RECOMMENDING FORM FRAGMENTS
First Claim
1. One or more computer storage media storing computer readable instructions that, when executed by a computing device having a processor, cause the computer to perform a method for recommending form fragments to a form designer, the method comprising:
- storing a plurality of form fragments in a form repository, each form fragment including predefined form fragment attributes;
collecting analytics data for the plurality of form fragments over a period of time to calculate a performance score for each of the plurality of form fragments;
obtaining at least one matching form fragment from the form repository based on a search query or criteria;
ordering the at least one matching form fragment based on the performance score; and
causing to be displayed the ordered at least one matching form fragment.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention provides recommendation of top scoring form fragments to a form designer. A plurality of form fragments may be stored in a form repository, each form fragment including user-defined form fragment attributes, and analytics data for the form fragments may be collected over a period of time to calculate a performance score for each of the form fragments. When an author searches for a form fragment, at least one matching form fragment from the form repository may be obtained based on the search query or criteria inputted by the author using natural language processing (NLP). The matching form fragments may be ordered based on the performance score, where higher performing form fragments are listed first. The ordered form fragments may be displayed on a device associated with the author so that the form fragments may be used by the author when authoring forms.
-
Citations
20 Claims
-
1. One or more computer storage media storing computer readable instructions that, when executed by a computing device having a processor, cause the computer to perform a method for recommending form fragments to a form designer, the method comprising:
-
storing a plurality of form fragments in a form repository, each form fragment including predefined form fragment attributes; collecting analytics data for the plurality of form fragments over a period of time to calculate a performance score for each of the plurality of form fragments; obtaining at least one matching form fragment from the form repository based on a search query or criteria; ordering the at least one matching form fragment based on the performance score; and causing to be displayed the ordered at least one matching form fragment. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for recommending form fragments to a form designer, the method comprising:
-
storing a plurality of forms in a form repository, each of the plurality of forms comprising one or more form fragments; collecting analytics data for the one or more form fragments over a period of time; obtaining at least one matching form fragment from the form repository based on a contextual text match of a search query or criteria; ordering the at least one matching form fragment based on the analytics data; and providing the ordered at least one matching form fragment. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A system comprising:
-
a form repository configured to store a plurality of forms comprising one or more form fragments, each of the one or more form fragments comprises at least one of a label, validation rules, formatting rules, help content and accessibility content; a search engine configured to search the form repository for form fragments based on a search criteria; an analytics components configured to collect analytics data for the one or more form fragments over a period of time, the analytics components collecting at least one of validation errors, help accesses, and time spent on a form fragment; and a scoring component configured to calculate a score for the form fragments returned by the search engine. - View Dependent Claims (18, 19, 20)
-
Specification