IP Library Granted Patent US 12,499,472
Granted Patent B2
US 12,499,472 · App. 18/581,335 · Granted Dec 16, 2025

System for replacing elements in content

Inventors: Susmita Ghose (Mountain View, CA); Sartaki Sinha Roy (Uttarpara, IN); Anoubhav Agarwaal (Karnataka, IN); Ashutosh Chaubey (Chhattisgarh, IN); Aayush Agrawal (Madhya Pradesh, IN); Raghu Kodige (San Carlos, CA); Zhengxiang Pan (Edison, NJ)
Assignee: ANOKI INC.
G06Q30/0276G06Q30/0251G06Q30/0277H04N21/23418H04N21/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 12,499,472
App. No.
18/581,335
Filed
Feb 19, 2024
Granted
Dec 16, 2025
Kind
B2
Art Unit
3622
USPC
705/14.49
Abstract

A system for contextual modification of content based on multimodal extraction of metadata from the content. The metadata is extracted by processing one or more scenes in the content to extract metadata corresponding to multiple extraction modes, and an embedding model for each extraction mode wherein an aggregated embedding model responsive to the extracted metadata for each mode formulates an aggregated embedding. A process controller may include an embedding extractor responsive to a control input. The control input may specify one or more features appearing in the content defining a content modification opportunity. The embedding extractor may include an embedding model coordinated with the embedding model for one or more of the embedding modes to generate an opportunity embedding in the form of a vector. A vector comparison processor determines the distance between the opportunity embedding and the aggregated embedding, wherein the embeddings are in the form of vectors. The process controller is responsive to the vector comparison processor to generate edit control instructions indicating a modification of the content upon detection of the content modification opportunity. A preference database may contain content modification preferences for a subset of consumers. The process controller may be connected to the preference database to obtain content modification preferences for the consumers and the control instructions may include identification of the consumers and the content modification preferences for the consumers are connected to the embedding extractor. A content editor is responsive to the edit control instructions to modify the content. The content editor uses generative AI techniques to modify the content by replacing an element appearing within the content during the content modification opportunity with an element correlated with the element appearing in said content.

Claims (22)

1 . A system for replacing elements in content using multimodal extraction of metadata from said content comprising:

a metadata extractor responsive to said content configured to extract metadata by processing one or more segments of said content to extract metadata corresponding to multiple extraction modes to characterize said one or more segments of said content;

a first embedding model for each extraction mode wherein an aggregated embedding model responsive to said extracted metadata for each mode formulates an aggregated embedding;

a process controller including an embedding extractor responsive to a control input wherein said control input specifies one or more features defining a content modification opportunity and wherein said embedding extractor includes a second embedding model coordinated with said first embedding model for one or more of said multiple extraction modes to generate an opportunity embedding in the form of a vector;

a distance processing engine for determining the distance between said opportunity embedding and said aggregated embedding to determine a content modification opportunity when said distance is within a threshold;

wherein said process controller is responsive to said distance processing engine to generate edit control instructions indicating a modification of said content upon detection of said content modification opportunity;

a preference database containing content modification preferences for a subset of content consumers and wherein said process controller is connected to said preference database to obtain content modification preferences for said subset of content consumers and said control instructions include identification of said subset of said consumers and said content modification preferences for said subset of content consumers are connected to said embedding extractor; and

a content editor responsive to said edit control instructions for a content modification opportunity to modify said content and having a modified content output wherein said content editor uses generative AI techniques to modify said content by replacing an element appearing within said content during said content modification opportunity with an element correlated with said element appearing in said content.

2 . The system for replacing elements in content using multimodal extraction of metadata from said content according to claim 1 wherein said element appearing during said content modification opportunity represents an object that appears in one or more frames of said content and wherein said element correlated with an element of said content represents an alternative object and said generative AI techniques exercise at least an area of said one or more frames corresponding to said element and inserting said element correlated with said element appearing in said content in said one or more frames.

3 . The system for replacing elements in content using multimodal extraction of metadata from said content according to claim 2 wherein said generative AI techniques operate to fill any gaps between said element appearing within said content during said content modification opportunity and said element correlated with said element appearing in said content.

4 . The system for replacing elements in content using multimodal extraction of metadata from said content according to claim 3 further comprising a creative library, wherein said creative library stores one or more templates creatives and said edit control instructions specify said generative AI techniques to said template creative retrieved from said creative library application for use by said content editor.

5 . The system for replacing elements in content using multimodal extraction of metadata from said content according to claim 4 wherein said edit control instructions cause said content editor to apply said generative AI techniques based on triggering embeddings.

6 . The system for replacing elements in content using multimodal extraction of metadata from said content according to claim 5 wherein said edit control instructions include triggering embeddings.

7 . The system for replacing elements in content using multimodal extraction of metadata from said content according to claim 6 wherein said triggering embeddings are based in part on said aggregated embeddings.

8 . The system for replacing elements in content using multimodal extraction of metadata from said content according to claim 7 wherein said triggering embeddings are based in part on metadata concerning a consumer of said content, and further comprising a consumer database for consumer metadata.

9 . The system for replacing elements in content using multimodal extraction of metadata from said content according to claim 8 further comprising a modification selection server responsive to said opportunity to select a modification to apply to said content.

10 . The system for replacing elements in content using multimodal extraction of metadata from said content according to claim 9 wherein said modification selection server is a competitive bid processor.

11 . The system for replacing elements in content using multimodal extraction of metadata from said content according to claim 1 wherein said subset of consumers is a set of consumers having similar demographics in at least one respect.

