(57)【要約】【課題】同じグループに属する複数の通信端末がユーザインタフェースを共有できるようにする。【解決手段】サーバ装置２００の制御部２１０は、テンプレート共有条件を満たしているか否かを判断する。共有条件が満たされると、制御部２１０は、通信端末１００に対してテンプレートを送信する。通信端末１００の制御部１１０は、テンプレートで規定されているコンテンツを記憶部１２０に記憶している場合にはそれを読み出す。また、制御部１１０は、テンプレートで規定されているコンテンツを記憶部１２０に記憶していない場合には、サーバ装置２００に要求し、これを取得する。制御部１１０は、このようにして取得したコンテンツをテンプレートによって規定された配置で表示する。【選択図】図１
2015225640.tif 000002
【特許請求の範囲】
【請求項１】
一のグループに属する複数の通信端末によって表示されるコンテンツと当該通信端末の表示領域における各コンテンツの配置とを規定するテンプレートを、予め決められた規則に基づいて、当該一のグループに属する複数の通信端末に共通のテンプレートに設定するテンプレート設定手段と、
前記一のグループに属する複数の通信端末が所定の条件を満たした場合に、当該複数の通信端末に対して設定した前記テンプレートに従い各コンテンツを表示するよう、当該複数の通信端末に指示する指示手段と
を備える情報処理装置。
【請求項２】
前記指示手段は、前記一のグループに属する複数の通信端末のうち所定数以上又は所定割合以上の通信端末が所定のエリア内に居るという条件を満たした場合に、当該通信端末に対して前記テンプレートに従い各コンテンツを表示するよう指示する請求項１記載の情報処理装置。
【請求項３】
前記指示手段は、前記一のグループに属する複数の通信端末のうち所定数以上又は所定割合以上の通信端末間の距離が所定の範囲内であるという条件を満たした場合に、当該通信端末に対して前記テンプレートに従い各コンテンツを表示するよう指示する請求項１記載の情報処理装置。
【請求項４】
前記指示手段は、前記一のグループに属する複数の通信端末間で遣り取りされた情報に所定の表現が含まれているという条件を満たした場合に、当該通信端末に対して前記テンプレートに従い各コンテンツを表示するよう指示する請求項１記載の情報処理装置。
【請求項５】
前記指示手段は、前記一のグループに属する複数の通信端末のうち前記条件を満たした通信端末に応じて、前記テンプレートによって規定された各コンテンツの配置を変更して、各コンテンツを表示するよう指示する請求項１〜４のいずれか１項に記載の情報処理装置。
【請求項６】
複数の前記通信端末を当該通信端末の位置関係に応じてグルーピングするグルーピング手段を備える請求項１〜５のいずれか１項に記載の情報処理装置。
【請求項７】
複数の前記通信端末を当該通信端末のユーザの属性に応じてグルーピングするグルーピング手段を備える請求項１〜５のいずれか１項に記載の情報処理装置。
【請求項８】
一のグループに属する複数の通信端末によって表示されるコンテンツと当該通信端末の表示領域における各コンテンツの配置とを規定するテンプレートを、予め決められた規則に基づいて、当該一のグループに属する複数の通信端末に共通のテンプレートに設定するテンプレート設定ステップと、
前記一のグループに属する複数の通信端末が所定の条件を満たした場合に、当該複数の通信端末に対して設定した前記テンプレートに従い各コンテンツを表示するよう、当該複数の通信端末に指示する指示ステップと
を備える情報処理方法。
【請求項９】
コンピュータに、
一のグループに属する複数の通信端末によって表示されるコンテンツと当該通信端末の表示領域における各コンテンツの配置とを規定するテンプレートを、予め決められた規則に基づいて、当該一のグループに属する複数の通信端末に共通のテンプレートに設定するテンプレート設定ステップと、
前記一のグループに属する複数の通信端末が所定の条件を満たした場合に、当該複数の通信端末に対して設定した前記テンプレートに従い各コンテンツを表示するよう、当該複数の通信端末に指示する指示ステップと
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はユーザインタフェースを複数のユーザに提供する技術に関する。
【背景技術】
【０００２】
特許文献１には、ユーザとの対話機能を実現するユーザインタフェースを時間や場所に応じて変更するための仕組みが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−１２２９２８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１は、単体の端末におけるユーザインタフェースの変更を対象としており、複数のユーザによるユーザインタフェースの共有についてはなんら想定していない。
そこで、本発明は、同じグループに属する複数の通信端末がユーザインタフェースを共有し得る仕組みを提供することを目的とする。
【課題を解決するための手段】
【０００５】
本発明は、一のグループに属する複数の通信端末によって表示されるコンテンツと当該通信端末の表示領域における各コンテンツの配置とを規定するテンプレートを、予め決められた規則に基づいて、当該一のグループに属する複数の通信端末に共通のテンプレートに設定するテンプレート設定手段と、前記一のグループに属する複数の通信端末が所定の条件を満たした場合に、当該複数の通信端末に対して設定した前記テンプレートに従い各コンテンツを表示するよう、当該複数の通信端末に指示する指示手段とを備える情報処理装置を提供する。
【０００６】
前記指示手段は、前記一のグループに属する複数の通信端末のうち所定数以上又は所定割合以上の通信端末が所定のエリア内に居るという条件を満たした場合に、当該通信端末に対して前記テンプレートに従い各コンテンツを表示するよう指示するようにしてもよい。
【０００７】
前記指示手段は、前記一のグループに属する複数の通信端末のうち所定数以上又は所定割合以上の通信端末間の距離が所定の範囲内であるという条件を満たした場合に、当該通信端末に対して前記テンプレートに従い各コンテンツを表示するよう指示するようにしてもよい。
【０００８】
前記指示手段は、前記一のグループに属する複数の通信端末間で遣り取りされた情報に所定の表現が含まれているという条件を満たした場合に、当該通信端末に対して前記テンプレートに従い各コンテンツを表示するよう指示するようにしてもよい。
【０００９】
前記指示手段は、前記一のグループに属する複数の通信端末のうち前記条件を満たした通信端末に応じて、前記テンプレートによって規定された各コンテンツの配置を変更して、各コンテンツを表示するよう指示するようにしてもよい。
【００１０】
複数の前記通信端末を当該通信端末の位置関係に応じてグルーピングするグルーピング手段を備えるようにしてもよい。
【００１１】
複数の前記通信端末を当該通信端末のユーザの属性に応じてグルーピングするグルーピング手段を備えるようにしてもよい。
【００１２】
また、本発明は、一のグループに属する複数の通信端末によって表示されるコンテンツと当該通信端末の表示領域における各コンテンツの配置とを規定するテンプレートを、予め決められた規則に基づいて、当該一のグループに属する複数の通信端末に共通のテンプレートに設定するテンプレート設定ステップと、前記一のグループに属する複数の通信端末が所定の条件を満たした場合に、当該複数の通信端末に対して設定した前記テンプレートに従い各コンテンツを表示するよう、当該複数の通信端末に指示する指示ステップとを備える情報処理方法を提供する。
【００１３】
また、本発明は、コンピュータに、一のグループに属する複数の通信端末によって表示されるコンテンツと当該通信端末の表示領域における各コンテンツの配置とを規定するテンプレートを、予め決められた規則に基づいて、当該一のグループに属する複数の通信端末に共通のテンプレートに設定するテンプレート設定ステップと、前記一のグループに属する複数の通信端末が所定の条件を満たした場合に、当該複数の通信端末に対して設定した前記テンプレートに従い各コンテンツを表示するよう、当該複数の通信端末に指示する指示ステップとを実行させるためのプログラムを提供する。
【発明の効果】
【００１４】
本発明によれば、同じグループに属する複数の通信端末がユーザインタフェースを共有できる。
【図面の簡単な説明】
【００１５】
【図１】通信システムの全体構成を示すブロック図
【図２】通信端末のハードウェア構成を示すブロック図
【図３】サーバ装置のハードウェア構成を示すブロック図
【図４】グループＤＢの一例を示す図
【図５】テンプレートの一例を示す図
【図６】通信端末及びサーバ装置の機能的構成を示す図
【図７】通信システムの動作を示すシーケンス図
【図８】通信端末に表示される画面の一例を示す図
【図９】通信システムの動作を示すシーケンス図
【発明を実施するための形態】
【００１６】
［実施例］
［構成］
図１は、本発明の一実施例である通信システム１０の全体構成を示すブロック図である。通信システム１０は、複数の通信端末１００と、サーバ装置２００とを備えている。通信端末１００とサーバ装置２００とはネットワーク３００によって接続されている。これらの通信端末１００及びサーバ装置２００の数はそれぞれ、図示している３台及び１台に限定されない。
【００１７】
通信システム１０は、各種のコンテンツの配信及び閲覧を行うためのシステムである。ここでいうコンテンツは、電子的にやり取りされる情報全般を指し、例えば、文書、表、画像のほか、ニュースやブログの記事、広告、ＳＮＳ（Social Networking Service）に対する各ユーザの投稿、飲食店や宿泊施設を紹介するWebページ、さらにはWeb検索を行うためのWebページなども含まれる。また、コンテンツは、プラグインのようなコンピュータプログラムや、音楽データ或いは動画データを含んでもよい。
【００１８】
通信端末１００は、コンテンツを表示する表示装置として機能する。通信端末１００は、ネットワーク３００に対して無線接続される無線通信端末であってもよいが、ネットワーク３００に対して有線接続されるものであってもよい。通信端末１００は、サーバ装置２００に対するクライアント装置に相当する。以下において、通信端末１００は、スマートフォン又はタブレット端末のような携帯型の無線通信端末であり、表示手段を有するものであるとする。
【００１９】
複数の通信端末１００は、予め決められた規則に基づいて幾つかのグループにグルーピングされる。共通のグループに属する複数の通信端末１００においては、これらを所持するユーザが利用可能な共通のテンプレートが設定される。ここで、テンプレートとは、一のグループに属する複数の通信端末１００によって表示されるコンテンツと、各々の通信端末１００の表示手段の表示領域における各コンテンツの配置とを規定するものである。つまり、テンプレートは、各コンテンツを識別するための識別情報と、各コンテンツが通信端末１００の表示領域上で配置される位置を定めた配置情報とを含んでいる。各通信端末１００は、自身に設定されたテンプレートによって規定されるコンテンツを取得し、当該テンプレートによって規定された配置で当該コンテンツを表示する。
【００２０】
サーバ装置２００は、例えば通信端末１００のグルーピングや、通信端末１００に対するテンプレートの設定や、通信端末１００に対するテンプレート共有の指示などの処理を行う情報処理装置として機能する。コンテンツの配信に関しては、例えば或るサーバ装置２００がニュースを配信し、別のサーバ装置２００が飲食店に関する情報を配信する、といったように、決められたジャンルのコンテンツを異なるサーバ装置２００がそれぞれ配信してもよいし、一のサーバ装置２００が複数のジャンルのコンテンツを配信してもよい。サーバ装置２００は、いわゆるサーチエンジンの機能を有していてもよい。
【００２１】
ネットワーク３００は、通信端末１００とサーバ装置２００とを相互に接続するネットワークである。ネットワーク３００は、例えば、インターネットを含んでもよいし、通信端末１００の通信方式に応じて移動体通信網や無線ＬＡＮ（Local Area Network）を含み得る。
【００２２】
図２は、通信端末１００のハードウェア構成を示すブロック図である。通信端末１００は、制御部１１０と、記憶部１２０と、通信部１３０と、ＵＩ部１４０とを少なくとも備える。この通信端末１００は、スピーカ、マイクロホン、バイブレータなど、図示されない他の構成要素を含んで構成されてもよい。また、通信端末１００は、例えばＧＰＳ（Global Positioning System）などによる測位機能を有してもよいし、ブルートゥース（登録商標）やＮＦＣ（Near Field Communication）などの通信規格によって他の通信端末１００と直接（すなわちネットワーク３００を介さずに）通信を行う機能（以下、近距離通信機能という）を有してもよい。
【００２３】
制御部１１０は、通信端末１００の各部の動作を制御する手段である。制御部１１０は、ＣＰＵ（Central Processing Unit）やアプリケーションプロセッサなどの演算処理装置とメモリ（主記憶装置）とを備え、プログラムを実行することにより通信端末１００の各部の動作を制御する。また、制御部１１０は、コンテンツの受信及び表示を制御する機能を有する。この機能は、ＯＳ（Operating System）レベルで実装されてもよいし、所定のアプリケーションプログラムによって実現されてもよい。
【００２４】
記憶部１２０は、通信端末１００で使用されるデータを記憶する手段である。記憶部１２０は、例えば、フラッシュメモリやハードディスクによって構成される。また、記憶部１２０は、メモリカードなどの着脱可能な記憶媒体（リムーバブルメディア）のリーダ／ライタを含み、当該記憶媒体との間でデータをやり取りできる構成であってもよい。記憶部１２０は、制御部１１０が実行するプログラムや、当該プログラムの実行に伴って用いられるデータを記憶することができる。
【００２５】
通信部１３０は、データを送受信する手段である。通信部１３０は、ベースバンドプロセッサやアンテナを備え、ネットワーク３００に応じた変調及び復調を行ってデータを送受信する。これにより、通信部１３０は、サーバ装置２００からネットワーク３００を介してコンテンツなどのデータを受信する。
【００２６】
ＵＩ部１４０は、情報を表示する表示手段であるとともにユーザの入力操作を受け付ける入力手段である。ＵＩ部１４０は例えば表示部とセンサ部とを含んで構成される。表示部は、液晶素子、有機ＥＬ（electroluminescence）素子などにより構成される表示パネルとその駆動回路とを備え、制御部１１０から供給された画像データに応じた画像を表示する。センサ部は、ユーザによる表示部の表示領域に対する入力操作を所定の方式（抵抗膜方式、静電容量方式など）で感知するセンサを備え、ユーザの入力操作を示す入力データを制御部１１０に供給する。ここでの入力データは、例えば、表示領域における位置（座標）を示すデータである。なお、ここでいう入力操作は、典型的には指先で行われるが、スタイラスペンなどのユーザが操作する器具によって行われてもよい。
【００２７】
図３は、サーバ装置２００のハードウェア構成を示すブロック図である。サーバ装置２００は、制御部２１０と、記憶部２２０と、通信部２３０とを少なくとも備える。制御部２１０は、サーバ装置２００の各部の動作を制御する手段である。制御部２１０は、ＣＰＵやアプリケーションプロセッサなどの演算処理装置とメモリ（主記憶装置）とを備え、プログラムを実行することによりサーバ装置２００の各部の動作を制御する。記憶部２２０は、サーバ装置２００で使用されるデータを記憶する手段である。記憶部２２０は、例えばハードディスクによって構成されており、制御部２１０が実行するプログラムや、当該プログラムの実行に伴って用いられるデータを記憶する。ここでは、記憶部２２０は、グループＤＢ（Data Base）とテンプレートＤＢとコンテンツＤＢといったデータベースを記憶している。通信部２３０は、データを送受信する手段である。通信部２３０は、ネットワーク３００を介して通信端末１００と通信を行う。
【００２８】
図４は、グループＤＢの一例を示す図である。グループＤＢの各レコードには、グループＩＤ（Identification）、端末ＩＤ、テンプレートＩＤ及びテンプレート共有条件という項目が含まれている。グループＩＤは、各グループを識別するための識別情報である。端末ＩＤは、各通信端末１００を識別するための識別情報である。同一のグループに属する通信端末１００の端末ＩＤは、そのグループのグループＩＤに対応付けられている。テンプレートＩＤは、各テンプレートを識別するための識別情報である。同一のグループに属する通信端末１００に対して設定されたテンプレートのテンプレートＩＤは、そのグループのグループＩＤに対応付けられている。テンプレート共有条件は、一のグループＩＤに対応付けられている端末ＩＤの通信端末１００が、これらの通信端末１００に設定されたテンプレートを共有することが可能となる条件である。
【００２９】
例えば図４の場合、グループＩＤ「G01」が割り当てられたグループには、端末ＩＤ「D00001」「D00103」「D00120」「D00122」という４台の通信端末１００が属し、これらの通信端末１００にはテンプレートＩＤ「T001」のテンプレートが設定されており、そして、これらの通信端末１００のうち２以上の通信端末が所定の距離以内に居るときに上記テンプレートが共有される、という例を示している。上記の所定の距離とは、それぞれの通信端末１００において、測位機能によって測定された位置どうしの距離が例えば１０ｍ以下であるとか、近距離通信機能によってお互いに通信が可能な距離以内に居るというような場合である。また、テンプレート共有条件は、一のグループに属する複数の通信端末のうち所定数以上又は所定割合以上の通信端末間の距離が所定の範囲内であるという条件のほか、一のグループに属する複数の通信端末のうち所定数以上又は所定割合以上の通信端末が所定のエリア内に居るという条件（例えばグループＩＤ「G02」に対応するテンプレート共有条件）や、一のグループに属する複数の通信端末間で遣り取りされた情報に所定の表現が含まれているという条件（例えばグループＩＤ「G03」に対応するテンプレート共有条件）などがある。なお、上記の一のグループに属する複数の通信端末間で遣り取りされた情報に所定の表現が含まれているという条件の場合、その一のグループに属する通信端末１００とは、情報をやり取りした通信端末（例えばメールを互いに送受信した複数の通信端末１００）が該当する。
【００３０】
記憶部２２０に記憶されているテンプレートＤＢは複数のテンプレートを含むデータベースである。図５は、テンプレートの一例を示す図である。テンプレートＴ１においては、通信端末１００の表示領域の上方部分（ユーザから見て奥側）にコンテンツＩＤ「C0001」のコンテンツが配置され、表示領域の中ほどにコンテンツＩＤ「C0002」のコンテンツが配置され、表示領域の下方部分（ユーザから見て手前側）にコンテンツＩＤ「C0003」のコンテンツが配置される。例えば会議に参加したユーザに対してこのテンプレートＴ１が設定された場合、コンテンツＩＤ「C0001」のコンテンツが、会議の日時や参加者、会議場所など会議の開催に関する属性情報であり、コンテンツＩＤ「C0002」のコンテンツが、会議に用いる文書や表からなる資料であり、コンテンツＩＤ「C0003」のコンテンツが、スタイラスペンで自由に描画することが可能なアプリケーションである。
【００３１】
前述したとおり、テンプレートは、各コンテンツの識別情報と各コンテンツの配置を定めた配置情報とを含むから、テンプレートＴ1には、コンテンツＩＤ「C0001」、「C0002」、「C0003」と、それらのコンテンツが配置される表示領域上の位置情報（ここでは表示領域をＸＹ座標平面としたＸＹ座標情報）とが含まれる。コンテンツＩＤは、コンテンツがデータファイルである場合にはそのファイル名を含むパスであってもよいし、コンテンツがアプリケーションプログラムである場合にはそのプログラム名であってもよいし、ネットワーク３００におけるコンテンツの格納場所を意味するＵＲＬ（Uniform Resource Locator）であってもよいし、コンテンツが検索結果である場合には、その検索条件を引数として含む検索エンジンのＵＲＬであってもよい。テンプレートによって規定されるコンテンツとその配置は任意であり、例えばテンプレートＴ２，Ｔ３のような態様も可能である。
【００３２】
図６は、通信端末１００及びサーバ装置２００の機能的構成を示すブロック図である。サーバ装置２００の制御部２１０は、グルーピング手段２０１、テンプレート設定手段２０２及び指示手段２０３として機能する。制御部２１０は、プログラムを実行することによってグルーピング手段２０１、テンプレート設定手段２０２及び指示手段２０３を実現する。通信端末１００の制御部１１０は、テンプレート／コンテンツ取得手段１０１、判断根拠情報通知手段１０２及び表示制御手段１０３として機能する。制御部１１０は、プログラムを実行することによってテンプレート／コンテンツ取得手段１０１、判断根拠情報通知手段１０２及び表示制御手段１０３を実現する。
【００３３】
サーバ装置２００のグルーピング手段２０１は、通信端末１００をグルーピングする。サーバ装置２００のテンプレート設定手段２０２は、一のグループに属する複数の通信端末１００によって表示されるコンテンツと当該通信端末１００の表示領域における各コンテンツの配置とを規定するテンプレートを、予め決められた規則に基づいて、当該一のグループに属する複数の通信端末１００に共通のテンプレートに設定する。通信端末１００のテンプレート／コンテンツ取得手段１０１は、テンプレートと、そのテンプレートによって規定されたコンテンツとを取得する。通信端末１００の判断根拠情報通知手段１０２は、テンプレートを共有するか否かをサーバ装置２００が判断する根拠となる情報（判断根拠情報）を指示手段２０３に通知する。サーバ装置２００の指示手段２０３は、判断根拠情報に基づいて、一のグループに属する複数の通信端末１００が所定の条件を満たしたと判断される場合に、当該複数の通信端末１００に対して設定したテンプレートに従い各コンテンツを表示するよう、当該複数の通信端末１００に指示する。通信端末１００の表示制御手段１０３は、設定されたテンプレートによって規定されるコンテンツをそのテンプレートによって規定された配置で表示する。
【００３４】
［動作］
次に実施例の動作を説明する。図７は、通信システム１０において、テンプレートの設定を行うときの動作を示すシーケンス図である。図７において、ユーザは、例えば自身を含む複数のユーザが参加している会議の冒頭のタイミングで、その会議に係るコンテンツを含むテンプレートを会議参加者に設定するべく、自身の通信端末１００のＵＩ部１４０を操作してテンプレートの設定を要求する。通信端末１００の制御部１１０は、テンプレートの設定を要求するユーザの操作を受け付けると（ステップＳ１）、通信部１３０からサーバ装置２００に対して設定画面の要求を送信する（ステップＳ２）。
【００３５】
サーバ装置２００の制御部２１０は、上記要求を通信部２３０によって受信すると、設定画面データを記憶部２２０から読み出して通信部２３０から通信端末１００に送信する。通信端末１００の制御部１１０は、通信部１３０によってこれを受信すると（ステップＳ３）、設定画面データに基づいて設定画面をＵＩ部１４０に表示する。
【００３６】
ここで、図８は設定画面の一例を示す図である。設定画面には、グループに属する通信端末、テンプレート、コンテンツ及びテンプレート共有条件をそれぞれ指定するための入力欄Ｉ１，Ｉ２，Ｉ３，Ｉ４が含まれている。ユーザはＵＩ部１４０を操作してこれらの入力欄にそれぞれ入力を行う。
【００３７】
例えばグループに属する通信端末１００の指定については、「端末リスト」と表記されたソフトボタンＳＢ１をユーザが選択すると、制御部１１０がそのときに近距離通信可能な他の通信端末１００をサーチして、それらのリストをリスト欄Ｌ１に表示させ、ユーザがそのリストの中から所望のものを選択する。また、「端末リスト」と表記されたソフトボタンＳＢ１をユーザが選択すると、制御部１１０が図示せぬ測位サーバ装置に対し、自身の近くにいる他の通信端末１００を問い合わせ、それらのリストを取得してリスト欄Ｌ１に表示させ、ユーザがそのリストの中から所望のものを選択するようにしてもよい。テンプレートの指定については、「テンプレートリスト」と表記されたソフトボタンＳＢ２をユーザが選択すると、制御部１１０がサーバ装置２００からテンプレートのリストを取得してリスト欄Ｌ２に表示させ、ユーザがそのリストの中から所望のものを選択する。このリストには、テンプレートＩＤとそのテンプレートの概観（各コンテンツの概要とレイアウトなど）が含まれているとよい。
【００３８】
テンプレートにおいては予めコンテンツが指定されていてもよいが、ユーザが任意のコンテンツを指定したい場合には、「コンテンツリスト」と表記されたソフトボタンＳＢ３をユーザが選択すると、制御部１１０がサーバ装置２００の記憶部２２０または通信端末１００の記憶部１２０に記憶されているコンテンツのリストを取得してリスト欄Ｌ３に表示させる。このとき、テンプレートＴ３の概観を模式的に示したサンプル画像も表示されており、ユーザはこのサンプル画像上に配置されたコンテンツＩＤの入力欄Ｉ３１，Ｉ３２，Ｉ３３にそれぞれ所望のコンテンツＩＤを入力する。前述したように、ここで入力されるコンテンツＩＤは、ファイル名を含むパスであってもよいし、プログラム名であってもよいし、ＵＲＬであってもよいなど、コンテンツの指定は様々な形式で実現し得る。
【００３９】
テンプレート共有条件の指定については、「共有条件リスト」と表記されたソフトボタンＳＢ２をユーザが選択すると、制御部１１０が、サーバ装置２００において記憶されている共有条件のリストをサーバ装置２００から取得してリスト欄Ｌ４に表示させ、ユーザがそのリストの中から所望のものを選択する。また、ユーザが自らテンプレート共有条件の入力欄Ｉ４に所望のテンプレート共有条件を入力してもよい。
【００４０】
制御部１１０はこれらの操作を受け付けると（ステップＳ４）、入力された通信ＩＤ、テンプレートＩＤ、コンテンツＩＤ及びテンプレート共有条件を含む設定要求を通信部１３０からサーバ装置２００に送信する（ステップＳ５）。サーバ装置２００の制御部２１０（グルーピング手段、テンプレート設定手段）は、この設定要求を通信部２３０によって受信すると、新規のグループＩＤを発行し、上記設定要求に含まれている通信ＩＤ、テンプレートＩＤ、コンテンツＩＤ及びテンプレート共有条件をこのレコードに書き込むことで、グループＤＢへの登録を行う。そして、制御部２１０（テンプレート設定手段）は、一のグループとしてグループＤＢに登録されたすべての通信ＩＤの通信端末１００に対し、設定が完了した旨の設定通知を送信する（ステップＳ７）。この設定通知には、テンプレートを共有するか否かをサーバ装置２００が判断する根拠となる情報（以下、判断根拠情報という）の内容と、その判断根拠情報を通信端末１００からサーバ装置２００に送信するタイミングと、通信端末１００の端末ＩＤ及び通信端末１００が属するグループのグループＩＤとが含まれている。
【００４１】
この設定通知を受信した通信端末１００の制御部１１０は、設定完了処理を行う。この設定完了処理には、設定通知に含まれている判断根拠情報と、判断根拠情報をサーバ装置２００に送信するタイミングと、端末ＩＤと、グループＩＤとを記憶部１２０に記憶する処理を含む。これにより、一のグループに所属するすべての通信端末１００において設定完了処理がなされる。各通信端末１００は、設定完了処理で記憶した内容に従って判断根拠情報をそれぞれサーバ装置２００に送信する。
【００４２】
次に、図９は、通信システム１０においてテンプレートを共有するときの動作を示すシーケンス図である。通信端末１００の制御部１１０（判断根拠情報通知手段）は、前述した判断根拠情報を、設定完了処理で記憶した内容に従って例えば定期的またはユーザによる指示があったタイミングで通信部１３０からサーバ装置２００に送信する（ステップＳ１１）。ここで、判断根拠情報とは、グループＩＤ及び端末ＩＤのほか、例えば通信端末１００が測位機能により測定した位置情報、通信端末１００が近距離通信機能により近距離通信可能な他の通信端末１００のサーチ結果、あるいは、他の通信端末１００とやり取りした情報（メールの本文など）など、テンプレート共有条件に関係する情報群である。この判断根拠情報の送信は、グループに属する通信端末１００がそれぞれ行う。
【００４３】
サーバ装置２００の制御部２１０は、通信部２３０によって上記の判断根拠情報を受信すると、この判断根拠情報に含まれているグループＩＤをキーにしてグループＤＢを検索し、そのグループＩＤに対応するレコードに記述されたテンプレート共有条件を満たしているか否かを判断する（ステップＳ１２）。テンプレート共有条件が満たされると、制御部２１０（指示手段）は、通信端末１００に対してテンプレートを送信して、このテンプレートに従った表示を行うよう指示する（ステップＳ１３）。
【００４４】
通信端末１００の制御部１１０（テンプレート／コンテンツ取得手段）は、テンプレートで規定されているコンテンツを記憶部１２０に記憶している場合には、それを読み出す（ステップＳ１４）。また、制御部１１０（テンプレート／コンテンツ取得手段）は、テンプレートで規定されているコンテンツを記憶部１２０に記憶していない場合には、サーバ装置２００に要求する（ステップＳ１５）。サーバ装置２００の制御部２１０は、要求されたコンテンツを記憶部２２０から読み出して通信端末１００に送信する（ステップＳ１６）。通信端末１００の制御部１１０（表示制御手段）は、このようにして取得したコンテンツをテンプレートによって規定された配置で表示する（ステップＳ１７）。
【００４５】
以上のとおり、本実施例によれば、グループ内の端末どうしが適切なタイミングで適切なユーザインタフェースを共有することが可能となる。例えば会議の例でいうと、まず、複数の会議参加者による最初の会議において、各参加者は、会議に必要な資料を共通のレイアウトで閲覧することができる。そして、同じ参加者が集まって２回目以降の会議を行うときには、各参加者は、再度、前回と同じ資料を閲覧しながら前回からの会議を継続することができる。このときテンプレート共有条件として、２以上の通信端末１００が所定の距離以内に居るときに上記テンプレートが共有される、といいうような条件を用いれば、前回と同じ参加者が全員そろわなくても、テンプレートを共有可能である。
【００４６】
［変形例］
本発明は、上述した実施例の態様に限らず、他の態様でも実施することができる。以下に示すのは、本発明の他の実施形態の一例である。なお、これらの変形例は、必要に応じて、各々を適宜組み合わせることも可能である。
【００４７】
（１）設定したテンプレートにおいて各コンテンツの配置を変更してもよい。つまり、サーバ装置２００の制御部２１０（指示手段２０３）は、一のグループに属する複数の通信端末１００のうちテンプレート共有条件を満たした通信端末１００に応じて、テンプレートによって規定された各コンテンツの配置を変更して、各コンテンツを表示するよう指示する。例えば、それぞれ通信端末１００を所持する父、母、子供が共有する家族用のテンプレートにおいて、通信端末を所持した父と子供が所定の距離以内に近づくと、共通の趣味に関するコンテンツが表示領域上の目立つ位置（例えば最上方）に配置され、母と子供が所定の距離以内に近づくと、母と子供の共通の話題であることが多い学校の行事に関するコンテンツが目立つ場所に配置される。サーバ装置２００の制御部２１０は、どの通信端末１００が所定の距離以内になったときにどのコンテンツをそこに配置するかという情報をあらかじめ記憶部２２０に記憶しておき、テンプレート共有条件を満たした通信端末１００に応じて、テンプレートによって規定された各コンテンツの配置を変更して、各コンテンツを表示するよう指示する。
【００４８】
（２）通信端末間の距離は、現実的な離（地球上の距離）と、論理的な距離とが、ある。論理的な距離とは、例えばユーザどうしが通話中である場合には、通話中ではない場合よりも、お互いの距離が近いと判定するというように、リアルタイムコミュニケーションが可能かどうかという観点に基づき判断し得る値である。
【００４９】
（３）グルーピングの態様には、様々なものがある。例えばユーザの事前設定による固定的なグルーピングや、実施例で説明したような前回の会議参加者や旅行参加者といった通信端末１００の位置関係に応じたグルーピングのほか、通信端末１００のユーザの属性に応じたグルーピングも考えられる。例えば、サーバ装置２００の制御部２１０（グルーピング手段）は、ユーザの性別・年齢・住所・興味などの各種属性を含むユーザプロファイルＤＢを記憶部２２０に記憶しておき、その属性に基づいて何らかの点で共通するユーザの通信端末を同じグループにグルーピングする。
【００５０】
（４）既存のグループに通信端末１００を追加するようにしてもよい。具体的には、サーバ装置２００の制御部２１０（グルーピング手段）は、予め決められた追加条件を満たす通信端末１００が居る場合、既にテンプレートを設定済みのグループ所属の通信端末１００において追加対象となる通信端末１００を指定して共有のための操作が行われると、その追加対象となる通信端末１００をグループＤＢに追加することでテンプレートを共有する。例えば前回会議には参加しておらず今回会議に新規に参加したユーザが、前回会議の参加者と同じ会議室に集合すると、前回会議の参加者の通信端末１００には、今回の新規参加者にテンプレートを送るかどうかを問い合わせるメッセージが表示され、それに応答すると、前回参加者の通信端末と今回新規参加者の通信端末との間でテンプレートが共有される。
【００５１】
（５）本発明に係る通信端末は、ノート型（ラップトップ型）又はデスクトップ型のパーソナルコンピュータ、携帯型のゲーム機又はミュージックプレーヤ、電子書籍のリーダなどであってもよい。また、本発明に係る通信端末は、携帯されるものにも限定されない。
【００５２】
（６）サーバ装置２００と通信端末１００が実現する機能は分散或いは統合が可能である。例えば、通信端末１００がサーバ装置２００の一部または全部の機能を備えてもよい。本発明に係る情報処理装置は、少なくとも、一のグループに属する複数の通信端末によって表示されるコンテンツと当該通信端末の表示領域における各コンテンツの配置とを規定するテンプレートを、予め決められた規則に基づいて、当該一のグループに属する複数の通信端末に共通のテンプレートに設定するテンプレート設定手段と、一のグループに属する複数の通信端末が所定の条件を満たした場合に、当該複数の通信端末に対して設定したテンプレートに従い各コンテンツを表示するよう、当該複数の通信端末に指示する指示手段とを備えていればよい。
また、本発明は、情報処理装置末としてではなく、コンピュータ（ＣＰＵ等）を当該情報処理装置として機能させるためのプログラムや、情報処理方法などの形態で提供されてもよい。また、本発明に係るプログラムは、光ディスクなどの記録媒体に記録した形態や、インターネットなどのネットワークを介して情報処理装置にダウンロードされ、これをインストールすることで利用可能になる形態などでも提供可能である。
【符号の説明】
【００５３】
１０…通信システム、１００…通信端末、１０１…テンプレート／コンテンツ取得手段、１０２…判断根拠情報通知手段、１０３…表示制御手段、１１０…制御部、１２０…記憶部、１３０…通信部、１４０…ＵＩ部、２００…サーバ装置、２０１…グルーピング手段、２０２…テンプレート設定手段、２０３…指示手段、３００…ネットワーク
【図１】
2015225640.tif 000003
【図２】
2015225640.tif 000004
【図３】
2015225640.tif 000005
【図４】
2015225640.tif 000006
【図５】
2015225640.tif 000007
【図６】
2015225640.tif 000008
【図７】
2015225640.tif 000009
【図８】
2015225640.tif 000010
【図９】
2015225640.tif 000011