IP Library Granted Patent US 10,885,941
Granted Patent B1
US 10,885,941 · App. 16/554,093 · Granted Jan 5, 2021

Adapting runtime and providing content during an activity

Inventors: Susanto Sen (Karnataka, IN); Shakir Sharfraz Ashfaq Ahamed (Karnataka, IN); Sriram Ponnusamy (Bengaluru, IN)
Assignee: Rovi Guides, Inc.
G11B27/005G11B27/34H04N21/4147H04N21/4358H04N21/4402H04N21/6587
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,885,941
App. No.
16/554,093
Granted
Jan 5, 2021
Kind
B1
Abstract

Methods and systems are described for identifying and adapting the playback speed of content to be provided during an activity. The methods and systems receive an input including a start cue indicating a start of an activity and access an average duration and an intensity score for the activity. Then the system calculates an adjusted average runtime for the activity based on the average duration and the intensity score and identifies one or more content items, the one or more content items having a total runtime equivalent to the adjusted average runtime for the activity. The system adjusts the playback speed of the identified one or more content items such that the total runtime of playback of the one or more content items matches the average duration for the activity and provides the one or more content items for consumption.

Claims (32)

1. A method of providing content during an activity, the method comprising:

receiving a first input including a start cue indicating a start of the activity;

accessing an average duration and an intensity score for the activity;

calculating an adjusted average runtime for the activity based on the average duration and the intensity score;

identifying one or more content items, the one or more content items having a total runtime equivalent to the adjusted average runtime for the activity; and

adjusting the playback speed of the identified one or more content items such that the total runtime of playback of the one or more content items matches the average duration for the activity.

2. The method of claim 1 , wherein the adjusted average runtime includes a range of runtimes.

3. The method of claim 1 , wherein the intensity score is associated with a range of acceptable playback speeds.

4. The method of claim 1 , wherein the intensity score is associated with a range of acceptable playback speeds corresponding to a content type.

5. The method of claim 1 , wherein the intensity score is associated with a range of acceptable playback speeds corresponding to a content genre.

6. The method of claim 1 , wherein the accessing further includes accessing a maximum speed from a profile and the calculating an adjusted average runtime is further based upon the maximum speed.

7. The method of claim 1 , wherein the accessing further includes accessing a plurality of maximum speeds from a profile, wherein each of the plurality of maximum speeds corresponds to a genre, and the calculating an adjusted average runtime is further based upon the plurality of maximum speeds.

8. The method of claim 1 , wherein the accessing further includes accessing the average duration and the intensity score in an activity database.

9. The method of claim 1 , wherein the input is sound.

10. The method of claim 9 , wherein the intensity score is based on the sound.

11. A system for providing content during an activity, the system comprising:

input/output circuitry configured to receive a first input including a start cue indicating a start of the activity;

processing circuitry configured to access an average duration and an intensity score for the activity and calculate an adjusted average runtime for the activity based on the average duration and the intensity score; and

second processing circuitry configured to identify one or more content items, the one or more content items having a total runtime equivalent to the adjusted average runtime for the activity, and to adjust the playback speed of the identified one or more content items such that the total runtime of playback of the one or more content items matches the average duration for the activity.

12. The system of claim 11 , wherein the adjusted average runtime includes a range of runtimes.

13. The system of claim 11 , wherein the intensity score is associated with a range of acceptable playback speeds.

14. The system of claim 11 , wherein the intensity score is associated with a range of acceptable playback speeds corresponding to a content type.

15. The system of claim 11 , wherein the intensity score is associated with a range of acceptable playback speeds corresponding to a content genre.

16. The system of claim 11 , wherein the processing circuitry is further configured to access a maximum speed from a profile and calculate an adjusted average runtime further based upon the maximum speed.

17. The system of claim 11 , wherein the processing circuitry is further configured to access a plurality of maximum speeds from a profile, wherein each of the plurality of maximum speeds corresponds to a genre, and to calculate an adjusted average runtime further based upon the plurality of maximum speeds.

18. A non-transitory computer-readable medium having instructions encoded thereon that when executed by control circuitry cause the control circuitry to:

receive a first input including a start cue indicating a start of the activity;

access an average duration and an intensity score for the activity;

calculate an adjusted average runtime for the activity based on the average duration and the intensity score;

identify one or more content items, the one or more content items having a total runtime equivalent to the adjusted average runtime for the activity; and

adjust the playback speed of the identified one or more content items such that the total runtime of playback of the one or more content items matches the average duration for the activity.

19. The non-transitory computer-readable medium of claim 18 , wherein the adjusted average runtime includes a range of runtimes.

Assignments (7)
CHANGE OF NAME Recorded Oct 3, 2024
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 069106/0207 →
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 5, 2019
From: SEN, SUSANTO; AHAMED, SHAKIR SHARFRAZ ASHFAQ; PONNUSAMY, SRIRAM
To: ROVI GUIDES, INC.
Reel/Frame 050277/0443 →