IP Library Granted Patent US 8,250,087
Granted Patent B2
US 8,250,087 · App. 12/658,073 · Granted Aug 21, 2012

Information processing apparatus, information processing method, and program

Assignee: Sony Corporation
View Patent ↗
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 8,250,087
App. No.
12/658,073
Granted
Aug 21, 2012
Kind
B2
Abstract

An information processing apparatus includes a controller that reads data by outputting, to a storage device having a data-recordable medium, a request for reading data recorded to the medium. Using file system management information corresponding to the data recorded to the medium, the controller generates, and outputs to the storage device, bit map data enabling the storage device to distinguish between the first cluster numbers where the starting data of read files are recorded, and the first cluster numbers where the starting data of non-read files are recorded.

Claims (27)

1. An information processing apparatus, comprising:

a controller configured to read data by outputting, to a storage device having a non-transitory data-recordable medium, a request for reading data recorded to the non-transitory data-recordable medium;

wherein

using file system management information corresponding to the data recorded to the non-transitory data-recordable medium, the controller generates, and outputs to the storage device, bit map data enabling the storage device to distinguish between first cluster numbers where a starting data of read files are recorded, and first cluster numbers where a starting data of non-read files are recorded,

the bit map data including respective bits for respective first cluster numbers in a first cluster number list for recorded files, the first cluster number list for recorded files being a list containing the first cluster number for each file recorded to the non-transitory data-recordable medium, and the respective bit for each first cluster number indicating whether or not the first cluster number corresponds to a file that is to be read from the non-transitory data-recordable medium.

2. The information processing apparatus according to claim 1 , wherein using the file system management information, the controller generates the first cluster number list for recorded files, and a first cluster number list for read files, being a list of the first cluster numbers where the starting data is recorded for selected files scheduled to be read, and

wherein the controller generates the bit map data by cross-checking each entry in the first cluster number list for recorded files with each entry in the first cluster number list for read files.

3. The information processing apparatus according to claim 1 , wherein the controller generates, and outputs to the storage device, transmission data by setting header information with respect to the bit map data, the header information containing information for determining validity of the bit map data.

4. The information processing apparatus according to claim 1 , wherein the controller generates the bit map data by applying the file system management information in the form of a FAT (File Allocation Table) and directory entries.

5. The information processing apparatus according to claim 1 , wherein the controller acquires from the storage device read data for one or a plurality of files identified by the bit map data by sending a single command for reading data to the storage device.

6. A storage device, comprising:

a non-transitory medium upon which data is recorded; and

a controller configured to write or read data with respect to the non-transitory medium;

wherein

the controller receives, from a host, bit map data enabling the controller to distinguish between first cluster numbers where a starting data of read files requested by the host are recorded, and first cluster numbers where a starting data of non-read files are recorded, and

the controller reads files by applying the received bit map data and file system management information to analyze the first cluster numbers where the starting data of read files requested by the host are recorded, the bit map data including respective bits for respective first cluster numbers in a first cluster number list for recorded files, the first cluster number list for recorded files being a list containing the first cluster number for each file recorded to the non-transitory medium, and the respective bit for each first cluster number indicating whether or not the first cluster number corresponds to a file that is to be read from the non-transitory medium.

7. An information processing system, comprising:

a host configured to use file system management information corresponding to data recorded to a non-transitory medium to thereby generate, and output to a storage device, bit map data enabling the storage device to distinguish between first cluster numbers where a starting data of read files are recorded, and first cluster numbers where a starting data of non-read files are recorded; and

a storage device configured to receive the bit map data from the host, and read files by applying the received bit map data and the file system management information to analyze the first cluster numbers where the starting data of read files requested by the host are recorded, the bit map data including respective bits for respective first cluster numbers in a first cluster number list for recorded files, the first cluster number list for recorded files being a list containing the first cluster number for each file recorded to the non-transitory medium, and the respective bit for each first cluster number indicating whether or not the first cluster number corresponds to a file that is to be read from the non-transitory medium.

8. An information processing method executed in an information processing apparatus, comprising the steps of:

using file system management information corresponding to data recorded to a non-transitory medium to thereby generate, and output to a storage device, bit map data enabling the storage device to distinguish between first cluster numbers where a starting data of read files are recorded, and first cluster numbers where a starting data of non-read files are recorded;

outputting a request read data recorded to the non-transitory medium to the storage device; and

sequentially receiving from the storage device all data for the read files identified by the bit map data, the bit map data including respective bits for respective first cluster numbers in a first cluster number list for recorded files, the first cluster number list for recorded files being a list containing the first cluster number for each file recorded to the non-transitory medium, and the respective bit for each first cluster number indicating whether or not the first cluster number corresponds to a file that is to be read from the non-transitory medium.

9. A non-transitory computer-readable medium having stored thereon a program causing information processing to be executed in an information processing apparatus, the information processing comprising the steps of:

using file system management information corresponding to data recorded to a non-transitory medium to thereby generate, and output to a storage device, bit map data enabling the storage device to distinguish between first cluster numbers where a starting data of read files are recorded, and first cluster numbers where a starting data of non-read files are recorded;

outputting a request read data recorded to the non-transitory medium to the storage device; and

sequentially receiving from the storage device all data for the read files identified by the bit map data, the bit map data including respective bits for respective first cluster numbers in a first cluster number list for recorded files, the first cluster number list for recorded files being a list containing the first cluster number for each file recorded to the non-transitory medium, and the respective bit for each first cluster number indicating whether or not the first cluster number corresponds to a file that is to be read from the non-transitory medium.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 2, 2010
From: ESHITA, SHIRO
To: SONY CORPORATION
Reel/Frame 023955/0020 →
Priority Claims (1)
JP P2009-027565 · Feb 9, 2009 · national
Continuity (1)
Related Publication 20100205145A1 · Aug 12, 2010