Enhanced template curating
First Claim
1. A method of operating an online templates service comprising:
- ranking a collection of templates in an order based on a plurality of factors associated with each template in the collection of templates comprising a functional factor, an aesthetic factor, and a randomizing factor;
receiving an interaction associated with one or more templates in the collection of templates from a user, wherein the interaction comprises usage of one or more specific features in a template of the collection of templates by the user;
re-ranking the collection of templates in a second order based on the user'"'"'s interaction with the one or more templates in the collection of templates;
determining which templates of the collection of templates to include in a gallery set for the user based at least in part on a position of each of the collection of templates in the second order; and
replying to requests for the gallery set with results comprising a plurality of user-selectable graphical representations corresponding to a plurality of highest ranked templates, based on the re-ranking, of the collection of templates.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems, methods, and software are disclosed herein for curating templates. In an implementation, templates are annotated with information that describes various factors descriptive that describe perceived qualities of the templates. A templates service automatically ranks the templates based on the factors, including functional and aesthetic factors, as well as a randomizing factor. A determination is then made about which of the collection of templates to include in a gallery set that is downloaded to local applications. The templates service replies to requests for the gallery set with results comprising graphical representations of the templates included in the gallery set.
-
Citations
20 Claims
-
1. A method of operating an online templates service comprising:
-
ranking a collection of templates in an order based on a plurality of factors associated with each template in the collection of templates comprising a functional factor, an aesthetic factor, and a randomizing factor; receiving an interaction associated with one or more templates in the collection of templates from a user, wherein the interaction comprises usage of one or more specific features in a template of the collection of templates by the user; re-ranking the collection of templates in a second order based on the user'"'"'s interaction with the one or more templates in the collection of templates; determining which templates of the collection of templates to include in a gallery set for the user based at least in part on a position of each of the collection of templates in the second order; and replying to requests for the gallery set with results comprising a plurality of user-selectable graphical representations corresponding to a plurality of highest ranked templates, based on the re-ranking, of the collection of templates. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for curating an online application store comprising:
-
ranking a collection of applications in an order based on a plurality of factors associated with each application in the collection of applications comprising a functional factor, an aesthetic factor, a demand factor, and a randomizing factor; receiving an interaction associated with one or more applications in the collection of applications from a user, wherein the interaction comprises usage of one or more specific features in an application of the collection of applications by the user; re-ranking the collection of applications in a second order based on the user'"'"'s interaction with the one or more applications in the collection of applications; determining which applications of the collection of applications to include in a gallery set for the user based at least in part on a position of each of the collection of applications in the second order; and replying to requests for the gallery set with results comprising a plurality of user-selectable graphical representations corresponding to a plurality of highest ranked applications, based on the re-ranking, of the collection of applications. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. An apparatus comprising:
-
one or more computer readable storage media; an application stored on the one or more computer readable storage media and comprising program instructions that, when executed by a processing system, direct the processing system to at least; receive a set of templates from an online template service with which to populate a template gallery in a user interface to the application, wherein the template gallery is specific to a user; determine an arrangement of the template gallery based at least in part on a plurality of factors associated with each of the set of templates comprising a functional factor and an aesthetic factor; receive an interaction associated with one or more templates of the set of templates from a user, wherein the interaction comprises usage of one or more specific features in a template of the set of templates by the user; rearrange the template gallery based on the user'"'"'s interaction with the one or more templates in the set of templates; and reply to requests for the template gallery with results comprising a plurality of user-selectable graphical representations corresponding to a plurality of highest ranked templates of the template gallery based on the rearrangement. - View Dependent Claims (18, 19, 20)
-
Specification