← Back to Patent Explorer
US5655144A Expired / Lapsed US ⏱️ 0.0 years remaining

Audio synchronization system

Assignee: Apple Inc
•
Filing: 1994-08-12
•
Granted: 1997-08-05
•
Expires: 2014-08-12
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method and system for providing synchronization of the timing of various multimedia events, including an audio event is disclosed. Clock objects are defined in the storage and associated with an internal or external source of current time. The clock objects are able to be displayed on the display, but can be hidden once their linkages are defined. One or more multimedia objects representative of audio, visual or other multimedia events, including an audio object, are defined and linked to a particular clock object or clock objects. Then, a processor synchronizes the multimedia objects, including a MIDI data object, with the associated clock object or objects. Finally, the various multimedia events are performed in synchronization with their associated clocks. The multimedia objects, including the audio object, may include external multimedia sources managed by the computer system.

Inventors

  • 👤 Steve H. Milne
  • 👤 Matthew L. Denman
  • 👤 Michael Russell Dilts

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 17:38
CPC Classifications
G; G10; G10H; G10H1/00; G10H1/36; G10H1/361; G10H1/368; G06; G06F; G06F16/00; G06F16/40; G10H1/0033; G10H1/0041; G10H1/0058; G10H1/0066; H; H04; H04N; H04N21/00; H04N21/20; H04N21/23; H04N21/234; H04N21/2343; H04N21/234318; H04N21/40; H04N21/43; H04N21/4302; H04N21/4307; H04N21/43072; G10H2240/00; G10H2240/325

Claims Analysis

