IP Library Granted Patent US 11,368,728
Granted Patent B2
US 11,368,728 · App. 17/138,531 · Granted Jun 21, 2022

Interrupting presentation of content data to present additional content in response to reaching a timepoint relating to the content data and notifying a server

Inventor: James M. Barton (Los Gatos, CA)
Assignee: TIVO SOLUTIONS INC.
H04N21/23424G06F1/3203G06Q30/02G06Q30/0241G06Q30/0251G06Q30/0277H04L67/02H04L67/10H04N21/235H04N21/26241H04N21/41407H04N21/43615H04N21/43635H04N21/44016H04N21/6125H04N21/6175H04N21/812H04N21/8547H04N21/8586
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 11,368,728
App. No.
17/138,531
Granted
Jun 21, 2022
Kind
B2
Abstract

Systems and methods include receiving, at a server, a content data and a set of timepoints relating to the content data and storing, by the server, the set of timepoints in a database. The method also includes sending, by the server, the content data and the set of timepoints to a portable device, generating, at the portable device, display signals based on the content data and sending display signals, by the portable device, to a display device that represent the content data. The method also includes receiving, by the server, a notification from the portable device over the internet. The notification indicates that the content data has reached a first time associated with a first timepoint of the set of timepoints. The method further includes sending, from the server, via the Internet, an identification of one or more particular additional content; interrupting, by the portable device, presentation of the content data and presenting the one or more particular additional content and after presenting the one or more particular additional content, resuming, by the portable device, presentation of the content data.

Claims (46)

1. A method, comprising:

receiving, at a server, a content data and a plurality of timepoints relating to the content data;

storing, by the server, the plurality of timepoints in a database;

sending, by the server, the content data and the plurality of timepoints to a device, before the device presents the content data;

receiving, by the server, a notification from the device, wherein the notification was sent by the device in response to a determination that the device has reached a timepoint among the plurality of timepoints in the content data during presentation of the content data; and

in response to receiving the notification from the device, sending, from the server, an identification of one or more particular additional content to cause the device to:

interrupt, the presentation of the content data and present the one or more particular additional content; and

after presenting the one or more particular additional content, resume, presentation of the content data.

2. The method of claim 1 , wherein the database associates the plurality of timepoints with the content data.

3. The method of claim 1 , wherein the content data is at least one of a movie, a television show, or music.

4. The method of claim 1 , wherein the one or more particular additional content include one or more particular advertisements, and wherein the server selects the one or more particular advertisements associated with a highest bid amount from an advertiser.

5. The method of claim 1 , further comprising obtaining, by the server, the one or more particular additional content from the database, wherein the server matches the one or more particular additional content data with the content data based on metadata associated with the content data.

6. The method of claim 1 , further comprising transmitting, by the server, instructions to store the one or more particular additional content into a cache at the device based on at least the content data and the first time associated with the first timepoint of the plurality of timepoints.

7. The method of claim 1 , further comprising:

sending, by the server, one or more user interface commands to the device;

in response to receiving the one or more user interface commands, generating user interface display signals that represent a user interface using at least the one or more user interface commands;

displaying the user interface display signals.

8. The method of claim 1 , wherein the device is communicatively connected to a display device via an HDMI connection.

9. The method of claim 1 further comprising:

receiving, by the server, a second notification from the device, wherein the second notification was sent by the device in response to a determination that the device has reached a second timepoint among the plurality of timepoints in the content data during presentation of the content data; and

in response to receiving the second notification from the device, sending, from the server, a second identification of one or more particular additional content to cause the device to:

interrupt, the presentation of the content data and present the one or more particular additional content; and

after presenting the one or more particular additional content, resume, presentation of the content data.

10. An apparatus comprising:

control circuitry; and

at least one memory including computer program code for one or more programs, the at least one memory and the computer program code configured to, with the control circuitry, cause the apparatus to perform at least the following:

receive a content data and a plurality of timepoints relating to the content data;

store the plurality of timepoints in a database;

send the content data and the plurality of timepoints to a device, before the device presents the content data;

receive a notification from the device, wherein the notification was sent by the device in response to a determination that the device has reached a timepoint among the plurality of timepoints in the content data during presentation of the content data;

send, an identification of one or more particular additional content causing the device to interrupt presentation of the content data to present the one or more particular additional content.

11. The apparatus of claim 10 , wherein the database associates the plurality of timepoints with the content data.

12. The apparatus of claim 10 , wherein the content data is at least one of a movie, a television show, or music.

13. The apparatus of claim 10 , wherein the apparatus is further caused to send, one or more user interface commands to the device causing the device to generate user interface display signals that represent a user interface using at least the one or more user interface commands.

14. The apparatus of claim 10 , wherein the one or more particular additional content include one or more particular advertisements.

15. The apparatus of claim 14 , wherein the apparatus if further caused to select the one or more particular advertisements associated with a highest bid amount from an advertiser.

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

receive a content data and a plurality of timepoints relating to the content data;

store the plurality of timepoints in a database;

send the content data and the plurality of timepoints to a device, before the device presents the content data;

receive a notification from the device, wherein the notification was sent by the device in response to a determination that the device has reached a timepoint among the plurality of timepoints in the content data during presentation of the content data;

send, an identification of one or more particular additional content causing the device to interrupt presentation of the content data to present the one or more particular additional content.

17. The non-transitory computer-readable medium of claim 16 , wherein the database associates the plurality of timepoints with the content data.

18. The non-transitory computer-readable medium of claim 16 , wherein the content data is at least one of a movie, a television show, or music.

19. The non-transitory computer-readable medium of claim 16 , wherein the one or more particular additional content include one or more particular advertisements.

20. The non-transitory computer-readable medium of claim 19 , wherein the control circuitry if further caused to select the one or more particular advertisements associated with a highest bid amount from an advertiser.

Assignments (4)
CHANGE OF NAME Recorded Sep 27, 2024
From: TIVO SOLUTIONS INC.
To: ADEIA MEDIA SOLUTIONS INC.
Reel/Frame 069067/0510 →
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 Dec 30, 2020
From: BARTON, JAMES M.
To: TIVO INC.
Reel/Frame 054781/0025 →
CHANGE OF NAME Recorded Dec 30, 2020
From: TIVO INC.
To: TIVO SOLUTIONS INC.
Reel/Frame 054781/0039 →
Cited By (1)
US 12,328,459