[go: up one dir, main page]

JP2025111050A - Information processing device - Google Patents

Information processing device

Info

Publication number
JP2025111050A
JP2025111050A JP2024005199A JP2024005199A JP2025111050A JP 2025111050 A JP2025111050 A JP 2025111050A JP 2024005199 A JP2024005199 A JP 2024005199A JP 2024005199 A JP2024005199 A JP 2024005199A JP 2025111050 A JP2025111050 A JP 2025111050A
Authority
JP
Japan
Prior art keywords
destination
vehicle
user
control unit
information
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.)
Pending
Application number
JP2024005199A
Other languages
Japanese (ja)
Inventor
誠 高橋
Makoto Takahashi
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.)
Toyota Motor Corp
Original Assignee
Toyota Motor Corp
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 Toyota Motor Corp filed Critical Toyota Motor Corp
Priority to JP2024005199A priority Critical patent/JP2025111050A/en
Publication of JP2025111050A publication Critical patent/JP2025111050A/en
Pending legal-status Critical Current

Links

Landscapes

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

Abstract

To more suitably provide information on places popular with locals.SOLUTION: An information processing device includes a control unit which is configured to: acquire a destination of a vehicle; acquire a distance from a home of a user of a vehicle to the destination; determine that the user of the vehicle is a local resident when the distance is equal to or less than a predetermined distance, determine that the user of the vehicle is not a local resident when the distance is greater than the predetermined distance and store the determination result in a storage unit; determine whether or not the destination is a place popular with locals according to the number of times of determining that the user is a local resident and the number of times of determining that the user is not a local resident stored in the storage unit; and output information indicating that the destination is a place popular with locals when it is determined that the destination is a place popular with locals.SELECTED DRAWING: Figure 4

Description

本開示は、情報処理装置に関する。 This disclosure relates to an information processing device.

特許文献1には、ユーザが目的地として施設を設定すると、カーナビゲーション装置が、該施設固有名と、当該施設のジャンル名と、自車ナンバープレートの地域名とを関連付けたユーザ情報を、情報センタにアップロードすることが開示されている。情報センタは、蓄積されたユーザ情報を施設ジャンル名ごと及び地域名ごと分類し当該ジャンルにおける施設固有名と地元人気度とを関係付けて分類している。そして、ユーザは、指定したジャンルにおける施設固有名と当該施設の地元人気度とを含んだ施設情報を取得することができ、地元人気度の高いいわゆる「穴場」情報を容易に得ることができる。 Patent Document 1 discloses that when a user sets a facility as their destination, the car navigation device uploads user information to an information center, associating the facility's unique name, the facility's genre name, and the area name on the vehicle's license plate. The information center classifies the accumulated user information by facility genre name and area name, and associates the facility's unique name within that genre with its local popularity. The user can then obtain facility information that includes the facility's unique name within the specified genre and the facility's local popularity, making it easy to obtain information on so-called "hidden gems" that are highly popular locally.

特開2009-092567号公報JP 2009-092567 A

本開示の目的は、地元民に人気のある場所についての情報をより好適に提供することにある。 The purpose of this disclosure is to better provide information about places popular with locals.

本開示の態様の一つは、車両の目的地を取得することと、前記車両のユーザの自宅から前記目的地までの距離を取得することと、前記距離が所定距離以下であることに応じて、前記車両のユーザが地元民であると判定し、前記距離が前記所定距離よりも長いことに応じて、前記車両のユーザが前記地元民でないと判定し、判定結果を記憶部に記憶させることと、前記記憶部に記憶されている前記地元民であると判定した回数及び前記地元民でないと判定した回数に応じて、前記目的地が前記地元民に人気のある場所であるか否か判定することと、前記目的地が前記地元民に人気のある場所であると判定したことに応じて、前記目的地が前記地元民に人気のある場所であることに関する情報を出力することと、を実行するように構成された制御部を備える情報処理装置である。 One aspect of the present disclosure is an information processing device including a control unit configured to: acquire a vehicle's destination; acquire the distance from the home of the vehicle user to the destination; determine that the vehicle user is a local resident if the distance is equal to or less than a predetermined distance; determine that the vehicle user is not a local resident if the distance is greater than the predetermined distance; store the determination result in a memory unit; determine whether the destination is a popular location among local residents based on the number of times the user has been determined to be a local resident and the number of times the user has been determined to be a non-local resident, which are stored in the memory unit; and output information indicating that the destination is a popular location among local residents based on the determination that the destination is a popular location among local residents.

また、本開示の他の態様は、上記の情報処理をコンピュータに実行させる情報処理方法、この情報処理方法をコンピュータに実行させるためのプログラム、及びこのプログラムを非一時的に記憶したコンピュータ可読記憶媒体である。 Further aspects of the present disclosure include an information processing method for causing a computer to execute the above-described information processing, a program for causing a computer to execute this information processing method, and a computer-readable storage medium on which this program is non-temporarily stored.

本開示によれば、地元民に人気のある場所についての情報をより好適に提供することができる。 This disclosure makes it possible to better provide information about places popular with locals.

第1実施形態に係るシステムを構成する車両及びサーバのそれぞれの構成の一例を概略的に示すブロック図である。FIG. 2 is a block diagram illustrating an example of the configuration of a vehicle and a server that constitute the system according to the first embodiment. 車両情報DBのテーブル構成を例示した図である。FIG. 2 is a diagram illustrating an example of a table configuration of a vehicle information DB. 地元民の判定方法を説明するための図である。FIG. 10 is a diagram for explaining a method for determining whether a person is a local resident. 第1実施形態におけるサーバにおいて実行される処理を示したフローチャートである。4 is a flowchart showing a process executed in a server in the first embodiment. 第2実施形態におけるサーバにおいて実行される処理を示したフローチャートである。10 is a flowchart showing a process executed in a server in the second embodiment.

旅行客が観光地を訪れた際に、地元の人(地元民)が普段使う地元民に人気のある店舗に行きたいと望むことがある。例えばグルメサイトや観光情報誌で地元民に人気のある店舗の情報を収集しようとしても、広告料を支払っている店舗が目立つ個所に掲載される場合があり、目当ての店舗を探すことが困難な場合がある。 When tourists visit tourist destinations, they often want to go to popular restaurants that are frequented by locals. For example, even if they try to gather information about restaurants popular with locals on gourmet websites or tourist magazines, restaurants that pay advertising fees may be featured prominently, making it difficult to find the restaurant they are looking for.

かかる問題を解決するために、本開示では、車両のユーザの自宅から目的地までの距離に応じて、目的地を訪問したユーザが地元民であるか否かを判定する。そして、地元民が比較的多く訪問する目的地は、地元民に人気のある場所であると判定する。そのため、本開示の態様の一つである情報処理装置の制御部は、車両の目的地を取得する。目的地は、車両のナビゲーション装置に入力された目的地であってもよく、自宅以外で車両10が駐車された位置であってもよい。 To solve this problem, the present disclosure determines whether a user visiting a destination is a local resident based on the distance from the vehicle user's home to the destination. Destinations that are relatively frequently visited by local residents are determined to be popular places among local residents. Therefore, a control unit of an information processing device, which is one aspect of the present disclosure, acquires the vehicle's destination. The destination may be a destination entered into the vehicle's navigation device, or it may be a location other than the home where the vehicle 10 is parked.

また、制御部は、車両のユーザの自宅から目的地までの距離を取得する。自宅は、例えば本開示に係る情報処理装置や車両のナビゲーション装置に登録されていてもよい。また、他の一例として、過去に車両が駐車されている時間が最も長い位置を自宅として扱ってもよい。自宅から目的地までの距離は、地図情報に基づいて算出してもよい。さらに、制御部は、車両のユーザの自宅から目的地までの距離が所定距離以下であることに応じて、車両のユーザが地元民であると判定し、この距離が所定距離よりも長いことに応じて、車両のユーザが地元民でないと判定し、その判定結果を記憶部に記憶させる。所定距離は、ユーザの自宅から、ユーザの地元といえる範囲の最も外側までの距離である。地元は、その人の生活圏であってもよい。また、地元は、市町村などの行政区画により画定されてもよい。制御部は、同一の目的地に訪問したユーザについて、地元民であるか否かを判定して、判定結果を記憶部に記憶させる。これにより、同一の目的地に地元民及び地元民以外が夫々訪問した回数が記録される。 The control unit also acquires the distance from the vehicle user's home to the destination. The home may be registered in, for example, an information processing device or a vehicle navigation device according to the present disclosure. As another example, the location where the vehicle has been parked the longest may be treated as the home. The distance from the home to the destination may be calculated based on map information. Furthermore, the control unit determines that the vehicle user is a local resident if the distance from the vehicle user's home to the destination is less than a predetermined distance, and determines that the vehicle user is not a local resident if this distance is longer than the predetermined distance, and stores the determination result in the memory unit. The predetermined distance is the distance from the user's home to the outermost extent of the area that can be considered the user's hometown. The hometown may be the user's living area. The hometown may also be defined by administrative districts such as cities, towns, and villages. The control unit determines whether users who visit the same destination are local resident and stores the determination result in the memory unit. This records the number of times the same destination has been visited by local residents and non-local residents.

