IP Library Granted Patent US 12,386,892
Granted Patent B2
US 12,386,892 · App. 18/416,110 · Granted Aug 12, 2025

Systems and methods for generating improved content based on matching mappings

Inventors: Sahir Nasir (San Jose, CA); Alan Waterman (Merced, CA)
Assignee: ADEIA GUIDES INC.
G06F16/738G06F16/71G06F16/73G06F16/783G06F16/7837G06F16/7867G06F18/214G06F18/24G06N3/04G06N3/08G06V10/764G06V10/82G06V20/42G06V20/47G06V20/48G06V20/49G06V40/1365G06V40/23
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,386,892
App. No.
18/416,110
Granted
Aug 12, 2025
Kind
B2
Abstract

Systems and methods are disclosed herein for generating content based on matching mappings by implementing deconstruction and reconstruction techniques. The system may retrieve a first content structure that includes a first object with a first mapping that includes a first list of attribute values. The system may then search content structures for a matching content structure having a second object with a second list of attributes and a second mapping including second attribute values corresponding to the second list of attributes. Upon finding a match, the system may generate a new content structure having the first object from the first content structure with the second mapping from the matching content structure. The system may then generate for output a new content segment based on the newly generated content structure.

Claims (50)

1. A method comprising:

identifying, in a first video segment, a first character performing an action, wherein the action comprises a sequence of sub-actions;

accessing a first mapping associated with the first video segment, wherein the first mapping indicates first action attribute values and time periods of the first action attribute values corresponding to the sequence of sub-actions;

inputting the first action attribute values and the time periods of the first action attribute values of each sub-action to a neural network model;

determining, using the neural network model, an action identifier for the sequence of sub-actions;

searching, based on the action identifier, a content database for a plurality of mappings associated with respective video segments;

comparing, using the neural network model, each mapping of the plurality of mappings to the first mapping;

determining, based on the comparing using the neural network model, a second mapping that matches the first mapping, wherein the second mapping is associated with a second video segment depicting a second character performing the action, and wherein the second mapping indicates second action attribute values and time periods of the second action attribute values corresponding to the second character performing the action;

generating, based on the first and the second mappings, a third mapping that indicates the second action attribute values and time periods of the second action attribute values, wherein the third mapping is associated with a video segment depicting the first character performing the action based on the second action attribute values and time periods of the second action attribute values;

retrieving a content structure comprising an object corresponding to the first character, wherein the content structure comprises virtual modelling data corresponding to the first character; and

modifying the virtual modelling data based on the third mapping.

2. The method of claim 1 , further comprising generating, based on the modified virtual modelling data, a reconstructed first character performing the action based on the second action attribute values and time periods of the second action attribute values.

3. A method comprising:

identifying, in a first video segment, a first character performing an action, wherein the action comprises a sequence of sub-actions;

accessing a first mapping associated with the first video segment, wherein the first mapping indicates action attribute values and time periods of the action attribute values corresponding to the sequence of sub-actions;

inputting the action attribute values and the time periods of the action attribute values of each sub-action to a neural network model;

determining, using the neural network model, an action identifier for the sequence of sub-actions;

searching, based on the action identifier, a content database for a plurality of mappings associated with respective video segments;

generating a first fingerprint based on the first mapping;

comparing, using the neural network model, each mapping of the plurality of mappings to the first mapping, wherein comparing the each mapping of the plurality of mappings to the first mapping comprises:

generating a respective fingerprint based on the each mapping; and

comparing the first fingerprint and the respective fingerprint; and

determining, based on the comparing using the neural network model, a second mapping that matches the first mapping, wherein the second mapping is associated with a second video segment depicting a second character performing the action.

4. The method of claim 1 , wherein the action identifier comprises an action keyword based on the sequence of sub-actions.

5. The method of claim 1 , wherein the content database comprises deconstructed video segments depicting expert actions.

6. The method of claim 1 , further comprising generating for display visual representations of the each mapping of the plurality of mappings.

7. The method of claim 6 , wherein the visual representations are displayed on a graphical interface.

8. A system comprising:

one or more input/output (I/O) paths configured to access content; and

control circuitry configured to:

