IP Library Granted Patent US 9,774,510
Granted Patent B2
US 9,774,510 · App. 14/932,685 · Granted Sep 26, 2017

Facilitating collection and display of information related to data usage by a plurality of mobile devices

Inventors: Sina Koosha Noureddin (Richmond, CA); Eric Eden (Vancouver, CA); Eric MacKinnon (Vancouver, CA)
Assignee: App Annie Inc.
H04L43/065H04L43/045H04L43/0876H04M15/61H04W8/186
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,774,510
App. No.
14/932,685
Granted
Sep 26, 2017
Kind
B2
Abstract

A method for facilitating collection and display of information related to data usage by a plurality of mobile devices is disclosed. The method involves receiving first quantity information and sending a first identifier associated with the plurality of mobile devices and first activity-related information including the first quantity information to a server. The method also involves receiving group activity-related information associated with the plurality of mobile devices, the group activity-related information derived at least in part from second activity-related information including second quantity information, and producing signals for causing a display to display information derived from the group activity-related information. A method of associating a plurality of mobile devices in a group is also disclosed. Systems and computer-readable media for facilitating collection and display of information related to data usage by a plurality of mobile devices and for associating a plurality of mobile devices in a group are also disclosed.

Claims (54)

1. A method for facilitating collection and display of information related to data usage by a plurality of mobile devices, the method comprising:

receiving first activity-related information from a first mobile device of the plurality of mobile devices, the first activity-related information including a first identifier associated with the plurality of mobile devices and first quantity information representing a first quantity of data transmitted or received by the first mobile device;

receiving second activity-related information from a second mobile device of the plurality of mobile devices, the second activity-related information including a second identifier associated with the plurality of mobile devices and second quantity information representing a second quantity of data transmitted or received by the second mobile device;

receiving at least one of a first contextual information or a second contextual information, wherein the first contextual information includes signals representing a first identifier and the first activity information and the second contextual information includes signals representing a second identifier and the second activity related information;

deriving group activity-related information from at least the first activity-related information, second activity-related information, and at least one of the first contextual information or the second contextual information; and

sending the group activity-related information to at least one of the first and second mobile devices.

2. The method of claim 1 wherein the first identifier and the second identifier include a representation of a group identifier associated with the plurality of mobile devices.

3. The method of claim 1 wherein deriving the group activity-related information comprises:

determining whether the group activity-related information meets a category test;

in response to determining that the group activity-related information meets the category test, generating an alert; and

displaying the alert on a display of a mobile device amongst the plurality of mobile devices.

4. The method of claim 3 wherein determining whether the group activity-related information meets the category test comprises:

aggregating at least the first quantity information and the second quantity information included in the first activity-related information and the second activity-related information to generate an aggregation; and

determining whether the aggregation meets a threshold.

5. The method of claim 1 wherein the first contextual information or the second contextual information is sent to a server.

6. The method of claim 3 wherein the group activity-related information further includes temporal information.

7. The method of claim 6 wherein determining whether the group activity-related information meets the category test comprises:

determining whether the temporal information included in the group activity-related information falls within a time period.

8. The method of claim 3 wherein the first contextual information includes first communication type information and the second contextual information includes second communication type information.

9. The method of claim 8 wherein determining whether the group activity-related information meets the category test comprises:

determining whether at least one of the first communication type information or second communication type information corresponds to a communication type.

10. The method of claim 3 wherein the first contextual information or the second contextual information includes first application usage information and second application usage.

11. The method of claim 10 wherein determining whether the group activity-related information meets the category test comprises:

determining whether at least one of the first application usage information or the second application usage information corresponds to an application.

12. The method of claim 3 wherein the first contextual information includes first location information and the second contextual information includes second location information.

13. The method of claim 12 wherein determining whether the group activity-related information meets the category test comprises:

determining whether at least one of the first location information or the second location information included in the first activity-related information and second activity-related information corresponds to a location.

14. A non-transitory, computer program product for facilitating collection and display of information related to data usage by a plurality of mobile devices, the computer program product comprising a computer-readable storage medium containing computer program code for:

