File management system and its method and storage medium

Information

  • Patent Grant
  • 6594650
  • Patent Number
    6,594,650
  • Date Filed
    Friday, August 27, 1999
    25 years ago
  • Date Issued
    Tuesday, July 15, 2003
    21 years ago
Abstract
A document management system having enhanced operability so that a plurality of documents can be processed at a time by integrating a search operation, an image recording operation, and an index input operation. In the document management system of the present invention, input search conditions are transmitted to a search portion, which finds out a document satisfying the search conditions from a document data base via an index data recording management portion and outputs the result to a document list control portion. The document list control portion prepares a document list from the result and displays it in a document list display portion. For a new record processing, image data on a manuscript read by a scanner is output to an image control portion. The image control portion records the image data into an image recording portion and reports new document creating information to the document list control portion. The document list control portion creates a new record on the basis of the new document creating information and adds it to an already displayed document list for a display.
Description




BACKGROUND OF THE INVENTION




1. Field of the Invention




The present invention relates to a file management system, a file management method, and a storage medium, and particularly to a file management system having a plurality of files stored therein and having a file list which is a list of the stored files, a file management method applied to the file management system, and a storage medium for storing a program for executing the file management method.




2. Related Background Art




Conventionally, there is known an image management system in which a manuscript image such as a document or a drawing is read and appropriately edited and the image is recorded to a magnetic disk or an optical magnetic disk for a management.




In general, in this type of an image management system, image information obtained by reading a manuscript image is compressed before being recorded to a hard disk or an optical disk. In addition, index information for an image search is related to the image information for recording.




A required image is searched for from this index information and the image information is read out to be displayed on a display unit or the image is output to a record sheet by a printer. Furthermore, various types of image processing such as adding, editing, or processing an image is performed, if necessary.




Referring to

FIGS. 16A and 16B

, there is shown a block diagram of a constitution of a conventional and general image filing system.

FIG. 16A

illustrates a constitution for scanning a manuscript using a scanner and storing the image in a document data base. A scanner


120


electrically reads a manuscript and converts the read image to digital signals using a photoelectric conversion element or the like. A scanner control portion


121


controls an operation of the scanner


120


.




An index input portion


123


inputs an index for the read image. A data base management portion


122


manages the index and the image. A document data base


124


is used for storing image or index information.




First, an image read from a manuscript with the scanner


120


is sent to the data base management portion


122


via the scanner control portion


121


. In the data base management portion


122


, index information inputted from the index input portion


123


is added to the image received from the scanner control portion


121


and they are stored in the document data base


124


.





FIG. 16B

illustrates a constitution for searching for a desired image from the document data base by using a search portion. A document data base


130


is used for storing images and indices therefor. A data base management portion


131


manages the document data base


130


.




A search portion


132


searches for a desired image from the document data base


130


and it searches for an image according to search conditions inputted from a search condition input portion


133


. A search results list management portion


134


manages search results. A reference numeral


135


indicates a search results list. The search results list management portion


134


is capable of giving instructions on sending image information to an image display portion


141


via an image display control portion


140


to display the image or on sending image information to a printer


143


via a printer control portion


142


to print out the image regarding the document which has been searched for on the basis of the search results list


135


.




In the above conventional image management system, however, there are problems described below and an improvement of the problems has been desired. In other words, a document recording operation is separated from a search operation.




Also in the recording operation, fixed procedures have been used for the image scanning and the index input operation. Furthermore, in the recording operation, the document recording and the index input operation have been performed for each document.




Therefore, an operator must perform the scanning and the index input operation alternately, which makes operations complicated and leads to a low productivity. Additionally, due to the separation of the recording operation from the search operation, an incorrect data inputted by an incorrect operation must be modified following a search operation after the recording operation is terminated, which requires a lot of operation steps and operation time.




It is the same regarding a document display; a lot of operation steps and operation time are required during an index input operation, for example, for displaying images on other documents for reference.




SUMMARY OF THE INVENTION




Therefore it is an object of the present invention to provide a document management system, its method, and a storage medium, having improved operability by integrating a search operation, an image recording operation, and an index input operation so that a plurality of documents can be processed at a time.




It is another object of the present invention to provide a file management system, its method, and a storage medium, in which a file image display and a printing operation can also be easily operated on an integrated document list.




According to one aspect, it is an object of the present invention to provide a file management system comprising an input means for inputting image information, index information input means for inputting index information related to the image information, a file management means for managing the image information and the index information as an image file, a display control means for controlling to display a plurality of image files managed by the file management means as a file list, and an input control means for controlling an input order of the input means and the index information input means so that it can be selected when recording image files in the file list.











BRIEF DESCRIPTION OF THE DRAWINGS





FIG. 1

is a block diagram of a hardware constitution of a document management system according to a first embodiment of the present invention;





FIG. 2

is a diagram of a constitution of various functions achieved by executing a file management processing in the document management system;





FIG. 3

is a flowchart of a document search, a document recording, and an index input operation procedures in the document management system;





FIG. 4

is a diagram showing a display screen of a document list W;





FIGS. 5A and 5B

are diagrams showing a display screen in a search operation in the document list W;





FIGS. 6A and 6B

are diagrams showing a display screen in a new recording operation in the document list W;





FIGS. 7A and 7B

are diagrams showing a display screen in a post-input of index information in the document list W;





FIGS. 8A and 8B

are diagrams showing a display screen in a pre-input of the index information in the document list W;





FIGS. 9A and 9B

are diagrams showing a display screen in recording an image for a pre-input file of the index information in the document list W;





FIG. 10

is a block diagram showing a constitution of a file management system in a second embodiment;





FIG. 11

is a block diagram showing a processing function of the file management system implemented with the hardware constitution in

FIG. 10

;





FIG. 12

is a flowchart of an image display processing procedure;





FIG. 13

is a flowchart of an image display processing procedure in a third embodiment;





FIG. 14

is a flowchart of an image display processing procedure in a fourth embodiment;





FIG. 15

is a diagram showing a memory map of a floppy disk as a storage medium;





FIGS. 16A and 16B

are block diagrams of a constitution of a conventional and general image filing system;





FIGS. 17A and 17B

are diagrams showing a condition of recording a plurality of manuscripts to the same file;





FIG. 18

is a flowchart of an additional scan processing procedure;





FIG. 19

is a flowchart of an additional scan processing according to various files;





FIG. 20

is a flowchart of a conventional additional scan processing procedure;





FIGS. 21A and 21B

are diagrams showing a form of an image to be recorded in a file treated in a sixth embodiment;





FIG. 22

is a flowchart of a processing procedure for finding out an index pre-input file or the like in the document list for executing an additional scan (for “one page per file”) in the sixth embodiment;





FIG. 23

is a flowchart of a processing procedure for additionally recording an image to an image containing file in the document list in a seventh embodiment;





FIG. 24

is a flowchart of a processing procedure for finding out a plurality of sequential image containing files in the document list for additionally recording images into the file;





FIG. 25

is a flowchart of a processing procedure for additionally scanning only images having matched file image attributes in a ninth embodiment; and





FIG. 26

is a flowchart of a processing procedure for additionally scan and recording an image into a file containing image among a plurality of files in the document list and a processing procedure for giving a warning for a file containing no image.











DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS




A description will be made below for embodiments of a file management system, its method, and a storage medium of the present invention. File management systems according to these embodiments are applied to a document management system, an image management system, or the like. The embodiments will be described below using a document management system.




[First Embodiment]




(Hardware Constitution)




Referring to

FIG. 1

, there is shown a block diagram of a constitution of a document management system according to a first embodiment.




In this diagram, a CPU


1


(a central processing unit) controls the entire document management system and is connected to a bus


18


for transmitting image information or instruction information of various operations.




A CRT display


3


, which displays an image of the image information or a document list for a user, is connected to the bus


18


via a display interface circuit


2


. A keyboard or a pointing device


5


, which is used for a user to give instructions on various operations of the document management system, is connected to the bus


18


via a keyboard interface circuit


4


.




A scanner


7


, which reads image information from a subject, is connected to the bus


18


via a scanner interface circuit


6


. A magnetic disk or an optical magnetic disk (memory for an image data use)


9


, which is used for storing image information and identification information for managing each image information, is connected to the bus


18


via a memory interface circuit


8


.




An index data base memory


11


, in which is recorded a data base for storing various index information which has been inputted by a user with being related to the image identification information, is connected to the bus


18


via a memory interface circuit


10


.




A RAM (a memory for a program run use)


13


used for running a program of a filing system is connected to the bus


18


via a memory interface circuit


12


. A magnetic disk or an optical magnetic disk (a memory for a program store use)


15


, which is used for storing the program of the filing system, is connected to the bus


18


via a memory interface circuit


14


.




A disk drive (an external disk connecting device)


17


, which is used for connecting a floppy disk or the like in which the program of the filing system is stored, is connected to the bus


18


via an external disk interface circuit


16


.




Generally in this hardware constitution, a program for implementing a document management system is supplied by a floppy disk or the like. The program stored in the floppy disk is read from a disk drive


17


before using (running) the program and stored in the magnetic disk


15


. Afterward, the program is loaded into the RAM


13


and run by the CPU


1


. The program can also be downloaded via a network.




(Software Processing)




Referring to

FIG. 2

, there is shown a block diagram of a processing function of the document management system implemented with the hardware constitution in FIG.


1


. In this diagram, there are shown an image recording portion


20


for recording an image as document information, an image recording management portion


21


for managing data in the image recording portion


20


with keeping consistency, and an index data recording portion


22


for recording index data for searching for a document.




There are further shown an index data recording management portion


23


for managing data in the index data recording portion


22


with keeping consistency, a search condition input portion


24


for inputting search conditions for a search for a desired document, and a search portion


25


for a search for the desired document from the data base. The search condition input portion


24


comprises a keyboard and a search condition input screen.




A scanner


7


is used for reading image data from a manuscript such as a drawing, a scanner control portion


27


is for controlling the scanner


7


, and an index input portion


28


is for inputting index data. A document list control portion


30


controls a document list display portion


31


which displays a document list. An image control portion


32


controls a document image and an image display control portion


40


controls an image display portion


41


to display the document image.




A document list control portion


30


controls the document list display portion


31


and is connected to the index data recording management portion


23


, the image control portion


32


, and the index input portion


28


. The image control portion


32


is connected to the image recording management portion


21


, the document list control portion


30


, the scanner control portion


27


, and the image display control portion


40


.




A description will be made below for document search, document record, and index input operations in the document management system having the above constitution.




Referring to

FIG. 3

, there is shown a flowchart of processing procedures of document search, document record, and index input operations in the document management system. This processing program is supplied with a floppy disk or the like as described above. The program stored in the floppy disk is read from the disk drive


17


before using (running) the program and stored in the magnetic disk


15


. Afterward, the program is loaded into the RAM


13


and run by the CPU


1


.




In this processing program, it is determined whether or not an instruction has been given on a search operation prior to a search condition inputted for searching for a desired document from the search condition input portion


24


(Step S


1


); if the instruction has been given on the search operation, the search operation is executed (Step S


1


A).




On the other hand, if the instruction has not been given on the search operation, it is determined whether or not it is new recording (Step S


4


); if it is not new recording, it is determined whether or not an index is post-inputted (Step S


8


). If the index is not post-inputted, it is determined whether or not the index is pre-inputted (Step S


12


); if the index is pre-inputted, it is determined whether or not an image is additionally recorded (Step S


17


). If an image is not additionally recorded, it is determined whether or not a document list is cleared (Step S


21


). If clearing a document list is specified, the document list is cleared (Step S


22


). Otherwise, the control returns to processing in step S


1


directly.




A description will be made below for processing contents in a search operation, new recording, an index post-input operation, an index pre-input operation, and an image addition or recording operation.




(Search Operation)




First, a user gives an instruction on a search operation. Subsequently the user inputs search conditions for searching for a desired document from the search condition input portion


24


. As the search conditions, there are keywords, for example. The inputted search conditions are transmitted to the search portion (generally referred to as a search engine)


25


, and the search portion


25


finds out a document which satisfies the search conditions from the document data base via the index data recording management portion


23


for managing data of the index data recording portion


22


and outputs the result to the document list control portion


30


(Step S


1


A).




If it finds out a document satisfying the search conditions, the document list control portion


30


prepares a document list from the result (Step S


2


) and displays it to the document list display portion


31


(generally, comprising a CRT and CRT control circuit) (Step S


3


).




(New Recording)




A user starts the scanner control portion


27


to read a new document from the scanner


7


. The scanner


7


reads a content of a predetermined number of manuscript sheets and outputs image data of the read manuscript sheets to the image control portion


32


. The image control portion


32


records the image data into the image recording portion


20


via the image recording management portion


21


and reports new document creating information to the document list control portion


30


(Step S


4


A).




The document list control portion


30


creates a new record on the basis of the new document creating information and adds it to the already displayed document list for a display (Step S


5


). On this record are updated document attributes defined at scanning corresponding to the document inputted from the scanner


7


such as an entry date and the number of pages (Step S


6


). The updated document attributes are recorded into the index data recording portion


22


via index data recording management portion


23


(Step S


7


).




(Index Post-input)




A user instructs the document list control portion


30


to start an index input (Step S


8


). This instruction puts the document list control portion


30


in a mode for receiving an output from the index input portion


28


. The user inputs a desired index (in this case, of a document scanned anew) from the index input portion


28


(Step S


9


). The inputted index is displayed at a prescribed place in the list by the document list control portion


30


(Step S


10


). The inputted index data is recorded into the index data recording portion


22


via the index data recording management portion


23


automatically or by a user's instruction to the document list control portion


30


(Step S


11


).




(Index Pre-input)




In an index pre-input operation in which index information is inputted prior to an input of a document, a user instructs the document list control portion


30


to perform an index pre-input operation (Step S


12


). By this instruction, the document list control portion


30


enables an index input which is currently not related to image data for a new record at the lowest end of the document list (Step S


13


). Then, the user inputs a new index data from the index input portion


28


(Step S


14


). This data is displayed in the document list by the document list control portion


30


(Step S


15


) and recorded into the index data recording portion


22


via the index data recording management portion


23


, if necessary (Step S


16


).




(Recording Image for Index Pre-input Record)




A user inputs image data corresponding to the above index pre-input record (Step S


17


). The user selects an index pre-input record for which the image data is inputted for the document list control portion


30


(Step S


18


), first. Next, the image data is read from the scanner


7


with the scanner control portion


27


(Step S


19


). The image data is sent to the image display portion


41


via the image display control portion


40


by the image control portion


32


and sent to the image recording management portion


21


so as to be recorded into the image recording portion


20


. The image recording portion


20


transmits address information of the recorded image to the document list control portion


30


via the image control portion


32


or directly.




Read-in information such as the number of document pages is sent from the image control portion


32


to the document list control portion


30


. The document list control portion


30


records this read-in information into the index data recording portion


22


via the index data recording management portion


23


and changes a status of the corresponding record in the document list from the index pre-input record to an ordinary document. Furthermore, the document list control potion


30


updates a display of the document list (Step S


20


). It is also possible for the system to have a constitution in which the address information of the recorded image is directly transmitted from the image recording management portion


21


to the index data recording management portion


23


.




Then, the control returns to processing in Step S


1


after the above search operation, new recording, index post-input, index pre-input, and additional recording of an image.




(Constitution of Document List)




Referring to

FIG. 4

, there is shown a diagram of a display screen of the document list W. The document list W is created by the document list control portion


30


and displayed on the CRT. In this document list W, files as a search result and new files inputted from the scanner are displayed. A property column


51


indicates a file status, a file number column


52


indicates a number in the list, and columns


53


and


54


indicate document index items. A column


55


indicates the number of pages of each file and a column


57


indicates an entry date when an image of a subject is recorded by the scanner


7


.




A user can freely design the index items according to a type of the document by using a data base structure setting portion which is not shown. In the example shown in

FIG. 4

, a Title item


53


for indicating a document title, a Chapter item


54


for indicating each end of chapters in a document, and a Rank item


56


for indicating an evaluation of a document are added as the index information for a document management. The order of these columns can be arbitrarily changed.




The document list W in

FIG. 4

shows image recorded files and index pre-input files each having only previously inputted index on the same screen in a manner in which a user can clearly distinguish between them. Icons (∘, Δ) in the items


58


and


59


indicate states of respective files in the Properties column


51


; an icon


58


(∘) indicates that image information is already recorded in a file, an icon


59


(Δ) indicates that image information has not been recorded yet in a file and it is an index pre-input file. Therefore, in the document list W in

FIG. 4

, it is easily understood that the files having file numbers


1


to


10


indicated by ranges


60


and


61


are image recorded files and that the files having file numbers


11


to


15


indicated by range


62


are index pre-input files.




The files in the range


60


are existing files in which image information and index information displayed as a result of a search with the search portion


25


are recorded, the files in the range


61


are new files in which image information is stored while index information is not inputted, and the files in the range


62


are pre-index files in which only index information is recorded.




(Search Operation)




Referring to

FIGS. 5A and 5B

, there is shown a diagram of a display screen for executing a search operation in the document list W. The document list W in

FIG. 5A

shows a display status of all documents stored without search conditions and it is an example of an initial status. If a user inputs “A” in the Rank column as a search condition in the search condition input portion


24


at this point, the search portion


25


finds out a record (file) satisfying the search condition from the index data recording portion


22


via the index data recording management portion


23


on the basis of the search condition and outputs the result to the document list control portion


30


. The document list control portion


30


creates a document list based on the result and displays it in the document list display portion


31


.

FIG. 5B

shows a display screen of a document list W which has been created with this search operation and displayed.




(New Recording)




Referring to

FIGS. 6A and 6B

, there is shown a diagram of a display screen for executing a new recording operation in the document list W. A document list prior to new recording is shown in FIG.


6


A. Now, a new document is read using the scanner


7


and new document creating information is reported to the document list control portion


30


.




The document list control portion


30


creates a new record on the basis of the new document creating information and adds it to the already displayed document list for a display. Created and updated document attributes are recorded into the index data recording portion


22


via the index data recording management portion


23


.

FIG. 6B

shows a display screen of a document list W which is displayed after this recording operation of the new document. Records (files) having file numbers


4


,


5


, and


6


have been created and there are displayed the number of pages corresponding to the image information scan, entry dates, and icons in the Properties column for indicating file attributes.




(Index Post-input)




Referring to

FIGS. 7A and 7B

, there is shown a diagram of a display screen for executing an index information post-input operation in the document list W. A user instructs the document list control portion


30


to start an index input. This instruction causes the document list control portion


30


to enter a mode for receiving an output from the index input portion


28


as shown in FIG.


7


A.




A user inputs a predetermined index from the index input portion


28


. The input index is displayed at a prescribed place in the list by the document list control portion


30


and is recorded into the index data recording portion


22


via the index data recording management portion


23


automatically or by a user's instruction to the document list control portion


30


.




After a completion of an input operation of a single index item, it is possible to start an input operation of the next index item (in the next column on the right side, for example). In the same manner, after a completion of an index input operation into a single record (file), it is possible to start an index input operation into the next record (file) (in the next row of the list, for example).




For example, an index input is started from the Title column of the file number


4


as shown in FIG.


7


A and the index input operation is continuously performed up to the Rank column of the file number


6


as shown in FIG.


7


B.




Furthermore, it is also possible to limit a specification of input columns to Chapter and Rank for a continuous input.




(Index Pre-input)




Referring to

FIGS. 8A and 8B

, there is shown a diagram of a display screen for executing an index information pre-input operation in the document list W.




A user instructs the document list control portion


30


to start an index pre-input. This instruction causes the document list control portion


30


to enable an index input currently not related to image data for the lowest new record in the document list as shown in FIG.


8


A.




A user inputs new index data from the index input portion


28


. This data is displayed in the document list by the document list control portion


30


and is recorded into the index data recording portion


22


via the index data recording management portion


23


, if necessary.




After a completion of an input operation of a single index item, it is possible to start an input operation of the next index item. In the same manner, after a completion of an index input operation into a single record (file), it is possible to start an index input operation for the next record (file), and at this point a file not related to the image data is created as an index pre-input file. For example, an index input is started from the Title column of the new file as shown in FIG.


8


A and the index input operation is continuously performed up to the Chapter column of the file number


9


as shown in FIG.


8


B. The index pre-input files having the file numbers


7


,


8


, and


9


are created in this manner.




(Recording Image into Index Pre-input Record)




Referring to

FIGS. 9A and 9B

, there is shown a display screen for recording an image into a pre-input file of the index information in the document list W. A user selects an index pre-input record in which image data is to be inputted as shown in

FIG. 9A

for the document list control portion


30


, first.




The image data is read from the scanner


7


by the scanner control portion


27


. The image data is sent to the image display portion


41


via the image display control portion


40


by the image control portion


32


and sent to the image recording management portion


21


so as to be recorded into the image recording portion


20


. The image recording portion


20


transmits address information of the recorded image to the document list control portion


30


via the image control portion


32


or directly.




Read-in information such as the number of document pages is sent from the image control portion


32


to the document list control portion


30


. The document list control portion


30


records this read-in information into the index data recording portion


22


via the index data recording management portion


23


and changes a status of the corresponding record in the document list from the index pre-input record to an ordinary document.




Furthermore, the document list control potion


30


updates a display of the document list.

FIG. 9B

shows a display screen of the document list W which has been created by this recording operation of the new document and displayed. Image information is inputted into the files having file numbers


7


,


8


, and


9


and the number of pages, the entry dates, and the icons of the Properties column for indicating file attributes are updated in the list.




While individual operations have been described in order in this embodiment, the order of the operations are not limited to this, but they can be performed in a user's requested order of the prescribed operations as shown in the flowchart in FIG.


3


.




[Second Embodiment]




(Hardware Constitution)




Referring to

FIG. 10

, there is shown a block diagram of a constitution of a document management system in a second embodiment. Identical components in this embodiment to those of the first embodiment are designated by identical reference numerals. In this diagram, a CPU (a central processing unit)


1


controls the entire document management system and is connected to a bus


18


for transmitting image information or instruction information of various operations.




A CRT display


3


, which displays an image of the image information or a document list for a user, is connected to the bus


18


via a display interface circuit


2


. A keyboard or a pointing device


5


, which is used for a user to give instructions on various operations of the document management system, is connected to the bus


18


via a keyboard interface circuit


4


.




A scanner


7


, which reads image information from a subject, is connected to the bus


18


via a scanner interface circuit


6


. A magnetic disk or an optical magnetic disk (memory for an image data use)


9


, which is used for storing image information and identification information for managing each image information, is connected to the bus


18


via a memory interface circuit


8


.




An index data base memory


11


, in which is recorded a data base for storing various index information inputted by a user with being related to the image identification information, is connected to the bus


18


via a memory interface circuit


10


.




A RAM (a memory for a program run use)


13


used for running a program of a filing system is connected to the bus


18


via a memory interface circuit


12


. A magnetic disk or an optical magnetic disk (a memory for a program store use)


15


, which is used for storing the program of the filing system, is connected to the bus


18


via a memory interface circuit


14


.




A disk drive (an external disk connecting device)


17


, which is used for connecting a floppy disk or the like in which the program of the filing system is stored, is connected to the bus


18


via an external disk interface circuit


16


.




A printer


201


, which is used for printing an image of the image information or a document list, is connected to the bus


18


via a printer interface circuit


200


.




Generally in this hardware constitution, a program for implementing a document management system is supplied by a floppy disk or the like. The program stored in the floppy disk is read from a disk drive


17


before using (running) the program and stored in the magnetic disk


15


. Afterward, the program is loaded into the RAM


13


and run by the CPU


1


. The program can also be downloaded via a network.




(Software Processing)




Referring to

FIG. 11

, there is shown a block diagram of a processing function of the document management system implemented with the hardware constitution in FIG.


10


. In this diagram, there are shown an image recording portion


20


for recording an image as document information, an image recording management portion


21


for managing data in the image recording portion


20


with keeping consistency, and an index data recording portion


22


for recording index data for searching for a document.




There are further shown an index data recording management portion


23


for managing data in the index data recording portion


22


with keeping consistency, a search condition input portion


24


for inputting search conditions for a search for a desired document, and a search portion


25


for a search for the desired document from the data base. The search condition input portion


24


comprises a keyboard and a search condition input screen.




A scanner


7


is used for reading image data from a manuscript, a scanner control portion


27


is for controlling the scanner


7


, and an index input portion


28


is for inputting index data. A document list control portion


30


controls a document list display portion


31


which displays a document list. An image control portion


32


controls a document image and an image display control portion


40


controls an image display portion


41


to display the document image.




A document list control portion


30


controls the document list display portion


31


and is connected to the index data recording management portion


23


, the image control portion


32


, and the index input portion


28


. The image control portion


32


is connected to the image recording management portion


21


, the document list control portion


30


, the scanner control portion


27


, and the image display control portion


40


. A printer control portion


42


controls the printer


40


to output the document image information to a record sheet and is connected to the image control portion


32


.




A description will be made below for document search, document record, index input, image information displaying, and printing operations in the document management system having the above constitution. These operations are the same as those for the first embodiment shown in a flowchart of

FIG. 3

except the image information display and printing operation.




(Search Operation)




First, a user inputs search conditions for searching for a desired document from the search condition input portion


24


. As the search conditions, there are keywords, for example. The inputted search conditions are transmitted to the search portion (generally referred to as a search engine)


25


, and the search portion


25


finds out a document which satisfies the search conditions from the document data base via the index data recording management portion


23


for managing data of the index data recording portion


22


and outputs the result to the document list control portion


30


. The document list control portion


30


prepares a document list from the result and displays it to the document list display portion


31


(generally, comprising a CRT and CRT control circuit).




(New Recording)




A user starts the scanner control portion


27


to read a new document from the scanner


7


. The scanner


7


reads a content of a predetermined number of manuscript sheets and outputs the image data to the image control portion


32


. The image control portion


32


records the image data into the image recording portion


20


via the image recording management portion


21


and reports new document creating information to the document list control portion


30


.




The document list control portion


30


