Asynchronous data protocol
First Claim
Patent Images
1. A computer-implemented method of asynchronously transferring data objects, the method comprising the following operations performed by one or more processors:
- transmitting, from a first device to a second device, a request data frame including a transfer type and a plurality of segments that each identify one of the data objects to be transferred between the first device and the second device;
receiving, from the second device, a plurality of identifiers, each identifier corresponding to one of the data objects to be transferred; and
sending, from the first device to the second device, a transfer data frame including at least one assigned identifier and at least a portion of a corresponding data object, wherein the identifier is used by the second device to store the portion of the data object in a storage device.
6 Assignments
0 Petitions
Accused Products
Abstract
A method of asynchronously transferring a plurality of files between client and host devices is provided. The method includes transmitting to a client device a plurality of identifiers for files and transferring between the host and client devices a data frame that includes an identifier and at least a portion of the corresponding file. Each identifier corresponds to a different one of the files to be transferred. The method also includes repeating the data frame transfers until the plurality of files has been transferred.
39 Citations
20 Claims
-
1. A computer-implemented method of asynchronously transferring data objects, the method comprising the following operations performed by one or more processors:
-
transmitting, from a first device to a second device, a request data frame including a transfer type and a plurality of segments that each identify one of the data objects to be transferred between the first device and the second device; receiving, from the second device, a plurality of identifiers, each identifier corresponding to one of the data objects to be transferred; and sending, from the first device to the second device, a transfer data frame including at least one assigned identifier and at least a portion of a corresponding data object, wherein the identifier is used by the second device to store the portion of the data object in a storage device. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer-implemented method of asynchronously transferring data objects, the method comprising the following operations performed by one or more processors:
-
receiving, by a second device from a first device, a request data frame including a transfer type and a plurality of segments that each identify one of the data objects to be transferred between the first device and the second device; sending, by the second device, a plurality of identifiers, each identifier corresponding to one of the data objects to be transferred; and receiving, from the first device, a transfer data frame including at least one assigned identifier and at least a portion of a corresponding data object, wherein the identifier is used by the second device to store the portion of the data object in a storage device. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A system comprising:
-
one or more processors; a network communications device; and a storage medium comprising instructions configured to, when executed by the one or more processors, perform a computer-implemented method comprising the following operations; transmitting, from the system to a first device using the network communications device, a request data frame including a transfer type and a plurality of segments that each identify one of the data objects to be transferred between the system and the first device; receiving, from the first device using the network communications device, a plurality of identifiers, each identifier corresponding to one of the data objects to be transferred; and sending, to the first device using the network communications device, a transfer data frame including at least one assigned identifier and at least a portion of a corresponding data object, wherein the identifier is used by the first device to store the portion of the data object in a storage device. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A system, comprising:
-
one or more processors; a network communications device; and a storage medium comprising instructions configured to, when executed by the one or more processors, perform a computer-implemented method comprising the following operations; receiving, at the system from a first device using the network communications device, a request data frame including a transfer type and a plurality of segments that each identify one of the data objects to be transferred between the first device and the system; sending, to the first device using the network communications device, a plurality of identifiers, each identifier corresponding to one of the data objects to be transferred; and receiving, from the first device using the network communications device, a transfer data frame including at least one assigned identifier and at least a portion of a corresponding data object, wherein the identifier is used by the system to store the portion of the data object in a storage device. - View Dependent Claims (17, 18, 19, 20)
-
Specification