Administering devices in dependence upon user metric vectors
First Claim
Patent Images
1. 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 environmentcreating 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.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, systems, and products are disclosed for administering devices that include creating a user metric vector including a plurality of disparate user metrics, creating a user metric space including a plurality of metric ranges, determining whether the user metric vector is outside the user metric space, identifying an action in dependence upon the user metric vector if the user metric vector is outside a user metric space, and executing the action.
-
Citations
12 Claims
-
1. 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. - View Dependent Claims (2, 3, 4)
-
-
5. A system for administering devices, the system comprising:
-
a processor;
an application operable on the processor, the application configured to;create a user metric vector comprising a plurality of disparate user metrics, including receive a plurality of disparate user metrics having a plurality of metric values and a plurality of disparate metric IDs and associate 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; create 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; determine 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; responsive to the user metric vector being is outside a user metric space, identify an action in dependence upon the user metric vector, including retrieve an action ID from an action list, wherein the action administers a device to alter the user'"'"'s physical condition; and execute 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 create 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 determination the specific user is within the second environment, determine whether the user metric vector is outside the different user metric space; if the user metric vector is outside the different user metric space, identify 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 execute the different action, including identifying a device class representing the device and identifying a communication class for the device. - View Dependent Claims (6, 7, 8)
-
-
9. A computer storage device for administering devices, the computer storage device comprising:
a computer readable storage device having computer usable program code embodied therewith, the computer usable program code comprising a computer usable program code configured to; create a user metric vector comprising a plurality of disparate user metrics, including computer usable program code configured to receive a plurality of disparate user metrics having a plurality of metric values and a plurality of disparate metric IDs and to associate 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; create a user metric space comprising a plurality of metric ranges, including computer usable program code configured to identify a plurality of metric ranges for a plurality of disparate metrics and means for 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; determine 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; responsive to if the user metric vector being is outside a user metric space, identify an action in dependence upon the user metric vector, including computer usable program code configured to retrieve retrieving an action ID from an action list, wherein the action administers a device to alter the user'"'"'s physical condition; and execute the action, including computer usable program code configured to identify a device class representing the device and means for 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; create 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 determination the specific user is within the second environment, determine whether the user metric vector is outside the different user metric space;
if the user metric vector is outside the different user metric space, identify 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; andexecute the different action, including identifying a device class representing the device and identifying a communication class for the device. - View Dependent Claims (10, 11, 12)
Specification