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:
- 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 in the other of either of the local computing environment and the remote computing environment;
transferring during the first transfer cycle, via a presentation layer protocol, 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;
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 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, via the presentation layer protocol, 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.
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.
147 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:
-
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 in the other of either of the local computing environment and the remote computing environment; transferring during the first transfer cycle, via a presentation layer protocol, 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; 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 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, via the presentation layer protocol, 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. - 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:
-
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 in the other of either of the first remote computing environment and the second remote computing environment; transferring during the first transfer cycle, via a presentation layer protocol, 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; 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 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, via the presentation layer protocol, 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. - 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 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 in the other of either of the local computing environment and the remote computing environment; means for transferring during the first transfer cycle, via a presentation layer protocol, 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; 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 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, via the presentation layer protocol, 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. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. A 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 computer readable medium comprising:
-
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 in the other of either of the local computing environment and the remote computing environment; instructions to transfer during the first transfer cycle, via a presentation layer protocol, 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; 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 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, via the presentation layer protocol, 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. - View Dependent Claims (20, 21, 22, 23, 24, 25)
-
Specification