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
JP7572809B2 - Information Providing Device - Google Patents
[go: Go Back, main page]

JP7572809B2 - Information Providing Device - Google Patents

Information Providing Device Download PDF

Info

Publication number
JP7572809B2
JP7572809B2 JP2020130978A JP2020130978A JP7572809B2 JP 7572809 B2 JP7572809 B2 JP 7572809B2 JP 2020130978 A JP2020130978 A JP 2020130978A JP 2020130978 A JP2020130978 A JP 2020130978A JP 7572809 B2 JP7572809 B2 JP 7572809B2
Authority
JP
Japan
Prior art keywords
information
user
recommendation
store
candidate
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
JP2020130978A
Other languages
Japanese (ja)
Other versions
JP2022027154A (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.)
NTT Docomo Inc
Original Assignee
NTT Docomo Inc
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 NTT Docomo Inc filed Critical NTT Docomo Inc
Priority to JP2020130978A priority Critical patent/JP7572809B2/en
Publication of JP2022027154A publication Critical patent/JP2022027154A/en
Application granted granted Critical
Publication of JP7572809B2 publication Critical patent/JP7572809B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

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

Description

本開示は、情報提供装置に関する。 This disclosure relates to an information providing device.

特許文献1には、各店舗の混雑度を検出し、混雑度が基準より低い店舗(地点)を示す地点情報を携帯端末に提供する装置が記載されている。当該装置は、混雑度が基準より低い店舗を決定した上で、ユーザの嗜好に応じた店舗に関する地点情報を提供する。 Patent document 1 describes a device that detects the degree of congestion at each store and provides location information indicating stores (locations) whose degree of congestion is lower than a standard to a mobile terminal. After determining which stores have a lower degree of congestion than a standard, the device provides location information about the stores according to the user's preferences.

特開2017-191500号公報JP 2017-191500 A

特許文献1に記載の装置によれば、混雑度が基準以上の店舗の地点情報についてはユーザに提供されることがない。例えば、店舗に入店するまで待つことを厭わないユーザであっても、混雑度が基準以上であれば店舗の地点情報を入手することができない。したがって、特許文献1に記載の装置は、ユーザにとって適切な施設に関する情報をユーザに提供することができない。 According to the device described in Patent Document 1, location information of stores whose congestion level is above a certain level is not provided to the user. For example, even if a user does not mind waiting before entering a store, if the congestion level is above a certain level, the user cannot obtain location information of the store. Therefore, the device described in Patent Document 1 cannot provide the user with information about facilities that are appropriate for the user.

本開示は、ユーザにとって適切なレコメンド情報をユーザに提供することができる情報提供装置を提供することを目的とする。 The present disclosure aims to provide an information providing device that can provide users with recommended information that is appropriate for the users.

本開示の一側面に係る情報提供装置は、ユーザの特性を含むユーザ情報に基づいて、レコメンド候補に関する情報である候補情報のうちユーザが許容可能な条件を満たす候補情報と関連付けられたレコメンド候補を選定し、レコメンド候補の中からレコメンド対象を決定する決定部と、レコメンド対象に関するレコメンド情報を生成する生成部と、レコメンド情報をユーザの端末装置に出力する出力部と、を備える。 An information providing device according to one aspect of the present disclosure includes a determination unit that selects recommendation candidates associated with candidate information that satisfies conditions acceptable to the user from among candidate information that is information about recommendation candidates based on user information including user characteristics, and determines a recommendation target from among the recommendation candidates, a generation unit that generates recommendation information about the recommendation target, and an output unit that outputs the recommendation information to a terminal device of the user.

この情報提供装置においては、候補情報がユーザ情報に基づくユーザが許容可能な条件を満たすことにより、当該候補情報と関連付けられているレコメンド候補の中からレコメンド対象を決定することができる。ユーザの特性を含むユーザ情報及び候補情報に基づいてレコメンド対象が決定され、レコメンド情報がユーザの端末装置に出力されるため、ユーザにとって適切なレコメンド対象に係る情報をユーザに提供することができる。 In this information providing device, when the candidate information satisfies conditions acceptable to the user based on the user information, a recommendation target can be determined from the recommendation candidates associated with the candidate information. The recommendation target is determined based on the user information including the user's characteristics and the candidate information, and the recommendation information is output to the user's terminal device, so that information related to a recommendation target appropriate for the user can be provided to the user.

本開示によれば、ユーザにとって適切なレコメンド情報をユーザに提供することができる。 According to this disclosure, it is possible to provide users with recommended information that is appropriate for them.

図1は、一実施形態に係る情報提供装置を含む情報提供システムの概略構成図である。FIG. 1 is a schematic diagram of an information providing system including an information providing device according to an embodiment. 図2は、アンケートの一例を示す図である。FIG. 2 is a diagram showing an example of the questionnaire. 図3は、図1に示される情報提供装置の機能構成を示すブロック図である。FIG. 3 is a block diagram showing a functional configuration of the information providing device shown in FIG. 図4は、グループ情報の一例を示す図である。FIG. 4 is a diagram illustrating an example of group information. 図5は、ユーザ情報の一例を示す図である。FIG. 5 is a diagram illustrating an example of user information. 図6は、店舗情報の一例を示す図である。FIG. 6 is a diagram illustrating an example of store information. 図7は、来店者情報の一例を示す図である。FIG. 7 is a diagram showing an example of visitor information. 図8は、図1に示される情報提供装置が行う設定処理を詳細に示すフローチャートである。FIG. 8 is a flowchart showing in detail the setting process performed by the information providing device shown in FIG. 図9は、図1に示される情報提供装置が行う情報提供方法の一連の処理を示すフローチャートである。FIG. 9 is a flowchart showing a series of processes of an information providing method performed by the information providing apparatus shown in FIG. 図10は、図9に示される決定処理を詳細に示すフローチャートである。FIG. 10 is a flowchart showing in detail the determination process shown in FIG. 図11の(a)は、携帯端末におけるロック画面の一例を示す図である。図11の(b)は、携帯端末におけるロック画面の別の例を示す図である。図11の(c)は、携帯端末におけるロック画面の更に別の例を示す図である。Fig. 11A is a diagram showing an example of a lock screen on a mobile terminal, Fig. 11B is a diagram showing another example of a lock screen on a mobile terminal, and Fig. 11C is a diagram showing yet another example of a lock screen on a mobile terminal. 図12は、図1に示される情報提供装置のハードウェア構成を示す図である。FIG. 12 is a diagram showing a hardware configuration of the information providing device shown in FIG.

以下、添付図面を参照しながら本開示の実施形態を詳細に説明する。なお、図面の説明においては同一要素には同一符号を付し、重複する説明を省略する。 Embodiments of the present disclosure will be described in detail below with reference to the accompanying drawings. Note that in the description of the drawings, the same elements are given the same reference numerals and duplicate descriptions will be omitted.

図1を参照して、一実施形態に係る情報提供装置を含む情報提供システムの構成を説明する。図1は、一実施形態に係る情報提供装置を含む情報提供システムの概略構成図である。図1に示される情報提供システム1は、ユーザの特性に基づいて、レコメンド対象に関するレコメンド情報をユーザに提供するシステムである。レコメンド対象は、ユーザにレコメンド(推薦)される対象である。レコメンド対象は、レコメンド候補の中から選択される。レコメンド候補は、ユーザにレコメンド(推薦)可能な対象である。レコメンド対象及びレコメンド候補の例としては、例えば、店舗等の商業施設が挙げられる。本実施形態では、レコメンド対象及びレコメンド候補として店舗を用いて説明を行う。 With reference to FIG. 1, the configuration of an information providing system including an information providing device according to one embodiment will be described. FIG. 1 is a schematic configuration diagram of an information providing system including an information providing device according to one embodiment. The information providing system 1 shown in FIG. 1 is a system that provides a user with recommendation information related to a recommendation target based on the characteristics of the user. A recommendation target is an object that is recommended to a user. A recommendation target is selected from recommendation candidates. A recommendation candidate is an object that can be recommended to a user. Examples of recommendation targets and recommendation candidates include, for example, commercial facilities such as stores. In this embodiment, the description will be given using stores as recommendation targets and recommendation candidates.

ユーザの特性とは、身体的特徴、心理的傾向、能力又はこれらを組み合わせることで発現するユーザの特有の性質を含む。本実施形態のユーザの特性は、心理的傾向を指す。心理的傾向は、心理特性、又はバイアス等とも称される。心理的傾向は、人間が行動及び判断を行う上での思考の傾向である。心理的傾向の例としては、同調バイアス、損失回避バイアス、現状維持バイアス、保有バイアス、時間選好(現在志向バイアス)、同調効果、リスク選好、コンコルド効果、アンカリング効果、及びナイーブ性が挙げられる。 User characteristics include physical features, psychological tendencies, abilities, or unique qualities of the user that are expressed by a combination of these. In this embodiment, user characteristics refer to psychological tendencies. Psychological tendencies are also called psychological characteristics, biases, etc. Psychological tendencies are tendencies of thinking when humans act and make decisions. Examples of psychological tendencies include conformity bias, loss aversion bias, status quo bias, retention bias, time preference (present orientation bias), conformity effect, risk preference, Concorde effect, anchoring effect, and naivety.

同調バイアスとは、多数の意見に流されてしまう心理的傾向である。損失回避バイアスとは、損失を回避しようとする心理的傾向である。現状維持バイアスとは、未知のものに心理的障壁を作り、現在の状況に固執してしまう心理的傾向である。保有バイアスとは、自分が今持っているものに大きな価値を見出し、手放すことに抵抗感を感じる心理的傾向である。保有バイアスは、希少なものを持っている自身に価値があると考える心理的傾向を意味する場合もある。時間選好とは、現在に近い方をより好む心理的傾向である。リスク選好とは、リスクを取りやすい心理的傾向である。同調効果とは、他者よりも優位に立ちたいという心理的傾向である。コンコルド効果とは、これまで費やした時間とお金とを無駄にしたくないという思いから合理的な判断ができなくなる心理的傾向である。アンカリング効果とは、得られる情報の順番で判断が歪められる心理的傾向である。ナイーブ性とは、計画と実際の行動が一致しない心理的傾向である。 Conformity bias is a psychological tendency to be swayed by the majority opinion. Loss aversion bias is a psychological tendency to avoid losses. Status quo bias is a psychological tendency to create psychological barriers against the unknown and stick to the current situation. Endowment bias is a psychological tendency to see great value in what one currently owns and feel reluctant to let go of it. Endowment bias can also mean a psychological tendency to think that possessing something rare is valuable. Time preference is a psychological tendency to prefer things that are closer to the present. Risk preference is a psychological tendency to be more likely to take risks. The conformity effect is a psychological tendency to want to be superior to others. The Concorde effect is a psychological tendency to be unable to make rational decisions because one does not want to waste the time and money that has been spent so far. The anchoring effect is a psychological tendency to distort judgments depending on the order in which information is obtained. Naivety is a psychological tendency in which plans and actual actions do not match.

情報提供システム1は、複数の携帯端末10(端末装置)と、複数の店舗端末20と、情報提供装置30と、を含む。複数の携帯端末10、複数の店舗端末20、及び情報提供装置30は、ネットワークNWを介して互いに通信可能に構成されている。ネットワークNWは、有線及び無線のいずれで構成されてもよい。ネットワークNWの例としては、移動体通信網、インターネット、及びWAN(Wide Area Network)が挙げられる。 The information provision system 1 includes a plurality of mobile terminals 10 (terminal devices), a plurality of store terminals 20, and an information provision device 30. The plurality of mobile terminals 10, the plurality of store terminals 20, and the information provision device 30 are configured to be able to communicate with each other via a network NW. The network NW may be configured as either a wired or wireless network. Examples of the network NW include a mobile communication network, the Internet, and a WAN (Wide Area Network).

携帯端末10は、ユーザによって用いられ、ユーザが携帯可能な装置である。携帯端末10の例としては、スマートフォン及びタブレット端末が挙げられる。携帯端末10には、レコメンド情報の提供を受けるためのアプリケーション(以下、「レコメンドアプリケーション」という。)がインストールされている。ユーザは、レコメンドアプリケーションを最初に利用(起動)する時に、ユーザ基本情報を登録する。ユーザ基本情報の例としては、性別、及び年齢が挙げられる。レコメンドアプリケーションは、ユーザに対してユーザの心理的傾向(心理特性)を推定するためのアンケートを実施する。アンケートは、例えば、ユーザ基本情報の登録に続いて行われる。アンケートには、心理的傾向を推定するための質問と、その質問に対する回答の選択肢と、が心理的傾向ごとに準備されている。 The mobile terminal 10 is a device that is used by a user and can be carried by the user. Examples of the mobile terminal 10 include a smartphone and a tablet terminal. An application for receiving recommendation information (hereinafter referred to as a "recommendation application") is installed on the mobile terminal 10. When the user first uses (launches) the recommendation application, the user registers basic user information. Examples of the user basic information include gender and age. The recommendation application conducts a questionnaire for the user to estimate the user's psychological tendency (psychological characteristics). The questionnaire is conducted, for example, following the registration of the user basic information. The questionnaire includes questions for estimating the psychological tendency and answer options for the questions, each of which is prepared for each psychological tendency.

図2に示されるように、時間選好を推定するための質問Q1として、例えば「あなたは今10000円貰うことができます。1週間待てば少し多めに貰うことができます。1週間後にいくら貰えれば、1週間待つことができますか?」が準備されている。質問Q1に対する回答A1の選択肢として、例えば「1)10100円、2)10500円、3)11000円、4)12000円、5)12001円以上」が準備されている。損失回避バイアスを推定するための質問Q2として、例えば「あなたは旅行に行ったときに一日当たり何か所の観光地を回りますか?」が準備されている。質問Q2に対する回答A2の選択肢として、例えば「1)1か所、2)2か所、3)3か所、4)4か所、5)5か所以上」が準備されている。同調バイアスを推定するための質問Q3として、例えば「あなたを含めた10人に〇×を実施し、当てはまる方に手を挙げていただきます。あなたは×だと思いました。他の何人の人が〇に手を挙げた場合、あなたはつられて〇に手を挙げますか?」が準備されている。質問Q3に対する回答A3の選択肢として、例えば「1)×に手を挙げる、2)9人、3)8人、4)7人、5)6人」が準備されている。 As shown in FIG. 2, for example, "You can receive 10,000 yen now. If you wait one week, you can receive a little more. How much would you need to receive in one week to be able to wait one week?" is prepared as a question Q1 for estimating time preference. For example, "1) 10,100 yen, 2) 10,500 yen, 3) 11,000 yen, 4) 12,000 yen, 5) 12,001 yen or more" are prepared as options for answer A1 to question Q1. For example, "When you go on a trip, how many tourist spots do you visit per day?" is prepared as a question Q2 for estimating loss aversion bias. For example, "1) 1 place, 2) 2 places, 3) 3 places, 4) 4 places, 5) 5 places or more" are prepared as options for answer A2 to question Q2. For example, question Q3 for estimating conformity bias may be prepared as follows: "We will ask 10 people, including yourself, to answer yes or no and raise their hand if the answer applies to them. You think it's no. If several other people raised their hands for yes, would you be influenced and raise your hand for yes?". For example, answer options A3 for question Q3 may be prepared as "1) Raise your hand for no, 2) 9 people, 3) 8 people, 4) 7 people, 5) 6 people."

他のバイアスについても同様に質問と回答とが準備されている。保有バイアスを推定するための質問として、例えば「あなたはブランド品をいくつ所有していますか?」が準備されている。この質問に対する回答の選択肢として、例えば「1)0個、2)1~2個、3)3~4個、4)5~6個、5)7個以上」が準備されている。同調効果を推定するための質問として、例えば「他人と競うコンテンツに取り組んでいるときに、ランキングの上位へ入ることをモチベーションにすることはありますか?当てはまるものを選択してください。」が準備されている。この質問に対する回答の選択肢として、例えば「1)たとえランキング下位でも楽しめる、2)ランキング上位に入ることは重要ではないが、入れるなら入りたい、3)基本的にはランキング上位に入りたいと思っている、4)ランキング上位に入ることが大きなモチベーションになることは間違いない、5)ランキング上位に入ることをモチベーションにすることが最も集中して取り組める」が準備されている。 Similar questions and answers are prepared for other biases. For example, a question for estimating ownership bias is prepared as "How many branded items do you own?". Response options for this question are prepared as "1) 0, 2) 1-2, 3) 3-4, 4) 5-6, 5) 7 or more." For example, a question for estimating conformity effect is prepared as "When working on content in which you compete with others, do you ever become motivated by getting a high ranking? Please select the answer that applies." Response options for this question are prepared as "1) I can enjoy it even if I'm ranked low, 2) It's not important to get a high ranking, but I would like to get there if I can, 3) I basically want to get a high ranking, 4) There's no doubt that getting a high ranking is a big motivation, and 5) Being motivated by getting a high ranking is what helps me concentrate the most."

携帯端末10は、ユーザ基本情報及びアンケートの回答を示す情報を情報提供装置30に送信する。なお、ユーザは、レコメンドアプリケーションに待ち受け画面(ロック画面)の背景画像の切り替えを許可しておく。背景画像は、壁紙と称されることもある。 The mobile terminal 10 transmits the user's basic information and information indicating the questionnaire responses to the information providing device 30. The user allows the recommendation application to switch the background image of the standby screen (lock screen). The background image is sometimes called wallpaper.

