IP Library Granted Patent US 9,811,843
Granted Patent B2
US 9,811,843 · App. 15/421,257 · Granted Nov 7, 2017

System and method for targeting user interests based on mobile call logs

Inventors: Allie K. Watfa (Urbana, IL); Dale Nussel (Mahomet, IL); Mangesh Pardeshi (Champaign, IL); Jonathan Kilroy (Champaign, IL)
Assignee: Excalibur IP, LLC
G06Q30/0267G06Q30/0269G06Q30/0277
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,811,843
App. No.
15/421,257
Granted
Nov 7, 2017
Kind
B2
Abstract

Techniques are provided that include targeting a user of a mobile electronic device with an interest-based advertisement, based at least in part on various call logs on a user device. Techniques are provided in which a set of calls from a user's call log from a mobile device are assigned to one or more categories indicative of potential user interests for the purposed of targeted advertisements. The usage pattern of the user's call log takes into account the time of the day, week, and/or month that the user tends to make particular calls to determine recurring patterns and calculate individual metrics for comparison with other users.

Claims (38)

1. A method comprising:

using one or more computers, obtaining user call history information comprising one or more call records made by a user from a mobile device, wherein the user call history information includes at least a duration of each of the call records, a time stamp for each of the call records, and a recipient of each of the call records;

using one or more computers, based at least in part on the user call history information, generating user call category information comprising assigning one or more categories to each of the call records, wherein the user call category information includes at least a number of the call records assigned to each of the categories and a purchase history of the user related to each of the call records;

using one or more computers, determining one or more category importance levels for each of the one or more categories; and

using one or more computers, based at least in part on the user call history information, user call category information, and category importance levels, targeting and serving an advertisement through a mobile application executed or installed on the mobile device associated with the user, the one or more categories assigned to the each of the call records based on the following equation: Weight Factor of (SETx)=(Number of calls made in SETx/time period)+((Duration in minutes of calls made in SETx)*(category importance level))−(Time since last call in SETx), where SETx represents a particular set of calls grouped together based on at least being assigned to one or more common categories and category importance level.

2. The method of claim 1 , wherein the category importance levels are determined at least in part by the number of the call records assigned to each of the categories.

3. The method of claim 1 , wherein targeting the user with an advertisement is based at least in part on the current time.

4. The method of claim 1 , wherein targeting the user with an advertisement comprises serving a visual advertisement to the user on the mobile device.

5. The method of claim 1 , wherein targeting the user with an advertisement comprises serving an audio advertisement to the user on the mobile device.

6. The method of claim 1 , wherein targeting the user with an advertisement comprises serving an advertisement on the mobile device after a call is completed by the user.

7. The method of claim 1 , wherein targeting the user with an advertisement comprises serving an advertisement on the mobile device if the user attempts to call a business matching the one or more categories assigned to previous call records.

8. The method of claim 1 , wherein targeting the user with an advertisement comprises serving an advertisement through a mobile application installed on the mobile device.

9. The method of claim 1 , wherein targeting the user with an advertisement comprises offering a discount, coupon, or offer to the user through the mobile device.

10. A system comprising:

one or more server computers coupled to a network; and

one or more databases coupled to the one or more server computers;

wherein the one or more server computers are configured to:

obtain user call history information comprising one or more call records made by a user from a mobile device, wherein the user call history information includes at least a duration of each of the call records, a time stamp for each of the call records, and a recipient of each of the call records;

based at least in part on the user call history information, generate user call category information comprising assigning one or more categories to each of the call records, wherein the user call category information includes at least a number of the call records assigned to each of the categories and a purchase history of the user related to each of the call records;

determine one or more category importance levels for each of the one or more categories; and

based at least in part on the user call history information, user call category information, and category importance levels, target and serve an advertisement through a mobile application executed or installed on the mobile device associated with the user, the one or more categories assigned to the each of the call records based on the following equation: Weight Factor of (SETx)=(Number of calls made in SETx/time period)+((Duration in minutes of calls made in SETx)*(category importance level))−(Time since last call in SETx), where SETx represents a particular set of calls grouped together based on at least being assigned to one or more common categories and category importance level.

11. The system of claim 10 , wherein the category importance levels are determined at least in part by the number of the call records assigned to each of the categories.

12. The system of claim 10 , wherein the category importance levels are determined at least in part by a length of time elapsed between the call records assigned to each of the categories.

13. The system of claim 10 , wherein targeting the user with an advertisement is based at least in part on the current time.

14. The system of claim 10 , wherein targeting the user with an advertisement comprises serving a visual advertisement to the user on the mobile device.

15. The system of claim 10 , wherein targeting the user with an advertisement comprises serving a visual advertisement to the user on the mobile device.

16. The system of claim 10 , wherein targeting the user with an advertisement comprises serving an audio advertisement to the user on the mobile device.

17. The system of claim 10 , wherein targeting the user with an advertisement comprises serving an advertisement on the mobile device after a call is completed by the user.

18. The system of claim 10 , wherein targeting the user with an advertisement comprises serving an advertisement on the mobile device if the user attempts to call a business matching the one or more categories assigned to previous call records.