また、制御部は、記憶部に記憶されている地元民であると判定した回数及び地元民でないと判定した回数に応じて、目的地が地元民に人気のある場所であるか否か判定する。記憶部に記憶されている地元民であると判定した回数及び地元民でないと判定した回数は、その目的地が地元民に人気があることと相関していると考えられる。例えば、地元民に人気がある場所は、地元民が多く訪問していると考えられる。また、例えば、地元民以外の人よりも地元民のほうが、訪問回数が多い場合にも、地元民に人気がある場所であると考えられる。さらに、例えば、同一の地元民が同一の目的地に複数回訪問している場合にも、地元民に人気がある場所であると考えられる。これらを考慮すれば、目的地が地元民に人気のある場所であるか否かを、制御部が判定することができる。 The control unit also determines whether the destination is a popular place among locals based on the number of times the user is determined to be a local and the number of times the user is determined to be a non-local, which are stored in the memory unit. The number of times the user is determined to be a local and the number of times the user is determined to be a non-local, which are stored in the memory unit, are considered to correlate with the popularity of the destination among locals. For example, a place that is popular with locals is considered to be visited by many locals. Also, for example, if locals visit the same destination more often than non-locals, the place is considered to be popular with locals. Furthermore, for example, if the same local resident visits the same destination multiple times, the place is also considered to be popular with locals. Taking these factors into consideration, the control unit can determine whether the destination is a popular place among locals.

そして、制御部は、目的地が地元民に人気のある場所であると判定したことに応じて、目的地が地元民に人気のある場所であることに関する情報を出力する。この出力は、例えば車両又はユーザの端末からの要求に応じて行ってもよい。このようにして、地元民に人気のある場所に関する情報を提供することができる。 Then, in response to determining that the destination is a place popular with locals, the control unit outputs information about the destination being a place popular with locals. This output may be performed, for example, in response to a request from the vehicle or the user's terminal. In this way, information about places popular with locals can be provided.

以下、図面に基づいて、本開示の実施の形態を説明する。以下の実施形態の構成は例示であり、本開示は実施形態の構成に限定されない。また、以下の実施形態は可能な限り組み合わせることができる。 Embodiments of the present disclosure will be described below with reference to the drawings. The configurations of the following embodiments are examples, and the present disclosure is not limited to the configurations of the embodiments. Furthermore, the following embodiments can be combined as much as possible.

<第1実施形態>
図1は、第1実施形態に係るシステム1を構成する車両10及びサーバ30のそれぞれ
の構成の一例を概略的に示すブロック図である。図1の例では、システム1は、車両10及びサーバ30を含む。図1では、例示的に1台の車両10を図示しているが、これに限らず車両10は複数存在し得る。車両10及びサーバ30は、ネットワークN1によって相互に接続されている。なお、ネットワークN1は、例えば、インターネット等の世界規模の公衆通信網でありWAN(Wide Area Network)やその他の通信網が採用されてもよい。また、ネットワークN1は、携帯電話等の電話通信網、Wi-Fi(登録商標)等の無線通信網を含んでもよい。
First Embodiment
FIG. 1 is a block diagram that schematically illustrates an example of the configuration of a vehicle 10 and a server 30 that constitute a system 1 according to a first embodiment. In the example of FIG. 1, the system 1 includes the vehicle 10 and the server 30. While FIG. 1 illustrates one vehicle 10 as an example, the present invention is not limited to this, and multiple vehicles 10 may be present. The vehicle 10 and the server 30 are interconnected by a network N1. Note that the network N1 is, for example, a global public communication network such as the Internet, and may be a WAN (Wide Area Network) or other communication network. The network N1 may also include a telephone communication network such as a mobile phone, or a wireless communication network such as Wi-Fi (registered trademark).

サーバ30は、制御部31、記憶部32、及び通信モジュール33を有する。サーバ30は、プロセッサ(CPU、GPU等)、主記憶装置(RAM、ROM等)、補助記憶装置(EPROM、ハードディスクドライブ、リムーバブルメディア等)を有するコンピュータとして構成することができる。補助記憶装置には、オペレーティングシステム(OS)、各種プログラム、各種テーブル等が格納され、そこに格納されたプログラムを実行することによって、後述するような、所定の目的に合致した各機能(ソフトウェアモジュール)を実現することができる。ただし、一部または全部のモジュールは、例えば、ASIC、FPGA等のハードウェア回路によってハードウェアモジュールとして実現されてもよい。 The server 30 has a control unit 31, a memory unit 32, and a communication module 33. The server 30 can be configured as a computer having a processor (CPU, GPU, etc.), a main memory unit (RAM, ROM, etc.), and an auxiliary memory unit (EPROM, hard disk drive, removable media, etc.). The auxiliary memory unit stores an operating system (OS), various programs, various tables, etc., and by executing the programs stored therein, various functions (software modules) that match specific purposes, as described below, can be realized. However, some or all of the modules may be realized as hardware modules using hardware circuits such as ASICs and FPGAs.

制御部31は、所定のプログラムを実行することで、サーバ30の各種機能を実現する演算ユニットである。制御部31は、例えば、CPU等のハードウェアプロセッサによって実現することができる。また、制御部31は、RAM、ROM(Read Only Memory)、キャッシュメモリ等を含んで構成されてもよい。制御部31の詳細については後述する。 The control unit 31 is a computing unit that executes predetermined programs to realize various functions of the server 30. The control unit 31 can be realized, for example, by a hardware processor such as a CPU. The control unit 31 may also be configured to include RAM, ROM (Read Only Memory), cache memory, etc. Details of the control unit 31 will be described later.

記憶部32は、情報を記憶する手段であり、RAM、磁気ディスクやフラッシュメモリなどの記憶媒体により構成される。記憶部32には、制御部31にて実行されるプログラム、当該プログラムが利用するデータ等が記憶される。また、記憶部32には、データベース(車両情報DB321及び地図情報DB322)が構築されており、当該データベースに、車両情報及び地図情報が記憶される。 The memory unit 32 is a means for storing information and is composed of storage media such as RAM, a magnetic disk, or flash memory. The memory unit 32 stores programs executed by the control unit 31, data used by these programs, and the like. The memory unit 32 also contains databases (vehicle information DB 321 and map information DB 322), in which vehicle information and map information are stored.

ここで、図2は、車両情報DB321のテーブル構成を例示した図である。車両情報DB321は、車両ID、ユーザID、自宅位置、目的地、ルート、及び訪問回数の各フィールドを有する。車両IDフィールドには、車両10を識別可能な情報(車両ID)が格納される。ユーザIDフィールドには、ユーザを識別可能な情報(ユーザID)が格納される。自宅位置フィールドには、ユーザの自宅の位置に関する情報が格納される。なお、ユーザの自宅の位置は、車両10又はサーバ30に予め登録されていてもよい。ユーザの自宅の位置が車両10に登録されている場合に、例えば、車両10の位置情報と共に車両10からサーバ30へ送信されてもよい。目的地フィールドには、車両10の目的地に関する情報が格納される。車両10の目的地は、車両10のパワースイッチ15がオフになった位置であり、車両10のシステムが停止された位置である。なお、他の一例として、目的地は、車両10のナビゲーション装置に入力された目的地であってもよい。この場合、ナビゲーション装置に目的地が入力された後の任意の時期に車両10からサーバ30へ目的地に関する情報が送信されてもよい。また、目的地は、施設の名称、座標、又は住所などで表されてもよい。 Here, Figure 2 is a diagram illustrating an example of the table configuration of vehicle information DB 321. Vehicle information DB 321 has fields for vehicle ID, user ID, home location, destination, route, and number of visits. The vehicle ID field stores information (vehicle ID) that can identify the vehicle 10. The user ID field stores information (user ID) that can identify the user. The home location field stores information related to the location of the user's home. The user's home location may be registered in advance in the vehicle 10 or the server 30. If the user's home location is registered in the vehicle 10, it may be transmitted from the vehicle 10 to the server 30, for example, along with the vehicle 10's location information. The destination field stores information related to the destination of the vehicle 10. The destination of the vehicle 10 is the location where the power switch 15 of the vehicle 10 is turned off and the vehicle 10's system is stopped. As another example, the destination may be a destination input into the vehicle 10's navigation device. In this case, information about the destination may be transmitted from the vehicle 10 to the server 30 at any time after the destination is input into the navigation device. The destination may also be expressed as the name, coordinates, or address of the facility.

