DE19581888B4 - Verfahren zur automatischen gemeinschaftlichen Informationsnutzung durch mehrere abgesetzte/mobile Knoten - Google Patents

Verfahren zur automatischen gemeinschaftlichen Informationsnutzung durch mehrere abgesetzte/mobile Knoten Download PDF

Info

Publication number
DE19581888B4
DE19581888B4 DE19581888T DE19581888T DE19581888B4 DE 19581888 B4 DE19581888 B4 DE 19581888B4 DE 19581888 T DE19581888 T DE 19581888T DE 19581888 T DE19581888 T DE 19581888T DE 19581888 B4 DE19581888 B4 DE 19581888B4
Authority
DE
Germany
Prior art keywords
remote
mobile
server
node
nodes
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
DE19581888T
Other languages
English (en)
Other versions
DE19581888T1 (de
Inventor
Dennis M. Crumpler
Robert B. Estes
Kirby Bryan Jun. Jackson
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
XcelleNet Inc
Original Assignee
XcelleNet Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by XcelleNet Inc filed Critical XcelleNet Inc
Publication of DE19581888T1 publication Critical patent/DE19581888T1/de
Application granted granted Critical
Publication of DE19581888B4 publication Critical patent/DE19581888B4/de
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • GPHYSICS
    • G16INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
    • G16HHEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
    • G16H40/00ICT specially adapted for the management or administration of healthcare resources or facilities; ICT specially adapted for the management or operation of medical equipment or devices
    • G16H40/60ICT specially adapted for the management or administration of healthcare resources or facilities; ICT specially adapted for the management or operation of medical equipment or devices for the operation of medical equipment or devices
    • G16H40/67ICT specially adapted for the management or administration of healthcare resources or facilities; ICT specially adapted for the management or operation of medical equipment or devices for the operation of medical equipment or devices for remote operation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/40Network security protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/30Definitions, standards or architectural aspects of layered protocol stacks
    • H04L69/32Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
    • H04L69/322Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
    • H04L69/329Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02ATECHNOLOGIES FOR ADAPTATION TO CLIMATE CHANGE
    • Y02A90/00Technologies having an indirect contribution to adaptation to climate change
    • Y02A90/10Information and communication technologies [ICT] supporting adaptation to climate change, e.g. for weather forecasting or climate simulation
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99931Database or file accessing
    • Y10S707/99939Privileged access

Abstract

Verfahren zur automatischen gemeinschaftlichen Informationsnutzung durch eine Vielzahl von abgesetzten/mobilen Datenverarbeitungsknoten, die zeitweilig und intermittierend mit einem Datenverarbeitungsserver zur Kommunikation untereinander verbunden sind,
mit den folgenden Schritten:
– Aufgeben eines Informationsformulars auf den Server;
– Identifizieren des Formulars als gemeinschaftlich nutzbar; gekennzeichnet durch folgende Schritte:
– Zuordnen einer Formularverteilerliste zu dem Formular zum Identifizieren von Benutzern, die ersten abgesetzten/mobilen Knoten entsprechen;
– Herstellen von abgesetzten/mobilen Kommunikationsverbindungen zu den ersten abgesetzten/mobilen Knoten;
– Übertragen des Formulars an die ersten abgesetzten/mobilen Knoten;
– Trennen der abgesetzten/mobilen Kommunikationsverbindungen von den ersten abgesetzten/mobilen Knoten;
– Eingeben von Daten in das Formular an einem aus den ersten abgesetzten/mobilen Knoten ausgewählten, zweiten abgesetzten/mobilen Knoten;
– Zuordnen einer Dateneingabe-Verteilerliste zu der Dateneingabe in das Formular zum Identifizieren von Benutzern, die aus den ersten abgesetzten/mobilen Knoten ausgesuchten, dritten abgesetzten/mobilen Knoten entsprechen;
– Herstellen einer abgesetzten/mobilen Kommunikationsverbindung zwischen dem...

Description

  • Die Erfindung bezieht sich auf ein Verfahren nach dem Oberbegriff des Anspruchs 1 und insbesondere auf Verfahren zum Verbinden einer Vielzahl von Datenverarbeitungssystemen zur Kommunikation untereinander. Seit den Anfangszeiten der Computer sind Datenverarbeitungssysteme mit Benutzern über Kommunikationsnetzwerke verbunden worden. Anfangs war ein Verarbeitungsrechner oder ein Großrechner mit Benutzerterminals verbunden. Mit dem Aufkommen der PCs hat man "intelligente Arbeitsplätze" mit Verarbeitungsrechnern verbunden.
  • In dem Maß, in dem mehr und mehr Rechensysteme als Basis PCs bekommen haben, hat man PCs zu lokalen Netzwerken (LAN) zusammengeschlossen, die von einem Server verwaltet werden, um Anwendungen zwischen Kunden und Anbietern, sog. Client/Server-Anwendungen zu ermöglichen. Diese Client/Server-Netzwerke können auch mit Großrechnern und anderen Rechnern verbunden werden.
  • Herkömmliche Client/Server-Netzwerke auf LAN-Basis und die meisten anderen Computer-Netzwerke gehen von einem nahezu idealen Arbeitsumfeld aus. Insbesondere wird im Fall lokaler Netzwerke vorausgesetzt, daß Benutzer, die rechneralphabetisiert sind, ständig angeschlossen sind.
  • Da die LAN-Verbindungen zwischen Rechnern festverdrahtet sind, geht man von fehlerfreien zuverlässigen Verbindungen aus. Folglich erlaubt es die Client/Server-Konfiguration auf LAN-Basis, Wissensarbeitern und professionellen PC-Benutzern, in einem nahezu idealen Umfeld zu arbeiten.
  • Ein solches Netzwerk auf LAN-Basis ist in US 5,077,666 für den Betrieb eines Klinikinformationssystems beschrieben, in das medizinisches Personal über eine Vielzahl von Terminals patientenbezogene Daten in Formulare eingeben kann. Die Informationen werden Benutzern, die eine entsprechende Zugriffberechtigung haben, zugänglich gemacht. Das System erstellt aus den Informationen automatisch eine Aufgabenliste. Bei Änderungen in der Aufgabenliste werden alle zugehörigen Formulare automatisch aktualisiert.
  • Leider werden jedoch die herkömmlichen Client/Server-Netzwerke auf LAN-Basis den Bedürfnissen wichtiger Benutzerklassen, die hier als "abgesetzte/mobile" Benutzer bezeichnet werden, kaum gerecht. Der hier verwendete Ausdruck "abgesetzt/mobil" bedeutet "zeitweilig und intermittierend verbunden", wobei wiederum zeitweilig "eine begrenzte Zeit dauernd" bedeutet, während intermittierend bedeutet "in Intervallen kommend und gehend, nicht kontinuierlich oder gelegentlich". Ein Beispiel für abgesetzte/mobile Benutzer ist das System der Kassenterminals oder POS in einer Kette von beispielsweise 5.000 Einzelhandelsläden, wo jedes Kassenterminal nur jeweils kurzfristig mit dem Zentralrechner der Hauptgeschäftsstelle, aber nicht ständig verbunden sein muß. Ein weiteres Beispiel für abgesetzte/mobile Benutzer ist der Außendienst, der typischerweise mit Laptops arbeitet und nur kurzfristig von verschiedenen Orten, beispielsweise dem Hotel, Kunden oder vom Auto mit dem Büro in Verbindung treten muß.
  • Benutzer von abgesetzten/mobilen Rechnern, wie Laptops oder Notebooks, POS, PCs, persönlichen digitalen Assistenten und dergleichen sind typischerweise "Transaktions"-Arbeiter und keine Wissensarbeiter, und sie sind typischerweise nicht PC-alphabetisiert. Sie brauchen auf zeitweiliger und intermittierender Basis eine Verbindung zu einem zentralen Büro, um von dort Informationen zu bekommen oder um Informationen an das zentrale Büro zu übermitteln. Als Verbindung zwischen dem abgesetzten/mobilen Knoten und dem Datenverarbeitungsserver können verdrahtete Wählverbindungen oder drahtlose Verbindungen benutzt werden. Aus diesem Grund besteht die Tendenz, daß Nachrichtenübermittlungen langsam und unzuverlässig sind.
  • Bei herkömmlichen Client/Server-Systemen auf LAN-Basis hat man sich bemüht, den Bedürfnissen abgesetzter/mobiler Benutzer dadurch gerecht zu werden, daß man ein Einwählen in das lokale Netzwerk von fern erlaubte. Das hat allerdings bisher nur für eine kleine Anzahl von abgesetzten/mobilen Benutzern wirksam funktioniert und erforderte ein Paradigma auf LAN-Basis, welches den einmaligen Erfordernissen des abgesetzten/mobilen Benutzers nicht zugänglich ist.
  • Ein wesentlicher Durchbruch beim abgesetzten/mobilen Rechnen erfolgte mit der Einführung der RemoteWare-Versionen 1.0–1.4 der XcelleNet, Inc., Atlanta, Georgia, der Anmelderin, der die vorliegende Erfindung übertragen wurde. Die RemoteWare-Systeme schafften ein Kommunikationsmodell, welches speziell auf abgesetzte/mobile Konfigurationen abgestellt war. Ein oder mehrere RemoteWare-Server kann oder können mit einem lokalen Netzwerk verbunden werden, um den Informationsaustausch zwischen einer Zentralstelle und hunderten oder tausenden von abgesetzten/mobilen Rechnern und deren Benutzern und Anwendungen zu steuern. Der RemoteWare-Server liefert Informationsmanagement, Ressourcenmanagement, Planung, Kommunikationsdienste, Informationsüberwachung und Kontrolldienste, die von einer großen Anzahl abgesetzter/mobiler Benutzer benötigt werden, welche zeitweilig und intermittierend mit dem abgesetzten/mobilen Netzwerk verbunden sind.
  • Die Kommunikation zwischen dem Server und den abgesetzten/mobilen Knoten ist so gestaltet, daß die Verbindungszeit auf einem Minimum gehalten wird. Damit werden nicht nur die Verbindungskosten, sondern auch die Zeit auf ein Minimum eingeschränkt, die ein Transaktionsarbeiter an das zentrale System angeschlossen bleiben muß. Ferner ist das System so konstruiert, daß es niedrige Bandbreiten und unzuverlässige Verbindungen stützt.
  • Die RemoteWare-Versionen 1.0–1.4 schließen eine Anwendung ein, die ein Transaktionsfernmanagementsystem bietet. Dieses System wird als "RemoteWare-FORMS" bezeichnet und schließt einen Formular-Editor ein, der zum Erzeugen von Formularen mit Grafiken, Feldern, Text und Bitkarten benutzt wird. Nach dem Abschluß wird aus dem Formular eine Anwendung, die dem Desktop eines abgesetzten/mobilen Benutzers zugewiesen werden kann. Sobald das Formular dem Desktop eines Benutzers zugewiesen wurde, sendet das System das Formular an diejenigen Benutzer, denen der Desktop des Benutzers zugeordnet ist. Ein Formularknotenprogramm stellt das Formular am Knoten dar. Der Knotenbenutzer gibt die nötige Information in das Formular ein. Der Knotenbenutzer verschickt dann das abgeschlossene Formular, welches automatisch den RemoteWare-Server zugesandt wird. Wenn für das Formular eine Leitwegführung aktiviert wurde, kann der Benutzer einen Datensatz an einen anderen Benutzer weiterleiten und sendet Kopien an andere über einen Nachrichtendienst. Die Daten können im Zusammenhang des Formulars, in das sie eingetragen wurden, betrachtet werden, und sie können gedruckt werden. Eine Beschreibung des RemoteWare-FORMS-Systems findet sich in einer Veröffentlichung mit dem Titel "RemoteWare FORMS and RemoteWare QUERY Reference Manual, Software Release 1.3".
  • Trotz der Möglichkeit, Formulare zu erzeugen und abgesetzten/mobilen Benutzern zukommen zu lassen, die mit der Einführung der RemoteWare-Version 1.0–1.4 geschaffen wurde, besteht weiterhin Bedarf an einem verbesserten Verfahren zur gemeinschaftlichen Benutzung von Informationen unter Benutzern von abgesetzten/mobilen Rechnern.
  • Aufgabe der Erfindung ist es, ein gattungsgemäßes Verfahren so zu verbessern, daß Informationen mit geringerem Aufwand und kostengünstig an eine große Anzahl von abgesetzten/mobilen Benutzern verteilt werden können.
  • Diese Aufgabe wird bei einem gattungsgemäßen Verfahren durch die kennzeichnenden Merkmale des Anspruchs 1 gelöst.
  • Mit der Erfindung werden Verfahren zur automatis chen gemeinschaftlichen Informationsnutzung unter abgesetzten/mobilen Benutzern geschaffen. Für viele Geschäftsvorgänge ist es nötig, daß sich eine große Anzahl von abgesetzten/mobilen Benutzern Informationen automatisch teilt. So kann z.B. für den Außendienst im Verkauf oder in der Kundendienstbetreuung oder Wartung Zugriff auf ein Kundenprofil für einen ganz bestimmten Kunden nötig sein. Das Kundenprofil muß u.U. mit Anschriftenänderungen und anderen Änderungen auf den neuesten Stand gebracht werden, und diese aktualisierten Daten müssen automatisch an Benutzer verteilt werden, die routinemäßig über diese Änderungen in Kenntnis gesetzt werden müssen. Außerdem müssen u.U. Aufzeichnungen über Telefongespräche von Verkaufs- oder Kundendienstpersonal mit einem Kunden automatisch an ausgewählte Mitglieder der Verkaufsabteilung verteilt werden, um deren Kenntnisse über einen bestimmten Kunden oder eine Kundengruppe auf den neuesten Stand zu bringen.
  • Gemäß der Erfindung werden Informationen automatisch unter einer Vielzahl von abgesetzten/mobilen Datenverarbeitungsknoten, die zeitweilig und intermittierend mit einem Datenverarbeitungsserver verbunden sind, durch das Entwerfen eines In formationsformulars und Aufgaben des Informationsformulars auf den Server gemeinsam benutzt. Das Formular wird als gemeinschaftlich nutzbar identifiziert, und dem Formular wird eine zugehörige Formularverteilerliste beigegeben, um Benutzer zu identifizieren, die ersten abgesetzten/mobilen Knoten entsprechen. Es werden mit den ersten abgesetzten/mobilen Knoten abgesetzte/mobile Kommunikationsverbindungen hergestellt, und das Formular wird an die ersten abgesetzten/mobilen Knoten übertragen. Dann werden die abgesetzten/mobilen Kommunikationsverbindungen von den ersten abgesetzten/mobilen Knoten getrennt.
  • An einem zweiten ausgewählten Knoten der ersten Knoten wird von einem Benutzer ein Beispiel oder ein Ereignis des Formulars erzeugt. Ein Ereignis eines Formulars ist ein Formular, in das Informationen oder Daten eingegeben wurden, und wird im folgenden allgemein als Dateneingabe bezeichnet. Wenn beispielsweise das Formular ein Kundenprofilformular ist, erzeugt ein Benutzer ein Kundenprofil für einen bestimmten Kunden. Der Dateneingabe in das Formular wird auch eine Dateneingabe-Verteilerliste zugewiesen, um dritten abgesetzten/mobilen Knoten entsprechende Benutzer zu identifizieren, die Kopien brauchen oder zu sehen wünschen. Bei dem obenbeschriebenen Kundenbeispiel können diese Benutzer diejenigen Mitglieder des Verkaufs sein, die mit dem betreffenden Kunden zu tun haben. Die Dateneingabe-Verteilerliste kann vom Benutzer des zweiten Knotens erstellt werden. Gemäß einer Alternative kann sie auch am Server erstellt werden. Eine abgesetzte/mobile Kommunikationsverbindung wird dann zwischen dem zweiten Knoten und dem Server errichtet, und die Dateneingabe in das Formular wird an den Server zusammen mit der Dateneingabe-Verteilerliste übertragen. Danach wird die abgesetzte/mobile Kommunikationsverbindung zwischen dem zweiten Knoten und dem Server unterbrochen.
  • In Abhängigkeit vom Empfang der Dateneingabe in das Formular vom zweiten Knoten werden automatisch zwischen dem Server und dem dritten abgesetzten/mobilen Knoten abgesetzte/mobile Kommunikationsverbindungen hergestellt. Eine Kopie der Dateneingabe in das Formular wird vom Server an die dritten abgesetzten/mobilen Knoten übertragen, und dann werden die abgesetzten/mo bilen Kommunikationsverbindungen getrennt. Die verteilte Dateneingabe erscheint in dem Ein-Kästchen des Empfängers und wird nach Wunsch angezeigt. Dementsprechend wird eine Kopie der Dateneingabe in das Formular automatisch an alle abgesetzten/mobilen Benutzer verteilt, die über die in der Dateneingabe in das Formular enthaltenen Informationen Bescheid wissen müssen und in den Verteilerlisten enthalten sind, die der Eingeber der Daten in das Formular zugewiesen hat. Von mehrfachen Benutzern können mehrfach Daten in das Formular eingegeben werden, und jede Dateieingabe wird an die entsprechenden abgesetzten/mobilen Benutzer verteilt. Damit ist eine automatische gemeinsame Benutzung von Informationen ermöglicht.
  • Gemäß einem weiteren Aspekt der Erfindung ist der Urheber einer Dateneingabe in ein Formular der Besitzer dieser Dateneingabe. Als solches kann nur der Besitzer der Dateneingabe die darin enthaltenen Daten aktualisieren oder modifizieren. Bei dem obenbeschriebenen Beispiel ist also der Benutzer am zweiten Knoten der Besitzer der Dateneingabe in das Formular. Nur der Benutzer am zweiten Knoten kann die Dateneingabe in das Formular aktualisieren. Beim Aktualisieren der Dateneingabe in das Formular werden die Aktualisierungen automatisch an die dritten abgesetzten/mobilen Knoten verteilt, ohne daß der Besitzer in Aktion treten muß. Ein Aktualisieren von Informationen in einer Dateneingabe in ein Formular durch andere abgesetzte/mobile Benutzer als den Besitzer ist verhindert. Nach dem Aktualisieren werden nur die aktualisierten Daten automatisch dem Server zugesandt und automatisch an die dritten abgesetzten/mobilen Knoten verteilt. Die Aktualisierungen ersetzen bei ihrem Empfang automatisch die ursprünglichen Datenelemente. Die Aktualisierungen können in dem Dateneingabeformular hervorgehoben werden, indem beispielsweise fette Buchstaben oder Farbfelder benutzt werden. Es wird auch ein Hinweis im Ein-Kästchen des Empfängers hinterlegt, daß die Dateneingabe bzw. Information geändert wurde.
  • Gemäß einem weiteren Aspekt der Erfindung können Formulare zur automatischen gemeinschaftlichen Nutzung von Informationen verknüpft werden. Ein zweites Informationsformular wird erzeugt und auf den Server gegeben. Das zweite Informationsformular ist mit dem obenbeschriebenen Informationsformular, nunmehr als erstes Informationsformular oder als erstes Formular bezeichnet, verknüpft, so daß eine Dateneingabe in das zweite Formular automatisch ausgegeben werden kann, während die Dateneingbe des ersten Informationsformulars betrachtet wird. Bei dem obenbeschriebenen Beispiel mit dem Verkaufsaußendienst kann das verknüpfte Formular ein "Kundenanruf"-Formular sein, welches die Ergebnisse eines Kundentelefongesprächs für einen bestimmten Kunden dokumentiert. Das Kundenanrufsformular wird mit dem Kundenprofilformular verknüpft, so daß die Informationen über das Kundengespräch verteilt werden können, während das Kundenprofilformular betrachtet wird. Die Formularverteilerliste wird dem zweiten Formular automatisch zugewiesen, so daß das verknüpfte Formular automatisch an die ersten abgesetzten/mobilen Knoten verteilt wird. Es werden wieder abgesetzte/mobile Kommunikationsverbindungen mit den ersten abgesetzten/mobilen Knoten hergestellt. Das zweite Formular wird an die ersten Knoten übertragen, und die abgesetzten/mobilen Kommunikationsverbindungen werden getrennt.
  • Ein Benutzer an einem vierten der ersten abgesetzten/mobilen Knoten gibt eine Dateneingabe in das zweite Formular aus bzw. schickt diese ab, während er eine Dateneingabe in das erste Formular betrachtet. Der vierte Knoten ist typischerweise nicht der gleiche wie der zweite Knoten; aber es kann auch der gleiche Knoten sein. Die Dateneingabe-Verteilerliste der Dateneingabe in das erste Formular wird der Dateneingabe in das zweite Formular zugewiesen, so daß das verknüpfte Dateneingabeformular automatisch an die Empfänger der Dateneingaben in das Originalformular verteilt wird (d.h. an die dritten abgesetzte/mobilen Knoten). Dann werden abgesetzte/mobile Kommunikationsverbindungen zwischen dem vierten Knoten und dem Server hergestellt, und die Dateneingabe in das zweite Formular wird an den Server übertragen. Danach werden die abgesetzten/mobilen Kommunikationsverbindungen getrennt. Bei Empfang am Server werden zwischen dem Server und den dritten abgesetzten/mobilen Knoten abgesetzte/mobile Kommunikationsverbindungen hergestellt. Die Dateningabe in das zweite Formular wird vom Server an die dritten abgesetzten/mobilen Knoten übertragen und die abgesetzten/mobilen Kommunikationsverbindungen werden unterbrochen.
  • Das obenbeschriebene Besitzer-Konzept gilt auch für das verknüpfte Formular. Das Ereignis des verknüpften Formulars kann folglich nur vom Besitzer (vierter Knoten) abgewandelt werden. Nach dem Abwandeln durch den Besitzer werden die Abwandlungen automatisch an die dritten abgesetzten/mobilen Knoten verteilt.
  • Dementsprechend werden unter Gruppen von Benutzern in einem abgesetzten/mobilen Kommunikationsnetzwerk Informationen automatisch gemeinsam genutzt. Formulare und verknüpfte Formulare werden automatisch an alle Benutzer verteilt, die den Wunsch haben könnten, Daten in das Formular einzugeben. Nach dem Eingeben von Daten in ein Formular wird eine Verteilerliste erstellt und die Dateneingabe automatisch verteilt. Anschließende Aktualisierungen der Dateneingabe, die nur dem Besitzer (Urheber) der Dateneingabe erlaubt sind, werden automatisch an die Empfänger der ursprünglichen Dateneingabe verteilt. Dateneingaben in verknüpfte Formulare werden auch automatisch an die gleiche Verteilerliste verteilt, wie die Dateneingabe in das ursprüngliche Formular, von dem das verknüpfte Formular ausgegeben bzw. abgeschickt wurde. Aktualisierungen der Dateneingabe in das verknüpfte Formular, die nur der Besitzer der Dateneingabe in das verknüpfte Formular eingeben darf und kann, werden gleichfalls automatisch an die gleiche Empfängergruppe verteilt. Aus der Perspektive des Benutzers kann der Benutzer Daten in ein Formular eingeben und sicher sein, daß die Dateneingabe von allen anderen relevanten Benutzern gemeinsam mitgenutzt werden kann, und daß auch Aktualisierungen mit allen relevanten Benutzern geteilt werden. Damit wird eine automatische gemeinsame Nutzung von Informationen geschaffen.
  • Gemäß einem weiteren Aspekt der Erfindung wird eine Sondierung eines Knotens in Gang gesetzt, ehe ein Formular oder eine Dateneingabe in ein Formular an den Knoten übertragen wird, um eine wirksame Verteilung von Informationen sicherzustellen.
  • Um ein Formular wirksam nutzen zu können, müssen beispielsweise am Knoten des Benutzers weitere erforderliche Informationen und/oder Software verfügbar sein. So kann beispielsweise für ein Formular eine Datenbank oder ein Kalkulationstabellenprogramm erforderlich sein, um Felder im Formular miteinander in Beziehung setzen zu können. Damit der Benutzer das Formular benutzen kann, muß die zugrundeliegende Datenbank oder das Kalkulationstabellenprogramm unter Umständen am Knoten vorliegen.
  • Dementsprechend kann vor dem Übertragen eines Formulars oder einer Dateneingabe in ein Formular an einem Knoten an diesem Knoten eine "Sondierung" initiiert werden. Bei der Sondierung wird festgestellt, ob die erforderlichen Dateien am Knoten existieren oder nicht. Wenn nicht, werden die benötigten Dateien während einer abgesetzten/mobilen Kommunikation mit dem Knoten an den Knoten übertragen. Die Dateneingabe wird erst dann übermittelt, wenn sicher ist, daß die richtigen Dateien am Knoten vorhanden sind.
  • Eine Sondierung wird auch angewandt, um festzustellen, ob alle benötigten Informationen an einem Knoten vorhanden sind. Wenn beispielsweise eine Dateneingabe in ein verknüpftes Formular an einem Knoten verteilt wird, wird sondiert, damit sichergestellt ist, daß die verknüpfte Dateneingabe in das ursprüngliche Formular auch am Knoten vorhanden ist. Wenn nicht, wird die ursprüngliche Dateneingabe gleichfalls an den Knoten verteilt.
  • Folglich werden alle Dateiübertragungen von weiteren Dateien begleitet, die zur Benutzung mit der übertragenen Datei erforderlich sind, falls jene anderen Dateien nicht bereits am Knoten zur Verfügung stehen. Übertragungen von Dateien, die nicht benutzt werden können oder nicht wirklich benötigt werden, können auf diese Weise reduziert oder eliminiert werden. Das Sondierungsverfahren kann vor irgendeiner Dateiübertragung zwischen dem Server und einem Knoten angewandt werden, um sicherzustellen, daß an dem Knoten alle erforderlichen Dateien vorliegen.
  • Im folgenden ist die Erfindung mit weiteren vorteilhaften Einzelheiten anhand eines schematisch dargestellten Ausführungsbeispiels näher erläutert. In den Zeichnungen zeigen:
  • 1 – ein Blockschaltbild eines bekannten abgesetzten/mobilen Kommunikationssystems, in dem die Erfindung verwendbar ist;
  • 2 – ein Ablaufdiagramm, welches die Gesamtoperationen zur gemeinschaftlichen Nutzung von Informationen gemäß der Erfindung darstellt;
  • 3 – ein Ablaufdiagramm der Operationen zum Veröffentlichen eines Formulars gemäß der Erfindung;
  • 4 – ein Ablaufdiagramm der Operationen zum Veröffentlichen eines verknüpften Formulars gemäß der Erfindung;
  • 5 – ein Ablaufdiagramm der Operationen zum Abschließen eines Beispiels gemäß der Erfindung;
  • 6 – ein Ablaufdiagramm der Operationen zum Verteilen eines Beispiels gemäß der Erfindung;
  • 7 – ein Ablaufdiagramm der Operationen zum Betrachten einer Dateneingabe gemäß der Erfindung;
  • 8 – ein Ablaufdiagramm der Operationen, die zum Abwandeln einer Dateneingabe gemäß der Erfindung durchgeführt werden;
  • 9 – ein Ablaufdiagramm der Operationen, die zum Sondieren eines Knotens gemäß der Erfindung durchgeführt werden;
  • 10 – ein Beispiel eines Formulares gemäß der Erfindung;
  • 11 – ein angeknüpftes Formular gemäß der Erfindung.
  • Die Erfindung soll nunmehr unter Hinweis auf die beigefügten Zeichnungen näher erläutert werden, in denen bevorzugte Ausführungsbeispiele im einzelnen dargestellt sind. Allerdings kann die Erfindung auf verschiedene Weise verkörpert werden und soll nicht auf die hier angegebenen Ausführungsbeispiele beschränkt sein. Diese Ausführungsbeispiele dienen lediglich dazu, die Offenbarung gründlich und vollständig vorzulegen und werden dem Fachmann den Umfang der Erfindung klar machen. Gleiche Bezugszeichen beziehen sich auf gleiche Teile.
  • Im einzelnen zeigt 1 ein abgesetztes/mobiles Kommunikationssystem, in welchem sich die Erfindung verwenden läßt, wie gezeigt. Wie aus 1 hervorgeht, gehört zu dem abgesetzten/mobilen Kommunikationssystem 100 ein lokales Netzwerk LAN 102. Vorgesehen sind ferner ein Großrechner 104, LAN-Arbeitsplätze 106, ein LAN-Dateiserver 108 sowie eine LAN-Datenbank 112, die in einer dem Fachmann bekannten Art und Weise miteinander verbunden sind.
  • Um abgesetzte/mobile Kommunikationen zu schaffen, sind an das LAN 102 ein oder mehrere abgesetzte/mobile Server 110 angeschlossen. Jeder abgesetzte/mobile Server kann ein PC sein, der unter dem Betriebssystem OS/2 und mit RemoteWare-Versio nen 1.0–1.4 arbeitet, die von der Anmelderin vertrieben werden, der die Erfindung übertragen wurde. RemoteWare-Versionen 1.0–1.4 dienen als Kontrollpunkt für das Informations-Management, zur Bereitstellung des Ressourcen-Managements, der Planung, Kommunikationsdienste, Informationsüberwachung und Kontrolldienstleistungen, die das abgesetzte/mobile Netzwerk benötigt. Eine Beschreibung der RemoteWare-Version 1.4 findet sich in einem Handbuch mit dem Titel "RemoteWare SERVER Operations Guide, Software Release 1.4" dessen Offenbarung durch diesen Hinweis hier eingeschlossen ist.
  • Abgesetzte/mobile Server 110 sind mit einem abgesetzten/mobilen Kommunikationsnetzwerk 120 verknüpft. Das abgesetzte/mobile Kommunikationsnetzwerk 120 umfallt verschiedene Drahtleitungsverbindungen, beispielsweise wählbare analoge, ISDN und X.25, oder drahtlose Verbindungen, z.B. wählbare digitale Mobilfunk-, Satelliten- oder feste Funkverbindungen. Zwar können auch gemietete Leitungen und sonstige Standleitungen benützt werden, aber sie werden aufgrund ihrer hohen Kosten nicht bevorzugt.
  • Mit dem abgesetzten/mobilen Kommunikationsnetzwerk 120 ist eine große Anzahl (typischerweise hunderte oder tausende) abgesetzter/mobiler Datenverarbeitungsknoten 116a116f verbunden. Jeder abgesetzte/mobile Datenverarbeitungsknoten, manchmal auch nur als "Knoten" bezeichnet, umfaßt eine Datenverarbeitungseinheit, die zeitweilig und intermittierend mit dem Server 110 verbunden ist. Die Knoten 116 können Laptops 116a, PCs 116b, MacIntosh-Rechner 116c, Kassenterminal-Systeme 116d, Systeme auf Schreibstiftbasis 116e und andere entfernte LANs 116f umfassen. Für den Fachmann ist klar, daß abgesetzte/mobile Datenverarbeitungsknoten 116 alle möglichen, mittels Mikroprozessor betriebenen Einheiten umfassen können, beispielsweise Mobiltelefone, persönliche digitale Assistenzen und sonstige Arbeitsplätze und Terminals. Jeder Knoten 116 arbeitet vorzugsweise mit einem Knotensoftwareprogramm im Hintergrund und im Zusammenwirken mit dem abgesetzten/mobilen Server 110. Die Knotensoftware initiiert oder reagiert auf Kommunikationssitzungen, stützt interaktive, entfernte Konsolensitzungen, gibt Knotenzustandsinformationen an den Server 110 weiter und gibt Anweisungen zum Befehlsleitungsniveau an das Knotenbetriebssystem weiter. Ein Beispiel für Knotensoftware ist die RemoteWare-Node-Version 1.4, die von der Anmelderin vertrieben wird, der die Erfindung übertragen wurde. Eine Beschreibung der RemoteWare-Node-Version 1.4 findet sich in einer Veröffentlichung mit dem Titel "RemoteWare SERVER Setup Guide, Software Release 1.4".
  • Wie bereits beschrieben, ist das abgesetzte/mobile Kommunikationssystem so ausgelegt, daß es die Verbindungszeit verringert. Durch verkürzte Verbindungszeiten werden die Kosten des physischen Netzwerks, beispielsweise des mobilen Telefonnetzwerks oder eines Telefonfernleitungsnetzwerks auf ein Minimum eingeschränkt. Ferner wird die Dauer, während der ein Knoten (und ein den Knoten betreibender Endbenutzer) auf der Leitung sein muß, verkürzt. Schließlich werden fehlerfreie Verbindungen trotz der naturgegebenen Unzuverlässigkeit der Kommunikationsverbindungen geschaffen.
  • Unter Hinweis auf 2 sollen die Operationen zur automatischen gemeinsamen Benutzung von Informationen unter den abgesetzten/mobilen Knoten beschrieben werden. Insgesamt beginnt die gemeinsame Informationsbenutzung mit dem "Veröffentlichen" eines Formulares im Block 300. Zunächst wird ein Formular zur Verwendung durch abgesetzte/mobile Benutzer entworfen. 10 gibt ein Beispiel eines Patientenprofil- und Aktionsformulars. Dieses Formular kann von einem Anbieter von Gesundsheits-Versorgungsdiensten, beispielsweise einer HNO oder einer PPO benutzt werden. Die HNO kann dieses Formular an die Krankenhäuser oder Kliniken in ihrer Gruppe verteilen. Das Formular wird dadurch veröffentlicht, daß es einer Formular-Verteilerliste zugeschrieben und entsprechend dieser Verteilerliste automatisch an erste abgesetzte/mobile Knoten verteilt wird.
  • Ähnliche Operationen können für ein angehängtes oder verknüpftes Formular im Block 400 durchgeführt werden. Ein ver knüpftes Formular unterscheidet sich von dem zuvor beschriebenen, welches nunmehr als das erste Formular bezeichnet wird, weil das verknüpfte Formular die gleichen Informationen vom ursprünglichen Formular mitbenutzt. Das verknüpfte Formular benutzt die gleiche Verteilerliste wie das erste Formular, so daß es auch automatisch an die ersten Knoten verteilt wird. 11 ist ein Beispiel eines Formulars "aktuelle Begegnung", welches an das Formular der 10 angehängt ist. Weiterhin kann, unter Hinweis auf 2, im Block 500 ein Empfänger eines Formulares, beispielsweise ein Benutzer an einem zweiten Knoten, der aus den ersten Knoten ausgewählt wurde, ein Ereignis eines Formulars erzeugen, indem er Daten in das Formular eingibt. Der Urheber der Dateneingabe wird zum Besitzer der Dateneingabe. Bei dem Beispiel der 10 kann der Besitzer des Formulares sowie der Dateneingaben in das Formular die Abteilung "Patientenarchiv" der HNO sein. Für jeden neuen Patienten wird eine neue Dateneingabe erzeugt. Die Dateneingabe wird an alle im Gesundheitsdienst der HNO-Gruppe Beteiligten verteilt, die möglicherweise mit dem Patienten zu tun haben. In dem verknüpften Formular gemäß 10 sind Einzelheiten einer Patientenbegegnung festgelegt. Bei jeder Begegnung mit dem Patienten wählt der im Gesundheitsdienst Beschäftigte die "Begegnungsinformation" auf dem Formular gemäß 10, um das verknüpfte Formular der 11 auszugeben, welches vervollständigt und gemeinsam benutzt wird. Für jeden Patienten kann es mehrere Formulare aktueller Begegnungen geben und das ist meistens auch der Fall.
  • Im Block 600 wird die Dateneingabe an Benutzer oder eine Dateneingabe-Verteilerliste verteilt, die Benutzer an dritten Knoten identifiziert, welche aus den ersten Knoten ausgewählt wurden. Die Dateneingabe-Verteilerliste kann vom Benutzer am zweiten Knoten oder vom Systemverwalter am Server aufgestellt werden. Nach dem Verteilen kann ein Empfänger der Dateneingabe die Dateneingabe im Block 700 betrachten.
  • Dateneingaben können vom Besitzer im Block 800 abgewandelt werden. Nur der Besitzer kann die Dateneingabe abwandeln. Nach dem Abwandeln werden die Abwandlungen automatisch an die dritten Knoten verteilt, welche die Dateneingabe-Verteilerliste benutzen.
  • Bei Empfang überschreiben die Abwandlungen die Daten an den dritten Knoten. Nach der Erläuterung der allgemeinen Operationen zur gemeinschaftlichen Benutzung von Informationen soll jede der Operationen 300 bis 800 nunmehr im Einzelnen anhand der 3 bis 9 beschrieben werden.
  • 3 zeigt die Operationen zum Veröffentlichen eines Formulars (Block 300 in 2). Im Block 302 wird ein Formular verfaßt. Für den Fachmann liegt auf der Hand, daß das Formular am Server 110 oder an einem anderen Rechner verfaßt und dem Server 110 übergeben werden kann. Für die Abfassung eines Formulars werden allgemein bekannte Techniken und Systeme zur Formularauslegung angewandt. Formulare können Grafiken, Felder, Text und Bitkarten ebenso wie Tasten, Beschriftungen, Verweise usw. enthalten. Auch die Auslegung eines elektronischen Formulars ist dem Fachmann allgemein bekannt und braucht hier nicht näher erläutert zu werden.
  • Wenn, unter Hinweis auf Block 304, das Formular auf dem Server gegeben wird, wird es als mitbenutzbar bezeichnet, so daß es am System der gemeinschaftlichen Informationsbenutzung und Verfahren gemäß der Erfindung teilnehmen kann. Das Formular kann als mitbenutzbar bezeichnet werden, indem eine Konvention genannt oder ein sonstiges Verfahren angewandt wird.
  • Gemäß Block 306 wird eine Formularverteilerliste dem Formular zugeordnet, um Benutzer entsprechend den ersten abgesetzten/mobilen Knoten zu identifizieren. Um eine Verteilerliste zuzuweisen, wählt der Systemverwalter alle Benutzer, die mögli cherweise Daten in das Formular eingeben müssen, aus dem ganzen Feld der abgesetzten/mobilen Benutzer im Netzwerk aus.
  • Dann wird das Formular im Block 308 zur Verteilung an die ersten Benutzer freigegeben. Nach Freigabe werden automatisch abgesetzte/mobile Verbindungen zu den ersten abgesetzten/mobilen Knoten im Block 310 hergestellt, und die Formulare werden im Blocke 312 an die ersten abgesetzten/mobilen Knoten übertragen. Nach dem Übertragen werden die abgesetzten/mobilen Verbindungen im Block 314 unterbrochen. Es sei darauf hingewiesen, daß die abgesetzten/mobilen Verbindungen allein zum Zweck der Übertragung des Formulars geschaffen werden können. Gemäß einer Alternative kann das Formular während einer abgesetzten/mobilen Sitzung übertragen werden, die periodisch erfolgt oder erfolgt, um andere Aufgaben zu begleiten. Das Errichten einer abgesetzten mobilen Verbindung zwischen dem Knoten und dem Server ist dem Fachmann allgemein bekannt und braucht hier nicht näher erläutert zu werden. Ein bevorzugtes System zum Herstellen einer abgesetzten/mobilen Verbindung ist XcelleNet RemoteWare.
  • Unter Hinweis auf 4 sollen die Operationen zum Veröffentlichen eines zweiten (angehängten) Formulars beschrieben werden (Block 400 in 2). Wie bereits erwähnt, steht ein verknüpftes Formular zu dem in 3 beschriebenen, und nunmehr als erstes Formular bezeichneten Formular in Beziehung. Das verknüpfte Formular kann gleichzeitig oder nach Veröffentlichung des ersten Formulars veröffentlicht werden. Im Block 402 wird das zweite Formular verfaßt, ähnlich wie im Fall des Blocks 302 der 3. Im Block 420 wird das zweite Informationsformular mit dem ersten Informationsformular verknüpft. Angaben, wie Namen, Adressen oder sonstige Kennzeichnungen können automatisch vom ersten Informationsformular auf das zweite Informationsformular übertragen werden. Das zweite Informationsformular wird gleichfalls als mitbenutzbar bezeichnet.
  • Im Block 406 wird eine Entscheidung getroffen, ob die gleiche Verteilerliste wie für das erste Formular auch für das verknüpfte Formular verwendet wird. Normalerweise wird die Formularverteilerliste für das erste Formular auch für das zweite Formular verwendet. Allerdings braucht nicht unbedingt die gleiche Liste benutzt zu werden. Wird nicht die gleiche Ver teilerliste benutzt, dann wird im Block 422 das verknüpfte Formular einer Verteilerliste für verknüpfte Formulare zugewiesen.
  • Im Block 408 wird das verknüpfte Formular ähnlich wie im Block 308 freigegeben. Im Block 410 werden abgesetzte/mobile Verbindungen hergestellt. Die abgesetzten/mobilen Verbindungen werden zu den ersten abgesetzten/mobilen Knoten geschaffen, wenn die gleiche Verteilerliste wie für das Originalformular verwendet wird. Ansonsten werden die abgesetzten/mobilen Verbindungen mit abgesetzten/mobilen Knoten hergestellt, die Benutzern entsprechen, welche in der Verteilerliste für verknüpfte Formulare identifiziert sind. Im Block 424 wird zunächst sondiert, ob das erste Informationsformular bereits am Knoten vorhanden ist. Die Sondierung kann dadurch erfolgen, daß eine einfache Nachricht an den Knoten gesandt wird, nach dem Vorhandensein einer bekannten Datei am Knoten zu suchen. Detaillierte Operationen zur Sondierung eines Knotens werden noch im Zusammenhang mit 9 beschrieben. Im Block 412 wird dann das zweite Formular ähnlich wie im Fall des Blocks 312 der 3 übertragen.
  • Im Block 426 wird auch das erste Formular übertragen, wenn die Sondierung darauf hinweist, daß das Informationsformular nicht vorlag. Im Block 414 wird die abgesetzte/mobile Verbindung unterbrochen, ähnlich wie bei der für Block 314 beschriebenen Operation. Demzufolge werden Formulare und verknüpfte Formulare an eine Verteilerliste abgesetzter/mobiler Benutzer verteilt, die möglicherweise Bedarf für das Formular haben.
  • Unter Hinweis auf 5 sollen die Operationen zum Abschließen einer Dateneingabe in ein Formular beschrieben werden (Block 500 in 2). Es sei darauf hingewiesen, daß diese Operationen in ähnlicher Weise durchgeführt werden, gleichgültig, ob es sich bei der Dateneingabe um eine Dateneingabe in ein Informationsformular oder in ein verknüpftes Formular handelt. Beim Abschließen der Information auf dem Dateneingabeformular wählt der Benutzer im Block 504 eine "Mitbenutzungs"-Option, was darauf hinweist, daß das Dateneingabeformular mit weiteren interessierten Benutzern automatisch geteilt werden soll, statt nur am Knoten des Ursprungsbenutzers gepflegt zu werden. Im Block 506 wird eine Wahl getroffen, ob der Benutzer oder der Server Leitwegführung wählt. In manchen Fällen, wie der Verteilung einer Dateneingabe in ein Kundenformular kann der Benutzer eine Abteilung oder eine Außendienstgruppe wählen, an die die Dateneingabe verteilt werden soll. In anderen Fällen jedoch, wie der Schaffung des Profils eines neuen Angestellten kann das Institut entscheiden, an wen die Informationen über den neuen Angestellten verteilt werden sollen. Wenn der Benutzer die Leitwegführung gewählt hat, wird folglich von ihm im Block 508 eine Dateneingabe-Verteilerliste der Dateneingabe in das Formular zugewiesen, um Benutzer zu identifizieren, die dritten abgesetzten/mobilen Knoten entsprechen. Die gleiche Verteilerliste wird für eine Dateneingabe in ein Informationsformular (erstes Formular) und für eine Dateneingabe in ein verknüpftes Formular (zweites Formular) verwendet, so daß eine Dateneingabe in das verknüpfte Formular automatisch an die gleichen Benutzer verteilt wird, wie die Dateneingabe in das Informationsformular. Normalerweise gibt ein gewählter Knoten aus den ersten Knoten, als zweiter Knoten bezeichnet, die Daten in das erste Formular ein, und gibt ein weiterer ausgewählter Knoten aus den ersten Knoten, als vierter Knoten bezeichnet, die Daten in das zweite Formular ein. Natürlich kann auch der gleiche Knoten beide Dateneingaben hervorbringen.
  • Im Block 510 wird eine abgesetzte/mobile Verbindung mit dem Server hergestellt und die abgeschlossene Dateneingabe wird im Block 512 an den Server übertragen. Wenn der Benutzer eine Verteilerliste gewählt hat, wird im Block 516 die Dateneingabe-Verteilerliste gleichfalls an den Server übertragen. Danach wird die abgesetzte/mobile Verbindung unterbrochen.
  • Unter Hinweis auf 6 werden die Operationen zum Verteilen einer Dateneingabe in ein Formular beschrieben (Block 600 in 2). Es sei darauf hingewiesen, daß diese Vorgänge der Verteilung von Dateneingaben auf Informationsformularen an dritte abgesetzte/mobile Knoten und von Dateneingaben auf verknüpften Formularen an die dritten abgesetzten/mobilen Knoten dienen.
  • Im Block 602 wird am Server festgestellt, ob eine Archivierung der empfangenen Daten nötig ist. Wenn das so ist, wird die Dateneingabeinformation in der Datenbank 112 gespeichert (1) oder in einer sonstigen Datenbank. Das Speichern in der Datenbank macht es möglich, die Datenbank mit bekannten Abfrageprogrammen abzufragen. Folglich kann die Datenbank 112 ein Standard-Datenbankprogramm enthalten, damit die üblichen Abfragewerkzeuge benutzt werden können.
  • Im Block 606 wird geprüft, ob im Block 516 der 5 eine vom Benutzer definierte Dateneingabe-Verteilerliste empfangen wurde. Wenn das so ist, wird die vom Benutzer definierte Dateneingabe-Verteilerliste im Block 608 als die Dateneingabe-Verteilerliste zugeordnet. Wenn nicht, wird die vom Server definierte Verteilerliste als die Dateneingabe-Verteilerliste im Block 616 zugeordnet. Abgesetzte/mobile Kommunikationsverbindungen werden dann im Block 610 mit den dritten abgesetzten/mobilen Knoten für das Informationsformular oder für ein verknüpftes Formular hergestellt.
  • Im Block 618 wird geprüft, ob der Benutzer Mitglied der Formularverteilerliste ist. Das bedeutet, daß die Möglichkeit besteht, daß die abgeschlossene Dateneingabe in das Formular an einen Knoten übertragen wird, der das Formular selbst während der ursprünglichen Verteilung nicht empfangen hat. Wenn dies der Fall ist, wird das Formular im Block 620 an den Benutzer übertragen. Für den Fachmann liegt auf der Hand, daß die Prüfung im Block 618 auch vor der Herstellung der abgesetzten/mobilen Verbindung durchgeführt werden kann.
  • Im Block 622 wird geprüft, ob das Formular ein verknüpftes Formular ist. Wenn das so ist, wird im Block 624 geprüft, ob der Empfänger Mitglied der Verteilerliste für das Informationsformular ist. Das bedeutet, daß die Möglichkeit besteht, daß dem Benutzer ein Exemplar des verknüpften Formulars in einer gesonderten Verteilung zugestellt wird, ohne daß ihm ein Exemplar des Informationsformulars geliefert wird. Wenn das der Fall ist, wird das Informationsformular auch an den Benutzer übertragen, und zwar im Block 628.
  • Schließlich wird im Block 632 sondiert, ob andere Dateien nötig sind, um die verteilte Dateneingabe zu manipulieren. Wenn das der Fall ist, werden die anderen Dateien im Block 634 übertragen. Die abgesetzten/mobilen Knoten werden dann im Block 614 abgetrennt. Im einzelnen wird das Vorgehen beim Sondieren eines Knotens im Zusammenhang mit 9 beschrieben.
  • Unter Hinweis auf 7 werden nun die Operationen zum Betrachten einer Dateneingabe beschrieben (Block 700 in 2).
  • Bei Empfang einer Dateneingabe in einem dritten Knoten erscheint in dem EIN-Kästchen des Knotens im Block 702 ein Dateneingabekennzeichen. Das Dateneingabekennzeichen kann jede beliebige Art von Nachricht, Bild oder ein sonstiges Hinweiszeichen sein, um dem Benutzer anzuzeigen, daß eine neue Dateneingabe empfangen wurde. Im Block 704 wählt der Benutzer die Dateneingabe zum Betrachten, und im Block 705 wird das Dateneingabeformular gezeigt. Im Block 708 kann ein verknüpftes Formular ausgegeben werden, wie oben beschrieben.
  • Unter Hinweis auf 8 sollen nun die Operationen zum Abwandeln eines Formulares beschrieben werden (Block 800 in 2). Nur der Besitzer eines Formulares, d.h. der Urheber der Dateneingabe in das Informationsformular (zweiter Knoten) oder in das verknüpfte Formular (vierter Knoten) kann das Formu lar abändern. Ferner werden nur die Abänderungen automatisch mitbenutzt, um auf diese Weise die abgesetzte/mobile Kommunikationszeit zu verkürzen.
  • Um ein Formular abzuwandeln ändert ein Besitzer im Block 802 Daten auf einem Formular. So können beispielsweise eine neue Adresse oder ein neuer Kontaktpunkt für das Formular zur Verfügung gestellt werden. Im Block 810 wird eine abgesetzte/mobile Verbindung errichtet, und im Block 804 werden die Abänderungen an den Server übertragen. Die abgesetzte/mobile Kommunikationsverbindung wird dann im Block 814 unterbrochen.
  • Nach Empfang beim Server wird geprüft, ob der Benutzer, der das Formular abgeändert hat, der Besitzer (Urheber) der Dateneingabe in das Formular ist. Ist das nicht der Fall, kann im Block 822 eine Fehlermeldung gesandt werden, die der die Änderung vornehmenden Stelle mitteilt, daß sie nicht Besitzer des Formulares ist, und daß das Formular durch Senden einer gesonderten Nachricht an den Besitzer des Formulares abgewandelt werden kann. Der Besitzer des Formulares kann auch identifiziert werden.
  • Wenn im Block 820 der Besitzer die Abwandlung vornimmt, wird im Block 824 die Dateneingabe-Verteilerliste für die nichtabgewandelte Dateneingabe erhalten. Auch die modifizierten Daten werden in der Datenbank, wenn nötig, im Block 826 gespeichert. Es sei darauf hingewiesen, daß die Abwandlung an die ursprünglichen Daten angehängt oder diese automatisch ersetzen kann. Im Block 828 werden abgesetzte/mobile Kommunikationsverbindungen mit den Verteilerlisten der nichtabgewandelten Dateneingabe hergestellt. Im Block 832 werden die Abänderungen an diese Knoten übertragen. Es liegt auf der Hand, daß vorzugsweise nur die Abänderungen übertragen werden und nicht das gesamte Formular. Im Block 834 werden die abgesetzten/mobilen Verbindungen unterbrochen. Dann wird das modifizierte Formular angezeigt, wie bereits im Zusammenhang mit 7 erläutert. Die Abwandlungen werden hervorgehoben, damit dem Betrachter die Änderungen auffallen.
  • Unter Hinweis auf 9 sollen nunmehr die Operationen zur Sondierung eines Knotens beschrieben werden (Blöcke 424 und 632). Die Sondiertechnik kann als Teil des obenbeschriebenen Verfahrens der gemeinschaftlichen Informationsbenutzung angewandt werden. Die Sondiertechnik kann aber auch vor jeglicher Datenübertragung in einer abgesetzten/mobilen Konfiguration angewandt werden. Insbesondere ist im Gegensatz zu einem herkömmlichen Netzwerk auf LAN-Basis zwischen dem Kunden und dem Server und den meisten sonstigen Rechnernetzwerken die Kennzeichnung aller in einem abgesetzten/mobilen Knoten gespeicherter Dateien unter Umständen nicht bekannt, weil Da teien hinzugefügt und/oder gestrichen werden können, wenn der abgesetzte/mobile Knoten nicht mit dem Server in Verbindung steht. Dementsprechend können sich Situationen ergeben, bei denen eine Datei an einen Knoten übertragen wird, für die Benutzung der übertragenen Datei aber weitere Dateien nötig sind. Manche Knoten können die anderen Dateien bereits enthalten, während das bei anderen Knoten unter Umständen nicht der Fall ist.
  • Gemäß der Erfindung wird gleichzeitig mit dem Übertragen einer Datei an einen Knoten eine Sondierung des Knotens vorgenommen, um festzustellen, ob die übrigen erforderlichen Dateien bereits am Knoten existieren oder nicht. Wenn sie vorhanden sind, werden sie nicht gesandt. Wenn sie aber nicht schon existieren, werden sie gesandt. Folglich wird durch die Sondiertechnik die abgesetzte mobile Verbindungszeit dadurch auf ein Minimum eingeschränkt, daß erstens nur Dateien übermittelt werden, die nicht bereits am Knoten vorhanden sind, und zweitens sichergestellt wird, daß eine übersandte Datei auch wirklich benutzbar ist, weil alle anderen erforderlichen Dateien vorhanden sind.
  • Nochmals zu 9, im Block 902 werden bei Übertragung einer Datei an einen Knoten auch benötigte Dateien identifiziert. Wenn beispielsweise Kalkulationstabellen-Daten übertragen werden, werden die Dateien für das Kalkulationsprogramm selbst identifiziert. Wenn, als weiteres Beispiel, Ereignisdaten für ein Formular übertragen werden, wird auch die die Formularhülse enthaltende Datei identifiziert.
  • Im Block 904 wird eine abgesetzte/mobile Verbindung hergestellt, und im Block 906 wird eine Feststellung getroffen, ob die erforderlichen Dateien bereits am Knoten vorhanden sind. Diese Bestimmung kann dadurch erfolgen, daß an den Knoten eine Anfrage gesandt wird, ob eine bestimmter Dateinamen am Knoten vorhanden ist. Ist das nicht der Fall, werden im Block 908 die erforderlichen Dateien übertragen. Im Block 910 wird die Datei selbst übertragen. Im Block 912 werden die abgesetzten/mobilen Verbindungen unterbrochen. Für den Fachmann liegt auf der Hand, daß die Vorgänge der Blöcke 906, 908 und 910 während gesonderter abgesetzter/mobiler Kommunikationen erfolgen können. Ferner kann die Datei selbst bereits vor der erforderlichen Datei übertragen werden. Dementsprechend ist sichergestellt, daß die erforderlichen Dateien am Knoten existieren, und daß eine übertragene Datei in der beabsichtigten Weise benutzt werden kann.
  • In den Zeichnungen und in der Beschreibung sind typische bevorzugte Ausführungsbeispiele der Erfindung offenbart worden, und trotz der Verwendung spezieller Ausdrücke sind diese allein in allgemeinem und beschreibendem Sinn und nicht als Abgrenzung zu verstehen, denn der Umfang der Erfindung ist in den Ansprüchen umrissen.

Claims (12)

  1. Verfahren zur automatischen gemeinschaftlichen Informationsnutzung durch eine Vielzahl von abgesetzten/mobilen Datenverarbeitungsknoten, die zeitweilig und intermittierend mit einem Datenverarbeitungsserver zur Kommunikation untereinander verbunden sind, mit den folgenden Schritten: – Aufgeben eines Informationsformulars auf den Server; – Identifizieren des Formulars als gemeinschaftlich nutzbar; gekennzeichnet durch folgende Schritte: – Zuordnen einer Formularverteilerliste zu dem Formular zum Identifizieren von Benutzern, die ersten abgesetzten/mobilen Knoten entsprechen; – Herstellen von abgesetzten/mobilen Kommunikationsverbindungen zu den ersten abgesetzten/mobilen Knoten; – Übertragen des Formulars an die ersten abgesetzten/mobilen Knoten; – Trennen der abgesetzten/mobilen Kommunikationsverbindungen von den ersten abgesetzten/mobilen Knoten; – Eingeben von Daten in das Formular an einem aus den ersten abgesetzten/mobilen Knoten ausgewählten, zweiten abgesetzten/mobilen Knoten; – Zuordnen einer Dateneingabe-Verteilerliste zu der Dateneingabe in das Formular zum Identifizieren von Benutzern, die aus den ersten abgesetzten/mobilen Knoten ausgesuchten, dritten abgesetzten/mobilen Knoten entsprechen; – Herstellen einer abgesetzten/mobilen Kommunikationsverbindung zwischen dem zweiten Knoten und dem Server; – Übertragen der Dateneingabe an den Server; – Trennen der abgesetzten/mobilen Kommunikationsverbindung zwischen dem zweiten Knoten und dem Server; – Herstellen abgesetzter/mobiler Kommunikationsverbindungen zwischen dem Server und den dritten abgesetzten/mobilen Knoten; – Übertragen der Dateneingabe vom Server an die dritten abgesetzten/mobilen Knoten und – Trennen der abgesetzten/mobilen Kommunikationsverbindungen zwischen dem Server und den dritten abgesetzten/mobilen Knoten.
  2. Verfahren nach Anspruch 1, ferner gekennzeichnet durch die folgenden Schritte: – Aufgeben eines zweiten Informationsformulars auf den Server; – Verknüpfen des zweiten Informationsformulars mit dem Informationsformular; – Zuordnen der Formularverteilerliste zum zweiten Formular zum Identifizieren der Benutzer, die ersten abgesetzten/mobilen Knoten entsprechen; – Herstellen abgesetzter/mobiler Kommunikationsverbindungen mit den ersten abgesetzten/mobilen Knoten; – Übertragen des zweiten Formulars an die ersten abgesetzten/mobilen Knoten; – Trennen der abgesetzten/mobilen Kommunikationsverbindungen von den ersten abgesetzten/mobilen Knoten; – Eingaben von Daten in das zweite Formular an einem aus den dritten abgesetzten/mobilen Knoten ausgewählten, vierten abgesetzten/mobilen Knoten; – Herstellen einer abgesetzten/mobilen Kommunikationsverbindung zwischen dem vierten abgesetzten/mobilen Knoten und dem Server; – Übertragen der Dateneingabe an den Server; – Trennen der abgesetzten/mobilen Kommunikationsverbindung zwischen dem vierten abgesetzten/mobilen Knoten und dem Server; – Herstellen abgesetzter/mobiler Kommunikationsverbindungen zwischen dem Server und den dritten abgesetzten/mobilen Knoten; – Übertragen der Dateneingabe vom Server an die dritten abgesetzten/mobilen Knoten; und – Trennen der abgesetzten/mobilen Kommunikationsverbindungen zwischen dem Server und den dritten abgesetzten/mobilen Knoten.
  3. Verfahren nach Anspruch 1 oder 2, dadurch gekennzeichnet, daß der Schritt des Zuordnens einer Formularverteilerliste zu dem Formular zum Identifizieren von Benutzern, die ersten abgesetzten/mobilen Knoten entsprechen, am Server durchgeführt wird; daß der Schritt des Zuordnens einer Dateneingabe-Verteilerliste zu der Dateneingabe in das Formular zum Identifizieren von Benutzern, die den dritten abgesetzten/mobilen Knoten entsprechen, am zweiten Knoten durchgeführt wird; und daß der Schritt des Übertragens der Dateneingabe an den Server ferner den Schritt des Übertragens der Dateneingabe-Verteilerliste an den Server aufweist.
  4. Verfahren nach Anspruch 2, dadurch gekennzeichnet, daß der Schritt der Dateneingabe in das zweite Formular an einem vierten abgesetzten/mobilen Knoten folgende Schritte aufweist: – Betrachten der Dateneingabe in das Formular an dem vierten. abgesetzten Knoten; – Abschicken der Dateneingabe in das zweite Formular an dem vierten abgesetzten/mobilen Knoten; – Abschließen der Dateneingabe in das zweite Formular an dem vierten abgesetzten/mobilen Knoten.
  5. Verfahren nach einem der Ansprüche 1 bis 4, ferner gekennzeichnet durch die folgenden Schritte: – Abwandeln der Dateneingabe in das Formular an dem zweiten abgesetzten/mobilen Knoten; – Übertragen der Abwandlungen an den Server; – Übertragen der Abwandlungen vom Server zu den dritten abgesetzten/mobilen Knoten.
  6. Verfahren nach Anspruch 5, dadurch gekennzeichnet, daß ferner entsprechende Informationen in der Dateneingabe in das Formular an den dritten abgesetzten/mobilen Knoten durch die Abwandlungen ersetzt werden.
  7. Verfahren nach Anspruch 5 oder 6, dadurch gekennzeichnet, daß der Schritt des Übertragens der Abwandlungen vom Server zu den dritten abgesetzten/mobilen Knoten folgende Schritte aufweist: – Feststellen, ob die Abwandlungen vom zweiten abgesetzten/mobilen Knoten ausgingen; – Übertragen der Abwandlungen an die dritten abgesetzten/mobilen Knoten nur dann, wenn die Abwandlungen von dem zweiten abgesetzten/mobilen Knoten ausgingen.
  8. Verfahren nach Anspruch 2, ferner gekennzeichnet durch folgende Schritte: – Abwandeln der Dateneingabe in das zweite Formular an dem vierten abgesetzten/mobilen Knoten; – Übertragen der Abwandlungen an den Server; – Übertragen der Abwandlungen vom Server an die dritten abgesetzten/mobilen Knoten.
  9. Verfahren nach Anspruch 8, dadurch gekennzeichnet, daß entsprechende Informationen in der Dateneingabe in das zweite Formular an den dritten abgesetzten/mobilen Knoten durch die Abwandlungen ersetzt werden.
  10. Verfahren nach Anspruch 8 oder 9, dadurch gekennzeichnet, daß der Schritt des automatischen Übertragens der Abwandlungen vom Server zu den dritten abgesetzten/mobilen Knoten folgende Schritte aufweist: – Feststellen, ob die Abwandlungen von dem vierten abgesetzten/mobilen Knoten ausgingen; – Übertragen der Abwandlungen an die dritten abgesetzten/mobilen Knoten nur dann, wenn die Abwandlungen von dem vierten abgesetzten/mobilen Knoten ausgingen.
  11. Verfahren nach einem der Ansprüche 1 bis 10, dadurch gekennzeichnet, daß der Schritt des Übertragens des Formulars an die ersten abgesetzten/mobilen Knoten folgende Schritte aufweist: – Identifizieren von Dateien, die zur Benutzung des Formulars erforderlich sind; – Sondieren jedes der ersten Knoten, um festzustellen, ob die identifizierten Dateien an den ersten abgesetzten/mobilen Knoten vorhanden sind; – Übertragen der identifizierten Dateien vom Server an die ersten abgesetzten/mobilen Knoten, wenn die identifizierten Dateien an den ersten abgesetzten/mobilen Knoten nicht vorhanden sind.
  12. Verfahren nach einem der Ansprüche 5 bis 7, dadurch gekennzeichnet, daß es vor bzw. nach dem Übertragen der Abwandlungen an dem Server bzw. vom Server zu den dritten abgesetzten/mobilen Knoten folgende Schritte aufweist: – Herstellen einer abgesetzten/mobilen Kommunikationsverbindung zwischen dem zweiten Knoten und dem Server; – Trennen der abgesetzten/mobilen Kommunikationsverbindung zwischen dem zweiten Knoten und dem Server; – Herstellen abgesetzter/mobiler Kommunikationsverbindungen zwischen dem Server und den dritten abgesetzten/mobilen Knoten; – Trennen der abgesetzten/mobilen Kommunikationsverbindungen zwischen dem Server und den dritten abgesetzten/mobilen Knoten.
DE19581888T 1994-12-16 1995-11-21 Verfahren zur automatischen gemeinschaftlichen Informationsnutzung durch mehrere abgesetzte/mobile Knoten Expired - Fee Related DE19581888B4 (de)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US358106 1994-12-16
US08/358,106 US5664207A (en) 1994-12-16 1994-12-16 Systems and methods for automatically sharing information among remote/mobile nodes
PCT/US1995/014493 WO1996019064A2 (en) 1994-12-16 1995-11-21 Systems and methods for automatically sharing information among remote/mobile nodes

Publications (2)

Publication Number Publication Date
DE19581888T1 DE19581888T1 (de) 1998-02-12
DE19581888B4 true DE19581888B4 (de) 2005-05-25

Family

ID=23408332

Family Applications (1)

Application Number Title Priority Date Filing Date
DE19581888T Expired - Fee Related DE19581888B4 (de) 1994-12-16 1995-11-21 Verfahren zur automatischen gemeinschaftlichen Informationsnutzung durch mehrere abgesetzte/mobile Knoten

Country Status (5)

Country Link
US (2) US5664207A (de)
AU (1) AU4363896A (de)
DE (1) DE19581888B4 (de)
GB (2) GB2335832B (de)
WO (1) WO1996019064A2 (de)

Families Citing this family (252)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5694546A (en) 1994-05-31 1997-12-02 Reisman; Richard R. System for automatic unattended electronic information transport between a server and a client by a vendor provided transport software with a manifest list
US6769009B1 (en) 1994-05-31 2004-07-27 Richard R. Reisman Method and system for selecting a personalized set of information channels
US5664207A (en) * 1994-12-16 1997-09-02 Xcellenet, Inc. Systems and methods for automatically sharing information among remote/mobile nodes
US5684990A (en) * 1995-01-11 1997-11-04 Puma Technology, Inc. Synchronization of disparate databases
US7384410B2 (en) * 1995-03-13 2008-06-10 Cardinal Health 303, Inc. System and method for managing patient care
US5784562A (en) * 1995-10-10 1998-07-21 U S West Advanced Technologies, Inc. System for using a dialog session context to process electronic forms data on the world wide web
US6157934A (en) * 1995-10-24 2000-12-05 Ultimus, L.L.C. Method and apparatus for using distributed spreadsheets in a client/server architecture for workflow automation
US5911141A (en) * 1995-11-07 1999-06-08 International Business Machines Corporation On-line hierarchical form records identification
US5778367A (en) * 1995-12-14 1998-07-07 Network Engineering Software, Inc. Automated on-line information service and directory, particularly for the world wide web
US5970463A (en) * 1996-05-01 1999-10-19 Practice Patterns Science, Inc. Medical claims integration and data analysis system
US5857201A (en) * 1996-06-18 1999-01-05 Wright Strategies, Inc. Enterprise connectivity to handheld devices
US6643506B1 (en) * 1996-08-07 2003-11-04 Telxon Corporation Wireless software upgrades with version control
US5898834A (en) * 1996-08-16 1999-04-27 Starwave Corporation System, method, and medium for control of objects in a multi-platform environment
US6401138B1 (en) * 1996-10-28 2002-06-04 Koninklijke Philips Electronics N.V. Interface for patient context sharing and application switching
US6603487B1 (en) * 1996-10-31 2003-08-05 International Business Machines Corporation System for electronically developing and processing a document
US5943676A (en) 1996-11-13 1999-08-24 Puma Technology, Inc. Synchronization of recurring records in incompatible databases
US6405218B1 (en) 1996-11-13 2002-06-11 Pumatech, Inc. Synchronizing databases
US6212529B1 (en) * 1996-11-13 2001-04-03 Puma Technology, Inc. Synchronization of databases using filters
US7287271B1 (en) 1997-04-08 2007-10-23 Visto Corporation System and method for enabling secure access to services in a computer network
US6708221B1 (en) * 1996-12-13 2004-03-16 Visto Corporation System and method for globally and securely accessing unified information in a computer network
US20060195595A1 (en) * 2003-12-19 2006-08-31 Mendez Daniel J System and method for globally and securely accessing unified information in a computer network
US6275224B1 (en) * 1997-02-18 2001-08-14 Electronic Data Systems Corporation Group situation board system and method of operation
US5884035A (en) * 1997-03-24 1999-03-16 Pfn, Inc. Dynamic distributed group registry apparatus and method for collaboration and selective sharing of information
US6018739A (en) * 1997-05-15 2000-01-25 Raytheon Company Biometric personnel identification system
US6320974B1 (en) 1997-09-25 2001-11-20 Raytheon Company Stand-alone biometric identification system
US6317544B1 (en) * 1997-09-25 2001-11-13 Raytheon Company Distributed mobile biometric identification system with a centralized server and mobile workstations
US6026375A (en) * 1997-12-05 2000-02-15 Nortel Networks Corporation Method and apparatus for processing orders from customers in a mobile environment
US6151606A (en) * 1998-01-16 2000-11-21 Visto Corporation System and method for using a workspace data manager to access, manipulate and synchronize network data
GB2334648A (en) * 1998-02-06 1999-08-25 Ericsson Telefon Ab L M Internet access for a mobile communications device
US6292783B1 (en) * 1998-03-06 2001-09-18 Plexar & Associates Phone-assisted clinical document information computer system for use in home healthcare, post-acute clinical care, hospice and home infusion applications
AU4210099A (en) * 1998-05-29 1999-12-13 Palm Inc. Method and apparatus for communicating information over low bandwidth communications networks
US6253326B1 (en) 1998-05-29 2001-06-26 Palm, Inc. Method and system for secure communications
US7209949B2 (en) 1998-05-29 2007-04-24 Research In Motion Limited System and method for synchronizing information between a host system and a mobile data communication device
US6463463B1 (en) 1998-05-29 2002-10-08 Research In Motion Limited System and method for pushing calendar event messages from a host system to a mobile data communication device
US6590588B2 (en) 1998-05-29 2003-07-08 Palm, Inc. Wireless, radio-frequency communications using a handheld computer
US6219694B1 (en) * 1998-05-29 2001-04-17 Research In Motion Limited System and method for pushing information from a host system to a mobile data communication device having a shared electronic address
US6343318B1 (en) 1998-05-29 2002-01-29 Palm, Inc. Method and apparatus for communicating information over low bandwidth communications networks
US7025209B2 (en) * 1998-05-29 2006-04-11 Palmsource, Inc. Method and apparatus for wireless internet access
US6397259B1 (en) 1998-05-29 2002-05-28 Palm, Inc. Method, system and apparatus for packet minimized communications
US6078890A (en) * 1998-06-01 2000-06-20 Ford Global Technologies, Inc. Method and system for automated health care rate renewal and quality assessment
AU5881699A (en) * 1998-09-18 2000-04-10 Neriel Paglin Communication method and system utilizing a specific communication code
IL128935A (en) 1998-09-18 2003-10-31 Direct & Clear Inc Communication method and system utilizing a specific communication code
GB2342197A (en) 1998-09-30 2000-04-05 Xerox Corp Alerting users of mobile computing devices to document changes
US6073106A (en) * 1998-10-30 2000-06-06 Nehdc, Inc. Method of managing and controlling access to personal information
US6173446B1 (en) 1999-02-02 2001-01-09 Ultimus, Inc. Apparatus for licensing software applications
US20040034686A1 (en) * 2000-02-22 2004-02-19 David Guthrie System and method for delivering targeted data to a subscriber base via a computer network
US6421671B1 (en) 1999-04-30 2002-07-16 Dell Products L.P. Method and system for automated distribution of software
US6574657B1 (en) 1999-05-03 2003-06-03 Symantec Corporation Methods and apparatuses for file synchronization and updating using a signature list
US6654746B1 (en) * 1999-05-03 2003-11-25 Symantec Corporation Methods and apparatuses for single-connection file synchronization workgroup file update
US6360272B1 (en) 1999-05-28 2002-03-19 Palm, Inc. Method and apparatus for maintaining a unified view of multiple mailboxes
JP3756349B2 (ja) 1999-06-17 2006-03-15 シャープ株式会社 データベース管理装置、および、そのプログラムが記録された記録媒体
US6560726B1 (en) 1999-08-19 2003-05-06 Dell Usa, L.P. Method and system for automated technical support for computers
US6760708B1 (en) 1999-08-19 2004-07-06 Dell Products L.P. Method and system for migrating stored data to a build-to-order computing system
US6606716B1 (en) 1999-10-06 2003-08-12 Dell Usa, L.P. Method and system for automated technical support for computers
US6691153B1 (en) 1999-08-30 2004-02-10 Zaplet, Inc. Method and system for process interaction among a group
US6507865B1 (en) 1999-08-30 2003-01-14 Zaplet, Inc. Method and system for group content collaboration
US6505233B1 (en) 1999-08-30 2003-01-07 Zaplet, Inc. Method for communicating information among a group of participants
US6523063B1 (en) 1999-08-30 2003-02-18 Zaplet, Inc. Method system and program product for accessing a file using values from a redirect message string for each change of the link identifier
US6463461B1 (en) 1999-08-30 2002-10-08 Zaplet, Inc. System for communicating information among a group of participants
US6457045B1 (en) 1999-08-30 2002-09-24 Zaplet, Inc. System and method for group choice making
US7171371B2 (en) 1999-09-03 2007-01-30 Smg Trust Method and system for providing pre and post operative support and care
US6633851B1 (en) * 1999-10-01 2003-10-14 B-50.Com, Llc Systems and methods for generating custom reports based on point-of-sale data
US6317316B1 (en) 1999-10-06 2001-11-13 Dell Usa, L.P. Method and system for integrated personal computer components
US6539499B1 (en) 1999-10-06 2003-03-25 Dell Usa, L.P. Graphical interface, method, and system for the provision of diagnostic and support services in a computer system
US6564220B1 (en) 1999-10-06 2003-05-13 Dell Usa, L.P. System and method for monitoring support activity
US6563698B1 (en) 1999-10-06 2003-05-13 Dell Usa, L.P. System and method for providing a computer system with a detachable component
US6556431B1 (en) 1999-10-06 2003-04-29 Dell Usa, L.P. System and method for converting alternating current into direct current
US6598223B1 (en) 1999-10-06 2003-07-22 Dell Usa, L.P. Method and system for installing and testing build-to-order components in a defined configuration computer system
US6574615B1 (en) 1999-10-06 2003-06-03 Dell Usa, L.P. System and method for monitoring support activity
GB9923804D0 (en) 1999-10-08 1999-12-08 Hewlett Packard Co Electronic commerce system
US7305475B2 (en) 1999-10-12 2007-12-04 Webmd Health System and method for enabling a client application to operate offline from a server
US7877492B2 (en) * 1999-10-12 2011-01-25 Webmd Corporation System and method for delegating a user authentication process for a networked application to an authentication agent
US7519905B2 (en) * 1999-10-12 2009-04-14 Webmd Corp. Automatic formatting and validating of text for a markup language graphical user interface
US6453337B2 (en) 1999-10-25 2002-09-17 Zaplet, Inc. Methods and systems to manage and track the states of electronic media
US20040034833A1 (en) * 1999-11-12 2004-02-19 Panagiotis Kougiouris Dynamic interaction manager for markup language graphical user interface
US20050028171A1 (en) * 1999-11-12 2005-02-03 Panagiotis Kougiouris System and method enabling multiple processes to efficiently log events
US20020007284A1 (en) * 1999-12-01 2002-01-17 Schurenberg Kurt B. System and method for implementing a global master patient index
US20010032152A1 (en) * 1999-12-28 2001-10-18 Rajesh Khosla Temporary internet mobile showroom providing E-commerce capability
US7774210B1 (en) * 1999-12-30 2010-08-10 DHI Computing Service, Inc. Method and system for recording and maintaining patient history data as well as generating concurrent billing records
US8352289B2 (en) * 1999-12-30 2013-01-08 Dhi Computing, Inc. Systems and methods for providing and maintaining electronic medical records
US8712792B2 (en) * 2000-02-24 2014-04-29 Webmd, Llc Personalized health communication system
US8612245B2 (en) * 2000-02-24 2013-12-17 Webmd Llc Personalized health history system with accommodation for consumer health terminology
US8775197B2 (en) * 2000-02-24 2014-07-08 Webmd, Llc Personalized health history system with accommodation for consumer health terminology
US7739334B1 (en) 2000-03-17 2010-06-15 Visto Corporation System and method for automatically forwarding email and email events via a computer network to a server computer
JP4660879B2 (ja) * 2000-04-27 2011-03-30 ソニー株式会社 情報提供装置および方法、並びにプログラム
US7055168B1 (en) 2000-05-03 2006-05-30 Sharp Laboratories Of America, Inc. Method for interpreting and executing user preferences of audiovisual information
US7139564B2 (en) 2000-08-08 2006-11-21 Hebert Thomas H Wireless communication device for field personnel
US7899690B1 (en) 2000-08-18 2011-03-01 The Crawford Group, Inc. Extended web enabled business to business computer system for rental vehicle services
US7275038B1 (en) 2000-08-18 2007-09-25 The Crawford Group, Inc. Web enabled business to business operating system for rental car services
US8600783B2 (en) 2000-08-18 2013-12-03 The Crawford Group, Inc. Business to business computer system for communicating and processing rental car reservations using web services
WO2002021413A2 (en) 2000-09-05 2002-03-14 Zaplet, Inc. Methods and apparatus providing electronic messages that are linked and aggregated
US6879996B1 (en) 2000-09-13 2005-04-12 Edward W. Laves Method and apparatus for displaying personal digital assistant synchronization data using primary and subordinate data fields
US7225231B2 (en) * 2000-09-20 2007-05-29 Visto Corporation System and method for transmitting workspace elements across a network
US20050010441A1 (en) * 2000-10-09 2005-01-13 Judy Wheeler System and method for displaying the census of a healthcare facility
US8255791B2 (en) 2000-11-29 2012-08-28 Dov Koren Collaborative, flexible, interactive real-time displays
US20020065881A1 (en) * 2000-11-29 2002-05-30 Tapio Mansikkaniemi Wireless family bulletin board
US20020063691A1 (en) * 2000-11-30 2002-05-30 Rich Rogers LCD and active web icon download
US20030023759A1 (en) * 2000-11-30 2003-01-30 Jack Littleton System and method for provisioning telephony services via a personal digital assistant
US20020128871A1 (en) * 2000-12-07 2002-09-12 Dan Adamson Method, apparatus, and system for aggregating, targeting, and synchronizing health information delivery
US20020073027A1 (en) * 2000-12-11 2002-06-13 Hui Helen Shan-Shan Mobile payment system
WO2002052798A2 (en) 2000-12-22 2002-07-04 Research In Motion Limited Wireless router system and method
US6931454B2 (en) * 2000-12-29 2005-08-16 Intel Corporation Method and apparatus for adaptive synchronization of network devices
GB2373136A (en) * 2001-03-07 2002-09-11 Int Computers Ltd Distributed computing using wireless mobile devices
CN1304952C (zh) * 2001-03-16 2007-03-14 夏普株式会社 使数据同步的系统、用于该系统的装置和数据同步方法
US7359920B1 (en) 2001-04-18 2008-04-15 Intellisync Corporation Communication protocol for synchronization of personal information management databases
KR100421122B1 (ko) * 2001-06-07 2004-03-02 쌍용정보통신 주식회사 개인 정보 단말기의 데이터 동기화 서비스 제공 방법
US7246118B2 (en) * 2001-07-06 2007-07-17 International Business Machines Corporation Method and system for automated collaboration using electronic book highlights and notations
EP1282024A1 (de) * 2001-07-30 2003-02-05 Hewlett-Packard Company Sichere Identifizierung auf einer gesicherten Computerplattform
US8909595B2 (en) 2001-08-01 2014-12-09 T-System, Inc. Method for entering, recording, distributing and reporting data
GB2379753A (en) * 2001-09-13 2003-03-19 Hewlett Packard Co Method and apparatus for user self-profiling
US7240114B2 (en) * 2001-09-25 2007-07-03 Hewlett-Packard Development Company, L.P. Namespace management in a distributed file system
US7317699B2 (en) 2001-10-26 2008-01-08 Research In Motion Limited System and method for controlling configuration settings for mobile communication devices and services
JP2005509979A (ja) * 2001-11-15 2005-04-14 ヴィスト・コーポレーション 非同期型同期のシステムおよび方法
WO2003049384A1 (en) 2001-12-07 2003-06-12 Research In Motion Limited System and method of managing information distribution to mobile stations
JP4386732B2 (ja) 2002-01-08 2009-12-16 セブン ネットワークス, インコーポレイテッド モバイルネットワークの接続アーキテクチャ
US20030226109A1 (en) * 2002-03-04 2003-12-04 Dan Adamson Method, apparatus, and system for data modeling and processing
WO2003083688A1 (en) * 2002-03-22 2003-10-09 Sun Microsystems, Inc. Mobile download system
US8050938B1 (en) 2002-04-19 2011-11-01 Greenway Medical Technologies, Inc. Integrated medical software system with enhanced portability
US8738396B2 (en) 2002-04-19 2014-05-27 Greenway Medical Technologies, Inc. Integrated medical software system with embedded transcription functionality
US7716072B1 (en) 2002-04-19 2010-05-11 Greenway Medical Technologies, Inc. Integrated medical software system
US8606593B1 (en) 2009-02-25 2013-12-10 Greenway Medical Technologies. Inc. System and method for analyzing, collecting and tracking patient data across a vast patient population
US9813514B2 (en) 2002-06-12 2017-11-07 Good Technology Holdings Limited Information repository system including a wireless device and related method
US20040039612A1 (en) 2002-06-14 2004-02-26 Neil Fitzgerald Method and apparatus for customer direct on-line reservation of rental vehicles
US8108231B2 (en) 2002-06-14 2012-01-31 The Crawford Group, Inc. Method and apparatus for improved customer direct on-line reservation of rental vehicles
US20080046592A1 (en) 2002-06-26 2008-02-21 Research In Motion Limited System and Method for Pushing Information Between a Host System and a Mobile Data Communication Device
EP1530769A1 (de) * 2002-07-31 2005-05-18 Truecontext Corporation Kontextabhängiges computersystem
EP2955896B1 (de) 2002-08-09 2017-10-18 Good Technology Holdings Limited System und verfahren zum verhindern des zugriffs auf daten auf einer gefährdeten ferngesteuerten vorrichtung
US20080261633A1 (en) 2002-10-22 2008-10-23 Research In Motion Limited System and Method for Pushing Information from a Host System to a Mobile Data Communication Device
US8606594B2 (en) 2002-10-29 2013-12-10 Practice Velocity, LLC Method and system for automated medical records processing
US10714213B2 (en) 2002-10-29 2020-07-14 Practice Velocity, LLC Method and system for automated medical records processing with patient tracking
US11361853B2 (en) 2002-10-29 2022-06-14 Practice Velocity, LLC Method and system for automated medical records processing with telemedicine
US7624027B1 (en) 2002-10-29 2009-11-24 Practice Velocity, LLC Method and system for automated medical records processing
US9842188B2 (en) 2002-10-29 2017-12-12 Practice Velocity, LLC Method and system for automated medical records processing with cloud computing
WO2004059443A2 (en) * 2002-12-23 2004-07-15 Dexterra, Inc. Mobile data and software update system and method
US7917468B2 (en) 2005-08-01 2011-03-29 Seven Networks, Inc. Linking of personal information management data
US8468126B2 (en) 2005-08-01 2013-06-18 Seven Networks, Inc. Publishing data in an information community
US7853563B2 (en) 2005-08-01 2010-12-14 Seven Networks, Inc. Universal data aggregation
US7366460B2 (en) * 2003-01-23 2008-04-29 Dexterra, Inc. System and method for mobile data update
WO2004092982A2 (en) * 2003-04-07 2004-10-28 Dexterra, Inc. System and method for context sensitive mobile data and software update
WO2004114196A2 (en) * 2003-06-13 2004-12-29 Ibex Healthdata Systems Health unit assessment tool
US8340981B1 (en) 2004-03-02 2012-12-25 Cave Consulting Group, Inc. Method, system, and computer program product for physician efficiency measurement and patient health risk stratification utilizing variable windows for episode creation
US7739126B1 (en) 2004-03-02 2010-06-15 Cave Consulting Group Method, system, and computer program product for physician efficiency measurement and patient health risk stratification
US7580867B2 (en) 2004-05-04 2009-08-25 Paul Nykamp Methods for interactively displaying product information and for collaborative product design
US7546299B2 (en) * 2004-05-12 2009-06-09 Alcatel-Lucent Usa Inc. Network supported network file sharing among mobile subscribers
US8799242B2 (en) 2004-10-08 2014-08-05 Truecontext Corporation Distributed scalable policy based content management
US8090844B2 (en) * 2004-10-08 2012-01-03 Truecontext Corporation Content management across shared, mobile file systems
US8010082B2 (en) 2004-10-20 2011-08-30 Seven Networks, Inc. Flexible billing architecture
US7441271B2 (en) 2004-10-20 2008-10-21 Seven Networks Method and apparatus for intercepting events in a communication system
US8001082B1 (en) 2004-10-28 2011-08-16 Good Technology, Inc. System and method of data security in synchronizing data with a wireless device
US7706781B2 (en) 2004-11-22 2010-04-27 Seven Networks International Oy Data security in a mobile e-mail service
FI117152B (fi) 2004-12-03 2006-06-30 Seven Networks Internat Oy Sähköpostiasetusten käyttöönotto matkaviestimelle
US7443303B2 (en) 2005-01-10 2008-10-28 Hill-Rom Services, Inc. System and method for managing workflow
WO2006077481A1 (en) * 2005-01-19 2006-07-27 Truecontext Corporation Policy-driven mobile forms applications
US8296162B1 (en) 2005-02-01 2012-10-23 Webmd Llc. Systems, devices, and methods for providing healthcare information
US7752633B1 (en) 2005-03-14 2010-07-06 Seven Networks, Inc. Cross-platform event engine
US8365240B2 (en) 2005-04-18 2013-01-29 Research In Motion Limited Method for providing wireless application privilege management
US7796742B1 (en) 2005-04-21 2010-09-14 Seven Networks, Inc. Systems and methods for simplified provisioning
US8438633B1 (en) 2005-04-21 2013-05-07 Seven Networks, Inc. Flexible real-time inbox access
WO2006136660A1 (en) 2005-06-21 2006-12-28 Seven Networks International Oy Maintaining an ip connection in a mobile network
US8069166B2 (en) 2005-08-01 2011-11-29 Seven Networks, Inc. Managing user-to-user contact with inferred presence information
US20070100886A1 (en) * 2005-11-03 2007-05-03 Microsoft Corporation API and schemas for dedicated customer service representative interface
CA2636819A1 (en) 2006-01-13 2007-07-19 Diginiche Inc. System and method for collaborative information display and markup
US7769395B2 (en) 2006-06-20 2010-08-03 Seven Networks, Inc. Location-based operations and messaging
US7620392B1 (en) 2006-02-27 2009-11-17 Good Technology, Inc. Method and system for distributing and updating software in wireless devices
US8271309B2 (en) 2006-03-16 2012-09-18 The Crawford Group, Inc. Method and system for providing and administering online rental vehicle reservation booking services
US20080091780A1 (en) * 2006-08-05 2008-04-17 Ramesh Balan Integrated secure mobile collaborative environment that facilitates structured data capture and communication
EP2070026A4 (de) 2006-10-06 2012-01-18 Crawford Group Inc Verfahren und system zur übermittlung von fahrzeugreparatur-informationen an ein b2b-computersystem zur verwaltung von mietfahrzeugreservierungen
US8160906B2 (en) 2006-12-12 2012-04-17 The Crawford Group, Inc. System and method for improved rental vehicle reservation management
US8380530B2 (en) 2007-02-02 2013-02-19 Webmd Llc. Personalized health records with associative relationships
US20080208632A1 (en) * 2007-02-28 2008-08-28 Emmi Solutions, Llc Freezing a network- delivered healthcare questionnaire
US20080235038A1 (en) * 2007-03-20 2008-09-25 Joseph Szamel Method, system and computer program for enabling live sales support
US8719375B2 (en) 2007-03-22 2014-05-06 Microsoft Corporation Remote data access techniques for portable devices
US8179872B2 (en) 2007-05-09 2012-05-15 Research In Motion Limited Wireless router system and method
US8693494B2 (en) 2007-06-01 2014-04-08 Seven Networks, Inc. Polling
US8805425B2 (en) 2007-06-01 2014-08-12 Seven Networks, Inc. Integrated messaging
CA2695131A1 (en) 2007-07-25 2009-01-29 The Crawford Group, Inc. System and method for allocating replacement vehicle rental costs using a virtual bank of repair facility credits
US7836068B2 (en) * 2007-10-04 2010-11-16 International Business Machines Corporation Method for creating and modifying lists for electronic distribution
US8019821B2 (en) * 2007-10-26 2011-09-13 International Business Machines Corporation Method for creating adaptive distributions
US8364181B2 (en) 2007-12-10 2013-01-29 Seven Networks, Inc. Electronic-mail filtering for mobile devices
US9002828B2 (en) 2007-12-13 2015-04-07 Seven Networks, Inc. Predictive content delivery
US8793305B2 (en) 2007-12-13 2014-07-29 Seven Networks, Inc. Content delivery to a mobile device from a content service
US8107921B2 (en) 2008-01-11 2012-01-31 Seven Networks, Inc. Mobile virtual network operator
US7895278B2 (en) * 2008-01-14 2011-02-22 International Business Machines Corporation Method for automatically modifying electronic distribution lists using predefined rules
US8781094B2 (en) * 2008-01-16 2014-07-15 Microsoft Corporation Contextual call routing by calling party specified information through called party specified form
US8862657B2 (en) 2008-01-25 2014-10-14 Seven Networks, Inc. Policy based content service
US20090193338A1 (en) 2008-01-28 2009-07-30 Trevor Fiatal Reducing network and battery consumption during content delivery and playback
US8490077B2 (en) * 2008-05-15 2013-07-16 Microsoft Corporation Runtime versioning and distribution of dynamic web-elements
US8417679B1 (en) 2008-05-21 2013-04-09 Translattice, Inc. Fast storage writes
US8346824B1 (en) * 2008-05-21 2013-01-01 Translattice, Inc. Data distribution system
US8775373B1 (en) 2008-05-21 2014-07-08 Translattice, Inc. Deleting content in a distributed computing environment
US8787947B2 (en) 2008-06-18 2014-07-22 Seven Networks, Inc. Application discovery on mobile devices
US8078158B2 (en) 2008-06-26 2011-12-13 Seven Networks, Inc. Provisioning applications for a mobile device
US8301464B1 (en) 2008-07-18 2012-10-30 Cave Consulting Group, Inc. Method and system for producing statistical analysis of medical care information
US11244416B2 (en) 2008-07-18 2022-02-08 Cave Consulting Group, Inc. System, method, and graphical user interface for identifying medical care providers outside a process-of-care standard
US20100023352A1 (en) * 2008-07-23 2010-01-28 The Crawford Group, Inc. System and Method for Improved Information Sharing by Repair Facilities for Managing Rental Vehicle Reservations
US8909759B2 (en) 2008-10-10 2014-12-09 Seven Networks, Inc. Bandwidth measurement
TW201209697A (en) 2010-03-30 2012-03-01 Michael Luna 3D mobile user interface with configurable workspace management
US8838783B2 (en) 2010-07-26 2014-09-16 Seven Networks, Inc. Distributed caching for resource and mobile network traffic management
US9077630B2 (en) 2010-07-26 2015-07-07 Seven Networks, Inc. Distributed implementation of dynamic wireless traffic policy
US9043433B2 (en) 2010-07-26 2015-05-26 Seven Networks, Inc. Mobile network traffic coordination across multiple applications
CA2857458A1 (en) 2010-07-26 2012-02-09 Michael Luna Mobile application traffic optimization
US8166164B1 (en) 2010-11-01 2012-04-24 Seven Networks, Inc. Application and network-based long poll request detection and cacheability assessment therefor
US8190701B2 (en) 2010-11-01 2012-05-29 Seven Networks, Inc. Cache defeat detection and caching of content addressed by identifiers intended to defeat cache
WO2012060995A2 (en) 2010-11-01 2012-05-10 Michael Luna Distributed caching in a wireless network of content delivered for a mobile application over a long-held request
GB2499534B (en) 2010-11-01 2018-09-19 Seven Networks Llc Caching adapted for mobile application behavior and network conditions
US8484314B2 (en) 2010-11-01 2013-07-09 Seven Networks, Inc. Distributed caching in a wireless network of content delivered for a mobile application over a long-held request
US9060032B2 (en) 2010-11-01 2015-06-16 Seven Networks, Inc. Selective data compression by a distributed traffic management system to reduce mobile data traffic and signaling traffic
US9330196B2 (en) 2010-11-01 2016-05-03 Seven Networks, Llc Wireless traffic management system cache optimization using http headers
WO2012061430A2 (en) 2010-11-01 2012-05-10 Michael Luna Distributed management of keep-alive message signaling for mobile network resource conservation and optimization
US8843153B2 (en) 2010-11-01 2014-09-23 Seven Networks, Inc. Mobile traffic categorization and policy for network use optimization while preserving user experience
CN103404193B (zh) 2010-11-22 2018-06-05 七网络有限责任公司 调校数据传输以优化为通过无线网络的传输建立的连接
GB2500327B (en) 2010-11-22 2019-11-06 Seven Networks Llc Optimization of resource polling intervals to satisfy mobile device requests
US9325662B2 (en) 2011-01-07 2016-04-26 Seven Networks, Llc System and method for reduction of mobile network traffic used for domain name system (DNS) queries
WO2012145541A2 (en) 2011-04-19 2012-10-26 Seven Networks, Inc. Social caching for device resource sharing and management
GB2505585B (en) 2011-04-27 2015-08-12 Seven Networks Inc Detecting and preserving state for satisfying application requests in a distributed proxy and cache system
CA2797631C (en) 2011-04-27 2013-11-19 Seven Networks, Inc. System and method for making requests on behalf of a mobile device based on atomic processes for mobile network traffic relief
US8984581B2 (en) 2011-07-27 2015-03-17 Seven Networks, Inc. Monitoring mobile application activities for malicious traffic on a mobile device
CN103930877B (zh) 2011-08-03 2018-09-18 弗兰克公司 维护管理系统和方法
US8934414B2 (en) 2011-12-06 2015-01-13 Seven Networks, Inc. Cellular or WiFi mobile traffic optimization based on public or private network destination
US8868753B2 (en) 2011-12-06 2014-10-21 Seven Networks, Inc. System of redundantly clustered machines to provide failover mechanisms for mobile traffic management and network resource conservation
WO2013086447A1 (en) 2011-12-07 2013-06-13 Seven Networks, Inc. Radio-awareness of mobile device for sending server-side control signals using a wireless network optimized transport protocol
US9009250B2 (en) 2011-12-07 2015-04-14 Seven Networks, Inc. Flexible and dynamic integration schemas of a traffic management system with various network operators for network traffic alleviation
US20130159511A1 (en) 2011-12-14 2013-06-20 Seven Networks, Inc. System and method for generating a report to a network operator by distributing aggregation of data
US9832095B2 (en) 2011-12-14 2017-11-28 Seven Networks, Llc Operation modes for mobile traffic optimization and concurrent management of optimized and non-optimized traffic
WO2013090821A1 (en) 2011-12-14 2013-06-20 Seven Networks, Inc. Hierarchies and categories for management and deployment of policies for distributed wireless traffic optimization
WO2013103988A1 (en) 2012-01-05 2013-07-11 Seven Networks, Inc. Detection and management of user interactions with foreground applications on a mobile device in distributed caching
US9203864B2 (en) 2012-02-02 2015-12-01 Seven Networks, Llc Dynamic categorization of applications for network access in a mobile network
WO2013116852A1 (en) 2012-02-03 2013-08-08 Seven Networks, Inc. User as an end point for profiling and optimizing the delivery of content and data in a wireless network
US8812695B2 (en) 2012-04-09 2014-08-19 Seven Networks, Inc. Method and system for management of a virtual network connection without heartbeat messages
US20130268656A1 (en) 2012-04-10 2013-10-10 Seven Networks, Inc. Intelligent customer service/call center services enhanced using real-time and historical mobile application and traffic-related statistics collected by a distributed caching system in a mobile network
US8775631B2 (en) 2012-07-13 2014-07-08 Seven Networks, Inc. Dynamic bandwidth adjustment for browsing or streaming activity in a wireless network based on prediction of user behavior when interacting with mobile applications
US10095659B2 (en) 2012-08-03 2018-10-09 Fluke Corporation Handheld devices, systems, and methods for measuring parameters
US9161258B2 (en) 2012-10-24 2015-10-13 Seven Networks, Llc Optimized and selective management of policy deployment to mobile clients in a congested network to prevent further aggravation of network congestion
US9307493B2 (en) 2012-12-20 2016-04-05 Seven Networks, Llc Systems and methods for application management of mobile device radio state promotion and demotion
US9271238B2 (en) 2013-01-23 2016-02-23 Seven Networks, Llc Application or context aware fast dormancy
US8874761B2 (en) 2013-01-25 2014-10-28 Seven Networks, Inc. Signaling optimization in a wireless network for traffic utilizing proprietary and non-proprietary protocols
US8750123B1 (en) 2013-03-11 2014-06-10 Seven Networks, Inc. Mobile device equipped with mobile network congestion recognition to make intelligent decisions regarding connecting to an operator network
WO2014144948A1 (en) 2013-03-15 2014-09-18 Stuart Micheal D Visible audiovisual annotation of infrared images using a separate wireless mobile device
US9739801B2 (en) 2013-07-16 2017-08-22 Fluke Corporation Analytical gateway device for measurement devices
US9065765B2 (en) 2013-07-22 2015-06-23 Seven Networks, Inc. Proxy server associated with a mobile carrier for enhancing mobile traffic management in a mobile network
US9766270B2 (en) 2013-12-30 2017-09-19 Fluke Corporation Wireless test measurement
US9965185B2 (en) 2015-01-20 2018-05-08 Ultrata, Llc Utilization of a distributed index to provide object memory fabric coherency
US11205184B1 (en) 2014-09-16 2021-12-21 United Services Automobile Association Computerized content dissemination
EP3248097B1 (de) 2015-01-20 2022-02-09 Ultrata LLC Befehlsausführung eines objektspeicherdatenstroms
US20160210079A1 (en) * 2015-01-20 2016-07-21 Ultrata Llc Object memory fabric performance acceleration
US9971542B2 (en) 2015-06-09 2018-05-15 Ultrata, Llc Infinite memory fabric streams and APIs
US10698628B2 (en) 2015-06-09 2020-06-30 Ultrata, Llc Infinite memory fabric hardware implementation with memory
US9886210B2 (en) 2015-06-09 2018-02-06 Ultrata, Llc Infinite memory fabric hardware implementation with router
CN115061971A (zh) 2015-12-08 2022-09-16 乌尔特拉塔有限责任公司 使用容错对象的存储器结构操作和一致性
US10241676B2 (en) 2015-12-08 2019-03-26 Ultrata, Llc Memory fabric software implementation
CA3006773A1 (en) 2015-12-08 2017-06-15 Ultrata, Llc Memory fabric software implementation
US10235063B2 (en) 2015-12-08 2019-03-19 Ultrata, Llc Memory fabric operations and coherency using fault tolerant objects

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5077666A (en) * 1988-11-07 1991-12-31 Emtek Health Care Systems, Inc. Medical information system with automatic updating of task list in response to charting interventions on task list window into an associated form

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1991001022A1 (en) * 1989-07-05 1991-01-24 Ramer And Associates, Inc. Interaction network system with electronic organizational actors
US5495610A (en) * 1989-11-30 1996-02-27 Seer Technologies, Inc. Software distribution system to build and distribute a software release
US5557723A (en) * 1990-11-30 1996-09-17 Microsoft Corporation Method and system for customizing forms in an electronic mail system
WO1992022033A1 (en) * 1991-05-24 1992-12-10 Bell Communications Research, Inc. Active messaging system
US5627764A (en) * 1991-10-04 1997-05-06 Banyan Systems, Inc. Automatic electronic messaging system with feedback and work flow administration
AU662805B2 (en) * 1992-04-06 1995-09-14 Addison M. Fischer A method for processing information among computers which may exchange messages
US5319543A (en) * 1992-06-19 1994-06-07 First Data Health Services Corporation Workflow server for medical records imaging and tracking system
DE69400115T2 (de) * 1993-06-22 1996-11-14 Vmx Inc Elektronisches Mitteilungssystem mit integrierten Sprachnachrichten
US5513126A (en) * 1993-10-04 1996-04-30 Xerox Corporation Network having selectively accessible recipient prioritized communication channel profiles
US5493692A (en) * 1993-12-03 1996-02-20 Xerox Corporation Selective delivery of electronic messages in a multiple computer system based on context and environment of a user
AU4501296A (en) * 1994-12-02 1996-06-19 Xcellenet, Inc. Methods and systems for delivering files from a server to remote/mobile nodes
US5664207A (en) * 1994-12-16 1997-09-02 Xcellenet, Inc. Systems and methods for automatically sharing information among remote/mobile nodes

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5077666A (en) * 1988-11-07 1991-12-31 Emtek Health Care Systems, Inc. Medical information system with automatic updating of task list in response to charting interventions on task list window into an associated form

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
RemoteWare FORMS and RemoteWare QUER4 Reference Manual, Software Release 1.3 *
RemoteWare SERVER Operativen Guide, Software Release 1.4 *

Also Published As

Publication number Publication date
US5819274A (en) 1998-10-06
AU4363896A (en) 1996-07-03
GB9915974D0 (en) 1999-09-08
GB2335832B (en) 1999-11-10
GB2335832A (en) 1999-09-29
WO1996019064A2 (en) 1996-06-20
GB2310982B (en) 1999-11-10
DE19581888T1 (de) 1998-02-12
GB2310982A (en) 1997-09-10
GB9712427D0 (en) 1997-08-13
US5664207A (en) 1997-09-02
WO1996019064A3 (en) 1996-09-06

Similar Documents

Publication Publication Date Title
DE19581888B4 (de) Verfahren zur automatischen gemeinschaftlichen Informationsnutzung durch mehrere abgesetzte/mobile Knoten
DE60015423T2 (de) Verfahren und Vorrichtung zur Objektwiedergabe in einem Netzwerk
EP1194865B1 (de) Verfahren zur datenpflege in einem netzwerk teilweise replizierter datenbanksysteme
DE60009309T2 (de) System und verfahren zum presentieren von kanalisierten daten
DE19838055B4 (de) Kommunikationssystem und Verfahren zum Zuordnen von Benutzern zu Kommunikationsgruppen
DE69729926T2 (de) Netzwerkbrowser
DE602004003135T2 (de) Einheitliches management von netzressourcen für gleichzeitige teilnahme mehrerer nutzer an einer sitzung
DE60306932T2 (de) Schnelle Datenbankreplikation
DE10392750T5 (de) Vorrichtung und Verfahren zum Abstimmen von variablen Hilfsinformationen auf Hauptbüroinformationen in einem Firmensystem
DE10040213A1 (de) System und Verfahren zur dynamischen, auf dem jeweiligen Aufgabenbereich beruhenden Konfiguration von Benutzerprofilen
EP1179942A1 (de) Verfahren und Vorrichtung zur Verwaltung einer Vielzahl von Endgeräten
DE10211887A1 (de) Systeme und Verfahren für die Verteilung von elektronischen Dokumenten
AT5506U1 (de) Einrichtung und verfahren zum versenden von werbeinformation
DE10125409A1 (de) Eine prozessorgesteuerte interaktive Datenanzeigeschnittstelle zur Überwachung ausgegebener Nachrichten in einem dynamischen Kommunikationssystem mit Belastungsausgleich
DE10290696T5 (de) Verfahren und System zum drahtlosen Zugriff auf einen Computer eines Benutzers
DE19900636A1 (de) Datenzugriffs- und -verwaltungssystem sowie Verfahren zum Datenzugriff und zur Datenverwaltung für ein Rechnersystem
DE102009004002A1 (de) Auf Speicher gespeicherter Programmcode aus einer Mehrzahl von Programmcodepaket-Gruppen
EP1285315B1 (de) Informationsverarbeitungssystem und verfahren zu dessen betrieb
DE10164541A1 (de) Verweisungssysteme zum Beliefern von Kunden mit Informationen
DE102006018889A1 (de) Verfahren zum Beschränken des Zugriffs auf Daten von Gruppenmitgliedern und Gruppenverwaltungsrechner
EP0825525B1 (de) Verfahren zur Unterstützung des Erzeugens eines Objektes
EP1051016B1 (de) Verfahren zum Auffinden einer Kontaktperson oder zum Verbindungsaufbau zu dieser Kontaktperson
EP1691521B1 (de) Datenübertragungssystem, Benachrichtigungskomponente und Verfahren zum Übertragen von Daten
DE10159665B4 (de) System zum Zugriff auf unterschiedliche Ressourcen mit gleichem Kennzeichen
DE102018209412A1 (de) Dezentrales Transaktionssystem zum Verwalten von Stammdaten

Legal Events

Date Code Title Description
8110 Request for examination paragraph 44
8607 Notification of search results after publication
8127 New person/name/address of the applicant

Owner name: STERLING COMMERCE, INC. (N.D.GES.D. STAATES DELAWA

8127 New person/name/address of the applicant

Owner name: STERLING COMMERCE (SOUTHERN), INC. (N.D.GES.D. STA

8127 New person/name/address of the applicant

Owner name: XCELLENET,INC.(N.D.GES.D.STAATES DELAWARE), ATLANT

8127 New person/name/address of the applicant

Owner name: XCELLENET, INC. (N.D.GES. D. STAATES DELAWARE), AL

8364 No opposition during term of opposition
8339 Ceased/non-payment of the annual fee