Methods and systems of processing mobile calls
First Claim
Patent Images
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.
6 Assignments
0 Petitions
Accused Products
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.
149 Citations
16 Claims
-
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. - View Dependent Claims (2, 3, 6, 7, 8, 9, 12, 13, 14, 15, 16)
-
-
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. - View Dependent Claims (5)
-
-
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.
-
Specification