IP Library Granted Patent US 10,440,076
Granted Patent B2
US 10,440,076 · App. 14/642,814 · Granted Oct 8, 2019

Media seek mechanisms

Inventors: David Casey (Orinda, CA); Tommy Isaksson (San Francisco, CA); Kelvin Komensen (Fremont, CA); Fidel Zawde (Oakland, CA); Bob Carlson (Burlingham, CA)
Assignee: MobiTV, Inc.
H04L65/4069G06F3/04842G06F3/04847G06F3/04883G11B27/102H04N21/40
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 10,440,076
App. No.
14/642,814
Granted
Oct 8, 2019
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 (42)

1. A method for an improved seek mechanism in a media location browsing interface, comprising:

sending a request to play a media stream from a client device;

initially downloading from a streaming server, a plurality of key frames of the media stream for presentation in a key frame display instead of a horizontal scroll bar in the media location browsing interface of the client device, the plurality of key frames corresponding to locations along the media stream and being displayed as thumbnails, the plurality of key frames being downloaded before a seek request is captured;

receiving the media stream from the streaming server at the client device;

presenting key frames in the key frame display as a thumbwheel in place of a horizontal scroll bar, wherein the thumbwheel is configured to scroll freely and slowly decelerate when swiped horizontally;

capturing a seek request to play the media stream from a seek location, wherein the seek location corresponds to one of the plurality of key frames; and

beginning playback of the media stream at the seek location.

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

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

4. The method of claim 1 , wherein the media location browsing interface includes 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 , wherein the media location browsing interface includes a smart seek feature, wherein selection of the smart seek feature initiates navigation to a prior viewing location in the media stream.

6. The method of claim 5 , wherein the smart seek feature includes a button that can be selected by a user at the client device.

7. The method of claim 5 , wherein the smart seek feature is activated by user action, wherein the user action includes swiping across a display associated with the client device.

8. 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 playback of the media stream at the seek location.

9. The method of claim 1 , wherein the key frames are I-frames.

10. The method of claim 1 , wherein the media stream is a video stream.

11. The method of claim 1 , wherein the client device is a mobile device.

12. The method of claim 11 , wherein the mobile device communicates with the streaming server over a wireless network.

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

14. 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 playback of the media stream.

15. A system, comprising:

a processor; and

memory, the memory storing instructions to cause the processor to execute a method, the method comprising:

sending a request to play a media stream from a client device;

initially downloading from a streaming server, a plurality of key frames of the media stream for presentation in a key frame display instead of a horizontal scroll bar in the media location browsing interface of the client device, the plurality of key frames corresponding to locations along the media stream and being displayed as thumbnails, the plurality of key frames being downloaded before a seek request is captured;

receiving the media stream from the streaming server at the client device;

presenting key frames in the key frame display as a thumbwheel in place of a horizontal scroll bar, wherein the thumbwheel is configured to scroll freely and slowly decelerate when swiped horizontally;

capturing a seek request to play the media stream from a seek location, wherein the seek location corresponds to one of the plurality of key frames; and

beginning playback of the media stream at the seek location.

16. The system of claim 15 , wherein capturing a seek request includes receiving user input.

17. The system of claim 15 , wherein the processor is further configured to paused playback of the media stream at a paused playback location and display a paused image corresponding the paused playback location when the media location browsing interface is displayed.

18. The system of claim 15 , wherein the media location browsing interface includes 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.

19. The system of claim 15 , wherein the media location browsing interface includes a smart seek feature, wherein selection of the smart seek feature initiates navigation to a prior viewing location in the media stream.

20. A non-transitory computer readable medium storing instructions to cause a processor to execute a method, the method comprising:

sending a request to play a media stream from a client device;

initially downloading from a streaming server, a plurality of key frames of the media stream for presentation in a key frame display instead of a horizontal scroll bar in the media location browsing interface of the client device, the plurality of key frames corresponding to locations along the media stream and being displayed as thumbnails, the plurality of key frames being downloaded before a seek request is captured;

receiving the media stream from the streaming server at the client device;

presenting key frames in the key frame display as a thumbwheel in place of a horizontal scroll bar, wherein the thumbwheel is configured to scroll freely and slowly decelerate when swiped horizontally;

capturing a seek request to play the media stream from a seek location, wherein the seek location corresponds to one of the plurality of key frames; and

beginning playback of the media stream at the seek location.

Assignments (8)
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 19, 2023
From: ADEIA GUIDES INC.; ADEIA MEDIA HOLDINGS LLC; ADEIA MEDIA SOLUTIONS INC.; ADEIA SEMICONDUCTOR BONDING TECHNOLOGIES INC.; ADEIA SEMICONDUCTOR SOLUTIONS LLC; ADEIA SEMICONDUCTOR TECHNOLOGIES LLC
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 063707/0884 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 1, 2021
From: MOBITV, INC.; MOBITV SERVICES, INC.
To: TIVO CORPORATION
Reel/Frame 056444/0076 →
SECURITY INTEREST Recorded Aug 10, 2018
From: MOBITV, INC.
To: ALLY COMMERICAL FINANCE LLC
Reel/Frame 046761/0718 →
SECURITY INTEREST Recorded Feb 15, 2017
From: MOBITV, INC.
To: ALLY BANK
Reel/Frame 041718/0395 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 27, 2016
From: CASEY, DAVID; ISAKSSON, TOMMY; KOMENSEN, KELVIN; ZAWDE, FIDEL; CARLSON, BOB
To: MOBITV, INC.
Reel/Frame 039275/0070 →