Method for processing telephony sessions of a network

US11848967B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11848967-B2
Application numberUS-202117301358-A
CountryUS
Kind codeB2
Filing dateMar 31, 2021
Priority dateFeb 4, 2011
Publication dateDec 19, 2023
Grant dateDec 19, 2023

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A method for processing telephony sessions of a network including at least one application server and a call router, the method including the steps of assigning a primary Uniform Resource Identifier (URI) and at least a secondary URI to an application; mapping a telephony session to the primary URI; communicating with the application server designated by the primary URI using an application layer protocol; receiving telephony instructions from the application server and processing the telephony instructions with the call router; detecting an application event; and upon detecting the application event, communicating with the application server designated by the secondary URI.

First claim

Opening claim text (preview).

We claim: 1. A method comprising: providing application services in relation to a first account based on communications with a first application server identified by a first Uniform Resource Identifier (URI); in response to detecting occurrence of an event associated with the first account, identifying a second URI assigned to the first account, the second URI identifying a second external application server system; and providing application services in relation to the first account based on communications with the second application server identified by the second URI. 2. The method of claim 1 , further comprising: receiving an incoming communication request directed to a first communication address associated with the first account, wherein the application services provided in relation to the first account based on communications with the first application server are initiated in response to receiving the incoming communication request. 3. The method of claim 1 , wherein providing the application services in relation to the first account based on communications with the first application server comprises: transmitting a request for a set of communication instructions to the first application server, the request being based on the first URI, wherein detecting occurrence of the event associated with the first account comprises receiving a server error message from the first application server in response to the request for the set of communication instructions. 4. The method of claim 3 , wherein providing the application services in relation to the first account based on communications with the second application server comprises: transmitting a subsequent request for the set of communication instructions to the second application server, the subsequent request being based on the second URI. 5. The method of claim 1 , wherein providing the application services in relation to the first account based on communications with the first application server comprises: transmitting a request to the first application server to provide a service in relation to an established communication associated with the first account, the request being based on the first URI and being embedded with state information. 6. The method of claim 5 , wherein detecting occurrence of the event associated with the first account comprises detecting an error in the service being provided by the first application server. 7. The method of claim 6 , wherein providing the application services in relation to the first account based on communications with the second application server comprises: transmitting a subsequent request to the second application server to provide the service in relation to the established communication, the subsequent request being based on the second URI and being embedded with updated state information. 8. The method of claim 1 , wherein detecting occurrence of the event associated with the first account comprises executing a command that is included in communication instructions received from the first application server, the command being to transmit state information to the second application server identified by the second URI. 9. The method of claim 8 , wherein providing the application services in relation to the first account based on communications with the second application server comprises: transmitting a communication to the second application server, the communication being based on the second URI and being embedded with the state information. 10. A system comprising: one or more computer processors; and one or more computer-readable mediums storing instructions that, when executed by the one or more computer processors, cause the system to perform operations comprising: providing application services in relation to a first account based on communications with a first application server identified by a first Uniform Resource Identifier (URI); in response to detecting occurrence of an event associated with the first account, identifying a second URI assigned to the first account, the second URI identifying a second external application server system; and providing application services in relation to the first account based on communications with the second application server identified by the second URI. 11. The system of claim 10 , the operations further comprising: receiving an incoming communication request directed to a first communication address associated with the first account, wherein the application services provided in relation to the first account based on communications with the first application server are initiated in response to receiving the incoming communication request. 12. The system of claim 10 , wherein providing the application services in relation to the first account based on communications with the first application server comprises: transmitting a request for a set of communication instructions to the first application server, the request being based on the first URI, wherein detecting occurrence of the event associated with the first account comprises receiving a server error message from the first application server in response to the request for the set of communication instructions. 13. The system of claim 12 , wherein providing the application services in relation to the first account based on communications with the second application server comprises: transmitting a subsequent request for the set of communication instructions to the second application server, the subsequent request being based on the second URI. 14. The system of claim 10 , wherein providing the application services in relation to the first account based on communications with the first application server comprises: transmitting a request to the first application server to provide a service in relation to an established communication associated with the first account, the request being based on the first URI and being embedded with state information. 15. The system of claim 14 , wherein detecting occurrence of the event associated with the first account comprises detecting an error in the service being provided by the first application server. 16. The system of claim 15 , wherein providing the application services in relation to the first account based on communications with the second application server comprises: transmitting a subsequent request to the second application server to provide the service in relation to the established communication, the subsequent request being based on the second URI and being embedded with updated state information. 17. The system of claim 10 , wherein detecting occurrence of the event associated with the first account comprises executing a command that is included in communication instructions received from the first application server, the command being to transmit state information to the second application server identified by the second URI. 18. The system of claim 17 , wherein providing the application services in relation to the first account based on communications with the second application server comprises: transmitting a communication to the second application server, the communication being based on the second URI and being embedded with the state information. 19. A non-transitory computer-readable medium storing instructions that, when executed by one or more computer processors of one or more computing devices, cause the one or more computing devices to perform operations comprising: providing application services in relation to a first account based on communica

Assignees

Inventors

Classifications

  • Session establishment or de-establishment · CPC title

  • across networks, e.g. mapping telephone numbers to data network addresses · CPC title

  • without floor control · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11848967B2 cover?
A method for processing telephony sessions of a network including at least one application server and a call router, the method including the steps of assigning a primary Uniform Resource Identifier (URI) and at least a secondary URI to an application; mapping a telephony session to the primary URI; communicating with the application server designated by the primary URI using an application lay…
Who is the assignee on this patent?
Twilio Inc
What technology area does this patent fall under?
Primary CPC classification H04L65/1069. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Dec 19 2023 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).