ユーザは、レコメンドアプリケーションにおいて、ユーザ情報の一例として許容混雑度、許容費用、及び許容距離を設定してもよい。許容混雑度とは、店舗に対してユーザが許容できる店舗の混雑度である。許容費用とは、店舗に対してユーザが支払いを許容できる費用である。許容距離とは、店舗に対してユーザが移動を許容できる距離である。許容混雑度、許容費用、及び許容距離は、店舗の業態、店舗、又は商品ごとにそれぞれ設定されてもよい。なお、商品は、サービス(役務)、権利、及び情報等を含む。ユーザは、任意のタイミングで許容混雑度、許容費用、及び許容距離を設定し得る。例えば、ユーザは、レコメンドアプリケーションを最初に利用(起動)する時に、許容混雑度、許容費用、及び許容距離を設定してもよい。許容混雑度、許容費用、及び許容距離が設定されたことに応じて、携帯端末10は、許容混雑度、許容費用、及び許容距離を情報提供装置30に送信する。 In the recommendation application, the user may set the acceptable crowdedness, acceptable cost, and acceptable distance as an example of user information. The acceptable crowdedness is the degree of crowdedness of a store that the user can tolerate. The acceptable cost is the cost that the user is willing to pay for the store. The acceptable distance is the distance that the user is willing to travel to the store. The acceptable crowdedness, acceptable cost, and acceptable distance may be set for each store type, store, or product. Products include services, rights, information, and the like. The user may set the acceptable crowdedness, acceptable cost, and acceptable distance at any time. For example, the user may set the acceptable crowdedness, acceptable cost, and acceptable distance when using (launching) the recommendation application for the first time. In response to the acceptable crowdedness, acceptable cost, and acceptable distance being set, the mobile terminal 10 transmits the acceptable crowdedness, acceptable cost, and acceptable distance to the information providing device 30.

さらに、ユーザは、レコメンドアプリケーションにおいて、ユーザ情報の一例として嗜好情報を設定してもよい。嗜好情報は、ユーザの好みを示す情報である。例えば、嗜好情報として、ユーザが好きなもの(例えば、好きな食べ物)が設定される。嗜好情報として、ユーザが嫌いなもの(例えば、嫌いな食べ物)が設定されてもよい。ユーザは、レコメンドアプリケーションにおいて予め準備されているリストから、好きなもの及び嫌いなものを選択することによって、嗜好情報を設定してもよい。嗜好情報として、ある商品又は役務に対して嗜好性が高いほど大きい数値を割り当ててもよい。嗜好性の最大値は例えば1であり、嗜好性の最小値は例えば0である。ユーザは、任意のタイミングで嗜好情報を設定し得る。例えば、ユーザは、レコメンドアプリケーションを最初に利用(起動)する時に、嗜好情報を設定してもよい。嗜好情報が設定されたことに応じて、携帯端末10は、嗜好情報を情報提供装置30に送信する。 Furthermore, the user may set preference information as an example of user information in the recommendation application. Preference information is information that indicates the user's preferences. For example, things that the user likes (for example, favorite foods) may be set as preference information. Things that the user dislikes (for example, disliked foods) may be set as preference information. The user may set preference information by selecting things that the user likes and dislikes from a list prepared in advance in the recommendation application. As preference information, a larger value may be assigned to a certain product or service as the preference information increases. The maximum value of preference is, for example, 1, and the minimum value of preference is, for example, 0. The user may set preference information at any timing. For example, the user may set preference information when using (launching) the recommendation application for the first time. In response to the preference information being set, the mobile terminal 10 transmits the preference information to the information providing device 30.

携帯端末10は、GPS(Global Positioning System)等を用いて携帯端末10の位置情報(緯度及び経度)を取得する。携帯端末10の位置情報は、ユーザの位置情報であるユーザ位置情報としてもよい。携帯端末10は、接続されている無線ネットワークの親局の設置位置の情報を位置情報として取得してもよい。親局の設置位置の例としては、モバイルネットワークの基地局、及びWi-Fiのアクセスポイント等が挙げられる。携帯端末10は、携帯端末10の近傍に存在する別の端末の位置情報を携帯端末10の位置情報として取得してもよい。このような端末としては、例えば、Bluetooth(登録商標)のビーコン端末等が挙げられる。携帯端末10は、定期的に当該位置情報をユーザ位置情報として情報提供装置30に送信する。 The mobile terminal 10 acquires location information (latitude and longitude) of the mobile terminal 10 using a GPS (Global Positioning System) or the like. The location information of the mobile terminal 10 may be user location information, which is the location information of the user. The mobile terminal 10 may acquire information on the installation location of a master station of a connected wireless network as location information. Examples of the installation location of a master station include a mobile network base station and a Wi-Fi access point. The mobile terminal 10 may acquire location information of another terminal existing in the vicinity of the mobile terminal 10 as location information of the mobile terminal 10. Examples of such terminals include a Bluetooth (registered trademark) beacon terminal. The mobile terminal 10 periodically transmits the location information to the information providing device 30 as user location information.

店舗端末20は、各店舗に設けられ、店舗に関する店舗情報を管理する端末装置である。店舗端末20の例としては、デスクトップPC(Personal Computer)、ノートPC、スマートフォン、及びタブレット端末が挙げられる。店舗情報の詳細については、後述する。店舗の店員(管理者)が店舗端末20を介して店舗情報に含まれる各情報を任意のタイミングで設定する。なお、画像の説明は、予め準備されている説明の中から選択することによって、設定されてもよい。店舗端末20は、店舗情報が更新されるたびに店舗情報を情報提供装置30に送信する。 The store terminal 20 is a terminal device provided in each store and manages store information related to the store. Examples of the store terminal 20 include a desktop PC (Personal Computer), a notebook PC, a smartphone, and a tablet terminal. Details of the store information will be described later. A store clerk (manager) sets each piece of information included in the store information via the store terminal 20 at any time. Note that the description of the image may be set by selecting from descriptions prepared in advance. The store terminal 20 transmits the store information to the information providing device 30 every time the store information is updated.

情報提供装置30は、携帯端末10を所持するユーザにレコメンド情報を提供する装置である。情報提供装置30の例としては、サーバ装置等の情報処理装置が挙げられる。 The information providing device 30 is a device that provides recommendation information to a user who owns a mobile terminal 10. An example of the information providing device 30 is an information processing device such as a server device.

図3を参照して、情報提供装置30の機能構成を説明する。図3は、図1に示される情報提供装置の機能構成を示すブロック図である。図3に示されるように、情報提供装置30は、機能的には、取得部31と、分析部32と、設定部33と、抽出部34と、決定部35と、生成部36と、出力部37と、グループ情報記憶部41と、ユーザ情報記憶部42と、店舗情報記憶部43と、来店者情報記憶部44と、を備えている。 The functional configuration of the information providing device 30 will be described with reference to FIG. 3. FIG. 3 is a block diagram showing the functional configuration of the information providing device shown in FIG. 1. As shown in FIG. 3, the information providing device 30 functionally includes an acquisition unit 31, an analysis unit 32, a setting unit 33, an extraction unit 34, a determination unit 35, a generation unit 36, an output unit 37, a group information storage unit 41, a user information storage unit 42, a store information storage unit 43, and a visitor information storage unit 44.

グループ情報記憶部41は、各グループのグループ情報を記憶(格納)する機能部である。図4に示されるように、グループ情報は、グループID(identifier)と、属性情報と、グループバイアス情報と、を含む。グループIDは、グループを一意に識別可能な情報である。属性情報は、グループを規定する属性を示す情報である。図4に示される例では、属性として、性別及び年代が用いられている。グループバイアス情報は、グループの心理的傾向を示す情報であり、各心理的傾向のバイアス値を含む。心理的傾向のバイアス値は、心理的傾向の程度を示す値である。本実施形態では、当該バイアス値が大きいほど、心理的傾向が強いことを示す。心理的傾向のバイアス値の最小値は0であり、心理的傾向のバイアス値の最大値は1である。グループバイアス情報に含まれる各心理的傾向のバイアス値は、例えば、グループに属するユーザの心理的傾向のバイアス値の平均値である。 The group information storage unit 41 is a functional unit that stores (stores) group information for each group. As shown in FIG. 4, the group information includes a group ID (identifier), attribute information, and group bias information. The group ID is information that can uniquely identify a group. The attribute information is information that indicates attributes that define a group. In the example shown in FIG. 4, gender and age are used as attributes. The group bias information is information that indicates the psychological tendency of a group, and includes a bias value for each psychological tendency. The bias value for a psychological tendency is a value that indicates the degree of the psychological tendency. In this embodiment, the larger the bias value, the stronger the psychological tendency. The minimum value of the bias value for a psychological tendency is 0, and the maximum value of the bias value for a psychological tendency is 1. The bias value for each psychological tendency included in the group bias information is, for example, the average value of the bias values for the psychological tendencies of users belonging to the group.

ユーザ情報記憶部42は、各ユーザのユーザ情報を記憶(格納)する機能部である。図5に示されるように、ユーザ情報は、端末IDと、ユーザ基本情報と、嗜好情報と、バイアス情報と、行動変容率と、許容混雑度と、許容費用と、許容距離と、を含む。端末IDは、携帯端末10を一意に識別可能な情報である。バイアス情報は、ユーザの心理的傾向を示す情報であり、各心理的傾向のバイアス値を含む。 The user information storage unit 42 is a functional unit that stores (stores) user information for each user. As shown in FIG. 5, the user information includes a terminal ID, user basic information, preference information, bias information, behavior change rate, acceptable congestion level, acceptable cost, and acceptable distance. The terminal ID is information that can uniquely identify the mobile terminal 10. The bias information is information that indicates the psychological tendency of the user, and includes a bias value for each psychological tendency.

ユーザの行動変容率は、レコメンド対象の店舗ごとに設けられ、ユーザがレコメンド情報を受けた場合にレコメンド情報に従って行動した割合を示す。店舗に対する行動変容率は、例えば、店舗に関するレコメンド情報を受けた回数に対する、レコメンド情報に従って当該店舗に行った回数の割合である。つまり、店舗に対する行動変容率は、店舗に関するレコメンド情報に従って行動した回数を、当該店舗に関するレコメンド情報を受け取った回数で除算することによって求められる。端末IDと、ユーザ基本情報と、嗜好情報と、バイアス情報と、行動変容率と、許容混雑度と、許容費用と、許容距離とは、互いに対応付けられているので、ユーザ基本情報、嗜好情報、バイアス情報、行動変容率、許容混雑度、許容費用、及び許容距離は、端末IDによって識別される携帯端末10を所持するユーザの情報である。 The user's behavior change rate is set for each recommended store and indicates the percentage of times that a user acts according to the recommended information when the user receives the recommended information. The behavior change rate for a store is, for example, the percentage of the number of times the user went to the store according to the recommended information relative to the number of times the user received the recommended information for the store. In other words, the behavior change rate for a store is calculated by dividing the number of times the user acted according to the recommended information for the store by the number of times the user received the recommended information for the store. The terminal ID, user basic information, preference information, bias information, behavior change rate, acceptable congestion level, acceptable cost, and acceptable distance are associated with each other, so the user basic information, preference information, bias information, behavior change rate, acceptable congestion level, acceptable cost, and acceptable distance are information of the user who possesses the mobile terminal 10 identified by the terminal ID.

店舗情報記憶部43は、各店舗の店舗情報(候補情報の一例)を記憶(格納)する機能部である。図6に示されるように、店舗情報は、店舗IDと、店舗名と、店舗位置情報(候補位置情報の一例)と、混雑度と、候補費用と、アクセスポイント情報と、画像と、画像の説明と、推薦度と、を含む。店舗IDは、店舗を一意に識別可能な情報である。店舗名は、店舗の名称である。店舗位置情報は、店舗の位置情報(緯度及び経度)を含む。店舗位置情報は、地図情報等を用いて得られる。混雑度は、店舗の混み具合を示す指標である。本実施形態では、混雑度の数値が大きいほど混雑していることを示す。例えば、店舗内に存在する人数が、店舗が受け入れ可能な人数(例えば、席数)と同じである場合、混雑度は1.0である。候補費用は、店舗において商品又は役務に対して支払う対価の特徴量を示す。候補費用は、例えば、当該店舗において支払われる対価の平均値である。アクセスポイント情報は、店舗から最も近くに位置するアクセスポイントを特定可能な情報である。図6では、説明の便宜上、アクセスポイントが設置されている場所が示されている。 The store information storage unit 43 is a functional unit that stores (stores) store information (an example of candidate information) for each store. As shown in FIG. 6, the store information includes a store ID, a store name, store location information (an example of candidate location information), a congestion level, a candidate cost, access point information, an image, a description of the image, and a recommendation level. The store ID is information that can uniquely identify a store. The store name is the name of the store. The store location information includes the location information (latitude and longitude) of the store. The store location information is obtained using map information, etc. The congestion level is an index that indicates how crowded the store is. In this embodiment, the larger the congestion level, the more crowded the store is. For example, if the number of people in the store is the same as the number of people that the store can accommodate (for example, the number of seats), the congestion level is 1.0. The candidate cost indicates a feature of the price paid for a product or service at the store. The candidate cost is, for example, the average price paid at the store. The access point information is information that can identify the access point located closest to the store. For ease of explanation, Figure 6 shows the locations where the access points are installed.

画像は、店舗に関する画像である。画像の例としては、店舗が提供する商品の画像である商品画像が挙げられる。画像は、携帯端末10の背景画像として用いられ得る。したがって、背景画像にふさわしい画像が採用され得る。店舗情報には、1以上の画像が含まれている。画像の説明は、各画像に対して設定されており、例えば、画像に含まれる商品の名称、商品の種類、及び特徴等である。推薦度は、各画像に対して設定されており、店舗が画像を推薦している度合いを示す指標である。推薦度の数値が大きいほど、店舗が強く推薦していることを示す。 The images are images related to the store. Examples of images include product images, which are images of products offered by the store. The images can be used as background images for the mobile terminal 10. Therefore, an image suitable as a background image can be adopted. The store information includes one or more images. A description of the image is set for each image, such as the name, type, and features of the product included in the image. A recommendation level is set for each image, and is an index showing the degree to which the store recommends the image. A higher recommendation level indicates a stronger recommendation by the store.

来店者情報記憶部44は、各店舗の来店者情報を記憶(格納)する機能部である。来店者情報は、レコメンド情報に従って実際に店舗を訪れたユーザ(以下、「来店者」という。)に関する情報である。図7に示されるように、来店者情報は、店舗IDと、バイアス情報と、行動変容率と、を含む。バイアス情報は、店舗IDによって示される店舗の来店者全体の心理的傾向を示す情報であり、各心理的傾向のバイアス値を含む。各心理的傾向のバイアス値は、例えば、すべての来店者の心理的傾向のバイアス値の平均値である。行動変容率は、レコメンド対象の店舗ごとに設けられ、店舗IDによって示される店舗の来店者全体が行動変容する割合を示す。各行動変容率は、例えば、すべての来店者の行動変容率の平均値である。なお、来店者情報は、各店舗の店舗情報に含まれる画像ごとに、当該画像をレコメンドして行動変容した来店者の心理的傾向のバイアス値を含んでいてもよい。 The store visitor information storage unit 44 is a functional unit that stores (stores) store visitor information for each store. The store visitor information is information about users (hereinafter referred to as "store visitors") who actually visited a store in accordance with the recommendation information. As shown in FIG. 7, the store visitor information includes a store ID, bias information, and a behavior change rate. The bias information is information indicating the psychological tendencies of all store visitors to the store indicated by the store ID, and includes a bias value for each psychological tendency. The bias value for each psychological tendency is, for example, the average bias value of the psychological tendencies of all store visitors. The behavior change rate is set for each store to be recommended, and indicates the proportion of all store visitors to the store indicated by the store ID who change their behavior. Each behavior change rate is, for example, the average behavior change rate of all store visitors. Note that the store visitor information may include, for each image included in the store information for each store, a bias value for the psychological tendencies of store visitors who changed their behavior as a result of the image being recommended.

取得部31は、各種情報を取得する機能部である。取得部31は、例えば、新規ユーザの携帯端末10から端末ID、ユーザ基本情報、及びアンケートの回答を示す情報を取得する。取得部31は、例えば、携帯端末10から端末ID及びユーザ位置情報を取得する。取得部31は、例えば、店舗端末20から店舗情報を取得する。取得部31は、店舗情報を店舗情報記憶部43に出力し、店舗情報記憶部43に格納する。 The acquisition unit 31 is a functional unit that acquires various information. For example, the acquisition unit 31 acquires information indicating a terminal ID, user basic information, and questionnaire responses from the mobile terminal 10 of a new user. For example, the acquisition unit 31 acquires a terminal ID and user location information from the mobile terminal 10. For example, the acquisition unit 31 acquires store information from a store terminal 20. The acquisition unit 31 outputs the store information to the store information storage unit 43 and stores it in the store information storage unit 43.