identify, in a first video segment, a first character performing an action, wherein the action comprises a sequence of sub-actions;

access a first mapping associated with the first video segment, wherein the first mapping indicates first action attribute values and time periods of the first action attribute values corresponding to the sequence of sub-actions;

input the first action attribute values and the time periods of the first action attribute values of each sub-action to a neural network model;

determine, using the neural network model, an action identifier for the sequence of sub-actions;

search, based on the action identifier via the one or more I/O paths, a content database for a plurality of mappings associated with respective video segments;

compare, using the neural network model, each mapping of the plurality of mappings to the first mapping;

determine, based on the comparing using the neural network model, a second mapping that matches the first mapping, wherein the second mapping is associated with a second video segment depicting a second character performing the action, and wherein the second mapping indicates second action attribute values and time periods of the second action attribute values corresponding to the second character performing the action;

generate, based on the first and the second mappings, a third mapping that indicates the second action attribute values and time periods of the second action attribute values, wherein the third mapping is associated with a video segment depicting the first character performing the action based on the second action attribute values and time periods of the second action attribute values;

retrieve a content structure comprising an object corresponding to the first character, wherein the content structure comprises virtual modelling data corresponding to the first character; and

modify the virtual modelling data based on the third mapping.

9. The system of claim 8 , wherein the control circuitry is further configured to generate, based on the modified virtual modelling data, a reconstructed first character performing the action based on the second action attribute values and time periods of the second action attribute values.

10. The system of claim 8 , wherein the control circuitry is further configured to:

generate a first fingerprint based on the first mapping; and

wherein the control circuitry is configured to compare the each mapping of the plurality of mappings to the first mapping by:

generating a respective fingerprint based on the each mapping; and

comparing the first fingerprint and the respective fingerprint.

11. The system of claim 8 , wherein the action identifier comprises an action keyword based on the sequence of sub-actions.

12. The system of claim 8 , wherein the content database comprises deconstructed video segments depicting expert actions.

13. The system of claim 8 , wherein the control circuitry is further configured to generate for display visual representations of the each mapping of the plurality of mappings.

14. The system of claim 13 , wherein the visual representations are displayed on a graphical interface.

