[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP6171388B2 - Navigation system, navigation method, and navigation program - Google Patents

Navigation system, navigation method, and navigation program Download PDF

Info

Publication number
JP6171388B2
JP6171388B2 JP2013028354A JP2013028354A JP6171388B2 JP 6171388 B2 JP6171388 B2 JP 6171388B2 JP 2013028354 A JP2013028354 A JP 2013028354A JP 2013028354 A JP2013028354 A JP 2013028354A JP 6171388 B2 JP6171388 B2 JP 6171388B2
Authority
JP
Japan
Prior art keywords
behavior
behavior pattern
user
point
history data
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.)
Expired - Fee Related
Application number
JP2013028354A
Other languages
Japanese (ja)
Other versions
JP2014157093A (en
Inventor
足立 和英
和英 足立
拓哉 西浦
拓哉 西浦
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Aisin AW Co Ltd
Original Assignee
Aisin AW Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Aisin AW Co Ltd filed Critical Aisin AW Co Ltd
Priority to JP2013028354A priority Critical patent/JP6171388B2/en
Publication of JP2014157093A publication Critical patent/JP2014157093A/en
Application granted granted Critical
Publication of JP6171388B2 publication Critical patent/JP6171388B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Navigation (AREA)
  • Traffic Control Systems (AREA)

Description

本発明は、目的地の候補となり得る地点に関連する案内情報を提供するナビゲーションシステムに関する。また、本発明は、そのようなナビゲーション方法及びナビゲーションプログラムに関する。   The present invention relates to a navigation system that provides guidance information related to points that can be candidates for a destination. The present invention also relates to such a navigation method and navigation program.

上記のようなナビゲーションシステムにおいて、複数のユーザから収集した行動履歴データに基づいて、同じ目的地を訪問した他のユーザが他にも訪問した目的地をお勧めの目的地として提示する技術(レコメンド技術)が組み込まれたものが知られている。例えば国際公開第2004/075137号(特許文献1)に記載された情報提供装置は、複数のユーザの訪問履歴を記録し、記録された訪問履歴に基づいて、ユーザの訪問の多い区画に存在する施設に関する情報を提供するように構成されている。特許文献1には、類似する他人の行動パターンからお勧めの場所(推薦地点)を提示することで、ユーザが不慣れな地域を訪問した場合であっても有益な情報が提供可能であると記載されている。   In the navigation system as described above, based on behavior history data collected from multiple users, a technology that recommends other destinations visited by other users who visited the same destination as recommended destinations (recommendation) Technology) is known. For example, an information providing apparatus described in International Publication No. 2004/075137 (Patent Document 1) records visit histories of a plurality of users, and exists in a section with a lot of user visits based on the recorded visit histories. It is configured to provide information about the facility. Patent Document 1 describes that it is possible to provide useful information even when a user visits an unfamiliar area by presenting a recommended place (recommended point) based on a similar behavior pattern of another person. Has been.

しかし、特許文献1では「類似する他人の行動パターン」に基づいて情報を提供することが謳われてはいるものの、実際に考慮されているのは、他のユーザが多く訪問した目的地(複数の目的地の組み合わせ)である。つまり、特許文献1における「行動パターン」とは、基準期間(例えば1日)内での目的地の単純な遍歴を表す概念として用いられている。この意味で、特許文献1の装置は指定された目的地に対して相関性の高い他の目的地を推薦地点として一律に提案しているに過ぎず、例えば目的地間の移動態様等に関するユーザの行動傾向(本願で言う「行動パターン」)を考慮した情報を提供するものではない。このため、ユーザによっては、行動傾向に合致しないためにそのユーザにとってはあまり有益ではない場所が推薦地点として提案される場合がある。   However, in Patent Document 1, although it is sought to provide information based on “similar behavior patterns of others”, what is actually considered is a destination (several destinations visited by other users). Combination of destinations). That is, the “behavior pattern” in Patent Document 1 is used as a concept representing a simple history of a destination within a reference period (for example, one day). In this sense, the device of Patent Document 1 merely proposes other destinations having a high correlation with the designated destination as recommended points, for example, a user regarding a movement mode between the destinations. It is not intended to provide information that takes into account the behavioral trends (the “behavior pattern” referred to in this application). For this reason, depending on the user, a place that is not very useful for the user because it does not match the behavior tendency may be suggested as the recommended spot.

国際公開第2004/075137号International Publication No. 2004/075137

そこで、各ユーザにとって有益である可能性が高い地点を優先的に推薦地点として提案することができるナビゲーションシステムの実現が望まれる。   Therefore, it is desired to realize a navigation system that can preferentially propose points that are likely to be beneficial to each user as recommended points.

本発明に係る、目的地の候補となり得る地点に関連する案内情報を提供するナビゲーションシステムの特徴構成は、ユーザの行動傾向を複数の行動パターンに分類して定義し、複数のユーザ毎の現時点から過去の予め定められた期間である第一期間の行動傾向に基づいて決定される現在行動パターンを格納していると共に、現時点よりも過去の時点から過去の予め定められた期間である第二期間の行動傾向に基づいて決定される過去行動パターンが前記現在行動パターンと異なるユーザについては前記過去行動パターンを前記現在行動パターンと共に格納したユーザデータベースと、複数のユーザの地点間の移動履歴を記録した移動履歴データを、前記行動パターンのいずれかに関連付けて格納した移動履歴データベースと、前記複数の行動パターンの中から、前記案内情報の提供対象となる対象ユーザの現時点の行動傾向に合う対象行動パターンを決定する対象行動パターン決定部と、前記過去行動パターンが前記対象行動パターンと同一であった他の複数のユーザの前記現在行動パターンのうちの最も多いパターンを、前記対象ユーザの潜在的行動パターンとして決定する潜在的行動パターン決定部と、予め定められた条件に従って案内基準地点を設定する基準地点設定部と、前記移動履歴データベースから、前記案内基準地点を含む前記移動履歴データを抽出するデータ抽出部と、前記データ抽出部により抽出された前記移動履歴データのうち、前記対象行動パターンに関連付けられた前記移動履歴データに基づいて、前記案内基準地点との間の移動頻度が相対的に高い地点を第一推薦地点として前記対象ユーザに提示するとともに、前記潜在的行動パターンに関連付けられた前記移動履歴データに基づいて、前記案内基準地点との間の移動頻度が相対的に高い地点を第二推薦地点として前記第一推薦地点と共に提示する推薦地点提示部と、を備える点にある。   According to the present invention, the navigation system that provides guidance information related to points that can be candidates for destinations is defined by classifying a user's behavior tendency into a plurality of behavior patterns. Stores the current behavior pattern determined based on the behavior tendency of the first period, which is a predetermined period in the past, and the second period, which is a predetermined period from the past to the present For a user whose past behavior pattern is different from the current behavior pattern, a user database storing the past behavior pattern together with the current behavior pattern and a movement history between a plurality of users' points are recorded. A movement history database storing movement history data associated with any one of the behavior patterns, and the plurality of behaviors The target behavior pattern determination unit that determines a target behavior pattern that matches the current behavior tendency of the target user to be provided with the guidance information from the turn, and the past behavior pattern is the same as the target behavior pattern A potential behavior pattern determination unit that determines the most frequent pattern among the current behavior patterns of the plurality of users as a potential behavior pattern of the target user, and a reference point that sets a guidance reference point according to a predetermined condition Of the movement history data extracted by the setting unit, the data extraction unit that extracts the movement history data including the guidance reference point from the movement history database, and the movement history data extracted by the data extraction unit, the data is associated with the target action pattern. On the basis of the movement history data, a point having a relatively high movement frequency with the guide reference point Presenting to the target user as a first recommended spot, and secondly recommending a spot with a relatively high frequency of movement from the guidance reference spot based on the movement history data associated with the potential behavior pattern And a recommended spot presenting unit that presents the spot together with the first recommended spot.

この特徴構成によれば、データ抽出部により、移動履歴データベースに格納された移動履歴データのうち、予め定められた条件に従って設定された案内基準地点を含むデータが抽出される(第1の抽出)。また、データ抽出部により、対象ユーザの現時点の行動傾向に合致する対象行動パターンに関連付けられたデータが抽出される(第2の抽出)。これらの両者を経て最終的に抽出された移動履歴データは、対象ユーザの現時点の行動傾向に合致する他のユーザが、案内基準地点を過去に訪問した際に合わせて訪問した他の地点の情報を含むものとなる。このような移動履歴データに含まれる複数の地点のうち、案内基準地点との間の移動頻度が相対的に高い地点を第一推薦地点とすることで、対象ユーザの現時点の意図に適合する可能性の高い地点を優先的に第一推薦地点として提案することができる。よって、対象ユーザに対して、有益である可能性が高い情報を提供することができる。   According to this feature configuration, the data extraction unit extracts data including the guidance reference point set according to a predetermined condition from the movement history data stored in the movement history database (first extraction). . Further, the data extraction unit extracts data associated with the target behavior pattern that matches the current behavior tendency of the target user (second extraction). The movement history data finally extracted through both of these is the information on other points visited by other users who matched the current user's current behavior tendency when they visited the guide reference point in the past. Will be included. Of the multiple points included in such movement history data, a point with a relatively high frequency of movement from the guide reference point can be used as the first recommended point, which can be adapted to the current intention of the target user. It is possible to preferentially propose a highly recommended spot as the first recommended spot. Therefore, information that is highly likely to be useful can be provided to the target user.

また、上記の特徴構成によれば、潜在的行動パターン決定部により、過去の行動パターンが対象ユーザの現時点の行動パターンと同一であった他の複数のユーザの現時点の行動パターンのうちの最も多いパターンが、その対象ユーザの潜在的行動パターンとして決定される。そして、データ抽出部により、対象ユーザの潜在的行動パターンに関連付けられたデータが抽出される(第3の抽出)。第1及び第3の抽出を経て最終的に抽出された移動履歴データは、過去に、対象ユーザの現時点の行動傾向に合致する行動傾向を示していた他のユーザが、案内基準地点を過去に訪問した際に合わせて訪問した他の地点の情報を含むものとなる。このような移動履歴データに含まれる複数の地点のうち、案内基準地点との間の移動頻度が相対的に高い地点を第二推薦地点とすることで、対象ユーザの将来の行動変化を予測して、その将来の意図に適合する可能性の高い地点を第二推薦地点として提案することができる。よって、この点からも、対象ユーザに対して、有益である可能性が高い情報を提供することができる。   Further, according to the above feature configuration, the potential behavior pattern determination unit causes the past behavior pattern to be the largest among the current behavior patterns of other users whose current behavior pattern is the same as that of the target user. A pattern is determined as a potential behavior pattern of the target user. Then, the data extraction unit extracts data associated with the target user's potential behavior pattern (third extraction). The movement history data finally extracted through the first and third extractions indicates that, in the past, another user who has shown a behavior tendency that matches the current behavior tendency of the target user has set the guidance reference point in the past. When visiting, information on other points visited is included. Of the plurality of points included in the movement history data, a point with a relatively high movement frequency with the guidance reference point is set as the second recommended point, thereby predicting a future behavior change of the target user. Thus, a point having a high possibility of meeting the future intention can be proposed as the second recommended point. Therefore, also from this point, information that is highly likely to be useful can be provided to the target user.

ここで、前記移動履歴データは、生成の基礎となった実際の地点間の移動があった日付に関連付けて格納されており、前記推薦地点提示部は、前記案内基準地点との間の移動頻度の算出に際して、関連付けられた日付が古くなるに従ってその移動履歴データの重みを小さくすると好適である。   Here, the movement history data is stored in association with a date on which movement between actual points that is the basis of generation is stored, and the recommended point presentation unit moves the frequency of movement between the guidance reference points In the calculation, it is preferable to reduce the weight of the movement history data as the associated date becomes older.

この構成によれば、現時点に比較的近い期間内に収集された行動履歴データから生成される移動履歴データの相対的な重みを大きくすることができる。これにより、第一推薦地点や第二推薦地点を決定するに際して、より新しい移動履歴データの影響度を大きくすることができる。よって、各ユーザの最新の行動傾向がより強く反映された、第一推薦地点及び第二推薦地点を提案することができる。   According to this configuration, the relative weight of the movement history data generated from the action history data collected within a period relatively close to the current time can be increased. Thereby, when determining a 1st recommendation spot and a 2nd recommendation spot, the influence degree of newer movement history data can be enlarged. Therefore, the 1st recommendation spot and the 2nd recommendation spot in which the latest action tendency of each user was reflected more strongly can be proposed.

また、複数のユーザのそれぞれを識別するための識別情報に関連付けて、各ユーザの行動履歴のデータである行動履歴データを収集するデータ収集部と、ユーザ毎に収集された前記第一期間の前記行動履歴データに基づいて、複数のユーザのそれぞれの前記現在行動パターンを前記複数の行動パターンの中から決定する履歴行動パターン決定部と、前記識別情報と、各ユーザについて決定された前記行動パターンと、前記行動履歴データから抽出される移動履歴データとを互いに関連付けて、移動履歴データベースに格納する移動履歴データベース生成部と、複数のユーザ毎の行動パターンの変化を判定し、行動パターンの変化があったと判定されたユーザの前記過去行動パターン及び前記現在行動パターンと前記識別情報とを互いに関連付けてユーザデータベースに格納するユーザデータベース生成部と、をさらに備えると好適である。   In addition, in association with identification information for identifying each of a plurality of users, a data collection unit that collects behavior history data that is data of each user's behavior history, and the first period collected for each user Based on the behavior history data, a history behavior pattern determination unit that determines the current behavior pattern of each of a plurality of users from the plurality of behavior patterns, the identification information, and the behavior pattern determined for each user The movement history data extracted from the behavior history data is associated with each other, the movement history database generation unit that stores the movement history data in the movement history database, and the behavior pattern change for each of the plurality of users is determined. The past action pattern, the current action pattern, and the identification information of the user determined to be A user database generation unit to be stored in the user database Te, further comprising a suitable.

この構成によれば、複数のユーザのそれぞれの行動履歴データを収集し、収集された第一期間の行動履歴データから各ユーザの移動履歴データを生成するので、移動履歴データベースを効率的に構築できる。また、収集された行動履歴データに基づいて、各ユーザの現時点の行動傾向に合う現在行動パターンを決定することができる。そして、各ユーザに割り当てられた識別情報に基づいて、各ユーザについての移動履歴データを、決定されたそれぞれの現在行動パターンに適切に関連付けて移動履歴データベースに格納することができる。また、特定のユーザに関して行動パターンの変化が判定された場合には、識別情報に基づいて、その変化前の過去行動パターンと変化後の現在行動パターンとを適切に関連付けてユーザデータベースに格納することができる。   According to this configuration, since the action history data of each of a plurality of users is collected and the movement history data of each user is generated from the collected action history data of the first period, the movement history database can be efficiently constructed. . Moreover, based on the collected action history data, a current action pattern that matches the current action tendency of each user can be determined. Based on the identification information assigned to each user, the movement history data for each user can be stored in the movement history database in association with each determined current behavior pattern appropriately. Further, when a change in behavior pattern is determined for a specific user, based on the identification information, the past behavior pattern before the change and the current behavior pattern after the change are appropriately associated and stored in the user database. Can do.

また、前記行動履歴データに含まれる各ユーザの行動履歴には、各地点への到着時刻、各地点での滞在時間、2つの地点間の移動時間、及び2つの地点間の移動距離、のうちの少なくとも1つの情報を含むと好適である。   The behavior history of each user included in the behavior history data includes arrival time at each location, stay time at each location, travel time between two locations, and travel distance between two locations. It is preferable that at least one piece of information is included.

この構成によれば、複数のユーザのそれぞれの行動傾向に合う行動パターンを決定するための基礎情報を得ることができる。
例えば、各ユーザの行動履歴が各地点への到着時刻の情報を含むことで、それに基づいて所定の行動(例えば観光や食事、ショッピング等)の開始時期に関する行動傾向を推測することができる。また、各ユーザの行動履歴が各地点での滞在時間の情報を含むことで、それに基づいて所定の行動に費やす時間に関する行動傾向を推測することができる。また、各ユーザの行動履歴が2つの地点間の移動時間又は移動距離の情報を含むことで、それに基づいて行動範囲の広さに関する行動傾向を推測することができる。そして、これらの各情報を複数組み合わせて含むことで、複数のユーザのそれぞれの行動傾向に合う行動パターンを精度良く決定することが可能となる。
According to this configuration, it is possible to obtain basic information for determining an action pattern that matches each action tendency of a plurality of users.
For example, the behavior history of each user includes information on the arrival time at each point, so that the behavior tendency regarding the start time of a predetermined behavior (for example, sightseeing, dining, shopping, etc.) can be estimated based on the information. In addition, since the behavior history of each user includes information on the staying time at each point, it is possible to infer a behavior tendency regarding the time spent for a predetermined behavior based on the information. In addition, since each user's action history includes information on a movement time or a movement distance between two points, an action tendency related to the width of the action range can be estimated based on the information. By including a plurality of these pieces of information in combination, it is possible to accurately determine an action pattern that matches each action tendency of a plurality of users.

また、前記行動パターンは、目的地間の移動距離の長さの程度、目的地での滞在時間の長さの程度、及び予め定められた特定行動の開始時期又は終了時期、のうちの少なくとも1つに基づく分類であると好適である。   The behavior pattern may include at least one of a length of a moving distance between destinations, a length of a staying time at the destination, and a predetermined action start time or end time. The classification based on one is preferable.

この構成によれば、目的地間の移動距離の長さの程度に基づいて、行動パターンを例えば行動範囲の広さに応じて分類することができる。また、目的地での滞在時間の長さの程度に基づいて、行動パターンを例えば所定の行動に費やす時間の長さに応じて分類することができる。また、特定行動の開始時期又は終了時期に基づいて、行動パターンを例えば特定行動を行うタイミングに応じて分類することができる。そして、これらを複数組み合わせることで、複数のユーザのそれぞれの行動パターンをより適切に決定することが可能となる。   According to this configuration, the action patterns can be classified according to the width of the action range, for example, based on the length of the moving distance between the destinations. Further, based on the degree of the length of stay at the destination, the behavior pattern can be classified according to the length of time spent for a predetermined behavior, for example. Moreover, based on the start time or end time of specific action, an action pattern can be classified according to the timing which performs specific action, for example. And it becomes possible to determine each action pattern of a some user more appropriately by combining these two or more.

また、前記基準地点設定部は、前記対象ユーザにより目的地が指定された場合に、当該指定された目的地を前記案内基準地点に設定し、前記推薦地点提示部は、前記第一推薦地点及び第二推薦地点を次の目的地の候補として提示すると好適である。   Further, when a destination is designated by the target user, the reference point setting unit sets the designated destination as the guidance reference point, and the recommended point presenting unit includes the first recommended point and the recommended point It is preferable to present the second recommended point as a candidate for the next destination.

この構成によれば、対象ユーザが訪問を希望する目的地に関する案内を行うことを前提としつつ、その後の訪問地点の候補として、対象ユーザの現時点及び将来の意図に適合する可能性の高い地点を合わせて提示することができる。よって、対象ユーザの意思を尊重しつつ、付加的に有益な情報を提供することができる。   According to this configuration, on the premise that the target user provides guidance regarding the destination that the user wants to visit, as a candidate for a subsequent visit point, a point that is highly likely to match the current and future intentions of the target user is selected. Can be presented together. Therefore, additional useful information can be provided while respecting the intention of the target user.

以上の各構成を備えた本発明に係るナビゲーションシステムの技術的特徴は、目的地の候補となり得る地点に関連する案内情報を提供するナビゲーション方法やそのようなナビゲーションプログラムにも適用可能である。そのため、本発明は、そのような方法やプログラムも権利の対象とすることができる。   The technical features of the navigation system according to the present invention having the above-described configurations can also be applied to a navigation method that provides guidance information related to a point that can be a destination candidate and such a navigation program. Therefore, the present invention can also cover such methods and programs.

その場合における、ナビゲーション方法の特徴構成は、ユーザの行動傾向を複数の行動パターンに分類して定義し、複数のユーザ毎の現時点から過去の予め定められた期間である第一期間の行動傾向に基づいて決定される現在行動パターンを格納しているとともに、現時点よりも過去の時点から過去の予め定められた期間である第二期間の行動傾向に基づいて決定される過去行動パターンが前記現在行動パターンと異なるユーザについては前記過去行動パターンを前記現在行動パターンと共に格納したユーザデータベースと、複数のユーザの地点間の移動履歴を記録した移動履歴データを、前記行動パターンのいずれかに関連付けて格納した移動履歴データベースと、を用い、前記複数の行動パターンの中から、前記案内情報の提供対象となる対象ユーザの現時点の行動傾向に合う対象行動パターンを決定する対象行動パターン決定ステップと、前記過去行動パターンが前記対象行動パターンと同一であった他の複数のユーザの前記現在行動パターンのうちの最も多いパターンを、前記対象ユーザの潜在的行動パターンとして決定する潜在的行動パターン決定ステップと、予め定められた条件に従って案内基準地点を設定する基準地点設定ステップと、前記移動履歴データベースから、前記案内基準地点を含む前記移動履歴データを抽出するデータ抽出ステップと、前記データ抽出ステップで抽出された前記移動履歴データのうち、前記対象行動パターンに関連付けられた前記移動履歴データに基づいて、前記案内基準地点との間の移動頻度が相対的に高い地点を第一推薦地点として前記対象ユーザに提示するとともに、前記潜在的行動パターンに関連付けられた前記移動履歴データに基づいて、前記案内基準地点との間の移動頻度が相対的に高い地点を第二推薦地点として前記第一推薦地点と共に提示する推薦地点提示ステップと、を含む点にある。   In this case, the characteristic configuration of the navigation method is defined by classifying the user's behavior tendency into a plurality of behavior patterns, and the behavior tendency of the first period, which is a predetermined period in the past from the present time for each of the plurality of users. The current behavior pattern determined based on the current behavior pattern is stored, and the past behavior pattern determined based on the behavior tendency of the second period, which is a predetermined period in the past from the past time than the current time, is the current behavior For users different from patterns, a user database storing the past behavior patterns together with the current behavior patterns and movement history data recording movement histories between points of a plurality of users are stored in association with any of the behavior patterns. A movement history database, and the guidance information is provided from the plurality of behavior patterns. A target behavior pattern determination step for determining a target behavior pattern that matches a current behavior trend of the target user, and the past behavior pattern of the plurality of other users whose past behavior pattern is the same as the target behavior pattern A potential behavior pattern determination step for determining many patterns as potential behavior patterns of the target user, a reference point setting step for setting a guide reference point according to a predetermined condition, and the guidance reference from the movement history database A data extraction step for extracting the movement history data including a point; and the guidance reference point based on the movement history data associated with the target behavior pattern among the movement history data extracted in the data extraction step. A point with a relatively high frequency of movement between Based on the movement history data associated with the potential behavior pattern and presented to the target user, the first recommended point is a point having a relatively high movement frequency with the guide reference point. And a recommended point presenting step to be presented together with the recommended points.

その場合における、ナビゲーションプログラムの特徴構成は、ユーザの行動傾向を複数の行動パターンに分類して定義し、複数のユーザ毎の現時点から過去の予め定められた期間である第一期間の行動傾向に基づいて決定される現在行動パターンを格納しているとともに、現時点よりも過去の時点から過去の予め定められた期間である第二期間の行動傾向に基づいて決定される過去行動パターンが前記現在行動パターンと異なるユーザについては前記過去行動パターンを前記現在行動パターンと共に格納したユーザデータベースと、複数のユーザの地点間の移動履歴を記録した移動履歴データを、前記行動パターンのいずれかに関連付けて格納した移動履歴データベースと、を参照し、前記複数の行動パターンの中から、前記案内情報の提供対象となる対象ユーザの現時点の行動傾向に合う対象行動パターンを決定する対象行動パターン決定機能と、前記過去行動パターンが前記対象行動パターンと同一であった他の複数のユーザの前記現在行動パターンのうちの最も多いパターンを、前記対象ユーザの潜在的行動パターンとして決定する潜在的行動パターン決定機能と、予め定められた条件に従って案内基準地点を設定する基準地点設定機能と、前記移動履歴データベースから、前記案内基準地点を含む前記移動履歴データを抽出するデータ抽出機能と、前記データ抽出機能の実現により抽出された前記移動履歴データのうち、前記対象行動パターンに関連付けられた前記移動履歴データに基づいて、前記案内基準地点との間の移動頻度が相対的に高い地点を第一推薦地点として前記対象ユーザに提示するとともに、前記潜在的行動パターンに関連付けられた前記移動履歴データに基づいて、前記案内基準地点との間の移動頻度が相対的に高い地点を第二推薦地点として前記第一推薦地点と共に提示する推薦地点提示機能と、をコンピュータに実現させる点にある。   In this case, the feature configuration of the navigation program is defined by classifying the user's behavior tendency into a plurality of behavior patterns, and the behavior tendency of the first period, which is a predetermined period in the past from the present time for each of the plurality of users. The current behavior pattern determined based on the current behavior pattern is stored, and the past behavior pattern determined based on the behavior tendency of the second period, which is a predetermined period in the past from the past time than the current time, is the current behavior For users different from patterns, a user database storing the past behavior patterns together with the current behavior patterns and movement history data recording movement histories between points of a plurality of users are stored in association with any of the behavior patterns. And providing the guidance information from the plurality of behavior patterns with reference to a movement history database A target behavior pattern determination function that determines a target behavior pattern that matches a current behavior tendency of a target user to be an elephant, and the current behavior patterns of a plurality of other users whose past behavior pattern is the same as the target behavior pattern From the movement history database, a potential behavior pattern determination function that determines the most patterns among them as a potential behavior pattern of the target user, a reference point setting function that sets a guidance reference point according to a predetermined condition, Based on the movement history data associated with the target action pattern among the data extraction function for extracting the movement history data including the guidance reference point and the movement history data extracted by realizing the data extraction function. A point with a relatively high frequency of movement between the guide reference point and the first recommended point The first recommended point is a point having a relatively high frequency of movement from the guide reference point based on the movement history data associated with the potential behavior pattern and presented to the target user. The point is to make the computer realize the recommended point presentation function to be presented together with the recommended point.

当然ながら、これらのナビゲーション方法やナビゲーションプログラムも、上述したナビゲーションシステムに係る作用効果を得ることができる。さらに、これらのナビゲーション方法やナビゲーションプログラムに、上述したナビゲーションシステムの好適な構成の例として挙げたいくつかの付加的技術を組み込むことも可能である。その場合、それぞれの付加的技術に対応する作用効果を得ることができる。   Naturally, these navigation methods and navigation programs can also obtain the effects of the navigation system described above. Furthermore, it is also possible to incorporate some additional techniques mentioned as examples of suitable configurations of the above-described navigation system into these navigation methods and navigation programs. In that case, the effect corresponding to each additional technique can be obtained.

ナビゲーションシステムの全体構成を示す模式図Schematic diagram showing the overall configuration of the navigation system 車載端末装置の概略構成を示すブロック図Block diagram showing schematic configuration of in-vehicle terminal device 管理サーバの概略構成を示すブロック図Block diagram showing the schematic configuration of the management server 行動履歴データの一例を示す図The figure which shows an example of action history data 行動履歴データベースのデータ例を示す図The figure which shows the data example of action history database 現在期間及び過去期間の設定例を示す図Diagram showing examples of setting the current period and past period 各ユーザと行動パターンとの対応付けの一例を示す図The figure which shows an example of matching with each user and an action pattern 行動パターンの決定手法の一例を示す図Diagram showing an example of a behavior pattern determination method 移動履歴データベースのデータ例を示す図The figure which shows the data example of movement history database 移動履歴データベースから把握される地点間相関度を示す概念図Conceptual diagram showing the correlation between points ascertained from the movement history database 第2のフィルタリング後の地点間相関度を示す概念図の一例An example of a conceptual diagram showing the degree of correlation between points after the second filtering 第2のフィルタリング後の地点間相関度を示す概念図の他の例Another example of a conceptual diagram showing the degree of correlation between points after the second filtering 対象ユーザへの推薦地点の提示方法を示す模式図Schematic diagram showing the recommended point presentation method to the target user 行動履歴データベース生成の処理手順を示すフローチャートFlow chart showing processing procedure of action history database generation 移動履歴データベース生成の処理手順を示すフローチャートFlow chart showing processing procedure for moving history database generation 推薦地点提示の処理手順を示すフローチャートThe flowchart which shows the processing procedure of recommendation point presentation

1.ナビゲーションシステムの構成
本発明の実施形態について、図面を参照して説明する。図1に示すように、本実施形態に係るナビゲーションシステム1は、車両に搭載されたナビゲーション装置等の車載端末装置2と、複数の車載端末装置2と通信可能に設けられた管理サーバ5とにより構成されている。このナビゲーションシステム1では、複数の車載端末装置2が、無線基地局4を介して、インターネット等の通信網3に接続されている。車載端末装置2と無線基地局4との間の無線通信は、例えば携帯電話網や無線LAN(Local Area Network)等を利用して行うことができる。また、管理サーバ5も、通信網3に接続されている。
1. Configuration of Navigation System An embodiment of the present invention will be described with reference to the drawings. As shown in FIG. 1, a navigation system 1 according to this embodiment includes an in-vehicle terminal device 2 such as a navigation device mounted on a vehicle, and a management server 5 provided to be able to communicate with the plurality of in-vehicle terminal devices 2. It is configured. In this navigation system 1, a plurality of in-vehicle terminal devices 2 are connected to a communication network 3 such as the Internet via a radio base station 4. Wireless communication between the in-vehicle terminal device 2 and the wireless base station 4 can be performed using, for example, a mobile phone network, a wireless LAN (Local Area Network), or the like. The management server 5 is also connected to the communication network 3.

本実施形態では、各車載端末装置2は、対応するユーザの行動履歴データAを生成し、その行動履歴データAを、一種のプローブ情報として管理サーバ5に送信する。管理サーバ5は、複数の車載端末装置2から収集された複数ユーザのそれぞれに関する行動履歴データAから、移動履歴データTを抽出する。管理サーバ5は、抽出された移動履歴データTを各ユーザの行動パターン(行動傾向の分類結果)に関連付けて記憶するとともに、集約後の移動履歴データTを各車載端末装置2に配信する。車載端末装置2は、目的地までの経路案内等のナビゲーション処理を行いつつ、受信した移動履歴データTに基づいて、目的地の候補となり得る地点に関連する案内情報Gを提供する。   In the present embodiment, each in-vehicle terminal device 2 generates corresponding user action history data A, and transmits the action history data A to the management server 5 as a kind of probe information. The management server 5 extracts the movement history data T from the action history data A regarding each of a plurality of users collected from the plurality of in-vehicle terminal devices 2. The management server 5 stores the extracted movement history data T in association with each user's behavior pattern (behavior tendency classification result) and distributes the aggregated movement history data T to each in-vehicle terminal device 2. The in-vehicle terminal device 2 provides guidance information G related to a point that can be a destination candidate based on the received movement history data T while performing navigation processing such as route guidance to the destination.

より具体的には、対象ユーザ(案内情報Gの提供対象となるユーザ)に対して、当該対象ユーザと行動パターンの類似する他のユーザが過去に訪問した地点のうちのいずれかを、代替案も含めて、お勧めの目的地として提示する。本実施形態に係るナビゲーションシステム1は、以下に説明するように、対象ユーザの行動パターン(地点間の移動態様等に関する行動傾向)に適合した、利便性の高い目的地レコメンド機能を実現可能に構成されている。   More specifically, with respect to the target user (the user to whom the guidance information G is to be provided), any one of the points visited by other users with similar behavior patterns to the target user in the past can be used as an alternative. And recommend it as a recommended destination. As will be described below, the navigation system 1 according to the present embodiment is configured to be able to realize a highly convenient destination recommendation function that conforms to the behavior pattern of the target user (behavior tendency related to the movement mode between points). Has been.

図2は、車載端末装置2の概略構成を示すブロック図である。車載端末装置2は、自位置決定部21、ナビゲーション用演算部22、行動履歴データ生成部23、更新処理部24、通信制御部25、基準行動パターン決定部26、基準地点設定部27、データ抽出部28、及び推薦地点提示部29を備えている。基準行動パターン決定部26は、対象行動パターン決定部26a及び潜在的行動パターン決定部26bを含んでいる。これらの各機能部は、入力されたデータに対して種々の処理を行うための演算部がハードウェア又はソフトウェア(プログラム)或いはその両方により構成されている。また、車載端末装置2は、GPS受信機31、方位センサ32、距離センサ33、カレンダータイマー34、通信インターフェース35、表示入力装置36、及び音声出力装置37に接続されている。また、車載端末装置2は、地図データベース41、行動履歴データベース42、移動履歴データベース43、及びユーザデータベース44に接続されている。これらは、互いに情報の受け渡しを行うことができるように構成されている。   FIG. 2 is a block diagram illustrating a schematic configuration of the in-vehicle terminal device 2. The in-vehicle terminal device 2 includes a local position determination unit 21, a navigation calculation unit 22, an action history data generation unit 23, an update processing unit 24, a communication control unit 25, a reference action pattern determination unit 26, a reference point setting unit 27, and data extraction. A unit 28 and a recommended point presentation unit 29 are provided. The reference behavior pattern determination unit 26 includes a target behavior pattern determination unit 26a and a potential behavior pattern determination unit 26b. In each of these function units, a calculation unit for performing various processes on input data is configured by hardware, software (program), or both. The in-vehicle terminal device 2 is connected to a GPS receiver 31, an orientation sensor 32, a distance sensor 33, a calendar timer 34, a communication interface 35, a display input device 36, and an audio output device 37. The in-vehicle terminal device 2 is connected to a map database 41, an action history database 42, a movement history database 43, and a user database 44. These are configured to be able to exchange information with each other.

図3は、管理サーバ5の概略構成を示すブロック図である。管理サーバ5は、通信制御部51、データ収集部52、行動履歴データベース生成部53、履歴行動パターン決定部54、移動履歴データベース生成部55、及びユーザデータベース生成部56を備えている。これらの各機能部も、入力されたデータに対して種々の処理を行うための演算部がハードウェア又はソフトウェア(プログラム)或いはその両方により構成されている。また、管理サーバ5は、通信インターフェース58、行動履歴データベース62、移動履歴データベース63、及びユーザデータベース64に接続されている。これらは、互いに情報の受け渡しを行うことができるように構成されている。   FIG. 3 is a block diagram illustrating a schematic configuration of the management server 5. The management server 5 includes a communication control unit 51, a data collection unit 52, an action history database generation unit 53, a history action pattern determination unit 54, a movement history database generation unit 55, and a user database generation unit 56. In each of these function units, a calculation unit for performing various processes on the input data is configured by hardware, software (program), or both. The management server 5 is connected to the communication interface 58, the action history database 62, the movement history database 63, and the user database 64. These are configured to be able to exchange information with each other.

なお、車載端末装置2及び管理サーバ5は、CPU(Central Processing Unit)等の演算処理装置、ハードディスクや光ディスク等の記憶装置、及びRAM(Random Access Memory)等の一時記憶装置等、汎用コンピュータと同様のハードウェア構成を含んで構成されている。   The in-vehicle terminal device 2 and the management server 5 are the same as general-purpose computers such as arithmetic processing devices such as a CPU (Central Processing Unit), storage devices such as a hard disk and an optical disk, and temporary storage devices such as a RAM (Random Access Memory). The hardware configuration is configured.

車載端末装置2に設けられた地図データベース41には、地図データMが記憶(格納)されている。地図データベース41は、地図データMを構成する道路ネットワークの情報が格納されている。地図データMには、複数のノードと各ノード間を接続する道路に対応する複数のリンクとにより構成される道路ネットワークデータが含まれる。また、地図データMには、各リンクのそれぞれについてのリンクコストの情報が含まれている。リンクコストは、各リンクのリンク長や道路属性(制限速度や道路種別等)に応じて設定されている。地図データMは、ナビゲーション用演算部22により、地図表示処理や経路探索処理等の実行の際に参照される。   Map data M is stored (stored) in the map database 41 provided in the in-vehicle terminal device 2. The map database 41 stores information on the road network constituting the map data M. The map data M includes road network data including a plurality of nodes and a plurality of links corresponding to roads connecting the nodes. Further, the map data M includes link cost information for each link. The link cost is set according to the link length of each link and road attributes (speed limit, road type, etc.). The map data M is referred to by the navigation calculation unit 22 when executing map display processing, route search processing, and the like.

