Data object visualization using graphs
First Claim
Patent Images
1. A method for presenting facts, comprising:
- a web browser of a client computer system including one or more processors; and
memory storing one or more programs, the one or more processors executing the one or more programs to perform the operations of;
receiving objects from a fact repository responsive to a search query submitted to the fact repository by a user, wherein a respective responsive object has associated facts, wherein a respective fact includes an attribute field indicating an attribute, a value field describing the indicated attribute;
presenting the responsive objects to an end-user in a first user interface, wherein the first user interface displays each responsive object with one or more representative facts, the representative facts selected based on a metric that includes an importance score and a confidence score;
saving a subset of the responsive objects as a user-identified collection responsive to selection of the objects in the subset by the user for inclusion in the user-identified collection;
presenting the subset of the responsive objects to the end-user in a second user-interface, the second user interface including initial facts for the subset of the responsive objects, the initial facts being attributes most common among the subset of the responsive objects;
receiving a user-selection of a first attribute of the initial facts displayed in the second user interface, the selection indicating an intent from the end-user to graph values of facts having the first attribute for responsive objects;
automatically, without end-user interaction, determining a type of graph showing the values for the first attribute that best facilitates interpretation of the values by the end-user;
automatically, without end-user interaction, generating the determined type of graph for objects in the user-identified collection; and
presenting via the user interface the determined type of graph.
2 Assignments
0 Petitions
Accused Products
Abstract
A presentation engine presents facts in a UI having a graph. Through manipulation of the UI, an end-user can add or remove facts from the graph, and can sort the facts shown in the graph based on values that are shown, or not shown, in the graph. The presentation engine determines a graph type that best facilitates interpretation of the facts by the end-user and automatically creates a graph of that type. Possible graph types include bar graphs, scatter plots, timelines, and maps.
162 Citations
20 Claims
-
1. A method for presenting facts, comprising:
-
a web browser of a client computer system including one or more processors; and memory storing one or more programs, the one or more processors executing the one or more programs to perform the operations of; receiving objects from a fact repository responsive to a search query submitted to the fact repository by a user, wherein a respective responsive object has associated facts, wherein a respective fact includes an attribute field indicating an attribute, a value field describing the indicated attribute; presenting the responsive objects to an end-user in a first user interface, wherein the first user interface displays each responsive object with one or more representative facts, the representative facts selected based on a metric that includes an importance score and a confidence score; saving a subset of the responsive objects as a user-identified collection responsive to selection of the objects in the subset by the user for inclusion in the user-identified collection; presenting the subset of the responsive objects to the end-user in a second user-interface, the second user interface including initial facts for the subset of the responsive objects, the initial facts being attributes most common among the subset of the responsive objects; receiving a user-selection of a first attribute of the initial facts displayed in the second user interface, the selection indicating an intent from the end-user to graph values of facts having the first attribute for responsive objects; automatically, without end-user interaction, determining a type of graph showing the values for the first attribute that best facilitates interpretation of the values by the end-user; automatically, without end-user interaction, generating the determined type of graph for objects in the user-identified collection; and presenting via the user interface the determined type of graph. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for presenting facts, comprising:
-
one or more processors; and memory storing one or more programs to be executed by the one or more processors, the one or more programs comprising instructions for; receiving responsive objects from a fact repository responsive to a search query submitted to the fact repository by a user, wherein a respective responsive object has associated facts, wherein a respective fact includes an attribute field indicating an attribute, a value field describing the indicated attribute; presenting the responsive objects to an end-user in a first user interface, wherein the first user interface displays each responsive object with one or more representative facts, the representative facts selected based on a metric that includes an importance score and a confidence score; saving a subset of the responsive objects as a user-identified collection responsive to selection of the objects in the subset by the user for inclusion in the user-identified collection; presenting the subset of the responsive objects to the end-user in a second user-interface, the second user interface including initial facts for the subset of the responsive objects, the initial facts being attributes most common among the subset of the responsive objects; receiving an end-user-selection of a first attribute of the initial facts displayed in the second user interface, the selection indicating an intent from the end-user to graph values of facts having the first attribute for responsive objects; automatically, without end-user interaction, determining a type of graph showing the values for the first attribute that best facilitates interpretation of the values by the end-user; automatically, without end-user interaction, generating the determined type of graph for objects in the user-identified collection; and presenting via the user interface the determined type of graph. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A non-transitory computer readable storage medium storing one or more programs configured for execution by one or more processors of a computer system, the one or more programs comprising instructions for:
-
receiving responsive objects from a fact repository responsive to a search query submitted to the fact repository by a user, wherein a respective responsive object has associated facts, wherein a respective fact includes an attribute field indicating an attribute, a value field describing the indicated attribute; presenting the responsive objects to an end-user in a first user interface, wherein the first user interface displays each responsive object with one or more representative facts, the representative facts selected based on a metric that includes an importance score and a confidence score; saving a subset of the responsive objects as a user-identified collection responsive to selection of the objects in the subset by the user for inclusion in the user-identified collection; presenting the subset of the responsive objects to the end-user in a second user-interface, the second user interface including initial facts for the subset of the responsive objects, the initial facts being attributes most common among the subset of the responsive objects; receiving an end-user selection of a first attribute of the initial facts displayed in the second user interface, the selection indicating an intent from the end-user to graph values of facts having the first attribute for responsive objects; automatically, without end-user interaction, determining a type of graph showing the values for the first attribute that best facilitates interpretation of the values by the end-user; automatically, without end-user interaction, generating the determined type of graph for objects in the user-identified collection; and presenting via the user interface the determined type of graph. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification