User input during an electronic data transfer
AssigneeApple Inc.
InventorsFrank Andries van den Berg, Sebastien Fontaine, Varun A. Vora
Life of this patent
Estimating the term…
Abstract
Approaches for display of a user input field on a data originating device during a data transfer are disclosed herein. The data originating device can be positioned within a proximity of a data receiving device to initiate a data transfer between the data originating device and the data receiving device. A secure channel may be established between the data originating device and the data receiving device to exchange information related to the user input field in some embodiments.
Claims20
A method, comprising:
- detecting on a first communication channel, by one or more processors of a data receiving device, an initiation of a data transfer with a data originating device;
- providing on the first communication channel, by the one or more processors of the data receiving device to the data originating device, an indication that the data receiving device supports a communication handover on a second communication channel for the data transfer;
- determining, by the one or more processors of the data receiving device, that the data originating device supports the communication handover on the second communication channel based at least in part on an indication that the data originating device supports the communication handover on the second communication channel received on the first communication channel;
- providing, by the data receiving device, a selection handover message to the data originating device, the selection handover message comprising a first key;
- and
- identifying, by the data receiving device, a second key received in a handover response message received from the data originating device, the second communication channel being established based at least in part on the first key or the second key;
- determining, by the data receiving device, a value data based at least in part on an indication of the value data received on the second communication channel;
- determining, by the data receiving device, a transfer value for the data transfer based at least in part on the value data;
- performing, by the data receiving device, an operation that results in a context switch to a secure element of the data receiving device;
- establishing, by the secure element of the data receiving device, a secure connection with a service provider server;
- and
- completing, by the secure element of the data receiving device, the data transfer with the transfer value via the service provider server.
One or more non-transitory, computer-readable media having instructions stored thereon, wherein the instructions, when executed by a data receiving device, cause the data receiving device to perform processes comprising:
- detecting, by one or more processors of the data receiving device on a first communication channel, an initiation of a data transfer with a data originating device;
- providing on the first communication channel, by the one or more processors of the data receiving device to the data originating device, an indication that the data receiving device supports a communication handover on a second communication channel for the data transfer;
- determining, by the one or more processors of the data receiving device, that the data originating device supports the communication handover on the second communication channel based at least in part on an indication that the data originating device supports the communication handover on the second communication channel received on the first communication channel;
- providing a selection handover message to the data originating device, the selection handover message comprising a first key;
- and
- identifying a second key received in a handover response message received from the data originating device, the second communication channel being established based at least in part on the first key or the second key;
- determining a value data based at least in part on an indication of the value data received on the second communication channel;
- determining a transfer value for the data transfer based at least in part on the value data;
- performing an operation that results in a context switch to a secure element of the data receiving device;
- establishing, by the secure element of the data receiving device, a secure connection with a service provider server;
- and
- completing, by the secure element of the data receiving device, the data transfer with the transfer value via the service provider server.
A data receiving device, comprising:
- memory to store value data;
- one or more processors coupled to the memory, the one or more processors to:
- detect, on a first communication channel, an initiation of a data transfer with a data originating device;
- provide, on the first communication channel, an indication that the data receiving device supports a communication handover on a second communication channel for the data transfer;
- determine that the data originating device supports the communication handover on the second communication channel based at least in part on an indication that the data originating device supports the communication handover on the second communication channel received on the first communication channel;
- provide a selection handover message to the data originating device, the selection handover message comprising a first key;
- and
- identify a second key received in a handover response message received from the data originating device, the second communication channel being established based at least in part on the first key or the second key;
- determine the value data based at least in part on an indication of the value data received on the second communication channel;
- determine a transfer value for the data transfer based at least in part on the value data;
- and
- perform an operation that results in a context switch to a secure element of the data receiving device;
- and
- the secure element to:
- establish a secure connection with a service provider server;
- and
- complete the data transfer with the transfer value via the service provider server.
Dependencies are inferred from the claim text.