HANDLING OF CLASSIFICATION DATA BY A SEARCH ENGINE
First Claim
1. A computer-readable storage medium tangibly storing computer-readable instructions thereon, which when executed by the computer, cause the computer to perform operations comprising:
- identifying a search query that includes a property name and a property value of a property of an object instance, wherein the property name and the property value are indexed with predefined codes in a classification index;
determining an encoded property key identifier of the property name in a property index;
determining an encoded property value identifier of the property value in a property value index; and
identifying a product identifier of the object instance in the classification index in response to determining the encoded property key identifier of the property name and determining the encoded property value identifier of the property value.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and systems are described herein that involve handling of classification data in a search engine, where classification applies to data models, where attributes differ among the instances of an object type, or where the definitions of an object type'"'"'s attributes are subject to frequent change. The search engine enables free-style queries and complex queries using Boolean operators. Further, the search engine incorporates algorithms to handle properties of an object type instance provided in the search query as if they were attributes of the object type'"'"'s index.
33 Citations
20 Claims
-
1. A computer-readable storage medium tangibly storing computer-readable instructions thereon, which when executed by the computer, cause the computer to perform operations comprising:
-
identifying a search query that includes a property name and a property value of a property of an object instance, wherein the property name and the property value are indexed with predefined codes in a classification index; determining an encoded property key identifier of the property name in a property index; determining an encoded property value identifier of the property value in a property value index; and identifying a product identifier of the object instance in the classification index in response to determining the encoded property key identifier of the property name and determining the encoded property value identifier of the property value. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer implemented method comprising:
-
identifying a search query at a search engine that includes a property name and a property value of a property of an object instance, wherein the property name and the property value are indexed with predefined codes in a classification index; determining an encoded property key identifier of the property name in a property index; determining an encoded property value identifier of the property value in a property value index; and identifying a product identifier of the object instance in the classification index in response to determining the encoded property key identifier of the property name and determining the encoded property value identifier of the property value. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computing system comprising:
-
a classification system storing a plurality of object instances with their properties as characteristics; a classification index storage unit based on the classification system that indexes the plurality of object instances with their properties; and a search engine in communication with the classification index storage unit that performs searches on the classification index, wherein the search engine treats a property of an object instance as if the property is an attribute of the classification index. - View Dependent Claims (18, 19, 20)
-
Specification