1.-13. (canceled)
14. A method comprising:
estimating a first location of a wireless terminal based on a measured error rate for a signal that is processed by the wireless terminal.
15. The method of claim 14 wherein the wireless terminal receives the signal; and
wherein the measured error rate is measured at the wireless terminal.
16. The method of claim 14 wherein the wireless terminal transmits the signal; and
wherein the measured error rate is measured at a base station.
17. The method of claim 14 wherein estimating the first location of the wireless terminal comprises comparing the measured error rate to:
(i) a first expected error rate for the signal when the wireless terminal is at a second location, and
(ii) a second expected error rate for the signal when the wireless terminal is at a third location.
18. A method comprising:
(1) receiving:
(i) a first measured error rate for a first signal that is processed by a wireless terminal, and
(ii) a second measured error rate for a second signal that is processed by the wireless terminal; and
(2) estimating a first location of the wireless terminal based on the first measured error rate and the second measured error rate.
19. The method of claim 18 wherein the wireless terminal receives the first signal and the second signal; and
wherein the first measured error rate and the second measured error rate are measured at the wireless terminal.
20. The method of claim 18 wherein wireless terminal transmits the first signal and the second signal; and
wherein the first measured error rate is measured at a first base station and the second measured error rate is measured at a second base station.
21. The method of claim 18 wherein the wireless terminal receives the first signal and transmits the second signal; and
wherein the first measured error rate is measured at the wireless terminal and the second measured error rate is measured at a base station.
22. The method of claim 18 wherein the estimating the first location of the wireless terminal comprises:
(2.1) comparing the first measured error rate to:
(i) a first expected error rate for the first signal when the wireless terminal is at a second location, and
(ii) a second expected error rate for the first signal when the wireless terminal is at a third location; and
(2.2) comparing the second measured error rate to:
(i) a first expected error rate for the second signal when the wireless terminal is at the second location, and
(ii) a second expected error rate for the second signal when the wireless terminal is at the third location.
23. A method comprising:
(1) receiving:
(i) a first error rate for a signal that is processed by a wireless terminal, wherein the first error rate is measured at a first time T1, and
(ii) a second error rate for the signal, wherein the second error rate is measured at a second time T2, and wherein the first time does not equal the second time; and
(2) estimating a first location of the wireless terminal at the second time T2 based on:
(i) the first error rate,
(ii) the second error rate, and
(iii) an estimate of the probability that the wireless terminal at a second location at the first time T1 will still be at the second location at the second time T2.
24. The method of claim 23 wherein wireless terminal receives the first signal; and
wherein the first error rate and the second error rate are measured at the wireless terminal.
25. The method of claim 23 wherein the wireless terminal transmits the first signal; and
wherein the first error rate is measured at a first base station and the second error rate is measured at a second base station.
26. (canceled)
27.-39. (canceled)
40. A location server comprising:
a memory, which is non-volatile, for storing application software; and
a processor for executing the application software to estimate a first location of a wireless terminal based on a measured error rate for a signal that is processed by the wireless terminal.
41. The location server of claim 40 further comprising:
a transceiver for receiving the measured error rate; and
wherein the signal is received by the wireless terminal, and further wherein the measured error rate is measured at the wireless terminal.
42. The location server of claim 40 further comprising:
a transceiver for receiving the measured error rate; and
wherein signal is transmitted by the wireless terminal, and further wherein the measured error rate is measured at a base station.
43. The location server of claim 40 wherein to estimate the first location of the wireless terminal, the processor is further for comparing the measured error rate to:
(i) a first expected error rate for the signal when the wireless terminal is at a second location, and
(ii) a second expected error rate for the signal when the wireless terminal is at a third location.
44. A location server comprising:
a transceiver for receiving:
(i) a first measured error rate for a first signal that is processed by a wireless terminal, and
(ii) a second measured error rate for a second signal that is processed by the wireless terminal;
a memory, which is non-volatile, for storing application software; and
a processor for executing the application software to estimate a first location of the wireless terminal based on the first measured error rate and the second measured error rate.
45. The location server of claim 44 wherein the first signal and the second signal are received by the wireless terminal; and
wherein the first measured error rate and the second measured error rate are measured at the wireless terminal.
46. The location server of claim 44 the first signal and the second signal are transmitted by the wireless terminal; and
wherein the first measured error rate is measured at a first base station and the second measured error rate is measured at a second base station.
47. The location server of claim 44 wherein the first signal is received by the wireless terminal and the second signal is transmitted by the wireless terminal; and
wherein the first measured error rate is measured at the wireless terminal and the second measured error rate is measured at a base station.
48. The location server of claim 44 wherein to estimate the first location of the wireless terminal, the processor is further for:
(A) comparing the first measured error rate to:
(i) a first expected error rate for the first signal when the wireless terminal is at a second location, and
(ii) a second expected error rate for the first signal when the wireless terminal is at a third location; and
(B) comparing the second measured error rate to:
(i) a first expected error rate for the second signal when the wireless terminal is at the second location, and
(ii) a second expected error rate for the second signal when the wireless terminal is at the third location.
49. A location server comprising:
a transceiver for receiving:
(i) a first error rate for a signal that is processed by a wireless terminal, wherein the first error rate is measured at a first time T1, and
(ii) a second error rate for the signal, wherein the second error rate is measured at a second time T2, and wherein the first time does not equal the second time T2;
a memory, which is non-volatile, for storing application software; and
a processor for executing the application software to estimate a first location of the wireless terminal at the second time T2 based on:
(i) the first error rate,
(ii) the second error rate, and
(iii) an estimate of the probability that the wireless terminal at a second location at the first time T1 will still be at the second location at the second time T2.
50. The location server of claim 49 wherein the signal is received by the wireless terminal; and
wherein the first error rate and the second error rate are measured at the wireless terminal.
51. The location server of claim 49 wherein the signal is transmitted by the wireless terminal; and
wherein the first error rate is measured at a first base station and the second error rate is measured at a second base station.
The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.
1. A method for replaying jobs in a network of a service, comprising:
detect when a fail-over event occurs for moving operations from a primary location of the service to a secondary location of the service that is substantially configured the same as the primary location of the service;
obtaining jobs from the primary location of the service;
submitting the obtained jobs at the secondary location of the service.
2. The method of claim 1, further comprising mapping job input parameters associated with the primary location of the service to corresponding job input parameters associated with the secondary location of the service.
3. The method of claim 1, wherein obtaining the jobs from the primary location of the service comprises obtaining each of the jobs submitted to the primary location within a predetermined time from the fail-over event.
4. The method of claim 3, wherein the predetermined time is within an hour of the fail-over event and wherein the jobs that are obtained include jobs submitted to the primary location of the service before and after the fail-over event.
5. The method of claim 1, wherein submitting the obtained jobs at the secondary location of the service comprises setting a fail-over flag in each of the jobs.
6. The method of claim 1, wherein each job queries a central service to determine a mapping between the primary location and the secondary location.
7. The method of claim 1, further comprising rolling back a synchronization time of the primary location a predetermined amount of time such that the primary location is re-synchronized with the secondary location.
8. The method of claim 1, wherein submitting the obtained jobs at the secondary location of the service comprises changing a network identifier of a job submitted to reflect the secondary location of the service and updating any secrets relating to the secondary location.
9. The method of claim 1, wherein submitting the obtained jobs at the secondary location of the service comprises each job submitting its request.
10. A computer-readable storage medium having computer-executable instructions for replaying jobs in a network of a service, comprising:
determining when a fail-over event occurs for moving operations from a primary location of the service to a secondary location of the service that is substantially configured the same as the primary location of the service;
obtaining jobs from the primary location of the service;
changing parameters within the jobs that are dependent upon physical characteristics of the primary location of the service to the secondary location of the service; and
submitting the obtained jobs at the secondary location of the service.
11. The computer-readable storage medium of claim 10, wherein obtaining the jobs from the primary location of the service comprises obtaining each of the jobs submitted to be executed within a predetermined time from the fail-over event.
12. The computer-readable storage medium of claim 11, wherein one or more of the submitted jobs automatically terminate in response to determining that no operations are to be performed.
13. The computer-readable storage medium of claim 10, wherein submitting the obtained jobs at the secondary location of the service comprises setting a fail-over flag in each of the jobs.
14. The computer-readable storage medium of claim 10, further comprising providing a mapping between identifiers at the primary location to a corresponding identifier at the secondary location.
15. The computer-readable storage medium of claim 10, further comprising rolling back a synchronization time a predetermined amount of time.
16. A system for replaying jobs in a network of a service, comprising:
a processor and a computer-readable medium;
an operating environment stored on the computer-readable medium and executing on the processor; and
a cloud manager operative to perform actions, comprising:
determining when a fail-over event occurs for moving operations from a primary location of the service to a secondary location of the service that is substantially configured the same as the primary location of the service;
obtaining jobs from the primary location of the service;
changing identifiers within the jobs that are dependent upon physical characteristics of the primary location of the service to the secondary location of the service; and
submitting the obtained jobs at the secondary location of the service.
17. The system of claim 16, wherein obtaining the jobs from the primary location of the service comprises obtaining each of the jobs submitted to be executed within a predetermined time from the fail-over event.
18. The system of claim 16, wherein submitting the obtained jobs at the secondary location of the service comprises setting a fail-over flag in each of the jobs.
19. The system of claim 16, further comprising providing a mapping between identifiers at the primary location to a corresponding identifier at the secondary location.
20. The system of claim 16, further comprising rolling back a synchronization time a predetermined amount of time.