IP Library Granted Patent US 11,228,913
Granted Patent B2
US 11,228,913 · App. 17/326,855 · Granted Jan 18, 2022

Proximity based user identification and authentication system and method

Inventors: Giovanni Jimenez (Bridgewater, NJ); Russell Andrew Wenger (New York, NY)
Assignee: GREET SOLUTIONS LLC
H04W12/63H04W12/033H04W12/068H04W12/71
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,228,913
App. No.
17/326,855
Granted
Jan 18, 2022
Kind
B2
Abstract

The present disclosure generally relates to a system, comprising a mobile device configured to register with a service provider via an application program, obtain network credentials of communication networks operated by the service provider at various locations, connect to a communication network via the network credentials when approaching a selected location of the service provider, and transmit, to a first computing device via the communication network, a first identifier that uniquely identifies the mobile device. The system also comprises the first computing device positioned at service provider's locations and configured to receive and transmit the first identifier to a second computing device. The system also comprises the second computing device configured to receive the first identifier, compare the unique identifier to a plurality of unique identifiers, and provide a service customized to a user of the mobile device based at least upon the comparison result.

Claims (44)

1. A system, comprising:

a mobile device, comprising:

a non-transitory computer-readable storage medium configured to store an application program; and

a processor coupled to the non-transitory computer-readable storage medium and configured to control a plurality of modules to execute instructions of the application program for:

downloading the application program on the non-transitory computer-readable storage medium of the mobile device,

performing a registration process via the application program away from or within various locations operated by at least one service provider,

obtaining at least network credentials of communication networks operated by the at least one service provider at the various locations,

storing at least the network credentials of communication networks operated by the at least one service provider at the various locations on the non-transitory computer-readable storage medium of the mobile device,

obtaining a unique device identification from a server device during the registration process,

storing the unique device identification on the non-transitory computer-readable storage medium,

receiving push notifications from the at least one service provider via the application program upon completion of the registration process,

detecting a signal broadcast by a computing device when approaching a selected location of the at least one service provider,

in response to the signal broadcast by the computing device, transmitting the unique device identification to the computing device, and

in response to detecting a failed connection using the network credentials, obtaining another identifier from the server device;

wherein the computing device is positioned at the selected location of the at least one service provider and configured to detect and receive the unique device identification when the mobile device approaches the selected location and transmit the unique device identification to the server device,

wherein the server device is configured to receive the unique device identification of the mobile device from the computing device, compare the unique device identification to a plurality of unique identifiers, generate a message customized to a user of the mobile device based at least upon a comparison result of the unique device identification to the plurality of unique identifiers, transmit the message to the application program of the mobile device, communicate with the user of the mobile device via the application program, and broadcast the push notifications to the mobile device registered with the server device, wherein the push notifications at least trigger an opening of the application program installed on the mobile device.

2. The system of claim 1 , wherein the server device is configured to store the plurality of unique identifiers associated with a plurality of mobile devices registered with the server device.

3. The system of claim 1 , wherein the opening of the application program installed on the mobile device is triggered when the mobile device is detected and authenticated as registered by the computing device and server device.

4. The system of claim 1 , wherein the computing device is configured to continuously detect at least one of a WiFi, Bluetooth, Bluetooth low energy, and short or medium range communications signal broadcast by various mobile computing devices within a detection range of the computing device in order to identify a registered user.

5. The system of claim 1 , wherein the computing device is configured to automatically establish a communication session with the mobile device via the application program upon detecting that the mobile device has been registered and is within a detection range of the selected location.

6. A method, comprising:

downloading, by a mobile device, an application program on a non-transitory computer-readable storage medium of the mobile device;

performing a registration process, by the mobile device, via the application program installed on the mobile device away from or within various locations operated by at least one service provider;

obtaining, by the mobile device, at least network credentials of communication networks operated by the at least one service provider at the various locations;

storing, by the mobile device, at least the network credentials of communication networks operated by the at least one service provider at the various locations on the non-transitory computer-readable storage medium of the mobile device;

obtaining, by the mobile device, a unique device identification from a server device during the registration process;

storing, by the mobile device, the unique device identification on the non-transitory computer-readable storage medium;

receiving, by the mobile device, push notifications from the at least one service provider via the application program upon completion of the registration process;

detecting, by the mobile device, a signal broadcast by a computing device when approaching a selected location of the at least one service provider, wherein the computing device is positioned at the selected location;

in response to the signal broadcast by the computing device, transmitting, from the mobile device to the computing device, the unique device identification assigned by the server device;

in response to detecting a failed connection using the network credentials, obtaining, by the mobile device, another identifier from the server device;

detecting and receiving, by the computing device, the unique device identification in response to detecting that the mobile device approaches the selected location;

transmitting, by the computing device, the unique device identification to the server device;

receiving, by the server device from the computing device, the unique device identification of the mobile device;

comparing, by the server device, the unique device identification to a plurality of unique identifiers;

generating, by the server device, a message customized to a user of the mobile device based at least upon a comparison result of the unique device identification to the plurality of unique identifiers;

transmitting, by the server device, the message to the application program of the mobile device;

communicating, by the server device, with the user of the mobile device via the application program; and

broadcasting, by the server device, the push notifications to the mobile device registered with the server device, wherein the push notifications at least trigger an opening of the application program installed on the mobile device.

7. The method of claim 6 , further comprising storing, by the server device, the plurality of unique identifiers associated with a plurality of mobile devices registered with the server device.

8. The method of claim 6 , wherein the opening of the application program installed on the mobile device is triggered when the mobile device is detected and authenticated as registered by the computing device and server device.

9. The method of claim 6 , further comprising continuously detecting by the computing device at least one of a WiFi, Bluetooth, Bluetooth low energy, and short or medium range communications signal broadcast by various mobile computing devices within a detection range of the computing device in order to identify a registered user.

10. The method of claim 6 , further comprising:

automatically establishing, by the computing device, a communication session with the mobile device via the application program upon detecting that the mobile device has been registered and is within a detection range of the selected location.

Assignments (3)
CHANGE OF NAME Recorded Nov 9, 2022
From: GREET SOLUTIONS LLC
To: GREET SOLUTIONS INC.
Reel/Frame 061908/0388 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 25, 2021
From: JIMENEZ, GIOVANNI; WENGER, RUSSELL ANDREW
To: XYBERFOCUS, LLC
Reel/Frame 056346/0277 →
CHANGE OF NAME Recorded May 25, 2021
From: XYBERFOCUS, LLC
To: GREET SOLUTIONS LLC
Reel/Frame 056391/0971 →
Continuity (5)
Continuation 17156881 · Jan 25, 2021
Continuation 16811396 · Mar 6, 2020
Provisional Application 62915975 · Oct 16, 2019
Provisional Application 62814323 · Mar 6, 2019
Related Publication 20210282019A1 · Sep 9, 2021
Cited By (2)
US 12,273,340 US 12,319,229