IP Library Granted Patent US 9,819,753
Granted Patent B2
US 9,819,753 · App. 13/351,092 · Granted Nov 14, 2017

System and method for logging and reporting mobile device activity information

Inventors: Sarah Hernandez (Berkeley, CA); Andrew Talbot (Berkeley, CA); Mitchell Scott Ozer (San Francisco, CA)
Assignee: Location Labs, Inc.
H04L67/22G06Q10/10H04M15/28H04M15/58H04M15/70H04W4/24H04L43/06H04M15/72H04M15/90H04M2215/0176H04W4/00
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,819,753
App. No.
13/351,092
Granted
Nov 14, 2017
Kind
B2
Abstract

A computer-implemented method for logging and reporting mobile device information is provided. The method includes receiving device activity information corresponding to use of a particular mobile device via a client executed on the particular mobile. The activity information is sorted based on at least one predetermined criterion, and the sorted activity information is reported to a user. The invention further provides a computer activity monitoring and reporting system.

Claims (52)

1. A computer-implemented method for logging and reporting mobile device information comprising:

receiving device activity information corresponding to use of a particular mobile device via a client executed on the particular mobile device;

sorting the activity information based on at least one predetermined criterion;

for each of a plurality of days determining if the activity information corresponds to a predetermined period of time on the respective day;

providing a display to a user showing a plurality of graphical indications respectively corresponding to at least one of the plurality of days; and

providing an indication of an alert to the user for each of the plurality of days for which the activity information corresponds to the predetermined period of time, wherein the alert is graphically displayed in conjunction with a respective indication of a day to show an association between the alert and the respective indication of the day.

2. The computer-implemented method of claim 1 , further comprising:

receiving sorting instructions from the user; and

defining the at least one predetermined criterion based on the sorting instructions.

3. A computer-implemented method for logging and reporting mobile device information comprising:

receiving device activity information corresponding to use of a particular mobile device via a client executed on the particular mobile device;

sorting the activity information based on at least one predetermined criterion;

for each of a plurality of predetermined time slots in a day, determining from the activity information at least one of a total duration of phone calls or a total number of electronic messages which occurred; and

providing a display to a user showing a plurality of graphical indications respectively corresponding to at least one of a plurality of days or a plurality of time slots in a day and reporting to the user the at least one of the total duration of phone calls or the total number of electronic messages which occurred at each of the plurality of predetermined time slots in the day, the time slots and the at least one of the total duration of phone calls or the total number of electronic messages depicted graphically in the display to report the sorted activity information to the user.

4. The computer-implemented method of claim 3 , the method further comprising:

for a particular time slot, enabling a user-actuatable tool in visible proximity to the display reporting to the user the at least one of the total duration of phone calls or the total number of electronic messages, the user-actuatable tool configured to enable and disable functionality of the particular mobile device during the particular time slot;

receiving an instruction from the user to enable or disable functionality of the particular mobile device via the user-actuatable tool during the particular time slot; and

providing a command to the client to enable or disable the functionality of the particular mobile device pursuant to the instruction during the particular time slot.

5. A computer-implemented method for logging and reporting mobile device information comprising:

receiving device activity information corresponding to use of a particular mobile device via a client executed on the particular mobile device;

sorting the activity information based on at least one predetermined criterion; and

for each of a plurality of days determining if the respective day corresponds to the at least one predetermined criterion;

providing a display to a user showing a plurality of graphical indications respectively corresponding to the plurality of days to report the sorted activity information to the user; and

providing an indication of an alert to the user for each of the plurality of days corresponding to the at least one predetermined criterion, wherein the alert is graphically displayed in conjunction with a respective indication of a day to show an association between the alert and the respective indication of the day.

6. A computer-implemented method for logging and reporting mobile device information comprising:

receiving device activity information corresponding to use of a particular mobile device via a client executed on the particular mobile device;

sorting the activity information based on at least one predetermined criterion;

for each of a plurality of predetermined time slots during at least one day, determining from the activity information an activity level; and

