Caller-callee association of a plurality of networked devices

US9294514B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9294514-B2
Application numberUS-201314079520-A
CountryUS
Kind codeB2
Filing dateNov 13, 2013
Priority dateJun 29, 2005
Publication dateMar 22, 2016
Grant dateMar 22, 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.

The present disclosure generally relates to systems and methods for establishing and maintaining communication between two or more communication devices coupled to communication networks. Some specific aspects relate to communication between a plurality of communication devices each of which is coupled to a respective network. Other aspects relate to establishing such communication by way of contact lists maintained and facilitated on systems coupled to the networks. Users of multiple communication networks, such as VoIP, PSTN and wireless, employ multiple communication devices to communicate with their contacts. For example, a VoIP enabled computer is necessary to access contacts on a VoIP network and a mobile or cellular telephone is used to access contacts on wireless and PSTN networks. A contact list, stored on one communication device, in some instances, cannot be accessed from another communication device. For example, a contact list stored in a VoIP enabled computer cannot be accessed from PSTN or wireless phone devices. Various embodiments described herein provide a convenient solution that can integrate contacts stored on different communication devices and make them accessible from a single device.

First claim

Opening claim text (preview).

What is claimed is: 1. A method of operating a server configured to selectively bridge communication between a first device and a second device, comprising: receiving, from the first device, a request for the server to initiate a voice communication session with the second device by directly bridging communication between the first device and the second device; determining that the server cannot bridge the communication between the first device and the second device as requested; obtaining a given contact identifier that identifies the second device; and providing, to the first device in response to the determination, the given contact identifier to the first device to facilitate the first device to initiate communication with the second device independently of the server. 2. The method of claim 1 , wherein the request is received over a public switched telephone network (PSTN) from a peer telephone module on the first device that is configured to manage PSTN calls, wherein the request requests the server to directly bridge the communication using a PSTN link between the server and the first device and a Voice over Internet Protocol (VoIP) link between the server and the second device, wherein the providing provides the given contact identifier is provided to a peer computer module on the first device that is configured to manage VoIP calls, and wherein the given contact identifier is provided to the peer computer module to trigger the peer computer module to initiate a VoIP session with the second device independently of the server and the PSTN. 3. The method of claim 1 , further comprising: obtaining a contact list that includes a set of contacts for a user of the first device, a network address for each contact in the set of contacts and a contact identifier for each contact in the set of contacts that uniquely identifies the associated contact. 4. The method of claim 3 , wherein the contact list is obtained from the first device. 5. The method of claim 3 , wherein the given contact identifier is obtained from the request, wherein the given contact identifier identifies a given contact in the set of contacts that is associated with a given network address assigned to the second device, and wherein the determination that the server cannot bridge the communication between the first device and the second device as requested is based on detection of an unsuccessful attempt by the server to connect to the second device using the given network address. 6. The method of claim 3 , wherein the contact list is obtained from a peer computer module provisioned on the first device that is configured to manage Voice over Internet Protocol (VoIP) calls, wherein the request is received from a peer telephone module provisioned on the first device over a public switched telephone network (PSTN), wherein the contact list includes a given identifier for the peer telephone module, wherein the request includes the given identifier for the peer telephone module, and wherein the contact list for the user of the first device is determined from the given identifier for the peer telephone module that is included in the request. 7. A method of operating a first device that is attempting to communicate with a second device, comprising: transmitting a request for a server to initiate a voice communication session with the second device by directly bridging communication between the first device and the second device on behalf of the first device; receiving, from the server in response to a determination that the server cannot bridge the communication between the first device and the second device as requested, a given contact identifier that identifies the second device; identifying a network address of the second device using the given contact identifier; and attempting to initiate communication with the second device using the identified network address independently of the server. 8. The method of claim 7 , wherein the request is transmitted over a public switched telephone network (PSTN) from a peer telephone module on the first device that is configured to manage PSTN calls, wherein the request is configured to request the server to directly bridge the communication using a PSTN link between the server and the first device and a Voice over Internet Protocol (VoIP) link between the server and the second device, wherein the given contact identifier is received by a peer computer module on the first device that is configured to manage VoIP calls, and wherein the receipt of the given contact identifier triggers the peer computer module to initiate a VoIP session with the second device independently of the server and the PSTN. 9. The method of claim 7 , further comprising: uploading, to the server, a contact list that includes a set of contacts for a user of the first device, a network address for each contact in the set of contacts and a contact identifier for each contact in the set of contacts that uniquely identifies the associated contact. 10. The method of claim 9 , wherein the given contact identifier identifies a given contact in the set of contacts that is associated with a given network address assigned to the second device, and wherein the identifying identifies the network address as the given network address assigned to the second device. 11. The method of claim 9 , wherein the contact list is uploaded from the first device to the server by a peer computer module provisioned on the first device that is configured to manage Voice over Internet Protocol (VoIP) calls, wherein the request is transmitted from the first device to the server by a peer telephone module provisioned on the first device over a public switched telephone network (PSTN), wherein the contact list includes a given identifier for the peer telephone module, and wherein the request includes the given identifier for the peer telephone module. 12. A server configured to selectively bridge communication between a first device and a second device, comprising: means for receiving, from the first device, a request for the server to initiate a voice communication session with the second device by directly bridging communication between the first device and the second device; means for determining that the server cannot bridge the communication between the first device and the second device as requested; means for obtaining a given contact identifier that identifies the second device; and means for providing, to the first device in response to the determination, the given contact identifier to the first device to facilitate the first device to initiate communication with the second device independently of the server. 13. A first device that is attempting to communicate with a second device, comprising: means for transmitting a request for a server to initiate a voice communication session with the second device by directly bridging communication between the first device and the second device on behalf of the first device; means for receiving, from the server in response to a determination that the server cannot bridge the communication between the first device and the second device as requested, a given contact identifier that identifies the second device; means for identifying a network address of the second device using the given contact identifier; and means for attempting to initiate communication with the second device using the identified network address independently of the server. 14. A server configured to selectively bridge communication between a first device and a second device, comprising: a processor coupled to a communica

Assignees

Inventors

Classifications

  • at the edge · CPC title

  • involving control of end-device applications over a network · CPC title

  • in the network · CPC title

  • Calling substations, e.g. by ringing (selective calling H04Q) · CPC title

  • Details of addressing, directories or routing tables · 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 US9294514B2 cover?
The present disclosure generally relates to systems and methods for establishing and maintaining communication between two or more communication devices coupled to communication networks. Some specific aspects relate to communication between a plurality of communication devices each of which is coupled to a respective network. Other aspects relate to establishing such communication by way of co…
Who is the assignee on this patent?
Qualcomm Connected Experiences Inc, Qualcomm Inc
What technology area does this patent fall under?
Primary CPC classification H04L61/2596. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Mar 22 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).