METHOD, APPARATUS, AND COMPUTER PROGRAM PRODUCT FOR DISTRIBUTED INDOOR THREE-DIMENSIONAL RADIOMAP
First Claim
1. A method, comprising:
- generating in a mobile wireless device, grid nodes representing one or more floor areas in an enclosed space, based on a map of the enclosed space;
estimating in the mobile wireless device, locations along a path of motion of a user of the mobile wireless device traversing the one or more floor areas, based on motion observations made by a motion sensor in the mobile wireless device and map information;
generating a radiomap of the one or more floor areas by making radio measurements with the mobile wireless device, at the estimated locations along the path of motion, and mapping the measurements to the generated grid nodes that are closest to the estimated locations; and
compiling in the mobile wireless device, a fingerprint data structure of the radiomap, including observation elements representing the radio measurements at the mapped grid nodes.
2 Assignments
0 Petitions
Accused Products
Abstract
Method, apparatus, and computer program product example embodiments provide wireless position determination. According to an example embodiment, a method comprises generating in a mobile wireless device, grid nodes representing one or more floor areas in an enclosed space, based on a map of the enclosed space; estimating locations along a path of motion of a user of the mobile wireless device traversing the one or more floor areas, based on motion observations made by a motion sensor in the mobile wireless device and map information; generating a radiomap of the one or more floor areas by making radio measurements with the mobile wireless device, at the estimated locations along the path of motion, mapping the measurements to the generated grid nodes that are closest to the estimated locations; and compiling a fingerprint data structure of the radiomap, including observation elements representing the radio measurements at the mapped grid nodes.
153 Citations
22 Claims
-
1. A method, comprising:
-
generating in a mobile wireless device, grid nodes representing one or more floor areas in an enclosed space, based on a map of the enclosed space; estimating in the mobile wireless device, locations along a path of motion of a user of the mobile wireless device traversing the one or more floor areas, based on motion observations made by a motion sensor in the mobile wireless device and map information; generating a radiomap of the one or more floor areas by making radio measurements with the mobile wireless device, at the estimated locations along the path of motion, and mapping the measurements to the generated grid nodes that are closest to the estimated locations; and compiling in the mobile wireless device, a fingerprint data structure of the radiomap, including observation elements representing the radio measurements at the mapped grid nodes. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method, comprising:
-
receiving at a server, a fingerprint data structure of a radiomap representing one or more floor areas in an enclosed space, from a mobile wireless device, the fingerprint data structure including observation elements representing radio measurements at mapped grid nodes of one or more floor areas, and combining at the server, the received radiomap with radiomaps of the one or more floor areas, received from other mobile wireless devices. - View Dependent Claims (8, 9, 10)
-
-
11. An apparatus, comprising:
-
at least one processor; 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 at least to; generate grid nodes representing one or more floor areas in an enclosed space, based on a map of the enclosed space; estimate locations along a path of motion of a user of the mobile wireless device traversing the one or more floor areas, based on motion observations made by a motion sensor in the apparatus and map information; generate a radiomap of the one or more floor areas by making radio measurements with the apparatus, at the estimated locations along the path of motion, and mapping the measurements to the generated grid nodes that are closest to the estimated locations; and compile a fingerprint data structure of the radiomap, including observation elements representing the radio measurements at the mapped grid nodes. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. An apparatus, comprising:
-
at least one processor; 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 at least to; receive a fingerprint data structure of a radiomap representing one or more floor areas in an enclosed space, from a mobile wireless device, the fingerprint data structure including observation elements representing radio measurements at mapped grid nodes of one or more floor areas, and combine the received radiomap with radiomaps of the one or more floor areas, received from other mobile wireless devices. - View Dependent Claims (18, 19, 20)
-
-
21. A computer program product comprising computer executable program code recorded on a computer readable non-transitory storage medium, the computer executable program code comprising:
-
code for generating in a mobile wireless device, grid nodes representing one or more floor areas in an enclosed space, based on a map of the enclosed space; code for estimating in the mobile wireless device, locations along a path of motion of a user of the mobile wireless device traversing the one or more floor areas, based on motion observations made by a motion sensor in the mobile wireless device and map information; code for generating a radiomap of the one or more floor areas by making radio measurements with the mobile wireless device, at the estimated locations along the path of motion, and mapping the measurements to the generated grid nodes that are closest to the estimated locations; and code for compiling in the mobile wireless device, a fingerprint data structure of the radiomap, including observation elements representing the radio measurements at the mapped grid nodes.
-
-
22. A computer program product comprising computer executable program code recorded on a computer readable non-transitory storage medium, the computer executable program code comprising:
-
code for receiving at a server, a fingerprint data structure of a radiomap representing one or more floor areas in an enclosed space, from a mobile wireless device, the fingerprint data structure including observation elements representing radio measurements at mapped grid nodes of one or more floor areas, and code for combining at the server, the received radiomap with radiomaps of the one or more floor areas, received from other mobile wireless devices.
-
Specification