US 12,093,225 B2
Information processing device
Naoto Okino, Tokyo (JP)
Assigned to Sony Interactive Entertainment Inc., Tokyo (JP)
Appl. No. 17/609,812
Filed by Sony Interactive Entertainment Inc., Tokyo (JP)
PCT Filed May 25, 2020, PCT No. PCT/JP2020/020468
§ 371(c)(1), (2) Date Nov. 9, 2021,
PCT Pub. No. WO2020/241545, PCT Pub. Date Dec. 3, 2020.
Claims priority of application No. 2019-102121 (JP), filed on May 31, 2019.
Prior Publication US 2022/0226735 A1, Jul. 21, 2022
Int. Cl. G06F 16/18 (2019.01); G06F 16/13 (2019.01)
CPC G06F 16/1847 (2019.01) [G06F 16/137 (2019.01)] 10 Claims
OG exemplary drawing
 
1. An information processing device comprising:
a block processing section that divides a file generated by an application into a plurality of data blocks having original data and stores the plurality of data blocks having original data in a storage device;
a metadata processing section that stores first metadata in the storage device, the first metadata including a hash value and information for identifying a storage location of each of the plurality of data blocks having original data; and
a metadata switching section that sets the first metadata to be used for file access,
wherein, when the file is updated, the block processing section stores in another storage location a data block having updated data,
the metadata processing section stores second metadata in the storage device, the second metadata including a hash value and information for identifying the storage location of the data block having updated data, and
the metadata switching section sets the second metadata to be used for file access; wherein
the metadata switching section maintains access to the data blocks having original data without losing access to the data block having updated data, and to the data block having updated data without losing access to the data blocks having original data, by:
switching from, using a first reference pointer, setting and using the first metadata for file access, to, using a second reference pointer, setting and using the second metadata for file access, and
switching from, using the second reference pointer, setting and using the second metadata for file access, to, using the first reference pointer, setting and using the first metadata for file access.