(57)【要約】【課題】複数の機器から１の機器に対して無線通信による接続を行う場合の利便性を向上させる。【解決手段】通信装置は、他の機器からの接続要求に応じて、他の機器との間で通信を行うための接続を確立する接続確立処理を行う。通信装置は、他の機器との間で通信を行うことにより発生する履歴情報を取得し、他の機器を識別する識別情報と履歴情報とを関連付けて記憶し、履歴情報に基づき識別情報に対して優先度を決定する。通信装置は、接続要求に応じて、接続要求の要求元の他の機器を識別する識別情報に対して決定された優先度に基づき他の機器との接続確立処理を制御する。【選択図】図３
2015176536.tif 000002
【特許請求の範囲】
【請求項１】
他の機器からの接続要求に応じて、該他の機器との間で通信を行うための接続を確立する接続確立処理を行う接続部と、
前記他の機器との間で通信を行うことにより発生する履歴情報を取得する取得部と、
前記他の機器を識別する識別情報と前記履歴情報とを関連付けて記憶する記憶部と、
前記記憶部に記憶される前記識別情報に関連付けられる前記履歴情報に基づき該識別情報に対して優先度を決定する決定部と
を有し、
前記接続部は、
前記接続要求に応じて、該接続要求の要求元の前記他の機器を識別する前記識別情報に対して決定された前記優先度に基づき該他の機器との前記接続確立処理を制御する
ことを特徴とする通信装置。
【請求項２】
前記接続部は、
前記接続確立処理を実行中の第１の他の機器を識別する識別情報に対して前記決定部で決定された第１の優先度と、新たに前記接続要求を受け付けた第２の他の機器を識別する識別情報に対して前記決定部で決定された第２の優先度とを比較して、該第２の優先度が該第１の優先度よりも高い場合に、前記第１の他の機器に対して確立された接続を破棄する
ことを特徴とする請求項１に記載の通信装置。
【請求項３】
前記取得部は、
前記接続部により前記他の機器の接続が確立された回数に対応する値を前記履歴情報として取得し、
前記決定部は、
複数の前記他の機器のうち、前記値が第１の値の他の機器の前記優先度を第１の優先度に決定し、前記値が該第１の値より大きい第２の値の他の機器の前記優先度を該第１の優先度より高い第２の優先度に決定する
ことを特徴とする請求項１または請求項２に記載の通信装置。
【請求項４】
前記取得部は、
前記接続部により前記他の機器が直前に接続を確立した日時を前記履歴情報として取得し、
前記決定部は、
複数の前記他の機器のうち、前記日時が第１の日時の他の機器の前記優先度を第１の優先度に決定し、前記日時が該第１の日時よりも新しい第２の日時の他の機器の前記優先度を該第１の優先度より高い第２の優先度に決定する
ことを特徴とする請求項１または請求項２に記載の通信装置。
【請求項５】
前記取得部は、
前記接続部により前記他の機器との間で直前にデータの送受信が終了した日時を前記履歴情報として取得し、
前記決定部は、
複数の前記他の機器のうち、前記日時が第１の日時の他の機器の前記優先度を第１の優先度に決定し、前記日時が該第１の日時よりも新しい第２の日時の他の機器の前記優先度を該第１の優先度より高い第２の優先度に決定する
ことを特徴とする請求項１または請求項２に記載の通信装置。
【請求項６】
前記取得部は、
前記接続部により前記他の機器との間でデータの送受信を行った累積時間を前記履歴情報として取得し、
前記決定部は、
複数の前記他の機器のうち、前記累積時間が第１の時間の他の機器の前記優先度を第１の優先度に決定し、前記累積時間が該第１の時間よりも長い第２の時間の他の機器の前記優先度を該第１の優先度よりも高い第２の優先度に決定する
ことを特徴とする請求項１または請求項２に記載の通信装置。
【請求項７】
ユーザ入力を受け付ける入力部をさらに有し、
前記決定部は、
前記履歴情報の代わりに、前記入力部に対する前記ユーザ入力に基づき前記優先度を決定する
ことを特徴とする請求項１に記載の通信装置。
【請求項８】
他の機器からの接続要求に応じて、該他の機器との間で通信を行うための接続を確立する接続確立処理を行う接続ステップと、
前記他の機器との間で通信を行うことにより発生する履歴情報を取得する取得ステップと、
前記他の機器を識別する識別情報と前記履歴情報とを関連付けて記憶部に記憶する記憶ステップと、
前記記憶部に記憶される前記識別情報に関連付けられる前記履歴情報に基づき該識別情報に対して優先度を決定する決定ステップと
を有し、
前記接続ステップは、
前記接続要求に応じて、該接続要求の要求元の前記他の機器を識別する前記識別情報に対して決定された前記優先度に基づき該他の機器との前記接続確立処理を制御する
ことを特徴とする通信方法。
【請求項９】
通信装置に含まれるコンピュータに通信方法を実行させるための通信プログラムであって、
前記通信方法は、
他の機器からの接続要求に応じて、該他の機器との間で通信を行うための接続を確立する接続確立処理を行う接続ステップと、
前記他の機器との間で通信を行うことにより発生する履歴情報を取得する取得ステップと、
前記他の機器を識別する識別情報と前記履歴情報とを関連付けて記憶部に記憶する記憶ステップと、
前記記憶部に記憶される前記識別情報に関連付けられる前記履歴情報に基づき該識別情報に対して優先度を決定する決定ステップと
を有し、
前記接続ステップは、
前記接続要求に応じて、該接続要求の要求元の前記他の機器を識別する前記識別情報に対して決定された前記優先度に基づき該他の機器との前記接続確立処理を制御する
ことを特徴とする通信プログラム。
【請求項１０】
請求項１０に記載の通信プログラムを記憶したコンピュータに読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線通信によりデータの送受信を行う通信装置、通信方法、通信プログラムおよび記憶媒体に関する。
【背景技術】
【０００２】
近年では、技術の進歩に伴った通信速度の高速化などにより、無線通信ネットワークを介して通信可能なデータの容量が増大し、従来からのテキストデータや静止画像データの伝送のみならず、オーディオデータやビデオデータのストリーミング伝送も可能となっている。
【０００３】
このような通信速度が高速化された通信方式としては、ＵＳＢ(Universal  Serial  Bus)の規格団体であるＵＳＢ  ＩＦ(Implemental  Forum)が定めたＣｅｒｔｉｆｉｅｄ  Ｗｉｒｅｌｅｓｓ  ＵＳＢ通信や、ミリ波無線通信を使ってディスプレイケーブルを無線化した製品などが実用化されている。また、Ｗｉ−Ｆｉ  Ａｌｌｉａｎｃｅにより策定された、無線ＬＡＮ(Local  area  Network)を用いたビデオケーブル無線化技術であるＭｉｒａｃａｓｔ（登録商標）も、近年実用化されている。
【０００４】
このような、ビデオデータのストリーミングが可能な通信方式を用いて、ビデオコンテンツを有するソース(Source)機器が、ディジタルテレビ受像機、ディスプレイ装置、プロジェクタ装置といった表示・再生装置であるシンク(Sink)機器に、無線通信によりビデオコンテンツを送信することが可能である。ビデオケーブルを接続すること無く、ソース機器のビデオコンテンツをシンク機器に伝送し例えば表示させることが可能であり、利便性が高い。
【０００５】
ところで、無線ネットワークは、第三者による傍受が容易であるため、接続開始時において、接続を一意に定めて安全な通信を行うために、相互認証情報や暗号通信に用いる暗号鍵の共有などの処理を、ソース機器およびシンク機器の間で行い、ソース機器およびシンク機器の間でアソシエーションを形成する必要がある。これらの、アソシエーションを形成するために必要な情報を、アソシエーション情報と呼ぶ。
【０００６】
このアソシエーション情報は、ソース機器とシンク機器との間で安全な手段で交換され、不揮発性メモリなどに保存されることが一般的である。保存されたアソシエーション情報には、例えば、暗号鍵そのものではなく暗号鍵のシード（種）に相当する情報が含まれ、次の接続時に、そのまま暗号鍵生成のハンドシェイク通信に用いられる。アソシエーション情報を例えばソース機器およびシンク機器にそれぞれ保存しておくことで、ソース機器およびシンク機器の間の次回からの接続を容易に行うことができる。
【０００７】
ここで、複数のソース機器から接続されることが想定されるシンク機器について考える。このようなシンク機器としては、例えば、ビデオケーブルを無線化し、ビデオコンテンツの無線通信による受信および再生が可能な、据置型のプロジェクタ装置が考えられる。このようなシンク機器では、複数のソース機器からの接続を想定して、複数のアソシエーション情報を保存することが好ましい。
【０００８】
このとき、上述のプロジェクタ装置のような、コンピュータの機能を組み込んだ組み込み機器では、リソースに制限があることが一般的である。したがって、このような組み込み機器では、予め定められた数を上限としてアソシエーション情報を保存することになる。この場合、保存されるアソシエーション情報の数が上限に達して尚、新たなアソシエーション情報は、既に保存されているアソシエーション情報から所定に選択されたアソシエーション情報を削除、または、選択されたアソシエーション情報に上書きして保存することになる。特許文献１には、接続履歴を示す履歴情報に基づき削除するアソシエーション情報を選択する技術が記載されている。
【発明の概要】
【発明が解決しようとする課題】
【０００９】
ところで、上述したアソシエーションを形成するための処理は、完了するまである程度の時間を必要とする。すなわち、互いに接続を行うソース機器およびシンク機器は、接続を確立するために、互いに保存されたアソシエーション情報を用いて、接続先探索、接続要求、暗号鍵のハンドシェイクなどの手順を経る必要がある。接続の確立のための一連の手順による、これら接続先探索、接続要求および暗号鍵ハンドシェイクなどの処理は、それぞれ一定以上の処理時間を要する。
【００１０】
ここで、１のシンク機器に対して複数のソース機器から接続を行う場合について考える。例えば、会議室などに複数のユーザがそれぞれソース機器を持って集まり、これら複数のソース機器からプロジェクタ装置などの１台のシンク機器に対して同時に接続を行うような状況が考えられる。
【００１１】
この場合、シンク機器は、各ソース機器との間で上述した手順に従いそれぞれアソシエーションを形成し、接続を確立する。このとき、シンク機器とソース機器との間でアソシエーションが形成され接続が確立されるタイミングは、各ソース機器について区区であり、各ソース機器が接続確立される順序を制御することが困難であるという問題点があった。
【００１２】
これは、１のシンク機器に対して複数のソース機器から同時に接続が開始されるような状況においては、複数のソース機器のうち所定のソース機器を優先して接続させることが困難であることを意味する。これは、上述した特許文献１においても解消できていない。
【００１３】
上述の会議室にそれぞれソース機器を持った複数のユーザが集まった例では、当該複数のユーザのうち一時的に参加したゲストユーザや、ソース機器によるシンク機器の利用を稀にしか行わないユーザのシンク機器への接続処理により、頻繁にシンク機器を利用するユーザのソース機器の接続が遅延させられてしまう事態が起こり得る。この場合、プロジェクタ装置を使用するユーザにとっての、ビデオケーブルを無線通信で代替するという、シンプルで直感的且つ本質的な目的を考慮すると、著しく利便性を損なっているといえる。
【００１４】
また、これにより、「無線通信を用いず、ビデオケーブルを直接接続してプロジェクタ装置を用いた方が便利である」といった判断がなされてしまう可能性もあり、無線通信による利便性を提供することが困難になってしまうおそれもある。
【００１５】
本発明は、上記に鑑みてなされたものであって、複数の機器から１の機器に対して無線通信による接続を行う場合の利便性を向上させることを目的とする。
【課題を解決するための手段】
【００１６】
上述した課題を解決し、目的を達成するために、本発明は、他の機器からの接続要求に応じて、他の機器との間で通信を行うための接続を確立する接続確立処理を行う接続部と、他の機器との間で通信を行うことにより発生する履歴情報を取得する取得部と、他の機器を識別する識別情報と履歴情報とを関連付けて記憶する記憶部と、記憶部に記憶される識別情報に関連付けられる履歴情報に基づき識別情報に対して優先度を決定する決定部とを有し、接続部は、接続要求に応じて、接続要求の要求元の他の機器を識別する識別情報に対して決定された優先度に基づき他の機器との接続確立処理を制御することを特徴とする。
【発明の効果】
【００１７】
本発明によれば、複数の機器から１の機器に対して無線通信による接続を行う場合の利便性が向上されるという効果を奏する。
【図面の簡単な説明】
【００１８】
【図１】図１は、実施形態に係る通信装置の使用形態の一例を示す図である。
【図２】図２は、実施形態に適用可能なプロジェクタ装置の一例の構成を示すブロック図である。
【図３】図３は、実施形態に係るプロジェクタ装置の機能を説明するための一例の機能ブロック図である。
【図４】図４は、実施形態に係る履歴記憶部により記憶される履歴情報の例を示す図である。
【図５】図５は、ＷＰＳを用いてＷＰＡを実行する際のシーケンス図である。
【図６】図６は、実施形態に係る接続制御を示す一例のフローチャートである。
【図７】図７は、ソース機器とシンク機器とが１対１の場合の接続制御の例を示すシーケンス図である。
【図８】図８は、実施形態に係る、複数のソース機器からシンク機器に対して接続要求が送信された例を示すシーケンス図である。
【図９】図９は、実施形態に係る接続制御の各種設定を行うための設定画面の例を示す図である。
【発明を実施するための形態】
【００１９】
以下に添付図面を参照して、通信装置、通信方法、通信プログラムおよび記憶媒体の実施形態を詳細に説明する。
【００２０】
（実施形態の概要）
図１は、実施形態に係る通信装置の使用形態の一例を示す図である。図１において、実施形態に係る通信装置としてのプロジェクタ装置１０は、光源からの光を外部から供給された映像データに基づき変調して、投射レンズ１１から射出してスクリーン３０などの被投射媒体に映像として投射する。
【００２１】
プロジェクタ装置１０は、無線通信機能を有し、他の機器としての複数の端末装置２０ａ、２０ｂおよび２０ｃから一斉になされた接続要求に対してそれぞれ接続を確立し、各端末装置２０ａ、２０ｂおよび２０ｃと通信可能とされている。プロジェクタ装置１０は、各端末装置２０ａ、２０ｂおよび２０ｃのうち、例えばプロジェクタ装置１０に設けられた操作部に対する操作により選択された端末装置から送信された映像データに基づき、映像を投射することができる。
【００２２】
各端末装置２０ａ、２０ｂおよび２０ｃは、例えば、多機能携帯電話端末（スマートフォンなど）、タブレット型コンピュータ、ノート型コンピュータといった、携帯可能に構成され無線通信機能を備えた情報処理装置である。各端末装置２０ａ、２０ｂおよび２０ｃは、これに限らず、据置型のコンピュータでもよい。また、図１の例では、３台の端末装置２０ａ、２０ｂおよび２０ｃが示されているが、これは説明のための例であり、プロジェクタ装置１０と通信を行う端末装置は、２台でもよいし、４台以上であってもよい。
【００２３】
実施形態に係るプロジェクタ装置１０は、履歴記憶部２００を有し、各端末装置２０ａ、２０ｂおよび２０ｃとの通信を行うことにより発生した履歴情報を、各端末装置２０ａ、２０ｂおよび２０ｃを識別する識別情報と関連付けて記憶する。履歴情報は、例えば、各端末装置２０ａ、２０ｂおよび２０ｃを用いてプロジェク装置１０により映像を投射した回数や累積時間、最後に映像の投射が終了した日時を示す情報を用いることができる。これに限らず、履歴情報は、各端末装置２０ａ、２０ｂおよび２０ｃがプロジェクタ装置１０と接続を行った回数（頻度）や最後に接続を確立した日時、最後にデータ送受信を行った日時などを用いることもできる。
【００２４】
プロジェクタ装置１０は、さらに、履歴記憶部２００に記憶される履歴情報に基づき、各端末装置２０ａ、２０ｂおよび２０ｃに対して優先度を決定する。例えば、優先度を決定する履歴情報として映像投射回数を適用する場合、プロジェクタ装置１０は、映像投射回数が多い端末装置程、高い優先度に決定する。
【００２５】
プロジェクタ装置１０は、各端末装置２０ａ、２０ｂおよび２０ｃのうち２以上から一斉に接続要求がなされた場合に、接続要求がなされた各端末装置の識別情報を用いて履歴記憶部２００を参照し、これら各端末装置に決定された優先度に基づき各端末装置の接続を制御する。
【００２６】
例えば、プロジェクタ装置１０は、履歴記憶部２００を参照して取得した各端末装置の優先度を比較する。プロジェクタ装置１０は、優先度の比較の結果、接続要求がなされた各端末装置のうち、最も高い優先度が決定されている端末装置との接続の確立を優先して実行し、それ以外の端末装置に対する接続の確立を、例えば、この最も高い優先度が決定されている端末装置との接続が確立されてから実行する。
【００２７】
実施形態に係るプロジェクタ装置１０は、このように、各端末装置２０ａ、２０ｂおよび２０ｃそれぞれに対して決定された優先度に基づき、各端末装置の接続を制御するようにしている。そのため、プロジェクタ装置１０に対して接続要求を行っている各端末装置２０ａ、２０ｂおよび２０ｃのうち最初に接続が確立されるべきであると推定される端末装置に対する接続確立を優先的に実行できる。
【００２８】
（実施形態のより詳細な説明）
図２は、実施形態に適用可能なプロジェクタ装置１０の一例の構成を示す。図２において、プロジェクタ装置１０は、ＣＰＵ(Central  Processing  Unit)１１０と、ＲＯＭ(Read  Only  Memory)１１１と、ＲＡＭ(Random  Access  Memory)１１２と、ストレージ１１３と、操作部１１４と、データＩ／Ｆ１１５と、通信Ｉ／Ｆ１１６とを有し、バス１００によりこれら各部が互いに通信可能に接続されている。さらに、プロジェクタ装置１０は、映像Ｉ／Ｆ１１７と、映像処理部１１８と、映像出力部１１９とを有し、それぞれバス１００に接続される。
【００２９】
ＣＰＵ１１０は、ＲＯＭ１１１やストレージ１１３に予め記憶されるプログラムに従い、ＲＡＭ１１２をワークメモリとして用いて動作し、このプロジェクタ装置１０の全体の動作を制御する。ストレージ１１３は、不揮発にデータを記憶する記憶媒体であって、ハードディスクドライブや不揮発性の半導体メモリ（フラッシュメモリ）を用いることができる。
【００３０】
操作部１１４は、ユーザ入力を受け付けるための操作子と、ユーザに情報を提示するための表示部とを有する。操作部１１４は、操作子と表示部とが一体的に構成された所謂タッチパネルを用いることができる。操作部１１４は、操作子に対するユーザ操作に応じた制御信号を生成して、ＣＰＵ１１０に供給する。また、操作部１１４は、ＣＰＵ１１０によりプログラムに従い生成された表示制御信号が供給され、供給された表示制御信号に応じた画面を表示部に表示させる。
【００３１】
データＩ／Ｆ１１５は、外部の機器との間でデータの送受信を行う。データＩ／Ｆ１１５は、例えばＵＳＢ(Universal  Serial  Bus)やＩＥＥＥ１３９４(Institute  of  Electrical  and  Electronics  Engineers  1394)を適用させることができる。
【００３２】
通信Ｉ／Ｆ１１６は、無線による通信を制御する。例えば、通信Ｉ／Ｆ１１６は、Ｗｉ−Ｆｉ(Wireless  Fidelity)規格に準じた無線通信を制御する。これに限らず、通信Ｉ／Ｆ１１６は、Ｂｌｕｅｔｏｏｔｈ（登録商標）に準じた通信やミリ波無線通信に対応してもよいし、ワイヤレスＵＳＢなどのＵＷＢ(Ultra  Wide  Band)を用いた無線通信に対応してもよい。さらに、通信Ｉ／Ｆ１１６は、複数の通信方式に対応してもよく、この場合、ＣＰＵ１１０からの指示により使用する通信方式を切り替えるようにできる。以下では、通信Ｉ／Ｆ１１６は、Ｗｉ−Ｆｉ規格に準じた通信制御を行うものとする。
【００３３】
映像Ｉ／Ｆ１１７は、外部から供給された映像データを受信するインターフェイスである。映像処理部１１８は、映像Ｉ／Ｆ１１７から供給された映像データや、バス１００を介して供給された映像データに対して所定の映像処理を施して出力する。映像出力部１１９は、例えば、光源と光変調素子と光変調素子を駆動する駆動回路とを備える。光変調素子としては、例えばＤＭＤ(Digital  Micromirror  Device)を用いることができる。映像出力部１１９は、映像処理部１１８から供給された映像データに従い駆動回路により光変調素子を駆動して、光源から射出された光を光変調素子で変調して射出する。光変調素子から射出された光は、投射レンズ１１を含む光学系を介して外部に出力され、映像としてスクリーン３０に投射される。
【００３４】
図３は、実施形態に係るプロジェクタ装置１０の機能を説明するための一例の機能ブロック図である。図３において、プロジェクタ装置１０は、履歴記憶部２００と、通信部２１０と、接続処理部２１１と、接続制御部２１２と、状態取得部２１３と、優先度決定部２１４と、映像制御部２１５とを有する。
【００３５】
これら履歴記憶部２００、通信部２１０、接続処理部２１１、接続制御部２１２、状態取得部２１３、優先度決定部２１４および映像制御部２１５は、例えばＣＰＵ１１０上で動作するプログラムにより実現される。これに限らず、これら履歴記憶部２００、通信部２１０、接続処理部２１１、接続制御部２１２、状態取得部２１３、優先度決定部２１４および映像制御部２１５のうち一部または全部を、互いに協働して動作するハードウェアで構成してもよい。
【００３６】
通信部２１０は、所定の通信規格に従って、無線通信によるデータの送受信を制御する。この例では、通信部２１０は、Ｗｉ−Ｆｉ規格に従った制御を行う。
【００３７】
接続処理部２１１は、所定の通信規格（この例ではＷｉ−Ｆｉ規格）に従い、各端末装置２０ａ、２０ｂおよび２０ｃからの接続要求に応じて接続確立処理を行い、各端末装置２０ａ、２０ｂおよび２０ｃとプロジェクタ装置１０との間の接続を確立する。
【００３８】
また、接続処理部２１１は、接続確立処理に伴い、各端末装置２０ａ、２０ｂおよび２０ｃがプロジェクタ装置１０との間で無線通信による通信を確立するためにそれぞれ用いる固有情報を取得する。固有情報は、少なくとも、各端末装置２０ａ、２０ｂおよび２０ｃを識別するための識別情報を含む。識別情報としては、ＭＡＣ(Media  Access  Control)アドレスを用いることができる。識別情報は、ＭＡＣアドレスに限らず、通信に付加され、送信元の機器を識別可能な情報であれば、他の情報を用いてもよい。
【００３９】
接続制御部２１２は、後述する優先度決定部２１４で識別情報毎に決定された優先度に基づき、接続処理部２１１による各端末装置２０ａ、２０ｂおよび２０ｃに対する接続確立処理を制御する。
【００４０】
詳細は後述するが、接続制御部２１２は、例えば、接続処理部２１１が複数の端末装置２０ａ、２０ｂおよび２０ｃから一斉に接続要求を受け付けた場合、各端末装置２０ａ、２０ｂおよび２０ｃに決定された優先度を取得する。そして、接続制御部２１２は、各端末装置２０ａ、２０ｂおよび２０ｃのうち優先度が最も高い端末装置に対して接続確立処理を行うように、接続処理部２１１を制御する。
【００４１】
状態取得部２１３は、プロジェクタ装置１０の各部から、プロジェクタ装置１０が端末装置２０ａ、２０ｂおよび２０ｃと接続および通信を行うことで発生した各状態を示す情報を取得する。例えば、状態取得部２１３は、接続処理部２１１から、各端末装置２０ａ、２０ｂおよび２０ｃに対して行った接続確立処理を示す情報を取得する。また、状態取得部２１３は、通信部２１０から、各端末装置２０ａ、２０ｂおよび２０ｃとの間で行った通信を示す情報を取得する。さらに、状態取得部２１３は、後述する映像制御部２１５から、端末装置２０ａ、２０ｂおよび２０ｃから送信された映像データに対して行われた処理に関する情報を取得する。
【００４２】
履歴記憶部２００は、状態取得部２１３に取得された各情報に基づき上述したような履歴情報を収集し、各端末装置２０ａ、２０ｂおよび２０ｃを識別する識別情報と関連付けて例えばストレージ１１３に記憶する。このとき、履歴記憶部２００は、状態取得部２１３に取得された各情報を、各情報の項目毎および各情報を発生させた端末装置を示す識別情報毎に累積し、累積した値を履歴情報として記憶する。
【００４３】
優先度決定部２１４は、履歴記憶部２００により記憶された履歴情報に基づき、各識別情報に対する優先度を決定する。優先度決定部２１４は、例えば、接続制御部２１２からの指示に従い、履歴記憶部２００に記憶された履歴情報を取得し、取得した履歴情報に基づき各識別情報に対する優先度を決定する。
【００４４】
映像制御部２１５は、図２に示した映像Ｉ／Ｆ１１７、映像処理部１１８および映像出力部１１９による、映像データに対する処理を制御する。例えば、映像制御部２１５は、各端末装置２０ａ、２０ｂおよび２０ｃから送信されて映像処理部１１８に供給された映像データに対する処理を示す情報を、送信元の端末装置を示す識別情報を付加して上述した状態取得部２１３に渡す。
【００４５】
図４は、実施形態に係る履歴記憶部２００により記憶される履歴情報の例を示す。図４に示されるように、各履歴情報は、接続処理部２１１が各端末装置２０ａ、２０ｂおよび２０ｃとの接続を確立するための、各端末装置２０ａ、２０ｂおよび２０ｃに固有の各固有情報（アソシエーション情報）と関連付けられて記憶される。なお、アソシエーションＩＤ（ＡＳＳＩＤ）は、各固有情報を識別するための識別情報である。
【００４６】
図４の例では、固有情報は、デバイスＩＤと、ＰＭＫ(Pairwise  Master  Key)とを含む。デバイスＩＤは、各端末装置２０ａ、２０ｂおよび２０ｃを識別するための識別情報であって、例えばＭＡＣアドレスを用いることができる。ＰＭＫは、各端末装置２０ａ、２０ｂおよび２０ｃとプロジェクタ装置１０との間で無線通信を行う際の暗号化に用いられる暗号鍵の元となるマスタキーである。
【００４７】
図４の例では、履歴情報は、各端末装置２０ａ、２０ｂおよび２０ｃがプロジェクタ装置１０により行った映像データの投射に関する情報が履歴情報として記憶されている。より具体的には、各端末装置２０ａ、２０ｂおよび２０ｃから送信された映像データによりプロジェクタ装置１０で投射が行われた回数および時間が累積されて履歴情報として記憶されている。さらに、図４の例では、各端末装置２０ａ、２０ｂおよび２０ｃから送信された映像データによりプロジェクタ装置１０で最後（履歴情報が更新された時点から最も近い過去の時点）に投射が行われた日時が履歴情報として記憶されている。
【００４８】
（実施形態に係る接続処理）
次に、実施形態に係る接続処理について、より詳細に説明する。Ｗｉ−Ｆｉ規格に準じた無線通信においては、例えばＷＰＡ(Wi-Fi  Protected  Access)規格に従い通信データの暗号化を行いセキュリティを強化する。また、ＷＰＡによるセキュリティ設定を容易化するために、ＷＰＳ(Wi-Fi  Protected  Setup)と呼ばれる規格が策定されている。
【００４９】
実施形態に係る接続処理の説明に先んじて、図５を用いて、このＷＰＳを用いてＷＰＡを実行する際のシーケンスについて概略的に説明する。図５において、左側のエンローリー(Enrollee)は、ソース機器に相当し、実施形態においては各端末装置２０ａ、２０ｂおよび２０ｃに対応する。また、右側のレジストラ(Registrar)は、シンク機器に相当し、実施形態においてはプロジェクタ装置１０に対応する。
【００５０】
エンローリーがレジストラに接続を要求する場合、先ず、エンローリーからレジストラに対して、予め通知されたＳＳＩＤやマスタキー（ＰＭＫ）などを用いてプローブ要求が行われる。プローブ要求がレジストラに受信されると、レジストラは、ＳＳＩＤの一致を確認してエンローリーに対してプローブ応答を返す（ステップＳ３００）。プローブ応答を受信したエンローリーは、オープンシステム認証によりレジストラに認証を要求し、レジストラからの認証を得る（ステップＳ３０１）。レジストラから認証されたエンローリーは、レジストラに対してアソシエーション要求を行い、レジストラが許可を応答する（ステップＳ３０２）ことで、エンローリーのレジストラに対する接続が完了する。これにより、エンローリーは、レジストラと通信を行うことが可能となる。
【００５１】
エンローリーとレジストラとが通信可能となると、ＷＰＳによる手順が開始され、ＷＰＡによる通信を行うための各設定が実行される（ステップＳ３０３）。ステップＳ３０３において、ＷＰＳの手順が開始されると、ＷＰＳ登録プロトコルの第１フェーズにより、エンローリーとレジストラとの間でそれぞれの公開鍵が交換される（ステップＳ３０４）。次に、ＷＰＳ登録プロトコルの第２フェーズが開始され、エンローリーとレジストラとの間で認証と資格情報の登録を完了させる（ステップＳ３０５）。このステップＳ３０３により設定された、エンローリーとレジストラとの間で接続を確立するために用いるアソシエーション情報は、エンローリーおよびレジストラにそれぞれ記憶され、次回からの接続の際に用いられる。
【００５２】
ステップＳ３０３による一連の手順が完了すると、エンローリーは、レジストラに対する接続を一旦切断する（ステップＳ３０６）。その後、エンローリーおよびレジストラの間で、再び認証処理（ステップＳ３０７）およびアソシエーション処理（ステップＳ３０８）が行われる。
【００５３】
再接続の後、エンローリーとレジストラとの間で鍵交換が行われ、ステップＳ３０３までの手順で登録されたＰＭＫに基づき、通信に用いる暗号鍵が生成される（ステップＳ３０９）。ここでは、４ウェイハンドシェイク(4Way  Handshake)と呼ばれる手順により、エンローリーおよびレジストラ間で往復２回、４のメッセージ（１／４〜４／４）のやりとりがなされ、１／４および２／４のメッセージによりＰＴＫ(Pairwise  Transient  Key)が導出され、３／４および４／４のメッセージによりＧＴＫ(Group  Transient  Key)がレジストラから配布される。
【００５４】
このステップＳ３０９の手順が完了することで、エンローリーのレジストラに対する接続が確立される。
【００５５】
なお、図５の各シーケンスは、プロジェクタ装置１０においては、接続処理部２１１において実行される。
【００５６】
図５のシーケンスによれば、エンローリーは、レジストラに対する最初の接続時、すなわち、レジストラおよびエンローリーにアソシエーション情報が登録されていない状態でステップＳ３００〜ステップＳ３０３までの手順を実行することでアソシエーション情報が収集できる。したがって、レジストラおよびエンローリーにアソシエーション情報が登録された後は、ステップＳ３００のプローブ探索処理の後、ステップＳ３０１からステップＳ３０３までの手順を省略し、ステップＳ３０７からの手順にてエンローリーのレジストラに対する接続が確立される。
【００５７】
次に、実施形態に係る接続制御について説明する。図６は、実施形態に係る、プロジェクタ装置１０における接続制御を示す一例のフローチャートである。なお、図６のフローチャートの処理に先んじて、各端末装置２０ａ、２０ｂおよび２０ｃがプロジェクタ装置１０にそれぞれ接続するために用いる各アソシエーション情報は、予めプロジェクタ装置１０および各端末装置２０ａ、２０ｂおよび２０ｃに登録されているものとする。履歴記憶部２００は、図４を用いて説明したように、各端末装置２０ａ、２０ｂおよび２０ｃの接続に係る各アソシエーション情報を、各端末装置２０ａ、２０ｂおよび２０ｃの履歴情報と関連付けて記憶する。したがって、図６のフローチャートによる処理は、図５のシーケンス図におけるステップＳ３０７以降の処理となる。
【００５８】
プロジェクタ装置１０において、接続制御部２１２は、ステップＳ１０で、接続処理部２１１が各端末装置２０ａ、２０ｂおよび２０ｃから新規に接続要求を受信したか否かを判定する。接続制御部２１２は、接続処理部２１１が新規の接続要求を受信していないと判定した場合、処理をステップＳ１０に戻す。一方、接続処理部２１１は、接続処理部２１１が新規の接続要求を受信したと判定した場合、処理をステップＳ１１に移行させる。
【００５９】
ステップＳ１１で、接続制御部２１２は、接続処理部２１１が実行中の他の接続確立処理が有るか否かを判定する。接続制御部２１２は、接続処理部２１１が実行中の他の接続確立処理が無いと判定した場合、処理を後述するステップＳ１５に移行させる。一方、接続制御部２１２は、接続処理部２１１にて実行中の他の接続確立処理が有ると判定した場合、処理をステップＳ１２に移行させる。
【００６０】
ステップＳ１２で、優先度決定部２１４は、ステップＳ１０で受信したと判定された新規の接続要求の接続相手、すなわち、当該接続要求の要求元の端末装置の優先度を取得する。
【００６１】
例えば、接続処理部２１１は、接続要求を受信すると、接続要求の通信による通信データから、接続要求の要求元を識別する識別情報（例えばＭＡＣアドレス）を取得する。接続制御部２１２は、接続処理部２１１から取得した識別情報を受け取り優先度決定部２１４に渡す。優先度決定部２１４は、図４に示した履歴情報を参照し、接続制御部２１２から渡された識別情報に対応する履歴情報を取得し、取得した履歴情報に基づき当該識別情報、すなわち、当該識別情報が示す接続要求元の端末装置に対する優先度を決定する。優先度決定部２１４は、当該識別情報に対して決定した優先度を接続制御部２１２に渡す。
【００６２】
例えば、優先度決定部２１４は、接続要求元の端末装置を示す識別情報に対応する履歴情報と、他の識別情報に対応する履歴情報とに基づき、接続要求元の端末装置を示す識別情報の優先度を決定することができる。これに限らず、優先度決定部２１４は、履歴情報が更新される毎に各識別情報の優先度の決定を行い、ストレージ１１３などに記憶しておいてもよい。
【００６３】
ここで、優先度決定部２１４による優先度の決定処理について、より詳細に説明する。優先度決定部２１４は、例えば、各端末装置２０ａ、２０ｂおよび２０ｃからプロジェクタ装置１０を利用した利用頻度に応じて優先度を決定することができる。すなわち、優先度決定部２１４は、各端末装置２０ａ、２０ｂおよび２０ｃのうち、最も利用頻度の高い端末装置に、最も高い優先度を決定する。優先度決定部２１４は、以降、利用頻度が低くなるに連れ、より低い優先度を各端末装置２０ａ、２０ｂおよび２０ｃに対して決定する。
【００６４】
各端末装置２０ａ、２０ｂおよび２０ｃの利用頻度としては、図４に履歴情報の項目として示される、投射回数、投射時間および最終投射日時のうち少なくとも１を用いることができる。投射回数、投射時間および最終投射日時のうちどの項目を優先度を決定するための項目として用いるかは、予め決めておいてもよいし、詳細を後述するように、ユーザ操作などにより設定するようにしてもよい。
【００６５】
より具体的には、投射回数を優先度を決定するための項目として設定した場合、優先度決定部２１４は、最も多い投射回数に関連付けられた識別情報（端末装置）を、最も利用頻度が高いと見做し、最も優先度が高いと決定する。また、投射時間を優先度を決定するための項目として設定した場合、優先度決定部２１４は、最も長い投射時間に関連付けられた識別情報を、最も利用頻度が高いと見做し、最も優先度が高いと決定する。さらに、最終投射日時を優先度を決定するための項目として設定した場合、最後の日時、すなわち、履歴情報の更新日時に最も近い日時に関連付けられた識別情報を、最も利用頻度が高いと見做し、最も優先度を高く決定する。
【００６６】
なお、各端末装置２０ａ、２０ｂおよび２０ｃの利用頻度は、上述に限らず、例えば、各端末装置２０ａ、２０ｂおよび２０ｃがプロジェクタ装置１０と通信を行った回数を用いてもよい。
【００６７】
次のステップＳ１３で、接続制御部２１２は、接続確立処理を実行中の端末装置の第１の優先度と、新規の接続要求相手の端末装置の第２の優先度とを比較し、第１の優先度が第２の優先度よりも高いか否かを判定する。なお、第１の優先度は、上述と同様の手順に従い優先度決定部２１４により決定される。接続制御部２１２は、若し、第１の優先度が第２の優先度よりも高いと判定した場合には、接続処理部２１１に対して実行中の接続確立処理を続行するよう指示し、処理をステップＳ１０に戻す。
【００６８】
一方、接続制御部２１２は、ステップＳ１３で第２の優先度が第１の優先度より高いと判定した場合には、処理をステップＳ１４に移行させる。ステップＳ１４で、接続制御部２１２は、実行中の接続確立処理を破棄する。そして、処理をステップＳ１５に移行させる。
【００６９】
ステップＳ１５で、接続制御部２１２は、接続処理部２１１に対して、ステップＳ１０で受信したと判定された新規の接続要求の接続相手に対する接続確立処理を実行するように指示する。次のステップＳ１６で、接続制御部２１２は、履歴記憶部２００に対して履歴情報を更新するように指示し、処理をステップＳ１０に戻す。
【００７０】
次に、上述した図６のフローチャートによる処理を、図５を用いて説明したＷＰＡ／ＷＰＳの手順に適用した場合の例について説明する。図７は、ソース機器とシンク機器とが１対１の場合の例を示す。図７において、ソース機器４０１は、端末装置２０ａ、２０ｂおよび２０ｃの何れか（例えば端末装置２０ａ）に対応し、シンク機器４００は、プロジェクタ装置１０に対応する。
【００７１】
ソース機器４０１は、シンク機器４００との間で接続を確立させたい場合、先ず、ステップＳ１００にて接続先を探索する（図５のステップＳ３００に対応）。ソース機器４０１は、接続先としてシンク機器４００が探索されると、次のステップＳ１０１で、シンク機器４００との間で接続を確立させるための接続確立処理を開始する（図５のステップＳ３０７およびステップＳ３０８に対応）。そして、次のステップＳ１０２〜ステップＳ１０５でメッセージ＃１〜＃４をシンク機器４００との間でやりとりし、シンク機器４００との間で暗号鍵ＰＴＫ／ＧＴＫを共有して、接続を確立させる。ステップＳ１０２〜ステップＳ１０５の処理は、図５のステップＳ３０９の処理に対応し、メッセージ＃１〜＃４は、それぞれ図５のステップＳ３０９における４のメッセージ（１／４〜４／４）に対応する。
【００７２】
実施形態では、図６を用いて説明したように、複数の端末装置から一斉になされた各接続要求に対して、優先度に基づき接続確立処理を継続するか否かを判定する必要がある。図８は、実施形態に係る、複数のソース機器４０１ａおよび４０１ｂ（例えば端末装置２０ａおよび２０ｂ）からシンク機器４００に対して接続要求が送信された例を示す。
【００７３】
図８において、ソース機器４０１ａは、ソース機器４０１ｂに対して低い優先度が決定されているものとする。また、ソース機器４０１ｂは、ソース機器４０１ａに対して若干遅れて接続要求を送信したものとする。また、シンク機器４００においては、図６のフローチャートによる処理が常に実行されているものとする。
【００７４】
図８において、ステップＳ１１０にてソース機器４０１ａからシンク機器４００に対して接続先探索がなされ、ステップＳ１１０から若干遅れたステップＳ１２０にて、ソース機器４０１ｂからシンク機器４００に対して接続先探索がなされている。シンク機器４００は、これらの探索に対してそれぞれ応答を返す（図示しない）。ソース機器４０１ａおよび４０１ｂは、ステップＳ１１０およびステップＳ１２０に対するシンク機器４００からの応答を受信すると、それぞれ所定の時間後に、図５のステップＳ３０７およびステップＳ３０８の処理により、接続確立処理を要求する（ステップＳ１１１、ステップＳ１２１）。
【００７５】
なお、シンク機器４００は、上述のステップＳ１１１までの処理で、ソース機器４０１ａの識別情報を通信データから取得する。ソース機器４０１ｂについても同様に、ステップＳ１２１までの処理で識別情報を取得する。
【００７６】
シンク機器４００は、ステップＳ１１１でソース機器４０１ａから接続確立処理の要求を受信すると、図６のステップＳ１０で新規に接続要求を受信したと判定する。シンク機器４００は、この時点では、ソース機器４０１ｂからの接続確立処理の要求を受信していないので、次のステップＳ１１（図６）で実行中の接続確立処理が無いとして、処理をステップＳ１５（図６）に移行させて、新規の接続要求相手すなわちソース機器４０１ａに対する接続確立処理を実行し、次のステップＳ１６（図６）で履歴情報を更新して処理をステップＳ１０（図６）に戻す。
【００７７】
シンク機器４００は、ステップＳ１２１でソース機器４０１ｂから接続確立処理の要求を受信すると、図６のステップＳ１０で新規に接続要求を受信したと判定する。シンク機器４００は、この時点で、既にソース機器４０１ａに対する接続確立処理を開始している。したがって、シンク機器４００は、次のステップＳ１１（図６）で実行中の接続確立処理が有るとして、処理を図６のステップＳ１２に移行させ、ソース機器４０１ｂの優先度を取得する。また、シンク機器４００は、ステップＳ１２（図６）で、接続確立処理を実行中のソース機器４０１ａの優先度も取得する。
【００７８】
シンク機器４００は、図６のステップＳ１３で、ソース機器４０１ａおよび４０１ｂの優先度を比較する。図８の例では、ソース機器４０１ｂの優先度がソース機器４０１ａの優先度よりも高く決定されている。したがって、シンク機器４００は、図６のステップＳ１４において、ソース機器４０１ａに対して実行中の接続確立処理を破棄し、次のステップＳ１５（図６）で、新規の接続要求相手であるソース機器４０１ｂに対する接続確立処理を実行する。
【００７９】
図８の例では、シンク機器４００は、ステップＳ１１１で受信したソース機器４０１ａからの接続確立処理の要求に応じて、ステップＳ１１２でソース機器４０１ａに対してメッセージ＃１を送信する。そして、シンク機器４００は、このメッセージ＃１に応じてソース機器４０１ａから送信されたメッセージ＃２に対して応答せず、当該メッセージ＃２を破棄する（ステップＳ１１３）。これにより、図６のステップＳ１４による実行中の接続確立の破棄がなされる。
【００８０】
ソース機器４０１ａは、例えば、送信したメッセージ＃２に対するシンク機器４００の次のメッセージ＃３を待機し、所定の時間、メッセージ＃３が送信されないと判定した場合、ステップＳ１１４に示されるように再度接続先の探索を行い、再接続を試みる。
【００８１】
一方、シンク機器４００は、ステップＳ１２１で受信したソース機器４０１ｂからの接続確立要求に応じて、ステップＳ１２２でソース機器４０１ｂに対してメッセージ＃１を送信する。シンク機器４００は、このメッセージ＃１に応じてソース機器４０１ｂから送信されたメッセージ＃２（ステップＳ１２３）に対して、次のメッセージ＃３をソース機器４０１ｂに送信する（ステップＳ１２４）。このメッセージ＃３に応じてソース機器４０１ｂからメッセージ＃４が送信され（ステップＳ１２５）、これがシンク機器４００に受信されて、ソース機器４０１ｂに係る図５のステップＳ３０９までの接続確立処理が完了する。これにより、シンク機器４００とソース機器４０１ｂとの間でデータ通信を行うことが可能となる。
【００８２】
このように、実施形態では、プロジェクタ装置１０は、複数の端末装置２０ａ、２０ｂおよび２０ｃから一斉に接続要求が送信された場合に、各端末装置２０ａ、２０ｂおよび２０ｃに設定された優先度に基づき接続確立を行う端末装置を選択する。そのため、各端末装置２０ａ、２０ｂおよび２０ｃの接続が確立される順序を制御可能であり、複数の機器から１の機器に対して一斉に無線通信による接続を行う場合の利便性が向上される。
【００８３】
なお、上述では、ソース機器としての各端末装置２０ａ、２０ｂおよび２０ｃが接続要求を送信する相手のシンク機器がプロジェクタ装置１０であるものとして説明したが、これはこの例に限定されない。すなわち、各端末装置２０ａ、２０ｂおよび２０ｃが接続要求を送信する相手の機器は、シンク機器としての機能を有する機器であればプロジェクタ装置１０以外の機器でもよい。このような機器としては、例えば、ディジタルテレビ受像機やディスプレイ装置が考えられる。
【００８４】
上述した優先度に応じた接続制御は、例えばプロジェクタ装置１０に対するユーザ操作により、実行の可否や履歴情報の収集の可否を設定可能とすると好ましい。図９は、実施形態に係る、この接続制御の各種設定を行うための設定画面の例を示す。図９に例示される設定画面５００は、例えば、プロジェクタ装置１０においてＣＰＵ１１０がプログラムに従い生成した表示制御信号に基づき、操作部１１４が有する表示部に表示される。ユーザは、操作部１１４の表示部に表示されるこの設定画面５００に応じて操作子を操作することで、プロジェクタ装置１０における接続制御に関する各種設定を行うことができる。
【００８５】
図９の例では、設定画面５００は、上部に現在の通信設定を示す表示部５１０と、アソシエーション情報を保存するか否かを設定する設定部５１１が設けられる。設定部５１１においてアソシエーション情報を保存しない旨を指定した場合、例えばＷＰＳが無効になると共に、優先度に応じた接続制御も無効になる。
【００８６】
設定画面５００の下部は、接続制御の詳細を設定する詳細設定部５２０となっている。詳細設定部５２１において、表示部５２１は、優先度に応じた接続制御が有効になっているか否かを表示する。設定部５２２は、優先度に応じた接続制御を許可するか否かを設定する。選択部５２３は、優先度を設定するパラメータを選択する。例えば、選択部５２３は、図４の履歴情報の各項目（投射回数、投射時間および最終投射日時）から、優先度を設定する項目を選択することができる。
【００８７】
選択部５２４は、プロジェクタ装置１０が各端末装置２０ａ、２０ｂおよび２０ｃと通信を行う通信モードを選択する。また、設定部５２５は、通信に用いる暗号に関する設定を行う。例えば、プロジェクタ装置１０において、通信部２１０、接続処理部２１１および接続制御部２１２、ならびに、通信Ｉ／Ｆ１１６は、複数の通信プロトコルに対応させることができ、その場合、この選択部５２４および設定部５２５において、使用する通信プロトコルを選択することが可能とされる。
【００８８】
（実施形態の変形例）
次に、実施形態の変形例について説明する。上述の実施形態では、プロジェクタ装置１０における、複数の端末装置２０ａ、２０ｂおよび２０ｃからの接続要求に対する接続制御を、履歴情報に基づく優先度に応じて行っていたが、これは、この例に限定されない。すなわち、優先度は、ユーザ入力に応じて設定してもよい。
【００８９】
例えば、優先度決定部２１４は、図４に示す履歴情報および各端末装置の識別情報に基づき、識別情報と履歴情報とを対にして識別情報毎にリスト表示し、各識別情報に対して優先度を設定するような優先度設定画面を生成し、操作部１１４の表示部に表示させる。このとき、各識別情報に対応する端末装置の機種名などの、各端末装置を直感的に識別可能な情報を優先度設定画面に対して表示させると、より好ましい。端末装置の機種名などは、接続確立処理の過程でプロジェクタ装置１０が取得するようにしてもよいし、アソシエーション情報のプロジェクタ装置１０への登録後に、別途、入力し設定してもよい。また、機種名を設定する場合は、優先度設定画面において履歴情報の表示を省略してもよい。
【００９０】
ユーザは、この操作部１１４に表示された優先度設定画面に従い操作子を操作して、識別情報毎に優先度を入力する。入力された各識別情報毎の優先度は、例えば優先度決定部２１４がストレージ１１３などに記憶する。履歴情報において各識別情報に関連付けて記憶させてもよい。
【００９１】
このように、各端末装置２０ａ、２０ｂおよび２０ｃに対する優先度をユーザ入力に応じて設定可能とすることで、各端末装置２０ａ、２０ｂおよび２０ｃによるプロジェクタ装置１０の利用頻度に関わらず、優先的に接続確立を行う端末装置を選択することができる。例えば、初めてプロジェクタ装置１０を利用する場合や、普段とは異なる端末装置を用いる場合であっても、優先的に接続確立を行うことができる。
【００９２】
（他の実施形態）
上述した接続処理部２１１、接続制御部２１２、状態取得部２１３、履歴記憶部２００および優先度決定部２１４は、ＣＰＵ１１０上で動作する通信プログラムによって実現される。通信プログラムは、ＲＯＭ１１１やストレージ１１３に予め記憶させて提供される。これに限らず、通信プログラムを、ネットワークに接続されたコンピュータ上に格納し、通信Ｉ／Ｆ１１６によりネットワーク経由でダウンロードさせることにより提供するように構成することができる。また、通信プログラムを、ネットワーク経由で提供または配布するように構成してもよい。
【００９３】
これに限らず、通信プログラムは、インストール可能な形式または実行可能な形式のファイルでＣＤ(Compact  Disk)、ＤＶＤ(Digital  Versatile  Disk)などのコンピュータで読み取り可能な記録媒体に記録して提供してもよい。この場合、記録媒体に記録された通信プログラムは、例えばデータＩ／Ｆ１１５に接続された外部のドライブ装置を介してプロジェクタ装置１０に供給される。これに限らず、記録媒体に記録された通信プログラムを、パーソナルコンピュータなど他の情報処理装置上に一旦記憶させ、この他の情報処理装置から通信Ｉ／Ｆ１１６やデータＩ／Ｆ１１５を介した通信により、プロジェクタ装置１０に供給してもよい。
【００９４】
通信プログラムは、例えば、上述した各部（接続処理部２１１、接続制御部２１２、状態取得部２１３、履歴記憶部２００および優先度決定部２１４）を含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵ１１０が例えばストレージ１１３やＲＯＭ１１１から通信プログラムを読み出して実行することにより上記各部が主記憶装置（例えばＲＡＭ１１２）上にロードされ、各部が主記憶装置上に生成されるようになっている。
【００９５】
なお、上述の実施形態は、本発明の好適な実施の例ではあるがこれに限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変形による実施が可能である。
【符号の説明】
【００９６】
１０  プロジェクタ装置
２０ａ，２０ｂ，２０ｃ  端末装置
１１０  ＣＰＵ
１１１  ＲＯＭ
１１２  ＲＡＭ
１１３  ストレージ
１１４  操作部
１１６  通信Ｉ／Ｆ
２００  履歴記憶部
２１０  通信部
２１１  接続処理部
２１２  接続制御部
２１３  状態取得部
２１４  優先度決定部
４００  シンク機器
４０１，４０１ａ，４０１ｂ  ソース機器
５００  設定画面
【先行技術文献】
【特許文献】
【００９７】
【特許文献１】特開２００９−０７１５３１号公報
【図１】
2015176536.tif 000003
【図２】
2015176536.tif 000004
【図３】
2015176536.tif 000005
【図４】
2015176536.tif 000006
【図５】
2015176536.tif 000007
【図６】
2015176536.tif 000008
【図７】
2015176536.tif 000009
【図８】
2015176536.tif 000010
【図９】
2015176536.tif 000011