System and method for limiting dead air time in internet streaming media delivery
First Claim
Patent Images
1. A system management server comprising:
- a processor; and
a memory medium coupled to the processor, wherein the memory medium has stored therein program instructions executable to;
receive a request from a client computer to establish a connection over a communication network to receive streaming audio content from a first audio content provider;
in response to receiving a subsequent request from the client computer to establish a connection with a second audio content provider, direct the client computer to stop playing streaming audio content from the first audio content provider and to play one or more of a plurality of audio files until the client computer establishes a connection with the second audio content provider and completes buffering a predetermined amount of streaming audio content provided by the second audio content provider;
in response to the client computer buffering the predetermined amount of streaming audio content provided by the second audio content provider, direct the client computer to stop playing the one or more audio files and begin playing streaming audio content provided by the second audio content provider;
wherein the one or more audio files are distinct from streaming audio content from the first and second audio content providers, and wherein at least one of the one or more audio files provides, when played, an audible identification of one or more of the first and second audio content providers.
8 Assignments
0 Petitions
Accused Products
Abstract
An system for receiving streaming audio or other audio sources netcast in streaming audio content, where the system avoids dead air time in the audio play by providing an alternative audio content to fill time spent negotiating connections and buffering information.
-
Citations
30 Claims
-
1. A system management server comprising:
-
a processor; and a memory medium coupled to the processor, wherein the memory medium has stored therein program instructions executable to; receive a request from a client computer to establish a connection over a communication network to receive streaming audio content from a first audio content provider; in response to receiving a subsequent request from the client computer to establish a connection with a second audio content provider, direct the client computer to stop playing streaming audio content from the first audio content provider and to play one or more of a plurality of audio files until the client computer establishes a connection with the second audio content provider and completes buffering a predetermined amount of streaming audio content provided by the second audio content provider; in response to the client computer buffering the predetermined amount of streaming audio content provided by the second audio content provider, direct the client computer to stop playing the one or more audio files and begin playing streaming audio content provided by the second audio content provider; wherein the one or more audio files are distinct from streaming audio content from the first and second audio content providers, and wherein at least one of the one or more audio files provides, when played, an audible identification of one or more of the first and second audio content providers. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A method for communicating with a client computer and a plurality of audio content providers via a communication network, wherein the plurality of audio content providers includes a first audio content provider and a second audio content provider, the method comprising:
-
receiving a request from the client computer to establish a connection over the communication network to receive streaming audio content from the first audio content provider; in response to receiving a subsequent request from the client computer to establish a connection with a second audio content provider, directing the client computer to stop playing streaming audio content from the first audio content provider and to play one or more of a plurality of audio files until the client computer establishes a connection with the second audio content provider and completes buffering a predetermined amount of streaming audio content provided by the second audio content provider; in response to the client computer buffering the predetermined amount of streaming audio content provided by the second audio content provider, directing the client computer to stop playing the one or more audio files and begin playing streaming audio content provided by the second audio content provider; wherein the one or more audio files are distinct from streaming audio content from the first and second audio content providers, and wherein at least one of the one or more audio files provides, when played, an audible identification of one or more of the plurality of audio content providers. - View Dependent Claims (21)
-
-
22. A client computer, comprising:
-
a processor; and a memory medium coupled to the processor, wherein the memory medium has stored therein program instructions executable to; send a request to a system management server to establish a connection over a communication network to receive streaming audio content from a first audio content provider; in response to said sending a subsequent request to the system management server to establish a connection with a second audio content provider, receive a command from the system management server; in response to receiving the command from the system management server; stop playing streaming audio content from the first audio content provider; play one or more of a plurality of audio files; establish a connection with the second audio content provider; buffer a predetermined amount of streaming audio content provided by the second audio content provider; stop playing the one or more audio files; and begin playing streaming audio content provided by the second audio content provider; wherein the one or more audio files are distinct from streaming audio content from the first and second audio content providers, and wherein at least one of the one or more audio files provides, when played, audible identification of one or more of the first and second audio content providers. - View Dependent Claims (23)
-
-
24. A system management server, comprising:
-
a processor; and a memory medium coupled to the processor, wherein the memory medium has stored thereon program instructions executable to; receive a request from a client computer to establish a connection over a communication network to receive streaming audio content from a first audio content provider; in response to receiving a subsequent request from the client computer to establish a connection with a second audio content provider, direct the client computer to stop playing audio content from the first audio content provider and to play one or more of a plurality of audio files until the client computer establishes a connection with the second audio content provider and completes buffering a predetermined amount of streaming audio content provided by the second audio content provider; in response to the client computer buffering the predetermined amount of streaming audio content provided by the second audio content provider, direct the client computer to stop playing the one or more audio files and begin playing streaming audio content provided by the second audio content provider, wherein the one or more audio files are distinct from streaming audio content from the first and second audio content providers; wherein the selection of the one or more of the plurality of audio files is based on user preference information associated with a user of the client computer. - View Dependent Claims (25)
-
-
26. A system management server, comprising:
-
a processor; and a memory medium coupled to the processor, wherein the memory medium has stored thereon program instructions executable to; receive a request from a client computer to establish a connection over a communication network to receive streaming audio content from a first audio content provider; in response to receiving a subsequent request from the client computer to establish a connection with a second audio content provider, direct the client computer to stop playing streaming audio content from the first audio content provider and to play one or more of a plurality of audio files until the client computer establishes a connection with the second audio content provider and completes buffering a predetermined amount of streaming audio content provided by the second audio content provider; in response to the client computer buffering the predetermined amount of streaming audio content provided by the second audio content provider, direct the client computer to stop playing the one or more audio files and begin playing streaming audio content provided by the second audio content provider; wherein the one or more audio files are distinct from streaming audio content from the first and second audio content providers, and wherein at least one of the one or more audio files provides audible information to a user of the client computer, wherein, when the information associated with one or more of the audio clips changes, the one or more audio clips are updated transparently to the user. - View Dependent Claims (27, 28)
-
-
29. A system management server, comprising:
-
a processor; and a memory medium coupled to the processor, wherein the memory medium has stored therein program instructions executable to; receive a request from a client computer to establish a connection over a communication network to receive streaming audio content from a first audio content provider; in response to receiving a subsequent request from the client computer to establish a connection with a second audio content provider, direct the client computer to stop playing streaming audio content from the first audio content provider and to play one or more of a plurality of audio files until the client computer establishes a connection with the second audio content provider and completes buffering a predetermined amount of streaming audio content provided by the second audio content provider; in response to the client computer buffering the predetermined amount of streaming audio content provided by the second audio content provider, direct the client computer to stop playing the one or more audio files and begin playing streaming audio content provided by the second audio content provider; wherein the one or more audio files are distinct from streaming audio content from the first and second audio content providers, and wherein at least one of the one or more audio files audibly indicate the status of said buffering of the streaming audio content provided by the second audio content provider.
-
-
30. A system management server, comprising:
-
a processor; and a memory medium coupled to the processor, wherein the memory medium has stored therein program instructions executable to; receive a request from a client computer to establish a connection over a communication network to receive streaming audio content from a first audio content provide; in response to receiving a subsequent request from the client computer to establish a connection with a second audio content provider, direct the client computer to stop playing streaming audio content from the first audio content provider and to play one or more of a plurality of audio files until the client computer establishes a connection with the second audio content provider and completes buffering a predetermined amount of streaming audio content provided by the second audio content provider, wherein the one or more audio files are distinct from streaming audio content from the first and second audio content providers, and wherein at least one of the one or more audio files include audible identification information and/or audible status information associated with the second audio content provider.
-
Specification