US2017347226A1PendingUtilityA1

Copy And Paste Between Devices

53
Assignee: APPLE INCPriority: May 30, 2016Filed: May 30, 2016Published: Nov 30, 2017
Est. expiryMay 30, 2036(~9.9 yrs left)· nominal 20-yr term from priority
G06F 9/543H04W 76/14G06F 3/0481H04W 48/10H04W 84/12H04W 4/80H04W 48/16H04L 67/306H04W 4/008H04W 76/023H04L 67/1095H04L 67/75H04L 67/51
53
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A device may comprise at least one wireless transceiver, a memory configured to store a local pasteboard, and a processor. The processor may be configured to receive local selections of data to be placed on a local pasteboard, broadcast advertisements indicating that the local data is on the local pasteboard, and wirelessly transmit the local data to remote device pasteboards. The processor may also be configured to receive advertisements indicating that remote data is available on remote pasteboards of other devices, request the remote data in response to a paste command, wirelessly receive the remote data, and paste the remote data.

Claims

exact text as granted — not AI-modified
1 . A method comprising:
 receiving, at a first device, a selection of data to be placed on a first pasteboard of the first device;   wirelessly broadcasting, with the first device, an advertisement comprising information indicative of the presence of the data on the first pasteboard;   wirelessly receiving, at the first device, a request for the data on the first pasteboard from a second device;   determining, with the first device, whether the data on the first pasteboard is below a threshold size;   in response to determining that the data on the first pasteboard is below the threshold size, wirelessly transmitting, with the first device, the data on the first pasteboard directly to a second pasteboard of the second device by a low-energy transmitter; and   in response to determining that the data on the first pasteboard is at or above the threshold size, wirelessly transmitting, with the first device, the data on the first pasteboard directly to the second pasteboard of the second device by a high-speed transmitter.   
     
     
         2 . The method of  claim 1 , further comprising wirelessly receiving, at the first device, a request for a type list from the second device, the type list comprising a plurality of data types of a plurality of subsets of the data on the first pasteboard. 
     
     
         3 . The method of  claim 2 , further comprising wirelessly transmitting, with the first device, the type list directly to the second device. 
     
     
         4 . The method of  claim 2 , wherein the request for the data includes a selection of at least one of the plurality of data types as the data to be transmitted. 
     
     
         5 . The method of  claim 1 , wherein the data in the second pasteboard can be pasted into a document on the second device. 
     
     
         6 . The method of  claim 1 , wherein the advertisement is added to a prescheduled broadcast message including additional information. 
     
     
         7 . The method of  claim 1 , wherein the data on the first pasteboard is directly transmitted using a Bluetooth low energy transmission when a size of the data is less than a threshold size. 
     
     
         8 . The method of  claim 1 , wherein the data on the first pasteboard is directly transmitted using a direct WiFi connection between the first device and the second device when a size of the data is greater than or equal to a threshold size. 
     
     
         9 . The method of  claim 8 , further comprising:
 wirelessly advertising, with the first device, an available WiFi service;   wirelessly receiving, at the first device, a request to connect to the available WiFi service from the second device; and   establishing, with the first device, the direct WiFi connection between the first device and the second device.   
     
     
         10 . A method comprising:
 wirelessly receiving, at a second device, an advertisement comprising information indicative of the presence of data on a first pasteboard of a first device;   receiving, at the second device, a command to paste data from a second pasteboard of the second device;   wirelessly transmitting, with the second device, a request for the data on the first pasteboard to the first device;   establishing, with the second device, a direct connection with the first device according to a connection type offered by the first device, wherein the connection type is a low-energy connection when the data on the first pasteboard is below a threshold size and the connection type is a high-speed connection when the data on the first pasteboard is at or above the threshold size;   wirelessly receiving, at the second device, the data on the first pasteboard directly from the first device by the direct connection;   placing, with the second device, the received data in the second pasteboard of the second device; and   pasting, with the second device, the received data.   
     
     
         11 . The method of  claim 10 , further comprising wirelessly transmitting, with the second device, a request for a type list to the first device, the type list comprising a plurality of data types of a plurality of subsets of the data on the first pasteboard. 
     
     
         12 . The method of  claim 11 , further comprising:
 wirelessly receiving, at the second device, the type list directly from the first device;   selecting, with the second device, at least one of the plurality of data types as the data to be transmitted; and   including, with the second device, the selection of the data to be transmitted in the request for the data on the first pasteboard.   
     
     
         13 . The method of  claim 10 , wherein the data on the first pasteboard is transmitted using a Bluetooth low energy transmission. 
     
     
         14 . The method of  claim 10 , further comprising:
 wirelessly receiving, at the second device, an advertisement of an available WiFi service from the first device;   wirelessly responding, with the second device, to the advertisement with a request to connect to the available WiFi service from the second device; and   establishing, with the second device, a direct WiFi connection between the first device and the second device, wherein the data on the first pasteboard is received through the direct WiFi connection.   
     
     
         15 . The method of  claim 14 , further comprising displaying, with the second device, a user interface while the data on the first pasteboard is being received, the user interface comprising an indication of data receipt progress, a cancel option, or a combination thereof. 
     
     
         16 . The method of  claim 15 , further comprising:
 receiving, at the second device, a cancel command from the user interface; and   stopping, with the second device, receipt of the data on the first pasteboard in response to receiving the cancel command.   
     
     
         17 . A device comprising:
 at least one wireless transceiver comprising a low-energy transmitter and a high-speed transmitter;   a memory configured to store a local pasteboard; and   a processor configured to:
 receive a selection of local data to be placed on the local pasteboard; 
 place the selected local data on the pasteboard; 
 wirelessly broadcast, using the at least one wireless transceiver, a local advertisement comprising information indicative of the presence of the local data on the local pasteboard; 
 wirelessly receive, through the at least one wireless transceiver, a request for the local data on the local pasteboard from at least one remote device; 
 determine whether the data on the first pasteboard is below a threshold size; 
 in response to determining that the data on the first pasteboard is below the threshold size, wirelessly transmit, using the low-energy transmitter, the data on the first pasteboard directly to at least one remote pasteboard of the at least one remote device; 
 in response to determining that the data on the first pasteboard is at or above the threshold size, wirelessly transmit, using the high-speed transmitter, the local data on the local pasteboard directly to the at least one remote pasteboard of the at least one remote device; 
 wirelessly receive, through the at least one wireless transceiver, a remote advertisement comprising information indicative of the presence of remote data on the at least one remote pasteboard of the at least one remote device; 
 receive a command to paste data after receiving the remote advertisement; 
 wirelessly transmit, using the at least one wireless transceiver, a request for the remote data on the at least one remote pasteboard to the at least one remote device; 
 wirelessly receive, through the at least one wireless transceiver, the remote data on the at least one remote pasteboard directly from the at least one remote device; 
 place the received remote data in the local pasteboard; and 
 paste the received remote data in response to the command to paste data. 
   
     
     
         18 . The device of  claim 17 , wherein the at least one wireless transceiver comprises a Bluetooth low energy transceiver, a WiFi transceiver, or a combination thereof. 
     
     
         19 . The device of  claim 18 , wherein the processor is further configured to:
 determine whether a size of the local data is below a threshold size;   in response to determining that the size of the local data is below the threshold size, select the Bluetooth low energy transceiver for wirelessly transmitting the local data on the local pasteboard directly to the at least one remote pasteboard of the at least one remote device; and   in response to determining that the size of the data is greater than or equal to the threshold size, select the WiFi transceiver for wirelessly transmitting the local data on the local pasteboard directly to the at least one remote pasteboard of the at least one remote device.   
     
     
         20 . The device of  claim 18 , wherein the processor is further configured to:
 wirelessly advertise, using the at least one wireless transceiver, an available local WiFi service;   wirelessly receive, through the at least one wireless transceiver, a request to connect to the available local WiFi service from the at least one remote device;   wirelessly receive, through the at least one wireless transceiver, an advertisement of an available remote WiFi service from the at least one remote device;   wirelessly responding, using the at least one wireless transceiver, to the advertisement with a request to connect to the available remote WiFi service from the at least one remote device; and   establish, with the at least one wireless transceiver, a direct WiFi connection with the at least one remote device.   
     
     
         21 . The device of  claim 17 , wherein the processor is further configured to:
 wirelessly receive, through the at least one wireless transceiver, a request for a type list from the at least one remote device, the type list comprising a plurality of data types of a plurality of subsets of the local data on the local pasteboard; and   wirelessly transmit, using the at least one wireless transceiver, the type list directly to the at least one remote device;   wherein the request for the local data includes a selection of at least one of the plurality of data types as the data to be transmitted.   
     
     
         22 . The device of  claim 17 , wherein the processor is further configured to:
 wirelessly transmit, using the at least one wireless transceiver, a request for a type list to the at least one remote device, the type list comprising a plurality of data types of a plurality of subsets of the remote data on the remote pasteboard;   wirelessly receive, through the at least one wireless transceiver, the type list directly from the at least one remote device;   select at least one of the plurality of data types as the data to be transmitted; and   include the selection of the data to be transmitted in the request for the remote data on the at least one remote pasteboard.   
     
     
         23 . The device of  claim 17 , wherein the advertisement is added to a prescheduled broadcast message including additional information. 
     
     
         24 . A network comprising a plurality of the devices of  claim 17 . 
     
     
         25 . The network of  claim 24 , wherein each of the plurality of devices is associated with a common user account or identifier.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.