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

JP7747535B2 - Information providing device, information providing method, and information providing program - Google Patents

Information providing device, information providing method, and information providing program

Info

Publication number
JP7747535B2
JP7747535B2 JP2022007436A JP2022007436A JP7747535B2 JP 7747535 B2 JP7747535 B2 JP 7747535B2 JP 2022007436 A JP2022007436 A JP 2022007436A JP 2022007436 A JP2022007436 A JP 2022007436A JP 7747535 B2 JP7747535 B2 JP 7747535B2
Authority
JP
Japan
Prior art keywords
user
information
understanding
level
area
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2022007436A
Other languages
Japanese (ja)
Other versions
JP2023106229A (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.)
Individual
Original Assignee
Individual
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 Individual filed Critical Individual
Priority to JP2022007436A priority Critical patent/JP7747535B2/en
Publication of JP2023106229A publication Critical patent/JP2023106229A/en
Application granted granted Critical
Publication of JP7747535B2 publication Critical patent/JP7747535B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Description

本発明は、情報提供装置、情報提供方法および情報提供プログラムに関する。 The present invention relates to an information provision device, an information provision method, and an information provision program.

近年、インターネットの飛躍的な普及に伴い、インターネット上の種々の情報を用いた分析に関する技術が提供されている。例えば、購買履歴データ等を用いて時期のトレンドを考慮して顧客(適宜、「利用者」)を分析する技術が知られている。 In recent years, with the rapid spread of the Internet, analytical techniques using various types of information on the Internet have been developed. For example, techniques are known for analyzing customers (or "users" as appropriate) by taking into account trends over time using purchase history data, etc.

特開2015-146145号公報Japanese Patent Application Laid-Open No. 2015-146145

しかしながら、上述した従来技術は、利用者に対して有益な情報を提供する上で改善の余地がある。 However, the above-mentioned conventional technologies leave room for improvement in terms of providing useful information to users.

本願は、上記に鑑みてなされたものであって、利用者に対して有益な情報を提供可能にする情報提供装置、情報提供方法および情報提供プログラムを提供することを目的とする。 This application has been made in light of the above, and aims to provide an information provision device, an information provision method, and an information provision program that enable useful information to be provided to users.

上述した課題を解決し、目的を達成するために、利用者の行動履歴を含む利用者情報を収集する収集部と、前記利用者情報に基づいて、所定の地域ごとに、前記利用者の理解の深さを示す理解度を算出する算出部と、前記理解度に基づいて、前記利用者に対して提供する提供情報を生成する生成部と、を備えることを特徴とする。 To solve the above-mentioned problems and achieve the objectives, the system is characterized by comprising a collection unit that collects user information including the user's behavioral history, a calculation unit that calculates the user's level of understanding, which indicates the depth of the user's understanding, for each specified region based on the user information, and a generation unit that generates information to be provided to the user based on the level of understanding.

また、本発明に係る情報提供方法は、情報提供装置によって実行される情報提供方法であって、利用者の行動履歴を含む利用者情報を収集する収集工程と、前記利用者情報に基づいて、所定の地域ごとに、前記利用者の理解の深さを示す理解度を算出する算出工程と、前記理解度に基づいて、前記利用者に対して提供する提供情報を生成する生成工程と、 を含むことを特徴とする。 The information provision method according to the present invention is executed by an information provision device and is characterized by including: a collection step of collecting user information including the user's behavioral history; a calculation step of calculating, for each predetermined region based on the user information, a level of understanding that indicates the depth of the user's understanding; and a generation step of generating information to be provided to the user based on the level of understanding.

また、本発明に係る情報提供プログラムは、利用者の行動履歴を含む利用者情報を収集する収集手順と、前記利用者情報に基づいて、所定の地域ごとに、前記利用者の理解の深さを示す理解度を算出する算出手順と、前記理解度に基づいて、前記利用者に対して提供する提供情報を生成する生成手順と、をコンピュータに実行させることを特徴とする。 The information provision program of the present invention is characterized by having a computer execute a collection step of collecting user information including the user's behavioral history, a calculation step of calculating the user's level of understanding, which indicates the depth of the user's understanding, for each specified region based on the user information, and a generation step of generating information to be provided to the user based on the level of understanding.

本発明では、利用者に対して有益な情報を提供することができる。 This invention can provide useful information to users.

図1は、実施形態に係る情報提供システムの処理の一例を示す図である。FIG. 1 is a diagram illustrating an example of processing of an information providing system according to an embodiment. 図2は、実施形態に係る情報提供装置の構成例を示すブロック図である。FIG. 2 is a block diagram illustrating an example of the configuration of the information providing device according to the embodiment. 図3は、実施形態に係る利用者情報記憶部の一例を示す図である。FIG. 3 is a diagram illustrating an example of a user information storage unit according to the embodiment. 図4は、実施形態に係る地域情報記憶部の一例を示す図である。FIG. 4 is a diagram illustrating an example of a region information storage unit according to the embodiment. 図5は、実施形態に係る理解度情報記憶部の一例を示す図である。FIG. 5 is a diagram illustrating an example of an understanding level information storage unit according to the embodiment. 図6は、実施形態に係る理解度情報記憶部の一例を示す図である。FIG. 6 is a diagram illustrating an example of an understanding level information storage unit according to the embodiment. 図7は、実施形態に係る提供情報記憶部の一例を示す図である。FIG. 7 is a diagram illustrating an example of a provided information storage unit according to the embodiment. 図8は、実施形態に係る情報提供処理の流れの一例を示すフローチャートである。FIG. 8 is a flowchart illustrating an example of the flow of the information providing process according to the embodiment. 図9は、ハードウェア構成の一例を示す図である。FIG. 9 illustrates an example of a hardware configuration.

以下に、本願に係る情報提供装置、情報提供方法および情報提供プログラムを実施するための形態(以下、実施形態)について図面を参照しつつ詳細に説明する。なお、この実施形態により、本願に係る情報提供装置、情報提供方法および情報提供プログラムが限定されるものではない。また、以下の各実施形態において同一の部位には同一の符号を付し、重複する説明は省略される。 Below, detailed explanations will be given of the information provision device, information provision method, and information provision program (hereinafter, "embodiments") according to the present application, with reference to the drawings. Note that the information provision device, information provision method, and information provision program according to the present application are not limited to these embodiments. Furthermore, identical components in the following embodiments will be designated by the same reference numerals, and duplicate explanations will be omitted.

〔実施形態〕
以下に、実施形態に係る情報提供システム100の処理、情報提供装置10の構成、情報提供処理の具体例、情報提供処理の流れを順に説明し、最後に本実施形態の効果を説明する。
[Embodiment]
The following describes the processing of the information providing system 100 according to the embodiment, the configuration of the information providing device 10, a specific example of the information providing processing, and the flow of the information providing processing, and finally, the effects of this embodiment.

[1.情報提供システム100の処理]
図1を用いて、本実施形態に係る情報提供システム(適宜、本システム)100の処理を説明する。図1は、実施形態に係る情報提供システムの処理の一例を示す図である。以下では、本システム100の構成例、本システム100の処理、本システム100の効果の順に説明する。
1. Processing of the information provision system 100
The processing of an information provision system (referred to as "this system" as appropriate) 100 according to this embodiment will be described using Fig. 1. Fig. 1 is a diagram showing an example of the processing of the information provision system according to this embodiment. Below, an example configuration of this system 100, the processing of this system 100, and the effects of this system 100 will be described in that order.

(1-1.システム100の構成例)
図1に示した情報提供システム100は、情報提供装置10と、利用者端末20と、地域情報データベース30とを有する。ここで、情報提供装置10と、利用者端末20と、地域情報データベース30とは、図示しない所定の通信網を介して、有線または無線により通信可能に接続される。なお、本システム100には、複数台の情報提供装置10、複数台の利用者端末20、および複数台の地域情報データベース30が含まれてもよい。
(1-1. Example of the configuration of the system 100)
1 includes an information providing device 10, a user terminal 20, and a local information database 30. The information providing device 10, the user terminal 20, and the local information database 30 are communicably connected via a predetermined communication network (not shown) by wire or wirelessly. Note that the system 100 may include a plurality of information providing devices 10, a plurality of user terminals 20, and a plurality of local information databases 30.

(1-1-1.情報提供装置10)
情報提供装置10は、利用者端末20との間、地域情報データベース30との間でデータの送受信を行う装置であり、例えば、サーバ装置やクラウドシステム等により実現される。図1の例では、情報提供装置10がサーバ装置により実現される場合を示す。
(1-1-1. Information providing device 10)
The information providing device 10 is a device that transmits and receives data between the user terminal 20 and the local information database 30, and is realized, for example, by a server device or a cloud system. The example in Fig. 1 shows a case where the information providing device 10 is realized by a server device.

(1-1-2.利用者端末20)
利用者端末20は、ウェブページを閲覧したり、ウェブ上でインターネットショッピング等を行ったりする利用者Uによって使用されるデバイス(コンピュータ)である。利用者端末20は、利用者Uによる操作を受け付ける。なお、利用者端末20は、例えば、スマートフォンや、タブレット型端末や、ノート型PC(Personal Computer)や、デスクトップPCや、携帯電話機や、PDA(Personal Digital Assistant)等により実現される。図1の例では、利用者端末20がスマートフォンにより実現される場合を示す。
(1-1-2. User terminal 20)
The user terminal 20 is a device (computer) used by a user U to browse web pages, conduct internet shopping on the web, etc. The user terminal 20 accepts operations by the user U. The user terminal 20 may be realized, for example, by a smartphone, a tablet terminal, a notebook PC (Personal Computer), a desktop PC, a mobile phone, a PDA (Personal Digital Assistant), etc. The example in FIG. 1 shows a case where the user terminal 20 is realized by a smartphone.

また、後の説明において、利用者Uは、複数の利用者を表わすものとして使用することがある。さらに、利用者Uのうち、後述する理解度が高い「高理解度利用者」を利用者UA、理解度が低い「低理解度利用者」を利用者UBとして表記することがある。 Furthermore, in the following explanation, user U may be used to represent multiple users. Furthermore, among users U, a "high comprehension user" with a high level of comprehension, as described below, may be referred to as user UA, and a "low comprehension user" with a low level of comprehension may be referred to as user UB.

(1-2.システム100の処理)
(1-2-1.ステップS1の処理)
本システム100において、第1に、情報提供装置10は、利用者端末20から利用者Uの利用者情報を収集する(ステップS1)。ここで、利用者情報とは、本システム100の利用者Uに関する情報であって、例えば、利用者属性、行動履歴等を含む情報である。利用者属性は、利用者Uの性別、年齢、年代、職業、年収、居住地、既婚・未婚の別、子供の有無、興味関心を有するカテゴリ等の情報である。行動履歴とは、利用者端末20によって取得される利用者Uの位置、移動等に関する位置情報の他、利用者Uのウェブサイト上での検索履歴、閲覧履歴や、インターネットショッピングでの購買履歴等を含む情報である。さらに、利用者情報は、利用者端末20の画面情報、利用者Uの生体情報等を含む情報であってもよく、特に限定されない。また、図1の例では、情報提供装置10は、利用者Uの利用者情報を利用者端末20から取得しているが、図示しない利用者Uの端末、その他の端末、データベース等から取得してもよい。
(1-2. Processing of the System 100)
(1-2-1. Processing of step S1)
In the present system 100, first, the information providing device 10 collects user information of the user U from the user terminal 20 (step S1). Here, the user information refers to information about the user U of the present system 100, including, for example, user attributes, behavioral history, etc. The user attributes include the user U's gender, age, generation, occupation, annual income, place of residence, marital status, whether or not they have children, and categories of interest. The behavioral history includes location information regarding the user U's location and movements acquired by the user terminal 20, as well as the user U's website search history, browsing history, and online shopping purchase history. Furthermore, the user information may include, but is not limited to, screen information of the user terminal 20, biometric information of the user U, etc. In the example of FIG. 1 , the information providing device 10 acquires the user information of the user U from the user terminal 20. However, the information providing device 10 may also acquire the user information from the user U's terminal, other terminals, databases, etc. (not shown).

(1-2-2.ステップS2の処理)
本システム100において、第2に、情報提供装置10は、地域情報データベース30を参照し、地域情報を取得する(ステップS2)。ここで、地域情報とは、地名や地形等に関する地図情報や、当該地域に含まれる特定の地点であるPOI(Point Of Interest)に関する地点情報を含む情報であるが、特に限定されない。また、図1の例では、情報提供装置10は、地域情報を地域情報データベース30から取得しているが、利用者端末20や、図示しないその他の端末、データベース等から取得してもよい。
(1-2-2. Processing of step S2)
Second, in the present system 100, the information providing device 10 refers to the local information database 30 and acquires local information (step S2). Here, local information refers to information including, but not limited to, map information on place names, topography, etc., and location information on POIs (Points of Interest), which are specific locations within the local area. In the example of FIG. 1, the information providing device 10 acquires the local information from the local information database 30. However, the information providing device 10 may acquire the local information from the user terminal 20 or another terminal, database, etc. (not shown).

