(57)【要約】【課題】ＷＡＮを通じて配信される情報が複数の所在地で利用される場合に情報の配信効率を向上させる情報配信方法、プログラム及び装置を提供する。【解決手段】配信情報を記憶している第一記憶手段４５と、互いに分散配置されたＬＡＮ内に設けられ第一記憶手段４５とＷＡＮを通じて接続されている複数の第二記憶手段４６とを備え、携帯情報端末の所在情報を蓄積する行動監視手段３１と、行動監視手段３１において蓄積した所在情報に基づいて携帯情報端末の移動予定を特定するための予測情報を作成する行動予測手段３２と、予測情報で特定される携帯情報端末の移動先において予測情報で特定される配信情報の利用開始時までに、当該移動先に設けられたＬＡＮ内の第二記憶手段４６に、選択情報に基づいて選択した第一記憶手段４５の配信情報を、ＷＡＮを通じて配信する配信手段３４と、を備える。【選択図】　図１
2004086560.tif 000002
【特許請求の範囲】
【請求項１】
配信情報を記憶している第一記憶手段と、
互いに分散配置されたＬＡＮ内に設けられ前記第一記憶手段とＷＡＮを通じて接続されている複数の第二記憶手段と、
携帯情報端末の所在情報を蓄積する行動監視手段と、
前記行動監視手段において蓄積した所在情報に基づいて前記携帯情報端末の移動予定を特定するための予測情報を作成する行動予測手段と、
前記予測情報で特定される前記携帯情報端末の移動先において前記予測情報で特定される配信情報の利用開始時までに、当該移動先に設けられたＬＡＮ内の前記第二記憶手段に、選択情報に基づいて選択した前記第一記憶手段の配信情報を、ＷＡＮを通じて配信する配信手段と、
を備えることを特徴とする情報配信システム。
【請求項２】
携帯情報端末の所在情報を蓄積する行動監視段階と、
前記行動監視段階において蓄積した所在情報に基づいて前記携帯情報端末の移動予定を特定するための予測情報を作成する行動予測段階と、
前記予測情報で特定される前記携帯情報端末の移動先において前記予測情報で特定される配信情報の利用開始時までに、当該移動先に設けられたＬＡＮ内の第二記憶手段に、選択情報に基づいて選択した第一記憶手段の配信情報を、ＷＡＮを通じて配信する配信段階と、
を含むことを特徴とする情報配信方法。
【請求項３】
分散配置された複数の記憶装置に配信サーバからＷＡＮを通じて配信情報が配信される情報配信システムの一部を構成し、前記配信サーバによる配信を制御するための情報配信制御装置であって、
携帯情報端末の所在情報を蓄積する行動監視手段と、
前記行動監視手段において蓄積した所在情報に基づいて前記携帯情報端末の移動予定を特定するための予測情報を作成する行動予測手段と、
前記予測情報及び選択情報を前記配信サーバに送信するとともに、前記予測情報で特定される移動先において前記予測情報で特定される配信情報の利用開始時までに、当該移動先に設けられたＬＡＮ内の記憶装置に、前記選択情報に基づいて選択される配信情報を、配信するように前記配信サーバに要求する配信要求手段と、
を備えることを特徴とする情報配信制御装置。
【請求項４】
前記選択情報の入力を受け付ける選択情報入力手段をさらに備えることを特徴とする請求項３に記載の情報配信制御装置。
【請求項５】
前記携帯情報端末の所在地に設けられたＬＡＮを通じて出力された配信情報からキーワードを抽出し、抽出したキーワードに基づいて前記選択情報を作成する利用監視手段をさらに備えることを特徴とする請求項３に記載の情報配信制御装置。
【請求項６】
前記行動予測手段で予測された移動先において過去に出力された配信情報の出力環境に基づいて前記選択情報を作成する利用監視手段をさらに備えることを特徴とする請求項３に記載の情報配信制御装置。
【請求項７】
分散配置された複数の記憶装置にＷＡＮを通じて配信サーバから配信情報が配信される情報配信システムにおいて、前記配信サーバによる配信を制御するための情報配信制御方法であって、
携帯情報端末の所在情報を蓄積する行動監視段階と、
前記行動監視段階において蓄積した所在情報に基づいて前記携帯情報端末の移動予定を特定するための予測情報を作成する行動予測段階と、
前記予測情報及び選択情報を前記配信サーバに送信するとともに、前記予測情報で特定される移動先において前記予測情報で特定される配信情報の利用開始時までに、当該移動先に設けられたＬＡＮ内の記憶装置に、前記選択情報に基づいて選択される配信情報を、配信するように前記配信サーバに要求する配信要求段階と、
を含むことを特徴とする情報配信制御方法。
【請求項８】
分散配置された複数の記憶装置にＷＡＮを通じて配信サーバから配信情報が配信される情報配信システムにおいて、コンピュータを前記配信サーバによる配信を制御するための情報配信制御装置として機能させるためのプログラムであって、
携帯情報端末の所在情報を蓄積する行動監視手段、
前記行動監視手段により蓄積した所在情報に基づいて前記携帯情報端末の移動予定を特定するための予測情報を作成する行動予測手段、
前記予測情報及び選択情報を前記配信サーバに送信するとともに、前記予測情報で特定される移動先において前記予測情報で特定される配信情報の利用開始時までに、当該移動先に設けられたＬＡＮ内の記憶装置に、前記選択情報に基づいて選択される配信情報を、配信するように前記配信サーバに要求する配信要求手段、
としてコンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、情報配信システム及び方法、並びに、情報配信制御装置、方法及びプログラムに関する。
【０００２】
【従来の技術】
従来、画像、音声、それらの複合情報等様々な情報がＷＡＮ（Ｗｉｄｅ　Ａｒｅａ　Ｎｅｔｗｏｒｋ）を通じて配信されている。インターネットの普及とこれらの配信情報（コンテンツ）の増大に伴って、配信サーバの負荷分散、通信回線の混雑緩和等が課題になっている。これらの課題を解決する方法として、ネットワーク上に分散配置されたキャッシュサーバに利用が見込まれるコンテンツを予め配信しておき、ユーザにはキャッシュサーバに配信されたコンテンツを利用させることにより、特定のサーバへのアクセス集中を緩和する方法が知られている。
ユーザが複数の場所を移動しながらコンテンツにアクセスする場合、ユーザの出力端末の近くに設置されたキャッシュサーバにその場所で利用が見込まれるコンテンツを配信することが必要になる。特開２００２−４９７６６号公報には、ユーザが予約した場所に設置されたキャッシュサーバに、ユーザが予約したコンテンツを予め配信するコンテンツ提供方法が開示されている。
【０００３】
【発明が解決しようとする課題】
しかし、特開２００２−４９７６６号公報に開示されたコンテンツ提供方法によると、移動先と利用するコンテンツとを予め予約する必要があるためユーザにとって煩雑である一方、ユーザが予約をしなければ配信サーバの負荷の分散や通信回線の混雑の緩和といった効果を得ることができない。またこの公報に開示された方法では、コンテンツの最終的な配信先が携帯情報端末に限定されるため、コンテンツのデータサイズや種類が携帯情報端末で利用可能なものに限られる。
【０００４】
本発明は、これらの問題を解決するために創作されたものであって、ＷＡＮを通じて配信される情報が複数の所在地で利用される場合に情報の配信効率を向上させる情報配信方法、プログラム及び装置を提供することを目的とする。
【０００５】
【課題を解決するための手段】
上記目的を達成するため、本発明に係る情報配信システムは、配信情報を記憶している第一記憶手段と、互いに分散配置されたＬＡＮ（Ｌｏｃａｌ　Ａｒｅａ　Ｎｅｔｗｏｒｋ）内に設けられ前記第一記憶手段とＷＡＮを通じて接続されている複数の第二記憶手段と、携帯情報端末の所在情報を蓄積する行動監視手段と、前記行動監視手段において蓄積した所在情報に基づいて前記携帯情報端末の移動予定を特定するための予測情報を作成する行動予測手段と、前記予測情報で特定される前記携帯情報端末の移動先における前記予測情報で特定される配信情報の利用開始時までに、当該移動先に設けられたＬＡＮ内の前記第二記憶手段に、選択情報に基づいて選択した前記第一記憶手段の配信情報を、ＷＡＮを通じて配信する配信手段と、を備えることを特徴とする。尚、本明細書において携帯情報端末の所在情報とは、特定時における携帯情報端末の所在地を示す情報をいうものとし、より具体的には例えばＧＰＳ（Ｇｌｏｂａｌ　Ｐｏｓｉｔｉｏｎｉｎｇ　Ｓｙｓｔｅｍ）、携帯情報端末の中継基地局情報等を利用して取得する位置情報、或いは特定の位置に設けられたキャッシュサーバのアドレス等と、それらの位置情報やアドレスに関連付けられた時間情報とで構成されるものである。
【０００６】
本発明に係る情報配信システムによると、携帯情報端末の所在情報を蓄積し、蓄積した所在情報に基づいて携帯情報端末の移動を予測することにより、配信情報が移動先において利用されるまでにＷＡＮを通じて当該移動先に配信情報を配信することができる。したがって例えば、個々のユーザが複数の場所で配信情報を利用する場合であっても、多数のユーザによる特定の配信情報へのアクセス集中を緩和したり、特定の時間帯での通信回線の混雑を緩和したり、通信料金の安価な時間帯を選択して配信したりすることが可能になるため、情報の配信効率が向上する。また、予測した移動先に設けられたＬＡＮ内の記憶手段に配信情報を配信することにより、携帯情報端末のユーザは、複数の移動先に設けられたＬＡＮに接続された種々の端末を用いて配信情報を利用することができる。
【０００７】
本発明に係る情報配信制御装置は、分散配置された複数の記憶装置に配信サーバからＷＡＮを通じて配信情報が配信される情報配信システムの一部を構成し、前記配信サーバによる配信を制御するための情報配信制御装置であって、携帯情報端末の所在情報を蓄積する行動監視手段と、前記行動監視手段において蓄積した所在情報に基づいて前記携帯情報端末の移動予定を特定するための予測情報を作成する行動予測手段と、前記予測情報及び選択情報を前記配信サーバに送信するとともに、前記予測情報で特定される移動先における前記予測情報で特定される配信情報の利用開始時までに、当該移動先に設けられたＬＡＮ内の記憶装置に、前記選択情報に基づいて選択される配信情報を、配信するように前記配信サーバに要求する配信要求手段と、を備えることを特徴とする。
【０００８】
本発明に係る情報配信制御装置によると、携帯情報端末の所在情報を蓄積し、蓄積した所在情報に基づいて携帯情報端末の移動を予測することにより、配信情報が移動先において利用されるまでにＷＡＮを通じて当該移動先へ配信情報を配信するように配信サーバに依頼することができる。したがって例えば、個々のユーザが複数の場所で配信情報を利用する場合であっても、多数のユーザによる特定の配信情報へのアクセス集中を緩和したり、特定の時間帯での通信回線の混雑を緩和したり、通信料金の安価な時間帯を選択して配信したりすることが可能になるため、情報の配信効率が向上する。また、予測した移動先に設けられたＬＡＮ内の記憶装置に配信情報を配信することにより、携帯情報端末のユーザは、移動先に設けられたＬＡＮに接続された種々の端末を用いて配信情報を利用することができる。
【０００９】
さらに本発明に係る情報配信制御装置は、前記選択情報の入力を受け付ける選択情報入力手段をさらに備えることを特徴とする。携帯情報端末のユーザに選択情報を入力させることにより、ユーザの利用が見込まれる配信情報を配信サーバに精度よく選択させることができる。
【００１０】
さらに本発明に係る情報配信制御装置は、前記携帯情報端末の所在地に設けられたＬＡＮを通じて出力された配信情報からキーワードを抽出し、抽出したキーワードに基づいて前記選択情報を作成する利用監視手段をさらに備えることを特徴とする。特定の場所に設けられたＬＡＮ内で過去に利用された配信情報に基づいて、そのＬＡＮ内の記憶手段に配信される配信情報を配信サーバが選択できるようになるため、ユーザが選択情報を入力する手間を減らすことができる。
【００１１】
さらに本発明に係る情報配信制御装置は、前記行動予測手段で予測された移動先において過去に出力された配信情報の出力環境に基づいて前記選択情報を作成する利用監視手段をさらに備えることを特徴とする。例えば音声データが過去にモノラル出力されたかステレオ出力されたかといった過去の出力環境が選択情報に反映されるため、移動先に設けられたＬＡＮの出力環境に好適な配信情報が配信サーバで選択され、移動先のＬＡＮの記憶装置に配信される。
【００１２】
また本発明は、装置の発明として特定できるだけでなく、方法の発明としても、プログラムの発明としても特定することができる。尚、本発明に係る情報配信システム及び情報配信制御装置に備わる複数の手段の各機能は、構成自体で機能が特定されるハードウェア資源とプログラムにより機能が特定されるハードウェア資源との任意の組み合わせにより実現される。また、これら複数の手段の各機能は、各々が物理的に互いに独立したハードウェア資源で実現されるものに限定されない。
【００１３】
【発明の実施の形態】
以下、本発明の複数の実施例を図面に基づいて説明する。
（第一実施例）
【００１４】
図２は本発明の一実施例による情報配信システム１を示す模式図である。情報配信システム１は、ユーザが所有する携帯情報端末２、複数のＧＰＳ衛星３、配信サーバ５及び複数のキャッシュサーバ６で構成される。情報配信システム１は互いに分散配置された複数のＬＡＮ（Ｌｏｃａｌ　Ａｒｅａ　Ｎｅｔｗｏｒｋ）７をＷＡＮ８で接続したネットワーク上に構築され、各ＬＡＮ７内には１台のキャッシュサーバ６と、キャッシュサーバ６に配信された配信情報（コンテンツ）を利用するための１台以上の出力端末９が接続される。ＬＡＮ７及びＷＡＮ８は有線通信回線若しくは有線通信回線及び無線通信回線の組み合わせによって構成される。
【００１５】
ここでＬＡＮとは、ＷＡＮの中の局所的、部分的なネットワークであって、ＷＡＮに比べてネットワーク上の距離が近いネットワークをいうものとする。ネットワーク上の距離とはデータの要求から取得までの即時性の尺度であり、一般にＷＡＮは途中で経由するルータの数が多こと、ＬＡＮに比べて通信速度が低いことなどによりネットワーク上の距離が遠くなる。より具体的には例えば、ＬＡＮとは、同一フロア内、同一ビル内ないしは同一市内など地理的に限定された地域内にあるコンピュータ同士を有線通信回線、あるいは有線通信回線と無線通信回線とで接続したネットワークのことをいう。また、ＷＡＮとは、遠隔地にあるＬＡＮ同士を接続したネットワークのことをいう。ＷＡＮに用いる通信回線は有線通信回線であっても無線通信回線であってもよい。またＬＡＮ及びＷＡＮに用いる通信方式は通信が可能であれば任意の方式であってよく、例えば同期通信であっても非同期通信であってもよい。
【００１６】
情報配信システム１では、ユーザは移動するとき常に携帯情報端末２を携帯し、ユーザが互いに離れた場所に設置されたＬＡＮ７に接続されているいずれかの出力端末９又は携帯情報端末２で配信情報を利用することを想定している。
【００１７】
以下、情報配信システム１を構成する各装置について説明する。
図３は、携帯情報端末２の一部であって情報配信制御装置に相当する部分を示すブロック図である。携帯情報端末２は携帯電話器、携帯型パーソナルコンピュータ、ＰＤＡ（Ｐｅｒｓｏｎａｌ　Ｄｉｇｉｔａｌ　Ａｓｓｉｓｔａｎｔｓ　）等として構成され、ＣＰＵ２１、ＲＯＭ２２、ＲＡＭ２３、不揮発性ＲＡＭ２９、操作器２４、通信部２５、表示制御部２６、表示装置２７及び位置情報取得部２８を有する情報配信制御装置を備え、その他、図示しない例えばスピーカ、マイク、電源部、ハードディスク装置等を備える。
【００１８】
ＣＰＵ２１は、ＲＯＭ２２に格納されたプログラムを実行して携帯情報端末２の各部を制御する。ＲＯＭ２２はＣＰＵ２１が動作するために最低限必要な制御プログラムやデータ等を予め格納しているメモリであり、ＲＡＭ２３及び不揮発性ＲＡＭ２９はプログラムや各種のデータ等を一時的に格納するメモリである。これらのプログラムや各種のデータは、所定のサーバから通信部２５を介してダウンロードして携帯情報端末２に入力してもよいし、図示しないコンパクトディスク等のコンピュータ読み取り可能な記憶媒体から読み出して携帯情報端末２に入力してもよい。
【００１９】
操作器２４は、ダイヤルボタン、キーボード、ポインティングデバイス等で構成され、携帯情報端末２のユーザが種々の指示やテキスト入力を行うためのものである。
【００２０】
表示制御部２６は、ＬＣＤ等で構成される表示装置２７の駆動回路及びフレームバッファを備え、後述する選択情報入力プロセスが出力するキーワード入力画面や画像コンテンツをＣＰＵ２１の制御の下で表示装置２７に出力する。
【００２１】
位置情報取得部２８は、ＧＰＳアンテナ、信号処理回路、プロセッサ等で構成され、複数のＧＰＳ衛星３が発信する電波の位相を計算し、三角測量法に準じたアルゴリズムで携帯情報端末２の現在地の緯度及び経度を算出する。尚、位置情報取得部２８は、通信部２５を介した基地局３０（図２参照）との通信により現在地を特定する情報を取得するようにしてもよい。
【００２２】
通信部２５は、基地局３０と無線通信するための送受信アンテナ、送信回路、受信回路等とキャッシュサーバ６と近距離無線通信するための送受信アンテナ、送信回路、受信回路等とを備え、ＷＡＮ８、ＬＡＮ７又は近距離無線通信プロトコルを介して基地局３０に接続された配信サーバ５、キャッシュサーバ６、出力端末９等との間でデータを送受信する。
【００２３】
以上、携帯情報端末２のハードウェア構成を説明した。
図４は、配信サーバ５及びキャッシュサーバ６を示すブロック図である。配信サーバ５及びキャッシュサーバ６は例えばパーソナルコンピュータ（ＰＣ）であり、図示するようにＣＰＵ４１、ＲＯＭ４２、ＲＡＭ４３、通信部４４及び外部記憶装置４５を備える。
【００２４】
ＣＰＵ４１は、ＲＯＭ４２に格納されたプログラムを実行して配信サーバ５及びキャッシュサーバ６の各部を制御する。ＲＯＭ４２はＣＰＵ４１が動作するために最低限必要な制御プログラムやデータ等を予め格納しているメモリであり、ＲＡＭ４３はプログラムや各種のデータ等を一時的に格納するメモリである。これらのプログラムや各種のデータは、所定のサーバから通信部４４を介してダウンロードして配信サーバ５及びキャッシュサーバ６に入力してもよいし、図示しないコンパクトディスク等のコンピュータ読み取り可能な記憶媒体から読み出して配信サーバ５及びキャッシュサーバ６に入力してもよい。
【００２５】
通信部４４は、所謂ネットワークインタフェースカードやモデム等であり、ＷＡＮ８に接続された配信サーバ５、キャッシュサーバ６、携帯情報端末２、出力端末９等との間でデータを送受信する。
【００２６】
配信サーバ５の外部記憶装置４５は第一記憶手段に相当し、キャッシュサーバ６の外部記憶装置４６は第二記憶手段に相当し、それぞれハードディスク等で構成されている。配信サーバ５の外部記憶装置４５は、テキスト、画像、音声、それらの複合情報、制御情報等のコンテンツを記憶する。キャッシュサーバ６の外部記憶装置４６は、配信サーバ５から配信されたコンテンツを記憶する。
【００２７】
以上、配信サーバ５及びキャッシュサーバ６のハードウェア構成を説明した。出力端末９は例えばＰＣとディスプレイ、スピーカ等とで構成されたマルチメディア再生システム、ハードディスク内蔵ビデオ再生装置とテレビジョン受像器とで構成されたビデオ再生システム、通信カラオケ端末、自動調理機能を有する電子レンジ、空調装置などである。また携帯情報端末２と出力端末９を兼用することもできる。全ての出力端末９はいずれかのＬＡＮ７に接続されており、ユーザに指定された情報を配信サーバ５又はキャッシュサーバ６から受信して出力するよう構成されている。出力端末９はまずキャッシュサーバ６に格納されたコンテンツの中からユーザが希望するコンテンツを選択させ、キャッシュサーバ６に希望するコンテンツが格納されていないときには配信サーバ５にユーザが希望するコンテンツの配信を要求する。
【００２８】
図１は、情報配信システム１のデータフロー図である。図５は、情報配信システム１の各プロセスが情報配信システム１のどこで生成されるかを示す模式図である。図示するように本実施例では選択情報入力プロセス３６、行動監視プロセス３１、行動予測プロセス３２及び配信要求プロセス３３は携帯情報端末２で生成し、配信プロセス３４は配信サーバ５で生成し、利用監視プロセス３５はキャッシュサーバ６で生成する。以下、図１に基づいて各プロセスについて説明する。
【００２９】
行動監視プロセス３１は、携帯情報端末２の所在情報を後述する行動履歴テーブルに蓄積するプロセスである。行動監視プロセス３１は位置情報取得部２８から５分などの所定の周期で位置情報を取得し、滞在時間が所定時間（例えば１時間）以上になった場合には、滞在した位置を特定する情報を滞在開始時、滞在期間等と共に行動履歴テーブルＳに格納する。行動履歴テーブルＳに格納される位置、滞在開始時及び滞在期間は所在情報に相当する。
【００３０】
図６は、行動履歴テーブルＳの一例を示す概念図である。行動履歴テーブルＳは所在情報を蓄積するためのテーブルであり、図示するように「位置」、「月」、「日」、「曜日」、「時刻」、「滞在期間」、「キーワード」の７フィールドで構成される。「位置」は位置情報としての緯度／経度を格納するフィールドであり、位置情報取得部２８により所定時間以上の滞在を検出したとき、位置情報取得部２８から取得した緯度／経度が格納される。位置情報としては緯度／経度に限らず、基地局３０との通信により取得した現在地を特定する情報であってもよい。「月」、「日」、「曜日」、「時刻」は、位置情報取得部２８によって所定時間以上の滞在を検出したとき、滞在開始時を示す月、日、曜日及び時刻が格納されるフィールドである。尚、滞在開始時は「月」、「日」、「曜日」、「時刻」に分割して格納されるため、以後の説明では「月」、「日」、「曜日」、「時刻」の４フィールドを総称して「滞在開始時」というものとする。「滞在期間」は、位置情報取得部２８によって所定時間以上の滞在を検出したとき、滞在期間を示す時間が格納されるフィールドである。「キーワード」は、位置情報取得部２８により所定時間以上の滞在を検出し、滞在位置でコンテンツの利用を検出したとき、そのコンテンツから抽出したキーワードを格納するフィールドであり、詳しくは後述する。
【００３１】
行動履歴テーブルＳには、これらの情報の他、出力環境情報を記録してもよい。出力環境を表す情報（出力環境情報）とは、例えばディスプレイの画素数、スピーカがステレオ出力かモノラル出力か、など出力端末９に備わる各種の出力装置の仕様を表す情報である。後に詳述するように、例えばマルチメディア再生システムとして構成された出力端末９からステレオ出力という出力環境情報がキャッシュサーバ６に送信されると、次回、コンテンツとしてステレオ録音された音声データが配信サーバ５からキャッシュサーバ６に配信される。
【００３２】
行動監視プロセス３１は５分などの所定の周期で位置情報、時間情報、キーワード等を取得してメモリに記録する。図７に５分毎に取得する位置情報、時間情報及びキーワードの履歴を例示する。行動監視プロセス３１は位置情報を取得するたびに、その位置が前回取得した位置から変化したか否かを判定する。変化したと判定した場合は前回位置が変化したときから経過した時間が所定の時間（例えば１時間）を越えているか否かを判定する。越えていると判定した場合は前回位置が変化したときに取得した位置情報及び時間情報と、経過時間とをそれぞれ行動履歴テーブルＳの「位置」、「滞在開始時」、「滞在期間」に追加する。また、前回位置が変化してから今回位置が変化するまでの期間に利用監視プロセス３５によって取得されたキーワード及び出力環境情報を行動履歴テーブルＳの「キーワード」に追加する。
【００３３】
利用監視プロセス３５は出力端末９からコンテンツを要求されたとき、コンテンツを出力端末９に送信するとともに、要求されたコンテンツからキーワードを抽出して出力環境情報と共に行動監視プロセス３１に出力する。キーワードは、例えばコンテンツ中の出現頻度が高いキーワード、コンテンツのタイトル、コンテンツのファイル名等である。出力環境情報は出力端末９からコンテンツが要求されるときに出力端末９から取得する。従って行動履歴テーブルＳには携帯情報端末２の所在地のみでなく所在地においてどのようなコンテンツが利用され、どのような環境の下で出力されるかまで履歴として記録されることになる。
【００３４】
キーワードの抽出は例えば次のように行われる。コンテンツがＨＴＭＬファイルであるとすると、ＨＴＭＬファイルには通常多くの単語が記述されている。利用監視プロセス３５は当該コンテンツに含まれる単語毎にその出現回数を集計し、出現回数が所定の回数を超える単語をキーワードとして抽出する。
【００３５】
尚、キーワードの抽出は上記の方法に限られるものではなく、例えば次のように抽出してもよい。ユーザは始めにキーワードを格納するための所定のキーワードテーブルを作成し、そのテーブルにキーワードを登録しておく。利用監視プロセス３５は、受信したコンテンツにユーザが登録したキーワードが含まれるとき、当該コンテンツにおいて出現頻度の高い単語をキーワードの候補として抽出する。以降、当該単語と当該キーワードとが共に出現（共起）するコンテンツを出力端末９に送信するたびに当該単語についての共起回数に１を加算し、共起回数が所定の回数になったときキーワードとして抽出する。新たに追加されるキーワードは最初に登録されたキーワードと共に出現する可能性が高いため、逆にいえば新たに追加されたキーワードがコンテンツに含まれるとき、そのコンテンツはユーザにとって興味ある内容である可能性が高いといえる。従ってこの抽出方法によると精度の高いコンテンツを選択できるキーワードをユーザの手を煩わすことなく追加することができる。
【００３６】
行動予測プロセス３２は、行動履歴テーブルＳに基づいて携帯情報端末２の移動予定を特定するための予測情報及び利用が見込まれる情報を特定するための選択情報を作成する処理を行うプロセスである。図８は、行動予測プロセス３２の詳細を示すデータフロー図である。行動予測プロセス３２は、所在分析プロセス３２Ａ及び利用分析プロセス３２Ｂによって構成される。
【００３７】
所在分析プロセス３２Ａは、行動履歴テーブルＳを分析することにより特定の時刻に高い確率で滞在している位置を発掘し、発掘した位置と滞在時刻とを所在傾向テーブルＴに格納するプロセスである。図９は、所在傾向テーブルＴを示す概念図である。所在傾向テーブルＴは携帯情報端末２の移動先を特定するための予測情報を格納するテーブルであり、図示するように「位置」、「月」、「日」、「曜日」、「滞在開始時刻」、「滞在期間」の６フィールドで構成される。所在分析プロセス３２Ａは行動履歴テーブルＳを分析することにより日付、時刻等と位置との相関性の高い組み合わせを発掘し、発掘した日付、時刻等と位置との組み合わせを所在傾向テーブルＴに格納する。具体的には例えば曜日毎に行動履歴テーブルＳを分析すると、特定曜日の特定時刻において高い確率で滞在している位置を発掘することができる。この分析により例えば毎週月曜日の午前９時には勤務先の緯度／経度に高い確率で滞在していること、毎週金曜日の午後９時には特定のカラオケボックスの緯度／経度に高い確率で滞在していること等を発掘できる。また例えば年毎に行動履歴を分析すると特定の月日の特定時刻において高い確率で滞在している位置を特定することができる。この分析により例えば毎年１２月３１日の午前９時には実家の緯度／経度に高い確率で滞在していることを発掘できる。
【００３８】
次に、利用分析プロセス３２Ｂについて説明する。利用分析プロセス３２Ｂは、特定の時刻に高い確率で滞在している位置でどのような特徴のコンテンツが利用されているかを、所在傾向テーブルＴ及び行動履歴テーブルＳに基づいて分析し、その結果を所在別利用傾向テーブルＵに格納するプロセスである。図１０は、所在別利用傾向テーブルＵを示す概念図である。所在別利用傾向テーブルＵは、図示するように「位置」、「滞在時間合計」、「キャッシュサーバ」、「キーワード等のフィールドで構成される。「キャッシュサーバ」には、所在傾向テーブルＴに記録された「位置」毎に、当該「位置」に設けられているＬＡＮ７に接続されているキャッシュサーバ６のＩＰアドレス、ドメイン名等のアドレス情報をユーザによって登録させる。緯度／経度などの位置情報とキャッシュサーバ６のアドレス情報とを関連付けることにより、特定場所に設置されたキャッシュサーバ６にコンテンツを配信することが可能になる。利用分析プロセス３２Ｂは、所在傾向テーブルＴに記録された全ての「位置」を重複なく抽出して所在別利用傾向テーブルＵに格納し、行動履歴テーブルＳから各位置について記録された「キーワード」を抽出し、当該位置に関連付けて所在別利用傾向テーブルＵに格納する。このとき「キーワード」とともに「出力環境情報」を抽出し、所在別利用傾向テーブルＵに格納してもよい。
【００３９】
次に、配信要求プロセス３３について説明する。配信要求プロセス３３は、「キャッシュサーバ」及び「滞在開始時」を予測情報として配信サーバ５に送信し、「キーワード」及び「出力環境情報」を選択情報として配信サーバ５に送信することにより、選択情報に基づいて選択されるコンテンツを「キャッシュサーバ」で特定されるキャッシュサーバ６に配信することを要求するプロセスである。予測情報は、所在傾向テーブルＴから抽出される。選択情報は、所在傾向テーブルＴから抽出された「位置」に基づいて所在別利用傾向テーブルＵから抽出される。
【００４０】
配信要求プロセス３３がこれらの情報を配信サーバ５に送信する時期は、毎日の所定時刻、毎週の所定曜日の所定時刻、数時間毎など適宜設定することができる。また、これらの情報を配信サーバ５に送信する時期や間隔に応じ、どの期間について「キャッシュサーバ」及び「滞在開始時」を予測情報として送信するかを適宜設定する。例えば、６時間毎に予測情報及び選択情報を配信サーバ５に送信する場合、「滞在開始時」が送信時からその６時間後までになっているレコードの「位置」及び「滞在開始時」を所在傾向テーブルＴから抽出する。次に、そのレコードと「位置」が同じレコードの「キャッシュサーバ」、「キーワード」及び「出力環境情報」を所在別利用傾向テーブルＵから抽出する。次に、抽出した「キャッシュサーバ」及び「滞在開始時」を予測情報として配信サーバ５に送信し、「キーワード」及び「出力環境情報」を選択情報として配信サーバ５に送信する。所在別利用傾向テーブルＵから選択情報を抽出するために用いた「位置」とそれによって抽出した選択情報との関連付けは、配信サーバ５に送信されるときに維持するようにする。
【００４１】
尚、所在傾向テーブルＴに互いに矛盾するレコードが記録される場合がある。例えば毎週金曜日の午後５時には勤務先に滞在しているというレコードと、１２月３１日の午後５時には実家に滞在しているというレコードとが記録されており、１２月３１日が金曜日であるときには、２つのレコードが矛盾する。この場合、レコードの信頼性を判定していずれかのレコードのみに基づいてコンテンツ及び予測情報を配信サーバ５に送信してもよいし、矛盾する複数のレコードを全て送信してもよい。
【００４２】
また、行動履歴テーブルＳに基づいて直前の滞在位置で利用されたコンテンツのキーワードを検出し、そのキーワードは無条件に選択情報に含めるようにしてもよい。特定歌手の音楽コンテンツを利用した直後の移動先がカラオケボックスである場合、そのカラオケボックスでその歌手のカラオケコンテンツが利用される可能性が高いからである。
【００４３】
配信プロセス３４は、携帯情報端末２の移動先において予測情報の「滞在開始時」で特定されるコンテンツの利用開始時までに、予測情報の「キャッシュサーバ」で特定されるキャッシュサーバ６に、選択情報に基づいて選択されるコンテンツを配信するプロセスである。
【００４４】
はじめに、配信プロセス３４は選択情報に基づいてコンテンツを選択する。具体的には、例えば選択情報に含まれるキーワード”サッカー”及び”スキー”を検索文字列として外部記憶装置４５に格納されているコンテンツを検索し、検索したコンテンツのうち例えばキーワードの出現回数が多い上位から所定数の情報、あるいは上位から所定のデータ量に達するまでの情報をコンテンツとして選択する。ここで、配信プロセス３４は出力環境情報で特定される出力端末９の仕様では出力不能なコンテンツを除外してもよい。また配信プロセス３４は、同一内容について出力端末９の仕様に応じた複数のコンテンツが存在する場合には、出力環境情報で特定される出力端末９の仕様に最適なコンテンツを選択してもよい。
【００４５】
次に、配信プロセス３４は、予測情報に基づいて、「滞在開始時」で特定されるコンテンツの利用開始時までに、予測情報の「キャッシュサーバ」で特定されるキャッシュサーバ６に、選択したコンテンツを配信する。コンテンツの利用開始時は「滞在開始時」より後であることが予想されるため、配信時期は「滞在開始時」より前であればいつでもよく、例えば深夜や早朝といった配信サーバ５へのアクセスが比較的少ない時間帯に配信することができる。
【００４６】
選択情報入力プロセス３６は、携帯情報端末２のユーザによる所在別利用傾向テーブルＵのキーワードの更新処理を受け付けるプロセスである。選択情報入力プロセス３６は所在別利用傾向テーブルＵの情報を表示装置２７に一覧で出力し、ユーザは画面を見ながら操作器２４を操作して新たなキーワードとしてキーワードやタイトルを入力するか、または既存のキーワードを変更あるいは削除する。ユーザは、移動先で利用する予定のコンテンツを特定する情報をキーワードとして入力できるため、配信サーバ５はユーザの利用が見込まれるコンテンツを精度よく選択することができる。尚、選択情報を専らユーザによって入力させることにより、利用監視プロセス３５を実行しなくともよい。
【００４７】
以上、情報配信システム１が実行するプロセスについて説明した。
図１１は、情報配信システム１の処理の流れを表すシーケンス図である。
携帯情報端末２は、配信要求プロセス３３により、最新の所在傾向テーブルＴ及び所在別利用傾向テーブルＵに基づいて、携帯情報端末２の移動先を特定するための予測情報及びそこで利用が予測されるコンテンツを特定するための選択情報を配信サーバ５に送信する（Ｓ１００）。
【００４８】
配信サーバ５は、予測情報と選択情報とを受信すると、配信プロセス３４により選択情報に基づいてコンテンツを選択し（Ｓ１１０）、選択したコンテンツを、予測情報で特定されるキャッシュサーバ６に、予測情報で特定される利用開始時までに、例えば午前３時に、ＷＡＮ８を通じて配信する（Ｓ１２０）。
【００４９】
ユーザは互いに離れた場所に設けられたＬＡＮ７に携帯情報端末２を接続した状態で出力端末９を用いてコンテンツを利用する。まずキャッシュサーバ６に格納されているコンテンツの一覧を出力端末９から要求し、受信した一覧の中から利用するコンテンツを指定してキャッシュサーバ６に送信を要求する。このとき出力端末９の出力環境情報をキャッシュサーバ６に送信する（Ｓ１３０）。キャッシュサーバ６は、出力端末９からコンテンツの送信を要求されると、利用監視プロセス３５により、要求されたコンテンツからキーワードを抽出する処理を行った後（Ｓ１４０）、当該コンテンツを出力端末９に送信する（Ｓ１５０）。出力端末９にコンテンツを送信した後、キャッシュサーバ６は、キーワード及び出力環境情報を携帯情報端末２に送信する（Ｓ１７０）。
【００５０】
コンテンツを受信した出力端末９は、受信したコンテンツを出力する（Ｓ１６０）。
携帯情報端末２は、行動監視プロセス３１により、５分間隔で位置情報、時間情報を取得し、所定時間以上滞在した位置の緯度／経度と、滞在開始時と、滞在期間と、滞在期間中にキャッシュサーバ６から送信されたキーワード及び出力環境情報とを行動履歴テーブルＳに登録し、行動履歴テーブルＳを更新する（Ｓ１８０）。
【００５１】
行動履歴テーブルＳが更新されると、携帯情報端末２は利用分析プロセス３２Ｂ及び所在分析プロセス３２Ａにより、所在傾向テーブルＴ及び所在別利用傾向テーブルＵを更新する（Ｓ１９０）。所在別利用傾向テーブルＵは選択情報入力プロセス３６によっても適時更新される。
【００５２】
第一実施例の情報配信システム１によると、携帯情報端末２の所在情報を蓄積し、蓄積した所在情報に基づいて携帯情報端末２の移動を予測することにより、コンテンツが移動先において利用されるまでにＷＡＮ８を通じて当該移動先にコンテンツを配信することができる。したがって例えば、個々のユーザが複数の場所でコンテンツを利用する場合であっても、多数のユーザによって特定のコンテンツにアクセスが集中する時間帯を避けて情報を配信したり、通信料金の安価な時間帯を選択して配信したりすることが可能になるため、情報の配信効率が向上する。また、配信サーバ５へのアクセス時間や通信時間を分散させることができるため、配信サーバ５の負荷集中を緩和したり、限られた通信帯域を有効に利用したりすることができる。また、携帯情報端末２のユーザにとってはＷＡＮ８に比べて一般に通信速度が高いＬＡＮ７で接続されたキャッシュサーバ６のコンテンツを移動先毎に利用することができるため、短時間に多量のコンテンツを効率よく利用することができる。また、予測した移動先に設けられたＬＡＮ７内のキャッシュサーバ６の外部記憶装置４６にコンテンツを配信することにより、ユーザは、複数の移動先に設けられたＬＡＮ７に接続された各種の出力端末９を用いてコンテンツを利用することができる。
【００５３】
尚、第一実施例ではキャッシュサーバ６は出力端末９からコンテンツを要求されたとき、要求されたコンテンツを無条件に出力端末９に送信しているが、キャッシュサーバ６は配信されたコンテンツにアクセスするための暗号を出力端末９に送信させ、受信した暗号と配信されたコンテンツに関連付けて記憶している暗号とが一致するときのみコンテンツを送信するようにしてもよい。具体的には例えば、配信サーバ５はコンテンツを暗号化し、暗号化したコンテンツを復号するための復号鍵を携帯情報端末２に配信する。携帯情報端末２のユーザは出力端末９でコンテンツを受信し、携帯情報端末２に配信された復号鍵でコンテンツを復号する。これによりキャッシュサーバ６に配信されたコンテンツは当該携帯情報端末２のユーザ以外は利用できなくなり、重要な情報が含まれるコンテンツが漏洩する危険性を低減できるなど、情報配信システム１のセキュリティを向上させることができる。
【００５４】
また、第一実施例の配信サーバ５は配信サーバ５へのアクセスが少ない時間帯にコンテンツを配信することができるが、配信サーバ５にキャッシュサーバ６、ＬＡＮ７又はＷＡＮ８の負荷を検出する手段を備え、配信サーバ５はその手段によりキャッシュサーバ６、ＬＡＮ７又はＷＡＮ８の負荷が少ない状態を検出してコンテンツを配信するようにしてもよい。
【００５５】
また、第一実施例では配信サーバ５と出力端末９との間にキャッシュサーバ６が１台だけ介在しているが、キャッシュサーバを更に介在させ、多段階のキャッシュを行うようにしてもよい。
【００５６】
（第二実施例）
本発明の第二実施例は、自宅に設置したＰＣを情報配信制御装置及び出力端末として用い、勤務先に設置したＰＣを出力端末及びキャッシュサーバとして用いる情報配信システムである。第二実施例では、第一実施例の各プロセスが第一実施例と異なる装置で生成されるが、各プロセスの機能は実質的に同一であるため説明を省略する。図１２は、第二実施例による情報配信システムの処理の流れを表すシーケンス図である。
【００５７】
自宅のＰＣは、最新の所在傾向テーブルＴ及び所在別利用傾向テーブルＵに基づいて、携帯情報端末２の移動先を特定するための予測情報及びそこで利用が予測されるコンテンツを特定するための選択情報を配信サーバ５に送信する（Ｓ２００）。
【００５８】
配信サーバ５は、予測情報と選択情報とを受信すると、選択情報に基づいてコンテンツを選択し（Ｓ２１０）、選択したコンテンツを、予測情報で特定される例えば勤務先のＰＣに、予測情報で特定される利用開始時までに、ＷＡＮ８を通じて配信する（Ｓ２２０）。
【００５９】
携帯情報端末２は、５分間隔で位置情報、時間情報を取得し、滞在時間が所定時間（例えば１時間）以上になった場合には、滞在した位置を特定する情報を滞在開始時、滞在期間等と共に自宅ＰＣに送信する（Ｓ２３０）。自宅ＰＣは携帯情報端末２から受信したこれらの所在情報に基づいて行動履歴テーブルＳ及び所在傾向テーブルＴを更新する（Ｓ２４０）。
【００６０】
ユーザが勤務先ＰＣを用いてコンテンツを出力すると（Ｓ２５０）、勤務先ＰＣは、利用監視プロセス３５により出力したコンテンツからキーワードを抽出し（Ｓ２６０）、抽出したキーワード及び出力環境情報を自宅ＰＣに送信する（Ｓ２７０）。自宅ＰＣは、勤務先ＰＣから受信したキーワード及び出力環境情報に基づいて行動履歴テーブルＳ及び所在別利用傾向テーブルＵを更新する（Ｓ２８０）。
【００６１】
（第三実施例）
本発明の第三実施例は、配信サーバ５を情報配信制御装置と兼用し、出力端末９をキャッシュサーバ６と兼用する情報配信システムである。第三実施例では、第一実施例の各プロセスが第一実施例と異なる装置で生成されるが、各プロセスの機能は実質的に同一であるため説明を省略する。図１３は、第三実施例による情報配信システムの処理の流れを示すシーケンス図である。
【００６２】
配信サーバ５は、最新の所在傾向テーブルＴ及び所在別利用傾向テーブルＵから選択情報及び予測情報を抽出し、抽出した選択情報に基づいてコンテンツを選択し（Ｓ３１０）、選択したコンテンツを、抽出した予測情報で特定される出力端末９に、抽出した予測情報で特定される利用開始時までに、ＷＡＮ８を通じて配信する（Ｓ３２０）。
【００６３】
携帯情報端末２は、５分間隔で位置情報、時間情報を取得し、滞在時間が所定時間（例えば１時間）以上になった場合には、滞在した位置を特定する情報を滞在開始時、滞在期間等と共に配信サーバ５に送信する（Ｓ３３０）。
【００６４】
配信サーバ５は携帯情報端末２から受信したこれらの所在情報に基づいて行動履歴テーブルＳ及び所在傾向テーブルＴを更新する（Ｓ３４０）。
ユーザが出力端末９を用いてコンテンツを出力すると（Ｓ３５０）、出力端末９は、利用監視プロセス３５により出力したコンテンツからキーワードを抽出し（Ｓ３６０）、抽出したキーワード及び出力環境情報を配信サーバ５に送信する（Ｓ３７０）。配信サーバ５は、出力端末９から受信したキーワード及び出力環境情報に基づいて行動履歴テーブルＳ及び所在別利用傾向テーブルＵを更新する（Ｓ３８０）。
【００６５】
尚、以上説明した実施例で示した装置の組み合わせの他、キャッシュサーバ６のうちの１台が情報配信制御装置を兼用してもよいし、例えば独立したパーソナルコンピュータを情報配信制御装置としてもよい。また、携帯情報端末２は出力装置として用いてもよい。
【００６６】
また、本実施例では選択情報入力プロセス３６は携帯情報端末２で実行されるが、配信サーバ５、キャッシュサーバ６又は出力端末９で実行してもよいし、ＬＡＮ７に接続された別のパーソナルコンピュータなどで実行するようにしてもよい。
【図面の簡単な説明】
【図１】本発明の一実施例である情報配信システムのデータフロー図である。
【図２】本発明の一実施例である情報配信システムを示す模式図である。
【図３】本発明の一実施例である情報配信システムの携帯情報端末のハードウェア構成を示すブロック図である
【図４】本発明の一実施例である情報配信制御装置のハードウェア構成を示すブロック図である。
【図５】本発明の一実施例である情報配信システムの各プロセスが情報配信システムのどこで生成されるかを示す模式図である。
【図６】本発明の一実施例である情報配信システムが所在情報を蓄積するテーブルを示す概念図である。
【図７】本発明の一実施例である情報配信制御装置のメモリに蓄積された位置情報等の一例を示す概念図である。
【図８】図１に示す行動予測プロセスの詳細を示すデータフロー図である。
【図９】本発明の一実施例である情報配信システムが行動予測に用いるテーブルを示す概念図である。
【図１０】本発明の一実施例である情報配信制御装置が選択情報を格納するテーブルを示す概念図である。
【図１１】第一実施例の情報配信システムの処理の流れを表すシーケンス図である。
【図１２】第二実施例の情報配信システムの処理の流れを表すシーケンス図である。
【図１３】第三実施例の情報配信システムの処理の流れを表すシーケンス図である。
【符号の説明】
１　情報配信システム
２　携帯情報端末
３　ＧＰＳ衛星（行動監視手段）
４　情報配信制御装置
５　配信サーバ
６　キャッシュサーバ
９　出力端末
２４　操作器（選択情報入力手段）
２５　通信部（配信要求手段）
２６　表示制御部（選択情報入力手段）
２７　表示装置（選択情報入力手段）
２８　位置情報取得部（行動監視手段）
３０　基地局（行動監視手段）
３１　行動監視プロセス（行動監視手段）
３２　行動予測プロセス（行動予測手段）
３３　配信要求プロセス（配信要求手段）
３４　配信プロセス（配信手段）
３５　選択情報作成プロセス（利用監視手段）
３６　選択情報入力プロセス（選択情報入力手段）
４４　通信部（配信手段、利用監視手段）
４５　外部記憶装置（第一記憶手段、行動監視手段、行動予測手段）
４６　外部記憶装置（第二記憶手段）
【図１】
2004086560.tif 000003
【図２】
2004086560.tif 000004
【図３】
2004086560.tif 000005
【図４】
2004086560.tif 000006
【図５】
2004086560.tif 000007
【図６】
2004086560.tif 000008
【図７】
2004086560.tif 000009
【図８】
2004086560.tif 000010
【図９】
2004086560.tif 000011
【図１０】
2004086560.tif 000012
【図１１】
2004086560.tif 000013
【図１２】
2004086560.tif 000014
【図１３】
2004086560.tif 000015