System and method for processing media requests during telephony sessions
First Claim
Patent Images
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, andforwarding 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.
1 Assignment
0 Petitions
Accused Products
Abstract
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.
642 Citations
20 Claims
-
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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
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. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification