(57)【要約】【課題】端末間で共有されるコンテンツが出力される出力装置の仕様が異なる場合であっても、各出力装置の仕様を有効に利用し、コンテンツに対する操作履歴を反映したコンテンツの効率的な出力ができるコンテンツ共有システム及びその方法と、サーバ、端末並びにプログラムを提供すること。【解決手段】本発明は、端末間で共有されるコンテンツに対する操作履歴と、コンテンツが出力される出力装置の仕様とに基づいて、出力装置における前記共有されるコンテンツの出力方法を決定するコンテンツ出力方法決定部と、コンテンツの出力方法に基づいて、出力装置におけるコンテンツの出力を制御する出力制御部とを有するコンテンツ共有システムである。【選択図】図１
2011022677.tif 000002
【特許請求の範囲】
【請求項１】
端末間で共有されるコンテンツに対する操作履歴と、コンテンツが出力される出力装置の仕様とに基づいて、前記出力装置における前記共有されるコンテンツの出力方法を決定するコンテンツ出力方法決定部と、
前記コンテンツの出力方法に基づいて、前記出力装置における前記コンテンツの出力を制御する出力制御部と
を有するコンテンツ共有システム。
【請求項２】
端末間で共有されるコンテンツに対する操作履歴を各端末から取得する操作履歴取得部と、
前記出力装置の仕様を端末から取得する出力装置仕様取得部と
を有する請求項１に記載のコンテンツ共有システム。
【請求項３】
端末又は出力装置の識別子と前記端末又は出力装置の使用者の識別子とが関連付けられた使用者情報が記憶される使用者情報記憶部を有し、
前記コンテンツ出力方法決定部は、前記端末間で共有されるコンテンツに対する操作履歴と、前記出力装置の仕様と、前記使用者情報とに基づいて、前記使用者毎に、前記出力装置におけるコンテンツの出力方法を決定する
を有する請求項１又は請求項２に記載のコンテンツ共有システム。
【請求項４】
前記コンテンツ出力方法決定部は、前記端末間で共有されるコンテンツのうち、所定のコンテンツの出力については、使用者が定めた出力方法に従う
請求項１から請求項３のいずれかに記載のコンテンツ共有システム。
【請求項５】
前記コンテンツ出力方法決定部は、前記端末間で共有されるコンテンツのうち、所定のコンテンツの出力については、出力方法を固定にする
請求項１から請求項４のいずれかに記載のコンテンツ共有システム。
【請求項６】
端末間で共有されるコンテンツに対する操作履歴と、コンテンツが出力される出力装置の仕様とに基づいて、前記出力装置における前記共有されるコンテンツの出力方法を決定するコンテンツ出力方法決定部を有するサーバ。
【請求項７】
端末間で共有されるコンテンツに対する操作履歴を取得する操作履歴取得部と、
前記出力装置の仕様を端末から取得する出力装置仕様取得部と
を有する請求項６に記載のサーバ。
【請求項８】
端末又は出力装置の識別子と前記端末又は出力装置の使用者の識別子とが関連付けられた使用者情報が記憶される使用者記憶部を有し、
前記コンテンツ出力方法決定部は、前記端末間で共有されるコンテンツに対する操作履歴と、前記出力装置の仕様と、前記使用者情報とに基づいて、前記使用者毎に、前記出力装置におけるコンテンツの出力方法を決定する
を有する請求項６又は請求項７に記載のサーバ。
【請求項９】
前記コンテンツ出力方法決定部は、前記端末間で共有されるコンテンツのうち、所定のコンテンツの出力については、使用者が定めた出力方法に従う
請求項６から請求項８のいずれかに記載のサーバ。
【請求項１０】
前記コンテンツ出力方法決定部は、前記端末間で共有されるコンテンツのうち、所定のコンテンツの出力については、出力方法を固定にする
請求項６から請求項９のいずれかに記載のサーバ。
【請求項１１】
前記出力装置が表示装置であり、
前記出力方法が前記表示装置におけるコンテンツの表示配置の制御情報である
請求項６から請求項１０のいずれかに記載のサーバ。
【請求項１２】
前記出力装置の仕様が表示装置の解像度である
請求項１１に記載のサーバ。
【請求項１３】
端末間で共有されるコンテンツに対して各端末の使用者の操作情報を取得し、前記共有されるコンテンツに対する操作履歴を管理する操作履歴を管理する操作履歴管理部と、
前記共有されるコンテンツに対する操作履歴を、前記端末に送信する操作履歴送信部と
を有するサーバ。
【請求項１４】
コンテンツを他の端末と共有する端末であって、
端末間で共有されるコンテンツに対して自端末使用者の操作情報を取得し、前記コンテンツの出力方法を管理するサーバに前記操作情報を送信する操作情報取得部と、
前記コンテンツが出力される出力装置の仕様を取得して前記サーバに送信する出力装置情報取得部と、
前記サーバから送信されてくる前記コンテンツの出力方法に基づいて、前記出力装置における前記コンテンツの出力を制御する出力制御部と
を有する端末。
【請求項１５】
コンテンツを他の端末と共有する端末であって、
端末間で共有されるコンテンツに対して自端末使用者の操作情報を取得し、前記共有されるコンテンツに対する操作履歴を管理するサーバに前記操作情報を送信する操作情報取得部と、
前記サーバから前記端末間で共有されるコンテンツに対する操作履歴を受信する受信部と、
前記コンテンツに対する操作履歴と、前記コンテンツが出力される出力装置の仕様とに基づいて、前記出力装置における前記共有されるコンテンツの出力方法を決定するコンテンツ出力方法決定部と、
前記コンテンツの出力方法に基づいて、前記出力装置における前記コンテンツの出力を制御する出力制御部と
を有する端末。
【請求項１６】
端末間で共有されるコンテンツに対する操作履歴と、コンテンツが出力される出力装置の仕様とに基づいて、前記出力装置における前記共有されるコンテンツの出力方法を決定し、
前記コンテンツの出力方法に基づいて、前記コンテンツの出力を制御する
コンテンツ共有方法。
【請求項１７】
端末間で共有されるコンテンツに対する操作履歴と、コンテンツが出力される出力装置の仕様とに基づいて、前記出力装置における前記共有されるコンテンツの出力方法を決定する処理を情報処理装置に実行させるプログラム。
【請求項１８】
端末間で共有されるコンテンツに対して各端末の使用者の操作情報を取得し、前記共有されるコンテンツに対する操作履歴を管理する操作履歴を管理する処理と、
前記共有されるコンテンツに対する操作履歴を、前記端末に送信する処理と
を情報処理装置に実行させるプログラム。
【請求項１９】
端末間で共有されるコンテンツに対して自端末使用者の操作情報を取得する処理と、
前記コンテンツの出力方法を管理するサーバに前記操作情報を送信する処理と、
前記コンテンツが出力される出力装置の仕様を取得して前記サーバに送信する処理と、
前記サーバから送信されてくる前記コンテンツの出力方法に基づいて、前記出力装置における前記コンテンツの出力を制御する処理と
を情報処理装置に実行させるプログラム。
【請求項２０】
端末間で共有されるコンテンツに対して自端末使用者の操作情報を取得する処理と、
前記共有されるコンテンツに対する操作履歴を管理するサーバに前記操作情報を送信する処理と、
前記サーバから前記端末間で共有されるコンテンツに対する操作履歴を受信する処理と、
前記コンテンツに対する操作履歴と、前記コンテンツが出力される出力装置の仕様とに基づいて、前記出力装置における前記共有されるコンテンツの出力方法を決定する処理と、
前記コンテンツの出力方法に基づいて、前記出力装置における前記コンテンツの出力を制御する処理と
を情報処理装置に実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はコンテンツ共有システム及びその方法と、サーバ、端末並びにプログラムに関する。
【背景技術】
【０００２】
ネットワークに接続された情報処理端末を介して、複数のコンテンツを使用したコミュニケーションを行うシステムが提案されている。この様なシステムでは、コミュニケーション参加者が各１台の情報処理端末を使用し、全ての参加者の使用する情報処理端末間で表示内容を一致させる事により、遠隔地間でのコミュニケーションが可能となっている。
【０００３】
このようなコミュニケーションにおいて、使用される情報処理端末は多様化しており、コミュニケーション参加者の使用する情報処理端末の出力装置の仕様（例えば、表示装置の解像度や、スピーカシステムのスピーカ数等）が必ずしも一致するわけではない。
【０００４】
そこで、このような状況に鑑み、ひとつの解決策として、情報処理端末の表示解像度を考慮し、表示解像度の異なる情報処理端末間で表示を一致させる技術が特許文献１に開示されている。特許文献１の技術には、コミュニケーション参加者の使用する情報処理端末間で表示解像度が相違する場合には、表示解像度に応じて共有するコンテンツのサイズを変換して表示させる方法が開示されている。この様な方法により、表示解像度の異なる端末間でも共有するコンテンツの同一部分を表示させる事が可能となる。
【０００５】
また、共有するコンテンツの数や、その特性に応じて、共有するメディアデータの提示方法を設定する技術が特許文献２に開示されている。この技術は、提示するコンテンツのデータと、提示するコンテンツの提示方法とを定めたテンプレートデータを複数個記憶する。また、共有するコンテンツデータの数およびや特性と、テンプレートデータとの対応を定めたテンプレート選択テーブルを記憶する。そして、共有するコンテンツデータを切替える際に、テンプレート選択テーブルを参照して、切替え後に共有するコンテンツデータの数や特性に対応するテンプレートデータを特定するものである。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平８−２６３２５７号公報
【特許文献２】特開２００５−３４８１４４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかし、特許文献１の技術は、表示解像度の異なる情報処理端末間でコミュニケーションを行っている場合に、表示解像度の高い情報処理端末においても表示解像度の低い情報処理端末で表示しうるコンテンツの数と同じ数のコンテンツまでしか表示できなかった。
【０００８】
例えば、表示解像度が４６０×８５４の情報処理端末１と表示解像度が１０２４×７６４の情報処理端末２でコミュニケーションを行っている場合には、両者の表示解像度には差があり、表示できるコンテンツの数も異なる。すなわち、特許文献１の技術は、コンテンツが出力される出力装置の仕様が異なる場合であっても、全ての出力装置間で表示内容を一致させるため、各出力装置の仕様にあったコンテンツの効率的なコンテンツの出力ができなかった。
【０００９】
また、特許文献２は、共有するコンテンツのうち注目度の高いコンテンツが優先的に出力されるとは限らなかった。
【００１０】
そこで、本発明は上記課題に鑑みてなされたものであって、その目的は、端末間で共有されるコンテンツが出力される出力装置の仕様が異なる場合であっても、コンテンツに対する操作履歴を利用する事によって、各出力装置の仕様に応じたコンテンツの効率的な出力ができるコンテンツ共有システム及びその方法と、サーバ、端末並びにプログラムを提供することにある。
【課題を解決するための手段】
【００１１】
本発明は、端末間で共有されるコンテンツに対する操作履歴と、コンテンツが出力される出力装置の仕様とに基づいて、前記出力装置における前記共有されるコンテンツの出力方法を決定するコンテンツ出力方法決定部と、前記コンテンツの出力方法に基づいて、前記出力装置における前記コンテンツの出力を制御する出力制御部とを有するコンテンツ共有システムである。
【００１２】
また、本発明は、端末間で共有されるコンテンツに対する操作履歴と、コンテンツが出力される出力装置の仕様とに基づいて、前記出力装置における前記共有されるコンテンツの出力方法を決定するコンテンツ出力方法決定部を有するサーバである。
【００１３】
また、本発明は、端末間で共有されるコンテンツに対して各端末の使用者の操作情報を取得し、前記共有されるコンテンツに対する操作履歴を管理する操作履歴を管理する操作履歴管理部と、前記共有されるコンテンツに対する操作履歴を、前記端末に送信する操作履歴送信部とを有するサーバである。
【００１４】
また、本発明は、コンテンツを他の端末と共有する端末であって、端末間で共有されるコンテンツに対して自端末使用者の操作情報を取得し、前記コンテンツの出力方法を管理するサーバに前記操作情報を送信する操作情報取得部と、前記コンテンツが出力される出力装置の仕様を取得して前記サーバに送信する出力装置情報取得部と、前記サーバから送信されてくる前記コンテンツの出力方法に基づいて、前記出力装置における前記コンテンツの出力を制御する出力制御部とを有する端末である。
【００１５】
また、本発明は、コンテンツを他の端末と共有する端末であって、端末間で共有されるコンテンツに対して自端末使用者の操作情報を取得し、前記共有されるコンテンツに対する操作履歴を管理するサーバに前記操作情報を送信する操作情報取得部と、前記サーバから前記端末間で共有されるコンテンツに対する操作履歴を受信する受信部と、前記コンテンツに対する操作履歴と、前記コンテンツが出力される出力装置の仕様とに基づいて、前記出力装置における前記共有されるコンテンツの出力方法を決定するコンテンツ出力方法決定部と、前記コンテンツの出力方法に基づいて、前記出力装置における前記コンテンツの出力を制御する出力制御部とを有する端末である。
【００１６】
また、本発明は、端末間で共有されるコンテンツに対する操作履歴と、コンテンツが出力される出力装置の仕様とに基づいて、前記出力装置における前記共有されるコンテンツの出力方法を決定し、前記コンテンツの出力方法に基づいて、前記コンテンツの出力を制御するコンテンツ共有方法である。
【００１７】
また、本発明は、端末間で共有されるコンテンツに対する操作履歴と、コンテンツが出力される出力装置の仕様とに基づいて、前記出力装置における前記共有されるコンテンツの出力方法を決定する処理を情報処理装置に実行させるプログラムである。
【００１８】
また、本発明は、端末間で共有されるコンテンツに対して各端末の使用者の操作情報を取得し、前記共有されるコンテンツに対する操作履歴を管理する操作履歴を管理する処理と、前記共有されるコンテンツに対する操作履歴を、前記端末に送信する処理とを情報処理装置に実行させるプログラムである。
【００１９】
また、本発明は、端末間で共有されるコンテンツに対して自端末使用者の操作情報を取得する処理と、前記コンテンツの出力方法を管理するサーバに前記操作情報を送信する処理と、前記コンテンツが出力される出力装置の仕様を取得して前記サーバに送信する処理と、前記サーバから送信されてくる前記コンテンツの出力方法に基づいて、前記出力装置における前記コンテンツの出力を制御する処理とを情報処理装置に実行させるプログラムである。
【００２０】
また、本発明は、端末間で共有されるコンテンツに対して自端末使用者の操作情報を取得する処理と、前記共有されるコンテンツに対する操作履歴を管理するサーバに前記操作情報を送信する処理と、前記サーバから前記端末間で共有されるコンテンツに対する操作履歴を受信する処理と、前記コンテンツに対する操作履歴と、前記コンテンツが出力される出力装置の仕様とに基づいて、前記出力装置における前記共有されるコンテンツの出力方法を決定する処理と、前記コンテンツの出力方法に基づいて、前記出力装置における前記コンテンツの出力を制御する処理とを情報処理装置に実行させるプログラムである。
【発明の効果】
【００２１】
本発明は、端末間で共有されるコンテンツが出力される出力装置の仕様が異なる場合であっても、コンテンツに対する操作履歴を利用する事によって、各出力装置の仕様に応じたコンテンツの効率的な出力ができる。
【図面の簡単な説明】
【００２２】
【図１】図１は本発明の実施の形態におけるコンテンツ共有システムの概略図である。
【図２】図２は出力装置３１〜３３を説明するための図である。
【図３】図３はコンテンツの操作履歴を説明するための図である。
【図４】図４は出力装置３１〜３３に表示されるコンテンツを説明するための図である。
【図５】図５はコンテンツの操作履歴を説明するための図である。
【図６】図６は第１の実施の形態における構成例を示す図である
【図７】図７は情報処理端末１０ａ、１０ｂ、１０ｃの構成を示したブロック図である。
【図８】図８はサーバ２０の構成を示したブロック図である。
【図９】図９はコンテンツ操作履歴記憶部２０３が記憶している情報の一例を示した図である。
【図１０】図１０は端末情報記憶部２０５内に記憶された解像度情報の一例を示した図である。
【図１１】図１１はコンテンツ配置制御情報の一例を示した図である。
【図１２】図１２はセッション参加端末記憶部２０９に記憶されているデータの一例を示した図である。
【図１３】図１３は分割ルール記憶部２１１に記憶されたデータの一例を示した図である。
【図１４】図１４は表示エリアを説明するための図である。
【図１５】図１５は第１の実施の形態の動作例を示すフローチャートである。
【図１６】図１６は第１の実施の形態の動作例を示すフローチャートである。
【図１７】図１７は第１の実施の形態の動作例を示すフローチャートである。
【図１８】図１８はコンテンツが表示部１０５に表示されるコンテンツを説明するための図である。
【図１９】図１９はコンテンツ操作履歴を説明するための図である。
【図２０】図２０はコンテンツが表示部１０５に表示されるコンテンツを説明するための図である。
【図２１】図２１は端末情報記憶部２０５の例を示した図である。
【図２２】図２２は第２の実施の形態における構成例を示した図である。
【図２３】図２３は第２の実施の形態におけるサーバ２１の構成例を示すブロック図である。
【図２４】図２４は端末使用者記憶部２１２に記憶された情報の一例を示した図である。
【図２５】図２５は第２の実施の形態の動作例を示すフローチャートである。
【図２６】図２６は第２の実施の形態の動作例を説明するための図である。
【図２７】図２７は第２の実施の形態の動作例を説明するための図である。
【図２８】図２８は第２の実施の形態の動作例を説明するための図である。
【図２９】図２９は第３の実施の形態における構成例を示す図である。
【図３０】図３０は第３の実施の形態における情報処理端末１１の構成例を示すブロック図である。
【図３１】図３１は第３の実施の形態における端末情報記憶部２０５に記憶されるデータの一例を示した図である。
【図３２】図３２は第３の実施の形態の動作例を示すフローチャートである。
【発明を実施するための形態】
【００２３】
本発明の実施の形態を説明する。
【００２４】
図１は本発明の実施の形態におけるコンテンツ共有システムの概略図である。
【００２５】
図１中、１は複数の端末間で共有されるコンテンツ、２はコンテンツの配置を決定するコンテンツ出力決定部と、３１〜３３は各端末の出力装置である。
【００２６】
本実施の形態のコンテンツ共有システムは、コンテンツ出力方法決定部２が、端末間で共有されるコンテンツに対する操作履歴とコンテンツが出力される出力装置の仕様とに基づいて、出力装置におけるコンテンツの出力方法を決定することを特徴とする。
【００２７】
ここで、コンテンツとは、音声、静止画、動画、アプリケーション等である。コンテンツの共有とは、それらのコンテンツを端末間で共有して音声通話、チャット、画像共有、動画共有などを行うことをいう。
【００２８】
また、出力装置とは、ディスプレイ、スピーカシステム、プリンタ等のコンテンツを出力する装置をいう。出力装置の仕様とは、出力装置の特性や能力などであり、例えば、出力装置がディスプレイであれば解像度やディスプレイの大きさ、輝度、色差等であり、出力装置がスピーカシステムであれば、スピーカの数、チャンネル数、再生周波数帯域、出力音圧レベル等である。
【００２９】
また、コンテンツに対する操作履歴とは、例えば、あるコンテンツに対するマウスのクリック、テキストの入力、新たなコンテンツの追加などの操作の履歴である。
【００３０】
次に、本実施の形態の動作について説明する。尚、以下の説明において、出力装置３１〜３３をディスプレイとし、共有するコンテンツをコンテンツ１〜コンテンツ４として説明する。
【００３１】
ここで、出力装置３１〜３３は、図２に示す如く、出力装置３１にあってはコンテンツを表示できる表示エリアが表示エリア１の１つだけ、出力装置３２にあってはコンテンツを表示できる表示エリアが表示エリア１、表示エリア２及び表示エリア３の３つであって最も表示エリアが大きい表示エリアが表示エリア１であり、出力装置３３にあってはコンテンツを表示できる表示エリアが表示エリア１、表示エリア２、表示エリア３及び表示エリア４の４つであって最も表示エリアが大きい表示エリアが表示エリア１とする。
【００３２】
コンテンツ出力方法決定部２は、これら出力装置３１〜３３の特性を記憶している。
【００３３】
また、コンテンツ出力方法決定部２は、共有されるコンテンツ１〜コンテンツ４に対する操作履歴を取得する。
【００３４】
そして、コンテンツ出力方法決定部２は、コンテンツの操作履歴と出力装置３１〜３３の特性とに基づいて、コンテンツ１〜コンテンツ４の出力装置３１〜３３の出力方法を決定する。具体的には、コンテンツ出力方法決定部２は、出力装置３１〜３３の特性に基づき、各表示エリアの優先順位を記憶しており、各表示エリアの優先順位は、表示エリア１、表示エリア２、表示エリア３、表示エリア４の順とする。また、コンテンツ出力方法決定部２は、コンテンツの出力方法として、更新履歴の新しい順に、各表示エリアの優先順位に従ってコンテンツを配置していくものである。これは、更新履歴が新しいコンテンツほど使用者の注目が高いと考えられるからである。
【００３５】
更に具体的に説明すると、端末間で共有されるコンテンツ１〜コンテンツ４の操作履歴が図３に示すものとする。
【００３６】
コンテンツ出力方法決定部２は、端末間で共有されるコンテンツ１〜コンテンツ４に対する操作履歴とコンテンツが出力される出力装置３１〜３３の仕様とに基づいて、出力装置３１〜３３におけるコンテンツの出力方法を決定する。ここで、図３を参照すると、コンテンツ１、コンテンツ２、コンテンツ３、コンテンツ４の順番で履歴が更新されている。すなわち、コンテンツ１が最も新しく操作され、コンテンツ４が最も古くに操作されている。そこで、コンテンツ出力方法決定部２は、最も新しく操作されたコンテンツ１が出力装置３１〜３３の最も優先順位の高い表示エリアに表示されるようにコンテンツの出力方法を決定する。更に、他のコンテンツについては、各出力装置３１〜３３の仕様に基づき、更新履歴が新しい順に優先順位の高い表示エリアに表示するように出力方法を決定する。
【００３７】
すると、各出力装置３１〜３３では、図４に示すようにコンテンツが表示される。すなわち、出力装置３１にあってはコンテンツ１が表示エリア１に表示されて他のコンテンツは表示さない。また、出力装置３２にあっては、コンテンツ１が表示エリア１に表示され、コンテンツ２が表示エリア２に表示され、コンテンツ３が表示エリア３に表示され、コンテンツ４は表示されない。また、出力装置３３にあっては、コンテンツ１が表示エリア１に表示され、コンテンツ２が表示エリア２に表示され、コンテンツ３が表示エリア３に表示され、コンテンツ４が表示エリア４に表示される。
【００３８】
その後、図５に示すように、コンテンツ４に対する操作履歴が更新されて、更新履歴の順番がコンテンツ４、コンテンツ１、コンテンツ２、コンテンツ３の順番となったとする。すなわち、コンテンツ４が最も新しく操作され、コンテンツ３が最も古くに操作されている。そこで、コンテンツ出力方法決定部２は、最も新しく操作されたコンテンツ４が出力装置３１〜３３の最も優先順位の高い表示エリアに表示されるようにコンテンツの出力方法を決定する。更に、他のコンテンツについては、各出力装置３１〜３３の仕様に基づき、更新履歴が新しい順に優先順位の高い表示エリアに表示するように出力方法を決定する。
【００３９】
すると、各出力装置３１〜３３では、図４に示すようにコンテンツが表示される。すなわち、出力装置３１にあってはコンテンツ４が表示エリア１に表示されて他のコンテンツは表示さない。また、出力装置３２にあっては、コンテンツ４が表示エリア１に表示され、コンテンツ１が表示エリア２に表示され、コンテンツ２が表示エリア３に表示され、コンテンツ３は表示されない。また、出力装置３３にあっては、コンテンツ４が表示エリア１に表示され、コンテンツ１が表示エリア２に表示され、コンテンツ２が表示エリア３に表示され、コンテンツ３が表示エリア４に表示される。
【００４０】
このように、操作履歴の最も新しいコンテンツが各出力装置３１〜３３の一番大きい表示エリアに表示され、他のコンテンツについては、各出力装置３１〜３３の仕様と更新履歴とによって、表示が異なる。これによって、端末間で共有されるコンテンツが出力される出力装置の仕様が異なる場合であっても、各出力装置の仕様にあったコンテンツの効率的な出力ができる。
【００４１】
尚、上述したコンテンツの出力方法の決定は一例であり、他の方法で出力方法を決定しても良い。例えば、更新された回数が多いコンテンツほど、優先順位が高くなるようにしても良い。更新された回数が多いほど、そのコンテンツが着目されていると考えられるからである。この場合、更新された回数が多いコンテンツほど、優先順位の高い表示エリアにコンテンツが表示されることになり、他のコンテンツは更新された回数の多い順に優先順位の高い表示エリアに表示される。
【００４２】
以下、具体的な実施の形態を説明する。
＜第１の実施の形態＞
第１の実施の形態について説明する。
【００４３】
図６は第１の実施の形態における構成例を示す図である。
図６に示すように、第１の実施の形態におけるコンテンツ共有システムは、情報処理端末１０ａ、１０ｂ、１０ｃと、サーバ２０と、ネットワーク３０とを備える。情報処理端末１０ａ、１０ｂ、１０ｃは、ネットワーク３０を通じてサーバ２０と接続されている。また、情報処理端末使用者４０ａ、４０ｂ、４０ｃは、それぞれ情報処理端末１０ａ、１０ｂ、１０ｃを各１台ずつ使用している。
【００４４】
図６において、情報処理端末使用者４０ａ、４０ｂ、４０ｃは、各情報処理端末１０ａ、１０ｂ、１０ｃを介して３人で、音声通話、チャット、画像共有、動画共有などを含む１種類以上のコンテンツを使用してコミュニケーションを行っている。情報処理端末１０ａ、１０ｂ、１０ｃは、サーバ２０を介して、コミュニケーションセッションを確立する。コミュニケーションにおいて情報処理端末１０ａ、１０ｂ、１０ｃ間で共有されるコンテンツは、情報処理端末１０ａ、１０ｂ、１０ｃのいずれかからサーバ２０にアップロードされ、他の情報処理端末１０ａ、１０ｂ、１０ｃがサーバ２０から共有コンテンツのデータをダウンロードされる事によって共有される。もしくは、共有コンテンツデータを、サーバ２０を介さず、情報処理端末１０ａ、１０ｂ、１０ｃ間でやり取りする形態でもよい。
【００４５】
尚、本実施の形態では、コミュニケーション参加者を４０ａ、４０ｂ、４０ｃの３人としているが、コミュニケーション参加者の数は限定されるものではない。
【００４６】
情報処理端末１０ａ、１０ｂ、１０ｃについて説明する。
【００４７】
図７は情報処理端末１０ａ、１０ｂ、１０ｃの構成を示したブロック図である。図７で示した様に、各情報処理端末１０ａ、１０ｂ、１０ｃは、操作取得部１０１と、操作情報送信部１０２と、解像度取得部１０３と、解像度情報送信部１０４と、表示部１０５と、表示制御部１０６と、表示制御情報受信部１０７と、コンテンツデータ受信部１０８とを備える。
【００４８】
情報処理端末１０ａ、１０ｂ、１０ｃの各構成要素について詳細に説明する。
【００４９】
操作取得部１０１は、情報処理端末使用者４０がコンテンツに対して行った操作を示す操作情報を取得する。ここで、コンテンツに対する操作とは、例えば、マウスのクリック、テキストの入力、新たなコンテンツの追加などである。また、操作情報とは、例えば、情報処理端末１０ａ、１０ｂ、１０ｃの名前、コミュニケーションのセッションを一意に表すセッションＩＤ、当該情報処理端末１０の操作対象コンテンツの名前などを含んでいる。
【００５０】
操作情報送信部１０２は、操作取得部１０１が取得した操作情報をサーバ２０に送信する。
【００５１】
解像度取得部１０３は、情報処理端末１０の表示部１０５の表示エリアの解像度を取得する。
【００５２】
解像度情報送信部１０４は、解像度取得部１０３が取得した解像度情報をサーバ３０に送信する。
【００５３】
表示部１０５は、コンテンツの表示を行う。
【００５４】
表示制御部１０６は、サーバ２０が決定したコンテンツ配置方法に基づき、表示部１０５の表示内容の制御を行う。
【００５５】
表示制御情報受信部１０７は、サーバ２０からコンテンツの表示方法が記述されたコンテンツ配置制御情報を受信し、表示制御部１０６に渡す。コンテンツ配置制御情報については後述する。
【００５６】
コンテンツデータ受信部１０８は、サーバ２０から共有コンテンツを受信する。
【００５７】
次にサーバ２０の各構成要素を詳細に説明する。
【００５８】
図８はサーバ２０の構成を示したブロック図である。図８で示した様に、サーバ２０はコンテンツデータ記憶部２０１と、コンテンツデータ送信部２０２と、コンテンツ操作履歴記憶部２０３と、操作情報受信部２０４と、端末情報記憶部２０５と、端末情報受信部２０６と、コンテンツ配置方法決定部２０７と、コンテンツ配置制御情報送信部２０８と、セッション参加端末記憶部２０９と、セッション管理部２１０と、分割ルール記憶部２１１とを備える。
【００５９】
コンテンツデータ記憶部２０１は、共有コンテンツを記憶している。記憶された共有コンテンツは、あらかじめサーバ管理者によって登録されたものでも、情報処理端末１０からアップロードされたものでもよい。
【００６０】
コンテンツデータ送信部２０２は、情報処理端末１０からの要請に応じて、コンテンツデータ記憶部２０１内に記憶された共有コンテンツを情報処理端末１０に送信する。
【００６１】
コンテンツ操作履歴記憶部２０３は、情報処理端末使用者４０がコンテンツに対して行った操作の履歴を記憶する。図９にコンテンツ操作履歴記憶部２０３が記憶している情報の一例を示す。図９に示したように、コンテンツ操作履歴記憶部２０３は、コミュニケーションセッションを一意に表すセッションＩＤと、共有しているコンテンツの名前と、各コンテンツに対して最後に操作を行った情報処理端末の名前と、各コンテンツに対して為された最後の操作の時刻とを対応付けて記憶している。
【００６２】
操作情報受信部２０４は、情報処理端末１０の操作情報送信部１０２から送信されたコンテンツ操作情報を受信し、コンテンツ操作履歴記憶部２０３内のデータを更新する。
【００６３】
端末情報記憶部２０５は、情報処理端末１０の表示部１０５の解像度情報を記憶する。図１０は端末情報記憶部２０５内に記憶された解像度情報の一例を示している。図１０に示したように、情報処理端末の名前と、表示部１０５の解像度とが対応付けられて記憶されている。なお、図１０の情報処理端末１０ｃの行に示したように、表示部１０５は一つの情報処理端末に複数存在していてもよい。
【００６４】
端末情報受信部２０６は、情報処理端末１０の解像度情報送信部１０４から送信された解像度情報を受信し、端末情報記憶部２０５内のデータを更新する。解像度情報は、コミュニケーションセッション確立前もしくは確立時に送信される。
【００６５】
コンテンツ配置方法決定部２０７は、コンテンツ操作履歴と情報処理端末の解像度情報とに基づいて、コンテンツの表示部１０５における共有されているコンテンツの配置方法を決定し、コンテンツの配置方法を記述したコンテンツ配置制御情報を生成する。
【００６６】
ここで、コンテンツ配置制御情報について説明する。
【００６７】
コンテンツ配置制御情報には、表示部１０５の解像度、表示エリアの位置、表示エリアのサイズ、表示エリアに表示するコンテンツの名前が少なくとも記述される。図１１にコンテンツ配置制御情報の一例を示す。
【００６８】
図１１の例においては、コンテンツ配置制御情報はXML形式によって記述されている。以下、図１１の例について説明する。<content_layout>はコンテンツ配置制御情報の開始位置を、</content_layout>はコンテンツ配置制御情報の終了位置を、意味している。<layout>フィールド内には、表示部の解像度に応じたコンテンツ配置方法が記述される。
【００６９】
図１１においては、<layout>フィールドが２つ存在する。これは、このコンテンツ配置制御情報を受け取った情報処理端末１０が２つの表示部１０５を有する事を示している。<layout>フィールド内の、<resolution>フィールドには表示部の解像度の幅(width)と高さ(height)が記述される。<layout>フィールド内の<area>フィールドには表示エリアの位置、サイズ、表示すべきコンテンツの名前が記述される。<area>フィールド内の、<positon>フィールドには表示エリアの左上隅の位置のx座標(x)とy座標(y)が、<size>フィールドには表示エリアの幅(width)と高さ(height)が、<content>フィールドには表示エリアに表示されるコンテンツの名前が、それぞれ記述される。但し、<content>フィールドにnullがセットされた表示エリアには、何もコンテンツを表示させない。<layout>フィールド内に複数の<area>フィールドが存在する場合には、表示エリアを複数の表示エリアに分割する事を意味している。尚、図１１の例においては、コンテンツ配置制御情報をXML形式によって記述したが、記述形式はこれに限定されるものではない。
【００７０】
コンテンツ配置制御情報送信部２０８は、生成されたコンテンツ配置制御情報を情報処理端末１０に送信する。
【００７１】
セッション参加端末記憶部２０９は、コミュニケーションセッションに参加している情報処理端末の識別子を記憶する。図１２にセッション参加端末記憶部２０９に記憶されているデータの一例を示す。図１２に示したように、セッション参加端末記憶部２０９には、コミュニケーションセッションを一意に表すセッションＩＤとこのコミュニケーションセッションに参加している情報処理端末の識別子が対応づけられて記憶されている。
【００７２】
セッション管理部２１０は、コミュニケーションセッションの確立・破棄を行い、セッション参加端末記憶部２０９の情報を更新する。
【００７３】
分割ルール記憶部２１１は、表示部１０５の解像度毎に定義された、表示部１０５の表示エリアの分割ルールを記憶している。分割ルールはサーバ管理者があらかじめ定義しておく。図１３に分割ルール記憶部２１１に記憶されたデータの一例を示す。図１３に示すように、分割ルール記憶部２１１内には、表示部１０５の解像度、表示エリアの位置、表示エリアのサイズが対応づけられて記憶されている。なお、座標原点は表示部１０５の表示エリアの左上隅を原点とし、ｘは右に行くほど、ｙは下に行くほど大きな値を取る。表示エリアの位置は、各表示エリアの左上隅の位置を表している。図１３に示した分割ルールの例によれば、例えば１０２４×７６８の表示解像度を持つ表示エリアは図１４のように、７００×７００の表示エリア１つと、３００×３００の表示エリア２つの、計３つの表示エリアに分割される。
【００７４】
次に、第１の実施の形態における動作例について説明する。以下の説明においては、既にコミュニケーションセッションは確立されているとし、情報処理端末使用者４０が、表示中のコンテンツに対して操作を行った時点からの動作を説明する。
【００７５】
図１５、図１６、図１７は第１の実施の形態の動作例を示すフローチャートである。図１５は情報処理端末１０における動作、図１６はサーバ２０における動作、図１７は情報処理端末１０における動作をそれぞれ示しており、図１５、図１６、図１７の順に処理が流れる。
【００７６】
まず、情報処理端末使用者４０が情報処理端末のコンテンツに対して操作を行う（他の情報処理端末との区別するため、操作が行われた情報処理端末を１０ａとして説明する）。コンテンツに対する操作とは、例えば、マウスのクリック、テキストの入力、新たなコンテンツの追加などである。操作取得部１０１が操作情報を取得する（Ｓ１００１）。その後、操作情報送信部１０２がサーバ２０に、取得した操作情報を送信する（Ｓ１００２）。送信される操作情報は、情報処理端末１０の名前（１０ａ）、セッションＩＤ、操作対象コンテンツを少なくとも含む。
【００７７】
送信された操作情報は、サーバ２０の操作情報受信部２０４によって受信される（Ｓ１１０１）。操作情報受信部２０４は、受信した操作情報を基にコンテンツ操作履歴記憶部２０３のデータを更新する（Ｓ１１０２）。セッションＩＤをキーにして、コンテンツ操作履歴記憶部２０３のテーブルを検索する。操作がなされたコンテンツが既に登録されていれば、最後に操作を行った情報処理端末の名前とそのコンテンツに対して為された最後の操作の時刻（現在の時刻で上書き）を更新する。操作がなされたコンテンツが未登録であれば、テーブルに新たな行を追加し、セッションＩＤ、コンテンツの名前、最後に操作を行った情報処理端末の名前、現在の時刻を記述する。
【００７８】
コンテンツ配置方法決定部２０７は、コンテンツ操作履歴記憶部２０３内のデータを参照し、情報処理端末１０ａの参加するセッションで使用中のコンテンツを操作履歴の新しい順に順位付けする（Ｓ１１０３）。
【００７９】
続いて、コンテンツ配置方法決定部２０７は、セッション参加端末記憶部２０９のデータを参照し、コンテンツに対して操作を行った情報処理端末１０ａと同一のセッションに所属する端末を検索する（Ｓ１１０４）。
【００８０】
次に、コンテンツ配置方法決定部２０７は、検索によって見つかった情報処理端末１０の内から、一つを選択する（Ｓ１１０６）。
【００８１】
コンテンツ配置方法決定部２０７は、選択した情報処理端末１０の名前をキーにして、端末情報記憶部２０５のデータを検索し、選択した情報処理端末１０の表示装置の解像度を特定する（Ｓ１１０７）。
【００８２】
コンテンツ配置方法決定部２０７は、特定した解像度をキーにして、分割ルール記憶部２１１のテーブルを検索する（Ｓ１１０８）。特定した解像度に対応する分割ルールが見つかった場合には、見つかった分割ルールに従って表示部１０５の表示エリアを表示エリアに分割する（Ｓ１１１０）。分割ルールが見つからなかった場合には、表示部１０５の表示エリア全体を一つの表示エリアとする（Ｓ１１１１）。
【００８３】
コンテンツ配置方法決定部２０７は、分割によって得られた表示エリアを解像度の面積の大きな順で順位付けする（Ｓ１１１２）。そして、コンテンツ配置方法決定部２０７は、コンテンツを操作履歴の新しい順から、面積の大きな表示エリアに順に配置していく（Ｓ１１１３）。すなわち、最も新しい操作履歴を持つコンテンツは、最も大きな面積を持つ表示エリアに配置され、２番目に新しい操作履歴を持つコンテンツは、２番目に大きな面積を持つ表示エリアに配置される。
【００８４】
以上の手順で、ステップＳ１１０６で選択した情報処理端末１０におけるコンテンツ配置方法が決定される。決定されたコンテンツ配置方法に従って、コンテンツ配置方法決定部２０７はコンテンツ配置制御情報を生成し（Ｓ１１１４）、コンテンツ配置制御情報送信部２０８が、ステップＳ１１０６で選択した情報処理端末１０にコンテンツ配置制御情報を送信する。
【００８５】
以下、ステップＳ１１０６からステップＳ１１１５までの手順を、コンテンツに対して操作を行った情報処理端末１０ａと同一セッションに参加する全ての情報処理端末１０に対して行う。但し、情報処理端末１０ａに関しては、コンテンツ配置制御情報の生成を行わない。これは、情報処理端末使用者４０がコンテンツに対して操作を行っている途中に、コンテンツの位置が変わる事を防ぐためである。
【００８６】
サーバ２０から送信されたコンテンツ配置制御情報は、情報処理端末１０の表示制御情報受信部１０７によって受信される（Ｓ１２０１）。
【００８７】
表示制御部１０６は、受信したコンテンツ配置制御情報に記述されたコンテンツデータをサーバから取得し（Ｓ１２０２）、コンテンツ配置制御情報の記述に基づき表示部１０５にコンテンツを表示させる（Ｓ１２０３）。
【００８８】
以上の手順によって、コンテンツが表示部１０５に表示されるが、その様子を図１８に示す。図１８では、図９に示されるコンテンツ操作履歴時に基づいた、各情報処理端末１０ａ、１０ｂ、１０ｃの表示部１０５で表示されるコンテンツを示した図である。図９に示されるコンテンツ操作履歴時では、コンテンツの優先順位はコンテンツ１、コンテンツ２、コンテンツ３、コンテンツ４である。この優先順位と分割ルールとに従うと、情報処理端末１０ａの表示部１０５ではコンテンツ１が表示され、コンテンツ２、コンテンツ３、コンテンツ４は表示されない。また、情報処理端末１０ｂの表示部１０５ではコンテンツ１が最も大きい表示エリアに表示され、コンテンツ２、コンテンツ３は他の表示エリアに表示され、更新履歴が最も古いコンテンツ４は表示されない。同様に、情報処理端末１０ｃの表示部１０５ではコンテンツ１が最も大きい表示エリアに表示され、コンテンツ２、コンテンツ３は他の表示エリアに表示され、更新履歴が最も古いコンテンツ４は表示されない。
【００８９】
続いて、コンテンツ操作履歴が図１９に示すように更新された場合、コンテンツの優先順位はコンテンツ４、コンテンツ１、コンテンツ２、コンテンツ３である。この優先順位と分割ルールとに従うと、図２０に示すように、情報処理端末１０ａの表示部１０５ではコンテンツ４が表示され、コンテンツ１、コンテンツ２、コンテンツ３は表示されない。また、情報処理端末１０ｂの表示部１０５ではコンテンツ４が最も大きい表示エリアに表示され、コンテンツ１、コンテンツ２は他の表示エリアに表示され、更新履歴が最も古いコンテンツ３は表示されない。同様に、情報処理端末１０ｃの表示部１０５ではコンテンツ４が最も大きい表示エリアに表示され、コンテンツ１、コンテンツ２は他の表示エリアに表示され、更新履歴が最も古いコンテンツ３は表示されない。
【００９０】
なお、表示制御部１０６が表示部１０５の表示を変更する際に、情報処理端末使用者４０に、表示変更を承諾するかどうかを問い合わせてもよい。もし、情報処理端末使用者４０が変更を承諾すれば、コンテンツ配置制御情報の記述に基づき表示を変更し、情報処理端末使用者４０が変更を拒絶すれば、表示部１０５に表示中のコンテンツ配置を継続する。この様にする事によって、情報処理端末使用者４０が現在表示中のコンテンツを継続して視聴したい場合に、現在表示中のコンテンツを視聴し続ける事ができる。
【００９１】
また、上述した実施の形態では、分割ルールを各解像度につき一つとしていたが、複数としても良い。この場合は、ステップＳ１１０８からステップＳ１１１３を情報処理端末１０の表示部１０５の解像度に対応する全ての分割ルールに対して繰り返し、ステップＳ１１１４で、全ての分割ルールに対するコンテンツ配置方法をコンテンツ配置制御情報に記述する。情報処理端末１０ａ、１０ｂ、１０ｃは、コンテンツ配置制御情報を受け取ると、複数のコンテンツ配置方法のうちいずれの方法を用いてコンテンツを表示するかを、情報処理端末使用者４０に選択させる。情報処理端末使用者４０がコンテンツ配置方法を選択すると、選択されたコンテンツ配置方法に基づき、情報処理端末１０ａ、１０ｂ、１０ｃは表示部１０５にコンテンツを表示させる。
【００９２】
また、情報処理端末使用者４０が、表示位置を固定したいコンテンツを指示してもよい。
【００９３】
この場合は、まず、情報処理端末使用者４０が固定したいコンテンツを指定し、操作取得部１０１が当該指定操作を取得する。指定方法は、表示中のコンテンツの一つを情報処理端末使用者４０が指定する事が出来る方法であればどのような方法でもよいが、例えば、表示中のコンテンツをダブルクリックするといった方法が考えられる。
【００９４】
操作取得部１０１で取得された表示位置固定コンテンツを指定する操作の情報は、操作情報送信部１０２によって、サーバ２０に送信される。この時、送信される情報は、表示位置を固定するコンテンツの名前、当該コンテンツの表示位置である。送信された情報は、サーバ２０内の操作情報受信部２０４によって受信され、操作情報受信部２０４は端末情報記憶部２０５のデータを更新する。
【００９５】
本コンテンツ配置方法の例における、端末情報記憶部２０５の例を図２１に示す。端末情報記憶部２０５は、情報処理端末１０の名前、情報処理端末１０の表示部１０５の表示解像度の他に、表示位置を固定するコンテンツの名前と、当該コンテンツの表示位置とを対応させて記憶している。
【００９６】
コンテンツ配置の決定方法は、図１５、図１６、図１７に示した通りであるが、本コンテンツ配置方法の例においては、ステップＳ１１１２において、表示エリアを順位づけする時に、端末情報記憶部２０５内に記憶された情報を参照し、表示位置を固定するコンテンツが使用している表示エリアを除いた順位づけを行う。なお、本コンテンツ配置方法の例においては、表示エリアの分割ルールは解像度毎に１種類とする。
【００９７】
次に、ステップＳ１１１３において、コンテンツ配置方法決定部２０７は、まず、表示位置を固定するコンテンツを指定された表示エリアに配置する。次に、残ったコンテンツを操作履歴の操作履歴の新しい順から、面積の大きな表示エリアに順に配置していく。
【００９８】
以上の手順によって、情報処理端末使用者４０が指定したコンテンツの表示位置を固定とする事ができる。
【００９９】
上述した第１の実施の形態では、情報処理端末使用者が行ったコンテンツに対する操作履歴を基にして、各情報処理端末の表示部の解像度に応じてコンテンツ配置方法を変化させている。操作履歴の最も新しいコンテンツは、コミュニケーションにおいて使用中のコンテンツであると考えられる。第１の実施の形態では、操作履歴が最新のコンテンツを最優先で表示させる事により、当該コンテンツを使用したコミュニケーションを成立させると共に、表示解像度に優れた情報処理端末使用者には、さらに他の共有コンテンツを表示している。
【０１００】
なお、第１の実施の形態では、コンテンツ配置決定部をサーバに配置しているが、情報処理端末側にコンテンツ配置決定部を配置する構成でもよい。この場合、サーバ２０には、端末情報記憶部２０５と端末情報受信部２０６は不要となる。情報処理端末１０は、サーバ２０からコンテンツ履歴情報を受信し、受信したコンテンツ履歴情報と自端末の表示装置１０５の解像度を基に、コンテンツ配置方法を決定する。
＜第２の実施の形態＞
第２の実施の形態について説明する。
【０１０１】
第２の実施の形態は、使用者毎にコンテンツの表示配置を決定することを特徴とする。
【０１０２】
図２２は第２の実施の形態における構成例を示した図である。図２２に示すように、第２の実施の形態におけるコンテンツ共有システムは、情報処理端末１０ａ、１０ｂ、１０ｃ、１０ｄと、サーバ２１と、ネットワーク３０とを備える。情報処理端末１０ａ、１０ｂ、１０ｃ、１０ｄはネットワーク３０を通じてサーバ２１と接続されている。そして、情報処理端末使用者４１ａが情報処理端末１０ａ、１０ｂを使用し、情報処理端末使用者４１ｂが情報処理端末１０ｃ、１０ｄを使用してコミュニケーションを行っている。
【０１０３】
情報処理端末使用者４１が複数の情報処理端末を使用している点が第１の実施の形態と異なっている。なお、図２２では、コミュニケーション参加者を２名とし、参加者一人あたりが使用する端末を２台としているが、コミュニケーション参加者数および参加者一人あたりが使用する端末数は、これに限定されるものではない。
【０１０４】
図２３は第２の実施の形態におけるサーバ２１の構成例を示すブロック図である。
【０１０５】
サーバ２１は、端末使用者記憶部２１２を備える点で、第１の実施の形態におけるサーバ２０と異なる。第１の実施の形態と同様の構成要素については、同一の符号を付し、詳細な説明を省略する。
【０１０６】
端末使用者記憶部２１２は、情報処理端末１０の名前と情報処理端末使用者４１の名前を対応付けて記憶する。図２４に端末使用者記憶部２１２に記憶された情報の一例を示す。端末使用者記憶部２１２に記憶されたデータにより、情報処理端末１０の情報処理端末使用者を特定する事が可能となる。端末使用者記憶部２１２に記憶されたデータはセッションに参加する情報処理端末の数が増減した時に、セッション管理部２１０によって更新される。
【０１０７】
情報処理端末１０は、新たにセッションに参加する際にセッション管理部２１０に、情報処理端末１０の名前と情報処理端末使用者の名前を送信する。
【０１０８】
セッション管理部２１０は受信した情報処理端末１０の名前と情報処理端末使用者の名前を、端末使用者記憶部２１２に記憶する。また、セッション管理部２１０は、情報処理端末１０がセッションから離脱した際に、離脱した情報処理端末１０のデータを端末使用者記憶部２１２から削除する。
【０１０９】
次に、第２の実施の形態における動作例について説明する。説明においては、既にコミュニケーションセッションは確立されているとし、情報処理端末使用者４１がコンテンツに対して操作を行った時点からの動作を説明する。
【０１１０】
図１５、図２５、図１７は第２の実施の形態の動作例を示すフローチャートである。図１５と図１７は情報処理端末１０における動作を示しており、図２５はサーバ２１における動作を示している。図１５、図２５、図１７の順に処理が流れる。
【０１１１】
情報処理端末１０ａ、１０ｂ、１０ｃ、１０ｄにおける動作は、第１の実施の形態と同様であり、詳細な説明を省略する。また、サーバ２１における動作の内、第１の実施の形態と同様の動作に関しては、図２５において、図１６と同一の符号を付しており、詳細な説明は省略する。
【０１１２】
まず、最初に情報処理端末使用者４１が情報処理端末１０のコンテンツに対して操作を行う（以下、操作を行った情報処理端末使用者を４１ａ、操作がなされた情報処理端末を１０ａとして説明する）。
【０１１３】
操作取得部１０１が操作情報を取得し（Ｓ１００１）、サーバ２１のコンテンツ配置方法決定部２０７が操作をなされた情報処理端末１０ａと同一セッションに参加する端末を検索する（Ｓ１１０４）までの流れは、第１の実施の形態と同様の流れとなるため、詳細な説明は省略する。
【０１１４】
次に、コンテンツ配置方法決定部２０７が、端末使用者記憶部２１２のデータを参照し、ステップＳ１１０４で検索された情報処理端末１０を使用している情報処理端末使用者４１を検索し、使用者毎に情報処理端末１０を分類する（Ｓ２１０１）。この時、情報処理端末使用者４１の名前をキーとして、各情報処理端末使用者４１が使用している情報処理端末１０を検索可能なテーブルを作成する。図２６に、作成されたテーブルの例を示す。
【０１１５】
続いて、コンテンツ配置方法決定部２０７は、ステップＳ２１０１で作成したテーブルを参照して、コンテンツに対して操作を行った情報処理端末使用者４１ａと同一セッションに参加している情報処理端末使用者４１を一人選択する（Ｓ２１０５）。以下、選択された情報処理端末使用者が４１ｂであったとして説明する。
【０１１６】
次に、コンテンツ配置方法決定部２０７は、情報処理端末使用者４１ｂが使用している情報処理端末１０を一つ選び、選んだ情報処理端末１０の表示部１０５を表示エリアに分割する（Ｓ１１０７〜Ｓ１１１１）。分割方法は第１の実施の形態と同様であるので、詳細な説明は省略する。ステップＳ１１０７〜Ｓ１１１１を繰り返し、情報処理端末使用者４１ｂが使用している他の端末についても、表示エリアの分割を行う（Ｓ２１０４）。
【０１１７】
コンテンツ配置方法決定部２０７は、情報処理端末使用者４１ｂが使用している情報処理端末１０の全ての表示エリアを、解像度の面積の大きな順に順位付けする（Ｓ２１０５）。例えば、端末情報記憶部２０５に図２７に示したデータが記憶されており、分割ルール記憶部２１１に図２７に示すデータが記憶されていた場合は、図２８に示すように、情報処理端末１０ｃの表示エリアは３つに（表示エリア１３２１、表示エリア１３２２、表示エリア１３２３）に分割される。同様に、情報処理端末１０ｄの表示エリアも３つに分割される（表示エリア１３３１、表示エリア１３３２、表示エリア１３３３）。これらの表示エリアを解像度の面積順に順位付けし、１３３１、１３２１、１３３２、１３３３、１３２２、１３２３の並びを得る。
【０１１８】
続いて、コンテンツ配置方法決定部２０７は、コンテンツを操作履歴の新しい順から、面積の大きな表示エリアに配置していく（Ｓ２１０６）。これにより、情報処理端末４１ｂの使用している複数の端末に重複なくコンテンツを配置する事ができる。
【０１１９】
コンテンツ配置方法決定部２０７は、決定された配置方法に従って、情報処理端末毎のコンテンツ配置制御情報を生成し（Ｓ２１０７）、生成したコンテンツ配置制御情報を情報処理端末使用者４１ｂが使用している情報処理端末１０全てに送信する（Ｓ２１０８）。
【０１２０】
コンテンツに対して操作を行った情報処理端末使用者４１ａと同一セッションに参加している情報処理端末使用者４１が他にも存在する場合は、ステップＳ２１０２以下の動作を繰り返し（Ｓ２１０９）、セッションに参加する全ての情報処理端末使用者４１に関してコンテンツ配置方法の決定を行う。但し、コンテンツに対して操作を行った情報処理端末使用者４１ａに関しては、コンテンツの配置方法の決定を行わない。これは、コンテンツ操作中にコンテンツの配置が変わると、操作に支障が生じるためである。
【０１２１】
第２の実施の形態では、１人のコミュニケーション参加者が複数台の情報処理端末を使用している時に、使用者毎に表示配置を決定しており、使用者の各々の端末に別々のコンテンツを重複なく表示させる事によって、一度にアクセスできる情報量を増やす事が出来る。同時に、コンテンツの操作履歴順に解像度の大きな表示エリアに配置するため、コミュニケーションに最も必要とされている注目度が高いコンテンツを自動的に大きな表示エリアに表示させる事が出来る。
【０１２２】
以上により、コミュニケーション参加者の情報処理端末数および表示能力にあわせて、表示情報量を調節すると同時に、コミュニケーションに最も必要とされているコンテンツをコミュニケーション参加者に確実にかつ見やすく提示する事が可能となる。
＜第３の実施の形態＞
第３の実施の形態について説明する。
【０１２３】
第３の実施の形態は、所定のコンテンツの表示配置を固定にすることを特徴とする。
【０１２４】
図２９は第３の実施の形態における構成例を示す図である。
【０１２５】
図２９に示すように、第３の実施の形態のコンテンツ共有システムは、情報処理端末１１ａ、１１ｂ、１１ｃ、１１ｄと、サーバ２１と、ネットワーク３０とを備える。
【０１２６】
情報処理端末１１ａ、１１ｂ、１１ｃ、１１ｄはネットワーク３０を通じてサーバ２１と接続されている。情報処理端末使用者４１ａが情報処理端末１１ａ、１１ｂを使用し、情報処理端末使用者４１ｂが情報処理端末１１ｃ、１１ｄを使用してコミュニケーションを行っている。なお、図２９では、コミュニケーション参加者を２名とし、参加者一人あたりが使用する端末を２台としているが、コミュニケーション参加者数および参加者一人あたりが使用する端末数は、これに限定されるものではない。
【０１２７】
図３０は第３の実施の形態における情報処理端末１１の構成例を示すブロック図である。
【０１２８】
図３０に示したように、情報処理端末１１は、操作取得部１０１と、操作情報送信部１０２と、解像度取得部１０３と、解像度情報送信部１０４と、表示部１０５と、表示制御部１０６と、表示制御情報受信部１０７と、コンテンツデータ受信部１０８と、表示コンテンツ取得部１０９と、表示コンテンツ情報送信部１１０とを備える。すなわち、情報処理端末１１が表示コンテンツ取得部１０９と表示コンテンツ情報送信部１１０を備える点で、第１及び第２の実施の形態における情報処理端末１０と異なる。第１及び第２の実施の形態と同様の構成要素については、同一の符号を付し、詳細な説明を省略する。
【０１２９】
表示コンテンツ取得部１０９は、表示制御部１０６が表示部１０５の表示を変更した際に、表示部１０５に表示したコンテンツの情報を取得する。表示コンテンツ情報送信部１１０は、表示コンテンツ取得部１０９が取得した表示コンテンツ情報をサーバ２１に送信する。送信される表示コンテンツ情報は、表示部１０５に表示中のコンテンツの名前と、コンテンツの種類と、コンテンツを表示している表示エリアの位置とを少なくとも含む。
【０１３０】
サーバ２１は、第２の実施の形態と同様の構成であるが、端末情報記憶部２０５の記憶する情報が第２の実施の形態と異なる。図３１に、第３の実施の形態における端末情報記憶部２０５に記憶されるデータの一例を示す。図３１に示すように、端末情報記憶部２０５には、情報処理端末１１の名前、情報処理端末１１の表示部１０７の解像度、表示部１０７に表示中のコンテンツの表示エリアを特定する情報とコンテンツの名前とコンテンツの種類を少なくとも記憶している。
【０１３１】
なお、図３１において、表示エリアを特定する情報は表示エリアの左上の位置としている。例えば、情報処理端末１１ａでは、コンテンツ５を（０，０）の位置の表示エリアに表示している。また、コンテンツ５のコンテンツの種類「動画（撮影）」は、コンテンツ５が情報処理端末１１ａで撮影中の動画である事を示している。端末情報記憶部２０５に記録される各情報処理端末１１の表示コンテンツ情報は、情報処理端末１１内の表示コンテンツ情報送信部１１０が送信した情報を端末情報受信部２０６が受信する事によって、更新される。
【０１３２】
次に、第３の実施の形態における動作例について説明する。
【０１３３】
図１５、図３２、図１７は第３の実施の形態の動作例を示すフローチャートである。図１５、図１７は情報処理端末１１における動作を示しており、図３２はサーバ２１における動作を示している。図１５、図３２、図１７の順に処理が流れる。
【０１３４】
情報処理端末１１における動作は、第２の実施の形態と同様であり、詳細な説明を省略する。また、サーバ２１における動作の内、第２の実施の形態と同様の動作に関しては、図３２において、図２５と同一の符号を付しており、詳細な説明は省略する。
【０１３５】
表示部１０７の表示エリアを表示エリアに分割する（ステップＳ２１０４）までの動作は第２の実施の形態と同様である。第３の実施の形態においては、次に、コンテンツ配置方法決定部２０７が、端末情報記憶部２０５内に記憶された情報を参照し、各情報処理端末１１に表示中のコンテンツの中から、コンテンツの種類が入力コンテンツに該当するものを検索する（Ｓ３１０１）。ここで言う入力コンテンツとは、例えば図３１に示した「動画（撮影）」の様に、情報処理端末１１から定常的にデータが他の情報処理端末１１に対して送信されるコンテンツを指す。ステップＳ３１０１において、入力コンテンツが見つかった場合には、コンテンツ配置方法決定部２０７は、入力コンテンツを情報処理端末１１内に記憶された現在表示中の表示エリアに配置する（Ｓ３１０２）。
【０１３６】
次に、コンテンツ配置方法決定部２０７は、表示エリアを解像度の面積の大きい順に順位づけする（Ｓ３１０３）。但し、ステップＳ３１０２において、すでにコンテンツを配置した表示エリアに対しては順位づけを行わない。
【０１３７】
続いて、コンテンツ配置方法決定部２０７は、コンテンツを操作履歴の新しい順から、ステップＳ３１０３でつけた順位に従って、表示エリアに配置していく。但し、この時、配置するコンテンツには、ステップＳ３１０２で既に配置を決定したコンテンツは含まない。
【０１３８】
続く動作は、第２の実施の形態と同様であるので、詳細な説明を省略する。
【０１３９】
第３の実施の形態では、端末に表示中のコンテンツが入力コンテンツ（所定のコンテンツ）であるかを判断して、入力コンテンツである場合には、そのコンテンツの表示位置を固定する事が出来る。これにより、例えば、携帯電話端末で撮影中の動画コンテンツの配置が、他の情報処理端末に移る様なコンテンツ配置制御情報を生成する事を防ぐ事が出来る。
【０１４０】
尚、上述した実施の形態では、コンテンツの出力装置としてディスプレイの場合を説明したが、出力装置はディスプレイに限定されるものではない。例えば、出力装置がスピーカであっても良い。
【０１４１】
出力装置がスピーカの場合について説明する。端末情報記憶部２０５は情報処理端末１０の有するスピーカの出力チャンネルを記憶する。コンテンツ配置方法決定部２０７は、スピーカがモノラルの場合は、最も操作履歴の新しいコンテンツの音声のみを出力するように決定する。また、スピーカがステレオの場合には、最も操作履歴が新しいコンテンツの音声を右スピーカから、二番目に新しい操作履歴のコンテンツを左スピーカから出力するように決定する。この様にする事によって、スピーカの出力能力に応じた音声出力を行う事が出来る。また、操作履歴の新旧に応じてスピーカの出力チャンネルが決まっている為、ユーザーは音声の聞こえてくる方向からコミュニケーションにおける注目度の高さを判断する事が出来る。
【０１４２】
また、コンテンツが動画等の画像と音声によって構成される場合は、画面の右側に表示されるように決定されたコンテンツの音声を右側に配置されたスピーカから出力し、左側に表示されるように決定されたコンテンツの音声を左側に配置されたスピーカから出力する様にしても良い。こうする事によって、出力された音声が、表示中のどのコンテンツに対応しているかを直観的に判断する事が可能となる。
【０１４３】
尚、上述した実施の形態では各部をハードウェアで構成したが、プログラムで動作するＣＰＵ等の情報処理装置で構成しても良い。この場合、プログラムは、上述した動作をＣＰＵ等に実行させる。
【０１４４】
以上、の如く、実施の形態を説明したが、実施例は以下の通りである。
【０１４５】
第１の実施例は、端末間で共有されるコンテンツに対する操作履歴と、コンテンツが出力される出力装置の仕様とに基づいて、前記出力装置における前記共有されるコンテンツの出力方法を決定するコンテンツ出力方法決定部と、前記コンテンツの出力方法に基づいて、前記出力装置における前記コンテンツの出力を制御する出力制御部とを有するコンテンツ共有システムである。
【０１４６】
第２の実施例は、上述した実施例において、端末間で共有されるコンテンツに対する操作履歴を各端末から取得する操作履歴取得部と、前記出力装置の仕様を端末から取得する出力装置仕様取得部とを有する。
【０１４７】
第３の実施例は、上述した実施例において、端末又は出力装置の識別子と前記端末又は出力装置の使用者の識別子とが関連付けられた使用者情報が記憶される使用者情報記憶部を有し、前記コンテンツ出力方法決定部は、前記端末間で共有されるコンテンツに対する操作履歴と、前記出力装置の仕様と、前記使用者情報とに基づいて、前記使用者毎に、前記出力装置におけるコンテンツの出力方法を決定する。
【０１４８】
第４の実施例は、上述した実施例において、前記コンテンツ出力方法決定部は、前記端末間で共有されるコンテンツのうち、所定のコンテンツの出力については、使用者が定めた出力方法に従う。
【０１４９】
第５の実施例は、上述した実施例において、前記コンテンツ出力方法決定部は、前記端末間で共有されるコンテンツのうち、所定のコンテンツの出力については、出力方法を固定にする。
【０１５０】
第６の実施例は、上述した実施例において、端末間で共有されるコンテンツに対する操作履歴と、コンテンツが出力される出力装置の仕様とに基づいて、前記出力装置における前記共有されるコンテンツの出力方法を決定するコンテンツ出力方法決定部を有するサーバである。
【０１５１】
第７の実施例は、上述した実施例において、端末間で共有されるコンテンツに対する操作履歴を取得する操作履歴取得部と、前記出力装置の仕様を端末から取得する出力装置仕様取得部とを有する。
【０１５２】
第８の実施例は、上述した実施例において、端末又は出力装置の識別子と前記端末又は出力装置の使用者の識別子とが関連付けられた使用者情報が記憶される使用者記憶部を有し、前記コンテンツ出力方法決定部は、前記端末間で共有されるコンテンツに対する操作履歴と、前記出力装置の仕様と、前記使用者情報とに基づいて、前記使用者毎に、前記出力装置におけるコンテンツの出力方法を決定する。
【０１５３】
第９の実施例は、上述した実施例において、前記コンテンツ出力方法決定部は、前記端末間で共有されるコンテンツのうち、所定のコンテンツの出力については、使用者が定めた出力方法に従う。
【０１５４】
第１０の実施例は、上述した実施例において、前記コンテンツ出力方法決定部は、前記端末間で共有されるコンテンツのうち、所定のコンテンツの出力については、出力方法を固定にする。
【０１５５】
第１１の実施例は、上述した実施例において、前記出力装置が表示装置であり、前記出力方法が前記表示装置におけるコンテンツの表示配置の制御情報である。
【０１５６】
第１２の実施例は、上述した実施例において、前記出力装置の仕様が表示装置の解像度である。
【０１５７】
第１３の実施例は、端末間で共有されるコンテンツに対して各端末の使用者の操作情報を取得し、前記共有されるコンテンツに対する操作履歴を管理する操作履歴を管理する操作履歴管理部と、前記共有されるコンテンツに対する操作履歴を、前記端末に送信する操作履歴送信部とを有するサーバである。
【０１５８】
第１４の実施例は、上述した実施例において、コンテンツを他の端末と共有する端末であって、端末間で共有されるコンテンツに対して自端末使用者の操作情報を取得し、前記コンテンツの出力方法を管理するサーバに前記操作情報を送信する操作情報取得部と、前記コンテンツが出力される出力装置の仕様を取得して前記サーバに送信する出力装置情報取得部と、前記サーバから送信されてくる前記コンテンツの出力方法に基づいて、前記出力装置における前記コンテンツの出力を制御する出力制御部とを有する端末である。
【０１５９】
第１５の実施例は、上述した実施例において、コンテンツを他の端末と共有する端末であって、端末間で共有されるコンテンツに対して自端末使用者の操作情報を取得し、前記共有されるコンテンツに対する操作履歴を管理するサーバに前記操作情報を送信する操作情報取得部と、前記サーバから前記端末間で共有されるコンテンツに対する操作履歴を受信する受信部と、前記コンテンツに対する操作履歴と、前記コンテンツが出力される出力装置の仕様とに基づいて、前記出力装置における前記共有されるコンテンツの出力方法を決定するコンテンツ出力方法決定部と、前記コンテンツの出力方法に基づいて、前記出力装置における前記コンテンツの出力を制御する出力制御部とを有する端末である。
【０１６０】
第１６の実施例は、端末間で共有されるコンテンツに対する操作履歴と、コンテンツが出力される出力装置の仕様とに基づいて、前記出力装置における前記共有されるコンテンツの出力方法を決定し、前記コンテンツの出力方法に基づいて、前記コンテンツの出力を制御するコンテンツ共有方法である。
【０１６１】
第１７の実施例は、上述した実施例において、端末間で共有されるコンテンツに対する操作履歴を各端末から取得し、前記出力装置の仕様を端末から取得する。
【０１６２】
第１８の実施例は、上述した実施例において、端末又は出力装置の識別子と前記端末又は出力装置の使用者の識別子とが関連付けられた使用者情報を記憶し、
前記端末間で共有されるコンテンツに対する操作履歴と、前記出力装置の仕様と、前記使用者情報とに基づいて、前記使用者毎に、前記出力装置におけるコンテンツの出力方法を決定する。
【０１６３】
第１９の実施例は、上述した実施例において、前記端末間で共有されるコンテンツのうち、所定のコンテンツの出力については、使用者が定めた出力方法に従う。
【０１６４】
第２０の実施例は、上述した実施例において、前記端末間で共有されるコンテンツのうち、所定のコンテンツの出力については、出力方法を固定にする。
【０１６５】
第２１の実施例は、端末間で共有されるコンテンツに対する操作履歴と、コンテンツが出力される出力装置の仕様とに基づいて、前記出力装置における前記共有されるコンテンツの出力方法を決定する処理を情報処理装置に実行させるプログラムである。
【０１６６】
第２２の実施例は、端末間で共有されるコンテンツに対して各端末の使用者の操作情報を取得し、前記共有されるコンテンツに対する操作履歴を管理する操作履歴を管理する処理と、前記共有されるコンテンツに対する操作履歴を、前記端末に送信する処理とを情報処理装置に実行させるプログラムである。
【０１６７】
第２３の実施例は、端末間で共有されるコンテンツに対して自端末使用者の操作情報を取得する処理と、前記コンテンツの出力方法を管理するサーバに前記操作情報を送信する処理と、前記コンテンツが出力される出力装置の仕様を取得して前記サーバに送信する処理と、前記サーバから送信されてくる前記コンテンツの出力方法に基づいて、前記出力装置における前記コンテンツの出力を制御する処理とを情報処理装置に実行させるプログラムである。
【０１６８】
第２４の実施例は、端末間で共有されるコンテンツに対して自端末使用者の操作情報を取得する処理と、前記共有されるコンテンツに対する操作履歴を管理するサーバに前記操作情報を送信する処理と、前記サーバから前記端末間で共有されるコンテンツに対する操作履歴を受信する処理と、前記コンテンツに対する操作履歴と、前記コンテンツが出力される出力装置の仕様とに基づいて、前記出力装置における前記共有されるコンテンツの出力方法を決定する処理と、前記コンテンツの出力方法に基づいて、前記出力装置における前記コンテンツの出力を制御する処理と
を情報処理装置に実行させるプログラムである。
【０１６９】
以上好ましい実施の形態及び実施例をあげて本発明を説明したが、本発明は必ずしも上記実施の形態及び実施例に限定されるものではなく、その技術的思想の範囲内において様々に変形し実施することが出来る。
【符号の説明】
【０１７０】
１０〜１１  情報処理端末
２０〜２１  サーバ
３０        ネットワーク
４０〜４１  情報処理端末使用者
１０１      操作取得部
１０２      操作情報送信部
１０３      解像度取得部
１０４      解像度情報送信部
１０５      表示部
１０６      表示制御部
１０７      表示制御情報受信部
１０８      コンテンツデータ受信部
１０９      表示コンテンツ取得部
１１０      表示コンテンツ情報送信部
２０１      コンテンツデータ記憶部
２０２      コンテンツデータ送信部
２０３      コンテンツ操作履歴記憶部
２０４      操作情報受信部
２０５      端末情報記憶部
２０６      端末情報受信部
２０７      コンテンツ配置方法決定部
２０８      コンテンツ配置制御情報送信部
２０９      セッション参加端末記憶部
２１０      セッション管理部
２１１      分割ルール記憶部
２１２      端末使用者記憶部
１３１１〜１３３３  表示エリア
【図１】
2011022677.tif 000003
【図２】
2011022677.tif 000004
【図３】
2011022677.tif 000005
【図４】
2011022677.tif 000006
【図５】
2011022677.tif 000007
【図６】
2011022677.tif 000008
【図７】
2011022677.tif 000009
【図８】
2011022677.tif 000010
【図９】
2011022677.tif 000011
【図１０】
2011022677.tif 000012
【図１１】
2011022677.tif 000013
【図１２】
2011022677.tif 000014
【図１３】
2011022677.tif 000015
【図１４】
2011022677.tif 000016
【図１５】
2011022677.tif 000017
【図１６】
2011022677.tif 000018
【図１７】
2011022677.tif 000019
【図１８】
2011022677.tif 000020
【図１９】
2011022677.tif 000021
【図２０】
2011022677.tif 000022
【図２１】
2011022677.tif 000023
【図２２】
2011022677.tif 000024
【図２３】
2011022677.tif 000025
【図２４】
2011022677.tif 000026
【図２５】
2011022677.tif 000027
【図２６】
2011022677.tif 000028
【図２７】
2011022677.tif 000029
【図２８】
2011022677.tif 000030
【図２９】
2011022677.tif 000031
【図３０】
2011022677.tif 000032
【図３１】
2011022677.tif 000033
【図３２】
2011022677.tif 000034