System and method for providing a micro-services communication platform
First Claim
1. A method comprising:
- a multi-tenantcommunication platform system;
enrolling a first platform entity by setting first micro-service configuration for use of a first micro-service of a plurality of micro-services of the multi-tenant communication platform system by the first platform entity, wherein each micro-service is constructed to be independently configured and metered for the first platform entity, and independently configured and metered for a second platform entity;
generating a first micro-service application programming interface (API) resource for interaction between the first micro-service and the enrolled first platform entity, wherein the first API resource is accessible via a public API of the multi-tenant communication platform system;
processing a first micro-service request for use of the first micro-service for a peer-to-peer first communication session between a first communication endpoint and a second communication endpoint according to the first micro-service configuration; and
accounting for use of the first micro-service for the first communication session on behalf of the first platform entity,wherein media of the first communication session is communicated between the first communication endpoint and the second communication endpoint via a communication stream outside of the multi-tenant communication platform by using a public IP address of the first communication endpoint and a public IP address of the second communication endpoint, andwherein the first platform entity and the second platform entity interact with the micro-services by using different API resources.
1 Assignment
0 Petitions
Accused Products
Abstract
A multi-tenant media communication platform system and methods. The platform system includes media communication micro-services and micro-service configuration for a plurality of entities configured for use of the platform system. Enrolling an entity in the platform system includes setting entity configuration for use of the platform system by the entity. A micro-service request is processed according to the entity configuration. The micro-service request is a request for use of at least one micro-service of the platform system on behalf of the entity. Use of each micro-service is accounted for on behalf of the entity. Billing information for the entity is generated based on the accounting for the use of each micro-service on behalf of the entity. Entity configuration includes micro-service configuration, and micro-service configuration specifies at least one of: an endpoint mapping to at least one application logic URI, an event callback URI, and an event application logic URI.
-
Citations
17 Claims
-
1. A method comprising:
- a multi-tenant
communication platform system; enrolling a first platform entity by setting first micro-service configuration for use of a first micro-service of a plurality of micro-services of the multi-tenant communication platform system by the first platform entity, wherein each micro-service is constructed to be independently configured and metered for the first platform entity, and independently configured and metered for a second platform entity; generating a first micro-service application programming interface (API) resource for interaction between the first micro-service and the enrolled first platform entity, wherein the first API resource is accessible via a public API of the multi-tenant communication platform system; processing a first micro-service request for use of the first micro-service for a peer-to-peer first communication session between a first communication endpoint and a second communication endpoint according to the first micro-service configuration; and accounting for use of the first micro-service for the first communication session on behalf of the first platform entity, wherein media of the first communication session is communicated between the first communication endpoint and the second communication endpoint via a communication stream outside of the multi-tenant communication platform by using a public IP address of the first communication endpoint and a public IP address of the second communication endpoint, and wherein the first platform entity and the second platform entity interact with the micro-services by using different API resources. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
- a multi-tenant
-
15. A multi-tenant communication platform system comprising:
-
an application programming interface (API) system; a first operational service; a second operation service; a plurality of micro-services, wherein each micro-service is constructed to be independently configured and metered for a first platform entity of the multi-tenant communication platform system, and independently configured and metered for a second platform entity of the multi-tenant communication platform system, and wherein the plurality of micro-services include at least a first micro-service; first micro-service configuration for the first platform entity enrolled at the multi-tenant communication platform system; and a first micro-service application programming interface (API) resource for interaction between the first micro-service and the first platform entity, wherein the first API resource is accessible via the API system, wherein the second operational service is constructed to enroll the first platform system entity by setting the first micro-service configuration and generating the first micro-service API resource, wherein the first micro-service configuration is for use of the first micro-service by the first platform entity, wherein the API system is constructed to process a first micro-service request for use of the first micro-service for a peer-to-peer first communication session between a first communication endpoint and a second communication endpoint according to the first micro-service configuration, wherein the first operational service is constructed to account for use of the first micro-service for the first communication session on behalf of the first platform entity, wherein media of the first communication session is communicated between the first communication endpoint and the second communication endpoint via a communication stream outside of the multi-tenant communication platform by using a public IP address of the first communication endpoint and a public IP address of the second communication endpoint, and wherein the first platform entity and the second platform entity interact with the micro-services by using different API resources. - View Dependent Claims (16, 17)
-
Specification