IP Library › Granted Patent US 11,589,099
Granted Patent B2
US 11,589,099 · App. 17/245,236 · Granted Feb 21, 2023

Systems and methods for determining whether to update embedded advertisements in downloaded content using advertisement update criteria

Inventors: Milan Indu Patel (Santa Clara, CA); Hyok Cho (Namyangju-si, KR); Young-Hwan Kim (Incheon, KR)
Assignee: ROVI GUIDES, INC.
H04N21/26291H04N21/23424H04N21/23892H04N21/44204H04N21/4532H04N21/812
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,589,099
App. No.
17/245,236
Granted
Feb 21, 2023
Kind
B2
Abstract

Systems and methods for updating advertisements embedded in a media asset scheduled for download at a future time. The media guidance application may receive a request from a user to download a media asset at a future time, where the media asset includes a plurality of embedded advertisements. The media guidance application may determine whether to update an embedded advertisement in the plurality of embedded advertisements. After determining to update the embedded advertisement, the media guidance application may replace the embedded advertisement with an updated advertisement in the media asset.

Claims (74)

1. A method comprising:

receiving a request to download a media asset to a device;

retrieving a profile of a user associated with the device to obtain a first set of preferences of the user, wherein the first set of preferences of the user is determined based on preferences, input by the user, that indicate a preference for advertisements having at least a predetermined number of views within a first time period;

identifying a first advertisement to be downloaded with the media asset;

causing download of the media asset and the first advertisement, wherein the first advertisement is stored in association with the downloaded media asset in a non-transitory computer-readable medium of the device;

retrieving, after a period of time has elapsed from the download, the profile of the user to obtain a second set of preferences of the user, wherein the second set of preferences of the user is determined based on preferences, input by the user, that indicate a preference for advertisements having at least a predetermined number of views within a second time period;

in response to determining that the first advertisement does not match the second set of preferences:

identifying a second advertisement that matches the second set of preferences, wherein the second advertisement is identified in response to determining that the second advertisement is associated with at least the predetermined number of views associated with the second set of preferences of the user; and

causing the first advertisement, having been stored in association with the downloaded media asset in the non-transitory computer-readable medium of the device, to be replaced with the second advertisement.

2. The method of claim 1 , wherein:

the identifying of the first advertisement comprises:

retrieving the first advertisement from an online database based on querying the online database with the first set of preferences of the user; and

causing the download of the media asset and the first advertisement comprises:

embedding the first advertisement into the media asset.

3. The method of claim 1 , wherein:

the identifying of the second advertisement comprises:

retrieving the second advertisement from an online database based on querying the online database with the second set of preferences of the user; and

causing the download of the media asset and the second advertisement comprises:

embedding the second advertisement into the media asset.

4. The method of claim 1 , wherein at least one of the first set of preferences of the user and the second set of preferences of the user is determined based on monitoring content accessed by the user and user interactions with content.

5. The method of claim 1 , wherein determining that the first advertisement does not match the second set of preferences comprises:

identifying a characteristic of the first advertisement;

comparing the characteristic of the first advertisement to a characteristic specified in the second set of preferences; and

identifying a conflict between the characteristic of the first advertisement and the characteristic specified in the second set of preferences.

6. The method of claim 1 , wherein causing the first advertisement, stored in association with the media asset, to be replaced with the second advertisement comprises:

retrieving metadata for the media asset;

determining, from the metadata, a time code corresponding to a time when the first advertisement is scheduled to be presented in the media asset;

determining, during presentation of the media asset, that a current progress point reaches the time code;

in response to determining that playback of the media asset reaches the time code, pausing the playback of the media asset and starting playback of the second advertisement; and

in response to determining that the playback of the second advertisement has ended, resuming the playback of the media asset at the time code.

7. The method of claim 1 , wherein the identifying of the second advertisement comprises:

retrieving a plurality of candidate advertisements from an online database, wherein each of the candidate advertisements is associated with an age within a threshold period of time of a current time;

