Information processing method, information processing device, and program

JP2024062894A5Pending Publication Date: 2025-10-31SMARTDRIVE INC
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
JP2022171035
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2022-10-25
Publication Date
2025-10-31

AI Technical Summary

Technical Problem

Conventional driving evaluation systems struggle to accurately distinguish between acceleration information derived from driver operations and non-operational events, leading to difficulties in using small-scale scalar values for effective driving evaluation.

Method used

An information processing apparatus that utilizes position information to calculate acceleration information, specifying periods of small-scale acceleration or deceleration exceeding a predetermined frequency, and outputs driving routes differently to differentiate between operational and non-operational events.

Benefits of technology

Enables more accurate driving evaluation by distinguishing between operational and non-operational acceleration events, allowing for improved driving quality assessment and feedback.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 00000000_0000_ABST
    Figure 00000000_0000_ABST
Patent Text Reader

Abstract

To provide an information processing method, an information processing device, and a program capable of performing driving evaluation with the use of acceleration information being a small-scale scholar value.SOLUTION: An information processing device includes: a position information acquisition section for acquiring position information of a mobile body based on a GPS; an acceleration information calculation section for calculating acceleration information based on the position information; an identification section for identifying a period in which the acceleration information satisfies a predetermined condition; and an output section for outputting a driving route of the mobile body based on the position information. The predetermined condition is defined to show that a scholar value of the acceleration information exceeds zero and also a frequency of the acceleration information equal to or smaller than a predetermined threshold is equal to or more than a predetermined frequency. The output section outputs a driving route corresponding to the acceleration information in the identified period in a manner different from that of other driving routes.SELECTED DRAWING: Figure 6
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present invention relates to an information processing method, an information processing device, and a program. [Background technology]

[0002] By evaluating driving based on driving information obtained from a moving body, it is possible to make the driver aware of the driving quality and encourage him / her to improve the driving quality. Furthermore, improved driving quality can lead to improved fuel efficiency and a reduction in accidents, and can also improve the operational efficiency of multiple vehicles.

[0003] For example, Patent Document 1 discloses an invention that notifies a driver of prompting information to improve their driving style based on the results of a comparison between driving accuracy obtained by analyzing driving information such as acceleration information obtained from an on-board recording device such as a drive recorder and a reference driving accuracy. [Prior art documents] [Patent documents]

[0004] [Patent Document 1] JP 2016-184336 A Summary of the Invention [Problem to be solved by the invention]

[0005] However, in the conventional technology, by using acceleration information acquired by an acceleration sensor as driving information, in addition to acceleration information resulting from driver operations such as sudden braking, sudden acceleration, and sudden steering, acceleration information not resulting from driver operations such as a moving body climbing over a step is observed as acceleration information that is a scalar value of a certain magnitude. In other words, unless the acceleration information is clearly identified as sudden braking, sudden acceleration, or sudden steering (for example, acceleration information with a scalar value equal to or greater than a predetermined threshold), it is difficult to determine whether the acceleration information is due to driver operations. Therefore, when using acceleration information as material for driving evaluation, it has been difficult to appropriately use acceleration information having a small scalar value in driving evaluation, since it is not possible to determine whether such acceleration information is due to operation.

[0006] An object of the present invention is to enable driving evaluation using acceleration information, which is a small-scale scalar value. [Means for solving the problem]

[0007] According to one aspect of the present invention, an information processing device includes a location information acquisition unit that acquires location information of a moving body based on GPS, an acceleration information calculation unit that calculates acceleration information based on the location information, an identification unit that identifies a period during which the acceleration information satisfies a predetermined condition, and an output unit that outputs a driving route of the moving body based on the location information, wherein the predetermined condition is that acceleration information of a magnitude that does not correspond to any of sudden steering, sudden acceleration, and sudden deceleration is observed at a predetermined frequency or more, and the output unit outputs a driving route corresponding to the acceleration information for the identified period in a manner different from other driving routes. Effect of the Invention

[0008] According to the present invention, it is possible to perform a more appropriate driving evaluation. [Brief description of the drawings]

[0009] [Figure 1] 1 is a system configuration diagram of a system for controlling disclosure of driving report information in a moving body in this embodiment. [Diagram 2] 1 is a diagram illustrating an example of a functional configuration of an information processing device 10 according to an embodiment of the present invention. [Diagram 3] FIG. 2 is a diagram illustrating an example of a functional configuration of a server 20 in the present embodiment. [Figure 4] 2 is a diagram illustrating an example of a functional configuration of an administrator terminal 30 in the present embodiment. FIG. [Diagram 5] 4 is a flowchart of driving score information processing in the present embodiment. [Figure 6] 13 is an example of report information output in the present embodiment. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0010] DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS An embodiment of the present invention will now be described with reference to the drawings as an example of a mode for carrying out the present invention. In the description of the drawings, the same elements are denoted by the same reference numerals, and duplicate descriptions may be omitted. Furthermore, the components described in these embodiments are merely examples and are not intended to limit the scope of the present invention.

[0011] 1 is a system configuration diagram of a system for controlling the disclosure of driving report information in a moving body according to one aspect of the present embodiment. In this system, the information processing device 10 provided in the moving body 1 collects location information in the moving body 1, transmits it to the server 20 and stores it, driving score information is generated based on the location information stored in the server 20, and driving report information generated based on the driving score information and acceleration information calculated based on the location information is output in the manager terminal 30.

[0012] Here, the location information is, for example, information about the location of the moving object 1, and is acquired at a predetermined interval (for example, every 1 second). A method for acquiring the location information will be described later. In this embodiment, the acquired location information is linked to time information about the time acquired by the information processing device 10, and then transmitted to the server 20.

[0013] The driving score information is information indicating the quality of driving in the moving object 1, and is, for example, scored according to the quality of driving. In this embodiment, a logic is applied in which the higher the driving quality, the higher the score, and the lower the driving quality, the lower the score. For example, when acceleration information equal to or greater than a predetermined threshold is observed, a logic is applied in which a score corresponding to the threshold or the magnitude of the acceleration information is deducted.

[0014] The driving report information is information that summarizes information related to the driving of the driver, and may be, for example, information showing the distribution of acceleration information or information showing the progress of driving score information with points being deducted, but is not particularly limited as long as it is possible to grasp the driving manner of the target driver. The details of the driving report information will be described later.

[0015] In this embodiment, the moving object 1 is a vehicle used for business purposes, but is not limited to such a vehicle. The moving object 1 is equipped with an information processing device 10, the details of which will be described later.

[0016] Fig. 2 is a block diagram showing a functional configuration of an information processing device 10 provided in the mobile object 1 in Fig. 1. The information processing device 10 in this embodiment may be any device, such as a drive recorder, a car navigation device, a digital tachograph, or a device held by a passenger of the mobile object 1, such as a smartphone, and may be any device that can at least collect and transmit position information of the mobile object 1 to the server 20. The information processing device 10 is configured to include, for example, a control unit 110, a storage unit 120, a communication unit 130, a position information acquisition unit 140, and a clock unit 150. As described above, the information processing device 10 acquires location information at a predetermined interval, links the acquired location information to time information acquired by the clock unit 150, and transmits the information to the server 20 connected to the network NW via the communication unit 130.

[0017] The control unit 110 is configured with a processing operation device including, for example, a CPU (Central Processing Unit) and an MPU (Micro-Processing Unit). The control unit 110 performs various processes on each piece of data, and controls each functional unit of the communication unit 130 and the position information acquisition unit 140 by reading and executing a program stored in the storage unit 120.

[0018] The storage unit 120 includes, for example, a hard disk drive (HDD), a solid state drive (SSD), an electrically erasable programmable read-only memory (EEPROM), a read-only memory (ROM), a random access memory (RAM), and the like, and stores the control program processed by the control unit 110, various data, for example, information acquired by each functional unit, and the like. Note that the storage unit 120 is not limited to being built into the information processing device 10, and may be an external storage device connected via a digital input / output port such as a universal serial bus (USB), or the like.

[0019] The communication unit 130 is a module that can connect to a public network such as the Internet and communicate data with each device such as the server 20 connected to the network by using, for example, mobile communications such as LTE (Long Term Evolution), 3G, 4G, and 5G, or narrowband communications such as DSRC (Dedicated Short Range Communication). Alternatively, information may be exchanged by communications compatible with ETC2.0 that performs two-way communications using DSRC. For example, the information processing device 10 exchanges data such as location information with the server 20 via the communication unit 130 .

[0020] The location information acquisition unit 140 acquires location information (e.g., latitude and longitude information) of the information processing device 10 at predetermined intervals, for example, based on radio waves arriving from GNSS satellites (e.g., GPS satellites). That is, the location information of the mobile body 1 equipped with the information processing device 10 can be acquired. In other words, by using the mobile body 1 equipped with the information processing device 10, it is possible to substantially acquire the location information of the mobile body 1. The acquired location information is associated with the time (current time) at which the location information was acquired, and is stored in the storage unit 120. Here, the location information acquisition unit 140 may acquire the location information and also acquire an accuracy value (e.g., DOP value) indicating the accuracy of the location information. In this case, the acquired location information and accuracy value are associated with the current time and stored in the storage unit 120.

[0021] The method of acquiring the location information by the location information acquiring unit 140 is not limited to the above, and any location information acquiring method may be applied. For example, the location information of the information processing device 10 may be acquired by the location information acquiring unit 140 receiving radio waves, which are emitted by a roadside device installed on the side of the road and contain location information specific to the roadside device, when the mobile body 1 equipped with the information processing device 10 approaches the mobile body 1.

[0022] The clock unit 150 is a built-in clock of the information processing device 10, and outputs time information (timekeeping information). The clock unit 150 is configured to include, for example, a clock using a crystal oscillator. The clock unit 150 may be configured to include a clock that complies with the Network Identity and Time Zone (NITZ) standard or the like.

[0023] Fig. 3 is a block diagram showing the functional configuration of the server 20 in Fig. 1. The server 20 in this embodiment is configured to include a control unit 210, a storage unit 220, and a communication unit 230. The server 20 is connected to the information processing device 10 and the like through a network such as the Internet, receives various driving-related information such as position information from the information processing device 10 and the like, and stores the information in the storage unit 220. In addition, the server 20 calculates acceleration information and generates driving report information based on the stored information, for example, position information acquired by the information processing device 10.

[0024] The control unit 210, like the control unit 110 of the information processing device 10, is configured by a processing operation unit including, for example, a CPU (Central Processing Unit) and an MPU (Micro-Processing Unit). The control unit 210 performs various processes on each piece of data, and also reads and executes programs stored in the storage unit 220.

[0025] The storage unit 220, like the storage unit 120 of the information processing device 10, includes, for example, a hard disk drive (HDD), a solid state drive (SSD), an electrically erasable programmable read-only memory (EEPROM), a read-only memory (ROM), a random access memory (RAM), and the like, and stores the control program processed by the control unit 210 and various data, for example, an on-board device table in which device identification information is registered. Note that the storage unit 220 is not limited to one built into the server 20, and may be an external storage device connected via a digital input / output port such as a universal serial bus (USB), or the like.

[0026] The communication unit 230 is a module that can connect to a network such as the Internet using a wired communication interface or, similar to the communication unit 130 of the information processing device 10, using, for example, mobile communications such as LTE (Long Term Evolution) or 3G, or narrowband communications such as DSRC (Dedicated Short Range Communication), and can perform data communication with each device, such as the information processing device 10, connected to the network.

[0027] Fig. 4 is a block diagram showing the functional configuration of the administrator terminal 30 in Fig. 1. The administrator terminal 30 in this embodiment may be, for example and without limitation, an electronic device such as a tablet or laptop PC, and is configured to include, for example, a control unit 310, a storage unit 320, a communication unit 330, a display unit 340, an audio output unit 350, and an input unit 360. Of these functional units, the configurations of the control unit 310, memory unit 320, and communication unit 330 may be substantially similar to the configurations of the control unit 110, memory unit 120, and communication unit 130 of the information processing device 10, and therefore detailed descriptions thereof will be omitted.

[0028] The display unit 340 is a display means for displaying various information, and is configured by, for example, a liquid crystal display or an organic EL (Electro-Luminescence) display. The display unit 340 displays various information acquired through the communication unit 330, processing results by the control unit 310, and the like, and displays, for example, driving score information calculated by the server 20 and driving report information.

