Apparatus and method for providing telecommunication routing data
AssigneeNetNumber, Inc.
InventorsChuck SANTOS, Robbin W. WELLS
Life of this patent
Estimating the term…
Abstract
Some aspects of this disclosure relate to system and methods for a data provider to provide routing data associated with a destination phone number to a service provider. The service provider send a first query to a first computing node of the data provider for routing data associated with a phone number. The first computing node identifies a data provider that is capable of providing the routing data and determines that the routing data is not available locally. The first computing node sends a second query to a second computing node. The second computing node obtains the routing data and returns 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 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;
- 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 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 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 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 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 the 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 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 in response;
- and
- obtaining the routing data associated with the phone number.
Dependencies are inferred from the claim text.