また、地図データベース41には、施設データFも記憶(格納)されている。施設データFには、各施設の位置を表す座標情報や、名称及びジャンル等を表す属性情報等が含まれている。また、施設データFには、営業時間や駐車場の有無等についての付加情報がさらに含まれていても良い。施設データFは、ナビゲーション用演算部22により、目的地検索処理等の実行の際に参照される。   The map database 41 also stores (stores) facility data F. The facility data F includes coordinate information indicating the position of each facility, attribute information indicating a name, a genre, and the like. Further, the facility data F may further include additional information about business hours, the presence or absence of a parking lot, and the like. The facility data F is referred to by the navigation calculation unit 22 when executing a destination search process or the like.

自位置決定部21は、車載端末装置2が搭載されている車両の現在位置を示す自位置情報を取得する機能部である。自位置決定部21は、GPS(Global Positioning System)受信機31に接続されている。本実施形態では、さらに方位センサ32及び距離センサ33にも接続されている。自位置決定部21は、GPS受信機31、方位センサ32、及び距離センサ33からの出力に基づいて、自位置を特定する演算を行う。車両にカメラ等の撮像装置が搭載されている場合には、画像認識機能を利用したさらに高精度な自位置特定を行うように構成されても良い。   The own position determination unit 21 is a functional unit that acquires own position information indicating the current position of the vehicle on which the in-vehicle terminal device 2 is mounted. The own position determination unit 21 is connected to a GPS (Global Positioning System) receiver 31. In the present embodiment, it is further connected to the direction sensor 32 and the distance sensor 33. The own position determination unit 21 performs a calculation for specifying the own position based on outputs from the GPS receiver 31, the direction sensor 32, and the distance sensor 33. When an imaging device such as a camera is mounted on the vehicle, it may be configured to perform self-localization with higher accuracy using an image recognition function.

ナビゲーション用演算部22は、自位置表示、出発地から目的地までの経路探索、目的地までの経路案内、目的地検索等の各種のナビゲーション処理を実行する機能部である。また、ナビゲーション用演算部22は、地図画像や目的地検索画面等、ナビゲーション処理に必要な各種の画像を生成し、表示入力装置36に表示させる等の処理を行う。また、ナビゲーション用演算部22は、音声出力装置37による音声案内等による案内等も行う。なお、表示入力装置36は、例えば液晶ディスプレイ等の表示装置とタッチパネル等の入力装置とが一体となった装置とすることができる。音声出力装置37は、例えばスピーカ等により構成することができる。   The navigation calculation unit 22 is a functional unit that executes various navigation processes such as self-location display, route search from the departure point to the destination, route guidance to the destination, and destination search. The navigation calculation unit 22 generates various images necessary for navigation processing such as a map image and a destination search screen, and performs processing such as displaying on the display input device 36. Further, the navigation calculation unit 22 also performs guidance by voice guidance or the like by the voice output device 37. The display input device 36 may be a device in which a display device such as a liquid crystal display and an input device such as a touch panel are integrated. The audio output device 37 can be constituted by a speaker or the like, for example.

行動履歴データ生成部23は、車載端末装置2(すなわち、車載端末装置2が搭載されている車両を操作するユーザ)の行動履歴を記録した行動履歴データAを生成する機能部である。行動履歴データ生成部23は、自位置決定部21によって決定される自位置情報を受け取るとともに、カレンダータイマー34から提供される年・月・日・時刻等の情報を受け取り、両者を関連付けて行動履歴データAを生成する。本実施形態では、行動履歴データAには特に、所定時間以上滞在したと判定された地点の遍歴についての情報が含まれる。行動履歴データAは、予め定められた基準期間(本例では1日)内での地点遍歴の情報とすることができる。   The behavior history data generation unit 23 is a functional unit that generates behavior history data A that records a behavior history of the in-vehicle terminal device 2 (that is, a user who operates a vehicle in which the in-vehicle terminal device 2 is mounted). The action history data generation unit 23 receives the own position information determined by the own position determination unit 21 and also receives information such as the year, month, day, and time provided from the calendar timer 34, and associates the two and records the action history. Data A is generated. In the present embodiment, the action history data A particularly includes information about the history of a point determined to have stayed for a predetermined time or longer. The action history data A can be information on the location history within a predetermined reference period (one day in this example).

なお、所定時間以上の滞在は、自位置情報に示される自位置が予め定められた基準時間(例えば20分等)に亘って移動しないこと等に基づいて判定することができる。基準時間の長さは、単なる休憩のための一時滞在等と区別可能な長さ等を考慮して、適宜設定することができる。ユーザにより目的地が設定された場合には、実際の滞在時間によらずに、当該目的地では所定時間以上の滞在があったと一律に判定しても良い。以下では、所定時間以上滞在したと判定された地点と目的地に設定された地点とを総称して「訪問地点」と言う。図4に、行動履歴データ生成部23により生成される行動履歴データAの一例を示す。この図に示すように、本実施形態では、行動履歴データAに含まれる各ユーザの行動履歴には、自宅の出発時刻、帰宅時刻、訪問地点の地点ID、各訪問地点への到着時刻、及び各訪問地点での滞在時間の情報が含まれている。   The stay longer than the predetermined time can be determined based on the fact that the own position indicated by the own position information does not move for a predetermined reference time (for example, 20 minutes). The length of the reference time can be appropriately set in consideration of a length that can be distinguished from a temporary stay for a simple break. When the destination is set by the user, it may be determined uniformly that the destination has stayed for a predetermined time or longer, regardless of the actual staying time. Hereinafter, a point determined to have stayed for a predetermined time or more and a point set as a destination are collectively referred to as a “visit point”. FIG. 4 shows an example of behavior history data A generated by the behavior history data generation unit 23. As shown in this figure, in this embodiment, each user's action history included in the action history data A includes a departure time from home, a return time, a point ID of a visited point, an arrival time at each visited point, and Contains information about the time spent at each visit.

なお、行動履歴データAには、各訪問地点の位置の情報も含まれている(図示せず)。各訪問地点の位置は、例えば地点IDに関連付けて地図データベース41に予め記憶(格納)されているので、地点IDに基づいて地図データベース41から取得することができる。各訪問地点の位置の情報は、例えば緯度及び経度によって特定される座標情報として取得される。また、行動履歴データAには、各訪問地点での行動内容の情報も含まれている。地図データベース41に格納された施設データFには各施設のジャンルを表す属性情報が含まれているので、各施設のジャンルに基づいて各訪問地点での行動内容を判定することができる。例えば一例として、ある訪問地点が景勝地や寺社仏閣等に属する場合には「観光」が、スーパーマーケットやショッピングモール等に属する場合には「ショッピング」が、レストラン等に属する場合には「食事」が行われたと判定される。   The action history data A also includes information on the position of each visited point (not shown). The position of each visited point is stored (stored) in advance in the map database 41 in association with the point ID, for example, and can be acquired from the map database 41 based on the point ID. Information on the position of each visit point is acquired as coordinate information specified by, for example, latitude and longitude. The action history data A also includes information on action contents at each visited point. Since the facility data F stored in the map database 41 includes attribute information indicating the genre of each facility, it is possible to determine the action content at each visited point based on the genre of each facility. For example, if a visit point belongs to a scenic spot or a shrine or temple, etc., “sightseeing”, “shopping” if it belongs to a supermarket or shopping mall, etc., “meal” if it belongs to a restaurant, etc. It is determined that it was done.

行動履歴データAには、2つの訪問地点間の移動時間や2つの訪問地点間の移動距離の情報がさらに含まれても良い。本実施形態では、これらの付加的な2つの情報は、各訪問地点の位置、到着時刻、及び滞在時間の情報に基づいて演算により取得されるものとされている。よって、行動履歴データAには含まれていなくても良い。   The action history data A may further include information on a travel time between two visit points and a travel distance between the two visit points. In the present embodiment, these two additional pieces of information are obtained by calculation based on the information on the position of each visit point, the arrival time, and the stay time. Therefore, it may not be included in the action history data A.

更新処理部24は、行動履歴データ生成部23により生成された行動履歴データAを行動履歴データベース42に記憶(格納)させることにより、当該行動履歴データベース42を更新する機能部である。更新処理部24は、行動履歴データ生成部23により生成された行動履歴データAを順次行動履歴データベース42に記憶(格納)して、行動履歴データベース42を更新する。また、更新処理部24は、管理サーバ5から配信される移動履歴データTやユーザデータUを受信した際には、移動履歴データベース43やユーザデータベース44を最新の状態へと更新する役割も担う。移動履歴データTやユーザデータUの詳細に関しては、後述する。なお、移動履歴データベース43やユーザデータベース44の更新は、管理サーバ5から配信されるデータ形式に応じて、差分更新及び全更新のいずれであっても良い。   The update processing unit 24 is a functional unit that updates the behavior history database 42 by storing (storing) the behavior history data A generated by the behavior history data generation unit 23 in the behavior history database 42. The update processing unit 24 sequentially stores (stores) the behavior history data A generated by the behavior history data generation unit 23 in the behavior history database 42 and updates the behavior history database 42. The update processing unit 24 also plays a role of updating the movement history database 43 and the user database 44 to the latest state when the movement history data T and user data U distributed from the management server 5 are received. Details of the movement history data T and the user data U will be described later. The update of the movement history database 43 and the user database 44 may be either a differential update or a full update according to the data format distributed from the management server 5.

通信制御部25は、管理サーバ5との間の情報の送受信を制御する機能部である。通信制御部25は、予め定められたタイミングで、行動履歴データベース42に記憶された行動履歴データAを管理サーバ5へ送信する処理を行う。例えば、通信制御部25は、車載端末装置2が搭載された車両に乗車したユーザが1日の行動を終えて帰宅した際に、その日に生成された行動履歴データAを、通信インターフェース35を介して、管理サーバ5へ送信する。通信インターフェース35としては、専用の通信モジュールを用いても良いし、携帯電話端末等の汎用通信機器を利用しても良い。なお、ユーザの行動が連続する複数日に亘る場合は、途中の宿泊地に到着する毎にその日の行動履歴データAを送信しても良いし、帰宅した際にまとめて各日の行動履歴データAを送信しても良い。ユーザが帰宅したか否かは、予め設定された自宅の位置と、自位置決定部21により特定される自位置の情報とに基づいて判定することができる。ユーザが宿泊地に到着したか否かの判定に関しても、同様である。   The communication control unit 25 is a functional unit that controls transmission / reception of information to / from the management server 5. The communication control unit 25 performs a process of transmitting the action history data A stored in the action history database 42 to the management server 5 at a predetermined timing. For example, the communication control unit 25 uses the communication interface 35 to transmit the action history data A generated on the day when the user who has boarded the vehicle on which the in-vehicle terminal device 2 is mounted returns home after finishing the action of the day. To the management server 5. As the communication interface 35, a dedicated communication module may be used, or a general-purpose communication device such as a mobile phone terminal may be used. In addition, when a user's action extends over a plurality of consecutive days, the action history data A of the day may be transmitted every time when the user arrives at an intermediate place of stay, or the action history data of each day is collected together when returning home. A may be transmitted. Whether or not the user has returned home can be determined based on the home position set in advance and the information on the own position specified by the own position determination unit 21. The same applies to the determination of whether or not the user has arrived at the accommodation.

なお、各車載端末装置2には、複数のユーザ(車載端末装置2)のそれぞれを識別するためのユーザIDが付与されている。車載端末装置2(通信制御部25)が行動履歴データAを送信する際には、ユーザIDの情報が合わせて送信される。本実施形態では、ユーザIDが本発明における「識別情報」に相当する。   Each in-vehicle terminal device 2 is given a user ID for identifying each of a plurality of users (in-vehicle terminal device 2). When the in-vehicle terminal device 2 (communication control unit 25) transmits the action history data A, the user ID information is also transmitted. In the present embodiment, the user ID corresponds to “identification information” in the present invention.

また、通信制御部25は、管理サーバ5に対して、最新の移動履歴データTや最新のユーザデータUの配信を要求する処理を行う。例えば、通信制御部25は、定期的(例えば1週間毎、1ヵ月毎等)に管理サーバ5にアクセスして、その時点での最新の移動履歴データT等の配信を要求する。或いは、通信制御部25は、ユーザによって手動にて指定されたタイミングで管理サーバ5にアクセスして、その時点での最新の移動履歴データT等の配信を要求する。   Further, the communication control unit 25 performs processing for requesting the management server 5 to distribute the latest movement history data T and the latest user data U. For example, the communication control unit 25 accesses the management server 5 periodically (for example, every week, every month, etc.), and requests distribution of the latest movement history data T and the like at that time. Alternatively, the communication control unit 25 accesses the management server 5 at a timing manually designated by the user, and requests distribution of the latest movement history data T and the like at that time.

管理サーバ5の通信制御部51は、各車載端末装置2との間の情報の送受信を制御する機能部である。通信制御部51は、各車載端末装置2から行動履歴データAの送信や最新の移動履歴データTの配信要求があった場合に、その車載端末装置2との接続を確立した上で、通信インターフェース58を介して各データの送受信を行う。   The communication control unit 51 of the management server 5 is a functional unit that controls transmission and reception of information with each in-vehicle terminal device 2. The communication control unit 51 establishes a connection with the in-vehicle terminal device 2 when there is a request for transmission of the action history data A or the distribution of the latest movement history data T from each in-vehicle terminal device 2, and then the communication interface Each data is transmitted and received via 58.

データ収集部52は、各ユーザの行動履歴データAを収集する機能部である。上記のとおり、車載端末装置2が行動履歴データAを送信する際には、ユーザIDの情報が合わせて送信される。データ収集部52は、これらのユーザIDと行動履歴データAとを関連付け、複数ユーザの行動履歴データAをそれぞれのユーザIDに関連付けて収集する。   The data collection unit 52 is a functional unit that collects the action history data A of each user. As described above, when the in-vehicle terminal device 2 transmits the action history data A, the information of the user ID is also transmitted. The data collection unit 52 associates these user IDs with the action history data A, and collects the action history data A of a plurality of users in association with each user ID.

行動履歴データベース生成部53は、行動履歴データベース62を生成及び更新する機能部である。行動履歴データベース生成部53は、データ収集部52により収集された複数ユーザの行動履歴データAを行動履歴データベース62に記憶(格納)することにより、行動履歴データベース62を生成及び更新する。行動履歴データベース生成部53は、複数ユーザの行動履歴データAを、それぞれのユーザIDに関連付けて、行動履歴データベース62に記憶する(図5を参照)。   The behavior history database generation unit 53 is a functional unit that generates and updates the behavior history database 62. The behavior history database generation unit 53 generates and updates the behavior history database 62 by storing (storing) the behavior history data A of a plurality of users collected by the data collection unit 52 in the behavior history database 62. The action history database generation unit 53 stores the action history data A of a plurality of users in the action history database 62 in association with each user ID (see FIG. 5).

履歴行動パターン決定部54は、ユーザ毎に収集された行動履歴データAに基づいて、複数のユーザのそれぞれの行動傾向に合う行動パターンを複数の行動パターンの中から決定する機能部である。ここで、本願で言う「行動パターン」とは、訪問地点間の移動態様等に関する行動傾向や各訪問地点での滞在形態等に関する行動傾向を表す概念である。履歴行動パターン決定部54は、ユーザの行動傾向を複数の行動パターンに分類して定義し、各ユーザの行動傾向に合う行動パターンを、定義された複数の行動パターンの中から択一的に決定する。   The history behavior pattern determination unit 54 is a functional unit that determines, from a plurality of behavior patterns, a behavior pattern that matches each behavior tendency of a plurality of users, based on the behavior history data A collected for each user. Here, the “behavior pattern” referred to in the present application is a concept representing an action tendency related to a movement mode between visit points and a stay tendency at each visit point. The history behavior pattern determination unit 54 classifies and defines user behavior trends into a plurality of behavior patterns, and alternatively determines a behavior pattern that matches each user behavior trend from among the plurality of defined behavior patterns. To do.

本実施形態では、履歴行動パターン決定部54は、各ユーザについて、現時点から過去の予め定められた期間の行動傾向に基づいて、現在の行動パターンを表す現在行動パターンを決定する。現時点から過去の予め定められた期間(現在期間Pc;図6を参照)としては、例えば現時点を基準とするそれ以前の1年間とすることができる。この期間は、もちろん、例えば2年間や3年間等、それより長くても良いし、例えば3ヵ月間や6ヵ月間等、それより短くても良い。本例では、現時点の1年前の時点(E)から現時点(A)までの1年間が現在期間Pcに設定され、この現在期間Pcに収集された行動履歴データAに基づいて、各ユーザの現在行動パターンがそれぞれ決定される。本実施形態では、現在期間Pcが本発明における「第一期間」に相当する。   In the present embodiment, the history behavior pattern determination unit 54 determines, for each user, a current behavior pattern representing a current behavior pattern based on a behavior tendency in a predetermined period from the current time to the past. The predetermined period from the present time to the past (current period Pc; see FIG. 6) can be, for example, the previous year based on the present time. Of course, this period may be longer, for example, 2 years or 3 years, or may be shorter, for example, 3 months or 6 months. In this example, the current period Pc is set to one year from the point (E) one year before the present point to the present point (A). Based on the action history data A collected in the present period Pc, each user's Each current behavior pattern is determined. In the present embodiment, the current period Pc corresponds to the “first period” in the present invention.

