IP Library Granted Patent US 11,463,743
Granted Patent B2
US 11,463,743 · App. 16/930,725 · Granted Oct 4, 2022

Dynamic digital object placement in video stream

Inventor: Cory Carpenter (Walnut Creek, CA)
Assignee: TIVO CORPORATION
H04N21/23424G06N20/00H04N21/251H04N21/812H04N21/8146
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,463,743
App. No.
16/930,725
Granted
Oct 4, 2022
Kind
B2
Abstract

Techniques and mechanisms described herein facilitate providing dynamic digital object placement in a video stream. An exchange network for engagements within video streaming content is maintained, and a number of engagement entities and content providers are connected to the exchange network. An engagement proposal is received from an engagement entity in the exchange network, containing media assets for an engagement and proposed engagement information. Content provider requirements are also received from a content provider in the exchange network, containing content provider requirements and one or more engagement surfaces associated with a video stream. The exchange network determines that the received engagement proposal matches the received content provider requirements. Once the exchange network matches the two entities, the media assets from the engagement entity are dynamically inserted into the video stream published by the content provider by mapping the media assets to the one or more engagement surfaces.

Claims (48)

1. A method for providing dynamic object placement in a video stream, comprising:

receiving an engagement proposal comprising one or more media assets for the engagement and proposed engagement information;

receiving, from a content provider, one or more content provider requirements and data identifying one or more engagement surfaces comprising one or more surfaces that are displayed within a video stream;

determining that a client is starting a streaming session in a middle section of the video stream and that the middle section of the video stream is within an engagement period;

determining that there is sufficient time to insert the one or more media assets into the engagement period of the middle section of the video stream before an end of the engagement period;

determining that the engagement proposal matches the content provider requirements; and

dynamically inserting the one or more media assets into the video stream by mapping the media assets to the one or more engagement surfaces, such that the one or more media assets are displayed on the one or more engagement surfaces during display of the video stream.

2. The method recited in claim 1 , further comprising:

detecting a plurality of engagement indicators within the video stream indicating one or more engagement segments, wherein dynamically inserting the one or more media assets into the video stream comprises inserting the one or more media assets into the one or more engagement segments.

3. The method recited in claim 1 , wherein the video stream content comprises VOD (video on demand) content.

4. The method recited in claim 1 , wherein the video stream content, engagement surfaces, and media assets are two-dimensional.

5. The method recited in claim 1 , wherein the engagement information comprises one or more target audiences and a proposed price.

6. The method recited in claim 1 , further comprising:

dynamically selecting one or more candidate engagement surfaces from the one or more engagement surfaces based on one or more selection criteria, wherein the dynamically selecting incorporates techniques from at least one of: machine learning, predictive analytics, and artificial intelligence.

7. The method recited in claim 6 , wherein the one or more selection criteria comprises:

selecting one or more engagement surfaces that are most in demand by engagement entities.

8. The method recited in claim 1 , wherein mapping the media assets to the one or more engagement surfaces comprises at least one of: modifying the video stream to replace video stream content with the media assets, and generating a video overlay for the video stream, the video overlay containing the media assets.

9. The method recited in claim 1 , wherein the video stream content comprises video game content.

10. The method recited in claim 1 , wherein dynamically inserting the one or more media assets into the video stream comprises inserting lighting or shadow elements within the video content.

11. A system comprising:

a communications interface configured to communicate with media and ad servers over a network; and

a processor configured to:

receive an engagement proposal comprising one or more media assets for the engagement and proposed engagement information;

receive, from a content provider, one or more content provider requirements and data identifying one or more engagement surfaces comprising one or more surfaces that are displayed within a video stream;

determine that a client is starting a streaming session in a middle section of the video stream and that the middle section of the video stream is within an engagement period;

determine that there is sufficient time to insert the one or more media assets into the engagement period of the middle section of the video stream before an end of the engagement period;

determine that the engagement proposal matches the content provider requirements; and

dynamically insert the one or more media assets into the video stream by mapping the media assets to the one or more engagement surfaces, such that the one or more media assets are displayed on the one or more engagement surfaces during display of the video stream.

12. The system recited in claim 11 , wherein the processor is further configured to:

detect a plurality of engagement indicators within the video stream indicating one or more engagement segments, wherein dynamically inserting the one or more media assets into the video stream comprises inserting the one or more media assets into the one or more engagement segments.

13. The system recited in claim 11 , wherein the engagement information comprises one or more target audiences and a proposed price.

14. The system recited in claim 11 , wherein the processor is further configured to:

dynamically select one or more candidate engagement surfaces from the one or more engagement surfaces based on one or more selection criteria, wherein the dynamically selecting incorporates techniques from at least one of: machine learning, predictive analytics, and artificial intelligence.

15. The system recited in claim 14 , wherein the one or more selection criteria comprises:

selecting one or more engagement surfaces that are most in demand by engagement entities.

16. The system recited in claim 11 , wherein mapping the media assets to the one or more engagement surfaces comprises at least one of: modifying the video stream to replace video stream content with the media assets, and generating a video overlay for the video stream, the video overlay containing the media assets.

17. A non-transitory computer readable medium having instructions stored thereon for performing a method, the method comprising:

receiving an engagement proposal comprising one or more media assets for the engagement and proposed engagement information;

receiving, from a content provider, one or more content provider requirements and one or more engagement surfaces associated with a video stream;

determining that a client is starting a streaming session in a middle section of the video stream and that the middle section of the video stream is within an engagement period;

determining that there is sufficient time to insert the one or more media assets into the engagement period of the middle section of the video stream before an end of the engagement period;

determining that the engagement proposal matches the content provider requirements; and

dynamically inserting the one or more media assets into the video stream by mapping the media assets to the one or more engagement surfaces.

18. The non-transitory computer readable medium of claim 17 , the method further comprising:

detecting a plurality of engagement indicators within the video stream indicating one or more engagement segments, wherein dynamically inserting the one or more media assets into the video stream comprises inserting the one or more media assets into the one or more engagement segments.

19. The non-transitory computer readable medium of claim 17 , wherein the engagement information comprises one or more target audiences and a proposed price.

20. The non-transitory computer readable medium of claim 17 , the method further comprising:

dynamically selecting one or more candidate engagement surfaces from the one or more engagement surfaces based on one or more selection criteria, wherein the dynamically selecting incorporates techniques from at least one of: machine learning, predictive analytics, and artificial intelligence.

Assignments (8)
CHANGE OF NAME Recorded Mar 31, 2026
From: ADEIA MEDIA HOLDINGS LLC
To: ADEIA MEDIA HOLDINGS INC.
Reel/Frame 075304/0012 →
CHANGE OF NAME Recorded Oct 1, 2024
From: TIVO CORPORATION
To: TIVO LLC
Reel/Frame 069083/0260 →
CHANGE OF NAME Recorded Oct 1, 2024
From: TIVO LLC
To: ADEIA MEDIA HOLDINGS LLC
Reel/Frame 069083/0332 →
CHANGE OF NAME Recorded Sep 24, 2024
From: TIVO CORPORATION
To: TIVO LLC
Reel/Frame 069031/0510 →
SECURITY INTEREST Recorded May 19, 2023
From: ADEIA GUIDES INC.; ADEIA MEDIA HOLDINGS LLC; ADEIA MEDIA SOLUTIONS INC.; ADEIA SEMICONDUCTOR BONDING TECHNOLOGIES INC.; ADEIA SEMICONDUCTOR SOLUTIONS LLC; ADEIA SEMICONDUCTOR TECHNOLOGIES LLC
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 063707/0884 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 2, 2021
From: CARPENTER, CORY
To: MOBITV, INC.
Reel/Frame 056419/0589 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 1, 2021
From: MOBITV, INC.; MOBITV SERVICES, INC.
To: TIVO CORPORATION
Reel/Frame 056444/0076 →
SECURITY INTEREST Recorded Oct 21, 2020
From: MOBITV, INC.
To: ALLY BANK
Reel/Frame 054128/0963 →
Cited By (1)
US 12,615,400