System and method for transferring data among computing environments
First Claim
1. A method for transferring data among a portion of a local computing environment and a portion of a remote computing environment, the local computing environment communicating with the remote computing environment using a presentation layer protocol, the method comprising:
- establishing a remote access session to a remote computing environment by a local computing environment using a presentation layer protocol comprising a virtual channel between the local computing environment and the remote computing environment, wherein the remote access session allows access to the remote computing environment by the local computing environment;
Retrieving a data item, represented by a selected object, the data item located in one of the local computing environment and the remote computing environment;
initiating a first transfer cycle among the computing environments upon detection of the release of the selected object at a target drop location of the selected object in the other of either of the local computing environment and the remote computing environment;
transferring during the first transfer cycle, using a drag and drop transfer method from an initial position of the data item to a local proxy location and from a remote proxy location to the target drop location of the selected object, the selected data item from the one of the local computing environment and the remote computing environment to the other of the local computing environment and the remote computing environment via the virtual channel;
retrieving a second data item, represented by a second selected object, the second data item located in one of the local computing environment and the remote computing environment;
initiating a second transfer cycle during execution of the first transfer cycle and among the computing environments, upon detection of the release of the second selected object at a target drop location of the second selected object in the other of either of the local computing environment and the remote computing environment; and
transferring during the second transfer cycle and during at least a portion of the first transfer cycle, using a drag and drop transfer method from an initial position of the second data item to a local proxy location and from a remote proxy location to the target drop location of the second selected object, the second selected data item from the one of the local computing environment and the remote computing environment, to the other of the local computing environment and the remote computing environment via the virtual channel.
8 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.
-
Citations
25 Claims
-
1. A method for transferring data among a portion of a local computing environment and a portion of a remote computing environment, the local computing environment communicating with the remote computing environment using a presentation layer protocol, the method comprising:
-
establishing a remote access session to a remote computing environment by a local computing environment using a presentation layer protocol comprising a virtual channel between the local computing environment and the remote computing environment, wherein the remote access session allows access to the remote computing environment by the local computing environment; Retrieving a data item, represented by a selected object, the data item located in one of the local computing environment and the remote computing environment; initiating a first transfer cycle among the computing environments upon detection of the release of the selected object at a target drop location of the selected object in the other of either of the local computing environment and the remote computing environment; transferring during the first transfer cycle, using a drag and drop transfer method from an initial position of the data item to a local proxy location and from a remote proxy location to the target drop location of the selected object, the selected data item from the one of the local computing environment and the remote computing environment to the other of the local computing environment and the remote computing environment via the virtual channel; retrieving a second data item, represented by a second selected object, the second data item located in one of the local computing environment and the remote computing environment; initiating a second transfer cycle during execution of the first transfer cycle and among the computing environments, upon detection of the release of the second selected object at a target drop location of the second selected object in the other of either of the local computing environment and the remote computing environment; and transferring during the second transfer cycle and during at least a portion of the first transfer cycle, using a drag and drop transfer method from an initial position of the second data item to a local proxy location and from a remote proxy location to the target drop location of the second selected object, the second selected data item from the one of the local computing environment and the remote computing environment, to the other of the local computing environment and the remote computing environment via the virtual channel. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for transferring data among a portion of a first remote computing environment and a portion of a second remote computing environment, the first remote computing environment communicating with the second remote computing environment using a presentation layer protocol, the method comprising:
-
establishing a remote access session between a first remote computing environment and a second remote computing environment using a presentation layer protocol comprising a virtual channel between the first remote computing environment and the second remote computing environment, wherein the remote access session allows access to the remote environment of one of the first remote computing environment and the second remote computing environment to the other of the first remote computing environment and the second remote computing environment; Retrieving a data item, represented by a selected object, the data item located in one of the first remote computing environment and the second remote computing environment; initiating a first transfer cycle among the computing environments upon detection of the release of the selected object at a target drop location of the selected object in the other of either of the first remote computing environment and the second remote computing environment; transferring during the first transfer cycle, using a drag and drop transfer method from an initial position of the data item to a local proxy location and from a remote proxy location to the target drop location of the selected object, the selected data item from the one of the first remote computing environment and the second remote computing environment, to the other of the first remote computing environment and the second remote computing environment via the virtual channel; retrieving a second data item, represented by a second selected object, the second data item located in one of the first remote computing environment and the second remote computing environment; initiating a second transfer cycle during execution of the first transfer cycle and among the computing environments, upon detection of the release of the second selected object at a target drop location of the second selected object in the other of either of the first remote computing environment and the second remote computing environment; and transferring during the second transfer cycle and during at least a portion of the first transfer cycle, using a drag and drop transfer method from an initial position of the second data item to a local proxy location and from a remote proxy location to the target drop location of the second selected object, the second selected data item from the one of the first remote computing environment and the second remote computing environment, to the other of the first remote computing environment and the second remote computing environment via the virtual channel. - View Dependent Claims (9, 10, 11)
-
-
12. A system for transferring data among a portion of a local computing environment and a portion of a remote computing environment, the local computing environment communicating with the remote computing environment using a presentation layer protocol, the system comprising:
-
means for establishing a remote access session to a remote computing environment by a local computing environment using a presentation layer protocol comprising a virtual channel between the local computing environment and the remote computing environment, wherein the remote access session allows access to the remote computing environment by the local computing environment; means for retrieving a data item, represented by a selected object, the data item located in one of the local computing environment and the remote computing environment; means for initiating a first transfer cycle among the computing environments upon detection of the release of the selected object at a target drop location of the selected object in the other of either of the local computing environment and the remote computing environment; means for transferring during the first transfer cycle, using a drag and drop transfer method from an initial position of the data item to a local proxy location and from a remote proxy location to the target drop location of the selected object, the selected data item from the one of the local computing environment and the remote computing environment to the other of the local computing environment and the remote computing environment; means for retrieving a second data item, represented by a second selected object, the second data item located in one of the local computing environment and the remote computing environment via the virtual channel; means for initiating a second transfer cycle during execution of the first transfer cycle and among the computing environments, upon detection of the release of the second selected object at a target drop location of the second selected object in the other of either of the local computing environment and the remote computing environment; and means for transferring during the second transfer cycle and during at least a portion of the first transfer cycle, using a drag and drop transfer method from an initial position of the second data item to a local proxy location and from a remote proxy location to the target drop location of the second selected object, the second selected data item from the one of the local computing environment and the remote computing environment, to the other of the local computing environment and the remote computing environment via the virtual channel. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. A non-transitory computer readable medium having instructions thereon, that when executed provide a method for transferring data among a portion of a local computing environment and a portion of a remote computing environment, the local computing environment communicating with the remote computing environment using a presentation layer protocol, the non-transitory computer readable medium comprising:
-
instructions to establish a remote access session between a remote computing environment and a local computing environment using a presentation layer protocol comprising a virtual channel between the local computing environment and the remote computing environment, wherein the remote access session allows access to the remote computing environment by the local computing environment; instructions to retrieve a data item, represented by a selected object, the data item located in one of the local computing environment and the remote computing environment; instructions to initiate a first transfer cycle among the computing environments upon detection of the release of the selected object at a target drop location of the selected object in the other of either of the local computing environment and the remote computing environment; instructions to transfer during the first transfer cycle, using a drag and drop transfer method from an initial position of the data item to a local proxy location and from a remote proxy location to the target drop location of the selected object, the selected data item from the one of the local computing environment and the remote computing environment to the other of the local computing environment and the remote computing environment via the virtual channel; instructions to retrieve a second data item, represented by a second selected object, the second data item located in one of the local computing environment and the remote computing environment; instructions to initiate a second transfer cycle during execution of the first transfer cycle and among the computing environments, upon detection of the release of the second selected object at a target drop location of the second selected object in the other of either of the local computing environment and the remote computing environment; and instructions to transfer during the second transfer cycle and during at least a portion of the first transfer cycle, using a drag and drop transfer method from an initial position of the second data item to a local proxy location and from a remote proxy location to the target drop location of the second selected object, the second selected data item from the one of the local computing environment and the remote computing environment, to the other of the local computing environment and the remote computing environment via the virtual channel. - View Dependent Claims (20, 21, 22, 23, 24, 25)
-
Specification