また、履歴行動パターン決定部54は、各ユーザについて、現時点よりも過去の時点からさらに過去の予め定められた期間の行動傾向に基づいて、過去の行動パターンを表す過去行動パターンを決定する。現時点よりも過去の時点からさらに過去の予め定められた期間(過去期間Pp;図6を参照)としては、例えば現時点よりも3ヵ月前、6ヵ月前、9ヵ月前等の時点を基準とするそれ以前の1年間とすることができる。この期間は、もちろん、それより長くても良いし短くても良い。また、起算日となる各基準時期の間隔は、1ヵ月や2ヵ月等、それより短くても良いし、6ヵ月や1年等、それより長くても良い。本例では、現時点(A)の1年3ヵ月前の時点(F)から現時点(A)の3ヵ月前の時点(B)までの1年間が第一過去期間Pp1に設定され、現時点(A)の1年6ヵ月前の時点(G)から現時点(A)の6ヵ月前の時点(C)までの1年間が第二過去期間Pp2に設定される。以下、同様に、第三過去期間Pp3、第四過去期間、・・・が設定される。このように、複数の過去期間Pp1,Pp2,Pp3,・・・が設定される場合には、これらは現在期間Pcと部分的に重複していても良く、さらには互いに重複していても良い。   In addition, the history behavior pattern determination unit 54 determines a past behavior pattern representing a past behavior pattern for each user based on a behavior tendency of a predetermined period in the past from a past time than the current time. As a predetermined period (past period Pp; see Fig. 6) from the time point in the past to the present time, for example, the time point is 3 months, 6 months, 9 months before the current time, etc. It can be one year before that. Of course, this period may be longer or shorter. In addition, the interval of each reference time that is the date of calculation may be shorter, such as one month or two months, or may be longer, such as six months or one year. In this example, one year from the time (F) one year and three months before the current time (A) to the time (B) three months before the current time (A) is set as the first past period Pp1, and the current time (A ) Is set to the second past period Pp2 for one year from the point (G) one year and six months ago to the point (C) six months before the present point (A). Similarly, a third past period Pp3, a fourth past period, and so on are set. As described above, when a plurality of past periods Pp1, Pp2, Pp3,... Are set, these may partially overlap with the current period Pc, and further may overlap with each other. .

履歴行動パターン決定部54は、これらの各過去期間Pp1,Pp2,Pp3,・・・のそれぞれで収集された行動履歴データAに基づいて、各ユーザの各期間における過去行動パターンをそれぞれ決定する。本実施形態では、各過去期間Pp1,Pp2,Pp3,・・・のそれぞれが本発明における「第二期間」に相当する。   The history behavior pattern determination unit 54 determines the past behavior pattern of each user in each period based on the behavior history data A collected in each of these past periods Pp1, Pp2, Pp3,. In the present embodiment, each of the past periods Pp1, Pp2, Pp3,... Corresponds to the “second period” in the present invention.

行動パターン(現在行動パターン及び過去行動パターンの双方を含む概念;以下同様)は、訪問地点間の移動距離の長さの程度、訪問地点での滞在時間の長さの程度、及び予め定められた特定行動の開始時期又は終了時期、のうちの少なくとも1つに基づく分類とすることができる。本実施形態では、一例として、訪問地点間の移動距離、訪問地点での滞在時間、出発時刻、及び帰宅時刻に基づいて、行動パターンが分類されている(図7を参照)。本実施形態では、1日の旅行行動の全体が本発明における「特定行動」に相当する。   Behavior patterns (concepts that include both current behavior patterns and past behavior patterns; the same shall apply hereinafter) include the degree of travel distance between visit points, the length of time spent at visit points, and a predetermined amount. The classification may be based on at least one of the start time or end time of the specific action. In the present embodiment, as an example, behavior patterns are classified based on the distance traveled between the visit points, the stay time at the visit points, the departure time, and the return time (see FIG. 7). In the present embodiment, the entire daily travel behavior corresponds to the “specific behavior” in the present invention.

履歴行動パターン決定部54は、訪問地点間の移動距離に関する行動傾向を、「短い」/「標準的」/「長い」のいずれかによって評価する。また、訪問地点での滞在時間に関する行動傾向を、「短い」/「標準的」/「長い」のいずれかによって評価する。また、出発時刻に関する行動傾向を、「早い」/「標準的」/「遅い」のいずれかによって評価する。また、帰宅時刻に関する行動傾向を、「早い」/「標準的」/「遅い」のいずれかによって評価する。   The history behavior pattern determination unit 54 evaluates the behavior tendency regarding the movement distance between the visit points by one of “short” / “standard” / “long”. In addition, the behavior tendency regarding the staying time at the visit point is evaluated by any one of “short” / “standard” / “long”. Further, the behavior tendency regarding the departure time is evaluated by any one of “early” / “standard” / “late”. In addition, the behavior tendency regarding the return time is evaluated by any one of “early” / “standard” / “late”.

履歴行動パターン決定部54は、統計的手法を用いて、各項目についての評価を行う。図8には、訪問地点間の移動距離についての評価手法が模式的に示されている。図8の上段に示すように、履歴行動パターン決定部54は、注目しているユーザの複数の行動履歴データAに含まれる移動距離を参照して、その長さに応じた区分毎の頻度を算出する。次に、中段に示すように、履歴行動パターン決定部54は、移動距離に関する全てのデータの中から、イレギュラーな可能性のある推定無効データを削除し、それ以外の推定有効データのみを抽出する。例えば、移動距離順にソートした場合における上位及び/又は下位の所定数のデータ(例えばそれぞれ5%等)を推定無効データとすることができる。   The historical behavior pattern determination unit 54 evaluates each item using a statistical method. FIG. 8 schematically shows an evaluation method for the moving distance between the visited points. As shown in the upper part of FIG. 8, the history behavior pattern determination unit 54 refers to the movement distance included in the plurality of behavior history data A of the user who is paying attention, and calculates the frequency for each category according to the length. calculate. Next, as shown in the middle row, the history behavior pattern determination unit 54 deletes the estimated invalid data that may be irregular from all the data related to the movement distance, and extracts only the other estimated valid data To do. For example, a predetermined number of upper and / or lower data (for example, 5% each) when sorted in order of movement distance can be used as estimated invalid data.

次に、下段に示すように、履歴行動パターン決定部54は、推定有効データを母集団とする代表値を算出する。このような代表値としては、例えば平均値や最頻値、中央値等が例示され、本例では平均値が算出される。そして、履歴行動パターン決定部54は、算出された代表値と、予め定められた少なくとも1つ(本例では2つ)の判定閾値とを比較して、それらの大小関係に基づいて移動距離に関する行動傾向を多段階評価(本例では3段階評価)で判定する。なお、訪問地点での滞在時間、出発時刻、及び帰宅時刻に関しても、同様の手法により、それぞれに関する行動傾向が判定される。   Next, as shown in the lower part, the history behavior pattern determination unit 54 calculates a representative value having the estimated effective data as a population. Examples of such representative values include an average value, a mode value, a median value, and the like, and in this example, an average value is calculated. Then, the history behavior pattern determination unit 54 compares the calculated representative value with at least one predetermined determination threshold (two in this example) and relates to the movement distance based on the magnitude relationship between them. The behavior tendency is determined by multi-level evaluation (three-level evaluation in this example). In addition, regarding the stay time at the visit point, the departure time, and the return time, the behavior tendency regarding each is determined by the same method.

履歴行動パターン決定部54は、ユーザ毎に、各項目についての評価結果の組み合わせに応じて、行動パターンを分類する。本例では、履歴行動パターン決定部54は、上記4つの項目についてそれぞれ3段階評価を行い、それらの組み合わせによって規定される計81パターンの中から、1つの行動パターンを決定する。なお、図7には、一例として、「P1」〜「P6」のユーザIDによって特定された各ユーザの現在行動パターンが、それぞれ「ABcc」、「BBbb」、「CCbc」、「AAaa」、「BCbb」、及び「CCab」に分類された例が示されている。また、過去に行動パターンが変化したユーザについては、変化前の行動パターン(過去行動パターン)が合わせて表示されている。   The history behavior pattern determination unit 54 classifies the behavior pattern for each user according to the combination of the evaluation results for each item. In this example, the history behavior pattern determination unit 54 performs three-level evaluation for each of the four items, and determines one behavior pattern from a total of 81 patterns defined by a combination thereof. In FIG. 7, as an example, the current behavior patterns of each user identified by the user IDs “P1” to “P6” are “ABcc”, “BBbb”, “CCbc”, “AAaa”, “AAA”, “ Examples classified into “BCbb” and “CCab” are shown. In addition, for a user whose behavior pattern has changed in the past, the behavior pattern before the change (past behavior pattern) is also displayed.

移動履歴データベース生成部55は、移動履歴データベース63を生成及び更新する機能部である。移動履歴データベース生成部55は、複数ユーザの行動履歴データAから移動履歴データTを抽出し、この移動履歴データTを移動履歴データベース63に記憶(格納)させることにより、移動履歴データベース63を生成及び更新する。ここで、移動履歴データTは、複数のユーザの訪問地点間の移動履歴(訪問地点の遍歴)を記録したデータである。例えば図5の最前面に示される「P1」ユーザの行動履歴データAを参照すれば、当該「P1」ユーザは、D1→D9→D2→D12の順に各訪問地点を訪問したことが分かる。移動履歴データベース生成部55は、これに基づいて、「P1」ユーザがD1からD9に移動したこと、D9からD2に移動したこと、及びD2からD12に移動したこと、をそれぞれ表す移動履歴データTを生成する(図9を参照)。また、移動履歴データTは、生成の基礎となった実際の地点間の移動があった日付に関連付けて格納されている。移動履歴データベース生成部55は、他のユーザに関しても、同様にして移動履歴データTを生成する。   The movement history database generation unit 55 is a functional unit that generates and updates the movement history database 63. The movement history database generating unit 55 generates movement history database 63 by extracting movement history data T from action history data A of a plurality of users and storing (storing) this movement history data T in movement history database 63. Update. Here, the movement history data T is data in which movement histories between visiting points of a plurality of users (history of visiting points) are recorded. For example, referring to the action history data A of the “P1” user shown in the forefront of FIG. 5, it can be seen that the “P1” user visited each visit point in the order of D 1 → D 9 → D 2 → D 12. Based on this, the movement history database generating unit 55 moves the movement history data T representing that the “P1” user has moved from D1 to D9, moved from D9 to D2, and moved from D2 to D12, respectively. (See FIG. 9). Further, the movement history data T is stored in association with the date on which movement between actual points that is the basis of generation was performed. The movement history database generation unit 55 similarly generates movement history data T for other users.

移動履歴データベース生成部55は、各ユーザについての移動履歴データTを、定義された複数の行動パターンのいずれかに関連付けて移動履歴データベース43に格納する。移動履歴データベース生成部55は、ユーザIDと、履歴行動パターン決定部54により各ユーザについて決定された行動パターンと、行動履歴データAから抽出された移動履歴データTとを、互いに関連付けて移動履歴データベース63に格納する。本実施形態では、移動履歴データTがユーザIDを含む情報として生成される(図9を参照)とともに、ユーザIDに関連付けて各ユーザの行動パターンが記憶されている(図7を参照)。これにより、ユーザIDを介して、各ユーザの行動パターンと移動履歴データTとが適切に関連付けられている。   The movement history database generation unit 55 stores the movement history data T for each user in the movement history database 43 in association with any of a plurality of defined behavior patterns. The movement history database generation unit 55 associates the user ID, the behavior pattern determined for each user by the history behavior pattern determination unit 54, and the movement history data T extracted from the behavior history data A with each other. 63. In the present embodiment, the movement history data T is generated as information including the user ID (see FIG. 9), and the action pattern of each user is stored in association with the user ID (see FIG. 7). Thereby, the action pattern of each user and the movement history data T are appropriately associated via the user ID.

複数ユーザの移動履歴データTは、複数の訪問地点間の相関性(地点間相関度)を算出するために利用される。図10には、移動履歴データベース63に記憶された移動履歴データTから把握される地点間相関度を概念的に示している。なお、ここに示されるのは、全ユーザデータに基づく地点間相関度である。この図において、2つの地点間を結ぶ線は、両地点間を移動するユーザが過去に有意に存在していたことを示している。各線の太さは相関性の高さを表しており、太くなるに従って相関性が高くなる(過去の移動頻度が高かった)ことを示し、細くなるに従って相関性が低くなる(過去の移動頻度が低かった)ことを示している。例えば図10の例では、地点D1に注目すると、当該地点D1は、地点D9との相関性が非常に高く、地点D2との相関性が高く、地点D4との間にある程度の相関性が認められ、地点D6との間には有意な相関性は認められない。他の地点間の相関性も、同様に考えることができる。このような地点間相関度の概念に基づいて、目的地レコメンド機能が実現される。この点については、後述する。   The movement history data T of a plurality of users is used to calculate the correlation (the degree of correlation between points) between a plurality of visited points. FIG. 10 conceptually shows the degree of correlation between points ascertained from the movement history data T stored in the movement history database 63. In addition, what is shown here is the correlation between points based on all the user data. In this figure, a line connecting two points indicates that a user moving between the two points has existed significantly in the past. The thickness of each line indicates the degree of correlation, indicating that the correlation becomes higher (the past movement frequency was higher) as the line gets thicker, and the correlation becomes lower (the past movement frequency becomes lower). It was low). For example, in the example of FIG. 10, when attention is paid to the point D1, the point D1 has a very high correlation with the point D9, a high correlation with the point D2, and a certain degree of correlation with the point D4 is recognized. No significant correlation is observed with the point D6. Correlation between other points can be considered similarly. Based on the concept of the degree of correlation between points, the destination recommendation function is realized. This point will be described later.

本実施形態では、地点間相関度の算出に際して、関連付けられた日付が古くなるに従って、その移動履歴データTの重みが小さく設定される。すなわち、より古い日付に関連付けられた移動履歴データTの重みが、より新しい日付に関連付けられた移動履歴データTの重みよりも小さく設定される。本実施形態では、各移動履歴データTは、生成の基礎となった実際の地点間の移動があった日付に応じて段階的に重み付けされている。例えば、移動履歴データTの当初のカウント値が「1」とされるとともに、実際移動日から予め定められた期間(例えば1ヵ月)が経過する毎に予め定められた係数α(例えば0.95)を累積的に乗算して得られる値が、その後のカウント値とされている。もちろん、上記期間の長さや係数αの値は、移動履歴データTに求められる現状追従性の程度(最新の状態を反映している度合い)等に応じて適宜設定変更が可能である。   In the present embodiment, when calculating the correlation between points, the weight of the movement history data T is set to be smaller as the associated date becomes older. That is, the weight of the movement history data T associated with an older date is set smaller than the weight of the movement history data T associated with a newer date. In the present embodiment, each movement history data T is weighted stepwise in accordance with the date on which movement between actual points that is the basis of generation has occurred. For example, the initial count value of the movement history data T is set to “1”, and a predetermined coefficient α (for example, 0.95, for example) every time a predetermined period (for example, one month) elapses from the actual movement date. ) Is cumulatively multiplied, and the subsequent count value is obtained. Of course, the length of the period and the value of the coefficient α can be appropriately changed in accordance with the degree of current follow-up required for the movement history data T (the degree reflecting the latest state) and the like.

関連付けられた日付がある程度古い移動履歴データTは、移動履歴データベース63から削除されても良い。例えば、上記のようにして算出されるカウント値が予め定められた判定基準値(例えば0.1)未満となった移動履歴データTが、移動履歴データベース63から削除されても良い。本実施形態では、このような古い移動履歴データTの削除も、移動履歴データベース生成部55によって実行される。   The movement history data T that is associated with some old date may be deleted from the movement history database 63. For example, the movement history data T in which the count value calculated as described above is less than a predetermined determination reference value (for example, 0.1) may be deleted from the movement history database 63. In the present embodiment, deletion of such old movement history data T is also executed by the movement history database generation unit 55.

ユーザデータベース生成部56は、ユーザデータベース64を生成及び更新する機能部である。ユーザデータベース生成部56は、履歴行動パターン決定部54により決定されたユーザ毎の行動パターンをユーザデータUとしてユーザデータベース64に記憶(格納)させることにより、ユーザデータベース64を生成及び更新する。ここで、ユーザデータUは、複数のユーザの行動パターンの履歴(行動パターンの遍歴)を記録したデータである。ユーザデータUには、少なくとも各ユーザの現在行動パターンを示す情報が含まれている。また、ユーザデータUには、過去行動パターンが現在行動パターンと異なるユーザについては、現在行動パターンを示す情報と共に過去行動パターンを示す情報が含まれている。現在行動パターンと異なる過去行動パターンが複数存在する場合には、当該複数の過去行動パターンのそれぞれを示す情報が含まれる。   The user database generation unit 56 is a functional unit that generates and updates the user database 64. The user database generation unit 56 generates and updates the user database 64 by storing (storing) the behavior pattern for each user determined by the history behavior pattern determination unit 54 as user data U in the user database 64. Here, the user data U is data in which a history of behavior patterns of a plurality of users (history of behavior patterns) is recorded. The user data U includes at least information indicating the current behavior pattern of each user. Further, the user data U includes information indicating the past action pattern together with information indicating the current action pattern for a user whose past action pattern is different from the current action pattern. When there are a plurality of past behavior patterns different from the current behavior pattern, information indicating each of the plurality of past behavior patterns is included.

ユーザデータベース生成部56は、ユーザIDと、履歴行動パターン決定部54により各ユーザについて決定された現在行動パターンとを、互いに関連付けてユーザデータベース64に格納する。また、データベース生成部56は、特定のユーザの現在行動パターンと過去行動パターンとが異なる場合には、そのユーザについて行動パターンに変化があったと判定し、現在行動パターンと過去行動パターンとを関連付けてユーザデータベース64に格納する。このとき、現在行動パターンとは異なる複数の過去行動パターンが存在するユーザに関しては、現在行動パターンと全ての過去行動パターンとを、互いに関連付けてユーザデータベース64に格納する。なお、現在行動パターンと過去行動パターンとが同一の場合には、現在行動パターンのみがデータベース64に格納され、過去行動パターンは格納されない。   The user database generation unit 56 stores the user ID and the current behavior pattern determined for each user by the history behavior pattern determination unit 54 in the user database 64 in association with each other. Further, if the current behavior pattern and the past behavior pattern of a specific user are different, the database generation unit 56 determines that the behavior pattern has changed for the user, and associates the current behavior pattern with the past behavior pattern. Store in the user database 64. At this time, for a user having a plurality of past behavior patterns different from the current behavior pattern, the current behavior pattern and all past behavior patterns are stored in the user database 64 in association with each other. When the current action pattern and the past action pattern are the same, only the current action pattern is stored in the database 64, and the past action pattern is not stored.

