IP Library Granted Patent US 12,615,400
Granted Patent B2
US 12,615,400 · App. 18/921,733 · Granted Apr 28, 2026

Dynamic digital object placement in video stream

Inventor: Cory Carpenter (Walnut Creek, CA)
Assignee: Adeia Media Holdings LLC
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 12,615,400
App. No.
18/921,733
Granted
Apr 28, 2026
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 (37)

1 . A method comprising:

receiving a request to insert a media asset into a video stream being streamed by a device, wherein the media asset comprises three-dimensional (3D) object data representing a 3D object;

identifying in the video stream a 3D engagement surface available for insertion of 3D media assets, wherein the 3D engagement surface comprises a surface that appears curved in the video stream;

determining that the media asset is mappable to the 3D engagement surface by determining that:

(a) a resolution of the 3D object conforms to resolution requirements for the 3D engagement surface; and

(b) dimensions of the 3D object conform to dimensions of the 3D engagement surface in three dimensions; and

in response to the determining that the media asset is mappable to the 3D engagement surface, inserting the 3D object data into the video stream being streamed by the device by mapping the 3D object to the 3D engagement surface, such that spatial characteristics of the 3D object conform to a curvature of the 3D engagement surface that appears curved in the video stream, wherein the 3D object is displayed on the 3D engagement surface during play of the video stream.

2 . The method of claim 1 , wherein the 3D object data of the media asset is in a 3D file format.

3 . The method of claim 1 , wherein the mapping of the 3D object to the 3D engagement surface comprises: generating a video overlay for the video stream, the video overlay containing the 3D object.

4 . The method of claim 1 , wherein the 3D object is a first 3D object, and further comprising:

inserting second 3D object data in the video stream such that a second 3D object appears in a location subsequent to an appearance of the first 3D object.

5 . The method of claim 1 , wherein the inserting of the 3D object data into the video stream comprises inserting into the video stream lighting or shadow elements based on 3D properties of the media asset.

6 . The method of claim 1 , further comprising:

inserting a plurality of 3D objects into the video stream.

7 . The method of claim 1 , further comprising:

receiving the resolution for the 3D object.

8 . The method of claim 1 , further comprising:

receiving the dimensions of the 3D object.

9 . A system comprising:

communication circuitry configured to receive a request to insert a media asset into a video stream being streamed by a device, wherein the media asset comprises three-dimensional (3D) object data representing a 3D object; and

processing circuitry configured to:

identify in the video stream a 3D engagement surface available for insertion of 3D media assets, wherein the 3D engagement surface comprises a surface that appears curved in the video stream;

determine that the media asset is mappable to the 3D engagement surface by determining that:

(a) a resolution of the 3D object conforms to resolution requirements for the 3D engagement surface; and

(b) dimensions of the 3D object conform to dimensions of the 3D engagement surface in three dimensions; and

in response to the determining that the media asset is mappable to the 3D engagement surface, insert the 3D object data into the video stream being streamed by the device by mapping the 3D object to the 3D engagement surface, such that spatial characteristics of the 3D object conform to a curvature of the 3D engagement surface that appears curved in the video stream, wherein the 3D object is displayed on the 3D engagement surface during play of the video stream.

10 . The system of claim 9 , wherein the 3D object data of the media asset is in a 3D file format.

11 . The system of claim 9 , wherein the mapping of the 3D object to the 3D engagement surface comprises: generating a video overlay for the video stream, the video overlay containing the 3D object.

12 . The system of claim 10 , wherein the 3D object is a first 3D object, and further comprising:

inserting second 3D object data in the video stream such that the second 3D object appears in a location subsequent to an appearance of the first 3D object.

13 . The system of claim 9 , wherein the inserting of the media asset in the video stream comprises inserting into the video stream lighting or shadow elements based on 3D properties of the media asset.

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

insert a plurality of 3D objects into the video stream.

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

receive the resolution for the 3D object.

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

receive the dimensions of the 3D object.

Assignments (6)
CHANGE OF NAME Recorded Mar 31, 2026
From: ADEIA MEDIA HOLDINGS LLC
To: ADEIA MEDIA HOLDINGS INC.
Reel/Frame 075304/0147 →
SECURITY INTEREST Recorded May 28, 2025
From: ADEIA INC. (F/K/A XPERI HOLDING CORPORATION); ADEIA HOLDINGS INC.; ADEIA MEDIA HOLDINGS INC.; ADEIA IMAGING LLC; ADEIA MEDIA LLC; ADEIA MEDIA SOLUTIONS INC.; ADEIA SEMICONDUCTOR BONDING TECHNOLOGIES INC.; ADEIA TECHNOLOGIES INC.; ADEIA GUIDES INC.; ADEIA SOLUTIONS LLC; ADEIA SEMICONDUCTOR ADVANCED TECHNOLOGIES INC.; ADEIA SEMICONDUCTOR SOLUTIONS LLC; ADEIA SEMICONDUCTOR INTELLECTUAL PROPERTY LLC; ADEIA SEMICONDUCTOR TECHNOLOGIES LLC; ADEIA PUBLISHING INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 071454/0343 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 29, 2025
From: MOBITV, INC.
To: TIVO CORPORATION
Reel/Frame 070052/0328 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 29, 2025
From: CARPENTER, CORY
To: MOBITV, INC.
Reel/Frame 070052/0345 →
CHANGE OF NAME Recorded Jan 29, 2025
From: TIVO CORPORATION
To: TIVO LLC
Reel/Frame 070055/0021 →
CHANGE OF NAME Recorded Jan 29, 2025
From: TIVO LLC
To: ADEIA MEDIA HOLDINGS LLC
Reel/Frame 070055/0036 →
Continuity (5)
Continuation 18529955 · Dec 5, 2023
Continuation 17896507 · Aug 26, 2022
Continuation 16930725 · Jul 16, 2020
Continuation 16133236 · Sep 17, 2018
Related Publication 20250047911A1 · Feb 6, 2025
References Cited (13)
US 10750212B2 · Carpenter · 2020 [cited by applicant]
US 11463743B2 · Carpenter · 2022 [cited by applicant]
US 11871051B2 · Carpenter · 2024 [cited by applicant]
US 20040189873A1 · Konig et al. · 2004 [cited by applicant]
US 20080271070A1 · Kanojia et al. · 2008 [cited by applicant]
US 20120137015A1 · Sun · 2012 [cited by applicant]
US 20120149476A1 · Perlman et al. · 2012 [cited by applicant]
US 20160212455A1 · Manna · 2016 [cited by applicant]
US 20190332865A1 · Dassa et al. · 2019 [cited by applicant]
US 20200092590A1 · Carpenter · 2020 [cited by applicant]
US 20220007066A1 · Carpenter · 2022 [cited by applicant]
US 20230038443A1 · Carpenter · 2023 [cited by applicant]
US 20240179358A1 · Carpenter · 2024 [cited by applicant]