User activity-based actions
First Claim
1. A system comprising:
- a sensor configured to generate environmental data indicative of one or more of;
a presence of a user, a pose of a user, or an activity of a user;
a communication interface in communication with the sensor and a device, wherein the device is configured to;
provide a service associated with the user, andgenerate operational data indicative of performance of the service;
a memory, storing computer-executable instructions; and
a hardware processor in communication with the communication interface, and the memory, wherein the hardware processor is configured to execute the computer-executable instructions to;
access the operational data;
access the environmental data;
generate active state metrics indicative of an active state of the user, the active state metrics comprising;
an active operational score based at least in part on historical operational data;
an active environmental score based at least in part on historical environmental data; and
generate inactive state metrics indicative of an inactive state of the user, the inactive state metrics comprising;
an inactive operational score based at least in part on the historical operational data;
an inactive environmental score based at least in part on the historical environmental data; and
generate current state metrics indicative of a current state of the user, the current state metrics comprising;
a current operational score based at least in part on current operational data;
a current environmental score based at least in part on current environmental data;
analyze the current state metrics with respect to one or more of the active state metrics or the inactive state metrics; and
based on the analysis, perform an operation.
1 Assignment
0 Petitions
Accused Products
Abstract
Described are techniques and systems for determining a state of activity of a user, and performing operations responsive to the state. The state may be determined using environmental data and operational data. The environmental data provides data indicative of the user'"'"'s level of activity and may include data from sensors such as cameras, microphones, motion sensors, and so forth. The operational data includes data about performance of one or more services which may be associated with the user. The state may indicate that the user is resting, awake, working, exercising, and so forth. For example, while the user is inactive, such as while resting, resource-intensive operations may be performed. By determining when the user is inactive and detecting unusual levels of activity by the service problems such as damage to the service or malicious activity may be identified.
29 Citations
20 Claims
-
1. A system comprising:
-
a sensor configured to generate environmental data indicative of one or more of;
a presence of a user, a pose of a user, or an activity of a user;a communication interface in communication with the sensor and a device, wherein the device is configured to; provide a service associated with the user, and generate operational data indicative of performance of the service; a memory, storing computer-executable instructions; and a hardware processor in communication with the communication interface, and the memory, wherein the hardware processor is configured to execute the computer-executable instructions to; access the operational data; access the environmental data; generate active state metrics indicative of an active state of the user, the active state metrics comprising; an active operational score based at least in part on historical operational data; an active environmental score based at least in part on historical environmental data; and generate inactive state metrics indicative of an inactive state of the user, the inactive state metrics comprising; an inactive operational score based at least in part on the historical operational data; an inactive environmental score based at least in part on the historical environmental data; and generate current state metrics indicative of a current state of the user, the current state metrics comprising; a current operational score based at least in part on current operational data; a current environmental score based at least in part on current environmental data; analyze the current state metrics with respect to one or more of the active state metrics or the inactive state metrics; and based on the analysis, perform an operation. - View Dependent Claims (2, 3, 4)
-
-
5. A method comprising:
-
accessing operational data indicative of a service, wherein the service is associated with a user based at least in part on one or more of; user presence at a physical location, recognition of the user, user login, or billing responsibility by the user for the service; accessing environmental data indicative of the user; determining a service state indicative of a level of activity of the service; determining a user state indicative of a level of activity of the user based at least in part on a comparison of current environmental data and current operational data with a baseline profile; and performing one or more operations based at least in part on the service state and the user state. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A system comprising:
-
a communication interface in communication with one or more devices; a memory, storing computer-executable instructions; and a hardware processor in communication with the communication interface and the memory, wherein the hardware processor is configured to execute the computer-executable instructions to; access operational data indicative of one or more services used at a location; access environmental data indicative of one or more users at the location; determine a current state indicative of activity of at least a portion of the one or more users based on a comparison of a baseline profile to current state metrics, wherein the current state metrics are based on a current operational score and a current environmental score; and perform one or more operations based on the current state. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification