An information processing apparatus comprising: a course setting unit that sets a course containing at least one place associated with positional information; a course information generation unit that generates first course information regarding the course on the basis of first user behavior information generated from a behavior of a first user having visited the course; a course information provision unit that provides the first course information to a second user different from the first user; and a place identification unit that is configured to identify a place the first user has visited, wherein the course information generation unit generates the first course information which displays, in association with the place the first user has visited, the first user behavior information generated at the place the first user has visited in a case where the place the first user has visited is contained in the course, the information processing apparatus being characterized in that the place identification unit is further configured to identify a place the second user has visited, and the information processing apparatus further includes a course information update unit that is configured to update the first course information by additionally associating second user behavior information generated from a behavior of the second user at the place the second user has visited with the place the second user has visited in a case where the place the second user has visited is contained in the course and by adding the place the second user has visited as a new place to the first course information and associating the second user behavior information with the new place in a case where the place the second user has visited is not contained in the course. a course setting unit that sets a course containing at least one place associated with positional information; a course information generation unit that generates first course information regarding the course on the basis of first user behavior information generated from a behavior of a first user having visited the course; a course information provision unit that provides the first course information to a second user different from the first user; and a place identification unit that is configured to identify a place the first user has visited, wherein the course information generation unit generates the first course information which displays, in association with the place the first user has visited, the first user behavior information generated at the place the first user has visited in a case where the place the first user has visited is contained in the course, the information processing apparatus being characterized in that the place identification unit is further configured to identify a place the second user has visited, and the information processing apparatus further includes a course information update unit that is configured to update the first course information by additionally associating second user behavior information generated from a behavior of the second user at the place the second user has visited with the place the second user has visited in a case where the place the second user has visited is contained in the course and by adding the place the second user has visited as a new place to the first course information and associating the second user behavior information with the new place in a case where the place the second user has visited is not contained in the course. <EOS>