IP Library Granted Patent US 9,419,735
Granted Patent B2
US 9,419,735 · App. 13/606,069 · Granted Aug 16, 2016

Data usage monitoring

Inventor: John McCrea (Palo Alto, CA)
Assignee: Comcast Cable Communcations, LLC
H04H60/31G06F19/3418H04H60/65H04H60/76H04L67/22H04L67/303A61B5/0002G06F2209/508
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,419,735
App. No.
13/606,069
Granted
Aug 16, 2016
Kind
B2
Abstract

Systems and methods for capturing and monitoring the health, safety, and/or activity of a user are described. In one aspect, the system generates a data usage pattern for the user and monitors the user's current data usage activity to detect data usage deviations from the user's usage pattern. When a deviation is detected, the system may send an alert message to the user or another user indicating that an anomaly may have occurred, permitting the user or another user to respond to the anomaly.

Claims (49)

1. A method comprising:

receiving, from a gateway device, data indicating a number of data accesses by a user actually occurring within a time window, wherein the data indicates data accesses by the user across a plurality of devices in communication with the gateway device;

receiving data indicating a potential data access by the user within the time window;

in response to a determination that the potential data access comprises one of the plurality of devices automatically accessing data without input by the user, excluding the potential data access from the data indicating the number of data accesses by the user actually occurring within the time window to generate an actual number of data accesses by the user occuring within the time window;

comparing, by a computing device, an expected number of data accesses by the user expected to occur within the time window with the actual number of data accesses by the user occurring within the time window;

determining that the expected number of data accesses by the user deviates from the actual number of data accesses by the user; and

in response to determining that the expected number of data accesses by the user deviates from the actual number of data accesses by the user, sending an alert message to a device.

2. The method of claim 1 , wherein data accesses by the user comprise one or more of the user accessing television data, accessing online data, or accessing application data.

3. The method of claim 1 , further comprising:

receiving, from the device or a second device, a response to the alert message; and

in response to receiving the response to the alert message, sending a message indicating that the user is active.

4. The method of claim 1 , wherein the device is associated with a second user and sending the alert message to the device comprises sending a notification of a user anomaly to the device.

5. The method of claim 1 , wherein the device is associated with the user, the method further comprising:

determining that a response to the alert message has not been received within a predetermined period of time; and

in response to determining that the response to the alert message has not been received within the predetermined period of time, sending a second alert message to a second device, wherein the second device is associated with a second user.

6. The method of claim 5 , further comprising:

determining that a response to the second alert message has not been received within a second predetermined period of time; and

in response to determining that the response to the second alert message has not been received within the second predetermined period of time, sending a third alert message to emergency personnel.

7. A non-transitory computer-readable memory storing instructions that, when executed by a computing device, cause the computing device to:

receive, from a gateway device, data indicating a number of data accesses by a user actually occurring within a time window, wherein the data indicates data accesses by the user across a plurality of devices in communication with the gateway device;

receive data indicating a potential data access by the user within the time window;

in response to a determination that the potential data access comprises one of the plurality of devices automatically accessing data without input by the user, exclude the potential data access from the data indicating the number of data accesses by the user actually occurring within the time window to generate an actual number of data accesses by the user occurring within the time window;

compare an expected number of data accesses by the user expected to occur within the time window with the actual number of data accesses by the user occurring within the time window;

determine that the expected number of data accesses by the user deviates from the actual number of data accesses by the user; and

in response to determining that the expected number of data accesses by the user deviates from the actual number of data accesses by the user, send an alert message to a device.

8. The non-transitory computer-readable memory of claim 7 , wherein data accesses by the user comprise one or more of the user accessing television data, accessing online data, or accessing application data.

9. The non-transitory computer-readable memory of claim 7 , storing additional instructions that, when executed by the computing device, cause the computing device to:

receive, from the device or a second device, a response to the alert message; and

in response to receiving the response to the alert message, send a message indicating that the user is active.

10. The non-transitory computer-readable memory of claim 7 , wherein the device is associated with a second user and sending the alert message to the device comprises sending a notification of a user anomaly to the device.

11. The non-transitory computer-readable memory of claim 7 , wherein the device is associated with the user, and wherein the non-transitory computer-readable memory stores additional instructions that, when executed by the computing device, cause the computing device to:

determine that a response to the alert message has not been received within a predetermined period of time; and

in response to determining that the response to the alert message has not been received within the predetermined period of time, send a second alert message to a second device, wherein the second device is associated with a second user.

12. A method comprising:

receiving, from a gateway device, data indicating a number of data accesses by a user actually occurring within a time window, wherein the data indicates data accesses by the user across a plurality of devices in communication with the gateway device, wherein the number of data accesses by the user excludes one of the plurality of devices automatically accessing data without input by the user;

comparing, by a computing device, an expected number of data accesses by the user expected to occur within the time window with the number of data accesses by the user actually occurring within the time window;

determining that the expected number of data accesses by the user deviates from the number of data accesses by the user actually occurring within the time window; and

in response to determining that the expected number of data accesses by the user deviates from the number of data accesses by the user actually occurring within the time window, sending an alert message to a device.

13. The method of claim 12 , wherein data accesses by the user comprise one or more of the user accessing television data, accessing online data, or accessing application data.

14. The method of claim 12 , further comprising:

receiving, from the device or a second device, a response to the alert message; and

in response to receiving the response to the alert message, sending a message indicating that the user is active.

15. The method of claim 12 , wherein the device is associated with a second user and sending the alert message to the device comprises sending a notification of a user anomaly to the device.

16. The method of claim 12 , wherein the device is associated with the user, the method further comprising:

determining that a response to the alert message has not been received within a predetermined period of time; and

in response to determining that the response to the alert message has not been received within the predetermined period of time, sending a second alert message to a second device, wherein the second device is associated with a second user.

17. The method of claim 16 , further comprising:

determining that a response to the second alert message has not been received within a second predetermined period of time; and

in response to determining that the response to the second alert message has not been received within the second predetermined period of time, sending a third alert message to emergency personnel.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 7, 2012
From: MCCREA, JOHN
To: COMCAST CABLE COMMUNICATIONS, LLC
Reel/Frame 028914/0274 →
Continuity (1)
Related Publication 20140075464A1 · Mar 13, 2014