IP Library Granted Patent US 10,706,405
Granted Patent B2
US 10,706,405 · App. 15/921,261 · Granted Jul 7, 2020

Wireless client transaction systems and related methods

Inventors: Pravin Shankar (Santa Clara, CA); Steven William Streit (Pasadena, CA); Samuel Harris Altman (San Francisco, CA)
Assignee: Green Dot Corporation
G06Q20/3224G01S5/02H04L63/107H04W4/021H04W8/005H04L63/083H04W12/06
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,706,405
App. No.
15/921,261
Granted
Jul 7, 2020
Kind
B2
Abstract

Embodiments of wireless client transaction systems are described herein. Other embodiments and related methods are also disclosed herein.

Claims (43)

1. A method for transacting with wireless clients, the method comprising:

receiving wireless packets from a plurality of client devices using a wireless radio;

calculating, based on the received wireless packets, a signal strength associated with the received wireless packets and values for a set of characteristics associated with the received wireless packets;

generating a set of one or more signal strength charts comprising expected signal strengths for at least first and second regions of a location, wherein the expected signal strengths for the first and second regions for a first value of a first characteristic differ from the expected signal strengths for the first and second regions for a different second value of the first characteristic;

localizing a set of one or more client devices of the plurality of client devices to determine locations for the set of client devices, wherein localizing is based on the calculated signal strength of wireless packets received from each of the set of client devices, the values for the set of characteristics, and the set of signal strength charts;

identifying at least one target client device of the set of client devices based on the determined locations of the set of client devices; and

providing, over a wireless network to the target client device, a transaction graphical user interface (GUI) to be displayed at the target client device.

2. The method of claim 1 , wherein receiving the wireless packets comprises scanning a set of one or more wireless channels to capture the wireless packets.

3. The method of claim 2 , wherein scanning the set of wireless channels comprises:

determining high-traffic channels of the set of wireless channels that are most heavily used by the plurality of client devices; and

scanning each channel of the set of wireless channels in a probabilistic weighted order such that the high-traffic channels are scanned for the wireless signals more repeatedly than lower-traffic channels.

4. The method of claim 1 , wherein the values for the set of characteristics comprise at least one of a MAC address and a device unique identifier, wherein the values are used to determine whether the wireless packet is from a client device associated with a registered user, wherein the transaction interface is only provided to client devices associated with a registered user.

5. The method of claim 4 , wherein the device unique identifier comprises at least one of a media access control address and an extended unique identifier address.

6. The method of claim 2 , wherein scanning the set of one or more wireless channels for wireless packets comprises parsing the first wireless packets to identify the values for the set of characteristics.

7. The method of claim 1 , wherein localizing the set of one or more client devices comprises comparing the signal strength of the set of packets with the expected signal strengths for the first and second regions for a first value.

8. The method of claim 1 , wherein the first and second values are one of different device types, different bit rates, and different frequency channels.

9. The method of claim 1 , wherein the set of signal strength charts comprise expected signal strengths for different combinations of values for a plurality of different characteristics, wherein determining the location of a particular client device is based on the particular values for the plurality of characteristics associated with the received wireless packets from the particular client device.

10. The method of claim 1 further comprising generating the set of signal strength charts based on reference wireless packets received from reference devices.

11. The method of claim 1 , wherein the signal strength of the wireless packets is calculated as an aggregate statistic for wireless packets received over a period of time from each client device.

12. The method of claim 11 , wherein the aggregate statistic comprises at least one of a number of frequency channels used, a number of packets transmitted, and an aggregate signal strength.

13. The method of claim 11 , wherein the aggregate statistic is an aggregate signal strength, wherein the aggregate signal strength is selected from the group consisting of a signal strength mean, a signal strength variance, a signal strength median, and a signal strength quartile.

14. The method of claim 11 , wherein the aggregate statistic is calculated based on a time-weighted standard where, with respect to the period of time, wireless packets received later in the period of time are weighted more heavily than wireless packets received earlier in the period of time.

15. The method of claim 11 , wherein the aggregate statistic is calculated using at least one model selected from the group consisting of a log-distance path loss model; a ray-tracing model; and a Bayesian hierarchical model.

16. The method of claim 1 , wherein providing the transaction GUI comprises:

determining that a first client device and a second client device are located in a same region of the location;

providing a GUI with a first option for a user to self-identify at the first client;

providing a GUI with a second option for the user to self-identify at the second client;

receiving self-identification information from the first client; and

providing the transaction GUI for performing a transaction at the first client.

17. A system comprising:

a computer comprising:

a set of one or more processors;

a wireless radio; and

a memory for storing a transaction application for transacting with wireless clients, wherein the transaction application, when executed by the set of processors, causes the set of processors to:

receive wireless packets from a plurality of client devices using the wireless radio;

calculate, based on the received wireless packets, a signal strength associated with the received wireless packets and values for a set of characteristics associated with the received wireless packets;

generate a set of one or more signal strength charts comprising expected signal strengths for at least first and second regions of a location, wherein the expected signal strengths for the first and second regions for a first value of a first characteristic differ from the expected signal strengths for the first and second regions for a different second value of the first characteristic;

localize a set of one or more client devices of the plurality of client devices to determine locations for the set of client devices, wherein localizing is based on the calculated signal strength of wireless packets received from each of the set of client devices, the values for the set of characteristics, and the set of signal strength charts;

identify at least one target client device of the set of client devices based on the determined locations of the set of client devices; and

provide, over a wireless network to the target client device, a transaction graphical user interface (GUI) to be displayed at the target client device.

18. The system of claim 17 , wherein the transaction application causes the set of processors to localize the set of client devices by comparing the signal strength of the set of packets with the expected signal strengths for the first and second regions for a first value.

19. The system of claim 17 , wherein the first and second values are one of different device types, different bit rates, and different frequency channels.

20. The system of claim 17 , wherein the set of signal strength charts comprise expected signal strengths for different combinations of values for a plurality of different characteristics, wherein the transaction application causes the set of processors to determine the location of a particular client device based on the particular values for the plurality of characteristics associated with the received wireless packets from the particular client device.

Assignments (3)
RELEASE OF SECURITY INTEREST Recorded Oct 10, 2024
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT
To: GREEN DOT CORPORATION
Reel/Frame 068870/0246 →
NOTICE OF GRANT OF SECURITY INTEREST IN PATENTS Recorded Oct 11, 2019
From: GREEN DOT CORPORATION
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT
Reel/Frame 050712/0158 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 12, 2018
From: SHANKAR, PRAVIN; STREIT, STEVEN W.; ALTMAN, SAMUEL H.
To: GREEN DOT CORPORATION
Reel/Frame 046063/0530 →
Continuity (3)
Continuation 13931183 · Jun 28, 2013
Provisional Application 61665853 · Jun 28, 2012
Related Publication 20180268396A1 · Sep 20, 2018