DE60036012T2 - Methode und vorrichtung zur selektiven bereitstellung anwenderspezificher information zum ursprungsserver in wap anwendungen - Google Patents
Methode und vorrichtung zur selektiven bereitstellung anwenderspezificher information zum ursprungsserver in wap anwendungen Download PDFInfo
- Publication number
- DE60036012T2 DE60036012T2 DE60036012T DE60036012T DE60036012T2 DE 60036012 T2 DE60036012 T2 DE 60036012T2 DE 60036012 T DE60036012 T DE 60036012T DE 60036012 T DE60036012 T DE 60036012T DE 60036012 T2 DE60036012 T2 DE 60036012T2
- Authority
- DE
- Germany
- Prior art keywords
- wap
- terminal
- request
- gateway
- user
- 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
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/2866—Architectures; Arrangements
- H04L67/30—Profiles
- H04L67/306—User profiles
-
- 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
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/40—Network security protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/30—Definitions, standards or architectural aspects of layered protocol stacks
- H04L69/32—Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
- H04L69/322—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
- H04L69/329—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]
Description
- Stand der Technik
- Die Funkkommunikation entwickelt sich rapide zu einer primären Kommunikationstechnologie für viele Menschen in der Welt. Mobiltelefone, Drahtlos-PDAs und Pager sind nur einige wenige Beispiele für Benutzerendgeräte, die in Funkkommunikationssystemen eingesetzt werden, um Teilnehmern rasche und bequemliche Kommunikationsdienste bereitzustellen. Mit dem Aufkommen des Internets wird der Drahtloszugang auf z.B. das World Wide Web in weiten Kreisen als die nächste Generation von Funkkommunikationssystemen angesehen, die entwickelt werden. Selbstverständlich sind solche Systeme der nächsten Generation beabsichtigt, um einen größeren Durchsatz zum Unterstützen von Datenkommunikationen mit hoher Bandbreite bereitzustellen. Zusätzlich zum Bereitstellen des größeren Durchsatzes bringen solche neuen Technologien jedoch wertvoller Weise auch die Möglichkeit für neue Dienste mit sich, die Teilnehmern angeboten werden können. Diese neuen Dienste erfordern wiederum die Entwicklung neuer Fähigkeiten bzw. Einrichtungen zwischen einem Drahtlosendgerät eines Benutzers (welche Form auch immer es annehmen mag), dem Festteil des Funkkommunikationssystems, das Drahtloskommunikationen mit diesem Endgerät unterstützt, und anderen Netzwerken, auf die als ein Ergebnis solcher Kommunikationen zugegriffen wird (z.B. das Internet) als Teil der Implementierung des Dienstes. Demgemäß ist eine andere Herausforderung, die sich den Designern der nächsten Generation stellt, das Implementieren und Verfeinern neuer Fähigkeiten bzw. Einrichtungen, um die Bausteine für in Systemen der nächsten Generation zu implementierenden Diensten bereitzustellen.
- Ein Beispiel eines neuen Dienstes, der gewiss z.B. als eine Drahtlos-Internet-Anwendung implementiert wird, ist die Bereitstellung eines spezifischen Inhaltes für ein Endgerät auf der Grundlage einer gewissen Endgeräteigenschaft, z.B. die mit dem Endgerät verknüpfte Subskription oder die Position des Endgerätes. Zum Beispiel könnte ein Dienst implementiert werden, um eine Liste von Hotels oder Restaurants bereitzustellen, die nah an der aktuellen Position des Drahtlosendgerätes sind. Um solch einen Dienst zu ermöglichen, kann es nützlich sein, eine benutzerbezogene Information (z.B. Hotel/Restaurant-Präferenz, die Position des Endgerätes usw.) an einen Ursprungsserver zu übertragen, der dann einen spezifisch an den Benutzer oder das Endgerät angepassten Inhalt erzeugen und zurückgeben kann.
- Dieser Diensttyp kann mit Verwenden des kürzlich entwickelten Wireless Application Protocol (WAP) implementiert werden, und im Besonderen durch Austauschen einer Endgerätposition und anderer Information zwischen und unter WAP-Endgeräten, Gateways und Servern. Hinsichtlich einer allgemeinen Information bezüglich WAP wird der interessierte Leser auf http://www.wapforum.org/ verwiesen, da hier nur gewisse WAP-Details von Interesse zum Verstehen der vorliegenden Erfindung erwähnt werden. Zum Beispiel enthält das durch die WAP Forum Applications Gruppe definierte User Agent Profile eine Mechanismus, der die Übertragung einer Positionsinformation auf der Grundlage des Extensible Markup Language (XML) Application Resource Description Framework (RDF) ermöglicht. Mehr Informationen mit Bezug zu WAP User Agent Profiles kann bei http://www1.wapforum.org/tech/documents/SPEC-UAProf-19991110.pdf gefunden werden. Darüber hinaus wird ein detaillierteres Beispiel hinsichtlich dessen, wie diese WAP-Funktionen konventionell arbeiten, um eine Positionsinformation bereitzustellen, unten mit Verweis auf
1 und2 bereitgestellt. Mit Verwenden eines konventionellen WAP-Ansatzes wird jedoch, kurz zusammengefasst, das Positionsattribut dem User Agent Profil unter der Steuerung eines Gateway-Servers angefügt, selbst wenn die Positionsinformation nicht für die durch den Benutzender Endgerätvorrichtung gesendete Anforderung erforderlich ist. Als ein Ergebnis ist die Verwendung einer Positionsinformation unflexibel, und der Endgerätbenutzer, oder Client, ist unfähig, zu steuern, ob eine Positionsinformation oder eine andere benutzerspezifische Information an einen Ursprungsserver als Teil einer Informationsanforderung geliefert wird. - Somit gibt es einen Bedarf nach verbesserten Verfahren und einer Vorrichtung zum Austauschen einer Positionsinformation und anderer benutzerspezifischer Information zwischen und unter WAP-Endgeräten, Gateways und Servern.
-
WO-A-99/27742 - Zusammenfassung
- Die Aufgabe der vorliegenden Erfindung ist es deshalb, ein alternatives Verfahren und Anordnungen zum Austauschen einer Positionsinformation und anderer benutzerspezifischer Informationen zwischen und unter WAP-Endgeräten, Gateways und Servern zu verwirklichen.
- Die vorliegende Erfindung erfüllt die oben beschriebenen und andere Bedürfnisse durch Definieren einer Meta-Markierungssprache (Mets Markup Language) (z.B. durch Anpassung von XML), in der eine spezifische Markierung bzw. ein spezifischer Tag optional von einem Endgerät beim Ausstellen von auf einen Ursprungsserver ausgerichteten Anforderungen gesendet wird.
- Gemäß einem ersten Aspekt der vorliegenden Erfindung ist ein Kommunikationssystem bereitgestellt, das umfasst: ein Wireless Application Protocol (WAP) Endgerät, das über ein WAP-Gateway mit einem Netzwerkprotokoll-Ursprungsserver kommuniziert. Das WAP-Endgerät ist ausgebildet zum selektiven Aufnehmen einer Markierung bzw. eines Tags in einer über das WAP-Gateway an den Ursprungsserver gesendeten Anforderung, wobei das WAP-Gateway ausgebildet ist, vor Weiterleitung der Anforderung von dem WAP-Endgerät an den Ursprungsserver, die Anforderung zu modifizieren, so dass sie eine benutzerspezifische Information aufnimmt, wenn die Markierung vorhanden ist.
- Gemäß einem zweiten Aspekt der vorliegenden Erfindung ist ein Verfahren zum Senden einer Anforderung von einem Wireless Applications Protocol (WAP) Endgerät über ein WAP-Gateway an einen Netzwerkprotokoll-Ursprungsserver bereitgestellt. Das Verfahren umfasst die Schritte zum selektiven Aufnehmen einer Markierung bzw. eines Tags in der Anforderung bei dem Endgerät; Weiterleiten der Anforderung von dem Endgerät an das Gateway; Modifizieren der Anforderung bei dem Gateway, so dass sie eine benutzerspezifische Information aufnimmt, wenn die Markierung in der Anforderung vorhanden ist; und Weiterleiten der Anforderung von dem Gateway an den Server.
- Gemäß einem dritten Aspekt der vorliegenden Erfindung ist ein WAP-Endgerät bereitgestellt. Das WAP-Endgerät umfasst einen Transceiver zum Kommunizieren einer Anforderung nach einer im Internet verfügbaren Information über eine Luftschnittstelle; eine Eingabevorrichtung, um einem Benutzer zu erlauben, eine Steuereingabe in das WAP-Endgerät einzugeben; und einen Prozessor zum selektiven Anfügen von wenigstens einer mit benutzerspezifischer Information verknüpften Markierung oder der benutzerspezifischen Information an die Anforderung nach einer im Internet verfügbaren Information auf der Grundlage der Steuereingabe.
- Gemäß einem vierten Aspekt der vorliegenden Erfindung ist ein WAP-Gateway bereitgestellt, das zur Verwendung in einem Kommunikationssystem ausgebildet ist. Das WAP-Gateway ist ausgebildet zum Weiterleiten einer Markierung in einer Anforderung an den Ursprungsserver, wobei die Markierung selektiv durch das Endgerät aufgenommen ist, und wobei das WAP-Gateway ausgebildet ist, vor Weiterleitung der Anforderung von dem WAP-Endgerät an den Ursprungsserver, die Anforderung zu modifizieren, so dass sie eine benutzerspezifische Information aufnimmt, wenn die Markierung vorhanden ist.
- Gemäß beispielhaften Ausführungsformen der Erfindung kann die spezifische Markierung durch ein Zwischen-WAP-Proxy oder Gateway ersetzt sein, so dass die Position der Endgerätvorrichtung in die Anforderung nach Ermessen des Endgerätbenutzers eingefügt werden kann. Vorteilhafter Weise lässt es die vorliegende Erfindung zu, dass Anwendungen, die in Unkenntnis des WAP User Agent Profile sind, eine Positionsinformation nutzen, und gibt Benutzern eine vollständige Steuerung darüber, ob eine Information über die aktuelle Position (oder eine andere benutzerbezogene oder endgerätbezogene Information) an einen Ursprungsserver während einer Anforderung übertragen wird.
- Die oben beschriebenen und andere Merkmale und Vorteile der Erfindung werden hier im Nachfolgenden detailliert mit Verweis auf das in den begleitenden Zeichnungen gezeigte veranschaulichende Beispiel erläutert. Der Fachmann wird erkennen, dass die beschriebenen Ausführungsformen nur für Zwecke der Veranschaulichung und des Verständnisses bereitgestellt sind, und dass zahlreiche äquivalente Ausführungsformen darin aufgenommen sind.
- Kurze Beschreibung der Zeichnungen
-
1 ist ein Signalisierungsdiagramm, das eine konventionelle Technik darstellt, um einen Ursprungsserver über eine Position eines Endgerätes unter Verwendung von WAP-Techniken zu informieren. -
2 ist ein Signalisierungsdiagramm, das eine andere konventionelle Technik darstellt, um einen Ursprungsserver über eine Position eines Endgerätes unter Verwendung von WAP-Techniken zu informieren. -
3 stellt ein beispielhaftes Kommunikationssystem dar, in dem die Lehren der vorliegenden Erfindung implementiert werden können. -
4 stellt ein beispielhaftes Verfahren zum Erzeugen einer WAP-Endgerätanforderung auf der Grundlage einer Eingabe von einem WAP-Endgerätbenutzer gemäß der vorliegenden Erfindung dar. -
5 stellt ein beispielhaftes Verfahren zum Verarbeiten einer WAP-Endgerätanforderung bei einem WAP-Gateway gemäß der vorliegenden Erfindung dar. -
6 ist ein Signalisierungsdiagramm, das zu den in4 und5 beschriebenen Verfahren zugehörige Signale veranschaulicht. -
7 ist ein Signalisierungsdiagramm, das eine Signalisierung für eine beispielhafte Ausführungsform der vorliegenden Erfindung veranschaulicht, wobei ein WAP-Endgerät einen GPS-Empfänger enthält. - Detaillierte Beschreibung
- Die folgende detaillierte Beschreibung stellt eine Diskussion vielfältiger beispielhafter Ausführungsformen bereit, die beabsichtigt sind, den Schutzbereich der vorliegenden Erfindung vielmehr zu veranschaulichen als einzuschränken. Somit ist der Verweis auf spezifische Typen von Systemen, Schaltkreisen usw. nur zum Bereitstellen eines Beispiels solcher Merkmale beabsichtigt, wie sie in Verbindung mit der vorliegenden Erfindung eingesetzt werden können. Ähnlich sind Details hinsichtlich anderer Systemmerkmale, Schaltkreisskizzen und Ähnlichem, die dem Fachmann wohlbekannt sind, weggelassen, um eine Verschleierung der vorliegenden Erfindung zu vermeiden.
- Wie oben erwähnt, resultiert eine konventionelle Anwendung von WAP-Techniken zum Bereitstellen einer Positionsinformation als Teil einer Anforderung nach einer Information durch eine Drahtlosendgerätvorrichtung nicht in einer ausreichenden Benutzersteuerung über die Bereitstellung der Positionsinformation. Allgemein gesagt kann eine Position eines Drahtlosendgerätes entweder durch das Festteilstück des Funkkommunikationssystems (z.B. unter Verwendung des Mobile Positioning System (MPS)), durch das Endgerät selbst (z.B. unter Verwendung eines GPS-Empfängers) oder durch ein Ergänzungssystem bestimmt werden.
1 ist ein Signalisierungsdiagramm, das ein Beispiel des ersteren Typs bereitstellt, wobei eine Endgerätpositionsinformation durch das System bestimmt wird und automatisch an Anforderungen von einem Endgerät durch ein WAP-Gateway angefügt wird. - Darin überträgt ein Drahtlosendgerät, z.B. eine Mobilstation (MS)
10 eine GET-Anforderung (Holanforderung), um eine Information von einer durch Ursprungsserver (OS)40 dargestellten Datenquelle zu erhalten. Mehr Details hinsichtlich beispielhafter GET- Anforderungen sind unten mit Verweis auf3 bereitgestellt. Die GET-Anforderung wird durch ein WAP-Gateway20 empfangen, das dann automatisch eine Mobilvermittlungszentrale (MSC, Mobile Switching Ccenter)30 abfragt, um eine mit diesem Endgerät verknüpfte Positionsinformation zu erhalten. Solch eine Positionsinformation kann über irgendeine Anzahl bekannter Techniken erhalten werden, z.B. Ableiten einer Information über eine Ankunftsrichtung (DOA, Direction-Of-Arrival) von empfangenen Signalstärken auf einer Anzahl von Antennengruppenelementen und Durchführen einer Triangulierung. Ungeachtet des durch das System eingesetzten bestimmten Positionierungsschemas gibt die MSC30 die Positionsinformation an das WAP-Gateway20 zurück, das sie dann wiederum an das WAP User Agent Profile anfügt. Der WAP User Agent ruft dann OS40 nach der angeforderten Information ab. Die angefügte Positionsinformation kann, oder kann nicht, beim Erhalten der angeforderten Information verwendet werden. Eine Information wird an das WAP-Gateway20 zurückgegeben, wobei sie zur Übertragung über die Luftschnittstelle an MS10 umformatiert wird. - Eine ähnliche Signalisierung tritt auf, wenn MS
10 ihre eigene Positionsinformation bereitstellt, wie in2 beschrieben. Dabei enthält die MS10 nun einen Global Positioning Satellite (GPS) Empfänger, so dass sie ihre eigene Position bestimmen kann. Abermals beginnt der Prozess damit, dass MS/GPS10 dem WAP-Gateway20 eine Anforderung nach einer Information signalisiert. In diesem Beispiel der konventionellen WAP-Funktionalität wird die GET-Anforderung an den OS40 weitergeleitet, der die Positionsinformation anfordern kann. Wenn der OS40 die Positionsinformation anfordert, wie in diesem Beispiel ersichtlich, sind einige Signale erforderlich, um die Positionsinformation von MS10 zu erhalten und diese Information an den OS40 zurückzugeben. Der OS40 erhält dann die angeforderte Information, z.B. von dem Internet, und gibt sie (über WAP-Gateway20 ) an die MS10 zurück. - Wie der Fachmann erkennen wird, stellt keine dieser konventionellen WAP-Implementierungen dem Benutzer oder dem Endgerät eine Steuerung über die Verbreitung der benutzerspezifischen und/oder Information, in diesen Beispielen der Positionsinformation, an den Ursprungsserver bereit. Somit adressieren beispielhafte Ausführungsformen der vorliegenden Erfindung diesen Mangel.
- In
3 enthält ein beispielhaftes Kommunikationssystem100 , in dem die vorliegende Erfindung implementiert sein kann, ein WAP-Endgerät110 (z.B. eine in einem Drahtloskommunikationssystem arbeitende Mobilstation), ein WAP-Gateway120 und einen Netzwerk-Ursprungsserver130 . Wie gezeigt, ist das WAP-Endgerät110 in Drahtloskommunikation mit dem WAP-Gateway120 , und das WAP-Gateway120 ist in Kommunikation mit dem Ursprungsserver130 über ein Netzwerk140 . Der Fachmann wird erkennen, dass die Luftschnittstelle zwischen dem WAP-Endgerät110 und dem WAP-Gateway120 irgendeine bekannte Schnittstelle sein kann, einschließlich von Global System for Mobile Communications (GSM), Digital Advanced Mobile Phone System (DAMPS), Personal Digital Cellular (PDC) System usw.. Der Fachmann wird ferner erkennen, dass das Netzwerk140 unter Verwendung irgendeiner bekannten Hardwareausgestaltung (z.B. einer Ethernet-Verbindung) implementiert sein kann. - Im Betrieb kommunizieren das WAP-Endgerät
110 und das WAP-Gateway120 unter Verwendung des WAP-Protokolls über die Luftschnittstelle, während das Gateway120 und der Ursprungsserver130 über ein Netzwerkprotokoll (z.B. das bei der Implementierung des Internet verwendete wohlbekannte TCP/IP-Protokoll) kommunizieren. Das Gateway120 agiert somit als ein Vermittler, oder Client-Proxy, zwischen dem WAP-Endgerät110 und dem Netzwerk-Ursprungsserver130 . - Für Kommunikationen von dem WAP-Endgerät
110 an den Ursprungsserver130 terminiert das WAP-Gateway120 den WAP-Protokollstack und transformiert die WAP-Kommunikation in eine zweckgemäße Netzwerkprotokoll-(z.B. TCP/IP)Kommunikation. Umgekehrt führt das WAP-Gateway120 , für Kommunikationen von dem Ursprungsserver130 an das WAP-Endgerät110 , eine Wireless Markup Language (WML) Codierung und Skriptkompilierung durch, um Netzwerkprotokollkommunikationen in WAP-Kommunikationen umzuwandeln. Das WAP-Gateway120 kann außerdem z.B. mit anderen Teilstücken des Funkkommunikationsnetzwerks (hier durch MSC150 dargestellt) verbunden sein, um eine Positionsinformation für WAP-Endgerät110 zu erhalten, welches dieser Ausführungsform nicht seine eigene Positionsinformation bereitstellt. - Gemäß einer beispielhaften Ausführungsform der vorliegenden Erfindung kann das WAP-Endgerät
110 eine Anforderung (z.B. eine Wireless Session Protocol, oder WSP, GET-Anforderung) an den Ursprungsserver130 wie folgt ausstellen (wobei der Ursprungsserver130 , z.B. ein zum Bereitstellen einer Information hinsichtlich von Restaurants in der Nähe des WAP-Endgerätes110 fähiger Server, durch eine beliebige Internetadresse www.wherever.com identifiziert ist): - Das WAP-Gateway
120 kann dann die GET-Nachricht parsen, um daraus Attributdaten zu extrahieren und die Nachricht vor Ausstellen einer Anforderung an OS130 umzuformatieren. - Zum Beispiel kann WAP-Gateway
120 die <POSITION UNKNOWN> Markierung in der GET-Anforderung in die folgende Form umwandeln (wobei der Wert x die tatsächliche geographische Breite und der Wert y die tatsächliche geographische Länge des WAP-Endgerätes110 angeben):
Position: Lat = x Long = y - Danach kann das Gateway
120 eine entsprechende Netzwerkprotokoll-(z.B. TCP/IP)Anforderung an den Netzwerk-Ursprungsserver130 wie folgt ausstellen:
Position: Lat = x Long = y
GET/ - Auf diese Weise wird die Endgerätpositionsinformation an den Ursprungsserver
130 während einer Anforderung wie durch den Benutzer erwünscht übetragen. Wenn jedoch die <POSITION UNKNOWN/>-Markierung aus der Anfangsanforderung weggelassen wird, wird das Gateway120 die Positionsinformation weglassen, und das WAP-Endgerät110 kann dadurch verhindern, dass die Positionsinformation an den Ursprungsserver130 gesendet wird. Ein Signalisierungsdiagramm, das die Signalisierung für beide Fälle (mit und ohne Markierung) darstellt, ist als6 angefügt. -
4 stellt den Betrieb des WAP-Endgerätes110 in der oben beschriebenen Technik gemäß der Erfindung dar. Genauer genommen stellt4 einen beispielhaften Betrieb einer auf dem WAP-Endgerät110 laufenden WAP-Anwendung dar. In der Figur wird angenommen, dass der Endgerätbenutzer eine GET-Anforderung eingeleitet hat, für die eine genaue Positionsinformation optional ist (z.B. eine Anforderung nach Restaurants in einem bestimmten geographischen Gebiet, welche optional weiter verfeinert oder priorisiert werden könnte auf der Grundlage der genauen Position des Benutzers innerhalb des Gebietes). Somit erfolgt bei Schritt220 gegenüber dem WAP-Endgerätbenutzer ein Bedienungshinweis (z.B. mittels einer Darstellung einer Benutzerabfrage auf einer Benutzeranzeige des Endgerätes110 , auf die der Benutzer reagieren kann, z.B. mittels Tastatureingabe), ob er oder sie eine Positionsinformation mit der GET-Anforderung erhalten möchte. Wenn dieses so ist, formatiert dann die WAP-Anwendung die GET-Anforderung mit der Positionsinformation bei Schritt230 . Wenn dieses nicht so ist, dann formatiert die WAP-Anwendung die GET-Anforderung ohne die Positionsinformation bei Schritt240 . In beiden Fällen wird die GET-Anforderung an ein WAP-Gateway zur Verarbeitung und Weiterleitung an einen Ursprungsserver, wie oben beschrieben, gesendet. -
5 stellt den Betrieb des WAP-Gateways120 in der oben beschriebenen Technik gemäß der Erfindung dar. Wie gezeigt, empfängt das Gateway120 eine WAP-GET-Anforderung von dem WAP-Endgerät110 bei Schritt320 . Dann bestimmt bei Schritt330 das Gateway120 , ob die GET-Anforderung eine Positionsmarkierung enthält. Wenn dieses so ist, dann bestimmt das Gateway120 die tatsächliche Position des WAP-Endgerätes110 (wie oben beschrieben) und modifiziert die Anforderung durch Ersetzen der Positionsmarkierung mit den tatsächlichen Positionsdaten (Schritt340 ). Danach wandelt das Gateway120 die Anforderung zu einer zweckmäßigen Netzwerkprotokollanforderung um und leitet sie an den Ursprungsserver130 bei Schritt350 weiter. Wenn jedoch die Anfangs-GET-Anforderung von dem WAP-Endgerät110 nicht eine Positionsmarkierung enthält, dann wandelt das Gateway120 die Anforderung um und leitet die Anforderung direkt an den Ursprungsserver130 weiter, ohne zuerst die tatsächlichen Positionsdaten einzufügen. - Obwohl die vorhergehenden Beispiele der vorliegenden Erfindung in dem Kontext eines WAP-Endgerätes
110 bereitgestellt worden sind, das nicht seine eigene Position bestimmt (z.B. über GPS) und deshalb selektiv eine Positionsmarkierung zu seiner GET-Anforderung hinzufügt, wenn eine Positionsinformation an den Ursprungsserver130 weiterzuleiten ist, wird der Fachmann erkennen, dass die vorliegende Erfindung auch auf Situationen angewendet werden kann, in denen das WAP-Endgerät110 ein GPS-Endgerät enthält und deshalb zum Bereitstellen seiner eigenen Positionsinformation fähig ist. In solchen Fällen wird das WAP-Endgerät110 selektiv seine eigene Positionsinformation in die GET-Anforderung anstelle einer Markierung aufnehmen, wenn der Benutzer es wünscht, dass solche eine Information an den Ursprungsserver weitergeleitet wird. Ein Signalisierungsdiagramm für beide Fälle (mit und ohne Positionsinformation) ist als7 veranschaulicht. - Der Fachmann wird erkennen, dass die vorliegende Erfindung nicht auf die spezifischen beispielhaften Ausführungsformen beschränkt ist, die hier zum Zwecke der Veranschaulichung beschrieben worden sind, und dass alternative Ausführungsformen außerdem inbegriffen sind. Obwohl z.B. die beispielhaften Ausführungsformen hinsichtlich einer Positionsinformation beschrieben worden sind, kann die Erfindung leichtfertig zum selektiven Weiterleiten irgendwelcher benutzerspezifischer Meta-Daten verwendet werden, die nicht bei einem WAP-Endgerät verfügbar sind. Zum Beispiel kann ein WAP-Endgerät spezifizieren, ob ein WAP-Gateway eine A-Nummer (d.h. eine Nummer eines anrufenden Teilnehmers) bestimmen und an einen Ursprungsserver weiterleiten sollte, oder ob ein WAP-Gateway (z.B. durch Abrufen einer Teilnehmerdatenbank) eine persönliche Weiterleitungsinformation hinsichtlich des Benutzers (z.B. Geschlecht, Adresse, Schuhgröße usw.) bestimmen und weiterleiten sollte. Der Schutzbereich der Erfindung ist deshalb vielmehr durch die hieran angefügten Ansprüche als durch die vorhergehende Beschreibung definiert, und sämtliche Äquivalente, die mit der Bedeutung der Ansprüche konsistent sind, sind beabsichtigungsgemäß darin eingeschlossen.
Claims (28)
- Kommunikationssystem (
100 ), umfassend: ein Wireless Application Protocol, WAP, Endgerät (110 ), das über ein WAP-Gateway (120 ) mit einem Netzwerkprotokoll-Ursprungsserver kommuniziert, dadurch gekennzeichnet, dass das WAP-Endgerät ausgebildet ist zum selektiven Aufnehmen einer Markierung in einer über das WAP-Gateway an den Ursprungsserver gesendeten Anforderung, und wobei das WAP-Gateway ausgebildet ist, vor dem Weiterleiten der Anforderung von dem WAP-Endgerät an den Ursprungsserver, die Anforderung zu modifizieren, so dass sie eine benutzerspezifische Information aufnimmt, wenn die Markierung vorhanden ist. - System gemäß Anspruch 1, wobei die Markierung in der Anforderung nach Ermessen eines Benutzers des WAP-Endgerätes aufgenommen ist.
- System gemäß Anspruch 1, wobei die benutzerspezifische Information eine mit dem WAP-Endgerät verknüpfte Nummer eines anrufenden Teilnehmers ist.
- System gemäß Anspruch 1, wobei die benutzerspezifische Information eine vorherrschende geographische Position des WAP-Endgerätes ist.
- System gemäß Anspruch 4, wobei die Anforderung eine GET-Anforderung ist, und wobei der Ursprungsserver in Ansprechen auf die GET-Anforderung einen an die vorherrschende Position des WAP-Endgerätes angepassten Inhalt bereitstellt.
- System gemäß Anspruch 4, wobei das WAP-Gateway ausgebildet ist zum Erhalten der vorherrschenden Position des WAP-Endgerätes von einem Drahtloskommunikationsnetzwerk, in dem das WAP-Endgerät arbeitet.
- System gemäß Anspruch 6, wobei das WAP-Gateway ausgebildet ist zum Erhalten der vorherrschenden Position des WAP-Endgerätes von einem Mobile Switching Center, MSC, in dem Drahtloskommunikationsnetzwerk, und wobei das MSC ausgebildet ist zum Erhalten der vorherrschenden Position des WAP-Endgerätes über ein Global Positioning System, GPS, oder ein Mobile Positioning System, MPS.
- Verfahren zum Senden einer Anforderung von einem Wireless Application Protocol, WAP, Endgerät über ein WAP-Gateway an einen Netzwerkprotokoll-Ursprungsserver, gekennzeichnet durch selektives Aufnehmen (
230 ,240 ) einer Markierung in der Anforderung bei dem Endgerät; Weiterleiten (320 ) der Anforderung von dem Endgerät an das Gateway; Modifizieren der Anforderung bei dem Gateway, so dass sie eine benutzerspezifische Information aufnimmt, wenn die Markierung in der Anforderung vorhanden ist; und Weiterleiten (350 ) der Anforderung von dem Endgerät an den Server. - Verfahren gemäß Anspruch 8, wobei die Markierung in der Anforderung nach Ermessen eines Benutzers des WAP-Endgerätes aufgenommen wird.
- Verfahren gemäß Anspruch 8, wobei die benutzerspezifische Information eine mit dem WAP-Endgerät verknüpfte Nummer eines anrufenden Teilnehmers ist.
- Verfahren gemäß Anspruch 8, wobei die benutzerspezifische Information eine vorherrschende geographische Position des WAP-Endgerätes ist.
- Verfahren gemäß Anspruch 11, wobei die Anforderung eine GET-Anforderung ist, und wobei der Ursprungsserver in Ansprechen auf die GET-Anforderung einen an die vorherrschende Position des WAP-Endgerätes angepassten Inhalt bereitstellt.
- Verfahren gemäß Anspruch 11, wobei das WAP-Gateway die vorherrschende Position des WAP-Endgerätes von einem Drahtloskommunikationsnetzwerk erhält, in dem das WAP-Endgerät arbeitet.
- Verfahren gemäß Anspruch 13, wobei das WAP-Gateway die vorherrschende Position des WAP-Endgerätes von einem Mobile Switching Center, MSC, in dem Drahtloskommunikationsnetzwerk erhält, und wobei das MSC die vorherrschende Position des WAP-Endgerätes über ein Global Positioning System, GPS, oder ein Mobile Positioning System (MPS) erhält.
- System gemäß Anspruch 1, wobei das WAP-Gateway ausgebildet ist zum Modifizieren der Anforderung, nur wenn die Markierung vorhanden ist.
- Verfahren gemäß Anspruch 8, wobei der Schritt zum Modifizieren ferner den Schritt umfasst zum: Modifizieren der Anforderung bei dem Gateway zum Aufnehmen benutzerspezifischer Information, nur wenn die Markierung in der Anforderung vorhanden ist.
- WAP-Endgerät (
110 ), umfassend: einen Transceiver zum Kommunizieren einer Anforderung nach einer im Internet verfügbaren Information über eine Luftschnittstelle; eine Eingabevorrichtung, um einem Benutzer zu erlauben, eine Steuereingabe in das WAP-Endgerät einzugeben; gekennzeichnet durch einen Prozessor zum selektiven Anfügen von wenigstens (1) einer mit benutzerspezifischer Information verknüpften Markierung oder (2) der benutzerspezifischen Information an die Anforderung nach einer im Internet verfügbaren Information auf der Grundlage der Steuereingabe. - WAP-Endgerät gemäß Anspruch 17, wobei die benutzerspezifische Information eine mit dem WAP-Endgerät verknüpfte Nummer eines anrufenden Teilnehmers ist.
- WAP-Endgerät gemäß Anspruch 17, wobei die benutzerspezifische Information eine vorherrschende geographische Position des WAP-Endgerätes ist.
- WAP-Endgerät gemäß Anspruch 19, wobei die Anforderung eine GET-Anforderung ist, und wobei der Ursprungsserver ausgebildet ist, in Ansprechen auf die GET-Anforderung einen an die vorherrschende Position des WAP-Endgerätes angepassten Inhalt bereitzustellen.
- WAP-Endgerät gemäß Anspruch 19, wobei ein WAP-Gateway ausgebildet ist zum Erhalten der vorherrschenden Position des WAP-Endgerätes in Ansprechen auf den Empfang der Markierung von einem Drahtloskommunikationsnetzwerk, in dem das WAP-Endgerät arbeitet.
- Wireless Application Protocol, WAP, Gateway (
120 ), das ausgebildet ist, in einem Kommunikationssystem (100 ) verwendet zu werden, umfassend: ein Wireless Application Protocol, WAP, Endgerät (110 ), das über das WAP-Gateway (120 ) mit einem Netzwerkprotokoll-Ursprungsserver kommuniziert, dadurch gekennzeichnet, dass das WAP-Gateway ausgebildet ist zum Weiterleiten einer Markierung in einer Anforderung an den Ursprungsserver, wobei die Markierung selektiv durch das Endgerät aufgenommen ist, und wobei das WAP-Gateway ausgebildet ist, vor dem Weiterleiten der Anforderung von dem WAP-Endgerät an den Ursprungsserver, die Anforderung zu modifizieren, so dass sie eine benutzerspezifische Information aufnimmt, wenn die Markierung vorhanden ist. - Gateway (
120 ) gemäß Anspruch 22, wobei die Markierung in der Anforderung nach Ermessen eines Benutzers des WAP-Endgerätes aufgenommen ist. - Gateway (
120 ) gemäß Anspruch 22, wobei die benutzerspezifische Information eine mit dem WAP-Endgerät verknüpfte Nummer eines anrufenden Teilnehmers ist. - Gateway (
120 ) gemäß Anspruch 22, wobei die benutzerspezifische Information eine vorherrschende geographische Position des WAP-Endgerätes ist. - Gateway (
120 ) gemäß Anspruch 25, wobei die Anforderung eine GET-Anforderung ist, und wobei der Ursprungsserver in Ansprechen auf die GET-Anforderung einen an die vorherrschende Position des WAP-Endgerätes angepassten Inhalt bereitstellt. - Gateway (
120 ) gemäß Anspruch 25, wobei das WAP-Gateway ausgebildet ist zum Erhalten der vorherrschenden Position des WAP-Endgerätes von einem Drahtloskommunikationsnetzwerk, in dem das WAP-Endgerät arbeitet. - Gateway (
120 ) gemäß Anspruch 27, wobei das WAP-Gateway ausgebildet ist zum Erhalten der vorherrschenden Position des WAP-Endgerätes von einem Mobile Switching Center (MSC) in dem Drahtloskommunikationsnetzwerk, und wobei das MSC ausgebildet ist zum Erhalten der vorherrschenden Position des WAP-Endgerätes über ein Global Positioning System (GPS) oder ein Mobile Positioning System (MPS).
Applications Claiming Priority (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US16086699P | 1999-10-22 | 1999-10-22 | |
US160866P | 1999-10-22 | ||
US639936 | 2000-08-17 | ||
US09/639,936 US6865171B1 (en) | 1999-10-22 | 2000-08-17 | Methods and apparatus for selectively providing user-specific information to origin servers in wireless application protocol applications |
PCT/SE2000/001991 WO2001030098A1 (en) | 1999-10-22 | 2000-10-13 | Methods and apparatus for selectively providing user-specific information to origin servers in wireless application protocol applications |
Publications (2)
Publication Number | Publication Date |
---|---|
DE60036012D1 DE60036012D1 (de) | 2007-09-27 |
DE60036012T2 true DE60036012T2 (de) | 2008-05-15 |
Family
ID=26857289
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE60036012T Expired - Lifetime DE60036012T2 (de) | 1999-10-22 | 2000-10-13 | Methode und vorrichtung zur selektiven bereitstellung anwenderspezificher information zum ursprungsserver in wap anwendungen |
Country Status (6)
Country | Link |
---|---|
US (1) | US6865171B1 (de) |
EP (1) | EP1222827B1 (de) |
CN (1) | CN1189049C (de) |
AU (1) | AU1182201A (de) |
DE (1) | DE60036012T2 (de) |
WO (1) | WO2001030098A1 (de) |
Families Citing this family (84)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10361802B1 (en) | 1999-02-01 | 2019-07-23 | Blanding Hovenweep, Llc | Adaptive pattern recognition based control system and method |
US8352400B2 (en) | 1991-12-23 | 2013-01-08 | Hoffberg Steven M | Adaptive pattern recognition based controller apparatus and method and human-factored interface therefore |
US7904187B2 (en) | 1999-02-01 | 2011-03-08 | Hoffberg Steven M | Internet appliance system and method |
US8806326B1 (en) * | 2000-09-25 | 2014-08-12 | Nokia Inc. | User preference based content linking |
US8132105B1 (en) * | 2000-10-10 | 2012-03-06 | Koninklijke Philips Electronics, N.V. | Control codes for programmable remote supplied in XML format |
US7170864B2 (en) * | 2001-03-08 | 2007-01-30 | Bmc Software, Inc. | System and method for WAP server management using a single console |
FI114265B (fi) * | 2001-03-26 | 2004-09-15 | First Hop Oy | Menetelmiä ja järjestelyjä tehokkaan tiedonsiirron toteuttamiseksi nopeudeltaan rajoitetun tiedonsiirtolinkin yli |
US6981062B2 (en) * | 2001-04-20 | 2005-12-27 | Sbc Technology Resources, Inc. | World wide web content synchronization between wireless devices |
FR2824215B1 (fr) * | 2001-04-27 | 2003-07-18 | Canon Kk | Procede et dispositif de traitement d'un message dans un reseau de communication |
GB0112780D0 (en) * | 2001-05-25 | 2001-07-18 | Nokia Corp | Requests in a communication system |
CN100403840C (zh) * | 2001-10-17 | 2008-07-16 | 诺基亚公司 | 提供位置信息的方法 |
US20030115260A1 (en) * | 2001-12-19 | 2003-06-19 | Edge Stephen W. | Systems and methods to facilitate location of a communication network subscriber via a home location privacy server |
EP1322083A1 (de) * | 2001-12-21 | 2003-06-25 | Siemens Aktiengesellschaft | Vorrichtung und Verfahren zur Steuerung einer Kommunikation über ein Telekommunikationsnetz |
EP1333638B1 (de) * | 2002-02-04 | 2008-12-17 | Koninklijke KPN N.V. | Verfahren und System zur Informationsübertragung über ein Kommunikationsnetz |
US8027697B2 (en) * | 2007-09-28 | 2011-09-27 | Telecommunication Systems, Inc. | Public safety access point (PSAP) selection for E911 wireless callers in a GSM type system |
US9154906B2 (en) | 2002-03-28 | 2015-10-06 | Telecommunication Systems, Inc. | Area watcher for wireless network |
US20030186699A1 (en) * | 2002-03-28 | 2003-10-02 | Arlene Havlark | Wireless telecommunications location based services scheme selection |
US8126889B2 (en) * | 2002-03-28 | 2012-02-28 | Telecommunication Systems, Inc. | Location fidelity adjustment based on mobile subscriber privacy profile |
US8918073B2 (en) * | 2002-03-28 | 2014-12-23 | Telecommunication Systems, Inc. | Wireless telecommunications location based services scheme selection |
US8290505B2 (en) | 2006-08-29 | 2012-10-16 | Telecommunications Systems, Inc. | Consequential location derived information |
US7426380B2 (en) | 2002-03-28 | 2008-09-16 | Telecommunication Systems, Inc. | Location derived presence information |
US7305626B2 (en) * | 2002-05-28 | 2007-12-04 | Nokia Corporation | Method and apparatus for DOM filtering in UAProf or CC/PP profiles |
US8666397B2 (en) | 2002-12-13 | 2014-03-04 | Telecommunication Systems, Inc. | Area event handling when current network does not cover target area |
EP1602255A1 (de) * | 2003-03-11 | 2005-12-07 | Nokia Corporation | Verfahren, vorrichtungen und system zur handhabung ortsbezogener informationen eines mobilen kommunikationsgeräts |
US7424293B2 (en) | 2003-12-02 | 2008-09-09 | Telecommunication Systems, Inc. | User plane location based service using message tunneling to support roaming |
US7260186B2 (en) | 2004-03-23 | 2007-08-21 | Telecommunication Systems, Inc. | Solutions for voice over internet protocol (VoIP) 911 location services |
US20080126535A1 (en) | 2006-11-28 | 2008-05-29 | Yinjun Zhu | User plane location services over session initiation protocol (SIP) |
US20080090546A1 (en) | 2006-10-17 | 2008-04-17 | Richard Dickinson | Enhanced E911 network access for a call center using session initiation protocol (SIP) messaging |
US7113128B1 (en) * | 2004-10-15 | 2006-09-26 | Telecommunication Systems, Inc. | Culled satellite ephemeris information for quick, accurate assisted locating satellite location determination for cell site antennas |
US6985105B1 (en) * | 2004-10-15 | 2006-01-10 | Telecommunication Systems, Inc. | Culled satellite ephemeris information based on limiting a span of an inverted cone for locating satellite in-range determinations |
US7629926B2 (en) | 2004-10-15 | 2009-12-08 | Telecommunication Systems, Inc. | Culled satellite ephemeris information for quick, accurate assisted locating satellite location determination for cell site antennas |
EP1849259B1 (de) * | 2004-11-05 | 2014-12-17 | Kabushiki Kaisha Toshiba | Netzentdeckungsmechanismus |
US7353034B2 (en) | 2005-04-04 | 2008-04-01 | X One, Inc. | Location sharing and tracking using mobile phones or other wireless devices |
US7277713B2 (en) | 2005-07-06 | 2007-10-02 | Agere Systems Inc. | Sender location identifier, method of identifying a sender location and communication system employing the same |
US8660573B2 (en) | 2005-07-19 | 2014-02-25 | Telecommunications Systems, Inc. | Location service requests throttling |
US20070049288A1 (en) * | 2005-08-24 | 2007-03-01 | Lamprecht Leslie J | Creating optimum temporal location trigger for multiple requests |
US9282451B2 (en) | 2005-09-26 | 2016-03-08 | Telecommunication Systems, Inc. | Automatic location identification (ALI) service requests steering, connection sharing and protocol translation |
US20070075848A1 (en) * | 2005-10-05 | 2007-04-05 | Pitt Lance D | Cellular augmented vehicle alarm |
US7825780B2 (en) * | 2005-10-05 | 2010-11-02 | Telecommunication Systems, Inc. | Cellular augmented vehicle alarm notification together with location services for position of an alarming vehicle |
US7907551B2 (en) | 2005-10-06 | 2011-03-15 | Telecommunication Systems, Inc. | Voice over internet protocol (VoIP) location based 911 conferencing |
US8467320B2 (en) | 2005-10-06 | 2013-06-18 | Telecommunication Systems, Inc. | Voice over internet protocol (VoIP) multi-user conferencing |
US7689713B2 (en) * | 2006-01-23 | 2010-03-30 | Funambol, Inc. | System operator independent server alerted synchronization system and methods |
US8150363B2 (en) | 2006-02-16 | 2012-04-03 | Telecommunication Systems, Inc. | Enhanced E911 network access for call centers |
US8059789B2 (en) | 2006-02-24 | 2011-11-15 | Telecommunication Systems, Inc. | Automatic location identification (ALI) emergency services pseudo key (ESPK) |
US7471236B1 (en) * | 2006-03-01 | 2008-12-30 | Telecommunication Systems, Inc. | Cellular augmented radar/laser detector |
US7899450B2 (en) | 2006-03-01 | 2011-03-01 | Telecommunication Systems, Inc. | Cellular augmented radar/laser detection using local mobile network within cellular network |
US9167553B2 (en) | 2006-03-01 | 2015-10-20 | Telecommunication Systems, Inc. | GeoNexus proximity detector network |
US8208605B2 (en) | 2006-05-04 | 2012-06-26 | Telecommunication Systems, Inc. | Extended efficient usage of emergency services keys |
US7966013B2 (en) | 2006-11-03 | 2011-06-21 | Telecommunication Systems, Inc. | Roaming gateway enabling location based services (LBS) roaming for user plane in CDMA networks without requiring use of a mobile positioning center (MPC) |
US20080167018A1 (en) * | 2007-01-10 | 2008-07-10 | Arlene Havlark | Wireless telecommunications location based services scheme selection |
US8050386B2 (en) | 2007-02-12 | 2011-11-01 | Telecommunication Systems, Inc. | Mobile automatic location identification (ALI) for first responders |
WO2009038726A1 (en) | 2007-09-17 | 2009-03-26 | Telecommunication Systems, Inc. | Emergency 911 data messaging |
US9130963B2 (en) | 2011-04-06 | 2015-09-08 | Telecommunication Systems, Inc. | Ancillary data support in session initiation protocol (SIP) messaging |
US7929530B2 (en) | 2007-11-30 | 2011-04-19 | Telecommunication Systems, Inc. | Ancillary data support in session initiation protocol (SIP) messaging |
US8068587B2 (en) | 2008-08-22 | 2011-11-29 | Telecommunication Systems, Inc. | Nationwide table routing of voice over internet protocol (VOIP) emergency calls |
WO2010044837A1 (en) | 2008-10-14 | 2010-04-22 | Telecommunication Systems, Inc. | Location based proximity alert |
US8892128B2 (en) * | 2008-10-14 | 2014-11-18 | Telecommunication Systems, Inc. | Location based geo-reminders |
US9301191B2 (en) | 2013-09-20 | 2016-03-29 | Telecommunication Systems, Inc. | Quality of service to over the top applications used with VPN |
US8867485B2 (en) | 2009-05-05 | 2014-10-21 | Telecommunication Systems, Inc. | Multiple location retrieval function (LRF) network having location continuity |
US20110009086A1 (en) * | 2009-07-10 | 2011-01-13 | Todd Poremba | Text to 9-1-1 emergency communication |
US8336664B2 (en) | 2010-07-09 | 2012-12-25 | Telecommunication Systems, Inc. | Telematics basic mobile device safety interlock |
US8315599B2 (en) | 2010-07-09 | 2012-11-20 | Telecommunication Systems, Inc. | Location privacy selector |
US8688087B2 (en) | 2010-12-17 | 2014-04-01 | Telecommunication Systems, Inc. | N-dimensional affinity confluencer |
US8942743B2 (en) | 2010-12-17 | 2015-01-27 | Telecommunication Systems, Inc. | iALERT enhanced alert manager |
WO2012141762A1 (en) | 2011-02-25 | 2012-10-18 | Telecommunication Systems, Inc. | Mobile internet protocol (ip) location |
KR20130012188A (ko) * | 2011-06-24 | 2013-02-01 | 주식회사 케이티 | 서비스 제공 방법 및 시스템 |
US8649806B2 (en) | 2011-09-02 | 2014-02-11 | Telecommunication Systems, Inc. | Aggregate location dynometer (ALD) |
US9479344B2 (en) | 2011-09-16 | 2016-10-25 | Telecommunication Systems, Inc. | Anonymous voice conversation |
WO2013048551A1 (en) | 2011-09-30 | 2013-04-04 | Telecommunication Systems, Inc. | Unique global identifier for minimizing prank 911 calls |
US9313637B2 (en) | 2011-12-05 | 2016-04-12 | Telecommunication Systems, Inc. | Wireless emergency caller profile data delivery over a legacy interface |
US9264537B2 (en) | 2011-12-05 | 2016-02-16 | Telecommunication Systems, Inc. | Special emergency call treatment based on the caller |
US8984591B2 (en) | 2011-12-16 | 2015-03-17 | Telecommunications Systems, Inc. | Authentication via motion of wireless device movement |
US9384339B2 (en) | 2012-01-13 | 2016-07-05 | Telecommunication Systems, Inc. | Authenticating cloud computing enabling secure services |
US8688174B2 (en) | 2012-03-13 | 2014-04-01 | Telecommunication Systems, Inc. | Integrated, detachable ear bud device for a wireless phone |
US9307372B2 (en) | 2012-03-26 | 2016-04-05 | Telecommunication Systems, Inc. | No responders online |
US9544260B2 (en) | 2012-03-26 | 2017-01-10 | Telecommunication Systems, Inc. | Rapid assignment dynamic ownership queue |
US9338153B2 (en) | 2012-04-11 | 2016-05-10 | Telecommunication Systems, Inc. | Secure distribution of non-privileged authentication credentials |
US9313638B2 (en) | 2012-08-15 | 2016-04-12 | Telecommunication Systems, Inc. | Device independent caller data access for emergency calls |
US9208346B2 (en) | 2012-09-05 | 2015-12-08 | Telecommunication Systems, Inc. | Persona-notitia intellection codifier |
US9456301B2 (en) | 2012-12-11 | 2016-09-27 | Telecommunication Systems, Inc. | Efficient prisoner tracking |
US8983047B2 (en) | 2013-03-20 | 2015-03-17 | Telecommunication Systems, Inc. | Index of suspicion determination for communications request |
US9408034B2 (en) | 2013-09-09 | 2016-08-02 | Telecommunication Systems, Inc. | Extended area event for network based proximity discovery |
US9516104B2 (en) | 2013-09-11 | 2016-12-06 | Telecommunication Systems, Inc. | Intelligent load balancer enhanced routing |
US9479897B2 (en) | 2013-10-03 | 2016-10-25 | Telecommunication Systems, Inc. | SUPL-WiFi access point controller location based services for WiFi enabled mobile devices |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5594796A (en) * | 1994-10-05 | 1997-01-14 | Motorola, Inc. | Method and apparatus for detecting unauthorized distribution of data |
US6466783B2 (en) * | 1995-12-11 | 2002-10-15 | Openwave Systems Inc. | Visual interface to mobile subscriber account services |
SE509435C2 (sv) * | 1997-05-16 | 1999-01-25 | Ericsson Telefon Ab L M | Integritetsskydd i ett telekommunikationssystem |
US6088594A (en) * | 1997-11-26 | 2000-07-11 | Ericsson Inc. | System and method for positioning a mobile terminal using a terminal based browser |
US6104931A (en) * | 1998-04-20 | 2000-08-15 | Ericsson Inc. | System and method for defining location services |
FI109756B (fi) * | 1998-09-21 | 2002-09-30 | Nokia Corp | Menetelmä tiedonsiirtojärjestelmässä paikallisten resurssien hyödyntämiseksi, tiedonsiirtojärjestelmä ja langaton viestin |
US6272129B1 (en) * | 1999-01-19 | 2001-08-07 | 3Com Corporation | Dynamic allocation of wireless mobile nodes over an internet protocol (IP) network |
GB2347822B (en) * | 1999-02-22 | 2003-09-03 | Nokia Mobile Phones Ltd | Display function in a mobile telephone |
US6356529B1 (en) * | 1999-08-12 | 2002-03-12 | Converse, Ltd. | System and method for rapid wireless application protocol translation |
-
2000
- 2000-08-17 US US09/639,936 patent/US6865171B1/en not_active Expired - Lifetime
- 2000-10-13 DE DE60036012T patent/DE60036012T2/de not_active Expired - Lifetime
- 2000-10-13 WO PCT/SE2000/001991 patent/WO2001030098A1/en active IP Right Grant
- 2000-10-13 AU AU11822/01A patent/AU1182201A/en not_active Abandoned
- 2000-10-13 EP EP00973294A patent/EP1222827B1/de not_active Expired - Lifetime
- 2000-10-13 CN CNB008146187A patent/CN1189049C/zh not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
CN1189049C (zh) | 2005-02-09 |
EP1222827A1 (de) | 2002-07-17 |
CN1382352A (zh) | 2002-11-27 |
DE60036012D1 (de) | 2007-09-27 |
EP1222827B1 (de) | 2007-08-15 |
US6865171B1 (en) | 2005-03-08 |
WO2001030098A1 (en) | 2001-04-26 |
AU1182201A (en) | 2001-04-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE60036012T2 (de) | Methode und vorrichtung zur selektiven bereitstellung anwenderspezificher information zum ursprungsserver in wap anwendungen | |
DE69733802T2 (de) | Datendienst in einem mobilen kommunikationsnetz | |
DE602005000103T2 (de) | Verfahren zum Auswählen eines drahtlosen Pfades in einem tragbaren Kommunikationsandgerät, tragbares Kommunikationsendgerät und entsprechendes System. | |
DE60311015T2 (de) | System und verfahren zur datenzwischenspeicherung und wiederverteilung in einem drahtlosen kommunikationsnetzwerk | |
DE19781936B4 (de) | Senden von Meldungen an Mobilstationen in einem geographischen Gebiet | |
DE60214062T2 (de) | Benutzer-Markierung von Standorten eines Mobiltelefons | |
DE69929314T2 (de) | Verfahren, vorrichtung und apparat um information bereit zustellen | |
DE69832057T2 (de) | Datendienst in einem mobilen kommunikationsnetz | |
DE69913953T2 (de) | Verfahren und vorrichtung zur verarbeitung von elektronischen post | |
DE60024627T2 (de) | Verfahren und vorrichtung zum abrufen des inhalts von einem server in einem zellularen kommunikationssystem | |
DE102006020059B4 (de) | Synchronisation von Informationen zwischen Telekommunikationsendgeräten für mehrere Nutzer | |
DE60319962T2 (de) | Multimodus-synchronisation | |
DE60103045T2 (de) | Abrechnung in einem mobilen kommunikationssystem unter verwendung eines drahtlosen anwendungsprotokolls | |
DE60317429T2 (de) | Verbindungsfeststellung eines Geräts durch ein Zwischengerät und Informationsübermittlung an dieses Gerät | |
DE602005004721T2 (de) | Verfahren zur Verwaltung von verdoppelten Nachrichtenmeldungen in multimedialen Benachrichtigungsdiensten | |
DE10246680B4 (de) | Multicasting-Verwaltungsmechanismus für Mobilnetze | |
DE10123068A1 (de) | Geräteregistrierungsserver zur automatischen Verbindung und zum Datenaustausch zwischen allgemein verwendeten Geräten und Backend-Systemen | |
DE10220891A1 (de) | Drahtlose, vernetzte Peripheriegeräte | |
DE112006003087T5 (de) | Handgerätgestütztes Inhaltsübermittlungssystem für Weitbereichsnetzwerke und Verfahren zur Nutzung desselben | |
DE60213936T2 (de) | Datenübertragung an eine Mobilstation durch ein Mobilkommunikationssystem | |
EP1774805B1 (de) | Verfahren zum übertragen applikationsspezifischer registrier-oder deregistrierdaten sowie system, server und kommunikationsendgerät hierfür | |
EP1639851A1 (de) | Verfahren zur auswahl eines dienstanbieters für einen von einer mobilen station über ein funkzugangsnetz empffangbaren und von wenigstens zwei dienstanbietern angebotenen dienst sowie auswahlvorrichtung | |
EP2265050B1 (de) | Verfahren zum die Übertragen von Kurznachrichten | |
DE69927954T3 (de) | Datenübertragung zwischen kommunikationsgeräten in einem multimediasystem | |
DE60109034T2 (de) | Informationsübertragungsverfahren, insbesondere werbeinformation zu einem benutzerterminal |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
8364 | No opposition during term of opposition |