User activity detection on a device
First Claim
1. A system for monitoring activity of a device, the system comprising:
- a processor;
a register component configured to register the device with a presence agent and allow real-time communication with at least one contact;
an activity monitor component configured to monitor a backlight of the device;
a status component configured to receive information indicative of the backlight and set a status of the device to at least one of Active in response to the information indicative of the backlight indicating the backlight is lit or to Away in response to the information indicative of the backlight indicating the backlight is unlit;
a declaration component configured to declare the status of the device to the presence agent;
a confirmation timer configured to track a selected interval, wherein the selected interval commences when the backlight changes from being lit to being unlit, wherein the status component is further configured to set the status of the device to Active when the information indicative of the backlight indicating the backlight is lit indicates the backlight is lit for longer than the selected interval; and
a computer-readable storage medium storing instructions that, when executed by the processor, cause the processor to implement at least one of the register component, the activity monitor component, the status component, the declaration component or the confirmation timer.
2 Assignments
0 Petitions
Accused Products
Abstract
Communication information is sent to a device that a user is using rather than a device the user is not using. For example, a backlight of a device can be monitored and if the backlight becomes inactive (turns off) for longer than a predetermined interval, it can be inferred that the user is no longer using the device and communications are no longer sent to the device. If the backlight becomes active (turns on) for longer than a predefined interval it is inferred that the user is active on the device and communications are sent to the device. If intrinsic evidence is of a high confidence level that the user is using the device, such as answering a phone call or sending a communication, the device is declared active without waiting for expiration of the confirmation timer.
29 Citations
16 Claims
-
1. A system for monitoring activity of a device, the system comprising:
-
a processor; a register component configured to register the device with a presence agent and allow real-time communication with at least one contact; an activity monitor component configured to monitor a backlight of the device; a status component configured to receive information indicative of the backlight and set a status of the device to at least one of Active in response to the information indicative of the backlight indicating the backlight is lit or to Away in response to the information indicative of the backlight indicating the backlight is unlit; a declaration component configured to declare the status of the device to the presence agent; a confirmation timer configured to track a selected interval, wherein the selected interval commences when the backlight changes from being lit to being unlit, wherein the status component is further configured to set the status of the device to Active when the information indicative of the backlight indicating the backlight is lit indicates the backlight is lit for longer than the selected interval; and a computer-readable storage medium storing instructions that, when executed by the processor, cause the processor to implement at least one of the register component, the activity monitor component, the status component, the declaration component or the confirmation timer. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method comprising:
executing on a processor, computer-executable instructions that, when executed, cause the processor to; identify that a backlight of a device has changed from being illuminated to being non-illuminated; commence a timer upon the identifying that the backlight has changed from being illuminated to being non-illuminated; determine whether the backlight is still non-illuminated after expiration of the timer; and infer that a status of the device is inactive, in response to determining that the backlight is still non-illuminated after the expiration of the timer. - View Dependent Claims (9, 10, 11, 12, 13)
-
14. A computer-readable storage medium storing computer-executable instructions that, when executed on a processor, cause the processor to:
-
identify that a backlight of a device has changed from being illuminated to being non-illuminated; start a timer upon the identifying that the backlight has changed from being illuminated to being non-illuminated; determine a device status based on whether the backlight of the device is illuminated or is non-illuminated after expiration of the timer; set the device status to an active status upon processing information indicative of the backlight being illuminated after the expiration of the timer; and automatically communicate the device status to a presence agent. - View Dependent Claims (15, 16)
-
Specification