File editing system and shared file editing system with file content secrecy, file version management, and asynchronous editing
0 Assignments
0 Petitions
Accused Products
Abstract
A file editing system that provides a high file content secrecy, a file version management and an asynchronous editing is disclosed. For a high file content secrecy, the block data of files managed by a file management server device are enciphered in units of blocks, and a client device obtains the block data of the desired file in enciphered state, deciphers the obtained block data in units of blocks, carries out an editing of the desired file to obtain editing data, enciphers the editing data in units of blocks, and transmits the enciphered editing data to the file management server device. For asynchronous editing, the system includes a unit for generating editing procedure data that indicates a procedure to obtain the editing made in the desired version of the desired file by each client device, a unit for converting the editing procedure data for the desired version of the converted desired file into the editing procedure data for the latest version of the desired file, and a unit for generating record management information indicating a result of the editing made by each client device according to the converted editing procedure data for the latest version of the desired file.
-
Citations
36 Claims
-
1-25. -25 (Cancel)
-
26. A shared file editing system, comprising:
-
a file management server device for managing files, each file containing a plurality of block data and block identification information for each block data;
a plurality of client devices, each client device making an access to the file management server device to obtain the block data corresponding to a desired version of a desired file managed by the file management server device, and editing the desired file formed by the block data obtained from the file management server device; and
asynchronous editing support means for supporting asynchronous editing by said plurality of client devices, including;
editing procedure generation means for generating editing procedure data indicating a procedure to obtain each editing made in the desired file by each client device;
editing procedure conversion means for converting the editing procedure data for the desired version of the desired file generated by the editing procedure generation means into editing procedure data for a latest version of the desired file; and
record management information generation means for generating record management information indicating a result of the editing made in the desired file by each client device, according to the editing procedure data for the latest version of the desired file obtained by the editing procedure conversion means, such that the file management server device manages the desired file according to the record management information and the block identification information for each block data. - View Dependent Claims (27, 29, 30, 31, 32)
-
-
28. The system of claim 28, wherein each client device includes:
-
block data reconstruction means for reconstructing a plurality of block data obtained from the file management server device into a new block data; and
wherein each client device transmits the new block data obtained by the block data reconstruction means to the file management server device, such that the file management server device manages the desired file according to the new block data received from the client device.
-
-
33-35. -35 (Cancel)
-
36. A method of shared file editing in a shared file editing system formed by a file management server device and a plurality of client devices, comprising the steps of:
-
managing files at the file management server device, each file containing a plurality of block data and block identification information for each block data;
making an access to the file management server device to obtain the block data corresponding to a desired version of a desired file managed by the file management server device, at each client device;
editing the desired file formed by the block data obtained from the file management server device, at each client device;
generating editing procedure data indicating a procedure to obtain an editing made in the desired file by each client device at the editing step;
converting the editing procedure data for the desired version of the desired file obtained at the editing procedure data generating step into editing procedure data for a latest version of the desired file; and
generating record management information indicating a result of the editing made in the desired file by each client device at the editing step, according to the editing procedures data for the latest version of the desired file obtained by the converting step, such that the file management server device manages the desired file according to the record management information and the block identification information for each block data.
-
Specification