Fast-start streaming and buffering of streaming content for personal media player
First Claim
Patent Images
1. A method executable by a media client device for playing a placeshifted media stream received from a placeshifting device via a network, the method comprising:
- receiving the placeshifted media stream at the media client device via the network;
storing the received placeshifted media stream in a buffer of the media client device;
rendering the placeshifted media stream by the media client device for playback to a user;
while the media stream is being provided for playback, receiving a user command from the user to change the content of the placeshifted media stream; and
responsive to receiving the user command, the media client device flushing the buffer of the media client device prior to receiving the changed content in the placeshifted media stream.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods allow playback of a placeshifted media stream received via a network. The placeshifted media stream is received and stored in a buffer prior to playback. Responsive to receiving the user command to change the content of the media stream, the buffer is flushed prior to receiving the changed content in the placeshifted media stream.
-
Citations
20 Claims
-
1. A method executable by a media client device for playing a placeshifted media stream received from a placeshifting device via a network, the method comprising:
-
receiving the placeshifted media stream at the media client device via the network; storing the received placeshifted media stream in a buffer of the media client device; rendering the placeshifted media stream by the media client device for playback to a user; while the media stream is being provided for playback, receiving a user command from the user to change the content of the placeshifted media stream; and responsive to receiving the user command, the media client device flushing the buffer of the media client device prior to receiving the changed content in the placeshifted media stream. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method executable by a media client device for playing a media stream, the method comprising:
-
receiving the media stream by the media client device via a network from a placeshifting device; storing the media stream in a buffer of the media client device; providing the media stream for playback from the buffer; receiving a user command to change the content of the media stream; and responsive to receiving the user command, the media client device; providing an instruction to the placeshifting device to change the content of the media stream; flushing the buffer of the media client device; after flushing the buffer, the media client device refilling the buffer with the changed content of the media stream received from the placeshifting device; and subsequently providing the changed content from the buffer of the media client device for playback. - View Dependent Claims (14, 15, 16)
-
-
17. A system for playing a placeshifted media stream for a user, wherein the media stream is received over a network from a placeshifting device, the system comprising:
-
an interface to the network; a buffer; an input device configured to receive an input, wherein the input represents a user command to control the content of the placeshifted media stream; and a processor configured to receive the placeshifted media stream via the interface, to direct the storage of the placeshifted media stream in the buffer as the placeshifted media stream is received, to respond to the input by flushing the buffer, transmitting an instruction to the placeshifting device via the network interface to thereby adjust the content of the placeshifted media stream received from the placeshifting device, and to provide the adjusted content of the placeshifted media stream for playback from the flushed buffer. - View Dependent Claims (18, 19, 20)
-
Specification