(57)【要約】【課題】複数のユーザが共有する編集画像において、オブジェクトの編集量が増大した時間帯を検出し、検出された時間帯に基づいて、所望の状態の編集画像を抽出する情報表示処理システムを提供する。【解決手段】ネットワークを介して複数のユーザが共通の編集画像で情報を共有する情報表示処理システムであって、複数のユーザのうち少なくとも一人によって指定された所定の要求に対して取得された情報を表示する表示手段と、ユーザを特定するユーザデータと、編集画像を特定する編集画像データと、オブジェクトを特定するオブジェクトデータとを含むデータを格納するデータ格納手段と、所定の要求に応じて、データ格納手段に格納されたデータを用いて、オブジェクトの編集量が所定の閾値を超える時間帯を編集量増大時間帯として特定し、特定した編集量増大時間帯において編集されたオブジェクトを抽出する処理手段とを備える情報表示処理システムとする。【選択図】      図１
2015233214.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して複数のユーザが共通の編集画像で情報を共有する情報表示処理システムであって、
前記複数のユーザのうち少なくとも一人によって指定された所定の要求に対して取得された情報を表示する表示手段と、
ユーザを特定するユーザデータと、編集画像を特定する編集画像データと、オブジェクトを特定するオブジェクトデータとを含むデータを格納するデータ格納手段と、
前記所定の要求に応じて、前記データ格納手段に格納されたデータを用いて、オブジェクトの編集量が所定の閾値を超える時間帯を編集量増大時間帯として特定し、特定した前記編集量増大時間帯において編集されたオブジェクトを抽出する処理手段とを備える情報表示処理システム。
【請求項２】
前記処理手段は、
前記編集量増大時間帯を特定する編集量処理手段と、
前記編集量増大時間帯において編集されたオブジェクトを抽出する差分処理手段とを有し、
特定期間におけるオブジェクトの編集量を表示することを要求する編集量表示要求を受信すると、
前記編集量処理手段は、
前記編集量表示要求に応じて、前記特定期間に編集されたオブジェクトの編集量が前記閾値を超える時間帯を前記編集量増大時間帯として特定し、
前記特定期間の時間範囲において、時間を横軸とし、単位時間当たりの編集量を縦軸とする編集量のグラフを前記表示手段に送信し、
前記表示手段は、
前記編集量処理手段から受信した前記編集量のグラフを表示する請求項１に記載の情報表示処理システム。
【請求項３】
複数のオブジェクトからなるオブジェクト群が図形オブジェクトとテキストオブジェクトとを含む場合に、前記編集量表示要求を受信すると、
前記編集量処理手段は、
前記編集量表示要求に応じて、前記オブジェクト群から図形オブジェクトのみを抽出し、抽出した図形オブジェクトの大きさの平均値を算出し、算出した前記図形オブジェクトの大きさの平均値の大きさに収まるテキストの文字数を数値化することによって、前記テキストオブジェクト中の文字の編集量と前記図形オブジェクトの編集量とを統一的に扱う請求項１または２に記載の情報表示処理システム。
【請求項４】
指定された前記編集量増大時間帯に関して差分表示をすることを要求する差分表示要求を受信すると、
前記差分処理手段は、
前記指定された編集量増大時間帯において更新されたオブジェクトを表示する編集量増大時間帯差分表示要求を前記差分表示要求として受けた場合には、
前記指定された編集量増大時間帯において編集されたオブジェクト群を抽出し、抽出した前記オブジェクト群を前記表示手段に送信し、
前記編集量増大時間帯までの前記編集画像の状況を表示する編集量増大時間帯前差分表示要求を前記差分表示要求として受けた場合には、
前記指定された編集量増大時間帯までに編集されたオブジェクト群を抽出し、抽出した前記オブジェクト群を前記表示手段に送信し、
異なる前記編集量増大時間帯間において編集されたオブジェクトを表示する編集量増大時間帯間差分表示要求を前記差分表示要求として受けた場合には、異なる前記編集量増大時間帯間において編集されたオブジェクト群を抽出し、抽出した前記オブジェクト群を前記表示手段に送信し、
前記表示手段は、
前記差分処理手段から受信した前記オブジェクト群を表示する請求項２または３に記載の情報表示処理システム。
【請求項５】
前記差分処理手段は、
前記編集量増大時間帯間差分表示要求を受信した際に、
前記編集画像において、前記編集量増大時間帯に編集された少なくとも一つのオブジェクトを含むように囲う矩形を編集量増大時間帯の矩形として定義し、
二つの前記編集量増大時間帯間に編集されたオブジェクトに関して、
二つの前記編集量増大時間帯間に編集されたオブジェクトが、二つの前記編集量増大時間帯のうち一方の前記編集量増大時間帯の矩形のみと重なる場合は、重なりが生じる方の前記編集量増大時間帯において編集されたものと判断し、
二つの前記編集量増大時間帯間に編集されたオブジェクトが、二つの前記編集量増大時間帯の両方の前記編集量増大時間帯の矩形と重なる場合は、
二つの前記編集量増大時間帯の矩形のそれぞれと、二つの前記編集量増大時間帯間に編集されたオブジェクトとの重なりの大きさに違いがあるときは、重なりが大きい方の前記編集量増大時間帯において編集されたものと判断し、
二つの前記編集量増大時間帯の矩形のそれぞれと、二つの前記編集量増大時間帯間に編集されたオブジェクトとの重なりの大きさが同じときは、より過去の前記編集量増大時間帯において編集されたものと判断し、
二つの前記編集量増大時間帯間に編集されたオブジェクトが、二つの前記編集量増大時間帯の矩形のいずれとも重ならない場合、
二つの前記編集量増大時間帯間に編集されたオブジェクトと、二つの前記編集量増大時間帯の矩形のそれぞれとの距離に違いがあるときは、距離が小さい方の前記編集量増大時間帯において編集されたものと判断し、
二つの前記編集量増大時間帯間に編集されたオブジェクトと、二つの前記編集量増大時間帯の矩形のそれぞれとの距離が同じときは、より過去の前記編集量増大時間帯において編集されたものと判断する請求項４に記載の情報表示処理システム。
【請求項６】
前記差分処理手段は、
前記編集量増大時間帯間差分表示要求を受信した際に、
前記編集画像において、前記編集量増大時間帯に編集された少なくとも一つのオブジェクトを含むように囲う編集量増大時間帯の矩形を定義するとともに、二つの前記編集量増大時間帯間に編集されたオブジェクトからなるオブジェクト群を含むように囲うオブジェクト群の矩形を少なくとも一つ定義し、
前記オブジェクト群の矩形に関して、
前記オブジェクト群の矩形が、二つの前記編集量増大時間帯のうち一方の前記編集量増大時間帯の矩形のみと重なる場合、重なりが生じる方の前記編集量増大時間帯において編集されたものと判断し、
前記オブジェクト群の矩形が、二つの前記編集量増大時間帯の両方の前記編集量増大時間帯の矩形と重なる場合、
二つの前記編集量増大時間帯の矩形のそれぞれと、前記オブジェクト群の矩形との重なりの大きさに違いがあるときは、重なりが大きい方の前記編集量増大時間帯において編集されたものと判断し、
二つの前記編集量増大時間帯の矩形のそれぞれと、前記オブジェクト群の矩形との重なりの大きさが同じときは、より過去の前記編集量増大時間帯において編集されたものと判断し、
前記オブジェクト群の矩形が、二つの前記編集量増大時間帯の矩形と重ならない場合、
二つの前記編集量増大時間帯の矩形のそれぞれと、前記オブジェクト群の矩形との距離に違いがあるときは、距離が小さい方の前記編集量増大時間帯において編集されたものと判断し、
二つの前記編集量増大時間帯の矩形のそれぞれと、前記オブジェクト群の矩形との距離が同じときは、より過去の前記編集量増大時間帯において編集されたものと判断する請求項４に記載の情報表示処理システム。
【請求項７】
前記格納手段は、
オブジェクトを編集したユーザのユーザ識別子を、該ユーザによって編集された前記オブジェクトデータに関連付けて格納し、
前記処理手段は、
前記所定の要求に応じて、前記ユーザ識別子をキーとして前記オブジェクトデータを前記データ格納手段から取り出し、取り出した前記オブジェクトデータを用いてユーザごとの前記編集量増大時間帯を特定する請求項１乃至６のいずれか一項に記載の情報表示処理システム。
【請求項８】
前記格納手段は、
オブジェクトの内容を示すタグを前記オブジェクトデータに含めて格納し、
前記差分処理手段は、
前記編集量増大時間帯間差分表示要求を受信した際に、
前記オブジェクトの内容を示すタグによって、二つの前記編集量増大時間帯間に編集されたオブジェクトが、二つの前記編集量増大時間帯のうちいずれの時間帯において編集されたのかを判断する請求項５または６に記載の情報表示処理システム。
【請求項９】
ネットワークを介して複数のユーザが共通の編集画像で情報を共有する情報表示処理方法であって、
前記複数のユーザのうち少なくとも一人によって指定された所定の要求に対して取得された情報を表示し、
ユーザを特定するユーザデータと、編集画像を特定する編集画像データと、オブジェクトを特定するオブジェクトデータとを含むデータを格納し、
前記所定の要求に応じて、格納されたデータを用いてオブジェクトの編集量が所定の閾値を超える時間帯を編集量増大時間帯として特定し、
特定した前記編集量増大時間帯において編集されたオブジェクトを抽出する情報表示処理方法。
【請求項１０】
ネットワークを介して複数のユーザが共通の編集画像で情報を共有する情報表示処理プログラムであって、
前記複数のユーザのうち少なくとも一人によって指定された所定の要求に対して取得された情報を表示する処理と、
ユーザを特定するユーザデータと、編集画像を特定する編集画像データと、オブジェクトを特定するオブジェクトデータとを含むデータを格納する処理と、
前記所定の要求に応じて、格納されたデータを用いてオブジェクトの編集量が所定の閾値を超える時間帯を編集量増大時間帯として特定する処理と、
特定した前記編集量増大時間帯において編集されたオブジェクトを抽出する処理とをコンピュータに実行させる情報表示処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報表示処理システム、情報表示処理方法および情報表示処理プログラムに関する。特に、ネットワークを通じて共有される編集画像を処理する情報表示処理システム、情報表示処理方法および情報表示処理プログラムに関する。
【背景技術】
【０００２】
オンラインホワイトボードとは、ネットワークを経由して、複数のユーザがテキストや図面などのオブジェクトを用いて情報を共有するためのアプリケーションである。オンラインホワイトボードでは、ホワイトボードにテキストを入力するためのテキストオブジェクトの追加・変更や、図面を描画するための図形オブジェクトの追加・変更を、複数人のユーザが複数端末から同時に行うことができる。また、オンラインホワイトボードでは、議論や作業のためのホワイトボードを複数作成することができる。そのため、ホワイトボード上では、複数のユーザが共通のテーマに関して議論したり、非同期にホワイトボードをレビューしたり、コメントしたりという様々な状況が生じる。
【０００３】
ホワイトボードは、１人または複数人が議論や作業のために、オブジェクトの追加や更新を特定の期間に行う傾向にある。また、ホワイトボードを用いた議論の過去の経緯を知るために、過去のある時点におけるホワイトボードの状態を見たいという要望や、特定の時間帯間の差分を表示させて特定の時間帯間に何が追加・変更されたのかを確認したいという要望がある。これらの要望を満たすため、共有可能なオンラインホワイトボードでは、過去のある時点におけるホワイトボードの状態を見る機能や、特定の時間帯間の差分を表示できる機能を有するのが一般的である。
【０００４】
特許文献１には、ネットワークで互いに接続されたサーバとクライアントによって構成される共有ホワイトボードシステムにおいて、ホワイトボード上で行われた操作を再現するホワイトボード履歴再現方法について開示されている。
【０００５】
特許文献１のホワイトボード履歴再現方法によると、ホワイトボード上の書き込み情報を保存したい場合、クライアントまたはサーバは、保存したいホワイトボード上の書き込み情報のスナップショットをファイルとして保存する。その後、クライアントまたはサーバは、ホワイトボード上で行われた操作を、一定の規則に従って時間情報とともに履歴としてファイルに保存する。特許文献１のホワイトボード履歴再現方法によれば、保存されたスナップショットと履歴とを用いることによって、ホワイトボード上で行われた操作を再現することが可能となる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００４−３３６２８９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
一般的なオンラインホワイトボードでは、どの時点におけるホワイトボードを見るべきか、どの時点における差分を表示すべきかに関して、ユーザによって手動で設定される必要があった。しかしながら、一般的なオンラインホワイトボードでは、複数人がさまざまな時間帯に議論や作業のための編集を行うことになる。そのため、ホワイトボード上において議論・作業が行われた時間帯を特定することが困難であるという問題点があった。
【０００８】
また、一般的なオンラインホワイトボードでは、どの時点においてホワイトボードへの追加・変更が多くなされていたかをユーザが把握することが難しかった。それに対し、特許文献１の共有ホワイトボード履歴再現方法によれば、ホワイトボード上で行われた操作を、一定の規則に従って時間情報とともに履歴として保存するため、ホワイトボードへの追加・変更がなされた時点を把握することが可能となる。しかしながら、特許文献１の共有ホワイトボード履歴再現方法では、ホワイトボードへの追加・変更がなされたか否かを判別することは可能となるものの、ホワイトボードへの追加・変更の頻度などを特定することはできないという問題点があった。
【０００９】
本発明は、複数のユーザが共有する編集画像において、オブジェクトの編集量が増大した時間帯を検出し、検出された時間帯に基づいて、所望の状態の編集画像を抽出する情報表示処理システムを提供すること目的とする。
【課題を解決するための手段】
【００１０】
本発明の情報表示処理システムは、ネットワークを介して複数のユーザが共通の編集画像で情報を共有する情報表示処理システムであって、複数のユーザのうち少なくとも一人によって指定された所定の要求に対して取得された情報を表示する表示手段と、ユーザを特定するユーザデータと、編集画像を特定する編集画像データと、オブジェクトを特定するオブジェクトデータとを含むデータを格納するデータ格納手段と、所定の要求に応じて、データ格納手段に格納されたデータを用いて、オブジェクトの編集量が所定の閾値を超える時間帯を編集量増大時間帯として特定し、特定した編集量増大時間帯において編集されたオブジェクトを抽出する処理手段とを備える。
【００１１】
本発明の情報表示処理方法は、ネットワークを介して複数のユーザが共通の編集画像で情報を共有する情報表示処理方法であって、複数のユーザのうち少なくとも一人によって指定された所定の要求に対して取得された情報を表示し、ユーザを特定するユーザデータと、編集画像を特定する編集画像データと、オブジェクトを特定するオブジェクトデータとを含むデータを格納し、所定の要求に応じて、格納されたデータを用いてオブジェクトの編集量が所定の閾値を超える時間帯を編集量増大時間帯として特定し、特定した編集量増大時間帯において編集されたオブジェクトを抽出する。
【００１２】
本発明の情報表示処理プログラムは、ネットワークを介して複数のユーザが共通の編集画像で情報を共有する情報表示処理プログラムであって、複数のユーザのうち少なくとも一人によって指定された所定の要求に対して取得された情報を表示する処理と、ユーザを特定するユーザデータと、編集画像を特定する編集画像データと、オブジェクトを特定するオブジェクトデータとを含むデータを格納する処理と、所定の要求に応じて、格納されたデータを用いてオブジェクトの編集量が所定の閾値を超える時間帯を編集量増大時間帯として特定する処理と、特定した編集量増大時間帯において編集されたオブジェクトを抽出する処理とをコンピュータに実行させる。
【発明の効果】
【００１３】
本発明によれば、複数のユーザが共有する編集画像において、オブジェクトの編集量が増大した時間帯を検出し、検出された時間帯に基づいて、所望の状態の編集画像を抽出する情報表示処理システムを提供することが可能になる。
【図面の簡単な説明】
【００１４】
【図１】本発明の第１の実施形態に係る情報表示処理システムの機能構成を示すブロック図である。
【図２】本発明の第１の実施形態に係る情報表示処理システムの構成を示すブロック図である。
【図３】本発明の第１の実施形態に係る情報表示処理システムが有する処理手段の内部構成を示すブロック図である。
【図４】本発明の第１の実施形態に係る情報表示処理システムが有する処理手段に含まれる編集量処理手段の内部構成を示すブロック図である。
【図５】本発明の第１の実施形態に係る情報表示処理システムが有する処理手段に含まれる差分処理手段の内部構成を示すブロック図である。
【図６】本発明の第１の実施形態に係る情報表示処理システムが有する処理手段に含まれる差分処理手段の差分抽出手段の内部構成を示すブロック図である。
【図７】本発明の第１の実施形態に係る情報表示処理システムが有するデータ格納手段の内部構成を示すブロック図である。
【図８】本発明の第１の実施形態に係る情報表示処理システムにおいて扱う編集量増大時間帯の矩形について説明するための概念図である。
【図９】本発明の第１の実施形態に係る情報表示処理システムにおいて、編集量表示要求がなされた際の表示装置および管理装置の動作の概要を示すフローチャートである。
【図１０】本発明の第１の実施形態に係る情報表示処理システムにおいて編集量表示要求がなされた際の管理装置の動作を示すブロック図である。
【図１１】本発明の第１の実施形態に係る情報表示処理システムにおける編集量のグラフの一例を示す図である。
【図１２】本発明の第１の実施形態に係る情報表示処理システムが有する表示装置の表示手段に表示される画面の一例を示す図である。
【図１３】本発明の第１の実施形態に係る情報表示処理システムが有する表示装置において、差分表示するオブジェクトを強調表示する一例を示す図である。
【図１４】本発明の第１の実施形態に係る情報表示処理システムにおいて、二つの編集量増大時間帯間において追加・変更されたオブジェクトがいずれの時間帯に編集されたのかを判断する手順を示すフローチャートである。
【図１５】本発明の第１の実施形態に係る情報表示処理システムにおいて、二つの編集量増大時間帯間において追加・変更されたオブジェクトがいずれの時間帯に編集されたのかを判断する手順を示すフローチャートである。
【図１６】本発明の第１の実施形態に係る情報表示処理システムにおいて、二つの編集量増大時間帯間において追加・変更されたオブジェクトがいずれの時間帯に編集されたのかを判断する一例を示す概念図である。
【図１７】本発明の第１の実施形態に係る情報表示処理システムに関するオブジェクトデータの一部をまとめたテーブルの一例である。
【図１８】本発明の第１の実施形態に係る情報表示処理システムのホワイトボード上に追加・変更されたオブジェクトの一例を示す概念図である。
【図１９】本発明の第２の実施形態に係る情報表示処理システムにおいて、テキストオブジェクトと図形オブジェクトとを統一的に扱う際の手順を示すフローチャートである。
【図２０】本発明の第３の実施形態に係る情報表示処理システムにおいて、追加・変更されたオブジェクトのまとまりをオブジェクト集合として扱う際の手順を示すフローチャートである。
【図２１】本発明の第３の実施形態に係る情報表示処理システムにおいて導出される編集量のグラフの一例を示す図である。
【図２２】本発明の第３の実施形態に係る情報表示処理システムに関するオブジェクトデータの一部をまとめたテーブルの一例である。
【図２３】本発明の第３の実施形態に係る情報表示処理システムのホワイトボード上に追加・変更されたオブジェクトの一例を示す概念図である。
【図２４】本発明の第４の実施形態に係る情報表示処理システムに関するオブジェクトデータの一部をまとめたテーブルの一例である。
【図２５】本発明の第４の実施形態に係る情報表示処理システムにおいて、各ユーザおよびチームの編集量のグラフを表示する一例を示す概念図である。
【図２６】本発明の第５の実施形態に係る情報表示処理システムの処理に関するフローチャートである。
【図２７】本発明の第５の実施形態に係る情報表示処理システムの処理に関するフローチャートである。
【図２８】本発明の第５の実施形態に係る情報表示処理システムに関するオブジェクトデータの一部をまとめたテーブルの一例である。
【図２９】本発明の第５の実施形態に係る情報表示処理システムのホワイトボード上に追加・変更されたオブジェクトの一例を示す概念図である。
【図３０】本発明の第５の実施形態に係る情報表示処理システムの処理に関するフローチャートである。
【図３１】本発明の第５の実施形態に係る情報表示処理システムに関するオブジェクトデータの一部をまとめたテーブルの一例である。
【図３２】本発明の第５の実施形態に係る情報表示処理システムのホワイトボード上に追加・変更されたオブジェクトの一例を示す概念図である。
【発明を実施するための形態】
【００１５】
以下に、本発明を実施するための形態について図面を用いて説明する。ただし、以下に述べる実施形態には、本発明を実施するために技術的に好ましい限定がされているが、発明の範囲を以下に限定するものではない。
【００１６】
（第１の実施形態）
（構成）
まず、本発明の第１の実施形態に係る情報表示処理システム１の構成について、図面を参照して説明する。なお、本実施形態に係る情報表示処理システム１においては、オンラインホワイトボードを想定して説明する。オンラインホワイトボードとは、ネットワークを介して複数のユーザが共通の編集画像で情報を共有するものである。以下の説明においては、オンラインホワイトボードを、単にホワイトボードと記載する。
【００１７】
編集画像とは、広くは、ホワイトボードそのものを意味する。また、編集画像は、ホワイトボード上に配置されたオブジェクトの集合であるとみなしてもよい。また、編集画像とは、特定の時点におけるホワイトボード上のオブジェクトの配置を示す画像情報と換言することもできる。ただし、本実施形態に係る情報表示処理システム１は、特定の時点のみならず、特定の時間を含む任意の時点におけるホワイトボード上のオブジェクトの配置を編集画像として表示処理するものである。
【００１８】
本発明の実施形態に係る情報表示処理システム１は、図１のように、データ格納手段２０と、処理手段４０と、表示手段６０とを備える。また、図２のように、処理手段４０およびデータ格納手段２０は管理装置２に含まれ、表示手段６０は表示装置３に含まれる。
【００１９】
（管理装置）
管理装置２は、ホワイトボードのデータを管理する。また、管理装置２は、表示装置３からの要求に応じた処理を実施し、必要に応じて処理結果を表示装置３に送信する。
【００２０】
管理装置２は、図２のように、処理手段４０と、データ送受信手段３０と、データ格納手段２０とを有する。管理装置２は、例えば、サーバやコンピュータなどの情報処理装置によって実現できる。ただし、管理装置２を実現するためのハードウェアはここで挙げたものに限らない。
【００２１】
処理手段４０は、ホワイトボードにおいてオブジェクトが追加・変更された際の編集量を処理し、編集量が所定の閾値を超えた時間帯を編集量増大時間帯として特定する。そして、処理手段４０は、異なる編集量増大時間帯の間に追加・更新されたオブジェクトの差分を抽出する。なお、これ以降、オブジェクトの「追加・変更」を、オブジェクトの「編集」とも表記する。また、オブジェクトの「変更」は、オブジェクトの「更新」と同様の意味となる。
【００２２】
処理手段４０は、図３のように、ユーザ処理手段４１と、ホワイトボード処理手段４２と、編集量処理手段４３と、差分処理手段４４とを有する。
【００２３】
ユーザ処理手段４１は、ユーザＩＤが管理装置２に格納されているか否かを確認する手段である（ＩＤ：Ｉｄｅｎｔｉｆｉｅｒ）。なお、ユーザＩＤのことを、ユーザ識別子とも呼ぶ。ユーザ処理手段の処理の詳細については、後述する。
【００２４】
ホワイトボード処理手段４２は、ホワイトボードやオブジェクトのＩＤの採番・管理をする。ホワイトボード処理手段４２の処理の詳細については後述する。
【００２５】
編集量処理手段４３は、ホワイトボード上におけるオブジェクトの編集量が所定の閾値を超える時間帯である編集量増大時間帯を検出する。
【００２６】
編集量処理手段４３は、図４のように、編集量計算手段４３１と、編集量記憶手段４３２とを有する。
【００２７】
編集量計算手段４３１は、ホワイトボードＩＤごとのオブジェクト群に基づいて、指定された時間範囲における平均編集量の算出、編集量増大時間帯を判別するための閾値Ｓｍａｘの算出、単位時間当たりの編集量の算出などを行う。例えば、オブジェクトＩＤのバージョンを編集回数とすれば、指定された時間に含まれるオブジェクトＩＤの数と、それぞれのオブジェクトＩＤのバージョンとを乗じた数値を、単位時間当たりの編集量として算出することができる。さらに、編集量計算手段４３１は、単位時間当たりの編集量の時間推移をヒストグラムで表した編集量のグラフの作成を作成し、算出した閾値Ｓｍａｘを超える時間帯を編集量増大時間帯として特定する。
【００２８】
編集量記憶手段４３２は、編集量増大時間帯が特定されたホワイトボードＩＤごとに、関連するデータを保持する。編集量計算手段４３１および編集量記憶手段４３２を含む編集量処理手段４３１の詳細については後述する。
【００２９】
差分処理手段４４は、編集量処理手段４３によって検出された編集量増大時間帯に関して編集されたオブジェクトを検出し、表示装置３からの要求に応じた処理を実行する。
【００３０】
差分処理手段４４は、図５のように、差分抽出手段４４１と、矩形算出手段４４２と、オブジェクトタグ情報計算手段４４３とを有する。
【００３１】
差分抽出手段４４１は、図６のように、編集量増大時間帯差分抽出手段４４３１、編集量増大時間帯間差分抽出手段４４３２、編集量増大時間帯前差分抽出手段４４３３を含む。
【００３２】
編集量増大時間帯差分抽出手段４４３１は、対象とする編集量増大時間帯における差分を抽出する。
【００３３】
編集量増大時間帯間差分抽出手段４４３２は、異なる編集量時間帯間に編集されたオブジェクトの差分を抽出する。
【００３４】
編集量増大時間帯前差分抽出手段４４３３は、対象とする編集量増大時間帯の前に編集されたオブジェクトの差分を抽出する。
【００３５】
矩形算出手段４４２は、オブジェクトの位置やサイズを算出するとともに、異なるオブジェクト同士の重なる部分の面積を算出する。また、矩形算出手段４４２は、特定の編集量増大時間帯において編集されたオブジェクトを集合として扱う場合、そのオブジェクトの集合を矩形として定義する手段としても機能する。
【００３６】
オブジェクトタグ情報計算手段４４３は、編集量増大時間帯において編集されたオブジェクトのタグ情報の計算を行う。具体的には、オブジェクトタグ情報計算手段４４３は、オブジェクトに付与されているタグ情報を取り出し、同一種別のタグの数をカウントし、それぞれのタグに対してＴＰという数値を求める。なお、ＴＰとは、オブジェクト群において、特定のタグが付されたオブジェクトの数を意味する。
【００３７】
データ送受信手段３０は、表示装置３からの要求やデータの受信、各処理手段における処理結果の送信を行う手段である。データ送受信手段３０は、管理装置２の通信インターフェースとして機能する。
【００３８】
データ格納手段２０は、図７のように、ユーザデータ格納部２１、ホワイトボードデータ格納部２２、オブジェクトデータ格納部２３を含む。
【００３９】
ユーザデータ格納部２１は、ユーザを特定するユーザデータを格納する。ユユーザデータには、ユーザを一意に識別するためのユーザＩＤ、ユーザ名が含まれる。
【００４０】
ホワイトボードデータ格納部２２は、ホワイトボードを特定するホワイトボードデータを格納する。ホワイトボードデータには、ホワイトボードを一意に識別するためのホワイトボードＩＤ、ホワイトボードのタイトル、ホワイトボードのテーマを表すタグ、ホワイトボードの内容を表すタグが含まれる。
【００４１】
ホワイトボードのテーマおよび内容を表すタグ情報としては、ホワイトボード上において、どのようなテーマおよび内容について議論されているのかが、ホワイトボードデータ格納部２２に文字列として格納される。通常、一つのテーマについての議論は、複数のホワイトボードにまたがって行われるため、複数のホワイトボードに同一のタグが付くこととなる。
【００４２】
オブジェクトデータ格納部２３は、オブジェクトを特定するオブジェクトデータを格納する。オブジェクトデータには、オブジェクトを一意に識別するためのオブジェクトＩＤ、オブジェクトのバージョン、オブジェクトの種別、オブジェクトの内容、オブジェクトの内容を示すタグ情報が含まれる。また、オブジェクトデータには、オブジェクトが存在しているホワイトボードＩＤ、位置情報、サイズ情報、追加日時、更新日時、追加・変更したユーザＩＤが含まれる。
【００４３】
オブジェクトの内容を示すタグ情報としては、オブジェクトの内容を表す文字列がオブジェクトデータ格納部２３に格納される。なお、同じ内容を表すオブジェクトには、同じ内容を表すタグが設定される。
【００４４】
オブジェクトの位置情報は、ホワイトボード上におけるオブジェクトの位置を示し、ホワイトボード上の横軸（Ｘ軸）および縦軸（Ｙ軸）が形成する座標によって規定される。また、オブジェクトのサイズ情報は、オブジェクトの矩形のサイズを意味しており、ホワイトボード上の横軸および縦軸方向のオブジェクトの幅として規定される。なお、オブジェクトの矩形とは、オブジェクトを内含するように囲う矩形である。オブジェクトの矩形は、オブジェクトの外周に接するように定義してもよいし、オブジェクトの外周とある程度の距離を空けるように定義してもよい。
【００４５】
（表示装置）
表示装置３は、ネットワークを介して管理装置２と接続されており、ホワイトボードに関する情報を表示する装置である。表示装置３は、少なくとも一つのハードウェアによって構成される。また、表示装置３は、管理装置２に対して、ホワイトボードへのログイン要求、ホワイトボードの表示・作成・更新要求、オブジェクトの追加・変更要求、編集量表示要求、差分表示要求などを行う。なお、表示装置３から発せられる各要求については後述する。
【００４６】
表示装置３は、データ送受信手段５０と、表示手段６０とを有する。表示装置３は、例えば、ノートＰＣやタブレットＰＣ、スマートフォン、携帯電話などの表示装置を有する端末装置によって実現できる（ＰＣ：Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）。ただし、表示装置３を実現するためのハードウェアはここで挙げたものに限らない。
【００４７】
データ送受信手段５０は、管理装置２への要求を送信したり、管理装置２との間でデータを授受したりするための手段である。データ送受信手段５０は、表示装置３の通信インターフェースとして機能する。
【００４８】
表示手段６０は、ホワイトボードや必要な情報を表示するための手段である。ユーザは、表示手段６０によって、ログイン、ホワイトボードの表示・作成・更新、ホワイトボード上のオブジェクトの追加・変更、編集量表示、差分表示の要求を行うことができる。表示手段６０は、上述の要求をデータ送受信手段５０経由で管理装置２に要求する。また、表示装置３は、管理装置２に出した要求の応答を表示手段６０に表示することが可能である。ただし、表示装置３から発せられる要求を、表示手段６０とは別の入力手段（図示しない）によって入力する構成としてもよい。
【００４９】
差分表示を行う際には、まず、編集量表示要求が必要となる。表示装置３から編集量表示要求が発せられると、編集量表示要求の結果として、議論・作業が行われた時間帯が表示手段６０に表示されることになる。
【００５０】
次に、差分を見たい議論・作業が行われた時間帯が選択されると、表示装置３から管理装置２に差分表示要求が発せられる。管理装置２は、要求された議論・作業が行われた時間帯間での差分を算出すると、表示装置３に処理結果を返す。その結果、表示装置３の表示手段６０において、要求された差分表示がなされることになる。なお、差分表示要求が発せられるタイミングは、事前に設定しておいた特定の時刻や、特定の処理の開始・終了などに併せてもよい。
【００５１】
表示装置３を端末装置として実現する場合、表示手段６０は、端末装置に備えられたモニターに情報を表示するためのデバイスとして機能する。すなわち、表示手段６０は、ホワイトボードや関連情報を表示するためのモニターと、情報を入力・処理するデバイスとを一体とした手段となる。表示手段６０は、情報を表示するモニターと、モニターに情報を表示するための処理を行うデバイスとを含む一般的な装置で構成される。例えば、デスクトップＰＣやノートＰＣ、タブレットＰＣ、スマートフォン、携帯電話などの端末を表示装置３として用いることができる。また、例えば、単一の表示装置３に、複数の表示手段６０を設けるように構成することができる。これは、ユーザが共有できるスクリーンやモニターなどにホワイトボードを表示させ、複数の端末によってホワイトボードを操作する例となる。ただし、表示装置３の形態は、利用シーンに応じて適宜構成を変更することができるため、上述の例に限定されるわけではない。
【００５２】
以上が、本発明の実施形態に係る情報表示処理システム１の機能構成についての説明である。
【００５３】
次に、本発明の実施形態に係る情報表示処理システム１における処理において、表示装置３が管理装置２に発する要求について説明する。管理装置２が受信する要求は、ホワイトボードを利用する複数のユーザのうち少なくとも一人によって指定されるものである。ホワイトボードを利用するユーザの中には、ホワイトボードを編集するユーザもいれば、ただホワイトボードを閲覧するユーザもいる。そのため、必ずしも全てのユーザが、要求を指示するわけではない。
【００５４】
また、ホワイトボードの利用シーンを想定すると、表示装置３を含む端末に入力された要求が管理装置３に送信されることが多い。ただし、スタジアムや映画館のスクリーンをホワイトボードとする利用シーンを考慮すると、ユーザの端末に表示手段が含まれない場合も想定される。そのため、管理装置２への要求は、表示装置３ではない端末から発せられる場合もある。
【００５５】
管理装置２が表示装置３から受信する要求には、「ユーザログイン要求」、「ホワイトボード表示要求」、「ホワイトボード作成要求」、「オブジェクト追加・変更要求」、「編集量表示要求」、「差分表示要求」が含まれる。なお、管理装置２は、それぞれの要求とともに対応するデータを受信して所定の処理を実施し、処理結果を表示装置３に送信する。
【００５６】
〔ユーザログイン要求〕
ユーザログイン要求は、ユーザがオンライホワイトボードを利用するシステムにログインする際に、表示装置３から発せられる要求である。
【００５７】
ユーザログイン要求において、管理装置２は、データ送受信手段３０によってユーザＩＤを受信する。
【００５８】
データ送受信手段３０は、ユーザＩＤを受信すると、受信したユーザＩＤを処理手段４０のユーザ処理手段４１に渡す。ユーザ処理手段４１は、ユーザＩＤを受け取ると、受け取ったユーザＩＤがユーザデータ格納部２１に存在するか否かを確認する。ユーザデータ格納部２１にユーザＩＤが存在する場合、ユーザ処理手段４１は、ログイン可能という結果をデータ送受信手段３０に返す。一方、ユーザデータ格納部２１にユーザＩＤが存在しない場合、ユーザ処理手段４１は、ログイン不可能という結果をデータ送受信手段３０に返すことになる。
【００５９】
さらに、データ送受信手段３０は、ホワイトボード一覧（ホワイトボードＩＤとタイトル）の情報をホワイトボード処理手段４２に要求する。ホワイトボード処理手段４２は、データ送受信手段３０からの要求に応じて、ホワイトボード一覧の情報をデータ送受信手段３０に返す。
【００６０】
データ送受信手段３０は、ホワイトボード一覧を取得すると、取得したホワイトボード一覧を表示装置３に送信する。
【００６１】
表示装置３のデータ送受信手段５０は、管理装置２からホワイトボード一覧を受信すると、受信したホワイトボード一覧を表示手段６０に渡す。表示手段６０は、受け取ったホワイトボード一覧を表示する。
【００６２】
以上のように、ユーザログイン要求に応じて、管理装置２の処理手段４０は、ユーザがログイン可能か否かをユーザ処理手段４１によって確認処理し、処理結果を表示装置３に返す。
【００６３】
〔ホワイトボード表示要求〕
ホワイトボード表示要求は、ユーザが利用するホワイトボードＩＤをもつホワイトボードを表示装置３の表示手段６０に表示する際に、表示装置３から発せられる要求である。
【００６４】
ホワイトボード表示要求において、管理装置２は、データ送受信手段３０によってホワイトボードＩＤを受信する。
【００６５】
データ送受信手段３０は、ホワイトボードＩＤを受信すると、受信したホワイトボードＩＤを処理手段４０のホワイトボード処理手段４２に渡して、データの取得を要求する。ホワイトボード処理手段４２は、ホワイトボードＩＤをキーにして、オブジェクトデータ格納部２３から最新のオブジェクトの一覧（以下、オブジェクト群と呼ぶ）を取り出し、取り出したオブジェクト群をデータ送受信手段３０に返却する。データ送受信手段３０は、最新のオブジェクト群を取得すると、取得したオブジェクト群を表示装置３に送信する。
【００６６】
表示装置３のデータ送受信手段５０は、オブジェクト群を受信すると、受信したオブジェクト群を表示手段６０に渡す。表示手段６０は、受け取ったオブジェクト群を表示する。
【００６７】
以上のように、ホワイトボード表示要求に応じて、管理装置２の処理手段４０は、ホワイトボード処理手段４２によって、ホワイトボートデータ格納部２２からデータを取得し、取得したデータを表示装置３に返す。
【００６８】
〔ホワイトボード作成要求〕
ホワイトボード作成要求は、新たにホワイトボードを作成する際に、表示装置３から発せられる要求である。
【００６９】
ホワイトボード作成要求において、管理装置２は、データ送受信手段３０によってホワイトボードに関するデータを受信する。なお、ホワイトボードに関するデータには、ホワイトボードのタイトル、ホワイトボードのテーマを表すタグ、ホワイトボードの内容を表すタグを含む。
【００７０】
データ送受信手段３０は、受信したホワイトボードに関するデータを処理手段４０のホワイトボード処理手段４２に渡す。
【００７１】
ホワイトボード処理手段４２は、受信したホワイトボードに関するデータに基づいてホワイトボードＩＤを採番し、ホワイトボードデータ格納部２２に作成されるホワイトボードに関するデータを格納する。
【００７２】
以上のように、ホワイトボード作成要求に応じて、管理装置２の処理手段４０は、ホワイトボード処理手段４２によって、作成されるホワイトボードデータに関するデータをデータ格納部２０のホワイトボートデータ格納部２２に格納する。
【００７３】
〔オブジェクト追加・変更要求〕
オブジェクト追加・変更要求は、ホワイトボードにおいてオブジェクトを追加・変更する際に、表示装置３によって発せられる要求である。なお、オブジェクトに関するデータには、オブジェクトＩＤ、オブジェクトの種別、オブジェクトの内容、オブジェクトの内容を示すタグ情報、オブジェクトが存在しているホワイトボードＩＤ、位置情報、サイズ情報、追加・変更したユーザＩＤを含む。ただし、サイズ情報とは、オブジェクトの矩形のサイズを意味する。
【００７４】
オブジェクト追加・変更要求において、管理装置２は、オブジェクトの追加と変更とで異なる情報をデータ送受信手段３０によって受け取る。オブジェクトの追加の場合、データ送受信手段３０は、追加するオブジェクトに関するデータを受け取る。また、オブジェクトの変更の場合、データ送受信手段３０は、変更するオブジェクトに関するデータを受け取る。
【００７５】
オブジェクトの追加・変更のいずれの場合であっても、データ送受信手段３０は、受け取ったデータを処理手段４０のホワイトボード処理手段４２に渡す。オブジェクトの追加の場合、ホワイトボード処理手段４２は、新しくオブジェクトＩＤを採番して、オブジェクトデータ格納部２３にデータを格納する。オブジェクトの変更の場合、ホワイトボード処理手段４２は、対象オブジェクトのバージョンを一つ上げて、オブジェクトデータ格納部２３にデータを格納する。なお、データを格納する際には、ホワイトボード処理手段４２データを格納した日時を追加・更新日時として格納し、オブジェクトＩＤは変更しないものとする。
【００７６】
以上のように、オブジェクト追加・変更要求に応じて、管理装置２の処理手段４０は、ホワイトボード処理手段によって、オブジェクトの追加・変更されたデータをデータ格納部２０のオブジェクトデータ格納部２３に格納する。
【００７７】
〔編集量表示要求〕
編集量表示要求は、指定された期間における編集量を表示する際に、表示手段６０によって発せられる要求である。
【００７８】
編集量表示要求において、管理装置２のデータ送受信手段３０は、編集量を表示する時間の範囲情報（特定期間とも呼ぶ）とホワイトボードのテーマを受け取る。
【００７９】
データ送受信手段３０は、受信したデータを処理手段４０の編集量処理手段４３に渡す。編集量処理手段４３は、編集量計算手段４３１によって編集量の計算を行い、計算結果をデータ送受信手段３０に渡す。データ送受信手段３０は、受け取った編集量計算手段４３１の計算結果を表示装置３に返す。
【００８０】
表示装置３は、受信した計算結果を必要に応じて表示手段６０によって表示する。
【００８１】
以上のように、編集量表示要求に応じて、管理装置２の処理手段４０は、編集量処理手段４３によってデータ格納部２０からデータを取り出し、編集量の多い時間帯を解析し、解析結果を表示装置３に返す。
【００８２】
〔差分表示要求〕
差分表示要求は、特定の編集量増大時間帯に関する差分表示をする際に、表示装置３によって発せられる要求である。
【００８３】
差分表示要求において、管理装置２は、データ送受信手段３０により、「編集量増大時間帯に追加・変更されたオブジェクトの強調表示」、「編集量増大時間帯までのホワイトボードの状況の表示」、「編集量増大時間帯間の差分の強調表示」等の要求を受信する。なお、「編集量増大時間帯に追加・変更されたオブジェクトの強調表示」を、編集量増大時間帯差分表示要求とも呼ぶ。また、「編集量増大時間帯までのホワイトボードの状況の表示」を、編集量増大時間帯前差分表示要求とも呼ぶ。また、「編集量増大時間帯間の差分の強調表示」を、編集量増大時間帯間差分表示要求とも呼ぶ。
【００８４】
編集量増大時間帯差分表示要求、編集量増大時間帯前差分表示要求の場合、データ送受信手段３０は、編集量増大時間帯を一つ受信することになる。それに対し、編集量増大時間帯間差分表示要求の場合、データ送受信手段３０は、編集量増大時間帯を二つ受信することになる。
【００８５】
編集量増大時間帯差分要求の場合、データ送受信手段３０は、受け取った編集量増大時間帯のデータを処理手段４０の差分処理手段４４に含まれる編集量増大時間帯差分抽出手段４４３１に渡す。編集量増大時間帯間差分要求の場合、データ送受信手段３０は、受け取った編集量増大時間帯のデータを処理手段４０の差分処理手段４４に含まれる編集量増大時間帯間差分抽出手段４４３２に渡す。編集量増大時間帯前差分要求の場合、データ送受信手段３０は、受け取った編集量増大時間帯のデータを処理手段４０の差分処理手段４４に含まれる編集量増大時間帯前差分抽出手段４４３３に渡す。
【００８６】
編集量増大時間帯差分抽出手段４４３１、編集量増大時間帯間差分抽出手段４４３２および編集量増大時間帯前差分抽出手段４４３３のそれぞれは、受信したデータを処理すると、処理結果をデータ送受信手段３０に渡す。データ送受信手段３０は、受け取った処理結果を表示装置３に返却する。
【００８７】
そして、表示装置３は、受け取ったデータを表示手段６０によって表示する。
【００８８】
以上のように、差分表示要求において、管理装置２の処理手段４０は、差分表示する時間帯に関する情報を表示装置３から受け取り、差分処理手段４４によって、データ格納部２０から差分表示に必要なデータを抽出し、抽出したデータを表示装置３に返す。
【００８９】
また、編集量増大時間帯間差分要求の場合、編集量増大時間帯間のオブジェクトの追加・変更をどちらの時間帯の更新にした方がよいかを判断する必要がある。その際、管理装置２は、矩形算出手段４４２やオブジェクトタグ情報計算手段４４３を利用する。
【００９０】
矩形算出手段４４２は、編集量増大時間帯において編集されたオブジェクトの範囲を表す矩形領域（以下、編集量増大時間帯の矩形とも呼ぶ）を定義し、編集量増大時間帯の矩形と単体オブジェクトとの重なりの程度を算出する。また、オブジェクトタグ情報計算手段４４３は、編集量増大時間帯において編集されたオブジェクトのタグの情報の計算を行う。
【００９１】
そして、編集量増大時間帯間差分抽出手段４４３２は、矩形算出手段４４２またはオブジェクトタグ情報計算手段４４３の計算結果を用いて処理を行う。
【００９２】
図８は、編集量増大時間帯の矩形の一例である。図８のように、編集量増大時間帯の矩形（矩形１０）は、ある編集量増大時間帯において編集された少なくとも一つのオブジェクトを含むように囲うように定義される。なお、編集量増大時間帯の矩形は、各オブジェクトの外周と接するように定義してもよいし、ある程度の距離を空けて定義してもよい。また、複数のオブジェクトをオブジェクト群として管理する場合、図８のように、オブジェクト群を構成する複数のオブジェクトの周囲を囲うように矩形を定義する。
【００９３】
以上が、本発明の実施形態に係る情報表示処理システム１における処理において、表示装置３から管理装置２に発せられる要求についての説明である。
【００９４】
（動作）
次に、本実施形態に係る情報表示システム１の動作について、図面を参照しながら説明する。
【００９５】
まず、比較のために、一般的なオンラインホワイトボード（以下、ホワイトボードとも記載）について説明する。一般的なホワイトボードでは、表示装置によってホワイトボードを作成し、ホワイトボードに対するテーマのタグ、内容のタグを設定する。さらに、一般的なホワイトボードは、ホワイトボードへのオブジェクトの追加・変更を行う手段を持つ。一般的なホワイトボードの管理装置内には、複数のホワイトボードのデータ、ホワイトボード上に存在するオブジェクトのデータ、過去のオブジェクトのデータ（履歴データ）が、更新日時と更新ユーザの情報が分かる形で蓄積されている状態となる。
【００９６】
次に、本実施形態に係る情報表示処理システム１に関して、ホワイトボード上で議論が行われたポイント、履歴を取るべきポイントを、編集量を利用して抽出する動作について説明する。本実施形態に係る情報表示処理システム１で扱うオンラインホワイトボードも、上述の一般的なオンラインホワイトボードの特徴を持つことを前提とする。
【００９７】
本実施形態に係る情報表示処理システム１においては、まず、対象となるホワイトボードのテーマに関して、表示装置３が管理装置２に対して編集量表示要求を発する。なお、編集量表示要求においては、編集量表示を行いたい期間が特定期間として指定される。そして、管理装置２は、表示装置３からの編集量表示要求に応じて、対象となるホワイトボードのテーマに関して、編集量が多かった時間帯を編集量増大時間帯として特定する。そして、管理装置２は、特定した編集量増大時間帯を示す編集量のグラフを表示装置３に返す。
【００９８】
対象となるホワイトボードの編集量のグラフが表示装置３に表示されると、差分表示等の表示を行うために、編集量増大時間帯のうち少なくとも一つが指定される。編集量増大時間帯が指定されることによって、表示装置３から管理装置２に差分表示要求が発せられることになる。管理装置２は、差分表示要求に応じて、対象となる編集量増大時間帯に基づいて所望の時間帯に編集されたオブジェクトデータを抽出し、抽出したオブジェクトデータを表示装置３に返す。そして、表示装置３は、所望の時間帯に編集されたオブジェクトの差分表示をする。
【００９９】
以下において、編集量表示要求および差分表示要求についての詳細な説明を行う。
【０１００】
（編集量表示要求）
まず、管理装置２が表示装置３から編集量表示要求を受けた際の初期動作について説明する。
【０１０１】
編集量表示要求がなされる際には、表示装置３の表示手段６０に対して、ホワイトボードのテーマを表すタグ、特定期間が指定される。
【０１０２】
図９において、表示手段６０は、データ送受信手段５０を介して、編集量表示要求を発し、指定されたデータ（ホワイトボードのテーマを表すタグ、特定期間）を管理装置２に渡す（ステップＳ１０１）。
【０１０３】
管理装置２は、データ送受信手段３０によって、編集量表示要求とデータとを受け取る。管理装置２は、データ送受信手段３０によって、受け取った編集量表示要求とデータとを編集量処理手段４３に渡す（ステップＳ１０２）。
【０１０４】
編集量処理手段４３は、編集量を定義する手段を持っており、様々な編集量を利用した処理をする機能を有する。例えば、編集量処理手段４３は、オブジェクトの編集量を以下のように、オブジェクトを追加・変更した回数（式１）や、追加・変更したオブジェクトのサイズ（式２）によって定義することが可能である。ただし、オブジェクトのサイズとは、ホワイトボード上におけるオブジェクトの面積を意味する。
（編集量）＝（追加・変更した回数）・・・（１）
（編集量）＝（追加・変更したサイズ）・・・（２）
なお、オブジェクトの編集量は、オブジェクトを追加・変更した回数やオブジェクトのサイズのみならず、追加・変更したデータの容量や追加・変更に要した処理時間の長さ、処理の重要度によって定義してもよい。
【０１０５】
以上が、管理装置２が表示装置３から編集量表示要求を受けた際の初期動作に関する説明である。
【０１０６】
ここで、編集量表示要求がなされた際に、オブジェクトの編集量がオブジェクトの編集回数として定義されたときの編集量処理手段４３の動作について、図１０のフローチャートを用いて説明する。
【０１０７】
図１０において、まず、編集量処理手段４３は、ホワイトボードのテーマと、特定期間とを含むデータを編集量計算手段４３１に渡す（ステップＳ２０１）。
【０１０８】
次に、編集量計算手段４３１は、ホワイトボードのテーマをキーにして、指定されたタグを持つホワイトボードに関するホワイトボードＩＤの一覧をホワイトボードデータ格納部２２から取り出す（ステップＳ２０２）。
【０１０９】
編集量計算手段４３１は、ホワイトボードＩＤの一覧を取り出すと、ホワイトボードＩＤごとに以下の処理を行う。
【０１１０】
まず、編集量計算手段４３１は、特定期間に含まれる追加日時および更新日時を参照し、ホワイトボードＩＤごとに存在するオブジェクト群をオブジェクトデータ格納部２３から取り出す（ステップＳ２０３）。このとき、編集量計算手段４３１は、全てのホワイトボード一覧に対してステップＳ２０３の処理を行う。
【０１１１】
そして、編集量計算手段４３１は、オブジェクトデータ格納部２３から取り出したオブジェクト群に関してオブジェクト数の総和を算出する。そして、編集量計算手段４３１は、算出したオブジェクト数の総和を特定期間分の時間で割ることによって平均編集量を算出する（ステップＳ２０４）。
【０１１２】
編集量計算手段４３１は、平均編集量を算出すると、編集量が大きくなっている時間帯を特定する処理を行う。ここで、編集量計算手段４３１は、編集量が大きくなっている時間帯の特定のために、平均編集量から閾値Ｓｍａｘを算出する（ステップＳ２０５）。例えば、平均編集量の２倍の数値を閾値Ｓｍａｘとして定義することができる。また、例えば、平均編集量の任意の倍数の数値を閾値Ｓｍａｘとして定義してもよい。なお、閾値Ｓｍａｘの数値は、任意に設定することができ、平均編集量以外の要素に基づいて設定してもよい。
【０１１３】
次に、編集量計算手段４３１は、編集量が大きくなっている時間帯を特定するために、ステップＳ２０２で取り出したホワイトボードごとのオブジェクト群から、単位時間当たりの編集量を算出する（ステップＳ２０６）。例えば、単位時間を１日とした場合、編集量計算手段４３１は、オブジェクト群に関する追加日時および更新日時を参照し、オブジェクト数の集計を１日単位で行えばよい。なお、単位時間に関しては、例えば、数分、数時間、数日などといった時間を単位としてもよく、任意の時間範囲に設定することができる。
【０１１４】
次に、編集量計算手段４３１は、単位時間あたりの編集量の時間推移をあらわす編集量グラフを作成する（ステップＳ２０７）。なお、編集量をオブジェクトの追加・変更回数と定義した場合、ステップＳ２０６に示した例で集計したオブジェクト数が単位時間あたりの編集量になる。そのため、編集量計算手段４３１は、集計したオブジェクト数を編集量として時間に対してプロットすることで得られるヒストグラムを編集量のグラフとして得ることができる。
【０１１５】
次に、編集量計算手段４３１は、編集量が閾値を超えている時間帯を検知し、検知した時間帯を編集量増大時間帯として特定する（ステップＳ２０８）。なお、編集量が閾値を超えている時間帯が複数の連続した時間帯に渡っていれば、連続した時間帯を一つの編集量増大時間帯とする。
【０１１６】
ここで、単位時間当たりの編集量のグラフの一例を図１１に示す。図１１は、横軸が時間、縦軸が単位時間あたりの編集量を示す。図１１には、単位時間当たりの編集量の閾値も示している。図１１では、時間帯１および時間帯２において、単位時間当たりの編集量が閾値を超えている。すなわち、時間帯１および時間帯２が、それぞれ編集量増大時間帯として特定されることになる。なお、時間帯２は、編集量が閾値を超えている時間帯が複数の連続した時間帯に渡っている例である。また、特に断りが無い限り、時間帯１と時間帯２との間、すなわち編集量増大時間帯間とは、図１１の時刻ｔ１と時刻ｔ２との間の時間帯を意味する。時刻ｔ１および時刻ｔ２は、それぞれ時間帯１および時間帯２のうち最新の時刻を指す。
【０１１７】
編集量増大時間帯が特定されると、編集量処理手段４３は、編集量増大時間帯ごとにＩＤを振る。そして、編集量処理手段４３は、編集量増大時間帯のＩＤ、ホワイトボードＩＤ、特定期間、編集量のグラフのデータを編集量記憶手段４３２に保持する（ステップＳ２０９）。
【０１１８】
次に、編集量処理手段４３は、データ送受信手段３０経由で、編集量増大時間帯のＩＤ、ホワイトボードＩＤ、編集量に関するグラフのデータを表示装置３に送信する（ステップＳ２１０）。なお、編集量に関するグラフのデータとは、ホワイトボードごとに、時間軸に対して編集量増大時間帯を示すグラフである。編集量に関するグラフは、編集量記憶手段４３２に保持される編集量のグラフのデータに基づいて、管理装置２側で作成するようにしてもよいし、表示装置３側で作成するようにしてもよい。
【０１１９】
そして、表示装置３は、管理装置２からデータを受け取ると、ホワイトボードごとの編集量に関するグラフを表示する。
【０１２０】
図１２には、図１０に沿った処理の結果、表示装置３に表示される編集量に関するグラフの一例を示す。図１２の例では、横軸に時間を取った６つのグラフが表示されている。図１２の６つのグラフには、各ホワイトボード上において編集量が閾値を超えた時間帯が帯状に表示されている。編集量増大時間帯とは、オブジェクトの追加・変更が多かった時間帯、すなわち、議論や作業が行われた時間帯を意味する。そのため、図１２のように表示することによって、ユーザは、編集量増大時間帯を選択することによって、オブジェクトの追加・変更が多かった時間帯を指定することが可能となる。
【０１２１】
一方、追加・編集したオブジェクトのサイズ（面積）を編集量とした場合、図１０を用いて説明した追加・編集回数を編集量と定義した場合とは、ステップＳ２０４およびステップＳ２０６が異なる。追加・編集したオブジェクトの面積を編集量とした場合、図１０のステップＳ２０４において、オブジェクト数の総和を算出する替わりに、追加・変更したオブジェクトの面積の総和を計算する。そして、図１０のステップＳ２０６においては、追加・変更したオブジェクトの面積の総和を用いて、単位時間当たりの編集量を算出する。
【０１２２】
以上が、編集量表示要求がなされたときの動作における管理装置２の動作についての説明である。
【０１２３】
（差分表示）
ここで、表示手段６０による各表示（差分表示）について説明する。
【０１２４】
表示装置３の表示手段６０は、図１２のように、ホワイトボードごとに、編集量増大時間帯を表示することが可能である。図１２の表示から、「選択した編集量増大時間帯までに更新されたホワイトボードのデータの表示」、「選択した編集量増大時間帯内で更新されたオブジェクトの強調表示」、「選択した二つの編集量増大時間帯間の差分の表示」を指定することができる。以下において、各差分表示について説明する。
【０１２５】
〔編集量増大時間帯前差分表示〕
第１の差分表示は、選択した編集量増大時間帯までに更新されたホワイトボードのデータを表示する編集量増大時間帯前差分表示である。編集量増大時間帯前差分表示では、選択された編集量増大時間帯のＩＤを表示装置３から管理装置２へと渡す。
【０１２６】
管理装置２は、データ送受信手段３０を用いてデータ（編集量増大時間帯のＩＤ）を受け取り、差分処理手段４４に要求を出す。なお、差分処理手段４４に要求が出される際には、要求とともにデータ（編集量増大時間帯のＩＤ）が渡されることになる。
【０１２７】
差分処理手段４４は、要求を受け付けると、差分抽出手段４４１の編集量増大時間帯前差分抽出手段４４３３に受信したデータ（編集量増大時間帯のＩＤ）を渡す。そして、編集量増大時間帯前差分抽出手段４４３３は、受信したデータ（編集量増大時間帯のＩＤ）を編集量処理手段４３に渡す。
【０１２８】
編集量処理手段４３は、受け取った編集量増大時間帯のＩＤをキーにして、編集量記憶手段４３２に保持されたデータ（ホワイトボードＩＤ、特定期間）を取り出す。そして、編集量処理手段４３は、取り出したデータを編集量増大時間帯前差分抽出手段４４３３に返す。
【０１２９】
編集量増大時間帯前差分抽出手段４４３３は、編集量増大時間帯の最新時間（例えば、図１１の時刻ｔ１やｔ２）までに追加・変更されたオブジェクトの最新バージョンのオブジェクトデータをオブジェクトデータ格納部２３から取り出す。なお、編集量増大時間帯前差分抽出部４４３３は、追加日時と更新日時とをキーにして、オブジェクトデータ格納部２３から対象となるデータを取り出す。
【０１３０】
差分処理手段４４は、取り出したオブジェクトデータをデータ送受信手段３０に渡す。なお、データ格納手段２０からデータ送受信手段３０へのデータ送信は、差分処理手段４４によらず、データ格納手段２０によって直接行われてもよい。
【０１３１】
データ送受信手段３０は、受け取ったオブジェクトデータを表示装置３に返す。表示装置３は、受け取ったオブジェクトデータを表示する。このとき、表示装置３には、編集量増大時間帯の最新時間の部分までのオブジェクトデータが表示されることになる。
【０１３２】
以上が、編集量増大時間帯前差分表示についての説明である。
【０１３３】
〔編集量増大時間帯差分表示〕
第２の差分表示は、選択した編集量増大時間帯内に更新されたオブジェクトの強調表示する編集量増大時間帯差分表示である。編集量増大時間帯差分表示では、選択された編集量増大時間帯のＩＤを表示装置３から管理装置２へと渡す。
【０１３４】
管理装置２は、データ送受信手段３０によってデータ（編集量増大時間帯のＩＤ）を受け取り、差分処理手段４４に要求を出す。なお、差分処理手段４４に要求が出される際には、要求とともにデータ（編集量増大時間帯のＩＤ）が渡されることになる。
【０１３５】
差分処理手段４４は、要求を受け付けると、差分抽出手段４４１の編集量増大時間帯差分抽出手段４４３１に受信したデータを渡す。そして、編集量増大時間帯差分抽出手段４４３１は、受信したデータ（編集量増大時間帯のＩＤ）を編集量処理手段４３にデータを渡す。
【０１３６】
編集量処理手段４３は、受け取った編集量増大時間帯のＩＤをキーにして、編集量記憶手段４３２に保持されたデータ（ホワイトボードＩＤ、特定期間）を取り出す。そして、編集量処理手段４３は、取り出したデータを編集量増大時間帯差分抽出手段４４３１に返す。
【０１３７】
編集量増大時間帯差分抽出手段４４３１は、編集量増大時間帯の最新時間までに追加・変更されたオブジェクトの最新バージョンのオブジェクトデータをオブジェクトデータ格納部２３から取り出す。
【０１３８】
さらに、編集量増大時間帯差分抽出手段４４３１は、取り出したデータの中から、編集量増大時間帯において追加・変更されたオブジェクトデータに対して強調表示をするようにマーカーを付ける。マーカーは、強調表示するオブジェクトを他のオブジェクトから区別するための識別子やフラグ情報として設定すればよい。
【０１３９】
次に、差分処理手段４４は、マーカーを付けたデータをデータ送受信手段３０に渡す。
【０１４０】
データ送受信手段３０は、受け取ったデータを表示装置３に返却する。表示装置３は、受け取ったオブジェクトのデータのうち、マーカーが付けられているものを強調表示する。このとき、表示装置３には、編集量増大時間帯において編集されたオブジェクトデータが表示されることになる。
【０１４１】
図１３には、差分表示するオブジェクトの周囲に影を付けることによって強調表示する例を示している。図１３には、図形オブジェクト６３および図形オブジェクト６４、テキストオブジェクト６５を強調表示し、図形オブジェクト６１とテキストオブジェクト６２を強調表示しない例を示している。なお、テキストオブジェクトの周囲を破線で示しているが、実際のホワイトボードにおいてはテキスト（文字情報）のみが表示されることになる。
【０１４２】
例えば、差分表示するオブジェクトの強調表示としては、対象のオブジェクトの周縁や周囲を、通常よりも太い線や影などで強調表示すればよい。また、カラー表示が可能な場合、表示装置３は、強調表示するオブジェクトを、周囲よりも目立つ色で強調するようにしてもよい。
【０１４３】
以上が、編集量増大時間差分表示についての説明である。
【０１４４】
〔編集量増大時間帯間差分表示〕
第３の差分表示は、選択した二つの編集量増大時間帯間の差分を表示する編集量増大時間帯間差分表示である。編集量増大時間帯間差分表示では、選択された二つの編集量増大時間帯のＩＤを表示装置３から管理装置２へと渡す。
【０１４５】
管理装置２は、データ送受信手段３０によってデータ（二つの編集量増大時間帯のＩＤ）を受け取り、差分処理手段４４に要求を出す。なお、差分処理手段４４に要求が出される際には、要求とともにデータ（二つの編集量増大時間帯のＩＤ）が渡されることになる。
【０１４６】
差分処理手段４４は、要求を受け付けると、編集量増大時間帯間差分抽出手段４４３２にデータ（二つの編集量増大時間帯のＩＤ）を渡す。さらに、差分処理手段４４は、データ（二つの編集量増大時間帯のＩＤ）を編集量処理手段４３に渡す。
【０１４７】
編集量処理手段４３は、二つの編集量増大時間帯のＩＤをキーにして、編集量記憶手段４３２に保持されたデータ（ホワイトボードＩＤ、特定期間）を取り出す。そして、編集量処理手段４３は、取り出したデータを編集量増大時間帯間差分抽出手段４４３２に返す。
【０１４８】
編集量増大時間帯間差分抽出手段４４３２は、時間的に新しい方の編集量増大時間帯までに追加・変更されたオブジェクトの最新バージョンのオブジェクトデータをオブジェクトデータ格納部２３から取り出す。なお、編集量増大時間帯間差分抽出手段４４３２は、ホワイトボードＩＤ、追加日時および更新日時をキーにして、オブジェクトデータをオブジェクトデータ格納部２３から取り出す。編集量増大時間帯間差分抽出手段４４３２は、取り出したオブジェクト群から、二つの編集量増大時間帯の最新時間の間において追加・変更されたオブジェクトに対して、強調表示をするようにマーカーをつける。
【０１４９】
次に、差分処理手段４４は、マーカーを付けたデータをデータ送受信手段３０に渡す。データ送受信手段３０は、受け取ったデータを表示装置３に返却する。
【０１５０】
表示装置３は、受け取ったオブジェクトデータのうち、マーカーが付けられているものを強調表示して表示する。このとき、表示装置３には、二つの編集量増大時間帯において編集されたオブジェクトデータが差分表示されることになる。
【０１５１】
以上が、編集量増大時間帯間差分表示についての説明である。
【０１５２】
（編集量増大時間帯間にあるオブジェクトの扱い）
編集量増大時間帯間において差分の表示を行う動作に関しては、上記に示した通りである。ところで、上記の動作では、差分表示する際に、二つの編集量増大時間帯間にあるオブジェクトは時間的に新しい方の編集量増大時間帯に更新されたものとして強調表示を行っている。ただし、二つの編集量増大時間帯間に編集されたオブジェクトを、いずれの時間帯における更新とするのがよいのかを考慮した方が、差分としてより効果を得ることができる。そこで、二つの編集量増大時間帯間における更新を、二つの時間帯のうちいずれの時間帯における更新に含めるのがよいのかを判断する例について、図１４および図１５のフローチャートを用いて説明する。
【０１５３】
編集量増大時間帯は、時間的にある一定以上の範囲（以下、時間範囲）をもっている。そのため、まず、編集量増大時間帯間差分抽出手段４４３２は、対象とする編集量増大時間帯において更新が行われたオブジェクトのデータをオブジェクトデータ格納部２３から取り出す処理をする。このとき、二つの編集量増大時間帯に関するデータが取り出されることになる。
【０１５４】
そして、図１４において、編集量増大時間帯間差分抽出手段４４３２は、受け取った二つの編集量増大時間帯のＩＤを、編集量処理手段４３に渡す（ステップＳ３０１）。
【０１５５】
編集量処理手段４３は、編集量記憶手段４３２に保持されたデータ（ホワイトボードＩＤ、特定期間）を取り出す。そして、編集量処理手段４３は、取り出したデータを編集量増大時間帯間差分抽出手段４４３２に返す（ステップＳ３０２）。
【０１５６】
ここで、取り出したデータから、ホワイトボードＩＤとそれぞれの編集量増大時間帯の範囲（時間範囲）が判明することになる。そのため、編集量増大時間帯間差分抽出手段４４３２は、ホワイトボードＩＤ、追加時間、更新日時をキーにして、対象となる編集量増大時間帯にある最新バージョンのオブジェクト群をオブジェクトデータ格納部２３から抽出する（ステップＳ３０３）。そして、編集量増大時間帯間差分抽出手段４４３２は、抽出したオブジェクト群を矩形算出手段４４２に渡す。
【０１５７】
矩形算出手段４４２は、編集量増大時間帯に編集されたオブジェクトのデータからオブジェクトの位置とサイズを確認し、オブジェクト群が占めているホワイトボード上における最小の矩形領域（編集量増大時間帯の矩形）を導出する（ステップＳ３０４）。なお、最小の矩形領域は、ホワイトボード上の横軸・縦軸ごとに、オブジェクト群に含まれるオブジェクトの座標が最大・最小となる点によって定義される。
【０１５８】
次に、編集量増大時間帯間差分抽出手段４４３２は、二つの編集量増大時間帯間において追加・変更されたオブジェクトを時系列順に取り出す。そのために、編集量増大時間帯間差分抽出手段４４３２は、ホワイトボードＩＤ、追加時間、更新時間をキーにして、オブジェクトを時系列順にオブジェクトデータ格納部２３から抽出する（ステップＳ３０５）。図１４のステップＳ３０５の後は、図１５のステップＳ３１１に続く。
【０１５９】
図１５において、編集量増大時間帯間差分抽出手段４４３２は、時系列順に取り出したオブジェクトと二つの編集量増大時間帯の矩形とが、ホワイトボード上において重なるか否かを判定する（ステップＳ３１１）。
【０１６０】
まずは、時系列順に取り出したオブジェクトと二つの編集量増大時間帯の矩形との重なりがない場合（ステップＳ３１１でＮｏ）について説明する。この場合（ステップＳ３１１でＮｏ）、編集量増大時間帯間差分抽出手段４４３２は、取り出したオブジェクトおよび編集量増大時間帯の矩形の中心位置の最短距離を、二つの編集量増大時間帯に関して測定する（ステップＳ３１２）。
【０１６１】
取り出したオブジェクトおよび編集量増大時間帯の矩形の中心位置の最短距離（以下、オブジェクト−矩形間距離と記載）は、それぞれに定義された中心位置を結んだ線分間の距離とすればよい。例えば、中心位置を図形の重心として定義した場合は、それぞれの図形の重心間の距離を最短距離とすればよい。なお、最短距離の測定方法は、ここで挙げた方法に限定されるものではない。
【０１６２】
編集量増大時間帯間差分抽出手段４４３２は、オブジェクト−矩形間距離の最短距離が、二つの編集量増大時間帯において異なるか否かを判定する（ステップＳ３１３）。
【０１６３】
オブジェクト−矩形間距離が二つの編集量増大時間帯で異なる場合（ステップＳ３１３でＹｅｓ）、編集量増大時間帯間差分抽出手段４４３２は、距離が小さい方の矩形の編集量増大時間帯にオブジェクトが含まれているものと判断する。すなわち、編集量増大時間帯間差分抽出手段４４３２は、オブジェクト−矩形間距離が小さい方の時間帯において対象となるオブジェクトが更新されたものと判断する（ステップＳ３１４）。
【０１６４】
また、オブジェクト−矩形間距離が二つの編集量増大時間帯で等しい場合（ステップＳ３１３でＮｏ）、編集量増大時間帯間差分抽出手段４４３２は、より過去の時間帯においてオブジェクトが更新されたものと判断する（ステップＳ３１５）。
【０１６５】
一方、取り出したオブジェクトと二つの時間帯で抽出された矩形との重なりがある場合（ステップＳ３１１でＹｅｓ）、編集量増大時間帯間差分抽出手段４４３２は、取り出したオブジェクトが両方の時間帯の矩形と重なるか否かを判定する（ステップＳ３１６）。
【０１６６】
取り出したオブジェクトが両方の時間帯で出した矩形と重なる場合（ステップＳ３１６でＹｅｓ）、編集量増大時間帯間差分抽出手段４４３２は、取り出したオブジェクトと二つの時間帯の矩形との重なりが異なるか否かを判定する（ステップＳ３１７）。
【０１６７】
取り出したオブジェクトと二つの編集量増大時間帯の矩形との重なりが異なる場合（ステップＳ３１７でＹｅｓ）、編集量増大時間帯間差分抽出手段４４３２は、重なりが大きい方の時間帯にオブジェクトが含まれると判断する。すなわち、編集量増大時間帯間差分抽出手段４４３２は、重なりの大きい方の時間帯においてオブジェクトが更新されたものと判断する（ステップＳ３１８）。
【０１６８】
二つの編集量増大時間帯の矩形とオブジェクトとの重なりが同じ場合（ステップＳ３１７でＮｏ）、編集量増大時間帯間差分抽出手段４４３２は、より過去の時間帯においてオブジェクトが更新されたものと判断する（ステップＳ３１５）。
【０１６９】
ところで、取り出したオブジェクトがどちらか一方の編集量増大時間帯の矩形のみと重なりがある場合（ステップＳ３１６でＮｏ）、編集量増大時間帯間差分抽出手段４４３２は、重なりがある方の時間帯にオブジェクトが含まれると判断する。すなわち、編集量増大時間帯間差分抽出手段４４３２は、重なりがある方の時間帯においてオブジェクトが更新されたものと判断する（ステップＳ３１９）。
【０１７０】
そして、差分処理手段４４は、上述の判断結果を踏まえ、編集量増大時間帯間に編集されたオブジェクト群を表示装置３に対して送信する。表示装置３が受信したオブジェクト群を表示することによって、二つの編集量増大時間帯間に編集されたオブジェクトがホワイトボードに表示されることになる。
【０１７１】
以上の図１４および図１５に示したような手法によれば、二つの編集量増大時間帯間にあるオブジェクトの追加・変更を、どちらの編集量増大時間帯に含めた方がよいかを適切に判断でき、編集量増大時間帯間の差分を表示しやすくなる。
【０１７２】
また、図１６には、時間帯１と時間帯２との間に更新されたオブジェクトがある場合において、時間帯１と時間帯２との間に更新されたオブジェクトがいずれの編集量増大時間帯に含まれると判断されるかを示す一例を示す。図１６の例では、時間帯１と時間帯２との間に更新されたオブジェクトのうち、時刻ｔ３よりも前の時刻で更新されたものを時間帯１に含め、時刻ｔ３よりも後の時刻で更新されたものを時間帯２に含めるように判断している。なお、時刻ｔ３は、任意に設定できるものである。
【０１７３】
ここで、図１７および図１８を用いて、二つの編集量増大時間帯間における更新を、二つの時間帯のうちいずれの時間帯における更新に含めるのがよいのかを判断する方法について、具体的な例を挙げて説明する。
【０１７４】
図１７には、１〜９のオブジェクトＩＤが付与された複数のオブジェクトに関して、ホワイトボード上の位置、サイズおよび更新日時が記録されているテーブル１００の一例を示す。図１７の例では、更新日時１２／０１が編集量増大時間帯１、更新日時１２／０９が編集流増大時間帯２と判断されているものとする。図１８には、図１７に記録されたオブジェクトの矩形がホワイトボード上に表示されている例を示す。なお、図１８のオブジェクト中に付与された数字は、図１７のオブジェクトＩＤに対応する。以下の説明では、オブジェクトＩＤが１のオブジェクトはオブジェクト１、オブジェクトＩＤが２のオブジェクトはオブジェクト２、・・・、オブジェクトＩＤがｎのオブジェクトはオブジェクトｎというように表記する（ｎは自然数）。
【０１７５】
図１８において、時間帯１のオブジェクトはオブジェクト１〜３となり、時間帯１の矩形は図中左上の破線で示す部分（矩形１０１）となる。また、図１８において、時間帯２のオブジェクトはオブジェクト７〜９となり、時間帯２の矩形は図中右下の破線で示す部分（矩形１０２）となる。
【０１７６】
なお、図１８においては、各時間帯の矩形（破線）と、各時間帯の矩形（破線）に含まれるオブジェクトの矩形（実線）との間に隙間があるように図示している。実際には、各時間帯の矩形（破線）に含まれる複数のオブジェクトの矩形（実線）の辺のうち、最も外側に位置する辺をなぞるようにオブジェクトの矩形（破線）を定義してもよい。また、各時間帯の矩形（破線）に含まれる複数のオブジェクトの矩形（実線）の辺のうち、最も外側に位置する辺から所定の距離を空けて、各時間帯の矩形（破線）に含まれるオブジェクトの矩形（実線）を囲うように各時間帯の矩形（破線）を描いてもよい。
【０１７７】
二つの時間帯間の更新であるオブジェクト４〜６に関しては、各オブジェクトがいずれの時間帯に含まれるかを時系列順に確認する。
【０１７８】
オブジェクト４は、時間帯１の矩形のみと重なっているため、時間帯１における更新と判断される。また、オブジェクト５は、どちらの矩形にも含まれていないが、時間帯２よりも時間帯１の矩形との距離が近いため、時間帯１における更新と判断される。また、オブジェクト６は、時間帯２の矩形のみと重なっているため、時間帯２における更新と判断される。
【０１７９】
以上が、二つの編集量増大時間帯間における更新を、二つの時間帯のうちいずれの時間帯における更新に含めるのがよいのかを判断する方法についての説明である。
【０１８０】
以上のように、本実施形態に係る情報表示処理システムによれば、オンラインホワイトボードにおいて、オブジェクトの編集量が増大した時間帯である編集量増大時間帯を検出することが可能となる。その結果、検出された編集量増大時間帯に基づいて、所望の状態のホワイトボードを表示することを可能となる。特に、編集量増大時間帯間において編集されたオブジェクトの差分表示を効率化できる。
【０１８１】
一般的なオンラインホワイトボードでは、議論・作業が行われた時間帯までの更新状態でホワイトボードを閲覧する場合や、議論・作業間での差分を表示する場合において、どの時間帯において議論・作業が行われたのかを特定することが困難であった。そのため、ユーザは、差分を表示するとよい時間を特定することが難しかった。また、議論・作業が行われた時間帯を特定できたとしても、議論・作業が行われた時間帯の間にあるオブジェクトの更新を、いずれの時間帯の更新に含めて差分表示すると効果的なのかを判断することは困難であった。それに対し、本実施形態に係る情報表示処理システムによれば、上述の一般的なオンラインホワイトボードにおける課題が解決されることになる。
【０１８２】
ここで、本実施形態に係る情報表示処理システムの処理について簡単にまとめる。
【０１８３】
オンラインホワイトボードでは、議論や作業が行われた場合、ホワイトボードのオブジェクトの追加や更新が単位時間あたりに多く行われる傾向にある。そのため、本実施形態に係る情報表示処理システムでは、まず、議論・作業が行われた時間帯を検出するために、編集量が大きくなっている時間帯である編集量増大時間帯を検出する。
【０１８４】
編集量増大時間帯とは、単位時間当たりの編集量が大きくなっている時間帯である。編集量増大時間帯を抽出するためには、編集量が大きい時間帯を見つけ出す必要がある。そこで、管理装置の編集量処理手段は、特定のテーマのホワイトボード一覧をホワイトボードデータ格納部から取り出す。
【０１８５】
次に、編集量処理手段は、編集量増大時間帯を特定するための閾値を算出する。
【０１８６】
閾値を算出するために、編集量処理手段は、オブジェクトデータ格納部に格納されたデータを用いて、特定のテーマのホワイトボード一覧における単位時間当たりの平均編集量を算出する。なお、オブジェクトデータ格納部には、オブジェクトの追加・変更に関する情報が全て格納されている。編集量処理手段は、算出した平均編集量をもとに閾値を決定する。
【０１８７】
編集量処理手段は、閾値を決定すると、ホワイトボードごとに時間経過につれて単位時間当たりの編集量がどのように変化しているかを示す編集量のグラフを導出する。そして、編集量処理手段は、導出した編集量のグラフ中において編集量が閾値を超えている時間帯を編集量増大時間帯として特定する。
【０１８８】
特定された編集量増大時間帯は、時間軸上である程度の時間範囲を持つことになり、一つのホワイトボードの時間軸上で複数回出現する可能性がある。
【０１８９】
編集量増大時間帯が特定されると、管理装置の差分処理手段は、どのオブジェクトが編集量増大時間帯間において追加・変更された差分であるのかを検出することができる。
【０１９０】
差分表示要求を受けたときに二つの編集量増大時間帯が指定されると、差分処理手段は、ホワイトボードごとの追加・変更日時をキーとして、指定された編集量増大時間帯間に追加・編集されたオブジェクト群をオブジェクトデータ格納部から取り出す。ここで取り出されたオブジェクト群は、編集量増大時間帯間における差分ということになる。
【０１９１】
差分抽出手段は、差分表示するオブジェクトを強調表示することができるように処理し、処理したデータを表示装置に返す。表示装置は、返されたデータのうち差分表示すべきオブジェクトを強調表示する。
【０１９２】
また、差分処理手段は、一つの編集量増大時間帯中において更新されたオブジェクトの強調表示を行うこともできる。差分処理手段は、一つの編集量増大時間帯中の更新オブジェクトの表示要求を受け付けると、編集量増大時間帯範囲の時間で追加・変更されたオブジェクトをオブジェクトデータ格納部から取り出す。そして、差分処理手段は、オブジェクト群を強調表示することができるように処理し、処理したデータを表示装置に返す。表示装置は、返されたデータのうち差分表示すべきオブジェクトを強調表示する。
【０１９３】
以上のように、本実施形態によれば、オンラインホワイトボードにおいて、単位時間当たりの編集量の数値を利用することによって、議論や作業が行われた時間を検出することができる。その結果、検出された議論・作業間における差分を表示することによって、議論・作業間の効果的な差分の表示を行うことができる。その結果、検出された議論・作業間における差分を表示することによって、議論・作業を行ったところまでのホワイトボードを閲覧することもできる。
【０１９４】
（第２の実施形態）
第２の実施形態として、テキストオブジェクトの文字数を利用して、図形オブジェクトおよびテキストオブジェクトの編集量を統一的に扱えるように定義する例について、図１９を参照しながら説明する。なお、図形オブジェクトおよびテキストオブジェクトの編集量を統一的に扱う処理は、編集量表示要求が発せられた際に行われることになる。
【０１９５】
テキストオブジェクトおよび図形オブジェクトの編集量を統一的に扱う場合、図形オブジェクトの編集量を以下の式３のように定義すればよい。なお、式３中において、追加回数・変更回数は、それぞれ図形オブジェクトの追加回数・変更回数を示す。ただし、式３の図形オブジェクトの編集量の定義は一例であって、他の定義を用いてもよい。例えば、式３において追加回数と変更回数とに異なる重み付けを行い、追加回数および変更回数のいずれかを強調するようにしてもよい。
（図形オブジェクトの編集量）＝（追加回数）＋（変更回数）・・・（３）
一方、テキストオブジェクトに関しては、テキストの分量により編集量を定義して、図形の編集量と統一して扱えるようにする必要がある。
【０１９６】
図１９において、まず、編集量計算手段４３１は、同一のテーマのタグがつけられたホワイトボードＩＤの一覧を、タグをキーにしてホワイトボードデータ格納部２２から取得する（ステップＳ４０１）。
【０１９７】
編集量計算手段４３１は、ホワイトボードＩＤの一覧を取り出したら、ホワイトボードＩＤごとに、以下の処理を行う。まず、編集量計算手段４３１は、特定期間に含まれる追加日時および更新日時を参照し、ホワイトボードＩＤごとに存在するオブジェクト群をオブジェクトデータ格納部２３から取り出す（ステップＳ４０２）。
【０１９８】
編集量計算手段４３１は、ステップＳ４０２で取り出したオブジェクト群から図形オブジェクトのみを取り出す（ステップＳ４０３）。
【０１９９】
編集量計算手段４３１は、取り出した図形オブジェクトをオブジェクトＩＤごとに参照し、最新バージョンのオブジェクトデータを取り出す（ステップＳ４０４）。なお、オブジェクトデータのバージョンについては、バージョン番号が最も大きいものを最新バージョンとみなす。
【０２００】
編集量計算手段４３１は、最新バージョンの図形オブジェクトのサイズ（面積）の総和を算出し、算出した図形オブジェクトのサイズの総和を図形オブジェクトの数で割り、図形オブジェクトの平均サイズを算出する（ステップＳ４０５）。
【０２０１】
編集量計算手段４３１は、図形オブジェクトの平均サイズを算出すると、平均サイズのテキストオブジェクトを想定し、平均サイズのテキストオブジェクトに格納可能な文字数を求める（ステップＳ４０６）。なお、平均サイズのテキストオブジェクトに格納可能な文字数は、テキストの大きさやフォント、文字間距離、字体などのパラメータを設定しておき、図形オブジェクトの平均サイズの中に納まるテキストの文字数を計算することによって求められる。ただし、平均サイズのテキストオブジェクトの算出方法はここで挙げた限りではなく、任意の方法を用いることができる。
【０２０２】
ここで、平均サイズのテキストオブジェクトの数値をＣとした場合、例えば、テキストオブジェクトの編集量は以下の式４のように定義できる。なお、平均サイズのテキストオブジェクトの数値とは、平均サイズの図形オブジェクトに収まる文字数を意味する。また、式４において、追加回数は、テキストオブジェクトの追加回数を示す。また、式４において、変更テキスト量とは、取り出したテキストオブジェクトと、前バージョンのテキストオブジェクトとの文字数の差である。
（テキストオブジェクトの編集量）＝（追加回数）＋（変更テキスト量／Ｃ）・・・（４）
式４のようにテキストオブジェクトの編集量を定義すると、図形オブジェクトおよびテキストオブジェクトの面積当たりの編集量を一致させることができ、編集量を統一的に扱えることが可能となる。
【０２０３】
また、図形オブジェクトおよびテキストオブジェクトのそれぞれの単位時間当たりの編集量は、例えば、以下の式５および式６のように定義すればよい。なお、式５中の追加回数・変更回数は、図形オブジェクトの追加回数・変更回数を示す。また、式６中の追加回数は、テキストオブジェクトの追加回数を示す。
（図形オブジェクトの単位時間当たり編集量）＝｛（追加回数＋変更回数）｝／時間・・・（５）
（テキストオブジェクトの単位時間当たり編集量）＝｛（追加回数＋変更テキスト量／Ｃ）｝／時間・・・（６）
また、編集量計算手段４３１は、ステップＳ４０２で取り出したオブジェクト群から図形オブジェクトのみを取り出し、取り出した図形オブジェクトのオブジェクト数を、図形オブジェクトの編集量の総和とする（ステップＳ４０７）。
【０２０４】
そして、編集量計算手段４３１は、ステップＳ４０２で取り出したオブジェクト群から、テキストオブジェクトのみを取り出す。編集量計算手段４３１は、取り出したテキストオブジェクトと、前バージョンのテキストオブジェクトとの文字数の差（変更テキスト量）を取り、テキストオブジェクトの編集量の総和を取る（ステップＳ４０８）。ところで、取り出したオブジェクト群の中に前バージョンのデータがない場合は、オブジェクトＩＤとバージョンをキーにして、オブジェクトデータ格納部２３から前バージョンのデータを取得する。なお、テキストオブジェクトの追加の場合は、オブジェクトの内容がそのまま変更テキスト量となる。
【０２０５】
編集量計算手段４３１は、ステップＳ４０７で算出した図形オブジェクトの編集量の総和と、ステップＳ４０８で算出したテキストオブジェクトの編集量の総和との和を取り、オブジェクトの編集量の総和を算出する。編集量計算手段４３１は、算出したオブジェクトの編集量の総和を特定期間分の時間で割ることによって、単位時間当たりの平均編集量を算出し、算出した平均編集量に基づいて閾値Ｓｍａｘを算出する（ステップＳ４０９）。
【０２０６】
そして、編集量計算手段４３１は、ステップＳ４０２で取り出したオブジェクト群から、ホワイトボードごとに単位時間当たりの編集量を定義の通りに計算し、編集量増大時間帯を特定する（ステップＳ４１０）。
【０２０７】
以上が、第２の実施形態についての説明である。第２の実施形態によれば、テキストオブジェクトおよび図形オブジェクトの編集量を統一的に扱うことが可能となる。
【０２０８】
（第３の実施形態）
第１の実施形態においては、差分を表示する際に、二つの編集量増大時間帯間に編集されたオブジェクト一つずつを、いずれの編集量増大時間帯（議論ポイント）の更新として扱うかを判断する方法を示した。ところで、ホワイトボードでは、一つのオブジェクトだけではなく、複数のオブジェクトがまとめて追加・変更されることも多い。そのため、オブジェクト一つだけではなく、ある程度のオブジェクトのまとまり（以下、オブジェクト集合）ごとに、オブジェクトの追加・変更がどちらの編集量増大時間帯における更新に含まれるかを判断した方がよい場合がある。
【０２０９】
第３の実施形態においては、オブジェクト集合ごとに、オブジェクトの追加・変更がどちらの編集量増大時間帯における更新に含まれるかを判断する方法について、図２０を参照しながら説明する。オブジェクトの追加・変更がどちらの編集量増大時間帯における更新に含まれるかをオブジェクト集合ごとに判断する場合も、オブジェクト一つずつ判断する場合と同様に、編集量のグラフを用いて判断する。
【０２１０】
図２０において、編集量増大時間帯間差分抽出手段４４３２は、編集量処理手段４３に編集量増大時間帯のＩＤを渡す（ステップＳ６０１）。
【０２１１】
編集量処理手段４３は、編集量増大時間帯のＩＤをキーとして、編集量記憶手段４３２からデータ（ホワイトボードＩＤ、特定期間、編集量のグラフ）を取り出して、編集量増大時間帯間差分抽出手段４４３２に渡す（ステップＳ６０２）。
【０２１２】
編集量増大時間帯間差分抽出手段４４３２は、編集量増大時間帯間のオブジェクト追加・変更に関する編集量のグラフを折れ線グラフとして処理し、グラフが山となっている部分を一つのオブジェクト集合と判断する（ステップＳ６０３）。
【０２１３】
なお、編集量のグラフを折れ線グラフとして処理する場合、編集量のグラフ（ヒストグラム）が形成する長方形の上辺の中点を線分で結んだ折れ線を度数折れ線とみなす。グラフが山となっている部分は、度数折れ線の傾きが０〜＋〜０〜−〜０となっている間で定義される。すなわち、グラフが山となっている部分は、度数折れ線が上に凸の山を形成する部分と換言できる。ただし、度数折れ線としての検証は、編集量増大時間帯を除いた範囲を考慮し、範囲の両端の度数は０であるとみなす。
【０２１４】
図２１に、図１１と同様の編集量のヒストグラムであり、編集量のグラフ（ヒストグラム）に度数折れ線グラフを重ねた例となる。図２１においては、時間帯１と時間帯２との間の編集量のヒストグラムに関して、オブジェクト集合１〜３という３つの山（度数折れ線）が存在する。
【０２１５】
次に、編集量増大時間帯間差分抽出手段４４３２は、各オブジェクト集合に関して、オブジェクト群に付与されているタグ情報を取り出すために、度数折れ線が山を形成する時間範囲で、オブジェクト集合ごとにオブジェクト群を取り出す（ステップＳ６０４）。このとき、編集量増大時間帯間差分抽出手段４４３２は、ホワイトボードＩＤ、追加日時および更新日時をキーとして、オブジェクトデータ格納部２３からオブジェクト群を取り出す。
【０２１６】
そして、編集量増大時間帯間差分抽出手段４４３２は、タグごとに、そのタグが付与されたオブジェクトの数をカウントする（ステップＳ６０５）。
【０２１７】
取り出したオブジェクト群から、オブジェクト集合ごとに、オブジェクトの位置とサイズがわかる。そこで、編集量増大時間帯間差分抽出手段４４３２は、オブジェクトの位置とサイズから、ホワイトボード上において対象のオブジェクト群が占めている最小の矩形領域（オブジェクト集合の矩形）を導出する（ステップＳ６０６）。なお、オブジェクト集合の矩形は、図８と同様に定義される。
【０２１８】
次に、編集量増大時間帯に編集されたオブジェクトによって形成される矩形（以下、編集量増大時間帯の矩形）を導出する（ステップＳ６０７）。なお、編集量増大時間帯の矩形の同出方法については、図１４および図１５を用いた説明で示した通りであるため、詳細な説明は省略する。
【０２１９】
ここで、オブジェクト集合の矩形と編集量最大時間帯の矩形とを用いて、オブジェクト集合がいずれの編集量最大時間帯に含まれるかを判断する（ステップＳ６０８）。なお、矩形に重なりがない場合には、オブジェクト集合の矩形と編集量最大時間帯の矩形との中心位置の距離で判断すればよい。
【０２２０】
そして、差分処理手段４４は、上述の判断結果を踏まえ、編集量増大時間帯間に編集されたオブジェクト群を表示装置３に対して送信する。表示装置３が、受信したオブジェクト群を表示することによって、二つの編集量増大時間帯間に編集されたオブジェクトがホワイトボードに表示されることになる。
【０２２１】
図２０に示す方法によって、図２１のように、オブジェクト集合ごとに、オブジェクトの更新をどちらの時間帯の更新に含めた方がよいかを判断できる。
【０２２２】
以上が、二つの編集量増大時間帯間におけるオブジェクトの追加・変更がいずれの時間帯に含まれるかを、オブジェクト集合ごとに判断する方法についての説明である。
【０２２３】
ここで、図２２および図２３に示す具体的な例によって、二つの編集量増大時間帯間におけるオブジェクトの追加・変更がいずれの時間帯に含まれるかを、オブジェクト集合ごとに判断する方法について説明する。
【０２２４】
図２２は、１〜１０のオブジェクトＩＤが付与されたオブジェクトに関して、ホワイトボード上の位置およびサイズ、更新日時が記録されているテーブル３００を示す。図２２の例では、更新日時１２／０１が編集量増大時間帯１、更新日時１２／０９が編集量増大時間帯２と判断されているものとする。図２３には、図２２に記録されたオブジェクトがホワイトボード上に表示されている例を示す。なお、図２３のオブジェクトに付与された数字は、図２２のオブジェクトＩＤに対応する。
【０２２５】
図２３において、時間帯１のオブジェクトはオブジェクト１〜３となり、時間帯１の矩形は図面左上の破線で示す部分（矩形２０１）となる。また、図２３において、時間帯２のオブジェクトはオブジェクト８〜１０となり、時間帯２の矩形は図面右下の破線で示す部分（矩形２０２）となる。
【０２２６】
また、図２３において、二つの時間帯間にあるオブジェクトは、オブジェクト４とオブジェクト５とを含むグループ１と、オブジェクト６とオブジェクト７とを含むグループ２とにまとめられている。オブジェクト４とオブジェクト５とを囲む点線がグループ１の矩形（矩形２１１）となる。また、オブジェクト６とオブジェクト７とを囲む破線部分がグループ２の矩形（矩形２１２）となる。
【０２２７】
図２３において、グループ１の矩形２１１は、時間帯１の矩形２０１のみに重なっているため、時間帯１において更新されたものと判断される。また、図２３において、グループ２の矩形２１２は、時間帯２の矩形２０２のみに重なっているため、時間帯２において更新されたものと判断される。
【０２２８】
以上が、第３の実施形態についての説明である。第３の実施形態によれば、編集量増大時間帯間に編集されたオブジェクトをオブジェクト集合としてまとめて処理することが可能となる。その結果、単位時間当たりの編集量が閾値を超えない時間帯に編集されたオブジェクトに関して処理を簡略化できるため、より効率的に差分表示等の処理を行うことができる。
【０２２９】
（第４の実施形態）
第１の実施形態においては、ホワイトボード内全体における編集量を考慮した。しかしながら、ユーザごとの編集量を考慮したほうが効果的な場合がある。例えば、ホワイトボード内での議論がチーム全体での資料レビューであれば、チーム全体（複数ユーザ）での資料レビューの後に、ユーザ１人がレビュー結果に基づいて資料をまとめることが多い。このとき、チーム全体での資料レビューにおいては編集量が多くなるために編集量増大時間帯が抽出されるものの、その後の個人の資料修正に関しては編集量増大時間帯が抽出されないこととなる。なぜならば、ユーザ１人の場合は、単位時間当たりの編集量も小さくなる傾向にあるからである。このようなケースを見逃さずに抽出するためには、ユーザごとの編集量にも着目する必要が出てくる。
【０２３０】
そのため、第４の実施形態においては、第１の実施形態で示した閾値の算出において、ユーザごとの編集量を利用する。その結果、ユーザ単位での時間帯を抽出することが可能となる。
【０２３１】
第４の実施形態に係る情報表示処理システムの構成や動作は、第１の実施形態と同様である。異なる点は、各ユーザによる編集を個別に管理・処理することである。
【０２３２】
図２４には、ユーザごとに編集量を管理する例として、ユーザＩＤとオブジェクトＩＤとを対応させるテーブル４００を用いる例を示す。図２４の例では、ユーザＩＤが１および２のユーザがホワイトボードを用いて議論している。そのため、近い時刻に更新がなされている。また、ユーザＩＤが３のユーザは、議論がなされた資料をまとめる作業をしており、ユーザＩＤが１および２のユーザが更新した時間から遅れて更新している。実際には、処理手段４０が、図２４のテーブル４００を参照して編集量を計算することになる。処理手段４０は、図２４のテーブル４００のユーザＩＤを参照して、編集量に関する処理をユーザごとに実行する。第４の実施形態においては、ユーザＩＤを用いる以外は、これまでの実施形態で示してきた方法と同様の方法によって処理を実行する。なお、図２４のテーブル４００は一例であって、本実施形態に係る処理を限定するものではない。
【０２３３】
図２５には、ユーザ１〜３の３人でホワイトボードを共有して作業する場合において、ユーザごとの編集量と、チーム全体の編集量を表示手段６０に表示する例を示す。なお、２３の例では、ユーザ３がホワイトボード上の情報をまとめる作業を行うものとする。図２５においては、各ユーザおよびチームに関して、横軸が時間、縦軸が単位時間当たりの編集量を示す。ただし、縦軸の目盛は各グラフに関して異なり、閾値の値も異なるものとする。横軸に関しては、時間帯をＡ〜Ｅと５つに区切り、各ユーザに関しては各時間帯をさらに短い時間で３分割するものとする。
【０２３４】
図２５によると、ユーザ１およびユーザ２に関しては、時間帯Ｂ〜Ｄにかけて編集量が大きい。そして、ユーザ３に関しては、時間帯Ｅに編集量が大きい。そして、全てのユーザの編集量の総和をとると、図面右下のチームのグラフが得られる。チームのグラフのみを参照すると、時間帯Ｂと時間帯Ｃとを合わせた時間帯が編集量増大時間帯と特定され、ユーザ３によるまとめの作業は編集量増大時間帯に含まれなくなってしまう。それに対し、ユーザ３の個別のグラフを見ると、時間帯Ｅにおいて編集量が大きいことが検出されるため、ユーザ３による編集量が大きい時間帯が特定されることになる。なお、図２５は、第４の実施形態を説明するための概念図であって、第４の実施形態に係る処理を限定するものではない。
【０２３５】
以上のように、第４の実施形態によれば、個人による作業を集計したチームによる作業と、ユーザ単位での個人による作業とを個別に抽出することが可能となる。そのため、チームによる作業と、個人による作業との双方を合わせた形で、過去のホワイトボードの表示や差分表示を行うことが可能となる。
【０２３６】
（第５の実施形態）
第１の実施形態では、編集量増大時間帯の矩形やオブジェクトを参照し、対象となるオブジェクトが二つの時間帯のうちのいずれの更新に含まれるのかを判断する際に、矩形同士に重なりがなければ、矩形−オブジェクト間の距離で判断した。しかしながら、距離ではなく、オブジェクトの内容で矩形間の関係を判断することも可能である。
【０２３７】
第５の実施形態としては、対象となるオブジェクトが二つの時間帯のうちいずれの更新に含まれるのかを判断する際に、オブジェクトの内容で判断する方法を示す。
【０２３８】
ホワイトボードやオブジェクトには、ユーザが目的のホワイトボードを検索しやすくするために、それぞれのホワイトボードやオブジェクトの意味を表すタグをつけることができる。通常、ホワイトボード上のオブジェクトは、複数のまとまりで一つの内容を表す場合が多い。その場合、複数のオブジェクトに同一のタグを付けることになる。オブジェクトデータ格納部２３のタグの例としては、「製品設計図」や「機能アイデア」などといったものが挙げられ、オブジェクト集合の内容を表すものをタグとして付けることになる。
【０２３９】
オブジェクトのタグが正しく設定されている状況である場合、編集量増大時間帯における矩形間の距離ではなく、オブジェクトの内容を参照して判断した方が、より内容を反映した差分を表示することが可能となる。以下に、二つの編集増大時間帯間のオブジェクトをいずれの時間帯に含めるのかを、オブジェクトの内容を参照して判断する例について説明する。
【０２４０】
〔オブジェクト単位での判断〕
第１に、オブジェクト単位でどちらの時間帯で更新されるかを判断する場合において、二つの編集量増大時間帯間のオブジェクトがどちらの時間帯の矩形とも重ならないものが出現した場合について、図２６および図２７を参照しながら説明する。
【０２４１】
図２６において、ステップＳ７０１〜Ｓ７０４およびステップＳ７０６の処理は、それぞれ図１４のステップＳ３０１〜Ｓ３０４およびステップＳ３０５の処理と同様であるため、説明は省略する。すなわち、図２６の処理は、図１４のステップＳ３０４とＳ３０５との間に、以下のステップＳ７０５の処理を挿入した処理となる。
【０２４２】
図２６において、差分処理手段４４は、ステップＳ７０４で編集量増大時間帯ごとにオブジェクトを取り出すと、オブジェクトタグ情報計算手段４４３に取り出したオブジェクトを渡す。そして、オブジェクトタグ情報計算手段４４３は、オブジェクトにつけられているタグ情報を取り出し、同一種別のタグ数をカウントし、それぞれのタグに対して以下の式７によって、数値ＴＰを求める（ステップＳ７０５）。ただし、特定のタグが存在していないときは、ＴＰの値を０と定義する。ここでは、ＴＰ（特定のタグ）というように、種別するためのタグを括弧内に記載することによってＴＰを表現する。なお、式７において、全オブジェクト数とは、タグを有する全てのオブジェクトの総和となる。
ＴＰ（特定のタグ）＝（特定のタグのオブジェクト数）／（全オブジェクト数）・・・（７）
特定のタグをタグＡ〜Ｄとした場合のＴＰの例を、式８〜１１として以下に示す。
ＴＰ（タグＡ）＝５／１０・・・（８）
ＴＰ（タグＢ）＝３／１０・・・（９）
ＴＰ（タグＣ）＝１／１０・・・（１０）
ＴＰ（タグＤ）＝１／１０・・・（１１）
次に、図２７のステップＳ７１１〜Ｓ７１９の処理を行う。なお、図２７のステップＳ７１１およびステップＳ７１６〜Ｓ７１９の処理は、それぞれ図１５のステップＳ３１１およびステップＳ３１６〜ステップ３１９の処理と同様であるため、説明は省略する。すなわち、図２７の処理は、図１５の処理において、ステップＳ３１２〜Ｓ３１５の処理を、図２７のステップＳ７１２〜Ｓ７１５の処理に置換した処理となる。以下においては、ステップＳ７１１以降について説明する。
【０２４３】
ここで、二つの編集量増大時間帯の矩形と、対象のオブジェクトとの間に重なりがない場合（ステップＳ７１１でＮｏ）、タグの内容に基づいて、対象のオブジェクトがいずれの時間帯に含まれるのかを判断することになる。オブジェクトタグ情報計算手段４４３は、対象となるオブジェクトのタグの情報（ＴＰ（特定のタグ））を取り出し、双方の時間帯におけるＴＰ（特定のタグ）の数値を検証し、対象のオブジェクトが含まれる時間帯を判断する（ステップＳ７１２）。
【０２４４】
すなわち、図２７において、オブジェクトタグ情報計算手段４４３は、検証するＴＰ（特定のタグ）の数値の大きさに違いがあるか否かを判断する（ステップＳ７１３）。
【０２４５】
検証するＴＰ（特定のタグ）の数値の大きさに違いがある場合（ステップＳ７１３でＹｅｓ）、オブジェクトタグ情報計算手段４４３は、検証するＴＰ（特定のタグ）の値が、どちらの時間帯で大きくなるかを確認する。このとき、オブジェクトタグ情報計算手段４４３は、検証するＴＰ（特定のタグ）の値が大きい方の時間帯において、対象となるオブジェクトが更新されたものと判断する（ステップＳ７１４）。
【０２４６】
検証するＴＰ（特定のタグ）の数値に違いがない場合（ステップＳ７１３でＮｏ）、すなわち、検証するＴＰ（特定のタグ）の数値が同じ場合、オブジェクトタグ情報計算手段４４３は、より過去の時間帯において更新されたものとする（ステップＳ７１５）。
【０２４７】
そして、差分処理手段４４は、上述の判断結果を踏まえ、編集量増大時間帯間に編集されたオブジェクト群を表示装置３に対して送信する。表示装置３は、受信したオブジェクト群を表示することによって、二つの編集量増大時間帯間に編集されたオブジェクトがホワイトボードに表示されることになる。
【０２４８】
ここで、オブジェクト単位でどちらの時間帯で更新されるかを判断する場合において、時間帯間のオブジェクトがどちらの時間帯の矩形とも重ならないものが出現した場合について、図２８および図２９に具体的な例を示す。
【０２４９】
図２８のテーブル５１０においては、更新日時１２／０１が編集量増大時間帯１、更新日時１２／０９が編集流増大時間帯２と判断されているものとする。このとき、図２９に示すように、時間帯１のオブジェクトはオブジェクト１〜３となり、矩形は左側の破線の部分（矩形３０１）となる。また、図２９において、時間帯２のオブジェクトはオブジェクト７〜９となり、矩形は右側の破線の部分（矩形３０２）となる。
【０２５０】
ＴＰは、タグの内容ごとに図２８のテーブル５１０に示した通りとなる。すなわち、編集量増大時間帯１に含まれるオブジェクト１〜３（矩形３０１）に関しては、タグが設計図となるオブジェクトが多いため、ＴＰ（設計図）の値が大きいことになる。同様に、編集量増大時間帯２に含まれるオブジェクト７〜９（矩形３０２）に関しては、タグが機能となるオブジェクトが多いため、ＴＰ（機能）の値が大きいことになる。
【０２５１】
二つの編集量増大時間帯間の更新であるオブジェクト４〜６に関しては、時系列順に検証される。
【０２５２】
オブジェクト４は時間帯１の矩形３０１のみに重なっている。そのため、オブジェクトタグ情報計算手段４４３は、オブジェクト４は時間帯１において更新されたものと判断する。
【０２５３】
次に、オブジェクト５は、どちらの矩形にも含まれていないため、ＴＰで判断されることになる。図２８のテーブル５１０によると、オブジェクト５に関しては、タグが設計図であることがわかる。そのため、オブジェクトタグ情報計算手段４４３は、ＴＰ（設計図）の値が大きい時間帯１においてオブジェクト５が更新されたものと判断する。
【０２５４】
同様に、オブジェクト６も、いずれの編集量増大時間帯の矩形に含まれていないため、ＴＰで判断する。図２８のテーブル５１０によると、オブジェクト６は、タグが機能であることがわかる。そのため、オブジェクトタグ情報計算手段４４３は、オブジェクト６はＴＰ（機能）の値が大きい時間帯２において更新されたものと判断する。
【０２５５】
以上が、オブジェクト単位でどちらの時間帯で更新されるかを判断する場合において、時間帯間のオブジェクトがどちらの時間帯の矩形とも重ならないものが出現した場合における処理の説明である。
【０２５６】
〔オブジェクト集合単位での判断〕
第２に、オブジェクトのまとまり（オブジェクト集合）単位で更新される時間帯を判断する場合において、時間帯間のオブジェクト集合の矩形がどちらの時間帯の矩形とも重ならないものが出現した場合について、図２６および図３０を参照しながら説明する。
なお、図２６の処理に関しては、オブジェクト集合単位で判断する場合も、オブジェクト単位で判断する場合と同様であるため、説明は省略する。
【０２５７】
ここで、二つの編集量増大時間帯の矩形と、オブジェクト集合の矩形との間に重なりがない場合（ステップＳ７２１でＮｏ）、タグの内容に基づいて、対象のオブジェクト集合がいずれの時間帯に含まれるのかを判断することになる。すなわち、オブジェクトタグ情報計算手段４４３は、オブジェクト集合で同一種別のタグ数を考慮し、ＴＰ（特定のタグ）の総和を取ったものを比較して判断する（ステップＳ７２２）。以下に、ＴＰの総和の算出方法について説明する。
【０２５８】
オブジェクトタグ情報計算手段４４３は、以下の式１２を用いてＴＰ（特定のタグ）の総和を算出する。
（ＴＰ（特定のタグ）の総和）＝Σ｛ＴＰ（特定のタグ）×（オブジェクト集合で出した特定のタグの数）｝・・・（１２）
すなわち、図３０において、オブジェクトタグ情報計算手段４４３は、検証するＴＰ（特定のタグ）の総和の大きさに違いがあるか否かを判断する（ステップＳ７２３）。
【０２５９】
ＴＰ（特定のタグ）の総和に違いがある場合（ステップＳ７２３でＹｅｓ）、オブジェクトタグ情報計算手段４４３は、対象となるオブジェクト集合は、ＴＰ（特定のタグ）の総和が大きい方の時間帯に含まれているものと判断する（ステップＳ７２４）。
【０２６０】
ＴＰ（特定のタグ）の数値に違いがない場合（ステップＳ７２３でＮｏ）、すなわちＴＰ（特定のタグ）の総和が同じ場合、オブジェクトタグ情報計算手段４４３は、オブジェクト集合はより過去の時間帯において更新されたものと判断する（ステップＳ７２５）。
【０２６１】
そして、差分処理手段４４は、上述の判断結果を踏まえ、編集量増大時間帯間に編集されたオブジェクト群を表示装置３に対して送信する。表示装置３は、受信したオブジェクト群を表示することによって、二つの編集量増大時間帯間に編集されたオブジェクトがホワイトボードに表示されることになる。
【０２６２】
ここで、オブジェクト集合単位でどちらの時間帯で更新されたのかを判断する場合において、時間帯間のオブジェクトがどちらの時間帯の矩形とも重ならないものが出現した場合について、図３１および図３２に具体的な例を示す。
【０２６３】
図３１のテーブル５２０においては、更新日時１２／０１が編集量増大時間帯１、更新日時１２／０９が編集流増大時間帯２と判断されているものとする。このとき、図３２に示すように、時間帯１のオブジェクトはオブジェクト１〜３となり、矩形は左側の破線の部分（矩形４０１）となる。また、時間帯２のオブジェクトはオブジェクト８〜１０となり、矩形は右側の破線の部分（矩形４０２）となる。
【０２６４】
また、対象のオブジェクト集合は二つの時間帯間にある。オブジェクト集合１は、オブジェクト４およびオブジェクト５を含み、オブジェクト４およびオブジェクト５が囲まれた破線部分（矩形４１１）がオブジェクト集合１の矩形となる。オブジェクト集合２は、オブジェクト６およびオブジェクト７を含み、オブジェクト６およびオブジェクト７が囲まれた破線部分（矩形４１２）がオブジェクト集合２の矩形となる。
【０２６５】
二つの時間帯のＴＰ（特定のタグ）は、タグの内容ごとに、それぞれ図３１のテーブル５２０に図示した通りとなる。すなわち、編集量増大時間帯１に含まれるオブジェクト１〜３（矩形４０１）に関しては、タグが設計図となるオブジェクトが多いため、ＴＰ（設計図）の値が大きいことになる。同様に、編集量増大時間帯２に含まれるオブジェクト７〜９（矩形４０２）に関しては、タグが機能となるオブジェクトが多いため、ＴＰ（機能）の値が大きいことになる。
【０２６６】
二つの編集量増大時間帯間の更新であるオブジェクト４〜６に関しては、時系列順に検証される。
【０２６７】
オブジェクト集合１の矩形４１１は、時間帯１の矩形にのみ重なっている。そのため、オブジェクトタグ情報計算手段４４３は、オブジェクト集合１は、時間帯１において更新されたものと判断される。
【０２６８】
次に、オブジェクト集合２の矩形４１２は、二つの時間帯のうちいずれの矩形にも含まれていないため、ＴＰの総和によって判断されることになる。オブジェクト集合２に含まれるオブジェクトのタグに関しては、機能タグ一つ、テストタグ一つである。
【０２６９】
時間帯１には、オブジェクト４を含めて機能タグが二つ含まれるためにＴＰ（機能）＝２／３、テストタグは含まれないためにＴＰ（テスト）＝０となる。その結果、式１２より、時間帯１のＴＰの総和は２／３となる。
ＴＰ（機能）×１＋ＴＰ（テスト）×１＝２／３・・・（１２）
時間帯２には、機能タグが３つ含まれるためにＴＰ（機能）＝３／３＝１、テストタグは含まれないためにＴＰ（テスト）＝０となる。その結果、式１３より、時間帯２のＴＰの総和は１となる。
ＴＰ（機能）×１＋ＴＰ（テスト）×１＝１・・・（１３）
よって、オブジェクトタグ情報計算手段４４３は、オブジェクト集合２に関しては、時間帯２においてＴＰの総和が大きいため、オブジェクト集合２は時間帯２において更新されたものと判断する。
【０２７０】
以上が、オブジェクト集合単位でどちらの時間帯で更新されるかを判断する場合において、時間帯間のオブジェクト集合の矩形がどちらの時間帯の矩形とも重ならないものが出現した場合における処理の説明である。
【０２７１】
以上が、第５の実施形態についての説明である。第５の実施形態によれば、対象となるオブジェクトの追加・変更が二つの時間帯のうちのいずれに含まれるのかを判断する際に、オブジェクトの内容（タグ）で判断することが可能となる。その結果、オブジェクトの内容によって差分表示することが可能となり、オブジェクトの内容ごとに編集された内容を振り返りやすくなる。
【０２７２】
ここで、本発明の実施形態に係る情報表示処理システムによる効果を箇条書きにする。
【０２７３】
第一の効果は、単位時間当たりの編集量に着目することにより、どの時間範囲で編集量が多くなったのかを抽出でき、ホワイトボード上で議論や作業を行った時間帯がいつであるのかをユーザが知ることができることにある。
【０２７４】
第二の効果は、編集量が多くなった時間帯を抽出することによって、抽出された時間帯におけるホワイトボードの状況や、編集量が多くなった時間帯間における差分表示を行うことができることにある
第三の効果は、編集量が多くなった時間帯を抽出することによって、どの時間帯との差分を表示すればよいかをユーザに示すことができることにある。
【０２７５】
第四の効果は、編集量を定義することにより、図形オブジェクトおよびテキストオブジェクトの編集量を統一的に扱うことができることにある。
【０２７６】
第五の効果は、編集量が多くなった時間帯間のオブジェクトの更新に対して、編集量が多くなった時間帯では、どの時間範囲でオブジェクトが追加・変更されているのかを見てオブジェクトの位置関係を考慮し、差分を表示することができることにある。その結果、どの時間範囲でオブジェクトが追加・変更されているのかを見てオブジェクトの位置関係を考慮しない場合に比べて、意味のある効果的な差分を表示することができる。
【０２７７】
本発明の実施形態に係る情報表示処理システムにおける各処理は、上述の処理を実行する情報表示処理プログラムを含むソフトウェアによって実現することも可能である。また、本発明の実施形態に係る情報表示処理プログラムを格納したプログラム記録媒体も本発明の範囲に含まれる。プログラム記録媒体としては、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、フラッシュメモリ等の半導体記憶装置、光ディスク、磁気ディスク、光磁気ディスクなどを挙げることができる。
【０２７８】
以上、実施形態を参照して本発明を説明してきたが、本発明は上記実施形態に限定されるものではない。本発明の構成や詳細には、本発明のスコープ内で当業者が理解し得る様々な変更をすることができる。
【符号の説明】
【０２７９】
１    情報表示処理システム
２    管理装置
３    表示装置
２０    データ格納手段
２１    ユーザデータ格納部
２２    ホワイトボードデータ格納部
２３    オブジェクトデータ格納部
３０    データ送受信手段
４０    処理手段
４１    ユーザ処理手段
４２    ホワイトボード処理手段
４３    編集量処理手段
４４    差分処理手段
５０    データ送受信手段
６０    表示手段
４３１    編集量計算手段
４３２    編集量記憶手段
４４１    差分抽出手段
４４２    矩形算出手段
４４３    オブジェクトタグ情報計算手段
４４３１    編集量増大時間帯差分抽出手段
４４３２    編集量増大時間帯間差分抽出手段
４４３３    編集量増大時間帯前差分抽出手段
【図１】
2015233214.tif 000003
【図２】
2015233214.tif 000004
【図３】
2015233214.tif 000005
【図４】
2015233214.tif 000006
【図５】
2015233214.tif 000007
【図６】
2015233214.tif 000008
【図７】
2015233214.tif 000009
【図８】
2015233214.tif 000010
【図９】
2015233214.tif 000011
【図１０】
2015233214.tif 000012
【図１１】
2015233214.tif 000013
【図１２】
2015233214.tif 000014
【図１３】
2015233214.tif 000015
【図１４】
2015233214.tif 000016
【図１５】
2015233214.tif 000017
【図１６】
2015233214.tif 000018
【図１７】
2015233214.tif 000019
【図１８】
2015233214.tif 000020
【図１９】
2015233214.tif 000021
【図２０】
2015233214.tif 000022
【図２１】
2015233214.tif 000023
【図２２】
2015233214.tif 000024
【図２３】
2015233214.tif 000025
【図２４】
2015233214.tif 000026
【図２５】
2015233214.tif 000027
【図２６】
2015233214.tif 000028
【図２７】
2015233214.tif 000029
【図２８】
2015233214.tif 000030
【図２９】
2015233214.tif 000031
【図３０】
2015233214.tif 000032
【図３１】
2015233214.tif 000033
【図３２】
2015233214.tif 000034