Methods and apparatus for seeking within a media stream using scene detection
First Claim
Patent Images
1. A method of providing a media stream from a placeshifting device to a remotely-located media player via a network, the method comprising:
- receiving a media stream of live content by the placeshifting device in a first format;
while the placeshifting device is continuously receiving the media stream of the live content, the placeshifting device transcoding the media stream of the live content from the first format to a second format having at least one parameter suited to then-current network conditions between the placeshifting device and the media player;
while transcoding the media stream of the live content, the placeshifting device performing a substantially real-time analysis of the media stream to generate a plurality of scene transition frames associated with the media stream; and
while continuing to receive and transcode the media stream of the live content, the placeshifting device transmitting the plurality of scene transition frames generated by the real time analysis and the transcoded media stream in the second format substantially contemporaneously over the network to the remotely located media player to thereby allow the remotely-located media player to store and display the plurality of scene transition frames for viewing and subsequent selection and navigation of the media stream by a user of the remotely-located media player;
wherein the generation of the plurality of scene transition frames, the storing of the plurality of scene transition frames, the display of the plurality of scene transition frames and the selection of the desired scene transition frames are performed substantially contemporaneously with viewing of the media stream by the user; and
wherein the media stream further includes a plurality of key frames, and the plurality of scene transition frames correspond to a marked subset of the key frames, wherein a number of marked scene transition frames is less than a number of key frames included in the media stream.
2 Assignments
0 Petitions
Accused Products
Abstract
A system uses generated scene transition frames to allow fast seeking within a media stream. A set of scene transition frames associated with the media stream are generated, then transmitted along with the media stream from a remotely located media source over a network. A subset of the scene transition frames are displayed, allowing a desired scene transition frame to be selected from a subset of the scene transition frames based on user input. The media source can then be displayed (e.g., played) starting from a frame corresponding to the desired scene transition frame.
-
Citations
10 Claims
-
1. A method of providing a media stream from a placeshifting device to a remotely-located media player via a network, the method comprising:
-
receiving a media stream of live content by the placeshifting device in a first format; while the placeshifting device is continuously receiving the media stream of the live content, the placeshifting device transcoding the media stream of the live content from the first format to a second format having at least one parameter suited to then-current network conditions between the placeshifting device and the media player; while transcoding the media stream of the live content, the placeshifting device performing a substantially real-time analysis of the media stream to generate a plurality of scene transition frames associated with the media stream; and while continuing to receive and transcode the media stream of the live content, the placeshifting device transmitting the plurality of scene transition frames generated by the real time analysis and the transcoded media stream in the second format substantially contemporaneously over the network to the remotely located media player to thereby allow the remotely-located media player to store and display the plurality of scene transition frames for viewing and subsequent selection and navigation of the media stream by a user of the remotely-located media player; wherein the generation of the plurality of scene transition frames, the storing of the plurality of scene transition frames, the display of the plurality of scene transition frames and the selection of the desired scene transition frames are performed substantially contemporaneously with viewing of the media stream by the user; and wherein the media stream further includes a plurality of key frames, and the plurality of scene transition frames correspond to a marked subset of the key frames, wherein a number of marked scene transition frames is less than a number of key frames included in the media stream. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A placeshifting device to transmit a media stream of live content to a remotely-located media player via a network, the placeshifting device comprising a network interface to the network, a memory storing instructions, and a processor configured to execute the instructions, wherein the instructions, when executed, cause the placeshifting device to perform operations comprising:
-
receiving the media stream of the live content in a first format via the network interface; while continuously receiving the media stream of the live content, transcoding the media stream of the live content from the first format to a second format having at least one parameter suited to then-current conditions of the network between the placeshifting device and the media player; while transcoding the media stream of the live content, performing a substantially real-time analysis of the media stream to generate a plurality of scene transition frames associated with the media stream; and while continuing to receive and transcode the media stream of the live content, transmitting the plurality of scene transition frames generated by the real time analysis and the transcoded media stream in the second format substantially contemporaneously over the network to the remotely located media player to thereby allow the remotely-located media player to store and display the plurality of scene transition frames for viewing and subsequent selection and navigation of the media stream by a user of the remotely-located media player; wherein the generation of the plurality of scene transition frames, the storing of the set plurality of scene transition frames, the display of the plurality of scene transition frames and the selection of the desired scene transition frames are performed substantially contemporaneously with viewing of the media stream by the user; and wherein the media stream further includes a plurality of key frames, and the plurality of scene transition frames correspond to a marked subset of the key frames, wherein a number of marked scene transition frames is less than a number of key frames included in the media stream. - View Dependent Claims (7, 8, 9, 10)
-
Specification