Processing time determination for wireless position determination
First Claim
Patent Images
1. A method for determining a processing time for wirelessly determining a position of a mobile station, comprising:
- sending, by a transceiver within a mobile station, one or more requests to a network of wireless access points;
receiving, by the transceiver, a response from each of a plurality of access points of the network of access points;
determining, by a processor within the mobile station, a round trip time delay from the mobile station to each of the plurality of access points, the round trip time delay for each access point of the plurality of access points including;
a first propagation time from the sending of a one of the requests by the transceiver to a receipt of the request by the respective one of the plurality of access points,a processing time from the receipt of the request by the respective access point to the sending of the response by the access point to the mobile station, anda second propagation time from the sending of the response by the access point to a receipt of the request by the transceiver;
estimating, by the processor, the processing time for each of the plurality of access points;
calculating, by the processor, a position of the mobile station based upon the determined round trip time delays and the estimated processing times; and
updating, by the processor, the estimated processing time for each of the plurality of access points based upon the calculated position of the mobile station.
1 Assignment
0 Petitions
Accused Products
Abstract
An example method for determining a processing time for wirelessly determining a position of a mobile station includes: measuring a round trip time delay to each of multiple wireless access points; estimating an initial processing time for each of the wireless access points; calculating the position of the mobile station based upon the measured round trip time delays and estimated processing times; and updating the initial processing time for each of the wireless access points based upon the calculated position of the mobile station.
-
Citations
29 Claims
-
1. A method for determining a processing time for wirelessly determining a position of a mobile station, comprising:
-
sending, by a transceiver within a mobile station, one or more requests to a network of wireless access points; receiving, by the transceiver, a response from each of a plurality of access points of the network of access points; determining, by a processor within the mobile station, a round trip time delay from the mobile station to each of the plurality of access points, the round trip time delay for each access point of the plurality of access points including; a first propagation time from the sending of a one of the requests by the transceiver to a receipt of the request by the respective one of the plurality of access points, a processing time from the receipt of the request by the respective access point to the sending of the response by the access point to the mobile station, and a second propagation time from the sending of the response by the access point to a receipt of the request by the transceiver; estimating, by the processor, the processing time for each of the plurality of access points; calculating, by the processor, a position of the mobile station based upon the determined round trip time delays and the estimated processing times; and updating, by the processor, the estimated processing time for each of the plurality of access points based upon the calculated position of the mobile station. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 14)
-
-
12. A method for determining a processing time for wirelessly determining a position of a mobile station, comprising:
-
determining, by a processor within the mobile station, a round trip time delay from the mobile station to each of a plurality of wireless access points; estimating, by the processor, a processing time for each of the plurality of access points; calculating, by the processor, a position of the mobile station based upon the determined round trip time delays and the estimated processing times, the calculating including; selecting among the plurality of wireless access points based upon received signal strengths from the plurality of access points; determining a position of each of the selected wireless access points; calculating a distance between the mobile station and each of the selected wireless access points using the determined round trip time delay to the respective access point and the estimated processing time for the respective access point; and performing trilateration based upon the calculated distances to the selected access points and the determined positions of the selected access points; and updating, by the processor, the estimated processing time for each of the selected access points based upon the calculated position of the mobile station. - View Dependent Claims (13)
-
-
15. An apparatus for determining a processing time for wirelessly determining a position of a mobile station, comprising:
-
a wireless transceiver; a processor coupled to the wireless transceiver; and a memory coupled to the processor, wherein the memory stores executable instructions and data for causing the processor to cause the transceiver to send one or more requests to a network of access points; receive from the transceiver a response from each of a plurality of access points of the network of access points; determine a round trip time delay from the mobile station to each of the plurality of access points, the round trip time delay for each access point of the plurality of access points including; a first propagation time from the sending of a one of the requests by the transceiver to a receipt of the request by the respective one of the plurality of access points, a processing time from the receipt of the request by the respective access point to the sending of the response by the access point to the mobile station, and a second propagation time from the sending of the response by the access point to a receipt of the request by the transceiver, estimate the processing time for each of the plurality of access points, calculate a position of the mobile station based upon the determined round trip time delays and the estimated processing times, and update the estimated processing time for each of the plurality of access points based upon the calculated position of the mobile station. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 27)
-
-
26. An apparatus for determining a processing time for wirelessly determining a position of a mobile station, comprising:
-
a wireless transceiver; a processor coupled to the wireless transceiver; and a memory coupled to the processor, wherein the memory stores executable instructions and data for causing the processor to determine a round trip time delay from the mobile station to each of a plurality of wireless access points, estimate a processing time for each of the plurality of access points, calculate a position of the mobile station based upon the determined round trip time delays and the estimated processing times, the instructions to calculate the position including instructions for causing the processor to select among the plurality of wireless access points based upon received signal strengths from the plurality of access points, determine a position of each of the selected wireless access points, calculate a distance between the mobile station and each of the selected wireless access points using the determined round trip time delay to the respective access point and the estimated processing time for the respective access point, and perform trilateration based upon the calculated distances to the selected access points and the determined positions of the selected access points, and update the estimated processing time for each of the selected access points based upon the calculated position of the mobile station.
-
-
28. An apparatus for determining a processing time for wirelessly determining a position of a mobile station, comprising:
-
means for sending one or more requests to a network of wireless access points; means for receiving a response from each of a plurality of access points of the network of access points; means for determining a round trip time delay from the mobile station to each of the plurality of access points, the round trip time delay for each access point of the plurality of access points including; a first propagation time from the sending of a one of the requests by the transceiver to a receipt of the request by the respective one of the plurality of access points, a processing time from the receipt of the request by the respective access point to the sending of the response by the access point to the mobile station, and a second propagation time from the sending of the response by the access point to a receipt of the request by the transceiver; means for estimating the processing time for each of the plurality of access points; means for calculating a position of the mobile station based upon the determined round trip time delays and the estimated processing times; and means for updating the estimated processing time for each of the plurality of access points based upon the calculated position of the mobile station.
-
-
29. A non-transitory computer-readable storage medium having stored therein computer instructions that executable by a processor of a mobile station to:
-
initiate transmission of one or more requests to a network of wireless access points;
obtain a response from each of a plurality of access points of the network of access points;determine a round trip time delay from the mobile station to each of the plurality of access points, the round trip time delay for each access point of the plurality of access points including; a first propagation time from the sending of a one of the requests by the transceiver to a receipt of the request by the respective one of the plurality of access points, a processing time from the receipt of the request by the respective access point to the sending of the response by the access point to the mobile station, and a second propagation time from the sending of the response by the access point to a receipt of the request by the transceiver; estimate the processing time for each of the plurality of access points; calculate a position of the mobile station based upon the determined round trip time delays and the estimated processing times; and update the estimated processing time for each of the plurality of access points based upon the calculated position of the mobile station.
-
Specification