IP Library Granted Patent US 9,198,214
Granted Patent B2
US 9,198,214 · App. 14/324,416 · Granted Nov 24, 2015

Detecting a communication tap via signal monitoring

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,198,214
App. No.
14/324,416
Granted
Nov 24, 2015
Kind
B2
Abstract

Using a Bluetooth communication channel for point of sale processing simulates a near field communication connection. A contactless device and the point of sale reader establish an unsecure communication channel. The user taps the contactless device with a point of sale terminal reader. The contactless device creates receive signal strength indicator (“RSSI”) value spikes. The terminal reader measures the RSSI values and transmits them to the contactless device, which determines if the RSSI value reaches or exceeds a threshold configured for the contactless device. If the threshold is reached, the terminal reader and the contactless device establish a secure communication connection. The devices communicate via the secure communication connection, and the connection is terminated when a request to terminate is received.

Claims (38)

1. A computer-implemented method for detecting a tap of a mobile communication device with a point of sale system, comprising:

establishing a first communication channel by a point of sale (“POS”) device with a mobile communication device;

detecting, by the POS device, a receive signal strength indicator (“RSSI”) value based on the strength of a signal from the mobile communication device, as observed by the POS device when the mobile communication device is moved in proximity to the POS device;

transmitting, by the POS device, the detected RSSI value to the mobile communication device;

receiving, by the POS device, a request to establish a second communication channel with the mobile communication device in response to a determination that the RSSI value detected meets or exceeds a threshold value established for the mobile communication device;

communicating, by the POS device, an authorization to establish the second communication channel with the mobile communication device; and

communicating, by the POS device, information to and receiving, by the POS device, information from the mobile communication device via the second communication channel.

2. The method of claim 1 , wherein the first communication channel is a Bluetooth communication channel.

3. The method of claim 1 , wherein the first communication channel is an unsecure communication channel.

4. The method of claim 1 , wherein the first communication channel is a radio frequency (RF) communication channel.

5. The method of claim 1 , wherein the second communication channel is a secure communication channel.

6. The method of claim 1 , wherein the strength of the signal from the mobile communication device is detected by the POS device using periodic sampling.

7. The method of claim 1 , wherein the POS device comprises a POS reader.

8. The method of claim 1 , wherein the RSSI value transmitted to the mobile communication device is an average RSSI value.

9. A computer program product, comprising:

a non-transitory computer-readable medium having computer-readable program code embodied thereon for detecting a tap of a mobile communication device with a point of sale system, the computer-readable medium comprising:

computer-readable program code for establishing a first communication channel, by a point of sale (POS) device, with a mobile communication device;

computer-readable program code for detecting, by the POS device, a receive signal strength indicator (“RSSI”) value based on the strength of a signal from the mobile communication device, as observed by the POS device, when the mobile communication device is moved in proximity to the POS device;

computer-readable program code for transmitting, by the POS device, the detected RSSI value to the mobile communication device;

computer-readable program code for receiving, by the POS device, a request to establish a second communication channel with the mobile communication device in response to a determination that the RSSI value detected meets or exceeds a threshold value established for the mobile communication device;

computer-readable program code for communicating, by the POS device, an authorization to establish the second communication channel with the mobile communication device; and

computer-readable program code for communicating, by the POS device, information to and receiving, by the POS device, information from the mobile communication device via the second communication channel.

10. The computer program product of claim 9 , wherein the request to establish a second communication channel comprises an average RSSI value, and wherein the authorization indicates a confirmation that the average RSSI value meets or exceeds a threshold value established for the mobile communication device.

11. The computer program product of claim 9 , wherein the first communication channel is a Bluetooth communication channel.

12. The computer program product of claim 9 , wherein the first communication channel is an unsecure communication channel.

13. The computer program product of claim 9 , wherein the second communication channel is a secure communication channel.

14. A system for detecting a tap of a mobile communication device with a point of sale system, comprising:

a computer configured to:

establish a first communication channel with a mobile communication device;

detect a received signal strength indicator (“RSSI”) value based on the strength of a signal from the mobile communication device when the mobile communication device is moved in proximity to a POS device; and

transmit the detected RSSI value to the mobile communication device;

receive a request to establish a second communication channel with the mobile communication device in response to a determination that the RSSI value transmitted meets or exceeds a threshold value established for the mobile communication device;

communicate an authorization to establish the second communication channel with the mobile communication device; and

communicate information to, and receive information from, the mobile communication device via the second communication channel; and

an application module configured to execute on a mobile communication device to transmit a request to establish a second communication channel.

15. The system of claim 14 , wherein the computer comprises point of sale system.

16. The system of claim 14 , wherein the computer comprises point of sale system reader.

17. The system of claim 14 , wherein the RSSI value comprises the average RSSI value, wherein the application module is further configured to verify that the average RSSI value meets or exceeds the threshold value established for the mobile communication device, and wherein the request comprises a confirmation that the average RSSI value meets or exceeds the threshold value established for the mobile communication device.

Assignments (2)
CHANGE OF NAME Recorded Oct 2, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044334/0466 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 7, 2014
From: HERTEL, PHILIPP; HERTEL, ALEXANDER W.; WALFISH, SHELDON I.
To: GOOGLE INC.
Reel/Frame 033250/0091 →