Direct data transfer among communication devices
First Claim
1. A first communication device for transferring data among communication devices, the first communication device comprising a processor, a memory, and program instructions stored in the memory for execution by the processor, the program instructions configured to:
- receive, from a second communication device, data to be transferred and conditions defining a range of data transfer, wherein the conditions defining the range of data transfer include a maximum distance for the data to be transmitted, wherein the maximum distance is defined by a length, and wherein the conditions defining the range of data transfer further include a data transfer area within which the data is permitted to be transferred, wherein the data transfer area is defined by a user selection on a map, wherein the map is a geographic view of the data transfer area displayed on a user interface of the second communication device;
determine whether a third communication device satisfies the conditions defining the range of data transfer; and
on condition that the third communication device is determined to have satisfied the conditions, directly transfer, by the first communication device, the data and the conditions to the third communication device.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for transferring data among communication devices. The method includes a first communication device receiving, from a second communication device, data to be transferred and a condition defining a range of data transfer. The first communication device then determines whether a third communication device satisfies the condition defining the range of data transfer. On condition that the first communication device determines that the third communication device satisfies the condition, the first communication device directly transfers the data and the condition to the third communication device.
-
Citations
12 Claims
-
1. A first communication device for transferring data among communication devices, the first communication device comprising a processor, a memory, and program instructions stored in the memory for execution by the processor, the program instructions configured to:
-
receive, from a second communication device, data to be transferred and conditions defining a range of data transfer, wherein the conditions defining the range of data transfer include a maximum distance for the data to be transmitted, wherein the maximum distance is defined by a length, and wherein the conditions defining the range of data transfer further include a data transfer area within which the data is permitted to be transferred, wherein the data transfer area is defined by a user selection on a map, wherein the map is a geographic view of the data transfer area displayed on a user interface of the second communication device; determine whether a third communication device satisfies the conditions defining the range of data transfer; and on condition that the third communication device is determined to have satisfied the conditions, directly transfer, by the first communication device, the data and the conditions to the third communication device. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer program product for transferring data among communication devices, the computer program product comprising:
-
one or more computer readable storage media and program instructions stored on the one or more computer readable storage media, wherein the computer readable storage media are not transitory signals per se, the program instructions comprising; program instructions to receive, from a second communication device, data to be transferred and conditions defining a range of data transfer, wherein the conditions defining the range of data transfer include a maximum distance for the data to be transmitted, wherein the maximum distance is defined by a length, and wherein the conditions defining the range of data transfer further include a data transfer area within which the data is permitted to be transferred, wherein the data transfer area is defined by a user selection on a map, wherein the map is a geographic view of the data transfer area displayed on a user interface of the second communication device; program instructions to determine whether a third communication device satisfies the conditions defining the range of data transfer; and program instructions to, on condition that the third communication device is determined to have satisfied the conditions, directly transfer, by the first communication device, the data and the conditions to the third communication device. - View Dependent Claims (8, 9, 10, 11, 12)
-
Specification