IP Library Granted Patent US 10,200,759
Granted Patent B1
US 10,200,759 · App. 15/663,381 · Granted Feb 5, 2019

Systems and methods for identifying and correlating an advertised object from a media asset with a demanded object from a group of interconnected computing devices embedded in a living environment of a user

Inventor: Timothy Jacob Fennelly (Reading, MA)
Assignee: Rovi Guides, Inc.
H04N21/47815G06Q20/12G06Q30/0255H04N21/23424H04N21/254H04N21/2542H04N21/2543H04N21/4316H04N21/6581
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,200,759
App. No.
15/663,381
Granted
Feb 5, 2019
Kind
B1
Abstract

Systems and methods for identifying and correlating an advertised object with a plurality of interconnected computing devices embedded in a living environment of the user. For example, a media guidance application implemented at a set-top box with a television may receive a signal from a printer indicating that cartridge ink is low. When the user is watching a television show and an advertisement relating to printer cartridges is being played, the media guidance application may identify that the advertised printer cartridges may be something that the user needs, and may then send a notification to a user of the advertisement. In this way, the media guidance application correlates advertisements from a media asset with a user's actual needs, which may improve the advertisement conversion rate for advertisers.

Claims (65)

1. A method for identifying an advertised object from a media asset and providing the advertised object to a user by automatically identifying a level of user interest in the advertised object and correlating the advertised object with a plurality of computing devices embedded in a living environment of the user, the method comprising:

receiving, from a remote source, a media asset and metadata corresponding to the media asset;

playing, at user equipment, the media asset to the user;

identifying an advertised object from the metadata corresponding to the media asset at a time when the media asset is being played;

polling, a communication stack within a first wireless communications network operated under a first wireless network protocol, for status information of a plurality of computing devices interconnected via the first wireless communication network;

receiving, via the first wireless communications network, an electronic status message from a computing device of the plurality of computing devices, the electronic message being indicative of a demanded object relating to the computing device;

comparing the demanded object with the advertised object to determine whether the advertised object is related to the demanded object;

in response to determining that the advertised object is related to the demanded object based on the comparing, sending, to a user device, an electronic communication including information relating to the advertised object;

in response to sending the electronic communication to the user device, obtaining a user indication that affirms a user demand for the advertised object; and

in response to obtaining the user indication that affirms a user demand of the advertised object, sending a transaction request to an electronic commerce website to complete a purchase of the advertised object.

2. The method of claim 1 , wherein polling the communication stack within the first wireless communications network operated under the first wireless network protocol comprises:

determining a segment of the media asset that contains no advertised object based on the metadata corresponding to the media asset; and

refraining from polling the communication stack when the segment of the media asset is being played.

3. The method of claim 1 , further comprising:

monitoring an engagement level of the user towards the media asset;

determining whether the engagement level at the time is greater than an engagement threshold;

in response to determining that the engagement level at the time is less than the engagement threshold, refrain from polling the communication stack for the status information of a plurality of computing devices at the time; and

in response to determining that the engagement level at the time is greater than the engagement threshold, polling the communication stack at the time for the status information of a plurality of computing devices.

4. The method of claim 3 , further comprising:

in response to polling the communication stack at the time for the status information of a plurality of computing devices, determining whether the media asset is at a commercial break at the time based on the metadata corresponding to the media asset;

in response to determining that the media asset is at the commercial break at the time, sending, to the user device, the electronic communication including information relating to the advertised object when the advertised object is related to the demanded object; and

in response to determining that the media asset is not at the commercial break at the time, refrain from sending, to the user device, the electronic communication and adding the advertised object to a wish list associated with a user profile for user review at a later time.

5. The method of claim 1 , wherein sending, to the user device, the electronic communication including information relating to the advertised object comprises:

routing the electronic communication to a remote communication server,

wherein the remote communication server sends the electronic communication to the user device via a second wireless network operated under a second wireless network protocol that is different from the first wireless network protocol.

6. The method of claim 1 , wherein the determining that the advertised object is related to the demanded object based on the comparing comprises:

determining a first set of attributes relating to the advertised object, the first set of attributes being selected from the group of a product type, a brand name, a keyword, and a corresponding computing device relating to the advertised object;

determining a second set of attributes relating to the demanded object, the second set of attributes being selected from the group of a product type, a brand name, a keyword, and a corresponding computing device relating to the demanded object;

comparing the first set of attributes with the second set of attributes to determine an overlap percentage between the first set of attributes and the second set of attributes;

determining whether the overlap percentage exceeds a matching threshold for the demanded object;

in response to determining that the overlap percentage exceeds a matching threshold for the demanded object, determining that the advertised object is related to the demanded object based on the comparing.

7. A system for identifying an advertised object from a media asset and providing the advertised object to a user by automatically identifying a level of user interest in the advertised object and correlating the advertised object with a plurality of computing devices embedded in a living environment of the user, the system comprising:

communication circuitry;

input/output circuitry;

control circuitry configured to:

receive, via the communication circuitry from a remote source, a media asset and metadata corresponding to the media asset;

play, via the input/output circuitry at user equipment, the media asset to the user;

identify an advertised object from the metadata corresponding to the media asset at a time when the media asset is being played;

poll, via the communication circuitry, a communication stack within a first wireless communications network operated under a first wireless network protocol, for status information of a plurality of computing devices interconnected via the first wireless communication network;

receive, by the communication circuitry, via the first wireless communications network, an electronic status message from a computing device of the plurality of computing devices, the electronic message being indicative of a demanded object relating to the computing device;

compare the demanded object with the advertised object to determine whether the advertised object is related to the demanded object;

in response to determining that the advertised object is related to the demanded object based on the comparing, send, via the communication circuitry to a user device, an electronic communication including information relating to the advertised object;

in response to sending the electronic communication to the user device, obtain, via the input/output circuitry, a user indication that affirms a user demand for the advertised object; and

in response to obtaining the user indication that affirms a user demand of the advertised object, send, via the communication circuitry, a transaction request to an electronic commerce website to complete a purchase of the advertised object.

8. The system of claim 7 , wherein the control circuitry, when polling the communication stack within the first wireless communications network operated under the first wireless network protocol, is further configured to:

determine a segment of the media asset that contains no advertised object based on the metadata corresponding to the media asset; and

refrain from polling the communication stack when the segment of the media asset is being played.

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

monitor an engagement level of the user towards the media asset;

determine whether the engagement level at the time is greater than an engagement threshold;

in response to determining that the engagement level at the time is less than the engagement threshold, refrain from polling the communication stack for the status information of a plurality of computing devices at the time; and

in response to determining that the engagement level at the time is greater than the engagement threshold, poll the communication stack at the time for the status information of a plurality of computing devices.

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

in response to polling the communication stack at the time for the status information of a plurality of computing devices, determine whether the media asset is at a commercial break at the time based on the metadata corresponding to the media asset;

in response to determining that the media asset is at the commercial break at the time, send, to the user device, the electronic communication including information relating to the advertised object when the advertised object is related to the demanded object; and

in response to determining that the media asset is not at the commercial break at the time, refrain from sending, to the user device, the electronic communication and adding the advertised object to a wish list associated with a user profile for user review at a later time.

11. The system of claim 7 , wherein the control circuitry, when sending, to the user device, the electronic communication including information relating to the advertised object, is further configured to:

route the electronic communication to a remote communication server,

wherein the remote communication server sends the electronic communication to the user device via a second wireless network operated under a second wireless network protocol that is different from the first wireless network protocol.

12. The system of claim 7 , wherein the control circuitry, when determining that the advertised object is related to the demanded object based on the comparing, is further configured to:

determine a first set of attributes relating to the advertised object, the first set of attributes being selected from the group of a product type, a brand name, a keyword, and a corresponding computing device relating to the advertised object;

determine a second set of attributes relating to the demanded object, the second set of attributes being selected from the group of a product type, a brand name, a keyword, and a corresponding computing device relating to the demanded object;

compare the first set of attributes with the second set of attributes to determine an overlap percentage between the first set of attributes and the second set of attributes;

determine whether the overlap percentage exceeds a matching threshold for the demanded object;

in response to determining that the overlap percentage exceeds a matching threshold for the demanded object, determine that the advertised object is related to the demanded object based on the comparing.

Assignments (7)
CHANGE OF NAME Recorded Oct 3, 2024
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 069106/0119 →
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 28, 2017
From: FENNELLY, TIMOTHY JACOB
To: ROVI GUIDES, INC.
Reel/Frame 043134/0819 →
Cited By (2)
US 12,389,077 US 12,720,163