Movatterモバイル変換


[0]ホーム

URL:


JPH11259459A - Document management device - Google Patents

Document management device

Info

Publication number
JPH11259459A
JPH11259459AJP5557198AJP5557198AJPH11259459AJP H11259459 AJPH11259459 AJP H11259459AJP 5557198 AJP5557198 AJP 5557198AJP 5557198 AJP5557198 AJP 5557198AJP H11259459 AJPH11259459 AJP H11259459A
Authority
JP
Japan
Prior art keywords
document
history
file
list
folder
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP5557198A
Other languages
Japanese (ja)
Other versions
JP3832077B2 (en
Inventor
Yasuo Taguchi
安男 田口
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujifilm Business Innovation Corp
Original Assignee
Fuji Xerox Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fuji Xerox Co LtdfiledCriticalFuji Xerox Co Ltd
Priority to JP05557198ApriorityCriticalpatent/JP3832077B2/en
Publication of JPH11259459ApublicationCriticalpatent/JPH11259459A/en
Application grantedgrantedCritical
Publication of JP3832077B2publicationCriticalpatent/JP3832077B2/en
Anticipated expirationlegal-statusCritical
Expired - Lifetimelegal-statusCriticalCurrent

Links

Landscapes

Abstract

PROBLEM TO BE SOLVED: To make the free distribution of an electronic document and the history management of the document compatible. SOLUTION: A document data part 110 showing the content of a document and a history list part 120 showing the history of an operation on the document are collectively stored in a document file 100. When a document management device operates the document, the document management device generates a history record showing the content of the operation and it is added to the end of the history list part 120. Even if the document is distributed and moved to a computer other than the generated computer, the history list part 120 of the document is read and the history is the document can be displayed when the computer has the function of the document management device.

Description

Translated fromJapanese
【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本発明は文書管理装置に関
し、特にネットワークを流通する文書についての操作履
歴情報の管理のための技術に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a document management apparatus and, more particularly, to a technique for managing operation history information on documents distributed on a network.

【0002】[0002]

【従来の技術】デジタル化された文書の操作履歴の管理
技術の一つとして、特開平8−292961号公報に
は、文書間の複写の履歴を管理する文書複写関係管理シ
ステムが開示されている。このシステムは、文書の作成
や複写などを行うクライアントマシンと、文書の複写関
係を管理するサーバマシンとからなるクライアント・サ
ーバシステムとして構成されている。サーバマシンは、
複写元の文書の識別子及び更新日時と複写先の文書の識
別子及び複写日時とを対応づけて管理するリンク情報テ
ーブルを有する。クライアントマシンで文書が複写され
ると、サーバマシンが複写先の文書に識別子を付与し、
その複写先文書の識別子を複写元の文書の識別子と対応
づけて前記リンク情報テーブルに登録する。この従来シ
ステムによれば、リンク情報テーブルを参照することに
より文書間の複写関係を知ることができ、ある文書がど
の文書に由来するものかをたどることができた。
2. Description of the Related Art As one of the management techniques of the operation history of a digitized document, Japanese Patent Application Laid-Open No. 8-292951 discloses a document copy relation management system for managing a copy history between documents. . This system is configured as a client-server system including a client machine for creating or copying a document, and a server machine for managing a document copying relationship. The server machine
It has a link information table that manages the identifier and update date of the copy source document in association with the identifier and copy date and time of the copy destination document. When the document is copied on the client machine, the server machine assigns an identifier to the copy destination document,
The identifier of the copy destination document is registered in the link information table in association with the identifier of the copy source document. According to this conventional system, the copying relationship between documents can be known by referring to the link information table, and it can be traced from which document a certain document is derived.

【0003】[0003]

【発明が解決しようとする課題】近年の情報通信網の普
及に伴い、文書の流通範囲は極めて広くなっている。こ
れに対し、上記従来システムは、文書間の複写関係をサ
ーバマシンで一括管理しているので、文書がサーバマシ
ンの管理下のネットワークの外に出た場合には、複写関
係を管理することができなくなる。すなわち、文書が文
書管理システムの中にいる間は、そのシステムのサーバ
マシンにより複写関係が管理されているが、その文書が
いったんその文書管理システムの外のコンピュータに移
動すると、サーバマシンはそれ以降にその文書について
行われる複写を知ることができない。また、文書管理シ
ステムの外のコンピュータでは、その文書管理システム
に問い合わせない限り、その文書の複写関係を知ること
ができなかった。
With the recent spread of information communication networks, the distribution range of documents has become extremely wide. On the other hand, in the above-described conventional system, the copying relationship between documents is collectively managed by the server machine, so that when the document goes out of the network under the management of the server machine, the copying relationship can be managed. become unable. In other words, while the document is in the document management system, the copying relationship is managed by the server machine of the system, but once the document moves to a computer outside the document management system, the server machine Can not know the copy made on the document. Further, a computer outside the document management system cannot know the copying relationship of the document unless the computer is inquired of the document management system.

【0004】また、上記従来システムでは、文書の複写
しか考慮しておらず、文書に対する多様な操作の履歴を
管理することができないという問題もあった。
Further, in the above-mentioned conventional system, there is a problem that only copying of a document is considered, and a history of various operations on the document cannot be managed.

【0005】本発明は、上記問題を解決するためになさ
れたものであり、広範囲に流通する文書に対する様々な
操作の履歴を管理するための機構を提供することを目的
とする。
SUMMARY OF THE INVENTION The present invention has been made to solve the above-described problem, and has as its object to provide a mechanism for managing the history of various operations on documents widely distributed.

【0006】[0006]

【課題を解決するための手段】上記目的を達成するた
め、本発明に係る文書管理装置は、文書に対して行われ
た操作を検出し、その操作の内容を表すの履歴レコード
を生成する履歴生成手段と、履歴生成手段で生成された
履歴レコードを、当該操作の対象となった文書の履歴リ
ストに追加する履歴追加手段と、文書の内容を表す文書
データと当該文書の履歴リストとを、前記ファイル管理
システムにおける一つのファイルに結合する結合手段
と、前記ファイル管理システムから読み出した文書のフ
ァイルから履歴リストを検出し、その履歴リストに含ま
れる操作履歴レコードを表示する履歴表示手段とを有す
る。
In order to achieve the above object, a document management apparatus according to the present invention detects an operation performed on a document, and generates a history record indicating the content of the operation. Generating means, a history adding means for adding the history record generated by the history generating means to the history list of the document subjected to the operation, and document data representing the contents of the document and the history list of the document, Combining means for combining with one file in the file management system, and history display means for detecting a history list from a file of a document read from the file management system and displaying an operation history record included in the history list .

【0007】この構成では、文書に対する操作の内容を
表す履歴を示した履歴リストが、その文書のファイル自
体の中に組み込まれる。履歴リストは、当該文書に対し
て行われた各操作の内容を、それらの間の時間的な順序
関係が把握可能な形で記述していればよく、厳密なデー
タ構造的な意味での“リスト”である必要はない。
In this configuration, a history list indicating the history indicating the contents of the operation on the document is incorporated in the file of the document. The history list only needs to describe the contents of each operation performed on the document in such a manner that the temporal order relation between them can be grasped. It doesn't have to be a list.

【0008】この構成によれば、文書が元々属していた
文書管理装置以外のコンピュータでも、そのコンピュー
タが本発明に係る文書管理装置を有していれば、そのコ
ンピュータは、その文書のファイルの中から履歴リスト
を取り出して、その文書に加えられた操作の履歴を知る
ことができる。
According to this configuration, even if a computer other than the document management device to which the document originally belongs is provided with the document management device according to the present invention, the computer can store the document file in the document. , The history of operations performed on the document can be known.

【0009】また、文書の移動した先が本発明に係る文
書管理装置があれば、その移動先の文書管理装置でその
文書に加えられた操作の履歴も当該文書の履歴リストに
順次追加されていく。したがって、文書が複数の文書管
理装置の間を流通する場合、文書のファイルには各文書
管理装置で加えれらた操作の履歴が順次追加されてい
き、その履歴を個々の文書管理装置で確認することがで
きる。この構成によれば、複数の文書管理装置の間で文
書の操作履歴を統一的に管理する履歴管理サーバなるも
のを必要としない。
If the destination of the document is the document management apparatus according to the present invention, the history of operations performed on the document by the destination document management apparatus is sequentially added to the history list of the document. Go. Therefore, when a document is distributed between a plurality of document management devices, the history of operations added by each document management device is sequentially added to the document file, and the history is confirmed by each document management device. be able to. According to this configuration, a history management server that unifiedly manages the operation history of a document among a plurality of document management devices is not required.

【0010】また本発明の好適な態様では、履歴生成手
段は、1つの操作に複数の文書が関連する場合、それら
各文書に対してそれぞれ履歴レコードを生成する。例え
ば、文書をコピーしたり、文書の一部のページを抜き出
して別文書を生成したりする操作においては、元の文書
と、コピー等でできる新たな文書の2つの文書が関連す
る。このように1つの操作に複数の文書が関連する場合
がある。本態様では、このような場合には、履歴生成手
段が、それら1つの操作に関連する複数の文書のそれぞ
れに対し、履歴レコードを生成することができるので、
すべての文書に対してもれなく操作の履歴を付加するこ
とができる。
In a preferred aspect of the present invention, when a plurality of documents are related to one operation, the history generation means generates a history record for each of the documents. For example, in an operation of copying a document or extracting a part of a page of a document to generate another document, two documents, an original document and a new document that can be copied, are related. Thus, a plurality of documents may be related to one operation. In this embodiment, in such a case, the history generation unit can generate a history record for each of the plurality of documents related to the one operation.
An operation history can be added to all documents without exception.

【0011】また、本発明の好適な態様では、文書管理
装置に、ファイル管理システムから文書のファイルの現
在の所在位置の情報を取得する現在位置取得手段と、前
記文書のファイルから履歴リストを読み出し、履歴リス
トに登録された当該文書の所在位置の変更に関する履歴
レコードを順に調べることにより、当該文書の最新の所
在位置の情報を求める履歴位置算出手段と、前記現在位
置取得手段で取得した所在位置と、前記履歴位置算出手
段で算出した所在位置とが異なる場合に、当該文書が移
動又はコピーされたことを示す履歴レコードを生成し、
当該文書の履歴リストに追加する手段とを設ける。
In a preferred aspect of the present invention, the document management apparatus includes a current position acquisition means for acquiring information on a current location of a document file from a file management system, and reads a history list from the document file. A history position calculating unit that obtains information on the latest location of the document by sequentially examining history records related to the change of the location of the document registered in the history list, and a location obtained by the current location acquisition unit. And, if the location calculated by the history position calculation means is different, generate a history record indicating that the document has been moved or copied,
Means for adding to the history list of the document.

【0012】この構成は、文書のファイルが本発明に係
る文書管理装置の以外の装置(あるいはソフトウエア。
例えばメールシステムなど)で移動あるいはコピーされ
る場合を想定した構成である。本発明に係る文書管理装
置の以外の装置等は、そのような移動やコピーなどの操
作について履歴レコードを生成しない。そこで、本構成
の文書管理装置は、そのような当該装置以外の操作によ
る文書の移動やコピーなどを検出し、その移動又はコピ
ーが行われたことを示す履歴レコードを生成し、その文
書の履歴リストに追加する。そのような移動又はコピー
のあったことは、文書の履歴リストから求められる最新
の所在位置情報と、ファイル管理システムから知ること
ができるその文書の現在の所在位置とを比較することに
よって識別することができる。この構成によれば、文書
管理装置以外で行われた移動やコピーの操作を検出し、
その操作の履歴を履歴リストに追加することができる。
In this configuration, the file of the document is a device (or software) other than the document management device according to the present invention.
The configuration is based on the assumption that the data is moved or copied by, for example, a mail system. A device other than the document management device according to the present invention does not generate a history record for such operations as moving and copying. Therefore, the document management apparatus of this configuration detects a movement or copy of a document by an operation other than such an apparatus, generates a history record indicating that the movement or copy has been performed, and generates a history record of the document. Add to list. Identification of such a move or copy is made by comparing the latest location information obtained from the document history list with the current location of the document as known from the file management system. Can be. According to this configuration, a move or copy operation performed by a device other than the document management device is detected,
The history of the operation can be added to the history list.

【0013】また、本発明は、ファイル管理システムを
含むコンピュータを、文書に対して行われた操作を検出
し、その操作の内容を表す履歴レコードを生成する履歴
生成手段、履歴生成手段で生成された履歴レコードを、
当該操作の対象となった文書の履歴リストに追加する履
歴追加手段、文書の内容を表す文書データと当該文書の
履歴リストとを1つのファイルに結合する結合手段、前
記ファイル管理システムから読み出した文書のファイル
から履歴リストを検出し、その履歴リストに含まれる操
作履歴レコードを表示する履歴表示手段、として機能さ
せるためのプログラムを記録したコンピュータ読み取り
可能な記録媒体を提供するものである。
According to the present invention, a computer including a file management system is generated by a history generating means for detecting an operation performed on a document and generating a history record representing the content of the operation. History records
History adding means for adding to the history list of the document subjected to the operation, combining means for combining document data representing the contents of the document and the history list of the document into one file, and a document read from the file management system And a computer-readable recording medium storing a program for functioning as a history display unit for detecting a history list from the file and displaying an operation history record included in the history list.

【0014】[0014]

【発明の実施の形態】以下、本発明の実施の形態(以下
実施形態という)について、図面に基づいて説明する。
Embodiments of the present invention (hereinafter referred to as embodiments) will be described below with reference to the drawings.

【0015】[全体構成]図1は、本発明に係る文書管
理装置1の構成を示す機能ブロック図である。
[Overall Configuration] FIG. 1 is a functional block diagram showing the configuration of a document management apparatus 1 according to the present invention.

【0016】文書管理装置1は、典型的には、汎用のコ
ンピュータシステムを利用してソフトウエア的に構築さ
れる。文書管理装置1は、ハードウエアとしてのメモリ
40、入力装置50及び表示装置70と、ソフトウエア
的に実現される編集処理部10、表示処理部20及び入
力処理部60を含んでいる。
The document management apparatus 1 is typically constructed by software using a general-purpose computer system. The document management apparatus 1 includes a memory 40 as hardware, an input device 50, and a display device 70, and an editing processing unit 10, a display processing unit 20, and an input processing unit 60 implemented as software.

【0017】メモリ40は、コンピュータシステムのメ
インメモリであり、半導体メモリを用いて構成される。
入力装置50は、キーボードやマウスなど、ユーザから
の操作を検出してそれをコンピュータシステム内で処理
可能な信号に変換する装置である。表示装置70は、C
RTや液晶ディスプレイなど、コンピュータシステムで
生成されたデータの表示を行う装置である。
The memory 40 is a main memory of the computer system, and is configured using a semiconductor memory.
The input device 50 is a device such as a keyboard and a mouse that detects an operation by a user and converts the operation into a signal that can be processed in the computer system. The display device 70
It is a device that displays data generated by a computer system, such as an RT or a liquid crystal display.

【0018】編集処理部10、表示処理部20及び入力
処理部60は、各々の機能を記述したプログラムを、コ
ンピュータシステムのCPU(中央演算装置)で実行さ
せることにより実現される。それらプログラムは、文書
管理装置1の基礎となるコンピュータシステムのオペレ
ーティングシステム上で作動するアプリケーションプロ
グラムである。編集処理部10等の機能については、後
ほど詳細に説明する。
The editing processing unit 10, the display processing unit 20, and the input processing unit 60 are realized by executing a program describing each function by a CPU (Central Processing Unit) of a computer system. These programs are application programs that operate on the operating system of the computer system on which the document management device 1 is based. The functions of the editing processing unit 10 and the like will be described later in detail.

【0019】文書管理装置1は、文書のファイルを記憶
する記憶装置(ファイルシステム)30に接続されてい
る。記憶装置30は、典型的には、ハードディスク等の
ディスク装置である。記憶装置30内に記憶されるデー
タは、オペレーティングシステムのファイル管理機構の
管理下にある。ここで、記憶装置30は、文書管理装置
1(コンピュータシステム)に付属するローカルの記憶
装置である場合もあれば、ネットワークを介して文書管
理装置1に接続されるリモートの記憶装置である場合も
ある。
The document management apparatus 1 is connected to a storage device (file system) 30 for storing a document file. The storage device 30 is typically a disk device such as a hard disk. The data stored in the storage device 30 is under the control of the file management mechanism of the operating system. Here, the storage device 30 may be a local storage device attached to the document management device 1 (computer system) or a remote storage device connected to the document management device 1 via a network. is there.

【0020】本実施形態におけるファイル管理は、一般
的なツリー状のフォルダ(すなわちディレクトリ)構造
を利用している。各文書のファイルは、階層的なフォル
ダのいずれかに属している。各文書ファイルの所在位置
(所属するフォルダを示すパスなどの情報)は、オペレ
ーティングシステムのファイル管理機構により管理され
ている。文書管理装置1は、このオペレーティングシス
テム上のアプリケーションとして構築されており、文書
管理装置1が管理する文書ファイル及び文書フォルダは
そのオペレーティングシステムのファイル及びフォルダ
に対応している。文書管理装置1は、オペレーティング
システムのファイル管理の下、個々の文書をファイルと
して記憶装置30に記憶したり、あるいは記憶装置30
から文書のファイルを読み出して処理を加えたりするこ
とができる。このように、本実施形態の文書管理装置1
は、オペレーティングシステムにおけるファイルを単位
として文書の生成、受け渡し、削除を行う。したがっ
て、文書管理装置1で生成あるいは処理された文書は、
文書管理装置1以外のアプリケーション(例えばメール
ツールなど)を利用して、広く流通させることができ
る。
The file management in the present embodiment utilizes a general tree-like folder (ie, directory) structure. Each document file belongs to one of the hierarchical folders. The location of each document file (information such as a path indicating the folder to which the document file belongs) is managed by a file management mechanism of the operating system. The document management apparatus 1 is constructed as an application on this operating system, and the document files and document folders managed by the document management apparatus 1 correspond to the files and folders of the operating system. The document management device 1 stores individual documents as files in the storage device 30 under file management of the operating system, or
Or read out a document file from the server and add processing. As described above, the document management device 1 of the present embodiment
Generates, transfers, and deletes documents in units of files in the operating system. Therefore, the document generated or processed by the document management device 1
It can be widely distributed using applications other than the document management device 1 (for example, a mail tool).

【0021】図2に、本実施形態における文書ファイル
の構造を示す。文書ファイル100は、文書データ部1
10と履歴リスト部120から構成される。文書データ
部110は、文書の各ページ112のデータから構成さ
れている。各ページ112のデータは、ページの表示状
態を表す画像データである場合もあれば、そのページを
作成したアプリケーションにおけるデータ形式でそのペ
ージを記述したデータである場合もある。文書データ部
110は、それらページ112のデータをページ順に並
べたリスト構造のデータである。履歴リスト部120に
は、文書ファイル100の文書に対し、それまでに加え
られた操作(処理)の履歴が格納される。履歴リスト部
120は1以上の履歴レコード122を含んでおり、1
つの履歴レコード122が1回の操作の内容を表してい
る。履歴リスト部120は、各履歴レコード122を生
成順(すなわち操作の行われた時刻の順)に配列したリ
ストとなっている。なお、履歴リスト部120は、履歴
レコード122同士の時間的な順序関係が把握可能な形
であればよく、厳密なデータ構造としての“リスト”で
ある必要はない。本実施形態では、文書管理装置1によ
り文書に操作が加えられるごとに、新たな履歴レコード
122が生成され、履歴リスト部122の末尾に追加さ
れていく。
FIG. 2 shows the structure of a document file in this embodiment. The document file 100 includes the document data unit 1
10 and a history list unit 120. The document data section 110 includes data of each page 112 of the document. The data of each page 112 may be image data representing the display state of the page, or may be data describing the page in a data format of the application that created the page. The document data section 110 is data having a list structure in which the data of the pages 112 are arranged in page order. The history list unit 120 stores the history of operations (processes) performed so far on the document of the document file 100. The history list section 120 includes one or more history records 122,
One history record 122 represents the content of one operation. The history list unit 120 is a list in which the history records 122 are arranged in the order of generation (that is, in the order of the time when the operation was performed). It should be noted that the history list unit 120 only needs to be able to grasp the temporal order relationship between the history records 122, and does not need to be a “list” as a strict data structure. In the present embodiment, each time an operation is performed on a document by the document management apparatus 1, a new history record 122 is generated and added to the end of the history list unit 122.

【0022】次に、文書管理装置1のソフトウエア部
分、すなわち入力処理部60、編集処理部10及び表示
処理部20について説明する。
Next, the software part of the document management apparatus 1, that is, the input processing unit 60, the editing processing unit 10, and the display processing unit 20 will be described.

【0023】入力処理部60は、入力装置50からの信
号を解析して、ユーザからの入力の内容(指示又はデー
タ)を求め、この入力内容を編集処理部10に伝える。
本実施形態では、表示処理部20は、表示画面を、ウイ
ンドウ方式のグラフィカル・ユーザ・インタフェースと
して構成するので、入力処理部60は、表示画面上での
各表示アイテムの位置や内容などの情報を表示処理部2
0から取得し、その情報に基づきユーザ入力の内容を解
析する。
The input processing unit 60 analyzes the signal from the input device 50 to obtain the content (instruction or data) of the input from the user, and transmits the input content to the editing processing unit 10.
In the present embodiment, since the display processing unit 20 configures the display screen as a window-type graphical user interface, the input processing unit 60 stores information such as the position and contents of each display item on the display screen. Display processing unit 2
0, and analyze the contents of the user input based on the information.

【0024】編集処理部10は、文書編集部12と履歴
編集部14とを含む。
The editing processing section 10 includes a document editing section 12 and a history editing section 14.

【0025】文書編集部12は、ユーザの操作に応じ
て、文書に対する編集処理を実行する。以下の本実施形
態の説明では、文書編集部12の編集操作機能として、
文書単位の編集操作(文書全体のコピー、移動、削除、
文書の新規生成など)及びページ単位の編集操作(ペー
ジ単位のコピー、移動、削除など)を、主として例示す
る。文書編集部12は、上記以外の、例えばページ内部
の内容についての編集機能を実現するモジュールを持っ
てもよいが、そのようなモジュールは、周知のワードプ
ロセッサやDTP(デスクトップパブリッシング)ソフ
トウエアのモジュールとして知られているものと同等の
ものでよいので、説明を省略する。
The document editing unit 12 executes an editing process on a document according to a user operation. In the following description of the present embodiment, as the editing operation function of the document editing unit 12,
Document-level editing operations (copy, move, delete,
The following mainly exemplifies an editing operation in units of pages (copying, moving, deleting, etc. in units of pages). The document editing unit 12 may have a module other than the above, for example, that realizes an editing function for the content inside the page. Such a module is a well-known word processor or a module of DTP (desktop publishing) software. The description may be omitted because it may be equivalent to a known one.

【0026】履歴編集部14は、文書編集部12におけ
る編集操作に応じて、履歴レコード122を作成し、操
作対象の文書ファイル100の履歴リスト部120に追
加する。
The history editing unit 14 creates a history record 122 in accordance with the editing operation in the document editing unit 12 and adds it to the history list unit 120 of the document file 100 to be operated.

【0027】以上説明した文書編集部12及び履歴編集
部14の処理は、記憶装置30からメモリ40内に読み
出した操作対象の文書のファイルに対して行われる。文
書編集部12及び履歴編集部14の処理によって変更が
加えられたメモリ40内の文書の情報は、適宜、編集処
理部10により(オペレーティングシステムを介して)
記憶装置30に格納される。すなわち、編集処理部10
は、記憶装置30との間で文書ファイルのリード・ライ
ト処理を行い、メモリ40内の文書の情報と記憶装置3
0内の文書の情報との整合性を管理する。
The processes of the document editing unit 12 and the history editing unit 14 described above are performed on the file of the operation target document read from the storage device 30 into the memory 40. The information of the document in the memory 40 changed by the processing of the document editing unit 12 and the history editing unit 14 is appropriately processed by the editing processing unit 10 (via the operating system).
It is stored in the storage device 30. That is, the edit processing unit 10
Performs read / write processing of a document file with the storage device 30, and stores information of the document in the memory 40 and the storage device 3.
The consistency with the information of the document in 0 is managed.

【0028】また、編集処理部10は、メモリ40内の
操作対象の文書の履歴リスト部120から各履歴レコー
ド122の内容を読み出し、履歴表示部24に渡す機能
を有する。この機能は、後述する履歴表示のための機能
である。
The editing processing unit 10 has a function of reading the contents of each history record 122 from the history list unit 120 of the document to be operated in the memory 40 and passing the contents to the history display unit 24. This function is a function for displaying a history described later.

【0029】表示処理部20は、文書表示部22及び履
歴表示部24を含む。文書表示部22は、文書編集部1
2と連携して文書編集のためのユーザインタフェース画
面(編集用ウインドウ)を生成し、表示装置70に表示
する。図3は、文書表示部22が生成する編集用ウイン
ドウ200の一例を示す図である。編集用ウインドウ2
00は、フォルダ表示部210と文書一覧部220とか
ら構成される。フォルダ表示部210には、文書管理装
置1が持つ(すなわちオペレーティングシステムが持
つ)文書フォルダ212が一覧表示される。ユーザは、
一覧表示された文書フォルダ212群の中の一つを、例
えばマウスでダブルクリックする等の操作により、選択
して開くことができる。開いている文書フォルダ212
aは、他の文書フォルダ212と区別可能な形態で表示
される。文書一覧部220には、開いている文書フォル
ダ212aの中に含まれる文書222が2次元的な配置
で表示される。各文書222は、例えば紙のページを少
しずつずらして重ねたような画像として表示されてお
り、ユーザは紙の文書を扱うような感覚で文書の編集を
行うことができる。メニューバー230には、図示は省
略するが、編集等の操作のためのメニュー項目が表示さ
れる。ユーザがマウス等を用いてそれらメニュー項目の
1つを選択すると、その項目に対応する更に詳細なメニ
ューが、例えばプルダウン形式で表示される。ユーザ
は、そのプルダウンメニューの中の一つをマウス等で選
択することにより、文書管理装置1に対し操作指示を行
うことができる。
The display processing unit 20 includes a document display unit 22 and a history display unit 24. The document display unit 22 includes the document editing unit 1
A user interface screen (editing window) for document editing is generated in cooperation with the display device 2 and displayed on the display device 70. FIG. 3 is a diagram illustrating an example of the editing window 200 generated by the document display unit 22. Editing window 2
Reference numeral 00 denotes a folder display unit 210 and a document list unit 220. The folder display section 210 displays a list of document folders 212 of the document management apparatus 1 (that is, of the operating system). The user
One of the listed document folders 212 can be selected and opened by an operation such as double-clicking with a mouse, for example. Open document folder 212
a is displayed in a form distinguishable from other document folders 212. In the document list section 220, the documents 222 included in the open document folder 212a are displayed in a two-dimensional arrangement. Each document 222 is displayed as an image in which, for example, paper pages are slightly shifted from each other and overlapped, and the user can edit the document as if handling a paper document. Although not shown, the menu bar 230 displays menu items for operations such as editing. When the user selects one of the menu items using a mouse or the like, a more detailed menu corresponding to the item is displayed, for example, in a pull-down format. The user can give an operation instruction to the document management device 1 by selecting one of the pull-down menus with a mouse or the like.

【0030】履歴表示部24は、ユーザが選択した文書
についての操作履歴の表示画面を生成し、表示装置70
に表示する。本実施形態では、ユーザの選択に応じ、図
4に示すリスト表示と図5に示す系統図表示の2種類の
表示形態で操作履歴を表示する。図4のリスト表示で
は、文書ファイル100の履歴リスト部120の各履歴
レコードの内容を、古い順に上から下に表示する。図5
の系統図表示では、当該文書の操作による変化や、操作
における当該文書と他の文書との関連を、図示した所定
のルールに従って、系統図の形で表している。
The history display section 24 generates an operation history display screen for a document selected by the user, and displays the screen on the display device 70.
To be displayed. In the present embodiment, the operation history is displayed in two types of display forms, a list display shown in FIG. 4 and a system diagram display shown in FIG. 5, according to the user's selection. In the list display of FIG. 4, the contents of each history record in the history list section 120 of the document file 100 are displayed from the top to the bottom in chronological order. FIG.
In the system diagram display, the change due to the operation of the document and the relation between the document and another document in the operation are represented in the form of a system diagram in accordance with the illustrated predetermined rule.

【0031】[編集操作の内容及びそれに伴う履歴編集
処理]次に、文書編集部12が提供する各編集操作の内
容を、ユーザが行う操作及び履歴編集部14が生成する
操作履歴と対応づけて説明する。
[Contents of Editing Operation and Accompanying History Editing Process] Next, the contents of each editing operation provided by the document editing unit 12 are associated with the operation performed by the user and the operation history generated by the history editing unit 14. explain.

【0032】(a)全体コピー(図6参照) 対象となる文書(文書A)全体をコピーして新たな文書
(文書B)を生成する操作である。この操作を指示する
には、ユーザは、編集ウインドウ200の文書一覧部2
20の中で、コピーしたい文書(文書A)をマウスで選
択し、キーボードのコントロールキーなどの特別なキー
を押下しながら、ドラッグ・アンド・ドロップを行えば
よい。特別なキーの押下の有無により、コピーと移動と
を区別している。ドロップした先が文書一覧部220の
空き領域(文書222のない、ウインドウの地の部分)
ならば、現在開いている文書フォルダ212aに、文書
Aと全く同じページ群を有する新文書(文書B)のファ
イルが生成される。すると、文書一覧部220における
前記ドロップ操作をした位置に文書の画像が新たに生成
される。一方、文書Aをドロップした先がフォルダ表示
部210のフォルダ212の上ならば、そのフォルダ2
12の中に、文書Aと全く同じページ群を有する新文書
Bのファイルが生成される。このとき、新文書Bには、
元の文書Aの履歴リスト部120の情報もコピーされ
る。
(A) Copy All (See FIG. 6) This is an operation of copying the entire target document (document A) to generate a new document (document B). To instruct this operation, the user operates the document list section 2 of the edit window 200.
20, a document (document A) to be copied may be selected with a mouse, and drag and drop may be performed while pressing a special key such as a control key on a keyboard. Copying and moving are distinguished by whether or not a special key is pressed. The drop destination is the empty area of the document list section 220 (the area of the window without the document 222).
Then, a file of a new document (document B) having exactly the same page group as document A is generated in the currently opened document folder 212a. Then, a document image is newly generated at the position where the drop operation is performed in the document list section 220. On the other hand, if the drop destination of the document A is on the folder 212 of the folder display unit 210, the folder 2
12, a file of a new document B having exactly the same page group as the document A is generated. At this time, the new document B contains
The information of the history list section 120 of the original document A is also copied.

【0033】このような操作が完了すると、履歴編集部
14は、文書A及び文書Bの各々に対して、この操作を
表す履歴レコードを生成する。文書Aについての履歴レ
コードは、例えば「全体コピーにより文書Bを生成し
た」などといった内容となる。一方、文書Bについての
履歴レコードは、例えば「文書Bが、フォルダYにおい
て、文書Aからの全体コピーにより新規生成された。」
といった内容となる。ここで、フォルダYは、文書Bが
新規生成されたフォルダの識別名である。履歴編集部1
4は、生成した各履歴レコードを、それぞれ対応する文
書ファイルの履歴リスト部120の末尾に追加する。
When such an operation is completed, the history editing unit 14 generates a history record representing this operation for each of the document A and the document B. The history record of the document A has a content such as “the document B is generated by the entire copy”. On the other hand, the history record for document B is, for example, "document B is newly generated by copying entirety from document A in folder Y."
It becomes the contents. Here, the folder Y is the identification name of the folder in which the document B is newly generated. History editing unit 1
No. 4 adds the generated history records to the end of the history list section 120 of the corresponding document file.

【0034】履歴レコードには、操作の行われた時刻を
含めることが好適である。ただし、以下の説明では、繁
雑さを避けるため、各履歴レコードに含まれる操作時刻
については、特別の場合を除き言及を省略する。
It is preferable that the history record include the time at which the operation was performed. However, in the following description, in order to avoid complexity, the operation time included in each history record will not be described except in special cases.

【0035】図7は、この操作によるメモリ40内の文
書ファイルの内容変化を説明するための図である。図7
に示すように、操作後の文書Aのファイルには、履歴リ
スト部120の末尾に、履歴編集部14で作成された最
新の履歴レコード122aが追加される。すなわち、操
作後の履歴リスト部120は、操作前のリストに、最新
の履歴レコード122aを追加したものとなっている。
同様に、文書Bは、文書Aの履歴リスト部120からコ
ピーした操作前の履歴に、履歴編集部14で作成した最
新の履歴レコード122bを追加した内容となる。な
お、文書Bの文書データ部110の内容は、文書Aの文
書データ部110と全く同じである。
FIG. 7 is a diagram for explaining a change in the contents of the document file in the memory 40 due to this operation. FIG.
As shown in (1), the latest history record 122a created by the history editing unit 14 is added to the end of the history list unit 120 in the file of the document A after the operation. That is, the post-operation history list unit 120 is obtained by adding the latest history record 122a to the pre-operation list.
Similarly, the document B has contents obtained by adding the latest history record 122b created by the history editing unit 14 to the history before operation copied from the history list unit 120 of the document A. The contents of the document data section 110 of the document B are exactly the same as the contents of the document data section 110 of the document A.

【0036】この例において、文書Aの全体をコピーし
て作成した文書Bには、元の文書Aの履歴情報がすべて
含まれるので、文書Bの情報のみから、文書Bの元にな
った文書のすべてを追跡することができる。
In this example, since the document B created by copying the entire document A includes all the history information of the original document A, only the information of the document B is used as the source document of the document B. All of which can be tracked.

【0037】(b)全体移動(図8参照) 対象となる文書(文書A)全体を、現在所属しているフ
ォルダ以外のフォルダに移動する操作である。この操作
を指示するには、ユーザは、文書一覧部220内におい
て、対象の文書をマウスで選択し、それを所望の移動先
のフォルダ212の上までドラッグして、ドロップすれ
ばよい(このとき、コピーの場合と異なり特別のキーは
押下しない)。この結果、文書Aは、開いているフォル
ダ(フォルダXとする)からドロップ先のフォルダ(フ
ォルダYとする)212に移動する。
(B) Move All (See FIG. 8) This is an operation of moving the entire target document (document A) to a folder other than the folder to which it currently belongs. In order to instruct this operation, the user selects a target document in the document list section 220 with a mouse, drags the target document to a desired destination folder 212, and drops it (at this time, However, unlike the case of copying, no special key is pressed). As a result, the document A moves from the open folder (to be referred to as folder X) to the drop destination folder (to be referred to as folder Y) 212.

【0038】この操作が完了すると、履歴編集部14
は、文書Aについて、「フォルダXからフォルダYに移
動した」などという内容の履歴レコード122cを作成
し、文書Aの履歴リスト部120の末尾に追加する(図
9参照)。
When this operation is completed, the history editing unit 14
Creates a history record 122c with a content such as "moved from folder X to folder Y" for document A and adds it to the end of the history list section 120 of document A (see FIG. 9).

【0039】(c)新規生成(図10参照) 新しい文書(文書A)を生成する操作である。この操作
を指示するには、ユーザは、マウス等を用いて、例えば
メニューバー230の所定の項目を選択し、その結果表
示されるプルダウンメニュー232において、「新規生
成」を選択すればよい。すると、現在開いているフォル
ダ(フォルダXとする)内に新たな文書(文書A)が生
成され、文書一覧部220にその文書222aのイメー
ジが表示される。
(C) New generation (see FIG. 10) This is an operation for generating a new document (document A). To instruct this operation, the user may use a mouse or the like to select, for example, a predetermined item of the menu bar 230 and select “newly generated” in the pull-down menu 232 displayed as a result. Then, a new document (document A) is generated in the currently opened folder (folder X), and an image of the document 222a is displayed in the document list section 220.

【0040】この操作が完了すると、履歴編集部14
は、文書Aについて、「文書Aが、フォルダXにおい
て、新規生成された」等という内容の履歴レコード12
2dを作成し、文書Aの履歴リスト部120に加える。
なお、文書Aは、全く新規に生成された文書なので、履
歴リスト部120は、履歴編集部14が作成した上記内
容の最新の履歴レコード122dを1つ含むだけであ
る。
When this operation is completed, the history editing unit 14
Indicates that the document A has a history record 12 such as “document A is newly created in folder X”.
2d is created and added to the history list section 120 of the document A.
Note that since the document A is a completely newly generated document, the history list unit 120 only includes one latest history record 122d having the above-described content created by the history editing unit 14.

【0041】(d)コピー合成(図12参照) 文書(文書A)の一部又は全部を、他の文書(文書B)
の中にコピーによりマージ(合成)する処理である。操
作の前後で文書Aのページ構成は変化しない。この操作
を指示する場合、ユーザは、まず文書一覧部220の中
で、元となる文書Aの全部を選択するか、又はその文書
の一部のページ群を選択し、コピー操作を意味する特別
のキーを押下しながら、その選択アイテム(文書全体、
又は文書の中で選択したページ群)をマージ先の文書B
の所望のマージ位置(挿入先。ページとページの間)ま
でドラッグし、ドロップすればよい。
(D) Copy composition (see FIG. 12) A part or all of a document (document A) is replaced with another document (document B).
This is a process of merging (combining) by copying into. The page configuration of the document A does not change before and after the operation. When instructing this operation, the user first selects all of the original document A in the document list section 220 or selects a partial page group of the document and performs a special operation indicating a copy operation. While holding down the key, select the item (the entire document,
Or a group of pages selected in the document) to be merged into document B
Drag and drop it to the desired merge position (insertion destination, between pages).

【0042】このような操作により、例えば、図13に
示すように、文書Aの中の選択されたページ群114が
文書Bの途中に挿入される(一部合成の場合)。文書A
のページ構成は、操作の前後で変化しない。
By such an operation, for example, as shown in FIG. 13, the selected page group 114 in the document A is inserted in the middle of the document B (in the case of partial composition). Document A
Does not change before and after the operation.

【0043】この操作が完了すると、履歴編集部14
は、文書A及び文書Bの各々に対して、この操作を表す
履歴レコードを生成する。文書Aについての履歴レコー
ド122eは、例えば「一部をコピーにより文書Bにマ
ージした」(一部合成の場合)などといった内容とな
る。一方、文書Bについての履歴レコード122fは、
例えば「文書Aの一部がコピーによりマージされた」
(一部合成の場合)といった内容となる(全体合成の場
合は、「一部」を「全体」に替えればよい)。そして、
履歴編集部14は、生成した各履歴レコード122e,
122fを、対応する文書ファイルの履歴リスト部12
0の末尾に追加する。
When this operation is completed, the history editing unit 14
Generates a history record indicating this operation for each of the document A and the document B. The history record 122e for the document A has a content such as "partially merged into the document B by copying" (in the case of partial synthesis). On the other hand, the history record 122f for the document B is
For example, "part of document A was merged by copying"
(In the case of partial composition) (in the case of total composition, “part” may be replaced with “entire”). And
The history editing unit 14 generates the generated history records 122e,
122f to the corresponding document file history list section 12
Add to the end of 0.

【0044】(e)移動合成(図14参照) 文書(文書A)の一部又は全部を、他の文書(文書B)
の中に移動してマージ(合成)する処理である。この操
作により、マージしたページは文書Aから削除される。
(E) Moving composition (see FIG. 14) A part or all of a document (document A) is replaced with another document (document B).
And merge (combine) them. With this operation, the merged page is deleted from the document A.

【0045】この操作を指示する場合、ユーザは、まず
文書一覧部220の中で、元となる文書Aの全部又は一
部のページを選択し、それをマージ先の文書Bの所望の
マージ位置(ページとページの間)までドラッグし、ド
ロップすればよい。
When instructing this operation, the user first selects all or some pages of the original document A in the document list section 220 and places it in the desired merge position of the merged document B. (Between pages) and drop it.

【0046】このような操作により、例えば、図15に
示すように、文書Aの一部のページが削除され、そのペ
ージが文書Bの途中に挿入される(一部合成の場合)。
文書A全体を文書Bにマージした場合は、文書A自体が
無くなる。
By such an operation, for example, as shown in FIG. 15, a part of the page of the document A is deleted, and the page is inserted in the middle of the document B (in the case of partial composition).
When the entire document A is merged with the document B, the document A itself is lost.

【0047】この操作が完了すると、履歴編集部14
は、文書A及び文書Bの各々に対して、この操作を表す
履歴レコードを生成する。文書Aについての履歴レコー
ド122gは、例えば「一部を移動により文書Bにマー
ジした」(一部合成の場合)などといった内容となる。
一方、文書Bについての履歴レコード122hは、例え
ば「文書Aの一部が移動によりマージされた」(一部合
成の場合)といった内容となる。そして、履歴編集部1
4は、生成した各履歴レコード122g、122hを、
対応する文書ファイルの履歴リスト部120の末尾に追
加する。
When this operation is completed, the history editing unit 14
Generates a history record indicating this operation for each of the document A and the document B. The history record 122g for the document A has a content such as "partly merged into the document B by moving" (in the case of partial composition).
On the other hand, the history record 122h for the document B has a content such as "a part of the document A has been merged by moving" (in the case of partial synthesis). And the history editing unit 1
4 shows the generated history records 122g and 122h,
It is added to the end of the history list section 120 of the corresponding document file.

【0048】なお、文書A全体を文書Bにマージした場
合は、文書A自体が無くなってしまう。この場合、文書
A全体が無くなってしまうので、文書Aのファイルに含
まれていた履歴リスト部も無くなってしまうことにな
る。のちに他の文書(例えば文書Aからコピーして作っ
た別の文書)から文書Aを参照したときに、文書Aの痕
跡が全く消えてしまっていると、不便である。そこで、
本実施形態では、文書全体を削除した場合には、その削
除の履歴を、その文書が削除されたフォルダに記憶して
おく。すなわち、図16に示すように、ファイルシステ
ム300の各フォルダ212に、削除履歴ファイル15
0を予め作成しておき、その削除履歴ファイル150
に、文書を削除したことを示す履歴レコード(例えば
「文書Bに全体マージをしたことにより、文書Aが削除
された」など。時刻を含むことが望ましい)を追加す
る。履歴削除ファイル150は、削除を示す履歴レコー
ドのリストになる。
When the entire document A is merged with the document B, the document A itself is lost. In this case, since the entire document A is lost, the history list portion included in the file of the document A is also lost. When the document A is later referred to from another document (for example, another document copied from the document A), it is inconvenient if the trace of the document A has completely disappeared. Therefore,
In the present embodiment, when the entire document is deleted, the deletion history is stored in the folder from which the document was deleted. That is, as shown in FIG. 16, the deletion history file 15 is stored in each folder 212 of the file system 300.
0 is created in advance, and the deletion history file 150
, A history record indicating that the document has been deleted (for example, “document A has been deleted by merging document B as a whole”, preferably including the time). The history deletion file 150 is a list of history records indicating deletion.

【0049】また、このほかに、削除する文書の履歴リ
スト部120の情報を示す特別のファイルを、文書Aが
所属していたフォルダ(すなわち、この操作のときに開
いているフォルダ)の中に生成してもよい。このファイ
ルは、例えばファイル名の拡張子などにより、一般の文
書ファイルと区別する。このファイルの履歴リストの最
後は、当該文書を削除したことを示す履歴レコードであ
る。この方式によれば、削除した文書の履歴を保存した
ファイルを参照することにより、その文書のすべての履
歴を知ることができる。
In addition, a special file indicating the information of the history list section 120 of the document to be deleted is stored in the folder to which the document A belongs (that is, the folder opened at the time of this operation). May be generated. This file is distinguished from a general document file by, for example, a file name extension. At the end of the history list of this file is a history record indicating that the document has been deleted. According to this method, all the histories of the deleted document can be known by referring to the file storing the history of the deleted document.

【0050】(f)一部コピー(図17参照) 文書(文書A)の一部をコピーして新たな文書(文書
B)を生成する操作である。この操作を指示するには、
ユーザは、まず文書一覧部220の中で、元となる文書
Aの一部のページを選択し、コピー操作を意味する特別
のキーを押下しながら、それを文書一覧部220の空き
領域、またはフォルダ表示部210の所望のフォルダ2
12上までドラッグし、ドロップすればよい。
(F) Partial copy (see FIG. 17) This is an operation of copying a part of the document (document A) to generate a new document (document B). To instruct this operation,
First, the user selects some pages of the original document A in the document list section 220, and presses a special key indicating a copy operation, and displays the selected area in the empty area of the document list section 220 or Desired folder 2 of folder display section 210
12 and drop it.

【0051】この操作により、文書Aの中の選択された
ページ群114からなる新文書Bが生成される。文書A
のページ構成は変化しない(図18参照)。
With this operation, a new document B including the selected page group 114 in the document A is generated. Document A
Does not change (see FIG. 18).

【0052】この操作が完了すると、履歴編集部14
は、文書A及び文書Bの各々に対して、この操作を表す
履歴レコードを生成する。文書Aについての履歴レコー
ド122iは、例えば「一部コピーにより文書Bを生成
した」などといった内容となる。一方、文書Bについて
の履歴レコード122jは、例えば「文書Bが、フォル
ダXにおいて、文書Aからの一部コピーにより新規生成
された」(フォルダXは文書Bの生成されたフォルダの
識別名)といった内容となる。そして、履歴編集部14
は、生成した各履歴レコード122i、122jを、対
応する文書ファイルの履歴リスト部120の末尾に追加
する。なお、文書Bの履歴リスト部120の内容は、履
歴レコード122jのみである(図18参照)。これ
は、一部コピーにより生成される文書は、元の文書と関
係はあるものの同一内容ではないため、全くの新規作成
と同様の扱いをする方が妥当と考えられるからである。
逆に(a)の全体コピーで生成された新文書は、元の文
書と同一の内容となるので、これに対する履歴も同じも
のを持っていた方が後のもと文書の追跡において便利と
考えられるからである。
When this operation is completed, the history editing unit 14
Generates a history record indicating this operation for each of the document A and the document B. The history record 122i for the document A has a content such as "document B was generated by partial copying". On the other hand, the history record 122j for the document B is, for example, “document B is newly generated in folder X by partial copying from document A” (folder X is the identification name of the folder in which document B was generated). Content. Then, the history editing unit 14
Adds the generated history records 122i and 122j to the end of the history list section 120 of the corresponding document file. The content of the history list section 120 of the document B is only the history record 122j (see FIG. 18). This is because a document generated by partial copying is related to the original document but is not the same content, so it is considered appropriate to treat the document in the same way as a completely new creation.
Conversely, the new document created by the whole copy in (a) has the same contents as the original document, and it is considered that having the same history for this is more convenient for tracking the original document later. Because it can be done.

【0053】(g)一部移動(図19参照) 文書(文書A)の一部のページを移動して新たな文書
(文書B)を生成する操作である。移動したページは、
元の文書から削除される。この操作を指示するには、ユ
ーザは、まず文書一覧部220の中で、元となる文書A
の一部のページを選択し、それを文書一覧部220の空
き領域、またはフォルダ表示部210の所望のフォルダ
212上までドラッグし、ドロップすればよい(このと
き、一部コピーと異なり特別のキーは押下しない)。
(G) Partial movement (see FIG. 19) This is an operation of moving a part of pages of the document (document A) to generate a new document (document B). The moved page is
Removed from original document. To instruct this operation, the user first enters the original document A in the document list section 220.
May be selected and dragged to an empty area of the document list section 220 or a desired folder 212 of the folder display section 210 and dropped (in this case, a special key differs from a partial copy). Is not pressed).

【0054】この操作により、図20に示すように、文
書Aから選択されたページ群114が削除され、それら
ページからなる新文書Bが新たに生成される。
By this operation, as shown in FIG. 20, the page group 114 selected from the document A is deleted, and a new document B composed of those pages is newly generated.

【0055】この操作が完了すると、履歴編集部14
は、文書A及び文書Bの各々に対して、この操作を表す
履歴レコードを生成する。文書Aについての履歴レコー
ド122kは、例えば「一部抜き取りにより文書Bを生
成した」などといった内容となる。一方、文書Bについ
ての履歴レコード122mは、例えば「文書Bが、フォ
ルダXにおいて、文書Aからの一部抜き取りにより新規
生成された」といった内容となる。そして、履歴編集部
14は、生成した各履歴レコード122k、122m
を、対応する文書ファイルの履歴リスト部120の末尾
に追加する。なお、文書Bは、新規生成された文書なの
で、履歴リスト部120の内容は、履歴レコード122
mのみである(図20参照)。
When this operation is completed, the history editing unit 14
Generates a history record indicating this operation for each of the document A and the document B. The history record 122k for the document A has a content such as "document B was generated by partially extracting". On the other hand, the history record 122m for the document B has a content such as "document B is newly generated by extracting part of document A from folder X in folder X". Then, the history editing unit 14 generates the generated history records 122k and 122m.
Is added to the end of the history list section 120 of the corresponding document file. Note that since the document B is a newly generated document, the contents of the history list unit 120 include a history record 122
m only (see FIG. 20).

【0056】(h)削除(図21参照) 文書全体又は文書の一部のページを削除する処理であ
る。
(H) Deletion (see FIG. 21) This is a process for deleting the entire document or a part of the page of the document.

【0057】図21は、文書全体を削除する場合を示し
ている。この場合、ユーザは、例えば、マウス等で削除
したい文書(図では文書A)全体を選択し、その後メニ
ューバー230のプルダウンメニュー232から「削
除」のコマンドを選択すればよい。この操作により、文
書Aの画像が文書一覧部220から消去され、文書Aの
ファイルが記憶装置30から削除される。なお、この場
合、文書A全体が無くなってしまうので、前述の(e)
の移動合成の処理における文書全体の移動合成の場合と
同様、「文書Aが削除された」という履歴レコード、開
いているフォルダの削除履歴ファイル150(図16参
照)のリストに追加する。
FIG. 21 shows a case where the entire document is deleted. In this case, for example, the user may select the entire document (document A in the figure) to be deleted with a mouse or the like, and then select the “delete” command from the pull-down menu 232 of the menu bar 230. With this operation, the image of the document A is deleted from the document list section 220, and the file of the document A is deleted from the storage device 30. Note that, in this case, the entire document A is lost.
As in the case of the moving synthesis of the entire document in the moving synthesis processing of the above, the history record indicating that "document A has been deleted" and the list of the deletion history file 150 (see FIG. 16) of the open folder are added.

【0058】文書の中の一部のページを削除する場合
は、ユーザは、マウス等で削除したいページを選択し、
プルダウンメニュー232で「削除」コマンドを選択す
るなどの操作を行えばよい。これにより、文書から選択
されたページが削除される。この場合は、元の文書自体
は無くならないので、この削除操作の履歴レコードは、
その文書の履歴リスト部120の末尾に追加される。こ
の場合の履歴レコードは、例えば「一部が削除された」
などという内容になる。
When deleting some pages in a document, the user selects a page to be deleted with a mouse or the like,
An operation such as selecting a “delete” command from the pull-down menu 232 may be performed. As a result, the page selected from the document is deleted. In this case, since the original document itself is not lost, the history record of this delete operation is
It is added to the end of the history list section 120 of the document. The history record in this case is, for example, "partially deleted"
And so on.

【0059】(i)履歴表示 文書の履歴を表示させるには、ユーザは、編集ウインド
ウ200(図3参照)の文書一覧部220から対象の文
書222を選択し、メニューバー230にて「履歴表
示」のコマンドを選択すればよい。すると、編集処理部
10は、リスト表示(図4)と系統図表示(図5)のい
ずれかの選択をユーザに促す。ユーザは、これに応じて
いずれか一方を選択する。すると、編集処理部10は、
選択された文書222のファイル100の履歴リスト部
120を読み出し、各履歴レコードを指定された表示形
式で表示する。
(I) History Display In order to display the history of the document, the user selects the target document 222 from the document list section 220 of the editing window 200 (see FIG. 3), and displays “History Display” on the menu bar 230. "Command. Then, the editing processing unit 10 prompts the user to select one of a list display (FIG. 4) and a system diagram display (FIG. 5). The user selects one of them in response. Then, the editing processing unit 10
The history list section 120 of the file 100 of the selected document 222 is read, and each history record is displayed in a specified display format.

【0060】図4に示したリスト表示ウインドウ400
では、各履歴レコードを時刻の古い順に上から列挙表示
する。この表示は、文書Aの履歴リスト部120に基づ
き生成したものである。したがって、特に明示のない限
り、各履歴レコードに示された操作の対象は、文書Aで
ある。コピーやマージなどの複数の文書が関連する操作
においては、文書Aの相手となる文書(コピー先など)
のみを示し、文書Aは省略している。
The list display window 400 shown in FIG.
Then, the history records are listed and displayed in order from the oldest time. This display is generated based on the history list section 120 of the document A. Therefore, the target of the operation indicated in each history record is the document A unless otherwise specified. In an operation involving a plurality of documents, such as copying and merging, a document that is a partner of the document A (copy destination, etc.)
Only document A is omitted.

【0061】図5の系統図表示ウインドウ500には、
図4のリスト表示と同一の内容を表す系統図510が表
示される。系統図510では、四角形の各ノード512
は、文書を表している。各ノード512の中には文書名
が示される。系統図510では、左から右への向かう方
向を時間の流れる向きとしている。すなわち、左端のノ
ードが最も古い状態を表している。系統図の上下方向に
並んだノードは、同一の操作に関連する文書を表してい
る(すなわち時間的には同時)。系統図510は、文書
Aの履歴リスト部120に基づき生成したものであり、
文書Aに関する操作を時系列的に左から右に並べていっ
たものである。
The system diagram display window 500 shown in FIG.
A system diagram 510 representing the same contents as the list display of FIG. 4 is displayed. In the system diagram 510, each square node 512
Represents a document. In each node 512, a document name is shown. In the system diagram 510, a direction from left to right is a direction in which time flows. That is, the leftmost node represents the oldest state. Nodes arranged in the vertical direction of the system diagram represent documents related to the same operation (that is, they are simultaneously in time). The system diagram 510 is generated based on the history list unit 120 of the document A.
The operations related to document A are arranged in chronological order from left to right.

【0062】文書Aが新規に生成されたときがこの系統
図510の始点であり、その時の文書を表すノード51
2の近傍(例えば直下)には、新規生成操作を示す“新
規生成”という説明が表示される。そして、その文書の
生成されたフォルダの名称“フォルダX”がそのノード
の例えば直上に表示される。
The time when document A is newly generated is the starting point of system diagram 510, and node 51 representing the document at that time is displayed.
In the vicinity of (for example, immediately below) 2, a description of “new generation” indicating a new generation operation is displayed. Then, the name “folder X” of the folder in which the document is generated is displayed, for example, immediately above the node.

【0063】次の文書AのフォルダXからフォルダYへ
の移動は、右向きの矢印で表される。矢印の近傍には、
その操作の種類を表す“移動”などの説明が表示され
る。文書全体の移動の場合、文書名は変わらず、文書の
所在位置(フォルダ)が変わる。したがって、矢印の矢
の先には文書Aを表すノードが示され、そのノードの近
傍にはその文書Aのその時点の所在位置(“フォルダ
Y”)が表示される。
The next movement of the document A from the folder X to the folder Y is indicated by a rightward arrow. Near the arrow,
A description such as “move” indicating the type of the operation is displayed. When moving the entire document, the document name does not change, and the location (folder) of the document changes. Therefore, a node representing the document A is shown at the tip of the arrow, and the current location of the document A (“folder Y”) is displayed near the node.

【0064】以降、文書A自体の所在位置は変わらない
ままで、その文書Aに対して操作が行われていく。ある
操作とその次の操作との間で文書Aの所在位置が変わら
ない場合は、各操作の時点での文書Aを表すノード同士
を、右向き矢印“→”の代わりに“=”で結ぶ。
Thereafter, the operation is performed on the document A without changing the location of the document A itself. If the location of the document A does not change between a certain operation and the next operation, the nodes representing the document A at the time of each operation are connected by “=” instead of the right arrow “→”.

【0065】その文書Aについての操作に、別の文書が
関連する場合は、文書Aのノードとその関連文書のノー
ドとを上向き又は下向きの矢印で結び、その矢印の近傍
に操作の内容の説明を表示する。文書Aから出ていく向
きの矢印は、コピー、一部抜き出し、他の文書へのマー
ジなど、文書Aの全部又は一部が他へ派生する操作を表
す。一方、文書Aに入っていく向きの矢印は、文書Aに
対する他文書からのマージを意味する。
When another document is related to the operation on the document A, the node of the document A and the node of the related document are connected by an upward or downward arrow, and a description of the operation is displayed near the arrow. Is displayed. The arrow pointing out of the document A indicates an operation in which all or a part of the document A is derived to another, such as copying, extracting a part, and merging with another document. On the other hand, an arrow pointing into document A means that document A is merged with another document.

【0066】そして、系統図510の右端のノードが、
注目している文書Aの現在の状態を示している。
Then, the rightmost node in the system diagram 510 is
This shows the current state of the document A of interest.

【0067】図22及び図23に、図4及び図5に示し
た履歴において、文書Aから全体コピーによって生成さ
れた文書Dの履歴内容の表示例を示す。図22がリスト
表示であり、図23が系統図表示である。全体コピーに
より生成された新文書には、元の文書のコピー前の履歴
リストがコピーされた上で、その後にその新文書自体の
操作履歴のレコードが追加される。したがって、図22
のリスト表示においては、上から4つのレコードまでは
図4と全く同じであり、第5レコード以下が文書D自身
に対する操作履歴のレコードとなる。ここで、第5レコ
ードでは、この履歴リストの対象が文書Aから文書Dに
変わったことを示すために、生成されたのが“文書D”
であることを明示する。以降、履歴リストの対象が変わ
る(主体が変わるのは新たな文書が“生成”された場合
である)まで、履歴レコードに対象を明示する必要はな
い。そして、第6レコードには、文書Dの一部を移動、
すなわち抜き取って、文書Fにマージしたことが示され
ている。
FIGS. 22 and 23 show display examples of the contents of the history of the document D generated by copying the entirety from the document A in the histories shown in FIGS. FIG. 22 is a list display, and FIG. 23 is a system diagram display. The history list before copying the original document is copied to the new document generated by the whole copy, and thereafter, a record of the operation history of the new document itself is added. Therefore, FIG.
In the list display, up to the four records from the top are exactly the same as in FIG. 4, and the fifth and subsequent records are records of the operation history for the document D itself. Here, in the fifth record, “document D” is generated to indicate that the target of this history list has changed from document A to document D.
Is specified. Thereafter, it is not necessary to specify the target in the history record until the target of the history list changes (the subject changes when a new document is “generated”). Then, a part of the document D is moved to the sixth record,
That is, it is shown that the document is extracted and merged with the document F.

【0068】このような履歴を系統図で表すと、図23
のようになる。すなわち、文書Dの履歴には、その元に
なった文書Aの操作履歴がまず左から順に表示され、そ
の後に文書Dについての履歴が続く。そして、系統図の
右端のノード514が、履歴の対象となっている現在の
文書を示す。
When such a history is represented by a system diagram, FIG.
become that way. That is, in the history of the document D, the operation history of the original document A is displayed in order from the left, followed by the history of the document D. Then, a node 514 on the right end of the system diagram indicates the current document that is the target of the history.

【0069】このような履歴表示により、ユーザは、対
象の文書の変遷を知ることができ、必要に応じてその文
書の元になった文書やその文書から派生した文書をたど
ることができる。
By displaying the history as described above, the user can know the transition of the target document, and can follow the document from which the document is derived or the document derived from the document as necessary.

【0070】[処理手順]次に、以上に説明した文書編
集、履歴編集及び表示の処理を実現するための文書管理
装置1の処理手順を説明する。
[Processing Procedure] Next, the processing procedure of the document management apparatus 1 for realizing the above-described document editing, history editing and display processing will be described.

【0071】図24は、文書管理装置1の全体的な処理
手順を示すメインのフローチャートである。まず、文書
管理装置1が起動されると(S0)、表示装置70に、
図3に示した編集ウインドウ200が表示される。この
時点では、対象とする文書フォルダが選択されていない
ので、文書一覧部220は空である。ユーザが、フォル
ダ表示部210にてフォルダを選択すると、その選択内
容が入力処理部60を介して編集処理部10へ伝えら
れ、これに応じて編集処理部10は、そのフォルダに含
まれる各文書のファイルを、記憶装置30からメモリ4
0に読み出す(S1)。その結果、文書一覧部220に
は、選択されたフォルダ内の文書222の画像が二次元
的な配置で表示される。以下、入力処理部60は、入力
待ち状態となる。
FIG. 24 is a main flowchart showing the overall processing procedure of the document management apparatus 1. First, when the document management device 1 is activated (S0), the display device 70
The editing window 200 shown in FIG. 3 is displayed. At this point, since the target document folder has not been selected, the document list section 220 is empty. When the user selects a folder on the folder display unit 210, the selected content is transmitted to the editing processing unit 10 via the input processing unit 60, and in response to this, the editing processing unit 10 File from the storage device 30 to the memory 4
Read to 0 (S1). As a result, the image of the document 222 in the selected folder is displayed in the document list section 220 in a two-dimensional arrangement. Hereinafter, the input processing unit 60 enters an input waiting state.

【0072】入力装置50からユーザの入力があると、
まず入力処理部60はその入力が本装置1の終了指示で
あるか否かを判定する(S2)。この判定結果がYes
の場合、入力処理部60は、編集処理部10にメモリ4
0内にある文書のファイルを記憶装置30に書き戻させ
(S11)、本装置1の動作を終了する(S13)。
When there is a user input from the input device 50,
First, the input processing unit 60 determines whether or not the input is an instruction to end the apparatus 1 (S2). This judgment result is Yes
In the case of, the input processing unit 60
Then, the file of the document in the file 0 is written back to the storage device 30 (S11), and the operation of the present device 1 ends (S13).

【0073】S2の判定結果がNoの場合、入力処理部
60は、ユーザからの入力が文書一覧部220における
文書(またはその一部)の選択であるか否かを判定する
(S3)。
If the determination result in S2 is No, the input processing unit 60 determines whether the input from the user is a selection of a document (or a part thereof) in the document list unit 220 (S3).

【0074】本実施形態では、例えば、文書一覧部22
0の文書222の画像において、ページの上にカーソル
を移動させてマウスボタンをクリックすることにより、
文書の一部のページを選択することができる。また、例
えば、マウスを用いて文書全体の画像を囲むように範囲
指定をすることにより、文書全体を選択することができ
る。入力処理部60がこのような操作を検出すると、S
3の判定結果はYesとなる。
In the present embodiment, for example, the document list section 22
By moving the cursor over the page and clicking the mouse button in the image of the document 222
You can select some pages of the document. Further, for example, by specifying a range using a mouse so as to surround the image of the entire document, the entire document can be selected. When the input processing unit 60 detects such an operation, S
The determination result of 3 is Yes.

【0075】S3の判定結果がYesの場合、入力処理
部60は、選択された文書を編集処理部10に伝える。
すると、編集処理部10は、その文書のステータスを
“選択状態”にする(S10)。選択状態の文書が、こ
れからの編集操作の対象となる。S10が完了すると、
入力処理部60は、入力待ち状態となる。
If the determination result in S 3 is Yes, the input processing unit 60 transmits the selected document to the editing processing unit 10.
Then, the editing processing unit 10 sets the status of the document to "selected" (S10). The document in the selected state becomes a target of the editing operation from now on. When S10 is completed,
The input processing unit 60 enters an input waiting state.

【0076】S3の判定結果がNoの場合、入力処理部
60は、ユーザからの入力が、メニューバー230(又
はプルダウンメニュー232)からの指示か否かを判定
する(S4)。この判定結果がYesの場合、入力処理
部60は、そのメニューによる指示を解析し(S9)、
その解析結果を文書編集部12に渡す(S6へ)。すな
わち、メニュー上で選択された文書編集のコマンドの内
容が文書編集部12へ伝えられる(なお、メニューには
文書編集に関するコマンド以外のものもあるが、それら
についての説明は省略する)。
If the determination result in S3 is No, the input processing unit 60 determines whether the input from the user is an instruction from the menu bar 230 (or the pull-down menu 232) (S4). If the result of this determination is Yes, the input processing unit 60 analyzes the menu instruction (S9),
The analysis result is passed to the document editing unit 12 (to S6). That is, the content of the document editing command selected on the menu is transmitted to the document editing unit 12 (note that the menu includes commands other than those related to document editing, but the description thereof is omitted).

【0077】図25は、S9におけるメニューからの指
示内容の解析処理の手順を示すフローチャートである。
まず、入力処理部60は、メニューからの指示が履歴表
示であるか否かを判定する(S91)。この判定結果が
Yesの場合、入力処理部60は、編集処理部10に対
して履歴表示処理を指示する。この場合、図26に示す
ように、入力処理部60がまず選択状態にあるのが文書
か否かを判定する(S911)。この判定結果がNoの
場合、文書の一部が選択されているということなので、
履歴の表示は行わず、処理を終了する。一方、S911
の判定がYesの場合、編集処理部10からの指示によ
り、履歴表示部24が履歴表示用のウインドウ(図4及
び図5参照)を開く(S912)。そして、編集処理部
10は、選択状態にある文書の履歴リスト部120の情
報を解析して、リスト表示(図4)又は系統図表示(図
5)の表示データを作成し、それを履歴表示部24が生
成したウインドウ内に表示する(S913)。
FIG. 25 is a flowchart showing the procedure of the analysis process of the contents of the instruction from the menu in S9.
First, the input processing unit 60 determines whether or not the instruction from the menu is a history display (S91). If the determination result is Yes, the input processing unit 60 instructs the editing processing unit 10 to perform a history display process. In this case, as shown in FIG. 26, the input processing unit 60 first determines whether or not the selected state is a document (S911). If this determination result is No, it means that a part of the document has been selected.
The process is terminated without displaying the history. On the other hand, S911
Is Yes, the history display unit 24 opens a history display window (see FIGS. 4 and 5) in response to an instruction from the editing processing unit 10 (S912). Then, the editing processing unit 10 analyzes the information of the history list unit 120 of the selected document, creates display data of a list display (FIG. 4) or a system diagram display (FIG. 5), and displays the data. It is displayed in the window generated by the unit 24 (S913).

【0078】S91の判定結果がNoの場合、次に入力
処理部60は、メニューからの指示が新規文書の生成で
あるか否かを判定する(S92)。この判定がYesの
場合、入力処理部60は、文書編集部12に対し、開い
ているフォルダ(文書一覧部220に対応)内に新規文
書を生成するよう指示する(S94)。
If the determination result in S91 is No, the input processing unit 60 determines whether the instruction from the menu is to generate a new document (S92). If this determination is Yes, the input processing unit 60 instructs the document editing unit 12 to generate a new document in an open folder (corresponding to the document list unit 220) (S94).

【0079】S92の判定結果がNoの場合、入力処理
部60は、メニューからの指示内容は削除であるか否か
を判定する(S93)。この判定結果がYesの場合
は、図27に示す削除指示の解析処理に移行する。図2
7において、入力処理部60は、選択状態にあるのは文
書全体か否かを判定する(S931)。この判定結果が
Yesの場合、入力処理部60は、その選択状態にある
文書を削除するよう文書編集部12に指示を送る(S9
32)。S931の判定結果がNoの場合、入力処理部
60は、選択状態にある部分(文書の一部)を削除する
よう文書編集部12に指示を送る(S933)。
If the determination result in S92 is No, the input processing unit 60 determines whether or not the instruction content from the menu is to be deleted (S93). If the result of this determination is Yes, the flow proceeds to the deletion instruction analysis processing shown in FIG. FIG.
In 7, the input processing unit 60 determines whether or not the selected state is the entire document (S931). If the determination result is Yes, the input processing unit 60 sends an instruction to the document editing unit 12 to delete the selected document (S9).
32). If the determination result in S931 is No, the input processing unit 60 sends an instruction to the document editing unit 12 to delete the selected part (part of the document) (S933).

【0080】図24のメインのフローチャートに戻り、
S4の判定結果がNoの場合、入力処理部60は、ユー
ザからの入力がマウスによるダイレクトな指示か否かを
判定する(S5)。マウスによるダイレクトな指示と
は、マウスで文書又は文書の中の一部のページを直接ド
ラッグ・アンド・ドロップする指示のことである。S5
の判定結果がYesの場合、入力処理部60は、その指
示の内容を解析して、どこからどこへのコピーか、移動
なのか、その指示の内容を求める(S6)。
Returning to the main flowchart of FIG.
If the determination result in S4 is No, the input processing unit 60 determines whether or not the input from the user is a direct instruction with a mouse (S5). The direct mouse instruction is an instruction to directly drag and drop a document or a part of pages in the document with the mouse. S5
If the determination result is Yes, the input processing unit 60 analyzes the content of the instruction and obtains the content of the instruction as to where to copy or move (S6).

【0081】図28は、このS6の処理手順を更に詳細
に表したものである。マウスによるダイレクトな指示に
は、指示の開始点と終了点がある。開始点は移動やコピ
ーの対象を指示するものであり、終了点は移動やコピー
の宛先を指示するものである。S6では、まず入力処理
部60は、マウスによる指示の開始点が、S10で選択
状態とされた部分(文書又はその一部)の中にあるか否
かを判定する(S61)。この判定結果がNoの場合、
入力処理部60は入力待ち状態に戻る。
FIG. 28 shows the processing procedure of S6 in more detail. Direct instructions with the mouse include a start point and an end point of the instruction. The start point indicates an object to be moved or copied, and the end point indicates an address to be moved or copied. In S6, the input processing unit 60 first determines whether or not the start point of the instruction by the mouse is in the part (the document or a part thereof) selected in S10 (S61). If this determination result is No,
The input processing unit 60 returns to the input waiting state.

【0082】S61の判定結果がYesの場合、次に入
力処理部60は、指示の終了点が、文書一覧部220の
文書222の画像内か否かを判定する(S62)。この
判定の結果がYesの場合、選択状態の部分を終了点に
よって示される文書にマージする操作となる。この操作
については、後に図29を参照して説明する。
If the determination result in S61 is Yes, the input processing unit 60 determines whether the end point of the instruction is in the image of the document 222 in the document list unit 220 (S62). If the result of this determination is Yes, an operation is performed to merge the selected portion into the document indicated by the end point. This operation will be described later with reference to FIG.

【0083】S62の判定結果がNoの場合、入力処理
部60は、更に選択状態にあるのは文書全体か否かを判
定する(S63)。この判定がNoの場合は、ユーザ
は、文書の一部をコピー又は移動して新たな文書を作成
する操作を指示していることになる。この操作のための
手順については、後に図30を参照して説明する。一
方、S63の判定結果がYesの場合、ユーザは、文書
全体のコピー又は移動を指示していることになる。この
操作のための手順については、後に図31を参照して説
明する。
If the determination result in S62 is No, the input processing unit 60 further determines whether or not the selected document is the entire document (S63). If this determination is No, the user has instructed an operation of copying or moving a part of the document to create a new document. The procedure for this operation will be described later with reference to FIG. On the other hand, if the determination result in S63 is Yes, the user has instructed copying or moving the entire document. The procedure for this operation will be described later with reference to FIG.

【0084】次に、図29を参照して、S62の判定結
果がYesとなったときに行われるマージ処理の手順を
説明する。この処理では、入力処理部60は、まずコピ
ーを表す特別なキーが押下されているか否かを調べる
(S641)。そのキーが押下されていれば、選択状態
にある部分(文書又はその一部)を、マウスで指示され
た終了点が属する文書の中のその終了点が示す位置に、
コピーによって挿入することを文書編集部12に指示す
る(S642)。一方、そのキーが押下されていなかっ
た場合は、選択部分を終了点の位置に、移動によって挿
入することを文書編集部12に指示する(S643)。
Next, with reference to FIG. 29, a description will be given of the procedure of the merge process performed when the determination result in S62 is Yes. In this process, the input processing unit 60 first checks whether or not a special key representing copy has been pressed (S641). If the key is pressed, the selected part (document or part thereof) is moved to the position indicated by the end point in the document to which the end point specified by the mouse belongs.
The document editing unit 12 is instructed to insert by copying (S642). On the other hand, if the key has not been pressed, the document editing unit 12 is instructed to insert the selected portion by moving the selected portion to the end point position (S643).

【0085】次に、図30を参照して、S63の判定結
果がNoとなったときに行われる一部移動又はコピーの
処理手順を説明する。この処理では、入力処理部60
は、まずコピーを表す特別なキーが押下されているか否
かを調べる(S651)。そのキーが押下されていれば
コピーの指示であり、押下されていなければ移動の指示
である。コピー指示の場合、入力処理部60は、更にマ
ウスによる指示の終了点がフォルダ表示部210内のフ
ォルダ上か否かを判定する(S652)。この判定結果
がYesの場合、入力処理部60は、選択状態の部分を
終了点が示すフォルダに新文書としてコピーすることを
文書編集部12に指示する(S653)。一方、S65
2の判定結果がNoの場合、入力処理部60は、選択状
態の部分を現在開いているフォルダ内に新文書としてコ
ピーすることを文書編集部12に指示する(S65
4)。移動指示の場合も、同様に、入力処理部60は、
マウスによる指示の終了点がフォルダ表示部210内の
フォルダ上か否かを判定し(S655)、この判定結果
がYesの場合、選択状態の部分を終了点が示すフォル
ダに移動して新文書を生成することを文書編集部12に
指示する(S656)。S655の判定結果がNoの場
合は、選択状態の部分を開いているフォルダ内に移動し
て新文書を生成することを文書編集部12に指示する
(S657)。
Next, with reference to FIG. 30, a description will be given of the procedure of a partial move or copy process performed when the determination result in S63 is No. In this processing, the input processing unit 60
First, it is determined whether or not a special key indicating copy has been pressed (S651). If the key is pressed, it is a copy instruction, and if not, it is a move instruction. In the case of a copy instruction, the input processing unit 60 further determines whether or not the end point of the instruction by the mouse is on a folder in the folder display unit 210 (S652). If the determination result is Yes, the input processing unit 60 instructs the document editing unit 12 to copy the selected portion as a new document to the folder indicated by the end point (S653). On the other hand, S65
If the determination result of No. 2 is No, the input processing unit 60 instructs the document editing unit 12 to copy the selected portion as a new document into the currently opened folder (S65).
4). Similarly, in the case of a movement instruction, the input processing unit 60
It is determined whether the end point of the instruction by the mouse is on a folder in the folder display unit 210 (S655). If the determination result is Yes, the part in the selected state is moved to the folder indicated by the end point and the new document is moved. It instructs the document editing unit 12 to generate it (S656). If the determination result in S655 is No, the document editing unit 12 is instructed to move the selected portion to the open folder and generate a new document (S657).