分析部32は、複数のグループそれぞれの心理的傾向を分析し、複数のグループそれぞれについて、グループ情報を生成する機能部である。分析部32は、携帯端末10から得たアンケートの回答を示す情報に基づいて、複数のユーザのそれぞれに対して、心理的傾向ごとに心理的傾向のバイアス値を算出する。分析部32は、各グループについて、心理的傾向ごとにグループに属するユーザの心理的傾向のバイアス値の平均値を算出し、グループの心理的傾向のバイアス値とする。以上のようにして、分析部32は、グループ情報を生成する。分析部32は、グループ情報をグループ情報記憶部41に出力し、グループ情報記憶部41に格納する。 The analysis unit 32 is a functional unit that analyzes the psychological tendency of each of the multiple groups and generates group information for each of the multiple groups. The analysis unit 32 calculates a psychological tendency bias value for each psychological tendency for each of the multiple users based on information indicating the questionnaire responses obtained from the mobile terminal 10. For each group, the analysis unit 32 calculates the average value of the psychological tendency bias values of the users belonging to the group for each psychological tendency, and sets this as the psychological tendency bias value of the group. In this manner, the analysis unit 32 generates group information. The analysis unit 32 outputs the group information to the group information storage unit 41 and stores it in the group information storage unit 41.

設定部33は、新規ユーザのユーザ情報を設定する機能部である。設定部33は、新規ユーザの携帯端末10から受け取った端末ID及びユーザ基本情報を、新規ユーザの端末ID及びユーザ基本情報に設定する。設定部33は、新規ユーザのユーザ基本情報に基づいて、複数のグループの中から新規ユーザが属するグループを特定し、当該グループのグループ情報を用いて、新規ユーザのユーザ情報を設定する。ユーザ情報の設定方法の詳細については後述する。設定部33は、新規ユーザのユーザ情報をユーザ情報記憶部42に出力し、ユーザ情報記憶部42に格納する。 The setting unit 33 is a functional unit that sets the user information of the new user. The setting unit 33 sets the terminal ID and user basic information received from the new user's mobile terminal 10 to the terminal ID and user basic information of the new user. The setting unit 33 identifies a group to which the new user belongs from among multiple groups based on the user basic information of the new user, and sets the user information of the new user using the group information of the identified group. The method of setting the user information will be described in detail later. The setting unit 33 outputs the user information of the new user to the user information storage unit 42 and stores it in the user information storage unit 42.

抽出部34は、レコメンド対象となり得る店舗を抽出する機能部である。抽出部34は、携帯端末10の近傍に存在する店舗を抽出する。 The extraction unit 34 is a functional unit that extracts stores that may be recommended. The extraction unit 34 extracts stores that are located in the vicinity of the mobile terminal 10.

決定部35は、ユーザ情報に基づいて、ユーザが許容可能な条件を満たす店舗情報と関連付けられた店舗をレコメンド対象として決定する機能部である。決定部35は、ユーザ情報のバイアス情報に含まれる心理的傾向のバイアス値の少なくとも1つに基づいて、レコメンド対象を決定する。具体的には、決定部35は、心理的傾向のバイアス値に基づいて設定されたパラメータに基づき、レコメンド候補を選定し、レコメンド候補の中からレコメンド対象を決定する。当該パラメータについては後述する。 The determination unit 35 is a functional unit that determines, based on the user information, as a recommendation target, a store associated with store information that satisfies conditions acceptable to the user. The determination unit 35 determines a recommendation target based on at least one of the bias values of psychological tendencies included in the bias information of the user information. Specifically, the determination unit 35 selects recommendation candidates based on parameters set based on the bias values of psychological tendencies, and determines a recommendation target from among the recommendation candidates. The parameters will be described later.

決定部35は、抽出部34によって抽出された複数の店舗の中からレコメンド候補を選定するために用いる指標を、上記パラメータの値の大小に基づいて、許容混雑度、許容費用及び許容距離の中から決定する。決定部35は、許容混雑度に基づいてレコメンド候補を選定する第1選定処理と、許容費用に基づいてレコメンド候補を選定する第2選定処理と、許容距離に基づいてレコメンド候補を選定する第3選定処理との少なくとも1つを実施する。すなわち、決定部35は、第1選定処理、第2選定処理、及び第3選定処理のいずれか1つを実行してもよく、複数の選定処理を組み合わせて実行してもよい。決定部35は、第1選定処理、第2選定処理及び第3選定処理の少なくとも1つを実行することで、店舗の候補からレコメンド候補を選定する。決定部35は、レコメンド候補の中からレコメンド対象を決定する。第1選定処理、第2選定処理、及び第3選定処理の詳細、並びに、レコメンド対象の決定方法の詳細については後述する。 The determination unit 35 determines an index to be used for selecting a recommendation candidate from among the multiple stores extracted by the extraction unit 34 from among the allowable congestion level, the allowable cost, and the allowable distance, based on the magnitude of the values of the above parameters. The determination unit 35 performs at least one of a first selection process for selecting a recommendation candidate based on the allowable congestion level, a second selection process for selecting a recommendation candidate based on the allowable cost, and a third selection process for selecting a recommendation candidate based on the allowable distance. That is, the determination unit 35 may perform any one of the first selection process, the second selection process, and the third selection process, or may perform a combination of multiple selection processes. The determination unit 35 selects a recommendation candidate from the store candidates by performing at least one of the first selection process, the second selection process, and the third selection process. The determination unit 35 determines a recommendation target from the recommendation candidates. Details of the first selection process, the second selection process, and the third selection process, and details of the method for determining a recommendation target will be described later.

生成部36は、レコメンド対象に関するレコメンド情報を生成する機能部である。本実施形態では、生成部36は、決定部35によって決定されたレコメンド対象である店舗に関するレコメンド情報を生成する。レコメンド情報は、店舗に関する画像を含む。画像は、店舗が提供する商品の商品画像であってもよい。生成部36は、ユーザ情報及び店舗情報の少なくとも一方に基づき、レコメンド情報を生成する。例えば、生成部36は、決定部35によって決定された店舗の店舗情報に含まれる画像の推薦度に基づいて、店舗情報に含まれる画像の中から、レコメンド用の画像を選択する。ユーザ情報に嗜好情報が含まれている場合には、生成部36は、嗜好情報に更に基づいて、レコメンド用の画像を選択してもよい。生成部36は、レコメンド用の画像を含むレコメンド情報を生成する。 The generation unit 36 is a functional unit that generates recommendation information related to a recommendation target. In this embodiment, the generation unit 36 generates recommendation information related to a store that is a recommendation target determined by the determination unit 35. The recommendation information includes an image related to the store. The image may be a product image of a product provided by the store. The generation unit 36 generates recommendation information based on at least one of the user information and the store information. For example, the generation unit 36 selects an image for recommendation from among images included in the store information based on the recommendation degree of an image included in the store information of the store determined by the determination unit 35. If preference information is included in the user information, the generation unit 36 may select an image for recommendation further based on the preference information. The generation unit 36 generates recommendation information including an image for recommendation.

生成部36は、ユーザの心理的傾向に応じて、レコメンド情報を生成してもよい。例えば、生成部36は、ユーザの心理的傾向に応じたメッセージを生成し、レコメンド用の画像及びメッセージを含むレコメンド情報を生成してもよい。メッセージは、例えば、ユーザの行動を誘発するメッセージである。 The generation unit 36 may generate recommendation information according to the psychological tendency of the user. For example, the generation unit 36 may generate a message according to the psychological tendency of the user, and generate recommendation information including a recommendation image and a message. The message is, for example, a message that induces a user to take action.

生成部36は、レコメンド情報に従って行動した来店者(ユーザ)の来店者情報(行動情報の一例)、及びレコメンド情報を提供する対象のユーザのユーザ情報に基づき、レコメンド情報を生成してもよい。詳しくは後述する。 The generation unit 36 may generate recommendation information based on visitor information (an example of behavioral information) of a visitor (user) who acts in accordance with the recommendation information, and user information of a user to whom the recommendation information is to be provided. Details will be described later.

出力部37は、レコメンド情報を出力する機能部である。出力部37は、レコメンド情報に含まれる画像を携帯端末10のロック画面における背景画像として携帯端末10に設定させるための指令とともに、レコメンド情報を携帯端末10に出力(送信)する。レコメンド情報にメッセージが含まれる場合には、出力部37は、背景画像にメッセージを重ね合わせて表示させるための指令を更に出力してもよい。 The output unit 37 is a functional unit that outputs recommendation information. The output unit 37 outputs (transmits) the recommendation information to the mobile terminal 10 together with an instruction to set the image included in the recommendation information to the mobile terminal 10 as a background image on the lock screen of the mobile terminal 10. When the recommendation information includes a message, the output unit 37 may further output an instruction to display the message superimposed on the background image.

次に、図8を参照して、情報提供装置30が行うユーザ情報設定処理を説明する。図8は、図1に示される情報提供装置が行うユーザ情報設定処理を詳細に示すフローチャートである。図8に示される処理は、例えば、ユーザがレコメンドアプリケーションを最初に利用する際に、ユーザ基本情報、及びアンケートの回答等を入力することによって開始される。 Next, the user information setting process performed by the information providing device 30 will be described with reference to FIG. 8. FIG. 8 is a flowchart showing in detail the user information setting process performed by the information providing device shown in FIG. 1. The process shown in FIG. 8 is started, for example, when the user uses a recommendation application for the first time, by inputting basic user information, responses to a questionnaire, etc.

図8に示されるように、まず、取得部31が携帯端末10から端末ID、ユーザ基本情報、及びアンケートの回答を示す情報を取得(受信)する(ステップS11)。そして、取得部31は、ユーザ基本情報及びアンケートの回答を示す情報を分析部32に出力し、端末ID及びユーザ基本情報を設定部33に出力する。 As shown in FIG. 8, first, the acquisition unit 31 acquires (receives) the terminal ID, the user basic information, and information indicating the questionnaire responses from the mobile terminal 10 (step S11). Then, the acquisition unit 31 outputs the user basic information and the information indicating the questionnaire responses to the analysis unit 32, and outputs the terminal ID and the user basic information to the setting unit 33.

続いて、分析部32は、グループ情報を生成する(ステップS12)。グループ情報の生成方法を以下に具体的に説明する。取得部31からユーザ基本情報及びアンケートの回答を示す情報を受け取ると、携帯端末10から得たアンケートの回答を示す情報に基づいて、心理的傾向ごとに心理的傾向のバイアス値を算出する。例えば、分析部32は、図2に示される回答A1の金額(選択肢の数字)が大きいほど時間選好のバイアス値が大きい値となるように、時間選好のバイアス値を算出する。分析部32は、図2に示される回答A2の数(選択肢の数字)が大きいほど損失回避バイアスのバイアス値が大きい値となるように、損失回避バイアスのバイアス値を算出する。分析部32は、図2に示される回答A3の選択肢の数字が大きいほど同調バイアスのバイアス値が大きい値となるように、同調バイアスのバイアス値を算出する。分析部32は、他の心理的傾向のバイアス値も同様に算出する。 Next, the analysis unit 32 generates group information (step S12). The method of generating group information will be specifically described below. When the analysis unit 32 receives information indicating the user basic information and the answers to the questionnaire from the acquisition unit 31, the analysis unit 32 calculates the bias value of the psychological tendency for each psychological tendency based on the information indicating the answers to the questionnaire obtained from the mobile terminal 10. For example, the analysis unit 32 calculates the bias value of the time preference so that the bias value of the time preference becomes larger as the amount (number of options) of the answer A1 shown in FIG. 2 becomes larger. The analysis unit 32 calculates the bias value of the loss aversion bias so that the bias value of the loss aversion bias becomes larger as the number (number of options) of the answer A2 shown in FIG. 2 becomes larger. The analysis unit 32 calculates the bias value of the conformity bias so that the bias value of the conformity bias becomes larger as the number of options of the answer A3 shown in FIG. 2 becomes larger. The analysis unit 32 calculates the bias values of the other psychological tendencies in a similar manner.

そして、分析部32は、ユーザ基本情報に基づいて、携帯端末10を所持するユーザが属するグループを特定する。例えば、ユーザが35歳の男性である場合、分析部32は、30代男性のグループであるグループM3を特定する。そして、特定したグループについて、心理的傾向ごとにグループに属するユーザの心理的傾向のバイアス値の平均値を算出し、グループの心理的傾向のバイアス値とする。以上のようにして、分析部32は、グループ情報を生成する。そして、分析部32は、グループ情報をグループ情報記憶部41に出力し、グループ情報記憶部41に格納する。 Then, the analysis unit 32 identifies a group to which the user who owns the mobile terminal 10 belongs, based on the user basic information. For example, if the user is a 35-year-old man, the analysis unit 32 identifies group M3, which is a group of men in their 30s. Then, for the identified group, the analysis unit 32 calculates the average value of the psychological tendency bias values of the users who belong to the group for each psychological tendency, and sets this as the psychological tendency bias value of the group. In this manner, the analysis unit 32 generates group information. Then, the analysis unit 32 outputs the group information to the group information storage unit 41, and stores it in the group information storage unit 41.

続いて、設定部33は、新規ユーザのユーザ情報を設定する(ステップS13)。具体的には、設定部33は、取得部31から端末ID及びユーザ基本情報を受け取ると、取得部31から受け取った端末ID及びユーザ基本情報を、携帯端末10のユーザ情報の端末ID及びユーザ基本情報に設定する。そして、設定部33は、ユーザ基本情報に基づいて、携帯端末10を所持するユーザが属するグループを複数のグループの中から特定し、当該グループのグループ情報を用いて、新規ユーザのバイアス情報を設定する。例えば、ユーザが35歳の男性である場合、設定部33は、グループ情報記憶部41に格納されているグループ情報から、グループM3のグループ情報を取得し、グループM3のグループ情報に含まれるグループバイアス情報を、ユーザのユーザ情報のバイアス情報に設定する。 Then, the setting unit 33 sets the user information of the new user (step S13). Specifically, when the setting unit 33 receives the terminal ID and the user basic information from the acquisition unit 31, the setting unit 33 sets the terminal ID and the user basic information received from the acquisition unit 31 to the terminal ID and the user basic information of the user information of the mobile terminal 10. Then, the setting unit 33 identifies the group to which the user who owns the mobile terminal 10 belongs from among multiple groups based on the user basic information, and sets the bias information of the new user using the group information of the identified group. For example, if the user is a 35-year-old man, the setting unit 33 acquires the group information of group M3 from the group information stored in the group information storage unit 41, and sets the group bias information included in the group information of group M3 to the bias information of the user information of the user.

以上のようにして、設定部33は、新規ユーザのユーザ情報を設定(生成)する。なお、ユーザ情報の各行動変容率には、無効な値が設定されている。そして、設定部33は、新規ユーザのユーザ情報をユーザ情報記憶部42に出力し、ユーザ情報記憶部42に格納する。以上により、ユーザ情報設定処理が終了する。 In this manner, the setting unit 33 sets (generates) the user information of the new user. Note that an invalid value is set for each behavioral change rate in the user information. The setting unit 33 then outputs the user information of the new user to the user information storage unit 42 and stores it in the user information storage unit 42. This completes the user information setting process.

なお、分析部32は、複数のユーザ(携帯端末10)から得たアンケートの回答を示す情報に基づいて、グループ情報を予め生成している。したがって、分析部32は、新規ユーザがレコメンドアプリケーションを最初に利用するたびに、グループ情報を生成(更新)しなくてもよい。この場合、ステップS12は省略される。 The analysis unit 32 generates group information in advance based on information indicating survey responses obtained from multiple users (mobile terminals 10). Therefore, the analysis unit 32 does not need to generate (update) group information every time a new user uses a recommended application for the first time. In this case, step S12 is omitted.

次に、図9、図10、及び図11の(a)~図11の(c)を参照して、情報提供装置30が行う情報提供方法を説明する。図9は、図1に示される情報提供装置が行う情報提供方法の一連の処理を示すフローチャートである。図10は、図9に示される決定処理を詳細に示すフローチャートである。図11の(a)は、携帯端末におけるロック画面の一例を示す図である。図11の(b)は、携帯端末におけるロック画面の別の例を示す図である。図11の(c)は、携帯端末におけるロック画面の更に別の例を示す図である。図9に示される一連の処理は、例えば、ユーザがレコメンドアプリケーションを起動することによって開始される。レコメンドアプリケーションを起動している携帯端末10は、定期的に端末ID及びユーザ位置情報を情報提供装置30に送信する。 Next, the information providing method performed by the information providing device 30 will be described with reference to Figs. 9, 10, and Figs. 11(a) to 11(c). Fig. 9 is a flowchart showing a series of processes of the information providing method performed by the information providing device shown in Fig. 1. Fig. 10 is a flowchart showing the decision process shown in Fig. 9 in detail. Fig. 11(a) is a diagram showing an example of a lock screen on a mobile terminal. Fig. 11(b) is a diagram showing another example of a lock screen on a mobile terminal. Fig. 11(c) is a diagram showing yet another example of a lock screen on a mobile terminal. The series of processes shown in Fig. 9 is started, for example, by the user starting a recommended application. The mobile terminal 10 running the recommended application periodically transmits the terminal ID and user position information to the information providing device 30.

図9に示されるように、まず、取得部31が携帯端末10の端末ID及びユーザ位置情報を取得する(ステップS21)。そして、取得部31は、端末ID及びユーザ位置情報を抽出部34に出力する。 As shown in FIG. 9, first, the acquisition unit 31 acquires the terminal ID and user location information of the mobile terminal 10 (step S21). Then, the acquisition unit 31 outputs the terminal ID and user location information to the extraction unit 34.

