Determining the physical location of a client
First Claim
1. A system for determining a physical location of a client, comprising:
- one or more processors configured to;
determine a network transmission time associated with requested data being sent to the client and data sent from the client being received at a first server, and a network transmission time associated with requested data being sent to the client and data sent from the client being received at a second server;
determine a set of key parameters for the first server and a set of key parameters for the second server, wherein the set of key parameters for the first server comprises a set of one or more characteristics that describes a network congestion status of the first server and the set of one or more key parameters for the second server comprises a set of characteristics that describes a network congestion status of the second server, wherein the network congestion status of the first server affects at least a parameter measuring reception of the data sent from the client to the first server, and wherein the network congestion status of the second server affects at least a parameter measuring reception of the data sent from the client to the second server;
determine a distance between the client and the first server and a distance between the client and the second server based at least in part on inputting the network transmission time associated with the first server, the network transmission time associated with the second server, the set of key parameters for the first server, and the set of key parameters for the second server into one or more data processing models; and
determine the physical location associated with the client at least in part by using the distance between the client and the first server and the distance between the client and the second server; and
a memory coupled to the one or more processors and configured to provide the one or more processors with instructions.
2 Assignments
0 Petitions
Accused Products
Abstract
Determining a physical location of a client, including: determining a network transmission time associated with a first server and a network transmission time associated with a second server; determining a set of key parameters for the first server and a set of key parameters for the second server; determining a distance between the client and the first server and a distance between the client and the second server based at least in part on inputting the network transmission time associated with the first server, the network transmission time associated with the second server, the set of key parameters for the first server, and the set of key parameters for the second server into a data processing model; and determining the physical location associated with the client using the distance between the client and the first server and the distance between the client and the second server.
26 Citations
19 Claims
-
1. A system for determining a physical location of a client, comprising:
-
one or more processors configured to; determine a network transmission time associated with requested data being sent to the client and data sent from the client being received at a first server, and a network transmission time associated with requested data being sent to the client and data sent from the client being received at a second server; determine a set of key parameters for the first server and a set of key parameters for the second server, wherein the set of key parameters for the first server comprises a set of one or more characteristics that describes a network congestion status of the first server and the set of one or more key parameters for the second server comprises a set of characteristics that describes a network congestion status of the second server, wherein the network congestion status of the first server affects at least a parameter measuring reception of the data sent from the client to the first server, and wherein the network congestion status of the second server affects at least a parameter measuring reception of the data sent from the client to the second server; determine a distance between the client and the first server and a distance between the client and the second server based at least in part on inputting the network transmission time associated with the first server, the network transmission time associated with the second server, the set of key parameters for the first server, and the set of key parameters for the second server into one or more data processing models; and determine the physical location associated with the client at least in part by using the distance between the client and the first server and the distance between the client and the second server; and a memory coupled to the one or more processors and configured to provide the one or more processors with instructions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for determining a physical location of a client, comprising:
-
determining a network transmission time associated with requested data being sent to the client and data sent from the client being received at a first server, and a network transmission time associated with requested data being sent to the client and data sent from the client being received at a second server; determining a set of key parameters for the first server and a set of key parameters for the second server, wherein the set of key parameters for the first server comprises a set of one or more characteristics that describes a network congestion status of the first server and the set of one or more key parameters for the second server comprises a set of characteristics that describes a network congestion status of the second server, wherein the network congestion status of the first server affects at least a parameter measuring reception of the data sent from the client to the first server, and wherein the network congestion status of the second server affects at least a parameter measuring reception of the data sent from the client to the second server; determining a distance between the client and the first server and a distance between the client and the second server based at least in part on inputting the network transmission time associated with the first server, the network transmission time associated with the second server, the set of key parameters for the first server, and the set of key parameters for the second server into one or more data processing models; and determining the physical location associated with the client at least in part by using the distance between the client and the first server and the distance between the client and the second server. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer program product for determining a physical location of a client, the computer program product being embodied in a computer readable non-transitory storage medium and comprising computer instructions for:
-
determining a network transmission time associated with requested data being sent to the client and data sent from the client being received at a first server, and a network transmission time associated with requested data being sent to the client and data sent from the client being received at a second server; determining a set of key parameters for the first server and a set of key parameters for the second server, wherein the set of key parameters for the first server comprises a set of one or more characteristics that describes a network congestion status of the first server and the set of one or more key parameters for the second server comprises a set of characteristics that describes a network congestion status of the second server, wherein the network congestion status of the first server affects at least a parameter measuring reception of the data sent from the client to the first server, and wherein the network congestion status of the second server affects at least a parameter measuring reception of the data sent from the client to the second server; determining a distance between the client and the first server and a distance between the client and the second server based at least in part on inputting the network transmission time associated with the first server, the network transmission time associated with the second server, the set of key parameters for the first server, and the set of key parameters for the second server into one or more data processing models; and determining the physical location associated with the client at least in part by using the distance between the client and the first server and the distance between the client and the second server.
-
Specification