(57)【特許請求の範囲】
【請求項１】
ネットワーク経由で利用する情報出力装置の指定をユーザから受け付ける情報処理装置であって、
ネットワーク経由で接続されている前記情報出力装置を検索する機器検索手段と、
前記機器検索手段により検索された前記情報出力装置の指定にユーザが使用する指定情報の種類が使用情報として設定された使用情報設定手段と、
前記機器検索手段により検索された前記情報出力装置の指定を前記使用情報として設定された種類の前記指定情報によってユーザから受け付ける指定処理手段と、を有し、
前記指定処理手段は、
前記使用情報設定手段に設定された種類の前記指定情報を取得できた前記情報出力装置については、取得できた前記指定情報をユーザに提示し、
前記使用情報設定手段に設定された種類の前記指定情報を取得できなかった前記情報出力装置については、生成した前記指定情報をユーザに提示すると共に、前記指定情報を取得できなかった前記情報出力装置に対し、生成した前記指定情報を表示させる要求を行うこと
を特徴とする情報処理装置。
【請求項２】
前記指定処理手段は、前記機器検索手段により検索した前記情報出力装置の情報を表示する表示欄と、前記使用情報設定手段に設定された種類の前記指定情報による前記情報出力装置の指定をユーザから受け付ける指定情報入力欄と、を表示部に表示すること
を特徴とする請求項１記載の情報処理装置。
【請求項３】
前記指定処理手段は、前記機器検索手段が行った機器検索要求に対する機器検索応答から前記使用情報設定手段に設定された種類の前記指定情報を取得すること
を特徴とする請求項１又は２記載の情報処理装置。
【請求項４】
前記指定処理手段は、前記機器検索手段が行った機器検索要求に対する機器検索応答から機種情報を取得し、前記機種情報ごとに設定されている情報の種類に基づき、前記指定情報を取得できるか否かを判断すること
を特徴とする請求項１又は２記載の情報処理装置。
【請求項５】
前記指定処理手段は、前記機器検索手段により検索された前記情報出力装置に、前記使用情報設定手段に設定された種類の前記指定情報の取得を要求すること
を特徴とする請求項１又は２記載の情報処理装置。
【請求項６】
ネットワーク経由で利用する情報出力装置の指定をユーザから受け付ける情報処理装置を、
ネットワーク経由で接続されている前記情報出力装置を検索する機器検索手段、
前記機器検索手段により検索された前記情報出力装置の指定にユーザが使用する指定情報の種類が使用情報として設定された使用情報設定手段、
前記機器検索手段により検索された前記情報出力装置の指定を前記使用情報として設定された種類の前記指定情報によってユーザから受け付ける指定処理手段、として機能させ、
前記指定処理手段は、
前記使用情報設定手段に設定された種類の前記指定情報を取得できた前記情報出力装置については、取得できた前記指定情報をユーザに提示し、
前記使用情報設定手段に設定された種類の前記指定情報を取得できなかった前記情報出力装置については、生成した前記指定情報をユーザに提示すると共に、前記指定情報を取得できなかった前記情報出力装置に対し、生成した前記指定情報を表示させる要求を行うこと
を特徴とするプログラム。
【請求項７】
１台以上の情報出力装置と、前記情報出力装置とネットワーク経由で接続され、ネットワーク経由で利用する前記情報出力装置の指定をユーザから受け付ける情報処理装置と、を有する情報処理システムであって、
前記情報処理装置は、
ネットワーク経由で接続されている前記情報出力装置を検索する機器検索手段と、
前記機器検索手段により検索された前記情報出力装置の指定にユーザが使用する指定情報の種類が使用情報として設定された使用情報設定手段と、
前記機器検索手段により検索された前記情報出力装置の指定を前記使用情報として設定された種類の前記指定情報によってユーザから受け付ける指定処理手段と、を有し、
前記情報出力装置は、
表示手段と、
１種類以上の前記指定情報を前記情報処理装置に応答する応答手段と、を有し、
前記指定処理手段は、
前記使用情報設定手段に設定された種類の前記指定情報を取得できた前記情報出力装置については、取得できた前記指定情報をユーザに提示し、
前記使用情報設定手段に設定された種類の前記指定情報を取得できなかった前記情報出力装置については、生成した前記指定情報を前記情報処理装置においてユーザに提示すると共に、前記指定情報を取得できなかった前記情報出力装置に対し、生成した前記指定情報を前記表示手段に表示させる要求を行うこと
を特徴とする情報処理システム。
【請求項８】
ネットワーク経由で利用する情報出力装置の指定をユーザから受け付ける情報処理装置により実行される情報処理方法であって、
前記情報出力装置の指定にユーザが使用する指定情報の種類を使用情報として設定する使用情報設定ステップと、
ネットワーク経由で接続されている前記情報出力装置を検索する機器検索ステップと、
前記機器検索ステップで検索された前記情報出力装置の指定を前記使用情報として設定された種類の前記指定情報によってユーザから受け付ける指定処理ステップと、を有し、
前記指定処理ステップは、
前記使用情報設定ステップで設定された種類の前記指定情報を取得できた前記情報出力装置については、取得できた前記指定情報をユーザに提示し、
前記使用情報設定ステップで設定された種類の前記指定情報を取得できなかった前記情報出力装置については、生成した前記指定情報をユーザに提示すると共に、前記指定情報を取得できなかった前記情報出力装置に対し、生成した前記指定情報を表示させる要求を行うこと
を特徴とする情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理プログラム、情報処理システム、および情報処理方法に関する。
【背景技術】
【０００２】
プロジェクタなどの映像出力装置は、映像出力用の物理Ｉ／Ｆを介してＰＣ、スマートフォンやタブレット端末などの情報処理端末の映像を出力する。また、映像出力装置は有線ＬＡＮ(Local Area Network)や無線ＬＡＮなどのネットワークを介して情報処理端末の映像を出力することもできる。
【０００３】
情報処理端末の映像をネットワーク経由でプロジェクタに投影させる場合は、投影を行わせるプロジェクタを情報処理端末から指定する必要がある。従来、プロジェクタの投影面に表示された識別情報を情報処理端末に入力することで、投影を行わせるプロジェクタを情報処理端末から指定する技術が知られている（例えば、特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
投影を行わせるプロジェクタを情報処理端末から指定する従来の技術では、プロジェクタを指定するための指定情報として、接続コードやＩＰアドレスなど、異なる情報がプロジェクタごとに使用される場合がある。指定情報として接続コードを使用するプロジェクタを指定する場合、ユーザは投影を行わせるプロジェクタを情報処理端末から接続コードで指定する必要があった。また、指定情報としてＩＰアドレスを使用するプロジェクタを指定する場合、ユーザは投影を行わせるプロジェクタを情報処理端末からＩＰアドレスで指定する必要があった。
【０００５】
このように、投影を行わせるプロジェクタを情報処理端末から指定するユーザは、投影を行わせるプロジェクタが使用している指定情報でプロジェクタを指定しなければならないという問題があった。
【０００６】
本発明の一実施形態は、ネットワーク経由で利用する情報出力装置の指定を、統一した指定情報を用いて行うことができる情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、本願請求項１は、ネットワーク経由で利用する情報出力装置の指定をユーザから受け付ける情報処理装置であって、ネットワーク経由で接続されている前記情報出力装置を検索する機器検索手段と、前記機器検索手段により検索された前記情報出力装置の指定にユーザが使用する指定情報の種類が使用情報として設定された使用情報設定手段と、前記機器検索手段により検索された前記情報出力装置の指定を前記使用情報として設定された種類の前記指定情報によってユーザから受け付ける指定処理手段と、を有し、前記指定処理手段は、前記使用情報設定手段に設定された種類の前記指定情報を取得できた前記情報出力装置については、取得できた前記指定情報をユーザに提示し、前記使用情報設定手段に設定された種類の前記指定情報を取得できなかった前記情報出力装置については、生成した前記指定情報をユーザに提示すると共に、前記指定情報を取得できなかった前記情報出力装置に対し、生成した前記指定情報を表示させる要求を行うことを特徴とする。
【発明の効果】
【０００８】
本発明の一実施形態によれば、ネットワーク経由で利用する情報出力装置の指定を、統一した指定情報を用いて行うことができる。
【図面の簡単な説明】
【０００９】
【図１】一実施形態に係る情報処理システムの構成例を示す図である。
【図２】従来の情報処理システムの利用例を示す。
【図３】一実施形態に係る情報処理システムの概要を示す図である。
【図４】一実施形態に係る情報処理システムのハードウェア構成例を示す図である。
【図５】一実施形態に係る情報処理システムを示す機能ブロック図である。
【図６】一実施形態に係る情報処理システムの動作（その１）を示すシーケンスチャートである。
【図７】ＳＮＭＰのフレームフォーマットの一例を示す図である。
【図８】一実施形態に係る情報処理システムの動作（その２）を示すシーケンスチャートである。
【図９】情報入力装置に表示される選択画面の一例を示す図である。
【図１０】情報入力装置の動作を示すフローチャートである。
【図１１】一実施形態に係る情報処理システムの動作（その３）を示すシーケンスチャートである。
【図１２】一実施形態に係る情報入力装置を示す機能ブロック図である。
【図１３】一実施形態に係る情報処理システムの動作を示すシーケンスチャートである。
【図１４】一実施形態に係る情報入力装置を示す機能ブロック図である。
【図１５】一実施形態に係る情報処理システムの動作を示すシーケンスチャートである。
【図１６】情報入力装置に表示される選択画面の一例を示す図である。
【発明を実施するための形態】
【００１０】
次に、本発明を実施するための形態を、以下の実施例に基づき図面を参照しつつ説明する。以下で説明する実施例は一例に過ぎず、本発明が適用される実施の形態は、以下の実施例に限られない。なお、実施例を説明するための全図において、同一機能を有するものは同一符号を用い、繰り返しの説明は省略する。
【００１１】
＜第１の実施の形態＞
＜情報処理システム＞
図１は、本実施の形態に係る情報処理システムを示す図である。図１の情報処理システムは、第１の情報出力装置１００と、第２の情報出力装置２００と、情報入力装置３００とを有する。図１の情報処理システムは２台の第１の情報出力装置１００及び第２の情報出力装置２００の例を示したが、１台でもよいし、３台以上であってもよい。第１の情報出力装置１００、第２の情報出力装置２００、および情報入力装置３００は、通信バスによって有線接続されることによってＬＡＮ(Local Area Network)などのネットワーク５０を構成する。第１の情報出力装置１００、第２の情報出力装置２００、および情報入力装置３００は無線接続することによって無線ＬＡＮなどのネットワークを構成するようにしてもよい。
【００１２】
情報入力装置３００は、ＰＣ、スマートフォン、タブレットなどの情報処理端末を適用でき、ネットワーク５０を経由して第１の情報出力装置１００、および第２の情報出力装置２００のいずれか一方または両方に画像、動画などのコンテンツを送信する。第１の情報出力装置１００、および第２の情報出力装置２００は、プロジェクタなどの映像出力装置を適用できる。第１の情報出力装置１００、および第２の情報出力装置２００のいずれか一方または両方は、情報入力装置３００によって送信されたコンテンツをスクリーンなどの投影面に出力することによって投影する。
【００１３】
図２は、従来の情報処理システムの利用例を示す。ユーザは、コンテンツを出力させる際に、情報入力装置３００を操作し、アプリケーションを起動させる。アプリケーションが起動された情報入力装置３００は、例えばブロードキャストで機器検索要求を送信し、該機器検索要求に対する機器検索応答を受信することによって第１の情報出力装置１００及び第２の情報出力装置２００を検索する。
【００１４】
例えば第１の情報出力装置１００からの機器検索応答には、第１の情報出力装置１００のＩＤ、ＩＰアドレス及び接続コードが含まれている。また、第２の情報出力装置２００からの機器検索応答には、第２の情報出力装置２００のＩＤ及びＩＰアドレスが含まれている。図２は第１の情報出力装置１００及び第２の情報出力装置２００からの機器検索応答が異なる例を示している。
【００１５】
第１の情報出力装置１００からの機器検索応答の場合、ユーザは情報出力装置１００の指定情報として接続コードを利用できる。接続コードは第１の情報出力装置１００を一意に識別可能な識別情報の一例である。また、第２の情報出力装置２００からの機器検索応答の場合、ユーザは情報出力装置２００の指定情報としてＩＰアドレスを利用できる。
【００１６】
なお、第１の情報出力装置１００は、待機画面に自機の指定情報として接続コードを表示している。第２の情報出力装置２００は待機画面に自機の指定情報としてＩＰアドレスを表示している。図２は待機画面に表示される指定情報の種類が第１の情報出力装置１００と第２の情報出力装置２００とで異なる例を示している。
【００１７】
ユーザは第１の情報出力装置１００を指定する場合、第１の情報出力装置１００の待機画面に表示されている接続コードを確認し、その接続コードを指定情報として情報入力装置３００に入力することで第１の情報出力装置１００の指定を行う。また、ユーザは第２の情報出力装置２００を指定する場合、第２の情報出力装置２００の待機画面に表示されているＩＰアドレスを確認し、そのＩＰアドレスを指定情報として情報入力装置３００に入力することで第２の情報出力装置２００の指定を行う。
【００１８】
このように、従来の情報処理システムでは、情報入力装置３００から指定して第１の情報出力装置１００又は第２の情報出力装置２００を利用する場合に、異なる種類の指定情報を入力しなければならない場合があった。
【００１９】
ここでは、第１の情報出力装置１００によって送信される機器検索応答に識別情報の一例である接続コードが含まれ、第２の情報出力装置２００によって送信される機器検索応答に接続コードが含まれない場合について説明する。
【００２０】
図３は一実施形態に係る情報処理システムの概要を示す図である。なお、第１の情報出力装置１００及び第２の情報出力装置２００の機器検索応答は図２の情報処理システムと同様である。つまり、第１の情報出力装置１００からの機器検索応答には、第１の情報出力装置１００のＩＤ、ＩＰアドレス及び接続コードが含まれている。また、第２の情報出力装置２００からの機器検索応答には、第２の情報出力装置２００のＩＤ及びＩＰアドレスが含まれている。
【００２１】
情報入力装置３００は、第１の情報出力装置１００や第２の情報出力装置２００の指定に使用する指定情報の種類が、使用情報として設定されている。例えば使用情報として接続コードが設定されている場合、情報入力装置３００は接続コードにより第１の情報出力装置１００や第２の情報出力装置２００の指定を受け付ける。ここでは、使用情報として接続コードが設定されている例を説明する。
【００２２】
情報入力装置３００は、第１の情報出力装置１００又は第２の情報出力装置２００を選択する画面（以下、「選択画面」という）を表示する。選択画面には、機器検索要求により検索した第１の情報出力装置１００及び第２の情報出力装置２００の情報（以下、「情報出力装置情報」という）が含まれる。また、選択画面には指定する第１の情報出力装置１００又は第２の情報出力装置２００の指定情報をユーザが入力する指定情報入力欄が表示される。
【００２３】
ここで、情報入力装置３００は、機器検索応答に接続コードが含まれる場合に、その接続コードを表示し、接続コードが含まれない場合に接続コードを生成して表示する。情報入力装置３００は、生成した接続コードを機器検索応答に含まれていたＩＰアドレスと対応付けて管理する。
【００２４】
以下、機器検索応答に接続コードが含まれない場合に生成される接続コードを機器検索応答に含まれる接続コードと区別するために「生成接続コード」という。生成接続コードは図３の情報処理システムにおいて、第２の情報出力装置２００を指定する際に、選択画面に入力する情報である。接続コード及び生成接続コードは種類が同一の指定情報の一例であり、統一した指定情報の一例となる。
【００２５】
また、第１の情報出力装置１００は図２と同様、待機画面に自機の指定情報として接続コードを表示している。一方、第２の情報出力装置２００は図２と異なり、待機画面に自機の指定情報として生成接続コードを表示している。情報入力装置３００は、第２の情報出力装置２００の待機画面に該第２の情報出力装置２００の生成接続コードを投影させるための接続コード投影要求を送信することによって該第２の情報出力装置２００に生成接続コードを投影させる。
【００２６】
その結果、第１の情報出力装置１００によって投影されるスクリーンには該第１の情報出力装置の接続コードが投影される。また、第２の情報出力装置２００によって投影されるスクリーンには該第２の情報出力装置の生成接続コードが投影される。ユーザは、利用したい第１の情報出力装置１００又は第２の情報出力装置２００のスクリーンに投影されている接続コード又は生成接続コードを参照する。そして、ユーザは、その接続コード又は生成接続コードにより第１の情報出力装置１００又は第２の情報出力装置２００を情報入力装置３００の選択画面から指定できる。
【００２７】
情報入力装置３００は、選択画面に入力された接続コード又は生成接続コードと紐付けられた第１の情報出力装置１００又は第２の情報出力装置２００のＩＰアドレスを宛先としてコンテンツの出力要求を送信する。出力要求を受信した第１の情報出力装置１００又は第２の情報出力装置２００は、スクリーンにコンテンツを投影する。
【００２８】
このように、ユーザは利用する第１の情報出力装置１００又は第２の情報出力装置２００を情報入力装置３００から指定する際に、種類が統一された指定情報を用いることができる。このため、本実施の形態に係る情報処理システムによれば、情報入力装置３００において利用する第１の情報出力装置１００又は第２の情報出力装置２００を指定する際のユーザの利便性が向上する。
【００２９】
図２に示される例では、情報入力装置３００は、機器検索応答に接続コードが含まれない第２の情報出力装置２００に、生成接続コード「５５５５」を投影させる接続コード投影要求を第２の情報出力装置２００に送信する。その結果、第２の情報出力装置２００はスクリーンに生成接続コード「５５５５」を投影できる。なお、第１の情報出力装置１００は自機の接続コードを待機画面に投影する機能を有していてもよいし、情報入力装置３００からの接続コード投影要求を受信して自機の接続コードを投影してもよい。
【００３０】
ユーザは、スクリーンを参照し、選択画面に、第１の情報出力装置１００を指定する接続コード又は第２の情報出力装置２００を指定する生成接続コードを入力して、第１の情報出力装置１００又は第２の情報出力装置２００を指定する。例えば、ユーザは、第１の情報出力装置１００を指定する場合に接続コード「１２３４」を入力し、第２の情報出力装置２００を指定する場合に生成接続コード「５５５５」を入力する。情報入力装置３００はユーザにより指定された第１の情報出力装置１００又は第２の情報出力装置２００にコンテンツを投影する投影要求を送信し、投影を行わせることができる。
【００３１】
＜ハードウェア構成＞
図４は、情報処理システムのハードウェア構成の一例を示す。図４では、第１の情報出力装置１００、および第２の情報出力装置２００にプロジェクタを適用し、情報入力装置３００にＰＣを適用した場合を一例として説明する。なお、本実施形態の情報処理システムは、第１の情報出力装置１００、および第２の情報出力装置２００にプロジェクタ以外の装置を適用することもできるし、情報入力装置３００にＰＣ以外の装置を適用することもできる。
【００３２】
＜第１の情報出力装置１００＞
第１の情報出力装置１００のハードウェア構成の一例について説明する。第１の情報出力装置１００は、ＣＰＵ(Central Processing Unit)１０２、フラッシュメモリ１０４、ＲＡＭ(Random Access Memory)１０６、通信Ｉ／Ｆ１０８、光源１１０、および光学系１１２を備える。ＣＰＵ１０２、フラッシュメモリ１０４、ＲＡＭ１０６、通信Ｉ／Ｆ１０８、光源１１０、および光学系１１２は、バス１５０を介して接続される。
【００３３】
ＣＰＵ１０２は、フラッシュメモリ１０４に格納される第１の情報出力装置用プログラムをＲＡＭ１０６に読み出して実行することによって、第１の情報出力装置１００の各ユニットを制御する。各ユニットには、通信Ｉ／Ｆ１０８、光源１１０、および光学系１１２などが含まれる。具体的には、ＣＰＵ１０２は、情報入力装置３００によって送信される機器検索要求に対して、該情報入力装置３００に返信する機器検索応答を作成し、通信Ｉ／Ｆ１０８から送信する。また、ＣＰＵ１０２は、情報入力装置３００によって送信される出力要求に応じて、該出力要求に含まれるコンテンツを処理し、光源１１０などを制御することによって、コンテンツをスクリーンに投影する。
【００３４】
フラッシュメモリ１０４は、第１の情報出力装置１００において情報入力装置３００によって送信された機器検索要求、および出力要求を処理するために必要な第１の情報出力装置用プログラム、各機能の設定値、色彩や光量調整などのためのパラメータなどを格納する。ＲＡＭ１０６は、ＣＰＵ１０２が作業を行うために必要とされる記憶領域を提供する。
【００３５】
通信Ｉ／Ｆ１０８は、ＬＡＮの物理層からトランスポート層（ソケットレベル）までのデータの送受信を行う。通信Ｉ／Ｆ１０８は、有線又は無線によって情報入力装置３００との間で接続を確立し、それらとの間で通信を行うことを可能にする。
【００３６】
光源１１０、および光学系１１２は、ＣＰＵ１０２によって処理された映像コンテンツなどの情報をスクリーンに投影する。図４に示される構成は一例であり、その他の回路やセンサなどを含んで構成することもできる。
【００３７】
＜第２の情報出力装置２００＞
第２の情報出力装置２００のハードウェア構成の一例について説明する。第２の情報出力装置２００は、ＣＰＵ２０２、フラッシュメモリ２０４、ＲＡＭ２０６、通信Ｉ／Ｆ２０８、光源２１０、および光学系２１２を備える。ＣＰＵ２０２、フラッシュメモリ２０４、ＲＡＭ２０６、通信Ｉ／Ｆ２０８、光源２１０、および光学系２１２は、バス２５０を介して接続される。
【００３８】
ＣＰＵ２０２、フラッシュメモリ２０４、ＲＡＭ２０６、通信Ｉ／Ｆ２０８、光源２１０、および光学系２１２については、それぞれＣＰＵ１０２、フラッシュメモリ１０４、ＲＡＭ１０６、通信Ｉ／Ｆ１０８、光源１１０、および光学系１１２を適用できる。
【００３９】
ただし、フラッシュメモリ２０４は、第２の情報出力装置２００において情報入力装置３００によって送信された機器検索要求、および出力要求を処理するために必要な第２の情報出力装置用プログラム、各機能の設定値、色彩や光量調整などのためのパラメータなどを格納する。
【００４０】
＜情報入力装置３００＞
情報入力装置３００は、ＣＰＵ３０２、ＲＯＭ３０４、ＲＡＭ３０６、ＨＤＤ(Hard Disk Drive)３０８、外部記憶装置Ｉ／Ｆ３１０、表示部３１２、入力部３１４、および通信Ｉ／Ｆ３１６を備える。
【００４１】
ＣＰＵ３０２は、情報入力装置３００の各ユニットを制御し、情報の演算や加工などを行う。各ユニットには、ＨＤＤ３０８、外部記憶装置Ｉ／Ｆ３１０、表示部３１２、入力部３１４、および通信Ｉ／Ｆ３１６などが含まれる。具体的には、ＣＰＵ３０２は、入力部３１４によって入力される情報を取得するとともに、ＨＤＤ３０８に記憶されたソフトウェアやデータを読み出し、演算および加工などを行う。さらに、ＣＰＵ３０２は、演算および加工などを行ったデータを表示部３１２に入力したり、通信Ｉ／Ｆ３１６から出力することによって第１の情報出力装置１００、および第２の情報出力装置２００の両方または一方に送信したりする制御を行う。また、ＣＰＵ３０２は、ＨＤＤ３０８に所定のデータを記憶させる処理も実行する。
【００４２】
ＲＯＭ３０４は、情報入力装置３００の起動に際して実行されるＢＩＯＳ(Basic Input/Output System)などのプログラムを記憶する。ＲＡＭ３０６は、ＣＰＵ３０２が作業を行うために必要とされる記憶領域を提供する。ＨＤＤ３０８は、アプリケーションなどの情報入力装置用プログラム、ユーティリティソフトウェア、ＯＳ、それらに関連するデータなどを記憶する。アプリケーションやユーティリティソフトウェアは、ネットワーク５０を介して、または記録媒体３１８から提供され、ＨＤＤ３０８に格納される。情報入力装置３００は、この記録媒体３１８を接続可能にするために外部記憶装置Ｉ／Ｆ３１０を備える。記録媒体３１８としては、ＣＤ−ＲＯＭ、ＤＶＤ、ＳＤカードなどを適用でき、外部記憶装置Ｉ／Ｆ３１０には、これらの記録媒体３１８を読み書き可能にするＣＤドライブ、ＤＶＤドライブ、ＳＤカードスロットなどを接続できる。
【００４３】
表示部３１２は、液晶ディスプレイなどを適用でき、アプリケーションやユーティリティソフトウェアが提供する表示画面を表示する。
【００４４】
入力部３１４は、キーボードやマウスなどを適用でき、表示部３１２上に表示された画面に文字などを入力したり、アイコンなどを選択したりするために使用される。図４に示される例では、表示部３１２と入力部３１４とが別々のハードウェアで構成されているが、タッチパネルなどのこれらを組み合わせた装置を用いることもできる。
【００４５】
通信Ｉ／Ｆ３１６は、ＬＡＮの物理層からトランスポート層までのデータの送受信を行う。通信Ｉ／Ｆ３１６は、有線または無線により、第１の情報出力装置１００、及び第２の情報出力装置２００との間で接続を確立し、それらとの間で通信を行うことを可能にする。
【００４６】
次に、本実施形態の機能構成について説明する。図５は、本実施形態の第１の情報出力装置１００の機能ブロック図である。
【００４７】
＜第１の情報出力装置１００の機能構成＞
第１の情報出力装置１００は、送受信部１５２、機器検索応答部１５４、記憶・読出処理部１５６、および情報処理部１６０を有している。これら各部は、図４に示されている第１の情報出力装置１００の各構成要素のいずれかが、フラッシュメモリ１０４に記憶されている第１の情報出力装置用プログラムにしたがったＣＰＵ１０２からの命令によって動作することで実現される機能又は手段である。また、第１の情報出力装置１００は、図４に示されているフラッシュメモリ１０４によって構築される記憶部１５８を有している。
【００４８】
記憶部１５８には、第１の情報出力装置１００のＩＤ、ＩＰアドレス及び接続コードが記憶されている。
【００４９】
＜第１の情報出力装置１００の各機能部＞
次に、第１の情報出力装置１００の各部を詳細に説明する。
【００５０】
第１の情報出力装置１００の送受信部１５２は、図４に示されている通信Ｉ／Ｆ１０８、およびＣＰＵ１０２からの命令によって実現され、情報入力装置３００との間で各種データ（情報）の送受信を行う。
【００５１】
第１の情報出力装置１００の記憶・読出処理部１５６は、図４に示されているＣＰＵ１０２からの命令、並びに一例として図４に示すフラッシュメモリ１０４によって実現される。記憶・読出処理部１５６は、記憶部１５８に各種データを記憶したり、記憶部１５８に記憶された各種データを読み出したりする処理を行う。
【００５２】
第１の情報出力装置１００の機器検索応答部１５４は、図４に示されているＣＰＵ１０２からの命令、フラッシュメモリ１０４に記憶されている情報、ＲＡＭ１０６によって実現される。機器検索応答部１５４は、送受信部１５２によって受信された機器検索要求に応じて、記憶・読出処理部１５６に、記憶部１５８に記憶された第１の情報出力装置１００のＩＤ、ＩＰアドレス、および接続コードを読み出させ、それらの情報を付帯した機器検索応答を作成し、送受信部１５２から送信する。
【００５３】
第１の情報出力装置１００の情報処理部１６０は、図４に示されているＣＰＵ１０２からの命令によって実現される。情報処理部１６０は、情報入力装置３００によって送信された接続コード投影要求が送受信部１５２から入力された場合に、該接続コード投影要求を処理し、接続コードをスクリーンに投影する制御を行う。また、情報処理部１６０は、情報入力装置３００によって送信された出力要求が送受信部１５２から入力された場合に、該出力要求を処理し、コンテンツをスクリーンに投影する制御を行う。
【００５４】
＜第２の情報出力装置２００の機能構成＞
第２の情報出力装置２００は、送受信部２５２、機器検索応答部２５４、記憶・読出処理部２５６、および情報処理部２６０を有している。これら各部は、図４に示されている第２の情報出力装置２００の各構成要素のいずれかが、フラッシュメモリ２０４に記憶されている第２の情報出力装置用プログラムにしたがったＣＰＵ２０２からの命令によって動作することで実現される機能又は手段である。また、第２の情報出力装置２００は、図４に示されているフラッシュメモリ２０４によって構築される記憶部２５８を有している。記憶部２５８には、第２の情報出力装置２００のＩＤ、およびＩＰアドレスなどが記憶されているが、接続コードは記憶されていない。
【００５５】
＜第２の情報出力装置２００の各機能部＞
次に、第２の情報出力装置２００の各部を詳細に説明する。
【００５６】
送受信部２５２、記憶・読出処理部２５６、および情報処理部２６０については、それぞれ送受信部１５２、記憶・読出処理部１５６、および情報処理部１６０を適用できる。
【００５７】
第２の情報出力装置２００の機器検索応答部２５４は、図４に示されているＣＰＵ２０２からの命令、フラッシュメモリ２０４に記憶されている情報、ＲＡＭ２０６によって実現される。機器検索応答部２５４は、送受信部２５２によって受信された機器検索要求に応じて、記憶・読出処理部２５６に、記憶部２５８に記憶された第２の情報出力装置２００のＩＤ、およびＩＰアドレスを読み出させ、それらの情報を付帯した機器検索応答を作成し、送受信部２５２から送信する。
【００５８】
＜情報入力装置３００の機能構成＞
情報入力装置３００は、送受信部３５２、機器検索部３５４、記憶・読出処理部３５６、操作入力受付部３６４、使用情報設定部３６５、指定処理部３６６、出力制御部３６８、および表示制御部３７０を有している。これら各部は、図４に示されている情報入力装置３００の各構成要素のいずれかが、ＨＤＤ３０８に記憶されている情報入力装置用プログラムにしたがったＣＰＵ３０２からの命令によって動作することで実現される機能又は手段である。また、情報入力装置３００は、図４に示されているＨＤＤ３０８によって構築される記憶部３５８を有している。
【００５９】
（情報出力装置管理テーブル）
記憶部３５８には、表１に示されているような情報出力装置管理テーブルによって構成されている情報出力装置管理ＤＢ３６２が構築されている。
【００６０】
【表１】
0006711032.tif 000002
この情報出力装置管理テーブルは、第１の情報出力装置１００や第２の情報出力装置２００のＩＤ、ＩＰアドレス、接続コードを対応付けたものである。なお、接続コードは第１の情報出力装置１００を一意に識別可能な識別情報の一例である。例えば、表１の情報出力装置管理テーブルにおいて、ＩＤ「ＲＰＪ６１ｃ６ｅｆ」はＩＰアドレス「１０．６０．１００．６８」及び指定情報「２００４」と対応付けられている。
【００６１】
情報入力装置３００の送受信部３５２は、図４に示されている通信Ｉ／Ｆ３１６、およびＣＰＵ３０２による命令によって実現され、第１の情報出力装置１００、および第２の情報出力装置２００との間で各種データ（情報）を送受信する。
【００６２】
情報入力装置３００の記憶部３５８は、上述した情報出力装置管理ＤＢ３６２に加え、第１の情報出力装置１００、および第２の情報出力装置２００の両方または一方から出力する画像、動画などのコンテンツ３６０を格納する。このコンテンツ３６０は情報入力装置３００の外部から入力されたものであってもよい。
【００６３】
情報入力装置３００の記憶・読出処理部３５６は、図４に示されているＣＰＵ３０２からの命令、並びに一例として図４に示すＨＤＤ３０８によって実行される。記憶・読出処理部３５６は、記憶部３５８に各種データを記憶したり、記憶部３５８に記憶された各種データを読み出したりする処理を行う。
【００６４】
情報入力装置３００の機器検索部３５４は、図４に示されているＣＰＵ３０２からの命令によって実現される。機器検索部３５４は、情報入力装置３００とネットワーク５０を介して接続される機器を検索する機器検索要求を作成し、送受信部３５２から送信する。また、機器検索部３５４は、機器検索要求に対して第１の情報出力装置１００、および第２の情報出力装置２００から送信された機器検索応答を送受信部３５２から取得し、指定処理部３６６に入力する。
【００６５】
情報入力装置３００の操作入力受付部３６４は、図４に示されているＣＰＵ３０２からの命令、並びに図４に示されている入力部３１４によって実現され、利用者による各種入力を受け付ける。例えば、利用者が、図４に示されている入力部３１４を操作することによって第１の情報出力装置１００、および第２の情報出力装置２００のいずれかを指定するために指定情報を入力すると、図５に示されている操作入力受付部３６４が、その入力された指定情報を受け付けて、該指定情報を指定処理部３６６に入力する。
【００６６】
情報入力装置３００の使用情報設定部３６５は、図４に示されているＣＰＵ３０２からの命令によって実現される。使用情報設定部３６５は、上述した使用情報が設定されている。使用情報には、第１の情報出力装置１００や第２の情報出力装置２００を指定する際に使用する指定情報の種類（例えば接続コードやＩＰアドレスなど）が設定される。使用情報設定部３６５は、過去の使用された指定情報の種類を、そのまま設定し続けてもよいし、操作入力受付部３６４から入力された使用情報に設定を変更するようにしてもよい。使用情報設定部３６５は、指定処理部３６６からの要求に応じて、使用情報を指定処理部３６６に通知する。
【００６７】
情報入力装置３００の指定処理部３６６は、図４に示されているＣＰＵ３０２からの命令によって実現される。指定処理部３６６は、使用情報に設定されている指定情報の種類が接続コードであって、機器検索応答に接続コードが付帯されている場合、その機器検索応答に含まれるＩＤ、ＩＰアドレス及び接続コードを情報出力装置管理ＤＢ３６２に格納する。
【００６８】
また、指定処理部３６６は、使用情報に設定されている指定情報の種類が接続コードであって、機器検索応答に接続コードが付帯されていない場合、生成識別情報の一例である生成接続コードを生成する。そして、指定処理部３６６は機器検索応答に含まれていたＩＤ、ＩＰアドレスと共に、生成した生成接続コードを対応付けて情報出力装置管理ＤＢ３６２に格納する。さらに、指定処理部３６６は、生成した生成接続コードを投影させるための接続コード投影要求を生成し、送受信部３５２から第２の情報出力装置２００に送信する。
【００６９】
情報入力装置３００の出力制御部３６８は、図４に示されているＣＰＵ３０２からの命令によって実現される。出力制御部３６８は、操作入力受付部３６４からコンテンツを出力する第１の情報出力装置１００又は第２の情報出力装置２００の指定を指定情報により受け付ける。出力制御部３６８は、指定された第１の情報出力装置１００又は第２の情報出力装置２００のＩＰアドレスを宛先にした出力要求を作成し、送受信部３５２から送信する。この出力要求には、コンテンツを出力することを表す情報、およびＩＰアドレスとともに、コンテンツ３６０が付帯される。
【００７０】
情報入力装置３００の表示制御部３７０は、図４に示されているＣＰＵ３０２からの命令によって実現される。表示制御部３７０は、機器検索要求により検索した第１の情報出力装置１００及び第２の情報出力装置２００のＩＤ、ＩＰアドレス及び接続コード（又は生成接続コード）を選択画面に表示する。
【００７１】
＜情報処理システムの動作＞
図６は、情報処理システムの動作の一実施例（その１）を示す。図６において情報入力装置３００は、ネットワーク５０に機器検索要求を送信することによって、第１の情報出力装置１００及び第２の情報出力装置２００を検索する。
【００７２】
ステップＳ５０２では、情報入力装置３００の機器検索部３５４が、機器検索要求を作成し送受信部３５２に入力する。例えば、機器検索部３５４は、シンプルネットワークマネジメント プロトコル(SNMP: Simple Network Management Protocol)を利用して、機器検索要求を送信する。ステップＳ５０４では、情報入力装置３００の送受信部３５２が、機器検索部３５４から入力された機器検索要求をネットワーク５０にブロードキャストする。
【００７３】
ステップＳ５０６では、第１の情報出力装置１００の送受信部１５２が、情報入力装置３００からブロードキャストされた機器検索要求を受信し、機器検索応答部１５４に入力する。
【００７４】
ステップＳ５０８では、第１の情報出力装置１００の機器検索応答部１５４が、送受信部１５２から入力された機器検索要求に応じて機器検索応答を作成し、送受信部１５２に入力する。例えば、機器検索応答部１５４は、記憶部１５８に格納されている第１の情報出力装置１００のＩＤ、ＩＰアドレス、および接続コードを付帯した機器検索応答を作成する。
【００７５】
図７は、SNMPのフレームフォーマットの一例を示す。SNMPのフレームには、SNMPバージョンフィールドと、コミュニティフィールドと、プロトコルデータユニット(PDU: Protocol Data Unit)とが含まれる。SNMPバージョンフィールドにはSNMPのバージョンが付帯される。コミュニティフィールドにはSNMPのセキュリティで使用する名称で、メッセージをやり取りする相手が正当な権限を持っているか否かを判定するための情報が付帯される。PDUにはパブリックMIB(Management Information Base)と、プライベートMIBが付帯される。パブリックMIBにはベンダーID、デバイスタイプなどの情報が付帯される。また、プライベートMIBにはベンダー内でのデバイスタイプ、第１の情報出力装置１００や第２の情報出力装置２００などの情報出力装置のＩＤ、識別情報などの情報が付帯される。
【００７６】
ステップＳ５１０では、第１の情報出力装置１００の送受信部１５２が、情報入力装置３００に機器検索応答部１５４から入力された機器検索応答を送信する。
【００７７】
ステップＳ５１２では、情報入力装置３００の送受信部３５２が、第１の情報出力装置１００から送信された機器検索応答を受信すると、該機器検索応答を機器検索部３５４に入力する。
【００７８】
ステップＳ５１４では、第２の情報出力装置２００の送受信部２５２が、情報入力装置３００からブロードキャストされた機器検索要求を受信し、機器検索応答部２５４に入力する。
【００７９】
ステップＳ５１６では、第２の情報出力装置２００の機器検索応答部２５４が、送受信部２５２から入力された機器検索要求に応じて機器検索応答を作成し、送受信部２５２に入力する。第２の情報出力装置２００の機器検索応答部２５４は、プライベートMIBに接続コードを付帯しない。つまり、機器検索応答部２５４は第２の情報出力装置２００のＩＤ、およびＩＰアドレスを付帯した機器検索応答を作成する。
【００８０】
ステップＳ５１８では、第２の情報出力装置２００の送受信部２５２が、情報入力装置３００に機器検索応答部２５４から入力された機器検索応答を送信する。
【００８１】
ステップＳ５２０では、情報入力装置３００の送受信部３５２が、第２の情報出力装置２００から送信された機器検索応答を受信すると、該機器検索応答を機器検索部３５４に入力する。
【００８２】
図６に示されるシーケンスチャートにおいて、第１の情報出力装置１００の処理（ステップＳ５０６−Ｓ５１２）、および第２の情報出力装置２００の処理（ステップＳ５１４−Ｓ５２０）は並行して行われる。
【００８３】
図６に示される処理が実行されることによって、情報入力装置３００は、ネットワーク５０に接続されている第１の情報出力装置１００及び第２の情報出力装置２００を検出することができる。
【００８４】
図８は、情報処理システムの動作の一実施例（その２）を示す。図８において情報入力装置３００は、予め設定される使用情報に応じて、機器検索応答を送信した第１の情報出力装置１００、および第２の情報出力装置２００の指定情報を提示する制御を行う。ここでは、使用情報に、例えば４桁の文字列の接続コードが設定されている場合について説明する。
【００８５】
ステップＳ７０２では、情報入力装置３００の使用情報設定部３６５が、使用情報の設定を行う。
【００８６】
ステップＳ７０４では、情報入力装置３００の機器検索部３５４が、第１の情報出力装置１００から送信された機器検索応答を取得する。この処理は、図６のステップＳ５１２に該当する。
【００８７】
ステップＳ７０６では、情報入力装置３００の機器検索部３５４が、機器検索応答に含まれるＩＰアドレス、接続コードなどの機器検索結果を指定処理部３６６に入力する。
【００８８】
ステップＳ７０８では、情報入力装置３００の指定処理部３６６が、使用情報設定部３６５から現在の使用情報を取得する。
【００８９】
ステップＳ７１０において、情報入力装置３００の指定処理部３６６は、現在の使用情報に設定されている種類の指定情報がステップＳ７０４の機器検索応答に付帯されているため、機器検索応答に付帯されている指定情報を、そのままユーザに提示する。例えば指定処理部３６６はステップＳ７０４の機器検索応答に付帯されている接続コードを、そのままユーザに提示する。
【００９０】
ステップＳ７１２では、情報入力装置３００の機器検索部３５４が、第２の情報出力装置２００から送信された機器検索応答を取得する。この処理は、図６のステップＳ５２０に該当する。
【００９１】
ステップＳ７１４では、情報入力装置３００の機器検索部３５４が、指定処理部３６６に機器検索応答に含まれるＩＰアドレスなどの機器検索結果を指定処理部３６６に入力する。
【００９２】
ステップＳ７１６では、情報入力装置３００の指定処理部３６６が、使用情報設定部３６５から現在の使用情報を取得する。
【００９３】
ステップＳ７１８において、情報入力装置３００の指定処理部３６６は、現在の使用情報に設定されている種類の指定情報がステップＳ７０４の機器検索応答に付帯されていないため、指定情報として生成接続コードを作成する。
【００９４】
ステップＳ７２０では、情報入力装置３００の指定処理部３６６が、ステップＳ７１８で作成した生成指定情報である生成接続コードをユーザに提示する。
【００９５】
図９は、情報入力装置３００に表示される選択画面の一例を示す。選択画面５００には、情報出力装置情報を表示する情報出力装置情報一欄５０２と、指定情報入力欄５０４とが表示される。図９の選択画面５００は、指定情報として４桁の文字列の接続コードが設定されている場合の例である。図９の選択画面に示すように、選択画面５００は機器検索応答に接続コードが付帯されていない情報出力装置であっても、作成した生成接続コードをユーザに提示できる。
【００９６】
図１０は、情報処理システムの動作の一実施例（その３）を示す。図１０は、情報入力装置３００の指定処理部３６６が機器検索結果を受信し、指定情報又は生成指定情報を提示する動作を示す。
【００９７】
ステップＳ９０２では、情報入力装置３００の指定処理部３６６が、機器検索結果を取得する。
【００９８】
ステップＳ９０４では、情報入力装置３００の指定処理部３６６が、現在の使用情報を取得する。
【００９９】
ステップＳ９０６では、情報入力装置３００の指定処理部３６６が、現在の使用情報に設定されている種類の指定情報が機器検索結果に含まれているか否かを判断する。
【０１００】
現在の使用情報に設定されている種類の指定情報が機器検索結果に含まれていない場合、情報入力装置３００の指定処理部３６６はステップＳ９０８において、現在の使用情報に設定されている種類の指定情報を作成する。なお、現在の使用情報に設定されている種類の指定情報が機器検索結果に含まれている場合、情報入力装置３００の指定処理部３６６はステップＳ９０８の処理をスキップする。
【０１０１】
ステップＳ９１０では、現在の使用情報に設定されている種類の指定情報が機器検索結果に含まれている場合、情報入力装置３００の指定処理部３６６が、機器検索結果に含まれていた指定情報をユーザに提示する。また、ステップＳ９１０では、現在の使用情報に設定されている種類の指定情報が機器検索結果に含まれていない場合、情報入力装置３００の指定処理部３６６が、ステップＳ９０８で作成した指定情報をユーザに提示する。このように、情報入力装置３００は予め設定される使用情報に設定されている種類の指定情報をユーザに提示できる。
【０１０２】
図１１は、情報処理システムの動作の一実施例（その４）を示す。図１１は、情報入力装置３００の指定処理部３６６が指定情報（生成指定情報）を作成し、該生成指定情報を第２の情報出力装置２００に投影させる動作を示す。
【０１０３】
ステップＳ１００２では、情報入力装置３００の指定処理部３６６が、現在の使用情報に設定されている種類の指定情報（例えば接続コード）を作成する。
【０１０４】
ステップＳ１００４では、情報入力装置３００の指定処理部３６６が、選択画面を作成する。
【０１０５】
ステップＳ１００６では、情報入力装置３００の指定処理部３６６が、選択画面を表示制御部３７０へ入力する。
【０１０６】
ステップＳ１００８では、情報入力装置３００の表示制御部３７０が、例えば図９に示したような選択画面５００を表示する。選択画面５００には、第２の情報出力装置２００からの機器検索結果に含まれていなかった指定情報（例えば接続コード）が、第２の情報出力装置２００を指定するための情報としてユーザに提示される。しかし、選択画面５００においてユーザに提示された第２の情報出力装置２００の指定情報（生成指定情報）は情報入力装置３００で作成されたものであり、第２の情報出力装置２００に通知されていない。そこで、情報入力装置３００はステップＳ１０１０以降の処理で、第２の情報出力装置２００に対して作成した生成指定情報を、第２の情報出力装置２００の待機画面に投影させる。これにより、選択画面５００に提示される第２の情報出力装置２００の生成指定情報と第２の情報出力装置２００の待機画面に投影されている生成指定情報とを同じにすることができる。
【０１０７】
ステップＳ１０１０では、情報入力装置３００の指定処理部３６６が、指定情報投影要求を作成し、送受信部３５２へ入力する。
【０１０８】
ステップＳ１０１２では、情報入力装置３００の送受信部３５２が、指定情報投影要求を第２の情報出力装置２００へ送信する。第２の情報出力装置２００の送受信部２５２は情報入力装置３００からの指定情報投影要求を受信する。
【０１０９】
ステップＳ１０１４では、第２の情報出力装置２００の送受信部２５２が、指定情報投影要求を情報処理部２６０へ入力する。情報処理部２６０は、指定情報投影要求を処理することによって、スクリーンに情報入力装置３００で作成された生成指定情報を投影することができる。
【０１１０】
本実施形態に係る情報処理システムによれば、機器検索要求により検索された第２の情報出力装置２００などの情報出力装置の機器検索応答に、予め設定されている種類の指定情報が含まれていない場合であっても、その指定情報での指定が可能となる。ユーザは機器検索要求により検索された情報出力装置を指定する際に、種類が統一された指定情報を用いることができる。したがって、本実施の形態に係る情報処理システムによれば機器検索要求により検索された情報出力装置を指定する際のユーザの利便性を向上させることができる。
【０１１１】
＜第２の実施の形態＞
本実施の形態に係る情報処理システムは、図１、図４−図５を適用できる。ただし、情報入力装置３００の代わりに情報入力装置４００を有する。情報入力装置４００によって送信される機器検索要求に使用されるプロトコルによっては、情報出力装置に接続コードなどの識別情報が割り当てられている場合であっても、機器検索応答に識別情報が含まれない場合がある。このため、本実施の形態に係る情報入力装置４００は、情報出力装置の機種別に予め設定されている情報の種類を示したテーブルを有する。情報入力装置４００は、機器検索応答に含まれる情報出力装置のＩＤ、およびＩＰアドレスに基づいて、情報出力装置に設定されている情報の種類を特定する。
【０１１２】
＜情報入力装置４００の機能構成＞
図１２は、本実施形態に係る情報入力装置を示す。情報入力装置４００は、送受信部４５２、機器検索部４５４、記憶・読出処理部４５６、操作入力受付部４６４、使用情報設定部４６５、指定処理部４６６、出力制御部４６８、および表示制御部４７０を有している。これら各部は、情報入力装置４００の各構成要素のいずれかが、ＨＤＤ３０８に記憶されている情報入力装置用プログラムにしたがったＣＰＵ３０２からの命令によって動作することで実現される機能又は手段である。また、情報入力装置４００は、ＨＤＤ３０８によって構築される記憶部４５８を有している。
【０１１３】
（情報出力装置管理テーブル）
記憶部４５８には、表１に示されているような情報出力装置管理テーブルによって構成されている情報出力装置管理ＤＢ４６２が構築されている。
【０１１４】
（機種情報管理テーブル）
記憶部４５８には、表２に示されているような機種情報管理テーブルによって構成されている機種情報管理ＤＢ４７２が構築されている。
【０１１５】
【表２】
0006711032.tif 000003
この機種情報管理テーブルは、情報出力装置の機種毎に、予め設定されている情報の種類を対応づけたものである。情報出力装置は情報出力装置管理テーブルの「情報出力装置のＩＤ」から機種を特定できる。例えば、表２に示されている機種情報管理テーブルにおいて、機種が「機種Ａ」である情報出力装置は、ＩＰアドレスが「有（設定されている）」であり、ニックネームが「有り」であり、４桁の文字列が「有り」であることが示されている。
【０１１６】
情報入力装置４００の送受信部４５２、記憶部４５８、記憶・読出処理部４５６、機器検索部４５４、操作入力受付部４６４、使用情報設定部４６５、出力制御部４６８、および表示制御部４７０は、図５を参照して説明した送受信部３５２、記憶部３５８、記憶・読出処理部３５６、機器検索部３５４、操作入力受付部３６４、使用情報設定部３６５、出力制御部３６８、および表示制御部３７０をそれぞれ適用できる。
【０１１７】
情報入力装置４００の指定処理部４６６は、図４に示されているＣＰＵ３０２からの命令によって実現される。指定処理部４６６は、機器検索部４５４によって入力される機器検索応答に付帯される情報出力装置のＩＤなどに基づいて機種を特定し、機器検索応答を送信した情報出力装置に予め設定されている情報の種類を特定する。指定処理部４６６は使用情報に設定されている種類の指定情報が、機器検索応答に含まれているか否かの判断を、表２の機種情報管理テーブルを用いて行う。
【０１１８】
また、指定処理部４６６は、使用情報に設定されている種類の指定情報が、機器検索応答に含まれていない場合には、指定情報（生成指定情報）を作成する。そして、指定処理部４６６は機器検索応答に含まれていたＩＤ、ＩＰアドレスと共に、生成した生成指定情報を対応付けて情報出力装置管理ＤＢ３６２に格納する。さらに、指定処理部４６６は、生成した生成指定情報を投影させるための指定情報投影要求を生成し、送受信部４５２から第２の情報出力装置２００に送信する。
【０１１９】
＜情報処理システムの動作＞
図１３は、情報処理システムの動作の一実施例を示す。図１３において情報入力装置４００は、ネットワーク５０に機器検索要求を送信することによって、第１の情報出力装置１００及び第２の情報出力装置２００を検索する。
【０１２０】
ステップＳ１２０２では、情報入力装置４００の機器検索部４５４が、機器検索要求を作成し送受信部４５２に入力する。例えば、機器検索部４５４は、シンプルサービスディスカバリープロトコル(SSDP: Simple Service Discovery. Protocol）を利用して、機器検索要求を送信する。ステップＳ１２０４では、情報入力装置４００の送受信部４５２が、機器検索部４５４から入力された機器検索要求をネットワーク５０にブロードキャストする。
【０１２１】
ステップＳ１２０６では、第１の情報出力装置１００の送受信部１５２が、情報入力装置４００からブロードキャストされた機器検索要求を受信し、機器検索応答部１５４に入力する。
【０１２２】
ステップＳ１２０８では、第１の情報出力装置１００の機器検索応答部１５４が、送受信部１５２から入力された機器検索要求に応じて機器検索応答を作成し、送受信部１５２に入力する。例えば、機器検索応答部１５４は、記憶部１５８に格納されている第１の情報出力装置１００の機種名（製品名）を付帯した機器検索応答を作成する。
【０１２３】
ステップＳ１２１０では、第１の情報出力装置１００の送受信部１５２が、情報入力装置４００に機器検索応答部１５４から入力された機器検索応答を送信する。
【０１２４】
ステップＳ１２１２では、情報入力装置４００の送受信部４５２が、第１の情報出力装置１００から送信された機器検索応答を受信すると、該機器検索応答を機器検索部４５４に入力する。
【０１２５】
ステップＳ１２１４では、第２の情報出力装置２００の送受信部２５２が、情報入力装置３００からブロードキャストされた機器検索要求を受信し、機器検索応答部２５４に入力する。
【０１２６】
ステップＳ１２１６では、第２の情報出力装置２００の機器検索応答部２５４が、送受信部２５２から入力された機器検索要求に応じて機器検索応答を作成し、送受信部２５２に入力する。第２の情報出力装置２００の機器検索応答部２５４は、記憶部２５８に格納されている第２の情報出力装置２００の機種名（製品名）を付帯した機器検索応答を作成する。
【０１２７】
ステップＳ１２１８では、第２の情報出力装置２００の送受信部２５２が、情報入力装置４００に機器検索応答部２５４から入力された機器検索応答を送信する。
【０１２８】
ステップＳ１２２０では、情報入力装置４００の送受信部４５２が、第２の情報出力装置２００から送信された機器検索応答を受信すると、該機器検索応答を機器検索部４５４に入力する。
【０１２９】
図１３に示されるシーケンスチャートにおいて、第１の情報出力装置１００の処理（ステップＳ１２０６−Ｓ１２１２）、および第２の情報出力装置２００の処理（ステップＳ１２１４−Ｓ１２２０）は並行して行われる。
【０１３０】
図１３に示される処理が実行されることによって、情報入力装置４００は、ネットワーク５０に接続されている第１の情報出力装置１００及び第２の情報出力装置２００を検索することができる。情報入力装置４００が予め設定される使用情報に応じて、機器検索応答を送信した第１の情報出力装置１００、および第２の情報出力装置２００の指定情報を提示する制御を行う処理は、図８−図１１を適用できる。
【０１３１】
本実施の形態に係る情報処理システムによれば、機器検索要求を送信する際に使用されるプロトコルに係わらず、機器検索要求により検索された情報出力装置を指定する際に、種類が統一された指定情報を用いることができる。
【０１３２】
＜第３の実施の形態＞
本実施の形態に係る情報処理システムは、図１、図４−図５を適用できる。ただし、情報入力装置３００の代わりに情報入力装置６００を有する。本実施の形態に係る情報処理システムでは、情報入力装置６００によって送信される機器検索要求に使用されるプロトコルに係わらず、機器検索要求に対する機器検索応答を送信した情報出力装置に、情報出力装置のＩＤ、ＩＰアドレス、および識別情報などの情報出力装置情報を取得するための機器情報取得要求を送信する。
【０１３３】
＜情報入力装置６００の機能構成＞
図１４は、本実施形態に係る情報入力装置を示す。情報入力装置６００は、送受信部６５２、機器検索部６５４、記憶・読出処理部６５６、操作入力受付部６６４、使用情報設定部６６５、指定処理部６６６、出力制御部６６８、および表示制御部６７０を有している。これら各部は、情報入力装置６００の各構成要素のいずれかが、ＨＤＤ３０８に記憶されている情報入力装置用プログラムにしたがったＣＰＵ３０２からの命令によって動作することで実現される機能又は手段である。また、情報入力装置６００は、ＨＤＤ３０８によって構築される記憶部６５８を有している。
【０１３４】
（情報出力装置管理テーブル）
記憶部６５８には、表１に示されているような情報出力装置管理テーブルによって構成されている情報出力装置管理ＤＢ６６２が構築されている。
【０１３５】
情報入力装置６００の送受信部６５２、記憶・読出処理部６５６、操作入力受付部６６４、使用情報設定部６６５、指定処理部６６６、出力制御部６６８、および表示制御部６７０は、図５を参照して説明した送受信部３５２、記憶・読出処理部３５６、操作入力受付部３６４、使用情報設定部３６５、指定処理部３６６、出力制御部３６８、および表示制御部３７０をそれぞれ適用できる。
【０１３６】
情報入力装置６００の機器検索部６５４は、図４に示されているＣＰＵ３０２からの命令によって実現される。機器検索部６５４は、情報入力装置６００とネットワーク５０を介して接続される機器を検索する機器検索要求を作成し、送受信部６５２から送信する。また、機器検索部６５４は、機器検索要求に対して情報出力装置から送信された機器検索応答が送受信部６５２によって受信された場合、情報出力装置情報を取得するための機器情報取得要求を作成する。機器検索部６５４は、送受信部６５２から該機器検索応答を送信した情報出力装置に機器情報取得要求を送信する。機器検索部６５４は、機器情報取得要求に対して情報出力装置から送信された機器情報取得応答を送受信部６５２から取得し、指定処理部６６６に入力する。
【０１３７】
＜情報処理システムの動作＞
図１５は、情報処理システムの動作の一実施例を示す。情報入力装置６００は、ネットワーク５０に機器検索要求を送信することによって、情報出力装置を検索し、検索された情報出力装置に機器情報取得要求を送信する。
【０１３８】
ステップＳ１４０２では、情報入力装置６００の機器検索部６５４が、機器検索要求を作成し送受信部６５２に入力する。
【０１３９】
ステップＳ１４０４では、情報入力装置６００の送受信部６５２が、機器検索部６５４から入力された機器検索要求をネットワーク５０にブロードキャストする。
【０１４０】
ステップＳ１４０６では、第１の情報出力装置１００の送受信部１５２が、情報入力装置６００からブロードキャストされた機器検索要求を受信し、機器検索応答部１５４に入力する。
【０１４１】
ステップＳ１４０８では、第１の情報出力装置１００の機器検索応答部１５４が、送受信部１５２から入力された機器検索要求に応じて機器検索応答を作成し、送受信部１５２に入力する。
【０１４２】
ステップＳ１４１０では、第１の情報出力装置１００の送受信部１５２が、情報入力装置６００に機器検索応答部１５４から入力された機器検索応答を送信する。
【０１４３】
ステップＳ１４１２では、情報入力装置６００の送受信部６５２が、第１の情報出力装置１００から送信された機器検索応答を受信すると、該機器検索応答を機器検索部６５４に入力する。
【０１４４】
ステップＳ１４１４では、情報入力装置６００の機器検索部６５４が、機器情報取得要求を作成し送受信部６５２に入力する。機器情報取得要求には、ＩＰアドレス、識別情報などの情報出力装置情報を要求する情報が付帯される。
【０１４５】
ステップＳ１４１６では、情報入力装置６００の送受信部６５２が、機器検索部６５４から入力された機器情報取得要求を第１の情報出力装置１００に送信する。
【０１４６】
ステップＳ１４１８では、第１の情報出力装置１００の送受信部１５２が、情報入力装置６００から送信された機器情報取得要求を受信し、機器検索応答部１５４に入力する。
【０１４７】
ステップＳ１４２０では、第１の情報出力装置１００の機器検索応答部１５４が、送受信部１５２から入力された機器情報取得要求に応じて機器情報取得応答を作成し、送受信部１５２に入力する。機器情報取得応答には、第１の情報出力装置１００のＩＰアドレス、識別情報などの情報出力装置情報が付帯される。
【０１４８】
ステップＳ１４２２では、第１の情報出力装置１００の送受信部１５２が、情報入力装置６００に機器検索応答部１５４から入力された機器情報取得応答を送信する。
【０１４９】
ステップＳ１４２４では、情報入力装置６００の送受信部６５２が、第１の情報出力装置１００から送信された機器情報取得応答を受信すると、該機器情報取得応答を機器検索部６５４に入力する。
【０１５０】
ステップＳ１４２６では、第２の情報出力装置２００の送受信部２５２が、情報入力装置６００によってブロードキャストされた機器検索要求を受信し、機器検索応答部２５４に入力する。
【０１５１】
ステップＳ１４２８では、第２の情報出力装置２００の機器検索応答部２５４が、送受信部２５２から入力された機器検索要求に応じて機器検索応答を作成し、送受信部２５２に入力する。
【０１５２】
ステップＳ１４３０では、第２の情報出力装置２００の送受信部２５２が、情報入力装置６００に機器検索応答部２５４から入力された機器検索応答を送信する。
【０１５３】
ステップＳ１４３２では、情報入力装置６００の送受信部６５２が、第２の情報出力装置２００から送信された機器検索応答を受信すると、該機器検索応答を機器検索部６５４に入力する。
【０１５４】
ステップＳ１４３４では、情報入力装置６００の機器検索部６５４が、機器情報取得要求を作成し送受信部６５２に入力する。機器情報取得要求には、ＩＰアドレス、識別情報などの情報出力装置情報を要求する情報が付帯される。
【０１５５】
ステップＳ１４３６では、情報入力装置６００の送受信部６５２が、機器検索部６５４から入力された機器情報取得要求を第２の情報出力装置２００に送信する。
【０１５６】
ステップＳ１４３８では、第２の情報出力装置２００の送受信部２５２が、情報入力装置６００から送信された機器情報取得要求を受信し、機器検索応答部２５４に入力する。
【０１５７】
ステップＳ１４４０では、第２の情報出力装置２００の機器検索応答部２５４が、送受信部２５２から入力された機器情報取得要求に応じて機器情報取得応答を作成し、送受信部２５２に入力する。機器情報取得応答には、第２の情報出力装置２００のＩＰアドレスなどの情報出力装置情報が付帯される。
【０１５８】
ステップＳ１４４２では、第２の情報出力装置２００の送受信部２５２が、情報入力装置６００に機器検索応答部２５４から入力された機器情報取得応答を送信する。
【０１５９】
ステップＳ１４４４では、情報入力装置６００の送受信部６５２が、第２の情報出力装置２００から送信された機器情報取得応答を受信すると、該機器情報取得応答を機器検索部６５４に入力する。
【０１６０】
図１５に示される処理が実行されることによって、情報入力装置６００はネットワーク５０に接続されている第１の情報出力装置１００及び第２の情報出力装置２００を検索することができる。また、情報入力装置６００は検索した第１の情報出力装置１００及び第２の情報出力装置２００に、機器情報取得要求を行い、ニックネーム、４桁の文字列などの識別情報を要求することができる。これによって、情報入力装置６００は機器検索要求を送信する際に使用するプロトコルに係わらず、検索された情報出力装置から機器情報を取得できる。
【０１６１】
＜第４の実施の形態＞
本実施の形態に係る情報処理システムは、上述した実施の形態に係る情報処理システムにおいて、情報入力装置３００、４００、及び６００が表示する選択画面５００の情報出力装置情報一覧に、指定情報を表示する。
【０１６２】
図１６は、情報入力装置３００に表示される選択画面の一例を示す。図１６の選択画面５００には、情報出力装置情報一欄５０６と、指定情報入力欄５０４とが表示される。情報出力装置情報一欄５０６には、指定情報のみが表示される。情報出力装置情報一欄５０６に選択情報のみを表示することによって、情報入力装置３００はユーザに対して、指定情報入力欄５０４に入力する情報を分かりやすくできる。
【０１６３】
上述した実施例において、情報入力装置３００、４００及び６００は情報処理装置の一例であり、情報入力装置用プログラムは情報処理プログラムの一例であり、指定情報投影要求は指定情報出力要求の一例である。
【０１６４】
本発明は特定の実施例、変形例を参照しながら説明されてきたが、各実施例、変形例は単なる例示に過ぎず、当業者は様々な変形例、修正例、代替例、置換例などを理解するであろう。説明の便宜上、本発明の実施例に従った装置は機能的なブロック図を用いて説明されたが、そのような装置はハードウェアで、ソフトウェアでまたはそれらの組み合わせで実現されてもよい。本発明は上記実施例に限定されず、本発明の精神から逸脱することなく、様々な変形例、修正例、代替例、置換例などが包含される。
【符号の説明】
【０１６５】
５０    ネットワーク
１００  第１の情報出力装置
１５２  送受信部
１５４  機器検索応答部
１５６  記憶・読出処理部
１５８  記憶部
１６０  情報処理部
２００  第２の情報出力装置
２５２  送受信部
２５４  機器検索応答部
２５６  記憶・読出処理部
２５８  記憶部
２６０  情報処理部
３００、４００、６００  情報入力装置
３５２、４５２、６５２  送受信部
３５４、４５４、６５４  機器検索部
３５６、４５６、６５６  記憶・読出処理部
３５８、４５８、６５８  記憶部
３６０、４６０、６６０  コンテンツ
３６２、４６２、６６２  情報出力装置管理ＤＢ
３６４、４６４、６６４  操作入力受付部
３６５、４６５、６６５  使用情報設定部
３６６、４６６、６６６  指定処理部
３６８、４６８、６６８  出力制御部
３７０、４７０、６７０  表示制御部
４７２  機種情報管理ＤＢ
【先行技術文献】
【特許文献】
【０１６６】
【特許文献１】特開２０１４−８１８９４号公報
【図１】
0006711032.tif 000004
【図２】
0006711032.tif 000005
【図３】
0006711032.tif 000006
【図４】
0006711032.tif 000007
【図５】
0006711032.tif 000008
【図６】
0006711032.tif 000009
【図７】
0006711032.tif 000010
【図８】
0006711032.tif 000011
【図９】
0006711032.tif 000012
【図１０】
0006711032.tif 000013
【図１１】
0006711032.tif 000014
【図１２】
0006711032.tif 000015
【図１３】
0006711032.tif 000016
【図１４】
0006711032.tif 000017
【図１５】
0006711032.tif 000018
【図１６】
0006711032.tif 000019