続いて、抽出部34は、店舗を抽出する(ステップS22)。具体的に説明すると、抽出部34は、取得部31から端末ID及びユーザ位置情報を受け取ると、店舗情報記憶部43に格納されている複数の店舗情報から、当該ユーザ位置情報が示す地点周辺の複数の店舗情報を取得する。つまり、取得された店舗情報の店舗が抽出される。そして、抽出部34は、端末ID及び抽出された複数の店舗の店舗情報を決定部35に出力する。なお、ユーザ位置情報がアクセスポイントの設置位置の情報である場合は、抽出部34は、店舗情報記憶部43に格納されている複数の店舗情報から、当該アクセスポイントの設置位置を示すアクセスポイント情報を含む複数の店舗情報を取得する。 Then, the extraction unit 34 extracts stores (step S22). Specifically, when the extraction unit 34 receives the terminal ID and user location information from the acquisition unit 31, the extraction unit 34 acquires multiple pieces of store information around the location indicated by the user location information from the multiple pieces of store information stored in the store information storage unit 43. That is, the stores of the acquired store information are extracted. Then, the extraction unit 34 outputs the terminal ID and the store information of the multiple extracted stores to the determination unit 35. Note that, if the user location information is information on the installation location of an access point, the extraction unit 34 acquires multiple pieces of store information including access point information indicating the installation location of the access point from the multiple pieces of store information stored in the store information storage unit 43.

続いて、決定部35は、抽出部34から端末ID及び抽出された複数の店舗の店舗情報を受け取ると、抽出された複数の店舗の中からレコメンド対象となる店舗を決定する決定処理を行う(ステップS23)。ステップS23の決定処理においては、図10に示されるように、まず決定部35は、ユーザ情報及び来店者情報を取得する(ステップS31)。決定部35は、ユーザ情報記憶部42に格納されている複数のユーザ情報から、抽出部34から受け取った端末IDを含むユーザ情報を取得する。決定部35は、来店者情報記憶部44に格納されている複数の来店者情報から、抽出部34から受け取った店舗情報の中の店舗IDを含む来店者情報を取得する。 Next, when the determination unit 35 receives the terminal ID and the store information of the extracted stores from the extraction unit 34, the determination unit 35 performs a determination process to determine a store to be recommended from the extracted stores (step S23). In the determination process of step S23, as shown in FIG. 10, the determination unit 35 first acquires user information and store visitor information (step S31). The determination unit 35 acquires user information including the terminal ID received from the extraction unit 34 from the multiple pieces of user information stored in the user information storage unit 42. The determination unit 35 acquires store visitor information including the store ID in the store information received from the extraction unit 34 from the multiple pieces of store visitor information stored in the store visitor information storage unit 44.

続いて、決定部35は、ユーザ情報に含まれる心理的傾向のバイアス値に基づいて、第1選定処理、第2選定処理、及び第3選定処理の実行の可否を決定するためのパラメータを設定する(ステップS32)。当該パラメータには、混雑度パラメータ、費用パラメータ、及び距離パラメータが含まれる。混雑度パラメータは、時間選好、損失回避バイアス、及び同調バイアスを用いて算出される。混雑度パラメータの値は、例えば、時間選好のバイアス値、損失回避バイアスのバイアス値、及び同調バイアスのバイアス値の平均値である。費用パラメータは、損失回避バイアス及び同調効果を用いて算出される。費用パラメータの値は、例えば、損失回避バイアスのバイアス値及び同調効果のバイアス値の平均値である。距離パラメータは、時間選好及び損失回避バイアスを用いて算出される。距離パラメータの値は、例えば、時間選好のバイアス値及び損失回避バイアスのバイアス値の平均値である。なお、これらのパラメータは、ユーザ情報に含まれる1つのバイアスの値又は4つ以上のバイアスの値により算出されてもよい。 Then, the determination unit 35 sets parameters for determining whether or not to execute the first selection process, the second selection process, and the third selection process based on the bias value of the psychological tendency included in the user information (step S32). The parameters include a congestion parameter, a cost parameter, and a distance parameter. The congestion parameter is calculated using time preference, loss aversion bias, and conformity bias. The value of the congestion parameter is, for example, the average value of the bias value of the time preference, the bias value of the loss aversion bias, and the bias value of the conformity bias. The cost parameter is calculated using the loss aversion bias and the conformity effect. The value of the cost parameter is, for example, the average value of the bias value of the loss aversion bias and the bias value of the conformity effect. The distance parameter is calculated using the time preference and loss aversion bias. The value of the distance parameter is, for example, the average value of the bias value of the time preference and the bias value of the loss aversion bias. Note that these parameters may be calculated using one bias value or four or more bias values included in the user information.

続いて、決定部35は、設定された混雑度パラメータ、費用パラメータ、及び距離パラメータに基づいて、第1選定処理、第2選定処理、及び第3選定処理の実行の可否を決定する(ステップS33)。例えば、混雑度パラメータ、費用パラメータ、及び距離パラメータのうち、混雑度パラメータの値が最も高い場合は、決定部35は、第1選定処理を実行すると決定する。費用パラメータの値が最も高い場合は、決定部35は、第2選定処理を実行すると決定する。距離パラメータの値が最も高い場合は、決定部35は、第3選定処理を実行すると決定する。2つ以上のパラメータの値が同値の場合、決定部35は、同値のパラメータのうちのいずれか1つの任意のパラメータに関連付けられた選定処理を実行すると決定する。 Then, the decision unit 35 decides whether to execute the first selection process, the second selection process, and the third selection process based on the set congestion parameter, cost parameter, and distance parameter (step S33). For example, if the congestion parameter has the highest value among the congestion parameter, cost parameter, and distance parameter, the decision unit 35 decides to execute the first selection process. If the cost parameter has the highest value, the decision unit 35 decides to execute the second selection process. If the distance parameter has the highest value, the decision unit 35 decides to execute the third selection process. If the values of two or more parameters are the same, the decision unit 35 decides to execute the selection process associated with any one of the parameters with the same value.

続いて、決定部35は、ステップS33で決定された選定処理を実行する(ステップS34)。第1選定処理においては、決定部35は、許容混雑度及び各店舗の混雑度を使用する。具体的には、決定部35は、抽出された複数の店舗の中から、ユーザの許容混雑度未満の混雑度を含む店舗情報と関連付けられた店舗をレコメンド候補として選定する。第2選定処理においては、決定部35は、許容費用及び各店舗の候補費用を使用する。具体的には、決定部35は、抽出された複数の店舗の中から、ユーザの許容費用未満の候補費用を含む店舗情報と関連付けられた店舗をレコメンド候補として選定する。第3選定処理においては、決定部35は、ユーザ位置情報及び店舗位置情報に基づき候補距離を算出する。候補距離は、ユーザの位置から店舗の位置までの距離である。第3選定処理では、決定部35は、許容距離及び各店舗の候補距離を使用する。具体的には、決定部35は、抽出された複数の店舗の中から、候補距離がユーザの許容距離未満となる店舗情報と関連付けられた店舗をレコメンド候補として選定する。 Next, the determination unit 35 executes the selection process determined in step S33 (step S34). In the first selection process, the determination unit 35 uses the allowable crowdedness and the crowdedness of each store. Specifically, the determination unit 35 selects, from among the extracted multiple stores, a store associated with store information including a crowdedness less than the user's allowable crowdedness as a recommendation candidate. In the second selection process, the determination unit 35 uses the allowable cost and the candidate cost of each store. Specifically, the determination unit 35 selects, from among the extracted multiple stores, a store associated with store information including a candidate cost less than the user's allowable cost as a recommendation candidate. In the third selection process, the determination unit 35 calculates a candidate distance based on the user location information and the store location information. The candidate distance is the distance from the user's location to the store's location. In the third selection process, the determination unit 35 uses the allowable distance and the candidate distance of each store. Specifically, the determination unit 35 selects, from among the extracted stores, a store associated with store information whose candidate distance is less than the user's acceptable distance, as a recommendation candidate.

決定部35は、第1選定処理、第2選定処理、及び第3選定処理のうち未実行の処理をさらに実行してもよい。ステップS34においてレコメンド候補が1つも存在しない場合、決定部35は、ステップS33に戻り、既に決定された選定処理以外の選定処理を決定した上で、再びステップS34において新たに決定された選定処理を実行する。 The determination unit 35 may further execute an unexecuted process among the first selection process, the second selection process, and the third selection process. If no recommendation candidates exist in step S34, the determination unit 35 returns to step S33, determines a selection process other than the already determined selection process, and then executes the newly determined selection process again in step S34.

続いて、決定部35は、ユーザ情報に含まれている複数の心理的傾向のバイアス値から少なくとも1つの心理的傾向のバイアス値を選択する(ステップS35)。 Next, the determination unit 35 selects at least one psychological tendency bias value from the multiple psychological tendency bias values included in the user information (step S35).

続いて、決定部35は、ステップS34において選定された各レコメンド候補に対して、ステップS35において選択された心理的傾向のバイアス値を用いて、各レコメンド候補の類似度を算出する(ステップS36)。具体的に説明すると、決定部35は、ステップS35において選択された心理的傾向のバイアス値とユーザ情報に含まれている行動変容率とを要素として有するユーザベクトルを生成する。さらに、決定部35は、各レコメンド候補の来店者情報について、ステップS35において選択されたバイアスに対応する心理的傾向のバイアス値と、来店者情報に含まれている行動変容率とを要素として有する店舗ベクトルを生成する。そして、決定部35は、ユーザベクトルと各レコメンド候補の店舗ベクトルとの類似度を算出する。類似度としては、コサイン類似度が用いられてもよい。この場合、決定部35は、各ベクトルを正規化し、正規化されたベクトルを用いてコサイン類似度を算出する。 Next, the determination unit 35 calculates the similarity of each recommendation candidate selected in step S34 using the bias value of the psychological tendency selected in step S35 (step S36). Specifically, the determination unit 35 generates a user vector having as elements the bias value of the psychological tendency selected in step S35 and the behavior change rate included in the user information. Furthermore, the determination unit 35 generates a store vector having as elements the bias value of the psychological tendency corresponding to the bias selected in step S35 and the behavior change rate included in the store visitor information for each recommendation candidate. Then, the determination unit 35 calculates the similarity between the user vector and the store vector of each recommendation candidate. Cosine similarity may be used as the similarity. In this case, the determination unit 35 normalizes each vector and calculates the cosine similarity using the normalized vector.

そして、決定部35は、各レコメンド候補の類似度に基づいて、レコメンド対象の店舗を決定する(ステップS37)。決定部35は、例えば、レコメンド候補の中から、最大の類似度を有するレコメンド候補をレコメンド対象の店舗として決定する。そして、決定部35は、レコメンド対象の店舗の店舗情報を、ユーザ情報とともに生成部36に出力する。なお、決定部35は、選定処理により1つのレコメンド候補が選定された場合、当該レコメンド候補をレコメンド対象の店舗として決定してもよい。この場合、パラメータの選定(ステップS35)、及び類似度の算出(ステップS36)は実行しなくてもよい。 Then, the determination unit 35 determines a store to be recommended based on the similarity of each recommendation candidate (step S37). For example, the determination unit 35 determines the recommendation candidate having the greatest similarity from among the recommendation candidates as the store to be recommended. The determination unit 35 then outputs store information of the store to be recommended together with the user information to the generation unit 36. Note that when one recommendation candidate is selected by the selection process, the determination unit 35 may determine the recommendation candidate as the store to be recommended. In this case, the selection of parameters (step S35) and the calculation of similarity (step S36) may not be performed.

具体例を用いてレコメンド対象の店舗を決定する方法を説明する。店舗A、店舗B、店舗C、及び店舗Dが抽出されており、ユーザ情報には、時間選好のバイアス値、損失回避バイアスのバイアス値、同調バイアスのバイアス値、及び同調効果のバイアス値が含まれているとする。時間選好のバイアス値は0.8であり、損失回避バイアスのバイアス値は0.6であり、同調バイアスのバイアス値は0.7であり、同調効果のバイアス値は0.6である。このとき、混雑度パラメータの値は0.7であり、費用パラメータの値は0.6であり、距離パラメータの値は0.7となる。混雑度パラメータの値と距離パラメータの値とが最も大きいため、1つのバイアスとして混雑度パラメータが選定された場合、決定部35により第1選定処理が実行されることになる。例えば、ユーザ情報に含まれている許容混雑度は、0.9であるとする。店舗Aの混雑度は0.3であり、店舗Bの混雑度は0.4であり、店舗Cの混雑度は0.7であり、店舗Dの混雑度は1.1である。許容混雑度以下の混雑度である店舗が送客対象のレコメンド候補として選定されるため、決定部35によって店舗A、店舗B、及び店舗Cが選定される。 A method for determining a store to be recommended will be described using a specific example. Assume that stores A, B, C, and D are extracted, and the user information includes a bias value of time preference, a bias value of loss aversion bias, a bias value of conformity bias, and a bias value of conformity effect. The bias value of time preference is 0.8, the bias value of loss aversion bias is 0.6, the bias value of conformity bias is 0.7, and the bias value of conformity effect is 0.6. At this time, the value of the congestion parameter is 0.7, the value of the cost parameter is 0.6, and the value of the distance parameter is 0.7. Since the values of the congestion parameter and the distance parameter are the largest, when the congestion parameter is selected as one bias, the first selection process is executed by the determination unit 35. For example, the allowable congestion degree included in the user information is 0.9. The congestion degree of store A is 0.3, the congestion degree of store B is 0.4, the congestion degree of store C is 0.7, and the congestion degree of store D is 1.1. Stores with a congestion level equal to or lower than the allowable congestion level are selected as recommendation candidates to which customers are to be sent, so the determination unit 35 selects stores A, B, and C.

そして、店舗A、店舗B、及び店舗Cの来店者情報が取得される。説明の便宜上、来店者情報は、[時間選好のバイアス値,同調バイアスのバイアス値,店舗Aに対する行動変容率,店舗Bに対する行動変容率,店舗Cに対する行動変容率]を要素として含む店舗ベクトルとして表現される。店舗Aの店舗ベクトルは、[0.8,0.2,0.6,0.0,0.1]であり、店舗Bの店舗ベクトルは、[0.9,0.6,0.5,0.2,0.0]であり、店舗Cの店舗ベクトルは、[0.2,0.5,0.2,0.1,0.5]である。一方、店舗ベクトルに対応するユーザ情報のユーザベクトルは、[0.8,0.7,0.4,0.1,0.1]である。 Then, customer information for store A, store B, and store C is obtained. For ease of explanation, the customer information is expressed as a store vector including the elements [time preference bias value, conformity bias bias value, behavior change rate for store A, behavior change rate for store B, behavior change rate for store C]. The store vector for store A is [0.8, 0.2, 0.6, 0.0, 0.1], the store vector for store B is [0.9, 0.6, 0.5, 0.2, 0.0], and the store vector for store C is [0.2, 0.5, 0.2, 0.1, 0.5]. Meanwhile, the user vector of the user information corresponding to the store vector is [0.8, 0.7, 0.4, 0.1, 0.1].

ステップS35において、時間選好のバイアス値が選択された場合には、上記各ベクトルから同調バイアスのバイアス値を除いたベクトルを用いて、各店舗の類似度(コサイン類似度)が計算される。この場合、店舗Aの類似度は0.878であり、店舗Bの類似度は0.984であり、店舗Cの類似度は0.739である。店舗A、店舗B、及び店舗Cのうち類似度が最も高い店舗Bがレコメンド対象の店舗として決定される。 In step S35, when the bias value of time preference is selected, the similarity (cosine similarity) of each store is calculated using the vector obtained by removing the bias value of the synchronization bias from each of the above vectors. In this case, the similarity of store A is 0.878, the similarity of store B is 0.984, and the similarity of store C is 0.739. Store B, which has the highest similarity among stores A, B, and C, is determined to be the store to be recommended.

続いて、生成部36は、レコメンド情報を生成する(ステップS24)。ステップS24においては、生成部36は、決定部35から店舗情報及びユーザ情報を受け取ると、店舗情報に含まれる画像の推薦度と、ユーザ情報に含まれる嗜好情報と、に基づいて、店舗情報に含まれる画像の中から、レコメンド用の画像を選択する。 Then, the generation unit 36 generates recommendation information (step S24). In step S24, when the generation unit 36 receives the store information and the user information from the determination unit 35, the generation unit 36 selects an image for recommendation from among the images included in the store information based on the recommendation level of the image included in the store information and the preference information included in the user information.

生成部36は、例えば、嗜好情報に基づいて、各推薦度に重みを付与する。例えば、生成部36は、店舗情報に含まれる画像のうち、嗜好情報に設定されている好みのものに相当する画像の推薦度にはデフォルト値よりも大きい重みを付与する。デフォルト値は、例えば1である。生成部36は、その他の画像の推薦度には、デフォルト値の重みを付与する。生成部36は、各画像の推薦度と重みとを乗算することによって推薦度を補正する。生成部36は、嗜好情報に嫌いなものが設定されている場合には、嫌いなものの画像を除外してもよい(例えば、重み0とする)。生成部36は、過去にレコメンド画像として選択された画像を除外してもよい(例えば、重み0とする)。 The generating unit 36 assigns a weight to each recommendation level based on, for example, the preference information. For example, the generating unit 36 assigns a weight greater than the default value to the recommendation level of an image that corresponds to a favorite item set in the preference information among images included in the store information. The default value is, for example, 1. The generating unit 36 assigns a default weight to the recommendation levels of other images. The generating unit 36 corrects the recommendation level by multiplying the recommendation level of each image by the weight. If a disliked item is set in the preference information, the generating unit 36 may exclude images of the disliked item (for example, a weight of 0). The generating unit 36 may exclude images that have been selected as recommended images in the past (for example, a weight of 0).

