User-driven evolving user interfaces
AssigneeSap SE
InventorRadim Bacinschi
Life of this patent
Estimating the term…
Abstract
The described technologies can be used for customizing and evolving user interfaces. In one embodiment, a method can comprise storing a default graphical user interface template. A user-customized graphical user interface template can be stored in a repository of user-customized graphical user interface templates. A popularity of the user-customized graphical user interface template can be measured. The popularity of the user-customized graphical user interface template can be incorporated into a graphical user interface selection process.
Claims20
A method implemented at least in part by a computing system, the method comprising:
- storing a default graphical user interface template, the default graphical user interface template comprising multiple customizable elements having default settings and capable of being customized by a user;
- storing a user-customized graphical user interface template in a repository of user-customized graphical user interface templates, the user-customized graphical user interface template comprising one or more customized elements that differ from the default graphical user interface template;
- measuring popularity of the user-customized graphical user interface template in the repository of user-customized graphical user interface templates;
- and
- incorporating the popularity of the user-customized graphical user interface template into a graphical user interface selection process.
One or more computer-readable storage media comprising computer-executable instructions causing a computing system to perform a method comprising:
- displaying a plurality of candidate user-customized graphical user interface templates for selection, wherein displaying incorporates a popularity of at least one of the candidate user-customized graphical user interface templates;
- receiving a selection of a selected user-customized graphical user interface template out of the plurality of candidate user-customized graphical user interface templates;
- and
- implementing the selected user-customized graphical user interface template locally.
A computing device configured to perform a method, the method comprising:
- entering a graphical user interface selection mode and transmitting a request for candidate user-customized graphical user interface templates, respective candidate user-customized graphical user interface templates defining at least one characteristic of a page of a software application, the request including one or more user attributes associated with the user;
- receiving the candidate user-customized graphical user interface templates, the candidate user-customized graphical user interface templates being popular among users having one or more of the transmitted user attributes associated with the user, respective candidate user-customized graphical user interface templates ranked from more popular to less popular;
- displaying the page of the software application as defined by respective candidate user-customized graphical user interface templates, the page being displayed as defined by the more popular candidate user-customized graphical user interface templates before the less popular candidate user-customized graphical user interface templates, the page updating when the user swipes between the more popular and the less popular candidate user-customized graphical user interface templates;
- receiving a selection of a selected user-customized graphical user interface template from the candidate user-customized graphical user interface templates;
- and
- implementing the selected user-customized graphical user interface template locally.
Dependencies are inferred from the claim text.