providing a display to a user showing a plurality of graphical indications respectively corresponding to the plurality predetermined time slots and graphically reporting to the user the activity level at each of the plurality of predetermined time slots in the at least one day to report the sorted activity information to the user.

7. The computer-implemented method of claim 3 , wherein the activity information corresponds to communications performed via the mobile device with a plurality of contacts, the method further comprising:

determining a communication level of the plurality of contacts;

generating rankings of the plurality of contacts based on their respective communication levels; and

providing a display to the user showing the rankings of the plurality of contacts.

8. The computer-implemented method of claim 7 , further comprising determining the communication level based on at least two forms of communication.

9. The computer-implemented method of claim 8 , further comprising determining the communication level of the plurality of contacts based on a first factor corresponding to a first form of communication and a second factor corresponding to a second form of communication.

10. The computer-implemented method of claim 8 , wherein the at least two forms of communication comprise phone communications and electronic messages.

11. The computer-implemented method of claim 10 , further comprising determining the communication level of the plurality of contacts based on a first factor corresponding to phone communications and a second factor corresponding to electronic messages.

12. The computer-implemented method of claim 1 , further comprising:

identifying contacts corresponding to the particular mobile device; and

reporting to the user contact identifying information corresponding to contacts identified within the predetermined period of time.

13. The computer-implemented method of claim 5 , the method further comprising:

determining if the activity information corresponds to a predetermined period of time; and

reporting to the user that the activity information corresponds to the predetermined period of time.

14. The computer-implemented method of claim 5 , the method further comprising:

determining if the activity information corresponds to a previously unrecorded contact; and

reporting to the user that the activity information corresponds to the previously unrecorded contact.

15. The computer-implemented method of claim 14 , the method further comprising:

for each of the plurality of days determining if the activity information corresponds to a predetermined period of time on the respective day; and

providing the indication of the alert to the user for each of the plurality of days for which the activity information corresponds to the predetermined period of time.

16. The computer-implemented method of claim 11 , wherein the activity information corresponds to at least one of phone call records or electronic messaging records:

determining from the activity information at least one of a total duration of phone calls which occurred during a predetermined period of time or a total number of electronic messages which occurred during the predetermined period time; and

reporting to the user the at least one of the total duration of phone calls which occurred during the predetermined period of time or the total number of electronic messages which occurred during the predetermined period time.

Assignments (8)
CHANGE OF NAME Recorded Oct 25, 2021
From: LOCATION LABS, INC.
To: LOCATION LABS, LLC.
Reel/Frame 057908/0949 →
CHANGE OF NAME Recorded Oct 25, 2021
From: LOCATION LABS, LLC.
To: SMITH MICRO SOFTWARE, LLC
Reel/Frame 057909/0020 →
RELEASE OF SECURITY INTEREST Recorded Mar 26, 2021
From: CREDIT SUISSE INTERNATIONAL, AS COLLATERAL AGENT
To: LOCATION LABS, LLC (F/K/A LOCATION LABS, INC.)
Reel/Frame 055742/0932 →
SECURITY INTEREST Recorded Jan 27, 2017
From: LOCATION LABS, INC.
To: CREDIT SUISSE INTERNATIONAL, AS COLLATERAL AGENT
Reel/Frame 041522/0972 →
RELEASE OF SECURITY INTEREST Recorded Oct 3, 2016
From: HSBC BANK USA, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
To: LOCATION LABS, INC.; AVG NETHERLANDS B.V.
Reel/Frame 040205/0406 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 5, 2015
From: WAVEMARKET, INC.
To: LOCATION LABS, INC.
Reel/Frame 036754/0685 →
SECURITY INTEREST Recorded Oct 16, 2014
From: AVG NETHERLANDS B.V.; LOCATION LABS, INC.
To: HSBC BANK USA, N.A.
Reel/Frame 034012/0721 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 10, 2012
From: HERNANDEZ, SARAH; TALBOT, ANDREW; OZER, MITCHELL SCOTT
To: WAVEMARKET, INC.
Reel/Frame 027686/0668 →
Continuity (2)
Provisional Application 61566586 · Dec 2, 2011
Related Publication 20130143521A1 · Jun 6, 2013