Information processing device, electronic device, information processing method, and recording medium
An information processing device includes at least one processor. The processor acquires statistic information corresponding to a position or area obtained by an activity involving movement, acquires a feature quantity of the position or area obtained based on the statistic information, and associates description information corresponding to the feature quantity with a representative point that is a point representing the position or area.
1 . An information processing device comprising:
a storage storing map information including geographical feature data; and
at least one hardware processor operably coupled to the storage and configured to:
acquire statistic information corresponding to a position or area obtained during an activity involving movement, the statistic information being obtained based on values detected by a sensor;
acquire a feature quantity of the position or area obtained based on the statistic information;
associate description information corresponding to the feature quantity with a representative point that is a point representing the position or area;
record the representative point with which the description information is associated in the map information as a specific point;
acquire, as condition information, information expressing a condition related to the activity; and
search, based on the condition information and from the map information including the specific point, for a route on which to move by the activity.
2 . The information processing device according to claim 1 , wherein the hardware processor is configured to:
acquire, based on the statistic information, a feature-like position or area as a feature point,
calculate the representative point from each cluster obtained by clustering acquired feature quantity points,
calculate, based on the statistic information of the feature point belonging to the cluster of the calculated representative point, a feature quantity of the representative point, and
associate the description information corresponding to the calculated feature quantity with the representative point.
3 . The information processing device according to claim 2 , wherein the hardware processor is configured to:
extract, as a feature point, a position at which an absolute quantity or an amount of change of the statistic information exceeds a threshold, and
set a center of gravity of positions of all of the feature points belonging to the cluster as the representative point of the cluster.
4 . The information processing device according to claim 1 , wherein the hardware processor is configured to:
reference a feature quantity correspondence table to generate the description information from the feature quantity of the representative point, and
associate the generated description information with the representative point.
5 . The information processing device according to claim 4 , wherein:
the feature quantity correspondence table is a table in which correspondence between a feature quantity condition that is a condition for the feature quantity and description basic information is illustrated, and
the processor is configured to:
generate, based on the description basic information corresponding to the feature quantity condition, the description information corresponding to the representative point when the feature quantity of the representative point satisfies the feature quantity condition illustrated in the feature quantity correspondence table, and
associate the generated description information with the representative point.
6 . The information processing device according to claim 1 , wherein the statistic information includes information related to a position acquired by a satellite positioning device, and information related to a detected value detected by at least one sensor among an acceleration sensor, a gyrosensor, and a heart rate sensor.
7 . An electronic device, comprising:
a satellite positioning device that acquires a current position; and
a hardware processor,
wherein the hardware processor is configured to:
acquire, from a user as the condition information, information expressing a condition related to the activity,
send the condition information to the information processing device according to claim 1 ,
acquire a route found by the information processing device based on a result of the search using the condition information sent thereto, and
when the current position acquired by the satellite positioning device arrives in a vicinity of the description point, output the description information.
8 . The electronic device according to claim 7 , wherein the condition information includes at least one piece of information from among a condition specified by a user, an activity history of the user, and an activity history of a user similar to the user.
9 . The information processing device according to claim 1 , wherein the hardware processor is configured to:
acquire a reliability of the feature quantity; and
associate the description information corresponding to a feature quantity having a high reliability with the representative point, and cause the representative point to be recorded as the specific point in the map information.
10 . An information processing method executed under control of at least one hardware processor operably coupled to a storage storing map information including geographical feature date, the information processing method comprising, by the hardware processor:
acquiring statistic information corresponding to a position or area obtained during an activity involving movement, the statistic information being obtained based on values detected by a sensor;
acquiring a feature quantity of the position or area obtained based on the statistic information;
associating description information corresponding to the feature quantity with a representative point that is a point representing the position or area;
recording the representative point with which the description information is associated in the map information as a specific point;
acquiring, as condition information, information expressing a condition related to the activity; and
searching, based on the condition information and from the map information including the specific point, for a route on which to move by the activity.
11 . The information processing method according to claim 10 , further comprising:
acquiring, based on the statistic information, a feature-like position or area as a feature point,
calculating the representative point from each cluster obtained by clustering acquired feature quantity points,
calculating, based on the statistic information of the feature point belonging to the cluster of the calculated representative point, a feature quantity of the representative point, and
associating the description information corresponding to the calculated feature quantity with the representative point.
12 . The information processing method according to claim 11 , further comprising:
extracting, as a feature point, a position at which an absolute quantity or an amount of change of the statistic information exceeds a threshold, and
setting a center of gravity of positions of all of the feature points belonging to the cluster as the representative point of the cluster.
13 . The information processing method according to claim 10 , further comprising:
referencing a feature quantity correspondence table to generate the description information from the feature quantity of the representative point, and
associating the generated description information with the representative point.
14 . The information processing method according to claim 13 , wherein:
the feature quantity correspondence table is a table in which correspondence between a feature quantity condition that is a condition for the feature quantity and description basic information is illustrated, and
the method further comprises:
generating, based on the description basic information corresponding to the feature quantity condition, the description information corresponding to the representative point when the feature quantity of the representative point satisfies the feature quantity condition illustrated in the feature quantity correspondence table, and
associating the generated description information with the representative point.
15 . A non-transitory recording medium storing a program executable by at least one processor of an information processing device including a storage storing map information including geographical feature data, the hardware processor being operably coupled to the storage, and the program being executable to control the hardware processor to execute processing comprising:
acquiring statistic information corresponding to a position or area obtained during an activity involving movement, the statistic information being obtained based on values detected by a sensor;
acquiring a feature quantity of the position or area obtained based on the statistic information;
associating description information corresponding to the feature quantity with a representative point that is a point representing the position or area;
recording the representative point with which the description information is associated in the map information as a specific point;
acquiring, as condition information, information expressing a condition related to the activity; and
searching, based on the condition information and from the map information including the specific point, for a route on which to move by the activity.