Total Claims: 38
Claim 1
Independent Claim 172 words
A system for synchronizing a graphic presentation comprising a graphic sequence of digitized graphic frames to an audio presentation comprising an audio sequence of digitized sound samples, said system operating in a computer with a storage, an analog converter for generating sounds from each of said digitized sound samples, and a display for displaying each of said graphic frames, said system comprising: (a) an audio player object resident in said storage and having an audio player clock which computes an audio player time number, and a player method responsive to said audio player time number for providing sound samples from said audio sequence to said analog converter; and (b) a graphic player object resident in said storage and having a graphic player clock which computes a graphic player time number as a function of said audio player time number, a mapping method which is responsive to said audio player time number for providing to said display a graphic frame of said graphic frame sequence which corresponds to said graphic player time number.
Claim 2
Independent Claim 172 words
A system for synchronizing a graphic presentation comprising a graphic sequence of digitized graphic frames to an audio presentation comprising an audio sequence of digitized sound samples, said system operating in a computer with a storage, an analog converter for generating sounds from each of said digitized sound samples, and a display for displaying each of said graphic frames, said system comprising: (a) an audio player object resident in said storage and having an audio player clock which computes an audio player time number, and a player method responsive to said audio player time number for providing sound samples from said audio sequence to said analog converter; and (b) a graphic player object resident in said storage and having a graphic player clock which computes a graphic player time number as a function of said audio player time number, a mapping method which is responsive to said audio player time number for providing to said display a graphic frame of said graphic frame sequence which corresponds to said graphic player time number.
Claim 3
Dependent Claim 68 words
A system as recited in claim 1 further comprising a time source object responsive to said position in said audio sequence of sound samples being converted in said analog converter for generating a current time number which represents a sound sample currently being converted in said analog converter and wherein said audio player clock is responsive to said current time number for computing said audio player time number.
Claim 4
Dependent Claim 41 words
A system as recited in claim 2 wherein said audio player object includes a method for rendering an audio player icon on said display and said graphic player object includes a method for rendering a graphic player icon on said display.
Claim 5
Dependent Claim 28 words
The system as recited in claim 3, including processing means for initiating said synchronizing through an iconic operation involving an audio player icon and a graphic player icon.
Claim 6
Dependent Claim 24 words
The system as recited in claim 4, including processing means for initiating said synchronizing by double-clicking on an icon representing said audio player object.
Claim 7
Dependent Claim 39 words
The system as recited in claim 1 wherein said audio player clock includes a method which computes said audio player time number based on a position in said audio sequence of sound samples being converted in said analog converter.
Claim 8
Dependent Claim 23 words
The system as recited in claim 1, including means for synchronizing a plurality of graphic player objects with a single audio player object.
Claim 9
Dependent Claim 23 words
The system as recited in claim 1, wherein at least one of said audio and graphic player objects are external to said computer.
Claim 10
Dependent Claim 23 words
The system as recited in claim 2, including means for adjusting a number of sound samples used to compute said current time number.
Claim 11
Dependent Claim 21 words
The system as recited in claim 2, including a time source external to said system for obtaining said current time number.
Claim 12
Dependent Claim 23 words
The system as recited in claim 2, including a plurality of time sources external to said system for obtaining said current time number.
Claim 13
Dependent Claim 33 words
The system as recited in claim 2, including means for decreasing said current time number to cause said converter to convert audio samples in a direction to proceed backward through said audio sequence.
Claim 14
Dependent Claim 34 words
The system as recited in claim 3, including means for linking said audio player object to said graphic player object via a geometric figure joining two icons representing said two objects on said display.
Claim 15
Dependent Claim 19 words
The system as recited in claim 13, wherein said geometric figure is a line segment displayed on said display.
Claim 16
Dependent Claim 30 words
The system as recited in claim 4, including processing means for drop-launching one of an audio player icon and a graphic player icon onto another icon to initiate said synchronizing.
Claim 17
Independent Claim 192 words
A method for synchronizing a graphic presentation comprising a graphic sequence of digitized graphic frames to an audio presentation comprising an audio sequence of digitized sound samples, said method operating in a computer with a storage, an analog converter for generating sounds from each of said digitized sound samples, and a display for displaying each of said graphic flames, said method comprising the steps off: (a) constructing an audio player object in said storage, said audio player object having an audio player clock which computes an audio player time number, and a player method responsive to said audio player time number for providing sound samples from said audio sequence to said analog converter; (b) constructing a graphic player object in said storage, said graphic player object having a graphic player clock which computes a graphic player time number as a function of said audio player time number, a mapping method which is responsive to said audio player time number for providing to said display a graphic frame of said graphic frame sequence which corresponds to said graphic player time number; and (c) connecting said audio player object to said graphic player object.
Claim 18
Independent Claim 192 words
A method for synchronizing a graphic presentation comprising a graphic sequence of digitized graphic frames to an audio presentation comprising an audio sequence of digitized sound samples, said method operating in a computer with a storage, an analog converter for generating sounds from each of said digitized sound samples, and a display for displaying each of said graphic flames, said method comprising the steps off: (a) constructing an audio player object in said storage, said audio player object having an audio player clock which computes an audio player time number, and a player method responsive to said audio player time number for providing sound samples from said audio sequence to said analog converter; (b) constructing a graphic player object in said storage, said graphic player object having a graphic player clock which computes a graphic player time number as a function of said audio player time number, a mapping method which is responsive to said audio player time number for providing to said display a graphic frame of said graphic frame sequence which corresponds to said graphic player time number; and (c) connecting said audio player object to said graphic player object.
Claim 19
Dependent Claim 85 words
A method as recited in claim 16 further comprising the steps of: (d) constructing a time source object responsive to said position in said audio sequence of sound samples being converted in said analog converter for generating a current time number which represents a sound sample currently being converted in said analog converter; and (e) connecting said audio player object to said time source object so that said audio player clock is responsive to said current time number for computing said audio player time number.
Claim 20
Dependent Claim 23 words
A method as recited in claim 17 wherein step (a) comprises the step of: (a1) rendering an audio player icon on said display.
Claim 21
Dependent Claim 23 words
A method as recited in claim 18 wherein step (b) comprises the step of: (b1) rendering a graphic player icon on said display.
Claim 22
Dependent Claim 28 words
The method as recited in claim 19, including the step of initiating the synchronizing through an iconic operation involving an audio player icon and a graphic player icon.
Claim 23
Dependent Claim 24 words
The method as recited in claim 20, including the step of initiating the synchronizing by double-clicking on an icon representing said audio player object.
Claim 24
Dependent Claim 34 words
The method as recited in claim 16, comprising a step of computing said audio player time number based on a position in said audio sequence of sound samples being converted in said analog converter.
Claim 25
Dependent Claim 24 words
The method as recited in claim 16, including the step of synchronizing a plurality of graphic player objects with a single audio player object.
Claim 26
Dependent Claim 24 words
The method as recited in claim 16, including the step of adjusting a number of sound samples used to compute said current time number.
Claim 27
Dependent Claim 21 words
The method as recited in claim 16, including the step of obtaining said current time number from an external time source.
Claim 28
Dependent Claim 24 words
The method as recited in claim 16, including the step of querying a plurality of external time sources for obtaining said current time number.
Claim 29
Dependent Claim 34 words
The method as recited in claim 16, including the step of decreasing said current time number to cause said converter to convert audio samples in a direction to proceed backward through said audio sequence.
Claim 30
Dependent Claim 24 words
The method as recited in claim 16, wherein at least one of said audio and graphic player objects is constructed external to the computer.
Claim 31
Dependent Claim 59 words
The method as recited in claim 16, including the steps of displaying said audio player object on said display, displaying said graphic player object on said display, and linking said displayed audio player object to said graphic player object via a geometric figure joining two icons representing said audio player object and said graphic player object on said display.
Claim 32
Dependent Claim 19 words
The method as recited in claim 29, wherein the geometric figure is a line segment displayed on said display.
Claim 33
Dependent Claim 30 words
The method as recited in claim 20, including the step of drop-launching one of an audio player icon and a graphic player icon onto another icon to initiate said synchronizing.
Claim 34
Dependent Claim 201 words
A computer program product for synchronizing a graphic presentation comprising a graphic sequence of digitized graphic frames to an audio presentation comprising an audio sequence of digitized sound samples, said computer program product operating in a computer with a storage, an analog converter for generating sounds from each of said digitized sound samples, and a display for displaying each of said graphic frames, said computer program product comprising a computer usable medium including computer readable program code thereon including: (a) program code for constructing an audio player object in said storage, said audio player object having an audio player clock which computes an audio player time number, and a player method responsive to said audio player time number for providing sound samples from said audio sequence to said analog converter; and (b) program code for constructing a graphic player object in said storage, said graphic player object having a graphic player clock which computes a graphic player time number as a function of said audio player time number, a mapping method which is responsive to said audio player time number for providing to said display a graphic frame of said graphic frame sequence which corresponds to said graphic player time number.
Claim 35
Dependent Claim 201 words
A computer program product for synchronizing a graphic presentation comprising a graphic sequence of digitized graphic frames to an audio presentation comprising an audio sequence of digitized sound samples, said computer program product operating in a computer with a storage, an analog converter for generating sounds from each of said digitized sound samples, and a display for displaying each of said graphic frames, said computer program product comprising a computer usable medium including computer readable program code thereon including: (a) program code for constructing an audio player object in said storage, said audio player object having an audio player clock which computes an audio player time number, and a player method responsive to said audio player time number for providing sound samples from said audio sequence to said analog converter; and (b) program code for constructing a graphic player object in said storage, said graphic player object having a graphic player clock which computes a graphic player time number as a function of said audio player time number, a mapping method which is responsive to said audio player time number for providing to said display a graphic frame of said graphic frame sequence which corresponds to said graphic player time number.
Claim 36
Dependent Claim 94 words
A computer program product as recited in claim 32 wherein the program code further comprises: (c) program code for constructing a time source object responsive to said position in said audio sequence of sound samples being converted in said analog converter for generating a current time number which represents a sound sample currently being converted in said analog converter; and (d) program code for connecting said audio player object to said time source object so that said audio player clock is responsive to said current time number for computing said audio player time number.
Claim 37
Dependent Claim 31 words
A computer program product as recited in claim 32 wherein the program code for constructing an audio player object comprises program code for rendering an audio player icon on said display.
Claim 38
Dependent Claim 31 words
A computer program product as recited in claim 32 wherein the program code for constructing a graphic player object comprises program code for rendering a graphic player icon on said display.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2000-08-04 2001-02-03 2001-08-05 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2004-08-04 2005-02-03 2005-08-05 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2008-08-04 2009-02-03 2009-08-05 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag