Activity-based PC adaptability
First Claim
Patent Images
1. In a computing environment, a system comprising:
- a notification component arranged to notify registered programs about activities;
a notification consumer arranged to register with the notification component to receive notification about the activities and to modify its behavior in response to a notification of a current activity; and
an activities engine arranged to determine the current activity and to instruct the notification component to notify the registered programs about the current activity.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and system for adapting system behavior based on activities. An activities engine determines or is informed of the current activity and instructs a notification component to notify registered programs (also known as notification consumers) about the current activity. Upon receipt of the notification, the notification consumers modify their behavior if appropriate. When an activity ceases, the activities engine may instruct the notification component to notify the registered programs so that they may resume their normal behavior.
-
Citations
20 Claims
-
1. In a computing environment, a system comprising:
-
a notification component arranged to notify registered programs about activities;
a notification consumer arranged to register with the notification component to receive notification about the activities and to modify its behavior in response to a notification of a current activity; and
an activities engine arranged to determine the current activity and to instruct the notification component to notify the registered programs about the current activity. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer-readable medium having computer-executable instructions, comprising:
-
receiving an activity notification from an activity requestor;
accessing an activity profile associated with the activity notification; and
applying the activity profile to change behavior of components executing on a computer. - View Dependent Claims (13, 14)
-
-
15. In a computing environment, a method, comprising:
-
determining that an activity is occurring;
accessing an activity profile associated with the activity; and
applying the activity profile to change a behavior of components executing in a computer. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification