Method and system for correlation of internet application domain identities and network device identifiers
First Claim
Patent Images
1. A system for determining a relationship between an application-level identifier and a network-level identifier, the system comprising:
- one or more computers including a mapping server inside a telecommunications provider network, the one or more computers programmed to perform operations comprising;
causing a data request for data stored on a server external to the telecommunications provider network to be directed to the mapping server;
receiving the data request at the mapping server, the data request comprising the application-level identifier and a transitory network-level identifier associated with a requesting client device;
determining, by the mapping server, a stable network-level identifier for the client device based on the transitory network-level identifier by;
extracting the transitory network-level identifier from the data request; and
resolving the stable network-level identifier based on IP address allocation records available within the telecommunications provider network and corresponding to the transitory network-level identifier;
mapping, by the mapping server, the application-level identifier to the stable network-level identifier; and
wherein the transitory network-level identifier comprises an IP address of the client device, and the stable network-level identifier is selected from the group consisting of a MAC address, an IMEI, and an IMSI of the client device.
1 Assignment
0 Petitions
Accused Products
Abstract
System and methods for determining a relationship between an application-level identifier and a network-level identifier are provided. In one implementation, a discovery server receives a data request that includes an application-level identifier and a transitory network-level identifier. Based on the transitory network-level identifier, the discovery server determines a stable network-level identifier, and further maps the application-level identifier to the stable network-level identifier.
-
Citations
16 Claims
-
1. A system for determining a relationship between an application-level identifier and a network-level identifier, the system comprising:
-
one or more computers including a mapping server inside a telecommunications provider network, the one or more computers programmed to perform operations comprising; causing a data request for data stored on a server external to the telecommunications provider network to be directed to the mapping server; receiving the data request at the mapping server, the data request comprising the application-level identifier and a transitory network-level identifier associated with a requesting client device; determining, by the mapping server, a stable network-level identifier for the client device based on the transitory network-level identifier by; extracting the transitory network-level identifier from the data request; and resolving the stable network-level identifier based on IP address allocation records available within the telecommunications provider network and corresponding to the transitory network-level identifier; mapping, by the mapping server, the application-level identifier to the stable network-level identifier; and wherein the transitory network-level identifier comprises an IP address of the client device, and the stable network-level identifier is selected from the group consisting of a MAC address, an IMEI, and an IMSI of the client device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method of determining a relationship between an application-level identifier and a network-level identifier, the method comprising:
-
causing a data request for data stored on a server external to a telecommunications provider network to be directed to a mapping server inside the telecommunications provider network; receiving the data request at the mapping server, the data request comprising the application-level identifier and a transitory network-level identifier associated with a requesting client device; determining, by the mapping server, a stable network-level identifier for the client device based on the transitory network-level identifier by; extracting the transitory network-level identifier from the data request; and resolving the stable network-level identifier based on IP address allocation records available within the telecommunications provider network and corresponding to the transitory network-level identifier; mapping, by the mapping server, the application-level identifier to the stable network-level identifier; and wherein the transitory network-level identifier comprises an IP address of the client device, and the stable network-level identifier is selected from the group consisting of a MAC address, an IMEI, and an IMSI of the client device. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
Specification