US2013117306A1PendingUtilityA1

Document search wrapper

Assignee: ROGOWSKI JUSTUSPriority: Nov 4, 2011Filed: Nov 4, 2011Published: May 9, 2013
Est. expiryNov 4, 2031(~5.3 yrs left)· nominal 20-yr term from priority
G06F 16/93G06F 16/2455G06F 16/248
27
PatentIndex Score
0
Cited by
0
References
0
Claims

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-modified
What 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.