ルートフィールドには、車両10から送信される位置情報に基づいたルートに関する情報が格納される。ルートに関する情報は、車両10の出発地から目的地までの位置情報の推移を示しており、車両10が実際に走行したルートに関する情報である。すなわち、車両10のパワースイッチ15がオンになってからオフになるまでの所定時間毎の位置情報がルートフィールドに格納される。この位置情報には、その位置に対応する時刻情報が含まれる。訪問回数フィールドには、同じ目的地に訪問した回数に関する情報が格納される
。訪問回数は、車両10においてカウントしてサーバ30へ送信してもよく、サーバ30において車両ID、ユーザID、及び目的地に応じてカウントしてもよい。このように車両情報DB321に格納される情報を以下では車両情報ともいう。車両情報には、車両ID、ユーザID、自宅位置、目的地、ルート、及び訪問回数に関する情報が含まれる。車両情報は、車両10がパワーオフの状態になるときに、車両10からサーバ30へ送信されてもよいし、車両10から定期的に送信される位置情報や車両10の起動状態に関する情報に基づいてサーバ30の制御部31が生成してもよい。
The route field stores information about the route based on the position information transmitted from the vehicle 10. The route information indicates the transition of the position information from the departure point of the vehicle 10 to the destination, and is information about the route actually traveled by the vehicle 10. That is, the route field stores position information for each predetermined time period from when the power switch 15 of the vehicle 10 is turned on to when it is turned off. This position information includes time information corresponding to the position. The visit count field stores information about the number of visits to the same destination. The visit count may be counted by the vehicle 10 and transmitted to the server 30, or may be counted by the server 30 based on the vehicle ID, user ID, and destination. Hereinafter, the information stored in the vehicle information DB 321 in this manner will also be referred to as vehicle information. The vehicle information includes information about the vehicle ID, user ID, home position, destination, route, and number of visits. The vehicle information may be transmitted from the vehicle 10 to the server 30 when the vehicle 10 is powered off, or may be generated by the control unit 31 of the server 30 based on position information periodically transmitted from the vehicle 10 and information about the startup status of the vehicle 10.

また、地図情報DB322には、地図データ、当該地図データ上の各地点の特性を示す文字や写真等のPOI(Point of Interest)を含む地図情報が格納される。なお、地図情報DB322は、ネットワークN1に接続される他のシステム、例えば、GIS(Geographic Information System)から提供されてもよい。地図データには、例えば、道路(リンク)に関するリンクデータ、ノード点に関するノードデータ、各交差点に関する交差点データ、経路を探索するための探索データ、施設に関する施設データ、地点を検索するための検索データ等が含まれる。施設には、飲食店が含まれる。飲食店に対応するPOIには、飲食店の位置情報、飲食店が提供する料理の種類(例えば、日本食、中華、イタリアンなど)に関する情報、飲食店の連絡先に関する情報などが含まれる。 Map information DB322 also stores map information including map data and POIs (Points of Interest), such as text and photos that indicate the characteristics of each point on the map data. Note that map information DB322 may be provided by another system connected to network N1, such as a GIS (Geographic Information System). Map data includes, for example, link data related to roads (links), node data related to node points, intersection data related to each intersection, search data for searching routes, facility data related to facilities, and search data for searching for locations. Facilities include restaurants. POI corresponding to restaurants include location information of the restaurant, information about the type of cuisine the restaurant serves (e.g., Japanese, Chinese, Italian, etc.), and information about the restaurant's contact information.

通信モジュール33は、サーバ30をネットワークN1に接続するための通信インタフェースである。通信モジュール33は、例えば、ネットワークインタフェースボード、無線通信のための無線通信インタフェース等を含むように構成されてよい。サーバ30は、通信モジュール33を介して、各車両10との間でデータ通信を行うことができる。 The communication module 33 is a communication interface for connecting the server 30 to the network N1. The communication module 33 may be configured to include, for example, a network interface board, a wireless communication interface for wireless communication, etc. The server 30 can communicate data with each vehicle 10 via the communication module 33.

なお、サーバ30の具体的なハードウェア構成は、実施形態に応じて、適宜、構成要素の省略、置換及び追加が可能である。 Note that the specific hardware configuration of server 30 may include omissions, substitutions, and additions of components as appropriate depending on the embodiment.

次に、車両10について説明する。車両10は、制御部11、記憶部12、通信モジュール13、位置情報センサ14、パワースイッチ15、及びタッチパネル16を含んで構成される。これらの構成要素は、車載ネットワークのバスであるCANバスによって相互に接続される。なお、これらの構成要素は、DCM(Data Communication Module)、ヘッドユニット、ナビゲーション装置、エアコンシステム、及び走行システムなどの構成要素であってもよい。 Next, we will explain the vehicle 10. The vehicle 10 is composed of a control unit 11, a memory unit 12, a communication module 13, a position information sensor 14, a power switch 15, and a touch panel 16. These components are interconnected by a CAN bus, which is an in-vehicle network bus. Note that these components may also be components such as a DCM (Data Communication Module), a head unit, a navigation device, an air conditioning system, and a driving system.

制御部11は、所定のプログラムを実行することで、車両10の各種機能を実現する演算ユニットである。制御部11は、例えば、CPU等のハードウェアプロセッサによって実現することができる。また、制御部11は、RAM、ROM(Read Only Memory)、キャッシュメモリ等を含んで構成されてもよい。 The control unit 11 is a computing unit that executes predetermined programs to realize various functions of the vehicle 10. The control unit 11 can be realized, for example, by a hardware processor such as a CPU. The control unit 11 may also be configured to include RAM, ROM (Read Only Memory), cache memory, etc.

記憶部12は、情報を記憶する手段であり、RAM、磁気ディスクやフラッシュメモリなどの記憶媒体により構成される。記憶部12には、制御部11にて実行されるプログラム、当該プログラムが利用するデータ等が記憶される。記憶部12には、位置情報センサ14により取得された位置情報が記憶されている。また、記憶部12には、ユーザの自宅位置に関する情報が記憶されていてもよい。また、記憶部12には、目的地ごとの訪問回数に関する情報が記憶されていてもよい。 The memory unit 12 is a means for storing information and is composed of storage media such as RAM, a magnetic disk, or flash memory. The memory unit 12 stores programs executed by the control unit 11, data used by the programs, etc. The memory unit 12 stores location information acquired by the location information sensor 14. The memory unit 12 may also store information related to the user's home location. The memory unit 12 may also store information related to the number of visits to each destination.

通信モジュール13は、車両10をネットワークN1に接続するための通信手段である。本実施形態では、車両10は、3G、LTE、5G、6G等の移動体通信サービスを利用して、ネットワークN1経由で他の装置(例えば、サーバ30)と通信を行うことができる。 The communication module 13 is a communication means for connecting the vehicle 10 to the network N1. In this embodiment, the vehicle 10 can communicate with other devices (e.g., the server 30) via the network N1 using mobile communication services such as 3G, LTE, 5G, and 6G.

位置情報センサ14は、車両10の位置情報(例えば緯度、経度)を取得する。位置情報センサ14は、例えば、GPS(Global Positioning System)受信部、無線通信部等である。 The position information sensor 14 acquires position information (e.g., latitude and longitude) of the vehicle 10. The position information sensor 14 is, for example, a GPS (Global Positioning System) receiver, a wireless communication unit, etc.

