Browsing Multiple Images Using Perspective Distortion and Scrolling
US-2017068397-A1 · Mar 9, 2017 · US
US11259088B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11259088-B2 |
| Application number | US-201715796681-A |
| Country | US |
| Kind code | B2 |
| Filing date | Oct 27, 2017 |
| Priority date | Oct 27, 2017 |
| Publication date | Feb 22, 2022 |
| Grant date | Feb 22, 2022 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
In general, the subject matter described in this disclosure can be embodied in describes methods, systems, and other mechanisms for previewing a video in response to computing device interaction. The method includes presenting, on a display of a computing device, a graphical indication of a video; identifying, by the computing device, that first user input interacted with the computing device; presenting, by the computing device, an animation of a preview of the video in response to the computing device having identified that the first user input interacted with the computing device; identifying, by the computing device, that the first user input stopped interacting with the computing device; stopping, by the computing device, the animation of the preview of the video in response to the computing device having identified that the first user input stopped interacting with the computing device.
Opening claim text (preview).
What is claimed is: 1. A computer-implemented method, comprising: presenting, on a display of a computing device, a graphical indication of a video; identifying, by the computing device, that a first user input scrolled a user interface that is being presented by the display of the computing device; presenting, by the computing device, an animation of a preview of the video in response to the computing device having identified that the first user input scrolled the user interface that is being presented by the display of the computing device, wherein the animation of the preview of the video depicts one or more corresponding portions of the video at a first framerate that is different from a second framerate of the one or more corresponding portions of the video, the animation of the preview of the video depicting the one or more corresponding portions of the video at the first framerate that is different from the second framerate due to the animation of the preview of the video being a decimated version of the one or more corresponding portions of the video that excludes regularly-spaced frames from the one or more corresponding portions of the video, wherein presenting the animation of the preview of the video includes: (i) identifying that the user interface is scrolled to a first position; (ii) identifying a frame of the preview that corresponds to the first position; (iii) presenting the frame of the preview that corresponds to the first position as a result of having identified that the user interface is scrolled to the first position; (iv) identifying that the computing device is scrolled to a second position; (v) identifying a frame of the preview that corresponds to the second position based at least in part on calculating a distance from the first position to the second position; and (vi) presenting the frame of the preview that corresponds to the second position as a result of having identified that the user interface is scrolled to the second position; identifying, by the computing device, that the first user input stopped scrolling the user interface that is being presented by the display of the computing device; stopping, by the computing device, the animation of the preview of the video in response to the computing device having identified that the first user input stopped scrolling the user interface that is being presented by the display of the computing device; identifying, by the computing device, that a second user input selected the graphical indication of the video; and playing, by the computing device, the video as a result of having identified that the second user input selected the graphical indication of the video. 2. The computer-implemented method of claim 1 , wherein the graphical indication of the video includes a play button. 3. The computer-implemented method of claim 2 , wherein identifying that the second user input selected the graphical indication of the video includes identifying that the second user input selected the play button. 4. The computer-implemented method of claim 1 , wherein: the video includes a collection of frames in a sequential order; the collection of frames includes a first frame, a second frame, and a third frame, with the second frame occurring in the sequential order between the first and third frame; playing the video includes playing the collection of frames in the sequential order; the preview of the video includes a subset of frames from the collection of frames; the preview of the video excludes intervening frames, such that the preview of the video includes the first frame and the third frame but excludes the second frame; and presenting the animation of the preview of the video includes playing the subset of frames, including the first frame and the third frame, but excluding the second frame. 5. The computer-implemented method of claim 1 , wherein: the video includes a collection of frames; playing the video includes starting the playing of the video with a beginning frame from the collection of frames; the preview of the video includes a subset of frames from the collection of frames; and presenting the animation of the preview of the video includes starting the animation of the preview of the video with a frame that is not the beginning frame from the collection of frames. 6. The computer-implemented method of claim 1 , wherein identifying that the first user input scrolled the user interface that is being presented by the display of the computing device includes identifying that user input contacted a touchscreen of the computing device at a location other than the presentation of the graphical indication of the video. 7. The computer-implemented method of claim 1 , wherein presenting the animation of the preview of the video includes: presenting frames of the preview in a forward progression in response to determining that user input is scrolling the user interface in a first direction; and presenting frames of the preview in a backwards progression in response to determining that user input is scrolling the user interface in a second direction that is opposite the first direction. 8. The computer-implemented method of claim 1 , wherein: the video includes a collection of frames; and the preview of the video includes a subset of frames from the collection of frames; the method further comprises selecting the subset of frames from the collection of frames based on a size or resolution of the display of the computing device. 9. The computer-implemented method of claim 1 , wherein: the video comprises a collection of frames; and the preview of the video includes a subset of frames selected from the collection of frames; the subset of frames was selected from the collection of frames based on a computer-implemented determination that the subset of frames satisfies a criterion for inclusion in the preview of the video. 10. The computer-implemented method of claim 9 , wherein selecting the subset of frames includes: (i) selecting a user-specified starting time and a user-specified ending time; and (ii) selecting the subset of frames from times of the video between the user-specified starting time and the user-specified ending time. 11. The computer-implemented method of claim 9 , wherein selecting the subset of frames includes: (i) selecting a number of frames; and (ii) selecting the subset of frames to include the selected number of frames. 12. The computer-implemented method of claim 1 , wherein: the video includes a collection of frames; and the preview of the video includes a subset of frames selected from two portions of the video without including frames from a portion of the video between the two salient portions of the video; the method further comprises selecting the subset of frames based on determining that the subset of frames are from the two salient portions of the video. 13. The computer-implemented method of claim 9 , wherein the computer-implemented determination that the subset of frames satisfies the criterion for inclusion in the preview of the video includes determining that the subset of frames represents a most-viewed portion of the video. 14. The computer-implemented method of claim 9 , wherein the computer-implemented determination that the subset of frames satisfies the criterion for inclusion in the preview of the video includes determining that the subset of frames represents a portion of the video that has been user repeated or user linked. 15. The computer-implemented method of claim 9 , wherein the computer-implemented determination that the subset of frames satisfies
Input-only peripherals {, i.e. input devices connected to specially adapted client devices}, e.g. global positioning system [GPS] {(input devices also receiving signals from specially adapted client devices H04N21/4104)} · CPC title
Scrolling or panning · CPC title
Creating video summaries, e.g. movie trailer {(retrieval in video databases by using presentations in form of a video summary G06F16/739)} · CPC title
End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content {(end-user interfaces for retrieving video data from a database G06F16/739; network services for supporting unicast streaming H04L65/612)} · CPC title
by playing back content from the storage medium (reproduction of recorded television signals H04N5/76; reproduction of recorded television signals H04N9/79) · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.