12 . The system for replacing elements in content using multimodal extraction of metadata from said content according to claim 11 wherein said subset of consumers is a set of consumers in a single household.

13 . The system for replacing elements in content using multimodal extraction of metadata from said content according to claim 11 wherein said subset of consumers is a single consumer.

14 . The system for replacing elements in content using multimodal extraction of metadata from said content according to claim 11 further comprising a consumer interface and preferences specified through said consumer interface are stored in said consumer database.

15 . The system for replacing elements in content using multimodal extraction of metadata from said content according to claim 11 further comprising a consumer mining system is connected to said consumer database and at least some information from said consumer information mining system are stored in said consumer information database.

Assignments (2)
SECURITY INTEREST Recorded Nov 19, 2024
From: ANOKI INC.
To: TRIPLEPOINT CAPITAL LLC
Reel/Frame 069324/0514 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 27, 2024
From: GHOSE, SUSMITA; SINHA ROY, SARTAKI; AGARWAAL, ANOUBHAV; CHAUBEY, ASHUTOSH; AGRAWAL, AAYUSH; KODIGE, RAGHU; PAN, ZHENGXIANG
To: ANOKI INC.
Reel/Frame 068415/0183 →
Continuity (1)
Related Publication 20250265621A1 · Aug 21, 2025
References Cited (37)
US 9031974B2 · Delgo et al. · 2015 [cited by applicant]
US 9508011B2 · Sharon et al. · 2016 [cited by applicant]
US 11544460B1 · Margolin · 2023 [cited by examiner]
US 11886486B2 · Mennicken · 2024 [cited by examiner]
US 20140337875A1 · Dankberg · 2014 [cited by examiner]
US 20160322628A1 · Lee et al. · 2016 [cited by applicant]
US 20160342628A1 · Van Rest et al. · 2016 [cited by applicant]
US 20190182565A1 · Hitching · 2019 [cited by examiner]
US 20200004759A1 · Brebner · 2020 [cited by examiner]
US 20200151387A1 · Choi · 2020 [cited by examiner]
US 20200273090A1 · Ayush · 2020 [cited by examiner]
US 20200311102A1 · Gratz · 2020 [cited by examiner]
US 20210103594A1 · Astretsov et al. · 2021 [cited by applicant]
US 20210216920A1 · Mimassi · 2021 [cited by examiner]
US 20220309229A1 · Walters · 2022 [cited by examiner]
US 20230106483A1 · Sinn · 2023 [cited by examiner]
US 20230134852A1 · Lee · 2023 [cited by applicant]
US 20230305822A1 · Ferrucci · 2023 [cited by examiner]
US 20240046318A1 · Muriqi · 2024 [cited by examiner]
US 20240062019A1 · Aberle · 2024 [cited by examiner]
US 20240135514A1 · Pakhomov · 2024 [cited by examiner]
US 20240273344A1 · Naccari · 2024 [cited by examiner]
US 20240310975A1 · Narayanan · 2024 [cited by examiner]
US 20240329795A1 · Dehkordi · 2024 [cited by examiner]
US 20240340480A1 · Docherty · 2024 [cited by examiner]
US 20240378858A1 · Ackerman et al. · 2024 [cited by applicant]
Boesch, Gaudenz, Segment Anything Model (SAM)—The Complete 2024 Guide, Deep Learning, Dec. 28, 2023, pp. 6, viso.ai, retrieved Aug. 28, 2024 from https://viso.ai/deep-learning/segment-anything-model-sam-explained. [cited by applicant]
Gal, et al., An Image is Worth One Word: Personalizing Text-to-Image Generation Using Textual Inversion, pp. 26. [cited by applicant]
Gordon-Smith, Michael, Digital Platforms Inquiry Final Report, Australian Competition and Consumer Commission, Jun. 2019, pp. 4, Australian Publishers Association, Australia. [cited by applicant]
Reed, et al., A Generalist Agent, GATO by Google DeepMind, May 12, 2022, pp. 3, Google, retrieved Aug. 29, 2024 from https://deepmind.google/discover/blog/a-generalist-agent. [cited by applicant]
Wikipedia, Advertising Network, Wikipedia the Free Encyclopedia, pp. 3, retrieved Aug. 22, 2023 from https://en.wikipedia.org/wiki/Advertising_network. [cited by applicant]
Wikipedia, Artificial Intelligence, Wikipedia, the free encyclopedia, pp. 20, retrieved on Aug. 22, 2023 from https://en.wikipedia.org/wiki/Artificial_Intelligence. [cited by applicant]
Wikipedia, Foundation Models, Wikipedia, the free encyclopedia, pp. 2, retrieved on Sep. 20, 2023 from https://en.wikipedia.org/wiki/Foundation-models. [cited by applicant]
Wikipedia, Free ad-supported streaming television, Wikipedia, the free encyclopedia, p. 1, retrieved on Oct. 11, 2023 from https://en.wikipedia.org/wiki/Free_ad-supported_streaming_television. [cited by applicant]
Wikipedia, Generative artificial intelligence, Wikipedia, the free encyclopedia, pp. 4, retrieved on Aug. 22, 2023 from https://en.wikipedia.org/wiki/Generative_artificial_intelligence#Robot_actions. [cited by applicant]
Wikipedia, Online advertising, Wikipedia, the free encyclopedia, pp. 10, retrieved Aug. 22, 2023 from https://en.wikipedia.org/wiki/Online_advertising. [cited by applicant]
Wikipedia, Targeted advertising, Wikipedia, the free encyclopedia, pp. 9, retrieved Aug. 22, 2023 from https://en.wikipedia.org/wiki/Targeted_advertising. [cited by applicant]