Nothing Special   »   [go: up one dir, main page]

JP5977664B2 - Server apparatus, server apparatus control method, and program - Google Patents

Server apparatus, server apparatus control method, and program Download PDF

Info

Publication number
JP5977664B2
JP5977664B2 JP2012272033A JP2012272033A JP5977664B2 JP 5977664 B2 JP5977664 B2 JP 5977664B2 JP 2012272033 A JP2012272033 A JP 2012272033A JP 2012272033 A JP2012272033 A JP 2012272033A JP 5977664 B2 JP5977664 B2 JP 5977664B2
Authority
JP
Japan
Prior art keywords
user
information
question
terminal device
storage unit
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
JP2012272033A
Other languages
Japanese (ja)
Other versions
JP2014119772A (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.)
Konami Digital Entertainment Co Ltd
Original Assignee
Konami Digital Entertainment Co 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 Konami Digital Entertainment Co Ltd filed Critical Konami Digital Entertainment Co Ltd
Priority to JP2012272033A priority Critical patent/JP5977664B2/en
Publication of JP2014119772A publication Critical patent/JP2014119772A/en
Application granted granted Critical
Publication of JP5977664B2 publication Critical patent/JP5977664B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Transfer Between Computers (AREA)
  • Telephonic Communication Services (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Description

本発明は、例えば利用者に対して、当該利用者と相性の良い相手を知らせる技術に関する。   The present invention relates to a technique for informing a user of a partner who is compatible with the user, for example.

近年、高機能携帯電話機のような端末装置にインストールされたアプリケーションプログラム(アプリ)を実行することによって、チャットなどのコミュニケーションが盛んに行われている。この種のコミュニケーションは、当該端末装置において当該利用者のフレンドリストに登録された相手利用者の端末装置と、当該コミュニケーションのサービスを提供する管理サーバ(サーバ装置)を経由して通信することによって実現される。
このようなコミュニケーションは、実社会において面識のある知人同士を中心に広く利用されているが、最近では、面識のない相手とコミュニケーションするために利用されることもある。
そこで、互いに見知らぬ利用者間のコミュニケーションを仲介(マッチング)するサービスが提供されつつある(例えば特許文献1参照)。このサービスは、予めユーザから自己の個人情報(プロフィール)、および希望相手の情報(希望相手プロフィール)を受け付けておき、これらの情報が互いに合致するユーザ同士を仲介する、というものである。
In recent years, communication such as chat has been actively performed by executing an application program (application) installed in a terminal device such as a high-performance mobile phone. This type of communication is realized by communicating with the other user's terminal device registered in the user's friend list in the terminal device via a management server (server device) that provides the communication service. Is done.
Such communication is widely used mainly in acquaintances with acquaintances in the real world, but recently, it is sometimes used to communicate with unacquainted parties.
Therefore, services that mediate communication between users who are not familiar with each other are being provided (see, for example, Patent Document 1). In this service, personal information (profile) of a user and information of a desired partner (desired partner profile) are received in advance from users, and the users whose information match each other are intermediated.

特開2002−109025号公報JP 2002-109025 A

しかしながら、このサービスでは、予め利用者から自己の個人情報のみならず、所望する希望相手の情報を入力する手間を強いることになるので、利用者からみれば面倒である、と印象を与えてしまうことが否定できない。
本発明は、このような事情に鑑みてなされたもので、その目的の1つは、利用者に面倒である旨の印象を与えることなく、利用者と相性の良い相手を紹介することが可能な技術を提供することにある。
However, with this service, the user is forced to input not only his / her own personal information but also the information of the desired partner in advance, which gives the impression that it is troublesome for the user. I cannot deny that.
The present invention has been made in view of such circumstances, and one of its purposes is to introduce a partner who is compatible with the user without giving the user an impression that it is troublesome. Is to provide new technology.

上記課題を解決するために本発明が採用する手段を説明する。なお、本発明の理解を容易にするために、以下では図面の参照符号を便宜的に括弧書で付記するが、本発明を図示の形態に限定する趣旨ではない。   Means employed by the present invention to solve the above problems will be described. In order to facilitate the understanding of the present invention, reference numerals in the drawings are appended in parentheses for convenience in the following, but the present invention is not intended to be limited to the illustrated forms.

本発明に係るサーバ装置(10)は、複数の利用者のそれぞれによって各々が操作される端末装置(20)と通信可能なサーバ装置(10)であって、前記複数の利用者のうち、第1利用者と、当該第1利用者を除いた1以上の第2利用者とを決定する決定部(131)と、複数の第1情報を記憶する第1記憶部(TB11)から読み出した第1情報を、前記第2利用者の端末装置(20)に提示させる第1提示部(141)と、提示された第1情報に対する第2情報を前記第2利用者の端末装置(20)から受け付ける受付部(121)と、受け付けられた第2情報を、前記第1利用者の端末装置に提示させる第2提示部(142)と、を具備することを特徴とする。   A server device (10) according to the present invention is a server device (10) that can communicate with a terminal device (20) that is operated by each of a plurality of users. A determination unit (131) that determines one user and one or more second users excluding the first user, and a first storage unit (TB11) that stores a plurality of pieces of first information. The first presentation unit (141) for presenting one information to the terminal device (20) of the second user and the second information for the presented first information from the terminal device (20) of the second user A receiving unit (121) for receiving and a second presenting unit (142) for presenting the received second information on the terminal device of the first user are provided.

このサーバ装置(10)では、複数の利用者のうち、第1利用者および第2利用者が決定されると、質問のような第1情報が第2利用者に提示される一方、提示された第1情報に対して第2利用者が第2情報を回答すると、当該第2情報が第1利用者に提示される。したがって、このサーバ装置(10)によれば、第1利用者は、第2利用者によって回答された第2情報を面倒な操作をすることなく知ることができ、また、例えば第2利用者とコミニュケーションする前に、当該第2利用者の性格、嗜好などを把握することができる。
なお、第1情報は、典型的には質問であるが、その情報それ自体のみならず、その情報を識別するための識別情報が含まれる。同様に、第2情報は、典型的には質問に対する回答であるが、その情報それ自体のみならず、その情報を識別するための識別情報が含まれる。
In the server device (10), when the first user and the second user among the plurality of users are determined, the first information such as a question is presented to the second user while being presented. When the second user answers the second information to the first information, the second information is presented to the first user. Therefore, according to this server apparatus (10), the 1st user can know the 2nd information replied by the 2nd user without carrying out troublesome operation, for example, with the 2nd user and Prior to communication, the personality and preferences of the second user can be grasped.
The first information is typically a question, but includes not only the information itself but also identification information for identifying the information. Similarly, the second information is typically an answer to a question, but includes not only the information itself but also identification information for identifying the information.

サーバ装置(10)において、前記決定部(131)は、前記複数の利用者のうち、2以上の利用者をそれぞれ第1利用者として決定するとともに、決定した第1利用者のそれぞれに対して前記第2利用者を決定し、前記受付部(121)は、提示された第1情報に対して受け付けた第2情報を当該第1情報および当該第2利用者に対応付けて第2記憶部(TB12)に記憶させる構成としても良い。
この構成によれば、第1利用者は複数人決定されるとともに、第1利用者のそれぞれに対して第2利用者が決定される。このため、ある利用者は、第1利用者として決定される場合もあれば、第2利用者として決定される場合もある。したがって、第2記憶部(TB12)では、第1利用者として決定された利用者であっても、第2利用者として回答した第2情報が対応付けられて記憶される場合もある。また、ある利用者は、ある時期に第1利用者と第2利用者との両方に決定される場合もある。
In the server device (10), the determination unit (131) determines two or more users as the first users among the plurality of users, and for each of the determined first users. The second user is determined, and the receiving unit (121) associates the second information received for the presented first information with the first information and the second user, and stores the second information. It is good also as a structure memorize | stored in (TB12).
According to this configuration, a plurality of first users are determined, and a second user is determined for each of the first users. For this reason, a certain user may be determined as a 1st user, and may be determined as a 2nd user. Accordingly, in the second storage unit (TB12), even if the user is determined as the first user, the second information answered as the second user may be stored in association with each other. In addition, a certain user may be determined as both the first user and the second user at a certain time.

この構成において、前記受付部(121)は、当該第1情報に対する第2情報を当該第2利用者の端末装置から受け付けたか否かを示す受付情報を、当該第1利用者と、当該第2利用者と、提示された第1情報とに対応付けて第3記憶部(TB13)に記憶させた態様としても良い。この態様によれば、決定された第1利用者に対応付けられて提示された第1情報に対する第2情報が第2利用者から受け付けられた否かが受付情報により判る。   In this configuration, the reception unit (121) receives reception information indicating whether the second information for the first information has been received from the terminal device of the second user, the second user, and the second user. It is good also as an aspect matched with the user and the shown 1st information, and memorize | stored in the 3rd memory | storage part (TB13). According to this aspect, whether or not the second information for the first information presented in association with the determined first user has been received from the second user can be determined from the received information.

この態様において、前記第2記憶部(TB12)において第2利用者としての一の利用者に対応付けられて記憶された第2情報と、前記第2記憶部(TB12)において第2利用者としての前記一の利用者以外の他の利用者に対応付けられて記憶された第2情報のうち、前記第3記憶部(TB13)において第1利用者としての当該一の利用者に対応付けられるとともに前記受付情報によって第2利用者の端末装置(20)から受け付けたことが示される第2情報と、を比較した結果に基づいて、当該一の利用者に関連する利用者を当該他の利用者の中から特定するマッチング処理部(132)を備えても良い。
この構成によれば、一の利用者に対応付けられた第2情報と、当該一の利用者からの第1情報に対して他の利用者が回答した第2情報との比較によって当該一の利用者に関連する利用者が当該他の利用者の中から特定される。換言すれば、当該一の利用者以外の第1情報に対して他の利用者が回答した第2情報は、比較の対象から除外される。
なお、比較した結果に基づいて特定する、とは、第2情報の一致数が相対的に多い者を特定すること、または、一致数がしきい値以上(質問・回答数を分母)である者を特定すること、などをいう。
In this aspect, the second information stored in association with one user as the second user in the second storage unit (TB12) and the second user in the second storage unit (TB12) Of the second information stored in association with other users other than the one user, the third storage unit (TB13) is associated with the one user as the first user. In addition, based on the result of comparing the second information indicated by the reception information received from the terminal device (20) of the second user, the user related to the one user is used as the other use. You may provide the matching process part (132) specified from a person.
According to this configuration, the second information associated with one user and the second information answered by another user with respect to the first information from the one user are compared with the first information. A user related to the user is identified from the other users. In other words, the second information answered by other users with respect to the first information other than the one user is excluded from the comparison target.
Note that specifying based on the result of comparison means specifying a person who has a relatively large number of matches in the second information, or the number of matches is equal to or greater than a threshold (the number of questions / answers is a denominator). To identify the person.

また、マッチング処理部(132)を備える態様では、前記第2記憶部(TB12)において第2利用者および第1情報に対応付けられた第2情報が記憶されている場合に、前記第3記憶部(TB13)において前記受付情報が当該第1情報に対する第2情報を当該第2利用者の端末装置(20)から受け付けていないことを示しているとき、前記第1提示部(141)は、当該第1情報を当該第2利用者の端末装置(20)に提示させるのを抑止する態様が好ましい。
この態様によれば、提示された第1情報に対して第2利用者が第2情報ですでに回答しているときに、同じ第1情報が第2利用者に提示されることが抑えられる。
なお、この態様において、受付部(121)は、当該受付情報を、受け付けたことを示す内容に変更する態様としても良い。
In the aspect including the matching processing unit (132), when the second information associated with the second user and the first information is stored in the second storage unit (TB12), the third storage is performed. When the reception information indicates that the second information for the first information is not received from the terminal device (20) of the second user in the unit (TB13), the first presentation unit (141) The aspect which suppresses making the said 2nd user's terminal device (20) present the said 1st information is preferable.
According to this aspect, when the second user has already answered with the second information with respect to the presented first information, it is possible to suppress the same first information from being presented to the second user. .
In this aspect, the reception unit (121) may change the reception information to a content indicating that it has been received.

受付情報が第3記憶部(TB13)に記憶される構成において、前記第1記憶部(TB11)は、決定された第1利用者のそれぞれに対応付けて第1情報を記憶し、前記決定部(131)により決定された2以上の第1利用者のそれぞれによる要求に応じて、当該利用者に対応する第1情報を更新する第1情報更新部(133)を備える構成としも良い。
この構成によれば、第1利用者毎に対応付けられて記憶された第1情報は、各第1利用者の要求に応じて更新される。ここで、更新には、追加、変更が含まれる。
なお、更新(追加・変更)された第1情報のみを第1利用者のそれぞれに対応付けて記憶しても良い。
In the configuration in which the reception information is stored in the third storage unit (TB13), the first storage unit (TB11) stores the first information in association with each determined first user, and the determination unit It is good also as a structure provided with the 1st information update part (133) which updates the 1st information corresponding to the said user according to the request | requirement of each of two or more 1st users determined by (131).
According to this configuration, the first information stored in association with each first user is updated according to the request of each first user. Here, the update includes addition and change.
Only the updated (added / changed) first information may be stored in association with each of the first users.

また、受付情報が第3記憶部(TB13)に記憶される構成において、当該第3記憶部(TB13)において第1情報に対する第2情報が第2利用者の端末装置(20)から受け付けられていることを前記受付情報が示している場合、前記第2提示部(142)は、前記第2記憶部(TB12)に記憶された第2情報であって当該受付情報に対応付けられた第2情報を、当該受付情報に対応付けられた第1利用者の端末装置(20)に提示させても良い。   In the configuration in which the reception information is stored in the third storage unit (TB13), the second information for the first information is received from the second user's terminal device (20) in the third storage unit (TB13). When the reception information indicates that the second presentation unit (142) is the second information stored in the second storage unit (TB12) and is associated with the reception information. The information may be presented to the terminal device (20) of the first user associated with the received information.

また、本発明は、サーバ装置(10)のみならず、サーバ装置(10)の制御方法や、コンピュータをサーバ装置(10)として機能させるプログラムとしても概念することができる。
なお、上記プログラムは記録媒体に記録させても良い。この記録媒体を用いれば、例えば上記コンピュータに上記プログラムをインストールすることができる。ここで、上記プログラムを記憶した記録媒体は、CD−ROM等の非一過性の記録媒体であっても良い。
Further, the present invention can be conceptualized not only as a server device (10) but also as a control method for the server device (10) and a program for causing a computer to function as the server device (10).
The program may be recorded on a recording medium. If this recording medium is used, the program can be installed in the computer, for example. Here, the recording medium storing the program may be a non-transitory recording medium such as a CD-ROM.

実施形態に係る管理サーバを含むシステムの構成を示す図である。It is a figure which shows the structure of the system containing the management server which concerns on embodiment. 同システムにおける管理サーバの構成を示すブロック図である。It is a block diagram which shows the structure of the management server in the system. 同システムにおける端末装置の構成を示すブロック図である。It is a block diagram which shows the structure of the terminal device in the system. 同システムの機能ブロック図である。It is a functional block diagram of the system. 管理サーバにおける利用者情報記憶部の記憶内容の一例を示す図である。It is a figure which shows an example of the memory content of the user information storage part in a management server. 管理サーバにおける第1記憶部の記憶内容の一例を示す図である。It is a figure which shows an example of the memory content of the 1st memory | storage part in a management server. 管理サーバにおける第2記憶部の記憶内容の一例を示す図である。It is a figure which shows an example of the memory content of the 2nd memory | storage part in a management server. 管理サーバにおける第3記憶部の記憶内容の一例を示す図である。It is a figure which shows an example of the memory content of the 3rd memory | storage part in a management server. 決定されたグループの一例を示す図である。It is a figure which shows an example of the determined group. 同システムの動作概要を示すフローチャートである。It is a flowchart which shows the operation | movement outline | summary of the same system. 同システムのグループ決定処理を示すフローチャートである。It is a flowchart which shows the group determination process of the same system. 同システムの質問処理を示すフローチャートである。It is a flowchart which shows the question process of the system. 回答者の端末装置に提示される画面の一例を示す図である。It is a figure which shows an example of the screen shown on a respondent's terminal device. 回答者の端末装置に提示される画面の一例を示す図である。It is a figure which shows an example of the screen shown on a respondent's terminal device. 質問者の端末装置に提示される画面の一例を示す図である。It is a figure which shows an example of the screen shown on a questioner's terminal device. 質問者の端末装置に提示される画面の一例を示す図である。It is a figure which shows an example of the screen shown on a questioner's terminal device. 質問者の端末装置に提示される画面の一例を示す図である。It is a figure which shows an example of the screen shown on a questioner's terminal device. 同システムのマッチング処理を示すフローチャートである。It is a flowchart which shows the matching process of the same system. 端末装置に提示される画面の一例を示す図である。It is a figure which shows an example of the screen shown to a terminal device. 応用・変形例に係るシステムの機能ブロック図である。It is a functional block diagram of the system concerning an application and a modification. 応用・変形例に係る第1記憶部の記憶内容の一例を示す図である。It is a figure which shows an example of the memory content of the 1st memory | storage part which concerns on an application and a modification.

<実施形態の概要>
自分のフレンドリストに登録された他の利用者をコミュニケーションの相手として選択可能な態様において、面識のない相手については、相手の性格や、趣味、嗜好などにおいて自分との相性の良さを事前に知った上で、自分のフレンドリストに登録することが好ましいと言える。
そこで、本実施形態では、ある利用者が、自分の端末装置のフレンドリストに面識のない相手を登録する前に、管理サーバ(サーバ装置)が、第1に、複数の候補者を選定するとともに、これらの選定した候補者のそれぞれに複数の質問を提示して、それらの質問に対する回答結果を取得し、第2に、当該利用者にも同じ質問を提示して、それらの質問に対する回答結果を取得し、第3に、選定した候補者のなかから、当該利用者の回答結果と一致する(または類似性が高い)回答した者を特定して、当該利用者に提示する構成とした。
<Outline of Embodiment>
In a mode in which other users registered in your friend list can be selected as communication partners, for those who are not acquainted, know in advance the compatibility with you in terms of personality, hobbies, preferences, etc. In addition, it can be said that it is preferable to register it in one's friend list.
Therefore, in this embodiment, before a user registers an unacquainted partner in the friend list of his / her terminal device, the management server (server device) first selects a plurality of candidates. , Present multiple questions to each of these selected candidates, obtain the answer results for those questions, and secondly present the same question to the user and answer results for those questions And, thirdly, from among the selected candidates, a person who answers that matches the user's answer result (or has high similarity) is identified and presented to the user.

図10は、この実施形態の動作概要を示すフローチャートである。詳細については後述するので、ここでは概要的な説明に留める。管理サーバは、複数の端末装置のそれぞれと通信可能に接続されるが、この図においては、便宜的に利用者A〜Dが操作する端末装置のそれぞれと管理サーバとが通信可能に接続された状態を示している。
まず、利用者Aの端末装置においてコミュニケーション用のアプリが初めて実行されたとき(ステップSa10)、すなわち、利用者Aが他の利用者とコミュニケーションする前に、管理サーバは、利用者Aを質問者の立場とし、利用者Aを除く他の利用者のうち複数の利用者を回答者の立場とするグループを決定する(ステップSb10)。ここでは便宜的に、利用者B、C、Dが回答者の立場として決定されたものとする。
FIG. 10 is a flowchart showing an outline of the operation of this embodiment. Since details will be described later, only a brief description will be given here. The management server is communicably connected to each of a plurality of terminal devices. In this figure, for convenience, each of the terminal devices operated by the users A to D and the management server are communicably connected. Indicates the state.
First, when a communication application is executed for the first time on the terminal device of user A (step Sa10), that is, before user A communicates with another user, the management server calls user A as a questioner. And a group in which a plurality of users among the other users except the user A are set as the respondents is determined (step Sb10). Here, for convenience, it is assumed that the users B, C, and D are determined as the respondents.

次に、管理サーバは、回答者の立場となる利用者B、C、Dの端末装置に、例えば予め用意された複数の質問を、順番に(またはランダムに)提示させる(ステップSb20)。このとき、管理サーバは、あたかも利用者Aに対応したキャラクターから質問が発せられたかのように、利用者B、C、Dの端末装置に見せかける。すなわち、利用者B、C、Dに質問しているのは、実際には、管理サーバであって、利用者Aに対応したキャラクター(もしくは利用者A)が質問しているわけではない。また、利用者Aに対応したキャラクターから質問が発せられるので、利用者Aから質問が直接発せられた場合と比較して、利用者B、C、Dが質問に回答する際の抵抗感や心理的障壁を低下させることができる。
利用者B、C、Dの端末装置のそれぞれでは、質問が提示されて、その質問に対する回答があれば、管理サーバに返信される(ステップSc10)。管理サーバは、返信された回答を利用者Aの端末装置に送信する。管理サーバは、利用者Aの端末装置に、質問およびその回答を提示させる(ステップSa20)。したがって、この時点で、利用者Aは、利用者B、C、Dに提示された質問と、その回答とを知ることができる。
このような質問は、所定の数(例えば100問、ステップSb30の判別結果が「Yes」となるまで)だけ、時間をおいて繰り返し実行される。
一方で、利用者Aは、他のグループにあっては回答者の立場として選定される。すなわち、利用者Aは、自己のグループでは質問者の立場であるが、当該他のグループでは回答者の立場になる。このため、利用者Aは、利用者B、C、Dと同様な質問に対して回答することになる。したがって、複数の質問に対する回答が、利用者A、B、C、Dから得られることになる。
Next, the management server causes, for example, a plurality of prepared questions to be presented in order (or randomly) to the terminal devices of the users B, C, and D serving as respondents (step Sb20). At this time, the management server makes the terminal devices of the users B, C, and D appear as if a question is issued from the character corresponding to the user A. That is, the user B, C, and D is actually asked about the management server, and the character corresponding to the user A (or the user A) is not asking the question. In addition, since the question is issued from the character corresponding to the user A, compared to the case where the question is directly issued from the user A, the resistance and psychology when the users B, C, and D answer the question. Can lower the barrier.
In each of the terminal devices of users B, C, and D, a question is presented, and if there is an answer to the question, it is returned to the management server (step Sc10). The management server transmits the returned answer to the terminal device of user A. The management server causes the terminal device of user A to present the question and the answer (step Sa20). Therefore, at this time, the user A can know the question presented to the users B, C, and D and the answer.
Such a question is repeatedly executed at a predetermined number of times (for example, 100 questions, until the determination result of step Sb30 becomes “Yes”).
On the other hand, user A is selected as the respondent's position in other groups. That is, the user A is a questioner's position in his / her group, but is a respondent's position in the other group. For this reason, the user A answers the same question as the users B, C, and D. Therefore, answers to a plurality of questions are obtained from users A, B, C, and D.

このように複数の質問に対する回答が利用者A、B、C、Dから得られると、管理サーバは、マッチング処理を実行する(ステップSb40)。詳細には、管理サーバは、利用者Aの回答に対して例えば最も回答が一致している人物を利用者B、C、Dのなかから特定するとともに、特定した利用者を、利用者Aと相性の良い相手として当該利用者Aの端末装置に提示させる(ステップSa30)。
このため、利用者Aは、利用者B、C、Dによって回答された情報を知ることができるとともに、フレンドリストに登録してコミュニケーションする前に、相性の良さそうな人物を知ることができる。
なお、この人物を利用者Aが自己のフレンドリストに登録するか否かは、利用者Aの自由意思に委ねられる。
When answers to a plurality of questions are obtained from the users A, B, C, and D in this way, the management server executes matching processing (step Sb40). Specifically, the management server specifies, for example, the person B, C, and D who most agrees with the answer of the user A from the users B, C, and D, and identifies the specified user as the user A. The terminal device of the user A is presented as a compatible partner (step Sa30).
For this reason, the user A can know the information replied by the users B, C, and D, and can know a person who seems to be compatible before being registered in the friend list and communicating.
Whether user A registers this person in his / her friend list is left to user A's free will.

<実施形態の構成>
図1は、本発明の実施形態に係る管理サーバ(サーバ装置)を含むシステムの全体的な構成を示す図である。
この図に示されるように、システム1では、複数の端末装置20−1、20−2、20−3、20−4、…が、移動通信網Nb、ゲートウェイ15およびインターネットNaを介して管理サーバ10に接続された構成となっている。端末装置20−1、20−2、20−3、…については、一般的に説明するために、符号における「−(ハイフン)」以下を省略して単に「20」とする。端末装置20は、表示パネル210に重ねられたタッチパネル220を有し、利用者が表示パネル210に表示された画面に対してタッチ操作等することで、必要な情報の入力や各種の指示が与えられる構成となっている。
<Configuration of Embodiment>
FIG. 1 is a diagram showing an overall configuration of a system including a management server (server device) according to an embodiment of the present invention.
As shown in this figure, in the system 1, a plurality of terminal devices 20-1, 20-2, 20-3, 20-4,... Are managed via a mobile communication network Nb, a gateway 15, and the Internet Na. 10 is connected. For the terminal devices 20-1, 20-2, 20-3,..., In general, “− (hyphen)” and the following symbols are omitted and simply “20”. The terminal device 20 includes a touch panel 220 overlaid on the display panel 210, and a user performs necessary operations such as a touch operation on the screen displayed on the display panel 210 to input necessary information and various instructions. It has a configuration that can be

管理サーバ10は、複数の利用者のなかから選定した利用者に対して質問提示画面を提示して回答を得たり、これらの回答結果から、ある利用者と相性の良い利用者を特定したり、複数の利用者に対してチャットの機能を提供したりするサービスを提供するものである。   The management server 10 presents a question presentation screen to a user selected from a plurality of users and obtains an answer, or identifies a user who is compatible with a certain user from these answer results A service for providing a chat function to a plurality of users is provided.

図2は、管理サーバ10のハードウェア的な構成を示すブロック図である。この図に示されるように、管理サーバ10は、装置全体を制御するCPU(Central Processing Unit)101と、CPU101の主記憶として機能するRAM(Random Access Memory)102と、ブートプログラムなどを記憶したROM(Read Only Memory)103と、ネットワークを介して通信するためのインターフェース(I/F)105と、RTC(Real Time Clock)106と、ストレージユニット108と、を含む。
RTC106は、現在の時刻情報を例えば年月日時分秒の形式で出力する。
ストレージユニット108では、CPU101によって管理されるデータベース118が構築される。なお、ストレージユニット108には、管理サーバ10が端末装置20の利用者に上記サービスを提供するためのサービスプログラムなどが記憶される。また、データベース118には、後述するように利用者や、質問、回答などに関する情報が管理される。
FIG. 2 is a block diagram illustrating a hardware configuration of the management server 10. As shown in this figure, the management server 10 includes a CPU (Central Processing Unit) 101 that controls the entire apparatus, a RAM (Random Access Memory) 102 that functions as a main memory of the CPU 101, and a ROM that stores a boot program and the like. (Read Only Memory) 103, an interface (I / F) 105 for communicating via a network, an RTC (Real Time Clock) 106, and a storage unit 108 are included.
The RTC 106 outputs the current time information, for example, in the form of year / month / day / hour / minute / second.
In the storage unit 108, a database 118 managed by the CPU 101 is constructed. The storage unit 108 stores a service program for the management server 10 to provide the service to the user of the terminal device 20. The database 118 manages information about users, questions, answers, and the like as will be described later.

なお、管理サーバ10は、図1および図2においては1台で構築されているが、2台以上に分散させるとともに外部からみたときに仮想的に1台であるかのようにみえる構成としても良い。一方で、管理サーバ10の一部の機能を他のサービスを提供しているサーバで構築しても良い。また、管理サーバ10が中継サーバを介して端末装置20と接続するように構成しても良い。   The management server 10 is constructed as a single unit in FIGS. 1 and 2, but may be configured to be distributed as two or more units and viewed as if virtually one unit when viewed from the outside. good. On the other hand, some functions of the management server 10 may be constructed by a server that provides other services. Moreover, you may comprise so that the management server 10 may connect with the terminal device 20 via a relay server.

図3は、端末装置20のハードウェア構成を示すブロック図である。この図に示されるように、端末装置20は、CPU201と、メモリ202と、通信ユニット204と、表示パネル210と、タッチパネル220と、を含む。
このうち、CPU201は端末装置20の全体を制御し、メモリ202は基本プログラムや、上記サービスの提供を受けるためのコミュニケーション用のアプリなどを不揮発性に記憶する。このアプリは、例えば特定の配信サイトからダウンロードされて端末装置20にインストールされたものである。通信ユニット204は、移動通信網Nbを介して管理サーバ10と通信するものである。
FIG. 3 is a block diagram illustrating a hardware configuration of the terminal device 20. As shown in this figure, the terminal device 20 includes a CPU 201, a memory 202, a communication unit 204, a display panel 210, and a touch panel 220.
Among these, the CPU 201 controls the entire terminal device 20, and the memory 202 stores a basic program, a communication application for receiving the provision of the service, and the like in a nonvolatile manner. This application is downloaded from a specific distribution site and installed in the terminal device 20, for example. The communication unit 204 communicates with the management server 10 via the mobile communication network Nb.

表示パネル210は、例えば液晶表示装置や有機EL(Electro Luminescence)装置などのフラットディスプレイである。タッチパネル220は、詳細な説明については省略するが、表示パネル210と一体に構成され、表示パネル210によって表示された画面に対する操作位置(二次元座標値)を検出してCPU201に供給する。CPU201は、当該検出情報に基づいてタッチ位置の移動方向や、移動速度、タッチ操作など、タッチパネル220への操作内容を特定する。
ここで、特定可能なタッチ操作の種類には、例えばタップ、フリック、ドラッグ、ピンチ等が含まれる。このうち、タップとは、表示画面を指で軽く叩く操作である。フリックとは、画面に表示された対象物を指で軽く払う操作である。ドラッグとは、画面に表示された対象物を指で接触させた状態で移動させる操作である。ピンチとは、表示画面に二本の指を接触させた状態で広げたり狭めたりする操作である。
The display panel 210 is a flat display such as a liquid crystal display device or an organic EL (Electro Luminescence) device. Although not described in detail, the touch panel 220 is configured integrally with the display panel 210, detects an operation position (two-dimensional coordinate value) with respect to the screen displayed by the display panel 210, and supplies the detected position to the CPU 201. The CPU 201 specifies the operation content on the touch panel 220 such as the moving direction, moving speed, and touch operation of the touch position based on the detection information.
Here, the types of touch operations that can be specified include, for example, tap, flick, drag, pinch and the like. Of these, tapping is an operation of tapping the display screen with a finger. Flicking is an operation in which the object displayed on the screen is gently touched with a finger. Dragging is an operation of moving an object displayed on the screen in contact with a finger. Pinch is an operation of expanding or narrowing a display screen with two fingers in contact with each other.

なお、端末装置20は、移動通信網Nbに限られず、無線LAN(Local Area Network)に接続される構成であっても良い。無線LANに接続される場合、端末装置20は、無線基地局(アクセスポイント)およびインターネットNaを経由して、上記管理サーバ10に接続される。
端末装置20は、携帯電話機に限られず、タブレット型コンピュータやPDA(Personal Digital Assistant)などでも良い。
The terminal device 20 is not limited to the mobile communication network Nb, and may be configured to be connected to a wireless LAN (Local Area Network). When connected to a wireless LAN, the terminal device 20 is connected to the management server 10 via a wireless base station (access point) and the Internet Na.
The terminal device 20 is not limited to a mobile phone, and may be a tablet computer or a PDA (Personal Digital Assistant).

管理サーバ10においては、上記サービスプログラムを実行することによって、また、端末装置20においては、上記サービスの提供を受けるためのアプリを実行することによって、それぞれ次のような機能ブロックが構築される。   In the management server 10, the following functional blocks are constructed by executing the service program, and in the terminal device 20, by executing an application for receiving provision of the service.

図4は、システム1で構築される機能ブロックを示す図である。
この図においては、システム1のうち、管理サーバ10と、複数台のうち、ある1台について着目した端末装置20とで構築される機能ブロックを示している。
この図に示されるように、管理サーバ10の側では、受付部121および管理部130のほか、データベース118において利用者情報記憶部TB10、第1記憶部TB11、第2記憶部TB12および第3記憶部TB13の4つの記憶部が構築される。なお、これらの4つの記憶部の詳細については後述する。
FIG. 4 is a diagram showing functional blocks constructed in the system 1.
In this figure, the functional block constructed | assembled by the management server 10 among the systems 1 and the terminal device 20 which paid its attention about one certain among several units | sets is shown.
As shown in this figure, on the management server 10 side, in addition to the reception unit 121 and the management unit 130, in the database 118, a user information storage unit TB10, a first storage unit TB11, a second storage unit TB12, and a third storage. Four storage units of the unit TB13 are constructed. Details of these four storage units will be described later.

受付部121は、端末装置20から各種の情報、例えば回答や各種の指示などの情報等を受け付けたり、管理部130を介して記憶部に情報を記憶させたりする。
管理部130は、受け付けられた情報にしたがって各種の処理を実行したり、各部に指示をしたり、上記4つの記憶部を管理したりする。また、管理部130は、決定部131、マッチング処理部132、第1提示部141、第2提示部142および利用者情報取得部151を内包する。
このうち、決定部131は、例えば、ある利用者の端末装置20にインストールされたアプリが初めて起動されたときに、当該利用者を質問者の立場とし、他の利用者を回答者の立場とするグループを決定するものである。このため、複数の利用者のそれぞれには、必ず質問者の立場となるグループが存在するとともに、他のグループにおいて回答者の立場となる場合もあり得る。また、ここでいう質問者とは、利用者が自らの意志で質問を提示するのではなく、システムにおいて、自己に対応したキャラクターがあたかも質問を提示しているかのように回答者に対して見せられる者である。
マッチング処理部132は、予め定められた条件を充足したとき、例えば、あるグループにおける回答者に対して異なる質問が所定の回数だけ提示されたときに、当該グループにおいて質問者の立場となる利用者に相性の良い相手を、当該回答者の立場にある利用者のなかから特定するものである。
The receiving unit 121 receives various types of information from the terminal device 20, for example, information such as answers and various types of instructions, or stores information in the storage unit via the management unit 130.
The management unit 130 executes various processes according to the received information, instructs each unit, and manages the four storage units. The management unit 130 includes a determination unit 131, a matching processing unit 132, a first presentation unit 141, a second presentation unit 142, and a user information acquisition unit 151.
Among these, for example, when an application installed in a terminal device 20 of a certain user is activated for the first time, the determination unit 131 sets the user as the questioner and other users as the respondent. The group to decide is decided. For this reason, each of a plurality of users has a group that is necessarily a questioner's position, and may be a respondent's position in another group. In addition, the questioner here refers to the respondent as if the character corresponding to him / herself presents the question in the system, rather than the user presenting the question at his / her own will. It is a person.
When the matching processing unit 132 satisfies a predetermined condition, for example, when a different question is presented a predetermined number of times to a respondent in a certain group, the user who becomes the questioner in the group The person who is compatible with the user is identified from the users in the position of the respondent.

第1提示部141は、回答者の立場となる利用者の端末装置20に対し、あたかも質問者に対応したキャラクターから質問が発せられたかのような質問提示画面の表示を指示するとともに、当該質問提示画面の表示に必要な情報を送信するものである。
第2提示部142は、回答者の立場となる利用者の端末装置20から質問に対する回答が受け付けられたときに、質問者の立場にある利用者の端末装置20に対し、あたかも当該利用者に対応したキャラクターが質問に対応する回答を当該回答者から受け取ったような回答提示画面の表示を指示するとともに、当該回答提示画面の表示に必要な情報を送信するものである。
利用者情報取得部151は、利用者情報記憶部TB10から、利用者の名前やキャラクター情報を取得する。
The first presentation unit 141 instructs the terminal device 20 of the user who is the respondent to display a question presentation screen as if a question was issued from the character corresponding to the questioner, and presents the question. Information necessary to display the screen is transmitted.
When the answer to the question is received from the terminal device 20 of the user who is the respondent's position, the second presenting unit 142 gives the user the terminal device 20 of the questioner's position, as if to the user. The corresponding character instructs the display of the answer presentation screen such that the answer corresponding to the question is received from the respondent, and transmits information necessary for the display of the answer presentation screen.
The user information acquisition unit 151 acquires the user name and character information from the user information storage unit TB10.

一方、端末装置20の側では、表示部205、操作検出部231、管理部233、送信部235および表示制御部237が構築される。
表示部205は、表示パネル210の表示領域に設けられて、各種の内容を表示する。
操作検出部231は、タッチパネル220の検出信号から、表示部205に対する操作を検出して、当該操作を示す操作情報を出力する。
管理部233は、操作検出部231から供給される操作情報にしたがって各種の処理を実行するほか、表示部205での表示に必要な情報を表示制御部237に供給したり、管理サーバ10から各種情報を受信したり、管理サーバ10に送信すべき各種情報を送信部235に供給したりする。
送信部235は、管理部233から供給された情報を管理サーバ10に送信する。
表示制御部237は、表示部205で表示される表示内容を制御する。例えば表示制御部237は、表示部205に対し、端末装置20の利用者が回答者の立場となっている場合に第1提示部141による指示があったとき、質問提示画面を表示させ、当該利用者が質問者の立場となっている場合に第2提示部142による指示があったとき、回答提示画面を表示させる。
On the other hand, on the terminal device 20 side, a display unit 205, an operation detection unit 231, a management unit 233, a transmission unit 235, and a display control unit 237 are constructed.
The display unit 205 is provided in the display area of the display panel 210 and displays various contents.
The operation detection unit 231 detects an operation on the display unit 205 from the detection signal of the touch panel 220 and outputs operation information indicating the operation.
The management unit 233 executes various processes according to the operation information supplied from the operation detection unit 231, supplies information necessary for display on the display unit 205 to the display control unit 237, and receives various types of information from the management server 10. Information is received or various information to be transmitted to the management server 10 is supplied to the transmission unit 235.
The transmission unit 235 transmits the information supplied from the management unit 233 to the management server 10.
The display control unit 237 controls display contents displayed on the display unit 205. For example, the display control unit 237 causes the display unit 205 to display a question presentation screen when there is an instruction from the first presentation unit 141 when the user of the terminal device 20 is in the position of the respondent, When there is an instruction from the second presentation unit 142 when the user is in the questioner's position, an answer presentation screen is displayed.

なお、図4においては、説明の便宜上、ある1台の端末装置20に着目して、当該端末装置20と管理サーバ10との情報やメッセージなどの授受について図示しているに過ぎない。管理サーバ10は、実際には、複数の端末装置20から情報を受け付け、逆に、複数の端末装置20に情報を送信する。このため、図において、受付部121に向かう多数の矢印は、着目した端末装置20を除いた他の端末装置からも情報を受け付けることを示し、管理部130から向かう多数の矢印は、当該端末装置20以外の他の端末装置にも指示や情報などが送信されることを示している。
また、図1におけるインターネットNaや、ゲートウェイ15、移動通信網Nb、また、図2におけるI/F105、図3における通信ユニット204などについては、情報やメッセージ等の伝送経路に過ぎないので、図4において図示を省略している。
In FIG. 4, for convenience of explanation, attention is paid to a certain terminal device 20, and only transmission / reception of information and messages between the terminal device 20 and the management server 10 is illustrated. In practice, the management server 10 receives information from the plurality of terminal devices 20, and conversely transmits information to the plurality of terminal devices 20. For this reason, in the figure, a large number of arrows heading toward the receiving unit 121 indicate that information is also received from other terminal devices other than the focused terminal device 20, and a large number of arrows heading from the management unit 130 indicate the terminal device. It shows that instructions and information are transmitted to other terminal devices other than 20.
Further, the Internet Na, the gateway 15, the mobile communication network Nb in FIG. 1, the I / F 105 in FIG. 2, the communication unit 204 in FIG. 3, and the like are only transmission paths for information, messages, and the like. In FIG.

説明の便宜上、管理サーバ10の側において管理される4つの記憶部について、利用者情報記憶部TB10、第1記憶部TB11、第2記憶部TB12および第3記憶部TB13のそれぞれについて順番に説明する。   For convenience of explanation, the user information storage unit TB10, the first storage unit TB11, the second storage unit TB12, and the third storage unit TB13 will be described in order for the four storage units managed on the management server 10 side. .

<利用者情報記憶部>
上述したように質問提示画面では、質問者の立場にある利用者に対応したキャラクターから質問が発せられたかのように表示される一方、回答提示画面では、あたかも質問者の立場にある利用者に対応したキャラクターが質問に対応する回答を回答者から受け取ったように表示される。利用者情報記憶部TB10は、利用者のそれぞれに対応してキャラクターを表示させるための情報などを記憶したものである。
<User information storage unit>
As mentioned above, on the question presentation screen, it is displayed as if the question was issued by the character corresponding to the user in the questioner's position, while on the answer presentation screen, it corresponds to the user in the questioner's position. The displayed character appears to have received an answer corresponding to the question from the respondent. The user information storage unit TB10 stores information for displaying characters corresponding to each user.

図5は、利用者情報記憶部TB10で記憶される内容の一例を示す図である。
この図に示されるように、利用者情報記憶部TB10では、利用者IDごとに、利用者の名前情報およびキャラクター情報が対応付けられて記憶される。
このうち、利用者IDは、利用者を一意に識別する情報であり、例えば対応する利用者が端末装置20でアプリを初めて起動されたときの登録時に、管理サーバ10との通信によって管理部130によって付与される。この利用者IDは、当該利用者の端末装置20にも供給されて、当該端末装置20に登録される。
名前情報は、利用者を識別する名前であり、例えば上記登録時において利用者によって入力されたものや、管理部130によって暫定的に定められたものなどが用いられる。
キャラクター情報は、本実施形態では、利用者に対応したペット、例えば犬の写真像やイラスト像などを規定する画像情報である。この画像情報には、質問場面や、回答提示場面などの各種場面に応じた画像が複数設定される。また、この画像情報は、後述するように動き(モーション)を伴う。このため、キャラクター画像としては、例えば頭部や、胴部、両手、両足などに部位に相当するポリゴンでデフォルメして表すとともに、これらの関節において一定のルールで動きを与える構成としても良いし、動きをコマ送りで規定する画像の集合体としても良い。このようなキャラクター情報は、例えば管理サーバ10で予め複数種類で用意されたものを利用者が登録時に選択する構成となっている。
なお、特に図示しないが、利用者情報記憶部TB10では、利用者IDごとに、利用者の属性情報、例えば年齢や性別などが登録されても良い。
FIG. 5 is a diagram illustrating an example of contents stored in the user information storage unit TB10.
As shown in this figure, in the user information storage unit TB10, user name information and character information are stored in association with each other for each user ID.
Among these, the user ID is information for uniquely identifying the user. For example, when the corresponding user starts the application for the first time on the terminal device 20, at the time of registration, the management unit 130 is communicated with the management server 10. Is granted by. This user ID is also supplied to the terminal device 20 of the user and registered in the terminal device 20.
The name information is a name for identifying the user. For example, a name input by the user at the time of registration or a provisionally defined by the management unit 130 is used.
In the present embodiment, the character information is image information that defines a photographic image or illustration image of a pet corresponding to the user, for example, a dog. In this image information, a plurality of images corresponding to various scenes such as a question scene and an answer presentation scene are set. The image information is accompanied by a motion as described later. For this reason, as a character image, for example, the head, torso, both hands, both legs, etc. may be deformed and expressed with polygons corresponding to the parts, and the movement may be given with certain rules at these joints, It may be a collection of images that define movement by frame advance. Such character information is configured such that, for example, the user selects a plurality of types of information prepared in advance by the management server 10 at the time of registration.
Although not particularly illustrated, in the user information storage unit TB10, user attribute information such as age and sex may be registered for each user ID.

<第1記憶部>
回答者の立場となる利用者の端末装置20では、質問提示画面にて質問が提示される。このときの質問内容を規定するものが、第1記憶部TB11における質問テーブルである。
<First storage unit>
In the terminal device 20 of the user who is the respondent, the question is presented on the question presentation screen. What defines the question contents at this time is a question table in the first storage unit TB11.

図6は、第1記憶部TB11で記憶される質問テーブルの一例を示す図である。
この図に示されるように、質問テーブルでは、質問IDごとに、第1情報としての質問情報が対応付けられて記憶される。質問情報は、例えば予めシステム側で用意された「好きな漫画は?」や、「好きな食べ物は?」、「趣味は?」などといった具体的な質問を示す情報であり、質問IDは、これらの質問情報を一意に識別するための情報である。
このため、質問テーブルを参照することによって、質問IDから具体的な質問情報を特定することができる。
なお、利用者に、質問に対する回答として予め用意された複数の選択肢からいずれかを選択させる場合、特に図示しないが、質問IDに対して、回答となる複数の選択肢の情報(テキストや識別情報)が紐付けられて記憶される。
FIG. 6 is a diagram illustrating an example of a question table stored in the first storage unit TB11.
As shown in this figure, in the question table, question information as first information is stored in association with each question ID. The question information is information indicating specific questions such as “What is your favorite manga?”, “What is your favorite food?”, “What is your hobby?” This is information for uniquely identifying the question information.
For this reason, specific question information can be specified from the question ID by referring to the question table.
When the user selects one of a plurality of options prepared in advance as an answer to a question, information (text or identification information) of a plurality of options to be an answer to the question ID is not particularly illustrated. Is linked and stored.

<第2記憶部>
回答者の立場となる利用者の端末装置20で提示された質問に対して、当該利用者が回答すると、その回答を示す回答情報が管理サーバ10に送信される。このときの回答情報を記憶するのが第2記憶部TB12における回答テーブルである。
<Second storage unit>
When the user answers the question presented on the terminal device 20 of the user who is the respondent, answer information indicating the answer is transmitted to the management server 10. The answer information at this time is stored in the answer table in the second storage unit TB12.

図7は、第2記憶部TB12で記憶される回答テーブルの一例を示す図である。
この図に示されるように、回答テーブルでは、回答者IDおよび質問IDごとに、第2情報としての回答情報とが対応付けられて記憶される。回答者IDは、質問に対して回答した利用者を識別する情報であり、当該利用者の利用者IDが用いられる。回答情報は、回答した内容を示す情報であり、例えば質問IDが「003」である「趣味は?」という質問に対して「音楽鑑賞」という具体的な回答を示す情報である。このため、回答テーブルを参照することによって、どの利用者がどういう質問に対して、どのような内容を回答したのかを特定することができる。
なお、第2記憶部TB12において、回答者IDで識別される利用者が、質問IDで識別される質問に対して回答していない場合、当該回答者IDおよび当該質問IDに対応付けられる回答情報は空欄である(または空欄である旨を示す情報が格納される)。換言すれば、第2記憶部TB12において、回答者IDおよび質問IDに対応付けられる回答情報が空欄であれば、当該回答者IDで示される利用者が当該質問IDで識別される質問に対して未回答であることが判る。
FIG. 7 is a diagram illustrating an example of an answer table stored in the second storage unit TB12.
As shown in this figure, in the answer table, answer information as the second information is stored in association with each answerer ID and question ID. The respondent ID is information for identifying the user who answered the question, and the user ID of the user is used. The response information is information indicating the content of the response, and is information indicating a specific response of “music appreciation” for a question “What is your hobby?” With a question ID “003”, for example. For this reason, by referring to the answer table, it is possible to identify what type of user has answered what question.
In the second storage unit TB12, when the user identified by the respondent ID has not answered the question identified by the question ID, the answer information associated with the respondent ID and the question ID Is blank (or information indicating that it is blank is stored). In other words, if the answer information associated with the answerer ID and the question ID is blank in the second storage unit TB12, the user indicated by the answerer ID is assigned to the question identified by the question ID. It turns out that it is unanswered.

<第3記憶部>
上述したように本実施形態では、ある利用者を質問者の立場とし、他の利用者を回答者の立場とするグループが決定される。また、ある利用者は、自己に対応するグループでは質問者の立場となるが、他のグループにおいて回答者の立場となる場合もある。この場合に、当該利用者は、複数のグループにわたって回答者の立場となることもあり得る。複数のグループにわたって回答者の立場となるときに、同じ内容の質問が繰り返し提示されてしまうと、回答者となる利用者に煩わしさを与えてしまう。
そこで、本実施形態では、第3記憶部TB13におけるグループ/受付情報登録テーブルで、グループの構成を示す情報とともに、そのグループにおいて質問に対する回答がなされているかを利用者ごとに示す受付情報を登録することにした。
<Third storage unit>
As described above, in the present embodiment, a group in which a certain user is set as the questioner and another user is set as the respondent is determined. In addition, a user may be a questioner in a group corresponding to the user, but may be a respondent in another group. In this case, the user may be in the position of an answerer across a plurality of groups. If a question with the same content is repeatedly presented when it becomes a respondent's position over a plurality of groups, it will be annoying to the user who will be the respondent.
Therefore, in the present embodiment, in the group / acceptance information registration table in the third storage unit TB13, together with information indicating the configuration of the group, acceptance information indicating for each user whether or not an answer to the question is made is registered. It was to be.

図8は、第3記憶部TB13におけるグループ/受付情報登録テーブルの一例を示す図である。
この図に示されるように、グループ/受付情報登録テーブルでは、質問者ID、回答者IDおよび質問IDごとに、受付情報が対応付けられる。質問者IDは、質問者の立場となる利用者を識別する情報であり、利用者IDが用いられる。受付情報は、質問者IDで識別される利用者を質問者の立場としたときに、質問IDで特定される質問に対して、回答者IDで識別される利用者が回答した回答情報を(管理サーバ10が)受け付けたか否かを示す情報であり、具体的には、「未」は受け付けていない状態を示し、「済」は受け付けている状態を示している。
ここで、グループは、質問者の立場となる1人の利用者と、1人以上の回答者の立場となる利用者とで構成され、回答者の立場となる利用者には複数の質問が提示される。このため、詳細については後述するが、1つのグループでは、回答者の立場となる利用者のそれぞれに対し、質問の数だけ質問IDおよび受付情報の組が対応付けられることになる。
FIG. 8 is a diagram illustrating an example of the group / acceptance information registration table in the third storage unit TB13.
As shown in this figure, in the group / reception information registration table, reception information is associated with each questioner ID, respondent ID, and question ID. The questioner ID is information for identifying the user who is the position of the questioner, and the user ID is used. The reception information is the answer information answered by the user identified by the respondent ID in response to the question identified by the question ID when the user identified by the questioner ID is the position of the questioner ( This is information indicating whether or not the management server 10 has received it. Specifically, “not yet” indicates a state in which it has not been received, and “done” indicates a state in which it has been received.
Here, the group is composed of one user who is the position of the questioner and one user who is the position of one or more respondents, and the user who is the position of the respondent has multiple questions. Presented. For this reason, although details will be described later, in one group, a set of question IDs and reception information is associated with each of the users who are respondents as many as the number of questions.

図9は、グループの例を示す図である。この図において、太字の矢印の根元側(矢の反対側)は、質問者の立場となる利用者を示し、矢印側は、回答者の立場となる利用者を示している。ここでは、質問者の立場となる利用者の利用者IDをグループ名として便宜的に表記している。
例えば、図においてグループAは、利用者IDが「A」である利用者を質問者の立場とし、利用者IDが「B」、「C」、「D」である利用者を回答者の立場としたグループを示している。なお、以降においては説明の簡略化および動作概要の説明と合わせるために、利用者IDが「A」である利用者については、利用者Aと表記する。同様に、利用者IDが「B」、「C」、「D」、「X」、「Y」、「Z」である利用者については、利用者B、C、D、X、Y、Zと表記する。
また、あるグループにおいて質問者の立場である利用者は、別のグループにおいて回答者の立場となることもある。図においては、利用者Aは、グループAにおいては質問者の立場であるが、利用者Xを質問者の立場としたグループXにおいては回答者の立場となっている。
一方、あるグループにおいて回答者の立場である利用者は、別のグループにおいても回答者の立場になることがある。図において、グループAにおいて回答者の立場にある利用者Cは、利用者Yを質問者の立場としたグループYにおいても回答者の立場となっており、同様に、グループAにおいて回答者の立場にある利用者Dは、利用者Zを質問者の立場としたグループZにおいても回答者の立場となっている。
FIG. 9 is a diagram illustrating an example of a group. In this figure, the base side (the opposite side of the arrow) of the bold arrow indicates the user who is the questioner's position, and the arrow side indicates the user who is the respondent's position. Here, the user ID of the user who is the questioner is conveniently described as a group name.
For example, in the figure, group A has a user whose user ID is “A” as a questioner, and a user whose user ID is “B”, “C”, and “D” as a respondent. Shows the group. In the following description, a user whose user ID is “A” will be referred to as user A in order to simplify the explanation and match the explanation of the operation outline. Similarly, for users whose user IDs are “B”, “C”, “D”, “X”, “Y”, “Z”, users B, C, D, X, Y, Z Is written.
Also, a user who is a questioner's position in one group may be a respondent's position in another group. In the figure, user A is in the position of the questioner in group A, but is in the position of the respondent in group X with user X as the questioner.
On the other hand, a user who is a respondent's position in one group may also be a respondent in another group. In the figure, the user C who is the respondent in the group A is also the respondent in the group Y with the user Y as the questioner. Similarly, in the group A, the position of the respondent The user D is also a respondent in the group Z where the user Z is the questioner.

<システムの動作>
次に、システム1の動作について説明する。すでに動作概要については説明しているので、ここでは管理サーバ10で実行されるグループ決定処理、質問処理およびマッチング処理のそれぞれについて順に説明することにする。
<System operation>
Next, the operation of the system 1 will be described. Since the outline of the operation has already been described, each of the group determination process, the question process, and the matching process executed by the management server 10 will be described in order here.

<グループ決定処理>
図11は、グループ決定処理の動作を示すフローチャートである。
管理サーバ10においてグループ決定処理が実行される契機は、本実施形態では、上述したように端末装置20にインストールされたアプリが初めて実行されたときである。
当該アプリが初めて実行された端末装置20において管理部233は、その旨の情報を、送信部235を介して管理サーバ10に送信する(図10におけるステップSa10)。このときの情報を、受付部121を介して管理部130が受け付けたとき、当該管理部130における決定部131がグループ決定処理を実行する(図10におけるステップSb10)。
<Group decision processing>
FIG. 11 is a flowchart showing the operation of the group determination process.
In this embodiment, the trigger for executing the group determination process in the management server 10 is when the app installed in the terminal device 20 is executed for the first time as described above.
In the terminal device 20 in which the application is executed for the first time, the management unit 233 transmits information to that effect to the management server 10 via the transmission unit 235 (step Sa10 in FIG. 10). When the information at this time is received by the management unit 130 via the reception unit 121, the determination unit 131 in the management unit 130 executes a group determination process (step Sb10 in FIG. 10).

図11において、ある端末装置20においてアプリが初めて実行された旨の情報を、受付部121を介して受け付けた管理部130は、当該端末装置20における利用者を一意に識別する利用者IDを生成して、利用者情報記憶部TB10に新規に登録する(ステップSb101)。また、管理部130は、生成した利用者IDを当該端末装置20に供給する。これにより、当該端末装置20では、当該利用者IDが記憶部(図示省略)に登録される。
また、管理部130は、生成した利用者IDに対し、当該利用者の名前情報およびキャラクター情報を関連付けて利用者情報記憶部TB10に新規に登録させる。このときの名前情報については、例えば当該端末装置20との通信によって利用者が入力や指定したものが用いられる。キャラクター情報については当該端末装置20との通信によって複数提示したもののなかから利用者が選択したものを用いても良いし、管理部130が自動的に決定したものを用いても良い。
In FIG. 11, the management unit 130 that has received information indicating that an application has been executed for the first time in a certain terminal device 20 via the receiving unit 121 generates a user ID that uniquely identifies the user in the terminal device 20. Then, it is newly registered in the user information storage unit TB10 (step Sb101). Further, the management unit 130 supplies the generated user ID to the terminal device 20. Thereby, in the said terminal device 20, the said user ID is registered into a memory | storage part (illustration omitted).
In addition, the management unit 130 associates the generated user ID with the name information and character information of the user and newly registers them in the user information storage unit TB10. As the name information at this time, for example, information input or designated by the user through communication with the terminal device 20 is used. As the character information, the information selected by the user from among a plurality of items presented by communication with the terminal device 20 may be used, or the character information automatically determined by the management unit 130 may be used.

次に、決定部131は、新規に登録した利用者を質問者の立場とし、それ以外の利用者を回答者の立場とするグループを決定する(ステップSb102)。このときに回答者の立場とする利用者については、利用者情報記憶部TB10においてすでに登録されている利用者(利用者ID)のなかから、ランダムに決定しても良いし、登録時に例えば性別や年齢などの情報を利用者に入力させて登録しておき、質問者の立場となる利用者に一致または近いものを順に決定しても良い。なお、利用者の性別や年齢などの情報については、例えば利用者情報記憶部TB10においてその他の情報として登録されたものを用いることができる。
決定部131は、新規にグループを決定すると、第3記憶部TB13のグループ/受付情報登録テーブルにおいて、質問者の立場となる利用者に対して回答者の立場となる利用者のそれぞれに、複数の質問IDのそれぞれを対応付けて新規に登録する(ステップSb103)。
Next, the determination unit 131 determines a group in which the newly registered user is the position of the questioner and other users are the positions of the respondent (step Sb102). At this time, the user who takes the position of the respondent may be determined at random from among the users (user IDs) already registered in the user information storage unit TB10. Information such as age and age may be entered by the user and registered, and those that match or close to the user who is the questioner may be sequentially determined. For example, information registered as other information in the user information storage unit TB10 can be used as information such as the sex and age of the user.
When the determination unit 131 determines a new group, in the group / acceptance information registration table of the third storage unit TB13, the determination unit 131 includes a plurality of determinations for each of the users who are the respondents and the users who are the questioners. Are newly registered in association with each other (step Sb103).

例えば、利用者Aを質問者の立場とし、利用者B、C、Dを回答者の立場としたグループAが決定されて、利用者B、C、Dのそれぞれに対し質問IDが「001」から「100」までの100個の質問を提示する場合、図8のグループ/受付情報登録テーブルにおいて、グループAで示されるように規定される。ただし、この図では、各質問IDのそれぞれに対応付けられた受付情報において「済」となっているものがあるが、グループ決定直後の段階では、未だ回答者の立場となる利用者に質問を提示していないので、当該質問IDに関連付けられる受付情報は、すべて「未」で登録される。   For example, the group A is determined with the user A as the questioner and the users B, C, and D as the respondent, and the question ID is “001” for each of the users B, C, and D. When 100 questions from “100” to “100” are presented, they are defined as indicated by group A in the group / acceptance information registration table of FIG. However, in this figure, although there is information that is “completed” in the reception information associated with each question ID, at the stage immediately after the group decision, a question is still asked to the user who is still a respondent. Since the information is not presented, all the reception information associated with the question ID is registered as “not yet”.

また、決定部131は、第2記憶部TB12に対して、回答者の立場となる利用者に、複数の質問IDのそれぞれを対応付けて新規に登録する。このとき、当該利用者は、まったく回答していないので、当該質問IDに対応付けられる回答情報はすべて空欄である。   Also, the determination unit 131 newly registers a plurality of question IDs in association with the user who is the respondent's position in the second storage unit TB12. At this time, since the user has not answered at all, the answer information associated with the question ID is all blank.

このように端末装置20でアプリが初めて起動されたとき、当該端末装置を操作する利用者が利用者情報記憶部TB10に登録されるとともに、当該利用者を質問者の立場とするグループが管理サーバ10において決定されて、第3記憶部TB13のグループ/受付情報登録テーブルに登録される。   Thus, when an application is started for the first time on the terminal device 20, a user who operates the terminal device is registered in the user information storage unit TB10, and a group with the user as the questioner is managed by the management server. 10 and is registered in the group / acceptance information registration table of the third storage unit TB13.

この後、管理部130は、各グループに対して質問処理(ステップSb20)を、時間を置いて、質問内容を変更しながらの質問処理が所定回数となるまで(ステップSb30の判別結果が「Yes」になるまで)、繰り返し実行する。
なお、この質問処理は、第3記憶部TB13のグループ/受付情報登録テーブルに登録されたグループのすべてについて対応して実行されるが、ここでは、上述したグループAに着目して、当該グループAについての質問処理を例にとって説明することにする。
Thereafter, the management unit 130 performs the question processing (step Sb20) for each group until a predetermined number of times the question processing is performed while changing the question content (the determination result of step Sb30 is “Yes”). ”Until it becomes“ ”.
This question processing is executed for all the groups registered in the group / acceptance information registration table of the third storage unit TB13. Here, focusing on the group A described above, the group A The question processing for will be described as an example.

<質問処理>
図12は、グループについての質問処理の動作を示すフローチャートである。
本実施形態において、1つのグループについての質問処理は、例えば予め設定された時刻(例えば午後8時)で10分ごとに10回(10問)ずつ実行される。
このため、RTC106(図2参照)によって出力される時間情報が上記設定時刻に至ったときに、管理部130は、第3記憶部TB13のグループ/受付情報登録テーブルにアクセスして、着目しているグループにおいて回答者の立場となっている利用者(利用者ID)と、質問内容に対応する質問IDを特定する(ステップSb201)。例えば、着目グループがグループAであれば、利用者B、C、Dを特定する。また、この説明において、質問IDについては「1」から「100」までのうち、ランダムに1つ特定するが、すでに当該グループにおいて特定された質問IDは除かれる。なお、質問IDについては、ランダムではなく、「1」から「100」まで順番に特定しても良い。
<Question processing>
FIG. 12 is a flowchart illustrating an operation of a question process for a group.
In this embodiment, the question processing for one group is executed 10 times (10 questions) every 10 minutes at a preset time (for example, 8:00 pm), for example.
Therefore, when the time information output by the RTC 106 (see FIG. 2) reaches the set time, the management unit 130 accesses the group / acceptance information registration table in the third storage unit TB13 and pays attention to it. The user (user ID) who is the respondent in the group and the question ID corresponding to the question content are specified (step Sb201). For example, if the group of interest is group A, users B, C, and D are specified. In this description, one question ID is randomly specified from “1” to “100”, but the question ID already specified in the group is excluded. In addition, about question ID, you may identify in order from "1" to "100" not random.

次に、管理部130は、第2記憶部TB12の回答テーブルにアクセスして、回答者の立場にある利用者(回答者ID)のなかに、予定されている質問(質問ID)に対して回答済みである者がいるか否かを判別する(ステップSb202)。
あるグループにおいて、質問者の質問に対して回答者が未回答であれば、第3記憶部TB13のグループ/受付情報登録テーブルにおいて、当該質問者の質問者IDと当該回答者IDと当該質問の質問IDとに対応する受付情報は「未」であり、第2記憶部TB12の回答テーブルにおいて、当該回答者IDと当該質問IDとに対応する回答情報は空欄である。
一方、第3記憶部TB13のグループ/受付情報登録テーブルにおいて、受付情報が「未」であるが、第2記憶部TB12の回答テーブルにおいて対応する回答欄には回答情報が格納されている場合がある。すなわち、この場合とは、当該回答者IDで識別される利用者は、当該質問IDに対応する質問に対し、着目しているグループではなく、別のグループにおいて既に回答していることを意味する。
例えば、グループAで回答者の立場となる利用者B、C、Dに、質問IDが「003」である質問を提示する場合に、受付情報は図8に示されるように「未」であるが、回答テーブルが図7に示されるような内容であったとする。この場合、利用者B、Cには、回答情報が格納されていないので、当該質問については未回答であることが判る。一方、利用者Dには、回答情報が格納されているので、当該質問についてはグループA以外の他のグループにおいて回答者の立場として既に回答済みであることが判る。具体的には、図8に示されるように、利用者Dは、グループZにおいて回答者の立場で回答済みであることが判る。
Next, the management unit 130 accesses the answer table of the second storage unit TB12, and responds to a scheduled question (question ID) among users (respondent IDs) in the position of the respondent. It is determined whether or not there is a person who has answered (step Sb202).
In a certain group, if the respondent has not answered the questioner's question, the questioner ID, the respondent ID, and the questioner ID of the questioner are registered in the group / acceptance information registration table of the third storage unit TB13. The reception information corresponding to the question ID is “not yet”, and the answer information corresponding to the respondent ID and the question ID is blank in the answer table of the second storage unit TB12.
On the other hand, in the group / acceptance information registration table of the third storage unit TB13, the acceptance information is “not yet”, but there is a case where the answer information is stored in the corresponding answer column in the answer table of the second storage unit TB12. is there. That is, this case means that the user identified by the respondent ID has already answered the question corresponding to the question ID in another group, not in the group of interest. .
For example, when a question with the question ID “003” is presented to the users B, C, and D who are respondents in the group A, the reception information is “not yet” as shown in FIG. However, it is assumed that the answer table has contents as shown in FIG. In this case, since the answer information is not stored in the users B and C, it is understood that the question is not answered. On the other hand, since the answer information is stored in the user D, it can be seen that the question has already been answered as a respondent in other groups than the group A. Specifically, as shown in FIG. 8, it can be seen that the user D has already answered in the group Z as the respondent.

管理部130は、回答者として予定されている利用者のなかに、予定されている質問に対して回答済みの者がいれば(ステップSb202の判別結果が「Yes」であれば)、その回答済みの者を、着目しているグループにおいて当該質問IDに対応した質問をする対象者から除外する(ステップSb203)。上記の例でいえば、利用者Dは、質問IDが「003」である質問の対象者から除外される。換言すれば、質問の対象者は、利用者B、Cに設定される。   If there is a person who has already answered the scheduled question among the users scheduled as respondents (if the determination result in step Sb202 is “Yes”), the management unit 130 returns the answer. The already completed person is excluded from the target person who asks the question corresponding to the question ID in the focused group (step Sb203). In the above example, the user D is excluded from the subjects of the question whose question ID is “003”. In other words, the target person of the question is set to the users B and C.

一方、管理部130は、回答者として予定されている利用者のなかに、予定されている質問に対して回答済みの者がいなければ(ステップSb202の判別結果が「No」であれば)、ステップSb203がスキップされて、次のステップSb204に移行する。換言すれば、回答者として予定されている利用者から、当該質問IDに対応した質問の対象者から除外される者がいないので、当該グループにおける回答者の立場にある利用者全員が質問の対象者に設定される。   On the other hand, if there is no person who has already answered the scheduled question among the users scheduled as respondents (if the determination result in step Sb202 is “No”), the management unit 130 Step Sb203 is skipped and the process proceeds to the next step Sb204. In other words, since there is no one who is excluded from the target audience of the question corresponding to the question ID among the users who are planned as respondents, all users who are respondents in the group are subject to the question. Set to

そして、第1提示部141は、質問の対象者に設定された利用者に対して質問IDに対応する質問提示処理を実行する(ステップSb204)。詳述すると、第1に、利用者情報取得部151は、利用者情報記憶部TB10にアクセスして、質問の対象者(回答者として予定されている利用者)の利用者IDに対応付けられた名前情報およびキャラクター情報を取得するとともに、質問者の立場にある利用者IDに対応付けられた名前情報およびキャラクター情報を取得する一方、第1提示部141は、第1記憶部TB11にアクセスして、予定されている質問の質問IDに対応付けられた質問情報を取得する。第2に、第1提示部141は、質問の対象者に設定された一の利用者の端末装置20に対して、自己が取得した質問情報と、利用者情報取得部151で取得された当該一の利用者(利用者ID)に対応付けられた名前情報、キャラクター情報と、質問者の立場にある利用者(利用者ID)に対応付けられた名前情報、キャラクター情報とを送信して、これらの情報を用いた質問提示画面の提示を指示する。第1提示部141は、送信および指示を、質問の対象者に設定された利用者のそれぞれについて実行する。   And the 1st presentation part 141 performs the question presentation process corresponding to question ID with respect to the user set as the subject of a question (step Sb204). More specifically, first, the user information acquisition unit 151 accesses the user information storage unit TB10 and is associated with the user ID of the target person of the question (the user who is scheduled as an answerer). The name information and the character information are acquired, and the name information and the character information associated with the user ID in the questioner's position are acquired, while the first presentation unit 141 accesses the first storage unit TB11. The question information associated with the question ID of the scheduled question is acquired. 2ndly, the 1st presentation part 141 is the question information which self acquired with respect to the terminal device 20 of one user set as the subject of a question, and the said concerned acquired by user information acquisition part 151 Send name information and character information associated with one user (user ID) and name information and character information associated with a user (user ID) in the position of the questioner, The display of the question presentation screen using these pieces of information is instructed. The 1st presentation part 141 performs transmission and an instruction | indication about each of the user set to the subject of a question.

ここで、特定のグループにおいて回答者として予定されている利用者のうち、予定されている質問に対して回答済みの者については、当該質問IDに対応した質問をする対象者から除外される。換言すれば、第1提示部141は、回答済みの利用者に対して、同じ質問の提示されてしまうのを抑止する。このため、当該グループにおいて回答者として予定されている利用者に対して、すでに回答した質問と同じ質問が2度以上提示されないので、当該利用者に煩わしさを与えないで済ませることができる。   Here, among users scheduled as respondents in a specific group, those who have answered the scheduled question are excluded from the target users who ask questions corresponding to the question ID. In other words, the first presentation unit 141 suppresses the same question from being presented to the answered user. For this reason, since the same question as the question that has already been answered is not presented twice or more to a user who is scheduled as an answerer in the group, it is possible to avoid bothering the user.

例えば質問者の立場にある利用者が利用者Aであり、質問の対象者が利用者B、Cであり、質問IDが「003」である場合、第1提示部141は、利用者Bの端末装置20に対し、質問IDの「003」に対応付けられた質問情報と、当該利用者Bに対応付けられた名前情報、キャラクター情報と、利用者Aに対応付けられた名前情報、キャラクター情報とを送信する。また、第1提示部141は、利用者Cの端末装置20に対し、質問IDの「003」に対応付けられた質問情報と、当該利用者Cに対応付けられた名前情報、キャラクター情報と、利用者Aに対応付けられた名前情報、キャラクター情報とを送信する。
なお、第1提示部141は、質問IDに関連付けられる質問に対する回答として予め複数の選択肢が用意されている場合、当該複数の選択肢についての情報を、端末装置20に送信する。
For example, when the user in the questioner's position is the user A, the target person of the question is the users B and C, and the question ID is “003”, the first presentation unit 141 For the terminal device 20, the question information associated with the question ID “003”, the name information and character information associated with the user B, the name information and character information associated with the user A And send. Further, the first presentation unit 141 asks the terminal device 20 of the user C, the question information associated with the question ID “003”, the name information and the character information associated with the user C, The name information and character information associated with user A are transmitted.
In addition, the 1st presentation part 141 transmits the information about the said some choice to the terminal device 20, when the several choice is prepared beforehand as the answer with respect to the question linked | related with question ID.

一方、質問提示画面の提示が指示された端末装置20では、管理部233が、受信した各種情報に基づいて質問提示画面を作成して、表示制御部237に供給する。表示制御部237は、当該質問提示画面を表示部205に表示させる(ステップSc101)。   On the other hand, in the terminal device 20 instructed to present the question presentation screen, the management unit 233 creates a question presentation screen based on the received various information and supplies the question presentation screen to the display control unit 237. The display control unit 237 displays the question presentation screen on the display unit 205 (step Sc101).

図13は、質問提示画面の一例を示す図である。この図に示される質問提示画面は、回答者の立場にある利用者Bの端末装置20に提示される場合であって、質問者を利用者Aとし、質問IDが「003」の場合の例である。
なお、この質問提示画面は、端末装置20において管理サーバ10から各種情報とともに質問の提示の指示を受信したことを契機として、例えばそれまで実行していた処理に割り込んで表示される。
FIG. 13 is a diagram illustrating an example of a question presentation screen. The question presenting screen shown in this figure is an example in which the questioner is the user A and the question ID is “003” when presented to the terminal device 20 of the user B who is in the position of the respondent. It is.
This question presentation screen is displayed by interrupting, for example, the processing that has been executed so far, when the terminal device 20 receives an instruction to present a question together with various information from the management server 10.

この質問提示画面では、質問者を表象するキャラクター272が回答者を表象するキャラクター276に対して、質問IDに対応する質問をするかのように表示される。
詳細には、キャラクター272は、質問者の立場である利用者Aに関連付けられたキャラクター情報で規定されたペット画像であり、ここでは質問場面に対応する画像情報が用いられて、画面奥側からキャラクター276に向かって問いかけるように表示される。このキャラクター272の近傍には、質問IDの「003」に対応付けられた質問情報があたかもキャラクター272から発せられたかのように吹き出し274で表示されている。このため、回答者の立場にある利用者Bにとってみれば、利用者Aから質問が直接発せられた場合と比較して、質問に回答する際の抵抗感や心理的障壁が低下する。
また、表示部205において画面手前側となるように配置するキャラクター276は、回答者の立場である利用者Bに関連付けられたキャラクター情報で規定されたペット画像、すなわち当該端末装置20を操作する自分自身である利用者Bに対応したペット画像である。
In this question presentation screen, the character 272 representing the questioner is displayed as if asking a question corresponding to the question ID to the character 276 representing the respondent.
Specifically, the character 272 is a pet image defined by character information associated with the user A who is the questioner. Here, image information corresponding to the question scene is used, and the character 272 is viewed from the back side of the screen. It is displayed to ask the character 276. In the vicinity of the character 272, the question information associated with the question ID “003” is displayed as a balloon 274 as if it was emitted from the character 272. For this reason, from the viewpoint of the user B who is the respondent, the resistance and psychological barriers when answering the question are lower than when the question is directly issued by the user A.
The character 276 arranged on the front side of the screen in the display unit 205 is a pet image defined by the character information associated with the user B who is the respondent, that is, the user who operates the terminal device 20. It is a pet image corresponding to user B who is himself.

このように提示された質問に対しては、例えば回答が選択式であれば、ソフトウェアボタン257を操作したときに、図14に示されるようにプルダウンメニュー258で表示される選択肢のなかから選択することによって回答することができる。ここでは、同図に示されるようにプルダウンメニュー258を用いて「読書」と回答したものとする。
なお、選択肢が多数用意されて、1回のプルダウンメニュー258に収まらない場合、例えばスライドバー259を移動させる操作や、当該プルダウンメニュー258に対するフリックなどの操作によって、選択肢がスクロールするように表示される。
For the question presented in this way, for example, if the answer is a selection formula, when the software button 257 is operated, the selection is made from the options displayed in the pull-down menu 258 as shown in FIG. You can answer by Here, it is assumed that “Reading” is answered using the pull-down menu 258 as shown in FIG.
When a large number of options are prepared and do not fit in a single pull-down menu 258, the options are displayed to be scrolled by, for example, an operation of moving the slide bar 259 or an operation such as flicking the pull-down menu 258. .

質問に対して回答したとき、端末装置20において質問処理が終了して、質問提示画面の提示させるために中断していた処理が再開する。ただし、次の質問が発生したら、再び質問提示画面が表示される。   When the question is answered, the question processing is terminated in the terminal device 20, and the processing that has been interrupted to present the question presentation screen is resumed. However, when the next question occurs, the question presentation screen is displayed again.

ところで、質問に対する回答は、必ずしなければならない、という性質のものではない。このため、質問提示画面の提示させるために中断していた処理を再開するために、図13または図14に示されるようなソフトウェアボタン261をタッチ操作して、あるいは、プルダウンメニュー258に追加された「パス」の項目を操作して、当該質問を無視する指定を加えても良い。
なお、質問に対する回答として用意される選択肢は、上述したように質問IDに関連付けられて端末装置20に送信されたものが用いられる。
また、質問に対する回答として、選択式以外の例としては、例えば図15に示されるように、回答を入力するためのフィールド263を表示させるとともに、このフィールド263に、ソフトウェアキーボード(図示省略)を用いて回答となるテキストを回答者が入力する構成としても良い。
By the way, the answer to a question is not something that must be done. For this reason, the software button 261 as shown in FIG. 13 or FIG. 14 is touched or added to the pull-down menu 258 in order to resume the processing that was interrupted to present the question presentation screen. It is also possible to add a designation to ignore the question by operating the item “pass”.
In addition, as an option prepared as an answer to the question, the one transmitted to the terminal device 20 in association with the question ID as described above is used.
As an answer to the question, as an example other than the selection formula, a field 263 for inputting an answer is displayed as shown in FIG. 15, for example, and a software keyboard (not shown) is used for this field 263. Alternatively, the respondent may input the text as the answer.

さて、回答が入力された端末装置20では、操作検出部231が回答情報を管理部233に供給し、管理部233は、当該回答情報とともに当該端末装置20を操作する利用者の利用者ID(回答者ID)を、質問IDに関連付けて、送信部235を介して管理サーバ10に送信する(ステップSc102)。   Now, in the terminal device 20 to which an answer has been input, the operation detection unit 231 supplies the answer information to the management unit 233, and the management unit 233 includes the user ID of the user who operates the terminal device 20 together with the answer information ( The respondent ID) is transmitted to the management server 10 via the transmission unit 235 in association with the question ID (step Sc102).

管理サーバ10において質問ID、当該回答情報および利用者ID(回答者ID)を受け付けた受付部121は、これらの情報に基づいて、管理部130を介して第2記憶部TB12および第3記憶部TB13を更新させる(ステップSb205)。
詳細には、受付部121は、管理部130を介して、第2記憶部TB12の回答テーブルに対しては、受け付けた利用者ID(回答者ID)と質問IDとに対応して、受け付けた回答情報を記憶させ、第3記憶部TB13のグループ/受付情報登録テーブルに対しては、質問者の立場にある利用者ID(質問者ID)と回答者IDと質問IDとに対応した受付情報を「済」に変更させる(「済」の受付情報を記憶させる)。
これにより、回答情報が回答テーブルに登録されるとともに、質問者によってなされた質問IDで特定される質問に対し、当該質問の対象者に設定された利用者から回答があった旨がグループ/受付情報登録テーブルの受付情報として登録される。
The receiving unit 121 that has received the question ID, the answer information, and the user ID (answerer ID) in the management server 10, based on the information, the second storage unit TB12 and the third storage unit via the management unit 130. TB13 is updated (step Sb205).
Specifically, the accepting unit 121 accepts the answer table of the second storage unit TB12 via the management unit 130 corresponding to the accepted user ID (answerer ID) and question ID. The response information is stored, and for the group / acceptance information registration table of the third storage unit TB13, the acceptance information corresponding to the user ID (questioner ID), the respondent ID, and the question ID in the position of the questioner Is changed to “Done” (reception information of “Done” is stored).
As a result, the answer information is registered in the answer table, and the group / reception that the user specified for the question is answered to the question specified by the question ID made by the questioner. Registered as acceptance information in the information registration table.

上記の例でいえば、回答者の立場にある利用者Bが、質問IDが「003」である質問に対して「読書」として回答とした場合であるから、受付部121は、管理部130を介して、図7で示されるように第2記憶部TB12の回答テーブルにおいて、回答者IDが「B」であって質問IDが「003」であった回答情報の欄に「読書」を登録し、図8で示されるように第3記憶部TB13のグループ/受付情報登録テーブルにおいて、質問者IDが「A」であり、回答者IDが「B」であり、質問IDが「003」である受付情報を「未」から「済」に更新する。
なお、この例では、利用者Cから回答がある場合もある。利用者Cから回答があったときも、利用者Bである場合と同様に、管理部130は、第2記憶部TB12および第3記憶部TB13を更新する。
In the above example, since the user B in the position of the respondent makes a response “reading” to the question with the question ID “003”, the reception unit 121 includes the management unit 130. As shown in FIG. 7, in the answer table of the second storage unit TB12, “reading” is registered in the answer information column where the answerer ID is “B” and the question ID is “003”. As shown in FIG. 8, in the group / acceptance information registration table of the third storage unit TB13, the questioner ID is “A”, the answerer ID is “B”, and the question ID is “003”. Update certain reception information from "Not" to "Done".
In this example, there may be a response from the user C. When there is an answer from the user C, as in the case of the user B, the management unit 130 updates the second storage unit TB12 and the third storage unit TB13.

次に、第2提示部142は、回答者の回答内容を質問者の立場にある利用者に提示させる処理を実行する(ステップSb206)。詳述すると、第1に、第2提示部142は、第1記憶部TB11にアクセスして、質問IDに対応する質問情報を取得するとともに、利用者情報取得部151を介して利用者情報記憶部TB10にアクセスして、回答者の利用者IDに対応付けられた名前情報およびキャラクター情報、および、質問者の立場にある利用者IDに対応付けられたキャラクター情報を取得する。第2に、第2提示部142は、質問者の立場にある利用者の端末装置20に対して、取得した回答者の名前情報およびキャラクター情報と、質問者のキャラクター情報と、質問情報と、ステップSb205で受け付けられた回答情報とを送信して、回答提示画面の表示を指示する。   Next, the 2nd presentation part 142 performs the process which makes the user who is a questioner present the reply content of a respondent (step Sb206). Specifically, first, the second presentation unit 142 accesses the first storage unit TB11 to acquire the question information corresponding to the question ID, and also stores the user information via the user information acquisition unit 151. Accessing the part TB10, the name information and character information associated with the user ID of the respondent and the character information associated with the user ID in the position of the questioner are acquired. Secondly, the second presenting unit 142 sends the acquired answerer's name information and character information, the questioner's character information, question information, The response information received in step Sb205 is transmitted to instruct the display of the response presentation screen.

上記の例でいえば、質問者の立場にある利用者Aが、質問IDが「003」である質問をあたかも提示して、利用者Bである回答者が「読書」と回答した場合であるから、第2提示部142は、利用者Aが操作する端末装置20に、質問情報としての「趣味は?」と、質問者のキャラクター情報と、回答者の名前情報である「プー」と回答者のキャラクター情報と、回答情報としての「読書」と、を送信して、回答提示画面の表示を指示する。   In the above example, the user A who is in the position of the questioner presents the question with the question ID “003”, and the respondent who is the user B answers “reading”. Thus, the second presentation unit 142 replies to the terminal device 20 operated by the user A with “What is your hobby?” As the question information, the character information of the questioner, and “Pooh” as the name information of the respondent. The character information of the person and “reading” as the answer information are transmitted to instruct the display of the answer presentation screen.

一方、回答提示画面の表示が指示された端末装置20では、管理部233が、受信した各種情報に基づいて回答提示画面を作成して、表示制御部237に供給する。表示制御部237は、当該回答提示画面を表示部205に表示させる(ステップSa201)。   On the other hand, in the terminal device 20 instructed to display the answer presentation screen, the management unit 233 creates an answer presentation screen based on the received various information and supplies it to the display control unit 237. The display control unit 237 displays the answer presentation screen on the display unit 205 (step Sa201).

図16は、回答提示画面の一例を示す図である。この図に示される回答提示画面は、質問者の立場にある利用者Aの端末装置20に提示される場合の例である。
なお、この回答提示画面は、端末装置20において管理サーバ10から各種情報とともに提示の指示を受信したことを契機として、例えばそれまで実行していた処理に割り込んで表示される。すなわち、端末装置20において、このサービス以外の機能を実行していた場合であっても、回答提示画面の表示が管理サーバ10から指示されたときには、それまで実行していた機能を中断する形で、この回答提示画面が表示される。
FIG. 16 is a diagram illustrating an example of an answer presentation screen. The answer presentation screen shown in this figure is an example in the case of being presented on the terminal device 20 of the user A who is in the questioner's position.
Note that this answer presentation screen is displayed by interrupting, for example, the processing that has been executed so far when the terminal device 20 receives a presentation instruction together with various information from the management server 10. That is, even if the terminal device 20 executes a function other than this service, when the management server 10 instructs the display of the answer presentation screen, the function that has been executed so far is interrupted. This answer presentation screen is displayed.

この回答提示画面では、質問者、すなわち利用者Aからみれば自己を表象するキャラクター272が、(1)の画面手前側から(2)の奥側に向かって移動して、回答者を表象するキャラクター276に対して質問内容を吹き出し281で問いかけるとともに、再び(3)の画面手前側に向かって移動して、回答内容を吹き出し283で、質問者の立場にある利用者Aに提示する内容となっている。
このような回答提示画面によれば、質問者の立場にある利用者Aに対し、あたかも自分の分身であるキャラクター272が利用者Bの回答内容を取得したかのような感覚を与えることができる。
なお、図16では、キャラクター276が、(1)、(2)および(3)の3体で独立して表示されているが、実際には、(1)から(3)まで、キャラクター276の1体が、移動するように動きを伴うアニメーションで表示される。
In this answer presentation screen, the character 272 representing the self as viewed from the questioner, ie, the user A, moves from the front side of the screen of (1) toward the back side of (2) to represent the answerer. Ask the character 276 the question contents with the balloon 281, move again toward the front of the screen of (3), and present the answer contents with the balloon 283 to the user A who is the questioner It has become.
According to such an answer display screen, it is possible to give the user A who is in the position of the questioner as if the character 272 as his / her own character has acquired the answer contents of the user B. .
In FIG. 16, the character 276 is independently displayed as three bodies (1), (2), and (3). However, in reality, the characters 276 of (1) to (3) are displayed. One body is displayed in an animation with movement to move.

この回答提示画面において、利用者は、例えばソフトウェアボタン255をタッチ操作すると、回答提示画面の表示が終了して、回答提示画面の表示させるために中断していた処理が再開する。ただし、次の回答が発生したら、再び回答提示画面が表示される。   In the answer presentation screen, for example, when the user performs a touch operation on the software button 255, the display of the answer presentation screen is terminated, and the process suspended for displaying the answer presentation screen is resumed. However, when the next answer occurs, the answer presentation screen is displayed again.

なお、回答提示画面が表示された後、図12のフローチャートにおいては特に図示していないが、質問者の立場にある利用者は回答の一覧を表示させることもできる。
詳細には、質問者の立場にある利用者が、表示部205に対して回答の一覧の要求をしたときに、管理部233は、当該要求とともに当該端末装置20を操作する利用者の利用者IDを、送信部235を介して管理サーバ10に送信する。管理サーバ10では、管理部130が、第3記憶部TB13にアクセスして、当該利用者IDを質問者とするグループにおいて、受付情報が「済」となっている回答者ID、質問IDを特定する。次に、管理部130は、第1記憶部TB11にアクセスして、特定した質問IDに対応する質問情報を取得する一方、第2記憶部TB12にアクセスして、特定した回答者ID、質問IDで特定される回答情報を取得する。利用者情報取得部151は、利用者情報記憶部TB10にアクセスして、当該回答者IDに対応付けられたキャラクター情報および名前情報を取得する。管理部130は、これら取得した質問情報、回答情報、キャラクター情報および名前情報をセットにして、当該回答の一覧を要求した端末装置20に返信する。
なお、第3記憶部TB13にアクセスして、当該利用者IDを質問者とするグループにおいて、受付情報が「済」となっている回答者ID、質問IDのセットが多数ある場合、管理部130は、複数のすべてのセットを当該端末装置20に返信しても良いし、所定数、例えば直近に回答のあった10セットを当該端末装置20に返信しても良い。
Although not shown in the flowchart of FIG. 12 after the answer presentation screen is displayed, the user who is the questioner can also display a list of answers.
Specifically, when a user in the questioner's position makes a request for a list of answers to the display unit 205, the management unit 233 displays the user's user who operates the terminal device 20 together with the request. The ID is transmitted to the management server 10 via the transmission unit 235. In the management server 10, the management unit 130 accesses the third storage unit TB13, and identifies the respondent ID and question ID whose reception information is “completed” in the group having the user ID as the questioner. To do. Next, the management unit 130 accesses the first storage unit TB11 to acquire question information corresponding to the identified question ID, while accessing the second storage unit TB12 to identify the identified respondent ID and question ID. Get the answer information specified in. The user information acquisition unit 151 accesses the user information storage unit TB10 and acquires character information and name information associated with the respondent ID. The management unit 130 sets the acquired question information, answer information, character information, and name information as a set, and returns the set to the terminal device 20 that requested the list of answers.
If there are many sets of respondent IDs and question IDs whose reception information is “completed” in the group having the user ID as a questioner by accessing the third storage unit TB13, the management unit 130 May return all of the plurality of sets to the terminal device 20, or may return a predetermined number, for example, the 10 sets most recently answered to the terminal device 20.

図17は、回答の一覧画面の一例を示す図である。この図に示される一覧画面は、質問者の立場にある利用者Aの端末装置20に、回答者の立場にある利用者B、C、Dの回答が一覧表示された場合の例である。
この一覧画面において、吹き出し291は、図5の利用者情報記憶部TB10において(0B)、図6の第1記憶部TB11において(1B)、図7の第2記憶部TB12において更新後の内容の(2B)、および、図8の第3記憶部TB13において更新後の(3B)で紐付けられる回答内容である。すなわち、質問者の立場にある利用者Aによって「趣味は?」という質問(質問ID:「003」)に対して、名前情報が「プー」である利用者Bによる「読書」という回答内容と、当該利用者Bのキャラクター276とが対応付けられて表示された例である。この例によれば、質問者の立場にある利用者Aにとって、利用者Bから回答が直接発せられた場合と比較して、回答を得る際の抵抗感や心理的障壁が低下する。
また、吹き出し292は、利用者情報記憶部TB10において(0C)、第1記憶部TB11において(1C)、第2記憶部TB12において(2C)、および、第3記憶部TB13において(3C)で紐付けられる回答内容であり、吹き出し293は、利用者情報記憶部TB10において(0D)、第1記憶部TB11において(1D)、第2記憶部TB12において(2D)、および、第3記憶部TB13において(3D)で紐付けられる回答内容である。吹き出し292におけるキャラクター277は、利用者Cに対応したものであり、吹き出し293におけるキャラクター278は、利用者Cに対応したものである。
FIG. 17 is a diagram illustrating an example of an answer list screen. The list screen shown in this figure is an example when the answers of the users B, C, and D who are in the position of the respondent are displayed in a list on the terminal device 20 of the user A who is in the position of the questioner.
In this list screen, the balloon 291 is updated in the user information storage unit TB10 in FIG. 5 (0B), in the first storage unit TB11 in FIG. 6 (1B), and in the second storage unit TB12 in FIG. (2B) and the contents of the answer linked in (3B) after the update in the third storage unit TB13 of FIG. That is, for the question “What is your hobby?” By the user A who is in the questioner's position (question ID: “003”), the answer content “Reading” by the user B whose name information is “Pooh” and This is an example in which the character 276 of the user B is displayed in association with the user B. According to this example, for user A in the questioner's position, resistance and psychological barriers when obtaining an answer are lower than when an answer is issued directly from user B.
In addition, the balloon 292 is tied at (0C) in the user information storage unit TB10, (1C) in the first storage unit TB11, (2C) in the second storage unit TB12, and (3C) in the third storage unit TB13. The balloon 293 is (0D) in the user information storage unit TB10, (1D) in the first storage unit TB11, (2D) in the second storage unit TB12, and in the third storage unit TB13. This is the answer content linked in (3D). The character 277 in the balloon 292 corresponds to the user C, and the character 278 in the balloon 293 corresponds to the user C.

なお、ここでは、質問IDを異ならせて例えば回答があった順で表示させた例であるが、同じ質問IDで揃えて回答者ごとにどのように回答したのを比較できるように表示させても良いし、また、1人の回答者が異なる質問でどのように回答したのかを表示させても良い。さらに、回答が多いために表示部205において1画面で表示しきれない場合、例えばフリック操作やスライドバー(図示省略)を移動させる操作などによって、スクロール表示させるようにしても良い。
また、一覧画面において、利用者は、例えばソフトウェアボタン255をタッチ操作すると終了する。
In this example, the question IDs are different and displayed, for example, in the order in which the answers were received. However, the same question IDs are arranged in the same question ID and displayed so that the responses can be compared for each respondent. Alternatively, it may be displayed how one respondent answered a different question. Further, when the display unit 205 cannot display the entire screen due to many answers, the display may be scrolled by, for example, a flick operation or an operation of moving a slide bar (not shown).
On the list screen, for example, when the user touches the software button 255, the process ends.

<マッチング処理>
あるグループについて、所定数の質問がなされると、マッチング処理が実行される(ステップSb40)。そこで次に、マッチング処理について利用者Aを質問者の立場とするグループAを例にとって説明する。
なお、利用者Aは、グループAでは質問者の立場であるが、図8および図9に示したように、利用者Xを質問者の立場としたグループXでは回答者の立場にある。ここでは、利用者Aは、利用者Xを質問者の立場とした質問IDが「001」から「100」までの質問に対して回答しているものとする。
<Matching process>
When a predetermined number of questions are made for a certain group, matching processing is executed (step Sb40). Accordingly, the matching process will be described below by taking the group A with the user A as the questioner as an example.
The user A is in the position of the questioner in the group A. However, as shown in FIGS. 8 and 9, the user A is in the position of the respondent in the group X in which the user X is in the position of the questioner. Here, it is assumed that the user A answers the question with the question ID “001” to “100” with the user X as the questioner.

図18は、マッチング処理の動作を示すフローチャートである。
まず、マッチング処理部132は、所定数の質問がなされたグループを特定する(ステップSb401)。なお、グループXにおいてはすでに所定数の質問がなされているが、ここでは、所定数の質問がなされたグループがグループAである場合を例にとって説明する。
次に、マッチング処理部132は、第3記憶部TB13にアクセスして、特定したグループにおいて受付情報が「未」である回答者IDおよび質問IDを次の比較対象から除外する(ステップSb402)。これは、当該グループにおいて、受付情報が「未」である場合とは、次の第1の場合または第2の場合のいずれかである。詳細には、第1の場合としては、特定されたグループにおいて回答者の立場にある利用者が、別のグループにおいて回答者の立場で回答した場合であり、第2の場合としては、特定されたグループにおいて回答者の立場にある利用者に当該質問が提示されたが、当該質問に対して回答していない場合(パスなどを指定した場合)である。第2の場合では、回答していないので、ここでは、第1の場合が問題になる。すなわち、第1の場合では、特定されたグループにおいて回答者の立場にある利用者が、当該グループにおいて質問者に対して回答したわけではない。このため、受付情報が「未」である回答者IDおよび質問IDで特定される回答情報については、当該質問者の立場にある利用者のマッチングにおいて用いないこととしたのである。
FIG. 18 is a flowchart showing the operation of the matching process.
First, the matching processing unit 132 identifies a group for which a predetermined number of questions have been made (step Sb401). Note that a predetermined number of questions have already been made in the group X. Here, a case where the group in which the predetermined number of questions has been made is the group A will be described as an example.
Next, the matching processing unit 132 accesses the third storage unit TB13 and excludes the respondent ID and the question ID whose reception information is “unknown” in the specified group from the next comparison target (step Sb402). In this group, the case where the reception information is “not yet” is either the first case or the second case. Specifically, in the first case, a user who is in the position of the respondent in the specified group responds in the position of the respondent in another group, and in the second case, the user is specified. This is a case where the question is presented to the user who is the respondent in the group, but the question is not answered (when a pass or the like is specified). In the second case, no answer is given, so the first case is a problem here. That is, in the first case, the user who is in the position of the respondent in the specified group does not reply to the questioner in the group. For this reason, the answerer ID and the answer information identified by the question ID whose reception information is “not yet” are not used in the matching of the user who is in the position of the questioner.

さて、マッチング処理部132は、第2記憶部TB12にアクセスして、質問IDを順番に「001」から「100」まで着目しながら、特定したグループにおいて回答者の立場にある利用者の回答情報が当該グループにおいて質問者の立場にある利用者の回答情報に一致している数を、回答者の立場にある利用者ごとに集計する(ステップSb403)。このとき、受付情報が「未」である回答者の回答内容は、一致しているか否かの比較対象から除外される。
そして、マッチング処理部132は、特定したグループにおいて質問者に対して回答情報の一致数が最も多い回答者(利用者ID)を特定する(ステップSb404)。
Now, the matching processing unit 132 accesses the second storage unit TB12 and pays attention to the question IDs from “001” to “100” in order, and answers information of users who are in the position of respondents in the specified group Are totaled for each user who is in the position of the respondent (step Sb403). At this time, the answer contents of the respondents whose reception information is “not yet” are excluded from the comparison target whether or not they match.
And the matching process part 132 specifies the respondent (user ID) with the largest number of matching of answer information with respect to a questioner in the specified group (step Sb404).

次に、利用者情報取得部151は、利用者情報記憶部TB10にアクセスして、利用者IDで識別される利用者の名前情報およびキャラクター情報を取得し、マッチング処理部132は、利用者情報取得部151で取得された情報を、特定しているグループにおいて質問者の立場にある利用者の端末装置20に送信して、特定結果画面の提示を指示する(ステップSb405)。   Next, the user information acquisition unit 151 accesses the user information storage unit TB10 to acquire the user name information and character information identified by the user ID, and the matching processing unit 132 receives the user information. The information acquired by the acquisition unit 151 is transmitted to the terminal device 20 of the user who is in the position of the questioner in the specified group to instruct the presentation of the specified result screen (step Sb405).

一方、特定結果画面の提示が指示された端末装置20、すなわち、特定されたグループにおいて質問者の立場にある利用者の端末装置20では、管理部233が、受信した各種情報に基づいて特定結果画面を作成して、表示制御部237に供給する。表示制御部237は、当該特定結果画面を表示部205に表示させる(ステップSa30)。   On the other hand, in the terminal device 20 that is instructed to display the specific result screen, that is, the terminal device 20 of the user who is in the position of the questioner in the specified group, the management unit 233 determines the specific result based on the received various information. A screen is created and supplied to the display control unit 237. The display control unit 237 displays the specific result screen on the display unit 205 (step Sa30).

図19(a)は、特定結果画面の一例を示す図である。この図に示される特定結果画面は、グループAにおいて質問者の立場にある利用者Aの端末装置20に、当該グループAにおいて回答者の立場にある利用者B、C、Dのうち、利用者Cがマッチング処理によって特定された場合の例である。
詳細には、自己である利用者Aを表象するキャラクター272が、吹き出し295において、マッチング処理によって特定された利用者Cの名前情報について、キャラクター情報を用いて知らせている。これにより、当人である利用者Aは、自分の回答内容と類似性が高いために、相性が良さそうな人物が利用者Cであることを知ることになる。
FIG. 19A is a diagram illustrating an example of the identification result screen. The specific result screen shown in this figure is displayed on the terminal device 20 of the user A who is a questioner in the group A, and among the users B, C and D who are the respondents in the group A. It is an example when C is specified by the matching process.
Specifically, the character 272 representing the user A who is self informs the name information of the user C identified by the matching process using the character information in a balloon 295. As a result, the user A who is the person knows that the person C who seems to have good compatibility is the user C because his / her answer contents are highly similar.

なお、例えば利用者Aが、吹き出し295の表示部分をタッチ操作すると、管理部233は、表示部205による表示内容を、利用者Cを紹介するための利用者Cのマイページに移行させる。利用者Cのマイページには、特に図示しないが、利用者Cに関するプロフィールなどが公開されるほか、利用者Cを、マイページの閲覧している利用者(ここでは利用者A)のフレンドリストに登録するためのソフトウェアボタン等が含まれる。利用者Cのマイページを閲覧する利用者Aが、利用者Cとチャットするために、利用者Aは自身のフレンドリストに利用者Cを登録する。すなわち、利用者Aが、マッチング処理によって特定された利用者Cのマイページを閲覧し、マイページに含まれるフレンドリストに登録するためのソフトウェアボタン(図示省略)を操作すると、利用者Aのフレンドリストに利用者Cが登録される。
これにより、利用者Aが、自己のフレンドリストにおいて利用者Cを選択するとともに、テキストなどのメッセージを入力して送信する旨を指示すると、当該メッセージが、管理サーバ10を経由して利用者Cの端末装置20に送信される。利用者Cは、利用者Aによるメッセージに対して返答することができる。利用者Cが利用者Aのメッセージに返答すると、当該メッセージが管理サーバ10を経由して利用者Aの端末装置20に送信される。利用者A、Cのそれぞれの端末装置20では、互いのメッセージが時系列で表示される。
For example, when the user A touches the display portion of the balloon 295, the management unit 233 shifts the display content on the display unit 205 to the user C's my page for introducing the user C. Although not shown in particular in the user C's My Page, a profile related to the user C is made public, and the friend list of the user who is browsing the My Page (user A here) Includes software buttons for registering. In order for the user A who browses the user C's My Page to chat with the user C, the user A registers the user C in his friend list. That is, when the user A browses the user C's my page specified by the matching process and operates a software button (not shown) for registering in the friend list included in the my page, the user A's friend User C is registered in the list.
Thus, when the user A selects the user C in his / her friend list and instructs to input and send a message such as text, the message is transmitted to the user C via the management server 10. To the terminal device 20. User C can reply to a message from user A. When the user C responds to the message of the user A, the message is transmitted to the terminal device 20 of the user A via the management server 10. Each terminal device 20 of users A and C displays each other's messages in time series.

一方、利用者Cの端末装置20(表示部205)で表示される利用者Aのメッセージを利用者Cがタッチ操作すると、利用者Aを紹介するための利用者Aのマイページに移行する。このマイページには、同様に利用者Aをフレンドリストに登録するためのソフトウェアボタン等が含まれている。利用者Cは、そのソフトウェアボタンを操作することで、自己のフレンドリストに利用者Aを登録することができる。
フレンドリストに登録された利用者は、メッセージを送信する相手(チャットの相手)として選択することができる。上述した例では、利用者Aと利用者Cとが互いのフレンドリストに登録されたので、利用者Aと利用者Cとはいつでもメッセージを送信し合うことが可能となる。
したがって、以降、利用者A、C同士では、タイムラインを共有した擬似的なチャットが行われることになる。なお、ここでは、利用者A、Cによるチャットを例にとって説明したが、3人以上の利用者同士によるチャットも可能である。またここでは、利用者A(C)が、利用者C(A)をフレンドリストに登録する場合について説明したが、自己判断の結果、フレンドリストに登録しない場合もあり得る。すなわち、マッチング処理によって特定された相手を、フレンドリストに登録するか否かは、利用者の自由意志に委ねられる。
On the other hand, when the user C touches the message of the user A displayed on the terminal device 20 (display unit 205) of the user C, the user A shifts to the user A's My Page for introducing the user A. Similarly, this My Page includes a software button for registering the user A in the friend list. User C can register user A in his / her friend list by operating the software button.
The user registered in the friend list can be selected as a partner (chat partner) to send a message. In the example described above, since user A and user C are registered in each other's friend lists, user A and user C can always send messages to each other.
Therefore, thereafter, the users A and C will perform a pseudo chat sharing the timeline. In addition, although the chat by the user A and C was demonstrated here as an example, the chat by three or more users is also possible. Further, here, the case where the user A (C) registers the user C (A) in the friend list has been described. However, as a result of self-determination, the user A (C) may not register in the friend list. That is, whether or not to register the partner specified by the matching process in the friend list is left to the user's free will.

マッチング処理が、所定数の質問がなされたグループについて実行される場合、このマッチング処理の結果画面は、例えばそれまで実行していた処理に割り込んで表示される。このため、利用者は、例えばソフトウェアボタン255をタッチ操作すると、管理部233は、結果画面の表示を終了させて、中断していた処理を再開させる。   When the matching process is executed for a group for which a predetermined number of questions have been asked, the result screen of the matching process is displayed, for example, by interrupting the process that has been executed so far. Therefore, for example, when the user performs a touch operation on the software button 255, the management unit 233 ends the display of the result screen and restarts the interrupted process.

なお、マッチング処理を実行するタイミングについては、所定数の質問がなされた時点でなく、例えば、利用者の要求があった時点でも良い。利用者の要求とは、端末装置20に対して所定の操作をしたときである。端末装置20において、このような操作を検出した操作検出部231は、当該操作を示す操作情報を出力し、管理部233は、管理サーバ10に対して送信部235を介して、マッチング処理の実行を要求する。管理サーバ10では、受付部121を介して当該要求を受け付けたマッチング処理部132が、マッチング処理を実行する。
ここで、利用者の要求によってマッチング処理が実行される場合、当該利用者を質問者とするグループにおいて、回答者の立場の利用者から十分な数の回答が得られていない状況や、当該質問者の立場にある利用者が他のグループにおいて回答者の立場で十分な数を回答していない状況にあることが想定される。このような状況では、回答者の立場にある利用者の回答情報と質問者の立場にある利用者の回答情報とが一致している数が極めて少数となってしまい、マッチング処理を要求した利用者に、相性の良い利用者を十分な精度で提示できない可能性がある。
そこで、このような状況であれば、管理部233は、例えば図19(b)に示されるような結果画面を表示させて、詳細には、相性の良い利用者を見つけることができない旨を、吹き出し296によって、要求した利用者を表象するキャラクター272から発せられるかのように表示させても良い。
なお、利用者の要求によってマッチング処理が実行される場合、回答数が少ない状況であっても、強制的にマッチング処理を実行させても良い。
Note that the timing for executing the matching process may not be the time when a predetermined number of questions are made, but may be the time when the user requests, for example. The user request is when a predetermined operation is performed on the terminal device 20. In the terminal device 20, the operation detection unit 231 that has detected such an operation outputs operation information indicating the operation, and the management unit 233 performs matching processing on the management server 10 via the transmission unit 235. Request. In the management server 10, the matching processing unit 132 that has received the request via the receiving unit 121 executes the matching process.
Here, when the matching process is executed at the request of the user, in the group where the user is the questioner, a situation where a sufficient number of responses are not obtained from the user who is the respondent, or the question It is assumed that the user who is in the position of the respondent is not answering a sufficient number of respondents in the position of the respondent in other groups. In such a situation, the number of responses that match the answer information of the user who is the respondent and the answer information of the user who is the questioner becomes extremely small, and the use that requested the matching process. It may not be possible to present users with good compatibility with sufficient accuracy.
Therefore, in such a situation, the management unit 233 displays a result screen as shown in FIG. 19B, for example, in detail that it is not possible to find a compatible user. The balloon 296 may be displayed as if it is emitted from the character 272 representing the requested user.
When the matching process is executed according to a user request, the matching process may be forcibly executed even in a situation where the number of answers is small.

このように本実施形態では、質問者の立場となる利用者(第1利用者)と、回答者の立場となる利用者(第2利用者)とを含んだグループが決定されると、質問内容(第1情報)が回答者の立場となる利用者に提示される一方、提示された質問内容に対して回答者の立場となる利用者が回答すると、その回答内容(第2情報)が質問者の立場となる利用者に提示される。このため、実施形態によれば、質問者の立場となる利用者は、回答者の立場にある利用者による当該質問内容に対する回答内容を知ることができる。
また、マッチング処理によって、質問者の立場にある利用者に、回答内容が類似する利用者が、回答者の立場となった利用者の中から特定されて提示されるので、利用者に面倒である旨の印象を与えることなく、質問者である利用者と相性の良い相手が紹介されることになる。
As described above, in this embodiment, when a group including a user who is a questioner (first user) and a user who is a respondent (second user) is determined, While the content (first information) is presented to the user who is the respondent's position, when the user who is the respondent's position answers the presented question content, the response content (second information) is Presented to the user who is the questioner. Therefore, according to the embodiment, the user who is the questioner can know the content of the answer to the question content by the user who is the responder.
In addition, users who are in the questioner's position are identified and presented from the users who are in the respondent's position through the matching process, which is troublesome for the user. Without giving the impression that there is, there is introduced a partner who is compatible with the user who is the questioner.

<応用・変形例>
本発明は、上述した各実施形態に限定されるものではなく、例えば次に述べるような各種の応用・変形が可能である。なお、次に述べる応用・変形の態様は、任意に選択された一または複数を適宜に組み合わせることもできる。
<Application and modification>
The present invention is not limited to the above-described embodiments, and for example, various applications and modifications as described below are possible. Note that one or a plurality of arbitrarily selected aspects of application / deformation described below can be appropriately combined.

<質問の設定>
実施形態において、質問情報は、例えば予めシステム側で用意されていたが、質問者の立場となる利用者が自由に設定することができる構成としても良い。
<Question setting>
In the embodiment, the question information is prepared in advance on the system side, for example. However, the question information may be set freely by the user who is the questioner.

具体的には、図20に示されるように管理部130に第1情報更新部133が設けられる。一方、図21に示されるように第1記憶部TB11の質問テーブルにおいて、質問IDおよび質問情報に質問者IDを対応付けて記憶させる。質問テーブルにおいて、システム側で用意された質問情報については、質問者IDとして、利用者を意味しないID、例えば「999」で記憶される。一方、利用者によって設定される質問情報については、当該利用者の利用者ID(質問者ID)に対応付けられて記憶される。
そして、質問処理において、質問者の立場となる利用者が質問を提示する場合に、当該利用者の利用者ID(質問者ID)に対応する質問情報を、回答者の立場となる利用者の端末装置20に提示させる構成とすれば良い。
このような構成において、利用者から要求があれば、当該利用者の利用者IDに対応付けられる質問情報を、当該利用者の指示にしたがって書き換える(更新する)ようにしても良い。
このような構成によれば、質問者の立場となる利用者は、システム側で用意された質問ではなく、自分が知りたい質問に対する回答を知ることができるだけでなく、マッチングの精度を向上させることにも役立つことになる。
Specifically, as shown in FIG. 20, a first information update unit 133 is provided in the management unit 130. On the other hand, as shown in FIG. 21, in the question table of the first storage unit TB11, the questioner ID is stored in association with the question ID and the question information. In the question table, the question information prepared on the system side is stored as the questioner ID with an ID that does not mean the user, for example, “999”. On the other hand, the question information set by the user is stored in association with the user ID (questioner ID) of the user.
In the question processing, when the user who is the questioner's position presents the question, the question information corresponding to the user ID (questioner ID) of the user is obtained from the user who is the answerer's position. What is necessary is just to set it as the structure shown on the terminal device 20. FIG.
In such a configuration, if there is a request from the user, the question information associated with the user ID of the user may be rewritten (updated) according to the instruction of the user.
According to such a configuration, the user who becomes the questioner can not only know the question prepared on the system side but also know the answer to the question he wants to know, and improve the matching accuracy. Will also help.

<回答の形式等>
上述した実施形態においてマッチング処理では、質問者の立場にある利用者の回答情報に一致する数が多い回答者を特定する構成としたが、フィールド263(図15参照)を用いたフリー入力による回答や、質問者によって設定された質問に対する回答などを想定した場合、一致する数をカウントする構成では対応できないことが考えられる。
そこで、質問を複数のカテゴリーに分類するとともに、あるカテゴリーでは、質問者の立場にある利用者の利用者の質問に対して、回答内容を問わず、回答者の立場にある利用者が回答した数をマッチング処理の判断に用いても良い。
例えば、回答内容を問わず、回答した数が最も多い質問のカテゴリーが一致する利用者を、マッチング処理で特定するようにしても良いし、回答内容の一致数に基づく判断と併用し、複数のカテゴリーで重み付けてして特定するようにしても良い。
なお、利用者によって設定された質問については、当該質問を設定した利用者が当該質問に対して自己の回答を登録しておく一方、当該質問が提示された回答者の回答が登録された回答に一致するときに、質問者の回答に回答者の回答が一致したと判断する構成にしても良い。
<Answer format>
In the above-described embodiment, the matching process is configured to identify respondents who have a large number of matches with the answer information of the user who is the questioner, but the answer by free input using the field 263 (see FIG. 15). In addition, when an answer to a question set by a questioner is assumed, it is conceivable that a configuration that counts the number of matches cannot be used.
Therefore, the questions are classified into a plurality of categories, and in some categories, the users who are in the position of the respondent answered the questions of the users who are in the position of the questioner regardless of the content of the answers. The number may be used for determination of the matching process.
For example, regardless of the content of the answer, the user who matches the category of the question with the highest number of answers may be identified by the matching process, or in combination with judgment based on the number of matches of the answer content, You may make it specify by weighting with a category.
For questions set by the user, the user who set the question registers his / her answer to the question, while the answer of the respondent who presented the question is registered It may be configured to determine that the answer of the respondent matches the answer of the questioner when they match.

<受付情報>
実施形態では、質問者(質問者IDで識別される利用者)によってなされた質問(質問IDで識別される質問)に対し、当該質問の対象者に設定された回答者(回答者IDで識別される利用者)から回答があったときに受付情報を「未」から「済」に変更する構成としたが、本発明は、これに限られない。
例えば、回答者の立場にある利用者のうち、予定されている質問に対して回答済みである者については、ステップSb203において、当該質問の対象から除外されるが、このときに、受付情報を「未」から「済」に変更する構成としても良い。
この構成において、受付情報は、質問者(質問者IDで識別される利用者)による質問に対して、回答者(回答者IDで識別される利用者)が回答した回答情報を当該利用者の端末装置20から受け付けたか否か、という意味となり、マッチング処理に利用される回答内容が、質問者による質問による回答内容であったかどうかまでは不要となる。
また、この構成において、質問者の立場にある利用者に、回答の一覧画面(図17参照)を表示させる場合に、他のグループですでに回答された内容が、利用されて表示されることになる。
一方、マッチング処理において受付情報が「未」である回答情報が比較対象から除外されないので、対象となる回答情報を増え、その分、マッチング処理の精度を向上することにもなる。
<Reception information>
In the embodiment, for a question (question identified by the question ID) made by the questioner (user identified by the questioner ID), the respondent (identified by the respondent ID) set as the target person of the question. However, the present invention is not limited to this, although the reception information is changed from “not yet” to “done” when there is a response from the user.
For example, among the users who are respondents, those who have already answered the scheduled question are excluded from the question in step Sb203. The configuration may be changed from “not yet” to “completed”.
In this configuration, the reception information is the response information of the user who has responded to the question by the questioner (user identified by the questioner ID). It means whether or not it has been accepted from the terminal device 20, and it becomes unnecessary until the answer content used for the matching process is the answer content by the question by the questioner.
In addition, in this configuration, when a list of answers (see FIG. 17) is displayed to a user who is a questioner, contents already answered in other groups are used and displayed. become.
On the other hand, since the answer information whose acceptance information is “not yet” is not excluded from the comparison target in the matching process, the target answer information is increased, and the accuracy of the matching process is improved accordingly.

<クラウド等>
実施形態では、管理サーバ10がデータベース118を内包して管理する構成としていたが、管理サーバ10以外のサーバで管理する構成、すなわちクラウドコンピューティングで管理するようにしても良い。
また、実施形態では、利用者の名前情報やキャラクター情報は管理サーバ10の側における利用者情報記憶部TB10で記憶したが、端末装置20側で記憶しても良いし、上記のようにクラウドコンピューティングで管理するようにしても良い。
<Cloud etc.>
In the embodiment, the management server 10 includes and manages the database 118. However, the management server 10 may be managed by a server other than the management server 10, that is, managed by cloud computing.
In the embodiment, the user name information and the character information are stored in the user information storage unit TB10 on the management server 10 side, but may be stored on the terminal device 20 side, or as described above. It is also possible to manage by management.

<その他>
実施形態では、端末装置20がタッチパネル220を有する構成として説明したが、ハードウェアのキーやスイッチなどの操作子を有し、これらの操作子を介して各種の入力操作や指示をする構成としても良い。
実施形態では、グループ決定処理が実行される契機を、端末装置20にインストールされたアプリが初めて実行されたときとしたが、これ以外であっても良い。例えば、利用者が端末装置20を介して要求したときとしても良い。また、あるグループに対して一連の質問・回答のサイクルが終了してマッチング処理まで完了した後において、当該質問者に対し他の利用者を回答者とした新たなグループを設定しても良い。
<Others>
In the embodiment, the terminal device 20 has been described as having the touch panel 220. However, the terminal device 20 has operation elements such as hardware keys and switches, and various input operations and instructions can be performed via these operation elements. good.
In the embodiment, the group determination process is executed when the application installed in the terminal device 20 is executed for the first time, but may be other than this. For example, the user may make a request through the terminal device 20. In addition, after a series of question / answer cycles have been completed for a certain group and the matching process has been completed, a new group with other users as respondents may be set for the questioner.

実施形態では、第2記憶部TB12において、回答者IDで識別される利用者が、質問IDで識別される質問に対して回答していない場合、当該回答者IDおよび当該質問IDに対応付けられる回答情報は空欄(または空欄である旨を示す情報が格納される)であるとしたが、回答された場合にレコードを追加し、回答されていないものは単にレコードが存在しない、という構成でも良い。   In the embodiment, in the second storage unit TB12, when the user identified by the respondent ID does not answer the question identified by the question ID, the user ID is associated with the respondent ID and the question ID. The answer information is blank (or information indicating that it is blank), but a record may be added when a reply is given, and a record may not exist if a reply is not given. .

<付記>
上述した実施形態や、応用・変形例からは、利用者に面倒である旨の印象を与えることなく、利用者と相性の良い相手を紹介する、という観点より、以下の発明が把握される。
<Appendix>
From the above-described embodiments, applications, and modifications, the following inventions can be understood from the viewpoint of introducing a partner who is compatible with the user without giving the user an impression that it is troublesome.

すなわち、複数の利用者のそれぞれによって各々が操作される端末装置(20)と通信可能なサーバ装置(10)であって、前記複数の利用者のうち、第1利用者と、当該第1利用者を除いた1以上の第2利用者とを決定する決定部(131)と、前記複数の利用者毎にキャラクター情報を記憶する利用者情報記憶部(TB10)から、前記第1利用者に対応するキャラクター情報を取得する利用者情報取得部(151)と、取得されたキャラクター情報で示されるキャラクターと、第1情報とを対応付けて、前記第2利用者の端末装置(20)に提示させる第1提示部(141)と、提示された第1情報に対する第2情報を前記第2利用者の端末装置(20)から受け付ける受付部(121)と、受け付けられた第2情報を、前記第1利用者の端末装置(20)に提示させる第2提示部(142)と、を具備するサーバ装置(10)が把握される。   That is, a server device (10) capable of communicating with a terminal device (20) that is operated by each of a plurality of users, wherein the first user and the first use among the plurality of users From the determination unit (131) that determines one or more second users excluding the user and the user information storage unit (TB10) that stores character information for each of the plurality of users, the first user The user information acquisition unit (151) that acquires the corresponding character information, the character indicated by the acquired character information, and the first information are associated with each other and presented to the terminal device (20) of the second user. A first presentation unit (141) for receiving, a reception unit (121) for receiving second information for the presented first information from the terminal device (20) of the second user, and the received second information, First use Second presenting unit to present to the terminal device (20) and (142), is provided with a server device (10) is grasped.

このサーバ装置(10)では、複数の利用者のうち、第1利用者および第2利用者が決定されると、質問のような第1情報が第2利用者に提示される一方、提示された第1情報に対して第2利用者が第2情報を回答すると、当該第2情報が第1利用者に提示される。したがって、このサーバ装置(10)によれば、第1利用者は、第2利用者によって回答された第2情報を面倒な操作をすることなく知ることができる。このため、例えば第2利用者とコミニュケーションする前に、当該第2利用者の性格、嗜好などを把握することができる。
また、第1情報は、第1利用者のキャラクターに対応付けられて第2利用者に提示されるので、キャラクターの提示によって第2利用者が第1情報に回答する際に抱く心理的障壁を低下させることができる。
なお、第1情報は、典型的には質問であるが、その情報それ自体のみならず、その情報を識別するための識別情報が含まれる。同様に、第2情報は、典型的には質問に対する回答であるが、その情報それ自体のみならず、その情報を識別するための識別情報が含まれる。また、第1情報は、予め用意されたものであっても良いし、第1利用者が設定したものであっても良い。
In the server device (10), when the first user and the second user among the plurality of users are determined, the first information such as a question is presented to the second user while being presented. When the second user answers the second information to the first information, the second information is presented to the first user. Therefore, according to this server apparatus (10), the 1st user can know the 2nd information replied by the 2nd user, without performing troublesome operation. For this reason, for example, before communicating with the second user, it is possible to grasp the personality and preferences of the second user.
In addition, since the first information is presented to the second user in association with the character of the first user, a psychological barrier that the second user has when answering the first information by the presentation of the character. Can be reduced.
The first information is typically a question, but includes not only the information itself but also identification information for identifying the information. Similarly, the second information is typically an answer to a question, but includes not only the information itself but also identification information for identifying the information. The first information may be prepared in advance or may be set by the first user.

サーバ装置(10)において、前記第2提示部(142)は、取得された第1利用者に対応するキャラクター情報で示されるキャラクターによって前記第2情報を、前記第1利用者の端末装置に提示させる構成としても良い。
この構成によれば、第2利用者によって回答された第2情報が当該第1利用者のキャラクターによって第1利用者に提示される。このため、第1利用者に対して、あたかも自分の分身が第1情報に対する第2情報を取得したかのような感覚を与えることができる。
In the server device (10), the second presentation unit (142) presents the second information to the terminal device of the first user by the character indicated by the character information corresponding to the acquired first user. It is good also as a structure made to do.
According to this configuration, the second information answered by the second user is presented to the first user by the character of the first user. For this reason, it is possible to give the first user a feeling as if his / her own part has acquired the second information for the first information.

また、サーバ装置(10)において、前記利用者情報取得部(151)は、前記利用者情報記憶部(TB10)から、前記第2利用者に対応するキャラクター情報を取得し、前記第2提示部は、取得された第2利用者に対応するキャラクター情報で示されるキャラクターと前記第2情報とを対応付けて、前記第1利用者の端末装置に提示させる構成としても良い。
この構成によれば、第2利用者によって回答された第2情報が当該第2利用者のキャラクターに対応付けられて第1利用者に提示される。このため、第2利用者に対応するキャラクターの提示によって第1利用者が第2利用者に抱く心理的障壁を低下させることができる。
In the server device (10), the user information acquisition unit (151) acquires character information corresponding to the second user from the user information storage unit (TB10), and the second presentation unit. May be configured such that the character indicated by the acquired character information corresponding to the second user and the second information are associated with each other and presented to the terminal device of the first user.
According to this configuration, the second information answered by the second user is presented to the first user in association with the character of the second user. For this reason, the psychological barrier which a 1st user holds to a 2nd user by presentation of the character corresponding to a 2nd user can be reduced.

サーバ装置(10)において、前記決定部(131)は、前記複数の利用者のうち、2以上の利用者をそれぞれ第1利用者として決定するとともに、決定した第1利用者のそれぞれに対して前記第2利用者を決定し、前記受付部(121)は、提示された第1情報に対して受け付けた第2情報を当該第1情報および当該第2利用者に対応付けて第2記憶部(TB12)に記憶させる構成としても良い。
この構成によれば、第1利用者は複数人決定されるとともに、第1利用者のそれぞれに対して第2利用者が決定される。このため、ある利用者は、第1利用者として決定される場合もあれば、第2利用者として決定される場合もある。したがって、第2記憶部(TB12)では、第1利用者として決定された利用者であっても、第2利用者として回答した第2情報が対応付けられて記憶される場合もある。また、ある利用者は、ある時期に第1利用者と第2利用者との両方に決定される場合もある。
In the server device (10), the determination unit (131) determines two or more users as the first users among the plurality of users, and for each of the determined first users. The second user is determined, and the receiving unit (121) associates the second information received for the presented first information with the first information and the second user, and stores the second information. It is good also as a structure memorize | stored in (TB12).
According to this configuration, a plurality of first users are determined, and a second user is determined for each of the first users. For this reason, a certain user may be determined as a 1st user, and may be determined as a 2nd user. Accordingly, in the second storage unit (TB12), even if the user is determined as the first user, the second information answered as the second user may be stored in association with each other. In addition, a certain user may be determined as both the first user and the second user at a certain time.

この構成において、前記受付部(121)は、当該第1情報に対する第2情報を当該第2利用者の端末装置から受け付けたか否かを示す受付情報を、当該第1利用者と、当該第2利用者と、提示された第1情報とに対応付けて第3記憶部(TB13)に記憶させた態様としても良い。この態様によれば、決定された第1利用者に対応付けられて提示された第1情報に対する第2情報が第2利用者から受け付けられた否かが受付情報により判る。   In this configuration, the reception unit (121) receives reception information indicating whether the second information for the first information has been received from the terminal device of the second user, the second user, and the second user. It is good also as an aspect matched with the user and the shown 1st information, and memorize | stored in the 3rd memory | storage part (TB13). According to this aspect, whether or not the second information for the first information presented in association with the determined first user has been received from the second user can be determined from the received information.

この態様において、前記第2記憶部(TB12)において第2利用者としての一の利用者に対応付けられて記憶された第2情報と、前記第2記憶部(TB12)において第2利用者としての前記一の利用者以外の他の利用者に対応付けられて記憶された第2情報のうち、前記第3記憶部(TB13)において第1利用者としての当該一の利用者に対応付けられるとともに前記受付情報によって第2利用者の端末装置(20)から受け付けたことが示される第2情報と、を比較した結果に基づいて、当該一の利用者に関連する利用者を当該他の利用者の中から特定するマッチング処理部(132)を備えても良い。
この構成によれば、一の利用者に対応付けられた第2情報と、当該一の利用者からの第1情報に対して他の利用者が回答した第2情報との比較によって当該一の利用者に関連する利用者が当該他の利用者の中から特定される。換言すれば、当該一の利用者以外の第1情報に対して他の利用者が回答した第2情報は、比較の対象から除外される。
なお、比較した結果に基づいて特定する、とは、第2情報の一致数が相対的に多い者を特定すること、または、一致数がしきい値以上(質問・回答数を分母)である者を特定すること、などをいう。
In this aspect, the second information stored in association with one user as the second user in the second storage unit (TB12) and the second user in the second storage unit (TB12) Of the second information stored in association with other users other than the one user, the third storage unit (TB13) is associated with the one user as the first user. In addition, based on the result of comparing the second information indicated by the reception information received from the terminal device (20) of the second user, the user related to the one user is used as the other use. You may provide the matching process part (132) specified from a person.
According to this configuration, the second information associated with one user and the second information answered by another user with respect to the first information from the one user are compared with the first information. A user related to the user is identified from the other users. In other words, the second information answered by other users with respect to the first information other than the one user is excluded from the comparison target.
Note that specifying based on the result of comparison means specifying a person who has a relatively large number of matches in the second information, or the number of matches is equal to or greater than a threshold (the number of questions / answers is a denominator). To identify the person.

また、マッチング処理部(132)を備える態様では、前記第2記憶部(TB12)において第2利用者および第1情報に対応付けられた第2情報が記憶されている場合に、前記第3記憶部(TB13)において前記受付情報が当該第1情報に対する第2情報を当該第2利用者の端末装置(20)から受け付けていないことを示しているとき、前記第1提示部(141)は、当該第1情報を当該第2利用者の端末装置(20)に提示させるのを抑止する態様が好ましい。
この態様によれば、提示された第1情報に対して第2利用者が第2情報ですでに回答しているときに、同じ第1情報が第2利用者に提示されることが抑えられる。
なお、この態様において、受付部(121)は、当該受付情報を、受け付けたことを示す内容に変更する態様としても良い。
In the aspect including the matching processing unit (132), when the second information associated with the second user and the first information is stored in the second storage unit (TB12), the third storage is performed. When the reception information indicates that the second information for the first information is not received from the terminal device (20) of the second user in the unit (TB13), the first presentation unit (141) The aspect which suppresses making the said 2nd user's terminal device (20) present the said 1st information is preferable.
According to this aspect, when the second user has already answered with the second information with respect to the presented first information, it is possible to suppress the same first information from being presented to the second user. .
In this aspect, the reception unit (121) may change the reception information to a content indicating that it has been received.

受付情報が第3記憶部(TB13)に記憶される構成において、前記第1記憶部(TB11)は、決定された第1利用者のそれぞれに対応付けて第1情報を記憶し、前記決定部(131)により決定された2以上の第1利用者のそれぞれによる要求に応じて、当該利用者に対応する第1情報を更新する第1情報更新部(133)を備える構成としも良い。
この構成によれば、第1利用者毎に対応付けられて記憶された第1情報は、各第1利用者の要求に応じて更新される。ここで、更新には、追加、変更が含まれる。
なお、更新(追加・変更)された第1情報のみを第1利用者のそれぞれに対応付けて記憶しても良い。
In the configuration in which the reception information is stored in the third storage unit (TB13), the first storage unit (TB11) stores the first information in association with each determined first user, and the determination unit It is good also as a structure provided with the 1st information update part (133) which updates the 1st information corresponding to the said user according to the request | requirement of each of two or more 1st users determined by (131).
According to this configuration, the first information stored in association with each first user is updated according to the request of each first user. Here, the update includes addition and change.
Only the updated (added / changed) first information may be stored in association with each of the first users.

また、受付情報が第3記憶部(TB13)に記憶される構成において、当該第3記憶部(TB13)において第1情報に対する第2情報が第2利用者の端末装置(20)から受け付けられていることを前記受付情報が示している場合、前記第2提示部(142)は、前記第2記憶部(TB12)に記憶された第2情報であって当該受付情報に対応付けられた第2情報を、当該受付情報に対応付けられた第1利用者の端末装置(20)に提示させても良い。   In the configuration in which the reception information is stored in the third storage unit (TB13), the second information for the first information is received from the second user's terminal device (20) in the third storage unit (TB13). When the reception information indicates that the second presentation unit (142) is the second information stored in the second storage unit (TB12) and is associated with the reception information. The information may be presented to the terminal device (20) of the first user associated with the received information.

把握される発明としては、サーバ装置(10)のみならず、サーバ装置(10)の制御方法や、コンピュータをサーバ装置(10)として機能させるプログラムとしても概念することができる。
なお、上記プログラムは記録媒体に記録させても良い。この記録媒体を用いれば、例えば上記コンピュータに上記プログラムをインストールすることができる。ここで、上記プログラムを記憶した記録媒体は、CD−ROM等の非一過性の記録媒体であっても良い。
The grasped invention can be conceptualized not only as a server device (10), but also as a control method for the server device (10) and a program for causing a computer to function as the server device (10).
The program may be recorded on a recording medium. If this recording medium is used, the program can be installed in the computer, for example. Here, the recording medium storing the program may be a non-transitory recording medium such as a CD-ROM.

1…システム、10…管理サーバ、20…端末装置、101、201…CPU、118…データベース、121…受付部、130…管理部、131…決定部、132…マッチング処理部、133…第1情報更新部、141…第1提示部、142…第2提示部。 DESCRIPTION OF SYMBOLS 1 ... System, 10 ... Management server, 20 ... Terminal device, 101, 201 ... CPU, 118 ... Database, 121 ... Reception part, 130 ... Management part, 131 ... Determination part, 132 ... Matching processing part, 133 ... First information Update part, 141 ... 1st presentation part, 142 ... 2nd presentation part.

Claims (9)

複数の利用者のそれぞれによって各々が操作される端末装置と通信可能なサーバ装置であって、
前記複数の利用者のうち、第1利用者と、当該第1利用者を除いた2以上の第2利用者とを決定する決定部と、
複数の第1情報を記憶する第1記憶部から読み出した第1情報を、前記第2利用者の端末装置に提示させる第1提示部と、
提示された第1情報に対する第2情報を前記第2利用者の端末装置から受け付けて、当該受け付けた第2情報を当該第2利用者および提示された第1情報に対応付けて第2記憶部に記憶させる受付部と、
前記第2記憶部に記憶された第2情報と当該第2情報に対応付けられた第1情報に対する前記第1利用者の回答との一致数を前記第2利用者毎に集計し、当該一致数に基づいて、前記第1利用者に関連する利用者を前記第2利用者の中から特定するマッチング処理部と、
を具備することを特徴とするサーバ装置。
A server device capable of communicating with a terminal device operated by each of a plurality of users,
A determination unit that determines a first user and two or more second users excluding the first user among the plurality of users;
A first presentation unit that causes the second user terminal device to present first information read from a first storage unit that stores a plurality of first information;
The second storage unit receives second information for the presented first information from the terminal device of the second user and associates the received second information with the second user and the presented first information. A reception unit to be stored in,
The number of matches between the second information stored in the second storage unit and the first user's answer to the first information associated with the second information is tabulated for each second user, and the match a matching processing section based on the number to identify the user associated with the first user from the second user,
A server device comprising:
前記決定部は、
前記複数の利用者のうち、2以上の利用者をそれぞれ第1利用者として決定するとともに、決定した第1利用者のそれぞれに対して前記第2利用者を決定し、
前記受付部は、
提示された第1情報に対して受け付けた第2情報を当該第1情報および当該第2利用者に対応付けて第2記憶部に記憶させる
ことを特徴とする請求項1に記載のサーバ装置。
The determination unit
Of the plurality of users, two or more users are determined as first users, and the second user is determined for each of the determined first users,
The reception unit
The server device according to claim 1, wherein the second information received for the presented first information is stored in the second storage unit in association with the first information and the second user.
前記受付部は、
当該第1情報に対する第2情報を当該第2利用者の端末装置から受け付けたか否かを示す受付情報を、当該第1利用者と、当該第2利用者と、提示された第1情報とに対応付けて第3記憶部に記憶させる
ことを特徴とする請求項2に記載のサーバ装置。
The reception unit
Reception information indicating whether or not the second information for the first information has been received from the terminal device of the second user, the first user, the second user, and the presented first information The server device according to claim 2, wherein the server device is stored in association with the third storage unit.
受け付けられた第2情報を、前記第1利用者の端末装置に提示させる第2提示部を備え、
前記マッチング処理部は、
前記第2記憶部において第2利用者としての一の利用者に対応付けられて記憶された第2情報と、
前記第2記憶部において第2利用者としての前記一の利用者以外の他の利用者に対応付けられて記憶された第2情報のうち、前記第3記憶部において第1利用者としての当該一の利用者に対応付けられるとともに前記受付情報によって第2利用者の端末装置から受け付けたことが示される第2情報と、
を比較した結果に基づいて、当該一の利用者に関連する利用者を当該他の利用者の中から特定する
ことを特徴とする請求項3に記載のサーバ装置。
A second presentation unit for causing the terminal device of the first user to present the accepted second information;
The matching processing unit
Second information stored in association with one user as the second user in the second storage unit;
Of the second information stored in association with other users other than the one user as the second user in the second storage unit, the second user as the first user in the third storage unit Second information associated with one user and indicated by the reception information received from the terminal device of the second user;
The server device according to claim 3, wherein a user related to the one user is identified from the other users based on a result of comparing the two.
前記第2記憶部において第2利用者および第1情報に対応付けられた第2情報が記憶されている場合に、
前記第3記憶部において前記受付情報が当該第1情報に対する第2情報を当該第2利用者の端末装置から受け付けていないことを示しているとき、
前記第1提示部は、当該第1情報を当該第2利用者の端末装置に提示させるのを抑止する
ことを特徴とする請求項4に記載のサーバ装置。
When the second information associated with the second user and the first information is stored in the second storage unit,
When the reception information in the third storage unit indicates that the second information for the first information is not received from the terminal device of the second user,
The server device according to claim 4, wherein the first presentation unit is configured to prevent the first information from being presented on the terminal device of the second user.
前記第1記憶部は、決定された第1利用者のそれぞれに対応付けて第1情報を記憶し、
前記決定部により決定された2以上の第1利用者のそれぞれによる要求に応じて、当該利用者に対応する第1情報を更新する第1情報更新部を、
備えることを特徴とする請求項2乃至5のいずれかに記載のサーバ装置。
The first storage unit stores first information in association with each determined first user;
In response to a request by each of the two or more first users determined by the determination unit, a first information update unit that updates the first information corresponding to the user,
The server device according to claim 2, comprising: a server device according to claim 2.
前記第3記憶部において第1情報に対する第2情報が第2利用者の端末装置から受け付けられていることを前記受付情報が示している場合、
前記第2提示部は、前記第2記憶部に記憶された第2情報であって当該受付情報に対応付けられた第2情報を、当該受付情報に対応付けられた第1利用者の端末装置に提示させる
ことを特徴とする請求項に記載のサーバ装置。
When the reception information indicates that the second information for the first information is received from the second user's terminal device in the third storage unit,
The second presentation unit is the second information stored in the second storage unit, and the second information associated with the reception information is the terminal device of the first user associated with the reception information. The server device according to claim 4 , wherein the server device is presented.
複数の利用者のそれぞれによって各々が操作される端末装置と通信可能なサーバ装置の制御方法であって、
前記複数の利用者のうち、第1利用者と、当該第1利用者を除いた2以上の第2利用者とを決定するステップと、
複数の第1情報を記憶する第1記憶部から読み出した第1情報を、前記第2利用者の端末装置に提示させるステップと、
提示された第1情報に対する第2情報を前記第2利用者の端末装置から受け付けて、当該受け付けた第2情報を当該第2利用者および提示された第1情報に対応付けて第2記憶部に記憶させるステップと、
前記第2記憶部に記憶された第2情報と当該第2情報に対応付けられた第1情報に対する前記第1利用者の回答との一致数を前記第2利用者毎に集計し、当該一致数に基づいて、前記第1利用者に関連する利用者を前記第2利用者の中から特定するステップと、
を具備することを特徴とするサーバ装置の制御方法。
A control method of a server device capable of communicating with a terminal device operated by each of a plurality of users,
Determining a first user and two or more second users excluding the first user among the plurality of users;
Presenting the first information read from the first storage unit storing a plurality of first information to the terminal device of the second user;
The second storage unit receives second information for the presented first information from the terminal device of the second user and associates the received second information with the second user and the presented first information. Memorizing steps,
The number of matches between the second information stored in the second storage unit and the first user's answer to the first information associated with the second information is tabulated for each second user, and the match a step of based on the number to identify the user associated with the first user from the second user,
A control method for a server device, comprising:
複数の利用者のそれぞれによって各々が操作される端末装置と通信可能なコンピュータを、
前記複数の利用者のうち、第1利用者と、当該第1利用者を除いた2以上の第2利用者とを決定する決定部、
複数の第1情報を記憶する第1記憶部から読み出した第1情報を、前記第2利用者の端末装置に提示させる第1提示部、
提示された第1情報に対する第2情報を前記第2利用者の端末装置から受け付けて、当該受け付けた第2情報を当該第2利用者および提示された第1情報に対応付けて第2記憶部に記憶させる受付部、および、
前記第2記憶部に記憶された第2情報と当該第2情報に対応付けられた第1情報に対する前記第1利用者の回答との一致数を前記第2利用者毎に集計し、当該一致数に基づいて、前記第1利用者に関連する利用者を前記第2利用者の中から特定するマッチング処理部、
として機能させることを特徴とするプログラム。
A computer capable of communicating with a terminal device operated by each of a plurality of users,
A determination unit that determines a first user and two or more second users excluding the first user among the plurality of users;
A first presentation unit that causes the second user terminal device to present first information read from a first storage unit that stores a plurality of first information;
The second storage unit receives second information for the presented first information from the terminal device of the second user and associates the received second information with the second user and the presented first information. The reception unit to be stored in, and
The number of matches between the second information stored in the second storage unit and the first user's answer to the first information associated with the second information is tabulated for each second user, and the match based on the number, the matching processing section for specifying a user from among the second user associated with the first user,
A program characterized by functioning as
JP2012272033A 2012-12-13 2012-12-13 Server apparatus, server apparatus control method, and program Active JP5977664B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2012272033A JP5977664B2 (en) 2012-12-13 2012-12-13 Server apparatus, server apparatus control method, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2012272033A JP5977664B2 (en) 2012-12-13 2012-12-13 Server apparatus, server apparatus control method, and program

Publications (2)

Publication Number Publication Date
JP2014119772A JP2014119772A (en) 2014-06-30
JP5977664B2 true JP5977664B2 (en) 2016-08-24

Family

ID=51174592

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2012272033A Active JP5977664B2 (en) 2012-12-13 2012-12-13 Server apparatus, server apparatus control method, and program

Country Status (1)

Country Link
JP (1) JP5977664B2 (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5923208B1 (en) * 2015-08-07 2016-05-24 株式会社中小企業サポートセンター Expert introduction system
JP6664192B2 (en) * 2015-11-04 2020-03-13 富士通株式会社 Questionnaire collection program, questionnaire collection method, and questionnaire collection device
JP7104278B2 (en) * 2019-03-29 2022-07-21 株式会社Aill Communication support server, communication support system, communication support method, and communication support program
US11799813B2 (en) * 2019-03-29 2023-10-24 Aill Inc. Communication support server, communication support system, communication support method, and communication support program

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002109025A (en) * 2000-09-27 2002-04-12 Ntt Data Corp Community generation system, device for constituting community generation system and control method therefor
JP2002183371A (en) * 2000-12-11 2002-06-28 Casio Comput Co Ltd Device and method of executing questionnaire, and recording medium
JP3443404B2 (en) * 2001-01-19 2003-09-02 株式会社コナミコンピュータエンタテインメントスタジオ NET GAME SERVER DEVICE, NET GAME PROGRESSION CONTROL METHOD, AND PROGRAM FOR RUNNING NET GAME
JP2006133826A (en) * 2004-11-02 2006-05-25 Fuji Xerox Co Ltd Query answering system, information processing method, and computer program
US8195668B2 (en) * 2008-09-05 2012-06-05 Match.Com, L.L.C. System and method for providing enhanced matching based on question responses
JP2012168653A (en) * 2011-02-10 2012-09-06 M-Warp Inc Information providing system

Also Published As

Publication number Publication date
JP2014119772A (en) 2014-06-30

Similar Documents

Publication Publication Date Title
JP6069619B2 (en) Server apparatus, server apparatus control method, and program
US20230231923A1 (en) System And Method For Modifying A Preference
JP5937992B2 (en) Message browsing system, server, terminal device, control method, and program
JP5844298B2 (en) Message browsing system, server, terminal device, control method, and program
CN109076085B (en) Methods, systems, and computer program products for a context-aware digital personal assistant supporting multiple accounts
JP5845200B2 (en) Message browsing system, server, terminal device, control method, and program
JP5977664B2 (en) Server apparatus, server apparatus control method, and program
JP6933695B2 (en) Programs, communication terminals, and control methods for communication terminals
KR20160131866A (en) Message service providing method for message service linking search service and message server and user device for performing the method
WO2015162960A1 (en) Information-processing device, control method, and program
US20150026272A1 (en) Server device, method, and non-transitory computer-readable storage medium storing program
US9075852B2 (en) Search system, information processing device, method for controlling information processing device, program, and information recording medium
JP2009223656A (en) Device, system and method for providing virtual space, and computer program
JP2022050248A (en) Information processing device, information processing method, and system
JP6961883B2 (en) Wish worry solution support system
Kajan et al. PeepList: Adapting ex-post interaction with pervasive display content using eye tracking
JP5831084B2 (en) Spot information providing apparatus, spot information providing system, and spot information providing program
JP6453800B2 (en) COMMUNICATION SYSTEM, SERVER DEVICE, COMMUNICATION CONTROL METHOD, AND PROGRAM
KR20110012622A (en) Method and apparatus for providing service seeing exhibition based on user&#39;s sensitivity information in ubiquitous computing space
US11654343B2 (en) Exercise history managing device, exercise history managing method, and computer program for executing same in computer
JP5820360B2 (en) Management device, service providing system, management device control method, and management device program.
EP4270216A1 (en) Adaptive discussion-topic system and operating method thereof
TWI375790B (en) Method for providing location and promotional information associated with a building complex
JP2008023249A (en) Server device, information processor
WO2014002550A1 (en) Message-browsing system, server, terminal device, control method, and recording medium

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20141216

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20150414

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20150929

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20151013

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20151209

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20160510

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20160627

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20160722

R150 Certificate of patent or registration of utility model

Ref document number: 5977664

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250