System for an open architecture development platform with centralized synchronization
AssigneeTeleCommunication Systems, Inc.
InventorsGreg Visalli, Douglas Morrison, Roy Bodayla
Life of this patent
Estimating the term…
Abstract
One aspect of the preferred embodiment relates to an application framework for managing mobile clients and application programs. By utilizing the preferred embodiment, a system administrator may be provided the capability to manage and control multiple devices, directly and indirectly, using push (server-initiated) and/or pull (client-initiated) techniques from a single location. Additionally, the preferred embodiment may be utilized to back up and securely store information on the mobile clients, identify device usage and to deliver files and databases to the mobile clients.
Claims17
A method for optimizing a data transmission comprising:
- determining a maximum transfer unit for a session based on a size of payload records to be transmitted;
- formatting a first of said payload records into a data payload portion of a transmission packet;
- if said first payload record is smaller than said maximum transfer unit, determining a partial portion only of a next payload record needed to fill said data payload portion of said transmission packet;
- formatting said partial portion only of said next payload record into said data payload portion of said transmission packet together with said first payload record;
- transmitting said transmission packet;
- and
- formatting a subsequent data payload record of a subsequent packet to include a remainder of said next payload record and at least a portion of a subsequent record to fill said subsequent data payload.
An apparatus having optimized data transmissions, comprising:
- means for determining a maximum transfer unit for a session based on a size of payload records to be transmitted;
- means for formatting a first of said payload records into a data payload portion of a transmission packet;
- means for determining a partial portion only of a next payload record needed to fill said data payload portion of said transmission packet, said partial portion being determined if said first payload record is smaller than said maximum transfer unit;
- means for formatting said partial portion only of said next payload record into said data payload portion of said transmission packet together with said first payload record;
- means for transmitting said transmission packet;
- and
- means for formatting a subsequent data payload record of a subsequent packet to include a remainder of said next payload record and at least a portion of a subsequent record to fill said subsequent data payload.
An apparatus having optimized data transmissions, comprising:
- a first determiner to determine a maximum transfer unit for a session based on a size of payload records to be transmitted;
- a first formatter to format a first of said payload records into a data payload portion of a transmission packet;
- a second determiner to determine a partial portion only of a next payload record needed to fill said data payload portion of said transmission packet, said partial portion being determined if said first payload record is smaller than said maximum transfer unit;
- a formatter to format said partial portion only of said next payload record into said data payload portion of said transmission packet together with said first payload record;
- a transmitter to transmit said transmission packet;
- and
- a module to format a subsequent data payload record of a subsequent packet to include a remainder of said next payload record and at least a portion of a subsequent record to fill said subsequent data payload.
Dependencies are inferred from the claim text.