TRANSLATING OVERLAPPING STATES INTO REPRESENTATIVE STATES
First Claim
1. A method of generating output from a computer-executable application program comprising multiple overlapping individual states, the method comprising the steps of:
- identifying a current status of the multiple overlapping individual states;
identifying one or more representative states associated with the identified current status of the multiple overlapping individual states;
identifying a highest ranked representative state, from among the identified representative states, wherein all representative states are non-overlapping with all other representative states having a different ranking;
applying at least one hysteresis mechanism to the highest ranked representative state to determine whether to delay a transition associated with the highest ranked representative state; and
generating output in accordance with the highest ranked representative state.
3 Assignments
0 Petitions
Accused Products
Abstract
A computer application program can comprise multiple overlapping states associated with functionality or components of the application program. Simultaneous output of all such states can be impractical. Representative states can be defined in terms of the statuses of individual states relevant to a particular representative state. Additionally, representative states can be ranked, where multiple representative states that share the same ranking can overlap with each other, but not with other representative states. To avoid transitioning between states too quickly, and presenting output for too short a time, hysteresis mechanisms can be applied in the form of a set delay, a reset delay or a combination thereof. The duration of the set and reset delay can be established independently of each other and independently for each state. The output can be in accordance with the representative state associated with the current statuses of individual states, accounting for selected hysteresis mechanisms.
12 Citations
20 Claims
-
1. A method of generating output from a computer-executable application program comprising multiple overlapping individual states, the method comprising the steps of:
-
identifying a current status of the multiple overlapping individual states; identifying one or more representative states associated with the identified current status of the multiple overlapping individual states; identifying a highest ranked representative state, from among the identified representative states, wherein all representative states are non-overlapping with all other representative states having a different ranking; applying at least one hysteresis mechanism to the highest ranked representative state to determine whether to delay a transition associated with the highest ranked representative state; and generating output in accordance with the highest ranked representative state. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer-readable medium having computer-executable instructions comprising multiple overlapping individual states, the computer-executable instructions performing steps comprising:
-
identifying a current status of the multiple overlapping individual states; identifying one or more representative states associated with the identified current status of the multiple overlapping individual states; identifying a highest ranked representative state, from among the identified representative states, wherein all representative states are non-overlapping with all other representative states having a different ranking; applying at least one hysteresis mechanism to the highest ranked representative state to determine whether to delay a transition associated with the highest ranked representative state; and generating output in accordance with the highest ranked representative state. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer-readable medium comprising a computer-readable data structure and computer-executable instructions, the computer-readable data structure comprising:
- a correlation between statuses of multiple overlapping individual states associated with functionality of the computer-executable instructions and representative states, wherein all representative states are non-overlapping with all other representative states having a different ranking; and
a ranking of the representative states; and
the computer-executable instructions performing steps comprising;
utilizing the computer-readable data structure to identify a highest ranked representative state associated with a current status of the multiple overlapping individual states; and
generating output in accordance with the highest ranked representative state. - View Dependent Claims (18, 19, 20)
- a correlation between statuses of multiple overlapping individual states associated with functionality of the computer-executable instructions and representative states, wherein all representative states are non-overlapping with all other representative states having a different ranking; and
Specification