A position correction apparatus for correcting a location of a terminal held by a user, the apparatus comprising: a processor configured to: associate a reference position with the terminal; specify a boundary for the terminal based on the reference position; associate a second position with the terminal; determine if the second position associated with the terminal is outside the specified boundary for the terminal based on the reference position; and, correct the second position to a corrected position associated with the terminal if a determination indicates that the second position is outside the specified boundary; provide an action recognition result obtained by an action label acquisition section; characterised in that the processor is further configured to: associate an action label with the terminal based on the action recognition result, the action label indicating a state available for the user holding the terminal for movement on a road or railway track; determine route information for the terminal based on the reference position and the action label, the route information being determined by associating the reference position of the terminal with a position of a road or railway track; and determine the boundary for the terminal based on the route information and a movement speed associated with the action label. a processor configured to: associate a reference position with the terminal; specify a boundary for the terminal based on the reference position; associate a second position with the terminal; determine if the second position associated with the terminal is outside the specified boundary for the terminal based on the reference position; and, correct the second position to a corrected position associated with the terminal if a determination indicates that the second position is outside the specified boundary; provide an action recognition result obtained by an action label acquisition section; characterised in that the processor is further configured to: associate an action label with the terminal based on the action recognition result, the action label indicating a state available for the user holding the terminal for movement on a road or railway track; determine route information for the terminal based on the reference position and the action label, the route information being determined by associating the reference position of the terminal with a position of a road or railway track; and determine the boundary for the terminal based on the route information and a movement speed associated with the action label. associate a reference position with the terminal; specify a boundary for the terminal based on the reference position; associate a second position with the terminal; determine if the second position associated with the terminal is outside the specified boundary for the terminal based on the reference position; and, correct the second position to a corrected position associated with the terminal if a determination indicates that the second position is outside the specified boundary; provide an action recognition result obtained by an action label acquisition section; characterised in that the processor is further configured to: associate an action label with the terminal based on the action recognition result, the action label indicating a state available for the user holding the terminal for movement on a road or railway track; determine route information for the terminal based on the reference position and the action label, the route information being determined by associating the reference position of the terminal with a position of a road or railway track; and determine the boundary for the terminal based on the route information and a movement speed associated with the action label. associate an action label with the terminal based on the action recognition result, the action label indicating a state available for the user holding the terminal for movement on a road or railway track; determine route information for the terminal based on the reference position and the action label, the route information being determined by associating the reference position of the terminal with a position of a road or railway track; and determine the boundary for the terminal based on the route information and a movement speed associated with the action label.