发明名称 System and method for providing a micro-services communication platform
摘要 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.
申请公布号 US9509782(B2) 申请公布日期 2016.11.29
申请号 US201615141624 申请日期 2016.04.28
申请人 Twilio, Inc. 发明人 Lawson Jeffrey;Wolthius John
分类号 G06F15/177;H04L29/08 主分类号 G06F15/177
代理机构 代理人 Schox Jeffrey
主权项 1. A method comprising: at a multi-tenant media communication platform system that includes: a plurality of micro-services constructed to be independently configured and metered for a first platform entity of the platform system, and independently configured and metered for a second platform entity, first micro-service configuration for use of a communication micro-service of the platform system by the first platform entity, a first micro-service application programming interface (API) resource of the communication micro-service for the first platform entity, second micro-service configuration for use of the communication micro-service by the second platform entity, and a second micro-service API resource of the communication micro-service for the second platform entity: enrolling the first platform entity in the platform system by setting first entity configuration for use of the platform system by the first platform entity, wherein the first platform entity is an entity managed by an account system of the platform system,wherein the platform system receives the first entity configuration from a first external system of the first platform entity via an account management interface of the platform system,wherein the first entity configuration includes the first micro-service configuration,wherein the communication micro-service is constructed to provided peer-to-peer communication between at least a first media communication endpoint and a second media communication endpoint,wherein the first API resource is accessible by the first external system via a public API of the platform system, processing a first micro-service request for a first peer-to-peer communication session between at least the first media communication endpoint and the second media communication endpoint according to the first micro-service configuration, the first communication micro-service request being a request for use of the communication micro-service for the first peer-to-peer communication session on behalf of the first platform entity; accounting for the use of the communication micro-service for the first peer-to-peer communication session on behalf of the first platform entity; processing a second micro-service request for a second peer-to-peer communication session between at least a third media communication endpoint and a fourth media communication endpoint according to the second micro-service configuration, the second communication micro-service request being a request for use of the communication micro-service for the second peer-to-peer communication session on behalf of the second platform entity; and accounting for the use of the communication micro-service for the second peer-to-peer communication session on behalf of the second platform entity.
地址 San Francisco CA US