IP Library › Granted Patent US 12,737,827
Granted Patent B1
US 12,737,827 · App. 18/737,705 · Granted Sep 15, 2026

Aligning products and/or technologies to intellectual property using language modeling

Inventors: Samuel Cameron Fleming (Spokane, WA); Lucas Shoop (Spokane, WA)
Assignee: Moat Metrics, Inc.
G06Q50/184
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,737,827
App. No.
18/737,705
Granted
Sep 15, 2026
Kind
B1
Abstract

Systems and methods for generation and use of IP (IP) mapping platform architectures are disclosed. A mapping component may be utilized to obtain product lists, technology area lists, and/or sub-technology lists in varying areas of interest, such as, for example, target technical fields, targeted publications, targeted products, and/or entity portfolios. The mapping component may be further utilized to vectorize text descriptions and/or IP assets used to generate one or more visual representations.

Claims (104)

1 . A method comprising:

sending a first query to a language model interface including a request for one or more products associated with an entity;

identifying the one or more products associated with the entity based at least in part on receiving a first output from the language model interface;

automatically, and without human intervention, generating a second query including a request for one or more technology areas associated with the one or more products;

sending the second query to the language model interface including the request for the one or more technology areas associated with the one or more products;

identifying the one or more technology areas associated with each of the one or more products based at least in part on a second output from the language model interface;

generating, by a vector component, a vector representation of a text description included in at least one of the first output or the second output, wherein the vector representation comprises a list of floating-point numbers based at least in part on text contents of the text description;

identifying one or more intellectual property (IP) assets from an IP asset library based at least in part on determining a similarity value between the vector representation of the text description and vector representations of the one or more IP assets, wherein the similarity value comprises a cosine similarity value above a predetermined threshold;

generating, programmatically and without human intervention, user interface elements configured to be utilized in a graphical user interface (GUI), wherein the user interface elements are specific to the first output, the second output, and the identified one or more IP assets, and are generated in real time after the second output is received, wherein a width of each user interface element corresponds to a number of the identified one or more IP assets associated with a respective technology area; and

presenting, on the GUI displayed on a computing device, the user interface elements in a form of a flowchart including an entity name associated with the entity, the one or more products, and the one or more technology areas, wherein the flowchart illustrates the entity name mapped to the one or more products and the one or more products mapped to the one or more technology areas via a number of flows, wherein each flow of the number of flows is selectable to perform additional analysis including at least one of identifying other IP assets similar to an individual technology area or determining an IP asset count associated with the individual technology area.

2 . The method of claim 1 , wherein the entity is a first entity, the one or more products are one or more first products, and the one or more technology areas are one or more first technology areas, the method further comprising:

identifying at least a second entity based at least in part on the second entity being similar to the first entity;

identifying one or more second products associate with second entity;

identifying one or more second technology areas associated with each of the one or more second products;

determining that a subset of technology areas are included in the one or more second technology areas and are not included in the one or more first technology areas; and

presenting the subset of technology areas.

3 . The method of claim 2 , further comprising:

generating a similarity score based on a comparison of one or more IP assets associated with the first entity and one or more IP assets associated with the second entity;

determining that the similarity score is above a threshold value; and

determining that the second entity is similar to the first entity based at least in part on the similarity score being above the threshold value.

4 . The method of claim 1 , further comprising:

identifying multiple other entities that are associated with at least one of the one or more products or the one or more technology areas; and

performing one or more analysis on the multiple other entities, the one or more analysis including at least one of:

ranking the multiple other entities based on an analysis of IP assets associated with each of the multiple other entities;

determining a likelihood of litigation associated with each of the multiple other entities; or

ranking the multiple other entities based on an acquisition score.

5 . The method of claim 1 , further comprising:

receiving a selection of at least one flow of multiple flows that are included in the flowchart, each flow of the multiple flows being associated with an individual technology area;

receiving an instruction to perform additional analysis the at least one flow; and

performing the additional analysis.

6 . The method of claim 5 , wherein the additional analysis includes at least one of:

identifying other IP assets that are similar to the individual technology area associated with the at least one flow;

identify one or more competitor entities associated with the individual technology area associated with the at least one flow; or

determine an IP asset count associated with the individual technology area associated with the at least one flow.

7 . The method of claim 1 , wherein each of the number of flows are selectable via user input such that an individual technology area may be selected for additional analysis.

8 . A system comprising:

one or more processors; and

one or more non-transitory computer-readable media comprising instructions that, when executed by the one or more processors, cause the one or more processors to perform operations comprising:

sending a first query to a language model interface including a request for one or more products associated with an entity;

identifying the one or more products associated with the entity based at least in part on receiving a first output from the language model interface;

automatically, and without human intervention, generating a second query including a request for one or more technology areas associated with the one or more products;

sending the second query to the language model interface including the request for the one or more technology areas associated with the one or more products;

identifying the one or more technology areas associated with each of the one or more products based at least in part on a second output from the language model interface;

generating, by a vector component, a vector representation of a text description included in at least one of the first output or the second output, wherein the vector representation comprises a list of floating-point numbers based at least in part on text contents of the text description;

identifying one or more intellectual property (IP) assets from an IP asset library based at least in part on determining a similarity value between the vector representation of the text description and vector representations of the one or more IP assets, wherein the similarity value comprises a cosine similarity value above a predetermined threshold;

generating, programmatically and without human intervention, user interface elements configured to be utilized in a graphical user interface (GUI), wherein the user interface elements are specific to the first output, the second output, and the identified one or more IP assets, and are generated in real time after the second output is received, wherein a width of each user interface element corresponds to a number of the identified one or more IP assets associated with a respective technology area; and

presenting, on the GUI displayed on a computing device, the user interface elements in a form of a flowchart including an entity name associated with the entity, the one or more products, and the one or more technology areas, wherein the flowchart illustrates the entity name mapped to the one or more products and the one or more products mapped to the one or more technology areas via a number of flows, wherein each flow of the number of flows is selectable to perform additional analysis including at least one of identifying other IP assets similar to an individual technology area or determining an IP asset count associated with the individual technology area.

9 . The system of claim 8 , wherein the entity is a first entity, the one or more products are one or more first products, and the one or more technology areas are one or more first technology areas, the operations further comprising:

identifying at least a second entity based at least in part on the second entity being similar to the first entity;

identifying one or more second products associate with second entity;

identifying one or more second technology areas associated with each of the one or more second products;

determining that a subset of technology areas are included in the one or more second technology areas and are not included in the one or more first technology areas; and

presenting the subset of technology areas.

10 . The system of claim 9 , further comprising:

generating a similarity score based on a comparison of one or more IP assets associated with the first entity and one or more IP assets associated with the second entity;

determining that the similarity score is above a threshold value; and

determining that the second entity is similar to the first entity based at least in part on the similarity score being above the threshold value.

11 . The system of claim 8 , further comprising:

identifying multiple other entities that are associated with at least one of the one or more products or the one or more technology areas; and

performing one or more analysis on the multiple other entities, the one or more analysis including at least one of:

ranking the multiple other entities based on an analysis of IP assets associated with each of the multiple other entities;

determining a likelihood of litigation associated with each of the multiple other entities; or

ranking the multiple other entities based on an acquisition score.

12 . The system of claim 8 , further comprising:

receiving a selection of at least one flow of multiple flows that are included in the flowchart, each flow of the multiple flows being associated with an individual technology area;

receiving an instruction to perform additional analysis the at least one flow; and

performing the additional analysis.

13 . The system of claim 12 , wherein the additional analysis includes at least one of:

identifying other IP assets that are similar to the individual technology area associated with the at least one flow;

identify one or more competitor entities associated with the individual technology area associated with the at least one flow; or

determine an IP asset count associated with the individual technology area associated with the at least one flow.

14 . The system of claim 8 , wherein each of the number of flows are selectable via user input such that an individual technology area may be selected for additional analysis.

15 . A method comprising:

identifying one or more products associated with an entity;

automatically, and without human intervention, generating a query including a request for one or more technology areas associated with the one or more products;

identifying the one or more technology areas associated with each of the one or more products based at least in part on output from a language model with the query as input to the language model;

generating, by a vector component, a vector representation of a text description included in the output, wherein the vector representation comprises a list of floating-point numbers based at least in part on text contents of the text description;

identifying one or more intellectual property (IP) assets from an IP asset library based at least in part on determining a similarity value between the vector representation of the text description and vector representations of the one or more IP assets, wherein the similarity value comprises a cosine similarity value above a predetermined threshold;

generating, programmatically and without human intervention, user interface elements configured to be utilized in a graphical user interface (GUI), wherein the user interface elements are specific to the output and the identified one or more IP assets, and are generated in real time after the output is received, wherein a width of each user interface element corresponds to a number of the identified one or more IP assets associated with a respective technology area; and

presenting, on the GUI displayed on a computing device, the user interface elements in a form of a flowchart including an entity name associated with the entity, the one or more products, and the one or more technology areas, wherein the flowchart illustrates the entity name mapped to the one or more products and the one or more products mapped to the one or more technology areas via a number of flows, wherein each flow of the number of flows is selectable to perform additional analysis including at least one of identifying other IP assets similar to an individual technology area or determining an IP asset count associated with the individual technology area.

16 . The method of claim 15 , wherein the entity is a first entity, the one or more products are one or more first products, and the one or more technology areas are one or more first technology areas, the method further comprising:

identifying at least a second entity based at least in part on the second entity being similar to the first entity;

identifying one or more second products associate with second entity;