ユーザデータUは、複数の行動パターン間の相関性(行動パターン間相関度)を算出する基礎データとして利用することができる。そこで、本実施形態では、ユーザデータUは、各ユーザの将来の行動パターンを予測するために利用される。具体的には、車載端末装置2の潜在的行動パターン決定部26bにより、潜在的行動パターンを決定するために利用される。この点については、後述する。   The user data U can be used as basic data for calculating the correlation between a plurality of behavior patterns (correlation between behavior patterns). Therefore, in this embodiment, the user data U is used to predict the future behavior pattern of each user. Specifically, it is used by the potential behavior pattern determination unit 26b of the in-vehicle terminal device 2 to determine a potential behavior pattern. This point will be described later.

管理サーバ5(通信制御部51)は、各車載端末装置2からの配信要求に従い、移動履歴データTやユーザデータUを配信する。車載端末装置2の更新処理部24は、受信した移動履歴データTに基づいて移動履歴データベース43を新規に生成し、或いは、既存の移動履歴データベース43を最新の状態へと更新する。この意味で、各車載端末装置2の移動履歴データベース43は、実質的に管理サーバ5の移動履歴データベース63の複製であり、本発明において両データベース43,63は同一視することができる。すなわち、更新頻度の差に起因するデータ内容のズレを除き、両データベース43,63の内容は同一である。このようにして、管理サーバ5に生成された移動履歴データベース63の実質的複製である移動履歴データベース43が、各車載端末装置2に生成される。同様に、管理サーバ5に生成されたユーザデータベース64の実質的複製であるユーザデータベース44が、各車載端末装置2に生成される。   The management server 5 (communication control unit 51) distributes the movement history data T and the user data U according to the distribution request from each in-vehicle terminal device 2. The update processing unit 24 of the in-vehicle terminal device 2 newly generates the movement history database 43 based on the received movement history data T or updates the existing movement history database 43 to the latest state. In this sense, the movement history database 43 of each in-vehicle terminal device 2 is substantially a copy of the movement history database 63 of the management server 5, and the two databases 43 and 63 can be regarded as the same in the present invention. That is, the contents of both databases 43 and 63 are the same except for the deviation of the data contents due to the difference in update frequency. In this way, a movement history database 43 that is a substantial duplicate of the movement history database 63 generated in the management server 5 is generated in each in-vehicle terminal device 2. Similarly, a user database 44 that is a substantial duplicate of the user database 64 generated in the management server 5 is generated in each in-vehicle terminal device 2.

車載端末装置2の基準行動パターン決定部26は、対象ユーザにとっての、予め定められた基準行動パターンを決定する機能部である。基準行動パターンとは、データ抽出部28による後述する第2及び第3のフィルタリングの実行のための基準となる行動パターンである。本実施形態では、このような基準行動パターンには、対象行動パターンと潜在的行動パターンとが含まれる。対象行動パターンとは、対象ユーザの行動傾向に合う現在行動パターンである。潜在的行動パターンとは、対象ユーザの現在行動パターンとは異なる行動パターンの1つであって、対象ユーザが潜在的に示し得る行動パターンである。これらの各行動パターンを決定するため、基準行動パターン決定部26は、対象行動パターン決定部26aと潜在的行動パターン決定部26bとを含んでいる。   The reference behavior pattern determination unit 26 of the in-vehicle terminal device 2 is a functional unit that determines a predetermined reference behavior pattern for the target user. The reference action pattern is an action pattern serving as a reference for executing second and third filtering described later by the data extraction unit 28. In the present embodiment, such a reference behavior pattern includes a target behavior pattern and a potential behavior pattern. The target behavior pattern is a current behavior pattern that matches the behavior tendency of the target user. The potential behavior pattern is one of behavior patterns different from the current behavior pattern of the target user, and is a behavior pattern that the target user can potentially show. In order to determine each of these behavior patterns, the reference behavior pattern determination unit 26 includes a target behavior pattern determination unit 26a and a potential behavior pattern determination unit 26b.

対象行動パターン決定部26aは、対象ユーザの対象行動パターンを決定する機能部である。対象行動パターン決定部26aは、管理サーバ5の履歴行動パターン決定部54によって定義されるのと同一の複数の行動パターンの中から、対象行動パターンを択一的に決定する。対象行動パターン決定部26aによる対象行動パターンの決定手法としては、各種の態様が採用可能である。例えば、対象行動パターン決定部26aは、行動履歴データベース42に記憶された行動履歴データAに基づいて、履歴行動パターン決定部54と同様の又は類似する統計的手法により対象行動パターンを決定しても良い。また、対象行動パターン決定部26aは、その対象ユーザについての履歴行動パターン決定部54による判定結果の情報を取得し、それに基づいて対象行動パターンを決定しても良い。或いは、対象ユーザの手動による直接入力により対象行動パターンを決定しても良い。これらは、対象ユーザについての行動履歴データAの蓄積量等に応じて変更可能であっても良い。   The target behavior pattern determination unit 26a is a functional unit that determines a target behavior pattern of the target user. The target behavior pattern determination unit 26a alternatively determines a target behavior pattern from the same plurality of behavior patterns defined by the history behavior pattern determination unit 54 of the management server 5. Various modes can be adopted as the target behavior pattern determination method by the target behavior pattern determination unit 26a. For example, the target behavior pattern determination unit 26 a may determine the target behavior pattern by a statistical method similar to or similar to the history behavior pattern determination unit 54 based on the behavior history data A stored in the behavior history database 42. good. Further, the target behavior pattern determination unit 26a may acquire information on the determination result by the history behavior pattern determination unit 54 for the target user, and may determine the target behavior pattern based on the information. Alternatively, the target action pattern may be determined by direct input by the target user manually. These may be changeable according to the accumulation amount of the action history data A for the target user.

潜在的行動パターン決定部26bは、対象ユーザの潜在的行動パターンを決定する機能部である。本実施形態では、潜在的行動パターン決定部26bは、対象行動パターン(対象ユーザの現在行動パターン)に対して行動パターン間相関度の最も高いパターンを、潜在的行動パターンとして決定する。具体的には、過去行動パターンが対象行動パターンと同一であった他の複数のユーザの現在行動パターンのうちの最も多いパターンを、潜在的行動パターンとして決定する。   The latent behavior pattern determination unit 26b is a functional unit that determines a potential behavior pattern of the target user. In the present embodiment, the potential behavior pattern determination unit 26b determines a pattern having the highest degree of correlation between behavior patterns as a potential behavior pattern with respect to the target behavior pattern (current behavior pattern of the target user). Specifically, the most frequent pattern among the current behavior patterns of other users whose past behavior pattern is the same as the target behavior pattern is determined as a potential behavior pattern.

例えば図7の例において「P5」ユーザに注目すると、その対象行動パターン(現在行動パターン)は「BCbb」であるので、潜在的行動パターン決定部26bは、それと同一の過去行動パターンをかつて示した「P3」ユーザ及び「P6」ユーザを含む複数のユーザを抽出する。そして、「P3」ユーザの現在行動パターンである「CCbc」及び「P6」ユーザの現在行動パターンである「CCab」を含む複数の行動パターンのうちの最多のパターンを、潜在的行動パターンとして決定する。一例として、変化先の行動パターンとしては「CCab」が最多であるとすると、潜在的行動パターン決定部26bは、その行動パターン「CCab」を潜在的行動パターンとして決定する。このようにして決定される潜在的行動パターンは、仮に将来的に対象ユーザの現在行動パターンが変化する場合に、その変化後に示す可能性が高いと推測される潜在的な行動パターンであると言える。   For example, when attention is paid to the “P5” user in the example of FIG. 7, since the target behavior pattern (current behavior pattern) is “BCbb”, the potential behavior pattern determination unit 26 b once showed the same past behavior pattern. A plurality of users including “P3” user and “P6” user are extracted. Then, the most frequent pattern among the plurality of behavior patterns including “CCbc” that is the current behavior pattern of the “P3” user and “CCab” that is the current behavior pattern of the “P6” user is determined as a potential behavior pattern. . As an example, assuming that “CCab” is the most frequently changed behavior pattern, the potential behavior pattern determination unit 26b determines the behavior pattern “CCab” as a potential behavior pattern. It can be said that the potential behavior pattern determined in this way is a potential behavior pattern that is estimated to be highly likely to be shown after the change if the current behavior pattern of the target user changes in the future. .

基準地点設定部27は、予め定められた条件(案内基準地点設定条件)に従って案内基準地点を設定する機能部である。案内基準地点とは、案内情報Gに含まれる目的地の候補となり得る地点を決定するための基準となる地点である。このような案内基準地点には、対象ユーザにより指定された目的地(経由地を含む)や、自位置情報に示される自位置等が設定され得る。本実施形態では、案内基準地点設定条件は、対象ユーザによる目的地の指定の有無に関する条件とされている。基準地点設定部27は、対象ユーザにより目的地が指定された場合には、当該指定された目的地を自動的に案内基準地点に設定する。目的地が指定されていない場合には、基準地点設定部27は、自位置を自動的に案内基準地点に設定しても良い。なお、基準地点設定部27は、目的地が指定された場合であっても、特に対象ユーザからの指定があった場合等には、自位置を案内基準地点に設定しても良い。また、その他の地点を案内基準地点に設定しても良い。   The reference point setting unit 27 is a functional unit that sets a guidance reference point according to a predetermined condition (guidance reference point setting condition). The guidance reference point is a point serving as a reference for determining a point that can be a destination candidate included in the guidance information G. In such a guidance reference point, a destination (including a transit point) designated by the target user, a self-location indicated in the self-location information, and the like can be set. In the present embodiment, the guidance reference point setting condition is a condition regarding whether or not the destination is designated by the target user. When the destination is designated by the target user, the reference point setting unit 27 automatically sets the designated destination as the guidance reference point. When the destination is not specified, the reference point setting unit 27 may automatically set its own position as the guidance reference point. The reference point setting unit 27 may set its own position as the guidance reference point even when the destination is specified, particularly when the target user specifies it. Moreover, you may set another point as a guidance reference point.

データ抽出部28は、移動履歴データベース43から、所定の行動パターンに関連付けられているとともに案内基準地点を含む移動履歴データTを抽出する機能部である。データ抽出部28は、移動履歴データベース43に格納された移動履歴データTのうち、設定された案内基準地点に関する情報を含むデータを抽出する。すなわち、データ抽出部28は、全ての移動履歴データTを対象に、対象ユーザに関して現に設定されている案内基準地点を含むか否かに基づいて、第1のフィルタリングを行う。   The data extraction unit 28 is a functional unit that extracts, from the movement history database 43, movement history data T that is associated with a predetermined action pattern and includes a guidance reference point. The data extraction unit 28 extracts data including information on the set guidance reference point from the movement history data T stored in the movement history database 43. That is, the data extraction unit 28 performs the first filtering on all the movement history data T based on whether or not the guidance reference point currently set for the target user is included.

また、データ抽出部28は、第1のフィルタリング後の移動履歴データTのうち、対象行動パターン(対象ユーザの行動傾向に合致する行動パターン)に関連付けられたデータを抽出する。すなわち、データ抽出部28は、第1のフィルタリング後の移動履歴データTを対象に、対象ユーザと同一の行動傾向を示す他のユーザの移動履歴データTであるか否かに基づいて、第2のフィルタリングを行う。また、データ抽出部28は、第1のフィルタリング後の移動履歴データTのうち、潜在的行動パターン(対象ユーザの客観的な将来予測行動パターン)に関連付けられたデータを抽出する。すなわち、データ抽出部28は、第1のフィルタリング後の移動履歴データTを対象に、対象ユーザの現時点の行動傾向と同一の行動傾向をかつて示した他のユーザの移動履歴データTであるか否かに基づいて、第3のフィルタリングを行う。   Further, the data extraction unit 28 extracts data associated with the target behavior pattern (the behavior pattern that matches the behavior tendency of the target user) from the movement history data T after the first filtering. That is, the data extraction unit 28 uses the movement history data T after the first filtering as a target, based on whether or not the movement history data T of other users exhibiting the same behavior tendency as that of the target user. Perform filtering. Moreover, the data extraction part 28 extracts the data linked | related with the potential action pattern (target user's objective future prediction action pattern) among the movement history data T after the 1st filtering. That is, the data extraction unit 28 is the movement history data T of another user who once showed the same behavior tendency as the current behavior tendency of the target user for the movement history data T after the first filtering. Based on this, the third filtering is performed.

これら3つのフィルタリングの順序は、特に限定されない。上記の説明とは反対に、行動パターンに基づく第2及び第3のフィルタリングを行った後に、案内基準地点に基づく第1のフィルタリングを行っても良い。但しこの場合、第2のフィルタリング後の移動履歴データT及び第3のフィルタリング後の移動履歴データTに対して、それぞれ第1のフィルタリングを行う必要がある。このようなフィルタリング処理の冗長性を回避する観点からは、上記で説明したように、先にまとめて第1のフィルタリングを行うように構成することが好ましい。   The order of these three filtering is not particularly limited. Contrary to the above description, after performing the second and third filtering based on the behavior pattern, the first filtering based on the guidance reference point may be performed. However, in this case, it is necessary to perform the first filtering on the movement history data T after the second filtering and the movement history data T after the third filtering, respectively. From the viewpoint of avoiding the redundancy of such filtering processing, it is preferable that the first filtering is performed collectively as described above.

いずれにしても、第1及び第2の2つのフィルタリングを経て最終的に抽出される移動履歴データTは、対象ユーザの行動傾向に合致する他のユーザが、案内基準地点を過去に訪問した際に合わせて訪問した他の地点の情報を含むものとなる。また、第1及び第3の2つのフィルタリングを経て最終的に抽出される移動履歴データTは、対象ユーザの現時点の行動傾向と同一の行動傾向をかつて示した他のユーザが、案内基準地点を過去に訪問した際に合わせて訪問した他の地点の情報を含むものとなる。   In any case, the movement history data T finally extracted through the first and second filtering is obtained when another user who matches the behavior tendency of the target user has visited the guidance reference point in the past. It includes information on other points visited in accordance with. In addition, the movement history data T finally extracted through the first and third filterings is that the other users who once showed the same behavior tendency as the current behavior tendency of the target user can change the guidance reference point. It includes information on other points visited in conjunction with previous visits.

なお、第2のフィルタリング後の移動履歴データTに基づいて把握される地点間相関度(「加工後地点間相関度」と称する)は、全ユーザデータに基づく地点間相関度(図10を参照)とは異なり得る。また、加工後地点間相関度は、対象行動パターンが互いに異なる対象ユーザどうしの間でも異なり得る。例えば図11には、訪問地点間の移動距離が比較的短いユーザについての加工後地点間相関度が示される。また図12には、訪問地点間の移動距離が比較的長いユーザについての加工後地点間相関度が示される。これらは、互いに全く異なる形態を示すことが明確に理解できる。   In addition, the correlation degree between points grasped based on the movement history data T after the second filtering (referred to as “correlation degree between post-processing points”) is based on all user data (see FIG. 10). ) May be different. Further, the degree of correlation between post-processing points may be different between target users having different target behavior patterns. For example, FIG. 11 shows the degree of correlation between post-processing points for a user whose movement distance between visiting points is relatively short. FIG. 12 also shows the degree of correlation between post-processing points for a user who has a relatively long moving distance between visiting points. It can be clearly understood that they exhibit completely different forms.

例えば地点D9に注目した場合、全ユーザデータを考慮した場合には、地点D1との相関度が最も高い(図10を参照)。これに対して、移動距離が比較的短いユーザについてフィルタリングした場合には、地点D1との相関度はほとんどなくなるとともに、地点D8との相関度が最も高くなる(図11を参照)。また、移動距離が比較的長いユーザについてフィルタリングした場合には、地点D1との相関度が低くなるとともに、地点D2との相関度が最も高くなる(図12を参照)。なお、概念的に示された図10〜図12における各線の太さは相対的なものであるので、フィルタリングにより相対的な相関度が高まった結果として、新たな線分が現れる場合がある。このように、本実施形態では、対象ユーザ毎に、その対象行動パターンに応じて、訪問地点間の移動態様等に関する行動傾向に適合する可能性の高い加工後地点間相関度が決定される。第3のフィルタリング後の移動履歴データTに基づいて把握される地点間相関度も、同様に考えることができる。   For example, when attention is paid to the point D9, when all user data is considered, the degree of correlation with the point D1 is the highest (see FIG. 10). On the other hand, when filtering is performed for a user with a relatively short moving distance, the degree of correlation with the point D1 is almost lost and the degree of correlation with the point D8 is the highest (see FIG. 11). Further, when filtering is performed for a user having a relatively long moving distance, the degree of correlation with the point D1 is low and the degree of correlation with the point D2 is the highest (see FIG. 12). Since the thickness of each line in FIGS. 10 to 12 conceptually shown is relative, a new line segment may appear as a result of the relative degree of correlation being increased by filtering. As described above, in the present embodiment, the degree of correlation between post-processing points that is highly likely to match the behavior tendency regarding the movement mode between the visited points is determined for each target user according to the target behavior pattern. The degree of correlation between points grasped based on the movement history data T after the third filtering can be considered in the same manner.

推薦地点提示部29は、目的地の候補として推奨される地点である推薦地点を対象ユーザに提示する機能部である。推薦地点提示部29は、データ抽出部28により抽出された移動履歴データTに基づいて推薦地点を決定し、それを対象ユーザに提示する。推薦地点提示部29は、互いに異なる特性を有する二種の推薦地点(第一推薦地点/第二推薦地点)を提示する。   The recommended point presentation unit 29 is a functional unit that presents recommended points, which are points recommended as destination candidates, to the target user. The recommended spot presentation unit 29 determines a recommended spot based on the movement history data T extracted by the data extraction unit 28 and presents it to the target user. The recommended spot presentation unit 29 presents two types of recommended spots (first recommended spot / second recommended spot) having different characteristics.

上述したように、第1及び第2のフィルタリングにより抽出された移動履歴データTは、対象ユーザの行動傾向に合致する他のユーザが、案内基準地点を過去に訪問した際に合わせて訪問した他の地点の情報を含んでいる。そこで、推薦地点提示部29は、それら2つのフィルタリングを経て最終的に抽出される移動履歴データTに含まれる、案内基準地点との間の移動頻度が相対的に高い地点を、第一推薦地点として決定する。言い換えれば、推薦地点提示部29は、案内基準地点を基準とした、対象行動パターンによる加工後地点間相関度が相対的に高い地点を、第一推薦地点として決定する。   As described above, the movement history data T extracted by the first and second filtering is the information that other users who have matched with the behavior tendency of the target user visited when the guidance reference point was visited in the past. Contains information about the location of Therefore, the recommended point presenting unit 29 determines a point having a relatively high movement frequency from the guide reference point included in the movement history data T finally extracted through the two filterings as the first recommended point. Determine as. In other words, the recommended spot presenting unit 29 determines a spot having a relatively high degree of correlation between post-processing spots based on the target behavior pattern with respect to the guidance reference spot as the first recommended spot.

また、第1及び第3のフィルタリングにより抽出された移動履歴データTは、対象ユーザの現時点の行動傾向と同一の行動傾向をかつて示した他のユーザが、案内基準地点を過去に訪問した際に合わせて訪問した他の地点の情報を含んでいる。そこで、推薦地点提示部29は、それら2つのフィルタリングを経て最終的に抽出される移動履歴データTに含まれる、案内基準地点との間の移動頻度が相対的に高い地点を、第二推薦地点として決定する。言い換えれば、推薦地点提示部29は、案内基準地点を基準とした、潜在的行動パターンによる加工後地点間相関度が相対的に高い地点を、第二推薦地点として決定する。なお、本実施形態では、案内基準地点との間の移動頻度を算出するに際しては、案内基準地点から他の訪問地点への移動と、他の訪問地点から案内基準地点への移動との両方がカウントされる。また、上述した地点間相関度の算出の際と同様に、各移動履歴データTの新しさ(鮮度)に応じて、データが古くなるに従ってその移動についてのカウント値が小さく設定される。   Further, the movement history data T extracted by the first and third filtering is obtained when another user who once showed the same behavior tendency as the current behavior of the target user has visited the guidance reference point in the past. It includes information on other points visited together. Therefore, the recommended point presenting unit 29 determines a point with a relatively high movement frequency from the guide reference point included in the movement history data T finally extracted through the two filterings as the second recommended point. Determine as. In other words, the recommended point presentation unit 29 determines a point having a relatively high degree of correlation between post-processing points based on the potential behavior pattern with respect to the guidance reference point as the second recommended point. In this embodiment, when calculating the movement frequency between the guidance reference point, both the movement from the guidance reference point to another visit point and the movement from another visit point to the guidance reference point are Be counted. Similarly to the calculation of the degree of correlation between points described above, the count value for the movement is set to be smaller as the data becomes older according to the freshness (freshness) of each movement history data T.

推薦地点提示部29は、それぞれ抽出された移動履歴データTに基づいて、案内基準地点との間の移動頻度が最も高い地点を含む少なくとも1つの地点を、第一推薦地点及び第二推薦地点として決定する。そして、推薦地点提示部29は、決定された各推薦地点を、現に設定されている目的地の次の目的地の候補として提示する。例えばその旨の案内情報Gを、表示入力装置36の表示領域に設定される案内枠に表示させたり、音声出力装置37から発声させたりする。図13には、一例として、案内基準地点との間の移動頻度が最も高い1つの地点(D2)を、第一推薦地点(次の目的地の候補)として表示及び音声案内する例が示されている。また、案内基準地点との間の移動頻度が最も高い方から2つの地点(D8,D11)を、第二推薦地点(次の目的地の他の候補)として表示及び音声案内する例が示されている。本実施形態では、第一推薦地点は第二推薦地点よりも強調表示される。図示の例では、第一推薦地点は、相対的に広い案内枠領域に、画像データを伴うテキストデータの形態で、より目立つように表示されている。   Based on the extracted movement history data T, the recommended point presentation unit 29 sets at least one point including the point with the highest movement frequency to the guide reference point as the first recommended point and the second recommended point. decide. Then, the recommended point presentation unit 29 presents each determined recommended point as a candidate for a destination next to the currently set destination. For example, the guidance information G to that effect is displayed in a guidance frame set in the display area of the display input device 36 or uttered from the voice output device 37. FIG. 13 shows an example in which one point (D2) having the highest frequency of movement from the guidance reference point is displayed and voice-guided as a first recommended point (next destination candidate) as an example. ing. In addition, an example is shown in which two points (D8, D11) from the one with the highest movement frequency to the guidance reference point are displayed and voice-guided as second recommended points (other candidates for the next destination). ing. In the present embodiment, the first recommended spot is highlighted more than the second recommended spot. In the illustrated example, the first recommended spot is displayed more conspicuously in a relatively wide guide frame area in the form of text data with image data.

2.ナビゲーション処理の手順
本実施形態に係るナビゲーションシステム1において実行されるナビゲーション処理の手順(ナビゲーション方法)について説明する。以下に説明するナビゲーション処理の手順は、ナビゲーションシステム1の各機能部を構成するハードウェア又はソフトウェア(プログラム)或いはその両方により実行される。各機能部がプログラムにより構成される場合には、ナビゲーションシステム1が有する演算処理装置が、上記の各機能部を構成するプログラムを実行する(各機能を実現させるための)コンピュータとして動作する。
2. Navigation Process Procedure A navigation process procedure (navigation method) executed in the navigation system 1 according to the present embodiment will be described. The procedure of the navigation process described below is executed by hardware, software (program), or both constituting each functional unit of the navigation system 1. When each functional unit is configured by a program, the arithmetic processing device included in the navigation system 1 operates as a computer (for realizing each function) that executes the program that configures each functional unit described above.

