Methods for generating visual data from nodes containing identify data for individuals from a set view point

US9547923B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9547923-B2
Application numberUS-201213619984-A
CountryUS
Kind codeB2
Filing dateSep 14, 2012
Priority dateMay 25, 1999
Publication dateJan 17, 2017
Grant dateJan 17, 2017

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.

Computer implemented methods for constructing dynamic relationships between data for presentation on a display are provided. The data is obtained from one or more data sources and managed as a plurality of nodes. The nodes increase or decrease in number over time. One method includes setting a point of view from one of the nodes of the plurality of nodes, and the setting of the point of view acting to order certain ones of the plurality of nodes to produce a representation from the point of view. The method generates visual data that illustrates the representation of the plurality of nodes from the set point of view and provides the visual data for rendering on a display of a device. Certain ones of the nodes contain unique identity data for individuals, and the nodes are associated with other nodes based on relationships between the individuals.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: creating a plurality of data nodes, each data node containing a specific value of data from one or more data sources; creating a plurality of abstract nodes having varying levels of explanation detail for specific values of data in the plurality of data nodes, wherein the plurality of abstract nodes categorize the plurality of data nodes; receiving user input comprising a command and a plurality of keywords for a query, wherein the command and the plurality of keywords define a point of view node; setting the point of view node from the plurality of data nodes based on the command and the plurality of keywords of the query; linking a subset of the plurality of data nodes and a subset of the plurality of abstract nodes to the point of view node with a plurality of links to create a network of nodes, the network of nodes being related to the point of view node based on internal parameters of the network of nodes and the plurality of links, wherein the internal parameters are modified by the command; searching the network of nodes for one of the subset of the plurality of abstract nodes that matches one of the plurality of keywords based on levels of explanation detail of the subset of the plurality of abstract nodes, the one of the subset of the plurality of abstract nodes corresponding to one of the subset of the plurality of data nodes; determining positions and sizes for the one of the subset of the plurality of abstract nodes and the corresponding one of the subset of the plurality of data nodes in a graphical user interface (GUI) in reference to the point of view node based on levels of explanation detail of the subset of the plurality of additional abstract nodes and the internal parameters modified by the command, wherein abstract nodes are positioned closer to the point of view based on a respective level of explanation detail; and providing, by a processor, an updated GUI illustrating the positions and sizes of the one of the subset of the plurality of additional abstract nodes and the corresponding one of the subset of the plurality of data nodes in the GUI in reference to the point of view node without changing the plurality of links between the subset of the plurality of data nodes. 2. The method of claim 1 , wherein the user input is a voice activated command and the plurality of keywords are voice activated keywords. 3. The method of claim 1 , wherein the plurality of data nodes and the plurality of abstract nodes are managed by a server that provides a custom GUI for one or more corresponding users, each user being associated with a respective representation in a corresponding GUI that includes certain ones of the plurality of data nodes and of the plurality of abstract nodes. 4. The method of claim 1 , wherein the positions of the subset of the plurality of abstract nodes comprise positions of one or more of the subset of the plurality of abstract nodes being closer to the point of view node than the subset of the plurality of data nodes. 5. The method of claim 1 , wherein the user input comprises a specific data node of the plurality of data nodes. 6. The method of claim 1 , wherein at least one of the subset of the plurality of abstract nodes is linked to another abstract node. 7. The method of claim 1 , further comprising: determining, for each of the plurality of abstract nodes, a group of one or more of the plurality of data nodes comprising specific values of data corresponding to an explanation in a respective abstract node, wherein the respective abstract node categorizes the one or more of the plurality of data nodes in a corresponding group. 8. A non-transitory computer readable storage medium including instructions that, when executed by a processor, cause the processor to perform operations comprising: creating a plurality of data nodes, each data node containing a specific value of data from one or more data sources; creating a plurality of abstract nodes having varying levels of explanation detail for specific values of data in the plurality of data nodes, wherein the plurality of abstract nodes categorize the plurality of data nodes; receiving user input comprising a command and a plurality of keywords for a query, wherein the command and the plurality of keywords define a point of view node; setting the point of view node from the plurality of data nodes based on the command and the plurality of keywords of the query; linking a subset of the plurality of data nodes and a subset of the plurality of abstract nodes to the point of view node with a plurality of links to create a network of nodes, the network of nodes being related to the point of view node based on internal parameters of the network of nodes and the plurality of links, wherein the internal parameters are modified by the command; searching the network of nodes for one of the subset of the plurality of abstract nodes that matches one of the plurality of keywords based on levels of explanation detail of the subset of the plurality of abstract nodes, the one of the subset of the plurality of abstract nodes corresponding to one of the subset of the plurality of data nodes; determining positions and sizes for the one of the subset of the plurality of abstract nodes and the corresponding one of the subset of the plurality of data nodes in a graphical user interface (GUI) in reference to the point of view node based on levels of explanation detail of the subset of the plurality of abstract nodes and the internal parameters modified by the command, wherein abstract nodes are positioned closer to the point of view based on a respective level of explanation detail; and providing, by the processor, an updated GUI illustrating the positions and sizes of the one of the subset of the plurality of abstract nodes and the corresponding one of the subset of the plurality of data nodes in the GUI in reference to the point of view node without changing the plurality of links between the subset of the plurality of data nodes and the subset of the plurality of abstract nodes in the network of nodes. 9. The non-transitory computer readable storage medium of claim 8 , wherein the user input is a voice activated command and the plurality of keywords are voice activated keywords. 10. The non-transitory computer readable storage medium of claim 8 , wherein the plurality of data nodes and the plurality of abstract nodes are managed by a server that provides a custom GUI for one or more corresponding users, each user being associated with a respective representation in a corresponding GUI that includes certain ones of the plurality of data nodes and of the plurality of abstract nodes. 11. The non-transitory computer readable storage medium of claim 8 , wherein the positions of the subset of the plurality of abstract nodes comprise positions of one or more of the subset of the plurality of abstract nodes being closer to the point of view node than the subset of the plurality of data nodes. 12. The non-transitory computer readable storage medium of claim 8 , wherein the user input comprises a specific data node of the plurality of data nodes. 13. The non-transitory computer readable storage medium of claim 8 , wherein at least one of the subset of the plurality of abstract nodes is linked to another abstract node. 14. The non-transitory computer readable storage medium of claim 8 , the operations further comprising: determining, for each of the plurality of abstract nodes, a group of one or more of the plurality of data nodes comprising specific values of data corresponding to an explanation in a respective the abstract node,

Assignees

Inventors

Classifications

  • G06T11/20Primary

    Drawing from basic elements · CPC title

  • Generating database or data structure, e.g. via user interface · CPC title

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

  • Iterative querying; Query formulation based on the results of a preceding query · CPC title

  • 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 US9547923B2 cover?
Computer implemented methods for constructing dynamic relationships between data for presentation on a display are provided. The data is obtained from one or more data sources and managed as a plurality of nodes. The nodes increase or decrease in number over time. One method includes setting a point of view from one of the nodes of the plurality of nodes, and the setting of the point of view ac…
Who is the assignee on this patent?
Nevin Iii Rocky Harry W, Google Inc
What technology area does this patent fall under?
Primary CPC classification G06T11/20. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jan 17 2017 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).