IP Library Granted Patent US 10,952,015
Granted Patent B2
US 10,952,015 · App. 16/380,264 · Granted Mar 16, 2021

Interlinked geo-fencing

Inventor: Manu Kurian (Dallas, TX)
Assignee: Bank of America Corporation
H04W4/021H04W4/025H04W12/06H04W40/244H04W60/00H04W64/003
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,952,015
App. No.
16/380,264
Granted
Mar 16, 2021
Kind
B2
Abstract

Arrangements for generating geo-fences for automatically authenticating a user or authorizing event processing are provided. In some examples, user data associated with a location of the user or mobile device of the user may be received. Further, data associated with successful processing of an event may be received. In some arrangements, this data may be used to generate a first geo-fence. The geo-fenced area may be considered a trusted zone within which a user may be automatically authenticated and/or events may be automatically authorized and/or processed. In some examples, additional user data may be received and analyzed using machine learning to predict second or subsequent geo-fence locations. Based on the analyzed data, one or more additional geo-fences or geo-fenced areas may be generated and interlinked with the initial geo-fence.

Claims (71)

1. A computing platform, comprising:

at least one processor;

a communication interface communicatively coupled to the at least one processor; and

memory storing computer-readable instructions that, when executed by the at least one processor, cause the computing platform to:

receive, from a mobile device of a user, first location data associated with a location of the mobile device at a first time;

receive an indication of processing of a trusted event at the first time;

determine a number of occurrences of the first location data and the processing of the trusted event;

compare the determined number of occurrences to a threshold;

responsive to determining that the number of occurrences is below the threshold, storing the first location data and the processing of the trusted event; and

responsive to determining that the number of occurrences is at or above the threshold,

generate a first geo-fenced area based on the first location data associated with the location of the mobile device at the first time and the processing of the trusted event at the first time;

receive, from the mobile device of the user, second location data associated with a location of the mobile device at a second time subsequent to the first time, the second location data including a location within the first geo-fenced area; and

automatically perform at least one of: authenticating the user and authorizing processing a requested event, based on the second location data including the location within the first geo-fenced area.

2. The computing platform of claim 1 , wherein the first location data is based on global positioning system (GPS) data from the mobile device.

3. The computing platform of claim 1 , wherein the first location data is based on a signal emitted from a location beacon having a known location.

4. The computing platform of claim 1 , further including instructions that, when executed, cause the computing platform to:

receive additional location data associated with the mobile device of the user;

receive additional user data associated with the user;

based on the received additional location data and the received additional user data, and using machine learning, predict a location for a second geo-fenced area; and

generate the second geo-fenced area.

5. The computing platform of claim 4 , further including instructions that, when executed, cause the computing platform to:

interlink the first geo-fenced area and the second geo-fenced area.

6. The computing platform of claim 1 , further including instructions that, when executed, cause the computing platform to:

receive registration information from the user; and

responsive to receiving the registration information from the user, transmit an application to the mobile device of the user for execution on the mobile device of the user.

7. A method, comprising:

by a computing platform comprising at least one processor, memory, and a communication interface:

receiving, by the at least one processor, from a mobile device of a user and via the communication interface, first location data associated with a location of the mobile device at a first time;

receiving, by the at least one processor and via the communication interface, an indication of processing of a trusted event at the first time;

determining, by the at least one processor, a number of occurrences of the first location data and the processing of the trusted event;

comparing, by the at least one processor, the determined number of occurrences to a threshold;

responsive to determining that the number of occurrences is below the threshold, storing, by the at least one processor, the first location data and the processing of the trusted event; and

responsive to determining that the number of occurrences is at or above the threshold,

generating, by the at least one processor, a first geo-fenced area based on the first location data associated with the location of the mobile device at the first time and the processing of the trusted event at the first time;

receiving, by the at least one processor, from the mobile device of the user and via the communication interface, second location data associated with a location of the mobile device at a second time subsequent to the first time, the second location data including a location within the first geo-fenced area; and

automatically performing, by the at least one processor, at least one of:

authenticating the user and authorizing processing a requested event, based on the second location data including the location within the first geo-fenced area.

8. The method of claim 7 , wherein the first location data is based on global positioning system (GPS) data from the mobile device.

9. The method of claim 7 , wherein the first location data is based on a signal emitted from a location beacon having a known location.

10. The method of claim 7 , further including:

receiving, by the at least one processor and via the communication interface, additional location data associated with the mobile device of the user;

receiving, by the at least one processor and via the communication interface, additional user data associated with the user;

based on the received additional location data and the received additional user data, and using machine learning, predicting, by the at least one processor, a location for a second geo-fenced area; and

generating, by the at least one processor, the second geo-fenced area.

11. The method of claim 10 , further including:

interlinking, by the at least one processor, the first geo-fenced area and the second geo-fenced area.

12. The method of claim 7 , further including:

receiving, by the at least one processor, registration information from the user; and

responsive to receiving the registration information from the user, transmitting, by the at least one processor and via the communication interface, an application to the mobile device of the user for execution on the mobile device of the user.

13. One or more non-transitory computer-readable media storing instructions that, when executed by a computing platform comprising at least one processor, memory, and a communication interface, cause the computing platform to:

receive, from a mobile device of a user, first location data associated with a location of the mobile device at a first time;

receive an indication of processing of a trusted event at the first time;

determine a number of occurrences of the first location data and the processing of the trusted event;

compare the determined number of occurrences to a threshold;

responsive to determining that the number of occurrences is below the threshold, store the first location data and the processing of the trusted event; and

responsive to determining that the number of occurrences is at or above the threshold,

generate a first geo-fenced area based on the first location data associated with the location of the mobile device at the first time and the processing of the trusted event at the first time;

receive, from the mobile device of the user, second location data associated with a location of the mobile device at a second time subsequent to the first time, the second location data including a location within the first geo-fenced area; and

automatically perform at least one of: authenticating the user and authorizing processing a requested event, based on the second location data including the location within the first geo-fenced area.

14. The one or more non-transitory computer-readable media of claim 13 , wherein the first location data is based on global positioning system (GPS) data from the mobile device.

15. The one or more non-transitory computer-readable media of claim 13 , wherein the first location data is based on a signal emitted from a location beacon having a known location.

16. The one or more non-transitory computer-readable media of claim 13 , further including instructions that, when executed, cause the computing platform to:

receive additional location data associated with the mobile device of the user;

receive additional user data associated with the user;

based on the received additional location data and the received additional user data, and using machine learning, predict a location for a second geo-fenced area; and

generate the second geo-fenced area.

17. The one or more non-transitory computer-readable media of claim 16 , further including instructions that, when executed, cause the computing platform to:

interlink the first geo-fenced area and the second geo-fenced area.

18. The one or more non-transitory computer-readable media of claim 13 , further including instructions that, when executed, cause the computing platform to:

receive registration information from the user; and

responsive to receiving the registration information from the user, transmit an application to the mobile device of the user for execution on the mobile device of the user.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 10, 2019
From: KURIAN, MANU
To: BANK OF AMERICA CORPORATION
Reel/Frame 048847/0805 →
Continuity (1)
Related Publication 20200329334A1 · Oct 15, 2020