(57)【要約】  【構成】  ＰＤＡ１０は、ビットマップデータの書き込み先を複数のフレームバッファの中から選択する。選択されたフレームバッファに格納されたビットマップデータの属性情報は、表示イベントが発生したときＥＤ３０に送信される。ＥＤ３０は、ＰＤＡから送信された属性情報に対応するビットマップデータがキャッシュメモリに存在するか否かを判別する。この判別結果が肯定的であれば、キャッシュメモリに格納されたビットマップデータが、画面上の複数のウィンドウのうちアクティブウィンドウに描画される。一方、判別結果が否定的であれば、ＰＤＡ１０によって選択されたフレームバッファに格納されたビットマップデータが、ＰＤＡ１０からＥＤ３０に送信される。送信されたビットマップデータは、アクティブウィンドウに描画されるとともに、キャッシュメモリに格納される。  【効果】  表示イベントに対する応答特性を改善することができる。【選択図】  図１
2006276767.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置および表示装置を備える情報出力システムであって、
前記情報処理装置は、
ビットマップデータの書き込み先を複数の第１メモリの中から選択する選択手段、および
表示イベントが発生したとき前記選択手段によって選択された第１メモリに格納されたビットマップデータの属性情報を前記表示装置に送信する第１送信手段を備え、
前記表示装置は、
前記情報処理装置から送信された属性情報に対応するビットマップデータが第２メモリに存在するか否かを判別する第１判別手段、
前記第１判別手段の判別結果が肯定的であるとき前記第２メモリに格納されたビットマップデータを複数のウィンドウのうちアクティブウィンドウに描画する第１描画手段、
前記第１判別手段の判別結果が否定的であるとき前記選択手段によって選択された第１メモリに格納されたビットマップデータを前記情報処理装置から取得する取得手段、
前記取得手段によって取得されたビットマップデータを前記アクティブウィンドウに描画する第２描画手段、および
前記第２描画手段によって描画されるビットマップデータを前記第２メモリに複写する複写手段を備える、情報出力システム。
【請求項２】
前記複写手段は前記ビットマップデータを前記情報処理装置から送信された属性情報とともに前記第２メモリに書き込み、
前記第１判別手段は前記第２メモリに格納された属性情報を参照して判別動作を行う、請求項１記載の情報出力システム。
【請求項３】
前記属性情報は前記ビットマップデータが格納された第１メモリを識別する識別情報を含む、請求項１または２記載の情報出力システム。
【請求項４】
前記表示装置は、
切換イベントが発生したとき前記複数のウィンドウのうちネガティブ状態にあるウィンドウをアクティブ状態に切り換える切換手段、および
前記切換手段によって切り換えられたアクティブウィンドウに描画されたビットマップデータの属性情報を前記情報処理装置に送信する第２送信手段を備え、
前記情報処理装置は、
前記表示装置から送信された属性情報に対応するビットマップデータが格納された第１メモリに別のビットマップデータを書き込む書き込み手段、
前記書き込み手段の書き込み先が前記選択手段によって選択された第１メモリと同一であるか否かを判別する第２判別手段、および
前記第２判別手段の判別結果が肯定的であるとき前記書き込み手段によって書き込まれたビットマップデータの属性情報を前記表示装置に送信する第３送信手段をさらに備え、
前記第１判別手段は前記第３送信手段によって送信された属性情報について判別動作を行う、請求項１ないし３のいずれかに記載の情報出力システム。
【請求項５】
前記情報処理装置は、
前記選択手段によって選択される第１メモリを識別する識別情報を保持する保持手段、および
前記第２判別手段の判別結果が否定的であるとき前記保持手段によって保持された識別情報を変更する変更手段をさらに備える、請求項４記載の情報出力システム。
【請求項６】
前記表示装置は、前記第１メモリの数に関係なくウィンドウを新規に作成する作成手段をさらに備える、請求項４または５記載の情報出力システム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、情報出力システムに関し、特にたとえば、ビットマップデータを作成する情報処理装置と、このビットマップデータを出力する表示装置とによって形成される、情報出力システムに関する。
【背景技術】
【０００２】
この種の従来技術の一例が、特許文献１に開示されている。特許文献１によれば、内部ディスプレイ装置の表示解像度よりも大きな解像度を有する外部ディスプレイ装置が情報処理装置に接続されたとき、内部ディスプレイ装置の表示データが外部表示装置に同時に表示出力される。
【特許文献１】特開平１１−９５７３２号公報［G06G 5/00, 3/36, H04N 5/66］
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかし、従来技術では、表示データを外部表示装置に転送するにあたって、これまでのデータ転送履歴が考慮されることはない。つまり、外部表示装置から出力すべき表示データは必ず外部表示装置に転送される。このため、従来技術では、表示イベントに対する応答特性がデータ転送速度に依存してしまう。
【０００４】
それゆえに、この発明の主たる目的は、イベントに対する応答特性を改善することができる、情報出力システムを提供することである。
【課題を解決するための手段】
【０００５】
請求項１の発明に従う情報出力システムは、情報処理装置(10)および表示装置(30)を備える情報出力システムであって、情報処理装置は、ビットマップデータの書き込み先を複数の第１メモリ(14, 16)の中から選択する選択手段(S15, S17)、および表示イベントが発生したとき選択手段によって選択された第１メモリに格納されたビットマップデータの属性情報を表示装置に送信する第１送信手段(S19)を備え、表示装置は、情報処理装置から送信された属性情報に対応するビットマップデータが第２メモリ(40)に存在するか否かを判別する第１判別手段(S93)、第１判別手段の判別結果が否定的であるとき選択手段によって選択された第１メモリに格納されたビットマップデータを情報表示処理装置から取得する取得手段(S95)、取得手段によって取得されたビットマップデータを複数のウィンドウのうちアクティブウィンドウに描画する第１描画手段(S97)、第１描画手段によって描画されるビットマップデータを第２メモリに複写する複写手段(S99)、および第１判別手段の判別結果が肯定的であるとき第２メモリに格納されたビットマップデータをアクティブウィンドウに描画する第２描画手段(S101)を備える。
【０００６】
情報処理装置の選択手段は、ビットマップデータの書き込み先を複数の第１メモリの中から選択する。選択された第１メモリに格納されたビットマップデータの属性情報は、表示イベントが発生したとき第１送信手段によって表示装置に送信される。
【０００７】
表示装置の第１判別手段は、情報処理装置から送信された属性情報に対応するビットマップデータが第２メモリに存在するか否かを判別する。第１判別手段の判別結果が肯定的であれば、第２メモリに格納されたビットマップデータが、複数のウィンドウのうちアクティブウィンドウに第１描画手段によって描画される。
【０００８】
一方、第１判別手段の判別結果が否定的であれば、選択手段によって選択された第１メモリに格納されたビットマップデータが、取得手段によって情報処理装置から取得される。取得されたビットマップデータは、アクティブウィンドウに第２描画手段によって描画される。第２描画手段によって描画されるビットマップデータは、複写手段によって第２メモリに複写される。
【０００９】
したがって、情報処理装置から送信された属性情報に対応するビットマップデータが第２メモリに存在すれば、ビットマップデータの取得動作が省略される。これによって、表示イベントに対する応答特性を改善することができる。
【００１０】
請求項２の発明に従う情報出力システムは、請求項１に従属し、複写手段はビットマップデータを情報処理装置から送信された属性情報とともに第２メモリに書き込み、第１判別手段は第２メモリに格納された属性情報を参照して判別動作を行う。
【００１１】
請求項３の発明に従う情報出力システムは、請求項１または２に従属し、属性情報はビットマップデータが格納された第１メモリを識別する識別情報を含む。
【００１２】
請求項４の発明に従う情報出力システムは、請求項１ないし３のいずれかに従属し、表示装置は、切換イベントが発生したとき複数のウィンドウのうちネガティブ状態にあるウィンドウをアクティブ状態に切り換える切換手段(S113, S115)、および切換手段によって切り換えられたアクティブウィンドウに描画されたビットマップデータの属性情報を情報処理装置に送信する第２送信手段(S117)を備え、情報処理装置は、表示装置から送信された属性情報に対応するビットマップデータが格納された第１メモリに別のビットマップデータを書き込む書き込み手段(S47)、書き込み手段の書き込み先が選択手段によって選択された第１メモリと同一であるか否かを判別する第２判別手段(S49)、および第２判別手段の判別結果が肯定的であるとき書き込み手段によって書き込まれたビットマップデータの属性情報を表示装置に送信する第３送信手段(S51)をさらに備え、第１判別手段は第３送信手段によって送信された属性情報について判別動作を行う。
【００１３】
表示装置の切換手段は、切換イベントが発生したとき複数のウィンドウのうちネガティブ状態にあるウィンドウをアクティブ状態に切り換える。切換手段によって切り換えられたアクティブウィンドウに描画されたビットマップデータの属性情報は、第２送信手段によって情報処理装置に送信される。
【００１４】
情報処理装置の書き込み手段は、表示装置から送信された属性情報に対応するビットマップデータが格納された第１メモリに別のビットマップデータを書き込む。書き込み手段の書き込み先が選択手段によって選択された第１メモリと同一であるか否かは、第２判別手段によって判別される。第２判別手段の判別結果が肯定的であれば、書き込み手段によって書き込まれたビットマップデータの属性情報は、第３送信手段によって表示装置に送信される。表示装置の第１判別手段は、第３送信手段によって送信された属性情報について判別動作を行う
したがって、第１メモリに格納されたビットマップデータは、切換イベントが発生したときに必ず更新される。一方、切り換えられたアクティブウィンドウに描画すべきビットマップデータの取得動作は、更新されたビットマップデータの属性情報に応じて省略される。この結果、切換イベントに対する応答特性を改善することができる。
【００１５】
請求項５の発明に従う情報出力システムは、請求項４に従属し、情報処理装置は、選択手段によって選択される第１メモリを識別する識別情報を保持する保持手段(26a)、および第２判別手段の判別結果が否定的であるとき保持手段によって保持された識別情報を変更する変更手段(S53)をさらに備える。この結果、更新されたビットマップデータが表示装置の取得手段によって取得され、切り換えられたアクティブウィンドウに描画される。
【００１６】
請求項６の発明に従う情報出力システムは、請求項４または５に従属し、表示装置は、第１メモリの数に関係なくウィンドウを新規に作成する作成手段(S87)をさらに備える。
【発明の効果】
【００１７】
この発明によれば、情報処理装置から送信された属性情報に対応するビットマップデータが第２メモリに存在すれば、ビットマップデータの取得動作が省略される。これによって、表示イベントに対する応答特性を改善することができる。
【００１８】
この発明の上述の目的，その他の目的，特徴および利点は、図面を参照して行う以下の実施例の詳細な説明から一層明らかとなろう。
【発明を実施するための最良の形態】
【００１９】
図１〜図３を参照して、この実施例の情報出力システムは、情報処理装置(PDA: Personal Digital Assistance)１０および表示装置(ED: Established Display)３０によって形成される。ＰＤＡ１０は図２に示すように構成され、ＥＤ３０は図３に示すように構成される。
【００２０】
図２を参照して、ＰＤＡ１０は、ＩＲ通信カード１２および無線通信カード２２を含む。ＩＲ通信カード１２および無線通信カードのいずれも、バス２４に接続される。バス２４には、高解像度フレームバッファユニット１４，低解像度フレームバッファユニット１６，表示装置１８，処理ユニット２０，メモリユニット２６および入力コントローラ２８が接続される。メモリユニット２６は、フレームバッファ情報メモリ２６ａおよび処理情報メモリ２６ｂを有する。また、入力コントローラ２８には、複数の操作ボタンＢ１〜Ｂ５が接続される。
【００２１】
なお、低解像度フレームバッファユニット１６は、表示装置１８および後述する表示装置３２の各々から出力すべきビットマップデータを格納し、高解像度フレームバッファ１４は、表示装置３２から出力すべきビットマップデータを格納する。つまり、低解像度フレームバッファユニット１６に格納されるビットマップデータの解像度は表示装置１８に対応し、高解像度フレームバッファユニット１４に格納されるビットマップデータの解像度は表示装置３２に対応する。
【００２２】
図３を参照して、ＥＤ３０は、ＩＲ通信カード３４および無線通信カード３６が接続されたバス４６を含む。ＩＲ通信カード３４はＰＤＡ１０のＩＲ通信カード１２と赤外線通信を行い、無線ＩＲ無線通信カード３６はＰＤＡ１０のＩＲ無線通信カード２２と無線通信を行う。バス４６には、このようなＩＲ通信カード３４および無線通信カード３６に加えて、処理ユニット３８，キャッシュメモリ４０，ウィンドウ表示マネージャ４２およびウィンドウ参照メモリ４４が接続される。
【００２３】
ＰＤＡ１０の処理ユニット２０は、図５〜図７に示すフロー図に従う処理を実行する。なお、このフロー図に対応する制御プログラムは、図示しないフラッシュメモリに記憶される。
【００２４】
まずステップＳ１で、ＥＤレベル接続操作の有無を判別する。対応するボタン操作が入力コントローラ２８から通知されると、ステップＳ１からステップＳ３に進み、無線通信カード２２に割り当てられたネットワークアドレスを指定するＩＲメッセージの出力を赤外線通信カード１２に命令する。ＩＲメッセージは、ＥＤ３０に向けて送信される。この結果、ＩＲ通信カード１２および３４の間での接続つまりＥＤレベル接続が確立される。
【００２５】
ステップＳ５では、ＦＢ(FB: Frame Buffer)レベル接続の初期化を行う。つまり、ＥＤ３０との無線接続の確立および認証を行う。これによって、無線通信カード２２とＥＤ３０の無線通信カード３６との間での接続つまりＦＢレベル接続が確立される。
【００２６】
ステップＳ７では、ＥＤ３０に設けられた表示装置３２の解像度情報が無線通信カード２２によって受信されたか否かを判別する。ここでＹＥＳであれば、高解像度フレームバッファユニット１４の解像度設定をステップＳ９で変更する。この変更処理によって、ＥＤ３０に送信すべきビットマップデータ（画像データ）の解像度がＥＤ３０に設けられた表示装置３２の解像度に合わせられる。
【００２７】
ステップＳ１１では、高解像度フレームバッファユニット１４および低解像度フレームバッファユニット１６のいずれを使用するべきかを検出するために、フレームバッファ情報メモリ２６ｂからフレームバッファ情報を読み出す。フレームバッファ情報メモリ２６ｂに格納されたフレームバッファ情報は、新しいアプリケーション、新しいファイルまたは新しい入力イベントがＰＤＡ１０で起動されるときに変更される。このように、処理ユニット２０は、無線通信カード２２を介して何をＥＤ３０に送信すべきか常に知っている。なお、デフォルト状態では、フレームバッファ情報は、高解像度フレームバッファユニット１４を示す。
【００２８】
ステップＳ１３では、高解像度フレームバッファユニット１４を使用するべきか否かを判別する。ここでＹＥＳであればステップＳ１５に進み、高解像度フレームバッファユニット１４をネットワーク通信用に選択する。一方、ＮＯであればステップＳ１７に進み、低解像度フレームバッファユニット１６をネットワーク通信用に選択する。選択されたフレームバッファユニットは、ＥＤが変更されるたびにビットマップを発生させる。
【００２９】
ステップＳ１９では、選択されたフレームバッファユニットに格納されたビットマップデータ（コンテンツ）に関するアプリケーションパラメータおよびフレームバッファ情報を処理情報メモリ２６ｂおよびフレームバッファ情報メモリ２６ａからそれぞれ読み出し、無線通信カード２２を通してＥＤ３０に送信する。
【００３０】
アプリケーションパラメータは、現在使用されているフレームバッファに現在描画されているコンテンツに固有の文字列（特徴）を示す情報であり、キャッシュ管理のために用いられる。この文字列は、使用されたアプリケーション（および／または使用ファイル）関連を含む。
【００３１】
かかるアプリケーションパラメータおよびフレームバッファ情報によって、対応するビットマップデータの属性が特性される。したがって、アプリケーションパラメータおよびフレームパッファ情報は、ビットマップデータの属性情報に相当する。
【００３２】
ステップＳ２１では、フレームバッファに描画されるコンテンツを変更するために「新コンテンツ」イベントが発生したか否かを判別する。このイベントは、新しいアプリケーションの起動、または新しいファイル，e-mail，画像のオープン／表示によって生じる。また、このイベントに応答した処理の実行によって、フレームバッファ情報メモリ２６ａに格納されたフレームバッファ情報が更新される。ここでＹＥＳと判断されると、ステップＳ１１に戻る。
【００３３】
ステップＳ２３では、ボタンＢ１〜Ｂ５などの操作によってトリガイベントが発生したか否かを判別する。発生したトリガイベントがサイズ変更イベントであれば、ステップＳ２５からステップＳ２７に進み、サイズ変更メッセージを無線通信カード２２を通してＥＤ３０に送信する。サイズ変更メッセージは、サイズ情報を含む。ＥＤ３０の表示装置３２上でアクティブ化されているウィンドウのサイズは、このサイズ情報に従って、ウィンドウ表示マネージャ４２によって変更される。
【００３４】
発生したトリガイベントがＥＤレベル接続解除イベントであれば、ステップＳ３３からステップＳ４１に進み、ＥＤレベル接続解除メッセージをＥＤ３０に送信する。続くステップＳ４３ではＥＤレベル接続を解除し、その後ステップＳ１に戻る。
【００３５】
発生したトリガイベントがウィンドウ終了イベントであれば、ステップＳ３１からステップＳ３７に進み、ウィンドウ終了メッセージをＥＤ３０に送信する。ステップＳ３９では、ＥＤ３０の表示装置３２に表示された全てのウィンドウがクローズされたか否かを判別する。この判別は、ＥＤ３０からの通知に基づいて行う。ここでＮＯであればステップＳ４５に進み、ＹＥＳであれば、ステップＳ４１に進む。発生したトリガイベントがウィンドウ切換イベントであれば、ステップＳ２９からステップＳ３５に進み、ウィンドウ切換メッセージをＥＤ３０に送信する。
【００３６】
ステップＳ４５では、切換ウィンドウに割り当てられたアプリケーションパラメータ（切換ウィンドウのコンテンツに固有に関係付けられる文字列（特徴））およびフレームバッファ情報がＥＤ３０から送信されたか否かを判別する。ここでＹＥＳであれば、受信したフレームバッファ情報によって特定されるフレームバッファをステップＳ４７で更新する。つまり、受信したアプリケーションパラメータに対応するアプリケーションおよび／またはファイルを、特定されたフレームバッファユニット上で起動させる。
【００３７】
ステップＳ４９では、現在のＦＢ接続が同じフレームバッファを使用するか否かを判別する。上述のウィンドウ切換メッセージまたはウィンドウ終了メッセージに応答して切り換えられたアクティブウィンドウは、高解像度フレームバッファユニット１４および低解像度フレームバッファ１６の一方に関連付けられる。適切なフレームバッファユニットを送信するために、つまり適切な解像度を使用するために、処理ユニット２０は、フレームバッファユニットが切り換えられるべきかどうかチェックする。
【００３８】
同一フレームバッファを使用する場合は、ステップＳ５１でこの旨をＥＤ３０に通知する。この通知には、更新されたコンテンツに関連するアプリケーションパラメータが含まれる。通知が完了すると、ステップＳ２１に戻る。
【００３９】
異なるフレームバッファを使用する場合はステップＳ５３に進み、フレームバッファ情報メモリ２６ｂに格納されたフレームバッファ情報を変更する。ステップＳ５５ではＦＢ接続解除メッセージをＥＤ３０に送信し、続くステップＳ５７ではＦＢ接続を解除するべく無線通信カード２２にリセットを命令する。ステップＳ５７の処理が完了すると、ステップＳ５に戻る。これによって、ＦＢレベル接続の初期化が再度実行される。
【００４０】
ＥＤ３０の処理ユニット３８は、図８〜図１０に示すフロー図に従う処理を実行する。このフロー図に対応する制御プログラムも、図示しないフラッシュメモリに記憶される。
【００４１】
まずステップＳ６１で、ＰＤＡ１０から送信されたＩＲメッセージが赤外線通信カード３４によって検知されたか否かを判別する。ここでＹＥＳであればステップＳ６３に進み、ＩＲメッセージによって指定されたネットワークアドレスを用いてＰＤＡ１０との接続を試みる。
【００４２】
ＰＤＡ１０との接続が確立されるとステップＳ６５に進み、表示装置３２の解像度情報をＰＤＡ１０に送信する。解像度情報を受信したＰＤＡ１０は、使用するフレームバッファユニットのコンテンツに関するアプリケーションパラメータおよびフレームバッファ情報をＥＤ３０に送信する。ステップＳ６７では、アプリケーションパラメータおよびフレームバッファ情報の受信の有無を判別し、ＹＥＳであればステップＳ８３に進む。
【００４３】
ステップＳ８３では、受信したアプリケーションパラメータおよびフレームバッファ情報に適合するウィンドウが画面上に存在するか否かを判別する。図４を参照して、ウィンドウ参照メモリ４４には、画面上のウィンドウに描画されたビットマップデータのアプリケーションパラメータ，フレームバッファ情報およびステータス（アクティブまたはネガティブ）がウィンドウ毎に登録される。ステップＳ８３の判別にあたっては、このウィンドウ参照メモリ４４が参照される。
【００４４】
ステップＳ８３でＹＥＳと判断されるとステップＳ８５に進み、適合するウィンドウをアクティブ化するべくウィンドウ参照メモリ４４のステータス情報を変更する。ステップＳ８３でＮＯであれば、ステップＳ８７で新規のウィンドウをオープンしかつアクティブ化する。ウィンドウ参照メモリ４４には、オープンされたウィンドウの登録欄が新規に作成され、受信したアプリケーションパラメータおよびフレームバッファ情報と“アクティブ”を示すステータス情報がこの登録欄に登録される。アクティブウィンドウは、ウィンドウ表示マネージャ４２によって画面に表示される。
【００４５】
なお、複数のウィンドウが画面に表示される場合、アクティブウィンドウは１つだけで、残りのウィンドウはネガティブ状態とされる。
【００４６】
ステップＳ８９では、ＰＤＡ１０から取得されるビットマップデータをアクティブウィンドウに描画するために、表示装置３２の定期的な更新を開始する。ウィンドウ表示マネージャ４２によって表示されたビットマップは、challenge-response schemeを使用して不断に更新される。
【００４７】
ステップＳ９１では、ＰＤＡ１０から受信した現在のアプリケーションパラメータに対応するビットマップデータが存在するかどうか、キャッシュメモリ４０をチェックする。具体的には、フレームバッファのコンテンツが記述された文字(特徴)列をキャッシュメモリ４０に格納された文字列と比較する。
【００４８】
対応するビットマップデータが存在しなければステップＳ９３からステップＳ９５に進み、ＦＢ接続を利用してＰＤＡ１０からビットマップデータを取得する。このとき、ウィンドウ参照メモリ４４に登録されたフレームバッファ情報に基づいてビットマップデータの格納先を特定する。
【００４９】
ステップＳ９７では取得されたビットマップデータのアクティブウィンドウへのコピーをウィンドウ表示マネージャ４２に命令し、ステップＳ９９では取得されたビットマップデータをアプリケーションパラメータに関連付けてキャッシュメモリ４０にコピーする。
【００５０】
対応するビットマップデータが存在するときはステップＳ９３からステップＳ１０１に進み、キャッシュメモリ４０に確保されたビットマップデータをアクティブウィンドウにコピーするようウィンドウ表示マネージャ４２に命令を与える。文字列が一致する場合、ＰＤＡ１０からのビットマップの受信が省略されるため、ＰＤＡ１０とＥＤ３０とが高速かつスムーズに接続されたような印象を操作者に与えることができる。
【００５１】
図８に戻って、ステップＳ６９ではメッセージをＰＤＡ１０から受信したか否かを判別し、ＹＥＳであればステップＳ７１，Ｓ７９，Ｓ１０３およびＳ１０５の各々でメッセージの種類を判別する。
【００５２】
受信メッセージがサイズ変更メッセージであれば、ステップＳ７１からステップＳ７３に進み、このサイズ変更メッセージがサイズ拡大通知およびサイズ縮小通知のいずれであるかを判別する。サイズ拡大通知であれば、ステップＳ７５でアクティブウィンドウのサイズの拡大をウィンドウ表示マネージャ４２に命令し、サイズ縮小通知であれば、ステップＳ７７でアクティブウィンドウのサイズの縮小をウィンドウ表示マネージャ４２に命令する。サイズの拡大または縮小が完了すると、ステップＳ６７に戻る。
【００５３】
受信メッセージがＥＤレベル接続解除メッセージであれば、ステップＳ７９でＹＥＳと判断し、ステップＳ８１でＥＤレベル接続の解除を無線通信カード３６に命令してからステップＳ６１に戻る。ＥＤ３０は、ＰＤＡ１０からのネットワークアドレスの受信を待つこととなる。
【００５４】
図１０を参照して、受信メッセージがウィンドウ終了メッセージであれば、ステップＳ１０３からステップＳ１０７に進み、アクティブウィンドウのクローズをウィンドウ表示マネージャ４２に命令しかつクローズされるウィンドウの登録欄をウィンドウ参照メモリ４４から削除する。このとき、無線通信カード３６にＦＢ接続の解除が命令されることはなく、ＰＤＡ１０とＥＤ３０とのＦＢ接続は維持される。
【００５５】
ステップＳ１０９では、ウィンドウ参照メモリ４４を参照して、全てのウィンドウがクローズされたか否かを判別する。ここでＹＥＳであれば、ステップＳ１１１で全ウィンドウのクローズをＰＤＡ１０に通知し、その後ステップＳ６７に戻る。一方、少なくとも１つのウィンドウが画面に存在するときはステップＳ１１３に進み、最後にオープンされたウィンドウをアクティブ化するべく、ウィンドウ参照メモリ４４に格納されたステータス情報を変更する。ステータス情報の変更が完了すると、ステップＳ１１７に進む。
【００５６】
受信メッセージがウィンドウ切換メッセージであれば、ステップＳ１０５でＹＥＳと判断し、ステップＳ１１５でアクティブウィンドウを切り換える。つまり、ステップＳ１１５と同様、所望のウィンドウをアクティブ化するべく、ステータス情報を変更する。
【００５７】
なお、ステップＳ１１５またはＳ１１７でアクティブ化されたウィンドウを“切換ウィンドウ”と定義する。
【００５８】
ステップＳ１１９では、切換ウィンドウに描画されたコンテンツに関連するアプリケーションパラメータおよびフレームバッファ情報をウィンドウ参照メモリ４４から読み出し、ＰＤＡ１０に送信する。ＰＤＡ１０は、このアプリケーションパラメータおよびフレームバッファ情報を参照して、同一フレームバッファの使用をＥＤ３０に通知するか、あるいはＦＢレベル接続解除メッセージをＥＤ３０に送信する。
【００５９】
同一フレームバッファの使用が通知されたときはステップＳ１１９でＹＥＳと判断し、ステップＳ８９に戻る。ステップＳ８９の次に実行されるステップＳ９１では、通知に含まれるアプリケーションパラメータを用いてキャッシュメモリをチェックする。
【００６０】
一方、ＦＢレベル接続解除メッセージが送信されたときは、ステップＳ１２１でＹＥＳと判断し、ステップＳ１２３でＦＢレベル接続の解除を無線通信カード３６に命令してからステップＳ６３に戻る。
【００６１】
図１１を参照して、高解像度のビットマップデータＩＭＨ１をＥＤ３０に表示するための操作が行われると、ビットマップデータＩＭＨ１が高解像度フレームバッファユニット１４に描画される。その後、このビットマップデータＩＭＨ１に関連するアプリケーションデータＩＭＨ１Ｐおよびフレームバッファ情報ＦＢＨが、ＥＤ３０に送信される(S19)。ビットマップデータＩＭＨ１はＥＤ３０のキャッシュメモリ４０に存在しないため、ＥＤ３０は、ＰＤＡ１０からビットマップデータＩＭＨ１を取得し(S95)、取得されたビットマップデータＩＭＨ１をウィンドウＷ１に描画する(S97)。なお、ビットマップデータＩＭＨ１は、キャッシュメモリ４０に格納される(S99)。
【００６２】
次に、低解像度のビットマップデータＩＭＬ１をＰＤＡ１０およびＥＤ３０から出力するための操作が行われると、ビットマップデータＩＭＬ１は低解像度フレームバッファユニット１６に描画され、かつ表示装置１８から出力される。さらに、ビットマップデータＩＭＬ１に関連するアプリケーションデータＩＭＬ１Ｐおよびフレームバッファ情報ＦＢＬが、ＥＤ３０に送信される(S19)。ビットマップデータＩＭＬ１もまたＥＤ３０のキャッシュメモリ４０に存在しないため、ＥＤ３０は、ＰＤＡ１０からビットマップデータＩＭＬ１を取得し(S95)、取得されたビットマップデータＩＭＬ１をウィンドウＷ２に描画する(S97)。ビットマップデータＩＭＬ１はまた、キャッシュメモリ４０に格納される(S99)。
【００６３】
続いて、低解像度のビットマップデータＩＭＬ２をＰＤＡ１０およびＥＤ３０から出力するための操作が行われると、上述と同様の処理が繰り返される。ビットマップデータＩＭＬ２は、表示装置１８から出力され、ＥＤ３０のウィンドウＷ３に描画され、さらにキャッシュメモリ４０に格納される。
【００６４】
図１２を参照して、ビットマップデータＩＭＬ１をＰＤＡ１０およびＥＤ３０から出力するための操作が行われると、ビットマップデータＩＭＬ１は低解像度フレームバッファユニット１６に描画され、かつ表示装置１８から出力される。さらに、ビットマップデータＩＭＬ１に関連するアプリケーションデータＩＭＬ１Ｐおよびフレームバッファ情報ＦＢＬが、ＥＤ３０に送信される(S19)。ビットマップデータＩＭＬ１はＥＤ３０のキャッシュメモリ４０に既に存在するため、ＥＤ３０は、このビットマップデータＩＭＬ１をウィンドウＷ２に描画する(S101)。このとき、ビットマップデータＩＭＬ１をＰＤＡ１０から取得する処理が省略されるため、表示操作に対する応答特性が改善される。
【００６５】
続いて、アクティブウィンドウをウィンドウＷ２からウィンドウＷ３に切り換える操作が行われると、ウィンドウ切換メッセージがＰＤＡ１０からＥＤ３０に送信される(S35)。ＥＤ３０は、ウィンドウＷ３をアクティブ化し、ウィンドウＷ３に描画されたビットマップデータＩＭＬ２に関連するアプリケーションデータＩＭＬ２Ｐおよびフレームバッファ情報ＦＢＬをＰＤＡ１０に送信する(S117)。
【００６６】
ＰＤＡ１０は、受信されたアプリケーションパラメータＩＭＬ２Ｐおよびフレームバッファ情報ＦＢＬに基づいて、ビットマップデータＩＭＬ２を低解像度フレームバッファユニット１６に描画する(S47)。ＰＤＡ１０はまた、同一フレームバッファの使用をＥＤ３０に通知する(S51)。ＥＤ３０は、この通知に含まれるアプリケーションパラメータＩＭＬＰ２に対応するビットマップデータＩＭＬ２をキャッシュメモリ４０から読み出し、ウィンドウＷ３に描画する。このときも、ビットマップデータＩＭＬ２をＰＤＡ１０から取得する処理が省略され、これによってウィンドウ切換操作に対する応答特性が改善される。
【００６７】
なお、この実施例では、１つのＥＤにビットマップデータを送信することを想定しているが、ＥＤは複数準備するようにしてもよい。
【図面の簡単な説明】
【００６８】
【図１】この発明の一実施例の使用状態を示す図解図である。
【図２】図１実施例に適用されるＰＤＡの構成の一例を示すブロック図である。
【図３】図１実施例に適用されるＥＤの構成の一例を示すブロック図である。
【図４】図３実施例に適用されるウィンドウ参照メモリの一例を示す図解図である。
【図５】図２実施例に適用される処理ユニットの動作の一部を示すフロー図である。
【図６】図２実施例に適用される処理ユニットの動作の他の一部を示すフロー図である。
【図７】図２実施例に適用される処理ユニットの動作のその他の一部を示すフロー図である。
【図８】図３実施例に適用される処理ユニットの動作の一部を示すフロー図である。
【図９】図３実施例に適用される処理ユニットの動作の他の一部を示すフロー図である。
【図１０】図３実施例に適用される処理ユニットの動作のその他の一部を示すフロー図である。
【図１１】図１実施例の動作の一部を示す図解図である。
【図１２】図１実施例の動作の他の一部を示す図解図である。
【符号の説明】
【００６９】
１０  …ＰＤＡ
１４  …高解像度フレームバッファユニット
１６  …低解像度フレームバッファユニット
１８，３２  …表示装置
２０，３８  …処理ユニット
２２，３６  …無線通信カード
３０  …ＥＤ
４０  …キャッシュメモリ
【図１】
2006276767.tif 000003
【図２】
2006276767.tif 000004
【図３】
2006276767.tif 000005
【図４】
2006276767.tif 000006
【図５】
2006276767.tif 000007
【図６】
2006276767.tif 000008
【図７】
2006276767.tif 000009
【図８】
2006276767.tif 000010
【図９】
2006276767.tif 000011
【図１０】
2006276767.tif 000012
【図１１】
2006276767.tif 000013
【図１２】
2006276767.tif 000014