パワースイッチ15は、車両10の起動状態を変化させるためのスイッチであって、運転者が押すことで車両10を起動させたり、または、車両10の機能を停止させたりするためのスイッチである。なお、運転者がパワースイッチ15を押して車両10が起動している状態をパワーオンの状態といい、ユーザがパワースイッチ15を再度押して車両10が機能を停止している状態をパワーオフの状態という。パワースイッチ15は、IGスイッチであってもよい。パワーオンの状態はIGオンの状態に対応し、パワーオフの状態はIGオフの状態に対応する。タッチパネル16は、ユーザからの入力を受け付ける装置及びユーザに対して情報を提示する装置であり、例えば、LCD(Liquid Crystal Display)、またはEL(Electroluminescence)パネル等を含んで構成される、タッチパネルディスプレイである。 The power switch 15 is a switch for changing the startup state of the vehicle 10; when pressed by the driver, it starts the vehicle 10 or stops the functions of the vehicle 10. The state in which the driver presses the power switch 15 to start the vehicle 10 is called the power-on state, and the state in which the user presses the power switch 15 again to stop the functions of the vehicle 10 is called the power-off state. The power switch 15 may be an IG switch. The power-on state corresponds to the IG-on state, and the power-off state corresponds to the IG-off state. The touch panel 16 is a device that accepts input from the user and presents information to the user, and is a touch panel display that includes, for example, an LCD (Liquid Crystal Display) or an EL (Electroluminescence) panel.

車両10の制御部11は、所定の時間毎に、位置情報センサ14の検出値及び車両10の起動状態を、車両ID及び時刻情報と共にサーバ30へ送信する。なお、車両10の起動状態は、運転者がパワースイッチ15を押したことをトリガとして、サーバ30へ送信してもよい。ここで、車両10のシステムが起動していない場合には、サーバ30において車両10が駐車状態であると判定することができる。また、車両10の制御部11は、運転者が車両10の機能を停止するためにパワースイッチ15を押したことをトリガとして、サーバ30へ上記の車両情報を送信してもよい。 The control unit 11 of the vehicle 10 transmits the detection value of the position information sensor 14 and the startup status of the vehicle 10, along with the vehicle ID and time information, to the server 30 at predetermined time intervals. The startup status of the vehicle 10 may be transmitted to the server 30 when triggered by the driver pressing the power switch 15. If the vehicle 10 system is not started, the server 30 can determine that the vehicle 10 is in a parked state. The control unit 11 of the vehicle 10 may also transmit the above vehicle information to the server 30 when triggered by the driver pressing the power switch 15 to stop the vehicle 10's functions.

次に、サーバ30の制御部31について詳述する。サーバ30の制御部31は、複数の車両10から取得した車両情報に基づいて、地元民に人気のある場所を特定する。なお、以下では、この場所が飲食店であることを前提として説明する。ただし、飲食店に限らず他の店舗又は施設であってもよい。また、制御部31は、地図情報DB322を参照することにより、目的地が飲食店であるか否か判定することもできる。図3は、地元民の判定方法を説明するための図である。図3において、P1は、車両10のユーザの自宅位置を示しており、P2は、車両10の目的地(到着地としてもよい。)を示している。この目的地は、飲食店である。また、一点鎖線は、車両10のルートを示している。図3において点線は、目的地P2を中心とする半径が所定距離の円を示している。この点線で囲まれる範囲は、目的地P2を訪問した地元民の自宅があると考えられる範囲である。所定距離は、例えば、地元の人が地元の飲食店で飲食するときに車両10で移動する平均的な距離であってもよい。 Next, the control unit 31 of the server 30 will be described in detail. The control unit 31 of the server 30 identifies places popular with local residents based on vehicle information acquired from multiple vehicles 10. The following description assumes that this place is a restaurant. However, it is not limited to restaurants; it may also be other stores or facilities. The control unit 31 can also determine whether a destination is a restaurant by referencing the map information DB 322. Figure 3 is a diagram illustrating a method for determining whether a user is a local resident. In Figure 3, P1 indicates the home location of the user of the vehicle 10, and P2 indicates the destination (which may also be the arrival point) of the vehicle 10. This destination is a restaurant. The dashed-dotted line indicates the route of the vehicle 10. In Figure 3, the dotted line indicates a circle with a radius of a predetermined distance centered on destination P2. The area surrounded by this dotted line is the area where the homes of local residents who visit destination P2 are likely to be located. The predetermined distance may be, for example, the average distance a local person travels in the vehicle 10 when eating or drinking at a local restaurant.

制御部31は、車両10の目的地P2が飲食店であり、且つ車両10のユーザの自宅から目的地P2である飲食店までの距離が所定距離以下であることに応じて、地元民が飲食店に訪問した回数をカウントする。このようにしてカウントされる値を「地元民訪問回数」という。なお、目的地P2に同一の車両10が複数回訪問した場合には、カウントする回数の重み付けをより大きくする。例えば、地元民が同じ目的地P2を初回に訪問したときには、1回としてカウントし、2回目に訪問したときには2回としてカウントし、3回目に訪問したときには3回とカウントする。すなわち、同じ地元民が、同じ目的地P2を3回訪問した場合の地元民訪問回数は、1+2+3=6回となる。このように、制御部31は、地元民が目的地P2を訪問した回数を地元民訪問回数に加算していく。 The control unit 31 counts the number of times a local resident has visited the restaurant if the destination P2 of the vehicle 10 is a restaurant and the distance from the home of the user of the vehicle 10 to the restaurant that is destination P2 is less than a predetermined distance. The value counted in this way is referred to as the "number of local resident visits." Note that if the same vehicle 10 visits destination P2 multiple times, the number of times counted is weighted more heavily. For example, the first time a local resident visits the same destination P2, it is counted as one visit, the second visit as two visits, and the third visit as three visits. In other words, if the same local resident visits the same destination P2 three times, the number of local resident visits is 1 + 2 + 3 = 6. In this way, the control unit 31 adds the number of times a local resident has visited destination P2 to the number of local resident visits.

一方、制御部31は、車両10の目的地P2が飲食店であり、且つ車両10のユーザの自宅から目的地P2である飲食店までの距離が所定距離よりも長いことに応じて、地元民以外の人が飲食店に訪れた回数をカウントする。このようにしてカウントされる値を「地元民外訪問回数」という。地元民外訪問回数には、地元民訪問回数とは異なり、カウント
する際に実際の訪問回数による重み付けを行わない。すなわち、同じ地元民以外の人が、同じ目的地P2を3回訪問した場合の地元民外訪問回数は、1+1+1=3回となる。
Meanwhile, the control unit 31 counts the number of times that non-locals have visited the restaurant when the destination P2 of the vehicle 10 is a restaurant and the distance from the home of the user of the vehicle 10 to the restaurant, which is destination P2, is longer than a predetermined distance. The value counted in this way is referred to as the "number of visits by non-locals." Unlike the number of visits by locals, the number of visits by non-locals is not weighted by the actual number of visits when counting. In other words, if the same non-local visitor visits the same destination P2 three times, the number of visits by non-locals is 1 + 1 + 1 = 3.

また、制御部31は、車両10の目的地P2が飲食店である場合に、その目的地P2を訪問した人の延べ人数をカウントする。この延べ人数を以下では、「実訪問数」という。実訪問数には、上記の重み付けを行わない。 Furthermore, when destination P2 of vehicle 10 is a restaurant, control unit 31 counts the total number of people who visited destination P2. This total number of people will be referred to below as the "actual number of visits." The actual number of visits is not weighted as described above.

なお、車両10のユーザの自宅の位置は、予め登録されている位置であってもよいし、車両10が駐車されている時間が最も長い位置であってもよい。ユーザの自宅に関する情報は、車両ID及びユーザIDと紐付けして制御部31が記憶部32に記憶させる。 The location of the home of the user of vehicle 10 may be a pre-registered location, or may be the location where vehicle 10 is parked the longest. Information about the user's home is linked to the vehicle ID and user ID and stored in the memory unit 32 by the control unit 31.

そして、地元民訪問回数と地元民外訪問回数との和を、実訪問数で割った値を地元指数として定義する。すなわち、地元指数は以下の式で表される。
地元指数=(地元民訪問回数+地元民外訪問回数)/実訪問数
The local index is defined as the sum of the number of visits by local residents and the number of visits by non-local residents divided by the actual number of visits. In other words, the local index is expressed by the following formula.
Local index = (number of visits by locals + number of visits by non-locals) / actual number of visits

