System and method for determining characteristics for international calls
First Claim
1. An automated method for handling a call to a terminating telephone number, the method comprising:
- receiving a request for termination information associated with the terminating telephone number;
determining, from a first table, a longest matching prefix for the terminating telephone number, wherein the longest matching prefix includes a prefix containing the greatest number of digits matching the terminating telephone number;
consulting a second table to determine termination information, indicative of a location associated with the longest matching prefix, wherein the termination information includes;
city information indicative of the name of a city;
wireless information indicative of whether the terminating telephone number is associated with wireless termination; and
carrier information indicative of a name of a carrier associated with the terminating telephone number; and
providing, in a response to the request, the termination information to a caller associated with the request wherein the response enables the caller to distinguish between calls with wireline termination and calls with wireless termination for rating purposes.
3 Assignments
0 Petitions
Accused Products
Abstract
A system for providing termination information for an international telephone number includes a centralized database of terminating characteristics. The system may also include request processing logic that receives an international telephone number from a user. In response to receiving the telephone number, the request processing logic may automatically query the centralized database to obtain information that indicates whether the telephone number uses wireless termination. In response to obtaining the information from the centralized database, the request processing logic may automatically transmit to the user a response that indicates whether the telephone number uses wireless termination. The system may also include a database engine that uses a tree structure of linked nodes to perform a longest matching prefix search on the telephone number in response to the request processing logic querying the centralized database.
-
Citations
19 Claims
-
1. An automated method for handling a call to a terminating telephone number, the method comprising:
-
receiving a request for termination information associated with the terminating telephone number; determining, from a first table, a longest matching prefix for the terminating telephone number, wherein the longest matching prefix includes a prefix containing the greatest number of digits matching the terminating telephone number; consulting a second table to determine termination information, indicative of a location associated with the longest matching prefix, wherein the termination information includes; city information indicative of the name of a city; wireless information indicative of whether the terminating telephone number is associated with wireless termination; and carrier information indicative of a name of a carrier associated with the terminating telephone number; and providing, in a response to the request, the termination information to a caller associated with the request wherein the response enables the caller to distinguish between calls with wireline termination and calls with wireless termination for rating purposes. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A call processing system, comprising:
-
a prefix table including a plurality of telephone number prefixes; a prefix engine operable to identify, from the prefix table, a longest matching prefix for a terminating telephone number indicated in a request associated with a caller, wherein the longest matching prefix includes a prefix containing the greatest number of digits matching the terminating telephone number; a location engine operable to identify, from a location table, a termination information indicative of a location associated with the longest matching prefix, wherein, the location information includes; the name of a city associated with the location; wireless information indicative of whether the terminating telephone number is associated with wireless termination; and carrier information indicative of a name of a carrier associated with the terminating telephone number; and a routing engine operable to identify, from a translation table, a routing preference suitable for the location; wherein the call processing system is configured to provide the termination information to the caller wherein the termination information enables the caller to distinguish between calls with wireline termination and calls with wireless termination for rating purposes. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory computer readable medium including processor executable instructions that, when executed by a processor, cause the processor to perform operations comprising:
-
receiving an international telephone number dialed by a caller and including a plurality of digits; responding to receiving the international telephone number by automatically querying a centralized database of characteristics to obtain termination information about the international telephone number, wherein the termination information is indicative of a location associated with a longest matching prefix, wherein the longest matching prefix comprises a prefix containing the greatest number of digits matching the international telephone number and wherein the termination information includes; the name of a city associated with the location; wireless information indicative of whether the international telephone number is associated with wireless termination; and carrier information indicative of a name of a carrier associated with the international telephone number; sending the termination information to the caller wherein the termination information enables the caller to distinguish between calls with wireline termination and calls with wireless termination for rating purposes; responding to obtaining the termination information by obtaining from a translation table, based on the termination information, a routing, wherein obtaining the routing includes selecting a routing from a set of routings; and routing the call based at least in part on the routing selected. - View Dependent Claims (18, 19)
-
Specification