Method and system for visualizing a graph

US12561859B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12561859-B2
Application numberUS-202318501462-A
CountryUS
Kind codeB2
Filing dateNov 3, 2023
Priority dateNov 3, 2023
Publication dateFeb 24, 2026
Grant dateFeb 24, 2026

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A method for identifying relationships between nodes in a graph is provided. The method comprises determining a count of relationships for each relationship type associated with each node in a pair of nodes on the graph. The relationship types are represented by edges connected to the nodes in the pair of nodes. A number of common relationships are determined between the pair of nodes for each relationship type. A count for each common relationship is determined for the number of common relationships between the pair of nodes. A similarity coefficient for each common relationship is determined based on the count for each common relationship and the count of relationships for each relationship type associated with each node in the pair of nodes. A weighted score is generated to represent strength for relationships between the pair of nodes using the similarity coefficients.

First claim

Opening claim text (preview).

What is claimed is: 1 . A computer implemented method for visualizing relationships between nodes on a graph, comprising: determining, by a number of processor units, a count of relationships for each relationship type associated with each node in a pair of nodes on the graph by counting edges that represent relationships of the same relationship type for each node in the pair of nodes, wherein the relationship types are represented by edges connected to the nodes in the pair of nodes; determining, by the number of processor units, a first set of common relationships based on edges of same relationship type between the pair of nodes and common nodes connected to both nodes in the pair of nodes; determining, by the number of processor units, a second set of common relationships based on edges of different relationship types between the pair of nodes and common nodes connected to both nodes in the pair of nodes; generating, by the number of processor units, the number of common relationships by combining the first set of common relationships and the second set of common relationships; determining, by the number of processor units, a count for each common relationship from the number of common relationships between the pair of nodes; generating, by the number of processor units, a similarity coefficient for each common relationship from the number of common relationships between the pair of nodes based on the count for each common relationship for the pair of nodes and counts of common relationships for relationship type of each common relationship from the number of common relationships between the pair of nodes, and wherein the counts of common relationships are determined based on common relationships between each node in the pair of nodes and other nodes on the graph; generating, by the number of processor units, a weighted score to represent strength for relationships between the pair of nodes, wherein the weighted score is generated by assigning a weight to each of the similarity coefficients, and calculating the weighted score using the weights applied to the similarity coefficients; and displaying, by the number of processor units, the pair of nodes on the graph, wherein visualizations for the pair of nodes are adjusted based on the weighted score. 2 . The computer implemented method of claim 1 , wherein displaying, by the number of processor units, the pair of nodes on the graph based on value of the weighted score comprises: generating, by the number of processor units, an edge between the pair of nodes for the weighted score. 3 . The computer implemented method of claim 2 further comprises: displaying, by the number of processor units, the edge between the pair of nodes for the weighted score. 4 . The computer implemented method of claim 1 further comprises: identifying, by the number of processor units, a first node and a second node from the graph; and identifying, by the number of processor units, a number of paths between the first node and the second node, wherein each path from the number of paths comprises a number of edges. 5 . The computer implemented method of claim 1 , wherein the similarity coefficients are Jaccard coefficients. 6 . A computer system comprising: a storage device that stores program instructions; one or more processors operably connected to the storage device and configured to execute the program instructions to cause the computer system to: determine a count of relationships for each relationship type associated with each node in a pair of nodes on a graph by counting edges that represent relationships of the same relationship type for each node in the pair of nodes, wherein the relationship types are represented by edges connected to the nodes in the pair of nodes; determine a first set of common relationships based on edges of same relationship type between the pair of nodes and common nodes connected to both nodes in the pair of nodes; determine a second set of common relationships based on edges of different relationship types between the pair of nodes and common nodes connected to both nodes in the pair of nodes; generate the number of common relationships by combining the first set of common relationships and the second set of common relationships; determine a count for each common relationship from the number of common relationships between the pair of nodes; generate a similarity coefficient for each common relationship from the number of common relationships between the pair of nodes based on the count for each common relationship for the pair of nodes and counts of common relationships for relationship type of each common relationship from the number of common relationships between the pair of nodes, and wherein the counts of common relationships are determined based on common relationships between each node in the pair of nodes and other nodes on the graph; generate a weighted score to represent strength for relationships between the pair of nodes, wherein the weighted score is generated by assigning a weight to each of the similarity coefficients, and calculating the weighted score using the weights applied to the similarity coefficients; and display the pair of nodes on the graph, wherein visualizations for the pair of nodes are adjusted based on the weighted score. 7 . The computer system of claim 6 , wherein display the pair of nodes on the graph based on value of the weighted score, the processors further execute instructions to: generate an edge between the pair of nodes for the weighted score. 8 . The computer system of claim 7 , wherein the processors further execute instructions to: display the edge between the pair of nodes for the weighted score. 9 . The computer system of claim 6 , wherein the processors further execute instructions to: identify a first node and a second node from the graph; and identify a number of paths between the first node and the second node, wherein each path from the number of paths comprises a number of edges. 10 . The computer system of claim 6 , wherein the similarity coefficients are Jaccard coefficients. 11 . A computer program product, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a computer system to cause the computer system to: determine a count of relationships for each relationship type associated with each node in a pair of nodes on a graph by counting edges that represent relationships of the same relationship type for each node in the pair of nodes, wherein the relationship types are represented by edges connected to the nodes in the pair of nodes; determine a first set of common relationships based on edges of same relationship type between the pair of nodes and common nodes connected to both nodes in the pair of nodes; determine a second set of common relationships based on edges of different relationship types between the pair of nodes and common nodes connected to both nodes in the pair of nodes; generate the number of common relationships by combining the first set of common relationships and the second set of common relationships; determine a count for each common relationship from the number of common relationships between the pair of nodes; generate a similarity coefficient for each common relationship from the number of common relationships between the pair of nodes based on the count for each common relationship for the pair of nodes and counts of common relationships for relationship type of each common relationship from the number of common relationships between the pair of nodes, and wherein the counts of common r

Assignees

Inventors

Classifications

  • G06T11/26Primary

    Drawing of charts or graphs · CPC title

  • G06T11/206Primary

    Physics · mapped topic

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12561859B2 cover?
A method for identifying relationships between nodes in a graph is provided. The method comprises determining a count of relationships for each relationship type associated with each node in a pair of nodes on the graph. The relationship types are represented by edges connected to the nodes in the pair of nodes. A number of common relationships are determined between the pair of nodes for each …
Who is the assignee on this patent?
S&P Global Inc
What technology area does this patent fall under?
Primary CPC classification G06T11/26. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Feb 24 2026 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).