(57)【要約】【課題】通信接続数を考慮して、複数の端末と通信できる表示装置、表示プログラム、及び表示方法を提供する。【解決手段】ネットワークを介して接続される複数の端末と通信する表示装置が、複数の端末との複数の通信接続を確立する通信接続確立手段と、前記複数の通信接続の中から１つの通信接続を選択する選択手段と、前記選択された前記１つの通信接続からの要求に基づいて、表示を制御する表示制御手段と、前記複数の通信接続のうち、一部の通信接続の切断が必要か否かを判断する判断手段と、前記判断手段で、一部の通信接続の切断が必要と判断された場合、所定の規則に基づいて、前記複数の通信接続のうちの一部の通信接続を切断する通信切断手段と、を有する。【選択図】図４
2016024220.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して接続される複数の端末と通信する表示装置であって、
複数の端末との複数の通信接続を確立する通信接続確立手段と、
前記複数の通信接続の中から１つの通信接続を選択する選択手段と、
前記選択された前記１つの通信接続からの要求に基づいて、表示を制御する表示制御手段と、
前記複数の通信接続のうち、一部の通信接続の切断が必要か否かを判断する判断手段と、
前記判断手段で、一部の通信接続の切断が必要と判断された場合、所定の規則に基づいて、前記複数の通信接続のうちの一部の通信接続を切断する通信切断手段と、
を有する、表示装置。
【請求項２】
前記判断手段は、前記複数の通信接続の数が閾値を超えたか否かを判定し、前記複数の通信接続の数が前記閾値を超えている場合、一部の通信接続の切断が必要と判断する、請求項１記載の表示装置。
【請求項３】
前記判断手段は、所定の周期で、前記複数の通信接続のうち、一部の通信接続の切断が必要と判断する、請求項１記載の表示装置。
【請求項４】
前記通信切断手段は、通信接続を介して受信した要求の優先度に基づいて、前記複数の通信接続のうちの一部の通信接続を切断する、請求項１乃至３のいずれか一項記載の表示装置。
【請求項５】
前記通信切断手段は、データを最後に送受信した時刻に基づいて、前記複数の通信接続のうちの一部の通信接続を切断する、請求項１乃至３のいずれか一項記載の表示装置。
【請求項６】
前記通信切断手段は、切断された通信接続に対応する要求を削除する、請求項１乃至５のいずれか一項記載の表示装置。
【請求項７】
ネットワークを介して接続される複数の端末と通信する表示プログラムであって、
コンピュータに、
複数の端末との複数の通信接続を確立するステップと、
前記複数の通信接続の中から１つの通信接続を選択するステップと、
前記選択された前記１つの通信接続からの要求に基づいて、表示を制御するステップと、
前記複数の通信接続のうち、一部の通信接続の切断が必要か否かを判断するステップと、
一部の通信接続の切断が必要と判断された場合、所定の規則に基づいて、前記複数の通信接続のうちの一部の通信接続を切断するステップと、
を実行させる、表示プログラム。
【請求項８】
表示装置と複数の端末とがネットワークを介して接続される表示システムであって、
複数の端末との複数の通信接続を確立する通信接続確立手段と、
前記複数の通信接続の中から１つの通信接続を選択する選択手段と、
前記選択された前記１つの通信接続からの要求に基づいて、表示を制御する表示制御手段と、
前記複数の通信接続のうち、一部の通信接続の切断が必要か否かを判断する判断手段と、
前記判断手段で、一部の通信接続の切断が必要と判断された場合、所定の規則に基づいて、前記複数の通信接続のうちの一部の通信接続を切断する通信切断手段と、
を有する、表示システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示装置、表示プログラム、及び表示システムに関する。
【背景技術】
【０００２】
多くのプロジェクタは、映像を入力するための複数のインタフェースを備えている。また、プロジェクタは、プロジェクタ本体、ネットワークを介して接続されるＰＣ（Personal Computer）などからの要求にしたがって、出力する映像を切り替えることができる。
【０００３】
プロジェクタが複数のＰＣなどから出力要求を受信した場合、投影要求を所定の規則に基づく順番で予約し、順番通りに、出力する映像を切り替える技術が既に知られている（例えば、特許文献１などを参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、プロジェクタが、素早く映像を切り替えて投影できるようにするためには、映像送信元であるＰＣなどとの通信接続を維持する必要がある。
【０００５】
しかしながら、上述した従来技術では、プロジェクタがネットワークに接続されたＰＣなどから投影要求を受信したとき、確立できる通信接続の上限数が考慮されていなかった。そのため、投影要求を予約する度に通信接続を維持し続けていた。その結果、最終的にはプロジェクタの通信接続のリソースが枯渇してしまい、プロジェクタの機器管理などの用途でＰＣがプロジェクタに接続できなくなるという問題があった。
【０００６】
本発明は、上記の従来の問題点に鑑み提案されたものであり、その目的とするところは、通信接続数を考慮して、複数の端末と通信できる表示装置、表示プログラム、及び表示方法を提供することにある。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、例えば、ネットワークを介して接続される複数の端末と通信する表示装置が、複数の端末との複数の通信接続を確立する通信接続確立手段と、前記複数の通信接続の中から１つの通信接続を選択する選択手段と、前記選択された前記１つの通信接続からの要求に基づいて、表示を制御する表示制御手段と、前記複数の通信接続のうち、一部の通信接続の切断が必要か否かを判断する判断手段と、前記判断手段で、一部の通信接続の切断が必要と判断された場合、所定の規則に基づいて、前記複数の通信接続のうちの一部の通信接続を切断する通信切断手段と、を有する。
【発明の効果】
【０００８】
本発明の一側面にあっては、通信接続数を考慮しながら、複数の端末と通信できる。
【図面の簡単な説明】
【０００９】
【図１】表示システムのシステム構成例を示す図である。
【図２】プロジェクタのハードウエア構成例を示す図である。
【図３】情報処理装置のハードウエア構成例を示す図である。
【図４】表示システムの機能構成例を示す図である。
【図５】処理要求管理部が管理する処理要求のリストの例を示す図である。
【図６】出力要求管理部が管理する出力要求のリストの例を示す図である。
【図７】入力切り替え部が管理するインタフェースの管理リストの例を示す図である。
【図８】コンテンツを入力するインタフェースの切り替えに伴う、出力するコンテンツの切り替えの流れを示すシーケンス図である。
【図９】出力されているコンテンツの終了に伴う、出力するコンテンツの切り替えの流れを示すシーケンス図である。
【図１０】出力要求の出力状態を判断する処理の手順例を示す図である。
【図１１】維持している通信接続の数が上限に達した場合における、通信接続の切断処理の手順例を示すフローチャート図である。
【図１２】変形例１における処理要求管理部が管理する処理要求のリストの例を示す図である。
【図１３】変形例２における通信接続の切断を行う場合の切断処理の手順例を示すフローチャート図である。
【図１４】変形例３における出力要求のリストに記載できる処理要求の数に上限を設けた場合の例を示す図である。
【図１５】変形例３における出力要求のリストを要求内容ごとにリストを設けた例を示す図である。
【発明を実施するための形態】
【００１０】
以下、本発明の好適な実施形態について説明する。
【００１１】
＜システム構成＞
図１は本実施形態における表示システム１のシステム構成例を示す図である。表示システム１はプロジェクタ２、情報処理装置３ａ、３ｂ、３ｃ・・・（情報処理装置のぞれぞれを区別しない場合、情報処理装置３）、映像出力装置４を有する。プロジェクタ２は、データ伝送路Ｎ１を介して映像出力装置４と接続される。また、プロジェクタ２は、ＬＡＮ（Local Area Network）などネットワークＮ２を介して情報処理装置３ａと接続される。また、プロジェクタ２は、無線ＬＡＮのアクセスポイント５など無線ネットワークＮ３を介して、情報処理装置３ｂと接続される。また、外部ストレージ６がプロジェクタ本体に接続される。
【００１２】
プロジェクタ２は、データ伝送路又はネットワークを介して、外部の装置と通信を行いコンテンツを取得する。プロジェクタ２は本体にＵＳＢ（Universal Serial Bus）などの外部ストレージ６と接続を行うためのシリアルバスを有している。プロジェクタ２はシリアルバスを介して、外部ストレージ６からコンテンツを取得する。
【００１３】
プロジェクタ２は入力されたコンテンツを投影できるモニターなどの表示装置でもよい。
【００１４】
映像出力装置４は、ＨＤＭＩ（登録商標）（High-Definition Multimedia Interface）端子、ビデオ端子、ＲＧＢ端子などの映像・音声の入力端子を介して、コンテンツをプロジェクタ２へ入力する。映像出力装置４は、映像・音声の入力端子を有する、ＴＶ、ＰＣなどである。
【００１５】
情報処理装置３は、ネットワークを介して、プロジェクタ２へデータの送受信を行う。情報処理装置３は、有線、無線などを用いて通信を行う。
【００１６】
アクセスポイント５は、情報処理装置３とプロジェクタ２との間のデータの送受信の仲介を行う。アクセスポイント５は、例えば、無線ＬＡＮのアクセスポイント５である。
【００１７】
外部ストレージ６は、プロジェクタ２に送信するコンテンツを記憶する記憶媒体である。外部ストレージ６は、ＵＳＢメモリなどである。
【００１８】
なお、表示システム１を構成する情報処理装置３、映像出力装置４など各構成要素の数は、図１に示した例よりも、多くても、少なくてもよい。
【００１９】
＜ハードウエア構成＞
図２は本実施形態におけるプロジェクタ２のハードウエアの構成例を示す図である。
【００２０】
≪プロジェクタ≫
プロジェクタ２は、バス２０で相互に接続されているＲＡＭ２１、ＣＰＵ２２、フラッシュメモリ２３、通信Ｉ／Ｆ２４、ＥＥＰＲＯＭ（Electrically Erasable Programmable Read-Only Memory）２５、操作部２６、映像入力部２７、映像出力部２８、ランプ２９を有する。
【００２１】
ＲＡＭ２１は、ＣＰＵ２２によるプログラムの実行のため、一時的に読み出したプログラム及びデータを記憶するために用いられる。ＣＰＵ２２は、プログラムを実行させ、装置全体を制御するために用いられる。フラッシュメモリ２３、ＥＥＰＲＯＭ２５は、画像データ又は音声データなどの各種データを記憶するために用いられる。
【００２２】
通信Ｉ／Ｆ２４は、データ伝送路及びネットワークを介してコンテンツの送受信を行うために用いられる。操作部２６は、ユーザからの操作を受けつけ、画像の明るさ調整、音量調整などの操作を行うために用いられる。
【００２３】
映像入力部２７は、通信Ｉ／Ｆ２４を介して装置からコンテンツの入力を受けつけるために用いられる。映像出力部２８は、例えば、液晶表示装置であり、映像入力部２７から受けつけた画像データを出力するために用いられる。ランプ２９は、例えば、ハロゲンランプであり、発光し、投影レンズ（図示せず）を介して画像データをホログラムスクリーンなどの投影面に投影するために用いられる。
【００２４】
≪情報処理装置≫
図３は、本実施形態における情報処理装置３のハードウエア構成の一例を示す図である。
【００２５】
情報処理装置３は、入力部３１、出力部３２、ドライブ３３、インタフェース３５、補助記憶部３６、メモリ３７、及びＣＰＵ３８を備え、それぞれがバスＢで接続される。ドライブ３３には記憶媒体３４が接続されている。
【００２６】
なお、映像出力装置４は、情報処理装置３と同様のハードウエア構成を有していてもよい。
【００２７】
入力部３１は各種信号を入力するために用いられ、キーボード、マウス等から構成される。
【００２８】
出力部３２は例えば、ディスプレイで構成され、各種ウィンドウ、データ等を表示するために用いられる。
【００２９】
ドライブ３３は記憶媒体からデータを読み出し、あるいは書き込むために用いられる。
【００３０】
記憶媒体３４として、ＣＤ−ＲＯＭ（Compact Disk Read Only Memory）、光磁気ディスク、フラッシュメモリ等の半導体メモリ、様々なタイプの記憶媒体が用いられる。
【００３１】
インタフェース３５は、ネットワークに接続するために用いられ、モデム、ＬＡＮカード等から構成される。
【００３２】
補助記憶部３６は処理の実行に必要なプログラム、ファイル、データ等を格納するために用いられハードディスクドライブなどから構成される。
【００３３】
メモリ３７は演算処理を実行するためにプログラムや情報を一時的に格納するために用いられ、半導体メモリ等から構成される。
【００３４】
ＣＰＵ３８はメモリ装置に格納されたプログラムにしたがって各種処理を実行するために用いられる。
【００３５】
プログラムを記録した記憶媒体がドライブ３３にセットされると、記憶媒体３４からドライブ３３を介して補助記憶部３６にプログラムがインストールされる。プログラムのインストールは、記憶媒体を読み取る形式に限定されず、ネットワークを介してプログラムをダウンロードすることにより行われてもよい。
【００３６】
メモリ３７はＣＰＵ３８から起動要求に応じて補助記憶部３６からプログラムを読み出してメモリ３７に格納する。そして、ＣＰＵ３８はメモリ３７に格納されているプログラムにしたがって各種演算処理を実行する。
【００３７】
＜機能構成＞
図４はプロジェクタ２の機能構成を示す図である。
【００３８】
プロジェクタ２は、ネットワーク通信制御部２０１、ネットワーク要求管理部２０２、出力要求制御部２０７、入力切り替え部２１０、外部ストレージ要求管理部２１１、外部ストレージ制御部２１２、映像入力部２１３、コンテンツ出力部２１４、及び処理実行部２１５を有する。ネットワーク要求管理部２０２は、更に処理要求管理部２０３、受信データ管理部２０４、通信切断判断部２０５、及び通信接続管理部２０６を有する。出力要求制御部２０７は更に出力要求管理部２０８及び出力判断部２０９を有する。
【００３９】
ネットワーク通信制御部２０１は、情報処理装置３との通信の確立、切断などの通信接続を制御する。また、ネットワーク通信制御部２０１は、ネットワーク要求管理部２０２からの指示にしたがって、指定された通信接続の切断を行う。ネットワーク通信制御部２０１は、有線接続、無線接続を用いて通信する。また、ネットワーク通信制御部２０１は、ＤＬＮＡ（Digital Living Network Alliance）、ｍｉｒａｃａｓｔなどの通信規格を用いて通信する。
【００４０】
ネットワーク要求管理部２０２は、通信によって取得したプロジェクタ２に対する処理の実行を要求する処理要求の管理を行う。受信する処理要求は、例えば、プロジェクタ２への画像、映像などのコンテンツの出力要求、プロジェクタ２の状態を示す情報の送信要求などである。処理要求は、例えば、リスト形式で管理される。
【００４１】
処理要求管理部２０３は、処理要求の登録、削除、更新などの処理要求のリストの管理を行う。
【００４２】
図５は処理要求管理部２０３が管理する処理要求のリストの例である。処理要求のリストは、「要求元識別情報」、「要求内容」、「ＩＤ」、及び「出力状態」などの情報項目を含む。
【００４３】
「要求元識別情報」は、処理要求の送信元を識別する情報である。「要求元識別情報」は、図５に示すように、例えば、ＩＰ（Internet Protocol）アドレスである。なお、「要求元識別情報」は、ＭＡＣアドレスなどの処理要求元が一意に識別できる情報が好ましい。
【００４４】
「ＩＤ」は出力要求を識別するための情報である。出力要求が出力要求制御部２０７に入力されると、出力要求制御部２０７によって、「ＩＤ」が発行される。図５では、「ＩＤ」は４ケタの数字であるが、出力要求が一意に識別できる文字、記号、数字、もしくはそれらを組み合わせたものであってもよい。
【００４５】
「要求内容」は、受信した処理要求の処理内容を示す情報である。図５に示すように、「要求内容」には、出力要求を示す「出力」、プロジェクタ２の状態情報の送信要求を示す「機器状態取得」などが入力される。
【００４６】
「出力状態」は、要求内容が「出力」である場合、各出力要求の状態を示す情報である。出力状態には、コンテンツ出力部２１４にコンテンツが出力されていることを示す「出力中」、又はコンテンツ出力部２１４への出力待ちであることを示す「出力待ち」が入力される。「出力状態」に入力される値は、出力要求制御部２０７によって、決定される。
【００４７】
処理要求管理部２０３は、要求内容が「出力」である処理要求を受信した場合、出力要求管理部２０８へ処理要求を送信する。また、要求内容が出力要求以外の処理要求である場合、処理要求管理部２０３は処理要求を処理実行部２１５へ送信する。
【００４８】
図４に戻り、受信データ管理部２０４は、情報処理装置３から取得した、処理要求に関連するデータを管理する。情報処理装置３から出力するコンテンツを受信した場合、受信データ管理部２０４は、処理要求のリストに含まれる「出力状態」にしたがってコンテンツを処理する。例えば、「出力状態」が「出力中」である場合、受信データ管理部２０４は、受信したデータを出力要求制御部２０７へ送信する。また、「出力状態」が「出力待ち」である場合、受信データ管理部２０４は、受信したデータを破棄する。情報処理装置３からＳＮＭＰ（Simple Network Management Protocol）などの処理のために用いるデータを受信した場合、受信データ管理部２０４は、処理実行部２１５へデータを送信する。
【００４９】
通信切断判断部２０５は、通信接続の切断が必要か否かを判断する。通信切断判断部２０５は、例えば、通信接続の数に応じて、通信接続の切断が必要か否かを判断する。通信切断判断部２０５は、接続している通信接続の数が所定の閾値に達した場合、通信接続の一部の切断を通信接続管理部２０６に指示する。なお、閾値について、ユーザが任意に閾値を設定してもよいし、プロジェクタ２が、初期値として閾値を保持しておいてもよい。
【００５０】
通信接続管理部２０６は、通信切断判断部２０５の指示に応じて、通信接続のうちの一部の通信接続を切断する。通信接続管理部２０６は、情報処理装置３から受信した処理要求に対する優先度にしたがって、通信を切断する情報処理装置３を選択する。なお、通信接続管理部２０６は、通信接続が切断された情報処理装置３から受信した処理要求の削除を処理要求管理部２０３へ要求してもよい。また、コンテンツ出力部２１４でコンテンツが出力されている情報処理装置３との通信が、切断されてもよい。
【００５１】
また、通信接続の切断が必要か否かを判断するタイミングは、コンテンツ出力部２１４に出力するコンテンツを決定した後でもよいし、コンテンツ出力部２１４に出力するコンテンツを決定する前でもよい。
【００５２】
出力要求制御部２０７は、外部ストレージ６、又は、ネットワークを介して取得される出力要求を制御する。
【００５３】
出力要求管理部２０８は、コンテンツの出力を要求する出力要求の登録、削除、更新など出力要求のリストの管理を行う。
【００５４】
図６は、出力要求管理部２０８が管理する出力要求のリストの例を示す図である。出力要求のリストは、「ＩＤ」、「インタフェース」、「優先度」、及び「出力状態」などの情報項目を有する。
【００５５】
「ＩＤ」は出力要求を識別するための情報である。「ＩＤ」は、出力要求管理部２０８が出力要求を受信すると、受信した出力要求ごとに発行される。図６に示す例において、「ＩＤ」には、数字が入力される。なお、「ＩＤ」は、数字に限定されず、出力要求を一意に識別できれば、文字列などであってもよい。
【００５６】
「インタフェース」は、どのインタフェースを介して出力要求を受信したかを示す情報である。「インタフェース」には、例えば、ｍｉｒａｃａｓｔ、ＤＬＮＡなど通信規格の名称が入力される。
【００５７】
「優先度」は、出力要求の優先度を示す情報である。「優先度」の高い出力要求から順に、コンテンツ出力部２１４で出力される。「優先度」は、例えば、数字で示される。図６に示す例において、一番優先度の高い出力要求には「１０」が入力されている。また、優先度は、数字以外の文字で表現してもよい。また、出力要求を送信する情報処理装置３が「優先度」を設定してもよいし、出力要求制御部２０７が「優先度」を設定してもよい。
【００５８】
「出力状態」は、出力要求が実行されているか否かを示す情報である。出力要求が実行されている場合、「出力中」が入力される。出力要求が「出力中」とは、出力要求に対応するコンテンツがコンテンツ出力部２１４に送信されている状態を示す。出力要求が実行されていない場合、「出力待ち」が入力される。出力要求が実行されていないとは、出力要求管理部２０８が、ネットワーク要求管理部２０２又は外部ストレージ要求管理部２１１からの出力要求に対応するコンテンツを、コンテンツ出力部２１４へ送信していない状態を示す。
【００５９】
出力要求管理部２０８は、コンテンツ出力部２１４にコンテンツを入力しているインタフェースの情報を保持する。
【００６０】
出力判断部２０９は、出力要求のリストに含まれる出力要求の中からコンテンツ出力部２１４で出力するコンテンツを選択する。例えば、受信した出力要求の中で優先度が一番高いコンテンツが、出力するコンテンツに選択される。選択されたコンテンツは、入力切り替え部２１０へ送信される。なお、出力するコンテンツは、出力要求を受け付けた時刻に基づいて選択するなど、その他の方法で選択してもよい。
【００６１】
出力判断部２０９は、コンテンツ出力部２１４へコンテンツを入力するインタフェースが切り替わった場合、出力させるコンテンツを再び選択する。出力判断部２０９は、コンテンツを選択後、出力中のコンテンツの送信を終了する。そして、出力判断部２０９は、新しく選択されたコンテンツを入力切り替え部２１０へ送信する。
【００６２】
入力切り替え部２１０は、コンテンツ出力部２１４にコンテンツを入力するインタフェースの切り替えを行う。
【００６３】
また、入力切り替え部２１０は、コンテンツ出力部２１４へコンテンツを入力するインタフェースを管理する。
【００６４】
図７は、入力切り替え部２１０が、管理するインタフェースの管理リストの例を示す図である。管理リストは、「インタフェース」及び「現在のコンテンツ入力」などの情報項目を有する。「インタフェース」は、プロジェクタ２がデータを受信可能なインタフェースを示す情報である。「インタフェース」には、例えば、有線通信、無線通信などの通信形態、又はＤＬＮＡ、ｍｉｒａｃａｓｔなどの通信規格が設定される。「現在のコンテンツ入力」は、コンテンツ出力部２１４へコンテンツを入力しているインタフェースを示す情報である。図７に示すように、コンテンツ出力部２１４へコンテンツを入力しているインタフェースに、例えば、「○」が設定される。図７は、インタフェース「ＤＬＮＡ」が、コンテンツ出力部２１４にコンテンツを入力しているインタフェースであることを示す。
【００６５】
また、入力切り替え部２１０は、出力要求制御部２０７に対して、コンテンツ出力部２１４へコンテンツを入力しているインタフェースの情報を提供する。
【００６６】
外部ストレージ要求管理部２１１は、外部ストレージ６に保管されているコンテンツの出力要求を出力要求制御部２０７へ送信する。また、外部ストレージ要求管理部２１１は、「出力状態」が「出力中」となっている出力要求に対応するコンテンツを外部ストレージから取得し、出力要求制御部２０７へ送信する。
【００６７】
外部ストレージ制御部２１２は、外部ストレージ６に記憶されているコンテンツの読み込み、及び、書き込みを行う。
【００６８】
映像入力部２１３は映像出力装置４からコンテンツの入力を受け付ける。映像入力部２１３はＨＤＭＩ（登録商標）、ＲＧＢ端子など映像・音声入力端子の通信規格ごとに備えられる。図４では、複数の映像入力部２１３が存在する例を示している。
【００６９】
映像入力部２１３が入力を受け付けたコンテンツは、入力切り替え部２１０を介して、コンテンツ出力部２１４に出力される。
【００７０】
コンテンツ出力部２１４は、入力切り替え部２１０を介して、入力されたコンテンツを出力する。
【００７１】
処理実行部２１５は、プロジェクタ本体の動作を制御する。処理実行部２１５は、ネットワーク要求管理部２０２から受信した処理を実行する。
【００７２】
上述した機能を有することにより、プロジェクタ２は情報処理装置３と接続可能な通信接続の数を管理することができる。これにより、プロジェクタ２は、通信接続の数を枯渇させることなく、複数の情報処理装置３との通信を行うことができる。
【００７３】
＜処理動作＞
図８は、コンテンツを入力するインタフェースの切り替えに伴う、出力するコンテンツの切り替えの流れを示すシーケンス図である。
【００７４】
ステップＳ１で、入力切り替え部２１０は、出力要求制御部２０７に対して、コンテンツ出力部２１４にコンテンツを入力しているインタフェースが「ＤＬＮＡ」であることを通知する。
【００７５】
ステップＳ２で、「ＤＬＮＡ」のインタフェースを介して、ネットワーク要求管理部２０２は、情報処理装置３ａから、コンテンツの出力要求を受信する。その後、ネットワーク要求管理部２０２は、処理要求のリストに情報処理装置３ａから受信した出力要求を追加する。
【００７６】
ステップＳ３で、ネットワーク要求管理部２０２は、出力要求制御部２０７に対して、受信した出力要求を送信する。
【００７７】
ステップＳ４で、出力要求制御部２０７は、受信した出力要求を出力要求が管理されているリストに追加する。その後、出力要求制御部２０７は、追加された出力要求に対して、ＩＤの発行、及び出力状態の入力を行う。
【００７８】
ステップＳ５で、出力要求制御部２０７は、ＩＤをネットワーク要求管理部２０２に対して通知する。ネットワーク要求管理部２０２は、通知されたＩＤに基づき、処理要求のリストを更新する。
【００７９】
ステップＳ６で、出力要求制御部２０７は、出力中であることを示す出力状態を、ネットワーク要求管理部２０２に通知する。ネットワーク要求管理部２０２は、通知された出力状態に基づき、処理要求のリストを更新する。
【００８０】
ステップＳ７で、ネットワーク要求管理部２０２は、情報処理装置３ａのコンテンツがプロジェクタ２で出力中であることを、情報処理装置３ａに通知する。
【００８１】
ステップＳ８で、情報処理装置３ａから受信したコンテンツが、コンテンツ出力部２１４に送信される。
【００８２】
ステップＳ９で、ネットワーク要求管理部２０２は、「ｍｉｒａｃａｓｔ」のインタフェースを介して、情報処理装置３ｂから出力要求を受信する。ネットワーク要求管理部２０２は、処理要求のリストに情報処理装置３ｂから受信した出力要求を追加する。
【００８３】
ステップＳ１０で、ネットワーク要求管理部２０２は、出力要求制御部２０７に対して受信した出力要求を送信する。
【００８４】
ステップＳ１１で、出力要求制御部２０７は、受信した出力要求を出力要求のリストに追加する。その後、出力要求制御部２０７は、追加した出力要求に対して、ＩＤの発行、及び出力状態の入力を行う。
【００８５】
ステップＳ１２で、出力要求制御部２０７は、ネットワーク要求管理部２０２に対して、ＩＤを通知する。ネットワーク要求管理部２０２は、通知されたＩＤに基づき、処理要求のリストを更新する。
【００８６】
ステップＳ１３で、コンテンツ出力部２１４へコンテンツを入力するインタフェースが「ｍｉｒａｃａｓｔ」に変更され、入力切り替え部２１０は、インタフェースが「ｍｉｒａｃａｓｔ」に変更されたことを出力要求制御部２０７に通知する。出力要求制御部２０７は、情報処理装置３ａからの出力要求の出力状態を出力待ちに変更する。
【００８７】
ステップＳ１４で、出力要求制御部２０７は、情報処理装置３ａからの出力要求が出力待ちに変更されたことを、ネットワーク要求管理部２０２へ通知する。その後、ネットワーク要求管理部２０２は、情報処理装置３ａから受信したコンテンツを出力要求制御部２０７へ送信せずに破棄する。
【００８８】
ステップＳ１５で、ネットワーク要求管理部２０２は、情報処理装置３ａに対して、出力状態が出力待ちに変更されたことを通知する。
【００８９】
ステップＳ１６で、ネットワーク要求管理部２０２は、出力要求制御部２０７、入力切り替え部２１０を介して、コンテンツ出力部２１４に情報処理装置３ａのコンテンツの出力を終了することを通知する。
【００９０】
ステップＳ１７で、出力要求制御部２０７は、ネットワーク要求管理部２０２に対して、情報処理装置３ｂからのコンテンツをプロジェクタ２に出力することを通知する。
【００９１】
ステップＳ１８で、ネットワーク要求管理部２０２は、情報処理装置３ｂの出力状態の情報を更新後、情報処理装置３ｂに対してコンテンツがプロジェクタ２に出力されることを通知する。
【００９２】
ステップＳ１９で、ネットワーク要求管理部２０２は、情報処理装置３ｂから受信したコンテンツを、出力要求制御部２０７及び入力切り替え部２１０を介して、コンテンツ出力部２１４に送信する。
【００９３】
図９は、出力されているコンテンツの終了に伴う、出力するコンテンツの切り替えの流れを示すシーケンス図である。
【００９４】
ステップＳ２１で、ネットワーク要求管理部２０２は、「ｍｉｒａｃａｓｔ」のインタフェースを介して、情報処理装置３ｂから出力要求を受信する。ネットワーク要求管理部２０２は、処理要求のリストに情報処理装置３ｂから受信した出力要求を追加する。
【００９５】
ステップＳ２２で、ネットワーク要求管理部２０２は、出力要求制御部２０７に対して受信した出力要求を送信する。
【００９６】
ステップＳ２３で、出力要求制御部２０７は、受信した出力要求を出力要求のリストに追加する。その後、出力要求制御部２０７は、追加した出力要求に対して、ＩＤの発行、及び出力状態の入力を行う。
【００９７】
ステップＳ２４で、出力要求制御部２０７は、ネットワーク要求管理部２０２に対して、ＩＤを通知する。ネットワーク要求管理部２０２は、通知されたＩＤに基づき、処理要求のリストを更新する。
【００９８】
ステップＳ２５で、出力要求制御部２０７は、出力中であることを示す出力状態を、ネットワーク要求管理部２０２に通知する。ネットワーク要求管理部２０２は、通知された出力状態に基づき、処理要求のリストを更新する。
【００９９】
ステップＳ２６で、ネットワーク要求管理部２０２は、情報処理装置３ｂのコンテンツがプロジェクタ２で出力中であることを、情報処理装置３ｂに通知する。
【０１００】
ステップＳ２７で、情報処理装置３ｂから受信したコンテンツが、コンテンツ出力部２１４に送信される。
【０１０１】
ステップＳ２８で、ネットワーク要求管理部２０２は、「ｍｉｒａｃａｓｔ」のインタフェースを介して、情報処理装置３ｃからの出力要求を受信する。ネットワーク要求管理部２０２は、処理要求のリストに情報処理装置３ｃから受信した出力要求を追加する。
【０１０２】
ステップＳ２９で、ネットワーク要求管理部２０２は、出力要求制御部２０７に対して受信した出力要求を送信する。
【０１０３】
ステップＳ３０で、出力要求制御部２０７は、受信した出力要求を出力要求のリストに追加する。その後、出力要求制御部２０７は、追加した出力要求に対して、ＩＤの発行、及び出力状態の入力を行う。この時、出力要求制御部２０７は、情報処理装置３ｂからの出力要求の優先度が情報処理装置３ｃの出力要求よりも高いため、情報処理装置３ｃから受信したコンテンツは出力待ちの状態となる。
【０１０４】
ステップＳ３１で、出力要求制御部２０７は、ネットワーク要求管理部２０２に対してＩＤを通知する。通知を受けたネットワーク要求管理部２０２は、通知を受けた情報に基づき、処理要求のリストを更新する。
【０１０５】
ステップＳ３２で、ネットワーク要求管理部２０２は、情報処理装置３ｂからコンテンツの出力終了の通知を受信する。
【０１０６】
ステップＳ３３で、ネットワーク要求管理部２０２は、出力要求制御部２０７及び入力切り替え部２１０を介して、情報処理装置３ｂから受信したコンテンツの出力終了をコンテンツ出力部２１４へ通知する。
【０１０７】
ステップＳ３４で、ネットワーク要求管理部２０２は、情報処理装置３ｂから受信した処理要求を処理要求のリストから削除する。その後、ネットワーク要求管理部２０２は、出力要求制御部２０７に対して、出力要求のリストから出力要求の削除を要求する。
【０１０８】
ステップＳ３５で、出力要求制御部２０７は、情報処理装置３ｂからの出力要求を削除する。
【０１０９】
ステップＳ３６で、出力要求制御部２０７は、情報処理装置３ｃから出力要求の出力状態を「出力中」に変更する。
【０１１０】
ステップＳ３７で、出力要求制御部２０７は、ネットワーク要求管理部２０２に対して情報処理装置３ｃの出力要求の出力状態が「出力中」に変更されたことを、通知する。
【０１１１】
ステップＳ３８で、ネットワーク要求管理部２０２は、処理要求リストを更新後、情報処理装置３ｃから受信したコンテンツが出力されていることを情報処理装置３ｃに通知する。
【０１１２】
ステップＳ３９で、ネットワーク要求管理部２０２は、情報処理装置３ｃから受信したコンテンツを、出力要求制御部２０７及び入力切り替え部２１０を介して、コンテンツ出力部２１４へ送信する。
【０１１３】
図１０は、出力要求の出力状態を判断する処理の手順例を示す図である。
【０１１４】
ステップＳ５０で、コンテンツ出力部２１４へコンテンツを入力するインタフェースが変更された場合、出力要求のリストに出力要求が新しく入力された場合、又はコンテンツの出力が終了した場合に、当該処理が開始される。
【０１１５】
ステップＳ５１で、出力要求管理部２０８は、出力状態が「出力中」の出力要求が出力要求のリストに存在するか否かが、判断される。判断結果がＹＥＳの場合、すなわち「出力中」の出力要求が出力要求のリスト内に存在する場合、ステップＳ５２に進む。判断結果がＮＯの場合、すなわち「出力中」の出力要求が出力要求のリスト内に存在しない場合、ステップＳ５４に進む。
【０１１６】
ステップＳ５２で、出力状態に「出力中」が設定されている出力要求のインタフェースと、コンテンツ出力部２１４で出力されているコンテンツを入力しているインタフェースとが一致しているか否かが、判断される。判断結果がＹＥＳの場合、すなわち２つのインタフェースが一致する場合、ステップＳ５５に進む。判断結果がＮＯの場合、すなわち２つのインタフェースが一致しない場合、ステップＳ５３に進む。
【０１１７】
ステップＳ５３で、「出力中」の出力要求の出力状態の項目が、「出力待ち」に変更される。その後、出力状態が「出力待ち」に変更されたことが、出力要求の送信元に通知される。
【０１１８】
ステップＳ５４で、コンテンツ出力部２１４へのデータの入力元として設定されているインタフェースを介して受信した出力要求が、同じインタフェースを介して受信した出力要求のリストの中に存在するか否かが、判断される。判断結果がＹＥＳの場合、すなわち、コンテンツ出力部２１４へのデータの入力元として設定されているインタフェースを介して受信した出力要求がある場合、ステップＳ５７に進む。判断結果がＮＯの場合、すなわち、コンテンツ出力部２１４へのデータの入力元として設定されているインタフェースを介して受信した出力要求がない場合、ステップＳ５８に進み、処理は終了する。
【０１１９】
ステップＳ５５で、「出力中」が設定されている出力要求が、出力要求のリストにおける「インタフェース」の項目が一致する出力要求の中で、優先度が一番高いか否かが、判断される。判断結果がＹＥＳの場合、すなわち、出力要求の優先度が一番高い場合、ステップＳ５８に進み、処理を終了する。判断結果がＮＯの場合、すなわち、出力要求の優先度の高さが二番目以下の場合、ステップＳ５６に進む。
【０１２０】
ステップＳ５６で、「出力中」の出力要求の出力状態の項目が、「出力待ち」に変更される。その後、出力状態が「出力待ち」に変更されたことが、出力要求の送信元に通知される。
【０１２１】
ステップＳ５７で、コンテンツ出力部２１４へのデータの入力元として設定されているインタフェースを介して、受信した出力要求の中から、優先度の一番高い出力要求の出力状態の項目に「出力中」が、入力される。その後、出力状態が「出力中」に変更されたことが、出力要求の送信元の情報処理装置３に通知される。そして、コンテンツ出力部２１４がこの出力要求に対応するコンテンツを出力し、当該処理は終了する。
【０１２２】
図１１は、維持している通信接続の数が上限に達した場合における、通信接続の切断処理の手順例を示すフローチャート図である。
【０１２３】
ステップＳ６０で、プロジェクタ２が所定の数の端末と通信接続を行っている状態で、当該処理は開始される。
【０１２４】
ステップＳ６１で、通信接続が確立され、処理要求が受信される。
【０１２５】
ステップＳ６２で、維持している通信接続の数が閾値に達しているか否かが、判断される。判断結果がＹＥＳの場合、すなわち通信接続の数が閾値に達した場合、ステップＳ６３に進む。判断結果がＮＯの場合、すなわち通信接続の数が閾値に至らない場合、ステップＳ６４に進み、当該処理が終了する。
【０１２６】
ステップＳ６３で、優先度の一番低い出力要求に対応する通信接続が切断され、当該処理が終了する。
【０１２７】
＜変形例１＞
変形例１では処理要求リストの情報項目にデータの最終更新時刻の情報項目を追加した例である。変形例１では、実施形態と異なる事項について説明を行い、同じ事項は、同一の参照符号を付し、その説明を省略する。
【０１２８】
図１２は変形例１における処理要求リストの例を示す図である。図１２の処理要求のリストでは、「最終更新時刻」の項目が追加されている。
【０１２９】
「最終更新時刻」は、各処理要求の内容が最後に更新された時刻、又は処理要求元からデータを最後に取得した時刻を示す情報である。
【０１３０】
通信接続管理部２０６は、通信接続の数が上限に達した場合、「最終更新時刻」に基づいて、一部の通信接続を切断する。
【０１３１】
＜変形例２＞
変形例２では、所定の周期で通信接続の一部を切断する例である。変形例２では、実施形態と異なる事項について説明を行い、同じ事項は、同一の参照符号を付し、その説明を省略する。
【０１３２】
通信切断判断部２０５は、所定の値が設定されたタイマーを保持する。通信切断判断部２０５は、タイマーの値が所定の閾値に達した場合、通信接続のうち、一部の通信接続の切断が必要と判断する。通信接続管理部２０６は、通信切断判断部２０５に指示に応じて、通信接続を切断する情報処理装置３を選択する。その後、通信切断判断部２０５は、タイマーの値を初期値に再設定し、再び、タイマーを開始させる。タイマーはカウントアップ形式、カウントダウン形式のどちらでもよい。
【０１３３】
なお、通信接続を切断する情報端末の選択は、タイマーを用いず、指定された時刻に定期的に行ってもよい。
【０１３４】
図１３は、変形例２における通信接続の切断を行う場合の切断処理の手順例を示すフローチャート図である。
【０１３５】
ステップＳ７０で、タイマーのカウントダウンが開始されると、当該処理が開始される。
【０１３６】
ステップＳ７１で、タイマーの値が０になる。
【０１３７】
ステップＳ７２で、例えば、最終更新時刻が一番古い出力要求を送信した情報処理装置３との通信接続が、切断される。
【０１３８】
ステップＳ７３で、通信接続判断部２０５は、タイマーの値を初期値に戻す。その後、当該処理が終了される。
【０１３９】
図１３では、最終更新時刻に基づいて、通信接続を切断する情報処理装置３が選択される場合を示したが、出力要求に含まれる優先度に基づいて、通信接続を切断する情報処理装置３が、選択されてもよい。
【０１４０】
＜変形例３＞
変形例３では、出力要求のリストに対して、リストに記載できる出力要求の数に上限を設けている。
【０１４１】
図１４は、出力要求のリストに記載できる処理要求の数に上限を設けた場合の例である。
【０１４２】
図１４に示すように、出力要求の上限数は、プロジェクタ２が、同時に確立できる通信接続の数と等しいことが望ましい。
【０１４３】
また、図１５に示すように、要求内容ごとに処理要求のリストを作成し、処理要求の要求内容ごとにリストに記載できる処理要求の数に上限値を設けてもよい。図１５（ａ）において、要求内容がコンテンツの出力である場合、処理要求のリストに記載できる処理要求の数の上限値は、例えば、「５」である。また、図１５（ｂ）において、要求内容がコンテンツの出力以外の場合、処理要求のリストに記載できる処理要求の上限値は、例えば、「３」である。この場合、各処理要求のリストの数の上限値の合計は、プロジェクタ２が同時に通信接続を確立できる上限値と等しくなることが望ましい。
【０１４４】
処理要求のリストに記載できる処理要求の数が上限値に達した場合、処理要求管理部２０３は、削除する処理要求を選択する。処理要求のリストから削除される処理要求は、処理要求の優先度又は最終更新時刻などに基づいて選択される。また、処理要求管理部２０３は、削除された処理要求の送信元の情報処理装置３との通信接続の切断を、通信接続管理部２０６に要求する。
【０１４５】
なお、上述の実施例の全部又は一部はプログラムによって実装され得る。このプログラムは、可搬記録媒体に格納することができる。可搬記録媒体とは、非一時的（ｎｏｎ−ｔｒａｎｓｉｔｏｒｙ）な記憶媒体を言う。可搬記録媒体の例としては、磁気記録媒体、光ディスク、光磁気記録媒体、不揮発性メモリなどがある。可搬記録媒体に格納されたプログラムが読み出され、プロセッサーによって実行されることにより、本発明の実施例の全部又は一部が実施され得る。
【０１４６】
＜総括＞
以上、本発明の好適な実施の形態は、本発明の範囲を限定するものではなく、特許請求の範囲に定義された本発明の広範な趣旨および範囲から逸脱することなく、様々な修正および変更を加えることができることは明らかである。すなわち、具体例の詳細および添付の図面により本発明が限定されるものと解釈してはならない。
【符号の説明】
【０１４７】
１      表示システム
２      プロジェクタ
３      情報処理装置
４      映像出力装置
５      アクセスポイント
６      外部ストレージ
２１    ＲＡＭ
２２    ＣＰＵ
２３    フラッシュメモリ
２４    通信Ｉ／Ｆ
２５    ＥＥＰＲＯＭ
２６    操作部
２７    映像入力部
２８    映像出力部
２９    ランプ
３１    入力部
３２    出力部
３３    ドライブ
３４    記憶媒体
３５    インタフェース
３６    補助記憶部
３７    メモリ
３８    ＣＰＵ
２０１  ネットワーク通信制御部
２０２  ネットワーク要求管理部
２０３  処理要求管理部
２０４  受信データ管理部
２０５  通信切断判断部
２０６  通信接続管理部
２０７  出力要求制御部
２０８  出力要求管理部
２０９  出力判断部
２１０  入力切り替え部
２１１  外部ストレージ要求管理部
２１２  外部ストレージ制御部
２１３  映像入力部
２１４  コンテンツ出力部
２１５  処理実行部
【先行技術文献】
【特許文献】
【０１４８】
【特許文献１】特開２０１３−１４２７０６号公報
【図１】
2016024220.tif 000003
【図２】
2016024220.tif 000004
【図３】
2016024220.tif 000005
【図４】
2016024220.tif 000006
【図５】
2016024220.tif 000007
【図６】
2016024220.tif 000008
【図７】
2016024220.tif 000009
【図８】
2016024220.tif 000010
【図９】
2016024220.tif 000011
【図１０】
2016024220.tif 000012
【図１１】
2016024220.tif 000013
【図１２】
2016024220.tif 000014
【図１３】
2016024220.tif 000015
【図１４】
2016024220.tif 000016
【図１５】
2016024220.tif 000017