Application (pre-grant publication)
TECHNIQUES FOR PERSONALIZING GRAPHICAL USER INTERFACES BASED ON USER INTERACTIONS
- Number
- 20210294582
- Published
- 2021-09-23
- Filed
- 2020-03-20
- Assignee
- DISNEY ENTERPRISES, INC.
- Inventors
- ACCARDO; Anthony, DOGGETT; Erika Varis
- CPC
- G06F11/3438; G06F11/3447; G06F11/3692; G06F3/0484; G06F8/38; G06N20/00; G06N3/006; G06N3/08; G06N3/092; G06N5/022; G06N5/046; H04N1/00509
- Verdict
- Set aside GUI personalization, business/UX
- Source
- Google Patents · FreePatentsOnline
Abstract
A graphical user interface (“GUI”) personalization application automatically generates a GUI for a software application. In operation, the GUI personalization application tracks interactions between a user and a first GUI that is associated with the software application and a GUI framework. The GUI personalization application then computes a behavioral simplification for the first GUI based on the interactions and the GUI framework. Subsequently, the GUI personalization application modifies the first GUI based on the behavioral simplification to generate a second GUI for the user that is associated with the software application and the GUI framework. Advantageously, the GUI personalization application can more efficiently and reliably improve the quality of the overall user experience when interacting with the software application across a wider range of users relative to prior art approaches.
Background
BACKGROUND Field of the Various Embodiments
The various embodiments relate generally to computer science and graphical user interfaces for computing devices and, more specifically, to techniques for personalizing graphical user interfaces based on user interactions. Description of the Related Art
A typical graphical user interface includes a variety of graphical user interface elements that enable users to visually interact with and access the functions and operations of an associated application in order to achieve some desired outcome. For example, a graphical user interface for a typical video streaming service could include graphical user interface elements that enable users to browse a library of video titles, select a video title from the library, and control the playback of a selected video title such that ultimately a given user can view a video that is of interest to that user.
In a typical approach to designing a graphical user interface, an application provider identifies common preferences and common outcomes that are shared across a majority of users and then designs the graphical user interface to optimize the user interactions with the graphical user interface with respect to those common preferences and common outcomes. Among other things, the resulting graphical user interface usually provides efficient, specialized shortcuts that enable users to efficiently achieve each of the common outcomes and also includes additional, more generalize