Patent ID: 9084072
Filing Date: 2015-07-14
Classification: H04L,H04W

Abstract:
1. A computer-implemented method for near field communication (NFC) between a first mobile device and a second mobile device, the method comprising: determining, at the first mobile device, whether the second mobile device is within range for NFC, the range for NFC being based on whether the second mobile device is within a predetermined distance from the first mobile device, the predetermined distance corresponding to a maximum distance for acceptable NFC transmissions, the first mobile device being associated with a first user; when the second mobile device is within range for NFC with the first mobile device, receiving, at the first mobile device, first data and second data from the second mobile device via an NFC transmission, the first data being based on input from a second user associated with the second mobile device, the second data being metadata indicating a software application configured to process the first data; determining, at the first mobile device, whether the first mobile device has the software application indicated by the second data, the software application being configured to provide the first data to the first user; when the first mobile device has the software application indicated by the second data, selecting, at the first mobile device, the software application indicated by the second data from a plurality of applications stored in a memory of the first mobile device, each of the plurality of applications also being configured to process the first data; when the first mobile device does not have the software application indicated by the second data, providing, via a display of the first mobile device, a request to the first user to allow the first mobile device to download the software application via a network; receiving, via a user interface of the first mobile device, input from the first user, the input including a response to the request, the response indicating whether the first mobile device can download the software application via the network; selectively retrieving, at the first mobile device, the software application from the network based on the input from the first user; and selectively providing, at the first mobile device, the first data to the first user via the software application.