Claims Analysis
Total Claims: 18
Claim 1
Independent Claim
46 words
A search engine, comprising: a function container capable of storing primitive functions; a registration interface storing functions to the function container; and a primitive supplying primitive functions to the registration interface, wherein the primitive functions include an analysis function capable of extracting features from an object.
Claim 2
Dependent Claim
46 words
A search engine, comprising: a function container capable of storing primitive functions; a registration interface storing functions to the function container; and a primitive supplying primitive functions to the registration interface, wherein the primitive functions include an analysis function capable of extracting features from an object.
Claim 3
Dependent Claim
19 words
The engine defined in claim 1, wherein the primitive functions further comprise a comparison function to compare visual objects.
Claim 4
Dependent Claim
54 words
A search engine, comprising: a set of primitives each having one or more functions capable of extracting attributes from a visual object and capable of determining similarity between visual objects; a registration interface capable of registering the primitives; and a comparator function capable of applying functions of registered primitives so as to compare objects.
Claim 5
Dependent Claim
54 words
A search engine, comprising: a set of primitives each having one or more functions capable of extracting attributes from a visual object and capable of determining similarity between visual objects; a registration interface capable of registering the primitives; and a comparator function capable of applying functions of registered primitives so as to compare objects.
Claim 6
Dependent Claim
19 words
The engine defined in claim 3, further comprising an analysis function capable of deriving feature data from the object.
Claim 7
Dependent Claim
88 words
In a system comprising a search engine in communication with a database including a plurality of visual objects, a method of object comparison, comprising the steps of: creating a custom primitive having an analysis function and a comparison function; registering the custom primitive with the search engine via a registration interface; applying the analysis function to at least a portion of the database objects and a query object; and applying the comparison function to the analyzed query object and at least a portion of the analyzed database objects.
Claim 8
Dependent Claim
88 words
In a system comprising a search engine in communication with a database including a plurality of visual objects, a method of object comparison, comprising the steps of: creating a custom primitive having an analysis function and a comparison function; registering the custom primitive with the search engine via a registration interface; applying the analysis function to at least a portion of the database objects and a query object; and applying the comparison function to the analyzed query object and at least a portion of the analyzed database objects.
Claim 9
Dependent Claim
23 words
The method defined in claim 5, additionally comprising the step of storing the analysis function and the comparison function in a function container.
Claim 10
Dependent Claim
22 words
The method defined in claim 5, additionally comprising the step of defining a custom primitive for extracting an attribute from an object.
Claim 11
Dependent Claim
22 words
The method defined in claim 5, additionally including the step of defining a schema of primitives for a specific domain of objects.
Claim 12
Dependent Claim
21 words
The method defined in claim 5, additionally including the step of assigning a primitive identification (ID) tag to the custom primitive.
Claim 13
Dependent Claim
12 words
The method defined in claim 7, wherein each object comprises an image.
Claim 14
Dependent Claim
15 words
The method defined in claim 10, wherein the attribute is extracted over the entire image.
Claim 15
Dependent Claim
18 words
The method defined in claim 10, wherein the attribute is extracted over only a portion of the image.
Claim 16
Independent Claim
73 words
A method of extending a search engine for searching a database of visual objects, the method comprising the steps of: providing a search engine primitive including a function to extract an attribute from a visual object; adding a new primitive to the search engine via a registration interface, wherein the new primitive comprises a comparison function for a selected attribute; and comparing the extracted attributes from two visual objects with the comparison function.
Claim 17
Independent Claim
73 words
A method of extending a search engine for searching a database of visual objects, the method comprising the steps of: providing a search engine primitive including a function to extract an attribute from a visual object; adding a new primitive to the search engine via a registration interface, wherein the new primitive comprises a comparison function for a selected attribute; and comparing the extracted attributes from two visual objects with the comparison function.
Claim 18
Dependent Claim
18 words
The method defined in claim 13, wherein the adding step comprises subclassing and function overloading of the primitive.