System and method for managing telephony endpoint inventory
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
H04M-003/22
H04M-003/42
출원번호
US-0309709
(2014-06-19)
등록번호
US-9338280
(2016-05-10)
발명자
/ 주소
Milliron, Timothy S.
Ballai, Adam
Corcoran, Christopher
출원인 / 주소
Twilio, Inc.
대리인 / 주소
Schox, Jeffrey
인용정보
피인용 횟수 :
0인용 특허 :
192
초록▼
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 in
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.
대표청구항▼
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 endpoi
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; andfor 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. 2. The method of claim 1, wherein classifying telephone endpoints of the set of telephone endpoints with a set of telephone endpoint classifiers comprises executing quality testing on a telephone endpoint and generating a quality score classifier for the telephone endpoint. 3. The method of claim 1, wherein classifying telephone endpoints of the set of telephone endpoints with a set of telephone endpoint classifiers comprises classifying a first telephone endpoint along a set of telephone endpoint properties, wherein the set of telephone endpoint classifiers for telephone endpoint properties include numbering plan area code (NPA-NXX) classifier, a mobile capability classifier, and a number pattern classifier. 4. The method of claim 3, wherein classifying telephone endpoints of the set of telephone endpoints with a set of telephone endpoint classifiers comprises executing quality testing on the first telephone endpoint and generating a quality score classifier for the first telephone endpoint. 5. The method of claim 1, wherein the set of telephone endpoint classifiers comprises at least a NPA-NXX classifier, a mobile capability classifier, and a quality classifier. 6. The method of claim 1, further comprising receiving a telephone endpoint inventory trigger; wherein evaluating telephone endpoint inventory across a set of telephone endpoint classification groupings is initiated in response to the telephone endpoint inventory trigger. 7. The method of claim 6, wherein receiving a telephone endpoint inventory trigger comprises detecting a change in the quality of at least one telephone endpoint in the inventory repository. 8. The method of claim 7, wherein detecting a change in the quality of at least one telephone endpoint comprises receiving quality feedback notification through an application programming interface (API). 9. The method of claim 7, wherein detecting a change in the quality of at least one telephone endpoint comprises periodically executing automated quality testing of a telephone endpoint. 10. The method of claim 6, wherein receiving a telephone endpoint inventory trigger comprises processing a request to transition an allocated inventory telephone endpoint to an unallocated state in the inventory repository. 11. The method of claim 6, wherein the inventory trigger is a scheduled trigger. 12. The method of claim 1, wherein setting the telephony endpoint to an available and unallocated state comprises adding the telephone endpoint to the telephone endpoint repository in an available unallocated state with limited communication capabilities. 13. The method of claim 12, wherein adding the telephone endpoint to the telephone endpoint repository in the available unallocated state with the limited communication capabilities comprises excluding messaging communication when in an allocated state. 14. The method of claim 12, wherein adding the telephone endpoint to the telephone endpoint repository in the available unallocated state with the limited communication capabilities comprises excluding voice communication when in an allocated state. 15. The method of claim 1, wherein setting the telephony endpoint to an available and unallocated state comprises verifying that the telephone endpoint conforms to characteristics of a requested telephone endpoint category. 16. The method of claim 1, wherein the telephone endpoints are telephone numbers. 17. The method of claim 16, wherein the telephone numbers include short codes. 18. The method of claim 1, wherein the communication platform system is a multi-tenant communication application platform system where users set up applications for facilitating communications to assigned phone numbers. 19. The method of claim 18, wherein a platform API service of the communication platform system receives the request to allocate a telephone endpoint from the external system of the entity and transmits an internal API request to a telephony endpoint management service of the communication platform system,wherein responsive to reception of the internal API request, the telephony endpoint management service provides a message to an inventory monitor of the communication platform system to notify the inventory monitor of the telephony endpoint allocation,wherein responsive to the message, the inventory monitor evaluates the telephone endpoint inventory across the set of telephone endpoint classification groupings, detects the at least one telephone endpoint classification grouping, generates the telephone endpoint transfer request, and adds the set of new telephone endpoints to the telephone endpoint repository. 20. The method of 19, wherein the request to allocate the telephone endpoint to the account of the communication platform system and transition the telephone endpoint to the allocated state is a telephone endpoint inventory trigger; and wherein evaluating telephone endpoint inventory across a set of telephone endpoint classification groupings is initiated in response to the telephone endpoint inventory trigger.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (192)
Charles Kevin Shank ; R. Alberto Villarica, Abstract interface for media and telephony services.
Vladimir N. Deryugin ; Dmitry A. Torba ; Igor Neyman, Apparatus and methods in routing internet protocol network telephony calls in a centrally-managed call center system.
Dezonno Anthony J. (2225 Midhurst Rd. Downers Grove IL 60516) Surma Richard S. (5216 Pennywood Dr. Lisle IL 60532) Holtaway Thomas S. (245 Spring Ave. Glen Ellyn IL 60137), Automatic call distribution system with an ISDN compatible call connection system and method.
Toba Francis, Brian Alejandro; Gereda Pico, Reymarx; Cuevas, Renee Mauricio; Rallo, Christopher Lee; Figueroa, Javier; Cabrera, Alejandro E., Bi-directional sharing of a document object model.
Porter, Brandon W.; Stifelman, Lisa Joy; Bodell, Michael; Marx, Matthew Talin; Sutton, Bill, Handling of speech recognition in a declarative markup language.
Connelly,Jon Christopher; Hansen,Dian; Shurtleff, III,Robert Glenn, Method and apparatus and program for scheduling and executing events in real time over a network.
Dobner, Edward Joseph; Kuehr-McLaren, David Gerard; Nadalin, Anthony Joseph; Zhang, Xiaoyan, Method and apparatus for establishing a secure communication connection between a java application and secure server.
Grunsted David P. ; Krebs Christopher C. ; Botkin Bruce A. ; Kemp Daniel L. ; Dohrmann Kevin, Method and apparatus for initiating telephone calls using a data network.
Jreij Elie A. (Austin TX) Dunn Tave P. (Austin TX) Horowitz Michael J. (Ann Arbor MI) Gersing Peter E. (Cupertino CA) Whittington Robert D. (Pflugerville TX) Huber Werner (Munich DEX), Method and apparatus for masking the reporting of network telephony events to a computer.
Kochanski, Gregory P.; Olive, Joseph Philip; Shih, Chi-Lin, Method and apparatus for performing text-to-speech conversion in a client/server environment.
Andhare, Shirish; Haakenson, Erik; Adeeb, Ramy; McKinnon, Beth; Vernooy, Matt; Kunins, Jeff, Method and system for design for run-time control of voice XML applications.
Drosset, Joseph St-John; Kim, Michael; Bottorf, Christopher J.; McMillan, Juan C., Method and system for subscriber-based audio service over a communication network.
Ball, Thomas J.; Danielsen, Peter John; Mataga, Peter Andrew; Rehor, Kenneth G., Method of providing transfer capability on web-based interactive voice response services.
Gechter Jerry (Lincoln MA) Fried Jeffrey A. (Somerville MA) Pokress Robert L. (Andover MA) Andrews G. Wayne (Nashua NH), Methods of automatically rerouting an incoming telephone call placed over a network.
Mellen-Garnett, Katrina A.; Gupta, Prashant, Modular application collaboration including filtering at the source and proxy execution of compensating transactions to conserve server resources.
Hill, Deborah Jeanne; Kiefhaber, Sarah Hildebrandt; Kohler, Joylee E.; Paddock, Henry R.; Sobus, Katherine A.; Thomson, Rodney A., Multi-service request within a contact center.
Saylor, Michael J.; Trundle, Stephen S.; Patnaik, Anurag; Garr, David A.; Lindsey, Benjamin M.; Mahowald, Josh; Inanoglu, Zeynep, Multiple voice network access provider system and method.
Lee,Sung Won; Yoon,Soon Young; Maeng,Seung Joo; Kim,Woo June; Chang,Hong Seong; Chang,Hoon, Power control apparatus and method in a wireless communication system using scheduled packet data service channel.
Stifelman, Lisa J.; Partovi, Hadi; Partovi, Haleh; Alpert, David Bryan; Marx, Matthew Talin; Bailey, Scott James; Sims, Kyle D.; Bailey, Darby McDonough; Brathwaite, Roderick Steven; Koh, Eugene; Davis, Angus Macdonald, Providing menu and other services for an information processing system using a telephone or other audio interface.
Stifelman,Lisa Joy; Partovi,Hadi; Partovi,Haleh; Alpert,David Bryan; Marx,Matthew Talin; Bailey,Scott James; Sims,Kyle D.; Bailey,Darby McDonough; Brathwaite,Roderick Steven; Koh,Eugene; Davis,Angus , Providing menu and other services for an information processing system using a telephone or other audio interface.
Stifelman,Lisa Joy; Partovi,Hadi; Partovi,Haleh; Alpert,David Bryan; Marx,Matthew Talin; Bailey,Scott James; Sims,Kyle D.; Bailey,Darby McDonough; Brathwaite,Roderick Steven; Koh,Eugene; Davis,Angus Macdonald, Providing services for an information processing system using an audio interface.
Saylor, Michael J.; Trundle, Stephen S.; Patnaik, Anurag; Garr, David A.; Lindsey, Benjamin M.; Mahowald, Josh; Inanoglu, Zeynep, Revenue generation method for use with voice network access provider system and method.
Schuster, Guido M.; Sidhu, Ikhlaq S.; Mahler, Jerry J.; Dean, Frederick D.; Grabiec, Jacek A., System and method for advertising using data network telephone connections.
Meubus Charles J.,CAX ; Jodoin Sylvain,CAX ; Nadeau Raymond,CAX, System and method for communication session disposition responsive to events in a telecommunications network and the internet.
Nick Nance ; Steve Johnson ; Mathew Porter ; Tracy Boehrer, System and method for controlling telephone calls through a cross platform enabled internet browser.
Taylor, Jonathan Robert; Campbell, Ryan Stephen; Auburn, RJ; Agranovsky, Alexander S.; Green, Robbie A., System and method for dynamic call-progress analysis and call processing.
Taylor, Jonathan Robert; Campbell, Ryan Stephen; Auburn, RJ; Agranovsky, Alexander S., System and method for dynamic telephony resource allocation between premise and hosted facilities.
Saylor, Michael J.; Trundle, Steven S; Zirngibl, Michael X.; Brown, Steven R.; Patnaik, Anurag; Garr, David A.; Lindsey, Benjamin M.; Mahowald, Josh; Inanoglu, Zeynap, System and method for generating voice pages with included audio files for use in a voice page delivery system.
Schuster, Guido M.; Sidhu, Ikhlaq S.; Bezaitis, Andrew; Gentles, Thomas, System and method for performing messaging services using a data communications channel in a data network telephone system.
Saylor,Michael J.; Richards, III,Frederick; Trundle,Steven S; Rolincik,Mark J.; Gardner,Douglas F., System and method for personalizing an interactive voice broadcast of a voice service based on automatic number identification.
Saylor, Michael J.; Richards, III, Frederick; Patnaik, Anurag; Zirngibl, Michael, System and method for real-time, personalized, dynamic, interactive voice services for book-related information.
Saylor,Michael J.; Richards, III,Frederick; Patnaik,Anurag; Zirngibl,Michael, System and method for real-time, personalized, dynamic, interactive voice services for corporate-analysis related information.
Zirngibl, Michael; Patnaik, Anurag; Saylor, Michael J.; Richards, III, Frederick, System and method for real-time, personalized, dynamic, interactive voice services for information related to existing travel schedule.
Zirngibl,Michael; Anurag,Patnaik; Saylor,Michael J.; Richards, III,Frederick, System and method for real-time, personalized, dynamic, interactive voice services for information related to existing travel schedule.
Langseth, Justin; Orolin, Nicolas J.; Patnaik, Anurag; Zirngibl, Michael; Saylor, Michael J.; Richards, III, Frederick, System and method for real-time, personalized, dynamic, interactive voice services for property-related information.
Eberle, Hannes; Leon, Christopher S.; Maass, Bodo; Patnaik, Anurag; Santa Ana, Alberto; Zirngibl, Michael; Reyes, Benjamin; Mosle, Wolf, System and method for the creation and automatic deployment of personalized dynamic and interactive voice services.
Zirngibl,Michael; Patnaik,Anurag, System and method for the creation and automatic deployment of personalized dynamic and interactive voice services with integrated inbound and outbound voice services.
Eberle,Hannes; Leon,Christopher S.; Maass,Bodo; Patnaik,Anurag; Santa Ana,Alberto; Zirngibl,Michael; Reyes,Benjamin; Mosle,Wolf, System and method for the creation and automatic deployment of personalized, dynamic and interactive voice services.
Eberle, Hannes; Leon, Christopher S.; Maass, Bodo; Patnaik, Anurag; Santa Ana, Alberto; Zirngibl, Michael, System and method for the creation and automatic deployment of personalized, dynamic and interactive voice services including module for generating and formatting voice services.
Zirngibl, Michael; Patnaik, Anurag; Maass, Bodo; Eberle, Hannes, System and method for the creation and automatic deployment of personalized, dynamic and interactive voice services, including deployment through digital sound files.
Zirngibl, Michael; Patnaik, Anurag; Maass, Bodo; Eberle, Hannes; Langseth, Justin, System and method for the creation and automatic deployment of personalized, dynamic and interactive voice services, including deployment through personalized broadcasts.
Zirngibl, Michael; Patnaik, Anurag; Maass, Bodo; Leon, Christopher S., System and method for the creation and automatic deployment of personalized, dynamic and interactive voice services, with real-time database queries.
Zirngibl, Michael; Patnaik, Anurag; Maass, Bodo; Leon, Christopher S., System and method for the creation and automatic deployment of personalized, dynamic and interactive voice services, with real-time database queries.
Eberle,Hannes; Leon,Christopher S.; Maass,Bodo; Patnaik,Anurag; Santa Ana,Alberto; Zirngibl,Michael, System and method for the creation and automatic deployment of personalized, dynamic and interactive voice services, with system and method that enable on-the-fly content and speech generation.
Zirngibl, Michael; Patnaik, Anurag; Maass, Bodo; Eberle, Hannes, System and method for the creation and automatic deployment of personalized, dynamic and interactive voice services, with telephone-based service utilization and control.
Zirngibl,Michael; Patnaik,Anurag; Maass,Bodo; Eberle,Hannes, System and method for the creation and automatic deployment of personalized, dynamic and interactive voice services, with telephone-based service utilization and control.
Zirngibl, Michael; Patnaik, Anurag, System and method for the creation and automatic deployment of personalized, dynamic and interactive voice services, with the direct delivery of voice services to networked voice messaging systems.
Eberle,Hannes; Leon,Christopher S.; Maass,Bodo; Patnaik,Anurag; Santa Ana,Alberto; Zirngibl,Michael, System and method for voice-enabled input for use in the creation and automatic deployment of personalized, dynamic, and interactive voice services.
Partovi,Hadi; Brathwaite,Roderick Steven; Davis,Angus Macdonald; McCue,Michael S.; Porter,Brandon William; Giannandrea,John; Walther,Eckart; Accardi,Anthony; Li,Zhe, System for providing personalized content over a telephone interface to a user according to the corresponding personalization profile including the record of user actions or the record of user behavior.
Cafarella,Michael J.; Porter,Brandon W.; Scullin,Will H., System verifying if an email request passed a policy check before initiating an interactive telephony session.
Ramanathan, Subramanian; Basu, Prithwish; Hansen, Richard Earl; Jones, Christine Elaine; Krishnan, Rajesh; Hain, Regina Rosales, Systems and methods for adaptive routing in mobile ad-hoc networks and disruption tolerant networks.
Ezerzer, Ran; Aljane, Ali; St-Cyr, Pierre; Yahmadi, Imed; Borodow, Eli B.; Margulies, Edwin Kenneth; Rodriguez, Pablo M., Systems and methods for handling a plurality of communications.
Foladare Mark J. (Kendall Park NJ) Goldman Shelley B. (East Brunswick NJ) Khan Aslam Y. (Holmdel NJ) Pan Lyndon M. (Little Silver NJ) Silverman David P. (Somerville NJ) Tsao Yao-Chung (Middletown NJ), Technique for providing redundant capability in a personal mobile communication system.
Tao, Tao; Sandstrom, Harold M.; Raizen, Helen S.; Bappe, Michael E.; Epstein, Edith; West, Eric I.; Kudva, Santhosh Venkatesh, Techniques for non-disruptive upgrade.
Partovi,Hadi; Brathwaite,Roderick Steven; Alpert,David Bryan; Belldina,Jeremy; Arons,Barry, Voice and telephone keypad based data entry for interacting with voice information services.
Michael J. Saylor ; Stephen S. Trundle ; Anurag Patnaik ; David A. Garr ; Benjamin M. Lindsey ; Josh Mahowald ; Zeynep Inanoglu, Voice code registration system and method for registering voice codes for voice pages in a voice network access provider system.
Saylor, Michael J.; Trundle, Stephen S.; Patnaik, Anurag; Garr, David A.; Lindsey, Benjamin M.; Mahowald, Josh; Inanoglu, Zeynep, Voice network access provider system and method.
Shrader Theodore Jack London ; Ault Michael Bradford ; Plassmann Ernst Robert ; Rich Bruce Arland ; Rosiles Mickella Ann ; Shi Shaw-Ben, Web server account manager plug-in for monitoring resources.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.