Customizable user interfaces
First Claim
1. A system for customizing user interfaces based on user-selected events comprising:
- an event log for tracking said user-selected events;
a processor for calculating;
a first degree probability of said user-selected events occurring; and
a second degree probability of said user-selected event, having a same first degree probability, occurring;
an analyzer for analyzing said second degree probability with respect to said first degree probability to determine divisions of said user-selected events having said same first degree probability; and
an interface assembler for assembling said user interface responsive to said divisions of said user-selected events.
3 Assignments
0 Petitions
Accused Products
Abstract
The invention describes a system and method which monitors user-selected events on a monitored computing environment for customizing a responsive user interface. The system records user actions into an event log and counts the number of occurrences of each individual event and the total number of events. A processing unit then calculates a first degree probability for each event. The number of events sharing the same first degree probability are then counted and used by processing unit to calculate the second degree probability for the events. The processing unit analyzes the first and second degree probability data to determine groups of correlated user-selected events. Based on these groupings, a user interface (UI) assembler selects interface modules from a UI module database, which correspond to the events in a particular group, to assemble a user interface customized to the user'"'"'s selected actions or events.
-
Citations
20 Claims
-
1. A system for customizing user interfaces based on user-selected events comprising:
-
an event log for tracking said user-selected events;
a processor for calculating;
a first degree probability of said user-selected events occurring; and
a second degree probability of said user-selected event, having a same first degree probability, occurring;
an analyzer for analyzing said second degree probability with respect to said first degree probability to determine divisions of said user-selected events having said same first degree probability; and
an interface assembler for assembling said user interface responsive to said divisions of said user-selected events. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for customizing user interfaces in a monitored computing environment comprising the steps of:
-
monitoring user actions in said monitored computing environment;
calculating a first degree probability of each of said user actions;
calculating a second degree probability of each of said user actions;
analyzing said second degree probability with respect to said first degree probability;
determining groups of user actions having a same first degree probability using said analyzed second degree probability;
assembling said user interface responsive to an immediate user action and said group of user actions in which said immediate user action is grouped. - View Dependent Claims (8, 9, 10, 11, 12, 13, 15, 16, 17, 18, 19, 20)
-
-
14. A computer program product having a computer readable medium with computer program logic thereon for monitoring a computing environment and customizing user interfaces, said computer program product comprising:
-
code for storing events selected by a user accessing said monitored computing environment;
code for calculating a first degree probability of each of said stored events;
code for calculating a second degree probability of each of said stored events;
code for evaluating said second degree probability with respect to said first degree probability;
code for selecting groups of events having a same first degree probability;
code for building said user interface responsive to;
a triggering of one of said events; and
said group of events in which said triggered event is grouped.
-
Specification