Patent US5838159A successfully refreshed from Google Patents.
Patent US5828904A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5828904A Expired / Lapsed US ⏱️ 0.0 years remaining

System for data retrieval by scheduling retrieval if number of units scheduled equals or less than predetermined number and retrieving before or at time elapsed

Assignee: Apple Inc
•
Filing: 1997-06-03
•
Granted: 1998-10-27
•
Expires: 2017-06-03
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An apparatus for synchronizing data retrieval is described. The apparatus comprises a storage media storing data, a storage control device coupled to the storage media for retrieving the data from the storage media, memory coupled to the storage control device for storing the data; and a scheduling unit coupled to the memory for scheduling retrieval of the data from the storage media before a specified time. A storage media for storing computer instructions is also described. The storage media comprises a first plurality of processor executable instructions for instructing a computer system to schedule retrieval of data from a storage device before a specified time, a second plurality of processor executable instructions for instructing the computer system to retrieve the data from the storage device before the specified time has elapsed, a third plurality of processor executable instructions for instructing the computer system to store the data from the storage device into memory, and a fourth plurality of processor executable instructions for instructing the computer system to process the data from the memory. A method for synchronizing data retrieval in a data processing system is also described. The method comprises determining a specified time for retrieving the data from a storage media, scheduling retrieval of the data from the storage media before the specified time, retrieving the data from the storage media before the specified time has elapsed, and processing the data from the storage media.

Inventors

  • 👤 James D. Batson
  • 👤 J. Peter Hoddie

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 12:26
CPC Classifications
H; H04; H04N; H04N21/00; H04N21/20; H04N21/21; G; G06; G06F; G06F16/00; G06F16/40; G06F16/48; G06F16/489; G06F16/70; G11; G11B; G11B27/00; G11B27/10; G11B27/102; G11B27/105; H04N21/23; G11B2220/00; G11B2220/20; G11B2220/21; G11B2220/213; G11B2220/25; G11B2220/2537; G11B2220/2545; H04L; H04L67/00; H04L67/01; H04L67/06

Claims Analysis

