Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7765036B2 - Information processing method, information processing device, and program - Google Patents
[go: Go Back, main page]

JP7765036B2 - Information processing method, information processing device, and program - Google Patents

Information processing method, information processing device, and program

Info

Publication number
JP7765036B2
JP7765036B2 JP2021186771A JP2021186771A JP7765036B2 JP 7765036 B2 JP7765036 B2 JP 7765036B2 JP 2021186771 A JP2021186771 A JP 2021186771A JP 2021186771 A JP2021186771 A JP 2021186771A JP 7765036 B2 JP7765036 B2 JP 7765036B2
Authority
JP
Japan
Prior art keywords
target curve
information
user
curvature radius
curve
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2021186771A
Other languages
Japanese (ja)
Other versions
JP2023074043A (en
Inventor
広毅 元垣内
良 大野
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
SmartDrive Inc
Original Assignee
SmartDrive Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by SmartDrive Inc filed Critical SmartDrive Inc
Priority to JP2021186771A priority Critical patent/JP7765036B2/en
Publication of JP2023074043A publication Critical patent/JP2023074043A/en
Application granted granted Critical
Publication of JP7765036B2 publication Critical patent/JP7765036B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Traffic Control Systems (AREA)

Description

本発明は、例えば、ユーザが運転者であるかどうかを判別する情報処理技術に関する。 The present invention relates to information processing technology for determining, for example, whether a user is a driver.

テレマティクス技術、すなわち、移動体に搭載した機器をインターネット等の広域網に接続し、移動体に関する様々な情報を取得し、移動体の状態や行動を管理したり、取得した情報に基づいたサービスを提供したりすることにつき、技術開発が進んでいる。テレマティクス技術を利用したサービスとして、例えば、ユーザの行動に即した広告を配信する、移動体に関する保険料を算定する、といった需要がある。 Technological development is progressing in telematics technology, which connects devices installed in mobile vehicles to wide-area networks such as the Internet to obtain various information about the vehicle, manage the vehicle's status and behavior, and provide services based on the obtained information. There is demand for services using telematics technology, such as delivering advertisements tailored to user behavior and calculating insurance premiums for mobile vehicles.

移動体に関して取得されるべき情報の一つとして、対象となる人物が運転者であるかどうかの情報がある。例えば、特許文献1には、カメラにより撮像された画像を解析することにより、携帯機器の使用者が車両の運転者であるか否かを判定することが開示されている。 One type of information that should be obtained about a moving object is whether the person in question is the driver. For example, Patent Document 1 discloses a method for determining whether the user of a mobile device is the driver of a vehicle by analyzing images captured by a camera.

特開2018-166268号公報Japanese Patent Application Laid-Open No. 2018-166268

しかしながら、上記の従来技術においては、携帯機器の使用者が特定の人物であるかどうかを解析するのみであり、その使用者が何らかの車両に乗車しているかどうかまでの判別はできなかった。加えて、車両に乗車していることが判別できたとしても、それが運転者として乗車しているのか、または非運転者として乗車しているのかを判別することは困難であった。 However, the above-mentioned conventional technology only analyzed whether the user of a mobile device was a specific person, and was unable to determine whether the user was riding in a vehicle. Furthermore, even if it was possible to determine whether the user was riding in a vehicle, it was difficult to determine whether the user was riding in the vehicle as the driver or as a non-driver.

本発明の一態様によれば、情報処理方法は、少なくとも1つの対象カーブを移動体が通過する際の複数の移動体通過パターンにおける運転席に関する位置情報に基づき、前記少なくとも1つの対象カーブのそれぞれについてモデル曲率半径情報を取得することと、前記少なくとも1つの対象カーブを通過するユーザ移動体に乗車したユーザに紐づけられた情報処理装置の位置情報に基づき、前記少なくとも1つの対象カーブのそれぞれについてユーザ曲率半径情報を取得することと、前記少なくとも1つの対象カーブのそれぞれについて、前記モデル曲率半径情報と前記ユーザ曲率半径情報との差異を算出することと、前記差異に基づいて、前記ユーザが運転者であるかどうかを判断することと、を含む。 According to one aspect of the present invention, an information processing method includes: acquiring model curvature radius information for each of at least one target curve based on position information related to a driver's seat in a plurality of moving object passing patterns when a moving object passes through the at least one target curve; acquiring user curvature radius information for each of the at least one target curve based on position information of an information processing device associated with a user riding in a user moving object passing through the at least one target curve; calculating a difference between the model curvature radius information and the user curvature radius information for each of the at least one target curve; and determining whether the user is a driver based on the difference.

本発明に係る方法、装置およびプログラムによれば、ユーザが移動体を運転しているかどうかに関連する情報を提供することができる。 The method, device, and program of the present invention can provide information related to whether a user is driving a vehicle.

運転者判別システムのシステム構成図。FIG. 1 is a system configuration diagram of a driver discrimination system. 携帯情報処理装置10の機能構成の一例を示すブロック図。FIG. 2 is a block diagram showing an example of the functional configuration of the mobile information processing device 10. 搭載機器20の機能構成の一例を示すブロック図。FIG. 2 is a block diagram showing an example of the functional configuration of an on-board device 20. サーバ30の機能構成の一例を示すブロック図。FIG. 2 is a block diagram showing an example of the functional configuration of a server 30. 記憶部220に記憶される対象カーブ情報と曲率半径情報とが紐づけられたテーブルの一例。10 is an example of a table in which target curve information and curvature radius information are linked together and stored in the storage unit 220. ユーザが移動体1の運転者であるかどうかを判定するための手順例を示すフローチャートA flowchart showing an example of a procedure for determining whether a user is a driver of a moving object 1. カーブ通過時の各乗車席が描く軌跡の簡易例を示す図。FIG. 10 is a diagram showing a simplified example of the trajectory of each passenger seat when passing through a curve. 左折時における各乗車席が描くより詳細な軌跡を示す図。A diagram showing more detailed trajectories of each passenger seat when turning left. カーブの角度を変化させた際の移動体の軌跡の例を示す図。10A and 10B are diagrams showing examples of the trajectory of a moving object when the angle of a curve is changed.

以下、本発明を実施するための形態の例について図面を参照して説明する。
なお、図面の説明において同一の要素には同一の符号を付して、重複する説明を省略する場合がある。
また、これらの実施形態に記載されている構成要素はあくまで例示であり、本発明の範囲をそれらに限定する趣旨のものではない。
Hereinafter, an example of an embodiment of the present invention will be described with reference to the drawings.
In the description of the drawings, the same elements are denoted by the same reference numerals, and duplicated 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.

[実施形態]
以下、本発明の情報処理技術を実現するための一例である実施形態について説明する。
本実施形態では、ユーザが、ユーザ自身の保有する自動車に運転者として乗車しているかを判別する。
なお、本実施形態に記載の内容は、他の各実施形態や各実施例、他の各変形例のいずれにも適用可能である。
[Embodiment]
Hereinafter, an embodiment will be described as an example for realizing the information processing technology of the present invention.
In this embodiment, it is determined whether the user is driving a car owned by the user.
The contents described in this embodiment are applicable to any of the other embodiments, examples, and modified examples.

図1は、本実施形態の一態様に係る運転者判別システムのシステム構成図である。本システムでは、移動体1に乗車するユーザが携帯する携帯情報処理装置10において位置情報等の各種情報が取得され、取得されたこれら情報がネットワークNW(例えば、インターネット)を通じてサーバ20に送信される。 Figure 1 is a system configuration diagram of a driver identification system according to one aspect of this embodiment. In this system, various information such as location information is acquired by a mobile information processing device 10 carried by a user riding in a mobile object 1, and the acquired information is transmitted to a server 20 via a network NW (e.g., the Internet).

移動体1は、本実施形態においては、ユーザが乗車する車両としているが、特にそのような車両に限定されない。例えば、レンタカーや友人の車両など、任意の移動体であってよい。 In this embodiment, mobile object 1 is a vehicle in which the user rides, but is not limited to such a vehicle. For example, it may be any mobile object, such as a rental car or a friend's vehicle.

図2は、図1の携帯情報処理装置10の機能構成を示すブロック図である。本実施形態における携帯情報処理装置10は、限定ではなく例として、スマートフォンやタブレットなど、携帯可能な電子機器であればよい。携帯情報処理装置10は、例えば、制御部110、記憶部120、通信部130、表示部140、入力部150、音声出力部160、位置情報取得部170、速度情報取得部180、角速度情報取得部190を備えて構成される。
携帯情報処理装置10は、ユーザによって保持されており、また、同装置上で動作するアプリにログインするなどにより、携帯情報処理装置10とユーザは紐づけられている。携帯情報処理装置10は、通信部130を通じてインターネット等のネットワークに接続されており、例えば、位置情報取得部170、速度情報取得部180、及び角速度情報取得部190によって取得された各種情報を、サーバ20に送信する。
2 is a block diagram showing the functional configuration of the mobile information processing device 10 of FIG. 1. The mobile information processing device 10 in this embodiment may be, for example, a portable electronic device such as a smartphone or a tablet, and is not limited thereto. The mobile information processing device 10 is configured to include, for example, a control unit 110, a storage unit 120, a communication unit 130, a display unit 140, an input unit 150, an audio output unit 160, a position information acquisition unit 170, a velocity information acquisition unit 180, and an angular velocity information acquisition unit 190.
The mobile information processing device 10 is held by a user, and the user is linked to the mobile information processing device 10 by logging in to an app running on the device, etc. The mobile information processing device 10 is connected to a network such as the Internet via a communication unit 130, and transmits various pieces of information acquired by, for example, a position information acquisition unit 170, a velocity information acquisition unit 180, and an angular velocity information acquisition unit 190 to a server 20.

制御部110は、例えばCPU(Central Processing Unit)やMPU(Micro-Processing Unit)を含む処理演算装置によって構成される。制御部110は各データに対する各種処理を行うとともに、記憶部120に格納されたプログラムを読み出して実行することで、通信部130、表示部140、入力部150、音声出力部160、位置情報取得部170、速度情報取得部180、及び角速度情報取得部190といった携帯情報処理装置10の各機能部を制御する。 The control unit 110 is configured by a processing and arithmetic unit 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 by reading and executing programs stored in the memory unit 120, it controls each functional unit of the mobile information processing device 10, such as the communication unit 130, display unit 140, input unit 150, audio output unit 160, position information acquisition unit 170, velocity information acquisition unit 180, and angular velocity information acquisition unit 190.

記憶部120は、例えば、HDD(Hard Disk Drive)やSSD(Solid State Drive)、EEPROM(Electrically Erasable Programmable Read-Only Memory)、ROM(Read-Only Memory)、RAM(Random Access Memory)等を含み、制御部110が処理する制御プログラムや、各種データ、例えば、取得した位置情報などを記憶する。なお、記憶部120は、携帯情報処理装置10に内蔵されるものに限らず、USB(Universal Serial Bus)等のデジタル入出力ポート等によって接続された外付け型の記憶装置でもよい。 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), etc., and stores the control programs processed by the control unit 110 and various data, such as acquired location information. Note that the storage unit 120 is not limited to being built into the mobile information processing device 10, but may also be an external storage device connected via a digital input/output port such as a universal serial bus (USB).

通信部130は、例えば、LTE(Long Term Evolution)や3G、4G、5G等の移動体通信、DSRC(Dedicated Short Range Communication)等の狭帯域通信を用いて、インターネット等の公共のネットワークに接続し、同ネットワークに接続されたサーバー20等の各機器とのデータ通信が可能なモジュールである。
例えば、通信部130を通じて携帯情報処理装置10はサーバー20とデータのやり取りを行う。
The communication unit 130 is a module that can connect to a public network such as the Internet using, for example, mobile communications such as LTE (Long Term Evolution), 3G, 4G, or 5G, or narrowband communications such as DSRC (Dedicated Short Range Communication), and can communicate data with various devices such as the server 20 connected to the network.
For example, the mobile information processing device 10 exchanges data with the server 20 via the communication unit 130 .

表示部140は、例えば、液晶ディスプレイ、又は有機EL(Electro-Luminescence)ディスプレイ等によって構成される、様々な情報を表示するためのディスプレイ手段である。
表示部140は、例えば、通信部130を通じて取得した各種情報や制御部110による処理結果等を表示する。
The display unit 140 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 140 displays, for example, various information acquired through the communication unit 130 and processing results by the control unit 110 .

入力部150は、ユーザーが携帯情報処理装置10に対して各種入力を行うための入力手段である。例えば、ボタン、タッチパネル、スイッチなどにより構成されている。また、入力部150は、表示部140と一体に構成されたタッチスクリーンとして構成してもよい。
入力部150に対してユーザによる入力操作がなされると、その入力に対応した制御信号が生成されて制御部110に出力される。そして、制御部110によりその制御信号に対応した演算処理や制御が行われる。
The input unit 150 is an input means for the user to input various information to the mobile information processing device 10. For example, the input unit 150 is configured with buttons, a touch panel, switches, etc. The input unit 150 may also be configured as a touch screen integrated with the display unit 140.
When a user performs an input operation on the input unit 150, a control signal corresponding to the input is generated and output to the control unit 110. Then, the control unit 110 performs arithmetic processing and control corresponding to the control signal.

音声出力部160は、例えば音声出力端子からなり、接続されたイヤホンやスピーカなどから音声を出力させるために音声信号を送信する。または、音声信号にかかる音声を出力するスピーカであってもよい。
音声出力部160は、例えば、インターネット等から配信され記憶部120に格納された音楽データを、制御部110が音声信号として処理したものを出力する。
The audio output unit 160 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 160 outputs, for example, music data distributed via the Internet or the like and stored in the storage unit 120, which has been processed by the control unit 110 as an audio signal.

位置情報取得部170は、例えば、GNSS衛星(例えばGPS衛星)から到来する電波に基づいて、携帯情報処理装置10の位置情報(例えば、緯度経度情報)を所定間隔で取得する。すなわち、携帯情報処理装置10を携帯するユーザーの位置情報を取得することができる。転じて、携帯情報処理装置10を携帯するユーザーが移動体1を利用することで、実質的に移動体1の位置情報を取得することができる。取得された位置情報は、当該位置情報を取得した時刻(現在時刻)と紐付けられて、記憶部120に格納される。
ここで、位置情報取得部170は、位置情報を取得すると共に、その位置情報の精度を示す精度値(例えば、DOP値)を取得することとしてもよい。この場合、取得された位置情報及び精度値が現在時刻と紐付けられて、記憶部120に格納される。
The location information acquisition unit 170 acquires location information (e.g., latitude and longitude information) of the mobile information processing device 10 at predetermined intervals, for example, based on radio waves arriving from GNSS satellites (e.g., GPS satellites). That is, it is possible to acquire location information of the user carrying the mobile information processing device 10. In other words, when the user carrying the mobile information processing device 10 uses the mobile object 1, it is possible to essentially acquire location information of the mobile object 1. The acquired location information is linked to the time (current time) at which the location information was acquired and stored in the storage unit 120.
Here, the location information acquisition unit 170 may acquire 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 linked to the current time and stored in the storage unit 120.

なお、位置情報取得部170による位置情報の取得方式は、上記のものに限られず、任意の位置情報取得方式を適用してよい。例えば、道路脇に設置された路側機により発せられる当該路側機に固有の位置情報を含んだ電波を、携帯情報処理装置10の携帯者が乗車する移動体1が近接した際に位置情報取得部170が受信することで、情報処理装置10の位置情報を取得することとしてもよい。 Note that the method for acquiring location information by the location information acquisition unit 170 is not limited to the above, and any location information acquisition method may be applied. For example, the location information of the information processing device 10 may be acquired by the location information acquisition unit 170 receiving radio waves containing location information specific to a roadside device installed on the side of the road when a mobile object 1 carrying a user of the mobile information processing device 10 approaches the mobile object 1.

速度取得部180は、移動体1の走行速度を定期的に取得し、当該走行速度を制御部110に供給する。速度取得部180は任意の構成であってよいが、例えば、位置情報取得部170によって取得された位置情報に基づいて速度情報を算出することとしてもよい。または、移動体1側に搭載される車速パルス取得部によって取得される車速パルス情報を通信部130を通じて取得し、その車速パルス情報に基づいて移動体1の速度を算出することとしてもよい。 The speed acquisition unit 180 periodically acquires the traveling speed of the mobile object 1 and supplies this traveling speed to the control unit 110. The speed acquisition unit 180 may have any configuration, but may, for example, calculate speed information based on position information acquired by the position information acquisition unit 170. Alternatively, the speed acquisition unit 180 may acquire vehicle speed pulse information acquired by a vehicle speed pulse acquisition unit mounted on the mobile object 1 via the communication unit 130, and calculate the speed of the mobile object 1 based on this vehicle speed pulse information.

角速度取得部190は、携帯情報処理装置10における3軸まわりの角速度を検出可能に構成されている。具体的には、角速度取得部190は、携帯情報処理装置10の前後軸まわりの角度(ロール角)の変化速度であるロール角速度、車体の左右軸まわりの角度(ピッチ角)の変化速度であるピッチ角速度、及び車体の上下軸まわりの角度(ヨー角)の変化速度であるヨー角速度をそれぞれ検出可能である。なお、曲率半径の算出において必要となる角速度情報はヨー角のみであるので、ヨー角のみを取得し、ロール角及びピッチ角の情報は取得せずともよい。また、角速度取得部190の構成はこれに限られず、例えば、位置情報取得部170によって取得された位置情報に基づいてヨー角を算出することとしてもよい。
なお、角速度取得部190は任意の構成であってよいが、例えば、位置情報取得部170によって取得された位置情報に基づいて角速度情報を算出することとしてもよい。
The angular velocity acquisition unit 190 is configured to be able to detect angular velocities around three axes in the portable information processing device 10. Specifically, the angular velocity acquisition unit 190 can detect a roll angular velocity, which is the rate of change of the angle (roll angle) around the longitudinal axis of the portable information processing device 10, a pitch angular velocity, which is the rate of change of the angle (pitch angle) around the lateral axis of the vehicle body, and a yaw angular velocity, which is the rate of change of the angle (yaw angle) around the vertical axis of the vehicle body. Note that, since the only angular velocity information required for calculating the radius of curvature is the yaw angle, it is possible to acquire only the yaw angle without acquiring information on the roll angle and pitch angle. Furthermore, the configuration of the angular velocity acquisition unit 190 is not limited thereto, and for example, the yaw angle may be calculated based on position information acquired by the position information acquisition unit 170.
The angular velocity acquisition section 190 may have any configuration, and may calculate angular velocity information based on the position information acquired by the position information acquisition section 170, for example.

図3は、図1のサーバ20の機能構成を示すブロック図である。本実施形態におけるサーバ20は、制御部210、記憶部220、通信部230を備えて構成される。
サーバ20は、例えば、インターネット等のネットワークを通じて携帯情報処理装置10等と接続され、携帯情報処理装置10等から位置情報等の様々な情報を受信し、記憶部220に記憶する。また、記憶された情報を適宜処理し、携帯情報処理装置10のユーザが移動体1の運転者であるかどうかの判別等の処理を行う。
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 mobile information processing device 10 and the like via a network such as the Internet, receives various information such as location information from the mobile information processing device 10 and the like, and stores it in the storage unit 220. The server 20 also processes the stored information as appropriate, and performs processes such as determining whether the user of the mobile information processing device 10 is the driver of the mobile object 1.

制御部210は、携帯情報処理装置10の制御部110と同様に、例えばCPU(Central Processing Unit)やMPU(Micro-Processing Unit)を含む処理演算装置によって構成される。制御部210は各データに対する各種処理を行うとともに、記憶部220に格納されたプログラムを読み出して実行する。また、 Like the control unit 110 of the mobile information processing device 10, the control unit 210 is configured with a processing and arithmetic 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 memory unit 220. In addition,

