User context and behavior based user interface recommendation
First Claim
Patent Images
1. A method comprising:
- receiving tracking data associated with automatically tracked actions performed by a specific user at a device of the specific user with respect to at least one generic screen;
identifying, from the automatically tracked actions, regularly occurring tracked user modifications performed by the specific user to a particular element of the at least one generic screen, the regularly occurring tracked user modifications performed by the specific user including a repeated same user modification performed by the specific user to the particular element of the at least one generic screen;
determining, using a processor of a machine, one or more recommendations of a customized screen for an application based at least in part on the regularly occurring tracked user modifications performed by the specific user to the particular element of the at least one generic screen, the determining comprising;
calculating weighting factors based on user context information, the weighting factors being higher for screens that involve transactions that the user commonly uses, andapplying the weighting factors based on the user context information to the one or more recommendations to generate a ranked list of recommendations; and
providing the one or more recommendations of the customized screen for the application to the specific user, the customized screen comprising a generic screen having the repeated same user modification performed by the specific user automatically applied to the particular element to create the customized screen.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods to provide graphical user interface recommendations based on user context information and behavior are provided. In example embodiments, tracking data associated with automatically tracked actions performed at a device of a user with respect to at least one screen are received. One or more recommendations of a customized screen for an application is determined based at least in part on the tracking data for the user. The one or more recommendations of a customized screen for the application are provided to the user.
-
Citations
22 Claims
-
1. A method comprising:
-
receiving tracking data associated with automatically tracked actions performed by a specific user at a device of the specific user with respect to at least one generic screen; identifying, from the automatically tracked actions, regularly occurring tracked user modifications performed by the specific user to a particular element of the at least one generic screen, the regularly occurring tracked user modifications performed by the specific user including a repeated same user modification performed by the specific user to the particular element of the at least one generic screen; determining, using a processor of a machine, one or more recommendations of a customized screen for an application based at least in part on the regularly occurring tracked user modifications performed by the specific user to the particular element of the at least one generic screen, the determining comprising; calculating weighting factors based on user context information, the weighting factors being higher for screens that involve transactions that the user commonly uses, and applying the weighting factors based on the user context information to the one or more recommendations to generate a ranked list of recommendations; and providing the one or more recommendations of the customized screen for the application to the specific user, the customized screen comprising a generic screen having the repeated same user modification performed by the specific user automatically applied to the particular element to create the customized screen. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A machine-readable storage medium having no transitory signals and storing instructions which, when executed by at least one processor of a machine, cause the machine to perform operations comprising:
-
receiving tracking data associated with automatically tracked actions performed by a specific user at a device of the specific user with respect to at least one generic screen; identifying, from the automatically tracked actions, regularly occurring tracked user modifications performed by the specific user to a particular element of the at least one generic screen, the regularly occurring tracked user modifications performed by the specific user including a repeated same user modification performed by the specific user to the particular element of the at least one generic screen; determining one or more recommendations of a customized screen for an application based at least in part on regularly occurring tracked user modifications performed by the specific user to a particular element of the at least one generic screen, the determining comprising; calculating weighting factors based on user context information, the weighting factors being higher for screens that involve transactions that the user commonly uses, and applying the weighting factors based on the user context information to the one or more recommendations to generate a ranked list of recommendations; and providing the one or more recommendations of the customized screen for the application to the specific user, the customized screen comprising a generic screen having the repeated same user modification performed by the specific user automatically applied to the particular element to create the customized screen. - View Dependent Claims (19, 20, 21)
-
-
22. A system comprising:
-
one or more processors of a machine configured to perform operations comprising; receiving tracking data associated with automatically tracked actions performed by a specific user at a device of the specific user with respect to at least one generic screen; identifying, from the automatically tracked actions, regularly occurring tracked user modifications performed by the specific user to a particular element of the at least one generic screen, the regularly occurring tracked user modifications performed by the specific user including a repeated same user modification performed by the specific user to the particular element of the at least one generic screen; determining one or more recommendations of a customized screen for an application based at least in part on regularly occurring tracked user modifications performed by the specific user to a particular element of the at least one generic screen, the determining comprising; calculating weighting factors based on user context information, the weighting factors being higher for screens that involve transactions that the user commonly uses, and applying the weighting factors based on the user context information to the one or more recommendations to generate a ranked list of recommendations; and providing the one or more recommendations of the customized screen for the application to the specific user, the customized screen comprising a generic screen having the repeated same user modification performed by the specific user automatically applied to the particular element to create the customized screen.
-
Specification