System and method for facsimile data transmission
AssigneeQUALCOMM Incorporated
InventorsDavid S. Propach, Matthew S. Grob, Paul E. Jacobs, Gadi Karmi
Life of this patent
Estimating the term…
Abstract
System and method for minimizing data bottlenecks in Low Data Rate Networks (LDRNs) that communicate facsimile transmissions. An LDRN is a facsimile network having a transmission data rate less than the data rate of the FAX machines serviced by the network. The system and method can be implemented in any type of LDRN, including analog and digital wired LDRNs, as well as analog and digital wireless (e.g., cellular) LDRNs. The system and method involve processing the facsimile transmissions in order to make the data rates of the LDRN and the FAX machines compatible, thereby minimizing any potential facsimile data bottlenecks that may occur in the LDRN due to its slower data rate.
Claims6
A method for minimizing a data bottleneck in a Low Data Rate Network(LDRN), said LDRN having an LDRN data rate (R.sub.LDRN) and a data transmit buffer, said method comprising:
- transmitting a data stream from a facsimile (FAX) machine to said LDRN, said FAX machine having a FAX data rate (R.sub.fax), said data stream being divided into a plurality of blocks, each of said plurality of blocks being divided into a plurality of frames, each of said plurality of flames having a flame data length (L.sub.frame), and an amount of said data stream (L.sub.Bottleneck) being stored in said data transmit buffer;
- and
- requesting said FAX machine to re-transmit at least one of said plurality of flames, a number of said plurality of frames to be retransmitted (N.sub.RETX.frames) being calculated as follows:
- N.sub.RETX-frames =INT[(T.sub.overhead +(L.sub.Bottleneck /R.sub.fax))/(L.sub.frame /R.sub.LDRN)],
- wherein T.sub.overhead =T.sub.request +T.sub.FAXsetup +T.sub.confirmation, T.sub.request being a time required to request said retransmission, T.sub.FAXsetup being a time for said FAX machine to setup for said retransmission, and T.sub.confirmation being a time to send a confirmation signal for said retransmission to the FAX machine.
A method for minimizing a data bottleneck in a Low Data Rate Network (LDRN), said LDRN having a data transmit buffer, said method comprising:
- transmitting a data stream from a facsimile (FAX) machine to said LDRN, said data stream being divided into a plurality of blocks, said plurality of blocks being divided into a plurality of frames, and an amount of said data stream (L.sub.Bottleneck) being stored in said data transmit buffer;
- and
- requesting said FAX machine to re-transmit at least one of said plurality of frames, a number of said plurality of frames to be retransmitted being a function of L.sub.Bottleneck and creating a time delay sufficient to enable an amount of page data substantially equal to L.sub.Bottleneck to be sent over said LDRN.
A method for minimizing a data bottleneck in a Low Data Rate Network (LDRN), said LDRN having an LDRN data rate (R.sub.LDRN) and a data transmit buffer, said method comprising:
- transmitting a data stream from a first facsimile (FAX) machine to said LDRN, said first FAX machine having a FAX data rate (R.sub.fax), said data stream being divided into a plurality of blocks, each of said plurality of blocks being divided into a plurality of frames, each of said plurality of frames having a framed data length (L.sub.frame);
- storing an amount of said data stream (L.sub.Bottleneck) corresponding to said data bottleneck in said data transmit buffer while said data stream is being transmitted over the LDRN to a second FAX machine;
- and
- requesting said first FAX machine to re-transmit at least one of said plurality of frames, a number of said plurality of frames to be retransmitted (N.sub.RETX,frames) being calculated as follows:
- N.sub.RETX-frames =INT[(T.sub.overhead +(L.sub.Bottleneck /R.sub.fax))/(L.sub.frame /R.sub.LDRN)],
- wherein T.sub.overhead =T.sub.request +T.sub.FAXsetup +T.sub.confirmation, T.sub.request being a time required to request said retransmission, T.sub.FAXsetup being a time for said FAX machine to setup for said retransmission, and T.sub.confirmation being a time to send a confirmation signal for said retransmission to said first FAX machine.
Dependencies are inferred from the claim text.