記憶部220は、携帯情報処理装置10の記憶部120と同様に、例えばHDD(Hard Disk Drive)やSSD(Solid State Drive)、EEPROM(Electrically Erasable Programmable Read-Only Memory)、ROM(Read-Only Memory)、RAM(Random Access Memory)等を含み、制御部210が処理する制御プログラムや、各種データ、例えば、機器の識別情報が登録された搭載機器テーブルなどを記憶する。なお、記憶部220は、サーバー20に内蔵されるものに限らず、USB(Universal Serial Bus)等のデジタル入出力ポート等によって接続された外付け型の記憶装置でもよい。 Like the storage unit 120 of the mobile information processing device 10, the storage unit 220 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), etc., and stores the control programs processed by the control unit 210 and various data, such as an on-board device table in which device identification information is registered. Note that the storage unit 220 is not limited to being built into the server 20, but may also be an external storage device connected via a digital input/output port such as a universal serial bus (USB).

通信部340は、有線通信インターフェースを用いて、または、携帯情報処理装置10の通信部130と同様に、例えば、LTE(Long Term Evolution)や3G等の移動体通信、DSRC(Dedicated Short Range Communication)等の狭帯域通信を用いて、インターネット等のネットワークに接続し、同ネットワークに接続された携帯情報処理装置10等の各機器とのデータ通信が可能なモジュールである。 The communication unit 340 is a module that can connect to a network such as the Internet using a wired communication interface, or, like the communication unit 130 of the mobile information processing device 10, using mobile communications such as LTE (Long Term Evolution) or 3G, or narrowband communications such as DSRC (Dedicated Short Range Communication), and can communicate data with devices such as the mobile information processing device 10 connected to the network.

[情報処理の手順:対象カーブにおけるモデル曲率半径の取得]
図4は、本実施形態において、ユーザが運転者として移動体に乗車しているかどうかを判別するための基準となるカーブ(以下、対象カーブという)を、複数の移動体が通過した際の運転者の軌跡群に基づく曲率半径情報をモデルとして取得する処理例を示すフローチャートである。
図4および他図のフローチャートにおける処理は、例えばサーバ20の制御部210が、記憶部220に格納された情報処理プログラムのコードを不図示のRAMに読み出して実行することにより実現される。
[Information processing procedure: Obtaining the model curvature radius of the target curve]
FIG. 4 is a flowchart showing an example of processing in this embodiment for obtaining, as a model, curvature radius information based on a group of driver trajectories when multiple moving bodies pass a curve (hereinafter referred to as a target curve) that serves as a reference for determining whether a user is riding in a moving body as a driver.
The processing in the flowcharts of FIG. 4 and other figures is realized, for example, by the control unit 210 of the server 20 reading out the code of the information processing program stored in the storage unit 220 into a RAM (not shown) and executing it.

図4および他図のフローチャートにおける各記号Sは、ステップを意味する。
また、以下説明するフローチャートは、あくまでも本実施形態における情報処理の手順の一例を示すものに過ぎず、他のステップを追加したり、一部のステップを削除したりしてもよい。
Each symbol S in the flowcharts of FIG. 4 and other figures denotes a step.
Furthermore, the flowchart described below merely shows an example of the procedure for information processing in this embodiment, and other steps may be added or some steps may be deleted.

まず、サーバ20は、モデル曲率半径情報を取得する対象となるカーブ(以下、対象カーブ)を特定する(S1001)。ここで、前提として、データとして複数のカーブのそれぞれについてモデル曲率半径情報が紐づけられており、それら複数のカーブから、何らかの選択条件に基づいて対象カーブを特定する。選択条件については後述する。
ここで、対象カーブをデータとして記憶するにあたっては、例えば、当該カーブが存在する交差点の位置情報をもって同定し記憶する。なお、対象カーブの記憶方法は特にこれに限られない。例えば、当該カーブの近傍にある建物情報の位置情報を持って同定することとしてもよく、カーブを同定できる情報であればよい。
なお、同定される対象カーブとしての情報には、そのカーブへの進入方向に関する情報も含まれることが好ましい。すなわち、当該カーブに対してどちらの方向から進入するかも紐づけて記憶する。例えば、記憶部220には、図5に示すような形態で同定した対象カーブの情報を記憶する。図5に示すように、この記憶方式においては、対象カーブに関する位置情報(x1,y1)と、カーブへの進入方向を示す方位角情報(α)が紐づけられている。方位角情報は、例えば、真北を基準として右回りに当該方向を測った水平角の大きさを意味するが、方位角の定義はこれに限られず、任意の方向(例えば、真南)を基準としてもよいし、左回りに方向を測った水平角の大きさとしてもよい。
First, the server 20 identifies a curve (hereinafter referred to as a target curve) for which model curvature radius information is to be acquired (S1001). Here, it is assumed that model curvature radius information is associated with each of a plurality of curves as data, and the server 20 identifies the target curve from among the plurality of curves based on some selection condition. The selection condition will be described later.
Here, when storing the target curve as data, for example, the position information of the intersection where the curve is located is identified and stored. However, the method of storing the target curve is not limited to this. For example, the curve may be identified by the position information of buildings near the curve, or any other information that can identify the curve is sufficient.
It is preferable that the information about the identified target curve also includes information about the approach direction to the curve. That is, the information is stored in association with the direction of approach to the curve. For example, the storage unit 220 stores information about the identified target curve in a format as shown in FIG. 5. As shown in FIG. 5, in this storage method, position information (x1, y1) about the target curve is associated with azimuth angle information (α) indicating the approach direction to the curve. The azimuth angle information means, for example, the magnitude of the horizontal angle measured clockwise from due north. However, the definition of the azimuth angle is not limited thereto, and it may be based on any other direction (e.g., due south) or may be the magnitude of the horizontal angle measured counterclockwise.

次に、サーバ20は、移動体における運転者席の近傍に備えられたデバイス等を通じて、移動体が対象カーブを通過した際の曲率半径の情報を複数パターン取得する(S1003)。この曲率半径の情報の取得においては、例えば以下の処理を行う。
まず、サーバ20は、対象カーブを通過した移動体から取得された位置情報に基づいて、その移動体における対象カーブ通過時の速度情報を取得する。同様に、その移動体における対象カーブ通過時の角速度(ヨー角)情報を取得する。そして、以下の数1に基づいて、それぞれのパターンについての曲率半径情報を求める。
Next, the server 20 acquires multiple patterns of information on the radius of curvature when the mobile object passes through the target curve through a device or the like provided near the driver's seat in the mobile object (S1003). In acquiring this information on the radius of curvature, for example, the following processing is performed.
First, the server 20 acquires speed information of the moving object when it passes through the target curve based on position information acquired from the moving object that passed through the target curve. Similarly, it acquires angular velocity (yaw angle) information of the moving object when it passed through the target curve. Then, it calculates radius of curvature information for each pattern based on the following equation 1.

求められる曲率半径情報は、複数の曲率半径の値から構成されていてもよい。例えば、カーブ通過時の移動体の位置情報ごと(例えば、1秒ごとに取得された位置情報ごと)に求められた曲率半径の値によって構成されてよい。 The calculated curvature radius information may be composed of multiple curvature radius values. For example, it may be composed of curvature radius values calculated for each piece of position information of the moving object when passing through the curve (e.g., for each piece of position information obtained every second).

また、カーブ通過とする期間は、例えば、取得される角速度が所定の閾値以上となった時刻をカーブ通過開始時刻とし、同様に所定の閾値以下となった時刻をカーブ通過終了時刻とすることで定義されてよいが、これに限られない。例えば、カーブ通過とする範囲を予め登録しておき、移動体の位置情報がその範囲内にあれば、カーブ通過していると判断することとしてもよい。
カーブ通過として認識される範囲は、例えば、カーブの中心部から一定範囲を包含する形態、好ましくは移動体長の4倍範囲を包含する形態でカーブの開始及び終了を特定できる方法であれば、カーブとしての範囲の特定方法は特に限定されない。
Furthermore, the period during which the vehicle is passing through a curve may be defined, for example, by setting the time when the acquired angular velocity becomes equal to or greater than a predetermined threshold as the curve passing start time, and the time when the acquired angular velocity becomes equal to or less than the predetermined threshold as the curve passing end time, but is not limited to this. For example, a range for passing through a curve may be registered in advance, and if the position information of the vehicle is within that range, it may be determined that the vehicle is passing through a curve.
The method for identifying the range recognized as a curve is not particularly limited, as long as the method can identify the start and end of the curve in a form that includes a certain range from the center of the curve, preferably in a form that includes a range four times the length of the moving body.

なお、好ましくは、カーブ通過をする領域を複数の領域に分けて曲率半径情報を取得することとしてもよい。例えば、カーブ通過前半部とカーブ通過後半部の2つの曲率半径情報を取得する。特に、カーブ通過後半部における曲率半径情報は、後述する運転者判別処理における、ユーザが移動体1の前の席又は後ろの席のいずれに座っているかを判別する際に有用である。カーブ前半とカーブ後半との境界は任意の基準によって設定してよく、例えば、移動体が通過するに際して、カーブに進入してから離脱するまでの期間の半分の時刻を基準として設定したり、移動体の角加速度の値が正から負となった時点を基準としたり等、移動体がカーブ通過する際の状況に応じて設定可能であるほか、カーブの大きさを物理的に二分した位置を基準とする等、移動体の通過方法にかかわらずカーブに対して固定的に設定することとしてもよい。 Preferably, the area through which the curve is traversed may be divided into multiple regions and curvature radius information acquired. For example, two pieces of curvature radius information are acquired: one for the first half of the curve traversal and one for the second half of the curve traversal. The curvature radius information for the second half of the curve traversal is particularly useful for determining whether the user is sitting in the front or back seat of the mobile object 1, as described below in the driver identification process. The boundary between the first half of the curve and the second half of the curve may be set based on any criteria. For example, the boundary may be set based on half the time from when the mobile object enters the curve to when it leaves it, or the point at which the angular acceleration value of the mobile object changes from positive to negative. It may also be set as a fixed boundary for the curve, regardless of how the mobile object traverses the curve, such as by using a position that physically divides the size of the curve in half.

