(57)【要約】【課題】  セキュリティ上の安全を確保しつつ、簡単に接続の確立を実現できるシステム等を提供する。【解決手段】  このシステムは、情報入力装置１０と情報出力装置１１とを含む。情報入力装置１０は、１以上の情報出力装置１１との間で通信を確立する通信部４０と、各情報出力装置１１を識別するためだけに使用される識別コードを含む各情報出力装置１１の機器情報を取得し、記憶部４１に記憶させる情報取得部４２と、識別コードの入力を受け付ける入力受付部４３と、入力された識別コードを基に各情報出力装置１１から取得した各機器情報を検索して情報を送信すべき情報出力装置１１を特定し、通信部４０に対し、特定した情報出力装置１１の機器情報を用いて情報を送信するように指示する装置特定部４４とを含む。【選択図】  図３
2014127120.tif 000002
【特許請求の範囲】
【請求項１】
情報を情報出力装置へ送信し、出力させる処理を実行する情報入力装置であって、
１以上の前記情報出力装置との間で通信を確立する通信部と、
各前記情報出力装置を識別するためだけに使用される識別コードを含む各前記情報出力装置の機器情報を取得する情報取得部と、
識別コードの入力を受け付ける入力受付部と、
入力された前記識別コードを基に各前記情報出力装置から取得した各前記機器情報を検索して前記情報を送信すべき情報出力装置を特定し、前記通信部に対し、特定した前記情報出力装置の前記機器情報を用いて前記情報を送信するように指示する装置特定部とを含む、情報入力装置。
【請求項２】
前記通信部は、前記情報出力装置が一定時間間隔で発信する前記機器情報を含む信号を検知し、該情報出力装置との間の通信を確立する、請求項１に記載の情報入力装置。
【請求項３】
前記入力受付部は、前記識別コードを入力させるための１つの入力窓のみを有する入力画面を表示装置に表示させる、請求項１または２に記載の情報入力装置。
【請求項４】
前記入力窓は、前記識別コードに代えて、前記情報出力装置のアドレスまたは機器名を入力することも可能とされる、請求項３に記載の情報入力装置。
【請求項５】
前記入力画面は、複数の前記識別コードもしくは前記アドレスまたは前記機器名をそれぞれ入力するための複数の入力窓を有する、請求項４に記載の情報入力装置。
【請求項６】
請求項１〜５のいずれか１項に記載の情報入力装置から受信した情報を表示させる処理を実行する情報出力装置であって、
前記情報出力装置に割り当てられている割当情報または入力された入力情報を用いて該情報出力装置を識別するためだけに使用される識別コードを生成する識別コード生成部と、
前記識別コードを含む前記情報出力装置の機器情報を信号として一定時間間隔で発信し、前記情報入力装置との間で通信を確立する通信部と、
前記情報入力装置から前記通信部により受信した前記情報を表示させる表示部とを含む、情報出力装置。
【請求項７】
前記表示部は、前記情報入力装置において入力させるために、生成した前記識別コードを表示させる、請求項６に記載の情報出力装置。
【請求項８】
前記割当情報は、ＭＡＣアドレスまたは製造番号である、請求項６または７に記載の情報出力装置。
【請求項９】
前記通信部は、１以上の他の情報出力装置から該１以上の他の情報出力装置の機器情報を取得し、前記識別コード生成部は、生成した前記識別コードと、取得した１以上の前記機器情報に含まれる１以上の識別コードとが重複しているかどうかを確認し、重複している場合は重複しないように前記識別コードを修正する、請求項６〜８のいずれか１項に記載の情報出力装置。
【請求項１０】
前記識別コードが重複する場合に、重複する旨を通知する通知部をさらに含む、請求項９に記載の情報出力装置。
【請求項１１】
請求項１〜５のいずれか１項に記載の情報入力装置と、請求項６〜１０のいずれか１項に記載の１以上の情報出力装置とを含む、情報処理システム。
【請求項１２】
情報を提供するサーバ装置をさらに含み、前記サーバ装置も該サーバ装置を識別するためだけに使用される識別コードを保持し、前記情報入力装置は、前記サーバ装置の識別コードの入力および前記情報出力装置の識別コードの入力を受け付けたことに応答して、該サーバ装置から前記情報の提供を受け、該情報出力装置へ該情報を送信して表示させる、請求項１１に記載の情報処理システム。
【請求項１３】
情報を記憶する記憶媒体をさらに含み、前記記憶媒体も該記憶媒体を識別するためだけに使用される識別コードを保持し、前記情報入力装置は、前記記憶媒体の識別コードの入力および前記情報出力装置の識別コードの入力を受け付けたことに応答して、該記憶媒体から前記情報を取得し、該情報出力装置へ該情報を送信して表示させる、請求項１１に記載の情報処理システム。
【請求項１４】
情報を送信する情報入力装置と、受信した前記情報を出力する情報出力装置とを含む情報処理システムにより実行される該情報処理システムにより読み取り可能なプログラムであって、
前記情報入力装置と１以上の前記情報出力装置との間で通信を確立するステップと、
各前記情報出力装置を識別するためだけに使用される識別コードを含む各前記情報出力装置の機器情報を取得するステップと、
識別コードの入力を受け付けるステップと、
入力された前記識別コードを基に各前記情報出力装置から取得した各前記機器情報を検索して前記情報を送信すべき情報出力装置を特定し、特定した前記情報出力装置へ、該情報出力装置の前記機器情報を用いて前記情報を送信するステップとを実行させる、プログラム。
【請求項１５】
前記通信を確立するステップでは、前記情報入力装置が、前記情報出力装置が一定時間間隔で発信する前記機器情報を含む信号を検知する、請求項１４に記載のプログラム。
【請求項１６】
前記情報出力装置に割り当てられている割当情報または入力された入力情報を用いて該情報出力装置を識別するためだけに使用される識別コードを生成するステップと、前記情報入力装置から受信した前記情報を表示させるステップとをさらに実行させ、
前記確立するステップでは、前記情報出力装置が、生成した前記識別コードを含む前記情報出力装置の機器情報を信号として一定時間間隔で発信する、請求項１５に記載のプログラム。
【請求項１７】
前記情報入力装置において入力させるために、生成した前記識別コードを表示させるステップをさらに実行させる、請求項１６に記載のプログラム。
【請求項１８】
１以上の他の情報出力装置から該１以上の他の情報出力装置の機器情報を取得するステップと、生成した前記識別コードと、取得した１以上の前記機器情報に含まれる１以上の識別コードとが重複しているかどうかを確認するステップと、重複している場合は重複しないように前記識別コードを修正するステップとをさらに実行させる、請求項１６または１７に記載のプログラム。
【請求項１９】
前記識別コードが重複する場合に、重複する旨を通知するステップをさらに実行させる、請求項１８に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報を入力する情報入力装置、その情報を出力する情報出力装置、情報入力装置と情報出力装置とを含む情報処理システム、および該システムにより読み取り可能なプログラムに関する。
【背景技術】
【０００２】
会議やプレゼンテーション等において、情報の内容を拡大して投写するプロジェクタが使用されている。近年では、プロジェクタは、ＰＣ等の情報入力装置の表示画面の内容を拡大投写するために、情報入力装置と有線通信や無線通信によってネットワーク接続して使用されることが多くなってきている。
【０００３】
しかしながら、情報入力装置とプロジェクタとの接続を有線または無線により確立する際、つながりにくい場合がある。その原因は、環境設定や機器設定等、いくつかに分かれており、その切り分けが難しいことから、解決することができない場合が多々ある。このため、プロジェクタは、使いにくいものと認識されている。特に、機器の操作方法や設定方法が大変煩雑で分かりにくいため、情報入力装置との接続が難しいと思われていることが課題となっている。
【０００４】
そこで、従来において、プロジェクタの画面上にパスワードを表示し、それをＰＣの画面上で入力することにより、簡単に接続を実現する方法が提案されている（例えば、特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上記方法では、ＰＣとプロジェクタが安全に通信を行うための通信用パスワードを入力している。通常、パスワードは、安全面を考慮して公開されないが、プロジェクタが、会議室等の狭い空間で用いられることが多い機器であることから、この方法では公開されている。
【０００６】
しかしながら、狭い空間であるとはいえ、このパスワードは通信接続に用いられるコードの情報であることから、セキュリティ上の安全が確保できないという問題があった。
【課題を解決するための手段】
【０００７】
本発明は、上記課題に鑑み、情報を情報出力装置へ送信し、出力させる処理を実行する情報入力装置であって、１以上の情報出力装置との間で通信を確立する通信部と、各情報出力装置を識別するためだけに使用される識別コードを含む各情報出力装置の機器情報を取得する情報取得部と、識別コードの入力を受け付ける入力受付部と、入力された識別コードを基に各情報出力装置から取得した各機器情報を検索して情報を送信すべき情報出力装置を特定し、通信部に対し、特定した該情報出力装置の機器情報を用いて該情報を送信するように指示する装置特定部とを含む、情報入力装置が提供される。
【発明の効果】
【０００８】
本発明によれば、接続先を識別するためだけに使用される識別コードを用い、その入力によって接続を確立することができるので、セキュリティ上の安全を確保することができ、かつ簡単に接続を実現することができる。
【図面の簡単な説明】
【０００９】
【図１】本実施形態の情報処理システムの構成例を示した図。
【図２】図１に示した情報処理システムが備える情報入力装置および情報出力装置のハードウェア構成を例示した図。
【図３】図２に示した情報入力装置および情報出力装置の１つの構成を例示した機能ブロック図。
【図４】図３に示した情報入力装置が保持する機器情報のリストを例示した図。
【図５】ユーティリティソフトウェアの起動時に表示装置に表示される画面を例示した図。
【図６】接続方法を内部的に選択する処理の流れを例示したフローチャート。
【図７】接続確立までの処理の流れを例示したシーケンス図。
【図８】ユーティリティソフトウェアの起動時に表示装置に表示される画面の別の例を示した図。
【図９】情報出力装置の別の構成を例示した機能ブロック図。
【図１０】図９に示した識別コード生成部が行う処理の流れを例示したフローチャート。
【図１１】図３に示した各部における処理の流れを例示したシーケンス図。
【図１２】情報出力装置が識別コードを投影する様子を示した図。
【図１３】各装置が表示する画面を例示した図。
【図１４】図１３に示した例において各部が実行する処理の流れを例示したシーケンス図。
【図１５】記憶媒体としてＵＳＢメモリを使用する例を示した図。
【図１６】図１５に示した例において各部が実行する処理の流れを例示したシーケンス図。
【図１７】識別コード生成方法を選択する画面を例示した図。
【図１８】識別コードが重複する場合に表示される画面を例示した図。
【図１９】識別コード生成方法を選択し、その選択した方法により識別コードを生成する処理の流れを例示したフローチャート。
【図２０】識別コードが重複する場合に表示される画面の別の例を示した図。
【図２１】製造番号から識別コードを自動生成する処理の流れを例示したフローチャート。
【図２２】複数の情報出力装置により同じ情報を投影させる際に、それら情報出力装置に識別コードを表示させ、情報入力装置にそれらの識別コードを入力している様子を例示した図。
【発明を実施するための形態】
【００１０】
図１は、本実施形態の情報処理システムの構成例を示した図である。情報処理システムは、１以上の情報入力装置１０と１以上の情報出力装置１１とを含んで構成される。なお、図１には、１台の情報入力装置１０と１台の情報出力装置１１のみが示されている。
【００１１】
情報入力装置１０は、情報を入力するための装置で、このシステムでは１台に限らず、２台以上備えることができる。情報出力装置１１は、情報入力装置１０により入力された情報を出力するための装置で、これも２台以上備えることができる。
【００１２】
情報入力装置１０と情報出力装置１１とは、有線または無線により通信可能とされる。有線により通信を行う場合は、情報入力装置１０と情報出力装置１１とを直接ケーブルにより接続することもできる。また、ＬＡＮ(Local Area Network)やインターネット等のネットワークにケーブルを用いて接続することもできる。
【００１３】
図１に示すように無線により通信を行う場合、無線ＬＡＮ、Ｂｌｕｅｔｏｏｔｈ（登録商標）、赤外線通信を採用することができる。なお、無線通信においては、通信範囲が比較的広く、セキュリティを考慮して、一般に無線ＬＡＮが採用される。
【００１４】
無線ＬＡＮには、情報入力装置１０と情報出力装置１１とを直接接続するアドホックモードと、アクセスポイントを介して接続するインフラストラクチャモードの２つのモードがある。これらのモードは、一対一で接続を行うか、複数の機器との間で接続を行うかにより、いずれかを選択することができる。ここで、アクセスポイントは、１つの装置だけではなく、他の装置とも接続する場合や他のネットワークに接続する場合に利用される無線機である。
【００１５】
また、無線ＬＡＮでは、ネットワークキーによるセキュリティ対策や、ＷＥＰ、ＷＰＡ、ＷＰＡ２等の暗号化通信によるセキュリティ対策が行われるが、これらは一般的に知られたものであり、ここでは詳述しない。
【００１６】
情報入力装置１０は、情報の入力を行うことができるものであれば、いかなる装置であってもよい。情報入力装置１０としては、例えば、ＰＣ、タブレット端末、スマートフォン、ＰＤＡ(Personal Digital Assistant)、ＭＦＰ(Multi Function Peripheral)、ゲーム機等を挙げることができる。
【００１７】
情報出力装置１１は、情報入力装置１０から情報の入力を受け付け、受け付けた情報を出力することができるものであれば、いかなる装置であってもよい。情報出力装置１１としては、例えば、ＰＣ、タブレット端末、スマートフォン、ＰＤＡ、プロジェクタ、テレビ、プリンタ、ファックス装置、コピー機、ＭＦＰ等を挙げることができる。
【００１８】
図１では、情報入力装置１０と情報出力装置１１とが共に、無線ＬＡＮにおけるアドホックモードとされ、情報入力装置１０と情報出力装置１１とが直接無線通信を行っている。情報入力装置１０が情報出力装置１１へ送信する情報としては、例えば複数ページからなる会議資料の各ページの画像情報を挙げることができる。これは一例であり、写真や映像等のその他の情報であってもよい。
【００１９】
図２を参照して、情報入力装置１０および情報出力装置１１のハードウェア構成について説明する。以下、情報入力装置１０をＰＣとし、情報出力装置１１をプロジェクタとして説明する。なお、これらのハードウェア構成は、一般に知られているので、簡単に説明する。
【００２０】
ＰＣ１２は、ハードウェアとして、ＣＰＵ２０、ＲＯＭ２１、ＲＡＭ２２、ＨＤＤ２３、通信インタフェース２４、外部記憶装置Ｉ／Ｆ２５、表示装置２６、入力装置２７を含んで構成される。
【００２１】
ＣＰＵ２０は、ＰＣ１２内の各ユニットを制御し、データの演算や加工等を行う。各ユニットには、ＨＤＤ２３、通信インタフェース２４、外部記憶装置Ｉ／Ｆ２５、表示装置２６、入力装置２７等が含まれる。ＣＰＵ２０は、入力装置２７からデータを受け取り、また、ＨＤＤ２３からソフトウェアやデータを読み出し、演算および加工等を行い、それを表示装置２６やプロジェクタ１３等へ出力する。また、ＣＰＵ２０は、ＨＤＤ２３に記憶させる処理も実行する。
【００２２】
ＲＯＭ２１は、ＰＣ１２の起動時に実行されるＢＩＯＳ(Basic Input/Output System)等のプログラムを記憶する。ＲＡＭ２２は、ＣＰＵ２０が作業を行うために必要とされる記憶領域を提供する。ＨＤＤ２３は、アプリケーション、ユーティリティソフトウェア、ＯＳ、それらに関連するデータ等を記憶する。
【００２３】
上記のアプリケーションやユーティリティソフトウェアは、図示しないネットワークを介して、または記録媒体２８から提供され、ＨＤＤ２３に格納される。ＰＣ１２は、この記録媒体２８を接続可能にするために外部記憶装置Ｉ／Ｆ２５を備える。記録媒体２８としては、ＣＤ−ＲＯＭ、ＤＶＤ、ＳＤカード等を挙げることができ、外部記憶装置Ｉ／Ｆ２５としては、これらを読み書き可能にするＣＤドライブ、ＤＶＤドライブ、ＳＤカードスロット等を挙げることができる。
【００２４】
ＰＣ１２は、電源が投入されると、ＲＯＭ２１からＢＩＯＳを取り出して実行し、ＨＤＤ２３、表示装置２６や入力装置２７等が使用できることをチェックした後、ＨＤＤ２３からＯＳをＲＡＭ２２に読み出し、実行することにより起動する。ＰＣ１２は、その後、ＯＳによる制御の下、アプリケーションやユーティリティソフトウェアを実行し、所望の処理を実現する。
【００２５】
通信インタフェース２４は、有線または無線により、プロジェクタ１３、他のＰＣ、他の機器、ネットワークとの接続を確立し、それらとの間で通信を行うことを可能にする。表示装置２６は、液晶ディスプレイ等であり、アプリケーションやユーティリティソフトウェアが提供する表示画面を表示する。入力装置２７は、キーボードやマウス等であり、表示装置２６上に表示された画面に文字等を入力したり、アイコン等を選択したりするために使用される。ここでは、ＰＣ１２は、表示装置２６と入力装置２７とが別々のハードウェアで構成されているが、タッチパネル等のこれらを組み合わせた装置を用いることも可能である。
【００２６】
ＣＰＵ２０等は、データ等の伝送路としてのバス２９に接続され、バス２９を介して互いにデータ等のやりとりを可能にしている。ＰＣ１２は、ケーブルによりプロジェクタ１３や周辺機器等を直接接続することができるように、ＵＳＢ接続インタフェース等のケーブルを接続可能なインタフェースを備えることもできる。
【００２７】
プロジェクタ１３は、ハードウェアとして、光源３０、投影レンズを含む光学系３１、ＣＰＵ３２、フラッシュメモリ３３、ＲＡＭ３４、通信インタフェース３５を含んで構成される。プロジェクタ１３には含まれないが、このシステムは、投影するためのスクリーン３６をさらに備えている。
【００２８】
光源３０および光学系３１は、情報をスクリーン３６に投影するために用いられる。図２には図示していないが、これらの光源３０および光学系３１を制御するための制御回路が設けられる。フラッシュメモリ３３は、プロジェクタ１３においてＰＣ１２から入力された情報を投影するために必要なプログラム、各機能の設定値、色彩や光量調整等のためのパラメータ等を格納する。
【００２９】
ＣＰＵ３２は、プログラムをＲＡＭ３４に読み出し、実行することにより、制御信号を生成して制御回路へ送る処理、設定値を使用して各機能を実現する処理、パラメータを使用して色彩調整等の処理を実現する。この構成は、一例であり、その他の回路やセンサ等を含んで構成されていてもよい。
【００３０】
図３は、ＰＣ１２とプロジェクタ１３の１つの構成を例示した機能ブロック図である。ＰＣ１２は、１つの構成例として、通信部４０、記憶部４１、情報取得部４２、入力受付部４３、装置特定部４４を備えるものとされる。
【００３１】
通信部４０は、図２に示した通信インタフェース２４により実現され、１以上のプロジェクタ１３との間で通信を確立する。通信部４０は、その他のＰＣや機器等とも通信を確立することができる。通信は、例えば、ＴＣＰ／ＩＰ等の適切なプロトコルを使用して行うことができる。
【００３２】
記憶部４１は、ＨＤＤ２３により実現され、各種データ等を記憶する。情報取得部４２、入力受付部４３、装置特定部４４は、ＣＰＵ２０がＨＤＤ２３からＲＡＭ２２に読み出したプログラムを実行することにより実現される。情報取得部４２は、各プロジェクタ１３を識別するためだけに使用される識別コードを含む各プロジェクタ１３の機器情報を取得し、記憶部４１に記憶させる処理を実行する。
【００３３】
識別コードは、各プロジェクタ１３を識別するためだけに使用されることから、認証、接続の確立、通信等において使用される機器名、ＩＰアドレス、ＭＡＣアドレス、パスワード等とは異なるものである。識別コードは、いかなる文字、記号、数字、これらの組み合わせであってもよいが、一例として、４桁からなる数字を挙げることができる。これはあくまで一例であるので、識別コードはこれに限定されない。
【００３４】
機器情報は、この識別コードを含み、それ以外に、プロジェクタ１３のプロジェクタ名、ＩＰアドレス等、接続の確立や通信の際に使用するための情報を含む。この機器情報には、そのほか、通信速度等の情報が含まれていてもよい。記憶部４１は、情報取得部４２により取得された各プロジェクタ１３の機器情報をリスト化して蓄積することができる。
【００３５】
入力受付部４３は、ユーザから１つの識別コードの入力を受け付ける。このとき、入力受付部４３は、この入力を受け付けるための入力画面を提供することができる。入力受付部４３は、ユーティリティソフトウェアをＣＰＵ２０がＲＡＭ２２に読み出し、実行することにより、この入力画面を提供し、ユーザからの識別コードの入力を受け付けることができる。
【００３６】
装置特定部４４は、ユーザにより入力された識別コードを基に、各プロジェクタ１３から取得した各機器情報を検索して、情報を送信すべきプロジェクタ１３を特定する。このとき、装置特定部４４は、入力された識別コードに一致する識別コードを含む機器情報を検索し、検索した機器情報からプロジェクタ名、ＩＰアドレス等、接続の確立および通信に必要とされる情報を取得する。その後、装置特定部４４は、通信部４０に対し、特定したプロジェクタ１３の機器情報、具体的にはＩＰアドレスやプロジェクタ名を用いて情報を送信するように指示する。
【００３７】
通信部４０は、装置特定部４４により指示されたプロジェクタ１３に対し、そのプロジェクタ１３の機器情報を使用し、出力、ここでは表示させるべき情報を送信する。
【００３８】
プロジェクタ１３は、１つの構成例として、通信部５０、表示部５１を備えるものとされる。通信部５０は、通信インタフェース３５により実現され、一定時間間隔で機器情報を含む信号（パケット）をブロードキャストにより発信する。ＰＣ１２がこの信号を検知すると、ＰＣ１２が自己の機器情報をこの通信部５０へ送り、通信部５０がそれを受け取ることにより、プロジェクタ１３とＰＣ１２との間の通信を確立する。また、通信部５０は、上記通信の確立後、ＰＣ１２から上記の表示させるべき情報を受信する。
【００３９】
表示部５１は、通信部５０が受信した情報をスクリーン３６に投影することにより表示させる。この表示部５１は、光源３０、光学系３１、ＣＰＵ３２、フラッシュメモリ３３、ＲＡＭ３４により実現され、情報に対して適切な処理を行った後、スクリーン３６上に投影させる。処理の一例としては、上記の色彩調整や光量調整等が挙げられる。
【００４０】
図４に、図３に示したＰＣ１２が備える記憶部４１に記憶された機器情報のリストを例示する。図４では、２つのプロジェクタ１３から機器情報が取得され、それがリスト化されている。２つのプロジェクタ１３はそれぞれ、プロジェクタ名が「Projector01」、「Projector02」となっている。それらには、ＩＰアドレスおよび識別コードが紐付けられている。ＩＰアドレスはそれぞれ、「111.111.111.111」、「222.222.222.222」とされ、識別コードはそれぞれ「1111」、「2222」とされている。
【００４１】
この例では、機器情報のリストに、プロジェクタ名、ＩＰアドレス、識別コードのみを含むものとしているが、通信速度等のその他の情報を含んでいてもよい。
【００４２】
図５は、ＰＣ１２においてユーティリティソフトウェアを起動したときに表示装置２６に表示される入力画面を例示した図である。無線通信には、アドホックモードとインフラストラクチャモードとがあるが、いずれのモードであっても、この図５に示すような入力画面が表示され、識別コードの入力が促される。そして、入力された識別コードにより、接続が確立される。このため、パスワード等の入力は不要である。
【００４３】
この入力画面では、ユーザが入力装置２７を使用して入力するための入力窓６０が１つと、接続を行うための接続ボタン６１が１つのみとされている。このように、それ以外の入力すべき項目を排除することで、操作性を向上させることができる。排除された項目、例えばモードの選択等については、内部的に選択するようにしてユーザへの負担を軽減する。
【００４４】
ここでは、識別コードを入力して接続を確立するようにしているが、プロジェクタ名またはＩＰアドレスを入力することにより、接続を確立することも可能である。これは、上記のように記憶部４１が識別コードのほか、ＩＰアドレスやプロジェクタ名も機器情報として保持しているので、これらの情報からも接続を確立することができるからである。
【００４５】
なお、機器情報としてその他の情報も記憶部４１が記憶する場合、この入力画面における入力は、その他の情報であってもよい。その他の情報に紐付けられたＩＰアドレスやプロジェクタ名を利用して接続を確立することができるからである。このようにいずれのモードであっても、同じ入力方法を採用し、また、ＩＰアドレス等も入力に使用することができるので、不要な操作を減らし、操作性を向上させることができる。
【００４６】
図６は、上述した内部的にモードを選択する処理の流れを例示したフローチャートである。ユーザが入力装置２７を使用して、入力窓６０内に識別コード等を入力し、接続ボタン６１を押下したときに、ステップ６００からこの処理を開始する。
【００４７】
ステップ６０５では、ＰＣ１２が、入力された識別コードにより識別されるプロジェクタ１３以外の他のＰＣやプロジェクタ等の機器と接続を確立し、通信を行っているかどうかを判断する。
【００４８】
ステップ６０５で通信を行っていると判断された場合は、ステップ６１０へ進み、インフラストラクチャモードを選択する。他のＰＣ等との通信を継続しつつ、入力された識別コードに対応するプロジェクタ１３と新たに接続を確立するためである。
【００４９】
これに対し、ステップ６１０で通信を行っていないと判断された場合は、ステップ６１５へ進み、アドホックモードを選択する。入力された識別コードにより識別されるプロジェクタ１３のみと接続を確立すればよいためである。これらのモードの選択後、いずれもステップ６２０へ進み、この処理を終了する。
【００５０】
このときの各部が行う処理の流れを、図７に示すシーケンス図を参照して詳細に説明する。ここでは、ＰＣ１２が備える情報取得部４２は省略されていて、ユーザによる入力があることから、ユーザ７０も示されている。
【００５１】
まず、プロジェクタ１３の通信部５０が、一定時間間隔で機器情報を含む信号をブロードキャストにより発信する。ユーザ７０は、ＰＣ１２において、プロジェクタ１３に情報を送信し、その情報を表示させるために、ユーティリティソフトウェアを起動する。この起動によって、ＰＣ１２の通信部４０は、プロジェクタ１３が一定時間間隔で定期的に発信する信号を検知する。図７では、プロジェクタ１３からの４回目の発信で、ＰＣ１２がその信号を検知している。
【００５２】
ＰＣ１２の通信部４０は、電波が届く通信範囲内に存在するすべてのプロジェクタ１３からの信号を検知し、図示しない情報取得部４２が機器情報を取得し、記憶部４１にそれらをリスト化して記憶させる。このとき、ＰＣ１２は、プロジェクタ１３から取得したＩＰアドレスを使用し、自己のＩＰアドレスを含む機器情報を送信し、そのプロジェクタ１３との間の通信を確立する。
【００５３】
入力受付部４３は、ユーザ７０に対し、識別コードの入力画面を提示し、ユーザ７０から識別コードの入力を受け付ける。入力受付部４３は、受け付けた識別コードを装置特定部４４へ送付し、装置特定部４４が、記憶部４１に記憶されているリストを検索し、その検索結果として、その識別コードに紐付けられたＩＰアドレスやプロジェクタ名を取得する。これにより、情報を送信すべきプロジェクタ１３を特定する。
【００５４】
装置特定部４４は、通信部４０に対し、プロジェクタ名およびＩＰアドレスを用いて、特定したプロジェクタ１３に情報を送信して表示させるように指示する。通信部４０は、プロジェクタ名およびＩＰアドレスを用いてそのプロジェクタ１３の通信部５０と接続を確立する。そして、通信部４０は、表示すべき情報をその通信部５０へ送信し、通信部５０が表示部５１へ送り、その情報をスクリーン３６に投影して表示させる。
【００５５】
ユーザ７０は、識別コードを入力する際、その識別コードがどのようなものであるかを知っていなければならない。各プロジェクタ１３の識別コードを、すべてを暗記することは難しく、紙等に書くのは面倒で、手間がかかる。このため、図８に示すように、通信を確立する際に取得した識別コードを入力画面上に表示させ、その中からユーザ７０が選択して入力するように構成することが可能である。
【００５６】
図８は、ＰＣ１２においてユーティリティソフトウェアを起動したときに表示装置２６に表示される入力画面の別の例を示した図である。図８も、１つの入力窓６０と、１つの図示しない接続ボタンとを備えている。この実施形態では、さらに、通信範囲内にあるプロジェクタ１３から取得した機器情報に含まれる識別コードを、例えば、吹き出し表示により表示させる。識別コードに対応していない機器から機器情報を取得した場合は、ＩＰアドレスまたは機器名等により表示させることができる。
【００５７】
ここでは、吹き出し表示とし、ユーザ７０がそれを見ながら入力するような構成としているが、これに限られるものではない。例えば、その表示からユーザ７０がマウス等によって選択することにより、入力窓６０内に自動的に入力される構成とされていてもよい。また、吹き出し表示ではなく、コンボボックスにより表示することも可能である。これにより、ユーザが識別コードを入力する手間が省け、操作性を向上させることができる。
【００５８】
このように識別コード、ＩＰアドレス、プロジェクタ名のいずれかを入力して接続先を特定し、接続を確立する場合、プロジェクタ名には、識別コードやＩＰアドレスと同様の形式のものは使用することができない。例えば、ある情報出力装置のプロジェクタ名が「111.111.111.111」で、別の情報出力装置のＩＰアドレスが「111.111.111.111」である場合に、どちらを接続先とするか、特定することができなくなるからである。
【００５９】
次に、識別コードについて説明する。識別コードは、プロジェクタ１３を識別するためだけに使用される識別情報であり、予め割り当てられていてもよいし、各プロジェクタ１３が自動生成するように構成されていてもよい。図９および図１０を参照して、プロジェクタ１３が識別コードを自動生成する処理の一例について説明する。図９は、識別コードを自動生成する処理を実行可能なプロジェクタ１３の構成例を示した機能ブロック図である。なお、自動生成することにより、識別コード作成の手間を省くことができる。
【００６０】
このプロジェクタ１３は、通信部５０、表示部５１に加えて、識別コード生成部５２、記憶部５３をさらに含んで構成される。通信部５０、表示部５１については上記に説明したので、ここでは識別コード生成部５２、記憶部５３について詳細に説明する。
【００６１】
通信部５０は、他のプロジェクタ１３が発信する信号を検知し、通信を確立し、当該他のプロジェクタ１３の機器情報を取得する。そして、その機器情報に含まれる識別コードを記憶部５３にリスト化して記憶させる。
【００６２】
識別コード生成部５２は、自己が保持するＭＡＣアドレス等の機器に割り当てられた割当情報を使用して識別コードを生成する。そして、識別コード生成部５２は、その生成した識別コードを、記憶部５３に記憶された識別コードのリストと照らし合わせ、同じ識別コードになっていないかどうかを確認する。識別コード生成部５２は、同じ識別コードになっている場合、その生成した識別コードを修正し、再度確認を行う。これを繰り返すことにより、識別コード生成部５２は、他のプロジェクタ１３が保持する識別コードと重複しない識別コードを生成する。
【００６３】
生成した識別コードは、通信部５０へ送られ、通信部５０が、ＩＰアドレスやプロジェクタ名とともに信号に含めて定期的に発信するのに使用される。
【００６４】
上記の識別コード生成部５２が行う処理の流れについて、図１０を参照して詳細に説明する。なお、図１０は、ＭＡＣアドレスを用いて識別コードを生成する例を示したものである。
【００６５】
ステップ１０００からこの処理を開始し、ステップ１００５において自己が保持するＭＡＣアドレスの下４桁を取得する。ＭＡＣアドレスは、ネットワークアダプタ等の通信インタフェース２４が保持し、その通信インタフェース２４から取得することができる。ここでは下４桁を取得しているが、これに限られるものではなく、上４桁等を取得してもよい。
【００６６】
ステップ１０１０では、取得した４桁のうち一番上の桁を参照する。下４桁が「5678」である場合、一番上の５を参照し、「FE45」である場合、一番上のＦを参照する。ステップ１０１５では、その桁が０〜９の数字であるか否かを判断する。前者の例のように数字である場合は、その数字を利用し、ステップ１０２５へ直接進む。後者の例のように数字でない場合は、ステップ１０２０へ進む。
【００６７】
ステップ１０２０では、数字ではない場合、１６進法のＡ〜Ｆの文字と考えられるので、これらの文字を１０進法に変換し、一の位の数字のみをその桁の数字として利用する。Ａ、…、Ｆは、１０進法に変換すると、１０、…、１５という数字に変換される。上記後者の例ではＦであるので、１０進法の１５に変換し、その一の位５を利用する。そして、ステップ１０２５へ進む。
【００６８】
ステップ１０２５では、次の桁へ移動する。ステップ１０３０では、次の桁が存在するかを判断する。存在する場合は、ステップ１０１５へ戻り、再び数字であるか否かを判断する。存在しない場合は、ステップ１０３５へ進み、通信範囲内に存在する他のプロジェクタ１３が保持する識別コードを、記憶部５３に記憶されたリストを参照することにより確認する。
【００６９】
ステップ１０４０では、各桁の数字が決定され、４桁の数字からなるコードとして生成した識別コードが、リスト内の識別コードと重複しているかどうかを判断する。重複している場合は、ステップ１０４５へ進み、識別コードを１０進法４桁の数字として見なし、それに１加算した４桁の数字を識別コードとし、ステップ１０３５へ戻り、再度確認を行う。
【００７０】
例えば、生成した識別コードが「4567」であり、それが重複していると判断した場合、その４桁の数字に１を加算した「4568」を修正した識別コードとする。ステップ１０３５〜ステップ１０４５の処理は、識別コードが重複しなくなるまで繰り返される。
【００７１】
これに対し、重複しない場合は、ステップ１０５０へ進み、その識別コードをそのプロジェクタ１３の識別コードとして利用するように通信部５０へ渡し、この処理を終了する。
【００７２】
このときの各部における処理の流れを、図１１に示すシーケンス図を参照して説明する。１つのプロジェクタ１３ａが、通信部５０ａ、識別コード生成部５２ａ、記憶部５３ａを備え、他のプロジェクタ１３ｂが、通信部５０ｂを備えるものとする。ここでは、他のプロジェクタ１３ｂのみを示しているが、さらに別のプロジェクタ１３がいくつか存在していてもよいものである。
【００７３】
まず、他のプロジェクタ１３ｂの通信部５０ｂが、一定時間間隔で機器情報を含む信号をブロードキャストにより発信する。任意の時刻において、プロジェクタ１３ａの識別コード生成部５２ａは、通信部５０ａに指示し、その発信した信号を検知させる。上記時刻は、任意であるので、いかなる時刻であってもよい。
【００７４】
通信部５０ａは、通信範囲内に存在するプロジェクタ１３ｂを含むすべてのプロジェクタ１３からの信号を検知する。このとき、プロジェクタ１３ａは、各プロジェクタ１３から取得したＩＰアドレス等を使用し、自己のＩＰアドレスを含む機器情報を送信し、各プロジェクタ１３との間の通信を確立する。そして、通信部５０ａは、各プロジェクタ１３の機器情報を取得し、記憶部５３ａにリスト化して記憶させる。
【００７５】
識別コード生成部５２ａは、自己が生成した識別コードを、記憶部５３ａに記憶された機器情報のリストを参照し、重複しているかどうかを１つずつ確認する。識別コード生成部５２ａは、重複している場合、上記のようにして識別コードを修正する。そして、識別コード生成部５２ａは、重複しなくなるまで確認および識別コードの修正を繰り返す。
【００７６】
識別コードは、ユーザによる入力画面に吹き出し表示させることができるが、それ以外に、プロジェクタ１３により自己が保持する識別コードを表示させることも可能である。図１２に示すように、プロジェクタ１３がスクリーン３６に識別コード「5555」と表示させることにより、ユーザがＰＣ１２において入力する際、それを見ながら入力することができる。その入力により、そのプロジェクタ１３が、ユーザが望む情報をスクリーン３６上に表示させることができる。これにより、ユーザは、投影したいプロジェクタ１３がどれであるかを見て判断することが可能となる。
【００７７】
識別コードは、上記のようにＭＡＣアドレスから自動生成することができるが、ユーザ自身が適当な４桁の数字を入力情報として入力したものを識別コードとして用いることも可能である。このため、プロジェクタ１３は、この識別コードの入力を受け付ける入力受付部をさらに備えることができる。これにより、ユーザは、好きなコードを作成することが可能となる。
【００７８】
このとき、周囲のプロジェクタ１３が保持する識別コードと重複しているかどうかを判断し、重複している場合は重複しなくなるまで識別コードを修正して、当該プロジェクタ１３を識別するためだけの識別コードを生成することができる。
【００７９】
これまでは、ＰＣ１２が保持する情報を、特定したプロジェクタ１３へ送信し、それを表示させる処理について説明してきた。情報は、ＰＣ１２が保持する情報に限らず、ＰＣ１２に接続されるサーバ装置等が保持する情報であってもよい。このため、サーバ装置等も識別コードを保持することができ、その識別コードを使用して接続を確立することができる。
【００８０】
図１３および図１４を参照して、この場合の構成および処理について詳細に説明する。プロジェクタ１３は、自己の識別コードを表示し、サーバ装置８０も、自己の識別コードを表示させる。サーバ装置８０は、表示装置を備え、その表示装置上に自己の識別コードを表示させることができる。
【００８１】
図１３では、ＰＣ１２とサーバ装置８０とがケーブル等により接続され、ＰＣ１２とプロジェクタ１３とが無線通信を行うように構成されているが、これに限定されるものではない。ＰＣ１２とサーバ装置８０は、ネットワークを介して接続されていてもよいし、アクセスポイントを介して無線ＬＡＮにより接続されていてもよい。また、ＰＣ１２とプロジェクタ１３は、ケーブルを用い、有線により接続されていてもよい。
【００８２】
ＰＣ１２は、ユーティリティソフトウェアを起動すると、図１３に示すような２つの入力窓６０を有する入力画面を表示し、プロジェクタ１３とサーバ装置８０の識別コードの入力を促し、それらの入力を受け付けることができる。
【００８３】
この処理を実現するために、図１４に示すようにＰＣ１２は、通信部４０、記憶部４１、入力受付部４３、装置特定部４４を備え、プロジェクタ１３は、通信部５０、表示部５１を備えるものとされる。また、サーバ装置８０は、通信部８１、情報を記憶するための記憶部８２を備えるものとされる。これは一例であり、その他の機能部を備えていてもよいものである。
【００８４】
図１４に示すように、まず、ユーザ７０は、ＰＣ１２において、ユーティリティソフトウェアを起動し、プロジェクタ１３およびサーバ装置８０が発信する信号を検知し、プロジェクタ１３およびサーバ装置８０の各々と通信を確立する。
【００８５】
ユーザ７０は、プロジェクタ１３に対する識別コードの入力を行い、入力受付部４３がその入力を受け付ける。入力された識別コードは、装置特定部４４へ送付され、装置特定部４４が、記憶部４１に記憶されたリストを参照し、同じ識別コードを検索する。装置特定部４４は、検索された識別コードに紐付けられたプロジェクタ名を有するプロジェクタ１３を特定し、ＩＰアドレスを用いてそのプロジェクタ１３を接続先とする接続を確立する。
【００８６】
また、ユーザ７０は、サーバ装置８０に対する識別コードの入力を行い、入力受付部４３がその入力を受け付ける。入力された識別コードは、装置特定部４４へ送付され、装置特定部４４が、記憶部４１に記憶されたリストを参照し、同じ識別コードを検索する。装置特定部４４は、検索された識別コードに紐付けられたサーバ名を有するサーバ装置８０を特定し、ＩＰアドレスを用いてそのサーバ装置８０を接続先とする接続を確立する。
【００８７】
そして、ＰＣ１２の通信部４０は、サーバ装置８０の通信部８１へ情報取得要求を送り、通信部８１は、記憶部８２に記憶されている、その要求に対応する情報を読み出し、通信部４０へ送信する。通信部４０は、その情報を受け取り、先に特定したプロジェクタ１３の通信部５０へ送信し、通信部５０が表示部５１に指示して、その情報をスクリーン３６上に投影することにより表示させる。
【００８８】
すなわち、この処理は、ＰＣ１２が、サーバ装置８０の識別コードの入力およびプロジェクタ１３の識別コードの入力を受け付けたことに応答して、サーバ装置８０から情報の提供を受け、プロジェクタ１３へその情報を送信して表示させるものである。
【００８９】
上記の例は、表示すべき情報をサーバ装置８０が備える例について説明してきたが、その情報は、サーバ装置８０が備えるものに限定されない。その情報は、ＣＤ−ＲＯＭ、ＤＶＤ、ＳＤカード、ＵＳＢメモリ等の記録媒体に格納されていてもよく、その記録媒体から読み出し、それを表示させることも可能である。この場合の例について、図１５および図１６を参照して詳細に説明する。
【００９０】
図１５は、記憶媒体としてＵＳＢメモリを使用する例を示した図である。図１５では、図１３に示したサーバ装置８０に代えて、ＵＳＢメモリ９０が使用されている。プロジェクタ１３は、自己の識別コードを表示し、ＵＳＢメモリ９０も、自己の識別コードを吹き出し表示等により表示させる。この吹き出し表示は、ＰＣ１２が備える表示装置２６に入力画面とともに表示させることができる。
【００９１】
ＰＣ１２は、ユーティリティソフトウェアを起動すると、図１５に示すような２つの入力窓６０を有する画面を表示し、プロジェクタ１３とＵＳＢメモリ９０の識別コードの入力を促し、その入力を受け付けることができる。
【００９２】
この処理を実現するために、図１６に示すようにＰＣ１２は、通信部４０、記憶部４１、入力受付部４３、装置特定部４４を備え、プロジェクタ１３は、通信部５０、表示部５１を備えるものとされる。ＵＳＢメモリ９０は、通信部９１、情報を記憶するための記憶部９２を備えるものとされる。これは一例であり、その他の機能部を備えていてもよいものである。
【００９３】
図１６に示すように、まず、ユーザ７０は、ＰＣ１２において、ユーティリティソフトウェアを起動し、プロジェクタ１３が発信する信号を検知し、プロジェクタ１３と通信を確立する。また、ＰＣ１２は、ＵＳＢメモリ９０が装着されたことを検知する。
【００９４】
ユーザ７０は、プロジェクタ１３に対する識別コードの入力を行い、入力受付部４３がその入力を受け付ける。入力された識別コードは、装置特定部４４へ送付され、装置特定部４４が、記憶部４１に記憶されたリストを参照し、同じ識別コードを検索する。装置特定部４４は、検索された識別コードに紐付けられたプロジェクタ名を有する情報出力装置１１を特定し、ＩＰアドレスを用いてそのプロジェクタ１３を接続先とする接続を確立する。
【００９５】
ユーザ７０は、ＵＳＢメモリ９０に対する識別コードの入力を行い、入力受付部４３がその入力を受け付ける。入力された識別コードは、装置特定部４４へ送付され、装置特定部４４が、記憶部４１に記憶されたリストを参照し、同じ識別コードを検索する。装置特定部４４は、検索された識別コードに紐付けられたＵＳＢメモリ名を有する８０を特定し、そのＵＳＢメモリ９０を接続先とする接続を確立する。
【００９６】
そして、ＰＣ１２の通信部４０は、ＵＳＢメモリ９０の通信部９１へ情報取得要求を送り、通信部９１は、記憶部９２に記憶されている、その要求に対応する情報を読み出し、通信部４０へ送信する。通信部４０は、その情報を受け取り、先に特定したプロジェクタ１３の通信部５０へ送信し、通信部５０が表示部５１に指示して、その情報をスクリーン３６上に投影することにより表示させる。
【００９７】
この処理は、ＰＣ１２が、ＵＳＢメモリ９０の識別コードの入力およびプロジェクタ１３の識別コードの入力を受け付けたことに応答して、ＵＳＢメモリ９０から情報の提供を受け、プロジェクタ１３へその情報を送信して表示させるものである。
【００９８】
これまで、識別コードを、ＭＡＣアドレスから自動生成する場合、ユーザが入力する場合の２つのケースについて説明してきた。識別コードは、それ以外に、製造番号からも自動生成することができる。製造番号から自動生成する方法については後述するものとし、ここでは、それらの中からいずれかを選択し、その選択した方法により識別コードを生成する処理について説明する。
【００９９】
プロジェクタ１３は、識別コードを生成するために、図１７に示すような画面を表示することができる。図１７では、識別コードの生成を、「ＭＡＣアドレスから自動で生成」、「製造番号から自動で生成」、「手動で入力して生成」の３つが選択可能にされている。また、「手動で入力して生成」を選択した場合に入力するための入力窓１００が設けられている。さらに、選択を決定するための決定ボタン１０１と、選択をキャンセルするためのキャンセルボタン１０２も設けられている。
【０１００】
図１７では、「ＭＡＣアドレスから自動で生成」が選択されており、決定ボタン１０１を押下することにより、その方法で自動生成されるようになっている。ここでは３つの例しか示されていないが、識別コードを生成することができるその他の選択肢を含めることも可能である。
【０１０１】
図１８は、識別コードの生成中に、他のプロジェクタ１３の識別コードと重複した場合に表示される画面を例示した図である。この画面も一例であるので、これに限定されるものではない。図１０に示したように生成した識別コードが他のプロジェクタ１３の識別コードと重複する場合、４桁の数字として１を加算し、識別コードを修正して重複しない識別コードを自動生成する。
【０１０２】
このため、図１８に示すように、識別コードが重複したため、識別コードを作成し直した旨、および最初に作成した識別コード、作成し直した識別コードを表示させることができる。これらは、別途設けられる通知部により実現することができる。図１８には、ＯＫボタン１０３も表示され、ＯＫボタン１０３を押下することにより、作成し直した識別コードを、そのプロジェクタ１３の識別コードとして確定することができる。
【０１０３】
この識別コード生成の方法を選択し、その選択した方法により識別コードを生成する処理について、図１９に示すフローチャートを参照して詳細に説明する。ステップ１９００からこの処理を開始する。最初に、ステップ１９０５において、通信範囲内に存在する他のプロジェクタ１３から、その識別コードを取得する。他のプロジェクタ１３も、一定時間間隔で機器情報を含む信号を発信しており、その信号を検知することにより、この処理を実行するプロジェクタ１３は、その識別コードを取得することができる。
【０１０４】
ステップ１９１０では、取得した識別コードをリストとして記憶部５３に記憶させ、その間、ユーザが選択した方法に基づき、識別コードを生成する。ステップ１９１５では、生成された識別コードが、記憶部５３に記憶されたリスト内の識別コードのいずれかに重複しているかどうかを判断する。
【０１０５】
重複していると判断された場合、ステップ１９２０へ進み、識別コードを１０進法４桁の数字として１加算し、識別コードを修正する。そして、ステップ１９１５へ戻り、再び重複しているかどうかを判断する。一方、重複していないと判断された場合、ステップ１９２５へ進み、その識別コードを、このプロジェクタ１３の識別コードとし、この処理を終了する。
【０１０６】
なお、この識別コードは、ＩＰアドレスやプロジェクタ名とともに機器情報に含められ、その機器情報を含む信号が、通信部５０によって一定時間間隔で定期的に発信される。
【０１０７】
図１８に示した画面では、識別コードを自動生成し、その結果を表示している。識別コードを自動生成する設定になっている場合に、このような表示とすることができる。ユーザは、識別コードを自動生成させない設定にすることも可能で、この場合、図１９に示すような、識別コードが重複しているとき、識別コードを作成し直すかどうかを確認する画面を表示させることができる。
【０１０８】
図２０は、その確認画面の一例を示した図であり、識別コードが重複しているので、作成し直すかどうかを問い合わせる画面とされている。ユーザは、作成し直す場合、ＯＫボタン１０３を押下することにより作成し直す処理を実行させることができ、キャンセルボタン１０２を押下することにより作成し直さない状態で識別コード生成処理を終了させることができる。これにより、誤投影を防止することが可能となる。
【０１０９】
ここで、図２１を参照して、先に挙げた製造番号から識別コードを自動生成する処理について詳細に説明する。製造番号は、出荷される製品に付けられる一続きの番号で、シリアル番号（S/N）とも呼ばれる。このシリアル番号は、フラッシュメモリ３３に格納されており、そこから読み出すことにより取得することができる。
【０１１０】
ステップ２１００からこの処理を開始し、ステップ２１０５では、取得した製造番号の数字部分が４つ以上存在するかを判断する。製造番号が「SB4H5Y6N7M8XHJ9Q」であったとすると、数字部分が４、５、６、７、８、９の６つ存在するので、４つ以上存在すると判断する。これに対し、製造番号が「SB4H5Y6MMRYHJQQ」のように、数字部分が４、５、６の３つしかない場合は、４つ以上存在しないと判断する。
【０１１１】
４つ以上存在する場合は、ステップ２１１０へ進み、製造番号の数字部分の上から４つを取得する。上記の前者の例で言えば、数字部分４、５、６、７、８、９の上から４つである４、５、６、７を取得する。これに対し、４つ未満である場合は、ステップ２１１５へ進む。
【０１１２】
ステップ２１１５では、不足している桁数分の製造番号に用いられているアルファベットを取得する。上記の後者の例で言えば、数字部分が３つしかないので、不足する桁数は１つであり、１つ分のアルファベットを取得する。この例では、１つ分であるので、最初のＳを取得する。
【０１１３】
アルファベットは、Ａ、Ｂ、Ｃ、…、Ｚの順に、１、２、３、…、２６の数字へ変換される。上記ＳはＡから数えて１９番目であるため、１９という数字へ変換される。このように２桁の数字となる場合は、一の位の数字のみを使用し、その桁の数字とする。この例では９となる。
【０１１４】
ステップ２１２０では、取得した４つの数字から識別コードを生成する。上記の前者の例では、上から順に並べた「4567」を識別コードとして生成する。一方、上記の後者の例では、数字部分を上から順に並べ、アルファベットを変換して得られた残りの数字を加えて「4569」を識別コードとして生成する。
【０１１５】
ここでは、上から順に数字を並べて、識別コードを生成し、また、数字が不足する場合はアルファベットを変換して用いているが、これに限定されるものではない。数字を下から順に並べたものや、上から４つの文字を取得し、その中にアルファベットが含まれる場合は上記のように変換して、上から順に並べたもの等を識別コードとして用いることも可能である。
【０１１６】
ステップ２１２０で識別コードを生成した後、ステップ２１２５で、生成した識別コードが、記憶部５３に記憶されたリスト内の識別コードのいずれかに重複しているかどうかを判断する。
【０１１７】
重複していると判断された場合、ステップ２１３０へ進み、識別コードを１０進法４桁の数字として１加算し、識別コードを修正する。そして、ステップ２１２５へ戻り、再び重複しているかどうかを判断する。一方、重複していないと判断された場合、ステップ２１３５へ進み、その識別コードを、このプロジェクタ１３の識別コードとし、この処理を終了する。
【０１１８】
これまでの例では、１つのプロジェクタ１３の識別コードのみを入力し、その１つのプロジェクタ１３との間で接続を確立し、情報をその１つのプロジェクタ１３へのみ送信した。会議室が広く、その会議室で多数の参加者が会議を行う場合、参加者全員が同じ情報を見ることができるように、複数のスクリーン３６が用いられる場合がある。このとき、複数のプロジェクタ１３を使用してそれら複数のスクリーン３６に同じ情報を投影し、表示させる必要がある。
【０１１９】
そこで、識別コードの入力画面は、複数の情報出力装置１１の識別コードをそれぞれ入力することができるように、複数の入力窓６０を備えることができる。図２２では、３つの情報出力装置１１がそれぞれ、自己が保持する識別コードを各スクリーン３６に投影して表示し、ユーザは、それを見て、入力画面に各識別コードを入力している。
【０１２０】
これにより、各プロジェクタ１３は、ＰＣ１２から送信された１つの情報をそれぞれのスクリーン３６に投影し、表示させることができる。また、１つの動作により、複数のスクリーン３６に同じ情報を投影することができる。
【０１２１】
これまで本発明を、情報入力装置、情報出力装置、それらの装置を備える情報処理システム、そのシステムにより実行されるプログラムとして上述した実施の形態をもって説明してきた。しかしながら、本発明は上述した実施の形態に限定されるものではなく、他の実施の形態、追加、変更、削除など、当業者が想到することができる範囲内で変更することができるものである。また、いずれの態様においても本発明の作用・効果を奏する限り、本発明の範囲に含まれるものである。
【符号の説明】
【０１２２】
１０…情報入力装置、１１…情報出力装置、１２…ＰＣ、１３、１３ａ、１３ｂ…プロジェクタ、２０…ＣＰＵ、２１…ＲＯＭ、２２…ＲＡＭ、２３…ＨＤＤ、２４…通信インタフェース、２５…外部記憶装置Ｉ／Ｆ、２６…表示装置、２７…入力装置、２８…記録媒体、２９…バス、３０…光源、３１…光学系、３２…ＣＰＵ、３３…フラッシュメモリ、３４…ＲＡＭ、３５…通信インタフェース、３６…スクリーン、４０…通信部、４１…記憶部、４２…情報取得部、４３…入力受付部、４４…装置特定部、５０、５０ａ、５０ｂ…通信部、５１…表示部、５２、５２ａ…識別コード生成部、５３、５３ａ…記憶部、６０…入力窓、６１…接続ボタン、７０…ユーザ、８０…サーバ装置、８１…通信部、８２…記憶部、９０…ＵＳＢメモリ、９１…通信部、９２…記憶部、１００…入力窓、１０１…決定ボタン、１０２…キャンセルボタン、１０３…ＯＫボタン
【先行技術文献】
【特許文献】
【０１２３】
【特許文献１】特許第３７０７４０７号公報
【図１】
2014127120.tif 000003
【図２】
2014127120.tif 000004
【図３】
2014127120.tif 000005
【図４】
2014127120.tif 000006
【図５】
2014127120.tif 000007
【図６】
2014127120.tif 000008
【図７】
2014127120.tif 000009
【図８】
2014127120.tif 000010
【図９】
2014127120.tif 000011
【図１０】
2014127120.tif 000012
【図１１】
2014127120.tif 000013
【図１２】
2014127120.tif 000014
【図１３】
2014127120.tif 000015
【図１４】
2014127120.tif 000016
【図１５】
2014127120.tif 000017
【図１６】
2014127120.tif 000018
【図１７】
2014127120.tif 000019
【図１８】
2014127120.tif 000020
【図１９】
2014127120.tif 000021
【図２０】
2014127120.tif 000022
【図２１】
2014127120.tif 000023
【図２２】
2014127120.tif 000024