そして、生成部36は、補正された推薦度を用いて、店舗情報に含まれる画像の中からレコメンド用の画像を選択する。生成部36は、推薦度が最大である画像をレコメンド用の画像として選択してもよい。生成部36は、予め設定された推薦閾値以上の推薦度を有する画像の中から、ランダムにレコメンド用の画像を選択してもよい。 Then, the generation unit 36 uses the corrected recommendation level to select an image for recommendation from among the images included in the store information. The generation unit 36 may select an image with the highest recommendation level as the image for recommendation. The generation unit 36 may randomly select an image for recommendation from among images with a recommendation level equal to or higher than a preset recommendation threshold.

具体例を用いてレコメンド用画像の選択方法を説明する。嗜好情報の好きなものとして「海鮮丼」が設定されており、嗜好情報の嫌いなものとして「牛丼」が設定されているとする。店舗情報に含まれている画像が[牛丼,新商品,海鮮丼,チャーシュー丼]であり、各推薦度が[0.5,0.9,0.7,0.4]であり、好みのものに付与される重みが1.5に設定されているとする。この場合、嗜好情報によって[牛丼,新商品,海鮮丼,チャーシュー丼]=[0,0.9,1.05,0.4]が得られる。そして、生成部36は、最大の推薦度を有する海鮮丼の画像をレコメンド用の画像として選択する。推薦閾値が0.7に設定されている場合、生成部36は、新商品の画像及び海鮮丼の画像のいずれかをレコメンド用の画像として選択してもよい。 A method for selecting an image for recommendation will be explained using a specific example. Assume that "seafood bowl" is set as a favorite item in the preference information, and "beef bowl" is set as a dislike item in the preference information. Assume that the images included in the store information are [beef bowl, new product, seafood bowl, char siu bowl], each recommendation level is [0.5, 0.9, 0.7, 0.4], and the weight assigned to the favorite items is set to 1.5. In this case, the preference information gives [beef bowl, new product, seafood bowl, char siu bowl] = [0, 0.9, 1.05, 0.4]. The generation unit 36 then selects the image of the seafood bowl with the highest recommendation level as the image for recommendation. If the recommendation threshold is set to 0.7, the generation unit 36 may select either the image of the new product or the image of the seafood bowl as the image for recommendation.

来店者情報が、各店舗の店舗情報に含まれる画像ごとに、当該画像をレコメンドして行動変容した来店者の心理的傾向のバイアス値を含んでいる場合、生成部36は、来店者の来店者情報、及びレコメンド情報を提供する対象のユーザのユーザ情報に基づき、レコメンド情報を生成してもよい。生成部36は、店舗情報に含まれる画像をレコメンドして行動変容したことのある来店者の心理的傾向のバイアス値を取得する。そして、生成部36は、当該行動変容したことのある来店者の心理的傾向の各バイアス値の平均値を要素として有する来店者ベクトルを画像ごとに生成する。生成部36は、ユーザの心理的傾向の各バイアス値を要素として有するユーザベクトルを生成する。 When the customer information includes, for each image included in the store information of each store, a bias value of the psychological tendency of a customer who has changed his/her behavior after the image was recommended, the generation unit 36 may generate recommendation information based on the customer information of the customer and the user information of the user to whom the recommendation information is to be provided. The generation unit 36 acquires the bias value of the psychological tendency of a customer who has changed his/her behavior after the image included in the store information was recommended. Then, the generation unit 36 generates, for each image, a customer vector having as elements the average value of each bias value of the psychological tendency of the customer who has changed his/her behavior. The generation unit 36 generates a user vector having as elements each bias value of the psychological tendency of the user.

そして、生成部36は、各画像の来店者ベクトルとユーザベクトルとの類似度を算出する。類似度としては、コサイン類似度が用いられてもよい。この場合、生成部36は、各ベクトルを正規化し、正規化されたベクトルを用いてコサイン類似度を算出する。生成部36は、画像ごとの類似度に対し、画像に対応する推薦度を掛け合わせる。この処理により最大値となった要素に該当する画像を選定する。なお、生成部36は、店舗情報に含まれる画像の推薦度を上記の類似度に掛け合わせることなく、当該類似度が最大値となった要素に該当する画像を選定してもよい。 Then, the generation unit 36 calculates the similarity between the visitor vector and the user vector of each image. Cosine similarity may be used as the similarity. In this case, the generation unit 36 normalizes each vector and calculates the cosine similarity using the normalized vector. The generation unit 36 multiplies the similarity for each image by the recommendation level corresponding to the image. An image corresponding to the element that has the maximum value as a result of this process is selected. Note that the generation unit 36 may select an image corresponding to the element that has the maximum similarity without multiplying the recommendation level of the image included in the store information by the above similarity.

具体例を用いて来店者情報を用いた場合のレコメンド用画像の選択方法を説明する。店舗情報に含まれている画像が[醤油ラーメン,味噌ラーメン,塩ラーメン]であるとする。店舗情報に含まれている各画像に対する来店者の心理的傾向のバイアス値とユーザの心理的傾向のバイアス値とのコサイン類似度が[0.5,0.8,0.2]であったとする。なお、コサイン類似度は上述した算出方法と同様に求められる。店舗情報に含まれている画像の[醤油ラーメン,味噌ラーメン,塩ラーメン]に対する各推薦度が[1.0,0.7,0.4]であるとき、コサイン類似度と掛け合わせることによって[醤油ラーメン,味噌ラーメン,塩ラーメン]=[0.5,0.56,0.08]が得られる。そして、生成部36は、最大の推薦度を有する味噌ラーメンの画像をレコメンド用の画像として選択する。 A method for selecting an image for recommendation when customer information is used will be explained using a specific example. Assume that the images included in the store information are [soy sauce ramen, miso ramen, salt ramen]. Assume that the cosine similarity between the bias value of the psychological tendency of the customer and the bias value of the psychological tendency of the user for each image included in the store information is [0.5, 0.8, 0.2]. Note that the cosine similarity is calculated in the same manner as the calculation method described above. When the recommendation degree for each image [soy sauce ramen, miso ramen, salt ramen] included in the store information is [1.0, 0.7, 0.4], multiplying it by the cosine similarity gives [soy sauce ramen, miso ramen, salt ramen] = [0.5, 0.56, 0.08]. Then, the generation unit 36 selects the image of miso ramen with the highest recommendation degree as the image for recommendation.

そして、生成部36は、レコメンド用の画像を含むレコメンド情報を生成し、レコメンド情報を出力部37に出力する。また、生成部36は、判別した心理的傾向に応じたメッセージを生成してもよい。生成部36は、ユーザ情報に含まれる心理的傾向のバイアス値のうちの最大のバイアス値を有する心理的傾向を判別する。例えば、心理的傾向が時間選好である場合、生成部36は、時間を短縮できることを示すメッセージを生成する。このようなメッセージの例としては、「人気のxxが今なら待たずに入店できます!」が挙げられる。心理的傾向が同調バイアスである場合、生成部36は、多数の人が訪れていることを示すメッセージを生成する。このようなメッセージの例としては、「大阪と言えばxxです!」、及び「話題のxxにいってみては」が挙げられる。心理的傾向が損失回避バイアスである場合、生成部36は、損失を回避し得ること又は利益が得られることを示すメッセージを生成する。このようなメッセージの例としては、「今だけxxのクーポンを配信しております」、及び「xxへ行けばdポイントプレゼント!」が挙げられる。なお、最大の心理的傾向のバイアス値が予め定められた閾値(例えば、0.5)よりも小さい場合には、生成部36は、店舗名をメッセージとして生成してもよい。生成部36は、レコメンド用の画像及びメッセージを含むレコメンド情報を生成し、レコメンド情報を出力部37に出力してもよい。 Then, the generating unit 36 generates recommendation information including an image for recommendation, and outputs the recommendation information to the output unit 37. The generating unit 36 may generate a message according to the psychological tendency determined. The generating unit 36 determines the psychological tendency having the maximum bias value among the bias values of the psychological tendency included in the user information. For example, when the psychological tendency is time preference, the generating unit 36 generates a message indicating that the time can be shortened. An example of such a message is "You can enter the popular xx without waiting now!". When the psychological tendency is conformity bias, the generating unit 36 generates a message indicating that a large number of people are visiting. Examples of such a message are "When you think of Osaka, you think of xx!" and "Why not try the popular xx?". When the psychological tendency is loss aversion bias, the generating unit 36 generates a message indicating that a loss can be avoided or a profit can be obtained. Examples of such a message are "We are distributing xx coupons for a limited time only" and "If you go to xx, you will receive d points!". If the maximum psychological tendency bias value is smaller than a predetermined threshold (e.g., 0.5), the generation unit 36 may generate the store name as a message. The generation unit 36 may generate recommendation information including a recommendation image and a message, and output the recommendation information to the output unit 37.

続いて、出力部37は、レコメンド情報を出力する(ステップS25)。具体的には、出力部37は、生成部36からレコメンド情報を受け取ると、レコメンド情報に含まれる画像を携帯端末10のロック画面における背景画像として携帯端末10に設定させるための指令とともに、レコメンド情報を携帯端末10に出力(送信)する。レコメンド情報にメッセージが含まれる場合には、出力部37は、背景画像にメッセージを重ね合わせて表示させるための指令を更に出力する。出力部37は、プッシュ通信によってメッセージを出力してもよい。さらに、出力部37は、不図示のレコメンド情報の履歴(ログ情報)にレコメンド情報を登録してもよい。 Then, the output unit 37 outputs the recommendation information (step S25). Specifically, when the output unit 37 receives the recommendation information from the generation unit 36, the output unit 37 outputs (transmits) the recommendation information to the mobile terminal 10 together with a command to set the image included in the recommendation information to the mobile terminal 10 as a background image on the lock screen of the mobile terminal 10. If the recommendation information includes a message, the output unit 37 further outputs a command to display the message superimposed on the background image. The output unit 37 may output the message by push communication. Furthermore, the output unit 37 may register the recommendation information in a history (log information) of the recommendation information (not shown).

携帯端末10は、情報提供装置30からレコメンド情報を受信すると、レコメンド情報に含まれる画像をロック画面における背景画像に設定し、レコメンド情報に含まれるメッセージを背景画像に重ね合わせて表示する。図11の(a)には、時間選好を有するユーザの携帯端末10に表示されるレコメンド情報の一例が示されている。図11の(b)には、同調バイアスを有するユーザの携帯端末10に表示されるレコメンド情報の一例が示されている。図11の(c)には、特定の心理的傾向を有しないユーザの携帯端末10に表示されるレコメンド情報の一例が示されている。図11の(a)~(c)に示されるように、ユーザの心理的傾向に応じたレコメンドが行われてもよい。 When the mobile terminal 10 receives recommendation information from the information providing device 30, it sets the image included in the recommendation information as the background image on the lock screen, and displays the message included in the recommendation information superimposed on the background image. FIG. 11(a) shows an example of recommendation information displayed on the mobile terminal 10 of a user who has a time preference. FIG. 11(b) shows an example of recommendation information displayed on the mobile terminal 10 of a user who has a conformity bias. FIG. 11(c) shows an example of recommendation information displayed on the mobile terminal 10 of a user who does not have a specific psychological tendency. As shown in FIG. 11(a) to (c), recommendations may be made according to the user's psychological tendency.

以上により、情報提供方法の一連の処理が終了する。上述のフローチャートのうち選定処理を決定するステップ(ステップS33)により複数の選定処理を決定し、実行するステップ(ステップS34)を繰り返すことで、第1選定処理、第2選定処理及び第3選定処理がすべて行われてもよい。例えば、ステップS33において、決定部35は、混雑度パラメータ、費用パラメータ、及び距離パラメータが大きい順に第1選定処理、第2選定処理、及び第3選定処理を実行する順番を決定してもよい。決定部35は、第1選定処理、第2選定処理、及び第3選定処理のすべてを実行するように決定しなくてもよい。 With the above, the series of processes of the information provision method is completed. The first selection process, the second selection process, and the third selection process may all be performed by repeating the step of determining a selection process (step S33) in the above-mentioned flowchart, and the step of executing the selection processes (step S34). For example, in step S33, the determination unit 35 may determine the order in which to execute the first selection process, the second selection process, and the third selection process in descending order of the congestion degree parameter, the cost parameter, and the distance parameter. The determination unit 35 does not have to determine to execute all of the first selection process, the second selection process, and the third selection process.

以上説明した情報提供装置30においては、ユーザ情報に基づくユーザが許容可能な条件を満たす店舗情報と関連付けられている店舗がレコメンド候補として選定され、レコメンド候補の中からレコメンド対象が決定される。当該レコメンド対象に関するレコメンド情報が生成部36により生成され、当該レコメンド情報が出力部37によりユーザの携帯端末10に出力される。例えば、混雑している店舗を回避しようとするユーザもいれば、多少混雑している店舗でも来店し得るユーザもいる。この例のように、許容可能な条件は、ユーザごとに異なり得る。例えば、ユーザの許容可能な条件を考慮することなく、すべてのユーザに対して一律に定められた閾値によりレコメンド候補が選定される場合、ユーザが許容可能な条件の店舗がレコメンド候補から外れてしまい、ユーザにとって適切なレコメンド情報を提供できないおそれがある。すべてのユーザに対して一律に定められた閾値によりレコメンド候補が選定される場合、ユーザが許容できない条件の店舗がレコメンド候補に含まれることもある。このような店舗に関するレコメンド情報がユーザに提供されても、ユーザが当該店舗を訪れる可能性は低い。本実施形態の情報提供装置30では、ユーザが許容可能な条件を満たす店舗情報と関連付けられた店舗がレコメンド候補として選定され、レコメンド候補の中からレコメンド対象が決定されるので、ユーザがレコメンド対象の店舗を訪れる可能性を高めることができる。したがって、情報提供装置30は、ユーザにとって適切なレコメンド情報をユーザに提供することができる。 In the information providing device 30 described above, a store associated with store information that satisfies the conditions acceptable to the user based on the user information is selected as a recommendation candidate, and a recommendation target is determined from the recommendation candidates. Recommendation information related to the recommendation target is generated by the generation unit 36, and the recommendation information is output to the user's mobile terminal 10 by the output unit 37. For example, some users try to avoid crowded stores, while other users may visit a store even if it is somewhat crowded. As in this example, acceptable conditions may differ for each user. For example, if recommendation candidates are selected based on a threshold value that is uniformly determined for all users without considering the conditions acceptable to the user, stores with conditions acceptable to the user may be excluded from the recommendation candidates, and appropriate recommendation information for the user may not be provided. If recommendation candidates are selected based on a threshold value that is uniformly determined for all users, stores with conditions that the user cannot accept may be included in the recommendation candidates. Even if recommendation information related to such a store is provided to the user, the user is unlikely to visit the store. In the information providing device 30 of this embodiment, stores associated with store information that meets the conditions acceptable to the user are selected as recommendation candidates, and a recommended store is determined from the recommendation candidates, so that the possibility that the user will visit the recommended store can be increased. Therefore, the information providing device 30 can provide the user with recommended information that is appropriate for the user.

店舗情報は、店舗の混雑度を含み、許容可能な条件は、ユーザが許容できる混雑度である許容混雑度を含み、決定部35は、ユーザの許容混雑度未満の混雑度を含む店舗情報と関連付けられたレコメンド候補を選定する。例えば、入店までの待ち時間を厭わないユーザもいれば、待つことを回避したいユーザもいる。全ユーザに対して一律に定められた混雑度の閾値未満の店舗のみがレコメンド候補に選定されると、閾値以上に混雑している店舗はレコメンド候補から除外されるので、待ち時間を厭わないユーザには、適切なレコメンド情報が提供されないおそれがある。上記構成によれば、ユーザが許容できる混雑度に応じてレコメンド候補が選定される。例えば、予め一律に設定された混雑度の閾値未満の店舗をレコメンドする場合と比較して、当該閾値よりユーザの許容混雑度が大きい場合には、混雑度が閾値以上の店舗であっても当該店舗をレコメンド候補の中に入れることができる。したがって、当該店舗がレコメンド対象として決定される可能性が増大し、ユーザがレコメンド対象の店舗を訪れる可能性を更に高めることができ、店舗が売り上げを伸ばす可能性を高めることができる。上記の例と異なり、ユーザの許容混雑度が上記の混雑度の閾値以下の場合であっても、ユーザにとって適切な混雑度の店舗に関する情報を提供することができ、ユーザが入店までにかかる時間によるストレス等の心理的負担を低減させることができる。 The store information includes the degree of congestion of the store, and the acceptable conditions include the allowable congestion degree, which is the degree of congestion that the user can tolerate, and the determination unit 35 selects recommendation candidates associated with store information including a congestion degree less than the user's allowable congestion degree. For example, some users do not mind waiting before entering the store, while other users want to avoid waiting. If only stores with a congestion degree less than a threshold value set uniformly for all users are selected as recommendation candidates, stores that are more crowded than the threshold value are excluded from the recommendation candidates, so that appropriate recommendation information may not be provided to users who do not mind waiting. According to the above configuration, recommendation candidates are selected according to the degree of congestion that the user can tolerate. For example, compared to a case where a store with a congestion degree less than a threshold value set uniformly in advance is recommended, if the user's allowable congestion degree is greater than the threshold value, the store can be included in the recommendation candidates even if the store has a congestion degree equal to or greater than the threshold value. This increases the likelihood that the store will be selected as a recommended target, further increasing the likelihood that the user will visit the recommended store, and increasing the likelihood that the store will increase sales. Unlike the above example, even if the user's acceptable level of congestion is below the threshold level of congestion, it is possible to provide information about stores with an appropriate level of congestion for the user, thereby reducing psychological burdens such as stress caused by the time it takes for the user to enter the store.