図14は、各車載端末装置2における行動履歴データベース42の生成処理の手順を示すフローチャートである。行動履歴データベース生成処理では、まず、その日の日付及び自宅(或いは、前日の宿泊地)の出発時刻が記録される(ステップ#01)。自位置情報に示される自位置が、そのユーザにとっての生活圏の外に位置するか否かが判定される(#02)。なお、生活圏の範囲は、自宅位置に基づいてユーザ毎に予め設定されている。
生活圏外であると判定されると(#02:Yes)、次に、訪問地点(目的地に設定された地点や、所定時間以上滞在したと判定された地点)の存在が確認される(#03)。訪問地点があると判定されると(#03:Yes)、その訪問地点についての地点ID、到着時刻、及び滞在時間が記録される(#04)。ステップ#03及び#04の処理が、自宅(或いは、その日の宿泊地)に到着するまで繰り返し実行される。帰宅が判定されると(#05:Yes)、その帰宅時刻が記録される(#06)。以上のようにして、当日の行動履歴データAが生成され、その行動履歴データAに基づいて行動履歴データベース42が生成(更新)される(#07)。
FIG. 14 is a flowchart showing a procedure for generating the action history database 42 in each in-vehicle terminal device 2. In the action history database generation process, first, the date of the day and the departure time of the home (or the previous night's accommodation) are recorded (step # 01). It is determined whether or not the own position indicated in the own position information is located outside the living area for the user (# 02). The range of the living area is set in advance for each user based on the home position.
If it is determined that it is out of the living area (# 02: Yes), then the presence of a visit point (a point set as a destination or a point determined to have stayed for a predetermined time or more) is confirmed (# 03). If it is determined that there is a visit point (# 03: Yes), the point ID, arrival time, and stay time for the visit point are recorded (# 04). The processes of steps # 03 and # 04 are repeatedly executed until the user arrives at his / her home (or staying place of the day). When the return is determined (# 05: Yes), the return time is recorded (# 06). As described above, the action history data A of the day is generated, and the action history database 42 is generated (updated) based on the action history data A (# 07).

図15は、管理サーバ5における移動履歴データベース63の生成処理の手順を示すフローチャートである。移動履歴データベース生成処理では、まず、各車載端末装置2から、ユーザ毎の行動履歴データAが収集される(#11)。収集された行動履歴データAに基づいて、全てのユーザの行動履歴データAを含む行動履歴データベース62が生成される(#12)。このとき、行動履歴データAは、ユーザIDに関連付けられた状態で記憶される。ユーザIDに基づいてユーザ毎の行動履歴データAが抽出され(#13)、これらに対して統計的手法を適用することにより、ユーザ毎の行動パターンが決定される(#14)。本実施形態では、現在期間Pcの行動履歴データAに基づいて現在行動パターンが決定されるとともに、各過去期間Pp1,Pp2,・・・の行動履歴データAに基づいて過去行動パターンが決定される。そして、決定された現在行動パターン及び過去行動パターンに基づいて、全てのユーザの現在行動パターンを含むユーザデータベース64が生成される(#15)。このステップ#15では、各ユーザの現在行動パターンと過去行動パターンとが異なる場合には、両者が関連付けてユーザデータベース64に格納される。   FIG. 15 is a flowchart showing the procedure of the generation process of the movement history database 63 in the management server 5. In the movement history database generation process, first, action history data A for each user is collected from each in-vehicle terminal device 2 (# 11). Based on the collected action history data A, an action history database 62 including action history data A of all users is generated (# 12). At this time, the action history data A is stored in a state associated with the user ID. The behavior history data A for each user is extracted based on the user ID (# 13), and the behavior pattern for each user is determined by applying a statistical method to these (# 14). In the present embodiment, the current behavior pattern is determined based on the behavior history data A in the current period Pc, and the past behavior pattern is determined based on the behavior history data A in each past period Pp1, Pp2,. . Based on the determined current behavior pattern and past behavior pattern, a user database 64 including the current behavior patterns of all users is generated (# 15). In this step # 15, when the current action pattern and the past action pattern of each user are different, they are associated and stored in the user database 64.

また、行動履歴データAから、移動履歴データTが抽出される(#16)。なお、行動パターンの決定と移動履歴データTの抽出とは、逆の順序で実行されても良い。抽出された移動履歴データTに基づいて、全てのユーザの移動履歴データTを含む移動履歴データベース63が生成される(#17)。このとき、移動履歴データTは、ユーザID及びそれぞれの行動パターンに関連付けられた状態で記憶される。そして、各車載端末装置2からの配信要求を受けて(#18:Yes)、移動履歴データT及びユーザデータUが配信される(#19)。   Further, the movement history data T is extracted from the action history data A (# 16). The action pattern determination and the movement history data T extraction may be performed in the reverse order. Based on the extracted movement history data T, a movement history database 63 including movement history data T for all users is generated (# 17). At this time, the movement history data T is stored in a state associated with the user ID and each behavior pattern. Then, upon receiving a distribution request from each in-vehicle terminal device 2 (# 18: Yes), movement history data T and user data U are distributed (# 19).

図16は、各車載端末装置2における推薦地点の提示処理の手順を示すフローチャートである。推薦地点提示処理では、まず、対象ユーザの行動傾向に合致する行動パターン(対象行動パターン)が決定されるとともに(#21)、それとは異なる将来予測行動パターン(潜在的行動パターン)が決定され(#22)、さらに案内基準地点が設定される(#23)。これらは、順不同で実行されても良い。次に、全ての移動履歴データTから、案内基準地点に関する情報を含むデータが抽出される(#24)。続いて、ステップ#24で抽出された移動履歴データTから、対象行動パターンに関連付けられたデータが抽出される(#25)。そして、ステップ#24及び#25の2つの抽出処理を経た後の移動履歴データTに含まれる、案内基準地点との間の移動頻度が相対的に高い地点が、第一推薦地点として決定される(#26)。   FIG. 16 is a flowchart illustrating a procedure of recommended spot presentation processing in each in-vehicle terminal device 2. In the recommended point presentation process, first, an action pattern (target action pattern) that matches the action tendency of the target user is determined (# 21), and a different future predicted action pattern (potential action pattern) is determined ( # 22) Further, a guidance reference point is set (# 23). These may be performed out of order. Next, data including information related to the guidance reference point is extracted from all the movement history data T (# 24). Subsequently, data associated with the target behavior pattern is extracted from the movement history data T extracted in step # 24 (# 25). Then, a point that is included in the movement history data T after the two extraction processes of steps # 24 and # 25 and that has a relatively high movement frequency with respect to the guidance reference point is determined as the first recommended point. (# 26).

また、ステップ#24で抽出された移動履歴データTから、潜在的行動パターンに関連付けられたデータが抽出される(#27)。そして、ステップ#24及び#27の2つの抽出処理を経た後の移動履歴データTに含まれる、案内基準地点との間の移動頻度が相対的に高い地点が、第二推薦地点として決定される(#28)。これらの第一推薦地点及び第二推薦地点は、次の目的地の候補として対象ユーザに提示される(#29)。   Further, data associated with the potential behavior pattern is extracted from the movement history data T extracted in step # 24 (# 27). Then, a point that is included in the movement history data T after the two extraction processes of steps # 24 and # 27 and that has a relatively high movement frequency with respect to the guide reference point is determined as the second recommended point. (# 28). These first recommended spot and second recommended spot are presented to the target user as candidates for the next destination (# 29).

以上説明したように、本実施形態に係るナビゲーションシステム1及びナビゲーション方法は、目的地レコメンド機能を実現するに際して、対象行動パターンに基づくフィルタリング(第2のフィルタリング)後のデータを利用する点に特徴を有する。これにより、訪問地点間の移動態様等に関する各ユーザの行動傾向が適切に考慮された目的地レコメンド機能が実現される。すなわち、ユーザ毎に、その行動パターンに応じて、行動傾向に適合する可能性の高い地点を優先的に第一推薦地点として提案することができる。よって、ユーザが不慣れな地域を訪問した場合であっても、各ユーザのそれぞれに対して有益な情報を提供することができる。   As described above, the navigation system 1 and the navigation method according to the present embodiment are characterized in that data after filtering based on the target action pattern (second filtering) is used when realizing the destination recommendation function. Have. Thereby, the destination recommendation function in which each user's behavior tendency regarding the movement mode between the visit points is appropriately considered is realized. That is, for each user, according to the behavior pattern, a point that is highly likely to match the behavior tendency can be preferentially proposed as the first recommended location. Therefore, even when the user visits an unfamiliar area, it is possible to provide useful information to each user.

また、潜在的行動パターンに基づくフィルタリング(第3のフィルタリング)後のデータを利用して、対象ユーザの将来の行動変化を予測して、第一推薦地点以外の他の地点(第二推薦地点)を合わせて提示する点にも特徴を有する。よって、対象ユーザの将来の意図に適合する可能性の高い地点を第二推薦地点として提案することができ、この点からも、各ユーザのそれぞれに対して有益な情報を提供することができる。   In addition, using the data after filtering based on the potential behavior pattern (third filtering), the future behavior change of the target user is predicted, and other points (second recommended point) other than the first recommended point It also has a feature in that it is presented together. Therefore, a point that is highly likely to match the future intention of the target user can be proposed as the second recommended point, and also from this point, useful information can be provided to each user.

3.その他の実施形態
最後に、本発明に係るナビゲーションシステムの、その他の実施形態について説明する。なお、以下のそれぞれの実施形態で開示される構成は、矛盾が生じない限り、他の実施形態で開示される構成と組み合わせて適用することも可能である。
3. Other Embodiments Finally, other embodiments of the navigation system according to the present invention will be described. Note that the configurations disclosed in the following embodiments can be applied in combination with the configurations disclosed in other embodiments as long as no contradiction arises.

(1)上記の実施形態では、複数の過去期間Pp1,Pp2,Pp3,・・・が、互いに部分的に重複しつつ順次ずれた期間となるように設定される例について説明した。しかし、本発明の実施形態はこれに限定されない。例えば、複数の過去期間Pp1,Pp2,Pp3,・・・が、互いに重複することなく連続する期間となるように設定されても良い。或いは、1つの過去期間Ppのみが設定されても良い。特に後者の場合には、過去期間Ppを現在期間Pcよりも長くする等、現在期間Pcと過去期間Ppとが異なる長さに設定されても良い。 (1) In the above embodiment, an example has been described in which a plurality of past periods Pp1, Pp2, Pp3,... Are set so as to be sequentially shifted while partially overlapping each other. However, the embodiment of the present invention is not limited to this. For example, a plurality of past periods Pp1, Pp2, Pp3,... May be set to be continuous periods without overlapping each other. Alternatively, only one past period Pp may be set. In the latter case in particular, the current period Pc and the past period Pp may be set to different lengths, such as making the past period Pp longer than the current period Pc.

(2)上記の実施形態では、過去期間Ppがあらかじめ定められた長さの期間として設定され、各過去期間Ppにおける過去行動パターンが判定される例について説明した。しかし、本発明の実施形態はこれに限定されない。例えば、過去期間Ppは、各時点について決定される現在行動パターンが変化したことが判定された時点を基準とするそれ以前の期間に設定されても良い。すなわち、行動パターンの変化が判定された時点よりも前の全期間が自動的に過去期間Ppに設定されても良い。なお、過去に少なくとも1度行動パターンの変化が判定されている場合には、連続する2回の変化判定時の間の期間がそれぞれ、自動的に過去期間Ppに設定されても良い。これらの場合、変化前に判定されていた行動パターンをそのまま過去行動パターンとして、新たな現在行動パターンと関連付けて記憶するように構成できる。 (2) In the above embodiment, an example has been described in which the past period Pp is set as a period of a predetermined length, and the past action pattern in each past period Pp is determined. However, the embodiment of the present invention is not limited to this. For example, the past period Pp may be set to a period before that based on the time when it is determined that the current behavior pattern determined for each time has changed. That is, the entire period before the time point when the behavior pattern change is determined may be automatically set as the past period Pp. In addition, when the change of the action pattern is determined at least once in the past, the period between two consecutive change determinations may be automatically set as the past period Pp. In these cases, the behavior pattern determined before the change can be stored as the past behavior pattern as it is in association with the new current behavior pattern.

(3)上記の実施形態では、管理サーバ5で生成されたユーザデータUが各車載端末装置2に配信され、各車載端末装置2に備えられるユーザデータベース44に基づいて対象ユーザの潜在的行動パターンが決定される例について説明した。しかし、本発明の実施形態はこれに限定されない。例えば、管理サーバ5で、複数の行動パターンと、各行動パターンが変化する場合におけるそれぞれ最多の変更先の行動パターンとの対応関係を記録した変更先対応情報を作成し、これを各車載端末装置2に配信しても良い。各車載端末装置2は、この変更先対応情報に基づいて、対象行動パターンから潜在的行動パターンを決定するように構成されても良い。 (3) In said embodiment, the user data U produced | generated by the management server 5 are delivered to each vehicle-mounted terminal device 2, and based on the user database 44 with which each vehicle-mounted terminal device 2 is equipped, the potential action pattern of a target user The example in which is determined has been described. However, the embodiment of the present invention is not limited to this. For example, the management server 5 creates change destination correspondence information that records correspondence relationships between a plurality of behavior patterns and the largest number of change destination behavior patterns in the case where each behavior pattern changes, and uses this information for each in-vehicle terminal device 2 may be distributed. Each in-vehicle terminal device 2 may be configured to determine a potential behavior pattern from the target behavior pattern based on the change destination correspondence information.

(4)上記の実施形態では、案内基準地点との間の移動頻度の算出や地点間相関度の算出に際して、関連付けられた日付に応じて移動履歴データTの重みが変更される例について説明した。しかし、本発明の実施形態はこれに限定されない。そのような重み付けを行うことなく、全ての移動履歴データTを同等に扱っても良い。すなわち、案内基準地点との間の移動頻度等の算出に際して、関連付けられた日付によらずに、全ての移動履歴データTに一律にカウント値「1」が付与されても良い。この場合、実際の移動日から予め定められた判定期間(例えば3年、5年等)が経過した移動履歴データTを、移動履歴データベース63から削除するように構成しても良い。 (4) In the above-described embodiment, an example in which the weight of the movement history data T is changed according to the associated date when calculating the movement frequency to the guidance reference point or calculating the correlation between the points has been described. . However, the embodiment of the present invention is not limited to this. All the movement history data T may be handled equally without performing such weighting. That is, when calculating the movement frequency between the guidance reference point and the like, the count value “1” may be uniformly given to all the movement history data T regardless of the associated date. In this case, the movement history data T in which a predetermined determination period (for example, three years, five years, etc.) has elapsed from the actual movement date may be deleted from the movement history database 63.

(5)上記の実施形態では、潜在的行動パターン決定部26bが、対象ユーザが潜在的に示し得る特定の1つの行動パターンを潜在的行動パターンとして決定する例について説明した。しかし、本発明の実施形態はこれに限定されない。潜在的行動パターンは、複数の行動パターンの論理和(集合)として規定されても良い。例えば、過去行動パターンが対象行動パターンと同一であった他の複数のユーザの現在行動パターンのうち、最も多い方から複数(例えば2つ又は3つ)の行動パターンの論理和として規定されても良い。 (5) In the above embodiment, an example has been described in which the potential behavior pattern determination unit 26b determines one specific behavior pattern that the target user can potentially show as a potential behavior pattern. However, the embodiment of the present invention is not limited to this. The potential behavior pattern may be defined as a logical sum (set) of a plurality of behavior patterns. For example, even if the past action pattern is defined as the logical sum of a plurality of (for example, two or three) action patterns from the largest among the current action patterns of other users who have the same target action pattern. good.

(6)上記の実施形態では、推薦地点提示部29が、案内基準地点との間の移動頻度が最も高い1つの地点を第一推薦地点として決定して対象ユーザに提示する例について説明した。また、案内基準地点との間の移動頻度が最も高い方から複数(上記の例では2つ)の地点を第二推薦地点として提示する例について説明した。しかし、本発明の実施形態はこれに限定されない。推薦地点提示部29が、案内基準地点との間の移動頻度が最も高い地点を含む複数の地点を第一推薦地点として提示しても良い。また、案内基準地点との間の移動頻度が最も高い1つの地点を第二推薦地点として提示しても良い。 (6) In the above-described embodiment, an example has been described in which the recommended spot presenting unit 29 determines one point having the highest movement frequency from the guidance reference spot as the first recommended spot and presents it to the target user. In addition, an example has been described in which a plurality of (two in the above example) points are presented as the second recommended points from the side with the highest movement frequency between the guide reference points. However, the embodiment of the present invention is not limited to this. The recommended point presentation unit 29 may present a plurality of points including a point having the highest movement frequency with respect to the guidance reference point as the first recommended point. Moreover, you may show one point with the highest movement frequency between guidance reference points as a 2nd recommendation point.

(7)上記の実施形態では、推薦地点提示部29が、案内基準地点を含む2地点間での移動方向(向き)を問うことなく、案内基準地点との間の移動頻度が相対的に高い地点を推薦地点として決定して対象ユーザに提示する例について説明した。しかし、本発明の実施形態はこれに限定されない。例えば、推薦地点提示部29が、2地点間での移動方向(向き)にも基づき、案内基準地点からの移動先となった頻度が相対的に高い地点を推薦地点として提示しても良い。 (7) In the above embodiment, the recommended point presentation unit 29 has a relatively high movement frequency with respect to the guidance reference point without asking the movement direction (direction) between the two points including the guidance reference point. An example in which a spot is determined as a recommended spot and presented to the target user has been described. However, the embodiment of the present invention is not limited to this. For example, the recommended point presenting unit 29 may present a point having a relatively high frequency as the destination from the guide reference point as the recommended point based on the moving direction (direction) between the two points.

(8)上記の実施形態では、行動履歴データAから移動履歴データTを抽出するに際して、直接的に移動した地点間の移動のみを抽出する例について説明した。しかし、本発明の実施形態はこれに限定されない。例えば、途中の訪問地点の経由を除外した、地点間の間接的な移動をも抽出しても良い(図5の例におけるD1→D2やD1→D12等)。この場合、間接的な地点間の移動に関する移動履歴データTを、直接的な地点間の移動に関する移動履歴データTに比べて、より小さく重み付けしても良い。つまり、地点間の移動頻度を集計するに際して、間接的な地点間の移動を「1」よりも小さな値でカウントするように構成しても良い。 (8) In the above embodiment, when extracting the movement history data T from the action history data A, the example of extracting only the movement between the directly moved points has been described. However, the embodiment of the present invention is not limited to this. For example, indirect movement between points, excluding the way of a visit point on the way, may be extracted (D1 → D2, D1 → D12, etc. in the example of FIG. 5). In this case, the movement history data T related to movement between indirect points may be weighted smaller than the movement history data T related to movement between direct points. That is, when counting the movement frequency between points, the movement between points may be counted with a value smaller than “1”.

(9)上記の実施形態では、推薦地点提示部29が、決定された第一推薦地点及び第二推薦地点を、現に設定されている目的地の次の目的地の候補として提示する例について説明した。しかし、本発明の実施形態はこれに限定されない。例えば推薦地点提示部29が、第一推薦地点及び第二推薦地点の少なくとも一方を、現に設定されている目的地に到達するまでの立寄地の候補として提示しても良い。 (9) In the above embodiment, an example is described in which the recommended spot presentation unit 29 presents the determined first recommended spot and the second recommended spot as candidates for the next destination after the currently set destination. did. However, the embodiment of the present invention is not limited to this. For example, the recommended spot presentation unit 29 may present at least one of the first recommended spot and the second recommended spot as a stopover candidate until reaching the currently set destination.

(10)上記の実施形態では、1日の旅行行動の全体を「特定行動」として、各ユーザの行動パターンが出発時刻及び帰宅時刻に基づいて分類された例について説明した。しかし、本発明の実施形態はこれに限定されない。例えば、1日の行動の中の特定イベント(例えば、食事等)を「特定行動」として、各ユーザの行動パターンが昼食や夕食等の開始時刻及び終了時刻の少なくとも一方に基づいて分類されても良い。 (10) In the above-described embodiment, an example has been described in which the daily travel behavior is defined as “specific behavior” and the behavior patterns of each user are classified based on departure time and return time. However, the embodiment of the present invention is not limited to this. For example, even if a specific event (for example, a meal) in one day's behavior is defined as “specific behavior”, the behavior pattern of each user is classified based on at least one of start time and end time such as lunch or dinner good.

(11)上記の実施形態では、訪問地点間の移動距離、訪問地点での滞在時間、出発時刻、及び帰宅時刻についてそれぞれ3段階評価を行い、それらの組み合わせに基づいて行動パターンが分類される例について説明した。しかし、本発明の実施形態はこれに限定されない。行動パターン分類の基礎となる項目や、各項目の評価方法は任意とすることができる。分類基礎項目は、上記の実施形態における例と比較して少なくても良いしさらに多くても良い。また、その内容には種々の事項を設定することができる。評価方法に関しても、上記の実施形態における例と比較して粗くても良いしさらに細分化されていても良い。 (11) In the above embodiment, an example in which a three-stage evaluation is performed for each of the travel distance between visit points, the stay time at the visit point, the departure time, and the return time, and the behavior pattern is classified based on the combination thereof Explained. However, the embodiment of the present invention is not limited to this. The items that are the basis of the behavior pattern classification and the evaluation method of each item can be arbitrary. The classification basic items may be fewer or more than the example in the above embodiment. Moreover, various items can be set for the contents. Regarding the evaluation method, it may be coarser or further subdivided as compared to the example in the above embodiment.

(12)上記の実施形態では、行動パターン分類のための各項目についての評価に際して、全てのデータの中から推定無効データを削除して残った推定有効データを母集団とする代表値を算出し、その代表値に基づいて行動傾向を判定する例について説明した。しかし、本発明の実施形態はこれに限定されない。例えば、イレギュラーな可能性のあるデータをも含む全てのデータを母集団とする代表値を算出し、その代表値に基づいて行動傾向を判定しても良い。 (12) In the above embodiment, when evaluating each item for behavior pattern classification, a representative value is calculated with the estimated effective data remaining after deleting the estimated invalid data from all the data. An example of determining a behavior tendency based on the representative value has been described. However, the embodiment of the present invention is not limited to this. For example, it is possible to calculate a representative value using all data including data that may be irregular as a population, and determine a behavior tendency based on the representative value.

(13)上記の実施形態では、管理サーバ5による移動履歴データベース63の生成(更新)に際して、対象ユーザの行動履歴もが反映される例について説明した。しかし、本発明の実施形態はこれに限定されない。例えば、対象ユーザに対応する車載端末装置2が、管理サーバ5に対して行動履歴データAを送信しないように構成されても良い。そして、その車載端末装置2は、専ら他の車載端末装置2から収集された行動履歴データAに基づいて生成される移動履歴データTやユーザデータUを利用して目的地レコメンド機能を実現するように構成されても良い。この場合、移動履歴データT等は、管理サーバ5から配信されるものであっても良いし、車載端末装置2に予め記憶(格納)されたものであっても良い。 (13) In the above-described embodiment, an example in which the action history of the target user is reflected when the management server 5 generates (updates) the movement history database 63 has been described. However, the embodiment of the present invention is not limited to this. For example, the in-vehicle terminal device 2 corresponding to the target user may be configured not to transmit the action history data A to the management server 5. Then, the in-vehicle terminal device 2 realizes the destination recommendation function by using the movement history data T and the user data U generated based on the action history data A collected exclusively from the other in-vehicle terminal devices 2. It may be configured. In this case, the movement history data T or the like may be distributed from the management server 5 or may be stored (stored) in advance in the in-vehicle terminal device 2.

(14)上記の実施形態では、車載端末装置2にデータ抽出部28及び推薦地点提示部29が備えられ、車載端末装置2側でデータ抽出処理、推薦地点決定処理、及び推薦地点提示処理が実行される例について説明した。しかし、本発明の実施形態はこれに限定されない。例えば、これらのうちのデータ抽出処理及び推薦地点決定処理が、管理サーバ5側で実行されても良い。この場合、管理サーバ5にデータ抽出部及び推薦地点決定部が備えられ、これらの機能部により、上記の実施形態と同様にして推薦地点が決定される。決定された推薦地点の情報が対象ユーザの車載端末装置2に送信され、当該推薦地点が目的地の候補として提示される。 (14) In the above-described embodiment, the in-vehicle terminal device 2 includes the data extraction unit 28 and the recommended spot presentation unit 29, and the data extraction process, the recommended spot determination process, and the recommended spot presentation process are executed on the in-vehicle terminal apparatus 2 side. An example to be described. However, the embodiment of the present invention is not limited to this. For example, the data extraction process and the recommended spot determination process among these may be executed on the management server 5 side. In this case, the management server 5 includes a data extraction unit and a recommended point determination unit, and the recommended points are determined by these functional units in the same manner as in the above embodiment. The determined recommended spot information is transmitted to the in-vehicle terminal device 2 of the target user, and the recommended spot is presented as a destination candidate.

(15)上記の実施形態では、集約された移動履歴データTやユーザデータUが、管理サーバ5と車載端末装置2との間で通信網3を介して直接的に配信される例について説明した。しかし、本発明の実施形態はこれに限定されない。移動履歴データT等が、ユーザの手を介して配信されても良い。例えば、通信網3を介して配信される移動履歴データT等を自宅のパーソナルコンピュータ等でダウンロードした各ユーザが、取得した移動履歴データT等をフラッシュメモリ等のメディアを用いて車載端末装置2に移行させても良い。或いは、各ユーザが、フラッシュメモリや光ディスク等のメディアに記憶(格納)された状態で配信される移動履歴データT等を車載端末装置2に移行させても良い。 (15) In the above embodiment, an example in which the aggregated movement history data T and user data U are directly distributed via the communication network 3 between the management server 5 and the in-vehicle terminal device 2 has been described. . However, the embodiment of the present invention is not limited to this. The movement history data T or the like may be distributed through the user's hand. For example, each user who has downloaded the movement history data T and the like distributed via the communication network 3 using a personal computer at home, etc. uses the acquired movement history data T and the like to the in-vehicle terminal device 2 using a medium such as a flash memory. May be migrated. Alternatively, each user may transfer movement history data T and the like distributed in a state of being stored (stored) in a medium such as a flash memory or an optical disk to the in-vehicle terminal device 2.

(16)上記の実施形態では、ナビゲーションシステム1を構成する車載端末装置2が、車両に固定された据付型のナビゲーション装置である例を想定して説明した。しかし、本発明の実施形態はこれに限定されない。車載端末装置2は、少なくともユーザと共に車両に搭載されていれば良く、必ずしも車両に固定されていなくても良い。そのような非据付型のナビゲーション装置としては、例えばPND(Portable Navigation Device)や、所定のナビアプリを実行可能に備えた多機能携帯電話等が例示される。なお、これらの装置を用いる場合、必ずしも車両に搭載されていなくても良い。すなわち、本実施形態に係るナビゲーションシステム1は、ナビゲーション機能を備えた移動端末装置と、複数の移動端末装置と通信可能に設けられた管理サーバ5とにより構成されても良い。 (16) The above embodiment has been described assuming that the in-vehicle terminal device 2 constituting the navigation system 1 is a stationary navigation device fixed to the vehicle. However, the embodiment of the present invention is not limited to this. The vehicle-mounted terminal device 2 should just be mounted in the vehicle with the user at least, and does not necessarily need to be fixed to the vehicle. Examples of such a non-installation type navigation device include a PND (Portable Navigation Device), a multi-function mobile phone equipped with a predetermined navigation application and the like. In addition, when using these apparatuses, it does not necessarily need to be mounted on the vehicle. That is, the navigation system 1 according to the present embodiment may be configured by a mobile terminal device having a navigation function and a management server 5 provided to be able to communicate with a plurality of mobile terminal devices.

(17)その他の構成に関しても、本明細書において開示された実施形態は全ての点で例示であって、本発明の実施形態はこれに限定されない。すなわち、本願の特許請求の範囲に記載されていない構成に関しては、本発明の目的を逸脱しない範囲内で適宜改変することが可能である。 (17) Regarding other configurations as well, the embodiments disclosed herein are illustrative in all respects, and embodiments of the present invention are not limited thereto. In other words, configurations that are not described in the claims of the present application can be modified as appropriate without departing from the object of the present invention.

本発明は、目的地レコメンド機能を実行可能なナビゲーションシステムに利用することができる。   The present invention can be used in a navigation system capable of executing a destination recommendation function.

1 :ナビゲーションシステム
26a :対象行動パターン決定部
26b :潜在的行動パターン決定部
27 :基準地点設定部
28 :データ抽出部
29 :推薦地点提示部
42 :行動履歴データベース
43 :移動履歴データベース
44 :ユーザデータベース
52 :データ収集部
54 :履歴行動パターン決定部
55 :移動履歴データベース生成部
56 :ユーザデータベース生成部
62 :行動履歴データベース
63 :移動履歴データベース
64 :ユーザデータベース
A :行動履歴データ
T :移動履歴データ
U :ユーザデータ
G :案内情報
1: Navigation system 26a: Target behavior pattern determination unit 26b: Potential behavior pattern determination unit 27: Reference point setting unit 28: Data extraction unit 29: Recommended point presentation unit 42: Action history database 43: Movement history database 44: User database 52: data collection unit 54: history behavior pattern determination unit 55: movement history database generation unit 56: user database generation unit 62: behavior history database 63: movement history database 64: user database A: behavior history data T: movement history data U : User data G: Guidance information

Claims (8)

目的地の候補となり得る地点に関連する案内情報を提供するナビゲーションシステムであって、
ユーザの行動傾向を複数の行動パターンに分類して定義し、複数のユーザ毎の現時点から過去の予め定められた期間である第一期間の行動傾向に基づいて決定される現在行動パターンを格納しているとともに、現時点よりも過去の時点から過去の予め定められた期間である第二期間の行動傾向に基づいて決定される過去行動パターンが前記現在行動パターンと異なるユーザについては前記過去行動パターンを前記現在行動パターンと共に格納したユーザデータベースと、
複数のユーザの地点間の移動履歴を記録した移動履歴データを、前記行動パターンのいずれかに関連付けて格納した移動履歴データベースと、
前記複数の行動パターンの中から、前記案内情報の提供対象となる対象ユーザの現時点の行動傾向に合う対象行動パターンを決定する対象行動パターン決定部と、
前記過去行動パターンが前記対象行動パターンと同一であった他の複数のユーザの前記現在行動パターンのうちの最も多いパターンを、前記対象ユーザの潜在的行動パターンとして決定する潜在的行動パターン決定部と、
予め定められた条件に従って案内基準地点を設定する基準地点設定部と、
前記移動履歴データベースから、前記案内基準地点を含む前記移動履歴データを抽出するデータ抽出部と、
前記データ抽出部により抽出された前記移動履歴データのうち、前記対象行動パターンに関連付けられた前記移動履歴データに基づいて、前記案内基準地点との間の移動頻度が相対的に高い地点を第一推薦地点として前記対象ユーザに提示するとともに、前記潜在的行動パターンに関連付けられた前記移動履歴データに基づいて、前記案内基準地点との間の移動頻度が相対的に高い地点を第二推薦地点として前記第一推薦地点と共に提示する推薦地点提示部と、
を備えるナビゲーションシステム。
A navigation system that provides guidance information related to points that can be candidates for a destination,
User behavior tendency is classified and defined into a plurality of behavior patterns, and the current behavior pattern determined based on the behavior tendency of the first period which is a predetermined period in the past from the present time for each of the plurality of users is stored. In addition, for the user whose past behavior pattern determined based on the behavior tendency of the second period, which is a predetermined period in the past from the past time point, is different from the current behavior pattern, the past behavior pattern is used. A user database stored with the current behavior pattern;
A movement history database that records movement history data between points of a plurality of users in association with any one of the behavior patterns, and
A target behavior pattern determination unit that determines a target behavior pattern that matches a current behavior tendency of a target user to be provided with the guidance information from the plurality of behavior patterns;
A potential behavior pattern determination unit that determines, as the potential behavior pattern of the target user, the most frequent pattern among the current behavior patterns of the plurality of other users whose past behavior pattern is the same as the target behavior pattern; ,
A reference point setting unit that sets a guide reference point according to a predetermined condition;
A data extraction unit for extracting the movement history data including the guidance reference point from the movement history database;
Of the movement history data extracted by the data extraction unit, a point having a relatively high movement frequency with the guidance reference point is first selected based on the movement history data associated with the target behavior pattern. A point that is presented to the target user as a recommended point and that has a relatively high frequency of movement with the guide reference point based on the movement history data associated with the potential behavior pattern is defined as a second recommended point. A recommended spot presenting section to be presented together with the first recommended spot;
A navigation system comprising:
前記移動履歴データは、生成の基礎となった実際の地点間の移動があった日付に関連付けて格納されており、
前記推薦地点提示部は、前記案内基準地点との間の移動頻度の算出に際して、関連付けられた日付が古くなるに従ってその移動履歴データの重みを小さくする請求項1に記載のナビゲーションシステム。
The movement history data is stored in association with the date on which movement between actual points that was the basis of generation was performed,
The navigation system according to claim 1, wherein the recommended point presenting unit reduces the weight of the movement history data as the associated date becomes older when calculating the movement frequency between the recommended reference point and the guidance reference point.
複数のユーザのそれぞれを識別するための識別情報に関連付けて、各ユーザの行動履歴のデータである行動履歴データを収集するデータ収集部と、
ユーザ毎に収集された前記第一期間の前記行動履歴データに基づいて、複数のユーザのそれぞれの前記現在行動パターンを前記複数の行動パターンの中から決定する履歴行動パターン決定部と、
前記識別情報と、各ユーザについて決定された前記行動パターンと、前記行動履歴データから抽出される移動履歴データとを互いに関連付けて、移動履歴データベースに格納する移動履歴データベース生成部と、
複数のユーザ毎の行動パターンの変化を判定し、行動パターンの変化があったと判定されたユーザの前記過去行動パターン及び前記現在行動パターンと前記識別情報とを互いに関連付けてユーザデータベースに格納するユーザデータベース生成部と、
をさらに備える請求項1又は2に記載のナビゲーションシステム。
A data collection unit that collects behavior history data that is data of behavior history of each user in association with identification information for identifying each of a plurality of users;
Based on the behavior history data of the first period collected for each user, a history behavior pattern determination unit that determines the current behavior pattern of each of a plurality of users from the plurality of behavior patterns;
A movement history database generating unit that associates the identification information, the behavior pattern determined for each user, and movement history data extracted from the behavior history data with each other, and stores the movement history database in a movement history database;
A user database that determines a change in a behavior pattern for each of a plurality of users, and stores the past behavior pattern, the current behavior pattern, and the identification information of a user determined to have changed in a user database in association with each other A generator,
The navigation system according to claim 1 or 2, further comprising:
前記行動履歴データに含まれる各ユーザの行動履歴には、各地点への到着時刻、各地点での滞在時間、2つの地点間の移動時間、及び2つの地点間の移動距離、のうちの少なくとも1つの情報を含む請求項3に記載のナビゲーションシステム。   Each user's action history included in the action history data includes at least one of an arrival time at each point, a staying time at each point, a moving time between two points, and a moving distance between two points. The navigation system according to claim 3, comprising one piece of information. 前記行動パターンは、目的地間の移動距離の長さの程度、目的地での滞在時間の長さの程度、及び予め定められた特定行動の開始時期又は終了時期、のうちの少なくとも1つに基づく分類である請求項1から4のいずれか一項に記載のナビゲーションシステム。   The behavior pattern includes at least one of a length of a moving distance between destinations, a length of a staying time at a destination, and a predetermined action start time or end time. The navigation system according to any one of claims 1 to 4, wherein the navigation system is based on classification. 前記基準地点設定部は、前記対象ユーザにより目的地が指定された場合に、当該指定された目的地を前記案内基準地点に設定し、
前記推薦地点提示部は、前記第一推薦地点及び第二推薦地点を次の目的地の候補として提示する請求項1から5のいずれか一項に記載のナビゲーションシステム。
When the destination is designated by the target user, the reference point setting unit sets the designated destination as the guidance reference point,
The navigation system according to any one of claims 1 to 5, wherein the recommended spot presentation unit presents the first recommended spot and the second recommended spot as candidates for the next destination.
目的地の候補となり得る地点に関連する案内情報を提供するナビゲーション方法であって、
ユーザの行動傾向を複数の行動パターンに分類して定義し、複数のユーザ毎の現時点から過去の予め定められた期間である第一期間の行動傾向に基づいて決定される現在行動パターンを格納しているとともに、現時点よりも過去の時点から過去の予め定められた期間である第二期間の行動傾向に基づいて決定される過去行動パターンが前記現在行動パターンと異なるユーザについては前記過去行動パターンを前記現在行動パターンと共に格納したユーザデータベースと、
複数のユーザの地点間の移動履歴を記録した移動履歴データを、前記行動パターンのいずれかに関連付けて格納した移動履歴データベースと、を用い、
前記複数の行動パターンの中から、前記案内情報の提供対象となる対象ユーザの現時点の行動傾向に合う対象行動パターンを決定する対象行動パターン決定ステップと、
前記過去行動パターンが前記対象行動パターンと同一であった他の複数のユーザの前記現在行動パターンのうちの最も多いパターンを、前記対象ユーザの潜在的行動パターンとして決定する潜在的行動パターン決定ステップと、
予め定められた条件に従って案内基準地点を設定する基準地点設定ステップと、
前記移動履歴データベースから、前記案内基準地点を含む前記移動履歴データを抽出するデータ抽出ステップと、
前記データ抽出ステップで抽出された前記移動履歴データのうち、前記対象行動パターンに関連付けられた前記移動履歴データに基づいて、前記案内基準地点との間の移動頻度が相対的に高い地点を第一推薦地点として前記対象ユーザに提示するとともに、前記潜在的行動パターンに関連付けられた前記移動履歴データに基づいて、前記案内基準地点との間の移動頻度が相対的に高い地点を第二推薦地点として前記第一推薦地点と共に提示する推薦地点提示ステップと、
を含むナビゲーション方法。
A navigation method for providing guidance information related to a point that can be a destination candidate,
User behavior tendency is classified and defined into a plurality of behavior patterns, and the current behavior pattern determined based on the behavior tendency of the first period which is a predetermined period in the past from the present time for each of the plurality of users is stored. In addition, for the user whose past behavior pattern determined based on the behavior tendency of the second period, which is a predetermined period in the past from the past time point, is different from the current behavior pattern, the past behavior pattern is used. A user database stored with the current behavior pattern;
Using a movement history database that records movement history data between points of a plurality of users in association with any one of the behavior patterns, and
A target behavior pattern determination step for determining a target behavior pattern that matches a current behavior tendency of a target user to be provided with the guidance information from the plurality of behavior patterns;
A potential behavior pattern determining step of determining, as a potential behavior pattern of the target user, a pattern having the largest number of the current behavior patterns of the plurality of other users whose past behavior pattern is the same as the target behavior pattern; ,
A reference point setting step for setting a guide reference point according to a predetermined condition;
A data extraction step for extracting the movement history data including the guidance reference point from the movement history database;
Of the movement history data extracted in the data extraction step, a point having a relatively high movement frequency with the guidance reference point is selected based on the movement history data associated with the target behavior pattern. A point that is presented to the target user as a recommended point and that has a relatively high frequency of movement with the guide reference point based on the movement history data associated with the potential behavior pattern is defined as a second recommended point. A recommended spot presentation step to be presented together with the first recommended spot;
Navigation method including.
目的地の候補となり得る地点に関連する案内情報を提供するナビゲーションプログラムであって、
ユーザの行動傾向を複数の行動パターンに分類して定義し、複数のユーザ毎の現時点から過去の予め定められた期間である第一期間の行動傾向に基づいて決定される現在行動パターンを格納しているとともに、現時点よりも過去の時点から過去の予め定められた期間である第二期間の行動傾向に基づいて決定される過去行動パターンが前記現在行動パターンと異なるユーザについては前記過去行動パターンを前記現在行動パターンと共に格納したユーザデータベースと、
複数のユーザの地点間の移動履歴を記録した移動履歴データを、前記行動パターンのいずれかに関連付けて格納した移動履歴データベースと、を参照し、
前記複数の行動パターンの中から、前記案内情報の提供対象となる対象ユーザの現時点の行動傾向に合う対象行動パターンを決定する対象行動パターン決定機能と、
前記過去行動パターンが前記対象行動パターンと同一であった他の複数のユーザの前記現在行動パターンのうちの最も多いパターンを、前記対象ユーザの潜在的行動パターンとして決定する潜在的行動パターン決定機能と、
予め定められた条件に従って案内基準地点を設定する基準地点設定機能と、
前記移動履歴データベースから、前記案内基準地点を含む前記移動履歴データを抽出するデータ抽出機能と、
前記データ抽出機能の実現により抽出された前記移動履歴データのうち、前記対象行動パターンに関連付けられた前記移動履歴データに基づいて、前記案内基準地点との間の移動頻度が相対的に高い地点を第一推薦地点として前記対象ユーザに提示するとともに、前記潜在的行動パターンに関連付けられた前記移動履歴データに基づいて、前記案内基準地点との間の移動頻度が相対的に高い地点を第二推薦地点として前記第一推薦地点と共に提示する推薦地点提示機能と、
をコンピュータに実現させるナビゲーションプログラム。
A navigation program that provides guidance information related to points that can be destination candidates,
User behavior tendency is classified and defined into a plurality of behavior patterns, and the current behavior pattern determined based on the behavior tendency of the first period which is a predetermined period in the past from the present time for each of the plurality of users is stored. In addition, for the user whose past behavior pattern determined based on the behavior tendency of the second period, which is a predetermined period in the past from the past time point, is different from the current behavior pattern, the past behavior pattern is used. A user database stored with the current behavior pattern;
With reference to a movement history database in which movement history data recording movement histories between points of a plurality of users is stored in association with any of the behavior patterns,
A target behavior pattern determination function for determining a target behavior pattern that matches a current behavior tendency of a target user to be provided with the guidance information from the plurality of behavior patterns;
A potential behavior pattern determination function for determining, as a potential behavior pattern of the target user, the most frequent pattern among the current behavior patterns of the plurality of other users whose past behavior pattern is the same as the target behavior pattern; ,
A reference point setting function for setting a guide reference point according to predetermined conditions;
A data extraction function for extracting the movement history data including the guidance reference point from the movement history database;
Of the movement history data extracted by the realization of the data extraction function, based on the movement history data associated with the target behavior pattern, a point having a relatively high movement frequency with the guidance reference point Presenting to the target user as a first recommended spot, and secondly recommending a spot with a relatively high frequency of movement from the guidance reference spot based on the movement history data associated with the potential behavior pattern A recommended point presentation function for presenting with the first recommended point as a point;
A navigation program that enables computers to realize this.
JP2013028354A 2013-02-15 2013-02-15 Navigation system, navigation method, and navigation program Expired - Fee Related JP6171388B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2013028354A JP6171388B2 (en) 2013-02-15 2013-02-15 Navigation system, navigation method, and navigation program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2013028354A JP6171388B2 (en) 2013-02-15 2013-02-15 Navigation system, navigation method, and navigation program

Publications (2)

Publication Number Publication Date
JP2014157093A JP2014157093A (en) 2014-08-28
JP6171388B2 true JP6171388B2 (en) 2017-08-02

Family

ID=51578038

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2013028354A Expired - Fee Related JP6171388B2 (en) 2013-02-15 2013-02-15 Navigation system, navigation method, and navigation program

Country Status (1)

Country Link
JP (1) JP6171388B2 (en)

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
RU2611564C1 (en) * 2016-02-11 2017-02-28 Российская Федерация, от имени которой выступает Государственная корпорация по атомной энергии "Росатом" Method of aircrafts navigation
JP2017174112A (en) * 2016-03-23 2017-09-28 株式会社ゼンリンデータコム Information processing apparatus, information processing method, and program
RU2626017C1 (en) * 2016-07-25 2017-07-21 Федеральное государственное казенное военное образовательное учреждение высшего образования "Военный учебно-научный центр Военно-воздушных сил "Военно-воздушная академия имени профессора Н.Е. Жуковского и Ю.А. Гагарина" (г. Воронеж) Министерства обороны Российской Федерации Method of navigating mobile object
KR102585169B1 (en) * 2016-09-30 2023-10-05 현대오토에버 주식회사 Navigation setting apparatus
US10976172B2 (en) * 2016-12-31 2021-04-13 Uber Technologies, Inc. Recommending destinations of map-related requests using categorization
RU2680969C1 (en) * 2018-04-02 2019-03-01 Российская Федерация, от имени которой выступает Государственная корпорация по атомной энергии "Росатом" (Госкорпорация "Росатом") Method of aircraft navigation
RU2706444C1 (en) * 2018-05-21 2019-11-19 Федеральное государственное казенное военное образовательное учреждение высшего образования "Военный учебно-научный центр Военно-воздушных сил "Военно-воздушная академия имени профессора Н.Е. Жуковского и Ю.А. Гагарина" (г. Воронеж) Министерства обороны Российской Федерации Method for local navigation of mobile object
RU2691124C1 (en) * 2018-06-09 2019-06-11 Российская Федерация, от имени которой выступает Государственная корпорация по атомной энергии "Росатом" (Госкорпорация "Росатом") Method for autonomous navigation of low-altitude aircrafts
RU2707269C1 (en) * 2019-01-21 2019-11-26 Российская Федерация, от имени которой выступает Государственная корпорация по атомной энергии "Росатом" Aircraft navigation method and device for its implementation
JP7131471B2 (en) 2019-04-24 2022-09-06 株式会社デンソー Recommendation device and recommendation system
JP7380929B1 (en) 2023-02-02 2023-11-15 Smk株式会社 Wireless power supply communication system

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3125669B2 (en) * 1996-01-31 2001-01-22 トヨタ自動車株式会社 Travel planning equipment
JP3488104B2 (en) * 1998-11-18 2004-01-19 富士通株式会社 Mobile object characteristic extraction device, characteristic extraction method, and program recording medium therefor
JP3998968B2 (en) * 2001-12-25 2007-10-31 三菱電機株式会社 Mobile navigation device
JP2007264764A (en) * 2006-03-27 2007-10-11 Denso It Laboratory Inc Content sorting method
JP2010096536A (en) * 2008-10-14 2010-04-30 Toyota Motor Corp Departing time providing device
JP2012225683A (en) * 2011-04-15 2012-11-15 Nippon Soken Inc Car navigation device

Also Published As

Publication number Publication date
JP2014157093A (en) 2014-08-28

Similar Documents

Publication Publication Date Title
JP6171388B2 (en) Navigation system, navigation method, and navigation program
JP6918087B2 (en) Methods and systems for providing information on on-demand services
JP6821447B2 (en) Smoothing dynamic modeling of user travel preferences in public transport systems
US9671237B1 (en) Optimized generation of navigation instructions based on computed parking probability values
US8838586B2 (en) Relevancy ranking for map-related search
US8725569B2 (en) Location based user behavior analysis and applications
JP6723721B2 (en) Trip re-ranking for trip planners
JP2015531913A (en) Push based recommendations
US20100245361A1 (en) Context-based management of markers
JP2011096173A (en) System, terminal, server, method and program for providing information
JP6098302B2 (en) Navigation system, navigation method, and navigation program
JP2014190952A (en) Navigation system, navigation method and navigation program
JP6048196B2 (en) Navigation system, navigation method, and navigation program
JP6745925B2 (en) Data processing device, data processing method and program
JP7040355B2 (en) Information processing equipment and information processing methods, programs
US20220397408A1 (en) Content Delivery In Real-Time Guided Navigation
JP6345212B2 (en) Information processing server, program, and information processing method
US20240183671A1 (en) Providing Navigational Instructions Based On Contextual Data
JP7470919B2 (en) Information processing method, information processing program, and information processing system
JP2014178299A (en) Navigation system, navigation method, and navigation program
JP2022160315A (en) computer system
JP2022149350A (en) Estimation system, estimation method and program
US20240183668A1 (en) Systems and Methods for Identifying High Traffic Zones and Suggesting Alternative Destinations to Users
JPWO2019193853A1 (en) Information analyzer and information analysis method
US20240249155A1 (en) Deriving a compound metric using machine learning model prediction of user behavior at a remote location

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20160215

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20160930

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20161025

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: 20170606

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20170619

R150 Certificate of patent or registration of utility model

Ref document number: 6171388

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees