Dynamic modification of application behavior in response to changing environmental conditions
First Claim
1. A method of improving traffic management in a computing network, comprising steps of:
- detecting a changed environmental condition;
generating a notification of the detected condition;
analyzing the generated notification by consulting one or more criteria; and
determining, based on the analysis, whether a currently-executing application should modify its behavior.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, systems, and computer program products for dynamically modifying an application program'"'"'s behavior in response to changing environmental conditions (such as network changes, system changes, and so forth). The application may solicit such information, and/or may receive unsolicited environmental change notifications. In response to a change notification, the application may take one or more of the following approaches to adapt to the changing conditions: (1) alter its execution; (2) modify its use of, or control of, other cooperating application; and (3) modify the selection of application execution threads. (An application might also decide to make no changes in its behavior.)
-
Citations
24 Claims
-
1. A method of improving traffic management in a computing network, comprising steps of:
-
detecting a changed environmental condition;
generating a notification of the detected condition;
analyzing the generated notification by consulting one or more criteria; and
determining, based on the analysis, whether a currently-executing application should modify its behavior. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A method of dynamically modifying behavior of an executing application in response to changing environmental conditions, comprising steps of:
-
exchanging information among multiple components of a network as to each component'"'"'s support for environmental awareness;
detecting, by a selected one of the components, an environmental change;
determining, responsive to the detecting, those other ones of the components which indicated an interest in the detected environmental change during the exchanging step;
notifying those other ones of the detected environmental change; and
dynamically modifying behavior of an application currently executing at one or more of the notified components, in order to account for the detected environmental change.
-
-
23. A system for improving traffic management in a computing network, comprising:
-
means for detecting a changed environmental condition;
means for generating a notification of the detected condition;
means for analyzing the generated notification by consulting one or more criteria;
means for determining, based on the analysis, whether a currently-executing application should modify its behavior; and
modifying, by the currently-executing application, its behavior.
-
-
24. A computer program product for dynamically modifying behavior of an executing application in response to changing environmental conditions, the computer program product embodied on one or more computer-readable media and comprising:
-
computer-readable program code means for exchanging information among multiple components of a network as to each component'"'"'s support for environmental awareness;
computer-readable program code means for detecting, by a selected one of the components, an environmental change;
computer-readable program code means for determining, responsive to operation of the computer-readable program code means for detecting, those other ones of the components which indicated an interest in the detected environmental change during operation of the computer-readable program code means for exchanging;
computer-readable program code means for notifying those other ones of the detected environmental change; and
computer-readable program code means for dynamically modifying behavior of an application currently executing at one or more of the notified components, in order to account for the detected environmental change.
-
Specification