DE69931157T2 - Verfahren und vorrichtung zur trennung der browserfunktionalität zwischen einem drahtlosen klienten und einem teil der infrastruktur in einem drahtlosen kommunikationssystem - Google Patents
Verfahren und vorrichtung zur trennung der browserfunktionalität zwischen einem drahtlosen klienten und einem teil der infrastruktur in einem drahtlosen kommunikationssystem Download PDFInfo
- Publication number
- DE69931157T2 DE69931157T2 DE69931157T DE69931157T DE69931157T2 DE 69931157 T2 DE69931157 T2 DE 69931157T2 DE 69931157 T DE69931157 T DE 69931157T DE 69931157 T DE69931157 T DE 69931157T DE 69931157 T2 DE69931157 T2 DE 69931157T2
- Authority
- DE
- Germany
- Prior art keywords
- wireless client
- processing system
- infrastructure part
- subscriber unit
- portable subscriber
- 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 - Lifetime
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/08—Network architectures or network communication protocols for network security for authentication of entities
- H04L63/0823—Network architectures or network communication protocols for network security for authentication of entities using certificates
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/08—Network architectures or network communication protocols for network security for authentication of entities
- H04L63/083—Network architectures or network communication protocols for network security for authentication of entities using passwords
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/04—Protocols specially adapted for terminals or networks with limited capabilities; specially adapted for terminal portability
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/568—Storing data temporarily at an intermediate stage, e.g. caching
- H04L67/5682—Policies or rules for updating, deleting or replacing the stored data
Description
- Gebiet der Erfindung
- Diese Erfindung bezieht sich allgemein auf drahtlose Kommunikationssysteme und insbesondere auf ein Verfahren und eine Vorrichtung in einem drahtlosen Kommunikationssystem zum Aufteilen der Browser-Funktionalität zwischen einem drahtlosen Client und einem Infrastrukturteil des Systems.
- Hintergrund der Erfindung
- Traditionelle Browser-Aktivitäten verwenden Client-Anfragen nach Daten von verschiedenen Servern über ein Netzwerk, wie etwa das Internet. Insbesondere wird erwar tet, dass HTML- (HyperText Markup Language) formatierte Information unter Verwendung von HTTP (HyperText Transfer Protocol) abgerufen wird. Untersuchung der abgerufenen Daten kann zu zusätzlichen Anfragen an denselben oder andere Server führen.
- Solche Aktivitäten beziehen, wenn sie von einem drahtlosen Client durchgeführt werden, mehrere Ende-Ende-Transaktionen ein, die im Allgemeinen eine hohe Latenzzeit aufweisen. Das Ergebnis ist eine hohe Durchlauf zeit für Transaktionen, was ärgerlich langsame Antwortzeiten erzeugt.
- Das US-Patent Nr. 5,673,322 offenbart eine Schnittstelle zwischen einem geschützten Computer oder Computernetzwerk und dem World Wide Web (WWW) unter Verwendung sowohl leitungsgebundener als auch drahtloser Verbindungen. Die Schnittstelle umfasst ein aufgeteiltes Proxy-System, welches TCP/IP-Sendungen in eine Script-Sendung, die in Systemen hoher Latenzzeit nicht zu Problemen führt, einschließt, wodurch der WWW-Zugang über drahtlose Verbindungen deutlich verbessert wird.
- Was daher benötigt wird, ist ein Verfahren und eine Vorrichtung zur Beseitigung der Latenzzeit aus den mehreren Transaktionen, die benötigt werden, um mittels eines drahtlosen Clients Daten zu erfassen. Idealerweise bringen das Verfahren und die Vorrichtung die Antwortzeit der drahtlosen Datenerfassung in die Nähe derer für Datenerfassung in einem leitungsgebundenen System.
- Zusammenfassung der Erfindung
- Ein Aspekt der vorliegenden Erfindung ist ein Verfahren in einem drahtlosen Kommunikationssystem zum Aufteilen einer Browserfunktionalität zwischen einem drahtlosen Client und einem Infrastrukturteil des drahtlosen Kommunikationssystems, wie in Anspruch 1 der beigefügten Ansprüche zitiert.
- Ein weiterer Aspekt der vorliegenden Erfindung ist ein Controller in einem drahtlosen Kommunikationssystem zum Aufteilen einer Browser-Funktionalität zwischen einem drahtlosen Client und dem Controller, wie in Anspruch 8 der beigefügten Ansprüche zitiert.
- Ein weiterer Aspekt der vorliegenden Erfindung ist eine tragbare Teilnehmereinheit in einem drahtlosen Kommunikationssystem zum Aufteilen einer Browser-Funktionalität zwischen der tragbaren Teilnehmereinheit und einem Infrastrukturteil des drahtlosen Kommunikationssystems, wie in Anspruch 15 der beigefügten Ansprüche zitiert.
- Kurze Beschreibung der Zeichnungen
-
1 ist ein elektrisches Blockdiagramm eines beispielhaften drahtlosen Kommunikationssystems gemäß der vorliegenden Erfindung. -
2 ist ein elektrisches Blockdiagramm einer beispielhaften tragbaren Teilnehmereinheit gemäß der vorliegenden Erfindung. -
3 ist ein elektrisches Blockdiagramm eines beispielhaften Controllers gemäß der vorliegenden Erfindung. -
4 bis8 sind Flussdiagramme, die den Betrieb eines beispielhaften drahtlosen Kommunikationssystems gemäß der vorliegenden Erfindung darstellen. - Detaillierte Beschreibung der Zeichnungen
- Es wird Bezug genommen auf
1 . Ein elektrisches Blockdiagramm zeigt ein beispielhaftes drahtloses Kommunikationssystem gemäß einer Ausführungsform der vorliegenden Erfindung, umfassend einen Infrastrukturteil102 , enthaltend einen Controller112 und eine Mehrzahl herkömmlicher Basisstationen116 , wobei das Kommunikationssystem auch eine Mehrzahl tragbarer Teilnehmereinheiten122 (hier auch als "drahtlose Clients" bezeichnet) enthält. Die Basisstationen116 kommunizieren vorzugsweise mit den tragbaren Teilnehmereinheiten122 unter Verwendung herkömmlicher Funkfrequenz- (RF-: radio frequency) Techniken und sind über herkömmliche Kommunikationsverbindungen114 mit dem Controller112 , der die Basisstationen116 steuert, gekoppelt. - Die Hardware des Controllers
112 ist vorzugsweise eine Kombination aus dem drahtlosen Mitteilungs-Gateway-Paging-Terminal (WMGTM: Wireless Messaging Gateway) "Administrator!" und dem Mitteilungsverteiler "RF-Conductor!TM", hergestellt von Motorola, Inc. Die Software des Controllers112 ist gemäß der vorliegenden Erfindung modifiziert. Die Hardware der Basisstationen116 ist vorzugsweise eine Kombination des "RF-Orchestra!"-Senders und des "RF-Audience!TM"-Empfängers, hergestellt von Motorola, Inc.. Die tragbaren Teilnehmereinheiten sind vorzugsweise ähnlich den "PageWriterTM 2000"-Datenmitteilungseinheiten, eben falls von Motorola, Inc. hergestellt, und haben eine Software, die gemäß der vorliegenden Erfindung modifiziert ist. Man wird erkennen, dass andere, ähnliche Hardware sowohl für den Controller112 , die Basisstationen116 als auch die tragbaren Teilnehmereinheiten122 verwendet werden kann. - Jede der Basisstationen
116 sendet RF-Signale an die tragbaren Teilnehmereinheiten122 über eine Antenne118 . Die Basisstationen116 empfangen vorzugsweise jeweils RF-Signale von einer Mehrzahl tragbarer Teilnehmereinheiten122 über die Antenne118 . Die von den Basisstationen116 an die tragbaren Teilnehmereinheiten122 gesendeten RF-Signale (auswärts gerichtete Mitteilungen) umfassen Selektivrufadressen, die die tragbaren Teilnehmereinheiten122 identifizieren, und von dem Anrufer erstellte Datenmitteilungen sowie von dem Controller112 zum Einstellen von Betriebsparametern des Funkkommunikationssystems erstellte Anweisungen. Die von den tragbaren Teilnehmereinheiten122 vorzugsweise an die Basisstationen116 gesendeten RF-Signale (einwärts gerichtete Mitteilungen) umfassen Antworten, die zeitlich geplante Mitteilungen, wie etwa positive Bestätigungen (ACKs) und negative Bestätigungen (NAKs), sowie zeitlich ungeplante Mitteilungen, wie etwa Registrierungsanfragen, enthalten. - Der Controller
112 ist vorzugsweise über Telefonverbindungen101 mit einem öffentlichen Telefonvermittlungsnetz (PSTN: public switched telephone network)110 gekoppelt, um daraus Selektivrufmitteilungs-Schöpfungen zu empfangen. Die Selektivruf-Schöpfungen, die Datenmitteilungen aus dem PSTN110 umfassen, können beispielsweise von einem herkömmlichen Telefon111 oder einem herkömmlichen Computer117 , die mit dem PSTN110 gekoppelt sind, erzeugt werden. Außerdem ist der Controller112 vorzugsweise über eine herkömmliche Kommunikationsverbindung121 mit dem Internet120 gekoppelt um auf Daten, wie etwa Web-Seiten, von wenigstens einem ebenfalls mit dem Internet gekoppelten Server124 zuzugreifen. - Das für auswärts und einwärts gerichtete Mitteilungen verwendete Funk-Protokoll ist vorzugsweise ausgewählt aus Motorolas wohlbekannter FLEXTM-Familie digitaler Selektivruf-Signalgebungsprotokolle. Diese Protokolle verwenden wohlbekannte Fehlererkennungs- und Fehlerkorrekturtechniken und sind daher gegenüber Bitfehlern, die während der Übertragung auftreten, tolerant, vorausgesetzt, dass diese Bitfehler nicht zu zahlreich sind. Man wird erkennen, dass auch andere geeignete Protokolle verwendet werden können.
-
2 ist ein elektrisches Blockdiagramm einer beispielhaften tragbaren Teilnehmereinheit122 (auch bekannt als "drahtloser Client") gemäß der vorliegenden Erfindung. Die tragbare Teilnehmereinheit122 umfasst eine Antenne204 zum Empfangen einer auswärts gerichteten Mitteilung und zum Senden einer einwärts gerichteten Mitteilung. Die Antenne204 ist mit einem herkömmlichen Sende-/Empfangsgerät208 zum Empfangen der auswärts gerichteten Mitteilung und zum Senden der einwärts gerichteten Mitteilung gekoppelt. Das Sende-/Empfangsgerät208 ist mit einem Verarbeitungssystem206 zum Verarbeiten der auswärts und einwärts gerichteten Mitteilungen und zum Steuern der tragbaren Teilnehmereinheit122 gemäß der vorliegenden Erfindung gekoppelt. Eine Benutzerschnittstelle214 ist vorzugsweise ebenfalls mit dem Verarbeitungssystem206 zur Wechselwirkung mit einem Benutzer gekoppelt. Die Benutzerschnittstelle214 umfasst eine herkömmliche Anzeige216 zum Anzeigen der einwärts und auswärts gerichteten Mitteilungen, ein herkömmliches Alarmelement218 , um den Benutzer zu alarmieren, wenn eine auswärts gerichtete Mitteilung eingeht, und eine herkömmliche Tastatur220 zum Erzeugen einer einwärts gerichteten Mitteilung und zum Steuern der tragbaren Teilnehmereinheit122 . Ein herkömmlicher Taktgeber207 ist ebenfalls mit dem Verarbeitungssystem206 gekoppelt, um die Zeitverwaltungserfordernisse der tragbaren Teilnehmereinheit122 zu unterstützen. - Das Verarbeitungssystem
206 umfasst einen herkömmlichen Prozessor210 und einen herkömmlichen Speicher212 . Der Speicher212 umfasst Software-Elemente und andere Variablen zum Programmieren des Verarbeitungssystems206 gemäß der vorliegenden Erfindung. Der Speicher212 enthält vorzugsweise eine Selektivrufadresse222 , auf die die tragbare Teilnehmereinheit122 anspricht. Außerdem enthält der Speicher212 ein Mitteilungsverarbeitungselement224 zum Programmieren des Verarbeitungssystems206 , um Mitteilungen mittels wohlbekannter Techniken zu verarbeiten. Der Speicher212 umfasst weiter einen Sub-Browser226 zum Handhaben von Aktivitäten, wie etwa Anforderungen nach Information aus dem Internet sowie der Organisation und Anzeige von Informationen, wenn diese empfangen werden. Um die Latenzzeit zu reduzieren, wurden die Datenerfassungsfunktionalität und ausgewählte andere Funktionalitäten, die normalerweise in einem traditionellen Browser beheimatet sind, zwischen dem Sub-Browser226 und dem Controller112 gemäß der vorliegenden Erfindung aufgeteilt, wie dies weiter unten beschrieben wird. Der Speicher212 enthält auch Platz für Lesezeichen-Identifikatoren228 und einen Cache230 zum Speichern zuvor empfangener Daten, wie etwa Bilddaten. -
3 ist ein elektrisches Blockdiagramm, welches einen beispielhaften Controller112 gemäß der vorliegenden Erfindung zeigt. Der Controller112 umfasst eine Netzwerkschnittstelle318 zum Empfangen einer Mitteilung von einem Mitteilungsurheber über die Telefonverbindungen101 . Die Netzwerkschnittstelle318 kommuniziert vorzugsweise auch mit dem wenigstens einen Server124 über die Kommunikationsverbindung121 zum Internet120 . Man wird erkennen, dass alternativ, mehr als eine Netzwerkschnittstelle318 verwendet werden können und dass andere Netzwerkschnittstellen318 zum Empfangen der Mitteilung und zum Kommunizieren mit dem wenigstens einen Server124 verwendet werden können. - Die Netzwerkschnittstelle
318 ist mit einem Verarbeitungssystem310 zum Steuern und zum Kommunizieren mit der Netzwerkschnittstelle318 gekoppelt. Das Verarbeitungssystem ist mit einer Basisstationsschnittstelle304 zum Steuern und zum Kommunizieren mit den Basisstationen116 über die Kommunikationsverbindungen114 gekoppelt. Das Verarbeitungssystem310 ist auch mit einem herkömmlichen Taktgeber336 zum Bereitstellen eines Timing-Signals an das Verarbeitungssystem310 gekoppelt. Das Verarbeitungssystem310 umfasst einen herkömmlichen Computer312 und ein herkömmliches Massenmedium314 , z.B. eine magnetische Festplatte, programmiert mit Information und Betriebssoftware gemäß der vorliegenden Erfindung. Das Massenmedium314 umfasst eine herkömmliche Teilnehmerdatenbank320 zum Speichern von Profilen, die einen Dienst für Teilnehmer, welche das System verwenden, definieren. Das Massenmedium314 umfasst weiter ein Mitteilungsverarbeitungselement322 zum Verarbeiten von Mitteilungen mittels wohlbekannter Techniken. - Das Massenmedium
314 enthält auch ein Datenzugriffselement324 zum Programmieren des Verarbeitungssystems, um gemäß der vorliegenden Erfindung für die tragbare Teilnehmereinheit122 auf von dem Server124 her benötigte Datenelemente zuzugreifen. Das Massenmedium314 umfasst weiter ein Lesezeichen-Areal328 zum Speichern von mit Lesezeichen versehenden URLs (universal resource locators) und entsprechenden Identifikatoren für drahtlose Clients. Außerdem enthält das Massenmedium314 ein Cache-Synchronisierungselement330 zum Programmieren des Verarbeitungssystems310 , um die Synchronisierung mit im Cache des drahtlosen Clients abgelegten Informationen gemäß einem Satz vorbestimmter Regeln beizubehalten. Vorzugsweise kommunizieren die drahtlose Teilnehmereinheit122 und der Controller112 periodisch Cache-Steuerinformation miteinander, um eine Cache-Synchronisierung mittels wohlbekannter Techniken zu erreichen. Das Massenmedium314 enthält auch ein Sicherheits-Areal332 zum Speichern von "Cookies" (z.B. Information, die eine besuchte Seite identifiziert und ausgewählte, während des Besuchs durchgeführte Handlungen speichert) und Sicherheitszertifikaten, wie etwa Verschlüsselungsschlüssel, für den drahtlosen Client. Außerdem speichert das Sicherheits-Areal332 vorzugsweise Benutzernamen und Passwortinformation für von dem drahtlosen Client besuchte Domains. - Es wird Bezug genommen auf
4 . Ein Flussdiagramm400 zeigt eine Datenerfassungssoperation des beispielhaften drahtlosen Kommunikationssystems gemäß der vorliegenden Erfindung. Zuerst sendet,404 , eine der tragbaren Teilnehmereinheiten122 (d.h. einer drahtlosen Clients) eine URL- Anfrage, die von einem Transaktions-Identifikator begleitet ist:
zum Beispiel,
Anfrage vom Client – GET http:// www.quote.com/?stock=MOT REQID=89FC. - Der Controller
112 leitet,406 , die Anforderung an den Server124 weiter und der Server124 gibt,408 , eine Antwort an den Controller112 mittels wohlbekannter Techniken zurück. Der Controller modifiziert,410 , die Antwort und fügt einen oder mehrere Platzhalter für ein oder mehrere zusätzliche Datenelemente hinzu, die zur Vervollständigung benötigt werden. Ein Platzhalter ist vorzugsweise eine effizient gesendete Markierung zum Bezeichnen, wo das/die zusätzlich(en) Datenelement(e) relativ zu anderen Daten in der Antwort platziert werden soll(en). Der Controller sendet,412 , dann die modifizierte Antwort und den/die Platzhalter zusammen mit dem Transaktions-Identifikator an den drahtlosen Client:
zum Beispiel,
Ursprüngliche Antwort
vom Controller – DATA 89FC:00 LEN=234 HOLDERS=3 <<<Daten mit Platzhalter(n)>>> - Als nächstes erstellt,
414 , der Controller112 wenigstens eine Anfrage an den wenigstens einen Server124 nach (einem) zusätzlichen Datenelement(en). (Man wird verstehen, dass manchmal auf mehrere verschiedene Server124 zugegriffen werden muss.) Als Antwort sendet,416 , der wenigstens eine Server124 das/die zusätzlich(en) Datenelement(e) an den Controller112 . Der Controller112 leitet,418 , dann das/die zusätzlich(en) Datenelement(e) zusammen mit dem Transaktions-Identifikator an den drahtlosen Client weiter:
zum Beispiel,
Platzhalterdaten #1 – DATA 89FC:01 LEN=3244 <<<Daten>>>
Platzhalterdaten #2 – DATA 89FC:02 LEN=980 <<<Daten>>>
Platzhalterdaten #3 – DATA 89FC:03 LEN=2196 <<<Daten>>> - (Die HTML-Steuerelemente), z.B. DATA, LEN=, HOLDERS=, sind vorzugsweise für eine effiziente Funkübertragung mit/als Tokens markiert.)
- Als Antwort platziert,
420 , der drahtlose Client das/die zusätzlich(en) Datenelement(e) gemäß dem/den Platzhalter(n) um den Datenzugriff zu vervollständigen. Die oben beschriebene Technik beiseitigt in vorteilhafter Weise Latenzzeit von den mehreren Transaktionen, die erforderlich sein können, um mittels eines drahtlosen Clients Daten zu erfassen. Lediglich eine einzelne Anforderung durch den drahtlosen Client wird benötigt, um die Daten entsprechend der angeforderten URL zu erfassen. Durch Verschiebung der Datenerfassungsfunktionalität in den Controller212 wann immer möglich, reduziert die vorliegende Erfindung die Antwortzeit der drahtlosen Erfassung auf die Nähe derer eines drahtgebundenen Systems. - Es wird Bezug genommen auf
5 . Ein Flussdiagramm500 zeigt eine Lesezeichenoperation des beispielhaften drahtlosen Kommunikationssystems gemäß der vorliegenden Er findung. Der Fluss beginnt damit, dass der Benutzer des drahtlosen Clients handelt,502 , um ein Lesezeichen zu speichern. Dies kann beispielsweise durch eine vorbestimmte Schlüsselsequenz auf der Tastatur220 erreicht werden. Als Antwort weist,504 , das Verarbeitungssystem206 des drahtlosen Clients einen verfügbaren Lesezeichen-Identifikator zu. Das Verarbeitungssystem206 sendet,506 , dann eine Lesezeichen-Hinzufügen-Anforderung und den Lesezeichen-Identifikator an den Controller. Beim Senden der Lesezeichen-Hinzufügen-Anforderung bestimmt,508 ,510 , das Verarbeitungssystem, ob die URL, die mit dem Lesezeichen belegt werden soll, durch den Transaktions-Identifikator identifiziert ist, wie in Schritt404 des Flussdiagramms400 . Wenn dies der Fall ist, identifiziert das Verarbeitungssystem206 die URL durch Senden,512 , des Transaktions-Identifikators in der Lesezeichen-Hinzufügen-Anforderung:
zum Beispiel,
Anforderung durch Client – BKADD BKID=24 BKREQ=89FC
Antwort durch Agenten – BKADD NEW
(set to 'http://www.quote.com/?stock=MOT'). - Auf der anderen Seiten identifiziert, wenn in den Schritten
508 ,510 das Verarbeitungssystem bestimmt, dass die URL nicht von einem Transaktions-Identifikator identifiziert wird, das Verarbeitungssystem206 die URL ausdrücklich in der Lesezeichen-Hinzufügen-Anforderung:
zum Beispiel,
Anforderung durch Client – BKADD BKID=24
BKURL='http//www.mot.com/curnews'
Antwort durch Agenten – BKADD CHG - Unabhängig davon, wie die URL identifiziert wird, speichert,
516 , das Verarbeitungssystem310 des Controllers112 die URL und den korrespondierenden Lesezeichen-Identifikator mit anderen Lesezeichen und Identifikatoren für den drahtlosen Client, so dass der drahtlose Client in der Zukunft in der Lage sein wird, durch Senden,518 , lediglich des Lesezeichen-Identifikators auf die URL zuzugreifen. Als Antwort sendet,520 , der Controller112 für den drahtlosen Client die entsprechende URL an den Server124 . Die in dem Flussdiagramm500 gezeigte Technik reduziert in vorteilhafter Weise den einwärts gerichteten Verkehr und die Latenzzeit durch Minimieren der Menge an einwärts gerichteten Daten für das Anfordern häufig aufgerufener URLs. Dies ist so, weil der Lesezeichen-Identifikator vorzugsweise sehr viel kürzer, z.B. zwei Zeichen, ist als eine ausdrückliche URL, die 20 Zeichen oder länger sein kann. - Es wird Bezug genommen auf
6 . Ein Flussdiagramm600 zeigt eine Cache-Operation des beispielhaften drahtlosen Kommunikationssystems gemäß der vorliegenden Erfindung. Der Fluss beginnt damit, dass der drahtlose Client von dem Controller112 weitergeleitete Information empfängt,602 . Als Antwort behält,604 , der drahtlose Client die Information im Cache230 gemäß einem vorbestimmten Satz von Regeln z.B. Löschungsregeln, die das Alter der Information und die Menge freien, verfügbaren Cache-Speichers einbeziehen. Nachfolgend empfängt,606 , der Controller112 neue Information für den drahtlosen Client, die identisch mit der zuvor empfangenen und weitergeleiteten Information ist. Der Controller112 kann z.B. identische Information erkennen, indem ein Datensatz von Headern behalten wird, die die an den drahtlosen Client gesendeten Daten identifizieren. Der Controller112 bestimmt,608 , aus dem vorbestimmten Satz von Regeln, ob die Information noch im Cache230 vorhanden ist. Ist dies der Fall, steuert,610 , der Controller112 den drahtlosen Client an, die Information aus dem Cache230 neu zu laden, wodurch in vorteilhafter Weise die Notwendigkeit zur erneuten Versendung der Information über die drahtlose Verbindung eliminiert wird. Auf der anderen Seite sendet,612 , falls der vorbestimmte Satz von Regeln in Schritt608 anzeigt, dass die Information aus dem Cache230 gelöscht wurde, der Controller die Information erneut an den drahtlosen Client. Man wird verstehen, dass der Controller112 und der drahtlose Client zur Aufrechterhaltung der Cache-Synchronisierung periodisch Cache-Steuerinformation über wohlbekannte Techniken kommunizieren können. - Es wird Bezug genommen auf
7 . Ein Flussdiagramm700 zeigt eine Sicherheitsoperation des beispielhaften drahtlosen Kommunikationssystems gemäß der vorliegenden Erfindung. Der Fluss beginnt damit, dass der Controller112 ein Cookie oder Sicherheitszertifikat für den drahtlosen Client empfängt,702 . Als Antwort speichert,704 , der Controller112 das empfangene Cookie oder Sicherheitszertifikat zur Wechselwirkung mit dem Server124 für den drahtlosen Client. Diese Technik eliminiert in vorteilhafter Weise den drahtlosen Verkehr, der resultieren würde, wenn der drahtlose Client Cookies und Sicherheitszertifikate in traditioneller Weise selbst handhaben würde. - Es wird Bezug genommen auf
8 . Ein Flussdiagramm800 zeigt eine Authentifizierungsoperation des beispielhaf ten drahtlosen Kommunikationssystems gemäß der vorliegenden Erfindung. Der Fluss beginnt damit, dass der drahtlose Client einen ersten Besuch bei einer Domain macht,802 , die einen Benutzernamen und ein Passwort zum Zugriff erfordert. Als Antwort erlangt der Benutzer einen Benutzernamen und ein Passwort und gibt,804 , diese ein. Der Controller112 speichert,806 , den Benutzernamen und das Passwort für den drahtlosen Client in dem Massenmedium314 zur zukünftigen Bezugnahme. Vorzugsweise werden der Benutzername und das Passwort in einem codierten Feld gespeichert, welches aus Sicherheitsgründen verschlüsselt ist. Wenn der drahtlose Client nachfolgend die Domain erneut besucht, antwortet,808 , der Controller112 auf Authentifizierungsanforderungen, indem er den Benutzernamen und das Passwort für den drahtlosen Client liefert, wobei in vorteilhafter Weise der Authentifizierungsverkehr über die drahtlose Verbindung eliminiert wird. - Es sollte daher aus der vorangehenden Offenbarung klar sein, dass die vorliegende Erfindung ein Verfahren und eine Vorrichtung zum Beseitigen von Latenzzeit aus den mehreren Transaktionen, die zur Datenerfassung durch einen drahtlosen Client erforderlich sind, zur Verfügung stellt. In vorteilhafter Weise bringen das Verfahren und die Vorrichtung die Antwortzeit der drahtlosen Datenerfassung in die Nähe derer für eine Datenerfassung in einem drahtgebundenen System. Viele Modifikationen und Variationen der vorliegenden Erfindung sind im Lichte der obigen Lehre möglich. Beispielsweise kann, obgleich die Browser-Funktionalität beispielhaft als zwischen dem drahtlosen Client und dem Controller
112 des drahtlosen Kommunikationssystems aufgeteilt dargestellt wurde, die Browser-Funktionalität alternativ zwischen dem drahtlosen Client und einer Basisstation116 oder zwischen dem drahtlosen Client und einem zusätzlichen (nicht dargestellten) Zwischen-Controller oder zwischen dem drahtlosen Client und einer Mehrzahl von Infrastruktureinheiten aufgeteilt werden. Ausführen der vorliegenden Erfindung mittels der Basisstation116 oder mittels eines Zwischen-Controllers oder zwischen anderen Infrastruktureinheiten beseitigt ebenfalls Browser-Verkehr von den drahtlosen Verbindungen, so dass Latenzzeit und Durchlaufzeit in vorteilhafter Weise minimiert werden. Es soll daher verstanden werden, dass die Erfindung innerhalb des Umfangs der beigefügten Ansprüche anders als hier oben beschrieben praktiziert werden kann. - Was beansprucht wird ist:
Claims (21)
- Verfahren in einem drahtlosen Kommunikationssystem zum Aufteilen einer Browser-Funktionalität zwischen einem drahtlosen Client (
122 ) und einem Infrastrukturteil (102 ) des drahtlosen Kommunikationssystems, wobei das Verfahren gekennzeichnet ist durch die Schritte: Senden (408 ,410 ,412 ), mittels des Infrastrukturteils (102 ) an den drahtlosen Client (122 ), einer Antwort von einem Server (124 ) auf eine frühere, von dem drahtlosen Client (122 ) stammende Anfrage, wobei die Antwort von dem Infrastrukturteil so modifiziert wird, dass sie einen Platzhalter für ein zusätzliches Datenelement enthält, welches benötigt wird, um die Anfrage zu vervollständigen; Erstellen (414 ), mittels des Infrastrukturteils (102 ) ohne das Erfordernis einer weiteren Anfrage von dem drahtlosen Client (122 ), einer Anfrage an den Server (124 ) nach dem zusätzlichen Datenelement; und Weiterleiten (416 ,418 ), mittels des Infrastrukturteils (102 ), des zusätzlichen Datenelementes an den drahtlosen Client (122 ), wenn dieses von dem Server (124 ) her empfangen wird. - Verfahren nach Anspruch 1, weiter umfassend die Schritte: Speichern (
516 ), in dem Infrastrukturteil (102 ), von Verweisadressen, URLs (universal resource locators), und entsprechenden Lesezeichen-Indentifikatoren; und Senden (518 ,520 ), mittels des Infrastrukturteils (102 ) an den Server (124 ), einer der URLs als Antwort auf ein Empfangen eines entsprechenden der Lesezeichen-Identifikatoren von dem drahtlosen Client (122 ). - Verfahren nach Anspruch 1, weiter umfassend die Schritte: Unterhalten (
604 ), in dem drahtlosen Client (122 ), eines Caches (230 ) von zuvor empfangener Information, die gemäß einem Satz vorbestimmter Regeln behalten wird; und Steuern (610 ) des drahtlosen Client (122 ), mittels des Infrastrukturteils (102 ), so dass die zuvor empfangene Information aus dem Cache (230 ) nachgeladen wird, wenn der Infrastrukturteil (102 ) neue Information empfangen hat, die mit der zuvor empfangenen Information identisch ist, und aus dem Satz vorbestimmter Regeln bestimmt, dass der drahtlose Client (122 ) die zuvor empfangene Information noch immer in dem Cache (230 ) hat. - Verfahren nach Anspruch 1, weiter umfassend den Schritt des Kommunizierens von Cache-Steuerinformation zwischen dem drahtlosen Client (
122 ) und dem Infrastrukturteil (102 ), um eine Cache-Synchronisierung zu erreichen. - Verfahren nach Anspruch 1, weiter umfassend die Schritte: Senden (
512 ), mittels des drahtlosen Client (122 ), einer von einem Transaktionsidentifikator begleiteten Anfrage; und Wiedergeben (412 ), mittels des Infrastrukturteils (102 ), des Transaktionsidentifikators mit einer Antwort und Platzhalterdaten, die der Anfrage zugeordnet sind. - Verfahren nach Anspruch 1, weiter umfassend den Schritt des Behaltens (
704 ), mittels des Infrastrukturteils (102 ), von Cookies und Sicherheitszertifikaten für den drahtlosen Client (122 ). - Verfahren nach Anspruch 1, weiter umfassend die Schritte: Behalten (
806 ), mittels des Infrastrukturteils (102 ), von Benutzernamen- und Passwortinformation für eine von dem drahtlosen Client (122 ) besuchte Domain; und Antworten (808 ), mittels des Infrastrukturteils (102 ), auf Authentifizierungsaufforderungen, wenn der drahtlose Client (122 ) die Domain erneut besucht, indem die Benutzernamen- und Passwortinformation im Namen des drahtlosen Client geliefert wird. - Controller (
112 ) in einem drahtlosen Kommunikationssystem zum Aufteilen der Browser-Funktionalität zwischen einem drahtlosen Client (122 ) und dem Controller (112 ), umfassend: eine Netzwerkschnittstelle (318 ) zum Kommunizieren mit einem Server (124 ); ein mit der Netzwerkschnittstelle (318 ) gekoppeltes Verarbeitungssystem (310 ) zum Verarbeiten von Kommunikationen mit dem Server (124 ); eine mit dem Verarbeitungssystem (310 ) gekoppelte Basisstationsschnittstelle (304 ) zum Steuern einer Basisstation (116 ), wobei der Controller dadurch gekennzeichnet ist, dass das Verarbeitungssystem (310 ) umfasst: Mittel zum Senden einer Antwort von dem Server (124 ) an den drahtlosen Client (122 ) auf eine frühere, von dem drahtlosen Client stammende Anfrage, wobei die Antwort so modifiziert wird, dass sie einen Platzhalter für ein zusätzliches Datenelement umfasst, welches benötigt wird, um die Antwort zu vervollständigen; Mittel zum Erstellen einer Anfrage an den Server (124 ) nach dem zusätzlichen Datenelement ohne das Erfordernis einer weiteren Anfrage von dem drahtlosen Client (122 ); und Mittel zum Weiterleiten des zusätzlichen Datenelementes an den drahtlosen Client (122 ), wenn es von dem Server (124 ) her empfangen wird. - Controller nach Anspruch 8, wobei das Verarbeitungssystem (
310 ) weiter umfasst: Mittel (328 ) zum Speichern, in dem Controller (112 ), von Verweisadressen, URLs, und entsprechenden Lesezeichen-Identifikatoren; und Mittel zum Senden, an den Server (124 ), einer der URLs als Antwort auf ein Empfangen eines entsprechenden der Lesezeichen-Identifikatoren von dem drahtlosen Client (122 ). - Controller (
112 ) nach Anspruch 8, wobei der drahtlose Client (122 ) einen Cache (230 ) von zuvor empfangener Information unterhält, die gemäß einem Satz vorbestimmter Regeln behalten wird; und wobei das Verarbeitungssystem eingerichtet ist, den drahtlosen Client (122 ) so zu steuern, dass die zuvor empfangene Information aus dem Cache (230 ) nachgeladen wird, wenn das Verarbeitungssystem (310 ) neue Information erhalten hat, die identisch mit der zuvor empfangenen Information ist, und aus dem Satz vorbestimmter Regeln bestimmt, dass der drahtlose Client (122 ) die zuvor empfangene Information noch immer in dem Cache (230 ) behält. - Controller (
112 ) nach Anspruch 8, wobei das Verarbeitungssystem weiter eingerichtet ist, Cache-Steuerinformation zwischen dem drahtlosen Client (122 ) und dem Controller (112 ) zu kommunizieren, um eine Cache-Synchronisierung zu erreichen. - Controller (
112 ) nach Anspruch 8, wobei der drahtlose Client (122 ) eingerichtet ist, eine von einem Transaktionsidentifikator begleitete Anfrage zu senden, und wobei das Verarbeitungssystem (310 ) weiter eingerichtet ist, den Transaktionsidentifikator mit einer Antwort und Platzhalterdaten, die der Anfrage zugeordnet sind, wiederzugeben. - Controller (
112 ) nach Anspruch 8, wobei das Verarbeitungssystem (310 ) weiter umfasst: Mittel (332 ) zum Behalten von Cookies und Sicherheitszertifikaten für den drahtlosen Client (122 ). - Controller (
112 ) nach Anspruch 8, wobei das Verarbeitungssystem (310 ) weiter umfasst: Mittel (332 ) zum Behalten von Benutzernamen- und Passwortinformation für eine von dem drahtlosen Client (122 ) besuchte Domain; und wobei das Verarbeitungssystem (310 ) eingerichtet ist, auf Authentifizierungsaufforderungen zu antworten, wenn der drahtlose Client (122 ) die Domain erneut besucht, indem die Benutzernamen- und Passwortinformation im Namen des drahtlosen Client geliefert wird. - Tragbare Teilnehmereinheit (
122 ) in einem drahtlosen Kommunikationssystem zum Aufteilen einer Browser-Funktionalität zwischen der tragbaren Teilnehmereinheit (122 ) und einem Infrastrukturteil (102 ) des drahtlosen Kommunikationssystems, wobei die tragbare Teilnehmereinheit (122 ) umfasst: ein Sende-/Empfangsgerät (208 ) zum Kommunizieren mit dem Infrastrukturteil (102 ); ein mit dem Sende-/Empfangsgerät (208 ) gekoppeltes Verarbeitungssystem (206 ) zum Steuern des Sende/Empfangsgerätes; und eine mit dem Verarbeitungssystem (206 ) gekoppelte Benutzerschnittstelle (214 ) zur Wechselwirkung mit einem Benutzer, wobei die tragbare Teilnehmereinheit (122 ) dadurch gekennzeichnet ist, dass das Verarbeitungssystem (206 ) umfasst: Mittel zum Empfangen, über den Infrastrukturteil (102 ), einer Antwort von einem Server (124 ) auf eine frühere, von der tragbaren Teilnehmereinheit (122 ) stammende Anfrage, wobei die Antwort von dem Infrastrukturteil (102 ) so modifiziert wird, dass sie einen Platzhalter für ein zusätzliches Datenelemente umfasst, welches benötigt wird, um die Antwort zu vervollständigen; und Mittel zum Annehmen des zusätzlichen Datenelements von dem Infrastrukturteil (102 ), wenn es von dem Server (124 ) her als Antwort auf eine Anfrage von dem Infrastrukturteil (102 ) her empfangen wird, wobei die Anfrage von dem Infrastrukturteil (102 ) ohne das Erfordernis einer weiteren Anfrage von der tragbaren Teilnehmereinheit (122 ) erstellt wird. - Tragbare Teilnehmereinheit (
122 ) nach Anspruch 15, wobei das Verarbeitungssystem (206 ) weiter umfasst: Mittel zum Senden, an den Infrastrukturteil (102 ), eines Lesezeichen-Indentifikators, der einer Verweisadresse, URL, entspricht, die in den Infrastrukturteil (102 ) gespeichert ist; und wobei das Verarbeitungssystem (206 ) eingerichtet ist, sich darauf zu verlassen, dass der Infrastrukturteil (102 ) die entsprechende URL an den Server (124 ) als Antwort auf ein Empfangen des Lesezeichen-Indentifikators sendet. - Tragbare Teilnehmereinheit (
122 ) nach Anspruch 15, wobei das Verarbeitungssystem (206 ) weiter umfasst: Mittel (230 ) zum Unterhalten eines Caches von zuvor empfangener Information, die gemäß einem Satz vorbestimmter Regeln behalten wird; und wobei das Verarbeitungssystem (206 ) weiter eingerichtet ist, von dem Infrastrukturteil (102 ) so gesteuert zu werden, dass die zuvor empfangene Information aus dem Cache (230 ) nach geladen wird, wenn der Infrastrukturteil neue Information empfangen hat, die identisch mit der zuvor empfangene Information ist, und anhand des Satzes vorbestimmter Regeln bestimmt, dass die tragbare Teilnehmereinheit (122 ) die zuvor empfangene Information noch immer in dem Cache (230 ) behält. - Tragbare Teilnehmereinheit (
122 ) nach Anspruch 15, wobei das Verarbeitungssystem (206 ) weiter umfasst: Mittel zum Kommunizieren von Cache-Steuerinformation zwischen der tragbaren Teilnehmereinheit (122 ) und dem Infrastrukturteil (102 ), um eine Cache-Synchronisierung zu erreichen. - Tragbare Teilnehmereinheit (
122 ) nach Anspruch 15, wobei das Verarbeitungssystem (206 ) weiter umfasst: Mittel zum Senden einer von einem Transaktionsidentifikator begleiteten Anfrage und Mittel zum Empfangen des Transaktionsidentifikators von dem Infrastrukturteil (102 ) mit einer Antwort und Platzhalterdaten, die der Anfrage zugeordnet sind. - Tragbare Teilnehmereinheit (
122 ) nach Anspruch 15, wobei das Verarbeitungssystem (206 ) eingerichtet ist, sich darauf zu verlassen, dass der Infrastrukturteil (102 ) Cookies und Sicherheitszertifikate für die tragbare Teilnehmereinheit (122 ) behält. - Tragbare Teilnehmereinheit (
122 ) nach Anspruch 15, wobei das Verarbeitungssystem206 weiter eingerichtet ist, sich darauf zu verlassen, dass der Infrastrukturteil (102 ) Benutzernamen- und Passwortinformation für eine von der tragbaren Teilnehmereinheit (122 ) besuchte Domain behält; und auf Authentifizierungsaufforderungen antwortet, wenn die tragbare Teilnehmereinheit (122 ) die Domain erneut besucht, indem Benutzernamen- und Passwortinformation im Namen der tragbaren Teilnehmereinheit (122 ) geliefert werden.
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US69678 | 1998-04-29 | ||
US09/069,678 US5930472A (en) | 1998-04-29 | 1998-04-29 | Method and apparatus in a wireless communication system for splitting a browser functionality between a wireless client and an infrastructure portion |
PCT/US1999/006609 WO1999056210A1 (en) | 1998-04-29 | 1999-03-25 | Method and apparatus in a wireless communication system for splitting a browser functionality between a wireless client and an infrastructure portion |
Publications (2)
Publication Number | Publication Date |
---|---|
DE69931157D1 DE69931157D1 (de) | 2006-06-08 |
DE69931157T2 true DE69931157T2 (de) | 2007-02-15 |
Family
ID=22090535
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE69931157T Expired - Lifetime DE69931157T2 (de) | 1998-04-29 | 1999-03-25 | Verfahren und vorrichtung zur trennung der browserfunktionalität zwischen einem drahtlosen klienten und einem teil der infrastruktur in einem drahtlosen kommunikationssystem |
Country Status (11)
Country | Link |
---|---|
US (1) | US5930472A (de) |
EP (1) | EP1086422B1 (de) |
JP (1) | JP4253442B2 (de) |
KR (1) | KR100394306B1 (de) |
CN (1) | CN1139026C (de) |
AU (1) | AU741463B2 (de) |
BR (1) | BR9909953B1 (de) |
CA (1) | CA2329480C (de) |
DE (1) | DE69931157T2 (de) |
MX (1) | MXPA00010609A (de) |
WO (1) | WO1999056210A1 (de) |
Families Citing this family (45)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5895471A (en) * | 1997-07-11 | 1999-04-20 | Unwired Planet, Inc. | Providing a directory of frequently used hyperlinks on a remote server |
US6393462B1 (en) * | 1997-11-13 | 2002-05-21 | International Business Machines Corporation | Method and apparatus for automatic downloading of URLs and internet addresses |
US20040107208A1 (en) * | 1997-12-09 | 2004-06-03 | Seet Siew Shon | Method and apparatus for bookmarking telephone numbers for efficient access by wireless phone devices |
US6237035B1 (en) * | 1997-12-18 | 2001-05-22 | International Business Machines Corporation | System and method for preventing duplicate transactions in an internet browser/internet server environment |
US6173316B1 (en) * | 1998-04-08 | 2001-01-09 | Geoworks Corporation | Wireless communication device with markup language based man-machine interface |
US6591288B1 (en) * | 1998-05-19 | 2003-07-08 | Nortel Networks Limited | Data network accelerated access system |
US6594246B1 (en) | 1998-07-10 | 2003-07-15 | Malibu Networks, Inc. | IP-flow identification in a wireless point to multi-point transmission system |
US6590885B1 (en) | 1998-07-10 | 2003-07-08 | Malibu Networks, Inc. | IP-flow characterization in a wireless point to multi-point (PTMP) transmission system |
US6452915B1 (en) * | 1998-07-10 | 2002-09-17 | Malibu Networks, Inc. | IP-flow classification in a wireless point to multi-point (PTMP) transmission system |
US6680922B1 (en) | 1998-07-10 | 2004-01-20 | Malibu Networks, Inc. | Method for the recognition and operation of virtual private networks (VPNs) over a wireless point to multi-point (PtMP) transmission system |
US6628629B1 (en) | 1998-07-10 | 2003-09-30 | Malibu Networks | Reservation based prioritization method for wireless transmission of latency and jitter sensitive IP-flows in a wireless point to multi-point transmission system |
US6640248B1 (en) | 1998-07-10 | 2003-10-28 | Malibu Networks, Inc. | Application-aware, quality of service (QoS) sensitive, media access control (MAC) layer |
US6862622B2 (en) * | 1998-07-10 | 2005-03-01 | Van Drebbel Mariner Llc | Transmission control protocol/internet protocol (TCP/IP) packet-centric wireless point to multi-point (PTMP) transmission system architecture |
JP3704533B2 (ja) * | 1998-11-10 | 2005-10-12 | 株式会社東芝 | 通信方法、携帯端末装置及び計算機装置 |
US6560640B2 (en) * | 1999-01-22 | 2003-05-06 | Openwave Systems, Inc. | Remote bookmarking for wireless client devices |
US7010748B1 (en) | 1999-09-03 | 2006-03-07 | Siemens Aktiengesellschaft | Method and system for displaying site-specific bookmarks on a computer |
US6470189B1 (en) * | 1999-09-29 | 2002-10-22 | Motorola, Inc. | Method and apparatus in a wireless transceiver for seeking and transferring information available from a network server |
JP3705059B2 (ja) * | 1999-12-16 | 2005-10-12 | 日本電気株式会社 | 携帯無線通信端末およびそのスタイル処理方法 |
US6810259B1 (en) * | 1999-12-16 | 2004-10-26 | Utstarcom Inc. | Location update protocol |
US6819339B1 (en) * | 2000-02-24 | 2004-11-16 | Eric Morgan Dowling | Web browser with multilevel functions |
US7325009B1 (en) | 2000-06-30 | 2008-01-29 | Brightpoint, Inc. | Customer-controlled inventory access |
US6704024B2 (en) * | 2000-08-07 | 2004-03-09 | Zframe, Inc. | Visual content browsing using rasterized representations |
JP2002077452A (ja) * | 2000-09-01 | 2002-03-15 | Matsushita Electric Ind Co Ltd | 情報通信装置、情報通信方法および記録媒体 |
US7000001B2 (en) * | 2000-09-12 | 2006-02-14 | Research In Motion Limited | Bookmark beacon system and method |
US7185196B1 (en) * | 2000-09-15 | 2007-02-27 | Atheros Communications, Inc. | Key caching system |
WO2002033515A2 (en) * | 2000-10-17 | 2002-04-25 | Broadcloud Communications, Inc. | Wireless asp systems and methods |
JP3745270B2 (ja) * | 2000-12-28 | 2006-02-15 | キヤノン株式会社 | 複合機能装置およびデータ処理方法および制御プログラムおよび記憶媒体 |
US7085833B2 (en) * | 2001-01-17 | 2006-08-01 | Microsoft Corporation | Caching user network access information within a network |
GB0112780D0 (en) * | 2001-05-25 | 2001-07-18 | Nokia Corp | Requests in a communication system |
US6947444B2 (en) * | 2001-06-06 | 2005-09-20 | Ipr Licensing, Inc. | Method and apparatus for improving utilization efficiency of wireless links for web-based applications |
US20030157959A1 (en) * | 2002-01-11 | 2003-08-21 | Jakke Makela | Method, system, apparatus and computer program product for portable networking of multi-user applications |
US7558834B2 (en) * | 2003-12-29 | 2009-07-07 | Ebay Inc. | Method and system to process issue data pertaining to a system |
EP1714284A4 (de) * | 2004-01-15 | 2008-09-17 | Milsys Ltd | Wechselbares medium mit lesezeichen |
US8855714B2 (en) | 2005-09-14 | 2014-10-07 | Sandisk Il Ltd. | Removable media player for mobile phones |
US7657591B2 (en) * | 2007-02-23 | 2010-02-02 | Microsoft Corporation | Dispatching client requests to appropriate server-side methods |
DE102007026870A1 (de) | 2007-06-11 | 2008-12-18 | Giesecke & Devrient Gmbh | Ressourcenzugriff unter Vermittlung durch ein Sicherheitsmodul |
US10095663B2 (en) | 2012-11-14 | 2018-10-09 | Amazon Technologies, Inc. | Delivery and display of page previews during page retrieval events |
US9563928B1 (en) | 2014-05-22 | 2017-02-07 | Amazon Technlogies, Inc. | Bandwidth reduction through delivery of hardware-independent graphics commands for portions of content pages |
US9563929B1 (en) | 2014-05-22 | 2017-02-07 | Amazon Technologies, Inc. | Caching of content page layers |
US10042521B1 (en) | 2014-05-22 | 2018-08-07 | Amazon Technologies, Inc. | Emulation of control resources for use with converted content pages |
US9720888B1 (en) * | 2014-05-22 | 2017-08-01 | Amazon Technologies, Inc. | Distributed browsing architecture for the delivery of graphics commands to user devices for assembling a plurality of layers of a content page |
US9922007B1 (en) | 2014-05-22 | 2018-03-20 | Amazon Technologies, Inc. | Split browser architecture capable of determining whether to combine or split content layers based on the encoding of content within each layer |
US11169666B1 (en) | 2014-05-22 | 2021-11-09 | Amazon Technologies, Inc. | Distributed content browsing system using transferred hardware-independent graphics commands |
US9454515B1 (en) | 2014-06-17 | 2016-09-27 | Amazon Technologies, Inc. | Content browser system using graphics commands and native text intelligence |
US9853855B2 (en) | 2014-12-03 | 2017-12-26 | Fortinet, Inc. | Stand-by controller assisted failover |
Family Cites Families (21)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB2247546B (en) * | 1990-08-31 | 1995-03-01 | Sun Microsystems Inc | Method and apparatus for predictive caching |
US5305389A (en) * | 1991-08-30 | 1994-04-19 | Digital Equipment Corporation | Predictive cache system |
US5442633A (en) * | 1992-07-08 | 1995-08-15 | International Business Machines Corporation | Shortcut network layer routing for mobile hosts |
US5737536A (en) * | 1993-02-19 | 1998-04-07 | Borland International, Inc. | System and methods for optimized access in a multi-user environment |
US5802292A (en) * | 1995-04-28 | 1998-09-01 | Digital Equipment Corporation | Method for predictive prefetching of information over a communications network |
US5701451A (en) * | 1995-06-07 | 1997-12-23 | International Business Machines Corporation | Method for fulfilling requests of a web browser |
US5572643A (en) * | 1995-10-19 | 1996-11-05 | Judson; David H. | Web browser with dynamic display of information objects during linking |
US5737619A (en) * | 1995-10-19 | 1998-04-07 | Judson; David Hugh | World wide web browsing with content delivery over an idle connection and interstitial content display |
US5737560A (en) * | 1995-12-29 | 1998-04-07 | Silicon Graphics, Inc. | Graphical method and system for accessing information on a communications network |
US5864854A (en) * | 1996-01-05 | 1999-01-26 | Lsi Logic Corporation | System and method for maintaining a shared cache look-up table |
US5862348A (en) * | 1996-02-09 | 1999-01-19 | Citrix Systems, Inc. | Method and apparatus for connecting a client node to a server node based on load levels |
US5673322A (en) * | 1996-03-22 | 1997-09-30 | Bell Communications Research, Inc. | System and method for providing protocol translation and filtering to access the world wide web from wireless or low-bandwidth networks |
US5748892A (en) * | 1996-03-25 | 1998-05-05 | Citrix Systems, Inc. | Method and apparatus for client managed flow control on a limited memory computer system |
US5864852A (en) * | 1996-04-26 | 1999-01-26 | Netscape Communications Corporation | Proxy server caching mechanism that provides a file directory structure and a mapping mechanism within the file directory structure |
US5857201A (en) * | 1996-06-18 | 1999-01-05 | Wright Strategies, Inc. | Enterprise connectivity to handheld devices |
US5774660A (en) * | 1996-08-05 | 1998-06-30 | Resonate, Inc. | World-wide-web server with delayed resource-binding for resource-based load balancing on a distributed resource multi-node network |
US5764889A (en) * | 1996-09-26 | 1998-06-09 | International Business Machines Corporation | Method and apparatus for creating a security environment for a user task in a client/server system |
US5757159A (en) * | 1996-10-10 | 1998-05-26 | International Business Machines Corporation | Height stage for positioning apparatus |
US5864676A (en) * | 1996-11-14 | 1999-01-26 | Triteal Corporation | URL login |
US5852717A (en) * | 1996-11-20 | 1998-12-22 | Shiva Corporation | Performance optimizations for computer networks utilizing HTTP |
US5787254A (en) * | 1997-03-14 | 1998-07-28 | International Business Machines Corporation | Web browser method and system for display and management of server latency |
-
1998
- 1998-04-29 US US09/069,678 patent/US5930472A/en not_active Expired - Lifetime
-
1999
- 1999-03-25 MX MXPA00010609A patent/MXPA00010609A/es unknown
- 1999-03-25 DE DE69931157T patent/DE69931157T2/de not_active Expired - Lifetime
- 1999-03-25 BR BRPI9909953-5A patent/BR9909953B1/pt not_active IP Right Cessation
- 1999-03-25 CA CA002329480A patent/CA2329480C/en not_active Expired - Fee Related
- 1999-03-25 AU AU32060/99A patent/AU741463B2/en not_active Ceased
- 1999-03-25 WO PCT/US1999/006609 patent/WO1999056210A1/en active IP Right Grant
- 1999-03-25 JP JP2000546305A patent/JP4253442B2/ja not_active Expired - Lifetime
- 1999-03-25 KR KR10-2000-7012044A patent/KR100394306B1/ko not_active IP Right Cessation
- 1999-03-25 CN CNB998055417A patent/CN1139026C/zh not_active Expired - Lifetime
- 1999-03-25 EP EP99914158A patent/EP1086422B1/de not_active Expired - Lifetime
Also Published As
Publication number | Publication date |
---|---|
EP1086422B1 (de) | 2006-05-03 |
DE69931157D1 (de) | 2006-06-08 |
BR9909953B1 (pt) | 2011-05-03 |
US5930472A (en) | 1999-07-27 |
JP4253442B2 (ja) | 2009-04-15 |
EP1086422A1 (de) | 2001-03-28 |
CN1298517A (zh) | 2001-06-06 |
CN1139026C (zh) | 2004-02-18 |
BR9909953A (pt) | 2000-12-26 |
KR20010072582A (ko) | 2001-07-31 |
AU3206099A (en) | 1999-11-16 |
MXPA00010609A (es) | 2002-06-04 |
CA2329480A1 (en) | 1999-11-04 |
WO1999056210A1 (en) | 1999-11-04 |
EP1086422A4 (de) | 2004-03-17 |
JP2002513183A (ja) | 2002-05-08 |
CA2329480C (en) | 2004-03-23 |
AU741463B2 (en) | 2001-11-29 |
KR100394306B1 (ko) | 2003-08-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE69931157T2 (de) | Verfahren und vorrichtung zur trennung der browserfunktionalität zwischen einem drahtlosen klienten und einem teil der infrastruktur in einem drahtlosen kommunikationssystem | |
DE69929436T2 (de) | Verfahren und vorrichtung in einem drahtlosen kommunikationssystem zur dynamischen zu übertragenen applikationsdatenformatierung | |
DE69725952T2 (de) | Benutzerkontrollierter Browser | |
JP3717135B2 (ja) | 複数wwwサーバ連携システム、複数wwwサーバ連携方法、および記録媒体 | |
DE602004012870T2 (de) | Verfahren und system zur benutzerauthentifizierung in einer benutzer-anbieterumgebung | |
DE69733802T2 (de) | Datendienst in einem mobilen kommunikationsnetz | |
DE69728182T2 (de) | Verfahren und gerät zum entfernten netzwerkzugriffseintrag und netzwerkzugriffsbericht | |
EP1538804B1 (de) | Verfahren zum Verringern des Transportvolumens von Daten in Datennetzen | |
EP1260077B1 (de) | Verfahren zur transaktionsbestaetigung, authentifizierungsserver und wap-server | |
DE60027971T2 (de) | Einmalige Anmeldung in einem Netzwerksystem, das mehrere gesondert steuerbare Ressourcen mit begrenztem Zugang enthält | |
DE60036012T2 (de) | Methode und vorrichtung zur selektiven bereitstellung anwenderspezificher information zum ursprungsserver in wap anwendungen | |
US5826267A (en) | Web information kiosk | |
DE69834650T2 (de) | Aktualisierung von internetzugangspunkteinstellungen in einem mobilfunksystem | |
DE69827638T2 (de) | Verteiltes system und verfahren zum objektvorabholen | |
DE60102972T2 (de) | Positionsabhängiges Nutzerinterface | |
EP1414186B1 (de) | System und Verfahren für die Bereitstellung von über das Internet gesendeten, auf einer hierarchischen Struktur basierenden Daten | |
DE60114220T2 (de) | System und verfahren zur implementierung des verbesserten transportschicht-sicherheitsprotokolls | |
DE60130543T2 (de) | Gesichertes netzwerkbetriebsmittelzugriffssystem | |
DE60103045T2 (de) | Abrechnung in einem mobilen kommunikationssystem unter verwendung eines drahtlosen anwendungsprotokolls | |
EP1518383A1 (de) | Verfahren und vorrichtung zum senden und/oder zum empfang von informationen in verbindung mit einem fahrzeug | |
DE60313735T2 (de) | Kommunikationsverfahren für ein drahtloses Netz | |
DE60207474T2 (de) | Verfahren zur Bereitstellung eines auf einem Proxy Server basierenden Dienstes für ein Kommunikationsgerät in einem Netzwerk | |
DE60123631T2 (de) | Mobilkommunikationssystem, bei dem der informationsinhalt abhängig von der fähigkeit des für den spezifischen zugriff verwendeten trägers zurechtgeschnitten wird | |
DE60029743T2 (de) | Vorrichtung und Verfahren zur Herstellung einer Verbindung in einem Rechnernetzwerk | |
DE60206592T2 (de) | Offset Sicherheitsverfahren zum Datenaustausch |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
8364 | No opposition during term of opposition | ||
8327 | Change in the person/name/address of the patent owner |
Owner name: MOTOROLA MOBILITY, INC. ( N.D. GES. D. STAATES, US |