店舗情報は、店舗が提供する対象に関する費用である候補費用を含み、許容可能な条件は、ユーザが支払いを許容できる費用である許容費用を含み、決定部35は、ユーザの許容費用未満の候補費用を含む店舗情報と関連付けられたレコメンド候補を選定する。例えば、店舗で消費する費用が比較的高額であっても構わないユーザもいれば、費用が高額になることを抑えたいユーザもいる。全ユーザに対して一律に定められた費用の閾値未満の店舗のみがレコメンド候補に選定されると、費用が閾値以上に高額な店舗はレコメンド候補から除外されるので、費用が高額でも構わないユーザには、適切なレコメンド情報が提供されないおそれがある。上記構成によれば、ユーザが許容できる混雑度に応じてレコメンド候補が選定される。例えば、予め一律に設定された費用の閾値未満の店舗をレコメンドする場合と比較して、当該閾値よりユーザの許容費用が大きい場合には、店舗で消費すると予想される費用が閾値以上の店舗であっても当該店舗をレコメンド候補の中に入れることができる。したがって、当該店舗がレコメンド対象として決定される可能性が増大し、ユーザがレコメンド対象の店舗を訪れる可能性を更に高めることができ、店舗が売り上げを伸ばす可能性を高めることができる。また、上記の例では、レコメンド候補の数が多くなるので、多くの店舗にユーザを送客する可能性を高めることができる。上記の例と異なり、ユーザの許容費用が上記の費用の閾値以下の場合であっても、ユーザにとって適切な費用の店舗に関する情報を提供することができ、ユーザにとって予想外の経済的負担を低減させることができる。 The store information includes candidate costs, which are costs related to the object provided by the store, and the acceptable conditions include allowable costs, which are costs that the user can tolerate paying, and the determination unit 35 selects recommendation candidates associated with store information including candidate costs less than the user's allowable costs. For example, some users do not mind if the cost of spending at a store is relatively high, while other users want to keep costs to a minimum. If only stores less than a cost threshold set uniformly for all users are selected as recommendation candidates, stores with costs higher than the threshold are excluded from the recommendation candidates, so that users who do not mind high costs may not be provided with appropriate recommendation information. According to the above configuration, recommendation candidates are selected according to the degree of congestion that the user can tolerate. For example, compared to a case where a store less than a uniform cost threshold set in advance is recommended, if the user's allowable cost is higher than the threshold, the store can be included in the recommendation candidates even if the expected cost of spending at the store is equal to or higher than the threshold. Therefore, the possibility that the store will be selected as a recommended target increases, further increasing the possibility that the user will visit the recommended store, and increasing the possibility that the store will increase sales. Also, in the above example, the number of recommendation candidates increases, so the possibility of sending the user to many stores increases. Unlike the above example, even if the user's acceptable cost is below the above cost threshold, it is possible to provide information on stores with appropriate costs for the user, thereby reducing unexpected financial burdens on the user.

ユーザの位置情報であるユーザ位置情報を取得する取得部31を更に備え、候補情報は、レコメンド候補の位置情報である候補位置情報を含み、許容可能な条件は、ユーザが移動を許容できる距離である許容距離を含み、決定部35は、ユーザ位置情報及び店舗位置情報に基づき算出されたユーザから店舗までの距離である候補距離がユーザの許容距離未満となるレコメンド候補を選定する。例えば、店舗までの距離が比較的遠方であっても構わないユーザもいれば、店舗が近辺にあることを望むユーザもいる。全ユーザに対して一律に定められた距離の閾値未満の店舗のみがレコメンド候補に選定されると、距離が閾値以上に大きい店舗はレコメンド候補から除外されるので、距離が遠くても構わないユーザには、適切なレコメンド情報が提供されないおそれがある。上記構成によれば、ユーザが許容できる距離に応じてレコメンド候補が選定される。例えば、予め一律に設定された距離の閾値未満の店舗をレコメンドする場合と比較して、当該閾値よりユーザの許容距離が大きい場合には、距離が閾値以上の遠方の店舗であっても当該店舗をレコメンド候補の中に入れることができる。したがって、当該店舗がレコメンド対象として決定される可能性が増大し、ユーザがレコメンド対象の店舗を訪れる可能性を更に高めることができ、店舗が売り上げを伸ばす可能性を高めることができる。また、上記の閾値よりユーザの許容距離が大きい場合は、広範囲にユーザを送客する可能性を高めることができる。上記の例と異なり、ユーザの許容距離が上記の距離の閾値以下の場合であっても、ユーザにとって適切な距離の店舗に関する情報を提供することができ、ユーザにとって予想外の身体的負担を低減させることができる。 The device further includes an acquisition unit 31 that acquires user location information, which is user location information, and the candidate information includes candidate location information, which is location information of the recommendation candidate, and the acceptable condition includes an acceptable distance, which is a distance that the user can tolerate moving to, and the determination unit 35 selects a recommendation candidate whose candidate distance, which is the distance from the user to the store calculated based on the user location information and the store location information, is less than the acceptable distance of the user. For example, some users do not mind the distance to the store being relatively far away, while other users prefer the store to be nearby. If only stores that are less than a distance threshold that is uniformly set for all users are selected as recommendation candidates, stores whose distance is greater than or equal to the threshold are excluded from the recommendation candidates, so that appropriate recommendation information may not be provided to users who do not mind the distance being far. According to the above configuration, recommendation candidates are selected according to the distance that the user can tolerate. For example, compared to recommending stores that are less than a preset uniform distance threshold, if the user's tolerable distance is greater than the threshold, the store can be included in the recommendation candidates even if the store is far away and the distance is greater than the threshold. This increases the likelihood that the store will be determined as a recommended target, further increasing the likelihood that the user will visit the recommended store, and increasing the likelihood that the store will increase sales. Furthermore, if the user's tolerable distance is greater than the above threshold, it is possible to increase the likelihood that the user will be sent to a wide range of locations. Unlike the above example, even if the user's tolerable distance is less than the above distance threshold, it is possible to provide information about stores that are an appropriate distance for the user, thereby reducing unexpected physical strain on the user.

生成部36は、ユーザ情報及び店舗情報の少なくとも一方に基づき、レコメンド情報を生成する。この構成によれば、例えば、ユーザ情報に含まれるユーザの嗜好、又は店舗情報に含まれる店舗の推薦度を考慮して、ユーザの携帯端末10に提供されるレコメンド情報(画像)が選択される。例えば、ユーザ情報に基づいてレコメンド情報を生成する場合、ユーザの嗜好に合わせてレコメンド情報が選択されるため、ユーザが嗜好に合致したレコメンド対象の店舗を訪れる可能性を更に高めることができる。例えば、店舗情報に基づいてレコメンド情報を生成する場合、店舗の推薦度が大きいレコメンド情報が選択されることで、店舗は推薦度の高いレコメンド情報をユーザに広告することができる。 The generation unit 36 generates recommendation information based on at least one of the user information and the store information. According to this configuration, the recommendation information (image) provided to the user's mobile terminal 10 is selected, for example, taking into consideration the user's preferences contained in the user information or the recommendation level of the store contained in the store information. For example, when generating recommendation information based on user information, the recommendation information is selected according to the user's preferences, which further increases the possibility that the user will visit a recommended store that matches the preferences. For example, when generating recommendation information based on store information, recommendation information with a high recommendation level for the store is selected, allowing the store to advertise the highly recommended information to the user.

生成部は、レコメンド情報に従って行動した来店者の来店者情報、及びレコメンド情報を提供する対象のユーザのユーザ情報に基づき、レコメンド情報を生成する。この構成によれば、例えば、本実施形態のように来店者情報がレコメンド情報に従って行動した来店者の心理的傾向のバイアス値を含み、ユーザ情報がユーザの心理的傾向のバイアス値を含む場合、各バイアス値を考慮して、ユーザの携帯端末10に提供されるレコメンド情報が選択される。例えば、レコメンド情報に従って行動した来店者の心理的傾向のバイアス値と、ユーザの心理的傾向のバイアス値との類似度が高いほど、レコメンド情報に従って行動した来店者と同様にユーザがレコメンド情報に従って行動する可能性が高いと考えられる。したがって、ユーザ情報が当該レコメンド情報に関連する嗜好情報を含んでいない場合であっても、類似度が高い来店者が来店するに至ったレコメンド情報を提供することによって、ユーザがレコメンド対象の店舗を訪れる可能性を更に高めることができる。 The generating unit generates recommendation information based on the visitor information of the visitor who acted according to the recommendation information and the user information of the user to whom the recommendation information is to be provided. According to this configuration, for example, in the present embodiment, when the visitor information includes the bias value of the psychological tendency of the visitor who acted according to the recommendation information and the user information includes the bias value of the psychological tendency of the user, the recommendation information to be provided to the user's mobile terminal 10 is selected taking into consideration each bias value. For example, the higher the similarity between the bias value of the psychological tendency of the visitor who acted according to the recommendation information and the bias value of the psychological tendency of the user, the higher the possibility that the user will act according to the recommendation information in the same way as the visitor who acted according to the recommendation information. Therefore, even if the user information does not include preference information related to the recommendation information, the possibility that the user will visit the recommended store can be further increased by providing recommendation information that led a visitor with a high similarity to visit the store.

以上、本開示の実施形態について説明したが、本開示は上記実施形態に限定されない。 Although the embodiments of the present disclosure have been described above, the present disclosure is not limited to the above embodiments.

情報提供装置30は、物理的又は論理的に結合した1つの装置によって構成されていてもよく、互いに物理的又は論理的に分離している複数の装置によって構成されてもよい。例えば、情報提供装置30は、クラウドコンピューティングのようにネットワーク上に分散された複数のコンピュータによって実現されてもよい。以上のように、情報提供装置30の構成は、情報提供装置30の機能を実現し得るいかなる構成をも含み得る。 The information providing device 30 may be configured as a single device that is physically or logically coupled, or may be configured as multiple devices that are physically or logically separated from each other. For example, the information providing device 30 may be realized by multiple computers distributed over a network, such as in cloud computing. As described above, the configuration of the information providing device 30 may include any configuration that can realize the functions of the information providing device 30.

レコメンド対象は、店舗等の商業施設に限られない。レコメンド対象は、商業施設以外の施設であってもよい。レコメンド対象は、ユーザに推薦可能な場所、及び商品等であってもよい。 The recommendation target is not limited to commercial facilities such as stores. The recommendation target may be a facility other than a commercial facility. The recommendation target may be a place, product, etc. that can be recommended to the user.

上記実施形態では、店舗の店員(管理者)が店舗端末20を介して店舗の混雑度及び候補費用を設定している。この場合、店員が混雑度及び候補費用を設定し忘れる可能性があるので、混雑度のデフォルト値は混雑を示す値(例えば、1.0)に設定されてもよく、候補費用のデフォルト値は費用を示す値(例えば、1000)に設定されてもよい。店員が混雑度を更新し忘れる可能性があるので、前回の更新から一定時間経過した場合に、混雑度が混雑を示す値(例えば、1.0)に更新されてもよい。 In the above embodiment, a store clerk (manager) sets the store's congestion level and the proposed cost via the store terminal 20. In this case, since there is a possibility that the store clerk will forget to set the congestion level and the proposed cost, the default value for the congestion level may be set to a value indicating congestion (e.g., 1.0), and the default value for the proposed cost may be set to a value indicating cost (e.g., 1000). Since there is a possibility that the store clerk will forget to update the congestion level, the congestion level may be updated to a value indicating congestion (e.g., 1.0) if a certain amount of time has passed since the last update.

情報提供装置30が店舗の混雑度を算出してもよい。例えば、携帯端末10の位置情報によって示される位置が店舗内に含まれる場合に、情報提供装置30は、携帯端末10のユーザが入店していると判定し、店舗内に存在するユーザの人数を推定する。そして、情報提供装置30は、推定した人数を店舗が受け入れ可能な人数で除算することによって混雑度を算出してもよい。店舗にアクセスポイントが設置されている場合には、情報提供装置30は、アクセスポイントによって捕捉された携帯端末10の数を、店舗の受け入れ可能な人数と回線シェア率とを乗算した結果により除算することによって混雑度を算出してもよい。 The information providing device 30 may calculate the degree of congestion of a store. For example, when the location indicated by the location information of the mobile terminal 10 is included within the store, the information providing device 30 determines that the user of the mobile terminal 10 has entered the store and estimates the number of users present in the store. The information providing device 30 may then calculate the degree of congestion by dividing the estimated number of people by the number of people the store can accommodate. When an access point is installed in the store, the information providing device 30 may calculate the degree of congestion by dividing the number of mobile terminals 10 captured by the access point by the result of multiplying the number of people the store can accommodate by the line share rate.

上記実施形態では、グループは、属性によって規定されているが、心理的傾向のバイアス値によって規定されてもよい。例えば、0.8以上の時間選好を有するユーザの集合がグループとして規定され得る。グループ情報は、行動変容率を更に含んでもよい。グループ情報の行動変容率は、例えば、グループに属するユーザの行動変容率の平均値である。この場合、決定部35は、ユーザ情報に代えて、ユーザが属するグループのグループ情報を用いてレコメンド対象の店舗を決定してもよい。 In the above embodiment, the group is defined by attributes, but may be defined by a bias value of psychological tendency. For example, a set of users having a time preference of 0.8 or more may be defined as a group. The group information may further include a behavior change rate. The behavior change rate of the group information is, for example, the average value of the behavior change rates of users belonging to the group. In this case, the determination unit 35 may determine the store to be recommended using the group information of the group to which the user belongs, instead of the user information.

許容混雑度、許容費用、及び許容距離の少なくとも1つは、レコメンドアプリケーションにおいて設定されていなくてもよい。例えば、グループ情報は、許容混雑度、許容費用、及び許容距離を含んでもよい。設定部33は、許容混雑度、許容費用、及び許容距離のうち、ユーザによって設定されていない指標(許容混雑度、許容費用、及び許容距離のいずれか)を、ユーザが属するグループのグループ情報に含まれる指標(許容混雑度、許容費用、及び許容距離)を用いて設定してもよい。許容混雑度は、混雑度パラメータの値に基づいて設定されてもよい。許容費用は、費用パラメータの値に基づいて設定されてもよい。許容距離は、距離パラメータの値に基づいて設定されてもよい。 At least one of the allowable congestion level, allowable cost, and allowable distance may not be set in the recommendation application. For example, the group information may include the allowable congestion level, allowable cost, and allowable distance. The setting unit 33 may set an index (any of the allowable congestion level, allowable cost, and allowable distance) of the allowable congestion level, allowable cost, and allowable distance that is not set by the user, using an index (the allowable congestion level, allowable cost, and allowable distance) included in the group information of the group to which the user belongs. The allowable congestion level may be set based on the value of a congestion level parameter. The allowable cost may be set based on the value of a cost parameter. The allowable distance may be set based on the value of a distance parameter.

決定部35は、第1選定処理、第2選定処理、及び第3選定処理を選択しなくてもよい。この場合、決定部35は、許容混雑度未満、許容費用未満、及び許容距離未満といった少なくとも1つの条件に該当する店舗情報が関連付けられた店舗をレコメンド候補として選定する。 The determination unit 35 may not select the first selection process, the second selection process, or the third selection process. In this case, the determination unit 35 selects, as a recommendation candidate, a store associated with store information that satisfies at least one of the conditions, such as less than the allowable congestion level, less than the allowable cost, and less than the allowable distance.

上記実施形態では、生成部36は、店舗情報に含まれる画像の推薦度と、ユーザ情報に含まれる嗜好情報と、に基づいて、レコメンド用の画像を選択しているが、生成部36は、嗜好情報を用いることなく、店舗情報に含まれる画像の推薦度に基づいてレコメンド用の画像を選択してもよい。この場合、生成部36は、推薦度が最大である画像をレコメンド用の画像として選択してもよい。生成部36は、予め設定された推薦閾値以上の推薦度を有する画像の中から、ランダムにレコメンド用の画像を選択してもよい。 In the above embodiment, the generation unit 36 selects an image for recommendation based on the recommendation level of the image included in the store information and the preference information included in the user information, but the generation unit 36 may select an image for recommendation based on the recommendation level of the image included in the store information without using the preference information. In this case, the generation unit 36 may select an image with the highest recommendation level as the image for recommendation. The generation unit 36 may randomly select an image for recommendation from among images with a recommendation level equal to or higher than a preset recommendation threshold.

上記実施形態では、レコメンド情報に含まれる画像は携帯端末10のロック画面の背景画像に設定されているが、ホーム画面の背景画像に設定されてもよい。この場合、出力部37は、レコメンド情報に含まれる画像を、携帯端末10のホーム画面における背景画像として携帯端末10に設定させるための指令を出力する。 In the above embodiment, the image included in the recommendation information is set as the background image of the lock screen of the mobile terminal 10, but it may also be set as the background image of the home screen. In this case, the output unit 37 outputs a command to the mobile terminal 10 to set the image included in the recommendation information as the background image of the home screen of the mobile terminal 10.