receiving first activity-related information from a first mobile device of the plurality of mobile devices, the first activity-related information including a first identifier associated with the plurality of mobile devices and first quantity information representing a first quantity of data transmitted or received by the first mobile device;

receiving second activity-related information from a second mobile device of the plurality of mobile devices, the second activity-related information including a second identifier associated with the plurality of mobile devices and second quantity information representing a second quantity of data transmitted or received by the second mobile device;

receiving at least one of a first contextual information or a second contextual information, wherein the first contextual information includes signals representing a first identifier and the first activity information and the second contextual information includes signals representing a second identifier and the second activity related information;

deriving group activity-related information from at least the first activity-related information, second activity-related information, and at least one of the first contextual information or the second contextual information; and

sending the group activity-related information to at least one of the first and second mobile devices.

15. The non-transitory, computer program product of claim 14 wherein the first identifier and the second identifier include a representation of a group identifier associated with the plurality of mobile devices.

16. The non-transitory, computer program product of claim 14 wherein deriving the group activity-related information comprises:

determining whether the group activity-related information meets a category test;

in response to determining that the group activity-related information meets the category test, generating an alert; and

displaying the alert on a display of a mobile device amongst the plurality of mobile devices.

17. The non-transitory, computer program product of claim 16 wherein determining whether the group activity-related information meets the category test comprises:

aggregating at least the first quantity information and the second quantity information included in the first activity-related information and the second activity-related information to generate an aggregation; and

determining whether the aggregation meets a threshold.

18. The non-transitory, computer program product of claim 14 wherein the first contextual information or the second contextual information is sent to a server.

19. The non-transitory, computer program product of claim 16 wherein the group activity-related information further includes temporal information.

20. The non-transitory, computer program product of claim 19 wherein determining whether the group activity-related information meets the category test comprises:

determining whether the temporal information included in the group activity-related information falls within a time period.

21. The non-transitory, computer program product of claim 16 wherein the first contextual information includes first communication type information and the second contextual information includes second communication type information.

22. The non-transitory, computer program product of claim 21 wherein determining whether the group activity-related information meets the category test comprises:

determining whether at least one of the first communication type information or second communication type information corresponds to a communication type.

23. The non-transitory, computer program product of claim 16 wherein the first contextual information or the second contextual information includes first application usage information and second application usage.

24. The non-transitory, computer program product of claim 23 wherein determining whether the group activity-related information meets the category test comprises:

determining whether at least one of the first application usage information or the second application usage information corresponds to an application.

25. The non-transitory, computer program product of claim 16 wherein the first contextual information includes first location information and the second contextual information includes second location information.

26. The non-transitory, computer program product of claim 25 wherein determining whether the group activity-related information meets the category test comprises:

determining whether at least one of the first location information or the second location information included in the first activity-related information and second activity-related information corresponds to a location.

Assignments (6)
SECURITY INTEREST Recorded Mar 15, 2024
From: PATHMATICS, INC.; DATA. AI INC.
To: BAIN CAPITAL CREDIT, LP
Reel/Frame 066781/0974 →
RELEASE OF SECURITY INTEREST Recorded Mar 15, 2024
From: SILICON VALLEY BANK, A DIVISION OF FIRST-CITIZENS BANK & TRUST COMPANY
To: DATA.AI INC. (PREVIOUSLY KNOWN AS “APP ANNIE INC.”)
Reel/Frame 066792/0448 →
CHANGE OF NAME Recorded Aug 10, 2023
From: APP ANNIE INC.
To: DATA.AI INC.
Reel/Frame 064563/0363 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Jul 31, 2019
From: APP ANNIE INC.
To: SILICON VALLEY BANK
Reel/Frame 049916/0386 →
FIRST AMENDMENT TO INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Jul 31, 2019
From: APP ANNIE INC.
To: SILICON VALLEY BANK
Reel/Frame 049916/0432 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 14, 2016
From: NOUREDDIN, SINA KOOSHA; EDEN, ERIC; MACKINNON, ERIC
To: APP ANNIE INC.
Reel/Frame 039162/0436 →
Continuity (2)
Provisional Application 62075737 · Nov 5, 2014
Related Publication 20160127210A1 · May 5, 2016