IP Library › Granted Patent US 10,332,367
Granted Patent B1
US 10,332,367 · App. 16/162,593 · Granted Jun 25, 2019

Systems and methods for using haptic vibration for inter device communication

Inventors: Abdelkader Benkreira (Washington, DC); Joshua Edwards (Philadelphia, PA); Michael Mossoba (Arlington, VA)
Assignee: Capital One Services, LLC
G08B6/00G06F21/34G06F21/40G06F21/44
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,332,367
App. No.
16/162,593
Granted
Jun 25, 2019
Kind
B1
Abstract

The present disclosure relates to systems and methods for using haptic vibration for inter-device communication. In one implementation, a system for inter-device communication using haptic vibration may include at least one force gauge configured to measure displacements caused by an external device in contact with the at least one force gauge; at least one memory storing instructions; and at least one processor configured to execute the instructions to: receive an identifier associated with a user; retrieve a pattern associated with the received identifier; receive, from the at least one force gauge, one or more measurements over a period of time; assess a degree of difference between the received one or more measurements and the retrieved pattern; and, when the degree of difference is below a threshold, authenticate the user.

Claims (51)

1. A system for inter-device communication using haptic vibration, comprising:

at least one force gauge configured to measure displacements caused by an external device in contact with the at least one force gauge;

at least one memory storing instructions; and

at least one processor configured to execute the instructions to perform operations comprising:

receiving an identifier associated with a user;

retrieving a pattern associated with the received identifier;

receiving, from the at least one force gauge, one or more measurements over a period of time;

assessing a degree of difference between the received one or more measurements and the retrieved pattern; and

when the degree of difference is below a threshold, authenticating the user.

2. The system of claim 1 , wherein the pattern comprises a plurality of expected measurements over the period of time.

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

determining, based on the identifier, an expected model of the external device; and

converting the retrieved pattern to the plurality of expected measurements based on the expected model.

4. The system of claim 3 , wherein the expected model comprises at least one of a weight associated with the external device and a vibrational frequency associated with the external device.

5. The system of claim 3 , wherein the operations further comprise receiving the expected model from the user and storing the expected model in the at least one memory for retrieval.

6. The system of claim 1 , further comprising a contactless reader that receives the identifier from a contactless device associated with the user.

7. The system of claim 6 , wherein the contactless device comprises the external device.

8. The system of claim 1 , further comprising a card reader that receives the identifier from a card associated with the user.

9. The system of claim 1 , further comprising one or more input keys that receive the identifier from the user.

10. The system of claim 9 , wherein the identifier comprises a personal identification number.

11. A system for inter-device communication using haptic vibration, comprising:

at least one accelerometer configured to measure strength and timing of vibrations from an external device;

at least one memory storing instructions; and

at least one processor configured to execute the instructions to perform operations comprising:

receiving an identifier associated with a user;

retrieving a pattern comprising one or more strengths with respect to time associated with the received identifier;

receiving, from the at least one accelerometer, one or more measurements of strengths over a period of time;

assessing a degree of difference between the received one or more measurements of strengths and the one or more strengths of the retrieved pattern; and

based on the degree of difference, determining whether to authenticate the user.

12. The system of claim 11 , wherein the degree of difference depends on a combination of difference magnitudes between a measured strength and a strength of the retrieved pattern at each of a plurality of intervals over the period of time.

13. The system of claim 11 , wherein the degree of difference comprises an autocorrelation of a function representing the one or more measured strengths over time and a function representing the one or more strengths of the retrieved pattern over time.

14. The system of claim 13 , wherein the operations further comprise determining to authenticate the user when the autocorrelation has a maximum below a threshold.

15. The system of claim 13 , wherein the operations further comprise determining authenticate the user when the autocorrelation has a minimum above a threshold.

16. The system of claim 13 , wherein the operations further comprise determining to authenticate the user when the autocorrelation has an unsigned area below a threshold.

17. The system of claim 11 , wherein the one or more measured strengths comprise one or more accelerations detected by the at least one accelerometer.

18. The system of claim 11 , wherein the operations further comprise activating the at least one accelerometer after receiving the identifier.

19. The system of claim 11 , wherein the operations further comprise disabling the at least one accelerometer after determining to authenticate the user.

20. A system for inter-device communication using haptic vibration, comprising:

at least one scale configured to measure weight of an external device;

at least one of a force gauge or an accelerometer configured to measure vibrations from the external device;

at least one memory storing instructions; and

at least one processor configured to execute the instructions to perform operations comprising:

receiving, from the at least one scale, a measured weight;

determining, based on the measured weight, one or more expected models of the external device;

receiving an identifier associated with a user;

retrieve an expected model associated with the received identifier;

when the expected model comprises one of the one or more expected models:

retrieving a pattern of vibrations associated with the received identifier;

receiving, from the at least one of a force gauge or an accelerometer, one or more measurements of vibrations;

assessing a degree of difference between the received one or more measurements and the retrieved pattern; and

when the degree of difference is below a threshold, authenticating the user.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 17, 2018
From: BENKREIRA, ABDELKADER; EDWARDS, JOSHUA; MOSSOBA, MICHAEL
To: CAPITAL ONE SERVICES, LLC
Reel/Frame 047195/0265 →
Cited By (1)
US 12,488,213