(57)【要約】【課題】ログアウト前のウィンドウのレイアウトをログイン時に再現できるようにする。【解決手段】ユーザ認識部２４は、ユーザ毎に使用されるアプリケーションプログラムからなるコンテンツ毎のウィンドウを表示する表示部２７を閲覧するユーザを個別に認識する。ウィンドウ管理部２５は、ユーザがログアウトするとき、ユーザが使用するウィンドウ群の表示部２７で表示されるレイアウトをレイアウトデータとしてレイアウトデータ記憶部２６に記憶させ、ユーザがログインするとき、レイアウトデータを読み出して、レイアウトを復元して、ユーザが使用するウィンドウ群を表示部２７に表示させる。本技術は、大型表示装置に適用することができる。【選択図】図１
2015153267.tif 000002
【特許請求の範囲】
【請求項１】
ユーザ毎に使用されるアプリケーションプログラムからなるコンテンツ毎のウィンドウを表示する表示部と、
前記表示部を閲覧するユーザを個別に認識するユーザ認識部と、
前記ユーザがログアウトするとき、前記ユーザが使用するウィンドウ群の前記表示部で表示されるレイアウトを記憶し、前記ユーザがログインするとき、前記レイアウトを復元して、前記ユーザが使用するウィンドウ群を表示部に表示させるウィンドウ管理部と
を含む情報処理装置。
【請求項２】
前記ウィンドウ管理部は、
前記ユーザの前記表示部上における視野範囲を特定する視野範囲特定部を含み、
前記前記ユーザがログアウトするとき、前記ユーザの視野範囲における前記ウィンドウ群の前記表示部に表示されるレイアウトを記憶し、前記ユーザがログインするとき、前記ユーザの前記視野範囲に前記レイアウトを復元して、前記ユーザが使用するウィンドウを表示させる
請求項１に記載の情報処理装置。
【請求項３】
前記ウィンドウ管理部は、
前記表示部上におけるウィンドウ群の実座標に基づいて、前記視野範囲に設定する座標系で表現される相対座標を算出する、または、前記相対座標および前記視野範囲に基づいて前記表示部上におけるウィンドウ群の前記実座標を算出する座標算出部を含み、
前記前記ユーザがログアウトするとき、前記ユーザの視野範囲における前記ウィンドウ群の前記表示部に表示されるレイアウトの実座標に対応する前記相対座標からなるレイアウトデータを記憶させ、前記ユーザがログインするとき、前記レイアウトデータを読み出し、前記相対座標と前記視野範囲に対応する、前記実座標で前記ユーザが使用するウィンドウ群を、前記ユーザの前記視野範囲に前記レイアウトを復元して表示させる
請求項２に記載の情報処理装置。
【請求項４】
前記レイアウトデータを記憶するレイアウトデータ記憶部をさらに含み、
前記ウィンドウ管理部は、前記ログアウトの際、前記ユーザを識別する情報と共に前記レイアウトデータを前記レイアウトデータ記憶部に記憶させ、前記ログインの際、前記レイアウトデータ記憶部より前記レイアウトデータを読み出す
請求項３に記載の情報処理装置。
【請求項５】
前記レイアウトデータ記憶部は、ネットワークを介して通信可能なサーバに設けられ、
前記ユーザがログアウトするとき、前記ウィンドウ管理部は、前記レイアウトデータを前記サーバの前記レイアウトデータ記憶部に格納させ、前記ユーザがログインするとき、前記ウィンドウ管理部は、前記サーバより前記レイアウトデータを読み出して、前記レイアウトを復元して、前記ユーザが使用するウィンドウを表示部に表示させる
請求項４に記載の情報処理装置。
【請求項６】
前記ウィンドウ群における前記ウィンドウ毎に優先度スコアを設定する優先度スコア設定部をさらに含み、
前記ユーザがログアウトする情報処理装置、および前記ユーザがログインする情報処理装置が異なる場合、前記ウィンドウ管理部は、前記レイアウトを復元した前記ウィンドウを全て表示できないとき、前記優先度スコアに応じた、一部の前記ウィンドウを前記表示部に表示させる
請求項５に記載の情報処理装置。
【請求項７】
前記優先度スコア設定部は、前記ウィンドウ群における前記ウィンドウ毎の操作履歴、表示サイズ、および前記ユーザの視線が向けられた頻度の全て、または、これらの組み合わせに応じて、優先度スコアを設定する
請求項６に記載の情報処理装置。
【請求項８】
前記ユーザがログアウトする情報処理装置、および前記ユーザがログインする情報処理装置が異なる場合、前記ウィンドウ管理部は、前記ログインする情報処理装置の前記表示部の解像度およびサイズに応じたウィンドウの適正サイズを設定し、前記レイアウトを復元した前記ウィンドウのサイズが適正サイズよりも大きい、または、小さいとき、前記適正サイズにして前記表示部に表示させる
請求項６に記載の情報処理装置。
【請求項９】
表示部が、ユーザ毎に使用されるアプリケーションプログラムからなるコンテンツ毎のウィンドウを表示し、
前記表示部を閲覧するユーザを個別に認識しと、
前記ユーザがログアウトするとき、前記ユーザが使用するウィンドウ群の前記表示部で表示されるレイアウトを記憶し、前記ユーザがログインするとき、前記レイアウトを復元して、前記ユーザが使用するウィンドウ群を表示部に表示させる
ステップを含む情報処理方法。
【請求項１０】
表示部により、ユーザ毎に使用されるアプリケーションプログラムからなるコンテンツ毎のウィンドウを表示する表示ステップと、
前記表示部を閲覧するユーザを個別に認識するユーザ認識ステップと、
前記ユーザがログアウトするとき、前記ユーザが使用するウィンドウ群の前記表示部で表示されるレイアウトを記憶し、前記ユーザがログインするとき、前記レイアウトを復元して、前記ユーザが使用するウィンドウ群を表示部に表示させるウィンドウ管理ステップと
を含む処理をコンピュータに実行させるプログラム。
【請求項１１】
情報処理装置およびサーバより構成される情報処理システムにおいて、
前記情報処理装置は、
ユーザ毎に使用されるアプリケーションプログラムからなるコンテンツ毎のウィンドウを表示する表示部と、
前記表示部を閲覧するユーザを個別に認識するユーザ認識部と、
前記ユーザがログアウトするとき、前記ユーザが使用するウィンドウ群の前記表示部で表示されるレイアウトのデータであるレイアウトデータを前記サーバに送信し、前記ユーザがログインするとき、前記レイアウトデータを前記サーバより受信して、前記レイアウトを復元し、前記ユーザが使用するウィンドウ群を表示部に表示させるウィンドウ管理部と
を含み、
前記サーバは、
前記レイアウトデータを記憶する記憶部と、
前記情報処理装置からの前記レイアウトデータを受信すると共に、前記記憶部に記憶されている前記レイアウトデータを前記情報処理装置に送信する通信部と
を含む情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本技術は、情報処理装置および方法、情報処理システム、並びにプログラムに関し、特に、ログアウト前のウィンドウのレイアウトをログイン時に再現できるようにした情報処理装置および方法、情報処理システム、並びにプログラムに関する。
【背景技術】
【０００２】
今後普及が見込まれる、タッチパネルを備えたような大画面デバイスでは、テレビジョン受像機（ＴＶ）やパーソナルコンピュータ（ＰＣ）と比較して、操作者であるユーザの距離や位置が大きく変動するという特徴がある。そこで、ユーザと画面との距離や位置関係に応じて最適なレイアウトを実現する技術が提案されている。
【０００３】
例えば、位置情報を入力として用い、ユーザの認識結果を利用してウィンドウレイアウトの調整を行う技術が提案されている（特許文献１参照）。
【０００４】
また、ユーザの正面位置に追従し、ウィンドウを移動させると共に、画面とユーザとの距離によりウィンドウサイズを調整するシステムも提案されている（特許文献２参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００９−０８７０２６号公報
【特許文献２】特開２０１０−０２６３２７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、特許文献１，２に記載の技術は、いずれにおいても、ユーザがログインをしている間の表示の調整に関するものである。
【０００７】
しかしながら、特許文献１，２においては、ログアウトする直前のタイミングにおける、ウィンドウのレイアウトの保持については考慮されていないため、一旦ログアウトした後、再びログインすると、ウィンドウのレイアウトは初期状態にされるので、ユーザは、ログアウト前の閲覧状態を復元するには、ウィンドウのレイアウトを自らで記憶し、新たにログインする際に復元する必要があった。
【０００８】
また、新たにログインするデバイスがログアウトする際に利用したものと異なる場合、仮に、ログアウト時のレイアウトを利用しようとしても、同様の配置ができないため復元が難しかった。
【０００９】
本技術は、このような状況に鑑みてなされたものであり、特に、ログアウト前のウィンドウのレイアウトをログイン時に再現できるようにするものである。
【課題を解決するための手段】
【００１０】
本技術の一側面の情報処理装置は、ユーザ毎に使用されるアプリケーションプログラムからなるコンテンツ毎のウィンドウを表示する表示部と、前記表示部を閲覧するユーザを個別に認識するユーザ認識部と、前記ユーザがログアウトするとき、前記ユーザが使用するウィンドウ群の前記表示部で表示されるレイアウトを記憶し、前記ユーザがログインするとき、前記レイアウトを復元して、前記ユーザが使用するウィンドウ群を表示部に表示させるウィンドウ管理部とを含む。
【００１１】
前記ウィンドウ管理部には、前記ユーザの前記表示部上における視野範囲を特定する視野範囲特定部を含ませるようにすることができ、前記前記ユーザがログアウトするとき、前記ユーザの視野範囲における前記ウィンドウ群の前記表示部に表示されるレイアウトを記憶し、前記ユーザがログインするとき、前記ユーザの前記視野範囲に前記レイアウトを復元して、前記ユーザが使用するウィンドウを表示させるようにすることができる。
【００１２】
前記ウィンドウ管理部には、前記表示部上におけるウィンドウ群の実座標に基づいて、前記視野範囲に設定する座標系で表現される相対座標を算出する、または、前記相対座標および前記視野範囲に基づいて前記表示部上におけるウィンドウ群の前記実座標を算出する座標算出部を含ませるようにすることができ、前記前記ユーザがログアウトするとき、前記ユーザの視野範囲における前記ウィンドウ群の前記表示部に表示されるレイアウトの実座標に対応する前記相対座標からなるレイアウトデータを記憶させ、前記ユーザがログインするとき、前記レイアウトデータを読み出し、前記相対座標と前記視野範囲に対応する、前記実座標で前記ユーザが使用するウィンドウ群を、前記ユーザの前記視野範囲に前記レイアウトを復元して表示させるようにすることができる。
【００１３】
前記レイアウトデータを記憶するレイアウトデータ記憶部をさらに含ませるようにすることができ、前記ウィンドウ管理部には、前記ログアウトの際、前記ユーザを識別する情報と共に前記レイアウトデータを前記レイアウトデータ記憶部に記憶させ、前記ログインの際、前記レイアウトデータ記憶部より前記レイアウトデータを読み出させるようにすることができる。
【００１４】
前記レイアウトデータ記憶部は、ネットワークを介して通信可能なサーバに設けられるようにすることができ、前記ユーザがログアウトするとき、前記ウィンドウ管理部には、前記レイアウトデータを前記サーバの前記レイアウトデータ記憶部に格納させ、前記ユーザがログインするとき、前記ウィンドウ管理部は、前記サーバより前記レイアウトデータを読み出して、前記レイアウトを復元して、前記ユーザが使用するウィンドウを表示部に表示させるようにすることができる。
【００１５】
前記ウィンドウ群における前記ウィンドウ毎に優先度スコアを設定する優先度スコア設定部をさらに含ませるようにすることができ、前記ユーザがログアウトする情報処理装置、および前記ユーザがログインする情報処理装置が異なる場合、前記ウィンドウ管理部には、前記レイアウトを復元した前記ウィンドウを全て表示できないとき、前記優先度スコアに応じた、一部の前記ウィンドウを前記表示部に表示させるようにすることができる。
【００１６】
前記優先度スコア設定部には、前記ウィンドウ群における前記ウィンドウ毎の操作履歴、表示サイズ、および前記ユーザの視線が向けられた頻度の全て、または、これらの組み合わせに応じて、優先度スコアを設定させるようにすることができる。
【００１７】
前記ユーザがログアウトする情報処理装置、および前記ユーザがログインする情報処理装置が異なる場合、前記ウィンドウ管理部には、前記ログインする情報処理装置の前記表示部の解像度およびサイズに応じたウィンドウの適正サイズを設定し、前記レイアウトを復元した前記ウィンドウのサイズが適正サイズよりも大きい、または、小さいとき、前記適正サイズにして前記表示部に表示させるようにすることができる。
【００１８】
本技術の一側面の情報処理方法は、表示部が、ユーザ毎に使用されるアプリケーションプログラムからなるコンテンツ毎のウィンドウを表示し、前記表示部を閲覧するユーザを個別に認識しと、前記ユーザがログアウトするとき、前記ユーザが使用するウィンドウ群の前記表示部で表示されるレイアウトを記憶し、前記ユーザがログインするとき、前記レイアウトを復元して、前記ユーザが使用するウィンドウ群を表示部に表示させるステップを含む。
【００１９】
本技術の一側面のプログラムは、表示部により、ユーザ毎に使用されるアプリケーションプログラムからなるコンテンツ毎のウィンドウを表示する表示ステップと、前記表示部を閲覧するユーザを個別に認識するユーザ認識ステップと、前記ユーザがログアウトするとき、前記ユーザが使用するウィンドウ群の前記表示部で表示されるレイアウトを記憶し、前記ユーザがログインするとき、前記レイアウトを復元して、前記ユーザが使用するウィンドウ群を表示部に表示させるウィンドウ管理ステップとを含む処理をコンピュータに実行させる。
【００２０】
本技術の一側面の情報処理システムは、情報処理装置およびサーバより構成される情報処理システムであって、前記情報処理装置が、ユーザ毎に使用されるアプリケーションプログラムからなるコンテンツ毎のウィンドウを表示する表示部と、前記表示部を閲覧するユーザを個別に認識するユーザ認識部と、前記ユーザがログアウトするとき、前記ユーザが使用するウィンドウ群の前記表示部で表示されるレイアウトのデータであるレイアウトデータを前記サーバに送信し、前記ユーザがログインするとき、前記レイアウトデータを前記サーバより受信して、前記レイアウトを復元し、前記ユーザが使用するウィンドウ群を表示部に表示させるウィンドウ管理部とを含み、前記サーバが、前記レイアウトデータを記憶する記憶部と、前記情報処理装置からの前記レイアウトデータを受信すると共に、前記記憶部に記憶されている前記レイアウトデータを前記情報処理装置に送信する通信部とを含む。
【００２１】
本技術の一側面においては、表示部により、ユーザ毎に使用されるアプリケーションプログラムからなるコンテンツ毎のウィンドウが表示され、前記表示部を閲覧するユーザが個別に認識され、前記ユーザがログアウトするとき、前記ユーザが使用するウィンドウ群の前記表示部で表示されるレイアウトが記憶され、前記ユーザがログインするとき、前記レイアウトを復元して、前記ユーザが使用するウィンドウ群が表示部に表示される。
【発明の効果】
【００２２】
本技術の一側面によれば、ログアウト前のウィンドウのレイアウトをログイン時に再現させて表示することが可能となる。
【図面の簡単な説明】
【００２３】
【図１】本技術を適用した情報処理装置の一実施の形態の構成を説明するブロック図である。
【図２】図１の情報処理装置によるログアウト時処理を説明するフローチャートである。
【図３】視野範囲を説明する図である。
【図４】実座標と相対座標との関係を説明する図である。
【図５】図１の情報処理装置によるログイン時処理を説明するフローチャートである。
【図６】ログアウト時とログイン時の処理を説明する図である。
【図７】実座標と相対座標とのその他の関係を説明する図である。
【図８】実座標と相対座標とのさらにその他の関係を説明する図である。
【図９】本技術を適用した情報処理システムの一実施の形態の構成を説明するブロック図である。
【図１０】図９の情報処理システムによるログアウト時処理を説明するフローチャートである。
【図１１】図９の情報処理システムによるログイン時処理を説明するフローチャートである。
【図１２】ログイン時のウィンドウ群のレイアウトの復元例を説明する図である。
【図１３】ログイン時のウィンドウ群のレイアウトの復元例のその他の例を説明する図である。
【図１４】汎用のパーソナルコンピュータの構成例を説明する図である。
【発明を実施するための最良の形態】
【００２４】
以下、発明を実施するための形態（以下、実施の形態という）について説明する。なお、説明は以下の順序で行う。
１．  第１の実施の形態（情報処理装置のみの場合）
２．  第２の実施の形態（情報処理装置とサーバからなる情報処理システムの場合）
【００２５】
＜１．  第１の実施の形態＞
＜情報処理装置の構成例＞
図１は、本技術を適用した情報処理装置の一実施の形態の構成例を示すブロック図である。
【００２６】
図１の情報処理装置１１は、大型のタッチパネルからなる操作部２１および表示部２７を備えており、複数のユーザがログインまたはログアウトすることにより、個別にアプリケーションプログラムからなるコンテンツを実行させて表示することができる。また、情報処理装置１１は、コンテンツ毎の実行結果をそれぞれのウィンドウ単位で表示する。さらに、情報処理装置１１は、ユーザがログアウトする直前のユーザの視野範囲のウィンドウのレイアウトの情報を記憶すると共に、その後のログイン時にユーザの視野範囲に応じて復元して表示する。
【００２７】
より具体的には、情報処理装置１１は、撮像部２１、操作部２２、入力部２３、ユーザ認識部２４、ウィンドウ管理部２５、レイアウトデータ記憶部２６、並びに、表示部２７を備えている。
【００２８】
撮像部２１は、CCD（Charge Coupled Device）やCMOS（Complementary Metal Oxide Semiconductor）などから構成される。撮像部２１は、情報処理装置１１のLCD（Liquid Crystal Display）または有機EL（Electro Luminescence）などからなる表示部２７に表示されるコンテンツ毎のウィンドウを閲覧する、または、そのウィンドウにタップ操作等を入力するユーザの存在する範囲の画像を撮像し、撮像した画像を入力部２３に供給する。
【００２９】
操作部２２は、表示部２７上に設けられたタッチパネルなどから構成されており、ユーザの操作入力を受け付けて、操作内容に応じた操作信号を発生し、表示部２７上の操作位置の情報と共に入力部２３に出力する。また、操作部２２は、操作ボタンやキーボードなどをさらに含み、これらが操作された場合、操作ボタンおよびキーボードが配置された位置の情報と共に、操作内容に対応した操作信号を入力部２３に出力する。
【００３０】
入力部２３は、撮像部２１より供給されてくる画像、および操作部２２より供給されてくる操作信号および操作位置の情報の入力を受け付けて、画像の情報をユーザ認識部２４に出力すると共に、操作信号および操作位置の情報をウィンドウ管理部２５に供給する。
【００３１】
ユーザ認識部２４は、入力部２３より供給されてくる画像内に撮像されているユーザの顔画像を抽出すると共に、顔画像が抽出された画像内の位置情報から表示部２７に対してどの閲覧位置に存在するユーザであるかを示す情報を生成する。より詳細には、ユーザ認識部２４は、抽出された顔画像より、顔画像を識別するための特徴量の情報として、例えば、左右の目の間隔、または鼻の先から顎までの距離などの情報を抽出し、これらの組み合わせに基づいて認証し、認証結果であるユーザＩＤ（Identifier）を付して、閲覧位置の情報と共にウィンドウ管理部２５に供給する。
【００３２】
ウィンドウ管理部２５は、入力部２３を介して、操作部２２より入力された各種の操作信号に基づいて、ウィンドウの表示位置や、ウィンドウにより管理されるソフトウェアプログラムからなるコンテンツの各種の処理を実行させる。また、ウィンドウ管理部２５は、ユーザの表示部２７に対する閲覧位置の情報に基づいて、表示部２７上の視野範囲を特定し、特定した視野範囲に応じて、各種のウィンドウのサイズを変更すると共に、レイアウトを調整して表示する。
【００３３】
ウィンドウ管理部２５は、ユーザがログアウトする際には、ログアウト直前のウィンドウのサイズ、およびレイアウトの実座標を、相対座標からなるレイアウトデータに変換し、ユーザＩＤに対応付けてレイアウトデータ記憶部２６に記憶させる。また、ウィンドウ管理部２５は、ユーザがログインする際には、ユーザＩＤに基づいて、レイアウトデータを読み出す。そして、ウィンドウ管理部２５は、読み出したレイアウトデータの相対座標から、ウィンドウのサイズおよび位置を特定する実座標を算出し、算出した実座標に基づいて表示部２７に表示する表示位置を特定して表示する。
【００３４】
より詳細には、ウィンドウ管理部２５は、視野範囲特定部３１、および座標算出部３２を備えている。視野範囲特定部３１は、ユーザの表示部２７に対する閲覧位置から、ユーザの表示部２７上の水平方向および垂直方向の視野範囲を特定する。ウィンドウ管理部２５は、このようにして特定された視野範囲内にのみ、ウィンドウを表示できるようにサイズを調整する。
【００３５】
座標算出部３２は、ユーザがログアウトする際、ログアウト直前の各ウィンドウの実座標の情報を、ユーザの視野範囲の情報に基づいて、相対座標からなるレイアウトデータに変換し、ユーザＩＤに対応付けてレイアウトデータ記憶部２６に記憶させる。また、座標算出部３２は、ユーザがログインする際、レイアウトデータ記憶部２６にアクセスし、ユーザＩＤに対応するレイアウトデータを検索して読み出す。さらに、座標算出部３２は、ユーザのログイン時の視野範囲およびレイアウトデータに含まれている相対座標からなる情報に基づいて、実座標を算出し、ウィンドウを表示部２７の視野範囲内に表示させる。
【００３６】
＜ログアウト時処理＞
次に、図２のフローチャートを参照して、ログアウト時処理について説明する。
【００３７】
ステップＳ１１において、ウィンドウ管理部２５は、入力部２３を介して操作部２２が操作されて、ログアウトが指示されたか否かを判定し、ログアウトの指示がない場合、同様の処理を繰り返す。例えば、ステップＳ１１において、ログアウトの指示があった場合、処理は、ステップＳ１２に進む。
【００３８】
ステップＳ１２において、撮像部２１は、情報処理装置１１の表示部２７に表示されるコンテンツ毎のウィンドウを閲覧する、または、そのウィンドウに操作を入力するユーザが存在する範囲の表示部２７の正面付近の画像を撮像し、撮像した画像を、入力部２３を介してユーザ認識部２４に供給する。
【００３９】
ステップＳ１３において、ユーザ認識部２４は、ログアウトの操作情報が入力された操作位置の情報に基づいて、供給されてきた画像内のユーザの位置を特定し、ログアウトの操作を実行したユーザの顔画像を抽出する。
【００４０】
ステップＳ１４において、ユーザ認識部２４は、抽出された顔画像による認証を実行し、ユーザＩＤを特定する。尚、ユーザＩＤは、顔画像の特徴量に対応付けて予め図示せぬデータベース等に登録されている。従って、ユーザ認識部２４は、このデータベースにアクセスし、対応するユーザＩＤを読み出すことにより、ユーザのユーザＩＤを特定する。
【００４１】
ステップＳ１５において、ユーザ認識部２４は、ユーザの閲覧位置となる表示部２７の正面方向に対する方向および距離で特定されるユーザの閲覧位置に応じて、ユーザの顔画像の位置を特定し、ユーザＩＤと共にウィンドウ管理部２５に供給する。
【００４２】
ステップＳ１６において、ウィンドウ管理部２５は、視野範囲特定部３１を制御して、供給されてきたユーザＩＤおよび顔画像の位置の情報に基づいて、ユーザの表示部２７上の視野範囲を特定させる。
【００４３】
より具体的には、視野範囲は、水平方向および垂直方向の視野角により算出される。視野角が一定であるとすれば、視野範囲は、表示部２７とユーザとの距離により特定される。すなわち、図３で示されるように、ユーザａが表示部２７から距離ｄａであり、垂直方向の視野角θ１であり、水平方向の視野角θ２である場合、ユーザａの視野範囲は、一点鎖線で囲まれた視野範囲Ｒａとなる。また、表示部２７から距離ｄｂの位置に存在するユーザｂの視野範囲は、視野範囲Ｒｂとなる。
【００４４】
尚、図３においては、図中の右上部が実線で示される表示部２７の正面図であり、図中の右下部が表示部２７とユーザａ，ｂの位置関係を示す上面図であり、図中の左上部が表示部２７とユーザａ，ｂの位置関係を示す側面図である。また、図中の右上部の表示部２７においては、一点鎖線で示される視野範囲Ｒａがユーザａの視野範囲であり、視野範囲Ｒｂがユーザｂの視野範囲である。
【００４５】
ステップＳ１７において、ウィンドウ管理部２５は、ユーザ毎に、視野範囲のうち、考慮すべきウィンドウを特定する。
【００４６】
図３においては、ユーザａの視野範囲Ｒａ内には、ウィンドウＷ１乃至Ｗ３が表示されており、ユーザｂの視野範囲Ｒｂ内には、ウィンドウＷ１乃至Ｗ６が表示されている。
【００４７】
すなわち、図３の場合、表示部２７には、ウィンドウＷ１乃至Ｗ６が表示されているが、ユーザａには、視野範囲Ｒａ内のウィンドウＷ１乃至Ｗ３のみしか閲覧できない。また、ユーザｂは、視野範囲Ｒｂ内のウィンドウＷ１乃至Ｗ６が全て閲覧できることになるが、ウィンドウＷ１乃至Ｗ３については、表示部２７から近い距離ｄａのユーザａには閲覧し易いサイズであっても、表示部２７から距離ｄｂ（＞ｄａ）のユーザｂの閲覧位置からは閲覧は難しい場合がある。ウィンドウ管理部２５は、距離とサイズにより閲覧が可能なウィンドウのサイズを特定しておき、このうち閲覧が可能な距離とサイズのウィンドウを考慮すべきウィンドウとみなす。図３の例においては、ユーザｂについて、考慮すべきウィンドウはウィンドウＷ４乃至Ｗ６であるものとする。
【００４８】
ステップＳ１８において、ウィンドウ管理部２５は、座標算出部３２を制御して、各ユーザに考慮すべきウィンドウの実座標に基づいて、相対座標を算出させ、相対座標からなるレイアウトデータを生成する。
【００４９】
＜相対座標＞
ここで、座標算出部３２による相対座標の算出方法について説明する。
【００５０】
例えば、図４の左上部で示されるユーザａの視野範囲Ｒａの場合、考慮すべきウィンドウは、視野範囲Ｒａに含まれるウィンドウＷ１乃至Ｗ３である。そこで、このような場合、座標算出部３２は、図４の右上部で示されるように、実座標に基づいて、視野範囲Ｒａの垂直方向の中心軸Ｌ１および垂直方向の中心軸Ｌ２を設定し、軸Ｌ１，Ｌ２の交点を原点０に設定する。さらに、座標算出部３２は、原点Ｏから視野範囲Ｒａの上辺、下辺、左辺、および右辺までの距離を１に設定する座標系を設定し、図４の右下部で示されるような、ウィンドウＷ１乃至Ｗ３の左上座標、および右下座標を相対座標として設定する。
【００５１】
図４の右下部においては、例えば、ウィンドウＷ１の左上座標が（−０．７，０．５）であり、右下座標が（０，０）とされている。また、ウィンドウＷ２の左上座標が（０．２５，０．２）であり、右下座標が（０．８，０）とされている。さらに、ウィンドウＷ３の左上座標が（−０．２５，０．２）であり、右下座標が（０．２５，０．２）とされている。
【００５２】
すなわち、実座標に対して相対座標が設定されることにより、ユーザが使用するウィンドウ群の左上座標および右下座標が視野範囲の中心位置を原点とした、水平方向および垂直方向に絶対値１で設定される座標系の座標として設定されることになる。
【００５３】
ここで、図２のフローチャートの説明に戻る。ステップＳ１９において、ウィンドウ管理部２５は、座標算出部３２により算出された相対座標に変換されたログアウトしようとするユーザにより管理されているウィンドウ群の相対座標からなるレイアウトデータを、ユーザＩＤに対応付けてレイアウトデータ記憶部２６に記憶させる。
【００５４】
以上の処理により、ログアウトの際に、ユーザにより使用されているウィンドウ群のレイアウトデータが生成されて、ユーザＩＤに対応付けてレイアウトデータ記憶部２６に格納させることが可能となる。
【００５５】
＜ログイン時処理＞
次に、図５のフローチャートを参照して、ログイン時処理について説明する。
【００５６】
ステップＳ３１において、ウィンドウ管理部２５は、入力部２３を介して操作部２２が操作されて、ログインが指示されたか否かを判定し、ログインの指示がない場合、同様の処理を繰り返す。例えば、ステップＳ３１において、ログインの指示があった場合、処理は、ステップＳ３２に進む。
【００５７】
ステップＳ３２において、撮像部２１は、情報処理装置１１の表示部２７に表示されるコンテンツ毎のウィンドウを閲覧する、または、そのウィンドウに操作を入力するユーザの存在する範囲の画像を撮像し、撮像した画像を、入力部２３を介してユーザ認識部２４に供給する。
【００５８】
ステップＳ３３において、ユーザ認識部２４は、ログインの操作情報が入力された操作位置の情報に基づいて、供給されてきた画像内の、ログインの操作を実行したユーザの顔画像の位置を特定し抽出する。
【００５９】
ステップＳ３４において、ユーザ認識部２４は、抽出した顔画像より特徴量を抽出し、特徴量に基づいた認証を実行し、認証結果によりユーザＩＤを特定する。
【００６０】
ステップＳ３５において、ユーザ認識部２４は、ユーザの閲覧位置となる表示部２７の正面方向におけるユーザの閲覧位置を特定し、特定した閲覧位置におけるユーザの顔画像の位置を特定し、ユーザＩＤと共にウィンドウ管理部２５に供給する。
【００６１】
ステップＳ３６において、ウィンドウ管理部２５は、視野範囲特定部３１を制御して、供給されてきたユーザＩＤおよび顔画像の位置の情報に基づいて、ユーザの表示部２７上の視野範囲を特定させる。
【００６２】
ステップＳ３７において、ウィンドウ管理部２５は、レイアウトデータ記憶部２６にアクセスし、ユーザＩＤに対応付けて登録されているレイアウトデータを読み出す。
【００６３】
ステップＳ３８において、ウィンドウ管理部２５は、座標算出部３２を制御して、ログインしたユーザの視野範囲に適合するようにレイアウトデータの相対座標を用いて、ウィンドウの実座標を算出させる。
【００６４】
すなわち、座標算出部３２は、レイアウトデータである相対座標の水平方向の全座標値に対して、ログイン時の視野範囲の中心位置から最右辺までの距離となる係数を乗じると共に、相対座標の垂直方向の全座標値に対して、ログイン時の視野範囲の中心位置から最上辺までの距離となる係数を乗じる。さらに、座標算出部３２は、ログイン時の視野範囲の中心位置と表示部２７の中心位置とのオフセット分だけ、係数が乗じられた座標値をオフセットさせることにより実座標を算出する。
【００６５】
ステップＳ３９において、ウィンドウ管理部２５は、例えば、図３，図４を参照して説明したユーザａの場合、座標算出部３２により求められた座標位置にウィンドウＷ１乃至Ｗ３をレイアウトする。
【００６６】
ステップＳ４０において、ウィンドウ管理部２５は、上述したようにウィンドウＷ１乃至Ｗ３をレイアウトし、表示部２７に表示させる。
【００６７】
以上のような処理により、例えば、図６で示されるような処理が可能となる。
【００６８】
すなわち、図６の左上段で示されるように、ユーザＵの表示部２７上の視野範囲が視野範囲Ｒ１であり、かつ、図６の右上段で示されるように、視野範囲Ｒ１内にウィンドウＷ１１乃至Ｗ１３が存在している状態でログアウトが指示されると、図６の右中段で示されるような相対座標からなるレイアウトデータが生成される。
【００６９】
すなわち、相対座標で表現されるレイアウトデータは、ウィンドウＷ１１乃至Ｗ１３のそれぞれのウィンドウ群の視野範囲内における正規化座標となる相対座標として求められることになる。
【００７０】
そして、図６の左下段で示されるような視野範囲Ｒ２（＜視野範囲Ｒ１）の状態でユーザがログインすると、図６の右下段で示されるように視野範囲Ｒ２の大きさに合わせて、正規化座標として求められている相対座標からなるレイアウトデータが、実際の視野範囲の大きさに拡大されて、かつ、中心位置がオフセットされて表示される。この結果、ウィンドウで表示されるコンテンツが操作される途中でログアウトされても、再度ログインした際、視野範囲内で、等比率で、かつ、同一レイアウトでウィンドウ群が再表示されることになるので、一旦ログアウトして、再ログインしても違和感なく操作を継続することが可能となる。
【００７１】
＜相対座標のその他の例＞
以上においては、相対座標の原点Ｏは、視野範囲内の中心位置を用いる例について説明してきたが、ウィンドウ群の左上座標および右下座標（対角線上の座標であればよい）が求められればよいので、原点は他の位置であってもよい。例えば、図７で示されるように、ユーザｂの視野範囲Ｒｂの場合、ウィンドウＷ４乃至Ｗ６により占有される面における最上辺、最下辺、最右辺、最左辺からなる方形の中心位置を原点Ｏとする座標系を設定するようにしても良い。図７においては、ウィンドウＷ４の左辺、上辺、ウィンドウＷ５の右辺、およびウィンドウＷ６の下辺により構成される方形における中心位置が原点Ｏに設定されている。
【００７２】
また、図８で示されるように、ウィンドウＷ４乃至Ｗ６の面積重心位置を原点Ｏに設定し、水平方向に原点Ｏから遠い辺の位置を絶対値が１となる座標系に設定し、垂直方向についても同様に原点Ｏから遠い辺の位置を絶対値が１となる座標系に設定するようにしてもよい。
【００７３】
＜２．  第２の実施の形態＞
＜情報処理システムの構成例＞
以上においては、同一の情報処理装置に対してユーザがログインおよびログアウトする例について説明してきたが、異なる情報処理装置、または、異なるデバイスからなる情報処理システムにおいて、異なる端末装置間でログインおよびログアウトするようにしてもよい。
【００７４】
図９は、情報処理装置およびサーバより構成される情報処理システムの構成例を示している。尚、図９において、図１における構成と同一の機能を備えた構成については、同一の符号および同一の名称を付しており、その説明は省略するものとする。
【００７５】
すなわち、図９において、図１と異なる構成は、情報処理装置１１に加えてサーバ７１が付加された点である。また、図９の情報処理装置１１は、図１におけるレイアウトデータ記憶部２６に代えて、通信部４１が設けられている。また、サーバ７１は、制御部８１、通信部８２、およびレイアウトデータ記憶部２６を備えている。制御部８１は、サーバ７１の動作の全体を制御する。通信部８２は、制御部８１により制御されて、公衆通信回線網などを介して、情報処理装置１１の通信部４１との間で必要なデータおよびプログラムを授受する。
【００７６】
すなわち、図９の情報処理システムにおいては、情報処理装置１１におけるレイアウトデータ記憶部２６がサーバ７１に移行された構成とされている。このため、情報処理装置１１は、同様の機能を備えた様々なデバイスを想定することができ、例えば、上述したような大型の表示部２７を備えた情報処理装置のみならず、中型の表示部２７を備えたパーソナルコンピュータ、小型の表示部２７を備えた携帯電話機、または携帯タブレットなどであってもよい。
【００７７】
この場合、表示部２７が小型であると、ログオフしたデバイスが大型の表示部２７を備えた機器であって、次にログオンするデバイスが小型の表示部２７のみしか備えていない可能性がある。このような場合、上述した手法で全てのウィンドウを表示しようとすると、非常に小さなウィンドウサイズとなり閲覧が困難になる恐れがある。
【００７８】
そこで、図９における情報処理装置１１においては、ユーザにより管理されるウィンドウ群に優先度を設定し、表示部２７が小さい場合については、優先度の高いウィンドウのみを表示させるようにする。このため、図９のウィンドウ管理部２５には、優先度スコア設定部５１が設けられている。
【００７９】
優先度スコア設定部５１は、ウィンドウに対する操作の履歴情報（操作頻度）、ウィンドウのサイズ、および、撮像部２１により撮像されるユーザの視線方向に基づいて、ウィンドウそれぞれに向けられたいた視線方向の頻度のいずれかに基づいて、優先度スコアを設定する。
【００８０】
このようにすることで、ログインしたデバイスの表示部２７の大きさ応じて、適切にウィンドウをレイアウトして表示することが可能となる。
【００８１】
＜ログアウト時の処理＞
次に、図１０のフローチャートを参照して、図９の情報処理システムにおけるログアウト時の処理について説明する。尚、図１０のフローチャートのステップＳ５１乃至Ｓ５８の処理は、図２のフローチャートを参照して説明したステップＳ１１乃至Ｓ１８の処理と同様であるので、その説明については省略するものとする。すなわち、図１０のフローチャートにおいて、図２のフローチャートと異なるのは、ステップＳ５９，Ｓ６０，Ｓ７１，Ｓ７２の処理である。
【００８２】
すなわち、ステップＳ５１において、ログアウトが指示されない場合、ステップＳ６０において、優先度スコア設定部５１は、ウィンドウに対する操作の履歴情報（操作頻度）、ウィンドウのサイズ、および、撮像部２１により撮像されるユーザのそれぞれのウィンドウに向けられた視線方向の頻度のいずれか、またはその組み合わせにより、優先度スコアを設定する。すなわち、優先度スコア設定部５１は、所定時間間隔でウィンドウ毎に操作頻度が高いほど、ウィンドウサイズが大きい状態が長く継続するほど、視線が向けられた総時間が長いほど優先度スコアを加算する。すなわち、ログアウトが指示されない状態で、ステップＳ５１，Ｓ６０の処理が繰り返される間、優先度スコア設定部５１は、操作頻度、ウィンドウの大きさ、および視線方向が向けられた頻度またはその継続時間に応じてスコアを設定する。
【００８３】
そして、ステップＳ５１において、ログアウトが指示されて、ステップＳ５２乃至Ｓ５８の処理により相対座標に加えて、優先度スコアが求められると、ステップＳ５９において、ウィンドウ管理部２５は、相対座標および優先度スコアからなるレイアウトデータを生成し、ユーザＩＤと対応付けて、通信部４１を制御して、サーバ７１に送信する。
【００８４】
ステップＳ７１において、サーバ７１の制御部８１は、通信部８２を制御して、レイアウトデータが送信されてきたか否かを判定し、送信されてくるまで同様の処理を繰り返す。そして、ステップＳ７１において、ステップＳ５９の処理によりレイアウトデータが送信されてくると、ステップＳ７２において、制御部８１は、通信部８２を制御してレイアウトデータを受信し、レイアウトデータ記憶部２６に記憶させる。
【００８５】
以上の処理により、ログアウトの処理がなされると、ユーザ毎の相対座標の情報に優先度スコアが付加されたレイアウトデータがサーバ７１に送信されて、サーバ７１のレイアウトデータ記憶部２６に格納される。
【００８６】
＜ログイン時処理＞
次に、図１１のフローチャートを参照して、図９の情報処理システムによるログイン時の処理について説明する。尚、図１１のフローチャートにおけるステップＳ８１乃至Ｓ８６，Ｓ８９，Ｓ９０，Ｓ９２の処理は、図５のフローチャートを参照して説明したステップＳ３１乃至Ｓ３６，Ｓ３８乃至Ｓ４０の処理と同様であるので省略するものとする。
【００８７】
すなわち、ステップＳ８７において、ウィンドウ管理部２５は、通信部４１を制御してサーバ７１にユーザＩＤに基づいて、レイアウトデータを要求する。
【００８８】
ステップＳ１０１において、サーバ７１の制御部８１は、通信部８２を制御して情報処理装置１１からレイアウトデータが要求されてきたか否かを判定し、要求があるまで同様の処理を繰り返す。そして、ステップＳ１０１において、制御部８１は、レイアウトデータの要求があった場合、要求されたユーザＩＤに対応するレイアウトデータをレイアウトデータ記憶部２６より読み出して、通信部８２を制御して、レイアウトデータを情報処理装置１１に送信する。
【００８９】
ステップＳ８８において、ウィンドウ管理部２５は、通信部４１を制御して、送信されてきたレイアウトデータを受信する。
【００９０】
ステップＳ８９において、ウィンドウ管理部２５は、座標算出部３２を制御して、レイアウトデータのウィンドウ群の相対座標から実座標を算出させる。
【００９１】
ステップＳ９０において、ウィンドウ管理部２５は、実座標に基づいてウィンドウをレイアウトする。
【００９２】
ステップＳ９１において、ウィンドウ管理部２５は、レイアウトデータに付加されている優先度スコアに基づいて、ウィンドウのレイアウトを調整する。
【００９３】
ステップＳ９２において、ウィンドウ管理部２５は、ウィンドウ群を表示部２７に表示させる。
【００９４】
すなわち、ウィンドウ管理部２５は、図１２の左部で示されるように視野範囲Ｒｘに対して、ウィンドウＷ２１乃至Ｓ２３がレイアウトされた場合、図１２の中央上部で示されるように、表示部２７に対して表示しきれない場合、図１２の右上部で示されるように縮小して表示するようにしてもよい。
【００９５】
また、縮小して表示すると閲覧が困難になるほど小さくなるような場合、図１２の中央下部で示されるように、ウィンドウ管理部２５は、優先度スコアの高い順にウィンドウをレイアウトして表示部２７に表示するようにしてもよい。すなわち、図１２の中央下部においては、ウィンドウＷ２１が最も優先度スコアが高く、次にウィンドウＷ２２に優先度スコアが高いので、表示部２７には、ウィンドウＷ２１，Ｗ２２のみが表示されており、ウィンドウＷ２３が表示されていない。しかしながら、次点となるウィンドウＷ２３については、図１２で示されるように、表示部２７における表示をスクロール、またはスライドさせるなどすることで表示可能な領域Ｚが設定されており、優先度スコアが低くても表示することが可能な構成とされている。すなわち、ウィンドウ管理部２５は、縮小して表示すると閲覧が困難になるような場合、表示部２７よりも広い仮想的な領域Ｚを設定し、この領域Ｚ上にウィンドウ群をレイアウトする。そして、ウィンドウ管理部２５は、この領域Ｚ上のウィンドウのうち、優先度スコアの高いウィンドウが存在する範囲だけを表示部２７上に表示させるようにする。このようにすることで、優先度スコアの高いウィンドウを、表示部２７の大きさに合わせて優先的に表示させることが可能となる。また、表示しきれない、優先度スコアの低いウィンドウについても、スクロール、またはスライドすることにより表示させることが可能となる。
【００９６】
さらに、ウィンドウのサイズについては、解像度や表示部２７の解像度やサイズに応じて予め適正サイズを設定しておき、その適正サイズよりも大きくなる、または小さくなる恐れがあるときには、優先度スコアの高いウィンドウから適正サイズに調整した上で、表示できる範囲に表示させるようにしてもよい。すなわち、図１３の左部で示されるように、ログアウト時にウィンドウＷ２１乃至Ｗ２３が視野範囲Ｒｘにレイアウトされているような場合でも、図１３の右部で示されるように、表示部２７のサイズに応じて、優先度スコアの高いウィンドウＷ２１，Ｗ２２のみが表示されるようにしてもよい。ただし、この場合についても、ウィンドウ群をレイアウトするための仮想的な領域Ｚが設定されており、表示部２７における表示範囲をスクロール、または、スライドさせることにより、優先度スコアの低いウィンドウＷ２３についても表示可能な構成とされるようにすることができる。
【００９７】
以上の処理により、ログアウトする情報処理装置と、ログインする情報処理装置とが異なる場合でも、表示部２７の構成に応じて、可能であればログアウト直前のレイアウトが復元されて表示されるようにすることが可能となる。また、表示部２７の構成により、レイアウトが完全に復元できない状態であっても、優先度スコアが上位の使用頻度の高いウィンドウが表示され、表示できないウィンドウであっても優先度スコアが準じるウィンドウからスクロールやスライドにより、容易に表示できるようにすることが可能となる。
【００９８】
ところで、上述した一連の処理は、ハードウェアにより実行させることもできるが、ソフトウェアにより実行させることもできる。一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、記録媒体からインストールされる。
【００９９】
図１９は、汎用のパーソナルコンピュータの構成例を示している。このパーソナルコンピュータは、CPU(Central Processing Unit)１００１を内蔵している。CPU１００１にはバス１００４を介して、入出力インタ-フェイス１００５が接続されている。バス１００４には、ROM(Read Only Memory)１００２およびRAM(Random Access Memory)１００３が接続されている。
【０１００】
入出力インタ-フェイス１００５には、ユーザが操作コマンドを入力するキーボード、マウスなどの入力デバイスよりなる入力部１００６、処理操作画面や処理結果の画像を表示デバイスに出力する出力部１００７、プログラムや各種データを格納するハードディスクドライブなどよりなる記憶部１００８、LAN（Local Area Network）アダプタなどよりなり、インターネットに代表されるネットワークを介した通信処理を実行する通信部１００９が接続されている。また、磁気ディスク（フレキシブルディスクを含む）、光ディスク（CD-ROM(Compact Disc-Read Only Memory)、DVD(Digital Versatile Disc)を含む）、光磁気ディスク（ＭＤ(Mini Disc)を含む）、もしくは半導体メモリなどのリムーバブルメディア１０１１に対してデータを読み書きするドライブ１０１０が接続されている。
【０１０１】
CPU１００１は、ROM１００２に記憶されているプログラム、または磁気ディスク、光ディスク、光磁気ディスク、もしくは半導体メモリ等のリムーバブルメディア１０１１ら読み出されて記憶部１００８にインストールされ、記憶部１００８からRAM１００３にロードされたプログラムに従って各種の処理を実行する。RAM１００３にはまた、CPU１００１が各種の処理を実行する上において必要なデータなども適宜記憶される。
【０１０２】
以上のように構成されるコンピュータでは、CPU１００１が、例えば、記憶部１００８に記憶されているプログラムを、入出力インタフェース１００５及びバス１００４を介して、RAM１００３にロードして実行することにより、上述した一連の処理が行われる。
【０１０３】
コンピュータ（CPU１００１）が実行するプログラムは、例えば、パッケージメディア等としてのリムーバブルメディア１０１１に記録して提供することができる。また、プログラムは、ローカルエリアネットワーク、インターネット、デジタル衛星放送といった、有線または無線の伝送媒体を介して提供することができる。
【０１０４】
コンピュータでは、プログラムは、リムーバブルメディア１０１１をドライブ１０１０に装着することにより、入出力インタフェース１００５を介して、記憶部１００８にインストールすることができる。また、プログラムは、有線または無線の伝送媒体を介して、通信部１００９で受信し、記憶部１００８にインストールすることができる。その他、プログラムは、ROM１００２や記憶部１００８に、あらかじめインストールしておくことができる。
【０１０５】
なお、コンピュータが実行するプログラムは、本明細書で説明する順序に沿って時系列に処理が行われるプログラムであっても良いし、並列に、あるいは呼び出しが行われたとき等の必要なタイミングで処理が行われるプログラムであっても良い。
【０１０６】
また、本明細書において、システムとは、複数の構成要素（装置、モジュール（部品）等）の集合を意味し、すべての構成要素が同一筐体中にあるか否かは問わない。したがって、別個の筐体に収納され、ネットワークを介して接続されている複数の装置、及び、１つの筐体の中に複数のモジュールが収納されている１つの装置は、いずれも、システムである。
【０１０７】
なお、本技術の実施の形態は、上述した実施の形態に限定されるものではなく、本技術の要旨を逸脱しない範囲において種々の変更が可能である。
【０１０８】
例えば、本技術は、１つの機能をネットワークを介して複数の装置で分担、共同して処理するクラウドコンピューティングの構成をとることができる。
【０１０９】
また、上述のフローチャートで説明した各ステップは、１つの装置で実行する他、複数の装置で分担して実行することができる。
【０１１０】
さらに、１つのステップに複数の処理が含まれる場合には、その１つのステップに含まれる複数の処理は、１つの装置で実行する他、複数の装置で分担して実行することができる。
【０１１１】
尚、本技術は、以下のような構成も取ることができる。
（１）  ユーザ毎に使用されるアプリケーションプログラムからなるコンテンツ毎のウィンドウを表示する表示部と、
前記表示部を閲覧するユーザを個別に認識するユーザ認識部と、
前記ユーザがログアウトするとき、前記ユーザが使用するウィンドウ群の前記表示部で表示されるレイアウトを記憶し、前記ユーザがログインするとき、前記レイアウトを復元して、前記ユーザが使用するウィンドウ群を表示部に表示させるウィンドウ管理部と
を含む情報処理装置。
（２）  前記ウィンドウ管理部は、
前記ユーザの前記表示部上における視野範囲を特定する視野範囲特定部を含み、
前記前記ユーザがログアウトするとき、前記ユーザの視野範囲における前記ウィンドウ群の前記表示部に表示されるレイアウトを記憶し、前記ユーザがログインするとき、前記ユーザの前記視野範囲に前記レイアウトを復元して、前記ユーザが使用するウィンドウを表示させる
（１）に記載の情報処理装置。
（３）  前記ウィンドウ管理部は、
前記表示部上におけるウィンドウ群の実座標に基づいて、前記視野範囲に設定する座標系で表現される相対座標を算出する、または、前記相対座標および前記視野範囲に基づいて前記表示部上におけるウィンドウ群の前記実座標を算出する座標算出部を含み、
前記前記ユーザがログアウトするとき、前記ユーザの視野範囲における前記ウィンドウ群の前記表示部に表示されるレイアウトの実座標に対応する前記相対座標からなるレイアウトデータを記憶させ、前記ユーザがログインするとき、前記レイアウトデータを読み出し、前記相対座標と前記視野範囲に対応する、前記実座標で前記ユーザが使用するウィンドウ群を、前記ユーザの前記視野範囲に前記レイアウトを復元して表示させる
（２）に記載の情報処理装置。
（４）  前記レイアウトデータを記憶するレイアウトデータ記憶部をさらに含み、
前記ウィンドウ管理部は、前記ログアウトの際、前記ユーザを識別する情報と共に前記レイアウトデータを前記レイアウトデータ記憶部に記憶させ、前記ログインの際、前記レイアウトデータ記憶部より前記レイアウトデータを読み出す
（３）に記載の情報処理装置。
（５）  前記レイアウトデータ記憶部は、ネットワークを介して通信可能なサーバに設けられ、
前記ユーザがログアウトするとき、前記ウィンドウ管理部は、前記レイアウトデータを前記サーバの前記レイアウトデータ記憶部に格納させ、前記ユーザがログインするとき、前記ウィンドウ管理部は、前記サーバより前記レイアウトデータを読み出して、前記レイアウトを復元して、前記ユーザが使用するウィンドウを表示部に表示させる
（４）に記載の情報処理装置。
（６）  前記ウィンドウ群における前記ウィンドウ毎に優先度スコアを設定する優先度スコア設定部をさらに含み、
前記ユーザがログアウトする情報処理装置、および前記ユーザがログインする情報処理装置が異なる場合、前記ウィンドウ管理部は、前記レイアウトを復元した前記ウィンドウを全て表示できないとき、前記優先度スコアに応じた、一部の前記ウィンドウを前記表示部に表示させる
（５）に記載の情報処理装置。
（７）  前記優先度スコア設定部は、前記ウィンドウ群における前記ウィンドウ毎の操作履歴、表示サイズ、および前記ユーザの視線が向けられた頻度の全て、または、これらの組み合わせに応じて、優先度スコアを設定する
（６）に記載の情報処理装置。
（８）  前記ユーザがログアウトする情報処理装置、および前記ユーザがログインする情報処理装置が異なる場合、前記ウィンドウ管理部は、前記ログインする情報処理装置の前記表示部の解像度およびサイズに応じたウィンドウの適正サイズを設定し、前記レイアウトを復元した前記ウィンドウのサイズが適正サイズよりも大きい、または、小さいとき、前記適正サイズにして前記表示部に表示させる
（６）に記載の情報処理装置。
（９）  表示部が、ユーザ毎に使用されるアプリケーションプログラムからなるコンテンツ毎のウィンドウを表示し、
前記表示部を閲覧するユーザを個別に認識しと、
前記ユーザがログアウトするとき、前記ユーザが使用するウィンドウ群の前記表示部で表示されるレイアウトを記憶し、前記ユーザがログインするとき、前記レイアウトを復元して、前記ユーザが使用するウィンドウ群を表示部に表示させる
ステップを含む情報処理方法。
（１０）  表示部により、ユーザ毎に使用されるアプリケーションプログラムからなるコンテンツ毎のウィンドウを表示する表示ステップと、
前記表示部を閲覧するユーザを個別に認識するユーザ認識ステップと、
前記ユーザがログアウトするとき、前記ユーザが使用するウィンドウ群の前記表示部で表示されるレイアウトを記憶し、前記ユーザがログインするとき、前記レイアウトを復元して、前記ユーザが使用するウィンドウ群を表示部に表示させるウィンドウ管理ステップと
を含む処理をコンピュータに実行させるプログラム。
（１１）  表示部により、ユーザ毎に使用されるアプリケーションプログラムからなるコンテンツ毎のウィンドウを表示する表示ステップと、
前記表示部を閲覧するユーザを個別に認識するユーザ認識ステップと、
前記ユーザがログアウトするとき、前記ユーザが使用するウィンドウ群の前記表示部で表示されるレイアウトを記憶し、前記ユーザがログインするとき、前記レイアウトを復元して、前記ユーザが使用するウィンドウ群を表示部に表示させるウィンドウ管理ステップと
を含む処理をコンピュータに実行させるプログラムが記録された記録媒体。
（１２）  情報処理装置およびサーバより構成される情報処理システムにおいて、
前記情報処理装置は、
ユーザ毎に使用されるアプリケーションプログラムからなるコンテンツ毎のウィンドウを表示する表示部と、
前記表示部を閲覧するユーザを個別に認識するユーザ認識部と、
前記ユーザがログアウトするとき、前記ユーザが使用するウィンドウ群の前記表示部で表示されるレイアウトのデータであるレイアウトデータを前記サーバに送信し、前記ユーザがログインするとき、前記レイアウトデータを前記サーバより受信して、前記レイアウトを復元し、前記ユーザが使用するウィンドウ群を表示部に表示させるウィンドウ管理部と
を含み、
前記サーバは、
前記レイアウトデータを記憶する記憶部と、
前記情報処理装置からの前記レイアウトデータを受信すると共に、前記記憶部に記憶されている前記レイアウトデータを前記情報処理装置に送信する通信部と
を含む情報処理システム。
【符号の説明】
【０１１２】
１１  情報処理装置，  ２１  撮像部，  ２２  操作部，  ２３  入力部，  ２４  ユーザ認識部，  ２５  ウィンドウ管理部，  ２６  レイアウトデータ記憶部，  ２７  表示部，  ３１  視野範囲特定部，  ３２  座標算出部，  ４１  通信部，  ７１  サーバ，  ８１  制御部，  ８２  通信部
【図１】
2015153267.tif 000003
【図２】
2015153267.tif 000004
【図３】
2015153267.tif 000005
【図４】
2015153267.tif 000006
【図５】
2015153267.tif 000007
【図６】
2015153267.tif 000008
【図７】
2015153267.tif 000009
【図８】
2015153267.tif 000010
【図９】
2015153267.tif 000011
【図１０】
2015153267.tif 000012
【図１１】
2015153267.tif 000013
【図１２】
2015153267.tif 000014
【図１３】
2015153267.tif 000015
【図１４】
2015153267.tif 000016