(57)【要約】【課題】高画質の画面イメージをプロジェクタのような複数の外部機器に同時並行して表示可能な情報処理装置を実現する。【解決手段】ＰＤＡ１０にインストールされているワイヤレスユーティリティプログラム１１は、ＶＲＡＭ１４１に描画したＶＧＡスライドデータ（画像Ａ）を、無線ＬＡＮデバイス１３０を用いてワイヤレスプロジェクタ２０に送信する。また、バックグランドで動作するプレゼンテーションプログラム１２がＶＲＡＭ１４３に描画したＶＧＡスライドデータ（画像Ｂ）を、無線ＬＡＮデバイス１３０を用いてワイヤレスプロジェクタ３０に送信する。【選択図】    図１
2004264769.tif 000002
【特許請求の範囲】
【請求項１】
受信した画像データを表示する複数の外部機器と通信が可能な無線通信手段と、
前記無線通信手段を用いて前記複数の外部機器に並行して画像データを送信する画像データ送信手段と、
前記画像データ送信手段が送信する画像データを更新する画像データ更新手段と
を具備したことを特徴とする情報処理装置。
【請求項２】
前記無線通信手段は、
周辺に存在する複数の外部機器を対象に、無線通信が可能なすべての外部機器を検出する外部機器検出手段と、
前記外部機器検出手段が検出した外部機器を個別に複数選択可能に表示するユーザインタフェースと、
前記ユーザインタフェースにより選択された外部機器各々との間で通信を確立する通信接続手段と
を具備する請求項１記載の情報処理装置。
【請求項３】
前記画像データ送信手段は、バックグランドで動作するアプリケーションプログラムの画像データを少なくとも１つの外部機器に送信する請求項１記載の情報処理装置。
【請求項４】
前記画像データ送信手段は、現在処理中の内部表示される画像データと同一内容の画像データを少なくとも１つの外部機器に送信する請求項１記載の情報処理装置。
【請求項５】
前記画像データ送信手段は、領域分割したマルチ画面の画像データを複数の外部機器に送信する請求項１記載の情報処理装置。
【請求項６】
前記画像データ送信手段は、複数のアプリケーションプログラム各々の画像データを複数の外部機器に送信する請求項１記載の情報処理装置。
【請求項７】
前記外部機器は、受信した画像データに対応する光学像を投影スクリーンに投影するように構成されたプロジェクタ装置であることを特徴とする請求項１記載の情報処理装置。
【請求項８】
前記無線通信手段は、
送信した無線信号が届く範囲内に存在するすべてのプロジェクタ装置を個々に検出する手段と、
前記検出されたプロジェクタ装置の一覧をプロジェクタ装置個々に選択可能に表示する手段と、
前記一覧の中から選択されたプロジェクタ装置それぞれに通信接続を行う手段とを具備し、
前記画像データ送信手段は、前記一覧の中から選択されたプロジェクタ装置各々に、無線信号により画面イメージデータを送信する請求項７記載の情報処理装置。
【請求項９】
画像データを表示可能な表示装置を具備し、前記表示装置に、前記プロジェクタ装置に送信する画像データをもとに生成した画像データを表示する請求項８記載の情報処理装置。
【請求項１０】
コンピュータに、
周辺に存在する、無線通信が可能な複数の外部機器に、画像データを送信する機能と、
前記外部機器に送信する画像データを更新する機能と
を実現させるためのプログラム。
【請求項１１】
前記画像データを送信する機能には、
無線通信が可能な複数の外部機器として、送信した無線信号が届く範囲内に存在するすべてのプロジェクタ装置を個々に検出する機能と、
前記検出されたプロジェクタ装置の一覧をプロジェクタ装置個々に複数選択可能に表示する機能と、
前記一覧の中から選択されたプロジェクタ装置それぞれに通信接続を行う機能と、
前記通信接続したプロジェクタ装置に送信する画像データを取得する機能と
が含まれる請求項１０記載のプログラム。
【請求項１２】
前記画像データを取得する機能には、現在処理中の内部表示される画像データの基になる画像データを取得する機能と、バックグランドで動作するアプリケーションプログラムの画像データを取得する機能とが含まれる請求項１１記載のプログラム。
【請求項１３】
前記画像データを取得する機能には、現在処理中の内部表示される画像データの基になる画像データ、若しくはバックグランドで動作するアプリケーションプログラムの画像データを領域分割したマルチ画面の画像データを取得する機能が含まれる請求項１１記載のプログラム。
【請求項１４】
前記画像データを取得する機能には、複数のアプリケーションプログラムそれぞれの画像データを取得する機能が含まれる請求項１１記載のプログラム。
【請求項１５】
前記外部機器に送信する画像データを更新する機能には、前記一覧の中から選択されたプロジェクタ装置それぞれに送信する画像データについて、周期的に画像データを取得する機能と、前記取得した画像データと前回送信した画像データとを比較して前記取得した画像データが更新された画像データであるか否かを判断する機能と、前記更新された画像データであると判断した画像データのみを送信する機能とが含まれる請求項１１記載のプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、例えばＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔｓ  ）のような情報処理装置および同装置で用いられるプログラムに関する。
【０００２】
【従来の技術】
近年、ＰＤＡ、ノートブック型パーソナルコンピュータのような様々な携帯型情報処理装置が開発されている。この種、携帯型情報処理装置は、その多くが無線通信機能を有しており、他の情報処理装置および各種コンシューマ電子機器に無線接続することができる。
【０００３】
情報処理装置の無線通信機能を用いた応用システムとしては、情報処理装置から無線によって送信される画像データをプロジェクタによって大型スクリーンに表示する情報表示システムが知られている（例えば、特許文献１参照）。この情報表示システムは、情報処理装置の記憶装置に蓄積された画像データが、無線によってプロジェクタに送信される。
【０００４】
【特許文献１】
特開２０００−２２２１６３号公報（図１）
【０００５】
【発明が解決しようとする課題】
従来の情報処理装置は、複数の外部表示機器を対象としたプレゼンテーション機能について機能並びに使い勝手の面で問題があった。
【０００６】
本発明は上記実情に鑑みなされたもので、機能性の高い、使い勝手のよいプレゼンテーション機能を実現可能な情報処理装置およびプログラムを提供することを目的とする。
【０００７】
【課題を解決するための手段】
本発明は、無線通信が可能な複数の外部表示機器を対象に、同時並行してプレゼンテーション機能を実現可能にしたことを特徴とする。
【０００８】
本発明に係る情報処理装置は、無線通信が可能な複数の外部表示機器を対象に、同時並行してプレゼンテーション機能を実現可能にしたもので、受信した画像データを表示する複数の外部機器を対象に通信を行う無線通信手段と、前記無線通信手段を用いて前記複数の外部機器に画像データを送信する画像データ送信手段と、前記画像データ送信手段が送信する画像データを更新する画像データ更新手段とを具備し、複数の外部機器を対象に、バックグランドで動作するアプリケーションプログラムの画像データ、現在処理中の内部表示される画像データ基となる画像データ、領域分割したマルチ画面の画像データ、若しくは複数のアプリケーションプログラム各々の画像データ等をそれぞれ機器毎に個々にデータ更新を伴って供給制御できるようにしたことを特徴とする。
【０００９】
【発明の実施の形態】
以下、図面を参照して本発明の実施形態を説明する。
図１には、本発明の第１実施形態に係る情報処理装置が示されている。この情報処理装置はＰＤＡとして実現されている。このＰＤＡ１０は、移動端末として機能する携帯型情報処理装置である。ＰＤＡ１０は無線ＬＡＮデバイス１３０を備えている。無線ＬＡＮデバイス１３０は、例えばＩＥＥＥ  ８０２．１１ａ／ＩＥＥＥ  ８０２．１１ｂ規格に従って、無線通信を実行するように構成された無線通信デバイスである。以下、ＰＤＡ１０に設けられた無線プレゼンテーション機能について説明する。
【００１０】
無線プレゼンテーション機能は、ＰＤＡ１０によって実行されるプレゼンテーションプログラム１２によって描画される画面イメージデータをワイヤレスプロジェクタの投影スクリーン上に表示する機能である。この実施形態ではＰＤＡ１０の周辺に存在する、ＰＤＡ１０と通信が可能なすべてのワイヤレスプロジェクタに対し、同一画像データ若しくは異なる画像データを送信し、各画像データを更新して、上記各ワイヤレスプロジェクタに同時並行してプレゼンテーション機能を実行させることができる。この際のＰＤＡ１０と複数のワイヤレスプロジェクタとの通信接続、プロジェクタ選択等の各機能については後述する。
【００１１】
この第１実施形態に於ける、無線プレゼンテーション機能は、ＰＤＡ１０の表示装置（ＬＣＤ）１１１に表示される画面イメージの基になるＶＧＡの画面イメージデータ（画像Ａ）を、通信を確立したワイヤレスプロジェクタ２０の投影スクリーン上に表示する機能をもつ。また、ＰＤＡ１０によりバックグランドで実行されるプレゼンテーションプログラム１２により描画されるＶＧＡの画面イメージデータ（画像Ｂ）を、通信を確立したワイヤレスプロジェクタ３０の投影スクリーン上に表示する機能をもつ。
【００１２】
プレゼンテーションプログラム１２は、例えばスライドショーを実行するアプリケーションプログラムであり、ＶＧＡ（６４０ｘ４８０）サイズの画面イメージデータをスライドデータとして生成することができる。以下、ＶＧＡ（６４０ｘ４８０）サイズのスライドデータをＶＧＡスライドデータと称することとする。
【００１３】
尚、この第１実施形態では、ワイヤレスプロジェクタ２０に表示される画面イメージデータ（画像Ａ）に関しても、プレゼンテーションプログラム１２と同様のスライドショーを実行するアプリケーションプログラム（図示せず）の処理により、ＶＧＡスライドデータを生成するものとする。
【００１４】
このＶＧＡスライドデータをＰＤＡ１０の表示装置１１１に表示する際は、ＶＧＡスライドデータが、ＰＤＡ１０の表示装置１１１の表示解像度に対応する画面イメージデータに変換され、表示メモリ領域１４０内のビデオメモリ（ＶＲＡＭ）１４２に描画される。この実施形態に於ける表示装置１１１の表示解像度は、ＶＧＡ（６４０ｘ４８０）の１／４の解像度であるＱＶＧＡ（３２０ｘ２４０）である。よって、ＶＧＡスライドデータを構成する画面イメージは１／４に縮小された後に表示コントローラ１０４の制御で表示装置１１１に表示される。
【００１５】
上述の無線プレゼンテーション機能は、ＰＤＡ１０とワイヤレスプロジェクタ２０，３０との間の無線通信を利用して実現される。ワイヤレスプロジェクタ２０は、無線ＬＡＮデバイス２１を備えている。ワイヤレスプロジェクタ３０は、無線ＬＡＮデバイス３１を備えている。無線ＬＡＮデバイス２１，３１は、それぞれ、例えばＩＥＥＥ  ８０２．１１ａ／ＩＥＥＥ  ８０２．１１ｂ規格に従って、無線通信を実行するように構成された無線通信デバイスである。
【００１６】
ＰＤＡ１０には、ワイヤレスユーティリティプログラム１１が予めインストールされている。ワイヤレスユーティリティプログラム１１は、無線プレゼンテーションを制御するためのプログラムである。この第１実施形態に於けるワイヤレスユーティリティプログラム１１は、図示しないアプリケーションプログラムが表示メモリ領域１４０内のビデオメモリ（ＶＲＡＭ）１４１に描画したＶＧＡスライドデータ（画像Ａ）を、無線ＬＡＮデバイス１３０を用いてワイヤレスプロジェクタ２０に無線信号により送信する。また、バックグランドで動作するプレゼンテーションプログラム１２が表示メモリ領域１４０内のビデオメモリ（ＶＲＡＭ）１４３に描画したＶＧＡスライドデータ（画像Ｂ）を、無線ＬＡＮデバイス１３０を用いてワイヤレスプロジェクタ３０に無線信号により送信する。
【００１７】
この場合、ＶＲＡＭ１４１に描画されるＶＧＡスライドデータ（画像Ａ）が更新されたときのみ、その更新されたＶＧＡスライドデータがＰＤＡ１０からワイヤレスプロジェクタ２０に送信される。また、ＶＲＡＭ１４３に描画されるＶＧＡスライドデータ（画像Ｂ）が更新されたときのみ、その更新されたＶＧＡスライドデータがＰＤＡ１０からワイヤレスプロジェクタ３０に送信される。更新されたＶＧＡスライドデータはワイヤレスユーティリティプログラム１１によって圧縮符号化された後に、無線ＬＡＮデバイス１３０に送信される。ＶＧＡスライドデータの内容が変化しない期間中は、ＰＤＡ１０からワイヤレスプロジェクタ２０へのＶＧＡスライドデータの送信は行われない。
【００１８】
ワイヤレスプロジェクタ２０およびワイヤレスプロジェクタ３０は、それぞれ、ＶＧＡスライドデータを受信すると、その受信したＶＧＡスライドデータに対応する光学像を投影用の大型スクリーンに投影する。ワイヤレスプロジェクタ２０およびワイヤレスプロジェクタ３０に於いて、受信されたＶＧＡスライドデータは、復号された後に、フレームバッファに書き込まれる。フレームバッファに格納されたＶＧＡスライドデータに対応する光学像が投影用の大型スクリーンに投影される。
【００１９】
次に、図２を参照して、ＰＤＡ１０のシステム構成を説明する。
【００２０】
ＰＤＡ１０は、上述の表示コントローラ１０４、表示装置（ＬＣＤ）１１１、無線ＬＡＮデバイス１３０、およびＶＲＡＭ１４１〜１４３が設けられる表示メモリ領域１４０に加え、図示のように、ＣＰＵ１０１、システムコントローラ１０２、メモリ１０３、表示コントローラ１０４、タブレットコントローラ１０５、Ｉ／Ｏコントローラ１０６、メモリカード１０７、操作ボタン群１０８、および上記ＬＣＤ１１１と一体化されたタブレット１１２などを備えている。
【００２１】
ＣＰＵ１０１は、ＰＤＡ１０の動作を制御するために設けられたプロセッサであり、オペレーティングシステム（ＯＳ）および各種アプリケーションプログラム／ユーティリティプログラムを実行する。オペレーティングシステム（ＯＳ）は、ペン入力操作を実現するためのタブレット制御機能を有している。
【００２２】
メモリ１０３は、オペレーティングシステム（ＯＳ）および各種アプリケーションプログラム／ユーティリティプログラムが格納された不揮発性メモリと、主メモリとして使用されるＲＡＭと、ＶＲＡＭが形成される表示メモリ領域とを備えている。不揮発性メモリには、上述のワイヤレスユーティリティプログラム１１およびプレゼンテーションプログラム１２も格納されている。
【００２３】
システムコントローラ１０２は、ＣＰＵ１０１のローカルバスとシステムバス１００との間を接続するブリッジデバイスである。システムコントローラ１０２は、メモリ１０３を制御するメモリコントローラも内蔵している。表示コントローラ１０４は、ＰＤＡ１０の表示装置として使用される表示装置１１１を制御することによって、表示メモリ領域１４０内のＶＲＡＭ１４２に描画された画面イメージデータを表示装置１１１に表示する。表示装置１１１の表示解像度は、上述したように、ＶＧＡ（６４０ｘ４８０）の１／４の解像度であるＱＶＧＡ（３２０ｘ２４０）である。
【００２４】
タブレットコントローラ１０５は、表示装置１１１を構成するＬＣＤに一体化されたタブレット１１２を制御する。タブレット１１２は、表示装置１１１の表示面上に設けられた透明の座標検出装置から構成されている。表示装置１１１を構成するＬＣＤとタブレット１１２とにより、ペン入力操作可能なタッチスクリーンが構成される。
【００２５】
Ｉ／Ｏコントローラ１０６は、ＰＤＡ１０に取り外し自在に装着されるメモリカード１０７の制御、および操作ボタン群１０８の制御を行う。操作ボタン群１０８は、例えば、パワーボタン、特定のアプリケーションを起動するためのアプリケーションボタン、カーソルキー、などの複数の操作ボタンから構成されている。
【００２６】
次に、図３を参照して、ＶＧＡスライドデータ（画像Ａ）をＰＤＡ１０からワイヤレスプロジェクタ２０に送信する処理について説明する。ここでは、ＶＧＡスライドデータ（画像Ａ）を縮小したＱＶＧＡスライドデータを表示装置１１１に表示しながら、ＶＧＡスライドデータ（画像Ａ）をワイヤレスプロジェクタ２０に送信する場合を想定する。
【００２７】
この第１実施形態では、図示しないプレゼンテーションプログラムにより、複数のスライドデータを順番に表示装置１１１に表示するためのスライドショーを実行する。このスライドショーに於いて、プレゼンテーションプログラムは、ＶＧＡスライドデータ（画像Ａ）を生成し、そのＶＧＡスライドデータをディスプレイドライバを介してＶＲＡＭ１４１に描画する。このＶＧＡスライドデータを構成する画面イメージデータから、表示装置１１１に実際に表示されるＱＶＧＡスライドデータが生成される。この場合、ＶＧＡスライドデータを構成する画面イメージデータのサイズを１／４に縮小する処理（スケーリング処理）が実行され、この１／４に縮小された画面イメージデータがＱＶＧＡスライドデータとしてＶＲＡＭ１４２に描画される。スケーリング処理は、ＶＲＡＭ１４２の画面イメージを管理するオペレーティングシステム（ＯＳ）によって実行される。このスケーリング処理はオペレーティングシステムの制御の下に表示コントローラ１０４が実行してもよい。
【００２８】
表示コントローラ１０４は、ＶＲＡＭ１４２からＱＶＧＡスライドデータ（画像Ａ）を読み出し、このスライドデータを表示装置１１１に表示する。ワイヤレスユーティリティプログラム１１は、ＱＶＧＡスライドデータではなく、プレゼンテーションプログラムにより生成されたＶＧＡスライドデータをディスプレイドライバを介してＶＲＡＭ１４１から読み出し、このＶＧＡスライドデータを無線ＬＡＮデバイス１３０に送信データとして送出する。また、ワイヤレスユーティリティプログラム１１は、バックグランドで動作するプレゼンテーションプログラム１２により生成されたＶＧＡスライドデータをＶＲＡＭ１４３から読み出し、このＶＧＡスライドデータを無線ＬＡＮデバイス１３０に送信データとして送出する。
【００２９】
以上の処理により、図４に示すように、ＱＶＧＡスライドデータを表示装置１１１に表示しながら、そのＱＶＧＡスライドデータの生成に使用されたオリジナルのＶＧＡスライドデータ（画像Ａ）をワイヤレスプロジェクタ２０に送信することが可能となる。これにより、ＱＶＧＡスライドデータをワイヤレスプロジェクタ２０に送信するよりも、高画質のスライドデータをワイヤレスプロジェクタ２０のスクリーンに表示することができる。さらに加えて、バックグランドで動作するプレゼンテーションプログラム１２により生成されたＶＧＡスライドデータをＶＲＡＭ１４３から読み出し、このＶＧＡスライドデータ（画像Ｂ）をワイヤレスプロジェクタ３０に送信することが可能となる。
【００３０】
ＶＧＡスライドデータをワイヤレスプロジェクタ２０およびワイヤレスプロジェクタ３０に送信する処理は、プレゼンテーションプログラムによって新たなＶＧＡスライドデータが生成される度に実行される。すなわち、ワイヤレスユーティリティプログラム１１は、ＰＤＡ１０がワイヤレスプロジェクタ２０およびワイヤレスプロジェクタ３０に個別に無線接続されている期間中、各ＶＧＡスライドデータの更新の有無を監視し、ＶＧＡスライドデータの更新が検出された時にその更新されたＶＧＡスライドデータを対応するワイヤレスプロジェクタに送信する。
【００３１】
次に、ワイヤレスユーティリティプログラム１１によって提供される無線プレゼンテーション機能の詳細について説明する。
【００３２】
図５は、ワイヤレスユーティリティプログラム１１によって表示装置１１１に表示されるワイヤレスユーティリティウィンドウ３０１を示している。ユーザによってワイヤレスユーティリティプログラム１１が起動されたとき、図５に示すワイヤレスユーティリティウィンドウ３０１が表示装置１１１の画面上に表示される。
【００３３】
ワイヤレスユーティリティウィンドウ３０１には、図示するように、送信インジケータ３０２、［ＧＯ］ボタン３０３、［ＳＴＯＰ］ボタン３０４、［Ｓｅｃｕｒｉｔｙ］チェックボックス３０５、アプリケーション選択プルダウンメニュー３０６、およびプロジェクタリスト３０７が配置されている。
【００３４】
送信インジケータ３０２は、ＰＤＡ１０と現在通信接続しているワイヤレスプロジェクタ２０またはワイヤレスプロジェクタ３０との間の通信の状態を示す。［ＧＯ］ボタン３０３は、ＰＤＡ１０からワイヤレスプロジェクタ２０およびワイヤレスプロジェクタ３０にスライドデータを自動送信するための無線プレゼンテーション機能の開始を指示するためのボタンである。［ＧＯ］ボタン３０３がユーザのペン操作によってタップ（クリック）されたとき、無線プレゼンテーション機能が開始される。［ＳＴＯＰ］ボタン３０４は無線プレゼンテーション機能の停止を指示するためのボタンである。
【００３５】
プロジェクタリスト３０７は、ＰＤＡ１０から送信される無線信号が届く範囲内に存在するワイヤレスプロジェクタの一覧を表示する。すなわち、ワイヤレスユーティリティプログラム１１によって検出されたワイヤレスプロジェクタそれぞれに対応する機器識別情報（例えば、ＭＡＣアドレス）の一覧がプロジェクタリスト３０６に表示される。
【００３６】
プロジェクタリスト３０７に於いては、ＰＤＡ１０と無線通信が可能な各ワイヤレスプロジェクタの機器識別情報毎に、チェックボックスが表示される。ユーザは、チェックボックスをタップすることにより、スライドデータを送信すべき相手先プロジェクタを選択することができる。例えば隣接する複数の会議室それぞれにワイヤレスプロジェクタが設置されている環境に於いて、ＰＤＡ１０はそれら複数のプロジェクタそれぞれと通信することができる。プロジェクタリスト３０７によってユーザに相手先プロジェクタを選択させることにより、スライドデータがユーザの意図しないプロジェクタに誤って送信されてしまうことを未然に防止することができる。相手先プロジェクタがユーザによって選択されるまでは、ワイヤレスユーティリティウィンドウ３０１上には［ＧＯ］ボタン３０３は表示されない。この実施形態に於いては、上記プロジェクタリスト３０７に表示されたワイヤレスプロジェクタの一覧の中から上記ワイヤレスプロジェクタ２０と、ワイヤレスプロジェクタ３０との各チェックボックスをそれぞれタップすることにより、ワイヤレスプロジェクタ２０と、ワイヤレスプロジェクタ３０とがそれぞれＰＤＡ１０に無線通信接続される。
【００３７】
［Ｓｅｃｕｒｉｔｙ］チェックボックス３０５は、送信すべきスライドデータを暗号化するか否かをユーザに指定させるために用いられる。［Ｓｅｃｕｒｉｔｙ］チェックボックス３０５がユーザによってチェックされたならば、ワイヤレスユーティリティプログラム１１はセキュリティーモードに設定される。セキュリティーモードに於いては、スライドデータが暗号化された後に、ワイヤレスプロジェクタ２０およびワイヤレスプロジェクタ３０に送信される。
【００３８】
アプリケーション選択プルダウンメニュー３０６は、無線プレゼンテーション機能で使用すべきプレゼンテーションプログラムをユーザに指定させるために使用される。
【００３９】
［ＧＯ］ボタン３０３がユーザによってタップされたとき、ワイヤレスユーティリティウィンドウ３０１は、最小化され、図６に示すようにコマンドバー４０３にアイコン４０３として格納される。同時に、アプリケーション選択プルダウンメニュー３０６で指定されたプレゼンテーションプログラムが起動され、そのプレゼンテーションプログラムの操作ウィンドウ４０１が表示装置１１１に表示される。ユーザは、プレゼンテーションプログラムの操作ウィンドウ４０１上の［ＶＩＥＷ］ボタン４１１をタップすることにより、スライドショーの実行をプレゼンテーションプログラムに指示することができる。
【００４０】
アイコン４０３がユーザによってタップされたならば、ワイヤレスユーティリティウィンドウ３０１が再び表示される。ここで［ＳＴＯＰ］ボタン３０４がタップされると、無線プレゼンテーション機能の実行は停止される。
【００４１】
次に、図７および図８に示すフローチャートを参照して、ワイヤレスユーティリティプログラム１１により実行される無線プレゼンテーション処理の手順について説明する。
【００４２】
ワイヤレスユーティリティプログラム１１が起動されたとき、ワイヤレスユーティリティプログラム１１は、ワイヤレスユーティリティウィンドウ３０１を表示した後、ＰＤＡ１０の周囲に存在するワイヤレスプロジェクタを検出する（図７ステップＳ１０１）。このステップＳ１０１に於いては、ＰＤＡ１０と通信可能なデバイス（ここではワイヤレスプロジェクタ）を検出のための機器発見処理（デバイスディスカバリー処理）が実行される。
【００４３】
すなわち、ワイヤレスユーティリティプログラム１１は、無線ＬＡＮデバイス１３を用いて機器発見のためのデバイスディスカバリーコマンドをブロードキャストし、そのデバイスディスカバリーコマンドに対する応答を待つ。この実施形態に於いては、デバイスディスカバリーコマンドを受信した各ワイヤレスプロジェクタ２０が、自身の無線ＬＡＮデバイス２１に割り当てられたＭＡＣアドレスと自身のデバイスタイプ（＝プロジェクタ）を示す識別子とを含む応答をＰＤＡ１０に返す。またデバイスディスカバリーコマンドを受信した各ワイヤレスプロジェクタ３０が、自身の無線ＬＡＮデバイス３１に割り当てられたＭＡＣアドレスと自身のデバイスタイプを示す識別子とを含む応答をＰＤＡ１０に返す。この応答により、ワイヤレスユーティリティプログラム１１は、ＰＤＡ１０から送信される無線信号が届く範囲内に存在する各ワイヤレスプロジェクタを検出することができる。
【００４４】
そして、ワイヤレスユーティリティプログラム１１は、検出されたワイヤレスプロジェクタの一覧を図５に示すプロジェクタリスト３０７上に表示する（図７ステップＳ１０２）。プロジェクタリスト３０７上のあるワイヤレスプロジェクタがユーザによって選択されたとき（図７ステップＳ１０３  ＹＥＳ）、ワイヤレスユーティリティプログラム１１は、ワイヤレスユーティリティウィンドウ３０１に［ＧＯ］ボタン３０３を表示する（図７ステップＳ１０４）。この実施形態に於いては、プロジェクタリスト３０７に表示されたワイヤレスプロジェクタの一覧からワイヤレスプロジェクタ２０と、ワイヤレスプロジェクタ３０との各チェックボックスがそれぞれタップされ選択されたとき、ワイヤレスユーティリティウィンドウ３０１に［ＧＯ］ボタン３０３が表示される。
【００４５】
ここで［ＧＯ］ボタン３０３がユーザによってタップされたとき（図７ステップＳ１０５  ＹＥＳ）、ワイヤレスユーティリティプログラム１１は、プロジェクタリスト３０６から選択されたワイヤレスプロジェクタ２０、およびワイヤレスプロジェクタ３０に個々に接続要求を送信して（図７ステップＳ１０６）、その選択されたワイヤレスプロジェクタ２０、およびワイヤレスプロジェクタ３０との無線接続を確立する（図７ステップＳ１０７）。この処理（ステップＳ１０７）に於いては、ＰＤＡ１０と選択されたワイヤレスプロジェクタ２０，３０との間の物理無線リンクの確立のみならず、その間のセッションも確立される。
【００４６】
ワイヤレスプロジェクタ２０，３０の各無線接続が確立されたならば（図７ステップＳ１０８  ＹＥＳ）、ワイヤレスユーティリティプログラム１１は、ワイヤレスユーティリティウィンドウ３０１を最小化するとともに、ワイヤレスプロジェクタ２０，３０にプレゼンテーションを行うアプリケーションプログラム（プレゼンテーションプログラム）を起動する（ステップＳ１０９）。これにより、複数のワイヤレスプロジェクタ２０，３０によるスライドショー（ＶＧＡスライドショー）が開始される。
【００４７】
ワイヤレスユーティリティプログラム１１は、このＶＧＡスライドショーの処理に於いて、先ずデータを送信するワイヤレスプロジェクタを決定し、そのワイヤレスプロジェクタに送信するＶＧＡスライドデータを取得する（図８ステップＳ１１０，Ｓ１１１）。ここでは、表示装置１１１に表示されるＱＶＧＡスライドデータと同一内容のＶＧＡスライドデータ（画像Ａ）を表示するワイヤレスプロジェクタ２０を、バックグランドで動作するプレゼンテーションプログラム１２により生成されたＶＧＡスライドデータを表示するワイヤレスプロジェクタ３０に優先する。従って、先ず、ワイヤレスプロジェクタ２０に送信するＶＧＡスライドデータ（画像Ａ）をＶＲＡＭ１４１から取得する。
【００４８】
ワイヤレスユーティリティプログラム１１は、新たに取得した画面イメージデータ（画像Ａ）と後述するデータ送信処理（図８ステップＳ１１７）に於いて前回送信された画面イメージデータ（画像Ａ）とを比較することにより、ＶＧＡスライドデータ（画像Ａ）が更新されたか否かを判別する（図８ステップＳ１１２）。ここで、今回取得された画面イメージデータが前回送信した画面イメージデータと異なる場合、ＶＧＡスライドデータ（画像Ａ）が更新されたこと、つまりプレゼンテーションプログラムによって新たなＶＧＡスライドデータ（画像Ａ）が生成されたことが認識される（図８ステップＳ１１３  ＹＥＳ）。この場合は、新たに取得された画面イメージデータが、送信すべきデータ（つまり、更新されたＶＧＡスライドデータ）であると判断される。
【００４９】
［ＧＯ］ボタン３０３が押された後に、最初に取得されたＶＧＡスライドデータについては、無条件に、更新されたＶＧＡスライドデータであると判断される。
【００５０】
ＶＧＡスライドデータを取得する処理（図８ステップＳ１１１）、およびその取得されたＶＧＡスライドデータが前回送信したＶＧＡスライドデータと異なるか否かを判別する処理（図８ステップＳ１１２）は、一定時間間隔で繰り返し実行される。
【００５１】
取得されたＶＧＡスライドデータが送信すべきデータ（更新されたＶＧＡスライドデータ）であると判断されたならば（図８ステップＳ１１３  ＹＥＳ）、ワイヤレスユーティリティプログラム１１は、その取得されたＶＧＡスライドデータを圧縮符号化する（図８ステップＳ１１４）。次いで、ワイヤレスユーティリティプログラム１１は、セキュリティーモードが選択されているか否かを判別する（図８ステップＳ１１５）。セキュリティーモードが選択されているならば（図８ステップＳ１１５  ＹＥＳ）、ワイヤレスユーティリティプログラム１１は、圧縮符号化されたＶＧＡスライドデータを暗号化し（図８ステップＳ１１６）、その暗号化したＶＧＡスライドデータを無線ＬＡＮデバイス１３０を用いて、選択されたプロジェクタ２０に送信する（図８ステップＳ１１７）。また、セキュリティーモードが選択されていない場合は（図８ステップＳ１１５  ＮＯ）、圧縮符号化されたＶＧＡスライドデータを暗号化せず選択されたプロジェクタ２０に送信する。
【００５２】
このようにして、ＶＲＡＭ１４１に描画されたＶＧＡスライドデータ（画像Ａ）がワイヤレスプロジェクタ２０に送信された後、ワイヤレスユーティリティプログラム１１は、次に、上記同様の処理により、バックグランドで動作するプレゼンテーションプログラム１２により生成されＶＲＡＭ１４３に描画されたＶＧＡスライドデータ（画像Ｂ）を取得して、このＶＧＡスライドデータ（画像Ｂ）を、無線ＬＡＮデバイス１３０を用いてワイヤレスプロジェクタ３０に送信する（図８ステップＳ１１０〜１１７）。この処理については上記したＶＧＡスライドデータ（画像Ａ）のワイヤレスプロジェクタ２０への送信処理から容易に理解できるので、ここでは各処理の説明を省略する。
【００５３】
ユーザが［ＳＴＯＰ］ボタン３０４をタップするまでの間、ＰＤＡ１０と、ワイヤレスプロジェクタ２０およびワイヤレスプロジェクタ３０との間の無線接続は維持される。この無線接続が維持されている期間中、図８に示す処理が繰り返し実行される。
【００５４】
ユーザが［ＳＴＯＰ］ボタン３０４をタップすると、無線プレゼンテーション処理は停止される。ＰＤＡ１０は、ワイヤレスプロジェクタ２０，３０に切断要求を送信する。これによりＰＤＡ１０とワイヤレスプロジェクタ２０，３０との間の無線接続が切断され、本実施形態の無線プレゼンテーション処理が終了する（図８ステップＳ１１８  ＹＥＳ）。
【００５５】
このように、本実施形態の無線プレゼンテーション処理に於いては、表示装置１１１に表示されるＱＶＧＡスライドデータではなく、そのＱＶＧＡスライドデータの生成に使用されるオリジナルの高画質のＶＧＡスライドデータ（画像Ａ）がワイヤレスプロジェクタ２０に送信される。さらに、この無線プレゼンテーションと並行して、バックグランドで動作するプレゼンテーションプログラム１２により生成されたＶＧＡスライドデータ（画像Ｂ）がワイヤレスプロジェクタ３０に送信される。また、ＶＧＡスライドデータの画面イメージデータが変化しない期間中はデータ送信は行われないので、無駄な無線通信の発生を抑制できる。
【００５６】
図９には、本発明の第２実施形態に係る情報処理装置が示されている。この図９に示す第２実施形態では、バックグランドで実行されるプレゼンテーションプログラム１２によりＶＲＡＭ１４１に描画される画面イメージデータ（画像Ｂ）を、通信を確立した複数のワイヤレスプロジェクタ２０，３０の各投影スクリーン上に同時並行して表示する機能を実現している。
【００５７】
図１０には、本発明の第３実施形態に係る情報処理装置が示されている。この図１０に示す第３実施形態では、バックグランドで実行されるプレゼンテーションプログラム１２によりＶＲＡＭ１４１に描画される画面イメージデータ（画像Ｂ）を領域分割して、複数のワイヤレスプロジェクタ２０，３０にマルチ画面表示する機能を実現している。
【００５８】
図１１には、本発明の第４実施形態に係る情報処理装置が示されている。この図１１に示す第４実施形態では、バックグランドで実行されるプレゼンテーションプログラム１２によりＶＲＡＭ１４１に描画される画面イメージデータ（画像Ｂ）をワイヤレスプロジェクタ２０に表示し、ＶＲＡＭ１４２に描画される画面イメージデータ（画像Ｃ）をワイヤレスプロジェクタ３０にそれぞれ表示する機能を実現している。
【００５９】
これら、図９乃至図１１に示す各実施形態の処理動作は、上述した第１実施形態の動作から容易に理解できることから、ここでは、その詳細な動作説明を省略する。
【００６０】
尚、上記した図７および図８に示す機能を実現するワイヤレスユーティリティプログラム１１は、図１、および図９乃至図１１に示した構成のＰＤＡに限らず、外部機器との無線通信をもつ既存の各種情報処理機器に適用することで、複数の外部表示機器に同時並行して上記実施形態と同様に高精細画像によるプレゼンテーション機能を実現することが可能である。
【００６１】
また、上記した各実施形態では、ＰＤＡ１０が、２つのワイヤレスプロジェクタ２０，３０に対して、それぞれＶＧＡスライドデータによる無線プレゼンテーション機能を実現した例を示しているが、２つのワイヤレスプロジェクタ２０，３０に限らず、ＰＤＡ１０と無線通信が可能な３つ若しくはそれ以上の外部表示機器に対し、同時並行して、例えばＳＶＧＡ（  ８００×  ６００，１０２４×  ７６８，１２８０×１０２４等）等の高精細画像データによる無線プレゼンテーション機能を実現することも可能である。また、この際は、無線接続される各外部表示機器に対して、１つの無線通信デバイスが通信接続を行うのでなく、通信プロトコル、通信回線等を異にする複数種の通信手段を用い、複数の外部表示機器に同時並行して高精細画像によるプレゼンテーション機能を実現することも可能である。例えばある特定の外部表示機器に対してはメタル通信ケーブルを介して通信接続を行い、残る他の外部表示機器に対しては無線接続を行ってそれぞれの外部表示機器に高精細画像データによるプレゼンテーション機能を実現することも可能である。また、本発明は、上記実施形態に限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で種々に変形することが可能である。更に、上記実施形態には種々の段階の発明が含まれており、開示される複数の構成要件における適宜な組み合わせにより種々の発明が抽出され得る。例えば、実施形態に示される全構成要件から幾つかの構成要件が削除されても、発明が解決しようとする課題の欄で述べた課題が解決でき、発明の効果の欄で述べられている効果が得られる場合には、この構成要件が削除された構成が発明として抽出され得る。
【００６２】
【発明の効果】
以上のように、本発明によれば、機能性の高い、使い勝手のよい無線プレゼンテーション機能をもつ情報処理装置が実現できる。
【図面の簡単な説明】
【図１】本発明の第１実施形態に係る情報処理装置の機能を説明するためのブロック図。
【図２】同実施形態の情報処理装置のシステム構成を示すブロック図。
【図３】同実施形態の情報処理装置によって実行されるスライドデータ送信処理を説明するための図。
【図４】同実施形態の情報処理装置に表示されるスライドデータとプロジェクタに送信されるスライドデータとの関係を示す図。
【図５】同実施形態の情報処理装置の表示装置に表示されるワイヤレスユーティリティウィンドウの例を示す図。
【図６】図５のワイヤレスユーティリティウィンドウを最小化した状態を示す図。
【図７】同実施形態の情報処理装置によって実行されるワイヤレスプレゼンテーション処理の手順を示すフローチャート。
【図８】同実施形態の情報処理装置によって実行されるワイヤレスプレゼンテーション処理の手順を示すフローチャート。
【図９】本発明の第２実施形態に係る情報処理装置の機能を説明するためのブロック図。
【図１０】本発明の第３実施形態に係る情報処理装置の機能を説明するためのブロック図。
【図１１】本発明の第４実施形態に係る情報処理装置の機能を説明するためのブロック図。
【符号の説明】
１０…ＰＤＡ（情報処理装置）、１１…ワイヤレスユーティリティプログラム、１２…プレゼンテーションプログラム、２０，３０…ワイヤレスプロジェクタ、２１，３１，１３０…無線ＬＡＮデバイス、１０４…表示コントローラ、１４１，１４２，１４３…ＶＲＡＭ（ビデオメモリ）、３０３…［ＧＯ］ボタン、３０７…プロジェクタリスト。
【図１】
2004264769.tif 000003
【図２】
2004264769.tif 000004
【図３】
2004264769.tif 000005
【図４】
2004264769.tif 000006
【図５】
2004264769.tif 000007
【図６】
2004264769.tif 000008
【図７】
2004264769.tif 000009
【図８】
2004264769.tif 000010
【図９】
2004264769.tif 000011
【図１０】
2004264769.tif 000012
【図１１】
2004264769.tif 000013