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 the a file management server device are enciphered in units of blocks, and the 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
35 Claims
-
1-8. -8 (Cancel)
-
9. A 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, and the block data being enciphered in units of blocks; and
at least one client device, which makes 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, the client device including;
deciphering means for deciphering the block data obtained from the file management server device, in units of blocks by using a prescribed decipher key;
editing means for editing the desired version of the desired file formed by the block data deciphered by the deciphering means;
editing procedure generation means for generating editing procedure data indicating a procedure to obtain an editing made in the desired version of the desired file by the editing means;
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;
record management information generation means for generating record management information indicating a result of the editing made by the editing means, according to the editing procedure data for the latest version of the desired file obtained by the editing procedure conversion means;
enciphering means for enciphering the record management information generated by the record management information generation means, in units of blocks by using a prescribed cipher key, to obtain enciphered record management information; and
communication means for transmitting the enciphered record management information obtained by the enciphering means to the file management server device;
wherein the file management server device includes;
record management means for carrying out a record management of the desired file according to the enciphered record management information received from the client device and the block identification information for each block data. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
-
-
18-33. -33. (Cancel)
-
34. A method of file editing in a file editing system formed by a file management server device and at least one client device, 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, and the block data being enciphered in units of blocks;
making an access to the file management server device to obtain the block data corresponding to desired version of a desired file managed by the file management server device, at the client device;
deciphering the block data obtained from the file management server device, In units of blocks by using a prescribed decipher key, at the client device;
editing the desired version of the desired file formed by the block data deciphered by the deciphering step, at the client device;
generating editing procedure data indicating a procedure to obtain an editing made in the desired version of the desired file by the editing step, at the client device;
converting the editing procedure data for the desired version of the desired file generated by the editing procedure data generating step into editing procedure data for a latest version of the desired file, at the client device;
generating a record management information indicating a result of the editing made at the editing step, according to the editing procedure data for the latest version of the desired file obtained by the converting step, at the client device;
enciphering the record management information generated by the record management information generating step, in units of blocks by using a prescribed cipher key, to obtain enciphered record management information at the client device;
transmitting the enciphered record management information obtained by the enciphering step from the client device to the file management server device; and
carrying out a record management of the desired file at the file management server device, according to the enciphered record management information received from the client device and the block identification information for each block data.
-
-
35-36. -36 (Cancel)
Specification