DE60033700T2 - Verfahren zur Auslieferung von Information an mobile Computer Cache Server benutzend - Google Patents

Verfahren zur Auslieferung von Information an mobile Computer Cache Server benutzend Download PDF

Info

Publication number
DE60033700T2
DE60033700T2 DE60033700T DE60033700T DE60033700T2 DE 60033700 T2 DE60033700 T2 DE 60033700T2 DE 60033700 T DE60033700 T DE 60033700T DE 60033700 T DE60033700 T DE 60033700T DE 60033700 T2 DE60033700 T2 DE 60033700T2
Authority
DE
Germany
Prior art keywords
information
cache
www
server
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 - Fee Related
Application number
DE60033700T
Other languages
English (en)
Other versions
DE60033700D1 (de
Inventor
Atsushi Inoue
Eiji Kamagata
Noriyasu Kato
Naohisa Shibuya
Yoshinari Kumaki
Yasuro Shobatake
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.)
Toshiba Corp
Original Assignee
Toshiba Corp
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 Toshiba Corp filed Critical Toshiba Corp
Application granted granted Critical
Publication of DE60033700D1 publication Critical patent/DE60033700D1/de
Publication of DE60033700T2 publication Critical patent/DE60033700T2/de
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

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/2866Architectures; Arrangements
    • H04L67/289Intermediate processing functionally located close to the data consumer application, e.g. in same machine, in same home or in same sub-network
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/953Querying, e.g. by the use of web search engines
    • G06F16/9537Spatial or temporal dependent retrieval, e.g. spatiotemporal queries
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/957Browsing optimisation, e.g. caching or content distillation
    • G06F16/9574Browsing optimisation, e.g. caching or content distillation of access to content, e.g. by caching
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/16Arrangements for providing special services to substations
    • H04L12/18Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
    • H04L12/189Arrangements for providing special services to substations for broadcast or conference, e.g. multicast in combination with wireless systems
    • 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/01Protocols
    • H04L67/04Protocols specially adapted for terminals or networks with limited capabilities; specially adapted for terminal portability
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1001Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1001Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
    • H04L67/1004Server selection for load balancing
    • H04L67/1008Server selection for load balancing based on parameters of servers, e.g. available memory or workload
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1001Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
    • H04L67/1004Server selection for load balancing
    • H04L67/1012Server selection for load balancing based on compliance of requirements or conditions with available server resources
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/2866Architectures; Arrangements
    • H04L67/288Distributed intermediate devices, i.e. intermediate devices for interaction with other intermediate devices on the same level
    • 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/51Discovery or management thereof, e.g. service location protocol [SLP] or web services
    • 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/52Network services specially adapted for the location of the user terminal
    • 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
    • H04L67/5681Pre-fetching or pre-delivering data based on network characteristics
    • 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
    • H04L67/5682Policies or rules for updating, deleting or replacing the stored data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/40Network security protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/30Definitions, standards or architectural aspects of layered protocol stacks
    • H04L69/32Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
    • H04L69/322Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
    • H04L69/329Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]

Description

  • HINTERGRUND DER ERFINDUNG
  • Gebiet der Erfindung
  • Die vorliegende Erfindung betrifft ein Verfahren zur Informationslieferung an Mobilcomputer, welches es Mobilcomputern ermöglicht, WWW-(World Wide Web, Weltweites Netz) Information von WWW-Informationsservern über drahtlosen Zugang zu erhalten.
  • BESCHREIBUNG DES TECHNISCHEN HINTERGRUNDS
  • In Verbindung mit der Entwicklung kleinerer und billigerer Computersysteme und einer verbesserten Netzwerkumgebung hat sich die Verwendung von Computersystemen schnell in verschiedenen Gebieten ausgebreitet und insbesondere hat sich die Verwendung des weltgrößten Computernetzwerks mit dem Namen Internet in den vergangenen Jahren ausgeweitet, so dass viele Anwender nunmehr auf das Internet zugreifen, um Information oder Dienste, die oft im Internet verfügbar sind, zu verwenden.
  • Auf der anderen Seite hat sich in Verbindung mit der Verbreitung solcher Netzwerke das Verfahren der Mobilcomputerverarbeitung aktiv entwickelt. Bei der Mobilcomputerverarbeitung führt ein Nutzer, der ein tragbares Endgerät oder Computer mit sich führt, eine Kommunikation durch, während er sich durch Netzwerke bewegt. Es gibt Fälle, in denen sich ein Nutzerort in Netzwerken ändert, während eine Kommunikation ausgeführt wird, und für den Kommunikationszugriff von einem besuchten Ort können nicht nur konventionell verwendete drahtgebundene Netzwerke sondern auch drahtlose Netzwerke wie beispielsweise die der Zellulartelefone und das PHS (Personal Handy Phone System) verwendet werden.
  • Im Internet wird hauptsächlich das Informationsliefererverfahren mit Hypertextformat, WWW genannt, hauptsächlich angewendet. Dieses ist ein Verfahren, das die HTML (HyperText Markup Language) genannte Sprache verwendet, mittels der Verknüpfungen zwischen miteinander in Beziehung stehende Information eingerichtet werden können, so dass man von einer Information (Webseite) zu einer anderen leicht springen kann. Darüber hinaus ist es unter Verwendung dieses WWW möglich, Informationsaustausch in diversen Formen zu realisieren, so dass es neben einer einfachen Informationsbereitstellung von einem WWW-Server möglich ist, dass ein WWW-Server eine Eingabe (wie beispielsweise Antworten auf Fragen, Ticketreservierungen, Aufträge für Handelsgüter) von Nutzern an Client-Vorrichtungen (Endgeräte oder Computer) empfängt, und es ist weiter möglich, Information unter Verwendung von Bilddaten und Sprachdaten zu senden. Demzufolge ist es möglich, beispielsweise ein Rahmenwerk für elektronischen Handel aufzubauen.
  • Ein Zugriff auf das WWW wird grundsätzlich durch Kommunikationen zwischen einer Client-Vorrichtung und einem WWW-Server unter Verwendung des TCP/HTTP-Protokolls realisiert. Falls jedoch ein Zugriff auf alle relevanten WWW-Server in Reaktion auf von verschiedenen Client-Vorrichtungen ausgegebene Zugriffsanforderungen mit Bezug auf verschiedene WWW-Seiten vorgenommen wird, würde allgemein das Verkehrsaufkommen auf den Netzwerken enorm werden, und Netzwerkbandbreite würde verschwendet werden, so dass eine längere Zugriffsantwortzeit erforderlich wäre. Wenn viele Zugriffe auf einem bestimmten WWW-Server konzentriert sind, könnte sich weiter die Leistungseigenschaft dieses WWW-Servers verschlechtern.
  • Um diese Probleme zu vermeiden, ist die Bereitstellung von Cache-Servern (auch Proxy-Server) vorgesehen, zum Zwischenspeichern (Caching) notwendiger WWW-Seiteninhalte von nahegelegenen Clientvorrichtungen. Bei dieser Bereitstellung wird es unnötig, eine Kommunikation mit WWW-Servern für einen jeden Zugriff durchzuführen, indem populäre, oft angefragte (mit häufigem Zugriff) Seiten in den Cache-Servern durchgehend gehalten werden, so dass der Verkehr reduziert werden kann, und die Reaktionszeit verkürzt werden kann. Dieses Verfahren ist insbesondere effektiv, wenn die Netzwerkbandbreite an der Endgeräteseite beschränkt ist, wie im Falle einer Verwendung eines tragbaren Endgerätes mit drahtlosen Zugriffen.
  • Wie oben beschrieben, im Falle von einem Mobilzugriff auf das Netz über das Internet unter Verwendung eines drahtlosen tragbaren Endgerätes würde, falls Zugriffe auf die WWW-Server jedes Mal getätigt werden, die Reaktionszeit lang werden, so dass es nicht erwartet werden kann, Informationsdienste komfortabel zu nutzen, da die drahtlose Netzwerkbandbreite an der Endgerätevorrichtungsseite beschränkt ist.
  • Um dieses Problem zu vermeiden, besteht eine Notwendigkeit zur Zwischenspeicherung von Web-Seiten in Cache-Servern, die entlang eines Zugriffsweges bereitgestellt sind, um so die Reaktionszeit zu verkürzen, und um die Verkehrsaufkommen auf dem Netzwerk zu reduzieren.
  • In solch einem Informationsliefersystem ist eine oder eine Vielzahl von Cache-Servervorrichtungen an geeigneten Orten am Netzwerk bereitgestellt, und ein geeigneter Umfang an Web-Seiteninhaltsinformation ist in einem Speicherbereich eines jeden Cache-Servers gespeichert. Bedarfsabhängig ist es weiter notwendig, regelmäßig auf die ursprünglichen Web-Server zuzugreifen, um die auf dem Cache-Server gehaltene Information zu aktualisieren. In diesem Fall wird eine Regel (Policy), bezüglich wie die Zwischenspeicherung durchgeführt werden sollte, wichtig, da der Speicherbereich auf dem Cache-Server begrenzt ist.
  • In dieser Hinsicht wurden verschiedene Cache-Aktualisierungsregeln vorgeschlagen, einschließlich eines Verfahrens zum Koordinieren einer Vielzahl von Cache-Servern. Beispielsweise wurden durch die IETF und W3C, welche Standardisierungsorganisationen für das Internet und das WWW sind, ein Protokoll mit dem Namen Internet Cache Protokoll standardisiert, um es Cache-Servern zu ermöglichen, Kopien von Inhalten auszutauschen.
  • Jedoch stellt alles, was bisher vorgeschlagen wurde, allgemeine Zwischenspeicherungsaktualisierungsregeln (Policies) dar, und es gab keine verfügbare Technik zur Realisierung einer effektiven Zwischenspeicherung mit Bezug auf bestimmte Nutzer, die Mobilzugriffe tätigen, unter Verwendung von drahtlosen tragbaren Endgeräten, oder Mobilzugriffnutzern, die an bestimmten Orten befindlich sind.
  • Beispielsweise kann es im Falle eines Beziehens des Informationslieferservice während nahtloser Bewegungen unter Verwendung eines drahtlos verbundenen tragbaren Mobilendgerätes Fälle geben, in denen es wünschenswert ist, geographisch relevante Information mit höherer Geschwindigkeit zu empfangen, oder Fälle, in denen es wünschenswert ist, geographisch relevante Information mit höherer Geschwindigkeit mit Bezug auf Nutzer von tragbaren Mobilendgeräten zu liefern.
  • Beispiele solcher Fälle enthalten einen Fall, in dem es wünschenswert ist, durch zu einem Einkaufsbereich gehörenden Läden ausgesendete Information mit einer höheren Geschwindigkeit zu empfangen, während man sich durch diesen Einkaufsbereich bewegt, und einen Fall, in dem es wünschenswert ist, Information bezüglich eines bestimmten Bereichs eines großen Einkaufszentrums mit höherer Geschwindigkeit zu solchen Nutzern zu liefern, die sich in diesem speziellen Bereich bewegt haben, während sie sich durch das Einkaufszentrum bewegen. Es kann auch einen Fall geben, in dem es wünschenswert ist, Web-Seiten, bei denen es höchst wahrscheinlich ist, dass auf sie durch einen Nutzer eines tragbaren Mobilendgerätes zugegriffen wird, in Übereinstimmung mit den Präferenzen des einzelnen Nutzers mit einer hohen Priorität zwischenzuspeichern.
  • Es war jedoch mit herkömmlicher Technik unmöglich, solche Dienste zu realisieren.
  • Es wird auf die Offenbarung hingewiesen in A Resource Estimation and Call Algorithm for wireless Multimedia Networks using a Shadow Cluster Concept, David a.Levine, et. al, IEEE/ACM Transactions on Networking, Vol 5, No 1, Februar 1997; EO0853287A2 , Verfahren zur Übertragung von Information zum Nutzer, 15.07.1998; US5727159 , System, in dem ein Proxy-Server von dem Internet empfangene Information in eine Form/Format umsetzt, dass durch Niedrigleistungs-tragbare Computer sofort verwendbar ist, 10.03.1998; und XP010223423 , Caching Location Data in Mobile Networking, IEEE 1993, welche alle den technischen Hintergrund für Informationsliefersysteme zur Zwischenspeicherung von WWW-Information von Internet-Servern oder ähnlichem bilden.
  • Die Erfindung stellt ein Informationsliefersystem bereit, wie es im Anspruch 1 definiert ist; ein Verfahren zum Liefern von WWW-Informationen, wie es in Anspruch 6 definiert ist; entsprechende Management- und Zwischenspeicher- bzw. Cache-Servervorrichtungen, wie jeweils in Ansprüchen 7 bzw. 8 definiert; und ein Verfahren zum Bereitstellen eines Zwischenspeicherdienstes, wie in Anspruch 9 definiert.
  • RESÜMEE DER ERFINDUNG
  • Dieses stellt ein Informationslieferschema bereit, das eine effektive Zwischenspeicherung mit Bezug auf Nutzer realisieren kann, die Mobilzugriffe unter Verwendung von Mobilcomputern tätigen; und insbesondere Mobilzugriffsnutzer, die an durch bestimmte Informationsbereitsteller definierten Orten befindlich sind.
  • Andere Merkmale und Vorteile der vorliegenden Erfindung ergeben sich aus der folgenden Beschreibung, wenn diese in Verbindung mit den begleitenden Zeichnungen gesehen wird.
  • KURZBESCHREIBUNG DER ZEICHNUNGEN
  • 1 zeigt ein Diagramm einer beispielhaften Gesamtkonfiguration eines Informationsliefersystems gemäß einem Ausführungsbeispiel der vorliegenden Erfindung.
  • 2 zeigt ein Diagramm zur Erläuterung einer grundlegenden Verarbeitung für ein Zwischenspeichern von WWW-Seiten in Informationsliefersystem nach 1.
  • 3 zeigt in einem Diagramm eine Erläuterung einer Konfiguration einer Web-Seite, die im Informationsliefersystem nach 1 verwendet werden kann.
  • 4 zeigt in einem Diagramm eine Erläuterung eines Dienstes bezüglich eines Nutzers, der auf bestimmte ortsabhängige WWW-Seiten zugreift, was durch das Informationsliefersystem von 1 bereitgestellt werden kann.
  • 5 erläutert in einem Diagramm einen Dienst, der durch das Informationsliefersystem von 1 bereitgestellt werden kann, der Zugriffe durch einen bestimmten Nutzer schneller machen kann.
  • 6 zeigt in einem Blockdiagramm eine beispielhafte Konfiguration einer Managementvorrichtung im Informationsliefersystem von 1.
  • 7A zeigt in einem Diagramm ein beispielhaftes Format einer Premiersponsor-Datenbank, die in der Managementvorrichtung von 6 verwendet wird.
  • 7B zeigt in einem Diagramm einen beispielhaften Inhalt einer Premiersponsor-Datenbank, die in der Managementvorrichtung von 6 angewendet wird.
  • 8 zeigt in einem Diagramm ein beispielhaftes Format einer Premiernutzer-Datenbank, die in der Managementvorrichtung von 6 verwendet wird.
  • 9 erläutert in einem Diagramm eine Verarbeitung, die in Verbindung mit einem Ortswechsel eines Premiernutzers im Informationsliefersystem von 1 stattfindet.
  • 10 zeigt in einem Blockdiagramm eine beispielhafte Konfiguration einer Mobilendgerätevorrichtung im Informationsliefersystem von 1.
  • 11 erläutert in einem Diagramm einen schrittweisen Betrieb zur Bewegung einer Mobilendgerätevorrichtung im Informationsliefersystem von 1.
  • 12 zeigt in einem Blockdiagramm eine beispielhafte Konfiguration eines Cache-Servers im Informationsliefersystem von 1.
  • 13 erläutert in einem Diagramm einen beispielhaften Betrieb für einen Zwischenspeicherdienst mit Bezug auf Premiersponsoren, der durch das Informationsliefersystem von 1 realisiert werden kann.
  • 14 erläutert in einem Diagramm einen weiteren beispielhaften Betrieb für einen Zwischenspeicherdienst mit Bezug auf Premiersponsoren, der durch das Informationsliefersystem von 1 realisiert werden kann.
  • 15 erläutert in einem Diagramm einen beispielhaften Betrieb für einen Zwischenspeicherdienst mit Bezug auf Premiernutzer, der durch das Informationsliefersystem von 1 realisiert werden kann.
  • 16 erläutert in einem Diagramm einen weiteren beispielhaften Betrieb für einen Zwischenspeicherdienst mit Bezug auf Premiernutzer, der durch das Informationsliefersystem von 1 realisiert werden kann.
  • 17 erläutert in einem Diagramm noch einen weiteren beispielhaften Betrieb für einen Zwischenspeicherdienst mit Bezug auf Premiernutzer, der durch das Informationsliefersystem von 1 realisiert werden kann.
  • 18 zeigt in einem Diagramm ein weiteres beispielhaftes Format einer Premiernutzer-Datenbank, die in der Managementvorrichtung von 6 verwendet werden kann.
  • 19 zeigt in einem Diagramm ein weiteres beispielhaftes Format einer Premiernutzer-Datenbank, die in der Managementvorrichtung von 6 verwendet werden kann.
  • 20 zeigt in einem Diagramm ein weiteres beispielhaftes Format einer Premiersponsor-Datenbank, die in der Managementvorrichtung von 6 verwendet werden kann.
  • 21 zeigt in einem Diagramm noch ein weiteres beispielhaftes Format einer Premiersponsor-Datenbank, die in der Managementvorrichtung von 6 verwendet werden kann.
  • 22 zeigt in einem Diagramm eine weitere beispielhafte Gesamtkonfiguration eines Informationsliefersystems in Übereinstimmung mit einem Ausführungsbeispiel der vorliegenden Erfindung.
  • DETAILLIERTE BESCHREIBUNG DER BEVORZUGTEN AUSFÜHRUNGSBEISPIELE
  • Unter Bezugnahme auf 1 bis 22 werden die bevorzugten Ausführungsbeispiele des Informationslieferverfahrens gemäß der vorliegenden Erfindung detailliert erläutert.
  • Die vorliegende Erfindung ist auf ein Informationsliefersystem anwendbar, gebildet durch Mobilendgerätevorrichtungen, WWW-Server und Cache-Server, wobei eine Mobilendgerätevorrichtung (Mobilcomputer) mit dem Internet über den Cache-Server über ein drahtloses Zugriffsnetzwerk verbunden ist, um Dienste zu erhalten, wie beispielsweise ein Bezug von WWW-Information (Web-Seitendaten), die durch WWW-Server auf dem Internet bereitgestellt werden.
  • 1 zeigt eine beispielhafte Netzwerkkonfiguration, auf die die vorliegende Erfindung anwendbar ist. Fig. zeigt nur einen WWW-Server 2, es gibt jedoch in der Wirklichkeit eine Vielzahl von WWW-Servern auf dem Internet 6.
  • Im Beispiel von 1 kann eine Mobilendgerätevorrichtung 1 mit einem WWW-Server 2 auf dem Internet 6 entweder über einen Pfad über die drahtlose Basisstation 12 → Cache-Server 3 → Routervorrichtung 5 → Internet 6, oder über einen Pfad über eine drahtlose Basisstation 12 → zellulares Telefon, oder PHS-Netzwerk 16 → Zugriffsserver 18 → Internet 6 verbunden sein, es wird jedoch der erstere Pfad im folgenden erläutert werden.
  • Es wird darauf hingewiesen, dass Routervorrichtungen 5, eine Managementvorrichtung 8 und Cache-Server 3 zu einem drahtlosen Netzwerk eines Dienstbereitstellers gehören. Weiter ist ein Zugriffsserver 18 eine Verbindungsvorrichtung für eine Wählverbindung oder ähnliches, die zu einem Internetdienstbereitsteller gehört.
  • Wie in 1 gezeigt, sind die Routervorrichtungen 5 in Entsprechung zu drahtlosen Basisstationen 12, die drahtlose Abschnitte begrenzen, bereitgestellt.
  • Die Cache-Server 3 sind in Verbindung mit den drahtlosen Basisstationen 12 bereitzustellen. Es wird darauf hingewiesen, dass es einige drahtlose Basisstationen 12 geben kann, für die der Cache-Server 3 nicht bereitgestellt ist, und es kann sein, dass ein weiterer Cache-Server hierarchisch an einer flussaufwärtsliegenden Seite (einer Seite näher am Internet) der in Verbindung mit den drahtlosen Basisstationen 12 bereitgestellten Cache-Server 3 bereitgestellt ist. Es ist dabei eine Vielzahl von Cache-Servern im drahtlosen Netzwerks des Dienstbereitstellers verteilt bereitgestellt, einschließlich der Cache-Server 3 in Verbindung mit den drahtlosen Basisstationen 12. In diesem Ausführungsbeispiel wird jedoch angenommen, dass die Cache-Server 3 und die drahtlosen Basisstationen 12 in einer Eins-zu-Eins Entsprechung vorliegen. Der Fall eines Bereitstellens eines Cache-Servers einer höheren Ebene auf der Flussaufwärtsliegenden Seite wird in der folgenden Beschreibung erwähnt.
  • Wie unterhalb weiter detailliert erläutert, wird der Cache-Server 3 für ein vorab Zwischenspeichern vorgegebener WWW-Information verwendet, hauptsächlich mit Bezug auf eine Mobilendgerätevorrichtung 1, die mit der diesem Cache-Server 3 entsprechenden drahtlosen Basisstation 12 verbunden ist, wie in 2 gezeigt.
  • Wenn der Cache-Server der höheren Ebene auf der flussaufwärtsliegenden Seite des Cache-Servers 3 in Verbindung mit der drahtlosen Basisstation 12 bereitgestellt ist, wird beispielsweise der Cache-Server 3 entsprechend der drahtlosen Basisstation 12 als ein (relativ) schneller primärer vorabhol-Cache mit kleiner Kapazität vorgesehen sein, und der Cache-Server der höheren Ebene auf dessen flussaufwärtsliegender Seite wird als ein (relativ) langsamer sekundärer vorabhol-Cache großer Kapazität wahrgenommen werden, vom Standpunkt der Mobilendgerätevorrichtung 1. Es kann weiter der Fall betrachtet werden, in dem die Cache-Server 3 in Verbindung mit den drahtlosen Basisstationen 12 miteinander kooperieren.
  • Es wird darauf hingewiesen, dass neben der oben beschriebenen Funktion der Cache-Server 3 auch eine Firewall-Funktion zum Durchführen einer Adressumsetzungs (NAT) Verarbeitung aufweisen kann, falls die Endgerätevorrichtung in einem Netzwerk angeordnet ist, das über die privaten Adressen betrieben wird, und unrechtmäßige Zugriffe von außen verhindert, oder eine Cache-Funktion basierend auf einem anderen Verfahren (eine Funktion zum Erhalten der durch die Endgerätevorrichtung in der Vergangenheit angeforderten WWW-Information, beispielsweise nach Bedarf). Als solches kann der Cache-Server 3 verschiedene Funktionen aufweisen, jedoch fokussiert die folgende Beschreibung sich hauptsächlich auf die Funktion eines Vorab-Zwischenspeicherns bestimmter WWW-Information.
  • Wie unterhalb weiter detailliert erläutert, steuert die Managementvorrichtung 8, welche WWW-Information in welchem Cacheserver 3 zwischengespeichert werden sollte. Es wird dabei angenommen, dass die Managementvorrichtung 8 zum drahtlosen Dienstbereitsteller gehört, und Kommunikationen mit den Cacheservern 3 und den drahtlosen Basisstationen 12 durchführt, wobei solche Kommunikationen über die Routervorrichtungen 5 realisiert werden können, oder durch Bereitstellen separater dafür vorgesehener Leitungen.
  • In solch einer Netzwerkkonfiguration werden die Kommunikationen zwischen der mit dem Internet 6 über das drahtlose Zugriffsnetzwerk verbundenen Mobilendgerätevorrichtung 1 und dem im Internet 6 bereitgestellten WWW-Server 2 durchgeführt, um so die Übertragung der WWW-Information oder die Anzeige des Web-Seiteninhalts an der Mobilendgerätevorrichtung 1 zu realisieren.
  • Falls in einem solchen Fall der durch die Mobilendgerätevorrichtung 1 angeforderte WWW-Inhalt im Cacheserver 3 entsprechend der drahtlosen Basisstation 12, mit der die Mobilendgerätevorrichtung 1 verbunden ist, gespeichert ist, ist es möglich, diesen WWW-Inhalt von dem Cacheserver 3 zur Mobilendgerätevorrichtung 1 zu transferieren, so dass die Reaktionszeit verkürzt werden kann und das Verkehrsaufkommen auf dem Netzwerk reduziert werden kann.
  • Weiter können die Cacheserver miteinander auf solche Weise kooperieren, dass, wenn die durch die Mobilendgerätevorrichtung 1 angeforderte WWW-Information nicht in einem Cacheserver 3 zwischengespeichert ist, ein Versuch getätigt wird, diese WWW-Information von einem weiteren Cacheserver 3 in Verbindung mit einer geographischen nahegelegenen drahtlosen Basisstation 12 zu beziehen, anstelle eines sofortigen Bezugs dieser WWW-Information von dem entsprechenden WWW-Server 2. Wenn solch eine Kooperation unter den Cacheservern angewendet wird, können Vorteile der zweitbesten Regel erlangt werden, solange der WWW-Inhalt in einem der kooperierenden Cacheservern 3 gespeichert ist.
  • Im Folgenden werden die Mobilendgerätevorrichtung 1, der WWW-Server 2 und der Cache-Server 3 hauptsächlich für eine beispielhafte Netzwerkkonfiguration von 1 beschrieben, jedoch ist die vorliegende Erfindung auch auf eine Netzwerkkonfiguration anwendbar, die sich von der von 1 unterscheidet, solange der Cacheserver 3 in Verbindung mit der drahtlosen Basisstation 12 zwischen der Mobilendgerätevorrichtung 1 und dem WWW-Server 2 bereitgestellt ist.
  • Nun kann in diesem Informationsliefersystem der Nutzer verschiedene in HTML geschriebene WWW-Information beziehen, indem er auf den WWW-Server 2 im Internet 6 über das drahtlose Medium wie beispielsweise ein zellulares Telefon oder PHS von der Mobilendgerätevorrichtung 1 zugreift.
  • Wie oben erwähnt, ist es bei der WWW-Information möglich, Verknüpfungen zwischen wechselseitig in Beziehung stehender Information einzurichten, so dass man einfach von einer WWW-Information (Web-Seite) zu einer anderen springen kann. Allgemein wird eine bestimmte Web-Seite als ein Eintrag (Top-Seite) verwendet, so dass der Nutzer zuerst auf die erwünschte Top-Seite zugreift, eine Verknüpfung zu einer erwünschten in Beziehung stehenden Seite auf der angezeigten Top-Seite auswählt, und einen entsprechenden Abschnitt (wie beispielsweise einen Anzeigeabschnitt einer Zeichenabfolge oder Bildes) unter Verwendung der Maus anklickt, was die Akquisition und Anzeige der entsprechenden in Beziehung stehenden Seite bewirkt. Die Auslegung ist dergestalt, dass der Nutzer die erwünschte Information durch ein sequenzielles Springen durch Seiten erreichen kann, indem er auf geeignete Weise eine einfache Operation eines Auswählens und Anklickens einer Verknüpfung zu einer erwünschten in Beziehung stehenden Seite auf der angezeigten Seite wiederholt.
  • Weiter ist es unter Verwendung des WWW möglich, Informationsaustausche in diversen Formen zu realisieren, so dass neben einer bestimmten Informationsbereitstellung von einem WWW-Server es möglich ist, dass ein WWW-Server Eingaben (wie beispielsweise Antworten auf Anfragen, Ticketreservierungen, Aufträge für Handelsgüter) von Nutzern an Clientvorrichtungen (Endgeräte oder Computer) empfängt, und es ist weiter möglich, Information unter Verwendung von Bilddaten und Sprachdaten zu senden.
  • 3 zeigt eine beispielhafte Konfiguration einer Web-Seite, welches eine Web-Seite einer Luftfahrtgesellschaft ist, ausgelegt für eine Verwendung bei einer Ticketreservierung. In dieser Web-Seite werden die Optionen bezüglich der in diesem Dienst zu verwendenden Sprache (was Verknüpfungen zu jeweiligen Top-Seiten in Japanisch, Englisch und Chinesisch sind) auf der Top-Seite (Luftfahrtgesellschafts-Eingangsseite) zuerst präsentiert, um so den Nutzer zu einer Auswahl einer erwünschten Sprache zu bewegen. Falls der Nutzer beispielsweise Englisch auswählt, wird eine mit einer "englischen" Option verknüpfte Seite (englische Top-Seite) angezeigt werden. In dieser Seite werden die Optionen bezüglich Diensten (welches Verknüpfungen zu jeweiligen in Beziehung stehenden Seiten sind) präsentiert, wie beispielsweise (1) Ticketreservierungen, (2) Reservierungsänderung, (3) Zeitplaninformation, (4) Miles- Dienst, etc., um so den Nutzer zu einer Auswahl eines erwünschten Dienstes zu bewegen. Wenn der Nutzer einen erwünschten Dienst (zum Beispiel (4) Miles-Dienst) auswählt, wird die mit dem ausgewählten Dienst (beispielsweise die Miles-Serviceseite) verknüpfte Web-Seite angezeigt, und dieser Dienst wird auf dieser Web-Seite bereitgestellt, oder der Nutzer springt von einer weiteren Seite von dort, und so weiter.
  • Es wird darauf hingewiesen, dass die Vorteile eines Empfangens der WWW-basierenden Informationslieferung unter Verwendung einer Mobilendgerätevorrichtung die sind, dass der Nutzer, der der Empfänger der Informationslieferung ist, Dienste empfangen kann, während er sich nahtlos im Raum bewegt. Wie in 4 gezeigt, kann der Nutzer beispielsweise die Informationslieferung an einem Ort A empfangen, und kann sie dann zu einem Ort B bewegen, und die Informationslieferung dort empfangen.
  • In solch einer mobilen Umgebung könnte es ein Informationsbereitsteller mit einem Laden X in einer Nachbarschaft des Ortes A wünschen, die eigene WWW-Information (die normalerweise vom WWW-Server 2a bereitzustellen ist) mit höherer Geschwindigkeit als normal bereitzustellen, zumindest zu einem am Ort A befindlichen Nutzer (einem Nutzer der Mobilendgerätevorrichtung 1, die mit der drahtlosen Basisstation 12a verbunden ist), und auf ähnliche Weise kann es ein Informationsbereitsteller mit einem Laden Y in einer Nachbarschaft des Ortes B wünschen, die eigene WWW-Information mit einer höheren Geschwindigkeit als normal bereitzustellen, zumindest zu einem an dem Ort B befindlichen Nutzer.
  • Um solche Forderungen zu erfüllen, wie in 4 gezeigt, wird die gesamte oder ein Teil der durch den WWW-Server 2a für den Laden X bereitgestellte WWW-Information in dem Cache-Server 3a in Verbindung mit der drahtlosen Basisstation 12a, deren Abdeckungsbereich den Ort des Ladens X deckt, zwischengespeichert, oder dem Cache-Server 3a in Verbindung mit der drahtlosen Basisstation 12a, deren Abdeckungsbereich einen Ort einer Eisenbahn- oder Busstation am nächsten zum Ort X enthält, als Beispiel. Auf diese Weise kann die Mobilendgerätevorrichtung 1, die sich in eine Nachbarschaft des Ladens X oder der Eisenbahn- oder Busstation nächstliegend am Laden X bewegt hat, und eine Verbindung zur drahtlosen Basisstation 12a aufgebaut hat, die WWW-Information bezüglich des Ladens X in sehr kurzer Zeit erlangen (vorausgesetzt, dass diese Information im Cache-Server 3a zwischengespeichert ist), wenn der Bezug dieser Information durch den Nutzer angefordert wird. Das Zwischenspeichern der WWW-Information bezüglich des Ladens Y im Cache-Server 3b kann auf ähnliche Weise realisiert werden.
  • Diese Art von Forderungen können in unterschiedlichen System-Maßstäben auftauchen. Beispielhafte Situationen, in denen diese Art von Forderungen auftauchen können, enthalten den Fall, in dem ein vor einer Eisenbahn- oder Busstation befindlicher Laden es wünscht, eigene Information zu in einer Umgebung dieser Eisenbahn oder Busstation befindlichen Nutzern zu liefern, unter Verwendung des Informationsbereitstellungsdienstes basierend auf einem öffentlichen Netzwerk (PHS-Netzwerk zum Beispiel), und den Fall, in dem es wünschenswert ist, die Information von in einem bestimmten Bereich eines Einkaufszentrums befindlichen Läden solchen Nutzern, die sich in dem bestimmten Bereich bewegt haben, mit höherer Priorität und höherer Geschwindigkeit als normal bereitzustellen, unter Verwendung des Informationsbereitstellungsdienstes basierend auf einem drahtlosen LAN des Einkaufszentrums.
  • Mit anderen Worten ist es in diesem Beispiel möglich, einen Dienst mit Bezug auf einen bestimmten Informationsbereitsteller bereitzustellen, wodurch die Informationslieferung mit höherer Geschwindigkeit als normal an einem bestimmten räumlichen Ort realisiert werden.
  • Auf der anderen Seite können im Falle eines Verwendens eines drahtlosen Netzwerkes mit einer schmalen Bandbreite es manche Nutzer wünschen, die Möglichkeit zu haben, auf bestimmte WWW-Seiten mit höherer Geschwindigkeit als normal zuzugreifen, auch wenn dieses eine Begleichung einer extra Gebühr erfordert. Um solche Wünsche zu erfüllen, ist es möglich, mit Bezug auf solche Nutzereinen Hochgeschwindigkeits-Zugriffsdienst wie folgt bereitzustellen.
  • Es wird beispielsweise angenommen, dass ein Nutzer eine Verbindung zu dem Netzwerk an einem bestimmten Ort (Ort A) aufbaut, und damit beginnt, den Informationslieferdienst zu empfangen, wie in 5 gezeigt. Dabei ist es möglich, Information hinsichtlich der Frage zu erzeugen, auf welche WWW-Seitengruppe durch diesen Nutzer oft zugegriffen wird, unter Verwendung der vergangenen WWW-Zugriffshistorien-Information, die im auf dem Endgerät verwendeten Browser aufgezeichnet ist, oder der Favoriteninformation (Lesezeicheninformation), die in diesem WWW-Browser registriert ist, als Beispiel. Demzufolge werden, wenn der Nutzer die Verbindung zum Netzwerk am Ort A aufgebaut hat, WWW-Seiten, die hohe Wahrscheinlichkeit aufweisen, dass auf sie durch diesen Nutzer zugegriffen wird, aus der obigen Information erlangt, und diese WWW-Seiten werden in dem Cache-Server 3 nächstliegend zum Ort A zwischengespeichert. Auf diese Weise ist es möglich, Zugriffe zumindest mit Bezug auf diese zwischengespeicherten WWW-Seiten mit höherer Geschwindigkeit als normal bereitzustellen.
  • Mit anderen Worten ist es in diesem Beispiel möglich, einen Dienst mit Bezug auf einen bestimmten Informationsdienstnutzer bereitzustellen, mit dem Zugriffe mit höherer Geschwindigkeit als normal für bestimmte WWW-Seiten realisiert werden können.
  • Die obigen zwei Beispiele zusammenfassend kann festgestellt werden, dass das Informationslieferverfahren der vorliegenden Erfindung Klassen bildet mit (1) Informationsbereitstellern (Werbungssponsoren, zum Beispiel), oder (2) Informationsdienstnutzern, und einen speziellen WWW-Seiten-Zwischenspeicherdienst liefert, mit Bezug auf Informationsbereitsteller, die zu einer bestimmten Klasse gehören (im folgenden als Premiersponsoren bezeichnet) oder Informationsdienstnutzern, die zu einer bestimmten Klasse gehören (im folgenden als Premiernutzer bezeichnet) gehören. Dabei sollten die Klassen für die Informationsbereitsteller (im folgenden als Sponsoren bezeichnet), oder der Informationsdienstnutzer (im folgenden als Nutzer bezeichnet) definiert werden, beispielsweise wie viele Klassen definiert werden sollten, und die Zwischenspeicherregel, die in jeder individuellen Klasse verwendet werden soll, für die der Zwischenspeicherdienst bereitzustellen ist (im folgenden als Premierklasse bezeichnet), kann durch die Systemmanagerseite in Hinblick auf verschiedene Faktoren wie beispielsweise eine Größe des Systems, die Anzahl von Cacheservern, die in dem Cacheserver verfügbare Ressourcengröße, die Anzahl von Nutzern, das Gesamtverkehrsaufkommen, etc., festgelegt werden.
  • Es sollte offensichtlich sein, dass es möglich ist, den WWW-Seiten-Zwischenspeicherdienst mit Bezug auf nur die Premiersponsoren oder den WWW-Seiten-Zwischenspeicherdienst mit Bezug auf nur die Premiernutzer bereitzustellen, es ist jedoch auch möglich, beide diese Dienste gemeinsam bereitzustellen. Die folgende Beschreibung wird auf den Fall eines Bereitstellens beider dieser Dienste ausgerichtet.
  • 6 zeigt eine beispielhafte Konfiguration der Managementvorrichtung zum Bereitstellen der oben beschriebenen Dienste.
  • Wie in 6 gezeigt, weist die Managementvorrichtung 8 eine Sponsordatenbank 81 auf, zum Halten und Verwalten von Information bezüglich der Premiersponsoren, eine Nutzerdatenbank 82 zum Halten und Verwalten von Information bezüglich der Premiernutzer, und eine Cacheserver-Ortsdatenbank 84, unterhalb detailliert zu beschreiben. Es wird darauf hingewiesen, dass, wie detailliert weiter unten beschrieben, die Managementvorrichtung 8 in manchen Fällen auch ein Zeitgebermodul 83 aufweisen kann.
  • Zusätzlich weist die Managementvorrichtung 8 eine Nutzer-Ortsnachschlageeinheit 85 auf, um eine Verbindungsnachricht oder Bewegungsnachricht von dem Mobilcomputer zu empfangen, und um momentane Verbindungsortsinformation des Mobilcomputers in der Nutzerdatenbank 82 zu registrieren, eine Cacheserverauswahleinheit 86, zum Auswählen eines oder mehrerer Cacheserver als für einen jeden Premiersponsor oder jeden Premiernutzer geeignet, in Übereinstimmung mit der Sponsordatenbank 81 oder der Nutzerdatenbank 82 und der Cacheserver-Ortsdatenbank 84, und eine Zwischenspeichersteuereinheit 87 zum Steuern der durch die Cacheserverauswahleinheit 86 ausgewählten Cacheserver, dass diese geeignete WWW-Information für einen jeden Premiersponsor oder einen jeden Premiernutzer zwischenspeichern.
  • 7A zeigt ein beispielhaftes Format der Sponsordatenbank 81 für die Premiersponsoren, welche vier Felder aufweist, einschließlich "Sponsor-ID", "Zwischenspeicherbereich", "Zwischenspeicherdatenmenge" und "Zwischenspeicher-Aktualisierungsfrequenz".
  • Die Sponsor-ID ist ein Identifizierer eines jeweiligen Premiersponsors. Für diese Sponsor-ID kann beispielsweise eine URL (Uniform Resource Locator) der WWW-Top-Seite eines jeden Premiersponsors verwendet werden.
  • Die Cachedatengröße stellt Information dar, die einen Bereich von WWW-Seiten des Premiersponsors anzeigt, der zwischenzuspeichern ist. Beispielsweise ist es möglich, mehrere Auswahlmöglichkeiten bereitzustellen, wie beispielsweise (1), nur eine Top-Seite, (2) alle Seiten bis zur zweiten hierarchischen Verknüpfungsbeziehung (die Top-Seite und direkt mit der Top-Seite verknüpfte Seiten), (3) bis zu höchstens 10 Seiten, und (4) alle Inhalte und eine geeignete Auswahl wird in Übereinstimmung mit der Klasse (oder der Premierebene) eines jeden Sponsors ausgewählt. Das Zwischenspeicherdaten-Mengenfeld registriert zum Beispiel eine Liste von Identifizierern der zwischenzuspeichernden WWW-Seiten.
  • Der Zwischenspeicherraum stellt Information dar, die einen geographischen Bereich der Cacheserver bezeichnet, in denen die durch das Cachedaten-Mengenfeld spezifizierten WWW-Seiten zwischenzuspeichern sind. Diese Information wird beispielsweise durch eine Liste der Cacheserver-IDs angezeigt.
  • Die Cacheaktualisierungsfrequenz bezeichnet ein Intervall zur Aktualisierung der zwischengespeicherten WWW-Seitendaten. Für diese Cacheaktualisierungsfrequenz kann ein geeigneter Wert in Übereinstimmung mit der Klasse (oder der Premierebene) eines jeden Nutzers eingestellt werden.
  • Es wird auch darauf hingewiesen, dass es ebenso möglich ist, feinere Einstellungen zu ermöglichen, wie beispielsweise eine getrennte Einstellung der Cachedatenmenge für jeden Cacheserver, oder eine getrennte Cacheaktualisierungsfrequenz für jede WWW-Seite.
  • Es wird darauf hingewiesen, dass, obwohl in 7A ausgelassen, es auch möglich ist, ein Feld für "Klasse" eines jeden Sponsors bereitzustellen. Dieses Feld kann als ein zusätzliches Feld in 7A oder in einer weiteren Datenbank zur Aufzeichnung von Entsprechungen zwischen den Sponsor-IDs und den Klassen bereitgestellt sein.
  • Die Sponsordatenbank 81 wird durch den Systemmanager aktualisiert, um die Zulassung eines neuen Premiersponsors zu Berücksichtigung, ein Entfernen eines zugelassenen Premiersponsors, oder eine Änderung der Premierklasse eines zugelassenen Premiersponsors.
  • Es wird darauf hingewiesen, dass die Managementvorrichtung 8 das Zeitgebermodul 83 aufweisen kann, um die Cachedaten-Aktualisierungsfrequenz mit Bezug auf jeden Premiersponsor zu überprüfen. Die Zeitgeberverarbeitung für die Aktualisierungsfrequenz kann entweder durch eine zentralisierte Verwaltung an der Managementvorrichtung 8 oder durch eine verteilte Verwaltung an jedem Cacheserver 3 realisiert werden. Im Falle eines Anwendens des letzteren Verfahrens kann das Zeitgebermodul 83 von der Managementvorrichtung 8 entfernt werden.
  • 7B zeigt einen beispielhaften Inhalt der Sponsordatenbank 81 für die Premiersponsoren. Hier sind die folgenden Klassen für die Premiersponsoren definiert.
  • Klasse A:
    Zwischenspeicherung von höchstens 10 Seiten jede 6 Stunden in höchstens drei Cacheservern.
    Klasse B:
    Zwischenspeichern von höchstens 5 Seiten alle 24 Stunden in höchsten drei Cacheservern.
    Klasse C:
    Zwischenspeichern von höchstens 5 Seiten jede 24 Stunden in einem Cacheserver.
    KlasseD:
    Zwischenspeichern von nur 1 Seite alle 72 Stunden in einem Cacheserver.
  • 7B zeigt den Inhalt der Sponsordatenbank 81 für vier Sponsoren (mit ihren Sponsoren-IDs durch URL 1 bis URL 4 gegeben), die diese vier Klassen A, B, C beziehungsweise D gewählt haben.
  • 8 zeigt ein beispielhaftes Format der Nutzerdatenbank 82 für die Premiernutzer, welches vier Felder aufweist, einschließlich Nutzer-ID, "Zwischenspeicherreihenfolge", "Anschlusszellen-ID", und "Nahbereichscacheserver-ID ".
  • Die Nutzer-ID ist ein Identifizierer eines jeden Premiernutzers.
  • Die Zwischenspeicherreihenfolge bezeichnet die hierarchische Reihenfolge von oben ausgehend, in der die in der Lesezeicheninformation, bereitgestellt von der Mobilendgerätevorrichtung 1 des Premiernutzers, enthaltene WWW-Information zwischengespeichert werden sollte, in der (festgelegten) Prioritätsreihenfolge. Dabei kann die Lesezeicheninformation durch Information gegeben sein, die die Prioritätsreihenfolge selbst bezeichnet, die vergangenen Zugriffsfrequenzen, die von den vergangenen Zugriffsfrequenzen abgeleiten Zugriffswahrscheinlichkeiten, und die Reihenfolge eines Auftretens in einer Liste, wenn die WWW-Seiten in absteigender Ordnung deren Prioritätsreihenfolgen sortiert werden. Beispielsweise kann die Zwischenspeicher-Reihenfolge in Übereinstimmung mit den Premiernutzerklassen wie folgt eingestellt werden.
  • Klasse A:
    Zwischenspeichern bis zu den Top-10-ten Daten.
    Klasse B:
    Zwischenspeichern bis zu den Top-5-ten Daten.
    Klasse C:
    Zwischenspeichern bis zu den Top-3-ten Daten.
  • Die Anschlusszellen-ID ist ein Identifizierer einer Zelle entsprechend der drahtlosen Basisstation 12, mit der die Mobilendgerätevorrichtung 1 des Premiernutzers momentan verbunden ist, benachrichtigt durch die Mobilendgerätevorrichtung 1 des Premiernutzers.
  • Die Nahbereichscacheserver-ID ist ein Identifizierer des Cacheservers 3 in Entsprechung der drahtlosen Basisstation 12, mit der die Mobilendgerätevorrichtung 1 des Premiernutzers momentan verbunden ist. Die Nahbereichscacheserver-ID kann mittels eines Durchsuchens der Cacheserver-Ortsdatenbank 84 in Entsprechung zur angeschlossenen Zellen-ID erlangt werden.
  • Es wird darauf hingewiesen, obwohl in 8 ausgelassen, dass es ebenso möglich ist, ein Feld für "Klasse" eines jeden Nutzers bereitzustellen. Dieses Feld kann als ein zusätzliches Feld in 8 oder in einer anderen Datenbank zum Aufzeichnen von Entsprechungen zwischen den Nutzer-IDs und den Klassen bereitgestellt werden.
  • Die Nutzerdatenbank 82 wird durch den Systemmanager aktualisiert, um eine Zulassung eines neuen Premiernutzers zu berücksichtigen, ein Entfernen eines zugelassenen Premiernutzers, oder eine Änderung der Premierklasse eines zugelassenen primären Nutzers, ähnlich wie bei der Sponsordatenbank 81. Zusätzlich kann die Nutzerdatenbank 82 dynamisch in Übereinstimmung mit dem Zellen- (drahtlose Basisstation 12) Verbindungszustand der Mobilendgerätevorrichtung geändert werden.
  • Unter Bezugnahme auf 9 wird ein Ablauf der Verarbeitung der Managementvorrichtung 8 beschrieben werden, der in Verbindung mit einer Ortsänderung des Premiernutzers (d.h. der Mobilendgerätevorrichtung 1) stattfindet.
  • Zuerst, wenn die Mobilendgerätevorrichtung 1 des Premiernutzers mit der drahtlosen Basisstation 12a verbunden ist, wird eine Verbindungsnachricht mit einer Nutzer-ID, einer Anschlusszellen-ID und der Lesezeicheninformation von der Mobilendgerätevorrichtung 1 der Managementvorrichtung 8 berichtet. Dabei kann die Mobilendgerätevorrichtung 1 die Anschlusszellen-ID aus den durch die drahtlose Basisstation 12a übermittelten Daten feststellen.
  • Beim Empfangen dieser Verbindungsnachricht registriert die Managementvorrichtung 8 die erhaltene Anschlusszellen-ID in ein Anschlusszellen-ID Feld eines Eintrags entsprechend einer empfangenen Nutzer-ID unter den Einträgen der Nutzerdatenbank 82.
  • Weiter hält die Managementvorrichtung 8 die Server-Ortsdatenbank 84, die Entsprechungen zwischen den angeschlossenen Zellen-IDs und den Cacheserver-IDs registriert, und durchsucht die Cacheserver-Ortsdatenbank 84 unter Verwendung der empfangenen Anschlusszellen-ID als einen Schlüssel, um die ID des Cacheservers zu erlangen, der momentan am nächsten am Premiernutzer angeordnet ist, und registriert die so erhaltene Cacheserver-ID im nahegelegenen Cacheserver-ID Feld des obigen Eintrags der Nutzerdatenbank 82.
  • Dabei kann die Cacheserver-Ortsdatenbank 84 ebenso Attributinformation eines jeden Cacheservers registrieren, wie beispielsweise Speicherkapazität, Zwischenspeicherregeln eines jeden Cacheservers, etc.
  • Danach wird, wann immer die angeschlossene Zelle des Primärnutzers während der Kommunikation wechselt, eine Bewegungsnachricht mit der Nutzer-ID und einer neuen angeschlossenen Zellen-ID von der Mobilendgerätevorrichtung 1 der Managementvorrichtung 8 berichtet, und die Managementvorrichtung 8 durchsucht wiederum den nächstgelegenen Cacheserver des Premiernutzers, und aktualisiert das Anschlusszellen-ID Feld und das Nahbereichscacheserver-ID Feld des entsprechenden Eintrags in der Nutzerdatenbank 82. Dabei ist der momentan nächstgelegene Cacheserver eines jeden Primärnutzers immer in der Nutzerdatenbank 82 von der Managementvorrichtung 8 registriert.
  • Die Managementvorrichtung 8 gibt weiter einen Befehl aus, der angibt, welche WWW-Seiten mit Bezug auf den entsprechenden Cacheserver in dem System zwischengespeichert werden sollten, in Übereinstimmung mit der Sponsordatenbank 81 und der Nutzerdatenbank 82.
  • Dabei gibt für jeden Premiersponsor die Managementvorrichtung 8 einen Zwischenspeicherbefehl aus, der angibt, dass Daten einer Vielzahl von in Übereinstimmung mit dem Inhalt des Cachedatengrößenfelds bestimmten WWW-Seiten zwischengespeichert werden sollten, mit Bezug auf einen oder eine Vielzahl von Cacheservern, die durch das Zwischenspeicherbereichsfeld spezifiziert sind, in Übereinstimmung mit der Sponsordatenbank 81. Weiter weist die Managementvorrichtung 8 diese Cacheserver an, die Datenaktualisierung mit einer durch das Zwischenspeicher-Aktualisierungsfrequenzfeld spezifizierten Frequenz zu aktualisieren.
  • Im Falle der zentralisierten Verwaltung der Zeitgeberverarbeitung für die Aktualisierungsfrequenz an der Managementvorrichtung 8 wird ein Zeitpunkt, zu dem der unmittelbar vorhergehende Zwischenspeicherbefehl ausgegeben wurde, als eine unmittelbar vorhergehende Aktualisierungszeit eines jeden Premiersponsors gehalten, und es wird regelmäßig in Übereinstimmung mit der unmittelbar vorhergehenden Aktualisierungszeit überprüft, wann ein neuer Aktualisierungszeitpunkt erreicht ist oder nicht, ein Aktualisierungsintervall, und eine momentane Zeit, als Beispiele. Dann wird für den Premiersponsor, für den die nächste Aktualisierungszeit erreicht ist, der ähnliche Zwischenspeicherbefehl wiederum ausgegeben. Dabei ist es anstelle eines wiederholten Ausgebens des ähnlichen Zwischenspeicherbefehls auch möglich, die Entsprechung zwischen den zwischengespeicherten WWW-Seiten und der Sponsor-ID in dem Cacheserver 3 zu halten, und dem Cacheserver 3 die Sponsor-ID entsprechend der zu aktualisierenden Zwischenspeicherdaten von der Managementvorrichtung 8 zu berichten.
  • Weiter gibt die Managementvorrichtung 8 für jeden Premiernutzer zum Zeitpunkt einer neuen Netzwerkverbindung einen Zwischenspeicherbefehl aus, der angibt, dass Daten einer vorgegebenen Anzahl von WWW-Seiten, bestimmt aus dem Inhalt der Zwischenspeicherordnung und der Liste von von der Mobilendgerätevorrichtung 1 des Premiernutzers erhaltenen Lesezeicheninformation, zwischengespeichert werden soll, mit Bezug auf den durch die Nahbereichscacheserver-ID angegebenen Cacheserver, gemäß der Nutzerdatenbank 82. Zu einem Zeitpunkt einer Bewegung zwischen Zellen gibt die Managementvorrichtung 8 entweder den ähnlichen Zwischenspeicherbefehl zu einem neuen Cacheserver aus (wobei in diesem Fall die Sponsordatenbank 81 auch ein Feld aufweisen sollte, um eine Liste von IDs der zwischenzuspeichernden WWW-Seiten zu registrieren, bestimmt aus der Liste von WWW-Seiten, die in der Lesezeicheninformation enthalten sind, die von der Nutzerseite zum Zeitpunkt der Netzwerkverbindung erhalten wurden, und den Inhalt der Zwischenspeicherordnung) oder gibt einen Befehl aus, zum Bewegen oder Kopieren der entsprechenden WWW-Information von dem ursprünglichen nächstgelegenen Cacheserver zu einem neuen nächstgelegenen Cacheserver, mit Bezug auf den ursprünglich nächstgelegenen Cacheserver (oder den neuen nächstgelegenen Cacheserver).
  • Es wird darauf hingewiesen, dass ein Verfahren zum Spezifizieren von Cachedaten, die mit Bezug auf den Cacheserver 3 zu einem Zeitpunkt einer Bewegung zwischen den Zellen bewegt oder kopiert werden müssen, entweder dergestalt sein kann, dass die Liste von zu bewegenden oder kopierenden WWW-Seiten von der Managementvorrichtung 8 zum Cacheserver 3 berichtet wird, oder dass die Entsprechung zwischen den zwischengespeicherten WWW-Seiten und der Nutzer-ID in dem Cacheserver 3 gehalten wird, und die Nutzer-ID entsprechend den zu bewegenden oder kopierenden Cachedaten von der Managementvorrichtung 8 zum Cacheserver 3 berichtet wird.
  • 10 zeigt eine beispielhafte Konfiguration der Mobilendgerätevorrichtung 1 in diesem Ausführungsbeispiel. Hier wird die Beschreibung von gewöhnlichen mit dem Webzugriff in Verbindung stehenden Modulen ausgelassen, und nur Module bezüglich der Zwischenspeicherverarbeitung werden erläutert.
  • Wie in 10 gezeigt, weist die Mobilendgerätevorrichtung 1 ein Nutzer-ID Register 101 zum Registrieren der Nutzer-IDs auf, ein drahtloses Zellenregister 102 zum Registrieren der Anschlusszellen-ID, ein Lesezeichenregister 103 zum Halten einer Kopie der Lesezeicheninformation eines WWW-Browsers 120, eine Kommunikationssteuereinheit 104 zum Durchführen von Kommunikationen mit der Managementvorrichtung 8 und der drahtlosen Basisstation 12, und eine Verbindungsnachricht-Erzeugungseinheit 105 zum Erzeugen einer Verbindungsnachricht von dem in dem Nutzer-ID Register 101 registrierten Nutzer-ID, der in dem drahtlosen Zellenregister 102 registrierten Anschlusszellen-ID und der in dem Lesezeichenregister 103 registrierten Lesezeicheninformation, und zum Übertragen der erzeugten Verbindungsnachricht über die Kommunikationssteuereinheit 104 zur Managementvorrichtung 8.
  • Wenn beispielsweise die Netzwerkverbindung anfänglich an einem Ort A, in 11 gezeigt, eingerichtet wird, überträgt die Mobilendgerätevorrichtung 1 eine Verbindungsnachricht zur Managementvorrichtung 8 in Übereinstimmung mit Inhalten des Nutzer-ID Registers 101, dem drahtlosen Zellenregister 102 und dem Lesezeichenregister 103.
  • Wie oben erläutert, führt die Managementvorrichtung 8, die diese Verbindungsnachricht empfangen hat, die Verarbeitung für die Premierklasse des Nutzers in Übereinstimmung mit der Nutzer-ID aus. Als eine Folge wird die entsprechende WWW-Information im Cacheserver 3a in dem in 11 gezeigten Beispiel zwischengespeichert.
  • Dabei aktualisiert die Mobilendgerätevorrichtung 1 regelmäßig den Inhalt des drahtlosen Zellenregisters 102, um eine Bewegung des Premiernutzers während Kommunikationen zu berücksichtigen. Dann wird die Anschlusszellen-ID aktualisiert, wenn sich der Benutzer von einem Ort A zu einem Ort B bewegt hat, als Beispiel, und die Mobilendgerätevorrichtung 1 überträgt eine Bewegungsnachricht in Übereinstimmung mit den Inhalten des Nutzer-ID Registers 101 und des drahtlosen Zellenregisters 102 zu diesem Zeitpunkt zur Managementvorrichtung 8.
  • Wie oben erläutert, sucht die Managementvorrichtung 8, die diese Bewegungsnachricht erhalten hat, dann wieder den nächsten Cacheserver, und gibt entweder den Zwischenspeicherbefehl an den nächstgelegenen Cacheserver nach der Bewegung aus (den Cacheserver 3b im in 11 gezeigten Beispiel), oder überträgt eine Nachricht, mit Bezug auf den Cacheserver, der unmittelbar vorhergehend am nächsten lag (der Cacheserver 3a im in 111 gezeigten Beispiel). Im letzteren Fall kann die obige Nachricht dazu verwendet werden, eine Steuerung so zu realisieren, dass der Inhalt des Cacheservers, der unmittelbar vorhergehend am nächstgelegen war, invalidiert wird, oder die Inhalte des unmittelbar vorhergehend nächstgelegenen Cacheservers werden vererbt (durch Bewegen oder Kopieren des entsprechenden Inhalts des Cacheservers 3a zum Cacheserver 3b, als Beispiel), falls der Inhalt der neueste ist.
  • Es wird darauf hingewiesen, dass im Obigen die Lesezeicheninformation der Managementvorrichtung 8 berichtet wird, indem sie in der Verbindungsnachricht zu einem Zeitpunkt des Netzwerkzugangs eingefügt wird, es ist jedoch auch möglich, die Lesezeicheninformation der Managementvorrichtung 8 zu berichten, indem sie in die Bewegungsnachricht eingefügt wird, wenn die Lesezeicheninformation in der Mobilendgerätevorrichtung 1 aktualisiert wird, so dass die Managementvorrichtung 8 die für diese Mobilstation 1 zwischenzuspeichernden WWW-Seiten wieder erhält, wenn die Lesezeicheninformation in der Bewegungsnachricht enthalten ist.
  • Weiter wird bei dem Obigen eine Kopie der Lesezeicheninformation des WWW-Browsers in dem Lesezeichenregister 103 gehalten, es kann jedoch, wie oben bereits erwähnt, das Lesezeichenregister 103 eine vorgegebene Anzahl von Seitengruppen mit höheren Zählungen enthalten, erlangt aus der WWW-Zugriffshistorien-Aufzeichnungsinformation, die im WWW-Browser gespeichert ist, oder eine vorgegebene Anzahl von Seitengruppen, umfassend in Übereinstimmung mit der WWW-Zugriffs-Aufzeichnungsinformation und der Lesezeicheninformation des WWW-Browsers bestimmt.
  • 12 zeigt eine beispielhafte Konfiguration des Cacheservers 3 gemäß diesem Ausführungsbeispiel.
  • Bei Empfang des Zwischenspeicherbefehls von der Managementvorrichtung 8 überprüft der Cacheserver 3 die zwischenzuspeichernden WWW-Seiten, indem dieser den Cachebefehl einer Cachebefehlsverarbeitungseinheit 31 interpretiert, und holt die entsprechenden WWW-Seitendaten und speichert diese in einem Cachebereich 34.
  • Zum Zwecke der Verwaltung sollten die zwischengespeicherten WWW-Seitendaten vorzugsweise separat für jede Premiersponsor- oder Premiernutzer-ID gehalten werden, welche die Zwischenspeicherung bewirkt haben. Zusätzlich können die zwischengespeicherten WWW-Seitendaten auch für jeden Primärsponsor oder Premiernutzer separat gehalten werden. Weiter können im Falle eines Haltens identischer WWW-Seitendaten für eine Vielzahl von unterschiedlichen Premiernutzern beispielsweise so viele identische WWW-Seitendaten, wie es eine Anzahl dieser Vielzahl von Nutzer gibt, gehalten werden, oder nur ein solches Exemplar der WWW-Seitendaten kann tatsächlich in Entsprechung zu den IDs dieser Vielzahl von Premiernutzern gespeichert werden.
  • Es wird darauf hingewiesen, dass im Falle eines Durchführens der Cache-Aktualisierungsverarbeitung für den Premiersponsor auf der Cacheserverseite eine Cacheinformationstabelle 32 zum Halten einer ID für jeden Inhaber (Premiersponsor) eines jeden zwischengespeicherten Inhalts, einer unmittelbar vorhergehenden Aktualisierungszeit, und eines Aktualisierungsintervalls, und eine Zeitvorgabeverarbeitungseinheit 33 zum Untersuchen der Aktualisierungsfrequenz im Cacheserver 3 bereitgestellt ist, so dass die ID des Inhabers (Premiersponsor) des zwischengespeicherten Inhalts, für den der nächste Aktualisierungszeitpunkt erreicht ist, extrahiert wird und die Verarbeitung zur Aktualisierung des Inhalts der entsprechenden WWW-Seite an der Zeitvorgabeverarbeitungseinheit auf regelmäßige Art und Weise durchgeführt wird, in Übereinstimmung mit dem unmittelbar vorhergehenden Aktualisierungszeitpunkt, dem Aktualisierungsintervall, und dem momentanen Zeitpunkt.
  • Es wird darauf hingewiesen, dass im Cachebereich 34 des Cacheservers 3 eine vorgegebene Menge (insgesamt oder ein Teil) für die Premiersponsoren oder die Premiernutzer mit höherer Priorität zugewiesen sein kann, oder vorab reserviert sein kann.
  • Im folgenden werden die mehreren beispielhaften Operationen zum Realisieren der Zwischenspeicherregeln mit Bezug auf die Premiersponsoren oder die Premiernutzer in dem System mit der oben beschriebenen Grundkonfiguration erläutert.
  • (Beispielhafter Betrieb 1: Premiersponsoren)
  • 13 zeigt eine beispielhafte Situation, realisiert durch ein Steuern der Managementvorrichtung 8 und der Cacheserver 3 mit Bezug auf die Premiersponsoren. Hierbei kann ein jeder einer Vielzahl von Sponsoren A, B und C höchstens 5 MB eigene Homepageseiten in drei Cacheservern an vorgegebenen Orten zwischenspeichern. Jeder Premiersponsor berücksichtigt Chacheserverorte (d.h. die Orte der drahtlosen Basisstationen oder denen abgedeckte Bereiche), in die die eigenen Kunden wahrscheinlich kommen, und bestimmt die Cacheserver durch Berücksichtigen der Faktoren wie beispielsweise nächstgelegene Zug- oder Busstation, welche enthalten sein sollten. Es kann besondere Fälle geben, die eine besondere Auswahl der Cacheserverorte erfordern, wie beispielsweise solche innerhalb eines Netzwerks der Eisenbahn oder innerhalb eines Universitätsnetzwerks einer Universität. Natürlich kann es einige Cacheserver geben, die viele Sponsoren nutzen möchten, und in einem solchen Fall kann die Speicherkapazität solch eines Cacheservers erhöht werden, oder die Gebühr zum Nutzen dieses Cacheservers dann erhöht werden, so dass die Sponsoren zu den nahegelegenen Cacheservern verteilt werden, die geringere Gebühren erfordern.
  • In diesem Fall wird Information bezüglich der ausgewählten Cacheserver, der zwischenzuspeichernden WWW-Seiteninhalte, und der Zwischenspeicheraktualisierungsfrequenz in die Sponsorendatenbank 81 der Managementvorrichtung 8 eingegeben. In Übereinstimmung mit der eingegebenen Information gibt die Managementvorrichtung 8 den Cachebefehl an jeden Cacheserver 3 aus.
  • (Beispielhafter Betrieb 2: Klassifikation von Premiersponsoren)
  • Wie bereits oben erwähnt, ist es für die Premiersponsoren möglich, eine Vielzahl von Klassen in Übereinstimmung mit Faktoren einzurichten, wie beispielsweise die Anzahl von Cacheservern, die verwendet werden kann, die Menge von Inhalten, die zwischengespeichert werden kann, und die Inhaltsaktualisierungsfrequenz. In 7B werden die folgenden vier Klassen für die Premiersponsoren eingerichtet.
  • Klasse A:
    Zwischenspeichern von höchstens 10 Seiten alle 6 Stunden in höchstens drei Cacheservern.
    Klasse B:
    Zwischenspeichern von höchstens 5 Seiten alle 24 Stunden in höchstens drei Cacheservern.
    Klasse C:
    Zwischenspeichern von höchstens 5 Seiten alle 24 Stunden in einem Cacheserver.
    Klasse D:
    Zwischenspeichern von nur 1 Seite alle 72 Stunden in einem Cacheserver.
  • Solche eine Premierklassen-Klassifikation kann beliebig durch den Systembetreiber eingerichtet werden, und insbesondere können die Bedingungen oder die Premiergebühreinstellung in Übereinstimmung mit der Anzahl von Nutzern oder der Anzahl von Sponsoren geändert werden.
  • (Beispielhafter Betrieb 3: Fall mit vielen Premiersponsoren)
  • Wenn viele Premiersponsoren ein Zwischenspeichern in dem gleichen Cacheserver fordern (und wenn die verfügbare Speicherkapazität dieses Cacheservers infolge dessen geringer als ein vorgegebenes Kriterium wird), ist es möglich, eine beliebige der folgenden Maßnahmen anzuwenden.
    • – Erhöhen der Speicherkapazität des Cacheservers, auf den sich die Anfragen konzentrieren.
    • – Reduzieren der Cachegröße der Premiersponsoren unterer Klasse.
    • – Bewegen der Cachedaten der Premiersponsoren der unteren Klasse zu einem nahegelegenen Austauschcacheserver (ein Cacheserver, der beispielsweise mit der drahtlosen Basisstation assoziiert ist).
    • – Verwendung hierarchischer Cacheserver und Bewegen der Cachedaten der Premiersponsoren niederer Klasse zu dem Cacheserver höherer Ebene.
  • Es ist weiter möglich, die Prioritätsreihenfolgen unter den zu zwischenzuspeichernden Daten in Übereinstimmung mit dynamischen Zugriffsaufzeichnungen bezüglich dieses Cacheservers einzustellen.
  • 14 zeigt den Fall, in dem die Cachedaten der Premiersponsoren niederer Klasse zu dem Austauschcacheserver oder dem Cacheserver höherer Ebene bewegt werden.
  • Es wird darauf hingewiesen, dass die oben beschriebene Steuerung beispielsweise durch die Managementvorrichtung 8 zu realisieren ist.
  • Daneben ist es weiter als Maßnahme möglich, die Gebühr für eine Verwendung dieses Cacheservers so zu erhöhen, dass die Nutzer verteilt werden.
  • (Beispielhafter Betrieb 4: Allgemeiner Fall von Premiernutzern)
  • 15 zeigt eine exemplarische Situation, wie sie durch Steuern der Managementvorrichtung 8 und der Cacheserver 3 mit Bezug auf die Premiernutzer realisiert wird. Dabei wird der Fall beschrieben, in dem eine Vielzahl von Nutzern mit dem Netzwerk verbunden sind.
  • Es wird angenommen, dass der Nutzer A den Premiervertrag zum Zwischenspeichern von WWW-Seiten bis hinauf zu den Top-Fünf Lesezeichenseiten im nächstgelegenen Server innehat.
  • Wenn mit dem Netzwerk verbunden, berichtet der Nutzer A die eigene Anschlusszellen-ID, die eigene Nutzer-ID und die eigene Lesezeicheninformation zur Managementvorrichtung 8. Bei Empfang dieser Information sucht die Managementvorrichtung 8 den nächstgelegenen Cacheserver 3 des Nutzers A und weist diesen Cacheserver an, die WWW-Information des Nutzers A zwischenzuspeichern, unter Angabe von URL-Information der Top-Fünf als Lesezeichen abgelegten.
  • (Beispielhafter Betrieb 5: Klassifikation von Premiernutzern)
  • Die Premiernutzer können auch in eine Vielzahl von Klassen klassifiziert sein.
  • Als ein Kriterium für die Klassifikation ist es als Beispiel möglich, die drei folgenden Klassen in Abhängigkeit eines Teils der in der Lesezeicheninformation des Premiernutzers enthaltenen und zwischenzuspeichernden WWW-Seiten einzurichten.
  • Klasse A:
    Zwischenspeichern bis hinauf zu den Top 10ten Daten.
    Klasse B:
    Zwischenspeichern bis hinauf zu den Top 5ten Daten.
    Klasse C:
    Zwischenspeichern bis hinauf zu den Top 3ten Daten.
  • Daneben ist es weiter möglich, die Premiernutzerklassen in Abhängigkeit von der durchzuführenden Steuerung einzurichten, wie beispielsweise dem Folgenden.
    • – Ob oder ob nicht eine höhere Priorität im Falle eines Überlaufs des Zwischenspeicherbereichs des Cacheservers zu geben ist.
    • – Ob oder ob nicht in umliegenden Cacheservern zusätzlich zum nächstgelegenen Cacheserver zwischenzuspeichern ist, in Erwartung der Bewegung.
  • 16 zeigt den Fall, in dem für den Normalpremiernutzer nur im nächstgelegenen Cacheserver eine Zwischenspeicherung durchgeführt wird, für die privilegierten Nutzer jedoch in benachbarten umliegenden Cacheservern zusätzlich zum nächstgelegenen Cacheserver zwischengespeichert wird. Es wird darauf hingewiesen, dass in diesem Fall die Managementvorrichtung 8 Information bezüglich eines Nachbarschaftsverhältnisses unter den Cacheservern hält, und zum Beispiel die in der Nachbarschaft umliegenden Cacheserver des nächstgelegenen Cacheservers des Nutzers in Übereinstimmung mit dieser Information erlangt.
  • (Beispielhafter Betrieb 6: Fall mit vielen Premiernutzern)
  • Wenn viele Premiernutzer in einer Umgebung des gleichen Cacheservers konzentriert sind (und wenn die verfügbare Speicherkapazität dieses Cacheservers als Folge dessen geringer als ein vorgegebenes Kriterium wird), ist es möglich eine beliebige der folgenden Maßnahmen zu ergreifen.
    • – Erhöhen der Speicherkapazität des Cacheservers, auf den die Premiernutzer konzentriert sind.
    • – Zwischenspeicherung solcher Daten mit einer höheren Priorität, die unter der Lesezeicheninformation der Premiernutzer gemeinsam vorliegen.
    • – Reduzieren der Zwischenspeicherordnung der niederen Klassen Premiernutzer, oder Aufgeben des Zwischenspeichern für diese Nutzer.
    • – Bewegen der Cachedaten der Premiernutzer der niederen Klassen zu einem nahegelegenen Austauschcacheserver.
    • – Verwendung von hierarchischen Cacheservern, und Bewegen der Cachedaten der Premiernutzer niederer Klasse zu dem Cacheserver höherer Ebene.
  • Es ist weiter möglich, die Prioritätsreihenfolgen unter zwischenzuspeichernden Daten in Übereinstimmung mit den dynamischen Zugriffsaufzeichnungen bezüglich des Cacheservers einzurichten.
  • 17 zeigt den Fall, in dem die Cachedaten des Premiernutzers niederer Klasse zu dem Cacheserver höherer Ebene bewegt werden.
  • Es wird darauf hingewiesen, dass die oben beschriebene Steuerung beispielsweise durch die Managementvorrichtung 8 zu realisieren ist.
  • Daneben ist es weiter möglich, eine Maßnahme zu ergreifen, um die Gebühr für eine Verwendung dieses Cacheservers zu erhöhen, so dass die Nutzer verteilt werden.
  • Es wird darauf hingewiesen, dass es auch Fälle gibt, in denen viele Premiersponsoren ein Zwischenspeichern im gleichen Cacheserver fordern, wie oben beschrieben, und dass zur gleichen Zeit viele Premiernutzer in einer Umgebung dieses gleichen Cacheservers konzentriert sind, wie hier beschrieben. In solch einem Fall können die in dem beispielhaften Betrieb 3 und dem beispielhaften Betrieb 6 erläuterten Maßnahmen in geeigneter Kombination angewendet werden. Weiter ist es in einem solchen Fall möglich, ein Verhältnis zwischen den Premiernutzern und den Premiersponsoren so einzurichten, dass beispielsweise die Premiersponsoren eine höhere Priorität erhalten, als die Premiernutzer.
  • Im folgenden werden mehrere weitere Veränderungen des oben beschriebenen Ausführungsbeispiels erläutert.
  • Zuerst kann die Präferenz des Premiernutzers angezeigt werden durch ein vorab-Registrieren der speziellen Seitengruppe zu einem Zeitpunkt des Premiervertrags, anstelle eines Verwendens der Lesezeicheninformation des Web-Browsers, wie oben beschrieben.
  • Beispielsweise ist es möglich, die Steuerung so zu realisieren, dass die Überschriftenzeile der Zeitung "a" und die Aktieninformation der Gesellschaft "b" mit einer höheren Priorität für den Nutzer A zwischengespeichert werden, während die Verkaufsinformation der Gesellschaft "c" und die Information der Sportzeitungen "d" mit einer höheren Priorität für den Nutzer B zwischengespeichert werden. Solche Information kann als ein Teil der Nutzerdatenbank 82 der Managementvorrichtung 8 inkorporiert werden.
  • 18 zeigt ein beispielhaftes Format der Nutzerdatenbank 82 der Managementvorrichtung 8 in diesem Fall, wobei ein Hochprioritätsseitenfeld in der Nutzerdatenbank 82 bereitgestellt ist. Die durch die Nutzer angeforderten Seitengruppen sind in diesem Feld registriert, und die Managementvorrichtung 8 weist den entsprechenden Cacheserver 3 an, die in dem Hochprioritätsseitenfeld registrierten Seitengruppen zwischenzuspeichern, und bis zu den Top (y-x)ten Seitengruppen der empfangenen Lesezeicheninformation, falls die Anzahl von Seiten x der Hochprioritätsseiten geringer als die Anzahl der Seiten y ist, die durch die Zwischenspeicherreihenfolge angezeigt ist. Weiter ist es auch möglich, den entsprechenden Cacheserver 3 anzuweisen, die aus der empfangenen Lesezeicheninformation bestimmten Seitengruppen und die Zwischenspeicherreihenfolge und die als Hochprioritätsseiten registrierten Seitengruppen zwischenzuspeichern.
  • Es wird darauf hingewiesen, dass ein flexiblerer Betrieb möglich wird, wenn erlaubt wird, dass der Premiernutzer die Hochprioritätsseiten unter Verwendung eines Verwaltungswerkzeugs aktualisiert, wann immer dies notwendig ist.
  • Es ist weiter möglich, eine Konfiguration einzurichten, in der nur die zu einem Zeitpunkt des Premiervertrages registrierten bestimmten Seitengruppen vorab zwischengespeichert werden.
  • Es ist weiter möglich, festzulegen, ob das Verfahren basierend auf der Lesezeicheninformation allein verwendet werden soll, oder ob das Verfahren basierend auf der Registrierung allein verwendet werden sollte, oder ob beide verwendet werden sollen, in Abhängigkeit von den Klassen.
  • Als nächstes wird ein beispielhafter Fall einer Kombination der Konfiguration bezüglich des Dienstes mit Bezug auf die Premiersponsoren und die Konfiguration bezüglich des Dienstes mit Bezug auf die Premiernutzer erläutert.
  • Als eine mögliche Form einer Datenlieferung in diesem Fall kann die Datenlieferung mit Bezug auf eine bestimmte, durch den Premiersponsor definierte Nutzergruppe (die Nutzer einer Nicht-Premiernutzerklasse enthalten kann, wenn solche eine Klasse eingerichtet ist) realisiert werden, so dass die Daten, die der Premiersponsor liefern möchte, zu dem nächstgelegenen Cacheserver geliefert werden, mit dem ein Nutzer dieser bestimmten Nutzergruppe verbunden ist. Dieses ist beispielsweise dann effektiv, wenn ein Warenhaus Anzeigeninformation im bevorzugten kommerziellen Gebiet eines bestimmten Kunden bereitstellen möchte, und zwar mit Bezug auf diesen bestimmten Kunden mit einer höheren Geschwindigkeit als normal. Auf diese Weise kann der durch einen Premiersponsor spezifizierte Nutzer auf durch diesen Premiersponsor spezifizierte Information mit höherer Geschwindigkeit als normal zugreifen.
  • 19 zeigt ein beispielhaftes Format der Nutzerdatenbank 82 der Managementvorrichtung 8 in diesem Fall, wobei ein Bezugssponsor-Informationsfeld in der Nutzerdatenbank 82 bereitgestellt ist, als Beispiel sind eine oder eine Vielzahl von IDs der diesen Nutzer angebenden Sponsoren in diesem Feld für jeden Nutzer registriert. Dann überprüft die Managementvorrichtung die Sponsoren, die diesen Nutzer spezifizieren, mit der Bezugssponsoreninformation während der Verarbeitung zu einem Zeitpunkt eines Empfangs der Verbindungsnachricht von der Mobilendgerätevorrichtung 1, erlangt die in der "Zwischenspeicherdatengröße" spezifizierten WWW-Seiten eines jeden Sponsors durch Bezugnahme auf die Nutzerdatenbank 82, und weist den entsprechenden Cacheserver an, die erlangten Seiten auch für diesen Nutzer zwischenzuspeichern.
  • Es wird darauf hingewiesen, dass in diesem Fall es auch möglich ist, ein Pushdatenfeld in der Sponsordatenbank 81 bereitzustellen, wie in 20 gezeigt, und die IDs der Web-Seiten zu registrieren, die der Sponsor dem nächstgelegenen Cacheserver des spezifizierten Nutzers senden möchte. Weiter kann es dem Sponsor ermöglicht sein, die für jeden speziellen Nutzer zu sendenden WWW-Seiten separat anzugeben.
  • Weiter ist es anstelle eines Änderns der Sponsorendatenbank 81 möglich, das in der Nutzerdatenbank 82 bereitgestellte Bezugssponsoren-Informationsfeld (19) dazu zu verwenden, gemeinsam für jeden Nutzer Information bezüglich der WWW-Seiten zu registrieren, die einer oder eine Vielzahl von Sponsoren, die diesen Nutzer spezifizieren, für diesen Nutzer zwischenspeichern möchten, anstelle der Sponsoren-IDs.
  • Weiter ist es möglich, ein spezifiziertes Nutzer-ID Feld in der Sponsorendatenbank 81 bereitzustellen, wie in 21 gezeigt, und die IDs der durch jeden Sponsor in diesem Feld spezifizierten Nutzer zu registrieren. Die Managementvorrichtung 8 überprüft, ob es irgendeinen Sponsor gibt, der den Nutzer der Mobilendgerätevorrichtung 1 angibt, während der Verarbeitung für einen Zeitpunkt eines Empfangs der Verbindungsnachricht von der Mobilendgerätevorrichtung, durch eine Bezugnahme auf die Sponsorendatenbank 81, und führt die oben beschriebene Verarbeitung durch, wenn solch ein Sponsor existiert.
  • Es wird darauf hingewiesen, dass in diesem Fall die Pushdaten auch in der Sponsorendatenbank 81 registriert sein können, ähnlich zu dem oben Beschriebenen.
  • Als nächstes wird der Beispielfall eines Zwischenspeicherns mittels Vorhersage der Bewegung des Premiernutzers erläutert.
  • Falls der Premiernutzer den Dienst nutzt, während er sich in einer Vielzahl von drahtlosen Zellen bewegt, wird die Anschlusszelle sequenziell gewechselt. Im obigen Fall wird von der Mobilendgerätevorrichtung 1 der Managementvorrichtung 8 die Anschlusszellen-ID zu einem Zeitpunkt einer durch den Nutzer hervorgerufenen Bewegung zwischen Zellen berichtet, und die Managementvorrichtung 8 steuert die Cacheserver in Reaktion darauf, es ist jedoch auch möglich, eine Funktion einzuführen, mit der die Bewegung vorhergesagt werden kann, bevor sich der Nutzer tatsächlich zwischen den Zellen bewegt, und WWW-Seitendaten für diesen Nutzer vorab in einem oder einer Vielzahl von Cacheservern abzuspeichern, die Bewegungszielkandidaten sind.
  • Zunächst kann diese Vorhersage an der Seite der Mobilendgerätevorrichtung 1 vorgenommen werden. In diesem Fall überwacht die Mobilendgerätevorrichtung 1 die elektrische Signalintensität regelmäßig mit Bezug auf eine Vielzahl von drahtlosen Zellen und sagt ihre Bewegung zu einer drahtlosen Zelle von den drahtlosen Zellen mit Ausnahme der momentan angeschlossenen drahtlosen Zelle vorher, für die die elektrische Signalintensität einen vorgegebenen Bereich überschreitet. Dann berichtet die Mobilendgerätevorrichtung 1 eine Bewegungsvorhersagenachricht mit einer ID der vorhergesagten drahtlosen Zelle des Bewegungsziels. Bei Empfang derselben weist die Managementvorrichtung 8 den Cacheserver 3 in Assoziation mit der drahtlosen Zelle an, die WWW-Seitendaten dieses Premiernutzers zwischenzuspeichern, um so die Bewegung des Premiernutzers in diese drahtlose Zelle zu berücksichtigen.
  • Es wird darauf hingewiesen, dass die Managementvorrichtung 8 den Zwischenspeicherbefehl mit Bezug auf den Vorhersagecacheserver ausgeben kann, oder einen Befehl mit Bezug auf den momentanen Cacheserver ausgeben kann, um die WWW-Information zu dem Vorhersagecacheserver zu kopieren.
  • Auf diese Weise ist es dem Premiernutzer ermöglicht, den Zwischenspeicherdienst sofort zu empfangen, wenn die Verbindung zu der drahtlosen Zelle aufgebaut wird.
  • Es wird darauf hingewiesen, dass dann, wenn die Bewegungsnachricht von der Mobilendgerätevorrichtung 1 berichtet wird, und festgestellt wird, dass sich der Benutzer tatsächlich zu der vorhergesagten drahtlosen Zelle bewegt hat, es nötig ist, einem Befehl an den ursprünglichen Cacheserver 3 auszugeben, um die für diesen Premiernutzer zwischengespeicherten Daten zu löschen, entweder unmittelbar oder nach einem Ablauf einer vorgegebenen Zeitperiode. Weiter, wenn die Bewegungsnachricht von der Mobilendgerätevorrichtung 1 berichtet wird, und festgestellt wird, dass sich der Nutzer tatsächlich zu einer drahtlosen Zelle bewegt hat, die sich von der vorhergesagten drahtlosen Zelle unterscheidet, ist es möglich, die oben beschriebene Verarbeitung zu einem Zeitpunkt eines Empfangs der Bewegungsnachricht auszuführen, während ein Befehl zum Löschen der zwischengespeicherten Daten für diesen Premiernutzer an den vorhergesagten Cacheserver 3 ausgegeben wird, entweder unmittelbar oder nach einem Ablauf einer vorgegebenen Zeitperiode. Weiter, wenn die Bewegungsnachricht von der Mobilendgerätevorrichtung 1 auch nicht nach dem Ablauf einer vorgegebenen Zeitperiode seit dem Benachrichtigen der Bewegungsvorhersagenachricht berichtet wird, ist es möglich, einen Befehl zum Löschen der Zwischenspeicherdaten für diesen Premiernutzer an den Vorhersagecacheserver 3 auszugeben.
  • Auf der anderen Seite ist es weiter möglich, diese Vorhersage auf der Seite der Managementvorrichtung 8 durchzuführen. In diesem Fall hält die Managementvorrichtung 8 Aufzeichnungen bezüglich Änderungen der Anschlusszellen-IDs der Mobilendgerätevorrichtung 1, und sagt die nächste Anschlusszelle der Mobilendgerätevorrichtung 1 aus den Aufzeichnungen vorher. Danach kann die Verarbeitung ähnlich dem Obigen ausgeführt werden.
  • Es wird darauf hingewiesen, dass die Grunddienstform/Konfiguration und die Modifikationsdienstform/Konfiguration, wie oben beschrieben, in beliebiger geeigneter Kombination realisiert werden kann.
  • Das Informationslieferverfahren der vorliegenden Erfindung ist nicht nur auf den Fall der Internetverbindung über ein einzelnes öffentliches Netzwerk, wie ein in herkömmlicher Weise benutztes zellulares Telefon- oder PHS-Netzwerk, anwendbar, sondern auch auf eine Netzwerkkonfiguration, bei der der Informationslieferdienst durch ein Betreiben einer Vielzahl von Netzwerken in Zusammenschluss bereitzustellen ist.
  • 22 zeigt eine beispielhafte Zusammenschluss-Netzwerkkonfiguration, erlangt durch ein Kombinieren eines Netzwerks mit relativ niedriger Geschwindigkeit und einem Netzwerk mit relativ hoher Geschwindigkeit, das mindestens eine Datenübertragung in einer Abwärtsverbindungsrichtung bereitstellt. In diesem Beispiel wird das erstere Netzwerk durch ein PHS-Netzwerk bereitgestellt, das relativ geringe Geschwindigkeit aufweist, jedoch einen großen Bereich abdeckt, wohingegen das letztere Netzwerk durch ein drahtloses ATM-Netzwerk bereitgestellt wird, das relativ hohe Geschwindigkeit bereitstellt, jedoch nur eine Datenübertragung in der Abwärtsverbindung innerhalb eines schmalen punktartigen Bereich.
  • Die Niedergeschwindigkeitsverbindung wird für die Übertragung der Aufwärtsverbindungs-Steuerungsinformation und das Bestätigungspaket verwendet, während die Multimediainhalte vom WWW-Server 2 durch die Hochgeschwindigkeits-Abwärtsverbindung geliefert werden.
  • Es wird angenommen, dass eine Vielzahl von Cacheservern 3 in einem Mittenbereich der Hochgeschwindigkeits-Abwärtsverbindung zum Bereitstellen des Punktdienstes bereitgestellt sind. 22 zeigt einen beispielhaften Fall, in dem der Cacheserver 3 in Verbindung mit jeden drahtlosen ATM-Basisstation 122 bereitgestellt ist.
  • In solche einer Netzkonfiguration wird, wenn der Dienst mit Bezug auf die Premiernutzer bereitzustellen ist, die Information wie beispielsweise die Nutzer-ID der Mobilendgerätevorrichtung 1, die mit dem Netz verbunden ist, und die Lesezeicheninformation des WWW-Browsers auf der Mobilendgerätevorrichtung 1 zur Managementvorrichtung 8 über die Niedergeschwindigkeit-Aufwärtsverbindung (durch eine PHS-Netzwerkbasisstation 121 in 22 bereitgestellt) übertragen. Die Managementvorrichtung 8 wählt den nahegelegenen Cacheserver in Übereinstimmung mit der vom Nutzer gegebenen Anschlusszellen-ID aus. Dabei ist es im Falle, dass der Dienstbereich eines jeden Punktdienstes schmal ist, wie im Beispiel von 22, möglich, nicht nur den nächstgelegenen Cacheserver auszuwählen, sondern eine Vielzahl von nahegelegenen Dienstpunkten, und alle diese Cacheserver zu steuern, so dass diese zwischenspeichern, und es ist weiter möglich, die Anzahl von Cacheservern in Übereinstimmung mit der Klasse (oder dem Premierniveau) des Nutzers auszuwählen. Die Verarbeitung zum Zwischenspeichern der WWW-Inhalte in die ausgewählte Cacheservergruppe kann. unter Verwendung der Hochgeschwindigkeits-Abwärtsverbindung realisiert werden.
  • Es wird darauf hingewiesen, dass die Datenübertragung der Mobilendgerätevorrichtung 1 zum WWW-Server 2 über die Niedergeschwindigkeits-Aufwärtsverbindung realisiert werden kann, und dass die Datenübertragung von dem Cacheserver 3 zur Mobilendgerätevorrichtung 1 über die Hochgeschwindigkeits-Abwärtsverbindung realisiert werden kann.
  • Wie erläutert, können in Übereinstimmung mit dem Ausführungsbeispiel im Falle eines Bereitstellens des Informationslieferdienstes unter Verwendung der Mobilendgerätevorrichtung Daten mit einer höheren Priorität in dem Cacheserver zwischengespeichert werden, der zu einem drahtlosen Bereich gehört, in dem ein bestimmter Informationsbereitsteller Information mit einer höheren Geschwindigkeit als normal bereitstellen möchte, so dass ein Hochgeschwindigkeitsdatendienst einem Nutzer bereitgestellt werden kann, der in diesen drahtlosen Bereich eingetreten ist. Auf diese Weise kann der Informationsbereitsteller einen effektiveren Informationsbereitstellungsdienst realisieren, der eine höhere Werbungswirkung erzielen kann.
  • Weiterkönnen, wenn ein Nutzer eines bestimmten Informationslieferdienstes mit dem Netzwerk verbunden ist, die bevorzugten WWW-Seiten dieses Nutzers in dem nahegelegenen Cacheserver mit einer höheren Priorität in Übereinstimmung mit der vergangenen WWW- Zugriffsaufzeichnungsinformation dieses Nutzers zwischengespeichert werden, so dass dieser Nutzer den Dienst komfortabler beziehen kann, da die Informationslieferung mit einer höheren Geschwindigkeit als normal für diesen Nutzer realisiert werden kann.
  • Solche speziellen Informationsbereitsteller oder speziellen Nutzer können flexibel in der Managementvorrichtung als die Premiersponsoren oder Premiernutzer gehandhabt werden, so dass es möglich ist, einen Steuerung zu realisieren, mittels der eine Vielzahl von Klassen für die Premiersponsoren eingestellt ist, und bei der die zwischenzuspeichernde Menge von WWW-Inhalten geändert oder die Aktualisierungsfrequenz in Übereinstimmung mit den Klassen geändert wird, oder bei der eine Vielzahl von Klassen eingestellt wird, für die Premiernutzer und die Anzahl von zwischenzuspeichernden WWW-Seiten wir in Übereinstimmung mit den Klassen geändert, als Beispiele. Demzufolge wird es möglich, breite Einstellungen für den Informationslieferdienst zu realisieren, und es wird möglich, eine geeignete Ressourcenverteilung in Übereinstimmung mit der Verfügbarkeit von Ressourcen im drahtlosen Netzwerk zu realisieren.
  • Zusammenfassend war das bekannte Web-Seiten Zwischenspeicherverfahren beim Beschleunigen des Web-Zugriffs in der Praxis ineffektiv, es sei denn dass die zwischengespeicherten Seiten sehr oft abgerufen werden, da alle Nutzer gleich behandelt werden.
  • Im System jedoch, in dem der Informationslieferdienst unter Verwendung des mit einem Mobilcomputer verbundenen drahtlosen Netzwerks empfangen wird, gibt es Fälle, in denen es wünschenswert ist, geographisch relevante Information mit höherer Geschwindigkeit während nahtloser Bewegungen unter Verwendung des Netzwerks zu empfangen. Beispielsweise ist es im Fall eines Bewegens durch einen Einkaufsbereich wünschenswert von zu dem Einkaufsbereich gehörenden Läden ausgesendete Information mit höherer Geschwindigkeit zu empfangen. In diesem Fall kann von einem Standpunkt derer gesehen, die die Information bereitstellen, falls die eigene Information im nahegelegenen Cacheserver zwischengespeichert ist, eine Antwort für den Nutzer schneller gemacht werden, so dass der Werbeeffekt oder der ansprechende Effekt verbessert werden kann. Auf der anderen Seite gibt es von einem Standpunkt des Nutzers des Mobilcomputers aus gesehen Fälle, in denen es wünschenswert ist, Web-Seiten mit hoch wahrscheinlichem Zugriff mit einer höheren Priorität zwischenzuspeichern, in Übereinstimmung mit der Präferenz des Nutzers des mit dem Mobilcomputer verbundenen drahtlosen Netzwerks.
  • Wenn in der vorliegenden Erfindung der Mobilcomputer eines bestimmten Nutzers (Premiernutzer) mit dem Netzwerk verbunden ist, wird die WWW-Information, auf die der Nutzer mit hoher Wahrscheinlichkeit zugreift, vorab geholt, und im nächstgelegenen Cacheserver zwischengespeichert. Weiter wird die WWW-Information eines speziellen Informationsbereitstellers (Premiersponsors) fortlaufend in einem bestimmten geographischen Bereich, durch die Vertragsbedingung oder ähnliches spezifiziert, enthaltenen Cacheservern durchgehend gehalten und vorzugsweise nach jeder vorgegebenen Zeitperiode auf den neusten Informationsstand aktualisiert.
  • Mit solch einer Steuerung können auch für den Mobilcomputer, der mit dem Netzwerk mit einer niedrigen Übertragungsrate verbunden ist, die Zugriffe auf die WWW-Information des speziellen Informationsbereitstellers, der Information in einem bestimmten Bereich bereitstellen möchte, schneller gemacht werden, wenn sich der Mobilcomputer in dem speziellen Bereich hineinbewegt. Weiter kann für den speziellen Nutzer, der schnelle Antworten auch während der drahtlosen Verbindung wünscht, die WWW-Information des speziellen Nutzers in Übereinstimmung mit der Zugriffsaufzeichnungsinformation oder der Präferenzinformation des Nutzers zwischengespeichert werden, so dass die Antwort schneller gemacht werden kann, und daher der Informationsdienst komfortabler bezogen werden kann.
  • Es ist weiter möglich, eine vorgegebene Menge (eine Gesamtheit oder einen Teil) einer begrenzten Speicherkapazität des Cacheservers mit einer höheren Priorität zuzuordnen, den speziellen Informationsbereitstellern (Premiersponsoren), oder den speziellen Nutzern (Premiernutzern), oder den speziellen Informationsbereitstellern (Premiersponsoren und den speziellen Nutzern (Premiernutzern).
  • Somit wird in Übereinstimmung mit der vorliegenden Erfindung die vorgegebene WWW-Information für den Mobilcomputer in dem Cacheserver zwischengespeichert, der nahe am Mobilcomputer liegt und in Übereinstimmung mit einer Benachrichtigung vom Mobilcomputer bestimmt wird, so dass es möglich ist, ein effektives Zwischenspeichern mit Bezug auf spezielle Nutzer zu realisieren, die Mobilzugriffe unter Verwendung von Mobilcomputern tätigen.
  • Darüber hinaus wird in Übereinstimmung mit der vorliegenden Erfindung die vorgegebene WWW-Information, die von einem Informationsbereitsteller, der WWW-Information von einem Informationsserver bereitstellt, mit einer höheren Priorität in einem oder einer Vielzahl von Cacheservern zwischengespeichert, die in einem bestimmten geographischen Bereich angeordnet sind, der mit dem Informationsbereitsteller in Beziehung steht und durch den Informationsbereitsteller spezifiziert ist, so dass es möglich ist, ein effektives Zwischenspeichern mit Bezug auf Mobilzugriffsnutzer zu realisieren, die an durch spezielle Informationsbereitsteller spezifizierten Orten befindlich sind.
  • Es wird darauf hingewiesen, dass die oben beschriebenen Ausführungsbeispiele auf den Fall ausgerichtet sind, in dem alle Premiersponsoren und deren nahegelegene Cacheserver, wie auch die Netzwerksanschlussorte aller Premiernutzer und deren nahegelegener Cacheserver durch die Managementvorrichtung auf zentralisierte Art und Weise verwaltet werden, und die Cacheserver die WWW-Daten in Reaktion auf von der Managementvorrichtung ausgegebenen Befehlen beziehen. Falls jedoch der Cacheserver ausreichende Verarbeitungsleistung und Speicherkapazität aufweist, ist es möglich, einen Teil der Verarbeitung der Managementvorrichtung zur Cacheserverseite zu verteilen, um so die autonome Verarbeitung am Cacheserver zu realisieren.
  • Beispielsweise kann bei der Verarbeitung für den Premiersponsor die Managementvorrichtung Cacheserver entsprechend der Premierbedingung vorab auswählen, und Information, wie beispielsweise die WWW-Serverorte (Adressen, Datenaktualisierungsfrequenz, etc.) an diese Cacheserver ausgeben, so dass die Cacheserver die autonome Steuerung selbst durchführen können. In solch einem Fall kann der Cacheserver eine Konfiguration aufweisen, die erhalten wird, indem eine in 6 gezeigte Konfiguration und eine in 12 gezeigte Konfiguration beispielsweise kombiniert werden.
  • Weiter kann es bei der Verarbeitung für die Premiernutzer ein praktisches Problem geben, wie viel der Nutzer-ID Abbildungsverarbeitung verteilt werden kann, es ist jedoch immer noch möglich, die Premierklasse des Nutzers an einem regionalen Server zu beurteilen, und die autonome Steuerung der zwischenzuspeichernden WWW-Information in Übereinstimmung mit den Klassen an der Cacheserverseite durchzuführen. Dies ist insbesondere für die Nutzerverwaltung im Falle eines Sichbefassens mit den Heimanwendungen zu Hause effektiv, zusätzlich zu den sich bewegenden Mobilnutzern, wobei eine Verbesserung der Systemleistungseigenschaft durch ein Reduzieren des Datenverkehrs zwischen einem jeden Endgerät und der zentralen Managementvorrichtung erwartet werden kann, indem die verteilte Verwaltung der Nutzerinformation für einen bestimmten Bereich von Nutzern an dem regionalen Managementserver durchgeführt wird.
  • Es ist weiter darauf hinzuweisen, dass die oben beschriebenen Ausführungsbeispiele in Übereinstimmung mit der vorliegenden Erfindung bequem unter Verwendung eines allgemeinen Mehrzweckdigitalcomputers implementiert werden können, programmiert in Übereinstimmung mit den Lehren der vorliegenden Beschreibung, wie es sich für den Fachmann der Computertechnik erschließt. Geeignete Softwarecodierung kann durch Programmierer basierend auf den Lehren der vorliegenden Offenbarung sofort vorbereitet werden, wie es sich für den Fachmann der Softwaretechnik erschließt.
  • Insbesondere können die Mobilendgerätevorrichtung, und/oder der Cacheserver, und/oder die Managementvorrichtung der oben beschriebenen Ausführungsbeispiele bequem in einer Form einer Softwarepackage implementiert werden.
  • Solch eine Softwarepackage kann ein Computerprogrammprodukt sein, dass ein Speichermedium verwendet, einschließlich gespeichertem Computercode, der dazu verwendet wird, einen Computer zu programmieren, um die offenbarte Funktion und den Prozess der vorliegenden Erfindung auszuführen. Das Speichermedium kann irgendeinen Typ von bekannten Floppy-Disks, optischen Platten, CDROMs, magnetoptischen Platten, ROMs, RAMs, EPROMs, EEPROMs, magnetische oder optische Karten, oder irgendeine andere geeignetes Medium zum Speichern von elektronischen Instruktionen umfassen, ist jedoch nicht darauf beschränkt.

Claims (9)

  1. Ein Informationsliefersystem zum Liefern von durch Informationsserver (2) im Internet (6) bereitgestellten WWW-Information zu Mobilcomputern (1), die mit dem Internet (6) über ein drahtloses Netzwerk (16) verbunden sind, umfassend: eine Vielzahl von in Verbindung mit dem drahtlosen Netzwerk (16) bereitgestellten Cache-Servern (3), die für eine Zwischenspeicherung von durch die Informationsserver (2) bereitgestellter WWW-Information konfiguriert sind: gekennzeichnet durch eine Managementeinheit (8), die dazu ausgebildet ist, den Zwischenspeicherzustand der Cache-Server (3) zu verwalten, durch Empfang einer mindestens einen Anschlussort eines Mobilcomputers (1) im drahtlosen Netzwerk (1) anzeigenden Nachricht von dem Mobilcomputer (1), einen oder mehrere in der Nachbarschaft des Mobilcomputers (1) angeordnete Cache-Server (3) in Übereinstimmung mit der Nachricht auszuwählen, und den einen oder die mehreren Cache-Server (3) zu steuern, die dazu angepasst sind, ausgewählte WWW-Information, für den Informationsbereitsteller ausgewählt, zwischenzuspeichern, wodurch ein schnellerer Zugriff auf die ausgewählte WWW-Information durch den Mobilcomputer (1) ermöglicht wird.
  2. Das System nach Anspruch 1, wobei Informationsbereitsteller in eine Vielzahl von Klassen klassifiziert sind, und der eine oder die mehreren Cache-Server (3) und die ausgewählte WWW-Information durch den Informationsbereitsteller in Übereinstimmung mit einem für eine Klasse, zu der der Informationsbereitsteller gehört, zulässigen vorbestimmten Zahlen-Bereich spezifiziert sind.
  3. Das System nach Anspruch 1, wobei die Managementeinheit (8) weiter dazu ausgelegt ist, Aktualisierungsfrequenz-Information zu halten, die eine Aktualisierungsfrequenz von durch einen jeden Informationsbereitsteller bereitgestellter WWW-Information anzeigt, und um den einen oder die mehreren Cache-Server (3) zu steuern, der ausgelegt ist zum Durchführen einer Cache-Aktualisierungs-Verarbeitung mit Bezug auf die ausgewählte WWW-Information in Übereinstimmung mit der Aktualisierungsfrequenz-Information.
  4. Das System nach Anspruch 1, wobei die Managementeinheit (8) weiter dazu ausgebildet ist, die in dem einen oder den mehreren Cache-Servern (3) zwischengespeicherte ausgewählte WWW-Information zu ändern, in Übereinstimmung mit einer Wahrscheinlichkeit, mit der erwartet wird, dass auf eine jede WWW-Information zugegriffen wird und/oder einer für eine jede WWW-Information festgelegte Prioritätsebene, wenn ein Zwischenspeicherzustand eines beliebigen des einen oder der mehreren Cache-Server (3) zu einem Zustand wird, der ein bestimmtes Kriterium erfüllt.
  5. Das System nach Anspruch 1, wobei das drahtlose Netzwerk (16) ein erstes Netzwerk zum Bereitstellen einer Datenübertragung mit geringer Übertragungsrate umfasst, und ein zweites Netzwerk zum Bereitstellen einer Datenübertragung mit einer höheren Übertragungsgeschwindigkeit zumindest in einer Abwärts-Verbindungsrichtung; und wobei die Managementeinheit (8) dazu ausgebildet ist, die Nachricht von dem Mobilcomputer (1) über das erste Netzwerk zu empfangen, und die Cache-Server (3) dazu ausgebildet sind, die ausgewählte WWW-Information zum Mobilcomputer (1) über das zweite Netzwerk zu übertragen.
  6. Ein Verfahren zum Liefern von durch Informationsserver (2) im Internet (6) bereitgestellter WWW-Information zu Mobilcomputern (1), die mit dem Internet über ein drahtloses Netzwerk (16) verbunden sind, unter Verwendung einer Vielzahl von in Verbindung mit dem drahtlosen Netzwerk bereitgestellten Cache-Servern, die für eine Zwischenspeicherung von durch die Informationsserver (2) bereitgestellter WWW-Information konfiguriert sind, dadurch gekennzeichnet, dass das Verfahren die Schritte umfasst: Auswählen eines oder mehrerer Cache-Server (3), die innerhalb eines für einen Information von einem Informationsserver (2) bereitstellenden Informationsbereitsteller definierten Bereichs angeordnet ist; und Steuern des einen oder der mehreren Cache-Server, um für den Informationsbereitsteller ausgewählte WWW-Information zwischenspeichern, wodurch ein schnellerer Zugriff durch den Mobilcomputer auf die ausgewählte WWW-Information ermöglicht wird.
  7. Eine Managementvorrichtung (8) zur Verwendung in einem Informationsliefersystem zum Liefern von durch Informationsserver (2) im Internet (6) bereitgestellter WWW-Information zu Mobilcomputern (1), die mit dem Internet (6) über ein drahtloses Netzwerk (16) verbunden sind, unter Verwendung einer Vielzahl von in Verbindung mit dem drahtlosen Netzwerk (16) bereitgestellten Cache- Servern (3), die für eine Zwischenspeicherung von durch die Informationsserver (2) bereitgestellter WWW-Information konfiguriert sind, wobei die Management-Vorrichtung (8) dadurch gekennzeichnet ist, dass: eine erste Einheit (86), dazu ausgebildet ist, einen oder mehrere Cache-Server (3), die innerhalb eines für einen Information von einem Informationsserver (2) bereitstellenden Informationsbereitsteller definierten Bereichs angeordnet ist, auszuwählen; und eine zweite Einheit (87), dazu ausgebildet ist, den einen oder die mehreren Cache-Server zu steuern, um für den Informationsbereitsteller ausgewählte WWW-Information zwischenzuspeichern, wodurch ein schnellerer Zugriff durch den Mobilcomputer auf die ausgewählte WWW-Information ermöglicht wird.
  8. Eine Cache-Servervorrichtung (3) zur Verwendung in einem Informationsliefersystem zum Liefern von durch Informationsserver (2) im Internet (6) bereitgestellter WWW-Information zu Mobilcomputern (1), die mit dem Internet (6) über ein drahtloses Netzwerk (16) verbunden sind, unter Verwendung einer Vielzahl von den Verbindungen mit dem drahtlosen Netzwerk (16) bereitgestellten Cache-Servern (3), wobei die Cache-Servervorrichtung (3) umfasst: einen Cache-Speicher (34), dazu ausgebildet, durch die Informationsserver (2) bereitgestellte WWW-Information zwischenzuspeichern; gekennzeichnet durch eine Zwischenspeicherungs-Verarbeitungseinheit (31), dazu ausgebildet, von den Informationsservern (2) ausgewählte WWW-Information, ausgewählt für einen Information von einem Informationsserver (2) bereitstellenden Informationsbereitsteller, zu beziehen, und die ausgewählte WWW-Information in dem Cache-Speicher (34) zu speichern, wenn die Cache-Servervorrichtung (3) in einem oder mehreren Cache-Servern (3) enthalten ist, die sich in einem für den Informationsbereitsteller definierten Bereich befinden, wodurch ein schnellerer Zugriff auf die ausgewählte WWW-Information durch den Mobilcomputer (1) ermöglicht wird.
  9. Ein Verfahren zum Bereitstellen eines Zwischenspeicherdienstes mit Bezug auf einen bestimmten Informationsbereitsteller in einem System zum Liefern von durch Informationsserver (2) im Internet (6) bereitgestellter WWW-Information zu Mobilcomputern (1), die mit dem Internet (6) über ein drahtloses Netzwerk (16) verbunden sind, dadurch gekennzeichnet, dass das Verfahren die Schritte umfasst: Registrieren des spezifischen Information von einem Informationsserver (2) bereitstellenden Informationsbereitstellers als einen Premier-Sponsor in einem Informationsliefersystem mit einer Vielzahl von in Verbindung mit dem drahtlosen Netzwerk (16) bereitgestellten Cache-Servern (3), die für eine Zwischenspeicherung von durch die Informationsserver (2) bereitgestellter WWW-Information konfiguriert sind; und Auswählen eines oder mehrerer in dem für den Informationsbereitsteller definierten Bereich angeordneter Cache-Server (3) in Übereinstimmung mit der Nachricht, und Steuern des einen oder der mehreren Cache-Server (3), so dass diese ausgewählte WWW-Information zwischenspeichern, ausgewählt für den spezifischen Informationsbereitsteller, wodurch ein schnellerer Zugriff auf die ausgewählte WWW-Information durch den Mobilcomputer (1) ermöglicht wird.
DE60033700T 1999-03-24 2000-03-24 Verfahren zur Auslieferung von Information an mobile Computer Cache Server benutzend Expired - Fee Related DE60033700T2 (de)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP08026799A JP4299911B2 (ja) 1999-03-24 1999-03-24 情報転送システム
JP8026799 1999-03-24

Publications (2)

Publication Number Publication Date
DE60033700D1 DE60033700D1 (de) 2007-04-12
DE60033700T2 true DE60033700T2 (de) 2007-07-12

Family

ID=13713537

Family Applications (2)

Application Number Title Priority Date Filing Date
DE60008948T Expired - Fee Related DE60008948T2 (de) 1999-03-24 2000-03-24 Informationsübertragung zu mobilen Rechnern unter Verwendung von Cache-Servern
DE60033700T Expired - Fee Related DE60033700T2 (de) 1999-03-24 2000-03-24 Verfahren zur Auslieferung von Information an mobile Computer Cache Server benutzend

Family Applications Before (1)

Application Number Title Priority Date Filing Date
DE60008948T Expired - Fee Related DE60008948T2 (de) 1999-03-24 2000-03-24 Informationsübertragung zu mobilen Rechnern unter Verwendung von Cache-Servern

Country Status (5)

Country Link
US (2) US6874017B1 (de)
EP (2) EP1039721B1 (de)
JP (1) JP4299911B2 (de)
CA (1) CA2303001C (de)
DE (2) DE60008948T2 (de)

Families Citing this family (345)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6920616B1 (en) 1998-12-18 2005-07-19 Tangis Corporation Interface for exchanging context data
US6801223B1 (en) 1998-12-18 2004-10-05 Tangis Corporation Managing interactions between computer users' context models
US9183306B2 (en) 1998-12-18 2015-11-10 Microsoft Technology Licensing, Llc Automated selection of appropriate information based on a computer user's context
US7225229B1 (en) 1998-12-18 2007-05-29 Tangis Corporation Automated pushing of computer user's context data to clients
US6791580B1 (en) 1998-12-18 2004-09-14 Tangis Corporation Supplying notifications related to supply and consumption of user context data
US8225214B2 (en) 1998-12-18 2012-07-17 Microsoft Corporation Supplying enhanced computer user's context data
US7231439B1 (en) 2000-04-02 2007-06-12 Tangis Corporation Dynamically swapping modules for determining a computer user's context
US7779015B2 (en) * 1998-12-18 2010-08-17 Microsoft Corporation Logging and analyzing context attributes
US6513046B1 (en) 1999-12-15 2003-01-28 Tangis Corporation Storing and recalling information to augment human memories
US8181113B2 (en) * 1998-12-18 2012-05-15 Microsoft Corporation Mediating conflicts in computer users context data
US7046263B1 (en) * 1998-12-18 2006-05-16 Tangis Corporation Requesting computer user's context data
US7107539B2 (en) * 1998-12-18 2006-09-12 Tangis Corporation Thematic response to a computer user's context, such as by a wearable personal computer
US6842877B2 (en) 1998-12-18 2005-01-11 Tangis Corporation Contextual responses based on automated learning techniques
US20050021862A1 (en) * 2000-03-31 2005-01-27 Dickens Coal Llc Automatic selection of content-delivery provider using link mapping database
AU2001249768A1 (en) * 2000-04-02 2001-10-15 Tangis Corporation Soliciting information based on a computer user's context
US7464153B1 (en) * 2000-04-02 2008-12-09 Microsoft Corporation Generating and supplying user context data
EP1143350A1 (de) * 2000-04-03 2001-10-10 Koninklijke KPN N.V. Verfahren und System zum Wiederauffinden von Daten auf einem Datennetzwerk
US6947977B1 (en) * 2000-06-09 2005-09-20 Metadigm Llc Scalable transaction system for a network environment
CA2391783C (en) * 2000-06-14 2006-08-15 Sap Aktiengesellschaft Communication between client and server computers via http, method, computer program product and system
US7653748B2 (en) * 2000-08-10 2010-01-26 Simplexity, Llc Systems, methods and computer program products for integrating advertising within web content
US20020054130A1 (en) * 2000-10-16 2002-05-09 Abbott Kenneth H. Dynamically displaying current status of tasks
US20030046401A1 (en) * 2000-10-16 2003-03-06 Abbott Kenneth H. Dynamically determing appropriate computer user interfaces
US7117262B2 (en) * 2000-11-01 2006-10-03 Inktomi Corporation Cooperative management of distributed network caches
US20020086706A1 (en) * 2000-11-15 2002-07-04 Ming-Feng Chen Mobile device server
GB2371711B (en) * 2000-11-27 2004-07-07 Nokia Mobile Phones Ltd A Server
US6961567B1 (en) * 2000-12-07 2005-11-01 Palm, Inc. Generic activation and registration framework for wireless devices
US7555571B1 (en) * 2001-01-05 2009-06-30 Palm, Inc. Activation of mobile computing device on a cellular network
JP3768406B2 (ja) * 2001-01-15 2006-04-19 株式会社エヌ・ティ・ティ・ドコモ 移動通信網における情報配信制御方法及びシステム、及び移動通信網における通信ノードでの情報蓄積方法
JP3656960B2 (ja) * 2001-01-19 2005-06-08 松下電器産業株式会社 ハイパーテキスト表示装置およびハイパーテキスト表示プログラム
US20020107795A1 (en) * 2001-02-02 2002-08-08 Brian Minear Application distribution and billing system in a wireless network
JP4191902B2 (ja) * 2001-02-28 2008-12-03 株式会社日立製作所 コンテンツ配信装置
US20020133598A1 (en) * 2001-03-16 2002-09-19 Strahm Frederick William Network communication
AUPR454601A0 (en) * 2001-04-23 2001-05-24 Summit Cd Manufacture Pte Limited A display system
US8385977B2 (en) * 2001-05-02 2013-02-26 Trex Enterprises Corp Cellular communication system with high speed content distribution
US8812398B2 (en) * 2001-05-08 2014-08-19 Qualcomm Incorporated Key for a wireless-enabled device
US20060020688A1 (en) 2001-05-14 2006-01-26 At&T Corp. System having generalized client-server computing
US7320027B1 (en) 2001-05-14 2008-01-15 At&T Corp. System having generalized client-server computing
US20020198991A1 (en) * 2001-06-21 2002-12-26 International Business Machines Corporation Intelligent caching and network management based on location and resource anticipation
US20030055914A1 (en) * 2001-08-01 2003-03-20 Izuru Tanaka Communication apparatus and method, recording medium, program, and content providing apparatus
US20030028612A1 (en) * 2001-08-01 2003-02-06 Intel Corporation System and method for providing mobile server services
US6996537B2 (en) 2001-08-13 2006-02-07 Qualcomm Incorporated System and method for providing subscribed applications on wireless devices over a wireless network
US9203923B2 (en) * 2001-08-15 2015-12-01 Qualcomm Incorporated Data synchronization interface
JP2003085032A (ja) * 2001-09-10 2003-03-20 Kanazawa Inst Of Technology 自己組織化キャッシュ方法およびその方法を利用可能なキャッシュサーバ
JP2003092639A (ja) * 2001-09-18 2003-03-28 Denso Corp ダウンロード方法
EP1298878A1 (de) * 2001-09-26 2003-04-02 Telefonaktiebolaget L M Ericsson (Publ) Hierarchische Cachespeicherung in Telekommunikationsnetzen
US7451205B2 (en) * 2001-10-01 2008-11-11 Hewlett-Packard Development Company, L.P. Multimedia stream pre-fetching and redistribution in servers to accommodate mobile clients
KR20010109499A (ko) * 2001-10-11 2001-12-10 온스그래픽(주) 인터넷 캐싱 시스템 및 방법
JP2003122658A (ja) * 2001-10-11 2003-04-25 Hitachi Ltd データ配送方法
US7711819B2 (en) 2001-10-31 2010-05-04 Fujitsu Limited Load balancer
US20030097582A1 (en) * 2001-11-19 2003-05-22 Yves Audebert Method and system for reducing personal security device latency
JP2003228534A (ja) * 2001-11-30 2003-08-15 Ntt Docomo Inc 情報配信システム、記述データ配信装置、コンテンツ位置管理装置、データ変換装置、受信端末装置、情報配信方法
JP4386732B2 (ja) 2002-01-08 2009-12-16 セブン ネットワークス, インコーポレイテッド モバイルネットワークの接続アーキテクチャ
US20030134628A1 (en) * 2002-01-15 2003-07-17 Litwin Louis Robert On a mobile device
EP1330094A1 (de) * 2002-01-21 2003-07-23 Hewlett-Packard Company Verfahren und Vorrichtung zur ausführung eines Datentransfers mit einem Neztwerk
US6907501B2 (en) 2002-01-25 2005-06-14 Ntt Docomo Inc. System for management of cacheable streaming content in a packet based communication network with mobile hosts
JP2003216519A (ja) * 2002-01-25 2003-07-31 Minolta Co Ltd 電子データ転送プログラム
JP2003223378A (ja) * 2002-01-29 2003-08-08 Fujitsu Ltd コンテンツデリバリネットワークサービス方法及びシステム
JP2003256665A (ja) * 2002-02-27 2003-09-12 Gmn Corporation:Kk 取引媒介システム
US7016883B2 (en) * 2002-04-23 2006-03-21 Sprint Communications Company L.P. Reverse caching for residential end-users to reduce usage of access links to a core communication network
US7525940B2 (en) * 2002-04-26 2009-04-28 Nokia Siemens Networks Oy Relocation of content sources during IP-level handoffs
DE10224506A1 (de) * 2002-05-31 2003-12-11 Artem Gmbh Drahtloses Kommunikationssystem und Verfahren zum Betrieb eines drahtlosen Kommunikationssystems
US9342459B2 (en) 2002-08-06 2016-05-17 Qualcomm Incorporated Cache management in a mobile device
US7143241B2 (en) 2002-08-06 2006-11-28 Hewlett-Packard Development Company, L.P. Cache management in a mobile device
US7668536B2 (en) 2002-08-06 2010-02-23 Hewlett-Packard Development Company, L.P. Retrieving media items to a mobile device
GB0218188D0 (en) * 2002-08-06 2002-09-11 Hewlett Packard Co Methods and arrangements applicable to exhibition spaces
JP4305092B2 (ja) * 2002-08-14 2009-07-29 ソニー株式会社 情報処理装置、データ通信システム、および方法、並びにコンピュータ・プログラム
US8069225B2 (en) * 2003-04-14 2011-11-29 Riverbed Technology, Inc. Transparent client-server transaction accelerator
US8176186B2 (en) 2002-10-30 2012-05-08 Riverbed Technology, Inc. Transaction accelerator for client-server communications systems
US8364815B2 (en) 2005-03-18 2013-01-29 Riverbed Technology, Inc. Reliability and availability of distributed servers
US7650416B2 (en) 2003-08-12 2010-01-19 Riverbed Technology Content delivery for client-server protocols with user affinities using connection end-point proxies
KR20040056423A (ko) * 2002-12-23 2004-07-01 한국전자통신연구원 이동 데이터베이스 시스템에서 캐쉬 등록기를 이용한 캐쉬관리 시스템 및 방법
US7085576B2 (en) 2002-12-30 2006-08-01 Motorola, Inc. Method and apparatus for providing streaming information to a wireless mobile wireless device
US7269629B2 (en) * 2002-12-30 2007-09-11 Intel Corporation Method and apparatus for distributing notification among cooperating devices and device channels
US7917468B2 (en) 2005-08-01 2011-03-29 Seven Networks, Inc. Linking of personal information management data
US7853563B2 (en) 2005-08-01 2010-12-14 Seven Networks, Inc. Universal data aggregation
US8468126B2 (en) * 2005-08-01 2013-06-18 Seven Networks, Inc. Publishing data in an information community
JP2004272329A (ja) * 2003-03-05 2004-09-30 Nec Corp 携帯端末装置
US9232077B2 (en) 2003-03-12 2016-01-05 Qualcomm Incorporated Automatic subscription system for applications and services provided to wireless devices
US7769866B2 (en) * 2003-07-14 2010-08-03 Microsoft Corporation Virtual connectivity with subscribe-notify service
BRPI0412743A (pt) * 2003-07-18 2006-09-26 Siemens Ag atualização individual de fornecedores de serviços especìfico ou configuração nova de serviços de anúncio e de diálogo
US7853699B2 (en) * 2005-03-15 2010-12-14 Riverbed Technology, Inc. Rules-based transaction prefetching using connection end-point proxies
US8938553B2 (en) * 2003-08-12 2015-01-20 Riverbed Technology, Inc. Cooperative proxy auto-discovery and connection interception through network address translation
WO2005025248A1 (ja) 2003-09-04 2005-03-17 Fujitsu Limited 情報提供方法および情報提供プログラム
US7949751B1 (en) * 2003-10-22 2011-05-24 Cisco Technology, Inc. Method for a network device to describe itself and the services it requires to a AAA server
GB2407456B (en) * 2003-10-24 2005-11-09 Motorola Inc A method for supplying content to a user device in a communication system and apparatus therefor
JP2005149029A (ja) * 2003-11-13 2005-06-09 Matsushita Electric Ind Co Ltd コンテンツ配信システム、コンテンツサーバ、コンテンツ受信装置、コンテンツ配信方法、プログラム及び記録媒体
EP1730973A4 (de) 2004-01-21 2009-12-16 Qualcomm Inc Auf anwendungen basierende werte-gebührenberechnung in einem drahtlosen teilnehmernetzwerk
US20080235360A1 (en) * 2004-03-12 2008-09-25 Joseph J. Laks, Patent Operations System and Method for Scheduling Downloading in a Cached Network Environment
BRPI0418630A (pt) * 2004-03-12 2007-05-29 Thomson Licensing transferência de servidor remoto automática em uma unidade geográfica
US7853478B2 (en) * 2007-08-24 2010-12-14 Microsoft Corporation Funding information delivery using advertising revenue
JP2005316714A (ja) * 2004-04-28 2005-11-10 Fujitsu Ltd 情報検索方法、情報検索プログラム、および情報検索装置
JP4286736B2 (ja) * 2004-07-12 2009-07-01 富士通株式会社 インターネットプロトコル電話番号案内システム
WO2006045102A2 (en) 2004-10-20 2006-04-27 Seven Networks, Inc. Method and apparatus for intercepting events in a communication system
US8010082B2 (en) * 2004-10-20 2011-08-30 Seven Networks, Inc. Flexible billing architecture
US7706781B2 (en) 2004-11-22 2010-04-27 Seven Networks International Oy Data security in a mobile e-mail service
JP4498898B2 (ja) 2004-11-29 2010-07-07 富士通株式会社 無線通信システムに使用されるデータキャッシュ装置及び方法
FI117152B (fi) 2004-12-03 2006-06-30 Seven Networks Internat Oy Sähköpostiasetusten käyttöönotto matkaviestimelle
US7752633B1 (en) 2005-03-14 2010-07-06 Seven Networks, Inc. Cross-platform event engine
US20060248194A1 (en) 2005-03-18 2006-11-02 Riverbed Technology, Inc. Connection forwarding
US9065595B2 (en) 2005-04-07 2015-06-23 Opanga Networks, Inc. System and method for peak flow detection in a communication network
US7921196B2 (en) * 2005-04-07 2011-04-05 Opanga Networks, Inc. Adaptive file delivery with transparency capability system and method
US11258531B2 (en) 2005-04-07 2022-02-22 Opanga Networks, Inc. System and method for peak flow detection in a communication network
US8589508B2 (en) * 2005-04-07 2013-11-19 Opanga Networks, Inc. System and method for flow control in an adaptive file delivery system
US7500010B2 (en) * 2005-04-07 2009-03-03 Jeffrey Paul Harrang Adaptive file delivery system and method
US8909807B2 (en) * 2005-04-07 2014-12-09 Opanga Networks, Inc. System and method for progressive download using surplus network capacity
US8719399B2 (en) 2005-04-07 2014-05-06 Opanga Networks, Inc. Adaptive file delivery with link profiling system and method
EP1713206A1 (de) * 2005-04-11 2006-10-18 Last Mile Communications/Tivis Limited Ein verteiltes Kommunikationsnetzwerk mit drahtlos verbundenen Funkfeststationen
ATE437409T1 (de) * 2005-04-18 2009-08-15 Research In Motion Ltd System und verfahren der anwendungspersistenz
AU2005330679B2 (en) * 2005-04-19 2011-03-24 Riverbed Technology, Inc. Content delivery based on user affinity using connection end-point proxies
US8438633B1 (en) 2005-04-21 2013-05-07 Seven Networks, Inc. Flexible real-time inbox access
JP5249017B2 (ja) * 2005-04-22 2013-07-31 トムソン ライセンシング 階層的コンテンツのネットワーク・キャッシング
US7801530B2 (en) * 2005-04-27 2010-09-21 Cisco Technology, Inc. Caching content at a cell site
US7694008B2 (en) 2005-05-04 2010-04-06 Venturi Wireless Method and apparatus for increasing performance of HTTP over long-latency links
US20060271552A1 (en) * 2005-05-26 2006-11-30 Venture Capital & Consulting Group, Llc. Targeted delivery of content
US9350875B2 (en) 2005-05-31 2016-05-24 Qualcomm Incorporated Wireless subscriber billing and distribution
US9185538B2 (en) 2005-05-31 2015-11-10 Qualcomm Incorporated Wireless subscriber application and content distribution and differentiated pricing
US20060288015A1 (en) * 2005-06-15 2006-12-21 Schirripa Steven R Electronic content classification
WO2006136660A1 (en) 2005-06-21 2006-12-28 Seven Networks International Oy Maintaining an ip connection in a mobile network
JP4687304B2 (ja) * 2005-07-27 2011-05-25 富士ゼロックス株式会社 シンクライアントシステム、サーバ装置、システム管理装置、プログラム及びデータ転送方法
US8204058B2 (en) * 2005-07-28 2012-06-19 Riverbed Technology, Inc. Automatic framing selection
JP2007066161A (ja) * 2005-09-01 2007-03-15 Hitachi Ltd キャッシュシステム
US20070118667A1 (en) * 2005-11-21 2007-05-24 Limelight Networks, Inc. Domain name resolution based dynamic resource assignment
US7707314B2 (en) * 2005-11-21 2010-04-27 Limelight Networks, Inc. Domain name resolution resource allocation
US9143622B2 (en) 2006-02-17 2015-09-22 Qualcomm Incorporated Prepay accounts for applications, services and content for communication devices
US9185234B2 (en) 2006-02-22 2015-11-10 Qualcomm Incorporated Automated account mapping in a wireless subscriber billing system
US7769395B2 (en) 2006-06-20 2010-08-03 Seven Networks, Inc. Location-based operations and messaging
US8463843B2 (en) * 2006-05-26 2013-06-11 Riverbed Technology, Inc. Throttling of predictive ACKs in an accelerated network communication system
WO2007149687A2 (en) 2006-05-30 2007-12-27 Riverbed Technology, Inc. Selecting proxies from among autodiscovered proxies
US9135626B2 (en) * 2006-06-30 2015-09-15 Nokia Technologies Oy Advertising middleware
US9336323B2 (en) * 2006-08-04 2016-05-10 Flash Networks, Inc. Method and system for accelerating surfing the internet
GB2440759A (en) * 2006-08-11 2008-02-13 Cachelogic Ltd Selecting a download cache for digital data
JP4950295B2 (ja) * 2006-08-21 2012-06-13 テレフオンアクチーボラゲット エル エム エリクソン(パブル) エンドユーザにトリプルプレイサービスを提供するための分散型サーバネットワーク
US20080065718A1 (en) * 2006-09-12 2008-03-13 Emc Corporation Configuring a cache prefetch policy that is controllable based on individual requests
US20080140810A1 (en) * 2006-12-07 2008-06-12 Electronics And Telecommunications Research Institute System and method for hierarchically communicating information using cache server
US7860491B2 (en) * 2006-12-11 2010-12-28 International Business Machines Corporation System and methods for on-demand document provisioning using ad hoc networking
US11496598B2 (en) * 2006-12-11 2022-11-08 International Business Machines Corporation Caching data at network processing nodes based on device location
CN101005606B (zh) * 2006-12-31 2012-07-04 华为技术有限公司 一种减少媒体播放延时的方法和装置
WO2008089277A1 (en) * 2007-01-16 2008-07-24 Mediacast, Llc Wireless data delivery management system and method
US8533310B2 (en) * 2007-03-09 2013-09-10 Riverbed Technology, Inc. Method and apparatus for acceleration by prefetching associated objects
EP1978704A1 (de) * 2007-04-02 2008-10-08 British Telecommunications Public Limited Company Bereitstellung von Inhalten
KR101088326B1 (ko) * 2007-05-14 2011-11-30 엔이씨 유럽 리미티드 미디어 데이터를 사용자의 이동 디바이스에 전송하는 방법 및 시스템
US8805425B2 (en) 2007-06-01 2014-08-12 Seven Networks, Inc. Integrated messaging
US8693494B2 (en) 2007-06-01 2014-04-08 Seven Networks, Inc. Polling
US7991910B2 (en) 2008-11-17 2011-08-02 Amazon Technologies, Inc. Updating routing information based on client location
US8028090B2 (en) 2008-11-17 2011-09-27 Amazon Technologies, Inc. Request routing utilizing client location information
US20090049243A1 (en) * 2007-08-13 2009-02-19 Microsoft Corporation Caching Dynamic Content
US8560692B1 (en) * 2007-09-05 2013-10-15 Trend Micro Incorporated User-specific cache for URL filtering
EP2053831B1 (de) * 2007-10-26 2016-09-07 Alcatel Lucent Verfahren zum Zwischenspeichern von Inhaltsdatenpaketen in Zwischenspeicherknoten
US8635361B2 (en) * 2007-12-03 2014-01-21 Riverbed Technology, Inc. Transaction acceleration using application-specific locking
US8364181B2 (en) 2007-12-10 2013-01-29 Seven Networks, Inc. Electronic-mail filtering for mobile devices
US8793305B2 (en) * 2007-12-13 2014-07-29 Seven Networks, Inc. Content delivery to a mobile device from a content service
US9002828B2 (en) 2007-12-13 2015-04-07 Seven Networks, Inc. Predictive content delivery
US20090177732A1 (en) * 2008-01-08 2009-07-09 Daryl Martin Method and system for automated and configurable remote cache refreshes
US8107921B2 (en) 2008-01-11 2012-01-31 Seven Networks, Inc. Mobile virtual network operator
US8862657B2 (en) 2008-01-25 2014-10-14 Seven Networks, Inc. Policy based content service
US20090193338A1 (en) 2008-01-28 2009-07-30 Trevor Fiatal Reducing network and battery consumption during content delivery and playback
US8321568B2 (en) 2008-03-31 2012-11-27 Amazon Technologies, Inc. Content management
US7962597B2 (en) 2008-03-31 2011-06-14 Amazon Technologies, Inc. Request routing based on class
US8447831B1 (en) 2008-03-31 2013-05-21 Amazon Technologies, Inc. Incentive driven content delivery
US8606996B2 (en) 2008-03-31 2013-12-10 Amazon Technologies, Inc. Cache optimization
US8533293B1 (en) 2008-03-31 2013-09-10 Amazon Technologies, Inc. Client side cache management
US7970820B1 (en) 2008-03-31 2011-06-28 Amazon Technologies, Inc. Locality based content distribution
US8601090B1 (en) 2008-03-31 2013-12-03 Amazon Technologies, Inc. Network resource identification
US8156243B2 (en) 2008-03-31 2012-04-10 Amazon Technologies, Inc. Request routing
US9603191B2 (en) 2008-04-03 2017-03-21 Telefonaktiebolaget Lm Ericsson (Publ) Apparatus and method for providing access to internet resources in a wireless communications network
US8320916B2 (en) * 2008-05-20 2012-11-27 Alcatel Lucent Method and apparatus for pre-fetching data in a mobile network environment using edge data storage
US8463941B1 (en) 2008-06-16 2013-06-11 Riverbed Technology, Inc. Cross-session protocol acceleration and its application to storage area network file systems
US8787947B2 (en) 2008-06-18 2014-07-22 Seven Networks, Inc. Application discovery on mobile devices
US8078158B2 (en) 2008-06-26 2011-12-13 Seven Networks, Inc. Provisioning applications for a mobile device
US9912740B2 (en) 2008-06-30 2018-03-06 Amazon Technologies, Inc. Latency measurement in resource requests
US7925782B2 (en) 2008-06-30 2011-04-12 Amazon Technologies, Inc. Request routing using network computing components
US9407681B1 (en) 2010-09-28 2016-08-02 Amazon Technologies, Inc. Latency measurement in resource requests
JP2010015522A (ja) * 2008-06-30 2010-01-21 Hideki Kamata 生体情報を照合することによる個人認証に用いられるデータベースの照合対象母体の縮小化およびシステム応答時間調整のための技術。
WO2010017205A2 (en) * 2008-08-04 2010-02-11 Jeffrey Harrang Systems and methods for video bookmarking
KR20110057240A (ko) * 2008-09-18 2011-05-31 오팡가 네트웍스, 인크. 과중 미디어 콘텐트의 자동 검출 및 조정된 배송을 위한 시스템 및 방법
US8909759B2 (en) 2008-10-10 2014-12-09 Seven Networks, Inc. Bandwidth measurement
US9143341B2 (en) * 2008-11-07 2015-09-22 Opanga Networks, Inc. Systems and methods for portable data storage devices that automatically initiate data transfers utilizing host devices
WO2010055197A1 (en) * 2008-11-11 2010-05-20 Nokia Corporation Method and apparatus for managing advertising-enabled applications
US8732309B1 (en) 2008-11-17 2014-05-20 Amazon Technologies, Inc. Request routing utilizing cost information
US8122098B1 (en) 2008-11-17 2012-02-21 Amazon Technologies, Inc. Managing content delivery network service providers by a content broker
US8073940B1 (en) 2008-11-17 2011-12-06 Amazon Technologies, Inc. Managing content delivery network service providers
US8060616B1 (en) 2008-11-17 2011-11-15 Amazon Technologies, Inc. Managing CDN registration by a storage provider
US8065417B1 (en) 2008-11-17 2011-11-22 Amazon Technologies, Inc. Service provider registration by a content broker
US8521880B1 (en) 2008-11-17 2013-08-27 Amazon Technologies, Inc. Managing content delivery network service providers
WO2010068497A2 (en) * 2008-11-25 2010-06-17 Jeffrey Harrang Viral distribution of digital media content over social networks
JP4739437B2 (ja) * 2009-03-19 2011-08-03 株式会社日立製作所 通信路切替装置
US8521851B1 (en) 2009-03-27 2013-08-27 Amazon Technologies, Inc. DNS query processing using resource identifiers specifying an application broker
US8688837B1 (en) 2009-03-27 2014-04-01 Amazon Technologies, Inc. Dynamically translating resource identifiers for request routing using popularity information
US8756341B1 (en) 2009-03-27 2014-06-17 Amazon Technologies, Inc. Request routing utilizing popularity information
US8412823B1 (en) 2009-03-27 2013-04-02 Amazon Technologies, Inc. Managing tracking information entries in resource cache components
US8782236B1 (en) 2009-06-16 2014-07-15 Amazon Technologies, Inc. Managing resources using resource expiration data
WO2011022095A1 (en) 2009-08-19 2011-02-24 Opanga Networks, Inc Enhanced data delivery based on real time analysis of network communications quality and traffic
US8886790B2 (en) * 2009-08-19 2014-11-11 Opanga Networks, Inc. Systems and methods for optimizing channel resources by coordinating data transfers based on data type and traffic
WO2011022094A1 (en) * 2009-08-20 2011-02-24 Opanga Networks, Inc Broadcasting content using surplus network capacity
US8397073B1 (en) * 2009-09-04 2013-03-12 Amazon Technologies, Inc. Managing secure content in a content delivery network
ES2366403B1 (es) * 2009-09-16 2012-09-13 Vodafone España S.A.U. Método y elemento de red para facilitar contenido de difusión a un terminal móvil.
US8433771B1 (en) 2009-10-02 2013-04-30 Amazon Technologies, Inc. Distribution network with forward resource propagation
JP5671297B2 (ja) * 2009-11-16 2015-02-18 インターナショナル・ビジネス・マシーンズ・コーポレーションInternational Business Machines Corporation Imsネットワークを介してマルチメディア・サービスを最適化するための方法及びシステム
US9495338B1 (en) 2010-01-28 2016-11-15 Amazon Technologies, Inc. Content distribution network
US8495196B2 (en) 2010-03-22 2013-07-23 Opanga Networks, Inc. Systems and methods for aligning media content delivery sessions with historical network usage
EP2561668A1 (de) * 2010-04-19 2013-02-27 Netmeno Verfahren und system zur verwaltung, abgabe, anzeige und interaktion mit kontextuellen anwendungen für mobile vorrichtungen
US8838783B2 (en) 2010-07-26 2014-09-16 Seven Networks, Inc. Distributed caching for resource and mobile network traffic management
CA2806557C (en) 2010-07-26 2014-10-07 Michael Luna Mobile application traffic optimization
PL3407673T3 (pl) 2010-07-26 2020-05-18 Seven Networks, Llc Koordynacja ruchu w sieci komórkowej pomiędzy różnymi aplikacjami
CA2806548C (en) 2010-07-26 2015-03-31 Seven Networks, Inc. Distributed implementation of dynamic wireless traffic policy
WO2012018431A1 (en) * 2010-07-26 2012-02-09 Seven Networks, Inc. Prediction of activity session for mobile network use optimization and user experience enhancement
US8756272B1 (en) 2010-08-26 2014-06-17 Amazon Technologies, Inc. Processing encoded content
US8577992B1 (en) 2010-09-28 2013-11-05 Amazon Technologies, Inc. Request routing management based on network components
US9712484B1 (en) 2010-09-28 2017-07-18 Amazon Technologies, Inc. Managing request routing information utilizing client identifiers
US8930513B1 (en) 2010-09-28 2015-01-06 Amazon Technologies, Inc. Latency measurement in resource requests
US8819283B2 (en) 2010-09-28 2014-08-26 Amazon Technologies, Inc. Request routing in a networked environment
US8468247B1 (en) 2010-09-28 2013-06-18 Amazon Technologies, Inc. Point of presence management in request routing
US10958501B1 (en) 2010-09-28 2021-03-23 Amazon Technologies, Inc. Request routing information based on client IP groupings
US8924528B1 (en) 2010-09-28 2014-12-30 Amazon Technologies, Inc. Latency measurement in resource requests
US9003035B1 (en) 2010-09-28 2015-04-07 Amazon Technologies, Inc. Point of presence management in request routing
US8938526B1 (en) 2010-09-28 2015-01-20 Amazon Technologies, Inc. Request routing management based on network components
US10097398B1 (en) 2010-09-28 2018-10-09 Amazon Technologies, Inc. Point of presence management in request routing
JP2012088775A (ja) * 2010-10-15 2012-05-10 Fujifilm Corp 画像配信システム及び画像配信方法
US8484314B2 (en) 2010-11-01 2013-07-09 Seven Networks, Inc. Distributed caching in a wireless network of content delivered for a mobile application over a long-held request
US9060032B2 (en) 2010-11-01 2015-06-16 Seven Networks, Inc. Selective data compression by a distributed traffic management system to reduce mobile data traffic and signaling traffic
US9330196B2 (en) 2010-11-01 2016-05-03 Seven Networks, Llc Wireless traffic management system cache optimization using http headers
US8326985B2 (en) 2010-11-01 2012-12-04 Seven Networks, Inc. Distributed management of keep-alive message signaling for mobile network resource conservation and optimization
US8204953B2 (en) 2010-11-01 2012-06-19 Seven Networks, Inc. Distributed system for cache defeat detection and caching of content addressed by identifiers intended to defeat cache
US8843153B2 (en) 2010-11-01 2014-09-23 Seven Networks, Inc. Mobile traffic categorization and policy for network use optimization while preserving user experience
EP2635973A4 (de) 2010-11-01 2014-01-15 Seven Networks Inc An das verhalten einer mobilen anwendung und an netzwerkbedingungen angepasste zwischenspeicherung
US8166164B1 (en) 2010-11-01 2012-04-24 Seven Networks, Inc. Application and network-based long poll request detection and cacheability assessment therefor
WO2012060995A2 (en) 2010-11-01 2012-05-10 Michael Luna Distributed caching in a wireless network of content delivered for a mobile application over a long-held request
CA2798523C (en) 2010-11-22 2015-02-24 Seven Networks, Inc. Aligning data transfer to optimize connections established for transmission over a wireless network
US8452874B2 (en) 2010-11-22 2013-05-28 Amazon Technologies, Inc. Request routing processing
EP3422775A1 (de) 2010-11-22 2019-01-02 Seven Networks, LLC Optimierung von ressourcenabfrageintervallen zur zufriedenstellenden beantwortung von anfragen auf mobilen vorrichtungen
US8626950B1 (en) 2010-12-03 2014-01-07 Amazon Technologies, Inc. Request routing processing
US9391949B1 (en) 2010-12-03 2016-07-12 Amazon Technologies, Inc. Request routing processing
WO2012092586A2 (en) 2010-12-30 2012-07-05 Peerapp Ltd. Methods and systems for transmission of data over computer networks
CN103597471B (zh) 2010-12-30 2017-05-17 皮尔爱普有限公司 用于对计算机网络上的数据通信进行缓存的方法和系统
GB2501416B (en) 2011-01-07 2018-03-21 Seven Networks Llc System and method for reduction of mobile network traffic used for domain name system (DNS) queries
US8886742B2 (en) 2011-01-28 2014-11-11 Level 3 Communications, Llc Content delivery network with deep caching infrastructure
US9854055B2 (en) 2011-02-28 2017-12-26 Nokia Technologies Oy Method and apparatus for providing proxy-based content discovery and delivery
US20120257560A1 (en) * 2011-04-07 2012-10-11 Sudharshan Srinivasan Cellular data bandwidth optimization using social networking concepts
US9084105B2 (en) 2011-04-19 2015-07-14 Seven Networks, Inc. Device resources sharing for network resource conservation
US10467042B1 (en) 2011-04-27 2019-11-05 Amazon Technologies, Inc. Optimized deployment based upon customer locality
US20120278431A1 (en) 2011-04-27 2012-11-01 Michael Luna Mobile device which offloads requests made by a mobile application to a remote entity for conservation of mobile device and network resources and methods therefor
WO2012149434A2 (en) 2011-04-27 2012-11-01 Seven Networks, Inc. Detecting and preserving state for satisfying application requests in a distributed proxy and cache system
US9763133B2 (en) 2011-07-05 2017-09-12 Rakuten, Inc. Content delivery system and content delivery method
JP5720787B2 (ja) * 2011-07-05 2015-05-20 日本電気株式会社 コンテンツ配信システム、キャッシュサーバおよびコンテンツ配信方法
CN102903036A (zh) * 2011-07-27 2013-01-30 上海申铁信息工程有限公司 一种货运站综合信息管理系统
US8984581B2 (en) 2011-07-27 2015-03-17 Seven Networks, Inc. Monitoring mobile application activities for malicious traffic on a mobile device
KR20140068059A (ko) * 2011-09-12 2014-06-05 에스씨에이 아이피엘에이 홀딩스 인크. 로컬 데이터 저장소로부터의 콘텐츠 데이터를 통신 단말기에 전달하기 위한 방법 및 장치
EP2752772A4 (de) * 2011-09-21 2015-03-25 Nec Corp Inhaltsverteilungssystem, cache-server und inhaltsverteilungsverfahren
WO2013069703A1 (ja) * 2011-11-08 2013-05-16 日本電気株式会社 コンテンツ配信システム、制御装置およびコンテンツ配信方法
US8918503B2 (en) 2011-12-06 2014-12-23 Seven Networks, Inc. Optimization of mobile traffic directed to private networks and operator configurability thereof
EP2789138B1 (de) 2011-12-06 2016-09-14 Seven Networks, LLC Mobile vorrichtung und verfahren zum verwenden von failover-mechanismen zur fehlertoleranz für mobilverkehrsverwaltung und zur erhaltung von netzwerk-/vorrichtungs-ressourcen
US9277443B2 (en) 2011-12-07 2016-03-01 Seven Networks, Llc Radio-awareness of mobile device for sending server-side control signals using a wireless network optimized transport protocol
EP2788889A4 (de) 2011-12-07 2015-08-12 Seven Networks Inc Flexible und dynamische integrationsschemata eines verkehrsverwaltungssystems mit verschiedenen netzwerkbetreibern zur netzwerkverkehrabschwächung
PL3703403T3 (pl) * 2011-12-13 2022-10-31 Telefonaktiebolaget Lm Ericsson (Publ) Sposób i aparat do zapisywania w pamięci podręcznej
WO2013090821A1 (en) 2011-12-14 2013-06-20 Seven Networks, Inc. Hierarchies and categories for management and deployment of policies for distributed wireless traffic optimization
US20130159511A1 (en) 2011-12-14 2013-06-20 Seven Networks, Inc. System and method for generating a report to a network operator by distributing aggregation of data
US9832095B2 (en) 2011-12-14 2017-11-28 Seven Networks, Llc Operation modes for mobile traffic optimization and concurrent management of optimized and non-optimized traffic
US20130166678A1 (en) * 2011-12-27 2013-06-27 Sap Portals Israel Ltd Smart Suggestions Engine for Mobile Devices
GB2499306B (en) 2012-01-05 2014-10-22 Seven Networks Inc Managing user interaction with an application on a mobile device
US9167049B2 (en) 2012-02-02 2015-10-20 Comcast Cable Communications, Llc Content distribution network supporting popularity-based caching
US9203864B2 (en) 2012-02-02 2015-12-01 Seven Networks, Llc Dynamic categorization of applications for network access in a mobile network
US9326189B2 (en) 2012-02-03 2016-04-26 Seven Networks, Llc User as an end point for profiling and optimizing the delivery of content and data in a wireless network
US8904009B1 (en) 2012-02-10 2014-12-02 Amazon Technologies, Inc. Dynamic content delivery
US10021179B1 (en) 2012-02-21 2018-07-10 Amazon Technologies, Inc. Local resource delivery network
KR101821154B1 (ko) * 2012-02-28 2018-01-23 (주)주니코리아 데이터를 캐싱하여 제공하는 무선 기지국 및 그 동작 방법
GB2500374A (en) 2012-03-13 2013-09-25 Ibm Optimisation of mobile data communication using byte caching
GB2500373A (en) * 2012-03-13 2013-09-25 Ibm Object caching for mobile data communication with mobility management
US9083743B1 (en) 2012-03-21 2015-07-14 Amazon Technologies, Inc. Managing request routing information utilizing performance information
US10623408B1 (en) 2012-04-02 2020-04-14 Amazon Technologies, Inc. Context sensitive object management
US8812695B2 (en) 2012-04-09 2014-08-19 Seven Networks, Inc. Method and system for management of a virtual network connection without heartbeat messages
CN103548314B (zh) 2012-04-09 2016-05-18 华为技术有限公司 通信方法与系统,以及接入网设备与应用服务器
US10263899B2 (en) 2012-04-10 2019-04-16 Seven Networks, Llc Enhanced customer service for mobile carriers using real-time and historical mobile application and traffic or optimization data associated with mobile devices in a mobile network
US10474691B2 (en) * 2012-05-25 2019-11-12 Dell Products, Lp Micro-staging device and method for micro-staging
US9154551B1 (en) 2012-06-11 2015-10-06 Amazon Technologies, Inc. Processing DNS queries to identify pre-processing information
US8775631B2 (en) 2012-07-13 2014-07-08 Seven Networks, Inc. Dynamic bandwidth adjustment for browsing or streaming activity in a wireless network based on prediction of user behavior when interacting with mobile applications
US9525659B1 (en) 2012-09-04 2016-12-20 Amazon Technologies, Inc. Request routing utilizing point of presence load information
US9323577B2 (en) 2012-09-20 2016-04-26 Amazon Technologies, Inc. Automated profiling of resource usage
US9135048B2 (en) 2012-09-20 2015-09-15 Amazon Technologies, Inc. Automated profiling of resource usage
US9161258B2 (en) 2012-10-24 2015-10-13 Seven Networks, Llc Optimized and selective management of policy deployment to mobile clients in a congested network to prevent further aggravation of network congestion
US10205698B1 (en) 2012-12-19 2019-02-12 Amazon Technologies, Inc. Source-dependent address resolution
US9307493B2 (en) 2012-12-20 2016-04-05 Seven Networks, Llc Systems and methods for application management of mobile device radio state promotion and demotion
US8806209B2 (en) * 2012-12-22 2014-08-12 Wigwag, Llc Provisioning of electronic devices
US9271238B2 (en) 2013-01-23 2016-02-23 Seven Networks, Llc Application or context aware fast dormancy
US8874761B2 (en) 2013-01-25 2014-10-28 Seven Networks, Inc. Signaling optimization in a wireless network for traffic utilizing proprietary and non-proprietary protocols
US8750123B1 (en) 2013-03-11 2014-06-10 Seven Networks, Inc. Mobile device equipped with mobile network congestion recognition to make intelligent decisions regarding connecting to an operator network
EP2997489B1 (de) * 2013-05-17 2018-09-26 National ICT Australia Limited Verfahren und vorrichtung zur effizienten mobildatenübertragung
US9294391B1 (en) 2013-06-04 2016-03-22 Amazon Technologies, Inc. Managing network computing components utilizing request routing
US9065765B2 (en) 2013-07-22 2015-06-23 Seven Networks, Inc. Proxy server associated with a mobile carrier for enhancing mobile traffic management in a mobile network
US10841362B2 (en) 2013-09-20 2020-11-17 Convida Wireless, Llc Enhanced M2M content management based on interest
US9955422B2 (en) 2013-10-31 2018-04-24 Nokia Technologies Oy User equipment power optimization
JP6126525B2 (ja) * 2013-12-16 2017-05-10 日本電信電話株式会社 コンテンツ配信システム及びコンテンツ配信方法
JP6298389B2 (ja) 2014-09-16 2018-03-20 株式会社東芝 中継装置、通信システム、及び中継方法
JP6335079B2 (ja) 2014-09-16 2018-05-30 株式会社東芝 中継装置及び通信システム
US10021084B2 (en) * 2014-10-28 2018-07-10 Open Text Sa Ulc Systems and methods for credentialing of non-local requestors in decoupled systems utilizing a domain local authenticator
US10033627B1 (en) 2014-12-18 2018-07-24 Amazon Technologies, Inc. Routing mode and point-of-presence selection service
US10091096B1 (en) 2014-12-18 2018-10-02 Amazon Technologies, Inc. Routing mode and point-of-presence selection service
US10097448B1 (en) 2014-12-18 2018-10-09 Amazon Technologies, Inc. Routing mode and point-of-presence selection service
US10225326B1 (en) 2015-03-23 2019-03-05 Amazon Technologies, Inc. Point of presence based data uploading
US9887931B1 (en) 2015-03-30 2018-02-06 Amazon Technologies, Inc. Traffic surge management for points of presence
US9887932B1 (en) 2015-03-30 2018-02-06 Amazon Technologies, Inc. Traffic surge management for points of presence
US9819567B1 (en) 2015-03-30 2017-11-14 Amazon Technologies, Inc. Traffic surge management for points of presence
AU2016249122A1 (en) 2015-04-15 2017-11-02 Uber Technologies, Inc. Programmatically providing information in connection with location-based services to service providers
US9832141B1 (en) 2015-05-13 2017-11-28 Amazon Technologies, Inc. Routing based request correlation
DE112016002652T5 (de) * 2015-06-12 2018-03-01 Sony Corporation Vorrichtung, verfahren und programm
US10616179B1 (en) 2015-06-25 2020-04-07 Amazon Technologies, Inc. Selective routing of domain name system (DNS) requests
US10097566B1 (en) 2015-07-31 2018-10-09 Amazon Technologies, Inc. Identifying targets of network attacks
US10320934B1 (en) * 2015-08-25 2019-06-11 Instart Logic, Inc. One-time cache
CN105306538B (zh) * 2015-09-22 2019-05-03 北京佰才邦技术有限公司 数据的存储方法、能力开放实体和基站
US9774619B1 (en) 2015-09-24 2017-09-26 Amazon Technologies, Inc. Mitigating network attacks
US9794281B1 (en) 2015-09-24 2017-10-17 Amazon Technologies, Inc. Identifying sources of network attacks
US9742795B1 (en) 2015-09-24 2017-08-22 Amazon Technologies, Inc. Mitigating network attacks
WO2017069735A1 (en) * 2015-10-20 2017-04-27 Viasat, Inc. Hint model updating using automated browsing clusters
US10270878B1 (en) 2015-11-10 2019-04-23 Amazon Technologies, Inc. Routing for origin-facing points of presence
DE112016005590T5 (de) * 2015-12-07 2018-09-13 Sony Corporation Vorrichtung, Verfahren und Programm
US10049051B1 (en) 2015-12-11 2018-08-14 Amazon Technologies, Inc. Reserved cache space in content delivery networks
US10257307B1 (en) 2015-12-11 2019-04-09 Amazon Technologies, Inc. Reserved cache space in content delivery networks
US10348639B2 (en) 2015-12-18 2019-07-09 Amazon Technologies, Inc. Use of virtual endpoints to improve data transmission rates
JP6166800B2 (ja) * 2016-01-14 2017-07-19 華為技術有限公司Huawei Technologies Co.,Ltd. 通信方法及びシステム、アクセスネットワーク装置、並びにアプリケーションサーバ
JP6068697B1 (ja) * 2016-02-16 2017-01-25 パナソニック株式会社 端末装置、データ配信システムおよび配信制御方法
JP6581528B2 (ja) * 2016-03-09 2019-09-25 株式会社東芝 通信装置、システム、及びプログラム
WO2017170161A1 (ja) 2016-03-31 2017-10-05 京セラ株式会社 ネットワーク装置
US10075551B1 (en) 2016-06-06 2018-09-11 Amazon Technologies, Inc. Request management for hierarchical cache
US10110694B1 (en) 2016-06-29 2018-10-23 Amazon Technologies, Inc. Adaptive transfer rate for retrieving content from a server
US9992086B1 (en) 2016-08-23 2018-06-05 Amazon Technologies, Inc. External health checking of virtual private cloud network environments
US10033691B1 (en) 2016-08-24 2018-07-24 Amazon Technologies, Inc. Adaptive resolution of domain name requests in virtual private cloud network environments
US10505961B2 (en) 2016-10-05 2019-12-10 Amazon Technologies, Inc. Digitally signed network address
US10831549B1 (en) 2016-12-27 2020-11-10 Amazon Technologies, Inc. Multi-region request-driven code execution system
US10372499B1 (en) 2016-12-27 2019-08-06 Amazon Technologies, Inc. Efficient region selection system for executing request-driven code
US10361997B2 (en) 2016-12-29 2019-07-23 Riverbed Technology, Inc. Auto discovery between proxies in an IPv6 network
US10938884B1 (en) 2017-01-30 2021-03-02 Amazon Technologies, Inc. Origin server cloaking using virtual private cloud network environments
US20180255527A1 (en) * 2017-03-02 2018-09-06 Amazon Technologies, Inc. Using cells to detect locations
US10503613B1 (en) 2017-04-21 2019-12-10 Amazon Technologies, Inc. Efficient serving of resources during server unavailability
CN107133346A (zh) * 2017-05-22 2017-09-05 电子科技大学 铁路沿线人车定位预测分块缓存策略
EP3632083A1 (de) 2017-05-22 2020-04-08 Telefonaktiebolaget LM Ericsson (Publ) Edge-cloud-vermittler und verfahren zur zuteilung von edge-cloud-ressourcen
US11075987B1 (en) 2017-06-12 2021-07-27 Amazon Technologies, Inc. Load estimating content delivery network
US10447648B2 (en) 2017-06-19 2019-10-15 Amazon Technologies, Inc. Assignment of a POP to a DNS resolver based on volume of communications over a link between client devices and the POP
US10742593B1 (en) 2017-09-25 2020-08-11 Amazon Technologies, Inc. Hybrid content request routing system
US10592578B1 (en) 2018-03-07 2020-03-17 Amazon Technologies, Inc. Predictive content push-enabled content delivery network
JP6490863B1 (ja) * 2018-09-07 2019-03-27 一般社団法人ウェブ新聞社 サーバ装置、Webサーバ装置、サーバシステム、サーバ装置用プログラム、Webサーバ装置用プログラムおよびWebサーバ装置の連携方法
US10862852B1 (en) 2018-11-16 2020-12-08 Amazon Technologies, Inc. Resolution of domain name requests in heterogeneous network environments
JP7150585B2 (ja) 2018-12-06 2022-10-11 エヌ・ティ・ティ・コミュニケーションズ株式会社 データ検索装置とそのデータ検索方法およびプログラム、エッジサーバとそのプログラム
JP7150584B2 (ja) 2018-12-06 2022-10-11 エヌ・ティ・ティ・コミュニケーションズ株式会社 エッジサーバとそのプログラム
JP7175731B2 (ja) * 2018-12-06 2022-11-21 エヌ・ティ・ティ・コミュニケーションズ株式会社 ストレージ管理装置、方法およびプログラム
US11025747B1 (en) 2018-12-12 2021-06-01 Amazon Technologies, Inc. Content request pattern-based routing system
US11706313B2 (en) * 2019-12-24 2023-07-18 Salesforce, Inc. Systems, methods, and devices for user interface customization based on content data network priming

Family Cites Families (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5511208A (en) * 1993-03-23 1996-04-23 International Business Machines Corporation Locating resources in computer networks having cache server nodes
JP3280830B2 (ja) * 1994-06-20 2002-05-13 株式会社東芝 無線通信システムおよび無線通信基地局
US5742905A (en) 1994-09-19 1998-04-21 Bell Communications Research, Inc. Personal communications internetworking
US5825759A (en) * 1994-10-26 1998-10-20 Telefonaktiebolaget Lm Ericsson Distributing network services and resources in a mobile communications network
US5572221A (en) * 1994-10-26 1996-11-05 Telefonaktiebolaget Lm Ericsson Method and apparatus for detecting and predicting motion of mobile terminals
KR100219828B1 (ko) * 1995-01-06 1999-09-01 다치카와 게이지 패킷전송방법 및 이동통신시스템
US6473609B1 (en) * 1995-12-11 2002-10-29 Openwave Systems Inc. Method and architecture for interactive two-way communication devices to interact with a network
US5826039A (en) * 1995-12-29 1998-10-20 Lucent Technologies Inc. Universal connection point for resources and communication unrelated to a physical endpoint
US5727159A (en) 1996-04-10 1998-03-10 Kikinis; Dan System in which a Proxy-Server translates information received from the Internet into a form/format readily usable by low power portable computers
JPH09319300A (ja) * 1996-05-29 1997-12-12 Seiko Epson Corp 情報処理装置、情報提供システムおよび情報取得方法
JPH09313300A (ja) 1996-06-04 1997-12-09 Kubota Corp 小型電動車の座席構造
US5860131A (en) 1996-06-17 1999-01-12 Helix Software Co. Method for providing dynamic cache management in a computer system
FI106990B (fi) 1996-12-31 2001-05-15 Nokia Mobile Phones Ltd Menetelmä informaation välittämiseksi käyttäjälle
US6167438A (en) * 1997-05-22 2000-12-26 Trustees Of Boston University Method and system for distributed caching, prefetching and replication
FI105311B (fi) * 1997-09-04 2000-07-14 Ericsson Telefon Ab L M Menetelmä ja järjestely informaation löytämiseksi
US6311058B1 (en) * 1998-06-30 2001-10-30 Microsoft Corporation System for delivering data content over a low bit rate transmission channel
US5987233A (en) * 1998-03-16 1999-11-16 Skycache Inc. Comprehensive global information network broadcasting system and implementation thereof
US6246672B1 (en) * 1998-04-28 2001-06-12 International Business Machines Corp. Singlecast interactive radio system
US6370620B1 (en) * 1998-12-10 2002-04-09 International Business Machines Corporation Web object caching and apparatus for performing the same
US6332127B1 (en) * 1999-01-28 2001-12-18 International Business Machines Corporation Systems, methods and computer program products for providing time and location specific advertising via the internet
US6408181B1 (en) * 1999-02-04 2002-06-18 Nortel Networks Limited Method and system for reducing call setup by roaming number caching
US6212392B1 (en) * 1999-02-26 2001-04-03 Signal Soft Corp. Method for determining if the location of a wireless communication device is within a specified area

Also Published As

Publication number Publication date
CA2303001C (en) 2004-12-07
EP1320242A2 (de) 2003-06-18
EP1039721B1 (de) 2004-03-17
DE60008948D1 (de) 2004-04-22
US6874017B1 (en) 2005-03-29
EP1320242A3 (de) 2004-05-26
EP1320242B1 (de) 2007-02-28
EP1039721A3 (de) 2002-02-06
EP1039721A2 (de) 2000-09-27
US7277942B2 (en) 2007-10-02
US20050132049A1 (en) 2005-06-16
DE60008948T2 (de) 2005-01-05
JP4299911B2 (ja) 2009-07-22
CA2303001A1 (en) 2000-09-24
JP2000276425A (ja) 2000-10-06
DE60033700D1 (de) 2007-04-12

Similar Documents

Publication Publication Date Title
DE60033700T2 (de) Verfahren zur Auslieferung von Information an mobile Computer Cache Server benutzend
DE69733802T2 (de) Datendienst in einem mobilen kommunikationsnetz
DE60118692T2 (de) Wegebasierte Planungsarchitektur sowie Verfahren für drahtlose Kommunikation
DE69735500T2 (de) Verfahren und System zur Datenübertragung im Internet
DE69929314T2 (de) Verfahren, vorrichtung und apparat um information bereit zustellen
DE60112436T2 (de) Online-verzeichnisauskunftssystem
DE60015423T2 (de) Verfahren und Vorrichtung zur Objektwiedergabe in einem Netzwerk
DE69832057T2 (de) Datendienst in einem mobilen kommunikationsnetz
DE69927144T2 (de) Bereitstellung von Informationsdiensten in einem Telekommunicationsnetz
DE69834807T2 (de) System und verfahren zum auswählen und laden verschiedener typen von videodaten in einem computernetzwerk
DE69835674T2 (de) System und verfahren zur serverseitigen optimierung von datenübermittlung in einem verteilten rechnernetz
DE69920927T2 (de) Integrierung von sprach- und datendiensten, die einem mobilen drahtlosen gerät geliefert werden
DE69926271T2 (de) Verfahren zur Vergebührung für ein Informationsübertragungsnetz
EP1465443B1 (de) Verfahren und Vorrichtung zur Behandlung von ortsbasierten Diensten
DE60216918T2 (de) Verfahren und computersystem zur auswahl eines randservercomputers
DE19747583B4 (de) Kommunikationssystem und Verfahren
DE69834129T2 (de) Verfahren und system zum vorausladen von informationen
DE69832002T2 (de) Übertragungssystem und Übertragungsverfahren,Empfangssystem und Empfangsverfahren
DE102012221413A1 (de) Verbessern von datendiensten unter verwendung von standortmustern und intelligentem zwischenspeichern
DE102011116972A1 (de) Intelligente Telematik-Informationsverbreitung unter Verwendung von Delegations-, Abruf- und Weitergabealgorithmen
EP1186185B1 (de) Verfahren und system, um mobilen teilnehmern anonyme standortabhängige dienste anzubieten
DE19730363A1 (de) Ortsspezifische World Wide Web Dienste in digitalen zellularen Kommunikationsnetzwerken
DE10297189T5 (de) Ortsverwaltungssystem und Paging-Server in einem drahtlosen IP-Netz
DE60222057T2 (de) Drahtlose mobile Dienste mittels Mobilitätsprädiktion
DE60209526T2 (de) Optimiertes mobilitätsmanagement auf basis von ortsbezogenem kontext

Legal Events

Date Code Title Description
8364 No opposition during term of opposition
8339 Ceased/non-payment of the annual fee