Transaction using a mobile device with an accelerometer
First Claim
1. A method of conducting a financial transaction, the method comprising:
- receiving, at a remote server computer, first accelerometer data and first geo-location data from a first mobile device, wherein the first mobile device comprises a first processor, a first geo-location unit coupled to the first processor, and a first accelerometer coupled to the first processor;
receiving, at the remote server computer, second accelerometer data and second geo-location data from a second mobile device, wherein the second mobile device comprises a second processor, a second geo-location unit coupled to the second processor, and a second accelerometer coupled to the second processor;
receiving, at the remote server computer from one of the first and second mobile devices, third accelerometer data that is used as movement security data to authenticate or verify the financial transaction, wherein the third accelerometer data is different than the first and second accelerometer data;
receiving, at the remote server computer, timestamp data from the first and second mobile devices, wherein the time stamp data includes a plurality of at least three time points corresponding to a plurality of at least three acceleration values in the accelerometer data of the respective mobile device;
receiving, at the remote server computer, a payment amount from at least one of the first mobile device or the second mobile device;
analyzing, by the remote server computer, first geo-location data and second geo-location data to determine whether the first and second device are within a threshold distance of one another;
analyzing, by the remote server computer, first accelerometer data and second accelerometer data and the timestamp data to determine whether the first mobile device moved towards the second mobile device; and
responsive to determining that the first and second mobile devices are within the threshold distance of one another and that the first and second mobile devices moved towards each other, initiating the transmission of an authorization request message to a first issuer, wherein the first issuer approves or does not approve the authorization request message.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments of the invention may use a first accelerometer to measure first acceleration data of a first device. Other interaction data, including time data and geographic location data, generated by the first device may also be recorded. First acceleration data is compared by a remote server computer to second acceleration data generated by a second accelerometer in a second device. If the first and second accelerometer data are substantially equal, it can be determined that the devices have interacted and communications can be initiated. After communications are initiated, a financial transaction is conducted. Accelerometer data may be stored and/or used as part of the authentication process in a payment processing network. Other embodiments of the invention use the accelerometer to generate movement security data to make financial transaction more secure. Accelerometer data is used for authentication, security, encryption, session keys, non-repudiation, or fraud protection.
88 Citations
26 Claims
-
1. A method of conducting a financial transaction, the method comprising:
-
receiving, at a remote server computer, first accelerometer data and first geo-location data from a first mobile device, wherein the first mobile device comprises a first processor, a first geo-location unit coupled to the first processor, and a first accelerometer coupled to the first processor; receiving, at the remote server computer, second accelerometer data and second geo-location data from a second mobile device, wherein the second mobile device comprises a second processor, a second geo-location unit coupled to the second processor, and a second accelerometer coupled to the second processor; receiving, at the remote server computer from one of the first and second mobile devices, third accelerometer data that is used as movement security data to authenticate or verify the financial transaction, wherein the third accelerometer data is different than the first and second accelerometer data; receiving, at the remote server computer, timestamp data from the first and second mobile devices, wherein the time stamp data includes a plurality of at least three time points corresponding to a plurality of at least three acceleration values in the accelerometer data of the respective mobile device; receiving, at the remote server computer, a payment amount from at least one of the first mobile device or the second mobile device; analyzing, by the remote server computer, first geo-location data and second geo-location data to determine whether the first and second device are within a threshold distance of one another; analyzing, by the remote server computer, first accelerometer data and second accelerometer data and the timestamp data to determine whether the first mobile device moved towards the second mobile device; and responsive to determining that the first and second mobile devices are within the threshold distance of one another and that the first and second mobile devices moved towards each other, initiating the transmission of an authorization request message to a first issuer, wherein the first issuer approves or does not approve the authorization request message. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A first phone comprising:
-
a first processor; a first accelerometer coupled to the first processor; a first geo-location unit coupled to the first processor; a first antenna coupled to the first processor; and a non-transitory computer readable medium coupled to the first processor, the computer readable medium comprising code for implementing a method comprising; prompting a user of the first phone to move the first phone to generate movement security data to authenticate the user, prompting the user of the first phone to move the first phone towards a second phone, wherein the second phone comprises a second processor, a second accelerometer coupled to the second processor, and a second geo-location unit coupled to the second processor, generating and storing first interaction data associated with the movement of the first phone towards the second phone, wherein the first interaction data includes first accelerometer data, first timestamp data, and first geo-location data, the first timestamp data including a plurality of at least three time points corresponding to a plurality of at least three acceleration values in the first accelerometer data; and sending, with the first antenna, payment information to a remote server computer, and sending, with the first antenna, the first interaction data to the remote server computer, wherein the remote server computer is configured to compare the first interaction data to second interaction data generated by the second phone, determine whether the first and second interaction data are within a predetermined threshold, and initiate the generation of an authorization message if the first and second interaction data are within the predetermined threshold, wherein the second interaction data includes second accelerometer data, second timestamp data, and second geo-location data. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A non-transitory computer readable medium, comprising code including instructions, configured to cause a processor to:
-
receive first accelerometer data and first geo-location data from a first mobile device, wherein the first mobile device comprises a first processor, a first accelerometer coupled to the first processor, and a first geo-location unit coupled to the first processor; receive second accelerometer data and second geo-location data from a second mobile device, wherein the second mobile device comprises a second processor, a second accelerometer coupled to the second processor, and a second geo-location unit coupled to the second processor; receiving movement security data from one of the first and second mobile devices to authenticate a user of the one of the first and second mobile devices; receiving timestamp data from the first and second mobile devices, wherein the time stamp data includes a plurality of at least three time points corresponding to a plurality of at least three acceleration values in the accelerometer data of the respective mobile device; receive payment information from at least one of the first mobile device or the second mobile device; analyze first geo-location data and second geo-location data to determine whether the first and second device are within a threshold distance of one another; analyze first accelerometer data and second accelerometer data and the timestamp data to determine whether the first mobile device moved towards the second mobile device; and responsive to determining that the first and second mobile devices are within the threshold distance of one another and that the first and second mobile devices moved towards each other, initiate the transmission of an authorization request message to a first issuer, wherein the first issuer approves or does not approve the authorization request message. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26)
-
Specification