DOCUMENT MANAGEMENT SYSTEM HAVING DOCUMENT TRANSMISSION DEVICE, DOCUMENT MANAGEMENT SERVER, AND DOCUMENT MANAGEMENT CLIENT
In a control method for a document management system in which a document transmission device capable of transmitting image data, a document management server of associating image data with a folder as a document and storing and managing the associated image data and folder, and a document management client of browsing the image data of the stored document are connected through a network the server receives and stores registration control information for controlling a document registration process, from the client, transmits the stored registration control information to the device, based on a registration control information acquisition request transmitted from the device, and receives, from the device, the transmitted and designated registration control information and the image data, and stores the received image data as the document on the basis of the received registration control information. Thus, it is possible to easily manage the registration control information.
Latest Canon Patents:
- Image capturing apparatus, control method of image capturing apparatus, and storage medium
- Emission of a signal in unused resource units to increase energy detection of an 802.11 channel
- Apparatus comprising emission areas with different relative positioning of corresponding lenses
- Image capturing apparatus
- Image capturing apparatus, system, and method
This is a continuation application of U.S. patent application Ser. No. 11/003,436, filed Dec. 6, 2004, which claims priority from Japanese Patent Application No. 2003-414327 filed on Dec. 12, 2003, the entire disclosures of which are incorporated herein by reference.
BACKGROUND OF THE INVENTION1. Field of the Invention
The present invention relates to a document management system, a control method which is applicable to the document management system, and a recording medium which stores a program to achieve the relevant control method. More particularly, the present invention relates a document management system in which a document transmission device of transmitting input image data, a document management server of associating as a document the received image data with a folder and storing them, and a document management client of, for example, browsing the image data of the document stored in the document management server are connected with others through a communication network, a control method which is adapted to the document management system, a recording medium which stores a program to achieve the relevant control method, and the program itself.
2. Related Background Art
Conventionally, a document management system in which a document management server and a document management client are connected to each other through a communication network is proposed. More specifically, the document management server is the server which functions to associate document management information such as an index and the like with image data of a document created by, for example, reading data of printed characters, figures, images and the like by a scanner or the like, and document data generated by a word processor or the like, and to store them, and the document management client is the client which functions to, for example, retrieve, display and print the stored information.
Moreover, as a document management system like this, for example, Japanese Patent Application Laid-Open No. 2003-0851178 proposes a system to which a digital multifunctional device capable of reading an original, generating original image data and transmitting the generated image data is connected through the communication. In this system, the image data transmitted from the digital multifunctional device can be registered as a document in a document management server.
As shown in
The document management client 1600 which is a client in the document management system can, for example, retrieve, search and display the documents managed by the document management server 1601. In this case, the document management client 1600 transmits various requests to the attribute management server unit 1602, and receives relevant processed results from the attribute management server unit 1602, on the basis of an SQL (Structured Query Language) protocol defined on a TCP/IP (Transmission Control Protocol/Internet Protocol). Moreover, when processes to the image data and the document data are executed, the document management client 1600 transmits various requests to the volume server unit 1604, and receives relevant processed results from the volume server unit 1604, on the basis of an RPC (Remote Procedure Call).
The digital multifunctional device 1607 acts as an image formation device having multiple functions such as a copy function, a scanner function, a printer function, a facsimile function, and the like, and the digital multifunctional device 1607 transmits image data read from a scanner and image data received through a facsimile to the image transfer device 1606 based on a communication network protocol such as an FTP (file transfer protocol). The image transfer device 1606 is adapted to register the image data received from the digital multifunctional device 1607 based on the communication network such as the FTP or the like in the document management server 1601 as the documents on the basis of registration control information such as preset storage destination folder, index and the like. Here, the information transfer control between the image transfer device 1606 and the document management server 1601 is substantially the same as that between the document management client 1600 and the document management server 1601. Incidentally, it should be noted that the registration control information is the information in which “size”, “attribute information (e.g., XXX Co. Ltd.)”, “index” and the like of the storage destination folder (that is, the folder of the destination at which the data should be stored) have been preset.
As just described, in the document management system according to the related background art, it is necessary not only to preset in the image transfer device 1606 the registration control information for the document management server 1601, but also to preset in the digital multifunctional device 1607 the transmission destination information such as a protocol used for file transmission, a transmission-destination host name, a folder path, a user name, a password and the like for the image transfer device 1606. For this reason, when the registration control information is newly created, or when the registration control information is changed due to a change of the folder structure of the document management server 1601, it is necessary to cerate and/or change not only the registration control information in the image transfer device 1606 but also the transmission destination information in the digital multifunctional device 1607, whereby a problem that operations for creating and changing the registration control information become complicated occurs.
Moreover, in a case where a document is registered, the target which is displayed on the digital multifunctional device 1607 and thus able to be designated by a user is the transmission destination information associated with the registration control information in the image transfer device 1606, whereby it is impossible to individually confirm and designate the content of the registration control information. Furthermore, the transmission destination information in the digital multifunctional device 1607 is created as the information to be shared by all the users of the digital multifunctional device 1607, whereby it is difficult to designate desired registration control information with respect to each user in the document management server 1601 or with respect to each document registration. For this reason, a problem that it is impossible from the digital multifunctional device 1607 to flexibly designate the registration control information through a simple operation occurs.
Incidentally, as another conventional document management system, for example, Japanese Patent Application Laid-Open No. 2001-358857 proposes a system in which, when a document scanned by a digital multifunctional device is registered as a file, date and time of the scanning is automatically set as a file name at the time of the registration.
In this connection, when only the date and time is indicated as the file name of the stored document, it is very difficult for a user to understand and grasp the content of the relevant document when referring to it, whereby there is a possibility that the user hits on addition of a character string indicating a relevant theme (e.g., “regular report—2003505.pdf” etc.) to the document name. However, even in such a case, the user has to manually change the file name in the document management system, whereby time and trouble become necessary and use of the system becomes inefficient. Moreover, in a case where a fixed character string is designated as the document name with respect to each address (i.e., destination) by using a document registration application, all the documents in the folder of the certain storage destination have the document names “identical (same) character string+date and time”. It cannot absolutely be said that the document name of this type is comprehensible. Furthermore, in a case where a document name is designated on the digital multifunctional device, although an arbitrary document name can be created, it is necessary for the user to input necessary characters and number symbols on a keyboard screen on an operation panel of the digital multifunctional device, whereby time and trouble become necessary due to its operationality (troublesome working).
SUMMARY OF THE INVENTIONAn object of the present invention is to provide a document management system which eliminates the conventional problems as described above.
Under the above object, one feature of the present invention is to provide a document management system which can easily create, generate and change registration control information.
Another feature of the present invention is to provide a document management system which can flexibly designate registration control information through a simple operation.
Still another feature of the present invention is to provide a document management system which can easily designate a document name.
Other objects and features of the present invention will become apparent from the following description in conjunction with the accompanying drawings.
Hereinafter, the first embodiment of the present invention will be explained in detail with reference to the attached drawings. It should be noted that the portion having the same function as that in the respective drawings is denoted by the same reference numeral and redundant explanation thereof will be omitted.
The document management client 100 is a client of the present document management system in the present embodiment, which searches and displays the document managed by the document management server 110, and consists of a UI (user interface) unit 101, a client processing unit 102 and a communication network I/F (interface) 103. The UI unit 101, which receives an indication (or an instruction) from a user concerned with execution of various functions of the document management client 100 such as registration of the document, search for the document, display of the document, and the like and supplies various information such as the processed result and the like to the user, consists of a display device represented by a CRT (cathode ray tube), a liquid crystal display or the like and an input device such as a keyboard or a pointing device. The client processing unit 102, which consists of a CPU (central processing unit), a memory and the like, executes processes of the respective functions of the document management client 100 such as registration of the document, search for the document, display of the document and the like, and transmits various request commands to the document management server 110 through the communication network I/F 103 in case of executing processes for the document management server 110, then receives responses for the request commands.
The document management server 110, which is a server of the document management system in the present embodiment for the purpose of managing image data and document data which is received from various devices such as the document management client 100, the digital multifunctional device 130 and the like and is stored, consists of a communication network I/F 111, an attribute management server unit 112, a volume server unit 115 and a service server unit 118. The document management server 110 stores the image data received from the digital multifunctional device 130 as the document associating with a folder and also stores user information to manage that information. Registration control information every user is managed according to the user information, and registration control information every folder is managed. It should be noted that the folder is used for hierarchically managing the document data by a directory format when the document data is stored as a file, and is used in the known computer system.
The attribute management server unit 112, the volume server unit 115 and the service server unit 118 may be respectively constituted by the one personal computer as in the first embodiment or may be respectively constituted by the separated plural computers to be connected through the communication network 140. The communication network I/F 111, which is connected with the communication network 140, executes a process of a communication network protocol such as a TCP/IP.
The attribute server unit 112, which is a server unit used for managing an inclusive relation of the folder, the document and the page and the attributes thereof such that the image data and the document data can be managed as the document stored in the hierarchical folder, consists of an attribute management server processing unit 113 and an attribute storage unit 114. The attribute management server processing unit 113, which is organized by one task, receives a request command from the client processing unit 102 or the service server unit 118 through the communication network I/F 111 and executes a process such as the update, the search or the like to the attribute storage unit 114 and then transmits the processed result to the client processing unit 102 or the service server unit 118. The attribute storage unit 114, which stores the folder attribute, the document attribute, the page attribute, user information, the registration control information managed every user by the user information, the registration control information managed every folder, and the like, is generally a hard disk or the like.
The volume server unit 115, which is a server unit used for accumulating and managing actual data such as the document data, the image data or the like corresponded to the page in the attribute management server processing unit 113, consists of a volume server processing unit 116 and a volume storage unit 117. The volume server processing unit 116, which is organized by one task, receives a request command from the client processing unit 102 or the service server unit 118 through the communication network I/F 111 and executes a process such as the update, the data acquisition or the like to the volume storage unit 117 and then transmits the processed result to the client processing unit 102 or the service server unit 118. The volume storage unit 117, which stores the document data and the image data, is generally a hard disk or the like.
The service server unit 118, which is organized by one task, receives a request command from the digital multifunctional device 130 through the communication network I/F 111 and executes each process requested from the digital multifunctional device 130, and when processes for the attribute management server unit 112 or the volume server unit 115 such as the registration of document, the update of attribute, the search and the like are executed, transmits the various request commands to the above unit 112 or 115 through the communication network I/F 111 and receives the responses for the request commands and then transmits the processed result thereof to the digital multifunctional device 130.
The digital multifunctional device 130 which acts as an image formation device having multiple functions such as a copy function, a scanner function, a printer function, a facsimile function, a network transmission/reception function and the like consists of a scanner unit 131 being an image input device, a printer unit 132 being an image output device, a controller unit 133, and an operation unit 134 being a user interface. The scanner unit 131, the printer unit 132 and the operation unit 134 are respectively connected to the controller unit 133, which is connected to a communication network (LAN (local area network)) 140 and a public line (WAN (wide area network)) 150.
The controller unit 133 executes a process such as a scan job or the like on the basis of input information from the operation unit 134 and supplies information such as the device status, the job status or the like to the operation unit 134. Further, when a process for the document management server 110 is produced, the controller unit 133 transmits a request command to the service server unit 118 and receives the response for the request command and then supplies information acquired from the document management server 110 to the operation unit 134.
The client processing unit 102 of the document management client 100 consists of a client application unit 200, an image processing unit 201, a cabinet document management unit 202, a database communication unit 203 and a volume communication unit 204. The client application unit 200 executes processes of the respective functions of the document management client 100 in accordance with an indication from the UI unit 101 and executes a control of a display screen of the UI unit 101. Further, when processes for the attribute management server unit 112 and the volume server unit 115 are executed, the client application unit 200 supplies the requests for the processes to the cabinet document management unit 202 and receives the processed result thereof from the cabinet document management unit 202. The image processing unit 201 executes image processes such as expansion of image data, compression of image data, color space conversion, elimination of background noise, enlargement/reduction of image size, image rotation and the like in accordance with the requests from the client application unit 200 and the cabinet document management unit 202.
The cabinet document management unit 202 can deal with the requests for the attribute management server unit 112 and the volume server unit 115 with an object model organized by cabinet, folder, document and page. Then, when processes such as reference, update and the like for the folder attribute, the document attribute and the page attribute are executed, the cabinet document management unit 202 supplies the requests for the processes to the database communication unit 203 and receives the processed result from the database communication unit 203, and when processes such as registration, deletion, acquisition and the like for the image data and the document data are executed, the cabinet document management unit 202 supplies the requests for the processes to the volume communication unit 204 and receives the processed result from the volume communication unit 204. The database communication unit 203 transmits a request command for the attribute management server unit 112 to a database communication unit 205 through the communication network I/F 103 according to an SQL (Structured Query Language) protocol defined on the TCP/IP and receives a response command for the request from the database communication unit 205. The volume communication unit 204 transmits a request command for the volume server unit 115 to a volume communication unit 207 through the communication network I/F 103 according to a RPC (Remote Procedure Call) and receives a response command for the request from the volume communication unit 207.
The attribute management server processing unit 113 of the document management server 110 consists of the database communication unit 205 and a database processing unit 206. When a request command for the attribute management server unit 112 is received from the database communication unit 203 or a database communication unit 210 through the communication network I/F 111 according to the SQL protocol defined on the TCP/IP, the database communication unit 205 supplies the request to the database processing unit 206 and transmits the processed result of the request to the database communication unit 203 or the database communication unit 210 as a response command. The database processing unit 206, which is an RDBMS (Relation Database Management System) used for managing the inclusive relation of the folder, the document and the page and the attributes thereof, executes processes such as the update or the search to the attribute storage unit 114 being a database file.
Next, referring to
The service server unit 118 of the document management server 110 consists of a service communication unit 209, the database communication unit 210, the volume communication unit 211, a cabinet document management unit 212, an image processing unit 213 and a service provider unit 214.
When a request command for the document management server 110 is received from the multifunctional device 130 through the communication network I/F 111 according to an SOAP (Simple Object Access Protocol) on an HTTP (Hyper Text Transport Protocol), the service communication unit 209 supplies the request to the service provider unit 214 and transmits the processed result for the request to the digital multifunctional device 130 as a response command. The service provider unit 214 executes a process in accordance with a request from the service communication unit 209 and sends back the processed result. Then, when processes such as the registration of document, the update of attribute, the search and the like for the attribute management server unit 112 and the volume server unit 115 are executed, the service provider unit 214 supplies the requests for the processes to the cabinet document management unit 212 and receives the processed result for the requests from the cabinet document management unit 212. Because the respective functional structure units of the database communication unit 210, the volume communication unit 211, the cabinet document management unit 212 and the image processing unit 213 are the same as those in the above document management client, the explanations thereof will be omitted.
In the controller unit 133, reference numeral 500 shown in
Reference numeral 504 denotes an operation unit I/F, which is an interface unit operating with the operation unit 134 and outputs image data to be displayed on the operation unit 134 to the operation unit 134. Further, the operation unit I/F 504 acts to notify information input by a user from the operation unit 134 to the CPU 500. Reference numeral 505 denotes a communication network unit (Network), which is connected to the communication network (LAN) 140 and executes the input/output of information. Reference numeral 506 denotes a MODEM, which is connected to the public line (WAN) 150 and executes the input/output of image information. The above devices are disposed on a system bus 507.
Reference numeral 508 denotes an image bus I/F, which serves to connect the system bus 507 with an image bus 509 for transferring the image data at a high speed and is a bus bridge used for converting the data structure. The image bus 509 is constituted by a PCI (peripheral component interconnect) bus or an IEEE (Institute of Electrical and Electronics Engineers) 1394. On the image bus 509, the following devices are disposed.
Reference numeral 510 denotes a raster image processor (RIP), which extracts a PDL (page description language) code into a bitmap image data. Reference numeral 511 denotes a device I/F unit, which serves to connect the scanner unit 131 and the printer unit 132 being the image input and output devices with the controller 133 through an image input unit interface 512 and a print unit interface 513 and executes conversion to be executed between a synchronous system and an asynchronous system of image data. Reference numeral 514 denotes a scanner image processing unit, which executes processes such as correction, processing and editing to the input image data. Further, the scanner image processing unit 514 has functions of judging whether or not an input image is a color original image or a black/white original image from a saturation signal of the image and holding the judgment result. Reference numeral 515 denotes a printer image processing unit, which executes processes such as correction, processing and editing to the output image data.
Reference numeral 516 denotes an image rotation unit, which reads image data sent from the scanner unit 131 and simultaneously rotates the image to store data of that rotated image in a memory cooperating with the scanner image processing unit 514 or rotates an image of which data is stored in the memory to store data of that rotated image in the memory or can execute the pint output of the image of which data is stored in the memory while rotating the image cooperating with the printer image processing unit 515. Reference numeral 517 denotes an image compression unit, which executes an image data compression/expansion process to multi-level image data by a method of JPEG (Joint Photographic Experts Group), and to binary image data by methods of JBIG (Joint Bi-level Experts Group), MMR (Modified Modified READ code) and MH (Modified Huffman). Reference numeral 518 denotes a resolution conversion unit, which executes a resolution conversion process to image data in the memory and stores the converted image data in the memory. Reference numeral 519 denotes a color space conversion unit, which converts, for example, YUV image data in the memory into Lab image data by using a matrix operation and stores the converted image data in the memory. Reference numeral 520 denotes a gradation conversion unit, which converts, for example, eight-bit/256-gradation image data in the memory into one-bit/two-gradation image data by a method of error diffusion process and stores the converted image data in the memory. The image rotation unit 516, the image compression unit 517, the resolution conversion unit 518, the color space conversion unit 519 and the gradation conversion unit 520 can respectively operate linking with each other. For example, in a case where the image rotation and the resolution conversion are executed to an image of which data is stored in the memory, both the processes can be executed without passing through the memory.
Next, an operation of a process of creating registration control information associated with the user to be executed in the document management client will be explained with reference to a flow chart shown in
Next, an operation of a process of creating registration control information associated with the folder to be executed in the document management client will be explained with reference to a flow chart shown in
Next, an operation of an image data transmission process using the registration control information associated with the user to be executed in the digital multifunctional device will be explained with reference to a flow chart shown in
Subsequently, a desired scan setting such as original size, resolution or the like is set (step S1208), and a scan job is started by depressing a start button in the operation unit, then an original is read, image data is generated and the image data is stored (step S1209). Next, it is judged whether or not the scan job is normally ended (step S1210). When the scan job is normally ended, a document registration command is transmitted to the document management server (step S1211) on the basis of the registration control information designated in the step S1207 and the image data stored by the process in the step S1209, and the image data stored by the process in the step S1209 is deleted (step S1212), and then the process ends (step S1213). In the step S1210, when the scan job is not normally ended, processes to be executed in the steps S1211 and S1212 are not executed, and the process ends.
Next, an operation of an image data transmission process using the registration control information associated with the folder to be executed in the digital multifunctional device will be explained with reference to a flow chart shown in
Next, an operation of a document registration process to be executed in the document management server will be explained with reference to a flow chart shown in
In
A second communication module is a program module of the digital multifunctional device used for executing the information transference between the second communication module and the document management server. A registration control information acquisition module is a program module of the digital multifunctional device used for transmitting a registration control information acquisition request to the document management server and receiving the registration control information stored in the document management server. A registration control information display module is a program module of the digital multifunctional device used for displaying a registration control menu which indicates the contents of the received registration control information. A registration control information designation module is a program module of the digital multifunctional device used for designating the registration control information on the basis of an operation for the displayed registration control menu. The update of the registration control information by the designation and the modification can be properly executed. A reading module is a program module of the digital multifunctional device used for reading an original and generating image data. An image transmission module is a program module of the digital multifunctional device used for transmitting the designated registration control information and the generated image data to document management server.
A third communication module is a program module of document management server used for executing the information transference between the third communication module and the document management client. A registration control information storage module is a program module of the document management server used for storing the registration control information received from the document management client. A fourth module is a program module of the document management server used for executing the information transference between the fourth module and the digital multifunctional device. A registration control information acquisition response module is a program module of the document management server used for transmitting the stored registration control information to the digital multifunctional device on the basis of a registration control information acquisition request received from the digital multifunctional device. A document registration module is a program module of the document management server used for receiving the registration control information and the image data from the digital multifunctional device and storing the image data as the document on the basis of the registration control information.
Specific Effect of First EmbodimentAs explained above, according the first embodiment, because creation and modification of the registration control information have only to execute from the document management client to the document management server, such an effect capable of easily executing the creation and the modification is obtained. Further, because the registration control information can be created and stored by associating with a user of the document management server or the folder. Furthermore, because a user acquires the registration control information associated with the user of the document management server currently operating or the folder and can designate desired registration control information among displayed information, such an effect capable of flexibly designating the registration control information by a simple operation from the digital multifunctional device is obtained.
Second EmbodimentHereinafter, the second embodiment of the present invention will be explained in detail with reference to the attached drawings. Incidentally, it should be noted that the portion having the same function as that in the respective drawings is denoted by the same reference numeral and redundant explanation thereof will be omitted. Besides, it should be noted that the basic structure of the system according to the second embodiment is premised on the structure of the system according to the first embodiment. In the following, the functions concerning the features specific in the second embodiment will be mainly explained.
The document management client 1700 is a client of the document management system in the present embodiment, which integrally treats and processes documents managed by the document management server 1710 and documents managed by the digital multifunctional device 1730. Here, the document management client 1700 consists of a UI (user interface) unit 1701, a client processing unit 1702 and a communication network I/F 1703. The UI unit 1701 receives an indication (or an instruction) from a user concerned with execution of various functions of the document management client 1700 such as registration of the document, search for the document, display of the document, and the like, and supplies various information such as the processed results and the like to the user, and the UI unit 1701 consists of a display device represented by a CRT, a liquid crystal display or the like and an input device such as a keyboard or a pointing device. The client processing unit 1702, which consists of a CPU, a memory and the like, executes processes of the respective functions of the document management client 1700 such as registration of the document, search for the document, display of the document and the like. Moreover, the client processing unit 1702 transmits various request commands to the document management server 1710 and the digital multifunctional device 1730 in case of executing processes for the document management server 1710 and the digital multifunctional device 1730, and then receives responses for the request commands.
The document management server 1710 consists of a communication network I/F 1711, a document management server processing section, a volume server processing section, and a client processing unit 1716 and a UI unit 1717 which treat and process the processing requests from the devices. More specifically, the document management server processing section includes a document management server processing unit 1712 and an attribute storage unit 1713 to manage an inclusive relation of a folder, a document and a page and their attributes so that image data and document data can be managed as documents stored in hierarchical folders. The volume server processing section includes a volume server processing unit 1714 and a volume storage unit 1715 to store and manage real data such as document data and image data associated with a page in the document management server processing section. The communication network I/F 1711 which is connected to the communication network 1704 processes a communication network protocol such as the TCP/IP or the like and a protocol corresponding to a web service such as an SOAP/XML (Simple Object Access Protocol/eXtensible (eXtended) Markup Language) or the like.
The document management server processing unit 1712, which is organized by one task, receives a request command from the client processing unit 1702, executes the process such as the update, the search or the like to the attribute storage unit 1713, and then transmits the processed result to the client processing unit 1702. The attribute storage unit 1713, which stores a folder attribute, a document attribute, a page attribute and the like, is generally a hard disk or the like. The volume server processing unit 1714, which is organized by one task, receives a request command from the client processing unit 1702, executes a process such as update, data acquisition or the like to the volume storage unit 1715, and then transmits the processed result to the client processing unit 1702. The volume storage unit 1715, which stores document data and image data, is generally a hard disk or the like. The client processing unit 1716, which has the same function as that of the client processing unit 1702, transmits various request commands mainly in case of executing the processes to the digital multifunctional device 1730, and receives responses thereof.
The digital multifunctional device 1730 which acts as an image formation device having multiple functions such as a copy function, a scanner function, a printer function, a facsimile function and the like consists of an operation unit 1731 being a user interface, a scanner unit 1732 being an image input device, a printer unit 1733 being an image output device, and a controller unit 133. The operation unit 1731, the scanner unit 1732 and the printer unit 132 are respectively connected to the controller unit 1743, which is connected to the communication network (LAN) 1740 and a public line (WAN) 1750. The controller unit 1734 contains a job control domain unit 1735 and an application unit 1736. More specifically, the job control domain unit 1735 controls a scan process and a print job, and the application unit 1736 which has a communication network interface including protocols capable of dealing with the web service such as the SOAP/XML or the like transmits/receives various requests and responses to/from the document management client 1700 and the document management server 1710.
In the controller unit 1734, the image data read from the scanner unit 1732, the image data received from the public line (WAN) 1750 through the facsimile, and image data obtained by extracting a PDL code received from the communication network (LAN) 1740 into a bitmap image can be stored in the storage area, and the stored image data can be printed by the printer unit 1733 through the job control domain unit 1735 in response to an indication from the operation unit 1731 or an indication from the UI unit 1701 of the document management client 1700. Moreover, the application unit 1736, which has a connection interface with web services, receives the request commands from the client processing units 1702 and 1716, transmits the image data read from the scanner unit 1732 to the client processing units 1702 and 171, and causes the printer unit 1733 to print the image data acquired from the client processing units 1702 and 1716 through the job control domain unit 1735.
The cabinet document management unit 1802 can deal with the requests for the document management server 1710 with an object model organized by cabinet, folder, document and page. Then, when processes such as reference, update and the like for a folder attribute, a document attribute and a page attribute are executed, the cabinet document management unit 1802 supplies the requests for the processes to the database communication unit 1803, and receives the processed result from the database communication unit 1803. Moreover, when processes such as registration, deletion, acquisition and the like for the image data and the document data are executed, the cabinet document management unit 1802 supplies the requests for the processes to the volume communication unit 1804, and receives the processed results from the volume communication unit 1804. The database communication unit 1803 transmits a request command for the document management server processing unit 1712 to a database communication unit 1810 and receives a response command for the request from the database communication unit 1810, according to the SQL protocol defined on the TCP/IP. The volume communication unit 1804 transmits a request command for the volume server processing unit 1714 to a volume communication unit 1812 according to the RPC, and receives a response command for the request from the volume communication unit 1812.
Next, the document management server processing unit 1712 of the document management server 1710 consists of a database communication unit 1810 and a database processing unit 1811. When a request command for the document management server unit 1710 is received from the database communication unit 1803 according to the SQL protocol defined on the TCP/IP, the database communication unit 1810 supplies the request to the database processing unit 1811, and transmits the processed result of the request to the database communication unit 1803 as a response command. The database processing unit 1811, which is the RDBMS used for managing the inclusive relation of the folder, the document and the page and the attributes thereof, executes processes such as update or search to the attribute storage unit 1713 being a database file.
Besides, the volume server processing unit 1714 of the document management server 1710 consists of a volume communication unit 1812 and a volume processing unit 1813. When a request command for the document management server 1710 is received from the volume communication unit 1804 according to the RPC, the volume communication unit 1812 supplies the request to the volume processing unit 1813, and transmits the processed result for the request to the volume communication unit 1804 as a response command. The volume processing unit 1813 executes processes such as registration, deletion, acquisition and the like of the image data and the document data to the volume storage unit 1715.
The client processing unit 1716 of the document management server 1710 consists of a database communication unit 1814, a volume communication unit 1815, a cabinet document management unit 1816, an image processing unit 1817 and a client application unit 1818. Further, the client processing unit 1716 mainly communicates with the digital multifunctional device, and corresponds to the protocol capable of using the web service such as the SOAP/XML or the like. Here, it should be noted that, because the respective functions of the client processing unit 1716 are substantially the same as those of the client processing unit 1702 of the document management client 1700, the explanation thereof will be omitted.
First, the document management client 1700 displays a cabinet list of the document management server in a step S200, a user of the document management client 1700 selects a desired cabinet from the displayed cabinet list in a step S210, and the user of the document management client 1700 inputs an authentication code to execute user authentication in a step S220. Then, it is judged in a step S230 whether or not the user authentication is successfully ended. When judged that the user authentication is successfully ended, the process advances to a step S240. Meanwhile, when judged that the user authentication is not successfully ended, the process ends without executing any process.
In the step S240, the display of the folder list and the selection of the folder are repeatedly executed in the document management client 1700, whereby the user designates the desired folder. Then, in a step S250, it is confirmed by the user of the document management client 1700 whether or not to input the folder index. Then, the flow advances to a step S251 when confirmed to input the folder index, while the flow advances to a step S260 when confirmed not to input the folder index. In the step S251, the user of the document management client 1700 inputs the folder index to be stored in the folder designated in the step S240, through the operation unit of the UI unit 1701. Here, it should be noted that it is possible in this case to input plural folder indexes. Meanwhile, in the step S260, the document management server 1710 stores the input folder index in the designated folder.
In
Next, it is judged in a step S330 whether or not the folder index is acquired in the step S321 (or whether or not the folder index exists). Thus, the flow advances to a step S331 when judged that the folder index is acquired, while the flow advances to a step S340 when judged that the folder index is not acquired, when judged that it fails in acquisition of the index information, or when judged that any index is not set beforehand. In the step S331, the digital multifunctional device 1730 causes the display unit of the operation unit 1731 to display the acquired folder index. Thus, in a step S332, the user selects, from the displayed folder index list, a character string that the user wishes to add to the document name.
In the step S340, the scan setting including the document name is wholly confirmed by the digital multifunctional device 1730. In this step, it is possible for the user to execute and change various settings such as document name editing, original size setting, scan resolution setting, and the like. It is then judged in a step S341 whether or not the user confirmation of the digital multifunctional device 1730 is ended. That is, the flow advances to a step S350 through a step S345 when judged that the setting is proper, while the flow returns to the step S340 when judged that the setting is improper. In the step S345, the digital multifunctional device 1730 scans an original. Then, in the step S350, document registration of the scanned image is executed to the document management server according to the designated scan setting.
Incidentally, according to another aspect, instead of the image data acquired by scanning the original, a document received through facsimile or an electronic mail may be once stored in a box (i.e., storage) of the digital multifunctional device in the step S345, and then transmitted to the document management server.
In the following, particularly, an example that the document name information is previously set in the cabinet or the folder will be explained. Here, it should be noted that the basic structure of a recording medium of storing a control program for controlling the system of the present embodiment is substantially the same as that of the first embodiment shown in
(1) The document name information (i.e., the index set in the process of
(2) From the aspect of security, the user authentication is executed between the digital multifunctional device 1730 and the document management server. Then, the list of folders having access authority (i.e., folder list) is acquired from the document management server, the acquired folder list is displayed on an operation panel, and a desired folder is designated by the user. Here, the operations other than the user's folder designation operation are all executed automatically.
(3) The list of the document name information (i.e., indexes) set in the folder designated by the user is acquired.
(4) The acquired document name information (i.e., indexes) is displayed on the operation panel so as to provide the selection/editing means for the user.
(5) The document name information (i.e., index) selected and edited by the user is designated as the document name, and the designated document name information is transmitted to the document management server together with the image data.
As explained above, according the second embodiment, it is possible to decrease, on the document management system, necessity of the document name editing which has been conventionally executed by the user with considerable trouble and time. Further, because the plural folder indexes (or cabinet indexes, or user indexes) are stored in the folder of the document management server, it is possible to automatically set different documents names in an identical storage-destination folder. Moreover, because the character string of the folder index (or cabinet index, or user index) is selected and edited on the digital multifunctional device 1730, it is possible to easily designate an optimum document name with minimum trouble.
(Overall Effects and Modifications)According to the above embodiments of the present invention, it is possible to easily create and change the registration control information in the document management system. Further, it is possible from the device capable to transmitting the acquired image data to flexibly designate the registration control information through the simple operation.
Moreover, it is possible from the device capable to transmitting the acquired image data to easily designate the document name.
Incidentally, in the above embodiments, the system which is equipped with the three kinds of devices, i.e., the digital multifunctional device, the document management device and the document management client, is explained by way of example. According to such a configuration, it is possible to register the document data from the plural digital multifunctional devices, and it is also possible to browse the document data and the like from the plural document management clients. In any case, although there are some inconvenient situations in the system of the present embodiments, the number of devices to be connected on the network can be reduced by unifying the respective functions so as to improve the convenience of the overall system.
As described above, it is needless to say that the object of the present invention can be achieved also in a case where a storage medium storing therein program codes of software to realize the functions of the above embodiments is supplied to a system or an apparatus, and thus a computer (or CPU, or MPU) in the system or apparatus reads and executes the program codes stored in the medium.
In this case, the program codes themselves read out of the storage medium realize the functions of the above embodiments. Therefore, the storage medium of storing these program codes constitutes the present invention.
Here, as the storage medium from which the program codes are supplied, e.g., a flexible disk, a hard disk, an optical disk, a magnetooptical disk, a CD-ROM, a CD-R, a magnetic tape, a nonvolatile memory card, a ROM, an EEPROM and the like can be used.
Further, it is needless to say that the present invention includes not only a case where the functions of the above embodiments are realized by executing the program codes read by the computer, but also a case where an OS (operating system) or the like running on the computer executes a part or all of the actual processes on the basis of indications of the program codes and thus the functions of the above embodiments are realized by these processes.
Furthermore, it is needless to say that the present invention also includes a case where, after the program codes read out of the storage medium are written into the memory of a function expansion board inserted in the computer or the memory of a function expansion unit connected to the computer, a CPU or the like provided in the function expansion board or the function expansion unit executes a part or all of the actual processes on the basis of the indications of the program codes, and thus the functions of the above embodiments are realized by these processes.
Moreover, in case of using hardware, it is possible to realize the same functions as above by appropriately using the hardware and the software.
The present invention is not limited to the above embodiments, that is, various modifications (including organic combinations of the respective embodiments) of the present invention can be made without departing from the spirit and scope thereof.
As described above, the present invention is explained with reference to the preferred embodiments, but the present invention is not limited to time. That is, various modifications are applicable within the range expected as defined in the appended claims.
Claims
1. A data transmission apparatus in a document management system including the data transmission apparatus capable of transmitting data and a document management server of managing the transmitted data by storing to a folder as a document, the data transmission apparatus comprising:
- a first transmission unit, configured to transmit user information to the document management server;
- an acquisition unit, configured to acquire registration control information for storing data in a folder of the document management server from the document management server in accordance with transmission of the user information by the first transmission unit, the registration control information being associated to the folder; and
- a second transmission unit, configured to transmit data for storing to the folder and the registration control information acquired by said acquisition unit to the document management server.
2. A data transmission apparatus according to claim 1, further comprising a reading unit configured to read an image on a document and to generate image data indication the read image,
- wherein said second transmission unit transmits the image data generated by said reading unit to the document management server.
3. A data transmission apparatus according to claim 1, wherein the registration control information includes folder ID for identifying the folder for storing the transmitted data.
4. A data transmission apparatus according to claim 1, further comprising a display unit configured to display a list of folders managed by the document management server,
- wherein said second transmission unit transmits the data to a folder designated from among the folders displayed by said display unit.
5. A document management server in a document management system including a data transmission apparatus capable of transmitting data and the document management server of managing the transmitted data by storing to a folder as a document, the document management server comprising:
- a storing unit, configured to store a plurality of folders, each of folders being correlated to registration control information for storing data and user information;
- a first reception unit, configured to receive user information from the data transmission apparatus;
- a transmission unit, configured to transmit registration control information correlated to the user information received by said first reception unit;
- a second reception unit, configured to receive data for storing and the registration control information transmitted by said transmission unit; and
- a registration unit, configured to register the data received by said second reception unit to a folder correlated to the registration control information received by said second reception unit.
6. A document management server according to claim 5, wherein the registration control information includes a notification destination, and the server further comprising a notification unit configured to notify the notification destination included in the registration control information of registration of the data received by said second reception unit.
7. A document management server according to claim 5, wherein the registration control information includes an index, and wherein said registration unit registers the data received by said second reception unit to which the index included in the registration control information is set.
8. A computer-executable program, stored in a computer-readable storage medium, for controlling a document management server in a document management system including a data transmission apparatus capable of transmitting data and the document management server of managing the transmitted data by storing to a folder as a document, the program comprising:
- receiving user information from the data transmission apparatus;
- transmitting registration control information correlated to the received user information;
- receiving data for storing and the transmitted registration control information; and
- registering the received data to a folder correlated to the received registration control information.
Type: Application
Filed: Aug 29, 2008
Publication Date: Jan 1, 2009
Applicant: CANON KABUSHIKI KAISHA (Tokyo)
Inventors: Noriko Matsuzawa (Soka-shi), Takayuki Shimizu (Kawasaki-shi)
Application Number: 12/201,601
International Classification: G06F 17/30 (20060101);