(57)【要約】【課題】物理的に離れた位置にいる複数のユーザが、ネットワークを介して同一のコンテンツの閲覧を支援するための仕組みを提供することが可能な情報処理装置を提供する。【解決手段】同時に同一のコンテンツを閲覧している各ユーザの状態を検出するユーザ状態検出部と、複数のユーザが同時に閲覧するコンテンツの表示、コンテンツに重畳して表示される各ユーザ固有の情報の表示、及びユーザ状態検出部が検出した各ユーザの状態に応じた各ユーザ固有の情報の表示を制御する表示制御部と、を備え、表示制御部は、コンテンツに重畳して表示される各ユーザ固有の情報を、各ユーザによってコンテンツ上で操作されるポインタの近傍へ表示する制御を実行する、情報処理装置が提供される。【選択図】図１
2012038210.tif 000002
【特許請求の範囲】
【請求項１】
同一のコンテンツを同時に閲覧している各ユーザの状態を検出するユーザ状態検出部と、
複数のユーザが同時に閲覧する前記コンテンツの表示、前記コンテンツに重畳して表示される各ユーザ固有の情報の表示、及び前記ユーザ状態検出部が検出した各ユーザの状態に応じて各ユーザ固有の情報の表示を制御する表示制御部と、
を備え、
前記表示制御部は、前記コンテンツに重畳して表示される各ユーザ固有の情報を、各ユーザによって前記コンテンツ上で操作されるポインタの近傍へ表示する制御を実行する、情報処理装置。
【請求項２】
前記表示制御部は、各ユーザ固有の情報として、ユーザ名及びアイコンを表示する制御を実行する、請求項１に記載の情報処理装置。
【請求項３】
前記表示制御部は、ユーザによって入力されたテキストを当該ユーザ固有の情報の近傍に表示する制御を実行する、請求項１に記載の情報処理装置。
【請求項４】
前記表示制御部によって表示が制御されるコンテンツの内容を検出するコンテンツ検出部をさらに備える、請求項１に記載の情報処理装置。
【請求項５】
前記表示制御部は、前記コンテンツ検出部が検出したコンテンツの内容に応じて前記各ユーザ固有の情報の表示を制御する、請求項４に記載の情報処理装置。
【請求項６】
前記表示制御部は、前記コンテンツ検出部が検出したコンテンツの内容と当該コンテンツを閲覧するユーザに応じて当該コンテンツに対する操作内容を制御する、請求項４に記載の情報処理装置。
【請求項７】
前記表示制御部は、コンテンツに対する操作が行われた際に、コンテンツに対する操作を実行したユーザの数に応じて表示内容を変更する制御を実行する、請求項１に記載の情報処理装置。
【請求項８】
前記表示制御部は、コンテンツに対する操作が行われた際に、コンテンツに対する操作を実行したユーザの数が１人の場合と複数人であった場合とで表示内容を変更する制御を実行する、請求項７に記載の情報処理装置。
【請求項９】
前記ユーザ状態検出部が、同時に同一のコンテンツを閲覧している各ユーザが一時退席状態になったことを検出した場合には、前記表示制御部は、当該ユーザ固有の情報をコンテンツの閲覧の妨げとならない位置へ移動する制御を実行する、請求項１に記載の情報処理装置。
【請求項１０】
前記ユーザ状態検出部が、同時に同一のコンテンツを閲覧している各ユーザが一時退席状態になった後にさらに退席状態になったことを検出した場合には、前記表示制御部は、当該ユーザ固有の情報の表示を消去する制御を実行する、請求項９に記載の情報処理装置。
【請求項１１】
前記表示制御部は、ユーザによって入力された音声の音量に応じて当該ユーザ固有の情報の表示内容を変更する制御を実行する、請求項１に記載の情報処理装置。
【請求項１２】
前記表示制御部は、ユーザによってテキストが入力されると、テキストの入力中である旨の情報を前記ユーザ情報の近傍に表示する制御を実行する、請求項１に記載の情報処理装置。
【請求項１３】
前記コンテンツは、Ｗｅｂページである、請求項１に記載の情報処理装置。
【請求項１４】
同一のコンテンツを同時に閲覧している各ユーザの状態を検出するユーザ状態検出ステップと、
複数のユーザが同時に閲覧する前記コンテンツの表示、前記コンテンツに重畳して表示される各ユーザ固有の情報の表示、及び前記ユーザ状態検出ステップで検出した各ユーザの状態に応じて各ユーザ固有の情報の表示を制御する表示制御ステップと、
を備え、
前記表示制御ステップは、前記コンテンツに重畳して表示される各ユーザ固有の情報を、各ユーザによって前記コンテンツ上で操作されるポインタの近傍へ表示する制御を実行する、情報処理方法。
【請求項１５】
コンピュータに、
同一のコンテンツを同時に閲覧している各ユーザの状態を検出するユーザ状態検出ステップと、
複数のユーザが同時に閲覧する前記コンテンツの表示、前記コンテンツに重畳して表示される各ユーザ固有の情報の表示、及び前記ユーザ状態検出ステップで検出した各ユーザの状態に応じて各ユーザ固有の情報の表示を制御する表示制御ステップと、
を実行させ、
前記表示制御ステップは、前記コンテンツに重畳して表示される各ユーザ固有の情報を、各ユーザによって前記コンテンツ上で操作されるポインタの近傍へ表示する制御を実行する、コンピュータプログラム。
【請求項１６】
コンテンツを提供するコンテンツサーバと、
前記コンテンツサーバから提供を受けたコンテンツを出力する情報処理装置と、
前記コンテンツサーバが提供するコンテンツを複数の前記情報処理装置で同時に出力する制御を実行するアプリケーションサーバと、
を備え、
前記情報処理装置は、
前記コンテンツサーバから提供を受けている同一のコンテンツを同時に閲覧している各ユーザの状態を前記アプリケーションサーバから取得するユーザ状態検出部と、
複数のユーザが同時に閲覧する前記コンテンツの表示、前記コンテンツに重畳して表示される各ユーザ固有の情報の表示、及び前記ユーザ状態検出部が検出した各ユーザの状態に応じて各ユーザ固有の情報の表示を制御する表示制御部と、
を備え、
前記表示制御部は、前記コンテンツに重畳して表示される各ユーザ固有の情報を、各ユーザによって前記コンテンツ上で操作されるポインタの近傍へ表示する制御を実行する、コンテンツ表示システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法、コンピュータプログラム及びコンテンツ表示システムに関する。
【背景技術】
【０００２】
物理的に離れた位置にいる複数のユーザが、ネットワークを介して同一のコンテンツを閲覧する仕組み（コンテンツ表示システム）として、例えばテレビ会議システムのようなものがあり（例えば特許文献１参照）、同一の画面を見ながら、物理的に離れた位置にいる複数のユーザがその画面を見ながら会話をすることが可能である。
【０００３】
このような既存のコンテンツ表示システムは、基本的には画面でコンテンツを表示しておき、その画面を見ながらユーザ間で音声等によるコミュニケーションを取ることができる。例えば、あるユーザが文書ファイルを画面に表示すると、他のユーザはその文書ファイルを閲覧することが出来、その文書ファイルの内容に従ってユーザ同士がコミュニケーションを図ることができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−２８９０９４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、物理的に離れた位置にいる複数のユーザが、ネットワークを介して同一のコンテンツ（書類、映像、インターネット上のＷｅｂサイト等）を閲覧する際に、複数のユーザがそれぞれそのコンテンツに対して同時に直接操作することでコンテンツの閲覧を支援するための仕組みは作られていなかった。従来のコンテンツ表示システムでは、画面に表示されるコンテンツを操作できるのは特定のユーザのみであり、複数のユーザが同時に画面上のコンテンツを操作してユーザ間でコミュニケーションを取ることが出来なかった。
【０００６】
そこで、本発明は、上記問題に鑑みてなされたものであり、本発明の目的とするところは、物理的に離れた位置にいる複数のユーザが、ネットワークを介して同一のコンテンツ（書類、映像、インターネット上のＷｅｂサイト等）を閲覧する際に、そのコンテンツの閲覧を支援するための仕組みを提供することが可能な、新規かつ改良された情報処理装置、情報処理方法、コンピュータプログラム及びコンテンツ表示システムを提供することにある。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明のある観点によれば、同一のコンテンツを同時に閲覧している各ユーザの状態を検出するユーザ状態検出部と、複数のユーザが同時に閲覧する前記コンテンツの表示、前記コンテンツに重畳して表示される各ユーザ固有の情報の表示、及び前記ユーザ状態検出部が検出した各ユーザの状態に応じて各ユーザ固有の情報の表示を制御する表示制御部と、を備え、前記表示制御部は、前記コンテンツに重畳して表示される各ユーザ固有の情報を、各ユーザによって操作されるポインタの近傍へ表示する制御を実行する、情報処理装置が提供される。
【０００８】
前記表示制御部は、各ユーザ固有の情報として、ユーザ名及びアイコンを表示する制御を実行してもよい。
【０００９】
前記表示制御部は、ユーザによって入力されたテキストを当該ユーザ固有の情報の近傍に表示する制御を実行してもよい。
【００１０】
前記表示制御部によって表示が制御されるコンテンツの内容を検出するコンテンツ検出部をさらに備えていてもよい。
【００１１】
前記表示制御部は、前記コンテンツ検出部が検出したコンテンツの内容に応じて前記各ユーザ固有の情報の表示を制御してもよい。
【００１２】
前記表示制御部は、前記コンテンツ検出部が検出したコンテンツの内容と当該コンテンツを閲覧するユーザに応じて当該コンテンツに対する操作内容を制御してもよい。
【００１３】
前記表示制御部は、コンテンツに対する操作が行われた際に、コンテンツに対する操作を実行したユーザの数に応じて表示内容を変更する制御を実行してもよい。
【００１４】
前記表示制御部は、コンテンツに対する操作が行われた際に、コンテンツに対する操作を実行したユーザの数が１人の場合と複数人であった場合とで表示内容を変更する制御を実行してもよい。
【００１５】
前記ユーザ状態検出部が、同時に同一のコンテンツを閲覧している各ユーザが一時退席状態になったことを検出した場合には、前記表示制御部は、当該ユーザ固有の情報をコンテンツの閲覧の妨げとならない位置へ移動する制御を実行してもよい。
【００１６】
前記ユーザ状態検出部が、同時に同一のコンテンツを閲覧している各ユーザが一時退席状態になった後にさらに退席状態になったことを検出した場合には、前記表示制御部は、当該ユーザ固有の情報の表示を消去する制御を実行してもよい。
【００１７】
前記表示制御部は、ユーザによって入力された音声の音量に応じて当該ユーザ固有の情報の表示内容を変更する制御を実行してもよい。
【００１８】
前記表示制御部は、ユーザによってテキストが入力されると、テキストの入力中である旨の情報を前記ユーザ情報の近傍に表示する制御を実行してもよい。
【００１９】
前記コンテンツは、Ｗｅｂページであってもよい。
【００２０】
また、上記課題を解決するために、本発明の別の観点によれば、同一のコンテンツを同時に閲覧している各ユーザの状態を検出するユーザ状態検出ステップと、複数のユーザが同時に閲覧する前記コンテンツの表示、前記コンテンツに重畳して表示される各ユーザ固有の情報の表示、及び前記ユーザ状態検出ステップで検出した各ユーザの状態に応じて各ユーザ固有の情報の表示を制御する表示制御ステップと、を備え、前記表示制御ステップは、前記コンテンツに重畳して表示される各ユーザ固有の情報を、各ユーザによって前記コンテンツ上で操作されるポインタの近傍へ表示する制御を実行する、情報処理方法が提供される。
【００２１】
また、上記課題を解決するために、本発明の別の観点によれば、コンピュータに、同一のコンテンツを同時に閲覧している各ユーザの状態を検出するユーザ状態検出ステップと、複数のユーザが同時に閲覧する前記コンテンツの表示、前記コンテンツに重畳して表示される各ユーザ固有の情報の表示、及び前記ユーザ状態検出ステップで検出した各ユーザの状態に応じて各ユーザ固有の情報の表示を制御する表示制御ステップと、を実行させ、前記表示制御ステップは、前記コンテンツに重畳して表示される各ユーザ固有の情報を、各ユーザによって前記コンテンツ上で操作されるポインタの近傍へ表示する制御を実行する、コンピュータプログラムが提供される。
【００２２】
また、上記課題を解決するために、本発明の別の観点によれば、コンテンツを提供するコンテンツサーバと、前記コンテンツサーバから提供を受けたコンテンツを出力する情報処理装置と、前記コンテンツサーバが提供するコンテンツを複数の前記情報処理装置で同時に出力する制御を実行するアプリケーションサーバと、を備え、前記情報処理装置は、前記コンテンツサーバから提供を受けている同一のコンテンツを同時に閲覧している各ユーザの状態を前記アプリケーションサーバから取得するユーザ状態検出部と、複数のユーザが同時に閲覧する前記コンテンツの表示、前記コンテンツに重畳して表示される各ユーザ固有の情報の表示、及び前記ユーザ状態検出部が検出した各ユーザの状態に応じた各ユーザ固有の情報の表示を制御する表示制御部と、を備え、前記表示制御部は、前記コンテンツに重畳して表示される各ユーザ固有の情報を、各ユーザによって前記コンテンツ上で操作されるポインタの近傍へ表示する制御を実行する、コンテンツ表示システムが提供される。
【発明の効果】
【００２３】
以上説明したように本発明によれば、物理的に離れた位置にいる複数のユーザが、ネットワークを介して同一のコンテンツ（書類、映像、インターネット上のＷｅｂサイト等）を閲覧する際に、そのコンテンツの閲覧を支援するための仕組みを提供することが可能な、新規かつ改良された情報処理装置、情報処理方法、コンピュータプログラム及びコンテンツ表示システムを提供することができる。
【図面の簡単な説明】
【００２４】
【図１】本発明の一実施形態に係るコンテンツ表示システム１の構成例を示す説明図である。
【図２】本発明の一実施形態にかかる情報処理装置１００の構成を示す説明図である。
【図３】本発明の一実施形態にかかる情報処理装置１００に含まれる制御部１０１の機能構成を示す説明図である。
【図４】本発明の一実施形態にかかる情報処理装置１００の動作を示す流れ図である。
【図５】画像出力部１０６に表示されるユーザ情報の表示例を示す説明図である。
【図６】画像出力部１０６に表示されるユーザ情報の表示例を示す説明図である。
【図７Ａ】コンテンツ表示システムへログインして他のユーザとコンテンツを共有する際の画像出力部１０６への画面の表示例を示す説明図である。
【図７Ｂ】コンテンツ表示システムへログインして他のユーザとコンテンツを共有する際の画像出力部１０６への画面の表示例を示す説明図である。
【図７Ｃ】コンテンツ表示システムへログインして他のユーザとコンテンツを共有する際の画像出力部１０６への画面の表示例を示す説明図である。
【図８】画像出力部１０６に表示されるユーザ情報の表示例を示す説明図である。
【図９】画像出力部１０６に表示されるユーザ情報の表示例を示す説明図である。
【図１０】画像出力部１０６に表示されるユーザ情報の表示例を示す説明図である。
【図１１】画像出力部１０６に表示されるユーザ情報の表示例を示す説明図である。
【図１２】ユーザ情報に、テキストの入力中である旨の情報を表示する場合の表示例を示す説明図である。
【図１３】ユーザ情報に、テキストの入力中である旨の情報を表示する場合の表示例を示す説明図である。
【図１４Ａ】ユーザの入力した音声の音量レベルに応じたユーザ情報の表示の制御例を示す説明図である。
【図１４Ｂ】ユーザの入力した音声の音量レベルに応じたユーザ情報の表示の制御例を示す説明図である。
【図１５】退席状態にあるユーザのユーザ情報を、画面下部に一時的に移動させた状態を示す説明図である。
【図１６】一時退席状態にあるユーザのユーザ情報を、画面下部に一時的に移動させた後に、さらに一定時間操作がなされなかった場合に表示する画面の例を示す説明図である。
【図１７】画像出力部１０６に表示される画面の一例を示す説明図である。
【図１８】画像出力部１０６に表示される画面の一例を示す説明図である。
【図１９】画像出力部１０６に表示される画面の一例を示す説明図である。
【図２０】画像出力部１０６に表示される画面の一例を示す説明図である。
【図２１】画像出力部１０６に表示される画面の一例を示す説明図である。
【図２２】画像出力部１０６に表示される画面の一例を示す説明図である。
【図２３】画像出力部１０６に表示される画面の一例を示す説明図である。
【図２４】画像出力部１０６に表示される画面の一例を示す説明図である。
【図２５】本発明の一実施形態にかかる情報処理装置１００のハードウェア構成例を示す説明図である。
【発明を実施するための形態】
【００２５】
以下に添付図面を参照しながら、本発明の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００２６】
なお、説明は以下の順序で行うものとする。
＜１．本発明の一実施形態＞
［１−１．コンテンツ表示システムの構成］
［１−２．情報処理装置の構成］
［１−３．情報処理装置の動作］
［１−４．情報処理装置のハードウェア構成例］
＜２．まとめ＞
【００２７】
＜１．本発明の一実施形態＞
［１−１．コンテンツ表示システムの構成］
まず、本発明の一実施形態に係るコンテンツ表示システムの構成について説明する。図１は、本発明の一実施形態に係るコンテンツ表示システム１の構成例を示す説明図である。以下、図１を用いて本発明の一実施形態に係るコンテンツ表示システムの構成について説明する。
【００２８】
図１に示したように、本発明の一実施形態に係るコンテンツ表示システム１は、コンテンツサーバ１０と、アプリケーションサーバ１１と、情報処理装置１００Ａ〜１００Ｄとを、含んで構成される。コンテンツサーバ１０、アプリケーションサーバ１１、情報処理装置１００Ａ〜１００Ｄは、それぞれネットワーク２０を介して接続され、データの授受が行われる。
【００２９】
コンテンツサーバ１０は、情報処理装置１００Ａ〜１００Ｄが表示するコンテンツが格納されているものであり、情報処理装置１００Ａ〜１００Ｄからの要求に応じて適切なコンテンツを情報処理装置１００Ａ〜１００Ｄに提供する。情報処理装置１００Ａ〜１００Ｄは、コンテンツサーバ１０からコンテンツの提供を受け、コンテンツを画面に表示する。なお、コンテンツサーバ１０が提供するコンテンツとしては、例えば文書ファイル、プレゼンテーションファイル、映像ファイル、インターネット上のＷｅｂページ等があるが、本発明では、コンテンツはここに列挙したものに限定されない。
【００３０】
本実施形態では、コンテンツサーバ１０は、情報処理装置１００Ａ〜１００Ｄにそれぞれ異なるコンテンツを提供することもできるが、情報処理装置１００Ａ〜１００Ｄに同一のコンテンツを提供することも出来る。そして、情報処理装置１００Ａ〜１００Ｄは、コンテンツサーバ１０から提供される同一のコンテンツを同時に閲覧することが出来るとともに、そのコンテンツに対する操作を実行することができる。
【００３１】
すなわち、情報処理装置１００Ａ〜１００Ｄのユーザは、コンテンツサーバ１０から提供される同一のコンテンツを共有し、同一のコンテンツを同時に閲覧することができる。
【００３２】
アプリケーションサーバ１１は、コンテンツサーバ１０から情報処理装置１００Ａ〜１００Ｄへ提供される同一のコンテンツを、情報処理装置１００Ａ〜１００Ｄで共有するためのアプリケーションが格納されているサーバである。
【００３３】
なお、本実施形態では、アプリケーションサーバ１１をコンテンツサーバ１０とは別に設ける構成をとっているが、本発明は係る例に限定されないことは言うまでもなく、アプリケーションサーバ１１の機能をコンテンツサーバ１０に設ける構成をとってもよい。
【００３４】
情報処理装置１００Ａ〜１００Ｄは、例えばデスクトップ型のパーソナルコンピュータ、ノートブック型のパーソナルコンピュータ、携帯電話、テレビ受像機、据え置き型ゲーム機、携帯型ゲーム機等であり、コンテンツサーバ１０とネットワークを介して接続されている。また、情報処理装置１００Ａ〜１００Ｄは、それぞれネットワーク２０を介して接続されている。なお、情報処理装置１００Ａ〜１００Ｄについて説明するときは、以下において単に情報処理装置１００と説明することもある。
【００３５】
情報処理装置１００Ａ〜１００Ｄは、コンテンツサーバ１０に対してコンテンツ取得要求を送信することで、ネットワーク２０を介してコンテンツサーバ１０からコンテンツを取得することが出来る。そして情報処理装置１００Ａ〜１００Ｄは、アプリケーションサーバ１１が保持しているアプリケーションの制御下で、コンテンツサーバ１０から提供される同一のコンテンツを同時に閲覧することが出来るとともに、そのコンテンツに対する操作を実行することができる。
【００３６】
以上、図１を用いて本発明の一実施形態に係るコンテンツ表示システムの構成について説明した。次に、本発明の一実施形態に係る情報処理装置１００に構成について説明する。
【００３７】
［１−２．情報処理装置の構成］
図２は、本発明の一実施形態にかかる情報処理装置１００の構成を示す説明図である。以下、図２を用いて本発明の一実施形態にかかる情報処理装置１００の構成について説明する。
【００３８】
図２に示したように、本発明の一実施形態にかかる情報処理装置１００は、制御部１０１と、通信部１０２と、操作部１０３と、記憶部１０４と、画像データ伸長部１０５と、画像出力部１０６と、音声データ伸長部１０７と、音声出力部１０８と、画像入力部１０９と、画像データ圧縮部１１０と、音声入力部１１１と、音声データ圧縮部１１２と、を含んで構成される。
【００３９】
制御部１０１は、図２に図示した各機能部を制御することにより、情報処理装置１００の全体を制御するものである。この制御部１０１として、一例として、ＣＰＵ等の演算制御装置が適用され、ＲＡＭをワークエリアとして使用し、不揮発性を有する記憶部１０４に記録されているコンピュータプログラムに従って演算及び制御を実行する。この記憶部１０４としては、例えばＲＯＭやフラッシュメモリ等が適用される。
【００４０】
通信部１０２は、所定の通信規格に基づいて、ネットワーク２０を通じて、映像データ等のコンテンツを受信する通信インターフェースである。
【００４１】
操作部１０３は、情報処理装置１００に対する操作入力を受け付けるためのものであり、例えばキーボードやマウス等のインプットデバイスからなる。情報処理装置１００のユーザによって操作部１０３に対して操作がなされると、制御部１０１は操作部１０３の操作内容を検知して、該操作内容に応じた処理を実行する。
【００４２】
記憶部１０４は、上述したように不揮発性を有し、制御部１０１が実行するコンピュータプログラムが格納されているものである。具体的には、記憶部１０４は、例えばコンテンツサーバ１０が提供するコンテンツを閲覧するためのプログラムや、画像データ伸長部１０５や音声データ伸長部１０７において映像データや音声データの伸長処理を実行するためのプログラム、画像データ圧縮部１１０や音声データ圧縮部１１２において映像データや音声データの圧縮処理を実行するためのプログラム等が格納されている。
【００４３】
画像データ伸長部１０５は、制御部１０１より供給されたコンテンツに含まれる映像データを所定の規格に従って伸張（復号）し、画像出力部１０６に供給するモジュール（デコーダ）である。この画像データ伸長部１０５は、ハードウェア又はソフトウェアにより構成される。
【００４４】
画像出力部１０６は、画像データ伸長部１０５によって伸張された映像データを一時的に記憶するフレームメモリ機能と、このフレームメモリに記憶されたフレームデータを出力するディスプレイコントローラ機能と、ディスプレイコントローラにより画像を表示する画像表示機能とを有する。
【００４５】
音声データ伸長部１０７は、制御部１０１より供給されたコンテンツに含まれる音声データを所定の規格に従って伸張（復号）し、音声出力部１０８に供給するモジュール（デコーダ）である。この音声データ伸長部１０７は、ハードウェア又はソフトウェアにより構成される。
【００４６】
音声出力部１０８は、音声データ伸長部１０７によって伸張されたデジタル音声データをアナログ音声データへ変換・増幅するなどの処理を行って出力するサウンドドライバ機能と、サウンドドライバからの音声データを出力するスピーカ機能とを有する。
【００４７】
画像入力部１０９は、例えばカメラ等の撮像装置から入力された画像信号を処理し、画像データ圧縮部１１０に出力するビデオドライバ機能を有する。
【００４８】
画像データ圧縮部１１０は、画像入力部１０９から供給される画像信号を、所定の規格に従って圧縮（符号化）し、制御部１０１に出力する機能を持つモジュール（エンコーダ）である。
【００４９】
音声入力部１１１は、例えばマイクロホン等の集音装置で集音されたアナログ音声信号をデジタル音声信号に変換し、音声データ圧縮部１１２に出力するサウンドドライバ機能を有する。
【００５０】
音声データ圧縮部１１２は、音声入力部１１１から供給されるデジタル音声信号を、所定の規格に従って圧縮（符号化）し、制御部１０１に出力する機能を持つモジュール（エンコーダ）である。
【００５１】
情報処理装置１００は、かかる構成を有することで、コンテンツサーバ１０から提供されるコンテンツを画像出力部１０６に表示することができる。また、コンテンツサーバ１０から提供されている同一のコンテンツを同時に閲覧している他のユーザとの間で、文字入力や音声入力によるコミュニケーションを図ることが可能になる。
【００５２】
以上、図２を用いて本発明の一実施形態にかかる情報処理装置１００の構成について説明した。次に、本発明の一実施形態にかかる情報処理装置１００に含まれる制御部１０１の機能構成について説明する。
【００５３】
図３は、本発明の一実施形態にかかる情報処理装置１００に含まれる制御部１０１の機能構成を示す説明図である。以下、図３を用いて本発明の一実施形態にかかる情報処理装置１００に含まれる制御部１０１の機能構成について説明する。
【００５４】
図３に示したように、本発明の一実施形態にかかる情報処理装置１００に含まれる制御部１０１は、コンテンツ検出部１２１と、ユーザ状態検出部１２２と、表示制御部１２３と、を含んで構成される。
【００５５】
コンテンツ検出部１２１は、情報処理装置１００が画像出力部１０６で表示するコンテンツの内容を検出するものである。コンテンツ検出部１２１が検出したコンテンツの内容に応じて、後述の表示制御部１２３において、画像出力部１０６へ表示する情報の制御が実行される。
【００５６】
ユーザ状態検出部１２２は、ネットワーク２０に接続され、同一のコンテンツを閲覧している他の情報処理装置１００の状態（ユーザ状態）を検出するものである。ユーザ状態検出部１２２が検出した他の情報処理装置１００の状態（ユーザ状態）に応じて、後述の表示制御部１２３において、画像出力部１０６へ表示する情報の制御を実行する。
【００５７】
表示制御部１２３は、操作部１０３に対するユーザの操作や、コンテンツ検出部１２１が検出したコンテンツの内容、ユーザ状態検出部１２２が検出したる他の情報処理装置１００の状態（ユーザ状態）に応じた、画像出力部１０６へ表示する情報の制御を実行するものである。表示制御部１２３による、画像出力部１０６への情報の表示制御については、後に具体例を挙げて詳述する。
【００５８】
なお、本実施形態では、コンテンツ検出部１２１と、ユーザ状態検出部１２２と、表示制御部１２３とは、情報処理装置１００に含まれる制御部１０１が備えている構成としたが、本発明はかかる例に限定されない。これらの構成の一部または全てを、情報処理装置１００以外の装置（例えばアプリケーションサーバ１１）が有する構成としてもよい。
【００５９】
以上、本発明の一実施形態にかかる情報処理装置１００に含まれる制御部１０１の機能構成について説明した。次に、本発明の一実施形態にかかる情報処理装置１００の動作について説明する。
【００６０】
［１−３．情報処理装置の動作］
図４は、本発明の一実施形態にかかる情報処理装置１００の動作を示す流れ図である。図４に示した流れ図は、情報処理装置１００の画像出力部１０６へコンテンツサーバ１０からのコンテンツを表示する際の、情報処理装置１００の動作について示したものである。以下、図４を用いて本発明の一実施形態にかかる情報処理装置１００の動作について説明する。
【００６１】
情報処理装置１００は、ユーザの操作に基づいて、ネットワーク２０を介してコンテンツサーバ１０に接続し、コンテンツサーバ１０からコンテンツを取得する。そして情報処理装置１００は、コンテンツサーバ１０から取得したコンテンツを画像出力部１０６へ表示する（ステップＳ１０１）。画像出力部１０６へのコンテンツの表示制御は主に制御部１０１によって行われる。特に、図３に示した表示制御部１２３によって、画像出力部１０６へのコンテンツの表示制御が行われる。
【００６２】
情報処理装置１００が、ネットワーク２０を介してコンテンツサーバ１０から取得するコンテンツには、例えばインターネット上のホームページがあるが、ネットワーク２０を介してコンテンツサーバ１０から取得するコンテンツとして、インターネット上のホームページ以外にも、静止画像や動画像の他、文書ファイルやプレゼンテーションファイルであってもよい。
【００６３】
情報処理装置１００は、ネットワーク２０を介してコンテンツサーバ１０からコンテンツを取得し、そのコンテンツを画像出力部１０６へ表示すると、続いて、操作部１０３に対するユーザの操作に応じて、そのコンテンツに重畳して、各ユーザの固有の情報であるユーザ情報を画像出力部１０６へ表示する（ステップＳ１０２）。画像出力部１０６へのユーザ情報の表示制御は主に制御部１０１によって行われ、特に図３に示した表示制御部１２３によって、画像出力部１０６へのユーザ情報の表示制御が行われる。
【００６４】
図５は、表示制御部１２３によって、画像出力部１０６に表示されるユーザ情報の表示例を示す説明図である。図５には、情報処理装置１００が、他の情報処理装置１００が表示するコンテンツと同一のコンテンツを、表示制御部１２３によって画像出力部１０６に表示している状態を示したものである。なお、図５には、コンテンツの例としてインターネット上のウェブサイトを例にあげて図示しているが、複数のユーザ間で共有するコンテンツはかかる例に限られないことは言うまでもない。
【００６５】
そして、図５には、それぞれの情報処理装置１００のユーザが操作するカーソル、当該カーソルの近傍に表示される各ユーザのユーザ名及びアイコンからなるユーザ情報１３０ａ〜１３０ｄが図示されている。ユーザ情報１３０ａは情報処理装置１００Ａに対応し、ユーザ情報１３０ｂは情報処理装置１００Ｂに対応し、ユーザ情報１３０ｃは情報処理装置１００Ｃに対応し、ユーザ情報１３０ｄは情報処理装置１００Ｄに対応する。このユーザ情報は、表示制御部１２３によって画像出力部１０６に表示される。
【００６６】
なお、アイコンとして表示される内容は、ユーザが自ら用意したものであってもよく、また、情報処理装置１００に撮像装置が備えられている場合には、当該撮像装置で撮影されたユーザの画像をリアルタイムで表示するものであってもよい。ユーザが自ら用意するアイコンとしては、例えば自らの顔写真であってもよく、また例えば、ソーシャルネットワーキングサービス（ＳＮＳ）における自らの分身の画像（アバター）であってもよい。もちろん、アイコンとして表示される内容はここに揚げたものに限られないことは言うまでもなく、ユーザは任意の画像をアイコンとして表示させることが可能である。
【００６７】
それぞれの情報処理装置１００のユーザは、操作部１０３を操作することによって、ユーザ情報１３０ａ〜１３０ｄを画面の範囲内で自由に操作することができる。そして情報処理装置１００のユーザは、他の情報処理装置１００のユーザが操作するユーザ情報を、画像出力部１０６を通じて閲覧することが出来、他のユーザがどのような状態にあるか、また他のユーザが、画像出力部１０６に表示されるコンテンツに対してどのような操作をしているかを、リアルタイムで把握することができる。また、それぞれの情報処理装置１００のユーザは、文字入力や音声入力によって他のユーザとコミュニケーションを図ることができる。ユーザによって入力された文字はコンテンツに重畳して表示されて、同一のコンテンツを共有し、他のユーザが操作する情報処理装置１００にも表示される。その際、ユーザが入力した文字列は、ユーザ情報のようにマウスカーソルの近傍に表示される。そして、ユーザによって入力された音声は、同一のコンテンツを共有し、他のユーザが操作する情報処理装置１００からも出力される。
【００６８】
なお、本発明の一実施形態に係るコンテンツ表示システム１によってそれぞれの情報処理装置１００の画像出力部１０６に表示されるコンテンツは、画像出力部１０６の画面全体に表示されるようにしてもよく、画像出力部１０６の画面の一部に表示されるようにしても良い。画像出力部１０６の画面の一部にコンテンツを表示する場合には、オペレーティングシステム（ＯＳ）が提供する機能であるウインドウの内部にコンテンツを表示するようにしてもよい。
【００６９】
情報処理装置１００は、操作部１０３に対するユーザの操作に応じて、コンテンツに重畳して、各ユーザ固有の情報であるユーザ情報を、表示制御部１２３によって画像出力部１０６へ表示する。続いて、情報処理装置１００は、操作部１０３に対するユーザの操作に応じたコンテンツの画像出力部１０６への表示を実行する（ステップＳ１０３）。画像出力部１０６へのユーザの操作に応じたコンテンツの表示制御は主に制御部１０１によって行われ、特に図３に示した表示制御部１２３によって、画像出力部１０６へのユーザの操作に応じたコンテンツの表示制御が行われる。
【００７０】
図５に示したようにユーザ情報を画像出力部１０６へ表示することで、本発明の一実施形態に係るコンテンツ表示システム１は、情報処理装置１００のユーザ同士のコミュニケーションを図ることができる。情報処理装置１００のユーザ同士でコミュニケーションを図る際には、操作部１０３を用いたテキストの入力や、画像入力部１０９、音声入力部１１１を用いた会話を行ってもよい。
【００７１】
図６は、操作部１０３を用いたテキストの入力によって、情報処理装置１００のユーザ同士のコミュニケーションを図る際の、画像出力部１０６へのコンテンツ及びユーザ情報の表示例を示す説明図である。図６では、ユーザ情報１３０ａ、１３０ｂにテキストが併せて表示されている状態が図示されている。従って、図６に示した例では、情報処理装置１００Ａのユーザ及び情報処理装置１００Ｂのユーザが、それぞれ操作部１０３を用いたテキストの入力を行っている状態を示している。
【００７２】
このように、情報処理装置１００Ａのユーザ及び情報処理装置１００Ｂのユーザが、それぞれ操作部１０３を用いたテキストの入力を行った場合に、そのテキストをユーザ情報として表示することで、異なるユーザ間のコミュニケーションを図ることが可能になる。
【００７３】
このように、他のユーザとコンテンツを共有し、他のユーザとコミュニケーションを図るには、そのような機能を有するシステムにログインすることによって他のユーザとコミュニケーションを図るようにしてもよい。そして、そのような他のユーザとコミュニケーションを図るためのシステムは、例えばアプリケーションサーバ１１によって提供されるようにしてもよい。図７Ａ〜図７Ｃは、本実施形態に係るコンテンツ表示システム１へログインして他のユーザとコンテンツを共有する際の画像出力部１０６への画面の表示例を示す説明図である。
【００７４】
図７Ａは、本実施形態に係るコンテンツ表示システム１へのログイン画面の例を示したものである。このログイン画面には、ユーザＩＤ（ＩＤ）とパスワード（ＰＡＳＳ）を入力するエリアが設けられており、情報処理装置１００のユーザは、操作部１０３を用いてユーザＩＤとパスワードを入力することで、コンテンツ表示システム１へのログインを試みることが出来る。なお、情報処理装置１００は、ネットワーク２０を介して、例えばアプリケーションサーバ１１に接続することで、図７Ａに示すようなログイン画面を画像出力部１０６へ出力することができる。
【００７５】
図７Ｂは、本実施形態に係るコンテンツ表示システム１にログインした後に情報処理装置１００に表示される画面の例を示したものである。図７Ｂは、コンテンツ表示システム１のログインに成功した後に情報処理装置１００に表示される画面の一例であり、情報処理装置１００のユーザに対してどの部屋（ＲＯＯＭ）に入室するかを選択させる画面の例である。図７Ｂには「Ｒｏｏｍ  Ａ」「Ｒｏｏｍ  Ｂ」「Ｒｏｏｍ  Ｃ」の３つの部屋の中から１つの部屋を情報処理装置１００のユーザに選択させる場合が示されている。情報処理装置１００のユーザは、操作部１０３を操作して入室する部屋を選択することが出来る。
【００７６】
図７Ｃは、本実施形態に係るコンテンツ表示システム１にログインし、入室する部屋を選択した後に情報処理装置１００に表示される画面の例を示したものである。図７Ｃは、ユーザが選択した部屋に入室している情報処理装置１００に対応したユーザ情報が表示されている状態を示したものであり、図７Ｃに示した画面は図５に示した画面と同様のものである。このように、本実施形態に係るコンテンツ表示システム１にログインし、入室する部屋を選択することで、他のユーザとコンテンツを共有し、コンテンツを用いたユーザ間のコミュニケーションを図ることが可能となる。
【００７７】
このように、複数のユーザが同一のコンテンツを同時に閲覧することでコンテンツを用いたユーザ間のコミュニケーションを図ることができるようになる。しかし、画面上にユーザ情報が複数表示されると、その表示されたユーザ情報が、コンテンツサーバ１０から提供されるコンテンツの閲覧の妨げとなり、かえってユーザ間のコミュニケーションの妨げとなる場合も考えられる。
【００７８】
そこで、情報処理装置１００でテキストの入力や音声の入力が行われていない場合には、表示制御部１２３はユーザ情報の表示を簡易なものとして、コンテンツサーバ１０から提供されるコンテンツの閲覧の妨げとならないようにしてもよい。
【００７９】
図８は、画像出力部１０６に表示されるユーザ情報の表示例を示す説明図である。図８は、情報処理装置１００が、他の情報処理装置１００が表示するコンテンツと同一のコンテンツを画像出力部１０６に表示している状態を示したものである。そして、図８は、図５と比較して、ユーザ情報１３０ａ〜１３０ｄに表示されている内容が、表示制御部１２３によってアイコンが消去されて、カーソルとユーザ名のみの簡易な表示となっている。
【００８０】
このように、ユーザ情報として表示する内容を簡易なものとすることで、コンテンツの閲覧の妨げとならないようなユーザ情報の表示を可能とする。そして、情報処理装置１００のユーザがテキストの入力や音声の入力を開始すると、表示制御部１２３は、そのユーザのユーザ情報を、簡易表示から、アイコンも含めた表示に切り替える。
【００８１】
図９は、画像出力部１０６に表示されるユーザ情報の表示例を示す説明図である。図９は、情報処理装置１００が、他の情報処理装置１００が表示するコンテンツと同一のコンテンツを画像出力部１０６に表示している状態を示したものである。そして、図９は、テキストの入力により発言中のユーザのみ、ユーザ情報を簡易表示からアイコンも含めた表示に切り替えた状態を図示したものである。
【００８２】
図９に示した例では、情報処理装置１００Ｂに対応するユーザ情報１３０ｂが、表示制御部１２３の表示制御により、簡易表示からアイコン及び入力されたテキストを含めた表示に切り替わっている。従って、情報処理装置１００のユーザは、どのユーザが現在テキストの入力によって発言中であるのかを、表示制御部１２３の表示制御によるユーザ情報の表示状態の変化によって把握することが可能になる。
【００８３】
図１０は、画像出力部１０６に表示されるユーザ情報の表示例を示す説明図である。図１０は、情報処理装置１００が、他の情報処理装置１００が表示するコンテンツと同一のコンテンツを画像出力部１０６に表示している状態を示したものである。そして、図１０は、音声の入力により発言中のユーザのみ、ユーザ情報を簡易表示からアイコンも含めた表示に切り替えた状態を図示したものである。
【００８４】
図１０に示した例では、情報処理装置１００Ｂに対応するユーザ情報１３０ｂが、表示制御部１２３の表示制御によって、アイコンが表示されない簡易表示からアイコンも含めた表示に切り替わっている。従って、情報処理装置１００のユーザは、どのユーザが現在音声の入力によって発言中であるのかを、ユーザ情報の表示状態の変化によって把握することが可能になる。
【００８５】
表示制御部１２３の表示制御によって画像出力部１０６に表示されるユーザ情報は、画像出力部１０６におけるユーザ情報の表示位置に応じて、ユーザ情報として表示されるアイコンや、ユーザ情報の近傍に表示されるテキストの表示位置を切り替えてもよい。画像出力部１０６におけるユーザ情報の表示位置に応じて、アイコンやテキストの表示位置を切り替えることで、ユーザ情報を画面からはみ出さないように制御することができる。
【００８６】
図１１は、画像出力部１０６に表示されるユーザ情報の表示例を示す説明図である。図１１は、情報処理装置１００が、他の情報処理装置１００が表示するコンテンツと同一のコンテンツを画像出力部１０６に表示している状態を示したものである。そして、図１１は、画像出力部１０６におけるユーザ情報の表示位置に応じて、アイコンやテキストの表示位置を切り替えて表示する場合の例を示したものである。
【００８７】
図１１では、画像出力部１０６の右端にユーザ情報１３０ｄが表示されている場合に、テキストをカーソルの左側に表示した状態が示されている。このように、画像出力部１０６におけるユーザ情報の表示位置に応じてユーザ情報の表示を変更することで、ユーザ情報を画面からはみ出さないように制御することができる。
【００８８】
図１１のようにユーザ情報が表示されている状態で、そのユーザがテキストを入力すると、そのテキストについても画面からはみ出さないように制御することが望ましい。そして、ユーザがテキストを入力している状態においては、当該ユーザのユーザ情報に、テキストの入力中である旨の情報を表示してもよい。
【００８９】
図１２及び図１３は、ユーザ情報に、テキストの入力中である旨の情報を表示する場合の表示例を示す説明図である。図１２は、ユーザ情報１３０ｄに、テキストの入力中である旨の情報を文字で表示している状態を図示したものである。そして図１３は、ユーザ情報１３０ｄに、テキストの入力中である旨の情報を記号で表示している状態を図示したものである。このように、ユーザがテキストを入力している状態においては、当該ユーザのユーザ情報に、テキストの入力中である旨の情報を表示することで、他のユーザは、どのユーザが現在テキストの入力中であるかを把握することが出来る。
【００９０】
なお、図１２及び図１３に示した例では、ユーザ情報に、テキストの入力中である旨の情報を文字や記号で表示していたが、本発明は、テキストの入力中である旨の情報はかかる例に限定されず、イラストやアイコンでテキストの入力中である旨の情報を表示してもよい。また、本発明においては、ユーザがテキストを入力している際には、そのユーザによって入力されたテキストの内容をそのまま画像出力部１０６に表示するようにしてもよい。
【００９１】
本実施形態にかかる情報処理装置１００のユーザは、文字だけではなく、音声を情報処理装置１００に入力することによっても他のユーザとコミュニケーションを図ることができる。その際に、表示制御部１２３は、ユーザの入力した音声の音量レベルを検出し、その音量レベルに応じてユーザ情報の表示を制御してもよい。
【００９２】
図１４Ａ及び図１４Ｂは、ユーザの入力した音声の音量レベルに応じたユーザ情報の表示の制御例を示す説明図である。図１４Ａは、ユーザ情報として表示されているアイコンの口の動きを、ユーザの入力した音声の音量レベルに応じて変化させている状態を示したものである。また、図１４Ｂは、ユーザ情報として表示されているアイコンの周囲を光らせる効果を、ユーザの入力した音声の音量レベルに応じて変化させている状態を示したものである。
【００９３】
このように、表示制御部１２３がユーザの入力した音声の音量レベルを検出し、その音量レベルに応じてユーザ情報の表示を表示制御部１２３が制御することで、どのユーザが音声入力によって発言中であるのかを、同一のコンテンツを閲覧している他のユーザに認識させることができる。
【００９４】
上述したように、同一のコンテンツに複数のユーザのユーザ情報が重畳して表示されることで、ネットワークで相互に接続された情報処理装置１００を使用するユーザ間でのコミュニケーションを可能にすることができる。
【００９５】
しかし、そのようなユーザが、常に情報処理装置１００の操作をしているとは限らず、情報処理装置１００の前から退席しているような場合もある。そのような、情報処理装置１００の操作を行っておらず、情報処理装置１００の前から退席しているユーザについても常にユーザ情報を画面に出し続けていると、他のユーザは、そのユーザが情報処理装置１００の前から一時的に退席しているにも関わらず、そのユーザに対して発言したりする等してコミュニケーションを取ろうとしてしまう。
【００９６】
従って、情報処理装置１００の操作を行っておらず、情報処理装置１００の前から退席しているユーザについては、表示制御部１２３によって、ユーザ情報を画面の隅に移動させる等の表示制御を実行することによって、一時退席状態であることを他のユーザにも知らせるようにしてもよい。
【００９７】
図１５は、一時退席状態にあるユーザのユーザ情報を、画面下部に一時的に移動させた状態を示す説明図である。図１５では、ユーザＤのユーザ情報１３０ｄが、表示制御部１２３によって、画面下部の一時退席ユーザ表示領域１３１に移動された状態が示されている。
【００９８】
このように、情報処理装置１００の操作を行っておらず、情報処理装置１００の前から一時退席しているユーザについては、表示制御部１２３によって、ユーザ情報を画面の隅に移動させる表示制御を実行することで、そのユーザは一時退席状態であることを他のユーザにも知らせることができる。
【００９９】
そして、図１５に示したようにあるユーザが一時退席状態になった後に、そのユーザが情報処理装置１００を操作すると、一時退席状態は解消される。一方、図１５に示したようにあるユーザが一時退席状態になった後に、そのユーザが情報処理装置１００をさらに一定時間操作しなければ、そのユーザは強制的にシステムからログアウトするような制御が実行されるようにしてもよい。
【０１００】
図１６は、一時退席状態にあるユーザのユーザ情報が、表示制御部１２３によって、画面下部に一時的に移動させる表示制御が実行された後に、さらに一定時間操作がなされなかった場合に表示する画面の例を示す説明図である。
【０１０１】
図１６では、図１５のように、表示制御部１２３によって、ユーザＤのユーザ情報１３０ｄが画面下部の一時退席ユーザ表示領域１３１に移動される表示制御が実行された後に、ユーザＤがさらに情報処理装置１００を一定時間操作しなかった場合に表示される画面の例が示されている。図１６のように画面に表示する制御を表示制御部１２３が実行することで、ユーザＤがもうすぐ退席状態となってシステムからログアウトすることを他のユーザに知らせている。
【０１０２】
図１７は、画像出力部１０６に表示される画面の一例を示す説明図である。図１７は、図１６のような表示の後に、さらにユーザＤがさらに情報処理装置１００を一定時間操作しなかった場合に表示される画面の例を示す説明図である。図１７では、ユーザＤが情報処理装置１００を一定時間操作しなかったために、システムから強制的にログアウトされてしまい、画面上からユーザＤのユーザ情報が消去された状態が図示されている。
【０１０３】
このように、ユーザが情報処理装置１００を一定時間操作しなかった場合にシステムから強制的にそのユーザを退席させて、画面上からユーザＤのユーザ情報を消去させることで、同一のコンテンツを閲覧している他のユーザは、ユーザがシステムから退席して、コンテンツの閲覧を行っていないことを把握することが出来る。
【０１０４】
なお、各ユーザが一時退席状態に遷移する場合としては、上記のように情報処理装置１００を一定時間操作しなかった場合以外にも、例えば、コンテンツを表示するブラウザ等のアプリケーションからフォーカスが外れている場合、コンテンツを表示するブラウザ等のアプリケーションを表示するウインドウからマウスカーソルが外れている場合であってもよい。
【０１０５】
画像出力部１０６に表示されるコンテンツは、１画面には収まりきらず、縦や横にスクロールさせることでコンテンツ全体を把握することが出来るものもある。その場合、あるユーザがコンテンツの閲覧のために画面をスクロールさせると、他のユーザについても画面をスクロールさせることで、全てのユーザに対してコンテンツ中の同一の領域を見せるようにしてもよい。
【０１０６】
しかし、強制的に画面をスクロールしてしまうと、そのスクロールに伴って、あるユーザが閲覧していたコンテンツが画面の外に追いやられて閲覧できなくなってしまう場合がある。従って、そのような場合を考慮して、画面のスクロールは全てのユーザで同期させないようにしてもよい。
【０１０７】
画面のスクロールが全てのユーザで非同期となると、あるユーザ（例えばユーザＡとする）が画面をスクロールした場合に、他のユーザ（例えばユーザＢとする）のユーザ情報が画像出力部１０６の表示範囲外に追いやられてしまう。従って、その画像出力部１０６の表示範囲外に追いやられてしまったユーザＢがテキストを入力しても、ユーザＡはそのユーザＢが入力したテキストを見ることが出来ないと場合がある。
【０１０８】
図１８は、画像出力部１０６に表示される画面の一例を示す説明図である。図１８は、画面のスクロールが全てのユーザで非同期となっている場合に、ユーザ情報が画像出力部１０６の表示範囲外に追いやられてしまう状態の一例を示す説明図である。図１８には、一例として、ユーザＡとユーザＢが使用する情報処理装置１００の画像出力部１０６を図示している。図１８では、実線で示した範囲が画像出力部１０６の表示範囲を表し、破線で示した範囲がコンテンツ全体の範囲を表している。
【０１０９】
図１８では、ユーザＡが使用する情報処理装置１００の画像出力部１０６にはユーザＡのユーザ情報が表示されているが、ユーザＢのユーザ情報は画像出力部１０６には表示されていない状態となっている様子が図示されている。同様に、図１８では、ユーザＢが使用する情報処理装置１００の画像出力部１０６にはユーザＢのユーザ情報が表示されているが、ユーザＡのユーザ情報は画像出力部１０６には表示されていない状態となっている様子が図示されている。
【０１１０】
そこで、画像出力部１０６に表示されていないユーザ情報がある場合には、例えば、表示制御部１２３は、スクロールバーに、画像出力部１０６に表示されていないユーザ情報が存在する旨のアイコンを表示する制御を実行してもよい。図１８には、ユーザＡが使用する情報処理装置１００の画像出力部１０６には、画像出力部１０６に表示されていないユーザＢのユーザ情報が存在する旨のアイコンを、表示制御部１２３がスクロールバーに表示した状態が図示されている。同様に、図１８には、ユーザＢが使用する情報処理装置１００の画像出力部１０６には、画像出力部１０６に表示されていないユーザＡのユーザ情報が存在する旨のアイコンをスクロールバーに表示した状態が図示されている。
【０１１１】
このように、例えばスクロールバーに、画像出力部１０６に表示されていないユーザ情報が存在する旨のアイコンを表示する制御を表示制御部１２３が実行することで、各ユーザは画像出力部１０６に表示されていないユーザ情報が存在していることを把握することが出来る。
【０１１２】
そして、情報処理装置１００のユーザが、図１８に示したようなスクロールバーに表示されるアイコンにカーソルを合わせて、操作部１０３を操作すると、表示制御部１２３は、コンテンツの表示領域を変更し、画像出力部１０６に他のユーザのユーザ情報が表示されるようにしてもよい。
【０１１３】
図１９は、画像出力部１０６に表示される画面の一例を示す説明図である。図１９には、情報処理装置１００のユーザが、図１８に示したようなスクロールバーに表示されるアイコンにカーソルを合わせて、操作部１０３を操作した場合の例を図示したものである。ユーザがスクロールバーに表示されるアイコンにカーソルを合わせて、操作部１０３を操作すると、表示制御部１２３は、画像出力部１０６に他のユーザのユーザ情報が表示されるようにコンテンツの表示領域を変更する。
【０１１４】
図２０は、画像出力部１０６に表示される画面の一例を示す説明図である。図２０には、図１９のように画像出力部１０６にコンテンツが表示されている状態で、ユーザＡがスクロールバーに表示されるアイコンにカーソルを合わせて、操作部１０３を操作した場合の例を図示したものである。
【０１１５】
ユーザＡがスクロールバーに表示されるアイコンにカーソルを合わせて、操作部１０３を操作することで、図２０に示したように、ユーザＡの画像出力部１０６の表示領域と、ユーザＢの画像出力部１０６の表示領域とが一致する。そして、ユーザＡの画像出力部１０６の表示領域と、ユーザＢの画像出力部１０６の表示領域とが一致することにより、画像出力部１０６にユーザＡ、ユーザＢのユーザ情報が表示されることになる。
【０１１６】
このように、表示制御部１２３が、ユーザ操作に応じてコンテンツの表示領域を変更することで、コンテンツの表示領域を複数のユーザ間で同期させることが可能になり、画像出力部１０６に表示されていなかったユーザ情報を画像出力部１０６に表示させることが可能となる。
【０１１７】
複数のユーザが同時に同一のコンテンツを閲覧している場合に、２以上のユーザがコンテンツ中のある部分を操作したときは、その部分を一のユーザが操作した場合とは異なる処理が行われるようにしてもよい。
【０１１８】
図２１は、画像出力部１０６に表示される画面の一例を示す説明図である。図２１には、あるユーザ（ここではユーザＤ）が操作部１０３を操作することにより、画像出力部１０６に表示されているコンテンツに対する操作を実行した場合の画面の一例が図示されている。
【０１１９】
図２１に示した例では、ユーザＤが操作部１０３を操作することにより（例えばマウスのボタンをクリックすることにより）画面上にコンテキストメニューが表示されている。そして、図２１では、ユーザＤによる操作に応じて、表示制御部１２３によって、「コマンドＡ」、「コマンドＢ」、「コマンドＣ」の３つのコマンドからなるコンテキストメニューが表示された状態が図示されている。
【０１２０】
なお、図２１に示したように、一のユーザの操作によってコンテキストメニューが表示された場合には、そのコンテキストメニューは他のユーザの操作を受け付けないようにしてもよい。従って、一のユーザの操作によってコンテキストメニューが表示された場合には、そのコンテキストメニューは他のユーザが操作する情報処理装置１００には表示させないか、表示させたとしてもユーザの操作を無効にしてもよい。
【０１２１】
そして、２以上のユーザがコンテンツ中の同一の部分を操作した場合には、表示制御部１２３によって画面に表示されるコンテキストメニューは、図２１に示したものとは異なるものであってもよい。
【０１２２】
図２２及び図２３は、画像出力部１０６に表示される画面の一例を示す説明図である。図２２は、ユーザＤが、コンテンツ中の同一の部分をユーザＣと操作するために、ユーザＣのユーザ情報１３０ｃの位置に、ユーザＤのユーザ情報１３０ｄを移動させた状態を示したものである。
【０１２３】
そして、図２３は、ユーザＣとユーザＤとが、コンテンツ中の同一の部分を操作した場合に、表示制御部１２３によって画像出力部１０６に表示される画面の一例を示したものである。図２３では、ユーザＣ、及びユーザＤによる操作によって、「コマンドＡ」、「コマンドＢ」、「コマンドＣ」、「コマンドＤ」、「コマンドＥ」の５つのコマンドからなるコンテキストメニューが、表示制御部１２３によって画像出力部１０６に表示された状態が図示されている。
【０１２４】
このように、複数のユーザが同時に同一のコンテンツを閲覧している場合に、２以上のユーザがコンテンツ中のある部分を操作したときは、その部分を一のユーザが操作した場合とは異なる処理が実行される。これにより、コンテンツに対する操作の幅を拡げることが可能になる。
【０１２５】
なお、図２３に示したように、複数のユーザの操作によってコンテキストメニューが表示された場合には、そのコンテキストメニューは当該ユーザ以外の他のユーザの操作を受け付けないようにしてもよい。従って、複数のユーザの操作によってコンテキストメニューが表示された場合には、そのコンテキストメニューは当該ユーザ以外の他のユーザが操作する情報処理装置１００には表示させないか、表示させたとしても当該ユーザ以外のユーザの操作を無効にしてもよい。
【０１２６】
また、本実施形態では、複数のユーザが同時に同一のコンテンツを閲覧している場合において、２以上のユーザのユーザ情報が接近したときは、上述のようなコンテキストメニューの表示以外にも、例えば、当該ユーザ間のダイレクトメッセージの送受信や、当該ユーザによる別の部屋（ルーム）への移動を行えるようにしてもよい。
【０１２７】
また本発明においては、複数のユーザが同時に同一のコンテンツを閲覧している場合において、２以上のユーザのユーザ情報が接近したときは、複数のユーザ間の主従関係を設定できるようにしてもよい。すなわち、特定のユーザのみが、画面に表示されているコンテンツに対する操作を行うことができ、それ以外のユーザは、その特定のユーザによるコンテンツの操作を閲覧するだけでコンテンツに対する操作ができないようにしてもよい。その際は、コンテンツ検出部１２１がコンテンツの内容を検出し、ユーザ状態検出部１２２が各ユーザの状態を検出することで、コンテンツ及びユーザに応じたコンテンツの操作制御を表示制御部１２３が実行するようにしてもよい。
【０１２８】
各ユーザが使用する情報処理装置１００の画像出力部１０６は、すべての装置で同じ解像度を有しているとは限らない。ある情報処理装置１００ではコンテンツをすべて画像出力部１０６に表示することが可能であるが、別の情報処理装置１００ではコンテンツの一部しか表示することができないという場合も考えられる。
【０１２９】
そのような場合には、表示制御部１２３は、他のユーザのユーザ情報が表示されるようにコンテンツの表示範囲を制御するようにしても良い。
【０１３０】
図２４は、表示制御部１２３が、他のユーザのユーザ情報が表示されるようにコンテンツの表示範囲を制御する様子を示す説明図である。図２４では、ユーザＡが操作する情報処理装置１００の画面解像度と、ユーザＢが操作する情報処理装置１００の画面解像度とが異なり、ユーザＢが操作する情報処理装置１００の方が、狭い範囲でしか表示することが出来ない場合が図示されている。
【０１３１】
そして、図２４には、ユーザＢが操作する情報処理装置１００の画像出力部１０６に、ユーザＡのユーザ情報が表示されている状態が図示されている。
【０１３２】
かかる場合において、ユーザＡが操作部１０３を操作して、ユーザＡのユーザ情報を移動させると、ユーザＢが操作する情報処理装置１００の表示制御部１２３は、ユーザＡのユーザ情報の移動に伴って、コンテンツの表示範囲を変更しても良い。
【０１３３】
このように、表示制御部１２３は、他のユーザのユーザ情報の移動に伴って、そのユーザ情報が画像出力部１０６に表示されるようにコンテンツの表示範囲を制御することで、本実施形態にかかる情報処理装置１００は、他のユーザと同じ範囲のコンテンツをユーザに閲覧させることができる。
【０１３４】
［１−４．情報処理装置のハードウェア構成例］
次に、上述した本発明の一実施形態にかかる情報処理装置１００のハードウェア構成の一例について説明する。図２５は、本発明の一実施形態にかかる情報処理装置１００のハードウェア構成例を示す説明図である。
【０１３５】
図２５に示したように、本発明の一実施形態にかかる情報処理装置１００は、主に、ＣＰＵ９０１と、ＲＯＭ９０３と、ＲＡＭ９０５と、ホストバス９０７と、ブリッジ９０９と、外部バス９１１と、インターフェース９１３と、入力装置９１５と、出力装置９１７と、ストレージ装置９１９と、ドライブ９２１と、接続ポート９２３と、通信装置９２５とを備える。
【０１３６】
ＣＰＵ９０１は、演算処理装置および制御装置として機能し、ＲＯＭ９０３、ＲＡＭ９０５、ストレージ装置９１９、またはリムーバブル記録媒体９２７に記録された各種プログラムに従って、情報処理装置１００の動作全般またはその一部を制御する。ＲＯＭ９０３は、ＣＰＵ９０１が使用するプログラムや演算パラメータ等を記憶する。ＲＡＭ９０５は、ＣＰＵ９０１の実行において使用するプログラムや、その実行において適宜変化するパラメータ等を一次記憶する。これらはＣＰＵバス等の内部バスにより構成されるホストバス９０７により相互に接続されている。
【０１３７】
ホストバス９０７は、ブリッジ９０９を介して、ＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ／Ｉｎｔｅｒｆａｃｅ）バスなどの外部バス９１１に接続されている。
【０１３８】
入力装置９１５は、例えば、マウス、キーボード、タッチパネル、ボタン、スイッチおよびレバーなどユーザが操作する操作手段である。また、入力装置９１５は、例えば、赤外線やその他の電波を利用したリモートコントロール手段（いわゆる、リモコン）であってもよいし、情報処理装置１００の操作に対応した携帯電話やＰＤＡ等の外部接続機器９２９であってもよい。さらに、入力装置９１５は、例えば、上記の操作手段を用いてユーザにより入力された情報に基づいて入力信号を生成し、ＣＰＵ９０１に出力する入力制御回路などから構成されている。情報処理装置１００のユーザは、この入力装置９１５を操作することにより、情報処理装置１００に対して各種のデータを入力したり処理動作を指示したりすることができる。
【０１３９】
出力装置９１７は、例えば、ＣＲＴディスプレイ装置、液晶ディスプレイ装置、プラズマディスプレイ装置、ＥＬディスプレイ装置およびランプなどの表示装置や、スピーカおよびヘッドホンなどの音声出力装置や、プリンタ装置、携帯電話、ファクシミリなど、取得した情報をユーザに対して視覚的または聴覚的に通知することが可能な装置で構成される。出力装置９１７は、例えば、情報処理装置１００が行った各種処理により得られた結果を出力する。具体的には、表示装置は、情報処理装置１００が行った各種処理により得られた結果を、テキストまたはイメージで表示する。他方、音声出力装置は、再生された音声データや音響データ等からなるオーディオ信号をアナログ信号に変換して出力する。
【０１４０】
ストレージ装置９１９は、例えば、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）等の磁気記憶部デバイス、半導体記憶デバイス、光記憶デバイス、または光磁気記憶デバイス等により構成される。このストレージ装置９１９は、ＣＰＵ９０１が実行するプログラムや各種データ、および外部から取得した音響信号データや画像信号データなどを格納する。
【０１４１】
ドライブ９２１は、記録媒体用リーダライタであり、情報処理装置１００に内蔵、あるいは外付けされる。ドライブ９２１は、装着されている磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリ等のリムーバブル記録媒体９２７に記録されている情報を読み出して、ＲＡＭ９０５に出力する。また、ドライブ９２１は、装着されている磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリ等のリムーバブル記録媒体９２７に記録を書き込むことも可能である。リムーバブル記録媒体９２７は、例えば、ＤＶＤメディア、Ｂｌｕ−ｒａｙメディア、コンパクトフラッシュ（登録商標）（ＣｏｍｐａｃｔＦｌａｓｈ：ＣＦ）、メモリースティック、または、ＳＤメモリカード（Ｓｅｃｕｒｅ  Ｄｉｇｉｔａｌ  ｍｅｍｏｒｙ  ｃａｒｄ）等である。また、リムーバブル記録媒体９２７は、例えば、非接触型ＩＣチップを搭載したＩＣカード（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ  ｃａｒｄ）または電子機器等であってもよい。
【０１４２】
接続ポート９２３は、例えば、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）ポート、ｉ．Ｌｉｎｋ等のＩＥＥＥ１３９４ポート、ＳＣＳＩ（Ｓｍａｌｌ  Ｃｏｍｐｕｔｅｒ  Ｓｙｓｔｅｍ  Ｉｎｔｅｒｆａｃｅ）ポート、ＲＳ−２３２Ｃポート、光オーディオ端子、ＨＤＭＩ（Ｈｉｇｈ−Ｄｅｆｉｎｉｔｉｏｎ  Ｍｕｌｔｉｍｅｄｉａ  Ｉｎｔｅｒｆａｃｅ）ポート等の、機器を情報処理装置１００に直接接続するためのポートである。この接続ポート９２３に外部接続機器９２９を接続することで、情報処理装置１００は、外部接続機器９２９から直接音響信号データや画像信号データを取得したり、外部接続機器９２９に音響信号データや画像信号データを提供したりする。
【０１４３】
通信装置９２５は、例えば、通信網９３１に接続するための通信デバイス等で構成された通信インターフェースである。通信装置９２５は、例えば、有線または無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、Ｂｌｕｅｔｏｏｔｈ、またはＷＵＳＢ（Ｗｉｒｅｌｅｓｓ  ＵＳＢ）用の通信カード、光通信用のルータ、ＡＤＳＬ（Ａｓｙｍｍｅｔｒｉｃ  Ｄｉｇｉｔａｌ  Ｓｕｂｓｃｒｉｂｅｒ  Ｌｉｎｅ）用のルータ、または、各種通信用のモデム等である。この通信装置９２５は、例えば、インターネットや他の通信機器との間で、例えばＴＣＰ／ＩＰ等の所定のプロトコルに則して信号等を送受信することができる。また、通信装置９２５に接続される通信網９３１は、有線または無線によって接続されたネットワーク等により構成され、例えば、インターネット、家庭内ＬＡＮ、赤外線通信、ラジオ波通信または衛星通信等であってもよい。
【０１４４】
以上、上述した本発明の一実施形態にかかる情報処理装置１００のハードウェア構成の一例について説明した。かかる構成を有する情報処理装置１００は、例えばストレージ装置９１９等に保存されたコンピュータプログラムを、ＣＰＵ９０１が読みだして順次実行することで、上述した本発明の一実施形態にかかる情報処理装置１００の動作を実現することができる。
【０１４５】
＜２．まとめ＞
以上説明したように、本発明の一実施形態にかかる情報処理装置１００は、ネットワーク２０を介して接続されている情報処理装置１００と共に、コンテンツサーバ１０から提供を受ける同一のコンテンツを閲覧することが出来る。
【０１４６】
本発明の一実施形態にかかる情報処理装置１００は、コンテンツの閲覧の際に、画面上に、それぞれの情報処理装置１００のユーザが操作するカーソル、当該カーソルの近傍に表示される各ユーザのユーザ名及びアイコンからなるユーザ情報を表示する。これにより本発明の一実施形態にかかる情報処理装置１００は、各ユーザがコンテンツ上のどの部分に興味を持っているのかを、それぞれのユーザに把握させることが可能になる。
【０１４７】
本発明の一実施形態にかかる情報処理装置１００は、ネットワーク２０を介して接続されている情報処理装置１００と、同一のコンテンツを表示している際に、文字入力や音声入力を受け付けて、入力された文字や音声をそれぞれの情報処理装置１００に出力させることによって、他のユーザとのコミュニケーションを図ることができる。
【０１４８】
また本発明の一実施形態にかかる情報処理装置１００は、複数のユーザ情報同士を接近させることで、当該ユーザ同士においてのみ有効な処理を実行することが出来る。
【０１４９】
以上、添付図面を参照しながら本発明の好適な実施形態について詳細に説明したが、本発明はかかる例に限定されない。本発明の属する技術の分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本発明の技術的範囲に属するものと了解される。
【０１５０】
例えば、上記の説明では、情報処理装置１００のユーザが情報処理装置１００の操作を行っていない場合に、ユーザの状態を一時退席状態や退席状態とするように表示を制御していたが、本発明はかかる例に限定されない。例えば、情報処理装置１００のユーザが、例えば歩いていたり、電車に乗っていたり、自動車を運転していたりしている等の理由で情報処理装置１００を操作できない場合は、表示制御部１２３は、ユーザの状態を画像出力部１０６へ出力するように制御してもよい。そのために、情報処理装置１００は加速度センサやＧＰＳ受信機等を備えていてもよい。
【０１５１】
また例えば、上記の説明では、複数の情報処理装置１００が、コンテンツサーバ１０から提供されるコンテンツを共有して同時に同一のコンテンツを表示する場合を例にあげて説明したが、本発明はかかる例に限定されない。例えば、ある情報処理装置１００（例えば情報処理装置１００Ａ）が保持するコンテンツ（文書ファイルやプレゼンテーションファイル）に、他の情報処理装置１００（例えば情報処理装置１００Ｂ）からアクセスする場合にも、同様に本発明を適用してもよい。
【符号の説明】
【０１５２】
１    コンテンツ表示システム
１０    コンテンツサーバ
１１    アプリケーションサーバ
２０    ネットワーク
１００、１００Ａ〜１００Ｄ    情報処理装置
１０１    制御部
１０２    通信部
１０３    操作部
１０４    記憶部
１０５    画像データ伸長部
１０６    画像出力部
１０７    音声データ伸長部
１０８    音声出力部
１０９    画像入力部
１１０    画像データ圧縮部
１１１    音声入力部
１１２    音声データ圧縮部
１２１    コンテンツ検出部
１２２    ユーザ状態検出部
１２３    表示制御部
【図１】
2012038210.tif 000003
【図２】
2012038210.tif 000004
【図３】
2012038210.tif 000005
【図４】
2012038210.tif 000006
【図５】
2012038210.tif 000007
【図６】
2012038210.tif 000008
【図７Ａ】
2012038210.tif 000009
【図７Ｂ】
2012038210.tif 000010
【図７Ｃ】
2012038210.tif 000011
【図８】
2012038210.tif 000012
【図９】
2012038210.tif 000013
【図１０】
2012038210.tif 000014
【図１１】
2012038210.tif 000015
【図１２】
2012038210.tif 000016
【図１３】
2012038210.tif 000017
【図１４Ａ】
2012038210.tif 000018
【図１４Ｂ】
2012038210.tif 000019
【図１５】
2012038210.tif 000020
【図１６】
2012038210.tif 000021
【図１７】
2012038210.tif 000022
【図１８】
2012038210.tif 000023
【図１９】
2012038210.tif 000024
【図２０】
2012038210.tif 000025
【図２１】
2012038210.tif 000026
【図２２】
2012038210.tif 000027
【図２３】
2012038210.tif 000028
【図２４】
2012038210.tif 000029
【図２５】
2012038210.tif 000030