19. The system of claim 10 , wherein targeting the user with an advertisement comprises serving an advertisement through a mobile application installed on the mobile device.

20. A non-transitory computer readable medium or media containing instructions for executing a method comprising:

using one or more computers, obtaining user call history information comprising one or more call records made by a user from a mobile device, wherein the user call history information includes at least a duration of each of the call records, a time stamp for each of the call records, and a recipient of each of the call records;

using one or more computers, based at least in part on the user call history information, generating user call category information comprising assigning one or more categories to each of the call records, wherein the user call category information includes at least a number of the call records assigned to each of the categories and a purchase history of the user related to each of the call records;

using one or more computers, determining one or more category importance levels for each of the one or more categories, wherein the category importance levels are determined at least in part by a length of time elapsed between the call records assigned to each of the categories; and

using one or more computers, based at least in part on the user call history information, user call category information, and category importance levels, targeting and serving the user with an advertisement, wherein targeting the user with an advertisement comprises offering a discount, coupon, or offer to the user through a mobile application executed or installed on the mobile device, the one or more categories assigned to the each of the call records based on the following equation: Weight Factor of (SETx)=(Number of calls made in SETx/time period)+((Duration in minutes of calls made in SETx)*(category importance level))−(Time since last call in SETx), where SETx represents a particular set of calls grouped together based on at least being assigned to one or more common categories and category importance level.

21. The method of claim 1 , wherein targeting the user with an advertisement is based at least in part on geo-location of the user.

22. The method of claim 21 , wherein the geo-location of the user is determined based at least in part on the user call history information.

23. The method of claim 1 , wherein the purchase history of the user related to each of the call records comprises purchases made during a call.

Assignments (5)
CORRECTIVE ASSIGNMENT TO CORRECT THE THE ASSIGNOR NAME PREVIOUSLY RECORDED AT REEL: 052853 FRAME: 0153. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Mar 29, 2021
From: R2 SOLUTIONS LLC
To: STARBOARD VALUE INTERMEDIATE FUND LP, AS COLLATERAL AGENT
Reel/Frame 056832/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE NAME PREVIOUSLY RECORDED ON REEL 053654 FRAME 0254. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTEREST GRANTED PURSUANT TO THE PATENT SECURITY AGREEMENT PREVIOUSLY RECORDED. Recorded Dec 30, 2020
From: STARBOARD VALUE INTERMEDIATE FUND LP
To: R2 SOLUTIONS LLC
Reel/Frame 054981/0377 →
RELEASE OF SECURITY INTEREST IN PATENTS Recorded Jul 8, 2020
From: STARBOARD VALUE INTERMEDIATE FUND LP
To: SUPER INTERCONNECT TECHNOLOGIES LLC; TELECONFERENCE SYSTEMS LLC; UNIFICATION TECHNOLOGIES LLC; ACACIA RESEARCH GROUP LLC; AMERICAN VEHICULAR SCIENCES LLC; BONUTTI SKELETAL INNOVATIONS LLC; CELLULAR COMMUNICATIONS EQUIPMENT LLC; INNOVATIVE DISPLAY TECHNOLOGIES LLC; LIFEPORT SCIENCES LLC; LIMESTONE MEMORY SYSTEMS LLC; MOBILE ENHANCEMENT SOLUTIONS LLC; MONARCH NETWORKING SOLUTIONS LLC; NEXUS DISPLAY TECHNOLOGIES LLC; PARTHENON UNIFIED MEMORY ARCHITECTURE LLC; R2 SOLUTIONS LLC; SAINT LAWRENCE COMMUNICATIONS LLC; STINGRAY IP SOLUTIONS LLC
Reel/Frame 053654/0254 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 25, 2020
From: EXCALIBUR IP, LLC
To: R2 SOLUTIONS LLC
Reel/Frame 053459/0059 →
PATENT SECURITY AGREEMENT Recorded Jun 5, 2020
From: ACACIA RESEARCH GROUP LLC; AMERICAN VEHICULAR SCIENCES LLC; BONUTTI SKELETAL INNOVATIONS LLC; CELLULAR COMMUNICATIONS EQUIPMENT LLC; INNOVATIVE DISPLAY TECHNOLOGIES LLC; LIFEPORT SCIENCES LLC; LIMESTONE MEMORY SYSTEMS LLC; MERTON ACQUISITION HOLDCO LLC; MOBILE ENHANCEMENT SOLUTIONS LLC; MONARCH NETWORKING SOLUTIONS LLC; NEXUS DISPLAY TECHNOLOGIES LLC; PARTHENON UNIFIED MEMORY ARCHITECTURE LLC; R2 SOLUTIONS LLC; SAINT LAWRENCE COMMUNICATIONS LLC; STINGRAY IP SOLUTIONS LLC; SUPER INTERCONNECT TECHNOLOGIES LLC; TELECONFERENCE SYSTEMS LLC; UNIFICATION TECHNOLOGIES LLC
To: STARBOARD VALUE INTERMEDIATE FUND LP, AS COLLATERAL AGENT
Reel/Frame 052853/0153 →
Continuity (2)
Continuation 13896006 · May 16, 2013
Related Publication 20170140435A1 · May 18, 2017