【0086】次に、図31を参照して、S63の判定結
果がYesとなったときに行われる文書全体の移動又は
コピーの処理手順を説明する。この処理では、入力処理
部60は、まずコピーを表す特別なキーが押下されてい
るか否かを調べる(S661)。
Next, with reference to FIG. 31, a description will be given of a procedure for moving or copying the entire document performed when the determination result in S63 is Yes. In this process, the input processing unit 60 first checks whether or not a special key representing copy has been pressed (S661).

【0087】そのキーが押下されていればコピーの指示
であり、押下されていなければ移動の指示である。コピ
ー指示の場合、入力処理部60は、更にマウスによる指
示の終了点がフォルダ表示部210内のフォルダ上か否
かを判定する(S662)。この判定結果がYesの場
合、入力処理部60は、選択状態の文書全体を終了点が
示すフォルダに新文書としてコピーすることを文書編集
部12に指示する(S663)。一方、S662の判定
結果がNoの場合、入力処理部60は、選択状態の文書
を現在開いているフォルダ内コピーして新文書を生成す
ることを文書編集部12に指示する(S664)。
If the key is pressed, it is a copy instruction, and if it is not pressed, it is a move instruction. In the case of a copy instruction, the input processing unit 60 further determines whether or not the end point of the instruction by the mouse is on a folder in the folder display unit 210 (S662). If the determination result is Yes, the input processing unit 60 instructs the document editing unit 12 to copy the entire selected document as a new document to the folder indicated by the end point (S663). On the other hand, if the determination result in S662 is No, the input processing unit 60 instructs the document editing unit 12 to copy the selected document in the currently opened folder and generate a new document (S664).

【0088】移動指示の場合も、同様に、入力処理部6
0は、マウスによる指示の終了点がフォルダ表示部21
0内のフォルダ上か否かを判定する(S665)。この
判定結果がYesの場合、選択状態の文書を終了点が示
すフォルダに移動することを文書編集部12に指示する
(S666)。S665の判定結果がNoの場合は、文
書一覧部222内でその選択された文書の画像の位置を
その終了点の位置まで移動させる(S667)。S66
7の処理では、文書内容についての実質的な編集は行わ
れず、したがって操作の履歴レコードも作成されない。
Similarly, in the case of a movement instruction, the input processing unit 6
0 indicates that the end point of the instruction by the mouse is the folder display unit 21
It is determined whether or not it is on a folder in the folder 0 (S665). If the determination result is Yes, the document editing unit 12 is instructed to move the selected document to the folder indicated by the end point (S666). If the determination result in S665 is No, the position of the image of the selected document in the document list section 222 is moved to the position of the end point (S667). S66
In the process of No. 7, substantial editing of the document content is not performed, and therefore no operation history record is created.

【0089】このようにしてS9又はS5にてユーザか
らの指示内容の解析が終わると、入力処理部60からそ
の解析結果を受け取った文書編集部12が、その解析結
果に従って編集処理を実行する(S7)。文書編集部1
2の編集処理が完了すると、履歴編集部14が、S6で
行った編集操作に関係した各文書ごとに対し、その編集
操作の内容を表す履歴レコードを作成し、それら履歴レ
コードをそれぞれ対応する文書の履歴リスト部120に
追加する(S8)。
When the analysis of the instruction content from the user is completed in S9 or S5 in this way, the document editing unit 12, which has received the analysis result from the input processing unit 60, executes an editing process according to the analysis result ( S7). Document Editor 1
When the editing process of step 2 is completed, the history editing unit 14 creates a history record representing the contents of the editing operation for each document related to the editing operation performed in S6, and (S8).

【0090】このようにして編集操作及びそれに伴う履
歴の追加処理が完了すると、文書管理装置1は入力待ち
状態に戻る。
When the editing operation and the accompanying history adding process are completed, the document management apparatus 1 returns to the input waiting state.

【0091】なお、S5の判定結果がNoの場合、メニ
ューからの操作指示でもマウスからのダイレクトな編集
指示でもない。文書管理装置1がページ内の編集処理の
機能を備えていれば、このケースは、ページ内編集の指
示に該当する。文書管理装置1は、そのページ内編集操
作の指示内容を解析し、それにしたがって処理を実行す
る(S12)。
When the determination result in S5 is No, neither an operation instruction from the menu nor a direct edit instruction from the mouse is given. If the document management device 1 has a function of editing within a page, this case corresponds to an instruction to edit within a page. The document management device 1 analyzes the instruction content of the in-page editing operation, and executes the processing according to the content (S12).

【0092】以上、本発明の好適な実施形態について説
明した。以上説明したように、本実施形態によれば、文
書編集部12で文書に編集操作を加えるごとに、その操
作の内容を表す履歴レコードが履歴編集部14で作成さ
れ、その文書のファイルの履歴リスト部120に追加さ
れる。文書の編集が終わると、その文書の内容が文書デ
ータ部110と履歴リスト部120とからなる文書ファ
イル100にまとめられ、オペレーティングシステムを
介して記憶装置(ファイルシステム)30内に格納され
る。すなわち、本実施形態によれば、オペレーティング
システムにおけるファイルの中に文書とその文書に対す
る操作の履歴をパッケージングしている。したがって、
そのオペレーティングシステム上で動作するメールシス
テムなどを用いてその文書を広く流通させることができ
る。そして、文書を作成した環境の外のコンピュータに
その文書が届いた場合、そのコンピュータが、本実施形
態の文書管理装置として機能するためのソフトウエアを
有していれば、そのコンピュータでその文書の履歴を知
ることができる。
The preferred embodiment of the present invention has been described above. As described above, according to the present embodiment, each time an editing operation is performed on a document by the document editing unit 12, a history record representing the content of the operation is created by the history editing unit 14, and the history of the file of the document is stored. It is added to the list section 120. When the editing of the document is completed, the contents of the document are compiled into a document file 100 including a document data section 110 and a history list section 120, and stored in the storage device (file system) 30 via the operating system. That is, according to the present embodiment, a document and a history of operations on the document are packaged in a file in the operating system. Therefore,
The document can be widely distributed using a mail system or the like that operates on the operating system. Then, when the document arrives at a computer outside the environment in which the document was created, if the computer has software for functioning as the document management apparatus of the present embodiment, the computer can copy the document. You can know the history.

【0093】[変形例]メールシステムやオペレーティ
ングシステムのファイル管理機構など、文書管理装置1
以外の機構により文書ファイルを移動又はコピーする場
合が考えられる。メールシステム等はそのような移動や
コピーについての履歴レコードを作成しないので、その
ような移動等があった場合、履歴リスト部120の情報
から求められる文書の最新の所在位置(フォルダ)と、
その文書の実際の所在位置とが異なってくる場合があ
る。
[Modification] A document management apparatus 1 such as a mail system or a file management mechanism of an operating system.
The document file may be moved or copied by a mechanism other than the above. The mail system or the like does not create a history record for such a move or copy. Therefore, when such a move or the like occurs, the latest location (folder) of the document obtained from the information in the history list unit 120 is displayed.
The actual location of the document may be different.

【0094】本変形例では、そのような矛盾を解消する
ために、履歴編集部14が、文書の履歴情報から求めた
最新の所在位置と、オペレーティングシステムから求め
たその文書の実際の所在位置とを比較し、両者が異なっ
ている場合には、その文書が移動又はコピーされたこと
を示す履歴レコードを生成し、その文書の履歴リスト部
120に追加する。この所在位置のチェックは、例えば
文書フォルダが選択されるごとに、その文書フォルダ内
の全文書について順に行えばよい。また、より簡易的に
は、文書一覧部220内で文書が選択されるごとに、そ
の文書についての所在位置のチェックを行う方式でもよ
い。
In the present modification, in order to resolve such inconsistency, the history editing unit 14 uses the latest location obtained from the document history information and the actual location of the document obtained from the operating system. Are compared, and if the two are different, a history record indicating that the document has been moved or copied is generated and added to the history list section 120 of the document. This location check may be performed on all documents in the document folder in order, for example, every time a document folder is selected. Further, more simply, each time a document is selected in the document list section 220, the location of the document may be checked.

【0095】図32は、この変形例における1文書につ
いて処理の手順を示したフローチャートである。所在位
置チェックを行う文書が決まると、履歴編集部14は、
その文書のファイルから履歴リスト部120の先頭(最
も古い)にあるその文書の生成時の履歴レコードから、
その文書が生成されたフォルダの名称を取り出し、その
フォルダ名を変数“履歴による所在位置”にセットす
る。次に、履歴リスト部120の履歴レコードの中から
次に古いレコードを1つ読み込む(S51)。次にS5
1で履歴レコードが読み込めたか否かを判定する(S5
2)。読み込めた場合は、その履歴レコードを解析し、
その履歴レコードが所在位置(フォルダ)の変更に関す
るもの(すなわち移動、又はフォルダ移動を伴う全体コ
ピーなど)である場合には、変数“履歴による所在位
置”をその履歴レコードに示された移動先のフォルダ名
に変更する(S53)。読み込んだレコードが所在位置
の変更以外の場合には、何もしない。そして、次の履歴
レコードを読み込み(S54)、S52の判定に戻る。
このS52からS54のループを繰り返して履歴レコー
ドの古い順に読み込んでいき、“履歴による所在位置”
の情報を順次更新していく。そして、すべての履歴レコ
ードの処理が終わると、S52の判定結果がYesにな
る。このときの“履歴による所在位置”が履歴が示す当
該文書の最新の所在位置である。
FIG. 32 is a flowchart showing the procedure of processing for one document in this modification. When the document to be checked for the location is determined, the history editing unit 14
From the history record at the time of generation of the document at the top (oldest) of the history list unit 120 from the file of the document,
The name of the folder in which the document was created is extracted, and the folder name is set in a variable “location based on history”. Next, one next oldest record is read from the history records in the history list unit 120 (S51). Next, S5
1 to determine whether the history record has been read (S5).
2). If it can, it parses that history record,
If the history record relates to the change of the location (folder) (that is, the move or the whole copy accompanied by the folder move, etc.), the variable “history location” is set to the variable of the destination indicated in the history record. The name is changed to a folder name (S53). If the read record is not a change in location, do nothing. Then, the next history record is read (S54), and the process returns to the determination of S52.
The loop from S52 to S54 is repeated to read the history records in the oldest order, and the “location based on history” is read.
Information is sequentially updated. When all the history records have been processed, the determination result in S52 becomes Yes. The “location based on history” at this time is the latest location of the document indicated by the history.

