[go: up one dir, main page]

JP7683958B2 - System, server device, information providing method and program - Google Patents

System, server device, information providing method and program Download PDF

Info

Publication number
JP7683958B2
JP7683958B2 JP2023532960A JP2023532960A JP7683958B2 JP 7683958 B2 JP7683958 B2 JP 7683958B2 JP 2023532960 A JP2023532960 A JP 2023532960A JP 2023532960 A JP2023532960 A JP 2023532960A JP 7683958 B2 JP7683958 B2 JP 7683958B2
Authority
JP
Japan
Prior art keywords
user
question
terminal
answer
server device
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
JP2023532960A
Other languages
Japanese (ja)
Other versions
JPWO2023281672A5 (en
JPWO2023281672A1 (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
NEC Solution Innovators Ltd
Original Assignee
NEC Corp
NEC Solution Innovators Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by NEC Corp, NEC Solution Innovators Ltd filed Critical NEC Corp
Publication of JPWO2023281672A1 publication Critical patent/JPWO2023281672A1/ja
Publication of JPWO2023281672A5 publication Critical patent/JPWO2023281672A5/en
Application granted granted Critical
Publication of JP7683958B2 publication Critical patent/JP7683958B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types

Landscapes

  • Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Description

本発明は、システム、サーバ装置、情報提供方法及び記憶媒体に関する。 The present invention relates to a system, a server device, an information providing method and a storage medium.

近年、通信技術、情報処理技術の発展により、利用者は種々のサービスを享受できる状況にある。例えば、ある利用者が、不特定多数の利用者に問いかけを行い、回答を得るコミュニケーションサービスが存在する。In recent years, advances in communication and information processing technologies have made it possible for users to enjoy a variety of services. For example, there are communication services that allow a user to ask a question to an unspecified number of other users and receive answers.

例えば、特許文献1には、エリアへの訪問者に対して、その人物が知りたい事柄により即した情報を提供する、と記載されている。特許文献1の方法は、エリアに関する質問への回答を提供する情報提供方法であって、所定の条件を満たす複数の端末から、回答の対象にする回答エリアに係る複数の回答エリア情報を取得する。当該方法において、上記所定の条件を満たす一の端末から、質問の対象にする質問エリアに係る質問エリア情報と、その質問の内容を示す質問情報とが取得される。当該方法において、上記複数の回答エリア情報と、上記質問エリア情報とに基づいて、上記複数の端末の中から、上記質問情報を送信する1以上の送信先端末が特定される。当該方法において、上記1以上の送信先端末に、上記質問情報を送信し、上記1以上の送信先端末のうちの少なくとも1つから、上記質問情報の示す質問の内容に対する回答の内容を示す1以上の回答情報が取得される。さらに、当該方法において、上記一の端末に対して、1以上の回答情報が送信される。For example, Patent Document 1 describes that information that is more relevant to what a visitor to an area wants to know is provided to the visitor. The method of Patent Document 1 is an information providing method for providing answers to questions about an area, and obtains multiple answer area information related to the answer area to be answered from multiple terminals that satisfy a predetermined condition. In this method, question area information related to the question area to be the subject of the question and question information indicating the content of the question are obtained from one terminal that satisfies the predetermined condition. In this method, one or more destination terminals to which the question information is transmitted are identified from the multiple terminals based on the multiple answer area information and the question area information. In this method, the question information is transmitted to the one or more destination terminals, and one or more answer information indicating the content of the answer to the content of the question indicated by the question information is obtained from at least one of the one or more destination terminals. Furthermore, in this method, one or more answer information is transmitted to the one terminal.

特許文献2には、利用者同士が質疑応答を行うシステムにおいて、より適切な回答者をマッチングするシステムを提供する、と記載されている。特許文献2の投稿サーバが、第一のユーザ端末から、任意のメッセージと、前記第一のユーザ端末の位置情報である第一の位置情報と、を含む投稿データを受信し記憶する。また、第二のユーザ端末は、自然言語で記述された質問文を取得し、当該質問文と、当該質問文に関連付いた場所を表す第二の位置情報と、からなる質問セットを管理サーバに送信する。管理サーバは、投稿サーバに記憶された複数の投稿データを取得し、第二のユーザ端末から質問セットを受信した場合に、質問セットに含まれる、第二の位置情報と投稿データに含まれる第一の位置情報、および、質問文と投稿データに含まれるメッセージとを比較した結果に基づいて、質問に回答する候補者である回答候補者を決定し、抽出した回答候補者が有する前記第一のユーザ端末に前記質問文を転送する。 Patent Document 2 describes a system that provides a system for matching more appropriate respondents in a system where users engage in question-and-answer sessions. The posting server of Patent Document 2 receives and stores posting data including an arbitrary message and first location information, which is location information of the first user terminal, from a first user terminal. The second user terminal acquires a question text written in natural language, and transmits a question set consisting of the question text and second location information indicating a location associated with the question text to a management server. The management server acquires multiple posting data stored in the posting server, and when receiving a question set from a second user terminal, determines an answer candidate who is a candidate who will answer the question based on a result of comparing the second location information included in the question set with the first location information included in the posting data, and the question text with the message included in the posting data, and transfers the question text to the first user terminal owned by the extracted answer candidate.

さらに、特許文献3には、サーバからユーザ端末に対する積極的な情報提供の形態が記載されている。Furthermore, Patent Document 3 describes a form of active information provision from a server to a user terminal.

特開2018-206338号公報JP 2018-206338 A 特開2015-075780号公報JP 2015-075780 A 特開2020-129354号公報JP 2020-129354 A

上述のように、通信技術、情報処理技術の発展により、利用者は、不特定多数の利用者から有益な情報を得ることのできる状況が整っている。しかしながら、不特定多数の利用者から得られる情報は、利用者が真に必要としている情報、又は、利用者にとって本当に有益な情報とは異なる可能性もある。具体的には、特許文献1や特許文献2では、他の利用者からの質問に回答する回答者が、その滞在エリアによって選択されている。しかし、当該選択された回答者が一時的に当該エリアに滞在しているに過ぎない場合には、当該回答者は、質問者の質問に対して真に有益な情報を提供できない。As mentioned above, advances in communication technology and information processing technology have created an environment in which users can obtain useful information from an unspecified number of users. However, the information obtained from an unspecified number of users may differ from the information the user truly needs or from information that is truly useful to the user. Specifically, in Patent Documents 1 and 2, respondents who answer questions from other users are selected based on the area in which they are staying. However, if the selected respondent is only staying in the area temporarily, the respondent cannot provide truly useful information in response to the questioner's question.

本発明は、情報提供を求める利用者により適した情報を提供することに寄与する、システム、サーバ装置、情報提供方法及び記憶媒体を提供することを主たる目的とする。 The primary objective of the present invention is to provide a system, server device, information providing method and storage medium that contribute to providing more appropriate information to users seeking information.

本発明の第1の視点によれば、サーバ装置と、第1の利用者の位置情報と質問内容を含む質問メッセージを前記サーバ装置に送信する、第1の端末と、複数の第2の利用者それぞれが所持する、第2の端末と、を含み、前記サーバ装置は、前記複数の第2の利用者のなかから前記第1の利用者の現在位置に対応する地域に居住する少なくとも1以上の第3の利用者を抽出し、前記少なくとも1以上の第3の利用者の第2の端末に、前記質問内容を含む依頼メッセージを送信し、前記少なくとも1以上の第3の利用者の第2の端末は、前記質問内容に対する回答内容を含む回答メッセージを前記サーバ装置に送信し、前記サーバ装置は、前記回答メッセージを前記第1の端末に送信する、システムが提供される。According to a first aspect of the present invention, there is provided a system including a server device, a first terminal that transmits a question message including location information and question content of a first user to the server device, and a second terminal possessed by each of a plurality of second users, wherein the server device extracts at least one or more third users residing in an area corresponding to the current location of the first user from among the plurality of second users, transmits a request message including the question content to the second terminals of the at least one or more third users, the second terminals of the at least one or more third users transmit an answer message including an answer to the question content to the server device, and the server device transmits the answer message to the first terminal.

本発明の第2の視点によれば、他の装置との間の通信を制御する、通信制御部と、第1の端末から、第1の利用者の位置情報と質問内容を含む質問メッセージを受信し、複数の第2の利用者のなかから前記第1の利用者の現在位置に対応する地域に居住する少なくとも1以上の第3の利用者を抽出し、前記少なくとも1以上の第3の利用者の第2の端末に、前記質問内容を含む依頼メッセージを送信し、前記少なくとも1以上の第3の利用者の第2の端末から、前記質問内容に対する回答内容を含む回答メッセージを受信し、前記回答メッセージを前記第1の端末に送信する、質問回答制御部と、を備える、サーバ装置が提供される。According to a second aspect of the present invention, a server device is provided that includes a communication control unit that controls communication with other devices, and a question and answer control unit that receives a question message including location information and question content of a first user from a first terminal, extracts at least one third user residing in an area corresponding to the current location of the first user from among a plurality of second users, transmits a request message including the question content to the second terminals of the at least one third user, receives an answer message including an answer to the question content from the second terminals of the at least one third user, and transmits the answer message to the first terminal.

本発明の第3の視点によれば、サーバ装置において、第1の端末から、第1の利用者の位置情報と質問内容を含む質問メッセージを受信し、複数の第2の利用者のなかから前記第1の利用者の現在位置に対応する地域に居住する少なくとも1以上の第3の利用者を抽出し、前記少なくとも1以上の第3の利用者の第2の端末に、前記質問内容を含む依頼メッセージを送信し、前記少なくとも1以上の第3の利用者の第2の端末から、前記質問内容に対する回答内容を含む回答メッセージを受信し、前記回答メッセージを前記第1の端末に送信する、情報提供方法が提供される。According to a third aspect of the present invention, there is provided an information provision method in which a server device receives a question message including location information and question content of a first user from a first terminal, extracts from a plurality of second users at least one third user residing in an area corresponding to the current location of the first user, transmits a request message including the question content to the second terminals of the at least one third user, receives an answer message including an answer to the question content from the second terminals of the at least one third user, and transmits the answer message to the first terminal.

本発明の第4の視点によれば、サーバ装置に搭載されたコンピュータに、第1の端末から、第1の利用者の位置情報と質問内容を含む質問メッセージを受信する処理と、複数の第2の利用者のなかから前記第1の利用者の現在位置に対応する地域に居住する少なくとも1以上の第3の利用者を抽出する処理と、前記少なくとも1以上の第3の利用者の第2の端末に、前記質問内容を含む依頼メッセージを送信する処理と、前記少なくとも1以上の第3の利用者の第2の端末から、前記質問内容に対する回答内容を含む回答メッセージを受信する処理と、前記回答メッセージを前記第1の端末に送信する処理と、を実行させるためのプログラムを記憶する、コンピュータ読取可能な記憶媒体が提供される。According to a fourth aspect of the present invention, a computer-readable storage medium is provided that stores a program for causing a computer mounted on a server device to execute the following processes: receiving a question message including location information and question content of a first user from a first terminal; extracting at least one or more third users residing in an area corresponding to the current location of the first user from among a plurality of second users; sending a request message including the question content to the second terminals of the at least one or more third users; receiving an answer message including an answer to the question content from the second terminals of the at least one or more third users; and sending the answer message to the first terminal.

本発明の各視点によれば、情報提供を求める利用者により適した情報を提供することに寄与する、システム、サーバ装置、情報提供方法及び記憶媒体が提供される。なお、本発明の効果は上記に限定されない。本発明により、当該効果の代わりに、又は当該効果と共に、他の効果が奏されてもよい。 According to each aspect of the present invention, a system, a server device, an information providing method, and a storage medium are provided that contribute to providing information more suitable to a user who requests information. Note that the effects of the present invention are not limited to the above. The present invention may achieve other effects instead of or in addition to the effects.

図1は、一実施形態の概要を説明するための図である。FIG. 1 is a diagram for explaining an overview of an embodiment. 図2は、第1の実施形態に係る情報提供システムの概略構成の一例を示す図である。FIG. 2 is a diagram illustrating an example of a schematic configuration of an information providing system according to the first embodiment. 図3は、第1の実施形態に係る情報提供システムの動作を説明するための図である。FIG. 3 is a diagram for explaining the operation of the information providing system according to the first embodiment. 図4は、第1の実施形態に係るサーバ装置の処理構成の一例を示す図である。FIG. 4 is a diagram illustrating an example of a processing configuration of a server device according to the first embodiment. 図5は、第1の実施形態に係る地域サポータ登録部の動作を説明するための図である。FIG. 5 is a diagram for explaining the operation of the local supporter registration unit according to the first embodiment. 図6は、住所と地域名を対応付けて記憶するテーブル情報の一例を示す図である。FIG. 6 is a diagram showing an example of table information that stores addresses and area names in association with each other. 図7は、第1の実施形態に係る地域サポータデータベースの一例を示す図である。FIG. 7 is a diagram showing an example of a local supporter database according to the first embodiment. 図8は、第1の実施形態に係る連絡先情報データベースの一例を示す図である。FIG. 8 is a diagram illustrating an example of a contact information database according to the first embodiment. 図9は、第1の実施形態に係るメッセージ交換部の処理構成の一例を示す図である。FIG. 9 is a diagram illustrating an example of a processing configuration of a message exchange unit according to the first embodiment. 図10は、第1の実施形態に係る質問回答制御部の動作の一例を示すフローチャートである。FIG. 10 is a flowchart illustrating an example of the operation of the question and answer control unit according to the first embodiment. 図11は、地域と当該地域を規定する座標範囲を対応付けて記憶するテーブル情報の一例を示す図である。FIG. 11 is a diagram showing an example of table information that stores areas in association with coordinate ranges that define the areas. 図12は、第1の実施形態に係る観光客端末の処理構成の一例を示す図である。FIG. 12 is a diagram illustrating an example of a processing configuration of the tourist terminal according to the first embodiment. 図13は、第1の実施形態に係るサポータ端末の処理構成の一例を示す図である。FIG. 13 is a diagram illustrating an example of a processing configuration of the supporter terminal according to the first embodiment. 図14は、第1の実施形態に係る回答制御部の動作を説明するための図である。FIG. 14 is a diagram for explaining the operation of the response control unit according to the first embodiment. 図15は、第1の実施形態に係る情報提供システムの動作の一例を示すシーケンス図である。FIG. 15 is a sequence diagram illustrating an example of the operation of the information providing system according to the first embodiment. 図16は、第2の実施形態に係るメッセージ交換部の処理構成の一例を示す図である。FIG. 16 is a diagram illustrating an example of a processing configuration of a message exchange unit according to the second embodiment. 図17は、第2の実施形態に係る関心事データベースの一例を示す図である。FIG. 17 is a diagram illustrating an example of a subject of interest database according to the second embodiment. 図18は、第2の実施形態に係る質問制御部の動作を説明するための図である。FIG. 18 is a diagram for explaining the operation of the question control unit according to the second embodiment. 図19は、第3の実施形態に係るサーバ装置の処理構成の一例を示す図である。FIG. 19 is a diagram illustrating an example of a processing configuration of a server device according to the third embodiment. 図20は、第3の実施形態に係る観光客データベースの一例を示す図である。FIG. 20 is a diagram illustrating an example of a tourist database according to the third embodiment. 図21は、第3の実施形態に係るメッセージ交換部の処理構成の一例を示す図である。FIG. 21 is a diagram illustrating an example of a processing configuration of a message exchange unit according to the third embodiment. 図22は、第3の実施形態に係る観光客端末の処理構成の一例を示す図である。FIG. 22 is a diagram illustrating an example of a processing configuration of a tourist terminal according to the third embodiment. 図23は、第3の実施形態に係るプッシュメッセージ処理部の動作を説明するための図である。FIG. 23 is a diagram for explaining the operation of the push message processor according to the third embodiment. 図24は、第3の実施形態に係る回答制御部の動作を説明するための図である。FIG. 24 is a diagram for explaining the operation of the answer control unit according to the third embodiment. 図25は、本願開示に係るサーバ装置のハードウェア構成の一例を示す図である。FIG. 25 is a diagram illustrating an example of a hardware configuration of a server device according to the present disclosure. 図26は、本願開示の変形例に係る観光客端末の動作を説明するための図である。FIG. 26 is a diagram for explaining the operation of a tourist terminal according to a modified example of the present disclosure. 図27は、本願開示の変形例に係る観光客端末の動作を説明するための図である。FIG. 27 is a diagram for explaining the operation of a tourist terminal according to a modified example of the present disclosure. 図28は、本願開示の変形例に係る観光客端末の動作を説明するための図である。FIG. 28 is a diagram for explaining the operation of a tourist terminal according to a modified example of the present disclosure.

はじめに、一実施形態の概要について説明する。なお、この概要に付記した図面参照符号は、理解を助けるための一例として各要素に便宜上付記したものであり、この概要の記載はなんらの限定を意図するものではない。また、特段の釈明がない場合には、各図面に記載されたブロックはハードウェア単位の構成ではなく、機能単位の構成を表す。各図におけるブロック間の接続線は、双方向及び単方向の双方を含む。一方向矢印については、主たる信号(データ)の流れを模式的に示すものであり、双方向性を排除するものではない。なお、本明細書及び図面において、同様に説明されることが可能な要素については、同一の符号を付することにより重複説明が省略され得る。First, an overview of one embodiment will be described. The reference numbers in the drawings are added to each element for convenience as an example to aid in understanding, and the description of this overview is not intended to be limiting. Furthermore, unless otherwise specified, the blocks shown in each drawing represent functional units rather than hardware units. The connection lines between blocks in each drawing include both bidirectional and unidirectional. The unidirectional arrows are used to show the main signal (data) flow diagrammatically, and do not exclude bidirectionality. In this specification and drawings, elements that can be described in the same way may be given the same reference numbers to avoid duplicated explanations.

一実施形態に係るシステムは、サーバ装置101と、第1の端末102と、第2の端末103と、を含む(図1参照)。第1の端末102は、第1の利用者の位置情報と質問内容を含む質問メッセージをサーバ装置101に送信する。第2の端末103は、複数の第2の利用者それぞれが所持する端末である。サーバ装置101は、複数の第2の利用者のなかから第1の利用者の現在位置に対応する地域に居住する少なくとも1以上の第3の利用者を抽出する。サーバ装置101は、少なくとも1以上の第3の利用者の第2の端末103に、質問内容を含む依頼メッセージを送信する。少なくとも1以上の第3の利用者の第2の端末103は、質問内容に対する回答内容を含む回答メッセージをサーバ装置101に送信する。サーバ装置101は、回答メッセージを第1の端末102に送信する。 The system according to one embodiment includes a server device 101, a first terminal 102, and a second terminal 103 (see FIG. 1). The first terminal 102 transmits a question message including the location information and question of the first user to the server device 101. The second terminal 103 is a terminal owned by each of the multiple second users. The server device 101 extracts at least one or more third users who reside in an area corresponding to the current location of the first user from among the multiple second users. The server device 101 transmits a request message including the question to the second terminal 103 of at least one or more third users. The second terminal 103 of at least one or more third users transmits an answer message including the answer to the question to the server device 101. The server device 101 transmits the answer message to the first terminal 102.

第1の利用者(例えば、観光客)は、観光地にて知りたい内容をサーバ装置101に問い合わせる。当該問い合わせ(質問)に対して、サーバ装置10は、当該観光地の住民(第3の利用者)に回答を依頼する。観光地の住民は、当該観光地の情報に精通しており、観光客が真に知りたい情報を回答できる。そのため、観光客は、真に知りたい情報を容易に得ることができる。即ち、サーバ装置101は、情報提供を求める観光客(利用者)により適した情報を提供することができる。このように、サーバ装置101は、観光地に単に滞在している利用者を質問に対する回答者に設定するのではなく、当該観光地を含む地域に居住している住民を回答者に設定する。その結果、質問者(観光客)にとって、より有益な情報、より適した情報が当該質問者に提供される。 A first user (e.g., a tourist) inquires of the server device 101 about the information he or she wants to know about a tourist spot. The server device 10 requests a resident of the tourist spot (a third user) to answer the inquiry (question). The resident of the tourist spot is familiar with the information about the tourist spot and can answer the information that the tourist really wants to know. Therefore, the tourist can easily obtain the information that he or she really wants to know. In other words, the server device 101 can provide information that is more suitable for the tourist (user) who is requesting information. In this way, the server device 101 does not set a user who is simply staying at the tourist spot as the answerer to the question, but sets a resident who lives in the area that includes the tourist spot as the answerer. As a result, more useful and more suitable information is provided to the questioner (tourist).

以下に具体的な実施形態について、図面を参照してさらに詳しく説明する。 Specific embodiments are described in further detail below with reference to the drawings.

[第1の実施形態]
第1の実施形態について、図面を用いてより詳細に説明する。
[First embodiment]
The first embodiment will be described in more detail with reference to the drawings.

[システムの構成]
図2は、第1の実施形態に係る情報提供システムの概略構成の一例を示す図である。図2に示すように、情報提供システムには、サーバ装置10が含まれる。
[System Configuration]
2 is a diagram showing an example of a schematic configuration of the information providing system according to the first embodiment. As shown in FIG. 2, the information providing system includes a server device 10.

サーバ装置10は、利用者に対して他者とのつながり等を提供する。サーバ装置10は、いわゆる、SNS(Social Networking Service)を実現する。The server device 10 provides users with the ability to connect with others. The server device 10 realizes what is known as a social networking service (SNS).

利用者は、サーバ装置10を介して他者とテキスト、写真、動画等の送受信を行う。サーバ装置10は、利用者間のメッセージ交換を実現する。また、利用者は、サーバ装置10を介して企業、自治体等の団体から情報提供を受けることもある。 Users send and receive text, photos, videos, etc. to and from other people via the server device 10. The server device 10 enables message exchange between users. In addition, users may receive information from organizations such as companies and local governments via the server device 10.

サーバ装置10は、利用者からの要求に応じて情報提供を行う機能を備える。より具体的には、サーバ装置10は、利用者から質問を受け付け、当該質問に回答する。質問と回答の送受信は、SNSを介して行われる。The server device 10 has a function of providing information in response to a request from a user. More specifically, the server device 10 accepts questions from a user and answers the questions. Questions and answers are sent and received via SNS.

第1の実施形態では、観光客がサーバ装置10に質問し、サーバ装置10が当該質問に回答する場合について説明する。In the first embodiment, a case is described in which a tourist asks a question to the server device 10 and the server device 10 answers the question.

例えば、観光客は、目的の観光地に到着すると、所持する観光客端末20を使って、「お勧めランチは?」といった質問をサーバ装置10に入力する(図3の最上段参照)。その際、観光客端末20は、自装置の現在位置(位置情報、座標情報)をサーバ装置10に通知する。For example, when a tourist arrives at a tourist destination, he or she uses the tourist terminal 20 he or she carries to input a question such as "What would you recommend for lunch?" to the server device 10 (see the top row of Figure 3). At that time, the tourist terminal 20 notifies the server device 10 of its current location (location information, coordinate information).

サーバ装置10は、観光客端末20から取得した現在位置に基づき、観光客が訪れている観光地(地域)を特定する。図2の例では、サーバ装置10は、観光客は地域Aから質問をしているのか、地域Bから質問をしているのか特定する。The server device 10 identifies the tourist destination (area) that the tourist is visiting based on the current location acquired from the tourist terminal 20. In the example of Figure 2, the server device 10 identifies whether the tourist is asking the question from area A or area B.

観光客の訪れた観光地(地域)を特定すると、サーバ装置10は、地域サポータに当該観光客の質問に対する回答を依頼する。Once the tourist destination (area) visited by the tourist has been identified, the server device 10 requests a local supporter to answer the tourist's questions.

地域サポータとは、所定の単位(所定の範囲)のエリアに居住する住民であって、観光客をサポートする意思(情報提供する意思、質問に回答する意思)があることを予めシステムに登録した住民である。各地域サポータは、端末を所持している。図2の例では、地域Aの地域サポータは、サポータ端末30-1~30-3を所持し、地域Bの地域サポータは、サポータ端末30-4~30-6をそれぞれ所持する。地域サポータは、市民サポータと称することもできる。 A local supporter is a resident who lives in an area of a specified unit (specified range) and who has registered in advance in the system that he or she is willing to support tourists (willing to provide information, willing to answer questions). Each local supporter possesses a terminal. In the example of Figure 2, the local supporters in area A possess supporter terminals 30-1 to 30-3, and the local supporters in area B possess supporter terminals 30-4 to 30-6. Local supporters can also be called citizen supporters.

以降の説明において、サポータ端末30-1~30-6を区別する特段の理由がない場合には単に「サポータ端末30」と表記する。 In the following explanation, unless there is a particular reason to distinguish between the supporter terminals 30-1 to 30-6, they will simply be referred to as "supporter terminal 30."

上述のように、観光客から質問を受けると、サーバ装置10は、当該質問に対する回答を地域サポータに依頼する。例えば、図2の例では、観光客が地域Aを訪れていると、サーバ装置10は、当該地域Aに住む地域サポータに対して観光客の質問に対する回答を依頼する。As described above, when a question is received from a tourist, the server device 10 requests a local supporter to answer the question. For example, in the example of FIG. 2, when a tourist is visiting area A, the server device 10 requests a local supporter living in area A to answer the tourist's question.

より具体的には、サーバ装置10は、地域Aの地域サポータが所持するサポータ端末30-1~30-3に観光客の質問を送信し、その回答を依頼する。 More specifically, the server device 10 sends tourists' questions to supporter terminals 30-1 to 30-3 carried by regional supporters in region A and requests answers to the questions.

サーバ装置10は、各地域サポータから回答を受信すると、当該回答を観光客に通知する。具体的には、サーバ装置10は、各地域サポータのそれぞれから取得した回答を観光客端末20に送信する。観光客端末20は、各地域サポータから取得した回答を出力する(図3参照)。When the server device 10 receives a response from each regional supporter, it notifies the tourist of the response. Specifically, the server device 10 transmits the response obtained from each regional supporter to the tourist terminal 20. The tourist terminal 20 outputs the response obtained from each regional supporter (see FIG. 3).

観光客は、提供された回答を参考にして行動する。図3の例では、観光客は、好みの店舗を選択して食事に向かう。その際、観光客は、観光客端末20を操作して、参考にした回答をサーバ装置10に通知してもよい。図3の例では、観光客は、参考にした回答に対応する「参考」ボタンを押下する。The tourist will act based on the provided answer. In the example of Figure 3, the tourist selects a restaurant of his/her choice and heads to eat. At that time, the tourist may operate the tourist terminal 20 to notify the server device 10 of the answer he/she used as reference. In the example of Figure 3, the tourist presses the "Reference" button corresponding to the answer he/she used as reference.

サーバ装置10は、当該ボタンの押下に応じて、観光客にとって有益な情報を提供した地域サポータを記憶、管理する。サーバ装置10は、地域サポータの評価を「評価ポイント」を使って管理する。In response to pressing the button, the server device 10 stores and manages the regional supporters who have provided useful information to tourists. The server device 10 manages the evaluation of the regional supporters using "evaluation points."

続いて、第1の実施形態に係る情報提供システムに含まれる各装置の詳細について説明する。Next, we will explain in detail each device included in the information provision system related to the first embodiment.

ここで、利用者(観光客、地域サポータ)がSNSを利用するための準備等についての説明は省略する。SNSの利用者には、ユーザID(IDentifier)が割り当てられている。例えば、利用者Aには「ID01」、利用者Bには「ID02」といったユーザIDが割り当てられている。各利用者が所持する端末(観光客端末20、サポータ端末30)は、所有者のユーザID、他者(例えば、友人)のユーザIDを記憶する。また、サーバ装置10は、ユーザIDと当該ユーザIDに対応する利用者が所持する端末の連絡先(例えば、電話番号、メールアドレス、SNS(Social Networking Service)アカウント等)を対応付けて記憶する。Here, we will omit an explanation of the preparations that users (tourists, local supporters) make to use the SNS. SNS users are assigned a user ID (identifier). For example, user A is assigned a user ID such as "ID01", and user B is assigned a user ID such as "ID02". The terminals owned by each user (tourist terminal 20, supporter terminal 30) store the owner's user ID and the user IDs of others (e.g., friends). In addition, the server device 10 stores the user ID in association with the contact information (e.g., telephone number, email address, SNS (Social Networking Service) account, etc.) of the terminal owned by the user corresponding to the user ID.

[サーバ装置]
図4は、第1の実施形態に係るサーバ装置10の処理構成(処理モジュール)の一例を示す図である。図4を参照すると、サーバ装置10は、通信制御部201と、地域サポータ登録部202と、メッセージ交換部203と、地域サポータ管理部204と、記憶部205と、を備える。
[Server device]
Fig. 4 is a diagram showing an example of a processing configuration (processing module) of the server device 10 according to the first embodiment. Referring to Fig. 4, the server device 10 includes a communication control unit 201, a local supporter registration unit 202, a message exchange unit 203, a local supporter management unit 204, and a storage unit 205.

通信制御部201は、他の装置との間の通信を制御する手段である。例えば、通信制御部201は、観光客端末20からデータ(パケット)を受信する。また、通信制御部201は、観光客端末20に向けてデータを送信する。通信制御部201は、他の装置から受信したデータを他の処理モジュールに引き渡す。通信制御部201は、他の処理モジュールから取得したデータを他の装置に向けて送信する。このように、他の処理モジュールは、通信制御部201を介して他の装置とデータの送受信を行う。通信制御部201は、他の装置からデータを受信する受信部としての機能と、他の装置に向けてデータを送信する送信部としての機能と、を備える。 The communication control unit 201 is a means for controlling communication with other devices. For example, the communication control unit 201 receives data (packets) from the tourist terminal 20. The communication control unit 201 also transmits data to the tourist terminal 20. The communication control unit 201 passes the data received from the other devices to the other processing modules. The communication control unit 201 transmits the data acquired from the other processing modules to the other devices. In this way, the other processing modules transmit and receive data with the other devices via the communication control unit 201. The communication control unit 201 has a function as a receiving unit that receives data from other devices and a function as a transmitting unit that transmits data to the other devices.

地域サポータ登録部202は、地域サポータの登録を実現する手段である。地域サポータ登録部202は、利用者(地域サポータとなる意思がある利用者)がサポータ端末30に表示された特定のボタン等を押下すると、地域サポータ登録を行うためのGUI(Graphical User Interface)をサポータ端末30に表示する。The local supporter registration unit 202 is a means for realizing the registration of a local supporter. When a user (a user who intends to become a local supporter) presses a specific button or the like displayed on the supporter terminal 30, the local supporter registration unit 202 displays a GUI (Graphical User Interface) on the supporter terminal 30 for performing local supporter registration.

例えば、地域サポータ登録部202は、図5に示すようなGUIをサポータ端末30に表示する。For example, the regional supporter registration unit 202 displays a GUI such as that shown in FIG. 5 on the supporter terminal 30.

地域サポータは、サポータ端末30を操作して、氏名、年齢、性別、住所等の個人情報を入力する。なお、地域サポータは、氏名や性別などの個人情報をシステムに登録しなくてもよい。地域サポータは、少なくとも住所をサーバ装置10に登録すればよい。The local supporter operates the supporter terminal 30 to input personal information such as name, age, gender, and address. Note that the local supporter does not need to register personal information such as name and gender in the system. The local supporter only needs to register at least their address in the server device 10.

地域サポータ登録部202は、上記個人情報と併せて利用者のユーザIDをサポータ端末30から取得する。The regional supporter registration unit 202 obtains the user's user ID from the supporter terminal 30 along with the above personal information.

地域サポータ登録部202は、取得した住所を地域に変換する。地域サポータ登録部202は、住所と地域名を対応付けて記憶するテーブル情報を参照し、地域サポータの住所を予め定めた地域に変換する(図6参照)。The regional supporter registration unit 202 converts the acquired address into a region. The regional supporter registration unit 202 refers to table information that stores addresses and region names in correspondence with each other, and converts the address of the regional supporter into a predetermined region (see FIG. 6).

地域サポータ登録部202は、取得したユーザID、上記住所から変換された地域及び個人情報等を対応付けて地域サポータデータベースに記憶する(図7参照)。図7に示すように、地域サポータデータベースは、ユーザID、担当地域、評価ポイント及び個人情報(属性情報)を対応付けて記憶する。なお、図7に示す地域サポータデータベースは例示であって、記憶する項目等を限定する趣旨ではない。例えば、生体情報として「顔画像」が地域サポータデータベースに登録されていてもよい。The regional supporter registration unit 202 stores the acquired user ID, the region converted from the address, personal information, etc. in a regional supporter database in association with each other (see FIG. 7). As shown in FIG. 7, the regional supporter database stores the user ID, area of responsibility, evaluation points, and personal information (attribute information) in association with each other. Note that the regional supporter database shown in FIG. 7 is an example and is not intended to limit the items to be stored. For example, a "face image" may be registered in the regional supporter database as biometric information.

このように、地域サポータ登録部202は、観光客(第1の利用者)を支援する意思を持つ利用者(第2の利用者)を「地域サポータ」としてシステムに登録する。また、地域サポータ登録部202は、少なくとも地域サポータの住所を取得し、当該取得した住所を担当地域に変換し、地域サポータデータベースに登録する。In this way, the local supporter registration unit 202 registers a user (second user) who is willing to support a tourist (first user) in the system as a "local supporter." The local supporter registration unit 202 also acquires at least the address of the local supporter, converts the acquired address into the area of responsibility, and registers the address in the local supporter database.

メッセージ交換部203は、利用者間のメッセージ交換を実現する手段である。メッセージ交換部203は、メッセージ送信元のユーザID、メッセージ送信先のユーザID、コンテンツ(テキスト、写真、動画等)等を含むメッセージを端末から受信する。The message exchange unit 203 is a means for realizing message exchange between users. The message exchange unit 203 receives a message from a terminal, which includes the user ID of the message sender, the user ID of the message destination, content (text, photos, videos, etc.), etc.

メッセージ交換部203は、記憶部205に構成された、図8に示すような連絡先情報データベースを参照し、メッセージ送信先のユーザIDに対応する連絡先(メッセージ送信先のメールアドレス、SNSアカウント等)を取得する。メッセージ交換部203は、取得した連絡先にテキスト、写真、動画等を送信する。The message exchange unit 203 refers to a contact information database such as that shown in FIG. 8 configured in the memory unit 205, and acquires contact information (email address, SNS account, etc. of the message destination) corresponding to the user ID of the message destination. The message exchange unit 203 transmits text, photos, videos, etc. to the acquired contact information.

ここで、サーバ装置10が処理するメッセージには、ユーザ間で送受信される通常メッセージに加え、3つのメッセージが含まれる。Here, the messages processed by the server device 10 include three messages in addition to the normal messages sent and received between users.

第1のメッセージは、観光客がサーバ装置10に質問する質問メッセージである。 The first message is a question message that a tourist asks the server device 10.

第2のメッセージは、サーバ装置10が地域サポータに回答を依頼する依頼メッセージである。 The second message is a request message in which the server device 10 requests a response from a local supporter.

第3のメッセージは、観光客が質問に回答する回答メッセージである。 The third message is a reply message in which the tourist answers the question.

質問メッセージは、メッセージが質問メッセージであることを示す質問フラグを含む。質問メッセージには、メッセージ送信元のIDとして質問者(観光客)のユーザIDが設定され、メッセージ送信先のIDにはなにも設定されない(メッセージ送信先のIDはブランク)。また、質問メッセージには、質問者(観光客端末20)の現在位置及び質問内容が含まれる。The question message includes a question flag that indicates that the message is a question message. In the question message, the user ID of the questioner (tourist) is set as the message sender ID, and nothing is set as the message destination ID (the message destination ID is blank). The question message also includes the current location of the questioner (tourist terminal 20) and the content of the question.

依頼メッセージは、メッセージが依頼メッセージであることを示す依頼フラグを含む。依頼メッセージには、メッセージ送信元のIDとして観光客のユーザIDが設定され、メッセージ送信先のIDとして、地域サポータのユーザIDが設定される。また、依頼メッセージには、質問内容が含まれる。 The request message includes a request flag that indicates that the message is a request message. In the request message, the tourist's user ID is set as the message sender ID, and the regional supporter's user ID is set as the message destination ID. The request message also includes a question.

回答メッセージは、メッセージが回答メッセージであることを示す回答フラグを含む。回答メッセージには、メッセージ送信元のIDとして回答者(地域サポータ)のユーザIDが設定され、メッセージ送信先のIDとして質問者(観光客)のユーザIDが設定される。また、回答メッセージには、回答内容が含まれる。 The reply message includes a reply flag that indicates that the message is a reply message. In the reply message, the user ID of the respondent (regional supporter) is set as the ID of the message sender, and the user ID of the questioner (tourist) is set as the ID of the message destination. The reply message also includes the content of the reply.

メッセージ交換部203は、質問回答制御部211というサブモジュールを備える(図9参照)。質問回答制御部211は、質問メッセージ、依頼メッセージ及び回答メッセージを処理する手段である。質問回答制御部211は、観光客からの質問と地域サポータからの回答に関する制御を行う手段である。The message exchange unit 203 has a submodule called the question and answer control unit 211 (see Figure 9). The question and answer control unit 211 is a means for processing question messages, request messages, and answer messages. The question and answer control unit 211 is a means for controlling questions from tourists and answers from local supporters.

メッセージ交換部203は、質問メッセージ及び回答メッセージを受信するとこれらのメッセージを質問回答制御部211に引き渡す。なお、依頼メッセージは、サーバ装置10からサポータ端末30に送信されるメッセージであるので、メッセージ交換部203が当該メッセージを受信することはない。When the message exchange unit 203 receives a question message and an answer message, it passes these messages to the question and answer control unit 211. Note that since the request message is a message sent from the server device 10 to the supporter terminal 30, the message exchange unit 203 does not receive the message.

図10を参照して、質問回答制御部211の動作を説明する。図10は、質問回答制御部211の動作の一例を示すフローチャートである。The operation of the question and answer control unit 211 will be described with reference to Figure 10. Figure 10 is a flowchart showing an example of the operation of the question and answer control unit 211.

質問回答制御部211は、メッセージに設定されたフラグが質問フラグか否か判定する(ステップS101)。質問回答制御部211は、質問フラグが設定されている場合には、ステップS102以降の処理を実行する。The question and answer control unit 211 determines whether the flag set in the message is a question flag (step S101). If the question flag is set, the question and answer control unit 211 executes the processing from step S102 onwards.

質問メッセージを受信した場合(ステップS101、Yes分岐)、質問回答制御部211は、質問メッセージに含まれる現在位置に基づいて観光客の訪問場所に対応する地域を特定する(ステップS102)。例えば、質問回答制御部211は、地域と当該地域を規定する座標範囲を対応付けて記憶するテーブル情報を参照し、対応する地域を特定する(図11参照)。When a question message is received (step S101, Yes branch), the question and answer control unit 211 identifies the area corresponding to the tourist's visited place based on the current location included in the question message (step S102). For example, the question and answer control unit 211 refers to table information that stores an area in association with a coordinate range that defines the area, and identifies the corresponding area (see FIG. 11).

質問回答制御部211は、当該特定した地域をキーとして地域サポータデータベースを検索し、当該地域に住む地域サポータを抽出する(ステップS103)。The question and answer control unit 211 searches the local supporter database using the identified area as a key and extracts local supporters living in the area (step S103).

質問回答制御部211は、当該抽出した地域サポータに対して送信する依頼メッセージを生成する(ステップS104)。質問回答制御部211は、メッセージのフラグ格納エリアに依頼フラグを設定し、メッセージ送信元のIDに観光客のユーザID、メッセージ送信先のIDに各地域サポータのユーザIDをそれぞれ設定する。また、質問回答制御部211は、質問メッセージに含まれる質問内容を依頼メッセージに転記する。The question and answer control unit 211 generates a request message to be sent to the extracted regional supporters (step S104). The question and answer control unit 211 sets a request flag in the flag storage area of the message, sets the tourist's user ID as the message sender ID, and sets the user ID of each regional supporter as the message destination ID. The question and answer control unit 211 also transcribes the question content included in the question message into the request message.

なお、質問回答制御部211は、依頼メッセージに設定する観光客のユーザIDを質問メッセージから取り出す。より具体的には、質問回答制御部211は、質問メッセージのメッセージ送信元のIDを観光客のユーザIDとして取り出す。また、質問回答制御部211は、上記抽出された地域サポータの数と同数の依頼メッセージを生成する。The question and answer control unit 211 extracts the tourist's user ID to be set in the request message from the question message. More specifically, the question and answer control unit 211 extracts the ID of the message sender of the question message as the tourist's user ID. The question and answer control unit 211 also generates the same number of request messages as the number of regional supporters extracted above.

質問回答制御部211は、生成した依頼メッセージを各地域サポータに送信する(ステップS105)。The question and answer control unit 211 sends the generated request message to each regional supporter (step S105).

上述のように、質問回答制御部211が受信するメッセージは、質問メッセージと回答メッセージの2種類である。従って、ステップS101の判定結果が「No」の場合、質問回答制御部211は、回答メッセージを受信したことになる。As described above, the messages received by the question and answer control unit 211 are of two types: question messages and answer messages. Therefore, if the judgment result of step S101 is "No", the question and answer control unit 211 has received an answer message.

回答メッセージを受信した場合(ステップS101、No分岐)、質問回答制御部211は、当該メッセージを観光客端末20に転送する(ステップS106)。If an answer message is received (step S101, No branch), the question and answer control unit 211 transfers the message to the tourist terminal 20 (step S106).

地域サポータ管理部204は、地域サポータに関する管理を行う手段である。より具体的には、地域サポータ管理部204は、観光客から地域サポータの回答に関する参考通知を受信し、当該通知を処理する。より具体的には、地域サポータ管理部204は、観光客端末20から「回答参考通知」を受信する。The regional supporter management unit 204 is a means for managing regional supporters. More specifically, the regional supporter management unit 204 receives a reference notification regarding the regional supporter's answer from the tourist and processes the notification. More specifically, the regional supporter management unit 204 receives an "answer reference notification" from the tourist terminal 20.

回答参考通知には、観光客が参考にした回答内容の回答者(地域サポータ)のユーザIDが含まれる。地域サポータ管理部204は、当該ユーザIDをキーとして地域サポータデータベースを検索する。地域サポータ管理部204は、当該検索によって特定された地域サポータの評価ポイントフィールドの設定値に「1」を加算する。The answer reference notification includes the user ID of the respondent (local supporter) whose answer the tourist used as reference. The local supporter management unit 204 searches the local supporter database using the user ID as a key. The local supporter management unit 204 adds "1" to the setting value in the evaluation point field of the local supporter identified by the search.

また、地域サポータ管理部204は、地域サポータからのポイント照会に関する制御を行う。地域サポータ管理部204は、後述する「ポイント照会」を受信すると、当該照会に含まれるユーザIDをキーとして地域サポータデータベースを検索し、対応する地域サポータを特定する。地域サポータ管理部204は、特定した地域サポータの評価ポイントを含む応答をサポータ端末30に送信する。The regional supporter management unit 204 also controls point inquiries from regional supporters. When the regional supporter management unit 204 receives a "point inquiry" (described later), it searches the regional supporter database using the user ID included in the inquiry as a key, and identifies the corresponding regional supporter. The regional supporter management unit 204 transmits a response including the evaluation points of the identified regional supporter to the supporter terminal 30.

記憶部205は、サーバ装置10の動作に必要な情報を記憶する手段である。記憶部205には、地域サポータデータベース、連絡先情報データベース等が構成される。The memory unit 205 is a means for storing information necessary for the operation of the server device 10. The memory unit 205 includes a regional supporter database, a contact information database, etc.

[観光客端末]
観光客端末20は、観光客(第1の利用者)の位置情報と質問内容を含む質問メッセージをサーバ装置10に送信する、第1の端末である。
[Tourist terminal]
The tourist terminal 20 is a first terminal that transmits a question message including the location information and question content of the tourist (first user) to the server device 10.

図12は、第1の実施形態に係る観光客端末20の処理構成(処理モジュール)の一例を示す図である。図12を参照すると、観光客端末20は、通信制御部301と、質問制御部302と、記憶部303と、を備える。 Figure 12 is a diagram showing an example of a processing configuration (processing module) of the tourist terminal 20 according to the first embodiment. Referring to Figure 12, the tourist terminal 20 comprises a communication control unit 301, a question control unit 302, and a memory unit 303.

通信制御部301は、他の装置との間の通信を制御する手段である。例えば、通信制御部301は、サーバ装置10からデータ(パケット)を受信する。また、通信制御部301は、サーバ装置10に向けてデータを送信する。通信制御部301は、他の装置から受信したデータを他の処理モジュールに引き渡す。通信制御部301は、他の処理モジュールから取得したデータを他の装置に向けて送信する。このように、他の処理モジュールは、通信制御部301を介して他の装置とデータの送受信を行う。通信制御部301は、他の装置からデータを受信する受信部としての機能と、他の装置に向けてデータを送信する送信部としての機能と、を備える。The communication control unit 301 is a means for controlling communication with other devices. For example, the communication control unit 301 receives data (packets) from the server device 10. The communication control unit 301 also transmits data to the server device 10. The communication control unit 301 passes the data received from the other devices to the other processing modules. The communication control unit 301 transmits data acquired from the other processing modules to the other devices. In this way, the other processing modules transmit and receive data to and from the other devices via the communication control unit 301. The communication control unit 301 has a function as a receiving unit that receives data from other devices and a function as a transmitting unit that transmits data to the other devices.

質問制御部302は、観光客の質問に関する制御を行う手段である。質問制御部302は、観光客が所定の動作(例えば、メニュー画面の「質問チャット」ボタンの押下)を行うと、観光客が質問を入力するためのインターフェイスを表示する。The question control unit 302 is a means for controlling questions from tourists. When a tourist performs a predetermined action (e.g., pressing the "Question Chat" button on the menu screen), the question control unit 302 displays an interface for the tourist to input a question.

例えば、質問制御部302は、図3の最上段に示すような質問を入力するための領域を表示し、質問内容を取得する。質問制御部302は、観光客が図3に示す「送信」ボタンを押下すると、質問内容を確定する。なお、図3には、理解の容易のため「送信」ボタンが記載されているが、実際には、質問内容の確定と共に当該ボタンは非表示となる。For example, the question control unit 302 displays an area for inputting a question as shown in the top row of Fig. 3, and acquires the question content. When the tourist presses the "Send" button shown in Fig. 3, the question control unit 302 confirms the question content. Note that while the "Send" button is shown in Fig. 3 for ease of understanding, in reality, the button becomes hidden once the question content is confirmed.

質問制御部302は、自装置(観光客端末20)の位置情報を取得する。例えば、質問制御部302は、GPS(Global Positioning System)衛星からのGPS信号を受信して測位を実行し、自装置の緯度及び経度を含む位置情報を生成する。あるいは、質問制御部302は、無線アクセスポイントと通信し、当該無線アクセスポイントの位置を自装置の位置として扱っても良い。あるいは、質問制御部302は、無線アクセスポイントから受信する電波の強度に基づき位置情報を生成してもよい。The question control unit 302 acquires location information of the device (tourist terminal 20). For example, the question control unit 302 receives GPS signals from a GPS (Global Positioning System) satellite to perform positioning and generate location information including the latitude and longitude of the device. Alternatively, the question control unit 302 may communicate with a wireless access point and treat the location of the wireless access point as the location of the device. Alternatively, the question control unit 302 may generate location information based on the strength of radio waves received from the wireless access point.

質問制御部302は、フラグ格納エリアに質問フラグを設定し、メッセージ送信元のIDに観光客のユーザIDを設定し、質問メッセージを生成する。また、質問制御部302は、上記生成した位置情報と質問内容を質問メッセージに格納する。The question control unit 302 sets a question flag in the flag storage area, sets the tourist's user ID as the message sender ID, and generates a question message. The question control unit 302 also stores the generated location information and question content in the question message.

質問制御部302は、生成した質問メッセージをサーバ装置10に送信する。The question control unit 302 sends the generated question message to the server device 10.

質問制御部302は、サーバ装置10から回答メッセージを受信する。質問制御部302は、少なくとも1以上の回答メッセージを受信する。質問制御部302は、受信した回答メッセージに含まれる回答内容を表示する。例えば、質問制御部302は、受信した回答メッセージの順に当該メッセージに含まれる回答内容を表示する。例えば、質問制御部302は、図3に示すような表示(3つの回答内容を含む表示)を行う。The question control unit 302 receives an answer message from the server device 10. The question control unit 302 receives at least one answer message. The question control unit 302 displays the answer contents contained in the received answer messages. For example, the question control unit 302 displays the answer contents contained in the received answer messages in the order of the received answer messages. For example, the question control unit 302 performs a display as shown in FIG. 3 (a display including three answer contents).

また、質問制御部302は、地域サポータからの回答を評価(観光客が評価)するためのボタンを回答内容に対応させて表示する(図3参照)。観光客は、参考になった回答内容に対応する「参考」ボタンを押下する。The question control unit 302 also displays buttons for tourists to evaluate (assess) the answers from the local supporters in accordance with the content of the answer (see FIG. 3). Tourists press the "Reference" button corresponding to the answer content that they found useful.

質問制御部302は、参考ボタンに対応する回答メッセージに含まれるメッセージ送信元のユーザID(回答が評価された地域サポータのユーザID)を含む「回答参考通知」をサーバ装置10に送信する。The question control unit 302 sends an "answer reference notification" to the server device 10, which includes the user ID of the message sender (the user ID of the local supporter whose answer was evaluated) contained in the answer message corresponding to the reference button.

記憶部303は、観光客端末20の動作に必要な情報を記憶する手段である。記憶部303は、利用者(観光客)のユーザIDや友人等のユーザIDを記憶する。The memory unit 303 is a means for storing information necessary for the operation of the tourist terminal 20. The memory unit 303 stores the user ID of the user (tourist) and the user IDs of friends, etc.

[サポータ端末]
サポータ端末30は、複数の地域サポータ(複数の第2の利用者)それぞれが所持する、第2の端末である。
[Supporter terminal]
The supporter terminal 30 is a second terminal possessed by each of a plurality of local supporters (a plurality of second users).

図13は、第1の実施形態に係るサポータ端末30の処理構成(処理モジュール)の一例を示す図である。図13を参照すると、サポータ端末30は、通信制御部401と、登録部402と、回答制御部403と、ポイント制御部404と、記憶部405と、を備える。 Figure 13 is a diagram showing an example of a processing configuration (processing module) of the supporter terminal 30 according to the first embodiment. Referring to Figure 13, the supporter terminal 30 includes a communication control unit 401, a registration unit 402, an answer control unit 403, a point control unit 404, and a memory unit 405.

通信制御部401は、他の装置との間の通信を制御する手段である。例えば、通信制御部401は、サーバ装置10からデータ(パケット)を受信する。また、通信制御部401は、サーバ装置10に向けてデータを送信する。通信制御部401は、他の装置から受信したデータを他の処理モジュールに引き渡す。通信制御部401は、他の処理モジュールから取得したデータを他の装置に向けて送信する。このように、他の処理モジュールは、通信制御部401を介して他の装置とデータの送受信を行う。通信制御部401は、他の装置からデータを受信する受信部としての機能と、他の装置に向けてデータを送信する送信部としての機能と、を備える。The communication control unit 401 is a means for controlling communication with other devices. For example, the communication control unit 401 receives data (packets) from the server device 10. The communication control unit 401 also transmits data to the server device 10. The communication control unit 401 passes the data received from the other devices to the other processing modules. The communication control unit 401 transmits data acquired from the other processing modules to the other devices. In this way, the other processing modules transmit and receive data with the other devices via the communication control unit 401. The communication control unit 401 has a function as a receiving unit that receives data from the other devices and a function as a transmitting unit that transmits data to the other devices.

登録部402は、地域サポータの登録を実現する手段である。登録部402は、地域サポータの所定の動作(例えば、メニュー画面に表示された「地域サポータ登録」ボタンの押下)に応じて、サーバ装置10にアクセスする。The registration unit 402 is a means for realizing the registration of a local supporter. The registration unit 402 accesses the server device 10 in response to a predetermined action of the local supporter (e.g., pressing the "Regional Supporter Registration" button displayed on the menu screen).

登録部402は、サーバ装置10から図5に示すようなGUIを表示するためのデータを受信し、当該GUIによって地域サポータの氏名、住所等の情報を取得する。登録部402は、取得した氏名等と併せて地域サポータのユーザIDをサーバ装置10に送信する。The registration unit 402 receives data for displaying a GUI such as that shown in FIG. 5 from the server device 10, and acquires information such as the name and address of the local supporter through the GUI. The registration unit 402 transmits the user ID of the local supporter together with the acquired name, etc. to the server device 10.

回答制御部403は、地域サポータの回答に関する制御を行う手段である。回答制御部403は、サーバ装置10から依頼メッセージを受信する。回答制御部403は、当該依頼メッセージの受信に応じて、地域サポータが回答を入力するためのインターフェイスを表示する。The answer control unit 403 is a means for controlling the answers of the local supporter. The answer control unit 403 receives a request message from the server device 10. In response to receiving the request message, the answer control unit 403 displays an interface for the local supporter to input an answer.

例えば、回答制御部403は、図14に示すような表示を行う。図14に示すように、回答制御部403は、依頼メッセージに含まれる質問内容を表示すると共に、当該質問に回答するように地域サポータに依頼する。For example, the answer control unit 403 displays the content of the question included in the request message, and requests the local supporter to answer the question.

回答制御部403は、図14に示すような回答を入力するための領域を表示し、回答内容を取得する。回答制御部403は、地域サポータが図14に示す「送信」ボタンを押下すると、回答内容を確定する。The answer control unit 403 displays an area for inputting an answer as shown in Fig. 14 and acquires the answer content. When the local supporter presses the "Send" button shown in Fig. 14, the answer control unit 403 confirms the answer content.

なお、図14には図示していないが、回答制御部403は、地域サポータが質問に回答をしない意思を取得するためのボタン(「例えば、「取消」ボタン」)を回答入力画面に表示してもよい。Although not shown in FIG. 14, the answer control unit 403 may display a button (e.g., a "Cancel" button) on the answer input screen to allow the local supporter to indicate his or her intention not to answer the question.

回答制御部403は、フラグ格納エリアに回答フラグを設定する。また、回答制御部403は、メッセージ送信元のIDに回答者(地域サポータ)のユーザID、メッセージ送信先のIDに質問者(観光客)のユーザIDをそれぞれ設定し、回答メッセージを生成する。さらに、回答制御部403は、取得した回答内容を回答メッセージに格納する。The answer control unit 403 sets an answer flag in the flag storage area. The answer control unit 403 also sets the user ID of the respondent (regional supporter) as the message sender ID and the user ID of the questioner (tourist) as the message destination ID, and generates an answer message. The answer control unit 403 also stores the acquired answer content in the answer message.

回答制御部403は、生成した回答メッセージをサーバ装置10に送信する。The answer control unit 403 sends the generated answer message to the server device 10.

ポイント制御部404は、地域サポータに付与された評価ポイントを制御、管理する手段である。ポイント制御部404は、地域サポータの所定の動作(例えば、メニュー画面に表示された「ポイント確認」ボタンの押下)に応じて、サーバ装置10に「ポイント照会」を送信する。ポイント照会には、地域サポータのユーザIDが含まれる。The point control unit 404 is a means for controlling and managing the evaluation points granted to the local supporter. The point control unit 404 sends a "point inquiry" to the server device 10 in response to a predetermined action of the local supporter (e.g., pressing the "check points" button displayed on the menu screen). The point inquiry includes the user ID of the local supporter.

ポイント制御部404は、サーバ装置10からの応答(ポイント照会に対する応答)に含まれる評価ポイントを表示する。 The point control unit 404 displays the evaluation points contained in the response from the server device 10 (response to the point inquiry).

記憶部405は、サポータ端末30の動作に必要な情報を記憶する手段である。記憶部405は、利用者(地域サポータ)のユーザIDや友人等のユーザIDを記憶する。The memory unit 405 is a means for storing information necessary for the operation of the supporter terminal 30. The memory unit 405 stores the user ID of the user (regional supporter) and the user IDs of friends, etc.

ここで、上記説明では、観光客端末20とサポータ端末30は異なる種類の端末として処理構成等を説明したが、実際には、利用者の端末は、観光客端末20として動作することもあるし、サポータ端末30として動作することもある。即ち、利用者(観光客、地域サポータ)は、上記説明した観光客端末20とサポータ端末30それぞれの機能を備える端末を所持する。 In the above explanation, the processing configuration etc. of the tourist terminal 20 and the supporter terminal 30 have been explained as different types of terminals, but in reality, a user's terminal may operate as both a tourist terminal 20 and a supporter terminal 30. In other words, a user (tourist, local supporter) possesses a terminal that has the functions of both the tourist terminal 20 and the supporter terminal 30 described above.

[システムの動作]
続いて、第1の実施形態に係る情報提供システムの動作について説明する。なお、地域サポータ登録に関する動作の説明は省略する。
[System Operation]
Next, a description will be given of the operation of the information providing system according to the first embodiment, with the explanation of the operation relating to the registration of a local supporter being omitted.

図15は、第1の実施形態に係る情報提供システムの動作の一例を示すシーケンス図である。図15を参照し、観光客の質問に回答する場合のシステム動作について説明する。 Figure 15 is a sequence diagram showing an example of the operation of the information provision system according to the first embodiment. With reference to Figure 15, the system operation when answering a tourist's question will be described.

観光客端末20は、観光客の質問を取得する(ステップS01)。The tourist terminal 20 obtains the tourist's question (step S01).

観光客端末20は、取得した質問を含む質問メッセージを生成し、当該質問メッセージをサーバ装置10に送信する(ステップS02)。The tourist terminal 20 generates a question message including the acquired question and sends the question message to the server device 10 (step S02).

サーバ装置10は、質問メッセージを受信すると、当該質問に回答する地域サポータを抽出し、当該抽出された地域サポータのサポータ端末30に依頼メッセージを送信する(ステップS03)。When the server device 10 receives the question message, it extracts a local supporter who can answer the question and sends a request message to the supporter terminal 30 of the extracted local supporter (step S03).

依頼メッセージを受信すると、サポータ端末30は、当該依頼メッセージに含まれる質問を表示し、地域サポータからの回答を取得する(ステップS04)。Upon receiving the request message, the supporter terminal 30 displays the question contained in the request message and obtains a response from the local supporter (step S04).

サポータ端末30は、当該取得した回答を含む回答メッセージを生成し、サーバ装置10に送信する(ステップS05)。The supporter terminal 30 generates a response message including the acquired response and sends it to the server device 10 (step S05).

サーバ装置10は、回答メッセージを質問者(観光客)の観光客端末20に向けて転送する(ステップS06)。The server device 10 forwards the answer message to the tourist terminal 20 of the questioner (tourist) (step S06).

回答メッセージを受信すると、観光客端末20は、当該回答メッセージに含まれる回答を表示する(ステップS07)。Upon receiving the reply message, the tourist terminal 20 displays the reply contained in the reply message (step S07).

観光客端末20は、観光客が参考にした(観光客が採用した)回答に対応する回答参考通知をサーバ装置10に送信する(ステップS08)。The tourist terminal 20 transmits to the server device 10 an answer reference notification corresponding to the answer that the tourist referred to (adopted by the tourist) (step S08).

回答参考通知を受信すると、サーバ装置10は、観光客が参考にした地域サポータの評価ポイントをインクリメントすることで、地域サポータデータベース(DB;Data Base)を更新する(ステップS09)。このように、観光客端末20は、観光客が、地域サポータからの回答を参考にした場合には、回答参考通知をサーバ装置10に送信する。サーバ装置10は、回答参考通知の受信に応じて、観光客が参考にした回答をした地域サポータの評価を高める。Upon receiving the answer reference notification, the server device 10 updates the regional supporter database (DB; Data Base) by incrementing the evaluation points of the regional supporter that the tourist referred to (step S09). In this way, when a tourist refers to an answer from a regional supporter, the tourist terminal 20 transmits an answer reference notification to the server device 10. In response to receiving the answer reference notification, the server device 10 increases the evaluation of the regional supporter who provided the answer that the tourist referred to.

以上のように、第1の実施形態に係る情報提供システムは、サーバ装置10は、複数の地域サポータ(第2の利用者)のなかから観光客(第1の利用者)の現在位置に対応する地域に居住する地域サポータ(第3の利用者)を抽出する。サーバ装置10は、当該抽出された地域サポータのサポータ端末30に、質問内容を含む依頼メッセージを送信する。回答を依頼された地域サポータ(第3の利用者)のサポータ端末30は、質問内容に対する回答内容を含む回答メッセージをサーバ装置10に送信する。サーバ装置10は、回答メッセージを観光客端末20に送信する。このように、観光客は、観光地にて知りたい内容を、SNSを使ってサーバ装置10に質問すると、サーバ装置10は、当該観光地の住民(居住者)に回答を依頼する。観光地の住民は、当該観光地の情報に精通しており、観光客が真に知りたい情報を回答できる。即ち、観光客は、情報の取捨選択をするといった作業をすることなく真に知りたい情報を容易に得ることができる。観光客は、利便性が向上したと感じる。As described above, in the information provision system according to the first embodiment, the server device 10 extracts a local supporter (third user) who lives in a region corresponding to the current location of the tourist (first user) from among a plurality of local supporters (second users). The server device 10 transmits a request message including a question to the supporter terminal 30 of the extracted local supporter. The supporter terminal 30 of the local supporter (third user) who has been requested to respond transmits a response message including the response to the question to the server device 10. The server device 10 transmits the response message to the tourist terminal 20. In this way, when a tourist uses SNS to ask the server device 10 about the content he or she wants to know about a tourist spot, the server device 10 requests a response from a resident (resident) of the tourist spot. The resident of the tourist spot is familiar with the information about the tourist spot and can respond with the information that the tourist really wants to know. In other words, the tourist can easily obtain the information that he or she really wants to know without having to select and discard information. The tourist feels that convenience has improved.

[第2の実施形態]
続いて、第2の実施形態について図面を参照して詳細に説明する。
Second Embodiment
Next, the second embodiment will be described in detail with reference to the drawings.

第1の実施形態では、サーバ装置10が地域の各地域サポータに対して観光客の質問に回答するように依頼する場合について説明した。第2の実施形態では、サーバ装置10が回答者を指名する場合について説明する。より具体的には、サーバ装置10は、観光地に住む地域サポータ(第3の利用者)のなかから、質問内容に回答する地域サポータ(第4の利用者)を選択し、当該選択した地域サポータのサポータ端末30に依頼メッセージを送信する。In the first embodiment, a case where the server device 10 requests each regional supporter in the region to answer a tourist's question is described. In the second embodiment, a case where the server device 10 designates a respondent is described. More specifically, the server device 10 selects a regional supporter (fourth user) to answer the question from among regional supporters (third users) living in the tourist destination, and transmits a request message to the supporter terminal 30 of the selected regional supporter.

なお、第2の実施形態に係る情報提供システムの構成は第1の実施形態と同一とすることができるので図2に相当する説明を省略する。 Note that the configuration of the information provision system in the second embodiment can be the same as that in the first embodiment, so the explanation corresponding to Figure 2 will be omitted.

以下、第1の実施形態と第2の実施形態の相違点を中心に説明する。 Below, we will mainly explain the differences between the first and second embodiments.

第2の実施形態に係る質問回答制御部211は、予めシステム登録された地域サポータのなかから回答者を選択(選抜)し、当該選択した回答者に対して観光客の質問に答えるように依頼する。The question and answer control unit 211 in the second embodiment selects (selects) a respondent from among local supporters pre-registered in the system, and asks the selected respondent to answer the tourist's question.

図2の例では、観光客が地域Aを訪れている場合、質問回答制御部211は、サポータ端末30-1~30-3を持つ3人の地域サポータのなかから回答者を選択し、質問への回答を依頼する。In the example of Figure 2, when a tourist is visiting area A, the question and answer control unit 211 selects an answerer from among three local supporters who have supporter terminals 30-1 to 30-3 and requests them to answer the question.

質問回答制御部211は、種々の方法によって回答者を選択(決定)する。The question and answer control unit 211 selects (determines) an answerer using various methods.

<選択方法1>
第2の実施形態に係る観光客端末20の質問制御部302は、質問メッセージを送信する際、観光客の属性情報(プロフィール;例えば、性別、年齢等)を併せてサーバ装置10に通知する。具体的には、質問制御部302は、質問内容に加え属性情報を含む質問メッセージをサーバ装置10に送信する。なお、観光客の属性情報は、SNSアプリに登録されている情報を用いてもよいし、観光客端末20が改めて属性情報を取得してもよい。
<Selection method 1>
The question control unit 302 of the tourist terminal 20 according to the second embodiment notifies the server device 10 of the tourist's attribute information (profile; for example, gender, age, etc.) when sending a question message. Specifically, the question control unit 302 sends the question message including the attribute information in addition to the question content to the server device 10. Note that the tourist's attribute information may be information registered in an SNS app, or the tourist terminal 20 may acquire the attribute information anew.

質問回答制御部211は、観光客の属性情報と、システム登録された各地域サポータの属性情報と、を用いて回答者を選択する。例えば、質問回答制御部211は、質問者と同じ属性(例えば、性別及び/又は年代)を持つ地域サポータを回答者として選択する。The question and answer control unit 211 selects a respondent using the tourist's attribute information and the attribute information of each local supporter registered in the system. For example, the question and answer control unit 211 selects a local supporter who has the same attributes (e.g., gender and/or age) as the questioner as the respondent.

より具体的には、質問回答制御部211は、観光客が訪問した場所(質問をした場所)に対応する地域の地域サポータを地域サポータデータベースから抽出する。さらに、質問回答制御部211は、当該抽出された地域サポータ(エントリ)のなかから観光客と同じ属性を持つ地域サポータを特定する。More specifically, the question and answer control unit 211 extracts local supporters from the local supporter database for the area corresponding to the place visited by the tourist (the place where the question was asked). Furthermore, the question and answer control unit 211 identifies local supporters that have the same attributes as the tourist from among the extracted local supporters (entries).

質問回答制御部211は、当該特定された地域サポータに対して、依頼メッセージを送信する。例えば、質問回答制御部211は、地域Aを訪れた観光客が20代の女性であれば、地域Aの地域サポータのうち20代の女性を回答者として選択し、当該選択された回答者のサポータ端末30に対して依頼メッセージを送信する。The question and answer control unit 211 transmits a request message to the identified regional supporter. For example, if a tourist visiting region A is a woman in her twenties, the question and answer control unit 211 selects a woman in her twenties from among the regional supporters of region A as a respondent, and transmits a request message to the supporter terminal 30 of the selected respondent.

このように、サーバ装置10は、観光客(第1の利用者)の属性情報と少なくとも1以上の地域サポータ(第3の利用者)の属性情報に基づいて、回答者(第4の利用者)を選択してもよい。In this way, the server device 10 may select a respondent (fourth user) based on attribute information of a tourist (first user) and attribute information of at least one local supporter (third user).

<選択方法2>
質問回答制御部211は、質問内容と、地域サポータの投稿(他者との会話)から得られる地域サポータの関心事に基づいて回答者を選択してもよい。
<Selection method 2>
The question and answer control unit 211 may select an answerer based on the content of the question and the interests of the local supporter obtained from the local supporter's posts (conversations with others).

第2の実施形態に係るメッセージ交換部203は、図16に示すようにメッセージ解析部212を備えている。メッセージ解析部212は、地域サポータが投稿したメッセージを解析し、当該地域サポータの関心事を算出する。The message exchange unit 203 according to the second embodiment includes a message analysis unit 212 as shown in FIG. 16. The message analysis unit 212 analyzes messages posted by local supporters and calculates the interests of the local supporters.

例えば、メッセージ解析部212は、地域サポータが他者(家族、友人)に送信したメッセージに予め定められたキーワードが含まれている場合、地域サポータは、当該キーワードに関連した事項に関心があると判定する。For example, if a message sent by a local supporter to others (family, friends) contains a predetermined keyword, the message analysis unit 212 determines that the local supporter is interested in matters related to the keyword.

例えば、「昼食」、「ランチ」、「ディナー」、「和食」、「中華」、「フレンチ」といったキーワードが会話のなかに多く含まれる場合、メッセージ解析部212は、当該キーワードを投稿した地域サポータの関心事を「食事」に設定する。For example, if keywords such as "lunch," "lunchtime," "dinner," "Japanese food," "Chinese food," and "French food" are frequently included in a conversation, the message analysis unit 212 sets the interest of the local supporter who posted the keyword to "food."

あるいは、「寺」、「庭」、「城」、「歴史」といったキーワードが会話のなかに多く含まれる場合、メッセージ解析部212は、当該キーワードを投稿した地域サポータの関心事を「歴史」に設定する。 Alternatively, if keywords such as "temples," "gardens," "castles," and "history" are frequently included in the conversation, the message analysis unit 212 sets the interest of the local supporter who posted the keywords to "history."

メッセージ解析部212は、地域サポータごとに、キーワードの投稿回数を記憶しておき、キーワードの投稿回数が所定値を越えた場合に、当該所定値を超えたキーワードに関係する事項を地域サポータの関心事に設定する。例えば、上記、食事の例では、「ランチ」や「ディナー」といったキーワードが繰り返し投稿されている場合に、当該地域サポータの関心事は「食事」に設定される。The message analysis unit 212 stores the number of times a keyword has been posted for each local supporter, and when the number of times a keyword has been posted exceeds a predetermined value, the matter related to the keyword that has exceeded the predetermined value is set as the local supporter's interest. For example, in the above example of food, when keywords such as "lunch" and "dinner" are repeatedly posted, the interest of the local supporter is set to "food."

メッセージ解析部212は、地域サポータのユーザIDと関心事を対応付けて関心事データベースに記憶する(図17参照)。なお、第2の実施形態では、理解の容易のため、地域サポータデータベースと関心事データベースは異なるデータベースとして説明したが、各地域サポータの関心事は地域サポータデータベースに記憶されていてもよい。The message analysis unit 212 associates the user ID of the local supporter with the interest and stores it in the interest database (see FIG. 17). Note that in the second embodiment, for ease of understanding, the local supporter database and the interest database are described as different databases, but the interest of each local supporter may be stored in the local supporter database.

また、メッセージ解析部212は、リアルタイムにメッセージの解析(関心事の算出)を行ってもよいし、事後的にメッセージの解析を行ってもよい。事後的に解析する場合には、メッセージ交換部203は、地域サポータの会話(投稿)をユーザIDと共に蓄積する。メッセージ解析部212は、定期的又は所定のタイミングで当該蓄積された会話(対話ログ)を解析し、地域サポータの関心事を算出してもよい。 The message analysis unit 212 may analyze messages (calculate topics of interest) in real time, or may analyze messages retroactively. When analyzing retroactively, the message exchange unit 203 accumulates conversations (posts) of local supporters together with their user IDs. The message analysis unit 212 may analyze the accumulated conversations (dialogue logs) periodically or at a predetermined timing, and calculate topics of interest of local supporters.

質問回答制御部211は、質問メッセージを受信すると、当該質問メッセージの質問内容(質問に含まれるキーワード)から質問ジャンルを特定する。例えば、「ランチ」、「和食」といったキーワードが含まれる場合、質問回答制御部211は、当該質問のジャンルを「食事」に設定する。質問回答制御部211は、キーワードと質問ジャンルを対応付けて記憶するテーブル情報を参照し、質問ジャンルを特定すればよい。When the question and answer control unit 211 receives a question message, it identifies the question genre from the question content of the question message (keywords contained in the question). For example, if keywords such as "lunch" and "Japanese food" are included, the question and answer control unit 211 sets the genre of the question to "meals." The question and answer control unit 211 can identify the question genre by referring to table information that stores keywords and question genres in correspondence with each other.

あるいは、質問回答制御部211は、機械学習によって得られる学習モデルを用いて質問ジャンルを特定してもよい。例えば、質問内容にラベル(質問ジャンル)が付与された教師データを用いた機械学習を行うことで、学習モデルが得られる。質問回答制御部211は、当該学習モデルに質問内容を入力することで、質問ジャンルを取得する。なお、学習モデルの生成には、サポートベクタマシン、ブースティングやニューラルネットワーク等の任意のアルゴリズムを用いることができる。なお、上記サポートベクタマシン等のアルゴリズムは公知の技術を使用することができるので、その説明を省略する。Alternatively, the question and answer control unit 211 may identify the question genre using a learning model obtained by machine learning. For example, a learning model is obtained by performing machine learning using training data in which a label (question genre) is assigned to the question content. The question and answer control unit 211 obtains the question genre by inputting the question content into the learning model. Note that any algorithm such as a support vector machine, boosting, or neural network can be used to generate the learning model. Note that the algorithm such as the support vector machine can use publicly known technology, so a description thereof will be omitted.

質問回答制御部211は、地域サポータデータベースを検索し、質問者の現在位置に対応する地域サポータを抽出する。さらに、質問回答制御部211は、当該抽出した地域サポータのなかから質問ジャンルに関心のある地域サポータを特定する。The question and answer control unit 211 searches the local supporter database and extracts local supporters corresponding to the questioner's current location. Furthermore, the question and answer control unit 211 identifies local supporters who are interested in the question genre from among the extracted local supporters.

質問回答制御部211は、当該特定された地域サポータに対して、依頼メッセージを送信する。例えば、質問回答制御部211は、地域Aを訪れた観光客の質問ジャンルが「食事」であれば、地域Aの地域サポータのうち食事に強い関心のある地域サポータを回答者として選択する。質問回答制御部211は、当該選択された回答者のサポータ端末30に対して依頼メッセージを送信する。The question and answer control unit 211 sends a request message to the identified regional supporter. For example, if the question genre of a tourist visiting region A is "food," the question and answer control unit 211 selects a regional supporter in region A who has a strong interest in food as the respondent. The question and answer control unit 211 sends a request message to the supporter terminal 30 of the selected respondent.

このように、サーバ装置10は、質問内容と地域サポータ(第3の利用者)の関心事に基づいて、当該質問に回とする回答者(第4の利用者)を選択してもよい。In this way, the server device 10 may select an answerer (fourth user) to answer the question based on the content of the question and the interests of the local supporter (third user).

<選択方法3>
質問回答制御部211は、質問への回答を依頼する地域サポータを選択する際、各地域サポータの評価(評価ポイント)に基づいて地域サポータを選択してもよい。例えば、質問回答制御部211は、評価の高い地域サポータを優先して選択して、観光客からの質問に回答するように依頼してもよい。
<Selection method 3>
When selecting a local supporter to be requested to answer a question, the question and answer control unit 211 may select the local supporter based on the evaluation (evaluation points) of each local supporter. For example, the question and answer control unit 211 may preferentially select a local supporter with a high evaluation and request them to answer the question from the tourist.

<選択方法4>
質問回答制御部211は、選択方法1乃至選択方法3を組み合わせて回答者を選択してもよい。具体的には、質問回答制御部211は、回答者と地域サポータの属性情報と、質問内容と地域サポータの関心事に基づいて回答者となる地域サポータを選択してもよい。
<Selection method 4>
The question and answer control unit 211 may select an answerer by combining selection methods 1 to 3. Specifically, the question and answer control unit 211 may select a local supporter to be an answerer based on attribute information of the answerer and the local supporter, the content of the question, and the interests of the local supporter.

続いて、第2の実施形態に係る変形例について説明する。Next, we will explain a modified example of the second embodiment.

<第2の実施形態の変形例1>
第2の実施形態では、観光客の質問に回答する地域サポータが1人選択されることを説明した。しかし、地域サポータのなかには質問に対して的確な回答が可能な人が複数含まれることもある。また、観光客にとっても、1人の回答者からの回答を参考にして行動を決めるよりも複数の回答を参考にした方が好ましい面もある。
<Modification 1 of the second embodiment>
In the second embodiment, it has been described that one local supporter is selected to answer the tourist's question. However, the local supporters may include a plurality of people who can give accurate answers to the question. Also, it may be preferable for the tourist to refer to a plurality of answers rather than deciding on his/her action based on the answer from a single answerer.

第2の実施形態に係る質問回答制御部211は、上記選択方法1乃至選択方法4のいずれかの方法を実行することで、複数の地域サポータが選択(抽出)できた場合、これらの抽出された各地域サポータに依頼メッセージを送信してもよい。The question and answer control unit 211 in the second embodiment may, when multiple regional supporters are selected (extracted) by executing any one of the above selection methods 1 to 4, send a request message to each of these extracted regional supporters.

例えば、選択方法1によって2人の地域サポータが抽出された場合、質問回答制御部211は、当該2人の地域サポータのサポータ端末30に依頼メッセージを送信してもよい。この場合、質問回答制御部211は、2人のサポータ端末30から得られた回答メッセージのそれぞれを観光客端末20に送信する。For example, if two local supporters are extracted by selection method 1, the question and answer control unit 211 may send a request message to the supporter terminals 30 of the two local supporters. In this case, the question and answer control unit 211 sends each of the answer messages obtained from the two supporter terminals 30 to the tourist terminal 20.

サーバ装置10は、観光客から回答者の人数に関する希望を取得してもよい。なお、利用者は、情報提供システムを無料で使用できるのが基本である。しかし、観光客が上記回答者の人数を指定する機能等はオプションとし有料のサービスとしてもよい。あるいは、情報提供システム自体の使用が有料の場合には、上記人数の指定に関する機能を利用するとシステム利用料が高く設定されてもよい。あるいは、回答を希望する人数に応じて、上記システム利用料が変化するように設定されていてもよい。 The server device 10 may obtain from the tourist the desired number of respondents. Basically, users can use the information provision system free of charge. However, functions such as allowing tourists to specify the number of respondents may be optional and made into a paid service. Alternatively, if the use of the information provision system itself requires a fee, the system usage fee may be set higher when the function for specifying the number of respondents is used. Alternatively, the system usage fee may be set to change depending on the desired number of respondents.

<第2の実施形態の変形例2>
質問に回答するのに適した地域サポータが複数存在する場合には、質問回答制御部211は、1人ずつ質問と回答を処理してもよい。
<Modification 2 of the second embodiment>
When there are multiple local supporters suitable to answer a question, the question and answer control unit 211 may process the question and answer one by one.

例えば、図2の例において、地域Aの3人の地域サポータのそれぞれが質問に対して的確な回答をできる地域サポータとする。この場合、質問回答制御部211は、3人のなかから1人を選択し、回答を依頼する。質問回答制御部211は、得られた回答を質問者に通知する。質問者が当該回答を参考にすれば(回答を採用すれば)、質問回答制御部211は、処理を終了する。For example, in the example of Figure 2, each of the three local supporters in area A is assumed to be able to give an accurate answer to the question. In this case, the question and answer control unit 211 selects one of the three and requests an answer. The question and answer control unit 211 notifies the questioner of the answer obtained. If the questioner uses the answer as a reference (adopts the answer), the question and answer control unit 211 ends the process.

対して、質問者が当該回答を参考にしなければ(回答を不採用、他の回答を要求)、質問回答制御部211は、他の地域サポータに対して質問への回答を依頼し、得られた回答を質問者(観光客)に提供する。質問回答制御部211は、このような制御を繰り返す。On the other hand, if the questioner does not use the answer as a reference (rejects the answer and requests another answer), the question and answer control unit 211 requests an answer to the question from another local supporter and provides the obtained answer to the questioner (tourist). The question and answer control unit 211 repeats this type of control.

この場合、第2の実施形態に係る観光客端末20の質問制御部302は、観光客の意思(回答を参考、参考にせず)を取得するためのボタンを表示する(図18参照)。質問制御部302は、観光客が「非参考」ボタンを押下すると、再質問メッセージをサーバ装置10に送信する。再質問メッセージは、既に送信された質問メッセージのフラグ格納エリアに再質問フラグが設定されたメッセージである。In this case, the question control unit 302 of the tourist terminal 20 according to the second embodiment displays a button for acquiring the tourist's intention (whether to refer to the answer or not) (see FIG. 18). When the tourist presses the "not to refer" button, the question control unit 302 sends a follow-up question message to the server device 10. The follow-up question message is a message in which a follow-up flag has been set in the flag storage area of an already sent question message.

サーバ装置10の質問回答制御部211は、再質問メッセージを受信すると、先に選択した地域サポータとは異なる地域サポータを選択し、回答を依頼(依頼メッセージの送信)する。 When the question and answer control unit 211 of the server device 10 receives the re-question message, it selects a regional supporter different from the previously selected regional supporter and requests an answer (sends a request message).

このように、観光客端末20は、観光客が最初の回答者(第4の利用者)の回答を参考にしない場合には、サーバ装置10に対して、質問メッセージに対応する再質問メッセージを送信する。サーバ装置10は、再質問メッセージの受信に応じて、回答者として適切な地域サポータ(第3の利用者)のなかから、最初の回答者とは異なる別の回答者(第5の利用者)を選択する。In this way, if the tourist does not refer to the answer of the first answerer (fourth user), the tourist terminal 20 sends a follow-up question message corresponding to the question message to the server device 10. In response to receiving the follow-up question message, the server device 10 selects a different answerer (fifth user) from among local supporters (third users) who are appropriate as answers, different from the first answerer.

サーバ装置10は、回答メッセージと共に当該回答メッセージの回答者(地域サポータ)に関する関連情報(例えば、属性、関心事、評価ポイント等)を観光客端末20に送信してもよい。観光客端末20は、回答内容と共に当該関連情報も併せて表示してもよい。観光客は、当該地域サポータの回答と関連情報を踏まえ、回答者を評価してもよい。あるいは、サーバ装置10は、最初に質問メッセージを受信した際、当該質問メッセージに回答する回答者の候補を抽出し、当該抽出された候補の関連情報(属性等)を観光客端末20に送信してもよい。観光客端末20は、送信された関連情報を表示し、最初に回答して欲しい地域サポータを観光客が選択可能としてもよい。The server device 10 may transmit related information (e.g., attributes, interests, evaluation points, etc.) regarding the respondent (regional supporter) of the answer message to the tourist terminal 20 together with the answer message. The tourist terminal 20 may display the related information together with the answer content. Tourists may evaluate the respondent based on the answer of the regional supporter and the related information. Alternatively, when the server device 10 first receives a question message, it may extract candidates for respondents who will answer the question message and transmit related information (attributes, etc.) of the extracted candidates to the tourist terminal 20. The tourist terminal 20 may display the transmitted related information and enable tourists to select the regional supporter they want to be the first to answer.

以上のように、第2の実施形態に係る情報提供システムにおいては、サーバ装置10は、観光客が訪れた観光地の地域サポータのうち、質問者や質問内容に応じて回答を依頼する回答者を選択する。その結果、より有益な情報が観光客に提供できる。つまり、食事に関する質問に対し、観光地の歴史に詳しい地域サポータが回答するといったミスマッチが発生しないので、観光客が知りたい情報が的確に提供される。As described above, in the information provision system according to the second embodiment, the server device 10 selects an answerer from among the local supporters in the tourist destination visited by the tourist to be asked to answer the question depending on the questioner and the content of the question. As a result, more useful information can be provided to the tourist. In other words, there is no mismatch, such as a local supporter who is knowledgeable about the history of the tourist destination answering a question about food, so the information the tourist wants to know is provided accurately.

[第3の実施形態]
続いて、第3の実施形態について図面を参照して詳細に説明する。
[Third embodiment]
Next, a third embodiment will be described in detail with reference to the drawings.

第1の実施形態及び第2の実施形態では、サーバ装置10が観光客の質問に回答する場合について説明した。第3の実施形態では、地域サポータや自治体等の団体が観光客に有益な情報を積極的に提供する場合について説明する。In the first and second embodiments, the case where the server device 10 answers questions from tourists is described. In the third embodiment, a case where an organization such as a local supporter or a local government actively provides useful information to tourists is described.

なお、第3の実施形態に係る情報提供システムの構成は第1の実施形態と同一とすることができるので図2に相当する説明を省略する。 Note that the configuration of the information provision system in the third embodiment can be the same as that of the first embodiment, so the explanation corresponding to Figure 2 will be omitted.

以下、第1の実施形態乃至第3の実施形態の相違点を中心に説明する。The following will focus on the differences between the first to third embodiments.

図19は、第3の実施形態に係るサーバ装置10の処理構成(処理モジュール)の一例を示す図である。図19を参照すると、第1の実施形態に係るサーバ装置10の構成に観光客管理部206が追加されている。 Figure 19 is a diagram showing an example of a processing configuration (processing module) of the server device 10 relating to the third embodiment. Referring to Figure 19, a tourist management unit 206 has been added to the configuration of the server device 10 relating to the first embodiment.

観光客管理部206は、観光客を管理する手段である。とりわけ、観光客管理部206は、観光客の現在位置を管理する。The tourist management unit 206 is a means for managing tourists. In particular, the tourist management unit 206 manages the current location of tourists.

観光客管理部206は、種々の方法によって観光客の現在位置を特定する。 The tourist management unit 206 identifies the tourist's current location using various methods.

例えば、観光客管理部206は、質問メッセージに含まれる現在位置から当該観光客の現在位置を特定する。For example, the tourist management unit 206 identifies the current location of the tourist from the current location included in the question message.

あるいは、観光客端末20は、定期的又は所定のタイミングで、観光客のユーザIDと現在位置をサーバ装置10に通知してもよい。観光客管理部206は、当該通知に基づき観光客の現在位置を特定してもよい。Alternatively, the tourist terminal 20 may notify the server device 10 of the tourist's user ID and current location periodically or at a predetermined timing. The tourist management unit 206 may identify the tourist's current location based on the notification.

あるいは、観光客管理部206は、観光客からの回答に対する評価(回答参考通知)に基づいて観光客の現在位置を特定してもよい。例えば、観光客が「和食A店」を勧める回答に対して「参考」ボタンを押下した場合、観光客管理部206は、当該観光客の現在位置は和食A店又は和食A店の付近と特定する。このように、観光客の選択によって現在位置を特定することで、観光客端末20のGPS機能が無効に設定されている場合であっても、観光客管理部206は、観光客の現在位置を推定することができる。例えば、観光客が夕食のレストランの質問に対する回答に「参考」ボタンを押していた場合、観光客管理部206は、当該観光客は夕食の時間帯に当該レストランで食事をしていると推定できる。Alternatively, the tourist management unit 206 may identify the tourist's current location based on the tourist's evaluation of the answer (answer reference notification). For example, if a tourist presses the "Reference" button in response to an answer recommending "Japanese Restaurant A", the tourist management unit 206 identifies the tourist's current location as Japanese Restaurant A or near Japanese Restaurant A. By identifying the current location based on the tourist's selection in this way, the tourist management unit 206 can estimate the tourist's current location even if the GPS function of the tourist terminal 20 is disabled. For example, if a tourist presses the "Reference" button in response to a question about a restaurant for dinner, the tourist management unit 206 can estimate that the tourist is eating at that restaurant during dinner time.

観光客管理部206は、観光客のユーザIDと現在位置を対応付けて観光客データベースに記憶する(図20参照)。なお、図20に示す観光客データベースは例示であって、記憶する項目等を限定する趣旨ではない。The tourist management unit 206 associates the tourist's user ID with the current location and stores them in the tourist database (see FIG. 20). Note that the tourist database shown in FIG. 20 is an example and is not intended to limit the items to be stored.

第3の実施形態に係るサーバ装置10のメッセージ交換部203は、図21に示すように、プッシュ情報制御部213を備えている。プッシュ情報制御部213は、サーバ装置10から観光客に対して積極的な情報提供(プッシュ型の情報提供)を行う手段である。The message exchange unit 203 of the server device 10 according to the third embodiment includes a push information control unit 213, as shown in Fig. 21. The push information control unit 213 is a means for proactively providing information (push-type information provision) from the server device 10 to tourists.

プッシュ情報制御部213は、観光客の現在位置に応じた情報提供を行う。例えば、プッシュ情報制御部213は、観光客の現在地付近の観光地に関する情報(観光地情報)やイベントに関する情報(イベント情報)を提供する。The push information control unit 213 provides information according to the tourist's current location. For example, the push information control unit 213 provides information about tourist attractions near the tourist's current location (tourist attraction information) and information about events (event information).

具体的には、プッシュ情報制御部213は、定期的又は所定のタイミングで、観光客データベースにアクセスし、観光客が予め定めた位置(スポット)を訪問しているか否か判定する。観光客が予め定めたスポットを訪問した場合には、プッシュ情報制御部213は、当該スポットに関する情報を観光客端末20に送信する。Specifically, the push information control unit 213 accesses the tourist database periodically or at a predetermined timing, and determines whether or not a tourist has visited a predetermined location (spot). When a tourist has visited a predetermined spot, the push information control unit 213 transmits information about the spot to the tourist terminal 20.

例えば、上記予め定められたスポットが「寺」や「城」といった歴史的建造物であれば、プッシュ情報制御部213は、当該歴史的建造物に関する観光地情報を含むプッシュメッセージを観光客端末20に送信する。For example, if the predetermined spot is a historical building such as a temple or a castle, the push information control unit 213 sends a push message including tourist information about the historical building to the tourist terminal 20.

プッシュメッセージには、フラグ格納エリアにプッシュフラグ、メッセージ送信先のIDに観光客のユーザIDが設定されたメッセージである。例えば、プッシュメッセージには、上記歴史的建造物に関する観光地情報が含まれる。 The push message is a message in which a push flag is set in the flag storage area and the tourist's user ID is set as the message destination ID. For example, the push message includes tourist attraction information about the above-mentioned historical building.

あるいは、上記予め定められたスポットが、イベント会場であれば、プッシュ情報制御部213は、当該イベント会場で催されるイベントに関するイベント情報を含むプッシュメッセージを観光客端末20に送信してもよい。Alternatively, if the predetermined spot is an event venue, the push information control unit 213 may send a push message to the tourist terminal 20 including event information regarding an event being held at the event venue.

プッシュ情報制御部213は、自治体(自治体のサーバ)から避難情報を取得した場合には、当該避難情報を含むプッシュメッセージを観光客端末20に送信してもよい。その際、プッシュ情報制御部213は、観光客の現在位置が避難の対象地域でなければ上記プッシュメッセージを送信せず、観光客の現在位置が避難の対象地域であれば上記プッシュメッセージを送信してもよい。When the push information control unit 213 acquires evacuation information from the local government (the local government's server), it may transmit a push message including the evacuation information to the tourist terminal 20. In this case, the push information control unit 213 may not transmit the push message if the tourist's current location is not in an area subject to evacuation, and may transmit the push message if the tourist's current location is in an area subject to evacuation.

図22は、第3の実施形態に係る観光客端末20の処理構成(処理モジュール)の一例を示す図である。図22を参照すると、第1の実施形態に係る観光客端末20の構成にプッシュメッセージ処理部304が追加されている。 Figure 22 is a diagram showing an example of a processing configuration (processing module) of a tourist terminal 20 according to the third embodiment. Referring to Figure 22, a push message processing unit 304 has been added to the configuration of the tourist terminal 20 according to the first embodiment.

プッシュメッセージ処理部304は、サーバ装置10から受信したプッシュメッセージを処理する手段である。プッシュメッセージ処理部304は、プッシュメッセージに含まれる情報を表示し、観光客に情報提供する(図23参照)。The push message processing unit 304 is a means for processing the push message received from the server device 10. The push message processing unit 304 displays the information contained in the push message and provides the information to tourists (see Figure 23).

<第3の実施形態に係る変形例>
続いて、第3の実施形態に係る変形例について説明する。サーバ装置10は、観光客に提供する情報を地域サポータから取得してもよい。
<Modification of the third embodiment>
Next, a modified example of the third embodiment will be described. The server device 10 may obtain information to be provided to tourists from a local supporter.

具体的には、プッシュ情報制御部213は、観光客が予め定めた場所(スポット)に滞在していることを把握すると、当該スポットに対応する地域の地域サポータを抽出する。プッシュ情報制御部213は、当該抽出された地域サポータのサポータ端末30に、当該観光客の現在位置を含む依頼メッセージを送信する。プッシュ情報制御部213は、上記説明した依頼メッセージにおいて、質問内容に替えて観光客の現在位置に関する情報を設定する。例えば、プッシュ情報制御部213は、観光客の現在位置をランドマークに変換し、当該ランドマーク(例えば、サッカー場の名称、歴史的建造物の名称)を含む依頼メッセージをサポータ端末30に送信する。 Specifically, when the push information control unit 213 determines that a tourist is staying in a predetermined location (spot), it extracts a local supporter in the area corresponding to the spot. The push information control unit 213 sends a request message including the tourist's current location to the supporter terminal 30 of the extracted local supporter. In the request message described above, the push information control unit 213 sets information about the tourist's current location instead of the question content. For example, the push information control unit 213 converts the tourist's current location into a landmark, and sends a request message including the landmark (e.g., the name of a soccer field or the name of a historical building) to the supporter terminal 30.

サポータ端末30の回答制御部403は、受信した依頼メッセージを表示し、地域サポータに回答を依頼する。例えば、回答制御部403は、図24に示すような表示を行い、地域サポータの回答を取得する。The response control unit 403 of the supporter terminal 30 displays the received request message and requests a response from the local supporter. For example, the response control unit 403 displays as shown in FIG. 24 and obtains the response from the local supporter.

回答制御部403は、取得した回答を含む回答メッセージを生成し、サーバ装置10に送信する。サーバ装置10は、受信した回答メッセージをプッシュメッセージに変更(フラグ格納エリアにプッシュフラグを設定)し、観光客端末20に送信する。The answer control unit 403 generates an answer message including the acquired answer and transmits it to the server device 10. The server device 10 changes the received answer message to a push message (sets a push flag in the flag storage area) and transmits it to the tourist terminal 20.

このように、サーバ装置10は、観光客に通知するプッシュ情報を地域サポータから取得してもよい。サーバ装置10は、観光客の現在位置に関する情報提供を地域サポータに依頼してもよい。とりわけ、サーバ装置10は、観光客の現在位置に対応するランドマークを含む依頼メッセージを、地域サポータのサポータ端末30に送信してもよい。In this way, the server device 10 may obtain push information to be notified to the tourist from the local supporter. The server device 10 may request the local supporter to provide information regarding the current location of the tourist. In particular, the server device 10 may transmit a request message including a landmark corresponding to the current location of the tourist to the supporter terminal 30 of the local supporter.

あるいは、サーバ装置10は、観光客の属性情報、関心事(趣味嗜好)、行動履歴から当該観光客が必要としている情報(喜ばれる情報)を特定し、当該情報を提供してもよい。例えば、サーバ装置10は、歴史的建造物を多く訪ねている観光客に対しては、付近の歴史的建造物の場所等をプッシュメッセージにより提供してもよい。なお、サーバ装置10のメッセージ解析部212は、観光客の投稿を解析し、観光客の関心事(趣味嗜好)や行動履歴を算出してもよい。Alternatively, the server device 10 may identify information that a tourist needs (information that the tourist will appreciate) from the tourist's attribute information, interests (hobbies and preferences), and behavioral history, and provide that information. For example, the server device 10 may provide a tourist who visits many historical buildings with information such as the locations of nearby historical buildings via a push message. The message analysis unit 212 of the server device 10 may analyze the tourist's posts and calculate the tourist's interests (hobbies and preferences) and behavioral history.

また、サーバ装置10の質問回答制御部211は、上記観光客に有益な情報(喜ばれる情報)と地域サポータの属性情報や関心事から、当該有益な情報を提供可能な地域サポータを選択し、当該地域サポータに情報提供を依頼してもよい。 In addition, the question and answer control unit 211 of the server device 10 may select a local supporter who can provide the useful information based on the information that is useful to the tourists (information that will be appreciated) and the local supporter's attribute information and interests, and request the local supporter to provide the information.

以上のように、第3の実施形態に係るサーバ装置10は、観光客に対して積極的な情報通知(プッシュ通知)を行ってもよい。観光客は、プッシュ通知がなければ見落としていた可能性の高い情報を得ることができる。また、例えば、災害が発生した場合、サーバ装置10は、避難情報(災害対策情報;例えば避難所の案内情報等)を観光客に提供することもできるので、観光客はより安心安全な観光を楽しむことができる。As described above, the server device 10 according to the third embodiment may proactively notify tourists of information (push notifications). Tourists can obtain information that they would likely have missed without the push notifications. In addition, for example, in the event of a disaster, the server device 10 can provide tourists with evacuation information (disaster prevention information; for example, information on shelters, etc.), allowing tourists to enjoy sightseeing in a safer and more secure environment.

続いて、情報提供システムを構成する各装置のハードウェアについて説明する。図25は、サーバ装置10のハードウェア構成の一例を示す図である。Next, we will explain the hardware of each device that makes up the information provision system. Figure 25 is a diagram showing an example of the hardware configuration of the server device 10.

サーバ装置10は、情報処理装置(所謂、コンピュータ)により構成可能であり、図25に例示する構成を備える。例えば、サーバ装置10は、プロセッサ311、メモリ312、入出力インターフェイス313及び通信インターフェイス314等を備える。上記プロセッサ311等の構成要素は内部バス等により接続され、相互に通信可能に構成されている。The server device 10 can be configured by an information processing device (so-called a computer) and has the configuration illustrated in Fig. 25. For example, the server device 10 has a processor 311, a memory 312, an input/output interface 313, a communication interface 314, etc. The components such as the processor 311 are connected by an internal bus or the like and are configured to be able to communicate with each other.

但し、図25に示す構成は、サーバ装置10のハードウェア構成を限定する趣旨ではない。サーバ装置10は、図示しないハードウェアを含んでもよいし、必要に応じて入出力インターフェイス313を備えていなくともよい。また、サーバ装置10に含まれるプロセッサ311等の数も図25の例示に限定する趣旨ではなく、例えば、複数のプロセッサ311がサーバ装置10に含まれていてもよい。However, the configuration shown in FIG. 25 is not intended to limit the hardware configuration of the server device 10. The server device 10 may include hardware not shown, and may not include an input/output interface 313 as necessary. In addition, the number of processors 311 and the like included in the server device 10 is not intended to be limited to the example shown in FIG. 25, and for example, multiple processors 311 may be included in the server device 10.

プロセッサ311は、例えば、CPU(Central Processing Unit)、MPU(Micro Processing Unit)、DSP(Digital Signal Processor)等のプログラマブルなデバイスである。あるいは、プロセッサ311は、FPGA(Field Programmable Gate Array)、ASIC(Application Specific Integrated Circuit)等のデバイスであってもよい。プロセッサ311は、オペレーティングシステム(OS;Operating System)を含む各種プログラムを実行する。The processor 311 is, for example, a programmable device such as a CPU (Central Processing Unit), an MPU (Micro Processing Unit), or a DSP (Digital Signal Processor). Alternatively, the processor 311 may be a device such as an FPGA (Field Programmable Gate Array) or an ASIC (Application Specific Integrated Circuit). The processor 311 executes various programs including an operating system (OS).

メモリ312は、RAM(Random Access Memory)、ROM(Read Only Memory)、HDD(Hard Disk Drive)、SSD(Solid State Drive)等である。メモリ312は、OSプログラム、アプリケーションプログラム、各種データを格納する。 Memory 312 is a RAM (Random Access Memory), a ROM (Read Only Memory), a HDD (Hard Disk Drive), a SSD (Solid State Drive), etc. Memory 312 stores an OS program, application programs, and various data.

入出力インターフェイス313は、図示しない表示装置や入力装置のインターフェイスである。表示装置は、例えば、液晶ディスプレイ等である。入力装置は、例えば、キーボードやマウス等のユーザ操作を受け付ける装置である。The input/output interface 313 is an interface for a display device and an input device (not shown). The display device is, for example, a liquid crystal display. The input device is, for example, a device that accepts user operations such as a keyboard or a mouse.

通信インターフェイス314は、他の装置と通信を行う回路、モジュール等である。例えば、通信インターフェイス314は、NIC(Network Interface Card)等を備える。The communication interface 314 is a circuit, module, etc. that communicates with other devices. For example, the communication interface 314 includes a NIC (Network Interface Card), etc.

サーバ装置10の機能は、各種処理モジュールにより実現される。当該処理モジュールは、例えば、メモリ312に格納されたプログラムをプロセッサ311が実行することで実現される。また、当該プログラムは、コンピュータが読み取り可能な記憶媒体に記録することができる。記憶媒体は、半導体メモリ、ハードディスク、磁気記録媒体、光記録媒体等の非トランジェント(non-transitory)なものとすることができる。即ち、本発明は、コンピュータプログラム製品として具現することも可能である。また、上記プログラムは、ネットワークを介してダウンロードするか、あるいは、プログラムを記憶した記憶媒体を用いて、更新することができる。さらに、上記処理モジュールは、半導体チップにより実現されてもよい。The functions of the server device 10 are realized by various processing modules. The processing modules are realized, for example, by the processor 311 executing a program stored in the memory 312. The program can be recorded on a computer-readable storage medium. The storage medium can be a non-transitory medium such as a semiconductor memory, a hard disk, a magnetic recording medium, or an optical recording medium. That is, the present invention can also be embodied as a computer program product. The program can be downloaded via a network or updated using a storage medium storing the program. The processing modules may also be realized by a semiconductor chip.

なお、端末(観光客端末20、サポータ端末30)もサーバ装置10と同様に情報処理装置により構成可能であり、その基本的なハードウェア構成はサーバ装置10と相違する点はないので説明を省略する。 In addition, the terminals (tourist terminal 20, supporter terminal 30) can also be configured using information processing devices in the same way as the server device 10, and since their basic hardware configuration is no different from that of the server device 10, explanation will be omitted.

情報処理装置であるサーバ装置10は、コンピュータを搭載し、当該コンピュータにプログラムを実行させることでサーバ装置10の機能が実現できる。また、サーバ装置10は、当該プログラムにより情報提供方法を実行する。The server device 10, which is an information processing device, is equipped with a computer, and the functions of the server device 10 can be realized by causing the computer to execute a program. The server device 10 also executes the information provision method using the program.

[変形例]
なお、上記実施形態にて説明した情報提供システムの構成、動作等は例示であって、システムの構成等を限定する趣旨ではない。
[Modification]
The configuration, operation, and the like of the information providing system described in the above embodiment are merely examples, and are not intended to limit the system configuration, and the like.

上記実施形態では、観光地を訪れた観光客が質問をサーバ装置10に送信する場合について説明した。しかし、観光地の住民(地域サポータを含む住民)が当該観光地の質問をサーバ装置10に送信してもよい。即ち、本願開示の情報提供システムは、観光地の住民同士が質問と回答を送受信してもよい。In the above embodiment, a case has been described in which a tourist visiting a tourist spot sends a question to the server device 10. However, residents of the tourist spot (residents including local supporters) may also send questions about the tourist spot to the server device 10. In other words, the information provision system disclosed in the present application may allow residents of a tourist spot to send and receive questions and answers to each other.

上記実施形態では、サーバ装置10は、地域サポータに観光客の質問に対して回答するように依頼することを説明した。ここで、当該地域サポータは、対象地域に住んでいれば(住居があれば)、回答依頼を受ける際、当該地域に滞在していなくともよい。即ち、地域サポータは観光地の住民であることが確認されれば、当該地域サポータの現在位置は任意の場所でよく、地域サポータは必ずしも観光地(観光客の現在位置)に居なくともよい。In the above embodiment, it has been described that the server device 10 requests the local supporter to answer the tourist's question. Here, the local supporter does not need to be staying in the target area when receiving the answer request, as long as the local supporter lives in the target area (has a residence). In other words, if it is confirmed that the local supporter is a resident of the tourist destination, the current location of the local supporter can be any location, and the local supporter does not necessarily need to be in the tourist destination (the tourist's current location).

上記実施形態では、メッセージ交換型のSNSを介して利用者に情報提供する場合について説明した。しかし、他の方式のSNS、例えば、写真投稿型、メッセージ拡散型、日記型等のSNSにより情報提供されてもよい。In the above embodiment, a case has been described in which information is provided to a user via a message exchange type SNS. However, information may be provided via other types of SNS, such as a photo posting type, a message spreading type, a diary type, or the like.

上記実施形態では、サーバ装置10は、地域サポータから観光客の質問に対する回答を取得し、当該回答を観光客に提示することで観光客の質問に答えることを説明した。しかし、サーバ装置10は、予め用意されたデータベースを参照し、観光客の質問に対する回答を自動的に選択し、当該選択された回答を観光客に提供してもよい。即ち、サーバ装置10は、多数の想定問答(質問と回答の組み合わせ)を記憶し、当該想定問答を用いて観光客からの質問に回答してもよい。In the above embodiment, it has been described that the server device 10 answers tourists' questions by obtaining answers to the tourists' questions from local supporters and presenting the answers to the tourists. However, the server device 10 may also refer to a database prepared in advance, automatically select answers to the tourists' questions, and provide the selected answers to the tourists. In other words, the server device 10 may store a large number of expected questions and answers (combinations of questions and answers) and answer questions from tourists using the expected questions and answers.

上記第3の実施形態では、サーバ装置10から避難情報が観光客に通知される場合について説明した。この場合、観光客端末20は、図26に示すような表示を行う。観光客は、当該通知に応じて、自身の安否情報、状態、避難場所等の情報をサーバ装置10に送信してもよい。観光客端末20のプッシュ情報制御部213は、避難情報を受信すると、上記観光客の安否、状態、避難場所を尋ねるGUIを表示し、安否情報等を取得する。プッシュ情報制御部213は、取得した安否情報等をサーバ装置10に送信する。サーバ装置10は、取得した情報を用いてさらなる情報提供を観光客に行ってもよい。例えば、サーバ装置10は、よりよい避難場所に関する情報提供を自治体(自治体職員)に依頼してもよい。In the above third embodiment, a case where evacuation information is notified to tourists from the server device 10 has been described. In this case, the tourist terminal 20 displays as shown in FIG. 26. In response to the notification, the tourist may transmit information such as his/her own safety information, status, and evacuation site to the server device 10. When the push information control unit 213 of the tourist terminal 20 receives the evacuation information, it displays a GUI that asks about the tourist's safety, status, and evacuation site, and acquires the safety information, etc. The push information control unit 213 transmits the acquired safety information, etc. to the server device 10. The server device 10 may use the acquired information to provide further information to the tourist. For example, the server device 10 may request the local government (local government officials) to provide information on better evacuation sites.

サーバ装置10は、利用者(観光客、地域サポータ、自治体職員等)の使用する言語に合わせた情報提供を行ってもよい。より具体的には、サーバ装置10は、様々な言語による質問、回答を受付、当該受け付けた質問、回答をメッセージ送付先となる利用者の使用言語に合わせて翻訳してもよい。例えば、サーバ装置10の質問回答制御部211は、外国語の質問を受け付けた場合には、当該外国語を日本語に翻訳し、依頼メッセージに格納する。地域サポータは、日本語によって当該質問を認識すると共に、日本語によって回答をサーバ装置10に送信する。サーバ装置10の質問回答制御部211は、日本語による回答を外国語に翻訳し、回答メッセージに格納して観光客端末20に送信する。あるいは、逆に、地域サポータが外国人の場合には、サーバ装置10は、観光客からの質問を外国語に翻訳し、当該外国人の地域サポータに質問への回答依頼を行う。サーバ装置10は、取得した外国語による回答を日本語に翻訳し、日本語の回答を含む回答メッセージを観光客端末20に送信する。なお、サーバ装置10は、地域サポータ登録等や観光客のプロフィールによって利用者の国籍を取得し、使用言語を把握すればよい。このように、サーバ装置10は、質問内容又は回答内容を翻訳してもよい。The server device 10 may provide information in a language that is appropriate for the user (tourist, local supporter, local government employee, etc.). More specifically, the server device 10 may accept questions and answers in various languages and translate the accepted questions and answers to the language of the user to whom the message is to be sent. For example, when a question in a foreign language is accepted, the question and answer control unit 211 of the server device 10 translates the foreign language into Japanese and stores it in a request message. The local supporter recognizes the question in Japanese and transmits the answer in Japanese to the server device 10. The question and answer control unit 211 of the server device 10 translates the answer in Japanese into a foreign language, stores it in an answer message, and transmits it to the tourist terminal 20. Alternatively, conversely, when the local supporter is a foreigner, the server device 10 translates the question from the tourist into a foreign language and requests the foreigner's local supporter to answer the question. The server device 10 translates the acquired answer in a foreign language into Japanese and transmits an answer message including the answer in Japanese to the tourist terminal 20. The server device 10 may obtain the nationality of the user from the local supporter registration or the tourist profile and may grasp the language used. In this manner, the server device 10 may translate the question content or the answer content.

サーバ装置10は、プッシュメッセージに含まれる情報を翻訳し、利用者に提供してもよい。即ち、サーバ装置10は、言語、文化、経験の異なる観光客に対して正確でわかりやすい表現によって情報提供をしてもよい。The server device 10 may translate the information contained in the push message and provide it to the user. In other words, the server device 10 may provide information in an accurate and easy-to-understand manner to tourists with different languages, cultures, and experiences.

さらに、利用者(観光客、地域サポータ)は、翻訳された情報の中に誤訳や不自然な表現が含まれると考えた場合には、その旨をサーバ装置10に通知してもよい。サーバ装置10は、当該通知に応じて、翻訳エンジンの改善を図ってもよい。 Furthermore, if a user (tourist, local supporter) thinks that the translated information contains a mistranslation or an unnatural expression, the user may notify the server device 10. In response to the notification, the server device 10 may improve the translation engine.

上記実施形態では、地域サポータの観光客への貢献が「評価ポイント」により数値化されることを説明した。当該評価ポイントは、地域サポータの居住地域で使える地域通貨や居住地域の店舗等で使用可能なポイント等に変換されてもよい。In the above embodiment, it has been described that the contributions of the regional supporters to tourists are quantified using "evaluation points." The evaluation points may be converted into a regional currency that can be used in the region where the regional supporter lives, or into points that can be used at stores in the region, etc.

サーバ装置10は、地域サポータの回答に関する付帯情報を含む回答メッセージを観光客端末20に送信してもよい。例えば、地域サポータが飲食店に関する情報(回答)を送信した場合、サーバ装置10(質問回答制御部211)は、当該飲食店に関する付帯情報を含む回答メッセージを観光客端末20に送信してもよい。例えば、サーバ装置10は、付帯情報として、当該飲食店の場所、連絡先、ホームページのアドレス等の情報を含む回答メッセージを送信してもよい。また、観光客端末20は、付帯情報を含む回答メッセージを受信した場合には、当該付帯情報を表示するためのボタン(例えば、詳細ボタン)を含むような表示をしてもよい(図27参照)。なお、サーバ装置10は、上記付帯情報に関し、店舗名とその詳細を記憶する予め用意されたデータベース等を参照すればよい。The server device 10 may send an answer message including additional information regarding the answer of the local supporter to the tourist terminal 20. For example, when the local supporter sends information (answer) about a restaurant, the server device 10 (question and answer control unit 211) may send an answer message including additional information regarding the restaurant to the tourist terminal 20. For example, the server device 10 may send an answer message including information such as the restaurant's location, contact information, and website address as additional information. In addition, when the tourist terminal 20 receives an answer message including additional information, it may display the answer message including a button (e.g., a details button) for displaying the additional information (see FIG. 27). Note that the server device 10 may refer to a pre-prepared database that stores store names and their details regarding the additional information.

サーバ装置10は、観光客からの質問内容に含まれる文言(例えば、地名、観光地名)に基づいて質問への回答を依頼する地域サポータを決定してもよい。例えば、サーバ装置10は、「観光地Aのお勧めランチは?」のような質問を受け取った場合には、観光地Aに住んでいる地域サポータを抽出し、当該地域サポータに対して回答を依頼してもよい。このようなサーバ装置10の動作によって、観光客が実際に観光地を訪れていなくとも、当該観光客は、観光地の知りたい情報を得ることができる(事前に調べることができる)。このような対応によって、サーバ装置10は、観光客の位置情報を取得しなくても、当該観光客が訪れる予定の地域を特定できる。その結果、観光客がシステムを利用する際の懸念事項(位置情報の提供に対する懸念)がなくなり、システムが利用される可能性を高めることができる。The server device 10 may determine a local supporter to be requested to answer a question based on the wording (e.g., place name, tourist spot name) included in the question from the tourist. For example, when the server device 10 receives a question such as "What is the recommended lunch in tourist spot A?", it may extract a local supporter who lives in tourist spot A and request the local supporter to answer. By such operation of the server device 10, even if the tourist does not actually visit the tourist spot, the tourist can obtain the information he/she wants to know about the tourist spot (he/she can research it in advance). By such a response, the server device 10 can identify the area that the tourist plans to visit without obtaining the tourist's location information. As a result, the tourist's concerns when using the system (concerns about providing location information) are eliminated, and the possibility of the system being used can be increased.

サーバ装置10は、地域サポータ登録の際、当該サポータの身元を確認してもよい。具体的には、サーバ装置10は、地域サポータの生体情報(例えば、顔画像)と生体情報が記載された身元確認書類(例えば、パスポート)を取得する。サーバ装置10は、身元確認書類の生体情報と地域サポータから取得した生体情報を用いた1対1照合を実行する。サーバ装置10は、当該照合に成功した場合に、地域サポータ登録を行ってもよい。When registering a local supporter, the server device 10 may verify the identity of the supporter. Specifically, the server device 10 acquires the local supporter's biometric information (e.g., a facial image) and an identification document (e.g., a passport) containing the biometric information. The server device 10 performs one-to-one matching using the biometric information on the identification document and the biometric information acquired from the local supporter. If the matching is successful, the server device 10 may register the local supporter.

サーバ装置10は、観光客の現在位置と当該観光客による質問内容を対応付けて記憶し、当該観光地を管理する組合等に有益な情報を提供してもよい。例えば、サーバ装置10は、観光地ごとに多く寄せられる質問のランキング等の情報を観光組合等に提供してもよい。観光組合等は、サーバ装置10から提供される情報に基づいて観光客のニーズを把握してもよい。The server device 10 may store the current location of a tourist in association with the content of the question asked by the tourist, and provide useful information to an association or the like managing the tourist destination. For example, the server device 10 may provide information such as a ranking of the most frequently asked questions for each tourist destination to a tourist association or the like. The tourist association or the like may understand the needs of tourists based on the information provided by the server device 10.

上記実施形態では、観光客が地域サポータからの回答を参考にした場合に、当該地域サポータの評価が上昇(評価ポイントが増加)することを説明した。しかし、地域サポータの評価は、地域サポータが質問に対する回答をしたことに応じて上昇してもよい。即ち、サーバ装置10は、地域サポータから回答メッセージを受信したことに応じて当該地域サポータの評価ポイントに所定値を加算してもよい。このように、サーバ装置10は、地域サポータの回答が参考にされたこと、及び/又は、地域サポータが質問に回答したことに応じて評価ポイントを増加してもよい。また、サーバ装置10は、回答が採用された場合に地域サポータに付与するポイントと、単に回答しただけの場合に地域サポータに付与するポイントを異なる値としてもよい。あるいは、サーバ装置10は、地域サポータごとに質問に対する回答回数を管理し、回答回数に応じて地域サポータに付与するポイントを変更してもよい。例えば、サーバ装置10は、頻繁に回答する地域サポータに対しては、より多くのポイントを付与してもよい。In the above embodiment, it has been described that when a tourist refers to an answer from a local supporter, the evaluation of the local supporter increases (the evaluation points increase). However, the evaluation of the local supporter may increase in response to the local supporter answering a question. That is, the server device 10 may add a predetermined value to the evaluation points of the local supporter in response to receiving an answer message from the local supporter. In this way, the server device 10 may increase the evaluation points in response to the fact that the answer of the local supporter is referred to and/or the local supporter answers a question. In addition, the server device 10 may set different values for the points to be given to the local supporter when the answer is adopted and the points to be given to the local supporter when the local supporter simply answers. Alternatively, the server device 10 may manage the number of answers to questions for each local supporter and change the points to be given to the local supporter in response to the number of answers. For example, the server device 10 may give more points to a local supporter who frequently answers questions.

第2の実施形態において、サーバ装置10は、質問に回答する地域サポータを選択する際、観光客から当該地域サポータの選択方法に関する要望を取得してもよい。例えば、サーバ装置10は、属性に基づいて地域サポータを選択するのか関心事に基づいて地域サポートが選択するのかに関する観光客の希望を取得してもよい。観光客端末20は、上記選択方法の候補を表示して候補のなかから観光客が選択するようなインターフェイスを提供してもよい(図28参照)。あるいは、観光客端末20は、観光客からの直接入力を実現するインターフェイスを提供してもよい。このように、地域サポータの選択に関して複数の選択肢が考えられる場合には、各選択肢の情報(例えば、選択方法の詳細)が併せて表示され、複数の選択肢のなかから回答者が選択されてもよい。また、観光客は、提示された複数の選択肢(回答者)のなかから1人の回答者を選択してもよいし、複数の回答者を選択してもよい。In the second embodiment, when selecting a local supporter to answer a question, the server device 10 may obtain a request from the tourist regarding the method of selecting the local supporter. For example, the server device 10 may obtain the tourist's preference regarding whether the local supporter should be selected based on attributes or based on interests. The tourist terminal 20 may provide an interface that displays candidates for the above selection method and allows the tourist to select from the candidates (see FIG. 28). Alternatively, the tourist terminal 20 may provide an interface that allows direct input from the tourist. In this way, when multiple options are possible for selecting a local supporter, information on each option (e.g., details of the selection method) may be displayed together, and a respondent may be selected from the multiple options. In addition, the tourist may select one respondent from the multiple options (respondents) presented, or may select multiple respondents.

各装置(サーバ装置10、観光客端末20、サポータ端末30)間のデータ送受信の形態は特に限定されないが、これら装置間で送受信されるデータは暗号化されていてもよい。これらの装置間では、動画や写真等のプライベートな情報が送受信され、これらの情報を適切に保護するためには、暗号化されたデータが送受信されることが望ましい。 The form of data transmission and reception between each device (server device 10, tourist terminal 20, supporter terminal 30) is not particularly limited, but data transmitted and received between these devices may be encrypted. Private information such as videos and photos is transmitted and received between these devices, and in order to appropriately protect this information, it is desirable to transmit and receive encrypted data.

上記説明で用いた流れ図(フローチャート、シーケンス図)では、複数の工程(処理)が順番に記載されているが、実施形態で実行される工程の実行順序は、その記載の順番に制限されない。実施形態では、例えば各処理を並行して実行する等、図示される工程の順番を内容的に支障のない範囲で変更することができる。In the flow diagrams (flowcharts, sequence diagrams) used in the above explanation, multiple steps (processes) are described in order, but the order of execution of the steps performed in the embodiments is not limited to the order described. In the embodiments, the order of the steps shown in the diagrams can be changed to the extent that does not interfere with the content, such as by executing each process in parallel.

上記の実施形態は本願開示の理解を容易にするために詳細に説明したものであり、上記説明したすべての構成が必要であることを意図したものではない。また、複数の実施形態について説明した場合には、各実施形態は単独で用いてもよいし、組み合わせて用いてもよい。例えば、実施形態の構成の一部を他の実施形態の構成に置き換えることや、実施形態の構成に他の実施形態の構成を加えることも可能である。さらに、実施形態の構成の一部について他の構成の追加、削除、置換が可能である。The above embodiments have been described in detail to facilitate understanding of the present disclosure, and it is not intended that all of the configurations described above are required. Furthermore, when multiple embodiments are described, each embodiment may be used alone or in combination. For example, it is possible to replace part of the configuration of an embodiment with the configuration of another embodiment, or to add the configuration of another embodiment to the configuration of an embodiment. Furthermore, it is possible to add, delete, or replace part of the configuration of an embodiment with other configurations.

上記の説明により、本発明の産業上の利用可能性は明らかであるが、本発明は、利用者に種々の情報を提供する情報提供システムなどに好適に適用可能である。 The above explanation makes clear the industrial applicability of the present invention, and the present invention is particularly applicable to information provision systems that provide various information to users.

上記の実施形態の一部又は全部は、以下の付記のようにも記載され得るが、以下には限られない。
[付記1]
サーバ装置と、
第1の利用者の位置情報と質問内容を含む質問メッセージを前記サーバ装置に送信する、第1の端末と、
複数の第2の利用者それぞれが所持する、第2の端末と、
を含み、
前記サーバ装置は、前記複数の第2の利用者のなかから前記第1の利用者の現在位置に対応する地域に居住する少なくとも1以上の第3の利用者を抽出し、前記少なくとも1以上の第3の利用者の第2の端末に、前記質問内容を含む依頼メッセージを送信し、
前記少なくとも1以上の第3の利用者の第2の端末は、前記質問内容に対する回答内容を含む回答メッセージを前記サーバ装置に送信し、
前記サーバ装置は、前記回答メッセージを前記第1の端末に送信する、システム。
[付記2]
前記サーバ装置は、前記少なくとも1以上の第3の利用者のなかから、前記質問内容に回答する第4の利用者を選択し、前記第4の利用者の第2の端末に前記依頼メッセージを送信する、付記1に記載のシステム。
[付記3]
前記サーバ装置は、前記第1の利用者の属性情報と前記少なくとも1以上の第3の利用者の属性情報に基づいて、前記第4の利用者を選択する、付記2に記載のシステム。
[付記4]
前記サーバ装置は、前記質問内容と前記少なくとも1以上の第3の利用者の関心事に基づいて、前記第4の利用者を選択する、付記2又は3に記載のシステム。
[付記5]
前記第1の端末は、
前記第1の利用者が前記第4の利用者の回答を参考にしない場合には、前記サーバ装置に対して、前記質問メッセージに対応する再質問メッセージを送信し、
前記サーバ装置は、前記再質問メッセージの受信に応じて、前記少なくとも1以上の第3の利用者のなかから、前記第4の利用者とは異なる第5の利用者を選択する、付記2乃至4のいずれか一項に記載のシステム。
[付記6]
前記サーバ装置は、前記第1の利用者の現在位置に基づいて、観光地情報又はイベント情報を含むプッシュメッセージを生成し、前記生成されたプッシュメッセージを前記第1の端末に送信する、付記1乃至5のいずれか一項に記載のシステム。
[付記7]
前記サーバ装置は、前記第1の利用者の現在位置に基づいて、避難情報を含むプッシュメッセージを生成し、前記生成されたプッシュメッセージを前記第1の端末に送信する、付記1乃至5のいずれか一項に記載のシステム。
[付記8]
前記サーバ装置は、前記第1の利用者の現在位置に対応するランドマークを含む前記依頼メッセージを、前記少なくとも1以上の第3の利用者の第2の端末に送信する、付記1乃至7のいずれか一項に記載のシステム。
[付記9]
前記サーバ装置は、前記質問内容又は前記回答内容を翻訳する、付記1乃至8のいずれか一項に記載のシステム。
[付記10]
前記第1の端末は、
前記第1の利用者が前記回答内容を参考にした場合には、回答参考通知を前記サーバ装置に送信し、
前記サーバ装置は、前記回答参考通知の受信に応じて、前記第1の利用者が参考にした回答をした前記第3の利用者の評価を高める、付記1乃至9のいずれか一項に記載のシステム。
[付記11]
前記サーバ装置は、前記少なくとも1以上の第3の利用者の評価に基づいて、前記第4の利用者を選択する、付記10に記載のシステム。
[付記12]
前記複数の第2の利用者のそれぞれは、前記第1の利用者を支援する意思を持つと共に、少なくとも住所が前記サーバ装置に登録されている、付記1乃至11のいずれか一項に記載のシステム。
[付記13]
他の装置との間の通信を制御する、通信制御部と、
第1の端末から、第1の利用者の位置情報と質問内容を含む質問メッセージを受信し、
複数の第2の利用者のなかから前記第1の利用者の現在位置に対応する地域に居住する少なくとも1以上の第3の利用者を抽出し、
前記少なくとも1以上の第3の利用者の第2の端末に、前記質問内容を含む依頼メッセージを送信し、
前記少なくとも1以上の第3の利用者の第2の端末から、前記質問内容に対する回答内容を含む回答メッセージを受信し、
前記回答メッセージを前記第1の端末に送信する、質問回答制御部と、
を備える、サーバ装置。
[付記14]
サーバ装置において、
第1の端末から、第1の利用者の位置情報と質問内容を含む質問メッセージを受信し、
複数の第2の利用者のなかから前記第1の利用者の現在位置に対応する地域に居住する少なくとも1以上の第3の利用者を抽出し、
前記少なくとも1以上の第3の利用者の第2の端末に、前記質問内容を含む依頼メッセージを送信し、
前記少なくとも1以上の第3の利用者の第2の端末から、前記質問内容に対する回答内容を含む回答メッセージを受信し、
前記回答メッセージを前記第1の端末に送信する、情報提供方法。
[付記15]
サーバ装置に搭載されたコンピュータに、
第1の端末から、第1の利用者の位置情報と質問内容を含む質問メッセージを受信する処理と、
複数の第2の利用者のなかから前記第1の利用者の現在位置に対応する地域に居住する少なくとも1以上の第3の利用者を抽出する処理と、
前記少なくとも1以上の第3の利用者の第2の端末に、前記質問内容を含む依頼メッセージを送信する処理と、
前記少なくとも1以上の第3の利用者の第2の端末から、前記質問内容に対する回答内容を含む回答メッセージを受信する処理と、
前記回答メッセージを前記第1の端末に送信する処理と、
を実行させるためのプログラムを記憶する、コンピュータ読取可能な記憶媒体。
A part or all of the above-described embodiments may be described as, but is not limited to, the following supplementary notes.
[Appendix 1]
A server device;
a first terminal that transmits a question message including location information and question content of a first user to the server device;
a second terminal owned by each of a plurality of second users;
Including,
the server device extracts at least one or more third users who reside in an area corresponding to a current location of the first user from among the plurality of second users, and transmits a request message including the content of the question to second terminals of the at least one or more third users;
a second terminal of the at least one third user transmits a response message including a response to the question to the server device;
The server device transmits the reply message to the first terminal.
[Appendix 2]
The system described in Appendix 1, wherein the server device selects a fourth user from among the at least one third user to answer the question, and sends the request message to the second terminal of the fourth user.
[Appendix 3]
The system described in Appendix 2, wherein the server device selects the fourth user based on attribute information of the first user and attribute information of the at least one third user.
[Appendix 4]
The system described in Appendix 2 or 3, wherein the server device selects the fourth user based on the content of the question and the interests of the at least one or more third users.
[Appendix 5]
The first terminal comprises:
if the first user does not refer to the answer of the fourth user, transmitting a re-question message corresponding to the question message to the server device;
The system described in any one of Appendices 2 to 4, wherein the server device selects a fifth user different from the fourth user from among the at least one or more third users in response to receiving the re-question message.
[Appendix 6]
The system described in any one of appendix 1 to 5, wherein the server device generates a push message including tourist attraction information or event information based on a current location of the first user, and transmits the generated push message to the first terminal.
[Appendix 7]
The system described in any one of appendix 1 to 5, wherein the server device generates a push message including evacuation information based on a current location of the first user and transmits the generated push message to the first terminal.
[Appendix 8]
The system described in any one of appendix 1 to 7, wherein the server device sends the request message including a landmark corresponding to the current location of the first user to a second terminal of at least one third user.
[Appendix 9]
The system according to any one of claims 1 to 8, wherein the server device translates the question content or the answer content.
[Appendix 10]
The first terminal comprises:
When the first user refers to the answer content, a notice of reference to the answer is sent to the server device;
The system described in any one of appendix 1 to 9, wherein the server device increases the evaluation of the third user who provided an answer that the first user used as reference in response to receiving the answer reference notification.
[Appendix 11]
The system described in Appendix 10, wherein the server device selects the fourth user based on the evaluations of the at least one third user.
[Appendix 12]
A system described in any one of appendix 1 to 11, wherein each of the multiple second users is willing to support the first user and has at least an address registered in the server device.
[Appendix 13]
A communication control unit that controls communication with other devices;
receiving a question message including location information and question content of the first user from the first terminal;
extracting at least one third user residing in an area corresponding to the current location of the first user from among a plurality of second users;
Sending a request message including the question to a second terminal of the at least one third user;
receiving a response message including an answer to the question from a second terminal of the at least one third user;
a question and answer control unit that transmits the answer message to the first terminal;
A server device comprising:
[Appendix 14]
In the server device,
receiving a question message including location information and question content of the first user from the first terminal;
extracting at least one third user residing in an area corresponding to the current location of the first user from among a plurality of second users;
Sending a request message including the question to a second terminal of the at least one third user;
receiving a response message including an answer to the question from a second terminal of the at least one third user;
The reply message is transmitted to the first terminal.
[Appendix 15]
A computer installed in the server device
A process of receiving a question message including location information and question content of a first user from a first terminal;
A process of extracting at least one third user residing in an area corresponding to a current location of the first user from among a plurality of second users;
A process of transmitting a request message including the question content to a second terminal of the at least one third user;
receiving a response message including an answer to the question from a second terminal of the at least one third user;
sending the response message to the first terminal;
A computer-readable storage medium that stores a program for executing the above.

なお、引用した上記の先行技術文献の各開示は、本書に引用をもって繰り込むものとする。以上、本発明の実施形態を説明したが、本発明はこれらの実施形態に限定されるものではない。これらの実施形態は例示にすぎないということ、及び、本発明のスコープ及び精神から逸脱することなく様々な変形が可能であるということは、当業者に理解されるであろう。即ち、本発明は、請求の範囲を含む全開示、技術的思想にしたがって当業者であればなし得る各種変形、修正を含むことは勿論である。The disclosures of the above cited prior art documents are incorporated herein by reference. Although the embodiments of the present invention have been described above, the present invention is not limited to these embodiments. Those skilled in the art will understand that these embodiments are merely illustrative and that various modifications are possible without departing from the scope and spirit of the present invention. In other words, the present invention naturally includes various modifications and amendments that a person skilled in the art can make in accordance with the entire disclosure, including the scope of the claims, and the technical ideas.

10 サーバ装置
20 観光客端末
30 サポータ端末
30-1 サポータ端末
30-2 サポータ端末
30-3 サポータ端末
30-4 サポータ端末
30-5 サポータ端末
30-6 サポータ端末
101 サーバ装置
102 第1の端末
103 第2の端末
201 通信制御部
202 地域サポータ登録部
203 メッセージ交換部
204 地域サポータ管理部
205 記憶部
206 観光客管理部
211 質問回答制御部
212 メッセージ解析部
213 プッシュ情報制御部
301 通信制御部
302 質問制御部
303 記憶部
304 プッシュメッセージ処理部
311 プロセッサ
312 メモリ
313 入出力インターフェイス
314 通信インターフェイス
401 通信制御部
402 登録部
403 回答制御部
404 ポイント制御部
405 記憶部
10 Server device 20 Tourist terminal 30 Supporter terminal 30-1 Supporter terminal 30-2 Supporter terminal 30-3 Supporter terminal 30-4 Supporter terminal 30-5 Supporter terminal 30-6 Supporter terminal 101 Server device 102 First terminal 103 Second terminal 201 Communication control unit 202 Regional supporter registration unit 203 Message exchange unit 204 Regional supporter management unit 205 Memory unit 206 Tourist management unit 211 Question and answer control unit 212 Message analysis unit 213 Push information control unit 301 Communication control unit 302 Question control unit 303 Memory unit 304 Push message processing unit 311 Processor 312 Memory 313 Input/output interface 314 Communication interface 401 Communication control unit 402 Registration unit 403 Answer control unit 404 Point control unit 405 Memory unit

Claims (8)

サーバ装置と、
第1の利用者の位置情報と質問内容を含む質問メッセージを前記サーバ装置に送信する、第1の端末と、
複数の第2の利用者それぞれが所持する、第2の端末と、
を含み、
前記サーバ装置は、前記複数の第2の利用者のなかから前記第1の利用者の現在位置に対応する地域に居住する少なくとも1以上の第3の利用者を抽出し、前記少なくとも1以上の第3の利用者の第2の端末に、前記質問内容を含む依頼メッセージを送信し、
前記少なくとも1以上の第3の利用者の第2の端末は、前記質問内容に対する回答内容を含む回答メッセージを前記サーバ装置に送信し、
前記サーバ装置は、
前記回答メッセージを前記第1の端末に送信し、
前記少なくとも1以上の第3の利用者のなかから、前記質問内容に回答する第4の利用者を選択し、前記第4の利用者の第2の端末に前記依頼メッセージを送信し、
前記第1の端末は、前記第1の利用者が前記第4の利用者の回答を参考にしない場合には、前記サーバ装置に対して、前記質問メッセージに対応する再質問メッセージを送信し、
前記サーバ装置は、前記再質問メッセージの受信に応じて、前記少なくとも1以上の第3の利用者のなかから、前記第4の利用者とは異なる第5の利用者を選択する、システム。
A server device;
a first terminal that transmits a question message including location information and question content of a first user to the server device;
a second terminal owned by each of a plurality of second users;
Including,
the server device extracts at least one or more third users who reside in an area corresponding to a current location of the first user from among the plurality of second users, and transmits a request message including the content of the question to second terminals of the at least one or more third users;
a second terminal of the at least one third user transmits a response message including a response to the question to the server device;
The server device includes:
Sending the reply message to the first terminal;
selecting a fourth user who will answer the question from the at least one third user, and transmitting the request message to a second terminal of the fourth user;
the first terminal transmits, to the server device, a re-question message corresponding to the question message if the first user does not refer to the answer of the fourth user;
A system in which the server device selects a fifth user different from the fourth user from among the at least one third user in response to receiving the re-question message.
前記サーバ装置は、前記第1の利用者の属性情報と前記少なくとも1以上の第3の利用者の属性情報に基づいて、前記第4の利用者を選択する、請求項1に記載のシステム。 The system according to claim 1 , wherein the server device selects the fourth user based on attribute information of the first user and attribute information of the at least one third user. 前記サーバ装置は、前記質問内容と前記少なくとも1以上の第3の利用者の関心事に基づいて、前記第4の利用者を選択する、請求項1又2に記載のシステム。 The system according to claim 1 , wherein the server device selects the fourth user based on the content of the question and the interests of the at least one or more third users. 前記サーバ装置は、前記第1の利用者の現在位置に基づいて、観光地情報又はイベント情報を含むプッシュメッセージを生成し、前記生成されたプッシュメッセージを前記第1の端末に送信する、請求項1乃至3のいずれか一項に記載のシステム。 The system according to any one of claims 1 to 3, wherein the server device generates a push message including tourist attraction information or event information based on a current location of the first user, and transmits the generated push message to the first terminal. 前記サーバ装置は、前記第1の利用者の現在位置に基づいて、避難情報を含むプッシュメッセージを生成し、前記生成されたプッシュメッセージを前記第1の端末に送信する、請求項1乃至4のいずれか一項に記載のシステム。 5. The system according to claim 1, wherein the server device generates a push message including evacuation information based on a current location of the first user and transmits the generated push message to the first terminal. 他の装置との間の通信を制御する、通信制御部と、
第1の端末から、第1の利用者の位置情報と質問内容を含む質問メッセージを受信し、
複数の第2の利用者のなかから前記第1の利用者の現在位置に対応する地域に居住する少なくとも1以上の第3の利用者を抽出し、
前記少なくとも1以上の第3の利用者の第2の端末に、前記質問内容を含む依頼メッセージを送信し、
前記少なくとも1以上の第3の利用者の第2の端末から、前記質問内容に対する回答内容を含む回答メッセージを受信し、
前記回答メッセージを前記第1の端末に送信する、質問回答制御部と、
を備え
前記質問回答制御部は、
前記少なくとも1以上の第3の利用者のなかから、前記質問内容に回答する第4の利用者を選択し、前記第4の利用者の第2の端末に前記依頼メッセージを送信し、
前記第1の端末から、前記第1の利用者が前記第4の利用者の回答を参考にしない場合には、前記質問メッセージに対応する再質問メッセージを受信し、
前記再質問メッセージの受信に応じて、前記少なくとも1以上の第3の利用者のなかから、前記第4の利用者とは異なる第5の利用者を選択する、サーバ装置。
A communication control unit that controls communication with other devices;
receiving a question message including location information and question content of the first user from the first terminal;
extracting at least one third user residing in an area corresponding to the current location of the first user from among a plurality of second users;
Sending a request message including the question to a second terminal of the at least one third user;
receiving a response message including an answer to the question from a second terminal of the at least one third user;
a question and answer control unit that transmits the answer message to the first terminal;
Equipped with
The question and answer control unit:
selecting a fourth user who will answer the question from the at least one third user, and transmitting the request message to a second terminal of the fourth user;
receiving, from the first terminal, a re-question message corresponding to the question message when the first user does not refer to the answer of the fourth user;
The server device selects a fifth user different from the fourth user from among the at least one third user in response to receiving the re-question message .
サーバ装置において、
第1の端末から、第1の利用者の位置情報と質問内容を含む質問メッセージを受信し、
複数の第2の利用者のなかから前記第1の利用者の現在位置に対応する地域に居住する少なくとも1以上の第3の利用者を抽出し、
前記少なくとも1以上の第3の利用者の第2の端末に、前記質問内容を含む依頼メッセージを送信し、
前記少なくとも1以上の第3の利用者の第2の端末から、前記質問内容に対する回答内容を含む回答メッセージを受信し、
前記回答メッセージを前記第1の端末に送信する、情報提供方法であって、
前記少なくとも1以上の第3の利用者のなかから、前記質問内容に回答する第4の利用者を選択し、前記第4の利用者の第2の端末に前記依頼メッセージを送信し、
前記第1の端末から、前記第1の利用者が前記第4の利用者の回答を参考にしない場合には、前記質問メッセージに対応する再質問メッセージを受信し、
前記再質問メッセージの受信に応じて、前記少なくとも1以上の第3の利用者のなかから、前記第4の利用者とは異なる第5の利用者を選択する、情報提供方法
In the server device,
receiving a question message including location information and question content of the first user from the first terminal;
extracting at least one third user residing in an area corresponding to the current location of the first user from among a plurality of second users;
Sending a request message including the question to a second terminal of the at least one third user;
receiving a response message including an answer to the question from a second terminal of the at least one third user;
An information providing method for transmitting the response message to the first terminal, comprising:
selecting a fourth user who will answer the question from the at least one third user, and transmitting the request message to a second terminal of the fourth user;
receiving, from the first terminal, a re-question message corresponding to the question message when the first user does not refer to the answer of the fourth user;
an information providing method comprising: selecting a fifth user different from the fourth user from among the at least one third user in response to receiving the re-question message;
サーバ装置に搭載されたコンピュータに、
第1の端末から、第1の利用者の位置情報と質問内容を含む質問メッセージを受信する処理と、
複数の第2の利用者のなかから前記第1の利用者の現在位置に対応する地域に居住する少なくとも1以上の第3の利用者を抽出する処理と、
前記少なくとも1以上の第3の利用者の第2の端末に、前記質問内容を含む依頼メッセージを送信する処理と、
前記少なくとも1以上の第3の利用者の第2の端末から、前記質問内容に対する回答内容を含む回答メッセージを受信する処理と、
前記回答メッセージを前記第1の端末に送信する処理と、
を実行させるためのプログラムであって、
前記少なくとも1以上の第3の利用者のなかから、前記質問内容に回答する第4の利用者を選択し、前記第4の利用者の第2の端末に前記依頼メッセージを送信する処理と、
前記第1の端末から、前記第1の利用者が前記第4の利用者の回答を参考にしない場合には、前記質問メッセージに対応する再質問メッセージを受信する処理と、
前記再質問メッセージの受信に応じて、前記少なくとも1以上の第3の利用者のなかから、前記第4の利用者とは異なる第5の利用者を選択する処理と、
を実行させるためのプログラム
A computer installed in the server device
A process of receiving a question message including location information and question content of a first user from a first terminal;
A process of extracting at least one third user residing in an area corresponding to a current location of the first user from among a plurality of second users;
A process of transmitting a request message including the question content to a second terminal of the at least one third user;
receiving a response message including an answer to the question from a second terminal of the at least one third user;
sending the response message to the first terminal;
A program for executing
selecting a fourth user who will answer the question from the at least one third user, and transmitting the request message to a second terminal of the fourth user;
receiving, from the first terminal, a re-question message corresponding to the question message if the first user does not refer to the answer of the fourth user;
selecting a fifth user, different from the fourth user, from among the at least one third user in response to receiving the re-question message;
A program for executing .
JP2023532960A 2021-07-07 2021-07-07 System, server device, information providing method and program Active JP7683958B2 (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/JP2021/025688 WO2023281672A1 (en) 2021-07-07 2021-07-07 System, server device, information provision method, and storage medium

Publications (3)

Publication Number Publication Date
JPWO2023281672A1 JPWO2023281672A1 (en) 2023-01-12
JPWO2023281672A5 JPWO2023281672A5 (en) 2024-03-07
JP7683958B2 true JP7683958B2 (en) 2025-05-27

Family

ID=84801476

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2023532960A Active JP7683958B2 (en) 2021-07-07 2021-07-07 System, server device, information providing method and program

Country Status (2)

Country Link
JP (1) JP7683958B2 (en)
WO (1) WO2023281672A1 (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005190421A (en) 2003-12-26 2005-07-14 Toshiba Corp Content providing device and method, and program
JP2012033076A (en) 2010-07-30 2012-02-16 Okwave:Kk Membership collection system for q and a site
JP2018206338A (en) 2017-05-31 2018-12-27 パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカPanasonic Intellectual Property Corporation of America Information provision method, server, terminal, and information provision program
WO2021130964A1 (en) 2019-12-26 2021-07-01 日本電気株式会社 Information providing method

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005190421A (en) 2003-12-26 2005-07-14 Toshiba Corp Content providing device and method, and program
JP2012033076A (en) 2010-07-30 2012-02-16 Okwave:Kk Membership collection system for q and a site
JP2018206338A (en) 2017-05-31 2018-12-27 パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカPanasonic Intellectual Property Corporation of America Information provision method, server, terminal, and information provision program
WO2021130964A1 (en) 2019-12-26 2021-07-01 日本電気株式会社 Information providing method

Also Published As

Publication number Publication date
JPWO2023281672A1 (en) 2023-01-12
WO2023281672A1 (en) 2023-01-12

Similar Documents

Publication Publication Date Title
Stoycheff et al. What’s the bandwidth for democracy? Deconstructing Internet penetration and citizen attitudes about governance
US9589058B2 (en) Methods and systems for social matching
Holstrom Sexuality education goes viral: What we know about online sexual health information
Ross et al. The advantages and limitations of seeking sex online: A comparison of reasons given for online and offline sexual liaisons by men who have sex with men
US20120066202A1 (en) Method and apparatus for enhancing search results by extending search to contacts of social networks
JP2019028646A (en) Information providing device, method and program
Moriarty et al. Reaching out or missing out: approaches to outreach with family carers in social care organisations
JP2019096242A (en) Area service mediation system
Yu Multiracial feminism: An intersectional approach to examining female officers’ occupational barriers in federal law enforcement
JP2012221330A (en) Matching system
US8990123B2 (en) System and method of anonymous messaging, reviewing, quantifying, matching and searching people on map
Wagner et al. Hide and seek: location sharing practices with social media
RU2378987C1 (en) Method for getting acquainted in internet network by means of psychological test
JP2014056364A (en) Business support system, business support method, business support device, terminal device, business support program, and business support requirement program
KR101776057B1 (en) Personal relations data service method and apparatus for merging and sharing the personal relations data
Lauder et al. The role of district nurses in caring for people with mental health problems who live in rural settings
Olmsted-Hawala et al. Willingness of the public to share geolocation information in a US census bureau survey
KR102053980B1 (en) Providing Social Network Service And Providing Contents For The Same
KR20200063722A (en) Method for providing hospital information
JP7683958B2 (en) System, server device, information providing method and program
Makin et al. Are we interested? A trend analysis of sex offender internet registries
KR101153937B1 (en) System and method for searching information
Shaheer et al. Challenges and opportunities for sacred journeys: a media representation of the impact of COVID-19
KR102488989B1 (en) Apparatus and method for providing a local friend finding service
US20140214932A1 (en) Professional social networking web portal and a method of registering therein

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20231201

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20231201

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20250305

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250404

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250508

R150 Certificate of patent or registration of utility model

Ref document number: 7683958

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150