Claims
- 1. A system for locating and tracking a mobile rover from a mobile controller said system being operable with a communication network for communication between them and with at least one location technology source for transmitting location related measurement data applicable to computation of the location of the controller and computation of the location of a rover said system comprising;
a mobile controller having a receiver for receiving location measurement data from a location technology source and a communication module for receiving and sending communications via the communication network and a means for determining the heading of the controller; a mobile rover having a receiver for receiving location measurement data from a location technology source and a communication module for receiving and sending communications via the communication network; one or more specially programmed computer elements enabled to receive and process location related measurement data from signals received by the controller and the rover respectively from the location technology source, to determine the most common set of location measurement data sources to be used for further calculations and using said data to determine the relative spatial position of the rover relative to the controller and further using the means to determine the heading of the controller to determine the bearing of the rover relative to the controller and the controller having a display module enabled to display the bearing of the rover relative to the controller.
- 2. The system of claim 1 in which the controller is enabled to locate and track a plurality of rovers and can select among the plurality of rovers one or more that is desired to be located and tracked.
- 3. The system of claim 1 in which the location technology source is a satellite based location technology.
- 4. The system of claim 1 in which the location technology source is a land based location technology.
- 5. The system of claim 1 in which the location technology source is a hybrid of land based location technology and satellite based location technology.
- 6. The system of claim 1 in which one of the specially programmed computer elements is an application server that determines the most common set of location measurement data sources of the controller and of the rover sent to it via the communication network and the relative spatial position of the rover relative to the controller are determined using the most common set.
- 7. The system of claim 1 wherein a specially programmed computer element is enabled to determine the absolute position of either the rover alone or both the controller and the rover and a display at the controller is enabled to display the absolute map position or positions of the rover or of the rover and the controller.
- 8. The system of claim 3 in which the location technology source is GPS and the most common set of location measurement data sources includes a common suite of GPS satellites being tracked by both the controller and the rover.
- 9. The system of claim 3 in which the satellite based location technology comprises the Galileo system.
- 10. The system of claim 6 wherein a specially programmed computer element is enabled to determine the absolute position of either the rover alone or both the controller and the rover and a display at the controller is enabled to display the absolute map position or positions of the rover or of the rover and the controller.
- 11. The system of claim 6 in which the location technology source is a satellite based location technology.
- 12. The system of claim 6 in which the location technology source is a land based location technology.
- 13. The system of claim 6 in which the location technology source is a hybrid of land based location technology and satellite based location technology.
- 14. The system of claim 6 in which the location measurement data of the most common set of location measurement data sources as determined by the application server is sent to a selected one of;
a computer element associated with the network that calculates the relative spatial position of the rover relative to the controller and then sends the result via the communications network to the controller; or to the controller via the communications network and a specially programmed computer element at the controller computes the relative spatial position of the rover relative to the controller.
- 15. The system of claim 6 in which the satellite based location technology comprises the Galileo system.
- 16. The system of claim 8 in which AGPS is available and either at least the rover is or both the rover and the controller are enabled to receive and use assistance from AGPS enabled equipment.
- 17. The system of claim 11 in which the location technology source is GPS and the most common set of location measurement data sources includes a common suite of GPS satellites being tracked by both the controller and the rover.
- 18. The system of claim 12 in which the land based location technology is selected from the group consisting of AFLT, EOTD, TDOA, UTDOA, and AOA.
- 19. The system of claim 13 in which the satellite based location technology comprises GPS and the land based location technology is selected from the group consisting of AFLT, EOTD, TDOA, UTDOA, and AOA.
- 20. The system of claim 14 in which the location technology source is GPS and the most common set of location measurement data sources includes a common suite of GPS satellites being tracked by both the controller and the rover.
- 21. The system of claim 16 in which the location technology comprises an MS based AGPS assistance capability.
- 22. The system of claim 16 in which the location technology comprises a network based AGPS.
- 23. The system of claim 16 in which the location technology is enabled to be the selective use of either autonomous GPS or AGPS based on selected criteria.
- 24. The system of claim 17 in which AGPS is available and either at least the rover is or both the rover and the controller are enabled to receive and use assistance from AGPS
- 25. The system of claim 20 in which AGPS is available and either at least the rover is or both the rover and the controller are enabled to receive and use assistance from AGPS
- 26. The system of claim 24 in which the location technology comprises an MS based AGPS assistance capability.
- 27. The system of claim 24 in which the location technology comprises a network based AGPS.
- 28. The system of claim 24 in which the location technology is enabled to be the selective use of either autonomous GPS or AGPS based on selected criteria.
- 29. The system of claim 25 in which the location technology comprises an MS based AGPS assistance capability.
- 30. The system of claim 25 in which the location technology comprises a network based AGPS.
- 31. The system of claim 25 in which the location technology is enabled to be the selective use of either autonomous GPS or AGPS based on selected criteria.
- 32. A system for locating and tracking a mobile rover from a mobile controller said system being operable with a wireless communication network operating with an AGPS enabled system comprising;
a mobile controller comprising;
a wireless communication module enabled to communicate via the wireless communication network; a GPS module enabled to function in an AGPS mode to obtain AGPS assistance over the wireless communication network and to receive GPS location measurement data from GPS satellites; a means selected from one of (a) a compass, (a) use of GPS by the controller moving or both (a) and (b) to provide heading of the controller; a mobile rover comprising;
a wireless communication module enabled to communicate with the wireless communication network; a GPS module enabled to function in an AGPS mode to obtain AGPS assistance over the wireless communication network and to receive GPS location measurement data from GPS satellites; means for selecting common GPS satellites from which both the controller and the rover are receiving location measurement data; means for calculating the relative spatial position of the rover relative to the controller using at least the common GPS satellites; means for making calculations to enable display of and to display on the controller a map showing the position of the rover or of both the rover and the controller; means to enable determination of and to display on the controller an indicator of bearing from the controller to the rover.
- 33. The System of claim 32 in which the controller is enabled to display the distance to the rover from the controller.
- 34. The system of claim 32 in which the controller is enabled to display the height of the rover relative to the controller.
- 35. The system of claim 32 in which the controller is enabled to display a trail of locations of the rover as the rover moves.
- 36. The system of claim 32 in which the means for selecting common satellites is an application server associated with the communications network
- 37. The system of claim 32 in which the means for calculating the relative special position of the rover relative to the controller is a computing element associated with the communications network.
- 38. The system of claim 32 in which the means for calculating the relative special position of the rover relative to the controller is a computing element in the controller.
- 39. The system of claim 32 in which the means to enable determination of the bearing of the rover from the controller comprises;
a means for determining the heading of the controller and a computing element in the controller for calculating the bearing to the rover
- 40. A system for locating on demand a mobile rover relative to a mobile controller operable with a radio communications network comprising;
a mobile controller having a radio positioning module for receiving location measurement information from a location technology source, a radio communications module and a control module for sending instructions to a mobile rover and for processing data received from a radio positioning module that is in the rover; at least one mobile rover having a radio positioning module for receiving location measurement information from a location technology source, a radio communications module for transmitting information including location measurement information and a control module for receiving instructions from a mobile controller; the mobile rover being enabled to send location measurement information that it has received by a selected one of the following;
1) directly to the mobile controller over the radio communications network; 2) to an application server associated with the radio communications network that can process the information and provide the processed information to the mobile rover; 3) to an application server associated with the radio communications that can process the information and provide the processed information to the mobile controller and which then sends the processed information to the controller; and 4) to an application server associated with the radio communications network that sends the information without processing it directly to the mobile controller where it will be processed; and the mobile controller being enabled to determine the relative spatial relationship of the mobile rover relative to the mobile controller.
- 41. The system of claim 40 in which the radio positioning modules of the controller and the rover are enabled to receive location measurement information from one of either the GPS or a land based location technology source or from both the GPS and a land based location technology source.
- 42. The System of claim 40 in which the controller and the rover observe common signals from a location technology source for computation of their locations.
- 43. The system of claim 40 in which the controller is equipped with a compass to provide its heading or is enabled to provide heading of the controller from movement of the controller or to allow use of both and to calculate and to display either of the bearing of the rover relative to the controller or of both the bearing of the rover relative to the controller and the distance to the rover.
- 44. The system of claim 40 the controller being programmed to have a find feature which includes selection of a command to establish a radio communication link with the rover and to obtain the rover's location information from the radio positioning module and the controller being further programmed to calculate upon command the relative spatial positions of the rover relative to the controller and the absolute positions of the controller and the rover on a map whereupon the selected one of the relative spatial positions or the absolute map positions of the controller and the rover are available to be displayed on a display upon selection by the user.
- 45. The system of claim 40 in which the controller receives location measurement information from a radio positioning system and the rover receives location measurement information from the same radio positioning system and the rover sends location measurement information to a one of the controller or a network server system associated with the radio communications network which compares the information to provide the relative spatial location of the rover and the controller.
- 46. The system of claim 40 in which the radio positioning system is a satellite radio positioning system.
- 47. The system of claim 40 in which the controller and the rover use location measurement information from common sources.
- 48. A method for locating and tracking a mobile rover from a mobile controller the rover and the controller being operable with a communication network for communication between them and being operable with at least one location technology source for receiving and transmitting selected location related measurement data applicable to computation of the location of the controller and computation of the location of the rover comprising;
intiating the procedure for locating and tracking the rover by a signal to the rover from the controller; commencing at the rover and the controller the reception of location related measurement data from a location technology source; sending from the rover via the communication network location related measurement data that will enable computation of its location, to an application server that is associated with the communication network and which is enabled to receive and process such data from many rovers and controllers; sending from the controller via the communication network location related measurement data that will enable computation of its location, to the application server; determining at the application server a set of most common sources of location measurement data from the rover and the controller to be used to determine the relative spatial location of the rover relative to the controller; using the most common set of location measurement data, calculating at a specially programmed computing element the relative spatial location information of the rover relative to the controller and the absolute position of the rover and the controller; determining by use of a means for determining the heading of the controller, in the controller, the heading of the controller; using in the controller the relative spatial location information of the rover relative to the controller to present through a display, bearing of the rover relative to the controller and if absolute positions have been calculated displaying absolute location on a map of the rover or both the rover and the controller and wherein the display of bearing or the map display are alternatively selectable.
- 49. The method of claim 48 further wherein the determined most common set of location measurement data is sent to the controller and the controller having a said computing element, calculating at the controller the relative spatial location of the rover relative to the and calculating at the controller the absolute position of the controller and the rover.
- 50. The method of claim 48 further comprising calculating at the controller the latitude and longitude of the rover and the controller for display of their location on a map.
- 51. The method of claim 48 in which the location technology is GPS and the application server determines the most common set of GPS satellites being tracked by the rover and the controller.
- 52. The method of claim 48 further comprising enabling the rover and the controller to receive and use assistance from an AGPS source.
- 53. The method of claim 48 further comprising;
providing specially programmed computer element in association with the communications network to perform calculations from the most common set of location measurement data as determined by the application server of the relative spatial location of the rover relative to the controller and if implemented for a map display, the absolute locations of the rover and the controller and sending the results to the controller for display.
- 54. The method of claim 48 in which both the controller and the rover obtain their location related measurement data from a land based location technology source.
- 55. The method of claim 48 further comprising;
if map display is enabled, using successive location determinations of the rover displaying on the map display a series of indicia showing a history of the location if the rover.
- 56. The method of claim 48 further displaying on the controller one or more of the following;
the speed of movement of the rover; the altitude of rover relative to the mobile controller; and geographical coordinates of the rover.
- 57. The method of claim 48 wherein the controller and the rover comprise cellular handsets designed to measure time delays or time differences from land based transceivers and the rover and controller use information from commonly observed transceiver signals at the same given time to provide relative spatial positions.
- 58. The method of claim 48 further comprising use of AOA location technology.
- 59. The system of claim 42 the controller being programmed to have a find feature which includes selection of a command to establish a radio communication link with the rover and to obtain the rover's location information from the radio positioning module and the controller being further programmed to calculate upon command the relative spatial positions of the rover relative to the controller and the absolute positions of the controller and the rover on a map whereupon the selected one of the relative spatial positions or the absolute map positions of the controller and the rover are available to be displayed on a display upon selection by the user.
- 60. The system of claim 42 in which the controller receives location measurement information from a radio positioning system and the rover receives location measurement information from the same radio positioning system and the rover sends location measurement information to one of the controller or a network server system associated with the radio communications network which compares the information to provide the relative spatial location of the rover and the controller.
- 61. The system of claim 42 in which the radio positioning system is a satellite radio positioning system.
- 62. The system of claim 46 in which the controller is able to obtain its heading by one of;
1) a compass; 2) the controller being enabled to obtain its heading from movement of the controller; or 3) a compass and the controller being enabled to obtain its heading from movement of the controller; and the controller is enabled to calculate and to display either of the bearing of the rover relative to the controller or both the bearing of the rover relative to the controller and the distance to the rover.
- 63. The system of claim 62 in which the radio positioning system is at least the GPS and the controller is able to obtain its heading by movement by sequential GPS location measurement information.
- 64. The system of claim 47 in which the radio positioning modules of the controller and the rover are enabled to receive location measurement information from one of either the GPS or a land based location technology source or from both the GPS and a land based location technology source.
- 65. The system of claim 47 the controller being programmed to have a find feature which includes selection of a command to establish a radio communication link with the rover and to obtain the rover's location information from the radio positioning module and the controller being further programmed to calculate upon command the relative spatial positions of the rover relative to the controller and the absolute positions of the controller and the rover on a map whereupon the selected one of the relative spatial positions or the absolute map positions of the controller and the rover are available to be displayed on a display upon selection by the user.
- 66. The system of claim 47 in which the controller receives location measurement information from a radio positioning system and the rover receives location measurement information from the same radio positioning system and the rover sends location measurement information to one of the controller or a network server system associated with the radio communications network which compares the information to provide the relative spatial relationship of the rover and the controller.
- 67. The system of claim 47 in which the radio positioning system is a satellite radio positioning system.
- 68. The method of claim 51 further comprising enabling the rover and the controller to receive and use assistance from an AGPS source.
- 69. The method of claim 68 further comprising calculating at the controller the latitude and longitude of the rover and the controller for display of their location on a map.
- 70. The method of claim 68 in which the controller is equipped with a compass to provide its heading or is enabled to provide heading of the controller from movement of the controller or to allow use of both and to calculate and to display either of the bearing of the rover relative to the controller or of both the bearing of the rover relative to the controller and the distance to the rover.
- 71. The method of claim 70 further comprising calibrating the compass by means of GPS heading information.
RELATED APPLICATIONS
[0001] This application is a continuation-in-part of utility patent application Ser. No. 09/899,612 filed on Jul. 5, 2001 which is a non-provisional utility patent application of provisional application No. 60/218,454 filed on Jul. 14, 2000 that claims priority of that date, the content of all of which are included herein by reference.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60218454 |
Jul 2000 |
US |
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
09899612 |
Jul 2001 |
US |
Child |
10421967 |
Apr 2003 |
US |