(1-2-3.ステップS3の処理)
本システム100において、第3に、情報提供装置10は、収集した利用者情報および地域情報から、利用者Uの地域ごとの理解度を算出する(ステップS3)。例えば、情報提供装置10は、利用者情報に含まれる利用者Uの行動履歴が示す利用者Uの滞在地点、移動経路、滞在時間、移動速度や、地域情報に含まれる地点情報に基づいて、機械学習モデルを用いて、地域ごとに利用者Uが当該地域の理解の深さに応じて0~1の数値をとるように理解度を算出する。このとき、情報提供装置10は、利用者Uの利用者情報と地域情報とが入力された際に、利用者Uの地域ごとの理解度を出力するように学習されたDNN(Deep Neural Network)等の機械学習モデルを用いて、理解度を算出する。また、情報提供装置10は、ルールベースで理解度を算出してもよい。
(1-2-3. Processing of step S3)
Third, in the present system 100, the information providing device 10 calculates the user U's level of understanding for each region from the collected user information and region information (step S3). For example, the information providing device 10 uses a machine learning model to calculate the level of understanding for each region based on the user U's stay locations, travel routes, stay times, and travel speed indicated by the user U's behavioral history included in the user information, and the location information included in the region information, so that the level of understanding takes a value between 0 and 1 depending on the user U's depth of understanding of the region. In this case, the information providing device 10 calculates the level of understanding using a machine learning model such as a deep neural network (DNN) that is trained to output the user U's level of understanding for each region when the user information and region information of the user U are input. Alternatively, the information providing device 10 may calculate the level of understanding based on rules.

上述したステップS3について、具体的な例を用いて説明する。以下では、X市内に在住し、X市内の会社に通勤している利用者U1の例について説明する。 Step S3 described above will now be explained using a specific example. Below, we will explain the example of user U1, who lives in City X and commutes to a company in City X.

