(57)【要約】      （修正有）【課題】ネットワークを経由して情報処理条件の異なる情報出力装置に情報を出力させるプログラム及び方法を提供する。【解決手段】ネットワークへ送信された情報を受信する第１の情報出力装置１００は、情報を受信する送受信部１５２と、第２の情報出力装置の識別情報と、該情報出力装置を特定する特定情報と、該情報出力装置によって処理できる情報処理条件とを紐付けた管理テーブルを格納する記憶部１５８と、送受信部によって受信される情報を解析することによって、管理テーブルから、情報を出力させる第２の情報出力装置を特定する情報出力装置決定部１５２と、管理テーブルに基づいて、特定された第２の情報出力装置の識別情報に対応する情報処理条件を取得し、情報処理条件に基づいて、情報を変換する信号変換部１６４と、変換された情報を第２の情報出力装置に転送する信号転送部１６６と、を有する。【選択図】図３
2016143934.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークへ送信された情報を受信する情報処理装置であって、
情報を受信する受信部と、
情報出力装置の識別情報と、該情報出力装置を特定する特定情報と、該情報出力装置によって処理できる情報処理条件とを紐付けた管理テーブルを格納する記憶部と、
前記受信部によって受信される前記情報を解析することによって、前記記憶部に格納された管理テーブルから、該情報を出力させる情報出力装置を特定する情報出力装置決定部と、
前記記憶部に格納された管理テーブルに基づいて、前記情報出力装置決定部によって特定された情報出力装置の識別情報に対応する該情報出力装置によって処理できる情報処理条件を取得し、該情報処理条件に基づいて、前記情報を変換する変換部と、
前記情報を出力させる情報出力装置に前記変換部によって変換された情報を転送する転送部と
を有する情報処理装置。
【請求項２】
前記情報出力装置決定部は、前記受信部によって受信される情報のプロトコルを解析し、該プロトコルの解析結果に基づいて、前記情報出力装置を特定する、請求項１に記載の情報処理装置。
【請求項３】
前記記憶部に格納される前記管理テーブルの前記情報処理条件には、情報出力装置によって処理できるデータ形式、及びプロトコルの一方または両方が含まれ、
前記変換部は、前記情報出力装置決定部によって特定された情報出力装置の識別情報に対応する該情報出力装置によって処理できるデータ形式、及びプロトコルの一方または両方を取得し、該データ形式、及びプロトコルの一方または両方に基づいて、前記情報を変換する、請求項１または２に記載の情報処理装置。
【請求項４】
前記ネットワークに所定のプロトコルを処理できる情報出力装置を検索する第１の検索要求を送信するとともに、該第１の検索要求に対して応答した前記所定のプロトコルを処理できる情報出力装置に対して、該情報出力装置よって処理できる情報処理条件を要求する情報処理条件処理部
を有する、請求項１ないし３のいずれか１項に記載の情報処理装置。
【請求項５】
前記ネットワークを介して送信された所定の情報処理条件を処理できる情報出力装置を検索する第２の検索要求に基づいて、前記記憶部に格納された管理テーブルから、該情報処理条件を処理できる情報出力装置を特定し、該情報出力装置を特定する特定情報を送信する情報処理条件通知部
を有する、請求項１ないし４のいずれか１項に記載の情報処理装置。
【請求項６】
ネットワークへ送信された情報を受信する情報処理装置に、
情報を受信させ、
該情報を解析させ、
情報出力装置の識別情報と、該情報出力装置を特定する特定情報と、該情報出力装置によって処理できる情報処理条件とを紐付けた管理テーブルから、該情報を出力させる情報出力装置を特定させ、
前記管理テーブルに基づいて、前記特定した情報出力装置の識別情報に紐付けられた該情報出力装置によって処理できる情報処理条件を取得させ、
該情報処理条件に基づいて、前記情報を変換させ、
前記情報を出力させる情報出力装置へ、該変換させた情報を転送させる、情報処理プログラム。
【請求項７】
情報を受信する受信部と、
情報を出力する情報出力装置の識別情報と、該情報出力装置を特定する特定情報と、該情報出力装置によって処理できる情報処理条件とを紐付けた管理テーブルを格納する記憶部と、
前記受信部によって受信される前記情報を解析することによって、前記記憶部に格納された管理テーブルから、該情報を出力させる情報出力装置の識別情報を特定する情報出力装置決定部と、
前記記憶部に格納された管理テーブルに基づいて、前記情報出力装置決定部によって特定された情報出力装置の識別情報に対応する該情報出力装置によって処理できる情報処理条件を取得し、該情報処理条件に基づいて、前記情報を変換する変換部と、
該変換部によって変換された情報を前記情報を出力させる情報出力装置へ転送する転送部と
を有する情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システムに関する。
【背景技術】
【０００２】
プロジェクタなどの情報出力装置は、ＤＶＩ(Digital Visual Interface)、ＨＤＭＩ(High-Definition Multimedia Interface)（登録商標）などの情報出力用の物理Ｉ／Ｆに加え、有線ＬＡＮ(Local Area Network)、無線ＬＡＮなどのネットワークを経由して情報を出力する。
【０００３】
これまで通信ができなかった通信端末同士でも、通信を行いたいときにすぐに通信を行うことを可能とし、ユーザが通信端末に実装されている機能を気にすることなく、通信サービスを享受できる技術が知られている。この技術では、ソフトウェアのインストール状況を監視するモデレータを配置し、通信端末はモデレータから送信されるソフトウェアをインストールする（例えば、特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
プロジェクタなどの情報出力装置は、メーカ独自の通信方式、プロトコルなどの情報処理条件で、有線ＬＡＮ、無線ＬＡＮなどのネットワークを経由して映像コンテンツなどの情報を出力する処理を行うことが多い。ある情報出力装置から、有線ＬＡＮ、無線ＬＡＮなどのネットワークを経由して、他の情報出力装置に映像コンテンツなどの情報を出力させることを考える。この場合、該情報を他の情報出力装置によって処理できるようにするためには、他の情報出力装置の通信方式、プロトコルなどの情報処理条件に基づいて、処理する必要がある。
【０００５】
そこで、本発明は、ネットワークを経由して情報処理条件の異なる情報出力装置に情報を処理させることを目的とする。
【課題を解決するための手段】
【０００６】
開示の一実施例の情報処理装置は、
ネットワークへ送信された情報を受信する情報処理装置であって、
情報を受信する受信部と、
情報出力装置の識別情報と、該情報出力装置を特定する特定情報と、該情報出力装置によって処理できる情報処理条件とを紐付けた管理テーブルを格納する記憶部と、
前記受信部によって受信される前記情報を解析することによって、前記記憶部に格納された管理テーブルから、該情報を処理させる情報出力装置を特定する情報出力装置決定部と、
前記記憶部に格納された管理テーブルに基づいて、前記情報出力装置決定部によって特定された情報出力装置の識別情報に対応する該情報出力装置によって処理できる情報処理条件を取得し、該情報処理条件に基づいて、前記情報を変換する変換部と、
前記情報を処理させる情報出力装置に前記変換部によって変換された情報を転送する転送部と
を有する。
【発明の効果】
【０００７】
開示の実施例によれば、ネットワークを経由して情報処理条件の異なる情報出力装置に情報を処理させることができる。
【図面の簡単な説明】
【０００８】
【図１】一実施形態に係る情報処理システムの構成例を示す図である。
【図２】一実施形態に係る情報処理システムのハードウェア構成例を示す図である。
【図３】一実施形態に係る第１の情報出力装置の機能ブロック図である。
【図４】一実施形態に係る情報処理システムの動作（その１）を示すシーケンスチャートである。
【図５】一実施形態に係る第１の情報出力装置の機能ブロック図である。
【図６】一実施形態に係る画像処理装置の動作を示すシーケンスチャート（その２）を示す図である。
【図７】一実施形態に係る情報入力装置の機能ブロック図である。
【図８】一実施形態に係る画像処理装置の動作を示すシーケンスチャート（その３）を示す図である。
【発明を実施するための形態】
【０００９】
次に、本発明を実施するための形態を、以下の実施例に基づき図面を参照しつつ説明する。以下で説明する実施例は一例に過ぎず、本発明が適用される実施の形態は、以下の実施例に限られない。
なお、実施例を説明するための全図において、同一機能を有するものは同一符号を用い、繰り返しの説明は省略する。
【００１０】
＜実施例＞
＜情報処理システム＞
図１は、一実施形態にかかる情報処理システムを示す図である。情報処理システムは、第１の情報出力装置１００と、第２の情報出力装置２００と、情報入力装置３００とを有する。第１の情報出力装置１００、第２の情報出力装置２００、及び情報入力装置３００は、通信バス５０によって有線接続されることによってＬＡＮ(Local Area Network)を構成する。第１の情報出力装置１００、第２の情報出力装置２００、及び情報入力装置３００を無線接続することもできる。
【００１１】
第１の情報出力装置１００は、情報入力装置３００によって送信される映像コンテンツなどの情報が該第１の情報出力装置１００に対して処理することが要求されたものであるか、第２の情報出力装置２００などの他の情報出力装置に対して処理することが要求されたものであるかを判断する。
【００１２】
第１の情報出力装置１００は、映像コンテンツなどの情報が該第１の情報出力装置１００に対して処理することが要求されたものであると判断した場合、該情報に基づいて投影などの処理を行うことができる。一方、第１の情報出力装置１００は、映像コンテンツなどの情報が第２の情報出力装置２００に対して処理することが要求されたものであると判断した場合、該情報を第２の情報出力装置２００によって処理できるデータ形式、プロトコルなどの情報処理条件に基づいて変換し、第２の情報出力装置２００に転送する。第１の情報出力装置１００、及び第２の情報出力装置２００は、プロジェクタ、ディスプレイなどの情報を出力する機能を有する装置を適用できる。情報入力装置３００は、ＰＣ、スマートフォン、タブレット端末などの映像コンテンツなどの情報を送信する機能を有する装置を適用できる。これによって、情報入力装置３００のユーザは、第２の情報出力装置２００によって処理できる情報処理条件を気にすることなく、第１の情報出力装置１００を介して、第２の情報出力装置２００に情報を処理させることができる。
【００１３】
＜ハードウェア構成＞
図２は、情報処理システムのハードウェア構成の一例を示す。図２では、一例として、第１の情報出力装置１００、及び第２の情報出力装置２００にプロジェクタを適用し、情報入力装置３００にＰＣを適用した場合について説明する。第１の情報出力装置１００、及び第２の情報出力装置２００にプロジェクタ以外の装置を適用することもできるし、情報入力装置３００にＰＣ以外の装置を適用することもできる。
【００１４】
＜第１の情報出力装置１００＞
第１の情報出力装置１００のハードウェア構成の一例について説明する。第１の情報出力装置１００のハードウェア構成は、第２の情報出力装置２００のハードウェア構成にも適用できる。
【００１５】
第１の情報出力装置１００は、ＣＰＵ(Central Processing Unit)１０２、フラッシュメモリ１０４、ＲＡＭ(Random Access Memory)１０６、通信Ｉ／Ｆ１０８、光源１１０、及び光学系１１２を備える。ＣＰＵ１０２、フラッシュメモリ１０４、ＲＡＭ１０６、通信Ｉ／Ｆ１０８、光源１１０、及び光学系１１２は、バス１５０を介して接続される。
【００１６】
ＣＰＵ１０２は、フラッシュメモリ１０４に格納される第１の情報出力装置用プログラムをＲＡＭ１０６に読み出して実行することによって、第１の情報出力装置１００の各ユニットを制御する。各ユニットには、通信Ｉ/Ｆ１０８、光源１１０、及び光学系１１２などが含まれる。具体的には、ＣＰＵ１０２は、情報入力装置３００によって送信される情報が第１の情報出力装置１００に対して処理することが要求されたものであるか、第２の情報出力装置２００などの第１の情報出力装置１００とは異なる他の情報出力装置に対して処理することが要求されたものであるかを判断する。ＣＰＵ１０２は、情報が他の情報出力装置に対して処理することが要求されたものであると判断した場合、その情報の転送先を判断し、その転送先によって処理できるように情報を変換し、その転送先を宛先として、通信Ｉ/Ｆ１０８に出力する。
【００１７】
また、ＣＰＵ１０２は、情報が第１の情報出力装置１００に対して処理することが要求されたものであると判断した場合、その情報を処理し、光源１１０などを制御することによって、映像をスクリーンなどに投影する。
【００１８】
フラッシュメモリ１０４は、第１の情報出力装置１００において情報入力装置３００によって送信された情報を処理するために必要な第１の情報出力装置用プログラム、各機能の設定値、色彩や光量調整などのためのパラメータなどを格納する。ＲＡＭ１０６は、ＣＰＵ１０２が作業を行うために必要とされる記憶領域を提供する。
【００１９】
通信Ｉ／Ｆ１０８は、ＬＡＮの物理層からトランスポート層（ソケットレベル）までのデータの送受信を行う。通信Ｉ／Ｆ１０８は、有線又は無線によって情報入力装置３００、及び第２の情報出力装置２００との間で接続を確立し、それらとの間で通信を行うことを可能にする。
【００２０】
光源１１０、及び光学系１１２は、ＣＰＵ１０２によって処理された映像コンテンツなどの情報をスクリーンに投影する。図２に示される構成は一例であり、その他の回路やセンサなどを含んで構成することもできる。
【００２１】
＜情報入力装置３００＞
情報入力装置３００は、ＣＰＵ３０２、ＲＯＭ３０４、ＲＡＭ３０６、ＨＤＤ(Hard Disk Drive)３０８、外部記憶装置Ｉ/Ｆ３１０、表示部３１２、入力部３１４、及び通信Ｉ/Ｆ３１６を備える。
【００２２】
ＣＰＵ３０２は、情報入力装置３００の各ユニットを制御し、情報の演算や加工などを行う。各ユニットには、ＨＤＤ３０８、外部記憶装置Ｉ／Ｆ３１０、表示部３１２、入力部３１４、及び通信Ｉ/Ｆ３１６などが含まれる。具体的には、ＣＰＵ３０２は、入力部３１４によって入力される情報を取得するとともに、ＨＤＤ３０８に記憶されたソフトウェアやデータを読み出し、演算および加工などを行い、それを表示部３１２に入力したり、通信Ｉ／Ｆ３１６から出力することによって第１の情報出力装置１００に送信したりする制御を行う。また、ＣＰＵ３０２は、ＨＤＤ３０８に所定のデータを記憶させる処理も実行する。
【００２３】
ＲＯＭ３０４は、情報入力装置３００の起動に際して実行されるＢＩＯＳ(Basic Input/Output System)などのプログラムを記憶する。ＲＡＭ３０６は、ＣＰＵ３０２が作業を行うために必要とされる記憶領域を提供する。ＨＤＤ３０８は、アプリケーション、ユーティリティソフトウェア、ＯＳ、それらに関連するデータなどを記憶する。アプリケーションやユーティリティソフトウェアは、ネットワークを介して、または記録媒体から提供され、ＨＤＤ３０８に格納される。情報入力装置３００は、この記録媒体を接続可能にするために外部記憶装置Ｉ／Ｆ３１０を備える。記録媒体としては、ＣＤ−ＲＯＭ、ＤＶＤ、ＳＤカードなどを適用でき、外部記憶装置Ｉ／Ｆ３１０には、これらの記録媒体を読み書き可能にするＣＤドライブ、ＤＶＤドライブ、ＳＤカードスロットなどを接続できる。
【００２４】
表示部３１２は、液晶ディスプレイなどを適用でき、アプリケーションやユーティリティソフトウェアが提供する表示画面を表示する。
【００２５】
入力部３１４は、キーボードやマウスなどを適用でき、表示部３１２上に表示された画面に文字などを入力したり、アイコンなどを選択したりするために使用される。図２に示される例では、表示部３１２と入力部３１４とが別々のハードウェアで構成されているが、タッチパネルなどのこれらを組み合わせた装置を用いることもできる。
【００２６】
通信Ｉ/Ｆ３１６は、ＬＡＮの物理層からトランスポート層までのデータの送受信を行う。通信Ｉ／Ｆ３１６は、有線または無線により、第１の情報出力装置１００との間で接続を確立し、それらとの間で通信を行うことを可能にする。
【００２７】
＜第１の情報出力装置１００の機能構成＞
次に、本実施形態の機能構成について説明する。図３は、本実施形態の第１の情報出力装置１００の機能ブロック図である。
【００２８】
第１の情報出力装置１００は、送受信部１５２、情報出力装置決定部１５４、記憶・読出処理部１５６、記憶部１５８、信号変換部１６４、信号転送部１６６、及び情報処理部１６８を有している。これら各部は、図２に示されている第１の情報出力装置１００の各構成要素のいずれかが、フラッシュメモリ１０４に記憶されている第１の情報出力装置用プログラムにしたがったＣＰＵ１０２からの命令によって動作することで実現される機能又は手段である。また、第１の情報出力装置１００は、図２に示されているフラッシュメモリ１０４によって構築される記憶部１５８を有している。
【００２９】
（情報出力装置管理テーブル）
記憶部１５８には、表１に示されているような情報出力装置管理テーブルによって構成されている情報出力装置管理ＤＢ１６０が構築されている。
【００３０】
【表１】
2016143934.tif 000003
この情報出力装置管理テーブルは、情報出力装置ＩＤなどの情報出力装置の識別情報と、ＵＲＬ(Uniform Resource Locator)、ポート番号などの情報出力装置を特定できる特定情報とを紐付けることによって対応付けたものである。例えば、表１に示されている情報出力装置管理テーブルにおいて、情報出力装置の識別情報が「Ａ」である情報出力装置については、ＵＲＬが「／ｄｅｖｉｃｅＡ（ｈｔｔｐ：／／１９２．１６８．１０．１００／ｄｅｖｉｃｅＡ）」であることが示されている。
【００３１】
（情報処理条件管理テーブル）
記憶部１５８には、表２に示されているような情報処理条件管理テーブルによって構成されている情報処理条件管理ＤＢ１６２が構築されている。
【００３２】
【表２】
2016143934.tif 000004
この情報処理条件管理テーブルは、情報出力装置ＩＤなどの情報出力装置の識別情報と、情報出力装置によって処理できるデータ形式、情報出力装置によって処理できるプロトコルなどの情報処理項目と、情報出力装置への宛先情報と、情報出力装置のデバイス名とを紐付けることによって対応付けたものである。例えば、表２に示されている情報処理条件管理テーブルにおいて、情報出力装置の識別情報が「Ａ」である情報出力装置については、データ形式が「ＭＰＥＧ(Moving Picture Experts Group)４」であり、受信プロトコルが「ＤＬＮＡ(Digital Living Network Alliance)」であり、宛先情報が「１９２．１６８．１０．１００」であり、デバイス名が「ＴＶ１」であることが示されている。
【００３３】
＜第１の情報出力装置１００の各機能部＞
次に、第１の情報出力装置１００の各部を詳細に説明する。
【００３４】
第１の情報出力装置１００の送受信部１５２は、図２に示されている通信Ｉ／Ｆ１０８、及びＣＰＵ１０２からの命令によって実現され、情報入力装置３００によって送信される各種データ（情報）をＷｅｂＡＰＩ、ＤＬＮＡなどを利用する際に使用できるプロトコルにしたがって受信する。
【００３５】
記憶・読出処理部１５６は、図２に示されているＣＰＵ１０２からの命令、並びに一例として図２に示すフラッシュメモリ１０４によって実現される。記憶・読出処理部１５６は、記憶部１５８に各種データを記憶したり、記憶部１５８に記憶された各種データを読み出す処理を行う。
【００３６】
第１の情報出力装置１００の情報出力装置決定部１５４は、図２に示されているＣＰＵ１０２からの命令、フラッシュメモリ１０４に記憶されている情報出力装置管理ＤＢ１６０、及び情報処理条件管理ＤＢ１６２、ＲＡＭ１０６によって実現される。情報出力装置決定部１５４は、送受信部１５２によって受信された情報に含まれる情報出力装置を特定できる特定情報と、記憶部１５８に格納されている情報出力装置管理ＤＢ１６０の情報出力装置管理テーブルから、該情報が第１の情報出力装置１００によって処理することが要求されているか否かを判断する。情報出力装置決定部１５４は、該情報が第１の情報出力装置１００によって処理することが要求されていると判断した場合、該情報を情報処理部１６８に入力する。情報出力装置決定部１５４は、該情報が第１の情報出力装置１００以外の第２の情報出力装置２００などの他の情報出力装置によって処理することが要求されていると判断した場合、記憶部１５８に格納されている情報処理条件管理ＤＢ１６２の情報処理条件管理テーブルから、該他の情報出力装置によって処理できる情報処理条件を特定する。情報出力装置決定部１５４は、該情報と、該他の情報出力装置によって処理する際の情報処理条件を信号変換部１６４に入力する。
【００３７】
信号変換部１６４は、図２に示されているＣＰＵ１０２からの命令によって実現され、情報出力装置決定部１５４によって入力される情報を、情報処理条件に基づいて処理する。具体的には、信号変換部１６４は、情報処理条件に含まれるデータ形式に、情報出力装置決定部１５４によって入力される情報を変換する。これによって、他の情報出力装置から情報を出力できる。信号変換部１６４は、他の情報出力装置で処理できるデータ形式に変換した情報、及び情報処理条件に含まれるプロトコル情報を信号転送部１６６に入力する。
【００３８】
信号転送部１６６は、図２に示されているＣＰＵ１０２からの命令、および通信Ｉ／Ｆ１０８によって実現され、信号変換部１６４によって入力されるプロトコルにしたがって、該他の情報出力装置で処理できるデータ形式に変換した情報を転送する。
【００３９】
情報処理部１６８は、図２に示されているＣＰＵ１０２からの命令、光源１１０、および光学系１１２によって実現され、情報出力装置決定部１５４によって入力される情報を処理する。具体的には、情報処理部１６８は、情報出力装置決定部１５４によって入力される情報を処理し、投影する制御を行う。
【００４０】
＜情報処理システムの動作＞
図４は、情報処理システムの動作の一実施例を示す。図４に示される例では、第１の情報出力装置１００は、情報入力装置３００によって送信された情報を第２の情報出力装置２００によって処理できる情報に変換した後に、第２の情報出力装置２００に転送する。
【００４１】
ステップＳ４０２では、情報入力装置３００は、第１の情報出力装置１００に情報（以下、「入力情報」という）を送信する。例えば、情報入力装置３００は、イーサネット（登録商標）フレームを送信する。
【００４２】
ステップＳ４０４では、情報入力装置３００によって送信された入力情報は、第１の情報出力装置１００の通信Ｉ／Ｆ１０８から送受信部１５２に入力される。例えば、通信Ｉ／Ｆ１０８は、ＴＣＰ(Transmission Control Protocol)セグメントを送受信部１５２として機能するＣＰＵ１０２に入力する。
【００４３】
ステップＳ４０６では、第１の情報出力装置１００の送受信部１５２は、通信Ｉ／Ｆ１０８によって入力されるＴＣＰセグメントをキャプチャしてプロトコルを解析する。例えば、第１のデータ形式の入力情報がＷｅｂＡＰＩ(Application Programming Interface)で受信される場合、送受信部１５２は、ＷｅｂＡＰＩを解析することによってプロトコルを解析する。
【００４４】
ステップＳ４０８では、送受信部１５２は、情報出力装置決定部１５４に、入力情報のデータ形式、及びＵＲＬを表す情報を入力する。ここでは、入力情報のデータ形式として「第１のデータ形式」、「ＵＲＬ」として「／ｄｅｖｉｃｅＡ（ｈｔｔｐ：／／１９２．１６８．１０．１００／ｄｅｖｉｃｅＡ）」が入力される。
【００４５】
ステップＳ４１０、Ｓ４１２では、情報出力装置決定部１５４は、記憶部１５８に格納された情報出力装置管理ＤＢ１６０の情報出力装置管理テーブルを参照し、入力情報を処理する情報出力装置を特定する。さらに、情報出力装置決定部１５４は、情報処理条件管理ＤＢ１６２の情報処理条件管理テーブルを参照し、入力情報を処理する情報出力装置によって処理できる情報処理条件を取得する。ここでは、情報出力装置決定部１５４は、情報出力装置ＩＤが「Ａ」である第２の情報出力装置２００を特定するとともに、情報処理条件として、データ形式が「第２のデータ形式」、転送プロトコルが「ＤＬＮＡ」、宛先情報が「１９２．１６８．１０．１００」を取得する。
【００４６】
ステップＳ４１４では、情報出力装置決定部１５４は、信号変換部１６４に入力情報とともに、データ形式、転送プロトコル、及び宛先を表す情報を入力する。これによって、入力情報を第２の情報出力装置２００で処理できる情報に変換することができる。
【００４７】
ステップＳ４１６では、信号変換部１６４は、情報出力装置決定部１５４によって入力されたデータ形式に、入力情報を変換する。ここでは、信号変換部１６４は、第１のデータ形式の入力情報を第２のデータ形式に変換する。
【００４８】
ステップＳ４１８では、信号変換部１６４は、信号転送部１６６に、第２のデータ形式に変換した入力情報、転送プロトコル、及び宛先を表す情報を入力する。
【００４９】
ステップＳ４２０では、信号転送部１６６は、第２のデータ形式に変換した入力情報を転送プロトコルにしたがってプロトコル変換する。ここでは、信号変換部１６４は、ＤＬＮＡを利用する際に使用できるプロトコルにしたがって変換する。
【００５０】
ステップＳ４２２では、信号転送部１６６は、ＤＬＮＡを利用する際に使用できるプロトコルにしたがって変換した入力情報（以下、「出力情報」という）を宛先を表す情報にしたがって、通信Ｉ／Ｆ１０８から送信する。
【００５１】
ステップＳ４２４では、通信Ｉ／Ｆ１０８から、第２の情報出力装置２００に、出力情報が送信される。
【００５２】
第２の情報出力装置２００は、第１の情報出力装置１００によって送信される出力情報を受信する。第１の情報出力装置１００によって入力情報が第２の情報出力装置２００によって処理できる情報に変換されているため、第２の情報出力装置２００は出力情報を処理できる。
【００５３】
図４に示されるように、第１の情報出力装置１００は、情報入力装置３００によって送信される入力情報に基づいて、その入力情報が第１の情報出力装置１００に対して処理することが要求されているか否かを判断できる。さらに、第１の情報出力装置１００は、その入力情報が第１の情報出力装置１００以外の他の情報出力装置によって処理されることが要求されていると判断した場合、該他の情報出力装置によって処理ができるように変換して転送する。これによって、ユーザは、他の情報出力装置に実装されている機能を気にすることなく、該他の情報出力装置に出力させたい入力情報を第１の情報出力装置に送信できる。
【００５４】
＜変形例（その１）＞
変形例に係る情報処理システムは図１、及び図２を適用できる。
【００５５】
本変形例に係る情報処理システムでは、第１の情報出力装置の機能が第１の実施例に係る第１の情報出力装置１００と異なる。
【００５６】
図５は、本変形例に係る第１の情報出力装置４００の機能ブロック図である。
【００５７】
本変形例に係る第１の情報出力装置４００は、図３に示す第１の情報出力装置１００に情報処理条件処理部１７０を加えたものである。
【００５８】
情報処理条件処理部１７０は、図２に示されているＣＰＵ１０２からの命令によって実現され、相互に接続できる機能を実現できる規格であるＤＬＮＡなど情報処理条件をサポートしている情報出力装置を検索するとともに、検索によって検出された情報出力装置からＤＬＮＡ以外の他の情報処理項目を含む情報処理条件を取得する。また、情報処理条件処理部１７０は、他の情報出力装置によって送信されるＤＬＮＡをサポートしているか否かの問い合わせに応答するとともに、情報処理条件を通知することもできる。
【００５９】
＜情報処理システムの動作＞
図６は、情報処理システムの動作の一変形例を示す。
【００６０】
図６に示される例では、第１の情報出力装置１００は、所望の情報処理項目をサポートする他の情報出力装置を検索し、該所望の情報処理項目をサポートする他の情報出力装置から所望の情報処理項目を含む情報処理条件を取得する。図６では、一例として、情報処理項目として「ＤＬＮＡ」をサポートする他の情報出力装置から、該「ＤＬＮＡ」を含む情報処理条件を取得する。
【００６１】
ステップＳ６０２では、第１の情報出力装置４００の情報処理条件処理部１７０は、検索要求を送受信部１５２に入力する。具体的には、情報処理条件処理部１７０は、ＤＬＮＡをサポートする情報出力装置を検索する情報が付帯されたＵＤＰ(User Datagram Protocol)データグラムを送受信部１５２に入力する。
【００６２】
ステップＳ６０４では、第１の情報出力装置４００の送受信部１５２は、情報処理条件処理部１７０によって入力された検索要求を送信する。具体的には、送受信部１５２は、情報処理条件処理部１７０によって入力されたＵＤＰデータグラムを付帯したイーサネット(登録商標)フレームを他の情報出力装置に送信する。
【００６３】
ステップＳ６０６では、第１の情報出力装置４００によって送信された検索要求を受信した他の情報出力装置は、検索要求に対する検索応答を送信する。具体的には、検索要求を受信した他の情報出力装置は、ＤＬＮＡをサポートしているか否かを表す情報を付帯したイーサネット(登録商標)フレームを第１の情報出力装置４００に応答する。
【００６４】
ステップＳ６０８では、第１の情報出力装置４００の送受信部１５２は、他の情報出力装置によって送信された検索応答を受信し、その検索応答を情報処理条件処理部１７０に入力する。具体的には、他の情報出力装置によって送信された検索応答は、送受信部１５２によって受信される。送受信部１５２は、検索応答が付帯されたＵＤＰデータグラムを情報処理条件処理部１７０に入力する。ここでは、検索応答として、ＤＬＮＡをサポートしていることを表す情報が付帯される。
【００６５】
ステップＳ６１０では、第１の情報出力装置４００の情報処理条件処理部１７０は、情報処理条件要求を送受信部１５２に入力する。具体的には、情報処理条件処理部１７０は、情報処理条件を取得する情報が付帯されたＴＣＰセグメントを送受信部１５２に入力する。
【００６６】
ステップＳ６１２では、第１の情報出力装置４００の送受信部１５２は、情報処理条件処理部１７０によって入力された情報処理条件要求を送信する。具体的には、送受信部１５２は、情報処理条件処理部１７０によって入力されたＴＣＰセグメントを付帯したイーサネット(登録商標)フレームを他の情報出力装置に送信する。
【００６７】
ステップＳ６１４では、第１の情報出力装置４００によって送信された情報処理条件要求を受信した他の情報出力装置は、情報処理条件要求に対する情報処理条件応答を送信する。具体的には、情報処理条件要求を受信した他の情報出力装置は、情報処理条件を付帯したイーサネット(登録商標)フレームを第１の情報出力装置４００に応答する。
【００６８】
ステップＳ６１６では、第１の情報出力装置４００の送受信部１５２は、他の情報出力装置によって送信された情報処理条件応答を受信し、その情報処理条件応答を情報処理条件処理部１７０に入力する。具体的には、他の情報出力装置によって送信された情報処理条件応答は、送受信部１５２によって受信される。送受信部１５２は、情報処理条件応答が付帯されたＴＣＰセグメントを情報処理条件処理部１７０に入力する。
【００６９】
ステップＳ６１８では、第１の情報出力装置４００の情報処理条件処理部１７０は、送受信部１５２によって入力された情報処理条件応答に含まれる情報出力装置ＩＤ、情報処理項目、情報出力装置への宛先情報、情報出力装置のデバイス名などを情報処理条件管理ＤＢ１６２の情報処理条件管理テーブルに追加する。
【００７０】
ステップＳ６２０では、第１の情報出力装置４００の情報処理条件処理部１７０は、送受信部１５２によって入力された情報処理条件応答に含まれる情報出力装置ＩＤ、ＵＲＬなどを情報出力装置管理ＤＢ１６０の情報出力装置管理テーブルに追加する。
【００７１】
これによって、第１の情報出力装置４００は、任意の情報処理項目をサポートする情報出力装置を検索できるとともに、検索された情報出力装置から情報処理条件を取得できる。図６に示される処理は、図４に示される処理が実行される前に行われることが好ましい。
【００７２】
＜変形例（その２）＞
本変形例に係る情報処理システムは図１、及び図２を適用できる。
【００７３】
本変形例に係る情報処理システムでは、図５の第１の情報出力装置４００を適用できる。
【００７４】
＜情報入力装置３００の各機能部＞
図７は、本変形例の情報入力装置３００の機能ブロック図である。
【００７５】
情報入力装置３００は、送受信部３５２、情報出力装置検索部３５４、通信制御部３５６、記憶・読出処理部３５８、及び記憶部３６０を有している。これら各部は、図２に示されている情報入力装置３００の各構成要素のいずれかが、ＨＤＤ３０８に記憶されている情報入力装置用プログラムにしたがったＣＰＵ３０２からの命令によって動作することで実現される機能又は手段である。また、情報入力装置３００は、図２に示されているＨＤＤ３０８によって構築される記憶部３６０を有している。
【００７６】
情報入力装置３００の送受信部３５２は、図２に示されている通信Ｉ／Ｆ３１６、及びＣＰＵ３０２による命令によって実現され、第１の情報出力装置４００によって送信される各種データ（情報）を受信するとともに、通信バス５０に各種データ（情報）を送信する。
【００７７】
情報入力装置３００の記憶部３６０は、ネットワークへ出力する映像コンテンツなどの情報を格納する。記憶・読出処理部３５８は、図２に示されているＣＰＵ３０２からの命令、並びに一例として図２に示すＨＤＤ３０８によって実行される。記憶・読出処理部３５８は、記憶部３６０に各種データを記憶したり、記憶部３６０に記憶された各種データを読み出す処理を行う。
【００７８】
情報入力装置３００の情報出力装置検索部３５４は、図２に示されているＣＰＵ３０２からの命令によって実現される。情報出力装置検索部３５４は、所定の情報処理項目にしたがって処理できる情報出力装置を探し出すための検索要求を作成し、送受信部３５２へ入力する。送受信部３５２は、情報出力装置検索部３５４によって入力された検索要求を送信する。情報出力装置検索部３５４は、検索要求を受信した第１の情報出力装置４００によって送信される第１の検索応答から、第１の情報出力装置４００のデバイス名と、ＵＲＬとを取得する。さらに、情報出力装置検索部３５４は、第１の情報出力装置４００によって送信される第２の検索応答から、所定の情報処理項目にしたがって処理できる情報出力装置のデバイス名と、ＵＲＬを取得する。
【００７９】
情報入力装置３００の通信制御部３５６は、図２に示されているＣＰＵ３０２からの命令、および通信Ｉ／Ｆ３１６によって実現される。通信制御部３５６は、情報出力装置検索部３５４によって作成される検索要求や、記憶部３６０に格納された映像コンテンツなどの情報を送信する制御を行う。
【００８０】
＜情報処理システムの動作＞
図８は、情報処理システムの動作の一実施例を示す。
【００８１】
図８に示される例では、情報入力装置３００は、通信バス５０に、所定の情報処理条件にしたがって処理できる情報出力装置を探し出すための検索要求を送信する。該検索要求は、該検索要求を受信できる第１の情報出力装置４００によって受信される。第１の情報出力装置４００は、検索要求に対して、該第１の情報出力装置４００のデバイス名と、ＵＲＬと含む検索応答を送信する。情報入力装置３００は、第１の情報出力装置４００によって送信される第１の検索応答を受信し、該第１の情報出力装置４００のデバイス名と、ＵＲＬとを取得する。
【００８２】
さらに、第１の情報出力装置４００は、記憶部１５８に格納された情報処理条件管理ＤＢ１６２から所定の情報処理条件にしたがって処理できる情報出力装置を特定し、情報出力装置管理ＤＢ１６０から該情報出力装置のＵＲＬを特定する。第１の情報出力装置４００は、該情報出力装置のデバイス名と、該情報出力装置のＵＲＬを含む第２の検索応答を情報入力装置３００に送信する。情報入力装置３００は、第１の情報出力装置４００によって送信される第２の検索応答を受信し、情報出力装置のデバイス名と、該情報出力装置のＵＲＬとを取得する。
【００８３】
ステップＳ８０２では、情報入力装置３００の情報出力装置検索部３５４は、所定の情報処理条件によって処理できる情報出力装置を探し出すための検索要求を送受信部３５２に入力する。具体的には、情報出力装置検索部３５４は、所定の情報処理条件によって処理できる情報出力装置を検索するための情報が付帯されたＵＤＰデータグラムを送受信部３５２に入力する。送受信部３５２は、情報出力装置検索部３５４によって入力された検索要求を送信する。具体的には、送受信部３５２は、情報出力装置検索部３５４によって入力されたＵＤＰデータグラムを付帯したイーサネット(登録商標)フレームを第１の情報出力装置４００に送信する。
【００８４】
ステップＳ８０４では、情報入力装置３００によって送信された検索要求は、第１の情報出力装置４００の通信Ｉ／Ｆ１０８から情報処理条件処理部１７０に入力される。
【００８５】
ステップＳ８０６では、第１の情報出力装置４００の情報処理条件処理部１７０は、通信Ｉ／Ｆ１０８によって入力された検索要求に対して、第１の情報出力装置４００のデバイス名と、ＵＲＬとを付帯した第１の検索応答を通信Ｉ／Ｆ１０８に入力する。具体的には、情報処理条件処理部１７０は、検索応答を付帯したＵＤＰデータグラムを通信Ｉ／Ｆ１０８に入力する。例えば、情報処理条件処理部１７０は、デバイス名として「ＰＪ１」、ＵＲＬとして「ｈｔｔｐ：／／１９２．１６８．１０．１００／ｓｅｒｖｉｃｅ／ｐｒｏｊｅｃｔｉｏｎ」を付帯する。
【００８６】
ステップＳ８０８では、第１の情報出力装置４００の通信Ｉ／Ｆ１０８は、情報入力装置３００に第１の検索応答を送信する。
【００８７】
ステップＳ８１０、およびステップＳ８１２では、第１の情報出力装置４００の情報処理条件処理部１７０は、記憶・読出処理部１５６に検索要求を入力し、情報処理条件管理ＤＢ１６２から情報出力装置の識別情報を取得する。
【００８８】
ステップＳ８１４、およびステップＳ８１６では、第１の情報出力装置１００の情報処理条件処理部１７０は、記憶・読出処理部１５６に情報出力装置の識別情報を入力し、情報出力装置管理ＤＢ１６０から情報出力装置のデバイス名と、ＵＲＬとを取得する。ここでは、情報処理条件処理部１７０は、デバイス名として「ＴＶ１」、ＵＲＬとして「ｈｔｔｐ：／／１９２．１６８．１０．１００／ｄｅｖｉｃｅＡ」を付帯する。
【００８９】
ステップＳ８１８では、第１の情報出力装置１００の情報処理条件処理部１７０は、情報出力装置管理ＤＢ１６０から取得した情報出力装置のデバイス名と、ＵＲＬとを含む第２の検索応答を通信Ｉ／Ｆ１０８に入力する。
【００９０】
ステップＳ８２０では、第１の情報出力装置１００の通信Ｉ／Ｆ１０８は、情報入力装置３００に第２の検索応答を送信する。
【００９１】
これによって、情報入力装置３００は、第１の情報出力装置４００によって送信される第２の検索応答を受信し、所定の情報処理条件によって処理できる情報出力装置のデバイス名と、ＵＲＬとを取得することができる。ここで、第１の検索応答によって通知される第１の情報出力装置４００のデバイス名、およびＵＲＬと、第２の検索応答によって通知される情報出力装置のデバイス名、およびＵＲＬとが異なっている。しかし、ＩＰアドレスは両方とも「１９２．１６８．１０．１００」であり同じである。このため、情報入力装置３００によって、デバイス名「ＰＪ１」及び「ＴＶ１」のいずれを選択しても、ＩＰアドレスが「１９２．１６８．１０．１００」である第１の情報出力装置１００に送信される。また、情報入力装置３００によって、情報を送信する情報出力装置として「ＴＶ１」が選択された場合には、ＵＲＬが「／ｄｅｖｉｃｅＡ（ｈｔｔｐ：／／１９２．１６８．１０．１００／ｄｅｖｉｃｅＡ）」である情報出力装置に情報が入力される。
【００９２】
これによって、情報入力装置３００は、情報を処理させたい第２の情報出力装置２００とは直接接続できない場合であっても、第１の情報出力装置４００を経由して、情報の処理を行わせることができる。
【００９３】
上述した実施例において、第１の情報出力装置は情報処理装置の一例であり、情報出力装置管理テーブル、および情報処理条件管理テーブルは管理テーブルの例である。情報処理条件処理部は情報処理条件通知部の一例であり、第１の情報出力装置用プログラムは情報処理プログラムの一例である。
【００９４】
本発明は特定の実施例、変形例を参照しながら説明されてきたが、各実施例、変形例は単なる例示に過ぎず、当業者は様々な変形例、修正例、代替例、置換例などを理解するであろう。説明の便宜上、本発明の実施例に従った装置は機能的なブロック図を用いて説明されたが、そのような装置はハードウェアで、ソフトウエアでまたはそれらの組み合わせで実現されてもよい。本発明は上記実施例に限定されず、本発明の精神から逸脱することなく、様々な変形例、修正例、代替例、置換例などが包含される。
【符号の説明】
【００９５】
５０    通信バス
１００  第１の情報出力装置
１０２  ＣＰＵ
１０４  フラッシュメモリ
１０６  ＲＡＭ
１０８  通信Ｉ／Ｆ
１１０  光源
１１２  光学系
１５２  送受信部
１５４  情報出力装置決定部
１５６  記憶・読出処理部
１５８  記憶部
１６０  情報出力装置管理ＤＢ
１６２  情報処理条件管理ＤＢ
１６４  信号変換部
１６６  信号転送部
１６８  情報処理部
１７０  情報処理条件処理部
２００  第２の情報出力装置
２０２  ＣＰＵ
２０４  フラッシュメモリ
２０６  ＲＡＭ
２０８  通信Ｉ／Ｆ
２１０  光源
２１２  光学系
３００  情報入力装置
３０２  ＣＰＵ
３０４  ＲＯＭ
３０６  ＲＡＭ
３０８  ＨＤＤ
３１０  外部記憶装置Ｉ／Ｆ
３１２  表示部
３１４  入力部
３１６  通信Ｉ／Ｆ
３５２  送受信部
３５４  情報出力装置検索部
３５６  通信制御部
３５８  記憶・読出処理部
３６０  記憶部
【先行技術文献】
【特許文献】
【００９６】
【特許文献１】特開２０１０−２５０７２５号公報
【図１】
2016143934.tif 000005
【図２】
2016143934.tif 000006
【図３】
2016143934.tif 000007
【図４】
2016143934.tif 000008
【図５】
2016143934.tif 000009
【図６】
2016143934.tif 000010
【図７】
2016143934.tif 000011
【図８】
2016143934.tif 000012