Document search wrapper
Abstract
Various embodiments of systems and methods for a document search wrapper are described herein. A database search framework is provided for performing a database search. The database search framework includes a base search wrapper class and an application specific search wrapper class. The base search wrapper class includes common search methods and re-definable search methods. The common search method defines common search logic. The application specific search wrapper class includes the common search method inherited from the base search wrapper class and application specific search methods, created by redefining the re-definable search method. The database search framework may also include a search interface for providing pre-selection or post-filtering logic to the search.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . A database search framework, stored in a memory of a computer, for performing a database search, the database search framework comprising:
a base search wrapper class, the base search wrapper class comprising:
a common search method defining a common search logic; and
a re-definable search method; and
an application specific search wrapper class in communication with the database stored in the memory of the computer, the application specific search wrapper class comprising:
the common search method inherited from the base search wrapper class; and
an application specific search method created by re-defining the re-definable search method, the application specific search wrapper class adapted to perform the database search.
2 . The database search framework stored in the memory of the computer according to claim 1 , further comprising a search interface.
3 . The database search framework stored in the memory of the computer according to claim 2 , further comprising a base search package, the base search package including:
the base search wrapper class; and the search interface.
4 . The database search framework stored in the memory of the computer according to claim 2 , further comprising an application specific search interface created by instantiating the search interface.
5 . The database search framework stored in the memory of the computer according to claim 4 , further comprising an application specific search package, the application specific search package including:
the application specific search wrapper class; and the application specific search interface.
6 . A computer implemented method for performing a database search, the method comprising:
receiving a search request including one or more search criteria; based on the received search request, a processor of the computer, determining a find by class corresponding to at least one of the one or more search criteria, the find by class identifying a table storing a plurality of unique identifiers; based on the at least one of the one or more search criteria, the processor of the computer, pre-selecting a unique identifier from the plurality of unique identifiers; based on the pre-selected unique identifier and remaining of the one or more search criteria, the processor of the computer, selecting one or more documents from the database; and providing the selected one or more documents as a search result for the search request.
7 . The computer implemented method according to claim 6 , further comprising:
determining, by the processor of the computer, a selection sequence for the determined find by class; and pre-selecting, by the processor of the computer, the unique identifier based on the determined selection sequence.
8 . The computer implemented method according to claim 6 , wherein determining the find by class includes:
creating, by the processor of the computer, an instance of the find by class.
9 . The computer implemented method according to claim 6 , further comprising:
comparing, by the processor of the computer, the one or more documents with a search criteria; and providing the selected one or more documents as the search result, based on the comparison.
10 . The computer implemented method according to claim 6 , wherein selecting the one or more documents includes:
selecting the one or more documents from a header database table and an item database table in the database.
11 . An article of manufacture including a computer readable storage medium to tangibly store instructions, which when executed by a computer, cause the computer to:
receive a search request including one or more search criteria; based on the received search request, determine a find by class corresponding to at least one of the one or more search criteria, the find by class identifying a table storing a plurality of unique identifiers; based on the at least one of the one or more search criteria, pre-select a unique identifier from the plurality of unique identifiers; based on the pre-selected unique identifier and remaining of the one or more search criteria, select one or more documents from the database; and provide the selected one or more documents as a search result for the search request.
12 . The article of manufacture according to claim 11 , further comprising instructions which when executed by the computer further causes the computer to:
determine a selection sequence for the determined find by class; and pre-select the unique identifier based on the determined selection sequence.
13 . The article of manufacture according to claim 11 , further comprising instructions which when executed by the computer further causes the computer to:
create an instance of the find by class.
14 . The article of manufacture according to claim 11 , further comprising instructions which when executed by the computer further causes the computer to:
compare the one or more documents with a search criteria; and provide the selected one or more documents as the search result, based on the comparison.
15 . The article of manufacture according to claim 11 , further comprising instructions which when executed by the computer further causes the computer to:
select the one or more documents from a header database table and an item database table in the database.
16 . A computer system for displaying an annotation in a plurality of visualization types, the computer system comprising:
a memory to store a program code; and a processor communicatively coupled to the memory, the processor configured to execute the program code to:
receive a search request including one or more search criteria;
based on the received search request, determine a find by class corresponding to at least one of the one or more search criteria, the find by class identifying a table storing a plurality of unique identifiers;
based on the at least one of the one or more search criteria, pre-select a unique identifier from the plurality of unique identifiers;
based on the pre-selected unique identifier and remaining of the one or more search criteria, select one or more documents from the database; and
provide the selected one or more documents as a search result for the search request.
17 . The system of claim 16 , wherein the processor further executes the program code to:
determine a selection sequence for the determined find by class; and pre-select the unique identifier based on the determined selection sequence.
18 . The system of claim 16 , wherein the processor further executes the program code to:
create an instance of the find by class.
19 . The system of claim 16 , wherein the processor further executes the program code to:
compare the one or more documents with a search criteria; and provide the selected one or more documents as the search result, based on the comparison.
20 . The system of claim 16 , wherein the processor further executes the program code to:
select the one or more documents from a header database table and an item database table in the database.Join the waitlist — get patent alerts
Track US2013117306A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.