System and method for managing media in a distributed communication network
First Claim
1. A method comprising:
- at a regionally distributed communication platform system that includes at least a communication processing server of a second region, a first media service located in a first region and a second media service located in one of the second region and a third region, the first media service and the second media service each constructed to process media of a communication session in accordance with a first media processing command;
the communication processing server establishing a media communication session to at least one endpoint of the first region and establishing signaling communication;
responsive to the first media processing command for the communication session of the first region, the communication processing server selecting the first media service, which is located in the first region and which is constructed to process media in accordance with the first media processing command; and
responsive to the selection of the first media service;
the platform system routing media of the established communication session through the first media service, the first media service processing media of the established communication session in accordance with the first media processing command;
responsive to the first media service processing the media;
the first media service asynchronously communicating data generated by the first media service to a storage device of the second region, wherein the storage device is communicatively coupled to the communication processing server; and
the platform system storing the communicated data as a first application programming interface (API) resource of an API sub-system of the second region,wherein the API sub-system is constructed to provide an external system with access to the first API resource, andwherein the first media service and the second media service are passive media services.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for processing communication media in a regionally distributed communication platform that includes at a first platform region, establishing a communication session comprising establishing a media communication to at least one endpoint from the first region and establishing signaling communication to a second platform region; selecting a media resource in response to a change in media processing requirements of the communication session; when the selected media resource is outside the first region, routing media communication through a media resource outside of the first region; when the media resource is available in the first region, routing media communication through the media resource of the first region; and when the media resource is outside of the second region, storing the media communication in the first region at least temporarily and tunneling a branch of the media communication to a central media service in the second region.
651 Citations
28 Claims
-
1. A method comprising:
- at a regionally distributed communication platform system that includes at least a communication processing server of a second region, a first media service located in a first region and a second media service located in one of the second region and a third region, the first media service and the second media service each constructed to process media of a communication session in accordance with a first media processing command;
the communication processing server establishing a media communication session to at least one endpoint of the first region and establishing signaling communication; responsive to the first media processing command for the communication session of the first region, the communication processing server selecting the first media service, which is located in the first region and which is constructed to process media in accordance with the first media processing command; and responsive to the selection of the first media service;
the platform system routing media of the established communication session through the first media service, the first media service processing media of the established communication session in accordance with the first media processing command;responsive to the first media service processing the media;
the first media service asynchronously communicating data generated by the first media service to a storage device of the second region, wherein the storage device is communicatively coupled to the communication processing server; andthe platform system storing the communicated data as a first application programming interface (API) resource of an API sub-system of the second region, wherein the API sub-system is constructed to provide an external system with access to the first API resource, and wherein the first media service and the second media service are passive media services. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
- at a regionally distributed communication platform system that includes at least a communication processing server of a second region, a first media service located in a first region and a second media service located in one of the second region and a third region, the first media service and the second media service each constructed to process media of a communication session in accordance with a first media processing command;
-
18. A method comprising:
- at a communication platform system that includes a communication processing server of a first region and a plurality of media services;
the communication processing server establishing a media communication session to a first endpoint of a second region; the communication processing server selecting a first media service that is located in the second region and that is constructed to process media in accordance with a first media processing command for the communication session; the platform system routing media of the communication session through the selected first media service; the selected first media service processing the media in accordance with the first media processing command and generating data during the processing of the media; and the platform system storing the generated data as a first application programming interface (API) resource of an API sub-system of the platform system that is located in the first region, wherein the API sub-system is constructed to provide an external system with access to the first API resource. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26)
- at a communication platform system that includes a communication processing server of a first region and a plurality of media services;
-
27. A system comprising:
-
a communication processing server located in a first region; a plurality of media service servers; and an API sub-system that is located in the first region; wherein the system is a communication platform hardware system, wherein the communication processing server is constructed to; establish a media communication session to a first endpoint of a second region, and select a first media service server, of the plurality of media service servers, that is located in the second region and that is constructed to process media in accordance with a first media processing command for the communication session, wherein the platform hardware system is constructed to route media of the communication session through the selected first media service server, wherein the selected first media service server is constructed to process the media in accordance with the first media processing command and generate data during the processing of the media, wherein the platform hardware system is constructed to store the generated data as a first application programming interface (API) resource of the API sub-system, and wherein the API sub-system is constructed to provide an external hardware system with access to the first API resource. - View Dependent Claims (28)
-
Specification