(57)【要約】手書き情報を複数の情報処理装置で共有表示する際のリアルタイム性をより向上させる。  座標情報が入力される座標情報入力部１１と、入力された座標情報のうち抽出基準を満たすサンプル座標を抽出するサンプル座標抽出部１２と、サンプル座標を他の情報処理装置との間で送受信するサンプル座標送受信部１３と、サンプル座標の軌跡を表す手書き情報を表示する手書き情報表示部１４と、サンプル座標の受信から該座標に基づく手書き情報の表示完了までに要した時間に関する表示評価情報を生成する表示評価情報生成部１５と、他の情報処理装置との間で表示評価情報を送受信する表示評価情報送受信部１６と、他の情報処理装置における表示評価情報が遅延許容条件を満たさない場合にサンプル座標の抽出頻度を下げるよう抽出基準を変更する抽出基準変更部１７と、を備える。
2013032000.tif 000002
【特許請求の範囲】
【請求項１】
表示画面における座標を表す座標情報が入力される座標情報入力部と、
前記座標情報のうち所定の抽出基準を満たすサンプル座標を抽出するサンプル座標抽出部と、
前記サンプル座標を他の情報処理装置との間で送受信するサンプル座標送受信部と、
自装置における前記サンプル座標の軌跡および前記他の情報処理装置における前記サンプル座標の軌跡をそれぞれ表す手書き情報を表示する手書き情報表示部と、
前記他の情報処理装置から前記サンプル座標を受信してから該サンプル座標に基づく手書き情報の表示完了までに要した表示処理時間に関する評価を表す表示評価情報を生成する表示評価情報生成部と、
前記他の情報処理装置との間で前記表示評価情報を送受信する表示評価情報送受信部と、
前記他の情報処理装置から受信した前記表示評価情報が所定の遅延許容条件を満たさない場合に、前記サンプル座標抽出部における前記サンプル座標の抽出頻度を下げるよう前記抽出基準を変更する抽出基準変更部と、
を備えた情報処理装置。
【請求項２】
前記サンプル座標抽出部は、前記座標情報入力部に入力された座標情報と、前回抽出したサンプル座標との距離が閾値以上である場合に、該座標情報をサンプル座標として抽出し、
前記抽出基準変更部は、前記他の情報処理装置から受信した前記表示評価情報が前記遅延許容条件を満たさない場合に、前記距離の閾値をより大きく変更する請求項１に記載の情報処理装置。
【請求項３】
前記サンプル座標抽出部は、前記座標情報入力部に入力された座標情報および前回抽出したサンプル座標を通る直線と、前回抽出したサンプル座標および前々回抽出したサンプル座標を通る直線とのなす角のうち小さい方の角度を算出し、算出した角度が閾値以上である場合に、該座標情報をサンプル座標として抽出し、
前記抽出基準変更部は、前記他の情報処理装置から受信した前記表示評価情報が前記遅延許容条件を満たさない場合に、前記角度の閾値をより大きく変更する請求項１または請求項２に記載の情報処理装置。
【請求項４】
前記表示評価情報生成部は、自装置における前記表示評価情報が前記遅延許容条件を満たさない場合に、前記他の情報処理装置における前記サンプル座標の抽出頻度を下げるよう前記他の情報処理装置における前記抽出基準を変更する内容を表す抽出基準変更情報を、前記表示評価情報に含めて生成し、
前記抽出基準変更部は、前記他の情報処理装置から受信した表示評価情報に含まれる抽出基準変更情報に従って、前記抽出基準を変更する請求項１から請求項３のいずれか１項に記載の情報処理装置。
【請求項５】
請求項１から請求項４のいずれか１項に記載の複数の情報処理装置を備え、
各情報処理装置の前記表示評価情報送受信部は、前記サンプル座標送受信部によって受信されたサンプル座標に関する表示評価情報を、該サンプル座標の送信元の情報処理装置に送信し、
前記抽出基準変更部は、前記サンプル座標送受信部によって送信されたサンプル座標の送信先の情報処理装置において該サンプル座標に関して生成された表示評価情報に基づいて、前記抽出基準の変更を行う情報処理システム。
【請求項６】
前記サンプル座標送受信部は、前記他の情報処理装置との間の前記サンプル座標の送受信をサーバを介して行い、
前記表示評価情報送受信部は、前記他の情報処理装置との間の前記サンプル座標の送受信を前記サーバを介して行う請求項１から請求項３のいずれか１項に記載の情報処理装置。
【請求項７】
請求項６に記載の情報処理装置から受信する各種情報を、他の請求項６に記載の情報処理装置に対して送信する中継部と、
前記中継部によって前記表示評価情報が受信されると、該表示評価情報が前記遅延許容条件を満たさない場合に前記抽出基準変更情報を生成し、生成した抽出基準変更情報を該表示評価情報に含めてから、該表示評価情報に関するサンプル座標の送信元の前記他の情報処理装置に対して前記中継部に送信させる表示評価情報変更部と、
を備えたサーバ。
【請求項８】
請求項６に記載の情報処理装置と、
請求項７に記載のサーバと、
を備えた情報処理システム。
【請求項９】
表示画面における座標を表す座標情報を取得すると、
取得した前記座標情報から所定の抽出基準に基づきサンプル座標を抽出し、
前記サンプル座標を他の装置に送信し、
前記サンプル座標の軌跡を表す手書き情報を表示し、
前記他の装置において抽出された前記サンプル座標を受信すると、
受信した前記サンプル座標の軌跡を表す手書き情報を表示し、
前記サンプル座標の受信から該サンプル座標に基づく手書き情報の表示完了までに要した表示処理時間に関する評価を表す表示評価情報を生成し、
生成した表示評価情報を前記他の装置に送信し、
前記他の装置において生成された前記表示評価情報を受信すると、
受信した前記表示評価情報が所定の遅延許容条件を満たさない場合に、前記サンプル座標の抽出頻度を下げるよう前記抽出基準を変更する、情報処理方法。
【請求項１０】
表示画面における座標を表す座標情報を取得する座標情報取得処理と、
取得した前記座標情報から所定の抽出基準に基づきサンプル座標を抽出するサンプル座標抽出処理と、
前記サンプル座標を他の装置に送信するサンプル座標送信処理と、
前記サンプル座標の軌跡を表す手書き情報を表示する手書き情報表示処理と、
前記他の装置において抽出された前記サンプル座標を受信するサンプル座標受信処理と、
受信した前記サンプル座標の軌跡を表す手書き情報を表示する受信手書き情報表示処理と、
前記サンプル座標の受信から該サンプル座標に基づく手書き情報の表示完了までに要した表示処理時間に関する評価を表す表示評価情報を生成する表示評価情報生成処理と、
生成した表示評価情報を前記他の装置に送信する表示評価情報送信処理と、
前記他の装置において生成された前記表示評価情報を受信する表示評価情報受信処理と、
受信した前記表示評価情報が所定の遅延許容条件を満たさない場合に、前記サンプル座標の抽出頻度を下げるよう前記抽出基準を変更する抽出基準変更処理と、
を情報処理装置に実行させるコンピュータ・プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力される手書き情報を他の情報処理装置と共有表示する情報処理装置、情報処理システム、サーバ、情報処理方法、および、コンピュータ・プログラムに関する。
【背景技術】
【０００２】
近年、ある情報処理装置において入力される手書き情報を、複数の情報処理装置で共有表示するシステムがよく知られている（例えば、特許文献１参照）。ここで、手書き情報とは、表示画面における座標情報を入力可能なペンタブレットやタッチパネル等の入力装置を介して入力される座標情報の軌跡をいう。
このような情報処理装置として、入力装置から入力される座標情報を所定のサンプリング周期でサンプリングすることによりサンプル座標を得る情報処理装置がある。そして、この情報処理装置は、所定のサンプル数のサンプル座標を取得すると、それらサンプル座標に基づく曲線を算出し、算出した曲線を手書き情報として表示する。このとき、この情報処理装置は、手書き情報が入力される領域の大きさ、または、手書き情報の振幅の大きさに応じて、所定のサンプル数を変更する（例えば、特許文献２参照）。
また、このような情報処理装置として、入力装置から入力される座標情報のサンプリングレートを調整する情報処理装置がある。この情報処理装置は、手書き情報入力開始からの経過時間、手書き情報の入力速度、手書き情報を共有する他の情報処理装置におけるＣＰＵ使用率、手書き情報を共有する情報処理装置間の優先度等に応じて、サンプリングレートを調整する（例えば、特許文献３参照）。
【特許文献１】特開２０１０−１１８０４７号公報
【特許文献２】特許第３４９７５８７号
【特許文献３】特開２０００−０５７０９４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００３】
上述のような、手書き情報を共有表示するシステムでは、手書き情報が入力された情報処理装置は、他の情報処理装置に対してサンプル座標を送信する。このとき、他の情報処理装置において、受信したサンプル座標に基づく手書き情報の表示処理に要する時間が長くなると、共有表示のリアルタイム性が低下する。
このような共有表示のリアルタイム性を向上させることについては、特許文献１および特許文献２には記載されていない。
特許文献３には、他の情報処理装置のＣＰＵ使用率等に応じてサンプリングレートを調整することについては記載されている。しかしながら、他の情報処理装置のＣＰＵ使用率は、必ずしも手書き情報の表示処理に要する時間と関連しているわけではない。つまり、他の情報処理装置において、受信したサンプル座標に基づく手書き情報の表示処理に要する時間が長かったとしても、ＣＰＵ使用率が低い場合もある。この場合、特許文献３に記載された情報処理装置は、サンプリングレートを調整しないため、他の情報処理装置における手書き情報の表示処理時間を低減することはできない。したがって、特許文献３に記載された情報処理装置は、共有表示のリアルタイム性を向上させることができない場合がある。
本発明は、上述の課題を解決するためになされたもので、手書き情報を複数の情報処理装置で共有表示するシステムにおいて、共有表示のリアルタイム性をより向上させることができる技術を提供することを目的とする。
【課題を解決するための手段】
【０００４】
本発明の情報処理装置は、表示画面における座標を表す座標情報が入力される座標情報入力部と、座標情報のうち所定の抽出基準を満たすサンプル座標を抽出するサンプル座標抽出部と、サンプル座標を他の情報処理装置との間で送受信するサンプル座標送受信部と、自装置におけるサンプル座標の軌跡および他の情報処理装置におけるサンプル座標の軌跡をそれぞれ表す手書き情報を表示する手書き情報表示部と、他の情報処理装置からサンプル座標を受信してから該サンプル座標に基づく手書き情報の表示完了までに要した表示処理時間に関する評価を表す表示評価情報を生成する表示評価情報生成部と、他の情報処理装置との間で表示評価情報を送受信する表示評価情報送受信部と、他の情報処理装置から受信した表示評価情報が所定の遅延許容条件を満たさない場合に、サンプル座標抽出部におけるサンプル座標の抽出頻度を下げるよう抽出基準を変更する抽出基準変更部と、を備える。
また、本発明の情報処理システムは、複数の上述の情報処理装置を備え、各情報処理装置の表示評価情報送受信部は、サンプル座標送受信部によって受信されたサンプル座標に関する表示評価情報を、該サンプル座標の送信元の情報処理装置に送信し、抽出基準変更部は、サンプル座標送受信部によって送信されたサンプル座標の送信先の情報処理装置において該サンプル座標に関して生成された表示評価情報に基づいて、抽出基準の変更を行う。
また、本発明のサーバは、上述の情報処理装置から受信する各種情報を、他の上述の情報処理装置に対して送信する中継部と、中継部によって表示評価情報が受信されると、該表示評価情報が遅延許容条件を満たさない場合に抽出基準変更情報を生成し、生成した抽出基準変更情報を該表示評価情報に含めてから、該表示評価情報に関するサンプル座標の送信元の他の情報処理装置に対して中継部に送信させる表示評価情報変更部と、を備える。
また、本発明の情報処理システムは、上述のサーバと、上述のサーバを介して上述のサンプル座標および上述の表示評価情報の送受信を行う上述の情報処理装置とを備える。
また、本発明の情報処理方法は、表示画面における座標を表す座標情報を取得すると、取得した座標情報から所定の抽出基準に基づきサンプル座標を抽出し、サンプル座標を他の装置に送信し、サンプル座標の軌跡を表す手書き情報を表示し、他の装置において抽出されたサンプル座標を受信すると、受信したサンプル座標の軌跡を表す手書き情報を表示し、サンプル座標の受信から該サンプル座標に基づく手書き情報の表示完了までに要した表示処理時間に関する評価を表す表示評価情報を生成し、生成した表示評価情報を他の装置に送信し、他の装置において生成された表示評価情報を受信すると、受信した表示評価情報が所定の遅延許容条件を満たさない場合に、サンプル座標の抽出頻度を下げるよう抽出基準を変更する。
また、本発明のコンピュータ・プログラムは、表示画面における座標を表す座標情報を取得する座標情報取得処理と、取得した座標情報から所定の抽出基準に基づきサンプル座標を抽出するサンプル座標抽出処理と、サンプル座標を他の装置に送信するサンプル座標送信処理と、サンプル座標の軌跡を表す手書き情報を表示する手書き情報表示処理と、他の装置において抽出されたサンプル座標を受信するサンプル座標受信処理と、受信したサンプル座標の軌跡を表す手書き情報を表示する受信手書き情報表示処理と、サンプル座標の受信から該サンプル座標に基づく手書き情報の表示完了までに要した表示処理時間に関する評価を表す表示評価情報を生成する表示評価情報生成処理と、生成した表示評価情報を他の装置に送信する表示評価情報送信処理と、他の装置において生成された表示評価情報を受信する表示評価情報受信処理と、受信した表示評価情報が所定の遅延許容条件を満たさない場合に、サンプル座標の抽出頻度を下げるよう抽出基準を変更する抽出基準変更処理と、を情報処理装置に実行させる。
【発明の効果】
【０００５】
本発明は、手書き情報を複数の情報処理装置で共有表示するシステムにおいて、共有表示のリアルタイム性をより向上させることができる。
【図面の簡単な説明】
【０００６】
【図１】本発明の第１の実施の形態に係る情報処理システムの構成を示すブロック図である。
【図２】本発明の第１の実施の形態に係る情報処理装置のハードウェア構成図である。
【図３】本発明の第１の実施の形態に係る情報処理装置の機能ブロック図である。
【図４】本発明の第１の実施の形態に係る情報処理装置の手書き情報入力時の動作を説明するフローチャートである。
【図５】本発明の第１の実施の形態に係る情報処理装置のサンプル座標抽出動作を説明するフローチャートである。
【図６】本発明の第１の実施の形態に係る情報処理装置の手書き情報受信時の動作を説明するフローチャートである。
【図７】本発明の第１の実施の形態に係る情報処理装置の表示評価情報受信時の動作を説明するフローチャートである。
【図８】本発明の第２の実施の形態に係る情報処理システムの構成を示すブロック図である。
【図９】本発明の第２の実施の形態に係る情報処理システムを構成する各装置のハードウェア構成図である。
【図１０】本発明の第２の実施の形態に係る情報処理システムを構成する各装置の機能ブロック図である。
【図１１】本発明の第２の実施の形態に係るサーバの動作を説明するフローチャートである。
【発明を実施するための形態】
【０００７】
以下、本発明の実施の形態について、図面を参照して詳細に説明する。
（第１の実施の形態）
本発明の第１の実施の形態に係る情報処理システム１００の構成を図１に示す。図１において、情報処理システム１００は、複数の情報処理装置１を備えている。これらの情報処理装置１は、インターネット、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、公衆回線網、無線通信網またはこれらの組合せ等によって構成されるネットワークを介して互いに通信可能に接続されている。なお、図１は２つの情報処理装置１を示しているが、このことは本発明の情報処理システムが備える情報処理装置の数を限定するものではない。
次に、情報処理装置１のハードウェア構成を図２に示す。図２において、情報処理装置１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１００１と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１００２と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１００３と、ハードディスクドライブ等の記憶装置１００４と、ネットワークインタフェース１００５と、表示装置１００６と、入力装置１００７とを備えたコンピュータ装置によって構成されている。
ＲＯＭ１００３または記憶装置１００４には、コンピュータ装置を本発明の第１の実施の形態に係る情報処理装置１として機能させるためのコンピュータ・プログラムおよび各種データが記憶されている。
ＣＰＵ１００１は、ＲＯＭ１００３または記憶装置１００４に記憶されたコンピュータ・プログラムおよび各種データをＲＡＭ１００２に読み込んで実行する。
表示装置１００６は、ＣＰＵ１００１の制御の基に各種情報を表示する。表示装置１００６は、例えば、液晶ディスプレイ等によって構成される。
入力装置１００７は、表示装置１００６の表示領域における座標情報を入力するための装置である。入力装置１００７は、例えば、ペンタブレットやマウスによって構成される。また、入力装置１００７は、表示装置１００６と一体に構成されるタッチパネルによって構成されてもよい。
ネットワークインタフェース１００５は、ＣＰＵ１００１の制御の基に、ネットワークを介してデータを送受信する。
次に、情報処理装置１の機能ブロック構成を図３に示す。図３において、情報処理装置１は、座標情報入力部１１と、サンプル座標抽出部１２と、サンプル座標送受信部１３と、手書き情報表示部１４と、表示評価情報生成部１５と、表示評価情報送受信部１６と、抽出基準変更部１７とを備える。ここで、座標情報入力部１１は、入力装置１００７、および、ＲＯＭ１００３または記憶装置１００４に記憶されたコンピュータ・プログラムおよび各種データをＲＡＭ１００２に読み込んで実行するＣＰＵ１００１によって構成される。また、サンプル座標抽出部１２と、表示評価情報生成部１５と、抽出基準変更部１７とは、ＲＯＭ１００３または記憶装置１００４に記憶されたコンピュータ・プログラムおよび各種データをＲＡＭ１００２に読み込んで実行するＣＰＵ１００１によって構成される。また、サンプル座標送受信部１３と、表示評価情報送受信部１６とは、ネットワークインタフェース１００５によって構成される。また、手書き情報表示部１４は、表示装置１００６、および、ＲＯＭ１００３または記憶装置１００４に記憶されたコンピュータ・プログラムおよび各種データをＲＡＭ１００２に読み込んで実行するＣＰＵ１００１によって構成される。なお、情報処理装置１の各機能ブロックを構成するハードウェア構成は上述の構成に限定されない。
座標情報入力部１１は、表示装置１００６の表示画面における座標を表す座標情報を取得する。例えば、入力装置１００７がタッチパネルによって構成される場合、座標情報入力部１１は、表示装置１００６の表示画面がペンや指によって接触されたことを検出し、表示画面における接触位置を表す座標情報を取得する。
サンプル座標抽出部１２は、座標情報入力部１１によって取得された座標情報のうち、所定の抽出基準を満たすサンプル座標を抽出する。ここで、抽出基準とは、例えば、前回サンプル座標として抽出した座標情報が取得されてから、所定のサンプリングレートに基づく時間が経過したか否かであってもよい。あるいは、抽出基準とは、座標情報入力部１１によって取得された座標情報と、前回抽出したサンプル座標との距離が閾値以上であるか否かであってもよい。あるいは、抽出基準とは、座標情報入力部１１によって取得された座標情報および前回抽出したサンプル座標を通る直線と、前回抽出したサンプル座標および前々回抽出したサンプル座標を通る直線とのなす角のうち小さい方の角度（以降、単に「なす角度」とも記載する）が、閾値以上であるか否かであってもよい。また、抽出基準は、このようないくつかの基準の組合せに基づくものであってもよい。
サンプル座標送受信部１３は、他の情報処理装置１との間でサンプル座標を送受信する。
手書き情報表示部１４は、サンプル座標の軌跡を表す手書き情報を表示する。詳細には、手書き情報表示部１４は、自装置のサンプル座標抽出部１２によって抽出されたサンプル座標の軌跡を表す手書き情報と、他の情報処理装置１から受信されたサンプル座標の軌跡を表す手書き情報とをそれぞれ表示する。また、他の複数の情報処理装置１からサンプル座標が受信されている場合は、手書き情報表示部１４は、各情報処理装置１から受信されたサンプル座標の軌跡をそれぞれ表す手書き情報を表示する。ここで、手書き情報表示部１４は、他の情報処理装置１から受信されたサンプル座標を、自装置の表示装置１００６の表示画面における座標に変換してからその軌跡を表す手書き情報を表示してもよい。例えば、各情報処理装置１は、共有表示を開始する際に互いの表示装置１００６における座標範囲を送受信することにより、座標情報の変換処理を可能にしておいてもよい。あるいは、各情報処理装置１は、表示画面中に共有表示領域を設定し、設定した共有表示領域における座標範囲をあらかじめ同一に設定しておいてもよい。この場合、各情報処理装置１の座標情報入力部１１が、取得した座標を共有表示領域における座標に変換するようにしてもよい。
また、手書き情報表示部１４は、自装置のサンプル座標抽出部１２によってサンプル座標が抽出される度に、自装置のサンプル座標抽出部１２によって前回抽出されたサンプル座標と連続させるよう手書き情報の表示処理を逐次実行してもよい。同様に、手書き情報表示部１４は、サンプル座標送受信部１３によって他の情報処理装置１からサンプル座標が受信される度に、その情報処理装置１から前回受信されたサンプル座標と連続させるよう手書き情報の表示処理を逐次実行してもよい。
このように、サンプル座標が得られる度に逐次表示処理を行う場合、手書き情報表示部１４は、今回得られたサンプル座標と、そのサンプル座標が抽出された装置において前回得られたサンプル座標とを結ぶ線分を表示するようにしてもよい。
表示評価情報生成部１５は、他の情報処理装置１からサンプル座標が受信されてから、該サンプル座標に基づく手書き情報の表示完了までに要した表示処理時間に関する表示評価情報を生成する。ここで、表示評価情報とは、例えば、表示処理時間そのものを表す情報であってもよい。あるいは、表示評価情報とは、複数のサンプル座標に関する上述の表示処理時間の平均、分散、最大値あるいは最小値等の統計情報であってもよい。あるいは、表示評価情報とは、あるサンプル座標ａの受信時刻から他のサンプル座標ｂの受信時刻までの経過時間と、サンプル座標ａに基づく手書き情報の表示完了時刻からサンプル座標ｂに基づく手書き情報の表示完了時刻までの経過時間との差であってもよい。あるいは、表示評価情報とは、このような経過時間の差に関する統計情報であってもよい。また、ここでいう複数のサンプル座標とは、所定数のサンプル座標であってもよいし、利用者による手書き動作の１ストローク中において抽出されるサンプル座標であってもよい。
例えば、手書き情報表示部１４によって上述のようにサンプル座標間の線分が逐次表示される場合の表示評価情報について説明する。この場合、表示評価情報生成部１５は、サンプル座標送受信部１３によってサンプル座標が受信されてから、該サンプル座標と、そのサンプル座標が抽出された装置において前回得られたサンプル座標とを結ぶ線分が手書き情報表示部１４によって表示されるまでに要した経過時間、その平均、その分散、最大値、あるいは、最小値等を、表示評価情報として生成する。
表示評価情報送受信部１６は、他の情報処理装置１との間で表示評価情報を送受信する。このとき、複数の他の情報処理装置１があれば、表示評価情報送受信部１６は、該当する表示評価情報が対象としているサンプル座標の送信元の他の情報処理装置１に対して、その表示評価情報を送信する。つまり、表示評価情報送受信部１６は、自装置において入力された座標情報から抽出されたサンプル座標の送信先の他の情報処理装置１において、該サンプル座標に関して生成された表示評価情報を受信することになる。
抽出基準変更部１７は、他の情報処理装置１から受信した表示評価情報が所定の遅延許容条件を満たさない場合に、サンプル座標の抽出頻度を下げるよう抽出基準を変更する。ここで、遅延許容条件とは、例えば、各装置におけるサンプル座標の受信から該サンプル座標に基づく手書き情報の表示完了までに要する経過時間の閾値に基づくものであってもよい。例えば、抽出基準が所定のサンプリングレートに基づくものであれば、抽出基準変更部１７は、上述の経過時間が閾値を超えていることを表示評価情報が表している場合、サンプリングレートをそれまでより低くするよう変更してもよい。あるいは、抽出基準が、上述のような座標間の距離の閾値に基づくものであれば、抽出基準変更部１７は、上述の経過時間が閾値を超えていることを表示評価情報が表している場合、距離の閾値をそれまでより大きくするよう変更してもよい。あるいは、抽出基準が、上述のような座標間を通る直線間の角度に基づくものであれば、抽出基準変更部１７は、上述の経過時間が閾値を超えていることを表示評価情報が表している場合、角度の閾値をそれまでより大きくするよう変更してもよい。
さらに、抽出基準変更部１７は、表示評価情報が遅延許容条件を満たす場合に、サンプル座標の抽出頻度を上げるよう抽出基準を変更してもよい。例えば、抽出基準変更部１７は、上述の経過時間が閾値以内のとき、サンプリングレートをそれまでより高くするよう変更してもよい。あるいは、抽出基準変更部１７は、上述の経過時間が閾値以内であるとき、距離の閾値をそれまでより小さくするよう変更してもよい。あるいは、抽出基準変更部１７は、上述の経過時間が閾値以内であるとき、角度の閾値をそれまでより小さくするよう変更してもよい。
なお、サンプリングレートや各種閾値の変更幅は、あらかじめ定められていてもよいし、表示評価情報としての経過時間が遅延許容条件としての閾値を超えた超過幅に応じて算出されてもよい。
以上のように構成された情報処理装置１の動作について説明する。
まず、手書き情報が入力された情報処理装置１の動作について、図４を参照して説明する。図４は本発明の第１の実施の形態に係る情報処理装置の手書き情報入力時の動作を説明するフローチャートである。
ここでは、まず、座標情報入力部１１は、入力装置１００７に対する接触などを検知することにより、座標情報を取得する（ステップＳ１）。
次に、サンプル座標抽出部１２は、取得された座標情報が、抽出基準を満たすサンプル座標であるか否かを判断する（ステップＳ２）。このステップの具体例については後述する。
ここで、取得された座標情報が抽出基準を満たさない場合、情報処理装置１は、手書き情報入力時の動作を終了する。
一方、取得された座標情報が抽出基準を満たす場合、サンプル座標送受信部１３は、この座標情報をサンプル座標として、他の情報処理装置１に送信する（ステップＳ３）。
次に、手書き情報表示部１４は、このサンプル座標に基づく手書き情報を表示する（ステップＳ４）。例えば、上述のように、手書き情報表示部１４は、今回抽出されたサンプル座標と、前回抽出されたサンプル座標とを結ぶ線分を表示するようにしてもよい。
以上で、手書き情報が入力された情報処理装置１の動作の説明を終了する。
次に、ステップＳ２におけるサンプル座標抽出部１２の動作の具体例について、図５を参照して説明する。図５は本発明の第１の実施の形態に係る情報処理装置のサンプル座標抽出動作を説明するフローチャートである。ここでは、サンプル座標抽出部１２が、座標間の距離および座標間を結ぶ直線間のなす角度に基づいてサンプル座標を抽出する例について説明する。
ここでは、まず、サンプル座標抽出部１２は、ステップＳ１で取得された座標と、前回抽出したサンプル座標との距離が、閾値以上であるか否かを判断する（ステップＳ１１）。
ここで、この距離が閾値以上でない場合、サンプル座標抽出部１２は、この座標は抽出基準を満たさないと判断し、抽出動作を終了する。
一方、この距離が閾値以上である場合、サンプル座標抽出部１２は、ステップＳ１で取得された座標および前回抽出したサンプル座標を結ぶ直線と、前回抽出したサンプル座標および前々回抽出したサンプル座標を結ぶ直線とのなす角度が、閾値以上であるか否かを判断する（ステップＳ１２）。
ここで、この角度が閾値以上でない場合、サンプル座標抽出部１２は、この座標はサンプル座標ではないと判断し、抽出動作を終了する。
一方、この角度が閾値以上である場合、サンプル座標抽出部１２は、この座標はサンプル座標であると判断し（ステップＳ１３）、抽出動作を終了する。
以上で、ステップＳ２におけるサンプル座標抽出部１２の動作の説明を終了する。なお、ここでは、サンプル座標抽出部１２が、上述の座標間の距離および直線間のなす角度の双方がそれぞれ閾値以上である場合にその座標をサンプル座標として抽出するものとして説明を行った。この他、サンプル座標抽出部１２は、上述の座標間の距離および直線間のなす角度のいずれか一方が閾値以上である場合にその座標をサンプル座標として抽出するようにしてもよい。あるいは、サンプル座標抽出部１２は、その他の抽出基準またはそれらの組合せに基づいてサンプル座標を抽出するようにしてもよい。
次に、他の情報処理装置１から手書き情報を受信した情報処理装置１の動作について、図６を参照して説明する。図６は本発明の第１の実施の形態に係る情報処理装置の手書き情報受信時の動作を説明するフローチャートである。
ここでは、まず、サンプル座標送受信部１３は、他の情報処理装置１からサンプル座標を受信する（ステップＳ２１）。
次に、手書き情報表示部１４は、このサンプル座標に基づく手書き情報を表示する（ステップＳ２２）。例えば、上述のように、手書き情報表示部１４は、今回受信されたサンプル座標と、このサンプル座標の送信元の他の情報処理装置１から前回受信されたサンプル座標とを結ぶ線分を表示するようにしてもよい。
次に、表示評価情報生成部１５は、ステップＳ２２における表示処理に関する評価を表す表示評価情報を生成する（ステップＳ２３）。例えば、表示評価情報生成部１５は、ステップＳ２１における受信時刻から、ステップＳ２２における表示処理が完了する時刻までの経過時間を、表示評価情報とする。
次に、表示評価情報送受信部１６は、生成された表示評価情報を、ステップＳ２１で受信されたサンプル座標の送信元の情報処理装置１に対して送信する（ステップＳ２４）。
以上で、手書き情報を受信した情報処理装置１の動作の説明を終了する。
次に、他の情報処理装置１から表示評価情報を受信した情報処理装置１の動作について、図７を参照して説明する。図７は本発明の第１の実施の形態に係る情報処理装置の表示評価情報受信時の動作を説明するフローチャートである。
ここでは、まず、表示評価情報受信部１６は、他の情報処理装置１から表示評価情報を受信する（ステップＳ３１）。
次に、抽出基準変更部１７は、受信された表示評価情報が遅延許容条件を満たすか否かを判断する（ステップＳ３２）。例えば、抽出基準変更部１７は、他の情報装置１におけるサンプル座標の受信時刻から該サンプル座標に基づく手書き情報の表示完了時刻までの経過時間が閾値以内であるか否かを判断してもよい。
ここで、表示評価情報が遅延許容条件を満たさない場合、抽出基準変更部１７は、サンプル座標の抽出頻度を下げるよう、抽出基準を変更する（ステップＳ３３）。例えば、抽出基準変更部１７は、距離の閾値および角度の閾値を、それぞれそれまでより大きくしてもよい。
一方、表示評価情報が遅延許容条件を満たす場合、抽出基準変更部１７は、サンプル座標の抽出頻度を上げるよう、抽出基準を変更する（ステップＳ３４）。例えば、抽出基準変更部１７は、距離の閾値および角度の閾値を、それぞれそれまでより小さくしてもよい。
以上で、表示評価情報を受信した情報処理装置１の動作の説明を終了する。
次に、上述のように動作する情報処理装置１として、タッチパネル付液晶ディスプレイを有する携帯電話端末を適用した場合の動作の具体例について説明する。ここでは、携帯電話端末１Ａおよび携帯電話端末１Ｂ間で、手書き情報の共有を行うものとして説明を行う。なお、携帯電話端末１Ａおよび携帯電話端末１Ｂ間は、例えば、３Ｇ（３ｒｄ  Ｇｅｎｅｒａｔｉｏｎ）の移動体通信網を介して相互に通信可能であるものとする。また、携帯電話端末１Ａおよび携帯電話端末１Ｂは、同一の座標範囲を有する共有表示領域を、それぞれ表示画面中に設定しているものとする。
以降の説明において、タッチパネルを有する装置によって検出される、タッチパネルに対する操作を「イベント」と称する。イベントは、例えば、ペンや指がタッチパネルに触れる操作や、ペンや指がタッチパネルに触れたまま移動する操作や、ペンや指がタッチパネルから離れる操作などである。
まず、携帯電話端末１Ａの座標情報入力部１１は、携帯電話端末１ＡのユーザＡによるタッチパネルに対する接触をＤＯＷＮイベントとして検出する。このとき、ユーザＡがタッチパネルに触れ続けることにより、座標情報入力部１１は、ＭＯＶＥイベントを連続して検出する。また、ユーザＡがタッチパネルから指を離すことにより、座標情報入力部１１は、ＵＰイベントを検出する。ＤＯＷＮイベント、ＭＯＶＥイベント、ＵＰイベントには、それぞれタッチパネルにおけるユーザＡの接触位置を表す座標情報が、例えば［１００，２５８］の様に含まれている。
次に、携帯電話端末１Ａのサンプル座標抽出部１２は、イベントが発生する度に、そのイベントに含まれる座標情報を抽出基準と照合し、合致するものをサンプル座標として抽出する。このとき、携帯電話端末１Ａのサンプル座標抽出部１２は、抽出基準として、座標間の距離の閾値２０と、角度の閾値４５度とをあらかじめ記憶しているものとする。
なお、携帯電話端末１Ａのサンプル座標抽出部１２は、ＤＯＷＮイベント、および、ＵＰイベントを手書きの１ストロークの開始および終了を表すイベントとみなして、これらに含まれる座標情報については、抽出基準に照らし合わせることなくサンプル座標として抽出する。
このようにして、携帯電話端末１Ａのサンプル座標抽出部１２は、サンプル座標として順に［１００，１００］、および、［１２４，１００］を抽出したとする。
次に、携帯電話端末１Ａの座標情報入力部１１は、ＭＯＶＥイベントに含まれる座標情報［１２４，１２４］を取得したとする。
この場合、新たに取得された座標［１２４，１２４］と、１つ前のサンプル座標［１２４，１００］との距離が２４である。また、新たに取得された座標［１２４，１２４］および１つ前のサンプル座標［１２４，１００］を結ぶ直線と、１つ前のサンプル座標［１２４，１００］および２つ前のサンプル座標［１００，１００］を結ぶ線分とのなす角度は９０度である。したがって、座標間の距離２４が閾値２０を超えており、かつ、座標間を結ぶ直線間のなす角度が閾値４５度を超えているため、携帯電話端末１Ａのサンプル座標抽出部１２は、新たに取得された座標［１２４，１２４］をサンプル座標として抽出する。
次に、携帯電話端末１Ａのサンプル座標送受信部１３は、抽出したサンプル座標［１２４，１２４］を、携帯電話端末１Ｂへ送信する。
次に、携帯電話端末１Ａの手書き情報表示部１４は、１つ前のサンプル座標［１２４，１００］と、新たなサンプル座標［１２４，１２４］とを結ぶ線分を表示する。
そして、携帯電話端末１Ｂのサンプル座標送受信部１３は、携帯電話端末１Ａから、サンプル座標［１２４，１２４］を受信する。
次に、携帯電話端末１Ｂの手書き情報表示部１４は、携帯電話端末１Ａから前回受信したサンプル座標［１２４，１００］と今回受信したサンプル座標［１２４，１２４］とを結ぶ線分を表示する。
同時に、携帯電話端末１Ｂの表示評価情報生成部１５は、サンプル座標［１２４，１２４］を受信してから、サンプル座標［１２４，１００］と［１２４，１２４］とを結ぶ線分の表示完了までの経過時間を計測しておく。ここで、経過時間は２００ミリ秒であったものとする。そこで、携帯電話端末１Ｂの表示評価情報生成部１５は、２００ミリ秒という情報を含む表示評価情報を生成する。
次に、携帯電話端末１Ｂの表示評価情報送受信部１６は、生成した表示評価情報を、携帯電話端末１Ａに対して送信する。
次に、携帯電話端末１Ａの表示評価情報送受信部１６は、携帯電話端末１Ｂから表示評価情報を受信する。ここで、携帯電話端末１Ａの抽出基準変更部１７は、遅延許容時間の閾値として、１００ミリ秒をあらかじめ記憶しているものとする。そこで、携帯電話端末１Ａの抽出基準変更部１７は、受信した表示評価情報に含まれる２００ミリ秒が、遅延許容条件の閾値１００ミリ秒を超えていると判断する。したがって、携帯電話端末１Ａの抽出基準変更部１７は、抽出基準の距離の閾値を２４より大きい２５に変更するとともに、角度の閾値を４５度より大きい５０度に変更する。なお、ここでは、抽出基準の距離の閾値の変更幅は１にあらかじめ定められ、抽出基準の角度の閾値の変更幅は５度にあらかじめ定められているものとする。
そして、携帯電話端末１Ａのサンプル座標抽出部１２は、その後のサンプル座標の抽出基準として、変更後の各閾値を用いて抽出処理を行う。
以上で、具体例の説明を終了する。
次に、本発明の第１の実施の形態の効果について述べる。
本発明の第１の実施の形態に係る情報処理装置および情報処理システムは、手書き情報を複数の情報処理装置で共有表示するシステムにおいて、共有表示のリアルタイム性をより向上させることができる。
その理由について説明する。まず、手書き情報が入力される情報処理装置では、サンプル座標抽出部が、所定の抽出基準に基づいて入力座標からサンプル座標を抽出して他の情報処理装置に送信する。そして、このサンプル座標を受信した情報処理装置では、表示評価情報生成部が、サンプル座標の受信から該サンプル座標に基づく手書き情報の表示完了までにかかった表示処理時間に関する表示評価情報を生成して、サンプル座標の送信元の情報処理装置に送信する。そして、この表示評価情報を受信した情報処理装置では、抽出基準変更部が、表示評価情報が遅延許容条件を満たさない場合、サンプル座標の抽出頻度を下げるよう抽出基準を変更する。
これにより、ある情報処理装置で入力される手書き情報の、他の情報処理装置での表示処理に時間がかかると、手書き情報が入力されている情報処理装置は、サンプル座標の抽出頻度を下げることになる。その結果、他の情報処理装置では、サンプル座標の受信頻度が低くなり、前回受信したサンプル座標に基づく手書き情報の表示が完了する前に次のサンプル座標を受信することを防止できる。したがって、共有表示のリアルタイム性が向上することになる。
さらに、本発明の第１の実施の形態に係る情報処理装置システムおよび情報処理装置は、手書き情報表示部が、サンプル座標が得られる度に逐次表示処理を行う場合、共有表示のリアルタイム性をさらに向上させることができる。また、この場合、本発明の第１の実施の形態に係る情報処理装置は、自装置で入力された手書き情報を自装置で表示するまでの表示処理時間も、短縮することができる。
その理由は、手書き情報表示部が、サンプル座標が得られる度に、前回得られたサンプル座標と連続させるよう手書き情報を表示するからである。これにより、複数のサンプル座標が得られてからそれらに基づく手書き情報を表示する場合と比較して、座標の入力から該座標に対応する手書き情報の表示完了までの表示処理時間を短縮できる。さらに、手書き情報表示部が、前回得られたサンプル座標と今回得られたサンプル座標とを結ぶ線分を表示する場合、複数のサンプル座標に基づく近似曲線の算出処理を省略することもできる。このため、本発明の第１の実施の形態に係る情報処理装置システムおよび情報処理装置は、さらに表示処理時間を短縮できる。
なお、第１の実施の形態において、抽出基準変更部が、表示評価情報に基づいて抽出基準の変更内容を決定する例について説明したが、抽出基準変更部は、抽出基準の変更内容を表す抽出基準変更情報が含まれる表示評価情報を受信することにより、抽出基準変更情報にしたがって抽出基準を変更してもよい。この場合、表示評価情報生成部が、生成した表示評価情報が遅延許容条件を満たすか否かに基づいて、サンプル座標の送信元の装置における抽出基準変更情報を生成し、生成した抽出基準変更情報を表示評価情報に含めるようにすればよい。
（第２の実施の形態）
次に、本発明の第２の実施の形態について図面を参照して詳細に説明する。なお、第２の実施の形態の説明において参照する各図面において、本発明の第１の実施の形態と同一の構成および同様に動作するステップには同一の符号を付して第２の実施の形態における詳細な説明を省略する。
本発明の第２の実施の形態に係る情報処理システム２００の構成を図８に示す。図８において、情報処理システム２００は、複数の情報処理装置２およびサーバ３を備えている。これらの情報処理装置２およびサーバ３は、インターネット、ＬＡＮ、公衆回線網、無線通信網またはこれらの組合せ等によって構成されるネットワークに接続されている。そして、これらの情報処理装置２は、サーバ３を介して互いに通信可能になっている。つまり、サーバ３は、各情報処理装置２とそれぞれ通信可能である。なお、図８には、２つの情報処理装置２および１つのサーバ３を示しているが、このことは本発明の情報処理システムが備える情報処理装置およびサーバの数を限定するものではない。
次に、情報処理システム２００を構成する各装置のハードウェア構成を図９に示す。図９において、情報処理装置２は、本発明の第１の実施の形態に係る情報処理装置１と同様のコンピュータ装置によって構成される。また、サーバ３は、ＣＰＵ３００１と、ＲＡＭ３００２と、ＲＯＭ３００３と、ハードディスクドライブ等の記憶装置３００４と、ネットワークインタフェース３００５とを備えたコンピュータ装置によって構成されている。
ＲＯＭ３００３または記憶装置３００４には、コンピュータ装置を本発明の第２の実施形態に係るサーバ３として機能させるためのコンピュータ・プログラムおよび各種データが記憶されている。
ＣＰＵ３００１は、ＲＯＭ３００３または記憶装置３００４に記憶されたコンピュータ・プログラムおよび各種データをＲＡＭ３００２に読み込んで実行する。
ネットワークインタフェース３００５は、ＣＰＵ３００１の制御の基に、ネットワークを介してデータを送受信する。
次に、情報処理システム２００を構成する各装置の機能ブロック構成を図１０に示す。図１０において、情報処理装置２は、本発明の第１の実施の形態に係る情報処理装置１に対して、サンプル座標送受信部１３に替えてサンプル座標送受信部２３と、表示評価情報送受信部１６に替えて表示評価情報送受信部２６と、抽出基準変更部１７に替えて抽出基準変更部２７とを備える点が異なる。また、サーバ３は、中継部３１と、表示評価情報変更部３２とを備える。ここで、中継部３１は、ネットワークインタフェース３００５によって構成される。また、表示評価情報変更部３２は、ＲＯＭ３００３または記憶装置３００４に記憶されたコンピュータ・プログラムおよび各種データをＲＡＭ３００２に読み込んで実行するＣＰＵ３００１によって構成される。なお、サーバ３の各機能ブロックを構成するハードウェア構成は上述の構成に限定されない。
まず、情報処理装置２の機能ブロックについて説明する。
サンプル座標送受信部２３は、サンプル座標抽出部１２によって抽出されたサンプル座標をサーバ３に対して送信するとともに、サーバ３からサンプル座標を受信する。
表示評価情報送受信部２６は、表示評価情報生成部１５によって生成された表示評価情報をサーバ３に対して送信するとともに、サーバ３から表示評価情報を受信する。
抽出基準変更部２７は、サーバ３から受信した表示評価情報に基づいて、サンプル座標抽出部１２において用いられる抽出基準を変更する。ここで、サーバ３から受信する表示評価情報には、抽出基準の変更内容を表す抽出基準変更情報が含まれる。サーバ３から受信する表示評価情報の詳細については後述する。例えば、抽出基準変更部２７は、表示評価情報に、抽出基準としてのサンプリングレートをそれまでより低くする内容を表す抽出基準変更情報が含まれている場合、サンプリングレートをそれまでより低く変更する。あるいは、抽出基準変更部２７は、表示評価情報に、抽出基準としての距離の閾値を大きくする内容を表す抽出基準変更情報が含まれている場合、距離の閾値をそれまでより大きく変更する。あるいは、抽出基準変更部２７は、表示評価情報に、抽出基準としての角度の閾値を小さくする内容を表す抽出基準変更情報が含まれている場合、角度の閾値をそれまでより小さく変更する。
次に、サーバ３の機能ブロックについて説明する。
中継部３１は、情報処理装置２から受信するサンプル座標および表示評価情報等の各種情報を、他の情報処理装置２に対して送信する。
表示評価情報変更部３２は、受信された表示評価情報が、所定の遅延許容条件を満たすか否かを判断する。この遅延許容条件は、あらかじめサーバ３において定められている。例えば、遅延許容条件は、表示評価情報の送信元の情報処理装置２におけるサンプル座標の受信から該サンプル座標に基づく手書き情報の表示完了までに要した経過時間の閾値であってもよい。そして、表示評価情報変更部３２は、受信された表示評価情報が、所定の遅延許容条件を満たさない場合に、該当する表示評価情報に関するサンプル座標の送信元の情報処理装置２における抽出基準変更情報を生成する。このとき、表示評価情報変更部３２は、抽出基準変更情報として、サンプル座標の抽出頻度を下げるような抽出基準の変更内容を生成する。そして、表示評価情報変更部３２は、生成した抽出基準変更情報をその表示評価情報に含めてから、該表示評価情報に関するサンプル座標の送信元の情報処理装置２に対して、中継部３１に送信させる。
例えば、表示評価情報変更部３２は、受信した表示評価情報が遅延許容条件を満たさない場合に、サンプル座標を送信した送信元の情報処理装置２におけるサンプル座標抽出部１２のサンプリングレートをより下げる内容の抽出基準変更情報を表示評価情報に含めるようにしてもよい。あるいは、このような場合、表示評価情報変更部３２は、サンプル座標を送信した送信元の情報処理装置２におけるサンプル座標抽出部１２において用いられる距離の閾値をより大きくする内容の抽出基準変更情報を表示評価情報に含めるようにしてもよい。あるいは、このような場合、表示評価情報変更部３２は、サンプル座標を送信した送信元の情報処理装置２におけるサンプル座標抽出部１２において用いられる角度の閾値をより大きくする内容の抽出基準変更情報を表示評価情報に含めるようにしてもよい。
また、表示評価情報変更部３２は、受信した表示評価情報が、所定の遅延許容条件を満たす場合に、サンプル座標を送信した送信元の情報処理装置２におけるサンプル座標の抽出頻度を上げる内容の抽出基準変更情報を表示評価情報に含めてもよい。
なお、表示評価情報変更部３２は、サンプリングレートや各種閾値の変更幅として、あらかじめ定められたものを抽出基準変更情報に含めてもよい。あるいは、表示評価情報変更部３２は、サンプリングレートや各種閾値の変更幅として、表示評価情報としての経過時間が遅延許容条件としての閾値を超えた超過幅に応じた値を算出し、算出した変更幅を抽出基準変更情報に含めてもよい。
以上のように構成された情報処理システム２００の動作について説明する。
まず、手書き情報が入力された情報処理装置２の動作、および、手書き情報を受信した情報処理装置２の動作は、図４〜図６を参照して説明した情報処理装置１の動作と同様である。ただし、第２の実施の形態では、情報処理装置２は、ステップＳ３、ステップＳ２１、および、ステップＳ２４において、各種情報を他の情報処理装置との間ではなくサーバ３との間で送受信する。
次に、サーバ３の動作について、図１１を参照して説明する。図１１は本発明の第２の実施の形態に係るサーバ３の動作を説明するフローチャートである。
ここでは、まず、中継部３１は、受信した情報が表示評価情報であるか、サンプル座標であるかを判断する（ステップＳ４１）。
ここで、受信した情報がサンプル座標である場合、中継部３１は、受信したサンプル座標を、該サンプル座標の送信元以外の他の情報処理装置２に対して送信する（ステップＳ４２）。
一方、受信した情報が表示評価情報である場合、表示評価情報変更部３２は、この表示評価情報が所定の遅延許容条件を満たすか否かを判断する（ステップＳ４３）。
ここで、表示評価情報が遅延許容条件を満たす場合、表示評価情報変更部３２は、サンプル座標の抽出頻度を上げるような抽出基準変更情報を表示評価情報に含める（ステップＳ４４）。
一方、表示評価情報が遅延許容条件を満たさない場合、表示評価情報変更部３２は、サンプル座標の抽出頻度を下げるような抽出基準変更情報を表示評価情報に含める（ステップＳ４５）。
次に、中継部３１は、表示評価情報変更部３２によって変更された表示評価情報を、その表示評価に関するサンプル座標の送信元の情報処理装置２に対して送信する（ステップＳ４６）。
以上で、サーバ３の動作の説明を終了する。
そして、サーバ３から表示評価情報を受信した情報処理装置２は、表示評価情報に含まれる抽出基準変更情報にしたがって、抽出基準を変更する。
次に、本発明の第２の実施の形態の効果について説明する。
本発明の第２の実施の形態に係る情報処理システムおよび情報処理装置は、共有表示のリアルタイム性を向上させる情報処理システムにおいて、各情報処理装置の処理負荷をより低減することができる。
その理由は、表示評価情報が遅延許容条件を満たすか否かに基づき抽出基準の変更内容を決定する処理を、サーバが担当するからである。これにより、各情報処理装置は、表示評価情報の内容に基づき抽出基準の変更内容を決定する処理を行う必要がなくなるからである。
なお、本発明の第２の実施の形態において、サーバの表示評価情報変更部は、さまざまな形式の表示評価情報に対応する遅延許容条件を記憶しておくようにしてもよい。これにより、本発明の第２の実施の形態は、各装置において表示評価情報の形式が違う場合にも容易に対応して、リアルタイム性を向上させる情報処理システムにおける各情報処理装置の処理負荷を低減することができる。
なお、上述した本発明の各実施の形態において、図４〜７および１１に示した各フローチャートを参照して説明した情報処理装置１，２およびサーバ３の動作を、本発明のコンピュータ・プログラムとしてコンピュータ装置の記憶装置（記憶媒体）に格納しておき、係るコンピュータ・プログラムを当該ＣＰＵが読み出して実行するようにしてもよい。そして、このような場合において、本発明は、係るコンピュータ・プログラムを表わすコードあるいは上述の記憶媒体によって構成される。
また、上述した各実施の形態は、適宜組み合わせて実施されることが可能である。
また、本発明は、上述した各実施の形態に限定されず、様々な態様で実施されることが可能である。
この出願は、２０１１年９月１日に出願された日本特許出願特願２０１１−１９０６０７を基礎とする優先権を主張し、その開示の全てを盛り込む。
上記の実施形態の一部又は全部は、以下の付記のようにも記載されうるが、以下には限られない。
（付記１）
表示画面における座標を表す座標情報が入力される座標情報入力部と、
前記座標情報のうち所定の抽出基準を満たすサンプル座標を抽出するサンプル座標抽出部と、
前記サンプル座標を他の情報処理装置との間で送受信するサンプル座標送受信部と、
自装置における前記サンプル座標の軌跡および前記他の情報処理装置における前記サンプル座標の軌跡をそれぞれ表す手書き情報を表示する手書き情報表示部と、
前記他の情報処理装置から前記サンプル座標を受信してから該サンプル座標に基づく手書き情報の表示完了までに要した表示処理時間に関する評価を表す表示評価情報を生成する表示評価情報生成部と、
前記他の情報処理装置との間で前記表示評価情報を送受信する表示評価情報送受信部と、
前記他の情報処理装置から受信した前記表示評価情報が所定の遅延許容条件を満たさない場合に、前記サンプル座標抽出部における前記サンプル座標の抽出頻度を下げるよう前記抽出基準を変更する抽出基準変更部と、
を備えた情報処理装置。
（付記２）
前記手書き情報表示部は、前記サンプル座標が得られる度に、該サンプル座標が抽出された装置において前回抽出されたサンプル座標と連続させるよう手書き情報の表示処理を逐次実行する付記１に記載の情報処理装置。
（付記３）
前記手書き情報表示部は、前記サンプル座標が得られる度に、該サンプル座標が抽出された装置において前回抽出されたサンプル座標と、今回得られたサンプル座標とを結ぶ線分を表示することにより、手書き情報の表示処理を逐次実行する付記２に記載の情報処理装置。
（付記４）
前記サンプル座標抽出部は、前記座標情報入力部に入力された座標情報と、前回抽出したサンプル座標との距離が閾値以上である場合に、該座標情報をサンプル座標として抽出し、
前記抽出基準変更部は、前記他の情報処理装置から受信した前記表示評価情報が前記遅延許容条件を満たさない場合に、前記距離の閾値をより大きく変更する付記１から付記３のいずれか１つに記載の情報処理装置。
（付記５）
前記サンプル座標抽出部は、前記座標情報入力部に入力された座標情報および前回抽出したサンプル座標を通る直線と、前回抽出したサンプル座標および前々回抽出したサンプル座標を通る直線とのなす角のうち小さい方の角度を算出し、算出した角度が閾値以上である場合に、該座標情報をサンプル座標として抽出し、
前記抽出基準変更部は、前記他の情報処理装置から受信した前記表示評価情報が前記遅延許容条件を満たさない場合に、前記角度の閾値をより大きく変更する付記１から付記４のいずれか１つに記載の情報処理装置。
（付記６）
前記サンプル座標抽出部は、サンプリングレートに基づいて前記サンプル座標を抽出し、
前記抽出基準変更部は、前記他の情報処理装置から受信した前記表示評価情報が前記遅延許容条件を満たさない場合に、前記サンプリングレートをより低く変更する付記１から付記５のいずれか１つに記載の情報処理装置。
（付記７）
前記表示評価情報生成部は、前記表示処理時間の統計情報を前記表示評価情報として生成する付記１から付記６のいずれか１つに記載の情報処理装置。
（付記８）
前記表示評価情報生成部は、自装置における前記表示評価情報が前記遅延許容条件を満たさない場合に、前記他の情報処理装置における前記サンプル座標の抽出頻度を下げるよう前記他の情報処理装置における前記抽出基準を変更する内容を表す抽出基準変更情報を、前記表示評価情報に含めて生成し、
前記抽出基準変更部は、前記他の情報処理装置から受信した表示評価情報に含まれる抽出基準変更情報に従って、前記抽出基準を変更する付記１から付記７のいずれか１つに記載の情報処理装置。
（付記９）
付記１から付記８のいずれか１つに記載の複数の情報処理装置を備え、
各情報処理装置の前記表示評価情報送受信部は、前記サンプル座標送受信部によって受信されたサンプル座標に関する表示評価情報を、該サンプル座標の送信元の情報処理装置に送信し、
前記抽出基準変更部は、前記サンプル座標送受信部によって送信されたサンプル座標の送信先の情報処理装置において該サンプル座標に関して生成された表示評価情報に基づいて、前記抽出基準の変更を行う情報処理システム。
（付記１０）
前記サンプル座標送受信部は、前記他の情報処理装置との間の前記サンプル座標の送受信をサーバを介して行い、
前記表示評価情報送受信部は、前記他の情報処理装置との間の前記サンプル座標の送受信を前記サーバを介して行う付記１から付記７のいずれか１つに記載の情報処理装置。
（付記１１）
付記１０に記載の情報処理装置から受信する各種情報を、他の付記１０に記載の情報処理装置に対して送信する中継部と、
前記中継部によって前記表示評価情報が受信されると、該表示評価情報が前記遅延許容条件を満たさない場合に前記抽出基準変更情報を生成し、生成した抽出基準変更情報を該表示評価情報に含めてから、該表示評価情報に関するサンプル座標の送信元の前記他の情報処理装置に対して前記中継部に送信させる表示評価情報変更部と、
を備えたサーバ。
（付記１２）
付記１０に記載の情報処理装置と、
付記１１に記載のサーバと、
を備えた情報処理システム。
（付記１３）
表示画面における座標を表す座標情報を取得すると、
取得した前記座標情報から所定の抽出基準に基づきサンプル座標を抽出し、
前記サンプル座標を他の装置に送信し、
前記サンプル座標の軌跡を表す手書き情報を表示し、
前記他の装置において抽出された前記サンプル座標を受信すると、
受信した前記サンプル座標の軌跡を表す手書き情報を表示し、
前記サンプル座標の受信から該サンプル座標に基づく手書き情報の表示完了までに要した表示処理時間に関する評価を表す表示評価情報を生成し、
生成した表示評価情報を前記他の装置に送信し、
前記他の装置において生成された前記表示評価情報を受信すると、
受信した前記表示評価情報が所定の遅延許容条件を満たさない場合に、前記サンプル座標の抽出頻度を下げるよう前記抽出基準を変更する、情報処理方法。
（付記１４）
表示画面における座標を表す座標情報を取得する座標情報取得処理と、
取得した前記座標情報から所定の抽出基準に基づきサンプル座標を抽出するサンプル座標抽出処理と、
前記サンプル座標を他の装置に送信するサンプル座標送信処理と、
前記サンプル座標の軌跡を表す手書き情報を表示する手書き情報表示処理と、
前記他の装置において抽出された前記サンプル座標を受信するサンプル座標受信処理と、
受信した前記サンプル座標の軌跡を表す手書き情報を表示する受信手書き情報表示処理と、
前記サンプル座標の受信から該サンプル座標に基づく手書き情報の表示完了までに要した表示処理時間に関する評価を表す表示評価情報を生成する表示評価情報生成処理と、
生成した表示評価情報を前記他の装置に送信する表示評価情報送信処理と、
前記他の装置において生成された前記表示評価情報を受信する表示評価情報受信処理と、
受信した前記表示評価情報が所定の遅延許容条件を満たさない場合に、前記サンプル座標の抽出頻度を下げるよう前記抽出基準を変更する抽出基準変更処理と、
を情報処理装置に実行させるコンピュータ・プログラム。
【符号の説明】
【０００８】
１，２    情報処理装置
３    サーバ
１１    座標情報入力部
１２    サンプル座標抽出部
１３，２３    サンプル座標送受信部
１４    手書き情報表示部
１５    表示評価情報生成部
１６，２６    表示評価情報送受信部
１７，２７    抽出基準変更部
３１    中継部
３２    表示評価情報変更部
１００，２００    情報処理システム
１００１，３００１    ＣＰＵ
１００２，３００２    ＲＡＭ
１００３，３００３    ＲＯＭ
１００４，３００４    記憶装置
１００５，３００５    ネットワークインタフェース
１００６    表示装置
１００７    入力装置
【図１】
2013032000.tif 000003
【図２】
2013032000.tif 000004
【図３】
2013032000.tif 000005
【図４】
2013032000.tif 000006
【図５】
2013032000.tif 000007
【図６】
2013032000.tif 000008
【図７】
2013032000.tif 000009
【図８】
2013032000.tif 000010
【図９】
2013032000.tif 000011
【図１０】
2013032000.tif 000012
【図１１】
2013032000.tif 000013
【国際調査報告】
2013032000.tif 000014
2013032000.tif 000015