(57)【特許請求の範囲】
【請求項１】
配信されたメッセージを受信して、前記受信したメッセージと当該メッセージが属するカテゴリとを出力するメッセージ受信部と、
前記出力されたメッセージと、カテゴリとを取得して、前記取得したカテゴリに応じて先読み動作を選択し、当該選択した動作と、前記メッセージとをペアにして出力する動作決定部と、
前記出力された動作とメッセージのペアを取得して、当該取得した動作に対応する先読みタイミングで、前記取得したメッセージに記載されたＵＲＬにアクセスして、前記ＵＲＬに対応するウェブページの先読みを行う先読み部とを備えること
を特徴とするデータダウンロード装置。
【請求項２】
配信されたメッセージを受信して、前記受信したメッセージと当該メッセージが属するカテゴリとを出力するメッセージ受信部と、
前記出力されたメッセージと、カテゴリとを取得して、前記取得したカテゴリに応じて履歴先読み動作、即時先読み動作、先読み不実行のいずれかひとつを選択し、当該選択が動作である場合には、当該選択した動作と、前記メッセージとをペアにして出力する動作決定部と、
過去に配信されたメッセージに記載されたリンク先ＵＲＬへのアクセス履歴を取得して、当該取得したアクセス履歴に基づいて、前記メッセージが属するカテゴリ毎に先読みタイミングを決定して、当該決定した先読みタイミングを出力するタイミング決定部と、
前記動作とメッセージのペアを取得して、当該取得した動作が履歴先読み動作である場合に、取得したメッセージの属するカテゴリの先読みタイミングを取得して、当該取得した先読みタイミングに基づいてタイマを設定し、前記タイマが示す時刻の経過と同時に即時先読み動作と前記取得したメッセージのペアを出力するタイマ設定部と、
前記出力された動作とメッセージのペアを取得して、当該取得した動作が即時先読み動作である場合に、前記取得したメッセージに記載されたＵＲＬにアクセスして、前記ＵＲＬに対応するウェブページの先読みを行う先読み部とを備えること
を特徴とするデータダウンロード装置。
【請求項３】
請求項２に記載のデータダウンロード装置であって、
前記タイミング決定部が、
過去に配信されたメッセージに記載されたリンク先ＵＲＬへのアクセス回数を、前記メッセージが属するカテゴリ毎にカウントし、当該カウントしたアクセス回数を出力するアクセスカウント手段と、
前記出力されたアクセス回数を取得して、当該取得したアクセス回数を解析してアクセスピークを抽出し、当該抽出したアクセスピークを出力するアクセスピーク解析手段と、
前記出力されたアクセスピークを取得して、当該取得したアクセスピークに基づいてカテゴリ毎に先読みタイミングを決定するタイミング決定手段とを備えること
を特徴とするデータダウンロード装置。
【請求項４】
請求項３に記載のデータダウンロード装置であって、
前記タイミング決定手段が、
前記取得したアクセスピークが日周期、週周期、月周期の何れの周期で訪れるかに基づいて先読みタイミングを決定すること
を特徴とするデータダウンロード装置。
【請求項５】
請求項１から４の何れかに記載のデータダウンロード装置であって、
前記メッセージ受信部が、
配信されたメッセージを受信して、前記受信したメッセージが属するカテゴリが既知である場合には、前記受信したメッセージと当該メッセージが属するカテゴリを出力し、前記受信したメッセージが属するカテゴリが未知である場合には、前記受信したメッセージのみを出力するメッセージ受信手段と、
前記出力されたメッセージを取得して、前記取得したメッセージが属するカテゴリが未知である場合には、前記取得したメッセージの属するカテゴリを抽出して、当該抽出したカテゴリを出力するカテゴリ抽出手段とを備えること
を特徴とするデータダウンロード装置。
【請求項６】
請求項５に記載のデータダウンロード装置であって、
前記カテゴリ抽出手段が、
前記取得したメッセージの属するカテゴリを形態素解析により抽出すること
を特徴とするデータダウンロード装置。
【請求項７】
配信されたメッセージを受信して、前記受信したメッセージと当該メッセージが属するカテゴリとを出力するメッセージ受信ステップと、
前記出力されたメッセージと、カテゴリとを取得して、前記取得したカテゴリに応じて先読み動作を選択し、当該選択した動作と、前記メッセージとをペアにして出力する動作決定ステップと、
前記出力された動作とメッセージのペアを取得して、当該取得した動作に対応する先読みタイミングで、前記取得したメッセージに記載されたＵＲＬにアクセスして、前記ＵＲＬに対応するウェブページの先読みを行う先読みステップとを備えること
を特徴とするデータダウンロード方法。
【請求項８】
配信されたメッセージを受信して、前記受信したメッセージと当該メッセージが属するカテゴリとを出力するメッセージ受信ステップと、
前記出力されたメッセージと、カテゴリとを取得して、前記取得したカテゴリに応じて履歴先読み動作、即時先読み動作、先読み不実行のいずれかひとつを選択し、当該選択が動作である場合には、当該選択した動作と、前記メッセージとをペアにして出力する動作決定ステップと、
過去に配信されたメッセージに記載されたリンク先ＵＲＬへのアクセス履歴を取得して、当該取得したアクセス履歴に基づいて、前記メッセージが属するカテゴリ毎に先読みタイミングを決定して、当該決定した先読みタイミングを出力するタイミング決定ステップと、
前記動作とメッセージのペアを取得して、当該取得した動作が履歴先読み動作である場合に、取得したメッセージの属するカテゴリの先読みタイミングを取得して、当該取得した先読みタイミングに基づいてタイマを設定し、前記タイマが示す時刻の経過と同時に即時先読み動作と前記取得したメッセージのペアを出力するタイマ設定ステップと、
前記出力された動作とメッセージのペアを取得して、当該取得した動作が即時先読み動作である場合に、前記取得したメッセージに記載されたＵＲＬにアクセスして、前記ＵＲＬに対応するウェブページの先読みを行う先読みステップとを備えること
を特徴とするデータダウンロード方法。
【請求項９】
請求項８に記載のデータダウンロード方法であって、
前記タイミング決定ステップが、
過去に配信されたメッセージに記載されたリンク先ＵＲＬへのアクセス回数を、前記メッセージが属するカテゴリ毎にカウントし、当該カウントしたアクセス回数を出力するアクセスカウントサブステップと、
前記出力されたアクセス回数を取得して、当該取得したアクセス回数を解析してアクセスピークを抽出し、当該抽出したアクセスピークを出力するアクセスピーク解析サブステップと、
前記出力されたアクセスピークを取得して、当該取得したアクセスピークに基づいてカテゴリ毎に先読みタイミングを決定するタイミング決定サブステップとを備えること
を特徴とするデータダウンロード方法。
【請求項１０】
請求項９に記載のデータダウンロード方法であって、
前記タイミング決定サブステップが、
前記取得したアクセスピークが日周期、週周期、月周期の何れの周期で訪れるかに基づいて先読みタイミングを決定すること
を特徴とするデータダウンロード方法。
【請求項１１】
請求項７から１０の何れかに記載のデータダウンロード方法であって、
前記メッセージ受信ステップが、
配信されたメッセージを受信して、前記受信したメッセージが属するカテゴリが既知である場合には、前記受信したメッセージと当該メッセージが属するカテゴリを出力し、前記受信したメッセージが属するカテゴリが未知である場合には、前記受信したメッセージのみを出力するメッセージ受信サブステップと、
前記出力されたメッセージを取得して、前記取得したメッセージが属するカテゴリが未知である場合には、前記取得したメッセージの属するカテゴリを抽出して、当該抽出したカテゴリを出力するカテゴリ抽出サブステップとを備えること
を特徴とするデータダウンロード方法。
【請求項１２】
請求項１１に記載のデータダウンロード方法であって、
前記カテゴリ抽出サブステップが、
前記取得したメッセージの属するカテゴリを形態素解析により抽出すること
を特徴とするデータダウンロード方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はリンク先のデータを先読みするデータダウンロード装置、データダウンロード方法に関する。
【背景技術】
【０００２】
携帯端末などでウェブページを表示する際に、ユーザが今後アクセスする可能性があるウェブページ（例えばリンク先ウェブページなど）について先回りしてレンダリングを行っておき、このレンダリング結果を予め記憶領域に記憶しておく先読み機能が知られている。ユーザが先読み済みのウェブページにアクセスした場合には、予め生成して記憶しておいたレンダリング結果を記憶領域から取り出して即時に表示させることにより、ウェブページの表示に要する体感時間が減少し、ユーザにとって利便性が向上する。特許文献１には、リンクテーブルにウェブページ毎のリンク先一覧を、過去の履歴を基にした選択頻度とともに保持しておき、リンクテーブルの内容に基づき過去の選択頻度が高いＵＲＬのデータ先読みを行うことで、選択される可能性が高いページを事前にキャッシュ領域に読み込むウェブページ先読み方法が開示されている。このようにして過去のリンク先へのアクセス頻度の高いリンク先ウェブページを先読みしておくことで、今後アクセスされる可能性の高いリンク先ウェブページの表示に要する体感時間を減少させることができる。
【０００３】
また、サービス加入者の携帯端末に様々な情報を配信することができる情報配信サービスが従来から知られており、例えばｉコンシェル（登録商標）などがある。ｉコンシェル（登録商標）は、鉄道運行情報、道路交通情報、気象情報、地震情報、イベント情報、クーポン情報など、ユーザの生活に関わる情報をメッセージとして配信するサービスである。メッセージは、例えば待ち受け画面に常駐しているサービス提供用のキャラクタの付近にフキダシを設けてこのフキダシの内部に表示させたり、スケジュール機能のカレンダーと連携して、カレンダーの特定の日付に表示させたりすることができる。メッセージにはリンク先ＵＲＬが記載されていることもあり、メッセージを閲覧したユーザはさらに詳しい情報を得るためにリンクをクリックしてリンク先ウェブページにアクセスすることができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平１１−０２４９８２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
普段はユーザが頻繁にアクセスしないウェブページであっても、状況によっては一刻も早く先読みされるべきウェブページが存在する。気象状況などにより大幅にダイヤが乱れたときの鉄道運行情報サイトなどがこれにあたる。また、更新頻度が頻繁であってかつ更新後の内容が重要であるため、ユーザがアクセスする直前に先読みされるべきウェブページが存在する。ニュースサイトなどがこれにあたる。従来のウェブページ先読み方法では、ユーザの過去のアクセス頻度に基づいて先読みを行うことしかできないため、普段はあまりアクセスしないが緊急時にはアクセスを必要とするウェブページを先読みしておくことが出来ない。また、従来のウェブページ先読み方法では、先読みのタイミングを制御することが出来ないため、更新後の内容が重要なウェブページを、ユーザがアクセスする直前の最適なタイミングで先読みしておくことが出来ない。そこで、本発明では情報配信サービスで配信されるメッセージに記載されたリンク先ウェブページについて、メッセージの属するカテゴリに応じて決定した先読みタイミングを用いることにより、ユーザにとって最適なタイミングで先読みを行うことができるデータダウンロード装置が提供される。
【課題を解決するための手段】
【０００６】
本発明のデータダウンロード装置は、メッセージ受信部と、動作決定部と、先読み部とを備える。
【０００７】
メッセージ受信部は、配信されたメッセージを受信して、受信したメッセージと当該メッセージが属するカテゴリとを出力する。動作決定部は、出力されたメッセージと、カテゴリとを取得して、取得したカテゴリに応じて先読み動作を選択し、当該選択した動作と、メッセージとをペアにして出力する。先読み部は、出力された動作とメッセージのペアを取得して、当該取得した動作に対応する先読みタイミングで、取得したメッセージに記載されたＵＲＬにアクセスして、ＵＲＬに対応するウェブページの先読みを行う。
【発明の効果】
【０００８】
本発明のデータダウンロード装置によれば、情報配信サービスで配信されるメッセージに記載されたリンク先ウェブページについて、メッセージの属するカテゴリに応じて決定した先読みタイミングを用いることにより、ユーザにとって最適なタイミングで先読みを行うことが可能となる。
【図面の簡単な説明】
【０００９】
【図１】実施例１に係るデータダウンロード装置の構成例を示すブロック図。
【図２】実施例１に係るデータダウンロード装置の先読み動作を示すフローチャート。
【図３】実施例１に係るデータダウンロード装置の先読みタイミング決定動作を示すフローチャート。
【図４】実施例１に係るデータダウンロード装置の動作決定テーブルを例示する図。
【図５】カテゴリ抽出手段がカテゴリ抽出の対象とするメッセージを例示する図。
【図６】リンク先ウェブページへのアクセス回数を日、週、月単位で集計した結果を例示する図。
【発明を実施するための形態】
【００１０】
以下、本発明の実施の形態について、詳細に説明する。なお、同じ機能を有する構成部には同じ番号を付し、重複説明を省略する。
【実施例１】
【００１１】
まず、本発明のデータダウンロード装置が取り扱うカテゴリについて説明する。カテゴリとは、情報配信サービスによって配信されるメッセージの大まかな分類のことである。例えばメッセージが時事のニュースを取り扱っていれば、そのメッセージについてはカテゴリ「ニュース」に分類することができる。メッセージの内容が何かの販促情報であれば、そのメッセージについてはカテゴリ「広告」に分類することができる。カテゴリはメッセージを配信する配信元会社、もしくは情報配信サービスを提供するサービス提供会社によって予め定義され、付与されるものとする。カテゴリが付与されないまま、加入者に配信されてしまうメッセージも一定量存在するものとする。以下、カテゴリが付与された状態で配信されたメッセージを、「カテゴリが既知であるメッセージ」と表現する。一方、カテゴリが付与されないまま配信されたメッセージを「カテゴリが未知であるメッセージ」と表現する。
【００１２】
次に、動作決定テーブルについて予め説明しておく。後に詳述するが、本実施例のデータダウンロード装置は動作決定テーブルが予め定める動作に従ってカテゴリ毎に先読み動作を決定することを特徴とする。図４を参照して具体的に説明する。図４は、本実施例に係るデータダウンロード装置の動作決定テーブルを例示する図である。動作決定テーブルは、「天気」、「交通情報」、「ニュース」、「コラム」、「広告」などのカテゴリ各々について予め「即時先読み」動作、「履歴先読み」動作、「先読み不実行」のいずれかを設定している。図４の例では、カテゴリ「天気」に設定された動作は「即時先読み」動作である。また、カテゴリ「交通情報」に設定された動作も「即時先読み」動作である。例えば「天気」や「交通情報」などのカテゴリに属するメッセージが情報配信サービスから配信された場合、このメッセージに記載されたリンク先ウェブページの内容は比較的緊急性の高いものである可能性が高い。カテゴリ「天気」やカテゴリ「交通情報」に属するメッセージは、その性質上、「天気」や「交通情報」に平時と違う何らかのアクシデントが発生したときに配信されることが多いと想定されるからである（例えば、台風情報、波浪警報、列車遅延情報など）。従って、このような平時と違う何らかの情報をもつ可能性が高いリンク先ウェブページについては、ユーザにとって重要な情報であることが多いと考えられるため、動作決定テーブルは、カテゴリ「天気」、「交通情報」に対して「即時先読み」動作を設定している。一方、カテゴリ「ニュース」に設定された動作は「履歴先読み」動作である。「履歴先読み」動作とは、メッセージに記載されたリンク先ウェブページへのユーザのアクセス履歴を参照して、周期的にアクセスピークが生じている時刻、曜日、日付の直前にタイマを設定し、タイマが示す時刻と同時にそのカテゴリに属するメッセージ内のリンク先ウェブページの先読みを行うことを指す。このように「履歴先読み」動作は、ユーザのアクセス時刻を過去のアクセスピークの周期性から予測して、その直前に先読み動作を行うことを特徴とする。カテゴリ「ニュース」に属するメッセージが情報配信サービスから配信された場合、このメッセージに記載されたリンク先ウェブページは何らかのニュースサイトである可能性が高く、頻繁に更新されるウェブページである可能性が高い。従って、このような高頻度で更新されるウェブページについては、ユーザが最新ウェブページに常にアクセスできるように、先読みタイミングをユーザアクセスの直前に設定することが望ましいと考えられる。従って、動作決定テーブルは、カテゴリ「ニュース」に対して「履歴先読み」動作を設定している。一方、カテゴリ「コラム」に設定されているのは「先読み不実行」である。カテゴリ「コラム」については、ユーザがアクセスするかどうかはユーザ個々の趣味的な問題に左右される。また、「コラム」で紹介されるリンク先ウェブページは緊急性の低いものがほとんどと考えられる。従って本実施例では、動作決定テーブルは、カテゴリ「コラム」に対して「先読み不実行」を設定している。また、カテゴリ「広告」については、ユーザにとって重要なリンク先ウェブページが多いとは限らないため「先読み不実行」を設定しても良いが、本実施例では、「履歴先読み」動作を設定している。例えばあるユーザが、毎夕１７時に近所のスーパーから送られてくるタイムセールに関するメッセージを参照して、このメッセージに記載されたリンク先であるタイムセール情報が掲載されたウェブページにアクセスする習慣がある場合、このユーザにとってはカテゴリ「広告」に属するメッセージに記載されたリンク先ウェブページは、「履歴先読み」動作を設定しておくことが最適である。このように、カテゴリ「コラム」や、カテゴリ「広告」についてはユーザ個人の嗜好に左右されることが多く単純には先読み動作を決定することが出来ない。従って、これらユーザ個人の嗜好に左右される傾向の強いカテゴリについては、デフォルトで「先読み不実行」を設定しておき、その後のユーザのアクセス傾向次第で、「履歴先読み」動作や、「即時先読み」動作など、動的に設定動作を変更してゆくこととしてもよい。
【００１３】
また、図４に記載したカテゴリは単なる例示であり、他のカテゴリも考えられる。また前述のカテゴリ「コラム」やカテゴリ「広告」などのカテゴリ分類が粗すぎる場合には、例えば「コラム」を「芸能コラム」「健康コラム」「子育てコラム」「地域情報コラム」などと細分化することもできる。「広告」についても例えば「スーパー」「レストラン・居酒屋」などと細分化することができる。なお、動作決定テーブルの設定については、本発明のデータダウンロード装置を内蔵する通信機器（例えば携帯端末）の出荷時に初期設定がなされていることとしてもよいし、通信機器のユーザが通信機器の購入後に設定することとしても良い。また、ユーザの好みに応じて動作決定テーブルの設定は適宜変更可能であることとしてもよい。
【００１４】
次に、図１、２を用いて実施例１に係るデータダウンロード装置の先読み動作について詳細に説明する。図１は本実施例に係るデータダウンロード装置１００の構成例を示すブロック図である。図２は本実施例に係るデータダウンロード装置１００の先読み動作を示すフローチャートである。本実施例のデータダウンロード装置１００は、メッセージ受信部１１０と、動作決定部１２０と、動作決定テーブル１２５と、タイミング決定部１３０と、タイマ設定部１４０と、先読み部１５０とを備える。メッセージ受信部１１０は、メッセージ受信手段１１１と、カテゴリ抽出手段１１３とを備える。タイミング決定部１３０はアクセスカウント手段１３１と、アクセス履歴格納手段１３２と、アクセスピーク解析手段１３３と、タイミング決定手段１３４とを備える。
【００１５】
以下に本実施例のデータダウンロード装置１００の先読み動作に関連する各構成部（１１０、１２０、１４０、１５０）の動作について詳細に説明する。説明にあたり、本実施例のデータダウンロード装置１００は携帯端末に内蔵されているものとし、この携帯端末のユーザは、ある情報配信サービスに加入しているものとし、データダウンロード装置１００は、ユーザが加入する情報配信サービスが配信するメッセージを通信ネットワーク９１を介して随時取得するものとする。まず、メッセージ受信手段１１１は、情報配信サービスが配信したメッセージを受信して（Ｓ１１１）、受信したメッセージが属するカテゴリが既知である場合には（Ｓ１１２Ｙ）、受信したメッセージと当該メッセージが属するカテゴリを動作決定部１２０に出力し、受信したメッセージが属するカテゴリが未知である場合には（Ｓ１１２Ｎ）、受信したメッセージのみをカテゴリ抽出手段１１３と動作決定部１２０に出力する。カテゴリ抽出手段１１３は、出力されたカテゴリが未知であるメッセージを取得して、取得したメッセージの属するカテゴリを抽出して、当該抽出したカテゴリを動作決定部１２０に出力する（Ｓ１１３）。カテゴリ抽出手段１１３は、例えば取得したメッセージを形態素解析することにより、メッセージが属するカテゴリを抽出することとしてもよい。カテゴリ抽出手段１１３の動作の詳細については後述する。動作決定部１２０は、出力されたメッセージと、カテゴリとを取得して、取得したカテゴリに応じて履歴先読み動作、即時先読み動作、先読み不実行のいずれかひとつを選択し（Ｓ１２０）、選択が履歴先読み動作である場合には（Ｓ１２１Ｙ）、履歴先読み動作と、前記メッセージとをペアにしてタイマ設定部１４０に出力する。選択が即時先読み動作である場合には（Ｓ１２１Ｎ、Ｓ１２２Ｙ）、即時先読み動作と、メッセージとをペアにして先読み部１５０に出力する。一方、選択が先読み不実行であった場合には（Ｓ１２２Ｎ）、動作決定部１２０は、タイマ設定部１４０に何も出力しない。
【００１６】
動作決定部１２０は、動作決定の際に前述した動作決定テーブル１２５を参照して、動作決定テーブル１２５で設定されているとおり、履歴先読み動作、即時先読み動作、先読み不実行のいずれかひとつを選択すればよい。タイミング決定部１３０は、過去のリンク先ウェブページへのアクセス履歴に基づいて先読みタイミングを決定し、当該決定した先読みタイミングをタイマ設定部１４０に出力する。タイミング決定部１３０の動作の詳細については後述する。タイマ設定部１４０は、履歴先読み動作とメッセージのペアを取得して、取得したメッセージの属するカテゴリの先読みタイミングを取得して、当該取得した先読みタイミングに基づいてタイマを設定し（Ｓ１４０）、タイマが示す時刻の経過と同時に即時先読み動作と取得したメッセージのペアを先読み部１５０に出力する（Ｓ１４１Ｙ）。先読み部１５０は、即時先読み動作とメッセージのペアを取得して、取得したメッセージに記載されたＵＲＬにアクセスして、ＵＲＬに対応するウェブページの先読みを行う（Ｓ１５０）。このようにして、情報配信サービスで配信されるメッセージに記載されたリンク先ウェブページについて、メッセージの属するカテゴリに応じて決定した先読み動作を用いて先読みを行うことにより、ユーザにとって最適なタイミングで先読みを行うことが可能となる。
【００１７】
次に、図５を参照してカテゴリ抽出手段１１３が行うカテゴリ抽出動作について具体的に説明する。図５はカテゴリ抽出手段１１３がカテゴリ抽出の対象とするメッセージを例示する図である。また図５は、具体的にはｉコンシェル（登録商標）などの情報配信サービスがスケジュール機能と連携して表示するメッセージの一例を表すものである。図５は、スケジュール機能のカレンダー、１１月２日の枠内に経済関連の速報メッセージが表示された場面を例示している。ここで、この経済関連の速報メッセージのカテゴリが未知であったと想定する。受信したメッセージが属するカテゴリが未知である場合には、カテゴリ抽出手段１１３は、受信したメッセージを形態素解析する。図５の場面では、メッセージの表題「１０月製造業生産指数速報」は形態素解析されて、例えば形態素「１０月」「製造業」「生産」「指数」「速報」に分解される。カテゴリ抽出手段１１３は形態素とカテゴリとを結びつける辞書を内蔵しているものとする。カテゴリ抽出手段１１３は形態素ごとに辞書を参照して、形態素をあるカテゴリと結び付けることができれば、そのカテゴリについてスコアを１ずつ加算してゆくものとする。メッセージ内の全ての形態素についてカテゴリへの結びつけを行い、最もスコアが高いカテゴリをメッセージが属するカテゴリとして抽出する。例えば図５のメッセージの表題から分解された形態素「速報」はカテゴリ抽出手段１１３が備える辞書においてカテゴリ「ニュース」と結びついている。従って、形態素「速報」１つにつきカテゴリ「ニュース」のスコアが１ずつ加算される。なお、表題と本文とでスコアの加算度合いを変化させても良い。例えば、カテゴリと結びつく形態素が表題に存在する場合には、形態素１つあたりスコアを５加算し、カテゴリと結びつく形態素がメッセージ本文に存在する場合には、形態素１つあたりスコアを１加算することとしても良い。本実施例では、カテゴリが未知なメッセージの例としてスケジュール機能と連携して表示されるメッセージを題材に説明したが、カテゴリが未知なメッセージとして考えられるものは上記に限られない。他の例としては例えばメールマガジンでもよい。ユーザが独自にメールマガジンに登録しており、そのメールマガジンの配信元がカテゴリを予め付与していなかったような場合には、メールマガジンに記載された表題、本文を形態素解析し、それぞれの形態素についてカテゴリへの結びつけを行い、スコアを算出することで、メールマガジンが属するカテゴリを抽出することができる。このように、メッセージのカテゴリが未知であった場合でも、カテゴリ抽出部１１３がメッセージの内容を形態素解析し、それぞれの形態素についてカテゴリへの結びつけを行い、スコアを算出することで、メッセージが属するカテゴリを抽出することができる。
【００１８】
次に図１、図３を参照して実施例１に係るデータダウンロード装置の先読みタイミング決定動作について詳細に説明する。図３は本実施例に係るデータダウンロード装置１００の先読みタイミング決定動作を示すフローチャートである。以下に本実施例のデータダウンロード装置１００の先読みタイミング決定動作に関連するタイミング決定部１３０の動作について詳細に説明する。
【００１９】
まず、アクセスカウント手段１３１は、過去に配信されたメッセージに記載されたリンク先ＵＲＬへのユーザのアクセス回数を、メッセージが属するカテゴリ毎にカウントし、当該カウントしたアクセス回数をカテゴリ毎にアクセス履歴格納手段１３２に格納する（Ｓ１３１）。アクセスピーク解析手段１３３は、アクセス履歴格納手段１３２に格納されたアクセス回数を取得して、当該取得したアクセス回数をカテゴリ毎に解析してアクセスピークを抽出し、当該抽出したアクセスピークをタイミング決定手段１３４に出力する（Ｓ１３３）。タイミング決定手段１３４は、出力されたアクセスピークを取得して、当該取得したアクセスピークが日周期、週周期、月周期、任意周期の何れの周期で訪れるかに基づいて、カテゴリ毎に先読みタイミングを決定し、当該決定した先読みタイミングをタイマ設定部１４０に出力する（Ｓ１３３ａ〜Ｓ１３３ｄ、Ｓ１３４ａ〜Ｓ１３４ｄ）。その後のタイマ設定部１４０、先読み部１５０の動作は前述したとおりである。
【００２０】
アクセスピーク解析手段１３３が行う動作の詳細について図６を用いて具体的に説明する。図６はリンク先ウェブページへのアクセス回数を日、週、月単位で集計した結果を例示する図である。図６は、あるユーザがカテゴリ「ニュース」に属するメッセージに記載されたリンク先ＵＲＬに対して２００８年１０月１日〜３１日にアクセスした回数の集計結果であるものとする。また、この説明においては、ユーザは会社員であって、主に仕事がはじまる前の朝の時間帯と、仕事が一段落した夕方の時間帯に、会社のデスクなどで携帯端末を操作して、情報配信サービスが配信したカテゴリ「ニュース」に属するメッセージを閲覧し、併せて当該メッセージのリンク先であるニュースサイトを閲覧することを日課にしていると仮定する。
【００２１】
図６の上段のグラフは横軸を時（２４時表記）とし、縦軸をアクセス回数とする。例えば８時に集計されたアクセス回数は、８時００分００秒から８時５９分５９秒までのユーザのアクセスをカウントしたものである。例えば１７時には１２回のアクセス回数が集計されているが、これは１７時００分００秒から１７時５９分５９秒までのアクセス（１０月の合計）が１２回であったことを示す。このグラフからは、カテゴリ「ニュース」に属するメッセージからリンク先ウェブページへのユーザのアクセスが朝８時周辺と、夕方１７時周辺に集中しており、いずれの時間帯においてもグラフが急峻なピークを描いていることが分かる。前述のようにユーザは会社員で、会社のデスクで朝と夕方に配信されたニュースを見ることを日課にしているため、グラフはこのような傾向をとる。図６の中段のグラフは横軸を曜日（月、火、水、…）とし、縦軸をアクセス回数とする。例えば火曜に集計されたアクセス回数は、火曜の０時００分００秒から２３時５９分５９秒までのユーザのアクセスをカウントしたものである。例えば水曜には７回のアクセスが集計されているが、これは水曜の０時００分００秒から２３時５９分５９秒までのアクセス（１０月の合計）が７回であったことを示す。このグラフからは、カテゴリ「ニュース」に属するメッセージからリンク先ウェブページへのユーザのアクセスが月曜日から金曜日に集中しており、土曜日や日曜日にはアクセスが一度もないことが分かる。また、上段のグラフと違い、中段のグラフには鋭いピークが無い。前述のようにユーザは会社員であって、主に会社に出勤している月曜から金曜に、配信されたニュースを見ることを習慣としているため、グラフはこのような傾向をとる。図６の下段のグラフは横軸を日（１日、２日、…、３１日、いずれも１０月の日付）とし、縦軸をアクセス回数とする。例えば１日に集計されたアクセス回数は、１日の０時００分００秒から２３時５９分５９秒までのユーザのアクセスをカウントしたものである。例えば６日には２回のアクセスが集計されているが、これは６日の０時００分００秒から２３時５９分５９秒までのアクセスが２回であったことを示す。このグラフからも、前記と同様にカテゴリ「ニュース」に属するメッセージからリンク先ウェブページへのユーザのアクセスが月曜日から金曜日に集中しており、土曜日や日曜日にはアクセスが一度もないことが分かる。また、中段のグラフと同様に、下段のグラフには鋭いピークが無い。前述のようにユーザは会社員であって、主に会社に出勤している月曜から金曜に、配信されたニュースを見ることを習慣としているため、グラフはこのような傾向をとる。上述のようにアクセスピーク解析手段１３３は、日単位、週単位、月単位のアクセス回数の月間集計結果を求める。アクセスピーク解析手段１３３は、この日単位、週単位、月単位のアクセス回数の集計結果のグラフからアクセスピークを抽出する。具体的には、アクセスピーク解析手段１３３は、例えば、区間毎（日周期のグラフなら１時間毎、週周期、月周期ならば一日毎）にアクセス回数の変化量を求め、その変化量の符号変換点を抽出することでピークを検出することができる。また、アクセス回数を多項式で近似し、この近似式の一次微分結果の符号変換点を抽出することとしてもよい。また、ピークの鋭さについては、アクセス回数の変化量の符号変換点付近での傾きの変化量から求めても良いし、前述した多項式近似における二次微分値の絶対値が最も大きくなる点をピークが最も鋭くなる点として抽出しても良い。ピークが最も鋭くなる点が日単位で集計したグラフ（図６上段のグラフ）に存在した場合は、アクセスピーク解析手段１３３は、アクセスピークが日周期で生じていると判定し（Ｓ１３３ａＹ）、先読みタイミング（時刻）をアクセスピークとなる時刻の１時間前に設定する（Ｓ１３４ａ）。ピークが最も鋭くなる点が日単位で集計したグラフ（図６上段のグラフ）に存在しなかった場合には、アクセスピーク解析手段１３３は、アクセスピークが日周期で生じていないと判定し（Ｓ１３３ａＮ）、ピークが最も鋭くなる点が週単位で集計したグラフ（図６中段のグラフ）に存在するかどうかを調べる。ピークが最も鋭くなる点が週単位で集計したグラフ（図６中段のグラフ）に存在した場合は、アクセスピーク解析手段１３３は、アクセスピークが週周期で生じていると判定し（Ｓ１３３ｂＹ）、先読みタイミング（曜日）をアクセスピークとなる曜日の１日前の曜日の、例えば２３：００：００に設定する（Ｓ１３４ｂ）。ピークが最も鋭くなる点が週単位で集計したグラフ（図６中段のグラフ）に存在しなかった場合には、アクセスピーク解析手段１３３は、アクセスピークが日周期、週周期のいずれでも生じていないと判定し（Ｓ１３３ｂＮ）、ピークが最も鋭くなる点が月単位で集計したグラフ（図６下段のグラフ）に存在するかどうかを調べる。ピークが最も鋭くなる点が月単位で集計したグラフ（図６下段のグラフ）に存在した場合は、アクセスピーク解析手段１３３は、アクセスピークが月周期で起こると判定し（Ｓ１３３ｃＹ）、先読みタイミング（日付）をアクセスピークとなる日付の１日前の、例えば２３：００：００に設定する（Ｓ１３４ｃ）。ピークが最も鋭くなる点が月単位で集計したグラフ（図６下段のグラフ）に存在しなかった場合には、アクセスピーク解析手段１３３は、アクセスピークが日周期、週周期、月周期のいずれでも生じていないと判定し（Ｓ１３３ｃＮ）、アクセスピークが任意周期で生じるかどうかを調べる。ここで任意周期とは、前述の日周期、週周期、月周期の何れとも異なる周期でアクセスピークが到来することである。具体的には、２０分に一回など高い頻度でアクセスピークが発生する場合や、その反対に、４カ月に一回など低い頻度でアクセスピークが発生する場合などである。アクセスピーク解析手段１３３は、例えば分単位、年単位などで上述のアクセス集計グラフを生成し、前述同様、生成したグラフから任意周期におけるアクセスピークを抽出することができる。ピークが最も鋭くなる点が分単位、年単位などで集計したグラフに存在した場合は、アクセスピーク解析手段１３３は、アクセスピークが任意周期で起こると判定し（Ｓ１３３ｄＹ）、先読みタイミングをそのアクセスピークの直前に設定する（Ｓ１３４ｄ）。ピークが分単位、年単位などで集計したグラフにも存在しなかった場合には、アクセスピーク解析手段１３３は、アクセスピークが日周期、週周期、月周期の何れでも生じておらず、さらに任意周期でも生じていないと判定し（Ｓ１３３ｄＮ）、処理を終了する。アクセスピーク解析手段１３３がステップ１３３ｄＮを経て処理を終了した場合は、タイミング決定手段１３４に対してなんらの出力も行わない。従ってこの場合、タイミング決定手段１３４、タイマ設定部１４０、先読み部１５０は何れも何らの処理も行わず、先読み動作は行われない。
【００２２】
図６の例では、アクセスピーク解析手段１３３は、アクセスピークが毎日朝８時に生じている（日周期）と判定する（Ｓ１３３ａＹ）。タイミング決定手段１３４は、先読みタイミング（時刻）をアクセスピークとなる時刻である８：００の１時間前である７：００に設定する（Ｓ１３４ａ）。アクセスピーク時の集計回数は８時００分００秒から８時５９分５９秒の間のアクセスの合計であることからアクセスピークとなる時刻を８時３０分００秒と設定し、その１時間前である７時３０分００秒としても良い。また、先読みタイミングは必ずしもアクセスピークの１時間前である必要はなく、例えば３０分前でも良い。また、アクセスピークは必ずしも１箇所のみに限定しなくともよい。例えば図６上段のグラフでは、アクセスピークのうち最も鋭いものは朝８時に訪れるが、夕方１７時に訪れるピークは２番目に鋭く、ピークの先鋭度においては朝８時のピークと夕方１７時のピークに大きな差が無い。従って、アクセスピークを１つと限定せず、例えば上位Ｎ位（Ｎは２以上の任意の自然数）までを選択することとし、それぞれのアクセスピークから複数の先読みタイミングを設定することとしても良い。このようにアクセスピーク解析手段１３３が、アクセスピークを抽出し、タイミング決定手段１３４が、抽出されたアクセスピークが日周期、週周期、月周期、任意周期の何れの周期で訪れるかに基づいて、カテゴリ毎に先読みタイミングを決定するため、ユーザのリンク先ウェブページへのアクセスの傾向を考慮して先読みを行うことが可能となり、更新が頻繁に起こるカテゴリのリンク先ウェブページであったとしても、ユーザが閲覧したい最新の情報を先読みすることができる。
【図１】
0005512495.tif 000002
【図２】
0005512495.tif 000003
【図３】
0005512495.tif 000004
【図４】
0005512495.tif 000005
【図５】
0005512495.tif 000006
【図６】
0005512495.tif 000007