IP Library Granted Patent US 12,689,787
Granted Patent B2
US 12,689,787 · App. 18/581,336 · Granted Jul 21, 2026

System for programming content channels

Inventors: Ashish Baldua (San Jose, CA); Raghu Kodige (San Carlos, CA); Kajal Vibhakar (San Carlos, CA); Leena Savkur (Bangalore, IN); Ravi Sarma (Highlands, NJ)
Assignee: ANOKI, INC.
H04N21/2668H04N21/23418H04N21/235H04N21/2407H04N21/251H04N21/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,689,787
App. No.
18/581,336
Granted
Jul 21, 2026
Kind
B2
Abstract

A system for programming content channels based on multimodal extraction of metadata from content, wherein 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. The system includes a consumer information database containing information regarding consumer consumption of content including at least an identification of content consumed. Programming logic based at least in part on comparing an embedding of metadata extracted by multimodal extraction of content consumed by the consumer to the aggregated embeddings including a vector comparison processor for determining the distance between the embedding generated based upon content consumed and the aggregated embedding is provided. The programming logic may use the distance between the embedding generated based on content consumed and the aggregated embedding to generate a program guide tailored to viewer preferences.

Claims (17)

1 . A system for programming content channels based on multimodal extraction of metadata from content, wherein said metadata is extracted by processing one or more scenes in said content to extract metadata corresponding to multiple extraction modes, and an embedding model for each extraction mode wherein an aggregated embedding model responsive to said extracted metadata for each mode formulates an aggregated embedding comprising:

a content library containing said aggregated embeddings wherein said aggregated embeddings are associated with content available for presentation to a consumer;

a consumer control interface allowing a consumer to select content consumption;

a consumer information database containing information regarding consumer consumption of content including at least an identification of content selected by a consumer for consumption wherein each identification of content selected for consumption is associated with an aggregated embedding based at least in part on metadata extracted from content selected by said consumer for consumption;

programming logic based at least in part on comparing an embedding of metadata extracted by multimodal extraction of content selected for consumption by said consumer to said aggregated embeddings of content available for presentation stored in said content library wherein said programming logic includes a vector comparison processor for determining the distance between said embedding generated based upon content selected by said consumer and said aggregated embeddings of content available for presentation as stored in said content library;

wherein said programming logic uses said distance between said embedding generated based upon content consumed and said aggregated embeddings of content available for presentation as stored in said content library to generate a program guide reflecting content available for presentation tailored to viewer preferences based on said distance.

2 . The system for programming content channels according to claim 1 wherein said programming logic includes an embedding aggregator to aggregate embeddings generated from multimodal metadata extraction of content selected for consumption by a user with embeddings of content previously selected for consumption.

3 . The system for programming content channels according to claim 2 wherein said embedding aggregator weights embeddings supplied to said embeddings aggregator.

4 . The system for programming content channels according to claim 3 wherein said weight is based on recency.

5 . The system for programming content channels according to claim 3 wherein said weight is based on time of day.

6 . The system for programming content channels according to claim 3 is based on frequency.

7 . The system for programming content channels according to claim 3 wherein said weight is based on consumer input.

8 . The system for programming content channels according to claim 1 wherein said programming guide includes multiple content channels.

9 . The system for programming content channels according to claim 8 wherein said programming logic orders said content channels in said programming guide based on user preferences.

10 . The system for programming content channels according to claim 9 wherein said programming logic orders said content channels in said programming guide by genre based on user preferences.

11 . The system for programming content channels according to claim 9 wherein said programming logic orders said content channels in said programming guide by vertical personalization based on user preferences.

12 . The system for programming content channels according to claim 9 wherein said programming logic orders said content channels in said programming guide by horizontal personalization based on user preferences.

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 Oct 3, 2024
From: BALDUA, ASHISH; KODIGE, RAGHU; VIBHAKAR, KAJAL; SAVKUR, LEENA; SARMA, RAVI
To: ANOKI INC.
Reel/Frame 068782/0259 →
Continuity (1)
Related Publication 20250267325A1 · Aug 21, 2025
References Cited (52)
US 9031974B2 · Delgo et al. · 2015 [cited by applicant]
US 9508011B2 · Sharon et al. · 2016 [cited by applicant]
US 11544460B1 · Margolin · 2023 [cited by applicant]
US 11886486B2 · Mennicken et al. · 2024 [cited by applicant]
US 12380484B1 · Chaturvedi et al. · 2025 [cited by applicant]
US 20090006375A1 · Lax · 2009 [cited by examiner]
US 20100040341A1 · Yeh, Jr. · 2010 [cited by applicant]
US 20100064306A1 · Tiongson et al. · 2010 [cited by applicant]
US 20110225136A1 · Tu et al. · 2011 [cited by applicant]
US 20130259375A1 · Dunlop et al. · 2013 [cited by applicant]
US 20140337875A1 · Dankberg et al. · 2014 [cited by applicant]
US 20160148650A1 · Laksono · 2016 [cited by applicant]
US 20160170582A1 · Nag · 2016 [cited by examiner]
US 20160322628A1 · Lee et al. · 2016 [cited by applicant]
US 20160342628A1 · Van Rest et al. · 2016 [cited by applicant]
US 20190104331A1 · Bapna · 2019 [cited by examiner]
US 20190182565A1 · Hitching et al. · 2019 [cited by applicant]
US 20200004759A1 · Brebner · 2020 [cited by applicant]
US 20200151387A1 · Choi et al. · 2020 [cited by applicant]
US 20200273090A1 · Ayush et al. · 2020 [cited by applicant]
US 20200311102A1 · Gratz et al. · 2020 [cited by applicant]
US 20210103594A1 · Astretsov et al. · 2021 [cited by applicant]
US 20210216920A1 · Mimassi · 2021 [cited by applicant]
US 20210326599A1 · Jain et al. · 2021 [cited by applicant]
US 20220309229A1 · Walters et al. · 2022 [cited by applicant]
US 20230095692A1 · Hong et al. · 2023 [cited by applicant]
US 20230106483A1 · Sinn et al. · 2023 [cited by applicant]
US 20230134852A1 · Lee · 2023 [cited by applicant]
US 20230305822A1 · Ferrucci et al. · 2023 [cited by applicant]
US 20240031655A1 · Xu et al. · 2024 [cited by applicant]
US 20240046318A1 · Muriqi · 2024 [cited by applicant]
US 20240062019A1 · Aberle · 2024 [cited by applicant]
US 20240135514A1 · Pakhomov et al. · 2024 [cited by applicant]
US 20240187664A1 · Honma · 2024 [cited by examiner]
US 20240273344A1 · Naccari et al. · 2024 [cited by applicant]
US 20240310975A1 · Narayanan et al. · 2024 [cited by applicant]
US 20240329795A1 · Dehkordi et al. · 2024 [cited by applicant]
US 20240340480A1 · Docherty et al. · 2024 [cited by applicant]
US 20240378858A1 · Ackerman et al. · 2024 [cited by applicant]
US 20250077496A1 · Skelton · 2025 [cited by applicant]
US 20250156896A1 · Nandi et al. · 2025 [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]