Patentable/Patents/US-7376334
US-7376334

Data recording/reproduction apparatus, method and program for real-time processing

PublishedMay 20, 2008
Assigneenot available in USPTO data we have
Inventorsnot available in USPTO data we have
Technical Abstract

A data recording/reproduction apparatus classifies each request into any one of a real-time processing data request, a metadata request, and a non-real-time data request and accumulates each classified request. A request readout device in the apparatus sequentially reads out each accumulated input/output request in accordance with a predetermined reference time. In order to attain a desired data rate of the real-time processing data, the request readout device delays reading out a metadata request for a fixed period specified by the reference time. A processing of delayed metadata input/output request collectively is executed with a subsequent processing metadata input/output request.

Patent Claims
24 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A data recording and reproduction apparatus comprising: a recording/reproduction controller that controls recording and reproduction of information; a request classifier that classifies each request from the recording/reproduction controller into any one of a real-time processing data request, a metadata request, and a non-real-time data request; an input/output request accumulator that sequentially accumulates each classified input/output request; an input/output request readout device that, when any input/output requests are accumulated in the input/output request accumulator, sequentially reads out each accumulated input/output request in accordance with a predetermined reference time; and an input/output execution unit that, in response to each input/output request read by the input/output request readout device, executes input/output processing with respect to a storage medium, wherein, in order to attain a desired data rate of the real-time processing data, the input/output request readout device delays reading out a metadata input/output request for a fixed period specified by the reference time and collectively executes processing of a delayed metadata input/output request with a subsequent metadata input/output request.

2

2. A data recording and reproduction apparatus according to claim 1 , wherein a delay period, during which writing or reading of the metadata is halted, is increased or decreased within a range in which the desired data rate of the real-time processing data is attained.

3

3. A recording and reproduction apparatus according to claims 2 , wherein the input/output request accumulator includes: a real-time processing data input/output queue holder that holds each real-time processing data input/output request; a metadata input/output queue holder that holds each metadata input/output request; and a non-real-time data queue holder that holds each non-real-time data input/output request, wherein the request classifier classifies each input/output request based on contents of a corresponding recording/reproduction request from the recording/reproduction controller and stores each classified input/output request in any one of the real-time processing data input/output queue holder, the metadata input/output queue holder, and the non-real-time data queue holder in accordance with a result of the classification, and when any input/output requests are accumulated in any of the real-time processing data input/output queue holder, the metadata input/output queue holder, and the non-real-time data queue holder, the input/output request readout device sequentially reads out each accumulated input/output request in accordance with the reference time.

4

4. A recording and reproduction apparatus according to claims 1 , wherein the input/output request accumulator includes: a real-time processing data input/output queue holder that holds each real-time processing data input/output request; a metadata input/output queue holder that holds each metadata input/output request; and a non-real-time data queue holder that holds each non-real-time data input/output request, the request classifier that classifies each input/output request based on contents of a corresponding recording/reproduction request from the recording/reproduction controller and stores each classified input/output request in any one of the real-time processing data input/output queue holder, the metadata input/output queue holder, and the non-real-time data queue holder in accordance with a result of the classification, and when any input/output requests are accumulated in any of the real-time processing data input/output queue holder, the metadata input/output queue holder, and the non-real-time data queue holder, the input/output request readout device sequentially reads out each accumulated input/output request in accordance with the reference time.

5

5. A recording and reproduction apparatus according to claim 1 , wherein a processing amount per unit time for carrying out input/output of the metadata is set based on an input/output processing time required by input/output of the stream data, and a number of times of metadata input/output request reading is limited based on the processing amount.

6

6. A recording and reproduction apparatus according to claim 1 , wherein a processing amount per unit time for carrying out input/output of the non-real-time data other than video data is set based on an input/output processing time required by input/output of the video data, and a number of times of non-real-time data input/output request reading is limited based on the processing amount.

7

7. A data recording and reproduction apparatus comprising: a recording/reproduction controller that controls recording and reproduction of information; a request classifier that classifies each request from the recording/reproduction controller into any one of a real-time processing data request, a metadata request, and a non-real-time data request; an input/output request accumulator that sequentially accumulates each classified input/output request; an input/output request readout device that, when any input/output requests are accumulated in the input/output request accumulator, sequentially reads out each accumulated input/output request in accordance with a predetermined reference time; and an input/output execution unit that, in response to each input/output request read by the input/output request readout device, executes input/output processing with respect to a storage medium, wherein, in order to attain a desired data rate of the real-time processing data, the input/output request readout device delays reading out a non-real-time data input/output request for a fixed period specified by the reference time and collectively executes processing of a delayed metadata input/output request with a subsequent metadata input/output request.

8

8. A recording and reproduction apparatus according to claim 7 , wherein a delay period, during which writing or reading of the non-real-time data is halted, is increased or decreased within a range in which the desired data rate of the real-time processing data is attained.

9

