US20150227551A1 - File document management server and file document managing method - Google Patents
File document management server and file document managing method Download PDFInfo
- Publication number
- US20150227551A1 US20150227551A1 US14/615,307 US201514615307A US2015227551A1 US 20150227551 A1 US20150227551 A1 US 20150227551A1 US 201514615307 A US201514615307 A US 201514615307A US 2015227551 A1 US2015227551 A1 US 2015227551A1
- Authority
- US
- United States
- Prior art keywords
- file document
- file
- information
- expiration date
- document
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- G06F17/30203—
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/18—File system types
- G06F16/182—Distributed file systems
- G06F16/1824—Distributed file systems implemented using Network-attached Storage [NAS] architecture
- G06F16/183—Provision of network file services by network file servers, e.g. by using NFS, CIFS
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/16—File or folder operations, e.g. details of user interfaces specifically adapted to file systems
- G06F16/162—Delete operations
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/23—Updating
- G06F16/2365—Ensuring data consistency and integrity
-
- G06F17/30117—
-
- G06F17/30371—
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/06—Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
Definitions
- An embodiment described herein generally relates to a file document management server and a file document managing method.
- a device which transmits file documents to a client PC (Personal Computer).
- This conventional device adds a password to file documents to be transmitted to protect security of the file documents.
- the client PC receives a password inputted by a user when opening the received file documents.
- the client PC can open the received file documents when the password added to the file documents and the received password match, and store the file documents.
- the conventional device adds a password to file documents from a point of view of protection of security of confidential information or the like included in file documents.
- the conventional device can secure security which works until file documents are opened.
- file documents including confidential information are stored in a dispersed fashion at a client PC side for a long period of time, and therefore protection of security of file documents is still insufficient.
- FIG. 1 is a schematic block diagram illustrating an electronic conference system including a file document management server according to an embodiment
- FIG. 2 is a block diagram illustrating the file document management server according to the embodiment
- FIG. 3 is a block diagram illustrating a tablet terminal which is a client device of the electronic conference system including the file document management server according to the embodiment;
- FIG. 4 is a view illustrating storage management information of file documents stored in a memory of the file document management server according to the embodiment
- FIG. 5 is a view illustrating transmission management information of file documents stored in the memory of the file document management server according to the embodiment
- FIG. 6 is a flowchart illustrating first processing of the file document management server according to the embodiment.
- FIG. 7 is a flowchart illustrating processing of the tablet terminal which is the client device of the electronic conference system including the file document management server according to the embodiment;
- FIG. 8 is a flowchart illustrating second processing of the file document management server according to the embodiment.
- FIG. 9 is a view illustrating transmission management information stored in the memory of the file document management server in a case where a file document which has been transmitted by the file document management server according to the embodiment is positively deleted in a transmission destination client device;
- FIG. 10 is a view illustrating transmission management information stored in the memory of the file document management server in a case where an expiration date of file document which has been transmitted by the file document management server according to the embodiment has passed;
- FIG. 11 is a flowchart illustrating third processing of the file document management server according to the embodiment.
- a file document management server has an input interface, an output interface, a memory and a controller.
- the input interface receives a transmission request of file documents from a client device.
- the output interface transmits the file documents to the client device.
- the memory stores the file documents and transmission management information of the file documents.
- the transmission management information includes expiration date information which indicates an expiration date of the file documents which have been transmitted to the client device, and status information which indicates a storage state or a deletion state of the file documents in the client device to which the file documents have been transmitted.
- the controller specifies the file documents which are targets of the transmission request, from file documents of the memory when the input interface receives the transmission request, and transmits the expiration date information of the specified file documents and the specified file documents to the client device using the output interface. Further, the controller changes the status information of the transmitted file documents from the storage state to the deletion state when determining that the expiration date indicated by the expiration date information of the transmitted file documents has passed.
- FIG. 1 is a schematic block diagram illustrating a configuration of the electronic conference system.
- the electronic conference system has a file document management server 1 , a computer 2 which is a file document creation source, a plurality of tablet terminals 3 which is a client device and an antenna 4 .
- the computer 2 transmits file documents to the file document management server 1 .
- a plurality of tablet terminals 3 receives file documents from the file document management server 1 .
- the file document management server 1 , the computer 2 and the antenna 4 are connected with each other through a network such as a LAN (Local Area Network).
- the antenna 4 is a device which transmits radio waves to the tablet terminals 3 to transmit information such as file documents from the file document management server 1 or the like to a plurality of tablet terminals 3 . Further, the antenna 4 is a device which receives radio waves from a plurality of tablet terminals 3 or the like to receive information at the file document management server 1 or the like from a plurality of tablet terminals 3 or the like.
- the file document management server 1 is a server which constructs a database which functions as both of a file document storage database and a file document transmission management database.
- the file document management server 1 may be configured to include a server which constructs a file document storage database and a server which constructs a file document transmission management database.
- FIG. 2 is a block diagram illustrating a configuration of the file document management server 1 according to the embodiment.
- the file document management server 1 has a CPU (Central Processing Unit) 11 which is a controller, a ROM (Read-Only Memory) 12 , a RAM (Random-Access Memory) 13 , an input interface (input I/F) 14 and an output interface (output I/F) 15 .
- the CPU 11 controls the entirety of the server.
- the ROM 12 stores programs and the like.
- the RAM 13 stores temporary data.
- the RAM 13 is further a memory (first memory) which stores transmission management information of file documents described later (see, for example, FIG. 5 ).
- the input I/F 14 receives an input of file documents and information from an outside.
- the output I/F 15 outputs file documents and information to the outside.
- the file document management server 1 has a timer 16 and a hard disk drive (HDD) 18 .
- the timer 16 indicates a current date and time.
- the HDD 18 stores file documents received from the outside.
- the HDD 18 is further a memory (second memory) which stores storage management information of file documents described later (see FIG. 4 ).
- the CPU 11 , the ROM 12 , the RAM 13 , the input I/F 14 , the output I/F 15 , the timer 16 and the HDD 18 are connected with each other through a bus 10 .
- FIG. 3 is a block diagram illustrating the tablet terminal 3 .
- the tablet terminal 3 has a CPU 31 which is a controller, a ROM 32 , a RAM 33 , an input interface (input I/F) 34 and an output interface (output I/F) 35 .
- the CPU 31 controls the entirety of the tablet.
- the ROM 32 stores programs and the like.
- the RAM 33 stores temporary data.
- the RAM 33 further stores file documents received from the file document management server 1 .
- the input I/F 34 receives file documents and information from the outside such as the file document management server 1 .
- the output I/F 35 transmits file documents and information to the outside such as the file document management server 1 .
- the tablet terminal 3 has a timer 36 , a control circuit 37 , an display 38 and an operation panel 39 .
- the timer 36 times a current date and time.
- the display 38 displays various pieces of information.
- the operation panel 39 receives user's instruction, selection and the like.
- the control circuit 37 controls the display 38 and the operation panel 39 .
- the CPU 31 , the ROM 32 , the RAM 33 , the input I/F 34 and the output I/F 35 are connected with each other through a bus 30 .
- the file document management server 1 and the tablet terminal 3 may include an external I/F which is commonly applied as an input I/F and an output I/F.
- FIG. 4 is a view illustrating storage management information stored in the HDD 18 .
- the HDD 18 allocates the storage management information to a predetermined area to store.
- the storage management information is information for managing file documents stored in the file document management server 1 .
- the storage management information includes file document information and storage destination information.
- the file document information is information for specifying file documents.
- the file document information includes conference name information and file name information.
- the conference name information is a name of a conference for which file documents are used.
- the file name information is a name assigned to a file document.
- the storage destination information is an address of a storage area in the HDD 18 in which electronic data of a file document is stored.
- the conference name information is indicated in a column 180 a.
- the file name information is indicated in a column 180 b.
- storage destination information is indicated in a column 180 c.
- the HDD 18 stores file documents used for a conference with a conference name “20130501AM501 meeting”.
- File names of four file documents are “table of contents”, “material 1”, “material 2” and “material 3”.
- Electronic data of the four file documents is stored in a storage area with a storage destination address “AAAAAAAA” in the HDD 18 .
- the conference name is indicated in a format of a date (May 1, 2013), a time (AM) and a conference room name (meeting room 501 ).
- a meeting room name may adopt an arbitrary format as long as the meeting room can be uniquely specified.
- FIG. 5 is a view illustrating transmission management information stored in the RAM 13 . As illustrated in FIG. 5 , the RAM 13 allocates the transmission management information to a predetermined area to store.
- the file document management server 1 has the HDD 18 as a memory which stores the storage management information of the file documents which has been received from the computer 2 , and further has in addition to the HDD 18 the RAM 13 as a memory which stores transmission management information of the file documents which have been transmitted to the tablet terminals 3 .
- the file document management server 1 may have a memory which is commonly applied as a memory which stores the storage management information, and a memory which stores the transmission management information.
- the transmission management information is information for managing file documents transmitted by the file document management server 1 .
- the transmission management information includes file document information and transmission destination device information.
- the file document information is information for specifying transmitted file documents.
- the file document information includes conference name information and file name information.
- the conference name information is a name of a conference in which file documents are used.
- the file name information is a name assigned to a file document.
- the transmission destination device information is information for specifying a client device (tablet terminal 3 ) which is a file document transmission destination. More specifically, the transmission destination device information is identification information such as an IP address of the tablet terminal 3 or a management number of the tablet terminal 3 . In FIG.
- the RAM 13 stores transmission management information indicating that four file documents (“table of contents”, “material 1”, “material 2” and “material 3”) used for a conference with a conference name “20131201AM501 meeting” have been transmitted to the three tablet terminals 3 (a tablet terminal “A12345670”, a tablet terminal “A12345673” and a tablet terminal “A12345677”).
- the conference name information is indicated in a column 131 a.
- the file name information is indicated in a column 131 b.
- the transmission destination device information is indicated in a column 131 c.
- the transmission destination device information is information such as a tablet management number which allows the transmission destination tablet terminal 3 to be uniquely specified as described above.
- the RAM 13 stores management numbers “A12345670”, “A12345673” and “A12345677” indicating the three tablet terminals as transmission destination device information.
- the transmission management information further includes expiration date information and status information.
- the expiration date information is information which indicates an expiration date of file documents.
- the expiration date information is an expiration date by when a user can browse file documents using the tablet terminal 3 to which the file documents are transmitted.
- the expiration date information is indicated in a column 131 d.
- an expiration date “20131231” of the expiration date information indicates that file documents can be browsed by Dec. 31, 2013.
- the expiration date information may be a calendar date or may be the number of days from a transmission date of file documents.
- the status information is information which indicates a storage state or a deletion state of a file document in the transmission destination tablet terminal 3 .
- the RAM 13 stores as the status information a “present” flag indicating a storage state when the file document is stored in the tablet terminal 3 , and stores an “absent” flag indicating a deletion state when the file document is not stored in the tablet terminal 3 .
- the status information is indicated in a column 131 e.
- the status information principally indicates “present” in a case where the expiration date has passed, and indicates “absent” in a case where the expiration date has not passed.
- FIG. 6 is a flowchart illustrating the first processing performed by the file document management server 1 to manage file documents.
- the CPU 11 starts processing illustrated in FIG. 6 .
- the CPU 11 stores the received file documents in a predetermined storage area of the HDD 18 when receiving the file documents from the computer 2 using the input I/F 14 .
- the input I/F 14 receives the file documents, and conference name information and file name information of the file documents.
- the CPU 11 stores the file documents, and conference name information and file name information of the file documents as the storage management information in the HDD 18 . Further, the CPU 11 stores storage destination information of file documents as the storage management information in the HDD 18 (see, for example, FIG. 4 ).
- processing of the file document management server 1 moves to A 12 in FIG. 6 .
- the CPU 11 determines a reception status in the input I/F 14 as to whether or not a transmission request of file documents has been received from the tablet terminal 3 .
- the transmission request of the file documents transmitted from the tablet terminal 3 includes the file document information (e.g. conference name information) of transmission request target file documents.
- the processing of the file document management server 1 moves to A 13 in FIG. 6 .
- the CPU 11 determines the reception status per, for example, predetermined time.
- the CPU 11 specifies file documents which need to be transmitted to the tablet terminal 3 , from file documents stored in the HDD 18 , based on conference name information included in the transmission request of the file documents.
- the CPU 11 stores in the RAM 13 the conference name information, the file name information, the transmission destination device information and the expiration date information as the transmission management information of the specified file documents (the file documents which need to be transmitted).
- the CPU 11 stores the transmission management information in the RAM 13 per specified file document. More specifically, in a case of the present embodiment illustrated in FIG. 4 , the CPU 11 specifies four file documents based on one conference name. The CPU 11 stores in the RAM 13 file names assigned to the four specified file documents as file names of the file documents which need to be transmitted. For example, as illustrated in FIG. 5 , the CPU 11 stores “table of contents”, “material 1”, “material 2” and “material 3” as file names in the RAM 13 . The CPU 11 stores a conference name included in the transmission request of the file documents as a conference name of the file documents which need to be transmitted, in the RAM 13 per four file documents. For example, as illustrated in FIG.
- the CPU 11 stores information of “20131201AM501 meeting” as a conference name in the RAM 13 .
- the CPU 11 stores information of the tablet terminal 3 which is a transmission destination device of file documents which need to be transmitted, and which has transmitted the transmission request of the file documents, in the RAM 13 per four file documents. For example, as illustrated in FIG. 5 , the CPU 11 stores management numbers “A12345670”, “A12345673” and “A12345677” as transmission destination device information in the RAM 13 .
- the CPU 11 stores a date after a predetermined number of days based on a day on which the transmission request of the file documents has been transmitted from the tablet terminal 3 , as an expiration date of the file documents which need to be transmitted in the RAM 13 .
- the CPU 11 stores information “20131231” indicating the last day of the next month (Dec. 31, 2013) of the transmitting month (November) in the RAM 13 as illustrated in FIG. 5 .
- the processing of the file document management server 1 moves to A 14 in FIG. 6 .
- the CPU 11 stores status information of the specified file documents (file documents which need to be transmitted) in the RAM 13 . More specifically, as illustrated in FIG. 5 , the CPU 11 stores the “present” flag as a status in the RAM 13 .
- the processing of the file document management server 1 moves to A 15 in FIG. 6 .
- the CPU 11 reads the specified file documents from the HDD 18 , and adds the expiration date to the file documents.
- the processing of the file document management server 1 moves to A 16 in FIG. 6 .
- the CPU 11 collects a plurality of specified file documents in one folder. The CPU 11 transmits this folder (a plurality of specified file documents) and the added expiration date information to the tablet terminal 3 using the output I/F 15 .
- the transmission destination tablet terminal 3 is a tablet which has transmitted the transmission request of the file documents.
- the processing in A 13 is processing performed by the CPU 11 to specify file documents which need to be transmitted.
- the processing in A 13 is processing performed by the CPU 11 to store conference name information, file name information, transmission destination device information and expiration date information as the transmission management information of the specified file documents.
- the processing in A 14 is processing performed by the CPU 11 to store status information as the transmission management information of the specified file documents.
- the processing in A 15 is processing performed by the CPU 11 to add expiration date information to the specified file documents (the file documents which need to be transmitted).
- the processing in A 16 is processing performed by the CPU 11 to transmit the specified file documents using the output I/F 15 .
- FIG. 7 is a flowchart illustrating the processing of the tablet terminal 3 .
- the tablet terminal 3 receives a user's instruction of the transmission request of file documents
- the tablet terminal 3 starts the processing illustrated in FIG. 7 .
- the CPU 31 transmits the transmission request of the file documents used for a conference specified by the user, to the file document management server 1 using the output I/F 35 .
- the transmission request of the file documents includes a name of a conference specified by the user (conference name information).
- the CPU 31 receives necessary information such as a conference name specified by the user using a button or the like of the operation panel 39 .
- the processing of the tablet terminal 3 moves to A 22 in FIG. 7 .
- the CPU 31 receives using the input I/F 34 the file documents transmitted from the file document management server 1 in response to the transmission request of the file documents.
- the expiration date information is added to the file documents (see A 15 in FIG. 6 ).
- the CPU 31 stores the received file documents in a predetermined area of the RAM 33 .
- the CPU 31 associates the expiration date information and the file documents to store in the predetermined area of the RAM 33 .
- the processing of the tablet terminal 3 moves to A 23 in FIG. 7 .
- the CPU 31 receives a user's instruction to open the file document using the operation panel 39 .
- the CPU 31 opens a file document which is an open instruction target from the file documents stored in the RAM 33 according to the user's instruction to open the file document.
- the CPU 31 displays the opened file document on the display 38 .
- the processing in A 22 is processing performed by the CPU 31 to receive the file documents using the input I/F 34 .
- the processing in A 23 is processing performed by the CPU 31 to display the file document using the display 38 .
- the processing of the tablet terminal 3 moves to A 24 in FIG. 7 .
- the CPU 31 determines whether or not the operation panel 39 has received a user's instruction to positively delete a file document (a file document stored in the tablet terminal 3 ).
- the processing of the tablet terminal 3 moves to A 25 in FIG. 7 .
- the CPU 31 deletes the file document which is a deletion instruction target from the predetermined area of the RAM 33 . For example, the CPU 31 may delete all file documents to which the same conference name is assigned as file documents which are deletion instruction targets.
- the CPU 31 may delete a file document which is a deletion instruction target in units of individual file documents.
- the processing of the tablet terminal 3 moves to A 26 in FIG. 7 .
- the CPU 31 transmits information indicating that the file document instructed by the user has been deleted, to the file document management server 1 using the output I/F 35 .
- the processing of the tablet terminal 3 moves to A 27 in FIG. 7 .
- the CPU 31 compares for the file document stored in the RAM 33 an expiration date of the expiration date information assigned to the file document transmitted from the file document management server 1 , and a current time (a date and a time) of the timer 36 .
- the CPU 31 determines whether or not the expiration date of the file document stored in the RAM 33 has passed, based on this comparison result. In other words, the CPU 31 determines whether or not there is a file document whose expiration date has passed among the file documents stored in the RAM 33 , based on the comparison result.
- the processing of the tablet terminal 3 moves to A 28 in FIG. 7 .
- the CPU 31 deletes the file document whose expiration date has passed, from the predetermined area of the RAM 33 .
- the processing of the tablet terminal 3 returns to A 24 .
- the CPU 31 may transmit information indicating that the file document has been deleted, to the file document management server 1 using the output I/F 35 . Further, in A 28 , for example, the CPU 31 may delete a file document upon turning on a tablet.
- the CPU 31 may delete a file document at a predetermined time (e.g. 0 o'clock at midnight) based on the timer 16 .
- a predetermined time e.g. 0 o'clock at midnight
- the processing in A 25 and A 28 is processing performed by the CPU 31 to delete the file document.
- the processing in A 27 is processing performed by the CPU 31 to determine whether or not the expiration date has passed.
- the CPU 31 may execute the determination processing at a predetermined timing instead of at all times. Further, the CPU 31 may perform the positive deletion processing based on a user's instruction (A 25 ) and deletion processing due to elapse of an expiration date (A 28 ) in different processing flows without performing the processing in one processing flow as illustrated in FIG. 7 . Furthermore, the CPU 31 may perform processing up to processing of displaying a file document (A 23 ), and processing subsequent to the processing of displaying the file document in different processing flows.
- Second processing performed by the file document management server 1 to manage transmitted file documents will be described with reference to FIG. 8 .
- FIG. 8 is a flowchart illustrating the second processing performed by the file document management server 1 to manage the transmitted file documents.
- the file document management server 1 transmits file documents to the tablet terminal 3 , and then performs the processing illustrated in FIG. 8 .
- the CPU 11 determines a reception status in the input I/F 14 as to whether or not the information indicating that positive deletion has been performed has been received from the specific tablet terminal 3 .
- the processing of the file document management server 1 moves to A 32 in FIG. 8 .
- the information indicating that the positive deletion has been performed includes, for example, the transmission destination device information and the file document information (conference name information).
- the CPU 11 specifies the file document deleted by the tablet terminal 3 based on the transmission destination device information and the conference name information included in the information indicating that the positive deletion has been performed.
- the CPU 11 changes for this specified file document the status information (e.g. the status information indicates in the column 131 e in FIG. 5 ) stored in the RAM 13 from the “present” flag to the “absent” flag. Changing status information will be more specifically described with reference to FIG. 9 .
- the CPU 11 receives from the tablet terminal 3 the information indicating that the positive deletion has been performed.
- the information indicating that the positive deletion has been performed includes information indicating that all file documents of the conference name “20141201AM501 meeting” have been deleted.
- the CPU 11 changes status information whose transmission destination device information is “A12345677” (see the column 131 c in FIG. 9 ) and whose conference name information is “20141201AM501 meeting” (see the column 131 a in FIG. 9 ) to “absent” flag.
- the CPU 11 has not received information indicating that the positive deletion has been performed, from the tablet terminals 3 other than the tablet terminal 3 which is specified based on the transmission destination device information “A12345677”. Hence, as illustrated in FIG. 9 , the CPU 11 does not change status information whose transmission destination device information is not “A12345677”. The CPU 11 keeps the “present” flag for status information whose transmission destination device information is not “A12345677” by the expiration date (see the column 131 d in FIG. 9 ) as long as the CPU 11 does not receive the information indicating that the positive deletion has been performed.
- a 31 when the CPU 11 determines that the input I/F 14 has not received the information indicating that the positive deletion has been performed (N in A 31 ), the processing of the file document management server 1 moves to A 33 in FIG. 8 .
- the CPU 11 determines whether or not the expiration date of transmitted file documents has passed in the transmission management information stored in the RAM 18 . In other words, the CPU 11 determines whether or not there is a file document whose expiration date has passed in the transmission management information stored in the RAM 18 .
- the processing of the file document management server 1 returns to A 31 in FIG. 8 .
- FIG. 10 illustrates the RAM 13 which stores the transmission management information on, for example, Jan. 10, 2014. Even in a case where the input I/F 14 has not received information indicating that the positive deletion has been performed, as illustrated in FIG.
- the CPU 11 changes status information of all file documents to “absent” flag since the expiration date of all file documents has passed. Meanwhile, the CPU 31 of the tablet terminal 3 deletes all file documents whose status information has been changed to the “absent” flag in A 28 . In addition, the CPU 11 may transmit an instruction to delete all file documents, to the tablet terminal 3 in A 33 , and the CPU 31 of the tablet terminal 3 may delete all file documents according to the instruction to delete all file documents in A 28 . As described above, the processing in A 32 and A 34 is processing performed by the CPU 11 to change status information of a transmitted file document to an “absent” flag.
- the CPU 11 performs the processing in A 32 in FIG. 8 when receiving the information indicating that the positive deletion has been performed. Further, the CPU 11 starts the processing in A 33 in FIG. 8 at, for example, 0 o'clock at midnight every day. More specifically, in A 33 , the CPU 11 changes status information of a file document whose expiration date is a preceding day, from a “present” flag to an “absent” flag upon start of the processing at 0 o'clock at midnight every day.
- FIG. 11 is a flowchart illustrating the third processing performed by the file document management server 1 to create a status report of file documents.
- the file document management server 1 starts the processing in FIG. 11 when, for example, receiving an instruction to create a status report from an external device.
- the CPU 11 picks up the transmission management information associated with the file document whose “present” flag is stored as status information (e.g. status information indicated in the column 131 e in FIG. 9 ) in the RAM 13 .
- the transmission management information associated with the file document whose “present” flag is stored is conference name information, file name information, transmission destination device information (tablet information) and expiration date information which are indicated in the same row of a row in which status information is “present”.
- the CPU 11 picks up the file name information and the transmission destination device information (tablet information) from the transmission management information.
- a 41 when the CPU 11 picks up the transmission management information, the processing of the file document management server 1 moves to A 42 in FIG. 11 .
- the CPU 11 creates a list as a status report by associating individually picked-up file names and tablet information.
- the processing of the file document management server 1 moves to A 43 in FIG. 11 .
- the CPU 11 transmits the created status report to the external device using the output I/F 15 .
- the external device may be the computer 2 or a printer 5 .
- the file document management server 1 which has transmitted file documents can manage the transmitted file documents, and learn storage states of the file documents in a transmission destination device (tablet terminal 3 ).
- the above embodiment has been described by using as an example of an electronic conference system which assumes a conference scene.
- the embodiment is not limited to this.
- the embodiment may be applied to a system which assumes cases such as lecture classes and education.
- the tablet terminal 3 transmits conference name information as a transmission request of file documents, and the file document management server 1 specifies file documents based on this conference name information and transmits the specified file documents.
- the tablet terminal 3 may transmit file name information as a transmission request of file documents instead of the conference name information.
- an expiration date of file documents transmitted from the file document management server 1 is a common expiration date in conference units.
- Expiration dates may be set to different expiration dates per file document. Further, the expiration date may be set in time units instead of in day units.
- each device stores in advance a function of carrying out the above processing.
- each device according to the embodiment may download the same function from a network or the like or install the same function stored in a recording medium.
- the recording medium can store a program like a CD-ROM, and may adopt any format as long as the recording medium is a recording medium which can be read by a device.
- functions which can be installed or downloaded in advance may be realized in collaboration with an OS (Operating System) or the like in each device.
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Databases & Information Systems (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Data Mining & Analysis (AREA)
- Human Computer Interaction (AREA)
- Computer Security & Cryptography (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Document Processing Apparatus (AREA)
Abstract
According to an embodiment, a file document management server includes a controller and a memory. The memory stores expiration date information which indicates an expiration date of file documents which have been transmitted to a client device, and status information which indicates a storage state or a deletion state of the file documents of the client device to which the file documents have been transmitted. The controller changes the status information from a storage state to a deletion state when the expiration date passes.
Description
- This application is based upon and claims the benefit of priority from the prior Japanese Patent Application No. 2014-25035, filed on Feb. 13, 2014, the entire contents of which are incorporated herein by reference.
- An embodiment described herein generally relates to a file document management server and a file document managing method.
- Conventionally, there is a device which transmits file documents to a client PC (Personal Computer). This conventional device adds a password to file documents to be transmitted to protect security of the file documents. The client PC receives a password inputted by a user when opening the received file documents. The client PC can open the received file documents when the password added to the file documents and the received password match, and store the file documents. As described above, the conventional device adds a password to file documents from a point of view of protection of security of confidential information or the like included in file documents. The conventional device can secure security which works until file documents are opened. However, in case of the conventional device, file documents including confidential information are stored in a dispersed fashion at a client PC side for a long period of time, and therefore protection of security of file documents is still insufficient.
-
FIG. 1 is a schematic block diagram illustrating an electronic conference system including a file document management server according to an embodiment; -
FIG. 2 is a block diagram illustrating the file document management server according to the embodiment; -
FIG. 3 is a block diagram illustrating a tablet terminal which is a client device of the electronic conference system including the file document management server according to the embodiment; -
FIG. 4 is a view illustrating storage management information of file documents stored in a memory of the file document management server according to the embodiment; -
FIG. 5 is a view illustrating transmission management information of file documents stored in the memory of the file document management server according to the embodiment; -
FIG. 6 is a flowchart illustrating first processing of the file document management server according to the embodiment; -
FIG. 7 is a flowchart illustrating processing of the tablet terminal which is the client device of the electronic conference system including the file document management server according to the embodiment; -
FIG. 8 is a flowchart illustrating second processing of the file document management server according to the embodiment; -
FIG. 9 is a view illustrating transmission management information stored in the memory of the file document management server in a case where a file document which has been transmitted by the file document management server according to the embodiment is positively deleted in a transmission destination client device; -
FIG. 10 is a view illustrating transmission management information stored in the memory of the file document management server in a case where an expiration date of file document which has been transmitted by the file document management server according to the embodiment has passed; and -
FIG. 11 is a flowchart illustrating third processing of the file document management server according to the embodiment. - According to one embodiment, a file document management server has an input interface, an output interface, a memory and a controller. The input interface receives a transmission request of file documents from a client device. The output interface transmits the file documents to the client device. The memory stores the file documents and transmission management information of the file documents. The transmission management information includes expiration date information which indicates an expiration date of the file documents which have been transmitted to the client device, and status information which indicates a storage state or a deletion state of the file documents in the client device to which the file documents have been transmitted. The controller specifies the file documents which are targets of the transmission request, from file documents of the memory when the input interface receives the transmission request, and transmits the expiration date information of the specified file documents and the specified file documents to the client device using the output interface. Further, the controller changes the status information of the transmitted file documents from the storage state to the deletion state when determining that the expiration date indicated by the expiration date information of the transmitted file documents has passed.
- Hereinafter, an embodiment will be described with reference to the drawings. In the drawings, the same reference numerals indicate the same or similar portions. An electronic conference system including a file document management server according to the embodiment will be described with reference to
FIG. 1 .FIG. 1 is a schematic block diagram illustrating a configuration of the electronic conference system. As illustrated inFIG. 1 , the electronic conference system has a filedocument management server 1, acomputer 2 which is a file document creation source, a plurality oftablet terminals 3 which is a client device and anantenna 4. Thecomputer 2 transmits file documents to the filedocument management server 1. A plurality oftablet terminals 3 receives file documents from the filedocument management server 1. The filedocument management server 1, thecomputer 2 and theantenna 4 are connected with each other through a network such as a LAN (Local Area Network). Theantenna 4 is a device which transmits radio waves to thetablet terminals 3 to transmit information such as file documents from the filedocument management server 1 or the like to a plurality oftablet terminals 3. Further, theantenna 4 is a device which receives radio waves from a plurality oftablet terminals 3 or the like to receive information at the filedocument management server 1 or the like from a plurality oftablet terminals 3 or the like. The filedocument management server 1 is a server which constructs a database which functions as both of a file document storage database and a file document transmission management database. The filedocument management server 1 may be configured to include a server which constructs a file document storage database and a server which constructs a file document transmission management database. - The file
document management server 1 will be described with reference toFIG. 2 .FIG. 2 is a block diagram illustrating a configuration of the filedocument management server 1 according to the embodiment. As illustrated inFIG. 2 , the filedocument management server 1 has a CPU (Central Processing Unit) 11 which is a controller, a ROM (Read-Only Memory) 12, a RAM (Random-Access Memory) 13, an input interface (input I/F) 14 and an output interface (output I/F) 15. The CPU 11 controls the entirety of the server. TheROM 12 stores programs and the like. TheRAM 13 stores temporary data. TheRAM 13 is further a memory (first memory) which stores transmission management information of file documents described later (see, for example,FIG. 5 ). The input I/F 14 receives an input of file documents and information from an outside. The output I/F 15 outputs file documents and information to the outside. Further, the filedocument management server 1 has atimer 16 and a hard disk drive (HDD) 18. Thetimer 16 indicates a current date and time. The HDD 18 stores file documents received from the outside. TheHDD 18 is further a memory (second memory) which stores storage management information of file documents described later (seeFIG. 4 ). The CPU 11, theROM 12, theRAM 13, the input I/F 14, the output I/F 15, thetimer 16 and theHDD 18 are connected with each other through abus 10. - A configuration of the
tablet terminal 3 will be described.FIG. 3 is a block diagram illustrating thetablet terminal 3. As illustrated inFIG. 3 , thetablet terminal 3 has aCPU 31 which is a controller, aROM 32, aRAM 33, an input interface (input I/F) 34 and an output interface (output I/F) 35. TheCPU 31 controls the entirety of the tablet. TheROM 32 stores programs and the like. TheRAM 33 stores temporary data. TheRAM 33 further stores file documents received from the filedocument management server 1. The input I/F 34 receives file documents and information from the outside such as the filedocument management server 1. The output I/F 35 transmits file documents and information to the outside such as the filedocument management server 1. Further, thetablet terminal 3 has atimer 36, acontrol circuit 37, andisplay 38 and anoperation panel 39. Thetimer 36 times a current date and time. Thedisplay 38 displays various pieces of information. Theoperation panel 39 receives user's instruction, selection and the like. Thecontrol circuit 37 controls thedisplay 38 and theoperation panel 39. TheCPU 31, theROM 32, theRAM 33, the input I/F 34 and the output I/F 35 are connected with each other through abus 30. The filedocument management server 1 and thetablet terminal 3 may include an external I/F which is commonly applied as an input I/F and an output I/F. - Management of file documents stored in the file
document management server 1 will be described with reference toFIG. 4 . The filedocument management server 1 receives file documents transmitted from thecomputer 2 using the input I/F 14. When receiving the file documents, the filedocument management server 1 stores electronic data of the received file documents and storage management information of the file documents in theHDD 18.FIG. 4 is a view illustrating storage management information stored in theHDD 18. As illustrated inFIG. 4 , theHDD 18 allocates the storage management information to a predetermined area to store. The storage management information is information for managing file documents stored in the filedocument management server 1. The storage management information includes file document information and storage destination information. The file document information is information for specifying file documents. The file document information includes conference name information and file name information. The conference name information is a name of a conference for which file documents are used. The file name information is a name assigned to a file document. The storage destination information is an address of a storage area in theHDD 18 in which electronic data of a file document is stored. InFIG. 4 , the conference name information is indicated in acolumn 180 a. InFIG. 4 , the file name information is indicated in acolumn 180 b. InFIG. 4 , storage destination information is indicated in acolumn 180 c. InFIG. 4 , theHDD 18 stores file documents used for a conference with a conference name “20130501AM501 meeting”. File names of four file documents are “table of contents”, “material 1”, “material 2” and “material 3”. Electronic data of the four file documents is stored in a storage area with a storage destination address “AAAAAAAAAA” in theHDD 18. In addition, the conference name is indicated in a format of a date (May 1, 2013), a time (AM) and a conference room name (meeting room 501). However, a meeting room name may adopt an arbitrary format as long as the meeting room can be uniquely specified. - Management of file documents which need to be transmitted to the tablet terminals 3 (including file documents which have been transmitted to the tablet terminals 3) by the file
document management server 1 will be described with reference toFIG. 5 . The filedocument management server 1 transmits file documents to thetablet terminal 3 in response to a transmission request of file documents, which will be described later, from thetablet terminal 3. The filedocument management server 1 stores transmission management information of the file documents which need to be transmitted, in theRAM 13 when transmitting the file documents to thetablet terminal 3.FIG. 5 is a view illustrating transmission management information stored in theRAM 13. As illustrated inFIG. 5 , theRAM 13 allocates the transmission management information to a predetermined area to store. Hence, the filedocument management server 1 has theHDD 18 as a memory which stores the storage management information of the file documents which has been received from thecomputer 2, and further has in addition to theHDD 18 theRAM 13 as a memory which stores transmission management information of the file documents which have been transmitted to thetablet terminals 3. However, the filedocument management server 1 may have a memory which is commonly applied as a memory which stores the storage management information, and a memory which stores the transmission management information. The transmission management information is information for managing file documents transmitted by the filedocument management server 1. The transmission management information includes file document information and transmission destination device information. The file document information is information for specifying transmitted file documents. The file document information includes conference name information and file name information. The conference name information is a name of a conference in which file documents are used. The file name information is a name assigned to a file document. The transmission destination device information is information for specifying a client device (tablet terminal 3) which is a file document transmission destination. More specifically, the transmission destination device information is identification information such as an IP address of thetablet terminal 3 or a management number of thetablet terminal 3. InFIG. 5 , theRAM 13 stores transmission management information indicating that four file documents (“table of contents”, “material 1”, “material 2” and “material 3”) used for a conference with a conference name “20131201AM501 meeting” have been transmitted to the three tablet terminals 3 (a tablet terminal “A12345670”, a tablet terminal “A12345673” and a tablet terminal “A12345677”). - In
FIG. 5 , the conference name information is indicated in acolumn 131 a. InFIG. 5 , the file name information is indicated in acolumn 131 b. InFIG. 5 , the transmission destination device information is indicated in acolumn 131 c. The transmission destination device information is information such as a tablet management number which allows the transmissiondestination tablet terminal 3 to be uniquely specified as described above. InFIG. 5 , theRAM 13 stores management numbers “A12345670”, “A12345673” and “A12345677” indicating the three tablet terminals as transmission destination device information. The transmission management information further includes expiration date information and status information. The expiration date information is information which indicates an expiration date of file documents. More specifically, the expiration date information is an expiration date by when a user can browse file documents using thetablet terminal 3 to which the file documents are transmitted. InFIG. 5 , the expiration date information is indicated in acolumn 131 d. InFIG. 5 , for example, an expiration date “20131231” of the expiration date information indicates that file documents can be browsed by Dec. 31, 2013. As illustrated inFIG. 5 , the expiration date information may be a calendar date or may be the number of days from a transmission date of file documents. The status information is information which indicates a storage state or a deletion state of a file document in the transmissiondestination tablet terminal 3. More specifically, theRAM 13 stores as the status information a “present” flag indicating a storage state when the file document is stored in thetablet terminal 3, and stores an “absent” flag indicating a deletion state when the file document is not stored in thetablet terminal 3. InFIG. 5 , the status information is indicated in acolumn 131 e. The status information principally indicates “present” in a case where the expiration date has passed, and indicates “absent” in a case where the expiration date has not passed. - First processing performed by the CPU 11 of the file
document management server 1 to manage file documents stored in theHDD 18 will be described with reference toFIG. 6 .FIG. 6 is a flowchart illustrating the first processing performed by the filedocument management server 1 to manage file documents. When the filedocument management server 1 receives file documents used for a conference from thecomputer 2, the CPU 11 starts processing illustrated inFIG. 6 . As illustrated inFIG. 6 , in A11, the CPU 11 stores the received file documents in a predetermined storage area of theHDD 18 when receiving the file documents from thecomputer 2 using the input I/F 14. The input I/F 14 receives the file documents, and conference name information and file name information of the file documents. Hence, the CPU 11 stores the file documents, and conference name information and file name information of the file documents as the storage management information in theHDD 18. Further, the CPU 11 stores storage destination information of file documents as the storage management information in the HDD 18 (see, for example,FIG. 4 ). In A11, when the file documents are stored in theHDD 18, processing of the filedocument management server 1 moves to A12 inFIG. 6 . In A12, the CPU 11 determines a reception status in the input I/F 14 as to whether or not a transmission request of file documents has been received from thetablet terminal 3. The transmission request of the file documents transmitted from thetablet terminal 3 includes the file document information (e.g. conference name information) of transmission request target file documents. When the CPU 11 determines that the transmission request of the file documents has been received (Y in A12), the processing of the filedocument management server 1 moves to A13 inFIG. 6 . Meanwhile, when the CPU 11 determines that the transmission request of the file documents has not been received (N in A12), the CPU 11 determines the reception status per, for example, predetermined time. In A13, the CPU 11 specifies file documents which need to be transmitted to thetablet terminal 3, from file documents stored in theHDD 18, based on conference name information included in the transmission request of the file documents. The CPU 11 stores in theRAM 13 the conference name information, the file name information, the transmission destination device information and the expiration date information as the transmission management information of the specified file documents (the file documents which need to be transmitted). The CPU 11 stores the transmission management information in theRAM 13 per specified file document. More specifically, in a case of the present embodiment illustrated inFIG. 4 , the CPU 11 specifies four file documents based on one conference name. The CPU 11 stores in theRAM 13 file names assigned to the four specified file documents as file names of the file documents which need to be transmitted. For example, as illustrated inFIG. 5 , the CPU 11 stores “table of contents”, “material 1”, “material 2” and “material 3” as file names in theRAM 13. The CPU 11 stores a conference name included in the transmission request of the file documents as a conference name of the file documents which need to be transmitted, in theRAM 13 per four file documents. For example, as illustrated inFIG. 5 , the CPU 11 stores information of “20131201AM501 meeting” as a conference name in theRAM 13. The CPU 11 stores information of thetablet terminal 3 which is a transmission destination device of file documents which need to be transmitted, and which has transmitted the transmission request of the file documents, in theRAM 13 per four file documents. For example, as illustrated inFIG. 5 , the CPU 11 stores management numbers “A12345670”, “A12345673” and “A12345677” as transmission destination device information in theRAM 13. The CPU 11 stores a date after a predetermined number of days based on a day on which the transmission request of the file documents has been transmitted from thetablet terminal 3, as an expiration date of the file documents which need to be transmitted in theRAM 13. When, for example, a transmission date of a transmission request of file documents of a conference (conference name “20131201AM501 meeting”) on Dec. 1, 2013 is Nov. 30, 2013, the CPU 11 stores information “20131231” indicating the last day of the next month (Dec. 31, 2013) of the transmitting month (November) in theRAM 13 as illustrated inFIG. 5 . In A13, when the CPU 11 stores the transmission management information in theRAM 13, the processing of the filedocument management server 1 moves to A14 inFIG. 6 . In A14, the CPU 11 stores status information of the specified file documents (file documents which need to be transmitted) in theRAM 13. More specifically, as illustrated inFIG. 5 , the CPU 11 stores the “present” flag as a status in theRAM 13. When the CPU 11 stores the status in theRAM 13, the processing of the filedocument management server 1 moves to A15 inFIG. 6 . In A15, the CPU 11 reads the specified file documents from theHDD 18, and adds the expiration date to the file documents. When the CPU 11 adds expiration date information to the specified file documents, the processing of the filedocument management server 1 moves to A16 inFIG. 6 . In A16, the CPU 11 collects a plurality of specified file documents in one folder. The CPU 11 transmits this folder (a plurality of specified file documents) and the added expiration date information to thetablet terminal 3 using the output I/F 15. The transmissiondestination tablet terminal 3 is a tablet which has transmitted the transmission request of the file documents. As described above, the processing in A13 is processing performed by the CPU 11 to specify file documents which need to be transmitted. The processing in A13 is processing performed by the CPU 11 to store conference name information, file name information, transmission destination device information and expiration date information as the transmission management information of the specified file documents. The processing in A14 is processing performed by the CPU 11 to store status information as the transmission management information of the specified file documents. The processing in A15 is processing performed by the CPU 11 to add expiration date information to the specified file documents (the file documents which need to be transmitted). The processing in A16 is processing performed by the CPU 11 to transmit the specified file documents using the output I/F 15. - The processing of the
CPU 31 of thetablet terminal 3 will be described with reference toFIG. 7 .FIG. 7 is a flowchart illustrating the processing of thetablet terminal 3. When thetablet terminal 3 receives a user's instruction of the transmission request of file documents, thetablet terminal 3 starts the processing illustrated inFIG. 7 . As illustrated inFIG. 7 , in A21, theCPU 31 transmits the transmission request of the file documents used for a conference specified by the user, to the filedocument management server 1 using the output I/F 35. The transmission request of the file documents includes a name of a conference specified by the user (conference name information). TheCPU 31 receives necessary information such as a conference name specified by the user using a button or the like of theoperation panel 39. When theCPU 31 transmits the transmission request of the file documents to the filedocument management server 1, the processing of thetablet terminal 3 moves to A22 inFIG. 7 . In A22, theCPU 31 receives using the input I/F 34 the file documents transmitted from the filedocument management server 1 in response to the transmission request of the file documents. The expiration date information is added to the file documents (see A15 inFIG. 6 ). TheCPU 31 stores the received file documents in a predetermined area of theRAM 33. TheCPU 31 associates the expiration date information and the file documents to store in the predetermined area of theRAM 33. When theCPU 31 stores the file documents in theRAM 33, the processing of thetablet terminal 3 moves to A23 inFIG. 7 . In A23, theCPU 31 receives a user's instruction to open the file document using theoperation panel 39. TheCPU 31 opens a file document which is an open instruction target from the file documents stored in theRAM 33 according to the user's instruction to open the file document. TheCPU 31 displays the opened file document on thedisplay 38. As described above, the processing in A22 is processing performed by theCPU 31 to receive the file documents using the input I/F 34. The processing in A23 is processing performed by theCPU 31 to display the file document using thedisplay 38. - When the
CPU 31 causes thedisplay 38 to display the opened file document, the processing of thetablet terminal 3 moves to A24 inFIG. 7 . In A24, theCPU 31 determines whether or not theoperation panel 39 has received a user's instruction to positively delete a file document (a file document stored in the tablet terminal 3). When theCPU 31 determines that theoperation panel 39 has received the instruction to positively delete the file document (Y in A24), the processing of thetablet terminal 3 moves to A25 inFIG. 7 . In A25, theCPU 31 deletes the file document which is a deletion instruction target from the predetermined area of theRAM 33. For example, theCPU 31 may delete all file documents to which the same conference name is assigned as file documents which are deletion instruction targets. Alternatively, theCPU 31 may delete a file document which is a deletion instruction target in units of individual file documents. When theCPU 31 deletes the file document from theRAM 33, the processing of thetablet terminal 3 moves to A26 inFIG. 7 . In A26, theCPU 31 transmits information indicating that the file document instructed by the user has been deleted, to the filedocument management server 1 using the output I/F 35. - Meanwhile, when the
CPU 31 determines that theoperation panel 39 has not received a positive deletion instruction of a file document (N in A24), the processing of thetablet terminal 3 moves to A27 inFIG. 7 . In A27, theCPU 31 compares for the file document stored in theRAM 33 an expiration date of the expiration date information assigned to the file document transmitted from the filedocument management server 1, and a current time (a date and a time) of thetimer 36. TheCPU 31 determines whether or not the expiration date of the file document stored in theRAM 33 has passed, based on this comparison result. In other words, theCPU 31 determines whether or not there is a file document whose expiration date has passed among the file documents stored in theRAM 33, based on the comparison result. When theCPU 31 determines that there is a file document whose expiration date has passed (Y in A27), the processing of thetablet terminal 3 moves to A28 inFIG. 7 . In A28, theCPU 31 deletes the file document whose expiration date has passed, from the predetermined area of theRAM 33. Meanwhile, when theCPU 31 determines that there is no file document whose expiration date has passed (N in A27), the processing of thetablet terminal 3 returns to A24. In A28, theCPU 31 may transmit information indicating that the file document has been deleted, to the filedocument management server 1 using the output I/F 35. Further, in A28, for example, theCPU 31 may delete a file document upon turning on a tablet. Alternatively, theCPU 31 may delete a file document at a predetermined time (e.g. 0 o'clock at midnight) based on thetimer 16. As described above, the processing in A25 and A28 is processing performed by theCPU 31 to delete the file document. The processing in A27 is processing performed by theCPU 31 to determine whether or not the expiration date has passed. - In A27, the
CPU 31 may execute the determination processing at a predetermined timing instead of at all times. Further, theCPU 31 may perform the positive deletion processing based on a user's instruction (A25) and deletion processing due to elapse of an expiration date (A28) in different processing flows without performing the processing in one processing flow as illustrated inFIG. 7 . Furthermore, theCPU 31 may perform processing up to processing of displaying a file document (A23), and processing subsequent to the processing of displaying the file document in different processing flows. - Second processing performed by the file
document management server 1 to manage transmitted file documents will be described with reference toFIG. 8 . -
FIG. 8 is a flowchart illustrating the second processing performed by the filedocument management server 1 to manage the transmitted file documents. The filedocument management server 1 transmits file documents to thetablet terminal 3, and then performs the processing illustrated inFIG. 8 . As illustrated inFIG. 8 , in A31, the CPU 11 determines a reception status in the input I/F 14 as to whether or not the information indicating that positive deletion has been performed has been received from thespecific tablet terminal 3. When the CPU 11 determines that the input I/F 14 has received the information indicating that the positive deletion has been performed (Y in A31), the processing of the filedocument management server 1 moves to A32 inFIG. 8 . The information indicating that the positive deletion has been performed includes, for example, the transmission destination device information and the file document information (conference name information). In A32, the CPU 11 specifies the file document deleted by thetablet terminal 3 based on the transmission destination device information and the conference name information included in the information indicating that the positive deletion has been performed. The CPU 11 changes for this specified file document the status information (e.g. the status information indicates in thecolumn 131 e inFIG. 5 ) stored in theRAM 13 from the “present” flag to the “absent” flag. Changing status information will be more specifically described with reference toFIG. 9 . When, for example, thetablet terminal 3 which is specified based on the transmission destination device information “A12345677” positively deletes all materials of a conference (a conference name “20141201AM501 meeting”) held on Dec. 1, the CPU 11 receives from thetablet terminal 3 the information indicating that the positive deletion has been performed. The information indicating that the positive deletion has been performed includes information indicating that all file documents of the conference name “20141201AM501 meeting” have been deleted. As illustrated inFIG. 9 , the CPU 11 changes status information whose transmission destination device information is “A12345677” (see thecolumn 131 c inFIG. 9 ) and whose conference name information is “20141201AM501 meeting” (see thecolumn 131 a inFIG. 9 ) to “absent” flag. The CPU 11 has not received information indicating that the positive deletion has been performed, from thetablet terminals 3 other than thetablet terminal 3 which is specified based on the transmission destination device information “A12345677”. Hence, as illustrated inFIG. 9 , the CPU 11 does not change status information whose transmission destination device information is not “A12345677”. The CPU 11 keeps the “present” flag for status information whose transmission destination device information is not “A12345677” by the expiration date (see thecolumn 131 d inFIG. 9 ) as long as the CPU 11 does not receive the information indicating that the positive deletion has been performed. - Meanwhile, in A31, when the CPU 11 determines that the input I/
F 14 has not received the information indicating that the positive deletion has been performed (N in A31), the processing of the filedocument management server 1 moves to A33 inFIG. 8 . In A33, the CPU 11 determines whether or not the expiration date of transmitted file documents has passed in the transmission management information stored in theRAM 18. In other words, the CPU 11 determines whether or not there is a file document whose expiration date has passed in the transmission management information stored in theRAM 18. When the CPU 11 determines that there is no file document whose expiration date has passed (N in A33), the processing of the filedocument management server 1 returns to A31 inFIG. 8 . When the CPU 11 determines that there is a file document whose expiration date has passed (Y in A33), the processing of the filedocument management server 1 moves to A34 inFIG. 8 . In A34, the CPU 11 changes status information whose file document has an expired expiration date and which is stored in theRAM 13, to the “absent” flag. Changing a status of a file document whose expiration date has passed will be more specifically described with reference toFIG. 10 .FIG. 10 illustrates theRAM 13 which stores the transmission management information on, for example, Jan. 10, 2014. Even in a case where the input I/F 14 has not received information indicating that the positive deletion has been performed, as illustrated inFIG. 10 , the CPU 11 changes status information of all file documents to “absent” flag since the expiration date of all file documents has passed. Meanwhile, theCPU 31 of thetablet terminal 3 deletes all file documents whose status information has been changed to the “absent” flag in A28. In addition, the CPU 11 may transmit an instruction to delete all file documents, to thetablet terminal 3 in A33, and theCPU 31 of thetablet terminal 3 may delete all file documents according to the instruction to delete all file documents in A28. As described above, the processing in A32 and A34 is processing performed by the CPU 11 to change status information of a transmitted file document to an “absent” flag. - The CPU 11 performs the processing in A32 in
FIG. 8 when receiving the information indicating that the positive deletion has been performed. Further, the CPU 11 starts the processing in A33 inFIG. 8 at, for example, 0 o'clock at midnight every day. More specifically, in A33, the CPU 11 changes status information of a file document whose expiration date is a preceding day, from a “present” flag to an “absent” flag upon start of the processing at 0 o'clock at midnight every day. - Third processing performed by the file
document management server 1 to create a status report of file documents transmitted by the filedocument management server 1 will be described with reference toFIG. 11 .FIG. 11 is a flowchart illustrating the third processing performed by the filedocument management server 1 to create a status report of file documents. The filedocument management server 1 starts the processing inFIG. 11 when, for example, receiving an instruction to create a status report from an external device. As illustrated inFIG. 11 , in A41, the CPU 11 picks up the transmission management information associated with the file document whose “present” flag is stored as status information (e.g. status information indicated in thecolumn 131 e inFIG. 9 ) in theRAM 13. The transmission management information associated with the file document whose “present” flag is stored is conference name information, file name information, transmission destination device information (tablet information) and expiration date information which are indicated in the same row of a row in which status information is “present”. The CPU 11 picks up the file name information and the transmission destination device information (tablet information) from the transmission management information. - In A41, when the CPU 11 picks up the transmission management information, the processing of the file
document management server 1 moves to A42 inFIG. 11 . In A42, the CPU 11 creates a list as a status report by associating individually picked-up file names and tablet information. When the CPU 11 creates the status report (list), the processing of the filedocument management server 1 moves to A43 inFIG. 11 . In A43, the CPU 11 transmits the created status report to the external device using the output I/F 15. The external device may be thecomputer 2 or aprinter 5. - As described above, according to the embodiment, the file
document management server 1 which has transmitted file documents can manage the transmitted file documents, and learn storage states of the file documents in a transmission destination device (tablet terminal 3). - The above embodiment has been described by using as an example of an electronic conference system which assumes a conference scene. However, the embodiment is not limited to this. The embodiment may be applied to a system which assumes cases such as lecture classes and education. Further, the
tablet terminal 3 transmits conference name information as a transmission request of file documents, and the filedocument management server 1 specifies file documents based on this conference name information and transmits the specified file documents. By contrast with this, thetablet terminal 3 may transmit file name information as a transmission request of file documents instead of the conference name information. Further, an expiration date of file documents transmitted from the filedocument management server 1 is a common expiration date in conference units. However, the embodiment is not limited to this. Expiration dates may be set to different expiration dates per file document. Further, the expiration date may be set in time units instead of in day units. - In the above embodiment, each device stores in advance a function of carrying out the above processing. By contrast with this, each device according to the embodiment may download the same function from a network or the like or install the same function stored in a recording medium. The recording medium can store a program like a CD-ROM, and may adopt any format as long as the recording medium is a recording medium which can be read by a device. Further, functions which can be installed or downloaded in advance may be realized in collaboration with an OS (Operating System) or the like in each device.
- While certain embodiments have been described, these embodiments have been presented by way of example only, and are not intended to limit the scope of the inventions. Indeed, the novel embodiments described herein may be embodied in a variety of other forms; furthermore, various omissions, substitutions and changes in the form of the embodiments described herein may be made without departing from the spirit of the inventions. The accompanying claims and their equivalents are intended to cover such forms or modifications as would fall within the scope and spirit of the inventions.
Claims (14)
1. A file document management server comprising:
an input interface which receives a transmission request of a file document from a client device;
an output interface which sends the file document to the client device;
a memory which stores the file document, and transmission management information which includes expiration date information indicating an expiration date of the file document which has been transmitted to the client device and status information indicating a storage state or a deletion state of the file document in the client device to which the file document has been transmitted; and
a controller which specifies the file document which is a target of the transmission request, from file documents in the memory when the input interface receives the transmission request, transmits the expiration date information of the specified file document, and the specified file document to the client device using the output interface, and changes the status information of the transmitted file document from the storage state to the deletion state when determining that the expiration date indicated by the expiration date information of the transmitted file document has passed.
2. The file document management server according to claim 1 , wherein the memory includes a first memory which stores the transmission management information of the file document, and a second memory which stores a plurality of file documents.
3. The file document management server according to claim 2 , wherein the second memory stores storage management information including file document information for specifying a stored file document.
4. The file document management server according to claim 3 , wherein the transmission management information further includes file document information for specifying a transmitted file document, and transmission destination device information for specifying a client device to which the file document has been transmitted.
5. The file document management server according to claim 4 , wherein the transmission request of the file document includes the file document information of the storage management information.
6. The file document management server according to claim 5 , wherein, when the input interface receives the transmission request of the file document, the controller specifies the file document which is a target of the transmission request, from a plurality of file documents stored in the second memory based on the file document information included in the transmission request of the file document.
7. The file document management server according to claim 6 , wherein, when the controller transmits the specified file document to the client device using the output interface, the controller stores in the first memory the file information, the transmission destination device information, the expiration date information and the status information indicating a storage state of the file document as the transmission management information of the file document to be transmitted.
8. The file document management server according to claim 7 , when determining that the expiration date of the transmitted file document has passed, the controller changes the status information which is stored in the first memory and whose file document includes the passed expiration date, from a storage state to a deletion state.
9. The file document management server according to claim 7 , wherein, when the input interface receives information indicating that a file document whose expiration date has not passed has been positively deleted, from the client device, the controller specifies the file document deleted by the client device based on the transmission destination device information and the file document information included in the information indicating that the file document has been positively deleted, and changes the status information of the specified file document which is stored in the first memory, from a storage state to a deletion state.
10. The file document management server according to claim 1 , wherein, when the input interface receives a creation request of a status report indicating the status information, from an external computer which is a creation source of a file document, the controller creates the status report based on the status information stored in the memory, and outputs the created status report.
11. The file document management server according to claim 10 , wherein the controller stores in the memory the file document received from the external computer using the input interface.
12. A file document managing method comprising:
when receiving a transmission request of a file document from a client device using an input interface, specifying a file document which is a target of the transmission request;
storing, in a memory, expiration date information indicating an expiration date of the specified file document, and status information indicating a storage state of the file document in a client device to which the file document has been transmitted; and
transmitting the specified file document and the expiration date information to the client device using an output interface by adding the expiration date information to the specified file document.
13. A file document managing method comprising:
receiving expiration date information indicating an expiration date of a file document, and the file document from an external server;
storing the received file document and the expiration date information in a memory;
displaying the file document stored in the memory;
determining whether or not there is a file document whose expiration date has passed in the memory; and
when there is the file document whose expiration date has passed, deleting from the memory the file document whose expiration date has passed.
14. The file document managing method according to claim 13 , further comprising:
receiving a deletion instruction to positively delete the displayed file document; and
deleting the file document which is a target of the received deletion instruction irrespectively of the expiration date.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2014025035A JP2015153056A (en) | 2014-02-13 | 2014-02-13 | Document browsing management server and document browsing management program |
JP2014-25035 | 2014-02-13 |
Publications (2)
Publication Number | Publication Date |
---|---|
US20150227551A1 true US20150227551A1 (en) | 2015-08-13 |
US9881020B2 US9881020B2 (en) | 2018-01-30 |
Family
ID=53775077
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US14/615,307 Active 2036-07-21 US9881020B2 (en) | 2014-02-13 | 2015-02-05 | File document management server and file document managing method |
Country Status (2)
Country | Link |
---|---|
US (1) | US9881020B2 (en) |
JP (1) | JP2015153056A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP3136263A1 (en) * | 2015-08-31 | 2017-03-01 | Canon Kabushiki Kaisha | Server apparatus, information processing system, control method, and program |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
AU2017320475B2 (en) | 2016-09-02 | 2022-02-10 | FutureVault Inc. | Automated document filing and processing methods and systems |
US10904307B2 (en) * | 2016-12-14 | 2021-01-26 | Verizon Digital Media Services Inc. | Distributed management of live stream storage |
Citations (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020116509A1 (en) * | 1997-04-14 | 2002-08-22 | Delahuerga Carlos | Data collection device and system |
US6584466B1 (en) * | 1999-04-07 | 2003-06-24 | Critical Path, Inc. | Internet document management system and methods |
US20040117389A1 (en) * | 2002-09-05 | 2004-06-17 | Takashi Enami | Image forming system that can output documents stored in remote apparatus |
US20060004868A1 (en) * | 2004-07-01 | 2006-01-05 | Claudatos Christopher H | Policy-based information management |
US20080098083A1 (en) * | 2006-10-19 | 2008-04-24 | Oracle International Corporation | System and method for data de-duplication |
US20080168087A1 (en) * | 2007-01-05 | 2008-07-10 | Fifth Generation Systems, Inc. | System and Method for Managing Location-Independent Objects |
US20090112882A1 (en) * | 2007-10-30 | 2009-04-30 | Guy Maresh | Methods, systems, and devices for managing medical images and records |
US20090144221A1 (en) * | 2007-12-03 | 2009-06-04 | International Business Machines Corporation | Dynamic time-dimension-dependent physical management on diverse media of very large event-recording data-store |
US8010805B2 (en) * | 2004-01-06 | 2011-08-30 | Thomson Licensing | Secure porting of information from one device to another |
US20120066277A1 (en) * | 2010-09-14 | 2012-03-15 | Hidenao Ubukata | File management device |
US8160082B2 (en) * | 2005-02-25 | 2012-04-17 | Sony Computer Entertainment America Llc | Data distribution by proxy |
US20130332477A1 (en) * | 2012-06-12 | 2013-12-12 | Ricoh Company, Ltd. | Record creating support apparatus and method |
US20140095449A1 (en) * | 2012-09-28 | 2014-04-03 | Oracle International Corporation | Policy Driven Data Placement And Information Lifecycle Management |
US9275205B2 (en) * | 2010-05-13 | 2016-03-01 | Konica Minolta Business Technologies, Inc. | Material output system for outputting meeting material for prospective participant in meeting |
US9405478B2 (en) * | 2012-02-08 | 2016-08-02 | Hitachi, Ltd. | Storage apparatus provided with a plurality of nonvolatile semiconductor storage media and storage control method |
US9665591B2 (en) * | 2013-01-11 | 2017-05-30 | Commvault Systems, Inc. | High availability distributed deduplicated storage system |
US9680942B2 (en) * | 2014-05-01 | 2017-06-13 | Visa International Service Association | Data verification using access device |
US9763151B2 (en) * | 2013-07-04 | 2017-09-12 | Electronics And Telecommunications Research Institute | Control method for supporting multiple connections in mobile communication system and apparatus for supporting multiple connections |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5609325B2 (en) | 2010-07-01 | 2014-10-22 | セイコーエプソン株式会社 | Menu display system, server device |
US8593677B2 (en) | 2010-12-08 | 2013-11-26 | Kyocera Document Solutions Inc. | Mobile printing system using a device management server |
-
2014
- 2014-02-13 JP JP2014025035A patent/JP2015153056A/en active Pending
-
2015
- 2015-02-05 US US14/615,307 patent/US9881020B2/en active Active
Patent Citations (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020116509A1 (en) * | 1997-04-14 | 2002-08-22 | Delahuerga Carlos | Data collection device and system |
US6584466B1 (en) * | 1999-04-07 | 2003-06-24 | Critical Path, Inc. | Internet document management system and methods |
US20040117389A1 (en) * | 2002-09-05 | 2004-06-17 | Takashi Enami | Image forming system that can output documents stored in remote apparatus |
US8010805B2 (en) * | 2004-01-06 | 2011-08-30 | Thomson Licensing | Secure porting of information from one device to another |
US20060004868A1 (en) * | 2004-07-01 | 2006-01-05 | Claudatos Christopher H | Policy-based information management |
US8160082B2 (en) * | 2005-02-25 | 2012-04-17 | Sony Computer Entertainment America Llc | Data distribution by proxy |
US20080098083A1 (en) * | 2006-10-19 | 2008-04-24 | Oracle International Corporation | System and method for data de-duplication |
US20080168087A1 (en) * | 2007-01-05 | 2008-07-10 | Fifth Generation Systems, Inc. | System and Method for Managing Location-Independent Objects |
US20090112882A1 (en) * | 2007-10-30 | 2009-04-30 | Guy Maresh | Methods, systems, and devices for managing medical images and records |
US20090144221A1 (en) * | 2007-12-03 | 2009-06-04 | International Business Machines Corporation | Dynamic time-dimension-dependent physical management on diverse media of very large event-recording data-store |
US9275205B2 (en) * | 2010-05-13 | 2016-03-01 | Konica Minolta Business Technologies, Inc. | Material output system for outputting meeting material for prospective participant in meeting |
US20120066277A1 (en) * | 2010-09-14 | 2012-03-15 | Hidenao Ubukata | File management device |
US9405478B2 (en) * | 2012-02-08 | 2016-08-02 | Hitachi, Ltd. | Storage apparatus provided with a plurality of nonvolatile semiconductor storage media and storage control method |
US20130332477A1 (en) * | 2012-06-12 | 2013-12-12 | Ricoh Company, Ltd. | Record creating support apparatus and method |
US20140095449A1 (en) * | 2012-09-28 | 2014-04-03 | Oracle International Corporation | Policy Driven Data Placement And Information Lifecycle Management |
US9665591B2 (en) * | 2013-01-11 | 2017-05-30 | Commvault Systems, Inc. | High availability distributed deduplicated storage system |
US9763151B2 (en) * | 2013-07-04 | 2017-09-12 | Electronics And Telecommunications Research Institute | Control method for supporting multiple connections in mobile communication system and apparatus for supporting multiple connections |
US9680942B2 (en) * | 2014-05-01 | 2017-06-13 | Visa International Service Association | Data verification using access device |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP3136263A1 (en) * | 2015-08-31 | 2017-03-01 | Canon Kabushiki Kaisha | Server apparatus, information processing system, control method, and program |
CN106487874A (en) * | 2015-08-31 | 2017-03-08 | 佳能株式会社 | Server unit, information processing system and control method |
US10097716B2 (en) | 2015-08-31 | 2018-10-09 | Canon Kabushiki Kaisha | Server apparatus, information processing system, control method, and storage medium |
Also Published As
Publication number | Publication date |
---|---|
US9881020B2 (en) | 2018-01-30 |
JP2015153056A (en) | 2015-08-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20070162322A1 (en) | Social calendar | |
US8266176B2 (en) | Storage system and file access determination method of the same | |
US20150036167A1 (en) | Service providing system and service providing method | |
JP2018524740A (en) | Instant communication message file storage method and apparatus | |
US9881020B2 (en) | File document management server and file document managing method | |
US10021050B2 (en) | Secure conversation and document binder | |
US10445420B2 (en) | Electronic form mobility hand-off | |
US10218769B2 (en) | Monitoring digital images on mobile devices | |
JP6088102B1 (en) | Electronic application support system, electronic application support method, and electronic application support program | |
JP6019742B2 (en) | DATA OUTPUT DEVICE, DATA OUTPUT METHOD, AND PROGRAM | |
JP5307281B2 (en) | Information processing apparatus, control method therefor, and program | |
CN111338899B (en) | Monitoring method, terminal and storage medium | |
JP2019040254A (en) | Information processing device and program | |
JP6871503B2 (en) | Information processing equipment, control methods, and programs | |
JP5870677B2 (en) | Information processing apparatus, information processing method, and program | |
US20230385235A1 (en) | File management system, file management method, and recording medium with file management program recorded thereon | |
JP5111461B2 (en) | Image forming apparatus | |
JP2020170220A (en) | Management apparatus and terminal apparatus | |
McNair | The Rise of the Fifth Estate | |
Bichard | Building a new normal post Covid | |
JP2005258688A (en) | Picture contribution browsing system | |
Hawes | Environmental anarchy: security in the 21st century: by Mark Beeson, Bristol: Bristol University Press, 2021, 278 pp.,£ 24.99 (pbk), ISBN 978-1-5292-0939-6 | |
JP6645075B2 (en) | Source device, access control system, and program | |
KR20230107958A (en) | Electronic document creation and management system | |
Mitchell | Late colonial crises and their post-colonial legacies in Malawi: Kings M. Phiri, John McCracken and Wapulumuka O. Mulwafu (eds), Malawi in Crisis: The 1959/60 Nyasaland State of Emergency and its Legacy (Zomba, Kachere Books, 2012), xiv+ 412 pp., paperback,£ 24.95, ISBN 978-9-990887-77-8. |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: TOSHIBA TEC KABUSHIKI KAISHA, JAPAN Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:OGURA, KAZUHIRO;ISHIDA, TAKAO;NISHIDA, IKUO;SIGNING DATES FROM 20150129 TO 20150130;REEL/FRAME:034901/0254 |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 4TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1551); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY Year of fee payment: 4 |