IP Library Patent Application 13981180
Patent Application
App. No. 13/981,180

STORAGE SYSTEM

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
13/981,180
Abstract

A storage system of the present invention includes: a storage device for storing division data configuring a file, and also storing address data referring to the division data or other address data; and a data storage controlling unit for, when the division data or the other address data to be newly stored has a same data content as data already stored in the storage device, controlling to refer to the data already stored in the storage device as the division data or the other address data to be newly stored, by using the address data. The data storage controlling unit includes an address data acquiring unit for acquiring address data of a copy target file based on file specification information, and an address data set-up unit for setting up the acquired address data in the storage device so that the copy target file is stored in a copy destination directory.

Claims (28)

1 . A storage system comprising:

a storage device for storing division data configuring a file and also storing address data based on a data content and storage location of a reference destination, the address data referring to the division data or other address data; and

a data storage controlling unit for, in a case that the division data or the other address data is to be newly stored into the storage device, and the division data or the other address data to be newly stored has a same data content as data already stored in the storage device, controlling to refer to the data already stored in the storage device as the division data or the other address data to be newly stored, by using the address data,

wherein the data storage controlling unit includes an address data acquiring unit for accepting file specification information that specifies a copy target file stored in the storage device and acquiring the address data of the copy target file based on the file specification information, and an address data set-up unit for setting up the acquired address data in the storage device so that the copy target file is stored in a copy destination directory.

2 . The storage system according to claim 1 , wherein:

the storage device is configured to store file management structure data storing a plurality of address data referring to a plurality of the division data configuring the file and also store directory management structure data storing address data referring to the file management structure data and specifying a directory that is a storage location of the file stored in a reference destination of the address data;

the address data acquiring unit is configured to specify the file management structure data storing address data referring to division data configuring the copy target file based on the file specification information, and acquire address data referring to the file management structure data; and

the address data set-up unit is configured to copy the address data acquired by the address data acquiring unit into the directory management structure data specifying a directory located in a copy destination of the copy target file.

3 . The storage system according to claim 2 , wherein:

the storage device is configured to store a correspondence map that makes an identifier given to the each file correspond to address data of the file management structure data referring to the file, and also store the identifier given to the file referred to by the address data, as the address data referring to the file management structure data in the directory management structure data; and

the data storage controlling unit is configured to refer to the file based on the identifier stored as the address data in the directory management structure data and based on the correspondence map.

4 . The storage system according to claim 3 , wherein the storage device is configured to: store the directory management structure data storing address data referring to other directory structure management data and also store, into the correspondence map, a correspondence map that makes an identifier given to the each directory correspond to address data of the directory management structure data specifying the directory; and store, as the address data referring to the other directory structure management data in the directory management structure data, the identifier given to the directory referred to by the address data.

5 . The storage system according to claim 3 , wherein the data storage controlling unit is configured to, when changing a data content of the file, change the address data made to correspond to the identifier of the directory in the correspondence map.

6 . The storage system according to claim 1 , wherein the address data acquiring unit is configured to accept path information representing a storage location of the copy target file as the file specification information, and acquire the address data referring to the file specified by the path information.

7 . The storage system according to claim 3 , wherein the address data acquiring unit is configured to accept, as the file specification information, file system specification information specifying a file system storing the copy target file and an identifier of the file, and acquire the address data referring to a file specified by the file system specification information and by the identifier of the file.

8 . A non-transitory computer-readable medium storing a program comprising instructions for:

causing an information processing device, which is connected to a storage device for storing division data configuring a file and also storing address data based on a data content and storage location of a reference destination, the address data referring to the division data or other address data, to realize a data storage controlling unit for, in a case that the division data or the other address data is to be newly stored into the storage device, and the division data or the other address data to be newly stored has a same data content as data already stored in the storage device, controlling to refer to the data already stored in the storage device as the division data or the other address data to be newly stored, by using the address data; and

causing the data storage controlling unit to realize an address data acquiring unit for accepting file specification information that specifies a copy target file stored in the storage device and acquiring the address data of the copy target file based on the file specification information, and an address data set-up unit for setting up the acquired address data in the storage device so that the copy target file is stored in a copy destination directory.

9 . A data storage method comprising, by an information processing device connected to a storage device for storing division data configuring a file and also storing address data based on a data content and a storage location of a reference destination, the address data referring to the division data or other address data:

executing a data storage control, in a case that the division data or the other address data is newly stored into the storage device, and the division data or the other address data to be newly stored has a same data content as data already stored in the storage device, to refer to the data already stored in the storage device as the division data or the other address data to be newly stored, by using the address data; and

accepting file specification information that specifies a copy target file stored in the storage device, acquiring the address data of the copy target file based on the file specification information, and setting up the acquired address data in the storage device so that the copy target file is stored in a copy destination directory.

10 . The non-transitory computer-readable medium according to claim 8 , wherein:

the storage device is configured to store file management structure data storing a plurality of address data referring to a plurality of the division data configuring the file and also store directory management structure data storing address data referring to the file management structure data and specifying a directory that is a storage location of the file stored in a reference destination of the address data;

the address data acquiring unit is configured to specify the file management structure data storing address data referring to division data configuring the copy target file based on the file specification information, and acquire address data referring to the file management structure data; and

the address data set-up unit is configured to copy the address data acquired by the address data acquiring unit into the directory management structure data specifying a directory located in a copy destination of the copy target file.

11 . The data storage method according to claim 9 , wherein:

by the storage device, storing file management structure data storing a plurality of address data referring to a plurality of the division data configuring the file, and also storing directory management structure data storing address data referring to the file management structure data and specifying a directory that is a storage location of the file stored in a reference destination of the address data;

by the information processing device, specifying the file management structure data storing address data referring to division data configuring the copy target file based on the file specification information, acquiring address data referring to the file management structure data, and copying the address data acquired by the address data acquiring unit into the directory management structure data specifying a directory located in a copy destination of the copy target file.

Assignments (2)
MERGER AND CHANGE OF NAME Recorded Jul 10, 2014
From: NEC SOFTWARE TOHOKU, LTD.; NEC SOFT, LTD.
To: NEC SOLUTION INNOVATORS, LTD.
Reel/Frame 033284/0892 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 13, 2013
From: GU, JIAJUN; WATANABE, NORIYUKI; KAWAKITA, TOMOYA
To: NEC CORPORATION; NEC SOFTWARE TOHOKU, LTD.
Reel/Frame 031198/0934 →