Prediction of indoor location using decision trees
First Claim
1. A method for determining a location of a mobile device within an indoor area, comprising:
- storing, in a database, a model indicating variations in a first attribute at different points throughout the indoor area;
building, using a processor, a first decision tree including a starting node, at least one intermediate node, and an output node, the starting node presenting a first question related to the first attribute, each intermediate node presenting an additional question related to the first attribute, and the output node indicating a given point within the indoor area based on answers to the first and additional questions;
building, using the processor, at least a second decision tree, the second decision tree having a similar structure to the first decision tree, including second output nodes indicating points within the indoor area, the second decision tree varying from the first decision tree in that it presents different questions related to the first attribute or in that it presents questions related to a second attribute; and
comparing the output node from the first decision tree and the second output nodes from the second decision tree.
2 Assignments
0 Petitions
Accused Products
Abstract
Decision trees may be built and executed to estimate an indoor location of a mobile device. In particular, a first attribute (e.g., received signal strength indication (RSSI) of one or more access points) is selected, and variations of that attribute throughout an indoor area are identified. These identified variations are mapped to the locations to generate a model. One or more decision trees are built based on the model, and an output of the decision trees estimates a location of a mobile device within the building. According to one aspect, a plurality of such decision trees may be built, and the outputs provided by the plurality of trees may be averaged to provide a more reliable result. Each of the plurality of trees may vary the attribute being analyzed, data values, or an order in which data is analyzed.
-
Citations
22 Claims
-
1. A method for determining a location of a mobile device within an indoor area, comprising:
-
storing, in a database, a model indicating variations in a first attribute at different points throughout the indoor area; building, using a processor, a first decision tree including a starting node, at least one intermediate node, and an output node, the starting node presenting a first question related to the first attribute, each intermediate node presenting an additional question related to the first attribute, and the output node indicating a given point within the indoor area based on answers to the first and additional questions; building, using the processor, at least a second decision tree, the second decision tree having a similar structure to the first decision tree, including second output nodes indicating points within the indoor area, the second decision tree varying from the first decision tree in that it presents different questions related to the first attribute or in that it presents questions related to a second attribute; and comparing the output node from the first decision tree and the second output nodes from the second decision tree. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A system for determining a location of a mobile device within an indoor area, comprising:
-
a memory storing a model indicating variations in a first attribute at different points throughout the indoor area; a processor, in communication with the memory, operable to; build a first decision tree including a starting node, at least one intermediate node, and an output node, wherein the starting node presents a first question related to the first attribute, each intermediate node presents an additional question related to the first attribute, and the output node indicates a given point within the indoor area based on answers to the first and additional questions; building at least a second decision tree, the second decision tree having a similar structure to the first decision tree, including second output nodes indicating points within the indoor area, the second decision tree varying from the first decision tree in that it presents different questions related to the first attribute or in that it presents questions related to a second attribute; and comparing the output node from the first decision tree and the second output nodes from the second decision tree. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
-
21. A system for determining a location of a mobile device within an indoor area, comprising:
-
means for storing a model indicating the variations in the first attribute at the different points throughout the indoor area; means for building a first decision tree including a starting node, at least one intermediate node, and an output node, wherein the starting node presents a first question related to the first attribute, each intermediate node presents an additional question related to the first attribute, and the output node indicates a given point within the indoor area based on answers to the first and additional questions; means for building at least a second decision tree, the second decision tree having a similar structure to the first decision tree, including second output nodes indicating points within the indoor area, the second decision tree varying from the first decision tree in that it presents different questions related to the first attribute or in that it presents questions related to a second attribute; means for executing the decision tree to predict the location of the mobile device within the indoor area; and means for comparing the output node from the first decision tree and the second output nodes from the second decision tree.
-
-
22. A method for predicting location of a mobile device in an indoor area, comprising:
-
detecting, using the mobile device, information related to a first attribute of the indoor area; accessing a first decision tree corresponding to the indoor area, the first decision tree including a starting node, at least one intermediate node, and an output node, the starting node presenting a first question related to the first attribute, each intermediate node presenting an additional question related to the first attribute, and the output node indicating a given point within the indoor area based on answers to the first and additional questions; accessing at least a second decision tree, the second decision tree having a similar structure to the first decision tree, including second output nodes indicating points within the indoor area, the second decision tree varying from the first decision tree in that it presents different questions related to the first attribute or in that it presents questions related to a second attribute; executing the first decision tree and the at least one second decision tree using the detected information; and determining a location of the mobile device based on the first decision tree and the at least one second decision tree.
-
Specification