(57)【特許請求の範囲】
【請求項１】
電子ホワイトボードを複数の領域に分割する手段と、
前記電子ホワイトボードおよび前記領域それぞれに関する電子ホワイトボードデータおよび領域データ、並びに、前記領域内に配置されたオブジェクトに関するオブジェクトデータを保存する手段と、
前記電子ホワイトボードに対するアクセス権を付与する手段と、
ユーザが使用するクライアント端末とのデータ通信を行う手段と
を有するサーバ装置と、
前記サーバ装置とのデータ通信を行う手段と、
前記電子ホワイトボードデータ、前記領域データおよび前記オブジェクトデータの入力または編集をして前記サーバ装置に送信する手段と、
前記電子ホワイトボードデータ、前記領域データおよび前記オブジェクトデータを前記サーバ装置から取得して、描画データに変換して表示する手段と、
を有するクライアント端末と
を含んでなる電子ホワイトボードシステムであって、
前記サーバ装置は、
前記アクセス権を付与する手段として、前記電子ホワイトボードを分割した前記領域を単位にして、ユーザ毎のアクセス権を付与する手段と、
前記クライアント端末から前記電子ホワイトボードに対する編集要求を受け取った際に、当該クライアント端末のユーザが、前記編集要求として指定された前記電子ホワイトボードに対するアクセス権を有しているか否かを判定する手段と、
当該クライアント端末のユーザが、前記編集要求として指定された前記電子ホワイトボードに対するアクセス権を有している場合は、当該編集要求に編集操作結果として含まれている前記領域データおよび前記オブジェクトデータを、当該電子ホワイトボードに属するデータとして保持されていた前記領域データおよび前記オブジェクトデータにそれぞれ代えて保持する手段と、
当該クライアント端末のユーザが、前記編集要求として指定された前記電子ホワイトボードに対するアクセス権を有していない場合、当該電子ホワイトボードを分割した各前記領域のうちアクセス権を有する領域が存在するか否かを検索する手段と、
前記検索する手段により、検索した結果として、当該クライアント端末のユーザがアクセス権を有する領域が存在していた場合、当該領域に属するデータとして保持されていた前記オブジェクトデータに代わって、前記編集要求に編集操作結果として含まれている前記オブジェクトデータのうち、当該領域に属する前記オブジェクトデータを保持する手段と、
前記編集要求として指定された前記電子ホワイトボードにアクセスしている他のユーザを全て抽出する手段と、
前記抽出する手段により抽出された他のユーザのうち、前記編集要求として指定された前記電子ホワイトボードにおいて編集対象とされている前記領域に対するアクセス権を有しているユーザに対して前記編集要求に含まれている前記編集操作結果を送信する手段と
をさらに有することを特徴とする電子ホワイトボードシステム。
【請求項２】
前記サーバ装置は、
前記クライアント端末から前記電子ホワイトボードに対するアクセス要求を受け取った際に、当該クライアント端末のユーザが、前記アクセス要求として指定された前記電子ホワイトボードに対するアクセス権を有しているか否かを判定する手段と、
当該クライアント端末のユーザが、前記アクセス要求として指定された前記電子ホワイトボードに対するアクセス権を有している場合は、当該電子ホワイトボードに関する全ての前記領域データ、全ての前記オブジェクトデータを、アクセス要求元の当該クライアント端末に返送する手段と、
当該クライアント端末のユーザが、前記アクセス要求として指定された前記電子ホワイトボードに対するアクセス権を有していない場合、当該電子ホワイトボードを分割した各前記領域のうちアクセス権を有する領域が存在するか否かを検索する手段と、
前記検索する手段により、検索した結果として、当該クライアント端末のユーザがアクセス権を有する領域が存在していた場合、当該領域に属する前記オブジェクトデータを選択する手段と、
前記アクセス要求として指定された前記電子ホワイトボードに関する全ての前記領域データと前記選択する手段により選択した当該領域に属する前記オブジェクトデータを、アクセス要求元の当該クライアント端末に返送する手段と
をさらに有することを特徴とする請求項１に記載の電子ホワイトボードシステム。
【請求項３】
前記サーバ装置は、
前記クライアント端末から前記電子ホワイトボードに対するアクセス要求を受け取った際に、
当該アクセス要求として指定された前記電子ホワイトボードおよび当該電子ホワイトボードを分割した前記領域毎に、並びに、ユーザ毎に付与された前記アクセス権と、
当該アクセス要求として指定された前記電子ホワイトボードに関する全ての前記領域データ、全ての前記オブジェクトデータと
をアクセス要求元の当該クライアント端末に返送する手段
をさらに有し、
前記クライアント端末は、
前記アクセス要求を行ったユーザが、前記アクセス要求として指定された前記電子ホワイトボードに対するアクセス権を有しているか否かを判定する手段と、
当該ユーザが、前記アクセス要求として指定された前記電子ホワイトボードに対するアクセス権を有している場合は、当該電子ホワイトボードに関する全ての前記領域データ、全ての前記オブジェクトデータを、描画データに変換して表示する手段と、
当該ユーザが、前記アクセス要求として指定された前記電子ホワイトボードに対するアクセス権を有していない場合、当該電子ホワイトボードを分割した各前記領域のうちアクセス権を有する領域が存在するか否かを検索する手段と、
前記検索する手段により、検索した結果として、当該ユーザがアクセス権を有する領域が存在していた場合、当該領域に属する前記オブジェクトデータを選択する手段と、
前記アクセス要求として指定された前記電子ホワイトボードに関する全ての前記領域データと前記選択する手段により選択した当該領域に属する前記オブジェクトデータを、描画データに変換して表示する手段と
をさらに有していることを特徴とする請求項１に記載の電子ホワイトボードシステム。
【請求項４】
前記サーバ装置は、
前記クライアント端末から前記電子ホワイトボードに対する領域拡大要求を受け取った際に、当該クライアント端末のユーザが、前記領域拡大要求として指定された前記電子ホワイトボードの前記領域に対するアクセス権を有しているか否かを判定する手段と、
当該クライアント端末のユーザが、前記領域拡大要求として指定された前記電子ホワイトボードの前記領域に対するアクセス権を有している場合は、前記領域拡大要求に領域拡大操作結果として含まれている前記領域データおよび前記オブジェクトデータを、当該領域拡大要求として指定された前記電子ホワイトボードの前記領域に属するデータとして保持されていた前記領域データおよび前記オブジェクトデータにそれぞれ代えて、保持する手段と、
前記領域拡大要求として指定された前記電子ホワイトボードの前記領域の拡大方向に存在する領域に関する前記領域データおよび前記オブジェクトデータを当該領域拡大要求が指定する拡大量に応じて移動させたデータに更新して、領域移動処理結果として保存する手段と、
前記領域拡大要求として指定された前記電子ホワイトボードにアクセスしている他のユーザを全て抽出し、抽出された全ての他のユーザに対して、前記領域拡大操作結果と前記領域移動処理結果とを送信する手段と
をさらに有していることを特徴とする請求項１ないし３のいずれかに記載の電子ホワイトボードシステム。
【請求項５】
前記電子ホワイトボードまたは前記電子ホワイトボードを分割した前記領域に対してユーザ毎に設定する前記アクセス権として、表示権、オブジェクト作成権、オブジェクト編集権、オブジェクト削除権、領域拡大権および元の領域の何倍まで拡大することが可能かを示す領域拡大可能量、を少なくとも含むアクセス権属性のうち、いずれか１ないし複数を、前記電子ホワイトボードまたは前記電子ホワイトボードを分割した前記領域に対してユーザ毎に設定することを特徴とする請求項１ないし４のいずれかに記載の電子ホワイトボードシステム。
【請求項６】
前記電子ホワイトボードまたは前記電子ホワイトボードを分割した前記領域に対してユーザ毎に設定する前記アクセス権の種別として、アクセスを可能とするアクセス可の権限を示すアクセス権と、アクセスを禁止するアクセス不可の権限を示すアクセス権とを有していることを特徴とする請求項１ないし５のいずれかに記載の電子ホワイトボードシステム。
【請求項７】
電子ホワイトボードを複数の領域に分割するステップと、
前記電子ホワイトボードおよび前記領域それぞれに関する電子ホワイトボードデータおよび領域データ、並びに、前記領域内に配置されたオブジェクトに関するオブジェクトデータを保存するステップと、
前記電子ホワイトボードに対するアクセス権を付与するステップと、
ユーザが使用するクライアント端末とのデータ通信を行うステップと
をサーバ装置で処理し、
前記サーバ装置とのデータ通信を行うステップと、
前記電子ホワイトボードデータ、前記領域データおよび前記オブジェクトデータを入力または編集して前記サーバ装置に送信するステップと、
前記電子ホワイトボードデータ、前記領域データおよび前記オブジェクトデータを前記サーバ装置から取得して、描画データに変換して表示するステップと
をクライアント端末で処理する
電子ホワイトボードシステムにおける電子ホワイトボードアクセス権付与方法であって、
前記サーバ装置による処理は、
前記電子ホワイトボードを分割した前記領域を単位にして、ユーザ毎のアクセス権を付与するステップと、
前記クライアント端末から前記電子ホワイトボードに対する編集要求を受け取った際に、当該クライアント端末のユーザが、前記編集要求として指定された前記電子ホワイトボードに対するアクセス権を有しているか否かを判定するステップと、
当該クライアント端末のユーザが、前記編集要求として指定された前記電子ホワイトボードに対するアクセス権を有している場合は、当該編集要求に編集操作結果として含まれている前記領域データおよび前記オブジェクトデータを、当該電子ホワイトボードに属するデータとして保持されていた前記領域データおよび前記オブジェクトデータにそれぞれ代えて保持するステップと、
当該クライアント端末のユーザが、前記編集要求として指定された前記電子ホワイトボードに対するアクセス権を有していない場合、当該電子ホワイトボードを分割した各前記領域のうちアクセス権を有する領域が存在するか否かを検索するステップと、
前記検索するステップにより、検索した結果として、当該クライアント端末のユーザがアクセス権を有する領域が存在していた場合、当該領域に属するデータとして保持されていた前記オブジェクトデータに代わって、前記編集要求に編集操作結果として含まれている前記オブジェクトデータのうち、当該領域に属する前記オブジェクトデータを保持するステップと、
前記編集要求として指定された前記電子ホワイトボードにアクセスしている他のユーザを全て抽出するステップと、
前記抽出するステップにより抽出された他のユーザのうち、前記編集要求として指定された前記電子ホワイトボードにおいて編集対象とされている前記領域に対するアクセス権を有しているユーザに対して前記編集要求に含まれている前記編集操作結果を送信するステップと
をさらに有していることを特徴とする電子ホワイトボードアクセス権付与方法。
【請求項８】
前記サーバ装置による処理は、
前記クライアント端末から前記電子ホワイトボードに対するアクセス要求を受け取った際に、当該クライアント端末のユーザが、前記アクセス要求として指定された前記電子ホワイトボードに対するアクセス権を有しているか否かを判定するステップと、
当該クライアント端末のユーザが、前記アクセス要求として指定された前記電子ホワイトボードに対するアクセス権を有している場合は、当該電子ホワイトボードに関する全ての前記領域データおよび全ての前記オブジェクトデータを、アクセス要求元の当該クライアント端末に返送するステップと、
当該クライアント端末のユーザが、前記アクセス要求として指定された前記電子ホワイトボードに対するアクセス権を有していない場合、当該電子ホワイトボードを分割した各前記領域のうちアクセス権を有する領域が存在するか否かを検索するステップと、
前記検索するステップにより、検索した結果として、当該クライアント端末のユーザがアクセス権を有する領域が存在していた場合、当該領域に属する前記オブジェクトデータを選択するステップと、
前記アクセス要求として指定された前記電子ホワイトボードに関する全ての前記領域データと前記選択するステップにより選択した当該領域に属する前記オブジェクトデータを、アクセス要求元の当該クライアント端末に返送するステップと、
をさらに有していることを特徴とする請求項７記載の電子ホワイトボードアクセス権付与方法。
【請求項９】
請求項７または８に記載の電子ホワイトボードアクセス権付与方法を、コンピュータによって実行可能なプログラムとして実施していることを特徴とする電子ホワイトボードアクセス権付与プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子ホワイトボードシステム、電子ホワイトボードアクセス権付与方法および電子ホワイトボードアクセス権付与プログラムに関し、特に、電子ホワイトボードの特定領域にアクセス権を付与する電子ホワイトボードシステム、電子ホワイトボードアクセス権付与方法および電子ホワイトボードアクセス権付与プログラムに関する。
【背景技術】
【０００２】
近年、電子黒板やＷｅｂ会議の電子ホワイトボード機能など、電子ホワイトボードが広く使われるようになってきている。電子ホワイトボードには、テキスト・図形・画像などのオブジェクトを仮想上のキャンバス上に描画することができ、かつ、複数ユーザで共有することができる。また、電子ホワイトボードは、領域を拡大していくことができるので、一つの領域に多数の情報を配置することができる。しかし、電子ホワイトボードのサイズが広大になり、一つの領域に多数の情報（オブジェクト）を配置すると、電子ホワイトボード全体の情報（オブジェクト）や構成を把握することが困難になる。かくのごとき場合には、電子ホワイトボードを複数の領域（エリア）に分割することにすれば、情報（オブジェクト）を纏め易くなる。かかる観点から、電子ホワイトボードを複数の領域（エリア）に分割する方法が多数提案されている。
【０００３】
一方、複数の領域に分割された電子ホワイトボードを用いて他者と情報共有を行う場合、個人的なメモ等と、他者と共有するために整理した情報とを区分けして、他者に情報を見せたくない領域と他者と情報を共有したい領域とに区別して掲載することができるようにするという要請がある。この要請に対応するために、例えば、特許文献１の特開２００３−２８１１０１号公報「電子会議システム」に記載されたような技術が提案されている。
【０００４】
該特許文献１においては、各個人毎の個別画面表示ウィンドウと各人共有の共有画面表示ウィンドウとに分割し、例えば、或る個人が共有画面表示ウィンドウに記載された文書の編集を行おうとする場合、編集対象の該文書の同一箇所が、当該個人用の個別画面表示ウィンドウと共有画面表示ウィンドウとに表示され、当該個人が編集用の入力終了記号を入力するまでの間、編集用に入力された文字は、個別画面表示ウィンドウのみに表示され、入力終了記号が入力された際に、初めて、編集結果が共有画面表示ウィンドウに表示されるという仕組みが提案されている。
【０００５】
さらに、電子ホワイトボードの共有領域を用いて他者と情報共有を行う場合であっても、共有する情報にアクセスすることができる個人（例えば会員）とアクセスすることができない個人（例えばゲスト）とに区分することが可能なアクセス権を設定することも重要である。かくのごときアクセス権の設定の仕組みについて、例えば、特許文献２の特許第５３６９８００号公報「情報処理システム、情報処理方法および情報処理装置」等に提案されている。
【０００６】
該特許文献２においては、複数のユーザによる同時作業が可能な仮想作業空間に対するアクセス権限として、ユーザを会員とゲストとに区分けして、会員は無条件に仮想作業空間にアクセスすることができるが、ゲストは、管理者が承諾ボタンを選択した場合にのみ、当該ゲストが作成したオブジェクトをゲスト用の領域に反映することができ、管理者が削除ボタンを選択した場合には当該ゲストが作成したオブジェクトを一時的に保存していた作業用領域から削除する、という仕組みが提案されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００３−２８１１０１号公報（第８−１１頁）
【特許文献２】特許第５３６９８００号明細書（第１８−２２頁）
【発明の概要】
【発明が解決しようとする課題】
【０００８】
（従来の課題）
しかしながら、前記特許文献１に記載の技術は、電子ホワイトボードを複数の領域に分割することはできるものの、分割したそれぞれの領域に対してアクセス制御をきめ細かく行うことができないという問題がある。また、ユーザが電子ホワイトボード上の自分の領域を拡大するという技術についても、従来技術においては、他の領域にロックを掛けた状態にして実施するため、領域を拡大する間、他のユーザが電子ホワイトボードを利用できなくなるという問題もある。
【０００９】
前記特許文献２に記載の技術は、仮想作業空間（電子ホワイトボード）に対するアクセス権を制限されたゲストの操作について、管理者の承認がない限り仮想作業空間（電子ホワイトボード）に該操作を反映することができないため、ゲストの作業性が極めて悪く、作業効率が低下するという問題がある。また、仮想作業空間（電子ホワイトボード）上のオブジェクトの描画に関するアクセス制限を設定することもできないという問題もある。さらには、仮想作業空間（電子ホワイトボード）上の描画領域をユーザが任意に拡大してオブジェクトを自由に配置して情報共有を行うということができないという問題もある。
【００１０】
（本発明の目的）
本発明は、以上のような問題に鑑みてなされたものであり、複数の領域に分割することが可能な電子ホワイトボード上の各領域へのアクセス権を柔軟に付与することを可能にする電子ホワイトボードシステム、電子ホワイトボードアクセス権付与方法および電子ホワイトボードアクセス権付与プログラムを提供することを、その目的としている。
【課題を解決するための手段】
【００１１】
前述の課題を解決するため、本発明による電子ホワイトボードシステム、電子ホワイトボードアクセス権付与方法および電子ホワイトボードアクセス権付与プログラムは、主に、次のような特徴的な構成を採用している。
【００１２】
（１）本発明による電子ホワイトボードシステムは、
電子ホワイトボードを複数の領域に分割する手段と、
前記電子ホワイトボードおよび前記領域それぞれに関する電子ホワイトボードデータおよび領域データ、並びに、前記領域内に配置されたオブジェクトに関するオブジェクトデータを保存する手段と、
前記電子ホワイトボードに対するアクセス権を付与する手段と、
ユーザが使用するクライアント端末とのデータ通信を行う手段と
を有するサーバ装置と、
前記サーバ装置とのデータ通信を行う手段と、
前記電子ホワイトボードデータ、前記領域データおよび前記オブジェクトデータの入力または編集をして前記サーバ装置に送信する手段と、
前記電子ホワイトボードデータ、前記領域データおよび前記オブジェクトデータを前記サーバ装置から取得して、描画データに変換して表示する手段と、
を有するクライアント端末と
を含んでなる電子ホワイトボードシステムであって、
前記サーバ装置は、
前記アクセス権を付与する手段として、前記電子ホワイトボードを分割した前記領域を単位にして、ユーザ毎のアクセス権を付与する手段
をさらに有することを特徴とする。
【００１３】
（２）本発明による電子ホワイトボードアクセス権付与方法は、
電子ホワイトボードを複数の領域に分割するステップと、
前記電子ホワイトボードおよび前記領域それぞれに関する電子ホワイトボードデータおよび領域データ、並びに、前記領域内に配置されたオブジェクトに関するオブジェクトデータを保存するステップと、
前記電子ホワイトボードに対するアクセス権を付与するステップと、
ユーザが使用するクライアント端末とのデータ通信を行うステップと
をサーバ装置で処理し、
前記サーバ装置とのデータ通信を行うステップと、
前記電子ホワイトボードデータ、前記領域データおよび前記オブジェクトデータを入力または編集して前記サーバ装置に送信するステップと、
前記電子ホワイトボードデータ、前記領域データおよび前記オブジェクトデータを前記サーバ装置から取得して、描画データに変換して表示するステップと
をクライアント端末で処理する
電子ホワイトボードシステムにおける電子ホワイトボードアクセス権付与方法であって、
前記サーバ装置による処理は、
前記電子ホワイトボードを分割した前記領域を単位にして、ユーザ毎のアクセス権を付与するステップ
をさらに有していることを特徴とする。
【００１４】
（３）本発明による電子ホワイトボードアクセス権付与プログラムは、前記（２）に記載の電子ホワイトボードアクセス権付与方法を、コンピュータによって実行可能なプログラムとして実施していることを特徴とする。
【発明の効果】
【００１５】
本発明の電子ホワイトボードシステム、電子ホワイトボードアクセス権付与方法および電子ホワイトボードアクセス権付与プログラムによれば、複数の領域に分割している電子ホワイトボードにおいて、ユーザ単位並びに領域単位にアクセス権を設定することできるので、電子ホワイトボード上の各領域に対する柔軟なアクセス権の付与が可能であるとともに、電子ホワイトボード上の特定の領域を、他のユーザとの情報共有用の領域として活用することができる。
【図面の簡単な説明】
【００１６】
【図１】本発明による電子ホワイトボードシステムの第１の実施形態におけるシステム構成の一例を示すシステム構成図である。
【図２】図１に示すサーバ装置の記憶装置内に配置された電子ホワイトボードを複数の領域に分割した分割例を示す模式図である。
【図３】図１に示すサーバ装置の記憶装置内に配置された電子ホワイトボードに関する領域データ設定テーブルの一例を示すテーブルである。
【図４】図１に示すサーバ装置の記憶装置内に配置された電子ホワイトボードに関するアクセス権設定テーブルの一例を示すテーブルである。
【図５】図１に示すサーバ装置の記憶装置内に配置された電子ホワイトボードに関するオブジェクトデータ設定テーブルの一例を示すテーブルである。
【図６】図１に示すサーバ装置のＳＶデータ制御部においてユーザからの電子ホワイトボードアクセス要求を受け取った際の動作の一例を説明するためのフローチャートである。
【図７】図１に示すクライアント端末の出力装置に画面表示される描画データの一例を示す模式図である。
【図８】図１に示すサーバ装置のＳＶデータ制御部においてユーザからの電子ホワイトボード編集要求を受け取った際の動作の一例を説明するためのフローチャートである。
【図９】図１に示すサーバ装置のＳＶデータ制御部においてユーザからの電子ホワイトボード領域拡大処理要求を受け取った際の動作の一例を説明するためのフローチャートである。
【図１０】領域拡大処理前後において図１に示すクライアント端末の出力装置に画面表示される描画データの一例を示す模式図である。
【図１１】図１に示すサーバ装置の記憶装置内に配置された電子ホワイトボードに関するアクセス権設定テーブルの第２の実施形態の一例を示すテーブルである。
【図１２】図１に示すサーバ装置の記憶装置内に配置された電子ホワイトボードに関するアクセス権設定テーブルの第３の実施形態の一例を示すテーブルである。
【図１３】図１に示すサーバ装置のＳＶデータ制御部においてユーザからの電子ホワイトボードアクセス要求を受け取った際における動作の第３の実施形態の一例を説明するためのフローチャートである。
【発明を実施するための形態】
【００１７】
以下、本発明による電子ホワイトボードシステム、電子ホワイトボードアクセス権付与方法および電子ホワイトボードアクセス権付与プログラムの好適な実施形態について添付図を参照して説明する。なお、以下の説明においては、本発明による電子ホワイトボードシステムおよび電子ホワイトボードアクセス権付与方法について説明するが、かかる電子ホワイトボードアクセス権付与方法をコンピュータにより実行可能な電子ホワイトボードアクセス権付与プログラムとして実施するようにしても良いし、あるいは、電子ホワイトボードアクセス権付与プログラムをコンピュータにより読み取り可能な記録媒体に記録するようにしても良いことは言うまでもない。また、以下の各図面に付した図面参照符号は、理解を助けるための一例として各要素に便宜上付記したものであり、本発明を図示の態様に限定することを意図するものではないことも言うまでもない。
【００１８】
（本発明の特徴）
本発明の実施形態の説明に先立って、本発明の特徴についてその概要をまず説明する。本発明は、複数の領域に分割された電子ホワイトボードにおいて、各領域ごとに各ユーザに対してアクセス制御を行い、各ユーザは、電子ホワイトボード上の複数の領域のうち当該ユーザのアクセス権がある領域にのみ、データの表示、データの編集、領域の拡大・縮小を行うことができるというアクセス制限を設定することを主要な特徴としている。
【００１９】
より具体的には、本発明は、次のような仕組みを実現していることを主要な特徴としている。本発明による電子ホワイトボードシステムは、電子ホワイトボードデータ・領域データ・オブジェクトデータの保存およびクライアント端末とのデータ通信を行うサーバ装置と、電子ホワイトボードデータ・オブジェクトデータの表示・入力およびサーバ装置とのデータ通信を行うクライアント端末と、を備え、サーバ装置は、複数クライアント端末を接続することができ、共通の電子ホワイトボードを複数のクライアント端末が同時に操作する機能、電子ホワイトボードを複数の領域に分割する機能少なくとも有するシステムであって、
サーバ装置は、電子ホワイトボードにアクセス権のあるユーザ（ユーザＡ）が操作するクライアント端末と、電子ホワイトボードにアクセス権のないユーザ（ユーザＢ）が操作するクライアント端末と、を認識し、複数の領域に分割された電子ホワイトボードにおいて、ユーザＡがユーザＢに対して特定の領域にアクセス権を付与する機能をさらに有し。
ユーザＢが特定の領域にアクセス権が与えられた電子ホワイトボードにアクセスすると、分割された電子ホワイトボードの各領域に関してユーザＢのアクセス権が付与されているか否かを判別して、付与されていた場合には、ユーザＢにアクセス権が付与された領域の位置、サイズおよびアクセス権が付与された領域に配置されているオブジェクト情報をユーザＢのクライアント端末に送信する機能をさらに有している
ことを主要な特徴としている。
【００２０】
さらに、ユーザＢのクライアント端末は、アクセス権が付与された特定の領域および特定の領域に配置されたオブジェクトのみを画面に表示し、ユーザＢのアクセス権が付与された領域に対するユーザＢのオブジェクトの作成、オブジェクトの編集を行った操作結果は、サーバ装置に送信されて、該操作結果が保存されるとともに、電子ホワイトボードにアクセスしている他ユーザのうち、該操作結果へのアクセス権を有している他ユーザに対して該操作結果が送信されることも特徴の一つとしている。なお、ユーザＢのアクセス権が付与された領域以外に対するユーザＢの操作は無効になる。
【００２１】
さらに、特定の領域を拡大・縮小するユーザＢの操作結果は、サーバ装置に送信されて、該操作結果が保存されるとともに、電子ホワイトボードにアクセスしている他ユーザに対して該操作結果が送信されることも特徴の一つとしている。
【００２２】
さらに、ユーザＡがユーザＢにアクセス権を付与した領域に対するユーザＡのオブジェクトの作成、オブジェクトの編集の操作結果はサーバ装置に送信されて、該操作結果が保存されるとともに、電子ホワイトボードにアクセスしている他ユーザのうち、該操作結果へのアクセス権を有している他ユーザに対して該操作結果が送信されることも特徴の一つとしている。
【００２３】
さらに、分割された領域を拡大・縮小するユーザＡの操作結果はサーバ装置に送信されて、該操作結果が保存されるとともに、電子ホワイトボードにアクセスしている他ユーザに対して該操作結果が送信されることも特徴の一つとしている。
【００２４】
さらに、ユーザＡがユーザＢにアクセス権を付与した領域外に対するユーザＡのオブジェクトの作成、オブジェクトの編集、領域操作の操作結果は、サーバ装置に送信されて、該操作結果が保存されるとともに。該操作結果は、電子ホワイトボードにアクセスしている他のユーザＡに対しては送信されるが、ユーザＢに対する送信は行わないことも特徴の一つとしている。
【００２５】
（第１の実施形態の構成例）
次に、本発明よる電子ホワイトボードシステムのシステム構成の一例について、図１を用いて説明する。図１は、本発明による電子ホワイトボードシステムの第１の実施形態におけるシステム構成の一例を示すシステム構成図である。図１に示す電子ホワイトボードシステムは、サーバ装置１０と複数のクライアント端末２０ａ，２０ｂ，…，２０ｃ（以下、クライアント端末２０と総称する）との間を、ネットワーク３０を介して接続して構成されている。
【００２６】
サーバ装置（ＳＶ：Server）１０は、電子ホワイトボードデータ、領域データ、アクセス権データ、オブジェクトデータ等の保存、データ通信の制御を行う装置であり、記憶装置１１、ＳＶデータ制御部１２、ＳＶ通信部１３、アクセス権判別部１４を少なくとも備え、また、クライアント端末（ＣＬ：Client）２０は、電子ホワイトボードデータ、領域データ、アクセス権データ、オブジェクトデータ等の表示および編集、サーバ装置１０とのデータ通信を行うユーザの端末であり、入力装置２１、ＣＬデータ制御部２２、ＣＬ通信部２３、出力装置２４を少なくとも備えている。
【００２７】
まず、サーバ装置１０内の各部位について説明する。記憶装置１１は、各電子ホワイトボードに関する電子ホワイトボードデータの他、電子ホワイトボードに描画される複数のオブジェクトデータ、分割された電子ホワイトボードの領域データ、電子ホワイトボードへのユーザアクセス権データ等の情報を少なくとも保持する。
【００２８】
ＳＶデータ制御部１２は、クライアント端末２０から送信されたデータ取得要求、オブジェクトの作成、オブジェクトの編集、領域の拡大・縮小の操作情報等に関する情報を、ＳＶ通信部１３を介して受け取り、受け取った内容に応じた動作を制御する。クライアント端末２０のユーザが操作のアクセス権があるか否かをアクセス権判別部１４から受け取り、アクセス権の有無に応じて操作情報の記憶装置１１への保存、クライアント端末２０へ送信する電文をＳＶ通信部１３に渡す。
【００２９】
ＳＶ通信部１３は、クライアント端末２０からネットワーク３０を介して送信されてきたデータを受信し、受信したデータをアクセス権判別部１４、ＳＶデータ制御部１３に渡す。また、ＳＶデータ制御部１２から渡されたデータを、クライアント端末２０にネットワーク３０を介して送信する。
【００３０】
アクセス権判別部１４は、ＳＶデータ制御部１２からユーザＩＤ、操作する領域、ユーザ操作情報を受け取り、アクセス権があるか否かを判別し、判別結果をＳＶデータ制御部１２に渡す。
【００３１】
なお、電子ホワイトボードは、図２に示すように、水平方向に分割することができ、また、水平方向に分割された領域内において、垂直方向にさらに分割することができるものとする。図２は、図１に示すサーバ装置１０の記憶装置１１内に配置された電子ホワイトボードを複数の領域に分割した分割例を示す模式図である。図２に示す分割例においては、電子ホワイトボードは水平方向にＡ行、Ｂ行、Ｃ行の３つの行に分割され、さらに、垂直方向にＡ行が３つ、Ｂ行が２つに分割されて、Ａ１，Ａ２，Ａ３，Ｂ１，Ｂ２，Ｃ１の合計６個の領域に分割されている。
【００３２】
分割された電子ホワイトボードの領域データは、図３に示すような領域データ設定テーブルに設定されて、記憶装置１１内に保持される。図３は、図１に示すサーバ装置１０の記憶装置１１内に配置された電子ホワイトボードに関する領域データ設定テーブルの一例を示すテーブルである。図３に示す例においては、領域データ設定テーブル１００に設定される領域データは、当該領域が属する電子ホワイトボードの識別子を示すホワイトボードＩＤ１０１、当該領域の識別子である領域ＩＤ１０２、当該領域の中心位置または左上位置の座標を示すＸ座標１０３、Ｙ座標１０４、当該領域のサイズを示す幅１０５、高さ１０６の各データからなっている。
【００３３】
また、分割された電子ホワイトボードの各領域に対するアクセス権を示すアクセス権データは、図４に示すようなアクセス権設定テーブルに設定されて、記憶装置１１内に保持される。図４は、図１に示すサーバ装置１０の記憶装置１１内に配置された電子ホワイトボードに関するアクセス権設定テーブルの一例を示すテーブルである。図４に示す例においては、アクセス権データ設定テーブル１１０に設定されるアクセス権データは、当該領域が属する電子ホワイトボードの識別子を示すホワイトボードＩＤ１１１、当該領域の識別子である領域ＩＤ１１２、当該領域へのアクセス権を有するユーザを示すユーザＩＤ１１３の各データからなっている。
【００３４】
また、電子ホワイトボードに配置されたオブジェクトに関するオブジェクトデータは、図５に示すようなオブジェクトデータ設定テーブルに設定されて、記憶装置１１内に保持される。図５は、図１に示すサーバ装置１０の記憶装置１１内に配置された電子ホワイトボードに関するオブジェクトデータ設定テーブルの一例を示すテーブルである。図５に示す例においては、オブジェクトデータ設定テーブル１２０に設定されるオブジェクトデータは、当該オブジェクトデータの識別子を示すオブジェクトＩＤ１２１、当該オブジェクトが属する電子ホワイトボードの識別子であるホワイトボードＩＤ１２２、当該オブジェクトが属する領域の識別子である領域ＩＤ１２３、当該オブジェクトの中心位置または左上位置の座標を示すＸ座標１２４、Ｙ座標１２５、…等の各データからなっている。
【００３５】
次に、クライアント端末２０内の各部位について説明する。入力装置２１は、ユーザが操作するマウスなどのポインティングデバイスやタッチディスプレイ、キーボードなどの入力デバイスであって、ユーザが電子ホワイトボードのオブジェクトの追加、移動、削除などを行うために使う。
【００３６】
また、ＣＬデータ制御部２２は、入力装置２１から入力された情報をＣＬ通信部２３に引き渡し、サーバ装置１０へ送信させる。また、サーバ装置１０から受信したデータをＣＬ通信部２３から受け取り、出力装置２４に描画させる。また、ユーザが検索条件を入力して検索の要求がなされた場合、検索条件をＣＬ通信部に引き渡し、サーバ装置１０へ送信させる。
【００３７】
また、ＣＬ通信部２３は、サーバ装置１０から送信されたデータを受信し、ＣＬデータ制御部２２に引き渡す。また、ＣＬデータ制御部２２から受け取ったデータをサーバ装置１０に送信する。また、出力装置２４は、電子ホワイトボードに描画されたオブジェクト情報などを表示するディスプレイデバイスである。
【００３８】
（第１の実施形態の動作の説明）
次に、図１に第１の実施形態として示した電子ホワイトボードシステムの動作について詳細に説明する。
【００３９】
＜電子ホワイトボードの閲覧時の動作＞
まず、ユーザ（操作者）が複数の領域に分割された電子ホワイトボードにアクセスして閲覧する際の動作について説明する。
【００４０】
ユーザ（操作者）が、クライアント端末２０の入力装置２１を用いて、サーバ装置１０の電子ホワイトボードを開く操作を行うと、クライアント端末２０のＣＬデータ制御部２２は、当該ユーザ（操作者）を示すユーザＩＤおよびアクセスしようとする電子ホワイトボードを示すホワイトボードＩＤを含む電子ホワイトボードアクセス要求を作成してＣＬ通信部２３に渡す。ＣＬ通信部２３は、受け取った電子ホワイトボードアクセス要求を、ネットワーク３０を介して、サーバ装置１０のＳＶ通信部１３に送信する。サーバ装置１０のＳＶ通信部１３は、クライアント端末２０からの電子ホワイトボードアクセス要求を受け取ると、受け取った電子ホワイトボードアクセス要求をＳＶデータ制御部１２に渡す。
【００４１】
以降のＳＶ制御部１２における動作について、図６のフローチャートを用いて説明する。図６は、図１に示すサーバ装置１０のＳＶデータ制御部１２においてユーザからの電子ホワイトボードアクセス要求を受け取った際の動作の一例を説明するためのフローチャートである。
【００４２】
図６のフローチャートにおいて、ＳＶデータ制御部１２は、まず、受け取った電子ホワイトボードアクセス要求に含まれているユーザＩＤおよびホワイトボードＩＤに基づいて、図４に示したアクセス権データ設定テーブルを参照して、当該電子ホワイトボードアクセス要求の送信元のユーザ（操作者）が、ホワイトボードＩＤが示す電子ホワイトボードに対するアクセス権を有しているか否かを確認する（ステップＳ１）。
【００４３】
送信元のユーザ（操作者）が、ホワイトボードＩＤが示す電子ホワイトボードに対するアクセス権を有している場合（ステップＳ１のＹｅｓ）、図３に示す領域データ設定テーブル１００および図５に示すオブジェクトデータ設定テーブル１２０を参照して、当該電子ホワイトボードアクセス要求のホワイトボードＩＤが示す電子ホワイトボードの全ての領域データおよび全てのオブジェクト情報を、記憶装置１１から読み出して、要求元のユーザ（操作者）のクライアント端末２０に送信するために、ＳＶ通信部１３に渡す（ステップＳ４）。
【００４４】
これに対して、送信元のユーザ（操作者）が、当該ホワイトボードＩＤが示す電子ホワイトボードに対するアクセス権を有していない場合（ステップＳ１のＮｏ）、ユーザＩＤを用いて図４に示したアクセス権データ設定テーブルを検索して、当該ホワイトボードＩＤが示す電子ホワイトボードの各領域のうち、送信元のユーザ（操作者）がアクセス権を有する領域が存在しているか否かを確認する（ステップＳ２）。
【００４５】
送信元のユーザ（操作者）がアクセス権を有する領域が存在していた場合には（ステップＳ２のＹｅｓ）、図３に示す領域データ設定テーブル１００および図５に示すオブジェクトデータ設定テーブル１２０を参照して、当該ホワイトボードＩＤが示す電子ホワイトボードの領域データ、および、アクセス権を有する全領域に配置されているオブジェクトデータを、記憶装置１１から読み出して、要求元のユーザ（操作者）のクライアント端末２０に送信するために、ＳＶ通信部１３に渡す（ステップＳ５）。
【００４６】
一方、当該ホワイトボードＩＤが示す電子ホワイトボードには、送信元のユーザ（操作者）がアクセス権を有する領域が存在していなかった場合は（ステップＳ２のＮｏ）、エラー情報を生成して、要求元のユーザ（操作者）のクライアント端末２０に送信するために、ＳＶ通信部１３に渡す（ステップＳ３）。
【００４７】
以上のようなＳＶデータ制御部１２の動作により、要求元のユーザ（操作者）のクライアント端末２０に送信すべき情報を、ＳＶ通信部１３が受け取ると、受け取った情報を、ネットワーク３０を介して、要求元のユーザ（操作者）のクライアント端末２０のＣＬ通信部２３に送信する。
【００４８】
クライアント端末２０のＣＬ通信部２３は、サーバ装置１０からの情報を受け取ると、受け取った情報をＣＬデータ制御部２２に渡す。ＣＬデータ制御部２２は、受け取った情報を画面表示が可能な描画データに変換して出力装置２４に渡す。出力装置２４は、ＣＬデータ制御部２２から渡された描画データをディスプレイ上に描画して、画面表示し、ユーザ（操作者）に提示する。
【００４９】
図７は、図１に示すクライアント端末２０の出力装置２４に画面表示される描画データの一例を示す模式図であり、当該クライアント端末２０からサーバ装置１０に対して送信した電子ホワイトボードアクセス要求に対するレスポンスとして、サーバ装置１０から送信されてきた情報を描画データに変換して画面表示した場合の一例を示している。
【００５０】
図７の模式図において、図７（Ａ）は、クライアント端末２０のユーザ（操作者）が当該クライアント端末２０から送信した電子ホワイトボードアクセス要求によって指定した電子ホワイトボードに対するアクセス権を有していた場合の表示例を示しており、当該電子ホワイトボードに配置されている全てのオブジェクトデータが画面表示されている。また、図７（Ｂ）は、クライアント端末２０のユーザ（操作者）が当該クライアント端末２０から送信した電子ホワイトボードアクセス要求によって指定した電子ホワイトボードの各領域のうち、一部の特定の領域のみに対するアクセス権を有していた場合の表示例を示しており、当該電子ホワイトボードの中の該当する特定の領域に配置されているオブジェクトデータのみが画面表示されている。
【００５１】
＜電子ホワイトボード編集時の動作＞
次に、ユーザ（操作者）が、複数の領域に分割された電子ホワイトボードの各領域のうち特定の領域内にあるオブジェクトを編集した時の動作について説明する。
【００５２】
ユーザ（操作者）は、クライアント端末２０の入力装置２１を用いて、画面表示されている電子ホワイトボードのいずれかの領域内のオブジェクトを編集（移動、サイズ変更など）する操作を行うと、ＣＬデータ制御部２２は、操作を行ったユーザ（操作者）のユーザＩＤ、操作対象の電子ホワイトボードを示すホワイトボードＩＤ、操作対象の領域を示す領域ＩＤ、操作したオブジェクトを示すオブジェクトＩＤ、操作内容を、編集操作結果を示す電子ホワイトボード編集要求として、ＣＬ通信部２３に渡す。
【００５３】
ＣＬ通信部２３は、受け取った電子ホワイトボード編集要求を、ネットワーク３０を介して、サーバ装置１０のＳＶ通信部１３に送信する。サーバ装置１０のＳＶ通信部１３は、クライアント端末２０からの電子ホワイトボード編集要求を受け取ると、受け取った電子ホワイトボード編集要求をＳＶデータ制御部１２に渡す。
【００５４】
以降のＳＶ制御部１２における動作について、図８のフローチャートを用いて説明する。図８は、図１に示すサーバ装置１０のＳＶデータ制御部１２においてユーザからの電子ホワイトボード編集要求を受け取った際の動作の一例を説明するためのフローチャートである。
【００５５】
図８のフローチャートにおいて、ＳＶデータ制御部１２は、まず、受け取った電子ホワイトボード編集要求に含まれているユーザＩＤおよびホワイトボードＩＤに基づいて、図４に示したアクセス権データ設定テーブルを参照して、当該電子ホワイトボード編集要求の送信元のユーザ（操作者）が、ホワイトボードＩＤが示す電子ホワイトボードに対するアクセス権を有しているか否かを確認する（ステップＳ１１）。
【００５６】
送信元のユーザ（操作者）が、ホワイトボードＩＤが示す電子ホワイトボードに対するアクセス権を有している場合（ステップＳ１１のＹｅｓ）、ステップＳ１３の処理に移行する。一方、送信元のユーザ（操作者）が、ホワイトボードＩＤが示す電子ホワイトボードに対するアクセス権を有していなかった場合には（ステップＳ１１のＮｏ）、受け取った電子ホワイトボード編集要求に含まれている領域ＩＤも追加して、図４に示したアクセス権データ設定テーブルを参照して、当該電子ホワイトボード編集要求の送信元のユーザ（操作者）が、ホワイトボードＩＤと領域ＩＤとが示す電子ホワイトボード中の領域に対するアクセス権を有しているか否かを確認する（ステップＳ１２）。
【００５７】
送信元のユーザ（操作者）が、ホワイトボードＩＤと領域ＩＤとが示す電子ホワイトボード中の領域に対するアクセス権を有している場合には（ステップＳ１２のＹｅｓ）、ステップＳ１３の処理に移行する。しかし、ホワイトボードＩＤと領域ＩＤとが示す電子ホワイトボード中の領域に対するアクセス権も有していなかった場合には（ステップＳ１２のＮｏ）、エラー情報を生成して、要求元のユーザ（操作者）のクライアント端末２０に送信するために、ＳＶ通信部１３に渡す（ステップＳ１９）。
【００５８】
送信元のユーザ（操作者）が、編集しようとしている電子ホワイトボードまたは電子ホワイトボード内の領域に対するアクセス権を有していることが確認されて、ステップＳ１３の処理に移行すると、オブジェクトデータ設定テーブル１２０を参照して、電子ホワイトボード編集要求が示す編集操作結果を、該当する電子ホワイトボードに、または、該編集操作結果のうちアクセス権を有する領域の編集操作結果のみに関して、電子ホワイトボード内の領域に反映して、記憶装置１１に保存する（ステップＳ１３）。
【００５９】
しかる後、当該電子ホワイトボードに現在アクセスしているユーザにも、該編集操作結果を反映させるために、まず、当該電子ホワイトボードに現在アクセスしている全てのユーザを示すユーザＩＤ一覧を取得する（ステップＳ１４）。取得したユーザ一覧の中から任意の順番にユーザＩＤを取り出して（ステップＳ１５）、取り出したユーザＩＤに基づいて、図４に示したアクセス権データ設定テーブルを参照して、該編集操作結果の対象となっている当該電子ホワイトボード中の当該領域に対するアクセス権を有しているか否かを確認する（ステップＳ１６）。
【００６０】
取り出したユーザＩＤが示すユーザが、当該電子ホワイトボード中の当該領域に対するアクセス権を有している場合（ステップＳ１６のＹｅｓ）、取り出した該ユーザＩＤと前記編集操作結果とを、ＳＶ通信部１３に渡す（ステップＳ１７）。
【００６１】
次に、ユーザＩＤ一覧のうち、ステップＳ１６、ステップＳ１７の処理を、未処理のユーザが残っているか否かを確認し（ステップＳ１８）、まだ未処理のユーザが残っている場合は（ステップＳ１８のＹｅｓ）、ステップＳ１５に復帰して、次のユーザを取り出す処理に移行する。一方、ユーザＩＤ一覧の全てのユーザについて処理が完了した場合には（ステップＳ１８のＮｏ）、ＳＶデータ制御部１２の処理を終了する。
【００６２】
なお、ステップＳ１７において、ＳＶデータ制御部１２からユーザＩＤと前記編集操作結果とを受け取ったＳＶ通信部１３は、該ユーザＩＤが示すクライアント端末２０のＣＬ通信部２３に対して、ネットワーク３０を介して、前記編集操作結果を送信する。クライアント端末２０のＣＬ通信部２３は、サーバ装置１０のＳＶ通信部１３から受け取った前記編集操作結果をＣＬデータ制御部２２に渡すと、ＣＬデータ制御部２２は、前記編集操作結果を反映した描画データを生成して、出力装置２４に渡すことにより、前記編集操作結果が反映された描画データの画面が画面表示されて、該当するユーザに提示される。
【００６３】
＜電子ホワイトボードの領域拡大処理時の動作＞
次に、ユーザ（操作者）が、複数の領域に分割された電子ホワイトボードの各領域のうち特定の領域の拡大処理を行った時の動作について説明する。なお、ここでは、特定の領域に関する拡大処理を行う場合の動作について説明するが、特定の領域に関する領域を縮小する場合であっても全く同様の動作を行うようにすれば良い。
【００６４】
ユーザ（操作者）は、クライアント端末２０の入力装置２１を用いて、画面表示されている電子ホワイトボードのいずれかの領域を拡大処理する操作を行うと、ＣＬデータ制御部２２は、操作を行ったユーザ（操作者）のユーザＩＤ、拡大処理対象の領域が属する電子ホワイトボードを示すホワイトボードＩＤ、拡大処理対象の領域を示す領域ＩＤ、拡大処理の操作内容を、領域拡大操作結果を示す電子ホワイトボード領域拡大処理要求として、ＣＬ通信部２３に渡す。
【００６５】
ＣＬ通信部２３は、受け取った電子ホワイトボード領域拡大処理要求を、ネットワーク３０を介して、サーバ装置１０のＳＶ通信部１３に送信する。サーバ装置１０のＳＶ通信部１３は、クライアント端末２０からの電子ホワイトボード領域拡大要求を受け取ると、受け取った電子ホワイトボード領域拡大要求をＳＶデータ制御部１２に渡す。
【００６６】
以降のＳＶ制御部１２における動作について、図９のフローチャートを用いて説明する。図９は、図１に示すサーバ装置１０のＳＶデータ制御部１２においてユーザからの電子ホワイトボード領域拡大処理要求を受け取った際の動作の一例を説明するためのフローチャートである。
【００６７】
図９のフローチャートにおいて、ＳＶデータ制御部１２は、図８のフローチャートの場合と同様のアクセス権の確認処理を行い、まず、受け取った電子ホワイトボード領域拡大要求に含まれているユーザＩＤおよびホワイトボードＩＤに基づいて、図４に示したアクセス権データ設定テーブルを参照して、当該電子ホワイトボード領域拡大処理要求の送信元のユーザ（操作者）が、ホワイトボードＩＤが示す電子ホワイトボードに対するアクセス権を有しているか否かを確認する（ステップＳ２１）。
【００６８】
送信元のユーザ（操作者）が、ホワイトボードＩＤが示す電子ホワイトボードに対するアクセス権を有している場合（ステップＳ２１のＹｅｓ）、ステップＳ２３の処理に移行する。一方、送信元のユーザ（操作者）が、ホワイトボードＩＤが示す電子ホワイトボードに対するアクセス権を有していなかった場合には（ステップＳ２１のＮｏ）、受け取った電子ホワイトボード領域拡大処理要求に含まれている領域ＩＤも追加して、図４に示したアクセス権データ設定テーブルを参照して、当該電子ホワイトボード領域拡大処理要求の送信元のユーザ（操作者）が、ホワイトボードＩＤと領域ＩＤとが示す電子ホワイトボード中の領域に対するアクセス権を有しているか否かを確認する（ステップＳ２２）。
【００６９】
送信元のユーザ（操作者）が、ホワイトボードＩＤと領域ＩＤとが示す電子ホワイトボード中の領域に対するアクセス権を有している場合には（ステップＳ２２のＹｅｓ）、ステップＳ２３の処理に移行する。しかし、ホワイトボードＩＤと領域ＩＤとが示す電子ホワイトボード中の領域に対するアクセス権も有していなかった場合には（ステップＳ２２のＮｏ）、エラー情報を生成して、要求元のユーザ（操作者）のクライアント端末２０に送信するために、ＳＶ通信部１３に渡す（ステップＳ２９）。
【００７０】
送信元のユーザ（操作者）が、領域拡大処理をしようとしている電子ホワイトボードまたは電子ホワイトボード内の領域に対するアクセス権を有していることが確認されて、ステップＳ２３の処理に移行すると、電子ホワイトボード領域拡大処理要求が示す領域拡大操作結果を、図３に示す領域データ設定テーブル１００、図５に示すオブジェクトデータ設定テーブル１２０を参照して、該当する電子ホワイトボード内の領域およびオブジェクトクトのサイズ、位置に反映するとともに、領域データ設定テーブル１００およびオブジェクトデータ設定テーブル１２０の設定内容も更新して、領域拡大操作結果として記憶装置１１に保存する（ステップＳ２３）。さらに、拡大処理を行った領域の拡大方向例えば右側および下側に存在していた各領域の位置を、拡大処理を行った領域が拡大された拡大量に相当する移動量分だけ拡大方向例えば右方向および下方向に移動させるとともに領域データ設定テーブル１００およびオブジェクトデータ設定テーブル１２０の設定内容も更新して、領域移動処理結果として記憶装置１１に保存する（ステップＳ２４）。
【００７１】
しかる後、当該電子ホワイトボードに現在アクセスしているユーザにも、該領域拡大操作結果および該領域移動処理結果を反映させるために、まず、当該電子ホワイトボードに現在アクセスしている全てのユーザを示すユーザＩＤ一覧を取得する（ステップＳ２５）。取得したユーザ一覧の中から任意の順番にユーザＩＤを取り出して（ステップＳ２６）、取り出した該ユーザＩＤと前記領域拡大操作結果および前記領域移動処理結果とを、ＳＶ通信部１３に渡す（ステップＳ２７）。
【００７２】
次に、ユーザＩＤ一覧のうち、ステップＳ２７の処理を、未処理のユーザが残っているか否かを確認し（ステップＳ２８）、まだ未処理のユーザが残っている場合は（ステップＳ２８のＹｅｓ）、ステップＳ２６に復帰して、次のユーザを取り出す処理に移行する。一方、ユーザＩＤ一覧の全てのユーザについて処理が完了した場合には（ステップＳ２８のＮｏ）、ＳＶデータ制御部１２の処理を終了する。
【００７３】
なお、ステップＳ２７において、ＳＶデータ制御部１２からユーザＩＤと前記領域拡大操作結果および前記領域移動処理結果とを受け取ったＳＶ通信部１３は、該ユーザＩＤが示すクライアント端末２０のＣＬ通信部２３に対して、ネットワーク３０を介して、前記領域拡大操作結果および前記領域移動処理結果を送信する。クライアント端末２０のＣＬ通信部２３は、サーバ装置１０のＳＶ通信部１３から受け取った前記領域拡大操作結果および前記領域移動処理結果をＣＬデータ制御部２２に渡すと、ＣＬデータ制御部２２は、前記領域拡大操作結果および前記領域移動処理結果を反映した描画データを生成して、出力装置２４に渡すことにより、前記領域拡大操作結果および前記領域移動処理結果が反映された描画データの画面が画面表示されて、該当するユーザに提示される。
【００７４】
図１０は、領域拡大処理前後において図１に示すクライアント端末２０の出力装置２４に画面表示される描画データの一例を示す模式図であり、クライアント端末２０からサーバ装置１０に対して送信した電子ホワイトボード領域拡大処理要求に対して、サーバ装置１０から、該当する電子ホワイトボードにアクセスしている各ユーザのクライアント端末２０に送信されてきた前記領域拡大操作結果および前記領域移動処理結果を反映した描画データを画面表示した場合の一例を示している。
【００７５】
図１０の模式図において、上段が領域拡大処理実施前の画面を示し、下段が、特定の領域１３０が上段側に矢印にて示すように下方向に拡大した場合の領域拡大処理実施後の画面を示している。図１０（Ａ）は、当該クライアント端末２０のユーザが、電子ホワイトボード領域拡大処理要求が指定する電子ホワイトボードに対するアクセス権を有している場合の画面表示例を示し、電子ホワイトボードに配置されている全てのオブジェクトが領域拡大処理前後において画面表示されている。図１０（Ａ）の下段側に示すように、指定された特定の領域１３０が下側に拡大された拡大量に応じて、該特定の領域１３０の下側に位置する領域１３１も下側に移動している。
【００７６】
また、図１０（Ｂ）は、当該クライアント端末２０のユーザが、電子ホワイトボード領域拡大処理要求が指定する特定の領域１３０のみに対するアクセス権を有している場合の画面表示例を示し、特定の領域１３０に配置されているオブジェクトのみが領域拡大処理前後において画面表示され、当該電子ホワイトボードの他の領域のオブジェクトは画面表示されない。図１０（Ｂ）の下段側に示すように、指定された特定の領域１３０が下側に拡大された拡大量に応じて、オブジェクトは表示されないものの、該特定の領域１３０の下側に位置する領域１３１も下側に移動している。
【００７７】
また、図１０（Ｃ）は、当該クライアント端末２０のユーザが、電子ホワイトボード領域拡大処理要求が指定する特定の領域１３０の下側の領域１３１のみに対するアクセス権を有している場合の画面表示例を示し、特定の領域１３０の下側の領域１３１に配置されているオブジェクトのみが領域拡大処理前後において画面表示され、当該電子ホワイトボードの他の領域のオブジェクトは画面表示されない。図１０（Ｃ）の下段側に示すように、オブジェクトは表示されないものの、指定された特定の領域１３０が下側に拡大された拡大量に応じて、該特定の領域１３０の下側に位置する領域１３１も下側に移動している。
【００７８】
以上に説明したように、次のような具体的な事例についても、本第１の実施形態による仕組みを好適に適用することができる。
【００７９】
例えば、電子ホワイトボードの管理者が、電子ホワイトボードを複数の領域に分割して、１つの領域に会議用の資料を纏め、他の領域に個人用のメモなどを記載する場合、会議用の資料が纏められている領域のみに共有の設定をして、他ユーザと会議を行うことができる。
【００８０】
あるいは、電子ホワイトボードの管理者が、電子ホワイトボードを複数の領域に分割して、各領域にＡ社向け提案、Ｂ社向け提案、Ｃ社向け提案をそれぞれ纏めている場合、Ａ社と該電子ホワイトボードを使って情報共有を行う場合は、Ａ社のユーザにはＡ社向け提案が記載されている領域のみにアクセス権を与えることにより、Ｂ社、Ｃ社の提案情報をＡ社のユーザからは閲覧することができないようにすることができる。
【００８１】
あるいは、電子ホワイトボードの管理者がＡさん、Ｂさん、Ｃさんに課題を与えるとともに、電子ホワイトボードを複数の領域に分割して、それぞれに、Ａさん、Ｂさん、Ｃさんのアクセス権を与える場合、Ａさん、Ｂさん、Ｃさんは、それぞれの指定された領域に課題の回答を記載することができるが、Ａさん、Ｂさん、Ｃさんはそれぞれ互いの回答内容を覗き見することができないようにすることができる。一方、電子ホワイトボードの管理者は各ユーザの回答内容をリアルタイムで表示して閲覧することができ、各ユーザの進捗状況などを一目で把握することができる。
【００８２】
（第１の実施形態の効果の説明）
以上に詳細に説明したように、本第１の実施形態においては、以下のような効果が得られる。
【００８３】
第１に、複数の領域に分割している電子ホワイトボードにおいて、ユーザ単位並びに領域単位にアクセス権を設定することできるので、電子ホワイトボード上の各領域に対する柔軟なアクセス権の付与が可能であるとともに、電子ホワイトボード上の特定の領域を、他のユーザとの情報共有用の領域として活用することができる。
【００８４】
第２に、複数の領域に分割している電子ホワイトボードにおいて他のユーザとの情報共有用の領域の編集処理や領域拡大・縮小処理を行った場合、当該領域にアクセスしている他のユーザのクライアント装置に対して、当該編集処理結果や領域拡大・縮小処理結果を送信して、該編集処理結果や領域拡大・縮小処理結果を反映した電子ホワイトボードを画面表示させることができるので、情報共有状態を途絶させることなく維持することができる。
【００８５】
第３に、複数の領域に分割している電子ホワイトボードにおいて他のユーザとの情報共有用の領域を有する電子ホワイトボードの領域拡大・縮小処理を行う際に、当該電子ホワイトボード上の領域拡大・縮小処理の対象となる特定の領域以外の他の領域のアクセスを抑止するようなロック処理を行う必要はないので、他のユーザに影響を及ぼすことがなく、領域拡大・縮小処理のいずれであっても、領域拡大・縮小処理を任意のタイミングで随時実施することができる。
【００８６】
第４に、複数の領域に分割している電子ホワイトボードにおいて他のユーザとの情報共有用の領域を有する電子ホワイトボードの領域拡大・縮小処理を行う際に、領域拡大・縮小処理の対象の特定の領域の拡大方向・縮小方向に位置する他の領域を、該特定の領域の拡大・縮小量に応じて移動処理を行うので、該特定の領域が情報共有用の領域であったとしても、拡大方向・縮小方向に位置する他の領域の情報が共有の情報に変化してしまうことがない。
【００８７】
（第２の実施形態）
次に、本発明による第２の実施形態として、電子ホワイトボードの各領域に対するアクセス権を示すアクセス権データについて、第１の実施形態における場合よりも、さらに詳細なアクセス権を電子ホワイトボードの各領域に対して設定する場合について説明する。つまり、電子ホワイトボードを管理する管理者が、電子ホワイトボード上の共有したい領域において、他ユーザのアクセス制御を第１の実施形態の場合よりもさら詳細に実施することができるように、第１の実施形態の図４に示すアクセス権設定テーブル１１０とは異なり、各領域に、さらに細かなアクセス権を設定する場合について説明する。ここで、細かなアクセス権の属性として、例えば、表示権、オブジェクト作成権、オブジェクト編集権、オブジェクト削除権、領域拡大権、元の領域の何倍まで拡大可能かを示す領域拡大可能量、を指定することを可能にする。なお、本第２の実施形態における電子ホワイトボードシステムのシステム構成は、第１の実施形態の図１と同じシステム構成である。
【００８８】
本第２の実施形態において、電子ホワイトボードの各領域に対するアクセス権を示すアクセス権データは、第１の実施形態に示した図４の代わりに、図１１に示すようなアクセス権設定テーブルに設定されて、記憶装置１１内に保持される。ユーザの操作は、図１１に示すようなアクセス権設定テーブル１１０Ａに設定されたアクセス権データによって、有効・無効が決定される。
【００８９】
図１１は、図１に示すサーバ装置１０の記憶装置１１内に配置された電子ホワイトボードに関するアクセス権設定テーブルの第２の実施形態の一例を示すテーブルである。図１１に示すアクセス権設定テーブル１１０Ａの構成例においては、図４に示したアクセス権データ設定テーブル１１０に設定されていた各データ（当該領域が属する電子ホワイトボードの識別子を示すホワイトボードＩＤ１１１、当該領域の識別子である領域ＩＤ１１２、当該領域へのアクセス権を有するユーザを示すユーザＩＤ１１３）に、さらに、アクセス権の属性を示すアクセス権属性１１４が追加された各データからなっている。ここで、図１１のアクセス権設定テーブル１１０Ａにおけるアクセス権属性１１４としては、前述したように、表示権、オブジェクト作成権、オブジェクト編集権、オブジェクト削除権、領域拡大権、元の領域の何倍まで拡大可能かを示す領域拡大可能量を設定している例を示している。
【００９０】
（第３の実施形態）
次に、電子ホワイトボードの各領域に対するアクセス権を示すアクセス権データについて、本第２の実施形態として図１１に示したアクセス権データ設定テーブル１１０Ａとはさらに異なる例として、電子ホワイトボードの管理者が、電子ホワイトボード上の特定の領域のみをアクセス不可に設定することを可能にするために、各領域毎に、アクセス権の種別としてアクセス不可の権限を付与する場合について、第３の実施形態として説明する。なお、本第３の実施形態における電子ホワイトボードシステムのシステム構成は、第１の実施形態の図１と同じシステム構成である。
【００９１】
本第３の実施形態におけるアクセス権データとして、電子ホワイトボードの各領域に対するアクセス権を示すアクセス権データは、第１の実施形態の図４および第２の実施形態の図１１それぞれに示したアクセス権設定テーブル１１０，１１０Ａの代わりに、あるいは、場合によっては、併用する形式で、図１２に示すようなアクセス権設定テーブル１１０Ｂに設定されて、記憶装置１１内に保持される。ユーザの操作は、図１２に示すようなアクセス権設定テーブル１１０Ｂに設定されたアクセス権データによって、有効・無効が決定される。
【００９２】
図１２は、図１に示すサーバ装置１０の記憶装置１１内に配置された電子ホワイトボードに関するアクセス権設定テーブルの第３の実施形態の一例を示すテーブルである。図１２に示すアクセス権設定テーブル１１０Ｂの構成例においては、図４に示したアクセス権データ設定テーブル１１０に設定されていた各データに、さらに、アクセス権の種別を示すアクセス権種別１１５が追加された各データからなっている。ここで、図１２のアクセス権設定テーブル１１０Ｂにおけるアクセス権種別１１５として、 “アクセス可”を例えば“１”、“アクセス不可”を“−１”と設定している例を示している。
【００９３】
次に、ユーザ（操作者）が複数の領域に分割された電子ホワイトボードにアクセスして閲覧する場合を例に採って、本第３の実施形態の図１２に示すアクセス権設定テーブル１１０Ｂが記憶装置１１に保持されている場合におけるＳＶデータ制御部１２の動作について、図１３のフローチャートを用いて説明する。図１３は、図１に示すサーバ装置１０のＳＶデータ制御部１２においてユーザからの電子ホワイトボードアクセス要求を受け取った際における動作の第３の実施形態の一例を説明するためのフローチャートである。なお、第１の実施形態において説明したように、ユーザ（操作者）が、クライアント端末２０の入力装置２１を用いて、サーバ装置１０の電子ホワイトボードを開く操作を行うと、クライアント端末２０から電子ホワイトボードアクセス要求がサーバ装置１０のＳＶデータ制御部１２に送信されてくる。
【００９４】
図１３のフローチャートにおいて、ＳＶデータ制御部１２は、まず、受け取った電子ホワイトボードアクセス要求に含まれているユーザＩＤおよびホワイトボードＩＤに基づいて、図１２に示すアクセス権データ設定テーブルを参照して、当該電子ホワイトボードアクセス要求の送信元のユーザ（操作者）が、ホワイトボードＩＤが示す電子ホワイトボードに対するアクセス権を有しているか否かを確認する（ステップＳ３１）。
【００９５】
送信元のユーザ（操作者）が、当該ホワイトボードＩＤが示す電子ホワイトボードに対するアクセス権を有していない場合（ステップＳ１のＮｏ）、ユーザＩＤを用いて図１２に示したアクセス権データ設定テーブルを検索して、当該ホワイトボードＩＤが示す電子ホワイトボードの各領域のうち、送信元のユーザ（操作者）がアクセス権を有する領域が存在しているか否かを確認する（ステップＳ３２）。
【００９６】
送信元のユーザ（操作者）がアクセス権を有する領域が存在していた場合には（ステップＳ３２のＹｅｓ）、図３に示す領域データ設定テーブル１００および図５に示すオブジェクトデータ設定テーブル１２０を参照して、当該ホワイトボードＩＤが示す電子ホワイトボードの領域データ、および、アクセス権を有する全領域に配置されているオブジェクトデータを、記憶装置１１から読み出して、要求元のユーザ（操作者）のクライアント端末２０に送信するために、ＳＶ通信部１３に渡す（ステップＳ３４）。
【００９７】
一方、当該ホワイトボードＩＤが示す電子ホワイトボードには、送信元のユーザ（操作者）がアクセス権を有する領域が存在していなかった場合は（ステップＳ３２のＮｏ）、エラー情報を生成して、要求元のユーザ（操作者）のクライアント端末２０に送信するために、ＳＶ通信部１３に渡す（ステップＳ３３）。
【００９８】
また、ステップＳ３１において、送信元のユーザ（操作者）が、当該ホワイトボードＩＤが示す電子ホワイトボードに対するアクセス権を有している場合（ステップＳ３１のＹｅｓ）、次に、図１２に示したアクセス権データ設定テーブル１１０Ｂのアクセス権種別１１５を検索して、当該ホワイトボードＩＤが示す電子ホワイトボードの各領域のうち、“アクセス不可”に設定されている領域が存在しているか否かを確認する（ステップＳ３５）。
【００９９】
“アクセス不可”に設定されている領域が存在していなかった場合は（ステップＳ３５のＮｏ）、図３に示す領域データ設定テーブル１００および図５に示すオブジェクトデータ設定テーブル１２０を参照して、当該電子ホワイトボードアクセス要求のホワイトボードＩＤが示す電子ホワイトボードの全ての領域データおよび全てのオブジェクト情報を、記憶装置１１から読み出して、要求元のユーザ（操作者）のクライアント端末２０に送信するために、ＳＶ通信部１３に渡す（ステップＳ３７）。
【０１００】
一方、“アクセス不可”に設定されている領域が存在していた場合は（ステップＳ３５のＹｅｓ）、図３に示す領域データ設定テーブル１００および図５に示すオブジェクトデータ設定テーブル１２０を参照して、当該ホワイトボードＩＤが示す電子ホワイトボードの領域データ、および、“アクセス不可”に設定されている領域を除く全領域に配置されているオブジェクトデータを、記憶装置１１から読み出して、要求元のユーザ（操作者）のクライアント端末２０に送信するために、ＳＶ通信部１３に渡す（ステップＳ３４）。
【０１０１】
以上のようなＳＶデータ制御部１２の動作により、要求元のユーザ（操作者）のクライアント端末２０に送信すべき情報を、ＳＶ通信部１３が受け取ると、受け取った情報を、ネットワーク３０を介して、要求元のユーザ（操作者）のクライアント端末２０のＣＬ通信部２３に送信する。
【０１０２】
クライアント端末２０のＣＬ通信部２３は、サーバ装置１０からの情報を受け取ると、受け取った情報をＣＬデータ制御部２２に渡す。ＣＬデータ制御部２２は、受け取った情報を画面表示が可能な描画データに変換して出力装置２４に渡す。出力装置２４は、ＣＬデータ制御部２２から渡された描画データをディスプレイ上に描画して、画面表示し、ユーザ（操作者）に提示する。
【０１０３】
（第４の実施形態）
次に、第４の実施形態として、アクセス権の制御を、第１〜第３の実施形態の場合とは異なり、サーバ装置１０側ではなく、クライアント端末２０側で行う場合について説明する。なお、本第４の実施形態における電子ホワイトボードシステムのシステム構成は、第１の実施形態の図１と同じシステム構成である。本第４の実施形態においては、サーバ装置１０がアクセス権情報をクライアント端末２０側に送信し、サーバ装置１０から受け取ったアクセス権情報に基づいて、クライアント端末２０のＣＬデータ制御部２２においてアクセス制御を実施する。
【０１０４】
以下、本第４の実施形態における動作について、その一例を説明する。ユーザ（操作者）が、複数の領域に分割された電子ホワイトボードにアクセスして閲覧するために、クライアント端末２０の入力装置２１を用いて、サーバ装置１０の電子ホワイトボードを開く操作を行うと、クライアント端末２０のＣＬデータ制御部２２は、当該ユーザ（操作者）を示すユーザＩＤおよびアクセスしようとする電子ホワイトボードを示すホワイトボードＩＤを含む電子ホワイトボードアクセス要求を作成して、ＣＬ通信部２３、ネットワーク３０、サーバ装置１０のＳＶ通信部１３、を経由して、作成した電子ホワイトボードアクセス要求をＳＶデータ制御部１２に渡す。
【０１０５】
ＳＶデータ制御部１２は、クライアント端末２０からの電子ホワイトボードアクセス要求を受け取ると、電子ホワイトボードアクセス要求のホワイトボードＩＤが示す電子ホワイトボードの全領域データ、当該電子ホワイトボードの全オブジェクト情報を、当該電子ホワイトボードの各領域に対するユーザごとのアクセス権に関する情報とともに、ＳＶ通信部１３、ネットワーク３０、クライアント端末２０のＣＬ通信部２３、を経由して、ＣＬデータ制御部２２に渡す。
【０１０６】
ＣＬデータ制御部２２は、サーバ装置１０のＳＶデータ制御部１２から送信されてきた情報を解析して、閲覧要求操作を行ったユーザ（操作者）がアクセス権を有している領域のオブジェクトデータのみを描画データに変換して出力装置２４に渡す。出力装置２４は受け取った描画データをディスプレイ上に描画して、ユーザ（操作者）に提示する。表示される画面は、第１の実施形態として前述した図７の場合と同様になる。
【０１０７】
ユーザ（操作者）が複数の領域に分割された電子ホワイトボードの特定の領域内にあるオブジェクトを編集した際には、当該ユーザ（操作者）がアクセス権を有する領域に対する操作であるか否かをＣＬデータ制御部２２において確認し、当該ユーザ（操作者）がアクセス権を有する領域に対する操作であった場合には、当該領域における操作内容をＣＬ通信部２３に渡すことにより、サーバ装置１０に送信する。一方、当該ユーザ（操作者）がアクセス権を有していない領域に対する操作であった場合には、操作内容をＣＬ通信部２３に渡さないで、破棄する。
【０１０８】
以上、本発明の好適な実施形態の構成を説明した。しかし、かかる実施形態は、本発明の単なる例示に過ぎず、何ら本発明を限定するものではないことに留意されたい。本発明の要旨を逸脱することなく、特定用途に応じて種々の変形変更が可能であることが、当業者には容易に理解できよう。
【符号の説明】
【０１０９】
１０        サーバ装置
１１        記憶装置
１２        ＳＶデータ制御部
１３        ＳＶ通信部
１４        アクセス権判別部
２０        クライアント端末
２０ａ      クライアント端末
２０ｂ      クライアント端末
２０ｃ      クライアント端末
２１        入力装置
２２        ＣＬデータ制御部
２３        ＣＬ通信部
２４        出力装置
３０        ネットワーク
１００      領域データ設定テーブル
１０１      ホワイトボードＩＤ
１０２      領域ＩＤ
１０３      Ｘ座標
１０４      Ｙ座標
１０５      幅
１０６      高さ
１１０      アクセス権データ設定テーブル
１１０Ａ    アクセス権設定テーブル
１１０Ｂ    アクセス権設定テーブル
１１１      ホワイトボードＩＤ
１１２      領域ＩＤ
１１３      ユーザＩＤ
１１４      アクセス権属性
１１５      アクセス権種別
１２０      オブジェクトデータ設定テーブル
１２１      オブジェクトＩＤ
１２２      ホワイトボードＩＤ
１２３      領域ＩＤ
１２４      Ｘ座標
１２５      Ｙ座標
１３０      特定の領域
１３１      下側の領域
【図１】
0006515603.tif 000002
【図２】
0006515603.tif 000003
【図３】
0006515603.tif 000004
【図４】
0006515603.tif 000005
【図５】
0006515603.tif 000006
【図６】
0006515603.tif 000007
【図７】
0006515603.tif 000008
【図８】
0006515603.tif 000009
【図９】
0006515603.tif 000010
【図１０】
0006515603.tif 000011
【図１１】
0006515603.tif 000012
【図１２】
0006515603.tif 000013
【図１３】
0006515603.tif 000014