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.
Claims20
A computer-implemented method comprising:
- receiving, by a first computing node of a first data provider and from a service provider, a first query for routing data associated with a phone number, wherein the first query includes information generated from the phone number based on a telecommunication number mapping protocol;
- determining whether the routing data associated with the phone number is available in the first computing node;
- identifying a second data provider capable of providing the routing data associated with the phone number in response to a determination that the routing data is not available in the first computing node;
- generating a second query from the first query to include an identity of the second data provider;
- sending the second query from the first computing node to a second computing node;
- and
- obtaining the routing data associated with the phone number from the second computing node.
A computer-implemented method comprising:
- receiving, by a first computing node of a first data provider, a first query for routing data associated with a phone number from a second computing node of the first data provider, wherein the first query includes information generated from the phone number based on the E.164 Number to Uniform Resource Identifier (URI) Mapping (ENUM) protocol and an identity of a second data provider;
- identifying the second data provider based on the identity of the second data provider;
- obtaining the routing data associated with the phone number from the second data provider;
- and
- returning the routing data associated with the phone number to the second computing node.
A non-transitory computer-readable medium having instructions stored thereon that, when executed by at least one processor of a first computing device of a first data provider, cause the at least one processor to perform operations comprising:
- receiving, from a service provider, a first query for routing data associated with a phone number, wherein the first query includes information generated from the phone number based on a telecommunication number mapping protocol;
- determining whether the routing data associated with the phone number is available in the first computing node;
- identifying a second data provider capable of providing the routing data associated with the phone number in response to a determination that the routing data is not available in the first computing node;
- generating a second query from the first query to include an identity of the second data provider;
- sending the second query to a second computing node;
- and
- obtaining the routing data associated with the phone number from the second computing node.
A non-transitory computer-readable medium having instructions stored thereon that, when executed by at least one processor of a first computing device of a first data provider, cause the at least one processor to perform operations comprising:
- receiving a first query for routing data associated with a phone number from a first computing node of the first data provider, wherein the first query includes information generated from the phone number based on the E.164 Number to Uniform Resource Identifier (URI) Mapping (ENUM) protocol and an identity of a second data provider;
- identifying the second data provider based on the identity of the second data provider;
- obtaining the routing data associated with the phone number from the second data provider;
- and
- returning the routing data associated with the phone number to the second computing node.
Dependencies are inferred from the claim text.