Claims Analysis
Total Claims: 15
Claim 1
Independent Claim
137 words
An apparatus for playing audio output through a computing device while a central processing unit of the computing device concurrently runs a computer program, comprising: memory comprising dual data buffers operable so that one buffer receives audio sampling data from a data source for temporary storage while the other buffer passes the stored audio sampling data to provide a continual source of audio sampling data is memory; a latch for latching the audio sampling data stored within the memory; a timer separate from the central processing unit for transferring the sampling data into the latch at a sampling rate; and a digital-to-analog converter for converting the latched sampling data to a corresponding analog signal, the central processing unit thereby free to concurrently run a computer program independent of the playing of audio output through the computing device.
Claim 2
Independent Claim
137 words
An apparatus for playing audio output through a computing device while a central processing unit of the computing device concurrently runs a computer program, comprising: memory comprising dual data buffers operable so that one buffer receives audio sampling data from a data source for temporary storage while the other buffer passes the stored audio sampling data to provide a continual source of audio sampling data is memory; a latch for latching the audio sampling data stored within the memory; a timer separate from the central processing unit for transferring the sampling data into the latch at a sampling rate; and a digital-to-analog converter for converting the latched sampling data to a corresponding analog signal, the central processing unit thereby free to concurrently run a computer program independent of the playing of audio output through the computing device.
Claim 3
Dependent Claim
28 words
The apparatus of claim 1 wherein the memory is operable to receive sampling data from a data storage medium without such data passing through the central processing unit.
Claim 4
Dependent Claim
26 words
The apparatus of claim 1 wherein the latch is operable to receive sampling data from the memory without such data passing through the central processing unit.
Claim 5
Dependent Claim
59 words
The apparatus of claim 1 including a FIFO buffer coupled between the memory and the latch for receiving sampling data from the memory and transferring it to the latch, the FIFO buffer operable to receive the sampling data at a rate faster than the sampling rate at which the timer transfers data from the FIFO buffer to the latch.
Claim 6
Dependent Claim
16 words
The apparatus of claim 1 wherein the timer is programmable to provide a selected sampling rate.
Claim 7
Dependent Claim
28 words
The apparatus of claim 5 wherein the selected sampling rate is included in data sent to the timer in advance of the sampling data sent to the latch.
Claim 8
Dependent Claim
18 words
The apparatus of claim 1 including a transducer for producing sound or video output from the analog signal.
Claim 9
Dependent Claim
22 words
The apparatus of claim 1 including a digital data storage device for providing access to the data on the data storage medium.
Claim 10
Dependent Claim
152 words
A training system for providing audio or video instruction for a computer program through a computing device while a central processing unit of the computing device concurrently runs the computer program, comprising: a digital data storage medium containing audio or video instructional data; dual data buffers for receiving the instructional data from the data storage medium, the buffers operable so that one buffer provides instructional data while the other buffer receives instructional data; a latch for latching instructional data provided by the dual data buffers; a timer separate from the central processing unit for transferring the instructional data into the latch at a sampling rate; and a digital-to-analog converter for converting the latched instructional data to a corresponding analog signal representing the audio or video instructions, the central processing unit thereby free to concurrently run the computer program independent of the playing of the audio or video instructions through the computing device.
Claim 11
Dependent Claim
152 words
A training system for providing audio or video instruction for a computer program through a computing device while a central processing unit of the computing device concurrently runs the computer program, comprising: a digital data storage medium containing audio or video instructional data; dual data buffers for receiving the instructional data from the data storage medium, the buffers operable so that one buffer provides instructional data while the other buffer receives instructional data; a latch for latching instructional data provided by the dual data buffers; a timer separate from the central processing unit for transferring the instructional data into the latch at a sampling rate; and a digital-to-analog converter for converting the latched instructional data to a corresponding analog signal representing the audio or video instructions, the central processing unit thereby free to concurrently run the computer program independent of the playing of the audio or video instructions through the computing device.
Claim 12
Dependent Claim
27 words
The training system of claim 9 including a digital data storage device for communicating the instructional data on the data storage medium to the dual data buffers.
Claim 13
Dependent Claim
33 words
The training system of claim 9 wherein the data storage medium comprises a compact disc and the training system includes a CDROM drive for communicating the instructional data to the dual data buffers.
Claim 14
Dependent Claim
26 words
The system of claim 9 wherein the dual data buffers receive data from the data storage medium without such data passing through the central processing unit.
Claim 15
Dependent Claim
25 words
The system of claim 9 wherein the latch receives instructional data from the dual data buffers without such data passing through the central processing unit.