System and method for routing communications

US9307094B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9307094-B2
Application numberUS-201414575416-A
CountryUS
Kind codeB2
Filing dateDec 18, 2014
Priority dateOct 15, 2012
Publication dateApr 5, 2016
Grant dateApr 5, 2016

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 system and method that includes receiving a communication request of an account, the communication request including communication properties; identifying at least two routing options of a route priority list, the routing options capable of completing the communication request and identified according to a priority heuristic; generating a communication cost from the communication properties; and upon receipt of the routing response and the communication cost response, executing a communication with a routing option of the routing priority list and committing a cost of the communication to the account.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: receiving a communication request of an account, the request including a maximum cost parameter and a set of communication properties including at least a destination endpoint; compiling a route priority list of routing options according to the communication properties of the communication request; delivering the route priority list to a communication service; querying a communication cost according to the communication properties; delivering the communication cost to the communication service; and at the communication service, if the communication cost complies with the maximum cost parameter, selecting a routing option of the route priority list and establishing a communication through the selected routing option and committing the communication cost to the account; and at the communication service, if the communication cost does not comply: alerting an account resource of a communication failure, wherein alerting an account resource comprises responding to the communication request with a communication failure message, and wherein the communication failure message includes alternative routing options; receiving a message that specifies a selection of an alternative routing option; and establishing a communication through the selected alternative routing option. 2. The method of claim 1 , wherein a first routing option of the route priority list is communication over a first transport protocol and a second routing option of the route priority list is communication over a second transport protocol. 3. The method of Claim 2 , wherein establishing a communication through the selected routing option comprises transforming content of the communication properties to a format compatible with a transport protocol of the selected routing option. 4. A method comprising: receiving a communication request of an account the request including a maximum cost parameter and a set of communication properties including at least a destination endpoint; compiling a route priority list of routing options according to the communication properties of the communication request wherein compiling a route priority list comprises: identifying at least two routing options according to a priority heuristic, and wherein identifying at least two routing options according to a priority heuristic comprises: analyzing intended communication content and identifying routing options with transport capabilities of delivering intended communication content to the destination endpoint; calculating an effective internal cost of communicating intended communication content of the communication properties; and prioritizing routing options of the route priority list in part according to the effective internal cost of the routing options; delivering the route priority list to a communication service, querying a communication cost according to the communication properties; delivering the communication cost to the communication service; at the communication service, if the communication cost complies with the maximum cost parameter, selecting a routing option of the route priority list and establishing a communication through the selected routing option and committing the communication cost to the account; and at the communication service if the communication cost does not comply alerting an account resource of a communication failure. 5. A method comprising: receiving a communication request of an account, the request including a maximum cost parameter and a set of communication properties including at least a destination endpoint; compiling a route priority list of routing options according to the communication properties of the communication request; delivering the route priority list to a communication service; querying a communication cost according to the communication properties; delivering the communication cost to the communication service; and at the communication service, if the communication cost complies with the maximum cost parameter, selecting a routing option of the route priority list and establishing a communication through the selected routing option and committing the communication cost to the account; and at the communication service, if the communication cost does not comply: alerting an account resource of a communication failure, wherein alerting an account resource comprises transmitting an application transport message to a callback universal resource identifier (URI), and wherein the application transport message includes alternative routing options; receiving a message that specifies a selection of an alternative routing option; and establishing a communication through the selected alternative routing option.

Assignees

Inventors

Classifications

  • H04M15/82Primary

    Criteria or parameters used for performing billing operations · CPC title

  • Low balance or limit reached · CPC title

  • Determined tariff · CPC title

  • Selecting cheaper transport technology for a given service · CPC title

  • Types of notifications · 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 US9307094B2 cover?
A system and method that includes receiving a communication request of an account, the communication request including communication properties; identifying at least two routing options of a route priority list, the routing options capable of completing the communication request and identified according to a priority heuristic; generating a communication cost from the communication properties; …
Who is the assignee on this patent?
Twilio Inc
What technology area does this patent fall under?
Primary CPC classification H04M15/82. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Apr 05 2016 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 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).