分析部32は、各ユーザの心理的傾向を分析し、ユーザ情報を生成してもよい。この場合、設定部33は、分析部32によって生成されたユーザ情報をユーザ情報記憶部42に出力し、ユーザ情報記憶部42に格納する。したがって、情報提供装置30は、グループ情報記憶部41を備えていなくてもよい。情報提供装置30は、分析部32、設定部33、及びユーザ情報記憶部42を更に備えていなくてもよい。この場合、情報提供装置30は、外部のユーザ情報記憶部からユーザ情報を取得してもよい。同様に、情報提供装置30は、店舗情報記憶部43を備えていなくてもよい。この場合、情報提供装置30は、外部の店舗情報記憶部から店舗情報を取得してもよい。同様に、情報提供装置30は、来店者情報記憶部44を備えていなくてもよい。この場合、情報提供装置30は、外部の来店者情報記憶部から来店者情報を取得してもよい。 The analysis unit 32 may analyze the psychological tendency of each user and generate user information. In this case, the setting unit 33 outputs the user information generated by the analysis unit 32 to the user information storage unit 42 and stores it in the user information storage unit 42. Therefore, the information providing device 30 may not have a group information storage unit 41. The information providing device 30 may not further have the analysis unit 32, the setting unit 33, and the user information storage unit 42. In this case, the information providing device 30 may acquire user information from an external user information storage unit. Similarly, the information providing device 30 may not have a store information storage unit 43. In this case, the information providing device 30 may acquire store information from an external store information storage unit. Similarly, the information providing device 30 may not have a visitor information storage unit 44. In this case, the information providing device 30 may acquire visitor information from an external visitor information storage unit.

情報提供装置30は、抽出部34を備えていなくてもよい。この場合、情報提供装置30は、店舗情報記憶部43又は外部の店舗情報記憶部からすべての店舗情報を取得してもよい。 The information providing device 30 may not have the extraction unit 34. In this case, the information providing device 30 may acquire all store information from the store information storage unit 43 or an external store information storage unit.

なお、上記実施形態の説明に用いられたブロック図は、機能単位のブロックを示している。これらの機能ブロック(構成部)は、ハードウェア及びソフトウェアの少なくとも一方の任意の組み合わせによって実現される。各機能ブロックの実現方法は特に限定されない。すなわち、各機能ブロックは、物理的又は論理的に結合した1つの装置を用いて実現されてもよいし、物理的又は論理的に分離した2つ以上の装置を直接的又は間接的に(例えば、有線、無線などを用いて)接続し、これら複数の装置を用いて実現されてもよい。機能ブロックは、上記1つの装置又は上記複数の装置にソフトウェアを組み合わせて実現されてもよい。 The block diagrams used to explain the above embodiments show functional blocks. These functional blocks (components) are realized by any combination of at least one of hardware and software. There are no particular limitations on the method of realizing each functional block. That is, each functional block may be realized using one device that is physically or logically coupled, or may be realized using two or more devices that are physically or logically separated and directly or indirectly connected (e.g., using wires, wirelessly, etc.). The functional blocks may be realized by combining the one device or the multiple devices with software.

機能には、判断、決定、判定、計算、算出、処理、導出、調査、探索、確認、受信、送信、出力、アクセス、解決、選択、選定、確立、比較、想定、期待、見做し、報知(broadcasting)、通知(notifying)、通信(communicating)、転送(forwarding)、構成(configuring)、再構成(reconfiguring)、割り当て(allocating、mapping)、及び割り振り(assigning)などがあるが、これらの機能に限られない。例えば、送信を機能させる機能ブロック(構成部)は、送信部(transmitting unit)又は送信機(transmitter)と呼称される。いずれも、上述したとおり、実現方法は特に限定されない。 Functions include, but are not limited to, judgement, determination, judgment, calculation, computation, processing, derivation, investigation, search, confirmation, reception, transmission, output, access, resolution, selection, selection, establishment, comparison, assumption, expectation, regard, broadcasting, notifying, communicating, forwarding, configuring, reconfiguring, allocating, mapping, and assignment. For example, a functional block (component) that performs the transmission function is called a transmitting unit or transmitter. As mentioned above, there are no particular limitations on the method of realization for either of these functions.

例えば、本開示の一実施形態における情報提供装置30は、本開示の処理を行うコンピュータとして機能してもよい。図12は、本開示の一実施形態に係る情報提供装置のハードウェア構成の一例を示す図である。上述の情報提供装置30は、物理的には、プロセッサ1001、メモリ1002、ストレージ1003、通信装置1004、入力装置1005、出力装置1006、及びバス1007などを含むコンピュータ装置として構成されてもよい。 For example, the information providing device 30 in one embodiment of the present disclosure may function as a computer that performs the processing of the present disclosure. FIG. 12 is a diagram showing an example of the hardware configuration of an information providing device according to one embodiment of the present disclosure. The information providing device 30 described above may be physically configured as a computer device including a processor 1001, a memory 1002, a storage 1003, a communication device 1004, an input device 1005, an output device 1006, and a bus 1007.

なお、以下の説明では、「装置」という文言は、回路、デバイス、及びユニットなどに読み替えることができる。情報提供装置30のハードウェア構成は、図に示された各装置を1つ又は複数含むように構成されてもよいし、一部の装置を含まずに構成されてもよい。 In the following description, the term "apparatus" may be interpreted as a circuit, device, unit, etc. The hardware configuration of the information providing apparatus 30 may be configured to include one or more of the devices shown in the figure, or may be configured to exclude some of the devices.

情報提供装置30における各機能は、プロセッサ1001及びメモリ1002などのハードウェア上に所定のソフトウェア(プログラム)を読み込ませることによって、プロセッサ1001が演算を行い、通信装置1004による通信を制御したり、メモリ1002及びストレージ1003におけるデータの読み出し及び書き込みの少なくとも一方を制御したりすることによって実現される。 The functions of the information providing device 30 are realized by loading specific software (programs) onto hardware such as the processor 1001 and memory 1002, causing the processor 1001 to perform calculations, control communications via the communication device 1004, and control at least one of the reading and writing of data in the memory 1002 and storage 1003.

プロセッサ1001は、例えば、オペレーティングシステムを動作させてコンピュータ全体を制御する。プロセッサ1001は、周辺装置とのインターフェース、制御装置、演算装置、及びレジスタなどを含む中央処理装置(CPU:Central Processing Unit)によって構成されてもよい。例えば、上述の情報提供装置30の各機能は、プロセッサ1001によって実現されてもよい。 The processor 1001, for example, operates an operating system to control the entire computer. The processor 1001 may be configured with a central processing unit (CPU) including an interface with peripheral devices, a control device, an arithmetic unit, and a register. For example, each function of the information providing device 30 described above may be realized by the processor 1001.

プロセッサ1001は、プログラム(プログラムコード)、ソフトウェアモジュール、及びデータなどを、ストレージ1003及び通信装置1004の少なくとも一方からメモリ1002に読み出し、これらに従って各種の処理を実行する。プログラムとしては、上述の実施形態において説明された動作の少なくとも一部をコンピュータに実行させるプログラムが用いられる。例えば、情報提供装置30の各機能は、メモリ1002に格納され、プロセッサ1001において動作する制御プログラムによって実現されてもよい。上述の各種処理は、1つのプロセッサ1001によって実行される旨を説明してきたが、2以上のプロセッサ1001により同時又は逐次に実行されてもよい。プロセッサ1001は、1以上のチップによって実装されてもよい。なお、プログラムは、電気通信回線を介してネットワークから送信されてもよい。 The processor 1001 reads out programs (program codes), software modules, data, etc. from at least one of the storage 1003 and the communication device 1004 into the memory 1002, and executes various processes according to the programs. The programs used are those that cause a computer to execute at least some of the operations described in the above-mentioned embodiments. For example, each function of the information providing device 30 may be realized by a control program stored in the memory 1002 and running on the processor 1001. Although the above-mentioned various processes have been described as being executed by one processor 1001, they may be executed simultaneously or sequentially by two or more processors 1001. The processor 1001 may be implemented by one or more chips. The programs may be transmitted from a network via a telecommunications line.

メモリ1002は、コンピュータ読み取り可能な記録媒体であり、例えば、ROM(Read Only Memory)、EPROM(Erasable Programmable ROM)、EEPROM(Electrically Erasable Programmable ROM)、及びRAM(Random Access Memory)などの少なくとも1つによって構成されてもよい。メモリ1002は、レジスタ、キャッシュ、又はメインメモリ(主記憶装置)などと呼ばれてもよい。メモリ1002は、本開示の一実施形態に係る情報提供方法を実施するために実行可能なプログラム(プログラムコード)、ソフトウェアモジュールなどを保存することができる。 The memory 1002 is a computer-readable recording medium, and may be composed of at least one of, for example, a read only memory (ROM), an erasable programmable ROM (EPROM), an electrically erasable programmable ROM (EEPROM), and a random access memory (RAM). The memory 1002 may also be called a register, a cache, or a main memory (primary storage device). The memory 1002 can store executable programs (program codes), software modules, and the like, for implementing an information providing method according to one embodiment of the present disclosure.

ストレージ1003は、コンピュータ読み取り可能な記録媒体であり、例えば、CD-ROM(Compact Disc ROM)などの光ディスク、ハードディスクドライブ、フレキシブルディスク、光磁気ディスク(例えば、コンパクトディスク、デジタル多用途ディスク、Blu-ray(登録商標)ディスク)、スマートカード、フラッシュメモリ(例えば、カード、スティック、キードライブ)、フロッピー(登録商標)ディスク、及び磁気ストリップなどの少なくとも1つによって構成されてもよい。ストレージ1003は、補助記憶装置と呼ばれてもよい。上述の記憶媒体は、例えば、メモリ1002及びストレージ1003の少なくとも一方を含むデータベース、サーバ、その他の適切な媒体であってもよい。 Storage 1003 is a computer-readable recording medium, and may be, for example, at least one of an optical disk such as a CD-ROM (Compact Disc ROM), a hard disk drive, a flexible disk, a magneto-optical disk (e.g., a compact disk, a digital versatile disk, a Blu-ray (registered trademark) disk), a smart card, a flash memory (e.g., a card, a stick, a key drive), a floppy (registered trademark) disk, and a magnetic strip. Storage 1003 may also be referred to as an auxiliary storage device. The above-mentioned storage medium may be, for example, a database, a server, or other suitable medium including at least one of memory 1002 and storage 1003.

通信装置1004は、有線ネットワーク及び無線ネットワークの少なくとも一方を介してコンピュータ間の通信を行うためのハードウェア(送受信デバイス)であり、例えばネットワークデバイス、ネットワークコントローラ、ネットワークカード、又は通信モジュールなどともいう。通信装置1004は、例えば周波数分割複信(FDD:Frequency Division Duplex)及び時分割複信(TDD:Time Division Duplex)の少なくとも一方を実現するために、高周波スイッチ、デュプレクサ、フィルタ、周波数シンセサイザなどを含んで構成されてもよい。例えば、上述の取得部31、及び出力部37などは、通信装置1004によって実現されてもよい。 The communication device 1004 is hardware (transmission/reception device) for communicating between computers via at least one of a wired network and a wireless network, and is also called, for example, a network device, a network controller, a network card, or a communication module. The communication device 1004 may be configured to include a high-frequency switch, a duplexer, a filter, a frequency synthesizer, etc., to realize at least one of Frequency Division Duplex (FDD) and Time Division Duplex (TDD). For example, the above-mentioned acquisition unit 31 and output unit 37, etc. may be realized by the communication device 1004.

入力装置1005は、外部からの入力を受け付ける入力デバイス(例えば、キーボード、マウス、マイクロフォン、スイッチ、ボタン、センサなど)である。出力装置1006は、外部への出力を実施する出力デバイス(例えば、ディスプレイ、スピーカー、LEDランプなど)である。なお、入力装置1005及び出力装置1006は、一体となった構成(例えば、タッチパネル)であってもよい。 The input device 1005 is an input device (e.g., a keyboard, a mouse, a microphone, a switch, a button, a sensor, etc.) that accepts input from the outside. The output device 1006 is an output device (e.g., a display, a speaker, an LED lamp, etc.) that performs output to the outside. Note that the input device 1005 and the output device 1006 may be integrated into one device (e.g., a touch panel).

プロセッサ1001及びメモリ1002などの各装置は、情報を通信するためのバス1007によって接続される。バス1007は、単一のバスを用いて構成されてもよいし、装置間ごとに異なるバスを用いて構成されてもよい。 Each device, such as the processor 1001 and the memory 1002, is connected by a bus 1007 for communicating information. The bus 1007 may be configured using a single bus, or may be configured using different buses between each device.

情報提供装置30は、マイクロプロセッサ、デジタル信号プロセッサ(DSP:Digital Signal Processor)、ASIC(Application Specific Integrated Circuit)、PLD(Programmable Logic Device)、FPGA(Field Programmable Gate Array)などのハードウェアを含んで構成されてもよく、当該ハードウェアにより、各機能ブロックの一部又は全てが実現されてもよい。例えば、プロセッサ1001は、これらのハードウェアの少なくとも1つを用いて実装されてもよい。 The information providing device 30 may be configured to include hardware such as a microprocessor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a programmable logic device (PLD), or a field programmable gate array (FPGA), and some or all of the functional blocks may be realized by the hardware. For example, the processor 1001 may be implemented using at least one of these pieces of hardware.

情報の通知は、本開示において説明された態様/実施形態に限られず、他の方法を用いて行われてもよい。 Notification of information is not limited to the aspects/embodiments described in this disclosure and may be performed using other methods.

本開示において説明された各態様/実施形態の処理手順、シーケンス、フローチャートなどは、矛盾の無い限り、順序を入れ替えてもよい。例えば、本開示において説明された方法については、例示的な順序を用いて様々なステップの要素を提示しており、提示された特定の順序に限定されない。 The processing steps, sequences, flow charts, etc. of each aspect/embodiment described in this disclosure may be reordered unless inconsistent. For example, the methods described in this disclosure present elements of various steps using an example order and are not limited to the particular order presented.

情報等は、上位レイヤから下位レイヤへ、又は下位レイヤから上位レイヤへ出力され得る。情報等は、複数のネットワークノードを介して入出力されてもよい。 Information, etc. may be output from a higher layer to a lower layer, or from a lower layer to a higher layer. Information, etc. may be input/output via multiple network nodes.

入出力された情報等は特定の場所(例えば、メモリ)に保存されてもよいし、管理テーブルを用いて管理されてもよい。入出力される情報等は、上書き、更新、又は追記され得る。出力された情報等は削除されてもよい。入力された情報等は他の装置へ送信されてもよい。 The input and output information may be stored in a specific location (e.g., memory) or may be managed using a management table. The input and output information may be overwritten, updated, or added to. The output information may be deleted. The input information may be transmitted to another device.

判定は、1ビットで表される値(0か1か)によって行われてもよいし、真偽値(Boolean:true又はfalse)によって行われてもよいし、数値の比較(例えば、所定の値との比較)によって行われてもよい。 The determination may be based on a value represented by one bit (0 or 1), a Boolean (true or false) value, or a comparison of numerical values (e.g., with a predetermined value).

本開示において説明された各態様/実施形態は単独で用いられてもよいし、組み合わせて用いられてもよいし、実行に伴って切り替えて用いられてもよい。所定の情報の通知(例えば、「Xであること」の通知)は、明示的な通知に限られず、暗黙的に(例えば、当該所定の情報の通知を行わないことによって)行われてもよい。 Each aspect/embodiment described in this disclosure may be used alone, in combination, or switched according to execution. Notification of specific information (e.g., notification that "X is the case") is not limited to explicit notification, but may be performed implicitly (e.g., by not notifying the specific information).

以上、本開示について詳細に説明したが、当業者にとっては、本開示が本開示中に説明された実施形態に限定されないということは明らかである。本開示は、請求の範囲の記載により定まる本開示の趣旨及び範囲を逸脱することなく修正及び変更態様として実施することができる。したがって、本開示の記載は、例示説明を目的とし、本開示に対して何ら制限的な意味を有しない。 Although the present disclosure has been described in detail above, it is clear to those skilled in the art that the present disclosure is not limited to the embodiments described herein. The present disclosure can be implemented in modified and altered forms without departing from the spirit and scope of the present disclosure as defined by the claims. Therefore, the description of the present disclosure is intended as an illustrative example and does not have any limiting meaning on the present disclosure.

ソフトウェアは、ソフトウェア、ファームウェア、ミドルウェア、マイクロコード、ハードウェア記述言語と呼ばれるか、他の名称で呼ばれるかを問わず、命令、命令セット、コード、コードセグメント、プログラムコード、プログラム、サブプログラム、ソフトウェアモジュール、アプリケーション、ソフトウェアアプリケーション、ソフトウェアパッケージ、ルーチン、サブルーチン、オブジェクト、実行可能ファイル、実行スレッド、手順、機能などを意味するよう広く解釈されるべきである。 Software shall be construed broadly to mean instructions, instruction sets, code, code segments, program code, programs, subprograms, software modules, applications, software applications, software packages, routines, subroutines, objects, executable files, threads of execution, procedures, functions, etc., whether referred to as software, firmware, middleware, microcode, hardware description language, or otherwise.

