SEARCH-FRIENDLY TEMPLATES
First Claim
1. A computer-implemented method for searching for templates utilized for managing data in a computer application program comprising:
- receiving, by the computer, a data query in the computer application program for at least one template from among a plurality of templates to utilize in managing the data, wherein each of the plurality of templates is indexed as a document to facilitate searching, wherein the document comprises a model and a plurality of subdocuments, the model describing the plurality of subdocuments;
in response to receiving the data query, searching the plurality of indexed templates for at least one template to satisfy the data query; and
displaying at least one template suggestion as a search result, wherein the search result includes the at least one template for satisfying the data query.
2 Assignments
0 Petitions
Accused Products
Abstract
Embodiments are provided for searching for templates utilized for managing data in a computer application program. Multiple templates for managing data are indexed as individual documents to facilitate the searching of data contained therein. Each individual document includes multiple subdocuments and a model which describes the multiple subdocuments. A data query may be received in the computer application program for one or more templates to utilize in managing the data. In response to receiving the data query, the indexed templates are searched for one or more templates which satisfy the data query. One or more template suggestions may then be displayed as a search result for satisfying the data query.
-
Citations
20 Claims
-
1. A computer-implemented method for searching for templates utilized for managing data in a computer application program comprising:
-
receiving, by the computer, a data query in the computer application program for at least one template from among a plurality of templates to utilize in managing the data, wherein each of the plurality of templates is indexed as a document to facilitate searching, wherein the document comprises a model and a plurality of subdocuments, the model describing the plurality of subdocuments; in response to receiving the data query, searching the plurality of indexed templates for at least one template to satisfy the data query; and displaying at least one template suggestion as a search result, wherein the search result includes the at least one template for satisfying the data query. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer system for searching for templates utilized for managing data in a computer application program, comprising:
-
a memory for storing executable program code; and a processor, functionally coupled to the memory, the processor being responsive to computer-executable instructions contained in the program code and operative; receive a data query in the computer application program for at least one template from among a plurality of templates to utilize in managing the data, wherein each of the plurality of templates is indexed as a document to facilitate searching, wherein the document comprises a model and a plurality of subdocuments, the model describing the plurality of subdocuments; in response to receiving the data query, search the plurality of indexed templates for at least one template to satisfy the data query; and display at least one template suggestion as a search result, wherein the search result includes the at least one template for satisfying the data query. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A computer-readable storage medium comprising computer executable instructions which, when executed on a computer, will cause the computer to perform a method for searching for templates utilized for managing data in a computer application program, the method comprising:
-
receiving a search string in the computer application program, the search string comprising key concepts occurring within at least one template from among a plurality of templates to utilize in managing the data, wherein each of the plurality of templates is indexed as a document to facilitate searching using at least one of term occurrence weighting and vector space modeling, wherein the document comprises a model and a plurality of subdocuments, the model describing the plurality of subdocuments; in response to receiving the search string, searching the plurality of indexed templates for the at least one template using at least one of a Boolean, a co-occurrence, and a received template feedback data search pattern; displaying at least one template suggestion as a search result, wherein the search result includes the at least one template for satisfying the search string; receiving a selection of at least one template based on the at least one template suggestion, for managing the data in the computer application program; in response to receiving the selection of the at least one template based on the at least one template suggestion, extending functionality of a previously selected template, wherein extending the functionality comprises displaying an extended view of the previously selected template, the extended view comprising a view of a merged database table comprising the selected at least one template; and receiving a query to extend functionality of the at least one selected template while the at least one selected template is being used, wherein the query to extend functionality comprises at least one of a request to search for another template that is at least one of similar to the selected at least one template and extends the functionality of the selected at least one template and a request to search for a complementary template to the selected at least one template, the complementary template comprising at least one of the presence and the absence of at least one of a plurality of elements in the model, the plurality of elements comprising the plurality of subdocuments, the plurality of subdocuments comprising data structures, logic modules, and forms. - View Dependent Claims (19, 20)
-
Specification