QUICK FIND FOR DATA FIELDS
First Claim
Patent Images
1. A computer-implemented method comprising:
- identifying one or more searchable data fields from a layout, the layout corresponding to a base table in a database, includingidentifying a table related to the base table;
analyzing the related table, including identifying the related table as a searchable table based on a degree of relationship between the related table and the base table; and
automatically identifying the searchable data fields from the base table and the related table;
receiving a search request, the search request including at least one search term; and
performing a search in the identified searchable data fields using the search term.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, program products, and systems for automatically searching data in multiple data fields are described. A user can view data retrieved from a database and formatted based on a layout. While viewing the data, the user can perform a search using one or more search terms. A system can automatically examine the database and identify on which tables and on which data fields of the tables to perform the search. The system can identify searchable tables and data fields by analyzing the database schema as well as characteristics of the tables and data fields.
92 Citations
27 Claims
-
1. A computer-implemented method comprising:
-
identifying one or more searchable data fields from a layout, the layout corresponding to a base table in a database, including identifying a table related to the base table; analyzing the related table, including identifying the related table as a searchable table based on a degree of relationship between the related table and the base table; and automatically identifying the searchable data fields from the base table and the related table; receiving a search request, the search request including at least one search term; and performing a search in the identified searchable data fields using the search term. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer program product encoded on a computer storage medium, operable to cause data processing apparatus to perform operations comprising:
-
identifying one or more searchable data fields from a layout, the layout corresponding to a base table in a database, including identifying a table related to the base table; analyzing the related table, including identifying the related table as a searchable table based on a degree of relationship between the related table and the base table; and automatically identifying the searchable data fields from the base table and the related table; receiving a search request, the search request including at least one search term; and performing a search in the identified searchable data fields using the search term. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system comprising:
one or more computers operable to perform operations comprising; identifying one or more searchable data fields from a layout, the layout corresponding to a base table in a database, including identifying a table related to the base table; analyzing the related table, including identifying the related table as a searchable table based on a degree of relationship between the related table and the base table; and automatically identifying the searchable data fields from the base table and the related table; receiving a search request, the search request including at least one search term; and performing a search in the identified searchable data fields using the search term. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
Specification