Object mediated data transfer between electronic devices
View Patent ↗Systems, devices and methods for transferring data between two or more different electronic devices are described further herein. The data transfer is mediated by an object, such as a stylus, having a unique identifier. The same object is used when copying the data from a first electronic device and when pasting the data at a second electronic device.
1. A method to provide object-mediated copy functionality at a first electronic device, the method comprising:
receiving, through a user interface of the first electronic device, a data selection;
receiving a remote copy command at the first electronic device;
determining, at the first electronic device, a unique identifier of an object external to and proximate to the first electronic device;
associating the data selection with the unique identifier of the object; and
making the data selection associated with the unique identifier available to a second electronic device.
2. The method of claim 1 , wherein the making the data selection associated with the unique identifier available comprises:
storing the data selection with the unique identifier on the first electronic device; and
communicating with the second electronic device to provide the copy data to the second electronic device.
3. The method of claim 2 , wherein the communicating includes receiving a message having the unique identifier from the second electronic device.
4. The method of claim 2 , wherein the communicating is performed through a wired or wireless connection with the second electronic device.
5. The method of claim 1 , wherein the making the data selection associated with the unique identifier available comprises forwarding the data selection with the unique identifier from the first electronic device to a server.
6. The method of claim 1 , wherein the making the data selection associated with the unique identifier available comprises:
forwarding the unique identifier with an identifier of the first electronic device to a server;
receiving, from the server, a paste request having the second device identifier and the unique identifier;
communicating directly with the second electronic device based on the received paste request.
7. The method of claim 1 , wherein the determining the unique identifier is performed over a short range communications interface between the first electronic device and the object.
8. A first electronic device configured to provide object mediated copy functionality, the first electronic device comprising:
a processor; and
a communications subsystem, wherein the first electronic device is configured to:
receive, through a user interface of the first electronic device, a data selection;
receive a remote copy command;
determine a unique identifier of an object external to and proximate to the first electronic device;
associate the data selection with the unique identifier of the object; and
make the data selection associated with the unique identifier available to a second. electronic device.
9. The electronic device of claim 8 , wherein the making the data selection associated with the unique identifier available comprises:
storing the data selection with the unique identifier on the first electronic device; and
communicating with the second electronic device to provide the copy data to the second electronic device.
10. The first electronic device of claim 9 , wherein the communicating includes receiving a message having the unique identifier from the second electronic device.
11. The first electronic device of claim 9 , wherein the communicating is performed through a wired or wireless connection with the second electronic device.
12. The first electronic device of claim 8 , wherein the making the data selection associated with the unique identifier available comprises forwarding the data selection with the unique identifier from the first electronic device to a server.
13. The first electronic device of claim 8 , wherein the making the data selection associated with the unique identifier available comprises:
forwarding the unique identifier with an identifier of the first electronic device to a server;
receiving, from the server, a paste request having the second device identifier and the unique identifier;
communicating directly with the second electronic device based on the received paste request.
14. The first electronic device of claim 8 , wherein the determining the unique identifier is performed over a short range communications interface between the first electronic device and the object.
15. A method to provide object-mediated copy functionality at a second electronic device, the method comprising:
receiving a remote paste command at the second electronic device;
determining, at the second electronic device, a unique identifier of an object external to and proximate to the second electronic device;
locating copy data associated with the unique identifier; and
receiving the copy data associated with the unique identifier.
16. The method of claim 15 , wherein the locating the copy data comprises:
communicating directly with a first electronic device to locate the copy data to the second electronic device.
17. The method of claim 16 , wherein the communicating includes sending a message having the unique identifier from the second electronic device.
18. The method of claim 15 , wherein the locating the copy data comprises requesting the copy data from a server using the unique identifier.
19. The method of claim 18 , wherein the locating the copy data further comprises:
receiving a connection establishment request from the first electronic device; and
communicating directly with the first electronic device.
20. The method of claim 15 , wherein the determining the unique identifier is performed over a short range communications interface between the second electronic device and the object.