(57)【要約】【課題】会議などの場面に機器を持ち込んだ利用者が、当該機器に対応したアプリケーションプログラムを取得できるようにする。【解決手段】  場面を特定する場面情報に対し、当該場面で必要となる役割を特定する少なくとも一つの役割情報を関連づけて記憶する役割一覧情報、並びに、役割情報と利用者の所持する機器の種別とに関連づけて、当該機器が役割情報で特定される役割を果たすために実行するべきプログラムを定義した処理規定情報を記憶する。指定された場面に関連づけられた役割情報の一覧を取得し、利用者から、機器の種別を表す情報を受け入れて、取得した役割情報のうち、受け入れた情報で特定される種別の機器に対応するプログラムが定義されている役割情報の一つを選択し、当該選択された役割情報で特定される役割を果たすために実行するべきプログラムを、利用者の機器に送信する。【選択図】図１
2010211611.tif 000002
【特許請求の範囲】
【請求項１】
場面を特定する場面情報に対し、当該場面で必要となる役割を特定する少なくとも一つの役割情報を関連づけて記憶する役割一覧情報、並びに、役割情報と利用者の所持する機器の種別とに関連づけて、当該機器が前記役割情報で特定される役割を果たすために実行するべきプログラムを定義した処理規定情報を記憶する記憶手段と、
指定された場面に関連づけられた役割情報の一覧を取得する手段と、
利用者から、機器の種別を表す情報を受け入れる手段と、
前記取得した役割情報のうち、前記受け入れた情報で特定される種別の機器に対応するプログラムが定義されている役割情報の一つを選択する手段と、
前記選択された役割情報で特定される役割を果たすために実行するべきプログラムを、前記利用者の機器に送信する手段と、
を含むことを特徴とする情報処理装置。
【請求項２】
前記記憶手段が、役割情報間での情報の送信経路を特定する送信経路情報を記憶し、
利用者の所持する機器から情報の送信要求があったときには、当該送信要求元となった機器に関連づけられた役割情報を取得し、当該取得した役割情報からの情報の送信先として前記送信経路情報で特定される役割情報を取り出し、当該取り出した役割情報に関連づけられている機器を送信先として見いだす手段をさらに備え、
前記送信要求元となった機器が送信する情報を、前記見いだした送信先としての機器へ送信させることを特徴とする請求項１記載の情報処理装置。
【請求項３】
コンピュータを、
場面を特定する場面情報に対し、当該場面で必要となる役割を特定する少なくとも一つの役割情報を関連づけて記憶する役割一覧情報、並びに、役割情報と利用者の所持する機器の種別とに関連づけて、当該機器が前記役割情報で特定される役割を果たすために実行するべきプログラムを定義した処理規定情報を記憶する記憶手段と、
指定された場面に関連づけられた役割情報の一覧を取得する手段と、
利用者から、機器の種別を表す情報を受け入れる手段と、
前記取得した役割情報のうち、前記受け入れた情報で特定される種別の機器に対応するプログラムが定義されている役割情報の一つを選択する手段と、
前記選択された役割情報で特定される役割を果たすために実行するべきプログラムを、前記利用者の機器に送信する手段と、
として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及びプログラムに関する。
【背景技術】
【０００２】
特許文献１には、モバイルコンピューティング装置からコンテンツを印刷する方法の一実施形態として、印刷サービスと通信セッションを確立すること、印刷サービスからコモンドライバを受け取ること、コモンドライバを用いてモバイルコンピューティング装置から印刷ジョブ要求を開始することとを含む技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−２８０８３５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
会議などの場面に機器を持ち込んだ利用者が、当該機器に対応したアプリケーションプログラムを取得できるようにする。
【課題を解決するための手段】
【０００５】
請求項１記載の発明は、情報処理装置であって、場面を特定する場面情報に対し、当該場面で必要となる役割を特定する少なくとも一つの役割情報を関連づけて記憶する役割一覧情報、並びに、役割情報と利用者の所持する機器の種別とに関連づけて、当該機器が前記役割情報で特定される役割を果たすために実行するべきプログラムを定義した処理規定情報を記憶する記憶手段と、指定された場面に関連づけられた役割情報の一覧を取得する手段と、利用者から、機器の種別を表す情報を受け入れる手段と、前記取得した役割情報のうち、前記受け入れた情報で特定される種別の機器に対応するプログラムが定義されている役割情報の一つを選択する手段と、前記選択された役割情報で特定される役割を果たすために実行するべきプログラムを、前記利用者の機器に送信する手段と、を含むこととしたものである。
【０００６】
請求項２記載の発明は、請求項１記載の情報処理装置であって、前記記憶手段が、役割情報間での情報の送信経路を特定する送信経路情報を記憶し、利用者の所持する機器から情報の送信要求があったときには、当該送信要求元となった機器に関連づけられた役割情報を取得し、当該取得した役割情報からの情報の送信先として前記送信経路情報で特定される役割情報を取り出し、当該取り出した役割情報に関連づけられている機器を送信先として見いだす手段をさらに備え、前記送信要求元となった機器が送信する情報を、前記見いだした送信先としての機器へ送信させることとしたものである。
【０００７】
請求項３記載の発明は、プログラムであって、コンピュータを、場面を特定する場面情報に対し、当該場面で必要となる役割を特定する少なくとも一つの役割情報を関連づけて記憶する役割一覧情報、並びに、役割情報と利用者の所持する機器の種別とに関連づけて、当該機器が前記役割情報で特定される役割を果たすために実行するべきプログラムを定義した処理規定情報を記憶する記憶手段と、指定された場面に関連づけられた役割情報の一覧を取得する手段と、利用者から、機器の種別を表す情報を受け入れる手段と、前記取得した役割情報のうち、前記受け入れた情報で特定される種別の機器に対応するプログラムが定義されている役割情報の一つを選択する手段と、前記選択された役割情報で特定される役割を果たすために実行するべきプログラムを、前記利用者の機器に送信する手段と、として機能させることとしたものである。
【発明の効果】
【０００８】
請求項１，３記載の発明によると、会議などの場面に機器を持ち込んだ利用者が、当該機器に対応したアプリケーションプログラムを取得できる。
【０００９】
請求項２記載の発明によると、機器間の情報の送信を、各機器が果たす役割に基づいて設定できる。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施の形態に係る情報処理装置の構成、及び機器との接続例を表すブロック図である。
【図２】本発明の実施の形態に係る情報処理装置が保持する役割一覧情報の例を表す説明図である。
【図３】本発明の実施の形態に係る情報処理装置が保持する各機器種別及び役割に関連するプログラムの設定例を表す説明図である。
【図４】本発明の実施の形態に係る情報処理装置の処理例を表すフローチャート図である。
【図５】本発明の実施の形態に係る情報処理装置が保持する通信経路データベースの例を表す説明図である。
【図６】本発明の実施の形態に係る情報処理装置が保持するセッションデータベースの例を表す説明図である。
【図７】本発明の実施の形態に係る情報処理装置が保持する機器種別ごとの機器の特性を表す情報の例を表す説明図である。
【発明を実施するための形態】
【００１１】
本発明の実施の形態について図面を参照しながら説明する。本発明の実施の形態に係る情報処理装置１は、図１に例示するように、制御部１１と、記憶部１２と、操作部１３と、表示部１４と、通信部１５とを含んで構成される。この情報処理装置１は、通信部１５を介して、利用者が所持する種々の機器２との間で通信可能に接続される。各機器２は、通信部を介して情報処理装置１との間で情報を送受する。また、ここでの各機器２は例えばＪＡＶＡ（登録商標）仮想マシンのように、共通のプログラムを実行可能な環境を備えているものとする。
【００１２】
情報処理装置１の制御部１１は、ＣＰＵ（Central Processing Unit）等のプログラム制御デバイスであり、記憶部１２に格納されているプログラムに従って動作する。この制御部１１の詳しい処理の内容については、後に述べる。
【００１３】
記憶部１２は、メモリデバイス等であり、制御部１１によって実行されるプログラムが格納される。このプログラムは、ＤＶＤ−ＲＯＭ（Digital Versatile Disc-Read Only Memory）等のコンピュータ可読な記録媒体に格納されて提供され、この記憶部１２に複写されたものであってもよい。この記憶部１２は、また、図２（ａ）に例示するように、場面を特定する場面情報に対し、当該場面で必要となる役割を特定する少なくとも一つの役割情報を関連づけた役割一覧情報を記憶している。図２（ａ）では一例として、場面情報「プレゼンテーション」に対して、「プレゼンター」と、「メモ帳」との役割があるものと規定しており、また場面情報「ブレインストーミング」に対して、「レイアウター」と、「付箋」との役割があるものと規定しており、さらに場面情報「行動観察」に対して、「ログ記録サービス」、「映像記録サービス」、「ログ生成」、「ノート」、「カメラ」の各役割があるものと規定している。
【００１４】
なお、この図２（ａ）に示した場面情報の他にも任意の場面情報を設定してよいし、場面情報で特定される場面に必要となる役割もこの例に示したものに限られない。
【００１５】
さらに記憶部１２には、図３に例示するように、機器種別情報と役割情報との組に対して、当該機器種別情報で特定される種別の機器が実行するべき処理を規定するアプリケーションプログラムが保持されている。本実施の形態では、機器種別情報は予め、「サービス」、「ボード」、「パッド」、「タブ」のいずれか、等というようにカテゴリに分けて規定しておく。すなわち機器種別情報は個々の機器の具体的な機種を表す情報ではなく、機器の機能に応じて予め定めたカテゴリのどれに属するかを表す情報であってもよい。
【００１６】
図３では機器種別情報：「ボード」、役割情報：「プレゼンター」に対して「プレゼンテーション・アプリケーション」が関連づけられ、機器種別情報「パッド」、役割情報「メモ帳」に対して「メモ帳アプリケーション」…が関連づけられている例を示している。さらにこの記憶部１２は、制御部１１のワークメモリとしても動作する。
【００１７】
操作部１３は、キーボードやマウス等であり、利用者の操作を受け入れて、当該操作の内容を制御部１１に出力する。表示部１４は、ディスプレイ等であり、制御部１１から入力される指示に従って情報を表示する。通信部１５は、例えばネットワークインタフェース等であり、ネットワークなどの通信手段を介し、制御部１１から入力される指示に従って、種々の機器との間で通信を行う。この通信部１５はまた、各種の機器から受信する情報を制御部１１に出力している。
【００１８】
［基本動作］
本実施の形態の制御部１１は、場面の指定を受け入れて、図４に例示する処理を開始する。そして制御部１１は、指定された場面に関連づけられた役割情報の一覧を取得する（Ｓ１）。また制御部１１は、各利用者が利用する機器２を特定する情報を受け入れる（Ｓ２）。制御部１１は、受け入れた情報で特定される機器２のそれぞれを注目機器として選択しつつ、次の処理を繰り返し行う（Ｓ３）。すなわち制御部１１は、注目機器の機器種別を表す機器種別情報（注目情報と呼ぶ）を取得する（Ｓ４）。ここでは各利用者から注目機器の注目情報の入力を受け入れるようにすればよい。そして役割情報のうち、注目情報で特定される種別の機器に対応するプログラムが定義されている役割情報を抽出する（Ｓ６）。
【００１９】
例えば図３において、機器種別「パッド」と、機器種別「タブ」との双方には役割情報「付箋」に対応するプログラムである「パッド用付箋アプリケーション」や「タブ用付箋アプリケーション」が関連づけられているが、機器種別「ボード」には役割情報「付箋」に対応するプログラムが関連づけられていない。制御部１１は、指定された場面に必要となる役割として「付箋」が定められていた場合に、利用者の機器の種別として「パッド」が指定されると、「パッド用付箋アプリケーション」が定義されているので、役割情報である「付箋」を抽出する。
【００２０】
また利用者の機器の種別として「ボード」が指定された場合は、役割情報「付箋」に対応するプログラムが定義されていないので、役割情報「付箋」を抽出しない。なお、複数の役割情報に対応するプログラムが定義されている場合は、制御部１１は、当該複数の役割情報を抽出する。
【００２１】
制御部１１は、処理Ｓ６で抽出した役割情報が複数であったか否かを調べ（Ｓ７）、複数であれば当該抽出した役割情報の一覧を利用者に提示する（Ｓ８）。具体的には抽出した役割情報の一覧を表示部１４に表示すればよい。そして制御部１１は、当該提示した一覧に含まれる役割情報の一つを利用者に選択させ、利用者の選択の操作を操作部１３を介して受け入れる（Ｓ９）。
【００２２】
制御部１１は、処理Ｓ７において役割情報が単数であると判断した場合は、当該抽出した役割情報と、処理Ｓ４で取得した注目情報とに関連づけられたプログラムを取り出す（Ｓ１２）。そして制御部１１は、通信部１５を介して、取り出したプログラムを、注目機器へ送信する（Ｓ１１）。
【００２３】
一方、制御部１１は処理Ｓ７で役割情報が複数であった場合、処理Ｓ９で受け入れた操作によって選択された役割情報と、処理Ｓ４で受け入れた注目情報とに関連づけられたプログラムを取り出し（Ｓ１０）、処理Ｓ１１に移行して、当該取り出したプログラムを注目機器へ送信する。
【００２４】
制御部１１は、以上の処理Ｓ４からＳ１２までの処理を注目機器ごとに実行し、すべての注目機器に対して処理が完了したならば、処理を終了する。各機器２は、情報処理装置１が送信するプログラムを受信して記憶し、その実行を開始する。
【００２５】
［機器間の通信］
本実施の形態の情報処理装置１は、また、機器２間での情報の送受信経路を定める。本実施の形態では、役割の情報を用いて情報の通信経路が定められ、各機器２は自らの役割と相手の役割とに基づいて情報の送信先となる機器２を特定する。
【００２６】
具体的に情報処理装置１は、役割情報ごとに、情報の送信先となる機器の役割情報を特定する情報を関連づけた通信経路データベース（図５）を記憶している。また情報処理装置１は、図４に例示した処理で各機器２の役割情報を確定したとき（処理Ｓ７または処理Ｓ９で定められる）に、機器２を特定する情報と当該機器２について定めた役割情報とを関連づけたセッションデータベースを生成する（図６）。
【００２７】
情報処理装置１は、機器２から情報の送信要求を受け入れて、当該機器２の送信先を特定する処理を実行する。一例として情報処理装置１は、図４に示した処理の対象とした機器２のうち、いずれかの機器２から情報の送信要求を受けると、セッションデータベースを参照し、当該送信要求元となった機器２に関連づけられた役割情報を取り出す。
【００２８】
情報処理装置１は、取り出した役割情報に関連づけて、通信経路データベースに格納された、情報の送信先となる機器の役割情報を取り出す。そして当該取り出した役割情報に関連づけてセッションデータベースに格納されている送信先としての機器２を特定する情報を取得する。情報処理装置１は、当該取得した機器２を特定する情報を、情報の送信要求元である機器２に送信して通知する。
【００２９】
情報の送信要求を行った機器２側では、情報の送信先となるべき機器２を特定する情報を、情報処理装置１から受け入れて、送信の対象となった情報を、当該情報処理装置１から通知された情報で特定される機器２へ送信する。
【００３０】
また別の例として本実施の形態の情報処理装置１は、各機器２の通信を仲介してもよい。この場合の情報処理装置１は、役割情報ごとに情報の送信先となる機器の役割情報を特定する情報を関連づけた通信経路データベース（図５）を記憶し、また図６に例示したセッションデータベースを生成する。そして図４に示した処理の対象とした機器２のうち、いずれかの機器２から、送信の対象となる情報と、送信要求とを受け入れる。すると情報処理装置１はセッションデータベースを参照し、当該送信要求元となった機器２に関連づけられた役割情報を取り出す。
【００３１】
情報処理装置１は、取り出した役割情報に関連づけて、通信経路データベースに格納された、情報の送信先となる機器の役割情報を取り出す。そして当該取り出した役割情報に関連づけてセッションデータベースに格納されている送信先としての機器２を特定する情報を取得する。そして情報処理装置１は、当該取得した情報で特定される機器２に対して送信の対象として受け入れた情報を送信する。
【００３２】
［役割情報の変更］
また情報処理装置１は、機器２に関する役割情報を指定する指示を受け入れて、当該指示に従って機器２に関する役割情報を明示的に変更してもよい。この場合、情報処理装置１は、役割情報を変更する機器２を特定する情報と、当該機器２の機器種別を表す機器種別情報との入力を受け入れる。そして情報処理装置１は、役割情報のうち、入力された機器種別情報に対応するプログラムが定義されている役割情報を抽出する。
【００３３】
情報処理装置１は、抽出した役割情報の一覧を利用者に提示し、当該提示した一覧に含まれる役割情報の一つを利用者に選択させ、利用者の選択の操作を受け入れる。そして先に受け入れた機器種別情報と、選択された役割情報に関連づけられたプログラムを取り出して、当該取り出したプログラムを注目機器へ送信する。
【００３４】
［プレゼンテーション時の動作］
本実施の形態は、以上のように構成されており、一例としてプレゼンテーションの場面においては次のように動作する。ここでは図２（ａ）に例示したように、役割一覧情報において場面情報「プレゼンテーション」に対し「プレゼンター」と、「メモ帳」との役割があるものと規定されているものとする。また、以下の説明では機器２はいずれもコンピュータデバイスであり、一つの例として、ここでは電子ホワイトボード２ａと、パーソナルコンピュータ２ｂとがあるものとする。この電子ホワイトボード２ａは、ＣＰＵ（Central Processing Unit）等のプログラム制御デバイスと、メモリデバイス、タッチパネルなどの入力手段、ディスプレイ等の表示手段、そして通信手段を備える。この電子ホワイトボード２ａのＣＰＵは、メモリデバイスに格納されたプログラムに従って動作しており、プレゼンテーション・プログラムの実行中には、（１）タッチパネル上で行われた描画操作を受け入れ、当該描画操作された内容に従い、ディスプレイに図形等を描画する処理、並びに（２）通信手段から入力される画像を、ディスプレイ上に表示する処理を行う。電子ホワイトボード２ａは、グラフィカルなユーザインタフェースを備えて、ウィンドウ内に画像を描画できるようになっており、（２）通信手段から入力される画像をディスプレイ上に表示する処理を行う際には、一般的なウィンドウズ（登録商標）・オペレーティングシステムのインタフェースにあるように、新しいウィンドウを生成し、このウィンドウ内に画像を描画することとしてもよい。また当該ウィンドウは画面上で移動可能となっていてもよい。
【００３５】
また、パーソナルコンピュータ２ｂも、ＣＰＵ等のプログラム制御デバイスと、メモリデバイス、キーボードやポインティングデバイスなどの入力手段、ディスプレイ等の表示手段、そして通信手段を備える。このパーソナルコンピュータ２ｂのＣＰＵは、メモリデバイスに格納されたメモ帳アプリケーションなどのプログラムが実行する。一例としてメモ帳アプリケーションでは、利用者から文字列の入力を受け入れて、当該文字列を保持する。またＣＰＵは、当該保持した文字列を送信するべき旨の指示を受けると、保持した文字列を通信手段を介して送出する。
【００３６】
情報処理装置１は、場面の指定として「プレゼンテーション」である旨の指定を受け入れる。そして情報処理装置１は、指定された場面である「プレゼンテーション」に関連づけられた役割情報の一覧を取得する。既に述べたように、ここでは役割一覧情報において「プレゼンテーション」なる場面情報に関連づけられた「プレゼンター」と、「メモ帳」とが見いだされる。
【００３７】
一方、情報処理装置１は、各利用者が利用する機器２を特定する情報を受け入れる。ここで機器２を特定する情報は、例えば機器２への情報の送信先を表すアドレス情報（ネットワークアドレスの情報等）でよい。また情報処理装置１は、アドレス情報が入力された機器２のそれぞれについて、機器種別を表す機器種別情報の入力を受け入れる。この入力は、利用者が情報処理装置１の操作部１３を操作して入力してもよいし、情報処理装置１が通信回線を介して機器２へ問い合わせ、機器２が予め定めた機器種別情報を応答するようにしてもよい。情報処理装置１は、この応答により機器種別情報を受け入れることになる。
【００３８】
ここでは電子ホワイトボード２ａについて「ボード」の機器種別情報が入力され、また、パーソナルコンピュータ２ｂについて「パッド」の機器種別情報が入力されたものとする。情報処理装置１は、電子ホワイトボード２ａのアドレス情報と「ボード」との機器種別情報とを関連づけて記憶し、また、パーソナルコンピュータ２ｂのアドレス情報と、「パッド」との機器種別情報とを関連づけて記憶する。
【００３９】
情報処理装置１はさらに、先に見いだした役割情報のうち、入力された機器種別情報で特定される種別の機器２に対応するプログラムが定義されている役割情報を抽出する。ここでは「プレゼンター」と、「メモ帳」とが見いだされているが、役割情報「プレゼンター」については、機器種別情報「ボード」について「プレゼンテーション・アプリケーション」が設定されており、また役割情報「メモ帳」については、機器種別情報「パッド」について「メモ帳アプリケーション」が設定されている。
【００４０】
そこで情報処理装置１は、電子ホワイトボード２ａ（機器種別情報「ボード」）については、「プレゼンター」の役割情報を抽出する。そして抽出した役割情報が「プレゼンター」一つ（単数）であるので、当該抽出した役割情報「プレゼンター」と、電子ホワイトボード２ａの機器種別情報である「ボード」とに関連づけられたプログラム、「プレゼンテーション・アプリケーション」を取り出す。そして情報処理装置１は、当該取り出したプログラムを、電子ホワイトボード２ａへ送信する。
【００４１】
電子ホワイトボード２ａでは、情報処理装置１からプログラムを受信してメモリデバイスに格納し、ＣＰＵによってその実行を開始する。
【００４２】
一方、情報処理装置１は、パーソナルコンピュータ２ｂ（機器種別情報「パッド」）については、「メモ帳」の役割情報を抽出する。そして抽出した役割情報が「メモ帳」一つ（単数）であるので、当該抽出した役割情報「メモ帳」と、パーソナルコンピュータ２ｂの機器種別情報である「パッド」とに関連づけられたプログラム、「メモ帳アプリケーション」を取り出す。そして情報処理装置１は、当該取り出したプログラムを、パーソナルコンピュータ２ｂへ送信する。パーソナルコンピュータ２ｂでは、情報処理装置１からプログラムを受信してメモリデバイスに格納し、ＣＰＵによってその実行を開始する。
【００４３】
このとき情報処理装置１では、機器２ごとに、機器２を特定する情報（ここでは機器２への情報の送信先を表すアドレス情報）と、ここで定めた役割情報とを関連づけてセッションデータベースとして保持する。ここでの例では、電子ホワイトボード２ａのアドレス情報と役割情報「プレゼンター」とが関連づけられ、また、パーソナルコンピュータ２ｂのアドレス情報と役割情報「メモ帳」とが関連づけられてセッションデータベースに保持されることになる。
【００４４】
パーソナルコンピュータ２ｂの利用者が、メモ帳アプリケーションで入力した文字列等の情報を送信する指示を行うと、パーソナルコンピュータ２ｂは、メモ帳アプリケーションのプログラムに従って、当該指示により送信の対象となった文字列等の情報と、送信要求とを情報処理装置１へ送信する。
【００４５】
情報処理装置１では、送信要求元となったパーソナルコンピュータ２ｂを特定する情報を取得し（パーソナルコンピュータ２ｂから送信要求とともにパーソナルコンピュータ２ｂのアドレス情報を受け入れればよい）、当該取得したパーソナルコンピュータ２ｂを特定する情報に関連づけられた役割情報「メモ帳」を、セッションデータベースから取り出す。
【００４６】
情報処理装置１は、通信経路データベースを参照して、役割情報「メモ帳」からの情報の送信先である機器の役割情報を取得する。ここで情報処理装置１には、予め通信経路データベースとして、役割情報「メモ帳」に対して、当該「メモ帳」からの情報送信先の機器の役割情報である「プレゼンター」が設定されているものとすると、情報処理装置１は、役割情報「プレゼンター」を取得することになる。
【００４７】
そして情報処理装置１は、当該取り出した役割情報に関連づけてセッションデータベースに格納されている送信先としての機器２を特定する情報を取得する。ここでは役割情報「プレゼンター」に対しては電子ホワイトボード２ａのアドレス情報が関連づけられているので、情報処理装置１は電子ホワイトボード２ａのアドレス情報を取得する。
【００４８】
情報処理装置１は、当該取得したアドレス情報で特定される電子ホワイトボード２ａに対し、パーソナルコンピュータ２ｂから受信した、送信の対象となる文字列等の情報を送信する。
【００４９】
電子ホワイトボード２ａでは、文字列等の情報を受信すると、プレゼンテーション・アプリケーションのプログラムに従って、当該受信した情報をディスプレイ等に表示出力する。
【００５０】
［ブレインストーミング時の動作］
また別の例としてブレインストーミングの場面における動作について説明する。ここでは図２（ａ）に例示したように、役割一覧情報において場面情報「ブレインストーミング」に対し「レイアウター」と、「付箋」との役割があるものと規定されているものとする。また、以下の説明においても機器２はいずれもコンピュータデバイスであり、一つの例として、ここでは電子ホワイトボード２ａと、パーソナルコンピュータ２ｂと、ＰＤＡ（Personal Digital Assistant）２ｃ等の機器が利用者により利用されるものとする。
【００５１】
この電子ホワイトボード２ａ、及びパーソナルコンピュータ２ｂは、既に説明した例と同様の構成を採るものである。また、ＰＤＡは、ＣＰＵ等のプログラム制御デバイスと、メモリデバイス、タッチパネルなどの入力手段、ディスプレイ等の表示手段、そして通信手段を備える。このＰＤＡ２ｃのＣＰＵは、メモリデバイスに格納されたプログラムに従って動作しており、「付箋プログラム」の実行中は、利用者から文字列の入力を受け入れて、当該文字列を保持する。またＣＰＵは、当該保持した文字列を送信するべき旨の指示を受けると、保持した文字列を通信手段を介して送出する。
【００５２】
情報処理装置１は、場面の指定として「ブレインストーミング」である旨の指定を受け入れる。そして情報処理装置１は、指定された場面である「ブレインストーミング」に関連づけられた役割情報の一覧として、「レイアウター」と、「付箋」とを見いだす。
【００５３】
また情報処理装置１は、各利用者が利用する機器２を特定するアドレス情報と、当該アドレス情報が入力された機器２のそれぞれについて、機器種別を表す機器種別情報の入力を受け入れる。ここでは電子ホワイトボード２ａについて「ボード」の機器種別情報が入力され、また、パーソナルコンピュータ２ｂについて「パッド」の機器種別情報が入力され、ＰＤＡ２ｃについて「タブ」の機器種別情報が入力されたものとする。
【００５４】
情報処理装置１はさらに、先に見いだした役割情報のうち、入力された機器種別情報で特定される種別の機器２に対応するプログラムが定義されている役割情報を抽出する。ここでは「レイアウター」と、「付箋」とが見いだされているが、役割情報「レイアウター」については、機器種別情報「ボード」について「レイアウト・アプリケーション」が設定されており、また役割情報「付箋」については、機器種別情報「パッド」について「パッド用付箋アプリケーション」が設定され、機器種別情報「タブ」について「タブ用付箋アプリケーション」が設定されている。
【００５５】
そこで情報処理装置１は、電子ホワイトボード２ａ（機器種別情報「ボード」）については、「レイアウター」の役割情報を抽出する。そして抽出した役割情報が「レイアウター」一つ（単数）であるので、当該抽出した役割情報「レイアウター」と、電子ホワイトボード２ａの機器種別情報である「ボード」とに関連づけられたプログラム、「レイアウト・アプリケーション」を取り出す。そして情報処理装置１は、当該取り出したプログラムを、電子ホワイトボード２ａへ送信する。
【００５６】
電子ホワイトボード２ａでは、情報処理装置１からプログラムを受信してメモリデバイスに格納し、ＣＰＵによってその実行を開始する。ここでレイアウト・アプリケーションのプログラムに従い、電子ホワイトボード２ａのＣＰＵは、（１）タッチパネル上で行われた文字列や図形等の入力操作を受け入れ、当該操作に従い、ディスプレイに文字列や図形等を描画する処理、並びに（２）通信手段から入力される画像を、ディスプレイ上に表示する処理を行う。ここで電子ホワイトボード２ａは、グラフィカルなユーザインタフェースを備えて、ウィンドウ内に画像を描画できるようになっており、通信手段から入力される画像をディスプレイ上に表示する処理を行う際には、一般的なウィンドウズ（登録商標）・オペレーティングシステムのインタフェースにあるように、新しいウィンドウを生成し、このウィンドウ内に画像を描画する。また当該ウィンドウは画面上で移動可能（ウインドウの配置レイアウトを調整可能）なものとしておく。このようなプログラムについては、広く知られているので、その詳細な内容については省略する。
【００５７】
また情報処理装置１は、パーソナルコンピュータ２ｂ（機器種別情報「パッド」）については、「付箋」の役割情報を抽出する。そして抽出した役割情報が「付箋」一つ（単数）であるので、当該抽出した役割情報「付箋」と、パーソナルコンピュータ２ｂの機器種別情報である「パッド」とに関連づけられたプログラム、「パッド用付箋アプリケーション」を取り出す。そして情報処理装置１は、当該取り出したプログラムを、パーソナルコンピュータ２ｂへ送信する。パーソナルコンピュータ２ｂでは、情報処理装置１からプログラムを受信してメモリデバイスに格納し、ＣＰＵによってその実行を開始する。この「パッド用付箋アプリケーション」のプログラムに従い、パーソナルコンピュータ２ｂのＣＰＵは、利用者から文字列の入力を受け入れて、当該文字列を保持する。またＣＰＵは、当該保持した文字列を送信するべき旨の指示を受けると、保持した文字列を通信手段を介して送出する。
【００５８】
さらに情報処理装置１は、ＰＤＡ２ｃ（機器種別情報「タブ」）については、「付箋」の役割情報を抽出する。そして抽出した役割情報が「付箋」一つ（単数）であるので、当該抽出した役割情報「付箋」と、ＰＤＡ２ｃの機器種別情報である「タブ」とに関連づけられたプログラム、「タブ用付箋アプリケーション」を取り出す。そして情報処理装置１は、当該取り出したプログラムを、ＰＤＡ２ｃへ送信する。ＰＤＡ２ｃでは、情報処理装置１からプログラムを受信してメモリデバイスに格納し、ＣＰＵによってその実行を開始する。
【００５９】
このとき情報処理装置１では、機器２ごとに、機器２を特定する情報（ここでは機器２への情報の送信先を表すアドレス情報）と、ここで定めた役割情報とを関連づけてセッションデータベースとして保持する。ここでの例では、電子ホワイトボード２ａのアドレス情報と役割情報「レイアウター」とが関連づけられ、また、パーソナルコンピュータ２ｂのアドレス情報と役割情報「付箋」とが関連づけられ、さらにＰＤＡ２ｃのアドレス情報と役割情報「付箋」とが関連づけられてセッションデータベースに保持されることになる。
【００６０】
パーソナルコンピュータ２ｂの利用者が、パッド用付箋アプリケーションで入力した文字列等の情報を送信する指示を行うと、パーソナルコンピュータ２ｂは、パッド用付箋アプリケーションのプログラムに従って、当該指示により送信の対象となった文字列等の情報と、送信要求とを情報処理装置１へ送信する。
【００６１】
情報処理装置１では、送信要求元となったパーソナルコンピュータ２ｂを特定する情報を取得し（パーソナルコンピュータ２ｂから送信要求とともにパーソナルコンピュータ２ｂのアドレス情報を受け入れればよい）、当該取得したパーソナルコンピュータ２ｂを特定する情報に関連づけられた役割情報「付箋」を、セッションデータベースから取り出す。
【００６２】
情報処理装置１は、通信経路データベースを参照して、役割情報「付箋」からの情報の送信先である機器の役割情報を取得する。ここで情報処理装置１には、予め通信経路データベースとして、役割情報「付箋」に対して、当該「付箋」からの情報送信先の機器の役割情報である「レイアウター」が設定されているものとすると、情報処理装置１は、役割情報「レイアウター」を取得することになる。
【００６３】
そして情報処理装置１は、当該取り出した役割情報に関連づけてセッションデータベースに格納されている送信先としての機器２を特定する情報を取得する。ここでは役割情報「レイアウター」に対しては電子ホワイトボード２ａのアドレス情報が関連づけられているので、情報処理装置１は電子ホワイトボード２ａのアドレス情報を取得する。
【００６４】
情報処理装置１は、当該取得したアドレス情報で特定される電子ホワイトボード２ａに対し、パーソナルコンピュータ２ｂから受信した、送信の対象となる文字列等の情報を送信する。
【００６５】
電子ホワイトボード２ａでは、文字列等の情報を受信すると、レイアウト・アプリケーションのプログラムに従って、当該受信した情報をディスプレイ等に表示出力する。
【００６６】
同様に、ＰＤＡ２ｃの利用者が、タブ用付箋アプリケーションで入力した文字列等の情報を送信する指示を行うと、ＰＤＡ２ｃは、タブ用付箋アプリケーションのプログラムに従って、当該指示により送信の対象となった文字列等の情報と、送信要求とを情報処理装置１へ送信する。
【００６７】
情報処理装置１では、送信要求元となったＰＤＡ２ｃを特定するアドレス情報を取得し、当該取得したＰＤＡ２ｃを特定する情報に関連づけられた役割情報「付箋」を、セッションデータベースから取り出す。
【００６８】
ここでは、役割情報「付箋」に対して、当該「付箋」からの情報送信先の機器の役割情報である「レイアウター」が設定されているものとしているので、情報処理装置１は、役割情報「付箋」の機器からの情報の送信先となる機器の役割情報として、役割情報「レイアウター」を取得することになる。
【００６９】
そして情報処理装置１は、当該取り出した役割情報「レイアウター」に関連づけてセッションデータベースに格納されている送信先としての電子ホワイトボード２ａのアドレス情報を取得する。そして情報処理装置１は、当該取得したアドレス情報で特定される電子ホワイトボード２ａに対し、ＰＤＡ２ｃから受信した、送信の対象となる文字列等の情報を送信する。電子ホワイトボード２ａでは、文字列等の情報を受信すると、レイアウト・アプリケーションのプログラムに従って、当該受信した情報をディスプレイ等に表示出力する。
【００７０】
［行動観察作業時の動作］
さらに別の例として行動観察の場面における動作について説明する。この行動観察とは例えば、オフィスの効率化等のために、オフィスにおける従業者の行動を観察することを意味する。図２（ａ）に例示したように、役割一覧情報において場面情報「行動観察」に対して、「ログ記録サービス」、「映像記録サービス」、「ログ生成」、「ノート」、「カメラ」の各役割があるものと規定している。また、以下の説明においても機器２はいずれもコンピュータデバイスであり、一つの例として、ここでは電子ホワイトボード２ａと、パーソナルコンピュータ２ｂと、ＰＤＡ２ｃと、サーバコンピュータ２ｄ等の機器が利用者により利用されるものとする。
【００７１】
この電子ホワイトボード２ａ、パーソナルコンピュータ２ｂ、ＰＤＡ２ｃは、既に説明した例と同様の構成を採るものである。また、サーバコンピュータ２ｄは、ＣＰＵ等のプログラム制御デバイスと、メモリデバイス、そして通信手段を備える。このサーバコンピュータ２ｄのＣＰＵは、メモリデバイスに格納されたプログラムに従って動作しており、「ロガープログラム」の実行中は、受信した情報をメモリデバイスに蓄積して保持する。また「ビデオプログラム」の実行中は、受信した映像の情報をメモリデバイスに蓄積して保持する。
【００７２】
情報処理装置１は、場面の指定として「行動観察」である旨の指定を受け入れる。そして情報処理装置１は、指定された場面である「行動観察」に関連づけられた役割情報の一覧として、「ログ記録サービス」、「映像記録サービス」、「ログ生成」、「ノート」、「カメラ」の各役割を見いだす。
【００７３】
また情報処理装置１は、各利用者が利用する機器２を特定するアドレス情報と、当該アドレス情報が入力された機器２のそれぞれについて、機器種別を表す機器種別情報の入力を受け入れる。ここでは電子ホワイトボード２ａについて「ボード」の機器種別情報が入力され、また、パーソナルコンピュータ２ｂについて「パッド」の機器種別情報が入力され、ＰＤＡ２ｃについて「タブ」の機器種別情報が入力され、さらにサーバコンピュータ２ｄについて「サービス」の機器種別情報が入力されたものとする。
【００７４】
情報処理装置１はさらに、先に見いだした役割情報のうち、入力された機器種別情報で特定される種別の機器２に対応するプログラムが定義されている役割情報を抽出する。ここでは役割情報と機器種別情報とプログラムとの関係は例えば次のように設定されている（以下の記法で「Ａ、Ｂ：Ｃ」は、ＡとＢとに関連づけてプログラムＣが設定されていることを意味する）。
役割情報「ログ記録サービス」、機器種別情報「サービス」：プログラム「ロガープログラム」
役割情報「映像記録サービス」、機器種別情報「サービス」：プログラム「ビデオプログラム」
役割情報「ログ生成」、機器種別情報「ボード」：プログラム「ログエージェント」
役割情報「ノート」、機器種別情報「パッド」：プログラム「観察ノート」
役割情報「カメラ」、機器種別情報「タブ」：プログラム「撮影プログラム」
【００７５】
そこで情報処理装置１は、電子ホワイトボード２ａ（機器種別情報「ボード」）については、「ログ生成」の役割情報を抽出する。そして抽出した役割情報が「ログエージェント」一つ（単数）であるので、プログラム「ログエージェント」を取り出す。そして情報処理装置１は、当該取り出したプログラムを、電子ホワイトボード２ａへ送信する。
【００７６】
電子ホワイトボード２ａでは、情報処理装置１からプログラムを受信してメモリデバイスに格納し、ＣＰＵによってその実行を開始する。ここではログエージェントのプログラムに従い、電子ホワイトボード２ａのＣＰＵは、（１）タッチパネル上で行われた文字列や図形等の入力操作を受け入れ、当該操作に従い、ディスプレイに文字列や図形等を描画する処理、並びに（２）ディスプレイに描画した文字列や図形等の情報を送信する処理を実行する。
【００７７】
また情報処理装置１は、パーソナルコンピュータ２ｂ（機器種別情報「パッド」）については、「ノート」の役割情報を抽出する。そして抽出した役割情報が「ノート」一つ（単数）であるので、プログラム「観察ノート」を取り出す。そして情報処理装置１は、当該取り出したプログラムを、パーソナルコンピュータ２ｂへ送信する。パーソナルコンピュータ２ｂでは、情報処理装置１からプログラムを受信してメモリデバイスに格納し、ＣＰＵによってその実行を開始する。この「観察ノート」のプログラムに従い、パーソナルコンピュータ２ｂのＣＰＵは、利用者から文字列の入力を受け入れて、当該文字列を保持する。またＣＰＵは、当該保持した文字列を送信するべき旨の指示を受けると、保持した文字列を通信手段を介して送出する。
【００７８】
さらに情報処理装置１は、ＰＤＡ２ｃ（機器種別情報「タブ」）については、「カメラ」の役割情報を抽出する。そして抽出した役割情報が「カメラ」一つ（単数）であるので、当該抽出した役割情報「カメラ」と、ＰＤＡ２ｃの機器種別情報である「タブ」とに関連づけられたプログラム、「撮影プログラム」を取り出す。そして情報処理装置１は、当該取り出したプログラムを、ＰＤＡ２ｃへ送信する。ＰＤＡ２ｃでは、情報処理装置１からプログラムを受信してメモリデバイスに格納し、ＣＰＵによってその実行を開始する。ＰＤＡ２ｃのＣＰＵは、「撮影プログラム」に従い、ＰＤＡ２ｃにカメラなど映像を撮像する機能を備えたデバイスが搭載されているか否かを調べる。ここで、映像を撮像する機能を備えたデバイスがなければ、エラーを出力する。また、映像を撮像する機能を備えたデバイスがあれば、利用者が映像を撮影する指示を入力するごとに、カメラなどのデバイスで映像を撮影して送信する。
【００７９】
そして情報処理装置１は、サーバコンピュータ２ｄ（機器種別情報「サービス」）については、プログラム「ロガープログラム」及び「ビデオプログラム」のそれぞれに関連づけられている、役割情報「ログ記録サービス」及び「映像記録サービス」を抽出する。ここでは抽出される役割情報が複数あるので、情報処理装置１は当該抽出した役割情報の一覧を利用者に提示する。そして情報処理装置１は、当該提示した一覧に含まれる役割情報の一つを利用者に選択させ、利用者の選択の操作を受け入れる。
【００８０】
以下の例では利用者が「ログ記録サービス」を選択したものとする。このときは情報処理装置１は、選択された役割情報「ログ記録サービス」と、サーバコンピュータ２ｄの機器種別情報である「サービス」とに関連づけられたプログラム「ロガープログラム」を取り出す。そして情報処理装置１は、当該取り出したプログラムを、サーバコンピュータ２ｄへ送信する。サーバコンピュータ２ｄでは、情報処理装置１からプログラムを受信してメモリデバイスに格納し、ＣＰＵによってその実行を開始する。
【００８１】
このとき情報処理装置１では、機器２ごとに、機器２を特定する情報（ここでは機器２への情報の送信先を表すアドレス情報）と、ここで定めた役割情報とを関連づけてセッションデータベースとして保持する。ここでの例では、電子ホワイトボード２ａのアドレス情報と役割情報「ログ生成」とが関連づけられ、また、パーソナルコンピュータ２ｂのアドレス情報と役割情報「ノート」とが関連づけられ、さらにＰＤＡ２ｃのアドレス情報と役割情報「カメラ」とが関連づけられ、さらにサーバコンピュータ２ｄのアドレス情報と選択された役割情報「ログ記録サービス」とが関連づけられてセッションデータベースに保持されることになる。
【００８２】
電子ホワイトボード２ａに対して、利用者が文字列等を描画する指示を入力すると、電子ホワイトボード２ａは、当該操作に従い、ディスプレイに文字列や図形等を描画する。また電子ホワイトボード２ａは、ディスプレイに描画した文字列や図形等の情報（描画情報）と、送信要求とを情報処理装置１へ送信する。
【００８３】
情報処理装置１では、送信要求元となった電子ホワイトボードを特定するアドレス情報を取得し、当該アドレス情報に関連づけられた役割情報「ログ生成」を、セッションデータベースから取り出す。
【００８４】
情報処理装置１は、通信経路データベースを参照して、役割情報「ログ生成」からの情報の送信先である機器の役割情報を取得する。ここで情報処理装置１には、予め通信経路データベースとして、役割情報「ログ生成」に対して、情報送信先の機器の役割情報である「ログ記録サービス」が設定されているものとすると、情報処理装置１は、役割情報「ログ記録サービス」を取得することになる。
【００８５】
そして情報処理装置１は、当該取り出した役割情報に関連づけてセッションデータベースに格納されている送信先としての機器２を特定する情報を取得する。ここでは役割情報「ログ記録サービス」に対してはサーバコンピュータ２ｄのアドレス情報が関連づけられているので、情報処理装置１はサーバコンピュータ２ｄのアドレス情報を取得する。
【００８６】
情報処理装置１は、当該取得したアドレス情報で特定されるサーバコンピュータ２ｄに対し、電子ホワイトボード２ａから受信した、送信の対象となる描画情報を送信する。サーバコンピュータ２ｄでは、描画情報を受信すると、ロガープログラムに従って、当該受信した描画情報をメモリデバイスに蓄積して記録する。
【００８７】
またパーソナルコンピュータ２ｂの利用者が、観察ノートアプリケーションで入力した文字列等の情報を送信する指示を行うと、パーソナルコンピュータ２ｂは、観察ノートのプログラムに従って、当該指示により送信の対象となった文字列等の情報と、送信要求とを情報処理装置１へ送信する。
【００８８】
情報処理装置１では、送信要求元となったパーソナルコンピュータ２ｂを特定するアドレス情報を取得し、当該アドレス情報に関連づけられた役割情報「ノート」を、セッションデータベースから取り出す。情報処理装置１は、通信経路データベースを参照して、役割情報「ノート」からの情報の送信先である機器の役割情報を取得する。ここで情報処理装置１には、予め通信経路データベースとして、役割情報「ノート」に対して、情報の送信先として役割情報「ログ記録サービス」が設定されているものとすると、情報処理装置１は、役割情報「ログ記録サービス」を取得することになる。
【００８９】
そして情報処理装置１は、当該取り出した役割情報「ログ記録サービス」に関連づけてセッションデータベースに格納されている送信先としてのサーバコンピュータ２ｄのアドレス情報を取得する。情報処理装置１は、当該取得したアドレス情報で特定されるサーバコンピュータ２ｄに対し、パーソナルコンピュータ２ｂから受信した、送信の対象となる文字列等の情報を送信する。サーバコンピュータ２ｄでは、文字列等の情報を受信すると、ロガープログラムに従って、当該受信した情報をメモリデバイスに蓄積して記録する。
【００９０】
さらにＰＤＡ２ｃ（ここではカメラなど映像を撮像する機能を備えたデバイスが搭載されているものとする）の利用者が、映像を撮影する指示を入力すると、ＰＤＡ２ｃは、カメラなどのデバイスで映像を撮影し、当該撮影した映像と、送信要求とを情報処理装置１へ送信する。
【００９１】
情報処理装置１では、送信要求元となったＰＤＡ２ｃを特定するアドレス情報を取得し、当該取得したＰＤＡ２ｃを特定する情報に関連づけられた役割情報「カメラ」を、セッションデータベースから取り出す。ここでは、役割情報「カメラ」に対して、当該「カメラ」からの情報送信先の機器の役割情報として「ログ記録サービス」と「映像記録サービス」とが設定されているものとする。情報処理装置１は、この設定に従い、「カメラ」の役割の機器からの情報送信先として、役割情報「ログ記録サービス」と「映像記録サービス」とを取得することになる。
【００９２】
そして情報処理装置１は、当該取り出した役割情報「ログ記録サービス」と「映像記録サービス」とに関連づけてセッションデータベースに格納されている送信先としての機器２を検索する。ここでは「ログ記録サービス」に関連づけてサーバコンピュータ２ｄのアドレス情報が記録されているが、「映像記録サービス」はセッションデータベース上に記録されていない。そこで情報処理装置１は、セッションデータベースから見いだした「ログ記録サービス」に関連づけられたサーバコンピュータ２ｄのアドレス情報を取得する。そして情報処理装置１は、当該取得したアドレス情報で特定されるサーバコンピュータ２ｄに対し、ＰＤＡ２ｃから受信した、送信の対象となる映像を送信する。サーバコンピュータ２ｄでは、映像の情報を受信すると、ロガープログラムに従って、当該受信した映像の情報をメモリデバイスに蓄積して格納する。
【００９３】
なお、ここで「ログ記録サービス」に関連づけてサーバコンピュータ２ｄのアドレス情報が記録されているほか、「映像記録サービス」に関連づけていずれかの機器２のアドレス情報が記録されていたときには、情報処理装置１は、セッションデータベースから見いだした「ログ記録サービス」と「映像記録サービス」とのそれぞれに関連づけられた機器２のアドレス情報を取得し、それぞれのアドレス情報で特定される各機器２に対して、ＰＤＡ２ｃから受信した、送信の対象となる映像を送信してもよい。
【００９４】
［必須役割］
また本実施の形態では、各場面情報に関連づけられた役割情報を、必須の役割情報と任意の役割情報とに分けて規定してもよい。すなわちこの場合の役割一覧情報は、図２（ｂ）に例示するように、場面を特定する場面情報に対し、当該場面での役割を特定する少なくとも一つの役割情報と、必須であるか否かを表す情報とを関連づけたものとすればよい。
【００９５】
この場合の情報処理装置１もまた、場面情報が入力されたときに、入力された場面情報に関連づけられた役割情報を利用して既に説明した処理を行うものであるが、機器２を特定する情報と、機器２の機器種別情報とが入力され、各機器２の役割情報を設定した後、指定された場面情報に関連づけられた役割情報のうち、必須である旨の情報が関連づけられた役割情報であって、いずれの機器２を特定する情報にも関連づけられていない役割情報があるか否かを調べる。
【００９６】
例えば、プレゼンテーションの場面情報において、「プレゼンター」の役割が必須であると設定されているとしたとき、プレゼンターの役割情報に関連づけられるべき「ボード」（例えば電子ホワイトボード）の種別の機器２があるか否かを調べる。
【００９７】
そして指定された場面情報に関連づけられた役割情報のうち、必須である旨の情報が関連づけられた役割情報であって、いずれの機器２を特定する情報にも関連づけられていない役割情報がある場合、例えばプレゼンテーションの場面においてプレゼンターの役割に対応する機器２が存在しない場合（かかる機器２を特定する情報等が入力されていない場合）は、情報処理装置１は必須である旨の情報が関連づけられた役割（必須役割）に対応する機器２を特定する情報等が入力されるまで、情報処理装置１は当該対応する機器２が未だ存在しない、必須役割を表す情報を表示して、処理を中断してもよい。
【００９８】
［代替処理］
また必須役割に対応する機器２が存在しない場合、情報処理装置１は、既に入力されている情報で特定される機器２のうちに、当該必須役割として機能し得る機器２があるか否かを調べ、当該必須役割として機能し得る機器２があれば、当該機器２に対して必須役割として機能させるためのプログラムを送信してもよい。この場合、当該機器２が本来必須役割としての機能を果たす種別の機器に代替することになる。
【００９９】
ここで、必須役割として機能し得る機器２があるか否かは次のようにして判断することとしてもよい。すなわち情報処理装置１は、機器種別情報ごとに、当該機器種別情報の表す種別の機器２の備える特性を表す情報を関連づけて保持する。一例として図７では、各機器の特性として画面サイズ、入力手段…といった情報が規定され、「サービス」、「ボード」、「パッド」、「タブ」の各機器種別情報に対応してそれぞれの特性を表す情報が関連づけられている。図７の例では画面サイズについて、「サービス」は「０」、「ボード」は「６」、「パッド」が「４」、タブが「１」と設定される。また、入力手段として「サービス」は「０」、「ボード」は「２」、「パッド」が「１」、タブが「２」と設定される。この設定値は、管理者などが任意に設定することとすればよい。
【０１００】
情報処理装置１は、本来必須役割を果たすべき機器の種別を表す機器種別情報に関連づけられた各特性の値から特徴量を演算する。ここでの特徴量は例えば各特性に関連づけられた値を各成分とするベクトル量としておけばよい。一例として、プレゼンターの役割が必須役割であるとして、この必須役割を果たすべき「ボード」の機器に係る情報の入力がない場合、情報処理装置１は、当該「ボード」に代替する機器を次のように特定する。
【０１０１】
まず情報処理装置１は、本来必須役割を果たすべき「ボード」についての特徴量を算出する。図７の例を用いて特徴量としての上記のベクトル量を得るものとすると、この特徴量（以下では比較特徴量と呼ぶ）は（６，２）という量となる。一方、情報処理装置１は、既に入力されている機器２の機器種別情報の各々について、同じく特徴量を算出する。例えば「パッド」の機器種別情報と「タブ」の機器種別情報とが入力されているとすると、情報処理装置１は、それぞれについての特徴量（代替候補特徴量と呼ぶ）を得る。図７の例によると、「パッド」について（４，１）、「タブ」について（１，２）と得られる。
【０１０２】
情報処理装置１は、比較特徴量と、各代替候補特徴量とを比較する。ベクトル量であれば、距離の情報（成分ごとの差の二乗和）とすればよい。上の例では、「パッド」について距離「５」、「タブ」について距離「２５」と演算される。情報処理装置１は、この比較の結果、代替に適した機器種別情報を見いだす。上述のような距離を用いて比較する場合、距離の最も小さい機器種別情報を代替に適した機器種別情報とすればよい。従って、上述の例では、「パッド」が選択され、「パッド」として入力された機器２に対して、役割情報「プレゼンター」、機器種別情報「ボード」に対応して設定されたプログラムが送信される。そして当該「パッド」である機器２が、当該プログラムを実行して、「プレゼンター」としての役割を代替する。
【符号の説明】
【０１０３】
１  情報処理装置、２  機器、１１  制御部、１２  記憶部、１３  操作部、１４  表示部、１５  通信部。
【図１】
2010211611.tif 000003
【図２】
2010211611.tif 000004
【図３】
2010211611.tif 000005
【図４】
2010211611.tif 000006
【図５】
2010211611.tif 000007
【図６】
2010211611.tif 000008
【図７】
2010211611.tif 000009