Patent ID: 9729601
Date: 2017-08-08
CPC Classifications: H04L

Claim:
1. A non-transitory computer-readable medium comprising instructions configured to cause at least one computer processor to perform a method, the method comprising: providing a user device with multiple audio codecs and multiple video codecs wherein each audio codec decodes encoded digital audio having a corresponding digital format and each video codec decodes digital video having a corresponding digital format; providing the user device with a social media capability, wherein the social media capability allows for establishing a multimedia session with another device; receiving, over a network interface, a notification of an incoming multimedia call using the social media capability from another user device, wherein the notification identifies, independent from each other, a current audio codec and a current video codec for use during the multimedia call; loading the current video codec and the current audio codec to decode received audio and video data during the multimedia call; presenting decoded audio and video data using the current audio codec and the current video codec to a user interface; determining, during the multimedia call, that encoding format for at least one of audio and video received during the multimedia call has changed; unloading, in response to the determination that encoding format has changed, at least one of the current video codec and the current audio codec; and loading a corresponding next codec to seamlessly provide multimedia data at the user interface.