Supervision Timer Control Mechanisms
First Claim
1. A method of controlling a device having a shared processing resource, the method comprising:
- ascertaining a supervision timer value for a client service that uses the shared processing resource;
causing the client service to make a server request; and
controlling a supervision timer so as to cause the supervision timer to timeout upon expiration of a time period corresponding to the ascertained supervision timer value,wherein ascertaining the supervision timer value for the client service that uses the shared processing resource comprises;
ascertaining which of a plurality of use scenarios presently represents an operation state of the device, wherein the use scenarios are distinguished from one another at least in part by which of a plurality of services are presently active, wherein the plurality of services include the client service and each of the plurality of services utilizes the shared processing resource when active;
selecting one supervision timer value from a set of two or more stored supervision timer values each associated with the client service, wherein said selection is made at least partly as a function of the ascertained use scenario; and
retrieving the selected supervision timer value from the set of stored supervision timer values.
1 Assignment
0 Petitions
Accused Products
Abstract
Controlling a device having a shared processing resource includes ascertaining a supervision timer value for a client service that uses the shared processing resource. The client service is caused to make a server request and a supervision timer is set to cause a timeout after a supervision timer value time period. Ascertaining the supervision timer value includes ascertaining which of a number of use scenarios represents an operation state of the device, the use scenarios being at least in part distinguished from one another by which services are presently active, including the client service. Each of the plurality of services utilizes the shared processing resource when active. One supervision timer value is selected from a number of values each associated with the client service, selection being made at least partly as a function of the ascertained use scenario. The value is retrieved from the set of stored supervision timer values.
-
Citations
28 Claims
-
1. A method of controlling a device having a shared processing resource, the method comprising:
-
ascertaining a supervision timer value for a client service that uses the shared processing resource; causing the client service to make a server request; and controlling a supervision timer so as to cause the supervision timer to timeout upon expiration of a time period corresponding to the ascertained supervision timer value, wherein ascertaining the supervision timer value for the client service that uses the shared processing resource comprises; ascertaining which of a plurality of use scenarios presently represents an operation state of the device, wherein the use scenarios are distinguished from one another at least in part by which of a plurality of services are presently active, wherein the plurality of services include the client service and each of the plurality of services utilizes the shared processing resource when active; selecting one supervision timer value from a set of two or more stored supervision timer values each associated with the client service, wherein said selection is made at least partly as a function of the ascertained use scenario; and retrieving the selected supervision timer value from the set of stored supervision timer values. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method of controlling a device having a shared processing resource, the method comprising:
-
selecting one of a plurality of different use scenarios, wherein use scenarios are distinguished from one another at least in part by which of a plurality of services are concurrently active in the device, wherein each of the plurality of services utilizes the shared processing resource when active; putting the device into a state that corresponds to the selected use scenario whereby all of the services that are specified by the selected use scenario as being concurrently active are activated; causing one of the activated services to make a client request; measuring a latency time period to receive a server response to the client request; using the measured latency time period to adjust a supervision timer value associated with the selected use scenario; and storing the adjusted supervision timer value in an entry of a stored set of entries, wherein each of the entries is associated with a different one of the use scenarios, and wherein the entry in which the adjusted supervision timer value is stored is associated with the selected use scenario - View Dependent Claims (8, 9, 10, 11, 12, 13, 14)
-
-
15. An apparatus for controlling a device having a shared processing resource, the apparatus comprising:
-
circuitry configured to ascertain a supervision timer value for a client service that uses the shared processing resource; circuitry configured to cause the client service to make a server request; and circuitry configured to control a supervision timer so as to cause the supervision timer to timeout upon expiration of a time period corresponding to the ascertained supervision timer value, wherein the circuitry configured to ascertain the supervision timer value for the client service that uses the shared processing resource comprises; circuitry configured to ascertain which of a plurality of use scenarios presently represents an operation state of the device, wherein the use scenarios are distinguished from one another at least in part by which of a plurality of services are presently active, wherein the plurality of services include the client service and each of the plurality of services utilizes the shared processing resource when active; circuitry configured to select one supervision timer value from a set of two or more stored supervision timer values each associated with the client service, wherein said selection is made at least partly as a function of the ascertained use scenario; and circuitry configured to retrieve the selected supervision timer value from the set of stored supervision timer values. - View Dependent Claims (16, 17, 18, 19, 20)
-
-
21. An apparatus for controlling a device having a shared processing resource, the apparatus comprising:
-
circuitry configured to select one of a plurality of different use scenarios, wherein use scenarios are distinguished from one another at least in part by which of a plurality of services are concurrently active in the device, wherein each of the plurality of services utilizes the shared processing resource when active; circuitry configured to put the device into a state that corresponds to the selected use scenario whereby all of the services that are specified by the selected use scenario as being concurrently active are activated; circuitry configured to cause one of the activated services to make a client request; circuitry configured to measure a latency time period to receive a server response to the client request; circuitry configured to use the measured latency time period to adjust a supervision timer value associated with the selected use scenario; and circuitry configured to store the adjusted supervision timer value in an entry of a stored set of entries, wherein each of the entries is associated with a different one of the use scenarios, and wherein the entry in which the adjusted supervision timer value is stored is associated with the selected use scenario - View Dependent Claims (22, 23, 24, 25, 26, 27, 28)
-
Specification