This application is based on and claims priority under 35 U.S.C. 119 from Japanese Patent Application No. 2007-009283 filed Jan. 18, 2007.
1. Technical Field
The present invention relates to an image processing system, an image processing method, and a computer readable medium.
2. Related Art
Nowadays, in system environments in which client PCs, image forming apparatuses such as printers, multi function copiers and the like, document management servers, etc. are installed in offices and soon, there is a growing tendency to intensify document security for various processes such as printing electronic document data on recording medium (sheet), scanning-in documents printed on sheet, copying or transmitting scanned-in image data and the like.
According to an aspect of the present invention, an image processing system includes: an extracting unit that extracts page identification information from image information; an acquiring unit that acquires document identification information corresponding to the page identification information on the basis of the page identification information extracted by the extracting unit; a classifying unit that classifies the image information on the basis of the document identification information acquired by the acquiring unit; and a first generating unit that generates the image information classified by the classifying unit as one electronic document.
Exemplary embodiment of the present invention will be described in detail based on the following figures, wherein:
Hereinafter, exemplary embodiments of the invention will be described with reference to the accompanying drawings.
The image processing system includes a client terminal 10, a document managing apparatus 20, an image forming apparatus 30, a user attribute information managing apparatus 40, a policy managing apparatus 50 which are interconnected via a network (NW) 60 such as a LAN (Local Area Network), a WAN (Wide Area Network) or the like.
Each apparatus includes a CPU (Central Processing Unit), a ROM (Read Only Memory) or a RAM (Random Access Memory) as a main memory unit, a hard disk as a peripheral memory unit, a communication interface, etc., functional configurations of which will be described with reference to
The client terminal 10, which is realized by a general purpose computer such as a PC (Personal Computer), includes an input/operation unit 11 such as in input device, for example, a keyboard, a mouse, etc., a display unit 12 that displays a variety of information such as operation guidance, operation conditions and so on, a storing unit 13 that stores a variety of information such as operating programs and so on, a controller 14 that controls all the units, and a communication interface (I/F) unit 15 that interfaces with the document managing apparatus 20, the image forming apparatus 30, the user attribute information managing apparatus 40, the policy managing apparatus 50, etc. for communication therewith via the network 60, as shown in
In the client terminal 10, the controller 14 includes an application unit 141 that performs processes related to various operations (such as creation, storage, display, edition, print instruction and so on) of a document file (electronic document data: hereinafter referred to as electronic document) an so on according to user's operation through the input/operation unit 11, an information registering/acquiring unit 142 that registers/acquires information of the electronic document and so on into/from the document managing apparatus 20 according to user's operation through the input/operation unit 11, a print job generating unit 143 that generates a print job, which includes print data of the electronic document to be printed, and an instruction to print the print data, and sends the generated print job to the image forming apparatus 30, based on a print instruction from the input/operation unit 11, a document attribute information generating unit 144 that generates document attribute information corresponding to the electronic document to be registered by the information registering/acquiring unit 142 or to be printed according to the electronic document print instruction by the print job generating unit 143, a user authentication control unit 145 that performs user authentication in cooperation with the user attribute information managing apparatus 40, which will be described later, for processes (read, edition, registration, print and so on) of the electronic document, and a document permission control unit 146 that acquires authority information from the policy managing apparatus 50 in processing the electronic document and performs document process permission control to determine whether to permit or inhibit the document process based on the acquired authority information.
The document attribute information generating unit 144 generates registration document attribute information, as the document attribute information, including a document ID identifying the electronic document in registering the electronic document into the document managing apparatus 20.
In addition, when the image forming apparatus 30 is instructed to print the electronic document generated or acquired (from the document managing apparatus 20, for example), the document attribute information generating unit 144 generates print document attribute information including document identification information (document ID) identifying the electronic document of the print source, page identification information (page ID) identifying pages of the electronic document, logical page number information of the pages, etc.
When the input/operation unit 11 is manipulated to register a desired electronic document, the information registering/acquiring unit 142 sends a registration request for the electronic document to the document managing apparatus 20 to register the electronic document, and, according to the registering process, sends a registration request for registration document attribute information on the registered electronic document, which is generated by the document attribute information generating unit 144, and various meta data related to the registration to the document managing apparatus 20 to register the registration document attribute information and the meta data.
In addition, when the input/operation unit 11 is manipulated to print the electronic document, the print job generating unit 143 generates a print job for the electronic document to be sent to the image forming apparatus 30 which then prints and outputs the electronic document.
In this printing process, according to the print instruction for the electronic document, the information registering/acquiring unit 142 sends a registration request for print document attribute information on the printed electronic document, which is generated by the document attribute information generating unit 144, and various meta data related to the print to the document managing apparatus 20 to register the print document attribute information and the meta data.
Here, the document attribute information generating unit 144 generates page identification information (page ID) identifying pages of the printed electronic document and logical page number information of the pages as the print document attribute information.
For example, Hash values calculated based on electronic document data of pages of the printed electronic document are used as page IDs of the pages.
In generating the print job according to the print instruction for the electronic document from the input/operation unit 11, the print job generating unit 143 acquires the page IDs generated by the document attribute information generating unit 144, generates the print job including a drawing instruction to give (draw) the page IDs to the document data of the pages, and sends the generated print job to the image forming apparatus 30 which then prints and outputs the electronic document.
For example, an instruction to draw the page IDs as QR codes corresponding to Hash values calculated based on the document data of the pages may be employed as the drawing instruction of the page IDs.
The document managing apparatus 20, which is realized by a general purpose computer, includes a communication interface (I/F) unit 21 that interfaces with the client terminal 10, the image forming apparatus 30, the user attribute information managing apparatus 40, the policy managing apparatus 50, etc. For communication therewith via the network 60, a storing unit 22 that stores a variety of information such as operating programs and so on, a storing device 23 such as a hard disk drive (HDD) that stores information of an electronic document and the like whose registration is requested from the client terminal 10, and a controller 24 that controls all of the unit and device, as shown in
The controller 24 includes a process request receiving unit 241, an information managing unit 242 and an information acquisition and delivery processing unit 243.
The process request receiving unit 241 receives a registration or acquisition request for a variety of information from the client terminal 10, the image forming apparatus 30 and so on and instructs the information managing unit 242 or the information acquisition and delivery processing unit 243 to perform the requested information registration or information search.
Based on the information registration instruction from the process request receiving unit 241, the information managing unit 242 registers the requested information in the storing unit 22 or the storing device 23 and manages the registered information.
Based on the information search instruction from the process request receiving unit 241, the information acquisition and delivery processing unit 243 searches the requested information from the storing unit 22 or the storing device 23 and delivers the searched information to the request source.
Specifically, upon receiving a registration request of the electronic document generated by the application unit 141 (or acquired by the document managing apparatus 20) from the client terminal 10, the information managing unit 242 stores the electronic document in a predetermined region of the storing device 23, receives a registration request of the registration document attribute information sent from the client terminal 10, and registers the registration document attribute information (document ID generated by the document attribute information generating unit 144 for registration of the electronic document, etc.) and electronic document meta data (storing site, creation date, creator, etc. of the electronic document) related to the registration in, for example, a registration document attribute managing table (TB) 221 provided in the storing unit 22.
In addition, the information managing unit 242 instructs the image forming apparatus 30 to print the electronic document generated or acquired by the client terminal 10, receives a registration request of the print document attribute information generated by the document attribute information generating unit 144, which is sent according to a process of printing the electronic document as a sheet document having page IDs for pages, and registers the print document attribute information [document ID of the electronic document of the print source, page IDs corresponding to pages of the electronic document, logical page number information, etc.] and document meta data [apparatus (image forming apparatus) IDs of a print site, print date, etc.] related to the registration in, for example, a registration document attribute managing table (TB) 222 provided in the storing unit 22.
In addition, upon receiving a registration request of a scan document generated from read image data (scan data) acquired by reading and scanning the sheet document having page IDs by the image forming apparatus 30 from the image forming apparatus 300, the information managing unit 242 stores the scan document in a predetermined region of the storing device 23, receives a registration request of the scan document attribute information sent according to the scan document registration request, and registers the scan document attribute information (document ID of the scan document, etc.) and electronic document meta data (storing site of the scan document, apparatus (image forming apparatus) ID of a scan source, scan date, etc.) related to the scan in, for example, a scan document attribute managing table (TB) 223 provided in the storing unit 22.
Here, the tables 221, 222 and 223 in the storing unit 22 need not be provided individually but may be arranged into one table.
The main point is that it may be configured to generate document IDs every time in derivative processes such as registration, print and scan of the electronic document and manage document attribute of documents (derivative documents) generated in the derivative processes.
The image forming apparatus 30, which may be, for example, a multifunction copier having various functions such as manuscript read (scan), copy, print, facsimile (FAX) and so on, includes a reading unit (scanner) 31 that scans an image of a manuscript (sheet document) set on a platen and converts the scanned image into an electrical image signal (image data), an image processing unit 32 that performs an image process for generating print data from scan data obtained by scanning the sheet document by the reading unit 31 or from a print job sent from the client terminal 10, a storing unit 33 that stores a variety of information such as the scan data, operating programs and so on, an image forming unit 34 that forms an image corresponding to the print data on a recording medium (recording sheet) by performing an electrophotography process based on the print data generated by the image processing unit 32, a displaying/operating unit 35 such as a large bitmap display having a touch panel function, a controller 36 that performs control for all the units, including control for the units related to functions of scan, copy, print, FAX and so on, and a communication interface (I/F) unit 37 that interfaces with the client terminal 10, the user attribute information managing apparatus 40, the policy managing apparatus 50, etc. for communication therewith via the network 60, as shown in
The controller 36 includes a print control unit 361 that instructs the image processing unit 32 to generate the print data based on a print job received from the client terminal 10 via the communication I/F UNIT 37 or the scan data obtained by scanning the sheet document by the reading unit 31 and instructs the image forming unit 34 to form (print) an image based on the print data on the recording sheet and output the recording sheet on which the image is formed.
Particularly, upon receiving the print job from the client terminal 10, the print control unit 361 analyzes a drawing instruction to instruct “drawing document data for pages of an electronic document by giving page IDs to corresponding pages” from the print job, gives the page IDs identifying the pages to the pages based on a result of the analysis, and controls the image forming unit 34 to print the electronic document, which is instructed to be printed, on each recording sheet corresponding to each of the pages.
In this invention, a recording sheet having an image of the document data of each page and an image of a page ID of each page formed for each page of the electronic document by the print control of the print control unit 361 is called a sheet document.
Here, if the page ID drawing instruction of the received print job instructs drawing values of the page IDs with a QR code, for example, an image corresponding to the document data of a page of the electronic document of the print source and an image of the QR code having a value of the page ID of the page are printed on the sheet document of the page.
In addition, if the page ID (image) is a recognizable (machine-readable) page ID of an image read by the reading unit 31 of the image forming apparatus 30, for example, two dimensional bar codes and information such as numbers, signs and so on may be used instead of the QR code.
In addition, the page ID may be selectively printed in any print type. For example, a page ID may be printed in any print a page ID embedded in an image area of document data of a page may be printed, or a page ID may be printed so as not to overlap with a document data image outside a document data image region, or an page ID may be printed in one or more print types.
In the following description, it is assumed that a page ID is printed using the QR code in the outside of a document data image area of a page for a sheet document of the page.
In addition, the controller 36 further includes a page ID extracting unit 362, an information registering/acquiring unit 363, a document generation processing unit 364, a user authentication control unit 365 and a document process permission control unit 366.
The page ID extracting unit 362 extracts an page ID from scan data obtained by scanning an image of a sheet document having page IDs by the reading unit 31.
The information registering/acquiring unit 363 accesses the document managing apparatus 20 based on the page ID extracted by the page ID extracting unit 362, and acquires print document attribute information (document ID, logical page number information) of an electronic document of a print source corresponding to the page ID, which is stored in the print document attribute managing table 222 of the document managing apparatus 20, electronic document data of a page corresponding to the page ID in the print source electronic document, etc. In addition, if a document file generated from the scan data is to be registered or printed, the information registering/acquiring unit 363 registers the document file or meta data related to registration of the document file.
The document generation processing unit 364 performs a sorting process of selecting or sorting scan data obtained by scanning a plurality of sheet documents by the reading unit 31 based on the document ID or logical page number information of the electronic document of the print source, which is acquired by the information registering/acquiring unit 363, and performs a process of generating a document file based on the scan data after the sorting process.
The user authentication control unit 365 acquires a user ID or password for identifying a user from the user when a sheet document is scanned, and controls user authentication based on the user ID or password in cooperation with the user attribute information managing apparatus 40, as described later.
After completion of the user authentication by the user authentication control unit 365, in cooperation with the policy managing apparatus 50, the document process permission control unit 366 inquires of the policy managing apparatus 50 about authority regarding document process (scan, copy, FAX transmission, etc.) for the scan data corresponding to the print source document having the page ID, for example, based on the page ID extracted from the scan data obtained by scanning the sheet document image by the reading unit 31 and the user ID acquired from the user in the user authentication, acquires the authority, and performs document process permission control to determine whether the document process (scan, copy, FAX transmission, etc.) is permitted or inhibited, based on the acquired authority.
Although
In addition, from the point of view that an electronic document is printed as a sheet document with a page ID for each page of the electronic document based on a print instruction (print job) from the client terminal 10, the image forming apparatus 30 is not limited to the multifunction copier shown in
The user attribute information managing apparatus 40, which is realized by a general purpose computer, includes a communication interface (I/F) unit 41 that interfaces with the client terminal 10, the image forming apparatus 30, the policy managing apparatus 50, etc. for communication therewith via the network 60, a storing unit 43 that stores a variety of information such as operating programs and so on, and a controller 45 that controls the whole of the apparatus, as shown in
In the user attribute information managing apparatus 40, a user attribute information managing table (TB) 431 is stored in the storing unit 43. In this embodiment, the user attribute information contains, for example, “class of position” indicating a level of authority given to a user, “post of duty” indicating a post to which a user belongs, and “point” indicating a point of a user in correspondence to “user ID” indicating information for identifying a user.
The controller 45 includes a user attribute information managing unit 451, a user authentication processing unit 453 and a user attribute information search and delivery processing unit 455.
The user attribute information managing unit 451 performs an information managing process including registration, change, deletion, and so on of user attribute information on the user attribute information managing table 431.
The user authentication processing unit 453 performs a user authenticating process of receiving a user authentication request from the client terminal 10 or the image forming apparatus 30, searching the user attribute information managing table 431 with user authentication information (user ID) and password included in the user authentication request, and sending an authentication result (authentication OK or authentication NG) indicating whether or not a user is a registered user.
The user attribute information search and delivery processing unit 455 performs a user attribute information search and delivery process of receiving a user attribute information inquiry request (the policy managing apparatus 50 operates with a document process authority inquiry request having a document ID and a user ID, as keys, from the document managing apparatus 20 requested to download a document from the client terminal 10, a document process authority inquiry request having a page ID and a user ID, as keys, extracted from scan data from the image forming apparatus 30, etc.) including the user ID from the policy managing apparatus 50, searching the attribute information (“class of position”, “post of duty” and “point”) corresponding to the user ID from the user attribute information managing table 431, and sending a result of the search to the policy managing apparatus 50.
The policy managing apparatus 50, which is realized by a general purpose computer, includes a communication interface (I/F) unit 51 that interfaces with the client terminal 10, the document managing apparatus 20, the image forming apparatus 30, the user attribute information managing apparatus 40, etc. for communication therewith via the network 60, a storing unit 53 that stores a variety of information such as operating programs and soon, and a controller 55 that controls the whole of the apparatus, as shown in
In the policy managing apparatus 50, a document authority information managing table (TB) 531 and an authority information detail managing table (TB) 533 are stored in the storing unit 53.
The document authority information managing table (TB) 531 contains “document ID” indicating information for identifying documents [or “page ID” indicating information for identifying pages of a document], and “operation authority” indicating a document having a document ID (or page ID) (likely, a document of a corresponding page) and an authority level of a user [an operation level permitted for “class of position” (operation level 1, 2, 3, . . . )] in correspondence to “class of position” indicating the level of authority given to the user.
The authority information detail managing table 533 contains “operation content” indicating contents of operation permitted with the authority in correspondence to “operation authority”.
For example, the authority information detail managing table 533 contains “read” of contents of permitted operation for operation level 1, “read” and “print” of contents of permitted operation for operation level 2, “read”, “scan”, “copy” and “print” of contents of permitted operation for operation level 3, and “read”, “edition”, “scan”, “copy” and “print” of contents of permitted operation for operation level 4.
By storing the document authority information and the authority information detail information having properly set values (contents) in the document authority information managing table 531 and the authority information detail managing table 533, respectively, authority management is possible in such a manner that, for example, for a document having document ID=docu001 (or a document having page ID=P0011 at a first page of a document having document ID=docu001), only read is permitted to a user whose class of position is a staff, and read and print are permitted to a user whose class of position is a manager.
In addition, the controller 55 includes an authority information managing unit 551, authority information and delivery processing unit 553 and a user attribute information acquiring unit 555.
The authority information managing unit 551 performs an information process including processes such as registration, change, deletion and so on of the document authority information and the authority detail information corresponding to the document authority information managing table 531 and the authority information detail managing table 533, respectively.
In cooperation with the document process permission control unit 146 (see
In cooperation with the user attribute information search and delivery processing unit 455 of the user attribute information managing apparatus 40, the user attribute information acquiring unit 555 performs a control of acquiring user attribute information corresponding to the user ID (extracted from the authority inquiry request), as one search key, used by the authority information search and delivery processing unit 553 in the document process authority search from the document authority information managing table 531 and the authority information detail managing table 533 from the user attribute information managing apparatus 40.
As described above, in the policy managing apparatus 50, in cooperation with the document process permission control unit 146 (see
As an example of the document process permission control performed in cooperation with the policy managing apparatus 50, for example if the client terminal 10 tries to access a protective document (a document to which authority (security policy) is set) managed by the document managing apparatus 20, the client terminal 10 starts to execute an application by operation of a user to open a protective document file to which security policy is set.
At this time, the client terminal 10 acquires a user ID by causing the user to perform user authentication according to a predetermined method, and thereafter, the document process permission control unit 146 extracts a document ID added to the protective document file (which was coded) and sends the document ID and the user ID to the policy managing apparatus 50.
In the mean time, when the policy managing apparatus 50 receives the document ID and the user ID, the authority information search and delivery processing unit 553 examines an operation level set to the user corresponding to the received document ID from the document authority information managing table 531, examines authority set to the user from the authority information detail managing table 533 based on the operation level, and informs the document process permission control unit 146 of the client terminal 10 of results of the examination.
On the other hand, in the client terminal 10, the document process permission control unit 146 determines based on the authority sent from the policy managing apparatus 50 whether or not the user has right to read the document, and, if it is determined that the user has the right to read the document, decodes the protective document file using a decode key sent along with the authority from the policy managing apparatus 50 and displays the decoded protective document file on a screen.
Thereafter, if the displayed electronic document (protective document) is to be printed (see a control sequence shown in
In addition, as an example of the document process permission control performed in cooperation with the policy managing apparatus 50, the document process permission control unit 366 of the image forming apparatus (multifunction copier) 30 performs the following control when the reading unit 31 scans a sheet document.
Here, it is assumed that an image corresponding to an electronic document of pages of the sheet document to be scanned and an image of page IDs identifying the pages are printed on a recording sheet by the image forming apparatus 30 such as a multifunction copier or a printer, based on a print instruction from the client terminal 10.
In the image forming apparatus 30, when the page ID extracting unit 362 extracts a page ID from scan data obtained by scanning a sheet document in the reading unit 31 after determination of user authentication OK by the user authentication process function, the document process permission control unit 366 inquires of the document managing apparatus 20 about a document ID based on the extracted page ID, acquires a document ID of a document of a print source, which is stored in the print document attribute managing table 222 in correspondence to the page ID, and sends an authority acquisition request including the acquired document ID and a user ID, which is acquired from a user in the user authentication process, to the policy managing apparatus 50.
When the policy managing apparatus 50 receives the authority acquisition request, the authority information search and delivery processing unit 553 examines an operation level corresponding to the user ID and the document ID included in the received authority acquisition request from the document authority information managing table 531, examines authority from the authority information detail managing table 533 based on the operation level, and informs the image forming apparatus 30 of results of the examination.
In the image forming apparatus 30, the document process permission control unit 366 examines based on the authority sent from the policy managing apparatus 50 whether or not the user has authority of document process (scan, copy, FAX transmission, etc.) corresponding to user operation (initiation instruction operation of scan, copy, FAX transmission, etc.) which is the cause of scan, and instructs the document generation processing unit 364 to perform the document process, for example, based on the scan data.
Here, from the fact that the sheet document treated in this system has page IDs corresponding to pages of the sheet document, if the reading unit 31 is to read a plurality of sheet documents, sheet documents with different electronic document as a derivative source may be mixed, or sheet documents with the same electronic document as a derivative source may be read with their page order changed.
Even in this case, in the present invention, when the image forming apparatus 30 is used, without having a user aware of reading operation of document unit or page order of a plurality of sheet documents having page IDs, a document having scan data of pages, which are obtained by scanning the plurality of sheet documents, the scan data and are collected in document unit or page order of an electronic document of a print source, is generated to give a convenience to a user who uses a derivative document generated based on the scan data.
Hereinafter, a document generation processing function in the image forming apparatus 30 of the invention will be described in detail through exemplary embodiments.
In a first embodiment of the invention, the client terminal 10, the document managing apparatus 20, the image forming apparatus 30, the user attribute information managing apparatus 40 and the policy managing apparatus 50 of the system shown in
In the system of this embodiment, when the image forming apparatus 30 prints an electronic document as a sheet document having page IDs, the document managing apparatus 20 manages print document attribute information including a document ID, page IDs of pages, logical page numbers, etc. of the electronic document of the print source, while the image forming apparatus 30 extracts page IDs from scan data obtained by scanning a plurality of sheet documents, acquires an document ID of the print document attribute information of the electronic document of the print source corresponding to the page IDs from the document managing apparatus 20, and selects the scan data, with the acquired document ID as a key, to generate one document file.
The control of the electronic document and the document attribute information in the document managing apparatus 20 is realized through the document registering process (see
In the document registering process shown in
In the electronic document data generating process, the document attribute information generating unit 144 checks whether or not a user performs a document registering operation through the input/operation unit 11 (Step S103), and, if it is checked that the user performs the document registering operation (YES in Step S103), generates an document ID identifying the electronic document data by, for example, having the user input a desired document ID through a registration setting screen (Step S104).
In addition, for example, if a process of acquiring electronic document data pre-registered in the document managing apparatus 20 or the like is permitted and the electronic document data are acquired from a registration site in Step S102, a document ID of the electronic document data may be acquired from the registration site in Step 104.
After the generation of the electronic document data in Step S102 (or after acquiring a document from the document managing apparatus 20 and completing edition of the document), if the registration operation is performed in Step S103 (YES in Step S103), the information registering/acquiring unit 142 sequentially performs a process of registering the electronic document data generated (or acquired) in Step S102 (Step S105) and a process of registering various data (meta data related to the registration of the electronic document data) including the document ID generated (or acquired) in Step S104 (Step S106).
When the electronic document data are registered in Step S105, the information registering/acquiring unit 142 sends a registration request including the electronic document data to the document managing apparatus 20 (Step S105a).
In the mean time, in the document managing apparatus 20, when the process request receiving unit 241 receives the electronic document registration request sent from the client terminal 10, the information managing unit 242 stores the electronic document data included in the registration request in, for example, a predetermined storing site of the storing device 23 (Step S201: electronic document registering process).
In addition, when the electronic document meta data are registered in Step S106, the information registering/acquiring unit 142 sends a registration request including the document ID generated by the document attribute information generating unit 144 when the electronic document data are generated and various meta data related to the document registration to the document managing apparatus 20 (Step S106a).
In the mean time, in the document managing apparatus 20, when the process request receiving unit 241 receives the electronic document meta data registration request sent from the client terminal 10, the information managing unit 242 stores the document ID included in the registration request and a corresponding storing site of the electronic document data in Step S201 in, for example, the registration document attribute managing table 221 of the storing unit 22 (Step S202: electronic document meta data registering process).
In this example, the registration document attribute managing table 221 contains a document ID (=docu1) of document 1 stored in the storing device 23 and a storing site (=ftp://xxxxx) of the document 1 in the storing device 23, and a document ID (=docu2) of document 2 stored in the storing device 23 and a storing site (=ftp://yyyyy) of the document 2 in the storing device 23 in respective correspondence therebetween.
Also, although the example of
In the electronic document printing process shown in
In the electronic document data generating process, the document attribute information generating unit 144 checks whether or not a user performs a print starting operation through the input/operation unit 11 (Step S123), and, if it is checked that the user performs the print starting operation (YES in Step S123), generates an document ID identifying the electronic document (electronic document of a print source) (Step S124).
The document ID of the print source electronic document can be generated by the same process as Step S104 of
Subsequently, the document attribute information generating unit 144 analyzes the print source electronic document data and generates logical page numbers of pages of the electronic document data and page IDs of the pages (Step S125).
For the page IDs, for example, Hash values are calculated based on the electronic document data of the pages of the print source electronic document, and the calculated Hash values are generated as page IDs of the pages.
Subsequently, the print job generating unit 143 generates a print job from the electronic document data generated (or acquired) in Step S122 and the page IDs generated in Step S125 (Step S126).
Here, the print job generating unit 143 generates a print job describing a drawing instruction to draw the electronic document data of the pages of the print source by giving the pages the corresponding page IDs, more specifically, an instruction to draw the electronic document data of the pages and a QR code corresponding to Hash values calculated as the page IDs based on the electronic document data of the pages.
After generating the print job, the information registering/acquiring unit 142 registers the document ID of the print source electronic document generated (or acquired) in Step S124 and the logical page numbers and page IDs of the pages generated in Step S125 in correspondence therebetween (Step S127).
In the print document attribute information registering process, the information registering/acquiring unit 142 sends a registration request including the document ID of the print source electronic document and the logical page numbers and page IDs of the pages of the print source electronic document (Step S127a).
In the mean time, in the document managing apparatus 20, when the process request receiving unit 241 receives the print document attribute registration request sent from the client terminal 10, the information managing unit 242 extracts the document ID, the logical page numbers and page IDs of the pages, and page size included in the registration request individually, and stores the extracted information in, for example, the print document attribute managing table 222 of the storing unit 22 in correspondence therebetween (Step S211: print document attribute and meta data registraton process).
Thereafter, the print job generating unit 143 performs a print instruction process to send the print job generated in Step S126 to the image forming apparatus 30 via the communication I/F unit 15 and the network 60 (Step S128).
On the other hand, when the image forming apparatus 30 receives the print job sent from the client terminal 10 via the communication I/F unit 37, the print control unit 361 performs a sheet document printing process based on the print job (Step S301).
In the sheet document printing process, the print control unit 361 analyzes the drawing instruction of the received print job, and, based on a result of the analysis, instructs the image processing unit 32 to generate print image data to draw the electronic document data and the QR code representing the page IDs corresponding to the pages, and instructs the image forming unit 34 to print the pages as sheet documents of numbers corresponding to the number of pages on which images of the electronic document data of the pages and QR code images corresponding to the page IDs of the pages are formed, based on the print image data.
In
When a user instructs the client terminal 10 to print document 1 as shown in
In addition, when a user instructs the client terminal 10 to print document 2 as shown in
When the image forming apparatus 30 prints and outputs document 1 and document 2 as sheet documents having the page IDs of the pages according to the print instruction from the client terminal 10, as shown in
As shown in
Likely, when electronic document 2 is printed, the page IDs (P0021 and P0022) of the respective first and second pages of document 2 and logical page numbers (1 and 2) of the pages are stored in correspondence to the document ID (docu002) of electronic document 2 of the print source.
Here, the document IDs stored in the print document attribute managing table 222 is linked with the document IDs stored in the registration document attribute managing table 221, and accordingly, if the page IDs stored in the print document attribute managing table 222 are known, storing sites of the electronic document data of the print source corresponding to the document IDs can be known through a linkage from the document IDs of the print document attribute managing table 222 corresponding to the page IDs to the document IDs having the same value of the registration document attribute managing table 222.
Next, a process when the sheet document printed as shown in
In the image forming apparatus 30, when a sheet document is scanned, first, a user needs to perform a user authentication operation.
In order to receive the user authentication operation, for example, the user authentication control unit 365 displays an operation guidance, which urges the user to input a user ID and password, on the displaying/operating unit 35, and performs the user authentication process based on the user ID and password inputted by the user according to the operation guidance (Step S311).
In the user authentication process, the user authentication control unit 365 sends a user authentication request including the user ID and password (user authentication information) inputted by the user to the user attribute information managing apparatus 40.
On the other hand, in the user attribute information managing apparatus 40, the user authentication processing unit 453 performs the user authentication process based on a user authentication request sent from the image forming apparatus 30 (Step S401).
In the user authentication process, the user authentication processing unit 453 extracts the user ID and password included in the user authentication request received from the image forming apparatus 30, searches the user attribute information managing table 431 with the user ID as a key, determines whether the user authentication is OK or NG depending on whether or not the user ID is registered and a password registered corresponding to the user ID matches the received password, and sends a result of the determination to the image forming apparatus 30.
In the mean time, when the image forming apparatus 30 receives the user authentication determination result sent from the user attribute information managing apparatus 40, the user authentication control unit 365 determines whether the received determination result is user authentication OK or user authentication NG, and, if it is determined that the received determination result is user authentication OK, performs control operation so that start operation of various functions by the user can be received.
Here, if a plurality of sheet documents is to be scanned, the user sets the plurality of sheet documents on, for example, a sheet feeder, and then performs scan start operation using the displaying/operating unit 35.
Although it is exemplified in this embodiment that the plurality of sheet documents are set on the sheet feeder, fed automatically, and scanned sequentially, the user may manually set the sheet documents in order one by one to have the sheet document scanned sequentially.
In the mean time, in the image forming apparatus 30, after the user authentication, the controller 36 checks whether or not the scan start operation is performed (Step S321), and, if it is checked that the scan start operation is performed (YES in Step S321), drives the sheet feeder to forward a first sheet document up to a read position on a platen. Subsequently, the controller 36 drives the reading unit 31 to scan an image of the sheet document set on the platen (Step S322), and temporarily stores scan data obtained by the scan operation in, for example, the storing unit 33 (Step S323).
Every time the scan operation for one sheet document is completed, the controller 36 checks whether or not there exists a next sheet document (next page) (Step S324), and, if it is checked that there exists the next sheet document (YES in Step S324), continues to perform the scan operation for the next sheet document (Steps S322 and S323).
On the other hand, if it is checked that there exists no next sheet document (NO in Step S324), the controller 36 informs the page ID extracting unit 362 that the scan operation is ended.
Then, the page ID extracting unit 362 starts a process of extracting page IDs for scan data corresponding to the sheet documents, which are obtained by the scan operation by that time, based on scan data corresponding to page IDs of the scan data (Step S325).
After the page ID extracting process by the page ID extracting unit 362 is completed, the document process permission control unit 366 performs a process of inquiring of the policy managing apparatus 50 about document process authority for the scan data (Step S326).
In this process, the document process permission control unit 366 sends a document process authority inquiry request including the page IDs extracted from the scan data corresponding to the sheet documents in Step S325 and the user ID acquired from the user in the user authentication process of Step S311 to the policy managing apparatus 50 (Step S326).
In the mean time, in the policy managing apparatus 50, the authority information search and delivery processing unit 553 receives the document process authority inquiry request sent from the image forming apparatus 30 via the communication I/F unit 51 and performs a authority information search and delivery process (Step S501).
In the authority information search and delivery process, first, the authority information search and delivery processing unit 553 extracts the user ID and page IDs included in the received document process authority inquiry request.
Subsequently, the authority information search and delivery processing unit 553 sends a user attribute information acquisition request including the extracted user ID to the user attribute information managing apparatus 40 to acquire user attribute information [information of the above-mentioned authority level “=class of position” or the like] corresponding to the user ID, while sending a document attribute information acquisition request including the page IDs extracted along with the user ID to the document managing apparatus 20 to acquire a document ID of an electronic document of a print source corresponding to the page IDs.
In addition, the authority information search and delivery processing unit 553 examines an operation level corresponding to the acquired user attribute information and document ID from the document authority information managing table 531, examines authority information [representing permitted operation contents (“read”, “scan”, “copy”, “print”, etc.)] corresponding to the operation level from the authority information detail managing table 533, and informs the image forming apparatus 30 of results of the examination.
In the mean time, in the image forming apparatus 30, the document process permission control unit 366 receives and analyzes the authority information sent from the policy managing apparatus 50 and determines which operation is permitted.
Specifically, based on the authority information sent from the policy managing apparatus 50, the document process permission control unit 366 determines whether or not a document process (scan, copy, etc.) corresponding to the user operation (scan start operation: start instruction operation of scan, copy, etc.) in Step S321, which is the cause of this scan, is permitted (Step S328).
If it is determined that the document process corresponding to the scan start operation in Step S321 is not permitted (non permission in Step S328), the document process permission control unit 366 displays an error message indicating the fact on the displaying/operating unit 35 (Step S329), and then, the process returns to a scan start operation standby state.
On the other hand, if it is determined that the document process corresponding to the scan start operation in Step S321 is permitted (permission in Step S328), first, the document process permission control unit 366 instructs the document generation processing unit 364 to generate a document file based on the scan data obtained by the scan operation (Step S322).
Then, the document process permission control unit 366 informs the user that the document file is generated by, for example, displaying a message such as “Document file is generated” on the displaying/operating unit 35 (Step S330).
Thereafter, the controller 36 controls each unit to perform the document process (Step S340) determined to be permitted in Step S328 for the document file generated by the document generation processing unit 364 in Step S330.
The document file generating process (Step S330) starts when the document process permission control unit 366 determines in Step S328 of
In the document file generating process (Step S330), first, the information registering/acquiring unit 363 accesses the document managing apparatus 20 with the page ID extracted by the page ID extracting unit 362 as a key, and acquires document ID information of an electronic document of a print source corresponding to the page ID stored in the print document attribute managing table 222 (Step S331).
In the process of Step S331, the information registering/acquiring unit 363 of the image forming apparatus 30 sends a document attribute acquisition request including the page ID to the document managing apparatus 20 (Step S3311).
When the process request receiving unit 241 of the document managing apparatus 20 receives the document attribute acquisition request sent from the image forming apparatus 30, the information acquisition and delivery processing unit 243 searches a document ID corresponding to the page ID included in the registration request from the print document attribute managing table 222 with the page ID as a key, and sends an acquisition request response signal including the document ID as a result of the search to the image forming apparatus 30 as an acquisition request source (Step S221: print document attribute information search and delivery process).
In the mean time, in the image forming apparatus 30, the information registering/acquiring unit 363 receives the response signal to the document attribute acquisition request, which is sent from the document managing apparatus 20, and acquires the document ID included in the response signal.
When the information registering/acquiring unit 363 acquires the document ID of the print source document corresponding to the page ID extracted by the page ID extracting unit 362, the document generation processing unit 364 first stores the acquired document ID in association with scan data having the page ID used as an acquisition key of the document ID (scan data from which the page ID is extracted), subsequently sorts (classifies) the scan data with the acquired document ID as a key (Step S335), and then generates one document file, which is composed of continued pages as a collection of scan data associated with the document ID (Step S337).
When the document file generating process in Step S330 is ended, the controller 36 proceeds to a document process for the generated document file (Step S340 in
Next, an example of a series of sheet document scan processes shown in
a) shows an example in which three sheet documents 3401 (sheet document a), 3402 (sheet document b) and 3403 (sheet document c) obtained by printing document 1 [see
In this set state, when a scan start operation is performed in Step S321 of
Next, in Step S325 of
In addition, the information registering/acquiring unit 363 acquires a document ID (=docu001) of electronic document 1 of a print source, a document ID (=docu002) of electronic document 2 of a print source, a document ID (=docu001) of electronic document 1, a document ID (=docu002) of electronic document 2, and a document ID (=docu001) of electronic document 1, which correspond to the page IDs (=P0012, P0022, P0013, P0021 and P0011) extracted by the page ID extracting unit 363, respectively, from the print document attribute managing table 222 (see
In addition, the document generation processing unit 364 sorts (classifies) the scan data 1, 2, 3, 4 and 5 with two document IDs (=docu001 and docu002) acquired by the information registering/acquiring unit 363 as respective keys, and generates one document file 31 in which the scan data 1, 3 and 5 having (associated with) the document ID (=docu001) are arranged as continued pages, and then, the scan data 2 and 4 having (associated with) the document ID (=docu002) are arranged as continued pages [see
As illustrated in
The image forming apparatus 30 according to this embodiment generates the document file 31 in Step S330 and performs the process of registering the generated document file 31 as a derivative document from a sheet document, printing the document file 31, etc. (see Step S340 of
Here, whether the document file generated in Step S330 is registered or printed depends on contents of the scan start operation performed in Step S321, for example.
Specifically, if an operation of instructing conservation of scan data is performed (for example, if a “sheet document read” button is pressed) as the scan start operation, a process of registering the document file generated in Step S330 is performed based on the scan data obtained by the scan operation in Steps S322 to S324. In the mean time, if an operation of instructing print of the scan data is performed (for example, if a “copy” button is pressed), a process of printing the document file generated in Step S330 is performed.
Now, as an example of the derivative document process in Step S340 of
The document registering process in Step S340-1 starts when a user presses a “sheet document injection” button in Step S321 of
In the document registering process (Step S340-1), first, the information registering/acquiring unit 363 reads the document file generated in Step S330, specifically, the document file 31 shown in
Thereafter, the information registering/acquiring unit 363 sequentially performs the process (Step S343) of registering the document file 31 read (acquired) in Step S341 and the process (Step S344) of registering various data (meta data related to the registration of the document file 31: electronic document meta data) including the document ID generated in Step S342.
When the document file 31 is registered in Step S343, the information registering/acquiring unit 363 sends a registration request including the document file 31 to the document managing apparatus 20 (Step S341).
In the mean time, in the document managing apparatus 20, when the process request receiving unit 241 receives the electronic document registration request sent from the image forming apparatus 30, the information managing unit 242 stores the document file 31 included in the registration request in, for example, a predetermined storing site of the storing device 23 (Step S231: electronic document registering process).
In addition, when the electronic document meta data are registered in Step S344, the information registering/acquiring unit 363 sends a registration request including the document ID generated in Step S342 and various meta data related to the document registration to the document managing apparatus 20 (Step S3441).
In the mean time, in the document managing apparatus 20, when the process request receiving unit 241 receives the electronic document meta data registration request sent from the image forming apparatus 30, the information managing unit 242 stores the document ID included in the registration request and a corresponding storing site of the electronic document data in Step S231 in, for example, the registration document attribute managing table 221 of the storing unit 22 (Step S232: electronic document meta data registering process).
In this example, under a condition where the registration document attribute managing table 221 contains the registration contents shown in
Next, as an example of the derivative document process in Step S340 of
In
The document printing process in Step S340-2 starts when a user presses a “copy” button in Step S321 of
In the document printing process (Step S340-2), like the document registering process shown in
After completion of the registration of the document file 31 and the meta data, the controller 36 analyzes the electronic document data [(scan data 1, 3 and 5) and (scan data 2 and 4): see
The document attribute information generating process in Step S351 may be realized by the same process as the process in Step S125 of
Subsequently, the print control unit 361 generates a print job based on the page IDs generated in correspondence to the electronic document data of the document file 31 acquired in Step S341 (generated in Step S340) and the electronic document data of the pages of the document file 31 in Step S351 (Step S352).
Here, the print control unit 361 generates a print job describing a drawing instruction to draw the electronic document data of the pages of the document file 31 as a print object by giving the pages the corresponding page IDs, more specifically, an instruction to draw the electronic document data of the pages and a QR code corresponding to Hash values calculated as the page IDs based on the electronic document data of the pages.
After generating the print job, the information registering/acquiring unit 363 registers the document ID corresponding to the document file 31 generated in Step S342 and the logical page numbers and page IDs of the pages in the document file 31 generated in Step S351 in correspondence therebetween (Step S353).
In the print document attribute information registering process, the information registering/acquiring unit 363 sends a registration request including the document ID of the document file 31 as the print object and the logical page numbers and page IDs of the pages of the document file 31 (Step S3531).
In the mean time, in the document managing apparatus 20, when the process request receiving unit 241 receives the print document attribute registration request sent from the image forming apparatus 30, the information managing unit 242 extracts the document ID, the logical page numbers and page IDs of the pages, and page size included in the registration request individually, and stores the extracted information in, for example, the print document attribute managing table 222 of the storing unit 22 in correspondence therebetween (Step S233: print document attribute and meta data registering process).
Thereafter, the print control unit 361 performs a process (Step S354) of printing the document file 31 as a sheet document based on the print job generated in Step S352.
This sheet document printing process may be realized by the same process as the process in Step S301 in
According to this sheet document printing process, for example, when the document file 31 obtained as shown in
In this manner, in the image forming apparatus 30, when one document file 31 is generated from individual scan data of a plurality of sheet documents and is printed and outputted as sheet documents aa, bb, cc, dd and ee with respective page IDs, a new document ID corresponding to the document file 31 is generated (S342 of
In this example, under a condition where the print document attribute managing table 222 contains the registration contents shown in
In addition, under a condition where the storing sites (ftp://xxxxx and ftp://yyyyy) are stored in the registration document attribute information managing table 221 in correspondence to the document ID (=docu001) and the document ID (=docu002) of document 1 and document 2 which were already printed, respectively, when the document file 31 is printed based on the process shown in
In an image forming apparatus 30 (conveniently denoted by reference numeral 30B: not shown) according to a second embodiment, in the document file generating process in Step S330 of a series of sheet document scan processing operations shown in
In addition, in order to realize this document file generating process, an information registering/acquiring unit 363 (similarly denoted by reference numeral 363b) in the controller 36 has a processing function of acquiring the document ID and logical page numbers of the electronic document of the print source, which correspond to the page IDs extracted from the scan data of the sheet documents, from the document managing apparatus 20 based on the extracted page IDs.
Other functional blocks in the image forming apparatus 30B has the same configuration as in the first embodiment (see FIG. 4). In addition, the functional block configuration of other apparatuses (the client terminal 10, the document managing apparatus 20, the user attribute information managing apparatus 40 and the policy managing apparatus 50) in the image processing system of the second embodiment, and interconnection of apparatuses including the image forming apparatus 30B are the same as in the first embodiment.
Next, an operation of the system according to this embodiment will be described.
In the image forming apparatus 30B according to this embodiment, the controller 36 integrally controls the reading unit 31, the displaying/operating unit 35, the page ID extracting unit 362, the information registering/acquiring unit 363, the document process permission control unit 366, etc. to perform a series of sheet document scan processing operations including the steps shown in
In the series of sheet document scan processing operations, by extracting page IDs from the scan data obtained in the scan operation (Step S322 to S324) of the sheet documents by the page ID extracting unit 362 (Step S325), performing a document process authority inquiry request (Step S326) based on the extracted page IDs and a user ID acquired from a user in the user authentication process (Step S311), acquiring authority information sent from the policy managing apparatus 50 for the request (Step S327), and determining by the document process permission control unit 366 that the user has document process authority corresponding to the scan start operation in Step S321 (permission in Step S328), the document file generating process in Step S330 starts based on the scan data obtained by the time.
In the document file generating process (Step S330b) shown in
In the process of Step S331b, the information registering/acquiring unit 363 of the image forming apparatus 30B sends a document attribute acquisition request including the page ID to the document managing apparatus 20 (Step S3311b).
On the other hand, when the process request receiving unit 241 of the document managing apparatus 20 receives the document attribute acquisition request sent from the image forming apparatus 30B, the information acquisition and delivery processing unit 243 searches a document ID and logical page numbers of the pages corresponding to the page ID included in the registration request from the print document attribute managing table 222 with the page ID as a key, and sends an acquisition request response signal including the searched document ID and logical page numbers to the image forming apparatus 30B as an acquisition request source (Step S221b: print document attribute information search and delivery process).
In the mean time, in the image forming apparatus 30B, the information registering/acquiring unit 363b receives the response signal to the document attribute acquisition request, which is sent from the document managing apparatus 20, and acquires the document ID and page numbers included in the response signal.
When the information registering/acquiring unit 363b acquires the document ID and page numbers of the print source document corresponding to the page ID extracted by the page ID extracting unit 362, the document generation processing unit 364b first stores the acquired document ID and page numbers in association with scan data having the page ID used as an acquisition key of the document ID and page numbers (scan data from which the page ID is extracted).
Subsequently, the document generation processing unit 364b sorts the scan data associated with the document ID and page numbers acquired in Step S331b with the document ID acquired in Step S331b as a first key and the page numbers acquired in Step S331b according to the document ID as a second key (Step S336), and then generates a different document file in which the scan data associated with the document ID are sorted in a page order in the electronic document of the print source corresponding to the document ID acquired in Step S331b (Step S338).
When the document file generating process in Step S338 is ended, the controller 36 proceeds to a document process for the generated document file (Step S340 in
In addition, for the process of Step S340, like the first embodiment, for example, a process of giving a document ID to the document file generated in Step S330b and registering the document file having the document ID in a new repository (see
Next, an example of a series of sheet document scan processes (see
Like
In this example, the processes of sheet document scan [
After the page ID extracting process in
Subsequently, the document generation processing unit 364b first classifies scan data 1, 2, 3, 4 and 5 associated with the acquired document IDs and page numbers into scan data 1, 3 and 5 associated with document ID (=docu001) and scan data 2 and 4 associated, with document ID (=docu002) with document IDs (=docu001 and docu002) acquired in
As shown in
In an image forming apparatus 30 (conveniently denoted by reference numeral 30C: not shown) according to a third embodiment, in the document file generating process in Step S330 of a series of sheet document scan processing operations shown in
In addition, in order to realize this document file generating process, an information registering/acquiring unit 363 (similarly denoted by reference numeral 363c) in the controller 36 has a processing function of acquiring the logical page numbers of the electronic document of the print source, which correspond to the page IDs extracted from the scan data of the sheet documents, from the document managing apparatus 20 based on the extracted page IDs.
Other functional blocks in the image forming apparatus 30C has the same configuration as in the first embodiment (see
The document file generating process (Step S330c) shown in
In the process of Step S330c, in the image forming apparatus 30C, first, the information registering/acquiring unit 363c accesses the document managing apparatus 20 with the page ID extracted by the page ID extracting unit 362 as a key (see Step S325 of
Subsequently, the document generation processing unit 364c sorts the scan data with the acquired page numbers with a key, and generates one document file in which the scan data are sorted in a page order of the pages of the electronic document of the print source (Step S339).
In an image forming apparatus 30 (conveniently denoted by reference numeral 30D: not shown) according to a fourth embodiment, in the document file generating process in Step S330 of a series of sheet document scan processing operations shown in
In addition, in order to realize this document file generating process, an information registering/acquiring unit 363 (similarly denoted by reference numeral 363d) in the controller 36 has a processing function of acquiring the document ID and the electronic document data of the page of the electronic document of the print source, which correspond to the page IDs extracted from the scan data of the sheet documents, from the document managing apparatus 20 based on the extracted page IDs.
Other functional blocks in the image forming apparatus 30D has the same configuration as in the above embodiments (see
In addition, the functional block configuration of other apparatuses (the client terminal 10, the document managing apparatus 20, the user attribute information managing apparatus 40 and the policy managing apparatus 50) in the image processing system of the fourth embodiment, and interconnection of apparatuses including the image forming apparatus 30D are the same as in the first embodiment.
The document file generating process (Step S330c) shown in
In the process of Step S330d, in the image forming apparatus 30D, first, the information registering/acquiring unit 363d accesses the document managing apparatus 20 with the page ID extracted by the page ID extracting unit 362 as a key (see Step S325 of
This document ID acquisition process may be realized by the same process as Step S331 in the document file generating process (see
In Step S331, after acquiring the document ID corresponding to the page ID extracted from the scan data, the information registering/acquiring unit 363d again accesses the document managing apparatus 20 with the acquired document ID and the page ID extracted by the page ID extracting unit 362 as keys, and acquires electronic document data (instance data) of the page corresponding to the page ID of the electronic document of the print source, which corresponds to the document ID (Step S332).
In the process of Step S332, the information registering/acquiring unit 363d sends an instance data acquisition request including the page ID acquired in Step S325 (see
On the other hand, when the process request receiving unit 241 of the document managing apparatus 20 receives the instance data acquisition request sent from the image forming apparatus 30D, the information acquisition and delivery processing unit 243 reads electronic document data (instance data) of a page corresponding to the page ID corresponding to the document ID from a storing site of the storing device 23, which is stored in the registration document attribute managing table 221 in correspondence to the document ID, with the document ID and the page ID included in the registration request as keys, and sends an acquisition request response signal including the read instance data to the image forming apparatus 30D as an acquisition request source (Step S221d: print document/attribute information search and delivery process).
In the mean time, in the image forming apparatus 30D, the information registering/acquiring unit 363d receives the response signal to the instance data acquisition request, which is sent from the document managing apparatus 20, and acquires the instance data included in the response signal.
When the information registering/acquiring unit 363d acquires the document ID and the instance data of the page of the print source document corresponding to the page ID extracted by the page ID extracting unit 362, the document generation processing unit 364d sorts (classifies) the instance data acquired in Step S332 with the document ID acquired in Step S331 as a key (Step S335d), and generates one document file in which the instance data corresponding to the document ID are arranged as continued pages (Step S337d).
In addition, the processes in Steps S335d and S337d may be realized by the same processes as Steps S335 and S337 in the document file generating process (see
When the document file generating process in Step S337d is ended, the controller 36 proceeds to a document process for the generated document file (Step S340 in
In addition, for the process of Step 340, like the first embodiment, for example, a process of giving a document ID to the document file generated in Step S330d and registering the document file having the document ID in a new repository (see
In an image forming apparatus 30 (conveniently denoted by reference numeral 30E: not shown) according to a fifth embodiment, in the document file generating process in Step S330 of a series of sheet document scan processing operations shown in
In addition, in order to realize this document file generating process, an information registering/acquiring unit 363 (similarly denoted by reference numeral 363e) in the controller 36 has a processing function of acquiring the document ID, the logical page numbers and the electronic document data of the page of the electronic document of the print source, which correspond to the page IDs extracted from the scan data of the sheet documents, from the document managing apparatus 20 based on the extracted page IDs.
Other functional blocks in the image forming apparatus 30E has the same configuration as in the above embodiments (see
In addition, the functional block configuration of other apparatuses (the client terminal 10, the document managing apparatus 20, the user attribute information managing apparatus 40 and the policy managing apparatus 50) in the image processing system of the fifth embodiment, and interconnection of apparatuses including the image forming apparatus 30E are the same as in the first embodiment.
The document file generating process (Step S330e) shown in
In the process of Step S330e, in the image forming apparatus 30E, first, the information registering/acquiring unit 363e accesses the document managing apparatus 20 with the page ID extracted by the page ID extracting unit 362 as a key (see Step S325 of
This document ID and page numbers acquisition process may be realized by the same process as Step S331b in the document file generating process (see
In Step S331e, after acquiring the document ID and the page numbers corresponding to the page ID extracted from the scan data, the information registering/acquiring unit 363e again accesses the document managing apparatus 20 with the acquired document ID and the page ID extracted by the page ID extracting unit 362 as keys, and acquires electronic document data (instance data) of the page corresponding to the page ID of the electronic document of the print source, which corresponds to the document ID (Step S332).
This instance data acquiring process may be realized by the same process as Step having the same reference numeral in the document file generating process (see
In Steps S331e and S332, when the information registering/acquiring unit 363e acquires the document ID, the page number and the instance data of the page of the print source document corresponding to the page ID extracted by the page ID extracting unit 362, the document generation processing unit 364e sorts the instance data (corresponding to the scan data) acquired in Step S332 with the document ID acquired in Step S331e as a first key and with the page numbers acquired corresponding to the document ID in Step S331e as a second key (Step S336e), and generates different document files in which the electronic document data on which print of sheet documents corresponding to the scan data is based are sorted in a page order in the electronic document of the print source in the unit of electronic document of the print source (Step S338e).
In addition, the processes in Steps S336e and S338e may be realized by the same processes as Steps S336 and S338 in the document file generating process (see
When the document file generating process in Step S338e is ended, the controller 36 proceeds to a document process for the generated document file (Step S340 in
For the process of Step 340, like the first embodiment, for example, a process of giving a document ID to the document file generated in Step S330e and registering the document file having the document ID in a new repository (see
The invention is not limited to the illustrated and shown embodiments, but may be modified in various ways without departing from the spirit of the invention.
For example, although it is configured in the above embodiments that the document managing apparatus 20 has the function of managing page size information of the electronic document corresponding to the page IDs given to the sheet documents on which the electronic document data are printed, the managing function may be provided in the client terminal 10 or the image forming apparatus 30 without any limitation.
In addition, the above embodiments illustrate the system configured to include the image forming apparatus (multifunction copier) that integrates the function of scanning the sheet documents having the page IDs and the function of extracting the page IDs from the scan data of the sheet documents, acquiring the document ID, the page numbers and so on corresponding to the page IDs and classifying or sorting the scan data based on the acquired document ID or page numbers, however, the invention is not limited to this, but may provide a system configured to include a print apparatus that prints sheet documents having page IDs given to pages of the sheet documents, a managing apparatus that manages a document ID, page numbers and so on of an electronic document of a print source in correspondence to the page IDs given to the sheet documents, a reading apparatus that reads image information including the page IDs from the sheet documents having the page IDs, and a document processing apparatus that extracts the page IDs from the image information (scan data) read by the reading apparatus, acquires the document ID, the page numbers and so on corresponding to the page IDs based on the extracted page IDs, and classifies or sorts the scan data based on the acquired document ID or page numbers.
In addition, in the above embodiments, an image processing program is installed in the client terminal, the document managing apparatus, the image forming apparatus and so on (conveniently referred to as computers), and the image processing program causes the computers to function as, for example, an extracting unit that extracts the page IDs given to the sheet documents from the image information (scan data) read from the sheet documents by the reading unit, an acquiring unit that acquires the document ID and the page numbers, which correspond to the page IDs extracted by the extracting unit, from a managing unit based on the extracted page IDs, a classifying unit that classifies the scan data read by the reading unit based on the document ID acquired by the acquiring unit, a sorting unit that sorts the scan data classified by the classifying unit, which correspond to the document ID, based on the page numbers acquired by the acquiring unit, and a document generating unit that generates a document corresponding to the document ID of an electronic document of a print source based on the scan data sorted by the sorting unit, however, this image processing program may be provided with it stored in a storing medium such as CDMROM.
Number | Date | Country | Kind |
---|---|---|---|
2007-009283 | Jan 2007 | JP | national |