Method and system for enhanced user experience of audio
First Claim
Patent Images
1. A system for audio streaming, the system comprising:
- an audio streaming server providing an audio stream;
a client including a buffer storing at least portions of said audio stream received from said audio streaming server;
a buffer status sensor operative to;
(1) monitor a rate of playback of said stored portions of said audio stream in said buffer, and (2) monitor a rate of said audio stream received from said audio streaming server to determine if said audio stream received from said audio streaming server is delayed or slowed down, said buffer status sensor identifying, as a function of (a) said playback rate of said stored portions of said audio stream in said buffer and (b) said rate of said audio stream received from said audio streaming server, one or more locations in said stored portions of said audio stream stored in said buffer where an audio segment could be inserted when said audio stream from said audio streaming server is determined to be delayed or slowed down; and
a client audio output inserter operative in response to an output from said buffer status sensor to provide a modified audio stream output from said buffer including pre-recorded audio segments, which were not received from said audio streaming server, inserted at one or more of said identified locations.
7 Assignments
0 Petitions
Accused Products
Abstract
A system and method for providing enhanced quality audio streaming, including an audio streaming server providing an audio stream, a client including a buffer storing at least portions of the audio stream received from the audio streaming server, a buffer status sensor operative to monitor the contents of the buffer and a client audio output enhancer operative in response to an output from the buffer status sensor for providing a modified audio stream output.
81 Citations
14 Claims
-
1. A system for audio streaming, the system comprising:
-
an audio streaming server providing an audio stream; a client including a buffer storing at least portions of said audio stream received from said audio streaming server; a buffer status sensor operative to;
(1) monitor a rate of playback of said stored portions of said audio stream in said buffer, and (2) monitor a rate of said audio stream received from said audio streaming server to determine if said audio stream received from said audio streaming server is delayed or slowed down, said buffer status sensor identifying, as a function of (a) said playback rate of said stored portions of said audio stream in said buffer and (b) said rate of said audio stream received from said audio streaming server, one or more locations in said stored portions of said audio stream stored in said buffer where an audio segment could be inserted when said audio stream from said audio streaming server is determined to be delayed or slowed down; anda client audio output inserter operative in response to an output from said buffer status sensor to provide a modified audio stream output from said buffer including pre-recorded audio segments, which were not received from said audio streaming server, inserted at one or more of said identified locations. - View Dependent Claims (2, 3, 4, 5, 11, 13)
-
-
6. A method of audio streaming, the method comprising:
-
providing an audio stream to a client; storing in a buffer at least portions of said audio stream; monitoring a rate of playback of said stored portions of said audio stream in said buffer and monitoring a rate of said received audio stream to determine if said received audio stream is delayed or slowed down, wherein said monitoring of said playback rate of said contents of said buffer and said monitoring of said audio stream rate are performed by a buffer status sensor, and said buffer status sensor identifying, as a function of the monitored playback rate of said stored portions of said audio stream in said buffer and said monitored rate of said received audio stream, one or more locations in said audio stream where an audio segment could be inserted when said audio stream is determined to be delayed or slowed down; and providing a modified audio stream, which includes inserting pre-recorded audio segments, which were not received in said audio stream, at one or more of said identified locations. - View Dependent Claims (7, 8, 9, 10, 12, 14)
-
Specification