(57)【要約】【課題】ユーザの位置に応じて、複数のスクリーン夫々に表示する情報を自動的に決定する。【解決手段】ユーザが携帯する端末装置６と、対象領域内に設置された複数のスクリーン８と、サーバ装置とを有するマルチスクリーンシステムであって、端末装置６は、ユーザの位置情報を検出するユーザ位置検出部と、ユーザ位置検出部により検出されたユーザの位置情報をサーバ装置に送信する送信部とを備え、サーバ装置は、スクリーン８各々の位置情報を記憶するスクリーン情報記憶部と、端末装置６からユーザの位置情報を受信し、受信したユーザの位置情報と、スクリーン情報記憶部により記憶される各スクリーン８の位置情報とに基づいて、各スクリーン８に表示するコンテンツを決定し、決定した各コンテンツを対応するスクリーン８夫々へ通知するマルチスクリーン制御部とを備える。【選択図】図１
2012068709.tif 000002
【特許請求の範囲】
【請求項１】
ユーザが携帯する端末装置と、対象領域内に設置された複数のスクリーンと、サーバ装置とを有するマルチスクリーンシステムであって、
前記端末装置は、
前記ユーザの位置情報を検出するユーザ位置検出部と、
前記ユーザ位置検出部により検出された前記ユーザの位置情報を前記サーバ装置に送信する送信部と、
を備え、
前記サーバ装置は、
前記スクリーン各々の位置情報を記憶するスクリーン情報記憶部と、
前記端末装置からユーザの位置情報を受信し、受信したユーザの位置情報と、前記スクリーン情報記憶部により記憶される各スクリーンの位置情報とに基づいて、各スクリーンに表示するコンテンツを決定し、決定した各コンテンツを対応するスクリーン夫々へ通知するマルチスクリーン制御部と、
を備え、
前記スクリーンは、前記サーバ装置から通知されたコンテンツを表示する
ことを特徴とするマルチスクリーンシステム。
【請求項２】
前記サーバ装置は、
前記端末装置から受信した各ユーザの位置情報を記憶するステータス情報記憶部を有し、
前記マルチスクリーン制御部は、受信したユーザの位置情報とステータス情報記憶部により記憶される各ユーザの位置情報に基づいて、当該ユーザから所定の範囲内にいるユーザを特定し、特定したユーザの位置情報に基づいて、各スクリーンに表示するコンテンツを決定する
ことを特徴とする請求項１に記載のマルチスクリーンシステム。
【請求項３】
前記サーバ装置は、
各ユーザの属性情報を記憶するユーザ情報記憶部を有し、
前記マルチスクリーン制御部は、前記ユーザ情報記憶部により記憶されるユーザの属性情報に基づいて、各スクリーンに表示するコンテンツを決定する
ことを特徴とする請求項１又は２に記載のマルチスクリーンシステム。
【請求項４】
前記サーバ装置は、
各ユーザの行動履歴を記憶する行動履歴記憶部を有し、
前記マルチスクリーン制御部は、前記行動履歴記憶部により記憶されるユーザの行動履歴に基づいて、各スクリーンに表示するコンテンツを決定する
ことを特徴とする請求項１から３いずれか１項に記載のマルチスクリーンシステム。
【請求項５】
前記サーバ装置は、
各ユーザのスケジュールを記憶するスケジュール記憶部を有し、
前記マルチスクリーン制御部は、前記スケジュール記憶部が記憶するユーザのスケジュールに基づいて、各スクリーンに表示するコンテンツを決定する
ことを特徴とする請求項１から４いずれか１項に記載のマルチスクリーンシステム。
【請求項６】
前記端末装置は、各スクリーンにより表示されるコンテンツに対する評価情報の入力を受け付け、入力された評価情報を前記サーバ装置に送信する評価部を備え、
前記マルチスクリーン制御部は、前記端末装置からコンテンツの評価情報を受信し、受信した評価情報に基づいて、各スクリーンに表示するコンテンツを決定する
ことを特徴とする請求項１から５いずれか１項に記載のマルチスクリーンシステム。
【請求項７】
前記端末装置は、
前記ユーザの行動パターンを検出する行動パターン検出部を備え、
前記送信部は、前記ユーザが前記対象領域内にいるときに、前記行動パターン検出部により所定の行動パターンが検出された場合に、前記ユーザの位置情報を前記サーバ装置に送信する
ことを特徴とする請求項１から６いずれか１項に記載のマルチスクリーンシステム。
【請求項８】
ユーザが携帯する端末装置と、対象領域内に設置された複数のスクリーンと、前記スクリーン各々の位置情報を記憶するスクリーン情報記憶部を備えるサーバ装置とを有するマルチスクリーンシステムにおける表示方法であって、
前記端末装置のユーザ位置検出部が、前記ユーザの位置情報を検出するステップと、
前記端末装置の送信部が、前記ユーザ位置検出部により検出された前記ユーザの位置情報を前記サーバ装置に送信するステップと、
前記サーバ装置のマルチスクリーン制御部が、前記端末装置からユーザの位置情報を受信し、受信したユーザの位置情報と、前記スクリーン情報記憶部により記憶される各スクリーンの位置情報とに基づいて、各スクリーンに表示するコンテンツを決定し、決定した各コンテンツを対応するスクリーン夫々へ通知するステップと、
前記スクリーンが、前記サーバ装置から通知されたコンテンツを表示するステップと
を有することを特徴とする表示方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、マルチスクリーンシステム及び表示方法に関する。
【背景技術】
【０００２】
現在、ユーザが所望する情報を取得する方法として、パーソナルコンピュータや携帯電話機等を操作してインターネット等からその情報を取得し表示する方法がある。或いは、ＤＬＮＡ（Digital Living Network Alliance）規格に準拠した表示装置に、ユーザがリモコン操作してコンテンツを表示させる方法がある。
また、特許文献１には、複数種類の装置の各々が有する、同一コンテンツに関する異なる情報を、１つの装置で参照することができる映像表示システムが記載されている。また、特許文献２には、複数の表示装置を用いて情報を提供する表示システムが記載されている。また、特許文献３には、１人のユーザが所持する複数の端末について、利用可能なメディア種別を明確に把握することができるシステムが記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−０５４１１号公報
【特許文献２】特開２０１０−２６８７６号公報
【特許文献３】特開２００９−１０７３２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１から３に記載された技術では、ユーザが、表示する情報とその情報を表示する表示装置（各装置又は端末）を指定しなければならない、という問題がある。本発明は上記の点に鑑みてなされたものであり、その目的は、ユーザの位置に応じて、複数のスクリーン夫々に表示する情報を自動的に決定することができるマルチスクリーンシステム及び表示方法を提供することにある。
【課題を解決するための手段】
【０００５】
本発明は上記の課題を解決するためになされたものであり、本発明の一態様は、ユーザが携帯する端末装置と、対象領域内に設置された複数のスクリーンと、サーバ装置とを有するマルチスクリーンシステムであって、前記端末装置は、前記ユーザの位置情報を検出するユーザ位置検出部と、前記ユーザ位置検出部により検出された前記ユーザの位置情報を前記サーバ装置に送信する送信部と、を備え、前記サーバ装置は、前記スクリーン各々の位置情報を記憶するスクリーン情報記憶部と、前記端末装置からユーザの位置情報を受信し、受信したユーザの位置情報と、前記スクリーン情報記憶部により記憶される各スクリーンの位置情報とに基づいて、各スクリーンに表示するコンテンツを決定し、決定した各コンテンツを対応するスクリーン夫々へ通知するマルチスクリーン制御部と、を備え、
前記スクリーンは、前記サーバ装置から通知されたコンテンツを表示することを特徴とするマルチスクリーンシステムである。
【０００６】
また、本発明の一態様は、上記のマルチスクリーンシステムにおいて、前記サーバ装置は、前記端末装置から受信した各ユーザの位置情報を記憶するステータス情報記憶部を有し、前記マルチスクリーン制御部は、受信したユーザの位置情報とステータス情報記憶部により記憶される各ユーザの位置情報に基づいて、当該ユーザから所定の範囲内にいるユーザを特定し、特定したユーザの位置情報に基づいて、各スクリーンに表示するコンテンツを決定することを特徴とする。
【０００７】
また、本発明の一態様は、上記のマルチスクリーンシステムにおいて、前記サーバ装置は、各ユーザの属性情報を記憶するユーザ情報記憶部を有し、前記マルチスクリーン制御部は、前記ユーザ情報記憶部により記憶されるユーザの属性情報に基づいて、各スクリーンに表示するコンテンツを決定することを特徴とする。
【０００８】
また、本発明の一態様は、上記のマルチスクリーンシステムにおいて、前記サーバ装置は、各ユーザの行動履歴を記憶する行動履歴記憶部を有し、前記マルチスクリーン制御部は、前記行動履歴記憶部により記憶されるユーザの行動履歴に基づいて、各スクリーンに表示するコンテンツを決定することを特徴とする。
【０００９】
また、本発明の一態様は、上記のマルチスクリーンシステムにおいて、前記サーバ装置は、各ユーザのスケジュールを記憶するスケジュール記憶部を有し、前記マルチスクリーン制御部は、前記スケジュール記憶部が記憶するユーザのスケジュールに基づいて、各スクリーンに表示するコンテンツを決定することを特徴とする。
ことを特徴とする。
【００１０】
また、本発明の一態様は、上記のマルチスクリーンシステムにおいて、前記端末装置は、各スクリーンにより表示されるコンテンツに対する評価情報の入力を受け付け、入力された評価情報を前記サーバ装置に送信する評価部を備え、前記マルチスクリーン制御部は、前記端末装置からコンテンツの評価情報を受信し、受信した評価情報に基づいて、各スクリーンに表示するコンテンツを決定することを特徴とする。
【００１１】
また、本発明の一態様は、上記のマルチスクリーンシステムにおいて、前記端末装置は、前記ユーザの行動パターンを検出する行動パターン検出部を備え、前記送信部は、前記ユーザが前記対象領域内にいるときに、前記行動パターン検出部により所定の行動パターンが検出された場合に、前記ユーザの位置情報を前記サーバ装置に送信することを特徴とする。
【００１２】
また、本発明の一態様は、ユーザが携帯する端末装置と、対象領域内に設置された複数のスクリーンと、前記スクリーン各々の位置情報を記憶するスクリーン情報記憶部を備えるサーバ装置とを有するマルチスクリーンシステムにおける表示方法であって、前記端末装置のユーザ位置検出部が、前記ユーザの位置情報を検出するステップと、前記端末装置の送信部が、前記ユーザ位置検出部により検出された前記ユーザの位置情報を前記サーバ装置に送信するステップと、前記サーバ装置のマルチスクリーン制御部が、前記端末装置からユーザの位置情報を受信し、受信したユーザの位置情報と、前記スクリーン情報記憶部により記憶される各スクリーンの位置情報とに基づいて、各スクリーンに表示するコンテンツを決定し、決定した各コンテンツを対応するスクリーン夫々へ通知するステップと、前記スクリーンが、前記サーバ装置から通知されたコンテンツを表示するステップとを有することを特徴とする表示方法である。
【発明の効果】
【００１３】
本発明によれば、各ユーザの位置情報に応じて、各スクリーンに表示するコンテンツを決定するので、ユーザが自ら指定せずとも、コンテンツ（情報）が、ユーザから見易い位置にあるスクリーンに表示される。
【図面の簡単な説明】
【００１４】
【図１】本発明の一実施形態によるマルチスクリーンシステムの構成を示すブロック図である。
【図２】本実施形態によるユーザプロファイル管理サーバが備えるユーザ情報記憶部により記憶されるユーザ情報のデータ構造を示す概略図である。
【図３】本実施形態によるコンテンツサーバが備えるコンテンツ記憶部により記憶されるコンテンツ情報のデータ構造を示す概略図である。
【図４】本実施形態によるアプリケーションサーバの機能構成を示すブロック図である。
【図５】本実施形態によるスクリーン情報記憶部が記憶するスクリーン情報のデータ構造を示す概略図である。
【図６】本実施形態によるメタ情報記憶部が記憶するメタ情報のデータ構造を示す概略図である。
【図７】本実施形態によるステータス情報記憶部が記憶するステータス情報のデータ構造を示す概略図である。
【図８】本実施形態によるフィードバック情報記憶部が記憶するフィードバック情報のデータ構造を示す概略図である。
【図９】本実施形態によるジャンル情報記憶部が記憶するジャンル情報のデータ構造を示す概略図である。
【図１０】本実施形態による行動履歴記憶部が記憶する行動履歴情報のデータ構造を示す概略図である。
【図１１】本実施形態によるスケジュール情報記憶部が記憶するスケジュール情報のデータ構造を示す概略図である。
【図１２】本実施形態による端末装置の機能構成を示すブロック図である。
【図１３】本実施形態によるスクリーンの設置位置を説明するための概略図である。
【図１４】本実施形態によるスクリーンＩＤ取得処理の動作を示すシーケンス図である。
【図１５】本実施形態によるスクリーン登録処理の動作を示すシーケンス図である。
【図１６】本実施形態によるスクリーン位置指定画面の表示例を示すイメージ図である。
【図１７】本実施形態によるユーザ登録処理の動作を示すシーケンス図である。
【図１８】本実施形態によるユーザ名称入力画面の表示例を示すイメージ図である。
【図１９】本実施形態による表示情報・スクリーン決定処理の動作を示すシーケンス図である。
【図２０】本実施形態によるレコメンド要求及びレコメンド結果のデータ例を示す概略図である。
【図２１】本実施形態によるコンテンツ選択処理の動作を示すシーケンス図である。
【図２２】本実施形態によるスクリーン切替処理の動作を示すシーケンス図である。
【図２３】本実施形態によるスクリーン切替処理の動作を示すシーケンス図である。
【図２４】本実施形態による表示スケジュール作成処理を説明するための概略図である。
【図２５】本実施形態によるフィードバック処理の動作を示すシーケンス図である。
【図２６】本実施形態によるスクリーン指定画面の表示例を示すイメージ図である。
【図２７】本実施形態による対象スクリーンオーバレイ表示画面及びフィードバック入力画面の表示例を示すイメージ図である。
【図２８】スクリーン指定画面の他の表示例を示すイメージ図である。
【図２９】本実施形態によるスクリーンに表示するコンテンツの具体例を説明するための概略図である。
【発明を実施するための形態】
【００１５】
以下、図面を参照しながら本発明の実施形態について詳しく説明する。
図１は、本発明の一実施形態によるマルチスクリーンシステムの構成を示すブロック図である。
マルチスクリーンシステムは、アプリケーションサーバ１と、ユーザプロファイル管理サーバ２と、コンテンツサーバ３と、プレゼンスサーバ４と、セッション制御サーバ５と、複数の端末装置６と、ホームサーバ７と、複数のスクリーン８とを含んで構成される。
【００１６】
アプリケーションサーバ１、ユーザプロファイル管理サーバ２、コンテンツサーバ３、プレゼンスサーバ４及びセッション制御サーバ５は、企業網にて接続されている。また、端末装置６、ホームサーバ７及びスクリーンは、家庭内ＬＡＮ（Local Area Network）にて接続されている。また、プレゼンスサーバ４及びセッション制御サーバ５と、端末装置６、ホームサーバ７及びスクリーン８とは、ＩＭＳ（IP Multimedia Subsystem）網により接続され、ＳＩＰ（Session Initiation Protocol）により通信を行う。また、アプリケーションサーバ１とスクリーン８は、ＨＴＴＰ（Hypertext Transfer Protocol）により通信を行う。また、コンテンツサーバ３とスクリーン８はＲＴＰ／ＲＴＳＰ（Real-time Transport Protocol/ Real Time Streaming Protocol）により通信を行う。
【００１７】
アプリケーションサーバ１は、端末装置６（ユーザ）の位置情報に基づいて、各スクリーン８に表示する情報を決定する。ユーザプロファイル管理サーバ２は、各ユーザに関するユーザ情報を記憶するユーザ情報記憶部を備え、ユーザ情報をセキュアに管理する。コンテンツサーバ３は、コンテンツを記憶するコンテンツ記憶部を備え、各スクリーン８にコンテンツを配信する。コンテンツは、動画像、静止画像、テキスト又は音声等のデータである。なお、コンテンツサーバ３は、ＳＩＰセッション仲介機能を備えており、このＳＩＰセッション仲介機能を介してプレゼンスサーバ４及びセッション制御サーバ５と通信を行う。プレゼンスサーバ４は、端末装置６（ユーザ）の位置情報等を収集して、収集した情報をアプリケーションサーバ１へ通知する。セッション制御サーバ５は、アプリケーションサーバ１とスクリーン８間のセッションを制御する。ここで、アプリケーションサーバ１、ユーザプロファイル管理サーバ２、コンテンツサーバ３、プレゼンスサーバ４及びセッション制御サーバ５が、本発明におけるサーバ装置である。
【００１８】
端末装置６は、各ユーザが常に携帯する携帯電話機、スマートフォン等の端末装置である。ホームサーバ７は、家庭内ＬＡＮに接続されている端末装置６及びスクリーン８を管理するサーバ装置である。スクリーン８は、対象領域（例えば、家のリビング等）内に設置された表示装置であり、例えば、テレビ、液晶ディスプレイ、タブレット等である。
【００１９】
図２は、本実施形態によるユーザプロファイル管理サーバ２が備えるユーザ情報記憶部により記憶されるユーザ情報のデータ構造を示す概略図である。図示するように、ユーザ情報は、行と列からなる２次元の表形式のデータであり、ユーザを一意に識別するユーザＩＤ（IDentification）と、ユーザ名称と、ユーザ属性と、スケジュールを一意に識別するスケジュールＩＤとの各項目の列を有している。このテーブルの各行はユーザＩＤ毎に存在する。ユーザ属性は、例えば、性別、生年月日、職業、勤務先、好み等のユーザの個人情報である。
【００２０】
図３は、本実施形態によるコンテンツサーバ３が備えるコンテンツ記憶部により記憶されるコンテンツ情報のデータ構造を示す概略図である。図示するように、コンテンツ記憶部は、コンテンツを一意に識別するコンテンツＩＤと、コンテンツＩＤに対応するコンテンツを記憶する。
【００２１】
図４は、本実施形態によるアプリケーションサーバ１の機能構成を示すブロック図である。
アプリケーションサーバ１は、マルチスクリーン制御部１１と、記憶部１２と、レコメンド機能部１３と、コンテンツ内容解析機能部１４と、ポータル機能部１５と含んで構成される。
【００２２】
マルチスクリーン制御部１１は、各スクリーン８に表示する情報を制御する。具体的には、マルチスクリーン制御部１１は、端末装置６からユーザの位置情報を受信すると、レコメンド機能部１３を用いて、ユーザの位置情報と、記憶部１２が記憶する各種情報に基づいて、各スクリーン８に表示するコンテンツを決定する。そして、マルチスクリーン制御部１１は、決定した各コンテンツを対応するスクリーン８へ通知する。
【００２３】
各種情報を記憶する記憶部１２は、スクリーン情報記憶部１２１と、ステータス情報記憶部１２２と、スケジュール情報記憶部１２３と、フィードバック情報記憶部１２４と、メタ情報記憶部１２５と、行動履歴記憶部１２６と、ジャンル情報記憶部１２７とを含んで構成される。記憶部１２が記憶する情報については後述する。
【００２４】
レコメンド機能部１３は、端末装置６（ユーザ）の位置情報と記憶部１２により記憶される情報に基づいて、各スクリーンに表示する情報の優先度を判定する。コンテンツ内容解析機能部１４は、コンテンツの内容を解析する。ポータル機能部１５は、ウェブサーバの機能を有し、後述する各種画面を作成する。
【００２５】
次に、図５から図１１を参照して記憶部１２が記憶するデータについて説明する。
図５は、本実施形態によるスクリーン情報記憶部１２１が記憶するスクリーン情報のデータ構造を示す概略図である。図示するように、スクリーン情報は、行と列からなる２次元の表形式のデータであり、スクリーンを一意に識別するスクリーンＩＤと、スクリーン名称と、位置と、スクリーンサイズと、解像度と、再生能力との各項目の列を有している。このテーブルの各行はスクリーンＩＤ毎に存在する。再生能力は、表示できるコンテンツの種類（例えば、動画像、静止画像、音声、ウェブサイト等）と、分割表示できる数等である。
【００２６】
図６は、本実施形態によるメタ情報記憶部１２５が記憶するメタ情報のデータ構造を示す概略図である。図示するように、メタ情報は、行と列からなる２次元の表形式のデータであり、コンテンツＩＤと、場所と、コンテンツ情報と、付加情報との各項目の列を有している。このテーブルの各行はコンテンツＩＤ毎に存在する。場所は、コンテンツが格納されている場所であり、例えばコンテンツがウェブサイトであれば場所はＵＲＬ（Uniform Resource Locator）であり、コンテンツが動画像等であれば場所はコンテンツサーバ３のアドレスである。コンテンツ情報は、コンテンツ種別（例えば、動画像、静止画像、テキスト、音声、ウェブサイト等）と、コンテンツ詳細情報と、同期用コンテンツ情報を含む。
【００２７】
コンテンツ詳細情報は、コンテンツ種別に対応する詳細情報である。例えば、コンテンツ種別が動画像のビデオであれば、コンテンツ詳細情報は、コーデック、解像度、アスペクト比、フレームレート等である。また、コンテンツ種別が動画像のオーディオであれば、コンテンツ詳細情報は、コーデック、チャネル、サンプリングレート、ビット量等である。また、コンテンツ種別が静止画像であれば、コンテンツ詳細情報は、コーデック、解像度等である。また、コンテンツ種別が音声であれば、コンテンツ詳細情報は、コーデック、チャネル、サンプリングレート、ビット量等である。また、コンテンツ種別がウェブサイトであれば、コンテンツ詳細情報は、ＦｌａｓｈやＨＴＭＬ（HyperText Markup Language）等の情報である。同期用コンテンツ情報は、同期するコンテンツのコンテンツＩＤと、同期する時間等である。また、付加情報は、タイトルや著作情報、ジャンル等である。
【００２８】
図７は、本実施形態によるステータス情報記憶部１２２が記憶するステータス情報のデータ構造を示す概略図である。図示するように、ステータス情報は、行と列からなる２次元の表形式のデータであり、ユーザＩＤと、位置と、関連スクリーン情報との各項目の列を有している。このテーブルの各行はユーザＩＤ毎に存在する。関連スクリーン情報は、ユーザから所定の距離内に設置されているスクリーンに関する情報であり、スクリーンＩＤと、ユーザからの距離と、ステータスを含む。ステータスには、オブジェクト表示中を示す「ＯＫ／Ｕｓｅｄ」と、スタンバイ状態を示す「ＯＫ／ＮｏｔＩｎＵｓｅ」と、ユーザが操作していることを示す「ＮＧ／Ｕｓｅｄ」と、主電源がオフであることを表す「ＮＧ／ＮｏｔＩｎＵｓｅ」とがある。
【００２９】
図８は、本実施形態によるフィードバック情報記憶部１２４が記憶するフィードバック情報のデータ構造を示す概略図である。図示するように、フィードバック情報は、行と列からなる２次元の表形式のデータであり、フィードバックを一意に識別するフィードバックＩＤと、状況と、ユーザＩＤと、スクリーンＩＤと、コンテンツのジャンルを一意に識別するジャンルＩＤと、ＵＲＬ／コンテンツＩＤと、評価との各項目の列を有している。このテーブルの各行はフィードバックＩＤ毎に存在する。状況は、ユーザが評価を行った日時と位置を表す。また、ＵＲＬ／コンテンツＩＤは、コンテンツがウェブサイトであればＵＲＬ、そうでなければコンテンツＩＤである。また、評価は、スクリーンに表示されたコンテンツに対する評価である。
【００３０】
図９は、本実施形態によるジャンル情報記憶部１２７が記憶するジャンル情報のデータ構造を示す概略図である。図示するように、ジャンル情報は、行と列からなる２次元の表形式のデータであり、ジャンルＩＤと、ジャンル名称と、情報元と、ＵＲＬとの各項目の列を有している。ジャンル名称には、例えば、スケジュール、テレビ番組、ビデオ、ウェブＲＳＳ（RDF(Resource Description Framework) Site Summary）、ウェブツール、ウェブインフォ、ウェブ広告等がある。情報元は、各ジャンルのコンテンツが格納されている場所であり、コンテンツサーバ３或いはインターネット等である。ＵＲＬには、情報元がインターネットであった場合に、検索サイト等のＵＲＬが格納される。
【００３１】
図１０は、本実施形態による行動履歴記憶部１２６が記憶する行動履歴情報のデータ構造を示す概略図である。図示するように、行動履歴情報は、行と列からなる２次元の表形式のデータであり、ユーザＩＤと、位置と、行動イベントと、時刻と、スクリーン情報との各項目の列を有している。スクリーン情報は、ユーザの位置から所定の範囲内にあるスクリーンが表示したコンテンツを表し、スクリーンＩＤと、ジャンルＩＤと、ＵＲＬ／コンテンツＩＤとの組を複数含む。
【００３２】
図１１は、本実施形態によるスケジュール情報記憶部１２３が記憶するスケジュール情報のデータ構造を示す概略図である。図示するように、スケジュール情報は、行と列からなる２次元の表形式のデータであり、スケジュールＩＤと、タイトルと、開始時間と、期間と、メモとの各項目の列を有している。
【００３３】
図１２は、本実施形態による端末装置６の機能構成を示すブロック図である。
端末装置６は、ユーザ位置検出部６０１と、行動パターン検出部６０２と、送信部６０３と、各種キー及びタッチパネルから構成される入力部６０４と、液晶ディスプレイ等から構成される表示部６０５と、評価部６０６を含んで構成される。
ユーザ位置検出部６０１は、ＧＰＳ（Galileo positioning system）を備え、ＧＰＳを用いて端末装置６を携帯するユーザの位置情報を検出する。なお、本実施形態ではＧＰＳを用いて位置情報を検出しているが、例えば、ユーザ位置検出部６０１は、ＵＷＢ（Ultra Wideband）センサータグ、無線ＬＡＮ、ＲＦＩＤ（Radio Frequency IDentification）或いは特開２００９−２７６９８４号公報に記載の技術等を用いて位置情報を検出してもよい。行動パターン検出部６０２は、加速度センサを備え、加速度センサを用いてユーザの行動パターンを検出する。なお、本実施形態では、加速度センサを用いて行動パターンを検出したが、例えば、特開２００９−２３８１９６号公報、特開２００９−２９０５０５号公報、特開２０１０−７４２７８号公報等に記載された技術を用いて行動パターンを検出してもよい。なお、このとき、行動パターン検出部６０２は、ユーザの向きも検出する。送信部６０３は、ユーザが対象領域内にいるときに、行動パターン検出部６０２により所定の行動パターン（例えば、止まる、座る、寝転がる等）が検出された場合に、ユーザ位置検出部６０１により検出されたユーザの位置情報と向きをアプリケーションサーバ１に送信する。評価部６０６は、各スクリーン８により表示されるコンテンツに対する評価情報の入力を受け付け、入力された評価情報をアプリケーションサーバ１に送信する。なお、端末装置６は、スクリーン８としての動作も行い、スクリーン８が備える機能も有する。
【００３４】
図１３は、本実施形態によるスクリーン８の設置位置を説明するための概略図である。
本図に示すとおり、本実施形態では、複数のスクリーン８が、対象領域である家庭のリビングに設置されている。ここで、リビングにおける横方向をｘ軸方向とし、縦方向をｙ軸方向とし、奥行方向をｚ軸としてｘｙｚ座標系を定める。
【００３５】
次に、図１４から１６を参照して、スクリーン登録処理について説明する。図１４は、本実施形態によるスクリーンＩＤ取得処理の動作を示すシーケンス図である。
まず、スクリーン８が、ホームサーバ７にスクリーンＩＤ要求を送信する（ステップＳ０−１）。スクリーンＩＤ要求は、スクリーンＩＤを要求するデータである。ホームサーバ７は、スクリーンＩＤを作成し、作成したスクリーンＩＤをスクリーン８に通知する（ステップＳ０−２）。本実施形態では、スクリーンＩＤは、ＳＩＰ−ＵＲＩ（Uniform Resource Identifier）であり、ＵＲＩスキームと、ユーザパートと、ホストパートからなる。例えば、スクリーンＩＤが「sips:2387029876906215@yamada.kddilabs.jp」である場合、ＵＲＩスキームが「sips」であり、ユーザパートが「2387029876906215」であり、ホストパートが「yamada.kddilabs.jp」である。ホストパート及びＵＲＩスキームは、ホームサーバ７に予め設定してある。また、ホームサーバ７は、ランダムな数値を生成してユーザパートとする。なお、本実施形態では、ユーザパートをランダムな数値としたが、例えばユーザが設定できるようにしてもよい。
【００３６】
図１５は、本実施形態によるスクリーン登録処理の動作を示すシーケンス図である。
まず、スクリーン８が、スクリーン位置登録をホームサーバ７へ送信する（ステップＳ１−１）。スクリーン位置登録は、ステップＳ０−２で取得したスクリーンＩＤを含むデータである。ホームサーバ７は、スクリーン位置登録を受信すると、接続されているカメラから画像を取得する（ステップＳ１−２）。このカメラは、スクリーン８が設置されている対象領域（例えば、リビング）全体を撮影した画像を出力する。そして、ホームサーバ７は、受信したスクリーンＩＤと、カメラから取得した対象領域全体の画像のＵＲＬをプレゼンスサーバ４に送信する（ステップＳ１−３）。プレゼンスサーバ４は、スクリーン位置新規登録イベントをアプリケーションサーバ１に送信する（ステップＳ１−４）。スクリーン位置新規登録イベントには、受信したスクリーンＩＤと画像のＵＲＬが含まれる。アプリケーションサーバ１のマルチスクリーン制御部１１は、スクリーン８の位置を登録するためのスクリーン位置指定画面の画面作成指示をポータル機能部１５に出力する（ステップＳ１−５）。この画面作成指示には、受信した画像のＵＲＬが含まれる。
【００３７】
ポータル機能部１５は、スクリーン８の位置を登録するためのスクリーン位置指定画面を作成する（ステップＳ１−６）。そして、ポータル機能部１５は、作成したスクリーン位置指定画面のＵＲＬをマルチスクリーン制御部１１に出力する（ステップＳ１−７）。マルチスクリーン制御部１１は、スクリーン位置指定画面の表示指示をセッション制御サーバ５に送信する（ステップＳ１−８）。この表示指示には、スクリーン位置指定画面のＵＲＬとスクリーンＩＤが含まれる。セッション制御サーバ５は、表示指示に含まれるスクリーンＩＤに対応するスクリーン８にこの表示指示を転送する（ステップＳ１−９）。スクリーン８は、スクリーン位置指定画面を表示し、ユーザからの入力を受け付ける。そして、スクリーン８は、ユーザからスクリーン位置の入力があると、その位置情報をアプリケーションサーバ１に送信する（ステップＳ１−１０）。アプリケーションサーバ１のポータル機能部１５は、受信した位置情報とスクリーンＩＤをマルチスクリーン制御部１１へ出力する（ステップＳ１−１１）。マルチスクリーン制御部１１は、受信した位置情報とスクリーンＩＤを、スクリーン情報記憶部１２１に書き込む。また、ポータル機能部１５は、受信した位置情報とスクリーンＩＤをスクリーン８へ送信する（ステップＳ１−１２）。
【００３８】
図１６は、本実施形態によるスクリーン位置指定画面の表示例を示すイメージ図である。
本図に示すとおり、スクリーン位置指定画面には、ホームサーバ７に接続されたカメラが撮影した画像が表示され、ユーザが画面をタッチ或いはリモコン等で位置を指示することで、スクリーン位置を登録する。ここで、スクリーン位置指定画面上には、リビングのｘｙｚ座標値が予め登録されている。
【００３９】
次に、図１７及び１８を参照して、ユーザ登録処理について説明する。図１７は、本実施形態によるユーザ登録処理の動作を示すシーケンス図である。
まず、端末装置６が、ユーザＩＤ・名称関連付けイベントをプレゼンスサーバ４に送信する（ステップＳ７−１）。ユーザＩＤ・名称関連付けイベントは、ユーザ登録をするためのデータである。プレゼンスサーバ４は、受信したユーザＩＤ・名称関連付けイベントをアプリケーションサーバ１に転送する（ステップＳ７−２）。アプリケーションサーバ１のマルチスクリーン制御部１１は、ユーザ名称及びユーザ属性を入力するためのユーザ名称入力画面の画面作成指示をポータル機能部１５に出力する（ステップＳ７−３）。ポータル機能部１５は、ユーザ名称入力画面を作成する（ステップＳ７−４）。そして、ポータル機能部１５は、作成したユーザ名称入力画面のＵＲＬをマルチスクリーン制御部１１に通知する（ステップＳ７−５）。マルチスクリーン制御部１１は、ユーザ名称入力画面の表示指示をセッション制御サーバ５に送信する（ステップＳ７−６）。この表示指示には、ユーザ名称入力画面のＵＲＬが含まれる。セッション制御サーバ５は、端末装置６にこの表示指示を転送する（ステップＳ７−７）。端末装置６は、ユーザ名称入力画面を表示し、ユーザ名称及びユーザ属性の入力を受け付ける。そして、端末装置６は、ユーザ名称入力画面によりユーザからユーザ名称及びユーザ属性の入力があると、入力されたユーザ名称及びユーザ属性をポータル機能部１５に送信する（ステップＳ７−８）。ポータル機能部１５は、受信したユーザ名称及びユーザ属性をマルチスクリーン制御部１１へ出力する（ステップＳ７−９）。マルチスクリーン制御部１１は、ユーザ名称及びユーザ属性に対して、ユーザＩＤを付番し、ユーザプロファイル管理サーバ２のユーザ情報記憶部にユーザＩＤ、ユーザ名称及びユーザ属性を関連付けて書き込む（ステップＳ７−１０）。そして、マルチスクリーン制御部１１は、付番したユーザＩＤをポータル機能部１５に通知する（ステップＳ７−１１）。ポータル機能部１５は、ユーザＩＤとユーザ名称を対応付けて端末装置６に通知する（ステップＳ７−１２）。
【００４０】
図１８は、本実施形態によるユーザ名称入力画面の表示例を示すイメージ図である。
本図に示すとおり、ユーザ名称入力画面には、ユーザ名称（名前）及びユーザ属性（性別、生年月日、職業、通勤先等）を入力する入力欄と、入力した情報を登録する登録ボタンと、入力をキャンセルするキャンセルボタンが表示される。
【００４１】
次に、図１９及び２０を参照して、表示情報・スクリーン決定処理について説明する。図１９は、本実施形態による表示情報・スクリーン決定処理の動作を示すシーケンス図である。
端末装置６は、対象領域内おいて、ユーザの止まる、座る、寝転がるといった所定の行動パターンを検出すると、ユーザの位置情報を検出する（ステップＳ８−１）。そして、端末装置６は、プレゼンスサーバ４へユーザ位置イベントを送信する（ステップＳ８−２）。ユーザ位置イベントは、ユーザの位置情報と向きを含むデータである。プレゼンスサーバ４は、受信したユーザ位置イベントをアプリケーションサーバ１へ転送する（ステップＳ８−３）。アプリケーションサーバ１のマルチスクリーン制御部１１は、受信したユーザの位置情報とスクリーン情報記憶部１２１が記憶するスクリーン情報に基づいて、関連スクリーン情報を作成し、ユーザの位置情報と関連スクリーン情報を関連付けてステータス情報記憶部１２２に書き込む。そして、マルチスクリーン制御部１１は、ステータス情報記憶部１２２が記憶するステータス情報に基づいて、レコメンド要求を作成し、作成したレコメンド要求をレコメンド機能部１３に出力する（ステップＳ８−４）。レコメンド要求の詳細については後述する。
【００４２】
レコメンド機能部１３は、レコメンド要求及び記憶部１２により記憶される各種情報に基づいて、レコメンド結果を作成する（ステップＳ８−５）。レコメンド結果は、各スクリーン８に表示するコンテンツのオススメ度を示すデータである。オススメ度とは優先度である。そして、レコメンド機能部１３は、作成したレコメンド結果をマルチスクリーン制御部１１に出力する（ステップＳ８−６）。マルチスクリーン制御部１１は、レコメンド結果に基づいて各スクリーンに表示するコンテンツを決定する（ステップＳ８−７）。そして、マルチスクリーン制御部１１は、決定したコンテンツをセッション制御サーバ５に通知する（ステップＳ８−８）。セッション制御サーバ５は、各スクリーン８に対して、決定したコンテンツを通知する（ステップＳ８−９）。
【００４３】
次に、図２０を参照してマルチスクリーン制御部１１及びレコメンド機能部１３による表示情報・スクリーン決定処理を説明する。以下、説明の便宜を図るため、４台のスクリーン８のそれぞれに対しＡからＤの符号を割り当て、スクリーン８Ａ、８Ｂ、８Ｃ、８Ｄと記す。なお、各スクリーン８Ａ〜８Ｄに共通する事項については、Ａ〜Ｄの符号を省略し、単に「スクリーン８」又は「各スクリーン８」と記す。
【００４４】
図２０（ａ）は、本実施形態によるレコメンド要求のデータ例を示す概略図である。
レコメンド要求には、ユーザＩＤと、各ユーザから所定範囲内にあるスクリーン８のスクリーンＩＤと、各ユーザと各スクリーン８の距離が含まれる。
【００４５】
マルチスクリーン制御部１１は、上述したステップＳ８−３において、ユーザ位置イベントを受信すると、ユーザ位置イベントに含まれるユーザの位置情報と、スクリーン情報記憶部１２１が記憶するスクリーンの位置とに基づいて、関連スクリーン情報を作成する。そして、マルチスクリーン制御部１１は、ユーザ位置イベントに含まれるユーザの位置情報と、作成した関連スクリーン情報とを関連付けてステータス情報記憶部１２２に書き込む。次に、マルチスクリーン制御部１１は、このユーザから所定範囲内にいるユーザのユーザＩＤとその関連スクリーン情報をステータス情報記憶部１２２から読み出す。そして、マルチスクリーン制御部１１は、読み出したユーザＩＤと関連スクリーン情報に基づいて、レコメンド要求を作成し、作成したレコメンド要求をレコメンド機能部１３に出力する。なお、マルチスクリーン制御部１１は、図２０（ａ）に示すレコメンド要求に加えて、ユーザの向きもレコメンド要求に含めてもよい。
【００４６】
レコメンド機能部１３は、レコメンド要求が入力されると、まず、レコメンド要求に含まれるスクリーン８にコンテンツを表示することを決定する。次に、レコメンド機能部１３は、各スクリーン８に表示するコンテンツのジャンルのオススメ度を決定する。図２０（ａ）に示すレコメンド要求を例にして具体的に説明する。まず、レコメンド機能部１３は、ユーザ１及びユーザ２に共通するスクリーン８Ｂに対応する各ジャンルのオススメ度を決定する。具体的には、レコメンド機能部１３は、レコメンド結果に含まれる距離に基づいて、スクリーン８Ｂに最も近いユーザ（例えばユーザ１）を判定し、このユーザ１のユーザ情報に基づいて、スクリーン８Ｂのジャンルのオススメ度を決定する。次に、レコメンド機能部１３は、ユーザ１に対応するスクリーン８Ａのジャンルのオススメ度を、ユーザ１のユーザ情報に基づいて決定する。このとき、レコメンド機能部１３は、スクリーン８Ａのジャンルとスクリーン８Ｂのジャンルが異なるように、各スクリーン８のジャンルのオススメ度を決定する。ここで、レコメンド機能部１３は、ユーザとスクリーン８との距離に応じたジャンルの優先度を予め記憶している。そして、レコメンド機能部１３は、ユーザから近い距離にあるスクリーン８に、距離に応じた優先度の高いジャンルが表示されるようにオススメ度を決定する。同様に、レコメンド機能部１３は、ユーザ２に対応するスクリーン８Ｃのジャンルのオススメ度を、ユーザ１のユーザ情報に基づいて決定する。なお、本実施形態では、レコメンド機能部１３は、ユーザ情報に基づいてジャンルのオススメ度を決定しているが、例えば、行動履歴記憶部１２６が記憶する行動履歴、或いはフィードバック情報記憶部１２４が記憶するフィードバック情報に基づいてジャンルのオススメ度を決定してもよい。また、レコメンド要求にユーザの向きが含まれている場合には、ユーザの正面に位置するスクリーン８にのみコンテンツを表示するようにしてもよい。レコメンド機能部１３は、決定した各ジャンルのオススメ度をレコメンド結果としてマルチスクリーン制御部１１に出力する。
【００４７】
図２０（ｂ）は、本実施形態によるレコメンド結果のデータ例を示す概略図である。
本図に示すとおり、レコメンド結果には、各スクリーン８に表示するジャンルのオススメ度が含まれる。マルチスクリーン制御部１１は、オススメ度の高いジャンルを各スクリーンに表示することを決定する。図に示す例では、マルチスクリーン制御部１１は、スクリーン８ＡをジャンルＸとし、スクリーン８ＢをジャンルＹとし、スクリーン８ＣをジャンルＺとする。
【００４８】
次に、マルチスクリーン制御部１１は、各スクリーン８のジャンルからコンテンツを決定するためのレコメンド要求をレコメンド機能部１３に出力する。このレコメンド要求には、決定したジャンルと図２０（ａ）に示すレコメンド要求が含まれる。レコメンド機能部１３は、レコメンド要求に含まれるジャンルと、ユーザの行動履歴と、ユーザ情報とに基づいて各スクリーン８に表示するコンテンツのオススメ度を決定し、決定したオススメ度をマルチスクリーン制御部１１へ通知する。マルチスクリーン制御部１１は、オススメ度の高いコンテンツをスクリーン８に表示するコンテンツとする。
【００４９】
以下、マルチスクリーン制御部１１及びレコメンド機能部１３がジャンルからコンテンツを決定する具体例を説明する。
ジャンルがスケジュールである場合には、マルチスクリーン制御部１１は、レコメンド機能部１３にレコメンド要求は出力せず、スケジュール情報記憶部１２３からこのユーザのスケジュールを読み出し、直近の時間以降のスケジュールをスクリーン８に表示することを決定する。このとき、マルチスクリーン制御部１１は、表示するスクリーン８のサイズに合わせて表示するスケジュールの数を決定する。
また、ジャンルがテレビである場合には、マルチスクリーン制御部１１は、予め保持している番組ガイドを行うＲＳＳのＵＲＬを含むレコメンド要求をレコメンド機能部１３に出力する。レコメンド機能部１３は、レコメンド要求に含まれるＵＲＬから番組表を取得し、ユーザの行動履歴及びユーザ情報に基づき、取得した番組表における各番組のオススメ度を決定する。マルチスクリーン制御部１１は、オススメ度の高い番組をスクリーン８に表示することを決定する。
また、ジャンルがビデオである場合には、レコメンド機能部１３は、メタ情報記憶部１２５により記憶されるメタ情報と、ユーザの行動履歴及びユーザ情報に基づき、各コンテンツのオススメ度を決定する。マルチスクリーン制御部１１は、オススメ度の高いコンテンツをスクリーン８に表示することを決定する。
【００５０】
また、ジャンルがウェブＲＳＳである場合には、マルチスクリーン制御部１１は、予め保持している情報サイトＲＳＳのＵＲＬを含むレコメンド要求をレコメンド機能部１３に出力する。情報サイトＲＳＳとは、例えばニュース等のＲＳＳである。レコメンド機能部１３は、ユーザの行動履歴及びユーザ情報に基づき、情報サイトＲＳＳに含まれるＵＲＬのオススメ度を決定する。マルチスクリーン制御部１１は、オススメ度の高いＵＲＬのウェブサイトをスクリーン８に表示することを決定する。
また、ジャンルがウェブツールだった場合には、マルチスクリーン制御部１１は、予め保持しているコミュニケーションツール用ＵＲＬリストを含むレコメンド要求をレコメンド機能部１３に出力する。レコメンド機能部１３は、ユーザの行動履歴及びユーザ情報に基づき、レコメンド要求に含まれるＵＲＬのオススメ度を決定する。マルチスクリーン制御部１１は、オススメ度の高いＵＲＬのウェブサイトをスクリーン８に表示することを決定する。
また、ジャンルがウェブインフォだった場合には、マルチスクリーン制御部１１は、予め保持している検索サイトのＵＲＬリストを含むレコメンド要求をレコメンド機能部１３に出力する。レコメンド機能部１３は、ユーザの行動履歴及びユーザ情報に基づき、レコメンド要求に含まれるＵＲＬのオススメ度を決定する。マルチスクリーン制御部１１は、オススメ度の高いＵＲＬのウェブサイトをスクリーン８に表示することを決定する。
また、ジャンルがウェブ広告だった場合には、マルチスクリーン制御部１１は、予め保持している広告サイトのＵＲＬリストを含むレコメンド要求をレコメンド機能部１３に出力する。レコメンド機能部１３は、ユーザの行動履歴及びユーザ情報に基づき、レコメンド要求に含まれるＵＲＬのオススメ度を決定する。マルチスクリーン制御部１１は、オススメ度の高いＵＲＬのウェブサイトをスクリーン８に表示することを決定する。
【００５１】
次に、図２１を参照してコンテンツ選択処理について説明する。図２１は、本実施形態によるコンテンツ選択処理の動作を示すシーケンス図である。
まず、ユーザが端末装置６にて選択メニューを選択すると、端末装置６は、選択メニューが選択されたことをプレゼンスサーバ４に通知する（ステップＳ６−１）。プレゼンスサーバ４は、コンテンツ選択イベントをアプリケーションサーバ１に送信する（ステップＳ６−２）。コンテンツ選択イベントは、ユーザＩＤを含むデータである。アプリケーションサーバ１のマルチスクリーン制御部１１は、コンテンツ選択イベントに含まれるユーザＩＤに対応する関連スクリーン情報をステータス情報記憶部１２２から読み出す。そして、マルチスクリーン制御部１１は、コンテンツ選択イベントに含まれるユーザＩＤと読み出した関連スクリーン情報をレコメンド機能部１３に出力する（ステップＳ６−３）。レコメンド機能部１３は、関連スクリーン情報に基づいて、選択メニューを表示するスクリーン８と、選択候補のコンテンツを判定する（ステップＳ６−４）。そして、レコメンド機能部１３は、判定したレコメンド情報（選択メニューを表示するスクリーン８のスクリーンＩＤと選択候補のコンテンツのコンテンツＩＤ）をマルチスクリーン制御部１１に出力する（ステップＳ６−５）。マルチスクリーン制御部１１は、選択メニュー画面の画面作成指示をポータル機能部１５に出力する（ステップＳ６−６）。この画面作成指示には、レコメンド情報に含まれる選択候補のコンテンツのコンテンツＩＤが含まれる。ポータル機能部１５は、画面作成指示に含まれるコンテンツの一覧を含む選択メニュー画面を作成する（ステップＳ６−７）。そして、ポータル機能部１５は、作成した選択メニュー画面のＵＲＬをマルチスクリーン制御部１１に通知する（ステップＳ６−８）。マルチスクリーン制御部１１は、選択メニュー画面の表示指示をセッション制御サーバ５に送信する（ステップＳ６−９）。この表示指示には、選択メニュー画面のＵＲＬと、選択メニュー画面を表示するスクリーン８のスクリーンＩＤが含まれる。セッション制御サーバ５は、表示指示に含まれるスクリーンＩＤに対応するスクリーン８に、選択メニュー画面のＵＲＬを転送する（ステップＳ６−１０）。スクリーン８は、選択メニュー画面を表示する。
【００５２】
ユーザが、端末装置６を操作してスクリーン８に表示された選択メニュー画面からコンテンツを選択すると、スクリーン８は、選択されたコンテンツをポータル機能部１５に通知する（ステップＳ６−１１）。ポータル機能部１５は、選択されたコンテンツをマルチスクリーン制御部１１に通知する（ステップＳ６−１２）。マルチスクリーン制御部１１は、ユーザＩＤと関連スクリーン情報と通知されたコンテンツのコンテンツＩＤをレコメンド機能部１３に出力する（ステップＳ６−１３）。レコメンド機能部１３は、コンテンツを表示するスクリーン８を判定する（ステップＳ６−１４）。そして、レコメンド機能部１３は、判定したレコメンド情報（コンテンツを表示するスクリーン８のスクリーンＩＤ）をマルチスクリーン制御部１１に送信する（ステップＳ６−１５）。マルチスクリーン制御部１１は、レコメンド情報に含まれるスクリーン８のスクリーンＩＤと、選択されたコンテンツのコンテンツＩＤを含む表示指示をセッション制御サーバ５に送信する（ステップＳ６−１６）。セッション制御サーバ５は、表示指示に含まれるスクリーンＩＤに対応するスクリーン８にコンテンツＩＤを転送する（ステップＳ６−１７）。これにより、スクリーン８が、選択メニューから選択されたコンテンツを表示する。
【００５３】
次に、ステップ図２２及び２３を参照して、スクリーン切替処理について説明する。図２２及び２３は、本実施形態によるスクリーン切替処理の動作を示すシーケンス図である。このスクリーン切替処理は、スクリーン８に表示するコンテンツが決定した際、コンテンツが登録された際、或いは、定期的なタイミングにて行われる。
【００５４】
まず、マルチスクリーン制御部１１が、コンテンツ内容解析指示をコンテンツ内容解析機能部１４に出力する（ステップＳ５−１）。コンテンツ内容解析指示は、コンテンツＩＤを含むデータである。コンテンツ内容解析機能部１４は、コンテンツＩＤに対応するコンテンツをコンテンツサーバ３に対して要求する（ステップＳ５−２）。コンテンツサーバ３は、コンテンツＩＤに対応するコンテンツをコンテンツ内容解析機能部１４に送信する（ステップＳ５−３）。コンテンツ内容解析機能部１４は、受信したコンテンツに対して、キーワードを抽出する解析処理及び抽出したキーワードを用いて検索する外部検索処理を行う（ステップＳ５−４）。
【００５５】
具体的には、コンテンツ内容解析機能部１４は、まず、時間に紐付く情報のキーワードを抽出する。例えば、コンテンツが動画像である場合には、字幕情報からテキスト解析を行い、表示時刻及びキーワードの抽出を行う。次に、コンテンツ内容解析機能部１４は、時間に紐付かない情報のキーワードを抽出する。例えば、コンテンツがテレビ番組である場合には、番組情報をインターネット等から取得し、出演者・出演者・登場人物・場所などのキーワードを抽出する。次に、コンテンツ内容解析機能部１４は、抽出したキーワードを用いて、インターネットの検索サイト、予め設定してある情報サイト、スケジュール情報記憶部１２３或いは行動履歴記憶部１２６等を検索して、サブコンテンツを抽出する。サブコンテンツは、例えば動画像等のコンテンツに関連するコンテンツであり、本実施形態ではウェブサイトである。なお、特開２０１０−１６７５５号公報、特開２０１０−８７６５８号公報、又は特表２００９−５２８７５６号公報等の技術を用いてコンテンツの内容を解析してもよい。
【００５６】
そして、コンテンツ内容解析機能部１４は、解析処理及び外部検索処理を行った結果であるサブコンテンツ要素をマルチスクリーン制御部１１に通知する（ステップＳ５−５）。サブコンテンツ要素は、サブコンテンツとサブコンテンツの表示時刻との組のリストである。マルチスクリーン制御部１１は、ステータス情報記憶部１２２からユーザＩＤに対応する関連スクリーン情報を読み出し、レコメンド機能部１３にユーザＩＤと関連スクリーン情報とサブコンテンツ要素を通知する（ステップＳ５−６）。レコメンド機能部１３は、各スクリーン８に表示するサブコンテンツのオススメ度を判定する（ステップＳ５−７）。そして、レコメンド機能部１３は、サブコンテンツのオススメ度を含むレコメンド情報をマルチスクリーン制御部１１に出力する（ステップＳ５−８）。マルチスクリーン制御部１１は、レコメンド情報に基づいて、サブコンテンツの表示スケジュールを作成する（ステップＳ５−９）。表示スケジュール作成処理の詳細についは後述する。このとき、マルチスクリーン制御部１１は、サブコンテンツの表示時刻、スクリーンＩＤ、ＵＲＬの組のリストである情報リストを作成する。そして、マルチスクリーン制御部１１は、サブコンテンツ表示用画面の画面作成指示をポータル機能部１５に出力する（ステップＳ５−１０）。ポータル機能部１５は、サブコンテンツ表示用画面を作成する（ステップＳ５−１１）。そして、ポータル機能部１５は、作成したサブコンテンツ表示用画面のＵＲＬをマルチスクリーン制御部１１に出力する（ステップＳ５−１２）。
【００５７】
マルチスクリーン制御部１１は、セッション制御サーバ５にコンテンツの表示指示及び情報リストを送信する（ステップＳ５−１３）。コンテンツの表示指示には、コンテンツＩＤ及びスクリーンＩＤが含まれる。セッション制御サーバ５は、コンテンツサーバ３にこの表示指示及び情報リストを転送する（ステップＳ５−１４）。コンテンツサーバ３は、コンテンツの表示指示に含まれるスクリーンＩＤに対応するスクリーン８Ａに、コンテンツＩＤに対応するコンテンツを送信する（ステップＳ５−１５）。スクリーン８Ａは、受信したコンテンツを表示する。
【００５８】
そして、コンテンツサーバ３は、情報リストに含まれる表示時刻になると、サブコンテンツの表示指示をセッション制御サーバ５に送信する（ステップＳ５−１６）。サブコンテンツの表示指示には、情報リストに含まれるスクリーンＩＤ及びＵＲＬが含まれる。セッション制御サーバ５は、表示指示に含まれるスクリーンＩＤに対応するスクリーン８ＢにサブコンテンツのＵＲＬを転送する（ステップＳ５−１７）。スクリーン８Ｂは、ポータル機能部１５にサブコンテンツを要求する（ステップＳ５−１８）。ポータル機能部１５は、要求されたサブコンテンツをスクリーン８Ｂに送信する（ステップＳ５−１９）。これにより、スクリーン８Ｂは、スクリーン８Ａが表示するコンテンツに関連するサブコンテンツを表示する。
【００５９】
図２４は、本実施形態による表示スケジュール作成処理を説明するための概略図である。
まず、マルチスクリーン制御部１１は、スクリーン８Ａにおける動画像コンテンツの表示時間を例えば３０秒単位でブロック化する。図示する例では、マルチスクリーン制御部１１は、表示時間をブロックＢ１〜Ｂ８に分割している。なお、本実施形態では、時間でブロックを区切ったが、例えばシーン検出を用いて、シーン毎にブロックを区切ってもよい。
【００６０】
そして、マルチスクリーン制御部１１は、表示時刻が紐付けられているサブコンテンツを、その表示時刻に該当するブロックの表示候補とする。次に、マルチスクリーン制御部１１は、表示候補となったサブコンテンツとユーザの行動履歴とユーザ情報を含むレコメンド要求をレコメンド機能部１３に出力し、各表示候補のオススメ度を取得する。そして、マルチスクリーン制御部１１は、オススメ度の高い表示候補から順に、各ブロックに割り当てる。図に示す表において、「○」は、ブロックにサブコンテンツが割り当てられたことを示す。図示する例では、スクリーン８ＢはブロックＢ１，Ｂ３〜Ｂ８にサブコンテンツが割り当てられており、スクリーン８ＣはブロックＢ１，Ｂ４，Ｂ６，Ｂ８にサブコンテンツが割り当てられており、スクリーン８ＤはブロックＢ４，Ｂ８にサブコンテンツが割り当てられている。
【００６１】
次に、マルチスクリーン制御部１１は、時間に紐付くサブコンテンツが割り当てられていないブロックに表示するサブコンテンツを決定する。具体的には、マルチスクリーン制御部１１は、直前のブロックにサブコンテンツが割り当てられている場合には、直前のブロックと同じサブコンテンツをそのブロックに割り当てる。一方、マルチスクリーン制御部１１は、直前のブロックにサブコンテンツが割り当てられていない場合には、ランダムに表示時刻が紐付けられていないサブコンテンツをそのブロックに割り当てる。例えば、図に示す例では、スクリーン８ＢのブロックＢ２には、スクリーン８ＢのブロックＢ１で表示するサブコンテンツ割り当てる。また、スクリーン８ＣのブロックＢ３は、紐付けられていないサブコンテンツを割り当てる。
【００６２】
次に、図２５から２８を参照して、フィードバック処理について説明する。図２５は、本実施形態によるフィードバック処理の動作を示すシーケンス図である。
ユーザが、端末装置６を操作してメニューからフィードバックを選択すると、端末装置６は、フィードバックイベントをホームサーバ７へ通知する（ステップＳ４−１）。フィードバックイベントは、ユーザＩＤとスクリーンＩＤを含むデータである。ホームサーバ７は、接続されているカメラから対象領域全体の画像を取得する（ステップＳ４−２）。そして、ホームサーバ７は、カメラから取得した対象領域全体の画像のＵＲＬと、フィードバックイベントに含まれるユーザＩＤとスクリーンＩＤとをプレゼンスサーバ４に送信する（ステップＳ４−３）。プレゼンスサーバ４は、ユーザフィードバックイベントをアプリケーションサーバ１に送信する（ステップＳ４−４）。ユーザフィードバックイベントは、受信したユーザＩＤ、スクリーンＩＤ及び画像のＵＲＬを含むデータである。アプリケーションサーバ１のマルチスクリーン制御部１１は、スクリーン指定画面の画面作成指示をポータル機能部１５に出力する（ステップＳ４−５）。画像作成指示には、受信した画像のＵＲＬとスクリーンＩＤが含まれる。ポータル機能部１５は、スクリーン８を指定するためのスクリーン指定画面を作成する（ステップＳ４−６）。そして、ポータル機能部１５は、作成したスクリーン指定画面のＵＲＬをマルチスクリーン制御部１１に出力する（ステップＳ４−７）。マルチスクリーン制御部１１は、スクリーン指定画面の表示指示をセッション制御サーバ５に送信する（ステップＳ４−８）。この表示指示には、スクリーン指定画面のＵＲＬとスクリーンＩＤが含まれる。セッション制御サーバ５は、スクリーンＩＤに対応する端末装置６にスクリーン指定画面のＵＲＬを送信する（ステップＳ４−９）。
【００６３】
端末装置６は、スクリーン指定画面を表示し、ユーザからの入力を受け付ける。そして、端末装置６は、ユーザからスクリーンが指定されると、指定されたスクリーンのスクリーンＩＤをアプリケーションサーバ１へ通知する（ステップＳ４−１０）。ポータル機能部１５は、対象スクリーンオーバレイ表示画面とフィードバック入力画面を作成する（ステップＳ４−１１，Ｓ４−１２）。そして、ポータル機能部１５は、スクリーン指定通知をマルチスクリーン制御部１１へ出力する（ステップＳ４−１３）。スクリーン指定通知は、対象スクリーンオーバレイ表示画面のＵＲＬとフィードバック入力画面のＵＲＬと受信したスクリーンＩＤを含むデータである。マルチスクリーン制御部１１は、対象スクリーンオーバレイ表示画面とフィードバック入力画面の表示指示をセッション制御サーバ５に送信する（ステップＳ４−１４）。この表示指示には、対象スクリーンオーバレイ表示画面のＵＲＬとフィードバック入力画面のＵＲＬと受信したスクリーンＩＤが含まれる。セッション制御サーバ５は、対象スクリーンオーバレイ表示画面のＵＲＬを表示指示に含まれるスクリーンＩＤに対応するスクリーン８に送信し（ステップＳ４−１５）、フィードバック入力画面のＵＲＬを端末装置６に送信する（ステップＳ４−１６）。端末装置６は、フィードバック入力画面を表示し、ユーザからの入力を受け付ける。そして、端末装置６は、フィードバック入力画面からユーザによりフィードバックが入力されると、そのフィードバックをポータル機能部１５に通知する（ステップＳ４−１７）。フィードバックは、スクリーン８に表示しているコンテンツの評価とスクリーンＩＤとコンテンツＩＤを含むデータである。ポータル機能部１５は、受信したフィードバックをマルチスクリーン制御部１１に出力する（ステップＳ４−１８）。マルチスクリーン制御部１１は、そのフィードバックをフィードバック情報記憶部１２４に書き込む。そして、マルチスクリーン制御部１１は、そのフィードバックをレコメンド機能部１３に通知する（ステップＳ４−１９）。レコメンド機能部１３は、フィードバックに応じて、再度スクリーン８に表示するコンテンツのオススメ度を決定し、そのレコメンド情報（各コンテンツのオススメ度）をマルチスクリーン制御部１１に出力する（ステップＳ４−２０）。マルチスクリーン制御部１１は、レコメンド情報に含まれるオススメ度の高いコンテンツを、評価対象となるスクリーン８に表示することを決定する。そして、図２２に示すスクリーン切替処理に移行する。
【００６４】
図２６は、本実施形態によるスクリーン指定画面の表示例を示すイメージ図である。
本図に示すとおり、スクリーン指定画面には、ホームサーバ７に接続されたカメラが撮影した画像が表示され、ユーザが画面をタッチ或いはリモコン等で指示することにより、スクリーン８を指定する。
【００６５】
図２７は、本実施形態による対象スクリーンオーバレイ表示画面及びフィードバック入力画面の表示例を示すイメージ図である。図２７（ａ）は、対象スクリーンオーバレイ表示画面の表示例である。本図に示すとおり、対象スクリーンオーバレイ表示画面には、評価対象となるスクリーン８の名称が表示される。また、図２７（ｂ）は、フィードバック入力画面の表示例である。本図に示すとおり、フィードバック入力画面には、コンテンツに対する５段階の評価と、評価を送信するための表示内容選択ボタンと、フィードバック処理を終了する終了ボタンとが表示される。
【００６６】
図２８は、スクリーン指定画面の他の表示例を示すイメージ図である。
本図に示すとおり、スクリーン指定画面には、対象領域内に設置されたスクリーン８（スクリーンＩＤとスクリーン名称）の一覧と、一覧から選択したスクリーン８を決定する決定ボタンと、フィードバック処理を終了する終了ボタンとが表示される。
【００６７】
なお、本実施形態では、スクリーン８に表示されているコンテンツに対してフィードバック処理を行ったが、例えば、サブコンテンツに対してフィードバック処理を行ってもよい。或いは、コンテンツを表示するスクリーン８に対してフィードバック処理を行ってもよい。
【００６８】
次に、図２９を参照して、マルチスクリーンシステムにおいて各スクリーン８に表示するコンテンツの具体例を説明する。図２９は、本実施形態によるスクリーン８に表示するコンテンツの具体例を説明するための概略図である。
本図において、ＳＬ１〜ＳＬ３０，ＳＤ４〜ＳＤ２１，ＳＫ８及びＳＥ９は、スクリーン８を示す。また、ＰＬ１〜ＰＬ３，ＰＤ４〜ＰＤ７，ＰＫ８及びＰＥ９は、ユーザ（端末装置６）の位置を示す。また、本例における対象領域は、リビング、ダイニング、キッチン及び玄関である。以下、父、母、娘（社会人）、息子（大学生）の４人家族の場合を例に説明する。なお、父、母、娘、息子は、それぞれ端末装置６を常に携帯している。
【００６９】
［朝食時］
シーン１：父が起床し、朝食のためＰＤ４に座る。
父が携帯する端末装置６は、父が座ったことを検知し、プレゼンスサーバ４を介してアプリケーションサーバ１に位置情報を送信する。アプリケーションサーバ１は、各スクリーン８に表示するコンテンツを決定し、各スクリーン８にセッション制御サーバ５を介して表示するコンテンツを通知する。
これにより、父がＰＤ４に座ると、正面スクリーンＳＤ４，ＳＤ５が点灯し、毎朝見ているニュース番組や、その他の情報が表示され、手元にあるＳＤ２１に新聞が表示される。
【００７０】
シーン２：娘が起床し、朝食のためＰＤ７に座る。
シーン１と同様の動作により、娘がＰＤ７に座ると、正面スクリーンＳＤ６，ＳＤ７が点灯し、毎朝見ている情報や、ワイドショーが表示される。
【００７１】
シーン３：父が出勤のため玄関に移動。
父が携帯する端末装置６は、プレゼンスサーバ４を介してアプリケーションサーバ１に父が対象領域外に移動したこと通知する。アプリケーションサーバ１は、各スクリーン８を消灯することを決定し、各スクリーン８にセッション制御サーバ５を介して消灯指示を送信する。
これにより、見なくなったスクリーンＳＤ４，ＳＤ５，ＳＤ２１は消灯する。なお、表示されていたコンテンツの一部は端末装置６へ自動同期される。
【００７２】
シーン４：息子が起床し、朝食のためＰＤ６へ座る。
シーン１と同様の動作により、ＳＤ２１が点灯する。また、このとき、娘よりも息子の方がスクリーンＳＤ６に近いため、スクリーンＳＤ６の表示が娘用の情報から、息子用の情報へ変わる。
【００７３】
シーン５：大学から午前の講義が休講との連絡があり、息子が端末装置６によりスケジュールを変更する。
息子が携帯する端末装置６は、プレゼンスサーバ４を介してアプリケーションサーバ１に変更されたスケジュールを送信する。アプリケーションサーバ１は、変更されたスケジュールに応じてスクリーンＳＤ６の表示内容を決定し、スクリーンＳＤ６にセッション制御サーバ５を介して決定した表示内容を通知する。これにより、変更したスケジュールに応じてスクリーンＳＤ６の表示内容が変更される。
【００７４】
［スクリーン８にてサッカーの試合観戦時］
シーンＡ：父ＰＬ３、息子ＰＬ２に座る
スクリーンＳＬ１にメイン、スクリーンＳＬ２に全景・フォーメーション、時間、得点情報などを表示し、スクリーンＳＬ３にメンバー略歴などを表示する。また、ＳＬ２０にはコミュニケーションツールを表示する。
【００７５】
シーンＢ：ゴール
スクリーンＳＬ１，ＳＬ２はマルチアングルシーンを表示し、スクリーンＳＬ３は全景を表示する。
【００７６】
シーンＣ：前半終了
スクリーンＳＬ１はハイライト、スクリーンＳＬ２はチームの統計情報、スクリーンＳＬ３はファンチームの試合観戦に関する情報（場所、チケット購入ページ）、現在のチーム順位予想を表示する。
【００７７】
［スクリーン８にて映画鑑賞時］
シーンａ：父ＰＬ３、娘ＰＬ２、母親ＰＬ１に座る
スクリーンＳＬ１に映画、スクリーンＳＬ２に映画に関連した登場人物の紹介、スクリーンＳＬ３に映画の背景情報（世界観、前提条件）などを表示する。また、スクリーンＳＬ２０に字幕ありなしや日本語・英語などの設定情報を表示する。
【００７８】
シーンｂ：父トイレ
スクリーンＳＬ１は別の映画のコマーシャル、スクリーンＳＬ２は現在放送中のテレビ番組、映画終了時に放送予定のテレビ番組などを表示する。また、スクリーンＳＬ３は映画中に出てきた宝石などの広告、スクリーンＳＬ２０は映画中に飲食したくなるような広告を表示する。
【００７９】
このように、本実施形態によれば、各ユーザの位置情報に応じて、各スクリーン８に表示するコンテンツを決定する。これにより、ユーザが自ら指定せずとも、ユーザの好みに応じた映像、情報が、ユーザから見易い位置にあるスクリーン８に表示される。
【００８０】
また、図１４，１５，１７，１９，２１，２２，２３，２５に示す各ステップを実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより、スクリーンＩＤ取得処理、スクリーン登録処理、ユーザ登録処理、表示情報・スクリーン決定処理、コンテンツ選択処理、スクリーン切替処理又はフィードバック処理を行ってもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものであってもよい。
また、「コンピュータシステム」は、ＷＷＷシステムを利用している場合であれば、ホームページ提供環境（あるいは表示環境）も含むものとする。
また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、フラッシュメモリ等の書き込み可能な不揮発性メモリ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。
【００８１】
さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ（例えばＤＲＡＭ（Dynamic Random Access Memory））のように、一定時間プログラムを保持しているものも含むものとする。
また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク（通信網）や電話回線等の通信回線（通信線）のように情報を伝送する機能を有する媒体のことをいう。
また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であっても良い。  
【００８２】
以上、図面を参照してこの発明の一実施形態について詳しく説明してきたが、具体的な構成は上述のものに限られることはなく、この発明の要旨を逸脱しない範囲内において様々な設計変更等をすることが可能である。
【符号の説明】
【００８３】
１…アプリケーションサーバ  ２…ユーザプロファイルサーバ  ３…コンテンツサーバ  ４…プレゼンスサーバ  ５…セッション制御サーバ  ６…端末装置  ７…ホームサーバ  ８…スクリーン  １１…マルチスクリーン制御部  １２…記憶部  １３…レコメンド機能部  １４…コンテンツ内容解析機能部  １５…ポータル機能部  １２１…スクリーン情報記憶部  １２２…ステータス情報記憶部  １２３…スケジュール情報記憶部  １２４…フィードバック情報記憶部  １２５…メタ情報記憶部  １２６…行動履歴記憶部  １２７…ジャンル情報記憶部  ６０１…ユーザ位置検出部  ６０２…行動パターン検出部  ６０３…送信部  ６０４…入力部  ６０５…表示部  ６０６…評価部
【図１】
2012068709.tif 000003
【図２】
2012068709.tif 000004
【図３】
2012068709.tif 000005
【図４】
2012068709.tif 000006
【図５】
2012068709.tif 000007
【図６】
2012068709.tif 000008
【図７】
2012068709.tif 000009
【図８】
2012068709.tif 000010
【図９】
2012068709.tif 000011
【図１０】
2012068709.tif 000012
【図１１】
2012068709.tif 000013
【図１２】
2012068709.tif 000014
【図１３】
2012068709.tif 000015
【図１４】
2012068709.tif 000016
【図１５】
2012068709.tif 000017
【図１６】
2012068709.tif 000018
【図１７】
2012068709.tif 000019
【図１８】
2012068709.tif 000020
【図１９】
2012068709.tif 000021
【図２０】
2012068709.tif 000022
【図２１】
2012068709.tif 000023
【図２２】
2012068709.tif 000024
【図２３】
2012068709.tif 000025
【図２４】
2012068709.tif 000026
【図２５】
2012068709.tif 000027
【図２６】
2012068709.tif 000028
【図２７】
2012068709.tif 000029
【図２８】
2012068709.tif 000030
【図２９】
2012068709.tif 000031