Patent Document ID: 9979559
Application ID: 15110864
Patent Flag: 1

Claim One:
1. An application server, communicatively coupled with one or more memories and one or more processors, the server comprising: an application, executing on the one or more processors, and configured to provide a user of a mobile device with a location based service controlling functionality of an environment external to the mobile device, the control of the functionality being conditional on an estimated location of the mobile device as estimated by a positioning algorithm; and a feedback module, executing on the one or more processors, configured to infer a quality of said estimated location from a behavior of the user based on a manner in which the user interacts or attempts to interact with said functionality of the location based service, and to send feedback of the inferred quality to the positioning algorithm for improving accuracy of the estimated location, wherein to infer said quality, the feedback module: infers a lower quality in response to detecting that the user repeats an act of controlling or attempting to control said functionality multiple times during a time period, and a higher quality otherwise, infers a lower quality in response to detecting that the user reverses or attempts to reverse an act of controlling of said functionality during a time period, and a higher quality otherwise, or infers a lower quality in response to a detection of the user moving more than a predetermined amount or in an anomalous pattern within a time period following an act of controlling of said functionality, and a higher quality otherwise.