creates a new record on the basis of the new document creating information and adds it to the already displayed document list for a display. On this record are updated document attributes defined at scanning corresponding to the document inputted from the scanner


7


such as an entry date and the number of pages. The updated document attributes are recorded into the index data recording portion


22


via index data recording management portion


23


.




(Index Post-input)




A user instructs the document list control portion


30


to start an index input. This instruction puts the document list control portion


30


in a mode for receiving an output from the index input portion


28


. The user inputs a desired index (in this case, of a document scanned anew) from the index input portion


28


. The inputted index is displayed at a prescribed place in the list by the document list control portion


30


. The inputted index data is recorded into the index data recording portion


22


via the index data recording management portion


23


automatically or by a user's instruction to the document list control portion


30


.




(Index Pre-input)




A description will be made below for an index pre-input operation in which index information is inputted prior to an input of a document. A user instructs the document list control portion


30


to perform an index pre-input operation. By this instruction, the document list control portion


30


enables an index input which is currently not related to image data for a new record at the lowest end of the document list. Then, the user inputs a new index data from the index input portion


28


. This data is displayed in the document list by the document list control portion


30


and recorded into the index data recording portion


22


via the index data recording management portion


23


, if necessary.




(Recording Image for Index Pre-input Record)




A user inputs image data corresponding to the above index pre-input record. The user selects an index pre-input record for which the image data is inputted for the document list control portion


30


, first. Next, the image data is read from the scanner


7


by the scanner control portion


27


.




The image data is sent to the image display portion


41


via the image display control portion


40


by the image control portion


32


and sent to the image recording management portion


21


so as to be recorded into the image recording portion


20


. The image recording portion


20


transmits address information of the recorded image to the document list control portion


30


via the image control portion


32


or directly.




Read-in information such as the number of document pages is sent from the image control portion


32


to the document list control portion


30


. The document list control portion


30


records this read-in information into the index data recording portion


22


via the index data recording management portion


23


and changes a status of the corresponding record in the document list from the index pre-input record to an ordinary document. Furthermore, the document list control potion


30


updates a display of the document list. It is also possible for the system to have a constitution in which the address information of the recorded image is directly transmitted from the image recording management portion


21


to the index data recording management portion


23


.




(Image Information Displaying and Printing)




A user can select an arbitrary file out of the document list to display or print the image information. If the user selects an arbitrary file out of the document list and gives an instruction on displaying the image with the keyboard


5


, the document list control portion


30


obtains search information of the image of the file selected out of the index data recording portion


22


via the index data recording and management portion


23


.




Subsequently, the document list control portion


30


sends the search information of the image and an instruction on displaying the image to the image control portion


32


. The image control portion


32


obtains image information from the image recording portion


20


via the image recording management portion


21


on the basis of the received search information of the image and sends the obtained image information to the image display control portion


40


. The image display control portion


40


displays the received image information on the image display portion


41


.




In the same manner for printing the image information, the document list control portion


30


receives the image information selected by the user and sends the search information and an instruction on printing the image to the image control portion


32


, and the image control portion


32


obtains image information from the image recording portion


20


via the image recording management portion


21


on the basis of the search information of the received image and sends the obtained image information to the printer control portion


42


. The printer control portion


42


prints out the received image information by the printer


41


.




(Constitution of Document List)




A display screen of the document list W is the same as the above screen shown in FIG.


4


. The document list W is created by the document list control portion


30


and displayed on the CRT. In this document list W, files as a search result and new files inputted from the scanner are displayed. A property column


51


indicates a file status, a file number column


52


indicates a number in the list, and columns


53


and


54


indicate document index items. A column


55


indicates the number of pages of each file and a column


57


indicates an entry date when an image of a subject is recorded by the scanner


7


.




A user can freely design the index items according to a type of the document by using a data base structure setting portion which is not shown. In the example shown in

FIG. 4

, a title item


53


for indicating a document title, a chapter item


54


for indicating each end of chapters in a document, and a rank item


56


for indicating an evaluation of a document are added as the index information for a document management. The order of these columns can be arbitrarily changed.




The document list W in

FIG. 4

shows image recorded files and index pre-input files each having only previously inputted index on the same screen in a manner in which a user can clearly distinguish between them. Icons (∘, Δ) in the items


58


and


59


indicate states of respective files in the Properties column


51


; an icon


58


(∘) indicates that image information is already recorded in a file, an icon


59


(Δ) indicates that image information has not been recorded yet in a file and it is an index pre-input file. Therefore, in the document list W in

FIG. 4

, it is easily understood that the files having file numbers


1


to


10


indicated by ranges


60


and


61


are image recorded files and that the files having file numbers


11


to


15


indicated by range


62


are index pre-input files.




The files in the range


60


are existing files in which image information and index information displayed as a result of a search with the search portion


25


are recorded, the files in the range


61


are new files in which image information is stored while index information has not been inputted yet, and the files in the range


62


are pre-index files in which only index information is recorded.




(Search Operation)




A display screen for executing a search operation in the document list W is the same as the above screen shown in

FIGS. 5A and 5B

. The document list W in

FIG. 5A

shows a display status of all documents stored without search conditions and it is an example of an initial status. If a user inputs “A” in the Rank column as a search condition in the search condition input portion


24


at this point, the search portion


25


finds out a record (file) satisfying the search condition from the index data recording portion


22


via the index data recording management portion


23


on the basis of the search condition and outputs the result to the document list control portion


30


. The document list control portion


30


creates a document list based on the result and displays it in the document list display portion


31


.

FIG. 5B

shows a display screen of a document list W which has been created with this search operation and displayed.




(New Recording)




A display screen for executing a new recording operation in the document list W is the same as the screen shown in

FIGS. 6A and 6B

. A document list prior to new recording is shown in FIG.


6


A. Now, a new document is read using the scanner


7


and new document creating information is reported to the document list control portion


30


.




The document list control portion


30


creates a new record on the basis of the new document creating information and adds it to the already displayed document list for a display. Created and updated document attributes are recorded into the index data recording portion


22


via the index data recording management portion


23


.

FIG. 6B

shows a display screen of a document list W which is displayed after this recording operation of the new document. Records (files) having file numbers


4


,


5


, and


6


have been created and there are displayed the number of pages corresponding to the image information scan, entry dates, and icons in the Properties column for indicating file attributes.




(Index Post-input)




A display screen for executing an index information post-input operation in the document list W is the same as the above screen shown in

FIGS. 7A and 7B

. A user instructs the document list control portion


30


to start an index input. This instruction causes the document list control portion


30


to enter a mode for receiving an output from the index input portion


28


as shown in FIG.


7


A.




A user inputs a desired index from the index input portion


28


. The input index is displayed at a prescribed place in the list by the document list control portion


30


and is recorded into the index data recording portion


22


via the index data recording management portion


23


automatically or by a user's instruction to the document list control portion


30


.




After a completion of an input operation of a single index item, it is possible to start an input operation of the next index item (in the next column on the right side, for example). In the same manner, after a completion of an index input operation into a single record (file), it is possible to start an index input operation into the next record (file) (in the next row of the list, for example). For example, an index input is started from the Title column of the file number


4


as shown in FIG.


7


A and the index input operation is continuously performed up to the Rank column of the file number


6


as shown in FIG.


7


B.




Furthermore, it is also possible to limit a specification of input columns to Chapter and Rank for a continuous input.




(Index Pre-input)




A display screen for executing an index information pre-input operation in the document list W is the same as the above screen shown in

FIGS. 8A and 8B

. A user instructs the document list control portion


30


to start an index pre-input. This instruction causes the document list control portion


30


to enable an index input currently not related to image data for the lowest new record in the document list as shown in FIG.


8


A.




A user inputs new index data from the index input portion


28


. This data is displayed in the document list by the document list control portion


30


and is recorded into the index data recording portion


22


via the index data recording management portion


23


, if necessary.




After a completion of an input operation of a single index item, it is possible to start an input operation of the next index item. In the same manner, after a completion of an index input operation into a single record (file), it is possible to start an index input operation for the next record (file), and at this point a file not related to the image data is created as an index pre-input file. For example, an index input is started from the Title column of the new file as shown in FIG.


8


A and the index input operation is continuously performed up to the Chapter column of the file number


9


as shown in FIG.


8


B. The index pre-input files having the file numbers


7


,


8


, and


9


are created in this manner.




(Recording Image into Index Pre-input Record)




A display screen for recording an image into a pre-input file of the index information in the document list W is the same as the screen shown in

FIGS. 9A and 9B

. A user selects an index pre-input record in which image data is to be inputted as shown in

FIG. 9A

for the document list control portion


30


, first.




The image data is read from the scanner


7


by the scanner control portion


27


. The image data is sent to the image display portion


41


via the image display control portion


40


by the image control portion


32


and sent to the image recording management portion


21


