Entity-driven logic for improved name-searching in mixed-entity lists
First Claim
Patent Images
1. A method for searching a database, the method comprising:
- providing entity specific lists to a search logic unit including shared search logic applied to named entities and specialized search logic applied to one named entity, wherein each entity specific list represents one category of a named entity, and wherein the entity specific lists are for different categories of named entities;
receiving a name to be searched;
classifying the received name into one of a plurality of categories of the entity specific lists;
determining the entity specific list having a category of the received name;
selecting the specialized search logic to apply to the category of the received name;
applying the selected specialized search logic to the determined entity specific list to search for the received name in the determined entity specific list;
applying the shared search logic to multiple of the categories of the named entities to search the received name; and
generate output results of applying the selected specialized search logic and the shared search logic.
1 Assignment
0 Petitions
Accused Products
Abstract
According to one embodiment of the present invention, a method for name searching in mixed-entity lists is provided which comprises dividing a mixed list of entities into a plurality of entity-specific lists. A name to be searched is then categorized into a category and a specialized search logic is applied to the name to be searched. The specialized search logic is selected to be adapted to the category and uses a one of the entity-specific lists that corresponds to the category of the name to be searched. A shared search logic may also be employed, which is used for all names to be searched.
46 Citations
21 Claims
-
1. A method for searching a database, the method comprising:
-
providing entity specific lists to a search logic unit including shared search logic applied to named entities and specialized search logic applied to one named entity, wherein each entity specific list represents one category of a named entity, and wherein the entity specific lists are for different categories of named entities; receiving a name to be searched; classifying the received name into one of a plurality of categories of the entity specific lists; determining the entity specific list having a category of the received name; selecting the specialized search logic to apply to the category of the received name; applying the selected specialized search logic to the determined entity specific list to search for the received name in the determined entity specific list; applying the shared search logic to multiple of the categories of the named entities to search the received name; and generate output results of applying the selected specialized search logic and the shared search logic. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for searching a database, the system comprising:
-
a processor; a search logic unit including shared search logic applied to named entities and specialized search logic applied to one named entity; a memory including computer programs that when executed by the processor, perform operations, the operations comprising; providing entity specific lists to the search logic unit, wherein each entity specific list represents one category of a named entity, and wherein the entity specific lists are for different categories of named entities; receiving a name to be searched; classifying the received name into one of a plurality of categories of the entity specific lists; determining the entity specific list having a category of the received name; selecting the specialized search logic to apply to the category of the received name; applying the selected specialized search logic to the determined entity specific list to search for the received name in the determined entity specific list; applying the shared search logic to multiple of the categories of the named entities to search the received name; and generate output results of applying the selected specialized search logic and the shared search logic. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer program product for searching a database, the computer program product comprising a memory or storage device having computer program code executed by a processor to perform operations, the operations comprising:
-
providing entity specific lists to a search logic unit including shared search logic applied to named entities and specialized search logic applied to one named entity, wherein each entity specific list represents one category of a named entity, and wherein the entity specific lists are for different categories of named entities; receiving a name to be searched; classifying the received name into one of a plurality of categories of the entity specific lists; determining the entity specific list having a category of the received name; selecting the specialized search logic to apply to the category of the received name; applying the selected specialized search logic to the determined entity specific list to search for the received name in the determined entity specific list; applying the shared search logic to multiple of the categories of the named entities to search the received name; and generate output results of applying the selected specialized search logic and the shared search logic. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification