JP6609238B6 - Navigation server, navigation method, and program - Google Patents
Navigation server, navigation method, and program Download PDFInfo
- Publication number
- JP6609238B6 JP6609238B6 JP2016225293A JP2016225293A JP6609238B6 JP 6609238 B6 JP6609238 B6 JP 6609238B6 JP 2016225293 A JP2016225293 A JP 2016225293A JP 2016225293 A JP2016225293 A JP 2016225293A JP 6609238 B6 JP6609238 B6 JP 6609238B6
- Authority
- JP
- Japan
- Prior art keywords
- information
- user
- stop
- destination
- terminal device
- 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
- 238000000034 method Methods 0.000 title claims description 39
- 238000013528 artificial neural network Methods 0.000 claims description 5
- 238000010586 diagram Methods 0.000 description 21
- 238000004891 communication Methods 0.000 description 10
- 230000005540 biological transmission Effects 0.000 description 6
- 230000006870 function Effects 0.000 description 5
- 238000013135 deep learning Methods 0.000 description 2
- 238000010801 machine learning Methods 0.000 description 2
- 239000000203 mixture Substances 0.000 description 2
- 238000010923 batch production Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 235000012054 meals Nutrition 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Images
Landscapes
- Navigation (AREA)
- Traffic Control Systems (AREA)
Description
本発明は、ナビゲーションサーバ、ナビゲーション方法、およびプログラムに関する。 The present invention relates to a navigation server, a navigation method, and a program.
従来、車両に搭載され、ユーザによって設定された目的地への経路を案内するナビゲーション装置が知られている。ユーザは、ナビゲーション装置の案内に従って車両を走行させるが、目的地への経路の途中でコンビニエンスストアやレストラン等の立寄地に立ち寄る場合がある。 BACKGROUND ART Conventionally, a navigation device mounted on a vehicle and guiding a route to a destination set by a user is known. The user drives the vehicle according to the guidance of the navigation device, but may stop at a stop-off place such as a convenience store or a restaurant on the way to the destination.
そこで、ユーザが運転する車両の近くの立寄地を検索して表示するナビゲーション装置が提案されている(特許文献1参照)。また、ユーザが立ち寄った立寄地の履歴に基づいて、ユーザが立ち寄る可能性のある立寄地の情報を提示するナビゲーション装置も提案されている(特許文献2参照)。 Therefore, a navigation device that searches for and displays a stop-by place near a vehicle driven by a user has been proposed (see Patent Document 1). Further, there has been proposed a navigation device that presents information on stopovers where a user may drop off based on a history of stopovers where the user has dropped off (see Patent Document 2).
しかしながら、従来のナビゲーション装置は、目的地、立寄地、およびユーザ属性(例えば、性別および年齢)等の履歴に対して機械学習や深層学習等の学習処理を行うものではないため、ユーザが立ち寄る可能性の高い立寄地を提案できない場合があった。 However, the conventional navigation device does not perform learning processing such as machine learning or deep learning on histories such as a destination, a stopover place, and user attributes (for example, gender and age), so that a user can stop by. In some cases, it was not possible to propose a high-quality stopover.
本発明は、このような事情を考慮してなされたものであり、ユーザが立ち寄る可能性の高い立寄地を提案することができるナビゲーションサーバ、ナビゲーション方法、およびプログラムを提供することを目的の一つとする。 The present invention has been made in view of such circumstances, and it is an object of the present invention to provide a navigation server, a navigation method, and a program capable of proposing a stopover with a high possibility of a user stopping by. I do.
本発明の一態様は、ユーザによって設定された目的地への経路を案内する端末装置から、前記目的地に関する目的地情報と、前記端末装置の現在地に関する現在地情報とを受信する受信部と、前記受信部によって受信された現在地情報に基づき、ユーザが立ち寄った立寄地に関する立寄地情報を生成する立寄地情報生成部と、前記ユーザの属性に関するユーザ属性情報を取得するユーザ属性情報取得部と、前記受信部によって受信された前記目的地情報と、前記立寄地情報生成部によって生成された前記立寄地情報と、前記ユーザ属性情報取得部によって取得された前記ユーザ属性情報との履歴を示す履歴情報に対して学習処理を行う学習部と、前記学習部による学習結果を用いて、前記端末装置に対する立寄地の提案を行う提案部と、を備えるナビゲーションサーバである。 One aspect of the present invention is a receiving unit that receives, from a terminal device that guides a route to a destination set by a user, destination information about the destination, and current location information about a current location of the terminal device, Based on the current location information received by the receiving unit, a stop-by place information generation unit that generates stop-by place information about a stop-by place where the user has dropped off, a user attribute information acquisition unit that acquires user attribute information on the attribute of the user, The destination information received by the receiving unit, the stop-by information generated by the stop-by information generation unit, and the history information indicating the history of the user attribute information acquired by the user attribute information acquisition unit to A learning unit that performs learning processing on the terminal device, and a proposal unit that proposes a stopover to the terminal device using a learning result of the learning unit. That is a navigation server.
本発明の一態様によれば、ユーザが立ち寄る可能性の高い立寄地を提案することができる。 According to one embodiment of the present invention, it is possible to propose a stopover where a user is likely to drop in.
以下、図面を参照して、ナビゲーションサーバ、ナビゲーション方法、およびプログラムの実施形態について説明する。ナビゲーションサーバは、ナビアプリがインストールされた端末装置に目的地までの経路を示す経路情報を提供するとともに、端末装置を使用するユーザが立ち寄る可能性のある立寄地を提案する。これによって、ナビゲーションサーバは、端末装置が目的地までの経路を案内している際に、ユーザが立ち寄る可能性の高い立寄地を提案することができる。 Hereinafter, embodiments of a navigation server, a navigation method, and a program will be described with reference to the drawings. The navigation server provides route information indicating a route to the destination to the terminal device on which the navigation application is installed, and proposes a stopover where a user using the terminal device may drop by. With this, the navigation server can propose a stopover where the user is likely to drop in when the terminal device is guiding the route to the destination.
<1.第1実施形態>
<1−1.システム構成>
図1は、第1実施形態に係るナビゲーションシステムの全体構成を示す図である。ナビゲーションシステムは、ナビゲーションサーバ100と、端末装置200とを備える。ナビゲーションサーバ100および端末装置200は、ネットワークNWを介して通信する。ネットワークNWは、例えば、WAN(Wide Area Network)やLAN(Local Area Network)、インターネット、プロバイダ装置、無線基地局、専用回線などのうち一部または全部を含む。
<1. First Embodiment>
<1-1. System Configuration>
FIG. 1 is a diagram illustrating an overall configuration of a navigation system according to the first embodiment. The navigation system includes a
端末装置200は、車両Vhに乗車するユーザによって使用される。端末装置200は、スマートフォンなどの携帯電話やタブレット端末などである。端末装置200は、ナビゲーションサーバ100と連携するナビアプリ(ナビゲーションプログラム)が起動されることで、ナビゲーション装置として機能する。なお、図1においては、1台の車両Vhおよび端末装置200のみが示されているが、複数の端末装置200がネットワークNWに接続されてよい。
The
ナビゲーションサーバ100は、経路探索部110と、ユーザ属性情報取得部115と、履歴情報生成部120と、立寄地情報生成部125と、提案部130と、学習部135と、受信部140と、送信部145と、第1記憶部150と、第2記憶部155と、第3記憶部160と、第4記憶部165とを備える。
The
経路探索部110、ユーザ属性情報取得部115、履歴情報生成部120、立寄地情報生成部125、提案部130、および学習部135は、CPU(Central Processing Unit)等のプロセッサが、プログラムメモリに記憶されたプログラムを実行することで実現される。なお、これらの機能部は、プロセッサがプログラムを実行するのと同様の機能を有するLSI(Large Scale Integration)、ASIC(Application Specific Integrated Circuit)、およびFPGA(Field-Programmable Gate Array)等のハードウェアにより実現されてもよいし、ソフトウェアとハードウェアが協働することで実現されてもよい。
The
受信部140および送信部145は、例えばNIC(Network Interface Card)によって実現される。第1記憶部150、第2記憶部155、第3記憶部160、および第4記憶部165は、例えば、RAM(Random Access Memory)、ROM(Read Only Memory)、HDD(Hard Disk Drive)、フラッシュメモリ、またはこれらのうち複数が組み合わされたハイブリッド型記憶装置などにより実現される。また、第1記憶部150、第2記憶部155、第3記憶部160、および第4記憶部165の一部または全部は、NAS(Network Attached Storage)や外部のストレージサーバなど、ナビゲーションサーバ100がアクセス可能な外部装置であってもよい。
The
図2は、第1実施形態に係る端末装置200の詳細構成を示すブロック図である。端末装置200は、制御部210と、測位部220と、受付部230と、表示部240と、記憶部250と、通信部260とを備える。
FIG. 2 is a block diagram illustrating a detailed configuration of the
制御部210は、CPU等のプロセッサが、記憶部250に記憶されたプログラムを実行することで実現される。なお、制御部210は、プロセッサがプログラムを実行するのと同様の機能を有するLSI、ASIC、およびFPGA等のハードウェアにより実現されてもよいし、ソフトウェアとハードウェアが協働することで実現されてもよい。
The
測位部220は、例えばGPS(Global Positioning System)受信機である。測位部220は、衛星から受信した電波に基づく測位を行って、端末装置200の位置(すなわち車両Vhの位置)を特定する。また、端末装置200は、通信部260が通信可能な無線基地局の位置から端末装置200の位置を推定してもよい。
The
受付部230は、ユーザからの操作入力を受け付けるタッチパネルなどの装置である。表示部240は、液晶表示装置などの表示装置である。記憶部250は、例えば、RAMやROM、HDD、フラッシュメモリ、またはこれらのうち複数が組み合わされたハイブリッド型記憶装置などにより実現される。通信部260は、ネットワークNWに接続された無線基地局と無線通信を行う無線通信モジュールである。
The
端末装置200は、定期的に(例えば数[sec]おきに)、測位部220によって特定された端末装置200の位置を現在地情報としてナビゲーションサーバ100に送信する。また、端末装置200は、ユーザにより設定された目的地をナビゲーションサーバ100に送信し、ナビゲーションサーバ100から経路情報を取得する。
The
図1において、ナビゲーションサーバ100の経路探索部110は、端末装置200からのリクエストに応じて経路探索を行い、経路情報を端末装置200に送信する。また、ナビゲーションサーバ100の第4記憶部165には、地図情報167が記憶される。地図情報167は、例えば、リンクの集合で道路を表現した情報である。
In FIG. 1, a
図3は、第1実施形態に係る地図情報167の一例を示す図である。地図情報167は、リンクの両端座標、接続リンク、車線数などの情報が、リンクの識別情報であるリンクIDに対応付けられた情報である。
FIG. 3 is a diagram illustrating an example of the
ナビゲーションサーバ100は、地図情報167から、端末装置200から受信した端末装置200の位置を中心とした領域の地図情報(部分地図情報)を抽出し、抽出した地図情報を端末装置200に送信する。
The
端末装置200の制御部210は、ナビゲーションサーバ100から受信した情報に対してリンクマッチング処理を行う。リンクマッチング処理とは、部分地図情報に含まれるリンクのうち、どのリンクに対応する道路に沿って端末装置200が移動しているか(すなわち車両Vhがどのリンクを走行しているか)を判定する処理である。従って、リンクマッチング処理によって、端末装置200の位置(車両Vhの位置)が、いずれかのリンクに対応付けられる。リンクマッチング処理は、例えば、端末装置200の位置に最も近い位置にあるリンクを選択することを基本として、種々の要素を加味して行われる。端末装置200の制御部210は、ナビゲーションサーバ100から受信した部分地図情報と、リンクマッチング処理の結果とに基づいてナビゲーション画面を生成する。端末装置200は、生成したナビゲーション画面を表示部240に表示する。
The
<1−2.ナビゲーションシステムの処理>
図4は、第1実施形態に係るナビゲーションシステムにおいて実行される処理を示すシーケンス図である。まず、端末装置200の制御部210がナビアプリを起動し、受付部230がユーザによる目的地の設定を受け付ける(S1)。端末装置200は、測位部220によって特定された端末装置200の位置(以下、「現在地」)、目的地、およびユーザIDを、ナビゲーションサーバ100に送信する(S2)。ユーザIDは、端末装置200を使用するユーザを識別するための識別情報であり、ユーザ認証によって取得される。
<1-2. Navigation System Processing>
FIG. 4 is a sequence diagram illustrating processing executed in the navigation system according to the first embodiment. First, the
ナビゲーションサーバ100は、現在地および目的地と、地図情報167とを用いて経路探索を行う(S3)。ナビゲーションサーバ100は、探索結果として得られた経路情報と、端末装置200の現在地を中心とした領域の部分地図情報とを端末装置200に送信する(S4)。
The
端末装置200は、測位部220によって特定された現在地に基づき、車両Vhの運転が開始されたか否かを判定する。端末装置200は、車両Vhの運転が開始されたと判定した場合、運転開始通知をナビゲーションサーバ100に送信する(S5)。なお、端末装置200は、ユーザからの入力に基づいて車両Vhの運転が開始されたことを判定してもよい。
The
端末装置200は、現在地と部分地図情報に含まれるリンクとに対してリンクマッチング処理を行い、リンクマッチング処理の結果(以下、「リンクマッチング結果」)と、部分地図情報とに基づいてナビゲーション画面を生成する。端末装置200は、生成したナビゲーション画面を表示部240に表示する(S6)。
The
端末装置200は、定期的に、現在地およびリンクマッチング結果をナビゲーションサーバ100に送信する(S7)。ナビゲーションサーバ100は、端末装置200から受信した現在地に対応する部分地図情報を端末装置200に送信する(S8)。
The
このようにして、S6〜S8の処理が繰り返し実行される。端末装置200は、測位部220が特定した現在地に基づき、車両Vhが目的地に到着したか否かを判定する。なお、端末装置200は、ユーザからの入力に基づいて車両Vhが目的地に到着したことを判定してもよい。
Thus, the processing of S6 to S8 is repeatedly executed. The
端末装置200は、車両Vhが目的地に到着したと判定した場合、目的地到着通知をナビゲーションサーバ100に送信する(S9)。ナビゲーションサーバ100は、端末装置200から目的地到着通知を受信すると、図4に示される一連の動作を終了する。
When determining that the vehicle Vh has arrived at the destination, the
<1−3.履歴情報生成処理>
図5は、第1実施形態に係るナビゲーションサーバ100によって行われる履歴情報生成処理の詳細を示すブロック図である。まず、受信部140は、ネットワークNWを介して端末装置200から現在地情報を受信すると(図4のS2)、受信した現在地情報を立寄地情報生成部125に出力する。立寄地情報生成部125は、受信部140から入力された現在地情報を用いて、ユーザが立寄地に立ち寄ったか否かを判定する。
<1-3. History information generation processing>
FIG. 5 is a block diagram illustrating details of a history information generation process performed by the
例えば、立寄地情報生成部125は、受信部140によって受信された現在地情報に基づき、目的地への経路の途中で端末装置200が所定時間以上停止したと判定した場合、ユーザが立寄地に立ち寄ったと判定する。また、立寄地情報生成部125は、第3記憶部160に記憶された施設情報テーブル162を参照して、ユーザが立ち寄った立寄地の施設情報を取得する。
For example, if the stop-by place
図6は、第1実施形態に係る施設情報テーブル162の一例を示す図である。施設情報テーブル162は、施設名と、施設の位置とが関連付けられたテーブルである。図6に示される例において、施設名「テーマパークA」に位置(x1,y1)が関連付けられ、施設名「レストランB」に位置(x2,y2)が関連付けられ、施設名「コンビニC」に位置(x3,y3)が関連付けられ、施設名「ガソリンスタンドD」に位置(x4,y4)が関連付けられている。 FIG. 6 is a diagram illustrating an example of the facility information table 162 according to the first embodiment. The facility information table 162 is a table in which facility names are associated with facility locations. In the example shown in FIG. 6, the location (x1, y1) is associated with the facility name “Theme Park A”, the location (x2, y2) is associated with the facility name “Restaurant B”, and the facility name “convenience store C”. The position (x3, y3) is associated, and the position (x4, y4) is associated with the facility name “gas station D”.
なお、施設情報テーブル162に含まれる施設のジャンルは、これらに限られない。例えば、ショッピングセンター、映画館、スポーツ施設などのジャンルの施設が施設情報テーブル162に含まれてもよい。 Note that the genres of facilities included in the facility information table 162 are not limited to these. For example, facilities of a genre such as a shopping center, a movie theater, and a sports facility may be included in the facility information table 162.
立寄地情報生成部125は、ユーザが立寄地に立ち寄ったと判定した場合、受信部140によって受信された現在地に最も近い位置の施設についての施設情報(施設名および施設の位置)を取得する。立寄地情報生成部125は、取得した施設情報を、ユーザが立ち寄った立寄地に関する立寄地情報として履歴情報生成部120に出力する。
When determining that the user has stopped at the stopover place, the stopover
なお、立寄地情報生成部125は、立寄地の種類ごとに設定された所定時間を用いて、ユーザが立寄地に立ち寄ったか否かを判定してもよい。例えば、立寄地情報生成部125は、端末装置200がコンビニの近くにおいて5分以上停止した場合、ユーザがコンビニに立ち寄ったと判定する。また、例えば、立寄地情報生成部125は、端末装置200がレストランの近くにおいて20分以上停止した場合、ユーザがレストランに立ち寄ったと判定する。
The stop-by
また、立寄地情報生成部125は、受信部140によって受信された現在地情報に基づき、目的地への経路の途中において、端末装置200の動作が終了したときの端末装置200の位置と、端末装置200の動作が再開したときの端末装置200の位置との間の距離が所定距離未満の場合、ユーザが立寄地に立ち寄ったと判定してもよい。
In addition, based on the current location information received by the receiving
一方、受信部140は、ネットワークNWを介して端末装置200から目的地情報を受信すると(図4のS2)、受信した目的地情報を履歴情報生成部120に出力する。
On the other hand, when receiving the destination information from the
また、受信部140は、ネットワークNWを介して端末装置200からユーザIDを受信すると(図4のS2)、受信したユーザIDをユーザ属性情報取得部115に出力する。ユーザ属性情報取得部115は、第1記憶部150に記憶されたユーザ属性テーブル152を参照して、受信部140によって受信されたユーザIDに関連付けられたユーザ属性情報を、第1記憶部150から取得する。
Further, when receiving the user ID from the
図7は、第1実施形態に係るユーザ属性テーブル152の一例を示す図である。ユーザ属性テーブル152は、ユーザIDと、ユーザ属性情報(性別情報、年齢情報、および興味カテゴリ情報)とが関連付けられたテーブルである。性別情報は、ユーザの性別を示す情報である。年齢情報は、ユーザの年齢を示す情報である。興味カテゴリ情報は、ユーザの興味のあるカテゴリに関する情報である。 FIG. 7 is a diagram illustrating an example of the user attribute table 152 according to the first embodiment. The user attribute table 152 is a table in which a user ID is associated with user attribute information (sex information, age information, and interest category information). The gender information is information indicating the gender of the user. The age information is information indicating the age of the user. The interest category information is information on a category in which the user is interested.
なお、ユーザ属性情報には、性別情報、年齢情報、および興味カテゴリ情報の全てが含まれることとしたが、これらのうちのいずれか一つが含まれていればよい。また、ユーザ属性情報には、購入履歴情報や、ウェブ閲覧情報等が含まれてもよい。 It should be noted that the user attribute information includes all of the gender information, the age information, and the interest category information, but it is sufficient that any one of them is included. Further, the user attribute information may include purchase history information, web browsing information, and the like.
図7に示される例において、ユーザID「0001」がユーザ属性情報(男、40歳、グルメ)に関連付けられ、ユーザID「0002」がユーザ属性情報(女、25歳、スポーツ)に関連付けられている。ユーザ属性情報は、予めユーザによって登録された情報であってもよいし、ナビゲーションサーバ100によって自動的に収集された情報であってもよい。
In the example illustrated in FIG. 7, the user ID “0001” is associated with the user attribute information (male, 40, gourmet), and the user ID “0002” is associated with the user attribute information (female, 25, sports). I have. The user attribute information may be information registered by the user in advance, or may be information automatically collected by the
ユーザ属性情報取得部115は、受信部140によって受信されたユーザIDに関連付けられたユーザ属性情報を、第1記憶部150から取得する。ユーザ属性情報取得部115は、取得したユーザ属性情報を履歴情報生成部120に出力する。
The user attribute
履歴情報生成部120は、受信部140によって受信された目的地情報と、立寄地情報生成部125によって生成された立寄地情報と、ユーザ属性情報取得部115によって取得されたユーザ属性情報とを関連付けることにより、履歴情報157を生成する。第2記憶部155は、履歴情報生成部120によって生成された履歴情報157を記憶する。
The history
図8は、第1実施形態に係る履歴情報157の一例を示す図である。履歴情報157は、目的地情報(目的地および目的地の位置)と、立寄地情報(立寄地および立寄地の位置)と、ユーザ属性情報(性別情報、年齢情報、および興味カテゴリ情報)とが関連付けられたテーブルである。
FIG. 8 is a diagram illustrating an example of the
図8に示される例において、目的地「テーマパークA」と、目的地の位置(x1,y1)と、立寄地「コンビニC」と、立寄地の位置(x3,y3)と、性別「女」と、年齢「25歳」と、興味カテゴリ「スポーツ」とが関連付けられている。また、目的地「レストランB」と、目的地の位置(x2,y2)と、立寄地「ガソリンスタンドD」と、立寄地の位置(x4,y4)と、性別「男」と、年齢「40歳」と、興味カテゴリ「グルメ」とが関連付けられている。 In the example illustrated in FIG. 8, the destination “theme park A”, the destination position (x1, y1), the stopover “convenience store C”, the stopover position (x3, y3), and the sex “female , Age “25 years old”, and interest category “sports”. Further, the destination “restaurant B”, the destination position (x2, y2), the stop-off location “gas station D”, the stop-off location (x4, y4), the gender “male”, and the age “40” Age "and an interest category" gourmet "are associated with each other.
履歴情報生成部120は、立寄地情報生成部125から立寄地情報が入力される度に履歴情報を生成し、生成した履歴情報を第2記憶部155に蓄積する。以上が、履歴情報生成処理の一連の流れである。
The history
<1−4.立寄地の提案処理>
図9は、第1実施形態に係るナビゲーションサーバ100によって行われる立寄地の提案処理の詳細を示すブロック図である。まず、受信部140は、ネットワークNWを介して端末装置200からユーザIDを受信すると(図4のS2)、受信したユーザIDをユーザ属性情報取得部115に出力する。ユーザ属性情報取得部115は、第1記憶部150に記憶されたユーザ属性テーブル152を参照して、受信部140によって受信されたユーザIDに関連付けられたユーザ属性情報を、第1記憶部150から取得する。ユーザ属性情報取得部115は、取得したユーザ属性情報を提案部130に出力する。
<1-4. Stopover Proposal Processing>
FIG. 9 is a block diagram illustrating details of a stopover proposal process performed by the
また、受信部140は、ネットワークNWを介して端末装置200から現在地情報および目的地情報を受信すると(図4のS2)、受信した現在地情報および目的地情報を提案部130に出力する。
Further, when receiving the current location information and the destination information from the
一方、学習部135は、第2記憶部155から履歴情報157を読み出し、履歴情報157に対して機械学習や深層学習等の学習処理を行う。学習処理の詳細については後述する。学習部135は、学習結果を提案部130に出力する。なお、学習部135は、バッチ処理によって履歴情報157に対する学習処理を行う。
On the other hand, the
提案部130は、受信部140によって受信された目的地情報と、ユーザ属性情報取得部115によって取得されたユーザ属性情報(性別情報、年齢情報、および興味カテゴリ情報)に基づき、学習部135による学習結果を用いて、端末装置200に対する立寄地の提案を行う。
The
例えば、提案部130は、目的地情報およびユーザ属性情報が入力される入力層と、立寄地情報を出力する出力層とを有するニューラルネットワークを用いて、ユーザが立ち寄る可能性のある立寄地に関する立寄地情報を生成し、生成した立寄地情報を端末装置200に提案してもよい。この場合、学習部135は、第2記憶部155から読み出した履歴情報157を教師データとして用いてニューラルネットワークにおいて用いられる重みを算出し、算出した重みを学習結果として提案部130に出力する。
For example, the
提案部130は、ニューラルネットワークを用いて導出した立寄地情報を送信部145に出力する。送信部145は、提案部130から入力された立寄地情報を、端末装置に送信する。
The
端末装置200の通信部260は、ナビゲーションサーバ100から立寄地情報を受信し、受信した立寄地情報を制御部210に出力する。制御部210は、通信部260から入力された立寄地情報を、表示部240に表示する。これによって、ユーザは、ナビゲーションサーバ100の提案部130によって提案された立寄地を確認することができる。
The
例えば、テーマパークAを目的地に設定したユーザは、テーマパークAで食事をする可能性が高いため、目的地までの経路の途中で飲食店に立ち寄る可能性は低いという傾向を学習することができる。また、テーマパークAを目的地に設定したユーザは、目的地までの経路の途中でコンビニに立ち寄る可能性が高いという傾向を学習することもできる。 For example, a user who has set theme park A as a destination may learn that there is a high possibility of having a meal at theme park A, and thus a low possibility of stopping at a restaurant on the way to the destination. it can. Further, the user who has set the theme park A as the destination can learn the tendency that the possibility that the user will stop at the convenience store on the way to the destination is high.
本実施形態によれば、目的地情報(目的地および目的地の位置)と、立寄地情報(立寄地および立寄地の位置)と、ユーザ属性情報(性別情報、年齢情報、および興味カテゴリ情報)とが関連付けられた履歴情報157を学習し、学習結果を用いて立寄地を提案するため、ユーザが設定した目的地に応じて、ユーザが立ち寄る可能性の高い立寄地を提案することができる。
According to the present embodiment, the destination information (the destination and the position of the destination), the stop-by place information (the stop-by place and the position of the stop-off place), and the user attribute information (sex information, age information, and interest category information) Since the
<1−5.ナビゲーションサーバによって実行される処理のフローチャート>
図10は、第1実施形態に係るナビゲーションサーバ100によって実行される処理のフローチャートである。まず、ナビゲーションサーバ100の受信部140は、目的地情報およびユーザIDを、ネットワークNWを介して端末装置200から受信する(S10)。
<1-5. Flowchart of Process Executed by Navigation Server>
FIG. 10 is a flowchart of a process executed by the
ユーザ属性情報取得部115は、第1記憶部150に記憶されたユーザ属性テーブル152を参照して、受信部140によって受信されたユーザIDに関連付けられたユーザ属性情報(性別情報、年齢情報、および興味カテゴリ情報)を、第1記憶部150から取得する(S11)。
The user attribute
提案部130は、受信部140によって受信された目的地情報と、ユーザ属性情報取得部115によって取得されたユーザ属性情報に基づき、学習部135による学習結果を用いて、ユーザが立ち寄る可能性のある立寄地に関する立寄地情報を生成する(S12)。
The
次に、受信部140は、現在地情報を、ネットワークNWを介して端末装置200から受信する(S13)。提案部130は、受信部140によって受信された現在地情報に基づき、S12において生成された立寄地情報によって示される立寄地から所定範囲内に端末装置200が存在するか否かを判定する(S14)。
Next, the receiving
S12において生成された立寄地情報によって示される立寄地から所定範囲内に端末装置200が存在しない場合、後述するS16に処理が進められる。一方、S12において生成された立寄地情報によって示される立寄地から所定範囲内に端末装置200が存在する場合、提案部130は立寄地を提案する(S15)。すなわち、提案部130は、S12において生成された立寄地情報を、送信部145から端末装置200に送信する(S15)。
If the
その後、ナビゲーションサーバ100は、端末装置200が目的地に到着したか否かを判定する。具体的には、ナビゲーションサーバ100は、端末装置200から目的地到着通知(図4のS9)を受信した場合に、端末装置200が目的地に到着したと判定する。
Thereafter, the
ナビゲーションサーバ100は、端末装置200が目的地に到着していないと判定した場合、前述のS13に処理を戻す。一方、ナビゲーションサーバ100は、端末装置200が目的地に到着したと判定した場合、本フローチャートによる処理を終了する。
If the
なお、本実施形態において、履歴情報157は、目的地情報と、立寄地情報と、ユーザ属性情報とを含むこととしたが、これに限られない。例えば、履歴情報157は、出発地に関する出発地情報と、出発地から目的地までの距離を示す第1の距離情報と、出発地から目的地までの所要時間を示す第1の時間情報と、出発地から立寄地までの距離を示す第2の距離情報と、出発地から立寄地までの所要時間を示す第2の時間情報の少なくとも一つを更に含んでもよい。
In the present embodiment, the
この場合、例えば、出発地から目的地までの距離が所定距離以上である場合、目的地までの経路の途中でコンビニに立ち寄る可能性が高いという傾向を学習することができる。また、目的地としてテーマパークAが設定された場合、目的地に到着する約1時間前に、テーマパークAの30[km]圏内のコンビニに立ち寄る可能性が高いという傾向を学習することができる。このように、学習部135は、ユーザが立ち寄る可能性の高い立寄地を学習することができるので、提案部130は、よりユーザが立ち寄る可能性の高い立寄地を提案することができる。
In this case, for example, when the distance from the departure point to the destination is equal to or longer than a predetermined distance, it is possible to learn a tendency that there is a high possibility of stopping at a convenience store along the route to the destination. Further, when the theme park A is set as the destination, it is possible to learn a tendency that it is highly likely to stop at a convenience store within 30 km of the theme park A approximately one hour before arriving at the destination. . As described above, since the
また、提案部130は、ユーザが家族とともに移動しているか否かを判定し、ユーザが家族とともに移動していると判定した場合、家族向けの立寄地を提案してもよい。これによって、提案部130は、家族連れのユーザが立ち寄る可能性の高い立寄地を提案することができる。
In addition, the
この場合、提案部130は、ユーザの家族が所有する端末装置の位置に関する位置情報を取得し、ユーザの家族が所有する端末装置が、ユーザが所有する端末装置から所定範囲内に位置する場合には、ユーザが家族とともに移動していると判定してもよい。
In this case, the
また、提案部130は、ユーザが購入した目的地についてのチケット情報を取得し、取得したチケット情報に基づいて、ユーザが家族とともに移動しているか否かを判定してもよい。例えば、提案部130は、ユーザが目的地についてのファミリー割引チケットを購入している場合には、ユーザが家族とともに移動していると判定してもよい。
Further, the
また、提案部130は、目的地までの経路が複数存在する場合、ユーザが過去に立ち寄ったことがある立寄地を通過する経路を提案してもよい。これによって、提案部130は、よりユーザが立ち寄る可能性の高い立寄地を提案することができる。
In addition, when there are a plurality of routes to the destination, the
また、提案部130は、ユーザが過去に立ち寄ったことがある立寄地を通過する経路が複数存在する場合、ユーザが過去に商品の購入またはサービスの提供を受けたことがある立寄地を通過する経路を提案してもよい。この場合、提案部130は、ユーザのクレジットカード情報を取得し、取得したクレジットカード情報に基づいて、ユーザが過去に商品の購入またはサービスの提供を受けたことがある立寄地を判定してもよい。これによって、提案部130は、ユーザが商品の購入またはサービスの提供を受ける可能性の高い立寄地を提案することができ、立寄地の提案による広告効果を改善することができる。
In addition, when there are a plurality of routes that pass through a stopover where the user has visited in the past, the
以上説明したように、受信部140は、ユーザによって設定された目的地への経路を案内する端末装置200から、目的地に関する目的地情報と、端末装置200の現在地に関する現在地情報とを受信する。立寄地情報生成部125は、受信部140によって受信された現在地情報に基づき、ユーザが立ち寄った立寄地に関する立寄地情報を生成する。ユーザ属性情報取得部115は、ユーザの属性に関するユーザ属性情報を取得する。学習部135は、受信部140によって受信された目的地情報と、立寄地情報生成部125によって生成された立寄地情報と、ユーザ属性情報取得部115によって取得されたユーザ属性情報との履歴を示す履歴情報157に対して学習処理を行う。提案部130は、学習部135による学習結果を用いて、端末装置200に対する立寄地の提案を行う。これによって、ナビゲーションサーバ100は、ユーザが立ち寄る可能性の高い立寄地を提案することができる。
As described above, the receiving
<2.第2実施形態>
第1実施形態において、履歴情報生成部120は、目的地を示す目的地情報と、立寄地を示す立寄地情報と、ユーザ属性情報とを用いて、履歴情報157を生成することとした。これに対し、第2実施形態において、履歴情報生成部120は、目的地のジャンルを示す目的地情報と、立寄地のジャンルを示す立寄地情報と、ユーザ属性情報とを用いて、履歴情報157を生成することとする。以下、第2実施形態について詳細に説明する。
<2. Second Embodiment>
In the first embodiment, the history
図11は、第2実施形態に係る施設情報テーブル162の一例を示す図である。施設情報テーブル162は、施設名と、施設の位置と、施設のジャンルとが関連付けられたテーブルである。図11に示される例において、施設名「テーマパークA」に位置(x1,y1)およびジャンル「遊園地」が関連付けられ、施設名「レストランB」に位置(x2,y2)およびジャンル「飲食店」が関連付けられ、施設名「コンビニC」に位置(x3,y3)およびジャンル「コンビニ」が関連付けられ、施設名「ガソリンスタンドD」に位置(x4,y4)およびジャンル「ガソリンスタンド」が関連付けられている。 FIG. 11 is a diagram illustrating an example of the facility information table 162 according to the second embodiment. The facility information table 162 is a table in which the facility name, the location of the facility, and the genre of the facility are associated. In the example shown in FIG. 11, the location (x1, y1) and the genre “amusement park” are associated with the facility name “theme park A”, and the location (x2, y2) and the genre “restaurant” are associated with the facility name “restaurant B”. Is associated with the facility name “convenience store C”, the location (x3, y3) and the genre “convenience store”, and the facility name “gas station D” is associated with the location (x4, y4) and the genre “gas station”. ing.
立寄地情報生成部125は、ユーザが立寄地に立ち寄ったと判定した場合、受信部140によって受信された現在地に最も近い位置の施設についての施設情報(施設名、施設の位置、および施設のジャンル)を取得する。立寄地情報生成部125は、取得した施設情報を、ユーザが立ち寄った立寄地に関する立寄地情報として履歴情報生成部120に出力する。
When the stop-by place
履歴情報生成部120は、受信部140によって受信された目的地情報と、立寄地情報生成部125によって生成された立寄地情報と、ユーザ属性情報取得部115によって取得されたユーザ属性情報とを関連付けることにより、履歴情報157を生成する。第2記憶部155は、履歴情報生成部120によって生成された履歴情報157を記憶する。
The history
図12は、第2実施形態に係る履歴情報157の一例を示す図である。履歴情報157は、目的地情報(目的地のジャンルおよび目的地の位置)と、立寄地情報(立寄地のジャンルおよび立寄地の位置)と、ユーザ属性情報(性別情報、年齢情報、および興味カテゴリ情報)とが関連付けられたテーブルである。
FIG. 12 is a diagram illustrating an example of the
図12に示される例において、目的地のジャンル「遊園地」と、目的地の位置(x1,y1)と、立寄地のジャンル「コンビニ」と、立寄地の位置(x3,y3)と、性別「女」と、年齢「25歳」と、興味カテゴリ「スポーツ」とが関連付けられている。また、目的地のジャンル「飲食店」と、目的地の位置(x2,y2)と、立寄地のジャンル「ガソリンスタンド」と、立寄地の位置(x4,y4)と、性別「男」と、年齢「40歳」と、興味カテゴリ「グルメ」とが関連付けられている。 In the example shown in FIG. 12, the genre “amusement park” of the destination, the position of the destination (x1, y1), the genre “convenience store” of the stop-by place, the position of the stop-off place (x3, y3), and the gender “Woman”, age “25 years old”, and an interest category “sports” are associated with each other. In addition, the genre “restaurant” of the destination, the position of the destination (x2, y2), the genre “gas station” of the stop-by place, the position of the stop-off place (x4, y4), the gender “male”, The age “40” and the interest category “gourmet” are associated with each other.
以上説明したように、立寄地情報は、立寄地を示す情報および立寄地のジャンルを示す情報の少なくとも一つを含んでよい。また、目的地情報は、目的地を示す情報および目的地のジャンルを示す情報の少なくとも一つを含んでよい。 As described above, the stop-by place information may include at least one of the information indicating the stop-off place and the information indicating the genre of the stop-off place. The destination information may include at least one of information indicating a destination and information indicating a genre of the destination.
本実施形態によれば、例えば、飲食店を目的地に設定したユーザは、目的地までの経路の途中で他の飲食店に立ち寄る可能性は低いという傾向を学習することができる。また、遊園地を目的地に設定したユーザは、目的地までの経路の途中でコンビニによる可能性が高いという傾向を学習することもできる。本実施形態によれば、目的地情報(目的地のジャンルおよび目的地の位置)と、立寄地情報(立寄地のジャンルおよび立寄地の位置)と、ユーザ属性情報(性別情報、年齢情報、および興味カテゴリ情報)とが関連付けられた履歴情報157を学習し、学習結果を用いて立寄地を提案するため、ユーザが設定した目的地のジャンルに応じて、ユーザが立ち寄る可能性の高い立寄地を提案することができる。
According to the present embodiment, for example, a user who has set a restaurant as a destination can learn a tendency that the possibility of stopping at another restaurant on the way to the destination is low. In addition, a user who has set an amusement park as a destination can also learn a tendency that the possibility of a convenience store being high on the way to the destination is high. According to the present embodiment, destination information (destination genre and destination position), stop-by information (stop-by genre and stop-by position), and user attribute information (sex information, age information, and In order to learn the
なお、提案部130は、ユーザが立ち寄った立寄地と同じジャンルの立寄地については、ユーザが立寄地に立ち寄ってから所定時間の間は提案しないようにしてもよい。これによって、ユーザが立ち寄る可能性が低い立寄地を提案しないようにすることができる。
Note that the
<3.第3実施形態>
第1実施形態および第2実施形態において、第2記憶部155に記憶された履歴情報157は、学習部135による学習処理に使用されることとした。これに対し、第3実施形態において、第2記憶部155に記憶された履歴情報157は、学習部135による学習処理に加えて、商圏分析に使用されることとする。以下、第3実施形態について詳細に説明する。
<3. Third Embodiment>
In the first and second embodiments, the
図13は、第3実施形態に係るナビゲーションシステムの全体構成を示す図である。図13において、図1の各部に対応する部分には同一の符号を付し、説明を省略する。 FIG. 13 is a diagram illustrating an overall configuration of a navigation system according to the third embodiment. 13, parts corresponding to the respective parts in FIG. 1 are given the same reference numerals, and descriptions thereof will be omitted.
商圏分析用端末装置300は、ネットワークNWに接続されている。ナビゲーションサーバ100、端末装置200、および商圏分析用端末装置300は、ネットワークNWを介して通信する。
The trade area
ナビゲーションサーバ100は、商圏分析部170を更に備える。商圏分析部170は、CPU等のプロセッサが、プログラムメモリに記憶されたプログラムを実行することで実現される。なお、商圏分析部170は、プロセッサがプログラムを実行するのと同様の機能を有するLSI、ASIC、およびFPGA等のハードウェアにより実現されてもよいし、ソフトウェアとハードウェアが協働することで実現されてもよい。
The
第2記憶部155に記憶された履歴情報157は、ユーザが実際に立ち寄ったことがある立寄地についての情報を含む。このため、商圏分析部170は、第2記憶部155に記憶された履歴情報157に対して商圏分析を行うことにより、出店計画のための売り上げ予測または集客予測を行う。
The
商圏分析部170は、商圏分析結果を送信部145に出力する。送信部145は、商圏分析部170から入力された商圏分析結果を商圏分析用端末装置300に送信する。商圏分析用端末装置300は、ナビゲーションサーバ100から受信した商圏分析結果を、不図示の表示部に表示する。これにより、商圏分析用端末装置300を操作するユーザは、商圏分析結果を確認することができる。
The trade
<4.ハードウェア構成>
図14は、ナビゲーションサーバ100および端末装置200のハードウェア構成の一例を示す図である。図14は、端末装置200がスマートフォンやタブレット端末などのスマートデバイスである例を示している。端末装置200は、例えば、CPU401、RAM402、ROM403、並びにフラッシュメモリなどの二次記憶装置404、タッチパネル405、および無線通信モジュール406が、内部バスあるいは専用通信線によって相互に接続された構成となっている。ナビアプリは、ネットワークNWを介してダウンロードされ、二次記憶装置404に格納される。
<4. Hardware Configuration>
FIG. 14 is a diagram illustrating an example of a hardware configuration of the
ナビゲーションサーバ100は、例えば、NIC(Network Interface Card)501、CPU502、RAM503、ROM504、フラッシュメモリやHDDなどの二次記憶装置505、およびドライブ装置506が、内部バスあるいは専用通信線によって相互に接続された構成となっている。ドライブ装置506には、光ディスクなどの可搬型記憶媒体が装着される。二次記憶装置505、またはドライブ装置506に装着された可搬型記憶媒体に記憶されたプログラムがDMAコントローラ(不図示)などによってRAM503に展開され、CPU502によって実行されることで、ナビゲーションサーバ100の機能部が実現される。
In the
以上、本発明を実施するための形態について実施形態を用いて説明したが、本発明はこうした実施形態に何等限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々の変形及び置換を加えることができる。 As described above, the embodiments for carrying out the present invention have been described using the embodiments. However, the present invention is not limited to these embodiments at all, and various modifications and substitutions may be made without departing from the gist of the present invention. Can be added.
100…ナビゲーションサーバ
110…経路探索部
115…ユーザ属性情報取得部
120…履歴情報生成部
125…立寄地情報生成部
130…提案部
135…学習部
140…受信部
145…送信部
150…第1記憶部
152…ユーザ属性テーブル
155…第2記憶部
157…履歴情報
160…第3記憶部
162…施設情報テーブル
165…第4記憶部
167…地図情報
170…商圏分析部
200…端末装置
300…商圏分析用端末装置
Claims (24)
前記受信部によって受信された現在地情報に基づき、前記案内されている目的地までの経路の途中でユーザが立ち寄った立寄地に関する立寄地情報を生成する立寄地情報生成部と、
前記ユーザの属性に関するユーザ属性情報を取得するユーザ属性情報取得部と、
前記受信部によって受信された前記目的地情報と、前記立寄地情報生成部によって生成された前記立寄地情報と、前記ユーザ属性情報取得部によって取得された前記ユーザ属性情報との履歴を示す履歴情報に基づいて、目的地情報とユーザ属性情報が入力されると立寄地情報を出力するモデルを学習する学習部と、
前記受信部により受信された目的地情報と前記ユーザ属性情報取得部により取得されたユーザ属性情報とを前記モデルに入力して得られる立寄地を、前記目的地への経路の途中で立ち寄る立寄地として前記端末装置に提案する提案部と、
を備え、
前記立寄地情報生成部は、前記受信部によって受信された現在地情報に基づき、前記目的地への経路の途中で前記端末装置が所定時間以上停止したと判定した場合、前記ユーザが前記立寄地に立ち寄ったと判定する、
ナビゲーションサーバ。 From a terminal device that guides a route to a destination set by a user, a receiving unit that receives destination information about the destination and current location information about a current location of the terminal device,
A stop-by information generating unit that generates stop- by information based on the current position information received by the receiving unit and that indicates a stop-by place where the user has stopped in the middle of the route to the guided destination ;
A user attribute information acquisition unit for acquiring user attribute information on the attribute of the user,
History information indicating a history of the destination information received by the reception unit, the stop-by information generated by the stop-by information generation unit, and the user attribute information acquired by the user attribute information acquisition unit. A learning unit that learns a model that outputs stop-by information when destination information and user attribute information are input , based on
A stopover obtained by inputting the destination information received by the receiving unit and the user attribute information obtained by the user attribute information obtaining unit into the model, and stopping at a stop along a route to the destination. A proposal unit that proposes to the terminal device as
With
The drop-off information generation unit, based on the current location information received by the receiving unit, when it is determined that the terminal device has been stopped for a predetermined time or more in the middle of the route to the destination, the user stops at the drop-off Judge that you dropped in,
Navigation server.
請求項1記載のナビゲーションサーバ。 The stop-off point information creation unit uses a predetermined time set for each type of the stop-off location, a navigation server according to claim 1, wherein determining whether the user has stopped the stop-off locations.
前記受信部によって受信された現在地情報に基づき、前記案内されている目的地までの経路の途中でユーザが立ち寄った立寄地に関する立寄地情報を生成する立寄地情報生成部と、
前記ユーザの属性に関するユーザ属性情報を取得するユーザ属性情報取得部と、
前記受信部によって受信された前記目的地情報と、前記立寄地情報生成部によって生成された前記立寄地情報と、前記ユーザ属性情報取得部によって取得された前記ユーザ属性情報との履歴を示す履歴情報に基づいて、目的地情報とユーザ属性情報が入力されると立寄地情報を出力するモデルを学習する学習部と、
前記受信部により受信された目的地情報と前記ユーザ属性情報取得部により取得されたユーザ属性情報とを前記モデルに入力して得られる立寄地を、前記目的地への経路の途中で立ち寄る立寄地として前記端末装置に提案する提案部と、
を備え、
前記立寄地情報生成部は、前記受信部によって受信された現在地情報に基づき、前記目的地への経路の途中において、前記端末装置の動作が終了したときの前記端末装置の位置と、前記端末装置の動作が再開したときの前記端末装置の位置との間の距離が所定距離未満の場合、前記ユーザが前記立寄地に立ち寄ったと判定する
ナビゲーションサーバ。 From a terminal device that guides a route to a destination set by a user, a receiving unit that receives destination information about the destination and current location information about a current location of the terminal device,
A stop-by information generating unit that generates stop- by information based on the current position information received by the receiving unit and that indicates a stop-by place where the user has stopped in the middle of the route to the guided destination ;
A user attribute information acquisition unit for acquiring user attribute information on the attribute of the user,
History information indicating a history of the destination information received by the reception unit, the stop-by information generated by the stop-by information generation unit, and the user attribute information acquired by the user attribute information acquisition unit. A learning unit that learns a model that outputs stop-by information when destination information and user attribute information are input , based on
A stopover obtained by inputting the destination information received by the receiving unit and the user attribute information obtained by the user attribute information obtaining unit into the model, and stopping at a stop along a route to the destination. A proposal unit that proposes to the terminal device as
With
The stop-by place information generation unit, based on the current location information received by the receiving unit, in the middle of the route to the destination, the position of the terminal device when the operation of the terminal device ends, the terminal device A navigation server that determines that the user has stopped at the stop-by place if the distance between the terminal device and the position of the terminal device when the operation is restarted is less than a predetermined distance .
請求項1から3のうちいずれか1項記載のナビゲーションサーバ。 The suggestion unit stops at the terminal device using the learning result by the learning unit based on the destination information received by the reception unit and the user attribute information acquired by the user attribute information acquisition unit. The navigation server according to any one of claims 1 to 3, wherein the navigation server proposes a place.
前記学習部は、前記履歴情報を用いて前記ニューラルネットワークにおいて用いられる重みを算出し、算出した前記重みを学習結果として前記提案部に出力する
請求項1から4のうちいずれか1項記載のナビゲーションサーバ。 The suggestion unit is the model, and the user may stop by using a neural network having an input layer to which destination information and user attribute information are input and an output layer to output stop-by information Generating stop-by-place information regarding a stop-by place, suggesting the generated stop-by place information to the terminal device,
The navigation according to any one of claims 1 to 4, wherein the learning unit calculates a weight used in the neural network using the history information, and outputs the calculated weight to the suggestion unit as a learning result. server.
前記目的地情報は、前記目的地を示す情報および前記目的地のジャンルを示す情報の少なくとも一つを含み、
前記ユーザ属性情報は、前記ユーザの性別、年齢、および興味のあるカテゴリの少なくとも一つを含む
請求項2記載のナビゲーションサーバ。 The stop-off area information includes at least one of information indicating the stop-off area and information indicating a genre of the stop-off area,
The destination information includes at least one of information indicating the destination and information indicating a genre of the destination,
The navigation server according to claim 2 , wherein the user attribute information includes at least one of a sex, an age, and a category of interest of the user.
前記受信部は、前記識別情報を前記端末装置から受信し、
前記ユーザ属性情報取得部は、前記受信部によって受信された前記識別情報に関連付けられた前記ユーザ属性情報を、前記第1記憶部から取得する
請求項1から6の何れか一項に記載のナビゲーションサーバ。 A first storage unit that stores the identification information for identifying the user and the user attribute information in association with each other,
The receiving unit receives the identification information from the terminal device,
The navigation according to any one of claims 1 to 6 , wherein the user attribute information acquiring unit acquires the user attribute information associated with the identification information received by the receiving unit from the first storage unit. server.
請求項1から7の何れか一項に記載のナビゲーションサーバ。 The proposed unit determines whether the user is moving with their families, when said user is determined to be moving with the family any of claims 1 to propose a stop-off locations for families 7 A navigation server according to claim 1.
請求項8記載のナビゲーションサーバ。 The suggestion unit obtains position information on a position of a terminal device owned by the family of the user, and the terminal device owned by the family of the user is located within a predetermined range from the terminal device owned by the user. 9. The navigation server according to claim 8 , wherein it is determined that the user is traveling with the family.
請求項8記載のナビゲーションサーバ。 The navigation according to claim 8 , wherein the suggestion unit acquires ticket information about the destination purchased by the user, and determines whether or not the user is traveling with a family based on the acquired ticket information. server.
前記受信部によって受信された現在地情報に基づき、ユーザが立ち寄った立寄地に関する立寄地情報を生成する立寄地情報生成部と、
前記ユーザの属性に関するユーザ属性情報を取得するユーザ属性情報取得部と、
前記受信部によって受信された前記目的地情報と、前記立寄地情報生成部によって生成された前記立寄地情報と、前記ユーザ属性情報取得部によって取得された前記ユーザ属性情報との履歴を示す履歴情報に対して学習処理を行う学習部と、
前記学習部による学習結果を用いて、前記端末装置に対する立寄地の提案を行う提案部と、
を備え、
前記提案部は、
前記ユーザが家族とともに移動しているか否かを判定し、前記ユーザが家族とともに移動していると判定した場合、家族向けの立寄地を提案し、
前記ユーザが購入した前記目的地についてのチケット情報を取得し、取得した前記チケット情報に基づいて、前記ユーザが家族とともに移動しているか否かを判定する
ナビゲーションサーバ。 From a terminal device that guides a route to a destination set by a user, a receiving unit that receives destination information about the destination and current location information about a current location of the terminal device,
Based on the current location information received by the receiving unit, a stop-by information generating unit that generates stop-by information regarding a stop-by by the user,
A user attribute information acquisition unit for acquiring user attribute information on the attribute of the user,
History information indicating a history of the destination information received by the reception unit, the stop-by information generated by the stop-by information generation unit, and the user attribute information acquired by the user attribute information acquisition unit. A learning unit for performing a learning process on
Using a learning result by the learning unit, a proposal unit that proposes a stopover to the terminal device,
With
The proposal unit,
Determine whether the user is traveling with the family, if the user is determined to be traveling with the family, propose a stopover for the family,
A navigation server that acquires ticket information about the destination purchased by the user and determines whether or not the user is traveling with a family based on the acquired ticket information .
請求項1から11の何れか一項に記載のナビゲーションサーバ。 The stopover unit does not propose a stopover of the same genre as the stopover stopped by the user for a predetermined time after the user stops at the stopover. Navigation server.
請求項1から12の何れか一項に記載のナビゲーションサーバ。 The navigation according to any one of claims 1 to 12, wherein when there are a plurality of routes to the destination, the suggestion unit proposes a route that passes through a stopover where the user has visited in the past. server.
請求項13記載のナビゲーションサーバ。 In the case where there are a plurality of routes that pass through a stopover where the user has visited in the past, the suggestion unit passes through a stopover where the user has purchased a product or provided a service in the past. The navigation server according to claim 13, which proposes a route.
請求項14記載のナビゲーションサーバ。 The said proposal part acquires the credit card information of the said user, and determines the stop-off place where the said user has purchased goods or provided the service in the past based on the acquired credit card information. Navigation server as described.
請求項1から15の何れか一項に記載のナビゲーションサーバ。 The history information includes departure point information relating to a departure point, first distance information indicating a distance from the departure point to the destination, and first time information indicating a required time from the departure point to the destination. And at least one of second distance information indicating a distance from the departure point to the stopover point and second time information indicating a required time from the departure point to the stopover point. The navigation server according to any one of claims 15 to 15.
前記履歴情報生成部によって生成された前記履歴情報を記憶する第2記憶部と、を更に備える
請求項1から16の何れか一項に記載のナビゲーションサーバ。 By associating the destination information received by the receiving unit, the stop-by information generated by the stop-by information generation unit, and the user attribute information acquired by the user attribute information acquisition unit, A history information generation unit that generates history information;
The navigation server according to any one of claims 1 to 16, further comprising: a second storage unit that stores the history information generated by the history information generation unit.
請求項17記載のナビゲーションサーバ。 The navigation server according to claim 17, further comprising: a trade area analysis unit that performs a sales area analysis for the store opening plan by performing a trade area analysis on the history information stored in the second storage unit.
前記受信工程において受信された現在地情報に基づき、前記案内されている目的地までの経路の途中でユーザが立ち寄った立寄地に関する立寄地情報を生成する立寄地情報生成工程と、
前記ユーザの属性に関するユーザ属性情報を取得するユーザ属性情報取得工程と、
前記受信工程において受信された前記目的地情報と、前記立寄地情報生成工程において生成された前記立寄地情報と、前記ユーザ属性情報取得工程において取得された前記ユーザ属性情報との履歴を示す履歴情報に基づいて、目的地情報とユーザ属性情報が入力されると立寄地情報を出力するモデルを学習する学習工程と、
前記受信工程において受信された目的地情報と前記ユーザ属性情報取得工程において取得されたユーザ属性情報とを前記モデルに入力して得られる立寄地を、前記目的地への経路の途中で立ち寄る立寄地として前記端末装置に提案する提案工程と、
を備え、
前記立寄地情報生成工程において、前記受信工程において受信された現在地情報に基づき、前記目的地への経路の途中で前記端末装置が所定時間以上停止したと判定した場合、前記ユーザが前記立寄地に立ち寄ったと判定する、
ナビゲーション方法。 From a terminal device that guides a route to a destination set by a user, destination information on the destination, and a receiving step of receiving current location information on a current location of the terminal device,
A stop-by place information generating step of generating stop-by place information on a stop-by place by a user on the way to the guided destination based on the current position information received in the receiving step;
A user attribute information acquisition step of acquiring user attribute information on the attribute of the user,
History information indicating a history of the destination information received in the receiving step, the stop-by place information generated in the stop-by place information generating step, and the user attribute information obtained in the user attribute information obtaining step. A learning step of learning a model that outputs stop-by information when destination information and user attribute information are input ,
A stop-off area obtained by inputting the destination information received in the receiving step and the user attribute information obtained in the user attribute information obtaining step to the model, a stop-off point that is stopped on a route to the destination. A proposal process for proposing to the terminal device as
With
In the stopover information generating step, based on the current location information received in the receiving step, if it is determined that the terminal device has been stopped for a predetermined time or more in the middle of the route to the destination, the user stops at the stopover place Judge that you dropped in,
Navigation method.
前記受信工程において受信された現在地情報に基づき、前記案内されている目的地までの経路の途中でユーザが立ち寄った立寄地に関する立寄地情報を生成する立寄地情報生成工程と、
前記ユーザの属性に関するユーザ属性情報を取得するユーザ属性情報取得工程と、
前記受信工程において受信された前記目的地情報と、前記立寄地情報生成工程において生成された前記立寄地情報と、前記ユーザ属性情報取得工程において取得された前記ユーザ属性情報との履歴を示す履歴情報に基づいて、目的地情報とユーザ属性情報が入力されると立寄地情報を出力するモデルを学習する学習工程と、
前記受信工程において受信された目的地情報と前記ユーザ属性情報取得工程において取得されたユーザ属性情報とを前記モデルに入力して得られる立寄地を、前記目的地への経路の途中で立ち寄る立寄地として前記端末装置に提案する提案工程と、
を備え、
前記立寄地情報生成工程において、前記受信工程において受信された現在地情報に基づき、前記目的地への経路の途中において、前記端末装置の動作が終了したときの前記端末装置の位置と、前記端末装置の動作が再開したときの前記端末装置の位置との間の距離が所定距離未満の場合、前記ユーザが前記立寄地に立ち寄ったと判定する
ナビゲーション方法。 From a terminal device that guides a route to a destination set by a user, destination information on the destination, and a receiving step of receiving current location information on a current location of the terminal device,
A stop-by place information generating step of generating stop-by place information on a stop-by place by a user on the way to the guided destination based on the current position information received in the receiving step;
A user attribute information acquisition step of acquiring user attribute information on the attribute of the user,
History information indicating a history of the destination information received in the receiving step, the stop-by place information generated in the stop-by place information generating step, and the user attribute information obtained in the user attribute information obtaining step. A learning step of learning a model that outputs stop-by information when destination information and user attribute information are input ,
A stop-off area obtained by inputting the destination information received in the receiving step and the user attribute information obtained in the user attribute information obtaining step to the model, a stop-off point that is stopped on a route to the destination. A proposal process for proposing to the terminal device as
With
In the stop-by place information generating step, based on the current location information received in the receiving step, in the course of the route to the destination, the position of the terminal device when the operation of the terminal device ends, and the terminal device If the distance from the position of the terminal device when the operation of (1) is restarted is less than a predetermined distance, the navigation method determines that the user has stopped at the stop-by place .
前記受信工程において受信された現在地情報に基づき、ユーザが立ち寄った立寄地に関する立寄地情報を生成する立寄地情報生成工程と、
前記ユーザの属性に関するユーザ属性情報を取得するユーザ属性情報取得工程と、
前記受信工程において受信された前記目的地情報と、前記立寄地情報生成工程において生成された前記立寄地情報と、前記ユーザ属性情報取得工程において取得された前記ユーザ属性情報との履歴を示す履歴情報に対して学習処理を行う学習工程と、
前記学習工程における学習結果を用いて、前記端末装置に対する立寄地の提案を行う提案工程と、
を備え、
前記提案工程において、
前記ユーザが家族とともに移動しているか否かを判定し、前記ユーザが家族とともに移動していると判定した場合、家族向けの立寄地を提案し、
前記ユーザが購入した前記目的地についてのチケット情報を取得し、取得した前記チケット情報に基づいて、前記ユーザが家族とともに移動しているか否かを判定する
ナビゲーション方法。 From a terminal device that guides a route to a destination set by a user, destination information on the destination, and a receiving step of receiving current location information on a current location of the terminal device,
Based on the current location information received in the receiving step, a stop-by place information generating step of generating stop-by place information on a stop-by place by the user,
A user attribute information acquisition step of acquiring user attribute information on the attribute of the user,
History information indicating a history of the destination information received in the receiving step, the stop-by place information generated in the stop-by place information generating step, and the user attribute information obtained in the user attribute information obtaining step. A learning step of performing a learning process on
A proposal step of making a proposal for a stopover to the terminal device using a learning result in the learning step;
With
In the proposal process,
Determine whether the user is traveling with the family, if the user is determined to be traveling with the family, propose a stopover for the family,
A navigation method for acquiring ticket information on the destination purchased by the user, and determining whether or not the user is traveling with a family based on the acquired ticket information .
ユーザによって設定された目的地への経路を案内する端末装置から、前記目的地に関する目的地情報と、前記端末装置の現在地に関する現在地情報とを受信する受信工程と、
前記受信工程において受信された現在地情報に基づき、前記案内されている目的地までの経路の途中でユーザが立ち寄った立寄地に関する立寄地情報を生成する立寄地情報生成工程と、
前記ユーザの属性に関するユーザ属性情報を取得するユーザ属性情報取得工程と、
前記受信工程において受信された前記目的地情報と、前記立寄地情報生成工程において生成された前記立寄地情報と、前記ユーザ属性情報取得工程において取得された前記ユーザ属性情報との履歴を示す履歴情報に基づいて、目的地情報とユーザ属性情報が入力されると立寄地情報を出力するモデルを学習する学習工程と、
前記受信工程において受信された目的地情報と前記ユーザ属性情報取得工程において取得されたユーザ属性情報とを前記モデルに入力して得られる立寄地を、前記目的地への経路の途中で立ち寄る立寄地として前記端末装置に提案する提案工程と、
を実行させ、
前記立寄地情報生成工程において、前記受信工程において受信された現在地情報に基づき、前記目的地への経路の途中で前記端末装置が所定時間以上停止したと判定した場合、前記ユーザが前記立寄地に立ち寄ったと判定させる、
プログラム。 On the computer,
From a terminal device that guides a route to a destination set by a user, destination information on the destination, and a receiving step of receiving current location information on a current location of the terminal device,
A stop-by place information generating step of generating stop-by place information on a stop-by place by a user on the way to the guided destination based on the current position information received in the receiving step;
A user attribute information acquisition step of acquiring user attribute information on the attribute of the user,
History information indicating a history of the destination information received in the receiving step, the stop-by place information generated in the stop-by place information generating step, and the user attribute information obtained in the user attribute information obtaining step. A learning step of learning a model that outputs stop-by information when destination information and user attribute information are input ,
A stop-off area obtained by inputting the destination information received in the receiving step and the user attribute information obtained in the user attribute information obtaining step to the model, a stop-off point that is stopped on a route to the destination. A proposal process for proposing to the terminal device as
And execute
In the stopover information generating step, based on the current location information received in the receiving step, if it is determined that the terminal device has been stopped for a predetermined time or more in the middle of the route to the destination, the user stops at the stopover place Letting you decide that you have dropped in,
program.
ユーザによって設定された目的地への経路を案内する端末装置から、前記目的地に関する目的地情報と、前記端末装置の現在地に関する現在地情報とを受信する受信工程と、
前記受信工程において受信された現在地情報に基づき、前記案内されている目的地までの経路の途中でユーザが立ち寄った立寄地に関する立寄地情報を生成する立寄地情報生成工程と、
前記ユーザの属性に関するユーザ属性情報を取得するユーザ属性情報取得工程と、
前記受信工程において受信された前記目的地情報と、前記立寄地情報生成工程において生成された前記立寄地情報と、前記ユーザ属性情報取得工程において取得された前記ユーザ属性情報との履歴を示す履歴情報に基づいて、目的地情報とユーザ属性情報が入力されると立寄地情報を出力するモデルを学習する学習工程と、
前記受信工程において受信された目的地情報と前記ユーザ属性情報取得工程において取得されたユーザ属性情報とを前記モデルに入力して得られる立寄地を、前記目的地への経路の途中で立ち寄る立寄地として前記端末装置に提案する提案工程と、
を実行させ、
前記立寄地情報生成工程において、前記受信工程において受信された現在地情報に基づき、前記目的地への経路の途中において、前記端末装置の動作が終了したときの前記端末装置の位置と、前記端末装置の動作が再開したときの前記端末装置の位置との間の距離が所定距離未満の場合、前記ユーザが前記立寄地に立ち寄ったと判定させる
プログラム。 On the computer,
From a terminal device that guides a route to a destination set by a user, destination information on the destination, and a receiving step of receiving current location information on a current location of the terminal device,
A stop-by place information generating step of generating stop-by place information on a stop-by place by a user on the way to the guided destination based on the current position information received in the receiving step;
A user attribute information acquisition step of acquiring user attribute information on the attribute of the user,
History information indicating a history of the destination information received in the receiving step, the stop-by place information generated in the stop-by place information generating step, and the user attribute information obtained in the user attribute information obtaining step. A learning step of learning a model that outputs stop-by information when destination information and user attribute information are input ,
A stop-off area obtained by inputting the destination information received in the receiving step and the user attribute information obtained in the user attribute information obtaining step to the model, a stop-off point that is stopped on a route to the destination. A proposal process for proposing to the terminal device as
And execute
In the stop-by place information generating step, based on the current location information received in the receiving step, in the course of the route to the destination, the position of the terminal device when the operation of the terminal device ends, and the terminal device A program that determines that the user has stopped at the stop-by place if the distance between the terminal device and the position of the terminal device at the time when the operation of FIG .
ユーザによって設定された目的地への経路を案内する端末装置から、前記目的地に関する目的地情報と、前記端末装置の現在地に関する現在地情報とを受信する受信工程と、
前記受信工程において受信された現在地情報に基づき、ユーザが立ち寄った立寄地に関する立寄地情報を生成する立寄地情報生成工程と、
前記ユーザの属性に関するユーザ属性情報を取得するユーザ属性情報取得工程と、
前記受信工程において受信された前記目的地情報と、前記立寄地情報生成工程において生成された前記立寄地情報と、前記ユーザ属性情報取得工程において取得された前記ユーザ属性情報との履歴を示す履歴情報に対して学習処理を行う学習工程と、
前記学習工程における学習結果を用いて、前記端末装置に対する立寄地の提案を行う提案工程と、
を実行させ、
前記提案工程において、
前記ユーザが家族とともに移動しているか否かを判定させ、前記ユーザが家族とともに移動していると判定した場合、家族向けの立寄地を提案させ、
前記ユーザが購入した前記目的地についてのチケット情報を取得させ、取得した前記チケット情報に基づいて、前記ユーザが家族とともに移動しているか否かを判定させる
プログラム。 On the computer,
From a terminal device that guides a route to a destination set by a user, destination information on the destination, and a receiving step of receiving current location information on a current location of the terminal device,
Based on the current location information received in the receiving step, a stop-by place information generating step of generating stop-by place information on a stop-by place by the user,
A user attribute information acquisition step of acquiring user attribute information on the attribute of the user,
History information indicating a history of the destination information received in the receiving step, the stop-by place information generated in the stop-by place information generating step, and the user attribute information obtained in the user attribute information obtaining step. A learning step of performing a learning process on
A proposal step of making a proposal for a stopover to the terminal device using a learning result in the learning step;
And execute
In the proposal process,
It is determined whether or not the user is traveling with a family, and if it is determined that the user is traveling with a family, a stopover for the family is proposed,
A program for acquiring ticket information about the destination purchased by the user, and determining whether or not the user is traveling with a family based on the acquired ticket information .
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2016225293A JP6609238B6 (en) | 2016-11-18 | 2016-11-18 | Navigation server, navigation method, and program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2016225293A JP6609238B6 (en) | 2016-11-18 | 2016-11-18 | Navigation server, navigation method, and program |
Publications (3)
Publication Number | Publication Date |
---|---|
JP2018081054A JP2018081054A (en) | 2018-05-24 |
JP6609238B2 JP6609238B2 (en) | 2019-11-20 |
JP6609238B6 true JP6609238B6 (en) | 2020-03-18 |
Family
ID=62197618
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2016225293A Active JP6609238B6 (en) | 2016-11-18 | 2016-11-18 | Navigation server, navigation method, and program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP6609238B6 (en) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP7311345B2 (en) | 2019-07-26 | 2023-07-19 | パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカ | Database generation method, database generation device, database generation program, data analysis method, data analysis device and data analysis program |
KR102416686B1 (en) * | 2020-03-04 | 2022-07-05 | 김명락 | Method for predict floating population and local value by collecting user information of self-driving vehicles |
JP7354935B2 (en) * | 2020-06-08 | 2023-10-03 | トヨタ自動車株式会社 | Control device, system, and determination method |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2004287807A (en) * | 2003-03-20 | 2004-10-14 | Nissan Motor Co Ltd | Information presentation apparatus |
JP4511426B2 (en) * | 2005-07-01 | 2010-07-28 | 株式会社デンソー | Vehicle navigation device |
JP4566844B2 (en) * | 2005-07-01 | 2010-10-20 | 株式会社デンソー | NAVIGATION SYSTEM AND STORAGE DEVICE USED FOR THE NAVIGATION SYSTEM |
JP2013195340A (en) * | 2012-03-22 | 2013-09-30 | Panasonic Corp | Navigation device |
JP2014089605A (en) * | 2012-10-30 | 2014-05-15 | Aisin Aw Co Ltd | Image file classification system |
WO2014097405A1 (en) * | 2012-12-18 | 2014-06-26 | パイオニア株式会社 | Display device, navigation device, display method, and program |
JP6473309B2 (en) * | 2014-09-30 | 2019-02-20 | Kddi株式会社 | Information providing apparatus, information providing system, and information providing method |
-
2016
- 2016-11-18 JP JP2016225293A patent/JP6609238B6/en active Active
Also Published As
Publication number | Publication date |
---|---|
JP6609238B2 (en) | 2019-11-20 |
JP2018081054A (en) | 2018-05-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10066960B2 (en) | Systems and methods for using route matrices for identifying intersection POIs | |
US9234763B1 (en) | Systems and methods for identifying and selecting personalized waypoints for presentation on a map | |
US20220058763A1 (en) | Information processing apparatus, information processing method, and non-transitory storage medium | |
JP2017167945A (en) | Information processing device, information processing method, and program | |
JP2015094748A (en) | Navigation system, electronic device navigation method, and program | |
JP6609238B6 (en) | Navigation server, navigation method, and program | |
JP2012059005A (en) | Information service system, relay device and terminal device | |
US20190325480A1 (en) | Information providing device, information providing system, and information providing method | |
JP5955493B2 (en) | Information processing system, map information display device, information processing method, and program | |
JP7114981B2 (en) | Route search device, program and route search server | |
US20170154377A1 (en) | Navigation terminal, product reservation system, and method of reserving product | |
JP6717737B2 (en) | Information processing apparatus, information processing method, and program | |
JP6362647B2 (en) | Route guidance method, route guidance device, and route guidance program | |
JP6942209B2 (en) | Information processing equipment, information processing methods and information processing programs | |
US11514387B2 (en) | Information processing apparatus, information processing method, and non-transitory storage medium | |
JP4056075B1 (en) | Product search system, information providing server, and product information providing method | |
JP6035126B2 (en) | Information processing system, information processing server, information processing method, and information processing program | |
JP6345212B2 (en) | Information processing server, program, and information processing method | |
JP7520943B2 (en) | APPLICATION PROGRAM, INFORMATION PROVIDING METHOD, AND INFORMATION PROVIDING APPARATUS | |
WO2019193853A1 (en) | Information analysis device and information analysis method | |
JP7036968B1 (en) | Information processing equipment, information processing methods and information processing programs | |
US11428539B2 (en) | Recommendation apparatus and recommendation system | |
US20220163345A1 (en) | Information processing apparatus, information processing method, and non-transitory storage medium | |
JP6929431B1 (en) | Information processing equipment, information processing methods and information processing programs | |
JP2024074056A (en) | Application program, information provision method, and information provision device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20180703 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20190604 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20190531 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20190724 |
|
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: 20191008 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20191025 |
|
A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A712 Effective date: 20191101 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6609238 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
RD03 | Notification of appointment of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7423 Effective date: 20191108 |
|
R154 | Certificate of patent or utility model (reissue) |
Free format text: JAPANESE INTERMEDIATE CODE: R154 |
|
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 |