GESTURE BASED SMART DOWNLOAD
First Claim
1. A computer-implemented method comprising:
- detecting a user gesture at a sender device, the user gesture indicating a direction relative to the sender device;
locating one or more candidate receiver devices in the direction relative to the sender device and in a line-of-sight of the sender device;
identifying data to be transferred by the sender device and an action to be performed on the data;
determining whether any of the one or more candidate receiver devices are configured to accept the data and to perform the action;
transferring the data to a selected one of the one or more candidate receiver devices based on determining that the selected candidate receiver device is configured to accept the data and to perform the action; and
based on determining that none of the one or more candidate receiver devices are configured to accept the data and to perform the action, indicating to the user that no line-of-sight devices are available to accept the data and to perform the action.
1 Assignment
0 Petitions
Accused Products
Abstract
An aspect includes detecting a user gesture at a sender device, the user gesture indicating a direction relative to the sender device. One or more candidate receiver devices in the indicated direction and in a line-of-sight of the sender device are located. The data to be transferred by the sender device and an action to be performed on the data are identified. It is determined whether any of the one or more candidate receiver devices are configured to accept the data and to perform the action. The data is transferred to a selected one of the one or more candidate receiver devices based on determining that the selected candidate receiver device is configured to accept the data and to perform the action.
56 Citations
20 Claims
-
1. A computer-implemented method comprising:
-
detecting a user gesture at a sender device, the user gesture indicating a direction relative to the sender device; locating one or more candidate receiver devices in the direction relative to the sender device and in a line-of-sight of the sender device; identifying data to be transferred by the sender device and an action to be performed on the data; determining whether any of the one or more candidate receiver devices are configured to accept the data and to perform the action; transferring the data to a selected one of the one or more candidate receiver devices based on determining that the selected candidate receiver device is configured to accept the data and to perform the action; and based on determining that none of the one or more candidate receiver devices are configured to accept the data and to perform the action, indicating to the user that no line-of-sight devices are available to accept the data and to perform the action. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system comprising:
-
a memory having computer readable instructions; and a processor for executing the computer readable instructions, the computer readable instructions including; detecting a user gesture at a sender device, the user gesture indicating a direction relative to the sender device; locating one or more candidate receiver devices in the direction relative to the sender device and in a line-of-sight of the sender device; identifying data to be transferred by the sender device and an action to be performed on the data; determining whether any of the one or more candidate receiver devices are configured to accept the data and to perform the action; transferring the data to a selected one of the one or more candidate receiver devices based on determining that the selected candidate receiver device is configured to accept the data and to perform the action; and based on determining that none of the one or more candidate receiver devices are configured to accept the data and to perform the action, indicating to the user that no line-of-sight devices are available to accept the data and to perform the action. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by processing circuitry to cause the processing circuitry to perform:
-
detecting a user gesture at a sender device, the user gesture indicating a direction relative to the sender device; locating one or more candidate receiver devices in the direction relative to the sender device and in a line-of-sight of the sender device; identifying data to be transferred by the sender device and an action to be performed on the data; determining whether any of the one or more candidate receiver devices are configured to accept the data and to perform the action; transferring the data to a selected one of the one or more candidate receiver devices based on determining that the selected candidate receiver device is configured to accept the data and to perform the action; and based on determining that none of the one or more candidate receiver devices are configured to accept the data and to perform the action, indicating to the user that no line-of-sight devices are available to accept the data and to perform the action. - View Dependent Claims (18, 19, 20)
-
Specification