地元指数は、同じ地元民が訪問する回数が多くなるほど、大きくなる値である。ここで、同じ飲食店に同じユーザが複数回訪問するということは、そのユーザがその飲食店を気に入っていると考えられる。したがって、地元指数が大きいほど、地元民に人気のある飲食店であるといえる。なお、地元指数は上記の式に限らず、他の式によって算出してもよい。例えば、実訪問数に対する、地元民の延べ訪問回数の割合を地元指数としてもよい。すなわち、飲食店に訪問した人のうち、地元民の割合が多い場合には、地元民に人気のある飲食店であると考えてもよい。 The local index is a value that increases the more frequently the same local resident visits a restaurant. Here, if the same user visits the same restaurant multiple times, it is assumed that the user likes the restaurant. Therefore, the higher the local index, the more popular the restaurant is with local residents. Note that the local index is not limited to the above formula and may be calculated using other formulas. For example, the ratio of the total number of visits by local residents to the actual number of visits may be used as the local index. In other words, if a restaurant has a high proportion of local residents among its visitors, it may be considered to be popular with local residents.

制御部31は、飲食店における地元指数が所定値以上の場合に、その飲食店が地元民に人気のある飲食店であると認定する。制御部31は、地元民に人気のある飲食店であると認定した場合に、地図情報DB322に格納されている飲食店に対応するPOIに、地元民に人気のある飲食店であることを示す情報(以下、人気情報ともいう。)を格納する。 When the local index for a restaurant is equal to or greater than a predetermined value, the control unit 31 recognizes the restaurant as being popular with local residents. If the control unit 31 recognizes a restaurant as being popular with local residents, it stores information indicating that the restaurant is popular with local residents (hereinafter also referred to as popularity information) in the POI corresponding to the restaurant stored in the map information DB 322.

そして、制御部31は、人気情報をユーザの端末又は車両10に提供する。例えば、車両10のナビゲーション装置においてルート検索が行われたときに、目的地やルートの近くに、地元民に人気があると認定した飲食店が存在する場合に、その飲食店に関する情報をタッチパネル16に表示させてもよい。例えば、タッチパネル16に地図が表示される場合に、その地図上に地元民に人気があると認定した飲食店の位置が分かるようなアンコンを表示させてもよい。さらに、そのアイコンをユーザがタップした場合に、飲食店に関する情報がタッチパネル16に表示されてもよい。 The control unit 31 then provides the popularity information to the user's terminal or vehicle 10. For example, when a route search is performed on the navigation device of the vehicle 10, if a restaurant that has been recognized as popular among locals is located near the destination or route, information about that restaurant may be displayed on the touch panel 16. For example, when a map is displayed on the touch panel 16, an icon may be displayed on the map that indicates the location of a restaurant that has been recognized as popular among locals. Furthermore, when the user taps that icon, information about the restaurant may be displayed on the touch panel 16.

また、車両10のナビゲーション装置において飲食店が検索された場合に、制御部31は、地元民に人気があると認定した飲食店を優先的に表示してもよい。さらに、ユーザの端末において所定のアプリケーションプログラムを利用してユーザが飲食店を検索した場合に、制御部31は、地元民に人気があるとして認定した飲食店を優先的に提示してもよい。 In addition, when a restaurant search is performed using the navigation device of the vehicle 10, the control unit 31 may preferentially display restaurants that have been recognized as popular among local residents. Furthermore, when a user searches for a restaurant using a specified application program on the user's terminal, the control unit 31 may preferentially display restaurants that have been recognized as popular among local residents.

図4は、第1実施形態におけるサーバ30において実行される処理を示したフローチャートである。図4に示したフローチャートは、各車両10について所定の時間ごとに実行される。ステップS101において、制御部31は、車両10が駐車したか否か判定する。制御部31は、例えば、パワーオンの状態(IGオンの状態としてもよい。)からパワーオフの状態(IGオフの状態としてもよい。)に変化した場合に車両10が駐車されたと判定する。パワースイッチ15(IGスイッチとしてもよい。)の状態は車両10から送信される車両情報に含まれており、車両情報DB321に記憶されている。なお、車両10から駐車したことを示す情報がサーバ30へ送信されてもよい。また、他の一例とし
て、ステップS101において、制御部31は、車両10のナビゲーション装置で目的地P2が設定されたか否か判定してもよい。この場合、車両10の制御部11は、ナビゲーション装置で目的地P2が設定された場合に、目的地P2が設定されたことをサーバ30に通知する。この通知には、目的地P2に関する情報が含まれていてもよい。ステップS101において制御部31が肯定判定した場合には、処理はステップS102へ進み、否定判定した場合には本ルーチンは終了する。
FIG. 4 is a flowchart showing the processing executed by the server 30 in the first embodiment. The flowchart shown in FIG. 4 is executed for each vehicle 10 at predetermined time intervals. In step S101, the control unit 31 determines whether the vehicle 10 is parked. The control unit 31 determines that the vehicle 10 is parked, for example, when the power-on state (which may be an IG-on state) changes to the power-off state (which may be an IG-off state). The state of the power switch 15 (which may be an IG switch) is included in the vehicle information transmitted from the vehicle 10 and stored in the vehicle information DB 321. Note that information indicating that the vehicle 10 has been parked may be transmitted from the vehicle 10 to the server 30. As another example, in step S101, the control unit 31 may determine whether a destination P2 has been set in the navigation device of the vehicle 10. In this case, when the destination P2 has been set in the navigation device, the control unit 11 of the vehicle 10 notifies the server 30 that the destination P2 has been set. This notification may include information regarding the destination P2. If the control unit 31 makes an affirmative determination in step S101, the process proceeds to step S102, and if the control unit 31 makes a negative determination, the present routine ends.

ステップS102において、制御部31は、目的地P2を取得する。制御部31は、車両10のパワースイッチ15がオフの状態となった時点での位置を、目的地P2として取得する。また、他の一例として、ステップS102において、制御部31は、ナビゲーション装置で設定された目的地P2を取得してもよい。ステップS103において、制御部31は、目的地P2が飲食店であるか否か判定する。制御部31は、目的地P2に対応するPOIを地図情報DB322から抽出して、飲食店に関する情報が含まれるか否か判定する。ステップS103において制御部31が肯定判定した場合には、処理はステップS104へ進み、否定判定した場合には、本ルーチンは終了する。なお、飲食店に限らず地元民に人気のある場所に関する情報を集めたい場合には、ステップS103の処理は省略し得る。 In step S102, the control unit 31 acquires destination P2. The control unit 31 acquires the location at the time the power switch 15 of the vehicle 10 is turned off as destination P2. As another example, in step S102, the control unit 31 may acquire destination P2 set in a navigation device. In step S103, the control unit 31 determines whether destination P2 is a restaurant. The control unit 31 extracts a POI corresponding to destination P2 from the map information DB 322 and determines whether information related to a restaurant is included. If the control unit 31 makes a positive determination in step S103, the process proceeds to step S104; if the control unit 31 makes a negative determination, the routine ends. Note that if it is desired to collect information about places popular with locals, not just restaurants, the process of step S103 can be omitted.

ステップS104において、制御部31は、車両10のユーザの自宅位置P1を取得する。自宅位置P1は、車両ID及びユーザIDと紐付けして記憶部32に記憶されている。ステップS105において、制御部31は、自宅位置P1から目的地P2までの距離D1を算出する。制御部31は、地図情報DB322を参照して、距離D1を算出する。この距離D1は、直線距離であってもよいし、ルートに沿った距離であってもよい。ステップS106において、制御部31は、自宅位置P1から目的地P2までの距離D1が、所定距離以下であるか否か判定する。所定距離は、図3に示したように地元民といえる距離であり、記憶部32に記憶されている。ステップS106において制御部31が肯定判定した場合には、処理はステップS107へ進み、否定判定した場合には、処理はステップS109へ進む。 In step S104, the control unit 31 acquires the home position P1 of the user of the vehicle 10. The home position P1 is associated with the vehicle ID and user ID and stored in the memory unit 32. In step S105, the control unit 31 calculates the distance D1 from the home position P1 to the destination P2. The control unit 31 calculates the distance D1 by referencing the map information DB 322. This distance D1 may be a straight-line distance or a distance along a route. In step S106, the control unit 31 determines whether the distance D1 from the home position P1 to the destination P2 is equal to or less than a predetermined distance. The predetermined distance is a distance that can be considered a local distance, as shown in FIG. 3, and is stored in the memory unit 32. If the control unit 31 makes a positive determination in step S106, the process proceeds to step S107; if the control unit 31 makes a negative determination, the process proceeds to step S109.