例えば、情報提供装置10は、利用者U1の滞在地点への訪問回数が多いほど高い理解度を算出する(例:利用者U1の自宅がある地域X1の理解度が高い)。また、情報提供装置10は、利用者U1の移動経路(プローブ)の使用回数が多いほど高い理解度を算出する(例:利用者U1の自宅がある地域X1と、利用者U1の会社がある地域X2の理解度が高い)。また、情報提供装置10は、利用者U1の滞在時間が長いほど高い理解度を算出する(例:利用者U1が毎週末に通う喫茶店がある地域X3の理解度が高い)。また、情報提供装置10は、利用者U1の移動速度が遅いほど高い理解度を算出する(例:利用者U1が毎週末に散歩する公園がある地域X4の理解度が高い)。また、情報提供装置10は、利用者U1の地点情報が示す特定地点への訪問割合が高いほど高い理解度を算出する(例:利用者U1が昼食をとる飲食店街がある地域X5の理解度が高い)。 For example, the information providing device 10 calculates a higher level of understanding the more frequently user U1 visits a stay point (e.g., the higher the level of understanding in area X1 where user U1's home is). The information providing device 10 also calculates a higher level of understanding the more frequently user U1 uses a travel route (probe) (e.g., the higher the level of understanding in area X1 where user U1's home is and area X2 where user U1's company is). The information providing device 10 also calculates a higher level of understanding the longer user U1 stays (e.g., the higher the level of understanding in area X3 where user U1 has a coffee shop that he or she frequents every weekend). The information providing device 10 also calculates a higher level of understanding the slower user U1 moves (e.g., the higher the level of understanding in area X4 where user U1 has a park where he or she takes a walk every weekend). The information providing device 10 also calculates a higher level of understanding the more frequently user U1 visits a specific point indicated by the point information (e.g., the higher the level of understanding in area X5 where user U1 has lunch).

(1-2-4.ステップS4の処理)
本システム100において、第4に、情報提供装置10は、算出した利用者Uの理解度から、利用者Uの利用者特性や地域特性を判定する(ステップS4)。例えば、情報提供装置10は、利用者Uの利用者特性として、利用者Uがある地域やある範囲において理解が深い利用者UAか、理解が浅い利用者UBかを判定する。また、情報提供装置10は、地域特性として、ある範囲において利用者Uが頻繁に訪れる地域や、ほとんど訪れない地域等の利用者Uにとっての地域の特性を判定する。さらに、情報提供装置10は、利用者間の理解度を比較することによって、ある範囲における地域ごとの特性を判定することもできる。
(1-2-4. Processing of step S4)
Fourth, in the present system 100, the information providing device 10 determines the user characteristics and regional characteristics of the user U from the calculated level of understanding of the user U (step S4). For example, the information providing device 10 determines, as the user characteristics of the user U, whether the user U is a user UA who has a deep understanding in a certain region or a certain area, or a user UB who has a shallow understanding. Furthermore, the information providing device 10 determines, as the regional characteristics, the regional characteristics for the user U, such as areas that the user U frequently visits within a certain area or areas that the user U rarely visits. Furthermore, the information providing device 10 can also determine the characteristics of each region within a certain area by comparing the levels of understanding between users.

上述したステップS4について、具体的な例を用いて説明する。以下では、X市内に長年在住している利用者U1、X市内に最近引っ越してきた利用者U2の例について説明する。 The above-mentioned step S4 will be explained using a specific example. Below, we will explain the example of user U1, who has lived in City X for many years, and user U2, who recently moved to City X.

例えば、情報提供装置10は、利用者U1の理解度から、利用者U1がX市における理解度が深いと判定する(例:X市内の全地域のうち、理解度が0.5以上の地域が8割以上)。一方、情報提供装置10は、利用者U2の理解度から、利用者U2がX市における理解度が浅いと判定する(例:X市内の全地域のうち、理解度が0.5以上の地域が2割未満)。また、情報提供装置10は、利用者U1や利用者U2の理解度から、利用者U1や利用者U2が頻繁に訪れる地域の特性を判定する(例:利用者U1、利用者U2ともに理解度が0.5以上である地域X6には、ショッピングモールがある)。さらに、情報提供装置10は、利用者U1や利用者U2の理解度の差異から、長年X市内に在住している利用者U1が知っている穴場スポット等の地域の特性を判定する(例:利用者U1の理解度が0.5以上で、利用者U2の理解度が0.5未満である地域X3には、利用者U1が毎週末に通う喫茶店がある)。 For example, the information providing device 10 determines that user U1 has a deep level of understanding of City X based on the user U1's level of understanding (e.g., of all areas in City X, more than 80% have an understanding level of 0.5 or higher). On the other hand, the information providing device 10 determines that user U2 has a shallow level of understanding of City X based on the user U2's level of understanding (e.g., of all areas in City X, less than 20% have an understanding level of 0.5 or higher). Furthermore, the information providing device 10 determines the characteristics of areas frequently visited by users U1 and U2 based on the levels of understanding of users U1 and U2 (e.g., area X6, where both users U1 and U2 have an understanding level of 0.5 or higher, has a shopping mall). Furthermore, the information providing device 10 determines the characteristics of the area, such as hidden spots known to user U1, who has lived in city X for many years, based on the difference in understanding between user U1 and user U2 (for example, in area X3, where user U1's understanding level is 0.5 or higher and user U2's understanding level is less than 0.5, there is a coffee shop that user U1 visits every weekend).

また、情報提供装置10は、ステップS4で判定した地域の特性を地点情報に反映し、地域情報データベース30に送信することもできる(例:地元民がよく通う店、観光客がよく通う店)。 The information providing device 10 can also reflect the characteristics of the area determined in step S4 in the location information and send it to the area information database 30 (e.g., stores frequented by locals, stores frequented by tourists).

(1-2-5.ステップS5の処理)
本システム100において、第5に、情報提供装置10は、算出した利用者Uの理解度や、判定した利用者Uの利用者特性に基づいて、利用者Uに提供する提供情報を生成する(ステップS5)。ここで、提供情報とは、地点情報をもとに生成された地域や地点に関する情報であって、利用者Uが未訪問の名所・名跡等の観光スポット、飲食店等の商業施設、公園・図書館等の公共施設等に関する情報であるが、特に限定されない。
(1-2-5. Processing of step S5)
Fifth, in the present system 100, the information providing device 10 generates information to be provided to the user U based on the calculated level of understanding of the user U and the determined user characteristics of the user U (step S5). Here, the provided information is information about a region or location generated based on the location information, and is information about tourist spots such as famous places and sites that the user U has not visited, commercial facilities such as restaurants, public facilities such as parks and libraries, etc., but is not particularly limited thereto.

上述したステップS5について、具体的な例を用いて説明する。以下では、X市内に長年在住している利用者U1、X市内に最近引っ越してきた利用者U2、Y市内に長年在住しておりX市内に出張で来訪した利用者U3の例について説明する。 The above-mentioned step S5 will be explained using a specific example. Below, we will explain the examples of user U1, who has lived in city X for many years, user U2, who recently moved to city X, and user U3, who has lived in city Y for many years and is visiting city X on a business trip.

例えば、情報提供装置10は、X市内の理解が深い利用者U1に対する提供情報として、未訪問地点の訪問をレコメンドする情報を生成する(例:理解度が高い地域X5にある未訪問の飲食店の情報、理解度が低い地域X7にある未訪問の公園の情報)。また、情報提供装置10は、X市内の理解が浅い利用者U2に対する提供情報として、X市内の理解が深い利用者U1がよく訪問する地点の訪問をレコメンドする情報を生成する(例:利用者U1が毎週末に通う喫茶店の情報)。また、情報提供装置10は、X市内の理解が浅いがY市内の理解が深い利用者U3に対する提供情報として、Y市内において利用者U3がよく訪問する地点と類似する地点の訪問をレコメンドする情報を生成する(例:利用者U3がよく散歩するY市内の地域Y1にある公園と類似する、X市内の地域X4にある公園の情報)。 For example, the information providing device 10 generates information to be provided to user U1, who has a deep understanding of X City, recommending the visit of unvisited locations (e.g., information on unvisited restaurants in area X5, where the level of understanding is high, and information on unvisited parks in area X7, where the level of understanding is low). Furthermore, the information providing device 10 generates information to be provided to user U2, who has a shallow understanding of X City, recommending the visit of locations frequently visited by user U1, who has a deep understanding of X City (e.g., information on a coffee shop that user U1 frequents every weekend). Furthermore, the information providing device 10 generates information to be provided to user U3, who has a shallow understanding of X City but a deep understanding of Y City, recommending the visit of locations in Y City similar to the locations frequently visited by user U3 (e.g., information on a park in area X4 in X City that is similar to a park in area Y1 in Y City where user U3 often takes walks).

(1-2-6.ステップS6の処理)
本システム100において、第6に、情報提供装置10は、生成した提供情報を利用者Uの利用者端末20に送信する(ステップS6)。上記ステップS5の例を用いて説明すると、情報提供装置10は、X市内の理解が深い利用者U1に対して、未訪問地点の訪問をレコメンドする提供情報を送信する。また、情報提供装置10は、X市内の理解が浅い利用者U2に対して、X市内の理解が深い利用者U1がよく訪問する地点の訪問をレコメンドする提供情報を送信する。また、情報提供装置10は、X市内の理解が浅いがY市内の理解が深い利用者U3に対して、Y市内において利用者U3がよく訪問する地点と類似する地点の訪問をレコメンドする提供情報を送信する。
(1-2-6. Processing of step S6)
Sixth, in the present system 100, the information providing device 10 transmits the generated information to the user terminal 20 of user U (step S6). Using the example of step S5 above, the information providing device 10 transmits information to be provided that recommends visiting unvisited locations to user U1 who has a deep understanding of city X. The information providing device 10 also transmits information to be provided that recommends visiting locations frequently visited by user U1 who has a deep understanding of city X to user U2 who has a shallow understanding of city X. The information providing device 10 also transmits information to be provided that recommends visiting locations in city Y similar to locations frequently visited by user U3 to user U3 who has a shallow understanding of city X but a deep understanding of city Y.

(1-2-7.ステップS7の処理)
本システム100において、第7に、情報提供装置10は、算出した理解度を学習する(ステップS7)。例えば、情報提供装置10は、利用者Uが実際に特定の地域について理解が深いことを示す情報が機械学習モデルに入力された場合には、利用者Uの当該地域の理解度を「1」に近づく数値として出力するように、バックプロパゲーション等を用いて学習する。また、情報提供装置10は、利用者Uが実際には特定の地域について理解が浅いことを示す情報が機械学習モデルに入力された場合には、利用者Uの当該地域の理解度を「0」に近づく数値として出力するように、バックプロパゲーション等を用いて学習する。
(1-2-7. Processing of step S7)
Seventh, in the present system 100, the information providing device 10 learns the calculated level of understanding (step S7). For example, when information indicating that the user U actually has a deep understanding of a specific region is input to the machine learning model, the information providing device 10 learns using backpropagation or the like so as to output the user U's level of understanding of the region as a numerical value approaching "1." Furthermore, when information indicating that the user U actually has a shallow understanding of a specific region is input to the machine learning model, the information providing device 10 learns using backpropagation or the like so as to output the user U's level of understanding of the region as a numerical value approaching "0."

(1-3.システム100の効果)
本システム100では、情報提供装置10は、利用者Uの行動履歴を含む利用者情報を収集し、収集した利用者情報に基づいて、所定の地域ごとに、利用者Uの理解の深さを示す理解度を算出し、算出した理解度に基づいて、利用者Uに対して提供する提供情報を生成する。また、情報提供装置10は、当該地域に含まれる所定の地点に関する地点情報を含む地域情報をさらに収集し、利用者Uの行動履歴が示す利用者Uの滞在地点、移動経路、滞在時間、移動速度または収集した地点情報に基づいて、当該地域ごとに、理解度を算出する。このとき、情報提供装置10は、所定の範囲に含まれる当該地域ごとの利用者U理解度に基づいて、当該範囲における理解が深い利用者UA、または当該範囲における理解が深くない利用者UBを判定するとともに、当該地域の間における利用者Uの理解度の差分に基づいて、当該地域ごとの特性を判定したり、複数の利用者Uの間における当該地域ごとの利用者Uの理解度の差分に基づいて、当該地域ごとの特性を判定したりすることもできる。すなわち、本システム100では、利用者Uの活動する地域ごとに精通している地域や精通していない地域を把握するだけではなく、利用者Uが活動する地域全体において精通しているか否かの利用者特性や、当該地域に含まれる地点の特徴等を示す地域特性を判定することができる。
(1-3. Effects of the system 100)
In the present system 100, the information providing device 10 collects user information including the behavioral history of the user U, calculates a level of understanding indicating the depth of understanding of the user U for each predetermined region based on the collected user information, and generates information to be provided to the user U based on the calculated level of understanding. The information providing device 10 also collects area information including location information about predetermined locations included in the region, and calculates a level of understanding for each region based on the user U's stay locations, travel routes, stay times, and travel speed indicated in the user U's behavioral history, or the collected location information. Based on the user U's level of understanding for each region included in the predetermined range, the information providing device 10 determines whether the user UA has a deep understanding of the region or whether the user UA does not have a deep understanding of the region. Based on the user U's level of understanding for each region included in the predetermined range, the information providing device 10 can also determine the characteristics of each region based on the difference in the level of understanding of the users U between the regions, or the difference in the level of understanding of the users U between multiple users U for each region. In other words, the system 100 can not only determine which areas the user U is familiar with and which areas he or she is not familiar with for each area in which he or she is active, but can also determine the user characteristics, such as whether or not the user U is familiar with the entire area in which he or she is active, and the area characteristics, which indicate the characteristics of the points included in the area.

また、本システム100では、理解が深い利用者UAに対しては、利用者UAの理解が浅い地域や地点の情報を提供する。このため、本システム100では、地元民が今まで訪問したことのないスポットについての情報を得ることができ、地元の再発見等につながることが期待できる。また、本システム100では、理解が浅い利用者UBに対しては、理解が深い利用者UAの地域や地点の情報を提供する。このため、本システム100では、土地勘がない観光客が地元民しか知らないスポットについての情報を得ることができ、効果的な観光につながることが期待できる。 In addition, the system 100 provides a user UA with a deep understanding with information about areas and locations that the user UA has little understanding of. As a result, the system 100 allows local residents to obtain information about spots that they have never visited before, which is expected to lead to rediscovery of their local area. In addition, the system 100 provides a user UB with a shallow understanding with information about areas and locations that a user UA with a deep understanding of is known to. As a result, the system 100 allows tourists who are unfamiliar with the area to obtain information about spots that only locals know about, which is expected to lead to more effective sightseeing.

さらに、本システム100は、利用者Uに対する情報提供以外にも、種々の有効な情報を取得することができる。例えば、本システム100は、ターゲティングに関する情報を取得することができる。具体的には、本システム100は、地域や地点の特性を判定することができるので、効果的にインタビューやアンケートを実施する利用者Uを発見するために活用することができる。また、本システム100は、「通」なエリア(穴場スポット)に関する情報を取得することができる。具体的には、本システム100は、地域の理解が深い利用者Uの訪問先からその土地の「通」な店舗を把握できる。また、本システム100は、POI情報を持たないエリアの評価に関する情報を取得することができる。具体的には、本システム100は、快適な散歩コースやランニングコース等の情報をマップに付与することが可能となる。 Furthermore, in addition to providing information to user U, system 100 can also acquire various useful information. For example, system 100 can acquire information related to targeting. Specifically, system 100 can determine the characteristics of an area or location, which can be used to effectively find users U to conduct interviews and surveys with. System 100 can also acquire information related to "expert" areas (hidden gems). Specifically, system 100 can identify "expert" stores in an area from the destinations visited by users U who have a deep understanding of the area. System 100 can also acquire information related to the evaluation of areas that do not have POI information. Specifically, system 100 can add information such as comfortable walking and running courses to a map.

[2.情報提供装置10の構成]
図2を用いて、実施形態に係る情報提供装置10の構成について説明する。図2は、実施形態に係る情報提供装置10の構成例を示すブロック図である。図2に示すように、情報提供装置10は、通信部11、記憶部12および制御部13を有する。なお、情報提供装置10は、情報提供装置10の管理者等から各種操作を受け付ける入力部(例えば、キーボードやマウス等)や、各種情報を表示するための表示部(例えば、液晶ディスプレイ等)を有してもよい。
2. Configuration of information providing device 10
The configuration of the information providing device 10 according to the embodiment will be described with reference to Fig. 2. Fig. 2 is a block diagram showing an example configuration of the information providing device 10 according to the embodiment. As shown in Fig. 2, the information providing device 10 includes a communication unit 11, a storage unit 12, and a control unit 13. The information providing device 10 may also include an input unit (e.g., a keyboard, a mouse, etc.) that accepts various operations from an administrator of the information providing device 10, and a display unit (e.g., a liquid crystal display, etc.) that displays various information.

(2-1.通信部11)
通信部11は、例えば、NIC(Network Interface Card)等によって実現される。そして、通信部11は、所定の通信網(ネットワーク)と有線または無線で接続され、各種装置との間で情報の送受信を行う。
(2-1. Communication unit 11)
The communication unit 11 is realized by, for example, a network interface card (NIC), etc. The communication unit 11 is connected to a predetermined communication network via a wired or wireless connection, and transmits and receives information to and from various devices.

(2-2.記憶部12)
記憶部12は、例えば、RAM(Random Access Memory)、フラッシュメモリ(Flash Memory)等の半導体メモリ素子、または、ハードディスク、光ディスク等の記憶装置によって実現される。実施形態に係る記憶部12は、図2に示すように、利用者情報記憶部12a、地域情報記憶部12b、理解度情報記憶部12cおよび提供情報記憶部12dを有する。そして、記憶部12は、制御部13が動作する際に参照する各種情報や、制御部13が動作した際に取得した各種情報を記憶する。
(2-2. Storage unit 12)
The storage unit 12 is realized by, for example, a semiconductor memory element such as a random access memory (RAM) or a flash memory, or a storage device such as a hard disk or an optical disk. As shown in Fig. 2, the storage unit 12 according to the embodiment includes a user information storage unit 12a, a region information storage unit 12b, an understanding level information storage unit 12c, and a provided information storage unit 12d. The storage unit 12 stores various types of information referenced by the control unit 13 when it operates and various types of information acquired when the control unit 13 operates.

(2-2-1.利用者情報記憶部12a)
利用者情報記憶部12aは、利用者Uに関する各種の情報(利用者情報)を記憶する。ここで、図3を用いて、利用者情報記憶部12aが記憶する情報の一例を説明する。図3は、実施形態に係る利用者情報記憶部12aの一例を示す図である。図3の例において、利用者情報記憶部12aは、「利用者ID」、「利用者属性」、「行動履歴」といった項目を有する。
(2-2-1. User information storage unit 12a)
The user information storage unit 12a stores various types of information (user information) related to the user U. An example of information stored in the user information storage unit 12a will now be described with reference to FIG. 3. FIG. 3 is a diagram illustrating an example of the user information storage unit 12a according to the embodiment. In the example of FIG. 3, the user information storage unit 12a has items such as "user ID,""userattributes," and "behavioral history."

「利用者ID」は、利用者Uを識別するための識別情報を示す。「利用者属性」は、利用者Uの性別、年齢、年代、職業、年収、居住地、既婚・未婚の別、子供の有無、興味関心を有するカテゴリ等の情報である。「行動履歴」は、利用者端末20によって取得される利用者Uの位置、移動等に関する位置情報の他、利用者Uのウェブサイト上での検索履歴、閲覧履歴や、インターネットショッピングでの購買履歴等を含む情報である。 "User ID" refers to identification information used to identify user U. "User attributes" refers to information such as user U's gender, age, generation, occupation, annual income, place of residence, marital status, whether they have children, and categories of interest. "Behavioral history" refers to information including location information regarding user U's location, movements, etc. acquired by user terminal 20, as well as user U's website search history, browsing history, and internet shopping purchase history.

すなわち、図3では、利用者ID「UID#1」によって識別される利用者Uについて、利用者属性が「利用者属性#1」、行動履歴が「行動履歴#1」である例を示す。 That is, Figure 3 shows an example in which user U, identified by user ID "UID#1," has user attribute "user attribute #1" and behavior history "behavior history #1."

(2-2-2.地域情報記憶部12b)
地域情報記憶部12bは、地域(エリア)に関する各種の情報(地域情報)を記憶する。ここで、図4を用いて、地域情報記憶部12bが記憶する情報の一例を説明する。図4は、実施形態に係る地域情報記憶部12bの一例を示す図である。図4の例において、地域情報記憶部12bは、「地域ID」、「地域属性」といった項目を有する。
(2-2-2. Regional information storage unit 12b)
The region information storage unit 12b stores various information (region information) related to regions (areas). An example of information stored in the region information storage unit 12b will be described below with reference to FIG. 4. FIG. 4 is a diagram illustrating an example of the region information storage unit 12b according to the embodiment. In the example of FIG. 4, the region information storage unit 12b has fields such as "region ID" and "region attribute."

「地域ID」は、所定の単位で分割された地域を識別するための識別情報を示す。「地域属性」は、地域の分類に寄与する情報を示し、例えば、地名や地形等に関する地図情報や、当該地域に含まれる特定の地点であるPOIに関する地点情報を含む情報である。 "Area ID" indicates identification information for identifying areas divided into specified units. "Area attributes" indicate information that contributes to the classification of areas, such as map information related to place names and topography, and location information related to POIs, which are specific points within the area.

すなわち、図4では、地域ID「AID#1」によって識別される地域について、地域属性が「地域属性#1」である例を示す。 That is, Figure 4 shows an example in which the region attribute for the region identified by the region ID "AID#1" is "region attribute #1."

(2-2-3.理解度情報記憶部12c)
理解度情報記憶部12cは、制御部13の算出部13bによって算出された地域ごとの理解度(理解度情報)を記憶する。ここで、図5および図6を用いて、理解度情報記憶部12cが記憶する情報の一例を説明する。図5および図6は、実施形態に係る理解度情報記憶部12cの一例を示す図である。図5の例において、理解度情報記憶部12cは、「利用者ID」、「地域ID」、「理解度」といった項目を有する。
(2-2-3. Comprehension level information storage unit 12c)
The understanding information storage unit 12c stores the understanding level (understanding level information) for each region calculated by the calculation unit 13b of the control unit 13. An example of information stored in the understanding level information storage unit 12c will be described below with reference to FIGS. 5 and 6. FIGS. 5 and 6 are diagrams showing an example of the understanding level information storage unit 12c according to the embodiment. In the example of FIG. 5, the understanding level information storage unit 12c has fields such as "user ID,""regionID," and "understanding level."

「利用者ID」は、利用者Uを識別するための識別情報を示す。「地域ID」は、所定の単位で分割された地域を識別するための識別情報を示す。「理解度」は、利用者Uの地域ごとの理解の深さを示す数値である。 "User ID" indicates identification information for identifying user U. "Area ID" indicates identification information for identifying areas divided into specified units. "Level of understanding" is a numerical value indicating the depth of user U's understanding for each area.

すなわち、図5では、利用者ID「UID#1」によって識別される利用者Uについて、地域ID「AID#1」によって識別される地域の理解度が「理解度#1」、地域ID「AID#2」によって識別される地域の理解度が「理解度#2」である例を示す。 That is, Figure 5 shows an example in which, for user U identified by user ID "UID#1", the level of understanding for the area identified by area ID "AID#1" is "Level of Understanding #1", and the level of understanding for the area identified by area ID "AID#2" is "Level of Understanding #2".

また、図6の例に示すように、理解度情報記憶部12cは、利用者Uの理解度を算出する単位である地域を示す正方形の枠と、当該地域における利用者Uの理解度を示す濃淡とを用いて表した理解度情報を記憶することもできる。このとき、理解度情報記憶部12cは、実際の地図上に重畳した枠および濃淡を用いて表した理解度情報を記憶してもよい。 Furthermore, as shown in the example of Figure 6, the understanding information storage unit 12c can also store understanding information expressed using a square frame indicating the area, which is the unit for calculating the user U's understanding, and shading indicating the user U's understanding in that area. In this case, the understanding information storage unit 12c may store understanding information expressed using a frame and shading superimposed on an actual map.

例えば、図6の「A1」~「A5」、「B1」~「B5」、「C1」~「C5」、「D1」~「D5」、「E1」~「E5」は、理解度を算出する地域を識別するための記号である。ここで、上記地域は、所定の範囲(例:都道府県、市町村)を所定の単位(例:100m四方)に分割したものであるが、地域を含む範囲の大きさや区分・種別、地域として分割する際の大きさや形状等は特に限定されない。 For example, "A1" to "A5," "B1" to "B5," "C1" to "C5," "D1" to "D5," and "E1" to "E5" in Figure 6 are symbols used to identify the regions for which comprehension is calculated. Here, the above regions are a predetermined area (e.g., prefecture, city, town, or village) divided into predetermined units (e.g., 100m square), but there are no particular restrictions on the size, division, or type of the area that includes the region, or the size and shape of the division into regions.

すなわち、図6では、分割された枠において、「B1」~「B4」、「C5」、「D5」の濃淡が中程度であるので、対応する地域の利用者Uの理解度は中程度であることを示す。また、同様に、「C2」~「C4」、「D3」~「D4」、「E4」~「E5」の濃淡が濃いので、対応する地域の利用者Uの理解度は高いことを示す。また、上記以外の枠では、濃淡が表示されていないので、対応する地域の利用者Uの理解度は低いことを示す。 In other words, in Figure 6, the divided frames have medium shading for "B1" to "B4," "C5," and "D5," indicating that the level of understanding of user U in the corresponding area is medium. Similarly, the frames have dark shading for "C2" to "C4," "D3" to "D4," and "E4" to "E5," indicating that the level of understanding of user U in the corresponding area is high. Furthermore, frames other than those mentioned above do not have shading, indicating that the level of understanding of user U in the corresponding area is low.

(2-2-4.提供情報記憶部12d)
提供情報記憶部12dは、制御部13の生成部13dによって生成された提供情報を記憶する。ここで、図7を用いて、提供情報記憶部12dが記憶する情報の一例を説明する。図7は、実施形態に係る提供情報記憶部12dの一例を示す図である。図7の例において、提供情報記憶部12dは、「利用者ID」、「地域ID」、「提供情報」といった項目を有する。
(2-2-4. Provided information storage unit 12d)
The provided information storage unit 12d stores the provided information generated by the generation unit 13d of the control unit 13. An example of information stored in the provided information storage unit 12d will now be described with reference to FIG. 7. FIG. 7 is a diagram illustrating an example of the provided information storage unit 12d according to the embodiment. In the example of FIG. 7, the provided information storage unit 12d has items such as "user ID,""areaID," and "provided information."

「利用者ID」は、利用者Uを識別するための識別情報を示す。「地域ID」は、所定の単位で分割された地域を識別するための識別情報を示す。「提供情報」は、利用者Uの地域ごとに選択された推奨する地点に関する広告やコンテンツ等を含む情報である。 "User ID" indicates identification information for identifying user U. "Area ID" indicates identification information for identifying an area divided into predetermined units. "Provided information" is information including advertisements, content, etc. related to recommended locations selected for each area of user U.

すなわち、図7では、利用者ID「UID#1」によって識別される利用者Uについて、地域ID「AID#1」によって識別される地域の提供情報が「提供情報#1」であって、地域ID「AID#2」によって識別される地域の提供情報が「提供情報#2」である例を示す。 That is, Figure 7 shows an example in which, for user U identified by user ID "UID#1," the provided information for the area identified by area ID "AID#1" is "Provided Information #1," and the provided information for the area identified by area ID "AID#2" is "Provided Information #2."

(2-3.制御部13)
制御部13は、例えば、CPU(Central Processing Unit)やMPU(Micro Processing Unit)等によって、情報提供装置10内部の記憶装置に記憶されている各種プログラム(情報処理プログラムの一例に相当)がRAMを作業領域として実行されることにより実現される。また、制御部13は、例えば、ASIC(Application Specific Integrated Circuit)やFPGA(Field Programmable Gate Array)等の集積回路により実現される。
(2-3. Control unit 13)
The control unit 13 is realized by, for example, a central processing unit (CPU) or a micro processing unit (MPU) executing various programs (corresponding to an example of an information processing program) stored in a storage device inside the information providing device 10 using RAM as a work area. The control unit 13 is also realized by, for example, an integrated circuit such as an application specific integrated circuit (ASIC) or a field programmable gate array (FPGA).

図2に示すように、制御部13は、収集部13a、算出部13b、判定部13c、生成部13d、送信部13eおよび学習部13fを有し、以下に説明する情報処理の機能や作用を実現または実行する。なお、制御部13の内部構成は、図2に示した構成に限られず、後述する情報処理を行う構成であれば他の構成であってもよい。また、制御部13が有する各処理部の接続関係は、図2に示した接続関係に限られず、他の接続関係であってもよい。 As shown in FIG. 2, the control unit 13 has a collection unit 13a, a calculation unit 13b, a determination unit 13c, a generation unit 13d, a transmission unit 13e, and a learning unit 13f, and realizes or executes the information processing functions and actions described below. Note that the internal configuration of the control unit 13 is not limited to the configuration shown in FIG. 2, and may be other configurations as long as they perform the information processing described below. Furthermore, the connection relationships between the processing units in the control unit 13 are not limited to the connection relationships shown in FIG. 2, and may be other connection relationships.

(2-3-1.収集部13a)
収集部13aは、利用者Uの行動履歴を含む利用者情報を収集する。例えば、収集部13aは、利用者端末20から、利用者情報として、利用者Uの行動履歴が示す利用者Uの滞在地点、移動経路、滞在時間、移動速度を収集する。また、収集部13aは、所定の地域に含まれる所定の地点に関する地点情報を含む地域情報を収集する。例えば、収集部13aは、地域情報データベース30から、地域情報として、地名や地形等に関する地図情報や、当該地域に含まれる特定の地点であるPOIに関する地点情報を含む地域属性等を収集する。なお、収集部13aは、収集した利用者情報を利用者情報記憶部12aに格納する。また、収集部13aは、収集した地域情報を地域情報記憶部12bに格納する。
(2-3-1. Collection unit 13a)
The collection unit 13a collects user information including the behavioral history of the user U. For example, the collection unit 13a collects, as user information, from the user terminal 20, the user U's stay points, movement routes, stay times, and movement speeds indicated by the user U's behavioral history. The collection unit 13a also collects area information including location information related to specific locations included in a specific area. For example, the collection unit 13a collects, as area information, map information related to place names, topography, etc., and area attributes including location information related to POIs, which are specific points included in the area, from the area information database 30. The collection unit 13a stores the collected user information in the user information storage unit 12a. The collection unit 13a also stores the collected area information in the area information storage unit 12b.

(2-3-2.算出部13b)
算出部13bは、利用者情報に基づいて、所定の地域ごとに、利用者Uの理解の深さを示す理解度を算出する。また、算出部13bは、地域情報に基づいて、所定の地域ごとに、利用者Uの理解度を算出する。例えば、算出部13bは、利用者Uの行動履歴が示す利用者Uの滞在地点、移動経路、滞在時間、移動速度または地点情報に基づいて、所定の地域ごとに、利用者Uの理解度を算出する。さらに、算出部13bは、所定の曜日や時間帯ごとに、利用者Uの理解度を算出することもできる。例えば、算出部13bは、所定の地域ごとに、平日、休日に分けて、利用者Uの理解度を算出することもできるし、昼の時間帯、夜の時間帯に分けて、利用者Uの理解度を算出することもできる。
(2-3-2. Calculation unit 13b)
The calculation unit 13b calculates the level of understanding of the user U, which indicates the depth of understanding, for each predetermined region based on the user information. Furthermore, the calculation unit 13b calculates the level of understanding of the user U for each predetermined region based on the region information. For example, the calculation unit 13b calculates the level of understanding of the user U for each predetermined region based on the user U's stay location, travel route, stay time, travel speed, or location information indicated in the user U's behavior history. Furthermore, the calculation unit 13b can also calculate the level of understanding of the user U for each predetermined day of the week or time period. For example, the calculation unit 13b can calculate the level of understanding of the user U for each predetermined region, divided into weekdays and holidays, or divided into daytime and evening time periods.

算出する手法について説明すると、算出部13bは、利用者Uの利用者情報や地域情報を入力された際に利用者Uの所定の地域ごとの理解度を出力するように学習されたDNN等の機械学習モデルを用いて、利用者Uの理解度を算出する。また、情報提供装置10は、ルールベースで利用者Uの理解度を算出してもよい。 To explain the calculation method, the calculation unit 13b calculates the level of understanding of user U using a machine learning model such as DNN that has been trained to output the level of understanding of user U for each specified region when user information and region information of user U are input. The information providing device 10 may also calculate the level of understanding of user U on a rule-based basis.

算出する数値について説明すると、算出部13bは、所定の地域ごとに理解の深さに応じて0~1の数値をとるように利用者Uの理解度を算出する。また、算出部13bは、所定の地域ごとに理解の深さに応じて0~100%の数値をとるように利用者Uの理解度を算出してもよく、算出する数値の範囲や単位は特に限定されない。 Regarding the calculated numerical values, the calculation unit 13b calculates the level of understanding of user U so that it takes a numerical value between 0 and 1 depending on the depth of understanding for each specified region. The calculation unit 13b may also calculate the level of understanding of user U so that it takes a numerical value between 0 and 100% depending on the depth of understanding for each specified region, and the range and unit of the calculated numerical values are not particularly limited.

算出に用いる情報について説明すると、算出部13bは、利用者Uの滞在地点への訪問回数を算出し、訪問回数が多い滞在地点を含む地域ほど利用者Uの理解度を高く算出する。また、算出部13bは、利用者Uの移動経路の使用回数を算出し、使用回数が多い移動経路を含む地域ほど利用者Uの理解度を高く算出する。また、算出部13bは、所定の地域ごとの利用者Uの滞在時間を算出し、滞在時間が長い地域ほど利用者Uの理解度を高く算出する。また、算出部13bは、所定の地域ごとの移動速度を算出し、移動速度が遅い地域ほど利用者Uの理解度を高く算出する。また、算出部13bは、地点情報が示す所定の地域ごとの特定地点への訪問割合を算出し、訪問割合が高い地域ほど利用者Uの理解度を高く算出する。 Explaining the information used for the calculation, the calculation unit 13b calculates the number of visits to stay points by user U, and calculates a higher level of understanding for user U in areas that include stay points that are visited more frequently. The calculation unit 13b also calculates the number of times a travel route is used by user U, and calculates a higher level of understanding for areas that include a travel route that is used more frequently. The calculation unit 13b also calculates the stay time of user U in each specified area, and calculates a higher level of understanding for areas where the stay time is longer. The calculation unit 13b also calculates the travel speed for each specified area, and calculates a higher level of understanding for areas where the travel speed is slower. The calculation unit 13b also calculates the visit rate to specific points for each specified area indicated by the location information, and calculates a higher level of understanding for areas where the visit rate is higher.

なお、算出部13bは、利用者情報を利用者情報記憶部12aから取得する。また、算出部13bは、地点情報を含む地域情報を地域情報記憶部12bから取得する。一方、算出部13bは、算出した利用者Uの理解度を理解度情報記憶部12cに格納する。 The calculation unit 13b acquires user information from the user information storage unit 12a. The calculation unit 13b also acquires regional information, including location information, from the regional information storage unit 12b. Meanwhile, the calculation unit 13b stores the calculated level of understanding of user U in the level of understanding information storage unit 12c.

(2-3-3.判定部13c)
判定部13cは、所定の範囲に含まれる所定の地域ごとの利用者Uの理解度に基づいて、当該範囲における理解が深い利用者(高理解度利用者)UA、または当該範囲における理解が深くない利用者(低理解度利用者)UBを判定する。例えば、判定部13cは、所定の範囲がX市全域であって、所定の地域がX市全域を100地域に分割した場合であって、利用者Uの理解度が所定値0.5以上を満たす地域が全地域の8割以上であったときには、利用者UがX市における理解が深い高理解度利用者UAと判定する。また、判定部13cは、同様に、利用者Uの理解度が所定値0.5以上を満たす地域が全地域の2割未満であったときには、利用者UがX市における理解が深くない低理解度利用者UBと判定する。
(2-3-3. Determination unit 13c)
The determination unit 13c determines whether a user UA has a deep understanding of the area (high-level user) or a user UB does not have a deep understanding of the area (low-level user) based on the user U's level of understanding for each area included in the area. For example, if the predetermined area is the entire city X, and the predetermined areas are divided into 100 areas, and the area where user U's level of understanding satisfies a predetermined value of 0.5 or more is 80% or more of the areas, the determination unit 13c determines that user U is a high-level user UA with a deep understanding of city X. Similarly, if the area where user U's level of understanding satisfies a predetermined value of 0.5 or more is less than 20% of the areas, the determination unit 13c determines that user U is a low-level user UB with a poor understanding of city X.

また、判定部13cは、所定の地域の間における利用者Uの理解度の差分に基づいて、所定の地域ごとの特性を判定する。例えば、判定部13cは、地域間の理解度の差分や、曜日や時間帯ごとの理解度の差分を用いて、「自宅」、「会社」等が含まれる生活圏や、「喫茶店」、「公園」等のお気に入りの地点が含まれる地域を判定することができる。 The determination unit 13c also determines the characteristics of each specified region based on the difference in the level of understanding of the user U between specified regions. For example, the determination unit 13c can use the difference in level of understanding between regions, or the difference in level of understanding between days of the week or time periods, to determine living areas that include "home," "work," etc., or areas that include favorite spots such as "cafes" and "parks."

また、判定部13cは、複数の利用者Uの間における所定の地域ごとの利用者Uの理解度の差分に基づいて、所定の地域ごとの特性を判定する。例えば、判定部13cは、高理解度利用者UAと低理解度利用者UBとの理解度の差分を用いて、低理解度利用者UBに推奨する「通」な飲食店等の穴場スポットが含まれる地域を判定することができる。また、判定部13cは、利用者属性(例:ウォーキングが趣味、食べ歩きが好き)が共通する高理解度利用者UAと低理解度利用者UBとの理解度の差分を用いて、低理解度利用者UBに推奨する興味関心があるカテゴリを考慮したスポットが含まれる地域を判定することもできる。 The determination unit 13c also determines the characteristics of each specified region based on the difference in the level of understanding of users U for each specified region among multiple users U. For example, the determination unit 13c can use the difference in the level of understanding between high-level user UA and low-level user UB to determine a region that includes hidden spots such as restaurants for "experts" that are recommended to low-level user UB. The determination unit 13c can also use the difference in the level of understanding between high-level user UA and low-level user UB, who share common user attributes (e.g., walking as a hobby, liking to eat out), to determine a region that includes spots that take into account categories of interest that are recommended to low-level user UB.

なお、判定部13cは、利用者Uの理解度を理解度情報記憶部12cから取得する。一方、判定部13cは、判定結果を理解度情報記憶部12cに格納してもよい。さらに、判定部13cは、判定結果を地域情報データベース30や図示しない事業者端末に送信してもよい。 The determination unit 13c acquires the user U's level of understanding from the understanding level information storage unit 12c. Meanwhile, the determination unit 13c may store the determination result in the understanding level information storage unit 12c. Furthermore, the determination unit 13c may transmit the determination result to the regional information database 30 or a business operator terminal (not shown).

(2-3-4.生成部13d)
生成部13dは、利用者Uの理解度に基づいて、利用者Uに対して提供する提供情報を生成する。例えば、生成部13dは、利用者Uが高理解度利用者UAである場合には、所定の範囲において利用者Uの理解度が所定の閾値未満である地域に含まれる地点に関する地点情報を用いて、利用者Uに対して提供する提供情報を生成する。具体的な例を用いて説明すると、生成部13dは、X市内において利用者Uが高理解度利用者UAである場合には、利用者Uが在住するX市内において利用者Uの理解度が0.5未満である地域に含まれる飲食店に関する情報を用いて、利用者Uに対して提供する提供情報を生成する。
(2-3-4. Generation unit 13d)
The generation unit 13d generates information to be provided to the user U based on the level of understanding of the user U. For example, when the user U is a high-understanding user UA, the generation unit 13d generates information to be provided to the user U using location information related to locations included in an area within a predetermined range where the user U's level of understanding is below a predetermined threshold. To explain using a specific example, when the user U is a high-understanding user UA in city X, the generation unit 13d generates information to be provided to the user U using information about restaurants included in an area within city X where the user U resides where the user U's level of understanding is below 0.5.

また、生成部13dは、利用者Uが低理解度利用者UBである場合には、所定の範囲における高理解度利用者UAの理解度が所定の閾値以上である所定の地域に含まれる地点に関する地点情報を用いて、利用者Uに対して提供する提供情報を生成する。具体的な例を用いて説明すると、生成部13dは、X市内において利用者Uが低理解度利用者UBである場合には、利用者Uが観光で訪れたX市内において、X市内において高理解度利用者UAの理解度が0.5以上である地域に含まれる飲食店に関する情報を用いて、利用者Uに対して提供する提供情報を生成する。 Furthermore, if user U is a low-understanding user UB, the generation unit 13d generates information to be provided to user U using location information related to locations included in a specified area where the understanding level of high-understanding user UA within a specified range is equal to or higher than a specified threshold. Explaining this using a specific example, if user U is a low-understanding user UB in city X, the generation unit 13d generates information to be provided to user U using information about restaurants included in an area in city X where user U visited for sightseeing and where the understanding level of high-understanding user UA is 0.5 or higher.

なお、生成部13dは、理解度情報を理解度情報記憶部12cから取得する。また、生成部13dは、生成した提供情報を提供情報記憶部12dに格納する。 The generation unit 13d acquires the understanding level information from the understanding level information storage unit 12c. The generation unit 13d also stores the generated provision information in the provision information storage unit 12d.

(2-3-5.送信部13e)
送信部13eは、生成部13dによって生成された提供情報を利用者Uに送信する。具体的な例を用いて説明すると、送信部13eは、X市内において高理解度利用者UAである利用者Uに対して、X市内において利用者Uの理解度が0.5未満である地域に含まれる飲食店に関する提供情報を送信する。また、送信部13eは、利用者Uが観光で訪れたX市内において低理解度利用者UBである利用者Uに対して、X市内において高理解度利用者UAの理解度が0.5以上である地域に含まれる飲食店に関する提供情報を送信する。
(2-3-5. Transmitting unit 13e)
The transmitting unit 13e transmits the provided information generated by the generating unit 13d to the user U. To explain using a specific example, the transmitting unit 13e transmits to the user U, who is a high-understanding user UA in the city X, provided information about restaurants located in an area in the city X where the user U's understanding level is less than 0.5. Furthermore, the transmitting unit 13e transmits to the user U, who is a low-understanding user UB in the city X that the user U visited for sightseeing, provided information about restaurants located in an area in the city X where the high-understanding user UA's understanding level is 0.5 or higher.

なお、送信部13eは、提供情報を提供情報記憶部12dから取得する。また、送信部13eは、提供情報を図示しない事業者端末やデータベースに送信してもよい。 The transmission unit 13e acquires the provided information from the provided information storage unit 12d. The transmission unit 13e may also transmit the provided information to a business operator terminal or database (not shown).

(2-3-6.学習部13f)
学習部13fは、利用者Uの利用者情報と地域情報とを入力された際に、利用者Uの所定の地域ごとの理解度を出力するように、機械学習モデルの学習を行う。このとき、学習部13fは、バックプロパゲーション等により機械学習モデルの学習を行ってもよい。
(2-3-6. Learning unit 13f)
When the user information and regional information of the user U are input, the learning unit 13f learns the machine learning model so as to output the understanding level of the user U for each predetermined region. At this time, the learning unit 13f may learn the machine learning model by backpropagation or the like.

例えば、学習部13fは、利用者Uが当該地域に含まれる滞在地点への訪問回数が多い情報が機械学習モデルに入力された場合には、利用者Uの理解度を「1」に近づく数値として出力するように、機械学習モデルの学習を行う。 For example, when information indicating that user U has frequently visited points of stay within the area is input to the machine learning model, the learning unit 13f trains the machine learning model so that it outputs user U's level of understanding as a number approaching "1."

また、学習部13fは、利用者Uが当該地域に含まれる移動経路の使用回数が多い情報が機械学習モデルに入力された場合には、利用者Uの理解度を「1」に近づく数値として出力するように、機械学習モデルの学習を行う。 In addition, when information about a travel route that user U frequently uses within the area is input to the machine learning model, the learning unit 13f trains the machine learning model so that it outputs user U's level of understanding as a number approaching "1."

また、学習部13fは、利用者Uが当該地域への滞在時間が長い情報が機械学習モデルに入力された場合には、利用者Uの理解度を「1」に近づく数値として出力するように、機械学習モデルの学習を行う。 In addition, the learning unit 13f trains the machine learning model so that when information indicating that user U has spent a long time in the area is input to the machine learning model, the learning unit 13f outputs user U's level of understanding as a number approaching "1."

また、学習部13fは、利用者Uが当該地域での移動速度が遅い情報が機械学習モデルに入力された場合には、利用者Uの理解度を「1」に近づく数値として出力するように、機械学習モデルの学習を行う。 In addition, the learning unit 13f trains the machine learning model so that when information that user U's movement speed in the area is slow is input to the machine learning model, the learning unit 13f outputs user U's level of understanding as a number approaching "1."

また、学習部13fは、利用者Uが当該地域に含まれる特定地点への訪問割合が高い情報が機械学習モデルに入力された場合には、利用者Uの理解度を「1」に近づく数値として出力するように、機械学習モデルの学習を行う。 In addition, the learning unit 13f trains the machine learning model so that when information indicating that user U has a high rate of visits to specific locations within the area is input to the machine learning model, the learning unit 13f outputs user U's level of understanding as a number approaching "1."

[3.情報提供処理の具体例]
(3-1.具体例1)
以下では、実施形態に係る情報提供処理の具体例1について説明する。まず、情報提供装置10は、地域情報に基づいてX市内にある特定地点(POI)の情報を取得する。次に、情報提供装置10は、行動履歴に基づいて利用者Uが訪問したX市内におけるPOIの情報を取得し、X市内における地域ごとにPOIへの訪問割合を算出し、当該地域ごとに利用者Uの理解度を算出する。このとき、情報提供装置10は、X市内に含まれる地域のうち、所定の割合(例:8割)以上の地域が高い理解度(例:0.5以上)である場合には、利用者UのX市内における理解が深いと判定する。上述したように、情報提供装置10は、位置情報等の行動履歴を用いることによって、普段情報発信をしていないが、地域の「通」な場所を知っている利用者を発見することができる。すなわち、情報提供装置10は、利用者Uの特徴を見つけ出すことができる。
[3. Specific examples of information provision processing]
(3-1. Specific Example 1)
A first specific example of the information provision process according to the embodiment will be described below. First, the information providing device 10 acquires information on specific points of interest (POIs) within City X based on area information. Next, the information providing device 10 acquires information on POIs within City X visited by user U based on the behavioral history, calculates the visit rate to POIs for each area within City X, and calculates user U's level of understanding for each area. If a predetermined percentage (e.g., 80%) or more of the areas within City X have a high level of understanding (e.g., 0.5 or higher), the information providing device 10 determines that user U has a deep understanding of City X. As described above, by using behavioral history such as location information, the information providing device 10 can discover users who do not normally provide information but who are familiar with local "familiar" places. In other words, the information providing device 10 can identify user U's characteristics.

(3-2.具体例2)
以下では、実施形態に係る情報提供処理の具体例2について説明する。まず、情報提供装置10は、飲食店への滞在時間を用いた理解度算出処理を実行し、X市への理解が深い利用者UAと、X市への理解が浅い利用者UBとを特定する。また、情報提供装置10は、行動履歴が示す検索履歴を用いて、利用者UAおよび利用者UBが共通して飲食への興味関心を有していることを特定する。そして、利用者UAの理解度と利用者UBの理解度とを比較し、両者の差分を求めることによって、利用者UAしか知らない飲食店のある地域を特定する。上述したように、情報提供装置10は、検索履歴や利用者属性を用い、また理解が深い利用者UAと理解が浅い利用者UBの理解度を比較することによって、地域の「通」な場所を発見することができる。すなわち、情報提供装置10は、複数の利用者Uの情報から地域の特徴を見つけ出すことができる。
(3-2. Specific Example 2)
A second specific example of the information provision process according to the embodiment will be described below. First, the information provision device 10 performs a process for calculating a level of understanding using the time spent at restaurants to identify a user UA who has a deep understanding of City X and a user UB who has a shallow understanding of City X. Furthermore, the information provision device 10 uses the search history indicated by the behavioral history to identify that users UA and UB share an interest in eating and drinking. Then, the information provision device 10 compares the level of understanding of user UA with the level of understanding of user UB and calculates the difference between the two to identify an area where restaurants only user UA knows are located. As described above, the information provision device 10 can discover local "expert" places by using the search history and user attributes and comparing the levels of understanding of user UA who has a deep understanding with user UB who has a shallow understanding. In other words, the information provision device 10 can find the characteristics of an area from the information of multiple users U.

(3-3.具体例3)
以下では、実施形態に係る情報提供処理の具体例3について説明する。まず、情報提供装置10は、利用者UのX市内での滞在時間や移動時間を用いた理解度算出処理を実行し、利用者Uの地域ごとの理解度を算出する。また、情報提供装置10は、地域情報に基づいてX市内にある特定地点(POI)の情報を取得する。そして、情報提供装置10は、利用者Uの各地点の理解度を比較し、差分を求めることによって、POI情報がない地域であって、理解度が高い地域(滞在時間が長く、移動速度が遅い)は、河川敷等の散歩コースとして快適であることが判断できる。上述したように、情報提供装置10は、POI情報が存在しない地点であっても、地域の「通」な場所を発見することができる。すなわち、情報提供装置10は、利用者Uの情報から地域の特徴を見つけ出すことができる。
(3-3. Specific Example 3)
A third specific example of the information provision process according to the embodiment will be described below. First, the information providing device 10 executes a comprehension level calculation process using the user U's stay time and travel time in City X to calculate the user U's comprehension level for each region. The information providing device 10 also acquires information on specific points of interest (POIs) within City X based on the region information. The information providing device 10 then compares the user U's comprehension levels at each region and calculates the difference between them. This allows the information providing device 10 to determine that a region with no POI information but a high level of comprehension (longer stay time and slower travel speed) is a comfortable walking course, such as a riverside. As described above, the information providing device 10 can discover popular local areas even in regions without POI information. In other words, the information providing device 10 can identify the characteristics of a region from the user U's information.

(3-4.具体例4)
以下では、実施形態に係る情報提供処理の具体例4について説明する。まず、情報提供装置10は、地域情報に基づいてX市内にある喫茶店の情報を取得する。次に、情報提供装置10は、喫茶店への訪問回数や滞在時間を用いた理解度算出処理を実行し、X市への理解が深い利用者UAと、X市への理解が浅い利用者UBとを特定する。このとき、情報提供装置10は、行動履歴が示す検索履歴を用いて、利用者UAが地元民であり、利用者UBが観光客であることを特定することもできる。そして、情報提供装置10は、X市内にある喫茶店について、地元民である利用者UAが滞在する喫茶店と、観光客である利用者UBがよく滞在する喫茶店を特定する。上述したように、情報提供装置10は、地域情報や検索履歴を用い、また理解が深い利用者UAと理解が浅い利用者UBの理解度を比較することによって、独自のPOI情報を追加することができる。すなわち、情報提供装置10は、複数の利用者Uの情報から地域や地点の特徴を見つけ出すことができる。
(3-4. Specific Example 4)
A fourth specific example of the information provision process according to the embodiment will be described below. First, the information providing device 10 acquires information about coffee shops in City X based on local information. Next, the information providing device 10 executes a process for calculating a level of understanding using the number of visits and length of stay at coffee shops to identify user UA, who has a deep understanding of City X, and user UB, who has a shallow understanding of City X. At this time, the information providing device 10 can also identify user UA as a local resident and user UB as a tourist using the search history indicated by the behavioral history. Then, the information providing device 10 identifies, among the coffee shops in City X, the coffee shops where user UA, who is a local resident, stays and the coffee shops where user UB, who is a tourist, often stays. As described above, the information providing device 10 can add unique POI information by using local information and search history and comparing the levels of understanding of user UA, who has a deep understanding, and user UB, who has a shallow understanding. In other words, the information providing device 10 can find the characteristics of a region or location from the information of multiple users U.

(3-5.具体例5)
以下では、実施形態に係る情報提供処理の具体例5について説明する。まず、情報提供装置10は、X市内に在住の利用者UのX市内での滞在地点、移動経路、滞在時間、移動速度等を用いた理解度算出処理を実行し、利用者Uの地域ごとの理解度を算出する。また、情報提供装置10は、地域情報に基づいてX市内にあるPOIの情報を取得する。そして、情報提供装置10は、利用者Uの各地点の理解度を比較し、差分を求めることによって、X市に理解が深い利用者Uが今まで訪問したことがないPOI情報を取得し、利用者Uに推奨することができる。上述したように、情報提供装置10は、地元に理解が深い利用者Uに対しても、「実は知らない地元の場所」を発見することができる。すなわち、情報提供装置10は、利用者Uの情報から地域の特徴を見つけ出すことができる。
(3-5. Specific Example 5)
A fifth specific example of the information provision process according to the embodiment will be described below. First, the information providing device 10 executes a comprehension calculation process using the stay points, travel routes, stay times, travel speed, etc. of a user U residing in City X, and calculates the user U's comprehension level for each region. The information providing device 10 also acquires information on points of interest (POI) within City X based on the region information. The information providing device 10 then compares the user U's comprehension levels for each location and calculates the differences. The information providing device 10 can then acquire information on POIs that a user U with a deep understanding of City X has not visited before, and recommend the POIs to the user U. As described above, the information providing device 10 can discover "local places that are actually unknown" even for a user U with a deep understanding of the local area. In other words, the information providing device 10 can find regional characteristics from the user U's information.

(3-6.具体例6)
以下では、実施形態に係る情報提供処理の具体例6について説明する。まず、情報提供装置10は、地域情報に基づいて観光地であるY市内にあるPOI情報を取得する。次に、情報提供装置10は、滞在時間や移動速度等を用いた理解度算出処理を実行し、同期間にY市へ観光に訪れた観光客のY市内の地域ごとの理解度を算出する。また、情報提供装置10は、上記の観光客の理解度を比較し、差分を求めることによって、Y市内のうち、地域Y1より地域Y2の理解度が低いことを特定する。そして、情報提供装置10は、観光客である利用者Uに対して、2回目以降にY市を訪問する場合には、理解度が低い地域Y2を推奨する情報を供与する。上述したように、情報提供装置10は、地域情報や行動履歴を用い、また複数の利用者Uの理解度を比較し、理解度が低い地点の情報を与えることによって、利用者Uが新しい発見する可能性を高めることができる。すなわち、情報提供装置10は、複数の利用者Uの情報から地域や地点の特徴を見つけ出すことができる。
(3-6. Specific Example 6)
A sixth specific example of the information provision process according to the embodiment will be described below. First, the information providing device 10 acquires POI information in City Y, a tourist destination, based on regional information. Next, the information providing device 10 executes a comprehension calculation process using the duration of stay, travel speed, and the like to calculate the comprehension levels of tourists who visited City Y for sightseeing during the same period for each region within City Y. Furthermore, the information providing device 10 compares the comprehension levels of the tourists and calculates the difference, thereby identifying that within City Y, region Y2 has a lower comprehension level than region Y1. The information providing device 10 then provides information to user U, a tourist, recommending region Y2, which has a lower comprehension level, when the user visits City Y for the second or subsequent visits. As described above, the information providing device 10 uses regional information and behavioral history, compares the comprehension levels of multiple users U, and provides information on locations with low comprehension levels, thereby increasing the likelihood that the user U will make a new discovery. In other words, the information providing device 10 can identify the characteristics of regions and locations from the information of multiple users U.

[4.情報提供処理の流れ]
図8を用いて、実施形態に係る情報提供装置10の情報処理の手順について説明する。図8は、実施形態に係る情報提供処理の流れの一例を示すフローチャートである。なお、下記のステップS101~S107は、異なる順序で実行することもできる。また、下記のステップS101~S107のうち、省略される処理があってもよい。
[4. Information provision process flow]
The procedure of information processing of the information providing device 10 according to the embodiment will be described with reference to FIG. 8. FIG. 8 is a flowchart showing an example of the flow of the information providing process according to the embodiment. Note that the following steps S101 to S107 may be executed in a different order. Also, some of the following steps S101 to S107 may be omitted.

(4-1.利用者情報収集処理)
第1に、情報提供装置10の収集部13aは、利用者情報収集処理を実行する(ステップS101)。例えば、収集部13aは、利用者端末20から利用者Uの利用者情報を収集する。
(4-1. User information collection process)
First, the collection unit 13a of the information providing device 10 executes a user information collection process (step S101). For example, the collection unit 13a collects user information of the user U from the user terminal 20.

(4-2.地域情報収集処理)
第2に、情報提供装置10の収集部13aは、地域情報収集処理を実行する(ステップS102)。例えば、収集部13aは、地域情報データベース30を参照し、地域情報を取得する。
(4-2. Regional information collection and processing)
Second, the collection unit 13a of the information providing device 10 executes a local information collection process (step S102). For example, the collection unit 13a refers to the local information database 30 and acquires local information.

(4-3.理解度算出処理)
第3に、情報提供装置10の算出部13bは、理解度算出処理を実行する(ステップS103)。例えば、算出部13bは、収集された利用者情報および地域情報から、利用者Uの所定の地域ごとの理解度を算出する。
(4-3. Understanding Level Calculation Process)
Third, the calculation unit 13b of the information providing device 10 executes an understanding level calculation process (step S103). For example, the calculation unit 13b calculates the understanding level of the user U for each predetermined region from the collected user information and region information.

(4-4.特性判定処理)
第4に、情報提供装置10の判定部13cは、特性判定処理を実行する(ステップS104)。例えば、判定部13cは、算出された理解度から、利用者Uの利用者特性や地域特性を判定する。
(4-4. Characteristics Determination Processing)
Fourth, the determination unit 13c of the information providing device 10 executes a characteristic determination process (step S104). For example, the determination unit 13c determines the user characteristics and regional characteristics of the user U from the calculated level of understanding.

(4-5.提供情報生成処理)
第5に、情報提供装置10の生成部13dは、提供情報生成処理を実行する(ステップS105)。例えば、生成部13dは、算出した利用者Uの理解度や利用者特性に基づいて、利用者Uに提供する提供情報を生成する。
(4-5. Provision information generation process)
Fifth, the generation unit 13d of the information providing device 10 executes a provision information generation process (step S105). For example, the generation unit 13d generates provision information to be provided to the user U based on the calculated level of understanding and user characteristics of the user U.

(4-6.提供情報送信処理)
第6に、情報提供装置10の送信部13eは、提供情報送信処理を実行する(ステップS106)。例えば、送信部13eは、生成された提供情報を利用者Uの利用者端末20に送信する。
(4-6. Provision information transmission process)
Sixth, the transmitting unit 13e of the information providing device 10 executes a process of transmitting information to be provided (step S106). For example, the transmitting unit 13e transmits the generated information to be provided to the user terminal 20 of the user U.

(4-7.理解度学習処理)
第7に、情報提供装置10の学習部13fは、理解度学習処理を実行する(ステップS107)。例えば、学習部13fは、算出された所定の地域ごとの利用者Uの理解度の学習を行う。
(4-7. Understanding Level Learning Process)
Seventh, the learning unit 13f of the information providing device 10 executes an understanding level learning process (step S107). For example, the learning unit 13f learns the calculated understanding level of the user U for each predetermined region.

[5.実施形態の効果]
(5-1.効果1)
上述した実施形態に係る処理では、利用者の行動履歴を含む利用者情報を収集し、収集した利用者情報に基づいて、所定の地域ごとに、利用者Uの理解の深さを示す理解度を算出し、算出した利用者Uの理解度に基づいて、利用者Uに対して提供する提供情報を生成する。このため、本処理では、利用者Uに対して有益な情報を提供できる。
5. Effects of the embodiment
(5-1. Effect 1)
In the process according to the embodiment described above, user information including the user's behavioral history is collected, and a level of understanding indicating the depth of understanding of user U is calculated for each predetermined region based on the collected user information, and information to be provided to user U is generated based on the calculated level of understanding of user U. Therefore, this process can provide useful information to user U.

(5-2.効果2)
上述した実施形態に係る処理では、所定の地域に含まれる所定の地点に関する地点情報を含む地域情報を収集し、行動履歴が示す利用者Uの滞在地点、移動経路、滞在時間、移動速度または地点情報に基づいて、所定の地域ごとに、利用者Uの理解度を算出する。このため、本処理では、利用者Uに対して有益な情報を、より効果的に提供できる。
(5-2. Effect 2)
In the process according to the embodiment described above, area information including location information about predetermined locations included in a predetermined area is collected, and the level of understanding of the user U is calculated for each predetermined area based on the user U's stay locations, travel route, stay time, travel speed, or location information indicated by the behavioral history. Therefore, this process can provide useful information to the user U more effectively.

(5-3.効果3)
上述した実施形態に係る処理では、利用者Uの滞在地点への訪問回数を算出し、訪問回数が多い滞在地点を含む地域ほど利用者Uの理解度を高く算出する。このため、本処理では、利用者Uの滞在地点に関する情報を用いて、利用者Uに対して有益な情報を、より効果的に提供できる。
(5-3. Effect 3)
In the process according to the embodiment described above, the number of visits to the stay points by the user U is calculated, and the more frequently visited the stay points are, the higher the level of understanding of the user U is calculated to be. Therefore, in this process, information about the stay points of the user U is used to more effectively provide useful information to the user U.

(5-4.効果4)
上述した実施形態に係る処理では、利用者Uの移動経路の使用回数を算出し、使用回数が多い移動経路を含む地域ほど利用者Uの理解度を高く算出する。このため、本処理では、利用者Uの移動経路に関する情報を用いて、利用者Uに対して有益な情報を、より効果的に提供できる。
(5-4. Effect 4)
In the process according to the embodiment described above, the number of times a user U has used a travel route is calculated, and the more frequently a travel route is used in an area, the higher the level of understanding of the user U is calculated to be. Therefore, in this process, information about the user U's travel route is used to more effectively provide useful information to the user U.

(5-5.効果5)
上述した実施形態に係る処理では、所定の地域ごとの利用者Uの滞在時間を算出し、滞在時間が長い地域ほど利用者Uの理解度を高く算出する。このため、本処理では、利用者Uの滞在時間に関する情報を用いて、利用者Uに対して有益な情報を、より効果的に提供できる。
(5-5. Effect 5)
In the process according to the embodiment described above, the time spent by the user U in each predetermined area is calculated, and the longer the time spent in an area, the higher the level of understanding of the user U is calculated to be. Therefore, in this process, information related to the time spent by the user U is used to more effectively provide useful information to the user U.

(5-6.効果6)
上述した実施形態に係る処理では、所定の地域ごとの利用者Uの移動速度を算出し、移動速度が遅い地域ほど利用者Uの理解度を高く算出する。このため、本処理では、利用者Uの移動速度に関する情報を用いて、利用者Uに対して有益な情報を、より効果的に提供できる。
(5-6. Effect 6)
In the process according to the embodiment described above, the movement speed of the user U for each predetermined area is calculated, and the slower the movement speed of the area, the higher the level of understanding of the user U. Therefore, in this process, information related to the movement speed of the user U is used to more effectively provide useful information to the user U.

(5-7.効果7)
上述した本実施形態に係る処理では、地点情報が示す所定の地域ごとの特定地点への訪問割合を算出し、訪問割合が高い地域ほど利用者Uの理解度を高く算出する。このため、本処理では、利用者Uの特定地点に関する情報を用いて、利用者Uに対して有益な情報を、より効果的に提供できる。
(5-7. Effect 7)
In the process according to the present embodiment described above, the visit rate to the specific point for each predetermined region indicated by the point information is calculated, and the higher the visit rate for a region, the higher the calculated level of understanding of the user U. Therefore, in this process, useful information can be provided to the user U more effectively using information about the specific point of the user U.

(5-8.効果8)
上述した本実施形態に係る処理では、所定の範囲に含まれる所定の地域ごとの利用者Uの理解度に基づいて、当該範囲における理解が深い高理解度利用者UA、または当該範囲における理解が深くない低理解度利用者UBを判定する。このため、本処理では、利用者Uの利用者特性を判定することによって利用者Uに対して有益な情報を、より効果的に提供できる。
(5-8. Effect 8)
In the process according to the present embodiment described above, based on the level of understanding of the user U for each predetermined area included in a predetermined range, a high-level user UA with a deep understanding in the range or a low-level user UB with a low understanding in the range is determined. Therefore, in this process, by determining the user characteristics of the user U, useful information can be provided to the user U more effectively.

(5-9.効果9)
上述した本実施形態に係る処理では、所定の地域の間における利用者Uの理解度の差分に基づいて、所定の地域ごとの特性を判定する。このため、本処理では、同一利用者から地域特性を判定することによって、利用者Uに対して有益な情報を、より効果的に提供できる。
(5-9. Effect 9)
In the process according to the present embodiment described above, the characteristics of each predetermined region are determined based on the difference in the level of understanding of the user U between the predetermined regions. Therefore, in this process, by determining the regional characteristics from the same user, useful information can be provided to the user U more effectively.

(5-10.効果10)
上述した本実施形態に係る処理では、複数の利用者Uの間における所定の地域ごとの利用者Uの理解度の差分に基づいて、所定の地域ごとの特性を判定する。このため、本処理では、複数利用者から地域特性を判定することによって、利用者Uに対して有益な情報を、より効果的に提供できる。
(5-10. Effect 10)
In the process according to the present embodiment described above, characteristics for each predetermined region are determined based on differences in the understanding levels of users U for each predetermined region among multiple users U. Therefore, in this process, by determining regional characteristics from multiple users, useful information can be provided to users U more effectively.

(5-11.効果11)
上述した本実施形態に係る処理では、利用者Uが高理解度利用者UAである場合には、所定の範囲において利用者Uの理解度が所定の閾値未満である地域に含まれる地点に関する地点情報を用いて、利用者Uに対して提供する提供情報を生成する。このため、本処理では、所定の地域の理解が深い利用者UAに対して有益な情報を、より効果的に提供できる。
(5-11. Effect 11)
In the process according to the present embodiment described above, if the user U is a high-level understanding user UA, location information about locations included in a predetermined area where the user U's level of understanding is below a predetermined threshold is used to generate information to be provided to the user U. Therefore, in this process, useful information can be more effectively provided to the user UA who has a deep understanding of the predetermined area.

(5-12.効果12)
上述した本実施形態に係る処理では、利用者Uが低理解度利用者UBである場合には、所定の範囲における高理解度利用者UAの理解度が所定の閾値以上である地域に含まれる地点に関する地点情報を用いて、利用者Uに対して提供する提供情報を生成する。このため、本処理では、所定の地域の理解が浅い利用者UBに対して有益な情報を、より効果的に提供できる。
(5-12. Effect 12)
In the process according to the present embodiment described above, when the user U is a low-understanding user UB, location information about locations included in an area where the understanding of a high-understanding user UA within a predetermined range is equal to or greater than a predetermined threshold is used to generate information to be provided to the user U. Therefore, in this process, useful information can be more effectively provided to the user UB who has little understanding of the predetermined area.

〔ハードウェア構成〕
また、上述してきた実施形態に係る情報提供装置10は、例えば、図9に示すような構成のコンピュータ1000によって実現される。以下、情報提供装置10を例に挙げて説明する。図9は、情報提供装置10の機能を実現するコンピュータの一例を示すハードウェア構成図である。コンピュータ1000は、CPU1100、RAM1200、ROM1300、HDD1400、通信インターフェイス(I/F)1500、入出力インターフェイス(I/F)1600、及びメディアインターフェイス(I/F)1700を有する。
[Hardware configuration]
The information providing device 10 according to the embodiment described above is realized, for example, by a computer 1000 configured as shown in Fig. 9. The information providing device 10 will be described below as an example. Fig. 9 is a hardware configuration diagram showing an example of a computer that realizes the functions of the information providing device 10. The computer 1000 has a CPU 1100, a RAM 1200, a ROM 1300, a HDD 1400, a communication interface (I/F) 1500, an input/output interface (I/F) 1600, and a media interface (I/F) 1700.

CPU1100は、ROM1300またはHDD1400に格納されたプログラムに基づいて動作し、各部の制御を行う。ROM1300は、コンピュータ1000の起動時にCPU1100によって実行されるブートプログラムや、コンピュータ1000のハードウェアに依存するプログラム等を格納する。 The CPU 1100 operates based on programs stored in the ROM 1300 or HDD 1400, and controls each component. The ROM 1300 stores a boot program executed by the CPU 1100 when the computer 1000 starts up, as well as programs that depend on the computer 1000's hardware.

HDD1400は、CPU1100によって実行されるプログラム、および、かかるプログラムによって使用されるデータ等を格納する。通信インターフェイス1500は、所定の通信網Nを介して他の機器からデータを受信してCPU1100へ送り、CPU1100が生成したデータを所定の通信網Nを介して他の機器へ送信する。 HDD 1400 stores programs executed by CPU 1100 and data used by such programs. Communication interface 1500 receives data from other devices via a specified communication network N and sends it to CPU 1100, and transmits data generated by CPU 1100 to other devices via the specified communication network N.

CPU1100は、入出力インターフェイス1600を介して、ディスプレイやプリンタ等の出力装置、及び、キーボードやマウス等の入力装置を制御する。CPU1100は、入出力インターフェイス1600を介して、入力装置からデータを取得する。また、CPU1100は、生成したデータを入出力インターフェイス1600を介して出力装置へ出力する。 The CPU 1100 controls output devices such as displays and printers, and input devices such as keyboards and mice, via the input/output interface 1600. The CPU 1100 acquires data from input devices via the input/output interface 1600. The CPU 1100 also outputs generated data to output devices via the input/output interface 1600.

メディアインターフェイス1700は、記録媒体1800に格納されたプログラムまたはデータを読み取り、RAM1200を介してCPU1100に提供する。CPU1100は、かかるプログラムを、メディアインターフェイス1700を介して記録媒体1800からRAM1200上にロードし、ロードしたプログラムを実行する。記録媒体1800は、例えばDVD(Digital Versatile Disc)、PD(Phase change rewritable Disk)等の光学記録媒体、MO(Magneto-Optical disk)等の光磁気記録媒体、テープ媒体、磁気記録媒体、または半導体メモリ等である。 Media interface 1700 reads programs or data stored on recording medium 1800 and provides them to CPU 1100 via RAM 1200. CPU 1100 loads the programs from recording medium 1800 onto RAM 1200 via media interface 1700 and executes the loaded programs. Recording medium 1800 is, for example, an optical recording medium such as a DVD (Digital Versatile Disc) or a PD (Phase Change Rewritable Disc), a magneto-optical recording medium such as an MO (Magneto-Optical disk), a tape medium, a magnetic recording medium, or a semiconductor memory.

例えば、コンピュータ1000が第1の実施形態に係る情報提供装置10として機能する場合、コンピュータ1000のCPU1100は、RAM1200上にロードされたプログラムを実行することにより、制御部13の機能を実現する。コンピュータ1000のCPU1100は、これらのプログラムを記録媒体1800から読み取って実行するが、他の例として、他の装置から所定の通信網を介してこれらのプログラムを取得してもよい。 For example, when the computer 1000 functions as the information providing device 10 according to the first embodiment, the CPU 1100 of the computer 1000 executes programs loaded onto the RAM 1200 to realize the functions of the control unit 13. The CPU 1100 of the computer 1000 reads and executes these programs from the recording medium 1800, but as another example, the CPU 1100 may obtain these programs from another device via a specified communications network.

〔その他〕
以上、本願の実施形態を説明したが、これら実施形態の内容により本発明が限定されるものではない。また、前述した構成要素には、当業者が容易に想定できるもの、実質的に同一のもの、いわゆる均等の範囲のものが含まれる。さらに、前述した構成要素は適宜組み合わせることが可能である。さらに、前述した実施形態の要旨を逸脱しない範囲で構成要素の種々の省略、置換または変更を行うことができる。
〔others〕
Although the embodiments of the present application have been described above, the present invention is not limited to the contents of these embodiments. Furthermore, the above-described components include those that can be easily imagined by a person skilled in the art, those that are substantially the same, and those that are within the so-called equivalent range. Furthermore, the above-described components can be combined as appropriate. Furthermore, various omissions, substitutions, or modifications of the components can be made without departing from the spirit of the above-described embodiments.

また、上記実施形態において説明した各処理のうち、自動的に行われるものとして説明した処理の全部又は一部を手動的に行うこともでき、あるいは、手動的に行われるものとして説明した処理の全部又は一部を公知の方法で自動的に行うこともできる。この他、上記文書中や図面中で示した処理手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。例えば、各図に示した各種情報は、図示した情報に限られない。 Furthermore, among the processes described in the above embodiments, all or part of the processes described as being performed automatically can be performed manually, or all or part of the processes described as being performed manually can be performed automatically using known methods. In addition, the information including the processing procedures, specific names, various data, and parameters shown in the above documents and drawings can be changed as desired unless otherwise specified. For example, the various information shown in each drawing is not limited to the information shown.

また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部又は一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的又は物理的に分散・統合して構成することができる。 Furthermore, the components of each device shown in the figure are functional concepts and do not necessarily have to be physically configured as shown. In other words, the specific form of distribution and integration of each device is not limited to that shown, and all or part of them can be functionally or physically distributed and integrated in any unit depending on various loads, usage conditions, etc.

例えば、上述した情報提供装置10は、複数のサーバコンピュータで実現してもよく、また、機能によっては外部のプラットホーム等をAPI(Application Programming Interface)やネットワークコンピューティング等で呼び出して実現するなど、構成は柔軟に変更できる。 For example, the information providing device 10 described above may be implemented using multiple server computers, and depending on the function, the configuration can be flexibly changed, such as by calling an external platform using an API (Application Programming Interface) or network computing.

また、上述してきた実施形態および変形例は、処理内容を矛盾させない範囲で適宜組み合わせることが可能である。 Furthermore, the above-described embodiments and variations can be combined as appropriate to the extent that the processing content is not contradictory.

また、上述してきた「部(section、module、unit)」は、「手段」や「回路」などに読み替えることができる。例えば、制御部は、制御手段や制御回路に読み替えることができる。 In addition, the above-mentioned "section, module, unit" can be interpreted as "means" or "circuit." For example, a control unit can be interpreted as a control means or a control circuit.

10 情報提供装置
11 通信部
12 記憶部
12a 利用者情報記憶部
12b 地域情報記憶部
12c 理解度情報記憶部
12d 提供情報記憶部
13 制御部
13a 収集部
13b 算出部
13c 判定部
13d 生成部
13e 送信部
13f 学習部
20 利用者端末
30 地域情報データベース
100 情報提供システム
REFERENCE SIGNS LIST 10 Information providing device 11 Communication unit 12 Storage unit 12a User information storage unit 12b Regional information storage unit 12c Understanding level information storage unit 12d Provided information storage unit 13 Control unit 13a Collection unit 13b Calculation unit 13c Determination unit 13d Generation unit 13e Transmission unit 13f Learning unit 20 User terminal 30 Regional information database 100 Information providing system

Claims (12)

利用者の行動履歴を含む利用者情報、および所定の地域に含まれる所定の地点に関する地点情報を含む地域情報を収集する収集部と、
前記利用者情報が示す前記行動履歴および前記地点情報に基づいて、前記地域ごとに、前記利用者の前記地域に対する行動に応じた理解の深さを示す理解度を算出する算出部と、
前記理解度に基づいて、前記利用者に対して提供する提供情報を生成する生成部と、
所定の範囲に含まれる前記地域ごとの前記理解度に基づいて、前記範囲における理解が深い高理解度利用者、または前記範囲における理解が深くない低理解度利用者を判定する判定部と、
を備え
前記判定部は、前記利用者の間における前記地域ごとの前記理解度の差分に基づいて、前記地域ごとの特性をさらに判定し、判定した前記特性を前記地点情報に反映する、
ことを特徴とする情報提供装置。
a collection unit that collects user information including a user's behavior history and area information including location information related to a predetermined location included in a predetermined area ;
a calculation unit that calculates, for each of the areas, a level of understanding that indicates a depth of understanding according to the user's behavior in the area , based on the behavior history and the location information indicated by the user information;
a generation unit that generates information to be provided to the user based on the level of understanding;
a determination unit that determines whether a user has a high level of understanding in a predetermined range or a user has a low level of understanding in the predetermined range, based on the level of understanding for each of the regions included in the predetermined range;
Equipped with
the determination unit further determines a characteristic for each of the regions based on the difference in the level of understanding between the users for each of the regions, and reflects the determined characteristic in the location information.
An information providing device characterized by:
記算出部は、前記行動履歴として、前記利用者の滞在地点、移動経路、滞在時間、および移動速度のうち少なくとも1つを用いて、前記地域ごとに、前記理解度を算出する、
ことを特徴とする請求項1に記載の情報提供装置。
the calculation unit calculates the level of understanding for each area by using at least one of the user's stay points, movement routes, stay times, and movement speeds as the behavior history;
2. The information providing device according to claim 1.
前記算出部は、前記滞在地点への訪問回数を算出し、前記訪問回数が多い前記滞在地点を含む前記地域ほど前記理解度を高く算出する、
ことを特徴とする請求項2に記載の情報提供装置。
the calculation unit calculates the number of visits to the stay point, and calculates the understanding level to be higher for the area including the stay point with a higher number of visits;
3. The information providing device according to claim 2.
前記算出部は、前記移動経路の使用回数を算出し、前記使用回数が多い前記移動経路を含む前記地域ほど前記理解度を高く算出する、
ことを特徴とする請求項2または3に記載の情報提供装置。
the calculation unit calculates the number of times the travel route has been used, and calculates the understanding level to be higher for the area that includes the travel route that has been used more frequently.
4. The information providing device according to claim 2 or 3.
前記算出部は、前記地域ごとの前記滞在時間を算出し、前記滞在時間が長い前記地域ほど前記理解度を高く算出する、
ことを特徴とする請求項2から4のいずれか1項に記載の情報提供装置。
the calculation unit calculates the staying time for each of the regions, and calculates the understanding level to be higher for the region where the staying time is longer.
5. The information providing device according to claim 2, wherein the information providing device is a device for providing information to a user.
前記算出部は、前記地域ごとの前記移動速度を算出し、前記移動速度が遅い前記地域ほど前記理解度を高く算出する、
ことを特徴とする請求項2から5のいずれか1項に記載の情報提供装置。
the calculation unit calculates the moving speed for each of the regions, and calculates the understanding level to be higher for the region where the moving speed is slower;
6. The information providing device according to claim 2, wherein the information providing device is a device for providing information to a user.
前記算出部は、前記地点情報が示す前記地域ごとの特定地点への訪問割合を算出し、前記訪問割合が高い前記地域ほど前記理解度を高く算出する、
ことを特徴とする請求項2から6のいずれか1項に記載の情報提供装置。
the calculation unit calculates a visit rate to the specific point for each of the regions indicated by the point information, and calculates the understanding level to be higher for the region with a higher visit rate;
7. The information providing device according to claim 2, wherein the information providing device is a device for providing information to a user.
前記判定部は、前記地域の間における前記理解度の差分に基づいて、前記地域ごとの特性をさらに判定する、
ことを特徴とする請求項に記載の情報提供装置。
the determination unit further determines a characteristic for each of the regions based on a difference in the level of understanding between the regions.
8. The information providing device according to claim 7 .
前記生成部は、前記利用者が前記高理解度利用者である場合には、前記範囲において前記理解度が所定の閾値未満である前記地域に含まれる地点に関する地点情報を用いて、前記提供情報を生成する、
ことを特徴とする請求項7または8に記載の情報提供装置。
When the user is the high understanding level user, the generation unit generates the information to be provided using location information related to locations included in the area in which the understanding level is less than a predetermined threshold within the range.
9. The information providing device according to claim 7 or 8 .
前記生成部は、前記利用者が前記低理解度利用者である場合には、前記範囲における前記高理解度利用者の前記理解度が所定の閾値以上である前記地域に含まれる地点に関する地点情報を用いて、前記提供情報を生成する、
ことを特徴とする請求項7または8に記載の情報提供装置。
When the user is the low understanding level user, the generation unit generates the information to be provided using location information related to locations included in the area in which the understanding level of the high understanding level user in the range is equal to or greater than a predetermined threshold.
9. The information providing device according to claim 7 or 8 .
情報提供装置によって実行される情報提供方法であって、
利用者の行動履歴を含む利用者情報、および所定の地域に含まれる所定の地点に関する地点情報を含む地域情報を収集する収集工程と、
前記利用者情報が示す前記行動履歴および前記地点情報に基づいて、前記地域ごとに、前記利用者の前記地域に対する行動に応じた理解の深さを示す理解度を算出する算出工程と、
前記理解度に基づいて、前記利用者に対して提供する提供情報を生成する生成工程と、
所定の範囲に含まれる前記地域ごとの前記理解度に基づいて、前記範囲における理解が深い高理解度利用者、または前記範囲における理解が深くない低理解度利用者を判定する判定工程と、
を含み、
前記判定工程は、前記利用者の間における前記地域ごとの前記理解度の差分に基づいて、前記地域ごとの特性をさらに判定し、判定した前記特性を前記地点情報に反映する、
ことを特徴とする情報提供方法。
An information providing method executed by an information providing device, comprising:
a collection step of collecting user information including a user's behavior history and area information including location information related to a predetermined location included in the predetermined area ;
a calculation step of calculating, for each of the areas, a level of understanding that indicates a depth of understanding according to the user's behavior in the area , based on the behavior history and the location information indicated by the user information;
a generating step of generating information to be provided to the user based on the level of understanding;
a determining step of determining, based on the level of understanding for each of the regions included in a predetermined range, whether a high level of understanding user has a deep understanding within the range or a low level of understanding user has a low level of understanding within the range;
Including,
the determining step further determines a characteristic for each region based on the difference in the level of understanding between the users for each region, and reflects the determined characteristic in the location information.
1. An information providing method comprising:
利用者の行動履歴を含む利用者情報、および所定の地域に含まれる所定の地点に関する地点情報を含む地域情報を収集する収集手順と、
前記利用者情報が示す前記行動履歴および前記地点情報に基づいて、前記地域ごとに、前記利用者の前記地域に対する行動に応じた理解の深さを示す理解度を算出する算出手順と、
前記理解度に基づいて、前記利用者に対して提供する提供情報を生成する生成手順と、
所定の範囲に含まれる前記地域ごとの前記理解度に基づいて、前記範囲における理解が深い高理解度利用者、または前記範囲における理解が深くない低理解度利用者を判定する判定手順と、
をコンピュータに実行させ
前記判定手順は、前記利用者の間における前記地域ごとの前記理解度の差分に基づいて、前記地域ごとの特性をさらに判定し、判定した前記特性を前記地点情報に反映する、
ことを特徴とする情報提供プログラム。
a collection step of collecting user information including user behavior history and area information including location information regarding predetermined locations included in a predetermined area ;
a calculation step of calculating, for each of the areas, a level of understanding that indicates a depth of understanding according to the user's behavior in the area , based on the behavior history and the location information indicated by the user information;
a generation step of generating information to be provided to the user based on the level of understanding;
a determination step for determining whether a user has a high level of understanding in a predetermined range or a user has a low level of understanding in the predetermined range, based on the level of understanding for each of the regions included in the predetermined range;
on the computer ,
the determining step further determines a characteristic for each of the regions based on the difference in the level of understanding among the users for each of the regions, and reflects the determined characteristic in the location information.
An information providing program characterized by:
JP2022007436A 2022-01-20 2022-01-20 Information providing device, information providing method, and information providing program Active JP7747535B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2022007436A JP7747535B2 (en) 2022-01-20 2022-01-20 Information providing device, information providing method, and information providing program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2022007436A JP7747535B2 (en) 2022-01-20 2022-01-20 Information providing device, information providing method, and information providing program

Publications (2)

Publication Number Publication Date
JP2023106229A JP2023106229A (en) 2023-08-01
JP7747535B2 true JP7747535B2 (en) 2025-10-01

Family

ID=87473167

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2022007436A Active JP7747535B2 (en) 2022-01-20 2022-01-20 Information providing device, information providing method, and information providing program

Country Status (1)

Country Link
JP (1) JP7747535B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPWO2025134387A1 (en) * 2023-12-22 2025-06-26

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005172740A (en) 2003-12-15 2005-06-30 Nissan Motor Co Ltd Route guidance device and route guidance program
JP2015034897A (en) 2013-08-09 2015-02-19 三菱電機株式会社 Display control apparatus and display control method
US20170358015A1 (en) 2014-04-07 2017-12-14 Google Inc. User Location History Implies Diminished Review

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005172740A (en) 2003-12-15 2005-06-30 Nissan Motor Co Ltd Route guidance device and route guidance program
JP2015034897A (en) 2013-08-09 2015-02-19 三菱電機株式会社 Display control apparatus and display control method
US20170358015A1 (en) 2014-04-07 2017-12-14 Google Inc. User Location History Implies Diminished Review

Also Published As

Publication number Publication date
JP2023106229A (en) 2023-08-01

Similar Documents

Publication Publication Date Title
De Pessemier et al. Context-aware recommendations through context and activity recognition in a mobile environment
Chen Context-aware collaborative filtering system: Predicting the user’s preference in the ubiquitous computing environment
RU2541890C2 (en) Systems, devices and methods of using contextual information
Logesh et al. A reliable point of interest recommendation based on trust relevancy between users
US20070005419A1 (en) Recommending location and services via geospatial collaborative filtering
JP6725718B2 (en) Location-based information search method and computer apparatus
Zhao et al. A new point-of-interest group recommendation method in location-based social networks
JP7747535B2 (en) Information providing device, information providing method, and information providing program
JP7396916B2 (en) Transmission program, transmission device, transmission method and display program
JP2020177532A (en) Generation device, generation method and generation program
JP7272988B2 (en) Information processing device, information processing method, and system
KR20220131069A (en) User profile search system using language model and its operation method
JP7491882B2 (en) Information processing device, information processing method, and information processing program
JP7073557B2 (en) Generator, generation method, and generation program
Abinaya et al. Enhancing context-aware hybrid collaborative filtering using DBSCAN clustering approach
JP2023043102A (en) Information processing device, information processing method, and information processing program
JP7572986B2 (en) Information processing device, information processing method, and program
JP7557496B2 (en) Information processing device, information processing method, and program
JP2020149252A (en) Providing equipment, providing method and providing program
Ramos et al. Customer experience journey in social networks–analysis of cohorts’ behavior
Karathiya et al. Data mining for travels and tourism
JP7514878B2 (en) Information processing device, information processing method, and program
JP7453191B2 (en) Information processing device, information processing method, and information processing program
JP7633207B2 (en) Information processing device, information processing method, and information processing program
JP7407779B2 (en) Information processing device, information processing method, and information processing program

Legal Events

Date Code Title Description
A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A712

Effective date: 20231026

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240820

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20250326

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20250401

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250528

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250918

R150 Certificate of patent or registration of utility model

Ref document number: 7747535

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150