Method for generating a graph lattice from a corpus of one or more data graphs
First Claim
Patent Images
1. A method for retrieving one or more data graphs from a collection of data graphs given a search data graph, said method comprising:
- generating, by a at least one processing device, a graph lattice from the collection of data graphs, wherein the graph lattice is comprised of a graph of related subgraphs mapping to the collection;
determining, by the at least one processing device, mappings of the graph lattice to the search data graph;
using, by the at least one processing device, the mappings of the data graphs and the search data graph to identify data graphs of the collection sharing subgraphs with the search data graph, the identified data graphs mapping to those nodes of the graph lattice to which the search data graph maps;
ranking, by the at least one processing device, the identified data graphs according to a number of subgraphs shared with the search data graph;
selecting, by the at least one processing device, a predetermined number of the most highly ranked data graphs from the collection.
6 Assignments
0 Petitions
Accused Products
Abstract
A document recognition system and method, where images are represented as a collection of primitive features whose spatial relations are represented as a graph. Useful subsets of all the possible subgraphs representing different portions of images are represented over a corpus of many images. The data structure is a lattice of subgraphs, and algorithms are provided means to build and use the graph lattice efficiently and effectively.
-
Citations
14 Claims
-
1. A method for retrieving one or more data graphs from a collection of data graphs given a search data graph, said method comprising:
-
generating, by a at least one processing device, a graph lattice from the collection of data graphs, wherein the graph lattice is comprised of a graph of related subgraphs mapping to the collection; determining, by the at least one processing device, mappings of the graph lattice to the search data graph; using, by the at least one processing device, the mappings of the data graphs and the search data graph to identify data graphs of the collection sharing subgraphs with the search data graph, the identified data graphs mapping to those nodes of the graph lattice to which the search data graph maps; ranking, by the at least one processing device, the identified data graphs according to a number of subgraphs shared with the search data graph; selecting, by the at least one processing device, a predetermined number of the most highly ranked data graphs from the collection. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for detecting repeated structure in a data graph, said method comprising:
-
generating, by a at least one processing device, a graph lattice comprised of a graph of related subgraphs, wherein subgraphs of degree 1 are primitives and each subgraph of degree i>
1 is comprised of a subgraph of degree i−
1 and one of the primitives;for each of the related subgraphs, searching, by the at least one processing device, the graph lattice for subgraphs representing repeated structure of the related subgraph, the searching including; determining the degree of the related subgraph; for a subgraph of the graph lattice, determining the number of times the subgraph maps to the data graph without overlap and determining the degree of the subgraph; and determining whether the determined degree of the subgraph is equal to the ratio of the determined degree of the related subgraph and the determined number of times the subgraph maps to the data graph, wherein the subgraph is repeated structure of the related subgraph when the determined degree of the subgraph is equal to the ratio. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
Specification