Provided is an information processing apparatus including 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, and a course information provision unit that provides the first course information to a second user different from the first user.
Please help me write a proper abstract based on the patent claims. CLAIM: 1. 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; and a course information provision unit that provides the first course information to a second user different from the first user. 2. The information processing apparatus according to claim 1, further comprising: a place identification unit that identifies the 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 behavior information generated at the place in a case where the place the first user has visited is contained in the course. 3. The information processing apparatus according to claim 2, wherein the place identification unit further identifies the place the second user has visited, and the information processing apparatus further includes a course information update unit that updates the first course information by additionally associating second user behavior information generated from a behavior of the second user at the place with the place in a case where the place the second user has visited is contained in the course. 4. The information processing apparatus according to claim 3, wherein the course information update unit updates the first course information by adding a new place to the first course information and associating the second user behavior information with the place in a case where the place the second user has visited is not contained in the course. 5. The information processing apparatus according to claim 4, wherein the course information update unit adds a new place to the first course information and also adds the place to the course. 6. The information processing apparatus according to claim 2, wherein the course setting unit sets the course containing the place the first user has visited. 7. The information processing apparatus according to claim 2, wherein the place identification unit further identifies a place the second user has visited, and in a case where the place the second user has visited is contained in the course, the course information generation unit generates second course information regarding the course, the second course information displaying, in association with the place, second user behavior information generated from a behavior of the second user at the place. 8. The information processing apparatus according to claim 2, wherein the place identification unit calculates a moving speed of the first user on the basis of a history of positional information of the first user, distinguishes between a staying period and a moving period of the first user on the basis of the moving speed, and identifies a location of the first user in the staying period as the place the first user has visited. 9. The information processing apparatus according to claim 8, wherein the place identification unit distinguishes a period in which the moving speed is smaller than a first threshold as the staying period and distinguishes a period in which the moving speed is larger than the first threshold as the moving period. 10. The information processing apparatus according to claim 9, wherein in a case where a difference between the first threshold and a local maximum value or a local minimum value of the moving speed in a first staying period or a first moving period is smaller than or equal to a predetermined value, the place identification unit combines the first staying period or the first moving period with a second staying period or a second moving period before or after the first staying period or the first moving period. 11. The information processing apparatus according to claim 10, wherein the place identification unit combines the first staying period or the first moving period with one of the second staying period and the second moving period which has a larger difference between the first threshold and the local maximum value or the local minimum value of the moving speed in the period than the other has. 12. The information processing apparatus according to claim 11, wherein the first threshold is set on the basis of a frequency of staying and a frequency of moving for each moving speed in a behavior recognition result for the first user or a behavior recognition result for an average user. 13. The information processing apparatus according to claim 8, wherein the place identification unit calculates a moving acceleration of the first user on the basis of the history of the positional information, removes noise data from the history of the positional information on the basis of the moving acceleration, and then, calculates the moving speed of the first user on the basis of the history of the positional information. 14. The information processing apparatus according to claim 2, further comprising: a route identification unit that identifies a moving route of the first user, wherein the course information generation unit generates the first course information which displays, on the moving route, the place the first user has visited. 15. The information processing apparatus according to claim 14, wherein the route identification unit calculates a moving acceleration of the first user on the basis of a history of the positional information, removes noise data from the history of the positional information on the basis of the moving acceleration, and then, traces the history of the positional information to identify the moving route. 16. The information processing apparatus according to claim 15, wherein in a case where the moving acceleration when the first user moves from a first point to a second point is larger than a positive threshold, the route identification unit removes data corresponding to the second point as the noise data. 17. The information processing apparatus according to claim 15, wherein in a case where the moving acceleration when the first user moves from a first point to a second point is smaller than a negative threshold, the route identification unit refers to a history of a moving distance of the last three sections having, as the latest section, a section from the first point to the second point, and removes, as the noise data, data corresponding to a point sandwiched by sections of the last three sections the moving distance of which is not the smallest. 18. An information processing method comprising: setting a course containing at least one place associated with positional information; generating 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; and providing the first course information to a second user different from the first user. 19. A program causing a computer to execute: a function of setting a course containing at least one place associated with positional information; a function of generating 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; and a function of providing the first course information to a second user different from the first user.