HEURISTIC CACHING TO PERSONALIZE APPLICATIONS
First Claim
Patent Images
1. A computer-implemented method of facilitating navigation in an electronic environment, comprising:
- identifying a plurality of potential user interface transitions available to a user;
selecting, based at least in part on data specific to the user and data regarding a plurality of other users, a subset of the identified potential user interface transitions available to the user;
causing one or more actions to be taken that result in acceleration of one or more transitions of the selected subset upon selection by the user.
1 Assignment
0 Petitions
Accused Products
Abstract
Heuristic caching techniques are used to improve application usability within the constraints of computing resources. A user'"'"'s behavior in connection with an application is recorded and used to intelligently determine which transitions of a user interface of the application to cache. In addition, the user may have one or more characteristics. Such characteristics may also be used to identify other users so that the other users'"'"' behavior in connection with the application can be used for intelligently determining which transitions of the user interface to cache.
81 Citations
20 Claims
-
1. A computer-implemented method of facilitating navigation in an electronic environment, comprising:
-
identifying a plurality of potential user interface transitions available to a user; selecting, based at least in part on data specific to the user and data regarding a plurality of other users, a subset of the identified potential user interface transitions available to the user; causing one or more actions to be taken that result in acceleration of one or more transitions of the selected subset upon selection by the user. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer system for facilitating navigation, comprising:
-
one or more processors; and memory including instructions that, when executed by the one or more processors, cause the one or more processors to at least; identify potential user interface transitions available from a particular state of a user interface being used by a user; select, based at least in part on data specific to the user and data regarding a plurality of other users, a subset of the identified potential user interface transitions; cause acceleration of one or more transitions of the selected subset upon selection by the user. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. One or more non-transitory computer-readable storage media having collectively stored thereon instructions executable by one or more processors of a computer system, the instructing including:
-
instructions for identifying potential user interface transitions available from a particular state of a user interface; instructions for selecting, based at least in part on data specific to a user of the user interface and data regarding a plurality of other users, a subset of the identified potential user interface transitions; instructions for causing acceleration of one or more transitions of the selected subset upon selection by the user. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification