(57)【特許請求の範囲】
【請求項１】
チーム内の各ユーザによって参照及び書き込みが可能なオンラインホワイトボードにおけるオブジェクトの更新を通知するための更新通知装置であって、
前記ユーザが前記オンラインホワイトボードの作成者であるか否かによって決まる作成者判定値と、前記ユーザによる前記オンラインホワイトボードの参照の有無によって決まる参照判定値と、前記ユーザによる前記オンラインホワイトボードへの書き込みの有無によって決まる書き込み判定値とを用いて、関連度を算出する、関連度算出部と、
前記オンラインホワイトボードにおけるオブジェクトの更新量を算出する、更新量算出部と、
前記オンラインホワイトボードを参照したユーザ数と、前記オンラインホワイトボードに書き込んだユーザ数と、前記チーム内の全ユーザ数とに基づいて、盛り上がり量を算出する、盛り上がり量算出部と、
前記関連度、前記更新量及び前記盛り上がり量に基づいて、前記ユーザへの更新通知を行うかどうかを判定し、その判定結果に基づいて前記ユーザに更新通知をする、更新通知部と、
を備えることを特徴とする更新通知装置。
【請求項２】
前記更新量算出部は、前記更新量が閾値以上の場合に更新判定値を出力し、
前記更新通知部は、前記関連度、前記更新判定値及び前記盛り上がり量の合計値が所定値以上の場合に、前記ユーザに更新通知を行う、
請求項１に記載の更新通知装置。
【請求項３】
前記関連度算出部は、前記作成者判定値、前記参照判定値及び前記書き込み判定値を合計した値を、前記関連度とする、請求項１又は２に記載の更新通知装置。
【請求項４】
前記盛り上がり量算出部は、ラインホワイトボードを参照したユーザ数をＹとし、前記オンラインホワイトボードに書き込んだユーザ数をＺとし、前記チーム内の全ユーザ数をＸとした場合、（１）式によって前記盛り上がり量を求める、請求項１から３のいずれか一つに記載の更新通知装置。
盛り上がり量＝（Ｙ×０．５＋Ｚ）／Ｘ      （１）
【請求項５】
チーム内の各ユーザによって参照及び書き込みが可能なオンラインホワイトボードにおけるオブジェクトの更新を通知する更新通知方法であって、
前記ユーザが前記オンラインホワイトボードの作成者であるか否かによって決まる作成者判定値と、前記ユーザによる前記オンラインホワイトボードの参照の有無によって決まる参照判定値と、前記ユーザによる前記オンラインホワイトボードへの書き込みの有無によって決まる書き込み判定値とを用いて、関連度を算出する、関連度算出ステップと、
前記オンラインホワイトボードにおけるオブジェクトの更新量を算出する、更新量算出ステップと、
前記オンラインホワイトボードを参照したユーザ数と、前記オンラインホワイトボードに書き込んだユーザ数と、前記チーム内の全ユーザ数とに基づいて、盛り上がり量を算出する、盛り上がり量算出ステップと、
前記関連度、前記更新量及び前記盛り上がり量に基づいて、前記ユーザへの更新通知を行うかどうかを判定し、その判定結果に基づいて前記ユーザに更新通知をする、更新通知ステップと、
を含むことを特徴とする更新通知方法。
【請求項６】
チーム内の各ユーザによって参照及び書き込みが可能なオンラインホワイトボードにおけるオブジェクトの更新を通知する更新通知方法を実行するためのプログラムであって、
コンピュータに、
前記ユーザが前記オンラインホワイトボードの作成者であるか否かによって決まる作成者判定値と、前記ユーザによる前記オンラインホワイトボードの参照の有無によって決まる参照判定値と、前記ユーザによる前記オンラインホワイトボードへの書き込みの有無によって決まる書き込み判定値とを用いて、関連度を算出する、関連度算出ステップと、
前記オンラインホワイトボードにおけるオブジェクトの更新量を算出する、更新量算出ステップと、
前記オンラインホワイトボードを参照したユーザ数と、前記オンラインホワイトボードに書き込んだユーザ数と、前記チーム内の全ユーザ数とに基づいて、盛り上がり量を算出する、盛り上がり量算出ステップと、
前記関連度、前記更新量及び前記盛り上がり量に基づいて、前記ユーザへの更新通知を行うかどうかを判定し、その判定結果に基づいて前記ユーザに更新通知をする、更新通知ステップと、
を実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザに更新通知を行う更新通知装置、更新通知方法及びこれらを実現するためのプログラムに関する。
【背景技術】
【０００２】
従来、文書等が変更された場合に、更新された旨を通知する一般的な方法として、手動通知、更新の都度に自動で通知、または、バッチ処理による定期通知などの通知方法が採用されている。
【０００３】
しかしながら、オンラインホワイトボード等の共同作業装置において、複数のユーザが同期または非同期で少量の更新を実施する場合には、上述のような通知方法は不向きである。
【０００４】
ここで、オンラインホワイトボードとは、ネットワーク上に設けられた仮想的なホワイトボードである。各ユーザは、自身の端末装置（クライアント）の画面に表示されたホワイトボード上で、テキスト、図形（矢印等）等のオブジェクトを自由に配置することができる。オンラインホワイトボードによれば、複数のユーザは、実物のホワイトボードを用いた場合と同様に、オンライン上で情報を共有し、議論を行うことができる。
【０００５】
上述のようなオンラインホワイトボードの場合、手動通知や更新の都度、通知を行うと、通知回数が多くなり、ユーザが頻繁に更新を確認する必要がある。また、バッチ処理などによる定期的な通知を行うと、通知間隔を適切な間隔に設定しない場合には、通知回数が多くなったり、通知回数が少ない場合には一度に通知する情報量が極端に多くなったりする。
【０００６】
これに対し、例えば特許文献１に開示されるような更新通知装置が知られている。この更新通知装置では、更新前後でファイルの内容の差異度を算出し、その差異度が閾値以上であれば、ファイルが大きく更新されたと判断して、更新に関する情報を端末に通知する。この更新通知装置によれば、更新の都度、通知を行うことなく、差異度が閾値以上の場合に更新通知されるため、適切な頻度で更新通知を行うことができる。
【０００７】
また、複数のユーザ間で共有画像情報を作成し、その共有画像情報の更新を適切なタイミングでユーザに通知する構成も知られている。例えば、特許文献２に開示されている画像管理装置では、ユーザが保存した画像情報がユーザ間で共有する画像情報に対して更新されている場合には、所定のタイミングで更新情報をユーザに通知する。
【０００８】
また、複数のユーザが共有する文書の更新通知の要否及び通知先を文書の変更内容に応じて切り替える構成も知られている。例えば、特許文献３に開示されている文書データ処理装置では、文書データの更新のレベルを判定し、レベル毎に決められた通知の要否、通知先に応じて、文書データの変更箇所を含む変更内容を通知する。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２０１０−１０８１４２号公報
【特許文献２】特開２００８−１４６１７４号公報
【特許文献３】特開２０１２−１５０４６７号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
特許文献１から３に開示されている構成では、更新のレベルに応じて通知を行うことにより、更新通知の頻度をある程度は抑えることができ、更新通知を行う情報もある程度、限定することができる。しかしながら、これらの構成は、一人のユーザが複数のチーム（プロジェクトなどを進めるための活動単位）に所属している場合などに、更新通知の頻度と通知する情報量とのバランスをとることが難しい。
【００１１】
例えば、一人のユーザが複数のチームに所属している場合に、共同作業装置を用いると、チームごとに作業の進め方や進捗が異なるため、通知頻度が異なる。そのため、チーム毎に通知の頻度や通知のタイミングのバランスをとる必要がある。また、複数のチームで更新が行われるため、ユーザが更新を確認する作業が手間になる。
【００１２】
本発明の目的は、一人のユーザが複数のチームに所属している場合でも、更新通知の頻度と通知する情報量とのバランスをとることができる構成を実現することにある。
【課題を解決するための手段】
【００１３】
上記目的を達成するため、本発明の一側面における更新通知装置は、オンラインホワイトボードにおけるオブジェクトの更新を通知するための更新通知装置である。この更新通知装置は、更新通知対象のユーザと、更新通知判定の対象であるオンラインホワイトボードとの関連度を求める関連度算出部と、前記オンラインホワイトボードにおけるオブジェクトの更新量を求める更新量算出部と、前記オンラインホワイトボードにおいて、前記ユーザが所属するチーム内の盛り上がり量を求める盛り上がり量算出部と、前記関連度、前記更新量及び前記盛り上がり量に基づいて、前記ユーザへの更新通知を行うかどうかを判定し、その判定結果に基づいて前記ユーザに更新通知を行う更新通知部とを備える。
【００１４】
また、上記目的を達成するため、本発明の一側面における更新通知方法は、オンラインホワイトボードにおけるオブジェクトの更新を通知する更新通知方法である。この更新通知方法は、更新通知対象であるユーザと更新通知判定の対象であるオンラインホワイトボードとの関連度を求める関連度算出ステップと、前記オンラインホワイトボードにおけるオブジェクトの更新量を求める更新量算出ステップと、前記オンラインホワイトボードにおいて、前記ユーザが所属するチーム内の盛り上がり量を求める盛り上がり量算出ステップと、前記関連度、前記更新量及び前記盛り上がり量に基づいて、前記ユーザへの更新通知を行うかどうかを判定し、その判定結果に基づいて前記ユーザに更新通知を行う更新通知ステップとを含む。
【００１５】
さらに、上記目的を達成するため、本発明の一側面におけるプログラムは、オンラインホワイトボードにおけるオブジェクトの更新を通知する更新通知方法を実行するためのプログラムである。このプログラムは、コンピュータに、更新通知対象であるユーザと更新通知判定の対象であるオンラインホワイトボードとの関連度を求める関連度算出ステップと、前記オンラインホワイトボードにおけるオブジェクトの更新量を求める更新量算出ステップと、前記オンラインホワイトボードにおいて、前記ユーザが所属するチーム内の盛り上がり量を求める盛り上がり量算出ステップと、前記関連度、前記更新量及び前記盛り上がり量に基づいて、前記ユーザへの更新通知を行うかどうかを判定し、その判定結果に基づいて前記ユーザに更新通知を行う更新通知ステップとを実行させる。
【００１６】
以上のように、本発明の一側面における更新通知装置によれば、一人のユーザが複数のチームに所属している場合でも、更新通知の頻度と通知する情報量とのバランスをとることができる構成を実現することができる。
【図面の簡単な説明】
【００１７】
【図１】更新通知装置の概略構成を示す図である。
【図２】更新通知装置を含む共同作業装置の詳細構成を示すブロック図である。
【図３】関連度を決定するためのテーブルの一例を示す図である。
【図４】更新通知装置の動作の一例を示すフローである。
【図５】関連度の算出の一例を示すフローである。
【図６】更新判定値を求める場合の一例を示すフローである。
【図７】盛り上がり量の算出の一例を示すフローである。
【図８】更新通知判定の一例を示すフローである。
【図９】オンラインホワイトボードのテキストオブジェクトを更新及び追加した場合の一例を模式的に示す図である。
【図１０】チーム内のメンバーが更新通知判定サイクル毎に参照または更新した場合の一例を示す図である。
【図１１】コンピュータの構成の一例を示す図である。
【発明を実施するための形態】
【００１８】
以下、本発明の実施の形態に係る更新通知装置、更新通知方法及びプログラムについて、図１から図１０を参照しながら説明する。
【００１９】
図１は、本発明の実施形態に係る更新通知装置１の概略構成を示す図である。更新通知装置１は、更新通知対象のユーザと更新通知判定の対象であるオンラインホワイトボードとの関連性、前記オンラインホワイトボードのオブジェクトの更新量、及び、前記オンラインホワイトボードの盛り上がり量を考慮して、前記ユーザに前記オンラインホワイトボードの更新通知を行うシステムである。
【００２０】
なお、オンラインホワイトボードの盛り上がり量とは、更新通知対象のユーザが所属するチーム内において、全ユーザ数のうち、そのオンラインホワイトボードに対して参照または書き込みを行ったユーザ数の割合を意味する。チームとは、共同作業を行う複数のユーザによって構成される組織である。
【００２１】
また、ユーザとは、クライアントによって、オンラインホワイトボードにアクセス可能な利用者である。
【００２２】
更新通知装置１は、更新通知対象のユーザと更新通知判定の対象のオンラインホワイトボードとの関連性を関連度として算出するとともに、前記オンラインホワイトボードのオブジェクトの更新量及び前記オンラインホワイトボードでの盛り上がり量を算出する。そして、更新通知装置１は、算出した関連度、更新量及び盛り上がり量を用いて、前記ユーザへの更新通知を行うかどうかを判定し、前記ユーザへの更新通知が必要と判断された場合に該ユーザへの更新通知を行う。
【００２３】
具体的には、更新通知装置１は、関連度算出部１１と、更新量算出部１２と、盛り上がり量算出部１３と、更新通知部１４とを備える。
【００２４】
関連度算出部１１は、更新通知対象のユーザと更新通知判定の対象のオンラインホワイトボードとの関連性を関連度として数値化する。関連度算出部１１は、例えば、更新通知判定の対象のオンラインホワイトボードの作成者、参照履歴、書き込み履歴等のデータと、更新通知対象のユーザのＩＤとを照合し、それらの照合結果に基づいて関連度を算出する。
【００２５】
更新量算出部１２は、更新通知判定の対象のオンラインホワイトボードの更新量を数値
化する。また、更新量算出部１２は、例えば、前記オンラインホワイトボード内で更新通知判定の対象であるオブジェクトの更新量（テキストデータの場合には文字数）を算出し、その算出値が閾値を超えているかどうかを判定し、その判定結果を更新判定値として出力する。
【００２６】
盛り上がり量算出部１３は、更新通知判定の対象のオンラインホワイトボードに対し、更新通知対象のユーザが所属するチーム内においてどの程度、アクセスされて盛り上がっているかを判定する。盛り上がり量算出部１３は、更新通知判定の対象のオンラインホワイトボードにアクセス可能なユーザ数（チーム内の全ユーザ数）と直近の一定期間内に該オンラインホワイトボードに対して参照または書き込みを行ったユーザ数とを用いて、前記オンラインホワイトボードに対する盛り上がり度合いを数値化する。
【００２７】
更新通知部１４は、関連度算出部１１によって求めた関連度と、更新量算出部１２によって求めた更新量と、盛り上がり量算出部１３によって求めた盛り上がり量とに基づいて、更新通知対象のユーザに更新通知を行うかどうかを判定する。更新通知判定部１４は、前記関連度、前記更新量及び前記盛り上がり量に基づいて得られる値が所定値以上であれば更新通知を行う一方、前記値が所定値よりも小さければ更新通知を行わない。
【００２８】
このような構成により、オンラインホワイトボードが更新された際に、該オンラインホワイトボードと関連性の高い更新通知対象のユーザに対し、該オンラインホワイトボードの更新量及び前記ユーザが所属するチーム内における前記オンラインホワイトボードの盛り上り量を考慮して、更新通知を行うことができる。したがって、複数のチームに所属する更新通知対象のユーザに対して、適切な通知頻度及びタイミングで、適度な情報量の更新通知を行うことができる。
【００２９】
次に、更新通知装置１のより具体的な構成を、図２を用いて詳細に説明する。図２は、本発明の実施形態に係る更新通知装置１を含む共同作業装置１００の詳細構成を示すブロック図である。
【００３０】
共同作業装置１００は、複数のユーザが端末装置などによって構成されるクライアント５を用いて、オンラインホワイトボードの作成、参照及び書き込みなどを行うことが可能な装置である。共同作業装置１００は、コンピュータ装置等によって構成される。
【００３１】
共同作業装置１００は、オンラインホワイトボード制御部２１と、情報格納部２２と、更新通知装置１と、情報通信部２３とを備える。
【００３２】
オンラインホワイトボード制御部２１は、ユーザによるクライアント５の操作に応じて、オンラインホワイトボードの作成、参照及び書き込みを行う。オンラインホワイトボード制御部２１は、オンラインホワイトボードへのテキストデータ、図形、画像及び文書ファイルなどの書き込みを行う。なお、以下では、オンラインホワイトボードにテキストデータを書き込む場合について説明する。
【００３３】
オンラインホワイトボード制御部２１は、クライアント５によってオンラインホワイトボードの作成、参照及び更新が行われた際には、そのオンラインホワイトボードの属性情報、履歴、テキスト情報、及び、クライアント５を操作しているユーザの情報等を、出力する。
【００３４】
情報格納部２２は、オンラインホワイトボードに関する各種情報を格納及び管理する。情報格納部２２では、更新通知装置１が通知判定に用いる各種情報が格納及び管理されている。通知判定に用いる各種情報とは、オンラインホワイトボードの属性情報、参照及び
更新履歴、オンラインホワイトボードのテキスト情報、ユーザ及びチームに関する属性情報、更新通知装置１で数値化された値などである。すなわち、情報格納部２２には、オンラインホワイトボード制御部２１及び更新通知装置１から出力された情報が格納及び管理されている。
【００３５】
情報通信部２３は、共同作業装置１００からクライアント５への情報送信、及び、クライアント５から共同作業装置１００への情報送信を行う。
【００３６】
更新通知装置１は、オンラインホワイトボードが更新された際に、更新通知対象のユーザに対して更新通知を行う。更新通知装置１は、関連度算出部１１と、更新量算出部１２と、盛り上がり量算出部１３と、更新通知部１４とを備える。
【００３７】
関連度算出部１１は、更新通知判定の対象であるオンラインホワイトボートと更新通知対象のユーザとの関連性を示す属性から関連度を算出する。関連性を示す属性としては、例えば、オンラインホワイトボードの作成者、参照履歴及び書き込み履歴等が用いられる。これらの属性は、関連度算出部１１が情報格納部２２から取得する。
【００３８】
関連度算出部１１は、更新通知対象のユーザが、更新通知判定の対象であるオンラインホワイトボードの作成者かどうか、該オンラインホワイトボードを参照したことがあるかどうか、該オンラインホワイトボードに書き込みしたことがあるかどうかを判定し、これらの判定結果から、図３に示すテーブルを用いて関連度を求める。
【００３９】
具体的には、関連度算出部１１は、更新通知対象のユーザが、更新通知判定の対象であるオンラインホワイトボードの作成者であれば、作成者判定値を１とし、作成者でなければ、作成者判定値を０とする。また、関連度算出部１１は、前記ユーザが、前記オンラインホワイトボードを過去に参照したことがあれば、参照判定値を１とし、参照したことがなければ、参照判定値を０とする。さらに、関連度算出部１１は、前記ユーザが、前記オンラインホワイトボードに対して書き込みをしたことがあれば、書き込み判定値を１とし、書き込みをしたことがなければ、書き込み判定値を０とする。
【００４０】
関連度算出部１１は、上述の判定結果から、図３に示すテーブルを用いて、関連度を求める。求められた関連度は、関連度算出部１１から出力され、情報格納部２２に一時的に格納される。
【００４１】
なお、関連度算出部１１は、情報格納部２２に格納されているオンラインホワイトボードの属性情報（特に作成者に関する情報）、オンラインホワイトボードの参照履歴及び書き込み履歴を用いて、上述の判定を行う。
【００４２】
更新量算出部１２は、更新通知判定の対象であるオンラインホワイトボードの更新量を算出して、数値化する。更新量算出部１２は、更新通知対象であるユーザが最後に前記オンラインホワイトボードを参照した時点、または、最後に更新通知された時点での前記オンラインホワイトボードのテキストオブジェクトと、現在の前記オンラインホワイトボードのテキストオブジェクトとを比較し、テキストデータの差分を算出する。更新量算出部１２は、例えば、テキストデータの差分を文字数として算出（カウント）し、その算出結果を更新量とする。
【００４３】
なお、更新量算出部１２は、更新通知判定の対象であるオンラインホワイトボードのテキストオブジェクトにおいて、文字が削除された場合には、削除した文字も更新量に含めて算出する。例えば、１００文字のテキストデータを有するテキストオブジェクトが存在し、そのテキストデータに対して、３０文字削除した後、５０文字追加し、その後、１０
文字削除する更新が行われた場合には、最終的な文字数は１１０文字だが、更新量としては、３０＋５０＋１０＝９０文字になる。
【００４４】
更新量算出部１２は、上述のように求めた更新量が閾値以上であれば、更新判定値を１とする一方、前記更新量が閾値よりも小さければ、更新判定値を０とする。求められた更新判定値は、更新量算出部１２から出力され、情報格納部２２に一時的に格納される。
【００４５】
なお、前記閾値は、後述の更新通知部１４によって求められる。前記閾値は、チーム毎に独自の値を適用するため、更新通知対象のユーザ及び更新通知判定の対象であるオンラインホワイトボードが属するチーム内のすべてのオンラインホワイトボードについて、直近の単位時間当たりの更新量の平均値に、係数αを乗じた値とする。
【００４６】
前記直近の単位時間とは、直近の通知判定時から所定の更新通知判定サイクルの２倍の期間を遡った期間とする。更新通知装置１が日時で更新通知を行う場合には、前々回の判定実施時から現在までの期間とする。前記更新通知判定サイクルは、後述の更新通知判定部１４が更新通知の判定を行うサイクルであり、予め設定されている。
【００４７】
係数αは、共同作業装置１００で決められた値であり、変更可能な値である。単純な平均値を閾値として用いると、状況によっては、更新通知が行われない可能性がある。これに対し、上述のように平均値に係数αを乗じることによって、適切な頻度で更新通知が行われるように調整する。
【００４８】
前記閾値は、例えば、次のように算出される。チーム内にオンラインホワイトボードが３つ存在し、それぞれの直近の単位時間当たりの平均更新量がそれぞれ１００、３００、５００で、係数αが０．５であった場合、平均３００に係数αを乗じて得られる１５０が、このチームの閾値となる。
【００４９】
上述のようにチーム毎に閾値を求める理由は次のとおりである。
【００５０】
閾値を設けずに、少量の更新でも通知を行う設定とした場合、更新通知の頻度が極端に増加することが想定される。特に、少量の更新が複数名によって高頻度で行われる共同作用業装置１の場合には、その傾向が顕著になる。これに対し、上述のような閾値を設けることにより、更新通知の頻度を適切な頻度にすることができる。
【００５１】
また、更新が一部の誤字または脱字の微修正だった場合、ユーザの確認が不要な更新が何度も該ユーザに通知されるため、更新の通知頻度が増加することが想定される。これに対し、上述のような閾値を設けることにより、ユーザの確認が必要な更新について更新通知が行われるため、更新通知の頻度を適切な頻度にすることができる。
【００５２】
さらに、閾値を装置全体で一つに設定した場合、チームの活動状況によっては、更新の通知が頻繁に行われる可能性がある。そのため、チーム毎に、該チームの活動状況に合わせた閾値を設定することにより、更新通知を適度に行うことができる。
【００５３】
盛り上がり量算出部１３は、直近の単位時間内において、更新通知判定の対象であるオンラインホワイトボードに対して参照、書き込みを行ったユーザ数に基づいて、前記オンラインホワイトボードがどの程度、チーム内で話題になっているかという盛り上がりの度合いを数値化する。
【００５４】
盛り上がり量算出部１３は、直近の単位時間内において、更新通知判定の対象であるオンラインホワイトボードを参照したユーザ数Ｙ及び該オンラインホワイトボードに書き込
みしたユーザ数Ｚをそれぞれ求める。盛り上がり量算出部１３は、前記オンラインホワイトボードにアクセス可能なユーザ数、すなわち、該オンラインホワイトボードを利用しているチーム全体のユーザ数Ｘと、上述のユーザ数Ｙ，Ｚとを用いて、下式により、盛り上がり量を算出する。なお、盛り上がり量算出部１３は、ユーザ数Ｘ，Ｙ，Ｚを、情報格納部２２から取得する。
盛り上がり量＝（Ｙ×０．５＋Ｚ）／Ｘ
【００５５】
このように、前記オンラインホワイトボードを参照したユーザ数Ｙに０．５を乗算することにより、前記ユーザ数Ｙと前記オンラインホワイトボードに書き込みしたユーザ数Ｚとの間で重み付けをすることができる。これは、前記オンラインホワイトボードに書き込んでいる場合には、該オンラインホワイトボードを参照している場合に比べて、該オンラインホワイトボード内で議論が盛り上っていると考えられるためである。
【００５６】
例えば、１０名のユーザが所属するチームにおいて、あるオンラインホワイトボードを直近の単位時間内に参照したユーザが２名、書き込みしたユーザが３名の場合、盛り上がり量は、（２×０．５＋３）／１０＝０．４である。
【００５７】
上述のように求められた盛り上がり量は、盛り上がり量算出部１３から出力され、情報格納部２２に一時的に格納される。
【００５８】
更新通知部１４は、更新通知判定サイクル経過時または更新通知判定を行う特定の日時に、関連度算出部１１、更新量算出部１２及び盛り上がり量算出部１３によってそれぞれ求められた値に基づいて、更新通知対象のユーザに更新通知を行うかどうかを判定する。更新通知部１４は、更新通知の判定結果に基づいて、前記ユーザに対して更新通知を行う。
【００５９】
なお、前記更新通知判定サイクルは、更新通知部１４が、更新通知の判定を行うサイクルであり、予め設定されている。更新通知部１４は、前記更新通知判定サイクルを経過したかどうかをタイマ等によってカウントしている。前記更新通知判定サイクル及び前記特定の日時は、変更可能である。
【００６０】
具体的には、更新通知部１４は、更新通知判定サイクル経過時または特定の日時に、関連度算出部１１、更新量算出部１２及び盛り上がり量算出部１３に対して更新通知判定に用いる数値の計算処理を指示する。
【００６１】
また、更新通知部１４は、関連度算出部１１、更新量算出部１２及び盛り上がり量算出部１３によってそれぞれ求められ且つ情報格納部２２に格納されている値を合計することにより、合計値を算出する。更新通知部１４は、この合計値が所定値（例えば２．０）以上の場合には、更新通知対象のユーザに対して更新通知が必要と判断して、該ユーザに対して更新通知を行う。更新通知部１４は、前記合計値が所定値未満の場合には、前記ユーザに対して更新通知が不要と判断して、更新通知を行わない。
【００６２】
なお、前記所定値は、関連度算出部１１、更新量算出部１２及び盛り上り量算出部１３によってそれぞれ求められた値の最大値を２つ満たす値に設定するのが好ましい。本実施形態では、関連度算出部１１、更新量算出部１２及び盛り上り量算出部１３によってそれぞれ求められた値の最大値は、それぞれ１．０であるため、前記所定値は例えば２．０に設定するのが好ましい。前記所定値を上述のように設定することにより、関連度、更新量及び盛り上がり度合いの３つの条件のうち２つを満たせば通知することになる。
【００６３】
更新通知部１４は、ユーザによるクライアント５の操作によって新しいオンラインホワ
イトボードが作成された際に、該オンラインホワイトボードを更新通知判定の対象に追加する。なお、更新通知判定の対象のオンラインホワイトボードに関する情報（例えば一覧データなど）は、情報格納部２２に格納されている。
【００６４】
更新通知部１４は、上述の更新量の判定に用いられる閾値を算出する。該閾値は、既述のとおり、更新通知対象のユーザ及び更新通知判定の対象であるオンラインホワイトボードが属するチーム内のすべてのオンラインホワイトボードについて、直近の単位時間当たりの更新量の平均値に、係数αを乗じた値とする。
【００６５】
また、更新通知部１４は、更新通知の判定及び更新通知を行った後、リセット処理を行う。このリセット処理は、更新通知判定サイクルのカウントをリセットするとともに、更新通知を行ったオンラインホワイトボードに関して更新量算出部１２でカウントした文字数をリセットする。
【００６６】
クライアント５は、ユーザが共同作業装置１００にアクセスして様々な処理を行うとともに、該共同作業装置１００から受信した情報を表示する装置である。すなわち、ユーザは、クライアント５を操作することにより、共同作業装置１００にアクセスすることができるとともに、該共同作業装置１００から送信されてクライアント５に表示される情報を確認することができる。なお、共同作業装置１００は、複数のクライアント５によるアクセスが可能であり、該複数のクライアント５を別々のユーザが用いてアクセスすることも可能である。
【００６７】
具体的には、クライアント５は、情報入力部３１と、情報表示部３２と、情報通信部３３とを有する。情報入力部３１は、ユーザが共同作業装置１００に対して行う処理の入力を受け付ける。情報表示部３２は、共同作業装置１００から受信した情報を表示する。情報表示部３２は、例えば液晶画面などの表示装置によって構成される。情報通信部３３は、情報入力部３１に入力された処理を共同作業装置１００に対して送信するとともに、該共同作業装置１００から出力された情報を受信する。
【００６８】
次に、本発明の実施形態に係る更新通知装置１の動作について図４を用いて説明する。図４は、更新通知装置１の動作を示すフロー図である。以下の説明において、図１から図３を適宜、参酌する。また、本実施形態では、更新通知装置１を動作させることによって、更新通知方法が実施される。よって、本実施形態における更新通知方法の説明は、以下の更新通知装置１の動作説明に代える。
【００６９】
＜更新通知判定＞
図４に示すフローがスタートすると（スタート）、まず、更新通知装置１では、更新通知判定サイクルの経過後または更新通知判定を行う特定の日時になると、更新通知部１４が、関連度算出部１１、更新量算出部１２及び盛り上がり量算出部１３に対して更新通知判定のための計算処理を指示する。
【００７０】
なお、更新通知部１４は、更新通知判定の対象である全てのオンラインホワイトボードにおいて、関連度算出部１１、更新量算出部１２及び盛り上がり量算出部１３の計算処理はこのタイミングで行うように、計算処理の指示を行う。これにより、各オンラインホワイトボードにおいて、更新通知判定のタイミングを合わせることができる。したがって、更新通知部１４で閾値等の計算処理を各オンラインホワイトボードに合わせて複数回、行うことを防止できる。
【００７１】
続くステップＳ２において、関連度算出部１１、更新量算出部１２及び盛り上がり量算出部１３は、それぞれ、計算処理を行う。関連度算出部１１は、更新通知判定の対象であ
るオンラインホワイトボードと更新通知対象のユーザとの関連度を求める。更新量算出部１２は、前記オンラインホワイトボードの更新量を算出し、該更新量に基づいて更新判定値を求める。盛り上がり量算出部１３は、前記オンラインホワイトボードの盛り上がり度合いを盛り上がり量として算出する。各計算処理の詳しい内容は、後述する。
【００７２】
なお、ステップＳ２では、更新通知部１４も、更新量に対する閾値を計算する。
【００７３】
次に、ステップＳ３において、更新通知部１４は、関連度算出部１１、更新量算出部１２及び盛り上がり量算出部１３でそれぞれ算出した値を用いて、更新通知判定を行った後、更新通知処理を行う。更新通知部１４は、関連度算出部１１、更新量算出部１２及び盛り上がり量算出部１３でそれぞれ算出した値の合計値を求め、該合計値が所定値以上であれば、更新通知を行う一方、前記合計値が所定値よりも小さければ、更新通知を行わない。更新通知判定及び更新通知処理の詳しい内容は、後述する。
【００７４】
更新通知部１４は、更新通知判定の対象である全てのオンラインホワイトボードの更新通知判定を終了した後、ステップＳ４でリセット処理を行う。このリセット処理では、更新通知部１４が更新通知判定を行う際に用いる更新通知判定サイクルのカウント及び更新量算出部１２が更新量を求める際に用いる文字数のカウントをリセットする。なお、文字数のカウントのリセットは、更新通知を行ったオンラインホワイトボードについてのみ行う。
【００７５】
その後、このフローを終了する（Ｅｎｄ）。
【００７６】
＜関連度の算出＞
次に、図５を用いて、上述のステップＳ２で行われる計算処理のうち、関連度の算出に関するフローについて説明する。
【００７７】
図４に示すステップＳ１で、更新通知部１４から関連度算出部１１に対して計算処理の指示が行われると、図５に示すフローがスタートする。
【００７８】
まず、ステップＳＡ１では、関連度算出部１１が、更新通知対象のユーザ及び更新通知判定の対象であるオンラインホワイトボードの作成者のそれぞれの属性を情報格納部２２から取得し、前記ユーザと前記作成者とが同じかどうかを判定する。
【００７９】
ステップＳＡ１において、前記ユーザと前記作成者とが同じであると判定された場合（ＹＥＳの場合）には、ステップＳＡ２に進んで、関連度算出部１１が作成者判定値を１に設定する。一方、ステップＳＡ１において、前記ユーザと前記作成者とが異なると判定された場合（ＮＯの場合）には、ステップＳＡ３に進んで、関連度算出部１１が作成者判定値を０に設定する。
【００８０】
次に、ステップＳＡ４では、関連度算出部１１が、更新通知判定の対象であるオンラインホワイトボードの参照履歴を情報格納部２２から取得し、更新通知対象のユーザが前記オンラインホワイトボードを過去に一度でも参照したことがあるかどうかを判定する。
【００８１】
ステップＳＡ４において、前記ユーザが前記オンラインホワイトボードを過去に一度でも参照したことがあると判定された場合（ＹＥＳの場合）には、ステップＳＡ５に進んで、関連度算出部１１が参照判定値を１に設定する。一方、ステップＳＡ４において、前記ユーザが前記オンラインホワイトボードを過去に参照したことがないと判定された場合（ＮＯの場合）には、ステップＳＡ６に進んで、関連度算出部１１が参照判定値を０に設定する。
【００８２】
続くステップＳＡ７では、関連度算出部１１が、更新通知判定の対象であるオンラインホワイトボードの書き込み履歴を情報格納部２２から取得し、更新通知対象のユーザが前記オンラインホワイトボードに過去に一度でも書き込みをしたことがあるかどうかを判定する。
【００８３】
ステップＳＡ７において、前記ユーザが前記オンラインホワイトボードを過去に一度でも参照したことがあると判定された場合（ＹＥＳの場合）には、ステップＳＡ８に進んで、関連度算出部１１が書き込み判定値を１に設定する。一方、ステップＳＡ７において、前記ユーザが前記オンラインホワイトボードを過去に参照したことがないと判定された場合（ＮＯの場合）には、ステップＳＡ９に進んで、関連度算出部１１が書き込み判定値を０に設定する。
【００８４】
なお、ステップＳＡ４の判定において、前記ユーザが前記オンラインホワイトボードを過去に参照したことがないと判定された場合（ＮＯの場合）には、該オンラインホワイトボードへの書き込みもないと考えられるため、上述のステップＳＡ７の判定を省略して、ステップＳＡ９に進んでもよい。
【００８５】
次に、ステップＳＡ１０では、関連度算出部１１が、上述の各ステップで設定された作成者、参照、書き込みの各判定値と、図３に示すテーブルとを用いて、関連度を求める。なお、参照判定値が０で且つ書き込み判定値が１の状態は考えられないため、図３に示すテーブルには記載していない。
【００８６】
続いて、ステップＳＡ１１では、ステップＳＡ１０で関連度算出部１１が求めた関連度を、情報格納部２２に一時的に格納する。
【００８７】
＜更新量の算出＞
次に、図６を用いて、上述のステップＳ２で行われる計算処理のうち、更新量の算出に関するフローについて説明する。
【００８８】
図４に示すステップＳ１で、更新通知部１４から更新量算出部１２に対して計算処理の指示が行われると、図６に示すフローがスタートする。
【００８９】
まず、ステップＳＢ１では、更新量算出部１２が、更新通知判定の対象であるオンラインホワイトボードを更新通知対象のユーザが最後に参照した時点または最後に更新通知された時点における前記オンラインホワイトボード内のテキストオブジェクトの状態（テキスト状態）を、情報格納部２２から取得する。なお、更新量算出部１２が、前記オンラインホワイトボードが作成された時点の状態を取得する場合は、初期状態（オンラインホワイトボード上にオブジェクトが全くない状態）を取得する。
【００９０】
次に、ステップＳＢ２において、更新量算出部１２が、ステップＳＢ１で取得したテキストオブジェクトの状態と、現在の前記オンラインホワイトボードにおけるテキストオブジェクトの状態とを比較して、テキストデータの差分（更新量）を算出する。
【００９１】
前記差分は、テキストデータの削除も含むため、文字の追加及び削除が行われた文字数をカウントする。
【００９２】
続くステップＳＢ３では、更新量算出部１２が、ステップＳＢ２で求めた更新量が閾値以上であるかどうかを判定する。このステップＳＢ３において、更新量が閾値以上であると判定された場合（ＹＥＳの場合）には、ステップＳＢ４に進んで、更新量算出部１２が
更新判定値を１に設定する。一方、ステップＳＢ３において、更新量が閾値よりも小さいと判定された場合（ＮＯの場合）には、ステップＳＢ５に進んで、更新量算出部１２が更新判定値を０に設定する。
【００９３】
その後、ステップＳＢ６で、更新量算出部１２が求めた更新判定値を、情報格納部２２に一時的に保存する。
【００９４】
＜盛り上がり量の算出＞
次に、図７を用いて、上述のステップＳ２で行われる計算処理のうち、盛り上がり量の算出に関するフローについて説明する。
【００９５】
図４に示すステップＳ１で、更新通知部１４から盛り上り量算出部１３に対して計算処理の指示が行われると、図７に示すフローがスタートする。
【００９６】
まず、ステップＳＣ１において、盛り上がり量算出部１３が、更新通知判定の対象であるオンラインホワイトボードの参照履歴及び書き込み履歴を、情報格納部２２から取得する。
【００９７】
続くステップＳＣ２において、盛り上がり量算出部１３が、前記オンラインホワイトボードにアクセス可能なユーザ数、すなわち、前記オンラインホワイトボードを利用するチームの全ユーザ数Ｘを、情報格納部２２から取得する。
【００９８】
ステップＳＣ３では、盛り上がり量算出部１３が、ステップＳＣ１で取得した参照履歴及び書き込み履歴から、直近の単位時間内に前記オンラインホワイトボードを参照したユーザ数Ｙ、及び直近の単位時間内に前記オンラインホワイトボードに書き込みをしたユーザ数Ｚを算出する。
【００９９】
なお、前記オンラインホワイトボードに書き込みをしたユーザは、該オンラインホワイトボードを参照しているが、前記ユーザ数Ｙには、前記ユーザ数Ｚは含まない。すなわち、前記ユーザ数Ｙには、前記オンラインホワイトボードを単に参照したユーザのみが含まれる。
【０１００】
続いて、ステップＳＣ４で、盛り上がり量算出部１３が、全ユーザ数Ｘ、ユーザ数Ｙ，Ｚを用いて、以下の式から盛り上がり量を求める。
盛り上がり量＝（Ｙ×０．５＋Ｚ）／Ｘ
【０１０１】
その後、ステップＳＣ５において、ステップＳＣ４で算出された盛り上がり量を、情報格納部２２に一時的に格納する。
【０１０２】
＜更新通知判定及び更新通知処理＞
次に、図８を用いて、図４に示すステップＳ３で行われる更新通知判定及び更新通知処理に関するフローについて説明する。
【０１０３】
図４に示すステップＳ２で、関連度算出部１１、更新量算出部１２及び盛り上がり量算出部１３の計算処理が終了すると、図８に示すフローがスタートする。
【０１０４】
まず、ステップＳＤ１において、更新通知部１４が、関連度算出部１１、更新量算出部１２及び盛り上がり量算出部１３によってそれぞれ算出された値を、情報格納部２２から取得する。
【０１０５】
続いてステップＳＤ２では、更新通知部１４が、情報格納部２２から取得した値を合計することにより、合計値を得る。その後、ステップＳＤ３において、更新通知部１４が、ステップＳＤで求めた合計値が予め設定された所定値以上であるかどうかを判定する。
【０１０６】
なお、前記所定値は、関連度算出部１１、更新量算出部１２及び盛り上り量算出部１３によってそれぞれ求められた値の最大値を２つ満たす値に設定するのが好ましい。本実施形態の場合には、関連度算出部１１、更新量算出部１２及び盛り上り量算出部１３によってそれぞれ求められた値の最大値は、それぞれ１．０であるため、前記所定値は例えば２．０に設定するのが好ましい。前記所定値を上述のように設定することにより、関連度、更新量及び盛り上がり度合いの３つの条件のうち２つを満たせば、更新通知を行うことになる。
【０１０７】
ステップＳＤ３において、合計値が所定値以上と判定された場合（ＹＥＳの場合）には、ステップＳＤ４に進んで、更新通知が必要と判断して、更新通知部１４が更新通知処理を行う。具体的には、更新通知部１４が、更新通知情報を生成して出力する。該更新通知情報は、情報通信部２３によって、更新通知対象のユーザのクライアント５に対して送信される。
【０１０８】
更新通知情報が送信されたクライアント５では、該更新通知情報に基づいた情報が情報表示部３２に表示される。これにより、ユーザは、更新通知情報に基づいた情報を確認することができる。
【０１０９】
なお、クライアント５の情報表示部３２に表示される情報（更新された部分の情報）は、更新がなかった部分に比べて一目で判別できるように表示される（例えば、更新された部分が、浮いた状態で見える、枠によって囲まれているなど）。
【０１１０】
一方、ステップＳＤ３において、合計値が所定値よりも小さいと判定された場合（ＮＯの場合）には、ステップＳＤ５に進んで、更新通知が不要と判断して、更新通知を行わない。
【０１１１】
ここで、ステップＳＡ１からＳＡ１０が関連度算出ステップに、ステップＳＢ１からＳＢ２が更新量算出ステップに、ステップＳＣ１からＳＣ４が盛り上り量算出ステップに、ステップＳＤ１からＳＤ４が更新通知ステップに、それぞれ対応している。
【０１１２】
以上のように本実施の形態によれば、更新通知判定の対象であるオンラインホワイトボードで更新が行われた際には、該オンラインホワイトボードと更新通知対象のユーザとの関連度、該オンラインホワイトボードの更新量、及び、該オンラインホワイトボードの盛り上がり量に基づいて、前記ユーザに更新通知を行うかどうかの判定を行う。具体的には、前記関連度、前記更新量に基づく判定値及び前記盛り上がり量の合計値が所定値以上の場合には、更新通知を行う。これにより、前記関連度、前記更新量及び前記盛り上がり量を考慮した更新通知が可能になる。
【０１１３】
したがって、更新通知対象のユーザに関連性が高く且つ前記ユーザが所属するグループで注目されているオンラインホワイトボードにおいて、ある程度の更新が行われた場合に、更新通知を行うことができる。よって、前記ユーザに対して、適切な更新の頻度で、適切な情報量を含んだ更新通知を行うことが可能になる。
【０１１４】
以上より、本実施形態の共同作業装置１００のように、複数のユーザが同期または非同期で少量の更新を行う装置において、ユーザへの更新通知の頻度と該ユーザに通知される情報量とがバランスの取れた更新通知を行うことができる。
【０１１５】
＜更新通知の判定例について＞
次に、上述のような構成を有する更新通知装置１において、具体的な更新通知の判定例を、図９及び図１０を用いて説明する。
【０１１６】
共同作業装置１００を用いて共同作業を行うチームのメンバーは、Ａ，Ｂ，Ｃ，Ｄ，Ｅの５名とする。以下の説明では、５名のメンバーうち、Ａに対して更新通知を行う。また、更新通知判定の対象であるオンラインホワイトボードは、作成者がＡであり、チーム内の全員が前記オンラインホワイトボードの参照及び書き込みが可能とする。
【０１１７】
更新通知の判定の条件は、更新通知判定サイクルが６時間であり、更新量の閾値はいずれの判定タイミングでも１００文字とする。また、盛り上がり量の判定は、判定時から遡って、更新通知判定サイクルの２倍の期間（以下の説明では、６時間×２＝１２時間）とする。
【０１１８】
以上の条件において、図９及び図１０に示すように、チーム内の各メンバーから前記オンラインホワイトボードの参照及び書き込みがあった場合について、以下で更新通知の判定について説明する。
【０１１９】
なお、図９では、オンラインホワイトボード３に最初から記載されている文字４１は白抜きの丸印で示し、更新された文字４２は黒の丸印、追加された文字４３は白抜きの三角で示す。すなわち、図９において、オンラインホワイトボード３に更新または追加された文字は、太枠内の文字である。
【０１２０】
また、図１０は、更新通知判定サイクル（６時間）毎に、チーム内のメンバーが参照または書き込みを行った一例を示す表である。
【０１２１】
以下では、図９及び図１０に基づいて、更新通知装置１が行う更新通知判定の例を更新通知判定サイクル（６時間）毎に説明する。
【０１２２】
（作成から６時間後）
関連度算出部１１によって算出される関連度は、更新通知対象のＡが、更新通知判定の対象であるオンラインホワイトボード３を作成しているが、Ａは参照していないため、図３から、０．５である。
【０１２３】
更新量算出部１２によって算出される更新量は、チーム内の累計で５０文字の書き込みなので、閾値の１００文字以下である。よって、更新量から求められる更新判定値は０である。
【０１２４】
盛り上がり量算出部１３によって算出される盛り上がり量は、直近１２時間内で全メンバー５人中の１人が書き込みを行っているため、（（０．５×０）＋１））／５＝０．２である。
【０１２５】
したがって、更新通知部１４によって求められる合計値は、０．５＋０＋０．２＝０．７である。前記合計値は、更新通知を行う基準となる所定値（２．０）以下のため、更新通知部１４は、更新通知を行わない。
【０１２６】
（作成から１２時間後）
関連度算出部１１によって算出される関連度は、更新通知対象のＡが、更新通知判定の対象であるオンラインホワイトボード３を作成しているが、Ａは参照していないため、図
３から、０．５である。
【０１２７】
更新量算出部１２によって算出される更新量は、チーム内の累計で２５０文字の書き込みなので、閾値の１００文字以上である。よって、更新量から求められる更新判定値は１である。
【０１２８】
盛り上がり量算出部１３によって算出される盛り上がり量は、直近１２時間内で全メンバー５人中の３人が書き込みを行っているため、（（０．５×０）＋３）／５＝０．６である。
【０１２９】
したがって、更新通知部１４によって求められる合計値は、０．５＋１＋０．６＝２．１である。前記合計値は、更新通知を行う基準となる所定値（２．０）以上のため、更新通知部１４は、更新通知を行う。
【０１３０】
（作成から１８時間後）
関連度算出部１１によって算出される関連度は、更新通知対象のＡが、更新通知判定の対象であるオンラインホワイトボード３を作成し、且つ、Ａは該オンラインホワイトボード３を参照したため、図３から、０．７５である。
【０１３１】
更新通知を行った後、チーム内の累計では０文字の書き込みになる。よって、更新量算出部１２によって算出される更新量は、閾値の１００文字以下である。したがって、更新量から求められる更新判定値は０である。
【０１３２】
盛り上がり量算出部１３によって算出される盛り上がり量は、直近１２時間内で全メンバー５人中の２人が書き込んで、２人が参照を行っているため、（（０．５×２）＋２）／５＝０．６である。
【０１３３】
したがって、更新通知部１４によって求められる合計値は、０．７５＋０＋０．６＝１．３５である。前記合計値は、更新通知を行う基準となる所定値（２．０）以下のため、更新通知部１４は、更新通知を行わない。
【０１３４】
（作成から２４時間後）
関連度算出部１１によって算出される関連度は、更新通知対象のＡが、更新通知判定の対象であるオンラインホワイトボード３を作成し、且つ、Ａは該オンラインホワイトボード３を参照したため、図３から、０．７５である。
【０１３５】
更新量算出部１２によって算出される更新量は、Ａがオンラインホワイトボード３を参照してから、チーム内の累計で５０文字の書き込みなので、閾値の１００文字以下である。したがって、更新量から求められる更新判定値は０である。
【０１３６】
盛り上がり量算出部１３によって算出される盛り上がり量は、直近１２時間内で全メンバー５人中１人が書き込んで、３人が参照を行っているため、（（０．５×３）＋１）／５＝０．５である。
【０１３７】
したがって、更新通知部１４によって求められる合計値は、０．７５＋０＋０．５＝１．２５である。前記合計値は、更新通知を行う基準となる所定値（２．０）以下のため、更新通知部１４は、更新通知を行わない。
【０１３８】
（作成から３０時間後）
関連度算出部１１によって算出される関連度は、更新通知対象のＡが、更新通知判定の
対象であるオンラインホワイトボード３を作成し、且つ、Ａは該オンラインホワイトボード３を参照したため、図３から、０．７５である。
【０１３９】
更新量算出部１２によって算出される更新量は、更新通知を行ってから、チーム内の累計で５０文字の書き込みなので、閾値の１００文字以下である。したがって、更新量から求められる更新判定値は０である。
【０１４０】
盛り上がり量算出部１３によって算出される盛り上がり量は、直近１２時間内で全メンバー５人中の１人が書き込んで、１人が参照を行っているため、（（０．５×１）＋１）／５＝０．３である。
【０１４１】
したがって、更新通知部１４によって求められる合計値は、０．７５＋０＋０．３＝１．０５である。前記合計値は、更新通知を行う基準となる所定値（２．０）以下のため、更新通知部１４は、更新通知を行わない。
【０１４２】
（作成から３６時間後）
関連度算出部１１によって算出される関連度は、更新通知対象のＡが、更新通知判定の対象であるオンラインホワイトボード３を作成し、且つ、Ａは該オンラインホワイトボード３を参照したため、図３から、０．７５である。
【０１４３】
更新量算出部１２によって算出される更新量は、更新通知を行ってから、チーム内の累計で５０文字の書き込みなので、閾値の１００文字以下である。したがって、更新量から求められる更新判定値は０である。
【０１４４】
盛り上がり量算出部１３によって算出される盛り上がり量は、直近１２時間内で誰も書き込み及び参照を行っていないため、（（０．５×０）＋０）／５＝０である。
【０１４５】
したがって、更新通知部１４によって求められる合計値は、０．７５＋０＋０＝０．７５である。前記合計値は、更新通知を行う基準となる所定値（２．０）以下のため、更新通知部１４は、更新通知を行わない。
【０１４６】
（作成から４２時間後）
関連度算出部１１によって算出される関連度は、更新通知対象のＡが、更新通知判定の対象であるオンラインホワイトボード３を作成し、且つ、Ａは該オンラインホワイトボード３を参照し、且つ、Ａは該オンラインホワイトボード３に書き込みを行ったため、図３から、１である。
【０１４７】
更新量算出部１２によって算出される更新量は、Ａがオンラインホワイトボード３を参照してから、チーム内の累計で２９０文字の書き込みなので、閾値の１００文字以上である。したがって、更新量から求められる更新判定値は１である。
【０１４８】
盛り上がり量算出部１３によって算出される盛り上がり量は、直近１２時間内で全メンバー５人中の３人が書き込んで、１人が参照を行っているため、（（０．５×１）＋３）／５＝０．７である。
【０１４９】
したがって、更新通知部１４によって求められる合計値は、１＋１＋０．７＝２．７である。前記合計値は、更新通知を行う基準となる所定値（２．０）以上のため、更新通知部１４は、更新通知を行う。
【０１５０】
（作成から４８時間後）
関連度算出部１１によって算出される関連度は、更新通知対象のＡが、更新通知判定の対象であるオンラインホワイトボード３を作成し、且つ、Ａは該オンラインホワイトボード３を参照し、且つ、Ａは該オンラインホワイトボード３に書き込みを行ったため、図３から、１である。
【０１５１】
更新量算出部１２によって算出される更新量は、更新通知を行ってから、チーム内の累計で２０文字の書き込みなので、閾値の１００文字以上である。したがって、更新量から求められる更新判定値は０である。
【０１５２】
盛り上がり量算出部１３によって算出される盛り上がり量は、直近１２時間内で全メンバー５人中の４人が書き込んで、１人が参照を行っているため、（（０．５×１）＋４）／５＝０．９である。
【０１５３】
したがって、更新通知部１４によって求められる合計値は、１＋０＋０．９＝１．９である。前記合計値は、更新通知を行う基準となる所定値（２．０）以下のため、更新通知部１４は、更新通知を行わない。
【０１５４】
以上のように、本実施形態の更新通知装置１を用いてオンラインホワイトボードの更新通知を行うことにより、該オンラインホワイトボードに対する書き込みが集中した直後（１２時間後及び４２時間後）に更新通知を行うことができる。
【０１５５】
また、更新の都度、更新通知を行う方法では、図１０に示す期間内で、書き込みが計８回あるため、更新通知が８回行われる。また、６時間ごとに定期的に更新通知を行う方法では、図１０に示す期間内で、計５回の通知であり、更新の都度、更新通知を行う方法に比べて通知回数は少ない。しかしながら、更新量が少ない場合でも更新通知を行うことになるため、オンラインホワイトボードへの書き込みが集中した場合のタイムリーな更新通知が難しい。
【０１５６】
これに対し、本実施形態の更新通知の方法であれば、更新通知対象のユーザと更新通知判定の対象であるオンラインホワイトボードとの関連度、該オンラインホワイトボードの更新量及び該オンラインホワイトボードのチーム内での盛り上り量を考慮して、適切な通知頻度で適度な情報量を含んだ更新通知を行うことができる。
【０１５７】
本発明の実施の形態におけるプログラムは、コンピュータに、図４に示すステップＳ１〜Ｓ４を実行させるプログラムであれば良い。このプログラムをコンピュータにインストールし、実行することによって、本実施の形態における更新通知装置１と更新通知方法とを実現することができる。この場合、コンピュータのＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）は、関連度算出部１１、更新量算出部１２、盛り上がり量算出部１３及び更新通知部１４として機能し、処理を行う。
【０１５８】
また、本実施形態では、関連度算出部１１、更新量算出部１２、盛り上がり量算出部１３及び更新通知部１４は、コンピュータに備えられたハードディスク等の記憶装置に、これらを構成するデータファイルを格納することによって、又はこのデータファイルが格納された記録媒体をコンピュータと接続された読取装置に搭載することによって実現されている。
【０１５９】
ここで、本実施形態におけるプログラムを実行することによって、更新通知装置１を実現するコンピュータについて図１１を用いて説明する。図１１は、本発明の実施形態における更新通知装置１を実現するコンピュータの一例を示すブロック図である。
【０１６０】
図１１に示すように、コンピュータ１１０は、ＣＰＵ１１１と、メインメモリ１１２と、記憶装置１１３と、入力インターフェイス１１４と、表示コントローラ１１５と、データリーダ／ライタ１１６と、通信インターフェイス１１７とを備える。これらの各部は、バス１２１を介して、互いにデータ通信可能に接続される。
【０１６１】
ＣＰＵ１１１は、記憶装置１１３に格納された、本実施の形態におけるプログラム（コード）をメインメモリ１１２に展開し、これらを所定順序で実行することにより、各種の演算を実施する。メインメモリ１１２は、典型的には、ＤＲＡＭ（Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等の揮発性の記憶装置である。また、本実施の形態におけるプログラムは、コンピュータ読み取り可能な記録媒体１２０に格納された状態で提供される。なお、本実施の形態におけるプログラムは、通信インターフェイス１１７を介して接続されたインターネット上で流通するものであっても良い。
【０１６２】
また、記憶装置１１３の具体例としては、ハードディスクドライブの他、フラッシュメモリ等の半導体記憶装置が挙げられる。入力インターフェイス１１４は、ＣＰＵ１１１と、キーボード及びマウスといった入力機器１１８との間のデータ伝送を仲介する。表示コントローラ１１５は、ディスプレイ装置１１９と接続され、ディスプレイ装置１１９での表示を制御する。
【０１６３】
データリーダ／ライタ１１６は、ＣＰＵ１１１と記録媒体１２０との間のデータ伝送を仲介し、記録媒体１２０からのプログラムの読み出し、及びコンピュータ１１０における処理結果の記録媒体１２０への書き込みを実行する。通信インターフェイス１１７は、ＣＰＵ１１１と、他のコンピュータとの間のデータ伝送を仲介する。
【０１６４】
また、記録媒体１２０の具体例としては、ＣＦ（Ｃｏｍｐａｃｔ  Ｆｌａｓｈ（登録商標））及びＳＤ（Ｓｅｃｕｒｅ  Ｄｉｇｉｔａｌ）等の汎用的な半導体記憶デバイス、フレキシブルディスク（Ｆｌｅｘｉｂｌｅ  Ｄｉｓｋ）等の磁気記憶媒体、又はＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）などの光学記憶媒体が挙げられる。
【０１６５】
（その他の実施形態）
以上、本発明の実施の形態を説明したが、上述した実施の形態は本発明を実施するための例示に過ぎない。よって、上述した実施の形態に限定されることなく、その趣旨を逸脱しない範囲内で上述した実施の形態を適宜変形して実施することが可能である。
【０１６６】
前記実施形態では、オンラインホワイトボードのテキストオブジェクトが更新された場合について説明した。しかしながら、テキストオブジェクト以外のオブジェクトが更新された場合に適用してもよい。
【０１６７】
テキストオブジェクト以外のオブジェクトとしては、図形、画像、文書ファイルなどが挙げられる。これらのオブジェクトを更新量の判定対象とする場合、追加されたオブジェクト毎に役割が異なるため、重要度が異なることが想定される。よって、追加されたオブジェクト毎に、例えばテキストオブジェクトを基準として重み計算を行う。
【０１６８】
例えば、テキストオブジェクト１つの重みを１とする。この場合、図形は複数の図形で１つの説明を行う可能性が高いため、図形１０個の重みを１とする。また、画像は文書の画像化など一度に複数枚が追加されるケースが多く、他のオブジェクトとの組み合わせで利用されることが多いため、画像１個の重みを０．３とする。さらに、文書は追加による情報量が多いため、文書１個の重みを１．５とする。
【０１６９】
なお、テキストオブジェクトを基準とするのではなく、他のオブジェクトを基準としてもよい。また、異なる種類のオブジェクトが関連性のない独立した重みに設定されていてもよい。
【０１７０】
上述した実施の形態の一部又は全部は、以下に記載する（付記１）〜（付記１８）によって表現することができるが、以下の記載に限定されるものではない。
【０１７１】
（付記１）
オンラインホワイトボードにおけるオブジェクトの更新を通知するための更新通知装置であって、
更新通知対象のユーザと、更新通知判定の対象であるオンラインホワイトボードとの関連度を求める関連度算出部と、
前記オンラインホワイトボードにおけるオブジェクトの更新量を求める更新量算出部と、
前記オンラインホワイトボードにおいて、前記ユーザが所属するチーム内の盛り上がり量を求める盛り上がり量算出部と、
前記関連度、前記更新量及び前記盛り上がり量に基づいて、前記ユーザへの更新通知を行うかどうかを判定し、その判定結果に基づいて前記ユーザに更新通知を行う更新通知部とを備える、更新通知装置。
【０１７２】
（付記２）
前記更新量算出部は、求めた前記更新量が閾値以上の場合に更新判定値を出力し、
前記更新通知部は、前記関連度、前記更新判定値及び前記盛り上がり量の合計値が所定値以上の場合に、前記ユーザに更新通知を行う、付記１に記載の更新通知装置。
【０１７３】
（付記３）
前記関連度算出部は、前記ユーザが前記オンラインホワイトボードの作成者であるか否かによって決まる作成者判定値と、前記ユーザによる前記オンラインホワイトボードの参照の有無によって決まる参照判定値と、前記ユーザによる前記オンラインホワイトボードへの書き込みの有無によって決まる書き込み判定値とを用いて、前記関連度を求める、付記１または２に記載の更新通知装置。
【０１７４】
（付記４）
前記関連度算出部は、前記作成者判定値、前記参照判定値及び前記書き込み判定値を合計した値を、前記関連度とする、付記３に記載の更新通知装置。
【０１７５】
（付記５）
前記オンラインホワイトボードは、前記ユーザを含むチーム内の各ユーザによって参照及び書き込みが可能であり、
前記盛り上がり量算出部は、前記オンラインホワイトボードを参照したユーザ数と、前記オンラインホワイトボードに書き込んだユーザ数と、前記チーム内の全ユーザ数とに基づいて、前記盛り上がり量を算出する、付記１から４のいずれか一つに記載の更新通知装置。
【０１７６】
（付記６）
前記盛り上がり量算出部は、ラインホワイトボードを参照したユーザ数をＹとし、前記オンラインホワイトボードに書き込んだユーザ数をＺとし、前記チーム内の全ユーザ数をＸとした場合、（１）式によって前記盛り上がり量を求める、付記５に記載の更新通知装置。
盛り上がり量＝（Ｙ×０．５＋Ｚ）／Ｘ      （１）
【０１７７】
（付記７）
オンラインホワイトボードにおけるオブジェクトの更新を通知する更新通知方法であって、
更新通知対象のユーザと更新通知判定の対象であるオンラインホワイトボードとの関連度を求める関連度算出ステップと、
前記オンラインホワイトボードにおけるオブジェクトの更新量を求める更新量算出ステップと、
前記オンラインホワイトボードにおいて、前記ユーザが所属するチーム内の盛り上がり量を求める盛り上がり量算出ステップと、
前記関連度、前記更新量及び前記盛り上がり量に基づいて、前記ユーザへの更新通知を行うかどうかを判定し、その判定結果に基づいて前記ユーザに更新通知を行う更新通知ステップとを含む、更新通知方法。
【０１７８】
（付記８）
前記更新量算出ステップは、求めた前記更新量が閾値以上の場合に更新判定値を出力し、
前記更新通知ステップは、前記関連度、前記更新判定値及び前記盛り上がり量の合計値が所定値以上の場合に、前記ユーザに更新通知を行う、付記７に記載の更新通知方法。
【０１７９】
（付記９）
前記関連度算出ステップは、前記ユーザが前記オンラインホワイトボードの作成者であるか否かによって決まる作成者判定値と、前記ユーザによる前記オンラインホワイトボードの参照の有無によって決まる参照判定値と、前記ユーザによる前記オンラインホワイトボードへの書き込みの有無によって決まる書き込み判定値とを用いて、前記関連度を求める、付記７または８に記載の更新通知方法。
【０１８０】
（付記１０）
前記関連度算出部は、前記作成者判定値、前記参照判定値及び前記書き込み判定値を合計した値を、前記関連度とする、付記９に記載の更新通知方法。
【０１８１】
（付記１１）
前記オンラインホワイトボードは、前記ユーザを含むチーム内の各ユーザによって参照及び書き込みが可能であり、
前記盛り上がり量算出ステップは、前記オンラインホワイトボードを参照したユーザ数と、前記オンラインホワイトボードに書き込んだユーザ数と、前記チーム内の全ユーザ数とに基づいて、前記盛り上がり量を算出する、付記７から１０のいずれか一つに記載の更新通知方法。
【０１８２】
（付記１２）
前記盛り上がり量算出ステップは、ラインホワイトボードを参照したユーザ数をＹとし、前記オンラインホワイトボードに書き込んだユーザ数をＺとし、前記チーム内の全ユーザ数をＸとした場合、（１）式によって前記盛り上がり量を求める、付記１１に記載の更新通知方法。
盛り上がり量＝（Ｙ×０．５＋Ｚ）／Ｘ      （１）
【０１８３】
（付記１３）
オンラインホワイトボードにおけるオブジェクトの更新を通知する更新通知方法を実行するためのプログラムであって、
コンピュータに、
更新通知対象のユーザと更新通知判定の対象であるオンラインホワイトボードとの関連度を求める関連度算出ステップと、
前記オンラインホワイトボードにおけるオブジェクトの更新量を求める更新量算出ステップと、
前記オンラインホワイトボードにおいて、前記ユーザが所属するチーム内の盛り上がり量を求める盛り上がり量算出ステップと、
前記関連度、前記更新量及び前記盛り上がり量に基づいて、前記ユーザへの更新通知を行うかどうかを判定し、その判定結果に基づいて前記ユーザに更新通知を行う更新通知ステップとを実行させる、プログラム。
【０１８４】
（付記１４）
前記更新量算出ステップは、求めた前記更新量が閾値以上の場合に更新判定値を出力し、
前記更新通知ステップは、前記関連度、前記更新判定値及び前記盛り上がり量の合計値が所定値以上の場合に、前記ユーザに更新通知を行う、付記１３に記載のプログラム。
【０１８５】
（付記１５）
前記関連度算出ステップは、前記ユーザが前記オンラインホワイトボードの作成者であるか否かによって決まる作成者判定値と、前記ユーザによる前記オンラインホワイトボードの参照の有無によって決まる参照判定値と、前記ユーザによる前記オンラインホワイトボードへの書き込みの有無によって決まる書き込み判定値とを用いて、前記関連度を求める、付記１３または１４に記載のプログラム。
【０１８６】
（付記１６）
前記関連度算出ステップは、前記作成者判定値、前記参照判定値及び前記書き込み判定値を合計した値を、前記関連度とする、付記１５に記載のプログラム。
【０１８７】
（付記１７）
前記オンラインホワイトボードは、前記ユーザを含むチーム内の各ユーザによって参照及び書き込みが可能であり、
前記盛り上がり量算出ステップは、前記オンラインホワイトボードを参照したユーザ数と、前記オンラインホワイトボードに書き込んだユーザ数と、前記チーム内の全ユーザ数とに基づいて、前記盛り上がり量を算出する、付記１３から１６のいずれか一つに記載のプログラム。
【０１８８】
（付記１８）
前記盛り上がり量算出ステップは、ラインホワイトボードを参照したユーザ数をＹとし、前記オンラインホワイトボードに書き込んだユーザ数をＺとし、前記チーム内の全ユーザ数をＸとした場合、（１）式によって前記盛り上がり量を求める、付記１７に記載のプログラム。
盛り上がり量＝（Ｙ×０．５＋Ｚ）／Ｘ      （１）
【産業上の利用可能性】
【０１８９】
本発明は、ユーザにデータの更新を通知する更新通知装置に利用可能である。
【符号の説明】
【０１９０】
１  更新通知装置
３  オンラインホワイトボード
５  クライアント
１１  関連度算出部
１２  更新量算出部
１３  盛り上がり算出部
１４  更新通知部
２１  オンラインホワイトボード制御部
２２  情報格納部
２３  情報通信部
３１  情報入力部
３２  情報表示部
３３  情報通信部
１００  共同作業装置
【図１】
0006582809.tif 000002
【図２】
0006582809.tif 000003
【図３】
0006582809.tif 000004
【図４】
0006582809.tif 000005
【図５】
0006582809.tif 000006
【図６】
0006582809.tif 000007
【図７】
0006582809.tif 000008
【図８】
0006582809.tif 000009
【図９】
0006582809.tif 000010
【図１０】
0006582809.tif 000011
【図１１】
0006582809.tif 000012