ステップS107において、制御部31は、車両情報DB321を参照して、同一ユーザ且つ同一目的地P2に対応する最新の訪問回数を取得する。この訪問回数は、前回までの目的地への訪問回数であり、今回の訪問はこの回数に含まれていない。ステップS108において、制御部31は、目的地P2に対応する地元民訪問回数C1をカウントする。制御部31は、目的地P2に対応するPOIに付加されている地元民訪問回数C1を地図情報DB322から抽出する。さらに、制御部31は、ステップS107において取得した訪問回数に1を加算した値を、地元民訪問回数C1に加算することにより、地元民訪問回数C1を更新する。制御部31は、更新した地元民訪問回数C1を地図情報DB322の目的地P2に対応するPOIに付加する。また、制御部31は、地図情報DB322の目的地P2に対応するPOIに付加されている実訪問数に1を加算して、実訪問数を更新する。制御部31は、更新した実訪問数を地図情報DB322の目的地P2に対応するPOIに付加する。 In step S107, the control unit 31 refers to the vehicle information DB 321 to obtain the most recent number of visits for the same user and the same destination P2. This number of visits is the number of visits to the destination up to the previous time, and does not include the current visit. In step S108, the control unit 31 counts the number of local resident visits C1 corresponding to destination P2. The control unit 31 extracts the number of local resident visits C1 attached to the POI corresponding to destination P2 from the map information DB 322. Furthermore, the control unit 31 updates the number of local resident visits C1 by adding 1 to the number of visits obtained in step S107. The control unit 31 adds the updated number of local resident visits C1 to the POI corresponding to destination P2 in the map information DB 322. The control unit 31 also updates the actual visit number by adding 1 to the actual visit number attached to the POI corresponding to destination P2 in the map information DB 322. The control unit 31 adds the updated actual visit count to the POI corresponding to destination P2 in the map information DB 322.

一方、ステップS109において、制御部31は、目的地P2に対応する地元民外訪問回数C2をカウントする。制御部31は、目的地P2に対応するPOIに付加されている地元民外訪問回数C2を地図情報DB322から抽出する。さらに、制御部31は、地元民外訪問回数C2に1を加算することにより、地元民外訪問回数C2を更新する。制御部31は、更新した地元民外訪問回数C2を地図情報DB322の目的地P2に対応するPOIに付加する。また、制御部31は、地図情報DB322の目的地P2に対応するPOIに付加されている実訪問数に1を加算して、実訪問数を更新する。制御部31は、更新した実訪問数を地図情報DB322の目的地P2に対応するPOIに付加する。 On the other hand, in step S109, the control unit 31 counts the number of visits C2 to non-local residents corresponding to destination P2. The control unit 31 extracts the number of visits C2 to non-local residents attached to the POI corresponding to destination P2 from the map information DB 322. Furthermore, the control unit 31 updates the number of visits C2 to non-local residents by adding 1 to the number of visits C2 to non-local residents. The control unit 31 adds the updated number of visits C2 to the POI corresponding to destination P2 in the map information DB 322. The control unit 31 also adds 1 to the actual visit count attached to the POI corresponding to destination P2 in the map information DB 322 to update the actual visit count. The control unit 31 adds the updated actual visit count to the POI corresponding to destination P2 in the map information DB 322.

ステップS110において、制御部31は、地元指数を算出する。すなわち、制御部31は、「(C1+C2)/実訪問数」を算出する。制御部31は、現時点において地図情報DB322の目的地P2に対応するPOIに付加されている地元民訪問回数C1、地元民外訪問回数C2、及び実訪問数に基づいて、地元指数を算出する。ステップS111において、制御部31は、ステップS110において算出した地元指数が、所定値以上であるか否か判定する。所定値は、地元民に人気がある飲食店に対応した地元指数として、記憶部32に記憶されている。ステップS111において制御部31が肯定判定した場合には、処理はステップS112へ進み、否定判定した場合には、処理はステップS114へ進む。 In step S110, the control unit 31 calculates the local index. That is, the control unit 31 calculates "(C1 + C2) / actual visit count." The control unit 31 calculates the local index based on the number of visits by local residents C1, the number of visits by non-local residents C2, and the actual visit count currently assigned to the POI corresponding to destination P2 in the map information DB 322. In step S111, the control unit 31 determines whether the local index calculated in step S110 is equal to or greater than a predetermined value. The predetermined value is stored in the memory unit 32 as a local index corresponding to restaurants that are popular with local residents. If the control unit 31 makes a positive determination in step S111, the process proceeds to step S112; if the control unit 31 makes a negative determination, the process proceeds to step S114.

ステップS112において、制御部31は、目的地P2を人気のある飲食店として認定する。そして、ステップS113において、制御部31は、地図情報DB322の目的地P2に対応するPOIに人気情報を付加する。 In step S112, the control unit 31 recognizes destination P2 as a popular restaurant. Then, in step S113, the control unit 31 adds popularity information to the POI corresponding to destination P2 in the map information DB 322.

一方、ステップS114において、制御部31は、目的地P2を人気のある飲食店ではないと認定する。そして、ステップS115において、制御部31は、地図情報DB322の目的地P2に対応するPOIに人気のある飲食店ではない旨の情報を付加する。なお、以前に人気情報が付加されている場合には、人気情報を削除する。 On the other hand, in step S114, the control unit 31 determines that destination P2 is not a popular restaurant. Then, in step S115, the control unit 31 adds information to the POI corresponding to destination P2 in the map information DB 322 indicating that it is not a popular restaurant. Note that if popularity information had previously been added, the popularity information is deleted.

ステップS116において、制御部31は、車両情報DB321を更新する。すなわち、車両情報DB321の各フィールドに、今回取得した情報を格納する。また、制御部31は、地図情報DB322に格納されている情報を、ユーザの端末又は車両10からの要求に応じて提供する。例えば、車両10の制御部11は、タッチパネル16に地図を表示させるときに、サーバ30に対して人気情報を要求する。そして、サーバ30から人気情報を受信した車両10の制御部11は、タッチパネル16に表示されている地図上に、人気情報に対応するアイコンを表示させる。また、例えば、飲食店が提供する料理の種類に関する情報をPOIに付加させておくことにより、ユーザが入力した料理の種類に対応する人気店に関する情報をユーザに提供することができる。 In step S116, the control unit 31 updates the vehicle information DB 321. That is, the control unit 31 stores the currently acquired information in each field of the vehicle information DB 321. The control unit 31 also provides the information stored in the map information DB 322 in response to a request from the user's terminal or the vehicle 10. For example, when the control unit 11 of the vehicle 10 displays a map on the touch panel 16, it requests popularity information from the server 30. Then, upon receiving the popularity information from the server 30, the control unit 11 of the vehicle 10 displays an icon corresponding to the popularity information on the map displayed on the touch panel 16. Furthermore, for example, by adding information about the types of cuisine offered by restaurants to the POI, it is possible to provide the user with information about popular restaurants that correspond to the type of cuisine entered by the user.

ここで、車両10のナンバープレートの画像認識により、地元民の車両10か否かを判定することが考えられる。しかし、ナンバープレートを撮影するカメラが常に存在するとは限らず、またナンバープレートに対応する地域とユーザの実際の生活圏が異なる場合には、地元民であるか否かを正確に判定することが困難になる。一方、本実施形態によれば、車両10のナンバープレートを撮影することなく、地元民の車両10であるか否かをより正確に判定することが可能となる。また、本実施形態によれば、地元民に人気のある場所をより好適に特定し、その場所についての情報を提供することができる。 Here, it is conceivable to determine whether a vehicle 10 belongs to a local resident by performing image recognition on the vehicle's license plate. However, cameras that can photograph license plates are not always available, and if the area corresponding to the license plate differs from the user's actual living area, it becomes difficult to accurately determine whether the vehicle belongs to a local resident. On the other hand, this embodiment makes it possible to more accurately determine whether a vehicle 10 belongs to a local resident without photographing the vehicle's license plate. Furthermore, this embodiment makes it possible to more effectively identify places that are popular with local residents and provide information about those places.

