IP Library Granted Patent US 9,088,641
Granted Patent B2
US 9,088,641 · App. 11/971,605 · Granted Jul 21, 2015

Method and system for transmitting audio data between computing devices

Inventors: Jacob Guedalia (Newton, MA); Isaac David Guedalia (Bet Shemesh, IL)
Assignee: QUALCOMM INCORPORATED
H04M7/122H04L65/1069H04L65/1006
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,088,641
App. No.
11/971,605
Granted
Jul 21, 2015
Kind
B2
Abstract

The present disclosure relates to transmitting data between a plurality of computing devices such as mobile telephones and other electronic communications devices, where a request is associated with placing a call to a contact, and where information associated with the request is stored and a request for a SIP proxy is made, and an IP address associated with the SIP proxy is transmitted to allow redirecting the call to a server via the SIP proxy.

Claims (70)

1. A method of transmitting data between two parties, the method comprising:

receiving, from a mobile device, a request associated with placing a call to a contact;

storing at least a portion of information associated with the request;

transmitting one or more of a data network identifier and/or a sequence number to the mobile device;

receiving the call from the mobile device, wherein the call is initiated to the data network identifier;

locating, in response to the received call, the stored portion of information associated with the request corresponding to the call;

receiving a request for a session initiation protocol (SIP) proxy from a client;

transmitting an internet protocol (IP) address associated with the SIP proxy along with the stored portion of information and/or the sequence number to the client; and

redirecting the call between the mobile device and the contact to a server via the SIP proxy.

2. The method of claim 1 , wherein receiving the SIP proxy request comprises receiving the SIP proxy request that comprises one or more of a session identification number and a contact identification number.

3. The method of claim 1 , wherein storing at least the portion of information comprises storing one or more of a mobile network code, a mobile country code, a session identification number, a contact identification number, a mobile subscriber integrated services digital network number and a name associated with the contact.

4. The method of claim 1 , wherein receiving the call comprises:

receiving the call along with the sequence number.

5. The method of claim 4 , wherein locating the stored portion of information comprises:

determining whether the call comprises a mobile subscriber integrated services digital network number;

if so, using the mobile subscriber integrated services digital network number to locate the stored portion of information; and

if not, using the sequence number to locate the stored portion of information.

6. The method of claim 1 , wherein the client corresponds to a fat client.

7. The method of claim 1 , comprising:

authorizing and/or authenticating the mobile device for the received call based upon authentication and/or authorization information, the authentication and/or authorization information including the stored portion of information and/or the sequence number; and

transmitting the authentication information to the SIP proxy.

8. The method of claim 1 , wherein redirecting the call to a server via the SIP proxy comprises:

providing, by the SIP proxy, an audio channel by summoning a real-time transfer protocol (RTP); and

initiating communication with a computing device associated with the contact over the RTP.

9. The method of claim 1 , wherein the sequence number corresponds to a dual-tone multi-frequency (DTMF) sequence.

10. A first server configured to facilitate a transmission of data between two parties, comprising:

means for receiving, from a mobile device, a request associated with placing a call to a contact;

means for storing at least a portion of information associated with the request;

means for transmitting one or more of a data network identifier and/or a sequence number to the mobile device;

means for receiving the call from the mobile device, wherein the call is initiated to the data network identifier;

means for locating, in response to the received call, the stored portion of information associated with the request corresponding to the call;

means for receiving a request for a session initiation protocol (SIP) proxy from a client;

means for transmitting an internet protocol (IP) address associated with the SIP proxy along with the stored portion of information and/or the sequence number to the client; and

means for redirecting the call between the mobile device and the contact to a second server via the SIP proxy.

11. The first server of claim 10 , wherein the means for receiving the call comprises:

means for receiving the call along with the sequence number.

12. The first server of claim 11 , wherein the means for locating the stored portion of information comprises:

means for determining whether the call comprises a mobile subscriber integrated services digital network number;

means for using the mobile subscriber integrated services digital network number to locate the stored portion of information, if available; and