[0029] The audio output unit 350 is, for example, an audio output terminal, and transmits an audio signal to output audio from a connected earphone, speaker, etc. Alternatively, it may be a speaker that outputs audio related to the audio signal. The audio output unit 350 outputs audio information acquired by the audio input unit 170 in the information processing device 10, or outputs audio such as a beep to notify the corresponding user when access to content in the desired driving report information is not permitted.

[0030] The input unit 360 is an input means for performing various inputs to the administrator terminal 30. For example, the input unit 360 is configured with a button, a touch panel, a switch, etc. The input unit 360 may be configured as a touch screen that is integrated with the display unit 340. When a user performs an input operation on input unit 360, a control signal corresponding to the input is generated and output to control unit 310. Then, control unit 310 performs arithmetic processing and control corresponding to the control signal.

[0031] Furthermore, the administrator terminal 30 is linked to the administrator. Being linked means, for example, that it is possible to assume that the administrator is using the administrator terminal 30, and examples include logging in to the administrator terminal 30 with the administrator's user account, or the administrator terminal 30 being simply assigned to the administrator (the administrator is lent the administrator terminal 30 by the company, etc.), but the form is not particularly limited.

[0032] [Driving score information processing] The following describes the driving score information processing performed by the server 20. Fig. 5 is a flowchart of the driving score information processing in this embodiment.

[0033] 5, first, the server 20 acquires, via the network NW, position information of the moving object 1 acquired in time series by the information processing device 10 from the moving object 1 (S1001). Next, based on the acquired position information, the server 20 acquires acceleration information of the moving object 1 (S1003).

[0034] The method of acquiring acceleration information based on position information is not particularly limited, but for example, the method disclosed in Japanese Patent No. 7053087 can be used. The method disclosed in Japanese Patent No. 7053087 will be described below.

[0035] Incidentally, there is a method of directly acquiring acceleration information using an acceleration sensor provided in the moving object 1, but in this case, in addition to the possibility of being affected by noise, etc., vibrations and shocks to the moving object, such as closing a car door or going over a curb or a step at a railroad crossing, act directly on the sensor, adversely affecting the sensor output. In addition, there is a disadvantage that the quality of the sensor module for acquiring acceleration, etc., tends to vary from manufacturer to manufacturer, and for example, when different devices such as a drive recorder or digital tachograph are used to acquire acceleration information, there is a disadvantage that the quality of the acquired acceleration values ​​may differ. In view of these disadvantages, it is preferable to acquire acceleration information based on position information.

[0036] First, a group of speed observation values ​​is obtained based on the position information obtained in time series. The method of obtaining the group of speed observation values ​​based on the position information is not particularly limited, but for example, a method of using the magnitude of a vector between two points as the speed observation value at that time can be used. Note that the acquisition of each speed observation value is performed in association with the corresponding time.

[0037] Here, an observed value means a value obtained by attempting to obtain information in a certain state from outside. Normally, it is difficult to obtain a correct value from outside due to the influence of noise, so it is a value that includes the influence of noise, etc. Note that any value calculated based on an observed value (for example, a speed value calculated based on the observed value of position information without considering noise, etc.) is also referred to as an observed value here. In addition, there is a concept of state values ​​in contrast to observed values. State values ​​are true values ​​that correspond to some state. As mentioned above, it is difficult to obtain the correct value from the outside due to the influence of noise, etc., so it is necessary to eliminate the influence of noise when obtaining the value.

[0038] Next, a process is performed to acquire the acceleration value in the traveling direction of the moving body 1 at each time based on the speed observation value group. Specifically, the acceleration value in the traveling direction of the moving body 1 and the speed state value are acquired by setting a state space model in which the displacement per unit time of the speed state value is the acceleration value in the traveling direction, and solving the state space model. In solving the state space model, an example of setting a linear model and applying a Kalman filter will be described below, but the solving method is not limited to this. Here, the filter applied is not limited to the Kalman filter, and for example a particle filter may be applied, and the model set is not limited to a linear one, and of course a nonlinear model may be used.

[0039] To obtain the state value of the speed and the value of the acceleration in the traveling direction, for example, the following state space model is set.

number

[0040] The acceleration value in the direction of travel x is obtained by inputting the observed value of the speed into this model formula based on the associated time and applying it assuming that each additive term follows a Gaussian distribution with a mean of 0. Here, the state value of the speed may also be obtained.

[0041] That is, to summarize the process of obtaining the acceleration value in the traveling direction and the speed state value using the above-mentioned Kalman filter, a state space model is set in which the displacement per unit time of the speed state value is the acceleration value in the traveling direction, and it is assumed that the speed observation value includes an additive term (e.g., a value that takes into account the effects of noise, etc.) that follows a Gaussian distribution with mean 0 in the speed state value, and it is also assumed that the variation in the acceleration value in the traveling direction per unit time follows a Gaussian distribution with mean 0. By sequentially inputting the obtained speed observation values ​​into the state space model, the acceleration value in the traveling direction and the speed state value are sequentially obtained.

[0042] Next, a group of azimuth angle observation values ​​is obtained based on the position information acquired in time series. The method of acquiring the group of azimuth angle observation values ​​based on the position information is not particularly limited, but for example, a method of using an angle generated between three consecutive points as the azimuth angle observation value at that time can be used. Note that acquisition of each azimuth angle observation value is performed in association with the corresponding time.

[0043] Then, the angular velocity value of the moving body 1 is acquired based on the acquired observation value of the azimuth angle. The angular velocity value is acquired by setting a state space model in which the displacement per unit time of the state value of the azimuth angle is the value of the angular velocity, similar to the process of acquiring the acceleration value in the traveling direction described above, and solving the state space model. In solving this state space model, a case in which a linear model is set and a Kalman filter is applied, similar to the process of acquiring the acceleration value and the velocity state value in the traveling direction described above, is described below, but the solving method is not limited to this. The filter to be applied is not limited to the Kalman filter, and for example a particle filter may be applied, and the model to be set is not limited to a linear one, and a nonlinear model may be used.

[0044] To obtain the state value of the azimuth angle and the value of the angular velocity, for example, the following state space model is set.

number

[0045] The observed azimuth angle is input to this model formula, and the angular velocity value is obtained by estimating that the distribution of each additive term follows a Gaussian distribution with a mean of 0. Here, the state value of the azimuth angle may also be obtained.

[0046] In other words, to summarize the process of acquiring the angular velocity value using the above-mentioned Kalman filter, a state space model is set in which the displacement per unit time of the state value of the azimuth angle is the value of the angular velocity, and it is assumed that the observed value of the azimuth angle includes an additive term that follows a Gaussian distribution with mean 0 in the state value of the azimuth angle, and it is also assumed that the variation in the value of the angular velocity in unit time follows a Gaussian distribution with mean 0. The acquired observed values ​​of the azimuth angle are input sequentially into the state space model to sequentially acquire the values ​​of the angular velocity.

[0047] Then, based on the acquired acceleration value in the traveling direction and the angular velocity value, the acceleration value in the vertical direction is acquired. Although the method of acquiring the acceleration value in the vertical direction is not particularly limited, in this embodiment, it is assumed that it is sufficient to obtain the acceleration value in a short time unit such as several milliseconds to several seconds, and the motion of the moving body is geometrically obtained, and the acceleration value in the vertical direction can be obtained by using the formula 3 that projects the state value of the speed in the vertical direction based on the angular velocity value per unit time.

[0048]

number

[0049] Alternatively, for example, the value of the acceleration in the vertical direction may be obtained by assuming that the motion of the moving object is a uniform circular motion. In this case, as shown in Equation 4, the value of the acceleration in the traveling direction is multiplied by the value of the angular velocity to obtain the value of the acceleration in the vertical direction.

[0050]

number

[0051] In this way, it is possible to obtain acceleration information in the traveling direction and the vertical direction based on the position information obtained in time series.

[0052] Here, in each of the above two state space models, the additive terms follow a Gaussian distribution with a mean of 0, but this is not limited to the form. For example, at least one of the additive terms may follow a Gaussian distribution with a non-zero mean, or may follow any distribution other than a Gaussian distribution (e.g., a Cauchy distribution), and the average value and type of distribution are not particularly limited.

[0053] Then, the driving score information is calculated based on the acquired acceleration information (S1005). In this embodiment, as described above, when acceleration information equal to or greater than a predetermined threshold is observed, a logic is applied in which points corresponding to the threshold or the magnitude of the acceleration information are deducted. In addition, each acceleration information is linked to the time when the acceleration information was observed, so that it is possible to know when and how much points were deducted.

