JP6383063B1 - Calculation device, calculation method, and calculation program - Google Patents
Calculation device, calculation method, and calculation program Download PDFInfo
- Publication number
- JP6383063B1 JP6383063B1 JP2017152753A JP2017152753A JP6383063B1 JP 6383063 B1 JP6383063 B1 JP 6383063B1 JP 2017152753 A JP2017152753 A JP 2017152753A JP 2017152753 A JP2017152753 A JP 2017152753A JP 6383063 B1 JP6383063 B1 JP 6383063B1
- Authority
- JP
- Japan
- Prior art keywords
- road
- information
- speed
- user
- calculation
- 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
Links
Images
Landscapes
- Navigation (AREA)
- Traffic Control Systems (AREA)
Abstract
【課題】実際の道路における運行がどのような速度で行われているかを算出すること。【解決手段】本願に係る算出装置は、取得部と、算出部とを備える。取得部は、ユーザが利用する端末装置の位置の推移を取得する。算出部は、取得部によって取得された位置の推移と、端末装置が推移した各位置における時間情報とに基づいて、ユーザが通行した道路における運行速度を算出する。また、取得部は、道路ごとに予め指定された指定速度に関する情報を含む道路情報を取得し、算出部は、所定の道路の指定速度と、当該所定の道路において算出された運行速度との差分を算出する。【選択図】図1An object of the present invention is to calculate a speed at which an actual road is operated. A calculation apparatus according to the present application includes an acquisition unit and a calculation unit. The acquisition unit acquires the transition of the position of the terminal device used by the user. A calculation part calculates the operation speed in the road which the user passed based on the transition of the position acquired by the acquisition part, and the time information in each position where the terminal device changed. In addition, the acquisition unit acquires road information including information related to a designated speed designated in advance for each road, and the calculation unit calculates a difference between the designated speed of the predetermined road and the operation speed calculated on the predetermined road. Is calculated. [Selection] Figure 1
Description
本発明は、算出装置、算出方法及び算出プログラムに関する。 The present invention relates to a calculation device, a calculation method, and a calculation program.
従来、自動車や自動二輪車等の乗り物には、自車速度を計測する機能を有するものがある。また、このような機能によって計測された自車速度と、地図上の交通法規に関する情報とを照らし合わせることによって、自動車のドライバの交通法規遵守を支援する技術が提供されている。 Conventionally, some vehicles such as automobiles and motorcycles have a function of measuring the vehicle speed. In addition, there is provided a technology for assisting automobile drivers to comply with traffic regulations by comparing the vehicle speed measured by such a function with information on traffic regulations on a map.
しかしながら、上記の従来技術では、実際の道路における運行がどのような速度で行われているかを算出することは難しい。具体的には、上記の従来技術では、自車速度を計測することは可能であるものの、その対象はあくまで自車である。このため、上記の従来技術では、実際の道路において複数の自動車がどのような速度で走行しているか、すなわち、当該道路における運行がどのような速度で行われているかを統計的に算出することは困難である。 However, with the above-described conventional technology, it is difficult to calculate at what speed the actual road operation is performed. Specifically, in the above-described conventional technology, although the own vehicle speed can be measured, the target is the own vehicle to the last. For this reason, in the above prior art, it is possible to statistically calculate at what speed a plurality of automobiles are traveling on an actual road, that is, at what speed the operation is performed on the road. It is difficult.
本願は、上記に鑑みてなされたものであって、実際の道路における運行がどのような速度で行われているかを算出することができる算出装置、算出方法及び算出プログラムを提供することを目的とする。 The present application has been made in view of the above, and an object of the present invention is to provide a calculation device, a calculation method, and a calculation program capable of calculating at what speed an actual road is operated. To do.
本願に係る算出装置は、ユーザが利用する端末装置の位置の推移を取得する取得部と、前記取得部によって取得された位置の推移と、前記端末装置が推移した各位置における時間情報とに基づいて、当該ユーザが通行した道路における運行速度を算出する算出部と、を備えたことを特徴とする。 The calculation device according to the present application is based on an acquisition unit that acquires a transition of a position of a terminal device used by a user, a transition of a position acquired by the acquisition unit, and time information at each position where the terminal device has changed. And a calculation unit that calculates an operation speed on a road on which the user passes.
実施形態の一態様によれば、実際の道路における運行がどのような速度で行われているかを算出することができるという効果を奏する。 According to one aspect of the embodiment, there is an effect that it is possible to calculate at what speed the operation on the actual road is performed.
以下に、本願に係る算出装置、算出方法及び算出プログラムを実施するための形態(以下、「実施形態」と呼ぶ)について図面を参照しつつ詳細に説明する。なお、この実施形態により本願に係る算出装置、算出方法及び算出プログラムが限定されるものではない。また、各実施形態は、処理内容を矛盾させない範囲で適宜組み合わせることが可能である。また、以下の各実施形態において同一の部位には同一の符号を付し、重複する説明は省略される。 Hereinafter, a mode for carrying out a calculation device, a calculation method, and a calculation program according to the present application (hereinafter referred to as “embodiment”) will be described in detail with reference to the drawings. Note that the calculation device, the calculation method, and the calculation program according to the present application are not limited by this embodiment. In addition, the embodiments can be appropriately combined within a range that does not contradict processing contents. In the following embodiments, the same portions are denoted by the same reference numerals, and redundant description is omitted.
〔1.算出処理の一例〕
まず、図1を用いて、実施形態に係る算出処理の一例について説明する。図1は、実施形態に係る算出処理の一例を示す図である。図1では、算出装置100によって、ユーザが通行した道路における実際の速度を算出する処理が行われる一例を示す。より具体的には、算出装置100は、ユーザが利用するユーザ端末10から取得した情報を統計的に処理することによって、ユーザが通行した道路において複数のユーザが実際に走行した速度(以下、「運行速度」と表記する)を算出する。すなわち、算出装置100は、以下に説明する処理によって、実際の道路の運行がどのような速度で行われているかを算出する。
[1. Example of calculation process)
First, an example of calculation processing according to the embodiment will be described with reference to FIG. FIG. 1 is a diagram illustrating an example of a calculation process according to the embodiment. FIG. 1 shows an example in which the
図1に示す算出装置100は、ユーザが利用する端末装置であるユーザ端末10の位置の推移を取得し、取得した位置の推移と、ユーザ端末10が推移した各位置における時間情報とに基づいて、ユーザが通行した道路における運行速度を算出する情報処理装置である。例えば、算出装置100は、ユーザ端末10とネットワーク(例えば、インターネット)を介して通信可能なサーバ装置によって実現される。
The
図1に示すユーザ端末10は、ユーザによって利用される情報処理端末である。例えば、ユーザ端末10は、スマートフォンやタブレット端末等によって実現される。図1の例では、ユーザ端末10は、ユーザU01によって利用されるものとする。なお、以下の説明では、ユーザ端末10をユーザU01と言い換えて表記する場合がある。また、図1の例では、説明を簡単にするためにユーザ端末10やユーザU01を一台あるいは一人のみ記載しているが、実際には、算出装置100は、統計的に有意な相当数のユーザ端末10やユーザU01から各種情報を取得するものとする。
A
図1の例において、ユーザ端末10には、自装置の位置情報や移動の経路を示す経路情報などを取得可能なプログラムがインストールされているものとする。例えば、ユーザ端末10には、カーナビゲーションシステム(Automotive navigation system)を実現するためのアプリ(以下、「カーナビアプリ」と表記する)がインストールされ、実行される。ユーザ端末10は、実施形態に係るカーナビアプリを介して、道路情報や地図情報を取得する。また、ユーザ端末10は、例えばGPS(Global Positioning System)を利用して、自装置が存在する位置を示す情報である位置情報を取得可能である。そして、ユーザ端末10は、カーナビアプリの機能、もしくは算出装置100から受信する要求に従い、取得した位置情報を算出装置100に継続的に送信する。また、ユーザ端末10は、位置情報とともに、位置情報が取得された時間を示す時間情報を算出装置100に送信する。
In the example of FIG. 1, it is assumed that the
ここで、カーナビアプリ等で利用される道路情報等には、予め指定された速度に関する情報を含む場合がある。予め指定された速度とは、例えば、公的な機関によって設定される指定速度をいう。指定速度は、道路ごと、あるいは道路の所定の区間ごとに指定される。 Here, the road information used in the car navigation application or the like may include information related to a speed specified in advance. The speed designated in advance refers to, for example, a designated speed set by a public organization. The designated speed is designated for each road or for each predetermined section of the road.
しかしながら、実際の道路の運行状況、すなわち、当該道路において実際にどのような速度でユーザが移動を行っているかといった詳細な情報を把握することは難しい。これは、道路の運行が必ずしも指定速度に近い速度で行われるとは限らず、走行のし易さ、信号機の多寡、通行人の往来等によって様々に異なることによる。実際の道路の運行速度を把握することができれば、例えば、カーナビアプリによる目的地までの時間計測をより高精度に行うことができたり、運行状況を調査する行政に対して有用な情報を提供することができたりする。 However, it is difficult to grasp detailed information such as the actual operation status of the road, that is, at what speed the user is actually moving on the road. This is because the road operation is not necessarily performed at a speed close to the designated speed, but varies depending on the ease of travel, the number of traffic lights, the traffic of passers-by, and the like. If the actual road speed can be grasped, for example, the time to the destination can be measured with high accuracy by the car navigation application, or useful information is provided to the government that investigates the driving situation. I can do it.
そこで、実施形態に係る算出装置100は、以下で説明する処理を行うことにより、ユーザが通行する道路における実際の運行速度を算出する。これにより、算出装置100は、各道路における指定速度と実際の運行速度との差分を算出したり、実際にユーザが走行しやすい速度がどのくらいであるかといったような情報を抽出したりすることができる。以下、算出装置100が実行する算出処理について、図1を用いて、流れに沿って具体的に説明する。
Therefore, the
図1の例において、ユーザU01は、ユーザ端末10で実行されるカーナビアプリを起動させながら、自動車を運転しているものとする。ユーザ端末10は、ユーザU01の移動に関する情報を継続的に算出装置100に送信する(ステップS01)。
In the example of FIG. 1, it is assumed that the user U01 is driving a car while activating a car navigation application executed on the
例えば、ユーザ端末10は、ユーザU01が通行している道路に関する情報や、ユーザU01の位置情報(すなわち、ユーザ端末10の位置情報)に基づくユーザU01の位置の推移や、各位置に対応する時間情報(具体的には、所定の地点にユーザU01が位置したときの時間)等を算出装置100に送信する。
For example, the
算出装置100は、ユーザ端末10から移動に関する情報を取得する。そして、算出装置100は、道路ごとの統計的に有意な数(例えば1000や2000)の情報が集計された場合に、道路ごとの実際の速度(運行速度)を算出する(ステップS02)。詳細は後述するが、算出装置100は、ユーザ端末10の位置の推移と、ユーザ端末10が推移した各位置における時間情報とに基づいて、当該ユーザが通行した道路における運行速度を算出する。
The
続けて、算出装置100は、道路情報に含まれる各道路に対して、算出した運行速度をマッピングする(ステップS03)。さらに、算出装置100は、指定速度と実際の速度(運行速度)との差分を示す地図情報を生成する(ステップS04)。
Subsequently, the
その後、算出装置100は、例えばユーザU01からの要求に従い、算出した速度等の情報をユーザU01に提供する(ステップS05)。算出装置100は、例えばカーナビアプリを介して、ユーザU01に情報を提供する。具体的には、算出装置100は、ユーザU01が走行している道路において、ユーザU01の現在速度と、当該道路における運行速度との差分を示す情報を提供する。さらに、算出装置100は、カーナビアプリを介して、ユーザU01の現在速度が運行速度から大きく離れている場合には減速や加速を勧めることや、他の道路を通行した方が最終的に目的地まで早く到達すること等のアドバイスを提供してもよい。
Thereafter, the
また、算出装置100は、ユーザU01がカーナビアプリにおいて目的地を指定している場合には、算出した運行速度に基づいて、目的地までにかかると予測される時間情報を提供してもよい。また、算出装置100は、指定速度と運行速度の差分が示された地図情報(例えば、差分の大きな道路は色付きで表示されるヒートマップのような態様の地図情報)をユーザU01に提供してもよい。
In addition, when the user U01 specifies a destination in the car navigation application, the
ここで、算出装置100が実行する算出処理について、模式図80を用いて具体的に説明する。例えば、ユーザU01は、地点91、地点93、地点95、地点97を通過して、移動を行ったものとする。このとき、算出装置100は、各地点にユーザU01が位置したことを示す位置情報、及び、各地点における時間情報を取得する。
Here, the calculation process executed by the
具体的には、算出装置100は、地点91にユーザU01が位置したときの時間情報が「12時00分」であることを取得する。また、算出装置100は、地点93にユーザU01が位置したときの時間情報が「12時30分」であること、地点95にユーザU01が位置したときの時間情報が「12時50分」であること、地点97にユーザU01が位置したときの時間情報が「13時10分」であることを取得する。
Specifically, the
また、算出装置100は、各地点を含む道路の指定速度、及び、各地点間の距離等の情報を取得する。具体的には、算出装置100は、地点91と地点93とを含む道路の指定速度が「60km/h(キロメートル毎時)」であるという情報を取得する。また、算出装置100は、地点93と地点95とを含む道路の指定速度が「40km/h」であるという情報を取得する。また、算出装置100は、地点95と地点97とを含む道路の指定速度が「50km/h」であるという情報を取得する。また、算出装置100は、地点91と地点93との間の距離が「35km」であり、地点93と地点95との間の距離が「10km」であり、地点95と地点97との間の距離が「25km」であるという情報を取得する。
Moreover, the
算出装置100は、取得した情報に基づいて、ユーザU01が実際に道路を移動した速度を算出する。具体的には、算出装置100は、ユーザU01が地点91から地点93までの移動に「30分」を費やしており、また、その距離は「35km」であることから、ユーザU01が地点91から地点93まで移動した実際の速度を「70km」と算出する。同様に、算出装置100は、ユーザU01が地点93から地点95まで移動した実際の速度を「30km」と算出し、地点95から地点97まで移動した実際の速度を「75km」と算出する。
The
算出装置100は、このようにして算出した個々のユーザの運行速度を集計する。そして、算出装置100は、統計的に有意な数の情報が集計された時点で、道路ごと(より具体的には、地点と地点によって接続される区間ごと)の運行速度を算出する。
The
なお、上記の例では、説明を簡単にするために、一つの道路において2点間の位置の推移と時間情報とによって運行速度を求める例を示したが、算出装置100は、より多くの地点における情報を集計するようにしてもよい。また、算出装置100は、地点91や地点93等をランダムに設定してもよいし、交通法規上の区切り(例えば交差点や、指定速度が切り替わる地点や、行政上の区分(市や区の境界など)等)に設定してもよい。また、算出装置100は、必ずしも全てのユーザにおいて共通する地点の情報を取得することを要しない。すなわち、算出装置100は、共通している道路上であれば、任意の2点間の位置の推移と時間情報とを取得することによってユーザの移動速度を求めることができるため、集計する情報は必ずしも共通する地点の情報であることを要しない。
In the above example, in order to simplify the description, an example in which the operation speed is obtained based on the transition of the position between two points on one road and the time information has been shown. You may make it total the information in. In addition, the
また、算出装置100は、集計した情報のうち、特異な状況を示す情報が含まれる場合には、例えば所定の閾値を設けることにより、特異な状況を示す情報を排除するようにしてもよい。例えば、何らかの理由によって道路脇に停止したユーザや、地点間においてUターンしたユーザ等からは、他のユーザと大きくかけ離れた速度が算出される可能性がある。このような場合、算出装置100は、例えば平均値から所定の閾値を超える速度を示す情報については集計から除外する等の手法を採用することにより、特異な状況を示す情報を排除した運行速度を算出することができる。
Moreover, when the information which shows a peculiar situation is included among the totaled information, the
上述してきたように、実施形態に係る算出装置100は、ユーザU01が利用するユーザ端末10の位置の推移を取得する。そして、算出装置100は、取得した位置の推移と、ユーザ端末10が推移した各位置における時間情報とに基づいて、ユーザU01が通行した道路における運行速度を算出する。
As described above, the
すなわち、算出装置100は、自車の機能によって検知される現在速度等によらず、位置の推移と時間情報によって速度を算出することによって、ユーザが実際に道路をどのような速度で移動しているかを算出する。そして、算出装置100は、道路ごとに個々のユーザの速度を統計することで、実際の「道路」における運行がどのような速度で行われているかを算出することができる。これにより、算出装置100は、例えば、指定速度と運行速度との差分を示した地図情報を公共の機関に提供したり、運行速度に基づいてカーナビゲーションを行ったり、運行速度に基づいた運転のアドバイスをユーザに行ったりといった種々の活用が可能となる。例えば、算出装置100は、運行速度が指定速度を大きく上回っている道路をユーザが通行する場合には、当該道路ではユーザに減速を促すようなアドバイスを行うことができる。なお、指定速度が明示的に設定されていない道路については、算出装置100は、例えば法律等に基づいて定められる速度(法定速度)を指定速度と読み替えてもよい。
That is, the
また、図1の例において、算出装置100は、ユーザ端末10が検知した位置情報等をユーザ端末10から取得することを示した。しかし、算出装置100は、ユーザ端末10からの送信によらず、所定時間おきにユーザ端末10をクロール(crawl)することにより、位置情報等の移動に関する情報を取得するようにしてもよい。また、算出装置100は、カーナビアプリに限らず、カーナビアプリ以外のユーザ端末10にインストールされたアプリ(例えば、総合的なウェブサービスを提供するポータルサイトアプリや、ユーザU01の現在位置とマップ情報とを表示する地図アプリ)を介して、位置情報を継続的に取得するようにしてもよい。
In the example of FIG. 1, the
〔2.算出システムの構成〕
次に、図2を用いて、実施形態に係る算出装置100が含まれる算出システム1の構成について説明する。図2は、実施形態に係る算出システム1の構成例を示す図である。図2に例示するように、実施形態に係る算出システム1には、ユーザ端末10と、算出装置100とが含まれる。これらの各種装置は、ネットワークNを介して、有線又は無線により通信可能に接続される。また、図2に示す算出システム1に含まれる各装置の数は図示したものに限られない。例えば、算出システム1には、複数台のユーザ端末10が含まれてもよい。
[2. Configuration of calculation system]
Next, the configuration of the
ユーザ端末10は、上述のように、スマートフォンを含む携帯電話機や、タブレット端末や、デスクトップ型PC(Personal Computer)や、ノート型PCや、PDA(Personal Digital Assistant)等の情報処理端末である。また、ユーザ端末10には、眼鏡型や時計型の情報処理端末であるウェアラブルデバイス(wearable device)も含まれる。さらに、ユーザ端末10には、位置情報を取得するための情報処理機能を有するものであれば、種々のスマート機器が含まれてもよい。例えば、ユーザ端末10には、TV(Television)や冷蔵庫、掃除機などのスマート家電や、自動車などのスマートビークル(Smart vehicle)や、ドローン(drone)、家庭用ロボットなどが含まれてもよい。
As described above, the
ユーザ端末10は、ユーザによる操作や、ユーザ端末10が有する機能に応じて、自装置の位置情報を取得し、記憶する。例えば、ユーザ端末10は、上述したGPSなどの外部システムと通信を行うことによって位置情報を取得する。そして、ユーザ端末10は、取得した位置情報や、位置情報が取得された時間に対応する時間情報等を算出装置100に送信する。
The
算出装置100は、上述のように、ユーザ端末10の位置の推移を取得し、取得した位置の推移と、ユーザ端末10が推移した各位置における時間情報とに基づいて、ユーザが通行した道路における運行速度を算出する情報処理装置である。
As described above, the
〔3.算出装置の構成〕
次に、図3を用いて、実施形態に係る算出装置100の構成について説明する。図3は、実施形態に係る算出装置100の構成例を示す図である。図3に示すように、算出装置100は、通信部110と、記憶部120と、制御部130とを有する。なお、算出装置100は、算出装置100を利用する管理者等から各種操作を受け付ける入力部(例えば、キーボードやマウス等)や、各種情報を表示するための表示部(例えば、液晶ディスプレイ等)を有してもよい。
[3. Configuration of calculation device]
Next, the configuration of the
(通信部110について)
通信部110は、例えば、NIC(Network Interface Card)等によって実現される。通信部110は、ネットワークNと有線又は無線で接続され、ネットワークNを介して、ユーザ端末10等との間で情報の送受信を行う。
(About the communication unit 110)
The
(記憶部120について)
記憶部120は、例えば、RAM(Random Access Memory)、フラッシュメモリ(Flash Memory)等の半導体メモリ素子、または、ハードディスク、光ディスク等の記憶装置によって実現される。図3に示すように、記憶部120は、道路情報記憶部121と、移動情報記憶部122と、生成地図記憶部123とを有する。
(About the storage unit 120)
The storage unit 120 is realized by, for example, a semiconductor memory device such as a RAM (Random Access Memory) or a flash memory, or a storage device such as a hard disk or an optical disk. As illustrated in FIG. 3, the storage unit 120 includes a road
(道路情報記憶部121について)
道路情報記憶部121は、道路に関する情報を記憶する。ここで、図4に、実施形態に係る道路情報記憶部121の一例を示す。図4は、実施形態に係る道路情報記憶部121の一例を示す図である。図4に示すように、道路情報記憶部121は、「道路ID」、「所在地」、「始点」、「終点」、「指定速度」といった項目を有する。
(About the road information storage unit 121)
The road
「道路ID」は、道路を識別する識別情報を示す。「所在地」は、道路が所在する場所(例えば市区町村等、公的機関により設定された住所)を示す。「始点」は、道路の始点となる位置を示す。「終点」は、道路の終点となる位置を示す。なお、図4の例では、始点や終点を「D01」や「E01」等の概念で示しているが、実際には、始点や終点の項目には、実際の地点を示す位置情報(例えば、緯度や経度)や住所等、地点を特定することのできる任意の情報が記憶される。「指定速度」は、道路ごとに予め指定された指定速度を示す。 “Road ID” indicates identification information for identifying a road. “Location” indicates a place where a road is located (for example, an address set by a public organization such as a municipality). The “start point” indicates a position that is a start point of the road. “End point” indicates a position that is an end point of the road. In the example of FIG. 4, the start point and the end point are indicated by concepts such as “D01” and “E01”, but actually, the start point and end point items include position information (for example, the actual point). Arbitrary information that can specify a point, such as latitude and longitude) and an address, is stored. “Designated speed” indicates a designated speed designated in advance for each road.
すなわち、図4では、道路ID「C01」によって示される道路は、「AAA県BBB市・・・」に所在しており、その始点は「D01」であり、その終点は「E01」であり、指定速度は、「60km/h」であることを示している。 That is, in FIG. 4, the road indicated by the road ID “C01” is located in “BAA city of AAA prefecture ...”, its start point is “D01”, its end point is “E01”, The designated speed is “60 km / h”.
(移動情報記憶部122について)
移動情報記憶部122は、ユーザ端末10の移動に関する情報を記憶する。より具体的には、移動情報記憶部122は、複数のユーザ端末10から送信された移動に関する情報のログであり、算出装置100によって取得され、集計されたログデータを記憶する。ここで、図5に、実施形態に係る移動情報記憶部122の一例を示す。図5は、実施形態に係る移動情報記憶部122の一例を示す図である。図5に示した例では、移動情報記憶部122は、「道路ID」、「ログID」、「取得データ」、「運行速度」といった項目を有する。また、「取得データ」は、「位置の推移」、「各位置における時間情報」、「推定速度」、「データ適否」といった小項目を有する。
(About the movement information storage unit 122)
The movement
「道路ID」は、図4に示した同様の項目に対応する。「ログID」は、各ユーザ端末10から取得されたログデータを識別する識別情報を示す。例えば、一のログデータは、一のユーザ端末10から取得されたデータに対応する。
“Road ID” corresponds to the same item shown in FIG. “Log ID” indicates identification information for identifying log data acquired from each
「取得データ」は、移動に関する情報として算出装置100がユーザ端末10から取得したデータを示す。「位置の推移」は、ユーザ端末10の位置の推移を示した情報であり、例えば、複数の位置情報から構成される。「各位置における時間情報」は、ユーザ端末10の位置の推移において、各位置に対応する時間情報を示す。なお、図5の例では、位置の推移や各位置における時間情報を「F01」や「G01」等の概念で示しているが、実際には、位置の推移の項目には、当該道路を走行している間にユーザ端末10によって検知された複数の位置情報が記憶される。また、実際には、各位置における時間情報には、位置の推移として取得された複数の位置情報の各々に対応する時間が記憶される。
“Acquired data” indicates data acquired from the
「推定速度」は、位置の推移と各位置に対応する時間情報とから推定される各ユーザ端末10の移動の速度を示す。図5に示すように、推定速度は、例えば道路ごとに算出される。「データ適否」は、運行速度の算出の際に当該ログデータを適切なデータとして利用するか否かを判定した結果を示す。図5の例では、データ適否の項目が「1」であれば、運行速度の算出の際に適切なデータとして扱われ、データ適否の項目が「0」であれば、運行速度の算出の際に適切なデータとして扱われないことを示す。算出装置100は、例えば、他のログデータにおける推定速度から著しく隔たりのある推定速度が算出されたログデータや、正の値として算出されるはずの推定速度が負の速度として算出されたログデータ等を、不適なデータとして扱う。
The “estimated speed” indicates the speed of movement of each
「運行速度」は、当該道路における実際のユーザの移動の速度を示す。運行速度は、例えば、集計されたログデータの推定速度の平均値等である。 “Operating speed” indicates the actual speed of movement of the user on the road. The operation speed is, for example, an average value of estimated speeds of the collected log data.
すなわち、図5では、道路ID「C01」で識別される道路に関する情報として、ログID「L01」や、「L02」や、「L03」や、「L04」や、「L05」等で識別されるログデータが集計されていることを示している。また、例えばログID「L01」で識別されるログデータは、位置の推移が「F01」であり、各位置における時間情報が「G01」であり、推定速度が「70km/h」であり、データ適否が「1」という情報を含むことを示している。そして、道路ID「C01」で識別される道路の運行速度は、「70km/h」と算出されたことを示している。 That is, in FIG. 5, the information regarding the road identified by the road ID “C01” is identified by the log ID “L01”, “L02”, “L03”, “L04”, “L05”, or the like. Indicates that log data is being aggregated. Further, for example, the log data identified by the log ID “L01” has the position transition “F01”, the time information at each position “G01”, the estimated speed “70 km / h”, and the data It shows that the suitability includes information “1”. The operation speed of the road identified by the road ID “C01” is calculated as “70 km / h”.
(生成地図記憶部123について)
生成地図記憶部123は、算出装置100によって生成される地図情報に関する情報を記憶する。ここで、図6に、実施形態に係る生成地図記憶部123の一例を示す。図6は、実施形態に係る生成地図記憶部123の一例を示す図である。図6に示すように、生成地図記憶部123は、「道路ID」、「指定速度」、「運行速度」、「差分」といった項目を有する。
(About the generated map storage unit 123)
The generated
「道路ID」、「指定速度」及び「運行速度」は、図4又は図5に示した同一の項目に対応する。「差分」は、道路ごとの指定速度と運行速度との差分を示す。 “Road ID”, “designated speed”, and “operation speed” correspond to the same items shown in FIG. 4 or FIG. “Difference” indicates the difference between the designated speed and the operation speed for each road.
すなわち、図6では、道路ID「C01」で識別される道路は、指定速度が「60km/h」であり、算出された運行速度が「70km/h」であり、その差分は「+10km/h」であることを示している。 That is, in FIG. 6, the road identified by the road ID “C01” has a designated speed of “60 km / h”, a calculated operation speed of “70 km / h”, and the difference is “+10 km / h”. ".
なお、図6では、生成地図記憶部123に記憶される情報をデータベース(表)として示したが、生成地図記憶部123には、例えば、地図(道路)を示した図形を差分の値によって色分けしたヒートマップのような画像データが記憶されてもよい。
In FIG. 6, the information stored in the generated
(制御部130について)
制御部130は、例えば、コントローラ(controller)であり、CPU(Central Processing Unit)やMPU(Micro Processing Unit)等によって、算出装置100内部の記憶装置に記憶されている各種プログラム(例えば、実施形態に係る算出プログラム)がRAMを作業領域として実行されることにより実現される。また、制御部130は、コントローラであり、例えば、ASIC(Application Specific Integrated Circuit)やFPGA(Field Programmable Gate Array)等の集積回路により実現される。
(About the control unit 130)
The
図3に示すように、制御部130は、取得部131と、算出部132と、生成部133と、提供部134とを有し、以下に説明する情報処理の機能や作用を実現または実行する。なお、制御部130の内部構成は、図3に示した構成に限られず、後述する情報処理を行う構成であれば他の構成であってもよい。また、制御部130が有する各処理部の接続関係は、図3に示した接続関係に限られず、他の接続関係であってもよい。
As illustrated in FIG. 3, the
(取得部131について)
取得部131は、各種情報を取得する。例えば、取得部131は、ユーザが利用するユーザ端末10から、ユーザ端末10の位置の推移を取得する。具体的には、取得部131は、位置の推移として、ユーザ端末10が検知する位置情報であって、ユーザ端末10が移動した推移を示す複数の位置情報を取得する。なお、取得部131は、位置情報とともに、当該位置情報が検知された時間を示す時間情報をあわせて取得する。
(About the acquisition unit 131)
The acquisition unit 131 acquires various types of information. For example, the acquisition unit 131 acquires the transition of the position of the
また、取得部131は、道路に関する情報を取得する。例えば、取得部131は、道路ごとに予め指定された指定速度に関する情報を含む道路情報を取得する。取得部131は、例えば、算出装置100の管理者によって入力を受け付けることによって道路情報を取得してもよいし、道路情報や既存の地図情報を提供する外部のサーバから道路情報を取得してもよい。
Moreover, the acquisition part 131 acquires the information regarding a road. For example, the acquisition unit 131 acquires road information including information on a designated speed designated in advance for each road. For example, the acquisition unit 131 may acquire road information by receiving an input from the administrator of the
また、取得部131は、取得する位置情報として、時間帯ごと、もしくは曜日ごとに、ユーザ端末10の位置の推移を取得してもよい。すなわち、道路の運行速度は、時間帯や曜日ごとに異なることが想定されるため、取得部131は、時間帯ごと、もしくは曜日ごとに位置の推移を取得し、時間帯ごと、もしくは曜日ごとにログデータを集計してもよい。
Moreover, the acquisition part 131 may acquire the transition of the position of the
なお、取得部131は、必ずしもユーザ端末10が位置情報を取得した時間と同じ時間に位置情報を取得しなくてもよい。すなわち、取得部131は、リアルタイムに位置情報を取得するのではなく、任意のタイミングで、ユーザ端末10の記憶部16に記憶されている位置情報や時間情報を取得するようにしてもよい。
Note that the acquisition unit 131 does not necessarily acquire position information at the same time as the time when the
取得部131は、取得した情報を、適宜、記憶部120内に格納する。例えば、取得部131は、移動に関する情報を取得した場合、取得した情報を移動情報記憶部122内に格納する。また、取得部131は、取得した情報を算出部132等の各処理部に送ってもよい。
The acquisition unit 131 stores the acquired information in the storage unit 120 as appropriate. For example, when the acquisition unit 131 acquires information related to movement, the acquisition unit 131 stores the acquired information in the movement
(算出部132について)
算出部132は、取得部131によって取得された位置の推移と、ユーザ端末10が推移した各位置における時間情報とに基づいて、ユーザが通行した道路における運行速度を算出する。具体的には、算出部132は、集計した各ログデータにおける位置の推移と各位置における時間情報とに基づいて各ログデータにおける推定速度を算出し、算出した推定速度を統計することによって、運行速度を算出する。
(About the calculation unit 132)
The calculation unit 132 calculates the operation speed on the road that the user has traveled based on the transition of the position acquired by the acquisition unit 131 and the time information at each position where the
また、算出部132は、所定の道路の指定速度と、当該所定の道路において算出された運行速度との差分を算出してもよい。これにより、算出部132は、公的機関等によって道路に指定された速度と、現実にユーザが移動を行っている速度との相違を求めることができる。 Further, the calculation unit 132 may calculate a difference between a designated speed of a predetermined road and an operation speed calculated on the predetermined road. Thereby, the calculation unit 132 can obtain a difference between the speed designated for the road by a public institution or the like and the speed at which the user is actually moving.
また、算出部132は、所定のユーザが通行する道路における当該所定のユーザの速度を算出するとともに、当該ユーザが通行する道路における運行速度と、当該ユーザの速度との差分を算出してもよい。例えば、算出部132は、カーナビアプリ等を介して、ユーザの位置の推移と時間情報をリアルタイムに算出するとともに、予め算出していた運行速度との差分を算出する。後述する提供部134は、算出された差分を当該ユーザに提供するとともに、例えば、当該ユーザの走行に対するアドバイス等を提供してもよい。
In addition, the calculation unit 132 may calculate the speed of the predetermined user on the road on which the predetermined user passes, and may calculate the difference between the operation speed on the road on which the user passes and the speed of the user. . For example, the calculation unit 132 calculates the transition of the position of the user and the time information in real time via a car navigation application or the like, and calculates a difference between the operation speed calculated in advance. The providing
具体的な算出手法として、算出部132は、道路上の第1地点、及び当該第1地点とは異なる第2地点にユーザ端末10が位置したことを示す位置情報と、ユーザ端末10が当該第1地点に位置した時点、及び当該第2地点に位置した時点の時間情報とに基づいて、当該道路における運行速度を算出する。すなわち、算出部132は、共通する指定速度が指定された一の道路上における任意の2点において検知された位置情報及び時間情報に基づいて、当該道路における運行速度を算出する。
As a specific calculation method, the calculation unit 132 includes position information indicating that the
なお、算出部132は、道路上の所定位置、及び道路における行政上の境界(例えば、市区町村の境など)にユーザ端末10が位置したことを示す位置情報と、ユーザ端末10が当該所定位置に位置した時点、及び行政上の境界に位置した時点の時間情報とに基づいて、当該道路における運行速度を算出してもよい。これにより、算出部132は、行政上の境界をまたいだ運行速度ではなく、行政上の境界内における運行速度を算出することができるので、例えば、公共機関に運行速度の情報を提供する際に、公共機関が要求する態様にあわせた柔軟な情報提供を行うことができる。
Note that the calculation unit 132 includes a predetermined position on the road and position information indicating that the
また、算出部132は、時間帯ごと、もしくは曜日ごとに、道路における運行速度を算出してもよい。上述のように、道路の運行速度は、時間帯ごと、もしくは曜日ごとに変化することが想定されるため、算出部132は、時間帯ごと、もしくは曜日ごとに運行速度を算出することで、より現実に即した有用な情報を求めることができる。 Moreover, the calculation part 132 may calculate the operation speed in a road for every time slot | zone or every day of the week. As described above, since the operation speed of the road is assumed to change every time zone or every day of the week, the calculation unit 132 calculates the operation speed every time zone or every day of the week. Useful information that matches reality can be obtained.
算出部132は、算出したログデータごとの推定速度や、道路ごとの運行速度を、適宜、記憶部120内に格納する。 The calculating unit 132 stores the calculated estimated speed for each log data and the operating speed for each road in the storage unit 120 as appropriate.
(生成部133について)
生成部133は、算出部132によって算出された運行速度に基づいて、地図情報を生成する。具体的には、生成部133は、既存の地図(道路情報)に含まれる各々の道路に対して、指定速度とともに、算出部132によって算出された運行速度が含まれる地図情報を生成する。
(About the generator 133)
The
また、生成部133は、算出部132によって算出された道路ごとの運行速度と、当該道路ごとの指定速度との差分を示した情報を含む地図情報を生成してもよい。また、生成部133は、例えば、地図(道路)を示した図形を差分の値によって色分けしたヒートマップのような画像データを生成してもよい。具体的には、生成部133は、指定速度に対して極めて高速(例えば、+20km/h以上)で運行されている道路を赤く示し、指定速度と比較して低速に運行されている道路を青く示すようなヒートマップを生成してもよい。また、生成部133は、時間帯ごと、もしくは曜日ごとの地図情報を生成してもよい。
The
(提供部134について)
提供部134は、各種情報を提供する。例えば、提供部134は、算出部132によって算出された道路ごとの運行速度を含む地図情報を提供する。例えば、提供部134は、カーナビアプリを介して、算出部132によって算出された道路ごとの運行速度を含む地図情報をユーザ端末10に提供する。あるいは、提供部134は、情報の利用を所望する公共機関等の要求に応じて、算出部132によって算出された道路ごとの運行速度を含む地図情報を公共機関等に提供する。
(About the providing unit 134)
The providing
また、提供部134は、算出部132によって算出された道路ごとの運行速度と、当該道路ごとの指定速度との差分を示した情報を含む地図情報を提供してもよい。この場合、提供部134は、生成部133によって生成されたヒートマップ等の態様で地図情報を提供してもよい。
The providing
また、提供部134は、所定のユーザが通行する道路における運行速度と当該所定のユーザの速度との差分に関する情報を当該所定のユーザに提供してもよい。例えば、提供部134は、現時点でユーザが移動している速度と運行速度との差分に関する情報をユーザに提供するとともに、運行速度との相違や、適切に道路の流れに乗るために要する速度等のアドバイスを提供してもよい。また、提供部134は、運行速度が指定速度を大きく上回っている場合には、ユーザに減速を促すようなアドバイスを提供してもよい。例えば、提供部134は、差分に応じて予め設定されたメッセージ等を表示するプログラムを利用してユーザにアドバイスを提供する。
Further, the providing
〔4.ユーザ端末の構成〕
次に、図7を用いて、実施形態に係るユーザ端末10の構成について説明する。図7は、実施形態に係るユーザ端末10の構成例を示す図である。図7に示すように、ユーザ端末10は、通信部11と、入力部12と、表示部13と、検知部14と、制御部15と、記憶部16とを有する。
[4. Configuration of user terminal]
Next, the configuration of the
通信部11は、ネットワークNと有線又は無線で接続され、算出装置100等との間で情報の送受信を行う。例えば、通信部11は、NIC等によって実現される。
The
入力部12は、ユーザから各種操作を受け付ける入力装置である。例えば、入力部12は、ユーザ端末10に備えられた操作キー等によって実現される。表示部13は、各種情報を表示するための表示装置である。表示部13は、例えば、液晶ディスプレイ等によって実現される。なお、ユーザ端末10にタッチパネルが採用される場合には、入力部12の一部と表示部13とは一体化される。
The
検知部14は、ユーザ端末10に関する各種情報を検知する。具体的には、検知部14は、ユーザ端末10の物理的な状態を検知する。図7に示した例では、検知部14は、位置検知部141と、動作検知部142とを有する。
The detection unit 14 detects various information related to the
位置検知部141は、ユーザ端末10の現在位置を検知する。具体的には、位置検知部141は、GPS衛星から送出される電波を受信し、受信した電波に基づいてユーザ端末10の現在位置を示す位置情報(例えば、緯度及び経度)を検知する。
The position detection unit 141 detects the current position of the
動作検知部142は、ユーザ端末10の動作を検知する。具体的には、動作検知部142は、ユーザ端末10の物理的な動きを検知するジャイロセンサや加速度センサ等によって実現される。そして、動作検知部142は、各センサによって取得される傾き情報や、加速度等の情報を検知する。例えば、検知部14は、加速度センサやジャイロセンサの機能を用いて、ユーザ端末10の速度や走行方向など、ユーザ端末10の移動に関する情報を検知してもよい。
The operation detection unit 142 detects the operation of the
なお、検知部14は、位置検知部141や動作検知部142に限られず、ユーザ端末10の種々の状態を検知する各種機器を有してもよい。例えば、検知部14は、ユーザ端末10の周囲の音を収集するマイクロフォンや、ユーザ端末10の周囲の照度を検知する照度センサや、ユーザ端末10の周囲の湿度を検知する湿度センサや、ユーザ端末10の所在位置における磁場を検知する地磁気センサ等を有してもよい。また、検知部14は、センサの機能を用いて、種々の情報を検知するようにしてもよい。
The detection unit 14 is not limited to the position detection unit 141 and the operation detection unit 142, and may include various devices that detect various states of the
制御部15は、例えば、コントローラであり、CPUやMPU等によって、ユーザ端末10内部の記憶装置に記憶されている各種プログラムがRAMを作業領域として実行されることにより実現される。また、制御部15は、コントローラであり、例えば、ASICやFPGA等の集積回路により実現される。
The control unit 15 is a controller, for example, and is realized by executing various programs stored in a storage device inside the
制御部15は、算出装置100にユーザ端末10の位置情報を送信する処理を制御する。例えば、制御部15は、ユーザ端末10の位置情報の算出処理を実現するためのプログラム(アプリケーション)を実行制御する。このようなプログラムは、予めユーザ端末10にインストールされていてもよいし、ユーザ端末10を利用するユーザの操作に従ってサーバ装置(算出装置100、又は、各種プログラムを提供する外部サーバ)からダウンロードされ、ユーザ端末10にインストールされてもよい。なお、このようなプログラムの例は、カーナビアプリや、地図情報アプリである。
The control unit 15 controls processing for transmitting the position information of the
図7に示すように、制御部15は、受信部151と、取得部152と、送信部153とを有し、以下に説明する情報処理の機能や作用を実現または実行する。例えば、制御部15は、RAMを作業領域として上述したプログラムを実行することにより、受信部151、取得部152及び送信部153に対応する処理を実現する。なお、制御部15の内部構成は、図7に示した構成に限られず、後述する情報処理を行う構成であれば他の構成であってもよい。また、制御部15が有する各処理部の接続関係は、図7に示した接続関係に限られず、他の接続関係であってもよい。
As illustrated in FIG. 7, the control unit 15 includes a reception unit 151, an
受信部151は、各種情報を受信する。例えば、受信部151は、ユーザ端末10内で動作するカーナビアプリで表示する情報を受信したり、算出装置100から送信される情報取得要求等を受信したりする。
The receiving unit 151 receives various information. For example, the reception unit 151 receives information to be displayed by a car navigation application that operates in the
取得部152は、各種情報を取得する。例えば、取得部152は、検知部14を制御することにより、検知部14によって検知される各種情報を取得する。具体的には、取得部152は、位置検知部141を制御することにより、ユーザ端末10の位置情報と、位置情報が検知された時間に対応する時間情報を取得する。また、取得部152は、位置検知部141を制御することにより、ジャイロセンサや加速度センサ等によって検知された情報に基づいて、ユーザ端末10の速度や進行方向等の移動に関する情報を取得する。なお、取得部152が位置情報等を取得するタイミングは、制御部15によって予め決められていてもよい。例えば、取得部152は、定期的(1秒毎、5秒毎、10秒毎など)に位置情報を取得してもよい。また、取得部152は、取得した情報を、適宜、記憶部16に格納してもよい。
The
送信部153は、各種情報を送信する。例えば、送信部153は、取得部152によって取得された各種情報や、記憶部16に格納された各種情報を算出装置100に送信する。具体的には、送信部153は、ユーザ端末10の位置情報や、位置情報に対応する時間情報等を含む、ユーザ端末10の移動に関する情報を算出装置100に送信する。このとき、送信部153は、取得部152によって位置情報が取得されるたびに位置情報等を算出装置100に送信してもよいし、所定の期間毎に記憶部16に格納された位置情報等を算出装置100に送信してもよい。例えば、送信部153は、定期的(1秒毎、5秒毎、10秒毎など)に各種情報を算出装置100に送信する。また、送信部153が各種情報を取得するタイミングは、算出装置100によって設定されてもよい。
The
記憶部16は、例えば、RAM、フラッシュメモリ等の半導体メモリ素子、または、ハードディスク、光ディスク等の記憶装置によって実現される。記憶部16は、例えば、ユーザ端末10の位置の推移を示す位置情報や、位置情報に対応する時間情報や、ユーザ端末10が所在した道路に関する情報等を記憶する。
The storage unit 16 is realized by, for example, a semiconductor memory element such as a RAM or a flash memory, or a storage device such as a hard disk or an optical disk. The memory | storage part 16 memorize | stores the positional information which shows the transition of the position of the
〔5.処理手順〕
次に、図8及び図9を用いて、実施形態に係る算出装置100による処理の手順について説明する。まず、図8を用いて、算出装置100が運行速度を算出する処理手順について説明する。図8は、実施形態に係る処理手順を示すフローチャート(1)である。
[5. Processing procedure)
Next, a processing procedure performed by the
図8に示すように、算出装置100は、道路情報を取得する(ステップS101)。その後、算出装置100は、ユーザ端末10からユーザの移動に関する情報を取得する(ステップS102)。
As shown in FIG. 8, the
続けて、算出装置100は、統計的に有意な数の情報が取得されたか否かを判定する(ステップS103)。なお、かかる判定は、例えば運行速度を算出する対象となる道路ごとに行われてもよい。統計的に有意な数の情報が取得されていない場合(ステップS103;No)、算出装置100は、ユーザの移動に関する情報を取得する処理を継続する。
Subsequently, the calculating
一方、統計的に有意な数の情報が取得された場合(ステップS103;Yes)、算出装置100は、道路ごとの運行速度を算出する(ステップS104)。続けて、算出装置100は、道路ごとの運行速度と指定速度との差分を算出する(ステップS105)。
On the other hand, when a statistically significant number of information is acquired (step S103; Yes), the
さらに、算出装置100は、各道路の運行速度を含む地図情報を生成する(ステップS106)。算出装置100は、生成した地図情報を記憶部120内に格納する(ステップS107)。
Furthermore, the
次に、図9を用いて、算出装置100が情報を提供する処理手順について説明する。図9は、実施形態に係る処理手順を示すフローチャート(2)である。
Next, a processing procedure in which the
図9に示すように、算出装置100は、例えばユーザ端末10から、地図情報の利用の要求を受け付けたか否かを判定する(ステップS201)。地図情報の利用の要求を受け付けていない場合(ステップS201;No)、算出装置100は、要求を受け付けるまで待機する。
As illustrated in FIG. 9, the
一方、地図情報の利用の要求を受け付けた場合(ステップS201;Yes)、算出装置100は、例えばカーナビアプリを介して、地図情報をユーザに提供する(ステップS202)。
On the other hand, when a request for using map information is received (step S201; Yes), the
その後、算出装置100は、情報提供の停止要求をユーザから受け付けたか否かを判定する(ステップS203)。情報提供の停止要求をユーザから受け付けていない場合(ステップS203;No)、算出装置100は、情報提供を継続する。
Thereafter, the
その後、算出装置100は、例えば、速度に関する情報提供の要求をユーザから受け付けたか否かを判定する(ステップS204)。なお、速度に関する情報提供の要求とは、例えば、ユーザの現在の速度と運行速度との差分をカーナビアプリに表示させる要求や、差分に応じたアドバイスをカーナビアプリに表示させる要求等である。
Thereafter, the
速度に関する情報提供の要求をユーザから受け付けていない場合(ステップS204;No)、算出装置100は、再びステップS203の判定を繰り返す。一方、速度に関する情報提供の要求をユーザから受け付けた場合(ステップS204;Yes)、算出装置100は、現在のユーザの移動速度と、地図情報における運行速度との差分に関する情報等を提供する(ステップS205)。
When a request for providing information on speed is not received from the user (step S204; No), the
一方、ステップS203において、情報提供の停止要求をユーザから受け付けた場合(ステップS203;Yes)、算出装置100は、カーナビアプリにおける情報提供を停止する(ステップS206)。なお、図9において示した速度に関する情報提供は、算出装置100が実行する情報提供の一例であり、算出装置100は、他の情報提供の要求を受け付けた場合には、要求に応じた情報提供を適宜行ってもよい。
On the other hand, when a stop request for information provision is received from the user in step S203 (step S203; Yes), the
〔6.変形例〕
上述した実施形態に係る処理は、上記実施形態以外にも種々の異なる形態にて実施されてもよい。以下では、算出システム1の他の実施形態について説明する。
[6. (Modification)
The processing according to the above-described embodiment may be performed in various different forms other than the above-described embodiment. Below, other embodiment of the
〔6−1.動作情報の利用〕
上記実施形態では、ユーザ端末10がGPS等を利用して位置情報を取得し、算出装置100は、GPS等を利用して取得された位置情報と時間情報とに基づいてユーザ端末10の速度を算出する例を示した。ここで、算出装置100は、さらに他の手法を用いてユーザ端末10の速度を算出してもよい。
[6-1. Use of operation information)
In the above embodiment, the
上述のように、ユーザ端末10は、ユーザ端末10の物理的な動作を検知する動作検知部142を有し、ユーザ端末10の物理的な動作に関する情報(以下、「動作情報」と表記する)を取得可能である。算出装置100は、ユーザ端末10が取得する動作情報を利用して、個々のユーザ端末10の速度を算出してもよい。
As described above, the
例えば、算出装置100は、既知の技術に基づいて、ユーザ端末10が備える動作検知部142(例えばジャイロセンサ)によって検知されるユーザ端末10の回転や進行方向や加速度等の情報に基づいて、ユーザ端末10の速度を推定することができる。なお、算出装置100は、ジャイロセンサに加えて、方位センサや加速度センサのセンサ情報を取得し、取得したデータ値から速度ベクトルを算出することで、ユーザの移動方向や速度を推定してもよい。また、算出装置100は、ジャイロセンサ以外にも、例えば、地磁気センサ等を用いて方向を推定してもよい。
For example, the
このように、算出装置100は、ユーザ端末10が備えるセンサによって検知される動作情報を取得し、取得された動作情報に基づいて、ユーザが通行した道路における運行速度を算出してもよい。
Thus, the
すなわち、算出装置100は、GPS等の情報のみならず、種々の情報に基づいて、ユーザの速度や進行方向を測定及び算出することができるので、より柔軟に算出処理を行うことができる。なお、算出装置100は、取得可能な場合には、個々のユーザ端末10の速度を推定速度として算出するのではなく、ユーザが利用する自動車からネットワークNを介して走行中の速度情報を取得してもよい。
That is, the
〔6−2.ユーザ属性ごとの集計〕
算出装置100は、ユーザの属性ごとにログデータを集計し、ユーザの属性ごとの運行速度を算出してもよい。すなわち、道路の運行速度は、ユーザの性別や年齢や居住地等によって相違することが想定されるため、算出装置100は、かかる相違を加味した算出処理を行ってもよい。
[6-2. (Aggregation by user attribute)
The
例えば、算出装置100は、カーナビアプリにログインしたユーザのクッキー(Cookie)情報等に基づいて、ユーザの属性を特定する。そして、算出装置100は、ユーザの属性ごとにログデータを集計する。例えば、算出装置100は、性別ごと、あるいは、年齢層ごと(例えば、20歳代と30歳代を一つのセグメントとし、40歳代と50歳代を一つのセグメントとするなど)にログデータを集計する。そして、算出装置100は、ユーザの属性ごとの運行速度を算出する。これにより、算出装置100は、どのような属性を有するユーザが実際にどのような運行を行う傾向にあるか、といった有用な情報を高精度に抽出することができる。
For example, the
〔6−3.気象ごとの集計〕
算出装置100は、異なる気象ごとにログデータを集計し、気象ごとの運行速度を算出してもよい。すなわち、道路の運行速度は、天気や温度や湿度等によって相違することが想定されるため、算出装置100は、かかる相違を加味した算出処理を行ってもよい。
[6-3. (Total by weather)
The
例えば、算出装置100は、気象情報を提供する所定の外部サーバにアクセスし、ユーザ端末10からログデータを集計した情報と、天気や温度や湿度等の気象情報とを対応付ける。そして、算出装置100は、異なる気象情報ごとにログデータを集計する。例えば、算出装置100は、晴れの日や雨の日を異なるログデータとして集計したり、通年の平均気温と比較して気温が高めの日と低めの日とを異なるログデータとして集計したりしてもよい。そして、算出装置100は、異なる気象情報ごとの運行速度を算出する。これにより、算出装置100は、どのような気象条件において、ユーザが実際にどのような運行を行う傾向にあるか、といった有用な情報を高精度に抽出することができる。
For example, the
〔6−4.ユーザ情報〕
算出装置100は、ユーザ端末10から取得可能な情報であれば、あらゆる情報をユーザ情報として処理に利用してもよい。例えば、算出装置100は、ユーザの氏名や家族構成、ユーザの職業や勤務先、ユーザの年収や借金の額等の情報を取得してもよい。また、算出装置100は、ユーザ端末10のみならず、ユーザ端末10がアクセスしたウェブサーバ等の外部サーバからユーザ情報の提供を受け、ユーザ情報を取得するようにしてもよい。
[6-4. User information)
As long as the information can be acquired from the
〔6−5.ユーザ端末の構成〕
上記実施形態では、ユーザ端末10の構成例について図7を用いて説明した。しかし、ユーザ端末10は、図7で例示した全ての処理部を備えることを必ずしも要しない。例えば、ユーザ端末10は、入力部12や表示部13を必ずしも備えていなくてもよい。また、ユーザ端末10は、2以上の機器に分離されて図7を示す構成が実現されてもよい。例えば、ユーザ端末10は、少なくとも検知部14と取得部152とを有する検知装置と、少なくとも通信部11を有する通信装置とが分離された構成を有する、2台以上の機器により実現されてもよい。例えば、ユーザ端末10は、位置情報を取得する機能を有するウォッチ型のIoT(Internet of Things)機器等と、取得した情報を算出装置100に送信する情報処理端末等とによって実現されてもよい。
[6-5. Configuration of user terminal]
In the above embodiment, the configuration example of the
〔6−6.位置情報〕
上記実施形態では、算出装置100が、GPS等を用いて取得されたユーザ端末10の位置情報等を処理に利用する点について説明した。ここで、算出装置100は、GPS等に限らず、ユーザやユーザ端末10の位置を推定することができる情報であれば、あらゆる情報を利用してもよい。例えば、算出装置100は、道路上や道路近傍に設置されたアクセスポイントにユーザ端末10が接続したことにより、ユーザが道路上を移動しているという情報を取得してもよい。
[6-6. location information〕
In the above-described embodiment, the description has been given of the point that the
〔6−7.個々のユーザ端末の速度算出〕
上記実施形態では、算出装置100が、個々のユーザ端末10から送信される位置情報と時間情報とに基づいて、個々のユーザ端末10の推定速度を算出する例を示した。ここで、個々のユーザ端末10の推定速度は、算出装置100によって算出されるのではなく、個々のユーザ端末10によって算出されてもよい。
[6-7. (Calculation of individual user terminal speed)
In the said embodiment, the example which the
すなわち、ユーザ端末10は、自身が検知した位置情報(位置の推移)と、時間情報とに基づいて、各道路における推定速度を算出する。そして、ユーザ端末10は、算出した自身の速度情報を算出装置100に送信する。算出装置100は、ユーザ端末10が算出した速度情報と、ユーザ端末10の位置情報とに基づいて、各道路の運行速度を算出する。例えば、算出装置100は、ユーザ端末10が通過した道路情報と、時間情報と、その時間において推定されるユーザ端末10の速度とを対応付けて記憶部120内に格納する。そして、算出装置100は、統計的に有意な数の情報が取得された場合に、各道路における運行速度を算出する。これにより、算出装置100は、個々のユーザ端末10の推定速度を算出する処理を省くことができるので、処理負荷を軽減することができる。また、各道路における運行速度を算出する処理は、個々のユーザ端末10から取得した推定速度に基づいて、任意のユーザ端末10によって行われてもよい。
That is, the
〔7.その他〕
また、上記実施形態において説明した各処理のうち、自動的に行われるものとして説明した処理の全部または一部を手動的に行うこともでき、あるいは、手動的に行われるものとして説明した処理の全部または一部を公知の方法で自動的に行うこともできる。この他、上記文書中や図面中で示した処理手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。例えば、各図に示した各種情報は、図示した情報に限られない。
[7. Others]
In addition, among the processes described in the above embodiment, all or part of the processes described as being automatically performed can be performed manually, or the processes described as being performed manually can be performed. All or a part can be automatically performed by a known method. In addition, the processing procedures, specific names, and information including various data and parameters shown in the document and drawings can be arbitrarily changed unless otherwise specified. For example, the various types of information illustrated in each drawing is not limited to the illustrated information.
また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。例えば、図3に示した算出部132と生成部133とは統合されてもよい。
Further, each component of each illustrated apparatus is functionally conceptual, and does not necessarily need to be physically configured as illustrated. In other words, the specific form of distribution / integration of each device is not limited to that shown in the figure, and all or a part thereof may be functionally or physically distributed or arbitrarily distributed in arbitrary units according to various loads or usage conditions. Can be integrated and configured. For example, the calculation unit 132 and the
また、上述してきた実施形態及び変形例は、処理内容を矛盾させない範囲で適宜組み合わせることが可能である。 In addition, the above-described embodiments and modifications can be combined as appropriate within a range that does not contradict processing contents.
〔8.ハードウェア構成〕
上述してきた実施形態に係る算出装置100やユーザ端末10等は、例えば図10に示すような構成のコンピュータ1000によって実現される。以下、算出装置100を例に挙げて説明する。図10は、算出装置100の機能を実現するコンピュータ1000の一例を示すハードウェア構成図である。コンピュータ1000は、CPU1100、RAM1200、ROM1300、HDD1400、通信インターフェイス(I/F)1500、入出力インターフェイス(I/F)1600、及びメディアインターフェイス(I/F)1700を有する。
[8. Hardware configuration)
The
CPU1100は、ROM1300又はHDD1400に記憶されたプログラムに基づいて動作し、各部の制御を行う。ROM1300は、コンピュータ1000の起動時にCPU1100によって実行されるブートプログラムや、コンピュータ1000のハードウェアに依存するプログラム等を記憶する。
The
HDD1400は、CPU1100によって実行されるプログラム、及び、かかるプログラムによって使用されるデータ等を記憶する。通信インターフェイス1500は、通信網500(図2に示したネットワークNに対応)を介して他の機器からデータを受信してCPU1100へ送り、CPU1100が生成したデータを、通信網500を介して他の機器へ送信する。
The
CPU1100は、入出力インターフェイス1600を介して、ディスプレイやプリンタ等の出力装置、及び、キーボードやマウス等の入力装置を制御する。CPU1100は、入出力インターフェイス1600を介して、入力装置からデータを取得する。また、CPU1100は、入出力インターフェイス1600を介して生成したデータを出力装置へ出力する。
The
メディアインターフェイス1700は、記録媒体1800に記憶されたプログラム又はデータを読み取り、RAM1200を介してCPU1100に提供する。CPU1100は、かかるプログラムを、メディアインターフェイス1700を介して記録媒体1800からRAM1200上にロードし、ロードしたプログラムを実行する。記録媒体1800は、例えばDVD(Digital Versatile Disc)、PD(Phase change rewritable Disk)等の光学記録媒体、MO(Magneto-Optical disk)等の光磁気記録媒体、テープ媒体、磁気記録媒体、または半導体メモリ等である。
The
例えば、コンピュータ1000が実施形態に係る算出装置100として機能する場合、コンピュータ1000のCPU1100は、RAM1200上にロードされたプログラムを実行することにより、制御部130の機能を実現する。また、HDD1400には、記憶部120内のデータが記憶される。コンピュータ1000のCPU1100は、これらのプログラムを記録媒体1800から読み取って実行するが、他の例として、他の装置から通信網500を介してこれらのプログラムを取得してもよい。
For example, when the
〔9.効果〕
上述してきたように、実施形態に係る算出装置100は、取得部131と、算出部132とを有する。取得部131は、ユーザが利用する端末装置(実施形態ではユーザ端末10)の位置の推移を取得する。算出部132は、取得部131によって取得された位置の推移と、端末装置が推移した各位置における時間情報とに基づいて、ユーザが通行した道路における運行速度を算出する。
[9. effect〕
As described above, the
このように、実施形態に係る算出装置100は、位置の推移と時間情報によって速度を算出することによって、ユーザが実際に道路をどのような速度で移動しているかを高精度に算出することができる。これにより、算出装置100は、実際の道路における運行がどのような速度で行われているかを算出することができる。
As described above, the
また、取得部131は、道路ごとに予め指定された指定速度に関する情報を含む道路情報を取得する。算出部132は、所定の道路の指定速度と、所定の道路において算出された運行速度との差分を算出する。 Moreover, the acquisition part 131 acquires the road information containing the information regarding the designated speed previously designated for every road. The calculation unit 132 calculates a difference between the designated speed of the predetermined road and the operation speed calculated on the predetermined road.
このように、実施形態に係る算出装置100は、道路に指定された指定速度と、実際の運行速度との差分を算出する。これにより、算出装置100は、指定速度と運行速度との間にどのような相違があるかといった情報を適切に抽出することができる。
Thus, the
また、実施形態に係る算出装置100は、算出部132によって算出された道路ごとの運行速度を含む地図情報を提供する提供部134をさらに備える。
The
このように、実施形態に係る算出装置100は、実際の運行速度を含む地図情報を提供することにより、例えば、ユーザが実際に目的地まで移動するまでにどのくらいの時間がかかるかといった、現実に即した情報をユーザに提供すること等が可能になる。
As described above, the
また、算出部132は、所定の道路の指定速度と、所定の道路において算出された運行速度との差分を算出する。提供部134は、算出部132によって算出された道路ごとの運行速度と、道路ごとの指定速度との差分を示した情報を含む地図情報を提供する。
Further, the calculation unit 132 calculates a difference between the designated speed of the predetermined road and the operation speed calculated on the predetermined road. The providing
このように、実施形態に係る算出装置100は、指定速度と運行速度との差分を示す地図情報を提供することで、例えば、道路を管理する公共機関に有用な情報を提供したり、運行速度に基づいたカーナビゲーションを行ったりすることができる。
As described above, the
また、算出部132は、所定のユーザが通行する道路における所定のユーザの速度を算出するとともに、所定のユーザが通行する道路における運行速度と、所定のユーザの速度との差分を算出する。提供部134は、所定のユーザが通行する道路における運行速度と所定のユーザの速度との差分に関する情報を所定のユーザに提供する。
The calculating unit 132 calculates the speed of the predetermined user on the road on which the predetermined user passes, and calculates the difference between the operation speed on the road on which the predetermined user passes and the speed of the predetermined user. The providing
このように、実施形態に係る算出装置100は、運行速度とユーザの移動速度との差分を算出することで、例えば、現実に即した状況での減速、加速等の適切なアドバイスをユーザに提示することができるようなカーナビゲーションを実現することができる。
As described above, the
また、算出部132は、道路上の第1地点、及び第1地点とは異なる第2地点に端末装置が位置したことを示す位置情報と、端末装置が第1地点に位置した時点、及び第2地点に位置した時点の時間情報とに基づいて、道路における運行速度を算出する。 The calculation unit 132 also includes position information indicating that the terminal device is located at a first point on the road and a second point different from the first point, a point in time when the terminal device is located at the first point, Based on the time information at the time of being located at two points, the operation speed on the road is calculated.
このように、実施形態に係る算出装置100は、道路上に位置する2点間を利用して個々のユーザの速度を推定するとともに、当該道路における運行速度を算出する。これにより、算出装置100は、自動車の走行メーター等によらず、実際にユーザが道路の移動に掛けた時間に基づいて運行速度を算出することができるので、より現実に即した速度情報を求めることができる。
As described above, the
また、算出部132は、道路上の所定位置、及び道路における行政上の境界に端末装置が位置したことを示す位置情報と、端末装置が所定位置に位置した時点、及び行政上の境界に位置した時点の時間情報とに基づいて、道路における運行速度を算出する。 The calculation unit 132 also includes position information indicating that the terminal device is located at a predetermined position on the road and an administrative boundary on the road, a point in time when the terminal device is located at the predetermined position, and a position at the administrative boundary. The operation speed on the road is calculated based on the time information at that time.
このように、実施形態に係る算出装置100は、行政上の境界を区切りとして運行速度を算出してもよい。これにより、算出装置100は、行政上の境界をまたいだ運行速度ではなく、行政上の境界内における運行速度を算出することができるので、例えば、公共機関に運行速度の情報を提供する際に、公共機関が要求する態様にあわせた柔軟な情報提供を行うことができる。
As described above, the
また、取得部131は、端末装置が備えるセンサによって検知される動作情報を取得する。算出部132は、取得部131によって取得された動作情報に基づいて、ユーザが通行した道路における運行速度を算出する。 The acquisition unit 131 acquires operation information detected by a sensor included in the terminal device. Based on the operation information acquired by the acquisition unit 131, the calculation unit 132 calculates an operation speed on the road on which the user has traveled.
このように、実施形態に係る算出装置100は、ジャイロセンサ等の種々の情報に基づいて速度を算出してもよい。これにより、算出装置100は、例えばGPSが機能しない場所(例えばトンネル内など)における運行速度についても精度良く算出することができる。
Thus, the
また、取得部131は、時間帯ごと、もしくは曜日ごとに、端末装置の位置の推移を取得する。算出部132は、時間帯ごと、もしくは曜日ごとに、道路における運行速度を算出する。 Moreover, the acquisition part 131 acquires the transition of the position of a terminal device for every time slot | zone or every day of the week. The calculation part 132 calculates the operation speed in a road for every time slot | zone or every day of the week.
このように、実施形態に係る算出装置100は、時間帯や曜日ごとに運行速度を算出することにより、より現実に即した運行速度に関する情報を公的機関やユーザに提供することができる。
As described above, the
以上、本願の実施形態のいくつかを図面に基づいて詳細に説明したが、これらは例示であり、発明の開示の欄に記載の態様を始めとして、当業者の知識に基づいて種々の変形、改良を施した他の形態で本発明を実施することが可能である。 As described above, some of the embodiments of the present application have been described in detail with reference to the drawings. However, these are merely examples, and various modifications, including the aspects described in the disclosure section of the invention, based on the knowledge of those skilled in the art, It is possible to implement the present invention in other forms with improvements.
また、上述してきた「部(section、module、unit)」は、「手段」や「回路」などに読み替えることができる。例えば、取得部は、取得手段や取得回路に読み替えることができる。 In addition, the “section (module, unit)” described above can be read as “means” or “circuit”. For example, the acquisition unit can be read as acquisition means or an acquisition circuit.
1 算出システム
10 ユーザ端末
100 算出装置
110 通信部
120 記憶部
121 道路情報記憶部
122 移動情報記憶部
123 生成地図記憶部
130 制御部
131 取得部
132 算出部
133 生成部
134 提供部
DESCRIPTION OF
Claims (14)
前記取得部によって取得された位置の推移のうち前記指定速度の切り替わりのない範囲での推移と、前記端末装置が推移した各位置における時間情報とに基づいて、前記ユーザが通行した道路における運行速度を算出する算出部と、
を備えたことを特徴とする算出装置。 An acquisition unit for acquiring a transition of the position of the terminal device used by the user and road information including information on a designated speed predetermined for each road ;
Based on the transition in the range where the designated speed does not change among the transition of the position acquired by the acquisition unit and the time information at each position where the terminal device has transitioned, the operation speed on the road that the user has traveled A calculation unit for calculating
A calculation device comprising:
前記取得部によって取得された位置の推移と、前記端末装置が推移した各位置における時間情報とに基づいて、前記ユーザが通行した道路における運行速度を算出する算出部と、Based on the transition of the position acquired by the acquisition unit and the time information at each position where the terminal device has changed, a calculation unit that calculates the operation speed on the road that the user has passed,
前記算出部によって算出された運行速度と、道路ごとに予め指定された指定速度との差分又は前記ユーザと異なる所定のユーザの速度との差分を用いて色分けした地図情報を生成する生成部と、A generating unit that generates color-coded map information using a difference between an operation speed calculated by the calculating unit and a specified speed specified in advance for each road or a predetermined user speed different from the user;
を備えたことを特徴とする算出装置。A calculation device comprising:
道路ごとに予め指定された指定速度に関する情報を含む道路情報を取得し、
前記算出部は、
所定の道路の指定速度と、当該所定の道路において算出された前記運行速度との差分を算出する、
ことを特徴とする請求項1又は2に記載の算出装置。 The acquisition unit
Get road information including information about the designated speed specified in advance for each road,
The calculation unit includes:
Calculating a difference between a designated speed of a predetermined road and the operation speed calculated on the predetermined road;
The calculation apparatus according to claim 1 or 2 , wherein
をさらに備えたことを特徴とする請求項1〜3のいずれか一つに記載の算出装置。 A providing unit that provides map information including an operation speed for each road calculated by the calculating unit;
The calculation device according to any one of claims 1 to 3 , further comprising:
所定の道路の指定速度と、当該所定の道路において算出された前記運行速度との差分を算出し、
前記提供部は、
前記算出部によって算出された道路ごとの運行速度と、当該道路ごとの指定速度との差分を示した情報を含む地図情報を提供する、
ことを特徴とする請求項4に記載の算出装置。 The calculation unit includes:
Calculating a difference between a designated speed of a predetermined road and the operation speed calculated on the predetermined road;
The providing unit includes:
Providing map information including information indicating a difference between an operation speed for each road calculated by the calculation unit and a designated speed for each road;
The calculation apparatus according to claim 4 .
所定のユーザが通行する道路における当該所定のユーザの速度を算出するとともに、当該所定のユーザが通行する道路における運行速度と、当該所定のユーザの速度との差分を算出し、
前記提供部は、
前記所定のユーザが通行する道路における運行速度と当該所定のユーザの速度との差分に関する情報を当該所定のユーザに提供する、
をさらに備えたことを特徴とする請求項4又は5に記載の算出装置。 The calculation unit includes:
Calculating the speed of the predetermined user on the road on which the predetermined user passes, and calculating the difference between the operation speed on the road on which the predetermined user passes and the speed of the predetermined user;
The providing unit includes:
Providing the predetermined user with information relating to the difference between the operation speed on the road on which the predetermined user passes and the speed of the predetermined user;
Calculating apparatus according to claim 4 or 5, further comprising a.
前記道路上の第1地点、及び当該第1地点とは異なる第2地点に前記端末装置が位置したことを示す位置情報と、当該端末装置が当該第1地点に位置した時点、及び当該第2地点に位置した時点の時間情報とに基づいて、当該道路における運行速度を算出する、
ことを特徴とする請求項1〜6のいずれか一つに記載の算出装置。 The calculation unit includes:
Position information indicating that the terminal device is located at a first point on the road and a second point different from the first point, a point in time when the terminal device is located at the first point, and the second Based on the time information at the time of being located at the point, the operation speed on the road is calculated.
Calculating apparatus according to any one of claims 1-6, characterized in that.
前記道路上の所定位置、及び前記道路における行政上の境界に前記端末装置が位置したことを示す位置情報と、当該端末装置が当該所定位置に位置した時点、及び行政上の境界に位置した時点の時間情報とに基づいて、当該道路における運行速度を算出する、
ことを特徴とする請求項1〜7のいずれか一つに記載の算出装置。 The calculation unit includes:
The predetermined position on the road, the position information indicating that the terminal device is located at the administrative boundary on the road, the time when the terminal device is located at the predetermined position, and the time when the terminal device is located at the administrative boundary Based on the time information of the road, the operation speed on the road is calculated,
Calculating apparatus according to any one of claims 1-7, characterized in that.
前記端末装置が備えるセンサによって検知される動作情報を取得し、
前記算出部は、
前記取得部によって取得された動作情報に基づいて、前記ユーザが通行した道路における運行速度を算出する、
ことを特徴とする請求項1〜8のいずれか一つに記載の算出装置。 The acquisition unit
Obtaining operation information detected by a sensor included in the terminal device;
The calculation unit includes:
Based on the operation information acquired by the acquisition unit, to calculate the operation speed on the road that the user has passed,
Calculating apparatus according to any one of claims 1-8, characterized in that.
時間帯ごと、もしくは曜日ごとに、前記端末装置の位置の推移を取得し、
前記算出部は、
時間帯ごと、もしくは曜日ごとに、前記道路における運行速度を算出する、
ことを特徴とする請求項1〜9のいずれか一つに記載の算出装置。 The acquisition unit
For each time zone or day of the week, obtain the transition of the location of the terminal device,
The calculation unit includes:
Calculate the driving speed on the road every time of day or every day of the week,
Calculating apparatus according to any one of claims 1-9, characterized in that.
ユーザが利用する端末装置の位置の推移と道路ごとに予め定められた指定速度に関する情報を含む道路情報とを取得する取得工程と、
前記取得工程によって取得された位置の推移のうち前記指定速度の切り替わりのない範囲での推移と、前記端末装置が推移した各位置における時間情報とに基づいて、前記ユーザが通行した道路における運行速度を算出する算出工程と、
を含んだことを特徴とする算出方法。 A calculation method executed by a computer,
An acquisition step of acquiring road information including information on a transition of a position of a terminal device used by a user and a predetermined speed predetermined for each road ;
Based on the transition in the range where the designated speed does not change in the transition of the position acquired by the acquisition step and the time information at each position where the terminal device has transitioned, the operation speed on the road that the user has traveled A calculation step of calculating
The calculation method characterized by including.
前記取得手順によって取得された位置の推移のうち前記指定速度の切り替わりのない範囲での推移と、前記端末装置が推移した各位置における時間情報とに基づいて、前記ユーザが通行した道路における運行速度を算出する算出手順と、
をコンピュータに実行させることを特徴とする算出プログラム。 An acquisition procedure for acquiring the transition of the position of the terminal device used by the user and road information including information on a designated speed predetermined for each road ;
Based on the transition in the range where the designated speed does not change among the transition of the position acquired by the acquisition procedure and the time information at each position where the terminal device has transitioned, the operation speed on the road that the user has traveled A calculation procedure for calculating
A calculation program for causing a computer to execute.
ユーザが利用する端末装置の位置の推移を取得する取得工程と、An acquisition step of acquiring the transition of the position of the terminal device used by the user;
前記取得工程によって取得された位置の推移と、前記端末装置が推移した各位置における時間情報とに基づいて、前記ユーザが通行した道路における運行速度を算出する算出工程と、Based on the transition of the position acquired by the acquisition step and the time information at each position where the terminal device has transitioned, a calculation step of calculating the operation speed on the road that the user has passed,
前記算出工程によって算出された運行速度と、道路ごとに予め指定された指定速度との差分又は前記ユーザと異なる所定のユーザの速度との差分を用いて色分けした地図情報を生成する生成工程と、A generation step for generating color-coded map information using a difference between an operation speed calculated by the calculation step and a specified speed specified in advance for each road or a predetermined user speed different from the user;
を含んだことを特徴とする算出方法。The calculation method characterized by including.
前記取得手順によって取得された位置の推移と、前記端末装置が推移した各位置における時間情報とに基づいて、前記ユーザが通行した道路における運行速度を算出する算出手順と、Based on the transition of the position acquired by the acquisition procedure and the time information at each position where the terminal device has transitioned, a calculation procedure for calculating the operation speed on the road that the user has traveled,
前記算出手順によって算出された運行速度と、道路ごとに予め指定された指定速度との差分又は前記ユーザと異なる所定のユーザの速度との差分を用いて色分けした地図情報を生成する生成手順と、A generation procedure for generating map information color-coded using a difference between an operation speed calculated by the calculation procedure and a specified speed specified in advance for each road or a predetermined user speed different from the user;
をコンピュータに実行させることを特徴とする算出プログラム。A calculation program for causing a computer to execute.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2017152753A JP6383063B1 (en) | 2017-08-07 | 2017-08-07 | Calculation device, calculation method, and calculation program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2017152753A JP6383063B1 (en) | 2017-08-07 | 2017-08-07 | Calculation device, calculation method, and calculation program |
Publications (2)
Publication Number | Publication Date |
---|---|
JP6383063B1 true JP6383063B1 (en) | 2018-08-29 |
JP2019032674A JP2019032674A (en) | 2019-02-28 |
Family
ID=63354776
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2017152753A Active JP6383063B1 (en) | 2017-08-07 | 2017-08-07 | Calculation device, calculation method, and calculation program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP6383063B1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111125552A (en) * | 2019-11-11 | 2020-05-08 | 北京金山安全软件有限公司 | Movement track drawing method and device, electronic equipment and storage medium |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH11339174A (en) * | 1998-05-29 | 1999-12-10 | Fujitsu Social Science Laboratory Ltd | Method for presenting automobile running condition, method for searching and presenting optimum route, and recording medium |
JP2007219672A (en) * | 2006-02-15 | 2007-08-30 | Hitachi Ltd | Probe information generation apparatus, probe information generation method, and probe information generation program |
JP2010188904A (en) * | 2009-02-19 | 2010-09-02 | Denso Corp | Driving support system |
JP2011501173A (en) * | 2007-10-26 | 2011-01-06 | トムトム インターナショナル ベスローテン フエンノートシャップ | Method and apparatus for generating map data, and method and navigation apparatus for determining route using map data |
-
2017
- 2017-08-07 JP JP2017152753A patent/JP6383063B1/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH11339174A (en) * | 1998-05-29 | 1999-12-10 | Fujitsu Social Science Laboratory Ltd | Method for presenting automobile running condition, method for searching and presenting optimum route, and recording medium |
JP2007219672A (en) * | 2006-02-15 | 2007-08-30 | Hitachi Ltd | Probe information generation apparatus, probe information generation method, and probe information generation program |
JP2011501173A (en) * | 2007-10-26 | 2011-01-06 | トムトム インターナショナル ベスローテン フエンノートシャップ | Method and apparatus for generating map data, and method and navigation apparatus for determining route using map data |
JP2010188904A (en) * | 2009-02-19 | 2010-09-02 | Denso Corp | Driving support system |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111125552A (en) * | 2019-11-11 | 2020-05-08 | 北京金山安全软件有限公司 | Movement track drawing method and device, electronic equipment and storage medium |
CN111125552B (en) * | 2019-11-11 | 2024-02-13 | 北京金山安全软件有限公司 | Method and device for drawing moving track, electronic equipment and storage medium |
Also Published As
Publication number | Publication date |
---|---|
JP2019032674A (en) | 2019-02-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105383498B (en) | Estimated based on the energy of route and model | |
JP6205715B2 (en) | Estimating the availability of street parking | |
US9569960B2 (en) | Method and apparatus for providing traffic jam detection and prediction | |
US8452529B2 (en) | Adaptive navigation system for estimating travel times | |
US10139245B2 (en) | Device for providing electric-moving-body information and method for providing electric-moving-body information | |
CN107449433A (en) | The feedback cycle for being used for vehicle observation based on map | |
JP2015076077A (en) | Traffic volume estimation system,terminal device, traffic volume estimation method and traffic volume estimation program | |
CN112561410A (en) | Method and device for determining emission of road vehicle and electronic equipment | |
JP2010271205A (en) | Method for verification of route in route verification system | |
WO2019117047A1 (en) | On-vehicle device and information presentation method | |
CN111882112A (en) | Method and system for predicting arrival time | |
US12260468B2 (en) | Clickable access point | |
JP6383063B1 (en) | Calculation device, calculation method, and calculation program | |
CN110113716B (en) | Path state information acquisition method and device and storage medium | |
EP3521757B1 (en) | Information processing apparatus and automatic driving track management system | |
US20230408265A1 (en) | Inferring accurate locations | |
JP7517969B2 (en) | Information processing device | |
US11605233B2 (en) | Apparatus and methods for determining state of visibility for a road object in real time | |
US9891072B2 (en) | Method and apparatus for providing a map display based on velocity information | |
US9727496B1 (en) | Bus optimization to log sensor data | |
JP7275582B2 (en) | MOBILE TREND DETECTION SYSTEM, SERVER COMPUTER, METHOD AND COMPUTER PROGRAM | |
WO2024089936A1 (en) | Information processing device, information processing method, and information processing program | |
US20240175704A1 (en) | Method, apparatus, and computer program product for intelligent gap placement within mobility data using junctions inferred by features of the mobility data | |
WO2013156289A1 (en) | Method and system for presenting a transit indicator | |
EP4394323A1 (en) | Method, apparatus, and computer program product for at least approximate real-time intelligent gap placement within mobility data using junctions inferred by features of the mobility data |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
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: 20180703 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20180802 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6383063 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
S533 | Written request for registration of change of name |
Free format text: JAPANESE INTERMEDIATE CODE: R313533 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313111 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313111 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |