Legal claims defining the scope of protection, as filed with the USPTO.
1. A method comprising: at a hardware media layer system, and responsive to a determination that a persistent Universal Resource Identifier (URI) specified by a media request is not identified in a cache of the media layer system: processing the media request at a media processing server of the media layer system according to the persistent URI to generate a first telephony compatible media resource by converting a media resource retrieved at the persistent URI, the persistent URI specifying a location of the media resource at an external server, storing the first telephony compatible media resource in the cache in association with the persistent URI, and forwarding the first telephony compatible media resource to a call router system, wherein the media layer system uses the persistent URI of the media resource to check in the cache for the generated first telephony compatible media resource.
2. The method of claim 1 , wherein the media request is a request in accordance with an application layer protocol.
3. The method of claim 2 , wherein an external hardware system that is external to the media layer system provides the media layer request by using a media layer application programming interface (API) of the media layer system.
4. The method of claim 2 , wherein the call router system provides the media layer request.
5. The method of claim 4 , wherein the call router system provides the media layer request by using a media layer application programming interface (API) of the media layer system.
6. The method of claim 4 , wherein the call router system is implemented in hardware and the call router system is external to the media layer system.
7. The method of claim 4 , where the call router system provides the media request during a telephony application session of the call router system, the media request being a media request of the telephony application session.
8. The method of claim 7 , wherein the media processing server includes at least one of a Text-To-Speech server and a transcoding proxy server, the Text-To-Speech server being constructed to process the media request to convert text of the retrieved media resource into speech audio that is telephony compatible media, the transcoding proxy server being constructed to process the media request to convert a media type of the retrieved media resource into telephony compatible media.
9. The method of claim 1 , wherein the first telephony compatible media resource is a telephony compatible audio resource.
10. The method of claim 9 , wherein a media type of the retrieved media resource is a media type that is different from an audio media type.
11. The method of claim 10 , wherein a media type of the retrieved media resource includes at least one of an image media type and a video media type.
12. The method of claim 10 , wherein a media type of the retrieved media resource is a text media type.
13. The method of claim 1 , wherein the first telephony compatible media resource is at least one of telephony compatible image media and telephony compatible video media.
14. A hardware media layer system comprising: a cache server; and a media processing server, wherein the cache server is constructed to: responsive to a determination by the cache server that a persistent Universal Resource Identifier (URI) specified by a media request is not identified in the cache server: provide an application layer request to the media processing server to control the media processing server to process the media request according to the persistent URI to generate a first telephony compatible media resource, store the first telephony compatible media resource in the cache server in association with the persistent URI, and forward the first telephony compatible media resource to a call router system, wherein the media processing server is constructed to process the media request according to the persistent URI to generate a first telephony compatible media resource by: retrieving a media resource from an external server at a location of the external server that is specified by the persistent URI, the media processing server retrieving the media resource from the external server in accordance with an application layer protocol, and converting the media resource into the first telephony compatible media resource, and providing the first telephony compatible media resource to the cache server, wherein the cache server uses the persistent URI of the media resource to check in the cache server for the generated first telephony compatible media resource.
15. The hardware media layer system of claim 14 , wherein the media request is a request in accordance with an application layer protocol.
16. The hardware media layer system of claim 15 , wherein the call router system provides the media layer request.
17. The hardware media layer system of claim 16 , wherein the call router system provides the media layer request by using a media layer application programming interface (API) of the media layer system.
18. The hardware media layer system of claim 17 , wherein the media processing server includes at least one of a Text-To-Speech server and a transcoding proxy server, the Text-To-Speech server being constructed to process the media request to convert text of the retrieved media resource into speech audio that is telephony compatible media, the transcoding proxy server being constructed to process the media request to convert a media type of the retrieved media resource into telephony compatible media.
19. The hardware media layer system of claim 14 , wherein the first telephony compatible media resource is a telephony compatible audio resource.
20. The hardware media layer system of claim 19 , wherein a media type of the retrieved media resource is a media type that is different from an audio media type.
Unknown
March 7, 2017
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.