Decoding method switching for preview image processing using a bundle of preview images
First Claim
1. A method comprising:
- receiving, by a computing device, a portion of a bundle of preview images for a video being played;
starting, by the computing device, to decode the portion of the bundle of preview images;
receiving, by the computing device, an input for a seek request in the video;
determining, by the computing device, a seek time for the seek request;
determining, by the computing device, if a preview image corresponding to the seek time has been decoded from the bundle of preview images;
when the preview image corresponding to the seek time has been decoded, displaying, by the computing device, the preview image corresponding to the seek time;
when the preview image corresponding to the seek time has not been decoded;
selecting, by the computing device, from not displaying a preview image for the seek request and requesting the preview image from a server; and
switching, by the computing device, from decoding the portion of the bundle of preview images at a first position to decoding the portion of the bundle of preview images based on a second position of the seek time.
0 Assignments
0 Petitions
Accused Products
Abstract
In one embodiment, a method receives a portion of a bundle of preview images for a video being played and starts to decode the portion of the bundle of preview images. An input is received for a location in the video. The method determines if a preview image corresponding to the location has been decoded from the bundle of preview images. When the preview image corresponding to the location has been decoded, the preview image corresponding to the location is displayed. When the preview image corresponding to the location has not been decoded, the method switches from decoding the portion of the bundle of preview images at a first position to decoding the portion of the bundle of preview images at a second position corresponding to the location.
39 Citations
20 Claims
-
1. A method comprising:
-
receiving, by a computing device, a portion of a bundle of preview images for a video being played; starting, by the computing device, to decode the portion of the bundle of preview images; receiving, by the computing device, an input for a seek request in the video; determining, by the computing device, a seek time for the seek request; determining, by the computing device, if a preview image corresponding to the seek time has been decoded from the bundle of preview images; when the preview image corresponding to the seek time has been decoded, displaying, by the computing device, the preview image corresponding to the seek time; when the preview image corresponding to the seek time has not been decoded; selecting, by the computing device, from not displaying a preview image for the seek request and requesting the preview image from a server; and switching, by the computing device, from decoding the portion of the bundle of preview images at a first position to decoding the portion of the bundle of preview images based on a second position of the seek time. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A non-transitory computer-readable storage medium containing instructions, that when executed, control a computer system to be configured for:
-
receiving a portion of a bundle of preview images for a video being played; starting to decode the portion of the bundle of preview images; receiving an input for a seek request in the video; determining a seek time for the seek request; determining if a preview image corresponding to the seek time has been decoded from the bundle of preview images; when the preview image corresponding to the seek time has been decoded, displaying the preview image corresponding to the seek time; and when the preview image corresponding to the seek time has been decoded, displaying, by the computing device, the preview image corresponding to the seek time; when the preview image corresponding to the seek time has not been decoded; selecting, by the computing device, from not displaying a preview image for the seek request and requesting the preview image from a server; and switching, by the computing device, from decoding the portion of the bundle of preview images at a first position to decoding the portion of the bundle of preview images based on a second position of the seek time. - View Dependent Claims (17)
-
-
18. A method comprising:
-
receiving, by a computing device, a request for a bundle of preview images for a video from a client device; sending, by the computing device, a portion of the bundle of preview images for the video to the client device for the client device to start to decode the portion of the bundle of preview images, wherein the client device uses the portion of the bundle of preview images to; determine if a preview image corresponding to a seek time has been decoded from the bundle of preview images; when the preview image corresponding to the seek time has been decoded, display the preview image corresponding to the seek time; when the preview image corresponding to the seek time has been decoded, displaying, by the computing device, the preview image corresponding to the seek time; and when the preview image corresponding to the seek time has not been decoded; select from not displaying a preview image for the seek request and requesting the preview image from a server; and switch from decoding the portion of the bundle of preview images at a first position to decoding the portion of the bundle of preview images based on a second position of the seek time. - View Dependent Claims (19, 20)
-
Specification