System and method for dynamic user interface experiences
AssigneeUnited Services Automobile Association (USAA)
InventorsYevgeniy Viatcheslavovich Khmelev, Robert Andrew Massie, David Campbell, Gregory Brian Meyer
Life of this patent
Estimating the term…
Abstract
A method and system of providing users with session-specific layouts during access of an application based on contextual data. The system identifies contextual data for each application access session and associates the contextual data with a particular in-app activity. The in-app activity corresponds to a task that is typically performed by the first user when the specific contextual data is detected. The contextual data can include location data, time and date data, and device type data.
Claims11
A method for adjusting an appearance of a user interface of an application in response to session-specific user data, the method comprising:
- receiving, from a first user, a first request to log-in to the application;
- responsive to the first request, automatically presenting tot he first user a default first interface layout being generated based on preferences held by a subset of a plurality of other application users having the same demographics as the first user, the default first interface layout being generated in response to determining that the user's preferred layout cannot be determined from previous user activity, the default first interface being associated with a first in-app activity during a first application access session;
- receiving a navigation request from the first user for navigation away from the default first interface layout to a different second interface layout of the application that is associated with a second in-app activity, the navigation request being received immediately after the presentation of the default first interface layout;
- determining an outcome of the first application access session was unsuccessful based on the- navigation request being received immediately after the presentation of the default first interface layout;
- detecting, during the first application access session, at least a first contextual data, the first contextual data being based on one of a time of day, time of year, device type, local weather, season, and a location of the first user;
- removing, in response to determining the outcome of the first application access session was unsuccessful, an association between the first contextual data and the first in-app activity;
- linking, in response to determining the outcome was unsuccessful, the first contextual data with the second in-app activity;
- detecting, after the first application access session, both a second request to log-in to the application and a second contextual data that is the same as the first contextual data;
- responsive to the second log-in request and the second contextual data, automatically presenting to the first user, during a second application access session, the second interface layout providing one or more options related to the second in-app activity;
- detecting, after the second application access session, both a third request to log-in to the application and a third contextual data that differs from the first contextual data and the second contextual data;
- and
- responsive to the third request, and the third contextual data differing in type of data from the first contextual data and the second contextual data, automatically presenting to the first user during a third application access session the default first interface layout;
- wherein the default first interface is a car purchase interface, the second interface is a driving metrics interface, and the contextual data is a location of the first user.
A system for adjusting an appearance of a user interface of an application in response to session-specific user data, the system comprising a processor and machine-readable media including instructions which, when executed by the processor, cause the processor to:
- receive, from a first user, a first request to log-in to the application;
- responsive to the first request, automatically present to the first user a default first interface layout being generated based on preferences held by a subset of a plurality of other application users having the same demographics as the first user, the default first interface layout being generated in response to determining that the user's preferred layout cannot be determined from previous user activity, the default first interface being associated with a first in-app activity during a first application access session;
- receive a navigation request from the first user for navigation away from the default first interface layout to a different second interface layout of the application that is associated with a second in-app activity, the navigation request being received immediately after the presentation of the default first interface layout;
- determine an outcome of the first application access session was unsuccessful based on the navigation request being received immediately after the presentation of the default first interface layout;
- detect, during the first application access session, at least a first contextual data, the first contextual data being based on one of a time of day, time of year, device type, local weather, season, and a location of the first user;
- remove, in response to determining the outcome of the first application access session was unsuccessful, an association between the first contextual data and the first in-app activity;
- link, in response to determining the outcome was unsuccessful, the first contextual data with the second in-app activity;
- detect, after the first application access session, both a second request to log-in to the application and a second contextual data that is the same as the first contextual data;
- responsive to the second log-in request and the second contextual data, automatically present to the first user, during a second application access session, the second interface layout providing one or more options related to the second in-app activity;
- detecting, after the second application access session, both a third request to log-in to the application and a third contextual data that differs from the first contextual data and the second contextual data;
- and
- responsive to the third request, and the third contextual data differing in type of data from the first contextual data and the second contextual data, automatically presenting to the first user during a third application access session the default first interface layout;
- wherein the default first interface is a car purchase interface, the second interface is a driving metrics interface, and the contextual data is a location of the first user.
Dependencies are inferred from the claim text.