Abstract:
There is provided a document management device and a program capable of easily informing related information held by a user to another user. A log-in user and a destination user at the time of transmission are stored in a related user information storing unit in association with the file to be transmitted as the related user of the file to be transmitted. When any one of replies from the destination user includes a related file together with the identification information of the transmitted file, an e-mail creating/analyzing unit extracts the related file to store the same in a file storing unit, and when a new related file is stored, the related user other than the user who has transmitted the related file is informed of the storage of the new related file.

Description:
[0001]    This application is based on the application No. 2006-283157 filed in Japan, the contents of which are hereby incorporated by reference. 
       BACKGROUND OF THE INVENTION 
       [0002]    1. Field of the Invention 
         [0003]    The present invention relates to a document management device and a program of the same. 
         [0004]    2. Description of the Related Art 
         [0005]    JP No.09-167158 A discloses a discussion supporting system under an environment where a document or the like is cooperatively created. This system is configured to store a past review history, and searches and displays a review and the like for the same portion when an operator requests a change of data corresponding to the portion. 
         [0006]    When a plurality of persons belonging to a group work together, there may be a case where a document which belongs to one user is related to another document that belongs to another user. The configuration disclosed in Japanese Unexamined Patent Application Publication No. 09-167158 has a problem that the document had and held by one of the other users cannot easily be distributed to the rest of users. 
       SUMMARY OF THE INVENTION 
       [0007]    It is an object of the present invention to provide a document management device and a program of the same. In this device or the program, it is easy to inform another user of related information that is had and held by one user. 
         [0008]    The object described above is achieved by a document management device according to the present invention. The document management device includes: a file information transmitter that transmits information being related to a first file to one or more destination users designated by a first user; a related user information storing unit that stores, as a related user, the destination user in association with the first file; a related file extractor that extracts a related file when a reply from any one of the destination users includes the related file together with identification information of the first file; a file storing unit that stores the related file; and a related file informer that informs the related user other than the user who has transmitted the related file when a new related file is stored in the file storing unit. 
         [0009]    The object described above is also achieved by a program stored on a computer readable medium according to the present invention. The program stored on a computer readable medium causes a processor to operate following processes. The processes include: a file information transmitting process that transmits information being related to a first file to one or more destination users designated by a first user; a related file extracting process that extracts the related file when a reply from any one of the destination users includes the related file together with identification information of the first file; and a related file informing process that informs the related user other than the user who has transmitted the related file when a new related file is extracted. 
         [0010]    The document management device and the program according to the present invention provide an effect of easily informing related information held by one user to another user. 
         [0011]    Other objects and further features of the present invention will be apparent from the following detailed description when read in conjunction with the accompanying drawings. 
     
    
     
       BRIEF DESCRIPTION OF THE DRAWINGS  
         [0012]    In the accompanying drawings: 
           [0013]      FIG. 1  is a diagram of an overall configuration of one example of a document management system according to an embodiment of the present invention; 
           [0014]      FIG. 2  is a diagram of an example of a hardware structure of an MFP; 
           [0015]      FIG. 3  is a block diagram for explaining an example of a functional configuration of the MFP  101  according to the embodiment; 
           [0016]      FIG. 4  is a diagram for explaining an example of contents of related user information; 
           [0017]      FIG. 5  is a diagram for explaining an example of contents of related file information; 
           [0018]      FIG. 6  is a flowchart for explaining an example of processes of the MFP  101  when transmitting an e-mail having a file attached thereto to the outside; 
           [0019]      FIG. 7  is a diagram of an example of a screen displayed on a display unit  12  when designating a file name to be transmitted and a destination user; 
           [0020]      FIG. 8  is a flowchart for explaining an example of processes of the MFP  101 ; 
           [0021]      FIG. 9  is a diagram of an example of a screen displayed on the display unit  12  when designating an additional file; 
           [0022]      FIG. 10  is a flowchart for explaining an example of processes of the MFP  101 ; 
           [0023]      FIG. 11  is a diagram of an example of an e-mail including information which indicates the location of the transmission file therein; 
           [0024]      FIG. 12  is a diagram of an example of an e-mail also including information which indicates the location of the related file therein; 
           [0025]      FIG. 13  is a diagram of an example of a reply e-mail when the reply e-mail which includes the related file being attached thereto is transmitted to the MFP  101 ; 
           [0026]      FIG. 14  is a flowchart for explaining an example of processes of the MFP  101  when receiving the reply e-mail; 
           [0027]      FIG. 15  is a diagram of an example of updated related file information; 
           [0028]      FIG. 16  is a diagram of an example of the reply e-mail that directs to limit the destination user of the e-mail which includes the information of the related file therein; and 
           [0029]      FIG. 17  is a diagram of an example of updated related file information when the reply e-mail that directs to limit the destination user of the e-mail which includes the information of the related file therein is received. 
       
    
    
     DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS  
       [0030]    Preferred embodiments of the present invention will be described in detail with reference to the drawings. In the embodiments, multifunction peripherals (MFPs) as examples of the device to which the document management device according to the present invention is applied are illustrated. 
         [0031]    (1) Configuration of Document Management System 
         [0032]      FIG. 1  is a diagram of an overall configuration of an example of a document management system according to the present embodiment. The document management system according to the present embodiment is configured by an MFP  101  to which the document management device according to the present embodiment is installed, a PC  31 , and an e-mail server  33 , connected to a network  500  such as a local area network (LAN). 
         [0033]    In the MFP  101  according to the present embodiment, an electronic mail (also referred to as “e-mail” or “mail” simply, hereinafter) can be transmitted with an e-mail address of a destination being designated at the MFP  101 . Image data obtained through reading a document image at a scanner unit to be described later can be transmitted as attached to an e-mail (Scan-To-E-Mail). The e-mail having transmitted is stored in, for example, the e-mail server  33 . The stored e-mails can be downloaded from an information processing device such as the PC  31 . At the side of the information processing device such as the PC  31 , a reply e-mail to the e-mail can be transmitted to the MFP  101 . 
         [0034]    (2) Configuration of MFP  101   
         [0035]    Next, the configuration of the MFP  101  will be described.  FIG. 2  is a diagram showing an example of a hardware configuration of the MFP  101 . 
         [0036]    The MFP  101  includes: an operating unit  11 ; a display unit  12 ; a scanner unit  13 ; a printer unit  14 ; a communication interface  16 ; a document feeder  17 ; a sheet feeder  18 ; a CPU  20 ; a ROM  21 ; a RAM  22 ; a hard disk  23 ; and the like. 
         [0037]    The operating unit  11  includes: a plurality of keys for inputting numerals, characters and symbols; a sensor that recognizes the pressed key; a transmission circuit that transmits a signal indicating the recognized key to the CPU  20 ; and the like. 
         [0038]    The display unit  12  displays: a screen for displaying a message to a user; a screen for prompting a user to input settings or processes; a screen for indicating the result of a process executed at the MFP  101 ; and the like. In the present embodiment, a touch panel is used as the display unit  12 . The touch panel may also be involved in the operating unit  11 . The touch panel has a function of detecting the position in the touch panel touched by a user&#39;s finger and transmitting the signal indicating the detection result to the CPU  20 . 
         [0039]    The scanner unit  13  irradiates light on a document to detect reflected light, and read an image on the document with a predetermined scanning resolution so as to create digital image data (here, density data representing density of RGB or black). 
         [0040]    The obtained data is used for printing at the printer unit  14 . In addition, the data is converted into a file of a format such as TIFF, PDF, JPEG or the like and then stored in the hard disk  23 . The image data may be converted into facsimile data and facsimile-transmitted. The image data may also be transmitted outside as attached to an e-mail as described above. The document feeder  17  is provided, for example, above the main body of the MFP  101  and used for sequentially feeding one or a plurality of documents to the scanner unit  13 . 
         [0041]    The printer unit  14  prints an image onto a recording sheet such as paper or film. The image may be from the data: being read by the scanner unit  3 ; being transmitted from an external device such as another MFP connected through a network such as LAN; or being received via a facsimile. 
         [0042]    The sheet feeder  18  is provided, for example, below the main body of the MFP  101  and used for feeding the printer unit  14  a recording sheet. The printer unit  14  prints an image on the recording sheet and the printed recording sheet is ejected onto a catch tray, for example. 
         [0043]    The communication interface  16  is an interface for communicating with an external device such as the PC  31  and the e-mail server  33  through a network such as LAN or WAN, and/or for transmitting and receiving a facsimile via a phone line. The communication interfaces  16  may include a network interface card (NIC) and/or a terminal adapter (TA). 
         [0044]    Stored in the ROM  21  are a program and data for realizing basic functions of the MFP  101  such as reading (scanning) an image, duplicating (copying) a document, transmitting or receiving facsimile data, printing via a network, and operating as a document server (box function). Furthermore, the ROM  21  stores programs and data for realizing the functions according to the present embodiment. 
         [0045]    Some or all of the programs or data may be installed in the hard disk  23 . In this case, the program or data installed in the hard disk  23  may be loaded onto the RAM  22  as necessary. 
         [0046]    The functions described in the present embodiment can be realized not only by using the CPU  20  but also by using dedicated hardware. Moreover, some of the functions may be realized by using functions provided by a general-purpose program such as an operating system (OS). 
         [0047]      FIG. 3  is a block diagram for explaining an example of the functional configuration of the MFP  101  according to the present embodiment. The MFP  101  has an e-mail creating/analyzing unit  201  and an e-mail transmitting/receiving unit  202 . The function of each units is realized by executing the program stored in the ROM  21  or RAM  22 , on the CPU  20 . 
         [0048]    The hard disk  23  has a transmission object file storing unit  231 , a related user information storing unit  232 , and a related file information storing unit  233 . The transmission object file storing unit  231  stores a transmission object file as attached to an e-mail, a related file which have been transmitted from outside as attached to an e-mail, or the like. 
         [0049]    The related user information storing unit  232  stores related user information.  FIG. 4  is a diagram for explaining an example of contents of the related user information. In the present embodiment, the related user information being stored in the related user information storing unit  232  includes: a file name and a file ID of a file which has been transmitted to the outside as attached to an e-mail; a user name of a log-in user at the time of the transmission; and a user name of a destination user of the file, who is a related user. 
         [0050]    The related file information storing unit  233  stores related file information.  FIG. 5  is a diagram for explaining an example of contents of the related file information. In the present embodiment, the related file information being stored in the related file information storing unit  233  includes: the file name and the file ID of the file (also referred to as an “associated file” hereinafter) which has been transmitted to the outside and included in the related user information; and a file name and a file ID of the related file. The file ID here in the present embodiment is the identifier of each file managed by the OS (operating system) of the MFP  101 . 
         [0051]    The related file is a file having relevance to the file which has been transmitted to the destination user. Association between them can appropriately be designated by a user through the operating unit  11 . When the associated file is transmitted to the outside and a related file being relevant to the associated file is attached to the reply for this transmission, they may automatically be associated. 
         [0052]    Referring to  FIG. 3  again, upon the input from the operating unit  11 , the e-mail creating/analyzing unit  201  creates an e-mail which is to be transmitted to the outside or analyzes an e-mail which is received from the outside. When an e-mail is transmitted to the outside, above mentioned process which associates a user with a file may be performed. Further, when an e-mail having a related file attached thereto is received, the related file is extracted and stored in the transmission object file storing unit  231 , and the related file information is updated. 
         [0053]    The e-mail transmitting/receiving unit  202  performs the transmission of an e-mail to the outside or reception of an e-mail from the outside through the communication interface  16 . 
         [0054]    (3) Processes in MFP  101   
         [0055]    Processes in the MFP  101  according to the present embodiment will be described with reference to flowcharts.  FIG. 6  is a flowchart for explaining an example of the processes in the MFP  101  when transmitting an e-mail having a file attached thereto to the outside. 
         [0056]    In the MFP  101 , a file name of a transmission file and a destination user are designated through the operating unit  11  (S 101 ).  FIG. 7  is a diagram of an example of a screen displayed on the display unit  12  at this situation. The user may input the name of the transmission file in a transmission-file-name input box  121  of the screen as shown in  FIG. 7 , and input the name of the destination user in a destination-user-name input box  122 . 
         [0057]    When an OK button  126  is pressed, the process proceeds to the following process. The inputted destination-user name can be converted to the e-mail address of the destination user by referring to a user information table (not shown). 
         [0058]    Referring to  FIG. 6  again, the e-mail creating/analyzing unit  201  that have received the designation of the names of the transmission file and the destination user refers to the related file information stored in the related file information storing unit  233  to determine whether there exists a related file or not for the transmission file (S 102 ). 
         [0059]    When the related file does not exist (S 102 : NO), the process proceeds to step S 104 . In  FIG. 6 , when the related file for the transmission file exists (S 102 : YES), it is determined whether or not the related file is designated to be transmitted together (S 103 ). This determination can be made by referring whether or not a check box  124  in the screen of  FIG. 7  is checked. In addition, only when the related file for the transmission file does exist, the check box  124  is turned to be checkable. 
         [0060]    When the related file is not designated to be transmitted (S 103 : NO), a usual transmission of an e-mail with a file attached thereto is carried out (S 108 ). Specifically, only the file designated as the transmission file is transmitted as attached to the e-mail. 
         [0061]    When a related file is designated to be transmitted (Sl 03 : YES), it is determined whether or not another file to be additionally transmitted exists (Sl 04 ). This determination can be carried out by referring whether or not a check box  125  is checked. In addition, when the check box  125  is checked, a screen, an example of which is shown in  FIG. 9 , is displayed for designation of the additional file. With this configuration, it is possible to add and transmit the file when the related file is transmitted. 
         [0062]    In the screen of  FIG. 9 , the additional file can be designated by inputting the name of the file in an additional transmission-file-name input box  127 . When the OK button  126  is pressed with the additional file designated, it is determined that the determination in step S 104  of  FIG. 6  results in YES, so that the process proceeds to the flowchart of  FIG. 8 . 
         [0063]    In the flowchart of  FIG. 8 , it is determined whether or not the association for the additional file is carried out (S 201 ). This determination can be made by referring whether or not a check box  128  is checked. When the association of the additional file is performed (S 201 : YES) , the related file information is updated (S 202 ). By this processing, the additional file is registered as a related file of the transmission file that is firstly inputted in the box  121  in  FIG. 7 . Although the additional file is not recognized as one identical to a related file, this processing makes it possible to temporarily add the additional file to the related file and transmit the same, which enhances convenience. 
         [0064]    Thereafter, the process proceeds to the flowchart of  FIG. 10  in which it is determined whether or not execution of an operation to associate the transmission file with the destination user is designated (S 301 ). This determination can be made by referring whether or not a check box  123  in the screen of  FIG. 7  is checked. By using this check box  123 , a user who is going to transmit a file can optionally associate the transmission file with the destination user. 
         [0065]    When it is designated that the association is to be performed (S 301 : YES), the related user information is updated (S 302 ). Specifically, a correspondence relationship among the transmission file name, the log-in user and the destination user is added to the table in  FIG. 4 . When the operation of association is not performed (S 301 : NO), the process returns to the chart of  FIG. 6  without updating the related user information. This is to handle the transmission of a file that does not particularly need the operation of associating. 
         [0066]    Another additional file can be designated by checking a check box  129  in the screen in  FIG. 9  before pressing the OK button  126 . When the OK button  126  is pressed with the check box  129  not checked, it is determined that the determination in step S 104  in the flowchart of  FIG. 6  results in NO, so that the process proceeds to the process charted in  FIG. 10 . When the OK button  126  is pressed with the additional-transmission-file-name input box  127  being blank even if the check box  129  is checked, the process may proceed to the process charted in  FIG. 10 . 
         [0067]    In step S 105  in  FIG. 6 , the transmission object file that is to be transmitted as attached to the e-mail is obtained. The transmission object file can include: the transmission file; related file; and additional file, according to the designation of the user. Then, the information of the transmission object file is described in the e-mail to be transmitted (S 106 ), and the e-mail having the transmission object file attached thereto is transmitted (S 107 ). The file ID contained in the related user information or the related file information can be described as the information of the transmission object file as well as the file name of the transmission object file. 
         [0068]    It is to be noted that it is not always needed to attach the transmission object file to the e-mail. Only the information indicating the location of the transmission object file may be added in the e-mail in step S 106 .  FIG. 11  is a diagram of an example of the content of the e-mail that describes the information indicating the location of the transmission file.  FIG. 12  is a diagram of an example of the content of the e-mail that also describes the information indicating the location of the related file. 
         [0069]    On the other hand, the user who receives the e-mail as described above can transmit an e-mail having a related file attached thereto to the MFP  101  as the reply to that e-mail. In the document management device according to the present embodiment, when the user transmits the e-mail having a related file attached thereto, it is automatically registered in the related file information as the related file. The processes in the MFP  101  in this case will be described below.  FIG. 13  is a diagram of an example of the content of the reply e-mail in this case. In the example of this figure, the reply from the user describes the information indicating “Surveillance Report.txt” that is the transmission file, and has attached thereto a file of “Manufacturer Information.txt.” 
         [0070]      FIG. 14  is a flowchart for explaining an example of the processes in the MFP  101  when the MFP  101  receives the reply e-mail described above. 
         [0071]    When the MFP  101  receives the e-mail (S 410 : YES), it is determined whether or not the information of the transmission file such as “Surveillance Report.txt” which is the transmission file above mentioned and the file ID are described (S 402 ). 
         [0072]    When the information of the transmission file is not described (S 402 : NO), the processes are completed. When the information of the transmission file is described (S 402 : YES), it is determined whether or not the related file is attached (S 403 ). When the related file is not attached (S 403 : NO), the processes are completed. In addition, a configuration in which, when the information of the transmission file is similar to the one registered as the related user information or related file information, a confirmation screen is displayed is possible. 
         [0073]    When the related file is attached (S 403 : YES), the transmission file is specified (S 404 ). This process can easily be performed by means of the content of “ORG” field of the e-mail in  FIG. 13 . 
         [0074]    Next, the related file is extracted (S 405 ) and stored in the transmission object file storing unit  231  (S 406 ). Then, the related file information is updated (S 407 ). The reason why the related file information is updated is that a new related file is added by the reply e-mail from the user. If the file that has already been registered as the related file is received again, the above-mentioned process can be skipped.  FIG. 15  is a diagram of an example of the updated related file information. In the example of this figure, the file of “Manufacturer Information.txt” is added as a related file together with the file ID of the MFP  101 . 
         [0075]    Next, the related user information is obtained (S 408 ). The related user information can be obtained from the related user information shown in  FIG. 4  on the basis of the transmission file specified at step S 404 . Then, information of a new related file is described in an e-mail (S 409 ), and the e-mail having the information of the related file described therein is transmitted to the related user obtained at step S 408  (S 410 ). The new related file may be attached to this e-mail, or information indicating the location of the new related file may be described in this e-mail so as to omit the attachment of the file. 
         [0076]    In addition, the user who transmits the related file can make a designation so as to limit the destination user of the e-mail having the information of the related file described therein.  FIG. 16  is a diagram of an example of the content of the reply e-mail in this case. In the example of this figure, the user “Keaton” is designated in the field of “USER” in the body of the e-mail. 
         [0077]    The MFP  101  that receives this e-mail can memorize the target user designated in the related file information and limit the transmission destination of the e-mail at step S 410  of  FIG. 4  to the target user, as shown in  FIG. 17 , for example. The limitation of the target user can be set not only as the limited transmission of the e-mail but also as the access authorizations of the related file. Although “Keaton” who is the user transmitting the associated file is designated in the example in  FIG. 16 , another user can be designated, and a plurality of users can be designated. 
         [0078]    (Modification) 
         [0079]    The embodiment according to the present invention has been described above. It is needless to say that the present invention is not limited by the specific examples described in the above embodiment, and a modification described below may be possible, for example. 
         [0080]    Although detailed description is omitted in the above embodiment, a new related user can additionally be registered by the user through the operating unit  11 , for example. The additional registration can be carried out from outside with using means such as an e-mail. The related user newly registered may be managed similarly to the normal related user (the destination user of the associated file) in the related user information in  FIG. 4 , or may be managed in another field which is different from the normal related user. 
         [0081]    In this case, the configuration in which, when a new member is added to a project team, the related file of a selected file is informed the related user newly registered is convenient for communication, for example. Also in this case, the related file may be transmitted as attached to an e-mail, or the information relating to the location of the related file, such as the path of the related file, may be transmitted as described in the e-mail. 
         [0082]    The present invention is applicable to a document management device that is installed to an MFP, or the like. The present invention is also applicable to a computer program stored on a computer readable medium such as a flexible disk (FD), a compact disc read only memory (CD- ROM), or the like.