TECHNIQUES FOR CONTROLLING DESKTOP STATE
First Claim
Patent Images
1. A computer-implemented method that is adapted to executed by a processor to perform the method, comprising:
- detecting a change in state for a processing environment of a client desktop that is moving from a first state to a second state;
looking up the second state in a configuration store for custom-defined user actions to take in response to the second state; and
notifying one or more desktop services to take the actions in response to the processing environment moving from the first state into the second state.
3 Assignments
0 Petitions
Accused Products
Abstract
Techniques for controlling desktop state are provided. Processing events are associated with desktop states and are associated with resource actions. When a desktop encounters the processing events and a known state is established, automated actions are forced on the resources to customize the known state.
26 Citations
24 Claims
-
1. A computer-implemented method that is adapted to executed by a processor to perform the method, comprising:
-
detecting a change in state for a processing environment of a client desktop that is moving from a first state to a second state; looking up the second state in a configuration store for custom-defined user actions to take in response to the second state; and notifying one or more desktop services to take the actions in response to the processing environment moving from the first state into the second state. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-implemented method that is adapted to executed by a processor to perform the method, comprising, comprising:
-
identifying events being exchanged between services within a processing environment for a client desktop; matching one or more of the identified events to a known transition state for the processing environment; and instructing a number of the services to take predefined actions in response to the known transition state to customize a user'"'"'s experience while the user executes in the known transition state within the client desktop. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A machine-implemented system adapted to be executed on one or more processors, comprising:
-
a desktop interface implemented in a computer readable medium and to execute on a processor of a client desktop; and a desktop state controller implemented in a computer readable medium and to execute on the processor of the client desktop; wherein a principal interacts with the desktop interface to define a known desktop state based on one or more known events that occur in a processing environment of the client desktop and the principal associates one or more actions to automatically and dynamically process when the client desktop enters the known desktop state, and wherein the desktop state controller dynamically, automatically, and in real time monitors processing events occurring within the processing environment and when a match occurs to the one or more known events, the desktop state controller instructs one or more services of the client desktop to take the one or more actions on behalf of the principal. - View Dependent Claims (16, 17, 18, 19, 20)
-
-
21. A machine-implemented system adapted to be executed by one or more processors, comprising:
-
a client desktop having a processor and memory and a plurality of resources adapted to execute on the processor of the client desktop; and a desktop state controller implemented in a computer-readable storage medium of the client desktop and to execute on the processor of the client desktop; wherein a user custom defines a particular desktop state by predefining one or more events associated with the resources and the user associates actions to instruct select ones of the resources to take when the particular desktop state is detected in a processing environment of the client desktop, and wherein the desktop state controller matches the events occurring in the processing environment to identify the particular desktop state and the desktop state controller instructs the select resources to take the actions in response thereto. - View Dependent Claims (22, 23, 24)
-
Specification