[go: up one dir, main page]

JP2004199517A - Electronic document filing device, electronic document filing system, electronic document filing method and program - Google Patents

Electronic document filing device, electronic document filing system, electronic document filing method and program Download PDF

Info

Publication number
JP2004199517A
JP2004199517A JP2002368937A JP2002368937A JP2004199517A JP 2004199517 A JP2004199517 A JP 2004199517A JP 2002368937 A JP2002368937 A JP 2002368937A JP 2002368937 A JP2002368937 A JP 2002368937A JP 2004199517 A JP2004199517 A JP 2004199517A
Authority
JP
Japan
Prior art keywords
file
electronic document
program
information
link information
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.)
Pending
Application number
JP2002368937A
Other languages
Japanese (ja)
Inventor
Naoki Kase
直樹 加瀬
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.)
Toshiba Corp
Original Assignee
Toshiba Corp
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 Toshiba Corp filed Critical Toshiba Corp
Priority to JP2002368937A priority Critical patent/JP2004199517A/en
Publication of JP2004199517A publication Critical patent/JP2004199517A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Stored Programmes (AREA)
  • Processing Or Creating Images (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To materialize an electronic filing device by which document management is easily done. <P>SOLUTION: The electronic document filing device comprises: an electronic document input section inputting an electronic document; and a filing procedure section, or a means applying filing procedure to the inputted electronic document as one file, which forms the filing procedure by adding to the file a related information recording region for recording program information on a file processing program related to the file or link information showing a relation to other file. <P>COPYRIGHT: (C)2004,JPO&NCIPI

Description

【0001】
【発明の属する技術分野】
本発明は、電子ドキュメントファイリング装置、電子ドキュメントファイリングシステム、電子ドキュメントファイリング方法及びプログラムに関し、特に電子ドキュメントをファイリングして保存し活用するための電子ドキュメントファイリング装置、電子ドキュメントファイリングシステム、電子ドキュメントファイリング方法及びプログラムに関する。
【0002】
【従来の技術】
従来より、紙に印刷された文書等のドキュメントをスキャナ装置で画像データとして取り込み、光ディスク装置にそのまま格納して活用することができる電子ファイリングシステムや、あるいはOCR(光学式文字読み取り)装置で文書の文字をテキストデータ化して電子データファイルとして格納して活用する電子ファイリングシステムや、さらに、パーソナルコンピュータ(以下、PCという)等の文書作成ソフトウエアプログラムによって作成された文書を、電子データとして格納し活用することができる電子ファイリングシステムがある。これらのシステムは、光ファイリングシステム、ドキュメントファイリングシステム、あるいはデジタルファイリングシステムとも呼ばれている。
【0003】
電子ファイリングシステムの目的は種々あるが、例えば、大量の伝票を手作業で入力していたものを自動化し、その際に作成された画像データあるいはテキストデータである電子ファイルを紙の伝票のかわりにエビデンスとして保存することによって大量の紙を破棄し省スペース化を図ることが主流であり、多くは専用機によって高度に処理されていた。
【0004】
また、PC、スキャナ装置、プリンタ装置が低価格化し普及することによって、専用機でなくても同等の機能を構成することが可能となったため、伝票の電子化だけではなく一般に扱われる文書を電子化して省スペース化を図るペーパーレスオフィスの実現を目的とした電子ファイリングシステムもある。
【0005】
さらに、ネットワークに接続されたPC等の端末装置がドキュメントデータのファイルを予め決められたネットワークストレージ装置にストアし、必要なときにいずれの端末装置からもそのネットワークストレージ装置にアクセスし、所望のファイルを入手して活用することができるネットワーク対応型のファイリングシステムもある(例えば、特許文献1参照)。
【0006】
【特許文献1】
特開2001-101203号公報(図1)
【0007】
【発明が解決しようとする課題】
しかし、電子ファイリングシステムがネットワーク対応型か否かに関わらず、従来の電子ファイリングシステムでは対象となる電子ドキュメントファイルの整理方法はユーザに任されていた。このため、伝票のような整理方法の確立されたドキュメントではない一般文書の整理は、面倒であった。
【0008】
特に、紙のドキュメントの場合は、ステイプラ、クリップ、バインダ、袋、バーチカルボックス、引出し、棚等の種々の整理用品、収納用品が開発されてきているが、電子ドキュメントには、ページとページ、あるいはドキュメントとドキュメントを関連づける方法が確立されておらず、物理的な収納を模倣したファイルキャビネットやフォルダに複数の電子ドキュメントファイルを格納するしかなかった。このため、例えば、その文書のその後の活用を考えて、他の文書との関係を考慮してファイル名を付けたり、関連する複数の文書をまとめて一つのフォルダに入れたりしていた。
【0009】
また、電子ファイルの場合、電子化されたドキュメントの内容は何らかの操作なしには物理的に目に見えないため、紙ファイルの場合に比べ、より見つけ出すことが困難な傾向がある。
【0010】
しかも、電子ドキュメントは電子的に扱うことを想定されているため、紙に印刷しても、電子ドキュメントと印刷ドキュメントとの関連付けがなされていないので、印刷したドキュメントを別途保管するためにふたたび電子化すると元の電子ファイルと新たに読み込んで生成された電子ファイルの2つのファイルができてしまっていた。
【0011】
また、電子ドキュメントが作成されたときと、電子ドキュメントを印刷して利用をするときとが、時間的に離れているために、電子ドキュメントが作成されたときに想定していた使用目的、管理方法、取扱方法、他のドキュメントとの関連付け等が、時間経過によってユーザが忘れてしまうと、使用目的等を確認するための時間等も掛かるため、電子ドキュメントは使い難いという問題があった。
【0012】
そこで、本発明は、これらの使いにくさを解消するためのものであり、ドキュメント管理を容易にする電子ファイリング装置を提供することを目的とする。
【0013】
【課題を解決するための手段】
本発明の電子ドキュメントファイリング装置は、電子ドキュメントを入力する電子ドキュメント入力手段と、入力した前記電子ドキュメントを1つのファイルとしてファイル化する手段であって、前記ファイルに関連付けられたファイル処理プログラムのプログラム情報又は他のファイルとの関連を示すリンク情報が記録できる関連情報記録領域を前記ファイルに付加してファイル化するファイル化手段とを有する。
【0014】
本発明の電子ドキュメントファイリング装置は、電子ドキュメントを入力する電子ドキュメント入力手段と、入力した前記電子ドキュメントを1つのファイルとしてファイル化する手段であって、前記ファイルに関連付けられたファイル処理プログラムのプログラム情報又は他のファイルとの関連を示すリンク情報が記録できる関連情報記録領域を前記ファイルに付加してファイル化するファイル化手段と、前記電子ドキュメントを記録媒体に印刷するための印刷処理手段とを有し、前記印刷処理手段は、前記プログラム情報又は前記リンク情報を、前記記録媒体上の予め決められた位置に印刷させる。
【0015】
【発明の実施の形態】
以下、図面を参照して本発明の実施の形態を説明する。
【0016】
まず図1に基づき、本実施の形態に係わるシステムの構成を説明する。図1は、本実施の形態に係わる電子ファイリングシステムの構成を示す構成図である。
【0017】
図1において、1は、PCであり、スキャナ装置2が接続されている。PC1は、通信ネットワーク3に接続されている。通信ネットワーク3には、PC1の他にも、複数のPC4と、プリンタ装置5が接続されている。なお、図1では、スキャナ装置2は、PC1にのみ接続されているが、他のPC4に接続されていてもよい。
【0018】
また、ユーザは、各PC1、4において、文書等の各種ドキュメントを作成し、各PC1、4からプリンタ装置5に印刷指示を出すことによって、作成したドキュメントを紙に印刷することができる。
【0019】
各PC1、4が、電子ドキュメントファイリング装置であり、各PC1、4は、表示装置と、キーボード、マウス等の入力装置とを含むユーザインターフェース手段を有し、ユーザは、表示装置に表示される画面を見ながら、入力装置を操作してドキュメントの作成、ファイリング等をすることができる。
【0020】
図2は、電子ドキュメントファイリング装置におけるファイルとエージェントプログラム(以下、単にエージェントという)の関係を説明するための図である。具体的には、図2は、PC1における、電子ドキュメントのファイルとファイル管理手段、およびファイル管理手段に付加されるエージェントシステムとエージェントシステム上で処理されるエージェントの関係を説明するための図である。
【0021】
電子ドキュメントは、PCのメモリ装置11にストアされる。一般に、電子ドキュメントは、データそれ自身をあらわすファイルに格納され、後述するファイル管理部(ファイル管理ソフトウエアプログラム。以下、ソフトウエアプログラムをソフトウエアと略す。)によって管理されている。図2において、PCのメモリ装置11にストアされた各種ファイルは、そのファイル管理部によって管理され、PCの表示装置の画面上にファイル一覧12として整理されて表示され、ユーザが各ファイルを取扱い易いようになっている。
【0022】
例えば、マイクロソフト社のウィンドウズ(登録商標)オペレーティングシステムでは、ワード(商品名)やエクセル(商品名)といったアプリケーションソフトウェアで作成されたドキュメントは、ワードファイルやエクセルファイルとしてウィンドウズ(登録商標)の持つドライブやフォルダといった概念で構成されるファイル管理システム上にファイル名という識別子を付けて格納されている。図2に示すように、各フォルダに入れられたファイル群は、ファイル一覧12の右側13にリスト形式で表示される。
【0023】
また、ファイルにはファイル名以外にも、作成日時やユーザ名といった属性がプロパティとして付加されている。図2に示すように、あるファイルのプロパティの内容をユーザが見るために、プロパティ表示を行うと、ポップアップウインドウ14が表示され、その中にプロパティの内容が表示される。本実施の形態では、すべてのファイルに共通のプロパティ項目であるコメントに、エージェント情報を有するエージェントシステム15によって管理されるエージェント識別情報(以下、エージェントIDという)を格納することによって、電子ドキュメントに対するエージェントの付加を実現している。そして、エージェントシステム15は、後述するエージェント管理部とエージェント実行部を含み、各エージェントを管理し、各エージェントを定期的に実行する。そして、エージェントシステム15は、エージェント情報をストアする記憶部16を有し、記憶部16には後述するエージェント管理テーブル等のデータとともに、エージェントの実体情報がストアされている。
【0024】
エージェントシステム15は、エージェント管理部とエージェント実行部を含む。エージェント管理部とエージェント実行部については後述する。また、エージェントとしては、特開平10−149287号公報等に記載されているエージェントシステムに用いられるエージェントが利用される。さらに後述するように、エージェントは、プログラム情報とリンク情報を含む。
【0025】
本実施の形態に係るエージェントは、ファイルに関連付けられたファイル処理プログラムである。ここで、ファイル処理プログラムとは、ファイルという対象に対する処理を行うプログラムを意味し、例えば、ファイル名を変更する、ファイルを削除する、ファイルをあるフォルダから他のフォルダへ移動する、等のファイル管理に関する処理を行うプログラムである。また、リンク情報とは、他のファイルとの関連を示す情報をいう。
【0026】
図3は、電子ドキュメントファイリング装置としてのPC1における各種機能を示す機能ブロック図である。PC4も、スキャナ装置2を有していない点を除き、PC1と同様の構成である。
【0027】
21は、PC1にインストールされたソフトウエア群であり、ここでは、本実施の形態に関わる複数のソフトウエアのみが示されている。22は、通信手段(図示せず)によって通信を行うための、通信ネットワーク3に接続するための通信インターフェース(以下、I/Fと略す)である。11は、各種ファイルがストアされるメモリ装置である。ソフトウエア群21には、エージェント管理部23と、エージェント実行部24と、ファイル管理部25と、スキャナ処理部26と、文書作成部27と、電子メール処理部28と、印刷処理部29を含む。エージェントシステム15は、エージェント管理部23とエージェント実行部24とを含む。スキャナ処理部26、文書作成部27及び電子メール処理部28は、電子ドキュメントの入力手段である。
【0028】
エージェント管理部23は、エージェントの生成要求に応じてエージェントを生成し、管理するソフトウエアである。また、エージェント管理部23は、エージェントを生成するエージェント生成手段、エージェントのプログラム情報とリンク情報を管理する手段を含む。エージェント管理部23の記憶部16は、さらに各エージェントの実体(すなわちエージェントプログラムそのもの)を格納し、かつエージェント管理テーブル(後述する)を保持する。
【0029】
エージェント実行部24は、エージェント管理部23が管理するエージェント(ファイル処理プログラムを含む)を定期的に実行するファイル処理プログラム実行手段としてのソフトウエアである。
【0030】
ファイル管理部25は、PC1にて作成されたドキュメントデータを、ファイルとして、PC1に接続されたハードディスク装置等のメモリ装置にストアし管理するファイル処理プログラム管理手段としてのソフトウエアであり、例えば上述したマイクロソフト社のエクスプローラ(商品名)のソフトウエアである。
【0031】
スキャナ処理部26は、PC1に接続されたスキャナ装置2を駆動制御して、スキャナ装置2によって読み込まれたイメージデータを取り込むソフトウエアである。スキャナ処理部26は、スキャナ装置2で読み込まれた電子化されたドキュメントを、ファイル管理部25によって管理されるファイルとしてメモリ装置11にストアすることができる。
【0032】
文書作成部27は、PC1にてテキストデータ入力等を行わせてドキュメントデータを作成するソフトウエアであり、例えばマイクロソフト社のワード(商品名)のソフトウエアである。文書作成部27は、ユーザインターフェースを利用して作成された電子ドキュメントを、ファイル管理部25によって管理されるファイルとしてメモリ装置11にストアすることができる。
【0033】
電子メール処理部28は、ネットワーク3を介して他のPC等と電子メールをやり取りするためのソフトウエアであり、例えばマイクロソフト社のアウトルック(商品名)のソフトウエアである。電子メール処理部28は、電子メールに添付されたファイルを、ファイル管理部25によって管理されるファイルとしてメモリ装置11にストアすることができる。
【0034】
電子ドキュメント入力手段としてのスキャナ処理部26、文書作成部27及び電子メール処理部28は、スキャナ装置2で取り込まれた、ユーザインターフェースを利用して作成された、あるいは添付されたファイルを、ファイル管理部25によって管理できるファイルとして出力する機能を有する。
印刷処理部29は、プリンタ装置5に対して指定したドキュメントの印刷指示をするためのソフトウエアであり、ファイル管理部25あるいは文書作成部27によって指定されたドキュメントデータをプリンタ装置5に送信する。
【0035】
電子ドキュメントは、文書作成部27を用いて直接テキストデータ等として作成されるか、スキャナ処理部26を用いて紙に書かれた文書あるいは描かれた図面をスキャナ装置2によって読み込み電子化されたイメージデータの電子化されたドキュメントとして作成されるか、あるいはスキャナ装置2によって読み込まれたイメージデータを、OCRソフトウエアを用いてテキストデータに変換することによってテキストデータ等の電子化されたドキュメントとして作成される。そして、各ドキュメントは、ファイル化されてファイル管理部25によって管理される。ファイル化とは、ドキュメントを一つのファイルとすることをいう。ユーザは、ファイル管理部25で管理されているファイルの内容を、印刷処理部29に対して印刷指示をすることによって、プリンタ装置5において紙に印刷することができる。
【0036】
さらに、各PCで作成された電子ドキュメントのファイルは、通信I/F22を介して、通信ネットワーク3に接続された他の複数のPCと情報交換を行うことができ、電子ドキュメントを作成したPCだけでなく、社内LANのようなローカルネットワークやインターネットのような広域ネットワークを介して遠隔地にあるPC等の電子ドキュメントファイリング装置と通信してエージェントの付加された電子ドキュメントを交換し活用することができる。
【0037】
電子ドキュメントに付加されるエージェントは、ファイル管理部25によって電子ドキュメントのファイルとして取り込まれる際、すなわち、例えば物理的な紙ドキュメントがスキャナ装置によって画像データとして、あるいは、更にOCRソフトウエアによってテキストデータとして電子化されファイル化された際に、エージェント管理部23によって生成され、プロパティ項目にエージェント識別情報であるエージェントIDが登録される。あるいは、電子メールやFTPファイル転送アプリケーション等のファイル転送アプリケーションによって、電子データを入手してファイルとして取り込まれるときに、エージェントはエージェント管理部23によって生成され、プロパティ項目にエージェントIDが登録される。生成されたばかりのエージェントは、プログラムやリンク情報は空の状態にあり、それだけでは何も処理内容が記述されていない。
【0038】
次に、ファイル化処理について説明する。図4は、ファイル管理部16のファイル化処理の流れの例を示すフローチャートである。ファイル管理部25は、種々のファイル管理機能、例えば、指定されたドキュメントを指定されたフォルダに入れることによって、ユーザが使用目的に応じて各種ドキュメントを整理して保存する機能、日付順にファイル表示を行なう等の機能等を有している。図4は、その中の機能の一つとしての、文書作成部27で作成されたドキュメント、スキャナ処理部26で取り込まれて作成されたドキュメント等を、ファイル管理部25によって管理される一つのファイルとして、メモリ装置11に保存する場合の、ファイル管理部25の処理の流れの例を示すフローチャートである。
【0039】
例えば、PC1の文書作成部27を利用して作成された電子ドキュメントに名前を付けて、ユーザがメモリ装置11に保存するべく保存コマンドを入力する。その保存コマンドが入力されると、ファイル管理部25は、指定されたファイルを保存するときに、図4の処理を実行する。
【0040】
ファイル管理部25は、その保存コマンドを受信すると、エージェント管理部23に対して、空エージェントの生成を要求、すなわち空エージェント要求コマンドを出力する(ステップ(以下Sと略す)1)。空エージェント要求コマンドに応じて、エージェント管理部23は、空エージェントを作成し、作成した空エージェントIDのデータを、ファイル管理部25へ供給する。
【0041】
ファイル管理部25は、空エージェントのIDデータを受信し(S2)、保存すべきファイルのプロパティにエージェントIDを書き込み、ドキュメントをファイル化する(S3)。すなわち、ファイルの属性値として、エージェントIDを付加する。ファイル化は、電子ドキュメントを1つのファイルにするときに、エージェント情報を記録できる記録領域(関連情報記録領域)をファイルに付加して行われる。すなわち、ファイル化される電子ドキュメントに関連するエージェントを特定するための識別情報が、記録できる記憶領域をファイルに付加して、ファイル化が行われる。
【0042】
ここでは、ファイルに関連する情報として関連エージェントIDを記録するための情報記録領域(関連情報記録領域)が付加されて、ファイル化を行っているが、、ファイル化によって生成されたファイルに関連する情報であるファイル処理プログラムあるいはリンク情報自体を記録するための情報記録領域(関連情報記録領域)を付加して、ファイルを生成してもよい。また、ファイル化がされたときは、エージェントIDのみが付加されるが、ファイル化後に、エージェントシステム15の記憶部16にエージェントの内容が記述される。
【0043】
そして、ファイル管理部25は、ファイルをユーザが指定したフォルダ等に入れて保存する(S4)。
【0044】
このように、ファイル管理部25は、一つのドキュメントを一つのファイルと保存するときに、ファイルの一部のデータとして、エージェントIDを追加する。なお、本実施の形態では、エージェントIDは、ファイルのプロパティのコメント領域に記述されるが、ファイルの一部の情報として記述できる情報記録領域であればどこでもよい。
【0045】
図5は、エージェント管理部23が管理するエージェント管理テーブルの構造を説明するための図である。
【0046】
エージェント管理テーブル31は、エージェントID部32、エージェント実体指示部33と実体化マーク部34を含む。エージェントID部32のデータは、エージェントIDを示す。エージェント実体指示部33のデータは、エージェント実体の存在するメモリ装置16内における位置を示すデータである。エージェントID部32のエージェントIDと、エージェント実体指示部33において指示されたエージェント実体が対応する。各エージェント実体指示部33で指示されたエージェント実体は、エージェント管理部23によって管理されてメモリ装置11内の記憶部16にストアされている。例えば、エージェントID「1」は、「ABC.exe」で指示されるファイルであることを示している。実体化マーク部34には、対応する電子ドキュメントが実体化されると、実体化マークデータが記録され、再電子化されると、実体化マークデータが削除される。実体化マークの利用方法については、後述する。
【0047】
図6は、エージェント実体の構造を説明するための図である。エージェントの実体41は、プログラム部42とリンク部43とを含む。
【0048】
プログラム部42は、エージェントプログラム情報が記録される領域であり、リンク部43は、リンク情報等のデータが記録される領域である。上述した空エージェントとは、プログラム部42とリンク部43に何も記録されていないエージェントである。よって、空エージェントが生成されるとは、エージェントを生成するが、そのエージェントには識別情報としてのIDのみが付与されただけで、プログラム部42とリンク部43に何のプログラム情報もリンク情報も記録されていないことをいう。
【0049】
なお、エージェント管理テーブル31中、図5のエージェント実体指示部33の代わりに、エージェントIDに対応するエージェントの実体のテキストデータ自体をストアするエージェント実体部とからなるように構成してもよい。その場合、エージェント実体をシリアライズすることによって変換されたテキストデータが、エージェント実体部にストアされる。エージェントプログラムを実行するときは、プログラム実体部のプログラムは、プログラムテキストデータを中央処理装置(CPU)が実行できるバイナリーデータに変換してから、CPUによって実行される。
【0050】
ファイル中の関連情報記録領域には、エージェントIDが記録されているが、エージェントシステム15の記憶部16にエージェントの内容を書き込むことによって種々のファイル処理が可能となる。
【0051】
ここで、空エージェントのIDが付加されたファイルの活用方法について例を挙げながら説明する。
(1)プログラム情報の活用
電子ドキュメントのファイルを作成したり入手したときに、ユーザは、そのドキュメントをどのように活用するかを想定することができるので、ユーザはエージェントに活用方法の指示をプログラムとして書き込む。例えば、今後活用することは稀だが保管する必要があるようなファイルのエージェントに、有効期限を設定し、その期限を過ぎたらそのファイルを消去するプログラムを設定する、あるいは、ハードディスク装置ではなく低速ではあるが大容量の光ディスク装置に格納するといったプログラムである。この例を次に示す。
【0052】
プログラム例1は、120分継続してアクセスがないときは、そのファイルを光ディスクに格納する、という指示内容のプログラムである。
例1) move to OpticalDisk if no access for 120minutes
プログラム例2は、2005年12月30日になったら、そのファイルを削除する、という指示内容のプログラムである。
【0053】
例2) delete at 2005/12/30
なお、プログラムはこれらのような一行のスクリプトでもいいし、C言語やJava(R)言語で書かれていてもよい。ただし、プログラムがコンパイラ言語の場合、そのバイナリデータを実行できるコンパイラを有するPCに限定されるので、プログラムの形式は、実行するPCに応じて記述される。
【0054】
また、別の例として、エージェントに、電子ドキュメントの操作方法に応じて、自動的にファイルに対する処理を実行するようなファイル処理プログラムが記述されていてもよい。例えば、そのプログラムは、ファイルがオープンされたことを検知した場合に、ファイルがクローズされた際にファイル名を更新するスクリプトである。プログラム例3は、そのファイルのファイル名「20020823特許明細書」をファイル名「20021230特許明細書」に変更する、という指示内容のプログラムである。
【0055】
例3) rename 20020823特許明細書 20021230特許明細書
例3では、「20020823特許明細書」というファイル名中の数字は、ファイルの作成日付を意味している。例3は、ファイルが前回オープンされたのは「2002年8月23日」であるが、今回オープンされてクローズしたのが、「2002年12月30日」であるので、ファイル名を「20021230特許明細書」に変更する、という指示内容のプログラムを示す。ウィンドウズ(登録商標)オペレーティングシステムに付属のエクスプローラというファイラーアプリケーション(ファイル管理ソフトウエア)には、ファイルを名前順にソート機能がある。このようにファイル名を自動で変更しておくことによって、アクセスした時間順にファイルを並べることができるので、ユーザがエクスプローラ等のファイル管理ソフトウエアを用いて取り扱う場合に時間的に現在に近い順に表示させたいという要求を満足するように自動的にファイルに対する処理が実行される。
【0056】
また、ネットワークを跨いで電子ドキュメントを活用する、例えば、オフィスで作成中のドキュメントを帰宅後自宅で継続して作成し編集したい場合に、エージェントに自宅のPCへ移動しておくように指示しておくことができる。
【0057】
例4) move into file://myhomepc.network.domain/folder/name/
例4のスクリプトは、ファイルの移動プログラムである。ユーザが、例4のスクリプトをエージェントのプログラム部に記述してもよいし、ファイルの移動プログラムが自動生成されるようにしてもよい。特に、ユーザの利用可能なPCとその位置情報を事前に設定しておき、ユーザの携帯電話に付属のGPS(全方位測位システム)を利用してユーザの位置を特定し、その特定された位置の近くにあるPCにファイルを移動するスクリプトを自動生成するようにすれば、ユーザは、利用可能な近くのPCでそのファイルを利用することができる。その場合、エージェント管理部23が予め決められた条件に応じて自動的にプログラム情報を生成する。
【0058】
このようにユーザがエージェントに記述したプログラム、あるいはシステムが自動的にエージェントに設定したプログラムは、エージェント実行部24によって、予め決められた定周期で実行される。ただし、エージェントのプログラムが、実行の日時に制約のあるファイル削除のようなスクリプトの場合は、実行日時が記述された条件文の評価を行うのみで、削除するという処理内容が記述された実行部の処理は保留される。
【0059】
また、移動を伴うスクリプトを実行する場合には、外部との通信I/F22を介して相手先のPC内のエージェント実行部24と情報交換を行い、エージェントの実体をファイルとともに相手先PCへ送出する。相手先PCのエージェント実行部24は、受信したエージェントの実体をエージェント管理部23によって記憶部16に格納し、ファイルのプロパティに付加されたエージェントIDを更新して、指定された場所にファイルを格納する。そして、移動後のPCで実行すべきスクリプトのみ、移動後のPCのエージェント実行部24で実行される。
【0060】
(2)リンク情報の活用
次に、エージェントのリンク部の利用した活用方法について説明する。
【0061】
電子化されたドキュメントは、何らかの形で他の電子化されたドキュメントと関連をもつことが多い。元々一枚の紙の裏と表に文書等が記載されている紙のドキュメントだったものが、表と裏で別々のファイルになっていたり、ステイプラやクリップでひとつの文書にまとめられていたかもしれない複数の紙のドキュメントが、複数のファイルになっていることがある。あるいは、複数の電子ドキュメントが、同一プロジェクトに関連していたり、複数の電子ドキュメントが定周期に発生する週報、月報だったりする場合がある。すなわち、複数の電子化ドキュメントがつながりを持っている場合がある。本実施の形態では、これらのつながりは、リンク情報という形でエージェントに保持されている。エージェントのリンク部43に記述されるリンク情報は、例えば、関連するドキュメントのファイルに付加されたエージェントIDと関連名の組み合せを用いる。リンク情報は、
例5) reverseside(myofficepc10:A010298492011)
例6) projectX(myofficepc5:1)
例7) 週報つながり(myofficepc1:KKa029830411)
のようなデータである。
【0062】
例5において、「reverseside」は関連名であり、カッコ内の「myofficepc10:A010298492011」が繋がりのある相手方を特定するエージェントIDである。ここでは、エージェントIDは、ホスト名とエージェントIDの組み合せとして例示している。例5は、ホスト名が「myofficepc10」でエージェントIDが「A010298492011」のファイルのドキュメントが、紙(記録媒体)に印刷されたときに表と裏の関係でいう裏の関係にあるドキュメントであることを意味する、リンク情報を示している。
【0063】
例6は、カッコ内の「myofficepc5:1」が示すファイルと、「projectX」という関連名で繋がりあることを意味している、リンク情報を示している。
【0064】
例7は、カッコ内の「myofficepc1:KKa029830411」が示すファイルと、「週報つながり」という関連名で繋がるがあることを意味している、リンク情報を示している。
【0065】
リンクはメンテナンス容易のため、双方向に張られている。また、エージェントの保持するリンク情報は複数であってよい。
【0066】
リンク情報の付与の方法も、ユーザがリンク情報を記述する方法と、エージェント管理部23が予め決められた条件に応じて自動的にリンク情報を生成する方法がある。そして、リンク情報は、ファイルへのアクセス状況に変化が生じた際に更新される。更新後のリンク情報も、ユーザが明示する方法と、エージェント管理部23が自律的に生成する方法がある。
【0067】
リンク情報の自動生成は、例5であれば、2つの電子ドキュメントの一方のファイルのエージェントのリンク部43に表と裏の関係が記述されたときは、他方のファイルのリンク部43に、その一方のファイルと表と裏の関係が有る旨のリンク情報を自動的に生成して記述することによって行われる。
【0068】
また、リンク情報の自動更新が行われるようにしてもよい。例えば、電子ドキュメントが移動した際にリンク情報の自動更新が発生する。リンク情報のエージェントIDは、ホスト名とエージェントIDの組み合せとして例示しているが、ファイルが移動するとそれに伴ってエージェントも移動してホスト名が変わる。従って、リンク情報のエージェントIDは、新しいホスト名と新しいエージェントIDの組み合せに更新され、その更新に伴って、各エージェントに保持されているリンク情報を利用して関連するエージェントIDを得ることできるので、その関連するエージェントに対して、エージェントIDの更新があったことを通知することによって、通知を受けたその関連するエージェントは、保持するリンク情報のエージェントIDを最新のものに変更することができる。
【0069】
また、例えば、ファイルがエージェントのプログラムにより自動消滅する場合は、同様に消滅するファイルのエージェントが関連するエージェントに消滅することを通知し、関連するエージェントが保持するリンク情報を削除することによって、リンク部43のデータのメンテナンスを実行することができる。エージェントのリンク部43の情報がエージェントによって自動更新されるため、リンク先のエージェントが勝手に変化したために発生するリンクの不整合を回避することができる。
【0070】
また、ユーザのファイルへのアクセス履歴から、ドキュメントの関連性を推論することができるので、ドキュメントの関連性を自動生成するようにしてもよい。例えば、週報作成の際には、前回作成された週報を参照しながら行うことが多いという事実に基づいて、アクセスの関連性から週報つながりを自動的に生成することができる。さらには内容的には直接には関連がないが、時系列で近いものを関連づけることができる。例えば、同時並行して行われている2つの作業があれば、これらの作業で使われているドキュメントは、ユーザの記憶の中では関連づけられていることが多い。従って、時間が経って記憶があいまいになっていても、Aプロジェクトの作業中に割り込んだ「キーワードの思い出せない」電子ドキュメントを探す、などの検索キーに、時間データを利用したリンク情報を用いれば、関連性を自動的に付けることができる。
【0071】
ところで、ファイルの管理で煩雑となる作業に2以上のドキュメントに対する「同一性の判断」がある。例えば、2つのドキュメントは同じような構成で同じような文面なのだが、一部が修正されているかどうかが判断しにくいような場合がある。そこで、電子ドキュメント間の差分をとり、差分に基づいてリンク情報を生成し、そのリンク情報を用いて、ファイル管理を行う。具体的には、複数のバージョンを持つ一つのドキュメントが、複数の電子ドキュメントとして管理されるとき、差分に基づいて電子ドキュメント間のバージョン管理が行われるようにする。そして、その応用例として、ユーザが古いバージョンの電子ドキュメントにアクセスしても、ユーザには常に最新のバージョンのドキュメントを提示するようにするバージョン管理が行われる。こうすることによって、ユーザが古いバージョンのドキュメントを最新のバージョンのものとして間違って判断して編集等をすることが防ぐことができる。エージェント管理部23が、同一性の判断を行う同一性判断手段及び差分をとる差分抽出手段を有する。
【0072】
なお、差分の認識は、テキスト同士ならば、例えばUNIX(R)のdiffプログラムによって、画像データ同士であればXOR画像処理を用いて判断することができる。逆に差分のない同一のドキュメントに関しては、応用例として、リンク情報やプログラムをひとつに統合する処理を行い、片方のデータとエージェントを消去するようにすることができる。
【0073】
次に、上述したようなエージェントを実行するエージェント実行部24の処理の流れの例を、図7を用いて説明する。
【0074】
図7は、エージェント毎に実行されるエージェント実行部24の処理の流れの例を示すフローチャートである。なお、エージェント実行部24は、エージェント管理部23で管理されるエージェントを例えば順番に実行するが、図7は、説明を簡単にするために各エージェントに対する処理の流れを示す。
【0075】
あるエージェントが関連するファイルのドキュメントに対して操作があったか否かを判断する(S11)。操作があったか否かはファイルの更新日時のデータに変化があったか否かによって判断される。操作があった場合は、S11でYESとなって、リンク情報を更新する(S12)。S11でNOの場合、あるいはS12の処理の後は、S13の判断処理に移行し、ユーザの位置が変化したか否かを判断する(S13)。位置の変化の有無は、ユーザが保有する携帯電話の位置情報に基いて判断される。位置に変化があったときは、S13でYESとなって、移動すべきファイルがあるか否かを判断する(S14)。移動すべきファイルがある、すなわち移動すべきファイルとして指定されたファイルがあれば、S14でYESとなって、そのファイルを移動する(S15)。
【0076】
移動すべきファイルがない(S14でNOの)場合、及びファイルを移動した後は、S16の処理に移行する。S16では、予め決められた周期になったか否か、すなわちエージェントプログラムの実行周期になったか否かが判断される。実行周期になった場合は、エージェントのプログラムの内容を実行する(S17)。S16での場合、及びS17の処理の後は、ファイルそのものが消滅したか否かが判断される(S18)。ファイルが消滅する場合とは、例えば、例2のプログラムが実行された場合である。ファイルが消滅すれば、そのファイルについてはエージェントは無いので、処理は終了する。ファイルが存続している場合は、処理はS11へ移行する。
【0077】
次に、電子ドキュメントの印刷管理、すなわち印刷処理と再電子化処理について説明する。
【0078】
この印刷管理においては、電子ドキュメントが一旦紙に印刷されると、そのドキュメントについては紙のドキュメントを正とし、電子ドキュメントは、正でないものとして扱い、さらに、紙のドキュメントが再びスキャナ装置によって読み込まれて電子化されたときは、その新たに電子化されたドキュメントを正として取り扱うことを前提としている。
【0079】
そのために、本実施の形態では、電子ドキュメントを印刷する際に、同時に、付加されているエージェントIDが、バーコードで記録媒体である紙の余白部分に印刷される。印刷する場所は余白ならばどこであっても構わない。余白部分は、余白位置の判断を行う余白位置判断手段(具体的には、電子ドキュメントを記録媒体に印刷するときに、印刷されない部分を計算して求めるソフトウエア)によって検出される。印刷されたエージェントについて、エージェント管理部23は、印刷日時および実体化マーク(すなわち印刷されたことを示すマーク)を付けて、エージェントの実行処理が保留する。実体化マークが付けられているエージェントに関係する電子ドキュメントは、正のドキュメントでないことを意味する。エージェントIDは、OCR装置によって認識できるならば人間が判別可能な文字であってもよい。ただし、紙にエージェントIDが印刷されるとき、エージェントIDを識別できるように、マジックキーが付与されて印刷される。
【0080】
そして、その紙ドキュメントをスキャナ装置で読み込んで再電子化したときは、バーコードあるいはマジックキー付エージェントIDの文字列も電子データとして読み込まれて、エージェント管理部23に読み込まれたエージェントIDが供給される。読み込まれたエージェントIDに基づいて、エージェント管理部23は、そのエージェントが実体化中だった場合には、そのエージェントの実体化マークを削除し、エージェントの実行処理を復活する。
【0081】
さらに、読み込んだ電子ドキュメント中の、バーコードあるいはエージェントIDの場所を空白に戻し、電子ドキュメントをファイル化し、そのエージェントIDをそのファイルのプロパティに設定する。
【0082】
また、元の電子ドキュメントのファイルと読み込まれた電子ドキュメントのファイルの同一性の確認を行い、同一ならばファイルの統合を、差分があるならばリンク情報を最新のものに更新する。
【0083】
ドキュメントの再電子化が完了すると、電子ドキュメントは他の電子ドキュメントと同様に扱われ、次の周期で実体化中に実行できなかったスクリプトが実行される。
【0084】
図8は、上述した印刷処理の流れの例を示すフローチャートである。
【0085】
まず、ある電子ドキュメントに対して印刷コマンドが指示されると、その電子ドキュメントのエージェントIDをシリアライズ、すなわちテキスト化し(S21)、ドキュメントを印刷する(S22)。印刷は、紙にドキュメントの内容と、エージェントIDが印刷される。エージェント管理図23は、印刷されたドキュメントに関連するエージェントについて実体化マークを付与する(S23)。
【0086】
そして、実体化マークを付与した後、エージェント管理部23は、実体化マークが付与されたエージェントに関連するファイルを、予め決められたフォルダ、例えば隠しフォルダ等に移動するように、ファイル管理部25に対して、ファイル移動を指示する(S24)。このようにすることによって、PC1のユーザは、印刷されたドキュメントのファイルが、元あったフォルダから無くなるので、正のドキュメントに対してのみ、ファイルの編集等をすることができる。
【0087】
なお、エージェント管理部23は、ファイル移動の指示をしたときに、元のファルダ情報を、エージェント情報に書き込む。これによって、ファイルが復活したときに、そのエージェント情報に書き込まれた元のフォルダ情報に基いて、そのファイルの移動先フォルダを決定して移動させることができる。あるいは、エージェント管理部23は、ファイル移動の指示をしたときに、エージェントのプログラムに、ファイルが復活したときに、元のフォルダに移動するコマンドを書き込むようにしてもよい。
【0088】
図9は、一旦実体化されたドキュメント、すなわち紙に印刷されたドキュメントを再電子化するときの再電子化処理の流れの例を示すフローチャートである。
【0089】
まず、スキャナ装置2を用いて、紙ドキュメントを読み込み電子データに変換するために、スキャンを実行する(S31)。ドキュメントの内容が読み込まれるだけでなく、印刷されたエージェントIDも読み込まれる。
【0090】
読み込まれたエージェントIDのデリシアライズが行われ(S32)、読み込まれたエージェントIDのデータは、エージェント管理部23へ供給される。エージェント管理部23は、そのエージェントIDについて、実体化マークを削除する処理を実行する(S33)。
【0091】
以上の再電子化処理では、スキャナ装置2を用いて一旦紙に印刷されたドキュメントを読み込むことによってドキュメントを再電子化していたが、紙に印刷されたドキュメントの内容に変更がなければ、元の電子ドキュメントの内容を継続して正のドキュメントとして利用してもよい。そこで、元の電子ドキュメントを正のドキュメントとして利用することも可能とするように、再電子化処理において、ユーザに対して紙のドキュメントをスキャナ装置で読み込ませるか、あるいは元の電子ドキュメントを正のドキュメントとして復活させるかの選択をさせるようにしてもよい。
【0092】
図10は、スキャナ装置を用いるか、又は元の電子ドキュメントを復活させるかの選択をさせるための画面表示の例を示す図である。一旦電子ドキュメントが紙に印刷されて利用された後、再度電子化を行うとき、例えば、ユーザがPC1において、再電子化処理を行うとする。そのとき、PC1の表示装置上に、図10に示す画面51を表示するようにし、ユーザは、スキャナ装置2を利用して紙のドキュメントを読み込んで再電子化するときは、「スキャナ」と表示されているボタン52をクリックして選択する。ボタン52が選択されると、図9に示す処理が実行させる。
【0093】
また、エージェントID入力部53に、再電子化するドキュメントのエージェントIDを入力した後、「電子データの復活」と表示されているボタン54をクリックして選択すると、エージェント管理部23は、入力されたエージェントIDに関する、エージェント管理テーブル31上の実体化マークを削除する処理を実行する。これによって、電子ドキュメントが正として取り扱うことができる。
【0094】
また、印刷処理において、リンク情報の内容を判断して、そのリンク情報に基いて印刷処理を行うようにしてもよい。例えば、上述した例5のようなリンク情報であれば、印刷指示がされたドキュメントを印刷するときに、そのドキュメントを印刷した紙の裏面に、関連するドキュメントを印刷するようにする。特殊なプリンタ装置を用いて、裏面に印刷すべきドキュメントを、人間には見えない特殊インクで重ねて印字してもよい。この場合はスキャナ装置も特殊なものを用いる必要がある。
【0095】
なお、S21において、シリアライズは、エージェントIDだけでなく、エージェントの実体に対しても行ってもよい。そして、シリアライズされたデータは、紙の余白部分に印刷、すなわち、紙の余白部分にプログラム又はリンク情報の実体を含めたエージェントが印刷される。この場合、エージェントのプログラム情報又はリンク情報であることを示すキーを、エージェントの実体と併せて印刷することによって、エージェントの実体情報の位置を、エージェント管理部23に認識させることができる。
【0096】
なお、エージェントの実体化は、例えば、Java(R)言語のシリアライズという技術を利用すればいい。この場合は、エージェントの実体も印刷しているため、エージェント管理部23が当該エージェントを削除してしまってもよい。こうすることによって紙ドキュメントは遠隔地の無縁なPC等において復活させることができる。
【0097】
本実施の形態では、電子ドキュメントにエージェント(例えば特開平10−149287号に記載のエージェント)を付加し、一定時間放置したら所定の記憶装置に移動する、あるいは特定の日付が過ぎたら消滅するなど、電子ドキュメント自体が自律的に動作するように電子ドキュメントファイリング装置が構成されている。ファイルに対する処理は、エージェントの保持するプログラムによって行う。これによって、従来すべてユーザに任されていた電子ドキュメントの整理の負担が軽減される。エージェントの保持するプログラムは、ユーザインタフェースを介してユーザが明示的に与える構成をとることもできるし、予め想定したプログラムを電子ドキュメントファイリング装置が提供してもよいし、あるいは、ルールをいくつか用意しておいて状況に合せてプログラムを生成するプランニング技術を使ってダイナミックに生成してもよい。
【0098】
また、上述した電子ドキュメントファイリング装置は、電子ドキュメント間の関連を電子ドキュメントに付加したエージェントの保持するリンク情報として管理する。これによって、電子ドキュメント間の関連性が変化した際には、エージェントが自律的にリンク情報を更新するため、ユーザはドキュメント間の関連のメンテナンスを行うわずらわしさから解放される。
【0099】
さらに、上述した電子ドキュメントファイリング装置は、エージェントが付加された電子ドキュメントを印刷するなどして実体化する際には、エージェント自体も同時に印刷してもよい。このドキュメントを再びスキャナ装置で読み込む際に、同時にエージェントも復活し、元の電子ファイルに付加されたエージェントと同一性を判断して、電子ドキュメントデータの一元化を行う。
【0100】
以上説明したように本実施の形態によれば、電子ドキュメントにエージェントが付加されることによって、電子ドキュメントに自律性を持たせることが可能で、電子ドキュメントの管理の手間を低減することが可能になる。さらに、印刷したドキュメントを元の電子ドキュメントと関連付けることが可能であり、ドキュメントを紙で印刷して扱うユーザビリティの良さを犠牲にすることなく、ドキュメントの電子化を促進することが可能となる。
【0101】
本明細書における各「部」は、実施の形態の各機能に対応する概念的なもので、必ずしも特定のハードウエアやソフトウエア・ルーチンに1対1には対応しない。従って、本明細書では、以下、実施の形態の各機能を有する仮想的回路ブロック(部)を想定して実施の形態を説明した。また、本実施の形態における各手順の各ステップは、その性質に反しない限り、実行順序を変更し、複数同時に実行し、あるいは実行毎に異なった順序で実行してもよい。
【0102】
なお、以上説明した動作を実行するプログラムは、フロッピー(登録商標)ディスク、CD−ROM等の可搬媒体や、ハードディスク等の記憶装置等に、その全体あるいは一部が記録され、あるいは記憶されている。そのプログラムがコンピュータにより読み取られて、動作の全部あるいは一部が実行される。あるいは、そのプログラムの全体あるいは一部を通信ネットワークを介して流通または提供することができる。利用者は、通信ネットワークを介してそのプログラムをダウンロードしてコンピュータにインストールしたり、あるいは記録媒体からコンピュータにインストールすることで、容易に本発明の電子ファイリングシステムを実現することができる。
【0103】
本発明は、上述した実施の形態に限定されるものではなく、本発明の要旨を変えない範囲において、種々の変更、改変等が可能である。
【0104】
【発明の効果】
以上説明したように、本発明によれば、ドキュメント管理を容易にする電子ファイリング装置を実現することができる。
【図面の簡単な説明】
【図1】本発明の実施の形態に係わる電子ファイリングシステムの構成を示す構成図である。
【図2】本発明の実施の形態に係る電子ドキュメントファイリング装置におけるファイルとエージェントプログラムの関係を説明するための図である。
【図3】本発明の実施の形態に係る電子ドキュメントファイリング装置における各種機能を示す機能ブロック図である。
【図4】本発明の実施の形態に係るファイル管理部のファイル化処理の流れの例を示すフローチャートである。
【図5】本発明の実施の形態に係るエージェント管理テーブルの構造を説明するための図である。
【図6】本発明の実施の形態に係るエージェント実体の構造を説明するための図である。
【図7】本発明の実施の形態に係るエージェント実行部の処理の流れの例を示すフローチャートである。
【図8】本発明の実施の形態に係る印刷処理の流れの例を示すフローチャートである。
【図9】本発明の実施の形態に係る再電子化処理の流れの例を示すフローチャートである。
【図10】本発明の実施の形態に係る画面表示の例を示す図である。
【符号の説明】
1、4・・・電子ドキュメントファイリング装置(PC)、2・・・スキャナ装置、3・・・通信ネットワーク、5・・・プリンタ装置、11・・・メモリ装置、12・・・ファイル一覧、16・・・記憶部、31・・・エージェント管理テーブル、41・・・エージェントの実体41
[0001]
TECHNICAL FIELD OF THE INVENTION
The present invention relates to an electronic document filing apparatus, an electronic document filing system, an electronic document filing method, and a program, and more particularly, to an electronic document filing apparatus, an electronic document filing system, an electronic document filing method, and a method for filing, storing, and utilizing an electronic document. About the program.
[0002]
[Prior art]
2. Description of the Related Art Conventionally, a document such as a document printed on paper is captured as image data by a scanner device, and is stored in an optical disk device as it is, and can be used as it is, or an OCR (optical character reading) device can read the document. An electronic filing system that converts characters into text data and stores and uses them as electronic data files, and furthermore, stores and uses, as electronic data, documents created by document creation software programs such as personal computers (hereinafter referred to as PCs). There is an electronic filing system that can do. These systems are also called optical filing systems, document filing systems, or digital filing systems.
[0003]
There are various purposes for electronic filing systems.For example, a large number of slips can be manually entered, and an electronic file of image data or text data created at that time can be used instead of a paper slip. The mainstream is to save a large amount of paper and save space by storing it as evidence, and many of them have been highly processed by dedicated machines.
[0004]
In addition, as PCs, scanners, and printers have become cheaper and more popular, it has become possible to configure equivalent functions without using dedicated machines. There is also an electronic filing system for the purpose of realizing a paperless office that has been reduced in space to save space.
[0005]
Further, a terminal device such as a PC connected to the network stores the file of the document data in a predetermined network storage device, accesses the network storage device from any terminal device when necessary, and obtains a desired file. There is also a network-compatible filing system that can obtain and utilize a file (for example, see Patent Document 1).
[0006]
[Patent Document 1]
JP 2001-101203 A (FIG. 1)
[0007]
[Problems to be solved by the invention]
However, regardless of whether the electronic filing system is of a network type or not, in the conventional electronic filing system, the method of organizing the target electronic document file is left to the user. For this reason, organizing a general document that is not a document with an established organizing method such as a slip is troublesome.
[0008]
In particular, in the case of paper documents, various organizing supplies and storage supplies such as staplers, clips, binders, bags, vertical boxes, drawers, shelves, and the like have been developed. There has been no established method of associating documents with documents, and the only option is to store multiple electronic document files in a file cabinet or folder that mimics physical storage. For this reason, for example, in consideration of subsequent use of the document, a file name is given in consideration of a relationship with another document, or a plurality of related documents are put together in one folder.
[0009]
In the case of an electronic file, the contents of a digitized document are physically invisible without any operation, and thus tend to be more difficult to find than in the case of a paper file.
[0010]
Moreover, since electronic documents are supposed to be handled electronically, even if they are printed on paper, there is no association between the electronic document and the printed document, so the printed document must be digitized again to store it separately. Then, two files, an original electronic file and an electronic file newly read and generated, have been created.
[0011]
In addition, when the electronic document is created, and when the electronic document is printed and used, there is a time gap between the electronic document and the electronic document. If the user forgets the handling method, association with other documents, or the like over time, it takes time to confirm the purpose of use and the like, and there is a problem that the electronic document is difficult to use.
[0012]
Therefore, the present invention is intended to eliminate such inconvenience, and an object of the present invention is to provide an electronic filing apparatus which facilitates document management.
[0013]
[Means for Solving the Problems]
An electronic document filing apparatus according to the present invention includes electronic document input means for inputting an electronic document, and means for converting the input electronic document into a file as one file, wherein program information of a file processing program associated with the file is provided. Or, a file creation means for adding a related information recording area in which link information indicating a relationship with another file can be recorded to the file and creating a file.
[0014]
An electronic document filing apparatus according to the present invention includes electronic document input means for inputting an electronic document, and means for converting the input electronic document into a file as one file, wherein program information of a file processing program associated with the file is provided. Or file creation means for adding a related information recording area capable of recording link information indicating a relationship with another file to the file to create a file, and print processing means for printing the electronic document on a recording medium. Then, the print processing means prints the program information or the link information at a predetermined position on the recording medium.
[0015]
BEST MODE FOR CARRYING OUT THE INVENTION
Hereinafter, embodiments of the present invention will be described with reference to the drawings.
[0016]
First, a configuration of a system according to the present embodiment will be described with reference to FIG. FIG. 1 is a configuration diagram showing a configuration of an electronic filing system according to the present embodiment.
[0017]
In FIG. 1, reference numeral 1 denotes a PC to which a scanner device 2 is connected. The PC 1 is connected to a communication network 3. In addition to the PC 1, a plurality of PCs 4 and a printer 5 are connected to the communication network 3. In FIG. 1, the scanner device 2 is connected only to the PC 1, but may be connected to another PC 4.
[0018]
Further, the user can create various documents such as documents on each of the PCs 1 and 4 and issue a print instruction to the printer device 5 from each of the PCs 1 and 4 so that the created document can be printed on paper.
[0019]
Each of the PCs 1 and 4 is an electronic document filing device. Each of the PCs 1 and 4 has a user interface unit including a display device and an input device such as a keyboard and a mouse. While viewing, the user can operate the input device to create a document, file, or the like.
[0020]
FIG. 2 is a diagram for explaining the relationship between a file and an agent program (hereinafter, simply referred to as an agent) in the electronic document filing device. Specifically, FIG. 2 is a diagram for explaining the relationship between the file of the electronic document and the file management means, the agent system added to the file management means, and the agents processed on the agent system in the PC 1. .
[0021]
The electronic document is stored in the memory device 11 of the PC. In general, an electronic document is stored in a file representing data itself, and is managed by a file management unit (a file management software program; hereinafter, software program is abbreviated as software). In FIG. 2, various files stored in the memory device 11 of the PC are managed by the file management unit and arranged and displayed as a file list 12 on the screen of the display device of the PC, so that the user can easily handle each file. It has become.
[0022]
For example, in the Microsoft Windows (registered trademark) operating system, a document created by application software such as Word (product name) or Excel (product name) is converted into a word file or Excel file by using a drive or the like of Windows (registered trademark). It is stored with an identifier called a file name on a file management system constituted by a concept such as a folder. As shown in FIG. 2, the file group placed in each folder is displayed in a list format on the right side 13 of the file list 12.
[0023]
In addition to the file name, attributes such as creation date and time and user name are added to the file as properties. As shown in FIG. 2, when the user performs a property display in order for the user to view the content of the property of a certain file, a pop-up window 14 is displayed, and the content of the property is displayed therein. In the present embodiment, agent identification information (hereinafter, referred to as agent ID) managed by the agent system 15 having agent information is stored in a comment, which is a property item common to all files, so that an agent for an electronic document can be stored. Has been realized. The agent system 15 includes an agent management unit and an agent execution unit, which will be described later, manages each agent, and periodically executes each agent. The agent system 15 has a storage unit 16 for storing agent information. The storage unit 16 stores agent entity information as well as data such as an agent management table described later.
[0024]
The agent system 15 includes an agent management unit and an agent execution unit. The agent management unit and the agent execution unit will be described later. As the agent, an agent used in an agent system described in Japanese Patent Application Laid-Open No. 10-149287 or the like is used. As described further below, the agent includes program information and link information.
[0025]
The agent according to the present embodiment is a file processing program associated with a file. Here, the file processing program means a program that performs processing on a target called a file, for example, file management such as changing a file name, deleting a file, moving a file from one folder to another folder, and the like. This is a program that performs processing related to The link information refers to information indicating a relation with another file.
[0026]
FIG. 3 is a functional block diagram showing various functions in the PC 1 as an electronic document filing device. The PC 4 has the same configuration as the PC 1 except that the PC 4 does not include the scanner device 2.
[0027]
Reference numeral 21 denotes a software group installed in the PC 1, and here, only a plurality of software according to the present embodiment is shown. Reference numeral 22 denotes a communication interface (hereinafter abbreviated as I / F) for connecting to the communication network 3 for performing communication by communication means (not shown). A memory device 11 stores various files. The software group 21 includes an agent management unit 23, an agent execution unit 24, a file management unit 25, a scanner processing unit 26, a document creation unit 27, an e-mail processing unit 28, and a print processing unit 29. . The agent system 15 includes an agent management unit 23 and an agent execution unit 24. The scanner processing unit 26, the document creation unit 27, and the e-mail processing unit 28 are electronic document input means.
[0028]
The agent management unit 23 is software that generates and manages an agent in response to an agent generation request. In addition, the agent management unit 23 includes an agent generation unit that generates an agent, and a unit that manages program information and link information of the agent. The storage unit 16 of the agent management unit 23 further stores the entity of each agent (that is, the agent program itself) and holds an agent management table (described later).
[0029]
The agent execution unit 24 is software as a file processing program execution unit that periodically executes an agent (including a file processing program) managed by the agent management unit 23.
[0030]
The file management unit 25 is software as a file processing program management unit that stores and manages document data created by the PC 1 as a file in a memory device such as a hard disk device connected to the PC 1, for example, as described above. Microsoft Explorer (trade name) software.
[0031]
The scanner processing unit 26 is software that drives and controls the scanner device 2 connected to the PC 1 and captures image data read by the scanner device 2. The scanner processing unit 26 can store the digitized document read by the scanner device 2 in the memory device 11 as a file managed by the file management unit 25.
[0032]
The document creation unit 27 is software for creating text data by inputting text data or the like in the PC 1, and is, for example, Microsoft word (product name) software. The document creation unit 27 can store the electronic document created using the user interface in the memory device 11 as a file managed by the file management unit 25.
[0033]
The e-mail processing unit 28 is software for exchanging e-mail with another PC or the like via the network 3 and is, for example, Microsoft Outlook (trade name) software. The e-mail processing unit 28 can store the file attached to the e-mail in the memory device 11 as a file managed by the file management unit 25.
[0034]
A scanner processing unit 26, a document creation unit 27, and an e-mail processing unit 28 serving as electronic document input units are capable of managing files captured by the scanner device 2, created using a user interface, or attached. It has a function of outputting as a file that can be managed by the unit 25.
The print processing unit 29 is software for instructing the printer device 5 to print a designated document, and transmits document data designated by the file management unit 25 or the document creation unit 27 to the printer device 5.
[0035]
The electronic document is directly created as text data or the like by using the document creation unit 27, or an electronic image obtained by reading a document or drawn drawing on paper by using the scanner processing unit 26 and digitizing by the scanner device 2. It is created as an electronic document of data, or is created as an electronic document such as text data by converting image data read by the scanner device 2 into text data using OCR software. You. Each document is filed and managed by the file management unit 25. The filing means that the document is made into one file. The user can print the contents of the file managed by the file management unit 25 on paper in the printer device 5 by giving a print instruction to the print processing unit 29.
[0036]
Further, the file of the electronic document created by each PC can exchange information with a plurality of other PCs connected to the communication network 3 via the communication I / F 22. Instead, it can communicate with a remote electronic document filing device such as a PC via a local network such as an in-house LAN or a wide area network such as the Internet to exchange and use an electronic document with an agent. .
[0037]
The agent added to the electronic document is read by the file management unit 25 as a file of the electronic document, that is, for example, a physical paper document is electronically converted into image data by a scanner device, or further as text data by OCR software. When the file is converted into a file, the agent ID is generated by the agent management unit 23 and is registered in the property item as agent identification information. Alternatively, when electronic data is obtained and captured as a file by a file transfer application such as an electronic mail or an FTP file transfer application, the agent is generated by the agent management unit 23, and the agent ID is registered in the property item. In the agent that has just been generated, the program and link information are empty, and no processing content is described by itself.
[0038]
Next, the filing process will be described. FIG. 4 is a flowchart illustrating an example of the flow of the filing process performed by the file management unit 16. The file management unit 25 has various file management functions, for example, a function of organizing various documents according to the purpose of use by putting a specified document in a specified folder, and displaying a file in chronological order. It has functions such as performing. FIG. 4 shows a document created by the document creation unit 27 and a document created by the scanner processing unit 26 as one of the functions. 7 is a flowchart illustrating an example of a processing flow of a file management unit 25 when the file management unit 25 saves data in the memory device 11.
[0039]
For example, a name is given to an electronic document created by using the document creation unit 27 of the PC 1, and a user inputs a save command to save the electronic document in the memory device 11. When the save command is input, the file management unit 25 executes the processing in FIG. 4 when saving the specified file.
[0040]
Upon receiving the save command, the file management unit 25 requests the agent management unit 23 to generate an empty agent, that is, outputs an empty agent request command (step (hereinafter abbreviated as S) 1). In response to the empty agent request command, the agent management unit 23 creates an empty agent, and supplies the created empty agent ID data to the file management unit 25.
[0041]
The file management unit 25 receives the ID data of the empty agent (S2), writes the agent ID in the property of the file to be stored, and converts the document into a file (S3). That is, an agent ID is added as a file attribute value. File conversion is performed by adding a recording area (related information recording area) in which agent information can be recorded to a file when the electronic document is converted into one file. That is, the file is created by adding, to the file, a storage area where identification information for specifying an agent related to the electronic document to be filed can be recorded.
[0042]
Here, an information recording area (related information recording area) for recording a related agent ID as information related to a file is added to make a file. However, the information related to the file generated by the filing is added. A file may be generated by adding an information recording area (related information recording area) for recording the file processing program as information or the link information itself. When a file is created, only the agent ID is added. After the file is created, the contents of the agent are described in the storage unit 16 of the agent system 15.
[0043]
Then, the file management unit 25 stores the file in a folder or the like designated by the user (S4).
[0044]
As described above, when one document is stored as one file, the file management unit 25 adds the agent ID as partial data of the file. In the present embodiment, the agent ID is described in the comment area of the property of the file. However, the agent ID may be any information recording area that can be described as a part of information of the file.
[0045]
FIG. 5 is a diagram for explaining the structure of the agent management table managed by the agent management unit 23.
[0046]
The agent management table 31 includes an agent ID section 32, an agent entity instruction section 33, and an instantiation mark section. The data of the agent ID section 32 indicates an agent ID. The data of the agent entity designating unit 33 is data indicating a position in the memory device 16 where the agent entity exists. The agent ID of the agent ID unit 32 corresponds to the agent entity designated by the agent entity designating unit 33. The agent entity designated by each agent entity designating section 33 is managed by the agent managing section 23 and stored in the storage section 16 in the memory device 11. For example, the agent ID “1” indicates that the file is indicated by “ABC.exe”. The materialized mark section 34 records materialized mark data when the corresponding electronic document is materialized, and deletes the materialized mark data when re-digitized. How to use the materialization mark will be described later.
[0047]
FIG. 6 is a diagram for explaining the structure of the agent entity. The agent entity 41 includes a program unit 42 and a link unit 43.
[0048]
The program section 42 is an area where agent program information is recorded, and the link section 43 is an area where data such as link information is recorded. The above-mentioned empty agent is an agent in which nothing is recorded in the program unit 42 and the link unit 43. Therefore, when an empty agent is generated, an agent is generated, but only the ID as identification information is given to the agent, and no program information or link information is stored in the program unit 42 and the link unit 43. It is not recorded.
[0049]
In the agent management table 31, instead of the agent entity indicating unit 33 of FIG. 5, an agent entity unit that stores the text data of the entity of the agent corresponding to the agent ID may be configured. In that case, the text data converted by serializing the agent entity is stored in the agent entity part. When executing the agent program, the program of the program entity converts the program text data into binary data that can be executed by the central processing unit (CPU), and then is executed by the CPU.
[0050]
Although the agent ID is recorded in the related information recording area in the file, various file processes can be performed by writing the contents of the agent into the storage unit 16 of the agent system 15.
[0051]
Here, a method of utilizing the file to which the ID of the empty agent is added will be described with reference to an example.
(1) Use of program information
When a file of an electronic document is created or obtained, the user can assume how the document is to be used, and the user writes an instruction on how to use the agent as a program. For example, set an expiration date for agents whose files are rarely used in the future but need to be stored, and set a program to delete the file after the expiration date. There is a program that stores the data in a large-capacity optical disk device. This example is shown below.
[0052]
Program example 1 is a program having an instruction to store the file on the optical disc when there is no access for 120 minutes.
Example 1) move to OpticalDisk if no access for 120minutes
Program example 2 is a program with an instruction to delete the file when December 30, 2005.
[0053]
Example 2) delete at 2005/12/30
The program may be a one-line script as described above, or may be written in C language or Java (R) language. However, when the program is in a compiler language, the program is limited to a PC having a compiler that can execute the binary data. Therefore, the format of the program is described according to the PC to be executed.
[0054]
As another example, a file processing program that automatically executes a process on a file according to an operation method of an electronic document may be described in an agent. For example, the program is a script that, when detecting that a file has been opened, updates the file name when the file is closed. Program example 3 is a program having an instruction to change the file name of the file “20020823 patent specification” to the file name “20021230 patent specification”.
[0055]
Example 3) Rename 20020823 patent specification 20021230 patent specification
In Example 3, the number in the file name “20020823 Patent Specification” means the file creation date. In Example 3, the file was opened last time on “August 23, 2002”, but the file opened this time is closed on “December 30, 2002”, so the file name is “20021230”. A program with an instruction to change to "Patent Specification" is shown. A filer application (file management software) called Explorer provided with the Windows (registered trademark) operating system has a function of sorting files in name order. By automatically renaming the files in this way, the files can be arranged in the order of access time, so when a user handles the files using file management software such as Explorer, the files are displayed in the order of time closest to the present. The processing for the file is automatically executed so as to satisfy the request for the file.
[0056]
In addition, when using an electronic document across a network, for example, when the user wants to continuously create and edit a document being created in the office at home after returning home, he instructs the agent to move to the PC at home. I can put it.
[0057]
Example 4) move into file: //myhomepc.network.domain/folder/name/
The script of Example 4 is a file transfer program. The user may write the script of Example 4 in the program part of the agent, or the file moving program may be automatically generated. In particular, a PC that can be used by the user and its position information are set in advance, the position of the user is specified using a GPS (omnidirectional positioning system) attached to the user's mobile phone, and the specified position is specified. By automatically generating a script to move files to a nearby PC, users can use the file on nearby PCs that are available. In that case, the agent management unit 23 automatically generates program information according to a predetermined condition.
[0058]
The program described by the user in the agent or the program automatically set in the agent by the system is executed by the agent execution unit 24 at a predetermined fixed period. However, if the agent program is a script such as a file that has a restriction on the execution date and time, the execution unit that describes the processing content to be deleted only by evaluating the conditional statement that describes the execution date and time Is suspended.
[0059]
When executing a script involving movement, information is exchanged with the agent execution unit 24 in the destination PC via the communication I / F 22 with the outside, and the entity of the agent is sent to the destination PC together with the file. I do. The agent execution unit 24 of the destination PC stores the received agent entity in the storage unit 16 by the agent management unit 23, updates the agent ID added to the property of the file, and stores the file in the designated location. I do. Then, only the script to be executed on the PC after the movement is executed by the agent execution unit 24 of the PC after the movement.
[0060]
(2) Use of link information
Next, a method of utilizing the link portion of the agent will be described.
[0061]
Digitized documents are often related in some way to other digitized documents. Originally a paper document with documents etc. written on the back and front of a piece of paper, it may be a separate file on the front and back, or it may have been combined into one document with a stapler or clip There are cases where multiple paper documents that cannot be saved are in multiple files. Alternatively, a plurality of electronic documents may be related to the same project, or a plurality of electronic documents may be a weekly report or a monthly report that occurs at regular intervals. That is, a plurality of digitized documents may have a connection. In the present embodiment, these connections are held in the agent in the form of link information. As the link information described in the link section 43 of the agent, for example, a combination of an agent ID and a related name added to a file of a related document is used. Link information is
Example 5) reverseside (myofficepc10: A010298492011)
Example 6) projectX (myofficepc5: 1)
Example 7) Weekly report connection (myofficepc1: KKa029830411)
It is data like
[0062]
In Example 5, “reverseside” is a related name, and “myofficepc10: A010298492011” in parentheses is an agent ID for specifying a connected partner. Here, the agent ID is illustrated as a combination of the host name and the agent ID. Example 5 is that the document of the file whose host name is "myofficepc10" and whose agent ID is "A010298492011" is a document that is in a reverse relationship when it is printed on paper (recording medium). Indicates link information.
[0063]
Example 6 shows link information indicating that there is a connection with the file indicated by “myofficepc5: 1” in parentheses with a related name of “projectX”.
[0064]
Example 7 shows link information indicating that there is a connection with a file indicated by “myofficepc1: KKa029830411” in parentheses with a related name of “weekly report connection”.
[0065]
The links are bidirectional for ease of maintenance. Further, the link information held by the agent may be plural.
[0066]
The link information may be assigned by a method in which the user describes the link information or a method in which the agent management unit 23 automatically generates the link information according to a predetermined condition. Then, the link information is updated when the access status to the file changes. The updated link information is also classified into a method specified by the user and a method generated by the agent management unit 23 autonomously.
[0067]
In the automatic generation of the link information, in Example 5, when the relationship between the front and back is described in the link section 43 of the agent of one file of the two electronic documents, the link section 43 of the other file stores This is performed by automatically generating and describing link information indicating that one file has a front-to-back relationship.
[0068]
Further, automatic update of link information may be performed. For example, automatic update of link information occurs when an electronic document moves. Although the agent ID of the link information is illustrated as a combination of the host name and the agent ID, when the file moves, the agent also moves with the movement and the host name changes. Accordingly, the agent ID of the link information is updated to a combination of the new host name and the new agent ID, and the associated agent ID can be obtained using the link information held by each agent with the update. By notifying the related agent that the agent ID has been updated, the notified related agent can change the agent ID of the held link information to the latest one. .
[0069]
In addition, for example, when a file is automatically deleted by an agent program, similarly, the agent of the file to be deleted is notified to the related agent that the file is to be deleted, and the link information held by the related agent is deleted. The maintenance of the data of the unit 43 can be executed. Since the information of the link unit 43 of the agent is automatically updated by the agent, it is possible to avoid inconsistency of the link caused by the change of the agent at the link destination.
[0070]
Further, since the relevance of the document can be inferred from the access history of the user's file, the relevance of the document may be automatically generated. For example, when creating a weekly report, a weekly report connection can be automatically generated from access relevance based on the fact that it is often performed while referring to the previously created weekly report. Furthermore, although they are not directly related in content, they can be related in close chronological order. For example, if there are two tasks performed in parallel, the documents used in these tasks are often associated in the user's memory. Therefore, even if the memory is ambiguous over time, if the link information using the time data is used as a search key for searching for an electronic document interrupted during the work of the A project, "I cannot remember the keyword", etc. Relevance can be added automatically.
[0071]
By the way, one of the tasks that is complicated in file management is “identity determination” for two or more documents. For example, two documents have the same composition and similar text, but it may be difficult to determine whether a part has been modified. Therefore, a difference between electronic documents is obtained, link information is generated based on the difference, and file management is performed using the link information. Specifically, when one document having a plurality of versions is managed as a plurality of electronic documents, version management between the electronic documents is performed based on the difference. As an application example, version management is performed so that the latest version of the document is always presented to the user even if the user accesses an older version of the electronic document. This prevents the user from erroneously determining an old version of the document as the latest version and editing the document. The agent management unit 23 includes an identity determination unit that determines the identity and a difference extraction unit that calculates a difference.
[0072]
Recognition of a difference can be determined by, for example, a UNIX (R) diff program for texts, or by XOR image processing for image data. Conversely, for the same document with no difference, as an application example, a process of integrating link information and a program into one can be performed, and one data and agent can be deleted.
[0073]
Next, an example of a process flow of the agent execution unit 24 that executes the above-described agent will be described with reference to FIG.
[0074]
FIG. 7 is a flowchart illustrating an example of the flow of processing of the agent execution unit 24 executed for each agent. Note that the agent execution unit 24 executes the agents managed by the agent management unit 23, for example, in order, but FIG. 7 shows the flow of processing for each agent to simplify the description.
[0075]
It is determined whether or not an agent has performed an operation on a document of a related file (S11). Whether or not an operation has been performed is determined based on whether or not data on the file update date and time has changed. If an operation has been performed, the answer is YES in S11, and the link information is updated (S12). In the case of NO in S11, or after the process of S12, the process proceeds to the determination process of S13, and it is determined whether the position of the user has changed (S13). Whether or not the position has changed is determined based on the position information of the mobile phone held by the user. If the position has changed, the result is YES in S13, and it is determined whether or not there is a file to be moved (S14). If there is a file to be moved, that is, if there is a file specified as a file to be moved, YES is determined in S14, and the file is moved (S15).
[0076]
If there is no file to be moved (NO in S14), and after the file has been moved, the process proceeds to S16. In S16, it is determined whether or not a predetermined cycle has been reached, that is, whether or not the execution cycle of the agent program has been reached. If the execution cycle has come, the contents of the agent program are executed (S17). In the case of S16 and after the processing of S17, it is determined whether or not the file itself has disappeared (S18). The case where the file disappears is, for example, the case where the program of Example 2 is executed. If the file disappears, there is no agent for that file, and the process ends. If the file exists, the process proceeds to S11.
[0077]
Next, print management of an electronic document, that is, print processing and re-electronic processing will be described.
[0078]
In this print management, once an electronic document is printed on paper, the paper document is treated as positive, the electronic document is treated as non-positive, and the paper document is read again by the scanner device. When a document is digitized, it is assumed that the newly digitized document is treated as positive.
[0079]
Therefore, in the present embodiment, when an electronic document is printed, the added agent ID is simultaneously printed in a bar code on a blank portion of a paper as a recording medium. It does not matter where to print, as long as it is in the margin. The margin portion is detected by margin position determination means for determining the margin position (specifically, software that calculates and calculates a portion that is not printed when an electronic document is printed on a recording medium). For the printed agent, the agent management unit 23 attaches a print date and time and a materialization mark (that is, a mark indicating that printing has been performed), and suspends the execution processing of the agent. An electronic document associated with an agent that has been materialized means that it is not a positive document. The agent ID may be a character that can be distinguished by a human if it can be recognized by the OCR device. However, when the agent ID is printed on paper, a magic key is added and printed so that the agent ID can be identified.
[0080]
When the paper document is read by the scanner device and digitized again, a barcode or a character string of an agent ID with a magic key is also read as electronic data, and the read agent ID is supplied to the agent management unit 23. You. Based on the read agent ID, if the agent is being materialized, the agent management unit 23 deletes the materialized mark of the agent and resumes the execution process of the agent.
[0081]
Further, the location of the barcode or the agent ID in the read electronic document is returned to blank, the electronic document is filed, and the agent ID is set in the property of the file.
[0082]
Also, the identity of the file of the original electronic document and the file of the read electronic document are checked, and if they are the same, the integration of the files is updated, and if there is a difference, the link information is updated to the latest one.
[0083]
When the re-electronicization of the document is completed, the electronic document is treated in the same manner as other electronic documents, and a script that cannot be executed during the materialization is executed in the next cycle.
[0084]
FIG. 8 is a flowchart illustrating an example of the flow of the above-described print processing.
[0085]
First, when a print command is instructed for an electronic document, the agent ID of the electronic document is serialized, that is, converted into a text (S21), and the document is printed (S22). In printing, the contents of the document and the agent ID are printed on paper. The agent management diagram 23 assigns a materialization mark to the agent related to the printed document (S23).
[0086]
Then, after giving the materialization mark, the agent management unit 23 moves the file related to the agent with the materialization mark to a predetermined folder, for example, a hidden folder, so as to move the file to the predetermined folder. Is instructed to move the file (S24). By doing so, the user of the PC 1 can edit the file and the like only for the positive document because the file of the printed document disappears from the original folder.
[0087]
Note that the agent management unit 23 writes the original folder information into the agent information when instructing to move the file. Thus, when the file is restored, the destination folder of the file can be determined and moved based on the original folder information written in the agent information. Alternatively, the agent management unit 23 may write a command to move to the original folder when a file is restored in the agent program when instructing to move a file.
[0088]
FIG. 9 is a flowchart illustrating an example of the flow of the re-digitization process when re-digitizing a document that has been materialized, that is, a document printed on paper.
[0089]
First, a scan is executed using the scanner device 2 to read a paper document and convert it into electronic data (S31). Not only is the content of the document read, but the printed agent ID is also read.
[0090]
The read agent ID is dealialized (S32), and the read agent ID data is supplied to the agent management unit 23. The agent management unit 23 executes a process of deleting a materialization mark for the agent ID (S33).
[0091]
In the re-digitization process described above, the document is re-digitized by using the scanner device 2 to read the document once printed on paper. However, if there is no change in the content of the document printed on paper, the original The contents of the electronic document may be continuously used as a positive document. Therefore, in the re-electronic processing, the user is caused to read a paper document with a scanner device or to convert the original electronic document into a positive one so that the original electronic document can be used as a positive document. The user may be allowed to make a selection as to whether the document should be revived.
[0092]
FIG. 10 is a diagram showing an example of a screen display for selecting whether to use the scanner device or to restore the original electronic document. When an electronic document is once printed on paper and used, and then re-digitization is performed, for example, it is assumed that the user performs re-digitization processing on the PC 1. At this time, the screen 51 shown in FIG. 10 is displayed on the display device of the PC 1, and the user displays “scanner” when reading the paper document using the scanner device 2 and re-electronicizing the document. Click the selected button 52 to select it. When the button 52 is selected, the processing shown in FIG. 9 is executed.
[0093]
Further, after inputting the agent ID of the document to be re-digitized into the agent ID input unit 53 and clicking on the button 54 displaying “Resurrection of electronic data”, the agent management unit 23 A process for deleting the materialization mark on the agent management table 31 relating to the agent ID that has been performed is executed. This allows the electronic document to be treated as positive.
[0094]
In the printing process, the content of the link information may be determined, and the printing process may be performed based on the link information. For example, in the case of the link information as in Example 5 described above, when printing a document for which printing is instructed, a related document is printed on the back side of the paper on which the document is printed. Using a special printer device, the document to be printed on the back side may be overprinted with special ink that is invisible to humans. In this case, it is necessary to use a special scanner device.
[0095]
In S21, serialization may be performed not only on the agent ID but also on the entity of the agent. Then, the serialized data is printed on the margin of the paper, that is, an agent including the substance of the program or the link information is printed on the margin of the paper. In this case, by printing a key indicating the program information or the link information of the agent together with the entity of the agent, the position of the entity information of the agent can be recognized by the agent management unit 23.
[0096]
The agent may be materialized by using, for example, a technique called serialization of the Java (R) language. In this case, since the entity of the agent is also printed, the agent management unit 23 may delete the agent. By doing so, the paper document can be restored on a remote PC or the like.
[0097]
In the present embodiment, an agent (for example, an agent described in JP-A-10-149287) is added to an electronic document and moved to a predetermined storage device if left for a certain period of time, or disappears after a specific date. An electronic document filing device is configured so that the electronic document itself operates autonomously. Processing on the file is performed by a program held by the agent. This alleviates the burden of organizing electronic documents, which is conventionally left to the user. The program held by the agent can be configured to be explicitly given by the user via the user interface, the electronic document filing apparatus may provide a program assumed in advance, or some rules may be prepared. Alternatively, the program may be dynamically generated using a planning technique for generating a program according to the situation.
[0098]
Further, the above-described electronic document filing device manages the relation between electronic documents as link information held by an agent that has added the electronic document to the electronic document. As a result, when the relevance between electronic documents changes, the agent updates the link information autonomously, so that the user is free from the hassle of maintaining the relation between the documents.
[0099]
Further, in the above electronic document filing apparatus, when the electronic document to which the agent is added is materialized by printing or the like, the agent itself may be printed at the same time. When this document is read again by the scanner device, the agent is restored at the same time, and the identity of the agent with the agent added to the original electronic file is determined to unify the electronic document data.
[0100]
As described above, according to the present embodiment, by adding an agent to an electronic document, it is possible to make the electronic document autonomous, and it is possible to reduce the trouble of managing the electronic document. Become. Further, it is possible to associate the printed document with the original electronic document, and it is possible to promote the digitization of the document without sacrificing the usability of printing and handling the document on paper.
[0101]
Each “unit” in the present specification is a conceptual one corresponding to each function of the embodiment, and does not necessarily correspond one-to-one to a specific hardware or software routine. Therefore, in this specification, the embodiment has been described below assuming a virtual circuit block (unit) having each function of the embodiment. Also, the steps of each procedure in the present embodiment may be executed in a different order, and may be executed at the same time, or may be executed in a different order for each execution, as long as they do not violate the nature.
[0102]
The program for performing the above-described operations is recorded in whole or in part or in a portable medium such as a floppy (registered trademark) disk or a CD-ROM, or a storage device such as a hard disk. I have. The program is read by the computer, and all or a part of the operation is executed. Alternatively, the whole or a part of the program can be distributed or provided via a communication network. The user can easily realize the electronic filing system of the present invention by downloading the program via a communication network and installing the program on a computer, or installing the program on a computer from a recording medium.
[0103]
The present invention is not limited to the above-described embodiment, and various changes and modifications can be made without departing from the spirit of the present invention.
[0104]
【The invention's effect】
As described above, according to the present invention, an electronic filing apparatus that facilitates document management can be realized.
[Brief description of the drawings]
FIG. 1 is a configuration diagram showing a configuration of an electronic filing system according to an embodiment of the present invention.
FIG. 2 is a diagram for explaining a relationship between a file and an agent program in the electronic document filing apparatus according to the embodiment of the present invention.
FIG. 3 is a functional block diagram showing various functions in the electronic document filing apparatus according to the embodiment of the present invention.
FIG. 4 is a flowchart illustrating an example of a flow of a file creation process of a file management unit according to the embodiment of the present invention.
FIG. 5 is a diagram illustrating a structure of an agent management table according to the embodiment of the present invention.
FIG. 6 is a diagram for explaining a structure of an agent entity according to the embodiment of the present invention.
FIG. 7 is a flowchart illustrating an example of a processing flow of an agent execution unit according to the embodiment of the present invention.
FIG. 8 is a flowchart illustrating an example of a flow of a printing process according to the embodiment of the present invention.
FIG. 9 is a flowchart showing an example of the flow of the re-electronic processing according to the embodiment of the present invention.
FIG. 10 is a diagram showing an example of a screen display according to the embodiment of the present invention.
[Explanation of symbols]
1, 4: Electronic document filing device (PC), 2: Scanner device, 3: Communication network, 5: Printer device, 11: Memory device, 12: File list, 16 ... storage unit, 31 ... agent management table, 41 ... agent entity 41

Claims (47)

電子ドキュメントを入力する電子ドキュメント入力手段と、
入力した前記電子ドキュメントを1つのファイルとしてファイル化する手段であって、前記ファイルに関連付けられたファイル処理プログラムのプログラム情報又は他のファイルとの関連を示すリンク情報が記録できる関連情報記録領域を前記ファイルに付加してファイル化するファイル化手段と、
を有することを特徴とする電子ドキュメントファイリング装置。
Electronic document input means for inputting an electronic document;
Means for converting the input electronic document into a file as one file, wherein a related information recording area in which program information of a file processing program associated with the file or link information indicating a relation with another file can be recorded is provided. File creation means for adding a file to a file,
An electronic document filing apparatus comprising:
前記関連情報記録領域に前記プログラム情報が記録される場合、前記プログラム情報は、前記ファイル処理プログラムの識別情報であることを特徴とする請求項1に記載の電子ドキュメントファイリング装置。2. The electronic document filing apparatus according to claim 1, wherein when the program information is recorded in the related information recording area, the program information is identification information of the file processing program. 前記関連情報記録領域に前記プログラム情報が記録される場合、さらに、前記関連情報記録領域に記録された前記プログラム情報に基いて、前記ファイル処理プログラムを、定期的に実行するファイル処理プログラム実行手段を有することを特徴とする請求項1又は請求項2に記載の電子ドキュメントファイリング装置。When the program information is recorded in the related information recording area, a file processing program execution unit that periodically executes the file processing program based on the program information recorded in the related information recording area. The electronic document filing apparatus according to claim 1, wherein the electronic document filing apparatus includes: 前記関連情報記録領域に前記プログラム情報が記録される場合、さらに、前記ファイル処理プログラムを管理するファイル処理プログラム管理手段を有することを特徴とする請求項1から請求項3のいずれかに記載の電子ドキュメントファイリング装置。4. The electronic device according to claim 1, further comprising a file processing program management unit that manages the file processing program when the program information is recorded in the related information recording area. 5. Document filing device. 前記関連情報記録領域に前記プログラム情報が記録される場合、さらに、前記ファイル処理プログラム管理手段によって管理される前記ファイル処理プログラムを入力するためのユーザインターフェース手段を有することを特徴とする請求項1から請求項4のいずれかに記載の電子ドキュメントファイリング装置。2. The apparatus according to claim 1, further comprising a user interface unit for inputting the file processing program managed by the file processing program management unit when the program information is recorded in the related information recording area. 3. The electronic document filing apparatus according to claim 4. 前記関連情報記録領域に前記プログラム情報が記録される場合、前記ファイル処理プログラム管理手段は、予め決められた条件に応じて前記ファイル処理プログラムを生成するファイル処理プログラム生成手段を有することを特徴とする請求項4に記載の電子ドキュメントファイリング装置。When the program information is recorded in the related information recording area, the file processing program management unit includes a file processing program generation unit that generates the file processing program according to a predetermined condition. The electronic document filing device according to claim 4. 前記ファイル処理プログラム生成手段によって生成される前記ファイル処理プログラムは、前記ファイルの保存先フォルダを変更するプログラムであることを特徴とする請求項6に記載の電子ドキュメントファイリング装置。7. The electronic document filing apparatus according to claim 6, wherein the file processing program generated by the file processing program generation unit is a program for changing a storage folder of the file. 前記プログラムは、ユーザの位置情報に基づいて、前記ファイルの前記保存先フォルダを変更するプログラムであることを特徴とする請求項7に記載の電子ドキュメントファイリング装置。The electronic document filing apparatus according to claim 7, wherein the program is a program that changes the storage folder of the file based on position information of a user. 前記ファイル処理プログラム生成手段によって生成される前記ファイル処理プログラムは、前記ファイルの削除を行うプログラムであることを特徴とする請求項6に記載の電子ドキュメントファイリング装置。7. The electronic document filing apparatus according to claim 6, wherein the file processing program generated by the file processing program generation unit is a program for deleting the file. 前記ファイル処理プログラム生成手段によって生成される前記ファイル処理プログラムは、前記ファイルのファイル名を変更するプログラムであることを特徴とする請求項6に記載の電子ドキュメントファイリング装置。7. The electronic document filing apparatus according to claim 6, wherein the file processing program generated by the file processing program generation unit is a program for changing a file name of the file. 前記ファイル処理プログラム管理手段は、前記電子ドキュメントの同一性を判断する同一性判断手段を備えることを特徴とする請求項4から請求項10のいずれかに記載の電子ドキュメントファイリング装置。11. The electronic document filing apparatus according to claim 4, wherein the file processing program management unit includes an identity determination unit that determines the identity of the electronic document. 前記ファイル処理プログラム管理手段は、複数の前記電子ドキュメントの差分を抽出する差分抽出手段を備え、前記差分の情報に基いて前記電子ドキュメントのバージョン管理を行うことを特徴とする請求項4から請求項10のいずれかに記載の電子ドキュメントファイリング装置。5. The file processing program management unit according to claim 4, further comprising a difference extracting unit configured to extract a difference between the plurality of electronic documents, and performing version management of the electronic document based on the information on the difference. An electronic document filing apparatus according to any one of claims 10 to 13. さらに、前記リンク情報を管理するリンク情報管理手段を有することを特徴とする請求項3から請求項12のいずれかに記載の電子ドキュメントファイリング装置。13. The electronic document filing apparatus according to claim 3, further comprising link information management means for managing the link information. さらに、前記リンク情報管理手段によって管理される前記リンク情報を入力するためのユーザインターフェース手段を有することを特徴とする請求項13に記載の電子ドキュメントファイリング装置。14. The electronic document filing apparatus according to claim 13, further comprising a user interface unit for inputting the link information managed by the link information management unit. 前記リンク情報管理手段は、予め決められた条件に応じて前記リンク情報を生成するリンク情報生成手段を有することを特徴とする請求項13に記載の電子ドキュメントファイリング装置。14. The electronic document filing apparatus according to claim 13, wherein the link information management unit includes a link information generation unit that generates the link information according to a predetermined condition. 前記リンク情報生成手段によって生成される前記リンク情報は、前記電子ドキュメントが印刷される記録媒体の表裏の関係を示す情報であることを特徴とする請求項15に記載の電子ドキュメントファイリング装置。16. The electronic document filing apparatus according to claim 15, wherein the link information generated by the link information generation unit is information indicating a front-back relationship of a recording medium on which the electronic document is printed. 前記リンク情報生成手段によって生成される前記リンク情報は、前記電子ドキュメントに関係する他の電子ドキュメントとの関係を示す情報であることを特徴とする請求項15に記載の電子ドキュメントファイリング装置。16. The electronic document filing apparatus according to claim 15, wherein the link information generated by the link information generating unit is information indicating a relationship between the electronic document and another electronic document related to the electronic document. 前記リンク情報管理手段は、前記電子ドキュメントの同一性を判断する同一性判断手段を備えることを特徴とする請求項13から請求項17のいずれかに記載の電子ドキュメントファイリング装置。18. The electronic document filing apparatus according to claim 13, wherein the link information management unit includes an identity determination unit that determines the identity of the electronic document. 前記リンク情報管理手段は、複数の前記電子ドキュメントの差分を抽出する差分抽出手段を備え、前記差分の情報に基いて前記電子ドキュメントのバージョン管理を行うことを特徴とする請求項13から請求項17のいずれかに記載の電子ドキュメントファイリング装置。18. The electronic device according to claim 13, wherein the link information managing unit includes a difference extracting unit that extracts a difference between the plurality of electronic documents, and performs version management of the electronic document based on the difference information. Electronic document filing apparatus according to any one of the above. 電子ドキュメントを入力する電子ドキュメント入力手段と、
入力した前記電子ドキュメントを1つのファイルとしてファイル化する手段であって、前記ファイルに関連付けられたファイル処理プログラムのプログラム情報又は他のファイルとの関連を示すリンク情報が記録できる関連情報記録領域を前記ファイルに付加してファイル化するファイル化手段と、
前記電子ドキュメントを記録媒体に印刷するための印刷処理手段とを有し、
前記印刷処理手段は、前記プログラム情報又は前記リンク情報を、前記記録媒体上の予め決められた位置に印刷させることを特徴とする電子ドキュメントファイリング装置。
Electronic document input means for inputting an electronic document;
Means for converting the input electronic document into a file as one file, wherein a related information recording area in which program information of a file processing program associated with the file or link information indicating a relation with another file can be recorded is provided. File creation means for adding a file to a file,
Having a print processing unit for printing the electronic document on a recording medium,
The electronic document filing apparatus according to claim 1, wherein the print processing unit prints the program information or the link information at a predetermined position on the recording medium.
さらに、前記電子ドキュメントが印刷されると、前記電子ドキュメントが印刷されたことを示す実体化マークデータを、前記プログラム情報又は前記リンク情報に関連付けて記録する実体化マークデータ記録手段を有することを特徴とする請求項20に記載の電子ドキュメントファイリング装置。Further, when the electronic document is printed, the electronic document has materialized mark data recording means for recording materialized mark data indicating that the electronic document has been printed in association with the program information or the link information. 21. The electronic document filing apparatus according to claim 20, wherein 前記印刷処理手段は、前記電子ドキュメントが印刷される前記記録媒体上の余白位置を判断し、該余白位置に前記プログラム情報又は前記リンク情報を印刷させることを特徴とする請求項20又は請求項21に記載の電子ドキュメントファイリング装置。22. The print processing unit according to claim 20, wherein a margin position on the recording medium on which the electronic document is printed is determined, and the program information or the link information is printed at the margin position. An electronic document filing device according to claim 1. さらに、前記実体化マークデータの記録された前記プログラム情報又は前記リンク情報が関連する前記電子ドキュメントが、再度電子化されたときは、前記実体化マークデータを削除する実体化マークデータ削除手段を有することを特徴とする請求項21又は請求項22に記載の電子ドキュメントファイリング装置。Further, when the electronic document associated with the program information or the link information in which the materialized mark data is recorded is digitized again, the electronic document has materialized mark data deleting means for deleting the materialized mark data. The electronic document filing apparatus according to claim 21 or claim 22, wherein: 印刷される前記プログラム情報又は前記リンク情報は、前記記録媒体上に、バーコードで印刷されることを特徴とする請求項20ないし請求項23のいずれかに記載の電子ドキュメントファイリング装置。The electronic document filing apparatus according to any one of claims 20 to 23, wherein the program information or the link information to be printed is printed as a barcode on the recording medium. 印刷される前記プログラム情報又は前記リンク情報は、前記記録媒体上に、前記プログラム情報又は前記リンク情報であることを示すキーと併せて印刷されることを特徴とする請求項20ないし請求項24のいずれかに記載の電子ドキュメントファイリング装置。25. The method according to claim 20, wherein the program information or the link information to be printed is printed on the recording medium together with a key indicating the program information or the link information. An electronic document filing device according to any of the above. 複数の電子ドキュメントファイリング装置が通信ネットワークを介して接続されてなるシステムであって、
前記電子ドキュメントファイリング装置の夫々は、
電子ドキュメントを入力する電子ドキュメント入力手段と、
入力した前記電子ドキュメントを1つのファイルとしてファイル化する手段であって前記ファイルに関連付けられたファイル処理プログラムのプログラム情報又は他のファイルとの関連を示すリンク情報が記録できる関連情報記録領域を前記ファイルに付加してファイル化するファイル化手段と、
前記通信ネットワークを介して通信を行うための通信手段とを有し、
前記複数の電子ドキュメントファイリング装置間で、前記プログラム情報又は前記リンク情報を交換することを特徴とする電子ドキュメントファイリングシステム。
A system in which a plurality of electronic document filing devices are connected via a communication network,
Each of the electronic document filing devices,
Electronic document input means for inputting an electronic document;
Means for filing the input electronic document as one file, wherein the file includes a related information recording area in which program information of a file processing program associated with the file or link information indicating a relation with another file can be recorded. File creation means for adding a file to the file,
Having communication means for performing communication via the communication network,
An electronic document filing system, wherein the program information or the link information is exchanged between the plurality of electronic document filing devices.
複数の電子ドキュメントファイリング装置が通信ネットワークを介して接続されてなるシステムであって、
前記電子ドキュメントファイリング装置の夫々は、
電子ドキュメントを入力する電子ドキュメント入力手段と、
入力した前記電子ドキュメントを1つのファイルとしてファイル化する手段であって前記ファイルに関連付けられたファイル処理プログラムのプログラム情報又は他のファイルとの関連を示すリンク情報が記録できる関連情報記録領域を前記ファイルに付加してファイル化するファイル化手段と、
前記電子ドキュメントを記録媒体に印刷するための印刷処理手段と、
前記通信ネットワークを介して通信を行うための通信手段とを有し、
前記印刷処理手段は、前記プログラム情報又は前記リンク情報を、前記記録媒体上の予め決められた位置に印刷させ、かつ、前記複数の電子ドキュメントファイリング装置間で、前記プログラム情報又は前記リンク情報を交換することを特徴とする電子ドキュメントファイリングシステム。
A system in which a plurality of electronic document filing devices are connected via a communication network,
Each of the electronic document filing devices,
Electronic document input means for inputting an electronic document;
Means for filing the input electronic document as one file, wherein the file includes a related information recording area in which program information of a file processing program associated with the file or link information indicating a relation with another file can be recorded. File creation means for adding a file to the file,
Print processing means for printing the electronic document on a recording medium,
Having communication means for performing communication via the communication network,
The print processing means prints the program information or the link information at a predetermined position on the recording medium, and exchanges the program information or the link information between the plurality of electronic document filing apparatuses. An electronic document filing system characterized by:
電子ドキュメントを入力し、
入力した前記電子ドキュメントを1つのファイルとしてファイル化する方法であって、
該ファイル化をするときに、前記ファイルに関連付けられたファイル処理プログラムのプログラム情報又は他のファイルとの関連を示すリンク情報が記録できる関連情報記録領域を前記ファイルに付加してファイル化することを特徴とする電子ドキュメントファイリング方法。
Enter the electronic document,
A method of filing the input electronic document as one file,
When making the file, it is preferable to add a related information recording area in which program information of a file processing program associated with the file or link information indicating a relation with another file can be recorded to the file to make the file. Characterized electronic document filing method.
前記関連情報記録領域に前記リンク情報が記録される場合、前記プログラム情報は、前記ファイル処理プログラムの識別情報であることを特徴とする請求項28に記載の電子ドキュメントファイリング方法。29. The electronic document filing method according to claim 28, wherein when the link information is recorded in the related information recording area, the program information is identification information of the file processing program. 前記関連情報記録領域に前記リンク情報が記録される場合、さらに、前記関連情報記録領域に記録された前記プログラム情報に基いて、前記ファイル処理プログラムを、定期的に実行することを特徴とする請求項28又は請求項29に記載の電子ドキュメントファイリング方法。When the link information is recorded in the related information recording area, the file processing program is periodically executed based on the program information recorded in the related information recording area. 30. The electronic document filing method according to claim 28 or 29. さらに、前記ファイル処理プログラム又は前記リンク情報は、ユーザインターフェース手段により入力されることを特徴とする請求項28から請求項30のいずれかに記載の電子ドキュメントファイリング方法。31. The electronic document filing method according to claim 28, wherein the file processing program or the link information is input by a user interface unit. 前記ファイル処理プログラム又は前記リンク情報は、予め決められた条件に応じて生成されることを特徴とする請求項28から請求項31のいずれかに記載の電子ドキュメントファイリング方法。32. The electronic document filing method according to claim 28, wherein the file processing program or the link information is generated according to a predetermined condition. 前記関連情報記録領域に前記プログラム情報が記録される場合、前記ファイル処理プログラムは、前記ファイルの保存先フォルダを変更するプログラムであることを特徴とする請求項32に記載の電子ドキュメントファイリング方法。33. The electronic document filing method according to claim 32, wherein when the program information is recorded in the related information recording area, the file processing program is a program that changes a folder where the file is stored. 前記関連情報記録領域に前記プログラム情報が記録される場合、前記プログラムは、ユーザの位置情報に基づいて、前記ファイルの前記保存先フォルダを変更するプログラムであることを特徴とする請求項33に記載の電子ドキュメントファイリング方法。34. The program according to claim 33, wherein when the program information is recorded in the related information recording area, the program is a program that changes the storage folder of the file based on position information of a user. Electronic document filing method. 前記関連情報記録領域に前記プログラム情報が記録される場合、前記ファイル処理プログラムは、前記ファイルの削除を行うプログラムであることを特徴とする請求項32に記載の電子ドキュメントファイリング方法。33. The electronic document filing method according to claim 32, wherein when the program information is recorded in the related information recording area, the file processing program is a program for deleting the file. 前記関連情報記録領域に前記プログラム情報が記録される場合、前記ファイル処理プログラムは、前記ファイルのファイル名を変更するプログラムであることを特徴とする請求項32に記載の電子ドキュメントファイリング方法。33. The electronic document filing method according to claim 32, wherein when the program information is recorded in the related information recording area, the file processing program is a program for changing a file name of the file. 前記関連情報記録領域に前記プログラム情報が記録される場合、複数の前記電子ドキュメントの差分を抽出し、該差分の情報に基いて前記電子ドキュメントのバージョン管理を行うことを特徴とする請求項28から請求項36のいずれかに記載の電子ドキュメントファイリング方法。29. When the program information is recorded in the related information recording area, a difference between the plurality of electronic documents is extracted, and version management of the electronic document is performed based on the information of the difference. The electronic document filing method according to claim 36. 前記関連情報記録領域に前記リンク情報が記録される場合、前記リンク情報は、前記電子ドキュメントが印刷される記録媒体の表裏の関係を示す情報であることを特徴とする請求項28に記載の電子ドキュメントファイリング方法。29. The electronic device according to claim 28, wherein when the link information is recorded in the related information recording area, the link information is information indicating a front-back relationship of a recording medium on which the electronic document is printed. Document filing method. 前記関連情報記録領域に前記リンク情報が記録される場合、前記リンク情報は、前記電子ドキュメントに関係する他の電子ドキュメントとの関係を示す情報であることを特徴とする請求項28に記載の電子ドキュメントファイリング方法。29. The electronic device according to claim 28, wherein when the link information is recorded in the related information recording area, the link information is information indicating a relationship between the electronic document and another electronic document. Document filing method. 電子ドキュメントを入力し、
入力した前記電子ドキュメントを1つのファイルとしてファイル化し、
該ファイル化された前記電子ドキュメントを印刷する方法であって、
前記ファイル化をするときに、前記ファイルに関連付けられたファイル処理プログラムのプログラム情報又は他のファイルとの関連を示すリンク情報が記録できる関連情報記録領域を前記ファイルに付加してファイル化し、
前記ファイル化された前記電子ドキュメントを記録媒体に印刷するときに、前記プログラム情報又は前記リンク情報を、前記記録媒体上の予め決められた位置に印刷させることを特徴とする電子ドキュメントファイリング方法。
Enter the electronic document,
File the input electronic document as one file,
A method of printing the filed electronic document,
When making the file, a file is added to the file by adding a related information recording area in which program information of a file processing program associated with the file or link information indicating a relation with another file can be recorded,
An electronic document filing method, characterized in that when printing the filed electronic document on a recording medium, the program information or the link information is printed at a predetermined position on the recording medium.
さらに、前記電子ドキュメントが印刷されると、前記電子ドキュメントが印刷されたことを示す実体化マークデータを、前記プログラム情報又は前記リンク情報に関連付けて記録することを特徴とする請求項40に記載の電子ドキュメントファイリング方法。41. The method according to claim 40, further comprising, when the electronic document is printed, materializing mark data indicating that the electronic document has been printed, in association with the program information or the link information. Electronic document filing method. 前記電子ドキュメントが印刷される前記記録媒体上の余白位置を判断し、該余白位置に前記プログラム情報又は前記リンク情報を印刷させることを特徴とする請求項40又は請求項41に記載の電子ドキュメントファイリング方法。43. The electronic document filing according to claim 40, wherein a margin position on the recording medium on which the electronic document is printed is determined, and the program information or the link information is printed at the margin position. Method. さらに、前記実体化マークデータの記録された前記プログラム情報又は前記リンク情報が関連する前記電子ドキュメントが、再電子化されたときは、前記実体化マークデータを削除することを特徴とする請求項41又は請求項42に記載の電子ドキュメントファイリング方法。42. When the electronic document associated with the program information or the link information recorded with the instantiation mark data is re-digitized, the instantiation mark data is deleted. 43. The electronic document filing method according to claim 42. 印刷される前記プログラム情報又は前記リンク情報は、前記記録媒体上に、バーコードで印刷されることを特徴とする請求項40ないし請求項43のいずれかに記載の電子ドキュメントファイリング方法。The electronic document filing method according to any one of claims 40 to 43, wherein the program information or the link information to be printed is printed as a barcode on the recording medium. 印刷される前記プログラム情報又は前記リンク情報は、前記記録媒体上に、前記プログラム情報又は前記リンク情報であることを示すキーと併せて印刷されることを特徴とする請求項40ないし請求項44のいずれかに記載の電子ドキュメントファイリング方法。45. The method according to claim 40, wherein the program information or the link information to be printed is printed on the recording medium together with a key indicating the program information or the link information. Electronic document filing method according to any of the above. コンピュータに、
電子ドキュメントを入力する機能と、
入力した前記電子ドキュメントを1つのファイルとしてファイル化する機能を実現させるプログラムであって、
該ファイル化をする機能は、前記ファイルに関連付けられたファイル処理プログラムのプログラム情報又は他のファイルとの関連を示すリンク情報が記録できる関連情報記録領域を前記ファイルに付加してファイル化する機能であることを特徴とするプログラム。
On the computer,
The ability to enter electronic documents,
A program for realizing a function of filing the input electronic document as one file,
The function of making a file is a function of adding a related information recording area in which program information of a file processing program associated with the file or link information indicating a relation with another file can be recorded to the file and making the file. A program characterized by the following.
コンピュータに、
電子ドキュメントを入力する機能と、
入力した前記電子ドキュメントを1つのファイルとしてファイル化する機能と、
該ファイル化された前記電子ドキュメントを印刷する機能を実現させるプログラムであって、
前記ファイル化する機能は、前記ファイルに関連付けられたファイル処理プログラムのプログラム情報又は他のファイルとの関連を示すリンク情報が記録できる関連情報記録領域を前記ファイルに付加してファイル化する機能であり、
前記印刷する機能は、前記ファイル化された前記電子ドキュメントを記録媒体に印刷するときに、前記プログラム情報又は前記リンク情報を、前記記録媒体上の予め決められた位置に印刷させる機能であることを特徴とするプログラム。
On the computer,
The ability to enter electronic documents,
A function to file the input electronic document as one file;
A program for realizing a function of printing the filed electronic document,
The file conversion function is a function of adding a file to a file by adding a related information recording area in which program information of a file processing program associated with the file or link information indicating a relation with another file can be recorded to the file. ,
The printing function is a function of, when printing the filed electronic document on a recording medium, printing the program information or the link information at a predetermined position on the recording medium. Features program.
JP2002368937A 2002-12-19 2002-12-19 Electronic document filing device, electronic document filing system, electronic document filing method and program Pending JP2004199517A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2002368937A JP2004199517A (en) 2002-12-19 2002-12-19 Electronic document filing device, electronic document filing system, electronic document filing method and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2002368937A JP2004199517A (en) 2002-12-19 2002-12-19 Electronic document filing device, electronic document filing system, electronic document filing method and program

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2007128501A Division JP2007234055A (en) 2007-05-14 2007-05-14 Electronic document filing device, electronic document filing system, electronic document filing method and program

Publications (1)

Publication Number Publication Date
JP2004199517A true JP2004199517A (en) 2004-07-15

Family

ID=32765356

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2002368937A Pending JP2004199517A (en) 2002-12-19 2002-12-19 Electronic document filing device, electronic document filing system, electronic document filing method and program

Country Status (1)

Country Link
JP (1) JP2004199517A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006236328A (en) * 2005-02-24 2006-09-07 Microsoft Corp File system item and serialization of relevant entity
JP2007088795A (en) * 2005-09-21 2007-04-05 Konica Minolta Business Technologies Inc Document management apparatus and program

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006236328A (en) * 2005-02-24 2006-09-07 Microsoft Corp File system item and serialization of relevant entity
JP2007088795A (en) * 2005-09-21 2007-04-05 Konica Minolta Business Technologies Inc Document management apparatus and program
JP4715413B2 (en) * 2005-09-21 2011-07-06 コニカミノルタビジネステクノロジーズ株式会社 Document management apparatus and program

Similar Documents

Publication Publication Date Title
JP4308587B2 (en) Document group management device
JP4369785B2 (en) System, MFP, collective server and method for managing multimedia documents
JP4928821B2 (en) Handling digital documents in network systems
CN1952925B (en) Document processing apparatus and method
JP5407209B2 (en) Document management apparatus, document management program, and document management system
JP5343608B2 (en) Business management support device, business management support program, business management support system, information processing device, and document management device
JP2006074601A (en) Document management system and its method
US6925600B2 (en) Information processing apparatus for storing processing hysteresis data, and method therefor
US7650363B2 (en) Document management system, document management program and recording medium
US7752603B2 (en) Systems and methods for data interchange among autonomous processing entities
JP5708197B2 (en) Information processing apparatus and program
JP4251645B2 (en) Information processing method and apparatus
JP7390071B2 (en) Document processing devices, document processing methods, and programs
JPH11272654A (en) Document editing device and method
JP2004199517A (en) Electronic document filing device, electronic document filing system, electronic document filing method and program
JP2007234055A (en) Electronic document filing device, electronic document filing system, electronic document filing method and program
JP2003036260A (en) Data management system, control method thereof, program, and storage medium
JP5942432B2 (en) Document management system
JP7013797B2 (en) Information processing equipment and programs
JP2001075954A (en) Electronic filing system and data registering method
KR102581936B1 (en) Method and system for creating web document by applying drag-and-drop input type
JP2008033647A (en) Document set forming device and document set forming method
JP4992731B2 (en) Document management apparatus, document management system, and program
JP5412827B2 (en) Document management apparatus, document management program, and document management system
CN100447790C (en) Information management systems, information processing equipment and programs

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20040602

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20070313

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20070514

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20071106

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20080311