IP Library › Granted Patent US 11,356,846
Granted Patent B2
US 11,356,846 · App. 16/703,130 · Granted Jun 7, 2022

Method and system for localizing and identifying mobile device using short-range mesh network nodes

Inventors: Kevin Osborn (Newton, MA); David Wurmfeld (Falls Church, VA)
Assignee: Capital One Services, LLC
H04W12/06G07F19/20H04B17/318H04W16/28H04W24/10H04W84/18
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 11,356,846
App. No.
16/703,130
Granted
Jun 7, 2022
Kind
B2
Abstract

Various embodiments are directed to localizing and identifying a mobile computing device using a short-range mesh network. A user of the mobile computing device may be authenticated. When the mobile computing device connects to the mesh network, the location of the mobile computing device may be determined by determining which mesh network nodes the mobile computing device is connected to, triangulating the position of the mobile computing device based on signal direction via directional antennas arranged on the mesh network nodes, and/or measuring signal strength of the mobile computing device at the mesh network nodes.

Claims (56)

1. An apparatus comprising:

processing circuitry operable to execute stored instructions that, when executed, cause the processing circuitry to:

receive, from a server, an indication of a transaction;

determine that a computing device is connected to one or more mesh nodes of a plurality of mesh nodes of a mesh network, wherein each mesh node comprises a sensor and a directional antenna;

determine a location of the computing device by:

determining the computing device is connected to a first mesh node of the plurality of mesh nodes,

determining information associated with the first mesh node, the information being communicated and shared among the remaining plurality of mesh nodes,

determining a signal direction of a respective signal received from the computing device, wherein the respective signal is measured via the directional antenna of the respective mesh node of the plurality of mesh nodes,

determining a respective signal strength of the respective signal received from the computing device, wherein the signal strength is measured via the directional antenna of the respective mesh node, and

triangulating the location of the computing device via the determined directions of the signals, and

determining the location of the computing device based on the triangulation, the determination that the computing device is connected to the first mesh node, the determined signal directions, and the determined signal strengths;

determine the location of the computing device is at or within a predetermined distance of the apparatus; and

automatically process the transaction based on the determination that the location of the computing device is at or within the predetermined distance of the apparatus.

2. The apparatus of claim 1 , wherein the processing circuitry is further caused to determine the location of the computing device by determining the first mesh node has the greatest measured signal strength relative to the other measured signal strengths.

3. The apparatus of claim 1 , wherein the apparatus comprises an automated teller machine (ATM), and wherein a location of the ATM is known relative to respective locations of the mesh nodes.

4. The apparatus of claim 3 , wherein the sensors are arranged (i) adjacent to the ATM or (ii) on or in the ATM.

5. The apparatus of claim 1 , wherein the mesh nodes are arranged in: (i) a ring configuration, (ii) a rectangular configuration, (iii) a triangular configuration, or (iv) a polygonal configuration.

6. The apparatus of claim 1 , wherein the plurality of mesh nodes includes a fixed mesh node or a mobile mesh node.

7. A method comprising:

receiving, by a device, an indication of a transaction from a server;

determining that a computing device is connected to one or more mesh nodes of a plurality of mesh nodes of a mesh network, wherein each mesh node comprises a sensor and a directional antenna;

determining a location of the computing device by:

determining the computing device is connected to a first mesh node of the plurality of mesh nodes,

determining information associated with the first mesh node, the information being communicated and shared among the remaining plurality of mesh nodes,

determining a signal direction of a respective signal received from the computing device, wherein the respective signal is measured via the directional antenna of the respective mesh node of the plurality of mesh nodes,

determining a respective signal strength of the respective signal received from the computing device, wherein the signal strength is measured via the directional antenna of the respective mesh node, and

triangulating the location of the computing device via the determined directions of the signals, and

determining the location of the computing device based on the triangulation, the determination that the computing device is connected to the first mesh node, the determined signal directions, and the determined signal strengths;

determining the location is at or within a predetermined distance from the device; and

automatically processing, by the device, the transaction based on the determination that the location of the computing device is at or within the predetermined distance from the device.

8. The method of claim 7 , wherein a location of the device is known relative to respective locations of mesh nodes.

9. The method of claim 8 , wherein the device is an automated teller machine, a kiosk, a vending machine, a gas pump, or a security checkpoint device.

10. The method of claim 7 , wherein the sensors are arranged (i) adjacent to an automated teller machine (ATM) or (ii) on or in the ATM.

11. The method of claim 7 , wherein the mesh nodes are arranged in: (i) a ring configuration, (ii) a rectangular configuration, (iii) a triangular configuration, or (iv) a polygonal configuration.

12. The method of claim 7 , wherein the plurality of mesh nodes includes a fixed mesh node or a mobile mesh node.

13. The method of claim 7 , wherein the server authenticates an account via the computing device, wherein the transaction is associated with the account, wherein the server receives the indication of the transaction from the computing device subsequent to the authentication.

14. A non-transitory computer-readable storage medium storing computer-readable program code executable by a processor to:

receive, from a server, an indication of a transaction;

determine that a computing device is connected to one or more mesh nodes of a plurality of mesh nodes of a mesh network, wherein each mesh node comprises a sensor and a directional antenna;

determine a location of the computing device by:

determining the computing device is connected to a first mesh node of the plurality of mesh nodes,

determining information associated with the first mesh node, the information being communicated and shared among the remaining plurality of mesh nodes,

determining a signal direction of a respective signal received from the computing device, wherein the respective signal is measured via the directional antenna of the respective mesh node of the plurality of mesh nodes,

determining a respective signal strength of the respective signal received from the computing device, wherein the signal strength is measured via the directional antenna of the respective mesh node, and

triangulating the location of the computing device via the determined directions of the signals, and

determining the location of the computing device based on the triangulation, the determination that the computing device is connected to the first mesh node, the determined signal directions, and the determined signal strengths;

determine the location of the computing device is at or within a predetermined distance of a device; and

automatically process the transaction based on the determination that the location of the computing device is at or within the predetermined distance of the device.

15. The non-transitory computer-readable storage medium of claim 14 , wherein a location of the device is known relative to respective locations of the mesh nodes.

16. The non-transitory computer-readable storage medium of claim 15 , wherein the sensors are arranged adjacent to the device.

17. The non-transitory computer-readable storage medium of claim 15 , wherein the device is in a store, a mall, an airport, a concert venue, a building, an office, or a room.

18. The non-transitory computer-readable storage medium of claim 14 , wherein the mesh nodes are arranged in: (i) a ring configuration, (ii) a rectangular configuration, (iii) a triangular configuration, or (iv) a polygonal configuration.

19. The non-transitory computer-readable storage medium of claim 14 , wherein the plurality of mesh nodes includes a fixed mesh node or a mobile mesh node.

20. The non-transitory computer-readable storage medium of claim 14 ,

wherein the device is an automated teller machine (ATM), and

wherein a location of the ATM is known relative to respective locations of the mesh nodes.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 5, 2019
From: OSBORN, KEVIN; WURMFELD, DAVID
To: CAPITAL ONE SERVICES, LLC
Reel/Frame 051192/0827 →
Continuity (2)
Continuation 16288757 · Feb 28, 2019
Related Publication 20200280853A1 · Sep 3, 2020