9. A recording and reproduction apparatus according to claims 8 , wherein the input/output request accumulator includes: a real-time processing data input/output queue holder that holds each real-time processing data input/output request; a metadata input/output queue holder that holds each metadata input/output request; and a non-real-time data queue holder that holds each non-real-time data input/output request, the request classifier that classifies each input/output request based on contents of a corresponding recording/reproduction request from the recording/reproduction controller and stores each classified input/output request in any one of the real-time processing data input/output queue holder, the metadata input/output queue holder, and the non-real-time data queue holder in accordance with a result of the classification, and when any input/output requests are accumulated in any of the real-time processing data input/output queue holder, the metadata input/output queue holder, and the non-real-time data queue holder, the input/output request readout device sequentially reads out each accumulated input/output request in accordance with the reference time.

10

10. A recording and reproduction apparatus according to claims 7 , wherein the input/output request accumulator includes: a real-time processing data input/output queue holder that holds each real-time processing data input/output request; a metadata input/output queue holder that holds each metadata input/output request; and a non-real-time data queue holder that holds each non-real-time data input/output request, wherein the request classifier classifies each input/output request based on contents of a corresponding recording/reproduction request from the recording/reproduction controller and stores each classified input/output request in any one of the real-time processing data input/output queue holder, the metadata input/output queue holder, and the non-real-time data queue holder in accordance with a result of the classification, and when any input/output requests are accumulated in any of the real-time processing data input/output queue holder, the metadata input/output queue holder, and the non-real-time data queue holder, the input/output request readout device sequentially reads out each accumulated input/output request in accordance with the reference time.

11

11. A recording and reproduction apparatus according to claim 7 , wherein a processing amount per unit time for carrying out input/output of the metadata is set based on an input/output processing time required by input/output of the stream data, and a number of times of metadata input/output request reading is limited based on the processing amount.

12

12. A recording and reproduction apparatus according to claim 7 , wherein a processing amount per unit time for carrying out input/output of the non-real-time data other than video data is set based on an input/output processing time required by input/output of the video data, and a number of times of non-real-time data input/output request reading is limited based on the processing amount.

13

13. A data recording and reproduction apparatus comprising: a recording/reproduction controller that controls recording and reproduction of information; a request classifier that classifies each request from the recording/reproduction controller into any one of a real-time processing data request, a metadata request, and a non-real-time data request; an input/output request accumulator that sequentially accumulates each classified input/output request; an input/output request readout device that, when any input/output requests are accumulated in the input/output request accumulator, sequentially reads out each accumulated input/output request in accordance with a predetermined reference time; and an input/output execution unit that, in response to each input/output request read by the input/output request readout device, executes input/output processing with respect to a storage medium, wherein the input/output request accumulator includes: a plurality of real-time processing data input/output queue holder hold each real-time processing data input/output request; a metadata input/output queue holder holds metadata input/output request; and a non-real-time data queue holder holds each non-real-time data input/output request, when a classified input/output request is a real-time processing data input/output request, the input/output request accumulator selects one of the plurality of real-time processing data input/output queue holder in accordance with predetermined priorities and executes processing for accumulating the input/output request in the selected real-time processing data input/output queue holder, and when any input/output requests are held in the plurality of input/output queue holder, the input/output request readout device reads out each input/output request in order of priorities, halts processing for reading each input/output request corresponding to a low desired data rate until a fixed period has elapsed or a fixed data amount of input/output requests is accumulated, and executes processing for sorting out each input/output request accumulated during the halt and collectively reading each sorted-out input/output request.

14

14. A recording and reproduction apparatus according to claim 13 , wherein, when a plurality of pieces of real-time processing data are to be recorded or reproduced, a processing time per unit time is calculated for each piece of real-time processing data based on a data rate thereof, and a period for halting writing or reading of the metadata is increased or decreased based on a total sum of the processing times so that desired data rates of the real-time processing data are attained.

15

15. A recording and reproduction apparatus according to claim 14 , wherein, when a plurality of pieces of real-time processing data are to be recorded or reproduced, a processing time per unit time is calculated for each piece of real-time processing data based on a data rate thereof, and a period for halting writing or reading of the metadata is increased or decreased based on a total sum of the processing times so that desired data rates of the real-time processing data are attained.

16

16. A recording and reproduction apparatus according to claim 13 , wherein, when a plurality of pieces of real-time processing data are to be recorded or reproduced, a processing time per unit time is calculated for each piece of real-time processing data based on a data rate thereof, and a period for halting writing or reading of the metadata is increased or decreased based on a total sum of the processing times so that desired data rates of the real-time processing data are attained.

17

17. A recording and reproduction apparatus according to claim 13 , wherein a processing amount per unit time for carrying out input/output of the metadata is set based on an input/output processing time required by input/output of the stream data, and a number of times of metadata input/output request reading is limited based on the processing amount.

18

18. A recording and reproduction apparatus according to claim 13 , wherein a processing amount per unit time for carrying out input/output of the non-real-time data other than video data is set based on an input/output processing time required by input/output of the video data, and a number of times of non-real-time data input/output request reading is limited based on the processing amount.