その後、サーバ20は、取得した曲率半径情報を加工する(S1005)。曲率半径情報を加工するとは、取得された複数の曲率半径の値を後の処理で扱いやすくすることを意味し、例えば、本実施形態においては、これら複数の曲率半径の値を集合として捉え、かかる集合の期待値と分散値を求めることとする。 Then, the server 20 processes the acquired curvature radius information (S1005). Processing the curvature radius information means making the acquired multiple curvature radius values easier to handle in subsequent processing. For example, in this embodiment, these multiple curvature radius values are treated as a set, and the expected value and variance of this set are calculated.

なお、ステップS1005は行わずともよい。すなわち、取得した複数の曲率半径の値を加工せず、これらの値をそのまま記憶し後の処理に用いることとしてもよい。 Note that step S1005 does not have to be performed. In other words, the acquired multiple curvature radius values may be stored as is and used for subsequent processing without processing.

その後、サーバ20は、加工した曲率半径情報と対象カーブ情報とを紐づけて記憶部220に記憶する(S1007)。図5に示すように、対象カーブ情報に紐づけられた曲率半径情報として、例えば、対象カーブに関する位置情報(x1,y1)に対応して、前半部における集合の期待値Ea1及び分散値Va1、並びに後半部における集合の期待値Ea2及び分散値Va2が格納されている。
そして、対象カーブにおけるモデル曲率半径情報の取得処理を終了する。
Thereafter, the server 20 associates the processed curvature radius information with the target curve information and stores them in the storage unit 220 (S1007). As shown in Fig. 5, as the curvature radius information associated with the target curve information, for example, an expected value Ea1 and a variance Va1 of the set in the first half, and an expected value Ea2 and a variance Va2 of the set in the second half are stored in correspondence with the position information (x1, y1) regarding the target curve.
Then, the process of acquiring the model curvature radius information for the target curve ends.

ここで、モデル曲率半径情報の取得方法は、上述のものに特に限られず、任意の方法が適用可能である。例えば、対象カーブを通過するときに取得される位置情報に基づいて二次元平面にプロットした点の集合に対し、各曲率半径によるカーブ軌跡のモデルとフィッティングし、最もフィッティングしたモデルの情報(例えば、モデルにおける曲率半径の値)をモデル曲率半径情報としてもよい。 The method for obtaining model curvature radius information is not limited to the above, and any method can be applied. For example, a set of points plotted on a two-dimensional plane based on position information obtained when passing through the target curve can be fitted with a model of the curve trajectory for each curvature radius, and the information on the model that fits best (e.g., the value of the curvature radius in the model) can be used as the model curvature radius information.

また、上述の曲率半径の取得方法において使用される速度情報及び角速度情報としては、位置情報から算出することに限られず、移動体に備えられた速度情報取得部180及び角速度情報取得部190において取得した値(観測値)を用いてもよいし、またこれらの値にノイズ等が含まれることを考慮して適宜ノイズ等を除去する処理を適用して得られた値を用いることとしてもよい。 Furthermore, the velocity information and angular velocity information used in the above-described method for obtaining the radius of curvature do not necessarily have to be calculated from position information, but may instead be values (observed values) obtained by the velocity information obtaining unit 180 and angular velocity information obtaining unit 190 provided in the moving body, or, taking into account that these values may contain noise, etc., values obtained by applying processing to remove noise, etc. as appropriate may be used.

更に、モデル曲率半径情報はカーブ通過の全期間について取得することに限られず、カーブ通過期間のうち一部について取得することとしてもよい。例えば、カーブ通過期間中の後半部のみ等、任意の部分を取得することとしてもよい。または、カーブ通過の全期間における曲率半径情報を取得し、ステップS1005における加工処理において、必要部分のみ切り取って加工することとしてもよい。 Furthermore, model curvature radius information does not have to be acquired for the entire period of passing through the curve, but may be acquired for only a portion of the period of passing through the curve. For example, any portion, such as only the latter half of the period of passing through the curve, may be acquired. Alternatively, curvature radius information for the entire period of passing through the curve may be acquired, and only the necessary portion may be cut out and processed in the processing process in step S1005.

[情報処理の手順:ユーザが運転者であるかどうかの判定]
図6は、本実施形態において、ユーザが移動体1の運転者であるかどうかを判定するための手順例を示すフローチャートである。
[Information processing procedure: Determining whether the user is a driver]
FIG. 6 is a flowchart showing an example of a procedure for determining whether or not the user is the driver of the moving object 1 in this embodiment.

まず、携帯情報処理装置10から取得される位置情報に基づいて、サーバ20は、携帯情報処理装置10が対象カーブを通過した際の位置情報を特定する(S2001)。この特定にあたっては、例えば、取得された位置情報が対象カーブ位置情報から所定の距離内(例えば、5m以内)に所定期間(例えば、3秒間)以上存在し、かつ、対象カーブ情報における進入方向と同一の方向から進入した、といった条件を満たした場合に、携帯情報処理装置10が対象カーブを通過したと判定し、対応する位置情報を特定する。無論、対象カーブを通過したかどうかの判定はこの方法に限定されず、取得された位置情報に基づいた任意の方法を適用可能である。 First, based on the position information acquired from the mobile information processing device 10, the server 20 identifies the position information when the mobile information processing device 10 passed through the target curve (S2001). For example, if the acquired position information is within a predetermined distance (e.g., within 5 m) from the target curve position information for a predetermined period of time (e.g., 3 seconds) or more, and the acquired position information is entered from the same direction as the entry direction in the target curve information, the server 20 determines that the mobile information processing device 10 has passed through the target curve and identifies the corresponding position information. Of course, the method for determining whether the target curve has been passed is not limited to this method, and any method based on the acquired position information can be applied.

次に、サーバ20は、携帯情報処理装置10が対象カーブを通過した際の曲率半径情報を取得する(S2003)。曲率半径情報の取得方法は、S1003と同様に、位置情報取得部170によって取得される位置情報に基づいて速度及び角速度を算出し、これらに基づいて曲率半径情報を取得することとしてもよいし、速度取得部180及び角速度取得部190によってそれぞれ取得される速度情報及び角速度情報に基づいて曲率半径情報を取得することとしてもよく、特に限定されない。
また、本実施形態においては、カーブ通過前半部とカーブ通過後半部との2つに分けて曲率半径情報を取得することとする。
Next, the server 20 acquires the radius of curvature information when the mobile information processing device 10 passes through the target curve (S2003). As in S1003, the method of acquiring the radius of curvature information may be to calculate the velocity and angular velocity based on the position information acquired by the position information acquisition unit 170 and acquire the radius of curvature information based on these, or to acquire the radius of curvature information based on the velocity information and angular velocity information acquired by the velocity acquisition unit 180 and the angular velocity acquisition unit 190, respectively, and is not particularly limited.
In this embodiment, the curvature radius information is acquired separately for the first half of the curve and the second half of the curve.

そして、サーバ20は、既に取得されているモデル曲率半径情報と、S2003にて取得された曲率半径情報とをカーブ通過前半部及びカーブ通過後半部についてそれぞれ比較し、その差異が双方とも所定の閾値以下であるかどうかを判断する(S2005)。差異が双方とも所定の閾値以下であった場合は(S2005;Y)、携帯情報処理装置10に紐づけられたユーザは移動体1の運転者であると判定する(S2007)。逆に、少なくとも一方の差異が所定の閾値を超える場合は(S2005;N)、携帯情報処理装置10に紐づけられたユーザは移動体1の運転者ではない(非運転者である)と判定する(S2009)。 The server 20 then compares the already acquired model curvature radius information with the curvature radius information acquired in S2003 for the first half of the curve and the second half of the curve, and determines whether the differences are equal to or less than a predetermined threshold (S2005). If both differences are equal to or less than the predetermined threshold (S2005; Y), it determines that the user linked to the mobile information processing device 10 is the driver of the mobile object 1 (S2007). Conversely, if at least one difference exceeds the predetermined threshold (S2005; N), it determines that the user linked to the mobile information processing device 10 is not the driver of the mobile object 1 (is a non-driver) (S2009).

ここで、本実施形態においては、カーブ通過前半部とカーブ通過後半部それぞれについて、取得した曲率半径の値と、モデル曲率半径における期待値との差異と、所定の閾値(前半部と後半部で同一のものであってもよいし、異なるものであってもよい)に基づいて判断することとしている。即ち、カーブ通過前半部について、モデル曲率半径情報における期待値と取得した曲率半径の値との差異値を算出し、更に、カーブ通過後半部について、モデル曲率半径情報における期待値と取得した曲率半径の値との差異値を算出して、これら差異値と所定の閾値とを比較する。
なお、カーブ通過前半部と後半部のうちの一方が所定の閾値以下であって、他方が所定の閾値を超える場合は、運転者でないと判断することとしているが、そのような判断をすることに限られず、例えば、運転者であるかどうかの判断を保留することとしてもよい。
In this embodiment, for each of the first half and second half of the curve, the determination is based on the difference between the acquired curvature radius value and the expected value in the model curvature radius, and a predetermined threshold value (which may be the same for the first half and second half). That is, for the first half of the curve, the difference between the expected value in the model curvature radius information and the acquired curvature radius value is calculated, and further, for the second half of the curve, the difference between the expected value in the model curvature radius information and the acquired curvature radius value is calculated, and these difference values are compared with the predetermined threshold value.
In addition, if one of the first and second half of the curve is below a predetermined threshold and the other exceeds the predetermined threshold, it is determined that the person is not the driver, but this determination is not limited to this, and for example, it is also possible to withhold determination as to whether the person is the driver.

図7にカーブ通過時の各乗車席が描く軌跡の例を示す。図7(1)は左折の場合、図7(2)は右折の場合を示す。図7(1)に示すように、左折の場合においては、右前にある運転者席は最も大きい曲率半径となる。逆に、図7(2)に示すように、右折の場合においては、運転者席(同様)は右後の席よりは大きな曲率半径となる一方で、左前の席よりは小さい曲率半径となる。 Figure 7 shows an example of the trajectory taken by each passenger seat when going through a curve. Figure 7 (1) shows the case of a left turn, and Figure 7 (2) shows the case of a right turn. As shown in Figure 7 (1), when turning left, the driver's seat in the front right has the largest radius of curvature. Conversely, as shown in Figure 7 (2), when turning right, the driver's seat (similar) has a larger radius of curvature than the rear right seat, but a smaller radius of curvature than the front left seat.

このことから、モデルとなる曲率半径のカーブは、左折であることが計算処理上簡易であり、好ましい。また、左折である場合、モデル曲率半径情報と取得した曲率半径情報の差異が所定の閾値を超える場合であって、かつ取得した曲率半径情報の方がモデル曲率半径情報より大きい場合は、カーブの通過が通常想定される方法で行われなかった(障害物の迂回等のため通常よりも大きな曲率半径となった、等)として、運転者であるかどうかの判断を保留することが好ましい。
更に、このように判断が保留されることがある場合に鑑みて、複数の対象カーブの通過を探知し、それぞれの対象カーブでの判断を合わせた総合的な情報をもって運転者であるかどうかを判断することとしてもよい。
For this reason, it is preferable that the curve with the model curvature radius is a left turn, as this simplifies the calculation process. Also, in the case of a left turn, if the difference between the model curvature radius information and the acquired curvature radius information exceeds a predetermined threshold and the acquired curvature radius information is larger than the model curvature radius information, it is preferable to suspend the determination of whether or not the driver is the driver, assuming that the curve was not traversed in a manner normally expected (for example, the curvature radius was larger than normal due to detouring an obstacle, etc.).
Furthermore, in consideration of such cases where judgment may be withheld, it is also possible to detect the passage of multiple target curves and determine whether or not the driver is the driver based on comprehensive information combining judgments at each target curve.

また、図8に、左折時における各乗車席のより詳細な軌跡を示す。図8に示すように、カーブ通過前半部とカーブ通過後半部を比較すると、移動体における前の席においては、前半部より後半部における曲率半径の値が大きくなる(r2>r1)。一方で、移動体における後ろの席においては、前半部と後半部とで曲率半径に大きな差異は発生しない。
このため、カーブ通過前半部と、カーブ通過後半部それぞれにおいて比較を行うことで、ユーザが移動体の前の席にいるのか、または後ろの席にいるのかをより適切に判別することができる。
8 shows a more detailed trajectory of each passenger seat when turning left. As shown in FIG. 8, when comparing the first half of the curve and the second half of the curve, the radius of curvature in the front seat of the moving body is larger in the second half than in the first half (r2>r1). On the other hand, there is no significant difference in the radius of curvature between the first half and the second half of the curve in the rear seat of the moving body.
Therefore, by making a comparison in both the first half of the curve and the second half of the curve, it is possible to more appropriately determine whether the user is in the front seat or the back seat of the vehicle.

なお、運転者席が移動体の左前にある場合は右前にある場合と左右対称の関係となり、例えば、モデルとなる曲率半径のカーブは、右折であることが好ましいということがいえる。 Note that when the driver's seat is located at the front left of the vehicle, the relationship is symmetrical to when it is located at the front right, and it can be said that, for example, it is preferable that the curve with the model curvature radius be a right turn.

また、モデル曲率半径情報が、本実施形態のように、期待値と分散値とによって記憶部220に記憶されている場合には、かかる期待値と、取得された曲率半径の値とを所定の閾値に基づいて比較することとなるが、分散の値によって、この所定の閾値を変化させることとしてもよい。例えば、分散が小さい場合は閾値を小さく設定し、逆に分散が大きい場合は閾値を大きく設定することとしてもよい。 Furthermore, when the model curvature radius information is stored in the storage unit 220 using an expected value and a variance value, as in this embodiment, the expected value is compared with the acquired curvature radius value based on a predetermined threshold value, but this predetermined threshold value may be changed depending on the variance value. For example, if the variance is small, the threshold value may be set small, and conversely, if the variance is large, the threshold value may be set large.

ステップS2007の後、サーバ20は、対象カーブの通過時を含む同一運転者範囲を特定し、この同一運転者範囲においては、移動体1はユーザにより運転がなされていたことを登録する(S2011)。ここで、同一運転者範囲とは、移動体1において同一の運転者により運転がなされていると想定される時間の範囲である。同一運転者範囲については、例えば、携帯情報処理装置10から取得される位置情報に基づいて範囲を判別してもよく、位置情報に変化が継続して発生している期間は同一運転者範囲とみなすこととし、例えば、一定の期間(例えば、5分間)において観測された速度値(例えば、位置情報から算出する)が、所定の速度(例えば、時速10km)を超えない変化であったのであれば、移動体1は稼働していない、または、移動体1に乗車していないとみなし、その時点で同一運転者範囲が終了したとして、対応する終了時刻を特定し記録することとしてもよい。さらに、過去の運転に関する情報に対しても同様のことが適用可能であり、対象カーブの通過時から過去に遡り、同様の処理に基づいて同一運転者範囲の開始時刻を特定し記録することとしてもよい。
または、例えば、移動体1は不図示の稼働情報取得部を備え、稼働情報取得部は移動体1の稼働情報(エンジンのオン及びオフに関する情報)を生成できるよう構成されており、かかる稼働情報をサーバ20が取得し、サーバ20においてその稼働情報と、運転者であるとの判定を行った際の対象カーブの通過時刻に基づいて同一運転者範囲を特定することとしてもよく、同一運転者範囲の特定方法は特に限定されない。
このように、いつユーザが移動体1を運転していたかを判別することができるので、例えば、走行した距離に応じた保険料が設定される実走行距離連動型や、運転行動に応じた保険料が設定される運転行動連動型の保険を適切に適用できるという効果を奏する。
After step S2007, the server 20 identifies a range of the same driver that includes the time when the target curve was passed, and registers that the user was driving the mobile unit 1 within this range of the same driver (S2011). Here, the range of the same driver is a range of time during which the same driver is assumed to be driving the mobile unit 1. The range of the same driver may be determined, for example, based on location information acquired from the mobile information processing device 10. A period during which changes in the location information continue to occur is considered to be the range of the same driver. For example, if the speed value (e.g., calculated from the location information) observed over a certain period (e.g., 5 minutes) does not exceed a predetermined speed (e.g., 10 km/h), the mobile unit 1 is considered to be not in operation or not being driven. At that point, the range of the same driver may be deemed to have ended, and the corresponding end time may be identified and recorded. Furthermore, the same can be applied to information regarding past driving. The start time of the range of the same driver may be identified and recorded based on a similar process, going back to the time when the target curve was passed.
Alternatively, for example, the mobile body 1 may be equipped with an operation information acquisition unit (not shown), which is configured to generate operation information of the mobile body 1 (information regarding whether the engine is on or off), and the server 20 may acquire such operation information, and the server 20 may identify the same driver range based on the operation information and the time at which the target curve was passed when the determination was made that the person is the driver; the method for identifying the same driver range is not particularly limited.
In this way, it is possible to determine when the user was driving the mobile body 1, which has the effect of making it possible to appropriately apply, for example, insurance linked to actual driving distance, in which the insurance premium is set according to the distance traveled, or insurance linked to driving behavior, in which the insurance premium is set according to driving behavior.

ここで、ステップS2005における結果に応じて、即座に運転者であるかどうかを判定することとしているが、この方法に限られない。例えば、複数の対象カーブについて同様の処理をすることとし、ステップS2005においては、差異の大きさに応じたスコアを算出し、複数の対象カーブ全てにおいて算出されたスコアをまとめ(例えば合計する)、そのまとめた結果と所定の閾値との比較結果に基づいて(例えば、合計値が閾値以下であるかどうか)、運転者であるかどうかを判定することとしてもよい。 Here, whether or not the person is the driver is immediately determined based on the result in step S2005, but this method is not limited to this. For example, similar processing may be performed for multiple target curves, and in step S2005, a score may be calculated based on the magnitude of the difference, and the scores calculated for all of the multiple target curves may be compiled (e.g., summed), and based on the results of comparing the compiled result with a predetermined threshold (e.g., whether the sum is equal to or less than the threshold), whether or not the person is the driver may be determined.

[変形例]
上述の実施形態においては、対象カーブに対する複数の通過パターンにおける曲率半径情報から算出されるモデル曲率半径情報に基づいて、ユーザが移動体1の運転者かどうかを判別することとしているが、これに限られない。
例えば、移動体1の縦の長さ(前後の長さを意味する。以下、車両長さという)に対応した移動体群による曲率半径情報から算出されるモデル曲率半径情報とすることが好ましい。これは、移動体の車両長さに応じてカーブ通過前半部とカーブ通過後半部との曲率半径の差が異なってくるためである。例えば、移動体1が軽自動車であれば、モデル曲率半径情報は、同様に軽自動車による対象カーブにおける複数のパターンの曲率半径情報から算出されることが好ましい。
[Modification]
In the above-described embodiment, whether the user is the driver of the moving body 1 is determined based on model curvature radius information calculated from curvature radius information in multiple passing patterns for the target curve, but this is not limited to this.
For example, it is preferable to use model curvature radius information calculated from curvature radius information of a group of moving objects corresponding to the vertical length (which means the length from front to back, hereinafter referred to as vehicle length) of the moving object 1. This is because the difference in curvature radius between the first half of the curve and the second half of the curve varies depending on the vehicle length of the moving object. For example, if the moving object 1 is a light vehicle, it is preferable to calculate the model curvature radius information from curvature radius information of multiple patterns at the target curve for the light vehicle.

また、上述の実施形態においては、位置情報取得部170は、位置情報を取得すると共にその位置情報の精度を示す精度値(例えば、DOP値)を取得することとしているが、この精度値を利用して、精度値が所定の閾値より低い場合には、ユーザが運転者であるかどうかの判断を行わない、又は、判断材料としない(複数の対象カーブでのスコアをまとめて判断する場合)こととしてもよい。 Furthermore, in the above-described embodiment, the location information acquisition unit 170 acquires location information and also acquires an accuracy value (e.g., DOP value) indicating the accuracy of that location information. However, this accuracy value may be used to determine whether the user is the driver if the accuracy value is lower than a predetermined threshold, or may not be used as a basis for the determination (when the scores at multiple target curves are judged together).

また、上述の実施形態においては、モデル曲率半径情報を期待値と分散値によって定義する方法を述べたが、これに限られない。モデル曲率半径情報は、取得した複数の曲率半径情報を何らかの形で表現できるものであればよい。
また、モデル曲率半径情報における分散値の値が所定の値より大きい場合は、モデルとしての信頼度が低いとして、対応するカーブを対象カーブとして採用しないこととしてもよい。
In the above embodiment, the model curvature radius information is defined by an expected value and a variance value, but the present invention is not limited to this. The model curvature radius information may be any information that can express the acquired multiple pieces of curvature radius information in some form.
Furthermore, if the variance value in the model curvature radius information is greater than a predetermined value, the reliability of the model may be deemed low, and the corresponding curve may not be adopted as the target curve.

また、上述の実施形態においては、サーバ20がステップS2007又はステップS2009の判定を行うこととしているが、これに限られない。例えば、携帯情報処理装置10を含めたサーバ20以外の装置が、サーバ20に記憶されたモデル曲率半径情報を参照して、これら判断を行うこととしてもよい。または、各ステップは全て携帯情報処理装置10において行われることとしてもよい。 Furthermore, in the above-described embodiment, the server 20 makes the determination in step S2007 or step S2009, but this is not limited to this. For example, a device other than the server 20, including the mobile information processing device 10, may make these determinations by referencing model curvature radius information stored in the server 20. Alternatively, all steps may be performed by the mobile information processing device 10.

また、上述の実施形態においては、カーブ前半部とカーブ後半部のそれぞれについて取得された移動体1の曲率半径情報とモデル曲率半径情報とを比較することとしていたが、曲率半径情報を用いて運転者かどうかを判別する方法は特にこの方法に限られず、任意の方法を適用可能である。例えば、前側の乗車席においては、カーブ前半部よりもカーブ後半部の方が曲率半径が大きくなるという性質に鑑み、移動体1の曲率半径情報及びモデル曲率半径情報のそれぞれについてカーブ後半部の曲率半径情報とカーブ前半部の曲率半径情報との差異を取得し、その差異に基づいて、ユーザが移動体1の運転者であるかどうかを判断することとしてもよい。この場合も同様に、例えば、比較した結果(差分)が所定の閾値以下であるかどうかによって判断することが好ましい。 In addition, in the above-described embodiment, the curvature radius information of the moving body 1 obtained for each of the first half and second half of the curve was compared with the model curvature radius information. However, the method of using the curvature radius information to determine whether or not a user is the driver is not limited to this method, and any method can be applied. For example, in light of the fact that the curvature radius is larger in the second half of the curve than in the first half of the curve for passengers in the front seats, the difference between the curvature radius information of the second half of the curve and the curvature radius information of the first half of the curve for each of the curvature radius information of the moving body 1 and the model curvature radius information can be obtained, and whether or not the user is the driver of the moving body 1 can be determined based on this difference. In this case as well, it is preferable to make the determination based on, for example, whether the comparison result (difference) is equal to or less than a predetermined threshold.

また、上述の実施形態においては、対象カーブ中の任意の範囲について曲率半径情報、すなわち、曲率半径の値を取得することとしているが、この値は、この範囲において得られた複数の曲率半径の値であってよく、また、これら複数の曲率半径の値を総合して得られた値(例えば、平均値)を曲率半径情報としてもよい。 In addition, in the above-described embodiment, curvature radius information, i.e., the curvature radius value, is obtained for an arbitrary range within the target curve, but this value may be the value of multiple curvature radii obtained within this range, or the value obtained by combining these multiple curvature radius values (e.g., the average value) may be used as the curvature radius information.

また、上述の実施形態においては、対象カーブの性質については特に限定されないが、より角度が小さいカーブであることが好ましい。図9(1)(2)(3)は、カーブの角度をそれぞれ120度、90度、60度としたときの移動体による軌跡の例である。図9に示すように、角度が小さい方が、移動体の前側の乗車席におけるカーブ前半部とカーブ後半部での曲率半径の差異が大きくなりやすい。したがって、カーブの角度がより小さい方が、ユーザが運転者であるかどうかの判断を明確に行い易いこととなる。
ここで、「カーブの角度(カーブ角度)」とは、例えば、直線からカーブに進入し、そして離脱して直線に復帰するまでの間に移動体が変化したヨー角の大きさを示すものである。即ち、カーブにおける一箇所を注目して求められるものではなく、カーブを総合して見てどれだけの角度の変化があったかを示すものである。
Furthermore, in the above-described embodiment, the nature of the target curve is not particularly limited, but a curve with a smaller angle is preferable. Figures 9 (1), (2), and (3) show examples of trajectories of a moving object when the curve angles are 120 degrees, 90 degrees, and 60 degrees, respectively. As shown in Figure 9, the smaller the angle, the greater the difference in curvature radius between the front and rear parts of the curve from the front passenger seat of the moving object. Therefore, the smaller the curve angle, the easier it is to clearly determine whether the user is the driver.
Here, the "curve angle" refers to, for example, the magnitude of the yaw angle that a moving object changes from when it enters a curve from a straight line to when it leaves the curve and returns to the straight line. In other words, it is not something that can be determined by focusing on one point on the curve, but rather indicates the amount of change in angle that occurs when the curve is viewed as a whole.

よって、例えば、複数の対象カーブの通過時の曲率半径とモデル曲率半径との差異によって総合的に判断する場合は、より角度が小さい対象カーブにおける比較結果により大きな重みを付けて判断することとしてもよい。
また、対象カーブを選択する際においても、カーブの角度が所定の閾値以上でないと対象カーブとして選択しない、といったこととしてもよい。
Therefore, for example, when making a comprehensive judgment based on the difference between the curvature radius when passing through multiple target curves and the model curvature radius, the judgment may be made by assigning a greater weight to the comparison results for target curves with smaller angles.
Furthermore, when selecting a target curve, if the angle of the curve is not equal to or greater than a predetermined threshold, the curve may not be selected as the target curve.

また、対象カーブについて満たされるべきカーブに進入する側の道路及びカーブから離脱する側の道路の性質については特に限定されないが、前者及び後者ともに、幅員が小さいことが好ましい。ここでいう幅員とは、必ずしも道路全体における幅員を意味するものではなく、例えば、対象カーブに進入する側の道路であって、進入方向と順方向と逆方向の2つからなる複数車線の道路であれば、順方向側の車線のみの幅員を意味することとしてもよい。同様に、対象カーブから離脱する側の道路であって、離脱方向と順方向と逆方向の2つからなる複数車線の道路であれば、順方向側の車線のみの幅員を意味することとしてもよい。
なお、幅員に関する情報(以下、「幅員情報」という)の取得に関しては、例えば、幅員情報を含む地図情報等から取得することとしてもよい。
Furthermore, the characteristics of the road on the approaching side of the target curve and the road on the exiting side of the curve that must be satisfied for the target curve are not particularly limited, but it is preferable that both the former and the latter have small widths. The term "width" here does not necessarily refer to the width of the entire road. For example, if the road on the approaching side of the target curve is a multi-lane road consisting of an approaching direction, a forward direction, and a reverse direction, it may refer to the width of only the forward direction lane. Similarly, if the road on the exiting side of the target curve is a multi-lane road consisting of an exiting direction, a forward direction, and a reverse direction, it may refer to the width of only the forward direction lane.
It should be noted that information relating to road width (hereinafter referred to as "road width information") may be acquired from, for example, map information that includes road width information.

すなわち、対象カーブにおいて通過する移動体が使用しうる道路の幅の大きさが小さければ、それだけ移動体のカーブ通過時の軌跡の分散が小さくなることが想定されることから、その性質を利用するものである。 In other words, the smaller the width of the road that a moving object can use when passing through the target curve, the smaller the dispersion of the moving object's trajectory when passing through the curve is expected to be, and this property is utilized.

また、上述の実施形態においては、ユーザの移動体が対象カーブをどのように通過したかについては特に述べなかったが、対象カーブを通過した際の性質が例えば以下のような条件を満たしていることが好ましい。
・カーブ進入時の速度が所定の範囲にある
・カーブ通過中の速度が所定の範囲にある
・カーブ離脱時の速度が所定の範囲にある
・カーブ進入時の加速度が所定の範囲にある
・カーブ通過中の加速度が所定の範囲にある
・カーブ離脱時の加速度が所定の範囲にある
すなわち、カーブ進入時、通過中、離脱時のそれぞれにおいて、速度があまりに小さかったり、またはあまりに大きかったりする場合、及び、加速度が通常想定されるような挙動をしていなかった場合は、通常想定される方法でカーブ通過がなされなかったと思われる(例えば、障害物があった、通常より急ぐ状況下にあった、突然のイベントにより急ハンドルまたは急減速を行った、等)ため、そのような場合における軌跡を処理から除外するものである。
Furthermore, in the above-described embodiment, no particular mention was made of how the user's moving body passed through the target curve, but it is preferable that the characteristics when passing through the target curve satisfy, for example, the following conditions.
- The speed when entering the curve is within a specified range. - The speed while passing through the curve is within a specified range. - The speed when leaving the curve is within a specified range. - The acceleration when entering the curve is within a specified range. - The acceleration while passing through the curve is within a specified range. - The acceleration when leaving the curve is within a specified range. In other words, if the speed is too small or too large when entering, passing through, or leaving the curve, and if the acceleration does not behave as would normally be expected, it is likely that the curve was not passed in the way that would normally be expected (for example, there was an obstacle, the vehicle was in a hurry more than usual, or a sudden event caused the vehicle to steer or slow down suddenly), and the trajectory in such cases will be excluded from processing.

また、サーバ20が、複数の対象カーブ候補の中から、何らかの選択条件に基づいて対象カーブを決定することとしてもよい。
例えば、上述した説明を踏まえて、対象カーブ候補が以下に挙げる条件の少なくともいずれかを満たしていることが好ましい。
・過去の移動体軌跡に関する情報が多く蓄積されている(所定量より大きい)、更に好ましくは、ユーザの移動体に対応する移動体による軌跡に関する情報が多く蓄積されている
・対象カーブ候補の曲率半径情報における分散値が小さい(所定値より小さい)
・左折である
・角度が小さい(所定角度より小さい)
・カーブ進入時の道路の幅員が小さい(所定長より小さい)
・カーブ離脱時の道路の幅員が小さい(所定長より小さい)
The server 20 may also determine a target curve from among a plurality of target curve candidates based on some selection condition.
For example, in light of the above explanation, it is preferable that the target curve candidate satisfies at least one of the following conditions.
A large amount of information about past moving object trajectories has been accumulated (greater than a predetermined amount), and more preferably, a large amount of information about trajectories of moving objects corresponding to the user's moving object has been accumulated. The variance value of the curvature radius information of the target curve candidate is small (smaller than a predetermined value).
・Left turn ・Angle is small (smaller than the specified angle)
・The width of the road when entering the curve is small (shorter than the specified length)
・The width of the road when exiting the curve is small (shorter than the specified length)

同様に、例えば、上述した説明を踏まえて、対象カーブ候補をユーザの移動体が通過したときのユーザの移動体に関する情報が、以下に挙げる条件の少なくともいずれかを満たしていることが好ましい。
・対象カーブ候補を通過時に取得された位置情報の精度が高い(精度値が所定値より高い)
・対象カーブ進入時の速度が所定の範囲にある
・対象カーブ通過中の速度が所定の範囲にある
・対象カーブ離脱時の速度が所定の範囲にある
・対象カーブ進入時の加速度が所定の範囲にある
・対象カーブ通過中の加速度が所定の範囲にある
・対象カーブ離脱時の加速度が所定の範囲にある
Similarly, for example, based on the above explanation, it is preferable that information about the user's moving body when the user's moving body passes through the target curve candidate satisfies at least one of the following conditions.
The accuracy of the position information acquired when passing through the target curve candidate is high (the accuracy value is higher than a predetermined value).
- The speed when entering the target curve is within a specified range. - The speed while passing through the target curve is within a specified range. - The speed when leaving the target curve is within a specified range. - The acceleration when entering the target curve is within a specified range. - The acceleration while passing through the target curve is within a specified range. - The acceleration when leaving the target curve is within a specified range.

また、上述の実施形態においては、曲率半径に基づいた処理によりユーザが運転者かどうかを判断することとしているが、他の処理と組み合わせることにより、ユーザが運転者かどうかを総合的に判断することとしてもよい。
例えば、携帯情報処理装置10は不図示の操作探知部を備え、位置情報取得部170、速度情報取得部180又は角速度情報取得部190などから取得される情報に基づいて運転中であると思われる期間を判別し、かかる期間において、操作探知部は入力部150に何らかの入力があったか、または、所定値より大きな頻度で入力があったかを判別することとし、その判別結果をユーザが運転者かどうかの判断材料の一つとしてもよい。これは、運転中でありながら携帯情報処理装置10を入力部150を介して操作しているのであれば、そのユーザは運転者でない可能性が高いといえる背景を活用するものである。
同様に、携帯情報処置装置10のユーザが停止している移動体1に乗車する際、どちらの側から乗車したかの結果を、そのユーザが運転者かどうかの判断材料の一つとしても良い。これは、通常右側に運転席があることから、右側から乗車したのであれば運転席に座る可能性が高いといえ、反面、左側から乗車したのであれば運転者ではない可能性が高いといえる背景を活用するものである。
In addition, in the above-described embodiment, whether or not the user is a driver is determined by processing based on the radius of curvature, but by combining this with other processing, it may be possible to comprehensively determine whether or not the user is a driver.
For example, the mobile information processing device 10 may include an operation detection unit (not shown) that determines a period during which the user is likely to be driving based on information acquired from the position information acquisition unit 170, the speed information acquisition unit 180, or the angular velocity information acquisition unit 190, and the operation detection unit may determine whether any input has been made to the input unit 150 during that period, or whether input has been made with a frequency greater than a predetermined value, and the determination result may be used as one of the criteria for determining whether the user is a driver. This utilizes the background that if the user is operating the mobile information processing device 10 via the input unit 150 while driving, it is highly likely that the user is not a driver.
Similarly, when a user of the portable information processing device 10 gets into the stopped moving body 1, the result of which side the user gets into the moving body 1 may be used as one of the factors for determining whether the user is the driver. This utilizes the fact that, since the driver's seat is usually on the right side, if the user gets into the moving body 1 from the right side, it can be said that there is a high possibility that the user will sit in the driver's seat, but conversely, if the user gets into the moving body 1 from the left side, it can be said that there is a high possibility that the user is not the driver.

以上、本発明の実施形態および変形例について詳細に説明したが、本発明の範囲は上記の実施形態および変形例に限定されない。また、上記の実施形態および変形例は、本発明の主旨を逸脱しない範囲において、種々の改良や変更が可能である。また、上記の実施形態および変形例は、組み合わせ可能である。 Although the embodiments and variations of the present invention have been described in detail above, the scope of the present invention is not limited to the above embodiments and variations. Furthermore, the above embodiments and variations can be improved or modified in various ways without departing from the spirit of the present invention. Furthermore, the above embodiments and variations can be combined.

1 移動体
10 携帯情報処理装置
110 制御部
120 記憶部
130 通信部
140 表示部
150 入力部
160 音声出力部
170 位置情報取得部
180 速度情報取得部
190 角速度情報取得部
20 サーバ
210 制御部
220 記憶部
230 通信部

REFERENCE SIGNS LIST 1 Mobile object 10 Portable information processing device 110 Control unit 120 Storage unit 130 Communication unit 140 Display unit 150 Input unit 160 Audio output unit 170 Position information acquisition unit 180 Speed information acquisition unit 190 Angular velocity information acquisition unit 20 Server 210 Control unit 220 Storage unit 230 Communication unit

Claims (9)

