IP Library Granted Patent US 9,088,886
Granted Patent B1
US 9,088,886 · App. 13/800,503 · Granted Jul 21, 2015

User demographics determination based on commonality in call graphs

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,088,886
App. No.
13/800,503
Granted
Jul 21, 2015
Kind
B1
Abstract

A method of operating a data processing system to infer demographic information for a user of a wireless communication device comprises processing a plurality of call detail records (CDRs) to generate a plurality of call graphs having different time slices based on time ranges when data in the CDRs was collected, wherein the call graphs comprise nodes that represent individual callers and edges between the nodes that represent bi-directional communication between the individual callers. The method further comprises identifying neighbors of the user that have a high likelihood of sharing a common demographic attribute with the user based on communication features and structural features among the neighbors on one of the call graphs. The method further comprises identifying a most similar neighbor among the neighbors of the user that has a highest likelihood of sharing the common demographic attribute with the user.

Claims (24)

1. A method of operating a data processing system to infer demographic information for a user of a wireless communication device, the method comprising:

processing a plurality of call detail records (CDRs) to generate a plurality of call graphs having different time slices based on time ranges when data in the CDRs was collected, wherein the call graphs comprise nodes that represent individual callers and edges between the nodes that represent bi-directional communication between the individual callers;

identifying neighbors of the user that have a high likelihood of sharing a common demographic attribute with the user based on communication features and structural features among the neighbors on one of the call graphs, wherein the common demographic attribute comprises a similarity of a home location of the user and the neighbors; and

identifying a most similar neighbor among the neighbors of the user that has a highest likelihood of sharing the common demographic attribute with the user by at least identifying a neighbor that has a shortest average call duration with the user and a greatest number of common contacts shared with the user.

2. The method of claim 1 wherein the call graphs having the different time slices based on the time ranges when the data in the CDRs was collected comprise a weekday call graph, a nights and weekends call graph, and a complete call graph.

3. The method of claim 1 wherein the edges between the nodes include a number of calls between the nodes, an average call duration of the calls, a degree difference between the nodes that represents a difference between a total number of contacts with which each node communicates, and a number of common contacts between the nodes.

4. The method of claim 1 wherein the common demographic attribute further comprises a similarly of an age of the user and the neighbors.

5. The method of claim 4 wherein identifying the most similar neighbor among the neighbors of the user that has the highest likelihood of sharing the similarly of the age of the user comprises identifying a neighbor that has a greatest number of weekday calls with the user.

6. The method of claim 4 wherein identifying the most similar neighbor among the neighbors of the user that has the highest likelihood of sharing the similarly of the age of the user comprises identifying a neighbor that has a shortest average call duration with the user.

7. The method of claim 4 wherein identifying the most similar neighbor among the neighbors of the user that has the highest likelihood of sharing the similarly of the age of the user comprises identifying a neighbor that has a greatest number of common contacts shared with the user during weekdays.

8. The method of claim 1 wherein the common demographic attribute comprises a similarly of an income level of the user and the neighbors.

9. A computer apparatus to infer demographic information for a user of a wireless communication device, the apparatus comprising:

software instructions configured, when executed by a data processing system, to direct the data processing system to:

process a plurality of call detail records (CDRs) to generate a plurality of call graphs having different time slices based on time ranges when data in the CDRs was collected, wherein the call graphs comprise nodes that represent individual callers and edges between the nodes that represent bi-directional communication between the individual callers;

identify neighbors of the user that have a high likelihood of sharing a common demographic attribute with the user based on communication features and structural features among the neighbors on one of the call graphs, wherein the common demographic attribute comprises a similarly of an age of the user and the neighbors; and

identify a most similar neighbor among the neighbors of the user that has a highest likelihood of sharing the common demographic attribute with the user by at least identifying a neighbor that has a shortest average call duration with the user; and

at least one non-transitory computer-readable storage medium storing the software instructions.

10. The computer apparatus of claim 9 wherein the call graphs having the different time slices based on the time ranges when the data in the CDRs was collected comprise a weekday call graph, a nights and weekends call graph, and a complete call graph.

11. The computer apparatus of claim 9 wherein the edges between the nodes include a number of calls between the nodes, an average call duration of the calls, a degree difference between the nodes that represents a difference between a total number of contacts with which each node communicates, and a number of common contacts between the nodes.

12. The computer apparatus of claim 9 wherein the common demographic attribute further comprises a similarity of a home location of the user and the neighbors.

13. The computer apparatus of claim 12 wherein the software instructions configured to direct the data processing system to identify the most similar neighbor among the neighbors of the user that has the highest likelihood of sharing the similarity of the home location with the user comprises the software instructions configured to direct the data processing system to identify a neighbor that has a shortest average call duration with the user and a greatest number of common contacts shared with the user.

14. The computer apparatus of claim 9 wherein the software instructions configured to direct the data processing system to identify the most similar neighbor among the neighbors of the user that has the highest likelihood of sharing the similarly of the age of the user comprises the software instructions configured to direct the data processing system to identify a neighbor that has a greatest number of weekday calls with the user.

15. The computer apparatus of claim 9 wherein the software instructions configured to direct the data processing system to identify the most similar neighbor among the neighbors of the user that has the highest likelihood of sharing the similarly of the age of the user comprises the software instructions configured to direct the data processing system to identify a neighbor that has a greatest number of common contacts shared with the user during weekdays.

16. The computer apparatus of claim 9 wherein the common demographic attribute comprises a similarly of an income level of the user and the neighbors.

Assignments (5)
RELEASE OF SECURITY INTEREST Recorded Aug 23, 2022
From: DEUTSCHE BANK TRUST COMPANY AMERICAS
To: IBSV LLC; LAYER3 TV, LLC; PUSHSPRING, LLC; T-MOBILE CENTRAL LLC; T-MOBILE USA, INC.; ASSURANCE WIRELESS USA, L.P.; BOOST WORLDWIDE, LLC; CLEARWIRE COMMUNICATIONS LLC; CLEARWIRE IP HOLDINGS LLC; SPRINTCOM LLC; SPRINT COMMUNICATIONS COMPANY L.P.; SPRINT INTERNATIONAL INCORPORATED; SPRINT SPECTRUM LLC
Reel/Frame 062595/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 4, 2021
From: SPRINT COMMUNICATIONS COMPANY L.P.
To: T-MOBILE INNOVATIONS LLC
Reel/Frame 055604/0001 →
TERMINATION AND RELEASE OF FIRST PRIORITY AND JUNIOR PRIORITY SECURITY INTEREST IN PATENT RIGHTS Recorded Apr 2, 2020
From: DEUTSCHE BANK TRUST COMPANY AMERICAS
To: SPRINT COMMUNICATIONS COMPANY L.P.
Reel/Frame 052969/0475 →
SECURITY AGREEMENT Recorded Apr 2, 2020
From: T-MOBILE USA, INC.; ISBV LLC; T-MOBILE CENTRAL LLC; LAYER3 TV, INC.; PUSHSPRING, INC.; BOOST WORLDWIDE, LLC; CLEARWIRE COMMUNICATIONS LLC; CLEARWIRE IP HOLDINGS LLC; CLEARWIRE LEGACY LLC; SPRINT COMMUNICATIONS COMPANY L.P.; SPRINT INTERNATIONAL INCORPORATED; SPRINT SPECTRUM L.P.; ASSURANCE WIRELESS USA, L.P.
To: DEUTSCHE BANK TRUST COMPANY AMERICAS
Reel/Frame 053182/0001 →
GRANT OF FIRST PRIORITY AND JUNIOR PRIORITY SECURITY INTEREST IN PATENT RIGHTS Recorded Mar 6, 2017
From: SPRINT COMMUNICATIONS COMPANY L.P.
To: DEUTSCHE BANK TRUST COMPANY AMERICAS
Reel/Frame 041895/0210 →