TRANSMISSION OF DIGITAL AUDIO DATA
3 Assignments
0 Petitions
Accused Products
Abstract
A system, method and computer-readable code for segmenting an audio stream into a plurality of small digital audio files using gaps in the natural language of the audio stream is provided. The small digital audio files are transmitted, loaded, and played in a specific order, such that from the user'"'"'s perspective, the audio stream is reproduced in an apparently seamless manner. This is done without reassembling the audio stream, either in whole or in part. The small digital audio files are created using natural language gaps, and are generally small enough to ensure that a first small digital audio file can be downloaded and played without significant delay, while successive small digital audio files are downloaded to be played in the future. Accordingly, the user receives audio-on-demand in a timely manner.
-
Citations
67 Claims
-
1-45. -45. (canceled)
-
46. A non-transitory computer readable storage medium including computer readable code, which when executed by a computer, causes said computer to:
-
send a request to a network-based server, the request including a unique identifier for identifying an audio stream; load a list of library servers received from the network-based server, the list of library servers determined in dependence upon the unique identifier; maintain service level statistics for each library server in the list of library servers; select a first library server from the list of library servers in dependence upon the service level statistics, the first library server having a plurality of digital audio files, each digital audio file in the plurality of digital audio files including a different segment of the audio stream; and download a first digital audio file from the plurality of digital audio files for playback with a media player. - View Dependent Claims (47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57)
-
-
58. A non-transitory computer readable storage medium including computer readable code, which when executed by a computer, causes said computer to:
-
determine a first position within an audio stream playing on a media player; determine a time offset using a point in time of the first position from a beginning of the audio stream; create a bookmark for the first position, the bookmark including a file, the file including a unique identifier for identifying the audio stream and including the time offset, wherein the bookmark is for positioning the audio stream to the first position using the time offset. - View Dependent Claims (59, 60, 61, 62, 63, 64)
-
-
65. A non-transitory computer readable storage medium including computer readable code, which when executed by a computer, causes said computer to:
download a first digital audio file stored in a library, the library connected to the computer via a network, the first digital audio file selected from a plurality of digital audio files stored in the library, each digital audio file in the plurality of digital audio files including a different segment of an audio stream, a size of each digital audio file in the plurality of digital audio files selected in dependence upon network throughput rates and to allow each digital audio file in the plurality of digital audio files to be downloaded and begin playing in less than about 5 seconds, the first digital audio file selected in dependence upon a predetermined position within the audio stream. - View Dependent Claims (66, 67)
Specification