Patent ID: 7490152

Claim:
A method for caching a supported protocol of a device, the method comprising: receiving a first request to establish a connection with the device, the request being associated with contact information related to the device; using the contact information as a key or index into a protocol cache; if a previously stored protocol identifier is stored in the protocol cache in association with the contact information, attempting to establish the connection with the device using a protocol associated with the previously stored protocol identifier; attempting to establish the connection with the device with a first protocol if the previously stored protocol identifier is not stored in the protocol cache in association with the contact information; storing a first protocol identifier in the protocol cache in association with the contact information if the attempt to establish the connection with the device with the first protocol was successful; attempting to establish the connection with the device with a second protocol if the attempt to establish the connection with the device with the first protocol was not successful; and storing a second protocol identifier in the protocol cache in association with the contact information if the attempt to establish the connection with the device with the second protocol was successful and the attempt to establish the connection with the device with the first protocol was not successful.