A method for navigating a user (P) to a device (Dev) located in a building (B), the method comprising the steps: (ST1) providing a mobile communication device (MG) configured to select the device (Dev) to navigate to by user input, wherein the mobile communication device (MG) is connected to an object model (OM) representing the devices (Dev) located in the building (B); (ST2) determining a route (R1 - R3) from the position of the user (P) to the device (Dev) to navigate to based on information provided by the object model (OM) and/or an Indoor-Positioning-System (IPS); (ST3) displaying the route (R1 - R3) to the device (Dev) to navigate to on the display (D) of the mobile communication device (MG); (ST4) tracking the progress of the walking along the determined route (R1 - R3) by recording measured values of sensors integrated in the mobile communication device (MG); (ST5) keeping the user (P) on track and synchronized with the determined route (R1 - R3) by scanning landmark codes (QR) attached in the building (B) and/or by radio and/or audio and/or camera means of the mobile communication device (MG); (ST6) synchronizing a pointer (AV1 - AV3) representing the user (P) within the object model (OM) to the exact same position in the object model (OM) the user (P) is currently in the building (B); (ST7) characterized in that , when the user (P) arrives at the device (Dev) to navigate to, the average step distance (ASD) of the user (P), the number of steps (NS) the user (P) needed to arrive at the device (Dev) to navigate to, and the time (T) the user needed to arrive at the device (Dev) to navigate to is stored in a suitable navigation data memory (NDM); (ST8) wherein based on the data stored in the navigation data memory (NDM) future routes for navigating a user (P) to a device (Dev) located in the building (B) are determined. (ST1) providing a mobile communication device (MG) configured to select the device (Dev) to navigate to by user input, wherein the mobile communication device (MG) is connected to an object model (OM) representing the devices (Dev) located in the building (B); (ST2) determining a route (R1 - R3) from the position of the user (P) to the device (Dev) to navigate to based on information provided by the object model (OM) and/or an Indoor-Positioning-System (IPS); (ST3) displaying the route (R1 - R3) to the device (Dev) to navigate to on the display (D) of the mobile communication device (MG); (ST4) tracking the progress of the walking along the determined route (R1 - R3) by recording measured values of sensors integrated in the mobile communication device (MG); (ST5) keeping the user (P) on track and synchronized with the determined route (R1 - R3) by scanning landmark codes (QR) attached in the building (B) and/or by radio and/or audio and/or camera means of the mobile communication device (MG); (ST6) synchronizing a pointer (AV1 - AV3) representing the user (P) within the object model (OM) to the exact same position in the object model (OM) the user (P) is currently in the building (B); (ST7) characterized in that , when the user (P) arrives at the device (Dev) to navigate to, the average step distance (ASD) of the user (P), the number of steps (NS) the user (P) needed to arrive at the device (Dev) to navigate to, and the time (T) the user needed to arrive at the device (Dev) to navigate to is stored in a suitable navigation data memory (NDM); (ST8) wherein based on the data stored in the navigation data memory (NDM) future routes for navigating a user (P) to a device (Dev) located in the building (B) are determined. <EOS>