Patent ID: 8612546

Claim:
A method for parallel transfer of a plurality of data items between a plurality of computing environments, the method comprising: detecting, by a transfer agent executed by a processor of a first computing device, a release in a destination computing environment of a first graphical object, representing a first data item, dragged from a source computing environment; transferring, during a first transfer cycle, initiated responsive to the detection of release of the first graphical object, the first data item from the source computing environment to the destination computing environment, wherein transferring the first data item comprises defining a location of a drop target in the destination computing environment and transferring the first data item to the defined drop target; detecting, by the transfer agent, a release of a second graphical object, representing a second data item, dragged from one of the destination computing environment and the source computing environment to the other of the destination computing environment and the source computing environment; and transferring, during a second transfer cycle initiated during execution of the first transfer cycle responsive to the detection of release of the second graphical object and during at least a portion of the first transfer cycle, the second data item correspondingly from one of the destination computing environment and the source computing environment to the other of the destination computing environment and the source computing environment.