A method and system are provided for compressing information to be sent from a
server to a client such as a portable communication device. The server maintains
first and second dictionaries for each portable device in the system. The first
dictionary is provided to the portable communication device. The server generates
more recent second dictionaries as new data comes into the server to be sent to
a particular portable device. Communication between the server and a particular
portable device is possible over a low cost wire line connection or a more expensive
wireless connection. The more recent and accurate second dictionary, together with
data compressed using the second dictionary, is sent to the portable device when
the portable device is connected to the server by the less expensive wire line
connection. However, when the portable device is connected to the server by the
more expensive wireless connection, then the server compresses the data to be transmitted
to the portable device using the first dictionary which is already stored on the
portable device.