(57)【特許請求の範囲】
【請求項１】
複数の目的と、前記複数の目的のそれぞれに複数対応付けられた端末の役割と、前記役割にそれぞれ設定された役割選択条件とを記憶する役割テーブルと複数の端末の端末特性を記憶する端末特性テーブルを有する記憶部と、
前記役割選択条件と前記端末特性を比較し、前記役割選択条件に適合する前記端末を抽出し、前記役割選択条件に記載された重みを基に抽出した前記端末の優先度を算出し、前記複数の目的のそれぞれに複数対応付けられた前記役割のそれぞれに前記優先度が算出された前記端末を対応付けて推薦端末テーブルを作成し、前記推薦端末テーブルを基に１つの前記目的を割り当てる前記端末を決定する役割割当機能部とを有することを特徴とする共有環境サーバ。
【請求項２】
前記役割割当機能部は、前記推薦端末テーブルをユーザが操作する操作端末に送信し、ユーザの選択結果を前記操作端末より受信し、前記選択結果を基に前記目的を割り当てる前記端末を決定することを特徴とする請求項１記載の共有環境サーバ。
【請求項３】
前記役割テーブルは、前記役割選択条件として、入力機器、出力機器、信頼性、携帯性の選択条件、および前記選択条件の各々前記重みを記憶し、前記端末特性テーブルは、前記端末の画面特性、入力機器、信頼性および携帯性を記憶することを特徴とする請求項１又は請求項２記載の共有環境サーバ。
【請求項４】
複数の目的と、前記複数の目的のそれぞれに複数対応付けられた端末の役割と、前記役割にそれぞれ設定された役割選択条件とを記憶する役割テーブルと複数の端末の端末特性を記憶する端末特性テーブルを有するコンピュータに、
前記役割選択条件と前記端末特性を比較し、前記役割選択条件に適合する前記端末を抽出する手順と、
前記役割選択条件に記載された重みを基に抽出した前記端末の優先度を算出する手順と、
前記複数の目的のそれぞれに複数対応付けられた前記役割のそれぞれに前記優先度が算出された前記端末を対応付けて推薦端末テーブルを作成し、前記推薦端末テーブルを基に前記目的を割り当てる前記端末を決定する手順を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この明細書に開示される技術は、複数の情報機器を連携するための共有環境サーバ、及びそのプログラムに関するものである。
【背景技術】
【０００２】
従来、複数の情報機器間でのコンピューティング環境を共有するものとして、端末の表示能力による送信情報をカスタマイズする遠隔会議方式がある（例えば、特許文献１参照）。この特許文献１では、表示能力の低い端末に合わせて特定の一部を切り出し、拡大縮小したりしている。
【０００３】
また、位置情報を含んだユーザと端末のプレゼンスを考慮したＴＶ会議コネクションの構築を図ったテレビ会議支援システムがある（例えば、特許文献２参照）。
【０００４】
さらに、端末のプロファイルに合わせて、資料データをそのまま送ったり、画像に変換して送ったりして、画像受信時には受信側で自分の端末に合わせて縮小表示する電子会議システムがある（例えば、特許文献３参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平２−２７９４号公報
【特許文献２】特開２００２−２５２８３９号公報
【特許文献３】特開平７−７９２８８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述した特許文献１に記載の遠隔会議方式は、単に画面を切り抜いたり、拡大縮小したりするのみであり、複数のアプリケーションの共有及びアプリケーション毎のカスタマイズについては何等開示されていない。
【０００７】
また、上述した特許文献２に記載のテレビ会議支援システムにおいても表示のカスタマイズについては何等開示されていない。
【０００８】
さらに、上述した特許文献３に記載の電子会議システムは、複数のアプリケーションの共有及び複数ストリームを受信側端末に合わせてカスタマイズすることについては何等開示されていない。
【０００９】
本明細書に開示された技術は、上述した点に鑑みてなされたもので、端末毎に特性に合わせた異なる役割を割り当て、特性に合わせたそれらの出力をカスタマイズすることができる共有環境サーバ及びそのプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
上述した課題を解決する共有環境サーバは、役割選択条件が設定された役割セットを複数記憶する役割テーブルと複数の端末の端末特性を記憶する端末特性テーブルを有する記憶部と、前記役割セットの前記役割選択条件と前記端末特性を比較し、前記役割選択条件に適合する前記端末を抽出し、前記役割選択条件に記載された重みを基に抽出した前記端末の優先度を算出して推薦端末テーブルを作成し、前記推薦端末テーブルを基に１つの前記役割セットを割り当てる前記端末を決定する役割割当機能部とを有することを特徴とする。
【００１１】
また、上述した課題を解決するプログラムは、役割選択条件が設定された役割セットを複数記憶する役割テーブルと複数の端末の端末特性を記憶する端末特性テーブルを有するコンピュータに、前記役割セットの前記役割選択条件と前記端末特性を比較し、前記役割選択条件に適合する前記端末を抽出する手順と、前記役割選択条件に記載された重みを基に抽出した前記端末の優先度を算出する手順と、推薦端末テーブルを作成し、前記推薦端末テーブルを基に前記役割セットを割り当てる前記端末を決定する手順を実行させる。
【発明の効果】
【００１２】
ここに開示された技術によれば、端末毎に特性に合わせた異なる役割を割り当て、特性に合わせた画面・入力をカスタマイズすることができる。
【図面の簡単な説明】
【００１３】
【図１】本実施の形態における情報機器連携システムを説明する図である。
【図２】本実施の形態における情報機器連携システムの構成を示すブロック図である。
【図３】図２のアプリケーション特性表格納部１０ｂと、役割表格納部１０ｃと、端末特性表格納部１０ｄにそれぞれ格納されたアプリケーション特性表、役割表、端末特性表の内容をそれぞれ示す図である。
【図４】図２に示す情報機器連携システムにおける役割割当動作の主な流れを示す図である。
【図５】図２に示す情報機器連携システムにおける端末確認動作の主な流れを示す図である。
【図６】図２に示す情報機器連携システムにおけるリモコン動作の実施の形態を説明するための図である。
【図７】図６に続くリモコン動作の具体的な実施の形態を説明するための図である。
【図８】図２に示す情報機器連携システムにおけるリモコン動作の具体的なステップを説明するための図である。
【図９】図８に続くステップを説明するための図である。
【図１０】図９に続くステップを説明するための図である。
【図１１】図１０に続くステップを説明するための図である。
【図１２】図１１に続くステップを説明するための図である。
【図１３】図１２に続くステップを説明するための図である。
【図１４】図２に示す共有環境サーバ１０の役割割当機能部１０ａにより作成される推薦端末リストの説明図である。
【図１５】端末確認動作時に端末に提示される端末画面例を示す図である。
【図１６】図２に示す情報機器連携システムにおけるスナップショット表示動作の実施の形態を説明するための図である。
【図１７】図２に示す情報機器連携システムにおけるスナップショット表示動作の具体的なステップを説明するための図である。
【図１８】図１７に続くステップを説明するための図である。
【図１９】図１８に続くステップを説明するための図である。
【図２０】図２に示す情報機器連携システムにおける共有環境サーバ１０内の役割割当機能部１０ａによる役割分担作業の内容を示すフローチャートである。
【図２１】図２に示す情報機器連携システムにおけるリクエスト端末２０内の役割分割要請機能部２０ｂによる役割分割要請の内容を示すフローチャートである。
【図２２】図２に示す情報機器連携システムにおける共有環境サーバ１０内の役割割当機能部１０ａによる適正度順の端末リスト作成の内容を示すフローチャートである。
【発明を実施するための形態】
【００１４】
図１は、本発明の情報機器連携システムに係る概念を説明する図である。本発明が実現する環境は、図１に示す如く、情報機器として、共有環境サーバ１０と、端末２０と３０を備え、端末毎に特性に合わせた異なる役割を割り当て、特性に合わせた画面・入力をカスタマイズするようになされ、例えば端末２０をコントローラまたは通常画面として機能させ、端末３０を共有ディスプレイまたは固定画面として機能させる。なお、共有環境サーバ１０は本発明の情報機器連携装置を構成するものである。
【００１５】
図２は、本発明の情報機器連携システムの構成を示すブロック図である。
図２に示す本発明の情報機器連携システムにおいて、共有環境サーバ１０には、端末特性に合わせた役割分担を割り当てる役割割当機能部１０ａと、例えば図３（ａ）に示す如くアプリケーションＩＤに応じた機密性及び入力補助の情報をアプリケーション特性表として格納したアプリケーション特性表格納部１０ｂと、図３（ｂ）に示す如く役割セットに応じた役割名、役割選択条件及び役割実行内容の情報を役割表として格納した役割表格納部１０ｃと、図３（ｃ）に示す如く端末ＩＤに応じた画面特性、入力機器、携帯性、信頼性、補助アプリケーション対応の情報を端末特性表として格納した端末特性表格納部１０ｄと、端末毎に役割に合わせた画面出力を制限する出力選択機能部１０ｅ及びアプリケーション１０ｆとを備えている。ここで、役割割当機能部１０ａ、出力選択機能部１０ｅは、コンピュータに実行させるための情報機器連携プログラムを構成するものである。
【００１６】
一方、端末２０と３０は同一構成を有し、例えば端末２０には、端末特性通知機能部２０ａと、役割分割要請機能部２０ｂと、画面補正機能部２０ｃと、入力補助機能部２０ｄと、仮想アプリケーション２０ｅと、端末確認機能部２０ｆ及び遠隔画面管理機能部２０ｇとを備えている。ここで、コントローラとして機能する端末２０の役割分割要請機能部２０ｂは、サーバとユーザ、サーバと端末内機能の仲介・調整を行い、共有ディスプレイとして機能する端末３０の画面補正機能部３０ｃ及び入力補助機能部３０ｄは、指定された役割に合わせて画面や機能を補正する。
【００１７】
次に、役割割当動作の主な流れについて図４を参照して説明する。
まず、ユーザの指示で役割分担を開始する（Ｓ４１）。具体的には、端末２０の遠隔画面管理機能部２０ｇにより役割分割要請機能部２０ｂを介して共有環境サーバ１０の役割割当機能部１０ａに役割分担を指示する。役割割当機能部１０ａは、これに基づいて役割毎に端末を割り当てる役割割当を行い（Ｓ４２）、端末２０の各役割分割要請機能部２０ｂを介して遠隔画面管理機能部２０ｇに提示して割当確認を行う（Ｓ４３）。また、共有環境サーバ１０の役割割当機能部１０ａは、出力選択機能部１０ｅに実行内容を通知すると共に（Ｓ４４）、各端末２０と３０の役割分割要請機能部２０ｂと３０ｂに実行内容を通知する（Ｓ４５）。これに基づき、コントローラとして機能する端末２０の役割分割要請機能部２０ｂは、画面補正機能部２０ｃ及び入力補助機能部２０ｄに実行内容を通知すると共に、共有ディスプレイとして機能する端末３０の役割分割要請機能部３０ｂは、画面補正機能部３０ｃに実行内容を通知する（Ｓ４６）。
【００１８】
また、端末確認動作の主な流れについて図５を参照して説明する。
まず、ユーザは、割当リスト内の確認ボタンを押す（Ｓ５１）。そのボタン情報は、端末２０の役割分割要請機能部２０ｂから共有環境サーバ１０の役割割当機能部１０ａに通知される。そして、共有環境サーバ１０の役割割当機能部１０ａから選択された各端末の役割分割要請機能部２０ｂ及び３０ｂを経由して端末確認機能部２０ｆ及び３０ｆに通知される（Ｓ５２）。これに基づき、端末確認機能部２０ｆ及び３０ｆは、画面表示、ＬＥＤや音声を鳴らすことでユーザに通知を行う（Ｓ５３）。
【００１９】
次に、リモコン動作の具体的な実施の形態について図６と図７を参照して説明する。
図６は、リモコン動作の前半を説明するもので、まず、一つの端末上で役割分割要請ＧＵＩ（Graphical User Interface）を起動し、分割開始ボタンを押す。そして、提示されたリストから選択・確認を行う。例えば選択肢１として、リモコンを選択した場合、携帯電話である端末２０をコントローラとし、大型ディスプレイである端末３０をディスプレイとして選択する。また、選択肢２として、スナップショットを選択した場合、携帯電話である端末２０を通常画面とし、大型ディスプレイである端末３０を固定画面として選択する。また、リスト中の端末に確認ボタンを用意し、選択されている端末がどれか確認し、確認ボタンを押すと画面上にＩＤ表示され、あるいは確認アイコンなどが表示され、ディスプレイで確認信号を表示できない機器は、音声、アクチュエータ、ＬＥＤなどを利用して信号表示されるようになされている。
【００２０】
図７は、リモコン動作の後半を説明するもので、上述した図６に示す動作に基づいて、各端末が役割毎に動作変更し、例えば携帯電話である端末２０にコントローラ用画面が生成され、大型ディスプレイである端末３０では表示最大化がなされ、ユーザの操作に従って大型ディスプレイの内容が変更される。
【００２１】
以下、具体的なリモコン動作について図８ないし図１３を参照して説明する。
まず、同一画面を表示している状態から、ユーザが役割分割要請ＧＵＩを起動し、分割開始ボタンを押す。すなわち、図８に示すように、端末２０の遠隔画面管理機能部２０ｇから役割分割要請機能部２０ｂを介して共有環境サーバ１０の役割割当機能部１０ａに開始メッセージを送信する（Ｓ１０１）。これに基づいて、共有環境サーバ１０の役割割当機能部１０ａは、図９に示すように、役割割当機能部１０ａ内で役割表格納部１０ｃに格納された役割表、端末特性表格納部１０ｄに格納された端末特性表を元に端末の優先度計算を行い、図１４に示す推薦端末リストを作成する（Ｓ１０２）。この推薦端末リストには、役割セットに応じた役割名と端末リストが格納される。
【００２２】
そして、共有環境サーバ１０の役割割当機能部１０ａは、図１０に示すように、ステップＳ１０２で作成したリストをステップＳ１０１で開始メッセージを送信した端末２０へ通知し、端末２０の役割分割要請機能部２０ｂは、遠隔画面管理機能部２０ｇに上記リストを提示する（Ｓ１０３）。具体的な画面例としては、図１５に示すような画面を提示する。これに基づいて、図１１に示すように、ユーザは、遠隔画面管理機能部２０ｇにより、図１５に示す如く端末画面例に表示されるリストから目的にあった組合せを選択し実行ボタンを押す。例えば端末２０をコントローラに、端末３０をディスプレイにする。そして、端末２０は、ユーザの選択を共有環境サーバ１０内の役割割当機能部１０ａに通知し、共有環境サーバ１０内の役割割当機能部１０ａは、出力選択機能部１０ｅに処理内容を通知する（Ｓ１０４）。これに基づいて、アプリケーション１０ｆから端末２０への出力を停止する。
【００２３】
さらに、共有環境サーバ１０内の役割割当機能部１０ａは、図１２に示すように、選択された端末２０及び３０の役割分割要請機能部２０ｂ及び３０ｂに処理内容をそれぞれ通知する（Ｓ１０５）。この場合、端末２０の役割分割要請機能部２０ｂには当該端末２０をコントローラとし、端末３０の役割分割要請機能部３０ｂには当該端末３０をディスプレイとする通知を行う。これに基づいて、図１３に示すように、端末２０の役割分割要請機能部２０ｂは、画面補正機能２０ｃ及び入力補助機能部２０ｄに通知し、共有環境サーバ３０からの画面出力の描画を停止し、入力補助機能部２０ｄを起動してコントローラ画面を表示すると共に、端末３０の役割分割要請機能部３０ｂは、画面補正機能部３０ｃに通知し、共有環境サーバ３０からの画面出力を最大化して表示し、入力送信を停止する（Ｓ１０６）。
【００２４】
次に、スナップショット表示動作の具体的な実施の形態について図１６を参照して説明する。
図１６は、スナップショット表示動作の後半を説明するもので、前半はリモコン動作と同様なため省略する。このスナップショット表示動作の後半では、まず、各端末が役割毎に動作変更を行う。例えば携帯端末である端末２０にスナップショット用操作パネルを表示させ、大型ディスプレイである端末３０では表示最大化を行う。そして、通常画面上で操作を行い、操作パネルに指示された特定の操作を行うことで、画面同期や同期終了の操作を行う。
【００２５】
以下、具体的なスナップショット表示動作について図１７ないし図１９を参照して説明する。
まず、スナップショット表示動作においても、リモコン動作と同様に、図８ないし図１０に示すステップＳ１０１〜Ｓ１０３が実行される。その後、ユーザは、図１７に示すように、端末２０の遠隔画面管理機能部２０ｇより、図１５に示す如く端末画面例に表示されるリストから目的に合った組合せを選択して実行ボタンを押す。例えば端末２０を通常画面に、端末３０を静止画面表示にする。そして、端末２０は、ユーザの選択を共有環境サーバ１０内の役割割当機能部１０ａに通知し、共有環境サーバ１０内の役割割当機能部１０ａは、出力選択機能部１０ｅに処理内容を通知する（Ｓ２０４）。これに基づいて、アプリケーション１０ｆから端末２０への出力を停止し、端末３０からアプリケーション１０ｆへの入力を停止する。
【００２６】
さらに、共有環境サーバ１０内の役割割当機能部１０ａは、図１８に示すように、選択された端末２０及び３０の役割分割要請機能部２０ｂ及び３０ｂに処理内容をそれぞれ通知する（Ｓ２０５）。この場合、端末２０の役割分割要請機能部２０ｂには通常画面とし、端末３０の役割分割要請機能部３０ｂには静止画面表示とする通知を行う。これに基づいて、図１９に示すように、端末２０の役割分割要請機能部２０ｂは、画面補正機能２０ｃ及び入力補助機能部２０ｄに通知すると共に、端末３０の役割分割要請機能部３０ｂは、画面補正機能３０ｃに通知する（Ｓ２０６）。端末２０では、入力補助機能部２０ｄを起動して画面同期ボタンを表示させ、画面同期ボタンを押したときのみ、共有環境サーバ１０の出力選択機能部１０ｅを介して最新の画面情報を端末３０の画面補正機能部３０ｃへ送信させる（Ｓ２０６ａ）。端末３０では、共有環境サーバ１０からの画面情報が届いたときに、端末３０の画面表示を更新する（Ｓ２０６ｂ）。
【００２７】
次に、上記実施の形態における役割分担作業の具体的な内容を図２０及び図２１に示すフローチャートを参照して説明する。
図２０は、共有環境サーバ１０内の役割割当機能部１０ａの処理内容を示すフローチャートである。図２０に示すように、共有環境サーバ１０内の役割割当機能部１０ａは、図３（ｂ）に示す役割表のセット毎に各役割に合う端末を適正度順にリスト化して図１４に示す推薦端末リストを作成する（Ｓ１００１）。そして、そのリストをユーザへ送信して返答待ちする（Ｓ１００２）。キャンセルがない限り（Ｓ１００３，Ｎ）、ユーザの選択に合わせて共有環境サーバ１０内の出力選択機能部１０ｅへ実行内容を通知し（Ｓ１００４）、ユーザに選択された端末の役割分割要請機能部へ実行内容を通知して（Ｓ１００５）、終了する。
【００２８】
図２１は、リクエスト端末２０の役割分担要請機能部２０ｂの処理内容を示すフローチャートである。図２１に示すように、端末２０の役割分担要請機能部２０ｂは、共有環境サーバ１０へ役割分担開始要求を送信し（Ｓ２００１）、これに応じて、共有環境サーバ１０から推薦端末リストを受信する（Ｓ２００２）。ユーザがセットと端末を選択し（Ｓ２００３）、キャンセルがない限り（Ｓ２００４）、ユーザが選択したセットと端末を共有環境サーバ１０に送信する（Ｓ２００５）。キャンセルされた場合はキャンセル指示を共有環境サーバ１０に送信する（Ｓ２００６）。
【００２９】
次に、図２２は、共有環境サーバ１０内の役割割当機能部１０ａによる図２０に示すステップＳ１００１における適正度順の端末リスト作成処理の内容を示すフローチャートである。図２２に示すように、共有環境サーバ１０内の役割割当機能部１０ａは、図３（ｂ）に示す役割表の中から一つセットを選択し（Ｓ１１０１）、役割表の選択したセット内から役割を一つ選択する（Ｓ１１０２）。また、図３（ｃ）に示す端末特性表の中から一つの端末を選択し（Ｓ１１０３）、端末が役割選択条件にあるか否かを判定し（Ｓ１１０４）、役割選択条件に合えば（Ｓ１１０４，Ｙ）、選択した役割の選択条件に設定された重みを元に端末の優先度を計算する（Ｓ１１０５）。優先度を全ての端末を計算した後（Ｓ１１０６）、優先度順に端末リストをソートして図１４に示す推薦端末リストに追加する（Ｓ１１０７）。これを全ての役割について計算し、全てのセットを計算した後（Ｓ１１０８，Ｓ１１０９）、推薦端末リストをリクエストを出した端末へ送信する（Ｓ１１１０）。
【００３０】
ここで、ステップＳ１１０５における端末の優先度は次のようにして求められる。まず、選択条件の内容は必須要件であり、条件を満たさない端末はリスト候補から削除される。また、選択条件の内、重みの付いた条件は、各端末毎に該当項目のスコア（図３（ｃ）の括弧内数値）と重みを掛け合わせた後、端末の優先度として記録する。複数の重み付き条件がある場合は、それぞれの優先度の和を各端末の優先度とする。
【００３１】
以上のように、本発明によれば、端末毎に特性に合わせた異なる役割を割り当て、アプリケーション毎に特性に合わせた画面・入力をカスタマイズすることができる。
【００３２】
なお、本実施の形態において示した動作を情報機器連携プログラムとして、コンピュータにより読取り可能な記録媒体に記憶させることによって、情報機器連携方法をコンピュータに実行させることが可能となる。なお、本発明において、上記コンピュータにより読取り可能な記録媒体は、ＣＤ−ＲＯＭやフレキシブルディスク、ＤＶＤディスク、光磁気ディスク、ＩＣカード等の可搬型記憶媒体や、コンピュータプログラムを保持するデータベース、或いは、他のコンピュータ並びにそのデータベースや、更に回線上の伝送媒体をも含むものである。
【符号の説明】
【００３３】
１０  共有環境サーバ、１０ａ  役割割当機能部、１０ｂ  アプリケーション特性表格納部、１０ｃ  役割表格納部、１０ｄ  端末特性表格納部、１０ｅ  出力選択機能部、１０ｆ  アプリケーション、２０  端末、２０ａ  端末特性通知機能部、２０ｂ  役割分割要請機能部、２０ｃ  画面補正機能部、２０ｄ  入力補助機能部、２０ｅ  仮想アプリケーション、２０ｆ  端末確認機能部、２０ｇ  遠隔画面管理機能部、３０  端末、３０ａ  端末特性通知機能部、３０ｂ  役割分割要請機能部、３０ｃ  画面補正機能部、３０ｄ  入力補助機能部、３０ｅ  仮想アプリケーション、３０ｆ  端末確認機能部、３０ｇ  遠隔画面管理機能部。
【図１】
0004998525.tif 000002
【図２】
0004998525.tif 000003
【図３】
0004998525.tif 000004
【図４】
0004998525.tif 000005
【図５】
0004998525.tif 000006
【図６】
0004998525.tif 000007
【図７】
0004998525.tif 000008
【図８】
0004998525.tif 000009
【図９】
0004998525.tif 000010
【図１０】
0004998525.tif 000011
【図１１】
0004998525.tif 000012
【図１２】
0004998525.tif 000013
【図１３】
0004998525.tif 000014
【図１４】
0004998525.tif 000015
【図１５】
0004998525.tif 000016
【図１６】
0004998525.tif 000017
【図１７】
0004998525.tif 000018
【図１８】
0004998525.tif 000019
【図１９】
0004998525.tif 000020
【図２０】
0004998525.tif 000021
【図２１】
0004998525.tif 000022
【図２２】
0004998525.tif 000023