Total Claims: 49
Claim 1
Independent Claim 99 words
A method for synchronizing data retrieval in a data processing system comprising: determining whether a predetermined number of units of data have been scheduled for retrieval; determining a specified time for retrieving data from a storage media; scheduling retrieval of said data from said storage media at or before said specified time, wherein retrieval is scheduled only if a number of units which have been scheduled for retrieval equals or is less than said predetermined number; retrieving said data from said storage media at or before said specified time has elapsed; and processing said data from said storage media.
Claim 2
Independent Claim 99 words
A method for synchronizing data retrieval in a data processing system comprising: determining whether a predetermined number of units of data have been scheduled for retrieval; determining a specified time for retrieving data from a storage media; scheduling retrieval of said data from said storage media at or before said specified time, wherein retrieval is scheduled only if a number of units which have been scheduled for retrieval equals or is less than said predetermined number; retrieving said data from said storage media at or before said specified time has elapsed; and processing said data from said storage media.
Claim 3
Dependent Claim 39 words
The method of claim 1 wherein said data comprises video data and wherein said processing step comprises providing at least a portion of said data to a display device and wherein each of said units represents a display frame.
Claim 4
Dependent Claim 29 words
The method of claim 1 wherein said data comprises audio data and wherein said processing step comprises providing at least a portion of said data to a sound transducer.
Claim 5
Dependent Claim 38 words
The method of claim 1 wherein scheduling retrieval of said data from said storage media at or before specified time comprises: retrieving information for locating said data in said storage media; and storing said information in a memory.
Claim 6
Dependent Claim 38 words
The method of claim 1 wherein scheduling retrieval of said data from said storage media at or before said specified time comprises: creating a retrieval request for retrieving said data from said storage media before said specified time.
Claim 7
Dependent Claim 27 words
The method of claim 5 wherein scheduling retrieval of said data from said storage media at or before said specified time further comprises: sorting pending retrieval requests.
Claim 8
Dependent Claim 36 words
The method of claim 1 wherein retrieving said data from said storage media at or before said specified time has elapsed comprises: reading said data from said storage media; and notifying a requestor of data availability.
Claim 9
Dependent Claim 25 words
A method as in claim 7 wherein said step of reading said data from said storage media comprises reading said data through a computer network.
Claim 10
Dependent Claim 39 words
The method of claim 1 wherein processing said data from said storage media comprises: determining a specified display time for displaying said data; and scheduling a display interrupt to occur at said specified display time for displaying said data.
Claim 11
Dependent Claim 23 words
The method of claim 9 wherein processing said data from said storage media further comprises: displaying said data when said display interrupt occurs.
Claim 12
Dependent Claim 32 words
A method as in claim 1 wherein said data represents musical notes and said processing step comprises providing at least a portion of said data to a sound transducer to produce sound.
Claim 13
Dependent Claim 13 words
A method as in claim 11 wherein said data comprises MIDI formatted information.
Claim 14
Dependent Claim 29 words
A method as in claim 1 wherein said data comprises text and wherein said processing step comprises providing at least a portion of said data to a display device.
Claim 15
Dependent Claim 14 words
A method as in claim 1 wherein said storage media is an optical disk.
Claim 16
Dependent Claim 13 words
A method as in claim 14 wherein said optical disk is a CD-ROM.
Claim 17
Dependent Claim 72 words
A method as in claim 1 further comprising: determining a second specified time for retrieving a second set of data from said storage media; scheduling retrieval of said second set of data from said storage media at or before said second specified time; retrieving said second set of data from said storage media at or before said second specified time has elapsed; processing said second set of data from said storage media.
Claim 18
Dependent Claim 35 words
A method as in claim 16 wherein said data is located in a first track of a first file and said second set of data is located in a second track of said first file.
Claim 19
Dependent Claim 35 words
A method as in claim 16 wherein said data is located in a first track of a first file and said second set of data is located in a second track of a second file.
Claim 20
Dependent Claim 13 words
A method as in claim 1 wherein said data comprises SMPTE time codes.
Claim 21
Dependent Claim 14 words
A method as in claim 1 wherein said data comprise Sprite based animation information.
Claim 22
Dependent Claim 18 words
A method as in claim 1 wherein said predetermined number may be changed based upon said storage media.
Claim 23
Independent Claim 130 words
An apparatus for synchronizing data retrieval comprising: a storage media storing data; a storage control device coupled to said storage media said storage control device retrieving said data from said storage media; memory coupled to said storage control device for storing said data; and a scheduling unit coupled to said memory for determining only one specified time for retrieving data from said storage media and for scheduling retrieval of said data from said storage media at or before said specified time and wherein said scheduling unit determines whether enough units of data have been scheduled for retrieval based upon a comparison between a predetermined number and a number of units of data which have been scheduled and wherein retrieval is scheduled only in response to a result of said comparison.
Claim 24
Independent Claim 130 words
An apparatus for synchronizing data retrieval comprising: a storage media storing data; a storage control device coupled to said storage media said storage control device retrieving said data from said storage media; memory coupled to said storage control device for storing said data; and a scheduling unit coupled to said memory for determining only one specified time for retrieving data from said storage media and for scheduling retrieval of said data from said storage media at or before said specified time and wherein said scheduling unit determines whether enough units of data have been scheduled for retrieval based upon a comparison between a predetermined number and a number of units of data which have been scheduled and wherein retrieval is scheduled only in response to a result of said comparison.
Claim 25
Dependent Claim 11 words
The apparatus of claim 22 wherein said data comprises video data.
Claim 26
Dependent Claim 11 words
The apparatus of claim 22 wherein said data comprises audio data.
Claim 27
Dependent Claim 35 words
The apparatus of claim 22 wherein said scheduling unit is operable to retrieve information for locating data in said storage media from said storage media and is operable to store said information in said memory.
Claim 28
Dependent Claim 38 words
The apparatus of claim 22 wherein said scheduling unit is operable to create a retrieval request for retrieving said data from said storage media at or before said specified time and is operable to sort pending retrieval requests.
Claim 29
Dependent Claim 40 words
The apparatus of claim 22 wherein said scheduling unit is operable to determine a specified display time for displaying said data and is operable to schedule a display interrupt to occur at said specified display time for displaying said data.
Claim 30
Dependent Claim 14 words
An apparatus as in claim 22 wherein said storage media comprises an optical disk.
Claim 31
Dependent Claim 40 words
An apparatus as in claim 22 further comprising a network interface, and wherein said storage media is coupled to said network interface, and wherein said data is retrieved from said storage media through a computer network and said network interface.
Claim 32
Dependent Claim 26 words
An apparatus as in claim 10 wherein said data comprises one of text data, data representing musical notes, SMPTE time codes or Sprite based animation information.
Claim 33
Dependent Claim 17 words
A method as in claim 2 wherein said predetermined number is determined based upon said storage media.
Claim 34
Dependent Claim 171 words
A storage media for storing executable computer instructions comprising: a first plurality of processor executable instructions for instructing a computer system to determine only one specified time for retrieving data from said storage device and to schedule retrieval of data from a storage device at or before said specified time and wherein said first plurality of processor executable instructions determines whether enough units of data have been scheduled for retrieval based upon a comparison between a predetermined number and a number of units of data which have been scheduled and wherein retrieval is scheduled only in response to a result of said comparison; a second plurality of processor executable instructions for instructing said computer system to retrieve said data from said storage device at or before said specified time; a third plurality of processor executable instructions for instructing said computer system to store said data from said storage device into memory; and a fourth plurality of processor executable instructions for instructing said computer system to process said data from said memory.
Claim 35
Dependent Claim 171 words
A storage media for storing executable computer instructions comprising: a first plurality of processor executable instructions for instructing a computer system to determine only one specified time for retrieving data from said storage device and to schedule retrieval of data from a storage device at or before said specified time and wherein said first plurality of processor executable instructions determines whether enough units of data have been scheduled for retrieval based upon a comparison between a predetermined number and a number of units of data which have been scheduled and wherein retrieval is scheduled only in response to a result of said comparison; a second plurality of processor executable instructions for instructing said computer system to retrieve said data from said storage device at or before said specified time; a third plurality of processor executable instructions for instructing said computer system to store said data from said storage device into memory; and a fourth plurality of processor executable instructions for instructing said computer system to process said data from said memory.
Claim 36
Dependent Claim 39 words
The storage media of claim 32 further comprising: a fifth plurality of processor executable instructions for instructing said computer system to retrieve information for locating said data in said storage device and to store said information in said memory.
Claim 37
Dependent Claim 43 words
The storage media of claim 32 further comprising: a fifth plurality of processor executable instructions for instructing said computer system to create a retrieval request for retrieving said data from said storage device before said specified time and to sort pending retrieval requests.
Claim 38
Dependent Claim 42 words
The storage media of claim 32 further comprising: a fifth plurality of processor executable instructions for instructing said computer system to determine a specified display time for displaying said data and scheduling a display interrupt to occur at said specified display time.
Claim 39
Dependent Claim 17 words
A method as in claim 32 wherein said predetermined number is determined based upon said storage media.
Claim 40
Dependent Claim 125 words
A computer readable storage medium storing executable computer program instructions which, when executed in a digital processing system causes said system to perform a method comprising: determining whether enough units of data have been scheduled for retrieval, wherein determining whether enough units have been scheduled comprises a comparison between a number of units which have been scheduled and a predetermined number; determining a specified time for retrieving data from a storage device media; scheduling a retrieval of said data from said storage media at or before said specified time, wherein retrieval is scheduled only in response to a result of said comparison; retrieving said data from said storage media at or before said specified time has elapsed; and processing said data from said storage media.
Claim 41
Dependent Claim 125 words
A computer readable storage medium storing executable computer program instructions which, when executed in a digital processing system causes said system to perform a method comprising: determining whether enough units of data have been scheduled for retrieval, wherein determining whether enough units have been scheduled comprises a comparison between a number of units which have been scheduled and a predetermined number; determining a specified time for retrieving data from a storage device media; scheduling a retrieval of said data from said storage media at or before said specified time, wherein retrieval is scheduled only in response to a result of said comparison; retrieving said data from said storage media at or before said specified time has elapsed; and processing said data from said storage media.
Claim 42
Dependent Claim 39 words
The method of claim 37 wherein said data comprises video data and wherein said processing step comprises providing at least a portion of said data to a display device and wherein each of said units represents a display frame.
Claim 43
Dependent Claim 29 words
The method of claim 37 wherein said data comprises audio data and wherein said processing step comprises providing at least a portion of said data to a sound transducer.
Claim 44
Dependent Claim 39 words
The method of claim 37 wherein scheduling retrieval of said data from said storage media at or before said specified time comprises: retrieving information for locating said data in said storage media; and storing said information in a memory.
Claim 45
Dependent Claim 38 words
The method of claim 37 wherein scheduling retrieval of said data from said storage media at or before said specified time comprises: creating a retrieval request for retrieving said data from said storage media before said specified time.
Claim 46
Dependent Claim 27 words
The method of claim 41 wherein scheduling retrieval of said data from said storage media at or before said specified time further comprises: sorting pending retrieval requests.
Claim 47
Dependent Claim 36 words
The method of claim 37 wherein retrieving said data from said storage media at or before said specified time has elapsed comprises: reading said data from said storage media; and notifying a requestor of data availability.
Claim 48
Dependent Claim 39 words
The method of claim 37 wherein processing said data from said storage media comprises: determining a specified display time for displaying said data; and scheduling a display interrupt to occur at said specified display time for displaying said data.
Claim 49
Dependent Claim 23 words
The method of claim 44 wherein processing said data from said storage media further comprises: displaying said data when said display interrupt occurs.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-10-26 2002-04-27 2002-10-27 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-10-26 2006-04-27 2006-10-27 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-10-26 2010-04-27 2010-10-27 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag