Patent ID: 8823585

Claim:
A method for communication in an environment, the method comprising: performing by one or more circuits in a Global navigation satellite-based systems (GNSS) enabled mobile device: in a first area where GNSS signal quality is above a particular threshold value: acquiring GNSS signals from one or more GNSS satellites; calculating a position of the GNSS enabled mobile device based on the GNSS signals; and storing the calculated position as previous GNSS measurements; and in a second area where the GNSS signal quality is below the particular threshold value: acquiring sensor data of sensors located throughout the environment, the sensor data of at least one of the sensors including locations of a plurality of sensor targets; and determining a location of the GNSS enabled mobile device in the second area based on the locations of the sensor targets and the previous GNSS measurements calculated by the GNSS enabled mobile device when the GNSS enabled mobile device was in the first area.