(57)【要約】【課題】ファイルに対して過去に行われた更新を参照者が容易に把握可能とする。【解決手段】表示対象文書のレイアウト等の概略の内容を表し更新箇所を明示した概略イメージを俯瞰用シンボル150に、詳細な内容を内容表示ウインドウ154内に表示する。俯瞰用シンボル150は高さ方向が時間軸方向とされ、時間スライダ152の位置が変更されることで表示対象の日時が変更されると、スライダ152の位置に対応する日時における表示対象文書の内容を表し更新箇所を明示した概略イメージを、俯瞰用シンボル150のうち表示対象の日時に対応する高さ位置に表示する。【選択図】図５
2010218014.tif 000002
【特許請求の範囲】
【請求項１】
表示対象のファイル、及び、当該ファイルに対して過去に行われた更新の内容を当該更新が行われた日時と対応付けた更新情報を記憶する第１記憶手段と、
前記ファイルに対して更新が行われた期間を含む過去の期間内の任意の日時を指定するための指定手段と、
前記第１記憶手段に記憶されている情報に基づき、前記指定手段を介して指定された日時における前記ファイルの内容を表す画像を生成する画像生成手段と、
前記画像生成手段によって生成された画像を、仮想的な３次元表示空間のうち予め設定した時間軸に沿って前記指定された日時に対応する位置に配置した画面を表示手段に表示させる表示制御手段と、
を含むファイル表示装置。
【請求項２】
前記画像生成手段は、前記第１記憶手段に記憶されている情報に基づいて、過去の互いに異なる複数の日時における前記ファイルの内容を各々復元し、復元した前記ファイルの内容を表す複数の画像を生成して第２記憶手段に記憶しておき、
前記表示制御手段は、前記指定された日時における前記ファイルの内容を表す画像を前記第２記憶手段に記憶されている前記複数の画像の中から選択し、選択した画像を前記表示手段に表示させる請求項１記載のファイル表示装置。
【請求項３】
前記画像生成手段は、過去の互いに異なる複数の日時のうちの特定日時における前記ファイルの内容を表す画像の生成にあたり、前記第１記憶手段に記憶されている前記更新情報に基づき、前記特定日時における前記ファイルの内容のうち、前記複数の日時のうち前記特定日時よりも１つ前の日時における前記ファイルの内容からの更新箇所を判断し、前記画像として、前記判断した更新箇所を明示した画像を生成する請求項１又は請求項２記載のファイル表示装置。
【請求項４】
前記第１記憶手段に記憶されている前記更新情報に基づき、過去の互いに異なる複数の日時のうち１つ後の日時が存在する特定日時における前記ファイルの内容と、前記複数の日時のうちの前記特定日時よりも１つ後の日時での前記ファイルの内容と、における対応箇所を判断することを、前記複数の日時のうち１つ後の日時が存在する全ての日時について行う対応箇所判断手段を更に備え、
前記画像生成手段は、前記複数の日時のうち１つ後の日時が存在する特定日時における前記ファイルの内容を表す画像として、前記特定日時における前記ファイルの内容のうち前記対応箇所判断手段によって判断された前記対応箇所の位置が、前記複数の日時のうち前記特定日時よりも１つ後の日時における前記ファイルの内容のうち前記対応箇所判断手段によって判断された前記対応箇所の位置に一致するように、前記特定日時における前記ファイルの内容のレイアウトを変更したときのレイアウト変更後のファイルの内容を表す画像を生成する請求項１〜請求項３の何れか１項記載のファイル表示装置。
【請求項５】
表示対象のファイル、及び、当該ファイルに対して過去に行われた更新の内容を当該更新が行われた日時と対応付けた更新情報を記憶する第１記憶手段と、
前記ファイルに対して更新が行われた期間を含む過去の期間内の任意の表示対象期間を指定するための指定手段と、
前記第１記憶手段に記憶されている情報に基づき、前記ファイルの内容を表し、かつ前記指定手段を介して指定された表示対象期間内に行われた更新を明示した画像を生成する画像生成手段と、
前記画像生成手段によって生成された画像を表示手段に表示させる表示制御手段と、
を含むファイル表示装置。
【請求項６】
前記第１記憶手段に記憶されている前記更新情報に基づき、過去の互いに異なる複数の日時のうち１つ後の日時が存在する特定日時における前記ファイルの内容と、前記複数の日時のうちの前記特定日時よりも１つ後の日時での前記ファイルの内容と、における対応箇所を判断することを、前記複数の日時のうち１つ後の日時が存在する全ての日時について行う対応箇所判断手段を更に備え、
前記画像生成手段は、前記指定された表示対象期間内の末尾の日時での前記ファイルの内容を表し、かつ、前記対応箇所判断手段による前記対応箇所の判断結果に基づき、前記指定された表示対象期間内に行われた更新を、前記指定された表示対象期間内の末尾の日時での前記ファイルの内容における対応箇所に明示した画像を生成する請求項５記載のファイル表示装置。
【請求項７】
前記表示制御手段は、前記画像生成手段によって生成された画像を、仮想的な３次元表示空間のうち予め設定した時間軸に沿って前記指定された表示対象期間に対応する位置に配置した画面を前記表示手段に表示させる請求項５記載のファイル表示装置。
【請求項８】
前記表示制御手段は、前記画面として、過去の互いに異なる複数の日時における前記ファイルの内容を各々表す複数の画像を前記時間軸に沿って前記日時に対応する位置に各々配置したときの、前記複数の画像の外縁の包絡面を外面とする外形形状の俯瞰用シンボルを配置すると共に、前記画像生成手段によって生成された画像を、前記俯瞰用シンボル内のうち前記時間軸に沿って前記指定された日時又は表示対象期間に対応する位置に配置した画面を生成し、前記表示手段に表示させる請求項１又は請求項６記載のファイル表示装置。
【請求項９】
前記第１記憶手段に記憶されている前記更新情報に基づき、過去の互いに異なる複数の日時のうちの特定日時における前記ファイルの内容において、前記複数の日時のうち前記特定日時よりも１つ前の日時における前記ファイルの内容からの更新量を演算することを、前記複数の日時のうち１つ前の日時が存在する日時について各々行う更新量演算手段を更に備え、
前記表示制御手段は、前記更新量演算手段により前記複数の日時について各々演算された更新量を、前記時間軸に沿って順に配列させて前記画面内に表示させる請求項１又は請求項６記載のファイル表示装置。
【請求項１０】
前記表示手段に前記ファイルの内容を表す画像が表示されている状態で、前記画像が表す前記ファイルの内容における任意の部分を選択し、選択した部分の配置の変遷を表示するよう指示することが可能な指示手段と、
前記指示手段を介し、前記表示手段に表示されている前記画像が表す前記ファイルの内容における任意の部分が選択され、選択された部分の配置の変遷の表示が指示された場合に、前記第１記憶手段に記憶されている前記更新情報に基づき、過去の互いに異なる複数の日時での前記ファイルの内容における前記選択された部分の配置を判断する配置判断手段と、
を更に備え、
前記表示制御手段は、前記配置判断手段による判断結果に基づき、前記複数の日時における前記選択された部分の配置を各々表す配置表示図形を前記画面内に表示させる請求項１又は請求項６記載のファイル表示装置。
【請求項１１】
前記画像生成手段によって生成される画像は、前記ファイルの内容として前記ファイルの内容を表示させた状態での概略のレイアウトを表す概略イメージ画像であり、
前記表示制御手段は、前記表示手段に表示させた前記概略イメージ画像と同一の前記ファイルの内容を、前記概略イメージ画像よりも詳細に表す詳細表示画像を、前記画面内に前記画像と別に設けた表示領域内に表示させる請求項１〜請求項１０の何れか１項記載のファイル表示装置。
【請求項１２】
表示対象のファイル、及び、当該ファイルに対して過去に行われた更新の内容を当該更新が行われた日時と対応付けた更新情報を記憶する第１記憶手段と、前記ファイルに対して更新が行われた期間を含む過去の期間内の任意の日時を指定するための指定手段と、を備えたコンピュータを、
前記第１記憶手段に記憶されている情報に基づき、前記指定手段を介して指定された日時における前記ファイルの内容を表す画像を生成する画像生成手段、
及び、前記画像生成手段によって生成された画像を、仮想的な３次元表示空間のうち予め設定した時間軸に沿って前記指定された日時に対応する位置に配置した画面を表示手段に表示させる表示制御手段として機能させるためのファイル表示プログラム。
【請求項１３】
表示対象のファイル、及び、当該ファイルに対して過去に行われた更新の内容を当該更新が行われた日時と対応付けた更新情報を記憶する第１記憶手段と、前記ファイルに対して更新が行われた期間を含む過去の期間内の任意の日時を指定するための指定手段と、を備えたコンピュータを、請求項１〜請求項４及び請求項８〜請求項１１の何れか１項記載の各手段として機能させるためのファイル表示プログラム。
【請求項１４】
表示対象のファイル、及び、当該ファイルに対して過去に行われた更新の内容を当該更新が行われた日時と対応付けた更新情報を記憶する第１記憶手段と、前記ファイルに対して更新が行われた期間を含む過去の期間内の任意の表示対象期間を指定するための指定手段と、を備えたコンピュータを、
前記第１記憶手段に記憶されている情報に基づき、前記ファイルの内容を表し、かつ前記指定手段を介して指定された表示対象期間内に行われた更新を明示した画像を生成する画像生成手段、
及び、前記画像生成手段によって生成された画像を表示手段に表示させる表示制御手段として機能させるためのファイル表示プログラム。
【請求項１５】
表示対象のファイル、及び、当該ファイルに対して過去に行われた更新の内容を当該更新が行われた日時と対応付けた更新情報を記憶する第１記憶手段と、前記ファイルに対して更新が行われた期間を含む過去の期間内の任意の表示対象期間を指定するための指定手段と、を備えたコンピュータを、請求項５〜請求項１１の何れか１項記載の各手段として機能させるためのファイル表示プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はファイル表示装置及びファイル表示プログラムに関する。
【背景技術】
【０００２】
特許文献１には、データベースの各データが縮小画像として一覧表示されている仮想的な３次元空間内で、ユーザが任意の視点への移動を指示することを可能とすることで、データベース内の個々のデータファイルの内容と各データ同士の関係を視覚化し、データの管理やユーザが必要とする情報の検索を容易に行えるようにする技術が開示されている。
【０００３】
また特許文献２には、プリンタで文書を印刷する印刷媒体に記載された識別情報及び座標情報を読み取り、これを文書と対応して文書管理データベースに格納すると共に、文書の印刷や更新等に関する履歴情報を文書管理データベースの対応するレコードと関係を有するレコードに格納し、文書が更新されると、履歴管理データベースにおける加筆履歴番号を１インクリメントし、更新後の文書を新たなレコードに登録し、加筆時に読み取った識別情報に基づいて更新情報をユーザに呈示する技術が開示されている。
【０００４】
また特許文献３には、文書ＩＤ、アノテーション位置、アノテーション付与時刻をデータベースに登録しておき、アノテーションを検索キーとする検索指示があると、検索条件に合致するアノテーションを含む文書を付与時刻を参照して時系列で表示させるか、その文書のアノテーション部分を切り出し、時間順に並べ替えて表示させる開示されている。
【０００５】
更に特許文献４には、ユーザ毎にアノテーションへのアクセス権限を設定しておき、ユーザ認証を行う際にその情報を元にアノテーションへのアクセス制御を行うと共に、アノテーションを編集して保存した際には、センタ装置で管理しているアノテーション情報ファイルにアノテーションへの編集履歴情報を自動的に書き込み、簡単な操作でその履歴を一覧表示させることを可能とする技術が開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平１０−３０７９３６号公報
【特許文献２】特開２００３−６７３６３号公報
【特許文献３】特開２００４−１９９４０７号公報
【特許文献４】特開２００２−２４５０３４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
本発明は、ファイルに対して過去に行われた更新を、参照者に容易に把握させることが可能なファイル表示装置及びファイル表示プログラムを得ることが目的である。
【課題を解決するための手段】
【０００８】
上記目的を達成するために請求項１記載の発明に係るファイル表示装置は、表示対象のファイル、及び、当該ファイルに対して過去に行われた更新の内容を当該更新が行われた日時と対応付けた更新情報を記憶する第１記憶手段と、前記ファイルに対して更新が行われた期間を含む過去の期間内の任意の日時を指定するための指定手段と、前記第１記憶手段に記憶されている情報に基づき、前記指定手段を介して指定された日時における前記ファイルの内容を表す画像を生成する画像生成手段と、前記画像生成手段によって生成された画像を、仮想的な３次元表示空間のうち予め設定した時間軸に沿って前記指定された日時に対応する位置に配置した画面を表示手段に表示させる表示制御手段と、を含んで構成されている。
【０００９】
請求項２記載の発明は、請求項１記載の発明において、前記画像生成手段は、前記第１記憶手段に記憶されている情報に基づいて、過去の互いに異なる複数の日時における前記ファイルの内容を各々復元し、復元した前記ファイルの内容を表す複数の画像を生成して第２記憶手段に記憶しておき、前記表示制御手段は、前記指定された日時における前記ファイルの内容を表す画像を前記第２記憶手段に記憶されている前記複数の画像の中から選択し、選択した画像を前記表示手段に表示させる。
【００１０】
請求項３記載の発明は、請求項１又は請求項２記載の発明において、前記画像生成手段は、過去の互いに異なる複数の日時のうちの特定日時における前記ファイルの内容を表す画像の生成にあたり、前記第１記憶手段に記憶されている前記更新情報に基づき、前記特定日時における前記ファイルの内容のうち、前記複数の日時のうち前記特定日時よりも１つ前の日時における前記ファイルの内容からの更新箇所を判断し、前記画像として、前記判断した更新箇所を明示した画像を生成する。
【００１１】
請求項４記載の発明は、請求項１〜請求項３の何れかに記載の発明において、前記第１記憶手段に記憶されている前記更新情報に基づき、過去の互いに異なる複数の日時のうち１つ後の日時が存在する特定日時における前記ファイルの内容と、前記複数の日時のうちの前記特定日時よりも１つ後の日時での前記ファイルの内容と、における対応箇所を判断することを、前記複数の日時のうち１つ後の日時が存在する全ての日時について行う対応箇所判断手段を更に備え、前記画像生成手段は、前記複数の日時のうち１つ後の日時が存在する特定日時における前記ファイルの内容を表す画像として、前記特定日時における前記ファイルの内容のうち前記対応箇所判断手段によって判断された前記対応箇所の位置が、前記複数の日時のうち前記特定日時よりも１つ後の日時における前記ファイルの内容のうち前記対応箇所判断手段によって判断された前記対応箇所の位置に一致するように、前記特定日時における前記ファイルの内容のレイアウトを変更したときのレイアウト変更後のファイルの内容を表す画像を生成する。
【００１２】
請求項５記載の発明に係るファイル表示装置は、表示対象のファイル、及び、当該ファイルに対して過去に行われた更新の内容を当該更新が行われた日時と対応付けた更新情報を記憶する第１記憶手段と、前記ファイルに対して更新が行われた期間を含む過去の期間内の任意の表示対象期間を指定するための指定手段と、前記第１記憶手段に記憶されている情報に基づき、前記ファイルの内容を表し、かつ前記指定手段を介して指定された表示対象期間内に行われた更新を明示した画像を生成する画像生成手段と、前記画像生成手段によって生成された画像を表示手段に表示させる表示制御手段と、を含んで構成されている。
【００１３】
請求項６記載の発明は、請求項５記載の発明において、前記第１記憶手段に記憶されている前記更新情報に基づき、過去の互いに異なる複数の日時のうち１つ後の日時が存在する特定日時における前記ファイルの内容と、前記複数の日時のうちの前記特定日時よりも１つ後の日時での前記ファイルの内容と、における対応箇所を判断することを、前記複数の日時のうち１つ後の日時が存在する全ての日時について行う対応箇所判断手段を更に備え、前記画像生成手段は、前記指定された表示対象期間内の末尾の日時での前記ファイルの内容を表し、かつ、前記対応箇所判断手段による前記対応箇所の判断結果に基づき、前記指定された表示対象期間内に行われた更新を、前記指定された表示対象期間内の末尾の日時での前記ファイルの内容における対応箇所に明示した画像を生成する。
【００１４】
請求項７記載の発明は、請求項５記載の発明において、前記表示制御手段は、前記画像生成手段によって生成された画像を、仮想的な３次元表示空間のうち予め設定した時間軸に沿って前記指定された表示対象期間に対応する位置に配置した画面を前記表示手段に表示させる。
【００１５】
請求項８記載の発明は、請求項１又は請求項６記載の発明において、前記表示制御手段は、前記画面として、過去の互いに異なる複数の日時における前記ファイルの内容を各々表す複数の画像を前記時間軸に沿って前記日時に対応する位置に各々配置したときの、前記複数の画像の外縁の包絡面を外面とする外形形状の俯瞰用シンボルを配置すると共に、前記画像生成手段によって生成された画像を、前記俯瞰用シンボル内のうち前記時間軸に沿って前記指定された日時又は表示対象期間に対応する位置に配置した画面を生成し、前記表示手段に表示させる。
【００１６】
請求項９記載の発明は、請求項１又は請求項６記載の発明において、前記第１記憶手段に記憶されている前記更新情報に基づき、過去の互いに異なる複数の日時のうちの特定日時における前記ファイルの内容において、前記複数の日時のうち前記特定日時よりも１つ前の日時における前記ファイルの内容からの更新量を演算することを、前記複数の日時のうち１つ前の日時が存在する日時について各々行う更新量演算手段を更に備え、前記表示制御手段は、前記更新量演算手段により前記複数の日時について各々演算された更新量を、前記時間軸に沿って順に配列させて前記画面内に表示させる。
【００１７】
請求項１０記載の発明は、請求項１又は請求項６記載の発明において、前記表示手段に前記ファイルの内容を表す画像が表示されている状態で、前記画像が表す前記ファイルの内容における任意の部分を選択し、選択した部分の配置の変遷を表示するよう指示することが可能な指示手段と、前記指示手段を介し、前記表示手段に表示されている前記画像が表す前記ファイルの内容における任意の部分が選択され、選択された部分の配置の変遷の表示が指示された場合に、前記第１記憶手段に記憶されている前記更新情報に基づき、過去の互いに異なる複数の日時での前記ファイルの内容における前記選択された部分の配置を判断する配置判断手段と、を更に備え、前記表示制御手段は、前記配置判断手段による判断結果に基づき、前記複数の日時における前記選択された部分の配置を各々表す配置表示図形を前記画面内に表示させる。
【００１８】
請求項１１記載の発明は、請求項１〜請求項１０の何れかに記載の発明において、前記画像生成手段によって生成される画像は、前記ファイルの内容として前記ファイルの内容を表示させた状態での概略のレイアウトを表す概略イメージ画像であり、前記表示制御手段は、前記表示手段に表示させた前記概略イメージ画像と同一の前記ファイルの内容を、前記概略イメージ画像よりも詳細に表す詳細表示画像を、前記画面内に前記画像と別に設けた表示領域内に表示させる。
【００１９】
請求項１２記載の発明に係るファイル表示プログラムは、表示対象のファイル、及び、当該ファイルに対して過去に行われた更新の内容を当該更新が行われた日時と対応付けた更新情報を記憶する第１記憶手段と、前記ファイルに対して更新が行われた期間を含む過去の期間内の任意の日時を指定するための指定手段と、を備えたコンピュータを、前記第１記憶手段に記憶されている情報に基づき、前記指定手段を介して指定された日時における前記ファイルの内容を表す画像を生成する画像生成手段、及び、前記画像生成手段によって生成された画像を、仮想的な３次元表示空間のうち予め設定した時間軸に沿って前記指定された日時に対応する位置に配置した画面を表示手段に表示させる表示制御手段として機能させる。
【００２０】
請求項１３記載の発明に係るファイル表示プログラムは、表示対象のファイル、及び、当該ファイルに対して過去に行われた更新の内容を当該更新が行われた日時と対応付けた更新情報を記憶する第１記憶手段と、前記ファイルに対して更新が行われた期間を含む過去の期間内の任意の日時を指定するための指定手段と、を備えたコンピュータを、請求項１〜請求項４及び請求項８〜請求項１１の何れか１項記載の各手段として機能させる。
【００２１】
請求項１４記載の発明に係るファイル表示プログラムは、表示対象のファイル、及び、当該ファイルに対して過去に行われた更新の内容を当該更新が行われた日時と対応付けた更新情報を記憶する第１記憶手段と、前記ファイルに対して更新が行われた期間を含む過去の期間内の任意の表示対象期間を指定するための指定手段と、を備えたコンピュータを、前記第１記憶手段に記憶されている情報に基づき、前記ファイルの内容を表し、かつ前記指定手段を介して指定された表示対象期間内に行われた更新を明示した画像を生成する画像生成手段、及び、前記画像生成手段によって生成された画像を表示手段に表示させる表示制御手段として機能させる。
【００２２】
請求項１５記載の発明に係るファイル表示プログラムは、表示対象のファイル、及び、当該ファイルに対して過去に行われた更新の内容を当該更新が行われた日時と対応付けた更新情報を記憶する第１記憶手段と、前記ファイルに対して更新が行われた期間を含む過去の期間内の任意の表示対象期間を指定するための指定手段と、を備えたコンピュータを、請求項５〜請求項１１の何れか１項記載の各手段として機能させる。
【発明の効果】
【００２３】
請求項１,５,１２〜１５に記載の発明は、本構成を有しない場合と比較して、ファイルに対して過去に行われた更新を、参照者に容易に把握させることが可能になる、という効果を有する。
【００２４】
請求項２記載の発明は、本構成を有しない場合と比較して、指定日時が変更された場合の表示の切り替えに要する時間を短縮できる、という効果を有する。
【００２５】
請求項３記載の発明は、本構成を有しない場合と比較して、参照者によるファイルの更新箇所の把握が容易になる、という効果を有する。
【００２６】
請求項４記載の発明は、本構成を有しない場合と比較して、表示対象のファイルの異なる日時の内容における対応箇所を参照者に容易に把握させることができる、という効果を有する。
【００２７】
請求項６記載の発明は、本構成を有しない場合と比較して、ファイルのうち過去に更新が行われた箇所を、参照者により正確に把握させることが可能になる、という効果を有する。
【００２８】
請求項８記載の発明は、本構成を有しない場合と比較して、指定された日時又は表示対象期間を参照者に視覚的に把握させることが可能になる、という効果を有する。
【００２９】
請求項９記載の発明は、本構成を有しない場合と比較して、ファイルに対する過去に行われた更新における更新量の推移を参照者に把握させることが可能になる、という効果を有する。
【００３０】
請求項１０記載の発明は、本構成を有しない場合と比較して、ファイルのうちの任意の部分の配置の変遷を参照者に把握させることが可能になる、という効果を有する。
【図面の簡単な説明】
【００３１】
【図１】本実施形態に係るコンピュータ・システムの概略構成を示すブロック図である。
【図２】(Ａ)は文書更新時処理、(Ｂ)は文書保存時処理の内容を各々示すフローチャートである。
【図３】文書表示処理の内容を示すフローチャートである。
【図４】スライス文書及びその概略イメージの生成を説明するための概念図である。
【図５】表示画面の一例を示すイメージ図である。
【図６】表示切替処理の内容を示すフローチャートである。
【図７】表示対象文書における、(Ａ)は特定項目の配置の変遷の表示、(Ｂ)は特定箇所の内容の変遷の表示の一例を各々示すイメージ図である。
【図８】表示対象文書におけるは特定項目の配置の変遷の表示の他の例を示すイメージ図である。
【図９】俯瞰用シンボルの他の例を示すイメージ図である。
【図１０】指定された表示対象期間内に行われた更新箇所を全て明示した概略イメージを表示する態様を説明するためのイメージ図である。
【発明を実施するための形態】
【００３２】
以下、図面を参照して本発明の実施形態の一例を詳細に説明する。なお、以下では、本発明に係るデータとして文書を適用した態様を説明する。図１には本実施形態に係るコンピュータ・システム１０が示されている。コンピュータ・システム１０は、サーバ・コンピュータ１２がイントラネット１４(インターネットでもよい)を介して多数台のクライアント端末１６と各々接続されて構成されている。
【００３３】
個々のクライアント端末１６は、互いに異なる利用者によって操作される端末であり、例えばパーソナル・コンピュータ(ＰＣ)等から成り、ＣＰＵ１６Ａ、ＲＡＭ等から成るメモリ１６Ｂ、ＨＤＤ(Hard Disk Drive)やフラッシュメモリ等から成る不揮発性の記憶部１６Ｃ、ネットワークインタフェース（Ｉ／Ｆ）部１６Ｄを備えている。個々のクライアント端末１６には、表示手段としてのディスプレイ１８、入力手段としてのキーボード２０及びマウス２２が各々接続されており、ネットワークＩ／Ｆ部１６Ｄを介してイントラネット１４に接続されている。クライアント端末１６の記憶部１６Ｃには、文書の作成及び編集を行うための文書作成編集アプリケーションのプログラムと、請求項１２,１３に記載のファイル表示プログラムとしての文書表示プログラムが各々インストールされている。クライアント端末１６は、ＣＰＵ１６Ａが上記の文書表示プログラムを実行することで、本発明に係るファイル表示装置(より詳しくは請求項１〜４、請求項８〜１１に記載のファイル表示装置)として機能する。
【００３４】
一方、サーバ・コンピュータ１２は、ＣＰＵ１２Ａ、ＲＡＭ等から成るメモリ１２Ｂ、ＨＤＤ等から成る記憶部１２Ｃ、ネットワークＩ／Ｆ部１２Ｄを備えており、ネットワークＩ／Ｆ部１２Ｄを介してイントラネット１４に接続されている。記憶部１２Ｃには、クライアント端末１６上で文書作成編集アプリケーションが稼働している状態で、利用者が当該文書作成編集アプリケーションを介して作成又は更新を行った文書のデータを登録するための文書ＤＢ(データベース)が記憶されており、本発明に係る第１記憶手段に対応している。文書ＤＢにデータが登録されている文書のうち、当該文書の作成者以外の利用者にもアクセス権限が付与されている文書については、アクセス権限を有する複数の利用者によって更新操作が行われる。また文書ＤＢには、文書のデータ以外に、文書ＤＢに登録されている個々の文書の更新履歴を表す文書更新情報ファイル(後述)も各々登録されている。
【００３５】
次に本実施形態の作用を説明する。文書の新規作成、或いは文書ＤＢに既にデータが登録されている既存文書の更新は、利用者により、クライアント端末１６上で文書作成編集アプリケーションを起動させ、文書の新規作成であれば雛形文書等を、既存文書の更新であればサーバ・コンピュータ１２からデータをダウンロードした既存文書を文書作成編集アプリケーションによって開いた後に、開いた文書に対し、文字(列)や各種オブジェクト(例えば画像等の各種ファイル)、アノテーションの追加(挿入)、削除、移動等の更新操作が繰り返されることによって行われる。なお、アノテーションとしてはテキストを含む注釈が一般的であるが、本実施形態におけるアノテーションには、画像や音声、任意のウェブページへのリンク等の各種の付加情報が含まれる。ここで、本実施形態に係る文書作成編集アプリケーションは上記の更新操作が行われる毎に図２(Ａ)に示す文書更新時処理を行う。
【００３６】
なお、この文書更新時処理は、例えば追加(挿入)、削除、移動等の単一の更新操作(例えば文字に関する更新操作であれば１文字や１文節を単位とする操作、オブジェクトや注釈等のアノテーションに関する更新操作であれば単一のオブジェクトや単一のアノテーションを単位とする操作)が行われる毎に行うことが好適であるが、複数の更新操作を単位として行うようにしてもよいし、更新操作に伴って蓄積されたデータが一定量に達する毎に行うようにすることも可能である。
【００３７】
図２(Ａ)に示す文書更新時処理では、まずステップ３０において、文書作成編集アプリケーションを介して作成又は編集が行われている文書に対して利用者によりキーボード２０やマウス２２を介して更新操作が行われることで、メモリ１６Ｂに記憶された今回の更新操作の内容を表す情報をメモリ１６Ｂから取得する。なお、更新操作の内容を表す情報としては、操作種別(例えば追加(挿入)／削除／移動)、更新対象種別(例えば文字／オブジェクト／アノテーション等)、文書中の更新対象位置、更新対象の文字列等が挙げられる。次のステップ３２では、ステップ３０で取得した今回の更新操作の内容を表す情報を、更新日時として現在日時と対応付け、文書更新情報としてメモリ１６Ｂの所定領域に記憶させ、文書更新時処理を終了する。
【００３８】
また、本実施形態に係る文書作成編集アプリケーションは、利用者によって更新操作が行われた文書の文書ＤＢへの保存が利用者によって指示された場合、図２(Ｂ)に示す文書保存時処理を行う。この文書保存時処理では、まずステップ３６において、更新操作が行われた後に保存が指示された文書のデータを、イントラネット１４経由でサーバ・コンピュータ１２へアップロードする。これにより、サーバ・コンピュータ１２では、保存が指示された文書が新規に作成された文書であれば、アップロードされた上記文書のデータが文書ＤＢに追加登録され、保存が指示された文書が既存の文書に対して更新操作が行われた文書であれば、アップロードされた上記文書のデータが文書ＤＢに既に登録されている対応する既存文書のデータに上書きして登録される。
【００３９】
またステップ３８では、メモリ１６Ｂの所定領域に記憶されている全ての文書更新情報を、文書の保存日時(現在の日時)と共にイントラネット１４経由でサーバ・コンピュータ１２へアップロードし、文書保存時処理を終了する。これにより、サーバ・コンピュータ１２では、保存が指示された文書が新規に作成された文書であれば、アップロードされた文書更新情報及び文書の保存日時が、先に文書ＤＢへデータを追加登録した文書に対応する文書更新情報ファイルとして文書ＤＢに追加登録され、保存が指示された文書が既存の文書に対して更新操作が行われた文書であれば、先に文書ＤＢへ上書きしてデータを登録した文書に対応する文書更新情報ファイルが文書ＤＢに既に登録されているので、アップロードされた文書更新情報が既存の文書更新情報ファイルの末尾に付加されることで、文書ＤＢに追加記録される。
【００４０】
上記のように、本実施形態では文書作成編集アプリケーションを介して文書の作成又は編集が行われた後に当該文書の保存が指示される毎に、文書の作成又は編集の際に行われた個々の更新操作の内容が文書更新情報(ファイル)として文書ＤＢに登録・保存されることになる。
【００４１】
次に、文書表示プログラムによって行われる文書表示処理について説明する。文書ＤＢに登録されている特定の文書の更新履歴等の把握を所望している場合、利用者はキーボード２０やマウス２２を介し、表示対象文書を選択すると共に、選択した表示対象文書をその変遷(更新履歴)を把握可能に表示させる指示を入力する操作を行う。これにより、クライアント端末１６のＣＰＵ１６Ａで文書表示プログラムが実行されることで、図３に示す文書表示処理がクライアント端末１６で行われる。
【００４２】
この文書表示処理では、まずステップ５０において、表示対象として利用者に選択された文書のデータ及び当該文書に対応する文書更新情報ファイルをサーバ・コンピュータ１２からイントラネット１４経由で取得する。ここで取得した表示対象文書のデータは、表示対象文書の現在の内容(最新の内容)を表しており、次のステップ５２では、ステップ５０で取得した表示対象文書のデータに基づき、現在の表示対象文書の概略の内容(例えばレイアウト等)を表す概略イメージを生成し、生成した概略イメージのデータをメモリ１６Ｂ等に記憶させる。
【００４３】
なお、概略イメージとしては、一例として図４における「現在の文書」の下方に示すように、文書中の項目や各項目毎の内容表示領域、文書に付加された注釈(アノテーション)等が明示された画像を適用することができる。各項目毎の内容表示領域を概略イメージに明示する場合、各項目毎の内容表示領域は一定サイズとしてもよいが、表示対象文書における各項目毎の文章量等に応じてサイズを変化させることが好ましい。また、表示対象文書に貼り付けられている画像等のオブジェクトについても、注釈等のアノテーションと同様に明示するようにしてもよい。
【００４４】
次のステップ５４では、ステップ５０で取得した文書更新情報ファイルを参照し、表示対象文書の更新期間の長さを算出する。この更新期間としては、例えば表示対象文書の作成が開始されてからの経過期間を適用することができる。本実施形態では、図５に示すような俯瞰用シンボル１５０及び時間スライダ１５２を用いて表示対象文書の変遷(更新履歴)を表示する。ここで、俯瞰用シンボル１５０は高さ方向が時間軸方向とされ、その外形形状が、更新期間内の複数の日時における表示対象文書の概略の内容を表す複数の概略イメージを、前記時間軸に沿って個々の日時に対応する位置に各々配置したときの、複数の概略イメージの外縁の包絡面を外面とする外形形状、すなわち直方体状とされており、請求項８に記載の俯瞰用シンボルに対応している。時間スライダ１５２がスライド移動されることで俯瞰用シンボル１５０における高さ位置が指定されると、指定された高さ位置に対応する日時における表示対象文書の概略の内容を表す概略イメージが俯瞰用シンボル１５０の指定された高さ位置に表示されるが、このとき指定された高さ位置に対応する日時は、指定された高さ位置の位置変化量に応じて更新期間内でリニアに日時が変化したものとして算出される。
【００４５】
このため、上記の更新期間として表示対象文書の作成が開始されてからの経過期間を適用した場合、例えば指定された高さ位置が、上記の経過期間のうち表示対象文書の更新が行われた期間に対応する位置を移動されている間は、俯瞰用シンボル１５０に表示される表示対象文書の概略イメージが変化する一方、指定された高さ位置が、上記の経過期間のうち表示対象文書の更新が行われていない期間に対応する位置を移動されている間は、俯瞰用シンボル１５０に表示される表示対象文書の概略イメージは変化しないことになる。
【００４６】
また、上記の更新期間としては、例えば表示対象文書に対して実際に更新が行われた期間を適用してもよい。表示対象文書に対して実際に更新が行われた期間は、例えばステップ５０で取得した文書更新情報ファイルに含まれる文書更新情報から更新日時を抽出すると共に、文書更新情報ファイルから文書の保存日時を全て抽出し、これらの日時を日時の昇順にソートした後に、ｉ番目の保存日時よりも前でｉ−１番目の保存日時よりも後の更新日時を全て抽出し、抽出した更新日時のうちの最も前の日時からｉ番目の保存日時の期間を、表示対象文書に対して実際に更新が行われた期間と判断することを、抽出した全ての保存日時について順に行い、判断した期間を全て積算することで求めることができる。上記の更新期間として実際に更新が行われた期間を適用した場合は、指定された高さ位置に拘わらず、指定された高さ位置の移動に伴って、俯瞰用シンボル１５０に表示される表示対象文書の概略イメージが連続的に変化することになる。
【００４７】
また本実施形態では、ステップ５４で算出した更新期間を有限個の期間に分割したときの個々の期間の分割位置(日時)をスライスと称し、個々のスライス(に対応する日時)毎に概略イメージを生成すると共に、時間スライダ１５２がスライド移動されることで俯瞰用シンボル１５０における高さ位置が変更された場合に、俯瞰用シンボル１５０に表示する表示対象文書の概略イメージを変更後の高さ位置に対応するスライスの概略イメージに切り替えることで、表示対象文書の変遷(更新履歴)を表示している。このため、次のステップ５６では、ステップ５４で算出した更新期間の長さに基づいてスライスの総数ｎmax及びスライスの時間間隔を決定する。なお、スライスの総数ｎmaxは更新期間の長さが長くなるに従って増加するように決定することができ、スライスの時間間隔としては更新期間をスライスの総数ｎmaxで除した商を設定することができるが、これに代えて、スライスの総数ｎmaxは一定とし、スライスの時間間隔のみ上記に従って演算するようにしてもよい。
【００４８】
また、次のステップ５８では、先のステップ５０で取得した文書更新情報ファイルに含まれる文書更新情報から更新日時を抽出し、抽出した更新日時を日時の昇順にソートした後に、ｉ番目のスライスの日時よりも後でｉ＋１番目のスライスの日時よりも前の更新日時を全て抽出し、抽出した更新日時に対応する文書更新情報をｉ番目のスライスと対応付けることを、全てのスライスについて順に行うことで、文書更新情報ファイルに含まれる全ての文書更新情報を、その更新日時に基づいて何れかのスライスと対応付ける。またステップ６０ではスライスの総数ｎmaxから１を減算した値を変数ｎに代入する。
【００４９】
次のステップ６２では、日時の昇順でｎ番目のスライス(当初はｎ＝ｎmax−１であるので、対応する日時が現在の日時に最も近いスライス)を処理対象として選択する。ステップ６４では、処理対象として選択したスライスに文書更新情報が対応付けられているか否か判定する。ｎ番目のスライスの日時からｎ＋１番目のスライスの日時(この日時はｎ＝ｎmax−１であれば現在の日時)に至る期間内に表示対象文書の更新が行われている場合は、ステップ６４の判定が肯定されてステップ６６へ移行し、ｎ＋１番目のスライス(１つ後のスライス)における表示対象文書(ｎ＝ｎmax−１であれば現在の表示対象文書)のデータに対し、ｎ番目のスライスに対応付けられた文書更新情報が表す更新と逆の更新を行うことで、ｎ番目のスライスの日時における表示対象文書のデータを生成し、生成したデータを記憶部１６Ｃ又はメモリ１６Ｂに記憶させる。
【００５０】
一例として、処理対象のスライスの日時が図４における日時ｔ3、ｎ＋１番目のスライスの日時が現在の日時であり、日時ｔ3から現在の日時に至る期間に、図４に示す「旧項目Ｃの削除」「旧項目Ｄの新項目Ｃへの変更」「新項目Ｄの追加」及び「新項目Ｄへの注釈(アノテーション)追加」の各更新が行われていた場合、処理対象のスライスと対応付けられた文書更新情報(これらの更新を表す文書更新情報)に基づき、現在の表示対象文書のデータに対して逆の更新、すなわち「新項目Ｄへ追加された注釈(アノテーション)の削除」「追加された新項目Ｄの削除」「新項目Ｃの項目Ｄへの変更(移動)」及び「削除された旧項目Ｃの復元」が各々行われる。これにより、ｎ番目のスライスの日時における表示対象文書のデータとして、図４に「日時ｔ3における文書(スライス文書)」と表記したような文書のデータが生成されることになる。
【００５１】
ステップ６８では、処理対象のスライスと対応付けられた文書更新情報に基づいて、処理対象のスライス(ｎ番目のスライス)の日時の表示対象文書(以下「ｎ番目のスライス文書」と称する)と、ｎ＋１番目のスライスの日時の表示対象文書(以下「ｎ＋１番目のスライス文書」と称する)と、における対応箇所を認識し、対応箇所の認識結果をメモリ１６Ｂに対応箇所情報として記憶させる。なお、ステップ６８は後述するステップ８２と共に請求項４に記載の対応箇所判断手段に対応している。
【００５２】
例えば図４のうち、ｎ番目のスライスの日時がｔ3、ｎ＋１番目のスライスの日時が現在の日時の例では、日時ｔ3から現在の日時に至る期間に「旧項目Ｃの削除」「旧項目Ｄの新項目Ｃへの変更(移動)」「新項目Ｄの追加」及び「新項目Ｄへの注釈(アノテーション)追加」の各更新が行われているので、ｎ番目のスライス文書における項目Ａはｎ＋１番目のスライス文書における項目Ａに、ｎ番目のスライス文書における項目Ａに付加された注釈(アノテーション)はｎ＋１番目のスライス文書における項目Ａに付加された注釈(アノテーション)に、ｎ番目のスライス文書における項目Ｂはｎ＋１番目のスライス文書における項目Ｂに、ｎ番目のスライス文書における項目Ｄはｎ＋１番目のスライス文書における項目Ｃに、ｎ番目のスライス文書における項目Ｄに付加された注釈(アノテーション)はｎ＋１番目のスライス文書における項目Ｃに付加された注釈(アノテーション)に各々対応している一方、ｎ番目のスライス文書における項目Ｃについてはｎ＋１番目のスライス文書に対応箇所が存在しないと判断することができる。
【００５３】
次のステップ７０では、ステップ６６で生成した処理対象のスライス文書のデータと、ステップ６８における対応箇所の認識結果とに基づき、ｎ番目のスライス文書の概略イメージとして、対応箇所の認識結果を反映した概略イメージを生成し、生成した概略イメージのデータをメモリ１６Ｂ(請求項２に記載の第２記憶手段)に記憶させる。本実施形態では、個々のスライス文書の概略イメージを同一サイズとしており、対応箇所の認識結果を反映した概略イメージは、ｎ番目のスライス文書のうちｎ＋１番目のスライス文書に対応箇所が存在している箇所については、ｎ番目のスライス文書の概略イメージ上での配置位置が、ｎ＋１番目のスライス文書の概略イメージ上での対応箇所の配置位置と可能な範囲で一致するように配置すると共に、ｎ番目のスライス文書のうちｎ＋１番目のスライス文書に対応箇所が存在していない箇所、及び、概略イメージ上での対応箇所の配置位置を一致させることに伴って生じた空白箇所については、それぞれが明示されるように表示を変更することによって生成される。
【００５４】
具体的には、例えば図４のうち、ｎ番目のスライスの日時がｔ3、ｎ＋１番目のスライスの日時が現在の日時の例では、ｎ番目のスライス文書における項目Ａ,Ｂ,Ｄはｎ＋１番目のスライス文書における項目Ａ,Ｂ,Ｃと対応しているので、ｎ番目のスライス文書の概略イメージにおける項目Ａ,Ｂ,Ｄの配置位置がｎ＋１番目のスライス文書の概略イメージにおける項目Ａ,Ｂ,Ｃの配置位置と一致するように、ｎ番目のスライス文書の概略イメージ上に項目Ａ,Ｂ,Ｄを配置することが試行される。但し、この例ではｎ番目のスライス文書の項目Ｂと項目Ｄの間に、ｎ＋１番目のスライス文書に対応箇所が存在しない項目Ｃが存在しているので、ｎ番目のスライス文書のうち項目Ｄについては概略イメージ上で項目Ｃの後に配置され、ｎ＋１番目のスライス文書の概略イメージにおける対応する項目Ｃとは異なる位置に配置される。また、ｎ番目のスライス文書のうち項目Ｃについてはｎ＋１番目のスライス文書に対応箇所が存在していないので、ｎ番目のスライス文書の概略イメージ上に、ｎ＋１番目のスライス文書に対応箇所が存在しない箇所として明示される(図４ではこの明示をハッチングで表している)。
【００５５】
また、例えば図４のうち、ｎ番目のスライスの日時がｔ1、ｎ＋１番目のスライスの日時がｔ2の例では、日時ｔ1から日時ｔ2に至る期間に「項目Ａへの文章の追加」「新項目Ｂの追加」「旧項目Ｂの項目Ｃへの変更(移動)」及び「項目Ａへの注釈(アノテーション)追加」の各更新が行われており、ｎ番目のスライス文書における項目Ａ,Ｂはｎ＋１番目のスライス文書における項目Ａ,Ｃと対応しているので、ｎ番目のスライス文書の概略イメージにおける項目Ａ,Ｂの配置位置がｎ＋１番目のスライス文書の概略イメージにおける項目Ａ,Ｃの配置位置と一致するように、ｎ番目のスライス文書の概略イメージ上に項目Ａ,Ｂを配置することが試行される。そして、項目Ａ,Ｂをｎ番目のスライス文書の概略イメージ上に上記のように配置することで生じた概略イメージ上の空白箇所(項目Ａ,Ｂの間及び項目Ｂの後側の箇所)は空白箇所として明示される(図４ではこの明示を対応箇所が存在しない箇所と逆方向のハッチングで表している)。
【００５６】
次のステップ７２では、処理対象のスライス(ｎ番目のスライス)と対応付けられた文書更新情報に基づき、当該文書更新情報が表す更新(ｎ番目のスライスの日時からｎ＋１番目のスライスの日時に至る期間に行われた更新)が、ｎ＋１番目のスライス文書(ｎ＝ｎmax−１であれば現在の表示対象文書)及びその概略イメージ上に明示されるように、メモリ１６Ｂに記憶されているｎ＋１番目のスライス文書及びその概略イメージを変更する。なお、スライス文書及びその概略イメージへの更新の明示は、例えば更新箇所に相当する文字や画像等のオブジェクト、注釈等のアノテーション(概略イメージであればそれらを含む項目)の表示色の変更や、文字であればフォントの変更、オブジェクトやアノテーションであれば枠や影の追加による表示の強調等を行うことで実現できる。また、文書更新情報が表す各種更新のうちの削除については、明示すべき対象がｎ＋１番目のスライス文書中に存在していないので、削除箇所を明示するマーク(例えば図４において、現在の文書の概略イメージに付したマーク１６６)をｎ＋１番目のスライス文書やその概略イメージに付加することで更新を明示することができる。なお、上述したステップ６６,７０,７２は、後述するステップ７６,７８と共に請求項１〜４,１１に記載の画像生成手段に対応している。
【００５７】
また、次のステップ７４では、処理対象のスライス(ｎ番目のスライス)と対応付けられた文書更新情報に基づき、ｎ番目のスライス文書からｎ＋１番目のスライス文書への変更量を演算し、演算結果をメモリ１６Ｂに記憶させてステップ８４へ移行する。なお、このステップ７４は、後述するステップ８０と共に請求項９に記載の更新量演算手段に対応している。
【００５８】
一方、ｎ番目のスライスの日時からｎ＋１番目のスライスの日時に至る期間内に表示対象文書の更新が行われていない場合は、前述のステップ６４の判定が否定されてステップ７６へ移行し、ｎ−１番目のスライス文書のデータをｎ番目のスライス文書のデータとしてもメモリ１６Ｂに記憶させる。またステップ７８では、ｎ＋１番目のスライス文書の概略イメージのデータを、ｎ番目のスライス文書の概略イメージとしてもメモリ１６Ｂに記憶させる。またステップ８０では、ｎ番目のスライス文書からｎ＋１番目のスライス文書への変更量として変更量＝０をメモリ１６Ｂに記憶させ、次のステップ８２では、ｎ＋１番目とｎ番目のスライス文書の同一箇所を対応付ける対応箇所情報をメモリ１６Ｂに記憶させ、ステップ８４へ移行する。
【００５９】
ステップ８４では変数ｎが１に達したか否か判定する。判定が否定された場合はステップ８６へ移行し、変数ｎを１だけデクリメントした後にステップ６２に戻る。これにより、ステップ８４の判定が肯定される迄ステップ６２〜ステップ８６が繰り返され、個々のスライスを処理対象として、上述したスライス文書(のデータ)の生成・記憶、概略イメージ(のデータ)の生成・記憶、文書変更量の演算記憶及び対応箇所情報の記憶の各処理が各々行われることになる。
【００６０】
また、ステップ８４の判定が肯定されるとステップ８８へ移行し、例として図５に示すように、俯瞰用シンボル１５０と内容表示ウインドウ１５４を含む文書表示画面を生成し、生成した文書表示画面をクライアント端末１６のディスプレイ１８に表示させる。本実施形態では、文書表示画面に当初、表示対象文書の現在の内容を表示させるので、ステップ８８では、例として図(Ａ)に示すように、俯瞰用シンボル１５０の上面に表示対象文書の現在の概略イメージが表示されると共に、時間スライダ１５２も移動範囲内の上端に位置し、内容表示ウインドウ１５４内に表示対象文書の現在の内容が表示された文書表示画面を生成し、ディスプレイ１８に表示させる。また文書表示画面には、図５に示すように、内容表示ウインドウ１５４内に表示された表示対象文書のスクロールを指示するためのスライダ１５６、俯瞰用シンボル１５０に表示されている概略イメージのうち内容表示ウインドウ１５４内に表示されている範囲を明示する枠１５８、及び、個々のスライス文書間の変更量を各々表す変更量インジケータ１６０も表示される。なお、上記のステップ８８は、後述する表示切替処理と共に、請求項１,２,８〜１１に記載の表示制御手段に対応している。
【００６１】
次のステップ９０では、利用者からの指示に応じて文書表示画面内の表示を切り替える表示切替処理を行う。この表示切替処理について、図６を参照して説明する。表示切替処理では、まずステップ１００で利用者から何らかの指示が入力されたか否かが判定され、判定が肯定される迄ステップ１００が繰り返される。利用者によってキーボード２０やマウス２２が操作されることで何らかの指示が入力されると、ステップ１００の判定が肯定されてステップ１０２へ移行し、利用者によって入力された指示が文書表示画面の表示を終了する指示か否か判定する。
【００６２】
この判定が否定された場合はステップ１０４へ移行し、利用者による指示入力のための操作が、俯瞰用シンボル１５０に表示している表示対象文書の概略イメージのうちの任意の項目が選択された後に、時間スライダ１５２の位置を移動させる操作であったか否か判定する。ステップ１０４の判定も否定された場合はステップ１０６へ移行し、利用者による指示入力のための操作が、俯瞰用シンボル１５０に表示している表示対象文書の概略イメージのうちの任意の箇所が選択された後に、時間スライダ１５２の位置を移動させる操作であったか否か判定する。この判定も否定された場合はステップ１０８へ移行し、利用者による指示入力のための操作が時間スライダ１５２の位置を移動させる操作であったか否か判定する。
【００６３】
表示対象文書のうち内容表示ウインドウ１５４内に表示されている範囲のスクロールを所望している場合、利用者はマウス２２を介してスライダ１５６の位置を移動させる操作を行う。この操作が行われた場合はステップ１０８の判定が否定されてステップ１１０へ移行し、表示対象文書のうち内容表示ウインドウ１５４内に表示されている範囲を、利用者によって移動された後のスライダ１５６の位置に応じて変更するスクロール処理を行う。また、このスクロール処理では、内容表示ウインドウ１５４内に表示する範囲の変更に伴って枠１５８の位置も移動される(必要であれば枠１５８のサイズも変更される)。そしてステップ１１０の処理を行うとステップ１００に戻る。
【００６４】
また、表示対象文書の更新履歴(表示対象文書が過去にどのように更新されたか)の確認を所望している場合、利用者はマウス２２を介して時間スライダ１５２の位置を移動させる操作を行う。このように、時間スライダ１５２は、この時間スライダ１５２の位置を変更する際に操作されるマウス２２と共に請求項１等に記載の指定手段に対応している。なお、文書表示画面内に表示されている変更量インジケータ１６０は、上記操作において、利用者による時間スライダ１５２の移動先の位置の決定を補助する目的で設けられており、表示対象文書に対する過去の更新のうち、例えば変更量が特に大きい更新が行われたときの表示対象文書の内容確認を所望している等の場合、変更量インジケータ１６０が表す変更量が特に大きい位置へ時間スライダ１５２を移動させる操作を利用者が行うことで、変更量が特に大きい更新が行われたときの表示対象文書の内容を表示させる指示を容易に行うことができる。
【００６５】
時間スライダ１５２の位置を移動させる操作が行われた場合はステップ１０８の判定が肯定されてステップ１１４へ移行し、利用者によって移動された後の時間スライダ１５２の位置に基づき、当該位置に対応する表示対象文書の更新期間内の日時を判断し、判断した日時に最も近い日時のスライス文書を判定する。次のステップ１１６では、俯瞰用シンボル１５０に表示している表示対象文書の概略イメージを消去すると共に、メモリ１６Ｂに記憶されている各スライス文書の概略イメージのうち、ステップ１１４で判定したスライス文書の概略イメージのデータをメモリ１６Ｂから読み出し、俯瞰用シンボル１５０のうち時間スライダ１５２の移動後の位置に対応する高さ位置に表示させる。またステップ１１８では、メモリ１６Ｂに記憶されている各スライス文書のうち、ステップ１１４で判定したスライス文書のデータをメモリ１６Ｂから読み出し、その内容の一部(例えば先頭部分)を内容表示ウインドウ１５４内に表示させる。そしてステップ１１８の処理を行うとステップ１００に戻る。
【００６６】
上記処理により、例として図５(Ｂ)に示すように、俯瞰用シンボル１５０に表示している表示対象文書の概略イメージが、時間スライダ１５２の移動後の位置に応じた日時における表示対象文書のレイアウト等を表す概略イメージに切り替わると共に、当該概略イメージの表示位置も時間スライダ１５２の移動後の位置に対応する位置へ移動し、更に、内容表示ウインドウ１５４内の表示も、時間スライダ１５２の移動後の位置に応じた日時における表示対象文書の内容を表す表示に切り替わることになる。ステップ１１４〜ステップ１１８の処理は時間スライダ１５２が移動される毎に繰り返されるので、利用者は、時間スライダ１５２を適宜移動させると共に、時間スライダ１５２の移動に応じて切り替わる概略イメージや内容表示ウインドウ１５４内の表示を参照することで、表示対象文書の更新履歴(表示対象文書が過去にどのように更新されたか)を把握することが可能となる。
【００６７】
また本実施形態では、表示対象文書の更新期間内の任意の期間に、表示対象文書中の特定の項目の配置が表示対象文書の更新に伴ってどのように変遷したのかを表示させることも可能とされており、上記の表示を所望している場合、利用者は、更新期間内のうち表示対象期間の先頭又は末尾に相当する日時の概略イメージが俯瞰用シンボル１５０に表示されている状態で、表示されている概略イメージ上で表示対象の項目を選択した後に、表示対象期間の末尾又は先頭に相当する位置へ時間スライダ１５２を移動させることで表示対象期間を指定する操作を行う。
【００６８】
利用者によって上記操作が行われた場合、ステップ１０４の判定が肯定されてステップ１２０へ移行し、利用者による時間スライダ１５２の移動における移動範囲(移動開始位置及び移動終了位置)に基づき、当該移動範囲に対応する表示対象文書の日時範囲(表示対象期間)を判断し、メモリ１６Ｂに記憶されているスライス文書のうち前記判断した表示対象期間内の全てのスライス文書を、メモリ１６Ｂから読み出すことによって抽出する。またステップ１２２では、ステップ１２０で抽出した個々のスライス文書に対応する対応箇所情報に基づき、利用者によって概略イメージ上で選択された項目に対応する範囲を個々のスライス文書について各々判定する。そしてステップ１２４では、俯瞰用シンボル１５０に表示している表示対象文書の概略イメージを消去すると共に、表示対象期間内の個々のスライス文書についてステップ１２２で判定した範囲の対応付けを明示する図形(個々のスライス文書における前記範囲の外縁の包絡面を外形形状とする図形)を俯瞰用シンボル１５０に追加表示させる。
【００６９】
これにより、例えば図４,５に示す表示対象文書に対し、表示対象期間として日時ｔ1〜現在迄の期間が指定されると共に、項目Ａが表示対象として指定された場合は、例として図７(Ａ)に示すような図形１６２Ａが表示される。また、同一の表示対象文書に対し、表示対象期間として同一の期間が、表示対象として項目Ｂが指定された場合は、例として図７(Ｂ)に示すような図形１６２Ｂが表示されることになる。この図形を参照することで、利用者は、指定した表示対象期間内における表示対象文書の更新に伴い、表示対象として指定した項目の配置がどのように変遷したかを把握することが可能となる。
【００７０】
次のステップ１２６では、利用者による移動が終了した後の時間スライダ１５２の位置に対応するスライス文書(時間スライダ１５２の位置に対応する日時に最も近い日時のスライス文書)の内容を内容表示ウインドウ１５４内に表示させ、ステップ１００に戻る。なお、上記処理において、配置の変遷を表示させる単位は、表示対象文書中の「項目」に限られるものではなく、例えば表示対象文書中の画像等のオブジェクトや注釈等のアノテーションを対象として配置の変遷を表示させることも可能である。
【００７１】
また本実施形態では、表示対象文書の更新期間内の任意の期間に、表示対象文書中の特定箇所の内容が表示対象文書の更新に伴ってどのように変遷したのかを表示させることも可能とされており、上記の表示を所望している場合、利用者は、更新期間内のうち表示対象期間の先頭又は末尾に相当する日時の概略イメージが俯瞰用シンボル１５０に表示されている状態で、表示されている概略イメージ上で表示対象の箇所を選択した後に、表示対象期間の末尾又は先頭に相当する位置へ時間スライダ１５２を移動させることで表示対象期間を指定する操作を行う。
【００７２】
利用者によって上記操作が行われた場合、ステップ１０６の判定が肯定されてステップ１２８へ移行し、利用者による時間スライダ１５２の移動における移動範囲(移動開始位置及び移動終了位置)に基づき、当該移動範囲に対応する表示対象文書の日時範囲(表示対象期間)を判断し、メモリ１６Ｂに記憶されているスライス文書のうち前記判断した表示対象期間内の全てのスライス文書を、メモリ１６Ｂから読み出すことによって抽出する。またステップ１３０では、ステップ１２８で抽出した個々のスライス文書に対応する対応箇所情報に基づき、利用者によって概略イメージ上で選択された箇所に対応する範囲を個々のスライス文書について各々判定し、判定した範囲内のスライス文書の内容を各々抽出する。そしてステップ１３２では、俯瞰用シンボル１５０に表示している表示対象文書の概略イメージを消去すると共に、表示対象期間内の個々のスライス文書についてステップ１３０で抽出した内容を各々明示する図形を俯瞰用シンボル１５０に追加表示させる。
【００７３】
これにより、例えば図４,５に示す表示対象文書に対し、表示対象期間として日時ｔ1〜現在迄の期間が指定されると共に、表示対象箇所として図７(Ｂ)に円で示す範囲が指定された場合は、例として図７(Ｂ)に示すように円筒状で、各スライス文書のうち指定された円形状の範囲内の内容が明示された図形１６４が表示される。この図形を参照することで、利用者は、指定した表示対象期間内における表示対象文書の更新に伴い、表示対象として指定した箇所の内容がどのように変遷したかを把握することが可能となる。
【００７４】
次のステップ１３４では、利用者による移動が終了した後の時間スライダ１５２の位置に対応するスライス文書(時間スライダ１５２の位置に対応する日時に最も近い日時のスライス文書)のうち、利用者によって選択された箇所を含む部分の内容を内容表示ウインドウ１５４内に表示させ、ステップ１００に戻る。なお、上記処理において利用者によって選択される表示対象の箇所の外形形状は円形に限られるものではなく、矩形状等の他の形状を適用することも可能である。
【００７５】
上述した表示切替処理を経て表示対象文書の更新履歴を把握した利用者によって文書表示画面の表示終了が指示されると、ステップ１０２の判定が肯定されて表示切替処理が終了し、文書表示プログラムによる文書表示処理が終了する。
【００７６】
なお、上記では指定された表示対象期間内における表示対象文書中の特定の項目の配置の変遷の表示が指示された場合に、表示対象期間内の個々のスライス文書における特定の項目の配置の対応付けを明示する図形として、個々のスライス文書における前記範囲の外縁の包絡面を外形形状とする図形(例えば図７(Ａ)に示す図形１６２Ａや図７(Ｂ)に示す図形１６２Ｂ等)を俯瞰用シンボル１５０に追加表示させる態様を説明したが、例えば図８に示すように、表示対象期間内の個々のスライス文書における特定の項目の配置の対応付けを矢印等の図形によって明示することで、特定の項目の配置の変遷を表示するようにしてもよい。
【００７７】
また、上記では個々のスライス文書の概略イメージを同一サイズとし、ｎ＋１番目のスライス文書(１つ後のスライス文書)に対応箇所が存在しているｎ番目のスライス文書の概略イメージを、ｎ番目のスライス文書の概略イメージ上での前記箇所の配置位置が、ｎ＋１番目のスライス文書の概略イメージ上での対応箇所と可能な範囲で一致するように生成する態様を説明したが、本発明はこれに限定されるものではなく、個々のスライス文書の概略イメージを個々のスライス文書のサイズに応じたサイズとし、個々のスライス文書中の対応箇所の概略イメージ上での位置を一致させる処理を省略してもよい。一般に文書は更新に伴ってサイズが増大するので、上記の例において、俯瞰用シンボルの外形形状を、個々のスライス文書の概略イメージの外縁の包絡面を外面とする形状とした場合、俯瞰用シンボルは、例として図９に示すように、高さ位置が高くなるに従って断面積(概略イメージのサイズ)が増大する形状となる。このように、請求項８に記載の俯瞰用シンボルは直方体状に限られるものではない。
【００７８】
また、上記では個々のスライス文書間の変更量(更新期間内における更新量の推移)を変更量インジケータ１６０(図５参照)によって表示する態様を説明したが、これに限られるものではなく、例えば俯瞰用イメージの側面の各高さ位置毎の濃度を更新量の推移に応じて変化させる等の他の表示方法で更新量の推移を表示することも可能である。
【００７９】
更に、上記では時間スライダ１５２が操作されることで日時が指定されると、指定された日時に最も近い日時のスライス文書の概略イメージを俯瞰用シンボル１５０に表示させる態様を説明したが、本発明はこれに限定されるものではない。例として図１０に示すように、表示対象期間の先頭に相当する日時を指定するための先頭スライダ１６６Ａと、表示対象期間の末尾に相当する日時を指定するための末尾スライダ１６６Ｂを各々設け、この先頭スライダ１６６Ａ及び末尾スライダ１６６Ｂが操作されることで表示対象期間が指定されると、例として図１０(Ｂ)に示すように、指定された表示対象期間内における表示対象文書の概略の内容(例えば指定された表示対象期間内の末尾の日時における表示対象文書の概略の内容)を表し、指定された表示対象期間内に行われた更新箇所を全て明示した概略イメージを生成し、生成した概略イメージをディスプレイ１８に表示させるようにしてもよい。
【００８０】
上記の概略イメージの生成は、例えば、指定された表示対象期間内に相当するスライス文書の概略イメージを全て抽出し、抽出した個々の概略イメージに明示されている更新箇所を、表示対象期間内の末尾の日時における表示対象文書の概略の内容を表す概略イメージ上の対応箇所に全て表示させることで実現できる。上記処理に用いる概略イメージとしては、個々のスライス文書における対応箇所の位置が一致するように配置(レイアウト)を変更した後のスライス文書の概略の内容を表す概略イメージであることが望ましく、この場合、個々の概略イメージに明示されている更新箇所を、表示対象期間内の末尾の日時における表示対象文書の概略の内容を表す概略イメージ上に単に投影(透過表示)させる、という簡単な処理で上記の概略イメージを生成することができる。
【００８１】
なお、上記態様は請求項５,７に記載の発明に対応しており、上記態様における文書表示プログラムは請求項１４,１５に記載のファイル表示プログラムに対応している。また、上述した態様からも明らかなように、本発明は表示対象文書の概略イメージを仮想的な３次元空間内に配置した画面を表示させることに限られるものではなく、図１０に示すように表示対象文書の概略イメージを平面表示させることも本発明の権利範囲に含まれる。更に、上述のように指定された表示対象期間内に行われた更新箇所を全て明示した概略イメージを、先に説明した俯瞰用シンボル１５０に表示させるようにしてもよい。この態様は請求項６記載の発明に対応している。
【００８２】
また、上記では文書更新情報を記憶しておき、文書更新情報が表す更新と逆の更新を行うことで、各スライスに対応する表示対象文書のデータを生成する態様を説明したが、本発明はこれに限定されるものではなく、文書に対して更新が行われる毎に文書データを記憶しておくようにしてもよい。この場合、文書のデータを記憶する記憶手段(上記態様ではサーバ・コンピュータ１２の記憶部１２Ｃ)を大容量化する必要が生ずるものの、各スライスに対応する表示対象文書のデータを生成する処理が不要となり、各スライスに対応する表示対象文書の概略イメージを短時間で生成することが可能となる。
【００８３】
また、上記では俯瞰用シンボル１５０に表示対象文書の概略の内容(レイアウト等)を表す概略イメージを表示させる態様を説明したが、本発明はこれに限定されるものではなく、上記では内容表示ウインドウ１５４に表示していた表示対象文書の内容(例えば文字等)も俯瞰用シンボル１５０に表示させるようにしてもよい。
【００８４】
更に、表示対象文書のデータ及び概略イメージを予め生成してメモリ１６Ｂ等に記憶しておく態様を説明したが、本発明はこれに限定されるものではなく、例えば時間スライダ１５２を介して日時が指定された後に、指定された日時に対応する表示対象文書のデータを生成し、生成した表示対象文書のデータから概略イメージを生成して俯瞰用シンボル１５０に表示させるようにしてもよい。
【００８５】
また、上記では文書のデータ及び文書更新情報が、クライアント端末１６とイントラネット１４を介して接続されたサーバ・コンピュータ１２の記憶部１２Ｃに記憶される態様を説明したが、本発明はこれに限定されるものではなく、文書のデータ及び文書更新情報ファイルがクライアント端末１６の記憶部１６Ｃ(本発明に係るファイル表示装置として機能するコンピュータと直接接続された記憶手段)に記憶される構成であってもよい。
【００８６】
また、上記では本発明に係るデータとして文書を例に説明したが、本発明に係るデータはこれに限られるものではなく、本発明に係るデータとしては、例えばプログラムのソースコードや動画像、ＣＡＤ等を用いて作成される図面等を適用可能である。
【００８７】
更に、上記では本発明に係るファイル表示プログラムがクライアント端末１６の記憶部１６Ｃに予め記憶（インストール）されている態様を説明したが、本発明に係るファイル表示プログラムは、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭ等の記録媒体に記録されている形態で提供することも可能である。
【符号の説明】
【００８８】
１０  コンピュータ・システム
１２  サーバ・コンピュータ
１２Ｃ  記憶部
１４  イントラネット
１６  クライアント端末
１８  ディスプレイ
２０  キーボード
２２  マウス
１５０  俯瞰用シンボル
１５２  時間スライダ
１５４  内容表示ウインドウ
１６０  変更量インジケータ
１６６Ａ  先頭スライダ
１６６Ｂ  末尾スライダ
【図１】
2010218014.tif 000003
【図２】
2010218014.tif 000004
【図３】
2010218014.tif 000005
【図４】
2010218014.tif 000006
【図５】
2010218014.tif 000007
【図６】
2010218014.tif 000008
【図７】
2010218014.tif 000009
【図８】
2010218014.tif 000010
【図９】
2010218014.tif 000011
【図１０】
2010218014.tif 000012