【0096】S52がYesになると、次に履歴編集部
14は、当該文書の現在の実際の所在位置の情報をオペ
レーティングシステム等から取得する。編集ウインドウ
200(図3参照)上で所在位置チェックの対象の文書
を選択している場合は、現在開いているフォルダ自体
が、その文書の実際の所在位置である。この実際の所在
位置を“履歴による所在位置”と比較する(S55)。
この結果、両者が等しければ、履歴編集部14は何も行
わず、この処理を終了する。一方、実際の所在位置と
“履歴による所在位置”とが異なっていれば、履歴編集
部14は、「フォルダXからフォルダYに移動又はコピ
ーされた」(ただし、フォルダXは履歴から求めた最新
の所在位置、フォルダYはオペレーティングシステム等
から求めた実際の所在位置)などという、移動又はコピ
ーがあった旨を示す履歴レコードを作成し、それを当該
文書ファイルの履歴リスト部120に追加する。
If the determination in S52 is Yes, the history editing unit 14 acquires information on the current actual location of the document from the operating system or the like. When a document whose location is to be checked is selected on the editing window 200 (see FIG. 3), the currently opened folder itself is the actual location of the document. This actual location is compared with the "location based on history" (S55).
As a result, if they are equal, the history editing unit 14 does nothing and ends this processing. On the other hand, if the actual location is different from the “location based on the history”, the history editing unit 14 determines that “the folder has been moved or copied from the folder X to the folder Y” (where the folder X is the latest A history record indicating that there has been a move or copy, such as the location of the document file and the folder Y is the actual location obtained from the operating system, etc., is created and added to the history list section 120 of the document file.

【0097】なお、この変形例では、文書管理装置1以
外の機構により行われた操作については、移動、コピー
のいずれであるかということまでは判別することができ
ないが、それに関する履歴レコードが追加されるだけで
も、文書の流通における履歴情報の無矛盾性の確立のた
めに大きな効果がある。
In this modification, it is not possible to determine whether the operation performed by a mechanism other than the document management apparatus 1 is moving or copying, but a history record relating to the operation is added. Is effective in establishing consistency of history information in document distribution.

【0098】また、この所在位置チェックを文書フォル
ダ内の文書に一括して行う構成とした場合には、そのフ
ォルダ内の文書が多いと処理に長時間を要してしまうこ
とも考えられる。これを避けるために、各文書フォルダ
ごとに、そのフォルダ内に含まれる文書の文書名を登録
した一覧テーブルを設けることも好適である。
If the location check is performed for documents in a document folder at once, it may take a long time to process if there are many documents in the folder. In order to avoid this, it is also preferable to provide, for each document folder, a list table in which the document names of the documents included in the folder are registered.

【0099】この一覧テーブルは、履歴編集部14によ
り次のように管理する。すなわち、まずフォルダ内で文
書が生成されると、その文書の文書名を一覧テーブルに
登録する。文書が生成されるケースには、上述の(a)
全体コピー、(c)新規生成、(f)一部コピー、及び
(g)一部移動の場合がある。また、文書が移動した場
合は、移動元のフォルダの一覧リストからその文書名を
削除し、移動先のフォルダの一覧テーブルにその文書名
を登録する。そして、フォルダから文書が削除された場
合は、その文書名をそのフォルダの一覧テーブルから削
除する。
This list table is managed by the history editing unit 14 as follows. That is, when a document is generated in the folder, the document name of the document is registered in the list table. In the case where a document is generated, the above (a)
There are cases of full copy, (c) new generation, (f) partial copy, and (g) partial move. If the document has been moved, the document name is deleted from the list of the source folder and the document name is registered in the destination folder list table. Then, when a document is deleted from the folder, the document name is deleted from the list table of the folder.

【0100】このような管理によれば、一覧テーブルに
登録されていない文書がフォルダ内にあれば、その文書
は文書管理装置1以外の機構によりフォルダ内に移動し
てきたことになる。
According to such management, if a document that is not registered in the list table is in the folder, the document has been moved into the folder by a mechanism other than the document management apparatus 1.

【0101】履歴編集部14は、フォルダ内の全文書に
ついての所在位置チェックを行う場合には、フォルダ内
の各文書が一覧テーブルに登録されているかどうかを調
べるだけでよい。登録されていれば何もしない。登録さ
れていなければ、履歴編集部14は、その文書が「移動
又はコピーされた」ことを示す履歴レコードを作成し、
その文書の履歴リスト部に追加する。
To check the location of all documents in the folder, the history editing unit 14 only needs to check whether each document in the folder is registered in the list table. Do nothing if registered. If the document has not been registered, the history editing unit 14 creates a history record indicating that the document has been "moved or copied",
Add to the history list part of the document.

【0102】このような処理によれば、各文書の履歴リ
スト部をすべて調べるというような時間のかかる処理を
行わなくても、所在位置チェックを行うことができる。
According to such processing, the location can be checked without performing a time-consuming processing such as checking all the history list portions of each document.

【0103】なお、本実施形態の装置は、以上に説明し
た機能・処理手順を記述したプログラムをコンピュータ
に実行させることによって実現することができる。この
場合、プログラムは、例えばフロッピーディスクやCD
−ROMなどの記録媒体の形態あるいは通信回線を介し
て供給され、これを例えばコンピュータに付属する固定
ディスク装置にインストールすることにより、実行可能
となる。
The apparatus of the present embodiment can be realized by causing a computer to execute a program describing the functions and processing procedures described above. In this case, the program is, for example, a floppy disk or a CD.
-It is supplied in the form of a recording medium such as a ROM or via a communication line, and can be executed by installing this in a fixed disk device attached to a computer, for example.

【0104】[0104]

【発明の効果】以上説明したように、本発明によれば、
各文書管理装置で文書に対して操作の履歴を追加するよ
うにし、その履歴の情報を各文書管理装置で参照できる
ようにしたことにより、履歴サーバなどによる集中的な
履歴管理手法とはそもそも相容れなかった開放系での自
由な文書流通において、文書の操作履歴情報の利用が可
能になる。
As described above, according to the present invention,
The operation history is added to the document in each document management device, and the history information can be referred to in each document management device, which is incompatible with the centralized history management method using the history server. The use of document operation history information becomes possible in free document distribution in open systems.

【図面の簡単な説明】[Brief description of the drawings]

【図1】 本発明に係る文書管理装置の全体構成を示す
機能ブロック図である。
FIG. 1 is a functional block diagram illustrating an overall configuration of a document management apparatus according to the present invention.

【図2】 実施形態における文書ファイルの構成を示す
図である。
FIG. 2 is a diagram illustrating a configuration of a document file according to the embodiment.

【図3】 実施形態における文書編集のためのユーザイ
ンタフェース画面の表示例を示す図である。
FIG. 3 is a diagram illustrating a display example of a user interface screen for editing a document in the embodiment.

【図4】 リスト表示方式の履歴表示の例を示す図であ
る。
FIG. 4 is a diagram showing an example of a history display of a list display method.

【図5】 系統図表示方式の履歴表示の例を示す図であ
る。
FIG. 5 is a diagram showing an example of a history display of a system diagram display method.

【図6】 文書全体をコピーする時のユーザの操作を説
明するための図である。
FIG. 6 is a diagram for explaining a user operation when copying an entire document.

【図7】 文書全体をコピーした時のメモリ40内の文
書ファイルのデータの変化を説明するための図である。
FIG. 7 is a diagram for explaining a change in data of a document file in a memory 40 when the entire document is copied.

【図8】 文書全体を移動する時のユーザの操作を説明
するための図である。
FIG. 8 is a diagram for explaining a user operation when moving the entire document.

【図9】 文書全体を移動した時のメモリ40内の文書
ファイルのデータの変化を説明するための図である。
FIG. 9 is a diagram for explaining a change in data of a document file in the memory 40 when the entire document is moved.

【図10】 文書を新規に生成する時のユーザの操作を
説明するための図である。
FIG. 10 is a diagram for explaining a user operation when a new document is generated.

【図11】 文書を新規に生成した時のメモリ40内の
文書ファイルのデータの変化を説明するための図であ
る。
FIG. 11 is a diagram for explaining a change in data of a document file in the memory 40 when a document is newly generated.

【図12】 文書の一部をコピーして他の文書に合成す
る時のユーザの操作を説明するための図である。
FIG. 12 is a diagram for explaining a user operation when a part of a document is copied and combined with another document.

【図13】 文書の一部をコピーして他の文書に合成し
た時のメモリ40内の文書ファイルのデータの変化を説
明するための図である。
FIG. 13 is a diagram illustrating a change in data of a document file in the memory 40 when a part of a document is copied and combined with another document.

【図14】 文書の一部を移動して他の文書に合成する
時のユーザの操作を説明するための図である。
FIG. 14 is a diagram for explaining a user operation when a part of a document is moved and combined with another document.

【図15】 文書の一部を移動して他の文書に合成した
時のメモリ40内の文書ファイルのデータの変化を説明
するための図である。
FIG. 15 is a diagram for explaining a change in data of a document file in the memory 40 when a part of a document is moved and combined with another document.

【図16】 文書削除の場合の履歴レコードを登録する
削除履歴ファイルを説明するための図である。
FIG. 16 is a diagram for explaining a deletion history file for registering a history record in the case of document deletion.

【図17】 文書の一部をコピーして新たに文書を生成
する時のユーザの操作を説明するための図である。
FIG. 17 is a diagram illustrating a user operation when a new document is generated by copying a part of the document.

【図18】 文書の一部をコピーして新たに文書を生成
した時のメモリ40内の文書ファイルのデータの変化を
説明するための図である。
FIG. 18 is a diagram illustrating a change in data of a document file in the memory 40 when a new document is generated by copying a part of the document.

【図19】 文書の一部を移動して新たに文書を生成す
る時のユーザの操作を説明するための図である。
FIG. 19 is a diagram for explaining a user operation when a part of a document is moved and a new document is generated.

【図20】 文書の一部を移動して新たに文書を生成し
た時のメモリ40内の文書ファイルのデータの変化を説
明するための図である。
FIG. 20 is a diagram for explaining a change in data of a document file in the memory 40 when a part of the document is moved and a new document is generated.

【図21】 文書を削除する時のユーザの操作を説明す
るための図である。
FIG. 21 is a diagram for explaining a user operation when deleting a document.

【図22】 全体コピーによって生成された文書の履歴
のリスト表示の例を示す図である。
FIG. 22 is a diagram illustrating an example of a list display of a history of documents generated by whole copying.

【図23】 全体コピーによって生成された文書の履歴
の系統図表示の例を示す図である。
FIG. 23 is a diagram illustrating an example of a system diagram display of a history of a document generated by whole copying.

【図24】 実施形態の文書管理装置の全体的な処理手
順を示すフローチャートである。
FIG. 24 is a flowchart illustrating an overall processing procedure of the document management apparatus according to the embodiment.

【図25】 メニューからの指示内容の解析(S9)の
手順の一部を示すフローチャートである。
FIG. 25 is a flowchart showing a part of the procedure for analyzing the contents of an instruction from a menu (S9).

【図26】 履歴表示処理の手順を示す図である。FIG. 26 is a diagram illustrating a procedure of a history display process.

【図27】 削除指示の解析手順を示すフローチャート
である。
FIG. 27 is a flowchart showing a procedure for analyzing a deletion instruction.

【図28】 マウスによる指示内容の解析(S5)の手
順の一部を示すフローチャートである。
FIG. 28 is a flowchart showing a part of the procedure of analyzing the contents of an instruction with a mouse (S5).

【図29】 マージ処理の指示の解析手順を示すフロー
チャートである。
FIG. 29 is a flowchart illustrating a procedure of analyzing a merge processing instruction;

【図30】 文書の一部の移動又はコピーの処理の指示
の解析手順を示すフローチャートである。
FIG. 30 is a flowchart illustrating an analysis procedure of an instruction to move or copy a part of a document.

【図31】 文書の全体の移動又はコピーの処理の指示
の解析手順を示すフローチャートである。
FIG. 31 is a flowchart illustrating an analysis procedure of an instruction to move or copy the entire document.

【図32】 変形例の処理手順を示したフローチャート
である。
FIG. 32 is a flowchart showing a processing procedure of a modification.

【符号の説明】[Explanation of symbols]

1 文書管理装置、10 編集処理部、12 文書編集
部、14 履歴編集部、20 表示処理部、22 文書
表示部、24 履歴表示部、30 記憶装置、40 メ
モリ、50 入力装置、60 入力処理部、70 表示
装置。
REFERENCE SIGNS LIST 1 document management apparatus, 10 editing processing unit, 12 document editing unit, 14 history editing unit, 20 display processing unit, 22 document display unit, 24 history display unit, 30 storage device, 40 memory, 50 input device, 60 input processing unit , 70 display device.

Claims (4)

Translated fromJapanese
【特許請求の範囲】[Claims]【請求項1】 ファイル管理システムと連動した文書管
理装置であって、 文書に対して行われた操作を検出し、その操作の内容を
表す履歴レコードを生成する履歴生成手段と、 履歴生成手段で生成された履歴レコードを、当該操作の
対象となった文書の履歴リストに追加する履歴追加手段
と、 文書の内容を表す文書データと当該文書の履歴リストと
を、前記ファイル管理システムにおける一つのファイル
に結合する結合手段と、 前記ファイル管理システムから読み出した文書のファイ
ルから履歴リストを検出し、その履歴リストに含まれる
操作履歴レコードを表示する履歴表示手段と、 を有する文書管理装置。
1. A document management apparatus linked to a file management system, comprising: a history generating means for detecting an operation performed on a document and generating a history record indicating the content of the operation; A history adding unit that adds the generated history record to the history list of the document that has been subjected to the operation; and a document file that represents the contents of the document and the history list of the document. And a history display unit for detecting a history list from a file of the document read from the file management system and displaying an operation history record included in the history list.
【請求項2】 請求項1記載の文書管理装置であって、 前記履歴生成手段は、1つの操作に複数の文書が関連す
る場合、それら各文書に対してそれぞれ履歴レコードを
生成することを特徴とする文書管理装置。
2. The document management apparatus according to claim 1, wherein when one operation involves a plurality of documents, a history record is generated for each of the documents. Document management device.
【請求項3】 請求項1記載の文書管理装置において、 前記ファイル管理システムから文書のファイルの現在の
所在位置の情報を取得する現在位置取得手段と、 前記文書のファイルから履歴リストを読み出し、履歴リ
ストに登録された当該文書の所在位置の変更に関する履
歴レコードを順に調べることにより、当該文書の最新の
所在位置の情報を求める履歴位置算出手段と、 前記現在位置取得手段で取得した所在位置と、前記履歴
位置算出手段で算出した所在位置とが異なる場合に、当
該文書が移動又はコピーされたことを示す履歴レコード
を生成し、当該文書の履歴リストに追加する手段と、 を有する文書管理装置。
3. The document management apparatus according to claim 1, wherein: a current position acquisition unit for acquiring information on a current location of a file of the document from the file management system; By sequentially examining history records related to the change of the location of the document registered in the list, a history position calculation unit that obtains information on the latest location of the document, a location acquired by the current location acquisition unit, When the location calculated by the history position calculation unit is different, a history record indicating that the document has been moved or copied is generated and added to a history list of the document.
【請求項4】 ファイル管理システムを含むコンピュー
タを、 文書に対して行われた操作を検出し、その操作の内容を
表すの履歴レコードを生成する履歴生成手段、 履歴生成手段で生成された履歴レコードを、当該操作の
対象となった文書の履歴リストに追加する履歴追加手
段、 文書の内容を表す文書データと当該文書の履歴リストと
を、前記ファイル管理システムにおける一つのファイル
に結合する結合手段、 前記ファイル管理システムから読み出した文書のファイ
ルから履歴リストを検出し、その履歴リストに含まれる
操作履歴レコードを表示する履歴表示手段、 として機能させるためのプログラムを記録したコンピュ
ータ読み取り可能な記録媒体。
4. A history generating means for detecting, by a computer including a file management system, an operation performed on a document and generating a history record representing the content of the operation, a history record generated by the history generating means. A history adding unit that adds the document data representing the contents of the document and the history list of the document to a single file in the file management system. A computer-readable recording medium recording a program for functioning as a history display unit for detecting a history list from a file of a document read from the file management system and displaying an operation history record included in the history list.
JP05557198A1998-03-061998-03-06 Document management deviceExpired - LifetimeJP3832077B2 (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
JP05557198AJP3832077B2 (en)1998-03-061998-03-06 Document management device

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
JP05557198AJP3832077B2 (en)1998-03-061998-03-06 Document management device

Publications (2)

Publication NumberPublication Date
JPH11259459Atrue JPH11259459A (en)1999-09-24
JP3832077B2 JP3832077B2 (en)2006-10-11

Family

ID=13002418

Family Applications (1)

Application NumberTitlePriority DateFiling Date
JP05557198AExpired - LifetimeJP3832077B2 (en)1998-03-061998-03-06 Document management device

Country Status (1)

CountryLink
JP (1)JP3832077B2 (en)

Cited By (45)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
JP2001125930A (en)*1999-09-242001-05-11Xerox CorpMeta-document and its management method
JP2002163356A (en)*2000-11-222002-06-07Nec CorpConsultation supporting system, display method therefor and recording medium recording program therefor
JP2006042318A (en)*2004-06-232006-02-09Ricoh Co Ltd Information processing apparatus, movement history management method, and data structure of image data
JP2006053889A (en)*2004-08-112006-02-23Toshiba Corp Document information processing apparatus and document information processing program
JP2006516775A (en)*2003-01-232006-07-06ヴァーダシス・インコーポレーテッド Identifying similarity and revision history in large unstructured data sets
JP2006209305A (en)*2005-01-262006-08-10Fuji Xerox Co LtdInformation processing apparatus
JP2007150725A (en)*2005-11-282007-06-14Ricoh Co Ltd Document data management system, image forming apparatus, document data management method, and program
JP2008129729A (en)*2006-11-172008-06-05Olympus CorpInformation processor and control program
JP2008158817A (en)*2006-12-252008-07-10Fuji Xerox Co LtdDocument management system, document storage device and program
CN100426300C (en)*2006-12-122008-10-15华为技术有限公司Method and system for managing journal
US7447692B2 (en)2000-01-312008-11-04Commvault Systems, Inc.Logical view and access to data managed by a modular data and storage management system
JP2008293309A (en)*2007-05-252008-12-04Fuji Xerox Co LtdDocument management program, system, and device
JP2008305094A (en)*2007-06-062008-12-18Canon Inc Document management method and apparatus
JP2009151491A (en)*2007-12-192009-07-09Fuji Xerox Co LtdInformation processing program and information processor
JP2009163334A (en)*2007-12-282009-07-23Nec CorpInformation processor, program, and backup method
JP2009199356A (en)*2008-02-212009-09-03Osaka UnivFile event correlation generation unit, management unit, and computer program
JP2009533727A (en)*2006-04-072009-09-17パラメトリク・テクノロジー・コーポレーシヨン System and method for maintaining a genealogy of a document
US7599929B2 (en)2006-05-092009-10-06Fuji Xerox Co., Ltd.Document use tracking system, method, computer readable medium, and computer data signal
JP2010002333A (en)*2008-06-202010-01-07Toshiba CorpInformation processor
WO2010074094A1 (en)*2008-12-262010-07-01株式会社 東芝Information life cycle management system, information management server apparatus, information medium control apparatus and program
JP2010165030A (en)*2009-01-132010-07-29Konica Minolta Business Technologies IncDocument management system, and method and program of the same
US7802067B2 (en)2000-01-312010-09-21Commvault Systems, Inc.Interface systems and methods for accessing stored data
US7890719B2 (en)2005-12-192011-02-15Commvault Systems, Inc.System and method for performing time-flexible calendric storage operations
US8041673B2 (en)1999-07-152011-10-18Commvault Systems, Inc.Hierarchical systems and methods for performing data storage operations
US8078583B2 (en)2003-11-132011-12-13Comm Vault Systems, Inc.Systems and methods for performing storage operations using network attached storage
WO2012001763A1 (en)*2010-06-282012-01-05株式会社日立製作所Method of managing computer system and client computer
US8103829B2 (en)2003-06-252012-01-24Commvault Systems, Inc.Hierarchical systems and methods for performing storage operations in a computer network
US8117665B2 (en)2004-09-102012-02-14Konica Minolta Business Technologies, Inc.Data managing method, data managing device and data managing server suitable for restricting distribution of data
US8214444B2 (en)2000-01-312012-07-03Commvault Systems, Inc.Email attachment management in a computer system
WO2012111144A1 (en)*2011-02-182012-08-23株式会社日立製作所Improper operation detection method, improper operation detection system, and computer-readable non-temporary storage medium
US8266526B2 (en)2006-02-142012-09-11Fuji Xerox Co., Ltd.Distributed and decentralized document management system and method
US8352433B2 (en)1999-07-142013-01-08Commvault Systems, Inc.Modular backup and retrieval system used in conjunction with a storage area network
US8433679B2 (en)1999-07-152013-04-30Commvault Systems, Inc.Modular systems and methods for managing data storage operations
US8533850B2 (en)2010-06-292013-09-10Hitachi, Ltd.Fraudulent manipulation detection method and computer for detecting fraudulent manipulation
JP2014006909A (en)*2007-03-142014-01-16Canon IncDevice, system, method, and program
JP2014048790A (en)*2012-08-302014-03-17Fuji Xerox Co LtdDocument search device and program
US8719809B2 (en)2006-12-222014-05-06Commvault Systems, Inc.Point in time rollback and un-installation of software
JP2014182541A (en)*2013-03-192014-09-29Oita PrefectureStructure of file readable in computer, file management system by using file and file retrieval system
US8850592B2 (en)2010-03-102014-09-30Hitachi, Ltd.Unauthorized operation detection system and unauthorized operation detection method
JP2014236360A (en)*2013-05-312014-12-15京セラドキュメントソリューションズ株式会社System and device for image formation, and log management program
JP2015002441A (en)*2013-06-142015-01-05オリンパスイメージング株式会社Information apparatus, server, image file, image file generation method, image file management method, and program
US9021198B1 (en)2011-01-202015-04-28Commvault Systems, Inc.System and method for sharing SAN storage
WO2017213472A1 (en)*2016-06-102017-12-14Gaeasoft Co., Ltd.Method for managing attribute information of file and computing device using the same
JP2019049903A (en)*2017-09-112019-03-28富士ゼロックス株式会社Information processing apparatus and program
JP2019133410A (en)*2018-01-312019-08-08富士ゼロックス株式会社Information processing device and information processing program

Cited By (72)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US8930319B2 (en)1999-07-142015-01-06Commvault Systems, Inc.Modular backup and retrieval system used in conjunction with a storage area network
US8352433B2 (en)1999-07-142013-01-08Commvault Systems, Inc.Modular backup and retrieval system used in conjunction with a storage area network
US8433679B2 (en)1999-07-152013-04-30Commvault Systems, Inc.Modular systems and methods for managing data storage operations
US8041673B2 (en)1999-07-152011-10-18Commvault Systems, Inc.Hierarchical systems and methods for performing data storage operations
US8566278B2 (en)1999-07-152013-10-22Commvault Systems, Inc.Hierarchical systems and methods for performing data storage operations
JP2001125930A (en)*1999-09-242001-05-11Xerox CorpMeta-document and its management method
US8504634B2 (en)2000-01-312013-08-06Commvault Systems, Inc.Email attachment management in a computer system
US9286398B2 (en)2000-01-312016-03-15Commvault Systems, Inc.Systems and methods for retrieving data in a computer network
US8214444B2 (en)2000-01-312012-07-03Commvault Systems, Inc.Email attachment management in a computer system
US9003137B2 (en)2000-01-312015-04-07Commvault Systems, Inc.Interface systems and methods for accessing stored data
US7447692B2 (en)2000-01-312008-11-04Commvault Systems, Inc.Logical view and access to data managed by a modular data and storage management system
US7802067B2 (en)2000-01-312010-09-21Commvault Systems, Inc.Interface systems and methods for accessing stored data
US8086809B2 (en)2000-01-312011-12-27Commvault Systems, Inc.Interface systems and methods for accessing stored data
US8725964B2 (en)2000-01-312014-05-13Commvault Systems, Inc.Interface systems and methods for accessing stored data
US8103670B2 (en)2000-01-312012-01-24Commvault Systems, Inc.Systems and methods for retrieving data in a computer network
US8266397B2 (en)2000-01-312012-09-11Commvault Systems, Inc.Interface systems and methods for accessing stored data
US7567238B2 (en)2000-11-222009-07-28Nec CorporationMethod for supporting medical treatment system and medical treatment support system
JP2002163356A (en)*2000-11-222002-06-07Nec CorpConsultation supporting system, display method therefor and recording medium recording program therefor
JP2006516775A (en)*2003-01-232006-07-06ヴァーダシス・インコーポレーテッド Identifying similarity and revision history in large unstructured data sets
US9003117B2 (en)2003-06-252015-04-07Commvault Systems, Inc.Hierarchical systems and methods for performing storage operations in a computer network
US8103829B2 (en)2003-06-252012-01-24Commvault Systems, Inc.Hierarchical systems and methods for performing storage operations in a computer network
US8402219B2 (en)2003-06-252013-03-19Commvault Systems, Inc.Hierarchical systems and methods for performing storage operations in a computer network
US9104340B2 (en)2003-11-132015-08-11Commvault Systems, Inc.Systems and methods for performing storage operations using network attached storage
US8577844B2 (en)2003-11-132013-11-05Commvault Systems, Inc.Systems and methods for performing storage operations using network attached storage
US8266106B2 (en)2003-11-132012-09-11Commvault Systems, Inc.Systems and methods for performing storage operations using network attached storage
US8078583B2 (en)2003-11-132011-12-13Comm Vault Systems, Inc.Systems and methods for performing storage operations using network attached storage
JP2006042318A (en)*2004-06-232006-02-09Ricoh Co Ltd Information processing apparatus, movement history management method, and data structure of image data
JP2006053889A (en)*2004-08-112006-02-23Toshiba Corp Document information processing apparatus and document information processing program
US8117665B2 (en)2004-09-102012-02-14Konica Minolta Business Technologies, Inc.Data managing method, data managing device and data managing server suitable for restricting distribution of data
JP2006209305A (en)*2005-01-262006-08-10Fuji Xerox Co LtdInformation processing apparatus
JP2007150725A (en)*2005-11-282007-06-14Ricoh Co Ltd Document data management system, image forming apparatus, document data management method, and program
US7890719B2 (en)2005-12-192011-02-15Commvault Systems, Inc.System and method for performing time-flexible calendric storage operations
US7890718B2 (en)2005-12-192011-02-15Comm Vault Systems, Inc.System and method for performing time-flexible calendric storage operations
US8266526B2 (en)2006-02-142012-09-11Fuji Xerox Co., Ltd.Distributed and decentralized document management system and method
JP2009533727A (en)*2006-04-072009-09-17パラメトリク・テクノロジー・コーポレーシヨン System and method for maintaining a genealogy of a document
US7599929B2 (en)2006-05-092009-10-06Fuji Xerox Co., Ltd.Document use tracking system, method, computer readable medium, and computer data signal
US8156446B2 (en)2006-11-172012-04-10Olympus CorporationInformation processing device, and control method
JP2008129729A (en)*2006-11-172008-06-05Olympus CorpInformation processor and control program
CN100426300C (en)*2006-12-122008-10-15华为技术有限公司Method and system for managing journal
US8719809B2 (en)2006-12-222014-05-06Commvault Systems, Inc.Point in time rollback and un-installation of software
JP2008158817A (en)*2006-12-252008-07-10Fuji Xerox Co LtdDocument management system, document storage device and program
JP2014006909A (en)*2007-03-142014-01-16Canon IncDevice, system, method, and program
JP2008293309A (en)*2007-05-252008-12-04Fuji Xerox Co LtdDocument management program, system, and device
JP2008305094A (en)*2007-06-062008-12-18Canon Inc Document management method and apparatus
JP2009151491A (en)*2007-12-192009-07-09Fuji Xerox Co LtdInformation processing program and information processor
JP2009163334A (en)*2007-12-282009-07-23Nec CorpInformation processor, program, and backup method
JP2009199356A (en)*2008-02-212009-09-03Osaka UnivFile event correlation generation unit, management unit, and computer program
JP2010002333A (en)*2008-06-202010-01-07Toshiba CorpInformation processor
US8478724B2 (en)2008-12-262013-07-02Kabushiki Kaisha ToshibaInformation life cycle management system, information management server apparatus, information media controlling apparatus and program
WO2010074094A1 (en)*2008-12-262010-07-01株式会社 東芝Information life cycle management system, information management server apparatus, information medium control apparatus and program
JP2010157022A (en)*2008-12-262010-07-15Toshiba CorpInformation life cycle management system, information management server apparatus, information medium control apparatus and program
CN102265286A (en)*2008-12-262011-11-30株式会社东芝 Information life cycle management system, information management server device, information medium control device and program
JP2010165030A (en)*2009-01-132010-07-29Konica Minolta Business Technologies IncDocument management system, and method and program of the same
US8850592B2 (en)2010-03-102014-09-30Hitachi, Ltd.Unauthorized operation detection system and unauthorized operation detection method
US9124616B2 (en)2010-04-022015-09-01Hitachi, Ltd.Computer system management method and client computer
WO2012001763A1 (en)*2010-06-282012-01-05株式会社日立製作所Method of managing computer system and client computer
JP5417533B2 (en)*2010-06-282014-02-19株式会社日立製作所 Computer system management method and client computer
US8533850B2 (en)2010-06-292013-09-10Hitachi, Ltd.Fraudulent manipulation detection method and computer for detecting fraudulent manipulation
US11228647B2 (en)2011-01-202022-01-18Commvault Systems, Inc.System and method for sharing SAN storage
US9578101B2 (en)2011-01-202017-02-21Commvault Systems, Inc.System and method for sharing san storage
US9021198B1 (en)2011-01-202015-04-28Commvault Systems, Inc.System and method for sharing SAN storage
WO2012111144A1 (en)*2011-02-182012-08-23株式会社日立製作所Improper operation detection method, improper operation detection system, and computer-readable non-temporary storage medium
JP2014048790A (en)*2012-08-302014-03-17Fuji Xerox Co LtdDocument search device and program
JP2014182541A (en)*2013-03-192014-09-29Oita PrefectureStructure of file readable in computer, file management system by using file and file retrieval system
JP2014236360A (en)*2013-05-312014-12-15京セラドキュメントソリューションズ株式会社System and device for image formation, and log management program
JP2015002441A (en)*2013-06-142015-01-05オリンパスイメージング株式会社Information apparatus, server, image file, image file generation method, image file management method, and program
US10095713B2 (en)2013-06-142018-10-09Olympus CorporationInformation device, server, recording medium with image file recorded thereon, image file generating method, image file management method, and computer readable recording medium
WO2017213472A1 (en)*2016-06-102017-12-14Gaeasoft Co., Ltd.Method for managing attribute information of file and computing device using the same
JP2019519034A (en)*2016-06-102019-07-04ジーアーソフト・カンパニー・リミテッド Method and apparatus for managing file attribute information {METHOD FOR MANAGING ATTRIBUTE INFORMATION OF FILE AND COMPUTING DEVICE USING THE SAME}
US10353875B2 (en)2016-06-102019-07-16Gaeasoft Co., Ltd.Method for managing attribute information of files
JP2019049903A (en)*2017-09-112019-03-28富士ゼロックス株式会社Information processing apparatus and program
JP2019133410A (en)*2018-01-312019-08-08富士ゼロックス株式会社Information processing device and information processing program

Also Published As

Publication numberPublication date
JP3832077B2 (en)2006-10-11

Similar Documents

PublicationPublication DateTitle
JP3832077B2 (en) Document management device
US20050060653A1 (en)Object operation apparatus, object operation method and object operation program
US20080040690A1 (en)Directory Management Program, Object Display Program, Directory Management Method, And Directory Management Apparatus
US20020075312A1 (en)Displaying graphical information and user selected properties on a computer interface
JP2004086868A (en) Document group management device
WO2006051963A1 (en)Data processing device and data processing method
JPH05108288A (en)Information classification backup device
JP5539127B2 (en) Document management system, search specification method, program
US20100057770A1 (en)System and method of file management, and recording medium storing file management program
JP5167850B2 (en) GUI system, GUI generation method, program, and recording medium
CN112541330B (en)Information processing apparatus, computer program product, and recording medium
JP4199193B2 (en) Related information management method, program, and apparatus
CN1952938A (en)System and method for mapping between different information management systems
US7936356B2 (en)Information processing method for information registration, and information processing method for information retrieval
JP4088760B2 (en) Design work support device
JP6157192B2 (en) Information processing apparatus, control method, and computer program
KR102378161B1 (en)Method and apparatus for providing a document editing interface for providing resource information related to a document using a backlink button
JP7302146B2 (en) Information processing device, information processing system and program
CN115470102A (en)Auxiliary acquisition and networked management system for test data of electronic measuring instrument in manual operation mode
JP2010061200A (en)Document management system and operation history display method
JP2005339580A (en) Document data management apparatus and program
JP4471098B2 (en) Interface device, interface method, interface program, and recording medium
JP4770206B2 (en) File classification display device and file classification display program
JP2004164301A (en) Information processing apparatus, information processing method, and program for causing computer to execute the method
JP5812677B2 (en) Document management apparatus, document management method, and computer program

Legal Events

DateCodeTitleDescription
A977Report on retrieval

Free format text:JAPANESE INTERMEDIATE CODE: A971007

Effective date:20050331

A131Notification of reasons for refusal

Free format text:JAPANESE INTERMEDIATE CODE: A131

Effective date:20050405

A521Request for written amendment filed

Free format text:JAPANESE INTERMEDIATE CODE: A523

Effective date:20050602

TRDDDecision of grant or rejection written
A01Written decision to grant a patent or to grant a registration (utility model)

Free format text:JAPANESE INTERMEDIATE CODE: A01

Effective date:20060627

A61First payment of annual fees (during grant procedure)

Free format text:JAPANESE INTERMEDIATE CODE: A61

Effective date:20060710

R150Certificate of patent or registration of utility model

Free format text:JAPANESE INTERMEDIATE CODE: R150

FPAYRenewal fee payment (event date is renewal date of database)

Free format text:PAYMENT UNTIL: 20100728

Year of fee payment:4

FPAYRenewal fee payment (event date is renewal date of database)

Free format text:PAYMENT UNTIL: 20110728

Year of fee payment:5

FPAYRenewal fee payment (event date is renewal date of database)

Free format text:PAYMENT UNTIL: 20110728

Year of fee payment:5

FPAYRenewal fee payment (event date is renewal date of database)

Free format text:PAYMENT UNTIL: 20120728

Year of fee payment:6

FPAYRenewal fee payment (event date is renewal date of database)

Free format text:PAYMENT UNTIL: 20130728

Year of fee payment:7

EXPYCancellation because of completion of term

[8]ページ先頭

©2009-2025 Movatter.jp