Method and system for managing internal and external calls for a group of communication clients sharing a common customer identifier

US10171889B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10171889-B2
Application numberUS-99374806-A
CountryUS
Kind codeB2
Filing dateDec 21, 2006
Priority dateDec 21, 2006
Publication dateJan 1, 2019
Grant dateJan 1, 2019

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 and network element for implementing a virtual PBX feature for a customer associated with a plurality of endpoints. The method comprises receiving information regarding a call. Based on the information regarding the call, it is determined if the call is an external inbound call or an internal call that identifies a particular one of the endpoints. Responsive to determining that the call is an external inbound call, the call is caused to be routed to the plurality of endpoints associated with the customer, while responsive to determining that the call is an internal call that identifies a particular one of the endpoints, the call is caused to be routed to the particular one of the endpoints. This allows members of a small business or household to share a common external subscriber line, while also allowing the members to reach one another with ease.

First claim

Opening claim text (preview).

The invention claimed is: 1. A method of implementing a virtual private branch exchange (PBX) feature for a customer associated with a plurality of VoIP communication clients each capable of placing and receiving VoIP telephone calls, comprising: receiving at a control entity providing the virtual PBX feature information regarding a call comprising a source address/sub-address pair and a destination identifier; at the control entity, consulting a database to determine using the information regarding the call if the call is an external inbound call directed to the customer or an internal call from one of the VoIP communication clients associated with the customer that identifies a different particular one of the VoIP communication clients, the database comprising a plurality of records each record storing a customer identifier and at least one address/sub-address pairs of at least one communication client of the associated customer, at least one of the stored records further storing a plurality of sub-address each associated with a respective alias of a communication device; responsive to determining that the call is an external inbound call directed to the customer, causing the call to be routed to each of the plurality of VoIP communication clients associated with the customer without being passed through a PBX or key system; responsive to determining that the call is an internal call by matching the source address/sub-address pair of the received call information to a stored record in the database and an alias in the received call information to an alias in the record, causing the call to be routed to the particular one of the VoIP communication clients associated with the alias without being passed through a PBX or key system. 2. The method defined in claim 1 , wherein causing the call to be routed to the plurality of VoIP communication clients associated with the customer comprises causing the call to be routed to each of the plurality of VoIP communication clients associated with the customer. 3. The method defined in claim 2 , wherein causing the call to be routed to the plurality of VoIP communication clients associated with the customer comprises causing the call to be routed to each of the plurality of VoIP communication clients associated with the customer contemporaneously. 4. The method defined in claim 2 , wherein causing the call to be routed to the plurality of VoIP communication clients associated with the customer comprises causing the call to be routed to each of the plurality of VoIP communication clients associated with the customer in sequence. 5. The method defined in claim 1 , wherein the information regarding the call comprises a session request. 6. The method defined in claim 5 , wherein causing the call to be routed to the different particular one of the VoIP communication clients comprises sending the session request to the particular one of the VoIP communication clients. 7. The method defined in claim 6 , wherein the session request is a session initiation protocol (SIP) INVITE message. 8. The method defined in claim 6 , wherein sending the session request to the different particular one of the VoIP communication clients comprises formulating a packet to convey said session request to a gateway, said packet being given a destination that is an address associated with the gateway. 9. The method defined in claim 8 , the information regarding the call comprising a source address and an indication of a called party, wherein sending the session request to the different particular one of the VoIP communication clients further comprises consulting a database on a basis of the source address and the indication of the called party to obtain the address associated with the gateway. 10. The method defined in claim 6 , wherein sending the session request to the different particular one of the VoIP communication clients comprises formulating a packet to convey said session request to a gateway, said packet being given a destination that is indicative of an address associated with the gateway and is indicative of a sub-address associated with the different particular one of the VoIP communication clients. 11. The method defined in claim 10 , the information regarding the call comprising a source address/sub-address pair and an indication of a called party, wherein sending the session request to the different particular one of the VoIP communication clients further comprises consulting a database on a basis of the source address/sub-address pair and the indication of the called party to obtain the address associated with the gateway and the sub-address associated with the particular one of the VoIP communication clients. 12. The method defined in claim 6 , wherein sending the session request to the different particular one of the VoIP communication clients comprises formulating a packet, the packet being given a respective destination that is an address associated with the different particular one of the VoIP communication clients. 13. The method defined in claim 12 , the information regarding the call comprising an indication of a called party, wherein sending the session request to the different particular one of the VoIP communication clients further comprises consulting a database on a basis of the indication of the called party to obtain the address associated with the different particular one of the VoIP communication clients. 14. The method defined in claim 6 , wherein sending the session request to the different particular one of VoIP communication clients comprises formulating a packet, the packet being given a respective destination that is an address/sub-address pair associated with the different particular one of the VoIP communication clients. 15. The method defined in claim 14 , the information regarding the call comprising an indication of a called party, wherein sending the session request to the different particular one of the VoIP communication clients further comprises consulting a database on a basis of the indication of the called party to obtain the address/sub-address pair associated with the different particular one of the VoIP communication clients. 16. The method defined in claim 5 , wherein causing the call to be routed to the plurality of VoIP communication clients comprises sending the session request to each of said VoIP communication clients. 17. The method defined in claim 16 , further comprising effecting a call forking operation to replicate the session request for each of said VoIP communication clients. 18. The method defined in claim 17 , wherein the session request is a session initiation protocol (SIP) INVITE message. 19. The method defined in claim 17 , wherein sending the session request to each of said VoIP communication clients comprises formulating a respective packet to convey said session request to a gateway, said respective packet being given a destination that is an address associated with the gateway. 20. The method defined in claim 19 , the information regarding the call comprising a source address and an indication of a called party, wherein sending the session request to each of said VoIP communication clients further comprises consulting a database on a basis of the source address and the indication of the called party to obtain the address associated with the gateway. 21. The method defined in claim 17 , wherein sending the session request to each of said VoIP communication clients comprises formulating a respective packet to convey said session

Assignees

Inventors

Classifications

  • Arrangements for calling a number of substations in a predetermined sequence until an answer is obtained · CPC title

  • A/D conversion, code compression/expansion · CPC title

  • PBX circuits in public exchange, centrex · CPC title

  • PBX · CPC title

  • LAN, internet · 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 US10171889B2 cover?
A method and network element for implementing a virtual PBX feature for a customer associated with a plurality of endpoints. The method comprises receiving information regarding a call. Based on the information regarding the call, it is determined if the call is an external inbound call or an internal call that identifies a particular one of the endpoints. Responsive to determining that the cal…
Who is the assignee on this patent?
Clark David William, Arsenault Jonathan Allan, Dawson Jeffrey William, and 2 more
What technology area does this patent fall under?
Primary CPC classification H04Q3/62. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jan 01 2019 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).