Techniques for context-based application invocation for short-range wireless communication interactions
First Claim
1. A computer-implemented method, comprising:
- initiating, at a first computing device including one or more processors, a near field communication (NFC) link with a second computing device via an NFC communication medium;
determining, at the first computing device, a first set of information including at least one of (i) device type information for the first computing device and (ii) user information for the first computing device;
receiving, at the first computing device from the second computing device via the NFC link, a second set of information including (i) device type information for the second computing device and (ii) user information for the second computing device;
receiving, at the first computing device from the second computing device via the NFC link, an indication that the second computing device is currently executing an application in a foreground that is non-compliant with the NFC communication medium; and
in response to receiving the indication, performing, at the first computing device, at least one of a plurality of actions based on the first and second sets of information, the plurality of actions including;
(a) without user intervention/interaction, automatically configuring, at the first computing device, communication with the second computing device via a non-NFC communication medium, which is enabled when the application is compliant with the non-NFC communication medium, and(b) determining, at the first computing device, a first set of operations that can be executed between the first computing device and the second computing device via at least one of the NFC communication medium and the non-NFC communication medium, and outputting, at the first computing device, a menu configured to (i) display the first set of operations and (ii) receive a selection of an operation from the first set of operations from a first user of the first computing device.
2 Assignments
0 Petitions
Accused Products
Abstract
A computer-implemented technique for context-based application invocation for short-range wireless communication interactions can include exchanging sets of information between first and second computing devices via a short-range wireless communication medium. The set of information for a specific computing device can include at least one of (i) device type information for the specific computing device and (ii) user information for the specific computing device. The techniques can include performing, at one of the computing devices, at least one of a plurality of actions based on the set of information received from the other computing device. The plurality of actions can generally include (a) automatically configuring another wireless communication medium and (b) outputting a menu configured to receive a user selection from a set of operations associated with at least one of the short-range wireless communication medium and the other wireless communication medium.
-
Citations
30 Claims
-
1. A computer-implemented method, comprising:
-
initiating, at a first computing device including one or more processors, a near field communication (NFC) link with a second computing device via an NFC communication medium; determining, at the first computing device, a first set of information including at least one of (i) device type information for the first computing device and (ii) user information for the first computing device; receiving, at the first computing device from the second computing device via the NFC link, a second set of information including (i) device type information for the second computing device and (ii) user information for the second computing device; receiving, at the first computing device from the second computing device via the NFC link, an indication that the second computing device is currently executing an application in a foreground that is non-compliant with the NFC communication medium; and in response to receiving the indication, performing, at the first computing device, at least one of a plurality of actions based on the first and second sets of information, the plurality of actions including; (a) without user intervention/interaction, automatically configuring, at the first computing device, communication with the second computing device via a non-NFC communication medium, which is enabled when the application is compliant with the non-NFC communication medium, and (b) determining, at the first computing device, a first set of operations that can be executed between the first computing device and the second computing device via at least one of the NFC communication medium and the non-NFC communication medium, and outputting, at the first computing device, a menu configured to (i) display the first set of operations and (ii) receive a selection of an operation from the first set of operations from a first user of the first computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 27)
-
-
14. A first computing device, comprising:
-
a communication device configured to initiate a near field communication (NFC) link with a second computing device via an NFC communication medium; and one or more processors configured to determine a first set of information including at least one of (i) device type information for the first computing device and (ii) user information for the first computing device, wherein the communication device is further configured to; receive, from the second computing device via the NFC link, a second set of information including (i) device type information for the second computing device and (ii) user information for the second computing device; and receive, from the second computing device via the NFC link, an indication that the second computing device is currently executing an application in a foreground that is non-compliant with the NFC communication medium; and wherein the one or more processors are further configured to, in response to receiving the indication, perform at least one of a plurality of actions based on the first and second sets of information, the plurality of actions including; (a) without user intervention/interaction, automatically configuring the communication device for communication with the second computing device via a non-NFC communication medium, which is enabled when the application is compliant with the non-NFC communication medium, and (b) determining a first set of operations that can be executed between the first computing device and the second computing device via at least one of the NFC communication medium and the non-NFC communication medium using the communication device, and outputting a menu via a user interface of the first computing device, wherein the menu is configured to (i) display the first set of operations and (ii) receive a selection of an operation from the first set of operations from a first user of the first computing device. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 28)
-
-
29. A computer-implemented method comprising:
-
executing, by a first computing device, an application in a foreground of the first computing device; establishing a near field communication (NFC) link between the first computing device and a second computing device; determining, by the first computing device, that the foreground application is not NFC-compliant; transmitting, from the first computing device to the second computing device via the NFC link, communication information, wherein receipt of the communication information causes the second computing device to automatically configure itself for communication with the first computing device via a non-NFC medium that is compliant with the foreground application; establishing a non-NFC link between the first computing device and the second computing device; determining a set of operations that can be executed between the first and second computing devices via the non-NFC link; and executing, between the first and second computing devices via the non-NFC link, at least one of the set of operations. - View Dependent Claims (30)
-
Specification