IP Library Granted Patent US 9,363,568
Granted Patent B2
US 9,363,568 · App. 14/231,575 · Granted Jun 7, 2016

Systems and methods for receiving product data

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,363,568
App. No.
14/231,575
Granted
Jun 7, 2016
Kind
B2
Abstract

Systems and methods for receiving product data for products featured in a media asset are described. In some embodiments, the system includes control circuitry that receives from a server data for products featured in a media asset and timestamps for the media asset associated with the products featured in the media asset. The control circuitry generates for display a list including one or more of the products. The control circuitry receives from user input circuitry a selection of a product in the list. The control circuitry transmits to the server a request for a portion of the media asset featuring the selected product based on a timestamp associated with the selected product.

Claims (80)

1. A method for receiving product data, the method comprising:

receiving, from a server, data for a plurality of products featured in a media asset and a plurality of timestamps for the media asset, wherein each timestamp is associated with one of the plurality of products featured in the media asset;

generating for display, using control circuitry, a list including one or more products of the plurality of products, wherein generating for display, using the control circuitry, the list comprises:

retrieving, from a memory, a viewing history for a user;

identifying, using the control circuitry, a portion of the media asset that has not been viewed by the user based on the viewing history;

determining, using the control circuitry, a timestamp of the plurality of timestamps related to the portion of the media asset not viewed by the user; and

identifying, using the control circuitry, a product of the plurality of products associated with the timestamp;

receiving, from user input circuitry, a selection of a product in the list; and

transmitting, to the server, a request for a portion of the media asset featuring the selected product based on a timestamp associated with the selected product.

2. The method of claim 1 , wherein the data for the plurality of products featured in the media asset includes at least one of product information, a category, a price, and a vendor for each product of the plurality of products.

3. The method of claim 1 , wherein generating for display, using the control circuitry, the list including the one or more products of the plurality of products comprises:

receiving, from the user input circuitry, a category; and

determining, using the control circuitry, a product of the plurality of products associated with the category.

4. The method of claim 1 , further comprising:

generating for display, using the control circuitry, an option for a user to purchase the product;

receiving, via the user input circuitry, a selection of the option; and

generating for display, using the control circuitry, at least one of product information, a price, and a vendor for the product.

5. The method of claim 4 , further comprising:

in response to receiving the selection of the option, transmitting an instruction, to the server, to add the product to a wishlist for a user.

6. The method of claim 1 , further comprising:

generating for display, using the control circuitry, an option for a user to add the product to a wishlist for the user;

receiving, via the user input circuitry, a selection of the option; and

transmitting, to the server, an instruction to add the product to the wishlist of the user.

7. The method of claim 1 , further comprising:

generating for display, using the control circuitry, an option for a user to opt out of receiving product data;

receiving, via the user input circuitry, a selection of the option; and

in response to receiving the selection of the option, preventing, using the control circuitry, display of the list including the one or more products of the plurality of products.

8. The method of claim 1 , further comprising:

generating for display, using the control circuitry, one of a video clip and an image for each product in the list, wherein the one of the video clip and the image include a scene from the media asset featuring the product.

9. A system for receiving product data, the system comprising:

user input circuitry;

control circuitry configured to:

receive, from a server, data for a plurality of products featured in a media asset and a plurality of timestamps for the media asset, wherein each timestamp is associated with one of the plurality of products featured in the media asset;

generate for display a list including one or more products of the plurality of products, wherein the control circuitry configured to generate for display the list is further configured to:

retrieve, from a memory, a viewing history for a user;

identify a portion of the media asset that has not been viewed by the user based on the viewing history;

determine a timestamp of the plurality of timestamps related to the portion of the media asset not viewed by the user; and

identify a product of the plurality of products associated with the timestamp;

receive, from the user input circuitry, a selection of a product in the list; and

transmit, to the server, a request for a portion of the media asset featuring the selected product based on a timestamp associated with the selected product.

10. The system of claim 9 , wherein the data for the plurality of products featured in the media asset includes at least one of product information, a category, a price, and a vendor for each product of the plurality of products.

11. The system of claim 9 , wherein the control circuitry configured to generate for display the list including the one or more products of the plurality of products is further configured to:

receive, from the user input circuitry, a category; and

determine a product of the plurality of products associated with the category.

12. The system of claim 9 , wherein the control circuitry is further configured to:

generate for display an option for a user to purchase the product;

receive, via the user input circuitry, a selection of the option; and

