IP Library Granted Patent US 10,791,416
Granted Patent B2
US 10,791,416 · App. 16/211,979 · Granted Sep 29, 2020

Systems and methods for optimizing message notification timing based on geographic location

Inventor: Bryce Barrand (Ashburn, VA)
Assignee: Oath Inc.
H04W4/021G06Q30/0261H04L67/26H04W64/00H04W68/02H04W72/048H04W4/029
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 10,791,416
App. No.
16/211,979
Granted
Sep 29, 2020
Kind
B2
Abstract

Systems and methods are provided for timing message notifications to be provided to mobile device users based on their respective geographic locations with respect to a targeted content area. The timing of message notifications may be controlled in order to optimize the chances of delivering targeted content to a mobile device user based on the current geographic location of the user's device relative to a targeted content area. As the particular client application may not be actively executing at a time when the user's device happen to be located within a targeted content area, a general message notification sent to the user's device, which may be displayed at any time, may increase the likelihood that the user will launch the client application when it is not already executing at the device and thereby, allow targeted content to be delivered to the user's mobile device at the appropriate time and location.

Claims (41)

1. A computer-implemented method for timing location determinations to optimize delivery of targeted content to mobile device users, the method comprising:

determining whether a current geographic location of a mobile device is within a predetermined geographic area;

storing a location time identifying when the mobile device was determined to be within the predetermined geographic area; and

determining whether a request for targeted content was initiated by a client application of the mobile device within a predetermined time period of the stored location time,

wherein the expiration time associated with the message is based on a priority level assigned to the message by an application service provider associated with a client application.

2. The method of claim 1 , further comprising:

determining, upon receiving an updated current geographic location of the mobile device, whether the updated current geographic location of the mobile device is within the predetermined geographic area; and

transmitting, the targeted content when the updated geographic location of the mobile device is determined to be within the predetermined geographic area.

3. The method of claim 1 , wherein determining whether the current geographic location of the mobile device is within the predetermined geographic area comprises:

transmitting a request including a current geographic location of the mobile device to a content server that is configured to determine whether the current geographic location of the mobile device corresponds to the predetermined geographic area; and

receiving a response from the content server indicating whether the current geographic location of the mobile device is within the predetermined geographic area based on the determination by the content server.

4. The method of claim 1 , wherein the targeted content is an electronic advertisement provided by a third-party content provider that is not directly associated with a client application executable at a mobile device of a user.

5. The method of claim 1 , wherein the predetermined period of time is based on an expiration time associated with a message that is added to a message queue, and the message is sent from the message queue for display on a mobile device of a user when at least one of (i) the current geographic location of the mobile device is later determined to be within the predetermined geographic area before the expiration time has elapsed, and (ii) once the expiration time for the message is determined to have elapsed.

6. A system for timing location determinations to optimize delivery of targeted content to mobile device users, the system comprising:

a memory having processor-readable instructions stored therein; and

a processor that accesses the memory and executes the processor-readable instructions, which when executed by the processor configures the processor to perform a plurality of functions, including functions to:

determine whether a current geographic location of a mobile device is within a predetermined geographic area;

store a location time indicating when the mobile device was determined to be within the predetermined geographic area; and

determine whether a request for targeted content was initiated by a client application of the mobile device within a predetermined time period of the stored location time,

wherein the expiration time associated with the message is based on a priority level assigned to the message by an application service provider.

7. The system of claim 6 , wherein the processor is further configured to perform functions to:

determine, upon an updated current geographic location of the mobile device, whether the updated current geographic location of the mobile device is within the predetermined geographic area; and

transmit the targeted content when the updated geographic location of the mobile device is determined to be within the predetermined geographic area.

8. The system of claim 6 , wherein determining whether the current geographic location of the mobile device is within the predetermined geographic area comprises:

transmit a request including a current geographic location of the mobile device to a content server that is configured to determine whether the current geographic location of the mobile device corresponds to the predetermined geographic area; and

receive a response from the content server indicating whether the current geographic location of the mobile device is within the predetermined geographic area based on the determination by the content server.

9. The system of claim 6 , wherein the targeted content is an electronic advertisement provided by a third-party content provider that is not directly associated with a client application executable at a mobile device of a user.

10. The system of claim 6 , wherein the predetermined period of time is based on an expiration time associated with a message that is added to a message queue, and the message is sent from the message queue for display on a the mobile device when at least one of (i) the current geographic location of the mobile device is later determined to be within the predetermined geographic area before the expiration time has elapsed, and (ii) once the expiration time for the message is determined to have elapsed.

11. A non-transitory computer readable medium storing instructions that, when executed by a computer, cause the computer to perform functions to:

determine whether a current geographic location of a mobile device is within a predetermined geographic area;

store a location time indicating when the mobile device was determined to be within the predetermined geographic area; and

determine whether a request for targeted content was initiated by a client application of the mobile device within a predetermined time period of the stored location time,

wherein the expiration time associated with the message is based on a priority level assigned to the message by an application service provider associated with a client application.

12. The computer-readable medium of claim 11 , wherein the computer is further caused to perform functions to:

determine, upon receiving an updated current geographic location of the mobile device, whether the updated current geographic location of the mobile device is within the predetermined geographic area; and

transmit the targeted content when the updated geographic location of the mobile device is determined to be within the predetermined geographic area.

13. The computer-readable medium of claim 11 , wherein determining whether the current geographic location of the mobile device is within the predetermined geographic area comprises:

transmitting a request including a current geographic location of the mobile device to a content server that is configured to determine whether the current geographic location of the mobile device corresponds to the predetermined geographic area; and

receiving a response from the content server indicating whether the current geographic location of the mobile device is within the predetermined geographic area based on the determination by the content server.

14. The computer-readable medium of claim 11 , wherein the targeted content is an electronic advertisement provided by a third-party content provider that is not directly associated with a client application executable at a mobile device of a user.

15. The computer-readable medium of claim 11 , wherein the predetermined period of time is based on an expiration time associated with a message that is added to a message queue, and the message is sent from the message queue for display on a mobile device of a user when at least one of (i) the current geographic location of the mobile device is later determined to be within the predetermined geographic area before the expiration time has elapsed, and (ii) once the expiration time for the message is determined to have elapsed.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 19, 2021
From: VERIZON MEDIA INC.
To: VERIZON PATENT AND LICENSING INC.
Reel/Frame 057453/0431 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 26, 2020
From: OATH INC.
To: VERIZON MEDIA INC.
Reel/Frame 054258/0635 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 6, 2018
From: BARRAND, BRYCE
To: AOL INC.
Reel/Frame 047697/0098 →
CHANGE OF NAME Recorded Dec 6, 2018
From: AOL INC.
To: OATH INC.
Reel/Frame 048891/0060 →
Continuity (6)
Continuation 15624256 · Jun 15, 2017
Continuation 15051705 · Feb 24, 2016
Continuation 14851489 · Sep 11, 2015
Continuation 14736561 · Jun 11, 2015
Continuation 14083035 · Nov 18, 2013
Related Publication 20190110160A1 · Apr 11, 2019