(57)【特許請求の範囲】
【請求項１】
文書を編集する編集処理の履歴を記録し、さらに、その文書を編集処理している際に参照した参照行為の履歴として、少なくとも、参照された参照情報およびこの参照情報が表示されたウインドウの位置を記録する履歴記録手段と、
前記履歴記録手段により記録された編集処理の履歴と参照行為の履歴とに基づいて、編集処理の履歴に関連する参照情報を表現する画像を生成する表示生成手段と、
前記表示生成手段により生成された画像を前記履歴記録手段により記録されたウインドウの位置に応じて配置し、編集履歴に関連付けて表示する参照履歴表示手段と
を具備することを特徴とする参照履歴表示装置。
【請求項２】
文書を編集する編集処理の履歴を記録し、さらに、その文書を編集処理している際に参照した参照行為の履歴として、少なくとも、参照された参照情報およびこの参照情報が表示されたウインドウの位置を記録する履歴記録手段と、
前記履歴記録手段により記録された編集処理の履歴及び参照行為の履歴に応じて編集処理の履歴に関連する参照情報を、前記履歴記録手段により記録されたウインドウの位置にミニチュア画像として表示する参照履歴表示手段と
を具備することを特徴とする参照履歴表示装置。
【請求項３】
装置が、文書を編集する編集処理の履歴を記録し、さらに、その文書を編集処理している際に参照した参照行為の履歴として、少なくとも、参照された参照情報およびこの参照情報が表示されたウインドウの位置を記録し、
装置が、記録された編集処理の履歴と参照行為の履歴とに基づいて、編集処理の履歴に関連する参照情報を表現する画像を生成し、
装置が、生成された画像を、記録されたウインドウの位置に応じて配置し、編集履歴に関連付けて表示する
ことを特徴とする参照履歴表示方法。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
本発明は、情報を参照しながら文書を作成し、編集等する装置に関する。
【０００２】
【従来の技術】
従来の技術としては、主にバージョン管理技術、記憶再現技術、出来事による文書検索技術、などがある。
まず、バージョン管理技術について述べる。この分野の技術において、最も基本的なものとしては、オペレーティングシステムとしてのＵＮＩＸにおけるｄｉｆｆコマンドがある。このコマンドでは、ファイル間の差分をとり、その内容を表示する。さらに、差分を表現するエディタコマンドを出力することも可能である。また、同じくＵＮＩＸのツールに、ＳＣＣＳやＲＣＳといった、バージョン管理ツールがある。このツールでは、ファイルのバージョンを順に保存し、必要な時に必要なバージョンのファイルを得ることができる（文献［１］村井  純，井上  尚司，砂原  秀樹，「プロフェッショナル  ＵＮＩＸ」，株式会社アスキー）。
【０００３】
次に、記憶再現技術について、述べる。この分野の代表的な技術としては、Ｒｅｆｌｅｘｉｂｌｅ ＣＳＣＷ（文献［２］Ｔｈｉｍｂｌｅｂｙ，Ｈａｒｏｌｄ，Ａｎｄｅｒｓｏｎ，Ｓｔｕａｒｔ，Ｗｉｔｔｅｎ，Ｉａｎ Ｈ，”Ｒｅｆｌｅｘｉｂｌｅ ＣＳＣＷ：Ｓｕｐｐｏｒｔｉｎｇ Ｌｏｎｇ−ｔｅｒｍ Ｐｅｒｓｏｎａｌ Ｗｏｒｋ，”Ｉｎｔｅｒａｃｔｉｎｇ ｗｉｔｈ Ｃｏｍｐｕｔｅｒｓ，Ｖｏｌ．２，Ｎｏ．３，１９９０，ｐｐ．３３０−３３６）、ＰＥＰＹＳ（文献［３］Ｎｅｗｍａｎ，Ｗｉｌｌｉａｍ Ｍ．，Ｅｌｄｒｉｄｇｅ，Ｍａｒｇｅｒｙ Ａ．，ａｎｄ Ｌａｍｍｉｎｇ，Ｍｉｃｈａｅｌ Ｇ．，”ＰＥＰＹＳ：Ｇｅｎｅｒａｔｉｎｇ Ａｕｔｏｂｉｏｇｒａｐｈｉｅｓ ｂｙ Ａｕｔｏｍａｔｉｃ Ｔｒａｃｋｉｎｇ，”Ｐｒｏｃｅｅｄｉｎｇｓ ｏｆ ｔｈｅ Ｓｅｃｏｎｄ Ｅｕｒｏｐｅａｎ Ｃｏｎｆｅｒｅｎｃｅ ｏｎ Ｃｏｍｐｕｔｅｒ−Ｓｕｐｐｏｒｔｅｄ Ｃｏｏｐｅｒａｔｉｖｅ Ｗｏｒｋ，Ｂａｎｎｏｎ，Ｌ，Ｒｏｂｉｎｓｏｎ，Ｍ．，ａｎｄ Ｓｃｈｍｉｄｔ，Ｋ．（Ｅｄｉｔｏｒｓ），Ｓｅｐｔｅｍｂｅｒ ２５−２７，１９９１，Ａｍｓｔｅｒｄａｍ，Ｔｈｅ Ｎｅｔｈｅｒｌａｎｄｓ，ｐｐ．１７５−１８８）、などがある。Ｒｅｆｌｅｘｉｂｌｅ ＣＳＣＷは、コンピュータのファイル更新日を集計し、表示するものである。ユーザーは、その結果を見て自分の行なった行為を思い起こす。ＰＥＰＹＳは、赤外線によって自動的に居場所を知らせるバッジやその他の情報を組み合わせて、自動的に日記を記録していき、人間の記憶能力を補助しようとする技術である。
【０００４】
出来事による文書検索技術としては、特開平４−４７３６６号公報（文献［４］）の文書検索方法がある。これは、データベースの更新・検索などの出来事データを保存しておき、その出来事データを検索キーとして、データベースの特定の状態を検索し、再現しようとするものである。このことによって、出来事の詳細を記述した文書を得ることができる。
【０００５】
【発明が解決しようとする課題】
ｄｉｆｆコマンド、ＳＣＣＳ、ＲＣＳ、Ｒｅｆｌｅｘｉｂｌｅ ＣＳＣＷ、などにおいては、ファイルに変更が起きた場合には、変更の内容や時期を把握することができる。しかしながら、ファイルを参照しただけの場合には、全く記録に残らない。
ＰＥＰＹＳは、自動的に日記を作成するが、情報の参照は把握することができない。
文献［２］の文書検索方法は、出来事の履歴情報をもとに、その時点のデータベースの状態を再現し、出来事の詳細を記録した文書情報を得るためのものである。しかし、出来事自体を想起させるものではなく、あくまで出来事を覚えていることを前提とし、その時点のデータベースの状態を得るためのものである。
【０００６】
そこで、本願発明者は、他の情報を参照するという行為に着目すべきであるということを発見した。ここで、本発明の目的は、他の情報を参照するという行為の履歴を記録し、必要な時にわかりやすくユーザーに提供することである。
【０００７】
【課題を解決するための手段】
第１の発明である参照履歴表示装置は、図１に示すように、参照するための情報を保持する参照情報保持手段３と、前記参照情報保持手段３に保持されている情報を表示する参照情報表示手段４と、前記参照情報表示手段４により表示された参照情報の履歴を記録する履歴記録手段１２と、前記履歴記録手段１２により記録された履歴を保持する履歴保持手段１１と、前記履歴保持手段１１に保持されている履歴に対する検索要求を受け付ける履歴表示指示手段７と、前記履歴表示指示手段７により受け付けられた検索要求に基づいて前記履歴保持手段１１に保持されている履歴を検索する履歴検索手段８と、前記履歴検索手段８により検索された履歴を表現する表示を生成する表示生成手段２と、前記表示生成手段２により生成された履歴を表示する参照履歴表示手段１とからなる。
第２の発明である参照履歴表示装置は、図１に示すように、第１の発明である参照履歴表示装置に対し編集する文書を保持する編集情報保持手段９と、前記編集情報保持手段９に保持されている文書を編集する編集手段１０とを具備し、前記履歴記録手段１２は前記参照情報表示手段４により表示された情報の履歴及び前記編集手段１０により編集された文書の編集履歴を記録し、前記履歴保持手段１１は前記履歴記録手段１２により記録された参照情報の履歴及び文書の編集履歴を保持し、前記履歴検索手段８は前記履歴表示指示手段７により受け付けられた検索要求に基づいて前記履歴保持手段１１に保持されている参照情報の履歴及び文書の編集履歴を検索する。
第３の発明である参照履歴表示装置は、図１に示すように、前記第１又は第２の発明である参照履歴表示装置の構成に加えて、前記履歴記録手段１２により記録された履歴の一部を選別するためのルールを保持する選別ルール保持手段５と、前記選別ルール保持手段５に保持されているルールに基づいて前記履歴記録手段１２により記録された履歴の一部を選別する表示履歴選別手段６とからなる。
【０００８】
【作用】
上記構成による情報を参照する処理について説明する。その際には、これらの行為の履歴が同時に採取される。参照情報保持手段３に保持されている参照情報は、参照情報表示手段４によって、ユーザーに表示される。そして、これらの参照行為は、履歴記録手段１２によって、履歴保持手段１１に記録されてゆく。
次に、履歴保持手段１１に保持されている履歴情報を、ユーザーに提供する際の処理について説明する。履歴表示指示手段７は、ユーザーの履歴表示要求を受け付ける部分である。ここで受け取った指示に基づいて、履歴検索手段８は、履歴保持手段１１を検索し、ユーザーが望む履歴情報を検索する。そして、この情報が表示生成手段２へ送られ、表示を生成し、参照履歴表示手段１へ表示される。
このことにより、参照行為の履歴を記録し、表示することができる。
【０００９】
情報を参照しながら、文書を編集する処理について説明する。その際には、これらの行為の履歴が同時に採取される。参照情報保持手段３に保持されている参照情報は、参照情報表示手段４によって、ユーザーに表示される。そして、これらの参照行為は、履歴記録手段１２によって、履歴保持手段１１に記録されてゆく。また、編集情報保持手段９に保持されている文書情報は、編集手段１０によって編集される。これらの編集行為も、履歴記録手段１２によって、履歴保持手段１１に記録されてゆく。
次に、履歴保持手段１１に保持されている履歴情報を、ユーザーに提供する際の処理について説明する。履歴表示指示手段７は、ユーザーの履歴表示要求を受け付ける部分である。ここで受け取った指示に基づいて、履歴検索手段８は、履歴保持手段１１を検索し、ユーザーが望む履歴情報を検索する。そして、この情報が表示生成手段２へ送られ、表示を生成し、参照履歴表示手段１へ表示される。
このことにより、参照行為の履歴を記録し、表示することができる。さらに、編集行為も記録しているので、編集行為と組み合わせた検索や、表示が可能となる。
【００１０】
履歴が検索され、最終的に表示されるまえに、選別ルール保持手段５に保持されるルールに基づいて、表示履歴選別手段６が履歴情報のうち一部の参照行為を選別する。また、履歴記録手段１２と履歴保持手段１１との間に表示履歴選別手段６を配置することも可能である。
このことにより、実際に参照を行なっている行為のみの履歴を表示したり、目的に応じて特定することが可能となる。
【００１１】
【実施例】
以下、図面を参照しながら実施例に基づいて本発明の特徴を具体的に説明する。
【００１２】
（全体の構成）
図１は、本発明である参照履歴表示装置の一実施例の全体構成を示すブロック図である。
本装置は、編集する文書を保持する編集情報保持手段９、編集情報保持手段９に保持されている文書に対する編集処理を行なう編集手段１０、編集の際に参照する情報を保持する参照情報保持手段３、参照情報保持手段３に保持されている情報を表示するＣＲＴ等の参照情報表示手段４、を基本的な構成要素として有する。これは、文書作成装置であるワープロ等の構成要素と同等である。
さらに、本装置では、編集手段１０によって行なわれる編集行為や、参照情報表示手段４によって行なわれる参照行為を監視し、時刻とともに記録する履歴記録手段１２、その履歴を保持しておく履歴保持手段１１を有する。そして、履歴保持手段１１に保持されている履歴のうちで、ユーザーが希望するものを指定する履歴表示指示手段７、履歴表示指示手段７からの要求に従って履歴保持手段１１に保持される履歴を検索する履歴検索手段８、検索した履歴を表現する表示を生成する表示生成手段２、履歴を表示する参照履歴表示手段１、を有する。
また、検索された履歴のうち、実際に参照しているとは考えられない履歴を選別する表示履歴選別手段６、選別のためのルールを保持する選別ルール保持手段５、とを有する。表示履歴選別手段６は、履歴検索手段８と表示生成手段２との間に配置する。一方、履歴記録手段１２と履歴保持手段１１との間に表示履歴選別手段６を配置すれば、履歴保持手段１１の容量を節約することが可能となるという効果がある。
もちろん、今回は説明の簡略化のために各保持手段を分離して記述したが、参照情報保持手段３、選別ルール保持手段５、編集情報保持手段９及び履歴保持手段１１とを磁気ディスク等の１つの記憶装置に統合することが可能である。また、参照履歴表示手段１、参照情報表示手段４及び編集手段１０の図示しない表示手段とをＣＲＴ等の１つのディスプレイ装置に統合した構成であってもよい。
【００１３】
図２は、編集情報保持手段９に保持される文書情報の例である。この例では、文書が、その文書を一意に識別できる識別子であるＩＤ、文書名、本体のアドレス、で構成される表によって管理されている。そして、本体のアドレスが指示する先に文書本体が存在するという構成になっている。
【００１４】
図３は、参照情報保持手段３に保持される参照情報の例である。この例では、参照情報が、その文書を一意に識別できる識別子であるＩＤ、保管場所、文書名、本体のアドレス、で構成される表によって管理される。そして、本体のアドレスが指示する先に参照情報が存在するという構成になっている。参照情報は、装置内に保持していても、ネットワーク上の外部データベースに保持していてもかまわない。この図では、保管場所がローカルとなっているものは、装置内部に保持しており、外部ＤＢとなっているものは、ネットワーク上の外部のデータベースに保持していることを示している。図３では、表の２行目の文書Ｒ０００２３５と３行目の文書Ｒ３６５９８５とがネットワーク上の外部データベースに保持されていることを示している。ここで、参照情報とは、たとえば、外部データベースに蓄積されている情報、操作者個人が保有しているメモ等の個人情報等であり、データベース又は文書等の形で記録されているものである。
【００１５】
【課題を解決するための手段】
第１の発明である参照履歴表示装置は、図１に示すように、文書を編集する編集処理の履歴を記録し、さらに、その文書を編集処理している際に参照した参照行為の履歴として、少なくとも、参照された参照情報およびこの参照情報が表示されたウインドウの位置を記録する履歴記録手段１２と、前記履歴記録手段１２により記録された編集処理の履歴と参照行為の履歴とに基づいて、編集処理の履歴に関連する参照情報を表現する画像を生成する表示生成手段２と、前記表示生成手段２により生成された画像を、前記履歴記録手段により記録されたウインドウの位置に応じて配置し、編集履歴に関連付けて表示する参照履歴表示手段１とからなる。第２の発明である参照履歴表示装置は、図１に示すように、文書を編集する編集処理の履歴を記録し、さらに、その文書を編集処理している際に参照した参照行為の履歴として、少なくとも、参照された参照情報およびこの参照情報が表示されたウインドウの位置を記録する履歴記録手段１２と、前記履歴記録手段１２により記録された編集処理の履歴及び参照行為の履歴に応じて編集処理の履歴に関連する参照情報を、前記履歴記録手段１２により記録されたウインドウの位置にミニチュア画像として表示する参照履歴表示手段１とからなる。第３の発明である参照履歴表示方法は、図４乃至７に示すように、文書を編集する編集処理の履歴を記録し、さらに、その文書を編集処理している際に参照した参照行為の履歴として、少なくとも、参照された参照情報およびこの参照情報が表示されたウインドウの位置を記録し、図１４又は図１５に示すように、記録された編集処理の履歴と参照行為の履歴とに基づいて、編集処理の履歴に関連する参照情報を表現する画像を生成し、生成された画像を、記録されたウインドウの位置に応じて配置し、編集履歴に関連付けて表示する。
【００１６】
そして、履歴記録手段１２がこれらの動作を監視していることによって、編集の開始が、履歴保持手段１１に編集履歴として記録される。ここでは、文書ＩＤ、時刻、操作種別、操作内容の項目を持つデータとして図５のように表として保持される（ステップＳ４ｃ）。ここで、文書ＩＤに対応して時刻には編集の開始時刻が記録され、操作種別には編集開始と記録され、操作内容には文書が表示されたウィンドウの位置（つまり、例えば、ディスプレイ装置におけるウィンドウの左上座標と右下座標である）及びそのウィンドウ内に表示された範囲（つまり、文書内の表示された部分）が記録される。
オープンされた文書の内容は、編集手段１０の図示しない表示手段へ表示される（ステップＳ４ｄ）。
【００１７】
ユーザーは、その文書に文字や図形を追加したり、削除したり、移動したり、複製したりといった編集指示を出す。これらの編集指示は、ワープロ等で行われる文書に対する編集であるが、これのみには限らない。本装置は、ユーザーの編集コマンドを解釈しそれぞれの処理へ振り分ける（ステップＳ４ｅ）。
追加は追加処理へ（ステップＳ４ｆ）、削除は削除処理へ（ステップＳ４ｇ）、移動は移動処理へ（ステップＳ４ｈ）、複製は複製処理へ（ステップＳ４ｉ）と送られ、処理される。次に、編集行為の内容が編集手段１０の図示しない表示手段における表示に反映される（ステップＳ４ｊ）。
【００１８】
以上の処理を全ての編集を終了するまで繰り返す（ステップＳ４ｋ）。編集が終了した時点で、ファイルをクローズし（ステップＳ４ｌ）、履歴記録手段１２がこれらの動作を監視していることによって、再び履歴保持手段１１に文書ＩＤ、時刻、操作種別、操作内容として編集終了を図５のように記録し（ステップＳ４ｍ）、終了する。ここで、文書ＩＤに対応して時刻にはファイルをクローズした時刻が記録され、操作種別には編集終了と記録される。
【００１９】
（参照履歴の記録）
図６は、本装置を使い、文書を編集する際に行った、様々な参照行為を記録する処理を示すフローチャートである。
まず、ユーザーが、文書編集中に例えば一意に決まる文書名などを入力することによって、特定の文書を指定し、他の情報を参照する（ステップＳ６ａ）。
本装置は、この指示に基づいて参照情報保持手段３に図３の形態で保持されている表内の情報を参照し、ユーザーの指定したファイルをオープンする。装置は、この表を参照し、文書本体の記録されているファイルをオープンする（ステップＳ６ｂ）。
【００２０】
そして、履歴記録手段１２がこれらの動作を監視していることによって、参照の開始が、履歴保持手段１１に参照履歴として記録される。ここでは、文書ＩＤ、時刻、操作種別、操作内容の項目を持つデータとして図７のように表形式で保持される（ステップＳ６ｃ）。
オープンされた参照情報の内容は、参照情報表示手段４へ表示される。図８は、編集対象文書８ａと同時に参照情報８ｂ、８ｃ、８ｄを表示した例である（ステップＳ６ｄ）。
【００２１】
ユーザーは、その参照情報に対して、表示範囲を変更したり、ウィンドウの表示位置を変更したり、表示倍率を変更したり、参照情報を複製して編集文書にコピーしたりといった参照情報に対する処理を指示する。装置は、ユーザーの参照コマンドを解釈しそれぞれの処理へ振り分ける（ステップＳ６ｅ）。
表示範囲の変更は表示範囲変更処理へ（ステップＳ６ｆ）、表示位置変更は表示位置変更処理へ（ステップＳ６ｇ）、表示倍率変更は表示倍率変更処理へ（ステップＳ６ｈ）、複製は複製処理へ（ステップＳ６ｉ）と送られ、処理される。この処理の内容は、履歴記録手段１２がこれらの動作を監視していることによって、履歴保持手段１１に、保持される（ステップＳ６ｊ）。次に、参照情報に対する指示の内容が編集手段１０の図示しない表示手段における表示に反映される（ステップＳ６ｋ）。ここで、記録する方法は、図４及び図５を用いて説明した方法と同様である。
【００２２】
以上の処理を全ての参照行為を終了するまで繰り返す（ステップＳ６ｌ）。終了した時点で、ファイルをクローズし（ステップＳ６ｍ）、再び履歴保持手段１１に参照の終了を記録し（ステップＳ６ｍ）、終了する。
【００２３】
（表示参照履歴決定）
図９は、履歴保持手段１１に保持されている履歴情報のうち、指示された文書に関するものだけをとりだし、更に、選別ルール保持手段５に保持されているルールに基づいて、ユーザーが実際に情報を参照しているとは考えられない行為を選別する処理を示すフローチャートである。
まず、ユーザーが参照履歴を表示したい文書を指定する（ステップＳ９ａ）。ユーザーは、編集情報保持手段９に保持されている文書のうち、文書名が特許調査報告であり、文書ＩＤがＥ７８１５７８である文書を履歴表示指示手段７により指示したものとして、以下の説明を行う。この指示を受けた履歴検索手段８は、履歴保持手段１１に図５の形態で保持されている編集履歴の中から、指示された文書に関するものを取り出す。先に指定された文書は、１９９３年の１１月３０日１７：３１：００に編集が開始され、  １９：３２：５９に編集終了したことがわかる（ステップＳ９ｂ）。
【００２４】
そして、この間に行なわれた参照行為を、図７のように履歴保持手段１１に保持されている参照履歴の中から検索する。検索結果は、図１０のようになる。図１１は、図５および図１０に示される履歴情報をわかりやすく図示したものである。編集文書（ＩＤがＥ７８１５７８である文書）が開かれてから、閉じられるまでに、Ｒ５４７５６２、Ｒ０１２４５６、Ｒ０００２３５、Ｒ２２３４５９というＩＤをもつ４つの文書が参照され、さまざまな参照行為が行なわれていることがわかる（ステップＳ９ｃ）。
そして、以下の処理で表示履歴選別手段６が、これらの履歴情報の中から、図１２の形態で選別ルール保持手段５に保持されているルールに従って、参照されているとは考えられない行為、あるいは、ユーザーの意図と関係がない行為を選別する。これ以降の処理（つまり、ステップＳ９ｄ以降の処理）を何も行わずに、履歴検索手段８にて行われた検索の結果（図１０）をそのまま用いて、次の処理である参照履歴表示処理を行うことも可能である。
また、以下の処理は履歴記録手段１２が履歴保持手段１１に記録する際に行うことも可能である。
【００２５】
まず、カウンタＮおよびＭを１にセットする（ステップＳ９ｄ）。
次にＮ番目の参照履歴を読み込む（ステップＳ９ｅ）。次に、Ｍ番目のルールを読み取る（ステップＳ９ｆ）。
そして、この参照履歴にルールがあてはまるかどうかを判定し（ステップＳ９ｇ）、あてはまれば、この参照履歴を削除する（ステップＳ９ｈ）。この処理を、ルールが終了するまで（ステップＳ９ｉ）、Ｍの値を１づつインクリメントしながら（ステップＳ９ｊ）、繰り返す。全てのルールを適用したら、カウンタＭを１にセットする（ステップＳ９ｋ）。さらに、このルール判定ループを図１０の参照履歴が終了するまで（ステップＳ９ｌ）、Ｎの値を１づつインクリメントしながら（ステップＳ９ｍ）繰り返し、最終的にはその最終結果を保存する（ステップＳ９ｎ）。
【００２６】
これらの処理によって、ルールが適用され、参照履歴が削除される場合の具体例を何例か示す。
図１０のＮｏ．１の参照履歴に、図１２のルール２３（５秒以内に閉じられた場合の『開く」行為は排除。）を適用した場合、この文書は１９９３年１１月３０日１７：４３：００に開かれている。これ以降の参照履歴をスキャンすると、図１０のＮｏ．８の履歴でこの文書が同日の１８：３９：１１に閉じられていることがわかる。この履歴はルールに当てはまらないので、この履歴は削除しない。図１０のＮｏ．３の参照履歴にルール２３を適用した場合、この文書は１８：１８：４５に開かれ、図１０のＮｏ．４において１８：１８：４９に閉じられていることがわかる。この履歴は、このルールに当てはまるので、図１０の削除の欄をチェックする（図１０の削除の欄の『−』を『Ｘ』に変更する）ことによって削除する（ステップＳ９ｈ）。もちろん、図１２のルール１（文書の『開く』行為が排除された場合、その文書に関するそれ以降『閉じる』行為までの全ての行為を排除。）の適用により、この文書を閉じた図１０の履歴Ｎｏ．４も後の処理（ステップＳ９ｈ）で削除される。
【００２７】
次に、図１０のＮｏ．６の参照履歴に、図１２のルール２４（他のウィンドウに隠され、３０分以上表示されなかった『開く』行為は削除。）を適用した場合について説明する。この文書は、表示位置左上座標（６００，２５０）、右下座標（８００，４５０）で表示されている。これ以降の参照履歴のうち、この文書を隠す可能性のあるものは、図１０のＮｏ．７の文書を開いた行為と、図１０のＮｏ．９のウィンドウ変更である。図１０のＮｏ．６と図１０のＮｏ．７の行為の結果の表示位置との重複部分を検出すると、重複部分がないことがわかる。図１０のＮｏ．６と図１０のＮｏ．９との重複位置についても存在しないことがわかる。そのため、図１０のＮｏ．６の履歴は削除しない。この場合は、重複位置がなかったために削除しなかったが、重複位置がある場合には、重複関係が生まれてからの参照履歴を順次スキャンし、重複位置がなくなるまでの時間を計算する。その時間が３０分以上であれば、その参照履歴は削除する。
【００２８】
ルール２５（他のルールで排除されたとしても、コピー行為があった場合には排除しない。）を適用する場合、コピーするという操作があった場合について説明する。この場合、まずその行為より前の参照履歴を順次スキャンしながら、その文書に関連した参照行為で削除されているものを、図１０の削除の欄のチェックをはずすこと、つまり、図１０の削除の欄の『Ｘ』を『−』に変更することによって、復活させる。この処理を『開く』という行為間で繰りかえす。次に、コピー行為より後の参照行為を順次スキャンし、この文書にかかわる参照行為を削除しないように変更する。具体的には図１０の削除の欄の『Ｘ』を『−』に変更する。この処理を『閉じる』を発見するまで繰り返す。
【００２９】
このようにして処理された結果は、図１３のようになる。この図では、図１２に示されるルール２３が適用され、図１０の参照行為のうち、文書ＩＤがＲ０１２４５６の文書に対する参照行為が、削除されている。
【００３０】
（参照履歴表示）
図１４及び図１５は、図９の処理で得られた参照行為をユーザーに対して表示するための処理を示すフローチャートである。図１４は、参照行為を画面のミニチュアを作成し、一度に表示する処理を示したものであり、図１５は、実際に編集を行ったのと同じ画面をユーザーに順次表示する処理を示したものである。
これらの処理は表示生成手段２が参照履歴表示手段１に表示することによって行われる。表示生成手段２は、表示履歴選別手段６によって処理された有意な履歴情報のみである例えば図１３の参照履歴を用いる。又は、表示生成手段２は、表示履歴選別手段６による処理を行っていない履歴情報である例えば図１０の参照履歴を用いることもできる。
【００３１】
まず図１４の処理について説明する。まず、カウンタＮを１にセットする（ステップＳ１４ａ）。
履歴保持手段１１に図５の形態で保持されている編集履歴を読み込み、編集文書が表示されていた位置に、編集文書のミニチュア（編集文書が表示されていた長方形を縮小したもの）を配置した画面を、生成する（ステップＳ１４ｂ）。
前述の処理で図１３のように得られた参照履歴のＮ番目を読み込み（ステップＳ１４ｃ）、参照画面の状態を表現するデータを更新する。例えば、図１１の縦の点線の位置の参照文書の状態は、図１６のように表現される（ステップＳ１４ｄ）。
【００３２】
そして、ステップＳ１４ｂにおいて生成された編集文書の画像に、参照文書のミニチュア画像を合成した画像を生成する（ステップＳ１４ｅ）。さらに、各ミニチュアに参照文書名を割当てる（ステップＳ１４ｆ）。
この処理を、参照履歴データが終了するまで（ステップＳ１４ｇ）、Ｎを１づつインクリメントしながら（ステップＳ１４ｈ）、繰り返す。最終的な画像を、ユーザーに提供して処理を終了する（ステップＳ１４ｉ）。
図１７は、このようにして、参照の履歴を表示した画面例である。１７ａから１７ｆへと、履歴がミニチュア画面として表示される。ただし、ここでは、表示の簡略化のため、各ウィンドウ内の表示範囲の移動に関しては表示していない。
【００３３】
図１５の処理について説明する。まず、履歴保持手段１１に図５の形態で保持されている編集履歴を読み込み、編集文書が表示されていた位置に、編集文書の画面を生成し（ステップＳ１５ａ）、カウンタＮを１にセットする（ステップＳ１５ｂ）。
ここで、ユーザーの指示からの指示を待って、参照履歴を順序表示する。ユーザーからの指示が、表示の終了であれば、その時点で表示処理を終了する。ユーザーからの指示が、次の画面表示であれば、処理を進める（ステップＳ１５ｃ）。
【００３４】
まず、Ｎ番目の参照履歴を読み込む（ステップＳ１５ｄ）。そして、図１４の処理と同様に参照画面の状態を表現するデータを更新する（ステップＳ１５ｅ）。
そのデータをもとに、参照画面の状態を再現した画像を生成する（ステップＳ１５ｆ）。さらに、そこに実際に表示されていたデータを、参照情報保持手段３から検索し、生成された画像に付加する（ステップＳ１５ｇ）。この画像をユーザーに表示する（ステップＳ１５ｈ）。この処理を、参照履歴データが終了するまで（ステップＳ１５ｉ）、Ｎを１づつインクリメントしながら（ステップＳ１５ｊ）、繰り返す。表示される画像は、表面的には、実際に編集を行っていた際の図８の画像とまったく同じである。
【００３５】
【発明の効果】
本発明の参照履歴表示装置では、ユーザーの参照した情報の履歴を保持し、一連の参照行為を表示することができるようにした。
一連の作業が、どのような情報から影響を受けているのかは、作業を行なう時点では覚えているが、時間がたつと忘れてしまうことが多い。これらの情報は、明示的に文書中に示されないことがほとんどである。
第１の発明によって、ユーザーがどのような情報に影響を受けてきたのかを知ることが可能となった。このことは、様々な情報を参考にしながら文章を書いたりする場合に非常に有効である。つまり、一連の参照行為の意味を思いだすことが可能となり、他の情報からの影響など、記録に残していないような情報を想起することが可能となるからである。また、他人のアイデアを無意識のうちに無断引用してしまうなどの被害もくい止めることができる。
第２の発明では、文書の編集履歴と参照した情報の履歴とを組み合わせて記録することによって、文書作成に関連する参照行為を検索し、表示することができるようになった。これによって、文書の作成中に行われた参照行為を容易に検索することが可能となった。
さらに、第３の発明では、参照行為のうちの一部を選別することができるようにした。これにより、明らかに関係のない参照行為を表示しないようにしたり、特定の参照行為のみを表示したりすることができるようになった。したがって、その表示は作成者にとって有意と思われる参照行為のみを表示することができ、参照履歴の表示を簡素化することができる。
【図面の簡単な説明】
【図１】本発明の実施例の参照履歴表示装置を実現するための構成を示すブロック図である。
【図２】編集情報保持手段に保持される情報の一例を示す図である。
【図３】参照情報保持手段に保持される情報の一例を示す図である。
【図４】文書編集処理を示すフローチャートである。
【図５】履歴保持手段に保持される編集履歴情報の一例を示す図である。
【図６】情報の参照履歴を記録する処理を示すフローチャートである。
【図７】履歴保持手段に保持される参照履歴情報の一例を示す図である。
【図８】編集画面の一例を示す図である。
【図９】表示対象とする参照履歴を決定する処理を示すフローチャートである。
【図１０】特定の文書を編集中に行われた参照履歴の一例を示す図である。
【図１１】編集行為・参照行為の時間的関係の一例を示す図である。
【図１２】選別ルール保持手段に保持される情報の一例を示す図である。
【図１３】ルール適用後の参照履歴情報の一例を示す図である。
【図１４】ミニチュア画面によって参照履歴を表示する処理を示すフローチャートである。
【図１５】参照内容を順次再現することによって参照履歴を表示する処理を示すフローチャートである。
【図１６】参照情報の表示状態の一例を示す図である。
【図１７】ミニチュア画面によって参照履歴を表示した一例を示す図である。
【符号の説明】
１  参照履歴表示手段、２  表示生成手段、３  参照情報保持手段、４  参照情報表示手段、５  選別ルール保持手段、６  表示履歴選別手段、７  履歴表示指示手段、８  履歴検索手段、９  編集情報保持手段、１０  編集手段、１１  履歴保持手段、１２  履歴記録手段。
【図１】
0003850047.tif 000002
【図２】
0003850047.tif 000003
【図３】
0003850047.tif 000004
【図４】
0003850047.tif 000005
【図５】
0003850047.tif 000006
【図６】
0003850047.tif 000007
【図７】
0003850047.tif 000008
【図８】
0003850047.tif 000009
【図９】
0003850047.tif 000010
【図１０】
0003850047.tif 000011
【図１１】
0003850047.tif 000012
【図１２】
0003850047.tif 000013
【図１３】
0003850047.tif 000014
【図１４】
0003850047.tif 000015
【図１５】
0003850047.tif 000016
【図１６】
0003850047.tif 000017
【図１７】
0003850047.tif 000018