JP5291873B2 - Information processing system, server used in information processing system, solver terminal, and information processing method - Google Patents
Information processing system, server used in information processing system, solver terminal, and information processing method Download PDFInfo
- Publication number
- JP5291873B2 JP5291873B2 JP2006275830A JP2006275830A JP5291873B2 JP 5291873 B2 JP5291873 B2 JP 5291873B2 JP 2006275830 A JP2006275830 A JP 2006275830A JP 2006275830 A JP2006275830 A JP 2006275830A JP 5291873 B2 JP5291873 B2 JP 5291873B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- question
- answer
- unit
- selection
- 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
Links
- 230000010365 information processing Effects 0.000 title claims abstract description 39
- 238000003672 processing method Methods 0.000 title claims description 10
- 230000002776 aggregation Effects 0.000 claims description 60
- 238000004220 aggregation Methods 0.000 claims description 60
- 238000012545 processing Methods 0.000 claims description 54
- 230000005540 biological transmission Effects 0.000 claims description 52
- 238000000034 method Methods 0.000 claims description 46
- 230000008569 process Effects 0.000 claims description 45
- 238000004364 calculation method Methods 0.000 claims description 22
- 230000004044 response Effects 0.000 claims description 17
- 238000013500 data storage Methods 0.000 claims description 13
- 230000004931 aggregating effect Effects 0.000 claims 1
- 230000000694 effects Effects 0.000 abstract description 8
- 230000006854 communication Effects 0.000 description 38
- 238000000605 extraction Methods 0.000 description 37
- 238000004891 communication Methods 0.000 description 31
- 238000012360 testing method Methods 0.000 description 27
- 238000010586 diagram Methods 0.000 description 17
- 230000006870 function Effects 0.000 description 7
- 230000008859 change Effects 0.000 description 5
- 241001422033 Thestylus Species 0.000 description 4
- 238000012552 review Methods 0.000 description 4
- 238000003780 insertion Methods 0.000 description 3
- 230000037431 insertion Effects 0.000 description 3
- 238000001514 detection method Methods 0.000 description 2
- 238000005401 electroluminescence Methods 0.000 description 2
- 238000011156 evaluation Methods 0.000 description 2
- 238000003384 imaging method Methods 0.000 description 2
- 239000003550 marker Substances 0.000 description 2
- 230000008450 motivation Effects 0.000 description 2
- 238000002360 preparation method Methods 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 101100004286 Caenorhabditis elegans best-5 gene Proteins 0.000 description 1
- 239000013256 coordination polymer Substances 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 230000008685 targeting Effects 0.000 description 1
Images
Landscapes
- Electrically Operated Instructional Devices (AREA)
Abstract
Description
複数の解答者がそれぞれ問題に解答するための複数の解答者端末と、解答を集計する集計サーバとからなる解答集計システムに関し、より特定的には、集計結果を用いて解答者に出題する問題を選択する解答集計システムに関する。 More specifically, an answer counting system consisting of multiple answerer terminals for answering a question and an aggregation server that counts the answers. More specifically, the question that is given to the answerer using the counting results It is related with the answer total system which chooses.
特許文献1には、試験等を実施する場合に、解答を即座に集計および統計処理し、対象者に集計結果を短時間内に通知するための双方向型自動集計処理方法が開示されている。試験の実施者は、試験の正解、合否判定基準、集計処理方法等を示したプログラム等を集計装置3へロードする。その後、試験を開始し、同時伝達性のある伝達装置により、問題を試験対象者に提示する。試験対象者は情報送受信装置2によって保持されている通信回線を介して回答を入力する。入力された回答は、試験終了と同時に一括送信、または設問毎に逐次、集計装置3に転送される。集計装置3では転送された回答を受信し、回答を集計処理する。そして、入出力装置33の制御により集計処理結果を実施者10を介して同時伝達性のある伝達装置で発表する。
しかしながら、上述したような上記特許文献1に開示された集計処理方法においては、以下に示す問題点があった。すなわち、上記集計処理方法は、集計した結果を単に発表するにすぎない。つまり、集計結果を活用することはなく、結果を発表するだけで終わってしまうため、回答者の学習効果はあまり向上しない。
However, the tabulation processing method disclosed in
それ故に、本発明の目的は、集計結果を用いて、学習効果をさらに高めることができる情報処理システムを提供することである。 Therefore, an object of the present invention is to provide an information processing system that can further enhance the learning effect by using the counting results.
本発明は、上記の課題を解決するために、以下の構成を採用した。なお、括弧内の参照符号および補足説明等は、本発明の理解を助けるために後述する実施形態との対応関係の一例を示したものであって、本発明を何ら限定するものではない。 The present invention employs the following configuration in order to solve the above problems. Note that the reference numerals in parentheses, supplementary explanations, and the like are examples of the correspondence with the embodiments described later in order to help understanding of the present invention, and do not limit the present invention.
第1の発明は、複数の解答者がそれぞれ問題に解答するための複数の解答者端末と、サーバとがネットワークで接続された情報処理システムであって、解答者端末は、問題記憶部(37)と、第1問題提示部(31)と、解答入力部(31,16)と、解答送信部(42)を備える。また、サーバは、解答受信部(51)と、問題選択部(52)と、選択問題データ送信部(51)とを備える。問題記憶部は、複数の問題データを記憶する。第1問題提示部は、問題記憶部に記憶された問題データから所定の問題データを選択して、当該問題データに基づいて問題を提示する。解答入力部は、第1問題提示部によって提示された問題に対して、ユーザーからの解答入力を受け付ける。解答送信部は、解答入力部から入力された解答の結果を示す解答結果データ(解答入力データ、解答結果を示すデータ(正解、不正解を示すデータ、さらに、任意追加で、パスや未解答などを示すデータ))をネットワークを介してサーバに送信する。また、解答受信部は、解答者端末から送信される解答結果データをネットワークを介して受信する。問題選択部は、解答受信部が受信した複数の解答結果データを集計して、当該集計の結果が所定の条件を満たす問題を選択する。なお、解答受信部が受信した複数の解答結果データを記憶しておき、当該記憶された複数の解答結果データを一度に集計してもよいし、解答受信部が解答結果データを受信するごとに集計をするようにしてもよい。選択問題データ送信部は、問題選択部によって選択された問題を示す選択問題データ(選択された問題ID、選択された問題データ自体)をネットワークを介して解答者端末に送信する。また、解答者端末は、ネットワークを介してサーバから送信される選択問題データを受信するための選択問題データ受信部(42)と、選択問題データ受信部で受信した選択問題データに基づいて、問題を提示する第2問題提示部(31)をさらに備える。なお、第1問題提示部と第2問題提示部は共通の問題提示プログラムにより実現してもよいし、別途のプログラムにより実現してもよい。 The first invention is an information processing system in which a plurality of answerer terminals for answering a question to a plurality of answerers and a server are connected via a network, and the answerer terminal includes a question storage unit (37 ), A first question presentation unit (31), an answer input unit (31, 16), and an answer transmission unit (42). The server also includes an answer receiving unit (51), a question selecting unit (52), and a selected question data transmitting unit (51). The problem storage unit stores a plurality of problem data. The first problem presenting unit selects predetermined problem data from the problem data stored in the problem storage unit, and presents the problem based on the problem data. The answer input unit receives an answer input from the user for the question presented by the first question presenting unit. The answer sending unit is the answer result data indicating the result of the answer input from the answer input unit (the answer input data, the data indicating the answer result (the data indicating the correct answer, the incorrect answer, and optionally adding the pass or the unanswered answer). Data)) is transmitted to the server via the network. The answer receiving unit receives answer result data transmitted from the answerer terminal via the network. The question selecting unit aggregates a plurality of answer result data received by the answer receiving unit, and selects a question in which the result of the aggregation satisfies a predetermined condition. Note that a plurality of answer result data received by the answer receiving unit may be stored, and the plurality of stored answer result data may be aggregated at once, or each time the answer receiving unit receives the answer result data. You may make it total. The selected question data transmission unit transmits selected question data (selected question ID, selected question data itself) indicating the question selected by the question selecting unit to the answerer terminal via the network. In addition, the answerer terminal selects a question based on the selected question data receiving unit (42) for receiving the selected question data transmitted from the server via the network and the selected question data received by the selected question data receiving unit. Is further provided with a second problem presentation unit (31). The first question presentation unit and the second question presentation unit may be realized by a common problem presentation program or may be realized by a separate program.
第2の発明は、第1の発明において、選択問題データは、問題記憶部に記憶された複数の問題データのうちのいずれかを指定する問題指定データである。また、第2問題提示部は、選択問題データ受信部で受信した選択問題データが指定する問題データに基づいて、問題を提示する。 In a second aspect based on the first aspect, the selected problem data is problem designation data for designating any one of a plurality of problem data stored in the problem storage unit. The second question presenting unit presents a question based on the question data specified by the selected question data received by the selected question data receiving unit.
第3の発明は、第1の発明において、問題選択部は、解答受信部によって受信された解答結果データに基づいて、問題データ毎の正解率または正解数を集計し、当該正解率または正解数の高さまたは低さを条件として問題を選択する。 According to a third invention, in the first invention, the question selecting unit aggregates the correct answer rate or the number of correct answers for each question data based on the answer result data received by the answer receiving unit, and the correct answer rate or the correct answer number The problem is selected on the condition of the height or low of the.
第4の発明は、第1の発明において、問題選択部は、解答受信部によって受信された解答結果データに基づいて、問題データ毎のパス率またはパス数を集計し、当該パス率またはパス数の高さまたは低さを条件として問題を選択する。 In a fourth aspect based on the first aspect, the question selection unit aggregates the pass rate or the number of passes for each question data based on the answer result data received by the answer receiving unit, and the pass rate or the number of passes. The problem is selected on the condition that the height or the height is low.
第5の発明は、第1から第4のいずれかの発明において、解答者端末は、解答者の属性データを記憶する属性データ記憶部をさらに備える。また、解答送信部および解答受信部は、解答結果データとともに属性データを送受信する。更に、問題選択部は、複数の属性データの項目ごとに、解答結果データの集計をおこない、当該属性データの項目ごとの集計結果に基づいて問題データをそれぞれ選択する。また、解答者端末は、問題選択部により選択された問題データのうち、自己の属性データの項目と一致または近似する項目に基づいて選択された選択問題データを、送信するよう要求するための要求データを送信する送信要求部をさらに備える。また、選択問題データ送信部は、問題選択部により選択された問題データのうち、要求データに基づいて選択し、当該選択問題データを送信する。 In a fifth aspect based on any one of the first to fourth aspects, the answerer terminal further includes an attribute data storage unit that stores attribute data of the answerer. The answer transmission unit and the answer reception unit transmit and receive attribute data together with the answer result data. Further, the question selection unit aggregates the answer result data for each item of the plurality of attribute data, and selects the question data based on the total result for each item of the attribute data. Further, the answerer terminal requests to send the selected question data selected based on an item that matches or approximates the item of the attribute data of the question data selected by the question selection unit. A transmission request unit for transmitting data is further provided. The selection question data transmission unit selects the problem data selected by the problem selection unit based on the request data, and transmits the selection question data.
第6の発明は、第5の発明において、属性データには、解答者の年齢、性別、住所地のいずれかを示す情報が少なくとも含まれる。 In a sixth aspect based on the fifth aspect, the attribute data includes at least information indicating any one of the answerer's age, sex, and address.
第7の発明は、第5の発明において、解答者端末は、自己の解答結果を集計し、正解率または正解数を算出する自己正解度算出部をさらに備える。また、属性データは、正解率または正解数を示すデータを含む。 In a seventh aspect based on the fifth aspect, the answerer terminal further includes a self-accuracy degree calculating unit that counts the self-answer results and calculates a correct answer rate or the number of correct answers. The attribute data includes data indicating the correct answer rate or the number of correct answers.
第8の発明は、第5の発明において、問題データは複数種類に分類されて記憶される。また、自己正解度算出部は、分類ごとに正解率または正解数を算出する。また、属性データは、複数の前記分類についての正解率または正解数を示すデータを含む。 In an eighth aspect based on the fifth aspect, the problem data is classified into a plurality of types and stored. The self-accuracy degree calculation unit calculates a correct answer rate or a correct answer number for each classification. The attribute data includes data indicating the correct answer rate or the correct answer number for the plurality of classifications.
第9の発明は、第1の発明において、解答者端末は、当該端末においてユーザによる解答の回数を示す解答数データを記憶する。また、属性データには、当該解答数データがさらに含まれる。また、問題選択部は、解答数に応じて問題を選択する。 In a ninth aspect based on the first aspect, the answerer terminal stores answer number data indicating the number of answers by the user at the terminal. The attribute data further includes the answer number data. The question selection unit selects a question according to the number of answers.
第10の発明は、第1の発明において、解答者端末は、問題毎に最初に当該問題に解答したときの解答結果である初回解答結果を記憶する初回解答記憶部を更に備える。また、解答結果データには、初回解答結果がさらに含まれる。更に、問題選択部は、初回解答結果に基づいて集計処理を行い、問題を選択する。 In a tenth aspect based on the first aspect, the answerer terminal further includes an initial answer storage unit that stores an initial answer result that is an answer result when the question is first answered for each question. The answer result data further includes an initial answer result. Furthermore, a question selection part performs a totaling process based on a first answer result, and selects a question.
第11の発明は、第1の発明において、解答送信部および解答受信部は、解答結果データを、当該解答結果データにかかる問題データが特定できるように(例えば、問題IDを付して、または、サーバと問題IDのネゴシエーションをした後送信して)送受信する。また、サーバは、さらに、問題データごとの集計処理を行い集計処理結果データを生成する集計処理部と、集計処理部による集計処理結果データを、当該集計処理結果データにかかる問題データが特定できるように、ネットワークを介して解答者端末に送信するための集計結果データ送信部とを備える。また、端末は、さらに、集計結果データ送信部から送信される集計結果データを、当該集計処理結果データにかかる問題データが特定できるように記憶する集計結果データ記憶部と、問題記憶部に記憶された問題データから所定の問題データを選択するとき、または、当該選択された問題データに基づいて問題を提示する前に(ユーザ入力またはプログラムよる自動選択により、ある問題を提示することが決定されかつ当該問題が実際に提示されるより前に)あるいは同時に、当該問題データに係る集計結果データを読み出して自動的に提示する、集計結果データ提示部とを備える。 In an eleventh aspect based on the first aspect, the answer transmitting unit and the answer receiving unit specify the answer result data so that the question data relating to the answer result data can be specified (for example, with a question ID attached, or , After negotiating the problem ID with the server, send / receive). In addition, the server can further identify the problem data related to the aggregation processing result data by calculating the aggregation processing for each problem data and generating the aggregation processing result data, and the aggregation processing result data by the aggregation processing unit. And a totaling result data transmission unit for transmitting to the answerer terminal via the network. In addition, the terminal stores the aggregation result data transmitted from the aggregation result data transmission unit in the aggregation result data storage unit that stores the problem data related to the aggregation processing result data, and the problem storage unit. When a predetermined problem data is selected from the selected problem data, or before a problem is presented based on the selected problem data, it is decided to present a problem (by user input or automatic selection by a program) A summary result data presentation unit that reads the summary result data related to the problem data and automatically presents the summary result data before or after the problem is actually presented.
第12の発明は、第11の発明において、端末は、さらに、ユーザの入力に応じて、サーバに接続を要求する接続要求部を備える。また、サーバは、さらに、接続要求手段からの要求に応じて端末と接続をする接続部を備える。また、選択問題データ送信部および集計結果データ送信部と、選択問題データ受信部および集計結果データ受信部は、接続手段により接続がされたときに、選択問題データと集計結果データとを同時に端末に送信する。 In a twelfth aspect based on the eleventh aspect, the terminal further includes a connection request unit that requests connection to the server in response to a user input. The server further includes a connection unit that connects to the terminal in response to a request from the connection request unit. The selection question data transmission unit and the totalization result data transmission unit, and the selection question data reception unit and the totalization result data reception unit simultaneously transmit the selection question data and the totalization result data to the terminal when connected by the connection means. Send.
第13の発明は、第12の発明において、集計処理部は、問題選択部により選択された問題データごとに、集計処理をおこなう。また、選択問題データ送信部および集計結果データ送信部と、選択問題データ受信部および集計結果データ受信部は、接続部により接続がされたときに、選択問題データと、当該選択問題データにより指定される問題ごとに、当該問題についての集計結果データとを同時に端末に送信する。 In a thirteenth aspect based on the twelfth aspect, the totalization processing unit performs a totalization process for each problem data selected by the problem selection unit. In addition, the selection question data transmission unit and the aggregation result data transmission unit, and the selection question data reception unit and the aggregation result data reception unit are designated by the selection problem data and the selection problem data when connected by the connection unit. For each problem, the total result data for the problem is transmitted to the terminal at the same time.
第14の発明は、第13の発明において、第2問題提示部は、選択問題データに基づいて、問題を提示する前にまたは同時に、当該問題についての集計結果データを読み出して自動的に提示する。 In a fourteenth aspect based on the thirteenth aspect, the second problem presentation unit reads and automatically presents the total result data for the problem before or simultaneously with the problem based on the selected problem data. .
第15の発明は、第1から第14のいずれかの発明において、情報処理システムは、解答者が解答者端末の画面に表示される問題画面において、複数の選択肢から少なくとも1つの選択肢を選択して解答することによりゲームが進行するクイズゲームシステムであることを特徴とする。 In a fifteenth aspect based on any one of the first to fourteenth aspects, the information processing system selects at least one option from a plurality of options on the question screen displayed on the screen of the answerer terminal by the answerer. This is a quiz game system in which the game progresses by answering the questions.
第16の発明は、複数の解答者がそれぞれ問題に解答するための複数の解答者端末がネットワークで接続された情報処理システムで用いられるサーバであって、解答受信部(51)と、問題選択部(52)と、選択問題データ送信部(51)とを備える。解答受信部は、解答者端末から送信される解答結果データを前記ネットワークを介して受信する。問題選択部は、解答受信部が受信した複数の解答結果データを集計して、当該集計の結果が所定の条件を満たす問題を選択する。選択問題データ送信部は、問題選択部によって選択された問題を示す選択問題データをネットワークを介して解答者端末に送信する。 A sixteenth invention is a server used in an information processing system in which a plurality of answerer terminals for answering a question by a plurality of answerers are connected via a network, the answer receiving unit (51), and a question selection Unit (52) and a selection question data transmission unit (51). The answer receiving unit receives answer result data transmitted from the answerer terminal via the network. The question selecting unit aggregates a plurality of answer result data received by the answer receiving unit, and selects a question in which the result of the aggregation satisfies a predetermined condition. The selection question data transmission unit transmits selection question data indicating the question selected by the question selection unit to the answerer terminal via the network.
第17の発明は、複数の解答者がそれぞれ問題に解答するための複数の解答者端末と、サーバとがネットワークで接続された情報処理システムで用いられる解答者端末であって、問題記憶部(37)と、第1問題提示部(31)と、解答入力部(31,16)と、解答送信部(42)を備える。問題記憶部は、複数の問題データを記憶する。第1問題提示部は、問題記憶部に記憶された問題データから所定の問題データを選択して、当該問題データに基づいて問題を提示する。解答入力部は、第1問題提示部によって提示された問題に対して、ユーザからの解答入力を受け付ける。解答送信部は、解答入力部から入力された解答の結果を示す解答結果データをネットワークを介してサーバに送信する。選択問題データ受信部は、ネットワークを介してサーバから送信される、サーバにおいて選択された所定の問題データを示す選択問題データを受信する。第2問題提示部は、選択問題データ受信部で受信した選択問題データに基づいて、問題をさらに提示する。 A seventeenth aspect of the invention is an answerer terminal used in an information processing system in which a plurality of answerer terminals for answering a question and a server are connected to each other by a network. 37), a first question presentation unit (31), an answer input unit (31, 16), and an answer transmission unit (42). The problem storage unit stores a plurality of problem data. The first problem presenting unit selects predetermined problem data from the problem data stored in the problem storage unit, and presents the problem based on the problem data. The answer input unit accepts an answer input from the user for the question presented by the first question presenting unit. The answer transmission unit transmits answer result data indicating the result of the answer input from the answer input unit to the server via the network. The selection problem data receiving unit receives selection problem data indicating predetermined problem data selected by the server, transmitted from the server via the network. The second question presenting unit further presents a question based on the selected question data received by the selected question data receiving unit.
複数の解答者端末で解答者がそれぞれ問題に解答した結果をネットワークを介してサーバに送信する情報処理方法であって、第1問題提示ステップ(S1)と、解答入力ステップ(S1)と、解答送信ステップ(S2)と、解答受信ステップ(S3)と、問題選択ステップ(S4〜S6)と、選択問題データ送信ステップ(S11)と、選択問題データ受信ステップ(S12)と、第2問題提示ステップ(S13)とを備える。第1問題提示ステップは、解答者端末において、複数の問題データが記憶されている問題記憶部から所定の問題データを選択して、当該問題データに基づいて問題を提示する。解答入力ステップは、第1問題提示ステップにおいて提示された問題に対して、ユーザからの解答入力を受け付ける。解答送信ステップは、解答入力ステップにおいて入力された解答の結果を示す解答結果データをネットワークを介してサーバに送信する。解答受信ステップは、サーバにおいて、解答者端末から送信される解答結果データをネットワークを介して受信する。問題選択ステップは、解答受信ステップにおいて受信した複数の解答結果データを集計して、当該集計の結果が所定の条件を満たす問題を選択する。選択問題データ送信ステップは、問題選択ステップにおいて選択された問題を示す選択問題データをネットワークを介して解答者端末に送信する。選択問題データ受信ステップは、解答者端末において、ネットワークを介してサーバから送信される選択問題データを受信する。第2問題提示ステップは、選択問題データ受信ステップで受信した選択問題データに基づいて、問題をさらに提示する。 An information processing method for transmitting results obtained by answering questions to a server via a network to a server via a plurality of answerer terminals, the first question presentation step (S1), the answer input step (S1), and the answer Transmission step (S2), answer reception step (S3), question selection steps (S4 to S6), selection question data transmission step (S11), selection question data reception step (S12), and second question presentation step (S13). The first question presentation step selects predetermined question data from a question storage unit in which a plurality of question data is stored in the answerer terminal, and presents the question based on the question data. The answer input step accepts an answer input from the user for the question presented in the first question presentation step. In the answer transmission step, answer result data indicating the result of the answer input in the answer input step is transmitted to the server via the network. In the answer receiving step, the server receives answer result data transmitted from the answerer terminal via the network. In the question selection step, a plurality of answer result data received in the answer receiving step is totaled, and a problem in which the result of the totalization satisfies a predetermined condition is selected. The selected question data transmission step transmits the selected question data indicating the question selected in the question selection step to the answerer terminal via the network. The selection question data receiving step receives selection question data transmitted from the server via the network at the answerer terminal. The second question presenting step further presents a question based on the selected question data received in the selected question data receiving step.
上記第1の発明によれば、集計結果と解答者データとに基づいて問題を選択し、その問題を再度解答者に解答させることができる。これにより、例えば、多数の解答者が苦手な問題等を自動的に選択し、その問題を解答者に解答させることができる。そのため、解答者の特性に応じた問題を解答者に提供でき、解答者の学習効率、学習効果を高めることができる。 According to the first aspect, it is possible to select a problem based on the counting result and the answerer data, and to make the answerer answer the problem again. Thereby, for example, a problem that many answerers are not good at can be automatically selected, and the answer can be answered by the answerer. Therefore, a question corresponding to the characteristics of the answerer can be provided to the answerer, and the learning efficiency and learning effect of the answerer can be enhanced.
上記第3の発明によれば、解答者の正解率に基づいて問題を選択することが可能となる。これにより、多数の解答者がよく間違える問題や、多数の解答者は間違えない問題を選択して、解答者に解答させることができる。 According to the third aspect, it is possible to select a problem based on the correct answer rate of the answerer. Accordingly, it is possible to select a problem that many answerers often make a mistake and a problem that many answerers do not make a mistake, and cause the answerer to answer.
上記第4の発明によれば、解答者のパス率に基づいて問題を選択することが可能となる。これにより、多数の解答者が解答を避けた、あるいは解答しなかった問題を選択して、解答者に解答させることができる。 According to the fourth aspect, it becomes possible to select a question based on the pass rate of the answerer. As a result, it is possible to select a problem that many answerers have avoided or did not answer, and have the answerer answer.
上記第5乃至第6の発明によれば、解答者の年齢や性別や住所地に応じて問題を選択し、解答者に解答させることができる。これにより、解答者の属性に適した問題を解答させることが可能となる。 According to the fifth to sixth inventions, it is possible to select a problem according to the age, sex, and address of the answerer and make the answerer answer the question. Thereby, it is possible to answer a question suitable for the attribute of the answerer.
上記第7乃至第8の発明によれば、各解答者の能力や特性に近い人の解答集計結果に基づいた問題の選択が可能となる。これにより、解答者の能力に応じた適切な問題を選んで解答させることが可能となる。 According to the seventh to eighth inventions, it is possible to select a question on the basis of the answer total results of persons who are close to the ability and characteristics of each answerer. As a result, it is possible to select and answer an appropriate question according to the ability of the answerer.
上記第9の発明によれば、ベテラン向けの問題や初心者向けの問題のような、各解答者の経験度に応じた問題を選択して解答させることができる。 According to the ninth aspect of the present invention, it is possible to select and answer a problem corresponding to the level of experience of each answerer, such as a problem for veterans and a problem for beginners.
上記第10の発明によれば、各問題についての最初の解答結果を用いて集計や問題選択を行う。つまり、解答者の経験度による影響を排除した解答データを用いた処理が可能となる。これにより、同じ問題を反復して解答している場合の解答結果を用いる場合に比べ、より適切な集計や問題選択が可能となる。 According to the tenth aspect of the invention, tabulation and question selection are performed using the first answer result for each question. That is, it is possible to perform processing using answer data that excludes the influence of the answerer's experience level. Thereby, compared with the case where the answer result when the same question is repeatedly answered is used, more appropriate tabulation and question selection are possible.
上記第11の発明によれば、解答者に問題を提示する際に、当該問題に関する集計データを併せて提示することができる。 According to the eleventh aspect, when presenting a problem to an answerer, it is possible to present aggregated data related to the problem together.
上記第12の発明によれば、ユーザの要求があったときにのみ送受信を行うため、ユーザの都合に合わせた通信ができ、利便性を高めることが可能となる。 According to the twelfth aspect of the invention, since transmission / reception is performed only when a user request is made, communication according to the user's convenience can be performed, and convenience can be improved.
上記第13の発明によれば、送受信するデータ量を軽減し、ネットワークの負荷を下げることができる。 According to the thirteenth aspect, the amount of data to be transmitted / received can be reduced and the network load can be reduced.
上記第14の発明によれば、上記第11の発明と同様の効果を得ることができる。 According to the fourteenth aspect, the same effect as in the eleventh aspect can be obtained.
上記第15の発明によれば、クイズゲームの興趣を高め、飽きのこないクイズゲームを提供することが可能となる。 According to the fifteenth aspect, it is possible to enhance the interest of a quiz game and provide a timeless quiz game.
また、本発明のサーバ、解答者端末および情報処理方法によれば、上述した本発明の情報処理システムと同様の効果を得ることができる。 Further, according to the server, the answerer terminal, and the information processing method of the present invention, the same effects as those of the information processing system of the present invention described above can be obtained.
以下、本発明の実施の形態について、図面を参照して説明する。尚、この実施例により本発明が限定されるものではない。 Hereinafter, embodiments of the present invention will be described with reference to the drawings. In addition, this invention is not limited by this Example.
(第1の実施形態)
図1は、この発明の一実施例である解答集計システムの全体像を示す図である。本システムは、複数台の携帯型ゲーム装置10(解答者端末の一例)と集計サーバ50とがネットワークを介して接続されて構築されている。携帯型ゲーム装置10は、Wi−Fi(登録商標)等の無線通信で最寄りのアクセスポイントにアクセスする。そして、当該アクセスポイントを経由して、集計サーバ50とコネクションを確立することで、集計サーバ50との通信が可能となる。なお、解答者端末については、据え置き型ゲーム装置でもよい。また、本発明は、ゲーム装置のみに適用されるものではなく、一般の情報処理装置(PC)などでも適用可能である。また、解答者端末と集計サーバとは有線通信で接続されてもよい。
(First embodiment)
FIG. 1 is a diagram showing an overall image of an answer counting system according to an embodiment of the present invention. This system is constructed by connecting a plurality of portable game apparatuses 10 (an example of an answerer terminal) and a totaling
図2は、本発明の一実施形態に係る携帯型ゲーム装置10の外観図である。図2において、携帯型ゲーム装置10は、第1のLCD(Liquid Crystal Display:液晶表示装置)11および第2のLCD12を含む。ハウジング13は上側ハウジング13aと下側ハウジング13bとによって構成されており、第1のLCD11は上側ハウジング13aに収納され、第2のLCD12は下側ハウジング13bに収納される。第1のLCD11および第2のLCD12の解像度はいずれも256dot×192dotである。なお、本実施形態では表示装置としてLCDを用いているが、例えばEL(Electro Luminescence:電界発光)を利用した表示装置など、他の任意の表示装置を利用することができる。また任意の解像度のものを利用することができる。
FIG. 2 is an external view of the
上側ハウジング13aには、後述するスピーカ19からの音を外部に放出するための音抜き孔14a、14bが形成されている。
The
上側ハウジング13aと下側ハウジング13bとを開閉可能に接続するヒンジ部にはマイクロフォン用孔21が設けられている。
A
下側ハウジング13bには、入力装置として、十字スイッチ15a、スタートスイッチ15b、セレクトスイッチ15c、Aボタン15d、Bボタン15e、Xボタン15f、およびYボタン15gが設けられている。また、さらなる入力装置として、第2のLCD12の画面上にタッチパネル16が装着されている。下側ハウジング13bには、電源スイッチ20、メモリカード18を収納するための挿入口、スタイラスペン17を収納するための挿入口が設けられている。
The
タッチパネル16は、抵抗膜方式のタッチパネルである。ただし、本発明は抵抗膜方式に限らず、任意の押圧式のタッチパネルを用いることができる。タッチパネル16は、スタイラスペン17に限らず指で操作することも可能である。
The
メモリカード18はゲームプログラムを記録した記録媒体であり、下部ハウジング13bに設けられた挿入口に着脱自在に装着される。
The
図3は、携帯型ゲーム装置10のブロック図である。図3において、ハウジング13に収納される電子回路基板30には、CPU31が実装される。CPU31には、バス32を介して、コネクタ33が接続されるととともに、入出力インターフェース(I/F)回路34、第1のグラフィック処理ユニット(第1GPU)35、第2のグラフィック処理ユニット(第2GPU)36、RAM37、LCDコントローラ40およびワイヤレス通信部42が接続される。コネクタ33には、メモリカード18が着脱自在に接続される。メモリカード18は、ゲームプログラムを格納するための記憶媒体であり、具体的には、ゲームプログラムを記憶するROM180とバックアップデータを書き換え可能に記憶するRAM185とを搭載する。メモリカード18のROM180に記憶されたゲームプログラムはRAM37にロードされ、RAM37にロードされたゲームプログラムがCPU31によって実行される。CPU31がゲームプログラムを実行して得られる一時的なデータや画像を生成するためのデータがRAM37に記憶される。I/F回路34には、操作スイッチ部15及びタッチパネル16が接続されるとともに、スピーカ19が接続される。スピーカ19は、音抜き孔14a、bの内側位置に配置される。また、図示は省略するが、マイクロフォンが、マイクロフォン用孔21の内側に配置される。
FIG. 3 is a block diagram of the
第1GPU35には、第1のビデオRAM(以下「VRAM」)38が接続され、第2GPU36には、第2のビデオRAM(以下「VRAM」)39が接続される。第1GPU35は、CPU31からの指示に応じて、RAM37に記憶される画像を生成するためのデータに基づいて第1のゲーム画像を生成し、第1VRAM38に描画する。第2GPU36は、CPU31からの指示に応じて、RAM37に記憶される画像を生成するためのデータに基づいて第2のゲーム画像を生成し、第2VRAM39に描画する。第1VRAM38および第2VRAM39はLCDコントローラ40に接続される。
A first video RAM (hereinafter “VRAM”) 38 is connected to the
LCDコントローラ40はレジスタ41を含む。レジスタ41はCPU31からの指示に応じて0または1の値を記憶する。LCDコントローラ40は、レジスタ41の値が0の場合は、第1VRAM38に描画されたゲーム画像をLCD11に出力し、第2VRAM39に描画されたゲーム画像をLCD12に出力する。また、レジスタ41の値が1の場合は、第1VRAM38に描画されたゲーム画像をLCD12に出力し、第2VRAM39に描画されたゲーム画像をLCD11に出力する。
The
I/F回路34は、操作スイッチ部15、タッチパネル16、およびスピーカ19などの外部入出力装置とCPU31との間のデータの受け渡しを行う回路である。タッチパネル16(タッチパネル用のデバイスドライバを含む)は、上述のように、スタイラスペン17によって入力(指示)された位置に対応する位置座標のデータを出力するものである。なお、本実施例では、表示画面の解像度は256dot×192dotであり、タッチパネル16の検出精度も表示画面に対応した256dot×192dotとして説明するが、タッチパネル16の検出精度は表示画面の解像度よりも低いものであってもよいし、高いものであってもよい。
The I /
ワイヤレス通信部42は、上記アクセスポイントや他の携帯ゲーム装置のワイヤレス通信部42との間で、ゲーム処理に利用されるデータやその他のデータをやりとりする機能を有しており、一例としてIEEE802.11の無線LAN規格に則った無線通信機能を提供する。そして、ワイヤレス通信部42は、受信したデータをCPU31に出力する。また、ワイヤレス通信部42は、CPU31から指示されたデータをサーバ50や他の携帯ゲーム装置へ送信する。なお、TCP/IP(Transmission Control Protocol/Internet Protocol)等のプロトコルや所定のブラウザをワイヤレス通信部42や携帯型ゲーム装置10内の記憶部に実装することによって、携帯型ゲーム装置10は、ワイヤレス通信部42を介してインターネット等のネットワークとの接続が可能となる。そして、携帯型ゲーム装置10は、ネットワーク上で公開されている文書や画像等のデータを第1のLCD11および第2のLCD12で閲覧することができる。
The
図4は、本発明の実施形態にかかる解答集計システムで用いられる集計サーバ(以下、単にサーバと呼ぶ)50の構成を示したブロック図である。図4において、サーバ50は、通信部51と制御部52と記憶部53とで構成される。通信部51は、通信パケットの送受信を行うことで、アクセスポイントを経由で上記携帯型ゲーム装置10と通信を行う。制御部52は、集計処理等の他、通信部2を通じて携帯型ゲーム装置10との通信リンクを確立し、ネットワークにおけるデータ搬送制御や経路選択を行う。記憶部53は、制御部4で実行される集計プログラムや、携帯型ゲーム装置10との通信に必要な各種データが記憶される。
FIG. 4 is a block diagram showing a configuration of a totaling server (hereinafter simply referred to as a server) 50 used in the answer totaling system according to the embodiment of the present invention. In FIG. 4, the
また、以下の実施例ではサーバ50は、単一のサーバマシンから構成されるが、図5に示すように、携帯型ゲーム装置から解答結果データや属性データを受信して記憶するアップロードサーバ、当該記憶されたデータを集計する集計演算サーバ、携帯型ゲーム装置にデータを送信するダウンロードサーバの3つのサーバマシンによって構成するようにしてもよい(また、これら3つのサーバ機能のうちのいずれか2つのサーバー機能を単一のサーバーで実現してもよい。特に、アップロードサーバー機能とダウンロードサーバー機能を単一のサーバーで実現してもよい)。このような構成にすることによって、例えばアップロードサーバやダウンロードサーバを通信を利用する他のゲームと共用する場合であっても、本実施形態のゲームに必要なデータのみを集計演算サーバに転送して必要な処理を行うことができるため、サーバのコストを削減できる可能性がある。なお、複数のサーバーにより構成する場合、これら複数のサーバはインターネットなどの広域ネットワークにそれぞれのサーバが接続されていてもよいし、LANで接続されていてもよい。また、各サーバ間がネットワークで接続される場合、各サーバで実行されるプログラム処理により自動的にデータの送受信処理を実行してもよいし、サーバのオペレータが手動で送信処理または受信処理を起動してもよい。
Further, in the following embodiment, the
次に、図6〜図16を用いて、本実施形態が想定している解答集計システムの概要について説明する。本実施形態で想定する解答集計システムは、クイズゲームシステム(以下、クイズゲーム)である。クイズの出題内容は、例えば常識を問う問題等が出題されるものである。図6は、携帯型ゲーム装置10上で実行されるクイズゲームの画面の一例である。ROM180に記憶される問題データに基づいて、LCD11には問題文が表示され、LCD12には、選択肢が4つ表示されている。また、この問題をパスするためのパスボタン60も表示されている。プレイヤは、当該4つの選択肢から、正解だと思うものを選び、スタイラスペン17等でタッチすることで解答していく。また、出題形式としては、複数の選択肢から選択する問題の他にも例えば、漢字を解答させる問題で、タッチパネルに文字を入力して解答する形式のものや、複数の選択肢の正しい組み合わせを解答させる問題であって、タッチパネルに線を入力し、選択肢を結ぶことで組み合わせを解答させる形式のもの等、様々な形式の問題が含まれていてもよい。このように、問題に解答していき、所定の問題数を解答し終えると、結果画面として点数や成績等が表示される。なお、ROM180には、それぞれの問題データに対して正解データが記憶されており、ユーザの解答結果データと正解データとを比較することにより、正解か不正解かの判定がおこなわれる。
Next, an outline of the answer counting system assumed in the present embodiment will be described with reference to FIGS. The answer counting system assumed in this embodiment is a quiz game system (hereinafter referred to as quiz game). The content of the quiz questions includes, for example, questions that ask common sense. FIG. 6 is an example of a quiz game screen executed on the
図6は、結果画面の一例を示す図である。図6に示すように、結果画面では、5つの項目に分類されたレーダーチャートの形式でプレイヤの成績が表示される。ROM180には複数(ここでは5つ)に分類されて問題データが記憶されており(たとえば、分類識別データを付して問題データが記憶されており)、この分類ごとに成績が算出されて表示される。なお、この成績は、そのときまでにプレイヤがやってきた問題全てについての成績となっている。つまり、今回のプレイで解答した問題数が10問だけとしても、それまでに既に30問解答していれば、これを併せた40問分を総合した成績が結果画面に表示される。この処理は、携帯型ゲーム装置10またはメモリカード18には不揮発性のメモリが設けられており、当該メモリに過去の解答履歴(正誤データまたは解答データ自体)が記憶され、当該解答履歴に基いて、過去の成績が表示される。なお、今回のプレイで解答した問題についてのみ、または、過去の所定回数分や過去の所定期間分に解答した問題についての成績を表示するようにしてもよい。また、この他、ある問題に対する初回の解答結果と現在の解答結果とを用いて、プレイヤの学習度や努力度なども表示される。この処理は、各問題データごとに初めて解答したときに、そのときの解答結果データを不揮発性のメモリに記憶しておき、そのデータと、今回の解答結果データとを比較することにより実現される。
FIG. 6 is a diagram illustrating an example of the result screen. As shown in FIG. 6, on the result screen, the player's results are displayed in the form of a radar chart classified into five items.
また、本実施形態におけるクイズゲームは、ネットワーク通信に対応している。具体的には、携帯型ゲーム装置10は、上述のように、無線通信で近くのアクセスポイントにアクセスする。そして、当該アクセスポイントを経由して、サーバとコネクションを確立することで、プレイヤの解答結果(正解か不正解かを示すデータであってもよいし、これに加えてパスや未解答を示すデータであってもよく、また、解答した内容自体を示すデータ(たとえば、選択肢を入力される問題の場合に選択肢を識別するデータ)であってもよい。後者の場合には、サーバ50に正解データを記憶し、サーバ50上で正誤判定がおこなわれるようにしてもよい。また、前者に加えて後者を送信してもよい)およびプレイヤの年齢や性別、住所地、成績、プレイ頻度等のプレイヤの属性情報をサーバに送信することができる。同じように、全国のプレイヤからそれぞれの解答結果および属性情報がサーバに送信され、集計されていく。そして、集計した結果は携帯型ゲーム装置10に送信され、例えばプレイヤの成績と全国平均の成績などを比較した画面が表示されたり、プレイヤと同じくらいの成績である他のプレイヤが何人いるのか等が表示される。
In addition, the quiz game in the present embodiment is compatible with network communication. Specifically, the
更に、本実施形態にかかるクイズゲームでは、上記ネットワーク通信を用いて、複数の問題の組み合わせからなる問題の集合データをダウンロードすることができる。以降、この問題の集合データを「問題パック」と呼ぶ。この「問題パック」とは、上記クイズゲームが有する問題のうち、所定の問題を組み合わせた、一種の問題セットであり、1パックは例えば5問程度の問題を有する。例えば、本実施形態にかかるクイズゲームでは、2000問の問題が収められているとする。そして、上記サーバ上で実行されるプログラム処理により、これらの問題のうち、例えば「20代の男性がよく間違える問題トップ5」の問題のように、所定のテーマに基づいた問題を、上記サーバ50に集計されたデータに基づいて選び出す。この処理は、例えば、各携帯型ゲーム装置10から年齢データを付した解答結果データをサーバ50に送信し、サーバ50では、年齢データが20代を示す解答結果データに基づいて集計処理をし(すなわち、各問題データごとに正誤数や率の算出をおこない)、不正解の数または率が高い問題データが5つ選択されて問題パックが生成される。そして、当該選び出した5問(より正確には、携帯型ゲーム装置10に収められている2000問のうち、この5問を識別するための問題ID)が「問題パック」としてサーバ50上にアップロードされる。それ以外にも、さまざまな条件で生成された問題パックが複数用意され、アップロードされる。より具体的には、それぞれの属性ごとに(すなわち、例えば、20代、30代、40代…のそれぞれについて)、当該属性を示す解答結果データに基づいて集計処理をし、すなわち、当該属性を示す解答結果データに基いて各問題データごとの正解の数・率、不正解の数・率、パスの数・率、未解答の数・率などを算出し、当該属性における正解率が高いトップ5や、不正解率が高いトップ5、パス数の多いトップ5などの生成された問題パックがそれぞれの属性について用意され、アップロードされる(なお、すべての属性について用意する必要はない)。携帯型ゲーム装置10は、上記サーバに接続し、「問題パック」をダウンロードする。このとき、サーバ50上にある全ての問題パックをダウンロードするのではなく、自己の携帯型ゲーム装置10に設定された属性(年齢・性別等)に応じた問題パックを選択的にダウンロードすることができる。これにより、例えば、年齢が20代のプレイヤに「20代の男性がよく間違える問題トップ5」を挑戦させることが可能となる。
Furthermore, in the quiz game according to the present embodiment, problem set data including a combination of a plurality of problems can be downloaded using the network communication. Hereinafter, this problem set data is referred to as a “problem pack”. This “question pack” is a kind of problem set combining predetermined problems among the problems of the quiz game, and one pack has, for example, about five problems. For example, suppose that the quiz game according to the present embodiment contains 2000 questions. Then, by the program processing executed on the server, among these problems, for example, a problem based on a predetermined theme such as “
このように、本実施形態に係るクイズゲームでは、各プレイヤの解答結果をサーバ50で集計し、その集計結果に基づいて、各属性に適した複数の「問題パック」を作成する。そして、携帯型ゲーム装置10のそれぞれに対して、サーバ50上の複数の「問題パック」のうちの当該携帯型ゲーム装置10の属性データに適した「問題パック」を提供することができる。
As described above, in the quiz game according to the present embodiment, the answer results of the respective players are totaled by the
なお、サーバ50から携帯型ゲーム装置10にとりあえずすべての問題パック(属性データ付き)を送信し、携帯型ゲーム装置10が自己の属性データと一致する問題パックを選択して記憶するようにしてもよいし、携帯型ゲーム装置10から属性データを送信し、サーバ50が当該属性データと一致する問題パックを送信してもよいし、サーバ50から問題パックID(属性データ付き)を携帯型ゲーム装置10に送信し、携帯型ゲーム装置10で自己の属性データと一致する問題パックIDを選択して、当該問題パックIDをサーバ50に送信して、サーバ50から当該問題パックIDが示す「問題パック」を送信するようにしてもよい。なお、20代に設定された携帯型ゲーム装置10において、30代向けの問題パックをダウンロードできるようにしてもよい。集計結果は、日々異なってくるものであり、例えば上記「20代の男性がよく間違える問題トップ5」という「問題パック」であっても、時期によってこれに含まれる問題の組み合わせは異なってくる。そのため、プレイヤは、集計結果に基づき日々変化する様々な「問題パック」をダウンロードすることができ、飽きのこないクイズゲームを楽しむことが可能となる。また、自分に合った問題を解答させることができるので、学習効果を高めることができる。
In addition, for the time being, all the problem packs (with attribute data) are transmitted from the
なお、問題パックは、問題IDを複数含んだデータであってもよいし、問題データを複数含むものであってもよい。また、携帯型ゲーム装置10において「問題パック」を受信した後、自動的に当該問題パックが示す問題を提示するようにしてもよい。また、1つの携帯型ゲーム装置10を複数のプレイヤが利用する場合、プレイヤごとに属性データを設定して不揮発的に記憶しておき、いずれのプレイヤかを選択入力させて、当該選択されたプレイヤに関して設定された属性データに適した問題パックをダウンロードしてもよい。また、複数のプレイヤについての複数の属性データのそれぞれに適した問題パックをそれぞれダウンロードしておき、いずれかのプレイヤを選択入力させて、当該選択されたプレイヤに関して設定された属性データに適した問題パックのみを実行可能にしてもよい。
The problem pack may be data including a plurality of problem IDs or may include a plurality of problem data. Further, after the “problem pack” is received by the
図8〜図13は、上記携帯型ゲーム装置10およびサーバ50の通信にかかる部分の画面例である。まず、図8で結果画面として上述したチャートが表示されている。ここで送信ボタン61を押す(タッチする)と、図9に示すように、通信開始の旨のメッセージが表示され、Wi−Fi(登録商標)等の通信を利用してプレイヤの解答結果がサーバに送信される。さらに、上述した問題パックや、集計された全国平均のデータ等がサーバからダウンロードされる。なお、サーバでは、各携帯型ゲーム装置10から送信される解答結果データに基づいて、上述のような「問題パック」の生成処理とともに、すべての解答結果データに基づく正解率などの全平均などを演算する処理がされて、携帯型ゲーム装置10に「問題パック」とともに送信する。その後、図10に示すように、自分(プレイヤ)のチャート(自己のメモリに記憶される解答結果データに基づいて表示される)と全国平均のチャート(サーバから送信される全平均データに基づいて表示される)が重なって表示される。更に、この画面で「次へ」ボタン63を押すと、図11に示すように、自分に近い成績のプレイヤ数等が表示される。さらに、図12のように、全国平均の成績や、自分の同じ成績の割合等を示す表示を行ってもよい。そして、この画面で「次へ」ボタン63を押すと、図13に示すように、新しい「問題パック」ができている旨が表示される。ここで、選択ボタン64を押せば、図14に示すような、「問題パック」の選択画面になる。図14では、計6個のダウンロードされた問題パックを示すアイコン65が表示されている。プレイヤはこれらの問題パックの中から自分が挑戦したいものを選び、アイコン65を押すと、当該問題パックに挑戦することが可能となる。なお、アイコン65には、「20代が苦手な問題」や、「男性が得意な問題」のように、当該問題パックのテーマが表示されるようにしてもよい。アイコン選択後は、当該問題パックに含まれる複数の問題を順番に解答していくことになる。この際、問題パックには、問題IDだけでなく、所定の集計結果や説明等の付加情報を含めることが可能であって、それらを利用して、例えば図15(a)に示すように、出題前に当該問題の正解率の高い県を提示したり、図15(b)のように、解答後に、全国の解答率を提示するようにすることもでき、その問題について難易度等の詳細な情報を得ることができる。具体的には、サーバにおいて、解答結果データに基づいて演算された、各問題の正解率や、正解率の高い属性や、選択肢ごとの解答率などのデータを利用して、各問題パックに対して当該データを付して各ゲーム装置に送信される。
8 to 13 are screen examples of portions related to communication between the
ここで、本実施形態におけるデータの流れの概要を図16のデータフロー図を用いて説明する。図16に示すように、まず、複数の携帯ゲーム装置から解答結果データ(上記属性データも含む)がサーバに送信される。その後、サーバで複数の解答結果データが解答者毎に記憶媒体に記憶される(例えば、一定期間内にゲーム装置から送信された解答結果データが記憶される)。属性データも解答結果データに付して記憶される。当該記憶された解答結果データに基づいて集計処理が行われる。当該集計処理においては、全国平均のような統計的なデータが生成されると共に、別途作成された抽出条件データに基づいて解答者データの集計結果から問題が抽出されることで問題パックデータが作成される。この抽出条件は、例えば上述のような「20代の男性よく間違える問題トップ5」のような条件、換言すれば、上記問題パックの基となるデータである。次に、携帯ゲーム装置は、サーバから所定の問題パックをダウンロードする。そして、当該問題パックに含まれる問題が携帯ゲーム機上で出題されることになる。なお、抽出条件データは、例えば、オペレータが編集することにより条件を更新することができる。更新日が設定された抽出条件データをオペレータが予め作成してサーバ上の記憶部に記憶させておき、プログラムで当該更新日になったことを判定して更新してもよい。
Here, the outline of the data flow in the present embodiment will be described with reference to the data flow diagram of FIG. As shown in FIG. 16, first, answer result data (including the attribute data) is transmitted from a plurality of portable game devices to the server. Thereafter, the server stores a plurality of answer result data for each answerer in a storage medium (for example, answer result data transmitted from the game device within a predetermined period is stored). The attribute data is also stored with the answer result data. Aggregation processing is performed based on the stored answer result data. In the aggregation process, statistical data such as the national average is generated, and problem pack data is created by extracting questions from the results of the answerer data based on separately created extraction condition data Is done. This extraction condition is, for example, a condition such as “
次に、本実施形態で用いられる各種データについて説明する。まず、携帯型ゲーム装置10にかかる各種データについて説明する。図17は、図3に示したRAM37のメモリマップを示す図解図である。図17において、RAM37は、ゲームプログラム領域100およびデータ記憶領域103を含む。
Next, various data used in the present embodiment will be described. First, various data relating to the
ゲームプログラム記憶領域100は、CPU31によって実行されるゲームプログラムが記憶される。ゲームプログラム領域100に記憶されるプログラム・データは、メモリカード18のROM180に記憶されたプログラムがRAM37にコピーされたものである。このゲームプログラムは、ゲームメイン処理プログラム101、通信プログラム102などによって構成される。ゲームメイン処理プログラム101は、主に本実施形態に係るクイズゲームの処理を行うためのプログラムである。また、通信プログラム102は、主にサーバ50との通信に関する処理を行うためのプログラムである。
The game
データ記憶領域103には、問題データ104、解答結果データ108、プレイヤデータ113などのデータが記憶される他、ゲームに登場するキャラクタ等に関するデータや仮想ゲーム空間に関するデータ等、クイズゲーム処理に必要なデータが記憶される。
The
問題データ104は、本クイズゲームで出題されるクイズ問題についてのデータである。問題データは、メモリカード18のROM180に記憶されたデータがRAM37にコピーされたものである。本実施形態では合計2000問の問題が収められている。そして、問題毎に、問題ID106と問題内容107が含まれる。問題ID106は、各問題を一意に識別するためのIDである。問題内容107は、具体的な問題の内容についてのデータである。問題の形式を示す識別データ、問題文テキスト、選択肢テキストおよびその番号データ、正解情報、問題として使う画像や音楽などのデータがこれに含まれている。
The
解答結果データ108は、プログラムを実行してユーザの入力に応じて生成されてRAM37に記憶されるデータである。また、このデータは適宜のタイミングでRAM185にもコピーされて記憶され、次回の実行時にはRAM185からRAM37にコピーされる。問題109毎に、問題ID106、解答状態110、初回解答111、最新解答112等から構成される。解答状態110は、初回と最終の解答結果を示すデータである。回答状態110は、正解・誤解答・パスの組み合わせによる9つの状態と未出題という状態の計10個の状態として設定される。例えば、10個の状態を数値によって表すようにして、当該問題が未出題という状態であれば、0という値を解答状態110に設定する。また、初回正解、最終正解であれば、1という値が、初回正解、最終誤解答であれば2という値が、初回正解、最終パスであれば3という値が、設定される。初回解答111は、その問題について初めて解答したときの解答内容である。例えば、4択問題の場合であれば、最初に解答したときの選択肢が格納される。また、文字を入力する形式の問題であれば、入力された文字を表わすコードが格納され、組み合わせを解答する形式の問題の場合には、全ての組み合わせに対応したコードを予め設定し、解答した組み合わせ方に対応するコードを格納するようにする。問題は、復習のために何度も解答することが可能なものであって、最新解答112は、その問題に最後に解答したときの解答内容であって、初回解答111と同様の形式によって、最後に解答した解答が格納される。なお、各問題IDごとに、出題されたかどうか(すなわち、当該問題IDによる問題データの再生がされたかどうか;解答入力がされたかどうかであってもよい)を示すフラグをRAM185に不揮発的に記憶しておく。ある問題IDについての問題データの再生がされたときに(または、その問題についての解答入力がされたときに)、当該フラグが未出題を示すかどうかがプログラムにより判断され、その場合には出題済を示すように変更される。また、解答入力がされたときに、当該フラグに基いて、その問題が初めて解答すると判断されたときには、当該解答入力についての解答データ(例えば、ユーザが選択入力した選択肢データ)、および/または、当該解答データと正解データに基づいて判断された正解/不正解の識別データ(任意で、パス識別データや未解答識別データであってもよい)をRAM185に不揮発的に記憶しておいても良い。
The
プレイヤデータ113は、本クイズゲームをプレイするプレイヤ自身に関する情報である。プレイヤデータ113は、機種データ114、性別データ115、地域データ116、年齢データ117、正答率チャート118等から構成される。これらのプレイヤに関する情報は、ゲームを最初に起動した場合にプレイヤに入力させたものを記憶しておいてもよいし、データの送受信を行う際にその都度入力するようにしてもよい。プレイヤデータ113(機種データ114以外)は、RAM185に不揮発的に記憶されたものがRAM37にコピーされたものである。
The
機種データ114は、ゲーム機の機種を示すためのデータである。本実施形態では携帯型ゲーム装置10を例として説明するが、この他、据え置き型ゲーム機等の場合であっても本実施形態のクイズゲームは適用できる。したがって、携帯型ゲーム機と据え置き型ゲーム機の両方がサーバとデータを通信するシステムを構成してもよい。そのため、本クイズゲームが実行されている端末が携帯型ゲーム装置10であるか据え置き型ゲーム装置であるかを識別するための情報が機種データ114に格納される。機種データ114は、ROM180に記憶されたデータがRAM37にコピーされたものである。
The
性別データ115は、プレイヤの性別を示す情報である。例えば、男性/女性/秘密/未定義の4種類のいずれかを示す値が入る。地域データ116は、プレイヤの住んでいる地域を示すための情報であって、例えば県や地方を示すコードが格納される。年齢データ117は、プレイヤの年齢を示す情報である。
The
正答率チャート118は、プレイヤの正答率や成績を示すための情報である。すなわち、上記図5で示したようなチャートについての情報が格納される。ここで、本実施形態においては、チャートは上記図6に示したように、5つの項目に分類されて表されている。具体的には、「礼儀」「知恵」「社会」「きまり」「教養」の5種類の項目に分類されている。また、出題される問題についても、この5項目に予め分類されている。(すなわち、ROM180には、問題IDごとに、問題内容データとともに、この5項目のうちのいずれかを示す識別データが記憶されている)そして、自己の解答結果データに基づいて、この項目毎に正答率が累計され、項目毎に正答率が例えば5段階で表される。例えば、正答率チャート118には、「53142」という値が格納される。これは、左から順に、「礼儀」「知恵」「社会」「きまり」「教養」の値を示している。また、この値自体が、チャートのパターン(図6に示す5角形の形状に相当;全3125パターン)を示すチャートパターン番号として用いられる。
The correct
次に、集計サーバ50にかかる各種データについて説明する。図18は、図4に示した記憶部53のメモリマップを示す図解図である。図18において、記憶部53は、サーバプログラム記憶領域200およびデータ記憶領域204を含む。
Next, various data related to the
サーバプログラム記憶領域200は、制御部52によって実行される各種プログラムを記憶し、このプログラムは、集計処理プログラム201、問題パック作成プログラム202、通信プログラム203などによって構成される。集計処理プログラム201は、主に集計処理を行うためのプログラムである。問題パック作成プログラムは、上記問題パックを作成するためのプログラムである。また、通信プログラム102は、主に携帯型ゲーム装置10との通信に関する処理を行うためのプログラムである。また、この他、後述する抽出条件データ208の内容を運営者などが手動で更新するための、抽出条件エントリプログラム等も格納されている。
The server
データ記憶領域204には、チャート相関データ205、解答情報データ206、問題パックデータ207、抽出条件データ208、問題パックリスト209、解答者データ210などのデータが記憶される他、携帯型ゲーム装置10との通信に必要なデータが記憶される。
The
図19は、チャート相関データ205のデータ構造の一例を示す図である。チャート相関データ205は、サーバ50と通信を行った全プレイヤのチャート(図7参照)についてのデータであり、全プレイヤ数301、平均相関チャート302、全相関チャート303等で構成される。全プレイヤ数301は、プレイヤ登録処理を行ったプレイヤの数である。つまり、本クイズゲームの解答結果を一度でもサーバに送信したことのあるプレイヤの数である。平均相関チャート302は、全プレイヤの平均チャートを表すデータである。上述のように、本クイズゲームでは5項目5段階でチャートを表すため、この5項目についての正答率の平均値が取られて、チャートとして表される。全相関チャート303は、上記5項目5段階で表されるチャートの各パターン(図7に示す5角形の形状)について、それぞれどのような属性(地域・年齢・性別)を持ったプレイヤが多いか等、チャートパターン毎のプレイヤの傾向を示すためのデータである。
FIG. 19 is a diagram illustrating an example of the data structure of the
図20は、解答情報データ206のデータ構造の一例を示す図である。解答情報データ206は、全問題の解答情報が格納されたデータである。問題401毎に、問題ID402、解答者数403、誤解答情報&割合404、正解率405、誤答率406、パス率407等のデータが含まれている。問題ID402は、上記携帯型ゲーム装置10の問題データ104に含まれる問題ID106に対応するIDである。解答者数403は、その問題を解いた人数を示す。誤解答情報&割合404は、その問題について一番多かった間違いと、間違いの中での割合を示す情報である。例えば、選択肢が4つの問題で、正解が1つめの選択肢であった場合、不正解である2つめ〜4つめの選択肢の中で一番よく選ばれた選択肢(最も間違えられた選択肢)がどれであるかの情報と、不正解の各選択肢それぞれの選ばれた割合を示す情報である。その他の形式の問題についても、前述した初回解答111のような所定の形式による解答情報が、割合とともに記憶される。正解率405は、その問題の正解率を示す。誤答率406は、その問題の誤答率を示す。パス率407は、その問題がパスされた割合を示す。上記正解率405、誤答率406、パス率407等のデータについては、全てのデータの平均によるデータだけでなく、地域別や年代別のトップ3やワースト3のようなデータがさらに含まれていてもよい。チャート相関データ205および回答情報データ206は、集計プログラムを制御部52が実行することにより、携帯型ゲーム端末10から受信した解答結果データ108を集計して生成されたデータが記憶される。
FIG. 20 is a diagram illustrating an example of the data structure of the
図21は、問題パックデータ207のデータ構造の一例を示す図である。問題パックデータ207は、上述した問題パックについてのデータである。各問題パック501毎に、パックタイトル504、パック説明505、および、複数の問題データ506から構成されている。また、それぞれの問題パックのファイル名は、後述するように、条件によって検索可能なファイル名が付与される。
FIG. 21 is a diagram illustrating an example of the data structure of the
パックタイトル504は、当該問題パックのタイトルを示す文字列データである。例えば、「30代男性がよく間違える問題ベスト5」等である。パック説明505は、当該問題パックについての説明等を示すデータである。また、当該問題パックの更新日や更新回数についても、これに含まれる。
The
問題データ506は、当該問題パックに含まれる問題(上述のように、1パックに5問含まれる)についての情報であり、具体的には、回答情報データ領域206に記憶された全問題についての解答情報データ206のうち、当該問題パックに含めるとして選択された問題IDについての回答情報データ206のみがコピーされて領域506に記憶される。回答情報データ206には問題IDが含まれており、当該問題IDにより当該問題パックに含まれる問題が特定される。また、、解答情報データ206に含まれるさまざまな統計的なデータ(回答者数データ、誤解答情報&割合データなど)を問題IDと共に提供することで、前述の図15のように、問題パックに解答する際に出題と共に問題の情報を提示することができるようになる。当該問題パックを受信したゲーム端末において、当該問題パックに含まれる問題IDにより、当該問題IDに対応する問題内容データにより問題が出題される際に(当該問題IDに対応する問題が出題されることが決定され、当該問題の問題内容データが出力される直前に(問題開始時に)、または、当該問題の問題内容データが出力されて回答入力がされた直後に(問題終了時に)、当該回答情報データ206に含まれる統計的なデータが出力されて提示される。
The
図22は、抽出条件データ208のデータ構造の一例を示す図である。抽出条件データ208は、問題パックを作る際に用いられる抽出条件についてのデータである。当該抽出条件データ208は、サーバ管理者や運営者などによって、例えば週に一度、サーバが備える入力手段(キーボードなど)によりその内容が手動で更新される。抽出条件データ208は、パックタイトル601、抽出条件602、パック説明テキスト603等により構成される。
FIG. 22 is a diagram illustrating an example of the data structure of the
パックタイトル601は、上記問題パックデータ207のパックタイトル504の基となるデータである。換言すれば、問題パック作成時に、パックタイトル601の文字列がパックタイトル504として設定されることになる。
The
抽出条件602は、問題パックに含めるべき問題ID106を抽出する際の抽出条件が設定される。この抽出条件は、上記プレイヤデータ113の各項目に着目した条件である。例えば、「30代の男性がよく間違える問題ワースト5」や「東京の女性の正解率の高いトップ5」のような、性別データ115、地域データ116、年齢データ117に着目した抽出条件や、「礼儀が1段階の人がよく間違えるワースト5」や「チャートパターン番号が53142番の人がよくパスした問題トップ5」のような、正答率チャート118に着目した抽出条件が設定される。例えば、「30代の男性がよく間違える問題ワースト5」の場合、抽出条件として、「30代男性」を識別するデータ、「誤答率が高い」旨を識別するデータを、抽出条件602に運営者が手動で設定しておく。そして、問題パック作成プログラム202を制御部が実行することにより、その抽出条件を読み出して、回答者データのうち、プレイヤデータが性別および年齢が「30代の男性」を示す回答結果データを問題IDごとに集計することにより、誤答率が高い5つの問題IDを特定して、問題パックに含める問題IDとして設定する。パック説明テキスト603は、当該問題パックの説明や、問題開始・終了時に画面に表示されるメッセージ等の文章が含まれる。抽出条件602は複数の条件が設定可能であり、各条件についてそれぞれ当該条件を満たす問題パックが生成されることになる。
As the
図23は、問題パックリスト209のデータ構造の一例を示す図である。問題パックリスト209は、上記問題パックデータ207に含まれる問題パックの一覧表(インデックス)としての意味をもつデータである。また、詳しくは後述するが、本実施形態では、携帯型ゲーム装置10において、問題パックをダウンロードする際、自己の上記プレイヤデータ113に応じた問題パックを選択する処理が行われる。当該処理の際に、この問題パックリスト209が用いられる。問題パックリスト209は、ファイル名701と、更新日702との集合で構成される。
FIG. 23 is a diagram illustrating an example of the data structure of the
ファイル名701は、問題パック501のそれぞれに付与されたファイル名であって、携帯型ゲーム装置10において、自己のプレイヤデータ113に応じた問題パックを選択する際に用いられる情報である。換言すれば、当該問題パックが対象としているプレイヤを示すための情報である。当該ファイル名701は、「ファイルの種類」と「番号」とを結合させた書式で生成される。例えば、「ファイルの種類」は大文字アルファべット1文字で表され、「番号」は数値で表される。以下、ファイル名の例をいくつか示す。例えば、「A27」というファイル名の場合、「A」が地域を表し、「27」がその地域のコード、例えば京都を示す。つまり、「A27」というファイル名のついた問題パックは、「地域」が「京都」であるプレイヤ向けの問題パックであることを示す。また、「B02」であれば、「B」が性別を示し、02が女性であることを示す。すなわち、女性用の問題パックであることを示す。「C23」であれば、「C」が年齢を示し、「23」が年齢を示す。「D22」の場合は、「D」がチャートの各要素を示し、「22」は、「教養」という要素が「2」であることを示す。また、「E06」というファイル名の場合は、「E」がチャートパターン(図6で示される5角形のチャートの形状)であることを示し、「06」は、そのパターン番号(具体的な5角形の形状)を示す。また、これとは別に、全プレイヤ共通用の問題パックの場合は、例えば「auto***」(***は000〜006)というファイル名がつけられ、これは全プレイヤにダウンロードさせたい問題パックがある場合に付与される。なお、問題パックに、その問題パックが対象としているプレイヤを示すための情報を含めておいても良い。この場合にはファイル名で判断する必要がなくなる。
The
更新日702は、各問題パックが更新された日付を示す。これはすなわち、同じ「A27」(京都向け)という名前のファイルであっても、その内容が時期によって異なるものとなる。例えば、1週間毎に内容を更新すると仮定すれば、同じ「京都」向けの問題パックであっても、先週と今週とでは、この問題パックに含まれる問題が異なっていることになる。そのため、携帯型ゲーム装置10においては、同じファイル名の問題パックを以前ダウンロードしていても、更新日702が新しい日付に更新されていれば、再度その問題パックをダウンロードしなおすという処理が行われる。なお、ダウンロードした問題パックごとにその問題パックを実行したかどうかを示すフラグをRAM185に記憶しておき、当該フラグに基いて、古い日付の問題パックであっても、当該問題パックを実行していない場合には、新しい日付の問題パックをダウンロードしないようにしてもよい。
The
図18に戻り、解答者データ210は、携帯型ゲーム装置10から送信されてきた解答結果データ108およびプレイヤデータ113を関連付けて、通信を行った全解答者のデータを解答者ごとに記憶しているものである。
Returning to FIG. 18, the
次に、第1の実施形態にかかる解答集計システムによって実行される解答集計処理について説明する。まず最初に、事前準備として、携帯型ゲーム装置10にプレイヤの個人データを登録するための、プレイヤ登録処理が行われる。携帯型ゲーム装置10へのプレイヤ登録処理は、本ゲームを初めて起動したときに行われる。具体的には、本クイズゲームを初めて起動したときに、上記プレイヤの年齢、性別、地域について入力させる。そして、これらの情報が、上記プレイヤデータ113の性別データ115、地域データ116、年齢データ117に設定されてRAM185などに記憶される。上記事前準備が終われば、以下に説明するような処理が行われる。
Next, the answer counting process executed by the answer counting system according to the first embodiment will be described. First, as advance preparations, a player registration process for registering the player's personal data in the
図24は、携帯型ゲーム装置10およびサーバ50によって実行される通信処理を示すフローチャートである。図24において、まず、携帯型ゲーム装置10において、クイズ問題の出題とそれに対する解答入力が行われる(ステップS1)。ここでは、1ゲーム10問を一区切りとしてプレイヤは解答するものとする。このステップS1の処理をより具体的に説明すると、CPU31は、所定の問題を選んで(例えば、問題の出題順がプログラムで設定されている)、LCD11、12に表示する。プレイヤはこれに対して、タッチパネル16等を介して解答を入力する。次に、CPU31は、プレイヤが解答した内容に応じて解答状態110を適宜設定する。また、最新解答112に、解答した内容(選択肢など)の情報が設定される。更に、初めて解答した問題については、初回解答111にも、その解答内容を設定する。
FIG. 24 is a flowchart showing a communication process executed by the
次に、10問分の解答が終わると、CPU31は、結果表示画面を表示し(図7参照)、解答結果データ108を送信する(ステップS2)。このステップS2の処理をより具体的に説明すると、まず、CPU31は、図7で示したような結果表示画面を表示する。この画面で、プレイヤが解答結果データの送信を指示すれば、CPU31は、近くのアクセスポイントにアクセスする。そして、CPU31は、サーバ50とのコネクションを確立する。コネクションが確立すれば、解答結果データ108をサーバ50に送信する。このとき、プレイヤデータ113についても、併せて送信する。なお、回答が終わったときにすぐに送信処理をする必要はなく、ユーザが通信処理の実行入力をするなどの任意のタイミングでそのときに初回回答111や最新回答112に記憶されているデータを送信するようにしてもよい。
Next, when the answers for 10 questions are completed, the
次に、サーバ50において、制御部52は、携帯型ゲーム装置10から送信されてきた解答結果データ108とプレイヤデータ113とを対応づけて、記憶部53の解答者データに記憶する(ステップS3)。当該受信、記憶処理は、携帯型ゲーム装置からデータが送信されるたびに、常時行われることになる。
Next, in the
記憶部53に記憶された解答結果データ108に対しては、集計処理が行われる(ステップS4)。ここで、当該集計処理は、例えば1日1回、決まった時刻(夜間等)に、それまでに記憶部53に記憶された解答者データに対して行われるものとする。当該集計処理では、解答情報データ206やチャート相関データ205の生成、更新が行われる。すなわち、問題毎にその解答者数403や正解者数、誤解答者数を集計し、正解率405や誤答率406、パス率407を算出する。また、誤解答の場合は、その内容(間違え方)についての集計も行い、誤解答情報&割合404を更新する。このとき、初回解答と最新解答とで個別に集計しておくことが好ましい。これは、最新解答のみを基準にすると、同じ問題を反復して解答している場合は正解率が高くなってしまい、問題の性質(例えば、世間の「常識」を調べるような問題)などによっては、適切なデータとして利用できないことがあるためである。このように、1日1回集計処理が行われることによって、解答情報データ206の更新が行われる。更に、当該集計処理において、解答平均相関チャートなどが算出され、チャート相関データ205の更新も行われる。
Aggregation processing is performed on the
さらに、サーバ50において、解答者データ210の集計によって問題パック作成処理が行われる(ステップS5)。すなわち、上記抽出条件データ208と、上記解答者データ210とを参照しながら、問題パックデータ207を作成・更新する処理が行われる。まず、上記抽出条件データ208の1件目から順に、抽出条件602(例えば、30代の男性で誤答率が高い順に5問、等)を取得し、同時に上記解答者データ210を集計(例えばそれぞれの問題における30代男性の誤答率を算出して比較)することによって当該抽出条件に沿った問題ID106を抽出していく。そして、抽出された問題に対応する解答情報データ206内の問題401それぞれの集合を、パックタイトル504、パック説明505等と共に、後述する所定のファイル名を付与して保存する。このようにして、問題パックデータ207を作成あるいは更新していく。ここで、抽出に用いる正解率等は、初回解答のものを用いるようにしても、最新解答のものを用いるようにしても、問題パックの作成は可能である。初回解答のものを用いる場合は、復習による正解率の増大が反映されていないため、統計的に正確な条件で問題を選択することができ、自分と世間との比較をより正確に行うことができる。また、最新解答のものを用いるようにする場合には、復習によって正解率が増大していることが想定できるので、なかなか身につかない問題や、一度で覚えなければいけない問題のように重要な問題を選択することができる。
Furthermore, in the
次に、サーバ50において、問題パックリスト209の作成が行われる(ステップS6)。具体的には、問題パックデータ207のファイル名が、その更新日とともに書き込まれる。また、既存のファイル名701が付与された問題パックについても、その内容が更新されるとともに、更新日702が新たな日付で更新される。
Next, the
携帯型ゲーム装置10において、CPU31は、サーバ50にアクセスし、サーバ50に問題パックリスト209の送信を要求する(ステップS7)。より具体的には、まず、上記ステップS1の処理で、携帯型ゲーム装置10上で、問題出題〜解答入力処理が行われる。そして、ステップS2と同様の結果表示および結果の送信が行われるが、このときに、問題パックリスト209の要求画面(上記図13参照)が表示される。そして、プレイヤの要求に応じて問題パックリスト209を要求することになる。これに応じて、サーバ50は、要求のあった携帯型ゲーム装置10に問題パックリスト209を送信する(ステップS8)。ここで、上述のように、集計処理は例えば1日1回程度しか行われないので、このとき送信される問題パックリスト209は、最後に更新されたリストであって、直前に自己が送信したデータが集計に反映されているとは限らないが、問題パックは統計的なデータに基づいて作成されるものであるので、リアルタイムに送信結果が反映されたものでなくとも構わない。なお、本実施例では、S2からS12までの処理(端末)とS3からS11(サーバ)の処理が連続して(一時に)おこなわれる、回答結果データの送信と問題パックの受信が一時におこなわれるため、一度のサーバーへの接続により両方が実現されて効率的である。また、問題パックを受信するためには(または統計的データを受信するためには)自己の回答結果データを送信することが必須となり、より多くの回答結果データを収集することが可能になる。
In the
次に、携帯型ゲーム装置10において、CPU31は、サーバ50から送信された問題パックリスト209を受信する(ステップS9)。続いて、CPU31は、受信した問題パックリスト209の中から、自己のプレイヤデータ113に応じて、所定の問題パックを選択する。具体的には、問題パックリスト209内のそれぞれのファイル名701と、自己のプレイヤデータ113の各項目の値とを付きあわせて、ダウンロードすべき問題パック501を選択する。例えば、プレイヤデータ113が「地域=京都」、「性別=女性」、「年齢=25」という内容である場合は、ファイル名が「A27」、「B02」、「C25」のような名前の問題パックをダウンロード対象として選択する。逆に言うと、「A15」や「B01」というファイル名があっても、これらはダウンロード対象とはしない。さらに、上述した「auto***」のような全ての解答者を対象とするファイル名については、必ず選択されることになる。なお、ここでは、ダウンロード対象とする問題パック数は最大6つとする。そして、これら選択した問題パックのファイル名をサーバに通知することで取得要求を行う(ステップS10)。これに応じて、サーバ50は、当該要求されたファイル名を有する6つの問題パック501のデータを携帯型ゲーム装置10に送信する(ステップS11)。この際、さらに上述のチャート相関データ205等の統計的なデータも送信される。
Next, in the
次に、携帯型ゲーム装置10において、CP30は、サーバ50から送信されてきた6つの問題パック501を受信する(ステップS12)。同時に、チャート相関データ205も受信する。プレイヤは、図14で示すように、受信した6つの問題パック501の中から所望の問題パック501を選択する。CPU31は、プレイヤに選ばれた問題パック501に含まれるのパックタイトル504やパック説明505を表示した後、当該問題パックに含まれる問題に対応する問題ID106に基づいて、自己のRAM37に記憶された問題データ104から所定の問題を読み込み、出題する(ステップS13)。これに応じて、プレイヤは解答入力を行っていく。この際、それぞれの問題について、対応解答情報データ507(すなわち、回答情報データ206に含まれる問題401毎の正解率405等のデータ)が問題パックに含まれているため、図15に示すように、問題毎に正解率の高い県や、全国の解答率等を問題と共に提示することができる。チャート相関データ205については、図10〜図12のように、全国のデータと解答者自身のデータの比較結果を適宜のタイミングで提示するのに利用される。このとき、全国のデータについては、最新解答に基づいたデータは反復によって正解率が上昇していると考えられ、比較対象としての全国レベルを示す指標としては適切でないため、初回解答に基づいて集計された方のデータを提示するのが好ましい。
Next, in the
次に、プレイヤの解答入力が終了次第、CPU31は、結果画面を表示するが、このとき、以前に出題したことのある問題を出題した場合は、初回解答111を用いて、プレイヤの学習度や努力度を表示する(ステップS14)。具体的には、今回出題した問題の解答状態110が「未出題」という状態でなければ、初回解答111の内容と最新解答112の内容とを比較することにより、以前は間違えていたが今回は正解であったか、あるいはその逆であるか等を判別する。そして、その結果を学習度や努力度として表示する。例えば、学習度や努力度として、以前解答した問題、または以前間違えた問題での正解率や、正解数を算出するようにしてもよい。更に、平均相関チャート302を利用して、全国平均とプレイヤの成績の比較などを表示する(上記図10参照)。また、上述の集計処理において、平均相関チャート302に、上述の学習度や努力度によるチャートを含めるようにして、学習度、努力度の比較を行うシステム構成としてもよい。
Next, as soon as the player's answer input is completed, the
このように、第1の実施形態では、集計結果に基づいて解答者の属性(地域や年齢、正解率やチャート等)に合わせた問題を選択し、その問題を解答者に解答させることができる。これにより、例えば解答者と同じ属性を持つ解答者が苦手な問題や得意な問題等を半意図的に解答させることができ、解答者の学習効率を上げることができる。また、上記のようなクイズゲームに適用すれば、飽きのこないクイズゲームを提供することが可能となる。 As described above, in the first embodiment, a problem that matches an answerer's attributes (region, age, correct answer rate, chart, etc.) can be selected based on the counting result, and the answer can be answered by the answerer. . As a result, for example, it is possible to answer a problem that the answerer having the same attribute as the answerer is not good at or a problem that the answerer is good at, and the learning efficiency of the answerer can be improved. Further, if applied to the above quiz game, it is possible to provide a timeless quiz game.
また、初回解答を記録し、これを用いることで、解答者の学習度合い、成長度合いなどを解答者に提示することができる。これによって、解答者は、自己の成長ぶりを実感することができ、学習等に対するモチベーションの低下を防ぐことができる。 In addition, by recording an initial answer and using it, it is possible to present the answerer's degree of learning, degree of growth, and the like to the answerer. As a result, the answerer can feel the self-growth and can prevent a decrease in motivation for learning and the like.
また、初回解答を用いることで、解答者の経験度による影響を排除した集計処理や問題選択処理を行うことが可能となる。 In addition, by using the first answer, it is possible to perform an aggregation process and a problem selection process that excludes the influence of the answerer's experience level.
なお、上記第1の実施形態において、プレイヤデータ113については、解答結果データを送る際に一緒に送信するようにしていた。これに限らず、サーバ50に対してもプレイヤ登録処理を行うようにしても良い。例えば、サーバと初めて通信するときに1度だけ、プレイヤ登録処理として、性別データ115、地域データ116、年齢データ117をサーバに送信するようにしてもよい。このとき、プレイヤを一意に識別できるようなユーザIDを携帯型ゲーム装置10で生成し、併せて送信しておく。そして、サーバ50では、当該ユーザIDを基に管理する。その後は、携帯型ゲーム装置10から解答結果データを送信する際は、ユーザIDを併せて送信するようにすればよい。これにより、送信データ量を削減することが可能となる。
In the first embodiment, the
また、上記ステップS4の集計処理において、集計する際に、上記のような年齢別、地域+年齢別等の、地域・年齢・性別の組み合わせに応じた抽出条件で問題毎の正解率、誤答率、パス率等を予め算出しておき、当該抽出条件と対応づけて一時的に記憶部53に記憶しておいても良い。例えば、正解率、誤答率、パス率に、それぞれ、地域、性別、年齢という3つの条件の組み合わせ方に応じた複数のパターンでプレイヤの割合等を保存する。正解率の場合であれば、「○○地域の男性が20%正解」のような情報を一緒に保存するようにすればよい。但し、全ての情報ではなく、各率のベスト3およびワースト3の情報のみを保存することが好ましい。例えば、正解率の場合、正解率の高い地域ベスト3(例えば、大阪が50%、京都が48%、奈良が35%)、地域および性別で正解率の高いベスト3(例えば、大阪の男性が70%、奈良の男性が60%、京都の女性が55%)、性別および年齢で正解率の高いベスト3(例えば、10代女性が80%、30代女性が75%、10代男性が70%)、地域、年齢、性別でのベスト3(大阪の30代の男性が90%、東京の20代の男性が88%、名古屋の20代の女性が85%)等のパターンで保存される(地域、性別、年齢の3つを組み合わせるため、パターン数は計7パターンとなり、それぞれのパターン毎にベスト3とワースト3とが保存される)。そして、その後の問題パック生成処理において、当該一時的に保存された情報を検索して抽出するようにしてもよい。これにより、問題パック生成処理において、例えば問題パック数が多い状況等においては、その都度、全解答者データを対象として抽出処理を行うよりも処理負荷を軽減することが可能となる。
In addition, in the counting process in step S4, when calculating, the correct answer rate and wrong answer for each problem under the extraction conditions according to the combination of region / age / sex, such as age, region + age, etc. The rate, the pass rate, and the like may be calculated in advance and temporarily stored in the
上記の実施例においては、問題パックには問題IDが含まれ、対応する問題を携帯型ゲーム装置10の問題データ104から読み出して出題する構成であったが、問題パックに問題のデータそのものを含む構成としてもよい。この場合、携帯型ゲーム装置10に記憶されていない新たな問題を追加することも可能となり、さらに学習効果を高めることができる。
In the above embodiment, the problem pack includes a problem ID, and the corresponding problem is read from the
また、上記抽出条件602についても、上述のような、性別データ115、地域データ116、年齢データ117、正答率チャート118に着目した抽出条件だけに限らない。例えば、プレイヤの特性や進捗度(問題を解いた数。100問しか解いていない人と1000問解いた人とでは、初心者とベテランというような差がある)を抽出条件に組み込むようにしても良い。一例としては、「プレイヤのチャートパターンに近似するチャートパターンを有する人がよく間違える問題ワースト5」や、「プレイヤが今までに解答した問題数と同じ数だけ問題を解いている人がよく間違える問題ワースト5」のような条件がある。つまり、プレイヤとチャートが似ている人だけを対象にしたり、プレイヤの進捗度が近似している人だけを対象にするなど、そのプレイヤと同レベルであると考えられる人だけを対象とした抽出条件を用いるようにしても良い。更には、進捗度を利用して、「ベテランがよく間違える問題ワースト5」や「初心者がよく間違える問題ワースト5」等の抽出条件を用いるようにしてもよい。
Further, the
また、上記第1の実施形態では、ステップS10において、受信した問題パックリスト209からCPU31がプレイヤデータ113に応じた問題パックを選択していた。これに限らず、受信した問題パックリスト209の一覧を一旦画面に表示して、プレイヤに所望の問題パックを選択させるようにしてもよい。これにより、プレイヤの希望に沿った問題パックに挑戦させることができ、クイズゲームの興趣を高めることが可能となる。
In the first embodiment, the
更に、1台の携帯型ゲーム装置10を家族で共用する場合などを想定し、1台の携帯型ゲーム装置10に複数のプレイヤデータ113や各プレイヤの誤解答情報等を保持させるようにしてもよい。この場合は、例えば4人家族である場合は、4人分のプレイヤデータ113を携帯型ゲーム装置10に登録しておく。そして、サーバ50から受信する問題パック501については、家族全員の特性に応じた問題パック501を受信するようにする。そして、問題パック501の受信後に、更に、家族それぞれの正答率チャート118や各プレイヤの誤解答情報に基づいて、携帯型ゲーム装置10で抽出処理を更に行うようにしても良い。例えば、「自分以外の家族3人よりも自分の方が間違いが多い問題」のように、自分の家族との比較で更に問題を抽出して、上記図12で示した画面で表示するようにしてもよい。このようにすることで、家族全体の全国との比較や、家族内における個人の比較等を行うことができる。
Further, assuming that one
(第2の実施形態)
次に、図25を参照して、本発明の第2の実施形態について説明する。上述の第1の実施形態では、携帯型ゲーム装置10において、プレイヤデータ113に応じた問題パックの選択処理を行っていた。これに対して、第2の実施形態では、サーバ側でプレイヤデータ113に応じた問題パックの選択処理を行う。なお、当該実施形態に係る携帯型ゲーム装置10およびサーバ50の機能ブロック図およびハードウェア構成を示すブロック図は、第1の実施形態と同様である(図2〜図4参照)。また、データ構造も同様である(図17〜図23参照)。しかし、本実施形態では、RAM37および記憶部53には第1の実施形態とは部分的に異なるプログラムが格納され、CPU31、制御部52はそのプログラムを実行することにより、第1の実施形態とは異なる機能をも実現する。
(Second Embodiment)
Next, a second embodiment of the present invention will be described with reference to FIG. In the first embodiment described above, the problem pack selection process corresponding to the
図22は、第2の実施形態にかかる携帯型ゲーム装置10およびサーバ50によって実行される通信集計処理を示すフローチャートである。図22において、ステップS1からステップS6までの処理は、上述の第1の実施形態で図21を用いて説明したステップS1からステップS5の処理と同様であるため、ここでは詳細な説明を省略する。
FIG. 22 is a flowchart showing a communication counting process executed by the
問題パック取得のために、携帯型ゲーム装置10において、問題パックの取得要求をサーバに向けて送信する。この際、携帯型ゲーム装置10は、プレイヤデータ113を併せて送信する(ステップS21)。
In order to acquire the problem pack, the
これに応じて、サーバ50では、送信されてきたプレイヤデータ113に応じた問題パック501を選択する(ステップS22)。すなわち、記憶部53に記憶されている問題パック501のファイル名と、プレイヤデータ113の各項目の値とを付きあわせて、プレイヤの属性に応じた問題パック501を選択する。そして、選択した問題パック501のみを携帯型ゲーム装置10に送信する。したがって、この実施形態においては、携帯型ゲーム装置10において問題パックの選択を行う必要がないため、問題パックリストの作成を行う必要はなくなる。
In response to this, the
次に、携帯型ゲーム装置10は、サーバ50から送信されてきた問題パック501を受信する(ステップS12)。当該ステップS12以降の処理については、上記第1の実施形態で説明したステップS12以降の処理と同じであるため、詳細な説明は省略する。以上で、第2の実施形態にかかる通信処理は終了する。
Next, the
このように、第2の実施形態では、プレイヤの特性に応じた問題パックの選択をサーバ50で行っている。これにより、携帯型ゲーム装置10の処理負荷を軽減できる。そのため、比較的性能が低い携帯ゲーム装置であっても、本実施形態にかかるようなクイズゲームを楽しむことが可能となる。
As described above, in the second embodiment, the
(第3の実施形態)
次に、本発明の第3の実施形態について説明する。第3の実施形態では、上記携帯型ゲーム装置10において行われたクイズゲームの結果として表示する点数の計算処理に関して、問題の難度と試験(クイズゲーム)の実施回数とを加味した点数計算を行う。例えば、常識を問う問題を出題するようなクイズの場合であれば、幅広い分野の問題にまんべんなく正解できなければ常識を身に付けているということはできない。したがって、1度の試験結果による点数だけで、常識を身に付けているかどうか判断するのは妥当とはいえない。また、1度の試験結果で高得点が出たり、低すぎる得点が出たりすると継続してプレイする意欲が削がれ、また、繰り返しプレイすることによる得点の変化がないと、問題を繰り返し解答する意欲が削がれるという問題がある。したがって、本発明の第3の実施形態は、クイズゲームにおいてプレイの意欲を高めることができる点数計算方法を提案する。また、幅広い知識が要求される分野において、適正な評価を行うことができる点数計算方法を提案する。上記の点数計算方法を実現するために、本発明の第3の実施形態においては、最初は平均的な点数近くに点数が集まるようにして、試験の実施回数が増えるほど点数の上限、下限の幅が増大するような計算方法で点数の計算を行う。なお、上限のみが増大するようにしてもよいし、下限のみが増大するようにしてもよい。
(Third embodiment)
Next, a third embodiment of the present invention will be described. In the third embodiment, regarding the calculation processing of the score displayed as a result of the quiz game performed in the
本実施形態においては、出題される問題には、それぞれ難度が設定されている。この難度は5段階あり、難度「1」が一番易しく、難度「5」が最も難しい問題として設定される。すなわち、ROM180には、問題IDごとに難度識別データが設定して記憶されている。また、本実施形態におけるクイズゲームには、「試験モード」と呼ばれるゲームモードがある。このモードでは、1度の試験で10問の出題が行われる。そして、プレイヤが、当該10問に続けて解答することにより、試験結果として点数表示がなされる。本実施形態では、当該「試験モード」の実施回数に応じて、試験結果の点数の幅が異なる。より具体的には、実施回数が少ない間は、例えば20点〜60点の範囲内でしか点数がつかないが、実施回数が多くなると、例えば、5点〜80点の幅で点数がつくように変化する。
In the present embodiment, a difficulty level is set for each question to be asked. There are five levels of difficulty, with difficulty “1” being the easiest and difficulty “5” being set as the most difficult problem. That is, the
図26は、第3の実施形態におけるデータ記憶領域103を示す図である。図26においては、問題データ104において、各問題105毎にその難度を示す難度情報801が含まれる。また、データ記憶領域103には、試験モード実施回数802および係数テーブル803が更に記憶される。試験モード実施回数802はRAM185に記憶され、係数テーブルはROM180に記憶されたものがRAM37にコピーされたものである。当該試験モード実施回数802は、試験モードが1度実施される度に(すなわち、1度の試験=10問の試験がされるごとに)、1加算される。また、係数テーブル803は、実施回数に応じた最低点および最高点(すなわち、点数の幅)について定義したテーブルである。
FIG. 26 is a diagram illustrating the
図27は、係数テーブル803の一例を示す図である。係数テーブル803には、実施回数804、最低点数805、係数806の集合で構成されている。実施回数804は、試験モードの実施回数を示す。最低点数805は、難度別の正解率が0%の時に与えられる点数であり、難度1〜5のそれぞれに設定されている。係数806は、難度別の正解率が0%以外の時に、その正解率に掛けられる係数である。これも、難度毎に設定されている。
FIG. 27 is a diagram illustrating an example of the coefficient table 803. The coefficient table 803 includes a set of the number of
以下、本実施形態における点数の計算処理について説明する。まず、試験モードがプレイヤによって開始されると、問題が10問(「複数の問題」の一例)選び出され、出題される(ROM180で予め定められる順番に出題されてもよいし、ランダムで出題されてもよい)。ここでは、各難度につき2問ずつ含まれているものとする(実施回数802が多くなるにつれて難度が高い問題が多く含まれるようにしてもよい)。続いて、プレイヤは解答を入力する。そして、10問全て解答し、試験が終了すると、実施回数802に1加算される。その後、携帯型ゲーム装置10でプログラムを実行することにより(たとえば、図24のS1などにおいて)、以下の処理が実行される。すなわち、当該10問の回答がそれぞれ正解だったかどうかおよびその問題の難度情報に基づいて、難度毎に正解率を算出する。そして、各難度毎に、実施回数802の値およびその難度に応じて係数テーブルを参照して、対応する最低点数805および対応する係数806を、当該算出した正解率に乗じた値を当該難度の点数とする。ただし、当該得点が当該読み出した最低点数より小さい場合には、当該最低点数を当該難度の得点とする。そして、各難度毎の点数を合計し、この合計値を更に5で割った値を、最終的な点数とする。
Hereinafter, the score calculation process in this embodiment will be described. First, when the test mode is started by the player, 10 questions (an example of “multiple questions”) are selected and given (the questions may be given in the order determined in advance by the
点数算出の具体例を以下に示す。まず、(1回の試験、すなわち、10問の回答についての)難度毎の正解率を算出した結果、難度1の正解率が50%、難度2の正解率が100%、難度3の正解率が50%、難度4の正解率が100%、難度5の正解率が0%という場合を仮定する。この場合、実施回数が1回目であれば、
難度1 50×0.7=35点
難度2 100×0.65=65点
難度3 50×0.55=27.5点
難度4 100×0.55=55点
難度5 最低点数が適用され、25点
というように難度毎の点数が算出される。そして、これらを合計を5で割った値(207.5/5=41.5)が最終的な点数となる。
A specific example of score calculation is shown below. First, as a result of calculating the accuracy rate for each difficulty (for one test, that is, 10 questions answers), the accuracy rate of
また、実施回数が1回であるときに算出される点数の幅としては、各難度の問題が1問以上出題された場合は、
最低点 (10+15+20+20+25)/5=18点
最高点 (70+65+55+55+50)/5=59点
となる。
また、実施回数が40回である場合は、
最低点 (5+10+10+15+15)/5=11点
最高点 (80+75+65+65+60)/5=69点
というように、実施回数が1回であるときに比べ、算出される点数の幅が広がることになる。
In addition, as the range of points calculated when the number of implementations is 1, when one or more questions of each difficulty level are given,
Lowest score (10 + 15 + 20 + 20 + 25) / 5 = 18 points Highest score (70 + 65 + 55 + 55 + 50) / 5 = 59 points.
If the number of implementations is 40 times,
The lowest score (5 + 10 + 10 + 15 + 15) / 5 = 11 points, the highest score (80 + 75 + 65 + 65 + 60) / 5 = 69 points, and the range of the calculated points is wider than when the number of executions is one.
このように、第3の実施形態においては、試験モードの実施回数を重ねる毎に、点数の幅が広がっていく。そのため、よく復習を行うプレイヤは、実施回数を重ねるに連れ、より高い点数が取れるようになっていく。一方、あまり学習しないプレイヤは、より低い点数になっていく。このように、点数の上限や下限を徐々に広げて、最高点/最低点の変化をプレイヤに提示することで、プレイヤのモチベーションを維持し、ゲームに飽きないようにすることができる。 As described above, in the third embodiment, the number of points increases as the number of test mode implementations increases. Therefore, a player who reviews frequently gets higher points as the number of implementations increases. On the other hand, a player who does not learn much becomes a lower score. In this way, by gradually increasing the upper limit and lower limit of the score and presenting the change of the highest / lowest score to the player, it is possible to maintain the player's motivation and not get bored with the game.
なお、実施回数の代わりに実施頻度を示すデータを利用しても良い。すなわち、ゲーム端末が図示しないタイマーを備え、当該タイマーにより試験モードがプレイされた頻度を算出して、当該頻度に応じて係数テーブルの参照場所を変更してもよい。また、一定期間プレイしなかった場合に、実施回数データを減少させてもよい。 Note that data indicating the execution frequency may be used instead of the number of executions. That is, the game terminal may include a timer (not shown), calculate the frequency at which the test mode is played by the timer, and change the reference location of the coefficient table according to the frequency. In addition, when the game is not played for a certain period, the execution frequency data may be decreased.
また、上述の実施例では、最低点を設けたが、最低点を設けずに、難度ごとの正解率に当該難度の係数を乗算した値をそのまま得点としてもよい。そうすれば、最低点は変わらずに(0点)、最高点のみ実施回数や実施頻度に応じて上昇するような点数を算出することができる。また、テーブル803に実施回数に応じた最高点数を難度ごとに設定し、難度ごとの正解率に当該難度の係数を乗算した値が、当該最高点数より大きくなったときに当該最高点数を当該難度の得点としてもよい。難度ごとの誤答率に当該難度の係数を乗算した値を100から減算して当該難度の得点としてもよい。
さらに、上述の実施例では、問題ごとに難度を設定して、難度ごとの得点を計算し、それを合計して最終的な得点とするようにしたが、難度を考慮せず、10問の正解率に、実施回数に対応する係数を乗算してそれを得点とするようにしてもよ(この場合、テーブル803には実施回数に対応して係数が1つ記憶されていれば十分である)。
In the above-described embodiment, the lowest score is provided. However, a value obtained by multiplying the accuracy rate for each difficulty by the difficulty coefficient may be used as the score without providing the lowest score. If it does so, the score which raises according to the frequency | count of implementation or implementation frequency of only the highest score without changing the lowest score (0 score) can be calculated. In addition, the maximum number of points corresponding to the number of executions is set in the table 803 for each difficulty level, and when the value obtained by multiplying the accuracy rate for each difficulty level by the coefficient of the difficulty level is greater than the maximum score number, It is good also as a score. A value obtained by multiplying the error rate for each difficulty by the coefficient of the difficulty may be subtracted from 100 to obtain the score of the difficulty.
Furthermore, in the above-described embodiment, the difficulty level is set for each problem, and the score for each difficulty level is calculated and summed up to obtain the final score. The correct rate may be multiplied by a coefficient corresponding to the number of executions to obtain a score (in this case, it is sufficient that one coefficient is stored in the table 803 corresponding to the number of executions). ).
上述のような点数計算方法から、以下のような技術思想が把握される。多数の問題の中からいくつかの問題をプレイヤに回答させて、その得点を提示する場合に、当該いくつかの問題における正解率(または誤答率)の評価だけでは、当該多数の問題に対する正しい評価とならず、また、当該いくつかの問題における正解率(または誤答率)の評価のみで得点を計算してプレイヤに提示した場合、当該いくつかの問題がたまたま自分が得意な問題であって高得点が出た場合などに、それ以外の問題に挑戦しようという意欲がおこらない。この問題は、以下の発明により解決することができる。 The following technical idea can be grasped from the above point calculation method. When a player is asked to answer a number of questions from a number of questions and the score is presented, the evaluation of the correct answer rate (or the wrong answer rate) for that number of questions is correct. If the score is calculated and presented to the player only by evaluating the correct answer rate (or the incorrect answer rate) for some of the problems, the problem may be a problem that you are good at. If you get a high score, there is no willingness to try other problems. This problem can be solved by the following invention.
複数(n個)の問題データおよび正解データを記憶する問題記憶部と、
前記問題記憶部に記憶された問題データから複数(m個;m<n)の問題データを選択して、当該問題データに基づいて当該複数の問題を提示し、当該問題のそれぞれに対して回答者の回答を受け付け、当該回答と当該問題についての前記正解データが示す正解とを比較して正誤判定をおこない、当該複数の問題についての正解率を演算する出題・回答部と、
前記出題・回答部による実行に応じて、当該実行の回数または頻度を示すデータ記憶する第1記憶部と、
前記演算された正解率と前記第1記憶部に記憶された前記データとをパラメータとして、が前記実行の回数または頻度が高くなるにつれて、同じ正解率であっても高い得点を算出するように、得点を算出する得点算出部と、
前記得点算出部によって算出された得点をユーザに提示する得点提示部とを備える情報処理装置である。
A problem storage unit for storing a plurality (n) of problem data and correct answer data;
Selecting a plurality (m; m <n) of problem data from the problem data stored in the problem storage unit, presenting the plurality of problems based on the problem data, and responding to each of the problems An answer / response unit that accepts a person's answer, compares the answer with the correct answer indicated by the correct answer data for the problem, makes a correct / incorrect determination, and calculates a correct answer rate for the plurality of problems;
A first storage unit for storing data indicating the number or frequency of the execution according to the execution by the question / answer unit;
Using the calculated accuracy rate and the data stored in the first storage unit as parameters, as the number or frequency of execution increases, so as to calculate a high score even at the same accuracy rate, A score calculation unit for calculating a score;
An information processing apparatus comprising: a score presenting unit that presents a score calculated by the score calculating unit to a user.
さらに、以下のいずれかの特定を追加してもかまわない。
(A)前記得点算出部は、前記実行の回数または頻度が高くなるにつれて高くなる係数を前記正解率に乗算することにより得点を算出する。
(B)前記得点算出部は、前記演算された正解率に基いて算出される得点が、予め定める最高点よりも高い場合に、得点を当該最高点に設定し、前記実行の回数または頻度が高くなるにつれて当該最高点が高く設定される。
(C)前記正解率に代えて、誤答率を利用することができる。この場合、得点算出部は、前記実行の回数または頻度が高くなるにつれて、同じ誤答率であっても低い得点を算出するように、得点を算出する。この特定によれば、当初のプレイで低すぎる点数が出てプレイ意欲を減退するようなことを防止することができる。
(D)前記得点算出部は、前記演算された正解率に基いて算出される得点が、予め定める最低点よりも低い場合に、得点を当該最低点に設定し、前記実行の回数または頻度が高くなるにつれて当該最高点が低く設定される。
Furthermore, any of the following specifications may be added.
(A) The score calculation unit calculates a score by multiplying the accuracy rate by a coefficient that increases as the number or frequency of execution increases.
(B) When the score calculated based on the calculated accuracy rate is higher than a predetermined maximum score, the score calculation unit sets the score to the highest score, and the number or frequency of the execution is The highest point is set higher as the value increases.
(C) Instead of the correct answer rate, an incorrect answer rate can be used. In this case, the score calculation unit calculates the score so as to calculate a low score even with the same error rate as the number of executions or frequency increases. According to this specification, it is possible to prevent such a situation that a score that is too low in the initial play and the willingness to play are reduced.
(D) When the score calculated based on the calculated accuracy rate is lower than a predetermined minimum score, the score calculation unit sets the score to the minimum score, and the number or frequency of execution is As the value increases, the highest point is set lower.
さらに(A)の発明について、以下の特定を追加してもかまわない。
(A´)
・前記実行の回数または頻度ごとに係数データを記憶する第2記憶部をさらに備える
・前記得点算出部は、前記第1記憶部に記憶されたデータに対応する、前記係数データを前記第2記憶部から読み出して利用する
Furthermore, the following specificities may be added to the invention of (A).
(A ')
A second storage unit that stores coefficient data for each execution frequency or frequency is further included. The score calculation unit stores the coefficient data corresponding to the data stored in the first storage unit in the second storage. Read from the department and use
さらに(A´)の発明について、以下の特定を追加してもかまわない。
(A´´)
・前記問題記憶部は、各前記問題データを難易度が特定できるように記憶し(各問題データに対して難易度データを付する、または、難易度が同じ問題データを同じ記憶領域に記憶するなど)、
・前記出題・回答部は、同じ難易度を有する問題についての正解率をそれぞれ演算する、
・前記第2記憶部は、難易度ごとに前記係数データを記憶する
・前記得点算出部は、難易度ごとの正解率と前記係数データを乗算して部分点を演算し、全難易度についての当該部分点を合計して得点を算出する。
Further, the following specification may be added to the invention (A ′).
(A ″)
The problem storage unit stores each of the problem data so that the difficulty level can be specified (the difficulty data is attached to each problem data, or the problem data having the same difficulty level is stored in the same storage area) Such),
-The above question / answer section calculates the correct answer rate for problems having the same difficulty level,
The second storage unit stores the coefficient data for each difficulty level. The score calculation unit multiplies the correct answer rate for each difficulty level and the coefficient data to calculate a partial point, and calculates the total difficulty level. The points are calculated by summing the partial points.
なお、上述した各実施例では、プレイヤの端末としては、2つの表示装置を備えた携帯ゲーム装置を例に説明したが、単一の表示装置を備え当該表示装置の画面上にタッチパネルを備えた携帯端末であってもよい。また、携帯ゲーム装置に限らず、据え置き型のゲーム装置であってもよい。また、本実施例では、操作領域に対するプレイヤの指示位置を検出する装置としてタッチパネルを例に上げたが、プレイヤが所定領域内の位置を指示できるいわゆるポインティングデバイスであればよく、例えば、画面上の任意位置を指示可能なマウス、表示画面を持たない操作面上の任意位置を指示するタブレット、遠隔から表示画面や表示画面周囲に配置されたマーカ等を撮像するための撮像手段を備えたデバイスによって、表示画面方向を指し示すことにより得られる撮像画像における表示画面やマーカの位置から、表示画面上の指し示された位置に相当する表示画面上の座標を算出するポインティングデバイスなどでもよい。 In each of the above-described embodiments, a portable game device provided with two display devices has been described as an example of a player terminal. However, a single display device is provided and a touch panel is provided on the screen of the display device. It may be a mobile terminal. Further, the game device is not limited to a portable game device, and may be a stationary game device. In the present embodiment, the touch panel is taken as an example of a device for detecting the player's designated position with respect to the operation area. However, a so-called pointing device that allows the player to designate a position in the predetermined area may be used. By a device equipped with an imaging means for imaging a mouse that can indicate an arbitrary position, a tablet that indicates an arbitrary position on the operation surface that does not have a display screen, and a marker that is remotely arranged around the display screen or display screen A pointing device that calculates coordinates on the display screen corresponding to the indicated position on the display screen from the position of the display screen or marker in the captured image obtained by pointing the display screen direction may be used.
また、上述の実施例においては、端末でクイズゲームを実行する例を説明したが、本願発明は、端末で他のゲームを実行する場合にも適用可能である。例えば、端末でレースゲームプログラムを実行し、当該レースゲームプログラムを実行した結果データ(タイムデータなど)を集計サーバに送信し、集計サーバで当該送信されたタイムデータに基づくランキングや平均タイムなどを集計処理し、当該集計処理した結果(ランキングデータ、平均タイムデータなど)を端末に送信するようにしてもよい。この場合、端末において、初回の結果データを識別して初回結果データとして記憶しておき、当該初回結果データを集計サーバに送信して集計し、集計サーバにて集計処理された結果の集計処理結果データを、端末に送信されて端末でユーザーに提示(表示または音声出力)される。これにより、レースゲームなどでも初回のレース結果に基くランキングや平均タイムなどをユーザーに提示することができる。なお、不正を防止するために、レースゲームが開始したときに実行済みのフラグを立てて、途中でレースゲームプログラムの実行を止めた後再度実行した場合には初回データが記憶できないようにしてもよい。更に、この場合において、端末にプログラムが複数記憶されているまたはプログラムが複数のモードで実行可能な場合、プログラムごとまたはモードごとに初回結果データを記憶して集計サーバに送信し、集計サーバではプログラムごとまたはモードごとに集計処理をして、プログラムまたはモードが特定できるように集計処理結果データを端末に送信してもよい。そして、端末では、集計処理結果データをプログラムまたはモードごとに記憶し、複数のプログラムのうちのいずれかの実行開始が選択されたとき、または、いずれかのモードでの実行開始が選択されたときに(たとえば、コースが選択された後レースゲームをスタートする前などに)、当該プログラムまたはモードについての集計処理結果データに基づいて、集計結果をユーザーに提示するようにしてもよい。 In the above-described embodiment, an example in which a quiz game is executed on a terminal has been described. However, the present invention can also be applied to a case where another game is executed on a terminal. For example, a race game program is executed on a terminal, result data (time data, etc.) obtained by executing the race game program is transmitted to a totaling server, and rankings and average times based on the transmitted time data are totaled by the totaling server. Then, the result of the aggregation processing (ranking data, average time data, etc.) may be transmitted to the terminal. In this case, in the terminal, the first result data is identified and stored as the first result data, the first result data is transmitted to the aggregation server and aggregated, and the aggregation processing result of the result of aggregation processing by the aggregation server The data is transmitted to the terminal and presented (displayed or voiced) to the user at the terminal. This makes it possible to present the ranking, average time, and the like based on the first race result to the user even in a race game or the like. In order to prevent fraud, when the race game is started, a flag that has been executed is set so that the initial data cannot be stored when the race game program is stopped and then executed again. Good. Further, in this case, when a plurality of programs are stored in the terminal or the programs can be executed in a plurality of modes, the first result data is stored for each program or for each mode and transmitted to the aggregation server. The tabulation process result data may be transmitted to the terminal so that the tabulation process is performed for each mode or each mode and the program or mode can be specified. In the terminal, the total processing result data is stored for each program or mode, and when the execution start of any one of a plurality of programs is selected, or when the execution start in any mode is selected In addition, (for example, before the race game is started after the course is selected), the aggregation result may be presented to the user based on the aggregation processing result data for the program or mode.
本発明にかかる情報処理システム、情報処理方法、情報処理サーバおよび解答者端末は、集計結果と解答者の特性に応じて問題を選択し、解答者に解答させることができ、オンライン試験やクイズゲーム等の用途に有用である。 An information processing system, an information processing method, an information processing server, and an answerer terminal according to the present invention can select a problem according to a totaling result and the characteristics of an answerer, and cause an answerer to answer an online test or a quiz game It is useful for such applications.
10 携帯ゲーム装置
11 第1LCD
12 第2LCD
13 ハウジング
14a 音抜き孔
14b 収納孔
15 操作スイッチ部
16 タッチパネル
17 スタイラスペン
18 メモリカード
19 スピーカ
30 電子回路基板
31 CPU
32 バス
33 コネクタ
34 インターフェース回路
35 第1GPU
36 第2GPU
37 RAM
38 第1VRAM
39 第2VRAM
40 LCDコントローラ
41 レジスタ
50 サーバ
51 通信部
52 制御部
53 記憶部
180 ROM
185 RAM
10
12 Second LCD
DESCRIPTION OF
32
36 Second GPU
37 RAM
38 First VRAM
39 Second VRAM
40
185 RAM
Claims (17)
前記解答者端末は、
複数の問題データを記憶する問題記憶部と、
前記問題記憶部に記憶された問題データから所定の問題データを選択して、当該問題データに基づいて問題を提示する第1問題提示部と、
前記第1問題提示部によって提示された問題に対して、ユーザからの解答入力を受け付ける解答入力部と、
前記解答入力部から入力された解答内容を前記提示された問題毎に示すデータを少なくとも含む解答結果データを前記ネットワークを介して前記サーバに送信するための解答送信部を備え、
前記サーバは、
前記解答者端末から送信される前記解答結果データを前記ネットワークを介して受信する解答受信部と、
前記解答受信部が受信した複数の前記解答結果データを集計して、当該集計の結果が所定の条件を満たす問題を選択する問題選択部と、
前記問題選択部によって選択された問題を示す選択問題データを前記ネットワークを介して前記解答者端末に送信するための選択問題データ送信部とを備え、
前記解答者端末はさらに、
前記ネットワークを介して前記サーバから送信される前記選択問題データを受信するための選択問題データ受信部と、
前記選択問題データ受信部で受信した前記選択問題データに基づいて、問題を提示する第2問題提示部と、
解答者の属性データを記憶する属性データ記憶部とを備え、
前記解答送信部および前記解答受信部は、前記解答結果データとともに前記属性データを送受信し、
前記問題選択部は、複数の前記属性データの項目ごとに、前記解答結果データの集計をおこない、当該属性データの項目ごとの集計結果に基づいて問題データをそれぞれ選択し、
前記解答者端末は、前記問題選択部により選択された問題データのうち、自己の属性データの項目と一致または近似する項目に基づいて選択された選択問題データを送信するよう要求するための要求データを送信する送信要求部をさらに備え、
前記選択問題データ送信部は、前記問題選択部により選択された問題データのうち、前記要求データに基づいて選択した選択問題データを送信する、情報処理システム。 An information processing system in which a plurality of answerer terminals for answering a problem by a plurality of answerers and a server are connected via a network,
The answerer terminal is
A problem storage unit for storing a plurality of problem data;
A first problem presentation unit that selects predetermined problem data from the problem data stored in the problem storage unit and presents a problem based on the problem data;
An answer input unit that receives an answer input from a user for the question presented by the first question presenting unit;
An answer sending unit for sending answer result data including at least data indicating the content of the answer input from the answer input unit for each presented question to the server via the network;
The server
An answer receiving unit for receiving the answer result data transmitted from the answerer terminal via the network;
A problem selection unit that aggregates a plurality of the answer result data received by the answer reception unit, and selects a problem in which the result of the aggregation satisfies a predetermined condition;
A selection question data transmission unit for transmitting selection question data indicating the question selected by the question selection unit to the answerer terminal via the network;
The answerer terminal further includes:
A selection question data receiving unit for receiving the selection question data transmitted from the server via the network;
A second question presentation unit for presenting a question based on the selection question data received by the selection question data receiving unit;
An attribute data storage unit for storing attribute data of the answerer,
The answer transmitting unit and the answer receiving unit transmit and receive the attribute data together with the answer result data,
The question selection unit aggregates the answer result data for each of a plurality of the attribute data items, and selects each question data based on the count result for each item of the attribute data,
The solver terminal requests data for requesting to transmit selected question data selected based on an item that matches or approximates an item of its own attribute data among the question data selected by the question selector. Further comprising a transmission request unit for transmitting
The information processing system, wherein the selected question data transmission unit transmits selected question data selected based on the request data among the problem data selected by the question selection unit.
前記第2問題提示部は、前記選択問題データ受信部で受信した前記選択問題データが指定する問題データに基づいて、問題を提示する、請求項1に記載の情報処理システム。 The selected question data is question designation data for designating any one of the plurality of question data stored in the question storage unit,
The information processing system according to claim 1, wherein the second question presentation unit presents a question based on the question data specified by the selection question data received by the selection question data receiving unit.
前記属性データは、前記正解率または正解数を示すデータを含む、請求項1に記載の情報処理システム。 The answerer terminal further includes a self-correction degree calculation unit that calculates the correct answer rate or the number of correct answers by counting the answer results of the self.
The information processing system according to claim 1, wherein the attribute data includes data indicating the accuracy rate or the number of correct answers.
前記自己正解度算出部は、前記分類ごとに正解率または正解数を算出し、
前記属性データは、複数の前記分類についての前記正解率または正解数を示すデータを含む、請求項6に記載の情報処理システム。 The problem data is classified and stored in a plurality of types,
The self-correction degree calculation unit calculates a correct answer rate or a correct answer number for each of the classifications,
The information processing system according to claim 6 , wherein the attribute data includes data indicating the accuracy rate or the number of correct answers for the plurality of classifications.
当該端末においてユーザによる前記解答の回数を示す解答数データを記憶し、
前記属性データには、当該解答数データがさらに含まれ、
前記問題選択部は、前記解答数に応じて問題を選択する、請求項1から請求項4のいずれかに記載の情報処理システム。 The answerer terminal is
Storing answer number data indicating the number of answers by the user in the terminal;
The attribute data further includes the answer number data,
The information processing system according to claim 1, wherein the question selection unit selects a question according to the number of answers.
前記解答結果データには、前記初回解答結果がさらに含まれ、
前記問題選択部は、前記初回解答結果に基づいて集計処理を行い、問題を選択する、請求項1から請求項4のいずれかに記載の情報処理システム。 The answerer terminal further includes an initial answer storage unit that stores an initial answer result that is an answer result when the question is first answered for each question,
The answer result data further includes the initial answer result,
The information processing system according to any one of claims 1 to 4, wherein the question selection unit selects a question by performing a counting process based on the first answer result.
前記サーバは、さらに、
前記問題データごとの集計処理を行い集計処理結果データを生成する集計処理部と、
前記集計処理部による集計処理結果データを、当該集計処理結果データにかかる前記問題データが特定できるように、前記ネットワークを介して前記解答者端末に送信するための集計結果データ送信部とを備え、
前記端末は、さらに、
前記集計結果データ送信部から送信される前記集計結果データを、当該集計処理結果データにかかる前記問題データが特定できるように記憶する集計結果データ記憶部と、
前記問題記憶部に記憶された問題データから所定の問題データを選択するとき、または、当該選択された問題データに基づいて問題を提示する前に、あるいは同時に、当該問題データに係る前記集計結果データを読み出して自動的に提示する、集計結果データ提示部とを備える、請求項1に記載の情報処理システム。 The answer transmitting unit and the answer receiving unit transmit and receive the answer result data so that the question data related to the answer result data can be identified,
The server further includes:
An aggregation processing unit that performs aggregation processing for each problem data and generates aggregation processing result data;
A totaling result data transmission unit for transmitting the totaling processing result data by the totaling processing unit to the answerer terminal via the network so that the problem data related to the totaling processing result data can be identified;
The terminal further includes
A tabulation result data storage unit that stores the tabulation result data transmitted from the tabulation result data transmission unit so that the problem data related to the tabulation processing result data can be identified;
When selecting predetermined problem data from the problem data stored in the problem storage unit, or before presenting a problem based on the selected problem data, or simultaneously, the aggregated result data related to the problem data The information processing system according to claim 1, further comprising: a totaling result data presentation unit that reads out and presents the information automatically.
前記サーバは、さらに、前記接続要求部からの要求に応じて前記端末と接続をする接続部を備え、
前記選択問題データ送信部および集計結果データ送信部と、前記選択問題データ受信部および集計結果データ受信部は、前記接続部により接続がされたときに、前記選択問題データと前記集計結果データとを同時に前記端末に送信する、請求項10に記載の情報処理システム。 The terminal further includes a connection request unit that requests connection to the server in response to a user input,
The server further includes a connection unit that connects to the terminal in response to a request from the connection request unit ,
The selection question data transmission unit and the aggregation result data transmission unit, and the selection question data reception unit and the aggregation result data reception unit, when connected by the connection unit, the selection question data and the aggregation result data The information processing system according to claim 10, wherein the information processing system transmits the information to the terminal at the same time.
前記選択問題データ送信部および集計結果データ送信部と、前記選択問題データ受信部および集計結果データ受信部は、前記接続部により接続がされたときに、前記選択問題データと、当該選択問題データにより指定される問題ごとに、当該問題についての前記集計結果データとを同時に前記端末に送信する、請求項11に記載の情報処理システム。 The aggregation processing unit performs the aggregation processing for each problem data selected by the problem selection unit,
The selection question data transmission unit and the aggregation result data transmission unit, and the selection question data reception unit and the aggregation result data reception unit are connected by the selection problem data and the selection problem data when connected by the connection unit. The information processing system according to claim 11, wherein, for each designated problem, the aggregation result data regarding the problem is simultaneously transmitted to the terminal.
前記解答者端末から送信され、前記問題毎に当該解答者が入力した解答内容を示すデータである解答結果データおよび解答者の属性を示す属性データを前記ネットワークを介して受信する解答受信部と、
前記解答受信部が受信した複数の前記解答結果データを集計して、当該集計の結果が所定の条件を満たす問題を選択する問題選択部と、
前記問題選択部によって選択された問題を示す選択問題データを前記ネットワークを介して前記解答者端末に送信するための選択問題データ送信部とを備え
選択問題データ送信部は、前記解答者端末から送信されるデータであって、前記問題選択部により選択された問題データのうち、解答者端末に記憶されている属性データの項目と一致または近似する項目に基づいて選択された選択問題データを送信するよう要求するためのデータである要求データに基づいて、前記問題選択部により選択された問題データのうちから選択した選択問題データを送信する、サーバ。 A server used in an information processing system in which a plurality of answerer terminals for answering a question by a plurality of answerers are connected via a network,
An answer receiving unit that receives from the answerer terminal, via the network, answer result data that is data indicating the answer content input by the answerer for each question and attribute data indicating an attribute of the answerer;
A problem selection unit that aggregates a plurality of the answer result data received by the answer reception unit, and selects a problem in which the result of the aggregation satisfies a predetermined condition;
A selection question data transmission unit for transmitting selection question data indicating a question selected by the question selection unit to the answerer terminal via the network. The selection question data transmission unit transmits from the answerer terminal. Selected question data selected based on an item that matches or approximates an item of attribute data stored in the answerer terminal among the question data selected by the question selection unit. A server that transmits selected problem data selected from the problem data selected by the problem selection unit based on request data that is data for requesting such a request.
複数の問題データを記憶する問題記憶部と、
解答者の属性データを記憶する属性データ記憶部と、
前記問題記憶部に記憶された問題データから所定の問題データを選択して、当該問題データに基づいて問題を提示する第1問題提示部と、
前記第1問題提示部によって提示された問題に対して、ユーザからの解答入力を受け付ける解答入力部と、
前記解答入力部から入力された解答内容を前記提示された問題毎に示すデータを少なくとも含む解答結果データを前記ネットワークを介して前記サーバに送信するための解答送信部と、
前記ネットワークを介して前記サーバから送信される、前記サーバにおいて選択された所定の前記問題データを示す選択問題データを受信するための選択問題データ受信部と、
前記選択問題データ受信部で受信した前記選択問題データに基づいて、問題をさらに提示する第2問題提示部を備え、
前記解答送信部は、前記解答結果データとともに前記属性データを前記サーバに送信し、
前記解答者端末は、前記選択問題データ受信部で受信された選択問題データのうち、自己に記憶されている前記属性データの項目と一致または近似する項目に基づいて選択された選択問題データを送信するよう要求するための要求データを前記サーバに送信する送信要求部をさらに備える、解答者端末。 An answerer terminal used in an information processing system in which a plurality of answerer terminals each answering a question and a server are connected via a network,
A problem storage unit for storing a plurality of problem data;
An attribute data storage unit for storing attribute data of the answerer;
A first problem presentation unit that selects predetermined problem data from the problem data stored in the problem storage unit and presents a problem based on the problem data;
An answer input unit that receives an answer input from a user for the question presented by the first question presenting unit;
An answer sending unit for sending answer result data including at least data indicating the content of the answer input from the answer input unit for each presented question to the server via the network;
A selection question data receiving unit for receiving selection question data indicating the predetermined question data selected in the server, transmitted from the server via the network;
A second question presentation unit for further presenting a problem based on the selection question data received by the selection question data receiving unit;
The answer transmission unit transmits the attribute data together with the answer result data to the server,
The answerer terminal among the selection 択問 title data received by the selection issue data receiver, selected selected question data based on the items that match or approximate to the items of the attribute data stored in the self An answerer terminal further comprising a transmission requesting unit that transmits request data for requesting transmission of data to the server.
前記解答者端末において、複数の問題データが記憶されている問題記憶部から所定の問題データを選択して、当該問題データに基づいて問題を提示する第1問題提示ステップと、
前記第1問題提示ステップにおいて提示された問題に対して、ユーザからの解答入力を受け付ける解答入力ステップと、
前記解答入力ステップにおいて入力された解答内容を前記提示された問題毎に示すデータを少なくとも含む解答結果データを前記ネットワークを介して前記サーバに送信するための解答送信ステップと、
前記サーバにおいて、前記解答者端末から送信される前記解答結果データを前記ネットワークを介して受信する解答受信ステップと、
前記解答受信ステップにおいて受信した複数の前記解答結果データを集計して、当該集計の結果が所定の条件を満たす問題を選択する問題選択ステップと、
前記問題選択ステップにおいて選択された問題を示す選択問題データを前記ネットワークを介して前記解答者端末に送信するための選択問題データ送信ステップと、
前記解答者端末において、前記ネットワークを介して前記サーバから送信される前記選択問題データを受信するための選択問題データ受信ステップと、
前記選択問題データ受信ステップで受信した前記選択問題データに基づいて、問題をさらに提示する第2問題提示ステップと、
解答者の属性データを記憶する属性データ記憶ステップとを備え、
前記解答送信ステップおよび前記解答受信ステップでは、前記解答結果データとともに前記属性データを送受信し、
前記問題選択ステップでは、複数の前記属性データの項目ごとに、前記解答結果データの集計をおこない、当該属性データの項目ごとの集計結果に基づいて問題データをそれぞれ選択し、
前記情報処理方法は、前記問題選択ステップにおいて選択された問題データのうち、自己の属性データの項目と一致または近似する項目に基づいて選択された選択問題データを送信するよう要求するための要求データを送信する送信要求ステップをさらに備え、
前記選択問題データ送信ステップは、前記問題選択ステップにおいて選択された問題データのうち、前記要求データに基づいて選択した選択問題データを送信する、情報処理方法。 An information processing method for transmitting a result of answering a question by a plurality of answerer terminals to a server via a network,
In the answerer terminal, a first question presentation step of selecting predetermined question data from a question storage unit in which a plurality of question data is stored and presenting a question based on the question data;
An answer input step for accepting an answer input from the user for the question presented in the first question presenting step;
An answer sending step for sending answer result data including at least data indicating the contents of the answer inputted in the answer input step for each presented question to the server via the network;
In the server, an answer receiving step of receiving the answer result data transmitted from the answerer terminal via the network;
Aggregating a plurality of the answer result data received in the answer receiving step, and selecting a problem for which the result of the aggregation satisfies a predetermined condition; and
A selection question data transmission step for transmitting selection question data indicating the question selected in the question selection step to the answerer terminal via the network;
In the answerer terminal, a selection question data receiving step for receiving the selection question data transmitted from the server via the network;
A second question presentation step for further presenting a question based on the selection question data received in the selection question data receiving step;
An attribute data storage step for storing attribute data of the answerer,
In the answer transmission step and the answer reception step, the attribute data is transmitted / received together with the answer result data,
In the question selection step, the answer result data is aggregated for each of the plurality of items of the attribute data, and each of the question data is selected based on the result of aggregation for each item of the attribute data,
The information processing method, among Oite selected question data to the problem selection step, for requesting transmission of selection problem data selected based on the items that match or approximate to the item of its own attribute data A transmission request step for transmitting the request data;
The selected question data transmission step transmits the selected question data selected based on the request data among the question data selected in the question selection step.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006275830A JP5291873B2 (en) | 2006-10-06 | 2006-10-06 | Information processing system, server used in information processing system, solver terminal, and information processing method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006275830A JP5291873B2 (en) | 2006-10-06 | 2006-10-06 | Information processing system, server used in information processing system, solver terminal, and information processing method |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2008093056A JP2008093056A (en) | 2008-04-24 |
JP5291873B2 true JP5291873B2 (en) | 2013-09-18 |
Family
ID=39376558
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2006275830A Active JP5291873B2 (en) | 2006-10-06 | 2006-10-06 | Information processing system, server used in information processing system, solver terminal, and information processing method |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5291873B2 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP7008769B2 (en) | 2017-02-14 | 2022-01-25 | 京セラ株式会社 | Elastic wave element |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5682305B2 (en) * | 2010-12-28 | 2015-03-11 | 大日本印刷株式会社 | Learning support device, learning support method, and program |
JP6184058B2 (en) * | 2012-05-15 | 2017-08-23 | 任天堂株式会社 | Information processing program, information processing apparatus, information processing apparatus control method, and information processing system |
JP5981882B2 (en) * | 2013-06-07 | 2016-08-31 | 株式会社コナミデジタルエンタテインメント | Server device for game user, control method thereof and computer program used therefor |
JP6276836B1 (en) * | 2016-12-22 | 2018-02-07 | 株式会社みんコレ | Information processing apparatus, information processing method and system |
JP7302995B2 (en) * | 2018-06-08 | 2023-07-04 | ヤフー株式会社 | Information processing device, information processing method, and information processing program |
JP7393827B1 (en) | 2022-11-18 | 2023-12-07 | 株式会社シー・ビー・ティ・ソリューションズ | Question optimization system, question optimization method, and question optimization program |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001198363A (en) * | 1999-09-14 | 2001-07-24 | Sega Corp | Data processing method |
JP2001216416A (en) * | 2000-01-31 | 2001-08-10 | Clubnets:Kk | Web system for advertisement/sales promotion |
JP2002203074A (en) * | 2000-12-27 | 2002-07-19 | Sanyo Electric Co Ltd | Quiz supplying system |
JP3892279B2 (en) * | 2001-11-06 | 2007-03-14 | アルゼ株式会社 | GAME SERVER AND GAME PROVIDING METHOD |
JP2004242816A (en) * | 2003-02-13 | 2004-09-02 | Public Relations:Kk | Quiz provision system |
JP2005221895A (en) * | 2004-02-06 | 2005-08-18 | Nec Fielding Ltd | Examination system, examination problem updating program and automatic updating method of examination problem |
JP3860822B2 (en) * | 2004-08-18 | 2006-12-20 | 株式会社コナミデジタルエンタテインメント | Game system |
JP2006239450A (en) * | 2006-05-11 | 2006-09-14 | Konami Digital Entertainment:Kk | Game system |
-
2006
- 2006-10-06 JP JP2006275830A patent/JP5291873B2/en active Active
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP7008769B2 (en) | 2017-02-14 | 2022-01-25 | 京セラ株式会社 | Elastic wave element |
Also Published As
Publication number | Publication date |
---|---|
JP2008093056A (en) | 2008-04-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5291873B2 (en) | Information processing system, server used in information processing system, solver terminal, and information processing method | |
US7144323B2 (en) | Server for network game, network game progress control method and network game progress control program | |
KR101519986B1 (en) | Game control device, game control method, program, and game system | |
JP5270824B2 (en) | Answer counting system, server used for answer counting system, answerer terminal, and answer counting method | |
US20140244722A1 (en) | Information sharing system | |
JP6195093B2 (en) | GAME CONTROL DEVICE, PROGRAM, GAME SYSTEM | |
Birn et al. | MobileQuiz: A serious game for enhancing the physical and cognitive abilities of older adults | |
JP6069619B2 (en) | Server apparatus, server apparatus control method, and program | |
JP2014127033A (en) | Education support system and education support program | |
JP2015188598A (en) | program and server | |
JP5222417B1 (en) | GAME CONTROL DEVICE, GAME CONTROL METHOD, PROGRAM, GAME SYSTEM | |
JP3686049B2 (en) | Network game system | |
JP2024103585A (en) | Information processing device, information processing method, and program | |
JP2022086247A (en) | Information processing system, information processing device, information processing program, and information processing method | |
JP6418746B2 (en) | Learning support server, learning support system, and learning support program | |
US9017166B2 (en) | Matching network game players by giving the perception of being the first to request participation | |
JP2013059571A (en) | Server system | |
JP5823073B1 (en) | System and method for providing a quiz game in which a quiz created by a user can be given | |
JP6814837B2 (en) | Control programs, control methods and computers | |
JP5393909B1 (en) | Server apparatus and program | |
JP5222418B1 (en) | GAME CONTROL DEVICE, GAME CONTROL METHOD, PROGRAM, GAME SYSTEM | |
JP4648264B2 (en) | Server device, information processing device | |
JP2023054922A (en) | Information processing system and program | |
JP7164646B2 (en) | Program, method and game device | |
JP2013248086A (en) | Game control device, game control method, program, and game system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20090907 |
|
RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20110902 |
|
RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20110908 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20120501 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120626 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20120713 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20121001 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20121228 |
|
A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20130109 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20130326 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20130515 |
|
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: 20130603 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20130610 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5291873 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
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 |
|
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 |