(57)【要約】【課題】ＳＢＣシステムにおいて、ポインタの移動に伴う通信頻度を削減すること、および操作レスポンスを向上することが可能になるクライアント装置を提供する。【解決手段】クライアント装置20からサーバ装置10への入力イベントに応じた表示用描画データＧが生成されると、当該描画データGに含まれるオブジェクトの領域情報にポインタIDを関係付けて記述したオブジェクト領域テーブル24bが生成され、前記描画データGと共にクライアント装置20へ送信される。クライアント装置20において、前記入力イベントに応じた描画データGが受信されて表示された状態でポインタPを移動させると、当該ポインタPの移動位置に対応したオブジェクト領域におけるポインタIDが前記オブジェクト領域テーブル24bから判断され、当該ポインタIDに対応する形状のポインタデータPnがポインタ形状テーブル24aから読み出され、移動後のポインタ位置に描画され表示される。【選択図】      図５
2010211724.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して接続されたサーバ装置に対してユーザ操作に応じた入力イベントを送信し、その入力イベントに応じて前記サーバ装置にて実行されるアプリケーションプログラムに従い生成された画面情報を受信するクライアント装置であって、
ポインタの種別毎に当該ポインタの描画データを関係付けて記憶するポインタデータ記憶手段と、
前記サーバ装置から、前記画面情報に含まれるオブジェクト領域の情報と前記ポインタの種別情報とを関係付けたオブジェクト領域テーブルを受信するテーブル受信手段と、
このテーブル受信手段により受信されたオブジェクト領域テーブルを記憶するテーブル記憶手段と、
前記画面情報を表示する表示手段と、
ユーザ操作に応じて、前記表示手段により表示された画面情報内でポインタの移動を指示するポインタ移動指示手段と、
このポインタ移動指示手段による前記画面情報内でのポインタの移動指示位置に対応するところのオブジェクト領域を、前記テーブル記憶手段により記憶されたオブジェクト領域テーブルに基づき判断するオブジェクト領域判断手段と、
このオブジェクト領域判断手段により判断されたポインタの移動指示位置に対応するところのオブジェクト領域に関係付けられて前記テーブル記憶手段により記憶されたポインタの種別情報に従い、前記ポインタデータ記憶手段により記憶されたポインタの描画データを取得するポインタデータ取得手段と、
このポインタデータ取得手段により取得されたポインタの描画データを、前記ポインタ移動指示手段による前記画面情報内でのポインタの移動指示位置に対応して表示させるポインタ表示制御手段と、
を備えたことを特徴とするクライアント装置。
【請求項２】
前記テーブル受信手段は、前記サーバ装置から、前記画面情報に含まれるオブジェクト領域の情報に、前記ポインタの種別情報と追加の表示情報とを関係付けたオブジェクト領域テーブルを受信し、
前記オブジェクト領域判断手段により判断されたポインタの移動指示位置に対応するところのオブジェクト領域に関係付けられて前記テーブル記憶手段により記憶された追加の表示情報を取得する追加情報取得手段と、
この追加情報取得手段により取得された追加の表示情報を、前記ポインタ移動指示手段による前記画面情報内でのポインタの移動指示位置に対応して表示させる追加情報表示制御手段と、
をさらに備えたことを特徴とする請求項１に記載のクライアント装置。
【請求項３】
ネットワークを介して接続されたサーバ装置とクライアント装置とを有し、クライアント装置からの入力イベントに応じてサーバ装置により実行されるアプリケーションプログラムに従い生成された画面情報を前記クライアント装置へ送信して表示させるようにしたサーバベース・コンピューティング・システムであって、
前記サーバ装置は、
前記画面情報に含まれるオブジェクト領域の情報とポインタの種別情報とを関係付けたオブジェクト領域テーブルを生成するテーブル生成手段と、
このテーブル生成手段により生成されたオブジェクト領域テーブルを前記クライアント装置へ送信する送信手段とを備え、
前記クライアント装置は、
ポインタの種別毎に当該ポインタの描画データを関係付けて記憶するポインタデータ記憶手段と、
前記サーバ装置から、前記画面情報に含まれるオブジェクト領域の情報と前記ポインタの種別情報とを関係付けたオブジェクト領域テーブルを受信するテーブル受信手段と、
このテーブル受信手段により受信されたオブジェクト領域テーブルを記憶するテーブル記憶手段と、
前記画面情報を表示する表示手段と、
ユーザ操作に応じて、前記表示手段により表示された画面情報内でポインタの移動を指示するポインタ移動指示手段と、
このポインタ移動指示手段による前記画面情報内でのポインタの移動指示位置に対応するところのオブジェクト領域を、前記テーブル記憶手段により記憶されたオブジェクト領域テーブルに基づき判断するオブジェクト領域判断手段と、
このオブジェクト領域判断手段により判断されたポインタの移動指示位置に対応するところのオブジェクト領域に関係付けられて前記テーブル記憶手段により記憶されたポインタの種別情報に従い、前記ポインタデータ記憶手段により記憶されたポインタの描画データを取得するポインタデータ取得手段と、
このポインタデータ取得手段により取得されたポインタの描画データを、前記ポインタ移動指示手段による前記画面情報内でのポインタの移動指示位置に対応して表示させるポインタ表示制御手段とを備えた、
ことを特徴とするサーバベース・コンピューティング・システム。
【請求項４】
ネットワークを介して接続されたサーバ装置に対してユーザ操作に応じた入力イベントを送信し、その入力イベントに応じて前記サーバ装置にて実行されるアプリケーションプログラムに従い生成された画面情報を受信するクライアント装置のコンピュータを制御するためのプログラムであって、
前記コンピュータを、
ポインタの種別毎に当該ポインタの描画データを関係付けてメモリに記憶するポインタデータ記憶手段、
前記サーバ装置から、前記画面情報に含まれるオブジェクト領域の情報と前記ポインタの種別情報とを関係付けたオブジェクト領域テーブルを受信するテーブル受信手段、
このテーブル受信手段により受信されたオブジェクト領域テーブルをメモリに記憶するテーブル記憶手段、
前記画面情報を表示部に表示させる表示手段、
この表示手段により表示された画面情報内でのユーザ操作に応じたポインタの移動位置を判断するポインタ移動判断手段、
このポインタ移動判断手段により判断された前記画面情報内でのポインタの移動位置に対応するところのオブジェクト領域を、前記テーブル記憶手段により記憶されたオブジェクト領域テーブルに基づき判断するオブジェクト領域判断手段、
このオブジェクト領域判断手段により判断されたポインタの移動位置に対応するところのオブジェクト領域に関係付けられて前記テーブル記憶手段により記憶されたポインタの種別情報に従い、前記ポインタデータ記憶手段により記憶されたポインタの描画データを取得するポインタデータ取得手段、
このポインタデータ取得手段により取得されたポインタの描画データを、前記ポインタ移動判断手段により判断された前記画面情報内でのポインタの移動位置に対応して表示させるポインタ表示制御手段、
として機能させるようにしたクライアント制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーバベース・コンピューティング・システムのクライアント装置、サーバベース・コンピューティング・システム、およびクライアント制御プログラムに関する。
【背景技術】
【０００２】
従来のサーバ・クライアント・システムにおいて、例えばクライアント装置からのリモート操作によりサーバ装置側で所望のアプリケーションプログラムを起動実行させるサーバベース・コンピューティング・システム(ＳＢＣ;Server Based Computing system)がある。このＳＢＣシステムでは、クライアント装置の操作入力に応じてサーバ装置側で処理され更新される表示用の描画データが、該サーバ装置からその描画更新の都度クライアント装置へと送信転送されて表示される。これによりクライアント装置は、表示や入力など最低限の機能のみを持てば良く、アプリケーションなどの資源はサーバ装置で一元管理するものである。
【０００３】
このようにＳＢＣシステムは、サーバ装置上でアプリケーションプログラムが実行されるので、クライアント装置の性能が低い場合にも高機能なコンピューティング環境を実現可能である。
【０００４】
一方でＳＢＣシステムは、クライアント装置からの要求に応じた表示用の描画データが、サーバ装置により生成あるいは取得されて前記クライアント装置へと転送されて表示されるものである。このため、前記描画データが更新される都度そのクライアント装置への転送処理が生じていたのでは、通信頻度やそのデータ量も多くなり、クライアント装置から見た描画更新の操作レスポンスも改善し難いものである。
【０００５】
特に、カーソルキーやマウスによるポインタの移動操作に伴い、当該ポインタの表示位置および形状の変更要求が連続的に発生する場合には、サーバ装置への当該ポインタ表示位置の変更要求送信処理と、これに応じてサーバ装置によりポインタの表示位置や形状が更新された描画データのクライアント装置への応答送信処理とが連続的に繰り返されるので、通信頻度は激増しポインタ表示の操作レスポンスも悪くなる。
【０００６】
従来のＳＢＣシステムにおいて、シンクライアント端末とサーバ装置との間にゲートウエイを設け、このゲートウエイに、シンクライアント端末からサーバ装置に対して行われる操作要求を特定条件が満たされるまで保存する。そして、特定条件が満たされた後に、この保存された操作要求をサーバ装置に対して行うことで（特定条件が満たされるまでサーバ装置にクライアント端末の操作イベントを通知しない）、シンクライアント端末とサーバ装置とが通信できない状態になりセッションが異常になっても動作を保証するシステムが考えられている（例えば、特許文献１参照。）。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００４−１７１０６３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
前記従来のＳＢＣシステムでは、特定条件が満たされるまでサーバ装置にクライアント端末の操作イベントを通知しないように制御することで、サーバ装置との通信頻度の削減が期待できる。
【０００９】
しかしながら、カーソルキーやマウスの操作に伴いリアルタイムにポインタの描画更新を要する制御に適用し、通信頻度やそのデータ量の削減、操作レスポンスの向上を期待することはできない。
【００１０】
本発明は、このような課題に鑑みなされたもので、ＳＢＣシステムにおいて、ポインタの移動に伴う通信頻度を削減すること、および操作レスポンスを向上することが可能になるクライアント装置、サーバベース・コンピューティング・システム、およびクライアント制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
請求項１に記載のクライアント装置は、ネットワークを介して接続されたサーバ装置に対してユーザ操作に応じた入力イベントを送信し、その入力イベントに応じて前記サーバ装置にて実行されるアプリケーションプログラムに従い生成された画面情報を受信するクライアント装置であって、ポインタの種別毎に当該ポインタの描画データを関係付けて記憶するポインタデータ記憶手段と、前記サーバ装置から、前記画面情報に含まれるオブジェクト領域の情報と前記ポインタの種別情報とを関係付けたオブジェクト領域テーブルを受信するテーブル受信手段と、このテーブル受信手段により受信されたオブジェクト領域テーブルを記憶するテーブル記憶手段と、前記画面情報を表示する表示手段と、ユーザ操作に応じて、前記表示手段により表示された画面情報内でポインタの移動を指示するポインタ移動指示手段と、このポインタ移動指示手段による前記画面情報内でのポインタの移動指示位置に対応するところのオブジェクト領域を、前記テーブル記憶手段により記憶されたオブジェクト領域テーブルに基づき判断するオブジェクト領域判断手段と、このオブジェクト領域判断手段により判断されたポインタの移動指示位置に対応するところのオブジェクト領域に関係付けられて前記テーブル記憶手段により記憶されたポインタの種別情報に従い、前記ポインタデータ記憶手段により記憶されたポインタの描画データを取得するポインタデータ取得手段と、このポインタデータ取得手段により取得されたポインタの描画データを、前記ポインタ移動指示手段による前記画面情報内でのポインタの移動指示位置に対応して表示させるポインタ表示制御手段と、を備えたことを特徴としている。
【００１２】
請求項２に記載のクライアント装置は、前記請求項１に記載のクライアント装置において、前記テーブル受信手段は、前記サーバ装置から、前記画面情報に含まれるオブジェクト領域の情報に、前記ポインタの種別情報と追加の表示情報とを関係付けたオブジェクト領域テーブルを受信し、前記オブジェクト領域判断手段により判断されたポインタの移動指示位置に対応するところのオブジェクト領域に関係付けられて前記テーブル記憶手段により記憶された追加の表示情報を取得する追加情報取得手段と、この追加情報取得手段により取得された追加の表示情報を、前記ポインタ移動指示手段による前記画面情報内でのポインタの移動指示位置に対応して表示させる追加情報表示制御手段と、をさらに備えたことを特徴としている。
【００１３】
請求項３に記載のサーバベース・コンピューティング・システムは、ネットワークを介して接続されたサーバ装置とクライアント装置とを有し、クライアント装置からの入力イベントに応じてサーバ装置により実行されるアプリケーションプログラムに従い生成された画面情報を前記クライアント装置へ送信して表示させるようにしたサーバベース・コンピューティング・システムであって、
前記サーバ装置は、前記画面情報に含まれるオブジェクト領域の情報とポインタの種別情報とを関係付けたオブジェクト領域テーブルを生成するテーブル生成手段と、このテーブル生成手段により生成されたオブジェクト領域テーブルを前記クライアント装置へ送信する送信手段とを備え、
前記クライアント装置は、ポインタの種別毎に当該ポインタの描画データを関係付けて記憶するポインタデータ記憶手段と、前記サーバ装置から、前記画面情報に含まれるオブジェクト領域の情報と前記ポインタの種別情報とを関係付けたオブジェクト領域テーブルを受信するテーブル受信手段と、このテーブル受信手段により受信されたオブジェクト領域テーブルを記憶するテーブル記憶手段と、前記画面情報を表示する表示手段と、ユーザ操作に応じて、前記表示手段により表示された画面情報内でポインタの移動を指示するポインタ移動指示手段と、このポインタ移動指示手段による前記画面情報内でのポインタの移動指示位置に対応するところのオブジェクト領域を、前記テーブル記憶手段により記憶されたオブジェクト領域テーブルに基づき判断するオブジェクト領域判断手段と、このオブジェクト領域判断手段により判断されたポインタの移動指示位置に対応するところのオブジェクト領域に関係付けられて前記テーブル記憶手段により記憶されたポインタの種別情報に従い、前記ポインタデータ記憶手段により記憶されたポインタの描画データを取得するポインタデータ取得手段と、このポインタデータ取得手段により取得されたポインタの描画データを、前記ポインタ移動指示手段による前記画面情報内でのポインタの移動指示位置に対応して表示させるポインタ表示制御手段とを備えた、ことを特徴としている。
【００１４】
請求項４に記載のプログラムは、ネットワークを介して接続されたサーバ装置に対してユーザ操作に応じた入力イベントを送信し、その入力イベントに応じて前記サーバ装置にて実行されるアプリケーションプログラムに従い生成された画面情報を受信するクライアント装置のコンピュータを制御するためのプログラムであって、前記コンピュータを、ポインタの種別毎に当該ポインタの描画データを関係付けてメモリに記憶するポインタデータ記憶手段、前記サーバ装置から、前記画面情報に含まれるオブジェクト領域の情報と前記ポインタの種別情報とを関係付けたオブジェクト領域テーブルを受信するテーブル受信手段、このテーブル受信手段により受信されたオブジェクト領域テーブルをメモリに記憶するテーブル記憶手段、前記画面情報を表示部に表示させる表示手段、この表示手段により表示された画面情報内でのユーザ操作に応じたポインタの移動位置を判断するポインタ移動判断手段、このポインタ移動判断手段により判断された前記画面情報内でのポインタの移動位置に対応するところのオブジェクト領域を、前記テーブル記憶手段により記憶されたオブジェクト領域テーブルに基づき判断するオブジェクト領域判断手段、このオブジェクト領域判断手段により判断されたポインタの移動位置に対応するところのオブジェクト領域に関係付けられて前記テーブル記憶手段により記憶されたポインタの種別情報に従い、前記ポインタデータ記憶手段により記憶されたポインタの描画データを取得するポインタデータ取得手段、このポインタデータ取得手段により取得されたポインタの描画データを、前記ポインタ移動判断手段により判断された前記画面情報内でのポインタの移動位置に対応して表示させるポインタ表示制御手段、として機能させることを特徴としている。
【発明の効果】
【００１５】
本発明によれば、ＳＢＣシステムにおいて、ポインタの移動に伴う通信頻度を削減すること、および操作レスポンスを向上することが可能になるクライアント装置、サーバベース・コンピューティング・システム、およびクライアント制御プログラムを提供できる。
【図面の簡単な説明】
【００１６】
【図１】本発明の実施形態に係るＳＢＣ(Server Based Computing)システムの構成を示すブロック図。
【図２】前記ＳＢＣシステムにおけるサーバ装置１０の回路構成を示すブロック図。
【図３】前記サーバ装置１０のＲＡＭ１４に生成されたオブジェクト領域テーブル１４ｂの内容を示す図。
【図４】前記サーバ装置１０にて生成されたオブジェクト領域テーブル１４ｂをクライアント装置２０へ送信するためのオブジェクト情報通知イベント１４ｂｔのフォーマットを示す図。
【図５】前記ＳＢＣシステムにおけるクライアント装置２０の回路構成を示すブロック図。
【図６】前記クライアント装置２０のＲＡＭ２４に生成されたポインタ形状テーブル２４ａの内容を示す図。
【図７】前記ＳＢＣシステムのクライアント装置２０に表示される描画データＧ上でのポインタＰの移動位置に応じた具体的なポインタ表示状態を示す図。
【図８】前記ＳＢＣシステムにおけるサーバ装置１０のサーバ処理を示すフローチャート。
【図９】前記ＳＢＣシステムにおけるサーバ装置１０のサーバ処理に伴う入力対応処理を示すフローチャート。
【図１０】前記ＳＢＣシステムにおけるクライアント装置２０のクライアント処理を示すフローチャート。
【図１１】前記ＳＢＣシステムにおけるクライアント装置２０のクライアント処理に伴うデータ受信処理を示すフローチャート。
【図１２】前記ＳＢＣシステムにおけるクライアント装置２０のクライアント処理に伴う操作イベントデータ送信処理を示すフローチャート。
【発明を実施するための形態】
【００１７】
以下図面により本発明の実施の形態について説明する。
【００１８】
図１は、本発明の実施形態に係るＳＢＣ(Server Based Computing)システムの構成を示すブロック図である。
【００１９】
このＳＢＣシステムは、ＬＡＮ(Local Area Network)やＷＡＮ(Wide Area Network)からなるネットワークＮ上に接続されたサーバ装置１０および複数のクライアント装置(Thin client)２０，…を備える。
【００２０】
サーバ装置１０は、文書作成処理プログラム，表計算処理プログラム，プレゼン資料作成プログラム，メール処理プログラム，インターネット接続処理プログラム、Ｗｅｂ表示プログラムなど、複数のアプリケーションプログラムを有し、当該サーバ装置１０に接続されたクライアント装置２０，…からの操作入力（入力イベント）信号に応じて起動しその処理を実行する。
【００２１】
このサーバ装置１０において、クライアント装置２０，…からの操作入力信号に応じたアプリケーションプログラムの実行に伴い、クライアント用のフレームバッファＲＡＭ１４ａ（図２参照）上に生成された表示出力用の描画データＧは、圧縮処理された後アクセス元のクライアント装置２０，…へ送信（転送）される。
【００２２】
そして、クライアント装置２０，…では、前記サーバ装置１０から転送された描画データＧがその圧縮を解凍されてフレームバッファＲＡＭ２５（図５参照）に展開され、表示装置２６に表示される。
【００２３】
つまり、このＳＢＣシステムにおける各クライアント装置(Thin client)２０，…は、何れもキーボード及びマウスなどのユーザ操作に応じた入力機能とＬＣＤ表示部及びプリンタなどへの出力機能を主要な機能として有し、少なくとも前記サーバ装置１０が有している各種のアプリケーション機能やデータファイルの管理機能を一切持っていない。
【００２４】
そして、クライアント装置２０，…からの操作入力（入力イベント）信号に応じてサーバ装置１０にて起動実行される各種の処理に伴い生成されたデータファイルは、基本的には、当該サーバ装置１０内あるいは該サーバ装置１０にて接続管理される磁気ディスクなどの記憶装置にユーザアカウント毎あるいは共有ファイルとして記憶され保存される。
【００２５】
図２は、前記ＳＢＣシステムにおけるサーバ装置１０の回路構成を示すブロック図である。
【００２６】
サーバ装置１０は、コンピュータとしてのＣＰＵ１１を備え、このＣＰＵ１１には、バス１２を介してＲＯＭ１３、ＲＡＭ１４、フレームバッファＲＡＭ１５、表示装置１６が接続される。
【００２７】
また、ＣＰＵ１１には、バス１２を介してキーボード，マウスなどの入力装置１７、外部記憶装置１８、クライアント装置２０，…との通信Ｉ／Ｆ（インターフェイス）１９が接続される。
【００２８】
ＣＰＵ１１は、ＲＯＭ１３に予め記憶されているシステムプログラムや種々のアプリケーションプログラムに従ってＲＡＭ１４を作業用メモリとし回路各部の動作を制御するもので、入力装置１７からのキー入力信号や通信Ｉ／Ｆ１９を介して受信されるクライアント装置２０からのユーザ操作に応じた処理指令（入力イベント）信号などに応じて前記種々のプログラムが起動・実行される。
【００２９】
このサーバ装置１０において、クライアント装置２０からの入力イベント信号に応じて起動・実行されるアプリケーションプログラムに従い生成された種々のデータは、例えばそのユーザＩＤに対応付けられて外部記憶装置１８に記憶される。またクライアント表示用の描画データＧは、ＲＡＭ１４内のクライアント用フレームバッファＲＡＭ１４ａを使用して生成されると共に、圧縮処理された後、通信Ｉ／Ｆ１９からクライアント装置２０へ転送されて表示出力される。
【００３０】
前記クライアント用フレームバッファＲＡＭ１４ａに表示用の描画データＧが生成されると、当該描画データＧに含まれるオブジェクトの状態に変更があるか否か判断される。前記描画データＧに含まれるオブジェクトの状態に変更があると判断された場合には、同描画データＧに含まれるオブジェクトの領域情報にポインタＰの表示情報を関係付けて記述したオブジェクト領域テーブル１４ｂ（図３参照）が生成され、所定のデータフォーマットからなるオブジェクト情報通知イベント１４ｂｔ（図４参照）としてクライアント装置２０へ転送される。
【００３１】
なお、当該サーバ装置１０自身の表示装置１６にて表示させるための描画データは、フレームバッファＲＡＭ１５上に生成される。
【００３２】
図３は、前記サーバ装置１０のＲＡＭ１４に生成されたオブジェクト領域テーブル１４ｂの内容を示す図である。
【００３３】
このオブジェクト領域テーブル１４ｂには、前記クライアント用フレームバッファＲＡＭ１４ａに生成された描画データＧに含まれる各種オブジェクトのオブジェクトＩＤ、領域情報(ＸＳ，ＹＳ)（ＸＥ，ＹＥ）、当該オブジェクト領域内でのポインタＰの形状を示すポインタＩＤ、当該オブジェクト領域内にポインタＰが移動した際の追加の表示情報（ポップアップ表示／バルーン表示／色変更表示など）があるか否かを示す拡張情報フラグ、そしてこの拡張情報フラグが“ＯＮ”の場合の前記追加の表示情報が対応付けられて記述される。
【００３４】
なお、前記拡張情報フラグのテーブルエリアには、対応するオブジェクト領域内にポインタＰが移動したことをサーバ装置１０へ通知する必要がある場合に、そのイベント送信の命令も記述される。
【００３５】
図４は、前記サーバ装置１０にて生成されたオブジェクト領域テーブル１４ｂをクライアント装置２０へ送信するためのオブジェクト情報通知イベント１４ｂｔのフォーマットを示す図である。
【００３６】
このオブジェクト情報通知イベント１４ｂｔは、そのヘッダ部分に当該オブジェクト情報通知イベント１４ｂｔの識別子「イベントＩＤ」および「データサイズ」が記述される。そして、データ部分には、前記生成された描画データＧに含まれる各オブジェクト領域の情報毎に、その識別子「オブジェクトＩＤ」、前回送信済みの該当するオブジェクト情報に対する“追加”または“変更”または“消去”を示す「登録属性情報」、開始座標（ＸＳ，ＹＳ）と終了座標（ＸＥ，ＹＥ）を示す「領域情報」、ポインタＰの形状を示す「ポインタ表示情報（ポインタＩＤ）」、前記「拡張情報フラグ」、および前記「追加表示情報」が記述される。そして、前記データ部分の先頭には、前記各オブジェクト情報の個数が記述される。
【００３７】
図５は、前記ＳＢＣシステムにおけるクライアント装置２０の回路構成を示すブロック図である。
【００３８】
クライアント装置２０は、コンピュータとしてのＣＰＵ２１を備え、このＣＰＵ２１には、バス２２を介してＲＯＭ２３、ＲＡＭ２４、フレームバッファＲＡＭ２５が接続される。そして、このフレームバッファＲＡＭ２５に書き込まれた描画データＧが表示装置２６に出力されて表示される。
【００３９】
また、ＣＰＵ２１には、バス２２を介してキーボード，マウス，マイク，光センサなどの入力装置２７、外部記憶装置２８、前記サーバ装置１０との通信Ｉ／Ｆ（インターフェイス）２９が接続される。
【００４０】
ＣＰＵ２１は、ＲＯＭ２３に予め記憶されているシステムプログラムに従ってＲＡＭ２４を作業用メモリとし回路各部の動作を制御するもので、入力装置２７からのキー入力信号やマウス移動信号、通信Ｉ／Ｆ２９を介して受信されるサーバ装置１０からのアプリケーション応答信号や転送描画データＧなどに応じて前記システムプログラムが起動され実行される。
【００４１】
このクライアント装置２０において、前記サーバ装置１０におけるアプリケーションプログラムを実行させて生成した種々のデータは、適宜、外部記憶装置２８に読み込ませて記憶させ、また生成転送された表示用の描画データＧは、その圧縮が解凍されてフレームバッファＲＡＭ２５に書き込まれ表示装置２６で表示出力される。
【００４２】
なお、前記作業用メモリとして機能するＲＡＭ２４には、ポインタ形状テーブル２４ａ（図６参照）、オブジェクト領域テーブル２４ｂ（図３参照）が記憶される。
【００４３】
前記オブジェクト領域テーブル２４ｂは、前記フレームバッファＲＡＭ２５に書き込まれた表示用の描画データＧに含まれるオブジェクトの領域情報にポインタＰの表示情報を関係付けて記述したもので、前記サーバ装置１０から送信されてくるオブジェクト情報通知イベント１４ｂｔ（図４参照）に従い更新される。
【００４４】
図６は、前記クライアント装置２０のＲＡＭ２４に生成されたポインタ形状テーブル２４ａの内容を示す図である。
【００４５】
このポインタ形状テーブル２４ａには、例えば通常の表示領域にポインタが位置する場合の矢印形状のポインタＰ１、リンクの張られたオブジェクト領域にポインタが位置する場合の指差し形状のポインタＰ２、テキストのオブジェクト領域にポインタが位置する場合のカーソル形状のポインタＰ３など、ポインタが位置する領域に応じて異なる各種のポインタ形状データが、ポインタＩＤ、種類（通常／リンク／テキスト／…）、サイズ（Ｈ×Ｗ）、ポインタ内の基準位置を示すホットスポットＳｎの座標（Ｘｎ，Ｙｎ）に対応付けられて記憶される。
【００４６】
すなわち、クライアント装置２０からサーバ装置１０へのユーザ操作に応じた入力イベントに従い、サーバ装置１０にて実行されるアプリケーションプログラムによりクライアント表示用の描画データＧが生成されると、当該描画データＧが更新される都度、その描画データＧに含まれる各オブジェクトの情報とポインタＰの表示情報とを関係付けたオブジェクト領域テーブル１４ｂ（図３参照）が生成される。そして、前記オブジェクト領域テーブル１４ｂは、オブジェクト情報通知イベント１４ｂｔ（図４参照）としてクライアント装置２０へ送信され、クライアント装置２０のオブジェクト領域テーブル２４ｂ（図３参照）に更新されて記憶される。
【００４７】
クライアント装置２０において、例えばマウス操作により表示画面（描画データＧ）上のポインタＰの位置が移動しているだけの状態では、その移動位置に応じたオブジェクト領域に表示すべきポインタＩＤが、ＲＡＭ２４内のオブジェクト領域テーブル２４ｂ（図３参照）から判断される。そして、当該ポインタＩＤに対応する形状のポインタデータＰｎが、同ＲＡＭ２４内のポインタ形状テーブル２４ａから読み出され、前記マウス操作に伴うポインタＰの移動位置に表示される。
【００４８】
このため、クライアント装置２０において、表示中にある描画データＧ上のポインタＰを移動操作しているだけの状態では、当該ポインタ移動表示のための入力イベントをサーバ装置１０へ送信する必要なく、このクライアント装置２０自身において、ポインタＰの移動位置に応じた形状のポインタＰｎを表示させることができる。
【００４９】
図７は、前記ＳＢＣシステムのクライアント装置２０に表示される描画データＧ上でのポインタＰの移動位置に応じた具体的なポインタ表示状態を示す図である。
【００５０】
すなわち、クライアント装置２０に表示された描画データＧ上において、通常のオブジェクト領域から、リンク付けされている写真Ａのオブジェクト領域（ＸＳ１，ＹＳ１）〜（ＸＥ１，ＹＥ１）または写真Ｂのオブジェクト領域（ＸＳ３，ＹＳ３）〜（ＸＥ３，ＹＥ３）にポインタＰが移動されると、サーバ装置１０へのイベント送信を要さずに、矢印形状のポインタＰ１から指差し形状のポインタＰ２に変更されて移動表示されるようになる。また、テキストＡのオブジェクト領域（ＸＳ２，ＹＳ２）〜（ＸＥ２，ＹＥ２）、またはテキストＢのオブジェクト領域（ＸＳ４，ＹＳ４）〜（ＸＥ４，ＹＥ４）にポインタＰが移動されると、サーバ装置１０へのイベント送信を要さずに、前記矢印形状のポインタＰ１や指差し形状のポインタＰ２からカーソル形状のポインタＰ３に変更されて移動表示されるようになる。
【００５１】
次に、前記構成のＳＢＣシステムの動作について説明する。
【００５２】
図８は、前記ＳＢＣシステムにおけるサーバ装置１０のサーバ処理を示すフローチャートである。
【００５３】
通信Ｉ／Ｆ１９によるクライアント装置２０からのデータ受信待ちの状態において（ステップＳ１）、データが受信されると（ステップＳ２）、この受信されたデータの内容がログインを要求するイベント信号であるか否か判断される（ステップＳ３）。
【００５４】
ここで、クライアント装置２０からのログインを要求するイベント信号が受信されたと判断されると（ステップＳ３（Ｙｅｓ））、当該ログイン要求送信元のクライアント装置２０のログイン処理が実行され、ユーザ認証処理、クライアント用フレームバッファＲＡＭ１４ａの初期化処理などが行われる（ステップＳ４）。
【００５５】
一方、既にログイン処理されたクライアント装置２０からのデータが受信された際に（ステップＳ１，Ｓ２）、当該クライアント装置２０のユーザ操作に伴う入力イベント信号が受信されたと判断されると（ステップＳ３（Ｎｏ）→Ｓ５（Ｙｅｓ））、図９における入力対応処理へ移行される（ステップＳＡ）。
【００５６】
なお、前記クライアント装置２０からのデータが受信された際に（ステップＳ１，Ｓ２）、当該受信データの内容がログイン要求のイベント信号でもユーザ入力のイベント信号でもないと判断された場合には（ステップＳ３（Ｎｏ）→Ｓ５（Ｎｏ））、当該受信データの内容に応じた他の処理が実行される（ステップＳ６）。
【００５７】
図９は、前記ＳＢＣシステムにおけるサーバ装置１０のサーバ処理に伴う入力対応処理を示すフローチャートである。
【００５８】
この入力対応処理では、先ず、クライアント装置２０から受信された入力イベント信号の内容が解析され（ステップＡ１）、この解析されたイベント信号の内容に応じて実行すべきアプリケーションプログラムに対するイベントが発行される（ステップＡ２）。
【００５９】
そして、前記入力イベント信号に応じたアプリケーションプログラムの実行に伴い、表示用描画データＧの生成処理が含まれるか否か判断される（ステップＡ３）。ここで、表示用描画データＧの生成処理が含まれると判断された場合には（ステップＡ３（Ｙｅｓ））、その描画データＧに含まれるオブジェクトの情報が実行中のアプリケーションプログラムに基づき読み出され（ステップＡ４）、前回の描画データＧの生成処理に伴い既にオブジェクト領域テーブル１４ｂ（図３参照）に記憶されたオブジェクト情報の状態に変更があるか否か判断される（ステップＡ５）。
【００６０】
そして、前記オブジェクト領域テーブル１４ｂ（図３参照）にて既に記憶されたオブジェクト情報の状態に、例えば今回の描画データＧの更新に伴い変更が生じたと判断された場合には（ステップＡ５（Ｙｅｓ））、当該更新された描画データＧに含まれるオブジェクトの情報に基づき、新たなオブジェクト領域テーブル１４ｂが生成される（ステップＡ６）。
【００６１】
すると、前記新たに生成されたオブジェクト領域テーブル１４ｂに記述されたオブジェクト情報が、オブジェクト情報通知イベント１４ｂｔ（図４参照）のフォーマットに変換され、前記入力イベント信号の送信元であるクライアント装置２０へ送信される（ステップＡ７）。
【００６２】
そして、前記クライアント装置２０からの入力イベント信号に応じたアプリケーションプログラムの実行に伴い生成されたクライアント表示用の描画データＧが、クライアント用フレームバッファＲＡＭ１４ａに描画される（ステップＡ８）。
【００６３】
前記クライアント用フレームバッファＲＡＭ１４ａに描画された表示用描画データＧは、データ圧縮などのエンコード処理が施されて送信すべき描画データとして生成され（ステップＡ９）、前記入力イベント信号の送信元であるクライアント装置２０へ送信される（ステップＡ１０）。
【００６４】
なお、前記入力イベント信号に応じたアプリケーションプログラムの実行に伴い、表示用描画データＧの生成処理が含まれないと判断された場合には（ステップＡ３（Ｎｏ））、例えばクライアント装置２０との間で定期的に行われる接続確認信号の送信処理など、前記描画データＧ以外の前記入力イベントに対応した処理が実行される（ステップＡ１１）。
【００６５】
これによりサーバ装置１０では、クライアント装置２０から受信された入力イベント信号に応じたクライアント表示用の描画データＧが更新される毎に、当該描画データＧに対応したオブジェクト領域テーブル１４ｂが生成され、オブジェクト情報通知イベント１４ｂｔとしてクライアント装置２０へ送信されることになる。
【００６６】
図１０は、前記ＳＢＣシステムにおけるクライアント装置２０のクライアント処理を示すフローチャートである。
【００６７】
クライアント装置２０の電源が投入され、ユーザの接続開始操作が実行されると、前記サーバ装置１０に対する通信が開始されてログイン要求が送信され（ステップＢ１）、ユーザ認証処理やメモリ初期化処理などを含むサーバ装置１０との接続確立のための処理が行われる（ステップＢ２）。
【００６８】
すると、前記サーバ装置１０からのデータ受信待機状態となり（ステップＢ３）、当該サーバ装置１０から受信されたデータが解析されることで（ステップＢ４）、前記ログイン要求に伴うサーバ装置１０との接続が確立されたか否か判断される（ステップＢ５）。
【００６９】
サーバ装置１０との接続が確立されたと判断されると（ステップＢ５（Ｙｅｓ））、クライアント装置２０自身のユーザ操作に伴う入力イベント発生、あるいはサーバ装置１０からのデータ受信に伴う受信イベント発生の待機状態になる（ステップＢ６）。
【００７０】
このイベント発生の待機状態において、クライアント装置１０からのデータ受信に伴う受信イベントが発生したと判断されると（ステップＢ７（Ｙｅｓ））、図１１におけるデータ受信処理へ移行される（ステップＢＣ）。
【００７１】
図１１は、前記ＳＢＣシステムにおけるクライアント装置２０のクライアント処理に伴うデータ受信処理を示すフローチャートである。
【００７２】
このデータ受信処理では、先ず、前記サーバ装置１０からのデータ受信に伴う受信イベントの内容について、表示用の描画イベントであるか否か判断される（ステップＣ１）。
【００７３】
ここで、前記サーバ装置１０からのデータ受信に伴う受信イベントの内容が表示用の描画イベントであると判断されると（ステップＣ１（Ｙｅｓ））、受信された描画データＧの圧縮をデコードするなどの解析処理が実行される（ステップＣ２）。そして、この解析処理された描画データＧがフレームバッファＲＡＭ２５に書き込まれ、表示装置２６に対する描画処理が実行される（ステップＣ３）。
【００７４】
すなわち、前記サーバ装置１０のサーバ処理に伴う入力対応処理にて作成された表示用描画データＧが、フレームバッファＲＡＭ２５に書き込まれて表示装置２６に表示される。
【００７５】
一方、前記サーバ装置１０からのデータ受信に伴う受信イベントの内容が、前記サーバ処理に伴う入力対応処理でのステップＡ７にて送信されたオブジェクト情報の通知イベント１４ｂｔ（図４参照）であると判断されると（ステップＣ４（Ｙｅｓ））、この通知イベント１４ｂｔに記述された各オブジェクト情報毎の登録属性情報（変更／追加／削除）に従い、オブジェクト領域テーブル２４ｂ（図３参照）内の各オブジェクト情報が、変更または追加または削除される（ステップＣ５）。これにより、オブジェクト領域テーブル２４ｂ（図３参照）内の各オブジェクト情報が、前記フレームバッファＲＡＭ２５に書き込まれた表示用描画データＧに含まれるオブジェクトに対応した情報に更新される。
【００７６】
また、前記サーバ装置１０からのデータ受信に伴う受信イベントの内容が、例えばポインタ形状テーブル２４ａ（図６参照）に記憶する各種のポインタデータなど、キャッシュデータの登録イベントであると判断されると（ステップＣ６（Ｙｅｓ））、当該データ登録イベントに記述されているキャッシュデータがＲＡＭ２４内の所定の作業領域に記憶され保存処理される（ステップＣ７）。
【００７７】
なお、前記サーバ装置１０からのデータ受信に伴う受信イベントの内容が、前記サーバ処理に伴う入力対応処理でのステップＡ１１を経て送信された、その他の処理に応じたイベントであると判断された場合には（ステップＣ６（Ｎｏ））、当該受信イベントに応じた他の処理が実行される（ステップＣ８）。
【００７８】
一方、前記ステップＢ６におけるイベント発生の待機状態において、ユーザ操作に伴う入力イベントが発生し、当該入力イベントが、例えばマウス操作に応じた表示画面上のポインタＰの移動イベントであると判断された場合には（ステップＢ８（Ｙｅｓ）→Ｂ９（Ｙｅｓ））、ＲＡＭ２４に記憶されたオブジェクト領域テーブル２４ｂ（図３参照）に基づき、前記ポインタＰの移動位置に対応するところのオブジェクト情報が読み出され（ステップＢ１０）、同一のオブジェクト領域内でのポインタＰの移動であるか否か判断される（ステップＢ１１）。
【００７９】
ここで、同一のオブジェクト領域内でのポインタＰの移動であると判断された場合には（ステップＢ１１（Ｙｅｓ））、当該ポインタＰの移動位置に対応する表示画面上に、移動前のポインタＰｎと同じ形状のポインタＰｎが描画されて表示される（ステップＢ１７）。
【００８０】
例えば前記図７で示すような描画データＧの表示画面において、移動前後のポインタ位置が何れも同じ写真Ａのオブジェクト領域（ＸＳ１，ＹＳ１）（ＸＥ１，ＹＥ１）内であることが、オブジェクト領域テーブル２４ｂ（図３参照）に基づき判断された場合には、ポインタＩＤ“０２”に対応する指差し形状のポインタＰ２がそのまま変更なく移動後のポインタ位置に描画されて表示される。
【００８１】
そして、今回のポインタ移動に伴い、その移動後のポインタ位置に対応するオブジェクト領域の拡張情報として「イベント送信」が記述されている場合には（ステップＢ１８（Ｙｅｓ））、図１２における操作イベントデータ送信処理へ移行され、当該ポインタ移動イベントがサーバ装置１０へ送信される（ステップＢＤ）。
【００８２】
一方、前記ステップＢ９〜Ｂ１１において、ＲＡＭ２４に記憶されたオブジェクト領域テーブル２４ｂ（図３参照）に基づき、移動後のポインタ位置が別のオブジェクト領域に入ったと判断された場合には（ステップＢ１１（Ｎｏ））、当該移動後のポインタ位置に対応するオブジェクト領域の拡張情報フラグの“ＯＮ”または“ＯＦＦ”に基づき、追加表示情報（ポップアップ表示／バルーン表示／色変更表示など）の「有り」または「無し」が判断される（ステップＢ１２）。
【００８３】
ここで、前記移動後のポインタ位置に対応するオブジェクト領域の拡張情報フラグが“ＯＮ”であることに基づき、追加表示情報「有り」と判断された場合には（ステップＢ１２（Ｙｅｓ））、当該追加表示情報に従った描画データが読み込まれ（ステップＢ１３）、前記移動後のポインタ位置に描画されて表示される（ステップＢ１４）。
【００８４】
また、前記ＲＡＭ２４に記憶されたオブジェクト領域テーブル２４ｂ（図３参照）に基づき、移動前後のポインタ位置に対応するオブジェクト領域のポインタＩＤが変更になるか否かが判断される（ステップＢ１５）。
【００８５】
そして、移動前後のポインタ位置に対応するオブジェクト領域のポインタＩＤが変更になると判断された場合には（ステップＢ１５（Ｙｅｓ））、移動後のポインタ位置に対応するオブジェクト領域のポインタＩＤに従って、ポインタ形状テーブル２４ａに記憶されているポインタ形状データが読み出される（ステップＢ１６）。
【００８６】
そして、当該ポインタＰの移動位置に対応する表示画面上に、前記ポインタ形状テーブル２４ａから読み出された形状変更後のポインタＰｎが描画されて表示される（ステップＢ１７）。
【００８７】
例えば前記図７で示すような描画データＧの表示画面において、移動前後のポインタ位置が、通常の領域から写真Ａのオブジェクト領域（ＸＳ１，ＹＳ１）（ＸＥ１，ＹＥ１）に入ったことが、オブジェクト領域テーブル２４ｂ（図３参照）に基づき判断された場合には、移動前のポインタＩＤ“０１”に対応する矢印形状のポインタＰ１から、移動後のポインタＩＤ“０２”に対応する指差し形状のポインタＰ２に変更され、移動後のポインタ位置に描画されて表示される。
【００８８】
この場合も、今回のポインタ移動に伴い、その移動後のポインタ位置に対応するオブジェクト領域の拡張情報として「イベント送信」が記述されている場合には（ステップＢ１８（Ｙｅｓ））、図１２における操作イベントデータ送信処理へ移行され、当該ポインタ移動イベントがサーバ装置１０へ送信される（ステップＢＤ）。
【００８９】
一方、前記ステップＢ６におけるイベント発生の待機状態において、ユーザ操作に伴うその他の入力イベントが発生したと判断された場合にも（ステップＢ８（Ｙｅｓ）→Ｂ９（Ｎｏ））、図１２における操作イベントデータ送信処理へ移行され、当該ユーザ操作に伴うその他の入力イベントの種別に応じたサーバ装置１０へのイベント送信が実行される（ステップＢＤ）。
【００９０】
図１２は、前記ＳＢＣシステムにおけるクライアント装置２０のクライアント処理に伴う操作イベントデータ送信処理を示すフローチャートである。
【００９１】
すなわち、この操作イベントデータ送信処理では、先ず、ユーザ操作に伴う入力イベントの種別が判定される（ステップＤ１）。そして、前記種別判定された入力イベントに対応するイベント信号が生成され（ステップＤ２）、サーバ装置１０に対して送信される（ステップＤ３）。
【００９２】
なお、前記サーバ装置１０からの受信イベントの内容が、前記サーバ処理に伴う入力対応処理でのステップＡ１１を経て送信された、その他の処理に応じたイベントであると判断された場合には（ステップＢ８（Ｎｏ））、例えばサーバ装置１０との間で定期的に行われる接続確認処理など、他の処理が実行される（ステップＢ１９）。
【００９３】
したがって、前記構成のＳＢＣシステムによれば、クライアント装置２０からサーバ装置１０に対して入力イベント信号が受信されると、サーバ装置１０では、その入力イベントに応じたアプリケーションプログラムの起動によりクライアント表示用の描画データＧが生成される。すると、当該描画データＧに含まれるオブジェクトの領域情報にポインタＰの識別情報（ポインタＩＤ）を関係付けて記述したオブジェクト領域テーブル１４ｂが生成され、前記描画データＧと共にクライアント装置２０へ送信される。そして、クライアント装置２０において、前記入力イベントに応じた描画データＧが受信されて表示された状態でポインタＰを移動させると、当該ポインタＰの移動位置に対応したオブジェクト領域におけるポインタＰの識別情報（ポインタＩＤ）が前記オブジェクト領域テーブル２４ｂ（１４ｂ）から判断され、当該ポインタＩＤに対応する形状のポインタデータＰｎがポインタ形状テーブル２４ａから読み出され、移動後のポインタ位置に描画され表示される。
【００９４】
よって、クライアント装置２０でのポインタＰの移動操作に伴い、その入力イベントが逐一サーバ装置１０へ送信されることなく、クライアント装置２０側だけでポインタＰの移動に応じた描画データＧ上での当該ポインタＰの表示の更新を行うことができ、サーバ装置１０に対するクライアント装置２０からの通信頻度を大幅に削減でき、当該クライアント装置２０から見たポインタ移動の操作レスポンスを大幅に向上できる。
【００９５】
また、前記オブジェクト領域テーブル１４ｂ（２４ｂ）には、クライアント表示用の描画データＧに含まれるオブジェクトの領域情報に対して、ポインタＰの識別情報（ポインタＩＤ）だけを関係付けて記述しただけでなく、当該ポインタＰの描画と共に表示される追加の表示情報（ポップアップ表示／バルーン表示／色変更表示など）も関係付けて記述した。
【００９６】
このため、ポインタＰの移動操作に伴う入力イベントをサーバ装置１０に送信することなしに、当該ポインタＰが移動したオブジェクト領域にて表示すべき追加情報の表示も行うことができる。
【００９７】
なお、前記実施形態において記載したＳＢＣシステムによる各処理の手法、すなわち、図８のフローチャートに示すサーバ装置１０によるサーバ処理、図９のフローチャートに示す前記サーバ処理に伴う入力対応処理、図１０のフローチャートに示すクライアント装置２０によるクライアント処理、図１１のフローチャートに示す前記クライアント処理に伴うデータ受信処理、図１２のフローチャートに示す前記クライアント処理に伴う操作イベントデータ送信処理等の各手法は、何れもコンピュータに実行させることができるプログラムとして、メモリカード（ＲＯＭカード、ＲＡＭカード等）、磁気ディスク（フロッピディスク、ハードディスク等）、光ディスク（ＣＤ−ＲＯＭ、ＤＶＤ等）、半導体メモリ等の外部記憶装置１８，２８の媒体に格納して配布することができる。そして、サーバ装置１０やクライアント装置２０のコンピュータ（ＣＰＵ１１，２１）は、この外部記憶装置１８，２８の媒体に記憶されたプログラムを記憶装置（フラッシュＲＯＭ１３，２３やＲＡＭ１４，２４）に読み込み、この読み込んだプログラムによって動作が制御されることにより、前記実施形態において説明した描画データＧに含まれるオブジェクトの情報に基づいたクライアント装置２０側だけでのポインタ移動表示機能を実現し、前述した手法による同様の処理を実行することができる。
【００９８】
また、前記各手法を実現するためのプログラムのデータは、プログラムコードの形態として通信ネットワーク（Ｎ）上を伝送させることができ、この通信ネットワーク（Ｎ）に接続されたコンピュータ装置（プログラムサーバ）から前記のプログラムデータを取り込んで記憶装置（フラッシュＲＯＭ１３，２３やＲＡＭ１４，２４）に記憶させ、前述した描画データＧに含まれるオブジェクトの情報に基づいたクライアント装置２０側だけでのポインタ移動表示機能を実現することもできる。
【００９９】
なお、本願発明は、前記各実施形態に限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で種々に変形することが可能である。さらに、前記各実施形態には種々の段階の発明が含まれており、開示される複数の構成要件における適宜な組み合わせにより種々の発明が抽出され得る。例えば、各実施形態に示される全構成要件から幾つかの構成要件が削除されたり、幾つかの構成要件が異なる形態にして組み合わされても、発明が解決しようとする課題の欄で述べた課題が解決でき、発明の効果の欄で述べられている効果が得られる場合には、この構成要件が削除されたり組み合わされた構成が発明として抽出され得るものである。
【符号の説明】
【０１００】
１０  …サーバ装置
２０  …クライアント装置
１１、２１…ＣＰＵ
１２、２２…バス
１３、２３…ＲＯＭ
１４、２４…ＲＡＭ
１４ａ…クライアント用フレームバッファＲＡＭ
２４ａ…ポインタ形状テーブル
１４ｂ，２４ｂ…オブジェクト領域テーブル
１４ｂｔ…オブジェクト情報通知イベント
１５、２５…フレームバッファＲＡＭ
１６、２６…表示装置
１７、２７…入力装置
１８、２８…外部記憶装置
１９、２９…通信Ｉ／Ｆ
Ｐ１…矢印形状のポインタデータ
Ｐ２…指差し形状のポインタデータ
Ｐ３…カーソル形状のポインタデータ
Ｎ  …通信ネットワーク
Ｇ  …表示用描画データ
【図１】
2010211724.tif 000003
【図２】
2010211724.tif 000004
【図３】
2010211724.tif 000005
【図４】
2010211724.tif 000006
【図５】
2010211724.tif 000007
【図６】
2010211724.tif 000008
【図７】
2010211724.tif 000009
【図８】
2010211724.tif 000010
【図９】
2010211724.tif 000011
【図１０】
2010211724.tif 000012
【図１１】
2010211724.tif 000013
【図１２】
2010211724.tif 000014