(57)【要約】【課題】情報処理装置側で表示された描画情報の操作に対してユーザビリティを高めることができる。【解決手段】ユーザーによって操作された描画情報に対する操作内容を示す操作情報を受信する通信手段２０１と、前記操作情報を操作情報格納手段２０４に格納させ、前記描画情報を描画情報格納手段２０３に格納させる管理手段２０２と、を有し、前記通信手段２０１は、前記操作情報及び前記描画情報を配信し、前記管理手段２０２は、前記通信手段２０１によって配信された状態に応じて、前記操作情報格納手段２０４に格納された操作情報を変更する、又は該操作情報の操作内容をキャンセルするための操作情報を生成することを特徴とする情報処理システム１が提供される。【選択図】図１０
2014126965.tif 000002
【特許請求の範囲】
【請求項１】
ユーザーによって操作された描画情報に対する操作内容を示す操作情報を受信する通信手段と、
前記操作情報を操作情報格納手段に格納させ、前記描画情報を描画情報格納手段に格納させる管理手段と、を有し、
前記通信手段は、前記操作情報及び前記描画情報を配信し、
前記管理手段は、前記通信手段によって配信された状態に応じて、前記操作情報格納手段に格納された操作情報を変更する、又は該操作情報の操作内容をキャンセルするための操作情報を生成することを特徴とする情報処理システム。
【請求項２】
前記情報処理システムは、前記情報処理装置を複数有し、
前記複数の情報処理装置のそれぞれは、前記操作情報の操作内容に従って前記描画情報を表示手段に表示させる表示制御手段を有することを特徴とする請求項１に記載の情報処理システム。
【請求項３】
前記通信手段により、前記操作情報を発信した情報処理装置と異なる他の情報処理装置に一の操作情報を配信する際、前記操作情報と同種類の操作内容を示す未反映の操作情報が前記操作情報格納手段に格納されている場合、前記管理手段は、前記一の操作情報の操作内容に従い前記未反映の操作情報を変更する、又は該未反映の操作情報の操作内容をキャンセルする操作内容を示す操作情報を生成することを特徴とする請求項１又は２に記載の情報処理システム。
【請求項４】
前記通信手段により、前記操作情報を発信した情報処理装置と異なる他の情報処理装置に一の操作情報を配信するタイミングに応じて、前記操作情報と同種類の操作内容を示す反映済の操作情報が前記操作情報格納手段に格納されている場合、前記管理手段は、該反映済の操作情報の操作内容に従い前記一の操作情報を変更する、又は前記反映済の操作情報の操作内容をキャンセルする操作内容を示す操作情報を生成することを特徴とする請求項１〜３のいずれか一項に記載の情報処理システム。
【請求項５】
前記操作情報は、該操作情報を発信した発信元の情報処理装置の識別情報を含み、
前記他の情報処理装置において、前記表示制御手段は、前記操作情報の操作内容に従って前記描画情報を表示させ、前記識別情報に基づき前記発信元の情報処理装置の情報を表示させることを特徴とする請求項１〜４のいずれか一項に記載の情報処理システム。
【請求項６】
ネットワークに接続された情報処理装置と通信するサーバー機器であって、
前記情報処理装置から、ユーザー操作された描画情報に対する操作内容を示す操作情報を受信する通信手段と、
前記受信した操作情報を操作情報格納手段に格納させる管理手段と、を有し、
前記通信手段は、前記操作情報格納手段に格納された操作情報を配信し、
前記管理手段は、前記通信手段による配信状態に応じて、前記操作情報格納手段に格納された操作情報を変更する、又は該操作情報の操作内容をキャンセルするための操作情報を生成することを特徴とするサーバー機器。
【請求項７】
ネットワークに接続された他の情報処理装置と通信する情報処理装置であって、
ユーザー操作された描画情報に対する操作内容を示す操作情報を発信し、前記他の情報処理装置から操作情報を受信する通信手段と、
前記操作情報を操作情報格納手段に格納させ、前記描画情報を描画情報格納手段に格納させる管理手段と、を有し、
前記通信手段は、前記操作情報及び前記描画情報を配信し、
前記管理手段は、前記通信手段による配信状態に応じて、前記操作情報格納手段に格納された操作情報を変更する、又は該操作情報の操作内容をキャンセルするための操作情報を生成することを特徴とする情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、サーバー機器及び情報処理装置に関する。
【背景技術】
【０００２】
液晶やプラズマなどのフラットパネルやプロジェクタを用いた４０インチ〜６０インチ程度のサイズの大型のディスプレイに、タッチパネルを搭載した、いわゆる「電子情報ボード」製品が市場に出ている。電子情報ボードの典型的な外観を図１に示す。これらの製品はパソコンを接続することによって、接続したパソコンの画面を大きく映すことができ、企業や行政機関の会議におけるプレゼンテーション等や教育機関等で用いられている。搭載するタッチパネル機能を用いて、映されている画面にマウス操作の代わりに直接タッチすることで、画面を表示しているパソコンを操作する、（１）タッチパネルを介したパソコン操作機能、が提供されている。さらに、接続したパソコン上で動かす、電子黒板アプリケーションソフトウエアがこれらの機器と一緒に提供されている。このアプリケーションソフトウエアは、黒板の役割をする画面を提供しその上に手書き文字などを、タッチパネルを介して描く機能、このアプリケーションを提供するパソコンの画面を取り込んでその上に手書きを重畳して描く機能など、（２）タッチパネルを介した手書機能が提供されている。具体的な製品事例では、例えば日立ソフトウェアエンジニアリング社の「スターボード」（登録商標）や、パイオニア社の「サイバーカンファレンス」（登録商標）、が既に知られている。
【０００３】
このような手書き機能が動作する電子情報ボードを利用すると、オフィスの会議シーン等において、説明のための表示資料を操作しながら、適宜画面上に直接指摘事項等の書き込みを行い、さらに必要に応じ書き込みを含む画面内容を記録することができ、結果、会議終了時に画面内容を振り返り、画面内容を再利用することで効率的に結論などをまとめることが期待できる。
【０００４】
さらに遠隔地において電子情報ボードをネットワークにより接続し、同じ画面を表示することで遠隔地同士の会議を実現している。
【０００５】
このような機能を有する電子情報ボードを利用した会議において重要なことは、会議の進行を妨げずに電子情報ボードが操作されて必要な情報の表示と入力が可能であることである。しかし、従来の電子情報ボードでは、複数の拠点間で同じ画面を同時に編集しようとすると編集データのバッティングが起こり、拠点間で異なる画面が表示されるという問題があった。
【０００６】
この問題を避けるために、特許文献１に開示したサーバー・クライアントシステムでは、サーバーでオブジェクトを排他制御によりロックし、クライアントでの実行を制御し、データの一貫性を保証する技術が提案されている。
【０００７】
また、特許文献２では、端末、アプリケーション、ウィンドウ毎に操作権を設け、複数拠点間での操作による競合機会を減らす技術が提案されている。
【０００８】
また、特許文献３には、編集を行う操作者が直感的に理解しやすく、また、ソフトウェアの開発を容易に行う目的で、オブジェクトの編集方法、データ共有システムおよび電子遠隔会議システムが開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００９】
しかしながら、特許文献１では、クライアントでの待ち時間が必要となり、ある拠点で特定の操作に関してしばらく操作ができず、ユーザビリティが損なわれるという問題があった。また、特許文献２でも、やはり同じ表示オブジェクトを異なる拠点間が同時に操作することは出来ず、ユーザビリティが損なわれてしまうという問題があった。更に、特許文献３では、操作者が直感的に理解しやすいソフトウェアの開発が提供されるが、ユーザビリティが損なわれるという問題は解消されていない。
【００１０】
上記課題に鑑み、本発明の目的とするところは、情報処理装置側で表示された描画情報の操作に対してユーザビリティを高めることが可能な情報処理システム及びサーバーを提供することにある。
【課題を解決するための手段】
【００１１】
上記課題を解決するために、本発明のある観点によれば、
ユーザーによって操作された描画情報に対する操作内容を示す操作情報を受信する通信手段と、
前記操作情報を操作情報格納手段に格納させ、前記描画情報を描画情報格納手段に格納させる管理手段と、を有し、
前記通信手段は、前記操作情報及び前記描画情報を配信し、
前記管理手段は、前記通信手段によって配信された状態に応じて、前記操作情報格納手段に格納された操作情報を変更する、又は該操作情報の操作内容をキャンセルするための操作情報を生成することを特徴とする情報処理システムが提供される。
【発明の効果】
【００１２】
本発明によれば、情報処理装置側で表示された描画情報の操作に対してユーザビリティを高めることができる。
【図面の簡単な説明】
【００１３】
【図１】第１実施形態に係る情報処理システムの全体構成図。
【図２】第１実施形態に係るサーバーの内部構成図。
【図３】第１実施形態に係る情報処理装置の内部構成図。
【図４】第１及び第２実施形態の一の情報処理装置における操作例。
【図５】第１及び第２実施形態の他の情報処理装置における操作例。
【図６】第１実施形態における操作情報の流れを示した図（遅延非発生時）。
【図７】第１実施形態に係る操作情報格納手段への格納例（遅延非発生時）。
【図８】第１実施形態における操作情報の流れを示した図（遅延発生時）。
【図９】第１実施形態に係る操作情報格納手段への格納例（遅延発生時）。
【図１０】第１実施形態に係る操作情報処理を実行するためのフローチャート。
【図１１】第１実施形態に係る操作情報格納手段への格納例（操作情報処理後）。
【図１２】第１実施形態における操作情報の流れを示した図（操作情報処理後）。
【図１３】第１実施形態における操作情報の流れを示した図（操作情報処理後）。
【図１４】第２実施形態に係る情報処理システムの全体構成図。
【図１５】第２実施形態に係る情報処理装置の内部構成図。
【図１６】第２実施形態における操作情報の流れを示した図（遅延非発生時）。
【図１７】第２実施形態に係る操作情報格納手段への格納例（遅延非発生時）。
【図１８】第２実施形態における操作情報の流れを示した図（遅延発生時）。
【図１９】第２実施形態に係る操作情報格納手段への格納例（遅延発生時）。
【図２０】第２実施形態における操作情報の流れを示した図（遅延発生時）
【図２１】第２実施形態における操作情報の流れを示した図（遅延発生時の続き）
【図２２】第２実施形態に係る操作情報処理を実行するためのフローチャート。
【図２３】第２実施形態に係る操作情報格納手段への格納例（遅延発生時）。
【図２４】第２実施形態の変形例に係る情報処理システムの全体構成図。
【図２５】第２実施形態の変形例に係る情報処理装置の内部構成図。
【図２６】第２実施形態の変形例における操作情報の流れを示した図（遅延発生時）。
【図２７】第２実施形態の変形例における操作情報の流れを示した図（遅延発生時の続き）
【発明を実施するための形態】
【００１４】
以下、本発明の好適な実施形態について添付の図面を参照しながら説明する。なお、本明細書及び図面において、実質的に同一の構成については、同一の符号を付することにより重複した説明を省く。
【００１５】
以下に説明する各実施形態に係る情報処理システムでは、複数拠点に配置された情報処理装置間で別々に表示されている同一描画情報を同時に操作してもユーザビリティを損なうことのない情報処理装置を提供する。
＜第１実施形態＞
第１実施形態では、情報処理装置における同時に発生した操作情報の処理に際し、まだ他情報処理装置に反映されていない操作情報があり、かつ前記の操作情報と同様の操作情報が発生した際に、サーバーで未反映の操作情報をキャンセルする操作情報を生成し、発信元の情報処理装置に送信する。
【００１６】
［システムの全体構成］
まず、本発明の第１実施形態に係る情報処理システムの全体構成について、図１を参照しながら説明する。図１は、第１実施形態に係る情報処理システムの全体構成図である。
【００１７】
情報処理システム１は、サーバー１０１、情報処理装置１０２ａ及び情報処理装置１０２ｂを有する。以下、情報処理装置を総称して情報処理装置１０２とも表記する。第１及び第２実施形態に係る情報処理装置としては、例えば、複数拠点にそれぞれ配置された複数台の電子情報ボードが挙げられる。
【００１８】
サーバー１０１は、情報処理装置１０２ａ及び情報処理装置１０２ｂから発生した操作情報を制御する。
【００１９】
情報処理装置１０２ａ及び情報処理装置１０２ｂは、ユーザーが書いたペンの軌跡を表示するとともに、編集することが可能な端末である。ユーザーによる編集操作毎に操作情報が発生し、サーバー１０１に送信される。
【００２０】
サーバー１０１、情報処理装置１０２ａ及び情報処理装置１０２ｂは、ネットワーク１０４により接続され、互いに通信することが可能である。
【００２１】
［サーバーの内部機能構成］
次に、第１実施形態に係るサーバーの内部構成について、図２を参照しながら説明する。図２は、第１実施形態に係るサーバーの内部構成図である。サーバー１０１は、通信手段２０１、管理手段２０２、描画情報格納手段２０３及び操作情報格納手段２０４を有する。
【００２２】
通信手段２０１は、情報処理装置１２０と操作情報等の通信を行う。
【００２３】
管理手段２０２は、サーバー１０１の制御を行うプログラムに基づき、サーバー１０１の全体制御を行う。管理手段２０２は、通信手段２０１による配信状態に応じて、操作情報格納手段２０４に格納された操作情報を変更する、又は該操作情報の操作内容をキャンセルするための操作情報を生成する。
【００２４】
描画情報格納手段２０３は、描画情報を蓄積する。描画情報にはオブジェクトＩＤ，座標がある。描画情報は、例えば、ユーザーにより操作されるテキストや画像等のオブジェクト（表示物）である。
【００２５】
操作情報格納手段２０４は、ある情報処理装置１０２から送信された操作情報を他方の情報処理装置１０２に送信するために操作情報を一時的に保存する。操作情報は、ユーザーにより操作された描画情報に対する操作内容を示す。
【００２６】
［情報処理装置の内部機能構成］
次に、本実施形態に係る情報処理装置の内部構成について、図３を参照しながら説明する。図３は、第１実施形態に係る情報処理装置の内部構成図である。情報処理装置１２０ａ及び情報処理装置１２０ｂは、同一内部構成を有するため、以下では総称して情報処理装置１２０の内部構成として説明する。
【００２７】
情報処理装置１２０は、自機においてユーザー操作された描画情報に対する操作内容を示す操作情報を発信する。発信された操作情報は、サーバー１０１を経由して他の情報処理装置１２０に配信される。情報処理装置１２０は、また、他の情報処理装置１２０にてユーザー操作された操作情報を、サーバー１０１を経由して受信する。
【００２８】
情報処理装置１２０は、表示手段３０１、入力手段３０２、通信手段３０３、管理手段３０４及び描画情報格納手段３０５を有する。
【００２９】
表示手段３０１は、描画情報が表示される。ディスプレイ等を有する。タッチパネルをディスプレイに積層させることにより、タッチ面への直積的な入力が可能である。
【００３０】
入力手段３０２は、ユーザーが電子ペンで書いた軌跡を捉え、電子的な座標へ変換する。タッチパネルをディスプレイに積層させることにより、タッチ面への直積的な入力を行ってもよい。
【００３１】
通信手段３０３は、ユーザーの操作を電子的な操作情報（イベント）へ変換し、サーバー１０１へ送信したり、またはサーバー１０１経由で他の情報処理装置１０２から送信された操作情報を受信したりして、必要な情報を管理手段３０４に渡す。
【００３２】
管理手段３０４は、入力手段３０２から電子ペンで書いた軌跡（ペン座標）を受け取り、操作情報に変換する。管理手段３０４の記憶領域には、入力手段３０２からのペン座標を受け取り、操作情報に変換するプログラム、また、後述する図１０の操作情報到着時のフローチャートがプログラム化され、格納されている。
【００３３】
描画情報格納手段３０５には、情報処理装置１２０に表示されている描画情報が蓄積されている。
【００３４】
ユーザーの操作は、入力手段３０２を介して管理手段３０４に伝えられる。管理手段３０４は、これに応じて、操作情報を生成し、また描画情報を生成し、描画情報格納手段３０５に保存する。また、管理手段３０４は、通信手段３０３を介して描画情報及び操作情報をサーバー１０１に送信する。
【００３５】
また、通信手段３０３より操作情報が到着すると、管理手段３０４は、描画情報格納手段３０５内に保存されている描画情報の状態を変更すると同時に表示手段３０１に表示されている描画情報の状態を変更する。
【００３６】
［サーバー／情報処理装置のハードウェア構成］
なお、第１及び第２実施形態に係るサーバー１０１及び情報処理装置１０２には、図示しないＣＰＵが内蔵されている。ＣＰＵにより実行される操作情報に変換するプログラム、操作情報到着時のフローチャートの内容を示したプログラム、その他の各機能を実現するためのプログラムは、各機器に備えられた図示しないＲＯＭあるいはＨＤＤ等の記憶手段に予め格納されてもよい。前記プログラムは、記録媒体であるＣＤ−ＲＯＭあるいはフレキシブルディスク，ＳＲＡＭ，ＥＥＰＲＯＭ，メモリカード等の不揮発性記録媒体（メモリ）に記録されてもよい。第１及び第２実施形態に係るサーバー１０１及び情報処理装置１０２の機能は、これらのメモリに記録されたプログラムをＣＰＵに実行させることにより実現され得る。さらに、前記プログラムは、ネットワークに接続され、プログラムを記録した記録媒体を備える外部機器あるいはプログラムを記憶手段に記憶した外部機器からダウンロードすることもできる。
【００３７】
［操作情報の反映］
（サーバー非遅延時）
例えば、情報処理装置１０２ａにおいて図４のような操作をしたとき、情報処理装置１０２ａからは図６に示されるような操作情報が発生し、サーバー１０１に送信される。例えば、拠点Ａにある情報処理装置１０２ａの画面（ａ）に表示される"ＡＢＣ"という描画情報を画面（ｂ）にて選択した際に、Ｓ６０１に示した「ｓｅｌｅｃｔ "Ａ"，"Ｂ"，"Ｃ"ｂｙ［Ａ］」がサーバー１０１に送信される。そして、選択された"ＡＢＣ"を移動した際に、Ｓ６０３に示した「ｍｏｖｅ  "Ａ"、"Ｂ"，"Ｃ"ｆｒｏｍ Ｐ１ ｔｏ Ｐ２ ｂｙ［Ａ］」がサーバー１０１に送信される。
【００３８】
サーバー１０１に負荷がなく、逐次処理されるならサーバー１０１内の操作情報格納手段２０４の状態は図７に示したようになる。具体的には、ユーザーの図６のＳ６０１の操作により、Ｓ７０１のコマンド種別「ｓｅｌｅｃｔ」の操作情報が生成され、操作情報格納手段２０４に格納される。また、ユーザーの図６のＳ６０２の操作により、Ｓ７０２のコマンド種別「ｍｏｖｅ」の操作情報が生成され、操作情報格納手段２０４に格納される。操作情報格納手段２０４には、コマンド種別の他、対象描画情報、引数、発信元拠点、発信先拠点、反映済の情報が格納される。ここでは、拠点Ａの情報処理装置１０２ａにおける表示操作であるから、発信元拠点はＡである。この操作情報は、図６のＳ６０２、Ｓ６０４に示したように、サーバー１０１を介して発信先拠点Ｂの情報処理装置１０２ｂに送信される。これにより、操作情報に基づき情報処理装置１０２ｂの画面の表示に情報処理装置１０２ａの操作が反映される（図７の画面（Ｃ）及び画面（Ｄ））。
【００３９】
（サーバー遅延時）
ところが、サーバー１０１に負荷がかかると、操作情報の逐次処理に遅延が発生する。その状態で情報処理装置１０２ａ及び情報処理装置１０２ｂをそれぞれ図４の画面（ａ）〜画面（ｄ）及び図５の画面（Ａ）〜画面（Ｄ）のように同時操作すると、図８に示したように互いの画面にズレが生じてしまう。その結果、情報処理装置１０２ａの画面（ａ）と情報処理装置１０２ｂの画面（Ｄ）とで、描画情報"Ａ"、"Ｂ"，"Ｃ"の表示位置に矛盾が生じた状態となる。
【００４０】
このときのサーバー１０１の操作情報格納手段２０４の状態を図９に示す。具体的には、拠点Ａにおけるユーザーの図８のＳ８０１の操作により、図９のＳ９０１のコマンド種別「ｓｅｌｅｃｔ」の操作情報が生成され、操作情報格納手段２０４に格納される。また、ユーザーのＳ８０２の操作により、Ｓ９０２のコマンド種別「ｍｏｖｅ」の操作情報が生成され、操作情報格納手段２０４に格納される。
【００４１】
次いで、拠点ＢにおけるユーザーのＳ８０３の操作により、Ｓ９０３のコマンド種別「ｓｅｌｅｃｔ」の操作情報が生成され、操作情報格納手段２０４に格納される。また、ユーザーのＳ８０４の操作により、Ｓ９０４のコマンド種別「ｍｏｖｅ」の操作情報が生成され、操作情報格納手段２０４に格納される。
【００４２】
本実施形態では、以上に説明したように、情報処理装置１０２ａの画面（ａ）と情報処理装置１０２ｂの画面（Ｄ）とで描画情報"Ａ"、"Ｂ"，"Ｃ"の表示位置に矛盾が生じた状態を解消するために、図１０に示した操作情報処理を実行する。本処理では、他の情報処理装置１０２に反映されていない操作情報があり、かつ前記操作情報と同様の操作情報が発生した際に、サーバー１０１で未反映の操作情報をキャンセルする操作情報を生成し、発生元の情報処理装置１０２に送信する。以下に、図１０のフローチャートを参照しながら、本実施形態にかかる操作情報処理について説明する。
【００４３】
［操作情報処理］
図１０のフローチャートに示した操作情報処理は、管理手段２０２によって起動される。情報処理装置１０２ａ、１０２ｂから送信された操作情報が、サーバー１０１に到着すると（Ｓ１００１）、通信手段２０１は、その操作情報を受信する。管理手段２０２は、操作情報格納手段２０４に格納された操作情報群から、受信した操作情報と同じコマンド種別を持つ操作情報を検索し（Ｓ１００２）、格納された操作情報群中に同じコマンド種別を持つ操作情報があるかを判定する（Ｓ１００３）。
【００４４】
例えば、拠点Ａの情報処理装置１０２ａにおいて、ユーザーが図６の画面（ａ）〜画面（ｄ）の操作をした時、情報処理装置１０２ａは、図６のＳ６０１、Ｓ６０３の操作情報を生成し、サーバー１０１に送信する。
【００４５】
サーバー１０１に負荷がなく、逐次処理される場合、サーバー１０１内の操作情報格納手段２０４の状態は図７のようになり、Ｓ６０２、Ｓ６０４の様に情報処理装置１０２ｂに送信される。
【００４６】
例えば、Ｓ７０２の「ｍｏｖｅ」のコマンド種別の操作情報が発生した場合、Ｓ１００３にて、操作情報格納手段２０４に格納された操作情報群中に同じコマンド種別を持つ操作情報があるかを判定する。この時点で、図７に示した操作情報格納手段２０４に格納された操作情報群中に同じコマンド種別を持つ操作情報はない。よって、Ｓ１００７に進み、次の操作情報の到着を待つ。
【００４７】
次に、サーバー１０１に負荷がかかり、操作情報の逐次処理に遅延が生じた場合について説明する。サーバー１０１の逐次処理に遅延が生じた状態で情報処理装置１０２ａ、１０２ｂをそれぞれ図４、図５の様に同時に操作すると図８の様に互いの画面にズレが生じてしまう。
【００４８】
図８では、表示状態（ａ）及び表示状態（Ａ）を初期状態として、拠点Ａの情報処理装置１０２ａ側で、描画情報"Ａ"、"Ｂ"、"Ｃ"が選択される（表示状態（ｂ）、Ｓ８０１）。次に、選択された"Ａ"、"Ｂ"、"Ｃ"が位置Ｐ１から位置Ｐ２に移動する操作が行われている（表示状態（ｃ）、Ｓ８０２）。ところが、サーバー１０１に負荷がかかっているため、拠点Ａの情報処理装置１０２ａ側で実行されたこれらの操作が拠点Ｂの情報処理装置１０２ｂ側に反映される前に、拠点Ｂの情報処理装置１０２ｂ側で描画情報"Ｂ"が選択される（"Ｂ"、Ｓ８０３）。また、選択された"Ｂ"、が位置Ｐ１から位置Ｐ３に移動する操作が行われてしまっている（表示状態（Ｃ）、Ｓ８０４）。この結果、拠点Ａの表示状態（ｄ）における描画情報"Ａ"、"Ｂ"、"Ｃ"の座標と、拠点Ｂの表示状態（Ｄ）における描画情報"Ａ"、"Ｂ"、"Ｃ"の座標とは異なり、表示に矛盾が生じている。このときのサーバー１０１の操作情報格納手段２０４の状態は図９である。
【００４９】
この状態で、図１０の操作情報処理を実行する。図９のＳ９０１又はＳ９０２の操作情報の到着に対して（Ｓ１００１）、サーバー１０１は、操作情報格納手段２０４を検索する。図９の操作情報格納手段２０４では、格納された操作情報群中に同じコマンド種別を持つ操作情報は存在しない。よって、Ｓ１００３にてＮＯと判定し、次の操作情報を待つ（Ｓ１００７）。
【００５０】
ところが、遅延が生じているため、図９のＳ９０３の操作情報の到着に対して（Ｓ１００１）、サーバー１０１が、操作情報格納手段２０４を検索すると、格納された操作情報群中に同じコマンド種別「ｓｅｌｅｃｔ」を持つ操作情報（Ｓ９０１）が存在する。よって、Ｓ１００３にてＹＥＳと判定し、Ｓ１００４に進む。Ｓ１００４では、到着した操作情報の発信先拠点が、判定された操作情報の発信元拠点かを判定する。ここで、Ｓ９０３の操作情報の発信先拠点Ｂは、Ｓ９０１の操作情報の発信元拠点Ｂと同じである。よって、Ｓ１００４でＹＥＳと判定し、Ｓ１００５にて操作情報格納手段２０４からＳ９０１の操作情報の対象描画情報を削除する。ここでは、Ｓ９０３の描画情報は"Ｂ"である。その結果、図１１のＳ１１０１に示したコマンド種別「ｓｅｌｅｃｔ」の対象描画情報"Ａ"、"Ｂ"、"Ｃ"から"Ｂ"が削除される。
【００５１】
同様にして、次のＳ９０４の操作情報の到着に対して（Ｓ１００１）、サーバー１０１は、格納された操作情報群中に同じコマンド種別「ｍｏｖｅ」を持つＳ９０２の操作情報が存在する。よって、Ｓ１００２〜Ｓ１００４に進み、Ｓ１００４にて、発見した操作情報の発信先拠点が、操作情報の発信元拠点かを判定する。ここで、到着したＳ９０２の操作情報の発信先拠点Ｂは、Ｓ９０４の操作情報の発信元拠点Ｂと同じである。よって、Ｓ１００４でＹＥＳと判定し、Ｓ１００５にて操作情報格納手段２０４からＳ９０２の操作情報の対象描画情報"Ｂ"を削除する。
【００５２】
以上に説明した描画情報"Ｂ"の選択及び移動を拠点Ｂの情報処理装置１０２ｂに反映させない処理によって、図１２に示したように、拠点Ｂにおいて、描画情報"Ａ"、"Ｃ"が選択される（表示状態（Ｂ）、Ｓ１２０１）。また、選択された"Ａ"、"Ｃ"が位置Ｐ１から位置Ｐ２に移動する操作のみが反映される（表示状態（Ｃ）、Ｓ１２０２）。
【００５３】
上記処理により、情報処理装置１０２ｂにて選択及び移動が反映されなかった描画情報"Ｂ"については、拠点Ａの情報処理装置１０２ａにて既に行われた描画情報"Ｂ"の選択及び移動処理をキャンセルする必要がある。
【００５４】
よって、サーバー１０１は、Ｓ１００４の判定において、描画情報"Ｂ"についての操作情報をキャンセルする発信先拠点Ａは、Ｓ９０４の操作情報の発信元拠点Ｂと異なると判定し、Ｓ１００６に進む。そして、Ｓ１００６にて描画情報"Ｂ"についての操作情報のキャンセルコマンドを発信先拠点Ａに対して追加する。
【００５５】
以上の処理により、対象描画情報"Ｂ"については、図１１のＳ１１０１、Ｓ１１０２に示したコマンド種別「ｓｅｌｅｃｔ」、「ｍｏｖｅ」の操作情報の対象描画情報から削除すると共に、Ｓ１１０３に示したコマンド種別「ｃａｎｃｅｌ  ｍｏｖｅ」の操作情報が追加される。
【００５６】
サーバー１０１の負荷が解消され、操作情報の配信処理が再開されると、図１１の操作情報格納手段２０４に格納された操作情報が発信先拠点の各情報処理装置１０２に配信される。その様子が図１２に示されている。この結果、図１２に示したように、Ｓ１１０１、Ｓ１１０２の操作情報に従い、Ｓ１２０１、Ｓ１２０２の操作が実行され、拠点Ｂの情報処理装置１０２ｂでは、描画情報"Ａ"，"Ｃ"が選択され、位置Ｐ１から位置Ｐ２に移動する（表示状態（Ｂ）、（Ｃ））。
【００５７】
また、拠点Ａの情報処理装置１０２ａでは、Ｓ１１０３の操作情報に従い、Ｓ１２０３の操作が実行され、拠点Ａにおいて選択された描画情報"Ｂ"の移動がキャンセルされる（表示状態（ｂ））。
【００５８】
この状態で、図１１のＳ１１０４、Ｓ１１０５の操作情報に従い、Ｓ１２０４、Ｓ１２０５の操作が実行されると、図１２の描画情報"Ｂ"が選択され（表示状態（ｃ））、位置Ｐ１から位置Ｐ３に移動する（表示状態（ｄ））。この結果、情報処理装置１０２ａ、１０２ｂの互いの画面のズレが解消される。
【００５９】
以上、第１実施形態に係る情報処理システム１によれば、他の情報処理装置１０２に未反映の操作情報があり、かつ前記操作情報と同様の操作情報が発生した際に、サーバー１０１で未反映の操作情報をキャンセルする操作情報を生成する。そして、生成された操作情報を発生元の情報処理装置１０２に送信する。これにより、ネットワークにより接続された情報処理装置において複数拠点間で同じ描画情報を同時に操作してもユーザビリティを損なわない情報処理システム１を提供することができる。
【００６０】
［第１実施形態の変形例］
次に、第１実施形態の変形例について、図１３を参照しながら説明する。図１３は、図１２と同様に、図１０のフローチャートに基づき操作情報処理を行った後の各拠点Ａ、Ｂでの操作の流れの変形例である。図１２において他の情報処理装置からの操作情報を処理する場合、マウスカーソルに操作情報の発信元拠点の情報処理装置名を表示している。情報処理装置名は受診した操作情報の発信元拠点から取得する。表示する情報処理装置名は、操作情報を発信した発信元の情報処理装置の識別情報の一例である。
【００６１】
例えば、Ｓ１３０２の操作が実行されると、画面（Ｃ）に示したように、マウスカーソルに操作情報の発信元拠点Ａの情報処理装置名「Ａ」が表示される。同様に、Ｓ１３０３、Ｓ１３０５の操作が実行されると、画面（ｂ）及び画面（ｄ）に示したように、マウスカーソルに操作情報の発信元拠点Ｂの情報処理装置名「Ｂ」が表示される。
＜第２実施形態＞
次に、第２実施形態に係る情報処理システム１について説明する。第１実施形態では、サーバー１０１で未反映の操作情報をキャンセルする操作情報を生成し、発生元の情報処理装置１０２に送信する。これにより、複数拠点間の情報処理装置で同じ描画情報を同時に操作してもユーザビリティを損なわないことを可能とする。
【００６２】
これに対して、第２実施形態では、他の情報処理装置に反映されていない操作情報があり、かつ前記操作情報と同様の操作情報が発生した場合に、過去に操作した操作情報の状態より反映済の操作情報が存在する場合には、その操作と反対の操作を行うような操作情報を追加する。これによっても、ユーザーから見て矛盾のない動作に見えるため、複数拠点間の情報処理装置で同じ描画情報を同時に操作してもユーザビリティを損なわないことを可能とする。
【００６３】
［システムの全体構成］
まず、本発明の第２実施形態に係る情報処理システムの全体構成について、図１４を参照しながら説明する。図１４は、第２実施形態に係る情報処理システムの全体構成図である。
【００６４】
情報処理システム１は、情報処理装置１０２ａ及び情報処理装置１０２ｂを有し、サーバー１０１を有さない。情報処理装置１０２ａ及び情報処理装置１０２ｂは、ユーザーが書いたペンの軌跡を表示するとともに、編集することが可能な端末である。情報処理装置１０２としては、例えば、複数拠点にそれぞれ配置された複数台の電子情報ボードが挙げられる。ユーザーによる編集操作毎に操作情報が発生し、サーバー１０１に送信される。情報処理装置としては、例えば、複数拠点にそれぞれ配置された複数台の電子情報ボードが挙げられる。情報処理装置としては、例えば、複数拠点にそれぞれ配置された複数台の電子情報ボードが挙げられる。ユーザーによる編集操作毎に一の情報処理装置１０２で操作情報が発生し、他の情報処理装置１０２に送信される。情報処理装置１０２ａ及び情報処理装置１０２ｂは、ネットワーク１０４により接続され、互いに通信することが可能である。
【００６５】
［情報処理装置の内部機能構成］
次に、本実施形態に係る情報処理装置の内部構成について、図１５を参照しながら説明する。図１５は、第２実施形態に係る情報処理装置の内部構成図である。情報処理装置１２０ａ及び情報処理装置１２０ｂは、同一内部構成を有するため、以下では総称して情報処理装置１２０の内部構成として説明する。
【００６６】
情報処理装置１２０は、自機においてユーザー操作された描画情報に対する操作内容を示す操作情報を発信する。発信された操作情報は、他の情報処理装置１２０に配信される。情報処理装置１２０は、また、他の情報処理装置１２０にてユーザー操作された操作情報を受信する。
【００６７】
情報処理装置１２０は、表示手段３０１、入力手段３０２、通信手段３０３、管理手段３０４、描画情報格納手段３０５、操作情報格納手段３０６及びＩＤ同期手段３０７を有する。
【００６８】
表示手段３０１は、描画情報が表示される。ディスプレイ等を有する。タッチパネルをディスプレイに積層させることにより、タッチ面への直積的な入力が可能である。
【００６９】
入力手段３０２は、ユーザーが電子ペンで書いた軌跡を捉え、電子的な座標へ変換する。タッチパネルをディスプレイに積層させることにより、タッチ面への直積的な入力を行ってもよい。
【００７０】
通信手段３０３は、ユーザーの操作を電子的な操作情報（イベント）へ変換し、他の情報処理装置１０２へ送信したり、または他の情報処理装置１０２から送信された操作情報を受信したりして、必要な情報を管理手段３０４に渡す。
【００７１】
ＩＤ同期手段３０７は、通信する情報処理装置１０２間で利用する操作情報のＩＤが衝突しないように各イベントに独自のユニークなＩＤを割り振るための装置である。
【００７２】
管理手段３０４は、入力手段３０２から電子ペンで書いた軌跡（ペン座標）を受け取り、操作情報に変換する。また、管理手段３０４には、図２２の操作情報処理（操作情報到着時）のフローチャートがプログラム化され、格納されている。
【００７３】
描画情報格納手段３０５には、情報処理装置１２０に表示されている描画情報が蓄積されている。
【００７４】
操作情報格納手段３０６には、発生した操作情報が一時保存されている。操作情報は、管理手段３０４によって処理される。これにより、各情報処理装置１２０の画面表示にユーザーの操作が反映される。
【００７５】
ユーザーが、ペンによって情報処理装置１０２ａ上の表示手段２０１上に軌跡を描くと、入力手段３０２によって軌跡が座標列に変換され、管理手段３０４に入力される。入力された一連の座標列は操作情報として操作情報格納手段３０６に蓄積される。管理手段３０４は、操作情報格納手段３０６に操作情報が蓄積されていれば、必要に応じて描画情報格納手段３０５の描画情報の状態を変更しつつ、表示手段２０１に反映する。
【００７６】
ユーザー操作は、入力手段３０２を介して管理手段３０４に伝えられる。管理手段３０４は、これに応じて、操作情報を生成し、また描画情報を生成し、描画情報格納手段３０５に保存する。また、管理手段３０４は、通信手段３０３を介して描画情報及び操作情報をサーバー１０１に送信する。
【００７７】
また、通信手段３０３より操作情報が到着すると、管理手段３０４は、描画情報格納手段３０５内に保存されている描画情報の状態を変更すると同時に表示手段３０１に表示されている描画情報の状態を変更する。
【００７８】
さらに、情報処理装置１０２ａと情報処理装置１０２ｂをネットワーク１０４により接続する際には、初めに、ＩＤ同期手段３０７により操作情報がバッティングしないように操作情報ＩＤが割り振られる。
【００７９】
情報処理装置１０２からの操作情報は、通信手段３０３により受信され、管理手段３０４によって操作情報格納手段３０６に一旦蓄積される。そして、管理手段３０４によって描画情報格納手段３０５内に保存されている描画情報の情報を更新した後、管理手段３０４によって通信手段３０３から情報処理装置に操作情報が配信される。
【００８０】
［操作情報の反映］
（非遅延時）
例えば、ネットワーク１０４の帯域が十分あり、通信遅延が発生しない状況にて、情報処理装置１０２ａにおいて図４のような操作をしたとき、情報処理装置１０２ａ及び情報処理装置１０２ｂの間には図１６に示すような操作情報が発生する。情報処理装置１０２ａにて画面（ａ）に表示される"ＡＢＣ"という描画情報を画面（ｂ）に示したように選択した際、Ｓ５０１の操作情報が生成され、情報処理装置１０２ｂに送信される。また、情報処理装置１０２ａにて画面（ａ）に表示される"ＡＢＣ"という描画情報を画面（ｂ）に示したように移動した際、Ｓ５０２の操作情報が生成され、情報処理装置１０２ｂに送信される。この時、情報処理装置１０２ａの操作情報格納手段３０６は、図１７（ａ）のＳ２００１、Ｓ２００２の様になっている。情報処理装置１０２ｂの操作情報格納手段３０６は、図１７（ｂ）のＳ２００３、Ｓ２００４の様になっている。操作情報格納手段３０６には、操作情報ＩＤの他、コマンド種別、対象描画情報、引数、発信元拠点、実行済の情報が格納される。
【００８１】
（遅延時）
ところが、ネットワーク１０４の帯域が不十分で通信に遅延が発生する状況において、情報処理装置１０２ａ及び情報処理装置１０２ｂでそれぞれ図４、図５のような操作を行った場合、次のような表示のズレが生じる。つまり、図１９に示すように各情報処理装置１０２で操作が終了しているにもかかわらず、操作情報が一方の情報処理装置１０２から他方の情報処理装置１０２に届かずにそれぞれの情報処理装置１０２での表示に差異が発生する。図１９はその時の操作情報格納手段３０６の状態である。図１９（ａ）は、情報処理装置１０２ａで生成された操作情報Ｓ２０１１，Ｓ２０１２の操作情報格納手段３０６への格納状態、図１９（ｂ）は、情報処理装置１０２ｂで生成された操作情報Ｓ２０１３，Ｓ２０１４の操作情報格納手段３０６への格納状態を示す。
【００８２】
ここで、ネットワーク１０４の遅延が解消されると、次々に操作情報が情報処理装置１０２ａ及び情報処理装置１０２ｂに到着する。この時、図２２のフローチャートに従い、以下の操作情報到着時の処理（操作情報処理）が行われる。
【００８３】
すなわち、操作情報が到着すると（Ｓ３００１）、管理手段３０４は、過去に同じ操作情報ＩＤを持つ操作情報があるかを検索する（Ｓ３００２）。
【００８４】
図２０では、コマンド種別「ｓｅｌｅｃｔ」を持つＳ２０２１の操作情報が拠点Ｂに到着すると、Ｓ３００１にて本処理が開始され、Ｓ３００２にて到着した操作情報のＩＤ「１０」（図２３（ａ）のＳ２０５１）を持つ操作情報が、情報処理装置１０２ｂ側の図２３（ｂ）の操作情報格納手段に存在するかを判定する。図２３（ｂ）には、Ｓ２０５７に示した操作情報が、同一ＩＤを有する。そこで、Ｓ３００２にてＹＥＳと判定し、Ｓ３００３にて、過去に同一操作対象の描画情報で、かつ同一座標の操作情報があるかを判定する。
【００８５】
図２３（ｂ）のＳ２０５７には、Ｓ２０５１の操作情報と同一操作対象の描画情報"Ｂ"で、かつ同一座標Ｐ１の操作情報が存在する。よって、Ｓ３００３にてＹＥＳと判定し、Ｓ３００４にて、過去に実行済の操作情報より古い操作情報ＩＤの操作情報かを判定する。
【００８６】
ここで、同一操作情報ＩＤのＳ２０５１の操作情報が、過去に実行済のＳ２０５７の操作情報より古い操作情報ＩＤの操作情報ではない場合、Ｓ３００４でＮＯと判定する。そして、Ｓ３００６にて、Ｓ２０５１にて到着した操作情報の描画情報"Ａ"，"Ｂ"，"Ｃ"から、過去の同一描画情報"Ｂ"かつ同一座標Ｐ１の操作情報を削除する。
【００８７】
次に、Ｓ３００７にて、操作情報格納手段にＳ３００６にて削除後の操作情報を登録する。これにより、図２３（ｂ）のＳ２０５９の操作情報が登録される。Ｓ２０５９の操作情報の対象描画情報から"Ｂ"が削除されている。この状態で、Ｓ３００８にて、操作情報を実行する。その結果、Ｓ２０２１の描画情報"Ａ"，"Ｂ"，"Ｃ"の選択指示に対して、図２０（Ａ）に示したように、描画情報"Ａ"，"Ｃ"が選択される。
【００８８】
図２０のＳ２０２２にて到着した操作情報についても同様に、図２２のＳ３００１〜Ｓ３００８の処理が実行される。その結果、操作情報格納手段には、図２３（ｂ）のＳ２０６０の操作情報が登録される。Ｓ２０６０の操作情報の対象描画情報から"Ｂ"が削除されている。その結果、Ｓ２０２２の描画情報"Ａ"，"Ｂ"，"Ｃ"の移動指示に対して、図２０（Ｂ）に示したように、描画情報"Ａ"，"Ｃ"が位置Ｐ１から位置Ｐ２に移動される。その結果、描画情報"Ａ"，"Ｂ"，"Ｃ"のそれぞれは、図２０（Ｃ）に示した位置に表示される。
【００８９】
一方、図２０にて、コマンド種別「ｓｅｌｅｃｔ」を持つＳ２０２３の操作情報が拠点Ａに到着すると、Ｓ３００１にて本処理が開始される。Ｓ３００２では、到着した操作情報のＩＤ「１０」（図２３（ｂ）のＳ２０５７）を持つ操作情報が、情報処理装置１０２ａ側の図２３（ａ）の操作情報格納手段３０６に存在するかを判定する。図２３（ａ）には、Ｓ２０５１に示した操作情報が、同一ＩＤを有する。そこで、Ｓ３００２にてＹＥＳと判定し、Ｓ３００３にて、過去に同一操作対象の描画情報で、かつ同一座標の操作情報があるかを判定する。
【００９０】
図２３（ａ）のＳ２０５１には、同一操作対象の描画情報"Ｂ"で、かつ同一座標Ｐ１の操作情報が存在する。よって、Ｓ３００３にてＹＥＳと判定し、Ｓ３００４にて、過去に実行済の操作情報より古い操作情報ＩＤの操作情報かを判定する。
【００９１】
ここで、同一操作情報ＩＤのＳ２０５７の操作情報が、過去に実行済のＳ２０５１の操作情報より古い操作情報ＩＤの操作情報である場合、Ｓ３００４でＹＥＳと判定し、Ｓ３００５にて、操作対象の描画情報をキャンセルするための操作情報を登録する。これにより、図２３（ａ）のＳ２０５４に示した操作情報が登録される。その結果、Ｓ２０２３の描画情報"Ｂ"の選択指示に対して、Ｓ２０５４に示したように、描画情報"Ｂ"の選択をキャンセルする操作情報が生成される。
【００９２】
同様にして、コマンド種別「ｍｏｖｅ」を持つ操作情報が拠点Ａに到着すると、Ｓ３００１にて本処理が開始される。Ｓ３００２にて到着した操作情報のＩＤ「２０」（図２３（ｂ）のＳ２０５８）を持つ操作情報が、情報処理装置１０２ａの図２３（ａ）の操作情報格納手段３０６に存在するかを判定する。図２３（ａ）には、Ｓ２０５２に示した操作情報が、同一ＩＤを有する。そこで、Ｓ３００２にてＹＥＳと判定し、Ｓ３００３にて、過去に同一操作対象の描画情報で、かつ同一座標の操作情報があるかを判定する。
【００９３】
図２３（ａ）のＳ２０５２には、同一操作対象の描画情報"Ｂ"で、かつ同一座標Ｐ１の操作情報が存在する。よって、Ｓ３００３にてＹＥＳと判定し、Ｓ３００４にて、過去に実行済の操作情報より古い操作情報ＩＤの操作情報かを判定する。
【００９４】
ここで、同一操作情報ＩＤのＳ２０５７の操作情報が、過去に実行済のＳ２０５１の操作情報より古い操作情報ＩＤの操作情報である場合、Ｓ３００４でＹＥＳと判定し、Ｓ３００５にて、操作対象の描画情報をキャンセルするための操作情報を登録する。これにより、図２３（ａ）のＳ２０５３に示した操作情報が登録される。その結果、描画情報"Ｂ"の移動指示に対して、Ｓ２０５３に示したように、描画情報"Ｂ"の移動がキャンセルされる。その結果、図２０（ｄ）に示したように、描画情報"Ｂ"の位置Ｐ１から位置Ｐ２への移動がキャンセルされ、描画情報"Ｂ"が位置Ｐ１に戻り、位置Ｐ１の描画情報"Ｂ"の選択が解除される。
【００９５】
その後、図２３のＳ２０５５の操作情報に基づき、再び位置Ｐ１の描画情報"Ｂ"が選択され、Ｓ２０５６の操作情報に基づき、選択された描画情報"Ｂ"が位置Ｐ１から位置Ｐ３に移動する。その結果、図２１（ｅ）に示したように、位置Ｐ１の描画情報"Ｂ"が選択され、図２１（ｆ）に示したように、選択された描画情報"Ｂ"が位置Ｐ１から位置Ｐ２へ移動する。その結果、描画情報"Ａ"，"Ｂ"，"Ｃ"のそれぞれは、図２０（ｇ）及び図２０（Ｇ）に示した位置に表示される。これにより、拠点Ａ、Ｂの情報処理装置１０２ａ、１０２ｂの画面上の描画情報"Ａ"，"Ｂ"，"Ｃ"の描画状態の矛盾が解消される。
【００９６】
以上、第２実施形態に係る情報処理システム１によれば、同時に発生した操作情報の処理に関して、まだ、他の情報処理装置１０２に未反映の操作情報があり、かつ前記の操作情報と同様の操作情報が発生した際に、過去に操作したイベントの状態より反映済の操作が存在する場合には、その操作と反対の操作を行うような操作情報を追加する。これにより、ネットワークにより接続された情報処理装置において複数拠点間で同じ描画情報を同時に操作してもユーザビリティを損なわない情報処理システム１を提供することができる。
【００９７】
［第２実施形態の変形例］
また、第２実施形態の変形例に係る情報処理システム１としては、図２４に示したように、描画情報を一元管理するために描画情報格納手段２０３をサーバー１０１に接続した構成である。サーバー１０１は、ネットワーク１０４を介して情報処理装置１０２ａ、１０２ｂに接続されている。
【００９８】
変形例における情報処理装置１０２の内部構成を図２５に示す。第２実施形態の変形例における情報処理装置１０２の内部構成は、第１実施形態に係る情報処理装置１０２に対して、描画情報格納手段が情報処理装置側に存在しないが、その他の構成は同じであるため、ここでは説明を省略する。
【００９９】
次に、図２６及び図２７について説明する。図２６及び図２７は、図２２の操作情報処理のフローチャートに基づき操作情報到着時の処理を行った場合の、図２０及び図２１に示した操作情報の流れの別の手段を表現している。
【０１００】
図２０及び図２１において他の情報処理装置１０２からの操作情報を処理する場合、マウスカーソルに操作情報の発信元拠点の情報処理装置名を表示している。情報処理装置名は、操作情報の発信元拠点から取得する。
【０１０１】
例えば、Ｓ２０６１、Ｓ２０６２の操作が実行されると、画面（Ｂ）に示したように、マウスカーソルに操作情報の発信元拠点Ａの情報処理装置名「Ａ」が表示される。同様に、Ｓ２０６３、Ｓ２０６４の操作が実行されると、画面（ｄ）及び画面（ｆ）に示したように、マウスカーソルに操作情報の発信元拠点Ｂの情報処理装置名「Ｂ」が表示される。表示する情報処理装置名は、操作情報を発信した発信元の情報処理装置の識別情報の一例である。
【０１０２】
以上に説明したように、各実施形態に係る情報処理システム１によれば、ネットワークにより接続された情報処理装置において複数拠点間で同じ描画情報を同時に操作してもユーザビリティを損なわない情報処理システム１を提供することができる。
【０１０３】
以上、添付図面を参照しながら本発明に係る情報処理システム、サーバー機器及び情報処理装置の好適な実施形態について詳細に説明したが、本発明の技術的範囲はかかる例に限定されない。本発明の技術分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本発明に係る情報処理システム、サーバー機器及び情報処理装置の技術的範囲に属する。また、上記実施形態及び変形例が複数存在する場合、矛盾しない範囲で組み合わせることができる。
【０１０４】
例えば、各実施形態及び変形例は、本発明の範囲を限定するものではなく、サーバー１０１が情報処理装置側の機能を備えても良いし、情報処理装置がサーバー１０１の機能を備えても良い。なお、各実施形態及び変形例で説明する情報処理装置と、サーバーとが接続されたシステム構成は一例であり、用途や目的に応じて様々なシステム構成例があることは言うまでもない。
【符号の説明】
【０１０５】
１：情報処理システム、１０１：サーバー、１０２ａ、１０２ｂ、１０２：情報処理装置、１０４：ネットワーク、２０１：通信手段、２０２：管理手段、２０３：描画情報格納手段、２０４：操作情報格納手段、３０１：表示手段、３０２：入力手段、３０３：通信手段、３０４：管理手段、３０５：描画情報格納手段、３０６：操作情報格納手段、３０７：ＩＤ同期手段
【先行技術文献】
【特許文献】
【０１０６】
【特許文献１】特開平１１−２３８０１１号公報
【特許文献２】特許第４１７１１２３号公報
【特許文献３】特開２００９−９３２７４号公報
【図１】
2014126965.tif 000003
【図２】
2014126965.tif 000004
【図３】
2014126965.tif 000005
【図４】
2014126965.tif 000006
【図５】
2014126965.tif 000007
【図６】
2014126965.tif 000008
【図７】
2014126965.tif 000009
【図８】
2014126965.tif 000010
【図９】
2014126965.tif 000011
【図１０】
2014126965.tif 000012
【図１１】
2014126965.tif 000013
【図１２】
2014126965.tif 000014
【図１３】
2014126965.tif 000015
【図１４】
2014126965.tif 000016
【図１５】
2014126965.tif 000017
【図１６】
2014126965.tif 000018
【図１７】
2014126965.tif 000019
【図１８】
2014126965.tif 000020
【図１９】
2014126965.tif 000021
【図２０】
2014126965.tif 000022
【図２１】
2014126965.tif 000023
【図２２】
2014126965.tif 000024
【図２３】
2014126965.tif 000025
【図２４】
2014126965.tif 000026
【図２５】
2014126965.tif 000027
【図２６】
2014126965.tif 000028
【図２７】
2014126965.tif 000029