comparing each candidate advertisement to the second set of preferences of the user; and

identifying the second advertisement based on the comparing.

8. The method of claim 1 , wherein in response to determining that the first advertisement matches the second set of preferences:

refraining from replacing the first advertisement.

9. A system comprising:

a non-transitory computer-readable medium; and

control circuitry configured to:

receive a request to download a media asset to a device;

retrieve a profile of a user associated with the device to obtain a first set of preferences of the user, wherein the first set of preferences of the user is determined based on preferences, input by the user, that indicate a preference for advertisements having at least a predetermined number of views within a first time period;

identify a first advertisement to be downloaded with the media asset;

cause download of the media asset and the first advertisement, wherein the first advertisement is stored in association with the downloaded media asset in the non-transitory computer-readable medium of the device;

retrieve, after a period of time has elapsed from the download, the profile of the user to obtain a second set of preferences of the user, wherein the second set of preferences of the user is determined based on preferences, input by the user, that indicate a preference for advertisements having at least a predetermined number of views within a second time period;

in response to determining that the first advertisement does not match the second set of preferences:

identify a second advertisement that matches the second set of preferences, wherein the second advertisement is identified in response to determining that the second advertisement is associated with at least the predetermined number of views associated with the second set of preferences of the user; and

cause the first advertisement, having been stored in association with the downloaded media asset in the non-transitory computer-readable medium of the device, to be replaced with the second advertisement.

10. The system of claim 9 , wherein:

the control circuitry is configured to identify the first advertisement by:

determining that the first advertisement matches the first set of preferences of the user; and

the control circuitry is configured to cause the download of the media asset and the first advertisement by:

embedding the first advertisement into the media asset.

11. The method system of claim 9 , wherein:

the control circuitry is configured to identify the second advertisement by:

retrieving the second advertisement from an online database based on querying the online database with the second set of preferences of the user; and

the control circuitry is configured to cause the download of the media asset and the second advertisement by:

embedding the second advertisement into the media asset.

12. The system of claim 9 , wherein at least one of the first set of preferences of the user and the second set of preferences of the user is determined based on monitoring content accessed by the user and user interactions with content.

13. The system of claim 9 , wherein determining that the first advertisement does not match the second set of preferences comprises:

identifying a characteristic of the first advertisement;

comparing the characteristic of the first advertisement to a characteristic specified in the second set of preferences; and

identifying a conflict between the characteristic of the first advertisement and the characteristic specified in the second set of preferences.

14. The system of claim 9 , wherein causing the first advertisement, stored in association with the media asset, to be replaced with the second advertisement comprises:

retrieving metadata for the media asset;

determining, from the metadata, a time code corresponding to a time when the first advertisement is scheduled to be presented in the media asset;

determining, during presentation of the media asset, that a current progress point reaches the time code;

in response to determining that playback of the media asset reaches the time code, pausing the playback of the media asset and starting playback of the second advertisement; and

in response to determining that the playback of the second advertisement has ended, resuming the playback of the media asset at the time code.

15. The system of claim 9 , wherein the control circuitry is configured to identify the second advertisement by:

retrieving a plurality of candidate advertisements from an online database, wherein each of the candidate advertisements is associated with an age within a threshold period of time of a current time;

comparing each candidate advertisement to the second set of preferences of the user; and

identifying the second advertisement based on the comparing.

16. The system of claim 9 , wherein the control circuitry is configured to, in response to determining that the first advertisement matches the second set of preferences:

refrain from replacing the first advertisement.

Assignments (2)
CHANGE OF NAME Recorded Sep 23, 2024
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 069026/0939 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 30, 2021
From: PATEL, MILAN; CHO, HYOK; KIM, YOUNG-HWAN
To: ROVI GUIDES, INC.
Reel/Frame 056094/0953 →
Continuity (2)
Continuation 16627746
Related Publication 20210250634A1 · Aug 12, 2021
Cited By (1)
US 12,647,634