<第2実施形態>
第2実施形態では、サーバ30の制御部31が、地元民が利用する抜け道に関する情報を提供する。制御部31は、地元民が通ったルートと、ナビゲーション装置が通常案内するルートとを比較し、差があった場合には、その差は地元民が利用した抜け道による差であると判定する。この比較は、例えばリンク単位で行い、リンク単位で抜け道を特定する。
Second Embodiment
In the second embodiment, the control unit 31 of the server 30 provides information about shortcuts used by local residents. The control unit 31 compares the route taken by the local residents with the route normally guided by the navigation device, and if there is a difference, determines that the difference is due to shortcuts used by local residents. This comparison is performed, for example, on a link-by-link basis, and shortcuts are identified on a link-by-link basis.

図5は、第2実施形態におけるサーバ30において実行される処理を示したフローチャートである。図5に示したフローチャートは、図4のステップS106において、制御部31が肯定判定したことをトリガとして実行される。 Figure 5 is a flowchart showing the processing executed by the server 30 in the second embodiment. Execution of the flowchart shown in Figure 5 is triggered by the control unit 31 making a positive determination in step S106 of Figure 4.

ステップS201において、制御部31は、車両10が実際に走行したルートである実
ルートを取得する。実ルートは、車両10のパワーオンからパワーオフまでの位置情報の推移として車両情報DB321のルートフィールドに記憶されているため、制御部31は、車両情報DB321のルートフィールドから実ルートを取得する。実ルートは、第二ルートの一例である。
In step S201, the control unit 31 acquires an actual route, which is the route actually traveled by the vehicle 10. The actual route is stored in the route field of the vehicle information DB 321 as a transition of position information from power-on to power-off of the vehicle 10, and therefore the control unit 31 acquires the actual route from the route field of the vehicle information DB 321. The actual route is an example of a second route.

ステップS202において、制御部31は、車両10の出発地から目的地P2までの通常のルートを生成する。ここでいう通常のルートは、車両10のナビゲーション装置において出発地から目的地P2までのルートを検索したときに生成されるルートである。制御部31は、車両10のナビゲーション装置と同じアルゴリズムにより、通常ルートを生成する。通常のルートは、第一ルートの一例である。 In step S202, the control unit 31 generates a normal route from the departure point of the vehicle 10 to the destination P2. The normal route here is a route generated when the navigation device of the vehicle 10 searches for a route from the departure point to the destination P2. The control unit 31 generates the normal route using the same algorithm as the navigation device of the vehicle 10. The normal route is an example of a first route.

ステップS203において、制御部31は、通常ルートと実ルートの差をリンクごとに抽出する。そして、ステップS204において、制御部31は、通常ルートと実ルートとの差が存在する場合に、実ルートのその個所を抜け道として記憶部32に記憶させる。このときに、制御部31は、通常ルートのその個所も関連付けて記憶部32に記憶させる。この抜け道に関する情報は、車両10からの要求に応じて制御部31が車両10に提供する。 In step S203, the control unit 31 extracts the difference between the normal route and the actual route for each link. Then, in step S204, if there is a difference between the normal route and the actual route, the control unit 31 stores that part of the actual route as a shortcut in the memory unit 32. At this time, the control unit 31 also associates that part of the normal route with the actual route and stores it in the memory unit 32. Information about this shortcut is provided to the vehicle 10 by the control unit 31 in response to a request from the vehicle 10.

例えば、車両10においてルート検索をする際に、車両10の制御部11がサーバ30に対して抜け道に関する情報を要求する。車両10の制御部11は、サーバ30から抜け道に関する情報を取得すると、まずは通常ルートを生成する。そして、通常ルートに抜け道が存在するリンクが含まれるか否かを判定する。抜け道が存在するリンクが含まれる場合には、車両10の制御部11は、通常ルートと抜け道との両方のルートをタッチパネル16に表示させて、案内するルートをユーザに選択さる。また、他の一例として、車両10の制御部11は、抜け道だけを案内してもよい。 For example, when performing a route search in vehicle 10, the control unit 11 of vehicle 10 requests information about shortcuts from server 30. When the control unit 11 of vehicle 10 obtains information about shortcuts from server 30, it first generates a normal route. It then determines whether the normal route includes a link where a shortcut exists. If a link where a shortcut exists is included, the control unit 11 of vehicle 10 displays both the normal route and the shortcut on the touch panel 16, allowing the user to select the route to guide. As another example, the control unit 11 of vehicle 10 may only provide guidance on shortcuts.

このようにして、地元民が利用する抜け道に関する情報をユーザに提供することもできる。 In this way, we can also provide users with information about shortcuts used by locals.

<その他の実施形態>
上記の実施形態はあくまでも一例であって、本開示はその要旨を逸脱しない範囲内で適宜変更して実施し得る。本開示において説明した処理や手段は、技術的な矛盾が生じない限りにおいて、自由に組み合わせて実施することができる。また、1つの装置が行うものとして説明した処理が、複数の装置によって分担して実行されてもよい。あるいは、異なる装置が行うものとして説明した処理が、1つの装置によって実行されても構わない。コンピュータシステムにおいて、各機能をどのようなハードウェア構成(サーバ構成)によって実現するかは柔軟に変更可能である。
<Other embodiments>
The above embodiment is merely an example, and the present disclosure may be modified and implemented as appropriate within the scope of its gist. The processes and means described in the present disclosure may be freely combined and implemented as long as no technical contradictions arise. Furthermore, a process described as being performed by one device may be shared and executed by multiple devices. Alternatively, a process described as being performed by different devices may be executed by a single device. In a computer system, the hardware configuration (server configuration) by which each function is realized can be flexibly changed.

自宅の位置を以下のように推定することもできる。例えば、出発地及び目的地になる回数が最も多くなるのは、自宅であると考えられる。そこで、ルート案内が行われる都度、出発地と目的地との夫々について、出発地又は目的地となった回数をカウントしておき、カウント数が最も多い位置を自宅として扱ってもよい。この場合、ナビゲーション装置に自宅を登録しておく必要がない。また、車両10以外のユーザの端末(例えばスマートフォン)において、ルート検索した場合であっても、同様に適用することができる。この場合、サーバ30の制御部31は、ユーザの端末から必要な情報を得る。このときに、車両10の出発地及び目的地は、ユーザの端末の出発地及び目的地と同じものとして扱ってもよい。 The home location can also be estimated as follows. For example, it is considered that the home is the location that most frequently serves as the starting point and destination. Therefore, each time route guidance is performed, the number of times each starting point and destination has served as the starting point or destination can be counted, and the location with the most counts can be treated as the home. In this case, there is no need to register the home in the navigation device. This can also be applied in the same way when a route search is performed on a user's terminal other than the vehicle 10 (for example, a smartphone). In this case, the control unit 31 of the server 30 obtains the necessary information from the user's terminal. At this time, the starting point and destination of the vehicle 10 can be treated as the same as the starting point and destination of the user's terminal.

また、引っ越し直後などでは、地元民とみなすことが不適切な場合も考えられる。そのため、例えば、自宅の位置が所定期間(例えば半年)以上変化しない場合に限り、その位
置を自宅として扱ってもよいし、又はそのユーザを地元民として扱ってもよい。
Also, it may be inappropriate to consider a user as a local resident immediately after moving, etc. Therefore, for example, only if the location of a user's home remains unchanged for a predetermined period (e.g., six months) or more, the location may be treated as the user's home, or the user may be treated as a local resident.