generate for display at least one of product information, a price, and a vendor for the product.

13. The system of claim 12 , wherein the control circuitry is further configured to:

in response to receiving the selection of the option, transmit an instruction, to the server, to add the product to a wishlist for a user.

14. The system of claim 9 , wherein the control circuitry is further configured to:

generate for display an option for a user to add the product to a wishlist for the user;

receive, via the user input circuitry, a selection of the option; and

transmit, to the server, an instruction to add the product to the wishlist of the user.

15. The system of claim 9 , wherein the control circuitry is further configured to:

generate for display an option for a user to opt out of receiving product data;

receive, via the user input circuitry, a selection of the option; and

in response to receiving the selection of the option, prevent display of the list including the one or more products of the plurality of products.

16. The system of claim 9 , wherein the control circuitry is further configured to:

generate for display one of a video clip and an image for each product in the list, wherein the one of the video clip and the image include a scene from the media asset featuring the product.

17. A method for receiving product data, the method comprising:

receiving, from a server, data for a plurality of products featured in a media asset and a plurality of timestamps for the media asset, wherein each timestamp is associated with one of the plurality of products featured in the media asset;

generating for display, using control circuitry, a list including one or more products of the plurality of products, wherein generating for display, using the control circuitry, the list comprises:

retrieving, from a memory, a viewing history for a user;

identifying, using the control circuitry, a portion of the media asset that has been viewed by the user based on the viewing history;

determining, using the control circuitry, a timestamp of the plurality of timestamps related to the portion of the media asset viewed by the user; and

identifying, using the control circuitry, a product of the plurality of products associated with the timestamp;

receiving, from user input circuitry, a selection of a product in the list; and

transmitting, to the server, a request for a portion of the media asset featuring the selected product based on a timestamp associated with the selected product.

18. A system for receiving product data, the system comprising:

user input circuitry;

control circuitry configured to:

receive, from a server, data for a plurality of products featured in a media asset and a plurality of timestamps for the media asset, wherein each timestamp is associated with one of the plurality of products featured in the media asset;

generate for display a list including one or more products of the plurality of products, wherein the control circuitry configured to generate for display the list is further configured to:

retrieve, from a memory, a viewing history for a user;

identify a portion of the media asset that has been viewed by the user based on the viewing history;

determine a timestamp of the plurality of timestamps related to the portion of the media asset viewed by the user; and

identify a product of the plurality of products associated with the timestamp;

receive, from the user input circuitry, a selection of a product in the list; and

transmit, to the server, a request for a portion of the media asset featuring the selected product based on a timestamp associated with the selected product.

Assignments (12)
CHANGE OF NAME Recorded Oct 2, 2024
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 069085/0599 →
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 →
RELEASE OF SECURITY INTEREST IN PATENT RIGHTS Recorded Nov 25, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: APTIV DIGITAL INC.; GEMSTAR DEVELOPMENT CORPORATION; INDEX SYSTEMS INC.; ROVI GUIDES, INC.; ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; SONIC SOLUTIONS LLC; STARSIGHT TELECAST, INC.; UNITED VIDEO PROPERTIES, INC.; VEVEO, INC.
Reel/Frame 051145/0090 →
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 →
MERGER Recorded Mar 27, 2015
From: UNITED VIDEO PROPERTIES, INC.
To: UV CORP.
Reel/Frame 035274/0193 →
MERGER Recorded Mar 27, 2015
From: UV CORP.
To: TV GUIDE, INC.
Reel/Frame 035274/0257 →
MERGER Recorded Mar 27, 2015
From: TV GUIDE, INC.
To: ROVI GUIDES, INC.
Reel/Frame 035274/0293 →
PATENT SECURITY AGREEMENT Recorded Jul 24, 2014
From: APTIV DIGITAL, INC.; GEMSTAR DEVELOPMENT CORPORATION; INDEX SYSTEMS INC.; ROVI GUIDES, INC.; ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; SONIC SOLUTIONS LLC; STARSIGHT TELECAST, INC.; UNITED VIDEO PROPERTIES, INC.; VEVEO, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 033407/0035 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 1, 2014
From: WHEATLEY, DAVID J.; PETERSON, BRIAN C.; SEYLLER, DOUGLAS J.; CORNELL, JAMES; WICKENKAMP, VANESSA; KORBECKI, WILLIAM J.
To: UNITED VIDEO PROPERTIES, INC.
Reel/Frame 032575/0782 →