发明名称 Systems and methods for playing recorded announcements
摘要 The invention features a computer-implemented method for playing back an announcement message to a user device. The method includes initiating, by a computing device, an announcement session in response to a user device establishing communication with the computing device and determining, by the computing device, the announcement message to be played back to the user device. The method includes 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 includes a plurality of memory partitions, each memory partition storing at least one portion of the announcement message encoded at a different rate. The method includes the computing device scheduling play back of the announcement message, playing the announcement message to the user device at a first rate and receiving a request from the user device for playback at a second rate.
申请公布号 US8953752(B2) 申请公布日期 2015.02.10
申请号 US201113030064 申请日期 2011.02.17
申请人 Sonus Networks, Inc. 发明人 Li Shiping;Perreault John A.;Yu Xiang
分类号 H04M1/64;H04M7/12;H04M7/00 主分类号 H04M1/64
代理机构 Straub & Pokotyle 代理人 Straub & Pokotyle ;Straub Michael P.;Straub Stephen T.
主权项 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.
地址 Westford MA US