Method and system for high speed data transfer
First Claim
Patent Images
1. A method of transferring data from a computer to a remote entity comprising:
- a. storing a predetermined data block count in said computer;
b. moving one or more data blocks from said computer to one or more buffers, respectively, in an interfacing device;
c. decrementing said data block count for each of said data blocks so moved;
d. serially transmitting one or more of said data blocks from said interfacing device to said remote entity;
e. receiving an acknowledge signal from said remote entity for each data block received by said remote entity; and
f. incrementing said data block count for each acknowledge signal so received.
2 Assignments
0 Petitions
Accused Products
Abstract
A method of transferring data from a computer to a remote entity. A predetermined block count is stored in the computer. One or more data blocks are moved from the computer to one or more buffers, respectively, in an interfacing device. The block count is decremented for each of the data blocks so moved. One or more of the data blocks are then transmitted from the interfacing device to the remote entity. An acknowledge signal is received from the remote entity for each data block received by the remote entity, and the block count is incremented for each acknowledge signal so received.
38 Citations
22 Claims
-
1. A method of transferring data from a computer to a remote entity comprising:
-
a. storing a predetermined data block count in said computer; b. moving one or more data blocks from said computer to one or more buffers, respectively, in an interfacing device; c. decrementing said data block count for each of said data blocks so moved; d. serially transmitting one or more of said data blocks from said interfacing device to said remote entity; e. receiving an acknowledge signal from said remote entity for each data block received by said remote entity; and f. incrementing said data block count for each acknowledge signal so received. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method of transferring data from a computer to a remote entity comprising:
-
a. storing a predetermined data block count in said computer; b. moving one or more data blocks from said computer to one or more of a predetermined number of buffers, respectively, in an interfacing device, said number being related to said data block count; c. decrementing said data block count for each of said data blocks so moved; d. serially transmitting one or more of said data blocks from said interfacing device to said remote entity; e. receiving an acknowledge signal from said remote entity for each data block received by said remote entity; f. incrementing said data block count for each acknowledge signal so received; g. repeating steps "b" through "f" until said data block count is zero; and h. performing steps "d" through "f". - View Dependent Claims (14, 15, 16)
-
-
17. A data communications system comprising:
-
a computer for generating a plurality of data blocks and for storing a data block count; an interfacing device connected to said computer and including a plurality of buffers for receiving said data blocks from said computer; means for serially transmitting said data blocks from said buffers to a remote entity and for receiving an acknowledge signal in response to successfully transmitted data blocks; and means for decrementing said data block count in response to a data block transferred to said interfacing device and for incrementing said count in response to said acknowledge signal. - View Dependent Claims (18, 19, 20, 21)
-
-
22. A data communications system comprising:
-
a computer for generating a plurality of data blocks and for storing a data block count; an interfacing device connected to said computer and including a plurality of buffers for receiving said data blocks from said computer; an ISDN line connected between said interfacing device and said remote entity for serially transmitting said data blocks from said buffers to a remote entity and for receiving an acknowledge signal in response to successfully transmitted data blocks; and a counter in said computer for decrementing said data block count in response to a data block transmitted to said interfacing device and for incrementing said count in response to said acknowledge signal; wherein said buffers are logically defined address spaces in a dynamic RAM.
-
Specification