(57)【要約】【課題】ユーザの嗜好に合うコンテンツを精度良く決定することを目的とする。【解決手段】コンテンツ配信サーバ１０は、所定の操作を示す操作情報と該操作に対する嗜好ポイントとを関連付けて記憶するポイント記憶部１９と、コンテンツを特定するＵＲＬと該コンテンツの配信の優先度とを関連付けて記憶するコンテンツ優先度記憶部１８と、配信されたコンテンツに対して通信端末Ｍで実行された所定の期間における操作履歴を取得する通信部１２と、取得された操作履歴に基づいてポイント記憶部１９から読み出す嗜好ポイントを決定し、該決定により読み出された設定値を用いて、通信端末Ｍに提供されるコンテンツの配信の優先度を変更する優先度更新部２０と、変更された優先度に基づいて通信端末に配信するコンテンツを決定するスケジュール機能部１４及びコンテンツ検索機能部１５と、を備える。【選択図】図１
2009289053.tif 000002
【特許請求の範囲】
【請求項１】
所定の操作を示す操作情報と該操作に対する所定の設定値とを関連付けて記憶する操作情報記憶手段と、
コンテンツを特定するコンテンツ識別情報と該コンテンツの配信の優先度とを関連付けて記憶する優先度記憶手段と、
配信されたコンテンツに対して通信端末で実行された所定の期間における操作履歴を取得する取得手段と、
前記取得手段により取得された操作履歴に基づいて前記操作情報記憶手段から読み出す設定値を決定し、該決定により読み出された設定値を用いて、前記通信端末に提供されるコンテンツの配信の優先度を変更する変更手段と、
前記変更手段により変更された優先度に基づいて通信端末に配信するコンテンツを決定する決定手段と、
を備えるコンテンツ配信サーバ。
【請求項２】
前記操作情報記憶手段が、前記所定の操作のカテゴリを示すカテゴリ情報と、前記操作情報と、前記設定値とを関連付けて記憶し、
前記変更手段が、前記操作履歴に対応するカテゴリ毎に該操作履歴に対応する設定値の最大値を読み出し、読み出した最大値を用いて前記優先度を変更する、
請求項１に記載のコンテンツ配信サーバ。
【請求項３】
前記取得手段が、前記通信端末において所定の開始操作により特定の開始画面が表示されてから該通信端末で所定の終了操作が実行されるまでの操作履歴を取得する、
請求項１又は２に記載のコンテンツ配信サーバ。
【請求項４】
前記特定の開始画面が、スケジュール機能、コンテンツ検索機能、クリップボード機能及びメッセージ送受信機能のうちいずれかの機能を提供する画面である、
請求項３に記載のコンテンツ配信サーバ。
【請求項５】
請求項１〜４のいずれか一項に記載のコンテンツ配信サーバと、
前記コンテンツ配信サーバに前記操作履歴を送信し、該コンテンツ配信サーバから配信されたコンテンツを受信する通信端末と、
を備えるコンテンツ配信システム。
【請求項６】
コンテンツ配信サーバが、所定の操作を示す操作情報と該操作に対する所定の設定値とを関連付けて操作情報記憶手段に記憶する操作情報記憶ステップと、
前記コンテンツ配信サーバが、コンテンツを特定するコンテンツ識別情報と該コンテンツの配信の優先度とを関連付けて優先度記憶手段に記憶する優先度記憶ステップと、
前記コンテンツ配信サーバが、配信されたコンテンツに対して通信端末で実行された所定の期間における操作履歴を取得する取得ステップと、
前記コンテンツ配信サーバが、前記取得ステップにおいて取得された操作履歴に基づいて前記操作情報記憶手段から読み出す設定値を決定し、該決定により読み出された設定値を用いて、前記通信端末に提供されるコンテンツの配信の優先度を変更する変更ステップと、
前記コンテンツ配信サーバが、前記変更ステップにおいて変更された優先度に基づいて通信端末に配信するコンテンツを決定する決定ステップと、
を含むコンテンツ配信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザの嗜好を考慮してコンテンツを配信するコンテンツ配信サーバ、コンテンツ配信システム及びコンテンツ配信方法に関する。
【背景技術】
【０００２】
近年、情報の多様化及び情報量の増大を受けて、ユーザが必要とする情報を的確に絞り込む技術が求められている。このような技術は、電子商取引サイト（ｅコマースサイト）などにおいて膨大な量の商品の中から適切な商品を効率よくユーザに提示するための手段として用いられることが多い。一例として、ユーザの商品購入履歴の情報に基づいて、次にユーザが購入する可能性の高い商品を推察する商品レコメンドシステムがある（下記特許文献１参照）。これにより、多量の情報の中からユーザにとって意味のある情報を抽出して提示することが可能になる。
【特許文献１】特開２００８−２７３５８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上記特許文献１に記載のシステムは、商品を購入するための操作、商品情報を閲覧するための操作、商品の情報を一時保存するための操作といった複数種類の操作を同列に扱った上で推奨情報を生成しているので、推奨情報がユーザの嗜好を反映しない場合がある。例えば、ユーザがある商品の情報を何度も繰り返して閲覧すると、実際にユーザが購入した他の商品よりも、何度も繰り返して閲覧された商品がユーザの嗜好に合うものとして選択される可能性がある。
【０００４】
本発明は、上記課題を解決するためになされたものであり、ユーザの嗜好に合うコンテンツを精度良く決定することが可能なコンテンツ配信サーバ、コンテンツ配信システム及びコンテンツ配信方法を提供することを目的とする。
【課題を解決するための手段】
【０００５】
本発明のコンテンツ配信サーバは、所定の操作を示す操作情報と該操作に対する所定の設定値とを関連付けて記憶する操作情報記憶手段と、コンテンツを特定するコンテンツ識別情報と該コンテンツの配信の優先度とを関連付けて記憶する優先度記憶手段と、配信されたコンテンツに対して通信端末で実行された所定の期間における操作履歴を取得する取得手段と、取得手段により取得された操作履歴に基づいて操作情報記憶手段から読み出す設定値を決定し、該決定により読み出された設定値を用いて、通信端末に提供されるコンテンツの配信の優先度を変更する変更手段と、変更手段により変更された優先度に基づいて通信端末に配信するコンテンツを決定する決定手段と、を備える。
【０００６】
また、本発明のコンテンツ配信システムは、上記コンテンツ配信サーバと、コンテンツ配信サーバに操作履歴を送信し、該コンテンツ配信サーバから配信されたコンテンツを受信する通信端末と、を備える。
【０００７】
また、本発明のコンテンツ配信方法は、コンテンツ配信サーバが、所定の操作を示す操作情報と該操作に対する所定の設定値とを関連付けて操作情報記憶手段に記憶する操作情報記憶ステップと、コンテンツ配信サーバが、コンテンツを特定するコンテンツ識別情報と該コンテンツの配信の優先度とを関連付けて優先度記憶手段に記憶する優先度記憶ステップと、コンテンツ配信サーバが、配信されたコンテンツに対して通信端末で実行された所定の期間における操作履歴を取得する取得ステップと、コンテンツ配信サーバが、取得ステップにおいて取得された操作履歴に基づいて操作情報記憶手段から読み出す設定値を決定し、該決定により読み出された設定値を用いて、通信端末に提供されるコンテンツの配信の優先度を変更する変更ステップと、コンテンツ配信サーバが、変更ステップにおいて変更された優先度に基づいて通信端末に配信するコンテンツを決定する決定ステップと、を含む。
【０００８】
このようなコンテンツ配信サーバ、コンテンツ配信システム及びコンテンツ配信方法によれば、配信されたコンテンツに対して通信端末で実行された所定期間の操作履歴（一群の操作情報）が取得され、その操作履歴に基づいて読み出す設定値が決定される。そして、その決定により読み出された設定値に基づいてコンテンツの配信の優先度が変更され、以後は、変更後の優先度に基づいて配信コンテンツが決定される。このように、所定期間における操作履歴に基づいて設定値を抽出することで、意味のある操作に基づいてコンテンツの優先度が決定されるので、ユーザの嗜好に合うコンテンツを精度良く決定できる。
【０００９】
本発明のコンテンツ配信サーバでは、操作情報記憶手段が、所定の操作のカテゴリを示すカテゴリ情報と、操作情報と、設定値とを関連付けて記憶し、変更手段が、操作履歴に対応するカテゴリ毎に該操作履歴に対応する設定値の最大値を読み出し、読み出した最大値を用いて優先度を変更するのが好ましい。
【００１０】
この場合、操作履歴（一群の操作情報）に対応するカテゴリ毎に取得された最大設定値によりコンテンツの配信の優先度が変更されるので、コンテンツの決定に最も重要な操作に基づいて優先度を決定したり、同じ操作が繰り返し実行された場合に優先度が急激に変化するのを抑制したりすることが可能になる。その結果、ユーザの嗜好に合うコンテンツをより高精度に決定できる。
【００１１】
本発明のコンテンツ配信サーバでは、取得手段が、通信端末において所定の開始操作により特定の開始画面が表示されてから該通信端末で所定の終了操作が実行されるまでの操作履歴を取得することが好ましい。
【００１２】
また、本発明のコンテンツ配信サーバでは、特定の開始画面が、スケジュール機能、コンテンツ検索機能、クリップボード機能及びメッセージ送受信機能のうちいずれかの機能を提供する画面であることが好ましい。
【００１３】
この場合、特定の開始画面を表示する操作が実行されてから所定の操作が実行されるまでの操作履歴が取得されるので、時間の多少に影響されることなくユーザの操作履歴を収集してコンテンツの優先度を決定できる。その結果、ユーザの嗜好に合うコンテンツをより高精度に決定できる。
【発明の効果】
【００１４】
このようなコンテンツ配信サーバ、コンテンツ配信システム及びコンテンツ配信方法によれば、所定期間の操作履歴に基づいて読み出された設定値を用いてコンテンツの配信の優先度が変更されるので、ユーザの嗜好に合うコンテンツを精度良く決定できる。
【発明を実施するための最良の形態】
【００１５】
以下、添付図面を参照しながら本発明の実施形態を詳細に説明する。なお、図面の説明において同一又は同等の要素には同一の符号を付し、重複する説明を省略する。
【００１６】
まず、図１〜６を用いて、実施形態に係るコンテンツ配信システムの構成を説明する。図１はコンテンツ配信システムの全体構成を示す図である。図２はコンテンツ配信サーバのハードウェア構成を示す図である。図３（ａ）〜（ｄ）は通信端末上で表示される画面の例を示す図である。図４，５はポイント記憶部に記憶される情報の例を示している。図６はテンポラリテーブルの構成を示す図である。
【００１７】
コンテンツ配信システム１は、通信端末Ｍと、その通信端末Ｍに所定のコンテンツを配信するコンテンツ配信サーバ１０とを備えている。通信端末Ｍとコンテンツ配信サーバ１０とは図示しないネットワークを介して互いに通信可能である。コンテンツ配信システム１は、スケジュール機能、コンテンツ検索機能、クリップボード機能及びメッセージ送受信機能を提供可能である。なお、以下ではこれら４個の機能を総称してサービス機能ともいう。通信端末Ｍのユーザは、コンテンツ検索機能により検索されたコンテンツを、スケジュール機能により提供される予定表に関連コンテンツとして登録したり、お気に入りコンテンツとしてクリップボード機能に登録したり、メッセージ機能を使って他のユーザに送信したりできる。
【００１８】
通信端末Ｍは、ユーザ操作に基づいてコンテンツ配信サーバ１０にコンテンツを要求し、その要求に応じてコンテンツ配信サーバ１０から配信されたコンテンツを受信及び表示することが可能な機器である。通信端末Ｍの種類は限定されず、ユーザは、携帯電話機などの移動機や据置型のパーソナルコンピュータなどの固定端末を通信端末Ｍとして用いることが可能である。
【００１９】
コンテンツ配信サーバ１０は、通信端末Ｍからの要求に基づいてコンテンツを配信するコンピュータである。コンテンツ配信サーバ１０は機能的構成要素としてコンテンツ情報記憶部１１、通信部（取得手段）１２、機能管理部１３、スケジュール機能部（決定手段）１４、コンテンツ検索機能部（決定手段）１５、クリップボード機能部１６、メッセージ機能部１７、コンテンツ優先度記憶部（優先度記憶手段）１８、ポイント記憶部（操作情報記憶手段）１９、優先度更新部（変更手段）２０及びテンポラリテーブル２１を備えている。
【００２０】
コンテンツ配信サーバ１０は、図２に示すように、オペレーティングシステムやアプリケーションプログラムなどを実行するＣＰＵ１０１と、ＲＯＭ及びＲＡＭで構成される主記憶部１０２と、ハードディスクなどで構成される補助記憶部１０３と、ネットワークカードなどの通信制御部１０４と、キーボードやマウスなどの入力部１０５と、モニタやプリンタなどの出力部１０６とで構成される。コンテンツ配信サーバ１０の各機能は、ＣＰＵ１０１や主記憶部１０２の上に所定のソフトウェアを読み込ませ、ＣＰＵ１０１の制御の下で通信制御部１０４を動作させるとともに、主記憶部１０２や補助記憶部１０３におけるデータの読み出し及び書き込みを行うことで実現される。
【００２１】
コンテンツ情報記憶部１１は、通信端末Ｍに表示され又はサービス機能間で伝送されるコンテンツに関するコンテンツ情報を記憶する部分である。コンテンツ情報は、少なくともコンテンツ名とＵＲＬ（Uniform Resource Locator）とが関連付けられた情報である。
【００２２】
通信部１２は、配信されたコンテンツに対して通信端末Ｍで実行された所定の期間（後述する学習期間）における操作履歴を取得する手段である。具体的には、通信部１２は操作情報を通信端末Ｍから受信し、その操作情報を機能管理部１３及び優先度更新部２０に出力する。操作情報は、ユーザが通信端末Ｍに対して行った操作を示すものである。通信部１２は、例えば「コンテンツ名の選択」、「コンテンツの削除」、「地図表示」、「クリップボード登録」、「メッセージ作成画面の起動」などの操作情報を受信する。
【００２３】
また、通信部１２は、操作情報に応じて機能管理部１３から入力されたコンテンツを通信端末Ｍに送信する部分でもある。通信部１２から送信されたコンテンツは通信端末Ｍで受信及び表示される。これにより、通信端末Ｍのユーザは要求したコンテンツを閲覧したりそのコンテンツに対して操作したりすることが可能になる。
【００２４】
機能管理部１３は、通信部１２から入力された操作情報に基づいてサービス機能を制御する部分である。機能管理部１３は操作情報の種類に応じてスケジュール機能部１４、コンテンツ検索機能部１５、クリップボード機能部１６又はメッセージ機能部１７を呼び出して所定の制御を行うように命令する。また、機能管理部１３はこれら機能部間のコンテンツ情報の伝送やコンテンツ遷移の制御も実行する。更に、機能管理部１３はこれらの機能部から入力されたコンテンツを通信部１２に出力する。
【００２５】
スケジュール機能部１４は、ユーザの予定を管理するスケジュール機能を通信端末Ｍに提供する部分である。スケジュール機能部１４は、インターネットサービスや携帯電話機用アプリケーションプログラムとして提供されている一般的なスケジュール機能と同じ機能を提供する。加えて、スケジュール機能部１４は、登録されたスケジュールに対する推奨コンテンツをコンテンツ優先度記憶部１８に記憶された優先度（後述）に基づいて決定する。そして、スケジュール機能部１４は、その決定に基づいてコンテンツ情報記憶部１１からコンテンツ情報を読み出して通信端末Ｍに提供する。すなわち、スケジュール機能部１４は、後述する優先度更新部２０により変更された優先度に基づいて通信端末Ｍに配信するコンテンツを決定する部分でもある。
【００２６】
スケジュール機能部１４により提供されるスケジュール詳細画面の一例を図３（ａ）に示す。この画面の上部には登録されたスケジュール情報が表示されている。また、画面の下部には、スケジュールの種類によって定義されている複数のコンテンツのうち優先度の高い上位３個のコンテンツ（「居酒屋Ａ」、「乗換案内サイト」、「レストランＢ」）が降順で表示されている。
【００２７】
コンテンツ検索機能部１５は、コンテンツ情報記憶部１１に記憶されているコンテンツ情報検索機能を通信端末Ｍに提供する部分である。コンテンツ検索機能部１５は、コンテンツを検索する際に、コンテンツ優先度記憶部１８に記憶された優先度（後述）を参照する。例えば、複数のコンテンツがユーザの指定した条件に合致した場合には、コンテンツ検索機能部１５は優先度の高いコンテンツを上位に表示する。すなわち、コンテンツ検索機能部１５は、後述する優先度更新部２０により変更された優先度に基づいて通信端末Ｍに配信するコンテンツを決定する部分でもある。
【００２８】
コンテンツ検索機能部１５により提供されるコンテンツ検索画面の一例を図３（ｂ）に示す。この画面の上部には検索文字列を入力するためのテキストボックスが配置され、その下には検索開始ボタンが配置されている。また、画面の下部には、検索件数と検索されたコンテンツ名とから成る検索結果が表示されている。
【００２９】
クリップボード機能部１６は、ユーザが選択したコンテンツを一時的に記憶し、ユーザの要求に応じてそのコンテンツを提供するクリップボード機能を通信端末Ｍに提供する部分である。クリップボード機能部１６により提供されるクリップボード画面の一例を図３（ｃ）に示す。この画面には保存されているクリップボードの一覧が表示されている。
【００３０】
メッセージ機能部１７は、メール送受信機能を通信端末Ｍに提供する部分である。メッセージ機能部１７により提供される受信メッセージ詳細画面の一例を図３（ｄ）に示す。この画面の上部には、送信者、受信日時及びコンテンツ「居酒屋Ａ」に関する添付ファイルの存在を示す情報が表示されている。また、画面の下部にはメッセージ本文が表示されている。
【００３１】
上述した４個の機能が通信端末Ｍに提供されることで、ユーザは、スケジュール管理を行いつつ必要なコンテンツを取得したり、検索されたコンテンツを閲覧すると共に一時的に保存したり、保存したコンテンツをメールに添付して他のユーザに送信したりなどの様々な操作を行うことができる。
【００３２】
コンテンツ優先度記憶部１８は、コンテンツを特定するＵＲＬ（コンテンツ識別情報）と該コンテンツの配信の優先度とを関連付けて記憶する部分である。優先度はコンテンツに対するユーザの嗜好の度合いを示す指標ともいえる。この優先度はユーザ操作に基づいて変更される（後述）。例えば、コンテンツ優先度記憶部１８は、コンテンツＸのＵＲＬ「ｈｔｔｐ：／／ｗｗｗ．ｘｘｘ．ｃｏｍ」と優先度「１５」とを関連付けて記憶する。このとき、ユーザがコンテンツＸを何度も閲覧したりスケジュールと関連付けて登録したりすると、コンテンツＸの優先度は１５よりも大きい値に変更される。このことは、コンテンツＸがユーザにとって必要であり、ユーザの嗜好にあった情報であると判断されたことを示している。
【００３３】
ポイント記憶部１９は、所定の操作を示す操作情報と該操作に対する嗜好ポイント（所定の設定値）とを関連付けて記憶する部分である。嗜好ポイントは、コンテンツ優先度記憶部１８に記憶されている各コンテンツの優先度を変更するために用いられる数値である。
【００３４】
具体的には、ポイント記憶部１９は、学習起点画面を示す起点画面情報と、操作のカテゴリ（カテゴリ情報）と、操作情報と、嗜好ポイントとを互いに関連付けて記憶する（図３，４参照）。ここで、学習起点画面とは、優先度変更のために操作情報を取得し始める特定の開始画面であり、配信コンテンツの一種である。例えば、ユーザがコンテンツ検索機能を利用するための操作（コンテンツ一覧画面を表示するための操作）を行ってから所定の学習期間（後述）が経過するまでにメッセージ作成画面を起動した場合の嗜好ポイントは３ポイントである（図４参照）。
【００３５】
優先度更新部２０は、通信部１２により取得された操作履歴に基づいてポイント記憶部１９から読み出す嗜好ポイントを決定し、その決定により読み出された嗜好ポイントを用いて、通信端末Ｍに提供されるコンテンツの配信の優先度を変更する部分である。優先度更新部２０は、入力された操作情報に基づいて通信端末Ｍで所定の学習起点画面が表示されたことを検知し、優先度変更処理（学習）を開始する。図４，５の例に従えば、学習起点画面は４個存在する。
【００３６】
続いて、優先度更新部２０は、所定の開始操作から所定の終了操作までの操作履歴を取得する。ここで、所定の開始操作とは、学習起点画面を表示するための操作であり、所定の終了操作は学習起点画面毎に設定される。なお、開始操作から終了操作までの期間を学習期間という。本実施形態では学習期間を以下のように定義する。
【００３７】
まず、スケジュール機能についての学習期間は、通信端末Ｍにおいてある一つのスケジュール詳細画面が表示されてからその表示が終了するまでの間である。ただし、図４の操作情報で示される操作により遷移した先の画面で実行された操作については、学習期間内の操作として判断される。
【００３８】
コンテンツ検索機能についての学習期間は、通信端末Ｍにおいて一回の検索が実行されてからその検索結果が表示されるまでの間である。ただし、図４の操作情報で示される操作により遷移した先の画面で実行された操作については、学習期間内の操作として判断される。
【００３９】
クリップボード機能についての学習期間は、通信端末Ｍにおいて特定のコンテンツに対するクリップボード機能が起動してから終了するまでの間である。ただし、図５の操作情報で示される操作により遷移した先の画面で実行された操作については、学習期間内の操作として判断される。
【００４０】
メッセージ機能についての学習期間は、通信端末Ｍにおいて受信メッセージ詳細画面が表示されてからその表示が終了するまでの間である。ただし、図５の操作情報で示される操作により遷移した先の画面で実行された操作については、学習期間内の操作として判断される。
【００４１】
学習期間内に操作情報が入力されると、優先度更新部２０は、その操作情報に対応する嗜好ポイントをポイント記憶部１９から読み出すと共に、操作対象のコンテンツのコンテンツ情報を取得する。続いて、優先度更新部２０はその嗜好ポイントをテンポラリテーブル２１に記憶するための処理を行う。
【００４２】
ここで、テンポラリテーブル２１の構造を説明する。図６に示すように、テンポラリテーブル２１は、一つのコンテンツ毎に区分けされた複数の学習用記憶領域２１１に分割されている。そして、各学習用記憶領域２１１は、操作のカテゴリ毎に（カテゴリ情報毎に）区分けされた複数のカテゴリ用記憶領域（カテゴリＩ用記憶領域、カテゴリＩＩ用記憶領域…）２１２に分割されている。各カテゴリ用記憶領域２１２には、一つの嗜好ポイントのみが記憶される。
【００４３】
優先度更新部２０は、取得したコンテンツ情報に対応する学習用記憶領域２１１に嗜好ポイントを記憶する。この際に、優先度更新部２０は、対応するカテゴリ用記憶領域２１２に既に嗜好ポイントが記憶されているか否かを検査し、記憶されていなければ読み出した嗜好ポイントをそのまま記憶する。一方、既に嗜好ポイントが記憶されている場合には、優先度更新部２０は読み出した嗜好ポイントが記憶されている嗜好ポイントよりも大きい場合にのみ、記憶されている嗜好ポイントを読み出した嗜好ポイントで書き換える。優先度更新部２０は、学習期間が終了するまでこのような嗜好ポイント記憶処理を繰返し実行する。なお、一回の学習期間内に複数のコンテンツに対して操作が行われる場合もあるが、その場合には、優先度更新部２０は複数の学習用記憶領域２１１を使用することになる。
【００４４】
その後、ユーザが所定の終了操作を行ったことで学習期間が終了すると、優先度更新部２０は、嗜好ポイントを書き込んだ学習用記憶領域２１１毎に嗜好ポイントを集計し、対応するコンテンツの優先度に集計値を加算する。これにより、コンテンツ優先度記憶部１８に記憶されている一又は複数の該当コンテンツの優先度が変更される。また、優先度更新部２０は、特定のコンテンツについての学習期間が終了すると、嗜好ポイントを書き込んだ学習用記憶領域２１１をクリアする。
【００４５】
次に、図７，８を用いて、図１に示すコンテンツ配信システムの処理を説明するとともに本実施形態に係るコンテンツ配信方法について説明する。図７はコンテンツ配信システムの処理を示すシーケンス図である。図８は優先度更新部の処理を示すフローチャートである。なお、処理の前提として、コンテンツ優先度記憶部１８にはコンテンツ識別情報とコンテンツの優先度とが関連付けられて記憶されており（優先度記憶ステップ）、ポイント記憶部１９には操作情報と嗜好ポイントとが関連付けられて記憶されている（操作情報記憶ステップ）。
【００４６】
図７に示すように、通信端末Ｍにおいて開始操作に基づく起点画面の表示後に（ステップＳ１１）ユーザが所定の操作を行うと、その操作を示す操作情報がコンテンツ配信サーバ１０に送信される（ステップＳ１２）。
【００４７】
コンテンツ配信サーバ１０では、通信部１２がその操作情報を機能管理部１３に出力し（ステップＳ１３）、機能管理部１３はその操作情報に対して所定の結果を通信部１２に返す（ステップＳ１４）。このとき、操作内容によっては、スケジュール機能部１４やコンテンツ検索機能部１５においてコンテンツの優先度に基づいて決定されたコンテンツが通信部１２に出力される（決定ステップ）。通信部１２は、所定の応答結果を通信端末Ｍに送信する（ステップＳ１５）。
【００４８】
通信部１２は、受信した操作情報を優先度更新部２０にも出力する（ステップＳ１６、取得ステップ）。優先度更新部２０は、その操作情報に対応する嗜好ポイントをポイント記憶部１９から読み出す（ステップＳ１７）。そして、優先度更新部２０は、その値と、テンポラリテーブル２１に記憶されている嗜好ポイントとを比較し、その結果によってはテンポラリテーブル中の嗜好ポイントを書き換える（ステップＳ１８、変更ステップ）。このようなステップＳ１２〜Ｓ１８の処理は、通信端末Ｍにおいて所定の終了操作が実行されるまで繰り返され、これにより、通信端末Ｍにおいて操作された一以上のコンテンツについての嗜好ポイントがテンポラリテーブル２１に記憶される。
【００４９】
その後、通信端末Ｍにおいて終了操作が実行されると（ステップＳ１９）、その操作を示す操作情報がコンテンツ配信サーバ１０に送信される（ステップＳ２０）。
【００５０】
コンテンツ配信サーバ１０では、通信部１２がその操作情報を機能管理部１３に出力し（ステップＳ２１）、機能管理部１３はその操作情報に対して所定の結果を通信部１２に返す（ステップＳ２２）。通信部１２は、その応答結果を通信端末Ｍに送信する（ステップＳ２３）。
【００５１】
通信部１２は、受信した操作情報を優先度更新部２０にも出力する（ステップＳ２４、取得ステップ）。優先度更新部２０は、テンポラリテーブル２１の該当する学習用記憶領域２１１に記憶されている嗜好ポイントをコンテンツ毎に集計し（ステップＳ２５、変更ステップ）、集計値に基づいてコンテンツ優先度記憶部１８内の該当する優先度を更新する（ステップＳ２６、変更ステップ）。以上により、一以上のコンテンツに対する一学習分の処理が終了する。更新された優先度は、その後のスケジュール機能部１４又はコンテンツ検索機能部１５における処理に反映される。
【００５２】
図８を用いて優先度更新部２０の処理をより詳細に説明する。優先度更新部２０は、入力された特定の操作情報により学習起点画面の表示を検知したときに（ステップＳ３１）優先度更新処理を実行する。
【００５３】
具体的には、優先度更新部２０は入力された操作情報に対応する嗜好ポイント（以下「ポイントＡ」とする）をポイント記憶部１９から読み出し（ステップＳ３２）、ポイントＡと、テンポラリテーブル２１の所定の領域に記憶されている該当カテゴリの嗜好ポイント（以下「ポイントＢ」とする）とを比較する（ステップＳ３３）。このとき、ポイントＡの方がポイントＢよりも大きければ（ステップＳ３４；ＹＥＳ）、優先度更新部２０はテンポラリテーブル２１に記憶されているポイントＢをポイントＡで書き換える（ステップＳ３５）。
【００５４】
図４も用いて、嗜好ポイントの書換えの具体例を示す。通信端末Ｍにおいてスケジュール詳細画面が表示された直後にコンテンツＸのコンテンツ名が選択された場合には、優先度更新部２０は嗜好ポイント「２」を読み出す。このとき、コンテンツＸに対応するカテゴリ「閲覧」用記憶領域には何も記憶されていないので、優先度更新部２０は値「２」をそのまま記憶する。その後、通信端末Ｍにおいて地図が表示されたときには、優先度更新部２０は嗜好ポイント「３」を読み出し、カテゴリ「閲覧」用記憶領域に記憶されている値「２」を値「３」に書き換える。更に、通信端末Ｍにおいてクリップボードへのコンテンツの登録が実行された場合には、優先度更新部２０は嗜好ポイント「４」を読み出し、カテゴリ「クリップボード」用記憶領域にそのまま値「４」を記憶する。
【００５５】
優先度更新部２０は、入力された操作情報が所定の終了操作を示すものでない限り（ステップＳ３６；ＮＯ）、このようなステップＳ３２〜Ｓ３５までの処理を繰返し実行する。
【００５６】
一方、入力された操作情報が所定の終了操作を示すものである場合には（ステップＳ３６；ＹＥＳ）、優先度更新部２０はテンポラリテーブル２１の該当する学習用記憶領域２１１に記憶されている嗜好ポイントを集計し（ステップＳ３７）、対応するコンテンツの優先度にその集計値を加算する（ステップＳ３８）。以上により、一つのコンテンツに対する一学習分の処理が終了する。例えば、上述した書換の具体例に基づけば、優先度更新部２０は集計値「７（＝３＋４）」を、コンテンツ優先度記憶部１８内のコンテンツＸの優先度に加算する。
【００５７】
以上説明したように、本実施形態によれば、所定の期間における操作履歴に基づいて設定値を抽出することで、意味のある操作に基づいてコンテンツの優先度が決定されるので、ユーザの嗜好に合うコンテンツを精度良く決定できる。
【００５８】
また、本実施形態によれば、カテゴリ毎に取得された最大設定値によりコンテンツの配信の優先度が変更されるので、コンテンツの決定に最も重要な操作に基づいて優先度を決定したり、同じ操作が繰り返し実行された場合に優先度が急激に変化するのを抑制したりすることが可能である。
【００５９】
また、本実施形態によれば、学習起点画面を表示する操作が実行されてから所定の操作が実行されるまでの操作履歴が取得されるので、時間の多少に影響されることなくユーザの操作履歴を収集してコンテンツの優先度を決定できる。その結果、ユーザの嗜好に合うコンテンツをより高精度に決定できる。
【００６０】
以上、本発明をその実施形態に基づいて詳細に説明した。しかし、本発明は上記実施形態に限定されるものではない。本発明は、その要旨を逸脱しない範囲で以下のような様々な変形が可能である。
【００６１】
上記実施形態では、優先度更新部２０がカテゴリ毎に取得された最大設定値によりコンテンツの配信の優先度を変更したが、優先度の変更はこれに限定されない。例えば、各操作情報に対応する設定値をそのまま用いて優先度を変更してもよい。
【図面の簡単な説明】
【００６２】
【図１】実施形態に係るコンテンツ配信システムの全体構成を示す図である。
【図２】図１に示すコンテンツ配信サーバのハードウェア構成を示す図である。
【図３】（ａ）〜（ｄ）は通信端末上で表示される画面の例を示す図である。
【図４】図１に示すポイント記憶部に記憶される情報の例を示す図である。
【図５】図１に示すポイント記憶部に記憶される情報の例を示す図である。
【図６】図１に示すテンポラリテーブルの構成を示す図である。
【図７】図１に示すコンテンツ配信システムの処理を示すシーケンス図である。
【図８】図１に示す優先度更新部の処理を示すフローチャートである。
【符号の説明】
【００６３】
１…コンテンツ配信システム、１０…コンテンツ配信サーバ、１１…コンテンツ情報記憶部、１２…通信部（取得手段）、１３…機能管理部、１４…スケジュール機能部（決定手段）、１５…コンテンツ検索機能部（決定手段）、１６…クリップボード機能部、１７…メッセージ機能部、１８…コンテンツ優先度記憶部（優先度記憶手段）、１９…ポイント記憶部（操作情報記憶手段）、２０…優先度更新部（変更手段）、２１…テンポラリテーブル、Ｍ…通信端末。
【図１】
2009289053.tif 000003
【図２】
2009289053.tif 000004
【図３】
2009289053.tif 000005
【図４】
2009289053.tif 000006
【図５】
2009289053.tif 000007
【図６】
2009289053.tif 000008
【図７】
2009289053.tif 000009
【図８】
2009289053.tif 000010