Patent ID: 8127025

Claim:
A method for optimizing data communications comprising: determining, at a transmitting device, a maximum data packet size for a plurality of data packets associated with a particular session; retrieving, with said transmitting device, a current record; comparing, at said transmitting device, a current record size with said determined maximum data packet size for said particular session; if said current record size is less than said determined maximum data packet size for a particular packet from the plurality of data packets, determining a size for a portion of a next record associated with a next packet that when added to said current record equates to said determined maximum data packet size, combining said current record and said portion of said next record into a data payload of a transmission packet, and transmitting said transmission packet from said transmitting device to a receiving device; and if said current record size is at least as large as said determined maximum data packet size for said particular session, transmitting, from said transmitting device to a receiving device, said current record.