System and method for providing communication platform metadata
US-9137127-B2 · Sep 15, 2015 · US
US11722602B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11722602-B2 |
| Application number | US-202016845029-A |
| Country | US |
| Kind code | B2 |
| Filing date | Apr 9, 2020 |
| Priority date | Apr 2, 2008 |
| Publication date | Aug 8, 2023 |
| Grant date | Aug 8, 2023 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
In a preferred embodiment, the method of caching media used in a telephony application includes: receiving a media request; sending the media request to a media layer using HTTP; the a media layer performing the steps of checking in a cache for the media resource; processing the media request within a media processing server; and storing the processed media in the cache as a telephony compatible resource specified by a persistent address. The system of the preferred embodiment includes a call router and a media layer composed of a cache and media processing server.
Opening claim text (preview).
We claim: 1. A method comprising: receiving over a network, by a cache server and from a call router, a telephony instruction that comprises an identifier of a telephony compatible media item provided by a media service hosted by a media server, the telephony instruction being related to a telephonic communication session facilitated by an application programming interface of the call router; based on the telephony instruction, transmitting, by the cache server, a media request for the identified telephony compatible media item to the media server; and in response to receiving, at the cache server, the telephony compatible media item generated based on the media request: caching the received telephony compatible media item at the cache server with a uniform resource identifier (URI) that comprises state information of the telephonic communication session; and communicating the telephony compatible media item over the network to the call router in relation to the telephonic communication session. 2. The method of claim 1 , wherein the media request includes a resource identifier used to identify a network location of the media server providing the telephony compatible media item. 3. The method of claim 1 , wherein the media service is a text-to-speech service, the media request includes text to be converted into speech, and the telephony compatible media item provided by the media service is an audio file of the text converted into speech. 4. The method of claim 3 , wherein the communicating of the telephony compatible media item over the network to the call router in relation to the telephonic communication session comprises causing playback of the audio file within the telephonic communication session. 5. The method of claim 1 , further comprising: receiving an incoming communication request directed to a destination endpoint; and executing a set of program instructions associated with the destination endpoint, the set of program instructions including the telephony instruction that comprises the identifier of the media provided by the media service. 6. The method of claim 1 , wherein the transmitting, by the cache server, of the media request for the identified telephony compatible media item to the media server is further based on a determination that a media item corresponding to the media request is not already cached at the cache server. 7. The method of claim 1 , wherein the state information comprises a date of the communication session. 8. The method of claim 1 , wherein the state information comprises a geographic location. 9. A cache server comprising: one or more computer processors; and one or more computer-readable mediums storing instructions that, when executed by the one or more computer processors, cause the one or more computer processors to perform operations comprising: receiving over a network, from a call router, a telephony instruction that comprises an identifier of a telephony compatible media item provided by a media service hosted by a media server, the telephony instruction being related to a telephonic communication session facilitated by the call router; based on the telephony instruction, transmitting a media request to the media server hosting the media service; and in response to receiving the telephony compatible media item generated based on the media request: caching the received telephony compatible media item at the cache server with a uniform resource identifier (URI) that comprises state information of the telephonic communication session; and communicating the telephony compatible media item over the network to the call router in relation to the telephonic communication session. 10. The cache server of claim 9 , wherein the media request includes a resource identifier used to identify a network location of the media server hosting the media service. 11. The cache server of claim 9 , wherein the media service is a text-to-speech service, the media request includes text to be converted into speech, and the telephony compatible media item provided by the media service is an audio file of the text converted into speech. 12. The cache server of claim 11 , wherein the communicating of the telephony compatible media item over the network to the call router in relation to the telephonic communication session comprises causing playback of the audio file within the telephonic communication session. 13. The cache server of claim 9 , wherein the operations further comprise: receiving an incoming communication request directed to a destination endpoint; and executing a set of program instructions associated with the destination endpoint, the set of program instructions including the telephony instruction that comprises the identifier of the media provided by the media service. 14. The cache server of claim 9 , wherein the transmitting of the media request for the identified telephony compatible media item to the media server is further based on a determination that a media item corresponding to the media request is not already cached at the cache server. 15. A non-transitory computer-readable medium storing instructions that, when executed by one or more computer processors of a cache server, cause the one or more computer processors to perform operations comprising: receiving over a network, from a call router, a telephony instruction that comprises an identifier of a telephony compatible media item provided by a media service hosted by a media server, the telephony instruction being related to a telephonic communication session facilitated by an application programming interface of the call router; based on the telephony instruction, transmitting a media request to the media server hosting the media service; and in response to receiving the telephony compatible media item generated based on the media request: caching the received telephony compatible media item at the cache server with a uniform resource identifier (URI) that comprises state information of the telephonic communication session; and communicating the telephony compatible media item over the network to the call router in relation to the telephonic communication session. 16. The non-transitory computer-readable medium of claim 15 , wherein the media request includes a resource identifier used to identify a network location of the media server providing the telephony compatible media item. 17. The non-transitory computer-readable medium of claim 15 , wherein the media service is a text-to-speech service, the media request includes text to be converted into speech, and the telephony compatible media item provided by the media service is an audio file of the text converted into speech. 18. The non-transitory computer-readable medium of claim 17 , wherein the communicating of the telephony compatible media item over the network to the call router in relation to the telephonic communication session comprises causing playback of the audio file within the telephonic communication session. 19. The non-transitory computer-readable medium of claim 15 , wherein the operations further comprise: receiving an incoming communication request directed to a destination endpoint; and executing a set of program instructions associated with the destination endpoint, the set of program instructions including the telephony instruction that comprises the identifier of the media provided by the media service. 20. The non-transitory computer-readable medium of claim 15 , wherein the transmitting of the media request for the id
Session protocols · CPC title
Details of addressing, directories or routing tables · CPC title
Click to dial services · CPC title
Session establishment or de-establishment · CPC title
involving digital signatures · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.