DE602004012629T2 - Verfahren und anordnungen zum cache-speichern von statischen informationen für paketdatenanwendungen in drahtlosen kommunkationssystemen - Google Patents

Verfahren und anordnungen zum cache-speichern von statischen informationen für paketdatenanwendungen in drahtlosen kommunkationssystemen Download PDF

Info

Publication number
DE602004012629T2
DE602004012629T2 DE602004012629T DE602004012629T DE602004012629T2 DE 602004012629 T2 DE602004012629 T2 DE 602004012629T2 DE 602004012629 T DE602004012629 T DE 602004012629T DE 602004012629 T DE602004012629 T DE 602004012629T DE 602004012629 T2 DE602004012629 T2 DE 602004012629T2
Authority
DE
Germany
Prior art keywords
proxy
static information
user equipment
application
request
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.)
Active
Application number
DE602004012629T
Other languages
English (en)
Other versions
DE602004012629D1 (de
Inventor
Robert Skog
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Telefonaktiebolaget LM Ericsson AB
Original Assignee
Telefonaktiebolaget LM Ericsson AB
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Telefonaktiebolaget LM Ericsson AB filed Critical Telefonaktiebolaget LM Ericsson AB
Publication of DE602004012629D1 publication Critical patent/DE602004012629D1/de
Application granted granted Critical
Publication of DE602004012629T2 publication Critical patent/DE602004012629T2/de
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/568Storing data temporarily at an intermediate stage, e.g. caching
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/10Architectures or entities
    • H04L65/1016IP multimedia subsystem [IMS]

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Communication Control (AREA)

Description

  • 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 305307 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 310330 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 315330 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.

Claims (29)

  1. Verfahren zum Zugreifen auf eine Dienstanwendung von einer Benutzerausrüstung (105) in einem drahtlosen Kommunikationssystem (200), wobei während einer Paketdatenkommunikationssitzung eine Kommunikationsanwendung, die in einer Benutzerausrüstung (105) ausgeführt wird, auf eine Dienstanwendung eines Anwendungsservers (120) über einen Proxy (Vertreter) (125) zugreift, dadurch gekennzeichnet, dass das Verfahren die Schritte umfasst, die unter Herstellung oder während der Kommunikationssitzung zu unternehmen sind, von: – die Kommunikationsanwendung der Benutzerausrüstung (105) sendet eine Startnachricht (315) an den Proxy (125), die anfragt, eine Dienstanwendung eines Anwendungsservers (120) zu verwenden, wobei die Startnachricht einen Ortsindikator umfasst; – der Proxy (125) greift (320) auf einen Cache-Knoten (260) durch die Verwendung des Ortsindikators zu und erhält von dem Cache-Knoten (260) statische Information, wobei die statische Information von der Benutzerausrüstung (105) übertragen worden ist und in dem Cache-Knoten (260) vor der Kommunikationssitzung zwischengespeichert worden ist; und – der Proxy (125) bildet (325) eine Anfrage zumindest teilweise basierend auf der erhaltenen statischen Information und sendet (326) die Anfrage an die Dienstanwendung des Anwendungsservers (120), wobei die Dienstanwendung mit statischer Information versorgt wird, die die Kommunikationsanwendung betrifft, ohne dass die statische Information von der Benutzerausrüstung (105) während jeder Kommunikationssitzung übertragen werden muss.
  2. Verfahren nach Anspruch 1, wobei der Ortsindikator eine Adresse zu dem Cache-Knoten (260) umfasst.
  3. Verfahren nach Anspruch 2, wobei die Adresse eine URL ist.
  4. Verfahren nach Anspruch 1, wobei der Ortsindikator ein Flag ist, das von dem Proxy (125) interpretiert werden kann, um den Cache-Knoten (260) anzuzeigen.
  5. Verfahren nach einem der Ansprüche 1–4, wobei der Proxy (125) in Kombination mit dem Ortsindikator eine Mobiltelefon-identifizierende Vorrichtung, wie zum Beispiel IMSI, MSISDN oder die Benutzerausrüstungs-IP-Adresse verwendet, um die statische Information von dem Cache-Knoten (260) zu erhalten.
  6. Verfahren nach einem der Ansprüche 1–4, wobei der Proxy (125) in Kombination mit dem Ortsindikator eine eindeutige Identität der statischen Information verwendet, um die statische Information von dem Cache-Knoten (260) zu erhalten, wobei die eindeutige Identität an den Proxy (125) in Startnachricht (315) übertragen wird.
  7. Verfahren nach einem der Ansprüche 1–6, wobei der Proxy (210) in dem Schritt eines Bildens einer Anfrage (325) erste Daten verarbeitet, die von der Benutzerausrüstung (105) in der Startnachricht (315) empfangen werden, unter Verwendung zweiter Daten, die in der statischen Information umfasst sind und die verarbeiteten ersten Daten in die Anfrage an den Anwendungsservers (120) einschließt.
  8. Verfahren nach Anspruch 7, wobei die zweiten Daten ein Verschlüsselungsschlüssel sind, den der Proxy bei dem Prozess eines Verschlüsselns der ersten Daten verwendet.
  9. Verfahren nach einem Ansprüche 1–8, wobei die Startnachricht eine reduzierte HTTP-Anfrage ist, wobei die statische Information HTTP-Header umfasst und die Anfrage, die von dem Proxy (125) in dem bildenden Schritt (325) gebildet wird, eine volle HTTP-Anfrage ist.
  10. Verfahren zum Verwenden einer Dienstanwendung von einer Benutzerausrüstung (105) in einem drahtlosen Kommunikationssystem (200), wobei während einer Paketdatenkommunikationssitzung eine Kommunikationsanwendung, die in einer Benutzerausrüstung (105) ausgeführt wird, eine Dienstanwendung durch Zugreifen auf einen Anwendungsserver (120) über einen Proxy (125) verwendet, dadurch gekennzeichnet, dass das Verfahren anfängliche Schritte umfasst, die vor dem Herstellen der Kommunikationssitzung zu unternehmen sind, von: – die Benutzerausrüstung (105) überträgt (305, 307) statische Information, die zumindest eine Kommunikationsanwendung betrifft, an einen Cache-Knoten (260) und die Schritte, die unter der Herstellung oder während der Kommunikationssitzung zu unternehmen sind, von: – die Kommunikationsanwendung der Benutzerausrüstung (105) sendet eine Startnachricht (315) an den Proxy (125), die anfragt, eine Dienstanwendung eines Anwendungsservers (120) zu verwenden, wobei die Startnachricht einen Ortsindikator umfasst; – der Proxy (125) greift (320) auf den Cache-Knoten (260) durch die Verwendung des Ortsindikators zu und erhält von dem Cache-Knoten (260) statische Information; und – der Proxy (125) bildet (325) eine Anfrage zumindest teilweise basierend auf der erhaltenen statischen Information und sendet (326) die Anfrage an die Dienstanwendung des Anwendungsservers (120), wobei die Dienstanwendung mit statischer Information versorgt wird, die die Kommunikationsanwendung betrifft, ohne dass die statische Information von der Benutzerausrüstung (105) während jeder Kommunikationssitzung übertragen werden muss.
  11. Verfahren nach Anspruch 10, wobei der Ortsindikator eine Adresse an den Cache-Knoten (260) umfasst.
  12. Verfahren nach Anspruch 11, wobei die Adresse eine URL ist.
  13. Verfahren nach Anspruch 10, wobei der Ortsindikator ein Flag ist, das von dem Proxy (125) interpretiert werden kann, um den Cache-Knoten (260) anzuzeigen.
  14. Verfahren nach einem der Ansprüche 10–13, wobei der Proxy (125) in Kombination mit dem Ortsindikator eine Mobiltelefon-identifizierende Vorrichtung, wie zum Beispiel IMSI, MSISDN oder die Benutzerausrüstungs-IP-Adresse verwendet, um die statische Information von dem Cache-Knoten (260) zu erhalten.
  15. Verfahren nach einem der Ansprüche 10–13, wobei der Proxy (125) in Kombination mit dem Ortsindikator eine eindeutige Identität der statischen Information verwendet, um die statische Information von dem Cache-Knoten (260) zu erhalten, wobei die eindeutige Identität an den Proxy (125) in der Startnachricht (315) übertragen wird.
  16. Verfahren nach einem der Ansprüche 10–15, wobei der Proxy (210) in dem Schritt eines Bildens einer Anfrage (325) erste Daten verarbeitet, die von der Benutzerausrüstung (105) in der Startnachricht (315) empfangen werden, unter Verwendung zweiter Daten, die in der statischen Information umfasst sind und die verarbeiteten ersten Daten in die Anfrage an den Anwendungsservers (120) einschließt.
  17. Verfahren nach Anspruch 16, wobei die zweiten Daten ein Verschlüsselungsschlüssel sind, den der Proxy in dem Prozess eines Verschlüsselns der ersten Daten verwendet.
  18. Verfahren nach einem der Ansprüche 10–17, wobei die Startnachricht eine reduzierte HTTP-Anfrage ist, wobei die statische Information HTTP-Header umfasst und die Anfrage, die von dem Proxy (125) in dem bildenden Schritt (325) gebildet wird, eine volle HTTP-Anfrage ist.
  19. Verfahren nach Anspruch 18, wobei das Übertragen von statischer Information (305, 307) mit einem SIP-Registrierungsprozess durchgeführt wird und die Knoten eines IP-Multimedia-Kernnetzwerk-Subsystems (IMS, 265) zum Zwischenspeichern der statischen Information verwendet werden.
  20. Verfahren nach Anspruch 18, wobei das Übertragen von statischer Information (305, 307) mit einem SIP-Veröffentlichungsprozess durchgeführt wird und die Knoten eines IP-Multimedia-Kernnetzwerk-Subsystems (IMS, 265) zum Zwischenspeichern der statischen Information verwendet werden.
  21. Verfahren in einem Proxy (125) in einem drahtlosen Kommunikationssystem (200) zum Bilden einer Anfrage an eine Dienstanwendung eines Anwendungsservers (120), während oder beim Herstellen einer Paketdatenkommunikationssitzung zwischen einer Kommunikationsanwendung, die in einer Benutzerausrüstung (105) ausgeführt wird und einer Dienstanwendung eines Anwendungsservers (120) über den Proxy (125), dadurch gekennzeichnet, dass das Verfahren die Schritte umfasst, die unter der Herstellung oder während der Kommunikationssitzung zu unternehmen sind, von: – der Proxy (125) empfängt eine Startnachricht (315) von der Kommunikationsanwendung der Benutzerausrüstung (105), die anfragt, eine Dienstanwendung eines Anwendungsservers (120) zu verwenden, wobei die Startnachricht einen Ortsindikator umfasst; – der Proxy (125) greift (320) auf einen Cache-Knoten (260) durch die Verwendung des Ortsindikators zu und erhält von dem Cache-Knoten (260) statische Information, wobei die statische Information von der Benutzerausrüstung (105) übertragen worden ist und in dem Cache-Knoten (260) vor der Kommunikationssitzung zwischengespeichert worden ist; und – der Proxy (125) bildet (325) eine Anfrage zumindest teilweise basierend auf der erhaltenen statischen Information und sendet (326) die Anfrage an die Dienstanwendung des Anwendungsservers (120), wobei der Proxy (125) die Dienstanwendung mit statischer Information versorgt, die die Kommunikationsanwendung betrifft, ohne dass die statische Information von der Benutzerausrüstung (105) während der Kommunikationssitzung übertragen werden muss.
  22. Verfahren nach Anspruch 21, wobei der Ortsindikator eine Adresse, wie zum Beispiel eine URL zu dem Cache-Knoten (260) umfasst.
  23. Verfahren nach Anspruch 21, wobei der Ortsindikator ein Flag ist, das von dem Proxy (125) interpretiert werden kann, um den Cache-Knoten (260) anzuzeigen.
  24. Verfahren nach einem der Ansprüche 21–23, wobei der Proxy (125) in Kombination mit dem Ortsindikator eine Mobiltelefon-identifizierende Vorrichtung, wie zum Beispiel IMSI, MSISDN oder die Benutzerausrüstungs-IP-Adresse verwendet, um die statische Information von dem Cache-Knoten (260) zu erhalten.
  25. Verfahren nach einem der Ansprüche 21–23, wobei der Proxy (125) in Kombination mit dem Ortsindikator eine eindeutige Identität der statischen Information verwendet, um die statische Information von dem Cache-Knoten (260) abzurufen, wobei die eindeutige Identität an den Proxy (125) in der Startnachricht (315) übertragen wird.
  26. Verfahren nach einem der Ansprüche 21–25, wobei der Proxy (210) in dem Schritt eines Bildens einer Anfrage (325) erste Daten verarbeitet, die von der Benutzerausrüstung (105) in der Startnachricht (315) empfangen werden, unter Verwendung zweiter Daten, die in der statischen Information umfasst sind und die verarbeiteten ersten Daten in die Anfrage an den Anwendungsservers (120) einschließt.
  27. Verfahren nach Anspruch 17, wobei die zweiten Daten ein Verschlüsselungsschlüssel sind, den der Proxy in dem Prozess eines Verschlüsselns der ersten Daten verwendet.
  28. Verfahren nach einem der Ansprüche 21–27, wobei die Startnachricht eine reduzierte HTTP-Anfrage ist, wobei die statische Information HTTP-Header umfasst und die Anfrage, die von dem Proxy (125) in dem bildenden Schritt (325) gebildet wird, eine volle HTTP-Anfrage ist.
  29. Knoten eines drahtlosen Netzwerkes, der als ein Proxy (125) dient, wobei der Proxy-Knoten (125) angepasst zum Ermöglichen einer Paketdatenkommunikationssitzung zwischen einer Kommunikationsanwendung, die in einer Benutzerausrüstung (105) ausgeführt wird und einer Dienstanwendung eines Anwendungsservers (120) über den Proxy (125) ist, gekennzeichnet durch – eine empfangende Vorrichtung (706), die angepasst zum Empfangen von Startnachrichten (315) ist, die anfragen, eine Dienstanwendung von der Kommunikationsanwendung der Benutzerausrüstung (105) zu verwenden; – eine interpretierende Vorrichtung (710), die angepasst zum Interpretieren eines Ortsindikators in der Startnachricht ist, wobei die interpretierende Vorrichtung (710) mit der empfangenden Vorrichtung (705) verbunden ist; – eine zugreifende und erhaltende Vorrichtung (707), die angepasst ist, zwischengespeicherte statische Information von einem Cache-Knoten (260) durch die Verwendung des Ortsindikators zu erhalten, wobei die zugreifende und erhaltende Vorrichtung (707) mit der interpretierenden Vorrichtung (710) verknüpft ist; und – einer Anfrage-bildenden Vorrichtung (720), die angepasst zum Bilden einer Anfrage zumindest teilweise basierend auf der erhaltenen statischen Information ist, wobei die Anfrage-bildende Vorrichtung (720) mit der zugreifenden und erhaltenden Vorrichtung (707) verbunden ist.
DE602004012629T 2004-12-22 2004-12-22 Verfahren und anordnungen zum cache-speichern von statischen informationen für paketdatenanwendungen in drahtlosen kommunkationssystemen Active DE602004012629T2 (de)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/SE2004/001995 WO2006068558A1 (en) 2004-12-22 2004-12-22 Methods and arrangements for caching static information for packet data applications in wireless communication systems

Publications (2)

Publication Number Publication Date
DE602004012629D1 DE602004012629D1 (de) 2008-04-30
DE602004012629T2 true DE602004012629T2 (de) 2009-05-07

Family

ID=36602048

Family Applications (1)

Application Number Title Priority Date Filing Date
DE602004012629T Active DE602004012629T2 (de) 2004-12-22 2004-12-22 Verfahren und anordnungen zum cache-speichern von statischen informationen für paketdatenanwendungen in drahtlosen kommunkationssystemen

Country Status (10)

Country Link
US (2) US20080313306A1 (de)
EP (1) EP1829317B1 (de)
JP (1) JP4388123B2 (de)
CN (1) CN101084662B (de)
AT (1) ATE390012T1 (de)
CA (1) CA2591167C (de)
DE (1) DE602004012629T2 (de)
ES (1) ES2300868T3 (de)
PL (1) PL1829317T3 (de)
WO (1) WO2006068558A1 (de)

Families Citing this family (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100882187B1 (ko) * 2005-07-14 2009-02-06 삼성전자주식회사 아이피 멀티미디어 서브시스템 기반의 음성패킷서비스제공을 위한 장치 및 방법
US7941755B2 (en) * 2007-04-19 2011-05-10 Art Technology Group, Inc. Method and apparatus for web page co-browsing
US8064584B2 (en) * 2007-04-19 2011-11-22 Art Technology Group, Inc. Method and apparatus for cross channel data processing
ATE526769T1 (de) * 2007-05-19 2011-10-15 T mobile int ag Ip-multimedia-subsystem (ims) und verfahren zum routen einer http-nachricht über ein ims
WO2009006630A1 (en) * 2007-07-05 2009-01-08 Starent Networks, Corp System and method for reducing latency in call setup and teardown
CN102428718B (zh) * 2009-03-17 2014-07-30 瑞典爱立信有限公司 在互联网协议多媒体子***ims中控制通信的方法和设备
US8571201B2 (en) * 2009-06-23 2013-10-29 Oracle Otc Subsidiary Llc Cross channel identification in electronic commerce environments
US8874793B2 (en) 2009-11-30 2014-10-28 Qualcomm Innovation Center, Inc. Methods and apparatus for improving header compression
US8200752B2 (en) * 2009-12-23 2012-06-12 Citrix Systems, Inc. Systems and methods for policy based transparent client IP insertion
CN102111396B (zh) * 2009-12-29 2014-12-10 ***通信集团公司 基于ims网络实现wap业务的***和方法和设备
CN102469124B (zh) * 2010-11-09 2015-08-12 中兴通讯股份有限公司 基于aog的移动互联网业务的实现方法、网关、代理及***
CN102572204A (zh) * 2010-12-20 2012-07-11 ***通信集团浙江有限公司 一种适配终端屏幕分辨率的漫画获取方法及装置
US8811281B2 (en) 2011-04-01 2014-08-19 Cisco Technology, Inc. Soft retention for call admission control in communication networks
CN102843391B (zh) * 2011-06-21 2017-04-05 中兴通讯股份有限公司 一种信息发送方法及网关
EP2732403A1 (de) 2011-07-14 2014-05-21 Telefonaktiebolaget LM Ericsson (PUBL) Handhabung von geräteseitig erzeugten daten
US20130219006A1 (en) * 2012-02-21 2013-08-22 Sony Corporation Multiple media devices through a gateway server or services to access cloud computing service storage

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
SE514376C2 (sv) * 1998-09-24 2001-02-19 Mirror Image Internet Inc Ett internet-cachningssystem samt ett förfarande och anordning i ett sådant system
US6606663B1 (en) * 1998-09-29 2003-08-12 Openwave Systems Inc. Method and apparatus for caching credentials in proxy servers for wireless user agents
US7146505B1 (en) * 1999-06-01 2006-12-05 America Online, Inc. Secure data exchange between date processing systems
JP3485252B2 (ja) * 1999-06-16 2004-01-13 インターナショナル・ビジネス・マシーンズ・コーポレーション 情報処理方法、情報端末支援サーバ、コラボレーション・システム、情報処理プログラムを格納する記憶媒体
JP3485253B2 (ja) * 1999-06-18 2004-01-13 インターナショナル・ビジネス・マシーンズ・コーポレーション 情報処理方法、情報端末支援サーバ、情報処理プログラムを格納する記憶媒体
US6625141B1 (en) * 1999-06-18 2003-09-23 Telefonaktiebolaget L M Ericsson (Publ) System and method for providing value-added services (VAS) in an integrated telecommunications network using session initiation protocol (SIP)
US6795859B2 (en) * 2000-01-21 2004-09-21 Dennis Parker Scalable server architecture systems and methods
US6975862B1 (en) * 2000-03-07 2005-12-13 Lucent Technologies Inc. Wireless telemetering access
US20020032754A1 (en) * 2000-04-05 2002-03-14 Gary Logston Method and apparatus for profiling in a distributed application environment
US20030050964A1 (en) * 2001-09-07 2003-03-13 Philippe Debaty Method and system for context manager proxy
DE10151115A1 (de) * 2001-10-15 2003-05-08 Siemens Ag Verfahren zum Bedienen und zum Beobachten von Feldgeräten
US7280533B2 (en) * 2003-10-15 2007-10-09 Nokia Corporation System and method for presence-based routing of communication requests over a network
US7046647B2 (en) * 2004-01-22 2006-05-16 Toshiba America Research, Inc. Mobility architecture using pre-authentication, pre-configuration and/or virtual soft-handoff

Also Published As

Publication number Publication date
CN101084662B (zh) 2012-07-11
CN101084662A (zh) 2007-12-05
EP1829317B1 (de) 2008-03-19
JP2008526097A (ja) 2008-07-17
ATE390012T1 (de) 2008-04-15
WO2006068558A1 (en) 2006-06-29
EP1829317A1 (de) 2007-09-05
JP4388123B2 (ja) 2009-12-24
CA2591167C (en) 2014-07-08
ES2300868T3 (es) 2008-06-16
US20140149534A1 (en) 2014-05-29
PL1829317T3 (pl) 2008-08-29
US20080313306A1 (en) 2008-12-18
CA2591167A1 (en) 2006-06-29
DE602004012629D1 (de) 2008-04-30

Similar Documents

Publication Publication Date Title
DE602004012629T2 (de) Verfahren und anordnungen zum cache-speichern von statischen informationen für paketdatenanwendungen in drahtlosen kommunkationssystemen
DE69924103T2 (de) Verfahren und netzwerk zur verwaltung von wsp (wireless session protocol) sitzungen
DE69834650T2 (de) Aktualisierung von internetzugangspunkteinstellungen in einem mobilfunksystem
DE60311636T2 (de) Automatische und dynamische Mitteilung von Dienstinformationen an Datenendgeräte in Zugangsnetzen
DE69913953T2 (de) Verfahren und vorrichtung zur verarbeitung von elektronischen post
EP1774805B1 (de) Verfahren zum übertragen applikationsspezifischer registrier-oder deregistrierdaten sowie system, server und kommunikationsendgerät hierfür
DE10325889A1 (de) Verfahren zum Übertragen von Nachrichten
DE60032070T2 (de) Architektur zur Bereitstellung von Leistungsmerkmalen für drahtlose Anrufe in einem drahtlosen Telekommunikationssystem
DE69927954T3 (de) Datenübertragung zwischen kommunikationsgeräten in einem multimediasystem
DE60318502T2 (de) Verfahren zum wiederauffinden und zustellung von multimedianachrichten unter verwendung des sitzungseinleitungsprotokolls
EP2026540B1 (de) Verfahren und System zum Verfügbarmachen von Daten über ein Webportal
DE102012203463A1 (de) Verfahren zur Bereitstellung von Web Services eines mobilen Web Service Providers
DE102005050937A1 (de) Austausch von Informationen in einem Kommunikationssystem
DE602004012487T2 (de) System zur Übertragung von charakteristischen Parametern einer Kommunikationssitzung von einem Endgerät zu einem entfernten Server
DE10234920B4 (de) Verfahren und eine Vorrichtung in einem Kommunikationsnetz, zum Abruf von Eigenschaften mindestens einer Netzwerkeinheit von anderen Netzwerkeinheiten und zum Informieren dieser anderen Netzwerkeinheiten darüber, dass sich bestimmte Eigenschaften einer Netzwerkeinheit geändert haben
EP2223516A1 (de) Verfahren zum betreiben von einer schnurlosen mobilen funkeinrichtung und einer angeschlossenen schnurlosen stationären funkeinrichtung
EP1564966B1 (de) System, Vorrichtung und Verfahren zum Verarbeiten einer zwischen einem Mobilfunknetz und einem Peer-to-peer-Festnetz ausgetauschten Nachricht
DE60207056T2 (de) System und Verfahren zur Datenteilung von einem WAP-Endgerät
DE102004032923B4 (de) Verfahren zum Registrieren eines Kommunikationsendgeräts, Kommunikationssystem, Verfahren zum Steuern eines Kommunikationsendgeräts und Kommunikationsendgerät
EP1424830B1 (de) Verfahren zum Bereitstellen von Präsenzinformationen mindestens einer Kommunikationseinheit auf mindestens einem Präsenzserver, zugehörige Kommunikationseinheit, Präsenzserver sowie Kommunikationsnetz
EP2059003B1 (de) Verfahren zum Bereitstellen von Präsenzinformationen
DE60310220T2 (de) System und Verfahren zum Aufrufen eines Anwendungsprogramms von einem WAP-Endgerät im gemeinsamen Zugriffsverfahren
WO2003085923A1 (de) Verfahren zur übertragung von nutzdatenobjekten von einer datenbereitstellungs-komponente zu einer telekommunikationseinrichtung
DE102004038646A1 (de) Bereitstellung zumindest einer Adresse eines Applikationsservers
DE10130537A1 (de) Verfahren und Vorrichtungen sowie Software-Programme zur Handhabung einer Nachricht mit Multimedia Messaging Service (MMS)-Bezug

Legal Events

Date Code Title Description
8364 No opposition during term of opposition