[go: up one dir, main page]

JP4299911B2 - 情報転送システム - Google Patents

情報転送システム Download PDF

Info

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
Application number
JP08026799A
Other languages
English (en)
Other versions
JP2000276425A (ja
Inventor
淳 井上
映二 鎌形
紀康 加藤
尚久 渋谷
良成 熊木
康郎 正畑
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Toshiba Corp
Original Assignee
Toshiba Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Toshiba Corp filed Critical Toshiba Corp
Priority to JP08026799A priority Critical patent/JP4299911B2/ja
Priority to CA002303001A priority patent/CA2303001C/en
Priority to US09/533,944 priority patent/US6874017B1/en
Priority to DE60008948T priority patent/DE60008948T2/de
Priority to EP00302431A priority patent/EP1039721B1/en
Priority to EP03005903A priority patent/EP1320242B1/en
Priority to DE60033700T priority patent/DE60033700T2/de
Publication of JP2000276425A publication Critical patent/JP2000276425A/ja
Priority to US11/038,365 priority patent/US7277942B2/en
Application granted granted Critical
Publication of JP4299911B2 publication Critical patent/JP4299911B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

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

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

【0001】
【発明の属する技術分野】
本発明は、無線ネットワークを介してインターネットに接続される移動計算機と、インターネット経由で移動計算機に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)

  1. 無線ネットワークを介してインターネットに接続される移動計算機と、インターネット経由で移動計算機にWWW情報を提供する情報サーバと、情報サーバから移動計算機へ転送される情報をキャッシュする複数配置されたキャッシュサーバと、キャッシュサーバ群のキャッシュ状態を管理する管理装置とを含む情報転送システムであって、
    前記移動計算機は、所定のタイミングで、少なくとも自装置の無線ネットワークにおける接続位置に関する情報を前記管理装置に通知するとともに、前記移動計算機が予め登録された特別のユーザに係るものである場合には、少なくともネットワーク接続時に、該移動計算機内に記憶された1または複数のWWW情報を指定する識別情報を読み出して前記管理装置に通知し、
    前記管理装置は、前記特別のユーザに係る前記移動計算機から通知された前記接続位置に関する情報、および、接続位置と該接続位置の近隣に配置されたキャッシュサーバとの対応を示す情報に基づいて、該移動計算機の近隣に配置された1または複数のキャッシュサーバを選択し、選択されたキャッシュサーバに、前記通知された前記特別のユーザに関連する前記識別情報に基づいて選択したWWW情報、および、情報サーバによりWWW情報を提供する情報提供者のうち予め登録された特別の情報提供者であって該特別のユーザを指定している該特別の情報提供者に関連する識別情報に基づいて選択したWWW情報をキャッシュさせるための制御を行う
    ことを特徴とする情報転送システム。
  2. 無線ネットワークを介してインターネットに接続される移動計算機と、インターネット経由で移動計算機にWWW情報を提供する情報サーバと、情報サーバから移動計算機へ転送される情報をキャッシュする複数配置されたキャッシュサーバと、キャッシュサーバ群のキャッシュ状態を管理する管理装置とを含む情報転送システムであって、
    前記移動計算機は、所定のタイミングで、少なくとも自装置の無線ネットワークにおける接続位置に関する情報を前記管理装置に通知し、
    前記管理装置は、自装置内に、予め登録された特別のユーザの識別子と1または複数のWWW情報を指定する識別子とを対応付けて予め登録するとともに、前記予め登録された特別のユーザに係る前記移動計算機からの通知があった場合には、通知された前記接続位置に関する情報、および、接続位置と該接続位置の近隣に配置されたキャッシュサーバとの対応を示す情報に基づいて、該移動計算機の近隣に配置された1または複数のキャッシュサーバを選択し、選択されたキャッシュサーバに、前記特別のユーザに係る前記移動計算機から通知される該特別のユーザのユーザ識別子に対応して登録されている前記WWW情報を指定する識別子により指定されるWWW情報、および、情報サーバによりWWW情報を提供する情報提供者のうち予め登録された特別の情報提供者であって該特別のユーザを指定している特別の情報提供者に関連する識別情報に基づいて選択したWWW情報をキャッシュさせるための制御を行う
    ことを特徴とする情報転送システム。
  3. 無線ネットワークを介してインターネットに接続される移動計算機と、インターネット経由で移動計算機にWWW情報を提供する情報サーバと、情報サーバから移動計算機へ転送される情報をキャッシュする複数配置されたキャッシュサーバと、キャッシュサーバ群のキャッシュ状態を管理する管理装置とを含む情報転送システムであって、
    前記移動計算機は、所定のタイミングで、少なくとも自装置の無線ネットワークにおける接続位置に関する情報を前記管理装置に通知するとともに、前記移動計算機が予め登録された特別のユーザに係るものである場合には、少なくともネットワーク接続時に、該移動計算機内に記憶された1または複数のWWW情報を指定する識別情報を読み出して前記管理装置に通知し、
    前記管理装置は、前記特別のユーザに係る前記移動計算機から通知された前記接続位置に関する情報、および、接続位置と該接続位置の近隣に配置されたキャッシュサーバとの対応を示す情報に基づいて、該移動計算機の近隣に配置された1または複数のキャッシュサーバを選択し、選択されたキャッシュサーバに、前記通知された該特別のユーザに関連する前記識別情報に基づいて選択したWWW情報をキャッシュさせるための制御を行うものであるとともに、
    前記特別のユーザは、予め優先度の高低で分けられた複数のクラスのいずれかに属し、
    前記管理装置は、前記制御にあたって、前記通知に係る前記特別のユーザの属するクラスの優先度が高いほど、より多い数のキャッシュサーバを選択し、およびまたは、より多い量のWWW情報を選択する
    ことを特徴とする情報転送システム。
  4. 無線ネットワークを介してインターネットに接続される移動計算機と、インターネット経由で移動計算機にWWW情報を提供する情報サーバと、情報サーバから移動計算機へ転送される情報をキャッシュする複数配置されたキャッシュサーバと、キャッシュサーバ群のキャッシュ状態を管理する管理装置とを含む情報転送システムであって、
    前記移動計算機は、所定のタイミングで、少なくとも自装置の無線ネットワークにおける接続位置に関する情報を前記管理装置に通知し、
    前記管理装置は、自装置内に、予め登録された特別のユーザの識別子と1または複数のWWW情報を指定する識別子とを対応付けて予め登録するとともに、前記予め登録された特別のユーザに係る前記移動計算機からの通知があった場合には、通知された前記接続位置に関する情報、および、接続位置と該接続位置の近隣に配置されたキャッシュサーバとの対応を示す情報に基づいて、該移動計算機の近隣に配置された1または複数のキャッシュサーバを選択し、選択されたキャッシュサーバに、前記特別のユーザに係る前記移動計算機から通知される該特別のユーザのユーザ識別子に対応して登録されている前記WWW情報を指定する識別子により指定されるWWW情報をキャッシュさせるための制御を行うものであるとともに、
    前記特別のユーザは、予め優先度の高低で分けられた複数のクラスのいずれかに属し、
    前記管理装置は、前記制御にあたって、前記通知に係る前記特別のユーザの属するクラスの優先度が高いほど、より多い数のキャッシュサーバを選択し、およびまたは、より多い量のWWW情報を選択する
    ことを特徴とする情報転送システム。
  5. 前記特別のユーザに係る前記移動計算機の移動により前記近隣のキャッシュサーバを選択し直す必要が生じると予測される場合に再選択されるべきキャッシュサーバを予測し、
    前記管理装置は、この予測結果に基づいて決定した1または複数のキャッシュサーバに、該移動計算機のための所定のWWW情報をキャッシュさせるための制御を行うことを特徴とする請求項1から請求項4のいずれか1項に記載の情報転送システム。
JP08026799A 1999-03-24 1999-03-24 情報転送システム Expired - Fee Related JP4299911B2 (ja)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5511208A (en) * 1993-03-23 1996-04-23 International Business Machines Corporation Locating resources in computer networks having cache server nodes
JP3280830B2 (ja) * 1994-06-20 2002-05-13 株式会社東芝 無線通信システムおよび無線通信基地局
US5742905A (en) 1994-09-19 1998-04-21 Bell Communications Research, Inc. Personal communications internetworking
US5825759A (en) * 1994-10-26 1998-10-20 Telefonaktiebolaget Lm Ericsson Distributing network services and resources in a mobile communications network
US5572221A (en) * 1994-10-26 1996-11-05 Telefonaktiebolaget Lm Ericsson Method and apparatus for detecting and predicting motion of mobile terminals
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

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