Automated sharing of application data over a near field communication link
First Claim
1. A computer-implemented method, comprising:
- establishing, at a first computing device including one or more processors, a near field communication (NFC) link with a second computing device;
identifying, at the first computing device, an application having a foreground designation in an operating system of the first computing device, the identifying being performed upon establishment of the NFC link with the second computing device;
querying, at the first computing device, the application for data to share with the second computing device;
determining, at the first computing device, an identifier for the application when the application does not support data sharing, wherein the identifier uniquely identifies the application at a source external to the first computing device; and
transmitting, from the first computing device, the identifier for the application via the NFC link to the second computing device.
2 Assignments
0 Petitions
Accused Products
Abstract
A computer-implemented technique includes establishing, at a first computing device including one or more processors, a near field communication (NFC) link with a second computing device. The technique includes identifying, at the first computing device, an application having a foreground designation in an operating system of the first computing device, the identifying being performed upon establishment of the NFC link with the second computing device. The technique includes determining, at the first computing device, an identifier for the application, wherein the identifier uniquely identifies the application at a source external to the first computing device. The technique also includes transmitting, from the first computing device, the identifier for the application via the NFC link to the second computing device.
94 Citations
20 Claims
-
1. A computer-implemented method, comprising:
-
establishing, at a first computing device including one or more processors, a near field communication (NFC) link with a second computing device; identifying, at the first computing device, an application having a foreground designation in an operating system of the first computing device, the identifying being performed upon establishment of the NFC link with the second computing device; querying, at the first computing device, the application for data to share with the second computing device; determining, at the first computing device, an identifier for the application when the application does not support data sharing, wherein the identifier uniquely identifies the application at a source external to the first computing device; and transmitting, from the first computing device, the identifier for the application via the NFC link to the second computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer-implemented method, comprising:
-
establishing, at a first computing device including one or more processors, a near field communication (NFC) link with a second computing device; identifying, at the first computing device, an application having a foreground designation at the first computing device by interacting with a task manager residing on the first computing device, the identifying being performed upon establishment of the NFC link with the second computing device; querying, at the first computing device, the application for data to share with the second computing device; receiving, at the first computing device, data to be shared with the second computing device from the application; determining, at the first computing device, an identifier for the application, the determining being performed when the application does not support data sharing and when the identifier uniquely identifies the application at a source external to the first computing device; and transmitting, from the first computing device and via the NFC link to the second computing device, at least one of the data to be shared and the identifier for the application. - View Dependent Claims (10, 11, 12)
-
-
13. A first computing device, comprising:
-
a transceiver configured to establish a data link with a second computing device, wherein the data link is established in accordance with a near field communication (NFC) protocol; and one or more processors configured to; execute an application having a foreground designation by an operating system of the first computing device; and upon establishment of the data link with the second computing device, operate to execute an NFC service configured to; (i) identify the application, (ii) query the application for data to share with the second computing device, and (ii) determine an identifier for the application when the application does not support data sharing, wherein the transceiver is further configured to transmit the identifier for the application via the data link to the second computing device, and wherein the identifier uniquely identifies the application at a source external to the first computing device. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification