User interface framework for viewing large scale graphs on the web
First Claim
1. A method comprising:
- obtaining graph data including information related to a plurality of nodes;
the plurality of nodes corresponding to search queries performed on a host site;
constructing a sub-graph of additional nodes that represent search results of the search queries, the constructing of the sub-graph including generating links between the additional nodes based on an amount of overlap among the search results produced from the search queries that correspond to the one or more of the plurality of nodes, the additional nodes included in the sub-graph being clusters of the search results;
rendering a graph by displaying each node at a respective absolute position within the graph and generating a plurality of tiles that depict images of the sub-graph at each of a plurality of zoom levels; and
displaying a sub-graph image corresponding to a selected position and zoom level.
2 Assignments
0 Petitions
Accused Products
Abstract
Various embodiments provide a computer-implemented system and method providing a user interface framework for viewing large scale graphs. An example embodiment includes obtaining graph data including information related to a plurality of nodes, the plurality of nodes corresponding to search queries performed on a particular host site; constructing a plurality of sub-graphs, the sub-graphs being clusters of search results that are formed based on an amount of overlap among the search results produced from the search queries; rendering the graph by displaying each of the plurality of nodes at a respective absolute position within the graph and generating a plurality of tiles representing images of the plurality of sub-graphs; and displaying a sub-graph image corresponding to a selected position and zoom level.
-
Citations
20 Claims
-
1. A method comprising:
-
obtaining graph data including information related to a plurality of nodes;
the plurality of nodes corresponding to search queries performed on a host site;constructing a sub-graph of additional nodes that represent search results of the search queries, the constructing of the sub-graph including generating links between the additional nodes based on an amount of overlap among the search results produced from the search queries that correspond to the one or more of the plurality of nodes, the additional nodes included in the sub-graph being clusters of the search results; rendering a graph by displaying each node at a respective absolute position within the graph and generating a plurality of tiles that depict images of the sub-graph at each of a plurality of zoom levels; and displaying a sub-graph image corresponding to a selected position and zoom level. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system comprising:
-
one or more processors and executable instructions accessible on a computer-readable medium that, when executed, configure the one or more processors to at least; obtain graph data including information related to a plurality of nodes, the plurality of nodes corresponding to search queries performed on a host site; construct sub-graph of additional nodes that represent search results of the search queries, the constructing of the sub-graph including generating links between the additional nodes based on an amount of overlap among the search results produced from the search queries that correspond to the one or more of the plurality of nodes, the additional nodes included in the sub-graph being clusters of the search results; render a graph by displaying each node at a respective absolute position within the graph and generating a plurality of tiles that depict images of the sub-graph at each of a plurality of zoom levels; and display a sub-graph image corresponding to a selected position and zoom level. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A non-transitory machine-readable medium storing instructions that, when executed by one or more processors of a machine, cause the machine to perform operations comprising:
-
obtaining graph data including information related to a plurality of nodes, the plurality of nodes corresponding to search queries performed on a host site; constructing a sub-graph of additional nodes that represent search results of the search queries, the constructing of the sub-graph including generating links between the additional nodes based on an amount of overlap among the search results produced from the search queries that correspond to the one or more of the plurality of nodes, the additional nodes included in the sub-graph being clusters of the search results; rendering a graph by displaying each node at a respective absolute position within the graph and generating a plurality of tiles that depict images of the sub-graph at each of a plurality of zoom levels; and displaying a sub-graph image corresponding to a selected position and zoom level.
-
Specification