IP Library Granted Patent US 9,571,957
Granted Patent B2
US 9,571,957 · App. 15/230,239 · Granted Feb 14, 2017

Systems and methods for enabling additional devices to check in to bluetooth low energy (BLE) beacons

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 9,571,957
App. No.
15/230,239
Granted
Feb 14, 2017
Kind
B2
Abstract

Systems and methods are provided for checking many users in to a location using a Bluetooth® low energy (BLE) beacon. The provided systems and methods may allow a BLE beacon to facilitate a check in with a remote server that processes check ins and then disconnect from the device used to check in. The device may be assigned a unique identifier that may be broadcast from the device during the check in so that the BLE beacon can quickly scan for the identifier and connect with the device based on the identifier to provide content and other information to the device.

Claims (58)

1. A system, comprising:

a non-transitory memory; and

one or more hardware processors coupled to the non-transitory memory and configured to read instructions from the non-transitory memory to cause the system to perform operations comprising:

receiving, from a user device through one or more wireless transceivers that communicate via a local wireless protocol, a check-in request;

transmitting, to a server, the check-in request;

receiving, from the server in response to the transmitted check-in request, a device identifier;

transmitting, to the user device through the one or more wireless transceivers via the local wireless protocol, the device identifier;

receiving, from the server, content that is directed to the user device;

detecting, through the one or more wireless transceivers via the local wireless protocol, the device identifier being broadcast by the user device; and

transmitting, to the user device through the one or more wireless transceivers via the local wireless protocol and in response to receiving the content that is directed to the user device and detecting the device identifier being broadcast by the user device, the content.

2. The system of claim 1 , wherein the local wireless protocol is Bluetooth®, Bluetooth® Low Energy, Near Field Communications (NFC), or Radio Frequency Identification (RFID).

3. The system of claim 1 , wherein the operations further comprise:

receiving, from the user device through the one or more wireless transceivers via the local wireless protocol, a request to communicate; and

transmitting, to the user device through the one or more wireless transceivers via the local wireless protocol, metadata, a beacon token, and a digital signature in response to receiving the request to communicate, the metadata, beacon token, and digital signature being usable by the user device to generate the check-in request.

4. The system of claim 1 , wherein the operations further comprise:

determining whether the device identifier is no longer being broadcast by the user device at a location of the system;

transmitting, to the server, a notification that the user device is no longer present at the location in response to the determining; and

receiving, from the server, a notification that the user device is checked out.

5. The system of claim 1 , wherein the device identifier comprises a universally unique identifier (UUID).

6. The system of claim 1 , wherein the operations further comprise stopping communication with the user device between transmitting the device identifier to the user device and transmitting the content to the user device.

7. The system of claim 1 , wherein the operations further comprise stopping communication with the user device after transmitting the content to the user device.

8. A method comprising:

receiving, by a beacon device from a user device through one or more wireless transceivers that communicate via a local wireless protocol, a check-in request;

transmitting, by the beacon device to a server, the check-in request;

receiving, by the beacon device from the server in response to the transmitted check-in request, a device identifier;

transmitting, by the beacon device to the user device through the one or more wireless transceivers via the local wireless protocol, the device identifier;

receiving, by the beacon device from the server, content that is directed to the user device;

detecting, by the beacon device through the one or more wireless transceivers via the local wireless protocol, the device identifier being broadcast by the user device; and

transmitting, by the beacon device to the user device through the one or more wireless transceivers via the local wireless protocol and in response to receiving the content that is directed to the user device and detecting the device identifier being broadcast by the user device, the content.

9. The method of claim 8 , wherein the local wireless protocol is Bluetooth®, Bluetooth® Low Energy, Near Field Communications (NFC), or Radio Frequency Identification (RFID).

10. The method of claim 8 , further comprising:

receiving, by the beacon device from the user device through the one or more wireless transceivers via the local wireless protocol, a request to communicate; and

transmitting, by the beacon device to the user device through the one or more wireless transceivers via the local wireless protocol, metadata, a beacon token, and a digital signature in response to receiving the request to communicate, the metadata, beacon token, and digital signature being usable by the user device to generate the check-in request.

11. The method of claim 8 , further comprising:

determining, by the beacon device, whether the device identifier is no longer being broadcast by the user device at a location of the beacon device;

transmitting, by the beacon device to the server, a notification that the user device is no longer present at the location in response to the determining; and

receiving, by the beacon device from the server, a notification that the user device is checked out.

12. The method of claim 8 , wherein the device identifier comprises a universally unique identifier (UUID).

13. The method of claim 8 , further comprising stopping, by the beacon device, communication with the user device between transmitting the device identifier to the user device and transmitting the content to the user device.

14. The method of claim 8 , further comprising stopping, by the beacon device, communication with the user device after transmitting the content to the user device.

15. A non-transitory machine-readable medium having store thereon machine-readable instructions executable to cause a machine to perform operations comprising:

receiving a check-in request from a client computing device through one or more wireless interfaces that communicate using a local wireless protocol;

forwarding the check-in request to a remote server;

receiving a device identifier for the client computing device from the remote server in response to the forwarded check-in request;

forwarding the device identifier to the client computing device using the one or more wireless interfaces and the local wireless protocol;

receiving content for delivery to the client computing device from the remote server;

detecting broadcasting of the device identifier by the client computing device using the one or more wireless interfaces and the local wireless protocol; and

forwarding the content to the client computing device using the one or more wireless interfaces and the local wireless protocol in response to receiving the content for delivery to the client computing device and detecting broadcasting of the device identifier by the client computing device.

16. The non-transitory machine-readable medium of claim 15 , wherein the local wireless protocol is Bluetooth®, Bluetooth® Low Energy, Near Field Communications (NFC), or Radio Frequency Identification (RFID).

17. The non-transitory machine-readable medium of claim 15 , wherein the operations further comprise:

receiving a request to communicate from the client computing device using the one or more wireless interfaces and the local wireless protocol; and

transmitting metadata, a beacon token, and a digital signature to the client computing device using the one or more wireless interfaces and the local wireless protocol in response to receiving the request to communicate, the metadata, beacon token, and digital signature being usable by the client computing device to generate the check-in request.

18. The non-transitory machine-readable medium of claim 15 , wherein the operations further comprise:

transmitting a first message to the remote server that the client computing device is no longer present at a location of the machine in response to no longer detecting broadcasting of the device identifier by the client computing device;

receiving a second message from the remote server that the client computing device is checked out; and

ceasing to scan for the broadcast device identifier in response to receiving the second message indicating that the client computing device is checked out.

19. The non-transitory machine-readable medium of claim 15 , wherein the operations further comprise ceasing active communication with the client computing device between forwarding the device identifier to the client computing device and forwarding the content to the client computing device.

20. The non-transitory machine-readable medium of claim 15 , wherein the operations further comprise ceasing active communication with the client computing device after forwarding the content to the client computing device.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 15, 2016
From: GRANBERY, JOHN HASTINGS
To: EBAY INC.
Reel/Frame 039434/0938 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 15, 2016
From: EBAY INC.
To: PAYPAL, INC.
Reel/Frame 039435/0054 →