Generating real-time inferred network graphs

US12205202B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12205202-B2
Application numberUS-202217833221-A
CountryUS
Kind codeB2
Filing dateJun 6, 2022
Priority dateJun 6, 2022
Publication dateJan 21, 2025
Grant dateJan 21, 2025

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.

The present disclosure relates to systems, methods, and computer-readable media for utilizing an interactive graphing system to achieve improved dataset exploration utilizing an intelligent workflow and an interactive user interface. More specifically, the interactive graphing system facilitates generating updated network graphs that include inferred user influences based on implicit user action. Indeed, the interactive graphing system can automatically generate and present a user with an updated network graph that includes added, removed, or subsetted elements and relationships that are otherwise hidden from a user. Additionally, the interactive graphing system facilitates network graph exploration and processing of customized combined network graphs that join otherwise separate network graphs.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method for inferring network graph updates comprising: maintaining a network graph that includes nodes and edges connecting the nodes; generating a modified network graph from the network graph based on detecting a user input modifying a node or edge of the network graph; generating an updated user profile for a user associated with the user input by adding the user input modifying the node or the edge of the network graph to a current user profile associated with the user, wherein the updated user profile includes user actions associated with multiple network graphs; determining a graph-based model from multiple graph-based models based on analyzing the user actions across the multiple network graphs within the updated user profile; generating an updated network graph, which further changes the modified network graph, utilizing the graph-based model determined based on the updated user profile; and providing the updated network graph in response to detecting the user input modifying the network graph. 2. The computer-implemented method of claim 1 , wherein: generating the modified network graph comprises removing a target node at a target location from the network graph; and generating the updated network graph utilizing the graph-based model comprises displaying a subset of nodes located adjacent to the target location while hiding other nodes on the network graph. 3. The computer-implemented method of claim 1 , wherein generating the updated network graph utilizing the graph-based model comprises changing a first node of the network graph, wherein the first node is different from a second node changed based on the user input. 4. The computer-implemented method of claim 1 , further comprising: generating the modified network graph by removing a first edge from the network graph; identifying a target characteristic of the first edge; determining, from the updated user profile, previous instances of edges having the target characteristic being removed from the network graph; and generating the updated network graph utilizing the graph-based model by removing one or more edges in the modified network graph that have the target characteristic. 5. The computer-implemented method of claim 1 , wherein: generating the modified network graph comprises adding a new edge between a first node of a first network graph and a first node of a second network graph, the first network graph and the second network graph being unrelated; and generating the updated network graph comprises: utilizing the graph-based model to process a combined network graph comprising the first network graph and the second network graph; and determining an additional correlation between the first network graph and the second network graph. 6. The computer-implemented method of claim 1 , wherein the user input comprises a graph dataset, a graph entity, a graph mode, and an iteration state variable. 7. The computer-implemented method of claim 1 , wherein: generating the modified network graph comprises adding a new node to the network graph; and generating the updated network graph utilizing the graph-based model comprises: determining one or more new edges between the new node and one or more other nodes on the network graph; and supplementing, without additional user input, the modified network graph with the one or more new edges. 8. The computer-implemented method of claim 1 , further comprising: detecting an additional user input further modifying the updated network graph; and generating a further updated network graph utilizing an additional graph-based model based on the modified network graph and the updated user profile. 9. The computer-implemented method of claim 1 , wherein the graph-based model comprises an exploration function, a path connectivity function, and a group connectivity function. 10. The computer-implemented method of claim 1 , wherein the graph-based model comprises a new node prediction model, a path-based link prediction model, or a node classification model. 11. The computer-implemented method of claim 1 , wherein the current user profile comprises a plurality of network graph modifications corresponding to the network graph. 12. The computer-implemented method of claim 1 , wherein the current user profile comprises a plurality of network graph modifications corresponding to a plurality of different network graphs. 13. A system comprising: at least one processor; and a non-transitory computer memory comprising instructions that, when executed by the at least one processor, cause the system to: maintain a network graph that includes nodes and edges connecting the nodes; generate a modified network graph from the network graph based on detecting a user input modifying a node or edge of the network graph; generate an updated user profile for a user associated with the user input by adding the user input modifying the node or the edge of the network graph to a current user profile associated with the user, wherein the updated user profile includes user actions associated with multiple network graphs; determine a graph-based model from multiple graph-based models based on analyzing the user actions across the multiple network graphs within the updated user profile; generate an updated network graph, which further changes the modified network graph, utilizing the graph-based model based on the updated user profile; and provide the updated network graph in response to detecting the user input modifying the network graph. 14. The system of claim 13 , wherein the user input comprises a graph dataset, a graph entity, and a graph mode. 15. The system of claim 13 , wherein the network graph comprises a multiplex graph, a heterogeneous graph, a hypergraph, or a directed graph. 16. The system of claim 13 , further comprising building the network graph based on one or more data sources. 17. A computer-implemented method for inferring network graphs updates comprising: providing an interactive interface displaying a network graph comprising nodes and edges connecting the nodes; detecting a user input modifying one or more nodes of the network graph to create a modified network graph; generating a supplemented user profile for a user associated with the user input by adding the user input modifying the one or more nodes to a current user profile associated with the user; in response to the user input, determining an inferred network graph action by analyzing a plurality of user inputs including the user input stored in the supplemented user profile; selecting a graph-based model from multiple graph-based models that performs the inferred network graph action determined based on the user input within the supplemented user profile; generating an updated network graph that applies the inferred network graph action to the modified network graph by utilizing the graph-based model selected from the multiple graph-based models; and updating the interactive interface from displaying the network graph to displaying the updated network graph in response to detecting the user input modifying the one or more nodes of the network graph. 18. The computer-implemented method of claim 17 , wherein the user input modifies a first node and the updated network graph includes modifications to a second node that is different from the first node. 19. The computer-implemented method of claim 17 , wherein the current user profile comprises a plurality of network graph modifications corres

Assignees

Inventors

Classifications

  • G06T11/26Primary

    Drawing of charts or graphs · CPC title

  • Graphs; Linked lists (G06F16/9027 takes precedence) · CPC title

  • involving graphical user interfaces [GUIs] · CPC title

  • Entity relationship models · 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 US12205202B2 cover?
The present disclosure relates to systems, methods, and computer-readable media for utilizing an interactive graphing system to achieve improved dataset exploration utilizing an intelligent workflow and an interactive user interface. More specifically, the interactive graphing system facilitates generating updated network graphs that include inferred user influences based on implicit user actio…
Who is the assignee on this patent?
Microsoft Technology Licensing Llc
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 Jan 21 2025 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).