means for using the sequence number to locate the stored portion of information, if the mobile subscriber integrated services digital network number is not available.

13. A non-transitory computer readable medium including instructions, which, when executed by a first server, cause the first server to perform operations to facilitate a transmission of data between two parties, the instructions comprising:

instructions configured to receive, from a mobile device, a request associated with placing a call to a contact;

instructions configured to store at least a portion of information associated with the request;

instructions configured to transmit one or more of a data network identifier and/or a sequence number to the mobile device;

instructions configured to receive the call from the mobile device, wherein the call is initiated to the data network identifier;

instructions configured to locate, in response to the received call, the stored, portion of information associated with the request corresponding to the call;

instructions configured to receive a request for a session initiation o protocol (SIP) proxy from a client;

instructions configured to transmit an internet protocol (IP) address associated with the SIP proxy along with the stored portion of information and/or the sequence number to the client; and

instructions configured to redirect the call between the mobile device and the contact to a second server via the SIP proxy.

14. The non-transitory computer readable medium of claim 13 , wherein the instructions configured to receive the call comprises:

instructions configured to receive the call along with the sequence number.

15. The non-transitory computer readable medium of claim 14 , wherein the instructions configured to locate the stored portion of information comprises:

instructions configured to determine whether the call comprises a mobile subscriber integrated services digital network number;

instructions configured to use the mobile subscriber integrated services digital network number to locate the stored portion of information, if available; and

instructions configured to use the sequence number to locate the stored portion of information, if the mobile subscriber integrated services digital network number is not available.

16. A first server configured to facilitate a transmission of data between two parties, comprising at least one processor, the at least one processor being configured to:

receive, from a mobile device, a request associated with placing a call to a contact;

store at least a portion of information associated with the request;

transmit one or more of a data network identifier and/or a sequence number to the mobile device;

receive the call from the mobile device, wherein the call is initiated to the data network identifier;

locate, in response to the received call, the stored portion of information associated with the request corresponding to the call;

receive a request for a session initiation protocol (SIP) proxy from a client;

transmit an internet protocol (IP) address associated with the SIP proxy along with the stored portion of information and/or the sequence number to the client; and

redirect the call between the mobile device and the contact to a second server via the SIP proxy.

17. The first server of claim 16 , wherein the at least one processor is further configured to:

receive the call along with the sequence number.

18. The first server of claim 17 , wherein the at least one processor is further configured to:

determine whether the call comprises a mobile subscriber integrated services digital network number;

use the mobile subscriber integrated services digital network number to locate the stored portion of information, if available; and

use the sequence number to locate the stored portion of information, if the mobile subscriber integrated services digital network number is not available.

Assignments (6)
CORRECTIVE ASSIGNMENT TO REMOVE THE APPLICATION NUMBER 60942559 PREVIOUSLY RECORDED AT REEL: 033590 FRAME: 0581. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Sep 2, 2014
From: QUALCOMM CONNECTED EXPERIENCES, INC.
To: QUALCOMM INCORPORATED
Reel/Frame 033677/0311 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 22, 2014
From: QUALCOMM CONNECTED EXPERIENCE, INC.
To: QUALCOMM INCORPORATED
Reel/Frame 033590/0581 →
CHANGE OF NAME Recorded Aug 12, 2013
From: QUALCOMM ISKOOT, INC.
To: QUALCOMM CONNECTED EXPERIENCES, INC.
Reel/Frame 031003/0982 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 1, 2010
From: ISKOOT, INC.
To: QUALCOMM ISKOOT, INC.
Reel/Frame 025225/0387 →
SECURITY AGREEMENT Recorded Oct 23, 2009
From: ISKOOT, INC.
To: COMPASS HORIZON FUNDING COMPANY LLC
Reel/Frame 023421/0198 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 16, 2008
From: GUEDALIA, JACOB; GUEDALIA, ISAAC DAVID
To: ISKOOT, INC.
Reel/Frame 020812/0082 →
Continuity (2)
Provisional Application 60884045 · Jan 9, 2007
Related Publication 20080181165A1 · Jul 31, 2008