Device-to-device workflows
First Claim
1. A method for performing an action on an electronic device, the method comprising:
- establishing a communication link between an initiator device and a target device;
receiving properties by the initiator device from the target device through the communication link;
transmitting instructions determined based on the properties from the initiator device to the target device to enable the target device to transmit data to the initiator device, wherein the properties specify one or more operating capabilities of the target device; and
performing the action by the initiator device using the data from the target device.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems, methods, and devices are provided for performing a workflow with two or more electronic devices. Embodiments include an initiator electronic device that may function to control the workflow and send instructions for executing the workflow to a target electronic device. The initiator device may generate instructions for the workflow based on properties received from the target device. The instructions generated by the initiator may allow both devices to accomplish a shared goal, such as exchanging contact information. In some embodiments, the initiator device may include a graphical user interface for creating workflows, downloading workflows from a web service, and entering preferences governing the performance of the workflows.
90 Citations
29 Claims
-
1. A method for performing an action on an electronic device, the method comprising:
-
establishing a communication link between an initiator device and a target device; receiving properties by the initiator device from the target device through the communication link; transmitting instructions determined based on the properties from the initiator device to the target device to enable the target device to transmit data to the initiator device, wherein the properties specify one or more operating capabilities of the target device; and performing the action by the initiator device using the data from the target device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An electronic device, comprising:
-
a close range communication interface configured to receive properties from a target device that define operating capabilities of the target device; a long range communication interface configured to transmit instructions to the target device based at least in part on the received properties and to receive data generated by the target device based on the instructions; and a processor operably coupled to the close range communication interface and the long range communication interface, and configured to establish a wireless network connection using the long range communication interface with the target device based on the properties, to determine the instructions based on the properties, and to perform an action using the data. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A method for determining a sequence of actions to be performed using an initiator device and a target device, the method comprising:
-
displaying on the initiator device a menu screen that presents a plurality of action sequences stored on the initiator device, wherein each of the plurality of action sequences comprises one or more actions using shared execution between the initiator device and the target device; receiving a user input selecting an action sequence from the plurality of action sequences; receiving properties from the target device that describe functionality of the target device for the selected action sequence; and determining instructions for the selected action sequence based on the properties, wherein the instructions enable the target device to execute the selected action sequence. - View Dependent Claims (17, 18, 19, 20, 21, 22)
-
-
23. A method, comprising:
-
storing an action sequence for an electronic device on a database accessible via a web service, wherein the action sequence comprises a set of instructions for performing one or more actions by shared execution on an initiator electronic device and a target electronic device, and wherein the set of instructions is configured to enable the target electronic device to send data for performing the one or more actions to the initiator electronic device; and transmitting the action sequence to the initiator electronic device. - View Dependent Claims (24)
-
-
25. A method of creating an action sequence for an electronic device, the method comprising:
-
displaying a graphical user interface presenting a plurality of user selectable actions on an electronic device, each of the selectable actions having corresponding instructions stored in the device; receiving a user input selecting one or more actions from the plurality of user selectable actions; and compiling the selected one or more actions into an action sequence based on the user input; wherein the instructions are configured to enable a target device to send data for performing the action sequence to the electronic device. - View Dependent Claims (26, 27, 28, 29)
-
Specification