IP Library Granted Patent US 9,241,079
Granted Patent B1
US 9,241,079 · App. 14/316,814 · Granted Jan 19, 2016

Mobile application usage monitor

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,241,079
App. No.
14/316,814
Granted
Jan 19, 2016
Kind
B1
Abstract

Described herein is a framework to monitor mobile application usage. In accordance with one aspect of the framework, sensor data from one or more sensors in a mobile computing device is received. Usage of one or more mobile applications implemented on the mobile computing device may be monitored based on such sensor data to generate monitoring results. A report may be generated based on the monitoring results.

Claims (35)

1. A mobile computing device, comprising:

one or more sensors configured to acquire sensor data of a user;

a non-transitory memory device for storing one or more mobile applications and computer-readable program code; and

a processor in communication with the memory device, the processor being operative with the computer-readable program code to

receive the sensor data from the one or more sensors,

determine usage time of the one or more mobile applications based on the sensor data, and

in response to the usage time exceeding a pre-defined time quota setting, generate an alert message.

2. The device of claim 1 wherein the sensor data comprises image data, and the one or more sensors comprise a front-facing camera.

3. The device of claim 1 wherein the pre-defined time quota setting comprises a daily time quota.

4. The device of claim 1 wherein the processor is operative with the computer-readable program code to determine the usage time by performing a facial recognition algorithm to detect a user's face in the sensor data.

5. The device of claim 4 wherein the processor is further operative with the computer-readable program code to categorize eye movement of the detected user to determine a type of the one or more mobile applications being used.

6. A method of monitoring mobile application usage, comprising:

receiving sensor data from one or more sensors in a mobile computing device;

monitoring, based on the sensor data, usage of one or more mobile applications implemented on the mobile computing device to generate monitoring results; and

generating a report based on the monitoring results.

7. The method of claim 6 wherein receiving the sensor data from the one or more sensors comprises receiving image data from a camera.

8. The method of claim 6 wherein receiving the sensor data from the one or more sensors comprises receiving battery power consumption data from a battery power consumption sensor.

9. The method of claim 6 wherein receiving the sensor data from the one or more sensors comprises receiving motion data from a motion sensor.

10. The method of claim 6 wherein monitoring usage of the one or more mobile applications implemented on the mobile computing device comprises determining a usage time.

11. The method of claim 10 further comprising:

receiving, via a user interface, a time quota setting; and

in response to the usage time exceeding the time quota setting, generating an alert message.

12. The method of claim 11 wherein generating the alert message comprises presenting the alert message repeatedly at predefined time intervals.

13. The method of claim 11 wherein generating the alert message comprises generating the alert message in accordance with an alert rule managed, via a client device, by a business user.

14. The method of claim 11 wherein the alert message comprises a name of a commercial sponsor.

15. The method of claim 10 wherein generating the report based on the monitoring results comprises summarizing the usage time in a trend chart.

16. The method of claim 6 wherein monitoring usage of the one or more mobile applications implemented on the mobile computing device comprises performing a facial recognition algorithm to detect a user's face in the sensor data.

17. The method of claim 16 further comprising in response to detecting the user's face in the sensor data, categorizing eye movement of the user to determine a type of the one or more mobile applications being used.

18. The method of claim 6 further comprising performing adaptive learning to adjust monitoring control parameters.

19. The method of claim 6 further comprising:

compiling, by a server coupled to the mobile computing device, anonymized statistics based at least in part on the report.

20. A non-transitory computer-readable medium having stored thereon program code, the program code executable by a computer to perform steps comprising:

receiving sensor data from one or more sensors of a mobile computing device;

monitoring, based on the sensor data, usage of one or more mobile applications implemented on the mobile computing device to generate monitoring results; and

generating a report based on the monitoring results.

Assignments (2)
CHANGE OF NAME Recorded Aug 26, 2014
From: SAP AG
To: SAP SE
Reel/Frame 033625/0223 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 27, 2014
From: CAI, DANQING
To: SAP AG
Reel/Frame 033192/0269 →