The present application describes a system and method for testing the position locating and navigation technology of a wireless client. To simulate the locations of the wireless access points in the array that are visible to the wireless client from the simulated location, the round-trip time between the wireless client and a wireless access point can be modified by delaying a response signal from the wireless access point in response to a signal received from the wireless client. The wireless client, knowing the location of the wireless access point and the expected response time of the wireless access point, interprets the delay in the response of the wireless access point as proportional to the distance of the wireless access point from the simulated location of the wireless client.
Legal claims defining the scope of protection, as filed with the USPTO.
1. A method for testing a position locating technology of a wireless client, the method comprising: selecting a test scenario for the wireless client, the test scenario comprising at least one simulated location of the wireless client and at least one wireless access point visible to the wireless client from the simulated location of the wireless client; identifying an expected response creation time for the at least one wireless access point visible to the wireless client; emulating the at least one wireless access point visible to the wireless client; simulating a distance between the simulated location of the wireless client and a location of the at least one wireless access point using an adjusted response creation time for the at least one wireless access point; and executing the test scenario using the expected response creation time and the adjusted response creation time for the at least one wireless access point to test the position locating technology of the wireless device.
2. The method of claim 1 , wherein the adjusted response creation time is generated by: identifying a distance between the simulated location of the wireless client and the location of the at least one wireless access point; calculating a simulated propagation delay for a packet to be transmitted between the wireless client and the at least one wireless access point, the simulated propagation delay to equal the simulated distance between the simulated location of the wireless client and the location of the at least one wireless access point, divided by the speed of light; and calculating the adjusted response creation time as equal to the sum of the expected response creation time and the simulated propagation delay.
3. The method of claim 1 , wherein executing the test scenario for the wireless client further comprises: transmitting a packet from the wireless client to the at least one wireless access point; receiving the packet at the at least one wireless access point; transmitting a response packet from the at least one wireless access point to the wireless client using the adjusted response creation time by delaying the transmission of the response packet for a time equal to the adjusted response creation time; receiving the response packet at the wireless client; determining a round-trip time for the packet; calculating an estimated distance from the simulated location of the wireless client to the location of the at least one wireless access point using the round-trip time for the packet and the expected response creation time, wherein the estimated distance is equal to one half of the round-trip time minus the expected response creation time, multiplied by the speed of light; and calculating an estimate of the simulated location of the wireless client using the estimated distance from the simulated location of the wireless client to the location of the at least one wireless access point.
4. The method of claim 3 , wherein determining the round-trip time for the packet further comprises: identifying a start time when the packet is sent from the wireless client; identifying a stop time when the response packet is received at the wireless client; and subtracting the start time from the stop time.
5. The method of claim 1 , wherein the test scenario further comprises a simulated testing period and a plurality of simulated locations of the wireless client, the simulated location of the wireless client being adjusted to each of the plurality of simulated locations during the simulated testing period.
6. The method of claim 1 , wherein the test scenario further comprises an adjustable signal attenuation setting for the at least one wireless access point.
7. The method of claim 1 , wherein the test scenario further comprises an adjustable transmit power setting for the at least one wireless access point.
8. The method of claim 1 , wherein the at least one wireless access point comprises an array of wireless access points.
9. The method of claim 1 , wherein identifying the expected response creation time further comprises: receiving the expected response creation time from a wireless access point database.
10. The method of claim 1 , wherein identifying the expected response creation time further comprises: receiving the expected response creation time from the at least one wireless access point.
11. The method of claim 1 , wherein selecting the test scenario for the wireless client further comprises: receiving input from a Global Navigation Satellite System (GNSS) emulator.
12. The method of claim 1 , wherein the test scenario further comprises a simulated testing period, and wherein selecting the test scenario for the wireless client further comprises identifying an elapsed time of the simulated testing period.
13. The method of claim 1 , wherein the test scenario further comprises a simulated multipath environment, and wherein the test scenario further comprises a plurality of adjusted response creation times to simulate the simulated multipath environment.
14. A test system for testing a position locating technology of a wireless client, the test system comprising: a high frequency clock; a test run controller; at least one wireless access point to receive a control input from the test run controller and a clock input from the high frequency clock, wherein the test system is to simulate a distance between a simulated location of the wireless client and a location of the at least one wireless access point using an adjusted response creation time for the at least one wireless access point; and an access point database to provide an expected response creation time and the location of the at least one wireless access point.
15. The test system of claim 14 , wherein the at least one wireless access point comprises an array of wireless access points.
16. The test system of claim 14 , further comprising: a test scenario database comprising a plurality of test scenarios, wherein each test scenario includes at least one simulated location of the wireless client and the location of the at least one wireless access point visible to the wireless client; and a position calculation engine to calculate the adjusted response creation time for the at least one wireless access point, wherein the test run controller is to select one or more of the plurality of test scenarios from the test scenario database.
17. The test system of claim 16 , wherein each test scenario includes a simulated testing period and a plurality of simulated locations for the wireless client, the simulated location of the wireless client being adjusted to each of the plurality of simulated locations during the simulated testing period.
18. The test system of claim 16 , further comprising an attenuation controller coupled to an output of the at least one wireless access point and to the test scenario database, wherein the test scenario database provides an adjustable signal attenuation setting for the at least one wireless access point.
19. The test system of claim 16 , wherein the test run controller is to receive inputs from a Global Navigation Satellite System (GNSS) emulator.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
July 22, 2011
January 28, 2014
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.