USE OF DATA PATTERNS FOR RAPID SEARCH OF COMPLEX RULES IN A RULES-BASED SEARCH ENGINE
First Claim
Patent Images
1. A method performed by an information processing device for facilitating searches using metadata, the method comprising:
- generating first metadata for a set of entities, the first metadata indicative of a first element associated with an entity;
generating second metadata for a set of entities, the second metadata indicative of a second element associated with the entity;
receiving search criteria;
determining whether an entity in the set of entities applies to the search criteria based on the first metadata and the second metadata; and
generating search results based on whether an entity in the set of entities applies to the search criteria.
1 Assignment
0 Petitions
Accused Products
Abstract
In various embodiments, systems and methods are provided that can facilitate searching for entities, such as rules, that apply to search criteria. The disclosed systems and methods can reduce some of the performance bottlenecks associated with, for example, rules-based search systems by using metadata. The metadata may be generated to reduce the size of information about a set of entities that is required to be searched. In some embodiments, the metadata may represent one or more tuple elements, such as keys and values of keys in key-value pairs.
-
Citations
20 Claims
-
1. A method performed by an information processing device for facilitating searches using metadata, the method comprising:
-
generating first metadata for a set of entities, the first metadata indicative of a first element associated with an entity; generating second metadata for a set of entities, the second metadata indicative of a second element associated with the entity; receiving search criteria; determining whether an entity in the set of entities applies to the search criteria based on the first metadata and the second metadata; and generating search results based on whether an entity in the set of entities applies to the search criteria. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-readable storage medium configured to store a set of code modules executable by an information processing device for facilitating searches using metadata, the computer-readable storage medium comprising:
-
code for generating first metadata for a set of entities, the first metadata indicative of a first element associated with an entity; code for generating second metadata for a set of entities, the second metadata indicative of a second element associated with the entity; code for receiving search criteria; code for determining whether an entity in the set of entities applies to the search criteria based on the first metadata and the second metadata; and code for generating search results based on whether an entity in the set of entities applies to the search criteria. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system for facilitating searches using data patterns, the system comprising:
-
a database configured to store setup a set of data patterns and a set of attribute groups, the set of data patterns corresponding to one or more attribute keys associated with a set of setup rules, the set of attribute groups corresponding to values for the one or more attribute keys associated with the set of setup rules; a processor; and a memory coupled to the processor, the memory configured to store a set of instructions which become operational with the processor to; receive input specifying at least one request line having an associated key-value pair; generate a set of candidate attribute groups for the request line in the search criteria based on the set of data patterns in the database; analyze set of the attribute groups in the database based on the set of candidate attribute groups to identify one or more setup rules that apply to the request line; and generate search results indicative of the one or more setup rules that apply to the request line. - View Dependent Claims (20)
-
Specification