Aligning products and/or technologies to intellectual property using language modeling
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.
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.