[0054] After the driving score information is calculated in step S1005, each output process of the analysis result is executed based on the acquired driving score information, etc. (S1007) Details of the analysis and output process will be described below.

[0055] <Analysis and output> Fig. 6 is an example of report information including information output by the analysis and output process in step S1007. The report information shown in Fig. 6 is generated (for example, on-demand) in response to a generation request made through the input unit 360 of the information processing terminal 30. The generated report information is then displayed, for example, on the display unit 340, and the contents are viewed by an administrator or the like.

[0056] As shown in FIG. 6, the report information includes, for example, the following areas.

[0057] The area U11 includes information (e.g., name and affiliation) about the user for whom the report information is to be created (hereinafter referred to as the "target user"), and the target period for which the report information is to be created (hereinafter referred to as the "target period"). Here, the target period for which the report information is to be created can be set arbitrarily, and each analysis process is performed based on the driving information corresponding to the set target period for which the report information is to be created, and each output is produced. When report information is created in response to a creation request, the results will be displayed using driving information up to the latest reference driving unit at the time the creation request was made. However, when the latest report information is created every time a specified time elapses, each analysis process is performed and output each time a reference driving unit is accumulated, so that the report information can be viewed in near real time.

[0058] Area U12 is each driving-related score (e.g., driving score, acceleration score, deceleration score, steering score) calculated based on driving information in a target period by a target user. Here, the driving-related score is, by way of example and not limitation, a score obtained by calculating the quality of driving by a target user in a moving body 1 from various viewpoints. Acceleration is an evaluation value of the quality of forward acceleration in the moving body 1, deceleration is an evaluation value of the quality of backward acceleration in the moving body 1, steering is an evaluation value of the quality of left-right acceleration in the moving body 1, and the driving score is an evaluation value of the quality of all accelerations of acceleration, deceleration, and steering.

[0059] The area U13 is an acceleration information map generated based on the acceleration information of the target user during the target period. The acceleration information map is a map of the acquired acceleration information based on some element. For example, in this embodiment, a two-dimensional map based on the direction and magnitude is displayed. More specifically, the occurrence frequency of the acquired acceleration information is counted for each predetermined division, and the display based on the count value is performed for each division. Note that the display for each division in the acceleration map is not limited to the occurrence frequency, and may be based on, for example, the occurrence probability. A feature of the acceleration information map in the present invention is that, because acceleration information is acquired based on position information, it is possible to exclude observation of acceleration information that is not derived from driving operations, such as when running over a bump, and therefore acceleration information with a small scalar value (for example, 0.25 G or less) is also not excluded but is also observed and reflected in the acceleration information map.

[0060] That is, in the past, by using acceleration information from an acceleration sensor, acceleration information that has a certain magnitude of scalar value but is not derived from driving operation, such as running over a bump, was also observed, so it was basically impossible to distinguish whether the acquired acceleration information was derived from driving operation or not, and acceleration information that was not clearly derived from driving operation (for example, acceleration information with a scalar value equal to or greater than a predetermined threshold) had to be excluded from the target of driving evaluation. However, in the present invention, it can be said that the acquired acceleration information is basically derived from driving operation, so driving evaluation, etc. can be performed taking into account acceleration information with a small scalar value, for example. Note that, although the scalar value is not large enough to indicate abrupt steering, sudden acceleration, or sudden deceleration, the observation of acceleration information with a scalar value of a certain magnitude (hereinafter referred to as "small-scale acceleration information") may indicate the occurrence of undesirable driving. In particular, when small-scale acceleration information is continuously observed, one possibility is that the driver is irritated or has some other mental problem, so it is preferable to eliminate this cause. Therefore, if small-scale acceleration information can be detected, the driving quality can be improved by taking measures such as notifying the driver of the information to raise awareness of safe driving and having the driver attend appropriate seminars or training.

[0061] The small-scale acceleration information is, for example, information whose scalar value is equal to or less than 0.25 G. If the small-scale acceleration information exceeds 0.25 G, the small-scale acceleration information is treated as a sudden turn, a sudden acceleration, or a sudden deceleration.

