(57)【要約】【課題】ユーザが真に興味を持ったコンテンツに基づいて推薦情報を提供することを目的とする。【解決手段】携帯電話機１０は、表示しようとするコンテンツが記憶部１２に記憶されていれば記憶部１２からそのコンテンツを読み出し、記憶されていなければウェブサーバ３０からコンテンツを受信するコンテンツ取得部１１と、コンテンツが記憶部１２に記憶されているか否かにかかわらず、コンテンツ取得部１１によりコンテンツが取得されたことを示す取得情報を生成する取得情報生成部１３と、生成された取得情報を情報提供サーバ２０に送信する取得情報送信部１４と、送信された取得情報に基づいて情報提供サーバ２０が生成した、ユーザを他のコンテンツに誘導するための推薦情報を、その情報提供サーバ２０から受信して表示する表示部１６と、を備えることを特徴とする。【選択図】図２
2009288970.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツサーバから受信したコンテンツを表示すると共に該コンテンツを記憶手段に記憶する情報端末であって、
表示しようとするコンテンツが前記記憶手段に記憶されていれば該記憶手段から該コンテンツを読み出し、記憶されていなければ前記コンテンツサーバから該コンテンツを受信する取得手段と、
前記コンテンツが前記記憶手段に記憶されているか否かにかかわらず、前記取得手段により前記コンテンツが取得されたことを示す取得情報を生成する生成手段と、
前記生成手段により生成された取得情報を情報提供サーバに送信する送信手段と、
前記送信手段により送信された取得情報に基づいて前記情報提供サーバが生成した、ユーザを他のコンテンツに誘導するための推薦情報を、該情報提供サーバから受信して表示する表示手段と、
を備えることを特徴とする情報端末。
【請求項２】
前記取得情報が、前記コンテンツの識別情報と、該コンテンツを取得するために実行された操作を識別する操作情報とを含む、
請求項１に記載の情報端末。
【請求項３】
前記取得情報が、前記コンテンツの識別情報と、該コンテンツの取得時刻とを含み、
前記表示手段が、前記情報提供サーバが前記取得時刻から算出された前記コンテンツの閲覧時間を利用して生成した推薦情報を表示する、
請求項１又は２に記載の情報端末。
【請求項４】
前記表示手段が、前記コンテンツを表示するための表示領域とは異なる領域に前記推薦情報を表示する、
請求項１〜３のいずれか一項に記載の情報端末。
【請求項５】
前記表示手段が前記推薦情報を画像で表示する、
請求項１〜４のいずれか一項に記載の情報端末。
【請求項６】
前記推薦情報が有効期間に関する情報を含み、
前記表示手段が、前記推薦情報に含まれる有効期間内に限って該推薦情報を表示する、
請求項１〜５のいずれか一項に記載の情報端末。
【請求項７】
コンテンツサーバから受信したコンテンツを表示すると共に該コンテンツを記憶手段に記憶する情報端末における情報提供方法であって、
前記情報端末が、表示しようとするコンテンツが前記記憶手段に記憶されていれば該記憶手段から該コンテンツを読み出し、記憶されていなければ前記コンテンツサーバから該コンテンツを受信する取得ステップと、
前記情報端末が、前記コンテンツが前記記憶手段に記憶されているか否かにかかわらず、前記取得ステップにおいて前記コンテンツが取得されたことを示す取得情報を生成する生成ステップと、
前記情報端末が、前記生成ステップにおいて生成された取得情報を情報提供サーバに送信する送信ステップと、
前記情報端末が、前記送信ステップにおいて送信された取得情報に基づいて前記情報提供サーバが生成した、ユーザを他のコンテンツに誘導するための推薦情報を、該情報提供サーバから受信して表示する表示ステップと、
を含むことを特徴とする情報提供方法。
【請求項８】
表示しようとするコンテンツが記憶手段に記憶されていれば該記憶手段から該コンテンツを読み出し、記憶されていなければコンテンツサーバから該コンテンツを受信する取得手段と、
前記コンテンツが前記記憶手段に記憶されているか否かにかかわらず、前記取得手段により前記コンテンツが取得されたことを示す取得情報を生成する生成手段と、
前記生成手段により生成された取得情報を情報提供サーバに送信する送信手段と、
前記送信手段により送信された取得情報に基づいて前記情報提供サーバが生成した、ユーザを他のコンテンツに誘導するための推薦情報を、該情報提供サーバから受信して表示する表示手段と、
をコンピュータに実行させる情報提供プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザを他のコンテンツに誘導するための推薦情報を表示する情報端末、情報提供方法及び情報提供プログラムに関する。
【背景技術】
【０００２】
ユーザがインターネット上の所望の情報に到達できるようにするために、ウェブコンテンツに誘導するための推薦情報（例えば広告情報）をユーザのコンテンツ閲覧履歴に基づいて表示させる手法が知られている。
【０００３】
下記特許文献１の情報提供方法は、情報センタが、顧客がアクセスしたウェブサイトのＵＲＬ（Uniform Resource Locator）に基づいて顧客分析を行って、その顧客に送信すべきＵＲＬを選択し、選択したＵＲＬを含む新たなメール作成して顧客に送信するというものである。
【０００４】
下記特許文献２のウェブサイト推奨方法は、利用者のアクセスログに基づいて推奨するウェブサイトを決定し推奨するというものである。この方法では、アクセスログに基づいてウェブサイト間の相関が算出される。例えば、サイトｉ及びサイトｊの双方にアクセスするユーザが多い場合には、サーバはサイトｉとサイトｊとの相関が高いと判定する。そして、サーバはユーザが訪問したサイトを特定し、そのサイトと相関の高いウェブサイトを推奨する。これにより、利用者の訪問サイト履歴によってウェブサイトの重要度を決定し、重要度の高いサイトから推奨することが可能になる。
【０００５】
下記特許文献３に記載の履歴収集方法は、サイトがクライアントの閲覧履歴を蓄積し、まとめてあるいはリアルタイムでサーバに送信する。サーバは、複数のサイトから送信された閲覧履歴から特定のユーザの閲覧履歴を取得して分析し、分析結果をサイトに送信する。その後、サイトは分析結果に基づいて新商品情報やキャンペーン情報をクライアント端末に送信する。
【特許文献１】特開２００２−９９８１３号公報
【特許文献２】特開２００６−５３６１６号公報
【特許文献３】特開２００５−６３１６４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
実際には、ユーザはウェブサイトに間違ってアクセスしたり、内容をよく把握せずにアクセスした後で興味のない情報であると気付いたりする場合が多い。しかし、上記特許文献１〜３のいずれの手法も、閲覧されたすべてのコンテンツについてユーザが興味を持っていることを前提としている。したがって、上記特許文献１〜３の手法を採用すると、必ずしもユーザの嗜好と一致しない推薦情報をユーザに提示する可能性がある。
【０００７】
本発明は、上記課題を解決するためになされたものであり、ユーザが真に興味を持ったコンテンツに基づいて推薦情報を提供できる情報端末、情報提供方法及び情報提供プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の情報端末は、コンテンツサーバから受信したコンテンツを表示すると共に該コンテンツを記憶手段に記憶する情報端末であって、表示しようとするコンテンツが記憶手段に記憶されていれば該記憶手段から該コンテンツを読み出し、記憶されていなければコンテンツサーバから該コンテンツを受信する取得手段と、コンテンツが記憶手段に記憶されているか否かにかかわらず、取得手段によりコンテンツが取得されたことを示す取得情報を生成する生成手段と、生成手段により生成された取得情報を情報提供サーバに送信する送信手段と、送信手段により送信された取得情報に基づいて情報提供サーバが生成した、ユーザを他のコンテンツに誘導するための推薦情報を、該情報提供サーバから受信して表示する表示手段と、を備えることを特徴とする。
【０００９】
また、本発明の情報提供方法は、コンテンツサーバから受信したコンテンツを表示すると共に該コンテンツを記憶手段に記憶する情報端末における情報提供方法であって、情報端末が、表示しようとするコンテンツが記憶手段に記憶されていれば該記憶手段から該コンテンツを読み出し、記憶されていなければコンテンツサーバから該コンテンツを受信する取得ステップと、情報端末が、コンテンツが記憶手段に記憶されているか否かにかかわらず、取得ステップにおいてコンテンツが取得されたことを示す取得情報を生成する生成ステップと、情報端末が、生成ステップにおいて生成された取得情報を情報提供サーバに送信する送信ステップと、情報端末が、送信ステップにおいて送信された取得情報に基づいて情報提供サーバが生成した、ユーザを他のコンテンツに誘導するための推薦情報を、該情報提供サーバから受信して表示する表示ステップと、を含むことを特徴とする。
【００１０】
また、本発明の情報提供プログラムは、表示しようとするコンテンツが記憶手段に記憶されていれば該記憶手段から該コンテンツを読み出し、記憶されていなければコンテンツサーバから該コンテンツを受信する取得手段と、コンテンツが記憶手段に記憶されているか否かにかかわらず、取得手段によりコンテンツが取得されたことを示す取得情報を生成する生成手段と、生成手段により生成された取得情報を情報提供サーバに送信する送信手段と、送信手段により送信された取得情報に基づいて情報提供サーバが生成した、ユーザを他のコンテンツに誘導するための推薦情報を、該情報提供サーバから受信して表示する表示手段と、をコンピュータに実行させる。
【００１１】
このような情報端末、情報提供方法及び情報提供プログラムによれば、あるコンテンツについて、コンテンツサーバから受信した場合と記憶手段から読み出した場合の双方について取得情報が情報提供サーバに送信され、その取得情報に基づいて生成された推薦情報が情報端末で表示される。ここで、取得情報はアクセス履歴と言い換えることもできる。このように、コンテンツへのアクセスが取得方法に依存することなくすべて情報提供サーバに報告されるので、情報提供サーバはユーザが真に興味を持ったコンテンツをより確実に抽出し推薦情報を生成できる。すなわち、ユーザが真に興味を持ったコンテンツに基づいて推薦情報を提供できる。
【００１２】
本発明の情報端末では、取得情報が、コンテンツの識別情報と、該コンテンツを取得するために実行された操作を識別する操作情報とを含むことが好ましい。
【００１３】
この場合、操作情報が情報提供サーバに送信され、その操作情報に基づいて生成された推薦情報が表示される。操作情報はコンテンツを閲覧しようとするユーザの意思が反映された情報であるから、ユーザがコンテンツを取得するために行った操作を取得して情報提供サーバに通知することで、情報提供サーバはユーザが真に興味を持ったコンテンツをより確実に抽出し推薦情報を提供できる。
【００１４】
本発明の情報端末では、取得情報が、コンテンツの識別情報と、該コンテンツの取得時刻とを含み、表示手段が、情報提供サーバが取得時刻から算出されたコンテンツの閲覧時間を利用して生成した推薦情報を表示することが好ましい。
【００１５】
この場合、取得時刻が情報提供サーバに送信され、その取得時刻から算出されたコンテンツ閲覧時間に基づいて推薦情報が生成される。閲覧時間はコンテンツに対するユーザの興味を推定するのに有効な情報であるから、情報端末がコンテンツ取得時刻を情報提供サーバに送信することで、情報提供サーバはユーザが真に興味を持ったコンテンツをより確実に抽出し推薦情報を提供できる。
【００１６】
本発明の情報端末では、表示手段が、コンテンツを表示するための表示領域とは異なる領域に推薦情報を表示することが好ましい。
【００１７】
この場合、コンテンツと推薦情報とが互いに独立して表示されるので、ユーザはコンテンツの表示切替などに関係なく特定の推薦情報を見続けることができる。
【００１８】
本発明の情報端末では、表示手段が推薦情報を画像で表示することが好ましい。
【００１９】
この場合、推薦情報が画像で表示されるので、ユーザは一目で推薦情報の内容を認識できる。
【００２０】
本発明の情報端末では、推薦情報が有効期間に関する情報を含み、表示手段が、推薦情報に含まれる有効期間内に限って該推薦情報を表示することが好ましい。
【００２１】
この場合、推薦情報の表示期間が限定されるので、新しい推薦情報を優先してユーザに提供できる。
【発明の効果】
【００２２】
このような情報端末、情報提供方法及び情報提供プログラムによれば、取得方法に依存することなくコンテンツへのアクセスがすべて情報提供サーバに報告されるので、情報提供サーバはユーザが真に興味を持ったコンテンツをより確実に抽出し、抽出されたコンテンツに基づいて推薦情報を提供できる。
【発明を実施するための最良の形態】
【００２３】
以下、添付図面を参照しながら本発明の実施形態を詳細に説明する。本実施形態では、本発明に係る情報端末を携帯電話機に適用する。なお、図面の説明において同一又は同等の要素には同一の符号を付し、重複する説明を省略する。
【００２４】
まず、図１〜７を用いて、実施形態に係る携帯電話機の構成を説明する。図１は携帯電話機を含む情報提供システム１の全体構成を示す図である。図２は図１に示す携帯電話機の機能構成を示す図である。図３はその携帯電話機のハードウェア構成を示す図である。図４は取得情報を含むメッセージの例を示す図である。図５は登録要求メッセージの例を示す図である。図６は推薦情報を含むメッセージの例を示す図である。図７は推薦情報の表示例を示す図である。
【００２５】
携帯電話機１０は、複数のウェブサーバ（コンテンツサーバ）３０からネットワークＮを介してウェブコンテンツを受信し表示することが可能な移動機である。また、携帯電話機１０はウェブサーバ３０とは別個に設けられた情報提供サーバ２０からネットワークＮを介して推薦情報を受信し表示することも可能である。ここで、推薦情報とは、携帯電話機１０に表示されているコンテンツとは別のコンテンツにユーザを誘導するための情報であり、例えば広告情報である。
【００２６】
携帯電話機１０は、機能的構成要素としてコンテンツ取得部（取得手段）１１、記憶部（記憶手段）１２、取得情報生成部（生成手段）１３、取得情報送信部（送信手段）１４、推薦情報取得部（表示手段の一部）１５、及び表示部（表示手段の一部）１６を備えている。
【００２７】
この携帯電話機１０は、図３に示すように、オペレーティングシステムやアプリケーションプログラムなどを実行するＣＰＵ１０１、ＲＯＭ及びＲＡＭで構成される主記憶部１０２、メモリなどで構成される補助記憶部１０３、ネットワークＮを介してデータ通信を行う通信制御部１０４、文字・数字入力や実行指示を行うためのキーで構成される操作部１０５及び液晶表示装置などで構成されるモニタ１０６で構成される。携帯電話機１０の各機能は、ＣＰＵ１０１及び主記憶部１０２の上に所定のソフトウェアを読み込ませ、ＣＰＵ１０１の制御の下で通信制御部１０４を動作させるとともに、主記憶部１０２や補助記憶部１０３におけるデータの読み出し及び書き込みを行うことで実現される。
【００２８】
コンテンツ取得部１１は、表示しようとするウェブコンテンツが記憶部１２に記憶されていれば記憶部１２からそのコンテンツを読み出し、記憶されていなければウェブサーバ３０からそのコンテンツを受信する部分である。
【００２９】
携帯電話機１０にインストールされているウェブブラウザの起動やユーザ入力（リンクのクリック、「戻る」キーの押下、後述する推薦情報の選択など）により特定のウェブコンテンツが指定されると、コンテンツ取得部１１はそのウェブコンテンツが記憶部１２に記憶されているか否かを判定する。そして、ウェブコンテンツが記憶部１２に存在すれば、コンテンツ取得部１１は記憶部１２からウェブコンテンツを読み出して表示部１６に出力する。一方、ウェブコンテンツが記憶部１２に無いならば、コンテンツ取得部１１はそのウェブコンテンツを一のウェブサーバ３０に対して要求する。その後、コンテンツ取得部１１はそのウェブサーバ３０から送信されたウェブコンテンツを受信し、記憶部１２及び表示部１６に出力する。
【００３０】
記憶部１２は、ウェブサーバ３０から受信したウェブコンテンツを記憶する部分（キャッシュ）である。記憶部１２はコンテンツ取得部１１から入力されたウェブコンテンツを記憶する。記憶部１２が新たなウェブコンテンツを記憶しようとする際に記憶部１２の空き容量がない場合、記憶部１２は最も古い（最も長い間記憶部１２に記憶されている）ウェブコンテンツを削除して空き容量を確保してから新たなウェブコンテンツを記憶する。
【００３１】
取得情報生成部１３は、ウェブコンテンツが記憶部１２に記憶されているか否かにかかわらず、コンテンツ取得部１１によりそのコンテンツが取得されたことを示す取得情報を生成する部分である。取得情報生成部１３はコンテンツ取得部１１の動作を監視しており、コンテンツ取得部１１があるウェブコンテンツを取得すると、取得情報生成部１３はそのウェブコンテンツの識別情報であるＵＲＬ（Uniform Resource Locator）と、携帯電話機１０の現在位置を示す位置情報と、現在時刻（コンテンツ取得時刻）と、ウェブコンテンツを取得するためにユーザにより押下されたキーを識別するキー情報（操作情報）とを取得し、これらの情報を取得情報として取得情報送信部１４に出力する。なお、取得情報生成部１３は、ウェブコンテンツの表示時間（閲覧時間）などの他の情報を含む取得情報を生成して取得情報送信部１４に出力してもよい。
【００３２】
ここで、キー情報は、例えば、一つ前のウェブコンテンツを表示するための「戻る」キーや、「戻る」キーを押す前に閲覧していたウェブコンテンツを再閲覧するための「進む」キー、ハイパーリンクで示されたウェブコンテンツを閲覧するための「決定」キー、特定の数字に対応するリンク先のウェブコンテンツを決定するための数字キーなどを示す。位置情報は、例えば携帯電話機１０に搭載されているＧＰＳ（Global Positioning System；全地球測位システム）を用いて取得できる。
【００３３】
取得情報送信部１４は、取得情報生成部１３により生成された取得情報を情報提供サーバ２０に送信する部分である。取得情報送信部１４は取得情報を含むメッセージを生成し、インターネットで利用されている一般的な通信手段を用いて情報提供サーバ２０に送信する。通信手段としては、例えばＨＴＴＰ（HyperText Transfer Protocol）やＳＩＰ（Session Initiation Protocol）が挙げられるが、ここではＳＩＰにより送信する例を説明する。
【００３４】
取得情報送信部１４は、図４に示すようなＰＵＢＬＩＳＨメッセージ（パブリッシュメッセージ）を生成する。ＰＵＢＬＩＳＨメッセージは、メッセージの種別や携帯電話機１０のユーザを特定するためのユーザ識別子などから成るヘッダ部Ｐ１と、取得情報がＸＭＬ（Extensible Markup Language）形式で記述された取得情報部Ｐ２とで構成される。図４において、ＵＲＬはｕｒｌタグで特定され、コンテンツ取得時刻はｄａｔｅタグで特定され、位置情報はｌｏｃａｔｉｏｎタグで特定され、キー情報はｋｅｙタグで特定されている。図４のキー情報はリターンキーが押下されたことを示している。取得情報送信部１４は生成したＰＵＢＬＩＳＨメッセージを情報提供サーバ２０に送信する。なお、取得情報送信部１４は、ウェブコンテンツの表示時間などの他の取得情報を含むＰＵＢＬＩＳＨメッセージを送信してもよい。
【００３５】
推薦情報取得部１５は、情報提供サーバ２０への携帯電話機１０の登録と、取得情報送信部１４により送信された取得情報に基づいて情報提供サーバ２０が生成した推薦情報の受信とを実行する部分である。
【００３６】
情報提供サーバ２０に携帯電話機１０を登録するために、推薦情報取得部１５は図５に示す登録要求メッセージ（ＳＵＢＳＣＲＩＢＥメッセージ）を生成して情報提供サーバ２０に送信する。この登録要求メッセージには、携帯電話機１０のユーザを特定するためのユーザ識別子などが記述されている。図１では情報提供サーバ２０は１台であるが、情報提供サーバが複数存在する場合もあり得る。その場合、推薦情報取得部１５は情報提供サーバを選択するためのユーザインタフェースを画面に表示し、ユーザにより選択された情報提供サーバに対して登録要求メッセージを送信する。
【００３７】
情報提供サーバ２０から推薦情報を受信した場合、推薦情報取得部１５はその推薦情報を表示部１６に出力する。推薦情報は、図６に示すようなＮＯＴＩＦＹメッセージとして生成されており、メッセージの種別や携帯電話機１０のユーザを特定するためのユーザ識別子などから成るヘッダ部Ｐ３と、推薦情報がＸＭＬ形式で記述された推薦情報部Ｐ４とで構成される。推薦情報は、推薦情報を識別するための情報ＩＤと、推薦情報の要約を示すテキストと、推薦情報を表現する画像を特定するイメージＵＲＬと、推薦情報の有効期間と、推薦情報の詳細を表示するウェブサイトのＵＲＬとから構成されている。図６において、情報ＩＤはｍｅｓｓａｇｅ−ｉｄタグで特定され、テキストはｍｅｓｓａｇｅ−ｔｅｘｔタグで特定され、イメージＵＲＬはｉｍａｇｅ−ｕｒｌタグで特定され、有効期間（秒）はｅｘｐｉｒｅｓタグで特定され、ウェブサイトのＵＲＬはｕｒｌタグで特定されている。
【００３８】
表示部１６は、コンテンツ取得部１１により取得されたウェブコンテンツと推薦情報取得部１５から入力された推薦情報とを表示する部分である。このために表示部１６は、図７に示すように、ウェブサーバ３０から取得したウェブコンテンツを表示するコンテンツ領域Ｗと、情報提供サーバ２０から取得した推薦情報を表示する推薦情報領域Ｒとに画面を分割する。なお、コンテンツ領域Ｗと推薦情報領域Ｒとを画面上にどのように配置するかは限定されないし、ディスプレイを縦長表示するか横長表示するかに応じて表示領域が変わってもよい。
【００３９】
表示部１６は推薦情報のイメージＵＲＬで特定される画像ファイルを推薦情報領域Ｒに表示する。図７の例では、三つの画像ファイルＲａが表示されている。現在有効な推薦情報が四つ以上ある場合には、表示部１６は所定の時間間隔毎に推薦情報の表示を切り替える。イメージＵＲＬが欠けている場合には、表示部１６はテキストをテロップ形式で表示する。また、表示部１６はユーザが行った設定に基づいて画像又はテキストを表示してもよい。
【００４０】
表示部１６は各推薦情報について有効期間が過ぎているか否かを監視している。そして、有効期間を過ぎた推薦情報を発見した場合、表示部１６はその推薦情報を画面及びメモリから削除する。
【００４１】
次に、図８及び９を用いて情報提供サーバ２０の構成を説明する。図８は情報提供サーバの機能構成を示す図である。図９は情報提供サーバのハードウェア構成を示す図である。
【００４２】
図８に示すように、情報提供サーバ２０は機能的構成要素として受信部２１、閲覧履歴記憶部２２、推薦情報記憶部２３、推薦情報決定部２４及び送信部２５を備えている。
【００４３】
情報提供サーバ２０は、図９に示すように、オペレーティングシステムやアプリケーションプログラムなどを実行するＣＰＵ２０１、ＲＯＭ及びＲＡＭで構成される主記憶部２０２、ハードディスクなどで構成される補助記憶部２０３、ネットワークカードなどの通信制御部２０４、キーボードやマウスなどの入力部２０５、及びモニタやプリンタなどの出力部２０６で構成される。情報提供サーバ２０の各機能は、ＣＰＵ２０１や主記憶部２０２の上に所定のソフトウェアを読み込ませ、ＣＰＵ２０１の制御の下で通信制御部２０４を動作させるとともに、主記憶部２０２や補助記憶部２０３におけるデータの読み出し及び書き込みを行うことで実現される。
【００４４】
受信部２１は、携帯電話機１０から取得情報（ＰＵＢＬＩＳＨメッセージ）を受信する部分である。受信部２１は受信したＰＵＢＬＩＳＨメッセージを閲覧履歴記憶部２２に出力する。
【００４５】
閲覧履歴記憶部２２は、受信部２１により受信された取得情報を記憶する部分である。ユーザが閲覧用アプリケーションプログラムを起動してトップページにアクセスするなどしたことで最初のＰＵＢＬＩＳＨメッセージが入力されると、閲覧履歴記憶部２２はそのメッセージから取得情報（ユーザ識別子、位置情報、コンテンツ取得時刻、キー情報及びＵＲＬ）を抽出する。続いて、閲覧履歴記憶部２２はその取得情報にインデックス０を付加して保持する（この取得情報を「取得情報（０）」とする）。その後、新たなＰＵＢＬＩＳＨメッセージが受信部２１から入力されると、閲覧履歴記憶部２２はそのメッセージから取得情報を抽出し、その取得情報にインデックス１を付加して保持する（この取得情報を「取得情報（１）」とする）。
【００４６】
続いて、閲覧履歴記憶部２２は取得情報（１）からキー情報を取得すると共に、取得情報（１）のコンテンツ取得時刻と取得情報（０）のコンテンツ取得時刻との差分を算出する。この差分は、取得情報（０）のＵＲＬ（ＵＲＬ（０））の閲覧時間である。続いて、閲覧履歴記憶部２２は算出された閲覧時間が所定の閾値Ｋ（秒）以上であるか否かを判定する。このとき、閲覧時間がＫ秒以上であれば、閲覧履歴記憶部２２は取得情報（０）を記憶する。
【００４７】
一方、閲覧時間がＫ秒未満である場合には、閲覧履歴記憶部２２は取得情報（１）のキー情報が「戻るキー」を示すものか否かを検査し、キー情報が「戻るキー」でない場合には閲覧履歴記憶部２２は取得情報（０）を記憶する。一方、キー情報が「戻るキー」であれば、閲覧履歴記憶部２２は取得情報（０）を記憶することなく破棄する。これは、ＵＲＬ（０）の閲覧時間が短く、且つユーザが「戻るキー」によりＵＲＬ（１）に戻っていることから、ユーザがＵＲＬ（０）で特定されるウェブサイトに興味を抱かなかったと判定されたことを示している。
【００４８】
その後、新たなＰＵＢＬＩＳＨメッセージが受信部２１から入力されると、閲覧履歴記憶部２２はそのメッセージから取得情報を抽出し、その取得情報にインデックス２を付加し、取得情報（２）として保持する。そして、閲覧履歴記憶部２２は取得情報（１）及び取得情報（２）に対して上記と同様の処理を行い、取得情報（１）を記憶するか否かを決定する。このような処理により、携帯電話機１０の閲覧履歴が情報提供サーバ２０に記憶（蓄積）される。
【００４９】
なお、入力されたＰＵＢＬＩＳＨメッセージにコンテンツ閲覧時間が含まれている場合には、閲覧履歴記憶部２２は上述したような閲覧時間の算出を行うことなく、取得情報内の閲覧時間と閾値Ｋ（秒）とを比較して取得情報を記憶するか否かを判定すればよい。
【００５０】
推薦情報記憶部２３は、推薦情報を記憶する部分である。推薦情報記憶部２３に記憶される推薦情報は、少なくとも情報ＩＤ、テキスト、有効期間及びＵＲＬを含んで構成されている。推薦情報記憶部２３は、ウェブサイト間の相関度などのような、推薦情報の決定に必要な他の情報を記憶してもよい。
【００５１】
推薦情報決定部２４は、閲覧履歴記憶部２２に記憶されている取得情報に基づいて、携帯電話機１０に送信する推薦情報を決定する部分である。推薦情報決定部２４は閲覧履歴記憶部２２から携帯電話機１０の取得情報を読み出し、その取得情報を予め記憶されている決定ルールに当てはめることで推薦情報を決定し、その推薦情報を推薦情報記憶部２３から読み出す。そして、推薦情報決定部２４は読み出した推薦情報に基づいて上記ＮＯＴＩＦＹメッセージを生成し、送信部２５に出力する。
【００５２】
推薦情報決定部２４はどのような決定ルールを用いてもよい。例えば、推薦情報決定部２４は取得情報に含まれるＵＲＬとの相関が高いウェブサイトの推薦情報を読み出してもよいし、そのＵＲＬで示されるウェブコンテンツのキーワードとの相関が高いウェブコンテンツに関する推薦情報を読み出してもよい。また、取得情報にウェブコンテンツの表示時間が含まれていれば、推薦情報決定部２４はその表示時間に基づいて取得情報を重み付けした上で、ＵＲＬとの相関が高いウェブサイトの推薦情報を読み出してもよい。どのような決定ルールを用いるにしても、閲覧履歴記憶部２２にはキー情報及びコンテンツ閲覧時間が所定の条件を満たす取得情報だけが記憶されているので、推薦情報決定部２４はキー情報及びコンテンツ閲覧時間に基づいて推薦情報を生成する部分であるといえる。
【００５３】
ＮＯＴＩＦＹメッセージを生成する際に、推薦情報決定部２４は推薦情報で示されるウェブコンテンツに基づいて、その推薦情報を表現する画像ファイルを生成する。例えば、推薦情報決定部２４は他のウェブコンテンツで引用されている画像を抽出したり、推薦情報で示されるウェブコンテンツを表示した際のレンダリング画像を取得したりして、その画像を画像ファイルとして記憶する。そして、推薦情報決定部２４は携帯電話機１０がその画像ファイルにアクセスするためのイメージＵＲＬをＮＯＴＩＦＹメッセージに埋め込む。
【００５４】
なお、場合によっては、推薦情報決定部２４が推薦情報を取得しない場合もあり得る。その場合、推薦情報決定部２４はＮＯＴＩＦＹメッセージを生成することなく処理を終了する。
【００５５】
推薦情報決定部２４は、このような推薦情報の決定及びＮＯＴＩＦＹメッセージの生成を、登録要求メッセージの送信元である携帯電話機１０に対して所定のタイミングで実行する。例えば、推薦情報決定部２４は所定の時間間隔で処理を実行したり、閲覧履歴記憶部２２において取得情報を記憶するか否かの判定処理が実行された直後に処理を実行したりする。
【００５６】
送信部２５は、推薦情報決定部２４により決定された推薦情報を携帯電話機１０に送信する部分である。具体的には、送信部２５は推薦情報決定部２４から入力されたＮＯＴＩＦＹメッセージを携帯電話機１０に送信する。
【００５７】
次に、図１０及び１１を用いて、図１に示す情報提供システム１の処理を説明するとともに本実施形態に係る情報提供方法について説明する。図１０は情報提供システム１の処理を示すシーケンス図である。図１１は図１０に示す取得情報記憶処理の詳細を示すフローチャートである。なお、携帯電話機１０にはコンテンツＱのみがキャッシュされているものとする。
【００５８】
情報提供サーバ２０から携帯電話機１０への推薦情報の送信は、携帯電話機１０から情報提供サーバ２０に登録要求メッセージが送信され（ステップＳ１１）、そのメッセージに基づいて情報提供サーバ２０が携帯電話機１０を登録した後（ステップＳ１２）に可能となる。
【００５９】
その後、携帯電話機１０においてユーザがウェブコンテンツＰを閲覧するための操作を行うと、コンテンツ取得部１１がそのコンテンツＰが記憶部１２に記憶されているか（コンテンツＰがキャッシュされているか）否かを判定する（ステップＳ１３）。このとき、コンテンツＰはキャッシュされていないので、コンテンツ取得部１１はウェブサーバ３０に対してコンテンツＰを要求してそのコンテンツを取得する（ステップＳ１４、取得ステップ）。続いて、表示部１６がコンテンツＰをコンテンツ領域Ｗに表示する（ステップＳ１５）。
【００６０】
このとき、取得情報生成部１３がコンテンツＰについての取得情報（コンテンツＰのＵＲＬ、キー情報、携帯電話機１０の位置情報及び現在時刻）を生成し（ステップＳ１６、生成ステップ）、取得情報送信部１４がその取得情報をＰＵＢＬＩＳＨメッセージとして情報提供サーバ２０に送信する（ステップＳ１７、送信ステップ）。情報提供サーバ２０では、閲覧履歴記憶部２２がその取得情報に対する記憶処理を実行する（ステップＳ１８）。
【００６１】
取得情報記憶処理は図１１に示すように実行される。最初のＰＵＢＬＩＳＨメッセージが入力されると、閲覧履歴記憶部２２はそのメッセージから取得情報（０）を抽出すると共に、インデックス管理用の変数Ｎを１に設定する（ステップＳ１８１）。その後、次のＰＵＢＬＩＳＨメッセージが入力されると、閲覧履歴記憶部２２はそのメッセージから取得情報（１）を抽出する（ステップＳ１８２）。続いて、閲覧履歴記憶部２２はＵＲＬ（Ｎ−１）（ここではＵＲＬ（０））の閲覧時間を算出する（ステップＳ１８３）。
【００６２】
この閲覧時間が所定の閾値Ｋ（秒）以上である場合には（ステップＳ１８４；ＹＥＳ）、閲覧履歴記憶部２２は取得情報（Ｎ−１）を記憶する（ステップＳ１８６）。そして、閲覧履歴記憶部２２は変数Ｎを増分して（ステップＳ１８７）、次のＰＵＢＬＩＳＨメッセージを待つ。一方、閲覧時間がＫ秒未満である場合には（ステップＳ１８４；ＮＯ）、閲覧履歴記憶部２２は取得情報（Ｎ）のキー情報が「戻る」キーかそれ以外のキーかを判定する（ステップＳ１８５）。このとき、キー情報が「戻る」キー以外のキーであれば（ステップＳ１８５；「戻る」以外）、閲覧履歴記憶部２２は取得情報（Ｎ−１）を記憶し（ステップＳ１８６）、「戻る」キーであれば（ステップＳ１８５；「戻る」）取得情報（Ｎ−１）を破棄する。その後、閲覧履歴記憶部２２は変数Ｎを増分して（ステップＳ１８７）次のＰＵＢＬＩＳＨメッセージを待つ。
【００６３】
図１０に戻り、取得情報を記憶した後の処理を説明する。情報提供サーバ２０では、推薦情報決定部２４が所定のタイミングで携帯電話機１０に送信する推薦情報を決定する（ステップＳ１９）。ここでは、推薦情報決定部２４が推薦情報Ｘを携帯電話機１０に送信すると決定したとする。このとき、推薦情報決定部２４はその推薦情報Ｘを含むＮＯＴＩＦＹメッセージを生成し（ステップＳ１９）、送信部２５がそのメッセージを携帯電話機１０に送信する（ステップＳ２０）。携帯電話機１０では、推薦情報取得部１５がそのＮＯＴＩＦＹメッセージを取得し、表示部１６がそのメッセージに基づいて推薦情報領域Ｒに推薦情報Ｘを表示する（ステップＳ２１、表示ステップ）。
【００６４】
その後、ユーザがウェブコンテンツＱを閲覧しようとすると、コンテンツ取得部１１はコンテンツＱがキャッシュされているか否かを判定する（ステップＳ２２）。コンテンツＱはキャッシュされているので、コンテンツ取得部１１はコンテンツＱを記憶部１２から読み出し、表示部１６がコンテンツＱを表示する（ステップＳ２３、取得ステップ）。このとき、取得情報生成部１３はコンテンツＱについての取得情報を生成し（ステップＳ２４、生成ステップ）、取得情報送信部１４はその取得情報を含むＰＵＢＬＩＳＨメッセージを情報提供サーバ２０に送信する（ステップＳ２５、送信ステップ）。その後、携帯電話機１０及び情報提供サーバ２０において上記と同様の処理が実行される。
【００６５】
なお、図１０では情報提供サーバ２０において取得情報の記憶と推薦情報の決定とが連動しているように表されているが、これらの処理は互いに独立して実行されてもよい。
【００６６】
次に、図１２を用いて、上述した一連の処理をコンピュータ（例えば携帯電話機）に実行させるための情報提供プログラムを説明する。図１２は、実施形態に係る情報提供プログラムの構成を示す図である。
【００６７】
図１２に示すように、情報提供プログラム８１は、コンピュータが備える記録媒体８０に形成されたプログラム格納領域８０ａ内に格納されている。
【００６８】
情報提供プログラム８１は、上述した一連の処理を統括的に制御するメインモジュール８１０と、コンテンツ取得モジュール８１１と、記憶モジュール８１２と、取得情報生成モジュール８１３と、取得情報送信モジュール８１４と、推薦情報取得モジュール８１５と、表示モジュール８１６とを含んで構成されている。コンテンツ取得モジュール８１１、記憶モジュール８１２、取得情報生成モジュール８１３、取得情報送信モジュール８１４、推薦情報取得モジュール８１５、及び表示モジュール８１６を実行させることにより実現される機能は、上述した携帯電話機１０のコンテンツ取得部１１、記憶部１２、取得情報生成部１３、取得情報送信部１４、推薦情報取得部１５、及び表示部１６の機能とそれぞれ同様である。
【００６９】
なお、情報提供プログラム８１は、その一部若しくは全部が通信回線等の伝送媒体を介して受信されて記録（インストールを含む）されることでコンピュータ（例えば携帯電話機）において利用可能になってもよい。
【００７０】
以上説明したように、本実施形態によれば、コンテンツへのアクセスが取得方法に依存することなくすべて情報提供サーバ２０に報告されるので、情報提供サーバ２０はユーザが真に興味を持ったコンテンツをより確実に抽出し推薦情報を生成できる。
【００７１】
また本実施形態によれば、操作情報及びコンテンツ取得時刻が情報提供サーバ２０に通知されるので、情報提供サーバ２０はユーザが真に興味を持ったコンテンツをそれらの情報に基づいて確実に抽出し、推薦情報を提供できる。具体的には、情報提供サーバ２０は、閲覧時間が短いウェブコンテンツやユーザが誤ってアクセスしたウェブコンテンツに関する取得情報を破棄し、ユーザが興味を持ったと推定されるウェブコンテンツの取得情報のみに基づいて推薦情報を提供できる。
【００７２】
また本実施形態によれば、コンテンツと推薦情報とが互いに独立して表示されるので、ユーザはコンテンツの表示切替などに関係なく特定の推薦情報を見続けることができる。
【００７３】
また本実施形態によれば、推薦情報が画像で表示されるので、ユーザは一目で推薦情報の内容を認識できる。
【００７４】
また本実施形態によれば、推薦情報の表示期間が限定されるので、新しい推薦情報を優先してユーザに提供できる。
【００７５】
以上、本発明をその実施形態に基づいて詳細に説明した。しかし、本発明は上記実施形態に限定されるものではない。本発明は、その要旨を逸脱しない範囲で以下のような様々な変形が可能である。
【００７６】
上記実施形態では、携帯電話機１０がキー情報及びコンテンツ取得時刻を含む取得情報を情報提供サーバ２０に送信し、情報提供サーバ２０がそれら二つの情報に基づいて取得情報を記憶したが、取得情報の記憶方法はこれに限定されない。例えば、情報提供サーバ２０は閲覧時間のみ又はキー情報のみで取得情報の記憶の要否を判定してもよい。その場合、携帯電話機１０の取得情報生成部１３は、情報提供サーバ２０での処理に必要な情報のみを取得情報として生成すればよい。また、情報提供サーバ２０は、受信した取得情報を無条件にすべて記憶してもよい。その場合、携帯電話機１０の取得情報生成部１３はキー情報及びコンテンツ取得時刻を含まない取得情報を生成すればよい。
【００７７】
上記実施形態では、取得情報生成部１３が操作情報としてキー情報を生成したが、取得情報生成部１３はキー入力以外による操作を特定する操作情報を生成してもよい。例えば、加速度センサを備えている情報端末の場合には、ユーザが端末を振ったことを取得情報生成部が検知し、検知した動作を示す操作情報「＜ｋｅｙ＞ｓｈｕｆｆｌｅ＜／ｋｅｙ＞」を含む取得情報を生成してもよい。
【図面の簡単な説明】
【００７８】
【図１】情報提供システムの全体構成を示す図である。
【図２】実施形態に係る携帯電話機の機能構成を示す図である。
【図３】図２に示す携帯電話機のハードウェア構成を示す図である。
【図４】取得情報を含むメッセージの例を示す図である。
【図５】登録要求メッセージの例を示す図である。
【図６】推薦情報を含むメッセージの例を示す図である。
【図７】推薦情報の表示例を示す図である。
【図８】図１に示す情報提供サーバの機能構成を示す図である。
【図９】図１に示す情報提供サーバのハードウェア構成を示す図である。
【図１０】図１に示す情報提供システムの処理を示すシーケンス図である。
【図１１】図１０に示す取得情報記憶処理の詳細を示すフローチャートである。
【図１２】実施形態に係る情報提供プログラムの構成を示す図である。
【符号の説明】
【００７９】
１…情報提供システム、１０…携帯電話機（情報端末）、１１…コンテンツ取得部（取得手段）、１２…記憶部（記憶手段）、１３…取得情報生成部（生成手段）、１４…取得情報送信部（送信手段）、１５…推薦情報取得部（表示手段の一部）、１６…表示部（表示手段の一部）、２０…情報提供サーバ、２１…受信部、２２…閲覧履歴記憶部、２３…推薦情報記憶部、２４…推薦情報決定部、２５…送信部、３０…ウェブサーバ（コンテンツサーバ）、８１…情報提供プログラム、８１０…メインモジュール、８１１…コンテンツ取得モジュール、８１２…記憶モジュール、８１３…取得情報生成モジュール、８１４…取得情報送信モジュール、８１５…推薦情報取得モジュール、８１６…表示モジュール。
【図１】
2009288970.tif 000003
【図２】
2009288970.tif 000004
【図３】
2009288970.tif 000005
【図４】
2009288970.tif 000006
【図５】
2009288970.tif 000007
【図６】
2009288970.tif 000008
【図７】
2009288970.tif 000009
【図８】
2009288970.tif 000010
【図９】
2009288970.tif 000011
【図１０】
2009288970.tif 000012
【図１１】
2009288970.tif 000013
【図１２】
2009288970.tif 000014