(57)【要約】      （修正有）【課題】複数のユーザが出し合った情報の検討に適した情報処理装置を提供する。【解決手段】表示装置１２と、一つ以上の操作端末１０とにネットワークを介して接続される情報処理装置１３であって、一つ以上のオブジェクトが配置された画像データを表示装置１２及び操作端末１０に送信して、一つ以上のオブジェクトが配置された画像データを表示装置１２及び操作端末１０に表示させる表示制御手段と、オブジェクトの情報を管理する情報管理手段と、画像データ上に配置されたオブジェクトに対する操作を操作端末から受け付け、操作に基づいてオブジェクトの情報を更新して、画像データ上に配置されたオブジェクトの表示を更新する表示更新手段とを有する。【選択図】図１
2015045945.tif 000002
【特許請求の範囲】
【請求項１】
表示装置と、一つ以上の操作端末とにネットワークを介して接続される情報処理装置であって、
一つ以上のオブジェクトが配置された画像データを前記表示装置及び操作端末に送信して、一つ以上のオブジェクトが配置された前記画像データを前記表示装置及び操作端末に表示させる表示制御手段と、
前記オブジェクトの情報を管理する情報管理手段と、
前記画像データ上に配置された前記オブジェクトに対する操作を前記操作端末から受け付け、前記操作に基づいて前記オブジェクトの情報を更新して、前記画像データ上に配置された前記オブジェクトの表示を更新する表示更新手段と
を有することを特徴とする情報処理装置。
【請求項２】
前記操作端末から前記オブジェクトを受信し、受信した前記オブジェクトが前記画像データ上に配置されるように前記オブジェクトの情報を更新するオブジェクト受信手段、
を更に有することを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記表示更新手段は、前記オブジェクトに対する操作を一の前記操作端末から受け付けると、一の前記操作端末からの操作が終了するまで、他の前記操作端末から前記オブジェクトに対する操作を受け付けないこと
を特徴とする請求項１又は２記載の情報処理装置。
【請求項４】
前記情報管理手段は、前記画像データ上に配置された前記オブジェクトのそれぞれを、前記オブジェクトとして独立した状態で保存すること
を特徴とする請求項１乃至３何れか一項記載の情報処理装置。
【請求項５】
前記情報管理手段は、更新される前記オブジェクトの情報を随時保存し、版管理を行うこと
を特徴とする請求項１乃至４何れか一項記載の情報処理装置。
【請求項６】
前記オブジェクトは、コンテンツオブジェクト、又は、描画オブジェクトであること
を特徴とする請求項１乃至５何れか一項記載の情報処理装置。
【請求項７】
前記画像データ上に配置された前記オブジェクトに対する操作は、前記オブジェクトの移動を含むこと
を特徴とする請求項１乃至６何れか一項記載の情報処理装置。
【請求項８】
表示装置と、一つ以上の操作端末とにネットワークを介して接続される情報処理装置を、
一つ以上のオブジェクトが配置された画像データを前記表示装置及び操作端末に送信して、一つ以上のオブジェクトが配置された前記画像データを前記表示装置及び操作端末に表示させる表示制御手段、
前記オブジェクトの情報を管理する情報管理手段、
前記画像データ上に配置された前記オブジェクトに対する操作を前記操作端末から受け付け、前記操作に基づいて前記オブジェクトの情報を更新して、前記画像データ上に配置された前記オブジェクトの表示を更新する表示更新手段
として機能させるためのプログラム。
【請求項９】
表示装置と、一つ以上の操作端末と、情報処理装置とがネットワークを介して接続される情報処理システムであって、
一つ以上のオブジェクトが配置された画像データを前記表示装置及び操作端末に送信して、一つ以上のオブジェクトが配置された前記画像データを前記表示装置及び操作端末に表示させる表示制御手段と、
前記オブジェクトの情報を管理する情報管理手段と、
前記画像データ上に配置された前記オブジェクトに対する操作を前記操作端末から受け付け、前記操作に基づいて前記オブジェクトの情報を更新して、前記画像データ上に配置された前記オブジェクトの表示を更新する表示更新手段と
を有することを特徴とする情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は情報処理装置、プログラム及び情報処理システムに関する。
【背景技術】
【０００２】
電子資料をリアルタイムに閲覧できる画面共有ソフトウェアと、電子会議に参加する全員が議論の内容になる文字や描画等を自由に記入可能なアプリケーションソフトウェアとを同時に併用して電子会議を行う電子会議システムは従来から知られている（例えば特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
会議方式には会議の参加者がアイデアを出し合うことによって、多数のアイデアを産み出そうとするブレスト（ブレーンストーミング）がある。従来の電子会議システムは会議の発表者が会議の参加者に説明するような会議方式に向いたものであり、会議の参加者がアイデアを出し合って検討を行うような会議方式に向いていないという問題があった。
【０００４】
このような問題は、会議システムと同様に、複数のユーザが情報を出し合って検討を行う情報処理システムにおいても共通に存在する。
【０００５】
本発明の実施の形態は上記の点に鑑みなされたもので、複数のユーザが出し合った情報の検討に適した情報処理装置、プログラム及び情報処理システムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本願請求項１は、表示装置と、一つ以上の操作端末とにネットワークを介して接続される情報処理装置であって、一つ以上のオブジェクトが配置された画像データを前記表示装置及び操作端末に送信して、一つ以上のオブジェクトが配置された前記画像データを前記表示装置及び操作端末に表示させる表示制御手段と、前記オブジェクトの情報を管理する情報管理手段と、前記画像データ上に配置された前記オブジェクトに対する操作を前記操作端末から受け付け、前記操作に基づいて前記オブジェクトの情報を更新して、前記画像データ上に配置された前記オブジェクトの表示を更新する表示更新手段とを有することを特徴とする。
【発明の効果】
【０００７】
本発明の実施の形態によれば、複数のユーザが出し合った情報の検討に適した情報処理装置、プログラム及び情報処理システムを提供できる。
【図面の簡単な説明】
【０００８】
【図１】本実施形態に係る会議システムの一例の構成図である。
【図２】本実施形態に係る会議システムの一例のハードウェア構成図である。
【図３】本実施形態に係る会議システムの一例の機能ブロック図である。
【図４】登録情報ＤＢに格納されている会議情報の一例の構成図である。
【図５】登録情報ＤＢに格納されている資料情報の一例の構成図である。
【図６】表示された新規会議コンテンツの一例のイメージ図である。
【図７】新規会議コンテンツ上に表示したいファイルを送信する処理について説明するための画面イメージ図である。
【図８】撮影画面の一例の画面イメージ図である。
【図９】フォルダを選択する選択画面の一例の画面イメージ図である。
【図１０】ファイルを選択する選択画面の一例の画面イメージ図である。
【図１１】新規会議コンテンツを作成する処理の一例のフローチャートである。
【図１２】新規会議コンテンツの画像ファイルへのコンテンツの送信と保存の処理の一例のフローチャートである。
【図１３】新規会議コンテンツの画像ファイルへの描画オブジェクトの追加と保存の処理の一例のフローチャートである。
【図１４】オブジェクトに対する操作の排他制御の一例を表したシーケンス図である。
【発明を実施するための形態】
【０００９】
次に、本発明の実施の形態について、詳細に説明する。なお、本実施形態では情報処理システムの一例としての会議システムについて説明する。本実施形態では、会議の参加者がアイデアを出し合って検討を行う例えばブレストのような会議方式に適した会議システムを実現する。本実施形態の会議システムは、ホワイトボードなどに貼ったアイデアの付箋を移動させたりグルーピングしたり書き込みをしたりして検討を行う、といった従来の会議と同等な内容を電子的に実現するものである。
［第１の実施形態］
＜システム構成＞
図１は本実施形態に係る会議システムの一例の構成図である。図１の会議システム１は１つ以上のクライアント装置１０、表示装置１２及び会議サーバ装置１３がネットワーク１８に有線や無線で接続されている。
【００１０】
なお、会議サーバ装置１３は、１つのコンピュータ上で動作するソフトウェアやサービスであってもよい。また、会議サーバ装置１３は１つ以上のコンピュータ上で動作するソフトウェアやサービスであってもよい。例えば会議サーバ装置１３は所謂クラウドサービスの形態をとることもできる。
【００１１】
クライアント装置１０はユーザが操作する操作端末である。クライアント装置１０はＰＣ（パーソナルコンピュータ）やタブレット端末、スマートフォンや携帯電話、ＰＤＡなどの携帯情報端末など、である。
【００１２】
表示装置１２は電子ホワイトボード、大型モニタなど、である。会議サーバ装置１３は会議に関する情報処理を行う装置である。また、会議サーバ装置１３は、ＷＳ（ワークステーション）やＰＣなど、である。
【００１３】
クライアント装置１０は会議情報の作成や表示、文書（会議資料）及びその他の関連情報の表示を行うための会議アプリケーションを実装している。表示装置１２はクライアント装置１０と同様な会議の画面を表示する。表示装置１２に対する入力はタッチパネルを利用するようにしてもよいし、専用のペンなどで行うようにしてもよい。
【００１４】
会議サーバ装置１３は、登録された会議の会議情報を保管する。また、会議サーバ装置１３は会議中に会議の状態などを管理する。会議サーバ装置１３は、登録された文書のコンテンツ及び文書情報などを保管する。
【００１５】
クライアント装置１０は、会議システム１のクライアント用画面や会議管理画面などが表示される。例えば会議に参加しているユーザの会議資料に対する操作（個人メモ等）を受け付けると、クライアント装置１０はユーザの会議資料に対する操作を一時保存領域にファイルで保存する。
【００１６】
会議資料に対する操作を最終的に会議サーバ装置１３に保存する場合、クライアント装置１０は通信要求を会議サーバ装置１３に送る。通信が確立されると、クライアント装置１０はファイルを会議サーバ装置１３に送信する。会議サーバ装置１３はクライアント装置１０から受信したファイルを、会議情報及びユーザ情報と共に保存する。
【００１７】
＜ハードウェア構成＞
クライアント装置１０、表示装置１２、会議サーバ装置１３は例えば図２に示すハードウェア構成により実現される。
【００１８】
図２は本実施形態に係る会議システムの一例のハードウェア構成図である。図２に示したクライアント装置１０は、入力装置５０１、表示装置５０２、外部Ｉ／Ｆ５０３、ＲＡＭ５０４、ＲＯＭ５０５、ＣＰＵ５０６、通信Ｉ／Ｆ５０７、ＨＤＤ１０８、カメラ５０９等を備え、それぞれがバスＢで相互に接続されている。なお、クライアント装置１０はマイク、スピーカなどを有する構成であってもよい。
【００１９】
入力装置５０１はキーボードやマウス、タッチパネルなどを含み、クライアント装置１０に各操作信号を入力するのに用いられる。表示装置５０２はディスプレイ等を含み、クライアント装置１０による処理結果を表示する。通信Ｉ／Ｆ５０７はクライアント装置１０をネットワーク１８に接続するインタフェースである。これによりクライアント装置１０は通信Ｉ／Ｆ５０７を介して会議サーバ装置１３とデータ通信を行うことができる。カメラ５０９は撮影の機能を提供する。
【００２０】
ＨＤＤ５０８は、プログラムやデータを格納している不揮発性の記憶装置である。格納されるプログラムやデータには、クライアント装置１０全体を制御する基本ソフトウェアであるＯＳ、及びＯＳ上において各種機能を提供するアプリケーションソフトウェアなどがある。また、ＨＤＤ５０８は格納しているプログラムやデータを、所定のファイルシステム及び／又はＤＢにより管理している。
【００２１】
外部Ｉ／Ｆ５０３は、外部装置とのインタフェースである。外部装置には、記録媒体５０３ａなどがある。これにより、クライアント装置１０は外部Ｉ／Ｆ５０３を介して、記録媒体５０３ａの読み取り及び／又は書き込みを行うことができる。記録媒体５０３ａにはフレキシブルディスク、ＣＤ、ＤＶＤ、ＳＤメモリカード、ＵＳＢメモリ等がある。
【００２２】
ＲＯＭ５０５は、電源を切ってもプログラムやデータを保持することができる不揮発性の半導体メモリ（記憶装置）である。ＲＯＭ５０５には、クライアント装置１０の起動時に実行されるＢＩＯＳ、ＯＳ設定、及びネットワーク設定などのプログラムやデータが格納されている。ＲＡＭ５０４は、プログラムやデータを一時保持する揮発性の半導体メモリである。
【００２３】
ＣＰＵ５０６は、ＲＯＭ５０５やＨＤＤ５０８などの記憶装置からプログラムやデータをＲＡＭ５０４上に読み出し、処理を実行することで、クライアント装置１０全体の制御や機能を実現する演算装置である。
【００２４】
クライアント装置１０は、例えば上記ハードウェア構成でプログラムを実行することにより、後述するような各種処理を実現できる。
【００２５】
図２に示した会議サーバ装置１３は、入力装置６０１、表示装置６０２、外部Ｉ／Ｆ６０３、ＲＡＭ６０４、ＲＯＭ６０５、ＣＰＵ６０６、通信Ｉ／Ｆ６０７、ＨＤＤ６０８等を備え、それぞれがバスＢで相互に接続されている。なお、入力装置６０１及び表示装置６０２は必要なときに接続して利用する形態であってもよい。
【００２６】
入力装置６０１はキーボードやマウスなどを含み、会議サーバ装置１３に各操作信号を入力するのに用いられる。表示装置６０２はディスプレイ等を含み、会議サーバ装置１３による処理結果を表示する。
【００２７】
通信Ｉ／Ｆ６０７は会議サーバ装置１３をネットワーク１８に接続するインタフェースである。これにより、会議サーバ装置１３は通信Ｉ／Ｆ６０７を介してクライアント装置１０とデータ通信を行うことができる。
【００２８】
ＨＤＤ６０８は、プログラムやデータを格納している不揮発性の記憶装置である。格納されるプログラムやデータには、会議サーバ装置１３全体を制御する基本ソフトウェアであるＯＳ、及びＯＳ上において各種機能を提供するアプリケーションソフトウェアなどがある。また、ＨＤＤ６０８は格納しているプログラムやデータを、所定のファイルシステム及び／又はＤＢにより管理している。
【００２９】
外部Ｉ／Ｆ６０３は、外部装置とのインタフェースである。外部装置には、記録媒体６０３ａなどがある。これにより、会議サーバ装置１３は外部Ｉ／Ｆ６０３を介して、記録媒体６０３ａの読み取り及び／又は書き込みを行うことができる。記録媒体６０３ａにはフレキシブルディスク、ＣＤ、ＤＶＤ、ＳＤメモリカード、ＵＳＢメモリ等がある。
【００３０】
ＲＯＭ６０５は、電源を切ってもプログラムやデータを保持することができる不揮発性の半導体メモリ（記憶装置）である。ＲＯＭ６０５には、会議サーバ装置１３の起動時に実行されるＢＩＯＳ、ＯＳ設定、及びネットワーク設定などのプログラムやデータが格納されている。ＲＡＭ６０４は、プログラムやデータを一時保持する揮発性の半導体メモリである。
【００３１】
ＣＰＵ６０６は、ＲＯＭ６０５やＨＤＤ６０８などの記憶装置からプログラムやデータをＲＡＭ６０４上に読み出し、処理を実行することで、会議サーバ装置１３全体の制御や機能を実現する演算装置である。
【００３２】
会議サーバ装置１３は、例えば上記ハードウェア構成でプログラムを実行することにより、後述するような各種処理を実現できる。
【００３３】
＜ソフトウェア構成＞
本実施形態に係る会議システム１は例えば図３に示す機能ブロックで実現される。図３は本実施形態に係る会議システムの一例の機能ブロック図である。
【００３４】
クライアント装置１０は会議アプリケーションなどのプログラムを実行することで、イベント管理部２１、情報管理部２２及び通信処理部２３を実現している。
【００３５】
会議サーバ装置１３はプログラムを実行することで、情報管理部３１、コンテンツ処理部３２、通信処理部３３等を実現している。情報管理部３１は会議情報管理部３５、状態管理部３６、イベント処理部３７、一時保存ファイル管理部３８を含む構成である。会議サーバ装置１３は登録情報ＤＢ（データベース）５１に接続されている。
【００３６】
会議システム１を利用するユーザはクライアント装置１０に搭載されている会議アプリケーションを起動させる。クライアント装置１０の通信処理部２３は会議サーバ装置１３の通信処理部３３との間の通信を確立させる。クライアント装置１０は会議サーバ装置１３を介して他のクライアント装置１０との間で画面を共有する。
【００３７】
ここでは一例として、クライアント装置１０が複数存在し、表示装置１２が１つ存在する構成を説明する。会議システム１では、表示装置１２に表示された画面を各クライアント装置１０が共有する。また、会議システム１において、表示装置１２に表示された共有画面に対する操作は、クライアント装置１０で同期される。
【００３８】
クライアント装置１０は、共有画面に対して操作が行われると、その操作の情報を会議サーバ装置１３に送信する。クライアント装置１０は他のクライアント装置１０において共有画面に対して行われた操作の情報を、会議サーバ装置１３から受信する。
【００３９】
会議サーバ装置１３はクライアント装置１０を管理し、クライアント装置１０の間での画面共有をコントロールする。会議サーバ装置１３の情報管理部３１はクライアント装置１０からの要求に応じた各種処理を実行する、会議情報管理部３５、状態管理部３６、イベント処理部３７、一時保存ファイル管理部３８等の各種処理部を含む。
【００４０】
会議情報管理部３５は後述する会議情報の管理を行う。状態管理部３６は後述する会議情報に含まれる会議状態を管理する。イベント処理部３７はイベントを処理する。一時保存ファイル管理部３８は一時保存領域に保存するファイルなどを管理する。
【００４１】
また、会議サーバ装置１３は会議システム１で管理される情報を蓄積する登録情報ＤＢ５１が接続されている。登録情報ＤＢ５１は登録された会議の会議情報、会議に登録された文書の情報、会議状態など、を格納している。また、文書のコンテンツも登録・管理する場合には、会議に登録された文書の会議情報、文書のコンテンツ自体、文書のサブコンテンツ、全文検索データ、版情報、編集状態なども格納する。
【００４２】
表示装置１２は、クライアント装置１０と同等な機能をもち、表示装置１２自体に対する入力処理を表示するだけでなく、クライアント装置１０から受信したイベントを反映して表示する。なお、表示装置１２に表示されている内容は、会議サーバ装置１３に送信されてクライアント装置１０の画面と同期されると共に、会議サーバ装置１３の一時保存領域に保存される。
【００４３】
会議中、会議の参加者がアイデアを出し合って検討を行うのに適したモード（以下ではディスカッションモードと呼ぶ）がユーザにより又はデフォルトの設定により初期表示などで要求されると、新規会議コンテンツを作成する。なお、新規会議コンテンツは白紙の画像ファイルとする。新規会議コンテンツは表示装置１２の画面サイズに合わせて表示される。また、新規会議コンテンツはクライアント装置１０の会議アプリケーションにより各クライアント装置１０の画面サイズに合わせて表示される。
【００４４】
ユーザが表示装置１２で新規会議コンテンツに文字や描画の記入を実行すると、会議コンテンツに対して行われた文字や描画の記入などの操作の情報を、表示装置１２は会議サーバ装置１３に送信する。会議サーバ装置１３は表示装置１２から受信した操作の情報をクライアント装置１０に送信して同期させる。
【００４５】
また、クライアント装置１０はユーザがクライアント装置１０で新規会議コンテンツに文字や描画の記入を実行すると、新規会議コンテンツに対して行われた文字や描画の記入などの操作の情報を会議サーバ装置１３に送信する。会議サーバ装置１３はクライアント装置１０から受信した操作の情報を新規会議コンテンツに統合することで、表示装置１２の表示に反映させる。
【００４６】
また、ユーザは文字や描画の記入だけでなく、新規会議コンテンツ上の文字や描画やその他のオブジェクトを選択して削除したり移動したり拡大したり等の編集操作を行うことも可能である。このような新規会議コンテンツ上の文字や描画やその他のオブジェクトに対する編集操作も、文字や描画の記入の処理と同様、会議サーバ装置１３を経由してクライアント装置１０と表示装置１２とで同期され、反映される。
【００４７】
さらに、ユーザは各クライアント装置１０から新規会議コンテンツ上に表示したいファイルなどを送信して新規会議コンテンツ上にオブジェクトとして統合できる。クライアント装置１０は新規会議コンテンツの表示中にメニューなどから「ファイルを送信」といったユーザからの要求を受け付け、その後、送信するファイルの選択や新規作成を受け付ける。
【００４８】
クライアント装置１０は、送信するファイルが選択されたタイミング、又は、新規作成されたファイルが保存されたタイミングで、そのファイルを会議サーバ装置１３に送信する。そして、会議サーバ装置１３は受信したファイルを画像ファイルに変換、又は、テキストファイルとして抽出し、新規会議コンテンツに統合することで、表示装置１２の表示に反映させる。
【００４９】
送信するファイルを選択する場合、ユーザはクライアント装置１０、又は、クライアント装置１０からアクセス可能なストレージ内に存在するファイルを選択できる。送信するファイルを新規作成する場合、ユーザは新規作成を選択した段階で、作成するファイルの種類と方法とを選択し、ファイルを作成する。
【００５０】
例えばユーザは内蔵のカメラ５０９を起動して撮った写真の画像ファイル、ペイントソフトを起動して作成した描画の画像ファイル、メモ帳を起動して作成したテキストファイルなど、を送信するファイルとして新規作成できる。
【００５１】
クライアント装置１０は送信者を識別するための情報を付与した状態で会議サーバ装置１３にファイルを送信する。送信者を識別するための情報とは、例えばユーザ情報を管理しているのであればユーザのアカウント等であり、ユーザ情報を管理していなければ送信したクライアント装置１０のマシン名などのクライアント装置１０を識別するための情報や送信日時等である。
【００５２】
上記の機能を利用して、ユーザは新規会議コンテンツにアイデアやメモ等をオブジェクトとして、どんどん貼り付けたり、記入したりしていく。例えばユーザは事前に作成しておいたイメージ図やメモなどのファイルを選択して会議サーバ装置１３に送信し、新規会議コンテンツに貼り付けることができる。
【００５３】
また、ユーザは手持ちの資料やその場で思いついたアイデアを紙などに手書きで（アナログで）書いたものを撮影し、ファイルを新規作成して会議サーバ装置１３に送信することで、新規会議コンテンツに貼り付けることができる。さらに、ユーザはペイントソフトなどのアプリケーションを利用してデジタルでファイルを新規作成して会議サーバに送信することで、新規会議コンテンツに貼り付けることもできる。
【００５４】
ユーザは新規会議コンテンツに貼り付けられたオブジェクトについて、移動やグルーピング、不要なものの削除、関連性の高いものを結ぶ線の記入、書き込み等、移動や削除等の編集と文字や描画の記入とを行いながら検討を行い、アイデアを整理できる。
【００５５】
ユーザはアイデアを整理し終えたらメニューなどから「保存」の要求を行い、整理されたアイデアが表示された新規会議コンテンツを会議サーバ装置１３に保存させる。会議サーバ装置１３は会議を終了するときに、整理されたアイデアが表示された新規会議コンテンツを保存するようにしてもよい。
【００５６】
このように、本実施形態の会議システム１では、ホワイトボードなどに貼ったアイデアの付箋を移動させたりグルーピングしたり書き込みをしたりして検討を行う、といった会議と同等な内容を電子的に（電子会議上で）実現できる。
【００５７】
本実施形態の会議システム１では会議の参加者がアイデアを出し合って検討を行う例えばブレストのような会議方式に適用することにより、保存した箇所から続きの検討を実施できる。また、途中経過を随時保存して新規会議コンテンツの版管理などを行うことで本実施形態の会議システム１では、検討途中に少し前のステップに戻ってやり直すことも可能となる。画面共有を行うため、本実施形態の会議システム１では同じ場所にいないと実施しにくい、会議の参加者がアイデアを出し合って検討を行う例えばブレストのような会議方式を、遠隔地にいるユーザ間でも容易に実施できる。
【００５８】
図４は登録情報ＤＢに格納されている会議情報の一例の構成図である。図４の会議情報は項目としてＩＤ、会議名、回数、主催者、参加者、文書、日時、会議場所、アジェンダなど、を有する。
【００５９】
ＩＤは会議を識別する情報であり、例えば会議ＩＤである。会議名及び回数はユーザが会議を識別するための情報であり、例えば会議の名称及び回数である。主催者は会議の主催者を識別する情報であり、例えばユーザＩＤである。参加者は会議に参加する参加者を識別する情報であり、例えばユーザＩＤである。参加者には複数のユーザＩＤを設定することができる。文書は会議に登録された文書を識別する情報であり、例えば文書ＩＤや文書ＵＲＬである。文書には複数の文書ＩＤや文書ＵＲＬを設定することができる。日時は会議を開催する日時である。会議場所は仮想的な会議室を識別する情報であり、例えば会議室の名前やＩＤである。アジェンダは会議の議題などの情報であり、文字列やアジェンダＩＤなど、で表される。
【００６０】
また、図５は登録情報ＤＢに格納されている資料情報の一例の構成図である。図５の資料情報は資料テーブル、資料詳細テーブルが格納されている。資料テーブルは、項目としてＩＤ、会議ＩＤ、資料名、場所、資料詳細など、を有する。ＩＤは文書を識別する情報であり、文書ＩＤ等である。会議ＩＤは文書が登録された会議を識別する情報であり、例えば会議ＩＤである。
【００６１】
資料名はユーザが文書を識別するための情報であり、例えば文書の名称である。場所は文書の実データが格納されている会議システム１内での場所を識別する情報であり、例えばパスである。資料詳細は文書が新規会議コンテンツである場合に、新規会議コンテンツに対応する資料詳細を識別する情報であり、例えば資料詳細ＩＤである。
【００６２】
資料詳細テーブルは、項目としてＩＤ、資料ＩＤ、オブジェクト、位置、オブジェクトデータ、使用中ユーザＩＤなど、を有する。ＩＤは資料詳細を識別する情報であり、例えば資料詳細ＩＤである。資料ＩＤは対応する新規会議コンテンツを識別する情報であり、例えば文書ＩＤである。
【００６３】
オブジェクトはオブジェクトを識別するための情報であり、例えばオブジェクトＩＤである。位置はオブジェクトの位置を識別する情報であり、例えばオブジェクトの左上の開始位置である。オブジェクトデータは、オブジェクトの実データを識別するための情報である。また、使用中ユーザＩＤはオブジェクトを使用中のユーザを識別するための情報であり、例えばユーザＩＤである。新規会議コンテンツ上のオブジェクトは、使用中ユーザＩＤに設定されているユーザＩＤのユーザからの操作だけを受け付けるように排他制御される。なお、使用中ユーザＩＤに設定されているユーザＩＤはオブジェクトに対する操作が終了した時点で削除される。
【００６４】
図５では、新規会議コンテンツ上に表示されるオブジェクトが実データを持ち、そのオブジェクトの実データを、項目「位置」により識別される新規会議コンテンツ上の位置に表示する例について説明している。なお、本実施形態の会議システム１は図５の資料詳細テーブルにオブジェクトの形、色、描画ストローク、位置などを保存しておき、新規会議コンテンツ上に表示する際にオブジェクトを生成するようにしてもよい。
【００６５】
＜処理イメージ＞
図６は表示された新規会議コンテンツの一例のイメージ図である。例えば図６の新規会議コンテンツ１００１は表示装置１２等に表示される。新規会議コンテンツ１００１は白紙の背景の画像ファイルである。新規会議コンテンツ１００１にはクライアント装置１０から送信されたファイルやクライアント装置１０において記入された文字や描画などのオブジェクト１００２が配置されている。
【００６６】
このように、新規会議コンテンツ１００１にはファイルの他、記入された文字や描画もオブジェクト１００２として表示される。なお、クライアント装置１０から送信されたファイルそのものの上に文字や描画の記入はできないものとするが、ファイルの画像の上に、テキストや線のオブジェクト１００２となった文字や描画を重ねることはできる。
【００６７】
複数のクライアント装置１０及び表示装置１２から新規会議コンテンツ１００１を操作する場合は、同時に接続及び操作が可能であるとする。ただし、他のユーザが選択した範囲（オブジェクト１００２を選択した場合はそのオブジェクト１００２、範囲を選択した場合はその範囲内のオブジェクト１００２全て）については、選択が解除される（選択しての操作が終了する）まで編集ができない状態となる。つまり、他のユーザが選択した範囲については部分的な排他制御が行われる。また、保存される新規会議コンテンツ１００１のファイルは、各種オブジェクト１００２がそれぞれ独立して選択、操作できる状態で配置されている。
【００６８】
図７は新規会議コンテンツ上に表示したいファイルを送信する処理について説明するための画面イメージ図である。ユーザは例えばクライアント装置１０に表示されている図７のような画面１０１０上のカメラ起動ボタン１０１１又はファイル選択ボタン１０１２を押下することにより、新規作成したファイル又は選択したファイルを会議サーバ装置１３に送信できる。会議サーバ装置１３は、受信したファイルを新規会議コンテンツ１００１上にオブジェクト１００２として表示できる。
【００６９】
カメラ起動ボタン１０１１が押下されると、クライアント装置１０のイベント管理部２１は図８のような撮影画面１０２０を表示装置５０２に表示させる。図８は撮影画面の一例の画面イメージ図である。ユーザはクライアント装置１０のカメラ５０９を利用して撮影を行い、完了ボタン１０２１を押下することで、撮影した写真の画像ファイルを新規作成したファイルとして会議サーバ装置１３に送信できる。
【００７０】
ファイル選択ボタン１０１２が押下されると、クライアント装置１０の情報管理部２２は図９又は図１０のような選択画面１０３０又は選択画面１０４０を表示装置５０２に表示させる。図９はフォルダを選択する選択画面の一例の画面イメージ図である。図１０はファイルを選択する選択画面の一例の画面イメージ図である。
【００７１】
ユーザは図９の選択画面１０３０からフォルダを選択し、選択したフォルダに格納されているファイルを図１０の選択画面１０４０から選択する。ユーザは選択画面１０４０からファイルを選択して完了ボタン１０４１を押下することにより、選択したファイルを会議サーバ装置１３に送信できる。
【００７２】
＜処理の詳細＞
以下では、本実施形態に係る会議システム１の処理の詳細について説明する。
【００７３】
《新規会議コンテンツの作成》
図１１は新規会議コンテンツを作成する処理の一例のフローチャートである。ステップＳ１において、会議サーバ装置１３のコンテンツ処理部３２はユーザからの（もしくは保存された初期設定ファイルからの）新規会議コンテンツのファイル新規作成の要求を受信する。
【００７４】
ステップＳ２において、コンテンツ処理部３２は一定の大きさの白紙のファイル（画像ファイル）を生成する。ステップＳ３において、会議サーバ装置１３の通信処理部３３は表示装置１２と通信し、生成した画像ファイルを表示装置１２の大きさに合わせて表示させる。ステップＳ４において、会議サーバ装置１３の一時保存ファイル管理部３８は表示装置１２に送信した画像ファイルを管理し、クライアント装置１０と同期させる。
【００７５】
図１１のフローチャートの処理により、会議サーバ装置１３は新規会議コンテンツの画像ファイルを生成し、その画像ファイルをクライアント装置１０及び表示装置１２に送信して、同期表示させることができる。
【００７６】
《新規会議コンテンツの画像ファイルへのコンテンツの送信と保存》
図１２は新規会議コンテンツの画像ファイルへのコンテンツの送信と保存の処理の一例のフローチャートである。
【００７７】
ステップＳ１１において、会議サーバ装置１３の通信処理部３３は大きさ（ｘ，ｙ）の白色の画像ファイルを表示装置１２に表示させ、クライアント装置１０と同期させているものとする。
【００７８】
ステップＳ１２において、会議サーバ装置１３の通信処理部３３はクライアント装置１０から新規会議コンテンツの画像ファイルに表示させるコンテンツを受信し、一時保存領域に保存する。ステップＳ１３において、会議サーバ装置１３のコンテンツ処理部３２はクライアント装置１０から受信したコンテンツを、大きさ（ａ、ｂ）のサムネイルに変換する。
【００７９】
ステップＳ１４において、会議サーバ装置１３のコンテンツ処理部３２は生成したサムネイルを、新規会議コンテンツの画像ファイルの以下の位置に配置する。
【００８０】
【数１】
2015045945.tif 000003
なお、αはコンテンツ（サムネイル）間のパディングである。ｎは送信されたコンテンツ数（ｎ個目）である。すでに送信（配置）済みのコンテンツが移動された場合も、次に送信したコンテンツのデフォルト位置は上記の位置になるものとする。ステップＳ１５において、会議サーバ装置１３の一時保存ファイル管理部３８は送信されたコンテンツ（サムネイル）と、そのコンテンツが配置された位置とを記憶する。
【００８１】
ステップＳ１６において、会議サーバ装置１３のコンテンツ処理部３２はクライアント装置１０からコンテンツの位置変更の要求が送信されたか判定する。コンテンツの位置変更の要求が送信されたと判定すると、コンテンツ処理部３２はステップＳ１７に進み、要求を受けた位置にサムネイルを移動する。ステップＳ１８において、会議サーバ装置１３の一時保存ファイル管理部３８は移動したコンテンツ（サムネイル）と、そのコンテンツの変更された位置とを記憶する。
【００８２】
ステップＳ１９において、会議サーバ装置１３のコンテンツ処理部３２はクライアント装置１０から新規会議コンテンツの画像ファイルに表示させるコンテンツの送信要求が送信されたか判定する。コンテンツの送信要求が送信されたと判定すると、会議サーバ装置１３の通信処理部３３はステップＳ１２に戻り、処理を続ける。コンテンツの送信要求が送信されていないと判定すると、会議サーバ装置１３の通信処理部３３はステップＳ１６に戻り、処理を続ける。
【００８３】
ステップＳ１６において、会議サーバ装置１３のコンテンツ処理部３２はコンテンツの位置変更の要求が送信されていないと判定するとステップＳ２０に進み、送信されたコンテンツ（サムネイル）の位置を確定する。
【００８４】
ステップＳ２２において、会議サーバ装置１３のコンテンツ処理部３２は位置を確定したコンテンツの情報を、図５の登録情報ＤＢ５１の資料テーブル及び資料詳細テーブルに保存する。ステップＳ２３において、会議サーバ装置１３の一時保存ファイル管理部３８は一時保存領域に保存していたコンテンツと、そのコンテンツの位置とを記憶する一時保存ファイルを削除する。
【００８５】
なお、図１２のフローチャートでは、コンテンツを一定の大きさのサムネイルとして表示するものとして処理を記載しているが、元のコンテンツの割合に応じた大きさのサムネイルに変換し、大きさによって位置を計算して配置するようにしてもよい。
【００８６】
また、図１２のフローチャートでは、送信するコンテンツのデフォルト位置にパディング（余白）をとり、移動やグルーピングなどがし易い構成としたが、パディングを無くしてコンテンツをできるだけ多く配置できるようにしてもよい。
【００８７】
また、図１２のフローチャートでは、動線を考えてコンテンツを左上から右下に順に配置していく構成としたが、ランダムに表示するなど、他の配置方法であってもよい。コンテンツは範囲選択の他、ＳｈｉｆｔキーやＣｔｒｌキーなどによる複数選択された状態で移動できるものとする。なお、コンテンツは重なるように移動することも可能である。
【００８８】
図１２のフローチャートの処理により、会議サーバ装置１３は新規会議コンテンツの画像ファイルへコンテンツ（サムネイル）を配置し、コンテンツの位置を必要に応じて変更することができる。
【００８９】
《新規会議コンテンツの画像ファイルへの描画オブジェクトの追加と保存》
図１３は新規会議コンテンツの画像ファイルへの描画オブジェクトの追加と保存の処理の一例のフローチャートである。なお、図１２において説明したコンテンツも、コンテンツオブジェクトとして扱われる。
【００９０】
ステップＳ３１において、会議サーバ装置１３の通信処理部３３は大きさ（ｘ，ｙ）の白色の画像ファイルと、その画像ファイルに配置されたコンテンツオブジェクトとを表示装置１２に表示させ、クライアント装置１０と同期させているものとする。なお、コンテンツオブジェクトの位置は、図１２のステップＳ２０で確定した画像ファイル上の位置となる。
【００９１】
ステップＳ３２において、会議サーバ装置１３の通信処理部３３はクライアント装置１０から新規会議コンテンツの画像ファイルに表示させる描画ストロークを受信し、その描画ストロークを画像ファイル上に表示する。
【００９２】
ステップＳ３３において、会議サーバ装置１３のコンテンツ処理部３２はクライアント装置１０から受信した描画ストロークを描画オブジェクトに変更する。ステップＳ３４において、会議サーバ装置１３の一時保存ファイル管理部３８は変換した描画オブジェクトと、その描画オブジェクトが配置された位置とを記憶する。
【００９３】
ステップＳ３５において、会議サーバ装置１３のコンテンツ処理部３２はクライアント装置１０から描画オブジェクトの位置変更の要求が送信されたか判定する。描画オブジェクトの位置変更の要求が送信されたと判定すると、コンテンツ処理部３２はステップＳ３６に進み、要求を受けた位置に描画オブジェクトを移動する。ステップＳ３７において、会議サーバ装置１３の一時保存ファイル管理部３８は移動した描画オフジェクトと、その描画オブジェクトの変更された位置とを記憶する。
【００９４】
ステップＳ３８において、会議サーバ装置１３のコンテンツ処理部３２はクライアント装置１０から新規会議コンテンツの画像ファイルに表示させる描画ストロークの送信要求が送信されたか判定する。描画ストロークの送信要求が送信されたと判定すると、会議サーバ装置１３の通信処理部３３はステップＳ３２に戻り、処理を続ける。描画ストロークの送信要求が送信されていないと判定すると、会議サーバ装置１３の通信処理部３３はステップＳ３５に戻り、処理を続ける。
【００９５】
ステップＳ３５において、会議サーバ装置１３のコンテンツ処理部３２は描画オブジェクトの位置変更の要求が送信されていないと判定するとステップＳ３９に進み、送信された描画オブジェクトの位置を確定する。
【００９６】
ステップＳ４０において、会議サーバ装置１３のコンテンツ処理部３２は位置を確定した描画オブジェクトの情報を、図５の登録情報ＤＢ５１の資料テーブル及び資料詳細テーブルに保存する。ステップＳ４１において、会議サーバ装置１３の一時保存ファイル管理部３８は一時保存領域に保存していた描画オブジェクトと、その描画オブジェクトの位置とを記憶する一時保存ファイルを削除する。
【００９７】
なお、図１３のフローチャートでは、クライアント装置１０からの描画オブジェクトについて記載しているが、四角や丸や線などの定型のオブジェクトであってもよい。四角や丸や線などの定型のオブジェクトの場合は、ステップＳ３３の「描画ストロークを描画オブジェクトに変更する」処理が「定型のオブジェクトを生成する」処理に変更される。
【００９８】
また、描画オブジェクトは範囲選択の他、ＳｈｉｆｔキーやＣｔｒｌキーなどによる複数選択された状態で移動できるものとする。描画オブジェクトは重なるように移動することも可能である。
【００９９】
図１３のフローチャートの処理により、会議サーバ装置１３は新規会議コンテンツの画像ファイルへ描画オブジェクトを配置し、描画オブジェクトの位置を必要に応じて変更することができる。
【０１００】
《オブジェクトに対する操作の排他制御》
ここでは、コンテンツオブジェクトや描画オブジェクトなどのオブジェクトに対する位置変更などの操作の排他制御について説明する。図１４はオブジェクトに対する操作の排他制御の一例を表したシーケンス図である。
【０１０１】
ステップＳ５１において、クライアント装置１０Ａを操作するユーザは新規会議コンテンツの画像ファイルに配置されているオブジェクトＡに対する位置変更などの操作を行うため、オブジェクトＡを選択する。
【０１０２】
クライアント装置１０Ａのイベント管理部２１は、オブジェクトＡの選択をユーザから受け付け、通信処理部２３から会議サーバ装置１３に対してオブジェクトＡの使用要求を行う。オブジェクトＡの使用要求を受け付けた会議サーバ装置１３のコンテンツ処理部３２はオブジェクトＡに対応する図５の資料詳細テーブルの項目「使用中ユーザＩＤ」を確認する。項目「使用中ユーザＩＤ」にユーザＩＤが設定されていなければ、コンテンツ処理部３２は項目「使用中ユーザＩＤ」にクライアント装置１０ＡのユーザのユーザＩＤを設定し、クライアント装置１０Ａに「ＯＫ」を返す。
【０１０３】
ステップＳ５２において、クライアント装置１０Ａのイベント管理部２１はユーザからの操作に基づき、例えばオブジェクトＡの移動要求を通信処理部２３から会議サーバ装置１３に対して行う。
【０１０４】
会議サーバ装置１３のコンテンツ処理部３２はオブジェクトＡに対応する図５の資料詳細テーブルの項目「使用中ユーザＩＤ」にクライアント装置１０ＡのユーザのユーザＩＤが設定されているため、オブジェクトＡの移動要求を受け付ける。
【０１０５】
このあと、ステップＳ５３において、クライアント装置１０Ｂを操作するユーザもオブジェクトＡに対する位置変更などの操作を行うため、オブジェクトＡを選択したものとする。クライアント装置１０Ｂのイベント管理部２１は、オブジェクトＡの選択をユーザから受け付け、通信処理部２３から会議サーバ装置１３に対してオブジェクトＡの使用要求を行う。オブジェクトＡの使用要求を受け付けた会議サーバ装置１３のコンテンツ処理部３２はオブジェクトＡに対応する図５の資料詳細テーブルの項目「使用中ユーザＩＤ」を確認する。項目「使用中ユーザＩＤ」にクライアント１０ＡのユーザのユーザＩＤが設定されているため、コンテンツ処理部３２はクライアント装置１０Ｂに「ＮＧ」を返す。
【０１０６】
このように、新規会議コンテンツの画像ファイルに配置されているオブジェクトは資料詳細テーブルの「使用中ユーザＩＤ」に設定されているユーザＩＤのユーザからの操作だけを受け付けるように排他制御される。
【０１０７】
オブジェクトＡに対する操作が終了すると、クライアント装置１０Ａのイベント管理部２１は通信処理部２３から会議サーバ装置１３に対してオブジェクトＡの使用終了を通知する。オブジェクトＡの使用終了を通知された会議サーバ装置１３のコンテンツ処理部３２はオブジェクトＡに対応する図５の資料詳細テーブルの項目「使用中ユーザＩＤ」からクライアント装置１０ＡのユーザのユーザＩＤを削除する。
【０１０８】
このあと、ステップＳ５５において、クライアント装置１０Ｂを操作するユーザはオブジェクトＡに対する操作を行うため、オブジェクトＡを選択したものとする。クライアント装置１０Ｂのイベント管理部２１は、オブジェクトＡの選択をユーザから受け付け、通信処理部２３から会議サーバ装置１３に対してオブジェクトＡの使用要求を行う。
【０１０９】
オブジェクトＡの使用要求を受け付けた会議サーバ装置１３のコンテンツ処理部３２はオブジェクトＡに対応する図５の資料詳細テーブルの項目「使用中ユーザＩＤ」を確認する。項目「使用中ユーザＩＤ」にユーザＩＤが設定されていないため、コンテンツ処理部３２は項目「使用中ユーザＩＤ」にクライアント装置１０ＢのユーザのユーザＩＤを設定し、クライアント装置１０Ｂに「ＯＫ」を返す。
【０１１０】
ステップＳ５６において、クライアント装置１０Ｂのイベント管理部２１はユーザからの操作に基づき、例えばオブジェクトＡの移動要求を通信処理部２３から会議サーバ装置１３に対して行う。
【０１１１】
会議サーバ装置１３のコンテンツ処理部３２はオブジェクトＡに対応する図５の資料詳細テーブルの項目「使用中ユーザＩＤ」にクライアント装置１０ＢのユーザのユーザＩＤが設定されているため、オブジェクトＡの移動要求を受け付ける。
【０１１２】
そして、ステップＳ５７において、オブジェクトＡに対する操作が終了すると、クライアント装置１０Ｂのイベント管理部２１は通信処理部２３から会議サーバ装置１３に対してオブジェクトＡの使用終了を通知する。
【０１１３】
オブジェクトＡの使用終了を通知された会議サーバ装置１３のコンテンツ処理部３２はオブジェクトＡに対応する図５の資料詳細テーブルの項目「使用中ユーザＩＤ」からクライアント装置１０ＢのユーザのユーザＩＤを削除する。
【０１１４】
図１４のシーケンス図を用いて説明したように、本実施形態の会議システム１では新規会議コンテンツに配置されているオブジェクトごとに、オブジェクトに対する位置変更などの操作の排他制御を行うことができる。
【０１１５】
＜まとめ＞
本実施形態における会議システム１は、ホワイトボードの白紙スペースに代えて、表示装置１２に白紙の画像ファイルを表示する。各ユーザはクライアント装置１０から白紙の画像ファイルにコンテンツを表示させたり、文字や描画を表示させたり、コンテンツを移動させたり、グルーピングさせたりしながら、検討を行うことができる。
【０１１６】
このように、本実施形態における会議システム１は、ホワイトボードなどに貼ったアイデアの付箋を移動させたりグルーピングしたり書き込みをしたりして検討を行う従来の会議と同等な内容を電子的に実現できる。
【０１１７】
本発明は、具体的に開示された上記の実施形態に限定されるものではなく、特許請求の範囲から逸脱することなく、種々の変形や変更が可能である。
【０１１８】
例えば特許請求の範囲に記載した表示装置は表示装置１２に対応する。操作端末はクライアント装置１０に対応する。情報処理装置は会議サーバ装置１３に対応する。一つ以上のオブジェクトが配置された画像データは新規会議コンテンツの画像ファイルに対応する。表示制御手段、表示更新手段、オブジェクト受信手段はコンテンツ処理部３２に対応する。情報管理手段は情報管理部３１に対応する。
【０１１９】
なお、図１の会議システム１は一例であって、用途や目的に応じて様々なシステム構成例があることは言うまでもないことである。
【符号の説明】
【０１２０】
１      会議システム
１０    クライアント装置
１２    表示装置
１３    会議サーバ装置
１８    ネットワーク
２１    イベント管理部
２２    情報管理部
２３    通信処理部
３１    情報管理部
３２    コンテンツ処理部
３３    通信処理部
３５    会議情報管理部
３６    状態管理部
３７    イベント処理部
３８    一時保存ファイル管理部
５１    登録情報データベース（ＤＢ）
５０１    入力装置
５０２    表示装置
５０３    外部Ｉ／Ｆ
５０３ａ    記録媒体
５０４    ＲＡＭ（Random Access Memory）
５０５    ＲＯＭ（Read Only Memory）
５０６    ＣＰＵ（Central Processing Unit）
５０７    通信Ｉ／Ｆ
５０８    ＨＤＤ（Hard Disk Drive）
５０９    カメラ
６０１    入力装置
６０２    表示装置
６０３    外部Ｉ／Ｆ
６０３ａ    記録媒体
６０４    ＲＡＭ（Random Access Memory）
６０５    ＲＯＭ（Read Only Memory）
５０６    ＣＰＵ（Central Processing Unit）
６０７    通信Ｉ／Ｆ
６０８    ＨＤＤ（Hard Disk Drive）
１００１    新規会議コンテンツ
１００２    オブジェクト
Ｂ    バス
【先行技術文献】
【特許文献】
【０１２１】
【特許文献１】特開２００６−１６４１７７号公報
【図１】
2015045945.tif 000004
【図２】
2015045945.tif 000005
【図３】
2015045945.tif 000006
【図４】
2015045945.tif 000007
【図５】
2015045945.tif 000008
【図６】
2015045945.tif 000009
【図７】
2015045945.tif 000010
【図８】
2015045945.tif 000011
【図９】
2015045945.tif 000012
【図１０】
2015045945.tif 000013
【図１１】
2015045945.tif 000014
【図１２】
2015045945.tif 000015
【図１３】
2015045945.tif 000016
【図１４】
2015045945.tif 000017