发明名称 System and method for managing telephony endpoint inventory
摘要 A system and method for managing an endpoint repository of a communication platform that includes managing a set of telephone endpoints that can be in an allocated state or an unallocated state; classifying endpoints of the set of telephone endpoints with a set of classifiers; evaluating endpoint inventory across a set of endpoint classification groupings and detecting at least one classification grouping that, based in part on the allocated and unallocated state of corresponding endpoints, satisfies an inventory update condition; generating an endpoint transfer request that specifies the endpoint classifiers of the classification grouping; and selectively adding endpoints from the inventory source to the endpoint repository.
申请公布号 US9338280(B2) 申请公布日期 2016.05.10
申请号 US201414309709 申请日期 2014.06.19
申请人 Twilio, Inc. 发明人 Milliron Timothy S.;Ballai Adam;Corcoran Christopher
分类号 H04M3/22;H04M3/42 主分类号 H04M3/22
代理机构 代理人 Schox Jeffrey
主权项 1. A method for managing a telephone endpoint repository of a communication platform system comprising: at the communication platform system: managing a set of telephone endpoints that can be in an allocated state or an unallocated state; classifying telephone endpoints of the set of telephone endpoints with a set of telephone endpoint classifiers; processing a request to allocate a telephone endpoint to an account of the communication platform system and transition the telephone endpoint to an allocated state, the telephone endpoint being managed at the communication platform system, the account being associated with an entity that is external to the communication platform system, the request being received at the communication platform system from an external system of the entity; responsive to the request to allocate the telephone endpoint, evaluating telephone endpoint inventory across a set of telephone endpoint classification groupings and detecting at least one telephone endpoint classification grouping that, based in part on the allocated and unallocated state of corresponding telephone endpoints, satisfies a telephone endpoint inventory update condition; generating a telephone endpoint transfer request that specifies the telephone endpoint classifiers of the detected telephone endpoint classification grouping; upon fulfillment of the telephone endpoint transfer request, adding a set of new telephone endpoints to the communication platform in a quarantined state, each telephone endpoint in the quarantined state being both unavailable and unallocated; and for each telephone endpoint of the set of new telephone endpoints in the quarantined state: executing automated quality testing on the telephone endpoint by: monitoring a number of incoming communications to the telephone endpoint for a duration of time, anddetermining whether the monitored number of incoming communications for the duration of time is below a threshold number of incoming communications for the duration of time; andresponsive to a determination that the monitored number is below the threshold number, removing the telephony endpoint from the quarantined state and setting the telephony endpoint to an available and unallocated state, wherein the set of telephone endpoint classifiers includes at least a communication capability classifier, and a quality classifier, wherein evaluating telephone endpoint inventory across a set of telephone endpoint classification groupings and detecting at least one telephone endpoint classification grouping that satisfies a telephone endpoint inventory update condition comprises: analyzing usage for a telephone endpoint classification grouping of the allocated telephone endpoint to detect if action should be taken to adjust inventory of the telephone endpoint classification grouping of the allocated telephone endpoint, wherein analyzing usage for the telephone endpoint classification grouping comprises: accounting for inventory metric history of the telephone endpoint classification grouping to predict expected inventory requirements for the telephone endpoint classification grouping, wherein generating the telephone endpoint transfer request comprises: selecting a provider for providing the set of new telephone endpoints responsive to the telephone endpoint transfer request, wherein in a case where the communication platform system detects that action should be taken to adjust inventory of the telephone endpoint classification grouping of the allocated telephone endpoint, the telephone endpoint transfer request specifies the telephone endpoint classification grouping of the allocated telephone endpoint, and the communication platform system selects the provider based on the telephone endpoint classification grouping.
地址 San Francisco CA US