ソフトウェア、命令、及び情報などは、伝送媒体を介して送受信されてもよい。例えば、ソフトウェアが、有線技術(同軸ケーブル、光ファイバケーブル、ツイストペア、デジタル加入者回線(DSL:Digital Subscriber Line)など)及び無線技術(赤外線、マイクロ波など)の少なくとも一方を使用してウェブサイト、サーバ、又は他のリモートソースから送信される場合、これらの有線技術及び無線技術の少なくとも一方は、伝送媒体の定義内に含まれる。 Software, instructions, information, and the like may be transmitted and received via a transmission medium. For example, if the software is transmitted from a website, server, or other remote source using wired technologies (such as coaxial cable, fiber optic cable, twisted pair, Digital Subscriber Line (DSL)), and/or wireless technologies (such as infrared, microwave), these wired and/or wireless technologies are included within the definition of a transmission medium.

本開示において説明された情報、及び信号などは、様々な異なる技術のいずれかを使用して表されてもよい。例えば、上記の説明全体に渡って言及され得るデータ、命令、コマンド、情報、信号、ビット、シンボル、及びチップなどは、電圧、電流、電磁波、磁界若しくは磁性粒子、光場若しくは光子、又はこれらの任意の組み合わせによって表されてもよい。 The information, signals, etc. described in this disclosure may be represented using any of a variety of different technologies. For example, the data, instructions, commands, information, signals, bits, symbols, chips, etc. that may be referred to throughout the above description may be represented by voltages, currents, electromagnetic waves, magnetic fields or magnetic particles, optical fields or photons, or any combination thereof.

なお、本開示において説明された用語及び本開示の理解に必要な用語については、同一の又は類似する意味を有する用語と置き換えられてもよい。 In addition, the terms explained in this disclosure and the terms necessary for understanding this disclosure may be replaced with terms having the same or similar meanings.

本開示において使用される「システム」及び「ネットワーク」という用語は、互換的に使用される。 As used in this disclosure, the terms "system" and "network" are used interchangeably.

本開示において説明された情報、及びパラメータなどは、絶対値を用いて表されてもよいし、所定の値からの相対値を用いて表されてもよいし、対応する別の情報を用いて表されてもよい。 The information, parameters, etc. described in this disclosure may be expressed using absolute values, may be expressed using relative values from a predetermined value, or may be expressed using other corresponding information.

上述したパラメータに使用される名称はいかなる点においても限定的な名称ではない。さらに、これらのパラメータを使用する数式等は、本開示で明示的に開示した数式等と異なる場合もある。 The names used for the parameters described above are not limiting in any way. Furthermore, the formulas etc. using these parameters may differ from the formulas etc. explicitly disclosed in this disclosure.

本開示で使用される「判断(determining)」、及び「決定(determining)」という用語は、多種多様な動作を包含する場合がある。「判断」、「決定」は、例えば、判定(judging)、計算(calculating)、算出(computing)、処理(processing)、導出(deriving)、調査(investigating)、探索(looking up、search、inquiry)(例えば、テーブル、データベース又は別のデータ構造での探索)、確認(ascertaining)した事を「判断」「決定」したとみなす事などを含み得る。「判断」、「決定」は、受信(receiving)(例えば、情報を受信すること)、送信(transmitting)(例えば、情報を送信すること)、入力(input)、出力(output)、アクセス(accessing)(例えば、メモリ中のデータにアクセスすること)した事を「判断」「決定」したとみなす事などを含み得る。「判断」、「決定」は、解決(resolving)、選択(selecting)、選定(choosing)、確立(establishing)、比較(comparing)などした事を「判断」「決定」したとみなす事を含み得る。つまり、「判断」「決定」は、何らかの動作を「判断」「決定」したとみなす事を含み得る。「判断(決定)」は、「想定する(assuming)」、「期待する(expecting)」、又は「みなす(considering)」などで読み替えられてもよい。 The terms "determining" and "determining" as used in this disclosure may encompass a wide variety of actions. "Determining" and "determining" may include, for example, judging, calculating, computing, processing, deriving, investigating, looking up, searching, inquiring (e.g., searching in a table, database, or other data structure), ascertaining, and the like. "Determining" and "determining" may include receiving (e.g., receiving information), transmitting (e.g., sending information), input, output, accessing (e.g., accessing data in a memory), and the like. "Determining" and "determining" may include resolving, selecting, choosing, establishing, comparing, and the like. In other words, "judgment" and "decision" can include regarding some action as having been "judged" or "decided." "Judgment (decision)" may also be interpreted as "assuming," "expecting," or "considering," etc.

「接続された(connected)」、「結合された(coupled)」という用語、又はこれらのあらゆる変形は、2又はそれ以上の要素間の直接的又は間接的なあらゆる接続又は結合を意味し、互いに「接続」又は「結合」された2つの要素間に1又はそれ以上の中間要素が存在することを含むことができる。要素間の結合又は接続は、物理的に行われてもよく、論理的に行われてもよく、或いはこれらの組み合わせで実現されてもよい。例えば、「接続」は「アクセス」で読み替えられてもよい。本開示で使用される場合、2つの要素は、1又はそれ以上の電線、ケーブル及びプリント電気接続の少なくとも一つを用いて、並びにいくつかの非限定的かつ非包括的な例として、無線周波数領域、マイクロ波領域及び光(可視及び不可視の両方)領域の波長を有する電磁エネルギーなどを用いて、互いに「接続」又は「結合」されると考えることができる。 The terms "connected" and "coupled", or any variation thereof, refer to any direct or indirect connection or coupling between two or more elements, and may include the presence of one or more intermediate elements between two elements that are "connected" or "coupled" to each other. The coupling or connection between elements may be physical, logical, or a combination thereof. For example, "connected" may be read as "access". As used in this disclosure, two elements may be considered to be "connected" or "coupled" to each other using at least one of one or more wires, cables, and printed electrical connections, as well as electromagnetic energy having wavelengths in the radio frequency range, microwave range, and optical (both visible and invisible) range, as some non-limiting and non-exhaustive examples.

本開示において使用される「に基づいて」という記載は、別段に明記されていない限り、「のみに基づいて」を意味しない。言い換えれば、「に基づいて」という記載は、「のみに基づいて」と「に少なくとも基づいて」の両方を意味する。 As used in this disclosure, the phrase "based on" does not mean "based only on," unless expressly stated otherwise. In other words, the phrase "based on" means both "based only on" and "based at least on."

本開示において使用される「第1の」、及び「第2の」などの呼称を使用した要素へのいかなる参照も、それらの要素の量又は順序を全般的に限定しない。これらの呼称は、2つ以上の要素間を区別する便利な方法として本開示において使用され得る。したがって、第1及び第2の要素への参照は、2つの要素のみが採用され得ること、及び何らかの形で第1の要素が第2の要素に先行しなければならないことのいずれも意味しない。 Any reference to elements using designations such as "first" and "second" used in this disclosure does not generally limit the quantity or order of those elements. These designations may be used in this disclosure as a convenient way to distinguish between two or more elements. Thus, a reference to a first and a second element does not imply either that only two elements may be employed or that the first element must precede the second element in any way.

上記の各装置の構成における「部」は、「回路」、又は「デバイス」等に置き換えられてもよい。 The "part" in the configuration of each of the above devices may be replaced with a "circuit" or a "device", etc.

本開示において、「含む(include)」、「含んでいる(including)」及びそれらの変形が使用されている場合、これらの用語は、用語「備える(comprising)」と同様に、包括的であることが意図される。さらに、本開示において使用されている用語「又は(or)」は、排他的論理和ではないことが意図される。 When the terms "include," "including," and variations thereof are used in this disclosure, these terms are intended to be inclusive, similar to the term "comprising." Additionally, the term "or," as used in this disclosure, is not intended to be an exclusive or.

本開示において、例えば、英語での「a」,「an」及び「the」のように、翻訳により冠詞が追加された場合、本開示は、これらの冠詞の後に続く名詞が複数形であることを含んでもよい。 In this disclosure, where articles have been added by translation, such as "a," "an," and "the" in English, this disclosure may include that the nouns following these articles are plural.

本開示において、「AとBが異なる」という用語は、「AとBが互いに異なる」ことを意味してもよい。なお、当該用語は、「AとBがそれぞれCと異なる」ことを意味してもよい。「離れる」、及び「結合される」などの用語も、「異なる」と同様に解釈されてもよい。 In this disclosure, the term "A and B are different" may mean "A and B are different from each other." The term may also mean "A and B are each different from C." Terms such as "separate" and "combined" may also be interpreted in the same way as "different."

1…情報提供システム、10…携帯端末(端末装置)、20…店舗端末、30…情報提供装置、31…取得部、32…分析部、33…設定部、34…抽出部、35…決定部、36…生成部、37…出力部、41…グループ情報記憶部、42…ユーザ情報記憶部、43…店舗情報記憶部、44…来店者情報記憶部、1001…プロセッサ、1002…メモリ、1003…ストレージ、1004…通信装置、1005…入力装置、1006…出力装置、1007…バス。 1...information provision system, 10...mobile terminal (terminal device), 20...store terminal, 30...information provision device, 31...acquisition unit, 32...analysis unit, 33...setting unit, 34...extraction unit, 35...determination unit, 36...generation unit, 37...output unit, 41...group information storage unit, 42...user information storage unit, 43...store information storage unit, 44...visitor information storage unit, 1001...processor, 1002...memory, 1003...storage, 1004...communication device, 1005...input device, 1006...output device, 1007...bus.

Claims (4)

ユーザの特性を含むユーザ情報に基づいて、レコメンド候補に関する情報である候補情報のうち前記ユーザが許容可能な条件を満たす前記候補情報と関連付けられたレコメンド候補を選定し、前記レコメンド候補の中からレコメンド対象を決定する決定部と、
前記レコメンド対象に関するレコメンド情報を生成する生成部と、
前記レコメンド情報を前記ユーザの端末装置に出力する出力部と、
を備え、
前記候補情報は、前記レコメンド候補の混雑度を含み、
前記許容可能な条件は、前記ユーザが許容できる混雑度である許容混雑度を含み、
前記決定部は、前記許容混雑度未満の前記混雑度を含む前記候補情報と関連付けられた前記レコメンド候補を選定し、
前記生成部は、前記レコメンド情報に従って行動したユーザの行動情報に含まれる心理的傾向のバイアス値に基づくベクトルと、及び前記レコメンド情報を提供する対象の前記ユーザの前記ユーザ情報に含まれる心理的傾向のバイアス値に基づくベクトルとの類似度に基づいて前記候補情報に含まれる画像からレコメンド用の画像を選択し、当該画像を含む前記レコメンド情報を生成する、
情報提供装置。
A determination unit that selects, based on user information including user characteristics, recommendation candidates associated with the candidate information that satisfies a condition acceptable to the user from among candidate information that is information about recommendation candidates, and determines a recommendation target from among the recommendation candidates;
A generation unit that generates recommendation information related to the recommendation target;
an output unit that outputs the recommendation information to a terminal device of the user;
Equipped with
The candidate information includes a congestion degree of the recommendation candidate,
The acceptable condition includes an acceptable congestion level that is an acceptable congestion level for the user,
The determination unit selects the recommendation candidate associated with the candidate information including the congestion degree less than the allowable congestion degree ,
the generation unit selects an image for recommendation from images included in the candidate information based on a similarity between a vector based on a bias value of a psychological tendency included in behavioral information of a user who acted according to the recommendation information and a vector based on a bias value of a psychological tendency included in the user information of the user to whom the recommendation information is to be provided, and generates the recommendation information including the image;
Information providing device.
前記候補情報は、前記レコメンド候補が提供する対象に関する費用である候補費用を含み、
前記許容可能な条件は、前記ユーザが支払いを許容できる費用である許容費用を含み、
前記決定部は、前記許容費用未満の前記候補費用を含む前記候補情報と関連付けられた前記レコメンド候補を選定する、請求項1に記載の情報提供装置。
The candidate information includes a candidate cost that is a cost related to an object provided by the recommendation candidate,
The acceptable conditions include an acceptable cost, which is a cost that the user is willing to pay;
The information providing device according to claim 1 , wherein the determination unit selects the recommendation candidate associated with the candidate information including the candidate cost that is less than the allowable cost.
前記ユーザの位置情報であるユーザ位置情報を取得する取得部を更に備え、
前記候補情報は、前記レコメンド候補の位置情報である候補位置情報を含み、
前記許容可能な条件は、前記ユーザが移動を許容できる距離である許容距離を含み、
前記決定部は、前記ユーザ位置情報及び前記候補位置情報に基づき算出された前記ユーザから前記レコメンド候補までの距離である候補距離が前記許容距離未満となる前記レコメンド候補を選定する、請求項1又は請求項2に記載の情報提供装置。
An acquisition unit that acquires user location information that is location information of the user,
The candidate information includes candidate location information that is location information of the recommendation candidate,
the acceptable conditions include an acceptable distance that is an acceptable distance for the user to travel;
The information providing device according to claim 1 or claim 2, wherein the determination unit selects the recommendation candidate such that a candidate distance, which is a distance from the user to the recommendation candidate calculated based on the user position information and the candidate position information, is less than the allowable distance.
前記生成部は、前記ユーザ情報に含まれる嗜好情報及び前記候補情報の少なくとも一方に基づいて前記候補情報に含まれる画像からレコメンド用の画像を選択し、当該画像を含む前記レコメンド情報を生成する、請求項1~請求項3の何れか一項に記載の情報提供装置。 The information providing device according to any one of claims 1 to 3, wherein the generating unit selects an image for recommendation from images included in the candidate information based on at least one of preference information included in the user information and the candidate information, and generates the recommendation information including the image.
JP2020130978A 2020-07-31 2020-07-31 Information Providing Device Active JP7572809B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2020130978A JP7572809B2 (en) 2020-07-31 2020-07-31 Information Providing Device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2020130978A JP7572809B2 (en) 2020-07-31 2020-07-31 Information Providing Device

Publications (2)

Publication Number Publication Date
JP2022027154A JP2022027154A (en) 2022-02-10
JP7572809B2 true JP7572809B2 (en) 2024-10-24

Family

ID=80263850

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2020130978A Active JP7572809B2 (en) 2020-07-31 2020-07-31 Information Providing Device

Country Status (1)

Country Link
JP (1) JP7572809B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7682834B2 (en) * 2022-05-13 2025-05-26 Kddi株式会社 Anchor determination device, anchor determination method, and anchor determination program

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2001067319A1 (en) 2000-03-10 2001-09-13 Que Corporation Information providing device, and information providing method
JP2002015215A (en) 2000-06-30 2002-01-18 Hitachi Ltd Multi-media information distribution system and portable information terminal device
JP2010086300A (en) 2008-09-30 2010-04-15 Equos Research Co Ltd Store information providing system
JP2011158950A (en) 2010-01-29 2011-08-18 Rakuten Inc Accommodation reservation server guiding sightseeing spot, sightseeing spot guide method and program for the same
JP2016161998A (en) 2015-02-26 2016-09-05 Kddi株式会社 Destination recommendation device, server, destination recommendation system, and destination recommendation program
JP2020077141A (en) 2018-11-07 2020-05-21 Line株式会社 Information processing method, program, and terminal
JP2020087160A (en) 2018-11-29 2020-06-04 Kddi株式会社 Communication device, communication method, and communication system

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2001067319A1 (en) 2000-03-10 2001-09-13 Que Corporation Information providing device, and information providing method
JP2002015215A (en) 2000-06-30 2002-01-18 Hitachi Ltd Multi-media information distribution system and portable information terminal device
JP2010086300A (en) 2008-09-30 2010-04-15 Equos Research Co Ltd Store information providing system
JP2011158950A (en) 2010-01-29 2011-08-18 Rakuten Inc Accommodation reservation server guiding sightseeing spot, sightseeing spot guide method and program for the same
JP2016161998A (en) 2015-02-26 2016-09-05 Kddi株式会社 Destination recommendation device, server, destination recommendation system, and destination recommendation program
JP2020077141A (en) 2018-11-07 2020-05-21 Line株式会社 Information processing method, program, and terminal
JP2020087160A (en) 2018-11-29 2020-06-04 Kddi株式会社 Communication device, communication method, and communication system

Also Published As

Publication number Publication date
JP2022027154A (en) 2022-02-10

Similar Documents

Publication Publication Date Title
US10162868B1 (en) Data mining system for assessing pairwise item similarity
US20090216639A1 (en) Advertising selection and display based on electronic profile information
US10074097B2 (en) Classification engine for classifying businesses based on power consumption
US20160012512A1 (en) Lifestyle recommendation system
US20170124465A1 (en) Analysis and prediction from venue data
JP7536771B2 (en) Click-through rate prediction model building device
WO2024255141A1 (en) Resource object display method and apparatus, and device, storage medium and product
JP7572809B2 (en) Information Providing Device
JP2022026683A (en) Recommendation device
JP7503050B2 (en) Demand distribution device
JP7809798B2 (en) Interest Estimation Device
JP2022026687A (en) Information providing apparatus
JP7489255B2 (en) Information Providing Device
JP7664934B2 (en) Recommendation device
WO2023188808A1 (en) Recommendation system
JP7554595B2 (en) Behavioral characteristic determination device
JP7663581B2 (en) Recommendation Systems
WO2019202791A1 (en) Pastime preference estimation device and pastime preference estimation method
JP7664933B2 (en) Recommendation device
CN117349505A (en) A multi-objective recommendation method and device
JP7370292B2 (en) Proposed device
JP7554641B2 (en) Information distribution device
JP7536612B2 (en) Information Processing System
JP7809835B2 (en) Recommendation evaluation device
JP7514727B2 (en) Judging device

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20230214

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20231129

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240109

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240227

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240521

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240701

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20241011

R150 Certificate of patent or registration of utility model

Ref document number: 7572809

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150