Patent ID: 7711856

Claim:
A method for facilitating access to messages in a message server, said method comprising: determining a session data transfer rate when a client opens a session with the message server; determining one or more codecs supported by the client; in response to a request by the client to access a message stored in the message server, comparing a message data transfer rate of the message stored in the message server with the session data transfer rate; responsive to determining that the message data transfer rate is greater than the session data transfer rate, transcoding the message; and transferring the message to the client; wherein said transcoding includes: selecting a candidate codec from among the codecs supported by the client; determining a utilization factor associated with the candidate codec; determining, based on the utilization factor, that a load, during the digital signal processing using the candidate codec, on a Central Processing Unit of the messaging server would exceed a threshold, and selecting an alternative codec from among the codecs supported by the client, responsive to the determining that the load would exceed the threshold.