(57)【特許請求の範囲】
【請求項１】
それぞれディスプレイを備える複数の端末装置に表示される共有ドキュメントを管理するとともに、前記複数の端末装置が前記共有ドキュメントの任意の部分をそれぞれ独立して表示することを許容する第１のプロセッサと、
前記共有ドキュメントの中の、前記複数の端末装置のそれぞれにおいて表示されている表示領域を少なくとも記憶するメモリと、
前記複数の端末装置のそれぞれと通信する第１の通信インタフェースと、
を有し、
前記第１のプロセッサは、
前記複数の端末装置のうちの特定の１台の端末装置以外の２台以上の端末装置それぞれの前記表示領域に共通する共通領域を特定し、
前記共通領域の中心を前記特定の１台の端末装置へ前記第１の通信インタフェースによって通知する、
ことを特徴とするドキュメント表示支援装置。
【請求項２】
それぞれディスプレイを備える複数の端末装置に表示される、少なくとも一つのオブジェクトを含む共有ドキュメントを管理するとともに、前記複数の端末装置が前記共有ドキュメントの任意の部分をそれぞれ独立して表示することを許容する第１のプロセッサと、
前記共有ドキュメントの中の、前記複数の端末装置のそれぞれにおいて表示されている表示領域を少なくとも記憶するメモリと、
前記複数の端末装置のそれぞれと通信する第１の通信インタフェースと、
を有し、
前記第１のプロセッサは、
前記複数の端末装置のうちの特定の１台の端末装置以外の２台以上の端末装置それぞれの前記表示領域に共通する共通領域、および、前記少なくとも一つのオブジェクトのうち当該共通領域の中心に最も近い中心を有するオブジェクトを特定し、
前記特定されたオブジェクトの中心を前記特定の１台の端末装置へ前記第１の通信インタフェースによって通知する、
ことを特徴とするドキュメント表示支援装置。
【請求項３】
それぞれディスプレイを備える複数の端末装置に表示される共有ドキュメントを管理するとともに、前記複数の端末装置が前記共有ドキュメントの任意の部分をそれぞれ独立して表示することを許容する第１のプロセッサと、
前記共有ドキュメントの中の、前記複数の端末装置のそれぞれにおいて表示されている表示領域を少なくとも記憶するメモリと、
前記複数の端末装置のそれぞれと通信する第１の通信インタフェースと、
を有し、
前記第１のプロセッサは、
前記複数の端末装置のうちの特定の１台の端末装置以外の端末装置のうちの、表示の解像度が当該特定の１台の端末装置の表示の解像度以下である２台以上の端末装置それぞれの前記表示領域に共通する共通領域を特定し、
前記共通領域または当該共通領域の中の所定の点を前記特定の１台の端末装置へ前記第１の通信インタフェースによって通知する、
ことを特徴とするドキュメント表示支援装置。
【請求項４】
それぞれディスプレイを備える複数の端末装置に表示される共有ドキュメントを管理するとともに、前記複数の端末装置が前記共有ドキュメントの任意の部分をそれぞれ独立して表示することを許容する第１のプロセッサと、
前記共有ドキュメントの中の、前記複数の端末装置のそれぞれにおいて表示されている表示領域を少なくとも記憶するメモリと、
前記複数の端末装置のそれぞれと通信する第１の通信インタフェースと、
を有し、
前記第１のプロセッサは、
前記複数の端末装置のうちの特定の１台の端末装置以外の端末装置のうちの、前記表示領域の単位時間当たりの変化の量が所定の量以下である２台以上の端末装置それぞれの当該表示領域に共通する共通領域を特定し、
前記共通領域または当該共通領域の中の所定の点を前記特定の１台の端末装置へ前記第１の通信インタフェースによって通知する、
ことを特徴とするドキュメント表示支援装置。
【請求項５】
それぞれディスプレイを備える複数の端末装置に表示される、複数の版を有する共有ドキュメントを管理するとともに、前記複数の端末装置が前記共有ドキュメントの任意の部分をそれぞれ独立して表示することを許容する第１のプロセッサと、
前記共有ドキュメントの中の、前記複数の端末装置のそれぞれにおいて表示されている表示領域を少なくとも記憶するメモリと、
前記複数の端末装置のそれぞれと通信する第１の通信インタフェースと、
を有し、
前記第１のプロセッサは、
前記複数の端末装置のうちの特定の１台の端末装置以外の端末装置のうちの、当該特定の１台の端末装置が表示している版とは異なる版を表示している２台以上の端末装置それぞれの前記表示領域に共通する共通領域を特定し、
前記共通領域または当該共通領域の中の所定の点を前記特定の１台の端末装置へ前記第１の通信インタフェースによって通知し、さらに、前記異なる版を当該特定の１台の端末装置へ通知する、
ことを特徴とするドキュメント表示支援装置。
【請求項６】
それぞれディスプレイを備える複数の端末装置に表示される共有ドキュメントを管理するとともに、前記複数の端末装置が前記共有ドキュメントの任意の部分をそれぞれ独立して表示するのを許容する、管理手段と、
前記ドキュメントの中の、前記複数の端末装置のそれぞれにおいて表示されている表示領域を少なくとも記憶する、記憶手段と、
前記複数の端末装置のうちの特定の１台の端末装置以外の２台以上の端末装置それぞれの前記表示領域に共通する共通領域を特定する、特定手段と、
前記共通領域の中心を前記特定の１台の端末装置へ通知する、通知手段と、
を有することを特徴とするドキュメント表示支援装置。
【請求項７】
それぞれディスプレイを備える複数の端末装置に表示される、少なくとも一つのオブジェクトを含む共有ドキュメントを管理するとともに、前記複数の端末装置が前記共有ドキュメントの任意の部分をそれぞれ独立して表示するのを許容する、管理手段と、
前記ドキュメントの中の、前記複数の端末装置のそれぞれにおいて表示されている表示領域を少なくとも記憶する、記憶手段と、
前記複数の端末装置のうちの特定の１台の端末装置以外の２台以上の端末装置それぞれの前記表示領域に共通する共通領域、および、前記少なくとも一つのオブジェクトのうち当該共通領域の中心に最も近い中心を有するオブジェクトを特定する、特定手段と、
前記特定されたオブジェクトの中心を前記特定の１台の端末装置へ通知する、通知手段と、
を有することを特徴とするドキュメント表示支援装置。
【請求項８】
それぞれディスプレイを備える複数の端末装置に表示される共有ドキュメントを管理するとともに、前記複数の端末装置が前記共有ドキュメントの任意の部分をそれぞれ独立して表示するのを許容する、管理手段と、
前記ドキュメントの中の、前記複数の端末装置のそれぞれにおいて表示されている表示領域を少なくとも記憶する、記憶手段と、
前記複数の端末装置のうちの特定の１台の端末装置以外の端末装置のうちの、表示の解像度が当該特定の１台の端末装置の表示の解像度以下である２台以上の端末装置それぞれの前記表示領域に共通する共通領域を特定する、特定手段と、
前記共通領域または当該共通領域の中の所定の点を前記特定の１台の端末装置へ通知する、通知手段と、
を有することを特徴とするドキュメント表示支援装置。
【請求項９】
それぞれディスプレイを備える複数の端末装置に表示される共有ドキュメントを管理するとともに、前記複数の端末装置が前記共有ドキュメントの任意の部分をそれぞれ独立して表示するのを許容する、管理手段と、
前記ドキュメントの中の、前記複数の端末装置のそれぞれにおいて表示されている表示領域を少なくとも記憶する、記憶手段と、
前記複数の端末装置のうちの特定の１台の端末装置以外の端末装置のうちの、前記表示領域の単位時間当たりの変化の量が所定の量以下である２台以上の端末装置それぞれの当該表示領域に共通する共通領域を特定する、特定手段と、
前記共通領域または当該共通領域の中の所定の点を前記特定の１台の端末装置へ通知する、通知手段と、
を有することを特徴とするドキュメント表示支援装置。
【請求項１０】
それぞれディスプレイを備える複数の端末装置に表示される、複数の版を有する共有ドキュメントを管理するとともに、前記複数の端末装置が前記共有ドキュメントの任意の部分をそれぞれ独立して表示するのを許容する、管理手段と、
前記ドキュメントの中の、前記複数の端末装置のそれぞれにおいて表示されている表示領域を少なくとも記憶する、記憶手段と、
前記複数の端末装置のうちの特定の１台の端末装置以外の端末装置のうちの、当該特定の１台の端末装置が表示している版とは異なる版を表示している２台以上の端末装置それぞれの前記表示領域に共通する共通領域を特定する、特定手段と、
前記共通領域または当該共通領域の中の所定の点を前記特定の１台の端末装置へ通知し、さらに、前記異なる版を当該特定の１台の端末装置へ通知する、通知手段と、
を有することを特徴とするドキュメント表示支援装置。
【請求項１１】
共有ドキュメントを複数の端末装置において表示するドキュメント表示方法であって、
前記複数の端末装置のそれぞれが、
ユーザの操作に応じて前記ドキュメントの少なくとも一部分の領域を表示し、
前記共有ドキュメントの中の表示している表示領域をサーバへ通知し、
前記サーバが、
前記複数の端末装置のうちの特定の１台の端末装置以外の２台以上の端末装置それぞれの前記表示領域に共通する共通領域を特定し、
前記共通領域の中心を前記特定の１台の端末装置へ通知し、
前記特定の１台の端末装置が、
前記共通領域の中心に対応する部分が表われるように前記共有ドキュメントの表示を更新する、
ことを特徴とするドキュメント表示方法。
【請求項１２】
少なくとも一つのオブジェクトを含む共有ドキュメントを複数の端末装置において表示するドキュメント表示方法であって、
前記複数の端末装置のそれぞれが、
ユーザの操作に応じて前記ドキュメントの少なくとも一部分の領域を表示し、
前記共有ドキュメントの中の表示している表示領域をサーバへ通知し、
前記サーバが、
前記複数の端末装置のうちの特定の１台の端末装置以外の２台以上の端末装置それぞれの前記表示領域に共通する共通領域、および、前記少なくとも一つのオブジェクトのうち当該共通領域の中心に最も近い中心を有するオブジェクトを特定し、
前記特定されたオブジェクトの中心を前記特定の１台の端末装置へ通知し、
前記特定の１台の端末装置が、
前記特定されたオブジェクトの中心に対応する部分が表われるように前記共有ドキュメントの表示を更新する、
ことを特徴とするドキュメント表示方法。
【請求項１３】
共有ドキュメントを複数の端末装置において表示するドキュメント表示方法であって、
前記複数の端末装置のそれぞれが、
ユーザの操作に応じて前記ドキュメントの少なくとも一部分の領域を表示し、
前記共有ドキュメントの中の表示している表示領域をサーバへ通知し、
前記サーバが、
前記複数の端末装置のうちの特定の１台の端末装置以外の端末装置のうちの、表示の解像度が当該特定の１台の端末装置の表示の解像度以下である２台以上の端末装置それぞれの前記表示領域に共通する共通領域を特定し、
前記共通領域または当該共通領域の中の所定の点を前記特定の１台の端末装置へ通知し、
前記特定の１台の端末装置が、
前記共通領域または前記ドキュメントの中の前記所定の点に対応する部分が表われるように前記共有ドキュメントの表示を更新する、
ことを特徴とするドキュメント表示方法。
【請求項１４】
共有ドキュメントを複数の端末装置において表示するドキュメント表示方法であって、
前記複数の端末装置のそれぞれが、
ユーザの操作に応じて前記ドキュメントの少なくとも一部分の領域を表示し、
前記共有ドキュメントの中の表示している表示領域をサーバへ通知し、
前記サーバが、
前記複数の端末装置のうちの特定の１台の端末装置以外の端末装置のうちの、前記表示領域の単位時間当たりの変化の量が所定の量以下である２台以上の端末装置それぞれの前記表示領域に共通する共通領域を特定し、
前記共通領域または当該共通領域の中の所定の点を前記特定の１台の端末装置へ通知し、
前記特定の１台の端末装置が、
前記共通領域または前記ドキュメントの中の前記所定の点に対応する部分が表われるように前記共有ドキュメントの表示を更新する、
ことを特徴とするドキュメント表示方法。
【請求項１５】
複数の版を有する共有ドキュメントを複数の端末装置において表示するドキュメント表示方法であって、
前記複数の端末装置のそれぞれが、
ユーザの操作に応じて前記ドキュメントの少なくとも一部分の領域を表示し、
前記共有ドキュメントの中の表示している表示領域をサーバへ通知し、
前記サーバが、
前記複数の端末装置のうちの特定の１台の端末装置以外の端末装置のうちの、当該特定の１台の端末装置が表示している版とは異なる版を表示している２台以上の端末装置それぞれの前記表示領域に共通する共通領域を特定し、
前記共通領域または当該共通領域の中の所定の点を前記特定の１台の端末装置へ通知し、さらに、前記異なる版を当該特定の１台の端末装置へ通知し、
前記特定の１台の端末装置が、
前記共通領域または前記ドキュメントの中の前記所定の点に対応する部分が表われるように前記共有ドキュメントの表示を更新する、
ことを特徴とするドキュメント表示方法。
【請求項１６】
共有ドキュメントを複数の端末装置において表示するための支援を行う第１のコンピュータを制御するコンピュータプログラムであって、
前記第１のコンピュータに、
前記共有ドキュメントの中の、前記複数の端末装置のそれぞれにおいて表示されている表示領域を取得する処理を実行させ、
前記複数の端末装置のうちの特定の１台の端末装置以外の２台以上の端末装置それぞれの前記表示領域に共通する共通領域を特定する処理を実行させ、
前記共通領域の中心を前記特定の１台の端末装置へ通知する処理を実行させる、
ことを特徴とするコンピュータプログラム。
【請求項１７】
少なくとも一つのオブジェクトを含む共有ドキュメントを複数の端末装置において表示するための支援を行う第１のコンピュータを制御するコンピュータプログラムであって、
前記第１のコンピュータに、
前記共有ドキュメントの中の、前記複数の端末装置のそれぞれにおいて表示されている表示領域を取得する処理を実行させ、
前記複数の端末装置のうちの特定の１台の端末装置以外の２台以上の端末装置それぞれの前記表示領域に共通する共通領域、および、前記少なくとも一つのオブジェクトのうち当該共通領域の中心に最も近い中心を有するオブジェクトを特定する処理を実行させ、
前記特定されたオブジェクトの中心を前記特定の１台の端末装置へ通知する処理を実行させる、
ことを特徴とするコンピュータプログラム。
【請求項１８】
共有ドキュメントを複数の端末装置において表示するための支援を行う第１のコンピュータを制御するコンピュータプログラムであって、
前記第１のコンピュータに、
前記共有ドキュメントの中の、前記複数の端末装置のそれぞれにおいて表示されている表示領域を取得する処理を実行させ、
前記複数の端末装置のうちの特定の１台の端末装置以外の端末装置のうちの、表示の解像度が当該特定の１台の端末装置の表示の解像度以下である２台以上の端末装置それぞれの前記表示領域に共通する共通領域を特定する処理を実行させ、
前記共通領域または当該共通領域の中の所定の点を前記特定の１台の端末装置へ通知する処理を実行させる、
ことを特徴とするコンピュータプログラム。
【請求項１９】
共有ドキュメントを複数の端末装置において表示するための支援を行う第１のコンピュータを制御するコンピュータプログラムであって、
前記第１のコンピュータに、
前記共有ドキュメントの中の、前記複数の端末装置のそれぞれにおいて表示されている表示領域を取得する処理を実行させ、
前記複数の端末装置のうちの特定の１台の端末装置以外の端末装置のうちの、前記表示領域の単位時間当たりの変化の量が所定の量以下である２台以上の端末装置それぞれの当該表示領域に共通する共通領域を特定する処理を実行させ、
前記共通領域または当該共通領域の中の所定の点を前記特定の１台の端末装置へ通知する処理を実行させる、
ことを特徴とするコンピュータプログラム。
【請求項２０】
複数の版を有する共有ドキュメントを複数の端末装置において表示するための支援を行う第１のコンピュータを制御するコンピュータプログラムであって、
前記第１のコンピュータに、
前記共有ドキュメントの中の、前記複数の端末装置のそれぞれにおいて表示されている表示領域を取得する処理を実行させ、
前記複数の端末装置のうちの特定の１台の端末装置以外の端末装置のうちの、当該特定の１台の端末装置が表示している版とは異なる版を表示している２台以上の端末装置それぞれの前記表示領域に共通する共通領域を特定する処理を実行させ、
前記共通領域または当該共通領域の中の所定の点を前記特定の１台の端末装置へ通知し、さらに、前記異なる版を当該特定の１台の端末装置へ通知する処理を実行させる、
ことを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、同一のドキュメントを複数の端末装置において表示するための技術に関する。
【背景技術】
【０００２】
近年、会議の資料であるドキュメント（書類）を、スマートフォン、タブレットコンピュータ、またはノート型のパーソナルコンピュータなど持ち運びが容易な端末装置によって閲覧する出席者（ユーザ）が増えている。
【０００３】
また、各出席者が、共通のドキュメントを自分の端末装置に表示させるようにしたシステムも知られている。このようなシステムにおいては、共通のドキュメントの中の議論されている部分またはそれに関連する部分を、このドキュメントを拡大したりスクロールさせたりしながら、自分の端末装置に任意の形態で表示させることができる。
【０００４】
会議の資料を複数の端末装置で共有する技術として、特許文献１に記載されるような技術が提案されている。この技術によると、共有データをクライアント端末に表示させる際に、評価ルールに従い会議参加中の各会議クライアントの会議データ表示状態を評価し、その評価値より会議データの注目度を算出し、注目度の順位に沿って途中参加の会議クライアントの初期レイアウトを決定する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１２−１２９６２６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、スマートフォンまたは小型のタブレットコンピュータは、表示の解像度が低かったり、画面サイズが限られていたりすることから、ドキュメントの全体を表示すると概して詳細内容が判別しづらくなる。表示内容を正確に把握しようとして、参加者が共通のドキュメントを拡大して閲覧すると、部分的な表示となる。よって、ユーザは、これらの端末装置を使用してドキュメントを閲覧していると、据え置き型の表示端末等の解像度の高い端末装置を使用する場合よりも、注目されている部分を見失いやすくなる。また、その部分を見つけるのが難しい。
【０００７】
本発明は、このような問題点に鑑み、同一のドキュメントを複数の端末装置で表示し複数のユーザが閲覧する場合において、あるユーザへ、残りのユーザが注目している部分を知らせることを、目的とする。
【課題を解決するための手段】
【０００８】
本発明の一形態に係るドキュメント表示支援装置は、それぞれディスプレイを備える複数の端末装置に表示される共有ドキュメントを管理するとともに、前記複数の端末装置が前記共有ドキュメントの任意の部分をそれぞれ独立して表示することを許容する第１のプロセッサと、前記共有ドキュメントの中の、前記複数の端末装置のそれぞれにおいて表示されている表示領域を少なくとも記憶するメモリと、前記複数の端末装置のそれぞれと通信する第１の通信インタフェースと、を有し、前記第１のプロセッサは、前記複数の端末装置のうちの特定の１台の端末装置以外の２台以上の端末装置それぞれの前記表示領域に共通する共通領域を特定し、前記共通領域の中心を前記特定の１台の端末装置へ前記第１の通信インタフェースによって通知する。
【０００９】
本発明の他の一形態に係るドキュメント表示支援装置は、それぞれディスプレイを備える複数の端末装置に表示される、少なくとも一つのオブジェクトを含む共有ドキュメントを管理するとともに、前記複数の端末装置が前記共有ドキュメントの任意の部分をそれぞれ独立して表示することを許容する第１のプロセッサと、前記共有ドキュメントの中の、前記複数の端末装置のそれぞれにおいて表示されている表示領域を少なくとも記憶するメモリと、前記複数の端末装置のそれぞれと通信する第１の通信インタフェースと、を有し、前記第１のプロセッサは、前記複数の端末装置のうちの特定の１台の端末装置以外の２台以上の端末装置それぞれの前記表示領域に共通する共通領域、および、前記少なくとも一つのオブジェクトのうち当該共通領域の中心に最も近い中心を有するオブジェクトを特定し、前記特定されたオブジェクトの中心を前記特定の１台の端末装置へ前記第１の通信インタフェースによって通知する。
【００１０】
本発明の他の一形態に係るドキュメント表示支援装置は、それぞれディスプレイを備える複数の端末装置に表示される共有ドキュメントを管理するとともに、前記複数の端末装置が前記共有ドキュメントの任意の部分をそれぞれ独立して表示することを許容する第１のプロセッサと、前記共有ドキュメントの中の、前記複数の端末装置のそれぞれにおいて表示されている表示領域を少なくとも記憶するメモリと、前記複数の端末装置のそれぞれと通信する第１の通信インタフェースと、を有し、前記第１のプロセッサは、前記複数の端末装置のうちの特定の１台の端末装置以外の端末装置のうちの、表示の解像度が当該特定の１台の端末装置の表示の解像度以下である２台以上の端末装置それぞれの前記表示領域に共通する共通領域を特定し、前記共通領域または当該共通領域の中の所定の点を前記特定の１台の端末装置へ前記第１の通信インタフェースによって通知する。
【００１１】
本発明の他の一形態に係るドキュメント表示支援装置は、それぞれディスプレイを備える複数の端末装置に表示される共有ドキュメントを管理するとともに、前記複数の端末装置が前記共有ドキュメントの任意の部分をそれぞれ独立して表示することを許容する第１のプロセッサと、前記共有ドキュメントの中の、前記複数の端末装置のそれぞれにおいて表示されている表示領域を少なくとも記憶するメモリと、前記複数の端末装置のそれぞれと通信する第１の通信インタフェースと、を有し、前記第１のプロセッサは、前記複数の端末装置のうちの特定の１台の端末装置以外の端末装置のうちの、前記表示領域の単位時間当たりの変化の量が所定の量以下である２台以上の端末装置それぞれの当該表示領域に共通する共通領域を特定し、前記共通領域または当該共通領域の中の所定の点を前記特定の１台の端末装置へ前記第１の通信インタフェースによって通知する。
【００１２】
本発明の他の一形態に係るドキュメント表示支援装置は、それぞれディスプレイを備える複数の端末装置に表示される、複数の版を有する共有ドキュメントを管理するとともに、前記複数の端末装置が前記共有ドキュメントの任意の部分をそれぞれ独立して表示することを許容する第１のプロセッサと、前記共有ドキュメントの中の、前記複数の端末装置のそれぞれにおいて表示されている表示領域を少なくとも記憶するメモリと、前記複数の端末装置のそれぞれと通信する第１の通信インタフェースと、を有し、前記第１のプロセッサは、前記複数の端末装置のうちの特定の１台の端末装置以外の端末装置のうちの、当該特定の１台の端末装置が表示している版とは異なる版を表示している２台以上の端末装置それぞれの前記表示領域に共通する共通領域を特定し、前記共通領域または当該共通領域の中の所定の点を前記特定の１台の端末装置へ前記第１の通信インタフェースによって通知し、さらに、前記異なる版を当該特定の１台の端末装置へ通知する。
【発明の効果】
【００１５】
本発明によると、同一のドキュメントを複数の端末装置で表示し複数のユーザが閲覧する場合において、あるユーザへ、他のユーザが注目している部分を知らせることができる。
【図面の簡単な説明】
【００１６】
【図１】ドキュメント共有システムの全体的な構成の例を示す図である。
【図２】ドキュメントサーバのハードウェア構成の例を示す図である。
【図３】端末装置のハードウェア構成の例を示す図である。
【図４】端末装置のハードウェア構成の他の例を示す図である。
【図５】ドキュメントサーバおよび端末装置の機能的構成の例を示す図である。
【図６】ドキュメントの例を示す図である。
【図７】構成テーブルおよびオブジェクトデータの例を示す図である。
【図８】端末データの例を示す図である。
【図９】注目領域の例を示す図である。
【図１０】注目領域の遷移の例を示す図である。
【図１１】注目点の算出の方法を説明するための図である。
【図１２】注目点の他の算出の方法を説明するための図である。
【図１３】ドキュメントサーバの全体的な処理の流れの例を説明するフローチャートである。
【図１４】注目点算出処理の流れの例を説明するフローチャートである。
【図１５】端末装置の全体的な処理の流れの例を説明するフローチャートである。
【図１６】第２実施形態における注目点算出処理のフローチャートである。
【図１７】第３実施形態における注目点算出処理のフローチャートである。
【図１８】第４実施形態における、複数の版から構成される構成テーブルの例を示す図である。
【図１９】端末データの例を示す図である。
【図２０】注目点算出処理の流れの例を説明するフローチャートである。
【発明を実施するための形態】
【００１７】
＜第１実施形態＞
図１は、ドキュメント共有システム１００の全体的な構成の例を示す図である。図２は、ドキュメントサーバ１のハードウェア構成の例を示す図である。図３は、端末装置２Ａのハードウェア構成の例を示す図である。図４は、端末装置２Ｂ、２Ｃ、２Ｄのハードウェア構成の例を示す図である。図５は、ドキュメントサーバ１および端末装置２の機能的構成の例を示す図である。図６は、ドキュメント４の例を示す図である。
【００１８】
図１に示すように、ドキュメント共有システム１００は、ドキュメントサーバ１、３台以上の複数台の端末装置２、液晶プロジェクタ等のプロジェクタ２３、表示面２４、および通信回線３などによって構成される。以下、各端末装置２を「端末装置２Ａ」、「端末装置２Ｂ」、…と区別して記載することがある。
【００１９】
ドキュメント共有システム１００によると、互いに離れた場所にいる複数のユーザがドキュメントを共有し、同時に閲覧することができる。
【００２０】
ドキュメントサーバ１と各端末装置２とは、通信回線３を介して通信を行うことができる。通信回線３として、公衆回線、インターネット、またはＬＡＮ（Local Area Network）回線などが用いられる。
【００２１】
ドキュメントサーバ１は、ドキュメントを表示するためのデータを管理し、各端末装置２へデータを配信する。
【００２２】
ドキュメントサーバ１は、図２に示すように、ＣＰＵ（Central Processing Unit）１０ａ、ＲＡＭ（Random Access Memory）１０ｂ、ＲＯＭ（Read Only Memory）１０ｃ、大容量記憶装置１０ｄ、およびＮＩＣ（Network Interface Card）１０ｅなどによって構成される。
【００２３】
ＮＩＣ１０ｅは、ＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）などのプロトコルによって端末装置２と通信を行う。
【００２４】
ＲＯＭ１０ｃまたは大容量記憶装置１０ｄには、コンピュータプログラムである後述するドキュメント管理プログラム１０Ｐが記憶されている。ドキュメント管理プログラム１０Ｐは、ＲＡＭ１０ｂにロードされ、ＣＰＵ１０ａによって実行される。大容量記憶装置１０ｄとして、ハードディスクまたはＳＳＤ（Solid State Drive）などが用いられる。大容量記憶装置１０ｄやＲＡＭ１０ｂが、ドキュメント４や、後述する構成テーブル、オブジェクトデータ、端末データを含む各種の情報を記憶するメモリとして機能する。
【００２５】
端末装置２は、ドキュメントサーバ１のクライアントであって、ドキュメントサーバ１から受信したデータに基づいてドキュメントを表示する。端末装置２として、パーソナルコンピュータ、スマートフォン、またはタブレットコンピュータなどが用いられる。以下、複数台の端末装置２のうちの端末装置２Ａとしてパーソナルコンピュータが用いられ、端末装置２Ｂ、２Ｃ、および２Ｄとして小型のタブレットコンピュータが用いられる場合を例に説明する。
【００２６】
端末装置２Ａは、図３に示すように、ＣＰＵ２０ａ、ＲＡＭ２０ｂ、ＲＯＭ２０ｃ、大容量記憶装置２０ｄ、液晶ディスプレイ等のディスプレイ２０ｅ、キーボード２０ｆ、ポインティングデバイス２０ｇ、ＮＩＣ２０ｈ、および画像出力インタフェース２０ｉなどによって構成される。
【００２７】
ディスプレイ２０ｅは、ユーザの操作に応じて、ドキュメントの全部分または一部分を表示する。
【００２８】
キーボード２０ｆおよびポインティングデバイス２０ｇは、ユーザがコマンドまたは情報を入力するために用いられる。
【００２９】
ＮＩＣ２０ｈは、ＴＣＰ／ＩＰなどのプロトコルによってドキュメントサーバ１と通信を行う。
【００３０】
画像出力インタフェース２０ｉは、画像の信号を出力する回路である。画像出力インタフェース２０ｉとして、例えばＨＤＭＩ（登録商標）（High-Definition Multimedia Interface）の回路が用いられる。
【００３１】
画像出力インタフェース２０ｉには、プロジェクタ２３が接続される。そして、ディスプレイ２０ｅに表示される画面と同じ画面が、プロジェクタ２３によって壁または映写幕などの表示面２４に表示される。これにより、容易に一度に複数のユーザがドキュメントを見ることができる。
【００３２】
ＲＯＭ２０ｃまたは大容量記憶装置２０ｄには、コンピュータプログラムである後述するドキュメント閲覧プログラム２０Ｐが記憶されている。ドキュメント閲覧プログラム２０Ｐは、ＲＡＭ２０ｂにロードされ、ＣＰＵ２０ａによって実行される。
【００３３】
端末装置２Ｂ、２Ｃ、および２Ｄは、図４に示すように、ＣＰＵ２１ａ、ＲＡＭ２１ｂ、ＲＯＭ２１ｃ、フラッシュメモリ２１ｄ、タッチパネルディスプレイ２１ｅ、操作ボタン群２１ｆ、および無線通信装置２１ｇなどによって構成される。
【００３４】
タッチパネルディスプレイ２１ｅには、ディスプレイ２０ｅと同様に、ドキュメントの全部分または一部分が表示される。また、タッチパネルディスプレイ２１ｅは、タッチされた位置を検知し、ＣＰＵ２１ａにその位置を通知する。
【００３５】
操作ボタン群２１ｆは、いわゆるホーム画面に戻るためのボタン、音量を調整するためのボタン、および電源のオン／オフを切り換えるためのボタンなどによって構成される。
【００３６】
無線通信装置２１ｇは、無線ＬＡＮの規格、つまり、ＩＥＥＥ（Institute of Electrical and Electronics Engineers）８０２．１１の規格に基づいて基地局を介してＴＣＰ／ＩＰなどのプロトコルによってドキュメントサーバ１と通信を行う。
【００３７】
ＲＯＭ２１ｃまたはフラッシュメモリ２１ｄには、コンピュータプログラムである後述するドキュメント閲覧プログラム２１Ｐが記憶されている。ドキュメント閲覧プログラム２１Ｐは、ＲＡＭ２１ｂにロードされ、ＣＰＵ２１ａによって実行される。
【００３８】
ＣＰＵ１０ａがドキュメント管理プログラム１０Ｐを実行することによって、図５に示すオブジェクトテーブル記憶部１０１、端末データ記憶部１０２、オブジェクトデータ送信部１０３、端末データ更新部１０４、注目点算出部１０５、および注目点通知部１０６などの機能がドキュメントサーバ１に実現される（オブジェクトテーブル記憶部１０１、及び、端末データ記憶部１０２は、大容量記憶装置１０ｄやＲＡＭ１０ｂによって実現される）。また、ドキュメント管理プログラム１０Ｐを実行するＣＰＵ１０ａは、それぞれディスプレイを備える複数の端末装置に表示される共有ドキュメントを管理するとともに、複数の端末装置が共有ドキュメントの任意の部分をそれぞれ独立して表示するのを許容する、管理手段として機能する。
【００３９】
また、ＣＰＵ２０ａがドキュメント閲覧プログラム２０Ｐを実行し、または、ＣＰＵ２１ａがドキュメント閲覧プログラム２１Ｐを実行することによって、図５に示すドキュメントデータ取得部２０１、画面表示処理部２０２、注目領域通知部２０３、および注目点問合部２０４などの機能が端末装置２に実現される。端末装置２Ａ〜２Ｄは、同じドキュメント４を同時に閲覧でき、また、それぞれが同じドキュメント４の異なる部位を任意に各自の端末装置のディスプレイに表示することができる。
【００４０】
以下、ドキュメントサーバ１および端末装置２それぞれの機能について、図６のようなドキュメント（共有ドキュメント）４を、端末装置２Ａ〜２Ｄにおいて同時期に表示する場合を例にして説明する。ドキュメント４は、複数のオブジェクト４Ｊによって構成されている。各オブジェクト４Ｊを「オブジェクト４Ｊ１」、「オブジェクト４Ｊ２」、…と区別して記載することがある。
【００４１】
〔データ〕
図７は、構成テーブル５Ｌおよびオブジェクトデータ５Ｊの例を示す図である。図８は、端末データ５Ｔの例を示す図である。
【００４２】
オブジェクトテーブル記憶部１０１には、ドキュメント４ごとの構成テーブル５Ｌが記憶されている。構成テーブル５Ｌには、図７のように、この構成テーブル５Ｌに対応するドキュメント４を構成するオブジェクト４Ｊごとのオブジェクトデータ５Ｊが格納されている。さらに、このドキュメント４の識別子（ドキュメントコード）およびサイズ（幅および高さ）が対応付けられている。
【００４３】
オブジェクトデータ５Ｊにおいて、「オブジェクトコード」は、このオブジェクトデータ５Ｊに対応するオブジェクト４Ｊを識別するコードである。「テキスト」は、このオブジェクト４Ｊの文字列である。
【００４４】
「左上Ｘ座標」および「左上Ｙ座標」は、それぞれ、このオブジェクト４Ｊの左上端のＸ座標（横方向の座標）およびＹ座標（縦方向の座標）である。なお、原点は、ドキュメント４の左下端である。「幅」および「高さ」は、それぞれ、このオブジェクト４Ｊの幅および高さである。
【００４５】
「フォント色」、「フォント種類」、および「フォントサイズ」は、それぞれ、このオブジェクト４Ｊのテキストに用いられるフォントの色、種類、およびサイズである。
【００４６】
ドキュメント４は、予め端末装置２Ａ〜２Ｄや外部の端末装置を用いて作成され、端末機器２Ａ〜２Ｄや外部の端末装置からネットワークを介してサーバ１に共有ドキュメントとして登録される。ユーザは、ドキュメント４を作成する際に、各オブジェクト４Ｊのテキスト、左上Ｘ座標、左上Ｙ座標、幅、高さ、フォント色、フォント種類、およびフォントサイズをドキュメントサーバ１に対して指定する。これらの内容は、テキストエディタによって指定してもよいし、ドキュメントの作成のための専用のエディタによって指定してもよい。
【００４７】
ユーザが端末装置２Ａ〜２Ｄ等からサーバ１に対してドキュメントの登録を要求すると、ドキュメントサーバ１のオブジェクトテーブル記憶部１０１にドキュメント４の構成テーブル５Ｌが新たに生成され、ドキュメント４のドキュメント識別子が新たに発行されてこの構成テーブル５Ｌに対応付けられる。そして、端末装置２Ａ〜２Ｄ等から送信されるドキュメントのデータに基づいて、オブジェクト４Ｊごとに、上述の指定された内容を示すデータが生成され、オブジェクトデータ５Ｊとしてこの構成テーブル５Ｌに格納（登録）される。
【００４８】
端末データ記憶部１０２は、図８のように、端末装置２ごとの端末データ５Ｔが記憶されている。
【００４９】
端末データ５Ｔにおいて、「端末コード」は、この端末データ５Ｔに対応する端末装置２を識別するコードである。
【００５０】
「表示面幅」および「表示面高さ」は、それぞれ、この端末装置２のディスプレイ２０ｅまたはタッチパネルディスプレイ２１ｅにおける表示の幅方向および高さ方向の解像度である。
【００５１】
「注目領域幅」および「注目領域高さ」は、それぞれ、ドキュメント４の中の、現在この端末装置２によって表示されている領域の幅および高さである。以下、ドキュメント４の中の、現在表示されている領域を「注目領域４Ｒ」と記載する（図９参照）。
【００５２】
「左上Ｘ座標」および「左上Ｙ座標」は、それぞれ、注目領域４Ｒの左上端のＸ座標およびＹ座標である。本実施形態においては、このＸ、Ｙ座標を、注目領域４Ｒを特定するための基準として用いているが、右上Ｘ座標、右上Ｙ座標等、他の座標を用いてもよい。
【００５３】
端末コード、表示面幅、および表示面高さは、固定的な値であり、予め端末データ５Ｔに示されている。注目領域幅、注目領域高さ、左上Ｘ座標、および左上Ｙ座標は、端末装置２が未だドキュメント４を表示していないときは、端末データ５Ｔに示されない。これらは、後述するように、端末装置２がドキュメント４を表示した際に端末データ５Ｔに示される。そして、ユーザによる端末装置２の操作に応じて変更される。
【００５４】
〔ドキュメント４の表示の基本的な処理〕
図９は、注目領域４Ｒの例を示す図である。図１０は、注目領域４Ｒの遷移の例を示す図である。なお、以下においては、説明が煩雑になることを避けるため、予めサーバ１に登録されたドキュメントをユーザが閲覧する態様のみを想定して説明を行っている。しかしながら、これに限るものではなく、ユーザが共有ドキュメントに追記したり、ドキュメント内のオブジェクトを消去したり、新たなオブジェクトをドキュメントに追加したりできるようにしてもよい。
【００５５】
端末装置２Ａのユーザは、端末装置２Ａにドキュメント閲覧プログラム２０Ｐを起動させる。そして、ドキュメント４のドキュメントコードを入力する。
【００５６】
すると、端末装置２Ａにおいて、ドキュメントデータ取得部２０１は、ドキュメント４を表示するためのデータをドキュメントサーバ１に対して要求する。この際に、入力されたドキュメントコードを通知する。
【００５７】
ドキュメントサーバ１において、オブジェクトデータ送信部１０３は、ドキュメント４を表示するためのデータを端末装置２Ａへ送信する。例えば、通知されたドキュメントコードに対応する構成テーブル５Ｌ（図７参照）に格納されている各オブジェクトデータ５Ｊおよびドキュメント４のサイズを示すサイズデータ５Ｓを送信する。ドキュメント４のサイズは、構成テーブル５Ｌに対応付けられている。または、これらのオブジェクトデータ５Ｊおよびドキュメント４のサイズに基づいてドキュメント４の画像データを生成し、送信してもよい。以下、オブジェクトデータ５Ｊおよびサイズデータ５Ｓを送信する場合を例に説明する。
【００５８】
そして、端末装置２Ａにおいて、ドキュメントデータ取得部２０１は、オブジェクトデータ５Ｊおよびサイズデータ５Ｓを、表示用のデータとして取得する。
【００５９】
画面表示処理部２０２は、オブジェクトデータ５Ｊおよびサイズデータ５Ｓが取得されると、ドキュメント４をディスプレイ２０ｅに表示させる。
【００６０】
具体的には、画面表示処理部２０２は、ドキュメント４の全体の範囲を表わす枠を、サイズデータ５Ｓに基づいて描画し、表示させる。そして、各オブジェクト４Ｊを、それぞれのオブジェクトデータ５Ｊに示されるテキスト、幅、高さ、フォント色、フォント種類、およびフォントサイズの通りに描画し、枠の中の、それぞれのオブジェクトデータ５Ｊに示される左上Ｘ座標および左上Ｙ座標の位置に表示させる。
【００６１】
本例では、図７および図８に示す通り、端末装置２Ａのディスプレイ２０ｅの解像度（表示面幅および表示面高さ）およびドキュメント４のサイズ（幅および高さ）が等しい。よって、拡大しない限り、ドキュメント４の全体がディスプレイ２０ｅに表示される。画面表示処理部２０２は、最初は拡大も縮小も行わずに（つまり、等倍で）ドキュメント４を表示させる。したがって、最初は、端末装置２Ａにおける注目領域４Ｒの範囲は、ドキュメント４の全体の範囲と一致し、注目領域４Ｒの左上端は、ドキュメント４の左上端と一致する。
【００６２】
また、端末装置２Ａにはプロジェクタ２３が接続されているので、プロジェクタ２３によってドキュメント４が表示面２４に表示（投影）される。
【００６３】
端末装置２Ｂ、２Ｃ、および２Ｄにおいても、ユーザによって同様に操作が行われる。そして、ドキュメントデータ取得部２０１および画面表示処理部２０２によって同様に処理が行われる。
【００６４】
ただし、端末装置２Ｂ、２Ｃ、および２Ｄそれぞれのタッチパネルディスプレイ２１ｅの解像度は、端末装置２Ａのディスプレイ２０ｅの解像度よりも低い。しかも、ドキュメント４のサイズよりも小さい。よって、縮小しない限り、ドキュメント４の全体を表示することができない。
【００６５】
そこで、端末装置２Ｂ、２Ｃ、および２Ｄの画面表示処理部２０２は、最初は、等倍でドキュメント４のデフォルトの領域を注目領域４Ｒとして表示させる。例えば、デフォルトの領域が中央の領域である場合は、図９のように注目領域４Ｒを表示させる。または、解像度に合わせてドキュメント４を縮小し、表示させてもよい。
【００６６】
さらに、ユーザは、予め定められた所定の操作を行うことによって、ドキュメント４をスクロールさせたり、拡大させたり、縮小させたりすることできる。
【００６７】
例えば、注目領域４Ｒが図１０（Ａ）の状態であるときに、ユーザがタッチパネルディスプレイ２１ｅを右へフリックすると、画面表示処理部２０２は、ドキュメント４を右へスクロールさせる。これにより、注目領域４Ｒが図１０（Ｂ）のように変わる。さらに、ユーザがタッチパネルディスプレイ２１ｅをピンチアウトすると、画面表示処理部２０２は、ドキュメント４を拡大させる。これにより、注目領域４Ｒが図１０（Ｃ）のように変わる。
【００６８】
注目領域通知部２０３は、ドキュメント４が表示された際に、注目領域４Ｒの左上端のＸ座標およびＹ座標と包含サイズとを示す注目領域データ５Ｒをドキュメントサーバ１へ送信する。包含サイズは、ドキュメント４のうちの、注目領域４Ｒに含まれる部分のサイズ（幅および高さ）である。等倍であれば、包含サイズは、端末装置２の表示の解像度に等しい。そして、包含サイズは、拡大すると小さくなり、縮小すると大きくなる。
【００６９】
ドキュメントサーバ１において、端末データ更新部１０４は、注目領域データ５Ｒを端末装置２から受信すると、その注目領域データ５Ｒに示される注目領域４Ｒの左上端の座標（Ｘ座標およびＹ座標）および包含サイズ（幅および高さ）を、それぞれ、左上Ｘ座標、左上Ｙ座標、表示幅、および表示高さとしてその端末装置２の端末データ５Ｔ（図８参照）に書き込む。
【００７０】
また、注目領域通知部２０３は、注目領域４Ｒが変化するごとに、変化後の左上端のＸ座標およびＹ座標と包含サイズ（幅および高さ）とを示す注目領域データ５Ｒをドキュメントサーバ１へ送信する。
【００７１】
すると、端末データ更新部１０４は、その端末装置２の端末データ５Ｔの左上Ｘ座標、左上Ｙ座標、表示幅、および表示高さを、それぞれ、その注目領域データ５Ｒに示されるＸ座標、Ｙ座標、幅、および高さに書き換える。
【００７２】
〔注目されている部分への移動〕
図１１は、注目点の算出の方法を説明するための図である。図１２は、注目点の他の算出の方法を説明するための図である。
【００７３】
例えば、各地のユーザがそれぞれの端末装置２を使用してドキュメント４を見ながらテレビ会議を行う場合を想定すると、参加者がドキュメント４の特定の部分に注目して議論を進める場合がある。ここで、会議の参加者である各地のユーザが各自の端末装置で共有ドキュメントの任意の部位を自由に閲覧できるようにしていると、各ユーザが共有のドキュメント４の任意の部分を見ている間に会議が進行し、しばしば、共有のドキュメント４のどの部分が注目されて議論がなされているのか、ユーザが把握できなくなることがある。特に、端末装置２が小型のタブレットコンピュータであれば、表示画面のサイズが小さく、表示の解像度が低い場合も多いので、特定の部位を拡大して閲覧していると、現在会議で注目されている部分を見失いやすい。
【００７４】
ドキュメント共有システム１００によると、注目されている部分を次のように表示させることができる。以下、注目されている部分を、端末装置２Ｄを使用するユーザが見失った場合を例にして説明する。
【００７５】
端末装置２Ｄのユーザは、注目されている部分を見失ったら、注目点に移動するために予め定められた所定の操作を端末装置２Ｄに対して行う。例えば、タッチパネルディスプレイ２１ｅの右下端をダブルタップする。
【００７６】
すると、端末装置２Ｄの注目点問合部２０４は、注目されている部分の中心点（以下、「注目点」と記載する。）をドキュメントサーバ１に対して問い合せる。
【００７７】
ドキュメントサーバ１において、注目点算出部１０５は、端末装置２Ｄからの問合せを受け付けると、注目点を、以下に説明する手順で算出する。
【００７８】
注目点算出部１０５は、端末装置２Ｄ以外の端末装置２すなわち端末装置２Ａ、２Ｂ、および２Ｃそれぞれの端末データ５Ｔ（図８参照）より、それぞれの注目領域４Ｒを特定する。
【００７９】
注目点算出部１０５は、これら３つの注目領域４Ｒのすべてに共通する共通領域４Ｋを特定する。例えば、端末装置２Ａ、２Ｂ、および２Ｃそれぞれの注目領域４Ｒが、図１１において点線で示す注目領域４Ｒａ、４Ｒｂ、および４Ｒｃである場合は、一点鎖線で示す領域が共通領域４Ｋとして特定される。なお、点線で示す注目領域４Ｒｄは、端末装置２Ｄの注目領域４Ｒである。端末装置２Ｂ、２Ｃ、および端末装置２Ｄの表示の解像度が同じであるにも関わらず、注目領域４Ｒｄが注目領域４Ｒｂおよび４Ｒｃよりも小さいのは、端末装置２Ｄがドキュメント４を拡大して表示しているからである。
【００８０】
そして、注目点算出部１０５は、共通領域４Ｋの中心４ＫＳの座標を、注目点の座標として算出する。注目点通知部１０６は、注目点算出部１０５によって注目点の座標が算出されると、これを示す注目点データ５Ｐを端末装置２Ｄへ送信する。
【００８１】
端末装置２Ｄにおいて、ドキュメントサーバ１から注目点データ５Ｐが送信されてくると、画面表示処理部２０２は、ドキュメント４の中の、この注目点データ５Ｐに示される座標の点が、タッチパネルディスプレイ２１ｅの中央になるように、ドキュメント４をスクロールさせる。表示の倍率は、変えない。これにより、注目領域４Ｒｄが、図１１において二点鎖線で示す位置に変わる。
【００８２】
または、注目点算出部１０５は、注目点を以下のように算出してもよい。上述したのと同様に、他の端末装置２それぞれの注目領域４Ｒを特定し、共通領域４Ｋを特定する。
【００８３】
そして、注目点算出部１０５は、各オブジェクト４Ｊの中心と共通領域４Ｋの中心（中心４ＫＳ）との距離を算出し、その距離が最も短い（つまり、共通領域４Ｋの中心に最もの近い）オブジェクト４Ｊの中心の座標を、注目点として算出する。
【００８４】
図１１に示した例の場合は、オブジェクト４Ｊ５の中心４Ｊ５Ｓと中心４ＫＳとの距離Ｌが最も短い。したがって、図１２に示すように、オブジェクト４Ｊ５の中心４Ｊ５Ｓが、注目されている部分の中心点に決まる。
【００８５】
図１３は、ドキュメントサーバ１の全体的な処理の流れの例を説明するフローチャートである。図１４は、注目点算出処理の流れの例を説明するフローチャートである。図１５は、端末装置２の全体的な処理の流れの例を説明するフローチャートである。
【００８６】
次に、ドキュメントサーバ１および端末装置２の全体的な処理の流れを、各地のユーザが会議を行っている場合を例にして、フローチャートを参照しながら説明する。
【００８７】
ドキュメントサーバ１は、会議中、端末装置２からデータなど受信するごとに、図１３に示すように処理を実行する。一方、端末装置２は、ユーザの操作またはドキュメントサーバ１から受信したデータなどに応じて、図１５に示すように処理を実行する。
【００８８】
端末装置２は、ドキュメント４のドキュメントコードがユーザによって指定されると（図１５の＃６２１でＹｅｓ）、このドキュメントコードをドキュメントサーバ１へ通知し、ドキュメント４のオブジェクトデータ５Ｊおよびサイズデータ５Ｓをドキュメントサーバ１からダウンロードする（＃６２２）。オブジェクトデータ５Ｊおよびサイズデータ５Ｓに基づいてドキュメント４を表示する（＃６２３）。ただし、表示の解像度によって、ドキュメント４の全部分を表示できる場合と、一部分しか表示できない場合とがある。端末装置２は、表示した部分（つまり、注目領域４Ｒ）を示す注目領域データ５Ｒをドキュメントサーバ１へ送信する（＃６２４）。
【００８９】
一方、ドキュメントサーバ１は、端末装置２からドキュメントコードを通知されると（図１３の＃６０１でＹｅｓ）、これに基づいてドキュメント４の構成テーブル５Ｌ（図７参照）を特定し、構成テーブル５Ｌに格納されているオブジェクトデータ５Ｊおよび構成テーブル５Ｌに対応するサイズデータ５Ｓをこの端末装置２へ送信する（＃６０２）。その後、注目領域データ５Ｒを受信したら（＃６０３でＹｅｓ）、この注目領域データ５Ｒに示される内容が反映されるように、この端末装置２の端末データ５Ｔ（図８参照）を更新する（＃６０４）。
【００９０】
または、ユーザがドキュメント４をフリックしたり、ピンチインしたり、ピンチアウトしたりすると（＃６２５でＹｅｓ）、端末装置２は、操作に応じてドキュメント４をスクロールし、拡大し、または縮小する（＃６２６）。これにより、注目領域４Ｒが変わる。端末装置２は、新たな注目領域４Ｒの位置およびサイズを示す注目領域データ５Ｒをドキュメントサーバ１へ送信する（＃６２７）。
【００９１】
ドキュメントサーバ１は、注目領域データ５Ｒを受信すると（＃６０３でＹｅｓ）、上述の通り、この端末装置２の端末データ５Ｔを更新する（＃６０４）。
【００９２】
または、ユーザが問合せの操作を行うと（＃６２８でＹｅｓ）、端末装置２は、中心点をドキュメントサーバ１に対して問い合せる（＃６２９）。
【００９３】
ドキュメントサーバ１は、端末装置２からの問合せを受け付けると（＃６０５でＹｅｓ）、注目点の座標を算出し（＃６０６）、この端末装置２へ回答する（＃６０７）。注目点の算出は、図１４（Ａ）に示すサブルーチンに基づいて実行される。すなわち、まず、注目点算出部１０５が、端末装置２Ｄ以外の端末装置２すなわち端末装置２Ａ、２Ｂ、および２Ｃそれぞれの端末データ５Ｔより、それぞれの注目領域４Ｒを特定する（ステップ＃７０１）。そして、注目点算出部１０５は、これら３つの注目領域４Ｒのすべてに共通する共通領域４Ｋを特定し（＃７０２）、共通領域４Ｋの中心４ＫＳの座標を、注目点の座標として算出する（＃７０３）。あるいは、図１４（Ｂ）に示すサブルーチンに基づいて、他の端末装置２それぞれの注目領域４Ｒを特定し（＃７１１）、共通領域４Ｋを特定した後（＃７１２）、注目点算出部１０５が、各オブジェクト４Ｊの中心と共通領域４Ｋの中心（中心４ＫＳ）との距離を算出し、その距離が最も短いオブジェクト４Ｊの中心の座標を、注目点として算出する（＃７１３）。
【００９４】
端末装置２は、ドキュメントサーバ１からの回答を受信すると（＃６３０）、注目点が自らのディスプレイ２０ｅまたはタッチパネルディスプレイ２１ｅの中心になるようにドキュメント４をスクロールする（＃６３１）。
【００９５】
本実施形態によると、ドキュメント４の中の他のユーザが注目している部分が分からなくなったユーザの端末装置２に、この部分を表示させることができる。また、視線検知デバイス等の、各ユーザの注目点を直接検知するデバイスを設けなくても、共有ドキュメントのうち多くのユーザが注目している部位を特定できる。従って、簡素な装置構成及びシステム構成で注目点を決定することができる。
【００９６】
本実施形態では、ドキュメントサーバ１は、注目点を端末装置２へ通知したが、共通領域４Ｋを通知してもよい。この場合は、端末装置２は、共通領域４Ｋを、適宜、拡大しまたは縮小することによってディスプレイ２０ｅまたはタッチパネルディスプレイ２１ｅに合わせて表示すればよい。以下の他の実施形態でも同様である。
【００９７】
＜第２実施形態＞
図１６は、第２実施形態における注目点算出処理のフローチャートである。
【００９８】
上記実施形態では、ある端末装置２から注目点の問合せがあった場合に、ドキュメントサーバ１は、図１４（Ａ）のステップ＃７０２または図１４（Ｂ）のステップ＃７１２において、他の端末装置２のすべての注目領域４Ｒに共通する部分を共通領域４Ｋとして特定した。これに対して本実施形態では、一部の注目領域４Ｒに共通する部分を共通領域４Ｋとして特定する。他の構成は第１実施形態と同様である。具体的には、図１６（Ａ）に示す本実施形態の注目点算出処理を示すサブルーチンに従って、注目点を通知する対象となる端末装置の解像度以下の解像度の端末の有無を確認し（＃８０１）、対象端末装置以下の解像度の端末装置が所定数以上存在する場合は（＃８０２でＹｅｓ）、これらの端末装置の注目領域から共通領域を特定し（＃８０３）、注目点を特定する処理を実行する（＃８０４）。この処理を実行することで、例えば、端末装置２Ｄから問合せがあった場合に、ドキュメントサーバ１は、表示の解像度が端末装置２Ｄの表示の解像度である端末装置２（図８の例においては、端末装置２Ｂおよび端末装置２Ｃ）の注目領域４Ｒに共通する部分を共通領域４Ｋとして特定する。このようにすることで、同じかそれより低い解像度の端末装置を使用するユーザの注目点に移動することができる。
【００９９】
または、他の端末装置２のうちの、注目領域４Ｒが定まってから所定の時間（例えば、１０秒）以上が経過した端末装置２の注目領域４Ｒに共通する部分を共通領域４Ｋとして特定してもよい。図１６（Ｂ）は、この変形例に対応するサブルーチンである。図に示すように、注目点を通知する対象となる端末装置以外の各端末装置の表示経過時間を確認し（＃８１１）、経過時間が閾値以上の端末が所定数以上存在する場合は（＃８１２でＹｅｓ）、これらの端末装置の注目領域から共通領域を特定し（＃８１３）、注目点を特定する処理を実行する（＃８１４）。本処理を実行することにより、注目領域４Ｒが定まっていない端末装置２を使用するユーザが注目点の算出から除外され、注目されている部分を見失っている可能性が高いユーザを注目点の算出に含めてしまうことを防止できる。注目領域４Ｒが定まってからの経過時間は、注目領域データ５Ｒを受信した時刻を記録しておき、この時刻と現在の時刻との差を算出することによって得られる。
【０１００】
＜第３実施形態＞
注目領域４Ｒの変化量が大きいときは注目点を確定することが難しいことも想定される。そこで、本実施形態においては、注目点を算出するに当たって、他の端末装置２のうちの、注目領域４Ｒの単位時間当たりの変化量が所定の量以下（例えば、画面スクロールの速度が所定値以下）である端末装置２に共通する部分を共通領域４Ｋとして特定する。他の構成は第１実施形態と同様である。図１７は、本実施形態の注目点算出処理を示すサブルーチンである。図に示すように、注目点を通知する対象となる端末装置以外の各端末装置の注目領域を特定し（＃８２１）、注目領域の変化量が閾値以下の端末装置の有無を確認し（＃８２２）、所定数以上の端末が存在する場合は（＃８２３でＹｅｓ）、これらの変化量が小さい端末装置の注目領域から共通領域を特定し（＃８２４）、注目点を特定する処理を実行する（＃８２５）。
【０１０１】
＜第４実施形態＞
ドキュメントが編集されて複数の版が作成され、会議等において、ドキュメントの過去の内容に基づいて議論が行われることがある。そこで、本実施形態においては、図５に示したドキュメントサーバ１および端末装置２の各部が、ドキュメント４を次のように取り扱うように構成している。他の構成は第１実施形態と同様である。以下の説明において、図１８は、構成テーブル５Ｌの例を示す図である。図１９は、端末データ５Ｔ’の例を示す図である。図２０は、注目点算出処理の流れの例を説明するフローチャートである。
【０１０２】
オブジェクトテーブル記憶部１０１は、図１８に示すように、ドキュメント４の構成テーブル５Ｌを版（バージョン、エディション）ごとに、その版の編集が行われた日付（以下、「タイムスタンプ」と記載する。）と対応付けて記憶する。
【０１０３】
端末データ記憶部１０２は、図１９に示すように、端末装置２ごとの端末データ５Ｔ’が記憶される。端末データ５Ｔ’には、基本的に端末データ５Ｔ（図８参照）と同様の事項が示されるが、さらに、端末装置２が現在表示しているドキュメント４の版のタイムスタンプが示される。
【０１０４】
ユーザは、端末装置２に対して、ドキュメント４のドキュメントコードだけでなく、閲覧したい版のタイプスタンプを指定する。
【０１０５】
すると、ドキュメントデータ取得部２０１は、ドキュメント４の表示のためのデータを取得するために、指定されたドキュメントコードおよびタイプスタンプをドキュメントサーバ１へ通知する。
【０１０６】
オブジェクトデータ送信部１０３は、通知されたドキュメントコードおよびタイプスタンプに対応する構成テーブル５Ｌに記憶されているオブジェクトデータ５Ｊおよびこれに対応するサイズを示すサイズデータ５Ｓを、通知元の端末装置２へ送信する。
【０１０７】
そして、画面表示処理部２０２は、オブジェクトデータ５Ｊおよびサイズデータ５Ｓに基づいてドキュメント４を表示する。
【０１０８】
注目領域通知部２０３は、ドキュメント４が表示された際に注目領域データ５Ｒ’をドキュメントサーバ１へ送信する（図５における符号５Ｒが、符号５Ｒ’となる）。注目領域データ５Ｒ’には、基本的に注目領域データ５Ｒと同様の事項が示されるが、さらに、端末装置２が現在表示しているドキュメント４の版のタイムスタンプが示される。
【０１０９】
また、注目領域通知部２０３は、注目領域４Ｒが変化した際にも、注目領域データ５Ｒ’をドキュメントサーバ１へ送信する。
【０１１０】
端末データ更新部１０４は、注目領域データ５Ｒ’を端末装置２から受信すると、注目領域データ５Ｒを受信した場合と同様に、その注目領域データ５Ｒ’に示される内容をその端末装置２の端末データ５Ｔ’に書き込む。これにより、端末データ５Ｔ’の左上Ｘ座標、左上Ｙ座標、表示幅、および表示高さに加え、タイプスタンプが更新される。
【０１１１】
ユーザは、例えば会議中、どの部分が注目されているのか分からなくなった場合は、上述の通り、自分の端末装置２に対して所定の操作を行えばよい。すると、注目点問合部２０４は、注目点をドキュメントサーバ１に対して問い合せる。
【０１１２】
注目点算出部１０５は、端末装置２からの問合せを受け付けると、注目点を、図２０に示す手順で算出する。以下、問合せが端末装置２Ｄからあった場合を例に、算出の方法を説明する。
【０１１３】
注目点算出部１０５は、端末装置２Ｄ以外の端末装置２の端末データ５Ｔ’に基づいて、これらの端末装置２において現在表示されているドキュメント４の版を特定する（図２０の＃７２１）。そして、端末装置２Ｄ以外の端末装置において表示されているドキュメント４の版が全て端末装置２Ｄで表示されているドキュメントの版と同じ場合は（＃７２２でＹｅｓ）、さらに、これらの端末装置２の注目領域４Ｒを特定する（＃７２３）。一方、端末装置２Ｄ以外の端末装置において表示されているドキュメント４に、端末装置２Ｄで表示されているドキュメントと異なる版のものが含まれている場合は（＃７２２でＮｏ）、端末装置２Ｄ以外の端末装置において最も多く表示されているドキュメント４の版を特定し、それらに該当する端末装置を特定し（＃７２４）、抽出された端末装置から注目領域４Ｒが特定される（＃７２５）。いずれの場合も、この後、これらの注目領域４Ｒのすべてに共通する共通領域４Ｋを特定し（＃７２６）、共通領域４Ｋの注目点の座標を算出する（＃７２７）。注目点の座標は、第１実施形態で説明したように、共通領域４Ｋの中心としてもよいし、共通領域４Ｋの中心との距離が最も短いオブジェクト４Ｊの中心の座標としてもよい。
【０１１４】
注目点通知部１０６は、ステップ＃７２１で特定された版およびステップ＃７２４で算出された注目点を示す注目点データ５Ｐ’を問合せ元の端末装置２（端末装置２Ｄ）へ送信する。
【０１１５】
なお、端末装置２Ｄ以外の端末装置２のすべてにおいて同一の版が表示されているとは、限らない。そこで、版が異なる場合は、注目点算出部１０５は、最も多く表示されている版をステップ＃７２１において特定すればよい。そして、ステップ＃７２２において、端末装置２Ｄ以外の端末装置２のうち、特定した版を表示している端末装置２のみの注目領域４Ｒを特定すればよい。すなわち、他の版を表示している端末装置２の注目領域４Ｒを考慮しないようにすればよい。さらに、上述の方法と同様に、表示の解像度または変化量などに応じて、特定する注目領域を限定してもよい。
【０１１６】
ドキュメントデータ取得部２０１および画面表示処理部２０２は、注目点データ５Ｐ’を受信すると、次のように処理を実行する。
【０１１７】
ドキュメントデータ取得部２０１は、ドキュメント４の、注目点データ５Ｐ’に示される版のオブジェクトデータ５Ｊをドキュメントサーバ１から取得する。この際に、この版のタイムスタンプおよびドキュメント４のドキュメントコードをドキュメントサーバ１へ通知する。
【０１１８】
画面表示処理部２０２は、取得されたオブジェクトデータ５Ｊに基づいて、注目点データ５Ｐ’に示される版のドキュメント４を表示する。この際に、注目点データ５Ｐ’に示される注目点がディスプレイ２０ｅまたはタッチパネルディスプレイ２１ｅの中心になるように、注目領域４Ｒを調整する。
【０１１９】
＜その他の実施形態＞
上記各実施形態では、オブジェクト４Ｊとして文字列を記した矩形のオブジェクトを用いた場合を例に説明したが、ＪＰＥＧ（Joint Photographic Experts Group）またはＧＩＦ（Graphics Interchange Format）などのフォーマットのオブジェクトを用いてもよい。
【０１２０】
また、上記各実施形態では、図５に示した各機能をＣＰＵによってプログラムを実行することによって実現したが、すべての機能または一部の機能をＡＳＩＣ（Application Specific Integrated Circuit）またはＦＰＧＡ（Field Programmable Gate Array）などのハードウェアや回路によって実現してもよい。
【０１２１】
その他、ドキュメント共有システム１００、ドキュメントサーバ１、端末装置２の全体または各部の構成、処理内容、処理順序、データの構成、ドキュメント４の構成などは、本発明の趣旨に沿って適宜変更することができる。
【符号の説明】
【０１２２】
１  ドキュメントサーバ（ドキュメント表示支援装置）
１０ａ  ＣＰＵ（第１のプロセッサ、管理手段）
１０ｂ  ＲＡＭ（メモリ）
１０ｅ  ＮＩＣ（第１の通信インタフェース）
１０２  端末データ記憶部（記憶手段）
１０５  注目点算出部（特定手段）
１０６  注目点通知部（通知手段）
２  端末装置
２０ａ  ＣＰＵ（第２のプロセッサ）
２０ｅ  ディスプレイ
２０ｈ  ＮＩＣ（第２の通信インタフェース）
２１ａ  ＣＰＵ（第２のプロセッサ）
２１ｅ  タッチパネルディスプレイ（ディスプレイ）
２１ｇ  無線通信装置（第２の通信インタフェース）
４  ドキュメント
４Ｊ  オブジェクト
４Ｋ  共通領域
４Ｒ  注目領域（表示領域）
【図１】
0006406028.tif 000002
【図２】
0006406028.tif 000003
【図３】
0006406028.tif 000004
【図４】
0006406028.tif 000005
【図５】
0006406028.tif 000006
【図６】
0006406028.tif 000007
【図７】
0006406028.tif 000008
【図８】
0006406028.tif 000009
【図９】
0006406028.tif 000010
【図１０】
0006406028.tif 000011
【図１１】
0006406028.tif 000012
【図１２】
0006406028.tif 000013
【図１３】
0006406028.tif 000014
【図１４】
0006406028.tif 000015
【図１５】
0006406028.tif 000016
【図１６】
0006406028.tif 000017
【図１７】
0006406028.tif 000018
【図１８】
0006406028.tif 000019
【図１９】
0006406028.tif 000020
【図２０】
0006406028.tif 000021