Assignments (2)
CHANGE OF NAME Recorded Oct 3, 2024
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 069106/0207 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 18, 2024
From: NASIR, SAHIR; WATERMAN, ALAN
To: ROVI GUIDES, INC.
Reel/Frame 066167/0365 →
Continuity (4)
Continuation 18108741 · Feb 13, 2023
Continuation 16844511 · Apr 9, 2020
Provisional Application 62979732 · Feb 21, 2020
Related Publication 20240152553A1 · May 9, 2024
References Cited (115)
US 6100881A · Gibbons et al. · 2000 [cited by applicant]
US 6289165B1 · Abecassis · 2001 [cited by applicant]
US 7756945B1 · Andreessen et al. · 2010 [cited by applicant]
US 8578416B1 · Radloff et al. · 2013 [cited by applicant]
US 8937620B1 · Teller · 2015 [cited by applicant]
US 9106812B1 · Price et al. · 2015 [cited by applicant]
US 9671940B1 · Malik et al. · 2017 [cited by applicant]
US 10074200B1 · Yeturu · 2018 [cited by applicant]
US 10665030B1 · Shekhar et al. · 2020 [cited by applicant]
US 10685059B2 · Kim et al. · 2020 [cited by applicant]
US 11082757B2 · Waterman · 2021 [cited by applicant]
US 11145029B2 · Waterman · 2021 [cited by applicant]
US 11195554B2 · Waterman · 2021 [cited by applicant]
US 11256863B2 · Ahamed et al. · 2022 [cited by applicant]
US 11562016B2 · Saito et al. · 2023 [cited by applicant]
US 11604827B2 · Nasir et al. · 2023 [cited by applicant]
US 11895376B2 · Waterman · 2024 [cited by applicant]
US 11914645B2 · Nasir et al. · 2024 [cited by applicant]
US 11921792B2 · Kumar et al. · 2024 [cited by applicant]
US 11934777B2 · Ahamed et al. · 2024 [cited by applicant]
US 12079955B2 · Waterman · 2024 [cited by applicant]
US 12165675B2 · Waterman · 2024 [cited by applicant]
US 20030105750A1 · Chaboche · 2003 [cited by applicant]
US 20040004665A1 · Kashiwa · 2004 [cited by applicant]
US 20060194181A1 · Rosenberg · 2006 [cited by applicant]
US 20060230331A1 · Abanami et al. · 2006 [cited by applicant]
US 20060243555A1 · Lewis · 2006 [cited by applicant]
US 20070147654A1 · Clatworthy et al. · 2007 [cited by applicant]
US 20070296723A1 · Williams · 2007 [cited by applicant]
US 20070300157A1 · Clausi et al. · 2007 [cited by applicant]
US 20080055316A1 · Pahud et al. · 2008 [cited by applicant]
US 20080165194A1 · Uranaka et al. · 2008 [cited by applicant]
US 20090144609A1 · Liang et al. · 2009 [cited by applicant]
US 20090210395A1 · Sedam · 2009 [cited by applicant]
US 20090240727A1 · Sheehan · 2009 [cited by applicant]
US 20100050083A1 · Axen et al. · 2010 [cited by applicant]
US 20100150526A1 · Rose et al. · 2010 [cited by applicant]
US 20110106656A1 · Schieffelin · 2011 [cited by applicant]
US 20110137753A1 · Moehrle · 2011 [cited by applicant]
US 20110153047A1 · Cameron et al. · 2011 [cited by applicant]
US 20110239119A1 · Phillips et al. · 2011 [cited by applicant]
US 20110261030A1 · Bullock · 2011 [cited by applicant]
US 20120005616A1 · Walsh et al. · 2012 [cited by applicant]
US 20130080881A1 · Goodspeed et al. · 2013 [cited by applicant]
US 20130127898A1 · Diverdi et al. · 2013 [cited by applicant]
US 20140164593A1 · Murray et al. · 2014 [cited by applicant]
US 20140207778A1 · Raichelgauz et al. · 2014 [cited by applicant]
US 20140314392A1 · Mate et al. · 2014 [cited by applicant]
US 20150011298A1 · Haid et al. · 2015 [cited by applicant]
US 20150016714A1 · Chui · 2015 [cited by applicant]
US 20150154192A1 · Lysne et al. · 2015 [cited by applicant]
US 20150254497A1 · Jang et al. · 2015 [cited by applicant]
US 20150269441A1 · Mj · 2015 [cited by applicant]
US 20160110612A1 · Sabripour et al. · 2016 [cited by applicant]
US 20170011280A1 · Soldevila et al. · 2017 [cited by applicant]
US 20170025152A1 · Jaime et al. · 2017 [cited by applicant]
US 20170097969A1 · Stein et al. · 2017 [cited by applicant]
US 20170098152A1 · Kerr et al. · 2017 [cited by applicant]
US 20170300748A1 · Austin et al. · 2017 [cited by applicant]
US 20170315966A1 · Iyer et al. · 2017 [cited by applicant]
US 20180107638A1 · Ekambaram et al. · 2018 [cited by applicant]
US 20180176661A1 · Varndell et al. · 2018 [cited by applicant]
US 20180225380A1 · Netto et al. · 2018 [cited by applicant]
US 20180300361A1 · Ben-Aharon et al. · 2018 [cited by applicant]
US 20180300958A1 · Schriber et al. · 2018 [cited by applicant]
US 20180308523A1 · Silvestri et al. · 2018 [cited by applicant]
US 20180356967A1 · Rasheed · 2018 [cited by applicant]
US 20190005699A1 · Anderson · 2019 [cited by examiner]
US 20190107927A1 · Schriber et al. · 2019 [cited by applicant]
US 20190155955A1 · Castaneda et al. · 2019 [cited by applicant]
US 20190187870A1 · Bostick et al. · 2019 [cited by applicant]
US 20190188902A1 · Doig et al. · 2019 [cited by applicant]
US 20190267041A1 · Ricciardi · 2019 [cited by applicant]
US 20190304157A1 · Amer et al. · 2019 [cited by applicant]
US 20190370984A1 · Tsai et al. · 2019 [cited by applicant]
US 20200019370A1 · Doggett et al. · 2020 [cited by applicant]
US 20200098283A1 · Vaculin et al. · 2020 [cited by applicant]
US 20200233903A1 · Mashrabov · 2020 [cited by examiner]
US 20200312368A1 · Waterman · 2020 [cited by applicant]
US 20200314508A1 · Waterman · 2020 [cited by applicant]
US 20200334246A1 · Chen et al. · 2020 [cited by applicant]
US 20200409990A1 · Saito et al. · 2020 [cited by applicant]
US 20210019368A1 · Ahamed et al. · 2021 [cited by applicant]
US 20210027427A1 · Waterman · 2021 [cited by applicant]
US 20210042258A1 · Hitchins · 2021 [cited by applicant]
US 20210117409A1 · O'Connor et al. · 2021 [cited by applicant]
US 20210263964A1 · Nasir et al. · 2021 [cited by applicant]
US 20210377629A1 · Waterman · 2021 [cited by applicant]
US 20210407044A1 · Waterman · 2021 [cited by applicant]
US 20220059134A1 · Waterman · 2022 [cited by applicant]
US 20220138415A1 · Ahamed et al. · 2022 [cited by applicant]
US 20230185848A1 · Nasir et al. · 2023 [cited by applicant]
US 20230229694A1 · Saito et al. · 2023 [cited by applicant]
US 20240160843A1 · Ahamed et al. · 2024 [cited by applicant]
US 20240205518A1 · Waterman · 2024 [cited by applicant]
CN 106530227A · 2017 [cited by applicant]
JP 2005522108A · 2005 [cited by applicant]
JP 2008539379A · 2008 [cited by applicant]
JP 2008539479A · 2008 [cited by applicant]
WO 2007104372A1 · 2007 [cited by applicant]
U.S. Appl. No. 17/358,728, filed Jun. 25, 2021, Alan Waterman. [cited by applicant]
U.S. Appl. No. 17/517,844, filed Nov. 3, 2021, Alan Waterman. [cited by applicant]
U.S. Appl. No. 18/392,398, filed Dec. 21, 2023, Alan Waterman. [cited by applicant]
U.S. Appl. No. 18/082,781, filed Dec. 16, 2022, Sakura Saito. [cited by applicant]
U.S. Appl. No. 17/578,114, filed Jan. 18, 2022, Shakir Sharfraz Ashfaq Ahamed. [cited by applicant]
U.S. Appl. No. 17/472,138, filed Sep. 10, 2021, Alan Waterman. [cited by applicant]
U.S. Appl. No. 18/422,998, filed Jan. 25, 2024, Shakir Sharfraz Ashfaq Ahamed. [cited by applicant]
PCT International Search Report and Written Opinion for International Application No. PCT/US2020/020075, dated Jun. 22, 2020 (14 pages). [cited by applicant]
PCT International Search Report and Written Opinion for International Application No. PCT/US2020/041121, dated Oct. 16, 2020 (17 pages). [cited by applicant]
Florescu, et al., “Storing and Querying XML Data using an RDMBS”, Quarterly Bulletin of the Computer Society of the IEEE Technical Committee on Data Engineering, pp. 27-34 (1999). [cited by applicant]
Luebke, “A Developer's Survey of Polygonal Simplification Algorithms”, IEEE Computer Graphics and Applications, pp. 24-35 (2002). [cited by applicant]
Po, et al., “Automatic 2D-to-3D video conversion technique based on depth-from-motion and color segmentation”, IEEE10th International Conference, https://ieeexplore.ieee.org/abstract/document/5655850, Oct. 24-28, 2010 (… [cited by applicant]
Tsaftaris, et al., “Colorizing a Masterpiece”, IEEE Signal Processing Magazine (7 pages) (2011). [cited by applicant]
Turk, “Re-Tiling Polygonal Surfaces”, Computer Graphics and Interactive Techniques, pp. 55-64 (1992). [cited by applicant]
U.S. Appl. No. 18/790,082, filed Jul. 31, 2024, Alan Waterman. [cited by applicant]
Cited By (1)
US 12,718,564