IP Library › Granted Patent US 11,134,524
Granted Patent B2
US 11,134,524 · App. 15/218,498 · Granted Sep 28, 2021

Method and system for gesture-based confirmation of electronic transactions

Inventors: Benjamin Alexander Flast (New York, NY); Brien Buckman (Stamford, CT)
Assignee: MASTERCARD INTERNATIONAL INCORPORATED
H04W76/10G06F1/163G06F1/1626G06F1/1698G06F3/017G06Q20/206G06Q20/3223G06Q20/388G06Q20/401H04W4/029
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,134,524
App. No.
15/218,498
Granted
Sep 28, 2021
Kind
B2
Abstract

A method for electronically transmitting data based on a physical gesture includes: storing at least one gesture pair, wherein each gesture pair includes at least a physical gesture and an associated data conveyance, the physical gesture being stored as one or more data points telegraphing three-dimensional movement; capturing a plurality of movement data points based on movement of one or more motion capturing devices; identifying a specific gesture pair where at least one of the captured plurality of movement data points corresponds to the included physical gesture; establishing a communication channel with an external computing device; and transmitting the associated data conveyance included in the identified specific gesture pair to the external computing device using the established communication channel.

Claims (98)

1. A method for electronically transmitting data based on a physical gesture, comprising:

storing, in a memory of a mobile computing device,

(i) a plurality of gesture pairs, wherein each gesture pair is a structured data set including at least a physical gesture and specific data, associated with the physical gesture, for conveyance to another device, wherein the physical gesture is stored as one or more data points telegraphing three-dimensional movement, and

(ii) an authentication gesture for authenticating a user, wherein the authentication gesture is associated with particular movement data points;

measuring, by one or more motion capturing devices, three-dimensional movement and velocity of the one or more motion capturing devices;

based on the measured movement and velocity, capturing, by the one or more motion capturing devices, a first plurality of movement data points associated with the measured three-dimensional movement and velocity based on (i) movement direction and the velocity of the one or more motion capturing devices on an x-axis, on a y-axis, and on a z-axis, and (ii) rotational direction and the velocity of the one or more motion capturing devices, wherein the first plurality of movement data points include measurement of movement, rotation and velocity suitable for the identification of a gesture;

using the captured first plurality of movement data points associated with the measured three-dimensional movement and velocity, executing, by a querying module of the mobile computing device, a query on the memory of the mobile computing device and identifying a specific gesture pair, from the plurality of gesture pairs stored in the memory, based on a correspondence between the captured first plurality of movement data points and the one or more data points of the physical gesture included in the specific gesture pair;

receiving, by an authentication module, of the mobile computing device, a second plurality of movement data points for authenticating the user;

determining, by the authentication module, of mobile computing device, whether the user is authenticated based on a correspondence between the received second plurality of movement data points and the particular movement data points associated with the authentication gesture stored in the memory;

based on movement direction of the one or more motion capturing devices, identifying, by the mobile computing device, at least one directional vector for the gesture that is based on the movement direction of the one or more motion capturing devices on an x-axis, on a y-axis, and on a z-axis;

identifying, by the mobile computing device, an external computing device that is located at or near the directional vector with respect to the mobile computing device;

establishing, by a transmitting device of the mobile computing device, a communication channel with the external computing device; and

upon determining that the user is authenticated, electronically transmitting, by the transmitting device of the mobile computing device, a data signal superimposed with the specific data associated with the physical gesture included in the identified specific gesture pair to the external computing device using the established communication channel, wherein the specific data associated with the physical gesture includes transaction details for completing a transaction.

2. The method of claim 1 , further comprising:

identifying, by a communication module of the mobile computing device, a plurality of additional computing devices and an associated physical location within a predetermined distance of the mobile computing device, wherein the physical location is referenced using at least a radial location with respect to the mobile computing device; and

identifying, by the analytic module of the mobile computing device, the external computing device in the plurality of additional computing devices based on a correspondence between the identified at least one direction vector and the radial location of the external computing device.

3. The method of claim 1 , wherein

the transaction details include payment credentials associated with a transaction account,

the transaction is a payment transaction, and

the external computing device is a point of sale device.

4. The method of claim 1 , wherein the one or more motion capturing devices are included in a wearable computing device separate from the mobile computing device.

5. The method of claim 4 , further comprising:

establishing, by a communication module of the mobile computing device, a second communication channel with the wearable computing device; and

receiving, by a receiving device of the mobile computing device, the captured first plurality of movement data points from a transmitting device of the wearable computing device using the second communication channel.

6. A method for electronically transmitting data based on a physical gesture, comprising:

storing, in a memory of a mobile computing device,

(i) a plurality of gesture data entries, wherein each gesture data entry is a structured data set including at least a gesture identifier and a specific data, associated with the gesture identifier, for conveyance to another device,

(ii) an authentication gesture for authenticating a user, wherein the authentication gesture is associated with particular movement data points;

storing, in a memory of a wearable computing device, a plurality of gesture pairs, wherein each gesture pair is a structured data set including at least a physical gesture and an associated gesture identifier, wherein the physical gesture is stored as one or more data points telegraphing three-dimensional movement;

measuring, by one or more motion capturing devices of the wearable computing device, three-dimensional movement and velocity of the one or more motion capturing devices;

based on the measured movement and velocity, capturing, by the one or more motion capturing devices of the wearable computing device, a first plurality of movement data points associated with the measured three-dimensional movement and velocity based on (i) movement direction and the velocity of the wearable computing device on an x-axis, on a y-axis, and on a z-axis, and (ii) rotational direction and the velocity of the one or more motion capturing devices, wherein the first plurality of movement data points include measurement of movement, rotation and velocity suitable for the identification of a gesture;

using the captured first plurality of movement data points associated with the measured three-dimensional movement and velocity, executing, by a querying module of the wearable computing device, a query on the memory of the wearable computing device and identifying a specific gesture pair, from the plurality of gesture pairs stored in the memory of the wearable computing device, based on a correspondence between the captured first plurality of movement data points and the one or more data points of the physical gesture included in the specific gesture pair;

electronically transmitting, by a transmitting device of the wearable computing device, the associated gesture identifier included in the identified specific gesture pair to a receiving device of the mobile computing device using a first communication channel;

executing, by a querying module of the mobile computing device, a query on the memory of the mobile computing device to identify a specific gesture data entry where the gesture identifier included in the specific gesture data entry corresponds to the associated gesture identifier received from the wearable computing device;

receiving, by an authentication module, of the mobile computing device, a second plurality of movement data points for authenticating the user;

determining, by the authentication module, of mobile computing device, whether the user is authenticated based on a correspondence between the received second plurality of movement data points and the particular movement data points associated with the authentication gesture stored in the memory of the mobile computing device;

based on the movement direction of the one or more motion capturing devices, identifying, by the mobile computing device, at least one directional vector for the gesture that is based on the movement direction of the one or more motion capturing devices on an x-axis, on a y-axis, and on a z-axis;

identifying, by the mobile computing device, an external computing device that is located at or near the directional vector with respect to the mobile computing device;

establishing, by a transmitting device of the mobile computing device, a second communication channel with the external computing device; and

upon determining that the user is authenticated, electronically transmitting, by the transmitting device of the mobile computing device, a data signal superimposed with the specific data associated with the gesture identifier included in the identified specific gesture data entry to the external computing device using the second communication channel, wherein the specific data associated with the gesture identifier includes transaction details for completing a transaction.

7. The method of claim 6 , further comprising:

identifying, by a communication module of the mobile computing device, a plurality of additional computing devices and an associated physical location within a predetermined distance of the mobile computing device, wherein the physical location is referenced using at least a radial location with respect to the mobile computing device; and

identifying, by an analytic module of the mobile computing device, the external computing device in the plurality of additional computing devices based on a correspondence between the identified at least one direction vector and the radial location of the external computing device.

8. The method of claim 6 , wherein

the transaction details include payment credentials associated with a transaction account,

the transaction is a payment transaction, and

the external computing device is a point of sale device.

9. A system for electronically transmitting data based on a physical gesture, comprising:

a memory, of a mobile computing device, configured to store

(i) a plurality of gesture pairs, wherein each gesture pair is a structured data set including at least a physical gesture and specific data, associated with the physical gesture, for conveyance to another device, wherein the physical gesture is stored as one or more data points telegraphing three-dimensional movement,

(ii) an authentication gesture for authenticating a user, wherein the authentication gesture is associated with particular movement data points;

one or more motion capturing devices configured to

measure three-dimensional movement and velocity of the one or more motion capturing devices;

capture, based on the measured movement and velocity, a first plurality of movement data points associated with the measured three-dimensional movement and velocity based on (i) movement direction and the velocity of the one or more motion capturing devices on an x-axis, on a y-axis, and on a z-axis, and (ii) rotational direction and the velocity of the one or more motion capturing devices, wherein the first plurality of movement data points include measurement of movement, rotation and velocity suitable for the identification of a gesture;

a querying module, of the mobile computing device, configured to execute, using the captured first plurality of movement data points associated with the measured three-dimensional movement and velocity, a query on the memory of the mobile computing device and identify a specific gesture pair, from the plurality of gesture pairs stored in the memory, based on a correspondence between the captured first plurality of movement data points and the one or more data points of the physical gesture included in the specific gesture pair;

an authentication module, of the mobile computing device, configured to

receive a second plurality of movement data points for authenticating the user, and

authenticate the user based on a correspondence between the received second plurality of movement data points and the particular movement data points associated with the authentication gesture stored in the memory of the mobile computing device; and

a transmitting device, of the mobile computing device, wherein

the mobile computing device is configured to identify, based on movement direction of the one or more motion capturing devices, at least one directional vector for the gesture that is based on the movement direction of the one or more motion capturing devices on an x-axis, on a y-axis, and on a z-axis, and identify an external computing device that is located at or near the directional vector with respect to the mobile computing device, and

the transmitting device is configured to

establish a communication channel with the external computing device, and

upon determining that the user us authenticated, electronically transmit a data signal superimposed with the specific data associated with the physical gesture included in the identified specific gesture pair to the external computing device using the established communication channel, wherein the specific data associated with the physical gesture includes transaction details for completing a transaction.

10. The system of claim 9 , further comprising:

a communication module of the mobile computing device configured to identify a plurality of additional computing devices and an associated physical location within a predetermined distance of the mobile computing device, wherein the physical location is referenced using at least a radial location with respect to the mobile computing device; and

an analytic module of the mobile computing device configured to identify the external computing device in the plurality of additional computing devices based on a correspondence between the identified at least one direction vector and the radial location of the external computing device.

11. The system of claim 9 , wherein

the transaction details include payment credentials associated with a transaction account,

the transaction is a payment transaction, and

the external computing device is a point of sale device.

12. The system of claim 9 , wherein the one or more motion capturing devices are included in a wearable computing device separate from the mobile computing device.

13. The system of claim 12 , further comprising:

a communication module of the mobile computing device configured to establish a second communication channel with the wearable computing device; and

a receiving device of the mobile computing device configured to receive the captured first plurality of movement data points from a transmitting device of the wearable computing device using the second communication channel.

14. A system for electronically transmitting data based on a physical gesture, comprising:

a memory of a mobile computing device configured to store

(i) a plurality of gesture data entries, wherein each gesture data entry is a structured data set including at least a gesture identifier and a specific data, associated with the gesture identifier, for conveyance to another device,

(ii) an authentication gesture for authenticating a user, wherein the authentication gesture is associated with particular movement data points;

a memory of a wearable computing device configured to store a plurality of gesture pairs, wherein each gesture pair is a structured data set including at least a physical gesture and an associated gesture identifier, wherein the physical gesture is stored as one or more data points telegraphing three-dimensional movement;

one or more motion capturing devices, of the wearable computing device, configured to

measure three-dimensional movement and velocity of the one or more motion capturing devices, and

capture, based on the measured movement and velocity, a first plurality of movement data points associated with the measured three-dimensional movement and velocity based on (i) movement direction and the velocity of the wearable computing device on an x-axis, on a y-axis, and on a z-axis, and (ii) rotational direction and the velocity of the one or more motion capturing devices, wherein the first plurality of movement data points include measurement of movement, rotation and velocity suitable for the identification of a gesture;

a querying module, of the wearable computing device, configured to execute, using the captured first plurality of movement data points associated with the measured three-dimensional movement and velocity, a query on the memory of the wearable computing device and identify a specific gesture pair, from the plurality of gesture pairs stored in the memory, based on a correspondence between the captured first plurality of movement data points and the one or more data points of the physical gesture included in the specific gesture pair;

a transmitting device, of the wearable computing device, configured to electronically transmit the associated gesture identifier included in the identified specific gesture pair to a receiving device of the mobile computing device using a first communication channel;

a querying module, of the mobile computing device, configured to execute a query on the memory of the mobile computing device to identify a specific gesture data entry where the gesture identifier included in the specific gesture data entry corresponds to the associated gesture identifier received from the wearable computing device;

an authentication module, of the mobile computing device, configured to (i) receive a second plurality of movement data points for authenticating the user, and (ii) determine whether the user is authenticated based on a correspondence between the received second plurality of movement data points and the particular movement data points associated with the authentication gesture stored in the memory of the mobile computing device; and

a transmitting device, of the mobile computing device, wherein

the mobile computing device is configured to identify, based on the movement direction of the one or more motion capturing devices, at least one directional vector for the gesture that is based on the movement direction of the one or more motion capturing devices on an x-axis, on a y-axis, and on a z-axis, and identify an external computing device that is located at or near the directional vector with respect to the mobile computing device, and

the transmitting device, of the mobile computing device, is configured to

establish a second communication channel with the external computing device, and

electronically transmit, upon determining that the user is authenticated, a data signal superimposed with the specific data associated with the gesture identifier included in the identified specific gesture data entry to the external computing device using the second communication channel, wherein the specific data associated with the gesture identifier includes transaction details for completing a transaction.

15. The system of claim 14 , further comprising:

a communication module of the mobile computing device configured to identify a plurality of additional computing devices and an associated physical location within a predetermined distance of the mobile computing device, wherein the physical location is referenced using at least a radial location with respect to the mobile computing device; and

an analytic module of the mobile computing device configured to identify the external computing device in the plurality of additional computing devices based on a correspondence between the identified at least one direction vector and the radial location of the external computing device.

16. The system of claim 14 , wherein

the transaction details include payment credentials associated with a transaction account,

the transaction is a payment transaction, and

the external computing device is a point of sale device.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 25, 2016
From: FLAST, BENJAMIN ALEXANDER; BUCKMAN, BRIEN
To: MASTERCARD INTERNATIONAL INCORPORATED
Reel/Frame 039245/0754 →
Continuity (1)
Related Publication 20180025335A1 · Jan 25, 2018
Cited By (2)
US 12,340,682 US 12,489,749