System and method for transferring data among computing environments
First Claim
1. 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.
7 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for transferring data among computing environments include a method for transferring data items among a portion of a remote computing environment and a portion of a local computing environment using a presentation layer protocol. Data items are transferred during transfer cycles and upon the release of data objects into a destination computing environment. Transfer cycles may transfer data among local and remote computing environments, among more than one remote computing environment, and may further transfer in parallel with other transfer cycles. A first transfer cycle transferring a first data item continues to transfer the first data item when a second transfer cycle initializes and transfers a second data item during a portion of the first transfer cycle. Data operations may be performed on data items during the transfer of a data item, and data items may be compressed or segmented prior to transfer.
115 Citations
16 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for parallel transfer of a plurality of data items between a plurality of computing environments, the system comprising:
a first computing device, comprising a processor executing a transfer agent, the transfer agent configured for; detecting 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 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. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
Specification