JP4299911B2 - 情報転送システム - Google Patents
情報転送システム Download PDFInfo
- Publication number
- JP4299911B2 JP4299911B2 JP08026799A JP8026799A JP4299911B2 JP 4299911 B2 JP4299911 B2 JP 4299911B2 JP 08026799 A JP08026799 A JP 08026799A JP 8026799 A JP8026799 A JP 8026799A JP 4299911 B2 JP4299911 B2 JP 4299911B2
- Authority
- JP
- Japan
- Prior art keywords
- information
- cache
- mobile computer
- www
- 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
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/2866—Architectures; Arrangements
- H04L67/289—Intermediate processing functionally located close to the data consumer application, e.g. in same machine, in same home or in same sub-network
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/953—Querying, e.g. by the use of web search engines
- G06F16/9537—Spatial or temporal dependent retrieval, e.g. spatiotemporal queries
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/957—Browsing optimisation, e.g. caching or content distillation
- G06F16/9574—Browsing optimisation, e.g. caching or content distillation of access to content, e.g. by caching
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/16—Arrangements for providing special services to substations
- H04L12/18—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
- H04L12/189—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast in combination with wireless systems
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/04—Protocols specially adapted for terminals or networks with limited capabilities; specially adapted for terminal portability
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1001—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1001—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
- H04L67/1004—Server selection for load balancing
- H04L67/1008—Server selection for load balancing based on parameters of servers, e.g. available memory or workload
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1001—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
- H04L67/1004—Server selection for load balancing
- H04L67/1012—Server selection for load balancing based on compliance of requirements or conditions with available server resources
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/2866—Architectures; Arrangements
- H04L67/288—Distributed intermediate devices, i.e. intermediate devices for interaction with other intermediate devices on the same level
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/51—Discovery or management thereof, e.g. service location protocol [SLP] or web services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/52—Network services specially adapted for the location of the user terminal
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/568—Storing data temporarily at an intermediate stage, e.g. caching
- H04L67/5681—Pre-fetching or pre-delivering data based on network characteristics
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/568—Storing data temporarily at an intermediate stage, e.g. caching
- H04L67/5682—Policies or rules for updating, deleting or replacing the stored data
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/40—Network security protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/30—Definitions, standards or architectural aspects of layered protocol stacks
- H04L69/32—Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
- H04L69/322—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
- H04L69/329—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Data Mining & Analysis (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Computer Security & Cryptography (AREA)
- Computer Hardware Design (AREA)
- Information Transfer Between Computers (AREA)
- Mobile Radio Communication Systems (AREA)
- Computer And Data Communications (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Small-Scale Networks (AREA)
Description
【発明の属する技術分野】
本発明は、無線ネットワークを介してインターネットに接続される移動計算機と、インターネット経由で移動計算機にWWW情報を提供する情報サーバと、情報サーバから移動計算機へ転送される情報をキャッシュする複数配置されたキャッシュサーバと、キャッシサーバ群のキャッシュ状態を管理する管理装置とを含む情報転送システムに関する。
【0002】
【従来の技術】
計算機システムの小型化、低価格化やネットワーク環境の充実に伴って、計算機システムの利用は急速にかつ種々の分野に拡大し、特に近年では、世界最大のコンピュータネットワーク「インターネット(Internet)」の利用が普及しており、インターネットと接続して、公開された情報、サービスを利用することが多く行われている。
【0003】
一方、このようなネットワークの普及に伴い、移動計算機(mobile computing)に対する技術開発も行われている。移動計算機では、携帯型の端末もしくは計算機を持ったユーザがネットワーク上を移動して通信する。ときには通信を行いながらネットワーク上の位置を変えていく場合もあり、移動先からの通信アクセスには従来の有線ネットワークだけでなく、携帯電話やPHSなどの無線ネットワークを利用することもある。
【0004】
さて、インターネットではWorld Wide Web(WWW)というハイパーテキスト形式の情報配信方式の利用が多い。これはHTML(HyperText Markup Language)という言語を用いて、相互に関連のある情報の間にリンクを張り、ある情報(Webページ)から他の情報に容易にジャンプすることが可能である。また、このWWWを用いることで単にWWWサーバが情報を提供するだけでなく、クライアント装置(すなわち端末もしくは計算機)側のユーザからの入力(例えば、アンケート、チケットの予約、商品の注文)をWWWサーバが受け付けたり、画像データや音声データなどを併せて送信するなど、様々な情報のやりとりが可能になる。従って、例えば電子商取引などの枠組みを構築することも可能である。
【0005】
このようなWWWアクセスは、基本的には、クライアント装置とWWWサーバとの間のTCP/HTTPプロトコルによる通信により行われる。しかし、一般にインターネットを使用する場合、各々のクライアント装置において任意のWWWページに対する取得要求が発生する毎に全て該当するWWWサーバにアクセスを行うと、ネットワーク上のトラフィック量が膨大になり、ネットワークの帯域を浪費するため、アクセス応答時間が遅くなってしまう。また、特定のWWWサーバにアクセスが集中すると、当該WWWサーバの性能も低下してしまう。
【0006】
これらを回避するための手段として、クライアント装置の近くにキャッシュサーバ(proxyサーバとも言う)を設置し、必要なWWWページの内容(コンテンツ)をキャッシュ(一時的に記憶)しておくことが行われる。これにより、例えば人気が高くヒット数(アクセスされた回数)の高いページをキャッシュ内に常駐させることで、アクセス毎にWWWサーバとの通信を行う必要がなくなり、トラフィックを軽減し、応答時間を短縮することができる。このキャッシュ方式は、特に携帯端末を無線アクセス経由で使用する場合のように端末側のネットワーク帯域が限られている場合に有効である。
【0007】
【発明が解決しようとする課題】
上記のように、無線携帯端末を用いてインターネット経由でWebをモバイルアクセス(移動アクセス)する場合、端末装置側の無線ネットワーク帯域が限られているので、毎回WWWサーバにアクセスを行うと応答時間が長く、快適に情報サービスを受けられない。これを回避するために、経路途中のキャッシュサーバにWebページをキャッシュすることで、応答時間の短縮、ネットワーク上のトラフィック量の削減を図ることが必要になる。
【0008】
そのような情報配信システムでは、ネットワーク上の適当な位置に1または複数のキャッシュサーバ装置を配置し、それらの記憶領域に適当なWebページのコンテンツ情報を格納することになる(必要に応じて、定期的に元のWebサーバにアクセスし、常に最新の情報をキャッシュサーバ上に保持するように制御することもある)。この場合、キャッシュサーバ上の記憶領域は有限であるので、どのようにしてキャッシュを行っていくかの方針が重要になる。これについては複数のキャッシュサーバの連携方法を含め、様々なキュッシュ更新ポリシーが提案されている。例えば、インターネットやWWWの標準化団体であるIETF、W3Cでは、Internet Cache Protocolというキャッシュサーバ同士がコンテンツのコピーをやりとりするためのプロトコルが標準化されている。
【0009】
しかし、提案されているのはいずれも一般的なキュッシュ更新ポリシーであり、無線携帯端末を用いてモバイルアクセスする特定のユーザを対象としたあるいは特定の場所に居るモバイルアクセスユーザを対象とした効果的なキュッシュを実現するような技術は提供されていなかった。
【0010】
例えば、無線接続された移動携帯端末を用いてシームレスに移動し情報配信サービスを受ける際に地理的に依存する情報を高速に受信したい、あるいは移動携帯端末のユーザに対して地理的に依存する情報を高速に配信したいという場合が考えられる。例えば、ある商店街を移動する場合にはその商店街に所属する店の発信情報を高速に受信したいといった場合や、巨大なモール内を移動する場合に特定のコーナーに入ったユーザにはそのコーナー独自の情報を高速に配信したいというような場合である。あるいは、移動携帯端末のユーザの個別の嗜好などに応じて、該ユーザからアクセスされる確率の高いWebページを優先してキャッシュしたいという場合が考えられる。しかしながら、そのようなサービスを実現することはできなかった。
【0011】
本発明は、上記事情を考慮してなされたもので、移動計算機を用いてモバイルアクセスする特定のユーザを対象とした効果的なキャッシュを可能とする情報転送システムを提供することを目的とする。
【0013】
【課題を解決するための手段】
本発明は、無線ネットワークを介してインターネットに接続される移動計算機と、インターネット経由で移動計算機にWWW情報を提供する情報サーバと、情報サーバから移動計算機へ転送される情報をキャッシュする複数配置されたキャッシュサーバと、キャッシュサーバ群のキャッシュ状態を管理する管理装置とを含む情報転送システムであって、前記移動計算機は、所定のタイミングで、少なくとも自装置の無線ネットワークにおける接続位置に関する情報を前記管理装置に通知するとともに、前記移動計算機が前記特別のユーザに係るものである場合には、少なくともネットワーク接続時に、該移動計算機内に記憶された1または複数のWWW情報を指定する識別情報を読み出して前記管理装置に通知し、前記管理装置は、予め登録された特別のユーザに係る前記移動計算機から通知された前記情報、および、接続位置と該接続位置の近隣に配置されたキャッシュサーバとの対応を示す情報に基づいて、該移動計算機の近隣に配置された1または複数のキャッシュサーバを選択し、選択されたキャッシュサーバに、前記通知された該特別のユーザに関連する前記識別情報に基づいて選択したWWW情報、および、情報サーバによりWWW情報を提供する情報提供者のうち予め登録された特別の情報提供者であって該特別のユーザを指定しているものに関連する情報に依存して選択されたWWW情報をキャッシュさせるための制御を行うことを特徴とする。
また、本発明は、無線ネットワークを介してインターネットに接続される移動計算機と、インターネット経由で移動計算機にWWW情報を提供する情報サーバと、情報サーバから移動計算機へ転送される情報をキャッシュする複数配置されたキャッシュサーバと、キャッシュサーバ群のキャッシュ状態を管理する管理装置とを含む情報転送システムであって、前記移動計算機は、所定のタイミングで、少なくとも自装置の無線ネットワークにおける接続位置に関する情報を前記管理装置に通知し、前記管理装置は、自装置内に、予め登録された特別のユーザの識別子と1または複数のWWW情報を指定する識別子とを対応付けて予め登録するとともに、前記予め登録された特別のユーザに係る前記移動計算機からの通知があった場合には、通知された前記情報、および、接続位置と該接続位置の近隣に配置されたキャッシュサーバとの対応を示す情報に基づいて、該移動計算機の近隣に配置された1または複数のキャッシュサーバを選択し、選択されたキャッシュサーバに、前記特別のユーザに係る前記移動計算機から通知される該特別のユーザのユーザ識別子に対応して登録されている前記WWW情報を指定する識別子により指定されるWWW情報、および、情報サーバによりWWW情報を提供する情報提供者のうち予め登録された特別の情報提供者であって該特別のユーザを指定しているものに関連する情報に依存して選択されたWWW情報をキャッシュさせるための制御を行うことを特徴とする。
また、本発明は、無線ネットワークを介してインターネットに接続される移動計算機と、インターネット経由で移動計算機にWWW情報を提供する情報サーバと、情報サーバから移動計算機へ転送される情報をキャッシュする複数配置されたキャッシュサーバと、キャッシュサーバ群のキャッシュ状態を管理する管理装置とを含む情報転送システムであって、前記移動計算機は、所定のタイミングで、少なくとも自装置の無線ネットワークにおける接続位置に関する情報を前記管理装置に通知するとともに、前記移動計算機が前記特別のユーザに係るものである場合には、少なくともネットワーク接続時に、該移動計算機内に記憶された1または複数のWWW情報を指定する識別情報を読み出して前記管理装置に通知し、前記管理装置は、予め登録された特別のユーザに係る前記移動計算機から通知された前記情報、および、接続位置と該接続位置の近隣に配置されたキャッシュサーバとの対応を示す情報に基づいて、該移動計算機の近隣に配置された1または複数のキャッシュサーバを選択し、選択されたキャッシュサーバに、前記通知された該特別のユーザに関連する前記識別情報に基づいて選択したWWW情報をキャッシュさせるための制御を行うものであるとともに、前記特別のユーザは、予め優先度の高低で分けられた複数のクラスのいずれかに属し、前記管理装置は、前記制御にあたって、前記通知に係る前記特別のユーザの属するクラスの優先度が高いほど、より多い数のキャッシュサーバを選択し、およびまたは、より多い量のWWW情報を選択することを特徴とする。
また、本発明は、無線ネットワークを介してインターネットに接続される移動計算機と、インターネット経由で移動計算機にWWW情報を提供する情報サーバと、情報サーバから移動計算機へ転送される情報をキャッシュする複数配置されたキャッシュサーバと、キャッシュサーバ群のキャッシュ状態を管理する管理装置とを含む情報転送システムであって、前記移動計算機は、所定のタイミングで、少なくとも自装置の無線ネットワークにおける接続位置に関する情報を前記管理装置に通知し、前記管理装置は、自装置内に、予め登録された特別のユーザの識別子と1または複数のWWW情報を指定する識別子とを対応付けて予め登録するとともに、前記予め登録された特別のユーザに係る前記移動計算機からの通知があった場合には、通知された前記情報、および、接続位置と該接続位置の近隣に配置されたキャッシュサーバとの対応を示す情報に基づいて、該移動計算機の近隣に配置された1または複数のキャッシュサーバを選択し、選択されたキャッシュサーバに、前記特別のユーザに係る前記移動計算機から通知される該特別のユーザのユーザ識別子に対応して登録されている前記WWW情報を指定する識別子により指定されるWWW情報をキャッシュさせるための制御を行うものであるとともに、前記特別のユーザは、予め優先度の高低で分けられた複数のクラスのいずれかに属し、前記管理装置は、前記制御にあたって、前記通知に係る前記特別のユーザの属するクラスの優先度が高いほど、より多い数のキャッシュサーバを選択し、およびまたは、より多い量のWWW情報を選択することを特徴とする。
【0014】
移動計算機の近隣のキャッシュサーバは、例えば、移動計算機の接続した無線基地局/無線セルに付随して設けられたキャッシュサーバである。
【0015】
移動計算機の無線ネットワークにおける接続位置に関する情報は、例えば、移動計算機の接続したセルの識別子である。
所定のタイミングは、例えば、移動計算機のネットワーク接続時、接続セル移動時である。
前記管理装置は、例えば、前記移動計算機から通知された前記情報に基づいて、移動計算機の接続した無線基地局に付随して設けられたキャッシュサーバを求め、該キャッシュサーバにキャッシュさせる。あるいは、該求めたキャッシュサーバとそれに隣接するキャッシュサーバ群にキャッシュさせることもできる。また、どのような範囲に渡るキャッシュサーバにキャッシュさせるかを、移動計算機ごともしくは移動計算機の属するクラスごとに定めるようにしてもよい。
キャッシュサービスを提供する移動計算機は、予め登録されたもの、あるいはそれが属するクラスが特定のもの、に限定するようにしてもよい。
【0040】
また、装置または方法に係る本発明は、コンピュータに当該発明に相当する手順を実行させるための(あるいはコンピュータを当該発明に相当する手段として機能させるための、あるいはコンピュータに当該発明に相当する機能を実現させるための)プログラムを記録したコンピュータ読取り可能な記録媒体としても成立する。
【0041】
さて、従来のWebページキャッシュ方式は、全てのユーザアクセスを平等に扱うため、対象となるページがかなり頻繁にアクセスされることがないと、実際にはWebアクセスの高速化の意味がなかった。
【0042】
しかし、例えば、無線接続された移動計算機を用いて、情報配信サービスを受けるシステムにおいて、無線を使ってシームレスに移動し、地理的に依存する情報を高速に受信したいという要求が発生する場合を考える。例えば、ある商店街を移動する場合には、その商店街に所属する店の発信情報を高速に受信したいという要求である。この場合、情報を提供する側から見ると、自身の情報が近隣のキャッシュサーバ上にあることで、ユーザへの応答が高速化され、広告効果、訴求効果が高まるという意味がある。また、逆に、移動計算機のユーザ側からの要求としては、無線接続された移動計算機のユーザの嗜好に合わせて、よりアクセスされる確率の高いWebページを優先してキャッシュしたい、というものもある。
【0043】
本発明では、例えば、特定のユーザ(プレミアユーザ)の移動計算機がネットワークに接続すると、その最近隣のキャッシュサーバに、該ユーザがアクセスする可能性の高いWWW情報を先読みキャッシュさせるようにする。また、例えば、特定の情報提供者(プレミアスポンサー)のWWW情報は、契約条件等で定めた特定の地理的領域に含まれるキャッシュサーバ上に常駐させ、好ましくは一定時間毎に最新情報に更新する。
【0044】
このような制御により、伝送速度の遅い無線ネットワーク接続される移動計算機であっても、特定のエリアに移動した際に、そのエリアで情報提供を行いたいと欲している特定の情報提供者のWWW情報に対するアクセスを高速化することができる。また、無線接続していても高速なレスポンスを期待したいという特定のユーザについてはその履歴情報や嗜好情報等をもとにキャッシュ制御することで、応答を高速化し、快適な情報サービスの受容を可能にする。
【0045】
また、有限なキャッシュサーバの記憶領域のうち一定量(全部または一部)を、特定の情報提供者(プレミアスポンサー)、あるいは特定のユーザ(プレミアユーザ)、あるいは特定の情報提供者(プレミアスポンサー)と特定のユーザ(プレミアユーザ)に優先的に割り当てるとより効果的である。
【0046】
【発明の実施の形態】
以下、図面を参照しながら発明の実施の形態を説明する。
【0047】
本発明は、移動端末装置(移動計算機)が無線アクセス網を介しキャッシュサーバを通じてインターネットに接続し、インターネット上に設置されたWWWサーバが提供するWWW情報(Webページに関するデータ)を取得するなどのサービスを受けるような、情報配信システム(情報転送システム)ないしはそれら移動端末装置、WWWサーバ、キャッシュサーバを適用対象とするものである。
【0048】
図1に、本発明を適用するネットワーク構成の一例を示す。図1では省略しているが、インターネット上にWWWサーバ2は複数設置されている。
【0049】
図1の例では、移動端末装置1がインターネット6上のWWWサーバ2に接続する方法としては、無線基地局12→キャッシュサーバ3→ルータ装置5→インターネット6の経路で接続する方法と、無線基地局12→携帯電話網もしくはPHS網16→アクセスサーバ18→インターネット6の経路で接続する方法とが考えられるが、本実施形態では、前者の経路で接続する場合を考える。なお、ルータ装置5と管理装置8とキャッシュサーバ3は、無線事業者側ネットワークに属するものとする。また、アクセスサーバ18は、インターネット・プロバイダ側に属する、ダイヤルアップ接続等のための接続装置である。
【0050】
図1に示されるように、ルータ装置5は、無線区間を終端する無線基地局12に対応して設けられるものとする。
【0051】
キャッシュサーバ3は、無線基地局12に付随して設けられるものとする。なお、キャッシュサーバ3が設けられていない無線基地局12が存在してもよいし、無線基地局12に付随して設けられたキャッシュサーバ3の上流(インターネットに近い側)に階層的にキャッシュサーバが設けられていてもよい。すなわち、無線基地局12に付随したキャッシュサーバを中心として、複数のキャッシュサーバが無線事業者側ネットワーク上に分散・配置されるものとする。本実施形態では、キャッシュサーバ3と無線基地局12とが一対一に対応しているものとして説明し、またその上流側に上位階層のキャッシュサーバを設ける場合についても言及する。
【0052】
キャッシュサーバ3は、詳しくは後述するが、図2に示すように、自身に対応する無線基地局12に接続した移動端末装置1を主対象として、所定のWWW情報を予めキャッシュしておくためのものである。
また、例えば、無線基地局12に付随して設けられるキャッシュサーバ3の上流側に上位階層のキャッシュサーバを設けた場合、移動端末装置1からみると、無線基地局12に対応するキャッシュサーバ3が(相対的に)高速小容量の一次先読みキャッシュ、その上流側にあるキャッシュサーバが(相対的に)低速大容量の二次先読みキャッシュ、という位置付けになる。
また、無線基地局12に付随して設けられるキャッシュサーバ3同士の間で、連携を取る場合も考えられる。
【0053】
なお、キャッシュサーバ3は、上記の機能の他に、例えば、端末装置がプライベートアドレスで運用されるネットワーク内にあるときにおけるアドレス変換(NAT)処理を行ったり外部からの不正なアクセスを防止するファイアウォールの機能や、別の方式によるキャッシュ機能(例えば、端末装置が過去に要求したWWW情報を必要に応じて保持しておく機能)を併せ持つこともある(このようにキャッシュサーバ3は種々の機能を併せ持つことがあるが、本実施形態では或るWWW情報を予めキャッシュする機能に着目して説明する)。
【0054】
管理装置8は、詳しくは後述するが、どのキャッシュサーバ3にどのWWW情報をキャッシュさせるかなどについての制御を司る。管理装置8は、無線事業者側に属するものとし、キャッシュサーバ3や無線基地局12と通信を行うが、ルータ装置5経由で通信するようにしてもよいし、別に専用線を設けて通信するようにしてもよい。
【0055】
このようなネットワーク構成において、無線アクセス網を介しインターネット6に接続された移動端末装置1とインターネット6上に設置されたWWWサーバ2との間で通信が行われ、WWW情報の転送や移動端末装置1上でのWebページの内容の表示などがなされる。
【0056】
その際、移動端末装置1が接続した無線基地局12に対応するキャッシュサーバ3に、移動端末装置1から要求されたWWWコンテンツが格納されていれば、該キャッシュサーバ3から該移動端末装置1に該WWWコンテンツを転送することで、応答時間の短縮やネットワーク上のトラフィック量の削減を図ることができる。
【0057】
また、例えば、キャッシュサーバ3が移動端末装置1から要求されたWWW情報をキャッシュしていないときに、該WWW情報を直ちに該当するWWWサーバ2から取得するのではなく、地理的に近隣となる他の無線基地局12に付随して設けられたキャッシュサーバ3からの取得を試みるようなキャッシュサーバ間連携を採用する場合には、それら連携するキャッシュサーバ3に該WWWコンテンツが格納されていれば、次善の効果を得ることができる。
【0058】
以下では、図1のネットワーク構成を例にとり、移動端末装置1とWWWサーバ2とキャッシュサーバ3を中心に説明することになるが、もちろん、移動端末装置1とWWWサーバ2との間に、無線基地局に付随するようなキャッシュサーバ3が介在する形であれば、図1とは異なるネットワーク構成でもよい。
【0059】
さて、本情報配信システム(情報転送システム)において、ユーザは、移動端末装置1から携帯電話/PHSなどの無線メディアを経由してインターネット6上のWWWサーバ2にアクセスして、HTMLで記述された様々なWWW情報を取得することができる。
【0060】
前述したように、このWWW情報では相互に関連のある情報の間にリンクを張ることができ、あるWWW情報(Webページ)から他のWWW情報に容易にジャンプすることが可能である。一般には、あるWebページを情報への入口(トップページ)とし、まずユーザは所望のトップページにアクセスし、表示されたトップページにおいてユーザが所望する関連ページへのリンクを選択して該当する箇所(例えば、文字列、画像などの表示部分)をマウスでクリックし、これによって該当する関連ページが取得・表示され、さらに、この表示されたページについてユーザが所望する関連ページへのリンクを選択・クリックし、という簡単な操作を適宜繰り返すだけで、次々とページをジャンプし必要な情報へと到達し得るような構成になっている。
【0061】
また、このWWWを用いることで単にWWWサーバが情報を提供するだけでなく、クライアント装置(すなわち端末もしくは計算機)側のユーザからの入力(例えば、アンケート、チケットの予約、商品の注文)をWWWサーバが受け付けたり、画像データや音声データなどを併せて送信するなど、様々な情報のやりとりが可能になる。
【0062】
図3に、Webページの構成例を示す。図3は、一例として航空会社のチケット予約のWebページを想定したものである。このWebページでは、最初にトップページ(航空会社入口ページ)において、このサービスで使用する言語の選択肢(英語、日本語、中国語それぞれのトップページへのリンク)を呈示して、ユーザの希望する言語を選ばせる。例えばユーザがJapanese(日本語)を選択したとすると、「Japanese」に関連付けられているページ(日本語トップページ)が表示される。このページでは、(1)チケット予約、(2)予約変更、(3)発着情報、(4)マイレージサービス、(5)…、といった選択肢(各関連ページへのリンク)を呈示して、ユーザの希望するサービスを選ばせる。ユーザが所望するサービス(例えば、(4)のマイレージサービス)を選択すると、選択したサービスに関連付けられているWebページ(例えば、マイレージサービスページ)が表示され、例えばそのWebページを利用してサービスが提供され、あるいはさらにそのページから他のページにジャンプする、といった具合である。
【0063】
ところで、移動端末装置を使ってWWWによる情報配信(すなわち、情報の転送)を受ける利点の1つとして、情報配信を受けるユーザが空間をシームレスに移動しながらサービスを受けることができるという点がある。例えば、図4に示すように、ユーザはA地点で情報配信を受けたり、その後に移動してB地点で情報配信を受けたりすることができる。
【0064】
このような環境において、例えば、A地点の周辺に店舗Xを持つ情報提供者は、通常はWWWサーバ2aにより提供される自身のWWW情報を、少なくともA地点にいるユーザ(無線基地局12aに接続している移動端末装置1のユーザ)に対しては高速に提供したいと要望し、同様にB地点の周辺に店舗Yを持つ情報提供者は少なくともB地点にいるユーザに対しては高速に情報提供を行いたいと要望する場合が考えられる。そこで、このような要望に応えるために、図4に示すように、店舗X用のWWWサーバ2aが提供するWWW情報の全部または一部を、例えば店舗Xの位置をカバー範囲に含む無線基地局12aに付随するキャッシュサーバ3aあるいは例えば店舗Xの最寄りの駅の位置をカバー範囲に含む無線基地局12aに付随するキャッシュサーバ3aにキャッシュしておけば、店舗Xの付近あるいは店舗Xの最寄りの駅に移動してきて無線基地局12aに接続した移動端末装置1は、店舗Xに関するWWW情報を要求した際に、そのWWW情報を(それが該キャッシュサーバ3a内にキャッシュされていれば)短時間で取得することができる。店舗Yに関するWWW情報のキャッシュサーバ3bへのキャッシュについても同様である。
【0065】
このような希望は様々なシステム規模で起こり得ると考えられる。例えば、公衆網(例えばPHS網)を使った情報提供サービスで、特定の駅の周辺にいるユーザにその駅前に店を持つ商店が情報を提供する場合や、無線LANベースの情報提供サービスを行うショッピングモールにおいて、あるコーナーに入ったユーザにはそのコーナーの店舗群の情報を優先的に高速サービスする、という場合である。
【0066】
すなわち、上記の例は、特定の情報提供者に対し、特定空間での情報配信を高速に提供できるサービスを供与することになる。
【0067】
一方、帯域の狭い無線ネットワークを使用する場合、ユーザの中には、オプションの利用料金を支払ってでも特定のWWWページのアクセスを高速化してもらいたいと要望するものがでてくることが考えられる。そのようなユーザに対しては、次のようにして高速アクセスを提供することができる。
【0068】
例えば、図5に示すように、ユーザはあるところ(A地点)でネットワークに接続し、情報配信サービスを受け始める場合を考える。ここで、移動端末装置1では、例えば、その端末上で使用するWWWブラウザに記録されている過去のWWWアクセス履歴情報や該WWWブラウザに登録されている嗜好情報(Bookmark情報)をもとにするなどして、そのユーザがどのようなWWWページ群を頻繁にアクセスするかといった情報を構成することが可能である。従って、ユーザがA地点でネットワークに接続した際に、上記の情報をもとに、そのユーザがアクセスする可能性が高いWWWページを求め、それらをA地点の最近隣のキャッシュサーバ3にキャッシュしておくことで、少なくともそれらキャッシュしておいたWWWページに対しては高速なアクセスを提供することが可能になる。
【0069】
すなわち、上記の例は、特定の情報サービスユーザに対し、特定のWWWページを高速に提供できるサービスを供与することになる。
【0070】
上記2つの例をまとめると、無線ネットワークを介したWWWに基づく情報配信サービスにおいて、(1)情報提供者(例えば広告スポンサー)や(2)情報サービスユーザにクラスを設定し、特定のクラスに所属する情報提供者(以下、プレミアスポンサー)や特定のクラスに所属する情報サービスユーザ(以下、プレミアユーザ)に対しては、そのクラスに相当するWWWページのキャッシングサービスを提供するもの、と言うことができる。ここで、情報提供者(以下、スポンサー)や情報サービスユーザ(以下、ユーザ)についてのクラスの定義(クラスを何段階にするかなど)、キャッシングサービスを提供する個々のクラス(プレミアムクラス)においてそれぞれどのようなキャッシュポリシーを使用するかなどについては、システムの規模、キャッシュサーバ数、キャッシュサーバのリソース量、ユーザ数、全体のトラフィック量など、様々な要因を基にシステム管理者側で設定して構わない。
【0071】
もちろん、プレミアスポンサーに対するWWWページのキャッシングサービスのみ提供することも、プレミアユーザに対するWWWページのキャッシングサービスのみ提供することも、それら双方のサービスを提供することも可能であるが、本実施形態では、それら双方のサービスを提供する場合について説明する。
【0072】
図6に、上記のようなサービスを提供するための管理装置8の構成例を示す。
【0073】
図6に示されるように、本管理装置8は、プレミアムスポンサーに関する情報を保持・管理するスポンサーデータベース81、プレミアムユーザに関する情報を保持・管理するユーザデータベース82、後述するキャッシュサーバ位置データベース84を持つ。なお、後述するように、タイマモジュール83を持つ場合もある。
【0074】
図7(a)に、プレミアスポンサーに対するスポンサーデータベース81の形式の一例を示す。ここでは、「スポンサー識別子」、「キャッシュ範囲」、「キャッシュデータ量」、「キャッシュ更新頻度」という4つのフィールドを持つ。
【0075】
スポンサー識別子は、プレミアスポンサーの識別子である。このスポンサー識別子には、例えば各プレミアスポンサーのWWWトップページのURLなどを使うことができる。
【0076】
キャッシュデータ量は、プレミアスポンサーのWWWページのどの範囲までをキャッシュするかを示す情報である。例えば、(1)トップページのみ、(2)リンク関係が2階層までの全ページ(トップページおよびトップページから直接リンクされるページ)、(3)最大10ページまで、(4)全てのコンテンツ、といった幾つかの種類を設けて、各スポンサーのクラス(もしくはプレミア度)に応じて適宜決定する。キャッシュデータ量フィールドには、例えば、キャッシュするWWWページの識別子のリストが登録される。
【0077】
キャッシュ範囲は、上記のキャッシュデータ量で指定されたWWWページを地理上のどの範囲のキャッシュサーバにキャッシュするかを示す情報である。例えば、キャッシュサーバ識別子のリストで示される。
【0078】
キャッシュ更新頻度は、キャッシュされたWWWページのデータをどのくらいの間隔で更新するかを示す。キャッシュ更新頻度も適当な値を、各スポンサーのクラス(もしくはプレミア度)に応じて適宜設定すればよい。
【0079】
なお、キャッシュサーバごとにキャッシュデータ量を設定したり、WWWページごとにキャッシュ更新頻度を設定するなど、よりきめ細かい設定ができるようにしてもい。
【0080】
なお、図7(a)では、各スポンサーのクラスのフィールドを省略している(スポンサー識別子とクラスとの対応を記録した他のデータベースを設けてもよいし、図7(a)にさらにクラスのフィールドを設けてもよい)。
【0081】
スポンサーデータベース81は、新規のプレミアスポンサーの入会や、既存のプレミアスポンサーの退会、既存のプレミアスポンサーのプレミアクラスの変更などに応じて、システム管理者により変更される。
【0082】
なお、管理装置8は、各プレミアスポンサーに対するキャッシュデータの更新頻度を検査するためのタイマモジュール83を保持してもよい。更新頻度のタイマ処理は、管理装置8で一括管理する方法と、各キャッシュサーバ3の方で分散管理する方法の2通りが考えられる。後者の方法を採用する場合には、タイマモジュール63は省いて構わない。
【0083】
図7(b)に、プレミアスポンサーに対するスポンサーデータベース81の内容の具体例を示す。
【0084】
ここでは、プレミアスポンサーのクラスとして、
クラスA…最大3つのキャッシュサーバに6時間毎に最大10ページをキャッシュ
クラスB…最大3つのキャッシュサーバに24時間毎に最大5ページをキャッシュ
クラスC…1つのキャッシュサーバに24時間毎に最大5ページをキャッシュ
クラスD…1つのキャッシュサーバに72時間毎に1ページのみをキャッシュ
を設定し、クラスA〜Dをそれぞれ希望した4つのスポンサー(そのスポンサー識別子をそれぞれURL1〜URL4とする)に対して設定したスポンサーデータベースの内容の例を示している。
【0085】
図8に、プレミアユーザに対するユーザデータベース82の形式の一例を示す。
【0086】
ここでは、「ユーザ識別子」、「キャッシュ順位」、「接続セル識別子」、「近隣キャッシュサーバ識別子」という4つのフィールドを持つ。
【0087】
ユーザ識別子は、プレミアユーザの識別子(例えばユーザID)である。
【0088】
キャッシュ順位は、プレミアユーザの移動端末装置1から通知されるBookmark情報(例えば、いくつかのWWWページのURLと、そのページの優先順位を決定可能な情報(例えば、優先順位自体を示す情報、あるいは過去のアクセス頻度、過去のアクセス頻度から求めたアクセス可能性、あるいはリストにおける優先順位の高い順にWWWページをソートした場合におけるその出現順、など))に含まれるWWW情報のうち、その(決定された)優先順位の順に、上位何位までをキャッシュするかを示す。例えば、プレミアユーザのクラスに応じて、
クラスA…上位10位までキャッシュ
クラスB…上位5位までキャッシュ
クラスC…上位3位までキャッシュ
などのように設定する。
【0089】
接続セル識別子は、プレミアユーザの移動端末装置1が現在接続している無線基地局12に対応するセル識別子であり、プレミアユーザの移動端末装置1から通知される。
【0090】
近隣キャッシュサーバ識別子は、プレミアユーザの移動端末装置1が現在接続している無線基地局12に対応するキャッシュサーバ3の識別子である。近隣キャッシュサーバ識別子は、上記の接続セル識別子をもとにキャッシュサーバ位置データベース84を検索することにより得られる。
【0091】
なお、図8では、各ユーザのクラスのフィールドを省略している(ユーザ識別子とクラスとの対応を記録した他のデータベースを設けてもよいし、図8にさらにクラスのフィールドを設けてもよい)。
【0092】
ユーザデータベース82は、スポンサーデータベース81と同様に、新規のプレミアユーザの入会や、既存のプレミアユーザの退会、既存のプレミアユーザのプレミアクラスの変更などに応じて、システム管理者により変更されるが、これに加えて、移動端末装置1のセル(無線基地局12)への接続状態に応じて動的に変更され得る。
【0093】
次に、図9を参照しながら、管理装置8に関してプレミアユーザ(すなわち移動端末装置1)の位置変更に伴う処理の流れについて説明する。
【0094】
まず、プレミアユーザの移動端末装置1が無線基地局12aに接続すると、移動端末装置1から管理装置8にユーザ識別子と接続セル識別子とBookmark情報とを含む接続メッセージが通知される。なお、移動端末装置1は、無線基地局12aが送信するデータから接続セル識別子を知ることができるものとする。
【0095】
通知メッセージを受信した管理装置8は、ユーザデータベース82のエントリうち受信したユーザ識別子に該当するエントリの接続セル識別子フィールドに、受信した接続セル識別子を登録する。
【0096】
また、管理装置8は、接続セル識別子とキャッシュサーバ識別子との対応を登録したキャッシュサーバ位置データベース84を保持しており、現在、プレミアユーザの最近隣に位置するキャッシュサーバの識別子を求めるために、上記受信した接続セル識別子をキーとしてキャッシュサーバ位置データベース84を検索し、これによって得られたキャッシュサーバ識別子をユーザデータベース82の上記エントリの近隣キャッシュサーバ識別子フィールドに登録する。
【0097】
なお、キャッシュサーバ位置データベース84には、各キャッシュサーバの記憶容量などの属性情報、各キュッシュサーバのキャッシュポリシーなどをさらに保持するようにしてもよい。
【0098】
以降、通信中にプレミアユーザの接続セルが変化すると、その都度、ユーザ識別子と新規の接続セル識別子とを含む移動メッセージが移動端末装置1から管理装置8に通知され、管理装置8では、該プレミアユーザの最近隣キャッシュサーバを再検索し、ユーザデータベース82の該当する接続セル識別子フィールドおよび近隣キャッシュサーバ識別子フィールドを更新する。すなわち、常に各プレミアユーザの現在の最近隣キャッシュサーバが管理装置8のユーザデータベース82にエントリされていることになる。
【0099】
このような管理装置8は、スポンサーデータベース81、ユーザデータベース82をもとに、システム中の該当するキャッシュサーバに対して、どのWWWページをキャッシュすべきかを示す命令を発行する。
【0100】
すなわち、各プレミアスポンサーについては、スポンサーデータベース81をもとに、キャッシュ範囲フィールドで指定された1または複数のキャッシュサーバに、キャッシュデータ量フィールドの内容に基づいて決定される1または複数のWWWページのデータをキャッシュすべき旨のキャッシュ命令を発行する。また、前述のように、それらキャッシュサーバにキャッシュ更新頻度フィールドで指定された頻度でデータ更新を実行させる。
【0101】
なお、更新頻度のタイマ処理を管理装置8で一括管理する場合には、例えば、プレミアスポンサーごとに、直前にキャッシュ命令を発行した時刻を直前の更新時刻として保持しておき、定期的に直前の更新時刻と更新間隔と現在時刻をもとにして更新すべき時刻に達しているか否かを調べ、更新すべき時刻に達しているプレミアスポンサーについては、再度、同様のキャッシュ命令を発行する。なお、再度、同様のキャッシュ命令を発行するのではなく、キャッシュサーバ3内でキャッシュしたWWWページとスポンサー識別子との対応を保持し、管理装置8からキャッシュサーバ3へは更新処理すべきキャッシュデータに対するスポンサー識別子を通知するようにしてもよい。
【0102】
また、各プレミアユーザについては、新たなネットワーク接続時には、ユーザデータベース82をもとに、近隣キャッシュサーバ識別子で示されるキャッシュサーバに、プレミアユーザの移動端末装置1から受信したBookmark情報に含まれるWWWページのリストとキャッシュ順位の内容から決定される所定個数のWWWページのデータをキャッシュすべき旨のキャッシュ命令を発行する。セル間の移動時には、新たなキャッシュサーバに同様のキャッシュ命令を発行するか(この場合、スポンサーデータベース81には、ユーザ側からネットワーク接続時に受信したBookmark情報に含まれるWWWページのリストとキャッシュ順位の内容とから決定された、キャッシュすべきWWWページの識別子のリストを保持しておくためのフィールドを設けるものとする)、あるいは移動元の最近隣キャッシュサーバ(もしくは移動先の最近隣キャッシュサーバ)に、移動元の最近隣キャッシュサーバから該当するWWW情報を移動先の最近隣キャッシュサーバに移動もしくはコピーさせる命令を発行する、などの処理を行う。
【0103】
なお、セル間の移動時にキャッシュサーバ3に対して行う移動もしくはコピーすべきキャッシュデータの指定方法については、管理装置8からキャッシュサーバ3に移動もしくはコピーすべきWWWページのリストを通知するようにしてもよいし、キャッシュサーバ3内でキャッシュしたWWWページとユーザ識別子との対応を保持し、管理装置8からキャッシュサーバ3へは移動もしくはコピーすべきキャッシュデータに対するユーザ識別子を通知するようにしてもよい。
【0104】
図10に、本実施形態に係る移動端末装置1の構成例を示す。ここでは、通常のWebアクセスに関連するモジュールは省略し、キャッシュ処理に関係するモジュールのみを抽出して説明する。
【0105】
図10に示されるように、本移動端末装置1は、ユーザ識別子を格納するユーザIDレジスタ101、接続セル識別子を格納する無線セルレジスタ102、WWWブラウザ120のBookmark情報のコピーを保持するBookmarkレジスタ103、管理装置8との通信を行う通信制御部104を持つ。
【0106】
例えば、図11のA地点において、最初にネットワークに接続を確立すると、ユーザIDレジスタ101、無線セルレジスタ102、Bookmarkレジスタ103の内容をもとに、管理装置8に接続メッセージを転送する。
前述のように、この接続メッセージを受信した管理装置8は、ユーザ識別子をもとにユーザのプレミアクラスに応じた処理を行っていく。この結果、図11の例では、キャッシュサーバ3aに該当するWWW情報がキャッシュされる。
【0107】
ここで、通信中にプレミアユーザが移動することに対応するため、移動端末装置1は、定期的に無線セルレジスタ102の内容を更新する。そして、例えばユーザがA地点からB地点へ移動したことにより、セル識別子が更新されると、これを契機として、ユーザIDレジスタ101、無線セルレジスタ102の内容をもとに、管理装置8に移動メッセージを転送する。
この移動メッセージを受信した管理装置8は、前述のように、最近隣キャッシュサーバを再検索し、その移動後の最近隣キャッシュサーバ(図11の例の場合、キャッシュサーバ3b)にキャッシュ命令を発行するか、あるいは直前に最近隣であったキャッシュサーバ(図11の例の場合、キャッシュサーバ3a)に対して、移動したことを示すメッセージを転送する、などの処理を行う。後者の場合、上記メッセージにより、直前の最近隣キャッシュサーバの内容を無効化したり、もし直前の最近隣キャッシュサーバの内容が新しければその内容をそのまま引き継ぐ(例えば、キャッシュサーバ3aの該当する内容を、キャッシュサーバ3bに移動もしくはコピーする)という制御を行うことも可能である。
【0108】
なお、上記では、Bookmark情報はネットワーク接続時に接続メッセージに含めて管理装置8に通知するものとしたが、例えば、移動端末装置1内でBookmark情報が変更された場合に移動メッセージにBookmark情報を含めて管理装置8に通知し、管理装置8では移動メッセージにBookmark情報が含まれている場合には当該移動端末装置1のためにキャッシュすべきWWWページを求め直すようにしてもよい。
【0109】
また、上記では、Bookmarkレジスタ103にWWWブラウザのBookmark情報のコピーを保持するようにしたが、前述したように、例えばWWWブラウザに記録されている過去のWWWアクセス履歴情報から求めたカウント数の高い上位の所定個数のページ群をBookmarkレジスタ103に格納するようにしてもよいし、WWWアクセス履歴情報とWWWブラウザのBookmark情報から総合的に決定した上位の所定個数のページ群をBookmarkレジスタ103に格納するようにしてもよい。
【0110】
図12に、本実施形態に係るキャッシュサーバ3の構成例を示す。
【0111】
キャッシュサーバ3は、管理装置8からキャッシュ命令を受け取ると、キャッシュ命令処理部31により該キャッシュ命令を解釈してキャッシュすべきWWWページを調べ、該WWWページのデータをフェッチして、キャッシュ領域34にキャッシュする。
【0112】
キャッシュしたWWWページのデータは、管理上、それをキャッシュするもととなったプレミアスポンサーまたはプレミアユーザの識別子ごとに区別して保持しておくと好ましい。また、そのプレミアスポンサーまたはプレミアユーザのクラスごとにも区別して保持してもよい。また、例えば、複数の異なるプレミアユーザのために同一のWWWページのデータを保持することになる場合には、同一のWWWページのデータをユーザ分だけ実際に保持するようにしてもよいが、WWWページのデータは実際には1つのみ保持し、これに複数のプレミアユーザの識別子を対応付けて記憶するようにしてもよい。
【0113】
なお、プレミアスポンサーのキャッシュ更新処理をキャッシュサーバ側で行う場合には、各キャッシュコンテンツの所有者(プレミアスポンサー)の識別子、直前の更新時刻、更新間隔を保持するキャッシュ情報テーブル32と、更新頻度を検査するためのタイマ制御部33を設け、タイマ制御部33により定期的に、上記直前の更新時刻と上記更新間隔と現在時刻をもとにして、更新すべき時刻に達しているキャッシュコンテンツの所有者(プレミアスポンサー)の識別子を抽出し、それに該当するWWWページの内容を更新する処理を行う。
【0114】
なお、キャッシュサーバ3のキャッシュ領域34は、その一定量(全部または一部)を、プレミアスポンサーやプレミアユーザに優先的に割り当てる、あるいは予め領域確保するようにしてもよい。
【0115】
以下では、上述したような基本的構成を有するシステムにおいて、プレミアスポンサーやプレミアユーザに対するキャッシュポリシーを実現する幾つかの動作例を示す。
【0116】
(動作例1〜プレミアスポンサー)
図13は、プレミアスポンサーに対する管理装置8、キャッシュサーバ3の制御方法を示すものである。ここでは、複数のスポンサーA,B,Cに対して、予め設定された3箇所のキャッシュサーバに自身のホームページを最大5MB分キャッシュできるものとする。プレミアスポンサーは各々、自身の顧客が近付きそうなキャッシュサーバ位置(すなわち無線基地局位置もしくはそのカバー範囲)を検討し、例えば最寄り駅であるとかを考慮してキャッシュサーバを決める。キャッシュサーバの場所としては、鉄道のローカル網内や大学のキャンパスネット内といった特殊な事例も考えられる。当然、多くのスポンサーが使用したいと思うキャッシュサーバが偏在することがあるので、その場合はキャッシュサーバの記憶領域を増加したり、そのキャッシュサーバの利用料金を高くしてスポンサーをより利用料金の安い近隣のキャッシュサーバに分散させるという対応が考えられる。
【0117】
この場合、設定されたキャッシュサーバ、キャッシュするWWWページのコンテンツ、キャッシュの更新頻度といった情報を管理装置8のスポンサーデータベース81に入力する。この入力データをもとに、管理装置8から各キャッシュサーバ3へのキャッシュ命令が発行される。
【0118】
(動作例2〜プレミアスポンサーのクラス分け)
前述したように、プレミアスポンサーに関しては、使用できるキャッシュサーバ数、キャッシュできるコンテンツ量、コンテンツの更新頻度などに応じて複数のクラスを設定することができる。図7(b)では、プレミア会員のクラスとして、
クラスA…最大3つのキャッシュサーバに6時間毎に最大10ページをキャッシュ
クラスB…最大3つのキャッシュサーバに24時間毎に最大5ページをキャッシュ
クラスC…1つのキャッシュサーバに24時間毎に最大5ページをキャッシュ
クラスD…1つのキャッシュサーバに72時間毎に1ページのみをキャッシュ
を設定している。このようなプレミアクラス分けは、システム運用者が任意に設定でき、特にユーザ数、スポンサー数に応じて条件を変更したり、またプレミア料金の設定を変更したりできる。
【0119】
(動作例3〜多数のプレミアスポンサーがいる場合)
多数のプレミアスポンサーが同一のキャッシュサーバへのキャッシュを要望した場合(例えば、これによって該キャッシュサーバの記憶可能な容量が一定の基準を下回った場合)には、
・要望が集中したキャッシュサーバの記憶容量を増加する
・クラスの低いプレミアスポンサーのキャッシュサイズを少なくする
・クラスの低いプレミアスポンサーのキャッシュデータを近隣の代替キャッシュサーバ(例えば無線基地局に付随するキャッシュサーバ)に移す
・キャッシュサーバを階層化し、クラスの低いプレミアスポンサーのキャッシュデータを上位のキャッシュサーバに移動させる
といった方法が考えられる。
【0120】
また、当該キャッシュサーバに関する動的なアクセス履歴をもとにキャッシュすべきデータの優先順位を設定するようにしてもよい。
【0121】
図14は、クラスの低いプレミアスポンサーのキャッシュデータを近隣の代替キャッシュサーバや上位のキャッシュサーバに移動させる場合について示している。
【0122】
なお、上記制御は例えば管理装置8が司る。
【0123】
上記の他にも、そのキャッシュサーバの利用料金を上げ、ユーザを分散させるといった対策も考えられる。
【0124】
(動作例4〜プレミアユーザの一般例)
図15は、プレミアユーザに対する管理装置8、キャッシュサーバ3の制御方法を示すものである。ここでは、複数のユーザAがネットワークに接続する場合を考える。
【0125】
ユーザAは最近隣キャッシュサーバにBookmarkの上位5位までのWWWページをキャッシュするプレミア契約をしているものとする。
【0126】
ユーザAは、ネットワークに接続すると、自身の接続したセルの識別子、自身のユーザ識別子、自身のBookmark情報を管理装置8に通知する。これを受けた管理装置8は、ユーザAの最近隣キャッシュサーバ3を検索し、これにBookmarkの上位5位までのURL情報を与えキャッシュするように命令する。
【0127】
(動作例5〜プレミアユーザのクラス分け)
プレミアユーザについても、複数のクラス分けが可能である。
【0128】
クラス分けの基準としては、例えばプレミアユーザのBookmark情報にあるWWWページのうち上位何位までをキャッシュするかにより、
クラスA…上位10位までキャッシュ
クラスB…上位5位までキャッシュ
クラスC…上位3位までキャッシュ
などのように設定することができる。
【0129】
また、それ以外にも、
・キャッシュサーバのキャッシュ領域が溢れた場合に優先されるか否か
・移動することを考慮して、最近隣以外にも周辺のキャッシュサーバにキャッシュさせるか否か
などの制御に応じて、プレミアユーザのクラスを設定することもできる。
【0130】
図16は、通常のクラスのプレミアユーザには最近隣キャッシュサーバのみにキャッシュするが、上級のあるクラスのプレミアユーザには最近隣のキャッシュサーバおよびそれに近接する周辺キャッシュサーバにキャッシュする場合について示している。なお、この場合、例えば、管理装置8は、キャッシュサーバの相互間の近隣関係に関する情報を保持し、この情報に基づいて、あるユーザの最近隣のキャッシュサーバからこれに近接する周辺サーバを求めればよい。
【0131】
(動作例6〜多数のプレミアユーザがいる場合)
多数のプレミアユーザが同一のキャッシュサーバの近隣に集中した場合(例えば、これによって該キャッシュサーバの記憶可能な容量が一定の基準を下回った場合)の処理方法を考える。
【0132】
この場合の対応方法としては、
・集中したキャッシュサーバの記憶容量を増加する
・プレミアユーザのBookmark情報のうち共通のものを優先的にキャッシュする
・クラスの低いプレミアユーザの「キャッシュ順位」を小さくする、もしくはそのユーザのキャッシュをあきらめる
・クラスの低いプレミアユーザのキャッシュ分を近隣の代替キャッシュサーバに移す
・キャッシュサーバを階層化し、クラスの低いプレミアユーザのキャッシュ分を上位のキャッシュサーバに移動する
といった方法が考えられる。
【0133】
また、当該キャッシュサーバに関する動的なアクセス履歴をもとにキャッシュすべきデータの優先順位を設定するようにしてもよい。
【0134】
図17は、クラスの低いプレミアユーザのキャッシュ分を上位のキャッシュサーバに移動する場合について示したものである。
【0135】
なお、上記制御は例えば管理装置8が司る。
【0136】
上記の他にも、そのキャッシュサーバの利用料金を上げ、ユーザを分散させるといった対策も考えられる。
【0137】
なお、前述の多数のプレミアスポンサーが同一のキャッシュサーバへのキャッシュを要望し、同時に多数のプレミアユーザが当該同一のキャッシュサーバの近隣に集中する場合も考えられ、このような場合には、動作例3で説明した方法と、動作例6で説明した方法を適宜組み合わせればよい。また、その際に、例えば、プレミアユーザよりもプレミアスポンサーを優先するなどの、プレミアユーザとプレミアスポンサーとの間の調整を図るようにしてもよい。
【0138】
以下では、さらに幾つかのバリエーションについて説明する。
【0139】
まず、プレミアユーザの嗜好を示す手段としては、上記のようにWEBブラウザのBookmark情報を使う以外に、予めプレミア契約時に特定のページ群を登録しておくことも考えられる。
【0140】
例えば、ユーザAはa新聞のフロントラインニュースとb会社の株価情報を優先的にキャッシュしてもらう、ユーザBはc社の安売り情報とdスポーツ新聞の情報を優先的にキャッシュしてもらう、といった制御が可能である。これらは、管理装置8のユーザデータベース82の一部として構築すればよい。
【0141】
図18に、この場合の管理装置8のユーザデータベース82の形式の一例を示す。ユーザデータベース82に優先ページのフィールドを設け、該フィールドにユーザが要望するページ群を登録しておき、管理装置8では、例えば、優先ページのフィールドに登録されたページ群と、そのページ数xがキャッシュ順位で規定されるページ数yに満たないときに、受信したBookmark情報の上位(y−x)番までのページ群とを該当するキャッシュサーバ3にキャッシュさせる。あるいは、受信したBookmark情報とキャッシュ順位から求めたページ群と指定ページに登録されたページ群とを該当するキャッシュサーバ3にキャッシュさせるようにしてもよい。
【0142】
なお、プレミアユーザが適宜管理ツールを使って優先ページを更新できるようにすれば、柔軟な運用が可能になる。
【0143】
また、予めプレミア契約時に登録した特定のページ群のみをキャッシュする構成も可能である。
【0144】
また、Bookmark情報に基づく方法のみを使用するか、登録による方法を使用するか、両方を使用するかを、クラスに応じて定めるようにしてもよい。
【0145】
次に、上記のプレミアスポンサーに対するサービスに関する構成とプレミアユーザに対するサービスに関する構成とを組み合わせた一例について説明する。
【0146】
この場合の実現可能なデータ配信の形態として、プレミアスポンサーの指定する特定のユーザ群(プレミアユーザでないユーザのクラスが設定されている場合には該クラスのユーザを含んでもよい)に対しては、そのユーザの接続した最近隣キャッシュサーバに該プレミアスポンサーの配送したいデータを送り付けるというものがある。これは、例えば、デパート等が特定顧客に対してその顧客の嗜好する商品分野の広告情報を高速に提供したいというような場合に有効である。これによって、あるプレミアスポンサーに指定されたユーザは、そのプレミアスポンサーの指定した情報を高速にアクセスすることができるようになる。
【0147】
図19に、この場合の管理装置8のユーザデータベース82の形式の一例を示す。この場合、例えば、ユーザデータベース82に関連スポンサー情報のフィールドを設け、該フィールドに、各ユーザ毎に、該ユーザを指定する1または複数のスポンサーの識別子を登録しておく。そして、管理装置8は、移動端末装置1から接続メッセージを受信したときの処理の中で、関連スポンサー情報からそのユーザを指定しているスポンサーを調べ、次に、ユーザデータベース82を参照して各スポンサーの「キャッシュデータ量」で指定されるWWWページを求め、該ページをも該ユーザのために該当するキャッシュサーバ3にキャッシュさせる。
なお、この場合に、図20に示すように、スポンサーデータベース81にプッシュデータのフィールドを設け、該フィールドに、指定ユーザの接続した最近隣キャッシュサーバに送り付けたいWWWページの識別子を登録するようにしてもよい。また、指定するユーザ毎に、送り付けたいWWWページを指定可能としてもよい。
【0148】
また、スポンサーデータベース81は変更せず、ユーザデータベース82に設けた関連スポンサー情報のフィールド(図19参照)に、各ユーザ毎に、スポンサー識別子ではなく、該ユーザを指定する1または複数のスポンサーがそれぞれ該ユーザのためにキャッシュさせたいWWWページの情報をまとめて登録しておくようにしてもよい。
【0149】
また、図21に示すように、スポンサーデータベース81に、指定ユーザ識別子のフィールドを設け、該フィールドに、各スポンサー毎に、該スポンサーが指定するユーザの識別子を登録しておき、管理装置8は、移動端末装置1から接続メッセージを受信したときの処理の中で、スポンサーデータベース81を参照して、該移動端末装置1のユーザを指定しているスポンサーが存在するか否かを調べ、存在する場合には前述したような処理を行うようにしてもよい。
なお、この場合においても、前述と同様に、スポンサーデータベース81に、上記プッシュデータをも登録しておくようにしてもよい。
【0150】
次に、プレミアユーザの移動を予測してキャッシュする例について説明する。
【0151】
プレミアユーザが複数の無線セル間を渡り歩きながらサービスを受ける場合には、セルが次々と推移していく。上記では、ユーザのセル間の移動時に移動端末装置1から管理装置8に接続セル識別子が通知され、管理装置8はこれに応じる形でキャッシュサーバを制御するものを示したが、セル間を移動する前に移動を予測し移動先候補となる1または複数のキャッシュサーバに予めキャッシュさせておく機能をシステム中に導入してもよい。
【0152】
まず、移動端末装置1側でこの予測を行うことが可能である。この場合、例えば、移動端末装置1は定期的に複数の無線セルに対する電波強度をモニタし、接続中でない他の無線セルに対する電波強度が一定の範囲を越えるに至った場合に、次にその無線セルに移動するものと予測して、そのセルの識別子を含む移動予測メッセージを管理装置8に通知する。これを受けた管理装置8は、その無線セルに付随するキャッシュサーバ3にそのプレミアユーザの嗜好するWWWページのデータをキャッシュさせて、該無線セル上への該プレミアユーザの移動に対応する。
【0153】
なお、管理装置8は、予測されたキャッシュサーバにキャッシュ命令を発行するようにしてもよいし、現在のキャッシュサーバに対して該予測されたキャッシュサーバにWWW情報をコピーさせる旨の命令を発行するようにしてもよい。
【0154】
これにより、該プレミアユーザはその無線セルに接続した時点で即座にキャッシュサービスを受けることができる。
【0155】
なお、移動計算機1から移動メッセージが通知され、実際に予測された無線セルに移動したことがわかった場合には、直ちにまたは一定時間経過後に、もとのキャッシュサーバ3に該プレミアユーザのためにキャッシュしたデータを削除するように命令を発行するようにしてもよい。また、移動計算機1から移動メッセージが通知され、実際に予測された無線セルとは異なる無線セルに移動したことがわかった場合には、直ちにまたは一定時間経過後に、前述した移動メッセージを受信した際の処理を行うとともに、上記予測されたキャッシュサーバ3に該プレミアユーザのために先回りしてキャッシュしたデータを削除するように命令を発行するようにしてもよい。また、また、移動計算機1から移動予測メッセージが通知された後に一定時間経過しても移動メッセージが通知されなかった場合には、上記予測されたキャッシュサーバ3に該プレミアユーザのために先回りしてキャッシュしたデータを削除するように命令を発行するようにしてもよい。
【0156】
次に、管理装置8側で予測を行う場合ことも可能である。この場合、例えば、管理装置8は、移動端末装置1の接続セル識別子の遷移の履歴を保持しておき、セルの遷移から、該移動端末装置1の次の接続セルを予測する。以降は、上記の場合と同様である。
【0157】
以上説明してきた基本的なサービス形態/構成や応用的な基本的なサービス形態/構成は、適宜組み合わせて実施することが可能である。
【0158】
さて、本方式は、従来の携帯電話、PHS網のような単一の公衆網経由でインターネット接続する場合のみならず、複数の異なるネットワークを複合的に運用して情報配送サービスを行うような網構成においても適用が可能である。
【0159】
図22は、比較的低速であるネットワークと、少なくとも高速なダウンリンク方向のデータ転送を提供するネットワークをと複合した複合ネットワーク構成の一例であり、前者の例として比較的低速であるが広範囲をカバーするネットワークであるPHS網を、後者の例として高速であるがスポット的な狭い範囲に対するダウンリンク方向のデータ転送をカバーするネットワークである無線ATM網を示したものである。
【0160】
低速リンクはアップリンクの制御情報、到達確認パケットの伝送に使われ、WWWサーバ2からのマルチメディアコンテンツは高速ダウンリンクで配送される。
【0161】
キャッシュサーバ3は、各スポットサービスを行う高速ダウンリンクの途中に複数配置されると仮定する。図22では、各無線ATM基地局122に付随した設けた例を示している。
【0162】
このようなネットワークにおいて、前述のプレミアユーザに対するサービスを行う場合、ネットワークに接続した移動端末装置1のユーザの識別子や該移動端末装置1上のWWWブラウザのBookmark情報等は、低速アップリンク(図22ではPHS網基地局121により提供される)を経由して管理装置8に転送される。管理装置8は、ユーザからの接続セル識別子をもとに近隣のキャッシュサーバを検索する。ここで、図22の例のように各スポットサービスのサービス範囲が狭い場合に、最近隣のキャッシュサーバだけでなく、近隣の複数のサービススポットを検索して、それらに配置されるキャッシュサーバに対し先読みキャッシュさせるような制御も可能であり、また複数選択するキャッシュの個数をユーザのクラス(もしくはプレミア度)で制御することも可能である。選択されたキャッシュサーバ群へのWWWコンテンツのキャッシュ処理は、高速ダウンリンクを用いて行うことができる。
【0163】
なお、移動端末装置1からWWWサーバ2へのデータ転送は低速アップリンクを経由して行うことができ、キャッシュサーバ3から移動端末装置1へのデータ転送は高速ダウンリンクを用いて行うことができる。
【0164】
以上のように本実施形態は、移動端末装置を使用した情報配信サービスを提供する場合に、特定の情報提供者が情報を高速に提供したいと希望する無線領域に所属するキャッシュサーバにデータを優先的にキャッシュすることで、その無線領域に入ったユーザに高速なデータサービスを提供できる。これにより、情報提供者は、より快適な情報提供サービスを行え、広告、宣伝効果を高めることができる。
【0165】
また、逆に特定の情報配信サービスユーザがネットワークに接続した際に、そのユーザの過去のWWWアクセス履歴情報を元に、嗜好の強いWWWページを優先的に近隣のキャッシュサーバにロードすることで、情報の配信を高速に実行でき、快適にサービスを受容することができる。
【0166】
これら特定の情報提供者や特定のユーザは、プレミアスポンサー、プレミアユーザとして、管理装置内で柔軟に制御でき、例えばプレミアスポンサーに複数のクラスを設定して、キャッシュされるWWWコンテンツ量を変えたり、更新頻度を変えるとか、プレミアユーザに複数のクラスを設定して、キャッシュされる嗜好ページ数を変えるという制御が可能で、情報配信サービスの幅を広く設定でき、また無線ネットワークへのリソース投資量に応じて適切な資源配分を行うように制御することが可能になる。
【0167】
なお、以上の各機能は、ソフトウェアとしても実現可能である。
【0168】
また、本実施形態は、コンピュータに所定の手段を実行させるための(あるいはコンピュータを所定の手段として機能させるための、あるいはコンピュータに所定の機能を実現させるための)プログラムを記録したコンピュータ読取り可能な記録媒体としても実施することもできる。
【0169】
本発明は、上述した実施の形態に限定されるものではなく、その技術的範囲において種々変形して実施することができる。
【0170】
【発明の効果】
本発明によれば、移動計算機からの通知に基づいて決定した該移動計算機の近隣のキャッシュサーバに該移動計算機のための所定のWWW情報をキャッシュさせるようにしたので、移動計算機を用いてモバイルアクセスする特定のユーザを対象とした効果的なキャッシュを可能とする。
【0171】
また、本発明によれば、情報サーバによりWWW情報を提供する情報提供者から指定された該情報提供者に関連する所定の地理的範囲に配置された1または複数のキャッシュサーバに、該情報提供者から指定された所定のWWW情報を優先的にキャッシュさせるようにしたので、特定の情報提供者の指定する場所に居るモバイルアクセスユーザを対象とした効果的なキュッシュを可能とする。
【図面の簡単な説明】
【図1】本発明の実施の形態に係る情報配信システムの全体構成例を示す図
【図2】WWWページのキャッシュの基本処理について説明するための図
【図3】Webページの構成を示す図
【図4】特定地域に依存するWWWページをアクセスするユーザへのサービスを説明するための図
【図5】特定ユーザのアクセスを高速化するサービスを説明するための図
【図6】同実施形態に係る管理装置の構成例を示す図
【図7】管理装置のプレミアスポンサーデータベースの一例を示す図
【図8】管理装置のプレミアユーザデータベースの一例を示す図
【図9】プレミアユーザの位置変更に伴う処理について説明するための図
【図10】同実施形態に係る移動端末装置の構成例を示す図
【図11】移動端末装置の移動時の動作について説明するための図
【図12】同実施形態に係るキャッシュサーバの構成例を示す図
【図13】プレミアスポンサーに対するキャッシュサービスの一動作例を説明するための図
【図14】プレミアスポンサーに対するキャッシュサービスの他の動作例を説明するための図
【図15】プレミアユーザに対するキャッシュサービスの一動作例を説明するための図
【図16】プレミアユーザに対するキャッシュサービスの他の動作例を説明するための図
【図17】プレミアユーザに対するキャッシュサービスのさらに他の動作例説明するための図
【図18】管理装置のプレミアユーザデータベースの他の例を示す図
【図19】管理装置のプレミアユーザデータベースのさらに他の例を示す図
【図20】管理装置のプレミアスポンサーデータベースの他の例を示す図
【図21】管理装置のプレミアスポンサーデータベースのさらに他の例を示す図
【図22】アップリンクにPHS網を使いダウンリンクに無線ATM網を使う場合の情報配信システムの全体構成例を示す図
【符号の説明】
1…移動端末装置
2…WWWサーバ
3,3a,3b,3d,3u…キャッシュサーバ
5,5a,5b…ルータ装置
6…インターネット
8…管理装置
12,12a,12b…無線基地局
16…携帯電話/PHS網
18…アクセスサーバ
31…キャッシュ命令処理部
32…キャッシュ情報テーブル
33…タイマ処理部
34…キャッシュ領域
61…無線ATM網
62…PHS網
81…スポンサーデータベース
82…ユーザデータベース
83…タイマモジュール
84…キャッシュサーバ位置データベース
101…ユーザIDレジスタ
102…無線セルレジスタ
103…Bookmarkレジスタ
104…通信制御部
120…WWWブラウザ
121…PHS網基地局
122…無線ATM基地局
Claims (5)
- 無線ネットワークを介してインターネットに接続される移動計算機と、インターネット経由で移動計算機にWWW情報を提供する情報サーバと、情報サーバから移動計算機へ転送される情報をキャッシュする複数配置されたキャッシュサーバと、キャッシュサーバ群のキャッシュ状態を管理する管理装置とを含む情報転送システムであって、
前記移動計算機は、所定のタイミングで、少なくとも自装置の無線ネットワークにおける接続位置に関する情報を前記管理装置に通知するとともに、前記移動計算機が予め登録された特別のユーザに係るものである場合には、少なくともネットワーク接続時に、該移動計算機内に記憶された1または複数のWWW情報を指定する識別情報を読み出して前記管理装置に通知し、
前記管理装置は、前記特別のユーザに係る前記移動計算機から通知された前記接続位置に関する情報、および、接続位置と該接続位置の近隣に配置されたキャッシュサーバとの対応を示す情報に基づいて、該移動計算機の近隣に配置された1または複数のキャッシュサーバを選択し、選択されたキャッシュサーバに、前記通知された前記特別のユーザに関連する前記識別情報に基づいて選択したWWW情報、および、情報サーバによりWWW情報を提供する情報提供者のうち予め登録された特別の情報提供者であって該特別のユーザを指定している該特別の情報提供者に関連する識別情報に基づいて選択したWWW情報をキャッシュさせるための制御を行う
ことを特徴とする情報転送システム。 - 無線ネットワークを介してインターネットに接続される移動計算機と、インターネット経由で移動計算機にWWW情報を提供する情報サーバと、情報サーバから移動計算機へ転送される情報をキャッシュする複数配置されたキャッシュサーバと、キャッシュサーバ群のキャッシュ状態を管理する管理装置とを含む情報転送システムであって、
前記移動計算機は、所定のタイミングで、少なくとも自装置の無線ネットワークにおける接続位置に関する情報を前記管理装置に通知し、
前記管理装置は、自装置内に、予め登録された特別のユーザの識別子と1または複数のWWW情報を指定する識別子とを対応付けて予め登録するとともに、前記予め登録された特別のユーザに係る前記移動計算機からの通知があった場合には、通知された前記接続位置に関する情報、および、接続位置と該接続位置の近隣に配置されたキャッシュサーバとの対応を示す情報に基づいて、該移動計算機の近隣に配置された1または複数のキャッシュサーバを選択し、選択されたキャッシュサーバに、前記特別のユーザに係る前記移動計算機から通知される該特別のユーザのユーザ識別子に対応して登録されている前記WWW情報を指定する識別子により指定されるWWW情報、および、情報サーバによりWWW情報を提供する情報提供者のうち予め登録された特別の情報提供者であって該特別のユーザを指定している特別の情報提供者に関連する識別情報に基づいて選択したWWW情報をキャッシュさせるための制御を行う
ことを特徴とする情報転送システム。 - 無線ネットワークを介してインターネットに接続される移動計算機と、インターネット経由で移動計算機にWWW情報を提供する情報サーバと、情報サーバから移動計算機へ転送される情報をキャッシュする複数配置されたキャッシュサーバと、キャッシュサーバ群のキャッシュ状態を管理する管理装置とを含む情報転送システムであって、
前記移動計算機は、所定のタイミングで、少なくとも自装置の無線ネットワークにおける接続位置に関する情報を前記管理装置に通知するとともに、前記移動計算機が予め登録された特別のユーザに係るものである場合には、少なくともネットワーク接続時に、該移動計算機内に記憶された1または複数のWWW情報を指定する識別情報を読み出して前記管理装置に通知し、
前記管理装置は、前記特別のユーザに係る前記移動計算機から通知された前記接続位置に関する情報、および、接続位置と該接続位置の近隣に配置されたキャッシュサーバとの対応を示す情報に基づいて、該移動計算機の近隣に配置された1または複数のキャッシュサーバを選択し、選択されたキャッシュサーバに、前記通知された該特別のユーザに関連する前記識別情報に基づいて選択したWWW情報をキャッシュさせるための制御を行うものであるとともに、
前記特別のユーザは、予め優先度の高低で分けられた複数のクラスのいずれかに属し、
前記管理装置は、前記制御にあたって、前記通知に係る前記特別のユーザの属するクラスの優先度が高いほど、より多い数のキャッシュサーバを選択し、およびまたは、より多い量のWWW情報を選択する
ことを特徴とする情報転送システム。 - 無線ネットワークを介してインターネットに接続される移動計算機と、インターネット経由で移動計算機にWWW情報を提供する情報サーバと、情報サーバから移動計算機へ転送される情報をキャッシュする複数配置されたキャッシュサーバと、キャッシュサーバ群のキャッシュ状態を管理する管理装置とを含む情報転送システムであって、
前記移動計算機は、所定のタイミングで、少なくとも自装置の無線ネットワークにおける接続位置に関する情報を前記管理装置に通知し、
前記管理装置は、自装置内に、予め登録された特別のユーザの識別子と1または複数のWWW情報を指定する識別子とを対応付けて予め登録するとともに、前記予め登録された特別のユーザに係る前記移動計算機からの通知があった場合には、通知された前記接続位置に関する情報、および、接続位置と該接続位置の近隣に配置されたキャッシュサーバとの対応を示す情報に基づいて、該移動計算機の近隣に配置された1または複数のキャッシュサーバを選択し、選択されたキャッシュサーバに、前記特別のユーザに係る前記移動計算機から通知される該特別のユーザのユーザ識別子に対応して登録されている前記WWW情報を指定する識別子により指定されるWWW情報をキャッシュさせるための制御を行うものであるとともに、
前記特別のユーザは、予め優先度の高低で分けられた複数のクラスのいずれかに属し、
前記管理装置は、前記制御にあたって、前記通知に係る前記特別のユーザの属するクラスの優先度が高いほど、より多い数のキャッシュサーバを選択し、およびまたは、より多い量のWWW情報を選択する
ことを特徴とする情報転送システム。 - 前記特別のユーザに係る前記移動計算機の移動により前記近隣のキャッシュサーバを選択し直す必要が生じると予測される場合に再選択されるべきキャッシュサーバを予測し、
前記管理装置は、この予測結果に基づいて決定した1または複数のキャッシュサーバに、該移動計算機のための所定のWWW情報をキャッシュさせるための制御を行うことを特徴とする請求項1から請求項4のいずれか1項に記載の情報転送システム。
Priority Applications (8)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP08026799A JP4299911B2 (ja) | 1999-03-24 | 1999-03-24 | 情報転送システム |
| US09/533,944 US6874017B1 (en) | 1999-03-24 | 2000-03-23 | Scheme for information delivery to mobile computers using cache servers |
| CA002303001A CA2303001C (en) | 1999-03-24 | 2000-03-23 | Scheme for information delivery to mobile computers using cache servers |
| EP00302431A EP1039721B1 (en) | 1999-03-24 | 2000-03-24 | Information delivery to mobile computers using cache servers |
| DE60008948T DE60008948T2 (de) | 1999-03-24 | 2000-03-24 | Informationsübertragung zu mobilen Rechnern unter Verwendung von Cache-Servern |
| EP03005903A EP1320242B1 (en) | 1999-03-24 | 2000-03-24 | Scheme for information delivery to mobile computers using cache servers |
| DE60033700T DE60033700T2 (de) | 1999-03-24 | 2000-03-24 | Verfahren zur Auslieferung von Information an mobile Computer Cache Server benutzend |
| US11/038,365 US7277942B2 (en) | 1999-03-24 | 2005-01-21 | Scheme for information delivery to mobile computers using cache servers |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP08026799A JP4299911B2 (ja) | 1999-03-24 | 1999-03-24 | 情報転送システム |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2006016118A Division JP4519779B2 (ja) | 2006-01-25 | 2006-01-25 | 管理装置、管理装置のキャッシュ制御方法及び記録媒体並びに情報転送システムのキャッシュ制御方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2000276425A JP2000276425A (ja) | 2000-10-06 |
| JP4299911B2 true JP4299911B2 (ja) | 2009-07-22 |
Family
ID=13713537
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP08026799A Expired - Fee Related JP4299911B2 (ja) | 1999-03-24 | 1999-03-24 | 情報転送システム |
Country Status (5)
| Country | Link |
|---|---|
| US (2) | US6874017B1 (ja) |
| EP (2) | EP1039721B1 (ja) |
| JP (1) | JP4299911B2 (ja) |
| CA (1) | CA2303001C (ja) |
| DE (2) | DE60033700T2 (ja) |
Families Citing this family (347)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7046263B1 (en) | 1998-12-18 | 2006-05-16 | Tangis Corporation | Requesting computer user's context data |
| US8181113B2 (en) * | 1998-12-18 | 2012-05-15 | Microsoft Corporation | Mediating conflicts in computer users context data |
| US6920616B1 (en) | 1998-12-18 | 2005-07-19 | Tangis Corporation | Interface for exchanging context data |
| US7779015B2 (en) | 1998-12-18 | 2010-08-17 | Microsoft Corporation | Logging and analyzing context attributes |
| US6801223B1 (en) | 1998-12-18 | 2004-10-05 | Tangis Corporation | Managing interactions between computer users' context models |
| US6791580B1 (en) | 1998-12-18 | 2004-09-14 | Tangis Corporation | Supplying notifications related to supply and consumption of user context data |
| US6513046B1 (en) | 1999-12-15 | 2003-01-28 | Tangis Corporation | Storing and recalling information to augment human memories |
| 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 |
| US7225229B1 (en) | 1998-12-18 | 2007-05-29 | Tangis Corporation | Automated pushing of computer user's context data to clients |
| US9183306B2 (en) | 1998-12-18 | 2015-11-10 | Microsoft Technology Licensing, Llc | Automated selection of appropriate information based on a computer user's context |
| US8225214B2 (en) | 1998-12-18 | 2012-07-17 | Microsoft Corporation | Supplying enhanced computer user's context data |
| US6968333B2 (en) * | 2000-04-02 | 2005-11-22 | Tangis Corporation | Soliciting information based on a computer user's context |
| US7231439B1 (en) | 2000-04-02 | 2007-06-12 | Tangis Corporation | Dynamically swapping modules for determining a computer user's context |
| 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 |
| US7464153B1 (en) * | 2000-04-02 | 2008-12-09 | Microsoft Corporation | Generating and supplying user context data |
| EP1143350A1 (en) * | 2000-04-03 | 2001-10-10 | Koninklijke KPN N.V. | A method and a system for retrieving data of a data network |
| US6947977B1 (en) * | 2000-06-09 | 2005-09-20 | Metadigm Llc | Scalable transaction system for a network environment |
| US7606901B2 (en) * | 2000-06-14 | 2009-10-20 | Sap Ag | 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 |
| US20030046401A1 (en) * | 2000-10-16 | 2003-03-06 | Abbott Kenneth H. | Dynamically determing appropriate computer user interfaces |
| US20020054130A1 (en) * | 2000-10-16 | 2002-05-09 | Abbott Kenneth H. | Dynamically displaying current status of tasks |
| 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 |
| US7320027B1 (en) | 2001-05-14 | 2008-01-15 | At&T Corp. | System having generalized client-server computing |
| US20060020688A1 (en) | 2001-05-14 | 2006-01-26 | 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 |
| US20030028612A1 (en) * | 2001-08-01 | 2003-02-06 | Intel Corporation | System and method for providing mobile server services |
| US20030055914A1 (en) * | 2001-08-01 | 2003-03-20 | Izuru Tanaka | Communication apparatus and method, recording medium, program, and content providing apparatus |
| 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 (en) * | 2001-09-26 | 2003-04-02 | Telefonaktiebolaget L M Ericsson (Publ) | Hierarchical caching in telecommunication networks |
| 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 | 情報配信システム、記述データ配信装置、コンテンツ位置管理装置、データ変換装置、受信端末装置、情報配信方法 |
| WO2003058483A1 (en) | 2002-01-08 | 2003-07-17 | Seven Networks, Inc. | Connection architecture for a mobile network |
| US20030134628A1 (en) * | 2002-01-15 | 2003-07-17 | Litwin Louis Robert | On a mobile device |
| EP1330094A1 (en) * | 2002-01-21 | 2003-07-23 | Hewlett-Packard Company | Process and apparatus for performing data transfer with a network |
| 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 |
| GB0218188D0 (en) * | 2002-08-06 | 2002-09-11 | Hewlett Packard Co | Methods and arrangements applicable to exhibition spaces |
| US9342459B2 (en) | 2002-08-06 | 2016-05-17 | Qualcomm Incorporated | 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 |
| US7143241B2 (en) | 2002-08-06 | 2006-11-28 | Hewlett-Packard Development Company, L.P. | Cache management in a mobile device |
| JP4305092B2 (ja) * | 2002-08-14 | 2009-07-29 | ソニー株式会社 | 情報処理装置、データ通信システム、および方法、並びにコンピュータ・プログラム |
| US7650416B2 (en) * | 2003-08-12 | 2010-01-19 | Riverbed Technology | Content delivery for client-server protocols with user affinities using connection end-point proxies |
| US8176186B2 (en) * | 2002-10-30 | 2012-05-08 | Riverbed Technology, Inc. | Transaction accelerator for client-server communications systems |
| US8069225B2 (en) * | 2003-04-14 | 2011-11-29 | Riverbed Technology, Inc. | Transparent client-server transaction accelerator |
| US8364815B2 (en) | 2005-03-18 | 2013-01-29 | Riverbed Technology, Inc. | Reliability and availability of distributed servers |
| 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 |
| US7853563B2 (en) | 2005-08-01 | 2010-12-14 | Seven Networks, Inc. | Universal data aggregation |
| US7917468B2 (en) | 2005-08-01 | 2011-03-29 | Seven Networks, Inc. | Linking of personal information management data |
| 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 |
| WO2005011303A1 (de) * | 2003-07-18 | 2005-02-03 | Siemens Aktiengesellschaft | Individuelle dienstanbieterspezifische aktualisierung oder neugestaltung von ansage- und dialogdiensten |
| US8938553B2 (en) * | 2003-08-12 | 2015-01-20 | Riverbed Technology, Inc. | Cooperative proxy auto-discovery and connection interception through network address translation |
| US7853699B2 (en) * | 2005-03-15 | 2010-12-14 | Riverbed Technology, Inc. | Rules-based transaction prefetching using connection end-point proxies |
| JP4397375B2 (ja) | 2003-09-04 | 2010-01-13 | 富士通株式会社 | 情報提供方法および情報提供プログラム |
| 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 | コンテンツ配信システム、コンテンツサーバ、コンテンツ受信装置、コンテンツ配信方法、プログラム及び記録媒体 |
| EP2485186A1 (en) | 2004-01-21 | 2012-08-08 | Qualcomm Incorporated | Application-based value billing in a wireless subscriber network |
| US8972482B2 (en) * | 2004-03-12 | 2015-03-03 | Thomson Licensing | Automated remote site downloading on a geographic drive |
| US20080235360A1 (en) * | 2004-03-12 | 2008-09-25 | Joseph J. Laks, Patent Operations | System and Method for Scheduling Downloading in a Cached Network Environment |
| 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 | 富士通株式会社 | インターネットプロトコル電話番号案内システム |
| US8010082B2 (en) * | 2004-10-20 | 2011-08-30 | Seven Networks, Inc. | Flexible billing architecture |
| US7441271B2 (en) | 2004-10-20 | 2008-10-21 | Seven Networks | Method and apparatus for intercepting events in a communication system |
| 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 |
| US7500010B2 (en) | 2005-04-07 | 2009-03-03 | Jeffrey Paul Harrang | Adaptive file delivery system and method |
| US8589508B2 (en) * | 2005-04-07 | 2013-11-19 | Opanga Networks, Inc. | System and method for flow control in an adaptive file delivery system |
| 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 |
| US11258531B2 (en) | 2005-04-07 | 2022-02-22 | Opanga Networks, Inc. | System and method for peak flow detection in a communication network |
| 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 |
| EP1713206A1 (en) * | 2005-04-11 | 2006-10-18 | Last Mile Communications/Tivis Limited | A distributed communications network comprising wirelessly linked base stations |
| EP1875372B1 (en) * | 2005-04-18 | 2009-07-22 | Research In Motion Limited | System and method of application persistence |
| JP4733739B2 (ja) * | 2005-04-19 | 2011-07-27 | リバーベッド テクノロジー インコーポレーティッド | 接続エンドポイント・プロキシを使用したユーザ・アフィニティに基づくコンテンツ送出 |
| US8438633B1 (en) | 2005-04-21 | 2013-05-07 | Seven Networks, Inc. | Flexible real-time inbox access |
| WO2006115480A1 (en) * | 2005-04-22 | 2006-11-02 | Thomson Licensing | Network caching for hierarchical content |
| 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 | 富士ゼロックス株式会社 | シンクライアントシステム、サーバ装置、システム管理装置、プログラム及びデータ転送方法 |
| WO2007016236A2 (en) * | 2005-07-28 | 2007-02-08 | Riverbed Technology, Inc. | Automatic framing selection |
| JP2007066161A (ja) * | 2005-09-01 | 2007-03-15 | Hitachi Ltd | キャッシュシステム |
| US7707314B2 (en) | 2005-11-21 | 2010-04-27 | Limelight Networks, Inc. | Domain name resolution resource allocation |
| US20070118667A1 (en) * | 2005-11-21 | 2007-05-24 | Limelight Networks, Inc. | Domain name resolution based dynamic resource assignment |
| 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 |
| WO2008005629A2 (en) * | 2006-05-26 | 2008-01-10 | Riverbed Technology, Inc. | Throttling of predictive acks in an accelerated network communication system |
| US7769834B2 (en) | 2006-05-30 | 2010-08-03 | Riverbed Technology, Inc. | System for selecting a proxy pair based on configurations of autodiscovered proxies on a network |
| 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 |
| EP2055080A4 (en) * | 2006-08-21 | 2011-11-30 | Ericsson Telefon Ab L M | DISTRIBUTED SERVER NETWORK FOR PROVIDING TRIPLE AND PLAY SERVICES FOR END USER |
| 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 | 华为技术有限公司 | 一种减少媒体播放延时的方法和装置 |
| US20080176554A1 (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 (en) * | 2007-04-02 | 2008-10-08 | British Telecommunications Public Limited Company | Content delivery |
| US20100217824A1 (en) * | 2007-05-14 | 2010-08-26 | Nec Europe, Ltd. | Method and system for delivering media data to a user's mobile device |
| 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 |
| US8028090B2 (en) | 2008-11-17 | 2011-09-27 | Amazon Technologies, Inc. | Request routing utilizing client location information |
| US7991910B2 (en) | 2008-11-17 | 2011-08-02 | Amazon Technologies, Inc. | Updating routing information based on client location |
| 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 (en) * | 2007-10-26 | 2016-09-07 | Alcatel Lucent | Method for caching content data packages in caching nodes |
| 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 |
| US9002828B2 (en) | 2007-12-13 | 2015-04-07 | Seven Networks, Inc. | Predictive content delivery |
| US8793305B2 (en) * | 2007-12-13 | 2014-07-29 | Seven Networks, Inc. | Content delivery to a mobile device from a content service |
| 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 |
| 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 |
| 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 |
| US8156243B2 (en) | 2008-03-31 | 2012-04-10 | Amazon Technologies, Inc. | Request routing |
| US7962597B2 (en) | 2008-03-31 | 2011-06-14 | Amazon Technologies, Inc. | Request routing based on class |
| US8533293B1 (en) | 2008-03-31 | 2013-09-10 | Amazon Technologies, Inc. | Client side cache management |
| WO2009121413A1 (en) * | 2008-04-03 | 2009-10-08 | 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 |
| 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 | 生体情報を照合することによる個人認証に用いられるデータベースの照合対象母体の縮小化およびシステム応答時間調整のための技術。 |
| 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 |
| WO2010017205A2 (en) * | 2008-08-04 | 2010-02-11 | Jeffrey Harrang | Systems and methods for video bookmarking |
| EP2350962A4 (en) * | 2008-09-18 | 2013-08-21 | Opanga Networks Inc | SYSTEMS AND METHOD FOR THE AUTOMATIC DETECTION AND COORDINATED DELIVERY OF COMPLAINT MEDIA CONTENT |
| US8909759B2 (en) | 2008-10-10 | 2014-12-09 | Seven Networks, Inc. | Bandwidth measurement |
| KR20110082192A (ko) * | 2008-11-07 | 2011-07-18 | 오팡가 네트웍스, 인크. | 호스트 디바이스들을 이용하여 데이터 전송들을 개시하는 휴대용 데이터 스토리지 디바이스들 |
| WO2010055197A1 (en) * | 2008-11-11 | 2010-05-20 | Nokia Corporation | Method and apparatus for managing advertising-enabled applications |
| US8065417B1 (en) | 2008-11-17 | 2011-11-22 | Amazon Technologies, Inc. | Service provider registration by a content broker |
| US8122098B1 (en) | 2008-11-17 | 2012-02-21 | Amazon Technologies, Inc. | Managing content delivery network service providers by a content broker |
| US8060616B1 (en) | 2008-11-17 | 2011-11-15 | Amazon Technologies, Inc. | Managing CDN registration by a storage provider |
| US8732309B1 (en) | 2008-11-17 | 2014-05-20 | Amazon Technologies, Inc. | Request routing utilizing cost information |
| US8521880B1 (en) | 2008-11-17 | 2013-08-27 | Amazon Technologies, Inc. | Managing content delivery network service providers |
| US8073940B1 (en) | 2008-11-17 | 2011-12-06 | 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 | 株式会社日立製作所 | 通信路切替装置 |
| US8756341B1 (en) * | 2009-03-27 | 2014-06-17 | Amazon Technologies, Inc. | Request routing utilizing popularity information |
| US8688837B1 (en) | 2009-03-27 | 2014-04-01 | Amazon Technologies, Inc. | Dynamically translating resource identifiers for request routing using popularity information |
| US8521851B1 (en) | 2009-03-27 | 2013-08-27 | Amazon Technologies, Inc. | DNS query processing using resource identifiers specifying an application broker |
| 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 |
| WO2011022104A1 (en) * | 2009-08-19 | 2011-02-24 | Opanga Networks, Inc. | Optimizing channel resources by coordinating data transfers based on data type and traffic |
| 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 |
| US7978711B2 (en) * | 2009-08-20 | 2011-07-12 | Opanga Networks, Inc. | Systems and methods for 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 |
| US9179239B2 (en) * | 2010-04-19 | 2015-11-03 | Netmeno | Method and system for managing, delivering, displaying and interacting with contextual applications for mobile devices |
| JP5676762B2 (ja) | 2010-07-26 | 2015-02-25 | セブン ネットワークス インコーポレイテッド | モバイルアプリケーショントラフィック最適化 |
| CA2806529C (en) * | 2010-07-26 | 2014-12-09 | Seven Networks, Inc. | Prediction of activity session for mobile network use optimization and user experience enhancement |
| WO2012018477A2 (en) | 2010-07-26 | 2012-02-09 | Seven Networks, Inc. | Distributed implementation of dynamic wireless traffic policy |
| US9043433B2 (en) | 2010-07-26 | 2015-05-26 | Seven Networks, Inc. | Mobile network traffic coordination across multiple applications |
| US8838783B2 (en) | 2010-07-26 | 2014-09-16 | Seven Networks, Inc. | Distributed caching for resource and mobile network traffic management |
| US8756272B1 (en) | 2010-08-26 | 2014-06-17 | Amazon Technologies, Inc. | Processing encoded content |
| US9712484B1 (en) | 2010-09-28 | 2017-07-18 | Amazon Technologies, Inc. | Managing request routing information utilizing client identifiers |
| US8468247B1 (en) | 2010-09-28 | 2013-06-18 | Amazon Technologies, Inc. | Point of presence management in request routing |
| 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 |
| US8924528B1 (en) | 2010-09-28 | 2014-12-30 | Amazon Technologies, Inc. | Latency measurement in resource requests |
| US10958501B1 (en) | 2010-09-28 | 2021-03-23 | Amazon Technologies, Inc. | Request routing information based on client IP groupings |
| US8930513B1 (en) | 2010-09-28 | 2015-01-06 | Amazon Technologies, Inc. | Latency measurement in resource requests |
| US8577992B1 (en) | 2010-09-28 | 2013-11-05 | Amazon Technologies, Inc. | Request routing management based on network components |
| US8819283B2 (en) | 2010-09-28 | 2014-08-26 | Amazon Technologies, Inc. | Request routing in a networked environment |
| JP2012088775A (ja) * | 2010-10-15 | 2012-05-10 | Fujifilm Corp | 画像配信システム及び画像配信方法 |
| 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 |
| WO2012061430A2 (en) | 2010-11-01 | 2012-05-10 | Michael Luna | Distributed management of keep-alive message signaling for mobile network resource conservation and optimization |
| 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 |
| WO2012060996A2 (en) | 2010-11-01 | 2012-05-10 | Michael Luna | Caching adapted for mobile application behavior and network conditions |
| US8166164B1 (en) | 2010-11-01 | 2012-04-24 | Seven Networks, Inc. | Application and network-based long poll request detection and cacheability assessment therefor |
| 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 |
| US9330196B2 (en) | 2010-11-01 | 2016-05-03 | Seven Networks, Llc | Wireless traffic management system cache optimization using http headers |
| US8417823B2 (en) | 2010-11-22 | 2013-04-09 | Seven Network, Inc. | Aligning data transfer to optimize connections established for transmission over a wireless network |
| 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 |
| US8843153B2 (en) | 2010-11-01 | 2014-09-23 | Seven Networks, Inc. | Mobile traffic categorization and policy for network use optimization while preserving user experience |
| WO2012071384A2 (en) | 2010-11-22 | 2012-05-31 | Michael Luna | Optimization of resource polling intervals to satisfy mobile device requests |
| US8452874B2 (en) | 2010-11-22 | 2013-05-28 | Amazon Technologies, Inc. | Request routing processing |
| 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 |
| EP2659401B1 (en) | 2010-12-30 | 2019-06-26 | Peerapp, Ltd. | Methods and systems for caching data communications over computer networks |
| EP2661697B1 (en) | 2011-01-07 | 2018-11-21 | Seven Networks, LLC | System and method for reduction of mobile network traffic used for domain name system (dns) queries |
| WO2012103515A1 (en) | 2011-01-28 | 2012-08-02 | 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 |
| WO2012145544A2 (en) | 2011-04-19 | 2012-10-26 | Seven Networks, Inc. | Device resource sharing for network resource conservation |
| US10467042B1 (en) | 2011-04-27 | 2019-11-05 | Amazon Technologies, Inc. | Optimized deployment based upon customer locality |
| WO2012149221A2 (en) | 2011-04-27 | 2012-11-01 | Seven Networks, Inc. | System and method for making requests on behalf of a mobile device based on atomic processes for mobile network traffic relief |
| EP2702500B1 (en) | 2011-04-27 | 2017-07-19 | Seven Networks, LLC | Detecting and preserving state for satisfying application requests in a distributed proxy and cache system |
| JP5720786B2 (ja) * | 2011-07-05 | 2015-05-20 | 日本電気株式会社 | コンテンツ配信システムおよびコンテンツ配信方法 |
| WO2013005761A1 (ja) * | 2011-07-05 | 2013-01-10 | 日本電気株式会社 | コンテンツ配信システム、キャッシュサーバおよびコンテンツ配信方法 |
| 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 |
| EP2749047A2 (en) * | 2011-09-12 | 2014-07-02 | SCA IPLA Holdings Inc. | Methods and apparatuses for communicating content data to a coomunications terminal from a local data store |
| CN103843358A (zh) * | 2011-09-21 | 2014-06-04 | 日本电气株式会社 | 内容发布系统、缓存服务器以及内容发布方法 |
| 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 |
| WO2013086225A1 (en) | 2011-12-06 | 2013-06-13 | Seven Networks, Inc. | A mobile device and method to utilize the failover mechanisms for fault tolerance provided for mobile traffic management and network/device resource conservation |
| WO2013086447A1 (en) | 2011-12-07 | 2013-06-13 | Seven Networks, Inc. | Radio-awareness of mobile device for sending server-side control signals using a wireless network optimized transport protocol |
| WO2013086455A1 (en) | 2011-12-07 | 2013-06-13 | Seven Networks, Inc. | Flexible and dynamic integration schemas of a traffic management system with various network operators for network traffic alleviation |
| PL2605144T3 (pl) * | 2011-12-13 | 2020-11-16 | Telefonaktiebolaget Lm Ericsson (Publ) | Sposób i urządzenie do buforowania |
| 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 |
| US9021021B2 (en) | 2011-12-14 | 2015-04-28 | Seven Networks, Inc. | Mobile network reporting and usage analytics system and method aggregated using a distributed traffic optimization system |
| 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 |
| US20130166678A1 (en) * | 2011-12-27 | 2013-06-27 | Sap Portals Israel Ltd | Smart Suggestions Engine for Mobile Devices |
| WO2013103988A1 (en) | 2012-01-05 | 2013-07-11 | Seven Networks, Inc. | Detection and management of user interactions with foreground applications on a mobile device in distributed caching |
| 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 |
| WO2013116852A1 (en) | 2012-02-03 | 2013-08-08 | Seven Networks, Inc. | 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 |
| US9172674B1 (en) | 2012-03-21 | 2015-10-27 | 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 |
| JP5873179B2 (ja) | 2012-04-09 | 2016-03-01 | 華為技術有限公司Huawei Technologies Co.,Ltd. | 通信方法及びシステム、アクセスネットワーク装置、並びにアプリケーションサーバ |
| 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 |
| WO2014011216A1 (en) | 2012-07-13 | 2014-01-16 | 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 |
| US20140177497A1 (en) | 2012-12-20 | 2014-06-26 | Seven Networks, Inc. | 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 |
| US9326185B2 (en) | 2013-03-11 | 2016-04-26 | Seven Networks, Llc | Mobile network congestion recognition for optimization of mobile traffic |
| WO2014183171A1 (en) * | 2013-05-17 | 2014-11-20 | National Ict Australia Limited | System for efficient mobile data distribution |
| 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 |
| CN105659565B (zh) | 2013-09-20 | 2020-01-10 | 康维达无线有限责任公司 | 基于兴趣的增强型m2m内容管理 |
| DE112013007545B4 (de) * | 2013-10-31 | 2020-09-24 | Nokia Technologies Oy | Leistungsoptimierung für Benutzereinrichtung |
| JP6126525B2 (ja) * | 2013-12-16 | 2017-05-10 | 日本電信電話株式会社 | コンテンツ配信システム及びコンテンツ配信方法 |
| JP6335079B2 (ja) | 2014-09-16 | 2018-05-30 | 株式会社東芝 | 中継装置及び通信システム |
| JP6298389B2 (ja) | 2014-09-16 | 2018-03-20 | 株式会社東芝 | 中継装置、通信システム、及び中継方法 |
| 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 |
| US10097448B1 (en) | 2014-12-18 | 2018-10-09 | 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 |
| US10225326B1 (en) | 2015-03-23 | 2019-03-05 | Amazon Technologies, Inc. | Point of presence based data uploading |
| US9887932B1 (en) | 2015-03-30 | 2018-02-06 | Amazon Technologies, Inc. | Traffic surge management for points of presence |
| US9887931B1 (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 |
| SG10201909251UA (en) | 2015-04-15 | 2019-11-28 | 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 |
| WO2016199515A1 (ja) * | 2015-06-12 | 2016-12-15 | ソニー株式会社 | 装置、方法及びプログラム |
| 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 | 北京佰才邦技术有限公司 | 数据的存储方法、能力开放实体和基站 |
| US9794281B1 (en) | 2015-09-24 | 2017-10-17 | Amazon Technologies, Inc. | Identifying sources of network attacks |
| US9774619B1 (en) | 2015-09-24 | 2017-09-26 | Amazon Technologies, Inc. | Mitigating network attacks |
| US9742795B1 (en) | 2015-09-24 | 2017-08-22 | Amazon Technologies, Inc. | Mitigating network attacks |
| AU2015412569B2 (en) * | 2015-10-20 | 2019-09-12 | Snappi, 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 |
| WO2017098810A1 (ja) * | 2015-12-07 | 2017-06-15 | ソニー株式会社 | 装置、方法、及びプログラム |
| US10257307B1 (en) | 2015-12-11 | 2019-04-09 | Amazon Technologies, Inc. | Reserved cache space in content delivery networks |
| US10049051B1 (en) | 2015-12-11 | 2018-08-14 | 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 |
| US10469513B2 (en) | 2016-10-05 | 2019-11-05 | Amazon Technologies, Inc. | Encrypted network addresses |
| 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 |
| US10458808B2 (en) | 2017-01-04 | 2019-10-29 | Uber Technologies, Inc. | Optimization of network service based on an existing service |
| 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 | 电子科技大学 | 铁路沿线人车定位预测分块缓存策略 |
| EP3632083B1 (en) | 2017-05-22 | 2024-05-15 | Telefonaktiebolaget LM Ericsson (Publ) | Edge cloud broker and method therein for allocating edge cloud resources |
| 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 | エヌ・ティ・ティ・コミュニケーションズ株式会社 | データ検索装置とそのデータ検索方法およびプログラム、エッジサーバとそのプログラム |
| JP7175731B2 (ja) * | 2018-12-06 | 2022-11-21 | エヌ・ティ・ティ・コミュニケーションズ株式会社 | ストレージ管理装置、方法およびプログラム |
| JP7150584B2 (ja) | 2018-12-06 | 2022-10-11 | エヌ・ティ・ティ・コミュニケーションズ株式会社 | エッジサーバとそのプログラム |
| 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 |
| JP2023137803A (ja) * | 2022-03-18 | 2023-09-29 | 日本電気株式会社 | 配信制御装置、配信制御方法、端末装置およびプログラム |
Family Cites Families (22)
| 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 |
| EP0750437B1 (en) * | 1995-01-06 | 2005-08-03 | Ntt Mobile Communications Network Inc. | Mobile terminal location registration in a mobile communication system |
| 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 |
-
1999
- 1999-03-24 JP JP08026799A patent/JP4299911B2/ja not_active Expired - Fee Related
-
2000
- 2000-03-23 US US09/533,944 patent/US6874017B1/en not_active Expired - Lifetime
- 2000-03-23 CA CA002303001A patent/CA2303001C/en not_active Expired - Fee Related
- 2000-03-24 DE DE60033700T patent/DE60033700T2/de not_active Expired - Fee Related
- 2000-03-24 DE DE60008948T patent/DE60008948T2/de not_active Expired - Fee Related
- 2000-03-24 EP EP00302431A patent/EP1039721B1/en not_active Expired - Lifetime
- 2000-03-24 EP EP03005903A patent/EP1320242B1/en not_active Expired - Lifetime
-
2005
- 2005-01-21 US US11/038,365 patent/US7277942B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| EP1039721A2 (en) | 2000-09-27 |
| DE60008948D1 (de) | 2004-04-22 |
| DE60033700D1 (de) | 2007-04-12 |
| US20050132049A1 (en) | 2005-06-16 |
| EP1320242A2 (en) | 2003-06-18 |
| EP1039721A3 (en) | 2002-02-06 |
| EP1039721B1 (en) | 2004-03-17 |
| US7277942B2 (en) | 2007-10-02 |
| EP1320242A3 (en) | 2004-05-26 |
| DE60008948T2 (de) | 2005-01-05 |
| EP1320242B1 (en) | 2007-02-28 |
| US6874017B1 (en) | 2005-03-29 |
| CA2303001A1 (en) | 2000-09-24 |
| DE60033700T2 (de) | 2007-07-12 |
| CA2303001C (en) | 2004-12-07 |
| JP2000276425A (ja) | 2000-10-06 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4299911B2 (ja) | 情報転送システム | |
| JP4519779B2 (ja) | 管理装置、管理装置のキャッシュ制御方法及び記録媒体並びに情報転送システムのキャッシュ制御方法 | |
| Yan et al. | PECS: Towards personalized edge caching for future service-centric networks | |
| KR100757765B1 (ko) | 무선 통신 시스템을 위한 분산 캐쉬 | |
| Yasir et al. | CoPUP: Content popularity and user preferences aware content caching framework in mobile edge computing | |
| CN101222424B (zh) | 内容分发网络和该网络中基于内容的调度方法 | |
| JP3764291B2 (ja) | 情報配信システム、移動計算機、情報サーバ装置、キャッシュサーバ装置及び先読みキャッシュ処理方法 | |
| EP1221795A2 (en) | Service system | |
| KR20080009069A (ko) | 위치-인식 콘텐츠 푸시 서비스 및 위치-기반 동적 연결을위한 방법, 시스템 및 장치 | |
| GB2454868A (en) | Wireless content distribution and advertising | |
| KR100375121B1 (ko) | 웹 콘텐츠 전송 제어 방법 | |
| CN105227396A (zh) | 一种面向移动通信网络的次等内容推荐分发系统及其方法 | |
| KR20140076748A (ko) | 이동 통신 시스템에서 개인 네트워킹을 지원하기 위한 방법 및 장치 | |
| JP2004310458A (ja) | 個人情報流通方法および個人情報管理システム並びにポリシー判定システム | |
| KR20150011087A (ko) | 컨텐츠 전송 서비스를 위한 분산 캐싱 관리 방법 및 이를 위한 중앙 관리 장치 | |
| Thilakarathna et al. | Crowd-cache: Leveraging on spatio-temporal correlation in content popularity for mobile networking in proximity | |
| JP2004310593A (ja) | コンテンツ提供方法およびシステム | |
| KR100450409B1 (ko) | 인터넷망에 지능형 무선랜 액세스 포인트를 통해 접속하는무선랜 사용자를 위한 지역정보 제공방법 | |
| Jiang et al. | uStash: A novel mobile content delivery system for improving user QoE in public transport | |
| KR100706896B1 (ko) | 맞춤형 컨텐츠 정보 제공 시스템 및 방법 | |
| KR20080039151A (ko) | 주 활동 지역 기반의 광고 서비스 시스템 및 방법 | |
| CN105592154B (zh) | 一种结合常规移动内容与次等移动内容的推送方法 | |
| KR20150138805A (ko) | 스마트 단말을 이용하는 코드 및 키워드 기반의 실시간 정보 유통 시스템 및 정보 유통 방법 | |
| Chung | Content Delivery Network (CDN) Technology | |
| JP2004304366A (ja) | サービス提供システム |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20050215 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20050413 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20051129 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20060126 |
|
| A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20060131 |
|
| A912 | Re-examination (zenchi) completed and case transferred to appeal board |
Free format text: JAPANESE INTERMEDIATE CODE: A912 Effective date: 20061013 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20090304 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20090420 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120424 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130424 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140424 Year of fee payment: 5 |
|
| LAPS | Cancellation because of no payment of annual fees |