Advanced trick mode
First Claim
1. A system, comprising:
- a processor;
memory;
a downstream component configured to present multimedia media streams to a user in response to user input;
an upstream component configured to;
stream a first media stream from a first media file to the downstream component, the first media stream being received by the downstream component for presentation to the user at a first playback rate; and
,upon request for a faster playback rate, switch from the first media stream to a rate-appropriate point in a second media stream from a second media file configured for presentation at the faster playback rate,wherein a presentation time of the second media stream is modified, chronologically corresponding the presentation time of the second media stream to a presentation time of the first media stream, such that the downstream component and the user are unaware of the existence of more than one media stream, andwherein the second media file is streamed by the upstream component at a same bit rate to the first media file, and wherein the second media file is read by the downstream component at a same bit rate to the first media file.
2 Assignments
0 Petitions
Accused Products
Abstract
An implementation of trick mode methodology receives a first request to stream media for presentation at a first normal playback rate; streams a first media stream configured to the first normal playback rate; receives a second request to stream the media for presentation at a second greater playback rate; and performs one of the following responsive to receiving the second request: switching from streaming the first media stream to streaming from an appropriate position in a second media stream that corresponds to the second greater playback rate; or in an event that a second media stream corresponding to the second greater playback rate is not available, then streaming the first media stream at a higher bit rate in an attempt to comply with the second request.
57 Citations
24 Claims
-
1. A system, comprising:
-
a processor; memory; a downstream component configured to present multimedia media streams to a user in response to user input; an upstream component configured to; stream a first media stream from a first media file to the downstream component, the first media stream being received by the downstream component for presentation to the user at a first playback rate; and
,upon request for a faster playback rate, switch from the first media stream to a rate-appropriate point in a second media stream from a second media file configured for presentation at the faster playback rate, wherein a presentation time of the second media stream is modified, chronologically corresponding the presentation time of the second media stream to a presentation time of the first media stream, such that the downstream component and the user are unaware of the existence of more than one media stream, and wherein the second media file is streamed by the upstream component at a same bit rate to the first media file, and wherein the second media file is read by the downstream component at a same bit rate to the first media file. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A network hardware device, comprising:
-
a first component configured to be communicably coupled to a network, the first component being configured to access and stream multiple data formats over the network; and
,a second component operatively associated with the first component, the second component configured to receive the multiple data formats from the first component and being configured to receive a first client request to stream media data for presentation to a client at a first playback speed and to cause data of a first media stream to be streamed to the client in response to the first client request, the second component further being configured to stream the client-requested media data to the client from an appropriate point in a second different media stream from a second media file having a second greater playback speed corresponding to a second client request, wherein the second media stream is streamed by the second component at a same bit rate to the first media stream. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A method implemented on a computing device, the method comprising:
-
receiving a first request to stream media for presentation at a first normal playback rate; streaming a first media stream to a client device, from a first media file, configured to the first normal playback rate; receiving a second request to stream the media for presentation at a second greater playback rate; and performing one of the following responsive to receiving the second request; switching from streaming the first media stream to streaming to the client device from an appropriate position in a second media stream from a second media file that corresponds to the second greater playback rate, wherein the second media stream is streamed at a same bit rate to the first media stream;
orin an event that a second media stream corresponding to the second greater playback rate is not available, then streaming the first media stream to the client device at a higher bit rate in an attempt to comply with the second request. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
Specification