Automatic GUI Reconfiguration Based On User Preferences
First Claim
Patent Images
1. A method to configure a graphical user interface (“
- GUI”
), comprising;
executing a first executable code to generate a first GUI;
detecting a user interaction with said first GUI;
identifying a current action based upon said user interaction;
associating a present time with said current action;
identifying a previous action associated with a previous time;
calculating an actual time interval comprising the time interval between said current time and said previous time;
providing a threshold time interval associate with said previous action; and
determining if said actual time interval is greater than said threshold time interval.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods for configuring a graphical user interface on the basis of user preferences are disclosed. The systems and methods aggregate elementary user interactions with a graphical user interface into higher level actions on the basis of temporal markings and thresholds.
53 Citations
32 Claims
-
1. A method to configure a graphical user interface (“
- GUI”
), comprising;executing a first executable code to generate a first GUI; detecting a user interaction with said first GUI; identifying a current action based upon said user interaction; associating a present time with said current action; identifying a previous action associated with a previous time; calculating an actual time interval comprising the time interval between said current time and said previous time; providing a threshold time interval associate with said previous action; and determining if said actual time interval is greater than said threshold time interval. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
- GUI”
-
10. A graphical user interface configuration system, comprising:
-
a first executable code which when executed generates a graphical user interface (“
GUI”
);a user feedback tracking module in communication with said GUI, wherein said user feedback tracking module comprises logic to detect a current action associated with a user interaction with said GUI; a user feedback analyzer in communication with said user feedback tracking module, said user feedback analyzer comprising logic to; identify a type of action detected by said user feedback tracking module; and generate an actual time associated with said current action; a threshold temporal value; and a task compiler in communication with said user feedback analyzer, wherein said task compiler compares said actual time with said threshold time value. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A computer program product embodied in a computer readable medium, said computer program product being useable with a processor to configure a graphical user interface, comprising:
-
computer readable program code which causes said programmable computer processor to execute first executable code to generate a first GUI; computer readable program code which causes said programmable computer processor to detect a user interaction with said first GUI; computer readable program code which causes said programmable computer processor to identify a current action based upon said user interaction; computer readable program code which causes said programmable computer processor to associate a present time with said current action; computer readable program code which causes said programmable computer processor to identify a previous action associated with a previous time; computer readable program code which causes said programmable computer processor to calculate an actual time interval comprising the time interval between said current time and said previous time; computer readable program code which causes said programmable computer processor to provide a threshold time interval associated with said previous action; and computer readable program code which causes said programmable computer processor to determine if said actual time interval is greater than said threshold time interval. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A computer readable medium encoding a data structure comprising information regarding user preferences to be used to render a GUI, the data structure comprising data regarding:
-
a task based upon historical user preferences; display preferences based upon user interactions with a default GUI and information views selected by a user; an error repository comprising one or more error messages received by a user; and a unique identifier associating a task, display preferences, and an error repository with a specific user'"'"'s interactions with a specific application generating a specific GUI. - View Dependent Claims (27)
-
-
28. A method to configure a graphical user interface (“
- GUI”
), comprising;executing a first executable code to generate a first GUI; detecting a first user interaction with said first GUI; identifying a first action based upon said first user interaction; detecting a second user interaction with said first GUI; identifying a second action based upon said first user interaction; accessing an historical task database, wherein the historical task database comprises an historical record of previously identified actions that have previously been grouped into tasks; and defining a task comprising said first action and said second action. - View Dependent Claims (29, 30, 31, 32)
- GUI”
Specification