Patent ID: 8953752
Filing Date: 2015-02-10
Classification: H04M

Abstract:
1. A computer-implemented method for playing back an announcement message to a user device, comprising: initiating, by a computing device, an announcement session in response to a user device establishing communication with the computing device; determining, by the computing device, the announcement message to be played back to the user device; loading, by the computing device, into a queue associated with the announcement session, a descriptor referencing a memory buffer on the computing device, the memory buffer comprising a plurality of memory partitions, each memory partition storing at least one portion of the announcement message encoded at a different rate; encoding the at least one portion of the announcement message at a plurality of different rates to produce at least one code word for each of the different rates; storing the at least one code word corresponding to a first rate at an offset from a starting address of the memory partition corresponding to the first rate; storing the at least one code word corresponding to a second rate at the same offset from a starting address of the memory partition corresponding to the second rate; scheduling, by the computing device, play back of the announcement message; playing, by the computing device, the announcement message to the user device at the first rate; and receiving, by the computing device, a request from the user device for playback of the announcement message at the second rate.