identifying one or more second technology areas associated with each of the one or more second products;

determining that a subset of technology areas are included in the one or more second technology areas and are not included in the one or more first technology areas; and

presenting the subset of technology areas.

17 . The method of claim 16 , further comprising:

generating a similarity score based on a comparison of one or more IP assets associated with the first entity and one or more IP assets associated with the second entity;

determining that the similarity score is above a threshold value; and

determining that the second entity is similar to the first entity based at least in part on the similarity score being above the threshold value.

18 . The method of claim 15 , further comprising:

identifying multiple other entities that are associated with at least one of the one or more products or the one or more technology areas; and

performing one or more analysis on the multiple other entities, the one or more analysis including at least one of:

ranking the multiple other entities based on an analysis of IP assets associated with each of the multiple other entities;

determining a likelihood of litigation associated with each of the multiple other entities; or

ranking the multiple other entities based on an acquisition score.

19 . The method of claim 15 , further comprising:

receiving a selection of at least one flow of multiple flows that are included in the flowchart, each flow of the multiple flows being associated with an individual technology area;

receiving an instruction to perform additional analysis the at least one flow; and

performing the additional analysis.

20 . The method of claim 19 , wherein the additional analysis includes at least one of:

identifying other IP assets that are similar to the individual technology area associated with the at least one flow;

identify one or more competitor entities associated with the individual technology area associated with the at least one flow; or

determine an IP asset count associated with the individual technology area associated with the at least one flow.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 22, 2025
From: FLEMING, SAMUEL CAMERON; SHOOP, LUCAS
To: AON RISK SERVICES, INC. OF MARYLAND
Reel/Frame 072328/0179 →
CORRECTIVE ASSIGNMENT TO CORRECT THE INCORRECT APPLICATION NUMBER 18600587 TO 18600577 PREVIOUSLY RECORDED ON REEL 68257 FRAME 644. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded May 29, 2025
From: AON RISK SERVICES, INC. OF MARYLAND
To: MOAT METRICS, INC. DBA MOAT
Reel/Frame 071480/0571 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 9, 2024
From: AON RISK SERVICES, INC. OF MARYLAND
To: MOAT METRICS, INC. DBA MOAT
Reel/Frame 068257/0644 →
References Cited (31)
US 8131612B1 · Payne · 2012 [cited by examiner]
US 10019442B2 · Nefedov et al. · 2018 [cited by applicant]
US 10891701B2 · Jessen et al. · 2021 [cited by applicant]
US 11048709B2 · Lundberg · 2021 [cited by applicant]
US 12111859B2 · Siebel et al. · 2024 [cited by applicant]
US 12608540B1 · Shardha · 2026 [cited by examiner]
US 20070208719A1 · Tran · 2007 [cited by applicant]
US 20100250479A1 · Carter · 2010 [cited by applicant]
US 20110246380A1 · Resnick et al. · 2011 [cited by applicant]
US 20130085947A1 · Lundberg · 2013 [cited by applicant]
US 20130218912A1 · Howard · 2013 [cited by examiner]
US 20150081654A1 · Spangler et al. · 2015 [cited by applicant]
US 20150217163A1 · Amis · 2015 [cited by examiner]
US 20180232428A1 · Fleming et al. · 2018 [cited by applicant]
US 20210004919A1 · Lee · 2021 [cited by examiner]
US 20220101464A1 · Lee et al. · 2022 [cited by applicant]
US 20240311858A1 · Dumoulin · 2024 [cited by examiner]
US 20240370954A1 · Ryan · 2024 [cited by examiner]
US 20240370955A1 · Ryan · 2024 [cited by examiner]
US 20240370956A1 · Ryan · 2024 [cited by examiner]
US 20240370957A1 · Ryan · 2024 [cited by examiner]
US 20250077238A1 · Obando Chacon · 2025 [cited by examiner]
US 20250139149A1 · Lee · 2025 [cited by examiner]
US 20250238629A1 · Malkiel · 2025 [cited by examiner]
US 20260111480A1 · Lee · 2026 [cited by examiner]
Changlong, Building commonsense knowledge graphs to aid product recommendation, 2024 (Year: 2024). [cited by examiner]
Office Action for U.S. Appl. No. 18/737,659, dated Jul. 24, 2025, 49 Pages. [cited by applicant]
Office Action for U.S. Appl. No. 18/737,687, dated Jul. 29, 27 Pages. [cited by applicant]
Office Action for U.S. Appl. No. 18/737,575, dated Mar. 6, 2026, 26 Pages. [cited by applicant]
Office Action for U.S. Appl. No. 18/737,687, dated Dec. 4, 2025, 33 Pages. [cited by applicant]
Office Action for U.S. Appl. No. 18/737,659, dated Dec. 8, 2025, 46 Pages. [cited by applicant]