Patent ID: 8456326

Claim:
A position registering apparatus comprising: a computer hardware device having i) an acquiring unit that acquires traveling state information indicating a traveling state of a mobile object; ii) a position identifying unit that identifies a first current position of the mobile object as being on a road, at a first point in time, based on the traveling state information and map information, the position identifying unit connected to receive an output of the acquiring unit; iii) a parking determining unit that determines whether the mobile object is parked, the parking determining unit connected to receive an output of the position identifying unit; iv) a storage unit; and v) a registering unit that registers, into the storage unit, deviation points representing entrance points to a parking lot, wherein the registering unit registers, into the storage unit, the first current position as a first deviation point representing a first entrance point for the mobile object to move from the road to the parking lot, when i) the parking determining unit determines, at a second current position at a second point in time subsequent to the first point in time, that the mobile object is parked, together with ii) the second current position being identified as not to be on any road, wherein the first current position is a last current position identified to be on the road prior to the second current position being identified as not to be on any road, wherein, at a third point in time subsequent to the second point in time, i) in a first situation when the parking determining unit determines that the mobile object is parked, together with a second deviation point representing a potential second entrance point to the parking lot being determined to be in a vicinity of the first deviation point representing the first entrance point to the parking lot, the registering unit determines whether the second deviation point is to be registered as a second entrance point to the parking lot based on information concerning the first entrance point and executes a process based on a determination result, and ii) in a second situation when the parking determining unit determines that the mobile object is not parked, the second deviation point is not registered into the registering unit as the second entrance point to the parking lot.