Patent attributes
One embodiment is directed to a method performed by a computing device. The method includes (1) receiving a command from a user to initiate a graphical user interface (GUI) session on a client device, the GUI session providing the user with control over a system via a set of GUI pages, (2) selecting, with reference to user profile data associated with the user, a strict subset of the set of GUI pages, the user profile data indicating a plurality of GUI pages of the set of GUI pages that the user has accessed in previous GUI sessions, the strict subset consisting of the plurality of GUI pages, and (3) causing the plurality of GUI pages of the strict subset to be pre-fetched into memory of the client device, the pre-fetched pages being accessible by the user faster than GUI pages which have not been pre-fetched.