IP Library Granted Patent US 9,167,101
Granted Patent B2
US 9,167,101 · App. 11/970,944 · Granted Oct 20, 2015

Methods and systems of processing mobile calls

Inventors: Jacob Guedalia (Newton, MA); Isaac David Guedalia (Bet Shemesh, IL)
Assignee: QUALCOMM INCORPORATED
H04M15/00H04W8/26H04W48/08
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,167,101
App. No.
11/970,944
Granted
Oct 20, 2015
Kind
B2
Abstract

A method of optimizing call dialing may include receiving a first call including one or more of a session identification number, a contact identification number, a contact name and a direct inward dialing number, determining a caller provider and a callee provider based on the first call, determining cost information associated with one or more numbers corresponding to a callee and routing a second call between the caller and the callee based on one or more of the caller provider, the callee provider and the cost information.

Claims (35)

1. A method of setting up a call at a server comprising:

receiving a request to set-up the call, the request comprising one or more of a session identification number, a contact identification number, a contact name, or a direct inward dialing number;

determining a caller provider, a callee provider, and/or cost information associated with the caller provider and/or the callee provider;

mapping at least a portion of the cost information to two or more numbers associated with a callee using one or more pre-defined rules, wherein the one or more pre-defined rules comprise one or more rules to determine a calling destination locale and/or whether the two or more numbers corresponding to the callee belong to a landline device or a mobile device; and

determining whether or not to automatically route the requested call between a caller and the callee based on one or more of the determinations of the caller provider, the callee provider, and/or the mapping of the cost information.

2. The method of claim 1 , wherein receiving the request to set-up the call comprises receiving the request to setup the call from the mobile device.

3. The method of claim 1 , wherein determining whether or not to automatically route the requested call includes:

determining whether the caller provider is the same as the callee provider;

if so, automatically dialing the direct inward dialing number; and

if not, transmitting an access number to the caller.

4. A server, comprising:

a processor configured to receive a request to set-up a call, the request comprising one or more of a session identification number, a contact identification number, a contact name or a direct inward dialing number, and to determine a caller provider and/or a callee provider; and

a mapper configured to determine cost information associated with two or more numbers corresponding to a callee using one or more pre-defined rules, wherein the one or more pre-defined rules comprise one or more rules to determine a calling destination locale and/or whether the two or more numbers corresponding to the callee belong to a landline device or a mobile device, and

wherein the processor is configured to determine whether or not to automatically route the requested call between a caller and the callee based on one or more of the determinations of the caller provider, the callee provider and/or the mapping of the cost information.

5. The server of claim 4 wherein the mapper is configured to map the cost information associated with calling the callee based on a determined provider information.

6. The method of claim 1 , wherein the request to setup the call corresponds to a prepare call that includes information for facilitating set-up of the requested call.

7. The method of claim 1 , wherein the request to setup the call is between the mobile device associated with the caller and the server.

8. The method of claim 1 , wherein the callee provider corresponds to a service provider to which the callee is subscribed and the caller provider corresponds to a service provider to which the caller is subscribed.

9. The method of claim 1 , wherein the callee provider and the caller provider correspond to the same provider.

10. A server configured to set-up a call, comprising:

means for receiving a request to set-up the call, the request comprising one or more of a session identification number, a contact identification number, a contact name or a direct inward dialing number;

means for determining a caller provider, a callee provider, and/or cost information associated with the caller provider and/or the callee provider;

means for mapping at least a portion of the cost information to two or more numbers associated with a callee using one or more pre-defined rules, wherein the one or more pre-defined rules comprise one or more rules to determine a calling destination locale and/or whether the two or more numbers associated with the callee belong to a landline device or a mobile device; and

means for determining whether or not to automatically route the requested call between a caller and the callee based on one or more of the determinations of the caller provider, the callee provider, and/or the mapping of the cost information.

11. A non-transitory computer-readable storage medium containing instructions stored thereon, which, when executed by a server configured to set-up a call, cause the server to perform operations, the instructions comprising:

program code to receive a request to set-up the call, the request comprising one or more of a session identification number, a contact identification number, a contact name or a direct inward dialing number;

program code to determine a caller provider, a callee provider, and/or cost information associated with the caller provider and/or the callee provider;

program code to map at least a portion of the cost information to two or more numbers associated with a callee using one or more pre-defined rules, wherein the one or more pre-defined rules comprise one or more rules to determine a calling destination locale and/or whether the two or more numbers associated with the callee belong to a landline device or a mobile device; and

program code to determine whether or not to automatically route the requested call between a caller and the callee based on one or more of the determinations of the caller provider, the callee provider, and/or the mapping of the cost information.

12. The method of claim 1 , wherein the cost information is received from a price feed.

13. The method of claim 12 , wherein the price feed includes real time pricing information from one or more telephone service providers.

14. The method of claim 1 , further comprising:

setting up the call using a selected one of the two or more numbers associated with the callee.

15. The method of claim 14 , wherein the selection of the one of the two or more numbers associated with the callee is received from the caller based on determining to not automatically route the requested call between the caller and the callee.

16. The method of claim 14 , wherein the server selects the one of the two or more numbers associated with the callee based on determining to automatically route the requested call between the caller and the callee.

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 21, 2008
From: GUEDALIA, JACOB; GUEDALIA, ISAAC DAVID
To: ISKOOT, INC.
Reel/Frame 020833/0012 →
Continuity (11)
Provisional Application 60883841 · Jan 8, 2007
Provisional Application 60884045 · Jan 9, 2007
Provisional Application 60889305 · Feb 12, 2007
Provisional Application 60889959 · Feb 15, 2007
Provisional Application 60896003 · Mar 21, 2007
Provisional Application 60908726 · Mar 29, 2007
Provisional Application 60940758 · May 30, 2007
Provisional Application 60942557 · Jun 7, 2007
Provisional Application 60945931 · Jun 24, 2007
Provisional Application 60947963 · Jul 4, 2007
Related Publication 20080188227A1 · Aug 7, 2008