少なくとも1つの対象カーブを移動体が通過する際の複数の移動体通過パターンにおける運転席に関する位置情報に基づき、前記少なくとも1つの対象カーブのそれぞれについてモデル曲率半径情報を取得することと、
前記少なくとも1つの対象カーブを通過するユーザ移動体に乗車したユーザに紐づけられた情報処理装置の位置情報に基づき、前記少なくとも1つの対象カーブのそれぞれについてユーザ曲率半径情報を取得することと、
前記少なくとも1つの対象カーブのそれぞれについて、前記モデル曲率半径情報と前記ユーザ曲率半径情報との差異を算出することと、
前記差異に基づいて、前記ユーザが運転者であるかどうかを判断することと、
を含む、情報処理方法。
acquiring model curvature radius information for each of the at least one target curve based on position information related to a driver's seat in a plurality of moving object passing patterns when the moving object passes through the at least one target curve;
acquiring user curvature radius information for each of the at least one target curve based on position information of an information processing device associated with a user who is riding in a user moving body passing through the at least one target curve;
calculating a difference between the model curvature radius information and the user curvature radius information for each of the at least one target curve;
determining whether the user is a driver based on the difference;
An information processing method, including:
複数の対象カーブ候補から、第1条件に基づいて、前記少なくとも1つの対象カーブを決定することと、
を更に含み、
前記第1条件は、対象カーブ候補における過去の移動体軌跡に関する情報量が所定量より大きいこと、対象カーブ候補において前記ユーザ移動体に対応する移動体による軌跡に関する情報量が所定量より大きいこと、対象カーブ候補の曲率半径情報における分散値が所定値より小さいこと、対象カーブ候補が左折であること、対象カーブ候補の角度が所定角度より小さいこと、対象カーブ候補に進入する側の道路の幅員が所定長より小さいこと、及び、対象カーブ候補から離脱する側の道路の幅員が所定長より小さいこと、のうち少なくとも1つである、
請求項に記載の情報処理方法。
determining the at least one target curve from a plurality of target curve candidates based on a first condition;
Further comprising:
The first condition is at least one of the following: the amount of information about past moving body trajectories at the target curve candidate is greater than a predetermined amount; the amount of information about trajectories by a moving body corresponding to the user moving body at the target curve candidate is greater than a predetermined amount; the variance value of the curvature radius information of the target curve candidate is smaller than a predetermined value; the target curve candidate is a left turn; the angle of the target curve candidate is smaller than a predetermined angle; the width of the road on the side entering the target curve candidate is smaller than a predetermined length; and the width of the road on the side leaving the target curve candidate is smaller than a predetermined length.
The information processing method according to claim 1 .
複数の対象カーブ候補から、第2条件に基づいて、前記少なくとも1つの対象カーブを決定することと、
を更に含み、
前記第2条件は、前記ユーザ移動体による対象カーブ候補の通過時に取得された位置情報の精度が所定値より高いこと、前記ユーザ移動体による対象カーブ候補進入時の速度が所定の範囲にあること、前記ユーザ移動体による対象カーブ候補通過中の速度が所定の範囲にあること、前記ユーザ移動体による対象カーブ候補離脱時の速度が所定の範囲にあること、前記ユーザ移動体による対象カーブ候補進入時の加速度が所定の範囲にあること、前記ユーザ移動体による対象カーブ候補通過中の加速度が所定の範囲にあること、及び、前記ユーザ移動体による対象カーブ候補離脱時の加速度が所定の範囲にあること、のうち少なくとも1つである、
請求項に記載の情報処理方法。
determining the at least one target curve from a plurality of target curve candidates based on a second condition;
Further comprising:
The second condition is at least one of the following: the accuracy of the position information acquired when the user moving body passes the target curve candidate is higher than a predetermined value; the speed of the user moving body when entering the target curve candidate is within a predetermined range; the speed of the user moving body while passing the target curve candidate is within a predetermined range; the speed of the user moving body when leaving the target curve candidate is within a predetermined range; the acceleration of the user moving body when entering the target curve candidate is within a predetermined range; the acceleration of the user moving body while passing the target curve candidate is within a predetermined range; and the acceleration of the user moving body when leaving the target curve candidate is within a predetermined range.
The information processing method according to claim 1 .
前記ユーザが運転者かどうかを判断することにおいて、運転者であると判断された場合、前記ユーザ移動体の稼働が開始されてから終了するまでの時刻の範囲であって、前記運転者であると判断された時刻を含む同一運転範囲において、前記ユーザが運転者であったと判断することと、
前記運転者であったと判断された同一運転範囲に基づいて、保険料を算出することと、
を更に含む、請求項1乃至請求項3の何れかに記載の情報処理方法。
In determining whether the user is a driver, if it is determined that the user is a driver, determining that the user was a driver in the same driving range, which is a time range from when the operation of the user moving body starts to when it ends and includes the time when it was determined that the user was a driver;
Calculating insurance premiums based on the same driving range determined to be the driver;
The information processing method according to claim 1 , further comprising:
前記同一運転範囲は、前記情報処理装置の前記位置情報の変異に基づいて定められる、
請求項に記載の情報処理方法。
The same operation range is determined based on a variation in the position information of the information processing device.
The information processing method according to claim 4 .
前記少なくとも1つの対象カーブが複数の対象カーブである場合、前記判断することは、前記複数の対象カーブに含まれる第1対象カーブ及び第2対象カーブにおいて、前記第1対象カーブの角度が前記第2対象カーブの角度よりも小さい場合、前記第1対象カーブにおける差異による結果の優先度を、前記第2対象カーブにおける差異による結果の優先度より高くして行われる、
請求項1乃至請求項5の何れかに記載の情報処理方法。
When the at least one target curve is a plurality of target curves, the determining is performed by giving a higher priority to a result due to a difference in the first target curve than to a result due to a difference in the second target curve when an angle of the first target curve is smaller than an angle of the second target curve in a first target curve and a second target curve included in the plurality of target curves.
6. The information processing method according to claim 1 .
前記モデル曲率半径情報の分散値に基づいて閾値を設定することと、
を更に含み、
前記判断することは、前記閾値に基づいて行われる、
請求項1乃至請求項6の何れかに記載の情報処理方法。
setting a threshold value based on a variance value of the model curvature radius information;
Further comprising:
The determining is performed based on the threshold value.
7. The information processing method according to claim 1 .
少なくとも1つの対象カーブを通過するユーザ移動体に乗車したユーザに紐づけられた情報処理装置であって、
前記少なくとも1つの対象カーブを移動体が通過する際の複数の移動体通過パターンにおける運転席に関する位置情報に基づき、前記少なくとも1つの対象カーブのそれぞれについてモデル曲率半径情報を取得するモデル曲率半径情報取得部と、
位置情報を取得する位置情報取得部と、
前記取得された位置情報に基づき、前記少なくとも1つの対象カーブのそれぞれについてユーザ曲率半径情報を取得するユーザ曲率半径情報取得部と、
前記少なくとも1つの対象カーブのそれぞれについて、前記モデル曲率半径情報と前記ユーザ曲率半径情報との差異を算出する算出部と、
前記差異に基づいて、前記ユーザが運転者であるかどうかを判断する判断部と、
を備える、情報処理装置。
An information processing device associated with a user who is riding in a user moving body passing through at least one target curve,
a model curvature radius information acquisition unit that acquires model curvature radius information for each of the at least one target curve based on position information related to a driver's seat in a plurality of moving object passing patterns when a moving object passes through the at least one target curve;
a location information acquisition unit that acquires location information;
a user curvature radius information acquisition unit that acquires user curvature radius information for each of the at least one target curve based on the acquired position information;
a calculation unit that calculates a difference between the model curvature radius information and the user curvature radius information for each of the at least one target curve;
a determination unit that determines whether the user is a driver based on the difference;
An information processing device comprising:
コンピュータに、
少なくとも1つの対象カーブを移動体が通過する際の複数の移動体通過パターンにおける運転席に関する位置情報に基づき、前記少なくとも1つの対象カーブのそれぞれについてモデル曲率半径情報を取得することと、
前記少なくとも1つの対象カーブを通過するユーザ移動体に乗車したユーザに紐づけられた情報処理装置の位置情報に基づき、前記少なくとも1つの対象カーブのそれぞれについてユーザ曲率半径情報を取得することと、
前記少なくとも1つの対象カーブのそれぞれについて、前記モデル曲率半径情報と前記ユーザ曲率半径情報との差異を算出することと、
前記差異に基づいて、前記ユーザが運転者であるかどうかを判断することと、
を実行させる、プログラム。
On the computer,
acquiring model curvature radius information for each of the at least one target curve based on position information related to a driver's seat in a plurality of moving object passing patterns when the moving object passes through the at least one target curve;
acquiring user curvature radius information for each of the at least one target curve based on position information of an information processing device associated with a user who is riding in a user moving body passing through the at least one target curve;
calculating a difference between the model curvature radius information and the user curvature radius information for each of the at least one target curve;
determining whether the user is a driver based on the difference;
A program that executes.
JP2021186771A 2021-11-17 2021-11-17 Information processing method, information processing device, and program Active JP7765036B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2021186771A JP7765036B2 (en) 2021-11-17 2021-11-17 Information processing method, information processing device, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2021186771A JP7765036B2 (en) 2021-11-17 2021-11-17 Information processing method, information processing device, and program

Publications (2)

Publication Number Publication Date
JP2023074043A JP2023074043A (en) 2023-05-29
JP7765036B2 true JP7765036B2 (en) 2025-11-06

Family

ID=86537729

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021186771A Active JP7765036B2 (en) 2021-11-17 2021-11-17 Information processing method, information processing device, and program

Country Status (1)

Country Link
JP (1) JP7765036B2 (en)

Families Citing this family (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2020103418A (en) * 2018-12-26 2020-07-09 株式会社三洋物産 Game machine
JP2020103417A (en) * 2018-12-26 2020-07-09 株式会社三洋物産 Game machine
JP2020103414A (en) * 2018-12-26 2020-07-09 株式会社三洋物産 Game machine
JP2020130466A (en) * 2019-02-15 2020-08-31 株式会社三洋物産 Game machine
JP2020146144A (en) * 2019-03-12 2020-09-17 株式会社三洋物産 Game machine
JP7234741B2 (en) * 2019-03-28 2023-03-08 株式会社三洋物産 game machine
JP7234740B2 (en) * 2019-03-28 2023-03-08 株式会社三洋物産 game machine
JP7234761B2 (en) * 2019-04-11 2023-03-08 株式会社三洋物産 game machine
JP7234760B2 (en) * 2019-04-11 2023-03-08 株式会社三洋物産 game machine
JP2021133198A (en) * 2020-02-28 2021-09-13 株式会社三洋物産 Game machine
JP2021133199A (en) * 2020-02-28 2021-09-13 株式会社三洋物産 Game machine
JP2021133200A (en) * 2020-02-28 2021-09-13 株式会社三洋物産 Pachinko machine
JP2021186294A (en) * 2020-05-29 2021-12-13 株式会社三洋物産 Game machine
JP2022012090A (en) * 2020-06-30 2022-01-17 株式会社三洋物産 Game machine
JP2022012089A (en) * 2020-06-30 2022-01-17 株式会社三洋物産 Game machine
JP2022012088A (en) * 2020-06-30 2022-01-17 株式会社三洋物産 Game machine
JP2023063369A (en) * 2022-01-07 2023-05-09 株式会社三洋物産 game machine
JP2023060270A (en) * 2022-04-01 2023-04-27 株式会社三洋物産 game machine
JP2023060269A (en) * 2022-04-01 2023-04-27 株式会社三洋物産 game machine

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006111184A (en) 2004-10-15 2006-04-27 Fujitsu Ten Ltd Driving assistance device
WO2013108752A1 (en) 2012-01-20 2013-07-25 トヨタ自動車 株式会社 Driving model generation device, driving model generation method, driving evaluation device, driving evaluation method, and driving support system
JP7053087B1 (en) 2020-10-30 2022-04-12 株式会社スマートドライブ Mobile behavior information acquisition method, mobile behavior information acquisition device and program

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006111184A (en) 2004-10-15 2006-04-27 Fujitsu Ten Ltd Driving assistance device
WO2013108752A1 (en) 2012-01-20 2013-07-25 トヨタ自動車 株式会社 Driving model generation device, driving model generation method, driving evaluation device, driving evaluation method, and driving support system
JP7053087B1 (en) 2020-10-30 2022-04-12 株式会社スマートドライブ Mobile behavior information acquisition method, mobile behavior information acquisition device and program

Also Published As

Publication number Publication date
JP2023074043A (en) 2023-05-29

Similar Documents

Publication Publication Date Title
JP7765036B2 (en) Information processing method, information processing device, and program
US20240249363A1 (en) Traveling-based insurance ratings
US12600364B2 (en) Exhaustive driving analytical systems and modelers
US11400959B2 (en) Method and system to predict one or more trajectories of a vehicle based on context surrounding the vehicle
JP2023504269A (en) Route risk determination method and system
EP3652599B1 (en) Distributed data processing systems for processing remotely captured sensor data
JP6799592B2 (en) Speed control to completely stop autonomous vehicles
WO2019169604A1 (en) Simulation-based method to evaluate perception requirement for autonomous driving vehicles
US20190042857A1 (en) Information processing system and information processing method
US11930089B2 (en) Highway detection system for generating customized notifications
US11727451B2 (en) Implementing and optimizing safety interventions
JP2019522830A (en) Lane departure detection and lane keeping system for autonomous vehicles with lane curb assistance
JP2019501812A (en) Dynamic adjustment of the steering rate of autonomous vehicles
CN115265537B (en) Navigation system with traffic status detection mechanism and operation method thereof
CN113424209B (en) Trajectory prediction using deep learning multi-predictor fusion and Bayesian optimization
JP2020521978A (en) Systems and methods for determining safe routes
US11254326B2 (en) Automatic comfort score system based on human driving reference data
CN117842019A (en) Overtaking assistance method, device, equipment and storage medium
JP7280944B2 (en) Lean vehicle travel data analysis method, lean vehicle travel data analysis device, information processing method using analysis data, and information processing device using analysis data
JP2007126090A (en) Information recording device, information recording method, information recording program, and recording medium readable by computer

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20241108

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20250618

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20250626

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250723

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20250930

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20251016

R150 Certificate of patent or registration of utility model

Ref document number: 7765036

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150