-
Gebiet der Erfindung
-
Die
vorliegende Erfindung betrifft Verfahren und Anordnungen in drahtlosen
Kommunikationssystemen, die einen Paketdatendienst anbieten. Insbesondere
betrifft die Erfindung ein Zwischenspeichern (Caching) von statischer
Information, die eine Kommunikationsanwendung betrifft, die in einer
Benutzerausrüstung
ausgeführt
wird.
-
Hintergrund
-
Moderne
drahtlose Kommunikationssysteme, die Paketgeschaltete Dienste bereitstellen,
wie zum Beispiel ein Universal Mobile Telecommunication System (UMTS – Universales
Mobil-Telekommunikationssystem), sollten in der Lage sein, eine
große
und unterschiedliche Vielzahl von Anwendungen zu unterstützen, die unterschiedliche
Anforderungen hinsichtlich zum Beispiel der Leistungsfähigkeit
der Benutzerausrüstung,
der benötigten Übertragungskapazität und der
Dienstqualität
aufweisen. Die Benutzerausrüstung
reicht von einem eher einfachen Mobiltelefon mit begrenzten, grafischen
Darstellungs- und Verarbeitungsfähigkeiten
bis hin zu Laptop-Computern,
die mit dem Internet über
das drahtlose Kommunikationssystem verbunden sind, mit sehr hohen
grafischen Darstellungsfähigkeiten
und Fähigkeiten,
die Hochanforderungs-Kommunikationsanwendungen ermöglichen,
wie zum Beispiel Video-Konferenzen und Strommedien (Streamed Media).
-
Eine
Kommunikationsanwendung, die in der drahtlosen Benutzerausrüstung ausgeführt wird,
ist zum Beispiel eine Browser-Anwendung oder eine Anwendung zum
Herunterladen strömender
Medien. Durch das drahtlose Kommunikationssystem erhält die Kommunikationsanwendung
in der Benutzerausrüstung
Zugang zu einem Dienst, der zum Beispiel in einem Anwendungsserver
auf dem Internet bereitgestellt wird. Damit der Dienst an die Benutzerausrüstung und
ihre Kommunikationsanwendung angepasst wird, wird Information von der
Benutzerausrüstung
an den Anwendungsserver hinsichtlich der Fähigkeiten der Benutzerausrüstung, der Fähigkeiten
und bevorzugten Formate der Kommunikationsanwendung und ebenso einer
Auswahl übertragen,
die von dem Benutzer getroffen werden, die typischerweise in der
Kommunikationsanwendung getroffen werden. Ein Beispiel könnte der
Benutzer sein, der auf einer Web-Seite einer Zeitung zugreift, wobei
die Information jener Web-Seite an die Benutzerausrüstungsfähigkeiten
und die Benutzereinstellungen hinsichtlich zum Beispiel des Formats
von Text und Bildern, Auflösung,
Sprache usw. angepasst ist. Information, die von der Benutzerausrüstung an
den Anwendungsserver übertragen
worden ist. Diese Art von Information wird typischerweise in unterschiedlichen
Headern (Kopfdatensätzen) übertragen
und die Menge kann eher wesentlich sein.
-
Das
drahtlose Anwendungsprotokoll, WAP – Wireless Application Protocol,
wurde ursprünglich
eingeführt,
um ein Anwendungsprotokoll bereitzustellen, das unter anderen Merkmalen
den Betrag an supplementären
Daten, wie zum Beispiel Headern, in den drahtlosen Übertragungen
minimiert. Ein WAP-Zugriff auf einen Anwendungsserver gemäß der WAP
1.2.x-Spezifikation ist schematisch in 1a (Stand
der Technik) dargestellt. Die WAP-Anwendung, die in der Benutzerausrüstung 105 läuft, gibt
einen WSP-Start an ein WAP-Gateway 110 über die Funkschnittstelle 115 aus.
In dem WAP-Start ist Information über statische Header, die von dem
WAP-Gateway 110 zwischengespeichert werden. Bei einem WSP-Erhalte von der WAP-Anwendung
(Benutzerausrüstung 105)
verwendet das WAP-Gateway 110 die zwischengespeicherten,
statischen Header beim Bilden einer HTTP-Anfrage an eine Dienstanwendung
auf dem Anwendungsserver 120. In dieser Weise brauchte
statische Information, wie zum Beispiel die WAP-Header, nicht über die Funkschnittstelle übertragen zu
werden.
-
Die
Header wurden lediglich für
die Übertragung
zwischen dem WAP-Gateway und dem Anwendungsserver hinzugefügt, der
typischerweise eine hohe Kapazität
aufweist.
-
In
späteren
Versionen des WAP, wie zum Beispiel das kürzlich eingeführte WAP
2.0, wird HTTP (Hypertext Transfer Protocol – Hypertext-Übertragungsprotokoll)
auf dem gesamten Weg von der Kommunikationsanwendung der Benutzerausrüstung zu
dem Anwendungsserver verwendet und das WAP-Gateway wird von einem
Proxy (Stellvertreter) 125 ersetzt, wie in 1b erkannt.
Obwohl in vielen Aspekten vorteilhaft hat die Auslassung des WAP-Gateway
einen Nachteil darin, dass der Betrag an redundanter, statischer
Information anwächst,
die auf der Funkschnittstelle übertragen
wird. Typischerweise werden HTTP-Anfragen mit einem wesentlichen
Betrag an statischer Information in Headern häufig von einer Browser-Anwendung
in der Benutzerausrüstung 105 ausgegeben
und den gesamten Weg von der Benutzerausrüstung 105 an den Anwendungsserver 120 einschließlich Übertragung über die
Funkschnittstelle übertragen.
-
Ebenso
kann in anderen Anwendungen, zum Beispiel Strommedien-Anwendungen, im Streben
die drahtlosen Systeme sich den Draht-gebundenen in Erscheinungsform
und Fähigkeiten
annähern
zu lassen, ein Anwachsen in einer Übertragung von redundanter
Information erkannt werden. Ein weiteres Beispiel sind Web-Dienste, die XML-Dokumente
verwenden, um Web-Dienstnachrichten
zu übermitteln.
In zwei oder mehreren auf einander folgenden Nachrichten von einem
Client an einen Server ist ein wesentlicher Teil der Nachrichten
der gleiche.
-
Obwohl
die Kapazität
der Paketdatendienste, die von modernen drahtlosen Kommunikationssystemen angeboten
werden, zum Beispiel UMTS, einen enormen Zuwachs beim Vergleich
mit vorherigen Generationen an drahtlosen Systemen zeigen, sind
die Funkressourcen begrenzt und es ist ein allgemeiner Belang, Ressourcen
nicht für
redundante Information zu verwenden.
-
Zusätzlich können die
Verarbeitungsfähigkeiten
in der Benutzerausrüstung
begrenzt sein und falls Batterie betrieben, ist die Batterielebensdauer
ein Faktor. Daher wäre
jegliche Verringerung von redundant gesendeter Information von hohem
Interesse für
einen Netzwerkbetreiber, da die Kapazitätsanforderungen auf dem drahtlosen
Netzwerk niedriger sein würden
und für
den Benutzer, da die Verarbeitungslast auf der Benutzerausrüstung niedriger
und die Batterielebensdauer länger
wäre.
-
Das
Dokument
US 2003/0050964 offenbart
einen Kontextmanager-Proxy,
der in der Lage ist, statische Daten intern zu speichern.
-
Zusammenfassung der Erfindung
-
Ein
Ziel der vorliegenden Erfindung ist, Verfahren und Geräte bereitzustellen,
die den Betrag an statischer Information verringern, die über die
Funkschnittstelle in einem drahtlosen Kommunikationssystem übertragen
wird.
-
Das
oben erwähnte
Ziel wird mittels eines Verfahrens gemäß Anspruch 1, eines Verfahrens
in einem Netzwerkknoten gemäß Anspruch
21 und einem Netzwerkknoten gemäß Anspruch
29 erreicht.
-
Die
vorliegende Erfindung stellt ein Verfahren und eine Anordnung zum
Zugreifen auf eine Dienstanwendung von einer Benutzerausrüstung in
einem drahtlosen Kommunikationssystem bereit. Der Zugriff von einer
Kommunikationsanwendung, die in der Benutzerausrüstung ausgeführt wird,
auf die Dienstanwendung eines Anwendungsservers geschieht über einen
Proxy. Der Zugriff kann bei der Herstellung einer Kommunikationssitzung
oder während
einer andauernden Sitzung stattfinden. Das Verfahren umfasst die
Schritte:
- – Senden
von der Kommunikationsanwendung der Benutzerausrüstung einer Startnachricht
an den Proxy, die anfragt, eine Dienstanwendung eines Anwendungsservers
zu verwenden. Die Startnachricht umfasst einen Ortsindikator;
- – Zugreifen
des Proxy auf einen zwischenspeichernden (cachenden) Knoten durch
die Verwendung des Ortsindikators und Abrufen statischer Information
von dem zwischenspeichernden Knoten. Die statische Information ist
in dem zwischenspeichernden Knoten vor der Kommunikationssitzung übertragen
und zwischengespeichert worden; und
- – Bilden
einer Anfrage von dem Proxy, die auf der abgerufenen statischen
Information basiert und Senden der Anfrage an die Dienstanwendung
des Anwendungsservers.
-
Die
Dienstanwendung wird dadurch mit statischer Information versorgt,
die die Kommunikationsanwendung betrifft, ohne dass die statische
Information von der Benutzerausrüstung
während
jeder Kommunikationssitzung übertragen
werden muss.
-
Gemäß einem
ersten Aspekt der vorliegenden Erfindung umfasst der Ortsindikator
vorzugsweise eine Adresse des zwischenspeichernden Knotens, zum
Beispiel eine URL. Alternativ kann der Ortsindikator ein Flag sein,
das von dem Proxy interpretiert werden kann.
-
Gemäß einem
zweiten Aspekt des Verfahrens der vorliegenden Erfindung verwendet
der Proxy eine Mobiltelefon-identifizierende
Vorrichtung, wie zum Beispiel IMSI, MSISDN oder die Benutzerausrüstungs-IP-Adresse,
um die korrekte statische Information von dem zwischenspeichernden
Knoten abzurufen, der mit dem Ortsindikator identifiziert wird.
Alternativ verwendet der Proxy in Kombination mit dem Ortsindikator
eine eindeutige Identität
der statischen Information, um die statische Information von dem
zwischenspeichernden Knoten abzurufen. Die eindeutige Identität sollte
an den Proxy in der Startnachricht übertragen werden.
-
Gemäß einem
dritten Aspekt des Verfahrens der vorliegenden Erfindung werden
die obigen Schritte von einem Verfahren durchgeführt, das in dem Proxy ausgeführt wird.
-
Gemäß einem
vierten Aspekt des Verfahrens der vorliegenden Erfindung umfasst
das Verfahren weiter anfängliche
Schritte, die vor der Herstellung der Kommunikationssitzung unternommen
werden sollen, eines Übertragens
statischer Information von der Benutzerausrüstung bezüglich zumindest einer Kommunikationsanwendung
an den zwischenspeichernden Knoten. Vorzugsweise werden ein IP-Multimedia-CN-Subsystem
(IMS) zum Zwischenspeichern der statischen Information und das Sitzungsinitiierungsprotokoll
(SIP) für das Übertragen
verwendet. Vorzugsweise werden die SIP-Registrier- oder die SIP-Veröffentlichungsverfahren für das Zwischenspeichern
der statischen Information verwendet.
-
Gemäß einem
fünften
Aspekt des Verfahrens der vorliegenden Erfindung ist die Startnachricht
eine reduzierte HTTP-Anfrage, wobei die statische Information HTTP-Header
umfasst und die Anfrage, die von dem Proxy in dem gebildet, eine
volle HTTP-Anfrage
ist.
-
Auf
Grund der Erfindung wird die Dienstanwendung mit statischer Information
versorgt, die die Kommunikationsanwendung der Benutzerausrüstung betrifft,
ohne dass die statische Information von der Benutzerausrüstung während jeder
Kommunikationssitzung übertragen
werden muss. Daher werden wertvolle Funkressourcen nicht verschwendet
und die Batterielebensdauer der Benutzerausrüstung wird verlängert.
-
Ein
Vorteil, der von der vorliegenden Erfindung geleistet wird, ist,
dass ein Proxy eine volle HTTP-Anfrage aus der reduzierten HTTP-Anfrage
bildet, die von der Benutzerausrüstung
empfangen wird und der statischen Information, die von dem zwischenspeichernden
Knoten abgerufen wird.
-
Ein
weiterer Vorteil, der von der vorliegenden Erfindung geleistet wird,
ist, dass die statische Information eine große Vielzahl von Information
in einer großen
Vielzahl von Formaten umfassen kann, zum Beispiel HTTP-Annahme-Header,
Verschlüsselungsschlüssel und
XML-Dokumente.
-
Noch
ein anderer Vorteil ist, das etablierte Verfahren innerhalb des
SIP-Rahmens zum Speichern der statischen Information verwendet werden
können,
zum Beispiel SIP-Registrier
(SIP-Register) und SIP-Veröffentliche
(SIP-Publish).
-
Weitere
Merkmale und Vorteile von Ausführungsformen
der vorliegenden Erfindung werden ersichtlich, wenn die folgende
detaillierte Beschreibung in Verbindung mit den Zeichnungen gelesen
wird.
-
Kurze Beschreibung der Zeichnungen
-
1a bis 1b ist
eine schematische Darstellung von WAP-Zugriffsverfahren gemäß dem Stand der
Technik.
-
2 ist
eine schematische Darstellung eines allgemeinen, drahtlosen Kommunikationssystems,
in dem die Verfahren und Anordnungen gemäß der vorliegenden Erfindung
vorteilhafter Weise angewendet werden können;
-
3 ist
ein Signal-/Nachrichtensequenzschema, das das Verfahren gemäß der vorliegenden
Erfindung darstellt;
-
4 ist
ein Signal-/Nachrichtensequenzschema, das die anfänglichen
Schritte einer Ausführungsform
des Verfahrens gemäß der vorliegenden
Erfindung darstellt;
-
5 ist
ein Signal-/Nachrichtensequenzschema, das die Schritte einer Ausführungsform
des Verfahrens gemäß der vorliegenden
Erfindung darstellt;
-
6 ist
eine schematische Darstellung einer SIP-Registrier-Nachricht, die gemäß der vorliegenden Erfindung
angepasst ist.
-
7 ist
eine schematische Darstellung eines Proxys gemäß der vorliegenden Erfindung.
-
Detaillierte Beschreibung
-
Die
vorliegende Erfindung wird vollständiger hiernach unter Bezug
auf die begleitenden Zeichnungen beschrieben, in denen bevorzugte
Ausführungsformen
der Erfindung gezeigt sind. Die Erfindung kann jedoch in vielen
unterschiedlichen Formen ausgeführt
sein und sollte nicht als begrenzt auf die hierin dargestellten Ausführungsformen
ausgelegt werden; stattdessen werden diese Ausführungsformen bereitgestellt,
so dass diese Offenbahrung genau und vollständig ist und übermitteln
den Umfang der Erfindung an die auf dem Gebiet tätigen Fachleute vollständig. In
den Zeichnungen beziehen sich gleiche Zahlen auf die gleichen Elemente.
-
Die
vorliegende Erfindung ist anwendbar auf eine Paketdatenkommunikation
in einem drahtlosen Kommunikationssystem. Insbesondere betrifft
die vorliegende Erfindung, ist jedoch nicht darauf begrenzt, Szenarien,
bei denen der Endbenutzer eine Kommunikationsanwendung verwendet,
wie zum Beispiel einen WEB-Browser, die in einer Benutzerausrüstung ausgeführt wird,
zum Beispiel einem Mobilendgerät,
um auf Web-Seiten zu browsen, die auf einem Anwendungsserver bereitgestellt
werden. Der Anwendungsserver ist typischerweise kein Teil des drahtlosen
Kommunikationssystems. HTTP wird typischerweise für die Kommunikation
verwendet, jedoch sind andere Protokolle nicht ausgeschlossen.
-
Der
Begriff „statische
Information" in
dieser Anmeldung ist gemeint, als jegliche Information interpretiert
zu werden, die die Fähigkeiten,
Auswahlen und Voreinstellungen des Benutzers, der Benutzerausrüstung 105 oder
der Anwendungen beschreibt, die in der Benutzerausrüstung 105 ausgeführt werden,
Information, die typischerweise nicht für jede Kommunikationssitzung
aktualisiert werden muss. Jedoch wird die statische Information
typischerweise und vorzugsweise aktualisiert, jedoch weniger häufig, zum
Beispiel beim Einschalten der Benutzerausrüstung. Statische Information
kann umfassen, ist jedoch nicht darauf begrenzt, Information über die
Fähigkeiten
und Einstellungen der Kommunikationsanwendung hinsichtlich Dateiformaten,
grafischer Auflösung,
unterstützten
Java-Versionen, bevorzugter Sprache, Applets, usw.. Die statische
Information betrifft einen spezifischen Benutzer, eine Benutzerausrüstung oder
eine Kommunikationsanwendung oder möglicherweise Gruppen von Kommunikationsanwendungen.
-
Beschrieben
auf einer hohen Ebene stellt die vorliegende Erfindung ein Verfahren
und eine Anordnung in einem Netzwerkknoten bereit, so dass die statische
Information an eine Dienstanwendung eines Anwendungsservers bereitgestellt
werden kann, ohne von der Benutzerausrüstung während jeder Kommunikationssitzung übertragen
werden zu müssen.
Die statische Information wird von der Benutzerausrüstung an
den zwischenspeichernden Knoten übertragen
und in dem zwischenspeichernden Knoten vor der Kommunikationssitzung
zwischengespeichert. Bei der Herstellung von oder während einer
Kommunikationssitzung zwischen der Benutzerausrüstung und einer Dienstanwendung über einen
Proxy sendet die Benutzerausrüstung
eine Startnachricht an den Proxy, die anfragt, die Dienstanwendung
zu verwenden. Die Startnachricht umfasst einen Ortsindikator. Der
Proxy greift auf den zwischenspeichernden Knoten durch die Verwendung
des Ortsindikators zu und ruft die statische Information ab. Der
Proxy bildet wenn eine Anfrage basierend auf der statischen Information
und sendet diese an die Dienstanwendung.
-
2 ist
eine schematische Ansicht eines drahtlosen Kommunikationssystems,
in dem die vorliegende Erfindung verwendet werden kann. Das drahtlose
Kommunikationssystem 200 umfasst eine Benutzerausrüstung 105,
zum Beispiel ein Mobilendgerät,
das mit einem Anwendungsserver 120 kommunizieren kann.
-
Die
Benutzerausrüstung
wohnt in dem Funkzugangsnetzwerk (RAN) 220 inne, das von
zumindest einem Funknetzwerk-Steuergerät (RNC) 230 gesteuert
wird, das in Kommunikation mit einem bedienenden GPRS-Unterstützungsknoten
(SGSN) 240 des Kernnetzwerkes (CN) 235 ist. Das
CN 235 umfasst das Heimatortregister (HLR) 237 oder
den Heim-Subskribierer-Server
(HSS) und befindet sich über
Gateway-Knoten in Kommunikation mit anderen Netzwerken. Der Gateway-GPRS-Unterstützungsknoten
(GGSN) 245 verbindet des CN 235 mit dem Dienstnetzwerk 255.
Die Kommunikation zwischen der Benutzerausrüstung 105 und der Dienstanwendung 120 findet über einen
Proxy 125 statt. Der Proxy kann eine Vielzahl von Anwendungsservern,
120:1 und 120:2, bedienen, die in dem SN oder in einem externen
Netzwerk 250 innewohnen können. Alternativ- oder in Kombination
wird eine Vielzahl von Proxys verwendet, die alle unterschiedliche
Anwendungsdienste bedienen. Der Proxy 125 ist in der Lage,
auf einen zwischenspeichernden Knoten 260 zuzugreifen,
der ein Teil des SN sein kann, wie dargestellt, sich jedoch ebenso
irgendwo in dem System befindet. Das System kann eine Vielzahl von
unterschiedlichen, zwischenspeichernden Knoten umfassen, die sich
zum Beispiel auf unterschiedliche Typen von Diensten, Proxys oder
Anwendungsservern 120 beziehen. Der zwischenspeichernde
Knoten 260 oder die Vielzahl an zwischenspeichernden Knoten
kann von sowohl dem Proxy 125 als auch von der Benutzerausrüstung 105 aus
zugegriffen werden.
-
Falls
das drahtlose Kommunikationssystem 200 IP-basierte Multimediadienste
gemäß 3GPP rel-5
unterstützt,
ist das CN über
das GGSN mit einem IP-Multimedia-CN-Subsystem (IMS) 265 verbunden.
Das INS umfasst unter anderen Knoten (nicht gezeigt) die Proxy-Anrufsitzungs-Steuerfunktion
(P-CSCF) 261, die der erste Kontaktpunkt der Benutzerausrüstung in
dem INS 265 ist. Ein weiterer Knoten ist der bedienende
CSCF (S-CSCF) 262,
der die Sitzungssteuerdienste bereitstellt und gemäß der vorliegenden
Erfindung als ein zwischenspeichernder Knoten 260 dienen
kann.
-
Wie
von den auf dem Gebiet tätigen
Fachleuten erkannt wird, kann die Kommunikation andere Knoten des
Funkzugangsnetzwerkes, des Kernnetzwerkes und des Dienstnetzwerkes
beteiligen, die zur Klarheit ausgelassen worden sind. Typische Zugangsnetzwerke
umfassen, sind jedoch nicht darauf begrenzt, UMTS, CDMA2000, drahltoses-LAN
oder ein GPRS-Netzwerk. Das CN, IMS und SN ist gemeinsam als IP-basiertes oder ATM-basiertes
Kommunikationsnetzwerke realisiert. In dem Folgenden werden lediglich
Knoten, die direkt relevant für
die Verfahren und Anordnungen gemäß der vorliegenden Erfindung
sind, erläutert.
Die Mechanismen zur Übertragung über zum
Beispiel die Luftschnittstelle und innerhalb eines IP- und ATM-basierten Netzwerkes
sind dem auf dem Gebiet tätigen
Fachmann bekannt und werden nicht als Teil der Erfindung betrachtet.
-
Das
Verfahren und die Anordnung gemäß der Erfindung
werden in einem UMTS-Netzwerk und unter Bezug auf das schematische
Signalschema, das in 3 abgebildet ist und die schematische
Darstellung eines drahtlosen Kommunikationssystems gemäß 2 beschrieben.
Ausführungen
der vorliegenden Erfindung werden in 4 und 5 dargestellt.
-
Das
Verfahren gemäß der Erfindung
umfasst die Schritte:
305: Die Benutzerausrüstung 105 greift
auf den zwischenspeichernden Knoten 260 zu und überträgt eine Nachricht
mit statischer Information hinsichtlich einer oder mehrerer Kommunikationsanwendungen,
die möglich
sind, in der Benutzerausrüstung 105 auszuführen. Das
umfasst ebenso eine Vorrichtung zum Identifizieren der statischen
Information, zum Beispiel IMSI oder MSISDN oder der Benutzerausrüstungs-IP-Adresse. Alternativ
ist eine eindeutige Identität
eingeschlossen. Auf den zwischenspeichernden Knoten 260 wird
vorzugsweise mit der verwendeten von bekannten, geeigneten adressierenden
Vorrichtungen zugegriffen, wie zum Beispiel einer URL.
-
307:
Die statische Information wird von dem zwischenspeichernden Knoten 260 zwischengespeichert.
-
Die
Schritte 305–307 sind
anfängliche
Schritte, die vorzugsweise lediglich beim Einschalten durchgeführt werden
oder falls eine Notwendigkeit zum Aktualisieren der statischen Information
identifiziert worden ist. Die anfänglichen Schritte sollten vorzugsweise
nicht für
jede Paketdatenkommunikationssitzung oder während einer Sitzung unternommen
werden.
-
310:
Beim Herstellen einer Kommunikationssitzung oder während einer
andauernden Kommunikationssitzung initiiert die Kommunikationsanwendung
der Benutzerausrüstung 205 eine Verwendung
eines Dienstes, der von einem Anwendungsserver 120 angeboten
wird, auf den daher von der Benutzerausrüstung 105 zugegriffen
werden sollte.
-
315:
Die Kommunikationsanwendung der Benutzerausrüstung 105 gibt eine
Nachricht an den Proxy 125 zum Zugreifen auf den Anwendungsserver 120 aus.
Die Nachricht umfasst eine Anzeige des Ortes der gespeicherten statischen
Information. Der Ortsindikator kann eine Adresse, zum Beispiel eine
URL, ein Flag oder ein Code sein, das der Proxy 125 interpretieren
und verwenden kann, um auf den korrekten zwischenspeichernden Knoten 260 zuzugreifen.
-
320:
der Proxy 125 greift auf den zwischenspeichernden Knoten 260 durch
die Verwendung des Ortsindikators zu und ruft die statische Information
hinsichtlich der Kommunikationsanwendung der Benutzerausrüstung 205 ab.
Eine Mobiltelefon-identifizierende Vorrichtung, wie zum Beispiel
IMSI oder MSISDN, oder eine Adressvorrichtung, wie zum Beispiel
die Benutzerausrüstungs-IP-Adresse,
können
von dem Proxy zum Identifizieren der statischen Information verwendet
werden, die für
den spezifischen Benutzer/Benutzerausrüstung relevant ist. Falls alternativ
eine eindeutige Identität
in den anfänglichen
Schritten verwendet worden ist, wird diese eindeutige Identität in der
Nachricht von der Benutzerausrüstung übermittelt
und beim Zugreifen/Abrufen von dem zwischenspeichernden Knoten 260 verwendet.
-
325:
Der Proxy 125 verwendet die statische Information beim
Bilden einer Anfrage an die Dienstanwendung des Anwendungsservers 260.
-
330:
der Proxy 125 sendet eine Anfrage an den Anwendungsserver 120.
Die Anfrage umfasst nun die statische Information, die die Dienstanwendung
des Anwendungsservers 120 verwenden kann, um eine weitere
Kommunikation an die Benutzerausrüstung 105 anzupassen.
-
Die
Schritte 310–330 werden
typischerweise für
jede Kommunikationssitzung wiederholt und können während einer Sitzung wiederholt
werden. Die Dienstanwendung wird nach Beendigung der obigen Schritte mit
der statischen Information versorgt, die erforderlich ist, den Inhalt
hinsichtlich der Kommunikationsanwendung der Benutzerausrüstung 105 anzupassen,
mit der statischen Information, die über die Luftschnittstelle lediglich
in dem Anfangsschritt 305 übertragen worden ist.
-
Der
zwischenspeichernde Knoten 260 kann eine Vielzahl von Knoten
umfassen. In diesem Fall platziert der Proxy die Anfragen an einem
ersten Knoten, der wiederum auf weitere Knoten zugreift, um die
statische Information abzurufen. Dies wird unten weiter erläutert. Daher
sollte der Begriff „zwischenspeichernder Knoten" nicht als auf lediglich
ein Netzwerkelement begrenzt interpretiert werden.
-
In
einer weiteren Ausführungsform
der vorliegenden Erfindung speichert der zwischenspeichernde Knoten
eine Vielzahl an statischer Information bezüglich einer Vielzahl von Kommunikationsanwendungen
einer Benutzerausrüstung 105.
Die Nachricht von einer Benutzerausrüstung 105 an den Proxy 125 (Schritt 315) sollte
demgemäß Information über sowohl
die Kommunikationsanwendung in dem Prozess eines Durchführens eines
Zugriffs auf den Anwendungsserver 120 als auch einen Ortsindikator
umfassen. Alternativ kann der Proxy 125 statische Information
bezüglich
mehr als einer Kommunikationsanwendung von dem zwischenspeichernden
Knoten 260 abrufen (Schritt 320). In dem Schritt
eines Bildens der Anfrage (Schritt 330) verwendet der Proxy 125 lediglich
die statische Information bezüglich
der Kommunikationsanwendung.
-
Kommunikationsanwendungen,
die HTTP bei der Kommunikation mit einem Anwendungsdienst verwenden,
zum Beispiel WEB-browsende Dienste, werden für eine allgemeine Verwendung
von gegenwärtigen und
zukünftigen
drahtlosen Kommunikationssystemen gehalten. HTTP ist ein zustandsloses
Protokoll. Dies bedeutet, dass alle Anfragen unabhängig voneinander
sind, d. h. es in HTTP keine Sitzung gibt. Dies ist ein Vorteil
hinsichtlich der Flexibilität
und Universalität
des Protokolls, jedoch ein Nachteil hinsichtlich des Betrages an
Overhead-Information, die zum Beispiel eine HTTP-Anfrage umfasst.
Eine bevorzugte Ausführungsform der
Erfindung ermöglicht
eine effiziente Verwendung der knappen Funkressourcen kombiniert
mit der Verwendung von HTTP.
-
Eine
HTTP-Anfrage übermittelt
eine Vielzahl von HTTP-Headern. Eine Vielzahl von diesen spiegelt
die Fähigkeit
des Senders wieder, von denen Beispiele der HTTP-Annahme-Header,
UserAgent (Benutzeragent) und UAprof sind, die in Tabelle 1 erläutert werden.
Diese statischen HTTP-Header sind Beispiele statischer Information
gemäß der obigen
Definition.
Accept/
Annahme: | Audio/Amr,
Video/h.323, Video/h.324,
Image(Bild)/gif, Image(Bild)/jpg,
Image(Bild)/jpg,
Application(Anwendung)/x-Java-vm/Java-Applet, Text/vnd.Wap.emn+xml,
Application(Anwendung)/vnd.Wap.enm+wbxml,
Application(Anwendung)/vnd.oma.drm.message,
Application(Anwendung)/vdn.oma.drm.rights+xml,
Application(Anwendung)/vdn.oma.drm.rights+wbxml,
Application
(Anwendung)/vdn.oma.drm.content |
UserAgent | SEM
Browser 4.14 |
UAProf | www.sem.com/phones/k700i/k700i
upprof.rdf |
Tabelle
1
-
Die
bevorzugte Ausführungsform
verwendet das Sitzungsinitiierungsprotokoll (SIP) und IMS, das in dem
Rahmen von 3GGP rel-5 entwickelt ist. Bei SIP wird eine Sitzungsherstellungsroutine,
SIP-Registriere, zum Beispiel beim Einschalten der Benutzerausrüstung ausgeführt. Gemäß der bevorzugten
Ausführungsform ist
die SIP-Registrier angepasst, ebenso das Zwischenspeichern von statischer
Information zu umfassen. Diese anfängliche Prozedur, entsprechend
dem anfänglichen
Schritt 305, ist entsprechend in 4 dargestellt und
umfasst die Schritte:
405: Eine Benutzerausrüstung 105 sendet
eine SIP-REGISTER-Nachricht.
Diese Nachricht umfasst Information über statische HTTP-Header,
die zwischengespeichert werden sollen.
-
410:
P-CSCF 261 befragt einen HSS 262 über den
Ort des S-CSCF 263, an dem der Subskribierer lokalisiert
ist. Der P-CSCF 261 fügt
die MSISDN, IMSI des Mobilendgerätes
und/oder die Benutzerausrüstungs-IP-Adresse über zum
Beispiel eine Abbildungs-von-IP-Adresse-auf-MSISDN-Funktion hinzu.
-
415:
Rückantwort
von HSS 262 zu P-CSCF 261.
-
420:
Die SIP-REGISTER-Nachricht wird an den S-CSCF 263 gesendet.
Die Nachricht umfasst nun statische HTTP-Header plus die MSISDN,
IMSI oder die IP-Adresse des Subskribierers.
-
425:
Der SIP-Registrierungsserver (d. h. S-CSCF 263) speichert
die HTTP-Header zwischen, die sich auf die Kommunikationsanwendung
der Benutzerausrüstung 105 beziehen.
Die S-CSCF 263 entspricht dem zwischenspeichernden Knoten 260.
-
430:
Register-OK wird zu dem P-CSCF 261 zurückgesendet.
-
435:
Register-OK wird zu der Benutzerausrüstung 105 zurückgesendet.
-
Die
angepasste SIP-Registriernachricht ist schematisch in 6 dargestellt.
Unter dem regulären SIP-Inhalt 605 befinden
sich die statischen HTTP-Header 610, die zum Beispiel den
Inhalt 615, 616, 617 aus Tabelle 1 umfassen.
-
Das
Abrufen von statischer Information und Formen der Anfrage an den
Anwendungsserver entsprechend den Schritten 315–330 gemäß der bevorzugten
Ausführungsform
ist in dem Signalschema aus 5 dargestellt.
Das Verfahren umfasst die Schritte, die bei der Herstellung oder
während
einer Kommunikationssitzung unternommen werden sollen, von:
505:
Ein Endgerät
sendet eine reduzierte HTTP-Anfragenachricht
an den HTTP-Proxy 125 (HTTP-Proxy). Diese Nachricht enthält Information
darüber,
dass statische HTTP-Header
verwendet werden sollen. Dies könnte vorzugsweise
dadurch durchgeführt
werden, dass die Benutzerausrüstung 105 HTTP-Browser
(Kommunikationsanwendung) einen HTTP-Header wie „Static_Header:Yes/statischer_Header:Ja" in der reduzierten HTTP-Anfragenachricht
hinzufügt.
-
510:
Der HTTP-Proxy 125 fragt HSS 262, wo der zwischenspeichernde
Knoten (S-CSCF 263) des MSISDN lokalisiert ist, über eine
Abbildungs-von-IP-Adresse-auf-MSISDN-Funktion.
-
515:
Die Adresse an den S-CSCF 263 wird zurück an den HTTP-Proxy 125 gesendet.
-
520:
Der HTTP-Proxy 125 fordert die zwischengespeicherten, statischen
HTTP-Header von dem S-CSCF 263 an.
-
525:
Die statischen HTTP-Header werden an den HTTP-Proxy 125 zurückgegeben.
-
530:
Der HTTP-Proxy 125 fügt
die statischen HTTP-Header zu der ursprünglichen, reduzierten HTTP-Anfrage
hinzu und bildet daher eine volle HTTP-Anfrage.
-
535:
Der HTTP-Proxy 125 sendet die volle HTTP-Anfrage an den
Anwendungsserver 120.
-
Auf
Grund des Verfahrens der bevorzugten Ausführungsform muss die keine volle
HTTP-Anfrage in dem Funkzugangsnetzwerk für jede Kommunikationssitzung
gehandhabt werden.
-
Als
eine Alternative zu der Verwendung von SIP-Registrier kann SIP-Veröffentliche
in einer ähnlichen Weise
verwendet werden. Der Hauptzweck von SIP-Registrier ist es die Benutzerausrüstung 105 zu
registrieren und diese in dem Kommunikationsnetzwerk zugänglich zu
machen. Die Information wird nicht behalten, falls die Benutzerausrüstung ausgeschaltet
wird oder die Kommunikationsfähigkeiten
deaktiviert; ein neues SIP-Registrier ist jedes Mal erforderlich,
wenn die Benutzerausrüstung
eingeschaltet wird. Mit SIP-Veröffentliche
kann die Benutzerausrüstung
Information veröffentlichen,
zum Beispiel statische Information, die ebenso behalten wird, falls
die Benutzerausrüstung
ausgeschaltet wird.
-
Eine
weitere Ausführungsform
ist auf die Verwendungen von WEB-Diensten angepasst. Eine Vielzahl von
Nachrichten kann innerhalb des Rahmens von WEB-Diensten definiert
werden, einschließlich,
jedoch nicht begrenzt, auf die Verwendung von HTTP. Die anfänglichen
Schritte können
das Zwischenspeichern von XML-Headern mit statischer Information
umfassen. Nach einer reduzierten WEB-Dienstnachricht, entsprechend
der reduzierten HTTP-Anfrage, ruft der WEB-Dienst-Proxy die zwischengespeicherten
XML-Header ab und bildet eine volle WEB-Dienstnachricht.
-
In
noch einer weiteren Ausführungsform
der vorliegenden Erfindung bildet der Proxy nicht nur eine volle
Anfrage, sondern verarbeitet ebenso die Information bevor die volle
Anfrage gebildet wird. Dies wird mit einer Verschlüsselungsanwendung
erläutert.
In der Startnachricht 305 schließt die Benutzerausrüstung Daten ein,
die verschlüsselt
werden sollen. Nach Empfang der Nachricht von dem zwischenspeichernden
Knoten 260 ruft der Proxy 125 statische Information
ab, die zum Durchführen
der Verschlüsselung
erforderlich ist, zum Beispiel ein Verschlüsselungsschlüssel und
möglicherweise
andere statische Information. Vor einem Bilden der vollen Anfrage 325 führt der
Proxy die Verschlüsselung
durch.
-
Der
Proxy 125 gemäß der vorliegenden
Erfindung umfasst eine Vielzahl von funktionellen Teilen, vorzugsweise
als Software-Codevorrichtung
implementiert, um angepasst zu sein, das Verfahren gemäß der Erfindung
zu bewirken. In 7 sind die funktionellen Hauptteile
schematisch abgebildet, die in dem Prozess eines Abrufens statischer
Information beim Initiieren während
einer Kommunikationssitzung beteiligt sind. Die Begriffe „umfassend" und „verbunden" sollten hier als
Verbindungen zwischen funktionellen Teilen interpretiert werden
und nicht notwendigerweise als physikalische Verbindungen.
-
Der
Proxy umfasst eine Kommunikationsvorrichtung 705 zum kommunizieren
auf einer Anwendungsebene mit einer Benutzerausrüstung 105, dem Anwendungsserver 120 und
dem zwischenspeichernden Knoten 260. Die empfangende Vorrichtung 706 der
Kommunikationsvorrichtung 705 ist angeordnet, eine Startnachricht
oder eine reduzierte HTTP-Anfrage
von der Benutzerausrüstung
zu empfangen. Die zugreifende/abrufende Vorrichtung 707 handhabt
den Zugriff auf den zwischenspeichernden Knoten 260 und
das Abrufen der statischen Information. Der Proxy kann ebenso eine
interpretierende Vorrichtung 710 umfassen, die mit der speichernden
Vorrichtung 715 und der Kommunikationsvorrichtung 705 verbunden
ist, zum Interpretieren der Anzeige, des Flags oder der Adresse
in der Startnachricht (reduzierten HTTP-Anfrage). In der Anfragebildenden
Vorrichtung 720 werden in Verbindung mit der Kommunikationsvorrichtung 705 die
vollen Anfragen gebildet. Der Proxy 125 kann weiter mit
einer auswählenden Vorrichtung 725 bereitgestellt
sein, die angepasst ist, die statische Information auszuwählen, die
für eine
spezifische Kommunikationsanwendung der Benutzerausrüstung relevant
ist.
-
In
den Zeichnungen und der Beschreibung wurden typische, bevorzugte
Ausführungsformen
der Erfindung offenbart und obwohl spezifische Begriffe verwendet
werden, werden diese lediglich in einem allgemeinen und beschreibenden
Sinn und nicht zum Zwecke einer Begrenzung verwendet, wobei der
Umfang der Erfindung in den folgenden Ansprüchen dargestellt wird.