19

19. A recording/reproduction apparatus comprising: a recording/reproduction controller that controls recording and reproduction of information; a request classifier that classifies each request from the recording/reproduction controller into any one of a real-time processing data request, a metadata request, and a non-real-time data request; an input/output request accumulator that sequentially accumulates each classified input/output request; an input/output request readout device that, when any input/output requests are accumulated in the input/output request accumulator, sequentially reads out each accumulated input/output request in accordance with a predetermined reference time; an input/output execution designator, in response to each input/output request read by the input/output request readout device that designates execution of input/output processing with respect to a storage medium; and a plurality of storage medium controller that respectively control input/output of information with respect to a plurality of storage media, wherein in response to each real-time processing data input/output request, the input/output execution designator selects one of the plurality of storage medium controller, designates execution of input/output processing of the real-time processing data, and executes writing or reading while performing switching among the storage medium controller in order at cycles of a fixed time or a fixed data amount, and in response to each metadata input/output request or each non-real-time data input/output request, the input/output execution designator selects one of the storage medium controller that is not designated to execute the real-time processing data input/output, and designates execution of input/output processing specified by the metadata input/output request or the non-real-time data input/output request.

20

20. A recording and reproduction apparatus according to claim 19 , wherein, when data is divided across the plurality of storage media and divided pieces of data are recorded or reproduced in order, a fixed value indicating the fixed time or the fixed data amount for division across the plurality of storage media predetermined based on a data rate of the real-time processing data is set and recording or reproduction is executed while performing switching among the storage media at cycles of the fixed value.

21

21. A data recording and reproduction method comprising: classifying each request from a recording/reproduction controller into any one of a request for input/output of real-time processing data, a request for input/output of metadata, and a request for input/output of non-real-time data not to be applied to real-time processing; sequentially accumulating each classified input/output request in an input/output request accumulator; when any input/output requests are accumulated in the input/output request accumulator sequentially reading out each accumulated input/output request in accordance with a predetermined reference time; and executing input/output processing in response to each read input/output request, with respect to a storage medium, wherein during the readout processing, in order to attain a desired data rate of the real-time processing data, processing for reading out each metadata input/output request is delayed for a fixed period specified by the reference time and the delayed metadata input/output request readout processing is collectively executed.

22

22. A data recording and reproduction method comprising: classifying each request from a recording/reproduction controller into any one of a request for input/output of real-time processing data, a request for input/output of metadata, and a request for input/output of non-real-time data not to be applied to real-time processing; sequentially accumulating each classified input/output request in an input/output request accumulator; when any input/output requests are accumulated in the input/output request accumulator, sequentially reading out each accumulated input/output request in accordance with a predetermined reference time; and executing input/output processing in response to each read input/output request, with respect to a storage medium, wherein during the readout processing each non-real-time data input/output request is delayed for a fixed period specified by the reference time and the delayed non-real-time data input/output request readout processing is collectively executed.

23

23. A data recording and reproduction program stored in a computer-usable medium for executing recording of information onto a storage medium and reproduction of the information recorded on the storage medium, said program, when executed by a computer, causing said computer to: classify each request from a recording/reproduction controller into any one of a request for input/output of real-time processing data, a request for input/output of metadata, and a request for input/output of non-real-time data not to be applied to real-time processing; sequentially accumulate each classified input/output request in an input/output request accumulator; when any input/output requests are accumulated in the input/output request accumulator, sequentially read out each accumulated input/output request in accordance with a predetermined reference time; and execute input/output processing in response to each read input/output request, with respect to a storage medium, wherein during the readout processing, in order to attain a desired data rate of the stream data, the computer is caused to delay processing for reading out each metadata input/output request for a fixed period specified by the reference time and to collectively execute the delayed metadata input/output request readout processing.

24

24. A data recording and reproduction program stored in a computer-usable medium for executing recording of information onto a storage medium and reproduction of the information recorded on the storage medium, said program, when executed by a computer, causing said computer to: classify each request from a recording/reproduction controller into any one of a request for input/output of real-time processing data, a request for input/output of metadata, and a request for input/output of non-real-time data not to be applied to real-time processing; sequentially accumulating each classified input/output request in an input/output request accumulator; when any input/output requests are accumulated in the input/output request accumulator, sequentially reading each accumulated input/output request in accordance with a predetermined reference time; and execute input/output processing in response to each read out input/output request, with respect to a storage medium, wherein during the readout processing, in order to attain a desired data rate of the stream data, the computer is caused to delay processing for reading out each non-real-time data input/output request for a fixed period specified by the reference time and to collectively execute the delay non-real-time data input/output request readout processing.

Classification Codes (CPC)

Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.

Patent Metadata

Filing Date

May 6, 2004

Publication Date

May 20, 2008

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “Data recording/reproduction apparatus, method and program for real-time processing” (US-7376334). https://patentable.app/patents/US-7376334

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.