US 12,405,718 B2
Efficient video player navigation
V. Michael Bove, Jr., Wrentham, MA (US); and Reda Harb, Bellevue, WA (US)
Assigned to Adeia Guides Inc., San Jose, CA (US)
Filed by Adeia Guides Inc., San Jose, CA (US)
Filed on May 23, 2022, as Appl. No. 17/750,916.
Prior Publication US 2023/0376189 A1, Nov. 23, 2023
Int. Cl. G06F 3/04847 (2022.01); G11B 27/34 (2006.01)
CPC G06F 3/04847 (2013.01) [G11B 27/34 (2013.01)] 24 Claims
OG exemplary drawing
 
1. A method comprising:
displaying a video on a display area of a video interface;
generating a first navigation bar for navigating the displayed video, wherein the first navigation bar is configured to cover a temporal extent of the video and allow navigation from a first predetermined point in a video timeline of the video to a second predetermined point;
determining a frame-level interval of time for the first predetermined point in the video timeline, wherein the frame-level interval includes a first temporal point that is placed either at or preceding the first predetermined point and a last temporal point that is placed either at or succeeding the first perdetermined point, wherein determining the frame-level interval comprises:
determining a first attribute of a first frame associated with the first temporal point;
determining that a second frame, consecutive to the first frame, includes the first attribute, wherein the second frame includes a percentage of the first attribute above a predetermined threshold;
based at least in part on determining that the second frame incudes the percentage of the first attribute above the predetermined threshold, including a number of consecutive frames following the second frame in the frame-level interval until a last frame that includes the percentage of the first attribute above the predetermined threshold; and
generating a second navigation bar to cover the determined frame-level interval, wherein the second navigation bar is configured for a frame-by-frame navigation of the displayed video between the first temporal point and the last temporal point of the frame-level interval.