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
JP7619447B2 - Information processing device, information processing system, information processing method, and program - Google Patents
[go: Go Back, main page]

JP7619447B2 - Information processing device, information processing system, information processing method, and program - Google Patents

Information processing device, information processing system, information processing method, and program Download PDF

Info

Publication number
JP7619447B2
JP7619447B2 JP2023523825A JP2023523825A JP7619447B2 JP 7619447 B2 JP7619447 B2 JP 7619447B2 JP 2023523825 A JP2023523825 A JP 2023523825A JP 2023523825 A JP2023523825 A JP 2023523825A JP 7619447 B2 JP7619447 B2 JP 7619447B2
Authority
JP
Japan
Prior art keywords
information
user
location
priority
output
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
JP2023523825A
Other languages
Japanese (ja)
Other versions
JPWO2022249354A5 (en
JPWO2022249354A1 (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.)
NEC Corp
Original Assignee
NEC Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by NEC Corp filed Critical NEC Corp
Publication of JPWO2022249354A1 publication Critical patent/JPWO2022249354A1/ja
Publication of JPWO2022249354A5 publication Critical patent/JPWO2022249354A5/en
Application granted granted Critical
Publication of JP7619447B2 publication Critical patent/JP7619447B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services
    • G06Q50/14Travel agencies

Landscapes

  • Business, Economics & Management (AREA)
  • Tourism & Hospitality (AREA)
  • Health & Medical Sciences (AREA)
  • Economics (AREA)
  • General Health & Medical Sciences (AREA)
  • Human Resources & Organizations (AREA)
  • Marketing (AREA)
  • Primary Health Care (AREA)
  • Strategic Management (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Description

本開示は、情報処理装置、情報処理システム、情報処理方法及び非一時的なコンピュータ可読媒体に関し、特にユーザに対して地点に関する情報を提供する情報処理装置、情報処理システム、情報処理方法及び非一時的なコンピュータ可読媒体に関する。 The present disclosure relates to an information processing device, an information processing system, an information processing method, and a non-transitory computer-readable medium, and in particular to an information processing device, an information processing system, an information processing method, and a non-transitory computer-readable medium that provide a user with information regarding locations.

観光客などのユーザに、観光地の混雑度に応じた情報を提供する技術が提案されている。例えば、特許文献1には、観光地に設置されたデジタルカメラから送信される画像情報の中から混雑情報を確認し、観光客端末からの要求に応じて観光客端末に混雑情報を提供する監視端末が開示されている。また特許文献2には、監視カメラの映像情報と、所在情報と、人口密度情報とを紐づけ、閲覧ユーザから指定された場所や人口密度の条件を満たす映像情報を、閲覧ユーザに提供する方法が開示されている。 Technology has been proposed that provides users such as tourists with information according to the degree of congestion at a tourist spot. For example, Patent Document 1 discloses a surveillance terminal that checks congestion information from image information sent from a digital camera installed at a tourist spot and provides the congestion information to a tourist terminal in response to a request from the tourist terminal. Patent Document 2 discloses a method of linking surveillance camera video information, location information, and population density information, and providing a viewing user with video information that meets the location and population density conditions specified by the viewing user.

また、混雑していない場所に位置するユーザに対してインセンティブを与える技術が提案されている。例えば、特許文献3には、ユーザのロケーション情報を使用してユーザ密度を計算し、ユーザ密度が低いエリアのユーザに対して、ストアに関わる標準のディスカウントより高いディスカウントでオファーを作成する方法が開示されている。 Technology has also been proposed to provide incentives to users located in uncrowded areas. For example, Patent Literature 3 discloses a method of calculating user density using user location information and creating an offer for users in areas with low user density with a discount higher than the standard discount associated with the store.

特開2005-276036号公報JP 2005-276036 A 特開2014-064241号公報JP 2014-064241 A 特表2016-505190号公報Special Publication No. 2016-505190

しかし、上述の特許文献1~3に記載の方法では、ユーザに対して、ユーザの個人情報に合った場所への移動をリコメンドすることができない。したがって、ユーザの満足度を十分に高めながら、混雑度に応じた適切な移動を促すことが難しいという問題がある。However, the methods described in the above-mentioned Patent Documents 1 to 3 are unable to recommend to the user places to go that match the user's personal information. Therefore, there is a problem in that it is difficult to encourage appropriate movement according to the degree of congestion while sufficiently increasing the user's satisfaction.

本開示の目的は、上述した課題に鑑み、ユーザの満足度を十分に高めながら、混雑度に応じた適切な移動を促す情報処理装置、情報処理システム、情報処理方法及び非一時的なコンピュータ可読媒体を提供することにある。In view of the above-mentioned problems, the object of the present disclosure is to provide an information processing device, an information processing system, an information processing method, and a non-transitory computer-readable medium that encourage appropriate movement according to the level of congestion while sufficiently increasing user satisfaction.

本開示の一態様にかかる情報処理装置は、
ユーザ及び前記ユーザの同伴者のうち少なくとも一方の人物の個人情報を取得する個人情報取得手段と、
複数の地点の各々について、混雑度を含む環境情報を取得する環境情報取得手段と、
前記複数の地点の各々の前記環境情報と、前記個人情報とに基づいて、地点に関する出力情報を生成する生成手段と、
前記ユーザが使用するユーザ端末に対して、前記出力情報を出力させる出力制御手段と
を備える。
An information processing device according to one aspect of the present disclosure includes:
A personal information acquisition means for acquiring personal information of at least one of a user and a person accompanying the user;
An environmental information acquisition means for acquiring environmental information including a congestion degree for each of a plurality of points;
a generating means for generating output information related to each of the plurality of locations based on the environmental information and the personal information;
and an output control means for outputting the output information to a user terminal used by the user.

本開示の一態様にかかる情報処理システムは、
ユーザが使用するユーザ端末と、
情報処理装置と
を備え、
前記情報処理装置は、
前記ユーザ及び前記ユーザの同伴者のうち少なくとも一方の人物の個人情報を取得する個人情報取得手段と、
複数の地点の各々について、混雑度を含む環境情報を取得する環境情報取得手段と、
前記複数の地点の各々の前記環境情報と、前記個人情報とに基づいて、地点に関する出力情報を生成する生成手段と、
前記ユーザ端末に対して、前記出力情報を出力させる出力制御手段と
を有する。
An information processing system according to one aspect of the present disclosure includes:
A user terminal used by a user;
An information processing device;
The information processing device includes:
A personal information acquisition means for acquiring personal information of at least one of the user and a person accompanying the user;
An environmental information acquisition means for acquiring environmental information including a congestion degree for each of a plurality of points;
a generating means for generating output information related to each of the plurality of locations based on the environmental information and the personal information;
and an output control means for causing the user terminal to output the output information.

本開示の一態様にかかる情報処理方法は、
ユーザ及び前記ユーザの同伴者のうち少なくとも一方の人物の個人情報を取得し、
複数の地点の各々について、混雑度を含む環境情報を取得し、
前記複数の地点の各々の前記環境情報と、前記個人情報とに基づいて、地点に関する出力情報を生成し、
前記ユーザが使用するユーザ端末に対して、前記出力情報を出力させる。
An information processing method according to one aspect of the present disclosure includes:
Acquire personal information of at least one of the user and the user's companion;
Acquire environmental information including a congestion degree for each of a plurality of points;
generating output information relating to each of the plurality of locations based on the environmental information and the personal information;
The output information is output to a user terminal used by the user.

本開示の一態様にかかる非一時的なコンピュータ可読媒体は、
ユーザ及び前記ユーザの同伴者のうち少なくとも一方の人物の個人情報を取得する個人情報取得処理と、
複数の地点の各々について、混雑度を含む環境情報を取得する環境情報取得処理と、
前記複数の地点の各々の前記環境情報と、前記個人情報とに基づいて、地点に関する出力情報を生成する生成処理と、
前記ユーザが使用するユーザ端末に対して、前記出力情報を出力させる出力制御処理と
を、コンピュータに実行させるためのプログラムが格納される。
According to one aspect of the present disclosure, there is provided a non-transitory computer-readable medium, comprising:
A personal information acquisition process for acquiring personal information of at least one of the user and the user's companion;
An environmental information acquisition process for acquiring environmental information including a congestion degree for each of a plurality of points;
a generation process for generating output information related to each of the plurality of locations based on the environmental information and the personal information;
and an output control process for outputting the output information to a user terminal used by the user.

本開示により、ユーザの満足度を十分に高めながら、混雑度に応じた適切な移動を促す情報処理装置、情報処理システム、情報処理方法及び非一時的なコンピュータ可読媒体を提供できる。 The present disclosure makes it possible to provide an information processing device, information processing system, information processing method, and non-transitory computer-readable medium that encourage appropriate movement according to the level of congestion while sufficiently increasing user satisfaction.

実施形態1にかかる情報処理装置の構成を示すブロック図である。1 is a block diagram showing a configuration of an information processing device according to a first embodiment. 実施形態1にかかる情報処理方法の流れを示すフローチャートである。4 is a flowchart showing a flow of an information processing method according to the first embodiment. 実施形態2にかかる情報処理システムの全体構成を示すブロック図である。FIG. 11 is a block diagram showing the overall configuration of an information processing system according to a second embodiment. 実施形態2にかかるサーバの構成を示すブロック図である。FIG. 11 is a block diagram showing a configuration of a server according to a second embodiment. 実施形態2にかかるユーザ端末の構成を示すブロック図である。FIG. 11 is a block diagram showing a configuration of a user terminal according to the second embodiment. 実施形態2にかかる地点端末の構成を示すブロック図である。FIG. 11 is a block diagram showing a configuration of a point terminal according to a second embodiment. 実施形態2にかかるユーザ登録処理の流れを示すシーケンス図である。FIG. 11 is a sequence diagram showing the flow of a user registration process according to the second embodiment. 実施形態2にかかるユーザ端末に表示される個人情報の入力画面の一例を示す図である。FIG. 11 is a diagram illustrating an example of a personal information input screen displayed on a user terminal according to the second embodiment. 実施形態2にかかる出力処理の流れを示すシーケンス図である。FIG. 11 is a sequence diagram showing the flow of an output process according to the second embodiment. 実施形態2にかかるユーザ端末に表示される個人情報の追加入力画面の一例を示す図である。FIG. 11 is a diagram illustrating an example of a screen for additionally inputting personal information displayed on a user terminal according to the second embodiment. 実施形態2にかかるユーザ端末に表示される個人情報の追加入力画面の一例を示す図である。FIG. 11 is a diagram illustrating an example of a screen for additionally inputting personal information displayed on a user terminal according to the second embodiment. 実施形態2にかかるユーザ端末に表示される出力情報の一例を示す図である。FIG. 11 is a diagram illustrating an example of output information displayed on a user terminal according to the second embodiment. 実施形態2にかかるユーザ端末に表示される出力情報の一例を示す図である。FIG. 11 is a diagram illustrating an example of output information displayed on a user terminal according to the second embodiment. 実施形態2にかかるユーザ端末に表示される出力情報の一例を示す図である。FIG. 11 is a diagram illustrating an example of output information displayed on a user terminal according to the second embodiment. 実施形態3にかかるユーザ端末に表示される個人情報の重要度の入力画面の一例を示す図である。FIG. 13 is a diagram showing an example of an input screen for inputting the importance of personal information displayed on a user terminal according to the third embodiment. 実施形態4にかかるサーバの構成を示すブロック図である。FIG. 13 is a block diagram showing a configuration of a server according to a fourth embodiment. 実施形態4にかかるユーザ端末に表示される出力情報の一例を示す図である。FIG. 13 is a diagram illustrating an example of output information displayed on a user terminal according to the fourth embodiment. 実施形態5にかかる情報処理システムの全体構成を示すブロック図である。FIG. 13 is a block diagram showing the overall configuration of an information processing system according to a fifth embodiment.

以下では、本開示の実施形態について、図面を参照しながら詳細に説明する。各図面において、同一又は対応する要素には同一の符号が付されており、説明の明確化のため、必要に応じて重複説明は省略される。Hereinafter, an embodiment of the present disclosure will be described in detail with reference to the drawings. In each drawing, the same or corresponding elements are denoted by the same reference numerals, and duplicated explanations will be omitted as necessary for clarity of explanation.

<実施形態1>
まず、本開示の実施形態1について説明する。図1は、実施形態1にかかる情報処理装置10の構成を示すブロック図である。
情報処理装置10は、ユーザに対して地点に関する情報を提供する情報処理装置である。地点は、ユーザが訪問可能な地点であり、例えば、観光地若しくは行楽地における所定の地点、又は店舗等の施設が所在する地点である。ここで、情報処理装置10は、ネットワーク(不図示)に接続される。ネットワークは、有線であっても無線であってもよい。また、当該ネットワークには、ユーザが使用するユーザ端末(不図示)が接続されている。つまり、情報処理装置10は、ネットワークを介してユーザ端末と通信可能に接続される。
<Embodiment 1>
First, a first embodiment of the present disclosure will be described. Fig. 1 is a block diagram showing a configuration of an information processing device 10 according to the first embodiment.
The information processing device 10 is an information processing device that provides information about locations to a user. A location is a location that the user can visit, for example, a specific location in a tourist spot or a recreational area, or a location where a facility such as a store is located. Here, the information processing device 10 is connected to a network (not shown). The network may be wired or wireless. In addition, a user terminal (not shown) used by the user is connected to the network. In other words, the information processing device 10 is connected to the user terminal via the network so as to be able to communicate with the user terminal.

情報処理装置10は、個人情報取得部11と、環境情報取得部12と、生成部13と、出力制御部14とを備える。The information processing device 10 includes a personal information acquisition unit 11, an environmental information acquisition unit 12, a generation unit 13, and an output control unit 14.

個人情報取得部11は、個人情報取得手段とも呼ばれる。個人情報取得部11は、ユーザ及びユーザの同伴者のうち少なくとも一方の人物の個人情報を取得する。同伴者は、所定の日時にユーザと一緒に行動する者であり、例えばユーザの家族や友人である。個人情報は、その人物の個人的な情報である。個人情報取得部11は、取得した個人情報を、生成部13に供給する。The personal information acquisition unit 11 is also called a personal information acquisition means. The personal information acquisition unit 11 acquires personal information of at least one of the user and the user's companion. A companion is a person who acts together with the user at a specified date and time, such as the user's family or friends. Personal information is personal information about that person. The personal information acquisition unit 11 supplies the acquired personal information to the generation unit 13.

環境情報取得部12は、環境情報取得手段とも呼ばれる。環境情報取得部12は、複数の地点の各々について、環境情報を取得する。環境情報は、所定の日時における地点の周囲の環境に関する情報である。環境情報は、少なくとも混雑度を含む。環境情報取得部12は、取得した環境情報を、生成部13に供給する。The environmental information acquisition unit 12 is also called an environmental information acquisition means. The environmental information acquisition unit 12 acquires environmental information for each of a plurality of locations. The environmental information is information about the environment surrounding a location at a specified date and time. The environmental information includes at least the degree of congestion. The environmental information acquisition unit 12 supplies the acquired environmental information to the generation unit 13.

生成部13は、生成手段とも呼ばれる。生成部13は、複数の地点の各々の環境情報と、個人情報とに基づいて、地点に関する出力情報を生成する。地点に関する出力情報は、例えば、地点又は地点にある施設の広告、レコメンド情報、又は割引情報であってよい。例えば、まず生成部13は、複数の地点の各々の環境情報と、個人情報とに基づいて、複数の地点の各々の優先度を設定する。ここで優先度は、ユーザ端末において出力される場合の情報の優先度を示す。そして生成部13は、設定した優先度に基づいて、地点に関する出力情報を生成する。一例として、生成部13は、優先度に基づいて地点を選択し、選択された地点の割引情報を、地点に関する出力情報として生成する。生成部13は、生成した出力情報を、出力制御部14に供給する。The generating unit 13 is also called a generating means. The generating unit 13 generates output information related to the locations based on the environmental information of each of the locations and the personal information. The output information related to the locations may be, for example, advertisements, recommendation information, or discount information for the locations or facilities at the locations. For example, the generating unit 13 first sets a priority for each of the locations based on the environmental information of each of the locations and the personal information. Here, the priority indicates the priority of information when output to a user terminal. Then, the generating unit 13 generates output information related to the locations based on the set priority. As an example, the generating unit 13 selects a location based on the priority, and generates discount information for the selected location as output information related to the location. The generating unit 13 supplies the generated output information to the output control unit 14.

出力制御部14は、出力制御手段とも呼ばれる。出力制御部14は、ユーザ端末に対して、出力情報を出力させる。The output control unit 14 is also called the output control means. The output control unit 14 outputs output information to the user terminal.

図2は、実施形態1にかかる情報処理方法の流れを示すフローチャートである。まず、情報処理装置10の個人情報取得部11は、ユーザ及びユーザの同伴者のうち少なくとも一方の個人情報を取得する(S10)。次に、環境情報取得部12は、複数の地点の各々について、混雑度を含む環境情報を取得する(S11)。次に、生成部13は、環境情報と個人情報とに基づいて、地点に関する出力情報を生成する。一例として、生成部13は、環境情報と個人情報とに基づいて、各地点の優先度を設定し(S12)、優先度に基づいて、地点に関する出力情報を生成する(S13)。次に、出力制御部14は、ユーザ端末に、出力情報を出力させる(S14)。 Figure 2 is a flowchart showing the flow of the information processing method according to the first embodiment. First, the personal information acquisition unit 11 of the information processing device 10 acquires personal information of at least one of the user and the user's companion (S10). Next, the environmental information acquisition unit 12 acquires environmental information including the degree of congestion for each of a plurality of locations (S11). Next, the generation unit 13 generates output information related to the locations based on the environmental information and the personal information. As an example, the generation unit 13 sets a priority for each location based on the environmental information and the personal information (S12), and generates output information related to the locations based on the priority (S13). Next, the output control unit 14 causes the user terminal to output the output information (S14).

このように実施形態1によれば、情報処理装置10は、ユーザの個人的な情報と、各地点の混雑度とに基づいて、ユーザへの情報提供内容を変える。これにより、ユーザは、混雑状況及び個人情報の両方を考慮して推奨される地点の情報を取得することができる。したがって、ユーザの満足度を十分に高めながら適切な移動を促すことができる。その結果、混雑解消や特定の観光地等を活気づけることが容易となる。 Thus, according to embodiment 1, the information processing device 10 changes the information provided to the user based on the user's personal information and the degree of congestion at each location. This allows the user to obtain information on recommended locations that take into account both the congestion situation and personal information. This makes it possible to encourage appropriate travel while sufficiently increasing user satisfaction. As a result, it becomes easier to alleviate congestion and revitalize specific tourist spots, etc.

<実施形態2>
次に、本開示の実施形態2について説明する。
図3は、実施形態2にかかる情報処理システム1000の全体構成を示すブロック図である。情報処理システム1000は、観光客であるユーザに、地点に関する情報を提供することで、ユーザに適切な移動を促すコンピュータシステムである。情報処理システム1000は、情報処理装置(以下、サーバと呼ぶ)100と、ユーザ端末200と、地点端末400-1~400-n(nは1以上の自然数)を備える。サーバ100、ユーザ端末200、及び地点端末400-1~400-nは、ネットワークNを介して互いに接続されている。ここで、ネットワークNは、有線又は無線の通信回線である。
<Embodiment 2>
Next, a second embodiment of the present disclosure will be described.
3 is a block diagram showing the overall configuration of an information processing system 1000 according to the second embodiment. The information processing system 1000 is a computer system that provides information about locations to a user who is a tourist, thereby encouraging the user to move appropriately. The information processing system 1000 includes an information processing device (hereinafter referred to as a server) 100, a user terminal 200, and location terminals 400-1 to 400-n (n is a natural number equal to or greater than 1). The server 100, the user terminal 200, and the location terminals 400-1 to 400-n are connected to each other via a network N. Here, the network N is a wired or wireless communication line.

ここで、地点端末400-1、400-2、・・・400-nのそれぞれは、地点A1、A2、・・・Anに設置されている。地点A1~Anは、観光地若しくは行楽地における所定の地点、又は店舗等の施設が所在する地点であり、互いに異なる位置情報を有する。例えば地点A1はX城であり、地点A2はY遊園地であり、地点A3は、Zレストランであってよい。以下では、地点端末400-1、400-2、・・・400-nを区別せずに言及する場合、単に地点端末400と呼ぶことがある。地点端末400は、所定の時間間隔で、又は予め定められた時間に、設置された地点に関する環境情報を、ネットワークNを介してサーバ100に送信する。Here, the location terminals 400-1, 400-2, ... 400-n are installed at locations A1, A2, ... An, respectively. Locations A1 to An are specific locations in tourist or recreational areas, or locations where facilities such as shops are located, and have different location information from each other. For example, location A1 may be X Castle, location A2 may be Y Amusement Park, and location A3 may be Z Restaurant. Hereinafter, when referring to location terminals 400-1, 400-2, ... 400-n without distinction, they may be simply referred to as location terminals 400. Location terminal 400 transmits environmental information related to the installed location to server 100 via network N at specific time intervals or at a predetermined time.

ユーザ端末200は、地点A1~Anのいずれかに訪問しようとしている観光客(ユーザ)が使用する情報端末である。ユーザ端末200は、予め個人情報をサーバ100のユーザデータベース(DB)(不図示)に登録させる(ユーザ登録)。上記個人情報は、ユーザに関連する人物の個人情報である。ユーザに関連する人物とは、例えば、ユーザ自身であってもよいし、ユーザの同伴者であってもよいし、両方であってもよい。以下では、ユーザに関連する人物を、「ユーザ等」と呼ぶことがある。The user terminal 200 is an information terminal used by a tourist (user) who is planning to visit one of the points A1 to An. The user terminal 200 registers personal information in advance in a user database (DB) (not shown) of the server 100 (user registration). The above personal information is personal information of a person associated with the user. A person associated with the user may be, for example, the user himself/herself, a companion of the user, or both. In the following, a person associated with the user may be referred to as a "user, etc."

またユーザ端末200は、ユーザが地点に関する情報(出力情報)の出力を希望する場合、出力要求をサーバ100にネットワークNを介して送信し、サーバ100から出力情報を受信する。そしてユーザ端末200は、受信した情報を出力する。ここで、出力は、表示であってもよいし、音声出力であってもよい。Furthermore, when the user wishes to output information (output information) relating to a location, the user terminal 200 transmits an output request to the server 100 via the network N and receives the output information from the server 100. The user terminal 200 then outputs the received information. Here, the output may be a display or an audio output.

サーバ100は、ユーザ端末200から、個人情報を受信する。これにより、サーバ100は、ユーザ登録を行う。また。サーバ100は、各地点の地点端末400-1,400-2,・・・400-nから、環境情報を受信する。そしてサーバ100は、ユーザ端末200から出力要求を受信したことに応じて、個人情報及び環境情報に基づいて出力情報を生成し、出力情報を、ネットワークNを介してユーザ端末200に送信する。 The server 100 receives personal information from the user terminal 200. As a result, the server 100 performs user registration. The server 100 also receives environmental information from the location terminals 400-1, 400-2, ... 400-n at each location. Then, in response to receiving an output request from the user terminal 200, the server 100 generates output information based on the personal information and environmental information, and transmits the output information to the user terminal 200 via the network N.

ここで、サーバ100について詳細に説明する。図4は、実施形態2にかかるサーバ100の構成を示すブロック図である。サーバ100は、記憶部110、メモリ120、通信部130、及び制御部140を備える。Here, the server 100 will be described in detail. FIG. 4 is a block diagram showing the configuration of the server 100 according to the second embodiment. The server 100 includes a storage unit 110, a memory 120, a communication unit 130, and a control unit 140.

記憶部110は、ハードディスク、フラッシュメモリ等の記憶装置である。記憶部110は、プログラム111と、ユーザDB112と、地点DB113とを記憶する。プログラム111は、本実施形態2にかかる情報処理方法の処理が実装されたコンピュータプログラムである。The memory unit 110 is a storage device such as a hard disk or a flash memory. The memory unit 110 stores a program 111, a user DB 112, and a location DB 113. The program 111 is a computer program that implements the processing of the information processing method according to the second embodiment.

ユーザDB112は、ユーザに関連する基本情報を記憶するデータベースである。具体的には、ユーザDB112は、ユーザID1121と、個人情報1122とを対応付けた情報を記憶する。ここで、ユーザID1121は、ユーザを識別する情報である。User DB 112 is a database that stores basic information related to a user. Specifically, user DB 112 stores information that associates a user ID 1121 with personal information 1122. Here, user ID 1121 is information that identifies a user.

個人情報1122は、ユーザ等の属性情報、位置情報、行動状態情報、行動履歴、健康情報、混雑許容度、及びスケジュール情報のうち少なくとも1つを含む。一例として本図では、個人情報1122は、ユーザ等の属性情報、位置情報、行動状態情報及び健康情報を含んでいる。属性情報は、年齢、居住地、性別、家族構成、アレルギー情報、宗教情報、志向属性、及び嗜好性情報(趣味嗜好)のうち少なくとも1つを含んでよい。位置情報は、ユーザが使用するユーザ端末200の位置情報である。行動状態情報は、ユーザ等の現在の行動状態を示す情報である。行動状態は、一例として、移動中、観光中、又は食事中等であってよい。健康情報は、ユーザ等の体温、歩数、血圧、心拍数、脈拍数等である。また健康情報は、ユーザ等の持病や既往歴、又は検査やワクチンの接種の情報を含んでもよい。健康情報は、体調が良好である不良であるかを示してもよいし、疲労しているか否かを示してもよい。尚、混雑許容度は、ユーザ等が混雑に対してどの程度許容できるかを示す情報である。The personal information 1122 includes at least one of the attribute information, location information, behavioral state information, behavioral history, health information, crowding tolerance, and schedule information of the user, etc. In this figure, as an example, the personal information 1122 includes the attribute information, location information, behavioral state information, and health information of the user, etc. The attribute information may include at least one of age, place of residence, sex, family structure, allergy information, religious information, inclination attribute, and preference information (hobbies and preferences). The location information is the location information of the user terminal 200 used by the user. The behavioral state information is information indicating the current behavioral state of the user, etc. The behavioral state may be, for example, moving, sightseeing, or eating. The health information is the body temperature, number of steps, blood pressure, heart rate, pulse rate, etc. of the user, etc. The health information may also include information on chronic illnesses and medical history of the user, etc., or information on examinations and vaccinations. The health information may indicate whether the user is in good or bad health, or whether the user is fatigued. The congestion tolerance is information indicating the degree to which a user can tolerate congestion.

地点DB113は、地点に関連する各種情報を記憶するデータベースである。具体的には、地点DB113は、地点ID1131と、環境情報1132と、地点情報1133とを備える。 The location DB 113 is a database that stores various information related to locations. Specifically, the location DB 113 includes a location ID 1131, environmental information 1132, and location information 1133.

地点ID1131は、地点を識別する情報である。 Location ID 1131 is information that identifies a location.

環境情報1132は、所定の日時における地点の周囲の環境に関する情報である。例えば、環境情報1132は、その地点の混雑度に加えて、その地点の周囲の天候、その地点の周囲で開催されるイベントの有無及びイベントの属性情報のうち少なくとも1つをさらに含んでよい。イベントの属性情報は、開催される時間帯、開催形態(例えば、室内か屋外かの別)、イベントのジャンル、又はイベントの対象者等を含んでよい。Environmental information 1132 is information about the environment around a location at a specified date and time. For example, environmental information 1132 may further include at least one of the following in addition to the degree of congestion at the location: the weather around the location, whether or not an event is being held around the location, and attribute information of the event. Event attribute information may include the time period during which the event is held, the type of event (e.g., whether indoors or outdoors), the genre of the event, or the target audience of the event.

地点情報1133は、その地点又はその地点に位置する施設等の基本情報を含む。基本情報は、営業時間、商品、サービス、又は位置情報等であってよい。また地点情報1133は、基本情報に加えて又は代えて、その地点の周囲に位置する施設や名所の、広告、リコメンド情報、又は割引情報を含んでよい。 The location information 1133 includes basic information about the location or the facilities located at the location. The basic information may be business hours, products, services, location information, etc. The location information 1133 may also include advertisements, recommendation information, or discount information for facilities and attractions located around the location, in addition to or instead of the basic information.

メモリ120は、RAM(Random Access Memory)等の揮発性記憶装置であり、制御部140の動作時に一時的に情報を保持するための記憶領域である。通信部130は、ネットワークNとの通信インタフェースである。The memory 120 is a volatile storage device such as a RAM (Random Access Memory), and is a storage area for temporarily storing information when the control unit 140 is operating. The communication unit 130 is a communication interface with the network N.

制御部140は、サーバ100の各構成を制御するプロセッサつまり制御装置である。制御部140は、記憶部110からプログラム111をメモリ120へ読み込ませ、プログラム111を実行する。これにより、制御部140は、個人情報取得部141、環境情報取得部142、生成部143、及び出力制御部144の機能を実現する。The control unit 140 is a processor, or control device, that controls each component of the server 100. The control unit 140 loads the program 111 from the storage unit 110 into the memory 120 and executes the program 111. In this way, the control unit 140 realizes the functions of a personal information acquisition unit 141, an environmental information acquisition unit 142, a generation unit 143, and an output control unit 144.

個人情報取得部141は、上述した個人情報取得部11の一例である。個人情報取得部141は、ユーザ端末200からユーザ登録要求を受信し、ユーザ登録を行う。また個人情報取得部141は、ネットワークNを介してユーザ端末200から出力要求を受信する。The personal information acquisition unit 141 is an example of the personal information acquisition unit 11 described above. The personal information acquisition unit 141 receives a user registration request from the user terminal 200 and performs user registration. The personal information acquisition unit 141 also receives an output request from the user terminal 200 via the network N.

ここで、個人情報取得部141は、ユーザ登録要求受信時、出力要求受信時、又はその他の任意のタイミングで、ユーザIDとともに、ユーザ等の個人情報を取得する。例えば、個人情報取得部141は、所定のタイミングで、ユーザが入力した属性情報をユーザ端末200から取得する。また個人情報取得部141は、所定のタイミングで、ユーザ端末200の位置情報をユーザ端末200から取得する。尚、個人情報取得部141は、出力要求時にユーザ端末200から位置情報を取得した場合、位置情報に基づいて行動状態情報を生成してよい。あるいは、個人情報取得部141は、スケジュール情報に基づいて、行動状態情報を生成してもよい。尚、個人情報取得部141は、ユーザ等のスケジュール情報を、スケジュールを管理するスケジュール管理アプリケーションから取得してよい。また個人情報取得部141は、ユーザが入力した健康情報をユーザ端末200から取得してよい。個人情報取得部141は、これに加えて又は代えて、ユーザ等の健康状態を管理するヘルスケアアプリケーションから、健康情報を取得してもよい。ヘルスケアアプリケーションは、ユーザ端末200で動作するアプリケーションであってよく、個人情報取得部141は、API(Application Programming Interface)を介してヘルスケアアプリケーションから健康情報を取得してよい。そして、個人情報取得部141は、取得した健康情報が、体調不良や疲労を示しているか否かを推定してよい。例えば、個人情報取得部141は、ヘルスケアアプリケーションから心拍数や脈拍を取得し、心拍数や脈拍が所定の範囲から外れている場合、健康情報が体調不良を示していると推定する。また例えば、個人情報取得部141は、ヘルスケアアプリケーションから一日の歩数を取得し、一日の歩数がそのユーザの歩数平均よりも所定量多い場合、健康情報が疲労(又は体調不良)を示していると推定する。尚、個人情報取得部141は、ユーザに装着され、ユーザ端末200とBluetooth(登録商標)等の近距離無線通信により接続されるウェアラブル端末(不図示)から、ユーザ端末200を介して、健康情報を取得してもよい。また個人情報取得部141は、ユーザ端末200とBluetooth等により接続されるウェラブル端末が測定した測定情報をユーザ端末200から取得し、測定情報に基づいて健康情報を推定してもよい。Here, the personal information acquisition unit 141 acquires personal information of the user, etc., together with the user ID when receiving a user registration request, when receiving an output request, or at any other arbitrary timing. For example, the personal information acquisition unit 141 acquires attribute information input by the user from the user terminal 200 at a predetermined timing. The personal information acquisition unit 141 also acquires location information of the user terminal 200 from the user terminal 200 at a predetermined timing. In addition, when the personal information acquisition unit 141 acquires location information from the user terminal 200 at the time of an output request, the personal information acquisition unit 141 may generate behavioral state information based on the location information. Alternatively, the personal information acquisition unit 141 may generate behavioral state information based on schedule information. In addition, the personal information acquisition unit 141 may acquire schedule information of the user, etc., from a schedule management application that manages the schedule. In addition, the personal information acquisition unit 141 may acquire health information input by the user from the user terminal 200. In addition to or instead of this, the personal information acquisition unit 141 may acquire health information from a health care application that manages the health condition of the user, etc. The health care application may be an application that runs on the user terminal 200, and the personal information acquisition unit 141 may acquire health information from the health care application via an API (Application Programming Interface). The personal information acquisition unit 141 may estimate whether the acquired health information indicates poor health or fatigue. For example, the personal information acquisition unit 141 acquires a heart rate or pulse from the health care application, and estimates that the health information indicates poor health if the heart rate or pulse is outside a predetermined range. For example, the personal information acquisition unit 141 acquires the number of steps per day from the health care application, and estimates that the health information indicates fatigue (or poor health) if the number of steps per day is a predetermined amount greater than the average number of steps of the user. The personal information acquisition unit 141 may acquire health information via the user terminal 200 from a wearable terminal (not shown) that is worn by the user and connected to the user terminal 200 via short-range wireless communication such as Bluetooth (registered trademark). The personal information acquisition unit 141 may also acquire measurement information from the user terminal 200 measured by a wearable terminal connected to the user terminal 200 via Bluetooth or the like, and estimate health information based on the measurement information.

個人情報1122に行動履歴が含まれる場合は、個人情報取得部141は、ユーザ端末200の位置履歴又は上述したスケジュール情報に基づいて、行動履歴を生成してよい。あるいは、個人情報取得部141は、ユーザ等の購入履歴から、行動履歴を生成してもよい。尚、個人情報取得部141は、購入履歴を管理するアプリケーションから、ユーザ等の購入履歴を取得してよい。 When the personal information 1122 includes a behavioral history, the personal information acquisition unit 141 may generate the behavioral history based on the location history of the user terminal 200 or the schedule information described above. Alternatively, the personal information acquisition unit 141 may generate the behavioral history from the purchase history of the user, etc. The personal information acquisition unit 141 may acquire the purchase history of the user, etc. from an application that manages the purchase history.

個人情報1122に混雑許容度を含まれる場合は、個人情報取得部141は、ユーザが入力した混雑許容度を、ユーザ端末200から取得してもよいし、行動履歴又は健康情報に基づいて混雑許容度を推定してもよい。If the personal information 1122 includes congestion tolerance, the personal information acquisition unit 141 may acquire the congestion tolerance input by the user from the user terminal 200, or may estimate the congestion tolerance based on behavioral history or health information.

個人情報取得部141は、ユーザ端末200から取得した個人情報、及びユーザ端末200から取得した情報に基づいて推定又は生成することにより得られた個人情報を、ユーザIDに対応付けてユーザDB112に登録する。The personal information acquisition unit 141 registers personal information acquired from the user terminal 200, and personal information obtained by estimating or generating based on the information acquired from the user terminal 200, in the user DB 112 in association with the user ID.

環境情報取得部142は、上述した環境情報取得部12の一例である。環境情報取得部142は、所定のタイミングで、複数の地点A1~Anの各々の環境情報を、地点IDとともに取得する。例えば、環境情報取得部142は、各地点端末400から、地点端末400の外部の風景を撮影して生成された撮影画像を、ネットワークNを介して受信する。そして環境情報取得部142は、撮影画像から人物領域を検出し、所定の空間内に存在する人間の数、つまり人口密度を算出する。そして環境情報取得部142は、人口密度に基づいて混雑度を算出する。例えば、環境情報取得部142は、人口密度が高いほど混雑度が高くなるように、混雑度を算出する。これにより環境情報取得部142は、混雑度を取得できる。そして環境情報取得部142は、混雑度が所定値以上である場合、人気が高いと解析し、混雑度が所定値未満である場合、人気が低いと解析してよい。また、環境情報取得部142は、各地点端末400から、天候、イベントの有無及びイベントの属性情報を受信し、取得する。環境情報取得部142は、取得した環境情報を、地点IDに対応付けて地点DB113に登録する。The environmental information acquisition unit 142 is an example of the environmental information acquisition unit 12 described above. The environmental information acquisition unit 142 acquires environmental information for each of the multiple points A1 to An together with the point ID at a predetermined timing. For example, the environmental information acquisition unit 142 receives a captured image generated by capturing a scene outside the point terminal 400 from each point terminal 400 via the network N. The environmental information acquisition unit 142 then detects a person area from the captured image and calculates the number of people present in a predetermined space, that is, the population density. The environmental information acquisition unit 142 then calculates the congestion degree based on the population density. For example, the environmental information acquisition unit 142 calculates the congestion degree so that the higher the population density, the higher the congestion degree. This allows the environmental information acquisition unit 142 to acquire the congestion degree. The environmental information acquisition unit 142 may then analyze that the popularity is high when the congestion degree is equal to or greater than a predetermined value, and that the popularity is low when the congestion degree is less than the predetermined value. Furthermore, the environmental information acquisition unit 142 receives and acquires information on the weather, whether or not an event is taking place, and attribute information of the event from each location terminal 400. The environmental information acquisition unit 142 registers the acquired environmental information in the location DB 113 in association with a location ID.

生成部143は、上述した生成部13の一例である。生成部143は、複数の地点A1~Anの各々の環境情報と、個人情報とに基づいて、複数の地点A1~Anの各々の優先度を設定する。The generation unit 143 is an example of the above-mentioned generation unit 13. The generation unit 143 sets a priority for each of the multiple locations A1 to An based on the environmental information for each of the multiple locations A1 to An and personal information.

例えば、以下のような優先度の設定ルールが挙げられる。
(1)生成部143は、体調不良のユーザに対しては、混雑度が高い地点ほど優先度を低く設定してよい。具体的には、生成部143は、健康情報が体調不良(又は疲労)を示す場合、混雑度が所定閾値未満である地点の優先度を、混雑度がその閾値以上である地点の優先度よりも高く設定してよい。これにより、サーバ100が体調不良のユーザに対しては、空いている地点の情報を優先的に提供できるため、体調不良のユーザに空いている地点への移動を促すことができる。その結果、体調不良のユーザのニーズを満たしながら適切に混雑を解消できる。
(2)生成部143は、ユーザ等に高齢者や幼児がいる場合や、ユーザ等が空いている場所を好んでいる場合も、混雑度が高い地点ほど、優先度を低く設定してよい。
(3)生成部143は、体調に問題がないユーザに対しては、混雑度の高い地点ほど優先度を高くしてよい。具体的には、生成部143は、健康情報が体調不良(又は疲労)を示していない場合、混雑度が予め定められた閾値以上である地点の優先度を、混雑度が閾値未満である地点の優先度よりも高く設定してよい。これにより、サーバ100が体調に問題がないユーザに対しては、混雑していても人気の高い地点の情報を優先的に提供できるため、人気の高い地点をより活性化できる。
(4)生成部143は、晴れている地点の優先度を、天候が悪い地点の優先度より高くしてよく、その優先度の増加幅を、体調不良でないユーザよりも体調不良のユーザのほうが大きくなるように設定してよい。生成部143は、気候が穏やかな地点や気温が所定範囲内の地点の優先度を、気候が不安定な地点や気温が所定範囲外の地点の優先度より高くしてよい。そして生成部143は、その優先度の増加幅を、体調不良でないユーザよりも体調不良のユーザのほうが大きくなるように設定してよい。
(5)また生成部143は、食物アレルギーや宗教上の理由で、ユーザに食べられない食べ物があった場合、その食べ物を含む料理を提供する店舗がある地点の優先度を所定量低めてよい。
(6)生成部143は、地点で開催されるイベントのジャンルが、ユーザの趣味嗜好と相関がある場合、その地点の優先度を所定量増加させてよい。尚、生成部143は、相関度の高いほど、優先度の増加幅が大きくなるように設定してよい。
(7)生成部143は、ユーザが高級志向である場合、平均単価の高い店舗がある地点の優先度を所定量増加させてよい。
(8)生成部143は、ユーザが花粉症を患っている場合、室内のイベントを開催する地点の優先度を、屋外よりも増加させてよい。
(9)生成部143は、ユーザの現在の行動状態やスケジュール情報に基づいて、近い将来の行動状態を予測し、開催されるイベントが、予測した行動状態に相関のある場合、その地点の優先度を所定量増加させてよい。例えば、生成部143は、「(目的地への)移動中」のユーザに対して、目的地周辺にある地点の優先度を所定量増加させてよい。これにより、サーバ100は、ユーザに対して、ユーザ等の直近のニーズに合致した情報を提供できる。
For example, the following priority setting rules are given:
(1) For a user who is in poor health, the generation unit 143 may set a lower priority for a location with a higher degree of congestion. Specifically, when the health information indicates poor health (or fatigue), the generation unit 143 may set a higher priority for a location with a degree of congestion less than a predetermined threshold than for a location with a degree of congestion equal to or greater than the threshold. This allows the server 100 to preferentially provide information about vacant locations to a user who is in poor health, thereby encouraging the user who is in poor health to move to a vacant location. As a result, congestion can be appropriately alleviated while satisfying the needs of the user who is in poor health.
(2) The generation unit 143 may set a lower priority to a location that is more crowded, even if the user, etc. includes elderly people or young children or if the user, etc. prefers empty places.
(3) For a user who is in good health, the generation unit 143 may give a higher priority to a location with a higher degree of congestion. Specifically, when the health information does not indicate poor health (or fatigue), the generation unit 143 may set the priority of a location with a degree of congestion equal to or greater than a predetermined threshold higher than the priority of a location with a degree of congestion less than the threshold. This allows the server 100 to preferentially provide information on popular locations, even if they are crowded, to users who are in good health, thereby making it possible to further activate popular locations.
(4) The generation unit 143 may set the priority of a sunny location higher than the priority of a location with bad weather, and may set the increase in priority to be larger for a user who is in poor health than for a user who is not in poor health. The generation unit 143 may set the priority of a location with a mild climate or a location with a temperature within a predetermined range higher than the priority of a location with an unstable climate or a location with a temperature outside the predetermined range. The generation unit 143 may set the increase in priority to be larger for a user who is in poor health than for a user who is not in poor health.
(5) In addition, if there is a food that the user cannot eat due to food allergies or religious reasons, the generation unit 143 may lower, by a predetermined amount, the priority of a location that has a restaurant that serves dishes containing that food.
(6) When the genre of an event held at a location correlates with the user's hobbies and preferences, the generation unit 143 may increase the priority of the location by a predetermined amount. Note that the generation unit 143 may set the priority to be increased by a larger amount as the degree of correlation increases.
(7) If the user is luxury-oriented, the generation unit 143 may increase, by a predetermined amount, the priority of a location that has a store with a high average price.
(8) If a user suffers from hay fever, the generation unit 143 may increase the priority of a location where an event is held indoors compared to outdoors.
(9) The generation unit 143 may predict the user's near future behavior state based on the user's current behavior state and schedule information, and if an event to be held is correlated with the predicted behavior state, may increase the priority of the location by a predetermined amount. For example, for a user who is "moving (to a destination)", the generation unit 143 may increase the priority of locations near the destination by a predetermined amount. This allows the server 100 to provide the user with information that meets the immediate needs of the user, etc.

また、生成部143は、現在時刻と、各地点の環境情報と、ユーザ等の個人情報とに基づいて、各地点の優先度を設定してもよい。例えば、生成部143は、食事前のユーザに対して、グルメジャンルのイベントを開催している地点の優先度を所定量増加させる。これによっても、サーバ100は、ユーザに対して、ユーザ等の直近のニーズに合致した情報を提供できる。The generation unit 143 may also set a priority for each location based on the current time, environmental information for each location, and personal information of the user, etc. For example, the generation unit 143 may increase the priority of a location where a gourmet event is being held by a predetermined amount for a user who is about to eat. This also enables the server 100 to provide the user with information that matches the immediate needs of the user, etc.

そして生成部143は、優先度に基づいて地点に関する出力情報を生成する。
具体的には、まず、生成部143は、優先度に基づいて、地点A1~Anから少なくとも1つの地点を選択する。生成部143は、優先度が最も高い地点を選択してもよいし、優先度が上位所定個の地点を選択してもよい。また、生成部143は、優先度が所定閾値以上の地点を選択してもよい。
The generation unit 143 then generates output information about the points based on the priority.
Specifically, first, the generation unit 143 selects at least one location from the locations A1 to An based on the priority. The generation unit 143 may select the location with the highest priority, or may select a predetermined number of locations with the highest priority. The generation unit 143 may also select a location with a priority equal to or higher than a predetermined threshold.

次に、生成部143は、選択した地点に関する出力情報を生成する。例えば、生成部143は、地点DB113において、選択した地点に対応付けられた地点情報1133を、出力情報として生成する。尚、選択した地点1つに対して複数の地点情報1133が格納されている場合は、個人情報に基づいて所定数の地点情報1133を選択し、選択した地点情報1133を含む出力情報を生成してよい。Next, the generation unit 143 generates output information related to the selected location. For example, the generation unit 143 generates, as output information, location information 1133 associated with the selected location in the location DB 113. Note that, if multiple pieces of location information 1133 are stored for one selected location, a predetermined number of pieces of location information 1133 may be selected based on the personal information, and output information including the selected location information 1133 may be generated.

このように、生成部143は、環境情報と個人情報とに基づいて優先度を設定し、ユーザにパーソナライズされた情報を生成できる。In this way, the generation unit 143 can set priorities based on environmental information and personal information and generate information personalized for the user.

出力制御部144は、上述した出力制御部14の一例である。出力制御部144は、ユーザ端末200に対して、出力情報を出力させる。例えば、出力制御部144は、ユーザ端末200に出力情報を送信し、ユーザ端末200の表示部240に、出力情報を表示させてよい。また、出力制御部144は、ユーザ端末200に出力情報を送信し、ユーザ端末200の音声出力部(不図示)に、出力情報を音声出力させてもよい。本実施形態2では、出力制御部144は、ユーザ端末200から出力要求を受信した場合に、ユーザ端末200に対して出力情報を出力させる。The output control unit 144 is an example of the output control unit 14 described above. The output control unit 144 causes the user terminal 200 to output output information. For example, the output control unit 144 may transmit output information to the user terminal 200 and cause the display unit 240 of the user terminal 200 to display the output information. The output control unit 144 may also transmit output information to the user terminal 200 and cause an audio output unit (not shown) of the user terminal 200 to output the output information as audio. In this embodiment 2, when the output control unit 144 receives an output request from the user terminal 200, it causes the output information to be output to the user terminal 200.

しかし、出力制御部144は、出力要求を受信していない場合であっても、所定のタイミングで、ユーザ端末200に出力情報を送信し、ユーザ端末200に出力情報を出力させてよい。この場合、出力制御部144は、ユーザが、現在、本人(又は同伴者)にとって好ましくない地点にいる場合のみ、ユーザ端末200に対して出力情報を出力させて、より好ましい地点への移動を促してよい。つまり、出力制御部144は、ユーザが、現在、本人(又は同伴者)にとって好ましい地点にいる場合は、ユーザ端末200に出力情報を出力させなくてよい。具体的には、出力制御部144は、優先度が予め定められた閾値未満の地点に位置するユーザのユーザ端末200に対して、出力情報を出力させ、優先度が上記閾値以上の地点に位置するユーザのユーザ端末200に対しては、出力情報を出力させなくてよい。これにより、ユーザに対して他の地点への移動を過度に促すことを回避でき、ユーザの満足度をさらに高めることができる。例えば混雑している場所にいる体調不良のユーザだけに、空いている地点への移動を促すことができる。また、出力制御部144は、出力情報を出力するか否かを、出力情報の基礎となる地点情報の優先度の大きさと、ユーザの現在地の優先度の大きさとを比較することにより、決めてもよい。例えば出力制御部144は、出力情報の基礎となる地点情報の優先度が、ユーザの現在地の優先度以上である場合、出力情報を出力すると決定してよい。また反対に、出力制御部144は、出力情報の基礎となる地点情報の優先度が、ユーザの現在地の優先度より小さい場合、出力情報を出力しないと決定してよい。However, even if the output control unit 144 has not received an output request, it may transmit output information to the user terminal 200 at a predetermined timing and cause the user terminal 200 to output the output information. In this case, the output control unit 144 may cause the user terminal 200 to output the output information only when the user is currently at a location that is not preferable for the user (or a companion), and may encourage the user to move to a more preferable location. In other words, the output control unit 144 may not cause the user terminal 200 to output the output information when the user is currently at a location that is preferable for the user (or a companion). Specifically, the output control unit 144 may cause the user terminal 200 of a user whose location has a priority below a predetermined threshold to output the output information, and may not cause the user terminal 200 of a user whose location has a priority equal to or higher than the threshold to output the output information. This makes it possible to avoid excessively encouraging the user to move to another location, and to further increase the user's satisfaction. For example, it is possible to encourage only a user who is in poor physical condition and is in a crowded place to move to an empty location. The output control unit 144 may also determine whether to output the output information by comparing the priority of the location information on which the output information is based with the priority of the user's current location. For example, the output control unit 144 may determine to output the output information when the priority of the location information on which the output information is based is equal to or higher than the priority of the user's current location. Conversely, the output control unit 144 may determine not to output the output information when the priority of the location information on which the output information is based is lower than the priority of the user's current location.

尚、出力制御部144は、ユーザ端末200に対して、個人情報の入力手段を出力させる機能を有してよい。 In addition, the output control unit 144 may have a function to output an input means for personal information to the user terminal 200.

次に、ユーザ端末200について詳細に説明する。図5は、実施形態2にかかるユーザ端末200の構成を示すブロック図である。ユーザ端末200は、記憶部220と、通信部230と、表示部240と、入力部250と、制御部260とを備える。Next, the user terminal 200 will be described in detail. FIG. 5 is a block diagram showing the configuration of the user terminal 200 according to the second embodiment. The user terminal 200 includes a memory unit 220, a communication unit 230, a display unit 240, an input unit 250, and a control unit 260.

記憶部220は、ユーザ端末200の各機能を実現するためのプログラムが格納される記憶装置である。通信部230は、ネットワークNとの通信インタフェースである。表示部240は、表示装置である。入力部250は、入力を受け付ける入力装置である。表示部240及び入力部250は、タッチパネルのように、一体的に構成されていてもよい。制御部260は、ユーザ端末200が有するハードウェアの制御を行う。 The memory unit 220 is a storage device in which programs for realizing each function of the user terminal 200 are stored. The communication unit 230 is a communication interface with the network N. The display unit 240 is a display device. The input unit 250 is an input device that accepts input. The display unit 240 and the input unit 250 may be configured integrally, such as a touch panel. The control unit 260 controls the hardware of the user terminal 200.

例えば、制御部260は、通信部230を介してサーバ100から、個人情報の入力画面を受信したことに応じて、受信した入力画面を表示部240に表示する。また、制御部260は、入力部250を介して個人情報の入力を受け付けた場合、通信部230を介して、個人情報を含むユーザ登録要求をサーバ100に送信する。また、制御部260は、出力要求を、通信部230を介してサーバ100に送信する。そして制御部260は、通信部230を介してサーバ100から、出力情報を受信したことに応じて、受信した出力情報を表示部240に表示する。For example, in response to receiving an input screen for personal information from the server 100 via the communication unit 230, the control unit 260 displays the received input screen on the display unit 240. Furthermore, when the control unit 260 accepts input of personal information via the input unit 250, it transmits a user registration request including the personal information to the server 100 via the communication unit 230. Furthermore, the control unit 260 transmits an output request to the server 100 via the communication unit 230. Then, in response to receiving output information from the server 100 via the communication unit 230, the control unit 260 displays the received output information on the display unit 240.

次に、地点端末400について詳細に説明する。図6は、実施形態2にかかる地点端末400の構成を示すブロック図である。地点端末400は、カメラ410と、記憶部420と、通信部430と、表示部440と、入力部450と、制御部460とを備える。Next, the location terminal 400 will be described in detail. FIG. 6 is a block diagram showing the configuration of the location terminal 400 according to the second embodiment. The location terminal 400 includes a camera 410, a memory unit 420, a communication unit 430, a display unit 440, an input unit 450, and a control unit 460.

カメラ410は、制御部460の制御に応じて撮影を行う撮影装置である。記憶部420は、地点端末400の各機能を実現するためのプログラムが格納される記憶装置である。通信部430は、ネットワークNとの通信インタフェースである。表示部440は、表示装置である。入力部450は、入力を受け付ける入力装置である。表示部440及び入力部450は、タッチパネルのように、一体的に構成されていてもよい。制御部460は、地点端末400が有するハードウェアの制御を行う。 The camera 410 is an imaging device that takes images according to the control of the control unit 460. The memory unit 420 is a storage device in which programs for realizing each function of the location terminal 400 are stored. The communication unit 430 is a communication interface with the network N. The display unit 440 is a display device. The input unit 450 is an input device that accepts input. The display unit 440 and the input unit 450 may be configured integrally, such as a touch panel. The control unit 460 controls the hardware of the location terminal 400.

制御部460は、所定の時間間隔で、又は予め定められた時間に、カメラ410を制御し、周囲の風景を撮影する。そして、制御部460は、通信部430を介して、撮影画像を地点IDとともにサーバ100に送信する。また制御部460は、入力部450から受け付けた地点情報を、地点IDとともに、通信部430を介してサーバ100に送信する。The control unit 460 controls the camera 410 to capture images of the surrounding scenery at a specified time interval or at a predetermined time. The control unit 460 then transmits the captured images together with the location ID to the server 100 via the communication unit 430. The control unit 460 also transmits the location information received from the input unit 450 together with the location ID to the server 100 via the communication unit 430.

図7は、実施形態2にかかるユーザ登録処理の流れを示すシーケンス図である。まずユーザ端末200は、サーバ100に対してユーザ登録要求を送信する(S100)。サーバ100の出力制御部144は、個人情報の入力領域(入力画面とも呼ばれる)を、ユーザ端末200に対して送信し、ユーザ端末200に表示させる(S101)。尚、サーバ100の出力制御部144は、これに代えて個人情報の音声入力手段を、ユーザ端末200に対して出力させてもよい。ここで、ユーザは、ユーザ端末200の入力部250を用いて、個人情報の入力操作を行う(S102)。入力操作を受け付けたユーザ端末200は、入力された個人情報を、サーバ100に送信する(S103)。これにより、サーバ100の個人情報取得部141は、入力領域に入力された個人情報をユーザ端末200から受信する。個人情報を受信したサーバ100の個人情報取得部141は、ユーザIDを発行し、ユーザIDと、個人情報とを対応付けて、ユーザDB112に登録する(S104)。そしてサーバ100の個人情報取得部141は、ユーザIDを、ユーザ端末200に通知する(S105)。 Figure 7 is a sequence diagram showing the flow of the user registration process according to the second embodiment. First, the user terminal 200 transmits a user registration request to the server 100 (S100). The output control unit 144 of the server 100 transmits an input area for personal information (also called an input screen) to the user terminal 200 and displays it on the user terminal 200 (S101). Alternatively, the output control unit 144 of the server 100 may output a voice input means for personal information to the user terminal 200. Here, the user performs an input operation for personal information using the input unit 250 of the user terminal 200 (S102). The user terminal 200 that has received the input operation transmits the input personal information to the server 100 (S103). As a result, the personal information acquisition unit 141 of the server 100 receives the personal information input in the input area from the user terminal 200. The personal information acquisition unit 141 of the server 100 that has received the personal information issues a user ID, associates the user ID with the personal information, and registers the user ID in the user DB 112 (S104). The personal information acquisition unit 141 of the server 100 then notifies the user terminal 200 of the user ID (S105).

図8は、実施形態2にかかるユーザ端末200に表示される個人情報の入力画面の一例を示す図である。ユーザ端末200の表示部240には、ユーザ登録に必要な個人情報の入力領域が表示される。例えば、表示部240には、属性情報、ユーザ端末200の位置情報の使用を許可するか否か、行動履歴の使用を許可するか否か、及びスケジュールアプリによるスケジュール情報の使用を許可するか否かを入力する領域が表示されている。本図では、属性情報の入力領域として、年齢、性別、居住地、家族構成、アレルギー、宗教及び趣味嗜好の入力領域が示されている。尚、表示部240には、これに加えて、健康情報の入力領域が含まれていてもよい。 Figure 8 is a diagram showing an example of a personal information input screen displayed on the user terminal 200 according to embodiment 2. The display unit 240 of the user terminal 200 displays input areas for personal information required for user registration. For example, the display unit 240 displays areas for inputting attribute information, whether to permit use of the location information of the user terminal 200, whether to permit use of the behavioral history, and whether to permit use of schedule information by a schedule app. In this figure, input areas for age, sex, place of residence, family structure, allergies, religion, and hobbies and preferences are shown as input areas for attribute information. In addition, the display unit 240 may also include an input area for health information.

ユーザは、本画面を介して、同伴者を登録することもできる。ユーザが同伴者を登録する場合、表示部240には、同伴者の個人情報の入力領域が表示されてよい。The user can also register a companion via this screen. When the user registers a companion, the display unit 240 may display an input area for the companion's personal information.

図9は、実施形態2にかかる出力処理の流れを示すシーケンス図である。本図では、説明のため、地点端末400の数を2としているが、これに限らない。まず、地点端末400-1及び地点端末400-2の各々は、地点IDと、イベント有無及びイベント属性の情報とを、ネットワークNを介してサーバ100に送信する(S110)。これらの情報を受信したサーバ100の環境情報取得部142は、地点IDと、イベント有無及びイベント属性の情報とを対応付けて、地点DB113に登録する(S111)。尚、イベント有無及びイベント属性の情報は、環境情報の一部である。次に、地点端末400-1及び地点端末400-2の各々は、周囲の風景を撮影し(S112)、地点IDと、撮影画像とを、ネットワークNを介してサーバ100に送信する(S113)。地点ID及び撮影画像を受信したサーバ100の環境情報取得部142は、その地点の混雑度を算出する(S114)。そして、環境情報取得部142は、地点IDと、混雑度とを対応付けて、地点DB113に登録する(S115)。9 is a sequence diagram showing the flow of the output process according to the second embodiment. In this figure, for the sake of explanation, the number of point terminals 400 is two, but this is not limited to this. First, each of the point terminals 400-1 and 400-2 transmits a point ID and information on the presence or absence of an event and event attributes to the server 100 via the network N (S110). The environmental information acquisition unit 142 of the server 100 that has received this information associates the point ID with the information on the presence or absence of an event and the event attributes, and registers them in the point DB 113 (S111). Note that the information on the presence or absence of an event and the event attributes is part of the environmental information. Next, each of the point terminals 400-1 and 400-2 takes a picture of the surrounding scenery (S112), and transmits the point ID and the captured image to the server 100 via the network N (S113). The environmental information acquisition unit 142 of the server 100 that has received the point ID and the captured image calculates the congestion level of the point (S114). Then, the environmental information acquisition unit 142 associates the spot ID with the congestion degree and registers them in the spot DB 113 (S115).

ユーザ端末200は、ユーザIDを含む出力要求を、ネットワークNを介してサーバ100に送信する(S116)。このとき出力要求には、追加の個人情報が含まれていてよい。追加の個人情報には、ユーザ端末200の位置情報及びユーザ等の健康情報が含まれていてよいが、これに限らない。追加の個人情報を受信したサーバ100の個人情報取得部141は、ユーザIDと、追加の個人情報とを対応付けて、ユーザDB112に登録する(S117)。そしてサーバ100の生成部143は、ユーザDB112に登録された、ユーザIDに対応付けられる個人情報と、地点DB113に登録された、各地点の環境情報とに基づいて、各地点の優先度を設定する(S118)。そして、サーバ100の生成部143は、優先度に基づいて地点を選択し、選択された地点の地点情報1133に基づいて出力情報を生成する(S119)。サーバ100の出力制御部144は、出力情報を、ネットワークNを介してユーザ端末200に送信する(S120)。出力情報を受信したユーザ端末200は、出力情報を表示部240に表示する(S121)。The user terminal 200 transmits an output request including the user ID to the server 100 via the network N (S116). At this time, the output request may include additional personal information. The additional personal information may include, but is not limited to, location information of the user terminal 200 and health information of the user, etc. The personal information acquisition unit 141 of the server 100 that has received the additional personal information associates the user ID with the additional personal information and registers it in the user DB 112 (S117). Then, the generation unit 143 of the server 100 sets a priority for each point based on the personal information associated with the user ID registered in the user DB 112 and the environmental information of each point registered in the point DB 113 (S118). Then, the generation unit 143 of the server 100 selects a point based on the priority and generates output information based on the point information 1133 of the selected point (S119). The output control unit 144 of the server 100 transmits the output information to the user terminal 200 via the network N (S120). The user terminal 200 that has received the output information displays the output information on the display unit 240 (S121).

尚、図9のステップS115において、サーバ100がユーザIDを含む出力要求を受信したことに応じて、サーバ100は、個人情報の追加入力画面を、出力要求元のユーザ端末200に送信してもよい。Furthermore, in step S115 of FIG. 9, in response to the server 100 receiving an output request including a user ID, the server 100 may transmit an additional input screen for personal information to the user terminal 200 that originated the output request.

図10は、実施形態2にかかるユーザ端末200に表示される個人情報の追加入力画面の一例を示す図である。図10では、表示部240には、ユーザに対して現在の健康状態の入力を促すメッセージが表示されている。表示部240にはさらに、複数の健康状態の中から、特定の状態を選択可能な入力領域が表示されている。一例として、当該入力領域は、ユーザが「良い/普通/少し悪い/とても悪い」の中から1の健康状態をタップすることで、1の健康状態を選択できるようになっている。また、当該入力領域は、健康状態の程度を示すバーをユーザが指でスワイプすることにより、健康状態の程度を細かく入力できるようになっていてもよい。 Figure 10 is a diagram showing an example of an additional input screen for personal information displayed on the user terminal 200 according to the second embodiment. In Figure 10, the display unit 240 displays a message prompting the user to input the current health condition. The display unit 240 further displays an input area in which a specific condition can be selected from a plurality of health conditions. As an example, the input area is configured so that the user can select one health condition by tapping one health condition from "good/normal/slightly poor/very poor". The input area may also be configured so that the user can input the degree of the health condition in detail by swiping a bar indicating the degree of the health condition with a finger.

表示部240には、「決定」の入力領域が表示される。ユーザが当該入力領域を選択したことに応じて、ユーザ端末200は、入力された健康情報を、ユーザIDとともにサーバ100に送信する。An input area for "Confirm" is displayed on the display unit 240. In response to the user selecting the input area, the user terminal 200 transmits the input health information together with the user ID to the server 100.

尚、サーバ100の出力制御部144が、上述したウェアラブル端末からユーザ端末200を介して健康情報を取得する場合は、図10のような追加入力画面は省略されてよい。 Furthermore, when the output control unit 144 of the server 100 acquires health information from the above-mentioned wearable terminal via the user terminal 200, the additional input screen as shown in Figure 10 may be omitted.

また、追加する個人情報は、現在の健康状態を含む、現在の気分であってもよい。図11は、実施形態2にかかるユーザ端末200に表示される個人情報の追加入力画面の一例を示す図である。図11では、表示部240には、ユーザに対して現在の気分の入力を促すメッセージが表示されている。表示部240にはさらに、健康状態を含む複数の項目の各々について、複数の状態の中から、特定の状態を選択することができる入力領域が表示されている。項目としては、リラックス度(又はエキサイティング度)、節約志向(又は高級志向)の程度、子供向け(又は大人向け)のイベントへの希望度合い、室内(又は屋外)のイベントへの希望度合い、又は混雑度をどの程度許容できるか(混雑許容度)等が挙げられる。本図でも、各入力領域は、程度を示すバーをユーザが指でスワイプすることにより、各項目の条件を細かく入力できるようになっていてよい。 The personal information to be added may also be the current mood, including the current health condition. FIG. 11 is a diagram showing an example of an additional input screen for personal information displayed on the user terminal 200 according to the second embodiment. In FIG. 11, the display unit 240 displays a message prompting the user to input the current mood. The display unit 240 further displays an input area in which a specific state can be selected from among a plurality of states for each of a plurality of items including the health condition. Examples of the items include the degree of relaxation (or excitement), the degree of thriftiness (or luxury), the degree of preference for children's (or adults') events, the degree of preference for indoor (or outdoor) events, or the degree of crowding that can be tolerated (crowd tolerance). In this figure, each input area may be configured so that the user can enter the conditions for each item in detail by swiping the bar indicating the degree with his/her finger.

尚、図11のような追加入力画面により、ユーザが追加の個人情報を入力する場合、図7のステップS102に示すような、ユーザ登録時の個人情報の入力は省略されてもよい。 Furthermore, when a user inputs additional personal information using an additional input screen such as that shown in FIG. 11, the input of personal information at the time of user registration as shown in step S102 in FIG. 7 may be omitted.

図12は、実施形態2にかかるユーザ端末200に表示される出力情報の一例を示す図である。図12に示すように、出力情報は、選択された地点の割引情報であってよい。このとき、サーバ100の生成部143は、選択した地点に関連する店舗の割引情報を、出力情報として生成する。尚、割引情報は、その地点の優先度に応じた割引率の情報を含んでよい。これにより、ユーザに対して、ユーザの趣味嗜好に沿った、優先度が高い地点への移動を効果的に促すことができる。また、割引率は、その地点の混雑度に応じて決定されてもよい。例えば生成部143は、混雑していないところに行きたい体調不良のユーザに対しては、混雑度が低いほど割引率を高く設定してよい。一方、生成部143は、混雑していても人気があるところに行きたい、体調良好なユーザに対しては、混雑度が高いほど割引率を高く設定してよい。これにより、空いている地点に効果的に人を集めることができる。 FIG. 12 is a diagram showing an example of output information displayed on the user terminal 200 according to the second embodiment. As shown in FIG. 12, the output information may be discount information for the selected location. At this time, the generating unit 143 of the server 100 generates discount information for the store related to the selected location as output information. The discount information may include information on the discount rate according to the priority of the location. This can effectively encourage the user to move to a location with a high priority that is in line with the user's hobbies and preferences. The discount rate may also be determined according to the degree of congestion at the location. For example, the generating unit 143 may set a higher discount rate for a user who is in poor health and wants to go to a place that is not crowded, as the degree of congestion is lower. On the other hand, the generating unit 143 may set a higher discount rate for a user who is in good health and wants to go to a popular place even if it is crowded, as the degree of congestion is higher. This can effectively gather people at an empty location.

図13は、実施形態2にかかるユーザ端末200に表示される出力情報の一例を示す図である。図13に示すように、出力情報は、選択した地点に関連する店舗の割引情報に加えて、その地点の混雑状況を示す情報を含んでよい。これにより、ユーザに対して、空いている地点や活性化させたい地点への移動を効果的に促すことができる。 Figure 13 is a diagram showing an example of output information displayed on the user terminal 200 according to the second embodiment. As shown in Figure 13, the output information may include information indicating the congestion status of the selected location in addition to discount information for stores related to the location. This makes it possible to effectively encourage the user to move to less crowded locations or locations that should be activated.

図14は、実施形態2にかかるユーザ端末200に表示される出力情報の一例を示す図である。例えば、出力情報は、複数の地点の地点情報と、各地点情報の表示順位又は表示態様を指定する情報とを含んでよい。上記表示順位又は表示態様は、ユーザ端末200に表示される場合の表示順位又は表示態様である。このときサーバ100の生成部143は、優先度に基づいて、各地点情報の表示順位又は表示態様を決定してよい。 Figure 14 is a diagram showing an example of output information displayed on the user terminal 200 in embodiment 2. For example, the output information may include location information of a plurality of locations and information specifying the display order or display mode of each location information. The above-mentioned display order or display mode is the display order or display mode when displayed on the user terminal 200. In this case, the generation unit 143 of the server 100 may determine the display order or display mode of each location information based on the priority.

尚、本図では、表示部240は、ユーザ等が好む特徴(例えば、節約、近い、リラックス)の各々について、その特徴に基づいて選択された地点の地点情報が、混雑度に応じた表示順位で表示されている。表示部240では、複数の特徴のうち、1の特徴に基づいて選択された地点の地点情報が、アクティブに表示され、残りの特徴については非アクティブに表示されてよい。本図では、「節約」に基づいて選択された地点情報がアクティブ表示され、「混雑度」に応じた表示順位で表示されている。一方、「近い」及び「リラックス」に基づいて選択された地点情報が非アクティブに表示されている(つまり、隠れている)。ユーザは、特徴を示すタブをタップすることで、アクティブ表示された特徴に対応する画面と非アクティブ表示された特徴に対応する画面とを切り替えることができてよい。In addition, in this figure, the display unit 240 displays location information of locations selected based on each of the features preferred by the user, etc. (e.g., saving, close, relaxing) in a display order according to the degree of congestion. In the display unit 240, location information of locations selected based on one of multiple features may be actively displayed, and the remaining features may be inactively displayed. In this figure, location information selected based on "saving" is actively displayed and displayed in a display order according to "degree of congestion". Meanwhile, location information selected based on "close" and "relaxing" is inactively displayed (i.e., hidden). The user may be able to switch between a screen corresponding to the actively displayed feature and a screen corresponding to the inactively displayed feature by tapping a tab indicating the feature.

この場合、例えば、サーバ100において以下のような処理が行われてよい。まずサーバ100の生成部143は、ユーザ等の個人情報に基づいてユーザ等が好む特徴を抽出する。そして生成部143は、特徴ごとに、その特徴と各地点の環境情報との間の相関の程度に基づいて、各地点の第1優先度を設定する。また生成部143は、各地点の混雑度に基づいて、各地点の第2優先度を設定する。そして、生成部143は、特徴ごとに、第1優先度が上位所定個までの地点を選択する。生成部143は、特徴ごとに選択された地点の地点情報を、第2優先度に応じた表示順位で表示されるように、出力情報を生成する。In this case, for example, the following processing may be performed in the server 100. First, the generation unit 143 of the server 100 extracts features preferred by the user, etc., based on the personal information of the user, etc. Then, the generation unit 143 sets a first priority for each location, based on the degree of correlation between the feature and the environmental information of each location, for each feature. The generation unit 143 also sets a second priority for each location, based on the degree of congestion at each location. Then, the generation unit 143 selects up to a predetermined number of locations with the highest first priority, for each feature. The generation unit 143 generates output information such that the location information of the locations selected for each feature is displayed in a display order according to the second priority.

このように実施形態2によれば、ユーザ等の個人情報と、各地点の、混雑度を少なくとも含む環境情報とに応じて、ユーザへの情報提供内容を変える。これにより、ユーザは、地点の環境及び個人の特徴の両方を考慮して推奨される地点の情報を取得することができる。したがって、ユーザの満足度を十分に高めながら適切な移動を促すことができる。特に、ユーザ等の個人情報に健康情報が含まれる場合、ユーザに対して健康状態に応じた適切な移動を促すことができる。これにより、ユーザの満足度を高めながら混雑解消や特定の観光地等を活気づけることが可能となる。 Thus, according to embodiment 2, the information provided to the user is changed depending on the personal information of the user etc. and environmental information for each location, which includes at least the degree of congestion. This allows the user to obtain information on recommended locations taking into account both the location's environment and personal characteristics. This makes it possible to encourage appropriate movement while sufficiently increasing the user's satisfaction. In particular, when the personal information of the user etc. includes health information, the user can be encouraged to move appropriately according to his or her health condition. This makes it possible to alleviate congestion and revitalize specific tourist spots etc. while increasing user satisfaction.

<実施形態3>
次に、本開示の実施形態3について説明する。実施形態3にかかるサーバ100は、実施形態2にかかるサーバ100と基本的に同様の構成及び機能を有する。ただし、実施形態3では、ユーザの個人情報に対する同伴者の個人情報の重要度が、各地点の優先度を設定する上で考慮される点で、実施形態2と相違する。
<Embodiment 3>
Next, a third embodiment of the present disclosure will be described. The server 100 according to the third embodiment has basically the same configuration and function as the server 100 according to the second embodiment. However, the third embodiment differs from the second embodiment in that the importance of the personal information of the accompanying person relative to the personal information of the user is taken into consideration when setting the priority of each location.

実施形態3では、個人情報取得部141は、ユーザの個人情報と、同伴者の個人情報と、上述した重要度の情報とを取得する。ユーザ及び同伴者の個人情報の取得方法については、実施形態2と同様であるため、説明を省略する。In the third embodiment, the personal information acquisition unit 141 acquires the personal information of the user, the personal information of the accompanying person, and the importance information described above. The method of acquiring the personal information of the user and the accompanying person is the same as in the second embodiment, and therefore the explanation is omitted.

ここで、サーバ100の出力制御部144は、図7のステップS101又は図9のステップS116において、ユーザ端末200に対して、重要度の入力画面を表示させる。図15は、実施形態3にかかるユーザ端末200に表示される個人情報の重要度の入力画面の一例を示す図である。Here, the output control unit 144 of the server 100 causes the user terminal 200 to display an input screen for inputting the importance level in step S101 of Fig. 7 or step S116 of Fig. 9. Fig. 15 is a diagram showing an example of an input screen for inputting the importance level of personal information displayed on the user terminal 200 in the third embodiment.

図15に示すように、表示部240には、ユーザの個人情報の重要度の入力領域と、同伴者の個人情報の重要度の入力領域とが表示される。本入力画面では、ユーザからの加算操作又は減算操作を受け付けて、各重要度の値が変更できるようになっている。尚、本入力画面では、ユーザの個人情報の重要度と、全同伴者の個人情報の重要度とが、合計で1になるように、調整されてよい。さらに表示部240には、「決定」の入力領域が表示される。ユーザが当該入力領域を選択したことに応じて、ユーザ端末200は、入力されたユーザの個人情報の重要度の情報及び同伴者の個人情報の重要度の情報を、ユーザIDとともにサーバ100に送信する。As shown in FIG. 15, the display unit 240 displays an input area for the importance of the user's personal information and an input area for the importance of the companion's personal information. This input screen is designed to accept addition or subtraction operations from the user to change the value of each importance. Note that this input screen may be adjusted so that the importance of the user's personal information and the importance of the personal information of all companions add up to 1. Furthermore, a "Confirm" input area is displayed on the display unit 240. In response to the user selecting this input area, the user terminal 200 transmits the input information on the importance of the user's personal information and the information on the importance of the companion's personal information to the server 100 together with the user ID.

生成部143は、各地点の環境情報と、ユーザの個人情報と、同伴者の個人情報と、受信した重要度とに基づいて、各地点の優先度を設定する。例えば、まず生成部143は、ユーザの個人情報と、重要度で重み付けされた同伴者の個人情報とから、団体としての個人情報を生成する。そして生成部143は、各地点の環境情報と、団体としての個人情報とに基づいて、各地点の優先度を設定する。The generation unit 143 sets a priority for each location based on the environmental information for each location, the user's personal information, the companion's personal information, and the received importance. For example, the generation unit 143 first generates personal information for a group from the user's personal information and the companion's personal information weighted by the importance. The generation unit 143 then sets a priority for each location based on the environmental information for each location and the personal information for the group.

このように実施形態3によれば、サーバ100の生成部143は、ユーザの個人情報と同伴者の個人情報との間の重要度で重み付けされた個人情報に基づいて、優先度を設定できる。したがって、団体としての意向をより適切に反映させた情報を、ユーザに提供できる。Thus, according to the third embodiment, the generation unit 143 of the server 100 can set priorities based on personal information weighted by the importance between the personal information of the user and the personal information of the accompanying person. Therefore, information that more appropriately reflects the intentions of the group can be provided to the user.

<実施形態4>
次に、本開示の実施形態4について説明する。実施形態4は、出力情報が経路案内情報であることに特徴を有する。
<Embodiment 4>
Next, a fourth embodiment of the present disclosure will be described. The fourth embodiment is characterized in that the output information is route guidance information.

図16は、実施形態4にかかるサーバ100aの構成を示すブロック図である。サーバ100aは、記憶部110及び制御部140に代えて、記憶部110a及び制御部140aを備える。記憶部110aは、プログラム111に代えてプログラム111aを記憶する。プログラム111aは、実施形態4にかかる情報処理方法の処理が実装されたコンピュータプログラムである。 Figure 16 is a block diagram showing the configuration of the server 100a according to the fourth embodiment. The server 100a includes a memory unit 110a and a control unit 140a instead of the memory unit 110 and the control unit 140. The memory unit 110a stores a program 111a instead of the program 111. The program 111a is a computer program in which the processing of the information processing method according to the fourth embodiment is implemented.

制御部140aは、生成部143に代えて、ナビ設定部145及び生成部143aを有する点で制御部140と相違する。The control unit 140a differs from the control unit 140 in that it has a navigation setting unit 145 and a generation unit 143a instead of the generation unit 143.

ナビ設定部145は、ユーザ端末200から出力要求を受信した場合、ユーザ端末200が指定した出発地点及び目的地点の情報を取得する。出発地点及び目的地点の情報は、出力要求に含まれていてよい。尚、出発地点の情報は、ユーザ端末200の現在の位置情報、つまりユーザ端末200の現在地であってもよい。When the navigation setting unit 145 receives an output request from the user terminal 200, it acquires information on the departure point and destination point specified by the user terminal 200. The information on the departure point and destination point may be included in the output request. The information on the departure point may be the current location information of the user terminal 200, i.e., the current location of the user terminal 200.

生成部143aは、生成部143と同様に、各地点の優先度を設定する。そして生成部143aは、各地点の優先度に基づいて、出発地点から目的地点までの経路案内情報を、出力情報として生成する。具体的には、まず、生成部143aは、出発地点から目的地点までの複数の経路を探索する。そして生成部143aは、各経路について、その経路の距離及びその経路に含まれる経由地点の優先度に基づいて指標Iを算出する。指標Iは、その経路を選択した場合の、ユーザにとっての好ましさを示す指標である。指標Iは、その経路の距離が短いほど大きく、その経路に含まれる経由地点の優先度が高いほど大きくなるように算出されてよい。そして生成部143aは、指標Iの値が最も大きい経路を、最適経路として選択し、最適経路への経路案内情報を、出力情報として生成する。尚、生成部143aは、指標Iの値が上位所定個の経路の各々について、経路案内情報を生成し、これらの経路案内情報を含む出力情報を生成してもよい。The generating unit 143a sets the priority of each point in the same manner as the generating unit 143. The generating unit 143a generates route guidance information from the starting point to the destination point as output information based on the priority of each point. Specifically, first, the generating unit 143a searches for a plurality of routes from the starting point to the destination point. The generating unit 143a calculates an index I for each route based on the distance of the route and the priority of the waypoint included in the route. The index I is an index indicating the desirability of the route to the user when the route is selected. The index I may be calculated so that the shorter the distance of the route is, the larger the index I is, and the higher the priority of the waypoint included in the route is, the larger the index I is. The generating unit 143a selects the route with the largest value of the index I as the optimal route, and generates route guidance information to the optimal route as output information. The generating unit 143a may generate route guidance information for each of the routes with the top predetermined values of the index I, and generate output information including this route guidance information.

図17は、実施形態4にかかるユーザ端末200に表示される出力情報の一例を示す図である。ユーザ端末200の表示部240には、地点A~地点Iと、出発地と、目的地とが表示されている。そして表示部240には、指標Iの値が最も大きい経路R1と、指標Iの値が次に大きい経路R2とが表示される。経路R1は、地点F及び地点Gを経由する経路であり、経路R2は、地点H及び地点Iを経由する経路である。ここで、経路R1と経路R2とは距離がほぼ同じであるが、経路R1に含まれる地点F及びGのほうが、経路R2に含まれる地点H及びDよりも優先度が高いため、経路R1のほうが、経路R2よりも指標Iが高くなる。したがって、ユーザ端末200は、経路R1を、経路R2よりも優先的に案内する。尚、図17のように、経路R1は、経路R2よりも強調表示されていてよいが、経路R2は省略されてもよい。このようにサーバ100aは、ユーザにとって好ましい経路の経路案内情報を提供できる。例えば、ユーザは、混んでいる場所を避けて、目的地まで到達することができる。 Figure 17 is a diagram showing an example of output information displayed on the user terminal 200 according to the fourth embodiment. The display unit 240 of the user terminal 200 displays points A to I, the starting point, and the destination. The display unit 240 displays route R1 with the highest index I value and route R2 with the next highest index I value. Route R1 is a route that passes through points F and G, and route R2 is a route that passes through points H and I. Here, the distances of routes R1 and R2 are almost the same, but the points F and G included in route R1 have a higher priority than the points H and D included in route R2, so that route R1 has a higher index I than route R2. Therefore, the user terminal 200 gives priority to guiding route R1 over route R2. As shown in Figure 17, route R1 may be highlighted more than route R2, but route R2 may be omitted. In this way, the server 100a can provide route guidance information for a route that is preferred by the user. For example, a user can reach a destination while avoiding crowded places.

またサーバ100aの生成部143aは、経路R1の経路案内情報に、経路R1に含まれる地点F、地点G及び地点F,Gの近傍の地点のうち少なくとも1つの地点情報を含めた情報を、出力情報として生成してもよい。地点情報は、例えば、その地点における観光に関する情報であってよい。観光に関する情報には、店舗の情報又は割引情報(クーポンの情報)が含まれていてよい。このような出力情報を受信したユーザ端末200の表示部240には、経路R1の経路案内情報とともに、経由する地点の地点情報が表示される。これにより、サーバ100aは、ユーザに、移動の途中に所定の地点に立ち寄ることを促すことができる。 The generation unit 143a of the server 100a may also generate, as output information, route guidance information for route R1 that includes location information for at least one of points F, G, and points near points F and G included in route R1. The location information may be, for example, information about sightseeing at that location. The sightseeing information may include store information or discount information (coupon information). The display unit 240 of the user terminal 200 that receives such output information displays location information for points along the route guidance information for route R1. This enables the server 100a to encourage the user to stop at a specified location during their travel.

<実施形態5>
次に、本開示の実施形態5について説明する。実施形態5は、サーバがユーザ等の個人情報を、ユーザ端末200に加えて、外部装置から取得することに特徴を有する。
<Embodiment 5>
Next, a fifth embodiment of the present disclosure will be described. The fifth embodiment is characterized in that the server acquires personal information of the user, etc. from an external device in addition to the user terminal 200.

図18は、実施形態5にかかる情報処理システム1000bの全体構成を示すブロック図である。情報処理システム1000bは、情報処理システム1000の構成に加えて、1又は複数の外部装置500を備える。 Figure 18 is a block diagram showing the overall configuration of an information processing system 1000b according to embodiment 5. In addition to the configuration of the information processing system 1000, the information processing system 1000b includes one or more external devices 500.

外部装置500は、ネットワークNに接続され、ユーザ等の個人情報の一部又は全部を記憶する情報処理装置である。例えば外部装置500は、病院での問診情報や既往歴を記憶してよい。そして外部装置500は、所定のタイミングで、ネットワークNを介して、ユーザ等の問診情報や既往歴を健康情報として、ユーザIDに対応付けて、サーバ100に送信してよい。また例えば、外部装置500は、スケジュール管理アプリケーションやヘルスケアアプリケーションを動作させ、これらの動作によって取得された、ユーザ等のスケジュール情報や健康情報を蓄積してよい。そして外部装置500は、所定のタイミングで、ネットワークNを介して、ユーザIDと、スケジュール情報や健康情報を、サーバ100に送信してよい。また例えば、外部装置500は、購入履歴を管理するアプリケーションを動作させ、この動作によって取得された、ユーザ等の購入履歴を記憶してよい。The external device 500 is an information processing device that is connected to the network N and stores some or all of the personal information of the user, etc. For example, the external device 500 may store medical history and medical interview information at a hospital. The external device 500 may transmit the medical history and medical interview information of the user, etc., as health information, associated with a user ID, to the server 100 via the network N at a predetermined timing. For example, the external device 500 may operate a schedule management application or a health care application, and accumulate schedule information and health information of the user, etc., acquired by these operations. The external device 500 may transmit the user ID, schedule information, and health information to the server 100 via the network N at a predetermined timing. For example, the external device 500 may operate an application that manages purchase history, and store the purchase history of the user, etc., acquired by this operation.

また情報処理システム1000bの各地点には、ユーザ等の体温を測るサーモカメラが設置され、ユーザ等が各地点を訪問した場合に、ユーザの顔を撮影した撮影画像と、体温とを、外部装置500に送信するようになっていてもよい。例えば、外部装置500には、ユーザの顔情報がユーザIDと対応付けて顔情報DBに登録されており、外部装置500は、撮影画像と顔情報とを用いて、顔認証を実行してよい。そして外部装置500は、体温を健康情報として、顔認証に成功したユーザIDに対応付け、ネットワークNを介してサーバ100に送信してよい。In addition, a thermo camera for measuring the body temperature of a user or the like may be installed at each point of the information processing system 1000b, and when the user or the like visits each point, a captured image of the user's face and the body temperature may be transmitted to the external device 500. For example, the external device 500 may register the user's face information in a face information DB in association with the user ID, and the external device 500 may perform face authentication using the captured image and face information. The external device 500 may then associate the body temperature as health information with the user ID of the user whose face authentication was successful, and transmit it to the server 100 via the network N.

また、情報処理システム1000bの各地点には、顔認証端末が設置され、ユーザ等が各地点を訪問した場合に、顔認証端末が、ユーザIDと、訪問履歴とをネットワークNを介してサーバ100に送信するようになっていてもよい。そしてサーバ100は、訪問履歴を行動履歴として、ユーザIDに対応付けてユーザDB112に登録してよい。In addition, a facial recognition terminal may be installed at each location of the information processing system 1000b, and when a user or the like visits each location, the facial recognition terminal may transmit a user ID and a visit history to the server 100 via the network N. The server 100 may then register the visit history as a behavioral history in the user DB 112 in association with the user ID.

また情報処理システム1000bの各地点には、顔決済端末が設置され、ユーザ等が店舗で決済した場合に、顔決済端末が、ユーザIDと、決済履歴とをネットワークNを介してサーバ100に送信するようになっていてもよい。そしてサーバ100は、決済履歴を購入履歴として、ユーザIDに対応付けてユーザDB112に登録してよい。In addition, a facial payment terminal may be installed at each location of the information processing system 1000b, and when a user makes a payment at a store, the facial payment terminal may transmit the user ID and payment history to the server 100 via the network N. The server 100 may then register the payment history as a purchase history in the user DB 112 in association with the user ID.

尚、サーモカメラ、顔認証端末、又は顔決済端末が設置されるのは、地点A1~Anに限らない。 In addition, thermal cameras, facial recognition terminals, or facial payment terminals may not be installed only at points A1 to An.

このように実施形態5によれば、サーバ100は、ユーザ端末200を含む各種装置から、ユーザ等の個人情報を収集できるため、優先度の設定精度が向上し、ユーザにとって、より適切な情報を提供できる。 Thus, according to embodiment 5, the server 100 can collect personal information of users, etc. from various devices including the user terminal 200, thereby improving the accuracy of priority setting and providing more appropriate information to the user.

尚、本開示は上記実施形態に限られたものではなく、趣旨を逸脱しない範囲で適宜変更することが可能である。例えば、上述の実施形態では、サーバの環境情報取得部142は、地点端末400から取得した撮影画像に基づいて混雑度を算出するとした。しかし混雑度の算出の基礎となる情報は、撮影画像に限らない。例えば、地点端末400は、COセンサを有し、COセンサを用いて計測したCO濃度の情報をサーバ100に送信してよい。この場合、サーバ100の環境情報取得部142は、CO濃度に基づいて混雑度を算出してよい。また例えば、サーバ100の環境情報取得部142は、各地点のスタッフにより地点端末400に入力された混雑度の情報を、各地点端末400から受信することで、取得してもよい。また例えば、サーバ100の環境情報取得部142は、渋滞情報を記憶する外部装置500から、各地点の渋滞情報を取得し、渋滞情報に基づいて各地点の混雑度を算出してもよい。また例えば、サーバ100は、ユーザ端末200の位置情報から、各地点の人口密度を算出し、人口密度に基づいて各地点の混雑度を算出してもよい。 The present disclosure is not limited to the above embodiment, and can be appropriately modified within the scope of the present disclosure. For example, in the above embodiment, the environmental information acquisition unit 142 of the server calculates the congestion degree based on the captured image acquired from the location terminal 400. However, the information on which the congestion degree is calculated is not limited to the captured image. For example, the location terminal 400 may have a CO 2 sensor and transmit information on the CO 2 concentration measured using the CO 2 sensor to the server 100. In this case, the environmental information acquisition unit 142 of the server 100 may calculate the congestion degree based on the CO 2 concentration. For example, the environmental information acquisition unit 142 of the server 100 may acquire congestion degree information input to the location terminal 400 by staff at each location by receiving it from each location terminal 400. For example, the environmental information acquisition unit 142 of the server 100 may acquire congestion information of each location from an external device 500 that stores congestion information, and calculate the congestion degree of each location based on the congestion information. Also, for example, the server 100 may calculate the population density at each point from the position information of the user terminal 200, and calculate the degree of congestion at each point based on the population density.

また、上述の実施形態では、サーバ100の出力制御部144は、ユーザ端末200の表示部240に出力情報を出力させるとした。しかしこれに代えて又は加えて、出力制御部144は、ユーザ端末200とBluetooth(登録商標)等の近距離無線通信により接続される情報端末(不図示)の出力部に、出力情報を出力させてもよい。具体的には、出力制御部144はユーザ端末200に出力情報を送信し、ユーザ端末200は情報端末に出力情報を送信し、情報端末はその表示部又は音声出力部に出力情報を出力する。尚、情報端末は、ユーザが装着しているウェアラブル端末、一例としてAR(Augmented Reality)グラス若しくはMR(Mixed Reality)グラス、又はスマートウォッチであってよい。In the above embodiment, the output control unit 144 of the server 100 outputs the output information to the display unit 240 of the user terminal 200. However, instead of or in addition to this, the output control unit 144 may output the output information to an output unit of an information terminal (not shown) connected to the user terminal 200 by short-range wireless communication such as Bluetooth (registered trademark). Specifically, the output control unit 144 transmits the output information to the user terminal 200, the user terminal 200 transmits the output information to the information terminal, and the information terminal outputs the output information to its display unit or audio output unit. The information terminal may be a wearable terminal worn by the user, such as AR (Augmented Reality) glasses or MR (Mixed Reality) glasses, or a smart watch.

上述の実施形態では、ハードウェアの構成として説明したが、これに限定されるものではない。本開示は、任意の処理を、CPUにコンピュータプログラムを実行させることにより実現することも可能である。In the above embodiment, the configuration has been described as hardware, but the present disclosure is not limited to this. Any processing of the present disclosure can also be realized by causing a CPU to execute a computer program.

上述の例において、プログラムは、コンピュータに読み込まれた場合に、実施形態で説明された1又はそれ以上の機能をコンピュータに行わせるための命令群(又はソフトウェアコード)を含む。プログラムは、非一時的なコンピュータ可読媒体又は実体のある記憶媒体に格納されてもよい。限定ではなく例として、コンピュータ可読媒体又は実体のある記憶媒体は、random-access memory(RAM)、read-only memory(ROM)、フラッシュメモリ、solid-state drive(SSD)又はその他のメモリ技術、CD-ROM、digital versatile disc(DVD)、Blu-ray(登録商標)ディスク又はその他の光ディスクストレージ、磁気カセット、磁気テープ、磁気ディスクストレージ又はその他の磁気ストレージデバイスを含む。プログラムは、一時的なコンピュータ可読媒体又は通信媒体上で送信されてもよい。限定ではなく例として、一時的なコンピュータ可読媒体又は通信媒体は、電気的、光学的、音響的、またはその他の形式の伝搬信号を含む。In the above examples, the program includes instructions (or software code) that, when loaded into a computer, cause the computer to perform one or more functions described in the embodiments. The program may be stored on a non-transitory computer-readable medium or a tangible storage medium. By way of example and not limitation, the computer-readable medium or tangible storage medium includes random-access memory (RAM), read-only memory (ROM), flash memory, solid-state drive (SSD) or other memory technology, CD-ROM, digital versatile disc (DVD), Blu-ray (registered trademark) disk or other optical disk storage, magnetic cassette, magnetic tape, magnetic disk storage or other magnetic storage device. The program may be transmitted on a transitory computer-readable medium or communication medium. By way of example and not limitation, the transitory computer-readable medium or communication medium includes electrical, optical, acoustic, or other forms of propagating signals.

上記の実施形態の一部又は全部は、以下の付記のようにも記載されうるが、以下には限られない。
(付記1)
ユーザ及び前記ユーザの同伴者のうち少なくとも一方の人物の個人情報を取得する個人情報取得手段と、
複数の地点の各々について、混雑度を含む環境情報を取得する環境情報取得手段と、
前記複数の地点の各々の前記環境情報と、前記個人情報とに基づいて、地点に関する出力情報を生成する生成手段と、
前記ユーザが使用するユーザ端末に対して、前記出力情報を出力させる出力制御手段と
を備える情報処理装置。
(付記2)
前記生成手段は、前記複数の地点の各々の前記環境情報と、前記個人情報とに基づいて、前記複数の地点の各々の優先度を設定し、前記優先度に基づいて前記出力情報を生成する
付記1に記載の情報処理装置。
(付記3)
前記環境情報は、前記複数の地点の各々の周囲の、天候、イベントの有無及び前記イベントの属性情報のうち少なくとも1つをさらに含む
付記2に記載の情報処理装置。
(付記4)
前記出力制御手段は、前記ユーザ端末に前記個人情報の入力領域を表示させ、
前記個人情報取得手段は、前記入力領域に入力された個人情報を前記ユーザ端末から受信する
付記2又は3に記載の情報処理装置。
(付記5)
前記個人情報は、属性情報、健康情報、混雑許容度、位置情報、行動履歴、現在の行動状態、及びスケジュール情報のうち少なくとも1つを含む
付記2から4のいずれか一項に記載の情報処理装置。
(付記6)
前記個人情報取得手段は、前記人物の健康状態を管理するヘルスケアアプリケーションから、前記健康情報を取得する
付記5に記載の情報処理装置。
(付記7)
前記生成手段は、前記健康情報が体調不良を示す場合、前記混雑度が予め定められた閾値未満である地点の優先度を、前記混雑度が前記閾値以上である地点の優先度よりも高く設定する
付記5又は6に記載の情報処理装置。
(付記8)
前記生成手段は、前記健康情報が体調不良を示していない場合、前記混雑度が予め定められた閾値以上である地点の優先度を、前記混雑度が前記閾値未満である地点の優先度よりも高く設定する
付記5から7のいずれか一項に記載の情報処理装置。
(付記9)
前記個人情報取得手段は、前記ユーザの個人情報と、前記同伴者の個人情報と、前記ユーザの個人情報に対する前記同伴者の個人情報の重要度の情報とを取得し、
前記生成手段は、前記複数の地点の各々の前記環境情報と、前記ユーザの個人情報と、前記同伴者の個人情報と、前記重要度とに基づいて、前記複数の地点の各々の優先度を設定する
付記2から8のいずれか一項に記載の情報処理装置。
(付記10)
前記生成手段は、現在時刻と、前記複数の地点の各々の環境情報と、前記個人情報とに基づいて、前記複数の地点のうち少なくとも1つの地点の優先度を設定する
付記2から9のいずれか一項に記載の情報処理装置。
(付記11)
前記生成手段は、前記優先度に基づいて前記複数の地点から少なくとも1つの地点を選択し、前記少なくとも1つの地点に関連する店舗の割引情報を生成する
付記2から10のいずれか一項に記載の情報処理装置。
(付記12)
前記少なくとも1つの地点に関連する店舗の割引情報は、前記少なくとも1つの地点の前記優先度に応じた割引率の情報を含む
付記11に記載の情報処理装置。
(付記13)
前記生成手段は、前記優先度に基づいて、地点に関する情報の、前記ユーザ端末に表示される場合の表示順位又は表示態様を決定する
付記2から12のいずれか一項に記載の情報処理装置。
(付記14)
前記出力制御手段は、前記優先度が予め定められた閾値未満の地点に位置するユーザが使用するユーザ端末に対して、前記出力情報を出力させる
付記2から13のいずれか一項に記載の情報処理装置。
(付記15)
前記生成手段は、前記複数の地点の各々の前記優先度に基づいて、前記ユーザ端末から指定された出発地点又は前記ユーザ端末の現在地から、前記ユーザ端末から指定された目的地点までの経路案内情報を、前記出力情報として生成する
付記2から14のいずれか一項に記載の情報処理装置。
(付記16)
ユーザが使用するユーザ端末と、
情報処理装置と
を備え、
前記情報処理装置は、
前記ユーザ及び前記ユーザの同伴者のうち少なくとも一方の人物の個人情報を取得する個人情報取得手段と、
複数の地点の各々について、混雑度を含む環境情報を取得する環境情報取得手段と、
前記複数の地点の各々の前記環境情報と、前記個人情報とに基づいて、地点に関する出力情報を生成する生成手段と、
前記ユーザ端末に対して、前記出力情報を出力させる出力制御手段と
を有する
情報処理システム。
(付記17)
ユーザ及び前記ユーザの同伴者のうち少なくとも一方の人物の個人情報を取得し、
複数の地点の各々について、混雑度を含む環境情報を取得し、
前記複数の地点の各々の前記環境情報と、前記個人情報とに基づいて、地点に関する出力情報を生成し、
前記ユーザが使用するユーザ端末に対して、前記出力情報を出力させる
情報処理方法。
(付記18)
ユーザ及び前記ユーザの同伴者のうち少なくとも一方の人物の個人情報を取得する個人情報取得処理と、
複数の地点の各々について、混雑度を含む環境情報を取得する環境情報取得処理と、
前記複数の地点の各々の前記環境情報と、前記個人情報とに基づいて、地点に関する出力情報を生成する生成処理と、
前記ユーザが使用するユーザ端末に対して、前記出力情報を出力させる出力制御処理と
を、コンピュータに実行させるためのプログラムが格納された非一時的なコンピュータ可読媒体。
A part or all of the above-described embodiments can be described as, but is not limited to, the following supplementary notes.
(Appendix 1)
A personal information acquisition means for acquiring personal information of at least one of a user and a person accompanying the user;
An environmental information acquisition means for acquiring environmental information including a congestion degree for each of a plurality of points;
a generating means for generating output information related to each of the plurality of locations based on the environmental information and the personal information;
and an output control means for outputting the output information to a user terminal used by the user.
(Appendix 2)
The information processing device according to claim 1, wherein the generating means sets a priority for each of the plurality of locations based on the environmental information for each of the plurality of locations and the personal information, and generates the output information based on the priority.
(Appendix 3)
The information processing device according to claim 2, wherein the environmental information further includes at least one of weather around each of the plurality of points, presence or absence of an event, and attribute information of the event.
(Appendix 4)
The output control means causes the user terminal to display an input area for the personal information,
The information processing device according to claim 2 or 3, wherein the personal information acquisition means receives the personal information input in the input area from the user terminal.
(Appendix 5)
The information processing device according to any one of appendices 2 to 4, wherein the personal information includes at least one of attribute information, health information, congestion tolerance, location information, behavior history, current behavior state, and schedule information.
(Appendix 6)
The information processing device according to claim 5, wherein the personal information acquisition means acquires the health information from a health care application that manages a health condition of the person.
(Appendix 7)
The information processing device described in Appendix 5 or 6, wherein, when the health information indicates poor health, the generation means sets a priority of a location where the congestion level is less than a predetermined threshold higher than a priority of a location where the congestion level is equal to or greater than the threshold.
(Appendix 8)
The information processing device according to any one of appendixes 5 to 7, wherein, when the health information does not indicate poor health, the generation means sets a priority of a location where the congestion level is equal to or greater than a predetermined threshold value higher than a priority of a location where the congestion level is less than the threshold value.
(Appendix 9)
the personal information acquiring means acquires personal information of the user, personal information of the accompanying person, and information on the importance of the personal information of the accompanying person relative to the personal information of the user;
The information processing device according to any one of appendixes 2 to 8, wherein the generation means sets a priority of each of the plurality of locations based on the environmental information of each of the plurality of locations, personal information of the user, personal information of the companion, and the importance.
(Appendix 10)
The information processing device according to any one of claims 2 to 9, wherein the generation means sets a priority of at least one of the plurality of locations based on a current time, environmental information of each of the plurality of locations, and the personal information.
(Appendix 11)
The information processing device according to any one of claims 2 to 10, wherein the generating means selects at least one location from the plurality of locations based on the priority, and generates discount information for a store associated with the at least one location.
(Appendix 12)
The information processing device according to claim 11, wherein the discount information of a store related to the at least one location includes information of a discount rate according to the priority of the at least one location.
(Appendix 13)
The information processing device according to any one of appendixes 2 to 12, wherein the generation means determines a display order or a display mode of information related to the location when the information is displayed on the user terminal based on the priority.
(Appendix 14)
The information processing device according to any one of claims 2 to 13, wherein the output control means outputs the output information to a user terminal used by a user located at a point where the priority is less than a predetermined threshold value.
(Appendix 15)
The information processing device according to any one of appendixes 2 to 14, wherein the generation means generates, as the output information, route guidance information from a starting point specified by the user terminal or a current location of the user terminal to a destination point specified by the user terminal based on the priority of each of the plurality of points.
(Appendix 16)
A user terminal used by a user;
An information processing device;
The information processing device includes:
A personal information acquisition means for acquiring personal information of at least one of the user and a person accompanying the user;
An environmental information acquisition means for acquiring environmental information including a congestion degree for each of a plurality of points;
a generating means for generating output information related to each of the plurality of locations based on the environmental information and the personal information;
and an output control means for causing the user terminal to output the output information.
(Appendix 17)
Acquire personal information of at least one of the user and the user's companion;
Acquire environmental information including a congestion degree for each of a plurality of points;
generating output information relating to each of the plurality of locations based on the environmental information and the personal information;
and outputting the output information to a user terminal used by the user.
(Appendix 18)
A personal information acquisition process for acquiring personal information of at least one of the user and the user's companion;
An environmental information acquisition process for acquiring environmental information including a congestion degree for each of a plurality of points;
a generation process for generating output information related to each of the plurality of locations based on the environmental information and the personal information;
and an output control process for outputting the output information to a user terminal used by the user.

10 情報処理装置
11,141 個人情報取得部
12,142 環境情報取得部
13,143 生成部
14,144 出力制御部
100,100a サーバ
110 記憶部
111 プログラム
112 ユーザDB
1121 ユーザID
1122 個人情報
113 地点DB
1131 地点ID
1132 環境情報
1133 地点情報
120 メモリ
130 通信部
140,140a 制御部
200 ユーザ端末
220 記憶部
230 通信部
240 表示部
250 入力部
260 制御部
400 地点端末
410 カメラ
420 記憶部
430 通信部
440 表示部
450 入力部
460 制御部
500 外部装置
1000,1000b 情報処理システム
A 地点
REFERENCE SIGNS LIST 10 Information processing device 11, 141 Personal information acquisition unit 12, 142 Environmental information acquisition unit 13, 143 Generation unit 14, 144 Output control unit 100, 100a Server 110 Storage unit 111 Program 112 User DB
1121 User ID
1122 Personal information 113 Point DB
1131 Location ID
1132 Environmental information 1133 Location information 120 Memory 130 Communication unit 140, 140a Control unit 200 User terminal 220 Storage unit 230 Communication unit 240 Display unit 250 Input unit 260 Control unit 400 Location terminal 410 Camera 420 Storage unit 430 Communication unit 440 Display unit 450 Input unit 460 Control unit 500 External device 1000, 1000b Information processing system A Location

Claims (7)

ユーザ及び前記ユーザの同伴者のうち少なくとも一方の人物の個人情報を取得する個人情報取得手段と、
複数の地点の各々について、混雑度を含む環境情報を取得する環境情報取得手段と、
前記複数の地点の各々の前記環境情報と、前記個人情報とに基づいて、地点に関する出力情報を生成する生成手段と、
前記ユーザが使用するユーザ端末に対して、前記出力情報を出力させる出力制御手段と、
を備え
前記生成手段は、前記複数の地点の各々の前記環境情報と、前記個人情報とに基づいて、前記複数の地点の各々の優先度を設定し、前記優先度に基づいて前記出力情報を生成し、前記優先度に基づいて前記複数の地点から少なくとも1つの地点を選択し、前記少なくとも1つの地点に関連する店舗の割引情報を生成し、
前記少なくとも1つの地点に関連する店舗の割引情報は、前記少なくとも1つの地点の前記優先度に応じた割引率の情報を含む、
情報処理装置。
A personal information acquisition means for acquiring personal information of at least one of a user and a person accompanying the user;
An environmental information acquisition means for acquiring environmental information including a congestion degree for each of a plurality of points;
a generating means for generating output information related to each of the plurality of locations based on the environmental information and the personal information;
an output control means for outputting the output information to a user terminal used by the user;
Equipped with
the generating means sets a priority for each of the plurality of locations based on the environmental information for each of the plurality of locations and the personal information, generates the output information based on the priority, selects at least one location from the plurality of locations based on the priority, and generates discount information for a store associated with the at least one location;
The discount information of the store related to the at least one location includes information of a discount rate according to the priority of the at least one location.
Information processing device.
前記個人情報は、属性情報、健康情報、混雑許容度、位置情報、行動履歴、現在の行動状態、及びスケジュール情報のうち少なくとも1つを含む
請求項に記載の情報処理装置。
The information processing device according to claim 1 , wherein the personal information includes at least one of attribute information, health information, congestion tolerance, location information, behavior history, current behavior state, and schedule information.
前記生成手段は、前記健康情報が体調不良を示す場合、前記混雑度が予め定められた閾値未満である地点の優先度を、前記混雑度が前記閾値以上である地点の優先度よりも高く設定する
請求項に記載の情報処理装置。
The information processing device according to claim 2 , wherein, when the health information indicates poor health, the generation means sets a priority of a location where the crowdedness degree is less than a predetermined threshold higher than a priority of a location where the crowdedness degree is equal to or greater than the threshold .
前記生成手段は、前記健康情報が体調不良を示していない場合、前記混雑度が予め定められた閾値以上である地点の優先度を、前記混雑度が前記閾値未満である地点の優先度よりも高く設定する
請求項2又は3に記載の情報処理装置。
The information processing device according to claim 2 or 3, wherein, when the health information does not indicate poor health, the generation means sets a priority of a location where the congestion degree is equal to or greater than a predetermined threshold higher than a priority of a location where the congestion degree is less than the threshold.
ユーザが使用するユーザ端末と、
情報処理装置と
を備え、
前記情報処理装置は、
前記ユーザ及び前記ユーザの同伴者のうち少なくとも一方の人物の個人情報を取得する個人情報取得手段と、
複数の地点の各々について、混雑度を含む環境情報を取得する環境情報取得手段と、
前記複数の地点の各々の前記環境情報と、前記個人情報とに基づいて、地点に関する出力情報を生成する生成手段と、
前記ユーザ端末に対して、前記出力情報を出力させる出力制御手段と
を有し、
前記生成手段は、前記複数の地点の各々の前記環境情報と、前記個人情報とに基づいて、前記複数の地点の各々の優先度を設定し、前記優先度に基づいて前記出力情報を生成し、前記優先度に基づいて前記複数の地点から少なくとも1つの地点を選択し、前記少なくとも1つの地点に関連する店舗の割引情報を生成し、
前記少なくとも1つの地点に関連する店舗の割引情報は、前記少なくとも1つの地点の前記優先度に応じた割引率の情報を含む、
情報処理システム。
A user terminal used by a user;
An information processing device;
The information processing device includes:
A personal information acquisition means for acquiring personal information of at least one of the user and a person accompanying the user;
An environmental information acquisition means for acquiring environmental information including a congestion degree for each of a plurality of points;
a generating means for generating output information related to each of the plurality of locations based on the environmental information and the personal information;
and an output control means for causing the user terminal to output the output information ,
the generating means sets a priority for each of the plurality of locations based on the environmental information for each of the plurality of locations and the personal information, generates the output information based on the priority, selects at least one location from the plurality of locations based on the priority, and generates discount information for a store associated with the at least one location;
The discount information of the store related to the at least one location includes information of a discount rate according to the priority of the at least one location.
Information processing system.
コンピュータが、
ユーザ及び前記ユーザの同伴者のうち少なくとも一方の人物の個人情報を取得し、
複数の地点の各々について、混雑度を含む環境情報を取得し、
前記複数の地点の各々の前記環境情報と、前記個人情報とに基づいて、地点に関する出力情報を生成し、
前記出力情報を生成する際に、前記出力情報は、前記複数の地点の各々の前記環境情報と、前記個人情報とに基づいて、前記複数の地点の各々の優先度を設定し、前記優先度に基づいて生成し、
前記優先度に基づいて前記複数の地点から少なくとも1つの地点を選択し、前記少なくとも1つの地点に関連する店舗の割引情報を生成し、
前記少なくとも1つの地点に関連する店舗の割引情報は、前記少なくとも1つの地点の前記優先度に応じた割引率の情報を含み、
前記ユーザが使用するユーザ端末に対して、前記出力情報を出力させる
情報処理方法。
The computer
Acquire personal information of at least one of the user and the user's companion;
Acquire environmental information including a congestion degree for each of a plurality of points;
generating output information relating to each of the plurality of locations based on the environmental information and the personal information;
When generating the output information, a priority of each of the plurality of locations is set based on the environmental information of each of the plurality of locations and the personal information, and the output information is generated based on the priority;
Selecting at least one location from the plurality of locations based on the priority, and generating discount information for a store associated with the at least one location;
The discount information of the store related to the at least one location includes information of a discount rate according to the priority of the at least one location;
and outputting the output information to a user terminal used by the user.
ユーザ及び前記ユーザの同伴者のうち少なくとも一方の人物の個人情報を取得する個人情報取得処理と、
複数の地点の各々について、混雑度を含む環境情報を取得する環境情報取得処理と、
前記複数の地点の各々の前記環境情報と、前記個人情報とに基づいて、地点に関する出力情報を生成する生成処理と、
前記ユーザが使用するユーザ端末に対して、前記出力情報を出力させる出力制御処理と、を含み、
前記生成処理では、
前記複数の地点の各々の前記環境情報と、前記個人情報とに基づいて、前記複数の地点の各々の優先度を設定し、前記優先度に基づいて前記出力情報を生成し、前記優先度に基づいて前記複数の地点から少なくとも1つの地点を選択し、前記少なくとも1つの地点に関連する店舗の割引情報を生成し、
前記少なくとも1つの地点に関連する店舗の割引情報は、前記少なくとも1つの地点の前記優先度に応じた割引率の情報を含んでおり、
夫々の処理を、
コンピュータに実行させるためのプログラム。
A personal information acquisition process for acquiring personal information of at least one of the user and the user's companion;
An environmental information acquisition process for acquiring environmental information including a congestion degree for each of a plurality of points;
a generation process for generating output information related to each of the plurality of locations based on the environmental information and the personal information;
an output control process for outputting the output information to a user terminal used by the user ;
In the generation process,
setting a priority for each of the plurality of locations based on the environmental information for each of the plurality of locations and the personal information, generating the output information based on the priority, selecting at least one location from the plurality of locations based on the priority, and generating discount information for a store associated with the at least one location;
The discount information of the store related to the at least one location includes information of a discount rate according to the priority of the at least one location;
Each process,
A program for a computer to execute.
JP2023523825A 2021-05-26 2021-05-26 Information processing device, information processing system, information processing method, and program Active JP7619447B2 (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/JP2021/020063 WO2022249354A1 (en) 2021-05-26 2021-05-26 Information processing device, information processing system, information processing method, and non-transitory computer-readable medium

Publications (3)

Publication Number Publication Date
JPWO2022249354A1 JPWO2022249354A1 (en) 2022-12-01
JPWO2022249354A5 JPWO2022249354A5 (en) 2024-02-16
JP7619447B2 true JP7619447B2 (en) 2025-01-22

Family

ID=84228612

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2023523825A Active JP7619447B2 (en) 2021-05-26 2021-05-26 Information processing device, information processing system, information processing method, and program

Country Status (2)

Country Link
JP (1) JP7619447B2 (en)
WO (1) WO2022249354A1 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2025044235A (en) * 2023-09-19 2025-04-01 ソフトバンクグループ株式会社 system
JP2025049058A (en) * 2023-09-20 2025-04-03 ソフトバンクグループ株式会社 system

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2014006688A1 (en) 2012-07-03 2014-01-09 三菱電機株式会社 Navigation device
JP2016161998A (en) 2015-02-26 2016-09-05 Kddi株式会社 Destination recommendation device, server, destination recommendation system, and destination recommendation program
WO2017179285A1 (en) 2016-04-14 2017-10-19 ソニー株式会社 Information processing device, information processing method and moving body device
JP2019160055A (en) 2018-03-15 2019-09-19 本田技研工業株式会社 Facility customer sending support server and communication terminal

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2014006688A1 (en) 2012-07-03 2014-01-09 三菱電機株式会社 Navigation device
JP2016161998A (en) 2015-02-26 2016-09-05 Kddi株式会社 Destination recommendation device, server, destination recommendation system, and destination recommendation program
WO2017179285A1 (en) 2016-04-14 2017-10-19 ソニー株式会社 Information processing device, information processing method and moving body device
JP2019160055A (en) 2018-03-15 2019-09-19 本田技研工業株式会社 Facility customer sending support server and communication terminal

Also Published As

Publication number Publication date
WO2022249354A1 (en) 2022-12-01
JPWO2022249354A1 (en) 2022-12-01

Similar Documents

Publication Publication Date Title
JP7297326B2 (en) Information processing device, information processing system, information processing method and program
US11902853B2 (en) Non-transitory computer readable recording medium, information processing method, and server device for providing region information
US12074723B2 (en) Information processing system, information processing device, information processing method, and recording medium
US20170031449A1 (en) Wearable device
US8812419B1 (en) Feedback system
US20160170998A1 (en) Crowd-Based Scores for Locations from Measurements of Affective Response
CN107924544B (en) Information processing system and information processing method
CN121153037A (en) Electronic devices that use object recognition and/or voice recognition to provide users with personal and health assistance.
WO2018235379A1 (en) Service information provision system and control method
JP7619447B2 (en) Information processing device, information processing system, information processing method, and program
US20240378648A1 (en) Systems and methods for an incentivized networking ecosystem
JP2022517052A (en) Personal experience itinerary
JP7735734B2 (en) Information processing device and program
JP7677756B2 (en) Congestion information display system, congestion information display method, and program
CN110809489B (en) Information processing apparatus, information processing method, and storage medium
JP7725952B2 (en) Information processing device and program
WO2024176744A1 (en) Route information providing system and route information providing method
JP7780076B2 (en) Information processing system, information processing method and program
KR102439704B1 (en) Self-development platform system and its operating method
JP7529156B2 (en) Information processing device, information processing system, and information processing method
WO2025046691A1 (en) Content presentation system and content presentation method
JP2025004672A (en) Information processing device, information processing method, program, and route proposal system
WO2026078853A1 (en) Seat leaving promotion device, seat leaving promotion method, and recording medium
JP2023157688A (en) Information processing device, information processing method and program
JP2023157687A (en) Information processing device, information processing method and program

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20231113

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20231113

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240813

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20241011

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20241223

R150 Certificate of patent or registration of utility model

Ref document number: 7619447

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150