(57)【要約】【課題】複数の端末間での共同作業を効果的に検証可能にする。【解決手段】複数の端末が通信ネットワークで接続される共同作業システムにおける履歴表示制御方法であって、各々の端末は、オブジェクトを配置可能な作業領域を設定する第１処理と、作業領域の中から端末を操作するユーザが表示する表示領域を設定して表示部に表示する第２処理と、操作部によるユーザの操作を受け付け、ユーザの表示領域に対する操作及び表示領域内のオブジェクトに対する操作の履歴情報を生成して記録する第３処理と、他の端末との間で履歴情報を共有可能にする第４処理と、履歴表示が指示された場合に、複数の端末の履歴情報を参照して、指示された日時において各々の端末に表示されていた表示領域を特定し、特定した全ての表示領域を包含し、かつ、作業領域よりも狭い領域からなる履歴画面を表示する第５処理と、を実行する。【選択図】図５
2017191397.tif 000002
【特許請求の範囲】
【請求項１】
複数の端末が通信ネットワークで接続され、前記複数の端末でオブジェクトを閲覧又は操作することによって共同作業を行う共同作業システムであって、
各々の前記端末は、
前記オブジェクトを配置可能な作業領域を設定する作業領域制御部と、
前記作業領域の中から、前記端末を使用するユーザが表示する表示領域を設定する表示領域制御部と、
前記表示領域を表示する表示部と、
前記ユーザの操作を受け付ける操作部と、
前記ユーザの前記表示領域に対する操作及び前記表示領域内のオブジェクトに対する操作の履歴情報を生成して記録する履歴制御部と、
他の端末との間で前記履歴情報を共有可能にする通信制御部と、を備え、
前記履歴制御部は、
履歴表示が指示された場合に、前記複数の端末の前記履歴情報を参照して、指示された日時において各々の前記端末に表示されていた前記表示領域を特定し、特定した全ての前記表示領域を包含し、かつ、前記作業領域よりも狭い領域からなる履歴画面を表示する、
ことを特徴とする共同作業システム。
【請求項２】
前記履歴制御部は、
前記履歴表示の日時を指示するためのスライダを前記表示部に表示させ、前記スライダの操作に応じて、前記履歴画面を表示又は前記履歴画面の表示を更新する、
ことを特徴とする請求項１に記載の共同作業システム。
【請求項３】
前記履歴制御部は、
１又は複数のユーザを選択するためのユーザ選択部を前記表示部に表示させ、前記ユーザ選択部で選択された各々のユーザが表示していた前記表示領域を識別可能に表示する、
ことを特徴とする請求項１又は２に記載の共同作業システム。
【請求項４】
前記履歴制御部は、
前記各々のユーザが表示していた前記表示領域を枠で囲んで表示する、
ことを特徴とする請求項３に記載の共同作業システム。
【請求項５】
前記履歴制御部は、
前記ユーザ選択部で複数のユーザが選択された場合は、前記各々のユーザが表示していた前記表示領域を異なる形態で表示する、
ことを特徴とする請求項３又は４に記載の共同作業システム。
【請求項６】
前記履歴制御部は、
前記履歴画面を表示する際に、前記各々のユーザが表示していた前記表示領域の間の前記作業領域を省いて表示、又は、前記各々のユーザが表示していた前記表示領域を、前記履歴画面を分割した領域に並べて表示する、
ことを特徴とする請求項１乃至５のいずれか一に記載の共同作業システム。
【請求項７】
複数の端末が通信ネットワークで接続され、前記複数の端末でオブジェクトを閲覧又は操作することによって共同作業を行う共同作業システムにおける各々の前記端末で動作する履歴表示制御プログラムであって、
各々の前記端末に、
前記オブジェクトを配置可能な作業領域を設定する第１処理、
前記作業領域の中から、前記端末を操作するユーザが表示する表示領域を設定し、設定した前記表示領域を表示部に表示する第２処理、
操作部による前記ユーザの操作を受け付け、前記ユーザの前記表示領域に対する操作及び前記表示領域内のオブジェクトに対する操作の履歴情報を生成して記録する第３処理、
他の端末との間で前記履歴情報を共有可能にする第４処理、
履歴表示が指示された場合に、前記複数の端末の前記履歴情報を参照して、指示された日時において各々の前記端末に表示されていた前記表示領域を特定し、特定した全ての前記表示領域を包含し、かつ、前記作業領域よりも狭い領域からなる履歴画面を表示する第５処理、を実行させる、
ことを特徴とする履歴表示制御プログラム。
【請求項８】
前記第５処理では、
前記履歴表示の日時を指示するためのスライダを前記表示部に表示させ、前記スライダの操作に応じて、前記履歴画面を表示又は前記履歴画面の表示を更新する、
ことを特徴とする請求項７に記載の履歴表示制御プログラム。
【請求項９】
前記第５処理では、
１又は複数のユーザを選択するためのユーザ選択部を前記表示部に表示させ、前記ユーザ選択部で選択された各々のユーザが表示していた前記表示領域を識別可能に表示する、
ことを特徴とする請求項７又は８に記載の履歴表示制御プログラム。
【請求項１０】
前記第５処理では、
前記各々のユーザが表示していた前記表示領域を枠で囲んで表示する、
ことを特徴とする請求項９に記載の履歴表示制御プログラム。
【請求項１１】
前記第５処理では、
前記ユーザ選択部で複数のユーザが選択された場合は、前記各々のユーザが表示していた前記表示領域を異なる形態で表示する、
ことを特徴とする請求項９又は１０に記載の履歴表示制御プログラム。
【請求項１２】
前記第５処理では、
前記履歴画面を表示する際に、前記各々のユーザが表示していた前記表示領域の間の前記作業領域を省いて表示、又は、前記各々のユーザが表示していた前記表示領域を、前記履歴画面を分割した領域に並べて表示する、
ことを特徴とする請求項７乃至１１のいずれか一に記載の履歴表示制御プログラム。
【請求項１３】
複数の端末が通信ネットワークで接続され、前記複数の端末でオブジェクトを閲覧又は操作することによって共同作業を行う共同作業システムにおける履歴表示制御方法であって、
各々の前記端末は、
前記オブジェクトを配置可能な作業領域を設定する第１処理と、
前記作業領域の中から、前記端末を操作するユーザが表示する表示領域を設定し、設定した前記表示領域を表示部に表示する第２処理と、
操作部による前記ユーザの操作を受け付け、前記ユーザの前記表示領域に対する操作及び前記表示領域内のオブジェクトに対する操作の履歴情報を生成して記録する第３処理と、
他の端末との間で前記履歴情報を共有可能にする第４処理と、
履歴表示が指示された場合に、前記複数の端末の前記履歴情報を参照して、指示された日時において各々の前記端末に表示されていた前記表示領域を特定し、特定した全ての前記表示領域を包含し、かつ、前記作業領域よりも狭い領域からなる履歴画面を表示する第５処理と、を実行する、
ことを特徴とする履歴表示制御方法。
【請求項１４】
前記第５処理では、
前記履歴表示の日時を指示するためのスライダを前記表示部に表示させ、前記スライダの操作に応じて、前記履歴画面を表示又は前記履歴画面の表示を更新する、
ことを特徴とする請求項１３に記載の履歴表示制御方法。
【請求項１５】
前記第５処理では、
１又は複数のユーザを選択するためのユーザ選択部を前記表示部に表示させ、前記ユーザ選択部で選択された各々のユーザが表示していた前記表示領域を識別可能に表示する、
ことを特徴とする請求項１３又は１４に記載の履歴表示制御方法。
【請求項１６】
前記第５処理では、
前記各々のユーザが表示していた前記表示領域を枠で囲んで表示する、
ことを特徴とする請求項１５に記載の履歴表示制御方法。
【請求項１７】
前記第５処理では、
前記ユーザ選択部で複数のユーザが選択された場合は、前記各々のユーザが表示していた前記表示領域を異なる形態で表示する、
ことを特徴とする請求項１５又は１６に記載の履歴表示制御方法。
【請求項１８】
前記第５処理では、
前記履歴画面を表示する際に、前記各々のユーザが表示していた前記表示領域の間の前記作業領域を省いて表示、又は、前記各々のユーザが表示していた前記表示領域を、前記履歴画面を分割した領域に並べて表示する、
ことを特徴とする請求項１３乃至１７のいずれか一に記載の履歴表示制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、共同作業システム及び履歴表示制御プログラム並びに履歴表示制御方法に関し、特に、複数の端末を用いて共同作業を行う共同作業システム及び各々の端末における履歴表示を制御する履歴表示制御プログラム並びに共同作業システムにおける履歴表示制御方法に関する。
【背景技術】
【０００２】
コンテンツを複数の端末で表示し、各々の端末でコンテンツを閲覧したり操作したりすることにより、電子会議等の共同作業を行う共同作業システムが提案されている。この共同作業システムでは、例えば、undo機能や録画機能により、画面の状態を過去に遡って再現できるようにする技術も提案されている。
【０００３】
上記共同作業システムに関する技術ではないが、過去の状態を再現する技術に関して、例えば、下記特許文献１には、表示対象の文書及び表示するべきページの特定を受け、データベースから、特定された文書の文書利用情報を取得すると共に、収録時間及び収録場所が文書利用情報における閲覧時間及び閲覧場所と近い収録情報を取得し、取得した収録情報に係るＡＶファイルのうち、特定されたページが閲覧された時間に対応する部分を特定すると共に、特定した部分へアクセスするための情報を出力する情報管理方法が開示されている。
【０００４】
また、下記特許文献２には、医用画像を予め記憶している記憶手段と、前記医用画像を表示する表示手段と、前記医用画像における複数の参照者の参照位置を収集する参照位置収集手段と、前記参照位置収集手段で収集された前記参照位置に基づいて、前記複数の参照者の参照位置を統合した注目位置情報を求める算出手段と、前記注目位置情報を出力する出力手段と、を備える医用情報処理システムが開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１２−０９９９０１号公報
【特許文献２】特開２０１５−１１８４４８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
グループの共同作業を振り返る際には、共同作業の全体の流れを確認するだけでなく、各作業者が共同作業時に、作業範囲の内のどの範囲（表示領域）を見て作業をしていたのかを確認することが必要であるが、特許文献１の技術は閲覧したページを記録するものであり、ページのどの範囲が表示されていたかを記録、再現する目的には利用することができない。
【０００７】
また、特許文献２では各々のユーザの参照位置を収集して記録しているが、各々のユーザやグループがどのような思考過程で議論に参加していたかを辿ったり、多数のユーザとは異なる行動を示したユーザを特定したり、多数のユーザの注目点より注目度が低い別の注目点を探したりするには、再現時に複数デバイスの参照位置を統合した注目領域を単純に示すことや、参照位置の注釈を表示することでは十分でなく、各々のユーザの表示領域を切り換えて再現したり、全てのユーザのうち特定の複数のユーザのみの表示領域を再現できるようにしたりすることが必要であり、特許文献２の方法では共同作業を効果的に検証することができない。
【０００８】
本発明は、上記問題点に鑑みてなされたものであって、その主たる目的は、複数の端末間での共同作業を効果的に検証することができる共同作業システム及び履歴表示制御プログラム並びに履歴表示制御方法を提供することにある。
【課題を解決するための手段】
【０００９】
本発明の一側面は、複数の端末が通信ネットワークで接続され、前記複数の端末でオブジェクトを閲覧又は操作することによって共同作業を行う共同作業システムであって、各々の前記端末は、前記オブジェクトを配置可能な作業領域を設定する作業領域制御部と、前記作業領域の中から、前記端末を使用するユーザが表示する表示領域を設定する表示領域制御部と、前記表示領域を表示する表示部と、前記ユーザの操作を受け付ける操作部と、前記ユーザの前記表示領域に対する操作及び前記表示領域内のオブジェクトに対する操作の履歴情報を生成して記録する履歴制御部と、他の端末との間で前記履歴情報を共有可能にする通信制御部と、を備え、前記履歴制御部は、履歴表示が指示された場合に、前記複数の端末の前記履歴情報を参照して、指示された日時において各々の前記端末に表示されていた前記表示領域を特定し、特定した全ての前記表示領域を包含し、かつ、前記作業領域よりも狭い領域からなる履歴画面を表示することを特徴とする。
【００１０】
本発明の一側面は、複数の端末が通信ネットワークで接続され、前記複数の端末でオブジェクトを閲覧又は操作することによって共同作業を行う共同作業システムにおける各々の前記端末で動作する履歴表示制御プログラムであって、各々の前記端末に、前記オブジェクトを配置可能な作業領域を設定する第１処理、前記作業領域の中から、前記端末を操作するユーザが表示する表示領域を設定し、設定した前記表示領域を表示部に表示する第２処理、操作部によるユーザの操作を受け付け、前記ユーザの前記表示領域に対する操作及び前記表示領域内のオブジェクトに対する操作の履歴情報を生成して記録する第３処理、他の端末との間で前記履歴情報を共有可能にする第４処理、履歴表示が指示された場合に、前記複数の端末の前記履歴情報を参照して、指示された日時において各々の前記端末に表示されていた前記表示領域を特定し、特定した全ての前記表示領域を包含し、かつ、前記作業領域よりも狭い領域からなる履歴画面を表示する第５処理、を実行させることを特徴とする。
【００１１】
複数の端末が通信ネットワークで接続され、前記複数の端末でオブジェクトを閲覧又は操作することによって共同作業を行う共同作業システムにおける履歴表示制御方法であって、各々の前記端末は、前記オブジェクトを配置可能な作業領域を設定する第１処理と、前記作業領域の中から、前記端末を操作するユーザが表示する表示領域を設定し、設定した前記表示領域を表示部に表示する第２処理と、操作部によるユーザの操作を受け付け、前記ユーザの前記表示領域に対する操作及び前記表示領域内のオブジェクトに対する操作の履歴情報を生成して記録する第３処理と、他の端末との間で前記履歴情報を共有可能にする第４処理と、履歴表示が指示された場合に、前記複数の端末の前記履歴情報を参照して、指示された日時において各々の前記端末に表示されていた前記表示領域を特定し、特定した全ての前記表示領域を包含し、かつ、前記作業領域よりも狭い領域からなる履歴画面を表示する第５処理と、を実行することを特徴とする。
【発明の効果】
【００１２】
本発明の共同作業システム及び履歴表示制御プログラム並びに履歴表示制御方法によれば、複数の端末間での共同作業を効果的に検証することができる。
【００１３】
その理由は、共同作業を行う各クライアント端末の制御部（履歴表示制御プログラム）は、オブジェクトを配置可能な作業領域を設定し、作業領域の中から、クライアント端末を操作するユーザが表示する表示領域を設定して表示し、ユーザの表示領域に対する操作及び表示領域内のオブジェクトに対する操作の履歴情報を生成して記録し、他のクライアント端末との間で履歴情報を共有可能にし、履歴表示が指示された場合に、複数のクライアント端末の履歴情報を参照して、指示された日時において各々のクライアント端末に表示されていた表示領域を特定し、特定した全ての表示領域を包含し、かつ、作業領域よりも狭い領域からなる履歴画面を表示するからである。また、履歴表示の日時を指示するためのスライダを表示し、スライダの操作に応じて履歴画面の表示を更新したり、１又は複数のユーザを選択するためのユーザ選択部を表示し、ユーザ選択部で選択された各々のユーザが表示していた表示領域に枠で囲んで表示するなど、履歴画面上で識別可能に表示したりするからである。
【図面の簡単な説明】
【００１４】
【図１】本発明の第１の実施例に係る共同作業システムの構成を示す模式図である。
【図２】本発明の第１の実施例に係る共同作業システムの他の構成を示す模式図である。
【図３】本発明の第１の実施例に係るクライアント端末の構成を示すブロック図である。
【図４】本発明の第１の実施例に係るサーバの構成を示すブロック図である。
【図５】本発明の第１の実施例に係るクライアント端末の動作を示すフローチャート図である。
【図６】本発明の第１の実施例に係るクライアント端末の動作（ユーザ選択操作）を示すフローチャート図である。
【図７】本発明の第１の実施例に係るクライアント端末の動作（スライダ操作）を示すフローチャート図である。
【図８】本発明の第１の実施例に係る作業領域と表示領域との関係を示す模式図である。
【図９】本発明の第１の実施例に係るクライアント端末に表示される表示画面（作業時）の一例を示す模式図である。
【図１０】本発明の第１の実施例に係る履歴情報の一例を示すテーブルである。
【図１１】本発明の第１の実施例に係るクライアント端末に表示される表示画面（履歴表示時）の一例を示す模式図である。
【図１２】本発明の第１の実施例に係るクライアント端末に表示される表示画面（履歴表示時、ユーザＢ）の一例を示す模式図である。
【図１３】本発明の第１の実施例に係るクライアント端末に表示される表示画面（履歴表示時、ユーザＢ、Ｃ）の一例を示す模式図である。
【図１４】本発明の第１の実施例に係るクライアント端末に表示される表示画面（履歴表示時、ユーザＡ）におけるスライダ操作時の一例を示す模式図である。
【図１５】本発明の第１の実施例に係るクライアント端末に表示される表示画面（履歴表示時、ユーザＡ）におけるユーザ追加選択時の一例を示す模式図である。
【図１６】本発明の第２の実施例に係る作業領域と表示領域との関係を示す模式図である。
【図１７】本発明の第２の実施例に係るクライアント端末に表示される表示画面の一例を示す模式図である。
【図１８】本発明の第２の実施例に係る作業領域と表示領域との関係（作業領域拡大後）を示す模式図である。
【発明を実施するための形態】
【００１５】
背景技術で示したように、コンテンツを複数の端末で表示し、各々の端末でコンテンツを閲覧したり編集したりすることにより、電子会議等の共同作業を行う共同作業システムでは、グループの共同作業を振り返る際には、共同作業の全体の流れを確認するだけでなく、各作業者が共同作業時に、作業範囲の内のどの範囲（表示領域）を見て作業をしていたのかを後から確認することが必要である。
【００１６】
そこで、本発明の一実施の形態では、どのような作業が行われたかを記録するだけでなく、作業領域の中のどの領域が表示されていたかを記録し、履歴表示が指示されたら、指示された日時における全てのユーザが表示していた領域を包含し、かつ、作業領域よりも狭い領域からなる履歴画面を表示する。そして、履歴表示の日時を指示するためのスライダを表示して、スライダの操作に応じて履歴画面の表示を更新したり、ユーザを選択させるためのユーザ選択部を表示し、ユーザ選択部で選択された各々のユーザの表示領域を履歴画面上で識別可能に表示したりする。
【００１７】
このような制御を行うことにより、会議の議論を振り返る際に、全体の議論の流れ（俯瞰）と各参加者の思考過程（各参加者視点）を随時切り替えることによって理解することができ、議論の中で注目されていた領域や、議論の流れとは異なるが注目されていた領域などを認識することができる。特に、リーダもしくは指導的役割の人間がメンバーの共同作業を振り返る際に、ある題材に対する各メンバーの取り組みを比較して辿ることができ、また、全体の成果に対して各メンバーがどの領域で貢献したかなどを確認することができる。
【実施例１】
【００１８】
上記した本発明の一実施の形態についてさらに詳細に説明すべく、本発明の第１の実施例に係る共同作業システム及び履歴表示制御プログラム並びに履歴表示制御方法について、図１乃至図１５を参照して説明する。図１及び図２は、本実施例の共同作業システムの構成を示す模式図であり、図３は、クライアント端末の構成を示すブロック図、図４は、サーバの構成を示すブロック図である。また、図５乃至図７は、クライアント端末の動作を示すフローチャート図であり、図８は、作業領域と表示領域との関係を説明する模式図である。また、図９及び図１１乃至図１５は、クライアント端末に表示される表示画面の一例を示す模式図であり、図１０は、履歴情報の一例を示すテーブルである。
【００１９】
図１に示すように、本実施例の共同作業システムは、１又は複数のオブジェクトを閲覧又は操作することによって遠隔会議等の共同作業を行うユーザが利用する複数の端末（クライアント端末１０）と、履歴情報を記憶／管理するサーバ２０と、で構成される。これらはイーサネット（登録商標）、トークンリング、ＦＤＤＩ（Fiber-Distributed Data Interface）等の規格により定められるＬＡＮ（Local Area Network）やＷＡＮ（Wide Area Network）等の通信ネットワーク３０（無線基地局３１を介した無線通信ネットワークを含む。）を介して接続されている。
【００２０】
なお、図１では、共同作業システムに履歴情報を記憶するサーバ２０を設ける構成を示したが、複数のクライアント端末１０のいずれか（例えば、リーダや指導的役割のユーザが使用する特定のクライアント端末１０）が履歴情報を記憶／管理するようにしてもよく、その場合は、図２に示すように、サーバ２０を省略することができる。以下、図１の構成を前提にして各装置について詳細に説明する。
【００２１】
［クライアント端末］
クライアント端末１０は、パーソナルコンピュータなどのコンピュータ端末、タブレット端末やスマートフォンなどの携帯端末などであり、図３（ａ）に示すように、制御部１１と記憶部１５と通信Ｉ／Ｆ部１６と表示部１７と操作部１８などで構成される。
【００２２】
制御部１１は、マイクロプロセッサ等により構成されるＣＰＵ（Central Processing Unit）１２と、ＲＯＭ（Read Only Memory）１３やＲＡＭ（Random Access Memory）１４などのメモリと、で構成され、ＣＰＵ１２は、ＲＯＭ１３や記憶部１５から制御プログラムを呼び出し、ＲＡＭ１４に展開して実行することにより、クライアント端末１０全体の動作を制御する。上記制御部１１は、図３（ｂ）に示すように、作業領域制御部１１ａ、表示領域制御部１１ｂ、履歴制御部１１ｃ、通信制御部１１ｄなどとしても機能する。
【００２３】
作業領域制御部１１ａは、操作部１８から出力される操作信号に基づき、１又は複数のオブジェクトを配置可能な領域（すなわち、複数のユーザが共同作業を行う領域、作業領域と呼ぶ。）を設定する。例えば、Microsoft（登録商標）のExcel（登録商標）などのアプリケーションの画面で、座標を入力したり、矩形の枠を描画したり、行及び列の範囲を設定したりした場合に、その操作に応じた領域を作業領域として設定する。そして、設定した作業領域を他のクライアント端末１０に通知し、他のクライアント端末１０の作業領域制御部１１ａは、通知に従って作業領域を設定する。すなわち、いずれかのクライアント端末１０で設定された作業領域が共同作業システム全体の作業領域となる。
【００２４】
表示領域制御部１１ｂは、操作部１８から出力される操作信号に基づき、作業領域の中から、クライアント端末１０を使用するユーザが表示する領域（表示領域と呼ぶ。）を設定する。例えば、ユーザが操作部１８を操作して、作業領域を拡大したり移動させたりした場合に、表示部１７に表示されている領域を表示領域として設定する。
【００２５】
履歴制御部１１ｃは、共同作業時に、ユーザによりオブジェクトの生成、移動、拡大／縮小、削除などの操作が行われた場合に、オブジェクトを識別する情報（オブジェクトＩＤ）、ユーザを識別する情報（ユーザＩＤ）、操作の日時を特定する情報、操作の種別を特定する情報、操作の内容を示す情報（例えば、移動量や拡大／縮小倍率）などを記述した作業履歴情報を生成／更新して記憶部１５などに記録する。また、履歴制御部１１ｃは、ユーザにより作業領域内で表示領域の移動や拡大／縮小などの操作が行われた場合に、ユーザを識別する情報（ユーザＩＤ）、表示領域に対する操作の日時を特定する情報、表示領域を特定する情報（座標）などを記述した表示領域履歴情報を生成／更新して記憶部１５などに記録する。
【００２６】
また、履歴制御部１１ｃは、履歴表示が指示された時は、画面上に、履歴表示の日時を指示する指示部（例えば、履歴表示の日時を直感的に指示可能なスライド指示部、後述するスライダ）を表示し、サーバ２０が管理する全てのクライアント端末１０の表示領域履歴情報を参照して、スライダで指定された日時において各々のクライアント端末１０に表示されていた表示領域を特定し、特定した全ての表示領域を包含し、かつ、作業領域よりも狭い領域からなる画面（履歴画面と呼ぶ。）を表示部１７に表示させたり、スライダの操作に応じて、履歴画面の表示を更新したりする。更に、履歴制御部１１ｃは、履歴画面に、後述する１又は複数のユーザを選択するユーザ選択部を表示し、ユーザ選択部で選択された各々のユーザが表示していた表示領域を識別可能に表示する。例えば、選択されたユーザが表示していた表示領域を枠で囲んで表示したり、選択されたユーザが表示していた表示領域内の背景やオブジェクトの色を変えたり点滅させたりする。また、ユーザ選択部で複数のユーザが選択された場合は、各々のユーザが表示していた表示領域を異なる形態（異なる線種や線幅の枠、異なる色など）で表示する。なお、履歴画面を表示する際に、全ての表示領域を包含する領域のサイズが表示部１７の画面サイズよりも大きい場合は、当該領域を縮小して表示したり、各々のユーザが表示していた表示領域の間の作業領域を省いて表示したり、各々のユーザが表示していた表示領域を、履歴画面を分割した領域に並べて表示したりする。
【００２７】
通信制御部１１ｄは、履歴制御部１１ｃが生成／更新した作業履歴情報や表示領域履歴情報をサーバ２０（図２の共同作業システムの場合は特定のクライアント端末１０）に送信する。また、通信制御部１１ｄは、サーバ２０（又は特定のクライアント端末１０）から他のクライアント端末１０（他のクライアント端末１０を使用するユーザ）の作業履歴情報や表示領域履歴情報を受信する。これにより、他のクライアント端末１０との間で作業履歴情報や表示領域履歴情報を共有可能にし、複数のクライアント端末１０で表示を同期可能にする。
【００２８】
上記作業領域制御部１１ａ、表示領域制御部１１ｂ、履歴制御部１１ｃ、通信制御部１１ｄは、ハードウェアとして構成してもよいし、制御部１１を、作業領域制御部１１ａ、表示領域制御部１１ｂ、履歴制御部１１ｃ、通信制御部１１ｄとして機能させるソフトウェア（履歴表示制御プログラム）として構成し、当該履歴表示制御プログラムをＣＰＵ１２に実行させるようにしてもよい。
【００２９】
記憶部１５は、メモリやＨＤＤ（Hard Disk Drive）、ＳＳＤ（Solid State Drive）などで構成され、上記作業履歴情報や表示領域履歴情報などを記憶する。
【００３０】
通信Ｉ／Ｆ部１６は、ＮＩＣ（Network Interface Card）やモデムなどで構成され、通信ネットワークを介して接続されている他のクライアント端末１０やサーバ２０との通信を確立し、通信制御部１１ｄの指示に従って、作業履歴情報や表示領域履歴情報を送受信する。
【００３１】
表示部１７は、ＬＣＤ（Liquid Crystal Display）や有機ＥＬ（Electro Luminescence）ディスプレイなどで構成され、表示領域制御部１１ｂや履歴制御部１１ｃの制御に従って、共同作業時及び履歴表示時に所定の表示画面を表示する。
【００３２】
操作部１８は、マウスやキーボード、表示部１７上に配置された格子状の電極からなるタッチセンサなどで構成され、オブジェクトの生成、移動、拡大／縮小、削除、手書き入力、表示領域の移動や拡大／縮小などの操作を受け付け、操作の内容に応じた操作信号を出力する。
【００３３】
［サーバ］
サーバ２０は、コンピュータ装置などであり、図４（ａ）に示すように、制御部２１と記憶部２５と通信Ｉ／Ｆ部２６などで構成される。
【００３４】
制御部２１は、マイクロプロセッサ等により構成されるＣＰＵ２２と、ＲＯＭ２３やＲＡＭ２４などのメモリと、で構成され、ＣＰＵ２２は、ＲＯＭ２３や記憶部２５から制御プログラムを呼び出し、ＲＡＭ２４に展開して実行することによりサーバ２０全体の動作を制御する。上記制御部２１は、図４（ｂ）に示すように、履歴情報処理部２１ａとしても機能する。
【００３５】
履歴情報処理部２１ａは、各クライアント端末１０から受信した作業履歴情報及び表示領域履歴情報をまとめて、後述する作業履歴情報及び表示領域履歴情報のテーブルを生成／更新する。
【００３６】
記憶部２５は、メモリやＨＤＤ、ＳＳＤなどで構成され、各クライアント端末１０から受信した作業履歴情報や表示領域履歴情報、履歴情報処理部２１ａが生成した作業履歴情報や表示領域履歴情報のテーブルなどを記憶する。
【００３７】
通信Ｉ／Ｆ部１６は、ＮＩＣやモデムなどで構成され、通信ネットワークを介して接続されているクライアント端末１０との通信を確立し、各クライアント端末１０から作業履歴情報や表示領域履歴情報を受信したり、各クライアント端末１０に作業履歴情報や表示領域履歴情報のテーブルを送信したりする。
【００３８】
なお、図１乃至図４は、本実施例の共同作業システムの一例であり、その構成や制御内容は適宜変更可能である。例えば、図４では、サーバ２０の制御部２１（履歴情報処理部２１ａ）が、各クライアント端末１０（各クライアント端末１０を使用するユーザ）の作業履歴情報や表示領域履歴情報をまとめて、作業履歴情報や表示領域履歴情報のテーブルを生成／更新したが、特定のクライアント端末１０の制御部１１（履歴制御部１１ｃ）が、各クライアント端末１０（各クライアント端末１０を使用するユーザ）の作業履歴情報や表示領域履歴情報をまとめて、作業履歴情報や表示領域履歴情報のテーブルを生成／更新してもよい。
【００３９】
次に、上記構成のクライアント端末１０の履歴表示時の動作について説明する。クライアント端末１０のＣＰＵ１２は、ＲＯＭ１３又は記憶部１５に記憶した履歴表示制御プログラムをＲＡＭ１４に展開して実行することにより、図５乃至図７のフローチャート図に示す各ステップの処理を実行する。なお、以下の説明において、各クライアント端末１０は、操作部１８を操作してオブジェクトの生成、移動、拡大／縮小、削除などの作業操作や、作業領域内での表示領域の移動、拡大／縮小などの画面操作を行い、作業履歴情報や表示領域履歴情報をサーバ２０に送信し、サーバ２０は、各クライアント端末１０から受信した作業履歴情報や表示領域履歴情報に基づいて、作業履歴情報や表示領域履歴情報のテーブルを作成し、記憶部２５に記憶しているものとする。
【００４０】
図５に示すように、ユーザが操作部１８を操作（予め設けられた指示ボタンなどを操作）して履歴表示を指示すると、制御部１１（履歴制御部１１ｃ）は、履歴表示の指示を受け付け（Ｓ１０１）、表示部１７に履歴表示の日時を指定するためのスライダなどを表示させる（Ｓ１０２）。そして、制御部１１（履歴制御部１１ｃ）は、操作部１８からの操作信号に基づいて、スライダが操作されたかを判断する（Ｓ１０３）。
【００４１】
スライダが操作された場合は（Ｓ１０３のＹｅｓ）、制御部１１（通信制御部１１ｄ）は、サーバ２０から、全てのクライアント端末１０（各クライアント端末１０を使用する全ユーザ）の作業履歴情報及び表示領域履歴情報を取得し（Ｓ１０４）、制御部１１（履歴制御部１１ｃ）は、取得した全ユーザの表示領域履歴情報に基づいて、スライダで指示された日時における全ユーザの表示領域を包含する初期履歴画面を作成し（Ｓ１０５）、その初期履歴画面を表示部１７に表示させる（Ｓ１０６）。上記作業履歴情報及び表示領域履歴情報、初期履歴画面の詳細は後述する。
【００４２】
そして、制御部１１（履歴制御部１１ｃ）は、操作部１８からの操作信号に基づいて、初期履歴画面でユーザ選択操作やスライダ操作が行われたかを判断し（Ｓ１０７）、操作が行われた場合は（Ｓ１０７のＹｅｓ）、行われた操作に応じて表示画面に対する表示制御を行う（Ｓ１０８）。
【００４３】
図６は、図５のＳ１０７でユーザ選択操作が行われた場合のＳ１０８の詳細を示している。まず、制御部１１（履歴制御部１１ｃ）は、操作部１８からの操作信号に基づいて、ユーザが選択されたかを判断する（Ｓ２０１）。ユーザが選択された場合は（Ｓ２０１のＹｅｓ）、制御部１１（履歴制御部１１ｃ）は、表示画面上で選択されたユーザの表示領域を強調表示するか、若しくは、選択されたユーザの表示領域のみが表示されるように表示画面を変更する（Ｓ２０２）。
【００４４】
図７は、図５のＳ１０７でスライダ操作が行われた場合のＳ１０８の詳細を示している。まず、制御部１１（履歴制御部１１ｃ）は、操作部１８からの操作信号に基づいて、スライダが操作されたかを判断する（Ｓ３０１）。スライダが操作された場合は（Ｓ３０１のＹｅｓ）、制御部１１（履歴制御部１１ｃ）は、スライダで指定された日時における全ユーザの表示領域を包含する履歴画面を作成し（Ｓ３０２）、その履歴画面を表示部１７に表示させる（Ｓ３０３）。
【００４５】
上記の履歴表示制御について、表示部１７に表示される画面構成を参照して具体的に説明する。
【００４６】
図８は、アプリケーションの画面などで設定された作業領域と各ユーザの表示領域との関係を示す模式図であり、図９は、各クライアント端末１０の表示部１７の表示画面を示す模式図である。図８に示すように、作業領域６０は、全ユーザがオブジェクトの生成や編集、削除などを行うことができる領域であり、いずれかのユーザにより予め設定される。そして、各ユーザは作業領域６０の一部をクライアント端末１０の表示部１７に表示する。ここでは、ユーザＡのクライアント端末１０には、作業領域６０の内の太い破線で示す表示領域５１ａが表示され（図９（ａ）参照）、ユーザＢのクライアント端末１０には、作業領域６０の内の太い実線で示す表示領域５１ｂが表示され（図９（ｂ）参照）、ユーザＣのクライアント端末１０には、作業領域６０の内の太い一点鎖線で示す表示領域５１ｃが表示される（図９（ｃ）参照）。
【００４７】
このように、各クライアント端末１０の表示画面４０に作業領域の一部が表示された状態で、ユーザが表示領域の移動や拡大／縮小などの操作を行ったり、表示領域内のオブジェクトの生成、移動、拡大／縮小、削除などの操作を行ったりすると、表示領域履歴情報や作業履歴情報が生成され、その表示領域履歴情報や作業履歴情報がサーバ２０に送信される。サーバ２０では、各クライアント端末１０から送信される表示領域履歴情報や作業履歴情報をまとめて、図１０（ａ）に示す作業履歴情報、及び、図１０（ｂ）に示す表示領域履歴情報を生成する。
【００４８】
その後、ユーザがクライアント端末１０に設けられた指示ボタンなどを操作して履歴表示を指示すると、クライアント端末１０の表示部１７の表示画面にスライダなどの日時指定手段が表示され、ユーザがスライダを操作すると、図１１に示すように、表示画面４１に、スライダ４１ｂで特定される日時における全ユーザの表示領域を包含し、かつ、作業領域よりも狭い領域（ここでは図８のユーザＡの表示領域）が表示される。なお、図１１では、全てのユーザの表示領域を包含する領域を表示しているが、各々のユーザの表示領域の間の作業領域を省いて表示したり、各々のユーザの表示領域を、履歴画面を分割した領域に並べて表示したりしてもよい。
【００４９】
また、表示画面４１には、ユーザを選択するボタンなどのユーザ選択部４１ａが表示され、ユーザがユーザ選択部４１ａを操作して１又は複数のユーザを選択すると、スライダ４１ｂで特定される日時において、ユーザ選択部４１ａで選択されたユーザがクライアント端末１０に表示していた表示領域が識別可能に表示される。
【００５０】
表示領域を識別可能に表示する方法として、２つの方法がある。第１の方法は、表示画面上で、選択されたユーザが表示していた表示領域を強調して表示する方法であり、第２の方法は、選択されたユーザが表示していた表示領域を表示画面全体に表示する方法である。
【００５１】
例えば、図１１の表示画面４１において、ユーザ選択部４１ａでユーザＢが選択された場合、第１の方法では、図１２（ａ）に示すように、全ユーザの表示領域の内のユーザＢの表示領域を囲む枠４１ｃを表示し、スライダ４１ｂで特定される日時にユーザＢが表示していた表示領域を識別できるようにする。なお、ここでは表示領域に枠４１ｃを付加して識別可能にしているが、枠４１ｃの付加に代えて、又は、枠４１ｃの付加と共に、ユーザＢが表示していた表示領域の表示色（オブジェクトの色、及び／又は、背景の色）を変化させたり、当該表示領域を点滅させたりしてもよい。また、第２の方法では、図１２（ｂ）に示すように、ユーザＢの表示領域を画面全体に表示し、スライダ４１ｂで特定される日時にユーザＢが表示していた表示領域を識別できるようにする。
【００５２】
図１２では、ユーザ選択部４１ａで１人のユーザ（ユーザＢ）が選択された場合を示したが、本実施例では、複数のユーザを選択することもできる。例えば、ユーザ選択部４１ａでユーザＢ及びユーザＣが選択された場合、第１の方法では、図１３（ａ）に示すように、全ユーザの表示領域の内のユーザＢ及びユーザＣの表示領域を囲む枠４１ｃを各々表示し、スライダ４１ｂで特定される日時にユーザＢ及びユーザＣが表示していた表示領域を識別できるようにする。なお、ユーザＢの表示領域を囲む枠４１ｃとユーザＢの表示領域を囲む枠４１ｃとは同じ構成（同じ線種や線幅、色）としてもよいが、ユーザ毎に枠４１ｃの表示形態を変化させることにより、どのユーザがどの領域を表示していたかを識別することができる。また、枠４１ｃの付加に代えて、又は、枠４１ｃの付加と共に、ユーザＢ及びユーザＣが各々表示していた表示領域の表示色（オブジェクトの色、及び／又は、背景の色）を変化させたり、当該表示領域を点滅させたりしてもよい。また、第２の方法では、図１３（ｂ）に示すように、ユーザＢ及びユーザＣの表示領域を包含する領域を画面全体に表示し、スライダ４１ｂで特定される日時にユーザＢ及びユーザＣが表示していた表示領域を識別できるようにする。
【００５３】
図１２及び図１３では、スライダ４１ｂで日時を指定し、ユーザ選択部４１ａでユーザを選択した時の表示画面４１について説明したが、図１２や図１３の状態から、更にスライダ４１ｂを操作したり、ユーザを追加して選択したり、選択したユーザの選択を解除したりすることもできる。例えば、図１４（ａ）に示すように、スライダ４１ｂで日時１を指定した時のユーザＡの表示領域を表示している状態で、図１４（ｂ）に示すように、スライダ４１ｂを操作して日時２を指定した場合、その時のユーザＡの表示領域を示すように枠４１ｃが変化する。このように、スライダ４１ｂの操作に応じて、履歴画面の表示を更新することにより、そのユーザが作業領域内のどの部分に着目していたかを知ることができる。
【００５４】
なお、図１４（ｂ）では、表示領域が狭くなる場合を示したが、表示領域が広くなる場合や表示領域が移動する場合、表示画面４１の表示範囲を適宜変更することができる。例えば、図１４（ｃ）に示すように、スライダ４１ｂを操作して日時３を指定した場合、その時のユーザＡの表示領域が表示されるように表示画面４１の表示範囲を変更（ここでは、作業領域の左上が表示されるように表示範囲を移動及び拡大）することができる。更に、図１４（ｃ）の状態で、ユーザ選択部４１ａを操作して別のユーザを追加して選択した場合は、追加したユーザの表示領域も識別可能に表示されるように表示画面４１の表示範囲を変更する。例えば、図１５に示すように、ユーザ選択部４１ａを操作してユーザＣを追加して選択した場合、日時３の時点でユーザＡ及びユーザＣの双方の表示領域を包含する領域が表示されるように表示画面４１の表示範囲を変更（ここでは、作業領域の全体が表示されるように表示範囲を移動及び縮小）することができる。
【００５５】
以上説明したように、各ユーザがクライアント端末１０の表示部１７に表示している表示領域に対する表示領域履歴情報及び当該表示領域内で行った作業に対する作業履歴情報をサーバ２０に送信し、サーバ２０は、各ユーザの表示領域履歴情報及び作業履歴情報をまとめて全ユーザの表示領域履歴情報及び作業履歴情報を生成し、各クライアント端末１０は、履歴表示が指示された場合に、全ユーザの表示領域履歴情報及び作業履歴情報に基づいて、スライダ４１ｂで指定された日時における全ユーザの表示領域を包含する履歴画面を表示し、ユーザ選択部４１ａで選択されたユーザの表示領域に枠４１ｃを付加するなどして識別可能に表示し、その後、スライダ４１ｂ及びユーザ選択部４１ａの操作に応じて履歴画面の表示を更新することにより、共同作業を行う複数のユーザの内のどのユーザがどの領域に着目していたかを知ることができ、共同作業を効果的に検証することができる。
【実施例２】
【００５６】
次に、本発明の第２の実施例に係る共同作業システム及び履歴表示制御プログラム並びに履歴表示制御方法について、図１６乃至図１８を参照して説明する。図１６及び図１８は、作業領域と表示領域との関係を説明する模式図であり、図１７は、クライアント端末に表示される表示画面の一例を示す模式図である。
【００５７】
前記した第１の実施例では、作業領域を固定サイズとしたが、例えば、手書き入力を行う場合は、各ユーザの手書き入力に伴って作業領域は随時大きくなることが考えられる。そこで、本実施例では、ユーザの表示領域に応じて作業領域が拡張できるようにする。その場合、クライアント端末１０やサーバ２０の構成は第１の実施例と同様であるが、クライアント端末１０の制御部１１（作業領域制御部１１ａ）は、サーバ２０から表示領域履歴情報を取得し、全てのクライアント端末１０の表示領域を包含するように作業領域を設定し直す。
【００５８】
例えば、図１６に示すように、Microsoft（登録商標）のExcel（登録商標）などのアプリケーションの画面で、座標を入力したり、矩形の枠を描画したり、行及び列の範囲を設定したりして作業領域６０を設定し、各ユーザは作業領域６０の中から表示領域５１ａ〜５１ｃを設定する。そして、図１７に示すように、あるユーザ（ここではユーザＣ）が表示画面４０に表示する表示領域を拡大し、オブジェクトを追記したとする。この場合、制御部１１（履歴制御部１１ｃ）は、作業履歴情報及び表示領域履歴情報を生成してサーバ２０に送信し、サーバ２０は、他のクライアント端末１０に表示領域履歴情報を送信し、各クライアント端末１０の制御部１１（作業領域制御部１１ａ）は、図１８に示すように、全てのクライアント端末１０の表示領域を包含するように作業領域６０を拡張する。
【００５９】
なお、本発明は上記実施例に限定されるものではなく、本発明の趣旨を逸脱しない限りにおいて、クライアント端末１０やサーバ２０の構成や制御は適宜変更可能である。
【００６０】
例えば、上記実施例では、履歴表示を行うクライアント端末１０がサーバ２０から作業履歴情報や表示領域履歴情報を取得したが、いずれかのクライアント端末１０（例えば、リーダや指導的役割のユーザが使用する特定のクライアント端末１０など）が履歴情報を記憶する場合は、そのクライアント端末１０から作業履歴情報や表示領域履歴情報を取得してもよい。
【００６１】
また、上記実施例では、各々のクライアント端末１０でオブジェクトを編集することを前提にして説明したが、予め作成されたオブジェクトを複数のクライアント端末１０で閲覧する場合に対しても、本発明の履歴表示制御を同様に適用することができる。その場合は、履歴情報として表示領域履歴情報のみを使用すればよく、作業履歴情報に基づく同期は不要である。
【００６２】
また、上記実施例では、履歴表示の日時を指定する手段として、直感的な操作が可能なスライダ４１ｂを例示したが、例えば、日時を直接入力したり、選択肢の中から選択したりする構成としてもよい。
【産業上の利用可能性】
【００６３】
本発明は、複数の端末を用いて共同作業を行う共同作業システム及び各々の端末における編集を制御する履歴表示制御プログラム並びに当該履歴表示制御プログラムを記録した記録媒体並びに共同作業システムにおける履歴表示制御方法に利用可能である。
【符号の説明】
【００６４】
１０  クライアント端末
１１  制御部
１１ａ  作業領域制御部
１１ｂ  表示領域制御部
１１ｃ  履歴制御部
１１ｄ  通信制御部
１２  ＣＰＵ
１３  ＲＯＭ
１４  ＲＡＭ
１５  記憶部
１６  通信Ｉ／Ｆ部
１７  表示部
１８  操作部
２０  サーバ
２１  制御部
２１ａ  履歴情報処理部
２２  ＣＰＵ
２３  ＲＯＭ
２４  ＲＡＭ
２５  記憶部
２６  通信Ｉ／Ｆ部
３０  通信ネットワーク
３１  無線基地局
４０、４１  表示画面
４１ａ  ユーザ選択部
４１ｂ  スライダ
４１ｃ  枠
５１ａ〜５１ｃ  表示領域
６０  作業領域
【図１】
2017191397.tif 000003
【図２】
2017191397.tif 000004
【図３】
2017191397.tif 000005
【図４】
2017191397.tif 000006
【図５】
2017191397.tif 000007
【図６】
2017191397.tif 000008
【図７】
2017191397.tif 000009
【図８】
2017191397.tif 000010
【図９】
2017191397.tif 000011
【図１０】
2017191397.tif 000012
【図１１】
2017191397.tif 000013
【図１２】
2017191397.tif 000014
【図１３】
2017191397.tif 000015
【図１４】
2017191397.tif 000016
【図１５】
2017191397.tif 000017
【図１６】
2017191397.tif 000018
【図１７】
2017191397.tif 000019
【図１８】
2017191397.tif 000020