so as to be recorded into the image recording portion


20


. The image recording portion


20


transmits address information of the recorded image to the document list control portion


30


via the image control portion


32


or directly.




Read-in information such as the number of document pages is sent from the image control portion


32


to the document list control portion


30


. The document list control portion


30


records this read-in information into the index data recording portion


22


via the index data recording management portion


23


and changes a status of the corresponding record in the document list from the index pre-input record to an ordinary document.




Furthermore, the document list control portion


30


updates a display of the document list.

FIG. 9B

shows a display screen of the document list W which has been created by this recording operation of the new document and displayed. Image information is inputted into the files having file numbers


7


,


8


, and


9


and the number of pages, the entry dates, and the icons of the Properties column for indicating file attributes are updated in the document list.




Referring to

FIG. 12

, there is shown a flowchart of an image display processing procedure. This processing program is read from the disk drive


17


and stored in the magnetic disk


15


as described above. Afterward, the program is loaded into the RAM


13


and run by the CPU


1


. It is the same for the third and fourth embodiments described later.




First, a user selects an arbitrary file on the document list to give an instruction on displaying image (Step S


31


). The document list control portion


30


determines whether the file selected on the basis of the user's instruction is an existing file or a file scanned anew or an index pre-input file. (Step S


32


).




Unless it is an index pre-input file, image information exists in the file, and therefore identification information of the image information of the selected file is obtained from the index data recording portion


22


via the index data recording management portion


23


. This obtained identification information and an image displaying request is transmitted to the image control portion


32


.




The image control portion


32


obtains necessary image information from the image recording portion


20


via the image recording management portion


21


on the basis of the identification information sent from the document list management portion


30


and gives the image information to the image display portion


41


via the image display control portion


40


to display the image (Step S


33


).




On the other hand, if the file selected in Step S


32


is an index pre-input file, image information does not exist in the file, and therefore no operation is performed, in other words, the instruction on displaying the image is ignored and processing is terminated.




While in this embodiment no operation is performed when a user selects an index pre-input file to instruct on displaying the image, a warning can be displayed for the user when the index pre-input file is selected.




In addition, while the operation on displaying the image is described in this embodiment, the same processing can be performed also for an output operation of the image information such as, for example, for a printing operation with the printer


43


via the printer control portion


42


. It is the same in the third and fourth embodiments described later.




[Third Embodiment]




A hardware constitution of a third embodiment is the same as for the second embodiment, and therefore detailed description is omitted here.




In the third embodiment, a description will be made for selecting a file in the document list with the document list being linked with displaying an image. A hardware constitution of a document management system is the same as for the second embodiment, and therefore a detailed description is omitted here.




The operation depends upon a type of a file selection in a document list such as a selection of a specified file number (including a selection with a pointing device, a selection of a head file on the list, and a selection of an end file on the list), a selection of the next file, and a selection of the previous file.




Referring to

FIG. 13

, there is shown a flowchart of an image display processing procedure in the third embodiment. A user selects a file on a document list to give an instruction on displaying an image (Step S


41


). First, the document list control portion


30


determines whether or not a file selected by the user is within a range of the document list (Step S


42


). If it is outside the range, the file selection is not changed with displaying a warning which indicates that a file outside the range of the list is selected (Step S


51


) and processing is terminated.




On the other hand, if it is within the range of the list, it is determined whether the file selected by the user is an existing file or a file scanned anew or an index pre-input file (Step S


43


). Unless it is the index pre-input file, image information exists in the file, and therefore identification information of the image information of the selected file is obtained from the index data recording portion


22


via the index data recording management portion


23


.




This obtained identification information and an image displaying request is transmitted to the image control portion


32


. The image control portion


32


obtains necessary image information from the image recording portion


20


via the image recording management portion


21


on the basis of the identification information sent from the document list management portion


30


and gives the image information to the image display portion


41


via the image display control portion


40


to display the image (Step S


49


). In addition, the selected file in the document list is also changed, and therefore the document list control portion


30


changes the display of the document list (Step S


50


).




On the other hand, if the file selected in Step S


43


is an index pre-input file, image information does not exist in the file, and therefore it is determined whether or not the selection specified by the user on the list is for the next file (Steps S


44


). If the next file is selected, a further next file is selected (Step S


45


) and the control returns to processing in Step S


42


.




If the next file is not selected, it is determined whether or not the selection specified by the user on the list is for the previous file (Steps S


46


). If the previous file is selected, a further previous file is selected (Step S


47


) and the control returns to processing in Step S


42


.




If neither of them is selected, in other words, if the next file is not selected in Step S


44


and the previous file is not selected in Step S


46


, the selection of the file specified by the user on the list can be considered as a selection of a specified file number, the file selection is not changed with displaying a warning for indicating that no image file exists (Step S


48


) and the processing is terminated.




[Fourth Embodiment]




A hardware constitution of a fourth embodiment is the same as for the second embodiment, and therefore a detailed description is omitted here.




In the fourth embodiment, a description will be made for selecting a file in the document list with the document list being linked with displaying an image in an index information editing mode. If an index pre-input file is selected during an operation in the index information editing mode, the edition of the index information must be continued with the selection being validated.




Referring to

FIG. 14

, there is shown a flowchart of an image display processing procedure in the fourth embodiment. A user selects a file in a document list to give an instruction on displaying an image (Step S


61


). First, the document list control portion


30


determines whether or not the file selected by the user is within the document list (Step S


62


). If it is outside the range, a warning is displayed for indicating that the user selects a file outside the range, without changing the file selection (Step S


68


).




It is determined whether or not the file selected by the user is an existing file or a file scanned anew, or an index pre-input file (Step S


63


). Unless an index pre-input file, image information exists in the file, and therefore identification information of the image information of the selected file is obtained on the basis of the index data recording portion


22


via the index data recording management portion


23


.




The obtained identification information and the image display request are transmitted to the image control portion


32


. The image control portion


32


obtains necessary image information from the image recording portion


20


via the image recording management portion


21


on the basis of the identification information sent from the document list control portion


30


and gives image information to the image display portion


41


via the image display control portion


40


to cause it to display the image (Step S


66


).




In addition, the selected file in the document list is also changed, and therefore the document list control portion


30


changes a display of the document list (Step S


67


) and starts an index editing operation of the selected file (Step S


69


).




If the selected file is an index pre-input file, image information does not exist in the file, and therefore a warning is displayed for indicating that there is no image file, without changing the file selection (Step S


64


). The document list control portion


30


changes a display of the document list (Step S


65


) and executes an editing operation of an index of the selected file (Step S


69


). After that, the processing is terminated.




Files treated in the present invention can include drawings such as a table, a graphic, or an arithmetic expression or photographs in addition to ordinary documents.




The present invention described in the above first to fourth embodiments can be applied to a system comprising a plurality of devices or to an apparatus comprising a single device. It is apparent that the present invention can be applied to a case in which it is implemented by supplying a program to a system or an apparatus. In this case, the system or the apparatus can enjoy the effect of the present invention by a readout from the storage medium containing a program represented by software for implementing the present invention.




In this embodiment, as set forth in the above, the program for implementing the document management system is supplied by a floppy disk. The program stored in the floppy disk is read from a disk drive


17


before the program is used (executed) and stored into a magnetic disk


15


. Afterward, the program is loaded into the RAM


13


so as to be executed by the CPU


1


.




Referring to

FIG. 15

, there is shown a diagram of a memory map of the floppy disk as a storage medium. The ROM contains document search, document record, and index input processing modules in the document management system shown in the flowchart of FIG.


3


and image display processing modules shown in flowcharts in

FIGS. 12

,


13


, and


14


.




Not only a floppy disk, but a ROM, a hard disk, an optical disk, an optical magnetic disk, a CD-ROM, a CD-R, a DVD, a magnetic tape, a nonvolatile memory card, or the like can be used as a storage medium.




According to the above embodiment, it is possible to display a search result on a single document list, to record a new file, and to index the file. Particularly, it is not necessary to provide a search mode and a record mode, by which operation steps can be reduced.




In addition, the order of inputting a document from a scanner and an index is arbitrarily selected by an operator, by which a degree of freedom in the operation is remarkably improved. This leads to an easiness of a restoring operation of an operation error, by which a superior operability is achieved.




Furthermore, a plurality of documents can be processed in a scan operation or an index input operation at a time, which contributes to a high productivity.




In indexing a new document, an index of an existing document can be referred to.




The operability is increased by integrating the search operation, the image recording operation, and an index input operation and by adapting a plurality of documents for processing at a time in this manner.




According to the above embodiment, when a list is displayed in the list display portion by the list control means, a file in which both of image information and index information of the file are recorded, a file in which only the image information is recorded, and a file in which only the index information is recorded are displayed simultaneously, by which operability of these files can be increased.




According to the above embodiment, if selecting a file having no image information in a list displayed in a list display portion by means of a list control means when the image display control means displays the image information of the file recorded in the list, a display operation of the image information is invalidated, and therefore an incorrect image information is prevented from being displayed.




According to the above embodiment, if selecting a file having no image information in a list displayed in a list display portion by means of a list control means when the image display control means displays the image information of the file recorded in the list, a warning is displayed, and therefore an operator can be prompted to select a correct document.




According to the above embodiment, if a list is linked with image information so as to display the same file, the next file in a direction of a file selection is selected to display image information and the list display is updated when selecting a file having no image information, and therefore the next image information can be displayed with associating the image information with the document list display.




According to the above embodiment, if a list is linked with image information so as to display the same file, only the list display is changed without changing the image information display when selecting a file having no image information, and therefore the document list can be reliably updated.




According to the above embodiment, the invention comprises an image printing control means for printing image information of a file and displays a warning if a file having no image information is selected in printing image information of a file registered in the list by the image printing control means, by which an operator can be prompted to select a correct document also in printing in the same manner as for an image display. In addition, display or printing of file images can be easily operated on a integrated document list.




[Fifth Embodiment]




In this embodiment, a description will be made for an operation of recording a plurality of manuscripts in the same file.




A hardware constitution of the document management system is the same as for the second embodiment, and therefore its description will be omitted here.




Referring to

FIGS. 17A and 17B

, there is shown a condition of recording a plurality of manuscripts in the same file.




It is assumed that there are manuscripts


201


of conference minutes composed of 12 pages, for example. In entering the manuscripts of 12 pages as images into a file


1


of a document data base with a scan using a scanner, the scanning is assumed to be terminated when the first 7 pages are recorded as shown in FIG.


17


B. At this point, images on pages


1


to


7


are recorded in the file


1


. Afterward to enter the remaining pages as the same conference minutes into the file


1


, the contents of pages


8


to


12


are additionally scanned to be recorded into the file


1


. These a series of processes will be described below with a reference to FIG.


18


.




Referring to

FIG. 18

, there is shown a flowchart of a processing procedure of additional scan and record operations.




In Step S


351


, the system performs processing equivalent to recording images of pages


1


to


7


as a previous step of additional scan and record processing, first. In other words, images are entered from the scanner and stored in a file in the document data base. After a completion of scanning the series of the images is checked in Step S


352


, a file in which the scanned images are recorded is closed once in Step S


353


.




At this point, if there are manuscripts (pages


8


to


12


) which must be further added to this file, YES is returned as a response to a judgment of whether or not a manuscript to be scanned remains in Step S


354


and then the control shifts to Step S


355


. In Step S


355


, the subject file is selected, and in Step S


356


the subject file is additionally scanned and remaining additional manuscript images are added to the file so as to be stored. Steps S


355


and S


356


are described later with reference to FIG.


12


.




In Step S


357


, it is checked that all the manuscript images are stored and a scan operation is terminated in Step S


358


.




Next, to clarify how the additional scan processing in the present invention is different from the conventional additional scan processing, the conventional additional scan processing is described below with reference to FIG.


20


.




Referring to

FIG. 20

, there is shown a flowchart of the conventional additional scan processing procedure.




In Steps S


441


to S


443


, the same processing is performed as for processing of the present invention; an image is obtained from a scanner to be recorded in a file in Step S


441


, a completion of the scan processing is awaited in Step S


442


, and is closed the image containing file in which the scanned image is recorded in Step S


443


.




If there is a manuscript which must be scanned, YES is returned as a response to a judgment of whether or not a manuscript to be scanned remains in Step S


444


, the record mode is terminated in Step S


445


, the control enters into the search mode in Step S


446


, and then a search operation is performed for a file to be additionally scanned in Step S


447


. In Step S


448


, with displaying images already recorded in the file which has been found for a confirmation, a position of an image required to be added is determined. In Step S


449


, the additional scanned image is recorded in the subject file. After checking that all the manuscripts have been scanned (Step S


450


), the additional scan processing is terminated (Step S


451


).




In comparison with the conventional additional scan processing, the additional scan processing in the present invention does not need a procedure of shifting between the record mode and search mode and images can be checked immediately, and therefore this method is very effective for additional scan and record processing.




As types of files on the document list in the fifth embodiment, there are a new file, an index pre-input file, and an image containing file. When an image is recorded with an additional scan in any of these types of files, however, the additional scan processing must be changed according to a file type. It is described below with reference to FIG.


19


.




Referring to

FIG. 19

, there is shown a flowchart of additional scan processing according to a type of various files.




In Step S


361


, a file in which an image is to be added is selected on a document list, first. A procedure of the subsequent additional scan processing is shown in Steps S


362


and after, and first it is determined whether the selected file is an index pre-input file (YES in Step S


362


), a new file (YES in Step S


364


), or an image containing file (YES in Step S


367


). If it is an index pre-input file, an operation of additionally scanning the image is started for the index pre-input file in Step S


363


. If it is a new file, an index for the new file is created in Step S


365


first, and then the image is scanned to obtain the image in Step S


366


. If it is a file in which an image already exists, an additional scan operation is started in Step S


368


, an additional position in the file of the image to be added is determined in Step S


369


and then the image is additionally scanned in Step S


370


.




As set forth hereinabove, in a document management system which can perform record or search operations, an additional scan processing is performed using a document list in which a file record and a search result are integrated, by which a complicated operation need not be performed and an additional record operation can be easily continued also for a file in which a record operation is interrupted in the midst of the operation.




[Sixth Embodiment]




A hardware constitution of a sixth embodiment is the same as for the second embodiment, and therefore a detailed description is omitted here.




Referring to

FIGS. 21A and 21B

, there is shown a form of images to be recorded in files to be treated in the sixth embodiment. As shown in

FIG. 14A

, it is assumed that there are manuscripts


203


of conference minutes


1


,


2


,


3


, and


4


composed of four pages. These four pages of manuscripts are to be scanned by a scanner so as to be entered in a document data base as image files. In the sixth embodiment, the manuscripts are stored in a document data base in a method in which an image on a single page is stored as a single file as shown in FIG.


14


B. In other words, a single page is stored as a single file such that a conference minute


1


is stored as a file


1


in a document data base, a conference minute


2


is as a file


2


in the document data base, or the like. This storing method is hereinafter referred to as “one page per file”.




Referring to

FIG. 22

, there is shown a flowchart of a processing procedure for performing a search for an index pre-input file on a document list and an additional scan (for “one page per file”) in the sixth embodiment.




In the sixth embodiment, for a document list containing index pre-input files, new files, and image containing files, is used a scan (for “one page per file”) recording method in which respective files are sequentially added with a single image forming a single file. Since files are added in the one page per file storing method, and therefore it is necessary to prevent a new image from being added to an image containing file.




First, in Step S


461


in

FIG. 22

, a plurality of index pre-input files are prepared as destinations into which additionally scanned images are recorded. After the index pre-input files are prepared, manuscripts to be scanned are set on the scanner in Step S


462


and a scan is started in the one page per file recording method in Step S


463


.




To determine whether or not a selected file can be used for recording a scanned image while respective files are selected sequentially on the document list, the type of the selected file is determined on the document list in Steps S


464


, S


465


, and S


468


. It is determined whether the subject file is an index pre-input file in Step S


464


; if it is an index pre-input file, a scanned image is additionally recorded in Step S


470


. If the selected file is a new file in the determination in Step S


465


, an index has not been prepared yet and therefore an index is prepared in Step S


466


and the same processing as a new scan is performed to prepare a file in the one image per file method. If the selected file is an image containing file in the determination in Step S


468


, an image cannot be added, and therefore the scan operation is intermitted so as not to record an image into the image containing file in Step S


469


.




A selected file is advanced to the next file on the document list in Step S


471


and it is checked that the addition of the images is completed in Step S


472


. If it is completed, the additional scan is terminated in Step S


473


.




[Seventh Embodiment]




A hardware constitution of a seventh embodiment is the same as for the second embodiment.




Therefore, the hardware constitution of the second embodiment is appropriated to a description of the seventh embodiment.




Referring to

FIG. 23

, there is shown a flowchart of processing procedure for additionally recording an image into an image containing file in the document list in the seventh embodiment. This procedure depends upon a position in the image containing file where an image should be additionally recorded.




A file is selected on the document list in Step S


381


in FIG.


23


and it is determined whether or not the selected file is an image containing file in Step S


382


. If it is an image containing file, a position in the file where a scanned image is additionally recorded in Steps S


384


, S


388


, and S


391


. After checking an instruction of inserting the scanned image on a head page of the file in Step S


384


, an insert position of the scanned image is set to the head of the file in Step S


385


and a scan of the image is started in Step S


386


. After checking an instruction of inserting the image on a middle page in the file in Step S


388


, the insert page is specified in Step S


389


, an insert position is shifted to the specified page in Step S


390


, and a scan operation is started in Step S


386


. After checking an instruction of adding the scanned image on the last page of the file in Step S


391


, a position where a page is to be added is shifted to the end of the file in Step S


392


and an image scan operation is started in Step S


386


.




In Step S


387


, it is checked that the additional scan of the image is completed.




[Eighth Embodiment]




A hardware constitution of an eighth embodiment is the same as for the second embodiment.




Therefore, the constitution of the second embodiment is appropriated to a description of the eighth embodiment.




Referring to

FIG. 24

, there is shown a flowchart of a processing procedure for finding out a plurality of continuous image containing files on a document list and additionally recording images into corresponding files in the eighth embodiment.




In Step S


401


, a plurality of continuous image containing files are selected on a document list. In Steps S


402


, S


405


, and S


406


, the types of files are determined. If the next file is determined to be a new scan file in Step S


402


or to be an index pre-input file in Step S


405


, an additional scan is not performed. If the next file is determined to be an image containing file in Step S


406


, an image is additionally scanned at the end position of the image containing file in Step S


407


.




A selected file is advanced to the next file in the document list in Step S


403


and a completion of all the image additional scanning is awaited in Step S


404


.




[Ninth Embodiment]




A hardware constitution of a ninth embodiment is the same as for the second embodiment.




Therefore, the constitution of the second embodiment is appropriated to a description of the ninth embodiment. Referring to

FIG. 25

, there is shown a flowchart of a processing procedure for additionally scanning only images having matched file image attributes in the ninth embodiment. This section describes a procedure of an additional scan for processing in which each file recorded in a document list contains attributes of the images in the file and only images having matched image attributes are recorded in the file.




In this flowchart, the image attributes are determined for a file in the document list to add an image or to display a warning that the image attributes are different. There are prepared files having an attribute of a single sided image or a double sided image and an attribute of an A4 image size (Japanese standard size of a form) or any of other sizes, so as to select an image to be added according to the attributes.




In

FIG. 25

, it is assumed that an image having attributes of a double sided image and an A4 size is additionally scanned and recorded in a file.




A file is selected out of the document list in Step S


411


and image attributes of the selected file are checked in Step S


412


. If the file has an attribute of a single sided image (YES in Step S


413


), a warning is displayed for indicating that the file attributes are different in Step S


416


and the control is placed in the wait state until the warning is canceled by an operator a wait state (Step S


417


) without scanning the image. If the selected file has an image attribute of a double sided image, the image size is determined in Step S


414


. If it is the A4 size, the selected file is additionally scanned for registration in Step S


415


. Unless the selected file has the A4 size image attribute, a warning is displayed in Step S


416


and the image is not additionally scanned.




After a completion of the operation for the selected file, a file to be selected is advanced to the next file in Step


418


and a completion of an additional scan of all the images is awaited in Step S


419


.




[Tenth Embodiment]




A hardware constitution of a tenth embodiment is the same as for the second embodiment.




Therefore, the constitution of the second embodiment is appropriated to a description of the tenth embodiment.




Referring to

FIG. 26

, there is shown a flowchart of a processing procedure for additionally scanning and recording an image into an image containing file among a plurality of files in the document list and a processing procedure for issuing a warning for a file containing no image.




A plurality of arbitrary files in the document list are previously selected in Step S


421


and an additional scan of an image is started in Step S


422


. In Steps S


423


, S


424


, and S


425


, the type of each of the selected files is determined. If it is determined to be an index pre-input file in Step S


423


, a warning about nonexistence of an image is displayed in Step S


427


and the control is put in a wait state until this warning is canceled by an operator (Step S


428


). If it is determined to be a new scan file in Step S


424


, the same warning as for the index pre-input file is displayed. If it is determined to be an image containing file in Step S


425


, it is a file for additional scan and record processing, and therefore additional scan and record processing is performed for the file in Step S


426


.




In Step S


429


, a file whose type is to be determined is advanced to the next in the selected files in Step S


429


. After checking a completion of the additional scan processing for all the selected files in Step S


430


, this procedure is terminated.




In these embodiments described above, when additionally scanning a plurality of files in a document list containing document records and search results integrally in an image filing system in which images can be recorded and searched for, an additional scan processing is executed while determining types and image attributes or the like of the files in the document list. According to it, an additional scan processing can be efficiently performed for a plurality of files. In addition, a warning is displayed at an encounter with a file which cannot be additionally scanned, by which an operation error can be prevented.




While an additional scan processing is performed for all of the images to be recorded in the files in the embodiments, the present invention can be applied to importing or moving, insertion, replacement, copying, or other processing of images if the images are recorded in a normal document management system.




Furthermore, the present invention can be applied to a system comprising a plurality of devices or to an apparatus comprising a single device.




Naturally, with supplying a storage medium containing a program code of software for realizing functions of the above embodiments to a system or an apparatus, a computer (or CPU or MPU) of the system or the apparatus can read out the program code stored in the storage medium for an execution so as to implement the present invention.




In this case, the program code itself read out from the storage medium performs the functions of the above embodiments and the storage medium containing the program code forms the present invention.




As storage mediums for supplying the program code, there are a floppy disk, a hard disk, an optical disk, an optical magnetic disk, a CD-ROM, a CD-R, a magnetic tape, a nonvolatile memory card, a ROM or the like, for example.




Naturally, the present invention is not limited to the functions of the above embodiments realized by an execution of the program code read out by the computer, but also includes functions of the above embodiments realized by an actual processing partially or entirely performed by an operating system running in the computer on the basis of an instruction of the program code.




Furthermore, the present invention also includes functions of the above embodiments realized by an actual processing partially or entirely performed by the CPU in a feature expansion board or a function expansion unit on the basis of an instruction of a program code read out from the storage medium after the program code read out from the storage medium is written into a memory in the function expansion board inserted in the computer or in the function expansion unit connected to the computer.




As described in details above, according to these embodiments, an additional scan and record processing is performed using a file list containing file records and search results integrally in a file management system in which record and search operations can be executed. Accordingly an additional record can be easily continued without a complicated operation also for a file whose record operation is intermitted. In other words, a record operation and a search operation are integrated, by which the operability is improved.




In addition, when an additional scan is performed for a plurality of files in a file list containing file records and search results integrally in a file management system in which record and search operations can be performed, the additional scan processing is performed while determining types, image attributes, or the like of the files. Accordingly the additional scan processing can be efficiently performed for the plurality of files. In addition, a warning is displayed at an encounter with a file for which an additional scan processing cannot be performed, so that an operation error can be prevented.




Furthermore, a new scan file, an index pre-input file, and an image containing file having a recorded image need not be discriminated from each other in an additional record operation, by which a continuous record operation can be easily performed at a time without a need for a particular operation such as switching a processing mode at an additional record for a plurality of files in the file list containing these various types of files.



