Internet protocol telephony with variable-length carrier systems

US9942390B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9942390-B2
Application numberUS-201514949283-A
CountryUS
Kind codeB2
Filing dateNov 23, 2015
Priority dateNov 23, 2015
Publication dateApr 10, 2018
Grant dateApr 10, 2018

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.

First call identification information is stored at a network-connected device. The first call identification information identifies a call between an initiating device connected to an Internet Protocol (IP)-based network and a called device connected to the IP-based network. The call identified by the first call identification information is established through a telephone carrier network. Second call identification information is stored in the network-connected device. A determination is made that the first call identification information and the second call identification information identify the call from the initiating device to the called device. The call is connected through the IP-based network so as to avoid the telephone carrier network based upon the determining that the first call identification information and the second call identification information identify the call.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: storing, at a network-connected device connected to an Internet Protocol (IP)-based network, first call identification information identifying an established call between an initiating device connected to the IP-based network and a called device connected to the IP-based network, wherein the call is established through a variable length numbering plan telephone carrier network, and wherein the first call identification information is received at the network connected device from a device associated with the initiating device; storing, at the network-connected device, second call identification information for the established call received at the network-connected device from a device associated with the called device; determining that the first call identification information and the second call identification information identify the call from the initiating device to the called device and that the established call hairpins from the IP-based network though the variable length numbering plan carrier network and back to the IP-based network; and connecting the call via a path that remains within through the IP-based network so as to avoid the variable length numbering plan telephone carrier network based on the determining. 2. The method of claim 1 , further comprising providing IP-based services to the call in response to connecting the call through the IP-based network so as to avoid the variable length numbering plan telephone carrier network. 3. The method of claim 1 , wherein determining that the first call identification information and the second call identification information identify the call from the initiating device to the called device comprises determining that the first call identification information includes a first session identifier (ID) in the first call identification information that matches a second session ID in the second call identification information. 4. The method of claim 1 , wherein storing the first call identification information comprises storing the first call identification information in a distributed key store; and wherein storing the second call identification information comprises storing the second call identification information in the distributed key store. 5. The method of claim 1 , wherein storing the first call identification information comprises storing the first call identification information in a relational database; and wherein storing the second call identification information comprises storing the second call identification information in the relational database. 6. The method of claim 1 , wherein connecting comprises sending an invite message from a first call agent within the IP-based network to a second call agent within the IP-based network to establish the call between the first call agent and the second call agent. 7. The method of claim 6 , further comprising establishing the call between the first call agent and the second call agent via a network path between the first call agent and the second call agent that does not exit the IP-based network. 8. The method of claim 1 , wherein the IP-based network comprises a cloud-based network. 9. An apparatus comprising: a memory, a network interface configured to be connected to an Internet Protocol (IP)-based network, and a processor, wherein the processor is configured to: store, in the memory, first call identification information, received via the network interface, identifying an established call between an initiating device connected to the IP-based network and a called device connected to the IP-based network, wherein the call is established through a variable length numbering plan telephone carrier network, and wherein the first call identification information is received at the apparatus from a device associated with the initiating device; store, in the memory, second call identification information for the established call received via the network interface from a device associated with the called device; determine that the first call identification information and the second call identification information identify the call from the initiating device to the called device and that the established call hairpins from the IP-based network though the variable length numbering plan carrier network and back to the IP-based network; and connect the call via a path that remains within the IP-based network so as to avoid the variable length numbering plan telephone carrier network based on the determination that the first call identification information and the second call identification information identify the call from the initiating device to the called device. 10. The apparatus of claim 9 , wherein the IP-based network comprises a cloud-based network. 11. The apparatus of claim 9 , wherein the processor is further configured to provide IP-based services to the call in response to connecting the call through the IP-based network so as to avoid the variable length numbering plan telephone carrier network. 12. The apparatus of claim 9 , wherein the processor is configured to determine that the first call identification information and the second call identification information identify the call from the initiating device to the called device by determining that the first call identification information comprises a first session identifier (ID) in the first call identification information that matches a second session ID in the second call identification information. 13. One or more tangible non-transitory computer readable storage media encoded with software comprising computer executable instructions and when the software is executed operable to: store, in a memory, first call identification information, received via a network interface connected to an Internet Protocol (IP)-based network, identifying a call between an initiating device connected to the IP-based network and a called device connected to the IP-based network, wherein the call is established through a variable length numbering plan telephone carrier network, and wherein the first call identification information is received from a device associated with the initiating device; store, in the memory, second call identification information for the established call received via the network interface from a device associated with the called device; determine that the first call identification information and the second call identification information identify the call from the initiating device to the called device and that the established call hairpins from the IP based network though the variable length numbering plan carrier network and back to the IP based network; and connect the call via a path that remains within the IP-based network so as to avoid the variable length numbering plan telephone carrier network based on the determination that the first call identification information and the second call identification information identify the call from the initiating device to the called device. 14. The computer readable storage media of claim 13 , wherein the IP-based network comprises a cloud-based network. 15. The computer readable storage media of claim 13 , further comprising instructions operable to provide IP-based services to the call in response to connecting the call through the IP-based network so as to avoid the telephone carrier network. 16. The computer readable storage media of claim 13 , further comprising instructions operable to determine that the first call identification information and the second call identification information identify the call from the init

Assignees

Inventors

Classifications

  • Making use of the calling party identifier · CPC title

  • where the data service is an information service · CPC title

  • Processing of user or subscriber data, e.g. subscribed services, user preferences or user profiles; Transfer of user or subscriber data · CPC title

  • Details of addressing, directories or routing tables · CPC title

  • Services where the data services network provides a telephone service in addition or as an alternative, e.g. for backup purposes, to the telephone service provided by the telephone services network · 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 US9942390B2 cover?
First call identification information is stored at a network-connected device. The first call identification information identifies a call between an initiating device connected to an Internet Protocol (IP)-based network and a called device connected to the IP-based network. The call identified by the first call identification information is established through a telephone carrier network. Seco…
Who is the assignee on this patent?
Cisco Tech Inc
What technology area does this patent fall under?
Primary CPC classification H04M3/42059. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Apr 10 2018 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).