(57)【要約】【課題】各ユーザ状況におけるユーザの選択履歴を反映したコンテンツの提示を可能にする情報処理システム等の提供。【解決手段】情報処理システムは、ユーザを認識するユーザ認識部と、ユーザが選択したコンテンツのジャンルの選択履歴情報を、時間、ユーザが滞在する場所及びユーザの状態の少なくとも１つであるユーザ状況に関連づけて記憶する選択履歴情報記憶部と、ユーザ認識部によりユーザが認識された場合に、ユーザの認識結果とユーザ状況に基づいて、認識されたユーザの各ユーザ状況に関連づけられた選択履歴情報を、選択履歴情報記憶部から読み出し、読み出された選択履歴情報に基づいて、複数のコンテンツの中からユーザへの提示コンテンツを選択するコンテンツ選択部を含む。【選択図】図４
2010191802.tif 000002
【特許請求の範囲】
【請求項１】
ユーザを認識するユーザ認識部と、
ユーザが選択したコンテンツのジャンルの選択履歴情報を、時間、ユーザが滞在する場所及びユーザの状態の少なくとも１つであるユーザ状況に関連づけて記憶する選択履歴情報記憶部と、
前記ユーザ認識部によりユーザが認識された場合に、ユーザの認識結果とユーザ状況に基づいて、認識されたユーザの各ユーザ状況に関連づけられた前記選択履歴情報を、前記選択履歴情報記憶部から読み出し、読み出された前記選択履歴情報に基づいて、複数のコンテンツの中からユーザへの提示コンテンツを選択するコンテンツ選択部と、
を含むことを特徴とする情報処理システム。
【請求項２】
請求項１において、
前記選択履歴情報記憶部は、
第１〜第Ｎのユーザ状況の各ユーザ状況に対して、ジャンルの選択についての第１〜第Ｎの確率分布情報の各確率分布情報を関連づけて記憶し、
前記コンテンツ選択部は、
認識されたユーザのユーザ状況が、前記第１〜第Ｎのユーザ状況のうちの第Ｋのユーザ状況である場合（１≦Ｋ≦Ｎ）には、前記第Ｋのユーザ状況に関連づけられた第Ｋの確率分布情報を前記選択履歴情報記憶部から読み出し、読み出された前記第Ｋの確率分布情報にしたがった確率でジャンルを選択し、選択されたジャンルに対応するコンテンツを、前記提示コンテンツとして選択することを特徴とする情報処理システム。
【請求項３】
請求項２において、
前記選択履歴情報記憶部は、
複数のユーザの各ユーザ毎に前記第１〜第Ｎの確率分布情報を記憶し、
前記コンテンツ選択部は、
認識されたユーザに対応する前記第１〜第Ｎの確率分布情報を前記選択履歴情報記憶部から読み出して、前記提示コンテンツを選択することを特徴とする情報処理システム。
【請求項４】
請求項２又は３において、
前記第１〜第Ｎの確率分布情報の各確率分布情報は、複数のジャンルの各ジャンルに対して各ジャンルの選択頻度が関連づけられた確率分布テーブルであることを特徴とする情報処理システム。
【請求項５】
請求項２乃至４のいずれかにおいて、
第Ｋ−１の確率分布情報及び第Ｋ＋１の確率分布情報の少なくとも一方に基づいて、前記第Ｋの確率分布情報を補正する補正部を含み、
前記コンテンツ選択部は、
補正後の前記第Ｋの確率分布情報にしたがった確率でジャンルを選択して、提示コンテンツを選択することを特徴とする情報処理システム。
【請求項６】
請求項５において、
前記補正部は、
補正前の前記第Ｋの確率分布情報に対して、前記第Ｋ−１の確率分布情報及び前記第Ｋ＋１の確率分布情報の少なくとも一方に基づく重み付け補正を行うことを特徴とする情報処理システム。
【請求項７】
請求項２乃至６のいずれかにおいて、
前記第１〜第Ｎのユーザ状況に対応して第１〜第Ｎのタイムスロットが設定され、
前記選択履歴情報記憶部は、
前記第１〜第Ｎのタイムスロットの各タイムスロットに対して、前記第１〜第Ｎの確率分布情報の各確率分布情報を関連づけて記憶し、
前記コンテンツ選択部は、
ユーザ状況である時間が、前記第１〜第Ｎのタイムスロットの第Ｋのタイムスロットに属する場合には、前記第Ｋのタイムスロットに関連づけられた前記第Ｋの確率分布情報を前記選択履歴情報記憶部から読み出して、前記提示コンテンツを選択することを特徴とする情報処理システム。
【請求項８】
請求項７において、
第Ｋ−１の確率分布情報及び第Ｋ＋１の確率分布情報の少なくとも一方に基づいて、前記第Ｋの確率分布情報を補正する補正部を含み、
前記補正部は、
前記第Ｋのタイムスロットの前半期間では、補正前の前記第Ｋの確率分布情報に対して、第Ｋ−１のタイムスロットの前記第Ｋ−１の確率分布情報に基づく重み付け補正を行い、
前記第Ｋのタイムスロットの後半期間では、補正前の前記第Ｋの確率分布情報に対して、第Ｋ＋１のタイムスロットの前記第Ｋ＋１の確率分布情報に基づく重み付け補正を行うことを特徴とする情報処理システム。
【請求項９】
請求項１乃至８のいずれかにおいて、
前記選択履歴情報記憶部に記憶される前記選択履歴情報の更新処理を行う情報更新部を含み、
前記情報更新部は、
ジャンルが異なる複数のコンテンツがユーザに提示され、提示されているコンテンツに対してユーザが選択動作を行ったと判断された場合に、前記選択履歴情報の更新処理を行うことを特徴とする情報処理システム。
【請求項１０】
請求項９において、
前記選択履歴情報記憶部は、
複数のジャンルの各ジャンルに対して各ジャンルの選択頻度が関連づけられた情報を、前記選択履歴情報として記憶し、
前記情報更新部は、
提示されているコンテンツに対してユーザが選択動作を行ったと判断された場合に、選択動作が行われたコンテンツに対応するジャンルの前記選択頻度を更新することを特徴とする情報処理システム。
【請求項１１】
請求項１乃至１０のいずれかにおいて、
前記コンテンツ選択部は、
前記ユーザ認識部によりユーザが認識されなかった場合には、複数のコンテンツの中からランダムに前記提示コンテンツを選択することを特徴とする情報処理システム。
【請求項１２】
請求項１乃至１１のいずれかにおいて、
前記コンテンツ選択部は、
前記ユーザ認識部により認識されたユーザが、提示されているコンテンツに対して選択動作を行っていないと判断された場合に、認識されたユーザのユーザ状況と前記選択履歴情報とに基づいて、前記提示コンテンツを選択することを特徴とする情報処理システム。
【請求項１３】
請求項１２において、
前記コンテンツ選択部は、
前記ユーザ認識部により認識されたユーザが、提示されているコンテンツに対して選択動作を行ったと判断された場合には、ユーザの選択動作時に提示されていたコンテンツのジャンルに属するコンテンツを、前記提示コンテンツとして選択することを特徴とする情報処理システム。
【請求項１４】
請求項１３において、
前記コンテンツ選択部は、
コンテンツの画像が表示される表示部をユーザが注視していると判断された場合に、ユーザがコンテンツの選択動作を行っていると判断することを特徴とする画像表示装置。
【請求項１５】
請求項１２乃至１４のいずれかにおいて、
前記選択履歴情報記憶部に記憶される前記選択履歴情報の更新処理を行う情報更新部を含み、
前記情報更新部は、
提示されているコンテンツに対してユーザが選択動作を行ったと判断された場合に、前記選択履歴情報の更新処理を行うことを特徴とする情報処理システム。
【請求項１６】
請求項１乃至１５のいずれかにおいて、
ユーザの行動を計測する行動センサ、ユーザの状態を計測する状態センサ及びユーザの環境を計測する環境センサの少なくとも１つのセンサからのセンサ情報を含む情報に基づいて、ユーザの状況を推定するユーザ状況推定部を含むことを特徴とする情報処理システム。
【請求項１７】
画像を表示する表示部と、
ユーザを認識するユーザ認識部と、
複数のコンテンツの中から選択されたコンテンツの画像を、前記表示部に表示する制御を行う表示制御部とを含み、
ユーザが選択したコンテンツのジャンルの選択履歴情報が、時間、ユーザが滞在する場所及びユーザの状態の少なくとも１つであるユーザ状況に関連づけられており、
前記表示制御部は、
前記ユーザ認識部によりユーザが認識され、認識されたユーザのユーザ状況に関連づけられた前記選択履歴情報に基づいてコンテンツが選択された場合に、選択されたコンテンツの画像を、前記表示部に表示する制御を行うことを特徴とする画像表示装置。
【請求項１８】
請求項１７において、
前記表示制御部は、
前記ユーザ認識部によりユーザが認識されなかった場合には、複数のコンテンツの中からランダムに選択されたコンテンツの画像を、前記表示部に表示する制御を行うことを特徴とする画像表示装置。
【請求項１９】
請求項１７又は１８において、
前記表示制御部は、
前記ユーザ認識部により認識されたユーザが、提示されているコンテンツに対して選択動作を行っていないと判断された場合に、認識されたユーザのユーザ状況と前記選択履歴情報とに基づき選択されたコンテンツの画像を、前記表示部に表示する制御を行うことを特徴とする画像表示装置。
【請求項２０】
請求項１９において、
前記表示制御部は、
前記ユーザ認識部により認識されたユーザが、提示されているコンテンツに対して選択動作を行ったと判断された場合には、ユーザの選択動作時に提示されていたコンテンツのジャンルに属するコンテンツの画像を、前記表示部に表示する制御を行うことを特徴とする画像表示装置。
【請求項２１】
請求項２０において、
ユーザが前記表示部を注視しているか否かを判断する注視状態判断部を含み、
前記表示制御部は、
前記表示部をユーザが注視していると判断された場合に、ユーザの注視時に表示されていたコンテンツのジャンルに属するコンテンツの画像を、前記表示部に表示する制御を行うことを特徴とする画像表示装置。
【請求項２２】
請求項１７乃至２１のいずれかにおいて、
前記選択履歴情報は、複数のジャンルの各ジャンルに対して各ジャンルの選択頻度が関連づけられた情報であり、
前記表示部に表示されているコンテンツの画像に対してユーザが選択動作を行ったと判断された場合に、ユーザの選択動作時に表示されていたコンテンツのジャンルの前記選択頻度が更新されることを特徴とする画像表示装置。
【請求項２３】
ユーザを認識するユーザ認識部と、
ユーザが選択したコンテンツのジャンルの選択履歴情報を、時間、ユーザが滞在する場所及びユーザの状態の少なくとも１つであるユーザ状況に関連づけて記憶する選択履歴情報記憶部と、
前記ユーザ認識部によりユーザが認識された場合に、ユーザの認識結果とユーザ状況に基づいて、認識されたユーザの各ユーザ状況に関連づけられた前記選択履歴情報を、前記選択履歴情報記憶部から読み出し、読み出された前記選択履歴情報に基づいて、複数のコンテンツの中からユーザへの提示コンテンツを選択するコンテンツ選択部として、
コンピュータを機能させることを特徴とするプログラム。
【請求項２４】
ユーザを認識するユーザ認識部と、
複数のコンテンツの中から選択されたコンテンツの画像を、表示部に表示する制御を行う表示制御部として、
コンピュータを機能させ、
ユーザが選択したコンテンツのジャンルの選択履歴情報が、時間、ユーザが滞在する場所及びユーザの状態の少なくとも１つであるユーザ状況に関連づけられており、
前記表示制御部は、
前記ユーザ認識部によりユーザが認識され、認識されたユーザのユーザ状況に関連づけられた前記選択履歴情報に基づいてコンテンツが選択された場合に、選択されたコンテンツの画像を、前記表示部に表示する制御を行うことを特徴とするプログラム。
【請求項２５】
コンピュータ読み取り可能な情報記憶媒体であって、請求項２３又は２４に記載のプログラムを記憶したことを特徴とする情報記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、画像表示装置、プログラム及び情報記憶媒体等に関する。
【背景技術】
【０００２】
従来より、ユーザの行動予定情報や場所情報を取得し、取得された情報に基づいてコンテンツを選択してユーザに提示する情報処理システムが知られている（例えば特許文献１）。
【０００３】
しかしながら、この情報処理システムでは、ユーザが各状況において、コンテンツに関してどのような選択動作を行ったかについては、システムは記憶していなかった。このため、ユーザの選択履歴に応じた適切なコンテンツをユーザに提示できないという課題があった。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００３−３０８４０７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明の幾つかの態様によれば、各ユーザ状況におけるユーザの選択履歴を反映したコンテンツの提示を可能にする情報処理システム、画像表示装置、プログラム及び情報記憶媒体を提供できる。
【課題を解決するための手段】
【０００６】
本発明の一態様は、ユーザを認識するユーザ認識部と、ユーザが選択したコンテンツのジャンルの選択履歴情報を、時間、ユーザが滞在する場所及びユーザの状態の少なくとも１つであるユーザ状況に関連づけて記憶する選択履歴情報記憶部と、前記ユーザ認識部によりユーザが認識された場合に、ユーザの認識結果とユーザ状況に基づいて、認識されたユーザの各ユーザ状況に関連づけられた前記選択履歴情報を、前記選択履歴情報記憶部から読み出し、読み出された前記選択履歴情報に基づいて、複数のコンテンツの中からユーザへの提示コンテンツを選択するコンテンツ選択部とを含む情報処理システムに関係する。また本発明は、上記各部としてコンピュータを機能させるプログラム、又は該プログラムを記憶したコンピュータ読み取り可能な情報記憶媒体に関係する。
【０００７】
本発明の一態様では、ユーザにより選択されたコンテンツのジャンルの選択履歴情報が、そのときのユーザ状況に関連づけて記憶される。そしてユーザ認識部によりユーザが認識されると、認識されたユーザの各ユーザ状況に関連づけられた選択履歴情報が読み出され、読み出された選択履歴情報に基づいてユーザへの提示コンテンツが選択される。このようにすれば、認識されたユーザの各ユーザ状況において、そのユーザ状況に関連づけられた選択履歴情報に基づいて、コンテンツが選択されて、ユーザに提示される。従って、各ユーザ状況におけるユーザの選択履歴を反映したコンテンツの提示が可能になる。
【０００８】
また本発明の一態様では、前記選択履歴情報記憶部は、第１〜第Ｎのユーザ状況の各ユーザ状況に対して、ジャンルの選択についての第１〜第Ｎの確率分布情報の各確率分布情報を関連づけて記憶し、前記コンテンツ選択部は、認識されたユーザのユーザ状況が、前記第１〜第Ｎのユーザ状況のうちの第Ｋのユーザ状況である場合（１≦Ｋ≦Ｎ）には、前記第Ｋのユーザ状況に関連づけられた第Ｋの確率分布情報を前記選択履歴情報記憶部から読み出し、読み出された前記第Ｋの確率分布情報にしたがった確率でジャンルを選択し、選択されたジャンルに対応するコンテンツを、前記提示コンテンツとして選択してもよい。
【０００９】
このようにすれば、ユーザ状況が第Ｋのユーザ状況である場合に、その第Ｋのユーザ状況に関連づけられた第Ｋの確率分布情報にしたがった確率でジャンルが選択され、対応するコンテンツが提示されるようになる。
【００１０】
また本発明の一態様では、前記選択履歴情報記憶部は、複数のユーザの各ユーザ毎に前記第１〜第Ｎの確率分布情報を記憶し、前記コンテンツ選択部は、認識されたユーザに対応する前記第１〜第Ｎの確率分布情報を前記選択履歴情報記憶部から読み出して、前記提示コンテンツを選択してもよい。
【００１１】
このようにすれば、ユーザ毎に異なる確率分布情報にしたがって提示コンテンツが選択されるようになり、各ユーザに応じた最適なコンテンツの提示が可能になる。
【００１２】
また本発明の一態様では、前記第１〜第Ｎの確率分布情報の各確率分布情報は、複数のジャンルの各ジャンルに対して各ジャンルの選択頻度が関連づけられた確率分布テーブルであってもよい。
【００１３】
このような確率分布テーブルを用いれば、確率分布情報に基づくジャンルの選択処理や確率分布情報の更新処理を簡素化できる。
【００１４】
また本発明の一態様では、第Ｋ−１の確率分布情報及び第Ｋ＋１の確率分布情報の少なくとも一方に基づいて、前記第Ｋの確率分布情報を補正する補正部を含み、前記コンテンツ選択部は、補正後の前記第Ｋの確率分布情報にしたがった確率でジャンルを選択して、提示コンテンツを選択してもよい。
【００１５】
このようにすれば、第Ｋのユーザ状況において、第Ｋ−１のユーザ状況に関連づけられた第Ｋ−１の確率分布情報や、第Ｋ＋１のユーザ状況に関連づけられた第Ｋ＋１の確率分布情報を反映させた提示コンテンツの選択が可能になる。
【００１６】
また本発明の一態様では、前記補正部は、補正前の前記第Ｋの確率分布情報に対して、前記第Ｋ−１の確率分布情報及び前記第Ｋ＋１の確率分布情報の少なくとも一方に基づく重み付け補正を行ってもよい。
【００１７】
このような重み付け補正を行えば、シームレスな提示コンテンツの切り替えが可能になる。
【００１８】
また本発明の一態様では、前記第１〜第Ｎのユーザ状況に対応して第１〜第Ｎのタイムスロットが設定され、前記選択履歴情報記憶部は、前記第１〜第Ｎのタイムスロットの各タイムスロットに対して、前記第１〜第Ｎの確率分布情報の各確率分布情報を関連づけて記憶し、前記コンテンツ選択部は、ユーザ状況である時間が、前記第１〜第Ｎのタイムスロットの第Ｋのタイムスロットに属する場合には、前記第Ｋのタイムスロットに関連づけられた前記第Ｋの確率分布情報を前記選択履歴情報記憶部から読み出して、前記提示コンテンツを選択してもよい。
【００１９】
このようにすれば、各タイムスロットにおいて、各タイムスロットに関連づけれた確率分布情報にしたがって提示コンテンツを選択して提示できるようになる。
【００２０】
また本発明の一態様では、第Ｋ−１の確率分布情報及び第Ｋ＋１の確率分布情報の少なくとも一方に基づいて、前記第Ｋの確率分布情報を補正する補正部を含み、前記補正部は、前記第Ｋのタイムスロットの前半期間では、補正前の前記第Ｋの確率分布情報に対して、第Ｋ−１のタイムスロットの前記第Ｋ−１の確率分布情報に基づく重み付け補正を行い、前記第Ｋのタイムスロットの後半期間では、補正前の前記第Ｋの確率分布情報に対して、第Ｋ＋１のタイムスロットの前記第Ｋ＋１の確率分布情報に基づく重み付け補正を行ってもよい。
【００２１】
このようにすれば、第Ｋのタイムスロットの前半期間においては第Ｋ−１の確率分布情報を反映させたコンテンツの提示が可能になり、第Ｋのタイムスロットの後半期間においては第Ｋ＋１の確率分布情報を反映させたコンテンツの提示が可能になる。
【００２２】
また本発明の一態様では、前記選択履歴情報記憶部に記憶される前記選択履歴情報の更新処理を行う情報更新部を含み、前記情報更新部は、ジャンルが異なる複数のコンテンツがユーザに提示され、提示されているコンテンツに対してユーザが選択動作を行ったと判断された場合に、前記選択履歴情報の更新処理を行ってもよい。
【００２３】
このようにすれば、各ユーザの選択動作を反映させた選択履歴情報の更新が可能になる。
【００２４】
また本発明の一態様では、前記選択履歴情報記憶部は、複数のジャンルの各ジャンルに対して各ジャンルの選択頻度が関連づけられた情報を、前記選択履歴情報として記憶し、前記情報更新部は、提示されているコンテンツに対してユーザが選択動作を行ったと判断された場合に、選択動作が行われたコンテンツに対応するジャンルの前記選択頻度を更新してもよい。
【００２５】
このようにすれば、ユーザの選択動作によりジャンルの選択頻度を更新することで、選択履歴情報の更新処理を実現できる。
【００２６】
また本発明の一態様では、前記コンテンツ選択部は、前記ユーザ認識部によりユーザが認識されなかった場合には、複数のコンテンツの中からランダムに前記提示コンテンツを選択してもよい。
【００２７】
このようにすれば、ユーザが認識されなかった場合にも、ランダムに選択されたコンテンツを選択して提示できるようになる。
【００２８】
また本発明の一態様では、前記コンテンツ選択部は、前記ユーザ認識部により認識されたユーザが、提示されているコンテンツに対して選択動作を行っていないと判断された場合に、認識されたユーザのユーザ状況と前記選択履歴情報とに基づいて、前記提示コンテンツを選択してもよい。
【００２９】
このようにすれば、認識されたユーザが選択動作を行っていない場合に、ユーザ状況と選択履歴情報にしたがったコンテンツを選択して提示できるようになり、例えばユーザにコンテンツの選択動作を促すことなどが可能になる。
【００３０】
また本発明の一態様では、前記コンテンツ選択部は、前記ユーザ認識部により認識されたユーザが、提示されているコンテンツに対して選択動作を行ったと判断された場合には、ユーザの選択動作時に提示されていたコンテンツのジャンルに属するコンテンツを、前記提示コンテンツとして選択してもよい。
【００３１】
このようにすれば、ユーザが興味を持って選択したコンテンツのジャンルに属するコンテンツを提示できるようになる。
【００３２】
また本発明の一態様では、前記コンテンツ選択部は、コンテンツの画像が表示される表示部をユーザが注視していると判断された場合に、ユーザがコンテンツの選択動作を行っていると判断してもよい。
【００３３】
このようにすれば、ユーザが注視しているか否かに応じて、ユーザがそのコンテンツの選択動作を行っているか否かを判断できるようになる。
【００３４】
また本発明の一態様では、前記選択履歴情報記憶部に記憶される前記選択履歴情報の更新処理を行う情報更新部を含み、前記情報更新部は、提示されているコンテンツに対してユーザが選択動作を行ったと判断された場合に、前記選択履歴情報の更新処理を行ってもよい。
【００３５】
このようにすれば、各ユーザの選択動作を反映させた選択履歴情報の更新が可能になる。
【００３６】
また本発明の一態様では、ユーザの行動を計測する行動センサ、ユーザの状態を計測する状態センサ及びユーザの環境を計測する環境センサの少なくとも１つのセンサからのセンサ情報を含む情報に基づいて、ユーザの状況を推定するユーザ状況推定部を含んでもよい。
【００３７】
このようにすれば行動センサ、状態センサ或いは環境センサからのセンサ情報を含む情報に基づいてユーザの状況を推定し、推定されたユーザ状況に対応する選択履歴情報を読み出して、コンテンツを選択できるようになる。
【００３８】
また本発明の他の態様は、画像を表示する表示部と、ユーザを認識するユーザ認識部と、複数のコンテンツの中から選択されたコンテンツの画像を、前記表示部に表示する制御を行う表示制御部とを含み、ユーザが選択したコンテンツのジャンルの選択履歴情報が、時間、ユーザが滞在する場所及びユーザの状態の少なくとも１つであるユーザ状況に関連づけられており、前記表示制御部は、前記ユーザ認識部によりユーザが認識され、認識されたユーザのユーザ状況に関連づけられた前記選択履歴情報に基づいてコンテンツが選択された場合に、選択されたコンテンツの画像を、前記表示部に表示する制御を行う画像表示装置に関係する。また本発明は、上記各部としてコンピュータを機能させるプログラム、又は該プログラムを記憶したコンピュータ読み取り可能な情報記憶媒体に関係する。
【００３９】
本発明の他の態様によれば、コンテンツのジャンルの選択履歴情報がユーザ状況に関連づけられており、ユーザ認識部によりユーザが認識されると、認識されたユーザの各ユーザ状況に関連づけられた選択履歴情報に基づいてコンテンツが選択されて、コンテンツ画像が表示される。従って、各ユーザ状況におけるユーザの選択履歴を反映したコンテンツ画像の表示が可能になる。
【００４０】
また本発明の他の態様では、前記表示制御部は、前記ユーザ認識部によりユーザが認識されなかった場合には、複数のコンテンツの中からランダムに選択されたコンテンツの画像を、前記表示部に表示する制御を行ってもよい。
【００４１】
また本発明の他の態様では、前記表示制御部は、前記ユーザ認識部により認識されたユーザが、提示されているコンテンツに対して選択動作を行っていないと判断された場合に、認識されたユーザのユーザ状況と前記選択履歴情報とに基づき選択されたコンテンツの画像を、前記表示部に表示する制御を行ってもよい。
【００４２】
また本発明の他の態様では、前記表示制御部は、前記ユーザ認識部により認識されたユーザが、提示されているコンテンツに対して選択動作を行ったと判断された場合には、ユーザの選択動作時に提示されていたコンテンツのジャンルに属するコンテンツの画像を、前記表示部に表示する制御を行ってもよい。
【００４３】
また本発明の他の態様では、ユーザが前記表示部を注視しているか否かを判断する注視状態判断部を含み、前記表示制御部は、前記表示部をユーザが注視していると判断された場合に、ユーザの注視時に表示されていたコンテンツのジャンルに属するコンテンツの画像を、前記表示部に表示する制御を行ってもよい。
【００４４】
また本発明の他の態様では、前記選択履歴情報は、複数のジャンルの各ジャンルに対して各ジャンルの選択頻度が関連づけられた情報であり、前記表示部に表示されているコンテンツの画像に対してユーザが選択動作を行ったと判断された場合に、ユーザの選択動作時に表示されていたコンテンツのジャンルの前記選択頻度が更新されてもよい。
【図面の簡単な説明】
【００４５】
【図１】図１（Ａ）、図１（Ｂ）は本実施形態の手法の説明図。
【図２】本実施形態の情報処理システムの構成例。
【図３】本実施形態の動作を説明するためのフローチャート。
【図４】タイムスロットを用いたコンテンツ選択手法の説明図。
【図５】図５（Ａ）、図５（Ｂ）は確率分布テーブル、ユーザコンテンツテーブルの例。
【図６】選択頻度の確率分布（ヒストグラム）の例。
【図７】図７（Ａ）、図７（Ｂ）は確率分布情報の補正手法の説明図。
【図８】図８（Ａ）、図８（Ｂ）は確率分布情報の補正手法の他の例の説明図。
【図９】図９（Ａ）、図９（Ｂ）はデジタルフォトフレームの例を示す図。
【図１０】デジタルフォトフレーム及び情報処理システムの構成例。
【図１１】図１１（Ａ）、図１１（Ｂ）はユーザのアップロード画面やユーザ情報の例。
【図１２】本実施形態の動作を説明するための状態遷移図。
【図１３】デジタルフォトフレームの動作を説明するためのフローチャート。
【図１４】サーバの動作を説明するためのフローチャート。
【発明を実施するための形態】
【００４６】
以下、本実施形態について説明する。なお、以下に説明する本実施形態は、特許請求の範囲に記載された本発明の内容を不当に限定するものではない。また本実施形態で説明される構成の全てが、本発明の必須構成要件であるとは限らない。
【００４７】
１．ユーザの認識結果及び選択履歴に応じたコンテンツ選択
ユーザに対して適切なコンテンツを提示するためには、ユーザの状況を把握し、ユーザの状況に応じたコンテンツを選択して提示することが望ましい。例えば、会社への出勤前の朝であれば、今日のニュースや天気を知らせるコンテンツを提示し、出勤中であれば、時刻表や交通情報などのコンテンツを提示する。或いはユーザが緊張状態である場合には、緊張をリラックスさせるコンテンツを提示し、ユーザの体調が優れない場合には、ユーザに元気を出させるコンテンツを提示する。
【００４８】
しかしながら、このようにユーザの状況に基づいてコンテンツを提示する手法では、提示されるコンテンツが画一的になり単調になってしまうおそれがある。即ち、朝であれば、朝用のコンテンツが常に提示され、昼間であれば昼間用のコンテンツが常に提示されるというように、提示されるコンテンツが画一的になってしまう。
【００４９】
また、ユーザが所望するコンテンツのジャンルは、ユーザに応じて様々である。例えば父親が好むコンテンツのジャンルと、母親や子供が好むコンテンツのジャンルは異なる場合が多い。従って、何らユーザを特定することなく、システム側で用意された画一的なコンテンツを提示してしまうと、各ユーザが実際に所望するコンテンツを提示できず、ユーザが違和感を感じるおそれがある。
【００５０】
そこで本実施形態では、ユーザの認識結果及び選択履歴に応じたコンテンツを選択する手法を採用している。
【００５１】
即ち本実施形態では、時間、ユーザが滞在する場所及びユーザの状態であるユーザ状況を特定（推定）する。図１（Ａ）では、ユーザＵＡのユーザ状況が、時間、場所、状態の座標軸で指定されるコンテキストとして表されている。
【００５２】
本実施形態では、このような各ユーザ状況でのユーザの選択履歴（選択確率分布）をシステムが記憶する。例えば、ユーザの状況が第１のユーザ状況である場合にユーザが選択したコンテンツ（ジャンル）の選択履歴を、この第１のユーザ状況に関連づけて第１の選択履歴として記憶し、第２のユーザ状況である場合にユーザが選択したコンテンツ（ジャンル）の選択履歴を、第２のユーザ状況に関連づけて第２の選択履歴として記憶する。具体的には、朝（第１のユーザ状況）の場合に選択したコンテンツの選択履歴を、「朝」に関連づけて記憶し、昼間（第２のユーザ状況）の場合に選択したコンテンツの選択履歴を、「昼間」に関連づけて記憶する。或いは、緊張状態（第１のユーザ状況）の場合に選択したコンテンツの選択履歴を、「緊張状態」に関連づけて記憶し、体調不良状態（第２のユーザ状況）の場合に選択したコンテンツの選択履歴を、「体調不良状態」に関連づけて記憶するものである。
【００５３】
次に、コンテンツの選択を行うにあたって、まず、ユーザの現在のユーザ状況を特定する。そして、ユーザ状況が特定されたら、システムに記憶された選択履歴の中から、特定されたユーザ状況に関連づけられた選択履歴を読み出し、読み出された選択履歴に基づいてコンテンツを選択する。
【００５４】
例えばユーザが、「朝」というユーザ状況では、時事ニュースや天気のジャンルのコンテンツを選択する頻度が高く、「昼間」というユーザ状況では、趣味である株価情報のジャンルのコンテンツを選択する頻度が高かったとする。このような場合、システムは、これらの選択頻度の履歴を、「朝」、「昼間」というユーザ状況に関連づけて記憶している。
【００５５】
従って、ユーザ状況が「朝」であると特定されると、時事ニュースや天気のジャンルが高い確率で選択されるようにコンテンツの選択が行われ、ユーザ状況が「昼間」であると特定されると、株価情報のジャンルが高い確率で選択されるようにコンテンツの選択が行われる。
【００５６】
このようにすることで、当該ユーザの過去の選択履歴を反映させたコンテンツの選択が行われるようになる。従って、従来の画一的なコンテンツしか提示できない手法に比べて、ユーザの嗜好等を反映させた適切なコンテンツを提示することができる。
【００５７】
更に加えて本実施形態では、ユーザの選択履歴のみならず、ユーザの認識結果も反映させたコンテンツを選択する手法を採用している。
【００５８】
例えば図1（Ａ）、図１（Ｂ）に示すように、ユーザＵＡとＵＢでは、同じユーザ状況（コンテキスト）であっても、異なる選択履歴がシステムに記憶される。そしてユーザにコンテンツを提示する場合に、顔画像認識等を利用して、そのユーザが、登録されたユーザＵＡ、ＵＢのいずれなのかを認識する。
【００５９】
そしてユーザＵＡであると認識された場合には、ユーザＵＡの各ユーザ状況（コンテキスト）に関連づけられてシステムに記憶された選択履歴の中から、ユーザＵＡの現在のユーザ状況に対応する選択履歴を読み出す。そして、読み出された選択履歴の確率分布にしたがった確率でジャンルを選択し、選択されたジャンルのコンテンツをユーザに提示する。一方、ユーザＵＢであると認識された場合には、ユーザＵＢの各ユーザ状況に関連づけられてシステムに記憶された選択履歴の中から、ユーザＵＢの現在のユーザ状況に対応する選択履歴を読み出す。そして、読み出された選択履歴の確率分布にしたがった確率でジャンルを選択し、選択されたジャンルのコンテンツをユーザに提示する。
【００６０】
このようにすれば、同じユーザ状況であっても、ユーザが異なれば異なるコンテンツが選択されるようになり、ユーザ毎に適切なコンテンツを提示できる。従って、各ユーザが所望するコンテンツを提示でき、ユーザが違和感等を感じる事態を防止できる。
【００６１】
２．構成
以上のような本実施形態のコンテンツ選択手法を実現できる情報処理システムの構成例を図２に示す。なお情報処理システムは図２の構成に限定されず、その構成要素の一部を省略したり、他の構成要素を追加するなどの種々の変形実施が可能である。
【００６２】
処理部１０２は、図示しない操作部からの操作情報や、センサ１５０から取得されたセンサ情報などに基づいて、種々の処理を行う。例えばセンサ情報の取得処理や、各種の演算処理、評価処理や、ディスプレイ等の情報提示部１４２による情報提示の制御処理を行う。この処理部１０２の機能は、各種プロセッサ（ＣＰＵ等）、ＡＳＩＣ（ゲートアレイ等）などのハードウェアや、情報記憶媒体１３０（光ディスク、ＩＣカード、ＨＤＤ等）に記憶されたプログラムなどにより実現できる。
【００６３】
記憶部１２０は、処理部１０２、通信部１３８などのワーク領域となるもので、その機能はＲＡＭなどのメモリやＨＤＤ（ハードディスクドライブ）などにより実現できる。この記憶部１２０は、コンテンツ情報記憶部１２２、選択履歴情報記憶部１２４、予定情報記憶部１２６を含む。
【００６４】
コンテンツ情報記憶部１２２（コンテンツデータベース）は、例えば画像、映像、音楽、音声、テキスト（文字、文章）、或いは各種データ等であるコンテンツの情報を記憶する。このコンテンツは、リアルタイムに生成してもよいし、例えば通信部１３８を介して外部からダウンロードしてもよい。またコンテンツ情報記憶部１２２は、コンテンツに関連づけられたメタ情報（付加情報）を記憶することができる。
【００６５】
選択履歴情報記憶部（選択履歴データベース、確率分布データベース）１２４は選択履歴情報（選択頻度の履歴情報）を記憶する。具体的には、ユーザ状況に関連づけて、ユーザによるコンテンツのジャンルの選択履歴情報を記憶する。即ち、各ユーザ状況においてユーザがどのようなジャンルのコンテンツを選択したかの履歴を表す選択履歴情報を記憶する。予定情報記憶部１２６は、ユーザの予定情報（予定表データ、スケジュール情報）を記憶する。
【００６６】
情報記憶媒体１３０（コンピュータにより読み取り可能な媒体）は、プログラムやデータなどを格納するものであり、その機能は、光ディスク（ＣＤ、ＤＶＤ）やハードディスク（ＨＤＤ）などにより実現できる。処理部１０２は、情報記憶媒体１３０に格納されるプログラム（データ）に基づいて本実施形態の種々の処理を行う。即ち情報記憶媒体１３０には、本実施形態の各部としてコンピュータ（操作部、処理部、記憶部、出力部を備える装置）を機能させるためのプログラム（各部の処理をコンピュータに実行させるためのプログラム）が記憶される。
【００６７】
処理部１０２は、センサ情報取得部１０４、ユーザ認識部１０６、状況推定部１０８、コンテンツ選択部１１０、補正部１１１、提示制御部（表示制御部）１１２、情報更新部１１４を含む。なおこれらの構成要素の一部（例えばセンサ情報取得部、状況推定部、補正部、情報更新部）を省略したり、他の構成要素を追加するなどの種々の変形実施が可能である。
【００６８】
センサ情報取得部１０４は、センサ１５０（例えばウェアラブルセンサ）からのセンサ情報を取得する。具体的には、センサ１５０は、撮像センサ等のユーザ検知センサ、ユーザの行動（歩行、会話、食事、手足の動き、感情表現又は睡眠等）を計測する行動センサ、ユーザの状態（疲労、緊張、空腹、精神状態、身体状態又はユーザに発生したイベント等）を計測する状態センサ、及びユーザの環境（場所、時間、明るさ、気温又は湿度等）を計測する環境センサの少なくとも１つのセンサを含んでおり、センサ情報取得部１０４は、これらのセンサからのセンサ情報を取得する。
【００６９】
ここで、センサ１５０として設けられるユーザ検知センサとしては、例えばＣＣＤやＣＭＯＳセンサなどの撮像センサを用いるとことができる。撮像センサ（イメージセンサ）は、１次元又は２次元の光学情報を、時系列の電気信号に変換する光センサである。この撮像センサを用いた顔検出（顔画像認識）により、人物人証などのユーザの認識処理を実現できる。また検知範囲にユーザが存在するか否かや、検知範囲に存在するユーザの動きなどを検知できる。また情報提示部１４２（表示部）に対するユーザの視線の角度などの位置関係を検出できる。或いは、ユーザが情報提示部１４２（表示部）を注視している状態か否かなどのユーザの視認状態を検出できる。或いはユーザが接近中なのか否かなども検出できる。
【００７０】
またユーザ検知センサとしては、例えば焦電センサなどの人感センサを用いてもよい。焦電センサは、人等が発生する赤外線を受光し、赤外線を熱に変換し、その熱を素子の焦電効果で電荷に変えるセンサである。この焦電センサを用いることで、検知範囲（検知エリア）にユーザ（人）が存在するか否かや、検知範囲に存在するユーザの動きなどを検知できる。あるいはユーザ検知センサとして、例えば超音波センサなどの距離センサを用いてもよい。
【００７１】
なおセンサは、センサデバイス自体であってもよいし、センサデバイスの他に制御部や通信部等を含むセンサ機器であってもよい。またセンサ情報は、センサから直接得られるセンサ１次情報であってもよいし、センサ１次情報を加工処理（情報処理）することで得られるセンサ２次情報であってもよい。またセンサによる検知方式は、アクティブ検知方式であってもよいし、パッシブ検知方式であってもよい。即ちＣＣＤ等の撮像センサのようにシステム側がアクティブ方式でユーザを検知してもよいし、例えばユーザの携帯電話機等に設けられたＲＦＩＤからの発信信号によりユーザを検知するというように、パッシブ検知方式でユーザを検知してもよい。
【００７２】
またユーザの行動を検知する行動センサとしては、ＧＰＳや万歩計（登録商標）、加速度センサ、高度計、マイク、撮像センサ等を用いることができる。またユーザの状態を検知する状態センサとしては、血圧や心拍数、体温、眼球動向、血糖値等を計測できる既知の各種生体計測センサを用いることができる。またユーザの環境を検知する環境センサとしては、温湿度計、気圧計、明るさセンサ、マイク等を用いることができる。
【００７３】
ユーザ認識部１０６はユーザの認識処理を行う。例えばセンサ情報取得部１０４により取得されたセンサ情報に基づいて、ユーザの人物認証を行う。ユーザの人物認証は、例えば撮像センサを用いた顔認識処理により実現できる。或いは、目の網膜にある毛細血管の模様である網膜を用いたり、黒目の中の放射状の紋様である虹彩を用いて人物認証を行ってもよい。
【００７４】
状況推定部（状況同定部）１０８は、センサ情報取得部１０４により取得されたセンサ情報を含む情報に基づいて、ユーザの状況を推定（同定）するための処理を行う。具体的には、取得されたセンサ情報の乗算処理や加算処理などを行い、センサ情報のフィルタリング処理（選択処理）や解析処理のための種々の演算処理を実現する。そして、ユーザの現在の状況を推定する処理である状況同定処理を行う。或いは、ユーザの未来の状況を推定する処理である状況予測処理を行う。
【００７５】
なお、状況推定部１０８が推定するユーザの状況は、例えばユーザの行動、状態、及び環境等の少なくとも１つである。ユーザの行動の推定は、ユーザが身に着けた行動センサの情報により、ユーザの静止・歩行・走行・座り・寝転がり・階段昇降の状態を判別したり、ユーザの周辺に配置されたセンサ（外部カメラ、ホームセンサ）により、ユーザの行動・姿勢状態を判別したり、位置検知センサにより求められた位置の軌跡により、ユーザの滞留中・移動中の状態を判別することなどにより実現できる。またユーザの状態は、ユーザの精神状態や肉体状態などである。ユーザの状態の推定は、ユーザが身に着けた生体センサの情報により、ストレス・興奮・緊張・健康状態などを判別することなどで実現できる。またユーザの環境は、ユーザの場所情報、時間情報、周囲環境情報などである。ユーザの環境の推定は、位置検知センサにより、ユーザの滞在場所（現在地）を判別したり、時計により年・月・日・曜日・時間を取得したり、周囲環境センサにより気温・気圧・照度・騒音などを取得することなどで実現できる。この場合に、センサ情報によりユーザ状況を完全・正確に特定することは難しいため、状況推定部１０８による状況推定の確からしさは、ある程度の幅を持つことになる。
【００７６】
なおユーザ状況の推定に、センサ情報以外の情報を用いてもよい。具体的には、予定情報記憶部１２６に記憶されたユーザの予定情報（予定表データ、スケジュール情報）や、通信部１３８等を介して取得された外部情報を用いて、ユーザ状況を推定してもよい。例えば、ユーザが入力したスケジュール表に基づいて、ユーザのこれからの予定を推定したり、入力された予定から付随的な予定を推定する。或いは、ウェブ情報や外部データベースからインターネット等を介して取得した情報（例えば今日の天気・交通情報）や、他のユーザから取得した情報（例えば他のユーザからの連絡情報）などの外部情報に基づいて、ユーザ状況を推定する。
【００７７】
このような予定情報や外部情報を利用すれば、センサ情報だけを用いてユーザ状況を推定する場合に比べて、状況推定の確度を高めることができる。例えばセンサ情報と予定情報を組み合わせてユーザの行動を推定することで、より確からしいユーザの行動の推定が可能になる。
【００７８】
コンテンツ選択部１１０は、情報提示部１４２によりユーザに提示されるコンテンツの選択を行う。例えばコンテンツ選択部１１０は、ユーザ認識部１０６によりユーザが認識されると、ユーザの認識結果とユーザ状況（例えば時間、場所、状態）に基づいて、認識されたユーザの各ユーザ状況に関連づけられた選択履歴情報を、選択履歴情報記憶部１２４から読み出す。そして読み出された選択履歴情報に基づいて、複数のコンテンツの中からユーザへの提示コンテンツを選択する。
【００７９】
ここで、更に具体的には選択履歴情報記憶部１２４は、第１〜第Ｎ（Ｎは２以上の整数）のユーザ状況のそれぞれに対応して、コンテンツのジャンルの選択についての第１〜第Ｎの確率分布情報を関連づけて記憶するものである。即ち、第１のユーザ状況に対して第１の確率分布情報を関連づけて記憶し、第２のユーザ状況に対して第２の確率分布情報を関連づけて記憶する。なお、ジャンルとは複数のコンテンツを含む概念であるが、場合により１つのコンテンツのみしか存在しない場合や対応するコンテンツが存在しない場合も起こり得る。
【００８０】
従って、コンテンツ選択部１１０は、認識されたユーザのユーザ状況が、第１〜第Ｎのユーザ状況のうちの第Ｋのユーザ状況である場合（１≦Ｋ≦Ｎ）には、第Ｋのユーザ状況に関連づけられた第Ｋの確率分布情報を選択履歴情報記憶部１２４から読み出す。例えば第１のユーザ状況である場合には第１の確率分布情報を読み出し、第２のユーザ状況である場合には第２の確率分布情報を読み出す。そして読み出された第Ｋの確率分布情報にしたがった確率でジャンル（カテゴリ）を選択し、選択されたジャンルに対応するコンテンツを、提示コンテンツとして選択する。例えば第Ｋの確率分布情報において、第１のジャンルの選択確率が確率Ｐ１で、第２のジャンルの選択確率が確率Ｐ２であったとする。この場合には、確率Ｐ１で第１のジャンルを選択して、第１のジャンルに対応するコンテンツを選択し、確率Ｐ２で第２のジャンルを選択して、第２のジャンルに対応するコンテンツを選択する。
【００８１】
また選択履歴情報記憶部１２４は、複数のユーザの各ユーザ毎に第１〜第Ｎの確率分布情報を記憶する。例えば第１のユーザに対応して第１のユーザ用の第１〜第Ｎの確率分布情報を記憶し、第２のユーザに対応して第２のユーザ用の第１〜第Ｎの確率分布情報を記憶する。そしてコンテンツ選択部１１０は、認識されたユーザに対応する第１〜第Ｎの確率分布情報を選択履歴情報記憶部１２４から読み出して、提示コンテンツを選択する。例えば第１のユーザが認識され、そのユーザ状況が第Ｋのユーザ状況である場合には、第１のユーザ用の第Ｋの確率分布情報を読み出す。また第２のユーザが認識され、そのユーザ状況が第Ｋのユーザ状況である場合には、第２のユーザ用の第Ｋの確率分布情報を読み出す。
【００８２】
ここで、第１〜第Ｎの確率分布情報の各確率分布情報としては、複数のジャンルの各ジャンルに対して各ジャンルの選択頻度（選択回数）が関連づけられた確率分布テーブルを用いることができる。例えば確率分布テーブルでは、ユーザによる第１のジャンルの選択頻度がＳＦ１であり、第２のジャンルの選択頻度がＳＦ２であった場合には、第１のジャンルに対して選択頻度ＳＦ１が関連づけられ、第２のジャンルに対して選択頻度ＳＦ２が関連づけられる。
【００８３】
また第１〜第Ｎのユーザ状況に対応して、第１〜第Ｎのタイムスロットが設定される場合には、選択履歴情報記憶部１２４は、第１〜第Ｎのタイムスロットの各タイムスロットに対して、第１〜第Ｎの確率分布情報の各確率分布情報を関連づけて記憶する。例えば第１のタイムスロットに対して第１の確率分布情報を関連づけて記憶し、第２のタイムスロットに対して第２の確率分布情報を関連づけて記憶する。
【００８４】
そしてコンテンツ選択部１１０は、ユーザ状況である時間が、第Ｋのタイムスロットに属する場合には、第Ｋのタイムスロットに関連づけられた第Ｋの確率分布情報を読み出して、提示コンテンツを選択することになる。
【００８５】
補正部１１１は、確率分布情報（選択履歴情報）の補正処理を行う。例えば補正対象が第Ｋの確率分布情報である場合には、第Ｋ−１の確率分布情報及び第Ｋ＋１の確率分布情報の少なくとも一方に基づいて、第Ｋの確率分布情報を補正する。即ち第Ｋのユーザ状況の前後の第Ｋ−１、第Ｋ＋１のユーザ状況に対応する第Ｋ−１、第Ｋ＋１の確率分布情報により補正処理を行う。そしてコンテンツ選択部１１０は、補正後の第Ｋの確率分布情報にしたがった確率でジャンルを選択して、提示コンテンツを選択する。
【００８６】
更に具体的には補正部１１１は、補正前の第Ｋの確率分布情報に対して、第Ｋ−１の確率分布情報及び第Ｋ＋１の確率分布情報の少なくとも一方に基づく重み付け補正を行う。例えば補正前の第Ｋの確率分布情報に対して、第Ｋ−１の確率分布情報で設定されるジャンル及びその選択確率情報（選択頻度）を、所定の重み付け係数で設定したり、第Ｋ＋１の確率分布情報で設定されるジャンル及びその選択確率情報（選択頻度）を、所定の重み付け係数で設定する。
【００８７】
第１〜第Ｎのユーザ状況として第１〜第Ｎのタイムスロットが設定されている場合には、補正部１１１は、第Ｋのタイムスロットの前半期間（開始時間を含む所定期間）では、補正前の第Ｋの確率分布情報に対して、第Ｋ−１のタイムスロットの第Ｋ−１の確率分布情報に基づく重み付け補正を行う。一方、第Ｋのタイムスロットの後半期間（終了時間を含む所定期間）では、補正前の第Ｋの確率分布情報に対して、第Ｋ＋１のタイムスロットの第Ｋ＋１の確率分布情報に基づく重み付け補正を行う。
【００８８】
提示制御部１１２は、選択されたコンテンツを、情報提示部１４２によりユーザに提示するための制御を行う。例えば情報提示部１４２がウェアラブルディスプレイやデジタルフォトフレームであった場合には、選択されたコンテンツ（コンテンツ画像）を、これらのウェアラブルディスプレイ、デジタルフォトフレームに表示するための制御を行う。
【００８９】
情報更新部１１４は選択履歴情報の更新処理を行う。具体的には情報提示部１４２により、ジャンルが異なる複数のコンテンツがユーザに提示され、提示されているコンテンツに対してユーザが選択動作を行ったと判断された場合に、選択履歴情報の更新処理を行う。例えば選択履歴情報記憶部１２４が、複数のジャンルの各ジャンルに対して各ジャンルの選択頻度が関連づけられた情報を、選択履歴情報（選択確率分布情報）として記憶していたとする。すると、情報更新部１１４は、提示されているコンテンツに対してユーザが選択動作を行ったと判断された場合に、選択動作が行われたコンテンツに対応するジャンルの選択頻度（選択回数）を更新する。例えばそのジャンルの選択頻度をインクリメントする。選択動作の有無はタッチパネル等のユーザインターフェースを設けて、その操作の有無で判定することもできるし、撮像カメラ等による視線検知や顔の向き検知によって選択動作の有無を判定するようにすることも可能である。
【００９０】
次に図３のフローチャートを用いて本実施形態の動作について説明する。
【００９１】
まず撮像センサ等のユーザ検知センサによりユーザを認識する（ステップＳ１）。例えばユーザの顔を撮像し、予め登録されたユーザの顔画像と照合し、ユーザの人物人証を行う。また行動センサ、状態センサ、環境センサからのセンサ情報や、予定情報、外部情報を取得する（ステップＳ２）。そして取得された情報に基づいてユーザの状況（ＴＰＯｆ）を推定する（ステップＳ３）。
【００９２】
次に、ステップＳ１でのユーザの認識結果と、ステップＳ３で推定されたユーザ状況と、コンテンツのジャンルの選択履歴情報とに基づいて、複数のコンテンツの中から提示コンテンツを選択する（ステップＳ４）。即ち、認識されたユーザの各ユーザ状況に関連づけられた選択履歴情報を読み出して、提示コンテンツを選択する。そして選択されたコンテンツを情報提示部によりユーザに提示する（ステップＳ５）。更に、ユーザのコンテンツの選択動作に基づいて、選択履歴情報を更新する（ステップＳ６）。例えば、ユーザが選択したコンテンツのジャンルの選択頻度をインクリメントして更新する。
【００９３】
以上のようにすることで、ユーザの認識結果と過去の選択履歴に応じた適切なコンテンツを選択してユーザに提示できるようになる。
【００９４】
３．タイムスロット
次に、複数のユーザ状況（第１〜第Ｎのユーザ状況）に対応して複数のタイムスロット（第１〜第Ｎのタイムスロット）を設定する場合のコンテンツ選択手法について説明する。
【００９５】
例えば図４では、１日（２４時間）が複数のタイムスロットに分割されている。例えばタイムスロットの間隔が１時間である場合には２４個のタイムスロットに分割される。そして各タイムスロットに対して、コンテンツのジャンル（国内ニュース、政治／経済、海外ニュース等）の選択確率分布が設定される。具体的には、各ジャンルの選択頻度（注視回数、クリック数）が選択確率分布として設定される。
【００９６】
例えば、第１のタイムスロット（例えば０時〜１時）の時間帯において、ユーザに対してコンテンツを提示し、そのコンテンツをユーザが選択する動作（例えば後述する注視動作やクリック動作）を行ったとする。この場合には、選択されたコンテンツのジャンル（カテゴリ）の選択頻度（選択回数）がインクリメントされて、第１のタイムスロットの確率分布が更新される。同様に次の第２のタイムスロット（例えば１時〜２時）の時間帯において、ユーザに対してコンテンツを提示し、そのコンテンツをユーザが選択する動作を行った場合には、選択されたコンテンツのジャンルの選択頻度がインクリメントされて、第２のタイムスロットの確率分布が更新される。このようにして、ユーザがコンテンツの選択動作を行う毎に各タイムスロットにおける確率分布が更新される。
【００９７】
また、ユーザ状況である時間が第１のタイムスロットに属する場合には、第１のタイムスロットに関連づけられた確率分布が読み出され、当該確率分布にしたがった確率でジャンルが選択される。同様にユーザ状況である時間が第２のタイムスロットに属する場合には、第２のタイムスロットに関連づけられた確率分布が読み出され、当該確率分布にしたがった確率でジャンルが選択される。
【００９８】
例えば第１のタイムスロットの確率分布では「国内ニュース」のジャンルの選択確率が高かった場合には、高い確率で「国内ニュース」のジャンルが選択され、選択されたジャンルに属するコンテンツがユーザに提示されるようになる。同様に第２のタイムスロットの確率分布では「政治／経済」のジャンルの選択確率が高かった場合には、高い確率で「政治／経済」のジャンルが選択され、選択されたジャンルに属するコンテンツがユーザに提示されるようになる。
【００９９】
以上のように本実施形態では、各タイムスロットでのユーザの選択動作により、確率分布が更新され、このようにして更新された確率分布に基づいて各タイムスロットでのユーザの提示コンテンツが選択される。従って、ユーザの選択履歴を反映させたコンテンツの提示が可能になり、これまでにないタイプのコンテンツ提示を実現できる。
【０１００】
図５（Ａ）に確率分布テーブルの例を示す。例えば確率分布テーブルＵＡ０７には、ユーザＵＡの６時〜７時のタイムスロットの確率分布情報が格納されている。具体的には「今日の天気」というジャンルに対して、その選択頻度（選択回数）＝３０が関連づけられ、「ニュース」というジャンルに対して、その選択頻度（選択回数）＝３５が関連づけられる。同様に確率分布テーブルＵＢ２０は、ユーザＵＢの１９時〜２０時のタイムスロットの確率分布情報が格納されている。このように本実施形態の確率分布情報は、複数のジャンルに対して各ジャンルの選択頻度が関連づけられた確率分布テーブルにより実現できる。
【０１０１】
図５（Ｂ）にユーザコンテンツテーブル（コンテンツ情報データベース）の例を示す。例えばユーザコンテンツテーブルＵＡＣは、ユーザＵＡのコンテンツ情報が格納されている。具体的には、コンテンツのＵＲＬ（格納アドレス）が格納されると共に、それに関連づけてコンテンツが属するジャンルが格納されている。例えば選択履歴に基づいてジャンルを選択し、そのジャンルに属するコンテンツを提示する場合には、図５（Ｂ）のユーザコンテンツテーブルにおいて、ジャンルを引数としてコンテンツのＵＲＬを取得し、そのＵＲＬにアクセスしてコンテンツを取得すればよい。
【０１０２】
４．確率分布情報の補正
本実施形態では、図４の各タイムスロットにおいて後述するデジタルフォトフレーム等により表示すべきコンテンツのジャンルを、使用開始時にユーザが設定できるようにする。またユーザのコンテンツの選択動作（注視等）を記録し、タイムスロット毎に選択頻度のヒストグラムを作成する。そして表示されるコンテンツは、作成されたヒストグラムの確率で決定される。
【０１０３】
例えば図６に、このようにして作成されたヒストグラムである確率分布の例を示す。この確率分布では、各タイムスロットに関連づけてジャンルの選択頻度（選択回数）が設定されている。
【０１０４】
図６に示すように、ユーザが設定したジャンルの割り当て方によっては、タイムスロットの区切りにおいてコンテンツの内容が大きく変化してしまう。例えば１２時５９分までは「今日の注目銘柄の一覧」が表示されていたのに、１３時００分になると急に「週末のおすすめスポット」ばかりが表示されるようになる。また、６時〜７時に「ニュース」を表示する設定にしていたのに、起床が遅くなり７時５分に起床すると、見たい「ニュース」が見られなくなる。
【０１０５】
そこで本実施形態では各タイムスロットの確率分布情報をその前後のタイムスロットの確率分布情報で補正する手法を採用している。例えば第Ｋ−１のタイムスロットの第Ｋ−１の確率分布情報及び第Ｋ＋１のタイムスロットの第Ｋ＋１の確率分布情報の少なくとも一方に基づいて、第Ｋのタイムスロットの第Ｋの確率分布情報を補正する。具体的には第Ｋ−１の確率分布情報及び前記第Ｋ＋１の確率分布情報の少なくとも一方に基づく重み付け補正を行う。
【０１０６】
例えば図７（Ａ）に補正前の確率分布情報を示し、図７（Ｂ）に補正後の確率分布情報を示す。図７（Ｂ）では、現在のタイムスロット（第Ｋのタイムスロット）の確率分布情報に対して、前後のタイムスロット（第Ｋ−１、第Ｋ＋１のタイムスロット）の確率分布情報から、例えばそれぞれ１／２の重み付けで選択頻度を加える重み付け補正を行っている。
【０１０７】
例えば図７（Ａ）に示す補正前においては、現在のタイムスロットに対しては「今日の天気」と「今日の天気情報」のジャンルの選択頻度だけが設定されている。
【０１０８】
これに対して図７（Ｂ）に示す補正後においては、ひとつ前のタイムスロットの「すがすがしい写真」や「ニュース」のジャンルの選択頻度を、現在のタイムスロットに対して例えば１／２の重み付けで加える重み付け補正が行われている。即ち、現在のタイムスロット（第Ｋのタイムスロット）の例えば前半期間において、ひとつ前のタイムスロット（第Ｋ−１のタイムスロット）の選択頻度を加える重み付け補正が行われている。
【０１０９】
また図７（Ｂ）では、ひとつ後のタイムスロットの「地域ニュース」や「今日の天気予報」のジャンルの選択頻度を、現在のタイムスロットに対して例えば１／２の重み付けで加える重み付け補正が行われている。即ち、現在のタイムスロット（第Ｋのタイムスロット）の例えば後半期間において、ひとつ後のタイムスロット（第Ｋ＋１のタイムスロット）の選択頻度を加える重み付け補正が行われている。
【０１１０】
このような補正を行えば、前後のタイムスロットで設定されたコンテンツが、現在のタイムスロットにおいて表示されようになるため、タイムスロットが変わるタイミングにおいて、表示されるコンテンツがシームレスに遷移するようになる。例えば、ユーザが、６時〜７時に「ニュース」を表示する設定にしていたのに、起床が遅くなり７時５分に起床した場合においても、７時〜８時のタイムスロットでは、その前の６時〜７時のタイムスロットの「ニュース」が一定確率で表示されるようになる。従って、ユーザにとって違和感のないコンテンツ表示が可能になる。
【０１１１】
図８（Ａ）、図８（Ｂ）に本実施形態の補正手法の他の例を示す。図８（Ｂ）では、現在のタイムスロットが３つの分割タイムスロットＴＢ１〜ＴＢ３に分割されている。そして、ひとつ前のタイムスロット（第Ｋ−１のタイムスロット）からの寄与を、前半期間の分割タイムスロットＴＢ１に加え、ひとつ後のタイムスロット（第Ｋ＋１のタイムスロット）からの寄与を、後半期間の分割タイムスロットＴＢ３に加える。真ん中の期間の分割タイムスロットＴＢ２については、補正前のものをそのまま適用する。
【０１１２】
具体的には、ひとつ前のタイムスロットの「すがすがしい写真」や「ニュース」のジャンルの選択頻度を、前半期間の分割タイムスロットＴＢ１に対して例えば１／２の重み付けで加える重み付け補正を行う。また、ひとつ後のタイムスロットの「地域ニュース」や「今日の天気予報」のジャンルの選択頻度を、後半期間の分割タイムスロットＴＢ３に対して例えば１／２の重み付けで加える重み付け補正を行う。
【０１１３】
この補正手法によれば、前半期間や後半期間の分割タイムスロット期間ＴＢ１、ＴＢ３において前後のタイムスロットからの影響が大きかった場合でも、真ん中の期間の分割タイムスロットＴＢ２において、ユーザの設定にしたがったコンテンツが表示されるのを保障できるようになる。
【０１１４】
以上のように図７（Ａ）〜図８（Ｂ）では、現在のタイムスロット（第Ｋのタイムスロット）の前半期間では、補正前の確率分布情報に対して、ひとつ前のタイムスロット（第Ｋ−１のタイムスロット）の確率分布情報に基づく重み付け補正を行っている。一方、後半期間では、補正前の確率分布情報に対して、ひとつ後のタイムスロット（第Ｋ＋１のタイムスロット）の確率分布情報に基づく重み付け補正を行っている。
【０１１５】
なお図７（Ａ）〜図８（Ｂ）では重み付け係数が１／２である場合を説明したが、重み付け係数は１／２に限定されず、任意の係数に指定可能である。また図８（Ｂ）では元のタイムスロットを３等分にしているが、例えば元のタイムスロットである「６０分」を「５分 + ５０分 + ５分」の３つに分割するなど、任意の間隔で分割することが可能である。また補正処理は例えばシグモイド関数などを用いて実現してもよい。
【０１１６】
また図７（Ａ）〜図８（Ｂ）では、前後のタイムスロットの両方からの重み付け補正を行う場合について説明したが、１つ前のタイムスロットからの重み付け補正のみを行ったり、１つ後のタイムスロットからの重み付け補正のみを行うようにしてもよい。
【０１１７】
また、補正後の確率分布情報については、選択履歴情報記憶部１２４に保存（上書き保存）するようにしてもよいし、保存しないようにしてもよい。例えば、保存する場合には、図７（Ａ）の補正前の現在のタイムスロットの確率分布（選択頻度）を、図７（Ｂ）のような補正後の確率分布に置き換える。一方、保存しない場合には、補正後の結果は破棄し、常にリアルタイムで補正することになる。
【０１１８】
また図７（Ａ）〜図８（Ｂ）では、各タイムスロットに対して設定される確率分布情報について補正を行う場合について説明したが、図１（Ａ）、図１（Ｂ）で説明した各ユーザ状況に対して設定される確率分布情報に対して補正を行うようにしてもよい。
【０１１９】
例えば第Ｋ−１、第Ｋ、第Ｋ＋１の各ユーザ状況に対して、第Ｋ−１、第Ｋ、第Ｋ＋１の各確率分布情報が設定されていたとする。この場合に第Ｋ−１のユーザ状況の第Ｋ−１の確率分布情報及び第Ｋ＋１のユーザ状況の第Ｋ＋１の確率分布情報の少なくとも一方に基づいて、第Ｋのユーザ状況の第Ｋの確率分布情報を補正する。更に具体的には補正前の第Ｋの確率分布情報に対して、第Ｋ−１の確率分布情報及び第Ｋ＋１の確率分布情報の少なくとも一方に基づく重み付け補正を行う。そして補正後の第Ｋの確率分布情報にしたがった確率でジャンルを選択して、コンテンツを表示する。
【０１２０】
例えば第Ｋ−１のユーザ状況が「通勤中」であり、第Ｋのユーザ状況が「勤務中」であったとする。この場合には、例えば勤務開始直後の前半期間においては、通勤中に表示していたコンテンツを一定の重み付けで表示する。また第Ｋ＋１のユーザ状況が「帰宅中」である場合には、勤務終了直前の後半期間においては、帰宅中に表示すべきコンテンツを一定の重み付けの確率で表示する。このようにすれば、表示されるコンテンツが突然切り替わって、ユーザが違和感を感じる事態を防止できる。同様に、第Ｋ−１のユーザ状況が「リラックス状態」で第Ｋのユーザ状況が「緊張状態」である場合には、ユーザが緊張状態であると判定された直後の前半期間では、リラックス状態のコンテンツを一定の重み付けの確率で表示する。このようにすれば、表示されるコンテンツを、リラックス状態用のコンテンツから緊張状態用のコンテンツに自然に切り替えることが可能になる。
【０１２１】
また、例えばセンサによりユーザ状況を推定する場合、センサの精度等は完全ではないため、ユーザ状況の切り替わりを正確に判別することは難しい。例えばユーザが会社に出社した場合に、どのタイミングで「通勤中」から「勤務中」に切り替わったのかを正確に判別することは難しい。
【０１２２】
この点、本実施形態の手法によれば、「通勤中」から「勤務中」への遷移時に、表示されるコンテンツが、通勤中用のコンテンツから勤務中用のコンテンツにシームレスに切り替わる。従って、センサの精度等が原因で、「通勤中」から「勤務中」に切り替わるタイミングを正確に判別できない場合にも、これに対処することが可能になる。
【０１２３】
５．デジタルフォトフレーム
次に本実施形態の手法をデジタルフォトフレーム（広義には画像表示装置）に適用した場合について説明する。なお本実施形態が適用される画像表示装置はデジタルフォトフレームには限定されず、例えばウェアラブルディスプレイや携帯型情報端末のディスプレイなどの種々の画像表示装置に適用できる。またウェアラブルディスプレイとしては、例えばユーザの眼の近傍に装着されるシースルービューアのディスプレイなどを用いることができる。
【０１２４】
図９（Ａ）にデジタルフォトフレーム３００（デジタルフォトプレーヤ、画像再生装置）の例を示す。図９（Ａ）は、いわゆるフォトスタンドタイプのデジタルフォトフレームの例である。このデジタルフォトフレーム３００は、家の中などの任意の場所にユーザにより設置される。そして、デジタルの画像データや音データなどのコンテンツ情報の再生処理（画像再生、音再生）を実行する。デジタルフォトフレーム３００は、例えばユーザの明示的な再生指示がなくても、画像等のコンテンツ情報（メディア情報）を自動的に再生することができる。例えば写真のスライドショーを自動的に実行したり、映像の自動再生を行う。
【０１２５】
なお図９（Ａ）はフォトスタンドタイプのデジタルフォトフレームの例であるが、例えば図９（Ｂ）に示すように、壁掛けタイプのものであってもよい。この壁掛けタイプのデジタルフォトフレームとしては、例えば電気泳動型ディスプレイ等により実現される電子ペーパなどを用いることができる。また、デジタルフォトフレーム３００に、コンテンツ情報の再生指示ボタンなどを設けたり、リモコンを用いて再生指示ができるようにしてもよい。
【０１２６】
デジタルフォトフレーム３００は、例えばＳＤカード等のメモリカードのインターフェースを備えることができる。或いは、無線ＬＡＮ、ブルートゥースなどの無線通信のインターフェースや、ＵＳＢ等の有線の通信インターフェースを備えることができる。例えばユーザが、メモリカードにコンテンツ情報を保存して、デジタルフォトフレーム３００のメモリカードインターフェースに装着すると、デジタルフォトフレーム３００は、メモリカードに保存されたコンテンツ情報の自動再生（スライドショー等）を実行する。或いは、デジタルフォトフレーム３００は、無線通信や有線通信によりに外部からコンテンツ情報を受信すると、このコンテンツ情報の再生処理（自動再生処理）を実行する。例えば、ユーザが所持するデジタルカメラや携帯電話機などの携帯型電子機器がブルートゥース等の無線機能を有する場合には、この無線機能を利用して、携帯型電子機器からデジタルフォトフレーム３００にコンテンツ情報を転送する。すると、デジタルフォトフレーム３００は、転送されたコンテンツ情報の再生処理を実行する。
【０１２７】
図１０にデジタルフォトフレーム３００及びデジタルフォトフレーム３００に通信接続されるサーバ２００（狭義にはホームサーバ、広義には情報処理システム）の構成例を示す。デジタルフォトフレーム３００は、処理部３０２、記憶部３２０、通信部３３８、表示部３４０、センサ３５０、操作部３６０を含む。サーバ２００は、処理部２０２、記憶部２２０、通信部２３８を含む。なおこれらの一部の構成要素を省略したり、他の構成要素を追加するなどの種々の変形実施が可能である。
【０１２８】
デジタルフォトフレーム３００の処理部３０２は、各種の制御処理や演算処理を行う。例えばデジタルフォトフレーム３００の各部の制御を行ったり全体的な制御を行う。この処理部３０２の機能は、各種プロセッサ（ＣＰＵ等）、ＡＳＩＣ（ゲートアレイ等）などのハードウェアや、情報記憶媒体３３０に記憶されたプログラムなどにより実現できる。
【０１２９】
記憶部３２０は、処理部３０２、通信部３３８などのワーク領域となるものであり、その機能はＲＡＭなどのメモリやＨＤＤ（ハードディスクドライブ）などにより実現できる。この記憶部３２０は、ユーザの認証情報を記憶する認証情報記憶部３２２を含む。
【０１３０】
情報記憶媒体３３０（コンピュータにより読み取り可能な媒体）は、プログラムやデータなどを格納するものであり、その機能は、メモリカードや光ディスクなどにより実現できる。処理部３０２は、情報記憶媒体３３０に格納されるプログラム（データ）に基づいて本実施形態の種々の処理を行う。
【０１３１】
通信部３３８は、無線や有線の通信などにより外部デバイス（例えばサーバ、携帯型電子機器）との間で情報のやり取りを行うものであり、その機能は、通信用ＡＳＩＣ又は通信用プロセッサなどのハードウェアや、通信用ファームウェアにより実現できる。
【０１３２】
表示部３４０は、コンテンツ情報である画像を表示するためのものであり、例えば液晶ディスプレイや、有機ＥＬなどの発光素子を用いたディスプレイや、電気泳動型ディスプレイなどにより実現できる。
【０１３３】
センサ３５０（ユーザ検知センサ、人体検知センサ）は、ユーザ（ユーザ認証、ユーザ状態等）の検知等のためのセンサであり、検知結果に基づいて検知情報を出力する。本実施形態では、センサ３５０を、人物認証のためのセンサとして用いる。或いは、ユーザと表示部３４０（表示画面、デジタルフォトフレーム）との位置関係や、表示部３４０に対するユーザの視認状態や、ユーザが検知範囲内に存在するか否かなどを判断するためのセンサとして用いてもよい。センサ３５０としては、ＣＣＤやＣＭＯＳセンサなどの撮像センサや、焦電センサなどの人感センサを用いることができる。
【０１３４】
なおセンサ３５０は、デジタルフォトフレーム３００に直接に取り付けてもよいし、ホームセンサなどをセンサ３５０として利用してもよい。センサ３５０をデジタルフォトフレーム３００に取り付ける場合には、図９（Ａ）に示すように、センサ３５０をデジタルフォトフレーム３００の例えば枠の部分に取り付けることができる。或いは有線のケーブル等を用いてセンサ３５０とデジタルフォトフレーム３００を接続する形態にしてもよい。
【０１３５】
操作部３６０は、ユーザが各種情報を入力するためのものであり、例えば操作ボタンやリモコン装置などにより実現できる。ユーザは、この操作部３６０を用いて、ユーザ登録を行ったり、自身が所望する再生コンテンツ（お気に入り画像）の登録などを行うことができる。例えばユーザは、操作部３６０を用いて、ユーザ登録情報を入力することができる。
【０１３６】
処理部３０２は、センサ情報取得部３０４、ユーザ認識部３０６、ユーザ状態判断部３０８、表示制御部３１０を含む。なお、これらの一部の構成要素を省略したり、他の構成要素を追加するなどの種々の変形実施が可能である。
【０１３７】
センサ情報取得部３０４はセンサ３５０からのセンサ情報を取得する。ユーザ認識部３０６はユーザの認識処理を行う。例えば、センサ３５０である撮像センサによりユーザの顔画像を撮像し、撮像データ（特徴点データ）等をそのユーザの認証情報として認証情報記憶部３２２に保存する。そしてユーザ認識の際には、保存されたユーザ認証情報に基づいて人物認証を行う。
【０１３８】
ユーザ状態判断部３０８は、センサ情報取得部３０４により取得されたセンサ情報に基づいてユーザ状態を判断する。例えば、取得されたセンサ情報に基づいて、ユーザ（人物）と表示部３４０との位置関係、表示部３４０に対するユーザの視認状態、及びユーザが検知範囲内に存在するか否かの少なくとも１つを判断する。
【０１３９】
ここで位置関係は、ユーザと表示部３４０との距離（距離情報、距離パラメータ）や、表示部３４０に対するユーザの視線方向などである。
【０１４０】
また視認状態は、ユーザの視野範囲の状態や注視状態などであり、具体的には、ユーザの視野範囲（ビューボリューム）に表示部３４０が入っているか否かや、ユーザが表示部３４０を注視しているか否かなどである。例えばユーザが表示部３４０を注視している状態か否かは、注視状態判断部３０９が判断する。
【０１４１】
例えばセンサ３５０として、ユーザを撮像する撮像センサが設けられたとする。この場合には、ユーザ状態判断部３０８（位置関係判断部）は、撮像センサからの撮像情報に基づいて、ユーザの顔領域（矩形の枠領域）を検出する。そして検出された顔領域のサイズに基づいて、ユーザと表示部３４０との間の距離を判断（推定）する。またユーザ状態判断部３０８は、検出された顔領域を内包し顔領域よりもサイズが大きな計測領域を設定する。即ち顔領域にオーバーラップする計測領域を設定する。そして計測領域内に顔領域が存在する時間を計測し、計測された時間に基づいて、ユーザが表示部３４０を注視しているか否かを判断する。例えば計測領域内への存在時間が所定時間以上であった場合に、ユーザが注視していたと判断する。
【０１４２】
表示制御部３１０は、表示部３４０の表示制御を行う。具体的には、複数のコンテンツの中から選択された提示コンテンツの画像を、表示部３４０に表示する制御を行う。例えば、サーバ２００により提示コンテンツが選択され、そのコンテンツの情報を通信部３３８を介して受信すると、受信したコンテンツ情報に基づいて、表示部３４０にコンテンツ画像を表示するための制御を行う。
【０１４３】
ここで本実施形態では図１（Ａ）、図１（Ｂ）等で説明したように、ユーザが選択したコンテンツのジャンルの選択履歴情報が、時間、ユーザが滞在する場所及びユーザの状態の少なくとも１つであるユーザ状況（ＴＰＯｆ）に関連づけられている。そして表示制御部３１０は、ユーザ認識部３０６によりユーザが認識され、認識されたユーザのユーザ状況に関連づけられた選択履歴情報に基づいて提示コンテンツが選択されると、選択された提示コンテンツの画像を表示部３４０に表示する制御を行う。即ち、ユーザの認識結果と、ユーザ状況と、選択履歴情報とに基づき選択されたコンテンツの画像を表示する制御を行う。
【０１４４】
また表示制御部３１０は、ユーザ認識部３０６によりユーザが認識されなかった場合には、複数のコンテンツの中からランダムに選択されたコンテンツの画像を、表示部３４０に表示する制御を行う。例えば複数のコンテンツの中からランダムに選択されたコンテンツのスライド表示等を行う。
【０１４５】
また表示制御部３１０は、ユーザ認識部３０６により認識されたユーザが、提示されているコンテンツに対して選択動作（例えば注視動作）を行っていないと判断された場合（例えば、ユーザは認識されたがユーザが注視していないと判断された場合）には、認識されたユーザのユーザ状況と選択履歴情報とに基づき選択されたコンテンツの画像を表示する制御を行う。一方、ユーザ認識部により認識されたユーザが、提示されているコンテンツに対して選択動作を行ったと判断された場合（例えば、ユーザが認識され、且つユーザが表示部３４０を注視している判断された場合）には、ユーザの選択動作時（例えば注視時）に提示されていたコンテンツのジャンルに属するコンテンツの画像を表示する制御を行う。なお、表示部に表示されているコンテンツの画像に対してユーザが選択動作を行ったと判断された場合には、ユーザの選択動作時に表示されていたコンテンツのジャンルの選択頻度（選択回数）が更新（インクリメント）される。
【０１４６】
サーバ２００の処理部２０２は、管理処理などの各種の処理を行うものであり、ＣＰＵ等のプロセッサやＡＳＩＣなどにより実現できる。記憶部２２０は、処理部２０２や通信部２３８のワーク領域となるものであり、例えばＲＡＭやＨＤＤ等により実現できる。通信部２３８は、デジタルフォトフレーム３００や外部サーバ６００と有線又は無線で通信を行うためのものであり、通信用ＡＳＩＣ又は通信用プロセッサなどにより実現できる。
【０１４７】
処理部２０２はコンテンツ選択部２０４、情報更新部２０６を含む。コンテンツ選択部２０４は、ユーザの認識結果とユーザ状況に基づいて、認識されたユーザの各ユーザ状況に関連づけられた選択履歴情報を、選択履歴情報記憶部２２６から読み出し、読み出された選択履歴情報に基づき提示コンテンツを選択する。情報更新部２０６は、提示コンテンツに対してユーザが選択動作を行ったと判断された場合に、選択履歴情報の更新処理を行う。記憶部２２０は、ユーザに関する種々の情報を記憶するユーザ情報記憶部２２２と、コンテンツ情報を記憶するコンテンツ情報記憶部２２４と、選択履歴情報を記憶する選択履歴情報記憶部２２６を含む。なお図１０では、コンテンツの選択や選択履歴情報の更新をサーバ側で行う場合の例を示しているが、これらをデジタルフォトフレーム側で行うようにしてもよい。
【０１４８】
図１０では、デジタルフォトフレーム３００とサーバ２００は、例えば無線ＬＡＮ等のネットワークで通信接続されている。そしてデジタルフォトフレーム３００によりユーザが認識されると、デジタルフォトフレーム３００は、ユーザの認識結果をネットワークを介してサーバ２００に送信する。するとサーバ２００は、受信したユーザの認識結果に基づいて、そのユーザのユーザ状況に関連づけられた選択履歴情報を選択履歴情報記憶部２２６から読み出す。そして読み出された選択履歴情報に基づいて提示コンテンツを選択し、選択された提示コンテンツの情報をネットワークを介してデジタルフォトフレーム３００に送信する。すると、デジタルフォトフレーム３００は、受信した提示コンテンツの情報に基づいて、提示コンテンツの画像を表示部３４０に表示する。
【０１４９】
ユーザは例えば図１１（Ａ）に示すようなアップロード画面を用いて、サーバ２００のコンテンツ情報記憶部２２４にコンテンツを登録する。具体的には、ユーザは、ユーザ名及びパスワードを入力する。そしてＷｅｂブラウザなどのクライアントプログラムを使用して、自身が持っている画像、動画や他のホームページのＵＲＬなどのコンテンツを、ユーザ名及びパスワードに関連づけて、図１１（Ａ）のアップロード画面を用いてコンテンツ情報記憶部２２４に登録する。この場合に、例えばユーザ登録画面において、撮像センサなどを用いてユーザの顔画像等を撮影し、撮影された顔画像等にユーザ名及びパスワードを関連づけて、ユーザ登録情報として予め登録しておく。そしてデジタルフォトフレーム３００（クライアント）のユーザ認識部３０６が、撮像センサで撮影された顔画像等によりユーザを認識すると、その顔画像等に関連づけられたユーザ名及びパスワード等を引数にして、サーバ２００にリクエストを送信する。サーバ２００のコンテンツ選択部２０４は、このリクエストを受信すると、リクエストに含まれるユーザ名及びパスワード等に基づいて、図１１（Ａ）で登録されたコンテンツを、そのユーザに提示するコンテンツとして選択することになる。
【０１５０】
図１１（Ｂ）に、ユーザ情報記憶部２２２（ユーザデータベース）のデータ構造の例を示す。ユーザ情報記憶部２２２には、ユーザ名（文字列）、パスワード（文字列）、及び直前において「ｓｅｅｉｎｇ」の状態で送信されたジャンル（文字列）が保持される。
【０１５１】
図１２に図１１のシステムの動作を説明するための状態遷移図を示す。図１２に示すように、ユーザが認識されず、ユーザが非存在（ｎｏｎｅ）であると判断された場合には、複数のコンテンツの中からランダムに選択されたコンテンツを表示する（状態ＳＴ１）。
【０１５２】
またユーザが認識されると、ユーザ状況と選択履歴情報により選択されたコンテンツを表示する（状態ＳＴ２）。即ち、ユーザは存在するが、表示部３４０を注視していない状態では（ｓｅｅｉｎｇ）、ユーザが図１１（Ａ）でアップロードしたコンテンツを、図１（Ａ）、図１（Ｂ）や図４で説明した手法により表示する。
【０１５３】
またユーザが選択動作を行っていると判断されると、具体的にはユーザが表示部３４０を注視していると判断されると（ｌｏｏｋｉｎｇ）、選択動作時（注視時）に提示されていたコンテンツのジャンルに属するコンテンツを表示する（状態ＳＴ３）。例えば注視していたジャンルのスライドショーを作成して表示する。
【０１５４】
図１２では、状態ＳＴ１とＳＴ２の間の遷移や、状態ＳＴ２とＳＴ３の間の遷移や、状態ＳＴ３からＳＴ１への遷移は可能になっているが、状態ＳＴ１からＳＴ３への遷移は不可になっている。
【０１５５】
次に図１３、図１４のフローチャートを用いて本実施形態の動作を説明する。図１３はデジタルフォトフレーム３００の動作を説明するためのフローチャートである。
【０１５６】
デジタルフォトフレーム３００の電源投入等が行われると、センサによりユーザが検知されたか否かが判断され（ステップＳ１１）、検知された場合には、認証情報記憶部３２２に記憶された認証情報によりユーザの照合が行われる（ステップＳ１２）。そして、検知されたユーザが登録ユーザであると認識されると（ステップＳ１３）、ユーザが表示部３４０を注視しているか否かが判断される（ステップＳ１６）。一方、ユーザが認識されないと、図１２の状態ＳＴ１であるユーザ非存在（ｎｏｎｅ）でサーバ２００にリクエストを送信する（ステップＳ１４）。そして現在のユーザ状態を保持し、サーバ２００から送られてきたコンテンツを表示部３４０に表示する（ステップＳ１５）。
【０１５７】
ステップＳ１６で、ユーザが表示部３４０を注視していると判断された場合には、直前のユーザ状態を判断する（ステップＳ１７）。そして直前のユーザ状態が図１２のユーザ認識の状態ＳＴ２（ｓｅｅｉｎｇ）であった場合には、ユーザ名、パスワード、注視フラグ＝Ｙｅｓを引数にしてサーバ２００にリクエストを送信する（ステップＳ１８）。また、直前の状態が図１２のユーザ非存在の状態ＳＴ１（ｎｏｎｅ）である場合には、ユーザ名、パスワード、注視フラグ＝Ｎｏを引数にしてサーバ２００にリクエストを送信する（ステップＳ１９）。そして現在の状態を保持し、サーバ２００から送られてきたコンテンツを表示部３４０に表示する。一方、直前の状態が図１２のユーザ注視の状態ＳＴ３（ｌｏｏｋｉｎｇ）である場合には、現在の状態を保持し、サーバ２００から送られてきたコンテンツを表示部３４０に表示する。
【０１５８】
図１４はサーバ２００の動作を説明するためのフローチャートである。まずデジタルフォトフレーム３００からリクエストを受信したか否かを判断する（ステップＳ３１）。即ち図１３のステップＳ１４、Ｓ１８、Ｓ１９のリクエストを受信したか否かを判断する。そしてリクエストを受信すると、リクエストの引数であるユーザ名とパスワードを確認する（ステップＳ３２）。そしてユーザが登録ユーザであることが認識されると、リクエストの引数に基づいて、ユーザがデジタルフォトフレーム３００の表示部３４０を注視しているか否かを判断する（ステップＳ３３、Ｓ３４）。例えば図１３のステップＳ１８で注視フラグ＝Ｙｅｓとなっていた場合にはユーザが注視していると判断され、ステップＳ１９で注視フラグ＝Ｎｏとなっていた場合にはユーザが注視していないと判断される。
【０１５９】
ユーザが注視していると判断された場合には、選択されたコンテンツのジャンルの選択頻度（選択回数）を例えば１だけインクリメントする（ステップＳ３５）。これにより図４等で説明した確率分布情報の更新が実行される。次に、ユーザ情報記憶部２２２に保存されているジャンルのスライドショーを作成し、デジタルフォトフレーム３００にコンテンツを送信する（ステップＳ３６、Ｓ３７）。
【０１６０】
一方、ステップＳ３３でユーザが認識されなかった場合には、ユーザが不在であると考えられるため、コンテンツ情報記憶部２２４からコンテンツをランダムに選択し、選択されたコンテンツをデジタルフォトフレーム３００に送信する（ステップＳ３８、Ｓ３７）。
【０１６１】
またステップＳ３４でユーザが注視していないと判断された場合には、ユーザ状況（時間）と選択履歴情報に基づき、コンテンツを選択する（ステップＳ３９）。具体的には、図４等で説明したように、ユーザ状況である時間が属するタイムスロットに関連づけられた確率分布情報を読み出して、読み出された確率分布情報にしたがった確率でジャンルを選択する。そして選択されたコンテンツのジャンルをユーザ情報記憶部２２２に保存して、デジタルフォトフレーム３００にコンテンツを送信する（ステップＳ４０、Ｓ３７）。
【０１６２】
以上のように本実施形態によれば、図１３のステップＳ１３、Ｓ１４に示すように、ユーザが認識されず、ユーザ非存在（ｎｏｎｅ）でサーバ２００にリクエストが送信されると、図１４のステップＳ３３、Ｓ３８に示すように、コンテンツがランダムに選択される。そして選択されたコンテンツがデジタルフォトフレーム３００に送信されて、表示部３４０に表示される。これにより図１２の状態ＳＴ１において、ランダムに選択されたコンテンツが表示されるようになる。
【０１６３】
また図１３のステップＳ１６、Ｓ１９に示すように、ユーザは認識されたが、ユーザが表示部３４０を注視していないと判断され、注視フラグ＝Ｎｏでサーバ２００にリクエストが送信されると、図１４のステップＳ３４、Ｓ３９に示すように、ユーザ状況と選択履歴情報に基づきコンテンツが選択される。図１３のステップＳ１６、Ｓ１７、Ｓ１９に示すようにユーザが注視しているが、直前のユーザの状態がユーザ非存在である場合も同様である。そして選択されたコンテンツがデジタルフォトフレーム３００に送信されて、表示部３４０に表示される。これにより図１２の状態ＳＴ２に留まっている場合や状態ＳＴ１からＳＴ２に移行した場合に、ユーザ状況と選択履歴情報に基づき選択されたコンテンツが表示されるようになる（ｓｅｅｉｎｇ）。
【０１６４】
また図１３のステップＳ１６、Ｓ１７、Ｓ１８に示すように、ユーザが表示部３４０を注視していると判断され、注視フラグ＝Ｙｅｓでサーバ２００にリクエストが送信されたとする。この場合には、図１４のステップＳ３５、Ｓ３６に示すように、選択されたコンテンツのジャンルの選択頻度がインクリメントされると共に、ステップＳ４０でユーザ情報記憶部２２４に保存されているジャンルのスライドショーが作成されて、そのスライドショーが表示部３４０に表示される。これにより図１２の状態ＳＴ２からＳＴ３に移行した場合に、選択頻度がインクリメントされると共に、注視時に表示されていたコンテンツのジャンルのスライドショーが表示されるようになる。
【０１６５】
即ち本実施形態では、図１４のステップＳ３３、Ｓ３４、Ｓ３９に示すように、ユーザが認識されたが注視していないと判断された場合には、図４で説明したような選択履歴情報に基づいてコンテンツが選択される。そしてステップＳ４０に示すように、この時に選択されたコンテンツのジャンルが、直前に選択されたコンテンツのジャンルとして保存される。そして、コンテンツを提示し、ステップＳ３４においてそのコンテンツをユーザが注視していると判断された場合には、ステップＳ４０で保存された直前のコンテンツのジャンルの選択頻度が、ステップＳ３５に示すようにインクリメントされる。これにより、選択履歴情報に基づくコンテンツの表示と、そのコンテンツを注視した場合の選択頻度の更新とを適正に実現できるようになる。
【０１６６】
また図１３のステップＳ１６、Ｓ１７、Ｓ２０に示すように、ユーザが表示部３４０を注視していると判断され、直前のユーザ状態が注視状態であった場合には、現在のユーザ状態が保持され、サーバ２００から送られてきたコンテンツが表示される。これにより図１２の状態ＳＴ３に留まっている場合に、注視時に表示されていたコンテンツのジャンルのスライドショーが引き続き表示されるようになる。
【０１６７】
なお、上記のように本実施形態について詳細に説明したが、本発明の新規事項および効果から実体的に逸脱しない多くの変形が可能であることは当業者には容易に理解できるであろう。従って、このような変形例はすべて本発明の範囲に含まれるものとする。例えば、明細書又は図面において、少なくとも一度、より広義または同義な異なる用語（情報処理システム、画像表示装置等）と共に記載された用語（サーバ、デジタルフォトフレーム等）は、明細書又は図面のいかなる箇所においても、その異なる用語に置き換えることができる。また情報処理システム、画像表示装置の構成、動作や、コンテンツの選択手法、選択履歴情報の記憶・更新手法等も本実施形態で説明したものに限定に限定されず、種々の変形実施が可能である。
【符号の説明】
【０１６８】
１０２  処理部、１０４  センサ情報取得部、１０６  ユーザ認識部、
１０８  状況推定部、１１０  コンテンツ選択部、１１１  補正部、
１１２  提示制御部、１１４  情報更新部、１２０  記憶部、
１２２  コンテンツ情報記憶部、１２４  選択履歴情報記憶部、
１２６  予定情報記憶部、１３０  情報記憶媒体、１３８  通信部、
１４２  情報提示部、１５０  センサ、２００  サーバ、２０２  処理部、
２０４  コンテンツ選択部、２０６  情報更新部、２２０  記憶部、
２２２  ユーザ情報記憶部、２２４  コンテンツ情報記憶部、
２２６  選択履歴情報記憶部、２３８  通信部、３００  デジタルフォトフレーム、
３０２  処理部、３０４  センサ情報取得部、３０６  ユーザ認識部、
３０８  ユーザ状態判断部、３０９  注視状態判断部、３１０  表示制御部、
３２０  記憶部、３２２  認証情報記憶部、３３０  情報記憶媒体、３３８  通信部、
３４０  表示部、３５０  センサ、３６０  操作部
【図１】
2010191802.tif 000003
【図２】
2010191802.tif 000004
【図３】
2010191802.tif 000005
【図４】
2010191802.tif 000006
【図５】
2010191802.tif 000007
【図６】
2010191802.tif 000008
【図７】
2010191802.tif 000009
【図８】
2010191802.tif 000010
【図９】
2010191802.tif 000011
【図１０】
2010191802.tif 000012
【図１１】
2010191802.tif 000013
【図１２】
2010191802.tif 000014
【図１３】
2010191802.tif 000015
【図１４】
2010191802.tif 000016