(57)【特許請求の範囲】
【請求項１】
モバイルグラフィック表示装置において、
タッチパネル表示画面に対して行われた入力描画動作を表す第１のインクデータを生成するタッチパネルプロセッサに接続されたタッチパネル表示画面と、
少なくとも上記第１のインクデータを表す画像をグラフィック表示画面上に表示するグラフィックイメージプロセッサと、
無線通信プロセッサと共同して動作するデータプロセッサとを備え、
上記データプロセッサ及び無線通信プロセッサは、
当該モバイルグラフィック表示装置から上記第１のインクデータを他のグラフィック表示装置に送信し、
上記他のグラフィック表示装置によって生成された他の描画動作を表す第２のインクデータを受信し、
上記グラフィックイメージプロセッサは、
当該モバイルグラフィック表示装置の上記タッチパネル表示画面と上記他のグラフィック表示装置の表示画面間で共有される共通基準に基づいて、上記第１のインクデータの表示に対する上記第２のインクデータの表示を生成し、
上記データプロセッサ及び無線通信プロセッサは、
当該モバイルグラフィック表示装置から、当該モバイルグラフィック表示装置がグラフィック表示装置の所定のグループ内の少なくとも１つの他のグラフィック表示装置に対してインクデータを送信及び受信するために利用可能なことを示す存在信号を通信し、
上記他のグラフィック表示装置から、該他のグラフィック表示装置が上記モバイルグラフィック表示装置に対してインクデータを送信及び／又は受信するために利用可能なことを示す存在信号を受信し、
上記データプロセッサは、
上記他のグラフィック表示装置からの存在信号に応じて、該他のグラフィック表示装置がインクデータを送信及び受信するために利用可能なことを示す表示を当該モバイルグラフィック表示装置の上記グラフィック表示画面上に表示し、
上記他のグラフィック表示装置から存在信号を受信した後に、該他のグラフィック表示装置に対してインクデータを送信及び受信することを特徴とするモバイルグラフィック表示装置。
【請求項２】
上記データプロセッサは、上記タッチパネル表示画面を介して入力されたコマンドに応じて、上記他のグラフィック表示装置との接続を確立し、
上記タッチパネル表示画面からの描画動作により生成されたインクデータは、上記他のグラフィック表示装置に送信されることを特徴とする請求項１に記載のモバイルグラフィック表示装置。
【請求項３】
上記データプロセッサは、上記グラフィックイメージプロセッサと共同して動作し、上記他のグラフィック表示装置の存在を示すアイコン表示を、上記グラフィック表示画面上に表示することを特徴とする請求項１又は２に記載のモバイルグラフィック表示装置。
【請求項４】
上記データプロセッサは、インクデータを圧縮符号化することを特徴とする請求項１乃至３のいずれか１項に記載のモバイルグラフィック表示装置。
【請求項５】
上記無線通信プロセッサは、移動無線通信インタフェースに基づいて動作し、無線アクセスインタフェースに基づき、該無線アクセスインタフェースを介してデータを送信及び受信することを特徴とする請求項１乃至４のいずれか１項に記載のモバイルグラフィック表示装置。
【請求項６】
上記データプロセッサは、上記タッチパネル表示画面からの指示に応じて、上記無線通信プロセッサを介し、上記他のグラフィック表示装置に画像データを送信することを特徴とする請求項１乃至５のいずれか１項に記載のモバイルグラフィック表示装置。
【請求項７】
上記画像データは、統一資源識別子アドレス又は画像ファイルを表すデータのうちの１つを含むことを特徴とする請求項６に記載のモバイルグラフィック表示装置。
【請求項８】
請求項１乃至７のいずれか１項に記載の少なくとも１つのグラフィック表示装置とともに使用するサーバにおいて、
第１のグラフィック表示装置からインクデータを受信するとともに、少なくとも１つの第２のグラフィック表示装置からインクデータを受信するデータ通信プロセッサと、
上記第１のグラフィック表示装置からのインクデータと、上記第２のグラフィック表示装置からのインクデータとを、受信した順番にデータ格納部に記憶するサーバ制御プロセッサとを備え、
上記サーバ制御プロセッサ及びデータ通信プロセッサは、
上記第１のグラフィック表示装置からのインクデータを上記第２のグラフィック表示装置に送信し、
上記第２のグラフィック表示装置からのインクデータを上記第１のグラフィック表示装置に送信し、
上記データ通信プロセッサは、
所定のグループに基づく関連したグラフィック表示装置のリストを含む、接続情報を記憶及び更新する接続制御プロセッサを有し、
上記サーバ制御プロセッサは、
グラフィック表示装置の所定のグループのうちの１つ以上のグラフィック表示装置がインクデータを交換するために利用可能か否かを識別する存在情報を該グラフィック表示装置から受信し、
グラフィック表示装置の所定のグループのうちの１つ以上のグラフィック表示装置がインクデータを交換するために利用可能か否かを識別する存在情報を該グラフィック表示装置から受信し、
上記サーバ制御プロセッサは、
１つ以上のグラフィック表示装置が識別されると、上記所定のグループ内の１つのグラフィック表示装置からのインクデータを、該所定のグループ内の存在していると識別された第２のグラフィック表示装置の全てに送信することを特徴とするサーバ。
【請求項９】
上記グラフィック表示装置の所定のグループ内のインクデータの通信は、通信セッションを定義し、
上記サーバ制御プロセッサは、上記通信セッション中に、上記グラフィック表示装置の所定のグループ内でインクデータを送信する要求を受信したとき、該通信セッションのインクデータを、該通信セッションのインクデータを要求したグラフィック表示装置に送信することを特徴とする請求項８に記載のサーバ。
【請求項１０】
上記サーバ制御プロセッサは、上記グラフィック表示装置から受信されたインクデータのうちの少なくとも幾つかを圧縮符号化することを特徴とする請求項９に記載のサーバ。
【請求項１１】
上記サーバ制御プロセッサは、上記インクデータの生成から所定の時間経過した後に、上記グラフィック表示装置から受信されたインクデータを圧縮符号化することを特徴とする請求項１０に記載のサーバ。
【請求項１２】
上記サーバ制御プロセッサは、上記インクデータを受信した時刻を表すデータを記憶することを特徴とする請求項８乃至１１のいずれか１項に記載のサーバ。
【請求項１３】
上記サーバ制御プロセッサは、前に生成されたインクデータの要求に応じて、該前に生成されたインクデータを表すデータを、要求しているグラフィック表示装置に送信することを特徴とする請求項８乃至１２のいずれか１項に記載のサーバ。
【請求項１４】
手書きデータを交換する手書きデータ交換方法において、
モバイルグラフィック表示装置のタッチパネル表示画面に対して行われた入力描画動作を表す第１のインクデータを生成し、
上記第１のインクデータを表す画像を上記モバイルグラフィック表示装置のグラフィック表示画面上に表示し、
上記モバイルグラフィック表示装置から上記第１のインクデータを、無線通信リンクを介して他のグラフィック表示装置に送信するとともに、該他のグラフィック表示装置からの他の描画動作を表す第２のインクデータを受信し、
上記モバイルグラフィック表示装置のグラフィックイメージプロセッサと共同して、上記モバイルグラフィック表示装置のタッチパネル表示画面と上記他のグラフィック表示装置の表示画面間で共有される共通基準に基づいて、上記第１のインクデータの表示に対する上記第２のインクデータの表示を生成し、
上記モバイルグラフィック表示装置から、該モバイルグラフィック表示装置がグラフィック表示装置の所定のグループ内の少なくとも１つの他のグラフィック表示装置に対してインクデータを送信及び受信するために利用可能なことを示す存在信号を送信し、
上記他のグラフィック表示装置から、該他のグラフィック表示装置が上記モバイルグラフィック表示装置に対してインクデータを送信及び／又は受信するために利用可能なことを示す存在信号を受信し、
上記グラフィック表示装置からの存在信号に応じて、該他のグラフィック表示装置がインクデータを送信及び受信するために利用可能なことを示す表示を上記モバイルグラフィック表示装置の上記グラフィック表示画面に表示し、
プロセッサは、存在信号に応じて、他のグラフィック表示装置がインクデータを送信及び受信するために利用可能なことを示す表示をグラフィック表示画面上に表示し、
上記他のグラフィック表示装置から存在信号を受信した後に、上記モバイルグラフィック表示装置から上記第１のインクデータを送信し、該モバイルグラフィック表示装置で上記第２のインクデータを受信することを特徴とする手書きデータ交換方法。
【請求項１５】
上記他のグラフィック表示装置の存在を示すアイコン表示を、上記モバイルグラフィック表示装置の表示画面上に表示することを特徴とする請求項１４記載の手書きデータ交換方法。
【請求項１６】
上記モバイルグラフィック表示装置から送信された上記第１のインクデータ及び該モバイルグラフィック表示装置が受信した上記第２のインクデータを圧縮符号化することを特徴とする請求項１４又は１５に記載の手書きデータ交換方法。
【請求項１７】
上記モバイルグラフィック表示装置のタッチパネル表示画面からの指示に応じて、無線通信プロセッサを介し、上記他のグラフィック表示装置に画像データを送信することを特徴とする請求項１４乃至１６のいずれか１項に記載の手書きデータ交換方法。
【請求項１８】
上記画像データは、統一資源識別子アドレス又は画像ファイルを表すデータのうちの１つを含むことを特徴とする請求項１７に記載の手書きデータ交換方法。
【請求項１９】
第１のグラフィック表示装置からインクデータを受信するとともに、少なくとも１つの第２のグラフィック表示装置からインクデータを受信し、
上記第１のグラフィック表示装置からのインクデータと、上記第２のグラフィック表示装置からのインクデータとを、該第１及び第２のグラフィック表示装置の表示画面間で共通の基準に基づいて、データ格納部に記憶し、
上記第１のグラフィック表示装置からのインクデータを上記第２のグラフィック表示装置に送信し、
上記第２のグラフィック表示装置からのインクデータを上記第１のグラフィック表示装置に送信し、
所定のグループに関連したグラフィック表示装置のリストを含み、上記第１のグラフィック表示装置と上記第２のグラフィック表示装置を識別する接続情報をサーバ制御プロセッサで記憶及び更新し、
上記第１のグラフィック表示装置から上記第２のグラフィック表示装置への、及び該第２のグラフィック表示装置から該第１のグラフィック表示装置へのインクデータの通信は、グラフィック表示装置の所定のグループのうちの１つ以上のグラフィック表示装置がインクデータを交換するために利用可能か否かを識別する存在情報を、該グラフィック表示装置から受信することを含み、
１つ以上のグラフィック表示装置が識別されると、上記所定のグループ内の１つのグラフィック表示装置からのインクデータを、該所定のグループ内の存在していると識別された第２のグラフィック表示装置の全てに送信することを特徴とする請求項１４乃至１８のいずれか１項に記載の手書きデータ交換方法。
【請求項２０】
上記グラフィック表示装置の所定のグループ内のインクデータの通信は、通信セッションを定義し、当該手書きデータ交換方法は、
上記通信セッション中に、上記グラフィック表示装置の所定のグループ内で送信されたインクデータを、該通信セッションでインクデータを要求しているグラフィック表示装置に送信することを特徴とする請求項１９に記載の手書きデータ交換方法。
【請求項２１】
上記グラフィック表示装置から受信されたインクデータのうちの少なくとも幾つかを、上記サーバ制御プロセッサによって圧縮符号化することを特徴とする請求項２０に記載の手書きデータ交換方法。
【請求項２２】
インクデータの生成から所定の時間経過した後に、上記グラフィック表示装置から受信されたインクデータを、上記サーバ制御プロセッサによって圧縮符号化することを特徴とする請求項２１に記載の手書きデータ交換方法。
【請求項２３】
前に生成されたインクデータの要求に応じて、該前に生成されたインクデータを表すデータを、サーバから要求しているグラフィック表示装置に送信することを特徴とする請求項１９乃至２２のいずれか１項に記載の手書きデータ交換方法。
【請求項２４】
一対のグラフィック表示装置において、
上記対の各グラフィック表示装置は、請求項１乃至７のいずれか１項に記載のモバイルグラフィック表示装置であり、各グラフィック表示装置は、同じ携帯電話会社に関連した加入者識別モジュールを備えていることを特徴とする一対のグラフィック表示装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、グラフィック表示装置に関し、特にモバイルグラフィック表示装置に関する。また、本発明は、画像データを通信する機能を提供するサーバに関する。
【背景技術】
【０００２】
インスタントメッセージ通信システムは、コンピュータシステム間でメッセージテキストを交換する機能を提供するものとして知られている。コンピュータ画面上のウィンドウに入力されたテキストは、他のコンピュータに転送され、そこでは、メッセージの発信者が知っているユーザがログインしている。そして、メッセージを受信するコンピュータにログインしたユーザは、最初のメッセージに応じて、更なるメッセージを入力することができ、このメッセージは、コンピュータネットワークを介して、最初のコンピュータに返信され、発信者によって送信されたテキストに対応して表示される。インスタントメッセージ通信システムは、コンピュータネットワーク上の様々な端末装置に現在ログインしているユーザを示す表示（indication）を、インスタントメッセージ通信システムの各ユーザに提示する。このような表示は、存在（presence）又は存在情報（presence information）として知られている。したがって、コンピュータネットワークに接続されたコンピュータ端末に現在ログインしているユーザのうちの１人を選択することにより、受信側のユーザがテキストを読み、返信メッセージによって応答する可能性が高いとわかっている、そのユーザにメッセージを送信することができる。したがって、周知のインスタントメッセージ通信システムは、いつ特定のユーザがログインしてアクティブ状態であるかを識別する機能を備えている。コンピュータ端末の所にいて、コンピュータ端末にログインし、使用しているユーザは、アクティブ状態である。このような存在情報は、一般的に、その場にいて、データを受信するユーザを識別するものとして知られているが、稼働情報（availability information）は、ユーザがその場にいるだけではなく、さらにメッセージに応答できることを示すことができる。このような存在情報自体は、ユーザがメッセージを受信することができるが、メッセージに対して直ぐに応答できないことを示す機能を提供するだけである。
【０００３】
有名なインスタントメッセージ通信システムとしては、例えばアメリカンオンライン（AOL.com）社によって提供され、「バディチャット（buddy chat）」として知られているシステムがあり、このシステムでは、自分のコンピュータ端末の所にいて、したがってメッセージを受信することができるユーザを、グラフィカルユーザインタフェース内のウィンドウの一部として、リストに表示する。
【発明の開示】
【課題を解決するための手段】
【０００４】
本発明は、タッチパネル表示画面プロセッサ（touch screen processor）に接続されたタッチパネル表示画面（touch sensitive display screen）を備えるモバイルグラフィック表示装置を提供する。タッチパネル表示画面プロセッサは、タッチパネル表示画面に対して行われた入力描画動作を表す第１のインクデータを生成する。モバイルグラフィック表示装置は、少なくとも第１のインクデータを表す画像をグラフィック表示画面上に表示するグラフィックイメージプロセッサと、無線通信プロセッサとを備えている。無線通信プロセッサは、第１のインクデータを、このモバイルグラフィック表示装置から他のグラフィック表示装置に送信するとともに、他のグラフィック表示装置からの他の描画動作を表す第２のインクデータを受信する。グラフィックイメージプロセッサは、共通基準（common reference）に基づいて、第１のインクデータの表示に対する第２のインクデータの表示を生成する。
【０００５】
周知の描画パッケージ及び描画表示ソフトウェアは、タブレット又はタッチパネル表示画面上でペン、棒（wand）又は指の動きにより作成された描画を、グラフィック表示装置間で通信されるインクデータとして表す機能を提供している。このようなグラフィック表示ソフトウェアの一例が、インターネットのホームページ「www.scrawl.com」又は「www.ritemail.com」にて提供されている。例えば、riteMail（登録商標）は、インタラクティブな手書き電子メールアプリケーションであるダウンロード可能なソフトウェアアプリケーションを提供しており、このソフトウェアアプリケーションにより、ユーザは、ハンドヘルドデバイス、タブレット又はデスクトップ上で、様々なスタイル及び色の手描き及び書込み画像を作成し、保存し、送信し、及び受信することができる。
【０００６】
本発明の実施の形態では、手描き画像を表すとともに、これらの画像を対応するグラフィック表示装置に送信する機能を備えたモバイルグラフィック表示装置を提供する。また、モバイルグラフィック表示装置は、他のグラフィック表示装置で行われた描画動作を表すインクデータを受信することができる。モバイルグラフィック表示装置で作成された原画は、他のグラフィック表示装置から受信されたインクデータに対して表示されるように配置される。このために、新たに追加された手描き画像を表すインクデータのみを他のグラフィック表示装置に送信する、手描き及び書込み画像を用いた通信機能が設けられる。これに対応して、モバイルグラフィック表示装置は、作成した手描き画像に対する更なる追加を表すインクデータのみを、他のグラフィック表示装置から受信する。更なる追加を表すインクデータは、インクデータの交換に応じて、各グラフィック表示装置が生成した手描き画像を更新するのに使用される。したがって、手描き画像の相互交換が可能となり、これは、ある特徴のデザインを２つ以上の別々のグラフィック表示装置間で遠隔的に調整する等、様々な用途に利用することができる。インクデータの交換に基づいて、２つ以上のグラフィック表示装置で作成された手描き画像に対する新たな追加を表すインクデータのみが、これらのグラフィック表示装置間で通信される。このように、画像自体のデータ量に対して、画像を表すために送らなければならないデータ量を大幅に低減することができる。
【０００７】
上述のように、グラフィック表示装置のうちの１つだけがモバイルグラフィック表示装置である。インクデータを交換する他のグラフィック表示装置は、イーサネット（登録商標）、ローカルエリアネットワーク（Local Area Network：以下、ＬＡＮという。）、インターネット等のデータ通信ネットワークに接続することができる。
【０００８】
インクデータという用語は、手描きグラフィックを視覚的に再生したもの表すデータを識別するための技術用語である。
【０００９】
インクデータは、共通基準（common reference）、例えば所定の幅を有する点のグリッドに基づいて生成することができる。描画空間の長さ、すなわち高さは、画面上で「下にスクロールする」ことによって、ある程度連続的に長くすることができる。共通基準の幅は、値の所定のセットのうちの１つによって設定することができる。幾つかの実施の形態において、この幅は、全てのグラフィック表示装置において同じ大きさに予め定めることができる。なお、他の実施の形態では、全てのグラフィック表示装置において共通基準を予め定め、異なる大きさの画面を有するグラフィック表示装置、あるいは異なる点の数のグリッドを用いるグラフィック表示装置が、それに応じて、受信したインクデータの表示を調整することができるようにしてもよい。
【００１０】
モバイルグラフィック表示装置は、そのモバイルグラフィック表示装置がインクデータを送受信するために利用可能なことを示す存在信号を、少なくとも１つの他のグラフィック表示装置に送信することができる。これに対応して、データプロセッサは、他のグラフィック表示装置からの存在信号を受信する。この存在信号は、他のグラフィック表示装置がインクデータを送信及び／又は受信するために利用可能なことを、モバイルグラフィック表示装置に示すものである。データプロセッサは、存在信号に応じて、他のグラフィック表示装置がインクデータを送信及び／又は受信するために利用可能なことを示す表示（indication）を、グラフィック表示画面上に表示する。この結果、モバイルグラフィック表示装置とグラフィック表示装置は、互いに存在データを提供する。存在データは、所定のグループによるグラフィック表示装置がインクデータを交換するために利用可能か否かを示す。したがって、モバイルグラフィック表示装置は、そのグループから他のユーザに関連したグラフィック表示装置を選択し、そのグラフィック表示装置とインクデータの交換を行うことができる。
【００１１】
有利な点として、インクデータは、インクデータを表すのに必要なデータ量を削減する圧縮符号化処理によって、圧縮することができる。
【００１２】
本発明の他の実施の形態は、第１のグラフィック表示装置からインクデータを受信するとともに、少なくとも１つの第２のグラフィック表示装置からインクデータを受信するデータ通信プロセッサを備えるサーバを提供する。データ通信プロセッサは、第１のグラフィック表示装置と第２のグラフィック表示装置を識別する接続情報を維持する接続制御プロセッサを備える。サーバは、第１のグラフィック表示装置からのインクデータと、第２のグラフィック表示装置からのインクデータとを、受信した順番でデータ格納部に記憶するサーバ制御プロセッサを備える。サーバ制御プロセッサは、第１のグラフィック表示装置から第２のグラフィック表示装置にインクデータを送信するとともに、第２のグラフィック表示装置から第１のグラフィック表示装置にインクデータを送信する。幾つかの実施の形態において、グラフィック表示装置は、インクデータとともに、他の種類のデータを通信するように構成してもよい。このようなデータの例としては、データ資源の位置を示す統一資源識別子（Universal Resource Indicator：以下、ＵＲＩという。）があり、データ資源としては、画像ファイル、例えばＰＮＧ、ＧＩＦ又はＪＰＥＧ等の画像ファイル、あるいは、それ自体で絵又は写真を表す画像ファイルがある。
【００１３】
本発明を適用したサーバは、様々なグラフィック表示装置で生成されたインクデータを送信及び受信する機能と、例えばリレーショナルデータベース又はシーケンシャルデータベースとして構成されたデータ格納部にそのインクデータを記憶する機能とを備える。このために、２つのグラフィック表示装置間でインクデータを交換する場合、インクデータは、交換したインクデータがこれらのグラフィック表示装置における共通のグラフィックフレームワーク内に表示されるという効果に関連して記憶される。したがって、共通基準空間内でグラフィックイメージ、テキスト、他の手書き情報を通信することができる。
【００１４】
上述したように、サーバは、インクデータをリレーショナル又はシーケンシャルデータべースとして記憶する。シーケンシャルデータベースの場合、インクデータは、インクデータが受信された順番で記憶される。なお、リレーショナルデータベースの場合、インクデータは、インクデータを受信した際の送信元のグラフィック表示装置と、インクデータを生成した時刻又は受信した時刻とに基づいて、記憶される。また、データベースは、インクデータが前に生成された幾つかのインクデータに対する新たなレイヤであることを示す、あるいは、インクデータが重ねられるべきではない新たな描画を表すことを示す指示を含んでいてもよい。
【００１５】
本発明の様々な側面及び特徴については、特許請求の範囲において定義する。
【発明を実施するための最良の形態】
【００１６】
以下、一例として添付図面を参照し、本発明の実施の形態を説明する。なお、図中の同じ部分については対応する指示符号を付している。
【００１７】
図１は、本発明に係るモバイルグラフィック表示装置の一実施の形態を示す図である。このモバイルグラフィック表示装置は、ハンドヘルドパーソナルコンピュータ（以下、ハンドヘルドＰＣともいう。）又はパームトップパーソナルコンピュータからなり、その一部として、図１に示すように、タッチパネル２が組み合わされた表示画面１を備える。ハンドヘルドＰＣとしては、例えばコンパックＩＰＡＱ（登録商標）があり、これもタッチパネルが組み合わされた表示画面を備えている。したがって、表示画面１内にタッチパネル２が設けられており、ユーザは、タブレットペン、棒（wand）又は指を用いて、手書きの画像テキスト及びデザインを描くことができる。図１に示す具体例では、タッチパネル２上に描画するために、タブレットペン４が用いられている。また、表示画面１には、スクロールバー領域６と、アイコン表示領域８が表示されており、そのアイコン表示領域８には、ユーザを表すアイコン表示１０が表示されている。従来のハンドヘルドＰＣと同様に、図１に示すジョグ又はロッカ選択スイッチ１６は、ハンドヘルドＰＣからメニュー項目を制御及び選択するのに用いられる。また、図１に示すハンドヘルドＰＣは、例えば一実施の形態においては、ＩＥＥＥ８０２．１１規格に準拠して動作する無線通信リンク２０を備える。なお、事実上、図１に示すハンドヘルドＰＣは、他のグラフィック表示装置に送信するための描画を表示画面１上で作成することができるモバイルグラフィック表示装置を構成している。
【００１８】
インスタントメッセージ
本発明の実施の形態では、図１に示すようなモバイルグラフィック表示装置及び類似のグラフィック表示装置等のグラフィック表示装置間で手描きグラフィック画像を交換する機能が得られる。一実施の形態では、手描き画像は、所定のユーザグループにおけるあらゆるユーザと交換することができる。所定のユーザグループは、ユーザが選択したリストに従って設定することができる。このリストは、例えばインスタントメッセージ通信システムを用いて設定することができる。したがって、誰かが、そのグラフィック表示装置を現在使用しており、すなわちそこに存在している場合、このユーザが手描き画像を交換できることを示す表示が表示される。幾つかの実施の形態においては、ユーザが手描き画像を交換できるときに、例えば、各ユーザのＪＰＥＧ画像等の写真からなるアイコン表示１０を強調表示してもよい。このように、手描き画像を交換する可能性に対して応答するユーザの存在を示すデータの構成が、以下に説明するインスタントメッセージサーバにより得られる。
【００１９】
しかしながら、簡単に概略を説明すると、インスタントメッセージサービスは、ユーザが自分の装置をオンにしているので、手描き画像を表すインクデータを受信することができ、インクデータを送受信することができるユーザの存在を他のユーザに対して表示することができるように、効果的に動作する。このためには、一実施の形態において、例えば、自分の装置をオンにしていないか、あるいは、他の理由でインクデータを送受信することができないユーザを表す他のアイコンに対して、インクデータを送受信することができるユーザのアイコンを明るく表示する等、アイコンの表示を画面内で変更する。
【００２０】
ＵＲＩデータの交換
本発明の他の実施の形態において、モバイルグラフィック表示装置は、インクデータによって他のデータを送受信することができる機能を備えてもよい。このようなデータの一例として、例えば、市販のイラストやＪＥＰＧファイル形式の画像がある。また、他の例として、統一資源識別子（ＵＲＩ）アドレスがある。ＵＲＩアドレスは、ＪＰＥＧ画像又はＭＰＥＧ画像シーケンス、オーディオ及び／又はビデオシーケンス、又は動画クリップ等のデータ資源の場所を示している。本発明の実施の形態では、モバイルグラフィック表示装置は、タブレットペンを用いて、表示画面上にデータの表示をドラッグ及びドロップすることにより、それらのデータをインクデータによって送信するように構成することができる。そして、インクデータ又はデータの表示は、他のインクデータとともに共通の表示領域に表示するために、他のグラフィック表示装置に送信される。
【００２１】
実施の形態の詳細な説明
図２において、モバイルグラフィック表示装置は、タッチパネルプロセッサ３２及びグラフィックプロセッサ３４に接続され、タッチパネル又はタブレットが組み合わされた表示画面３０を備えている。タッチパネルプロセッサ３２とグラフィックプロセッサ３４は、ＣＰＵ３６に接続されている。グラフィックプロセッサ３４には、２つのデータバッファＢＵＦＦ１、ＢＵＦＦ２が設けられている。ＣＰＵ３６は、ハードディスク３８等の大容量記憶装置と、フラッシュメモリ又はダイナミックメモリ４０を備えている。フラッシュメモリは、消費電力が小さく、モバイル用途に適しており、このようなフラッシュメモリが設けられている。タッチパネル又はタブレットが組み合わされた表示画面３０は、手描き画像を表すデータを生成する機能を備えている。タブレットペン又は他の器具は、表示画面３０上で描画を行うために使用される。表示画面３０上でのタブレットペンによる描画動作により、その描画動作を表すデータが生成される。描画動作に応じて、表示画面３０は、手書きされた画像を表すように変化する。手書き描画動作を表し、手書き描画動作により作成されたデータは、当業者にはインクとして知られているので、以下の説明ではインクデータと呼ぶ。
【００２２】
タッチパネルプロセッサ３２は、描画動作に関係した表示画面３０上におけるタブレットペンの動きに対応したインクデータを生成する。インクデータは、ＣＰＵ３６を介してグラフィックプロセッサ３４に供給され、グラフィックプロセッサ３４は、表示画面３０上にインクデータを表示する。これにより、手描き画像が表示画面３０上に直接作成されているような印象をユーザに与える。ユーザにより作成されたインクデータは、表示画面３０での描画後、ＣＰＵ３６によって第２のデータバッファＢＵＦＦ２に供給される。第２のデータバッファＢＵＦＦ２に記憶された新たなインクデータは、グラフィックプロセッサ３４が合成手描き画像を形成するのに使用される。すなわち、この新たなインクデータは、更新されて、第１のデータバッファＢＵＦＦ１に記憶され、表示画面３０に表示される。同様に、無線通信リンク（以下に説明する）を介して他のグラフィック表示装置から受信されたインクデータは、ＣＰＵ３６に供給され、第１のデータバッファＢＵＦＦ１に記憶される。他のグラフィック表示装置から受信されたインクデータは、グラフィックプロセッサ３４により、増分法（incremental manner）によって現在表示されているインクデータと合成され、第２のデータバッファＢＵＦＦ２に記憶される。第２のデータバッファＢＵＦＦ２に形成されたインクデータによって表示される合成手描き画像は、表示画面３０上に表示された手描き画像を更新するために使用される。
【００２３】
ハードディスク３８は、描画機能を実行するためのソフトウェア及び他のアプリケーションをＣＰＵ３６に提供し、ダイナミックメモリ４０は、ハードディスク３８からデータを読み出す機能、あるいは実行するためのデータを一時的に記憶する機能をＣＰＵ３６に提供する。
【００２４】
また、図２に示す実施の形態に係るモバイルグラフィック表示装置は、データ通信プロセッサ４２を備えている。図２に示す具体的な実施の形態の場合、データ通信プロセッサ４２は、拡張ＧＳＭネットワークによって提供される汎用パケット無線システム（General Packet Radio System：以下、ＧＰＲＳという。）インタフェースに基づき、データを送受信するように構成されている。なお、他の実施の形態では、ＩＥＥＥ８０２．１１等の無線通信規格を用いてデータを送受信することもできる。ライン５０は、ＧＰＲＳ対応ＧＳＭネットワーク（GPRS enabled GSM network）内におけるＧＰＲＳインタフェースを介した基地局とのデータ通信を表している。ＧＰＲＳネットワークは、他のグラフィック表示装置とインクデータを通信することができる無線通信リンクの例である。なお、本発明の実施の形態は、特定の無線インタフェース規格に限定されるものではない。
【００２５】
図３は、ＧＰＲＳ対応ＧＳＭネットワークの概略ブロック図を示す。ＧＰＲＳネットワークの詳細な動作については、Ｒ・スティール（R. Steele）、Ｃ−Ｃ・リー（C.-C. Lee）、Ｐ・グールド（P. Gould）著、「ＧＳＭ、ＣＤＭＡＯｎｅ及び３Ｇシステム（GSM, cdmaOne and 3G Systems）」、ジョン・ワイリー＆サンズ社（John Wiley & Sons）発行、ＩＳＢＮ０４７１４９１８５３の第６章に記載されている。従来のＧＳＭネットワークと同様、モバイルグラフィック表示装置のプロセッサは、基地局中央交換点（base station switching centre）ＢＳＣに接続された基地局ＢＴＳと通信する。ＧＰＲＳをサポートするＧＳＭネットワークによれば、サービングＧＰＲＳサポートノード（Serving GPRS support node）ＳＧＳＮは、基地局中央交換点ＢＳＣに接続されており、このサービングＧＰＳサポートノードＳＧＳＮには、更なるＳＧＳＮノードＳＧＳＮ’を接続することができる。ゲートウェイＧＰＲＳサポートノード（Gateway GPRS Support Node）ＧＧＳＮは、サービングＧＰＲＳサポートノードＳＧＳＮを他のデータ通信ネットワークに接続する。図３に示すように、ゲートウェイＧＰＲＳサポートノードＧＧＳＮは、インターネットプロトコル（Internet Protocol：以下、ＩＰという。）に基づいて、インターネットワールドワイドウェブ（World Wide Web：以下、ＷＷＷという。）に接続される。
【００２６】
図３に示すように、ネットワークに接続されたグラフィック表示装置間でインクデータを交換する機能を提供するサーバは、インターネットＷＷＷ又はゲートウェイＧＰＲＳサポートノードＧＧＳＮのいずれかに接続することができる。インターネットＷＷＷは、ＴＣＰ／ＩＰに基づいて、インクデータをインターネットパケットとしてグラフィック表示サーバ６０に送信する機能を提供する。図３のグラフィック表示サーバ６０については、図４において詳細に示す。
【００２７】
図４に示すグラフィック表示サーバ６０は、通信プロセッサ８０と、サーバ制御プロセッサ８２とを備えており、サーバ制御プロセッサ８２は、グラフィックプラグインプロセッサ８６を用いて、サーバデータ格納部８４に接続されている。幾つかの実施の形態から明らかなように、サーバ制御プロセッサ８２とグラフィックプラグインプロセッサ８６は、コンピュータ上で実行されるソフトウェアによって実現することができる。通信プロセッサ８０は、ハードウェアとソフトウェアの組合せとして、したがって、データをＩＰパケットの形で送受信するインターネットプロトコル（ＩＰ）に基づいて動作するインターネット接続として構成することができる。通信プロセッサ８０は、インクデータを受信する受信機８１と、インクデータを送信する送信機８３とを備えている。
【００２８】
一実施の形態において、サーバ制御プロセッサ８２は、「ジャバ（JABBER）」に基づいて動作するので、サーバは、ジャバサーバとして動作する。ジャバサーバは、オープンソースのインスタントメッセージサーバである。ジャバサーバでは、経路選択及びメッセージ通信を行うために、拡張マークアップ言語（Extensible Markup Language：以下、ＸＭＬという。）を利用する。ジャバに関する更なる情報は、「www.jabber.com」にて得ることができる。
【００２９】
ジャバサーバは、所定のユーザグループに対して、インスタントメッセージサービスの機能を提供する。ジャバサーバは、該当するユーザの存在又は活動状態を示すポップアップウィンドウを表示画面上に表示することによって、そのユーザグループからユーザの存在を識別するように動作することができる。また、ジャバサーバは、インスタントメッセージ機能を提供するので、ユーザは、互いにテキストを通信できるダイアログボックスを介して、テキストを効果的に交換することができる。図４に示すように、また、サーバ制御プロセッサ８２は、メッセージプロセッサ８５と、接続プロセッサ８８とを備え、接続プロセッサ８８は、メモリ９０を備え、メモリ９０は、接続識別子のリスト、グラフィック表示装置に対してデータを送受信できるグラフィック表示装置に対応した接続番号又は接続アドレスを記憶している。グラフィックプラグインプロセッサ８６は、走り書きプラグインプロセッサ（scribble plug-in processor）８６ともいう「プラグイン」ソフトウェアモジュールからなり、インクデータを、受信した相対的な順番でサーバデータ格納部８４に記憶する機能を提供する。受信した順番は、幾つかの実施の形態において、インクデータを何時受信したかを示す時間的な表示を含んでいる。
【００３０】
以下、図４に示すグラフィック表示サーバ６０の動作について説明する。例えば、図２に示すモバイルグラフィック表示装置によって生成されたインクデータは、ＧＰＲＳネットワーク及びインターネットＷＷＷを介して、通信プロセッサ８０によって受信される。受信されたインクデータは、通信プロセッサ８０から、グラフィック表示サーバ６０の一部を構成するサーバ制御プロセッサ８２に供給される。そして、インクデータは、走り書きプラグインプロセッサ８６によって、他のグラフィック表示装置から受信された他のインクデータと関連して、サーバデータ格納部８４内に記憶される。インクデータを関連してサーバデータ格納部８４に記憶することによって、受信した順番に共通の描画空間を作成することができ、それによって、その共通の描画空間内の手描き画像を表示することができる。したがって、インクデータは、グラフィック表示装置からグラフィック表示サーバ６０に一旦送信されると、このインクデータは、サーバデータ格納部８４に記憶されるとともに、インクデータを受信するために存在しているアクティブ状態の他のユーザのグラフィック表示装置に送信される。グラフィック表示サーバ６０は、インスタントメッセージの機能の一部として、これらのグラフィック表示装置が存在していることを表示する。他のグラフィック表示装置は、グラフィック表示サーバ６０にインクデータを送信することができる。これらのインクデータは、インターネットＷＷＷを介してサーバ制御プロセッサ８２に返信される前に、他のインクデータと関連してサーバデータ格納部８４に記憶される。同様に、他のデータ、例えば、上述したＪＰＥＧファイル及びＵＲＩアドレスを、他のグラフィック表示装置に送信することができる。共通基準空間に関連したインクデータを各グラフィック表示装置に配信することにより、各グラフィック表示装置は、他のあらゆるグラフィック表示装置から提供された手描き画像の集合を重ね合わせることができる。したがって、手描き画像を交換する機能を実現することができる。
【００３１】
幾つかの実施の形態において、インクデータは、インクデータを受信した時刻を表すデータに関連してサーバデータ格納部８４に記憶される。このために、グラフィック表示サーバ６０は、クロック（図示せず）を備えてもよい。あるいは、インクデータを生成したグラフィック表示装置は、そのインクデータにタイムスタンプを付すことができ、このタイムスタンプは、送信され、グラフィック表示サーバ６０によって、インクデータとともにサーバデータ格納部８４に記憶される。さらに、インクデータを受信する通信ネットワークの一部が時刻情報を与え、この時刻情報は、インクデータに関連してサーバデータ格納部８４に記憶してもよい。
【００３２】
図５は、ジャバサーバとして動作するサーバを用いて相互に接続されたグラフィック表示装置の構成をハイレベルで表している。図５に示すように、３つのグラフィック表示クライアント１００、１０２、１０４は、インターネットプロトコルＩＰによって、ジャバサーバ１０６に接続されている。図４に示す実施の形態に対応した走り書きプラグインプロセッサ１０８は、ジャバサーバ１０６及びデータ格納部１１０に接続されており、データ格納部１１０は、シーケンシャルデータベース又はリレーショナルデータベースとして構成されており、グラフィック表示クライアント１００、１０２、１０４から受信したインクデータを記憶する。また、ジャバサーバ１０６は、他のグラフィック表示クライアントが接続された他のジャバサーバにも接続することができる。したがって、１つのジャバサーバに複数のグラフィック表示クライアントを接続し、同様に、複数のジャバサーバを、直接、又はインターネットＷＷＷを介して互いに接続できることは、明らかである。これにより、別のジャバサーバを介して、更なるグラフィック表示クライアントをジャバサーバ１０６に接続し、例えば、所定のユーザグループ内の数人のユーザの間で手描きグラフィックを交換することができる。
【００３３】
圧縮符号化
幾つかの実施の形態において、圧縮符号化を用いて、記憶できるデータ量を大きくすることができる。また、圧縮符号化を用いると、モバイルグラフィック表示装置とグラフィック表示サーバ６０間におけるインクデータの通信を容易することができる。このために、圧縮符号化は、グラフィック表示サーバ６０とグラフィック表示装置との両方で用いることができる。
【００３４】
モバイルグラフィック表示装置の場合、インクデータをデータ通信プロセッサ４２によって圧縮符号化した後に、グラフィック表示サーバ６０を介して他のグラフィック表示装置に送信することができる。したがって、データ通信プロセッサ４２は、他のグラフィック表示装置によって圧縮符号化されたインクデータを伸長する伸長プロセッサを備えている。他の実施の形態において、ＣＰＵ３６は、インクデータの記憶及び通信を容易にするために、圧縮符号化を実行するように構成される。
【００３５】
ジャバサーバ１０６は、ユーザからの手描き画像のシーケンスを圧縮符号化するように構成することができ、この圧縮符号化シーケンスは、データ格納部１１０内に記憶される。なお、圧縮符号化を用いても、用いなくてもよいことは言うまでもないが、他のより最新の手描き画像は、圧縮符号化した後に、データ格納部１１０に記憶することができる。したがって、グラフィック表示クライアント１００、１０２、１０４のいずれも、ユーザグループ内の他のユーザ間で交換され、データ格納部１１０に記憶された手描き画像の特定の交換履歴を要求することができる。これによって、画像交換セッションに遅れて到着又は参加したグラフィック表示クライアントは、それまでに作成された画像に追いつくことができる。
【００３６】
インクデータを圧縮するためには、様々な圧縮符号化技術を用いることができる。使用可能な一例として、ハフマン符号化がある。
【００３７】
他の構成
図６及び図７は、本発明の一実施の形態に係るグラフィック表示装置の更なる例を示す。図６において、モバイルグラフィック表示装置は、無線通信リンクを介して基地局１２０に接続されるとともに、移動無線ネットワーク１２６及びインターネットＷＷＷ又はイントラネット１２８を介して、グラフィック表示サーバ１２４に接続されている。なお、モバイルグラフィック表示装置でなくてもよいが、ネットワークに接続されたパーソナルコンピュータからなる他のグラフィック表示装置は、インターネットＷＷＷを介して、グラフィック表示サーバ１２４に接続することができる。図３及び図４に示す具体的な実施の形態では、ＧＰＲＳ対応ＧＳＭネットワークに基づいて、無線通信リンクを設けたが、本発明の実施の形態は、ＧＰＲＳ又はＩＥＥＥ８０２．１１のいずれの規格にも限定されないことは、言うまでもない。あらゆる無線通信規格を用いることができ、本発明の実施の形態は、特定の無線アクセス規格に限定されるものではなく、第３世代の移動無線方式、例えばＷ−ＣＤＭＡ、ＴＤ−ＣＤＭＡ、ＣＤＭＡ２０００に適用することができる。
【００３８】
図７に示す更なる実施の形態では、２つのグラフィック表示装置ＭＧＤＶが、ライン１３０として示す移動データ通信リンク（mobile data communications link）を介してグラフィック表示サーバ１２４に接続されている。
【００３９】
本発明の実施の形態の更なる適用例を図８に示す。図８は、同じサービスプロバイダによって提供される２つのモバイルグラフィック表示装置を示す。ＧＰＲＳ、ＷＡＰ、高速回線交換データシステム等の適切な移動無線電話機規格によって、無線リンクを設けることができる。図８に示すモバイルグラフィック表示装置は、専用の表示装置である。グラフィック表示装置には、データを生成するためのタッチパネルがグラフィック表示画面に組み合わされたタッチパネル表示画面を備える。グラフィック表示装置は、無線インタフェースと、同じ携帯電話会社（mobile operator）に関連した加入者識別モジュール（Subscriber Identity Module：以下、ＳＩＭという。）とを備えている。したがって、この具体的な実施の形態の場合、対になったモバイルグラフィック表示装置を、例えば、２人のユーザ間で手描き表示を通信するための専用のツールとして、あるいは、例えば、２人の子供が手描き画像を交換する子供用の玩具として、販売することができる。
【００４０】
動作の概要
以下、グラフィック表示装置とグラフィック表示サーバの動作の概要について、図９、図１０、図１１、図１２に示すフローチャートを参照して説明する。
【００４１】
図９は、本発明の一実施の形態に係るモバイルグラフィック表示装置の動作を示すフローチャートである。各ステップについて以下に説明する。
【００４２】
Ｓ１：明らかなように、ユーザは、他のグラフィック表示装置に対して通信するための写真、絵等の他の画像を表す非インクデータを、オプションとして選択することができる。あるいは、ステップＳ３に進んで、手書き描画を行い、インクデータを生成することができる。
【００４３】
Ｓ２：非インクデータが選択されると、非インクデータは、無線通信リンクを介して送信される。他の画像を表す非インクデータは、ＵＲＩアドレス、ＪＰＥＧファイル、ＰＮＧの形式であり、あるいは、画像データ又はピクチャデータを表す同様の形式とすることができる。そして、処理は、後述するステップＳ１０に進む。それ以外の場合、処理は、ステップＳ１及びステップＳ３の入口を有する開始に戻る。
【００４４】
Ｓ３：タッチパネル表示画面上で描画を行うことによって、モバイルグラフィック表示装置は、インクデータを生成する。
【００４５】
Ｓ４：タッチパネル表示画面上に描画されるインクデータは、インクデータを形成する手書き動作に基づいて、表示画面上に生成される。
【００４６】
Ｓ５：タッチパネル表示画面上で描画を行うことにより生成されたインクデータは、無線インタフェースを用い、グラフィック表示サーバを介して他のグラフィック表示装置に送られる。上述したように、インクデータは、無線通信リンクを介してグラフィック表示サーバによって受信され、サーバデータ格納部８４にデータベースとして記憶される。そして、グラフィック表示サーバは、受信したインクデータを他のグラフィック表示装置に送信する。
【００４７】
Ｓ６：次に、モバイルグラフィック表示装置は、他のグラフィック表示装置によって生成されたインクデータを受信する。このインクデータは、第１のインクデータに関連してサーバデータ格納部８４にデータベースとして記憶された後、グラフィック表示サーバから受信される。
【００４８】
Ｓ８：そして、モバイルグラフィック表示装置のデータプロセッサは、第１のインクデータと合成して、他のグラフィック表示装置から受信した第２のインクデータの表示を生成する。したがって、他のグラフィック表示装置とモバイルグラフィック表示装置からのインクデータは、同じ画面上に一緒に表示される。そして、処理は、ステップＳ１０に進む。
【００４９】
Ｓ１０：ステップＳ１０の判定において、モバイルグラフィック表示装置が他のグラフィック表示装置からインクデータを受信したか否かを判定し、受信しなかった場合、処理は、ステップＳ１及びＳ３に戻る。
【００５０】
Ｓ１２：モバイルグラフィック表示装置がグラフィック表示サーバを介して他のグラフィック表示装置からインクデータを受信した場合、このインクデータは、既に存在するインクデータと合成されて表示画面上に表示される。
【００５１】
図９に示すように、そして、このフローチャートは、２つの経路を介して開始に戻るが、これら２つの経路のうちの一方は、図１０のフローチャートに示すノードＡ及びＢの間に示すステップを含む。
【００５２】
図１０は、本発明の一実施の形態で行われる各ステップを示す。この実施の形態では、グラフィック表示装置がインクデータ交換の準備ができているか否かを示す存在データを用いるように動作する。
【００５３】
Ｓ２０：モバイルグラフィック表示装置が、他のグラフィック表示装置にインクデータを送信する準備ができている場合、グラフィック表示サーバ及び無線インタフェースを介して、存在信号がグラフィック表示装置に送られる。
【００５４】
Ｓ２２：あるいは、モバイルグラフィック表示装置は、他のグラフィック表示装置から存在信号を受信した場合も考えられる。モバイルグラフィック表示装置が存在信号を受信していない場合、処理はエンドノードＢに移行する。
【００５５】
Ｓ２４：特定のユーザからの存在信号は、モバイルグラフィック表示装置内に予め記憶されているユーザグループのユーザと相互に関連付けられる。そして、モバイルグラフィック表示装置の画面上に、受信した存在信号に対応するユーザのアイコン表示が強調表示されるか、あるいは、現れる。
【００５６】
Ｓ２６：そして、モバイルグラフィック表示装置のユーザは、存在信号を送信したユーザを選択することができる。
【００５７】
Ｓ２８：モバイルグラフィック表示装置は、ユーザが、存在しているとして示されたユーザを選択したのに応じて、その選択されたユーザにインクデータを送った後に、選択されたユーザとインクデータを交換すべきであることを示す信号を送信する。モバイルグラフィック表示装置が、存在を示した装置とインクデータを交換すべきであることを示す信号は、グラフィック表示サーバに送られ、その後、関連して記憶されたデータが各グラフィック表示装置に共通に送信される。
【００５８】
本発明の実施の形態に係るグラフィック表示サーバにより行われる動作ステップの一例を図１１に示す。図１１に示すフローチャートについて以下に説明する。
【００５９】
Ｓ４０：ユーザグループを識別する接続情報が、これらのユーザによりグラフィック表示サーバに登録される。登録処理は、インタラクティブに行われるか、グラフィック表示サーバにダウンロードされることにより行われる。なお、接続情報のデータベースにおいて、ユーザグループが識別され、これらのユーザのうちの１人が存在を示す場合、この存在は、そのユーザグループの他のユーザに送信される。しかしながら、この接続情報が既に登録済みである場合、このステップは省略される。
【００６０】
Ｓ４２：モバイルグラフィック表示装置は、その存在を識別する信号を送信する。
【００６１】
Ｓ４４：そして、グラフィック表示サーバに示されたグラフィック表示装置の存在は、グラフィック表示サーバ内に登録されたユーザグループの他のグラフィック表示装置に送られる。
【００６２】
Ｓ４６：そして、グラフィック表示サーバは、ユーザグループのあるグラフィック表示装置が、自らの存在を示した他のグラフィック表示装置とインクデータを交換したいということを示す指示を受信したか否かを判定する。新たなグラフィック表示装置が他のグラフィック表示装置とインクデータを交換したいということを示す指示がない場合、処理は、Ｓ５０に移行する。
【００６３】
Ｓ４８：あるグラフィック表示装置が、存在している他のグラフィック表示装置とインクデータを交換したいということを示す指示を、グラフィック表示サーバが受信すると、この他のグラフィック表示装置は、このセッションに追加される。
【００６４】
Ｓ５０：グラフィック表示サーバは、あるグラフィック表示装置が、ユーザグループ内における交換の履歴に関連したインクデータを受信したいということを示す指示を受信することができる。このような指示が受信されない場合、処理は、フローチャートの開始に戻る。
【００６５】
Ｓ５２：グラフィック表示サーバは、ユーザグループにより交換されたインクデータの過去の履歴の要求に応じて、データ格納部から、そのセッションに関連した過去の履歴を再生する。幾つかの実施の形態において、インクデータは圧縮されていてもよい。このインクデータは、２４時間等のある期間が経過すると、グラフィック表示サーバは、幾つかの実施の形態において、交換されたインクデータを圧縮符号化するように動作する。したがって、選択的に、グラフィック表示サーバは、インクデータを要求しているグラフィック表示装置に対して、ある期間経過前のセッションに関連したインクデータを読み出すという選択肢を与える。
【００６６】
Ｓ５４：そして、交換されたインクデータの履歴が他のグラフィック表示装置に送られる。
【００６７】
グラフィック表示サーバの全体的な動作を図１２のフローチャートにより示す。インクデータ交換におけるグラフィック表示サーバの動作の各ステップを図１２に示し、例えば、モバイルグラフィック表示装置Ａ、Ｂ及びグラフィック表示サーバ６０の動作ステップについて以下に説明する。
【００６８】
Ｓ６０：グラフィック表示サーバ６０は、第１のグラフィック表示装置からのインクデータを受信する。そして、第１のインクデータは、プラグインサーバプロセッサによりデータ格納部に記憶される。
【００６９】
Ｓ６２：そして、グラフィック表示サーバ６０は、第２のグラフィック表示装置からのインクデータを受信する。このインクデータは、走り書きプラグインプロセッサにより第１のインクデータに関連してデータ格納部に記憶される。
【００７０】
Ｓ６４：第１のグラフィック表示装置及び第２のグラフィック表示装置からのインクデータは、インクデータが受信された順番を示すシーケンスにより、データ格納部に記憶される。幾つかの実施の形態において、インクデータは、インクデータが受信された時刻を示す指標（indication）に関連して記憶される。インクデータは、全てのグラフィック表示装置について固定である所定の座標系に対して記憶してもよい。したがって、この固定の座標のセットがわかっているので、グラフィック表示装置は、インクデータをこれらのグラフィック表示装置が受信したときに、インクデータの表示を拡大又は縮小することができる。
【００７１】
Ｓ６６：そして、グラフィック表示サーバは、第１のグラフィック表示装置から送信されてきたインクデータを、第２のグラフィック表示装置に送信する。
【００７２】
Ｓ６８：そして、第２のグラフィック表示装置からのインクデータは、第１のグラフィック表示装置に送信される。したがって、インクデータは、グラフィック表示装置間で交換される。
【００７３】
上述した具体的な実施の形態の説明によれば、本発明の一側面は、手書きデータを交換する装置において、タッチパネル表示画面に対して行われる描画動作を表す第１のインクデータを生成する手段と、表示画面上に第１のインクデータを表す画像を表示する手段と、無線通信手段を介して当該装置から第１のインクデータを他の同様の装置に送信する手段と、他の描画動作を表す第２のインクデータを他の装置から受信する手段と、第２のインクデータを受信する手段と、表示画面手段上の第１のインクデータの表示に対する第２のインクデータの表示を上記画像表示手段とともに生成する手段とを備える装置が得られることは、明らかである。
【００７４】
この装置は、さらに、この装置が少なくとも１つの他の同様の装置に対してインクデータを送信及び受信するために利用可能なことを示す存在信号を送信する手段を備える。この装置は、さらに、他の装置がインクデータを送信及び／又は受信するために利用可能なことを示す存在信号を他の装置から受信する手段と、存在信号に応じて、他の装置がインクデータを受信するために利用可能なことを示す表示を表示する手段とを備える。
【００７５】
本発明の他の側面によれば、インクデータの交換を容易にするサーバ手段において、第１のグラフィック表示手段からインクデータを受信するとともに、少なくとも１つの第２のグラフィック表示手段からインクデータを受信する手段と、第１のグラフィック表示手段からのインクデータと第２のグラフィック表示手段からのインクデータを、共通基準空間に基づいて、データ記憶手段に記憶する手段と、第１のグラフィック表示手段から第２のグラフィック表示手段にインクデータを送信する手段と、第２のグラフィック表示手段から第１のグラフィック表示手段にインクデータを送信する手段とを備えるサーバ手段が得られる。
【００７６】
このサーバ手段は、第１のグラフィック表示手段と第２のグラフィック表示手段を識別する接続情報を維持する手段を備えてもよい。接続情報には、所定のユーザグループに基づく関連したグラフィック表示手段のリストが含まれる。サーバ手段は、グラフィック表示手段の所定のグループのうちの１つ以上のグラフィック表示手段がインクデータを交換するために利用可能か否かに基づいて、存在情報を識別する手段と、１つ以上のグラフィック表示手段が識別されると、ユーザグループにおけるあるグラフィック表示手段から、そのユーザグループにおいて、存在していると識別された他のグラフィック表示手段の全てに、インクデータを送信する手段とを備えてもよい。
【００７７】
本発明の主旨を逸脱しない範囲で、ここで説明した実施の形態の例について様々な変更を行うことができる。
【図面の簡単な説明】
【００７８】
【図１】 本発明の実施の形態であるモバイルグラフィック表示装置を示す概略図である。
【図２】 図１のモバイルグラフィック表示装置の構成部分を示す概略ブロック図である。
【図３】 本発明の一実施の形態に係るサーバに接続された移動無線ネットワークを示す概略ブロック図である。
【図４】 図３に示す本発明の実施の形態に係るサーバの構成部分を示す概略ブロック図である。
【図５】 インターネットを介してサーバに接続されたグラフィック表示装置のグループのアーキテクチャ構成を示す概略ブロック図である。
【図６】 移動無線ネットワークを介してサーバに接続されたグラフィック表示装置の構成例を示す図である。
【図７】 移動無線ネットワークを介して通信するグラフィック表示装置の更なる構成例を示す図である。
【図８】 共通のサービスプロバイダによる動作において使用される一対のモバイルグラフィック表示装置を示す概略ブロック図である。
【図９】 本発明の一実施の形態に係るモバイルグラフィック表示装置の動作を示すフローチャートである。
【図１０】 １つのグラフィック表示装置が存在情報を送り、他のグラフィック表示装置からの存在情報に応答する処理を示すフローチャートである。
【図１１】 グラフィック表示サーバにより行われる、ユーザグループの設定、及び、そのユーザグループの他のメンバに対するユーザの存在通知を行う処理を示すフローチャートである。
【図１２】本発明の一実施の形態に係るグラフィック表示装置により行われる、インクデータ交換を示すフローチャートである。
【図１】
0004437747.tif 000002
【図２】
0004437747.tif 000003
【図３】
0004437747.tif 000004
【図４】
0004437747.tif 000005
【図５】
0004437747.tif 000006
【図６】
0004437747.tif 000007
【図７】
0004437747.tif 000008
【図８】
0004437747.tif 000009
【図９】
0004437747.tif 000010
【図１０】
0004437747.tif 000011
【図１１】
0004437747.tif 000012
【図１２】
0004437747.tif 000013