IP Library Granted Patent US 9,372,604
Granted Patent B2
US 9,372,604 · App. 14/603,005 · Granted Jun 21, 2016

Adaptive intervals in navigating content and/or media

Inventors: Kenneth Oetzel (Novato, CA); Allan B. Lamkin (San Diego, CA)
Assignee: Rovi Technologies Corporation
G06F3/0484G06F3/04855G06F3/04883G06F17/30023G11B27/005G11B27/105H04N21/42216H04N21/47217
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 9,372,604
App. No.
14/603,005
Granted
Jun 21, 2016
Kind
B2
Abstract

The present embodiments provide methods and apparatuses for use in navigating through content. Some embodiments provide methods for use in navigating through content that receive an initial first directional control command, activate a seek mode upon receipt of the initial first directional control command comprising advancing over a first amount of content in a first direction from a first point in the content to a second point in the content, receive an initial second directional control command following the receipt of the initial first directional command, and activate a search mode upon receipt of the initial second directional control command, comprising advancing back over a second amount of the first amount of the content where the second amount is less than the first amount of the content.

Claims (60)

1. A method for providing, at a user equipment device, enhanced navigation within media content, the method comprising:

generating for display the media content at the user equipment device;

receiving, with a processor, navigation commands from a plurality of user equipment devices, wherein each of the navigation commands reflects an interaction with the media content at each of the respective plurality of user equipment devices;

identifying, with the processor, at least a subset of the navigation commands relating to a portion of the media content;

generating, with the processor, an aggregate navigation command based on the identified subset of navigation commands;

distributing to the user equipment device, with the processor, the aggregate navigation command for use with the media content; and

applying the aggregate navigation command to the portion of the media content.

2. The method of claim 1 , wherein the generating the aggregate navigation command comprises:

evaluating the subset of the navigation commands;

determining an average navigation interval; and

defining the aggregate navigation command to include the average navigation interval.

3. The method of claim 2 , wherein the generating the aggregate navigation command further comprises:

determining an average interval start point;

defining a window bounding the average interval start point,

wherein defining the aggregate navigation command to include the average navigation interval comprises defining the aggregate navigation command where the average navigation interval is relative to the window bounding the average interval start point.

4. The method of claim 1 , further comprising:

evaluating the subset of navigation commands and determining an average navigation interval, wherein the portion is a first portion; and

eliminating a second portion of the media content within the average navigation interval.

5. The method of claim 1 , wherein the navigation commands from the plurality of sources are received while a user is accessing the media content.

6. The method of claim 1 , wherein the portion is a first portion, and wherein the distributed aggregate navigation command is a directional control command and includes advancing through the first portion of the media content by a first amount of the media content in a first direction.

7. The method of claim 1 , further comprising:

receiving second navigation commands from the plurality of sources, wherein the portion is a first portion;

identifying at least a second subset of the second navigation commands relating to a second portion of the media content;

generating a second aggregate navigation command based on the second subset of navigation commands; and

distributing to the user equipment device the second aggregate navigation command for use with the media content; and

applying the second aggregate navigation command to the second portion of the media content.

8. The method of claim 7 , wherein the portion is a first portion, and wherein the second distributed aggregate navigation command is a directional control command and includes advancing through the second portion of the media content by a second amount of the media content in a second direction.

9. A system for providing, at a user equipment device, enhanced navigation within media content, the system comprising:

a processor configured to:

generate for display the media content at the user equipment device;

receive navigation commands from a plurality of user equipment devices, wherein each of the navigation commands reflects an interaction with the media content at each of the respective plurality of user equipment devices;

identify at least a subset of the navigation commands relating to a portion of the media content;

generate an aggregate navigation command based on the identified subset of navigation commands;

distribute to the user equipment device, the aggregate navigation command for use with the media content; and

applying the aggregate navigation command to the portion of the media content.

10. The system of claim 9 , wherein the microprocessor configured to generate the aggregate navigation command is further configured to:

evaluate the subset of the navigation commands;

determine an average navigation interval; and

define the aggregate navigation command to include the average navigation interval.