Claims
  • 1. A file management system, comprising:memory for memorizing a database which includes a plurality of record files, each record file being related with index information and image information; image input means for inputting the image information; index input means for inputting the index information; display control means for controlling to display a list which includes at least one record file of the database, each record file in the list indicating whether it has related image information, index information, or both; determining means for determining whether an user instructs an input of new image information before an input of index information related to the new image information or the user instructs an input of index information related to new image information before an input of the new image information; and control means for controlling to create a new record file in the list, the new record file being related with the new image information inputted by said image input means, if said determining means determines that the user instructs the input of new image information before the input of index information related to the new image information, and controlling to create a new record file in the list, the new record file being related with the index information inputted by said index input means, if said determining means determines that the user instructs the input of index information related to new image information before the input of the new image information, and controlling to record the created new record file into the database.
  • 2. A file management system according to claim 1, further comprising search means for searching the list for a record file on the basis of said index information, wherein said display control means controls to display a list including only the record file of the search result with said search means.
  • 3. A file management system according to claim 1, wherein said display control means controls to display together a record file related with both of the image information and the index information, a record file related with only the image information, and a record file related with only the index information.
  • 4. A file management system according to claim 1, wherein said display control means controls to display discriminatingly a record file related with both of the image information and the index information, a record file related with only the image information, and a record file related with only the index information.
  • 5. A file management system according to claim 1, further comprising selection means for selecting a desired record file out of said list.
  • 6. A file management system according to claim 5, wherein said determining means determines whether the user instructs that a new image information is related to the selected record file, and wherein said control means for controlling to relate the new image information inputted by said image input means to the record file selected by said selection means.
  • 7. A file management system according to claim 6, wherein said control means controls to determine a recording position of the input new image information in the selected record file if the selected record file has already recorded image information, and controls to record the input new image information at the determined recording position.
  • 8. A file management system according to claim 5, wherein said determining means determines whether the user instructs that a new index information is related to the selected record file, and wherein said control means for controlling to relate the new index information inputted by said index input means to the record file selected by said selection means.
  • 9. A file management system according to claim 5, wherein said display control means controls to display the image information being related to the selected record file, and wherein a warning is given if no image information is related to the selected file.
  • 10. A file management system according to claim 5, wherein said display control means controls to display the image information being related to the selected record file, and wherein, if no image information is related to the selected file, said selection means selects following record file.
  • 11. A file management system according to claim 5, wherein said display control means controls to display the image information being related to the selected record file, and wherein, if no image information is related to the selected file, only a display of said list is updated.
  • 12. A file management system according to claim 5, further comprising printing control means for controlling to print the image information being related to the selected record file, wherein said printing control means gives a warning if no image information is related to the selected record file.
  • 13. A file management system according to claim 5, wherein, if the user instructs that the input new image information is additionally related to the selected record file, the record file containing image information is selected out of said list and the input new image information is additionally related to the selected record file.
  • 14. A file management system according to claim 1, wherein the database includes a type of the record file being related to only single image information.
  • 15. A file management system according to claim 1, wherein the record file contains attribute information of the image information, the system further comprising selection means for selecting a record file out of the list, the attribute of the selected record file matching the attribute of the input new image information, and wherein said control means for controlling to relate the new image information inputted by said image input means to the record file selected by said selection means.
  • 16. A file management method for controlling a file management system having memory for memorizing a database which includes a plurality of record files, each record file being related with index information and image information, the method comprising:an image input process for inputting the image information; an index input process for inputting the index information; a display control process for controlling to display a list which includes at least one record file of the database, each record file in the list indicating whether it has related image information, index information, or both; a determining process fox determining whether an user instructs an input of new image information before an input of index information related to the new image information or the user instructs an input of index information related to new image information before an input of the new image information; and a control process for controlling to create a new record file in the list, the new record file being related with the new image information inputted by said image input process, if said determining process determines that the user instructs the input of new image information before the input of index information related to the new image information, and controlling to create a new record file in the list, the new record file being related with the index information inputted by said index input process, if said determining process determines that the user instructs the input of index information related to new image information before the input of the new image information, and controlling to record the created new record file into the database.
  • 17. A file management method according to claim 16, further comprising a search process for searching the list for a record file on the basis of said index information, wherein said display control process controls to display a list including only the record file of the search result with said search process.
  • 18. A file management method according to claim 16, wherein said display control process controls to display together a record file related with both of the image information and the index information, a record file related with only the image information, and a record file related with only the index information.
  • 19. A file management method according to claim 16, wherein said display control process controls to display discriminatingly a record file related with both of the image information and the index information, a record file related with only the image information, and a record file related with only the index information.
  • 20. A file management method according to claim 16, further comprising a selection process for selecting a desired record file out of said list.
  • 21. A file management method according to claim 20, wherein said determining process determines whether the user instructs that a new image information is related to the selected record file, and wherein said control process is for controlling to relate the new image information inputted by said image input process to the record file selected by said selection process.
  • 22. A file management method according to claim 21, wherein said control process controls to determine a recording position of the input new image information in the selected record file if the selected record file has already recorded image information, and controls to record the input new image information at the determined recording position.
  • 23. A file management method according to claim 20, wherein said determining process determines whether the user instructs that a new index information is related to the selected record file, and wherein said control process is for controlling to relate the new index information inputted by said index input process to the record file selected by said selection process.
  • 24. A file management method according to claim 20, wherein said display control process controls to display the image information being related to the selected record file, and wherein a warning is given if no image information is related to the selected file.
  • 25. A file management method according to claim 20, wherein said display control process controls to display the image information being related to the selected record file, and wherein, if no image information is related to the selected file, said selection process selects following record file.
  • 26. A file management method according to claim 20, wherein said display control process controls to display the image information being related to the selected record file, and wherein, if no image information is related to the selected file, only a display of said list is updated.
  • 27. A file management method according to claim 20, further comprising a printing control process for controlling to print the image information being related to the selected record file, wherein said printing control process gives a warning if no image information is related to the selected record file.
  • 28. A file management method according to claim 20, wherein, if the user instructs that the input new image information is additionally related to the selected record file, the record file containing image information is selected out of said list and the input new image information is additionally related to the selected record file.
  • 29. A file management method according to claim 16, wherein the database includes a type of the record file being related to only single image information.
  • 30. A file management method according to claim 16, wherein the record file contains attribute information of the image information, the system further comprising a selection process for selecting a record file out of the list, the attribute of the selected record file matching the attribute of the input new image information, and wherein said control process is for controlling to relate the new image information inputted by said image input process to the record file selected by said selection process.
  • 31. A file management medium storing a computer-executable program for controlling a file management system having memory for memorizing a database which includes a plurality of record files, each record file being related with index information and image information, the program comprising:an image input process for inputting the image information; an index input process for inputting the index information; a display control process for controlling to display a list which includes at least one record file of the database, each record file in the list indicating whether it has related image information, index information, or both; a determining process fox detaining whether an user instructs an input of new image information before an input of index information related to the new image information or the user instructs an input of index information related to new image information before an input of the new image information; and a control process for controlling to create a new record file in the list, the new record file being related with the new image information inputted by said image input process, if said determining process determines that the user instructs the input of new image information before the input of index information related to the new image information, and controlling to create a new record file in the list, the new record file being related with the index information inputted by said index input process, if said determining process determines that the user instructs the input of index information related to new image information before the input of the new image information, and controlling to record the created new record file into the database.
  • 32. A file management medium according to claim 31, further comprising a search process for searching the list for a record file on the basis of said index information, wherein said display control process controls to display a list including only the record file of the search result with said search process.
  • 33. A file management medium according to claim 31, wherein said display control process controls to display together a record file related with both of the image information and the index information, a record file related with only the image information, and a record file related with only the index information.
  • 34. A file management medium according to claim 31, wherein said display control process controls to display discruninatingly a record file related with both of the image information and the index information, a record file related with only the image information, and a record file related with only the index information.
  • 35. A file management medium according to claim 31, further comprising selection process for selecting a desired record file out of said list.
  • 36. A file management medium according to claim 35, wherein said determining process determines whether the user instructs that a new image information is related to the selected record file, and wherein said control process is for controlling to relate the new image information inputted by said image input process to the record file selected by said selection process.
  • 37. A file management medium according to claim 36, wherein said control process controls to determine a recording position of the input new image information in the selected record file if the selected record file has already recorded image information, and controls to record the input new image information at the determined recording position.
  • 38. A file management medium according to claim 35, wherein said determining process determines whether the user instructs that a new index information is related to the selected record file, and wherein said control process is for controlling to relate the new index information inputted by said index input process to the record file selected by said selection process.
  • 39. A file management medium according to claim 35, wherein said display control process controls to display the image information being related to the selected record file, and wherein a warning is given if no image information is related to the selected file.
  • 40. A file management medium according to claim 35, wherein said display control process controls to display the image information being related to the selected record file, and wherein, if no image information is related to the selected file, said selection process selects following record file.
  • 41. A file management medium according to claim 35, wherein said display control process controls to display the image information being related to the selected record file, and wherein, if no image information is related to the selected file, only a display of said list is updated.
  • 42. A file management medium according to claim 35, further comprising a printing control process for controlling to print the image information being related to the selected record file, wherein said printing control process gives a warning if no image information is related to the selected record file.
  • 43. A file management medium according to claim 35, wherein, if the user instructs that the input new image information is additionally related to the selected record file, the record file containing image information is selected out of said list and the input new image information is additionally related to the selected record file.
  • 44. A file management medium according to claim 31 wherein the database includes a type of the record file being related to only single image information.
  • 45. A file management medium according to claim 31 wherein the record file contains attribute information of the image information, the system further comprising a selection process for selecting a record file out of the list, the attribute of the selected record file matching, the attribute of the input new image information, and wherein said control process is for controlling to relate the new image information inputted by said image input process to the record file selected by said selection process.
Priority Claims (2)
Number Date Country Kind
10-267350 Sep 1998 JP
10-267351 Sep 1998 JP
US Referenced Citations (16)
Number Name Date Kind
5243439 Jacobus et al. Sep 1993 A
5363504 Hasuo Nov 1994 A
5430276 Ohtani et al. Jul 1995 A
5477331 Yamaguchi et al. Dec 1995 A
5742808 Hasuo Apr 1998 A
5881214 Moriasawa et al. Mar 1999 A
6128102 Ota Oct 2000 A
6154755 Dellert et al. Nov 2000 A
6154779 Otani et al. Nov 2000 A
6192165 Irons Feb 2001 B1
6269379 Hiyama et al. Jul 2001 B1
6304335 Furuya et al. Oct 2001 B1
6427032 Irons et al. Jul 2002 B1
20020075514 Wright et al. Jun 2002 A1
20020111960 Irons et al. Aug 2002 A1
20020150311 Lynn Oct 2002 A1