(57)【要約】【課題】変更後の図形をリアルタイムに表示できる交互描画システム及びその方法を提供する。【解決手段】交互描画システムは、交互描画の会話を作成し、且つ描画に参加している全てのユーザーを確定する作成モジュールと、交互描画に参加するユーザーがクライアントによって提出された描画申請を受信し、且つ該描画申請に基づいて描画許可権及び描画領域をユーザーに配分することを要求する配分モジュールと、共同描画図形を描画許可権を持つユーザーに提出し、ユーザーに配分された描画領域で描画させ、図形の変更に基づいて描画コードを生成する生成モジュールと、生成された描画コードをクライアントに伝送し且つ該描画コードに基づいて変更後の図形を表示する伝送モジュールと、変更後の図形を記憶装置に記憶して元の図形と置き換える記憶モジュールと、を備える。【選択図】図２
2013246823.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータ装置にインストールして実行され、前記コンピュータ装置は、クライアントに通信して接続される交互描画システムであって、
交互描画の会話を作成し、且つ描画に参加している全てのユーザーを確定する作成モジュールと、
前記交互描画に参加する前記ユーザーがクライアントを介して提出した描画申請を受信し、且つ該描画申請に基づいて描画許可権及び描画領域を前記ユーザーに配分することを要求する配分モジュールと、
共同描画図形を前記描画許可権を持つユーザーに提出し、該ユーザーに配分された前記描画領域で描画させ、図形の変更に基づいて描画コードを生成する生成モジュールと、
生成された前記描画コードを前記クライアントに伝送し且つ該描画コードに基づいて変更後の図形を表示する伝送モジュールと、
変更後の図形を記憶装置に記憶して元の図形と置き換える記憶モジュールと、
を備えることを特徴とする交互描画システム。
【請求項２】
前記交互描画に参加するユーザーに相互交流機能を提供する交流モジュールをさらに備えることを特徴とする請求項１に記載の交互描画システム。
【請求項３】
前記作成モジュールは、前記交互描画に参加するユーザーがオンラインかどうかを一定時間ごとに検出することに用いられ、該ユーザーがオンラインになっていない場合、該ユーザーは該交互描画に参加するユーザーから削除されることを特徴とする請求項１又は２に記載の交互描画システム。
【請求項４】
前記配分モジュールは、前記共同描画図形を互いに重ならない複数の前記描画領域に分割することに用いられ、各描画領域は、１人のユーザーのみに配分されることを特徴とする請求項１〜３のいずれか１項に記載の交互描画システム。
【請求項５】
前記記憶モジュールは、前記交互描画に参加するユーザーの意見を求め、該ユーザーが図形の変更に同意した場合、変更後の前記図形を記憶して元の図形と置き換えることを特徴とする請求項１〜４のいずれか１項に記載の交互描画システム。
【請求項６】
請求項１から５のいずれか１項に記載の交互描画システムを使用する交互描画方法であって、
前記作成モジュールによって前記交互描画の会話を作成し、且つ描画に参加している全てのユーザーを確定するステップと、
前記配分モジュールによって前記交互描画に参加するユーザーが前記クライアントを介して提出した前記描画申請を受信し、且つ該描画申請に基づいて前記描画許可権及び前記描画領域を前記ユーザーに配分することを要求するステップと、
前記生成モジュールによって前記共同描画図形を前記描画許可権を持つ前記ユーザーに提出し、該ユーザーに配分された前記描画領域で描画させ、前記図形の変更に基づいて前記描画コードを生成するステップと、
前記伝送モジュールによって生成された前記描画コードを前記クライアントに伝送し且つ該描画コードに基づいて変更後の前記図形を表示するステップと、
前記記憶モジュールによって変更後の前記図形を前記記憶装置に記憶して元の図形と置き換えるステップと、
を備えることを特徴とする交互描画方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、交互描画システム及びその方法に関するものである。
【背景技術】
【０００２】
現在、交互描画を行っている過程において、図形を変更した場合、変更後の図形をクライアントに伝送しければならない。この場合、送信されるデータの量は大きいため、クライアント側は、変更後の図形をリアルタイムに表示できない。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
以上の問題点に鑑みて、本発明は、変更後の図形をリアルタイムに表示することができる交互描画システム及びその方法を提供することを目的とする。
【課題を解決するための手段】
【０００４】
本発明に係る交互描画システムは、コンピュータ装置にインストールして実行され、前記コンピュータ装置は、クライアントに通信して接続され、交互描画の会話を作成し、且つ描画に参加している全てのユーザーを確定する作成モジュールと、交互描画に参加するユーザーがクライアントによって提出された描画申請を受信し、且つ該描画申請に基づいて描画許可権及び描画領域をユーザーに配分することを要求する配分モジュールと、共同描画図形を描画許可権を持つユーザーに提出し、ユーザーに配分された描画領域で描画させ、図形の変更に基づいて描画コードを生成する生成モジュールと、生成された描画コードをクライアントに伝送し且つ該描画コードに基づいて変更後の図形を表示する伝送モジュールと、変更後の図形を記憶装置に記憶して元の図形と置き換える記憶モジュールと、を備える。
【０００５】
また、本発明に係る交互描画方法は、前記交互描画システムを使用し、交互描画の会話を作成し、且つ描画に参加している全てのユーザーを確定するステップと、交互描画に参加するユーザーがクライアントによって提出された描画申請を受信し、且つ該描画申請に基づいて描画許可権及び描画領域をユーザーに配分することを要求するステップと、共同描画図形を描画許可権を持つユーザーに提出し、ユーザーに配分された描画領域で描画させ、図形の変更に基づいて描画コードを生成するステップと、生成された描画コードをクライアントに伝送し且つ該描画コードに基づいて変更後の図形を表示するステップと、変更後の図形を記憶装置に記憶して元の図形と置き換えるステップと、を備える。
【発明の効果】
【０００６】
従来の技術に比べて、本発明の交互描画システム及びその方法は、図形の変更に基づいて描画コードを生成し、描画コードをクライアントに伝送するのみである。従って、送信されるデータの量を減らすことができるため、クライアント側は、変更後の図形をリアルタイムに表示することが可能であり、交互描画機能を向上させることができる。
【図面の簡単な説明】
【０００７】
【図１】本発明の実施形態に係る交互描画システムの応用環境を示す図である。
【図２】図１に示す交互描画システムのブロック図である。
【図３】本発明の実施形態に係る交互描画方法のフローチャートである。
【発明を実施するための形態】
【０００８】
以下、図面を参照して、本発明の実施形態について説明する。
【０００９】
図１は、本発明の実施形態に係る交互描画システムの応用環境を示す図である。交互描画システム１０は、サーバーなどのようなコンピュータ装置１１にインストールして実行される。コンピュータ装置１１は、ネットワーク１２によってクライアント１３に通信して接続される。コンピュータ装置１１は、記憶装置１４及びプロセッサ１５を備える。記憶装置１４は、交互描画システム１０のプログラムコード及びその実行過程において使用されるデータを記憶することに用いられる。プロセッサ１５は、プログラムコードを実行して、ユーザーにクライアント１３を介して交互描画を行わせる。
【００１０】
図２は、図１に示す交互描画システム１０のブロック図である。交互描画システム１０は、作成モジュール２００と、配分モジュール２１０と、生成モジュール２２０と、伝送モジュール２３０と、記憶モジュール２４０と、交流モジュール２５０と、を備える。
【００１１】
作成モジュール２００は、交互描画の会話を作成し、且つ描画に参加している全てのユーザーを確定することに用いられる。本実施形態において、交互描画システム１０は、インターフェイス（例えば、交互描画のウェブページ）を提供する。ユーザーが交互描画に参加したい場合、クライアント１３を介してインターフェイス上で申請する。作成モジュール２００は、該申請に対して審査し、審査に合格した場合、ユーザーに対して、交互描画に参加することを許可する。例えば、作成モジュール２００は、ユーザーＩＤに基づいて申請に対して審査し、申請を提出したユーザーが、許可されたユーザーＩＤを有する場合、該申請に対しての審査を合格とする。他の実施形態において、交互描画の会話は、描画担当者によって起動され、描画担当者は、交互描画に参加するユーザーを設定する。例えば、交互描画に参加するユーザーは、Ａと、Ｂと、Ｃとである。本実施形態において、作成モジュール２００は、さらに、交互描画に参加するユーザーが、オンラインかどうかを一定時間（例えば、１分間）ごとに検出することに用いられる。ユーザーがオンラインになっていない場合、該ユーザーは交互描画に参加するユーザーから削除される。
【００１２】
配分モジュール２１０は、交互描画に参加するユーザーが、クライアント１３を介して提出した描画申請を受信し、且つ該描画申請に基づいて描画許可権及び描画領域をユーザーに配分することに用いられる。本実施形態において、配分モジュール２１０は、同一時間に描画許可権を１人のユーザーのみに配分する。ユーザーが描画を終了した後、配分モジュール２１０は、描画許可権を他のユーザーに配分する。また、本実施形態において、配分モジュール２１０は、受信された描画申請を描画担当者に提出して審査させ、描画担当者によって許可された場合、描画許可権は、描画申請を提出したユーザーに配分される。さらに、配分モジュール２１０は、共同描画図形を互いに重ならない複数の描画領域に分割することに用いられる。各描画領域は、１人のユーザーのみに配分される。また、配分モジュール２１０は、異なるユーザーに互いに重なる描画領域を配分することができる。例えば、各ユーザーに配分された描画領域は、全体の共同描画図形である。
【００１３】
生成モジュール２２０は、共同描画図形を描画許可権を持つユーザーに提出し、ユーザーに配分された描画領域で描画させ、図形の変更に基づいて描画コードを生成することに用いられる。描画許可権を持つユーザーは、描画領域の内容に対して増加、削除又は修正を行うことができる。本実施形態において、生成モジュール２２０は、ユーザーに複数のパターン要素（例えば、点、線、円、矩形等）及び機能要素（例えば、回転、移動、拡大、縮小等）を提供することに用いられる。ユーザーは、これらのパターン要素及び機能要素を使用して共同描画図形上で描画する。
【００１４】
伝送モジュール２３０は、生成された描画コードをクライアント１３に伝送し且つ該描画コードに基づいて変更後の図形を表示することに用いられる。本実施形態において、伝送モジュール２３０は、図形の変更した部分の描画コードの伝送のみを行う。これにより、送信するデータの量を減らすことができる。
【００１５】
記憶モジュール２４０は、変更後の図形を記憶装置１４に記憶させて、元の図形と置き換えることに用いられる。本実施形態において、記憶モジュール２４０は、交互描画に参加するユーザーの意見を求め、ユーザーが図形の変更に同意した場合、変更後の図形を記憶して元の図形と置き換える。また、ユーザーが図形の変更に同意しない場合、元の図形を復元する。例えば、記憶モジュール２４０は、交互描画に参加する全てのユーザーの意見を求め、全てのユーザーが図形の変更に同意した場合、変更後の図形を記憶して元の図形と置き換えるが、少なくとも１人のユーザーが図形の変更に同意しない場合、元の図形を復元する。
【００１６】
交流モジュール２５０は、交互描画を参加するユーザーに相互交流機能を提供することに用いられる。本実施形態において、交流モジュール２５０は、ユーザーに言葉、音声及び映像等の交流方式を提供する。
【００１７】
図３は、本発明の実施形態に係る交互描画方法のフローチャートである。
【００１８】
ステップＳ３０１：作成モジュール２００は、交互描画の会話を作成し、且つ描画に参加している全てのユーザーを確定することに用いられる。本実施形態において、交互描画システム１０は、インターフェイス（例えば、交互描画のウェブページ）を提供する。ユーザーが交互描画に参加したい場合、クライアント１３を介してインターフェイス上で申請する。作成モジュール２００は、該申請に対して審査し、審査に合格した場合、ユーザーに対して交互描画に参加することを許可する。例えば、作成モジュール２００は、ユーザーＩＤに基づいて申請に対して審査し、申請を提出したユーザーが許可されたユーザーＩＤを有する場合、該申請に対しての審査は合格とする。他の実施形態において、交互描画の会話は、描画担当者によって起動され、描画担当者は、交互描画に参加するユーザーを設定する。例えば、交互描画に参加するユーザーは、Ａと、Ｂと、Ｃとである。本実施形態において、作成モジュール２００は、交互描画に参加するユーザーがオンラインかどうかを一定時間（例えば、１分間）ごとに検出することに用いられる。ユーザーがオンラインになっていない場合、該ユーザーは交互描画に参加するユーザーから削除される。
【００１９】
ステップＳ３０２：配分モジュール２１０は、交互描画に参加するユーザーがクライアント１３を介して提出した描画申請を受信し、且つ該描画申請に基づいて描画許可権及び描画領域をユーザーに配分することに用いられる。本実施形態において、配分モジュール２１０は、同一時間に描画許可権を１人のユーザーのみに配分する。ユーザーが描画を終了した後、配分モジュール２１０は、描画許可権を他のユーザーに配分する。本実施形態において、配分モジュール２１０は、受信された描画申請を描画担当者に提出して審査させ、描画担当者によって許可された場合、描画許可権は、描画申請を提出したユーザーに配分される。さらに、配分モジュール２１０は、共同描画図形を互いに重ならない複数の描画領域に分割することに用いられる。各描画領域は、１人のユーザーのみに配分される。また、配分モジュール２１０は、異なるユーザーに互いに重なる描画領域を配分することができる。例えば、各ユーザーに配分された描画領域は、全体の共同描画図形である。
【００２０】
ステップＳ３０３：生成モジュール２２０は、共同描画図形を描画許可権を持つユーザーに提出し、ユーザーに配分された描画領域で描画させ、図形の変更に基づいて描画コードを生成することに用いられる。描画許可権を持つユーザーは、描画領域の内容に対して増加、削除又は修正を行うことができる。本実施形態において、生成モジュール２２０は、ユーザーに複数のパターン要素（例えば、点、線、円、矩形等）及び機能要素（例えば、回転、移動、拡大、縮小等）を提供することに用いられる。ユーザーは、これらのパターン要素及び機能要素を使用して共同描画図形上で描画する。
【００２１】
ステップＳ３０４：伝送モジュール２３０は、生成された描画コードをクライアント１３に伝送し且つ該描画コードに基づいて変更後の図形を表示することに用いられる。本実施形態において、伝送モジュール２３０は、図形の変更した部分の描画コードの伝送のみを行う。これにより、送信するデータの量を減らすことができる。
【００２２】
ステップＳ３０５：記憶モジュール２４０は、変更後の図形を記憶装置１４に記憶して元の図形と置き換えることに用いられる。本実施形態において、記憶モジュール２４０は、交互描画に参加するユーザーの意見を求め、ユーザーが図形の変更に同意した場合、変更後の図形を記憶して元の図形と置き換える。ユーザーが図形の変更に同意しない場合、元の図形を復元する。例えば、記憶モジュール２４０は、交互描画に参加する全てのユーザーの意見を求め、全てのユーザーが図形の変更に同意した場合、変更後の図形を記憶して元の図形と置き換えるが、少なくとも１人のユーザーが図形の変更に同意しない場合、元の図形を復元する。
【００２３】
ステップＳ３０６：交流モジュール２５０は、交互描画に参加するユーザーに相互交流機能を提供することに用いられる。本実施形態において、交流モジュール２５０は、ユーザーに言葉、音声及び映像などの交流方式を提供する。
【００２４】
以上、本発明を実施形態に基づいて具体的に説明したが、本発明は、上述の実施形態に限定されるものではなく、その要旨を逸脱しない範囲において、種々の変更が可能であることは勿論であって、本発明の保護範囲は、添付の特許請求の範囲によって決まる。
【符号の説明】
【００２５】
１０  交互描画システム
１１  コンピュータ装置
１２  ネットワーク
１３  クライアント
１４  記憶装置
１５  プロセッサ
２００  作成モジュール
２１０  配分モジュール
２２０  生成モジュール
２３０  伝送モジュール
２４０  記憶モジュール
２５０  交流モジュール
【図１】
2013246823.tif 000003
【図２】
2013246823.tif 000004
【図３】
2013246823.tif 000005