IP Library Granted Patent US 12,058,187
Granted Patent B2
US 12,058,187 · App. 17/848,613 · Granted Aug 6, 2024

Media seek mechanisms

Inventors: David Casey (Orinda, CA); Tommy Isaksson (San Francisco, CA); Kelvin Komensen (Fremont, CA); Fidel Zawde (Oakland, CA); Bob Carlson (Burlingame, CA)
Assignee: TiVo Corporation
H04L65/61G06F3/04842G06F3/04847G06F3/04883G11B27/102H04N21/40H04N21/4333H04N21/47217H04N21/8455
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,058,187
App. No.
17/848,613
Granted
Aug 6, 2024
Kind
B2
Abstract

Mechanisms are provided for presenting a media location browsing interface to facilitate a media search and/or seek. A client device receives a media stream from a streaming server. This client device provides a media location browsing interface after receiving the media stream. This media location browsing interface includes a plurality of key frames representing locations along the media stream that are selectable at the client device. A seek request to play the media stream from a seek location corresponding to one of the plurality of key frames is captured. The client device begins playback of the media stream at the seek location.

Claims (38)

1. A method comprising:

receiving, at a client device, a seek request to play a media stream from a location that is different from an initial location, wherein the seek request comprises a selection of one of a plurality of key frames of the media stream being displayed;

playing the media stream beginning at a seek location indicated by the selected one of the plurality of key frames; and

automatically bookmarking the initial location of the media stream that is different from the seek location indicated by the selected one of the plurality of key frames, wherein the bookmarking includes generating for display a bookmark that, upon selection thereof, navigates the media stream to a point in the media stream corresponding to the bookmarked initial location.

2. The method of claim 1 , wherein the seek request includes receiving user input.

3. The method of claim 1 , comprising pausing playing of the media stream at the initial location and displaying a paused image corresponding to the initial location when the media location browsing interface is displayed.

4. The method of claim 1 , comprising providing a media location browsing interface including a key frame display navigable by user action, and a progress indicator displaying a relative location of the key frame display along the media stream.

5. The method of claim 1 , comprising providing a smart seek feature including a user selectable button for selecting the smart seek feature.

6. The method of claim 1 , comprising providing a smart seek feature, which is activated by user action, wherein the user action includes a single swipe across a display associated with the client device.

7. The method of claim 1 , wherein the media stream is playing at an initial location at the time of the seek request; and further comprising:

identifying intermediate key frames between the initial location and the seek location; and

displaying the intermediate key frames at the client device before beginning playing of the media stream at the seek location.

8. The method of claim 1 , wherein the key frames are downloaded to the client device prior to the seek request.

9. The method of claim 1 , wherein the key frames representing locations along the media stream are lower resolution images of reference key frames associated with regular playing of the media stream.

10. The method of claim 1 , wherein, in response to the seek request, display of a still image cross-dissolves or fades into the playing of the media stream.

11. The method of claim 1 , comprising displaying the plurality of key frames with a drawer including the plurality of key frames.

12. The method of claim 1 , comprising displaying the plurality of key frames; and transitioning the displaying of the plurality of key frames freely based on user selectable scrolling at a decelerating rate.

13. The method of claim 1 , comprising providing a smart seek function in conjunction with display of at least one of a key frame, a progress indicator, a scroll bar, or a scrub bar.

14. A system, comprising:

a processor configured to:

receiving, at a client device, a seek request to play a media stream from a location that is different from an initial location, wherein the seek request comprises a selection of one of a plurality of key frames of the media stream being displayed;

play the media stream beginning at a seek location indicated by the selected one of the plurality of key frames; and

automatically bookmark the initial location of the media stream that is different from the seek location indicated by the selected one of the plurality of key frames, wherein the processor configured to bookmark is further configured to generate for display a bookmark that, upon selection thereof, navigates the media stream to a point in the media stream corresponding to the bookmarked initial location.

15. The system of claim 14 , wherein the seek request includes receiving user input.

16. The system of claim 14 , wherein the processor is configured to pause playing the media stream at the initial location and display a paused image corresponding to the initial location when the media location browsing interface is displayed.

17. The system of claim 14 , wherein the processor is configured to provide a media location browsing interface including a key frame display navigable by user action, and a progress indicator displaying a relative location of the key frame display along the media stream.

18. The system of claim 14 , wherein the processor is configured to provide a smart seek feature including a user selectable button for selecting the smart seek feature.

19. The system of claim 14 , wherein the processor is configured to provide a smart seek feature, which is activated by user action, wherein the user action includes a single swipe across a display associated with the client device.

20. The system of claim 14 , wherein the media stream is playing at an initial location at the time of the seek request, and

wherein the processor is configured to:

identify intermediate key frames between the initial location and the seek location; and

display the intermediate key frames at the client device before beginning playing of the media stream at the seek location.

21. The system of claim 14 , wherein the key frames are downloaded to the client device prior to the seek request.

22. The system of claim 14 , wherein the key frames representing locations along the media stream are lower resolution images of reference key frames associated with regular playing of the media stream.

23. The system of claim 14 , wherein the processor is configured to in response to the seek request, cross-dissolve or fade a still image into the playing of the media stream.

24. The system of claim 14 , wherein the processor is configured to display the plurality of key frames with a drawer including the plurality of key frames.

25. The system of claim 14 , wherein the processor is configured to display the plurality of key frames; and transition the displaying of the plurality of key frames freely based on user selectable scrolling at a decelerating rate.

26. The system of claim 14 , wherein the processor is configured to provide a smart seek function in conjunction with display of at least one of a key frame, a progress indicator, a scroll bar, or a scrub bar.

Assignments (6)
CHANGE OF NAME Recorded Mar 31, 2026
From: ADEIA MEDIA HOLDINGS LLC
To: ADEIA MEDIA HOLDINGS INC.
Reel/Frame 075304/0012 →
CHANGE OF NAME Recorded Oct 1, 2024
From: TIVO CORPORATION
To: TIVO LLC
Reel/Frame 069083/0260 →
CHANGE OF NAME Recorded Oct 1, 2024
From: TIVO LLC
To: ADEIA MEDIA HOLDINGS LLC
Reel/Frame 069083/0332 →
SECURITY INTEREST Recorded May 3, 2023
From: ADEIA GUIDES INC.; ADEIA IMAGING LLC; ADEIA MEDIA HOLDINGS LLC; ADEIA MEDIA SOLUTIONS INC.; ADEIA SEMICONDUCTOR ADVANCED TECHNOLOGIES INC.; ADEIA SEMICONDUCTOR BONDING TECHNOLOGIES INC.; ADEIA SEMICONDUCTOR INC.; ADEIA SEMICONDUCTOR SOLUTIONS LLC; ADEIA SEMICONDUCTOR TECHNOLOGIES LLC; ADEIA SOLUTIONS LLC
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 063529/0272 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 24, 2022
From: CASEY, DAVID; ISAKSSON, TOMMY; KOMENSEN, KELVIN; ZAWDE, FIDEL; CARLSON, BOB
To: MOBITV, INC.
Reel/Frame 060303/0821 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 24, 2022
From: MOBITV, INC.
To: TIVO CORPORATION
Reel/Frame 060303/0832 →