Estimating the geographical position of an apparatus based on its proximity to other apparatuses
First Claim
1. An apparatus comprising:
- at least one processor; and
at least one memory including computer program code, the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to at least;
receive proximity information from a plurality of mobile apparatuses located remote from the apparatus, the proximity information received from each of the plurality of mobile apparatuses indicating any other mobile apparatuses in proximity of a respective one of the plurality of mobile apparatuses;
receive geographical location information from at least some but not all of the plurality of mobile apparatuses, the geographical location information received from each mobile apparatus of the at least some of the plurality of mobile apparatuses including an observed current location of the respective mobile apparatus;
determine a proximity relation between certain ones of the plurality of mobile apparatuses, proximity of the certain ones of the plurality of mobile apparatuses to one another being reflected by the proximity information received from the plurality of mobile apparatuses from which geographical location information was received and one or more remaining mobile apparatuses from which geographical location information was not received; and
calculate an estimate of a current location of at least one of the one or more remaining mobile apparatuses from which geographical location information was not received as a function of the proximity relation between the certain ones of the plurality of mobile apparatuses, and as a function of the observed current locations of the plurality of mobile apparatuses from which geographical location information was received.
2 Assignments
0 Petitions
Accused Products
Abstract
An example apparatus, such as a position server, is caused to receive proximity information from a number of mobile apparatuses located remote from the apparatus, and receive observed current locations from at least some but not all of the mobile apparatuses. The apparatus is also caused to determine a proximity relation between certain ones of the number of mobile apparatuses, where the proximity is reflected by the proximity information received from the mobile apparatuses. And the apparatus is caused to calculate an estimate of a current location of at least one of the one or more remaining mobile apparatuses as a function of the proximity relation between certain ones of the number of mobile apparatuses, and as a function of the observed current locations of the one or more mobile apparatuses.
-
Citations
20 Claims
-
1. An apparatus comprising:
-
at least one processor; and at least one memory including computer program code, the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to at least; receive proximity information from a plurality of mobile apparatuses located remote from the apparatus, the proximity information received from each of the plurality of mobile apparatuses indicating any other mobile apparatuses in proximity of a respective one of the plurality of mobile apparatuses; receive geographical location information from at least some but not all of the plurality of mobile apparatuses, the geographical location information received from each mobile apparatus of the at least some of the plurality of mobile apparatuses including an observed current location of the respective mobile apparatus; determine a proximity relation between certain ones of the plurality of mobile apparatuses, proximity of the certain ones of the plurality of mobile apparatuses to one another being reflected by the proximity information received from the plurality of mobile apparatuses from which geographical location information was received and one or more remaining mobile apparatuses from which geographical location information was not received; and calculate an estimate of a current location of at least one of the one or more remaining mobile apparatuses from which geographical location information was not received as a function of the proximity relation between the certain ones of the plurality of mobile apparatuses, and as a function of the observed current locations of the plurality of mobile apparatuses from which geographical location information was received. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method comprising:
-
receiving proximity information from a plurality of apparatuses, the proximity information received from each of the plurality of apparatuses indicating any other apparatuses in proximity of a respective one of the plurality of apparatuses; receiving geographical location information from at least some but not all of the plurality of apparatuses, the geographical location information received from each apparatus of the at least some of the plurality of apparatuses including an observed current location of the respective apparatus; determining a proximity relation between certain ones of the plurality of apparatuses, proximity of the certain ones of the plurality of apparatuses to one another being reflected by the proximity information received from the plurality of apparatuses from which geographical location information was received and one or more remaining apparatuses from which geographical location information was not received; and calculating an estimate of a current location of at least one of the one or more remaining apparatuses from which geographical location information was not received as a function of the proximity relation between the certain ones of the plurality of apparatuses, and as a function of the observed current locations of the plurality of apparatuses from which geographical location information was received. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A non-transitory computer-readable storage medium having computer-readable program code portions stored therein, the computer-readable storage medium and computer-readable program code portions being configured to, with at least one processor, cause an apparatus to at least:
-
receive proximity information from a plurality of mobile apparatuses located remote from the apparatus, the proximity information received from each of the plurality of mobile apparatuses indicating any other mobile apparatuses in proximity of a respective one of the plurality of mobile apparatuses; receive geographical location information from at least some but not all of the plurality of mobile apparatuses, the geographical location information received from each mobile apparatus of the at least some of the plurality of mobile apparatuses including an observed current location of the respective mobile apparatus; determine a proximity relation between certain ones of the plurality of mobile apparatuses, proximity of the certain ones of the plurality of mobile apparatuses to one another being reflected by the proximity information received from the plurality of mobile apparatuses from which geographical location information was received and one or more remaining mobile apparatuses from which geographical location information was not received; and calculate an estimate of a current location of at least one of the one or more remaining mobile apparatuses from which geographical location information was not received as a function of the proximity relation between the certain ones of the plurality of mobile apparatuses, and as a function of the observed current locations of the plurality of mobile apparatuses from which geographical location information was received.
-
Specification