Information access device and data transfer
First Claim
1. A method comprising:
- receiving, at a remote server, via a communication network, first physical interaction data from a mobile device comprising a first processor, a first accelerometer coupled to the first processor, and a first application that is operable to connect the mobile device to the remote server via the communication network, wherein the first physical interaction data represents a first external force acting on the mobile device and comprises first accelerometer data, first location data, and first time data;
receiving, at the remote server, via the communication network, second physical interaction data from an information terminal comprising a second accelerometer, a second processor coupled to the second accelerometer, and a second application that is operable to connect the information terminal to the remote server via the communication network, wherein the second physical interaction data represents a second external force acting on the information terminal and comprises second accelerometer data, second location data, and second time data;
responsive to receiving first and second interaction data, determining, by a pairing algorithm in the remote server that the mobile device interacted with the information terminal by comparing the first physical interaction data and the second physical interaction data, wherein the pairing algorithm compares the first and second location data before comparing the first and second accelerometer data, and wherein the first and second physical interaction data being compared by the pair algorithm comprises, respectively, a first duration of time when the mobile device is still and a second duration of time when the information terminal is still;
receiving, by the remote server, consumer-provided information from the mobile device;
after the pairing algorithm determines that the mobile device interacted with the information terminal, sending, by the remote server, the consumer-provided information to the information terminal;
receiving, by the remote server, merchant-provided information sent by a merchant in response to the receipt of the consumer-provided information; and
after the pairing algorithm determines that the mobile device interacted with the information terminal, sending, by the remote server, the merchant-provided information to the mobile device.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments of the present invention are directed to systems, apparatuses and methods for using a first device with an accelerometer to transfer data by making contact with a second device with an accelerometer, thereby generating interaction data that is representative of the physical contact between the mobile device and the second device. The first device may be a mobile phone. The second device may be a mobile phone or a stationary kiosk or terminal. A first device with an accelerometer physically contacts the second device. Each of the first and second devices generate interaction data (e.g., accelerometer, location, time data, etc.) representative of the physical interaction between the first and second device. A server computer determines, based on interaction data, that the first device and the second device physically contact each other. After determining that the mobile device and the second device made contact, communications may be initiated between the devices. Communications may include customer-provided information (e.g., shopping lists) and merchant-provided information (e.g., items in stock or on sale from the consumer'"'"'s shopping list). In some embodiments, at least two independent interactions between three devices transfer data from a first computing device to a second computing device, after each of the first and second computing devices independently interacts with a mobile device.
-
Citations
15 Claims
-
1. A method comprising:
-
receiving, at a remote server, via a communication network, first physical interaction data from a mobile device comprising a first processor, a first accelerometer coupled to the first processor, and a first application that is operable to connect the mobile device to the remote server via the communication network, wherein the first physical interaction data represents a first external force acting on the mobile device and comprises first accelerometer data, first location data, and first time data; receiving, at the remote server, via the communication network, second physical interaction data from an information terminal comprising a second accelerometer, a second processor coupled to the second accelerometer, and a second application that is operable to connect the information terminal to the remote server via the communication network, wherein the second physical interaction data represents a second external force acting on the information terminal and comprises second accelerometer data, second location data, and second time data; responsive to receiving first and second interaction data, determining, by a pairing algorithm in the remote server that the mobile device interacted with the information terminal by comparing the first physical interaction data and the second physical interaction data, wherein the pairing algorithm compares the first and second location data before comparing the first and second accelerometer data, and wherein the first and second physical interaction data being compared by the pair algorithm comprises, respectively, a first duration of time when the mobile device is still and a second duration of time when the information terminal is still; receiving, by the remote server, consumer-provided information from the mobile device; after the pairing algorithm determines that the mobile device interacted with the information terminal, sending, by the remote server, the consumer-provided information to the information terminal; receiving, by the remote server, merchant-provided information sent by a merchant in response to the receipt of the consumer-provided information; and after the pairing algorithm determines that the mobile device interacted with the information terminal, sending, by the remote server, the merchant-provided information to the mobile device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A server computer comprising:
-
a processor, and a non-transitory computer readable medium, the non-transitory computer readable medium comprising code executable by the processor, for implementing a method comprising; receiving, at a remote server, via a communication network, first physical interaction data from a mobile device comprising a first processor, a first accelerometer coupled to the first processor, and a first application that is operable to connect the mobile device to the remote server via the communication network, wherein the first physical interaction data represents a first external force acting on the mobile device and comprises first accelerometer data, first location data, and first time data; receiving, at the remote server, via the communication network, second physical interaction data from an information terminal comprising a second accelerometer, a second processor coupled to the second accelerometer, and a second application that is operable to connect the information terminal to the remote server via the communication network, wherein the second physical interaction data represents a second external force acting on the information terminal and comprises second accelerometer data, second location data, and second time data; responsive to receiving first and second physical interaction data, determining, by a pairing algorithm in the remote server that the mobile device interacted with the information terminal by determining when the first physical interaction data and the second physical interaction data match, wherein the pairing algorithm compares the first and second location data before comparing the first and second accelerometer data, and wherein the first and second physical interaction data being compared by the pair algorithm comprises, respectively, a first duration of time when the mobile device is still and a second duration of time when the information terminal is still; receiving, by the remote server, consumer-provided information from the mobile device; after the pairing algorithm determines that the mobile device interacted with the information terminal, sending, by the remote server, the consumer-provided information to the information terminal; receiving, by the remote server, merchant-provided information sent by a merchant in response to the receipt of the consumer-provided information; and after the pairing algorithm determines that the mobile device interacted with the information terminal, sending, by the remote server, the merchant-provided information to the mobile device. - View Dependent Claims (11, 12, 13, 14, 15)
-
Specification