[0062] Area U14 is timeline information related to driving by the target user during the target period. The timeline information is a summary of information about each event that occurred during driving, and in this embodiment, the start time (start time), event content, event content category, and occurrence period are output. By providing the timeline information, the administrator or the like can confirm what tasks the target user performed and what the driving quality was. In this embodiment, the area U14 also refers to the small-scale acceleration information described above, and indicates, for example, that there was a period during which the small-scale acceleration information was continuously observed as a "small-scale acceleration information observation period." Note that the small-scale acceleration information observation period is, for example, a period during which the small-scale acceleration information was observed at a frequency equal to or greater than a predetermined frequency (for example, once per minute).

[0063] Area U15 is information that maps the movement (driving route) of the mobile object 1 driven by the target user and the positions where a specific driving was observed on a map based on the position information included in the driving-related information by the target user during the target period. By providing such information, the administrator or the like can confirm how the target user operated the mobile object 1, in what location, and with what driving quality. In this embodiment, the driving route in the period in which the small-scale acceleration information mentioned in the region U14 was observed is shown by a dotted line, unlike the solid line indicating the period in which the small-scale acceleration information was not observed. In expressing the driving route in the period, the line shape is not limited to being different, and any other shape different from the shape in other driving routes (other examples include making the line thicker, changing the color, displaying some kind of mark, etc.) may be used.

[0064] Area U16 is information showing the timing and magnitude of score deductions in time series during driving by the target user during the target period. That is, it displays the extent of score deductions based on the output linked to time information. By providing such information, it is possible to understand when and why the score was lowered. The time information referred to here may be time information that is linked and stored when the corresponding driving information is acquired and stored in the memory unit 220, or the time at the time of output may be acquired from the clock unit 240 and used; there is no particular limitation on the method of acquiring the time information.

[0065] As described above, when an add / drop score is calculated instead of a deduction score, area U16 may chronologically show the timing and magnitude of the add / drop in the score during the driving by the target user during the target period.

[0066] In the above embodiments, various programs and data relating to various processes are stored in the storage unit, and the processing unit reads and executes these programs to realize the processes in the above embodiments. In this case, the storage unit of each device may have internal storage devices such as ROM, EEPROM, flash memory, hard disk, and RAM, as well as recording media (recording media, external storage devices, storage media) such as memory cards (SD cards), Compact Flash (registered trademark) cards, memory sticks, USB memories, CD-RWs (optical disks), and MOs (magneto-optical disks), and the above various programs and data may be stored in these recording media.

[0067] Although the embodiment of the present invention has been described in detail above, the scope of the present invention is not limited to the above embodiment and modifications. Furthermore, the above embodiment and modifications can be improved or modified in various ways without departing from the spirit of the present invention. Furthermore, the above embodiment and modifications can be combined. [Explanation of symbols]

[0068] 1. Mobile 10. Information processing device 20 Servers 30 Administrator terminal

Claims

1. an acceleration information acquisition unit that acquires acceleration information of a moving object; an identification unit that identifies a period during which the acceleration information satisfies a predetermined condition; an output unit that outputs route information of the moving object based on the position information; An information processing device comprising: The predetermined condition is that acceleration information of a magnitude that does not correspond to any of abrupt steering, abrupt acceleration, and abrupt deceleration is observed at a predetermined frequency or more, the output unit outputs the route information corresponding to the acceleration information for the specified period in a manner different from other route information. Information processing device.

2. 2. The information processing device according to claim 1, a location information acquisition unit that acquires location information of the moving object; Further provided with The acceleration information acquisition unit acquires the acceleration information based on the acquired position information.

3. Acquiring acceleration information of a moving object; Identifying a period during which the acceleration information satisfies a predetermined condition; outputting route information of the moving object based on the position information; An information processing method comprising: The predetermined condition is that acceleration information of a magnitude that does not correspond to any of abrupt steering, abrupt acceleration, and abrupt deceleration is observed at a predetermined frequency or more, The outputting includes outputting the route information corresponding to the acceleration information for the specified period in a manner different from other route information.

4. On the computer, Acquiring acceleration information of a moving object; Identifying a period during which the acceleration information satisfies a predetermined condition; outputting route information of the moving object based on the position information; A program for executing The predetermined condition is that acceleration information of a magnitude that does not correspond to any of abrupt steering, abrupt acceleration, and abrupt deceleration is observed at a predetermined frequency or more, The outputting includes outputting the route information corresponding to the acceleration information for the specified period in a manner different from other route information.