Apparatus and method for providing telecommunication routing data
AssigneeNetNumber, Inc.
InventorsChuck Santos, Robbin W. Wells
Life of this patent
Estimating the term…
Abstract
Systems and methods are disclosed to provide routing data associated with a destination phone number to a service provider. The service provider sends a first query to a first computing node of a data provider for routing data associated with a phone number. The first computing node provides the routing data if it is available from the data provider. Otherwise, the first computing node identifies a second data provider that is capable of providing the routing data. The first computing node then obtains the routing data from the second data provider and returns it to the service provider.
Claims21
A computer-implemented method comprising:
- receiving, by a first computing node, a first query for routing data associated with a phone number from a service provider, the first query comprising the phone number;
- identifying a data provider capable of providing the routing data associated with the phone number;
- determining whether the routing data associated with the phone number is available to the first computing node;
- sending a second query from the first computer node to a second computing node in response to a determination that the routing data associated with the phone number is not available to the first computing node, wherein the second query comprises the phone number;
- and
- obtaining the routing data associated with the phone number.
A system comprising:
- a memory;
- and
- a processor coupled to the memory and configured to perform operations comprising:
- receiving a first query for routing data associated with a phone number from a service provider, the first query comprising the phone number;
- identifying a data provider capable of providing the routing data associated with the phone number;
- determining whether the routing data associated with the phone number is available to a first computing node;
- sending a second query to a second computing node in response to a determination that the routing data associated with the phone number is not available to the first computing node, the second query comprising the phone number;
- and
- obtaining the routing data associated with the phone number.
A non-transitory computer-readable medium having instructions stored thereon that, when executed by at least one processor, cause the at least one processor to perform operations comprising:
- receiving a first query for routing data associated with a phone number from a service provider, the first query comprising the phone number;
- identifying a data provider capable of providing the routing data associated with the phone number;
- determining whether the routing data associated with the phone number is available to a first computing node;
- sending a second query to a second computing node in response to a determination that the routing data associated with the phone number is not available to the first computing node, the second query comprising the phone number;
- and
- obtaining the routing data associated with the phone number based on an identity of the data provider.
A computer-implemented method comprising:
- receiving, by a first computing node, a first query for routing data associated with a phone number from a service provider, the first query comprising the phone number and using a telecommunication number mapping protocol;
- identifying a data provider capable of providing the routing data associated with the phone number;
- determining whether the routing data associated with the phone number is available to the first computing node;
- in response to a determination that the routing data associated with the phone number is not available to the first computing node, generating a second query based on the first query by modifying a query suffix of the first query to include an identity of the data provider;
- sending the second query from the first computer node to a second computing node;
- and
- obtaining the routing data associated with the phone number.
Dependencies are inferred from the claim text.