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