本開示は、上記の実施形態で説明した機能を実装したコンピュータプログラムをコンピュータに供給し、当該コンピュータが有する1つ以上のプロセッサがプログラムを読み出して実行することによっても実現可能である。このようなコンピュータプログラムは、コンピュータのシステムバスに接続可能な非一時的なコンピュータ可読記憶媒体によってコンピュータに提供されてもよいし、ネットワークを介してコンピュータに提供されてもよい。非一時的なコンピュータ可読記憶媒体は、例えば、磁気ディスク(フロッピー(登録商標)ディスク、ハードディスクドライブ(HDD)等)、光ディスク(CD-ROM、DVDディスク、ブルーレイディスク等)など任意のタイプのディスク、読み込み専用メモリ(ROM)、ランダムアクセスメモリ(RAM)、EPROM、EEPROM、磁気カード、フラッシュメモリ、光学式カード、電子的命令を格納するために適した任意のタイプの媒体を含む。 The present disclosure can also be realized by supplying a computer program that implements the functions described in the above embodiments to a computer, and having one or more processors in the computer read and execute the program. Such a computer program may be provided to the computer via a non-transitory computer-readable storage medium connectable to the computer's system bus, or via a network. Non-transitory computer-readable storage media include, for example, any type of disk, such as a magnetic disk (e.g., a floppy disk, a hard disk drive (HDD), etc.), an optical disk (e.g., a CD-ROM, a DVD disk, a Blu-ray disk), a read-only memory (ROM), a random access memory (RAM), an EPROM, an EEPROM, a magnetic card, a flash memory, an optical card, or any type of medium suitable for storing electronic instructions.

1 システム
10 車両
30 サーバ
31 制御部
32 記憶部
33 通信モジュール
1 System 10 Vehicle 30 Server 31 Control unit 32 Storage unit 33 Communication module

Claims (5)

車両の目的地を取得することと、
前記車両のユーザの自宅から前記目的地までの距離を取得することと、
前記距離が所定距離以下であることに応じて、前記車両のユーザが地元民であると判定し、前記距離が前記所定距離よりも長いことに応じて、前記車両のユーザが前記地元民でないと判定し、判定結果を記憶部に記憶させることと、
前記記憶部に記憶されている前記地元民であると判定した回数及び前記地元民でないと判定した回数に応じて、前記目的地が前記地元民に人気のある場所であるか否か判定することと、
前記目的地が前記地元民に人気のある場所であると判定したことに応じて、前記目的地が前記地元民に人気のある場所であることに関する情報を出力することと、
を実行するように構成された制御部を備える情報処理装置。
Obtaining a destination for the vehicle;
obtaining a distance from a home of a user of the vehicle to the destination;
If the distance is equal to or shorter than a predetermined distance, determine that the user of the vehicle is a local resident, and if the distance is longer than the predetermined distance, determine that the user of the vehicle is not a local resident, and store the determination result in a storage unit.
determining whether the destination is a place popular with local residents according to the number of times the user has been determined to be a local resident and the number of times the user has been determined to be a non-local resident, which are stored in the storage unit;
In response to determining that the destination is a place popular with the locals, outputting information about the destination being a place popular with the locals;
An information processing device comprising a control unit configured to execute the above.
前記制御部は、
同一の前記地元民が同一の前記目的地を訪問した場合に、訪問した回数に応じた重み付けを行って、前記目的地に対応する前記地元民の訪問回数をカウントすることと、
前記地元民でないユーザが前記目的地を訪問した場合に、訪問した回数に応じた前記重み付けを行わずに、前記目的地に対応する前記地元民以外の訪問回数をカウントすることと、
前記地元民及び前記地元民以外が、前記目的地を訪問した実際の回数をカウントすることと、
カウントした前記地元民の訪問回数とカウントした前記地元民以外の訪問回数との合計値を、カウントした前記実際の回数で除算することにより、前記目的地が前記地元民に人気のある場所である指数を算出することと、
前記指数が、所定値以上であることに応じて、前記目的地が前記地元民に人気のある場所であると判定することと、
を更に実行するように構成された、
請求項1に記載の情報処理装置。
The control unit
When the same local resident visits the same destination, weighting the number of visits according to the number of visits and counting the number of visits by the local resident corresponding to the destination;
When the user who is not a local resident visits the destination, counting the number of visits by the non-local resident corresponding to the destination without performing the weighting according to the number of visits;
Counting the actual number of times said locals and non-locals visit said destination;
calculating an index of the destination being a popular place among locals by dividing the sum of the counted number of visits by locals and the counted number of visits by non-locals by the actual number counted;
determining that the destination is a popular place among locals when the index is equal to or greater than a predetermined value;
configured to further perform
The information processing device according to claim 1 .
前記制御部は、
前記目的地に、飲食店が存在するか否か判定することと、
前記目的地に前記飲食店が存在すると判定したことに応じて、前記車両のユーザの自宅から前記目的地までの距離を取得することと、
を更に実行するように構成された、
請求項1に記載の情報処理装置。
The control unit
determining whether or not a restaurant is located at the destination;
In response to determining that the restaurant is located at the destination, acquiring a distance from a home of the user of the vehicle to the destination;
configured to further perform
The information processing device according to claim 1 .
前記制御部は、
前記車両又は前記ユーザの端末からの要求に応じて、前記地元民に人気のある場所に関する情報を、要求のあった前記車両又は前記ユーザの端末に送信すること、
を更に実行するように構成された、
請求項1に記載の情報処理装置。
The control unit
In response to a request from the vehicle or the user's terminal, transmitting information about places popular with locals to the vehicle or the user's terminal that has made the request;
configured to further perform
The information processing device according to claim 1 .
前記制御部は、
前記車両のユーザの自宅から前記目的地までの第一ルートを生成することと、
前記距離が前記所定距離以下であることに応じて、前記車両のユーザの自宅から前記目的地まで前記車両が走行した実際のルートである第二ルートを取得することと、
前記第一ルートと、前記第二ルートと、の差を、抜け道として記憶部に記憶させることと、
前記車両に前記抜け道に関する情報を出力することと、
を更に実行するように構成された、
請求項1に記載の情報処理装置。
The control unit
generating a first route from a home of a user of the vehicle to the destination;
If the distance is equal to or less than the predetermined distance, acquiring a second route that is an actual route traveled by the vehicle from the home of the user of the vehicle to the destination;
storing a difference between the first route and the second route in a storage unit as a shortcut;
outputting information about the shortcut to the vehicle;
configured to further perform
The information processing device according to claim 1 .
JP2024005199A 2024-01-17 2024-01-17 Information processing device Pending JP2025111050A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2024005199A JP2025111050A (en) 2024-01-17 2024-01-17 Information processing device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2024005199A JP2025111050A (en) 2024-01-17 2024-01-17 Information processing device

Publications (1)

Publication Number Publication Date
JP2025111050A true JP2025111050A (en) 2025-07-30

Family

ID=96546902

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2024005199A Pending JP2025111050A (en) 2024-01-17 2024-01-17 Information processing device

Country Status (1)

Country Link
JP (1) JP2025111050A (en)

Similar Documents

Publication Publication Date Title
EP2386829B1 (en) Method, mobile device and computer program product for displaying surrounding points of interest
JP5718646B2 (en) Navigation device capable of selecting one of a plurality of position sources and method used in the navigation device
JP5949425B2 (en) Area map providing system, terminal device, and server device
US8428869B2 (en) Context enabled address selection
RU2681963C1 (en) System and method for determining parking presence
US9702709B2 (en) Disfavored route progressions or locations
US8938358B1 (en) System and method for suggesting alternative travel destinations
US20100125406A1 (en) Methods, apparatuses, and computer program products for providing point of interest navigation services
CN112368545B (en) Use familiar locations as navigation guides to intermediate destinations
US9459105B2 (en) Method, apparatus and computer program product for community based user involvement in map updating
JP2018119984A (en) Navigation guidance between automatically determined starting point and selected destination
KR100627808B1 (en) Method of providing geographic information through linkage between walking section and / or public transportation mode in mobile communication network
TW200831862A (en) Virtual location markers for mobile mapping
JP7188913B2 (en) Information presentation device, information presentation method, and program
CN112368546A (en) Displaying personalized landmarks in mapping applications
CN104428748A (en) Organization of search results based upon availability of respective providers comprised therein
JP7347276B2 (en) Information processing equipment and systems
US11118925B2 (en) Navigation system with carryover mechanism and method of operation thereof
US9726511B2 (en) Navigation system with destination selection mechanism and method of operation thereof
JP2025111050A (en) Information processing device
JP2004294342A (en) Recommended meeting place
US11526569B2 (en) Generating directions and routes with personalized landmarks
JP2002310700A (en) Parking lot guide system
JP6038611B2 (en) Information processing system, information processing device, server, terminal device, information processing method, and information processing program
JP2002171565A (en) Position information providing system

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20250922