Patent ID: 8145743

Claim:
A method for administering devices, the method comprising: creating, by a processor, a user metric vector comprising a plurality of disparate user metrics, including receiving a plurality of disparate user metrics having a plurality of metric values and a plurality of disparate metric IDs and associating the plurality of disparate user metrics with the user metric vector, wherein each user metric represents an indication of a user's physical condition, wherein the user is a person; creating a user metric space comprising a plurality of metric ranges, including identifying a plurality of metric ranges for a plurality of disparate metrics and associating the plurality of disparate metric ranges with the user metric space, wherein the user metric space is defined for a specific user among multiple users and wherein the user metric space is unique relative to others of the multiple of users; determining whether the user metric vector is outside the user metric space, wherein the user metric vector is determined to be outside the user metric space in response to multiple of the metric values being outside their corresponding metric ranges defined in the user metric space; if the user metric vector is outside a user metric space, identifying an action in dependence upon the user metric vector, including retrieving an action ID from an action list, wherein the action administers a device to alter the user's physical condition; executing the action, including identifying a device class representing the device and identifying a communication class for the device, wherein the user metric space is associated with a first environment and wherein executing the action is performed in response to a determination that the specific user is within the first environment creating a different user metric space that is associated with a second environment for the specific user, the different user metric space comprising a plurality of different metric ranges, including identifying the plurality of different metric ranges for the plurality of disparate metrics and associating the plurality of different disparate metric ranges with the different user metric space; responsive to determining the specific user is within the second environment, determining whether the user metric vector is outside the different user metric space; if the user metric vector is outside the different user metric space, identifying a different action in dependence upon the user metric vector and upon the second environment, including retrieving an action ID from an action list, wherein the different action administers a device to alter the user's physical condition; and executing the different action, including identifying a device class representing the device and identifying a communication class for the device.