IP Library Granted Patent US 11,070,853
Granted Patent B2
US 11,070,853 · App. 16/509,326 · Granted Jul 20, 2021

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,070,853
App. No.
16/509,326
Granted
Jul 20, 2021
Kind
B2
Abstract

A portable device includes solid-state memory, an Ethernet and/or wireless network connection, and an HDMI. The portable device receives content guide data from a first server and displays a content guide on a display. In response to a user's selection of a content item, the portable device requests the content item over the Internet from a second server. The portable device receives the content item, stores the content item in solid-state memory, generates display signals that represent the content item, and sends the display signals to a display. The second server may match the content item with relevant advertisements based on keywords associated with the content item and the advertisements. The second server may send selected advertisement URLs to the portable device. Using the URLs, the portable device may obtain the advertisements over the Internet and cause the display to display the advertisements in conjunction with the content item.

Claims (59)

1. A method, comprising:

receiving, at a portable device, a set of timepoints relating to a media asset prior to generating, for display, any portion of the media asset, wherein each timepoint in the set of timepoints indicates a time in the media asset where a server is to be queried for additional content to be inserted into the display of the portion of the media asset;

sending, from the portable device, display signals corresponding to the media asset to a display device;

determining, by the portable device, that a timepoint among the set of timepoints has been reached in the media asset;

in response to determining that the timepoint has been reached in the media asset, querying the server for the additional content;

receiving, at the portable device, an identification of one or more particular additional content;

causing, by the portable device, an interruption of presentation of the media asset;

causing presentation of the received one or more particular additional content; and

after causing presentation of the received one or more particular additional content, causing, by the portable device, presentation of the media asset to resume.

2. The method of claim 1 , wherein the media asset is at least one of a movie, a television show, or music.

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

4. The method of claim 1 , further comprising:

receiving, at the portable device, one or more user interface commands;

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;

sending the user interface display signals from the portable device to the display device.

5. The method of claim 1 , wherein each identification of each additional content among the one or more particular additional content includes a URL of the additional content.

6. The method of claim 5 , wherein the portable device causes presentation of the one or more particular additional content by retrieving the one or more particular additional content using the URL of each additional content among the one or more particular additional content.

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

8. The method of claim 1 wherein the set of timepoints comprise a plurality of timepoints.

9. A non-transitory computer-readable storage medium storing one or more programs, the one or more programs comprising instructions, which when executed by one or more processors of an electronic device, cause the electronic device to:

receive a set of timepoints relating to a media asset prior to generating, for display, a any portion of the media asset, wherein each timepoint in the set of timepoints indicates a time in the media asset where a server is to be queried for additional content to be inserted into the display of the portion of the media asset;

send display signals corresponding to the media asset to a display device;

determine that a timepoint among the set of timepoints has been reached in the media asset;

in response to determining that the timepoint has been reached in the media asset, querying the server for the additional content;

receive an identification of one or more particular additional content;

cause an interruption of presentation of the media asset;

cause presentation of the received one or more particular additional content; and

after causing presentation of the received one or more particular additional content, cause presentation of the media asset to resume.

10. The non-transitory computer-readable storage medium of claim 9 , wherein the media asset is at least one of a movie, a television show, or music.

11. The non-transitory computer-readable storage medium of claim 9 , wherein the one or more particular additional content include one or more particular advertisements, and wherein the one or more particular advertisements associated with a highest bid amount from an advertiser are selected.

12. The non-transitory computer-readable storage medium of claim 9 , wherein the instructions further cause the electronic device to:

receive one or more user interface commands;

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

send the user interface display signals to the display device.

13. The non-transitory computer-readable storage medium of claim 9 , wherein each identification of each additional content among the one or more particular additional content includes a URL of the additional content.

14. The non-transitory computer-readable storage medium of claim 13 , wherein the instructions cause presentation of the one or more particular additional content by retrieving the one or more particular additional content using the URL of each additional content among the one or more particular additional content.

15. The non-transitory computer-readable storage medium of claim 9 , wherein the processor is communicatively connected to the display device via an HDMI connection.

16. The non-transitory computer-readable storage medium of claim 9 wherein the set of timepoints comprise a plurality of timepoints.

17. An electronic device, comprising:

one or more processors;

memory; and

one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs comprising instructions for:

receiving, at the electronic device, a set of timepoints relating to a media asset prior to generating, for display, any portion of the media asset, wherein each timepoint in the set of timepoints indicates a time in the media asset where a server is to be queried for additional content to be inserted into the display of the portion of the media asset;

sending, from the electronic device, display signals corresponding to the media asset to a display device;

determining, by the electronic device, a notification that a timepoint among the set of timepoints has been reached in the media asset;

in response to the determining that the timepoint has been reached in the media asset, querying the server for the additional content;

receiving, at the electronic device, an identification of one or more particular additional content;

causing, by the electronic device, an interruption of presentation of the media asset;

causing presentation of the received one or more particular additional content; and

after causing presentation of the received one or more particular additional content, causing, by the electronic device, presentation of the media asset to resume.

18. The electronic device of claim 17 , wherein the media asset is at least one of a movie, a television show, or music.

19. The electronic device of claim 17 , wherein the one or more particular additional content include one or more particular advertisements, and wherein the one or more particular advertisements associated with a highest bid amount from an advertiser are selected.

20. The electronic device of claim 17 , the one or more programs further comprising instructions for:

receiving, at the electronic device, one or more user interface commands;

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;

sending the user interface display signals from the electronic device to the display device.

21. The electronic device of claim 17 , wherein each identification of each additional content among the one or more particular additional content includes a URL of the additional content.

22. The electronic device of claim 21 , wherein the electronic device causes presentation of the one or more particular additional content by retrieving the one or more particular additional content using the URL of each additional content among the one or more particular additional content.

23. The electronic device of claim 17 wherein the set of timepoints comprise a plurality of timepoints.

Assignments (8)
CHANGE OF NAME Recorded Sep 27, 2024
From: TIVO SOLUTIONS INC.
To: ADEIA MEDIA SOLUTIONS INC.
Reel/Frame 069067/0510 →
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 Jul 16, 2019
From: BARTON, JAMES M.
To: TIVO INC.
Reel/Frame 049761/0394 →
CHANGE OF NAME Recorded Jul 16, 2019
From: TIVO INC.
To: TIVO SOLUTIONS INC.
Reel/Frame 049761/0441 →
Cited By (1)
US 12,328,459