11. The system of claim 10 , wherein the microprocessor configured to generate the aggregate navigation command is further configured to:

determine an average interval start point;

define a window bounding the average interval start point,

wherein defining the aggregate navigation command to include the average navigation interval comprises defining the aggregate navigation command where the average navigation interval is relative to the window bounding the average interval start point.

12. The system of claim 9 , the microprocessor further configured to:

evaluate the subset of navigation commands and determining an average navigation interval, wherein the portion is a first portion;

and

eliminate a second portion of the media content within the average navigation interval.

13. The system of claim 9 , wherein the navigation commands from the plurality of sources are received while a user is accessing the media content.

14. The system of claim 9 , wherein the portion is a first portion, and wherein the distributed aggregate navigation command is a directional control command and includes advancing through the portion of the media content by a first amount of the media content in a first direction.

15. The system of claim 9 , the microprocessor further configured to:

receive second navigation commands from the plurality of sources, wherein the portion is a first portion;

identify at least a second subset of the second navigation commands relating to a second portion of the media content;

generate a second aggregate navigation command based on the second subset of navigation commands;

distribute to the user equipment device the second aggregate navigation command for use with the media content; and

apply the second aggregate navigation command to the second portion of the media content.

16. The system of claim 15 , wherein the portion is a first portion, and wherein the second distributed aggregate navigation command is a directional control command and includes advancing through the second portion of the media content by a second amount of the media content in a second direction.

17. The method of claim 1 , wherein the generating, with the processor, an aggregate navigation command based on the subset of navigation commands includes:

determining an average start point within the media content and an average end point within the media content corresponding to the aggregate navigation command.

18. The system of claim 9 , the microprocessor further configured to:

determine an average start point within the media content and an average end point within the media content corresponding to the aggregate navigation command.

Assignments (10)
CHANGE OF NAME Recorded Sep 25, 2024
From: ROVI TECHNOLOGIES CORPORATION
To: ADEIA TECHNOLOGIES INC.
Reel/Frame 069047/0828 →
RELEASE OF SECURITY INTEREST Recorded Jun 5, 2020
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
Reel/Frame 053481/0790 →
RELEASE OF SECURITY INTEREST Recorded Jun 5, 2020
From: HPS INVESTMENT PARTNERS, LLC
To: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
Reel/Frame 053458/0749 →
SECURITY INTEREST Recorded Jun 1, 2020
From: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS INC.; VEVEO, INC.; INVENSAS CORPORATION; INVENSAS BONDING TECHNOLOGIES, INC.; TESSERA, INC.; TESSERA ADVANCED TECHNOLOGIES, INC.; DTS, INC.; PHORUS, INC.; IBIQUITY DIGITAL CORPORATION
To: BANK OF AMERICA, N.A.
Reel/Frame 053468/0001 →
PATENT SECURITY AGREEMENT Recorded Nov 25, 2019
From: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 051110/0006 →
SECURITY INTEREST Recorded Nov 22, 2019
From: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
To: HPS INVESTMENT PARTNERS, LLC, AS COLLATERAL AGENT
Reel/Frame 051143/0468 →
CORRECTIVE ASSIGNMENT TO CORRECT THE CONVEYING PARTY DATA PREVIOUSLY RECORDED AT REEL: 038388 FRAME: 0915. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded May 16, 2016
From: SONIC SOLUTIONS, LLC
To: ROVI TECHNOLOGIES CORPORATION
Reel/Frame 038711/0547 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 26, 2016
From: SONIC SOLUTIONS, INC.
To: ROVI TECHNOLOGIES CORPORATION
Reel/Frame 038388/0915 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 9, 2015
From: OETZEL, KENNETH; LAMKIN, ALLAN B.
To: SONIC SOLUTIONS
Reel/Frame 036764/0278 →
MERGER Recorded Oct 9, 2015
From: SONIC SOLUTIONS
To: SONIC SOLUTIONS LLC
Reel/Frame 036828/0525 →
Continuity (3)
Continuation 11626295 · Jan 23, 2007
Provisional Application 60765251 · Feb 3, 2006
Related Publication 20150135074A1 · May 14, 2015