[go: up one dir, main page]

JP2004086560A - Information distribution system and method, as well as information distribution control device, method and program - Google Patents

Information distribution system and method, as well as information distribution control device, method and program Download PDF

Info

Publication number
JP2004086560A
JP2004086560A JP2002246624A JP2002246624A JP2004086560A JP 2004086560 A JP2004086560 A JP 2004086560A JP 2002246624 A JP2002246624 A JP 2002246624A JP 2002246624 A JP2002246624 A JP 2002246624A JP 2004086560 A JP2004086560 A JP 2004086560A
Authority
JP
Japan
Prior art keywords
information
distribution
prediction
location
destination
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.)
Pending
Application number
JP2002246624A
Other languages
Japanese (ja)
Inventor
Hideaki Masuguchi
樽口 秀昭
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.)
Yamaha Corp
Original Assignee
Yamaha 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 Yamaha Corp filed Critical Yamaha Corp
Priority to JP2002246624A priority Critical patent/JP2004086560A/en
Publication of JP2004086560A publication Critical patent/JP2004086560A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Information Transfer Between Computers (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To provide an information distribution method, program and device, improving the distribution efficiency of information when the information to be distributed through a WAN is utilized at a plurality of locations. <P>SOLUTION: The device comprises first storage means 45 storing distribution information and a plurality of second storage means 46 provided in mutually distributed LANs and connected to the first storage means 45 through the WAN, activity monitoring means 31 for accumulating location information for mobile information terminals, activity predicting means 32 for creating prediction information to specify the scheduled movement of the mobile information terminals in accordance with the location information accumulated by the activity monitoring means 31, and distribution means 34 for distributing the distribution information for the first storage means 45, selected in accordance with selection information, to the second storage means 46 in the LANs provided at movement destinations through the WAN before starting the utilization of the distribution information specified by the prediction information at the movement destinations of the mobile information terminals specified by the prediction information. <P>COPYRIGHT: (C)2004,JPO

Description

【0001】
【発明の属する技術分野】
本発明は、情報配信システム及び方法、並びに、情報配信制御装置、方法及びプログラムに関する。
【0002】
【従来の技術】
従来、画像、音声、それらの複合情報等様々な情報がWAN(Wide Area Network)を通じて配信されている。インターネットの普及とこれらの配信情報(コンテンツ)の増大に伴って、配信サーバの負荷分散、通信回線の混雑緩和等が課題になっている。これらの課題を解決する方法として、ネットワーク上に分散配置されたキャッシュサーバに利用が見込まれるコンテンツを予め配信しておき、ユーザにはキャッシュサーバに配信されたコンテンツを利用させることにより、特定のサーバへのアクセス集中を緩和する方法が知られている。
ユーザが複数の場所を移動しながらコンテンツにアクセスする場合、ユーザの出力端末の近くに設置されたキャッシュサーバにその場所で利用が見込まれるコンテンツを配信することが必要になる。特開2002−49766号公報には、ユーザが予約した場所に設置されたキャッシュサーバに、ユーザが予約したコンテンツを予め配信するコンテンツ提供方法が開示されている。
【0003】
【発明が解決しようとする課題】
しかし、特開2002−49766号公報に開示されたコンテンツ提供方法によると、移動先と利用するコンテンツとを予め予約する必要があるためユーザにとって煩雑である一方、ユーザが予約をしなければ配信サーバの負荷の分散や通信回線の混雑の緩和といった効果を得ることができない。またこの公報に開示された方法では、コンテンツの最終的な配信先が携帯情報端末に限定されるため、コンテンツのデータサイズや種類が携帯情報端末で利用可能なものに限られる。
【0004】
本発明は、これらの問題を解決するために創作されたものであって、WANを通じて配信される情報が複数の所在地で利用される場合に情報の配信効率を向上させる情報配信方法、プログラム及び装置を提供することを目的とする。
【0005】
【課題を解決するための手段】
上記目的を達成するため、本発明に係る情報配信システムは、配信情報を記憶している第一記憶手段と、互いに分散配置されたLAN(Local Area Network)内に設けられ前記第一記憶手段とWANを通じて接続されている複数の第二記憶手段と、携帯情報端末の所在情報を蓄積する行動監視手段と、前記行動監視手段において蓄積した所在情報に基づいて前記携帯情報端末の移動予定を特定するための予測情報を作成する行動予測手段と、前記予測情報で特定される前記携帯情報端末の移動先における前記予測情報で特定される配信情報の利用開始時までに、当該移動先に設けられたLAN内の前記第二記憶手段に、選択情報に基づいて選択した前記第一記憶手段の配信情報を、WANを通じて配信する配信手段と、を備えることを特徴とする。尚、本明細書において携帯情報端末の所在情報とは、特定時における携帯情報端末の所在地を示す情報をいうものとし、より具体的には例えばGPS(Global Positioning System)、携帯情報端末の中継基地局情報等を利用して取得する位置情報、或いは特定の位置に設けられたキャッシュサーバのアドレス等と、それらの位置情報やアドレスに関連付けられた時間情報とで構成されるものである。
【0006】
本発明に係る情報配信システムによると、携帯情報端末の所在情報を蓄積し、蓄積した所在情報に基づいて携帯情報端末の移動を予測することにより、配信情報が移動先において利用されるまでにWANを通じて当該移動先に配信情報を配信することができる。したがって例えば、個々のユーザが複数の場所で配信情報を利用する場合であっても、多数のユーザによる特定の配信情報へのアクセス集中を緩和したり、特定の時間帯での通信回線の混雑を緩和したり、通信料金の安価な時間帯を選択して配信したりすることが可能になるため、情報の配信効率が向上する。また、予測した移動先に設けられたLAN内の記憶手段に配信情報を配信することにより、携帯情報端末のユーザは、複数の移動先に設けられたLANに接続された種々の端末を用いて配信情報を利用することができる。
【0007】
本発明に係る情報配信制御装置は、分散配置された複数の記憶装置に配信サーバからWANを通じて配信情報が配信される情報配信システムの一部を構成し、前記配信サーバによる配信を制御するための情報配信制御装置であって、携帯情報端末の所在情報を蓄積する行動監視手段と、前記行動監視手段において蓄積した所在情報に基づいて前記携帯情報端末の移動予定を特定するための予測情報を作成する行動予測手段と、前記予測情報及び選択情報を前記配信サーバに送信するとともに、前記予測情報で特定される移動先における前記予測情報で特定される配信情報の利用開始時までに、当該移動先に設けられたLAN内の記憶装置に、前記選択情報に基づいて選択される配信情報を、配信するように前記配信サーバに要求する配信要求手段と、を備えることを特徴とする。
【0008】
本発明に係る情報配信制御装置によると、携帯情報端末の所在情報を蓄積し、蓄積した所在情報に基づいて携帯情報端末の移動を予測することにより、配信情報が移動先において利用されるまでにWANを通じて当該移動先へ配信情報を配信するように配信サーバに依頼することができる。したがって例えば、個々のユーザが複数の場所で配信情報を利用する場合であっても、多数のユーザによる特定の配信情報へのアクセス集中を緩和したり、特定の時間帯での通信回線の混雑を緩和したり、通信料金の安価な時間帯を選択して配信したりすることが可能になるため、情報の配信効率が向上する。また、予測した移動先に設けられたLAN内の記憶装置に配信情報を配信することにより、携帯情報端末のユーザは、移動先に設けられたLANに接続された種々の端末を用いて配信情報を利用することができる。
【0009】
さらに本発明に係る情報配信制御装置は、前記選択情報の入力を受け付ける選択情報入力手段をさらに備えることを特徴とする。携帯情報端末のユーザに選択情報を入力させることにより、ユーザの利用が見込まれる配信情報を配信サーバに精度よく選択させることができる。
【0010】
さらに本発明に係る情報配信制御装置は、前記携帯情報端末の所在地に設けられたLANを通じて出力された配信情報からキーワードを抽出し、抽出したキーワードに基づいて前記選択情報を作成する利用監視手段をさらに備えることを特徴とする。特定の場所に設けられたLAN内で過去に利用された配信情報に基づいて、そのLAN内の記憶手段に配信される配信情報を配信サーバが選択できるようになるため、ユーザが選択情報を入力する手間を減らすことができる。
【0011】
さらに本発明に係る情報配信制御装置は、前記行動予測手段で予測された移動先において過去に出力された配信情報の出力環境に基づいて前記選択情報を作成する利用監視手段をさらに備えることを特徴とする。例えば音声データが過去にモノラル出力されたかステレオ出力されたかといった過去の出力環境が選択情報に反映されるため、移動先に設けられたLANの出力環境に好適な配信情報が配信サーバで選択され、移動先のLANの記憶装置に配信される。
【0012】
また本発明は、装置の発明として特定できるだけでなく、方法の発明としても、プログラムの発明としても特定することができる。尚、本発明に係る情報配信システム及び情報配信制御装置に備わる複数の手段の各機能は、構成自体で機能が特定されるハードウェア資源とプログラムにより機能が特定されるハードウェア資源との任意の組み合わせにより実現される。また、これら複数の手段の各機能は、各々が物理的に互いに独立したハードウェア資源で実現されるものに限定されない。
【0013】
【発明の実施の形態】
以下、本発明の複数の実施例を図面に基づいて説明する。
(第一実施例)
【0014】
図2は本発明の一実施例による情報配信システム1を示す模式図である。情報配信システム1は、ユーザが所有する携帯情報端末2、複数のGPS衛星3、配信サーバ5及び複数のキャッシュサーバ6で構成される。情報配信システム1は互いに分散配置された複数のLAN(Local Area Network)7をWAN8で接続したネットワーク上に構築され、各LAN7内には1台のキャッシュサーバ6と、キャッシュサーバ6に配信された配信情報(コンテンツ)を利用するための1台以上の出力端末9が接続される。LAN7及びWAN8は有線通信回線若しくは有線通信回線及び無線通信回線の組み合わせによって構成される。
【0015】
ここでLANとは、WANの中の局所的、部分的なネットワークであって、WANに比べてネットワーク上の距離が近いネットワークをいうものとする。ネットワーク上の距離とはデータの要求から取得までの即時性の尺度であり、一般にWANは途中で経由するルータの数が多こと、LANに比べて通信速度が低いことなどによりネットワーク上の距離が遠くなる。より具体的には例えば、LANとは、同一フロア内、同一ビル内ないしは同一市内など地理的に限定された地域内にあるコンピュータ同士を有線通信回線、あるいは有線通信回線と無線通信回線とで接続したネットワークのことをいう。また、WANとは、遠隔地にあるLAN同士を接続したネットワークのことをいう。WANに用いる通信回線は有線通信回線であっても無線通信回線であってもよい。またLAN及びWANに用いる通信方式は通信が可能であれば任意の方式であってよく、例えば同期通信であっても非同期通信であってもよい。
【0016】
情報配信システム1では、ユーザは移動するとき常に携帯情報端末2を携帯し、ユーザが互いに離れた場所に設置されたLAN7に接続されているいずれかの出力端末9又は携帯情報端末2で配信情報を利用することを想定している。
【0017】
以下、情報配信システム1を構成する各装置について説明する。
図3は、携帯情報端末2の一部であって情報配信制御装置に相当する部分を示すブロック図である。携帯情報端末2は携帯電話器、携帯型パーソナルコンピュータ、PDA(Personal Digital Assistants )等として構成され、CPU21、ROM22、RAM23、不揮発性RAM29、操作器24、通信部25、表示制御部26、表示装置27及び位置情報取得部28を有する情報配信制御装置を備え、その他、図示しない例えばスピーカ、マイク、電源部、ハードディスク装置等を備える。
【0018】
CPU21は、ROM22に格納されたプログラムを実行して携帯情報端末2の各部を制御する。ROM22はCPU21が動作するために最低限必要な制御プログラムやデータ等を予め格納しているメモリであり、RAM23及び不揮発性RAM29はプログラムや各種のデータ等を一時的に格納するメモリである。これらのプログラムや各種のデータは、所定のサーバから通信部25を介してダウンロードして携帯情報端末2に入力してもよいし、図示しないコンパクトディスク等のコンピュータ読み取り可能な記憶媒体から読み出して携帯情報端末2に入力してもよい。
【0019】
操作器24は、ダイヤルボタン、キーボード、ポインティングデバイス等で構成され、携帯情報端末2のユーザが種々の指示やテキスト入力を行うためのものである。
【0020】
表示制御部26は、LCD等で構成される表示装置27の駆動回路及びフレームバッファを備え、後述する選択情報入力プロセスが出力するキーワード入力画面や画像コンテンツをCPU21の制御の下で表示装置27に出力する。
【0021】
位置情報取得部28は、GPSアンテナ、信号処理回路、プロセッサ等で構成され、複数のGPS衛星3が発信する電波の位相を計算し、三角測量法に準じたアルゴリズムで携帯情報端末2の現在地の緯度及び経度を算出する。尚、位置情報取得部28は、通信部25を介した基地局30(図2参照)との通信により現在地を特定する情報を取得するようにしてもよい。
【0022】
通信部25は、基地局30と無線通信するための送受信アンテナ、送信回路、受信回路等とキャッシュサーバ6と近距離無線通信するための送受信アンテナ、送信回路、受信回路等とを備え、WAN8、LAN7又は近距離無線通信プロトコルを介して基地局30に接続された配信サーバ5、キャッシュサーバ6、出力端末9等との間でデータを送受信する。
【0023】
以上、携帯情報端末2のハードウェア構成を説明した。
図4は、配信サーバ5及びキャッシュサーバ6を示すブロック図である。配信サーバ5及びキャッシュサーバ6は例えばパーソナルコンピュータ(PC)であり、図示するようにCPU41、ROM42、RAM43、通信部44及び外部記憶装置45を備える。
【0024】
CPU41は、ROM42に格納されたプログラムを実行して配信サーバ5及びキャッシュサーバ6の各部を制御する。ROM42はCPU41が動作するために最低限必要な制御プログラムやデータ等を予め格納しているメモリであり、RAM43はプログラムや各種のデータ等を一時的に格納するメモリである。これらのプログラムや各種のデータは、所定のサーバから通信部44を介してダウンロードして配信サーバ5及びキャッシュサーバ6に入力してもよいし、図示しないコンパクトディスク等のコンピュータ読み取り可能な記憶媒体から読み出して配信サーバ5及びキャッシュサーバ6に入力してもよい。
【0025】
通信部44は、所謂ネットワークインタフェースカードやモデム等であり、WAN8に接続された配信サーバ5、キャッシュサーバ6、携帯情報端末2、出力端末9等との間でデータを送受信する。
【0026】
配信サーバ5の外部記憶装置45は第一記憶手段に相当し、キャッシュサーバ6の外部記憶装置46は第二記憶手段に相当し、それぞれハードディスク等で構成されている。配信サーバ5の外部記憶装置45は、テキスト、画像、音声、それらの複合情報、制御情報等のコンテンツを記憶する。キャッシュサーバ6の外部記憶装置46は、配信サーバ5から配信されたコンテンツを記憶する。
【0027】
以上、配信サーバ5及びキャッシュサーバ6のハードウェア構成を説明した。出力端末9は例えばPCとディスプレイ、スピーカ等とで構成されたマルチメディア再生システム、ハードディスク内蔵ビデオ再生装置とテレビジョン受像器とで構成されたビデオ再生システム、通信カラオケ端末、自動調理機能を有する電子レンジ、空調装置などである。また携帯情報端末2と出力端末9を兼用することもできる。全ての出力端末9はいずれかのLAN7に接続されており、ユーザに指定された情報を配信サーバ5又はキャッシュサーバ6から受信して出力するよう構成されている。出力端末9はまずキャッシュサーバ6に格納されたコンテンツの中からユーザが希望するコンテンツを選択させ、キャッシュサーバ6に希望するコンテンツが格納されていないときには配信サーバ5にユーザが希望するコンテンツの配信を要求する。
【0028】
図1は、情報配信システム1のデータフロー図である。図5は、情報配信システム1の各プロセスが情報配信システム1のどこで生成されるかを示す模式図である。図示するように本実施例では選択情報入力プロセス36、行動監視プロセス31、行動予測プロセス32及び配信要求プロセス33は携帯情報端末2で生成し、配信プロセス34は配信サーバ5で生成し、利用監視プロセス35はキャッシュサーバ6で生成する。以下、図1に基づいて各プロセスについて説明する。
【0029】
行動監視プロセス31は、携帯情報端末2の所在情報を後述する行動履歴テーブルに蓄積するプロセスである。行動監視プロセス31は位置情報取得部28から5分などの所定の周期で位置情報を取得し、滞在時間が所定時間(例えば1時間)以上になった場合には、滞在した位置を特定する情報を滞在開始時、滞在期間等と共に行動履歴テーブルSに格納する。行動履歴テーブルSに格納される位置、滞在開始時及び滞在期間は所在情報に相当する。
【0030】
図6は、行動履歴テーブルSの一例を示す概念図である。行動履歴テーブルSは所在情報を蓄積するためのテーブルであり、図示するように「位置」、「月」、「日」、「曜日」、「時刻」、「滞在期間」、「キーワード」の7フィールドで構成される。「位置」は位置情報としての緯度/経度を格納するフィールドであり、位置情報取得部28により所定時間以上の滞在を検出したとき、位置情報取得部28から取得した緯度/経度が格納される。位置情報としては緯度/経度に限らず、基地局30との通信により取得した現在地を特定する情報であってもよい。「月」、「日」、「曜日」、「時刻」は、位置情報取得部28によって所定時間以上の滞在を検出したとき、滞在開始時を示す月、日、曜日及び時刻が格納されるフィールドである。尚、滞在開始時は「月」、「日」、「曜日」、「時刻」に分割して格納されるため、以後の説明では「月」、「日」、「曜日」、「時刻」の4フィールドを総称して「滞在開始時」というものとする。「滞在期間」は、位置情報取得部28によって所定時間以上の滞在を検出したとき、滞在期間を示す時間が格納されるフィールドである。「キーワード」は、位置情報取得部28により所定時間以上の滞在を検出し、滞在位置でコンテンツの利用を検出したとき、そのコンテンツから抽出したキーワードを格納するフィールドであり、詳しくは後述する。
【0031】
行動履歴テーブルSには、これらの情報の他、出力環境情報を記録してもよい。出力環境を表す情報(出力環境情報)とは、例えばディスプレイの画素数、スピーカがステレオ出力かモノラル出力か、など出力端末9に備わる各種の出力装置の仕様を表す情報である。後に詳述するように、例えばマルチメディア再生システムとして構成された出力端末9からステレオ出力という出力環境情報がキャッシュサーバ6に送信されると、次回、コンテンツとしてステレオ録音された音声データが配信サーバ5からキャッシュサーバ6に配信される。
【0032】
行動監視プロセス31は5分などの所定の周期で位置情報、時間情報、キーワード等を取得してメモリに記録する。図7に5分毎に取得する位置情報、時間情報及びキーワードの履歴を例示する。行動監視プロセス31は位置情報を取得するたびに、その位置が前回取得した位置から変化したか否かを判定する。変化したと判定した場合は前回位置が変化したときから経過した時間が所定の時間(例えば1時間)を越えているか否かを判定する。越えていると判定した場合は前回位置が変化したときに取得した位置情報及び時間情報と、経過時間とをそれぞれ行動履歴テーブルSの「位置」、「滞在開始時」、「滞在期間」に追加する。また、前回位置が変化してから今回位置が変化するまでの期間に利用監視プロセス35によって取得されたキーワード及び出力環境情報を行動履歴テーブルSの「キーワード」に追加する。
【0033】
利用監視プロセス35は出力端末9からコンテンツを要求されたとき、コンテンツを出力端末9に送信するとともに、要求されたコンテンツからキーワードを抽出して出力環境情報と共に行動監視プロセス31に出力する。キーワードは、例えばコンテンツ中の出現頻度が高いキーワード、コンテンツのタイトル、コンテンツのファイル名等である。出力環境情報は出力端末9からコンテンツが要求されるときに出力端末9から取得する。従って行動履歴テーブルSには携帯情報端末2の所在地のみでなく所在地においてどのようなコンテンツが利用され、どのような環境の下で出力されるかまで履歴として記録されることになる。
【0034】
キーワードの抽出は例えば次のように行われる。コンテンツがHTMLファイルであるとすると、HTMLファイルには通常多くの単語が記述されている。利用監視プロセス35は当該コンテンツに含まれる単語毎にその出現回数を集計し、出現回数が所定の回数を超える単語をキーワードとして抽出する。
【0035】
尚、キーワードの抽出は上記の方法に限られるものではなく、例えば次のように抽出してもよい。ユーザは始めにキーワードを格納するための所定のキーワードテーブルを作成し、そのテーブルにキーワードを登録しておく。利用監視プロセス35は、受信したコンテンツにユーザが登録したキーワードが含まれるとき、当該コンテンツにおいて出現頻度の高い単語をキーワードの候補として抽出する。以降、当該単語と当該キーワードとが共に出現(共起)するコンテンツを出力端末9に送信するたびに当該単語についての共起回数に1を加算し、共起回数が所定の回数になったときキーワードとして抽出する。新たに追加されるキーワードは最初に登録されたキーワードと共に出現する可能性が高いため、逆にいえば新たに追加されたキーワードがコンテンツに含まれるとき、そのコンテンツはユーザにとって興味ある内容である可能性が高いといえる。従ってこの抽出方法によると精度の高いコンテンツを選択できるキーワードをユーザの手を煩わすことなく追加することができる。
【0036】
行動予測プロセス32は、行動履歴テーブルSに基づいて携帯情報端末2の移動予定を特定するための予測情報及び利用が見込まれる情報を特定するための選択情報を作成する処理を行うプロセスである。図8は、行動予測プロセス32の詳細を示すデータフロー図である。行動予測プロセス32は、所在分析プロセス32A及び利用分析プロセス32Bによって構成される。
【0037】
所在分析プロセス32Aは、行動履歴テーブルSを分析することにより特定の時刻に高い確率で滞在している位置を発掘し、発掘した位置と滞在時刻とを所在傾向テーブルTに格納するプロセスである。図9は、所在傾向テーブルTを示す概念図である。所在傾向テーブルTは携帯情報端末2の移動先を特定するための予測情報を格納するテーブルであり、図示するように「位置」、「月」、「日」、「曜日」、「滞在開始時刻」、「滞在期間」の6フィールドで構成される。所在分析プロセス32Aは行動履歴テーブルSを分析することにより日付、時刻等と位置との相関性の高い組み合わせを発掘し、発掘した日付、時刻等と位置との組み合わせを所在傾向テーブルTに格納する。具体的には例えば曜日毎に行動履歴テーブルSを分析すると、特定曜日の特定時刻において高い確率で滞在している位置を発掘することができる。この分析により例えば毎週月曜日の午前9時には勤務先の緯度/経度に高い確率で滞在していること、毎週金曜日の午後9時には特定のカラオケボックスの緯度/経度に高い確率で滞在していること等を発掘できる。また例えば年毎に行動履歴を分析すると特定の月日の特定時刻において高い確率で滞在している位置を特定することができる。この分析により例えば毎年12月31日の午前9時には実家の緯度/経度に高い確率で滞在していることを発掘できる。
【0038】
次に、利用分析プロセス32Bについて説明する。利用分析プロセス32Bは、特定の時刻に高い確率で滞在している位置でどのような特徴のコンテンツが利用されているかを、所在傾向テーブルT及び行動履歴テーブルSに基づいて分析し、その結果を所在別利用傾向テーブルUに格納するプロセスである。図10は、所在別利用傾向テーブルUを示す概念図である。所在別利用傾向テーブルUは、図示するように「位置」、「滞在時間合計」、「キャッシュサーバ」、「キーワード等のフィールドで構成される。「キャッシュサーバ」には、所在傾向テーブルTに記録された「位置」毎に、当該「位置」に設けられているLAN7に接続されているキャッシュサーバ6のIPアドレス、ドメイン名等のアドレス情報をユーザによって登録させる。緯度/経度などの位置情報とキャッシュサーバ6のアドレス情報とを関連付けることにより、特定場所に設置されたキャッシュサーバ6にコンテンツを配信することが可能になる。利用分析プロセス32Bは、所在傾向テーブルTに記録された全ての「位置」を重複なく抽出して所在別利用傾向テーブルUに格納し、行動履歴テーブルSから各位置について記録された「キーワード」を抽出し、当該位置に関連付けて所在別利用傾向テーブルUに格納する。このとき「キーワード」とともに「出力環境情報」を抽出し、所在別利用傾向テーブルUに格納してもよい。
【0039】
次に、配信要求プロセス33について説明する。配信要求プロセス33は、「キャッシュサーバ」及び「滞在開始時」を予測情報として配信サーバ5に送信し、「キーワード」及び「出力環境情報」を選択情報として配信サーバ5に送信することにより、選択情報に基づいて選択されるコンテンツを「キャッシュサーバ」で特定されるキャッシュサーバ6に配信することを要求するプロセスである。予測情報は、所在傾向テーブルTから抽出される。選択情報は、所在傾向テーブルTから抽出された「位置」に基づいて所在別利用傾向テーブルUから抽出される。
【0040】
配信要求プロセス33がこれらの情報を配信サーバ5に送信する時期は、毎日の所定時刻、毎週の所定曜日の所定時刻、数時間毎など適宜設定することができる。また、これらの情報を配信サーバ5に送信する時期や間隔に応じ、どの期間について「キャッシュサーバ」及び「滞在開始時」を予測情報として送信するかを適宜設定する。例えば、6時間毎に予測情報及び選択情報を配信サーバ5に送信する場合、「滞在開始時」が送信時からその6時間後までになっているレコードの「位置」及び「滞在開始時」を所在傾向テーブルTから抽出する。次に、そのレコードと「位置」が同じレコードの「キャッシュサーバ」、「キーワード」及び「出力環境情報」を所在別利用傾向テーブルUから抽出する。次に、抽出した「キャッシュサーバ」及び「滞在開始時」を予測情報として配信サーバ5に送信し、「キーワード」及び「出力環境情報」を選択情報として配信サーバ5に送信する。所在別利用傾向テーブルUから選択情報を抽出するために用いた「位置」とそれによって抽出した選択情報との関連付けは、配信サーバ5に送信されるときに維持するようにする。
【0041】
尚、所在傾向テーブルTに互いに矛盾するレコードが記録される場合がある。例えば毎週金曜日の午後5時には勤務先に滞在しているというレコードと、12月31日の午後5時には実家に滞在しているというレコードとが記録されており、12月31日が金曜日であるときには、2つのレコードが矛盾する。この場合、レコードの信頼性を判定していずれかのレコードのみに基づいてコンテンツ及び予測情報を配信サーバ5に送信してもよいし、矛盾する複数のレコードを全て送信してもよい。
【0042】
また、行動履歴テーブルSに基づいて直前の滞在位置で利用されたコンテンツのキーワードを検出し、そのキーワードは無条件に選択情報に含めるようにしてもよい。特定歌手の音楽コンテンツを利用した直後の移動先がカラオケボックスである場合、そのカラオケボックスでその歌手のカラオケコンテンツが利用される可能性が高いからである。
【0043】
配信プロセス34は、携帯情報端末2の移動先において予測情報の「滞在開始時」で特定されるコンテンツの利用開始時までに、予測情報の「キャッシュサーバ」で特定されるキャッシュサーバ6に、選択情報に基づいて選択されるコンテンツを配信するプロセスである。
【0044】
はじめに、配信プロセス34は選択情報に基づいてコンテンツを選択する。具体的には、例えば選択情報に含まれるキーワード”サッカー”及び”スキー”を検索文字列として外部記憶装置45に格納されているコンテンツを検索し、検索したコンテンツのうち例えばキーワードの出現回数が多い上位から所定数の情報、あるいは上位から所定のデータ量に達するまでの情報をコンテンツとして選択する。ここで、配信プロセス34は出力環境情報で特定される出力端末9の仕様では出力不能なコンテンツを除外してもよい。また配信プロセス34は、同一内容について出力端末9の仕様に応じた複数のコンテンツが存在する場合には、出力環境情報で特定される出力端末9の仕様に最適なコンテンツを選択してもよい。
【0045】
次に、配信プロセス34は、予測情報に基づいて、「滞在開始時」で特定されるコンテンツの利用開始時までに、予測情報の「キャッシュサーバ」で特定されるキャッシュサーバ6に、選択したコンテンツを配信する。コンテンツの利用開始時は「滞在開始時」より後であることが予想されるため、配信時期は「滞在開始時」より前であればいつでもよく、例えば深夜や早朝といった配信サーバ5へのアクセスが比較的少ない時間帯に配信することができる。
【0046】
選択情報入力プロセス36は、携帯情報端末2のユーザによる所在別利用傾向テーブルUのキーワードの更新処理を受け付けるプロセスである。選択情報入力プロセス36は所在別利用傾向テーブルUの情報を表示装置27に一覧で出力し、ユーザは画面を見ながら操作器24を操作して新たなキーワードとしてキーワードやタイトルを入力するか、または既存のキーワードを変更あるいは削除する。ユーザは、移動先で利用する予定のコンテンツを特定する情報をキーワードとして入力できるため、配信サーバ5はユーザの利用が見込まれるコンテンツを精度よく選択することができる。尚、選択情報を専らユーザによって入力させることにより、利用監視プロセス35を実行しなくともよい。
【0047】
以上、情報配信システム1が実行するプロセスについて説明した。
図11は、情報配信システム1の処理の流れを表すシーケンス図である。
携帯情報端末2は、配信要求プロセス33により、最新の所在傾向テーブルT及び所在別利用傾向テーブルUに基づいて、携帯情報端末2の移動先を特定するための予測情報及びそこで利用が予測されるコンテンツを特定するための選択情報を配信サーバ5に送信する(S100)。
【0048】
配信サーバ5は、予測情報と選択情報とを受信すると、配信プロセス34により選択情報に基づいてコンテンツを選択し(S110)、選択したコンテンツを、予測情報で特定されるキャッシュサーバ6に、予測情報で特定される利用開始時までに、例えば午前3時に、WAN8を通じて配信する(S120)。
【0049】
ユーザは互いに離れた場所に設けられたLAN7に携帯情報端末2を接続した状態で出力端末9を用いてコンテンツを利用する。まずキャッシュサーバ6に格納されているコンテンツの一覧を出力端末9から要求し、受信した一覧の中から利用するコンテンツを指定してキャッシュサーバ6に送信を要求する。このとき出力端末9の出力環境情報をキャッシュサーバ6に送信する(S130)。キャッシュサーバ6は、出力端末9からコンテンツの送信を要求されると、利用監視プロセス35により、要求されたコンテンツからキーワードを抽出する処理を行った後(S140)、当該コンテンツを出力端末9に送信する(S150)。出力端末9にコンテンツを送信した後、キャッシュサーバ6は、キーワード及び出力環境情報を携帯情報端末2に送信する(S170)。
【0050】
コンテンツを受信した出力端末9は、受信したコンテンツを出力する(S160)。
携帯情報端末2は、行動監視プロセス31により、5分間隔で位置情報、時間情報を取得し、所定時間以上滞在した位置の緯度/経度と、滞在開始時と、滞在期間と、滞在期間中にキャッシュサーバ6から送信されたキーワード及び出力環境情報とを行動履歴テーブルSに登録し、行動履歴テーブルSを更新する(S180)。
【0051】
行動履歴テーブルSが更新されると、携帯情報端末2は利用分析プロセス32B及び所在分析プロセス32Aにより、所在傾向テーブルT及び所在別利用傾向テーブルUを更新する(S190)。所在別利用傾向テーブルUは選択情報入力プロセス36によっても適時更新される。
【0052】
第一実施例の情報配信システム1によると、携帯情報端末2の所在情報を蓄積し、蓄積した所在情報に基づいて携帯情報端末2の移動を予測することにより、コンテンツが移動先において利用されるまでにWAN8を通じて当該移動先にコンテンツを配信することができる。したがって例えば、個々のユーザが複数の場所でコンテンツを利用する場合であっても、多数のユーザによって特定のコンテンツにアクセスが集中する時間帯を避けて情報を配信したり、通信料金の安価な時間帯を選択して配信したりすることが可能になるため、情報の配信効率が向上する。また、配信サーバ5へのアクセス時間や通信時間を分散させることができるため、配信サーバ5の負荷集中を緩和したり、限られた通信帯域を有効に利用したりすることができる。また、携帯情報端末2のユーザにとってはWAN8に比べて一般に通信速度が高いLAN7で接続されたキャッシュサーバ6のコンテンツを移動先毎に利用することができるため、短時間に多量のコンテンツを効率よく利用することができる。また、予測した移動先に設けられたLAN7内のキャッシュサーバ6の外部記憶装置46にコンテンツを配信することにより、ユーザは、複数の移動先に設けられたLAN7に接続された各種の出力端末9を用いてコンテンツを利用することができる。
【0053】
尚、第一実施例ではキャッシュサーバ6は出力端末9からコンテンツを要求されたとき、要求されたコンテンツを無条件に出力端末9に送信しているが、キャッシュサーバ6は配信されたコンテンツにアクセスするための暗号を出力端末9に送信させ、受信した暗号と配信されたコンテンツに関連付けて記憶している暗号とが一致するときのみコンテンツを送信するようにしてもよい。具体的には例えば、配信サーバ5はコンテンツを暗号化し、暗号化したコンテンツを復号するための復号鍵を携帯情報端末2に配信する。携帯情報端末2のユーザは出力端末9でコンテンツを受信し、携帯情報端末2に配信された復号鍵でコンテンツを復号する。これによりキャッシュサーバ6に配信されたコンテンツは当該携帯情報端末2のユーザ以外は利用できなくなり、重要な情報が含まれるコンテンツが漏洩する危険性を低減できるなど、情報配信システム1のセキュリティを向上させることができる。
【0054】
また、第一実施例の配信サーバ5は配信サーバ5へのアクセスが少ない時間帯にコンテンツを配信することができるが、配信サーバ5にキャッシュサーバ6、LAN7又はWAN8の負荷を検出する手段を備え、配信サーバ5はその手段によりキャッシュサーバ6、LAN7又はWAN8の負荷が少ない状態を検出してコンテンツを配信するようにしてもよい。
【0055】
また、第一実施例では配信サーバ5と出力端末9との間にキャッシュサーバ6が1台だけ介在しているが、キャッシュサーバを更に介在させ、多段階のキャッシュを行うようにしてもよい。
【0056】
(第二実施例)
本発明の第二実施例は、自宅に設置したPCを情報配信制御装置及び出力端末として用い、勤務先に設置したPCを出力端末及びキャッシュサーバとして用いる情報配信システムである。第二実施例では、第一実施例の各プロセスが第一実施例と異なる装置で生成されるが、各プロセスの機能は実質的に同一であるため説明を省略する。図12は、第二実施例による情報配信システムの処理の流れを表すシーケンス図である。
【0057】
自宅のPCは、最新の所在傾向テーブルT及び所在別利用傾向テーブルUに基づいて、携帯情報端末2の移動先を特定するための予測情報及びそこで利用が予測されるコンテンツを特定するための選択情報を配信サーバ5に送信する(S200)。
【0058】
配信サーバ5は、予測情報と選択情報とを受信すると、選択情報に基づいてコンテンツを選択し(S210)、選択したコンテンツを、予測情報で特定される例えば勤務先のPCに、予測情報で特定される利用開始時までに、WAN8を通じて配信する(S220)。
【0059】
携帯情報端末2は、5分間隔で位置情報、時間情報を取得し、滞在時間が所定時間(例えば1時間)以上になった場合には、滞在した位置を特定する情報を滞在開始時、滞在期間等と共に自宅PCに送信する(S230)。自宅PCは携帯情報端末2から受信したこれらの所在情報に基づいて行動履歴テーブルS及び所在傾向テーブルTを更新する(S240)。
【0060】
ユーザが勤務先PCを用いてコンテンツを出力すると(S250)、勤務先PCは、利用監視プロセス35により出力したコンテンツからキーワードを抽出し(S260)、抽出したキーワード及び出力環境情報を自宅PCに送信する(S270)。自宅PCは、勤務先PCから受信したキーワード及び出力環境情報に基づいて行動履歴テーブルS及び所在別利用傾向テーブルUを更新する(S280)。
【0061】
(第三実施例)
本発明の第三実施例は、配信サーバ5を情報配信制御装置と兼用し、出力端末9をキャッシュサーバ6と兼用する情報配信システムである。第三実施例では、第一実施例の各プロセスが第一実施例と異なる装置で生成されるが、各プロセスの機能は実質的に同一であるため説明を省略する。図13は、第三実施例による情報配信システムの処理の流れを示すシーケンス図である。
【0062】
配信サーバ5は、最新の所在傾向テーブルT及び所在別利用傾向テーブルUから選択情報及び予測情報を抽出し、抽出した選択情報に基づいてコンテンツを選択し(S310)、選択したコンテンツを、抽出した予測情報で特定される出力端末9に、抽出した予測情報で特定される利用開始時までに、WAN8を通じて配信する(S320)。
【0063】
携帯情報端末2は、5分間隔で位置情報、時間情報を取得し、滞在時間が所定時間(例えば1時間)以上になった場合には、滞在した位置を特定する情報を滞在開始時、滞在期間等と共に配信サーバ5に送信する(S330)。
【0064】
配信サーバ5は携帯情報端末2から受信したこれらの所在情報に基づいて行動履歴テーブルS及び所在傾向テーブルTを更新する(S340)。
ユーザが出力端末9を用いてコンテンツを出力すると(S350)、出力端末9は、利用監視プロセス35により出力したコンテンツからキーワードを抽出し(S360)、抽出したキーワード及び出力環境情報を配信サーバ5に送信する(S370)。配信サーバ5は、出力端末9から受信したキーワード及び出力環境情報に基づいて行動履歴テーブルS及び所在別利用傾向テーブルUを更新する(S380)。
【0065】
尚、以上説明した実施例で示した装置の組み合わせの他、キャッシュサーバ6のうちの1台が情報配信制御装置を兼用してもよいし、例えば独立したパーソナルコンピュータを情報配信制御装置としてもよい。また、携帯情報端末2は出力装置として用いてもよい。
【0066】
また、本実施例では選択情報入力プロセス36は携帯情報端末2で実行されるが、配信サーバ5、キャッシュサーバ6又は出力端末9で実行してもよいし、LAN7に接続された別のパーソナルコンピュータなどで実行するようにしてもよい。
【図面の簡単な説明】
【図1】本発明の一実施例である情報配信システムのデータフロー図である。
【図2】本発明の一実施例である情報配信システムを示す模式図である。
【図3】本発明の一実施例である情報配信システムの携帯情報端末のハードウェア構成を示すブロック図である
【図4】本発明の一実施例である情報配信制御装置のハードウェア構成を示すブロック図である。
【図5】本発明の一実施例である情報配信システムの各プロセスが情報配信システムのどこで生成されるかを示す模式図である。
【図6】本発明の一実施例である情報配信システムが所在情報を蓄積するテーブルを示す概念図である。
【図7】本発明の一実施例である情報配信制御装置のメモリに蓄積された位置情報等の一例を示す概念図である。
【図8】図1に示す行動予測プロセスの詳細を示すデータフロー図である。
【図9】本発明の一実施例である情報配信システムが行動予測に用いるテーブルを示す概念図である。
【図10】本発明の一実施例である情報配信制御装置が選択情報を格納するテーブルを示す概念図である。
【図11】第一実施例の情報配信システムの処理の流れを表すシーケンス図である。
【図12】第二実施例の情報配信システムの処理の流れを表すシーケンス図である。
【図13】第三実施例の情報配信システムの処理の流れを表すシーケンス図である。
【符号の説明】
1 情報配信システム
2 携帯情報端末
3 GPS衛星(行動監視手段)
4 情報配信制御装置
5 配信サーバ
6 キャッシュサーバ
9 出力端末
24 操作器(選択情報入力手段)
25 通信部(配信要求手段)
26 表示制御部(選択情報入力手段)
27 表示装置(選択情報入力手段)
28 位置情報取得部(行動監視手段)
30 基地局(行動監視手段)
31 行動監視プロセス(行動監視手段)
32 行動予測プロセス(行動予測手段)
33 配信要求プロセス(配信要求手段)
34 配信プロセス(配信手段)
35 選択情報作成プロセス(利用監視手段)
36 選択情報入力プロセス(選択情報入力手段)
44 通信部(配信手段、利用監視手段)
45 外部記憶装置(第一記憶手段、行動監視手段、行動予測手段)
46 外部記憶装置(第二記憶手段)
[0001]
TECHNICAL FIELD OF THE INVENTION
The present invention relates to an information distribution system and method, and an information distribution control device, method, and program.
[0002]
[Prior art]
2. Description of the Related Art Conventionally, various kinds of information such as images, sounds, and composite information thereof have been distributed through a WAN (Wide Area Network). With the spread of the Internet and an increase in the distribution information (contents), load distribution of distribution servers, congestion reduction of communication lines, and the like have become issues. As a method for solving these problems, contents expected to be used are distributed in advance to cache servers distributed and arranged on a network, and a user is allowed to use the contents distributed to the cache servers. There are known ways to reduce the concentration of access to the Internet.
When a user accesses content while moving from a plurality of locations, it is necessary to distribute content expected to be used at that location to a cache server installed near the user's output terminal. Japanese Patent Laying-Open No. 2002-49766 discloses a content providing method for distributing in advance a content reserved by a user to a cache server installed at a location reserved by the user.
[0003]
[Problems to be solved by the invention]
However, according to the content providing method disclosed in Japanese Patent Application Laid-Open No. 2002-49766, the destination and the content to be used need to be reserved in advance, which is troublesome for the user. However, it is not possible to obtain the effects of dispersing the load on the network and reducing the congestion of the communication line. Further, in the method disclosed in this publication, since the final distribution destination of the content is limited to the portable information terminal, the data size and type of the content are limited to those usable in the portable information terminal.
[0004]
The present invention has been created to solve these problems, and an information distribution method, a program, and an apparatus for improving information distribution efficiency when information distributed through a WAN is used at a plurality of locations. The purpose is to provide.
[0005]
[Means for Solving the Problems]
In order to achieve the above object, an information distribution system according to the present invention includes a first storage unit that stores distribution information, and a first storage unit that is provided in a LAN (Local Area Network) that is mutually distributed. A plurality of second storage means connected through a WAN, an activity monitoring means for storing location information of the portable information terminal, and a movement schedule of the portable information terminal specified based on the location information accumulated in the behavior monitoring means Action prediction means for creating prediction information for the mobile information terminal provided at the destination by the start of use of the distribution information specified by the prediction information at the destination of the mobile information terminal specified by the prediction information Distribution means for distributing the distribution information of the first storage means selected based on the selection information to the second storage means in the LAN through a WAN. And wherein the Rukoto. In this specification, the location information of the portable information terminal refers to information indicating the location of the portable information terminal at a specific time, and more specifically, for example, a GPS (Global Positioning System), a relay base of the portable information terminal. It is composed of position information obtained using station information or the like, or the address of a cache server provided at a specific position, and time information associated with the position information or address.
[0006]
According to the information distribution system according to the present invention, the location information of the portable information terminal is accumulated, and the movement of the portable information terminal is predicted based on the accumulated location information. , The distribution information can be distributed to the destination. Therefore, for example, even when individual users use distribution information in a plurality of places, it is possible to reduce the concentration of access to specific distribution information by a large number of users, or to reduce the congestion of communication lines in specific time zones. Since it is possible to ease or to select and distribute a time zone with a low communication fee, information distribution efficiency is improved. Also, by distributing the distribution information to the storage means in the LAN provided at the predicted destination, the user of the portable information terminal can use various terminals connected to the LAN provided at the plurality of destinations. Delivery information can be used.
[0007]
An information distribution control device according to the present invention constitutes a part of an information distribution system in which distribution information is distributed from a distribution server to a plurality of storage devices distributed over a WAN, and controls distribution by the distribution server. An information distribution control device, comprising: behavior monitoring means for accumulating location information of a portable information terminal; and prediction information for specifying a movement schedule of the portable information terminal based on the location information accumulated by the behavior monitoring means. Behavior predicting means for transmitting the prediction information and the selection information to the distribution server, and at the start of use of the distribution information specified by the prediction information at the destination specified by the prediction information, Requesting the distribution server to distribute the distribution information selected based on the selection information to the storage device in the LAN provided in Characterized in that it comprises a stage, a.
[0008]
According to the information distribution control device according to the present invention, the location information of the portable information terminal is accumulated, and the movement of the portable information terminal is predicted based on the accumulated location information. The distribution server can be requested to distribute the distribution information to the destination via the WAN. Therefore, for example, even when individual users use distribution information in a plurality of places, it is possible to reduce the concentration of access to specific distribution information by a large number of users, or to reduce the congestion of communication lines in specific time zones. Since it is possible to ease or to select and distribute a time zone with a low communication fee, information distribution efficiency is improved. Further, by distributing the distribution information to the storage device in the LAN provided at the predicted destination, the user of the portable information terminal can use the various terminals connected to the LAN provided at the destination to transmit the distribution information. Can be used.
[0009]
Further, the information distribution control device according to the present invention is characterized by further comprising selection information input means for receiving an input of the selection information. By allowing the user of the portable information terminal to input the selection information, it is possible to cause the distribution server to accurately select distribution information expected to be used by the user.
[0010]
The information distribution control device according to the present invention further includes a usage monitoring unit that extracts a keyword from distribution information output through a LAN provided at the location of the portable information terminal and creates the selection information based on the extracted keyword. It is further characterized by comprising: The distribution server can select the distribution information to be distributed to the storage means in the LAN based on the distribution information used in the past in the LAN provided in the specific place, so that the user inputs the selection information. Time and effort.
[0011]
Further, the information distribution control device according to the present invention further includes a usage monitoring unit that creates the selection information based on an output environment of distribution information output in the past at the destination predicted by the behavior prediction unit. And For example, since the past output environment such as whether the audio data was output in monaural or stereo output in the past is reflected in the selection information, distribution information suitable for the output environment of the LAN provided at the destination is selected by the distribution server, The data is distributed to the storage device of the destination LAN.
[0012]
Further, the present invention can be specified not only as an invention of a device but also as an invention of a method or a program. It should be noted that each function of a plurality of means provided in the information distribution system and the information distribution control device according to the present invention is an arbitrary combination of a hardware resource whose function is specified by the configuration itself and a hardware resource whose function is specified by a program. It is realized by a combination. The functions of the plurality of means are not limited to those realized by hardware resources which are physically independent of each other.
[0013]
BEST MODE FOR CARRYING OUT THE INVENTION
Hereinafter, a plurality of embodiments of the present invention will be described with reference to the drawings.
(First embodiment)
[0014]
FIG. 2 is a schematic diagram showing the information distribution system 1 according to one embodiment of the present invention. The information distribution system 1 includes a portable information terminal 2 owned by a user, a plurality of GPS satellites 3, a distribution server 5, and a plurality of cache servers 6. The information distribution system 1 is constructed on a network in which a plurality of LANs (Local Area Network) 7 distributed and arranged to each other are connected by a WAN 8, and each LAN 7 has one cache server 6 and distribution to the cache server 6. One or more output terminals 9 for using distribution information (content) are connected. The LAN 7 and the WAN 8 are configured by a wired communication line or a combination of a wired communication line and a wireless communication line.
[0015]
Here, the LAN is a local or partial network in the WAN, and is a network having a shorter distance on the network than the WAN. The distance on the network is a measure of the immediacy from data request to acquisition. Generally, a WAN has a large number of routers on the way and a low communication speed compared to a LAN. Get far away. More specifically, for example, a LAN means that computers in the same floor, in the same building, or in a geographically limited area such as the same city are connected by a wired communication line or a wired communication line and a wireless communication line. A connected network. The WAN refers to a network connecting LANs at remote locations. The communication line used for the WAN may be a wired communication line or a wireless communication line. The communication method used for the LAN and WAN may be any method as long as communication is possible, and may be, for example, synchronous communication or asynchronous communication.
[0016]
In the information distribution system 1, the user always carries the portable information terminal 2 when moving, and the user can distribute the distribution information at one of the output terminals 9 or the portable information terminal 2 connected to the LAN 7 installed at a place apart from each other. Is assumed to be used.
[0017]
Hereinafter, each device constituting the information distribution system 1 will be described.
FIG. 3 is a block diagram showing a part of the portable information terminal 2 and corresponding to an information distribution control device. The portable information terminal 2 is configured as a mobile phone, a portable personal computer, a PDA (Personal Digital Assistants), or the like, and includes a CPU 21, a ROM 22, a RAM 23, a nonvolatile RAM 29, an operating device 24, a communication unit 25, a display control unit 26, and a display device. An information distribution control device having a position information obtaining unit 28 and a position information obtaining unit 28 is provided.
[0018]
The CPU 21 controls each unit of the portable information terminal 2 by executing a program stored in the ROM 22. The ROM 22 is a memory in which control programs, data, and the like necessary at least for the operation of the CPU 21 are stored in advance, and the RAM 23 and the nonvolatile RAM 29 are memories for temporarily storing programs, various data, and the like. These programs and various data may be downloaded from a predetermined server via the communication unit 25 and input to the portable information terminal 2, or may be read from a computer-readable storage medium such as a compact disc (not shown) and read from a portable medium. The information may be input to the information terminal 2.
[0019]
The operation device 24 includes a dial button, a keyboard, a pointing device, and the like, and is used by the user of the portable information terminal 2 to input various instructions and text.
[0020]
The display control unit 26 includes a drive circuit and a frame buffer of a display device 27 including an LCD or the like, and transmits a keyword input screen or image content output by a selection information input process described later to the display device 27 under the control of the CPU 21. Output.
[0021]
The position information acquisition unit 28 is configured with a GPS antenna, a signal processing circuit, a processor, and the like, calculates the phase of radio waves transmitted by a plurality of GPS satellites 3, and determines the current position of the portable information terminal 2 using an algorithm based on triangulation. Calculate latitude and longitude. The position information acquisition unit 28 may acquire information for specifying the current location by communicating with the base station 30 (see FIG. 2) via the communication unit 25.
[0022]
The communication unit 25 includes a transmission / reception antenna, a transmission circuit, a reception circuit, and the like for wireless communication with the base station 30 and a transmission / reception antenna, a transmission circuit, a reception circuit, and the like for short-range wireless communication with the cache server 6. Data is transmitted and received between the distribution server 5, the cache server 6, the output terminal 9, and the like connected to the base station 30 via the LAN 7 or the short-range wireless communication protocol.
[0023]
The hardware configuration of the portable information terminal 2 has been described above.
FIG. 4 is a block diagram showing the distribution server 5 and the cache server 6. The distribution server 5 and the cache server 6 are, for example, personal computers (PCs), and include a CPU 41, a ROM 42, a RAM 43, a communication unit 44, and an external storage device 45 as illustrated.
[0024]
The CPU 41 executes a program stored in the ROM 42 to control each unit of the distribution server 5 and the cache server 6. The ROM 42 is a memory in which control programs, data, and the like necessary at least for the operation of the CPU 41 are stored in advance, and the RAM 43 is a memory for temporarily storing programs, various data, and the like. These programs and various data may be downloaded from a predetermined server via the communication unit 44 and input to the distribution server 5 and the cache server 6, or may be input from a computer-readable storage medium such as a compact disk (not shown). The information may be read and input to the distribution server 5 and the cache server 6.
[0025]
The communication unit 44 is a so-called network interface card, modem, or the like, and transmits and receives data to and from the distribution server 5, the cache server 6, the portable information terminal 2, the output terminal 9, and the like connected to the WAN 8.
[0026]
The external storage device 45 of the distribution server 5 corresponds to a first storage device, and the external storage device 46 of the cache server 6 corresponds to a second storage device, each of which is configured by a hard disk or the like. The external storage device 45 of the distribution server 5 stores contents such as texts, images, sounds, composite information thereof, control information, and the like. The external storage device 46 of the cache server 6 stores the content distributed from the distribution server 5.
[0027]
The hardware configuration of the distribution server 5 and the cache server 6 has been described above. The output terminal 9 includes, for example, a multimedia playback system including a PC, a display, and a speaker, a video playback system including a video playback device with a built-in hard disk and a television receiver, a communication karaoke terminal, and an electronic device having an automatic cooking function. Range, air conditioner, etc. Further, the portable information terminal 2 and the output terminal 9 can also be used. All output terminals 9 are connected to one of the LANs 7, and are configured to receive information designated by the user from the distribution server 5 or the cache server 6 and output the information. The output terminal 9 first allows the user to select a desired content from the contents stored in the cache server 6, and when the desired content is not stored in the cache server 6, distributes the desired content to the distribution server 5. Request.
[0028]
FIG. 1 is a data flow diagram of the information distribution system 1. FIG. 5 is a schematic diagram showing where each process of the information distribution system 1 is generated in the information distribution system 1. As shown, in this embodiment, the selection information input process 36, the behavior monitoring process 31, the behavior prediction process 32, and the distribution request process 33 are generated by the portable information terminal 2, the distribution process 34 is generated by the distribution server 5, and the usage monitoring is performed. The process 35 is generated by the cache server 6. Hereinafter, each process will be described with reference to FIG.
[0029]
The behavior monitoring process 31 is a process of storing location information of the portable information terminal 2 in a behavior history table described later. The behavior monitoring process 31 acquires the position information from the position information acquisition unit 28 at a predetermined cycle such as 5 minutes, and when the stay time is longer than a predetermined time (for example, one hour), information for identifying the stayed position. Is stored in the action history table S together with the stay period and the like at the start of stay. The position, the stay start time, and the stay period stored in the action history table S correspond to location information.
[0030]
FIG. 6 is a conceptual diagram illustrating an example of the action history table S. The action history table S is a table for accumulating location information. As shown in the drawing, the “position”, “month”, “day”, “day”, “time”, “stay period”, and “keyword” Consists of fields. “Position” is a field for storing latitude / longitude as position information, and stores the latitude / longitude acquired from the position information acquisition unit 28 when the position information acquisition unit 28 detects a stay for a predetermined time or more. The position information is not limited to the latitude / longitude, but may be information for specifying the current location acquired through communication with the base station 30. “Month”, “day”, “day of the week”, and “time” are fields in which the month, day, day of the week, and time indicating the start of stay are stored when the location information acquisition unit 28 detects a stay for a predetermined time or more. It is. Note that, at the start of stay, the information is divided into “month”, “day”, “day of the week”, and “time”, so that in the following description, “month”, “day”, “day of the week”, “time” The four fields are collectively referred to as “at the start of stay”. The “stay period” is a field that stores a time indicating the stay period when the position information acquisition unit 28 detects a stay of a predetermined time or more. The “keyword” is a field for storing a keyword extracted from the content when the location information acquisition unit 28 detects a stay for a predetermined time or longer and detects the use of the content at the stay location, and will be described later in detail.
[0031]
The action history table S may record output environment information in addition to the above information. The information indicating the output environment (output environment information) is information indicating the specifications of various output devices provided in the output terminal 9 such as the number of pixels of the display and whether the speaker is a stereo output or a monaural output. As will be described in detail later, when output environment information of stereo output is transmitted from the output terminal 9 configured as, for example, a multimedia playback system to the cache server 6, next time, audio data stereo-recorded as content is output to the distribution server 5. To the cache server 6.
[0032]
The behavior monitoring process 31 acquires position information, time information, keywords, and the like at a predetermined cycle such as 5 minutes and records the acquired information in the memory. FIG. 7 illustrates position information, time information, and a history of keywords acquired every five minutes. Every time the behavior monitoring process 31 acquires the position information, it determines whether or not the position has changed from the position acquired last time. If it is determined that the position has changed, it is determined whether or not the time elapsed since the previous position change has exceeded a predetermined time (for example, one hour). If it is determined that it has exceeded, the position information and time information obtained when the previous position was changed and the elapsed time are added to the “position”, “at the start of stay”, and “stay period” of the action history table S, respectively. I do. In addition, the keyword and the output environment information acquired by the use monitoring process 35 during the period from the previous position change to the current position change are added to the “keyword” of the action history table S.
[0033]
When a content is requested from the output terminal 9, the use monitoring process 35 transmits the content to the output terminal 9, extracts a keyword from the requested content, and outputs the keyword to the action monitoring process 31 together with the output environment information. The keyword is, for example, a keyword having a high appearance frequency in the content, a title of the content, a file name of the content, or the like. The output environment information is acquired from the output terminal 9 when the content is requested from the output terminal 9. Therefore, in the action history table S, not only the location of the portable information terminal 2 but also what kind of content is used at the location and output under what environment are recorded as a history.
[0034]
The keyword is extracted, for example, as follows. Assuming that the content is an HTML file, the HTML file usually describes many words. The usage monitoring process 35 counts the number of appearances for each word included in the content, and extracts, as keywords, words whose occurrences exceed a predetermined number.
[0035]
Note that the keyword extraction is not limited to the above method, and may be extracted, for example, as follows. First, the user creates a predetermined keyword table for storing keywords, and registers the keywords in the table. When the received content includes a keyword registered by the user, the usage monitoring process 35 extracts a word having a high frequency of appearance in the content as a keyword candidate. Thereafter, every time a content in which the word and the keyword appear together (co-occurrence) is transmitted to the output terminal 9, 1 is added to the co-occurrence count for the word, and when the co-occurrence count reaches a predetermined count. Extract as keywords. Newly added keywords are likely to appear together with the first registered keyword, so conversely, if the newly added keyword is included in the content, the content may be of interest to the user It can be said that the nature is high. Therefore, according to this extraction method, it is possible to add a keyword capable of selecting a highly accurate content without bothering the user.
[0036]
The behavior prediction process 32 is a process of performing processing of creating prediction information for specifying a movement schedule of the portable information terminal 2 and selection information for specifying information expected to be used based on the behavior history table S. FIG. 8 is a data flow diagram showing details of the behavior prediction process 32. The behavior prediction process 32 includes a location analysis process 32A and a usage analysis process 32B.
[0037]
The location analysis process 32A is a process of analyzing the action history table S to find out the location where the user stays at a specific time with a high probability, and storing the location and the staying time in the location tendency table T. FIG. 9 is a conceptual diagram showing the location tendency table T. The location tendency table T is a table for storing prediction information for specifying the destination of the portable information terminal 2, and as shown in the figure, “location”, “month”, “day”, “day of the week”, “stay start time” , And "stay period". The location analysis process 32 </ b> A analyzes the action history table S to find a combination having a high correlation between the date, time, and the like and the position, and stores the combination of the date, time, etc., and the location at the location in the location tendency table T. . Specifically, for example, by analyzing the action history table S for each day of the week, it is possible to find out the position where the user stays at a specific time on a specific day of the week with a high probability. According to this analysis, for example, every Monday at 9 am, a high probability of staying at the latitude / longitude of the workplace, every Friday at 9 PM, a high probability of staying at the latitude / longitude of a specific karaoke box, etc. Can be excavated. Further, for example, when the action history is analyzed for each year, it is possible to specify the position where the user is staying at a specific time on a specific month and day with a high probability. By this analysis, it can be found that, for example, at 9:00 am on December 31 every year, the user stays at the latitude / longitude of the parents' house with high probability.
[0038]
Next, the usage analysis process 32B will be described. The usage analysis process 32B analyzes what kind of characteristic content is used at the location where the user stays at a specific time with a high probability based on the location tendency table T and the action history table S, and analyzes the result. This is a process of storing in the location-based usage tendency table U. FIG. 10 is a conceptual diagram showing the location-based usage tendency table U. The location-based usage tendency table U includes fields such as “position”, “total stay time”, “cache server”, and “keywords.” The “cache server” is recorded in the location tendency table T. For each "location" set, the user registers address information such as the IP address and domain name of the cache server 6 connected to the LAN 7 provided at the "location". By associating the position information such as the latitude / longitude with the address information of the cache server 6, it becomes possible to distribute the content to the cache server 6 installed at a specific place. The usage analysis process 32B extracts all “positions” recorded in the location tendency table T without duplication, stores them in the location-specific usage tendency table U, and extracts “keywords” recorded for each position from the action history table S. It is extracted and stored in the location-specific usage tendency table U in association with the position. At this time, the “output environment information” may be extracted together with the “keyword” and stored in the location-based usage tendency table U.
[0039]
Next, the distribution request process 33 will be described. The distribution request process 33 transmits the “cache server” and “at the start of stay” to the distribution server 5 as prediction information, and transmits the “keyword” and “output environment information” to the distribution server 5 as selection information. This is a process of requesting distribution of the content selected based on the information to the cache server 6 specified by the “cache server”. The prediction information is extracted from the location tendency table T. The selection information is extracted from the location-based usage tendency table U based on the “position” extracted from the location tendency table T.
[0040]
The time at which the distribution request process 33 transmits these pieces of information to the distribution server 5 can be set as appropriate, such as a predetermined time every day, a predetermined time each week on a predetermined day, or every several hours. In addition, according to the timing and interval of transmitting these pieces of information to the distribution server 5, for which period the “cache server” and “at the start of stay” are transmitted as prediction information are appropriately set. For example, when the prediction information and the selection information are transmitted to the distribution server 5 every 6 hours, the “position” and “at the time of stay” of the record in which “at the time of stay” is from the time of transmission to 6 hours after that are transmitted. It is extracted from the location tendency table T. Next, the “cache server”, “keyword”, and “output environment information” of the record having the same “position” as the record are extracted from the location-based usage tendency table U. Next, the extracted “cache server” and “at the start of stay” are transmitted to the distribution server 5 as prediction information, and the “keyword” and “output environment information” are transmitted to the distribution server 5 as selection information. The association between the “position” used to extract the selection information from the location-based usage tendency table U and the selection information extracted thereby is maintained when transmitted to the distribution server 5.
[0041]
In some cases, mutually inconsistent records are recorded in the location tendency table T. For example, a record of staying at work at 5:00 pm every Friday and a record of staying at home at 5:00 pm on December 31 are recorded, and when December 31 is Friday, , The two records are inconsistent. In this case, the reliability of the record may be determined, and the content and the prediction information may be transmitted to the distribution server 5 based on only one of the records, or all inconsistent records may be transmitted.
[0042]
Further, a keyword of the content used at the last stay position may be detected based on the action history table S, and the keyword may be unconditionally included in the selection information. If the destination immediately after using the music content of the specific singer is a karaoke box, there is a high possibility that the singer's karaoke content is used in the karaoke box.
[0043]
The distribution process 34 selects the cache server 6 specified by the “cache server” of the prediction information before the use of the content specified by the “stay start” of the prediction information at the destination of the portable information terminal 2 This is the process of delivering the content selected based on the information.
[0044]
First, the distribution process 34 selects content based on the selection information. Specifically, for example, the content stored in the external storage device 45 is searched using the keywords “soccer” and “ski” included in the selection information as a search character string. A predetermined number of pieces of information from the top or information until a predetermined amount of data from the top is reached is selected as the content. Here, the distribution process 34 may exclude contents that cannot be output according to the specifications of the output terminal 9 specified by the output environment information. In the case where a plurality of contents corresponding to the specifications of the output terminal 9 exist for the same contents, the distribution process 34 may select the most suitable content for the specifications of the output terminal 9 specified by the output environment information.
[0045]
Next, based on the prediction information, the distribution process 34 sends the selected content to the cache server 6 specified by the “cache server” of the prediction information before the use of the content specified by “at the start of stay” is started. To deliver. Since the use of the content is expected to be after “at the start of stay”, the distribution time may be any time before “at the start of stay”. For example, access to the distribution server 5 such as midnight or early morning It can be delivered in a relatively small time slot.
[0046]
The selection information input process 36 is a process for receiving a process of updating the keyword of the usage tendency table U by location by the user of the portable information terminal 2. The selection information input process 36 outputs the information of the location-based usage tendency table U to the display device 27 as a list, and the user operates the operation device 24 while looking at the screen to input a keyword or title as a new keyword, or Modify or delete existing keywords. Since the user can input, as a keyword, information specifying the content to be used at the destination, the distribution server 5 can accurately select the content expected to be used by the user. Note that the use monitoring process 35 may not be executed by inputting the selection information exclusively by the user.
[0047]
The process executed by the information distribution system 1 has been described above.
FIG. 11 is a sequence diagram illustrating a processing flow of the information distribution system 1.
The mobile information terminal 2 is predicted by the distribution request process 33 based on the latest location tendency table T and the location-specific usage tendency table U to specify the destination of the mobile information terminal 2 and the use thereof. The selection information for specifying the content is transmitted to the distribution server 5 (S100).
[0048]
Upon receiving the prediction information and the selection information, the distribution server 5 selects a content based on the selection information by the distribution process 34 (S110), and transmits the selected content to the cache server 6 specified by the prediction information. Until the start of use specified by, for example, 3:00 am, distribution is performed via WAN 8 (S120).
[0049]
The user uses the content using the output terminal 9 in a state where the portable information terminal 2 is connected to the LAN 7 provided at a place separated from each other. First, a list of contents stored in the cache server 6 is requested from the output terminal 9, a content to be used is specified from the received list, and a transmission is requested to the cache server 6. At this time, the output environment information of the output terminal 9 is transmitted to the cache server 6 (S130). When the transmission of the content is requested from the output terminal 9, the cache server 6 performs a process of extracting a keyword from the requested content by the use monitoring process 35 (S140), and then transmits the content to the output terminal 9. (S150). After transmitting the content to the output terminal 9, the cache server 6 transmits the keyword and the output environment information to the portable information terminal 2 (S170).
[0050]
The output terminal 9 that has received the content outputs the received content (S160).
The mobile information terminal 2 acquires the position information and the time information at 5-minute intervals by the behavior monitoring process 31, and determines the latitude / longitude of the position where the user has stayed for a predetermined time or more, the stay start time, the stay period, and during the stay period. The keyword and output environment information transmitted from the cache server 6 are registered in the action history table S, and the action history table S is updated (S180).
[0051]
When the action history table S is updated, the portable information terminal 2 updates the location tendency table T and the location-based usage tendency table U by the use analysis process 32B and the location analysis process 32A (S190). The location-based usage tendency table U is also updated as needed by the selection information input process 36.
[0052]
According to the information distribution system 1 of the first embodiment, the location information of the portable information terminal 2 is accumulated, and the movement of the portable information terminal 2 is predicted based on the accumulated location information, so that the content is used at the destination. By this time, the content can be distributed to the destination via the WAN 8. Therefore, for example, even when individual users use content in a plurality of places, information can be distributed in a time zone where a large number of users concentrate access to specific content, or when communication fees are low. Since it is possible to select and distribute a band, information distribution efficiency is improved. Further, since the access time and the communication time to the distribution server 5 can be dispersed, the load concentration of the distribution server 5 can be reduced, and a limited communication band can be effectively used. In addition, the user of the portable information terminal 2 can use the contents of the cache server 6 connected via the LAN 7 having a higher communication speed than the WAN 8 for each destination, so that a large amount of contents can be efficiently used in a short time. Can be used. Further, by distributing the content to the external storage device 46 of the cache server 6 in the LAN 7 provided at the predicted destination, the user can use the various output terminals 9 connected to the LANs 7 provided at the plurality of destinations. The content can be used by using.
[0053]
In the first embodiment, when the content is requested from the output terminal 9, the cache server 6 unconditionally transmits the requested content to the output terminal 9, but the cache server 6 accesses the distributed content. Alternatively, the output terminal 9 may be caused to transmit an encryption for performing the encryption, and the content may be transmitted only when the received encryption matches the encryption stored in association with the distributed content. Specifically, for example, the distribution server 5 encrypts the content and distributes a decryption key for decrypting the encrypted content to the portable information terminal 2. The user of the portable information terminal 2 receives the content at the output terminal 9 and decrypts the content with the decryption key distributed to the portable information terminal 2. As a result, the content distributed to the cache server 6 cannot be used by anyone other than the user of the portable information terminal 2 and the security of the information distribution system 1 is improved, such as reducing the risk of leakage of the content containing important information. be able to.
[0054]
The distribution server 5 of the first embodiment can distribute contents during a time period when access to the distribution server 5 is small, but the distribution server 5 includes means for detecting the load of the cache server 6, the LAN 7, or the WAN 8. Alternatively, the distribution server 5 may detect the state where the load on the cache server 6, the LAN 7, or the WAN 8 is light, and distribute the content.
[0055]
Although only one cache server 6 is interposed between the distribution server 5 and the output terminal 9 in the first embodiment, a cache server may be further interposed to perform multi-stage caching.
[0056]
(Second embodiment)
The second embodiment of the present invention is an information distribution system in which a PC installed at home is used as an information distribution control device and an output terminal, and a PC installed at work is used as an output terminal and a cache server. In the second embodiment, each process of the first embodiment is generated by a device different from that of the first embodiment. However, since the functions of each process are substantially the same, the description is omitted. FIG. 12 is a sequence diagram illustrating a processing flow of the information distribution system according to the second embodiment.
[0057]
Based on the latest location tendency table T and the location-based usage tendency table U, the home PC selects the prediction information for specifying the destination of the portable information terminal 2 and the selection for specifying the content whose usage is predicted there. The information is transmitted to the distribution server 5 (S200).
[0058]
Upon receiving the prediction information and the selection information, the distribution server 5 selects a content based on the selection information (S210), and specifies the selected content to, for example, a workplace PC specified by the prediction information by the prediction information. By the time the use is started, distribution is performed via the WAN 8 (S220).
[0059]
The portable information terminal 2 obtains position information and time information at intervals of 5 minutes, and when the stay time exceeds a predetermined time (for example, one hour), the mobile information terminal 2 transmits information for specifying the stay position at the start of stay, The information is transmitted to the home PC together with the period (S230). The home PC updates the action history table S and the location tendency table T based on the location information received from the portable information terminal 2 (S240).
[0060]
When the user outputs the content using the work PC (S250), the work PC extracts a keyword from the content output by the use monitoring process 35 (S260), and transmits the extracted keyword and output environment information to the home PC. (S270). The home PC updates the action history table S and the location-based usage tendency table U based on the keyword and the output environment information received from the work PC (S280).
[0061]
(Third embodiment)
The third embodiment of the present invention is an information distribution system in which the distribution server 5 is also used as an information distribution control device, and the output terminal 9 is also used as a cache server 6. In the third embodiment, each process of the first embodiment is generated by a device different from that of the first embodiment. However, since the functions of each process are substantially the same, the description is omitted. FIG. 13 is a sequence diagram illustrating a processing flow of the information distribution system according to the third embodiment.
[0062]
The distribution server 5 extracts the selection information and the prediction information from the latest location tendency table T and the location-based usage tendency table U, selects a content based on the extracted selection information (S310), and extracts the selected content. It is distributed to the output terminal 9 specified by the prediction information through the WAN 8 by the time of use start specified by the extracted prediction information (S320).
[0063]
The portable information terminal 2 obtains position information and time information at intervals of 5 minutes, and when the stay time exceeds a predetermined time (for example, one hour), the mobile information terminal 2 transmits information for specifying the stay position at the start of stay, The information is transmitted to the distribution server 5 together with the period and the like (S330).
[0064]
The distribution server 5 updates the action history table S and the location tendency table T based on the location information received from the portable information terminal 2 (S340).
When the user outputs the content using the output terminal 9 (S350), the output terminal 9 extracts a keyword from the content output by the use monitoring process 35 (S360), and sends the extracted keyword and output environment information to the distribution server 5. It is transmitted (S370). The distribution server 5 updates the action history table S and the location-based usage tendency table U based on the keyword and the output environment information received from the output terminal 9 (S380).
[0065]
In addition to the combination of the devices described in the above-described embodiments, one of the cache servers 6 may also serve as the information distribution control device, or an independent personal computer may be used as the information distribution control device. . Further, the portable information terminal 2 may be used as an output device.
[0066]
In the present embodiment, the selection information input process 36 is executed by the portable information terminal 2, but may be executed by the distribution server 5, the cache server 6, or the output terminal 9, or by another personal computer connected to the LAN 7. For example, it may be executed.
[Brief description of the drawings]
FIG. 1 is a data flow diagram of an information distribution system according to an embodiment of the present invention.
FIG. 2 is a schematic diagram showing an information distribution system according to one embodiment of the present invention.
FIG. 3 is a block diagram showing a hardware configuration of a portable information terminal of the information distribution system according to one embodiment of the present invention.
FIG. 4 is a block diagram illustrating a hardware configuration of an information distribution control device according to an embodiment of the present invention.
FIG. 5 is a schematic diagram showing where each process of the information distribution system according to one embodiment of the present invention is generated in the information distribution system;
FIG. 6 is a conceptual diagram showing a table in which an information distribution system according to one embodiment of the present invention stores location information.
FIG. 7 is a conceptual diagram illustrating an example of position information and the like stored in a memory of an information distribution control device according to an embodiment of the present invention.
FIG. 8 is a data flow diagram showing details of the behavior prediction process shown in FIG. 1;
FIG. 9 is a conceptual diagram showing a table used for behavior prediction by the information distribution system according to one embodiment of the present invention.
FIG. 10 is a conceptual diagram showing a table in which an information distribution control device according to one embodiment of the present invention stores selection information.
FIG. 11 is a sequence diagram illustrating a processing flow of the information distribution system according to the first embodiment.
FIG. 12 is a sequence diagram illustrating a processing flow of the information distribution system according to the second embodiment.
FIG. 13 is a sequence diagram illustrating a processing flow of the information distribution system according to the third embodiment.
[Explanation of symbols]
1 information distribution system
2 Mobile information terminals
3 GPS satellites (behavior monitoring means)
4 Information distribution control device
5 distribution server
6 cache server
9 Output terminal
24 operation device (selection information input means)
25 Communication unit (delivery request means)
26 display control unit (selection information input means)
27 Display device (selection information input means)
28 Location information acquisition unit (behavior monitoring means)
30 base stations (action monitoring means)
31 Action monitoring process (action monitoring means)
32 Behavior Prediction Process (Behavior Prediction Method)
33 Delivery request process (delivery request means)
34 Delivery process (delivery means)
35 Selection information creation process (Usage monitoring means)
36 Selection information input process (selection information input means)
44 Communication unit (distribution means, usage monitoring means)
45 external storage device (first storage means, behavior monitoring means, behavior prediction means)
46 external storage device (second storage means)

Claims (8)

配信情報を記憶している第一記憶手段と、
互いに分散配置されたLAN内に設けられ前記第一記憶手段とWANを通じて接続されている複数の第二記憶手段と、
携帯情報端末の所在情報を蓄積する行動監視手段と、
前記行動監視手段において蓄積した所在情報に基づいて前記携帯情報端末の移動予定を特定するための予測情報を作成する行動予測手段と、
前記予測情報で特定される前記携帯情報端末の移動先において前記予測情報で特定される配信情報の利用開始時までに、当該移動先に設けられたLAN内の前記第二記憶手段に、選択情報に基づいて選択した前記第一記憶手段の配信情報を、WANを通じて配信する配信手段と、
を備えることを特徴とする情報配信システム。
First storage means for storing distribution information;
A plurality of second storage means provided in a LAN which is mutually distributed and connected to the first storage means via a WAN;
A behavior monitoring means for storing location information of the portable information terminal,
Behavior prediction means for creating prediction information for specifying the movement schedule of the portable information terminal based on the location information accumulated in the behavior monitoring means,
By the start of use of the distribution information specified by the prediction information at the destination of the portable information terminal specified by the prediction information, the selection information is stored in the second storage unit in the LAN provided at the destination. Distribution means for distributing the distribution information of the first storage means selected based on
An information distribution system comprising:
携帯情報端末の所在情報を蓄積する行動監視段階と、
前記行動監視段階において蓄積した所在情報に基づいて前記携帯情報端末の移動予定を特定するための予測情報を作成する行動予測段階と、
前記予測情報で特定される前記携帯情報端末の移動先において前記予測情報で特定される配信情報の利用開始時までに、当該移動先に設けられたLAN内の第二記憶手段に、選択情報に基づいて選択した第一記憶手段の配信情報を、WANを通じて配信する配信段階と、
を含むことを特徴とする情報配信方法。
A behavior monitoring stage for accumulating location information of the mobile information terminal;
An action prediction step of creating prediction information for identifying a movement schedule of the portable information terminal based on the location information accumulated in the action monitoring step;
By the start of use of the distribution information specified by the prediction information at the destination of the portable information terminal specified by the prediction information, the selection information is stored in the second storage unit in the LAN provided at the destination. A distribution step of distributing the distribution information of the first storage unit selected based on the WAN through the WAN;
An information distribution method comprising:
分散配置された複数の記憶装置に配信サーバからWANを通じて配信情報が配信される情報配信システムの一部を構成し、前記配信サーバによる配信を制御するための情報配信制御装置であって、
携帯情報端末の所在情報を蓄積する行動監視手段と、
前記行動監視手段において蓄積した所在情報に基づいて前記携帯情報端末の移動予定を特定するための予測情報を作成する行動予測手段と、
前記予測情報及び選択情報を前記配信サーバに送信するとともに、前記予測情報で特定される移動先において前記予測情報で特定される配信情報の利用開始時までに、当該移動先に設けられたLAN内の記憶装置に、前記選択情報に基づいて選択される配信情報を、配信するように前記配信サーバに要求する配信要求手段と、
を備えることを特徴とする情報配信制御装置。
An information distribution control device for configuring a part of an information distribution system in which distribution information is distributed from a distribution server to a plurality of storage devices distributed via a WAN, and controlling distribution by the distribution server,
A behavior monitoring means for storing location information of the portable information terminal,
Behavior prediction means for creating prediction information for specifying the movement schedule of the portable information terminal based on the location information accumulated in the behavior monitoring means,
The prediction information and the selection information are transmitted to the distribution server, and at the destination specified by the prediction information, by the time when the use of the distribution information specified by the prediction information is started, the LAN provided at the destination is not used. A storage requesting means for requesting the distribution server to distribute the distribution information selected based on the selection information;
An information distribution control device comprising:
前記選択情報の入力を受け付ける選択情報入力手段をさらに備えることを特徴とする請求項3に記載の情報配信制御装置。4. The information distribution control device according to claim 3, further comprising a selection information input unit that receives an input of the selection information. 前記携帯情報端末の所在地に設けられたLANを通じて出力された配信情報からキーワードを抽出し、抽出したキーワードに基づいて前記選択情報を作成する利用監視手段をさらに備えることを特徴とする請求項3に記載の情報配信制御装置。4. The system according to claim 3, further comprising a usage monitoring unit that extracts a keyword from distribution information output through a LAN provided at a location of the portable information terminal, and creates the selection information based on the extracted keyword. Information distribution control device according to the description. 前記行動予測手段で予測された移動先において過去に出力された配信情報の出力環境に基づいて前記選択情報を作成する利用監視手段をさらに備えることを特徴とする請求項3に記載の情報配信制御装置。4. The information distribution control according to claim 3, further comprising a usage monitoring unit that creates the selection information based on an output environment of distribution information output in the past at the destination predicted by the behavior prediction unit. apparatus. 分散配置された複数の記憶装置にWANを通じて配信サーバから配信情報が配信される情報配信システムにおいて、前記配信サーバによる配信を制御するための情報配信制御方法であって、
携帯情報端末の所在情報を蓄積する行動監視段階と、
前記行動監視段階において蓄積した所在情報に基づいて前記携帯情報端末の移動予定を特定するための予測情報を作成する行動予測段階と、
前記予測情報及び選択情報を前記配信サーバに送信するとともに、前記予測情報で特定される移動先において前記予測情報で特定される配信情報の利用開始時までに、当該移動先に設けられたLAN内の記憶装置に、前記選択情報に基づいて選択される配信情報を、配信するように前記配信サーバに要求する配信要求段階と、
を含むことを特徴とする情報配信制御方法。
An information distribution control method for controlling distribution by the distribution server in an information distribution system in which distribution information is distributed from a distribution server to a plurality of distributed storage devices via a WAN,
A behavior monitoring stage for accumulating location information of the mobile information terminal;
An action prediction step of creating prediction information for identifying a movement schedule of the portable information terminal based on the location information accumulated in the action monitoring step;
The prediction information and the selection information are transmitted to the distribution server, and at the destination specified by the prediction information, by the time when the use of the distribution information specified by the prediction information is started, the LAN provided at the destination is not used. In the storage device, the distribution information selected based on the selection information, a distribution requesting step of requesting the distribution server to distribute,
An information distribution control method comprising:
分散配置された複数の記憶装置にWANを通じて配信サーバから配信情報が配信される情報配信システムにおいて、コンピュータを前記配信サーバによる配信を制御するための情報配信制御装置として機能させるためのプログラムであって、
携帯情報端末の所在情報を蓄積する行動監視手段、
前記行動監視手段により蓄積した所在情報に基づいて前記携帯情報端末の移動予定を特定するための予測情報を作成する行動予測手段、
前記予測情報及び選択情報を前記配信サーバに送信するとともに、前記予測情報で特定される移動先において前記予測情報で特定される配信情報の利用開始時までに、当該移動先に設けられたLAN内の記憶装置に、前記選択情報に基づいて選択される配信情報を、配信するように前記配信サーバに要求する配信要求手段、
としてコンピュータを機能させるためのプログラム。
A program for causing a computer to function as an information distribution control device for controlling distribution by the distribution server in an information distribution system in which distribution information is distributed from a distribution server to a plurality of distributed storage devices via a WAN. ,
Behavior monitoring means for storing location information of portable information terminals,
Behavior prediction means for creating prediction information for specifying a movement schedule of the portable information terminal based on the location information accumulated by the behavior monitoring means,
The prediction information and the selection information are transmitted to the distribution server, and at the destination specified by the prediction information, by the time when the use of the distribution information specified by the prediction information is started, the LAN provided at the destination is not used. Distribution request means for requesting the distribution server to distribute the distribution information selected based on the selection information,
Program to make a computer function as a computer.
JP2002246624A 2002-08-27 2002-08-27 Information distribution system and method, as well as information distribution control device, method and program Pending JP2004086560A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2002246624A JP2004086560A (en) 2002-08-27 2002-08-27 Information distribution system and method, as well as information distribution control device, method and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2002246624A JP2004086560A (en) 2002-08-27 2002-08-27 Information distribution system and method, as well as information distribution control device, method and program

Publications (1)

Publication Number Publication Date
JP2004086560A true JP2004086560A (en) 2004-03-18

Family

ID=32054472

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2002246624A Pending JP2004086560A (en) 2002-08-27 2002-08-27 Information distribution system and method, as well as information distribution control device, method and program

Country Status (1)

Country Link
JP (1) JP2004086560A (en)

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007300566A (en) * 2006-05-08 2007-11-15 Nec Engineering Ltd Data acquisition system
JP2009098205A (en) * 2007-10-12 2009-05-07 Sony Corp Display system, display method, terminal unit, server device, display device
JP2010250759A (en) * 2009-04-20 2010-11-04 Nippon Telegr & Teleph Corp <Ntt> Device and method for predicting action and program
JP2010535368A (en) * 2007-07-07 2010-11-18 クゥアルコム・インコーポレイテッド Method for transfer of information related to a target specific content-message through a proxy server
JP2011507055A (en) * 2007-11-14 2011-03-03 クゥアルコム・インコーポレイテッド Mobile profile method and user profile match display in mobile environment system
WO2012173175A1 (en) * 2011-06-14 2012-12-20 日本電気株式会社 Content delivery system, controller and content delivery method
US8866586B2 (en) 2005-03-23 2014-10-21 Ihc Corporation Authentication system
US9391789B2 (en) 2007-12-14 2016-07-12 Qualcomm Incorporated Method and system for multi-level distribution information cache management in a mobile environment
US9392074B2 (en) 2007-07-07 2016-07-12 Qualcomm Incorporated User profile generation architecture for mobile content-message targeting

Cited By (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8866586B2 (en) 2005-03-23 2014-10-21 Ihc Corporation Authentication system
JP2007300566A (en) * 2006-05-08 2007-11-15 Nec Engineering Ltd Data acquisition system
US9392074B2 (en) 2007-07-07 2016-07-12 Qualcomm Incorporated User profile generation architecture for mobile content-message targeting
US9596317B2 (en) 2007-07-07 2017-03-14 Qualcomm Incorporated Method and system for delivery of targeted information based on a user profile in a mobile communication device
JP2010535368A (en) * 2007-07-07 2010-11-18 クゥアルコム・インコーポレイテッド Method for transfer of information related to a target specific content-message through a proxy server
US9497286B2 (en) 2007-07-07 2016-11-15 Qualcomm Incorporated Method and system for providing targeted information based on a user profile in a mobile environment
US9485322B2 (en) 2007-07-07 2016-11-01 Qualcomm Incorporated Method and system for providing targeted information using profile attributes with variable confidence levels in a mobile environment
US9398113B2 (en) 2007-07-07 2016-07-19 Qualcomm Incorporated Methods and systems for providing targeted information using identity masking in a wireless communications device
JP2009098205A (en) * 2007-10-12 2009-05-07 Sony Corp Display system, display method, terminal unit, server device, display device
JP2011507055A (en) * 2007-11-14 2011-03-03 クゥアルコム・インコーポレイテッド Mobile profile method and user profile match display in mobile environment system
US9203911B2 (en) 2007-11-14 2015-12-01 Qualcomm Incorporated Method and system for using a cache miss state match indicator to determine user suitability of targeted content messages in a mobile environment
US9203912B2 (en) 2007-11-14 2015-12-01 Qualcomm Incorporated Method and system for message value calculation in a mobile environment
JP2013122773A (en) * 2007-11-14 2013-06-20 Qualcomm Inc User profile match indication in mobile environment method and mobile environment system
US9705998B2 (en) 2007-11-14 2017-07-11 Qualcomm Incorporated Method and system using keyword vectors and associated metrics for learning and prediction of user correlation of targeted content messages in a mobile environment
US9391789B2 (en) 2007-12-14 2016-07-12 Qualcomm Incorporated Method and system for multi-level distribution information cache management in a mobile environment
JP2010250759A (en) * 2009-04-20 2010-11-04 Nippon Telegr & Teleph Corp <Ntt> Device and method for predicting action and program
JPWO2012173175A1 (en) * 2011-06-14 2015-02-23 日本電気株式会社 Content distribution system, control device, and content distribution method
WO2012173175A1 (en) * 2011-06-14 2012-12-20 日本電気株式会社 Content delivery system, controller and content delivery method

Similar Documents

Publication Publication Date Title
US10959040B2 (en) Venue and event recommendations for a user of a portable media player device
CN112166591B (en) Data synchronization across multiple devices
US11457015B2 (en) Enhanced value component predictions using contextual machine-learning models
JP6047669B2 (en) Data synchronization
US9772883B2 (en) Device operability enhancement with alternative device utilization
US7433922B2 (en) Method and system for collecting and displaying aggregate presence information for mobile media players
US20070011145A1 (en) System and method for operation control functionality
US8180764B2 (en) Apparatus, method and medium for transmission and/or reception of digital content based on time or location information
US10200386B2 (en) Intelligent web page content blocking
TW201342864A (en) Method and apparatus for flexible caching of delivered media
JP2005521299A (en) Method and apparatus for narrowing the target of service distribution to mobile devices
US20060112143A1 (en) Method and system to facilitate publishing and distribution of digital media
CN107734456A (en) A kind of method and apparatus for recommendation service information
CN106658033B (en) Live broadcast content query method and device and server
CN105933774A (en) Video live processing method and server
JP2004086560A (en) Information distribution system and method, as well as information distribution control device, method and program
CN105141509B (en) A kind of information interacting method and device based on multimedia player application
CN107968812A (en) The method and device of synchronous local resource and Internet resources
RU2644133C2 (en) System and method for providing object via which service is used
JPH1196163A (en) Information mediation device and mobile terminal
JP2015145835A (en) Data processing apparatus, display device, data processing method, data processing program, and data processing system
JP5612544B2 (en) Information presentation method and information presentation system
JP2005050050A (en) Method, system, server, and program for reporting information, and recording medium with information reporting program recorded therein
JP2011049896A (en) Broadcast receiver, ranking information provision server, system, control method, and program
JP2018005330A (en) Content distribution apparatus and content distribution system

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20050310

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20060628

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20070907

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20070912

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20071109

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20071205