(57)【要約】【課題】バリエーションに富んだクイズを提供し、ゲームに対する興味を失わないようにプレイヤがゲームを実行できるようにすることにある。【解決手段】本プログラムでは、クイズの問題に対応する複数の問題データＱが、記録部１２に格納される。また、複数のアドレスデータＡが、記録部１２に格納される。そして、複数の問題データＱ（ＩＤ１）の中からいずれか１つの問題データＱ（ＩＤ１ｏ）が、抽出される。そして、アドレスデータに基づいて、出題用の問題データＱ（ＩＤ１ｏ）に対応する正解データＳ（ＩＤ１ｏ）が、生成される。そして、出題用の問題データＱ（ＩＤ１ｏ）に基づいて、問題が表示部１４に表示される。問題に対する正誤が判別され、問題に対する正誤を判別した結果に応じて、クイズの正誤結果が、表示部１４に表示される。【選択図】図２
2010005154.tif 000002
【特許請求の範囲】
【請求項１】
アドレスデータを用いたクイズゲームを実行可能な、通信手段を有するコンピュータに、
クイズの問題に対応する複数の問題データを、記録部に格納する問題データ格納機能と、
複数のアドレスデータを、記録部に格納するアドレス格納機能と、
複数の前記問題データの中からいずれか１つの問題データを抽出する処理を、制御部に実行させることにより、出題用の問題を決定する問題決定機能と、
複数の前記アドレスデータの中のいずれか１つのアドレスデータに基づいて、抽出後の前記問題データに対応する正解データを生成する処理を制御部に実行させることにより、問題の正解を決定する正解決定機能と、
抽出後の前記問題データに基づいて、問題を画像表示部に表示する問題表示機能と、
入力部から入力された入力データが前記正解データに対応するデータであるか否かを、制御部に判別させることにより、問題に対する正誤を判別する正誤判別機能と、
問題に対する正誤を判別した結果に応じて、クイズの正誤結果を、画像データを用いて画像表示部に表示する正誤表示機能と、
を実現させるためのゲームプログラム。
【請求項２】
前記コンピュータに、
複数の前記アドレスデータの中からいずれか１つのアドレスデータを抽出する処理を、制御部に実行させることにより、問題に関連するアドレスを決定する第１対象アドレス決定機能と、
抽出後の前記アドレスデータを、抽出後の前記問題データに組み込む処理を、制御部に実行させることにより、アドレスの内容が反映された問題を生成する問題生成機能、
を実現させ、
前記正解決定機能では、抽出後のアドレスデータに基づいて、抽出後の前記問題データに対応する正解データを生成する処理を制御部に実行させることにより、問題の正解が決定され、
前記問題表示機能では、抽出後の前記アドレスデータが組み込まれた抽出後の前記問題データに基づいて、問題に関連するアドレスの内容が反映された問題が、画像表示部に表示される、
請求項１に記載のゲームプログラム。
【請求項３】
前記問題生成機能では、抽出後の前記アドレスデータの所定の第１項目データを、抽出後の前記問題データに組み込む処理を、制御部に実行させることにより、アドレスの内容が反映された問題が生成され、
前記正解決定機能では、抽出後の前記アドレスデータの所定の第２項目データに基づいて、抽出後の前記問題データに対応する正解データを生成する処理を制御部に実行させることにより、問題の正解が決定され、
前記問題表示機能では、抽出後の前記アドレスデータの所定の前記第１項目データが組み込まれた抽出後の前記問題データに基づいて、問題に関連するアドレスの内容が反映された問題が、画像表示部に表示される、
請求項２に記載のゲームプログラム。
【請求項４】
前記コンピュータに、
抽出後の前記アドレスデータを除く複数の前記アドレスデータの中から、少なくともいずれか１つのアドレスデータを再抽出する処理を、制御部に実行させることにより、問題に関連しないアドレスを決定する第１対象外アドレス決定機能と、
再抽出後の前記アドレスデータに基づいて、クイズの正解以外の選択肢に対応する不正解データを生成する処理を制御部に実行させることにより、クイズの不正解を決定する第１不正解決定機能と、
前記正解データおよび前記不正解データに基づいて、問題の正解および不正解を、選択肢として、画像表示部に表示する第１選択肢表示機能と、
をさらに実現させるための請求項２又は３に記載のゲームプログラム。
【請求項５】
前記コンピュータに、
通信に関連する通信関連データを、記録部に格納する通信データ格納機能と、
複数の前記アドレスデータの中から、前記通信関連データに対応するアドレスデータを抽出する処理を、制御部に実行させることにより、問題に関連するアドレスを決定する第２対象アドレス決定機能と、
をさらに実現させ、
前記正解決定機能では、抽出後の前記アドレスデータに基づいて、抽出後の前記問題データに対応する正解データを生成する処理を制御部に実行させることにより、問題の正解が決定される、
請求項１に記載のゲームプログラム。
【請求項６】
前記コンピュータに、
抽出後の前記アドレスデータを除く複数の前記アドレスデータの中から、少なくともいずれか１つのアドレスデータを再抽出する処理を、制御部に実行させることにより、問題に関連しないアドレスを決定する第２対象外アドレス決定機能と、
再抽出後の前記アドレスデータに基づいて、クイズの正解以外の選択肢に対応する不正解データを生成する処理を制御部に実行させることにより、クイズの不正解を決定する第２不正解決定機能と、
前記正解データおよび前記不正解データに基づいて、問題の正解および不正解を、選択肢として、画像表示部に表示する第２選択肢表示機能と、
をさらに実現させるための請求項５に記載のゲームプログラム。
【請求項７】
前記コンピュータに、
複数のアドレスデータの中から、所定数以上の項目データを有するアドレスデータを抽出する処理を、制御部に実行させることにより、クイズで利用対象にするアドレスデータを選択し記録部に格納する対象アドレス格納機能、
をさらに実現させ、
前記正解決定機能では、クイズで利用対象にする前記アドレスデータの中のいずれか１つのアドレスデータに基づいて、抽出後の前記問題データに対応する正解データを生成する処理を制御部に実行させることにより、問題の正解が決定される、
請求項１から６のいずれかに記載のゲームプログラム。
【請求項８】
アドレスデータを用いたクイズゲームを実行可能な、通信手段を有するコンピュータに、
クイズの問題に対応する複数の問題データを、記録部に格納する問題データ格納手段と、
複数のアドレスデータを、記録部に格納するアドレス格納手段と、
複数の前記問題データの中からいずれか１つの問題データを抽出する処理を、制御部に実行させることにより、出題用の問題を決定する問題決定手段と、
複数の前記アドレスデータの中のいずれか１つのアドレスデータに基づいて、抽出後の前記問題データに対応する正解データを生成する処理を制御部に実行させることにより、問題の正解を決定する正解決定手段と、
抽出後の前記問題データに基づいて、問題を画像表示部に表示する問題表示手段と、
入力部から入力された入力データが前記正解データに対応するデータであるか否かを、制御部に判別させることにより、問題に対する正誤を判別する正誤判別手段と、
問題に対する正誤を判別した結果に応じて、クイズの正誤結果を、画像データを用いて画像表示部に表示する正誤表示手段と、
を備える、通信手段を有するコンピュータ。
【請求項９】
アドレスデータを用いたクイズゲームを、通信手段を有するコンピュータにより制御可能な、ゲーム制御方法であって、
クイズの問題に対応する複数の問題データを、記録部に格納する問題データ格納ステップと、
複数のアドレスデータを、記録部に格納するアドレス格納ステップと、
複数の前記問題データの中からいずれか１つの問題データを抽出する処理を、制御部に実行させることにより、出題用の問題を決定する問題決定ステップと、
複数の前記アドレスデータの中のいずれか１つのアドレスデータに基づいて、抽出後の前記問題データに対応する正解データを生成する処理を制御部に実行させることにより、問題の正解を決定する正解決定ステップと、
抽出後の前記問題データに基づいて、問題を画像表示部に表示する問題表示ステップと、
入力部から入力された入力データが前記正解データに対応するデータであるか否かを、制御部に判別させることにより、問題に対する正誤を判別する正誤判別ステップと、
問題に対する正誤を判別した結果に応じて、クイズの正誤結果を、画像データを用いて画像表示部に表示する正誤表示ステップと、
を備えるゲーム制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ゲームプログラム、特に、アドレスデータを用いたクイズゲームを実行可能なゲームプログラムに関する。また、このゲームプログラムを実行可能な、通信手段を有するコンピュータ、およびこのゲームプログラムに基づいて通信手段を有するコンピュータにより制御されるゲーム制御方法に関する。
【背景技術】
【０００２】
従来から、通信手段を有するコンピュータ、たとえば通信手段を有するゲーム装置や携帯電話等において、様々なゲームが実現されている。
【０００３】
たとえば、通信手段を有するコンピュータが、携帯電話である場合を例に説明を行うと、近年の携帯電話では、様々なゲームを実行することができるようになっている。このような携帯電話において、たとえば野球ゲームが実行される場合、まず、プレイヤはゲームのサイトにアクセスし、ゲームソフトを自分の携帯電話にダウンロードする。そして、試合を実行するためのデータや各選手のデータ等の情報が、携帯電話のメモリやサーバのメモリ等から呼び出され、この情報に基づいて、試合が開始される。そして、モニタに配置された選手に対して、プレイヤが命令を指示することにより、通信対戦が実行される（非特許文献１を参照）。
【非特許文献１】モバイルパワフルプロ野球公式ライセンス版２００８、コナミデジタルエンタテインメント、２００８年４月１日
【発明の開示】
【発明が解決しようとする課題】
【０００４】
従来は、携帯電話等をゲーム装置として利用することにより、野球ゲームのような対戦ゲームが実行可能になっていた。一般的に、このようなゲームをプレイヤが実行する場合は、現実世界とは切り離された仮想世界（ゲーム世界）において、プレイヤは、野球ゲームを楽しむことになる。すなわち、プレイヤは、現実世界の情報を意識することなく、野球ゲームを楽しむことになる。
【０００５】
一方で、現実世界の情報をプレイヤに意識させることなく楽しむことができるゲームとは違って、現実世界の情報をプレイヤに意識させるようなゲームも実際には存在する。
【０００６】
このようなゲームの１つとしては、現実世界の時事問題等を取り扱ったクイズゲームを、挙げることができる。このようなクイズゲームでは、問題と答えとが、予めセットになってメモリに格納されている。このクイズゲームでは、まず、問題がモニタに表示され、次に、プレイヤにより答えが入力される。そして、問題の正誤が判断される。そして、プレイヤは、この判断結果を見て、現実世界の時事問題を学習することができる。
【０００７】
しかしながら、従来のクイズゲームの問題は、予め用意されたものであるので、問題のバリエーションに乏しいという問題点があった。また、このタイプのクイズゲームでは、プレイヤが興味のない問題が、出題されることも多く、プレイヤが短時間で興味を失ってしまうという問題点があった。
【０００８】
本発明は、このような問題に鑑みてなされたものであり、本発明の目的は、バリエーションに富んだクイズを提供し、ゲームに対する興味を失わないようにプレイヤがゲームを実行できるようにする、ことにある。
【課題を解決するための手段】
【０００９】
請求項１に係るゲームプログラムは、アドレスデータを用いたクイズゲームを実行するためのものである。このゲームプログラムでは、以下の機能が、通信手段を有するコンピュータにより実現される。
（１）クイズの問題に対応する複数の問題データを、記録部に格納する問題データ格納機能。
（２）複数のアドレスデータを、記録部に格納するアドレス格納機能。
（３）複数の問題データの中からいずれか１つの問題データを抽出する処理を、制御部に実行させることにより、出題用の問題を決定する問題決定機能。
（４）複数のアドレスデータの中のいずれか１つのアドレスデータに基づいて、抽出後の問題データに対応する正解データを生成する処理を制御部に実行させることにより、問題の正解を決定する正解決定機能。
（５）抽出後の問題データに基づいて、問題を画像表示部に表示する問題表示機能。
（６）入力部から入力された入力データが正解データに対応するデータであるか否かを、制御部に判別させることにより、問題に対する正誤を判別する正誤判別機能。
（７）問題に対する正誤を判別した結果に応じて、クイズの正誤結果を、画像データを用いて画像表示部に表示する正誤表示機能。
【００１０】
このゲームプログラムでは、問題データ格納機能において、クイズの問題に対応する複数の問題データが、記録部に格納される。アドレス格納機能においては、複数のアドレスデータが、記録部に格納される。問題決定機能においては、複数の問題データの中からいずれか１つの問題データを抽出する処理を、制御部に実行させることにより、出題用の問題が決定される。正解決定機能においては、複数のアドレスデータの中のいずれか１つのアドレスデータに基づいて、抽出後の問題データに対応する正解データを生成する処理を制御部に実行させることにより、問題の正解が決定される。問題表示機能においては、抽出後の問題データに基づいて、問題が画像表示部に表示される。正誤判別機能においては、入力部から入力された入力データが正解データに対応するデータであるか否かを、制御部に判別させることにより、問題に対する正誤が判別される。正誤表示機能においては、問題に対する正誤を判別した結果に応じて、クイズの正誤結果が、画像データを用いて画像表示部に表示される。
【００１１】
この場合、複数の問題データの中から抽出された問題データ（抽出後の問題データ）に対応する正解データが、複数のアドレスデータの中のいずれか１つのアドレスデータに基づいて生成される。そして、抽出後の問題データに基づいて、問題が画像表示部に表示される。そして、入力部から入力された入力データが正解データに対応するデータであるか否かが判別され、判別結果に応じて、クイズの正誤結果が、画像データを用いて画像表示部に表示される。
【００１２】
このように、請求項１に係る発明では、複数の問題データの中から問題データが抽出されるだけでなく、抽出後の問題データに対応する正解データが、複数のアドレスデータの中のいずれか１つのアドレスデータに基づいて生成されるので、バリエーションに富んだクイズを提供することができる。特に、本発明では、自分に関係のあるアドレスデータに基づいて、問題データに対応する正解データが生成されるので、この問題に答えるプレイヤは、クイズゲームに対する興味を失うことなく、このゲームを楽しむことができる
請求項２に係るゲームプログラムは、請求項１に記載のゲームプログラムにおいて、コンピュータに、以下の機能をさらに実現させるためのものである。
（８）複数のアドレスデータの中からいずれか１つのアドレスデータを抽出する処理を、制御部に実行させることにより、問題に関連するアドレスを決定する第１対象アドレス決定機能。
（９）抽出後のアドレスデータを、抽出後の問題データに組み込む処理を、制御部に実行させることにより、アドレスの内容が反映された問題を生成する問題生成機能。
【００１３】
このゲームプログラムでは、第１対象アドレス決定機能において、複数のアドレスデータの中からいずれか１つのアドレスデータを抽出する処理を、制御部に実行させることにより、問題に関連するアドレスが決定される。問題生成機能においては、抽出後のアドレスデータを、抽出後の問題データに組み込む処理を、制御部に実行させることにより、アドレスの内容が反映された問題が生成される。ここでは、正解決定機能において、抽出後のアドレスデータに基づいて、抽出後の問題データに対応する正解データを生成する処理を制御部に実行させることにより、問題の正解が決定される。また、問題表示機能において、抽出後のアドレスデータが組み込まれた抽出後の問題データに基づいて、問題に関連するアドレスの内容が反映された問題が、画像表示部に表示される。
【００１４】
この場合、複数のアドレスデータの中から抽出されたアドレスデータ（抽出後のアドレスデータ）が、抽出後の問題データに組み込まれる。また、抽出後のアドレスデータに基づいて、抽出後の問題データに対応する正解データが生成される。そして、抽出後のアドレスデータが組み込まれた抽出後の問題データに基づいて、問題に関連するアドレスの内容が反映された問題が、画像表示部に表示される。
【００１５】
このように、請求項２に係る発明では、複数の問題データの中から問題データが抽出されるだけでなく、複数のアドレスデータの中からアドレスデータが抽出され、ここで抽出されたアドレスデータが抽出後の問題データに組み込まれるので、よりバリエーションに富んだクイズを提供することができる。特に、本発明では、クイズの問題にアドレスの内容が反映され、この問題に対する正解がアドレスに関連するものになる。このため、プレイヤは、この問題を解けば解くほど、アドレスの内容（情報）を記憶することができる。また、ここで記憶されるアドレスの情報は、プレイヤと直接的に関係のある情報であるので、プレイヤは、クイズゲームに対する興味を失うことなく、このゲームを楽しむことができる。
【００１６】
請求項３に係るゲームプログラムでは、請求項２に記載のゲームプログラムにおいて、抽出後のアドレスデータの所定の第１項目データを、抽出後の問題データに組み込む処理を、制御部に実行させることにより、アドレスの内容が反映された問題が生成される。この機能は、問題生成機能において実現される。正解決定機能においては、抽出後のアドレスデータの所定の第２項目データに基づいて、抽出後の問題データに対応する正解データを生成する処理を制御部に実行させることにより、問題の正解が決定される。問題表示機能においては、抽出後のアドレスデータの所定の第１項目データが組み込まれた抽出後の問題データに基づいて、問題に関連するアドレスの内容が反映された問題が、画像表示部に表示される。
【００１７】
この場合、たとえば、抽出後のアドレスデータの誕生日データ（所定の第１項目データ）が、抽出後の問題データに組み込まれる。これにより、アドレスの内容が反映された問題が生成される。また、抽出後のアドレスデータの名前データ（所定の第２項目データ）に基づいて、抽出後の問題データに対応する正解データが生成される。これにより、問題の正解が決定される。すると、アドレスデータの誕生日データが組み込まれた問題データに基づいて、アドレスの内容が反映された問題が、画像表示部に表示される。
【００１８】
ここでは、たとえば、あるアドレスの誕生日データが「１９７３．７．１４」であり、このアドレスの名前データが「Ａ」である場合、問題は「“１９７３．７．１４”が誕生日なのは誰でしょうか？」となり、正解は「Ａ（さん）」になる。
【００１９】
このように、請求項３に係る発明では、複数の問題データの中から問題データが抽出されるだけでなく、複数のアドレスデータの中からアドレスデータが抽出された上で、ここで抽出されたアドレスデータの誕生日データが抽出後の問題データに組み込まれるので、よりバリエーションに富んだクイズを提供することができる。また、本発明では、抽出後の問題データに組み込まれるアドレスデータ（誕生日データが含まれるデータ）と、正解データの生成に用いられるアドレスデータ（名前データが含まれるデータ）とは、同じアドレスデータが用いられる。これにより、問題データと正解データとの整合性を確保しながら、バリエーションに富んだクイズを容易に生成することができる。
【００２０】
請求項４に係るゲームプログラムは、請求項２又は３に記載のゲームプログラムにおいて、コンピュータに、以下の機能をさらに実現させるためのものである。
（１０）抽出後のアドレスデータを除く複数のアドレスデータの中から、少なくともいずれか１つのアドレスデータを再抽出する処理を、制御部に実行させることにより、問題に関連しないアドレスを決定する第１対象外アドレス決定機能。
（１１）再抽出後のアドレスデータに基づいて、クイズの正解以外の選択肢に対応する不正解データを生成する処理を制御部に実行させることにより、クイズの不正解を決定する第１不正解決定機能。
（１２）正解データおよび不正解データに基づいて、問題の正解および不正解を、選択肢として、画像表示部に表示する第１選択肢表示機能。
【００２１】
このゲームプログラムでは、第１対象外アドレス決定機能において、抽出後のアドレスデータを除く複数のアドレスデータの中から、少なくともいずれか１つのアドレスデータを再抽出する処理を、制御部に実行させることにより、問題に関連しないアドレスが決定される。第１不正解決定機能においては、再抽出後のアドレスデータに基づいて、クイズの正解以外の選択肢に対応する不正解データを生成する処理を制御部に実行させることにより、クイズの不正解が決定される。第１選択肢表示機能においては、正解データおよび不正解データに基づいて、問題の正解および不正解が、選択肢として、画像表示部に表示される。
【００２２】
この場合、一度抽出したアドレスデータ（抽出後のアドレスデータ）を除く複数のアドレスデータの中から、他のアドレスデータが、再抽出される。そして、再抽出後のアドレスデータに基づいて、クイズの正解以外の選択肢に対応する不正解データが生成される。そして、正解データおよび不正解データに基づいて、問題の正解および不正解が、選択肢として、画像表示部に表示される。
【００２３】
このように、請求項４に係る発明では、一度抽出したアドレスデータを除いたアドレスデータに基づいて、不正解データが生成される。すると、正解データと不正解データとに基づいて、正解用の選択肢と不正解用の選択肢とが、画像表示部に表示される。これにより、本発明では、問題の難易度に応じて、自由に選択肢の数を増やしたり減らしたりすることができる。このため、問題のパターンのバリエーションだけでなく、問題の難易度のバリエーションにも富んだクイズを、提供することができる。
【００２４】
請求項５に係るゲームプログラムは、請求項１に記載のゲームプログラムにおいて、コンピュータに、以下の機能をさらに実現させるためのものである。
（１３）通信に関連する通信関連データを、記録部に格納する通信データ格納機能。
（１４）複数のアドレスデータの中から、通信関連データに対応するアドレスデータを抽出する処理を、制御部に実行させることにより、問題に関連するアドレスを決定する第２対象アドレス決定機能。
【００２５】
このゲームプログラムでは、通信データ格納機能において、通信に関連する通信関連データが、記録部に格納される。第２対象アドレス決定機能においては、複数のアドレスデータの中から、通信関連データに対応するアドレスデータを抽出する処理を、制御部に実行させることにより、問題に関連するアドレスが決定される。ここでは、正解決定機能において、抽出後のアドレスデータに基づいて、抽出後の問題データに対応する正解データを生成する処理を制御部に実行させることにより、問題の正解が決定される。
【００２６】
この場合、複数のアドレスデータの中から、通信関連データに対応するアドレスデータが、抽出される。そして、ここで抽出された抽出後のアドレスデータに基づいて、抽出後の問題データに対応する正解データが、生成される。このようにして、問題の正解が、決定される。
【００２７】
ここでは、たとえば、複数の問題データの中から抽出された問題データ（出題用の問題データ、抽出後の問題データ）が、「一番最近電話をかけたのは誰？」である場合、発信履歴のデータ（通信関連データ）が制御部により参照され、複数のアドレスデータの中から、現時刻に最も近い時刻に電話をかけた人のアドレスデータが抽出される。そして、ここで抽出された抽出後のアドレスデータに基づいて、抽出後の問題データに対応する正解データ、たとえば名前データが、生成される。このようにして、問題の正解が、決定される。
【００２８】
また、たとえば、複数の問題データの中から抽出された問題データ（出題用の問題データ、抽出後の問題データ）が、「一番通話時間が長かったのは誰？」である場合、通話時間のデータ（通信関連データ）が制御部により参照され、複数のアドレスデータの中から、通話時間が最も長い人のアドレスデータが抽出される。そして、ここで抽出された抽出後のアドレスデータに基づいて、抽出後の問題データに対応する正解データ、たとえば名前データが、生成される。このようにして、問題の正解が、決定される。
【００２９】
このように、請求項５に係る発明では、複数の問題データの中から問題データが抽出されるだけでなく、通信関連データに応じて様々な正解データが生成されるので、よりバリエーションに富んだクイズを提供することができる。
【００３０】
ここでは、通信状況に応じて変化するデータを、通信関連データとして想定しているので、複数の問題データの中から同じ問題データが抽出されたとしても、通信関連データの変化に応じて正解データが変化するので、バリエーションに富んだクイズを提供することができる。
【００３１】
請求項６に係るゲームプログラムは、請求項５に記載のゲームプログラムにおいて、コンピュータに、以下の機能をさらに実現させるためのものである。
（１５）抽出後のアドレスデータを除く複数のアドレスデータの中から、少なくともいずれか１つのアドレスデータを再抽出する処理を、制御部に実行させることにより、問題に関連しないアドレスを決定する第２対象外アドレス決定機能。
（１６）再抽出後のアドレスデータに基づいて、クイズの正解以外の選択肢に対応する不正解データを生成する処理を制御部に実行させることにより、クイズの不正解を決定する第２不正解決定機能。
（１７）正解データおよび不正解データに基づいて、問題の正解および不正解を、選択肢として、画像表示部に表示する第２選択肢表示機能。
【００３２】
このゲームプログラムでは、第２対象外アドレス決定機能において、抽出後のアドレスデータを除く複数のアドレスデータの中から、少なくともいずれか１つのアドレスデータを再抽出する処理を、制御部に実行させることにより、問題に関連しないアドレスが決定される。第２不正解決定機能においては、再抽出後のアドレスデータに基づいて、クイズの正解以外の選択肢に対応する不正解データを生成する処理を制御部に実行させることにより、クイズの不正解が決定される。第２選択肢表示機能においては、正解データおよび不正解データに基づいて、問題の正解および不正解が、選択肢として、画像表示部に表示される。
【００３３】
この場合、一度抽出したアドレスデータ（抽出後のアドレスデータ）を除く、他のアドレスデータが、複数のアドレスデータの中から再抽出される。そして、再抽出後のアドレスデータに基づいて、クイズの正解以外の選択肢に対応する不正解データが生成される。そして、正解データおよび不正解データに基づいて、問題の正解および不正解が、選択肢として、画像表示部に表示される。
【００３４】
このように、請求項６に係る発明では、一度抽出したアドレスデータを除いたアドレスデータに基づいて、不正解データが生成される。すると、正解データと不正解データとに基づいて、正解用の選択肢と不正解用の選択肢とが、画像表示部に表示される。これにより、本発明では、問題の難易度に応じて、自由に選択肢の数を増やしたり減らしたりすることができる。このため、問題のパターンのバリエーションだけでなく、問題の難易度のバリエーションにも富んだクイズを、提供することができる。
【００３５】
請求項７に係るゲームプログラムは、請求項１から６のいずれかに記載のゲームプログラムにおいて、コンピュータに、以下の機能をさらに実現させるためのものである。
（１７）複数のアドレスデータの中から、所定数以上の項目データを有するアドレスデータを抽出する処理を、制御部に実行させることにより、クイズで利用対象にするアドレスデータを選択し記録部に格納する対象アドレス格納機能。
【００３６】
このゲームプログラムでは、対象アドレス格納機能において、複数のアドレスデータの中から、所定数以上の項目データを有するアドレスデータを抽出する処理を、制御部に実行させることにより、クイズで利用対象にするアドレスデータが、複数のアドレスデータの中から選択され、記録部に格納される。正解決定機能においては、クイズで利用対象にするアドレスデータの中のいずれか１つのアドレスデータに基づいて、抽出後の問題データに対応する正解データを生成する処理を制御部に実行させることにより、問題の正解が決定される。
【００３７】
この場合、複数のアドレスデータの中から、所定数以上の項目データを有するアドレスデータが抽出される。これにより、クイズで利用されるアドレスデータが、複数のアドレスデータの中から選択される。そして、ここで選択されたアドレスデータの中のいずれか１つのアドレスデータに基づいて、抽出後の問題データに対応する正解データが生成される。
【００３８】
ここでは、たとえば、３個以上（所定数以上）の項目データを有するアドレスデータが抽出される。別の言い方をすると、ここで抽出されるアドレスデータは、３個以上の項目データを有するアドレスデータである。そして、ここで抽出されたアドレスデータの中のいずれか１つのアドレスデータに基づいて、抽出後の問題データに対応する正解データが生成される。たとえば、アドレスデータに含まれる、名前データや誕生日データ等のような３個以上の項目データに基づいて、抽出後の問題データに対応する正解データが生成される。
【００３９】
一般的には、項目データの数が多いアドレスデータは、プレイヤと親密な関係にある人のアドレスデータであると考えることができる。たとえば、プレイヤと親密な関係にあればあるほど、プレイヤのアドレスデータには、多くの情報（項目データ）が登録されているものと、考えることができる。
【００４０】
この考えに基づくと、請求項７に係る発明では、所定数以上の項目データを有するアドレスデータを用いて、抽出後の問題データに対応する正解データが生成されるので、プレイヤは、親密な関係にある人の情報が正解になるクイズに、解答することになる。これにより、プレイヤは、クイズに解答しながら、親密な関係にある人の情報を記憶することができるので、プレイヤは、クイズゲームに対する興味を失うことなく、このゲームを楽しむことができる。
【００４１】
請求項８に係る、通信手段を有するコンピュータは、アドレスデータを用いたクイズゲームを実行可能なコンピュータである。
【００４２】
このコンピュータは、
クイズの問題に対応する複数の問題データを、記録部に格納する問題データ格納手段と、
複数のアドレスデータを、記録部に格納するアドレス格納手段と、
複数の問題データの中からいずれか１つの問題データを抽出する処理を、制御部に実行させることにより、出題用の問題を決定する問題決定手段と、
複数のアドレスデータの中のいずれか１つのアドレスデータに基づいて、抽出後の問題データに対応する正解データを生成する処理を制御部に実行させることにより、問題の正解を決定する正解決定手段と、
抽出後の問題データに基づいて、問題を画像表示部に表示する問題表示手段と、
入力部から入力された入力データが正解データに対応するデータであるか否かを、制御部に判別させることにより、問題に対する正誤を判別する正誤判別手段と、
問題に対する正誤を判別した結果に応じて、クイズの正誤結果を、画像データを用いて画像表示部に表示する正誤表示手段と、
を備えている。
【００４３】
請求項９に係るゲーム制御方法は、アドレスデータを用いたクイズゲームを、通信手段を有するコンピュータにより制御可能な方法である。
【００４４】
このゲーム制御方法は、
クイズの問題に対応する複数の問題データを、記録部に格納する問題データ格納ステップと、
複数のアドレスデータを、記録部に格納するアドレス格納ステップと、
複数の問題データの中からいずれか１つの問題データを抽出する処理を、制御部に実行させることにより、出題用の問題を決定する問題決定ステップと、
複数のアドレスデータの中のいずれか１つのアドレスデータに基づいて、抽出後の問題データに対応する正解データを生成する処理を制御部に実行させることにより、問題の正解を決定する正解決定ステップと、
抽出後の問題データに基づいて、問題を画像表示部に表示する問題表示ステップと、
入力部から入力された入力データが正解データに対応するデータであるか否かを、制御部に判別させることにより、問題に対する正誤を判別する正誤判別ステップと、
問題に対する正誤を判別した結果に応じて、クイズの正誤結果を、画像データを用いて画像表示部に表示する正誤表示ステップと、
を備えている。
【発明の効果】
【００４５】
本発明では、複数の問題データの中から問題データが抽出されるだけでなく、抽出後の問題データに対応する正解データが、複数のアドレスデータの中のいずれか１つのアドレスデータに基づいて生成されるので、バリエーションに富んだクイズを提供することができる。特に、本発明では、自分に関係のあるアドレスデータに基づいて、問題データに対応する正解データが生成されるので、この問題に答えるプレイヤは、クイズゲームに対する興味を失うことなく、このゲームを楽しむことができる
【発明を実施するための最良の形態】
【００４６】
〔ゲーム装置の構成〕
以下、本発明が携帯電話１で実現される場合を例にとって説明する。図１は、本発明の一実施形態である携帯電話１の外観図である。携帯電話１は、主に、操作部１１として機能する複数の入力キー２（２Ｕ，２Ｄ，２Ｌ，２Ｒ，２Ｋ，２Ｍ）と、文字や画像が表示される表示部１４として機能する液晶ディスプレイ３と、音出力部１５として機能するスピーカ４と、通信部１６として機能するアンテナ５と、音声入力部として機能するマイク６とを備えている。
【００４７】
図２は、携帯電話１のゲームシステムの機能ブロック図である。携帯電話１のゲームシステムは、主に、制御部１０と、操作部１１と、記録部１２と、情報記録媒体１３と、表示部１４と、音出力部１５と、通信部１６とから構成されており、それぞれがバス１７を介して接続されている。このバス１７は、アドレスバス、データバス、およびコントロールバスなどを含んでいる。
【００４８】
制御部１０は、システム全体を制御している。この制御部１０は、たとえば、システム内の各ブロックに各種コマンドを発行して、各ブロックにゲーム処理、画像処理、音処理等の各種処理を実行させている。これら各種の処理は、各種プロセッサ（ＣＰＵ：Central Processing Unit、ＤＳＰ：Digital Signal Processor）などのハードウェアやＡＳＩＣ（Application Specific Integrated Circuit）などのハードウェアにより実現される。ＣＰＵは、後述するＲＡＭに記憶されているプログラムを、実行する。また、ＣＰＵは、各種の命令を発行し、各種のプログラムを制御する。なお、画像生成処理や音生成処理については、ハードウェアにより実現される場合とプログラムにより実現される場合がある。また、ハードウェアとソフトウェアの両方によって実現される場合もある。
【００４９】
操作部１１は、プレイヤが操作データを入力するためのものである。この操作部１１の機能は、たとえば携帯電話１の複数の入力キー２等により実現される。操作部１１は、複数の入力キー２から構成されており、プレイヤの入力を受け付ける。たとえば、ボタンが押されると、入力信号がＣＰＵに認識され、この入力信号に対応する命令がＣＰＵから発行される。
【００５０】
記録部１２は、文字データ、画像データおよび音データなどを格納するために設けられている。記録部１２は、制御部１０や通信部１６などにワーク領域を提供している。この記録部１２の機能は、ＲＯＭ（Read Only Memory）やＲＡＭ（Random Access Memory）などのハードウェアにより実現され、メインメモリやフレームバッファとして機能する。ＲＡＭは、プログラム、各種のデータ、および各種のパラメータ等を記憶する。
【００５１】
情報記録媒体１３は、プログラムやデータなどの情報を格納するものである。この情報記録媒体１３は、携帯電話１だけでなくコンピュータによっても使用可能な記録媒体である。この情報記録媒体１３の機能は、光ディスク（ＣＤ、ＤＶＤ）、メモリーカード、ハードディスク、およびＲＯＭなどのハードウェアにより実現される。特に、携帯電話１の情報記録媒体１３の機能は、メモリーカードやＲＯＭなどによって実現される。なお、情報記録媒体１３に格納される情報の一部又は全部は、システムへの電源投入時等に記録部１２に転送される。情報記録媒体１３に格納される情報には、たとえば、プログラムコード、文字データ、画像データ、音データ、テーブルデータ、リストデータなどがある。
【００５２】
表示部１４は、ゲーム画像を出力するためのものである。この表示部１４の機能は、たとえばＬＣＤなどのハードウェアにより実現される。表示部１４は、通信に関する情報や画像、およびゲームに関する情報や画像等を表示する。表示部１４では、制御部１０からの命令に基づいて生成された画像データに基づいて、情報や画像が液晶ディスプレイ３に表示される。
【００５３】
音出力部１５は、ゲーム音を出力するためのものである。この音出力部１５の機能は、スピーカ４などのハードウェアにより実現される。スピーカ４は、通信に関する音、およびゲームに関する音等を出力する。制御部１０からの命令に基づいて生成された音データに基づいて、音がスピーカ２０４から出力される。
【００５４】
なお、画像データの生成時および音データの生成時に用いられる基本データは、記録部１２に格納されている。
【００５５】
通信部１６は、外部のサーバ等との間で通信を行うための各種の制御を行うものである。この通信部１６は、たとえば所定のサーバから配信されるゲームプログラムやゲームデータ等のゲーム情報を、有線回線又は無線回線を介して受信するときの各種制御を行っている。また、通信部１６は、基地局やサーバ１等に対してデータを送信する処理や、基地局やサーバ１等からデータを受信する処理等を行う。この通信部１６の機能は、各種プロセッサ又は通信用ＡＳＩＣ（Application Specific Integrated Circuit）などのハードウェアや、各種プログラムなどにより実現される。
【００５６】
〔ゲーム装置における各種処理の説明〕
本携帯電話１において実行されるゲームは、たとえばクイズゲームである。本携帯電話１では、携帯電話１に格納されたアドレスデータを用いて、クイズゲームが実行可能になっている。図２に示した機能ブロック図には、本発明で主要な役割を果たす手段も同時に示されている。
【００５７】
問題データ格納手段５０は、クイズの問題に対応する複数の問題データを、記録部１２に格納する機能を備えている。この手段では、クイズの問題に対応する複数の問題データが、記録部１２に格納される。
【００５８】
たとえば、この手段では、「（・・・）が誕生日なのは誰でしょうか？」、「（・・・）さんの電話番号は、どれでしょうか？」、「一番最近電話をかけてきたのは誰？」、「一番通話時間が長かったのは誰？」等の問題に対応する、複数の問題データが、記録部１２に格納される。ここでは、問題データは、ゲームプログラムにおいて予め規定されたデータである。たとえば、問題データは、ゲームプログラムにおいて予め規定されたデータである。問題データは、ゲームプログラムとともに、情報記録媒体１３から記録部１２のゲーム用のＲＡＭにロードされ格納される。また、問題データは、ゲームプログラムとともに、記録部１２のＲＯＭからゲーム用のＲＡＭにロードされ格納されるようにしても良い。
【００５９】
アドレス格納手段５１は、複数のアドレスデータを、記録部１２に格納する機能を備えている。この手段では、複数のアドレスデータが、記録部１２に格納される。詳細には、この手段では、それぞれが少なくとも１つの項目データを有する、複数のアドレスデータが、記録部１２に格納される。
【００６０】
たとえば、この手段では、名前、電話番号、住所、誕生日、血液型、および趣味等のアドレス情報に対応する複数の項目データを有する、複数のアドレスデータが、記録部１２に格納される。ここでは、アドレス情報が所有者により入力されると、アドレス情報に対応する項目データが、記録部１２の電話用のＲＡＭに格納される。
【００６１】
通信データ格納手段５２は、通信に関連する通信関連データを、記録部１２に格納する機能を備えている。この手段では、通信に関連する通信関連データが、記録部１２に格納される。
【００６２】
たとえば、この手段では、発信履歴のデータおよび通話時間のデータ等からなる通信関連データが、記録部１２の電話用のＲＡＭに格納される。ここでは、携帯電話１において通信が行われるごとに、発信履歴のデータが更新する処理が、制御部１０により実行される。また、発信履歴の各リストの通話時間のデータを計算する処理が、制御部１０により実行される。そして、更新後の発信履歴のデータ、および計算された通話時間のデータが、記録部１２の電話用のＲＡＭに格納される。
【００６３】
問題決定手段５３は、複数の問題データの中からいずれか１つの問題データを抽出する処理を、制御部１０に実行させることにより、出題用の問題を決定する機能を備えている。この手段では、複数の問題データの中からいずれか１つの問題データを抽出する処理を、制御部１０に実行させることにより、出題用の問題が決定される。
【００６４】
たとえば、この手段では、「（・・・）が誕生日なのは誰でしょうか？」、「（・・・）さんの電話番号は、どれでしょうか？」、「一番最近電話をかけてきたのは誰？」、「一番通話時間が長かったのは誰？」等の問題に対応する、複数の問題データの中からいずれか１つの問題データをランダムに抽出する処理が、制御部１０により実行される。ここで抽出された問題データが、出題用の問題データとして制御部１０に認識される。
【００６５】
対象アドレス格納手段５４は、複数のアドレスデータの中から、所定数以上の項目データを有するアドレスデータを抽出する処理を、制御部１０に実行させることにより、クイズの問題で利用対象にするアドレスデータを選択し記録部１２に格納する機能を備えている。
【００６６】
この手段では、複数のアドレスデータの中から、所定数以上の項目データを有するアドレスデータを抽出する処理を、制御部１０に実行させることにより、クイズの問題で利用対象にするアドレスデータが選択され記録部１２に格納される。
【００６７】
たとえば、この手段では、記録部１２の電話用のＲＡＭに格納された複数のアドレスデータの中から、３個以上の項目データを有するアドレスデータを抽出する処理が、制御部１０により実行される。具体的には、各アドレスデータの項目数を計算する処理が、制御部１０により実行される。そして、３個以上の項目数を有するアドレスデータが、制御部１０に認識され、記録部１２のゲーム用のＲＡＭに格納される。ここでＲＡＭに格納される、３個以上の項目数を有するアドレスデータが、クイズの問題で利用対象にするアドレスデータとして制御部１０に認識される。
【００６８】
対象アドレス決定手段５５は、複数のアドレスデータの中からいずれか１つのアドレスデータを抽出する処理を、制御部１０に実行させることにより、問題に関連するアドレスを決定する機能を備えている。また、対象アドレス決定手段５５は、複数のアドレスデータの中から、通信関連データに対応するアドレスデータを抽出する処理を、制御部１０に実行させることにより、問題に関連するアドレスを決定する機能を備えている。
【００６９】
この手段では、複数のアドレスデータの中からいずれか１つのアドレスデータを抽出する処理を、制御部１０に実行させることにより、問題に関連するアドレスが決定される。なお、ここで抽出されるアドレスデータは、所定数以上の項目データを有するアドレスデータを母集団としている。
【００７０】
たとえば、この手段では、３個以上の項目データを有するアドレスデータの中から、いずれか１つのアドレスデータを抽出する処理が、制御部１０により実行される。これにより、問題に関連するアドレスが決定される。具体的には、記録部１２のゲーム用のＲＡＭに格納された、３個以上の項目データを有するアドレスデータの中から、いずれか１つのアドレスデータをランダムに抽出する処理が、制御部１０により実行される。ここで抽出されたアドレスデータが、問題に関連するアドレスデータ（対象アドレスデータ）として、制御部１０に認識される。
【００７１】
また、この手段では、複数のアドレスデータの中から、通信関連データに対応するアドレスデータを抽出する処理を、制御部１０に実行させることにより、問題に関連するアドレスが決定される。なお、ここで抽出されるアドレスデータは、項目数の制限がない複数のアドレスデータを母集団としている。
【００７２】
たとえば、この手段では、複数のアドレスデータの中から、通信関連データに対応するアドレスデータを抽出する処理が、制御部１０により実行される。これにより、問題に関連するアドレスが決定される。具体的には、記録部１２の電話用のＲＡＭに格納された複数のアドレスデータが、記録部１２のゲーム用のＲＡＭに読み込む命令が、制御部１０から発行される。そして、発信履歴のデータおよび通話時間のデータ等に基づいて、記録部１２のゲーム用のＲＡＭに格納された複数のアドレスデータの中からアドレスデータを抽出する処理が、制御部１０により実行される。ここで抽出されたアドレスデータが、問題に関連するアドレスデータ（対象アドレスデータ）として、制御部１０に認識される。
【００７３】
対象外アドレス決定手段５６は、抽出後のアドレスデータを除く複数のアドレスデータの中から、少なくともいずれか１つのアドレスデータを再抽出する処理を、制御部１０に実行させることにより、問題に関連しないアドレスを決定する機能を備えている。
【００７４】
この手段では、抽出後のアドレスデータを除く複数のアドレスデータの中から、少なくともいずれか１つのアドレスデータを再抽出する処理を、制御部１０に実行させることにより、問題に関連しないアドレスが決定される。
【００７５】
たとえば、この手段では、問題に関連するアドレスに対応する抽出後のアドレスデータを除く、複数のアドレスデータの中から、３個のアドレスデータを再抽出する処理が、制御部１０により実行される。ここで再抽出された３個のアドレスデータが、問題に関連しないアドレスデータ（対象外アドレスデータ）として、制御部１０に認識される。
【００７６】
問題生成手段５７は、抽出後のアドレスデータを、抽出後の問題データに組み込む処理を、制御部１０に実行させることにより、アドレスの内容が反映された問題を生成する機能を備えている。
【００７７】
この手段では、抽出後のアドレスデータを、抽出後の問題データに組み込む処理を、制御部１０に実行させることにより、アドレスの内容が反映された問題が生成される。
【００７８】
詳細には、この手段では、抽出後のアドレスデータの所定の第１項目データを、抽出後の問題データに組み込む処理を、制御部１０に実行させることにより、アドレスの内容が反映された問題が生成される。
【００７９】
たとえば、この手段では、対象アドレスデータ（抽出後のアドレスデータ）の誕生日データおよび名前データのいずれか一方を、出題用の問題データ（抽出後の問題データ）に組み込む処理が、制御部１０により実行される。具体的には、対象アドレスデータ（抽出後のアドレスデータ）の誕生日データおよび名前データのいずれか一方を、「（・・・）が誕生日なのは誰でしょうか？」や「（・・・）さんの電話番号は、どれでしょうか？」等の問題における（・・・）の部分に組み込む処理が、制御部１０により実行される。これにより、対象アドレスの内容が反映された問題が生成される。
【００８０】
正解決定手段５８は、複数のアドレスデータの中のいずれか１つのアドレスデータに基づいて、抽出後の問題データに対応する正解データを生成する処理を制御部１０に実行させることにより、問題の正解を決定する機能を備えている。
【００８１】
この手段では、複数のアドレスデータの中のいずれか１つのアドレスデータ（抽出後のアドレスデータ）に基づいて、抽出後の問題データに対応する正解データを生成する処理を制御部１０に実行させることにより、問題の正解が決定される。
【００８２】
詳細には、この手段では、クイズの問題で利用対象にするアドレスデータの中のいずれか１つのアドレスデータ（抽出後のアドレスデータ）に基づいて、抽出後の問題データに対応する正解データを生成する処理を制御部１０に実行させることにより、問題の正解が決定される。ここでは、抽出後のアドレスデータの所定の第２項目データに基づいて、抽出後の問題データに対応する正解データを生成する処理を制御部１０に実行させることにより、問題の正解が決定される。
【００８３】
また、詳細には、この手段では、通信関連データに対応するアドレスデータ（抽出後のアドレスデータ）に基づいて、抽出後の問題データに対応する正解データを生成する処理を、制御部１０に実行させることにより、問題の正解が決定される。ここでは、抽出後のアドレスデータの所定の第３項目データに基づいて、抽出後の問題データに対応する正解データを生成する処理を制御部１０に実行させることにより、問題の正解が決定される。
【００８４】
具体的には、「（・・・）が誕生日なのは誰でしょうか？」や「（・・・）さんの電話番号は、どれでしょうか？」のようなアドレスに関連する問題が抽出された場合、抽出後のアドレスデータのアドレス情報（項目データ）に基づいて、抽出後の問題データに対応する正解データを生成する処理が、制御部１０により実行される。たとえば、「（・・・）が誕生日なのは誰でしょうか？」および「（・・・）さんの電話番号は、どれでしょうか？」のいずれか一方の問題が抽出された場合、抽出後のアドレスデータの名前データおよび電話番号データのいずれか一方に基づいて、抽出後の問題データに対応する正解データを生成する処理が、制御部１０により実行される。
【００８５】
ここで用いられる項目データ（第２項目データ：名前データおよび電話番号データのいずれか一方のデータ）と、問題生成手段５７で用いられた項目データ（第１項目データ：誕生日データおよび名前データ）とは、同じアドレスデータに属する項目データが用いられる。しかしながら、ここで用いられる項目データは、問題生成手段５７で用いられた項目データとは異なる項目データである。このようにして、対象アドレスの内容が反映された問題の正解が、決定される。
【００８６】
また、「一番最近電話をかけてきたのは誰？」や「一番通話時間が長かったのは誰？」のようなアドレスに関連しない問題が抽出された場合、たとえば、携帯電話１の所有者により入力された複数のアドレスデータ（項目数の制限がない複数のアドレスデータ）の中から抽出された、通信関連データに対応するアドレスデータのアドレス情報（項目データ）に基づいて、抽出後の問題データに対応する正解データを生成する処理が、制御部１０により実行される。たとえば、「一番最近電話をかけてきたのは誰？」および「一番通話時間が長かったのは誰？」のいずれか一方の問題が抽出された場合、抽出後のアドレスデータの名前データに基づいて、抽出後の問題データに対応する正解データを生成する処理が、制御部１０により実行される。
【００８７】
不正解決定手段５９は、再抽出後のアドレスデータに基づいて、クイズの正解以外の選択肢に対応する不正解データを生成する処理を制御部１０に実行させることにより、クイズの不正解を決定する機能を備えている。
【００８８】
この手段では、再抽出後のアドレスデータに基づいて、クイズの正解以外の選択肢に対応する不正解データを生成する処理を制御部１０に実行させることにより、クイズの不正解が決定される。
【００８９】
たとえば、この手段では、対象外アドレスデータ（再抽出後のアドレスデータ）の項目データに基づいて、不正解データを生成する処理を制御部１０に実行させることにより、クイズの不正解が決定される。ここで用いられる項目データは、正解データを生成するときに用いられた項目データである。このように、クイズの不正解を決定することにより、正解と整合した不正解を用意することができる。
【００９０】
問題表示手段６０は、抽出後の問題データに基づいて、問題を表示部１４に表示する機能を備えている。この手段では、抽出後の問題データに基づいて、問題が表示部１４（液晶ディスプレイ３）に表示される。
【００９１】
たとえば、この手段では、アドレスに関連する問題が出題される場合（問題生成手段において生成された問題が出題される場合）、抽出後のアドレスデータが組み込まれた抽出後の問題データに基づいて、問題に関連するアドレスの内容が反映された問題が、液晶ディスプレイ３に表示される。具体的には、抽出後のアドレスデータの所定の第１項目データが組み込まれた抽出後の問題データに基づいて、問題に関連するアドレスの内容が反映された問題が、液晶ディスプレイ３に表示される。
【００９２】
一方で、アドレスに関連しない問題が出題される場合（問題生成手段が用いられず、問題決定手段において決定された問題が出題される場合）、抽出後の問題データに基づいて、問題が液晶ディスプレイ３に表示される。
【００９３】
選択肢表示手段６１は、正解データおよび不正解データに基づいて、問題の正解および不正解を、選択肢として、表示部１４（液晶ディスプレイ３）に表示する機能を備えている。この手段では、正解データおよび不正解データに基づいて、問題の正解および不正解が、選択肢として、液晶ディスプレイ３に表示される。
【００９４】
たとえば、この手段では、正解データおよび不正解データに基づいて、問題の正解を示す選択肢および複数の不正解を示す選択肢が、液晶ディスプレイ３に表示される。ここでは、たとえば、４つの選択肢それぞれが、各選択肢に対応する画像データを用いて、液晶ディスプレイ３に表示される。４つの選択肢は、１つの正解および３つの不正解から構成されている。なお、画像データは、ゲームプログラムとともに、情報記録媒体１３から記録部１２のゲーム用のＲＡＭにロードされ格納されている。また、画像データは、ゲームプログラムとともに、記録部１２のＲＯＭからゲーム用のＲＡＭにロードされ格納されるようにしても良い。
【００９５】
正誤判別手段６２は、操作部１１から入力された入力データが正解データに対応するデータであるか否かを、制御部１０に判別させることにより、問題に対する正誤を判別する機能を備えている。この手段では、操作部１１から入力された入力データが正解データに対応するデータであるか否かを、制御部１０に判別させることにより、問題に対する正誤が判別される。
【００９６】
たとえば、この手段では、操作部１１の入力キー２がプレイヤにより操作されると、操作部１１の入力キー２からの入力信号に対応する入力データ、たとえば選択肢の番号データが、制御部１０に認識される。すると、この番号データが正解データに対応するデータであるか否かが、制御部１０により判別される。
【００９７】
正誤表示手段６３は、問題に対する正誤を判別した結果に応じて、クイズの正誤結果を、画像データを用いて表示部１４に表示する機能を備えている。この手段では、問題に対する正誤を判別した結果に応じて、クイズの正誤結果が、画像データを用いて表示部１４に表示される。
【００９８】
たとえば、この手段では、入力データたとえば選択肢の番号データが正解データに対応するデータであると制御部１０により判別された場合、クイズに正解したことを示す画像が、画像データを用いて液晶ディスプレイ３に表示される。一方で、入力データたとえば選択肢の番号データが正解データに対応するデータでないと制御部１０により判別された場合、クイズに不正解であったことを示す画像が、画像データを用いて液晶ディスプレイ３に表示される。
【００９９】
〔携帯電話を用いたクイズ生成システムの説明〕
次に、クイズゲームにおけるクイズ生成システムの具体的な内容について説明する。また、図１４に示すフローについても同時に説明する。
【０１００】
たとえば、メニューキー２Ｍがプレイヤにより押されると、各種の携帯電話１が有する各種機能や、携帯電話１の各種設定項目等を呼ぶ出すためのメニューが、液晶ディスプレイ３に表示される（図示しない）。
【０１０１】
ここでは、このメニューの中に用意されたクイズゲーム用のアイコンが、プレイヤにより選択されると、クイズゲームを実行するための命令が、携帯電話１の制御部１０から発行される。すると、クイズゲーム用のゲームプログラムが起動され、クイズゲームが開始される（Ｓ１）。ここでは、ゲームプログラムが、記録部１２のゲーム用のＲＡＭに格納されている。このＲＡＭに格納されたゲームプログラムが起動され、クイズゲームが開始される。
【０１０２】
次に、クイズゲーム用のゲームプログラムが起動されると、クイズの問題に対応する複数の問題データＱが、記録部１２のゲーム用のＲＡＭに格納される（Ｓ２）。たとえば、「（・・・）が誕生日なのは誰でしょうか？」、「（・・・）さんの電話番号は、どれでしょうか？」、「一番最近電話をかけてきたのは誰？」、「一番通話時間が長かったのは誰？」等の問題に対応する、複数の問題データＱが、記録部１２のゲーム用のＲＡＭに格納される。
【０１０３】
なお、「（・・・）が誕生日なのは誰でしょうか？」および「（・・・）さんの電話番号は、どれでしょうか？」の（・・・）の部分は、アドレスに関連する部分である。このため、ここでは、「（・・・）が誕生日なのは誰でしょうか？」および「（・・・）さんの電話番号は、どれでしょうか？」の（・・・）が、アドレスに関連する問題データとして取り扱われる。また、ここでは、「一番最近電話をかけてきたのは誰？」および「一番通話時間が長かったのは誰？」は、アドレスに関連しない問題データとして取り扱われる。
【０１０４】
ここでは、問題データＱのデータ形式は、テキストデータになっている。具体的には、「が誕生日なのは誰でしょうか？」、「さんの電話番号は、どれでしょうか？」、「一番最近電話をかけてきたのは誰？」、「一番通話時間が長かったのは誰？」等のようなテキストデータが、問題データＱとして、記録部１２のゲーム用のＲＡＭに格納される。
【０１０５】
なお、ここでは、説明を容易にするために、「が誕生日なのは誰でしょうか？」、「さんの電話番号は、どれでしょうか？」、「一番最近電話をかけてきたのは誰？」、「一番通話時間が長かったのは誰？」の４つの問題を取りあげて、説明を行う。しかしながら、これら４つ問題以外の他の問題を用いても、本システムは実現可能である。
【０１０６】
また、ここでは、複数の問題データＱそれぞれを識別するための識別データＩＤ１が、各問題データＱに対して、制御部１０により割り当てられる。たとえば、「が誕生日なのは誰でしょうか？」には数値「１」、「さんの電話番号は、どれでしょうか？」には数値「２」、「一番最近電話をかけてきたのは誰？」には数値「３」、「一番通話時間が長かったのは誰？」には数値「４」のような識別データＩＤ１が、制御部１０により割り当てられる。
【０１０７】
これにより、各問題データＱを識別データＩＤ１により管理することができる。たとえば、問題データＱを「Ｑ（ＩＤ１）」と記載すると、図３に示すように、識別データＩＤ１が「１」の問題データは「Ｑ（１）」と記載でき、この問題データＱ（１）が示す問題は、「が誕生日なのは誰でしょうか？」となる。同様に、識別データＩＤ１が「２」の問題データは「Ｑ（２）」と記載でき、この問題データＱ（２）が示す問題は、「さんの電話番号は、どれでしょうか？」となる。同様に、識別データＩＤ１が「３」の問題データは「Ｑ（３）」と記載でき、この問題データＱ（３）が示す問題は、「一番最近電話をかけてきたのは誰？」となる。同様に、識別データＩＤ１が「４」の問題データは「Ｑ（４）」と記載でき、この問題データＱ（４）が示す問題は、「一番通話時間が長かったのは誰？」となる。
【０１０８】
続いて、複数のアドレスデータＡが、記録部１２に格納される（Ｓ３）。たとえば、名前、電話番号、住所、誕生日、血液型、および趣味等のアドレス情報が携帯電話１の所有者により入力されると、各アドレス情報に対応する項目データＫが、記録部１２の電話用のＲＡＭに格納される。ここで入力された各アドレス情報に対応する項目データＫは、クイズゲームが開始されるたときに、記録部１２の電話用のＲＡＭから、記録部１２のゲーム用のＲＡＭへと読み込まれ格納される。なお、入力済みのアドレス情報すなわち入力済みの項目データＫが、後述する項目数の対象となるデータになる。
【０１０９】
ここでは、アドレスデータＡのデータ形式は、テキストデータになっている。具体的には、「Ａ（名前），０１０１２３４５６７（電話番号），大阪府（住所），１９０００１０１（誕生日），Ｏ型（血液型），読書（趣味）」等のようなテキストデータが、アドレスデータＡとして、記録部１２のゲーム用のＲＡＭに格納される。
【０１１０】
なお、ここでは、説明を容易にするために、名前が、「Ａ」、「Ｂ」、「Ｃ」、・・・、および「Ｉ」である、９人のアドレスを取りあげて、説明を行う。しかしながら、これら９個のアドレス以外の他のアドレスを用いても、本システムは実現可能である。
【０１１１】
また、ここでは、複数のアドレスデータＡそれぞれを識別するための識別データＩＤ２１が、各アドレスデータＡに対して、制御部１０により割り当てられる。たとえば、「Ａ」さんのアドレスデータには数値「１」、「Ｂ」さんのアドレスデータには数値「２」、・・・、「Ｉ」さんのアドレスデータには数値「９」のような識別データＩＤ２１が、制御部１０により割り当てられる。
【０１１２】
これにより、各アドレスデータＡを識別データＩＤ２１により管理することができる。たとえば、アドレスデータＡを「Ａ（ＩＤ２１）」と記載すると、図４に示すように、識別データＩＤ２１が「１」のアドレスデータは「Ａ（１）」と記載でき、このアドレスデータＡ（１）が示すアドレスは、「Ａ，０１０１２３４５６７，大阪府，１９０００１０１，Ｏ型，読書」となる。同様に、識別データＩＤ２１が「２」から「９」までのアドレスデータは、「Ａ（２）」から「Ａ（９）」と記載でき、これらアドレスデータＡ（２）〜Ａ（９）それぞれが示すアドレスは、「Ｂ」さんのアドレス、「Ｃ」さんのアドレス、・・・、「Ｉ」さんのアドレスになる。なお、図４では、入力されていない項目は、ハイフン（−）で示されている。
【０１１３】
さらに、ここでは、複数の項目データＫそれぞれを識別するための識別データＩＤ２２が、各項目データに対して、制御部１０により割り当てられる。たとえば、「名前」の項目データには数値「１」、「電話番号」の項目データには数値「２」、「住所」の項目データには数値「３」、「誕生日」の項目データには数値「４」、「血液型」の項目データには数値「５」、および「趣味」の項目データには数値「６」のような識別データＩＤ２２が、制御部１０により割り当てられる。
【０１１４】
これにより、各項目データＫを識別データＩＤ２２により管理することができる。たとえば、項目データＫを「Ｋ（ＩＤ２１，ＩＤ２２）」と記載すると、図５に示すように、識別データＩＤ２１が「１」で識別データＩＤ２２が「１」の項目データは「Ｋ（１，１）」と記載でき、この項目データ（１，１）が示す項目の内容は、「Ａ」となる。同様に、識別データＩＤ２２が「２」から「６」までの項目データは、「Ｋ（１，２）」から「Ｋ（１，６）」と記載でき、これら項目データＫ（１，２）〜Ｋ（１，６）それぞれが示す項目の内容は、「０１０１２３４５６７」、「大阪府」、「１９０００１０１」、「Ｏ型」、「読書」になる。また、識別データＩＤ２１が「２」から「９」までの項目データＫ（ＩＤ２１，ＩＤ２２）についても、同様に、項目の内容を管理することができる。
【０１１５】
続いて、通信に関連する通信関連データ、たとえば発信履歴のデータおよび通話時間のデータからなる通信関連データが、記録部１２に格納される（Ｓ４）。
【０１１６】
たとえば、携帯電話１において通信が行われると、通話相手のアドレスデータＡ（ＩＤ２１）たとえば通話相手の名前データＫ（ＩＤ２１，１）が、記録部１２の電話用のＲＡＭに格納される。この処理が各通信ごとに制御部１０により繰り返し実行されることにより、図６に示すように、通話相手のリストＬ１（発信履歴のデータＬ）が生成される。そして、クイズゲームが開始されると、通話相手のリストＬ１が、記録部１２の電話用のＲＡＭから、記録部１２のゲーム用のＲＡＭへと読み込まれ格納される。
【０１１７】
また、携帯電話１において通信が行われたときには、通話時間を示すデータを計算する処理が、制御部１０により実行される。この処理が通信ごとに制御部１０により繰り返し実行されることにより、図７に示すように、各通話相手との通話時間を示す通話時間のリストＬ２（通話時間のデータＬ）が生成される。そして、クイズゲームが開始されると、通話時間のリストＬ２が、記録部１２の電話用のＲＡＭから、記録部１２のゲーム用のＲＡＭへと読み込まれ格納される。
【０１１８】
なお、図７に示した通話時間のリストＬ２は、図６に示した通話相手のリストＬ１と対応している。すなわち、図７に示した通話時間のリストＬ２は、図６に示した各通話相手との通話時間を示すリストである。
【０１１９】
このようにして、通話相手のリストＬ１および通話時間のリストＬ２からなる通信関連データが、記録部１２のゲーム用のＲＡＭに格納される。
【０１２０】
続いて、出題用の問題を決定するために、複数の問題データＱ（ＩＤ１）の中からいずれか１つの問題データＱ（ＩＤ１ｏ）を抽出する処理が、制御部１０により実行される（Ｓ５）。ここでは、出題用の問題に対応する識別データを「ＩＤ１ｏ」と記載する。
【０１２１】
たとえば、「が誕生日なのは誰でしょうか？」、「さんの電話番号は、どれでしょうか？」、「一番最近電話をかけてきたのは誰？」、および「一番通話時間が長かったのは誰？」の中から、問題データが、制御部１０によりランダムに抽出される。ここで抽出された問題データが、出題用の問題データＱ（ＩＤ１ｏ）として制御部１０に認識される。
【０１２２】
具体的には、乱数Ｒを生成するための擬似乱数プログラムが、制御部１０により実行される。たとえば、用意された問題の数が１個から９個までの間の場合（本実施形態の場合）、ここで生成された乱数Ｒの下一桁の値が、制御部１０に認識される。そして、この乱数Ｒの一桁目の値に対応する識別データＩＤ１が、制御部１０に認識される。そして、ここで制御部１０に認識された識別データＩＤ１に対応する問題データＱ（ＩＤ１）が、出題用の問題データＱ（ＩＤ１ｏ）として制御部１０に認識される。このようにして、複数の問題データＱ（ＩＤ１）の中から、出題用の問題データＱ（ＩＤ１ｏ）をランダムに抽出することができる。また、用意された問題の数が１０個から９９個までの間の場合、乱数Ｒの下二桁の値を、制御部１０に認識させることにより、問題数が一桁の場合と同様に、出題用の問題データＱ（ＩＤ１ｏ）をランダムに抽出することができる。
【０１２３】
なお、ここに示した方法では、乱数Ｒの下一桁（又は下二桁）の値に対応する識別データＩＤ１が存在しない場合が発生しうる。すなわち、たとえば、乱数Ｒの下一桁の値が、５から９までの値になる場合がある。この場合は、識別データＩＤ１に対応する乱数Ｒが生成されるまで、擬似乱数プログラムが繰り返し実行される。すなわち、たとえば、乱数Ｒの下一桁の値が、１から４までのいずれか値になるまで、擬似乱数プログラムが繰り返し実行され、乱数が生成される。
【０１２４】
続いて、出題用の問題データＱ（ＩＤ１ｏ）が、アドレスに関連する問題データであるか否かが、制御部１０により判断される（Ｓ６）。たとえば、出題用の問題データＱ（ＩＤ１ｏ）が、「が誕生日なのは誰でしょうか？」又は「さんの電話番号は、どれでしょうか？」であるか否かが、制御部１０により判断される。具体的には、出題用の問題データＱ（ＩＤ１ｏ）の識別データＩＤが、「１」および「２」のいずれか一方であるか否かが、制御部１０により判断される。
【０１２５】
そして、出題用の問題データＱ（ＩＤ１ｏ）が、アドレスに関連する問題データであった場合（「ＩＤ１ｏ＝１  ＯＲ  ＩＤ１ｏ＝２」の場合、Ｓ６でＹｅｓ）、記録部１２のゲーム用のＲＡＭに格納された複数のアドレスデータＡ（ＩＤ２１）の中から、３個以上の項目データを有するアドレスデータＡ１’（ＩＤ２１）を抽出する処理が、制御部１０により実行される（Ｓ７）。ここでは、たとえば、記録部１２のゲーム用のＲＡＭに格納された複数のアドレスデータＡ（ＩＤ２１）それぞれの項目データの数（項目数）を計算する処理が、制御部１０により実行される。ここで計算される項目データの数（項目数）は、携帯電話１の所有者により入力されたアドレス情報の数に対応している。そして、項目数が３個以上であるアドレスデータＡ１’（ＩＤ２１）が、クイズの問題で利用対象にするアドレスデータとして制御部１０に認識され、記録部１２のゲーム用のＲＡＭに格納される。
【０１２６】
具体的には、図４では、項目数が３個以上であるアドレスデータＡ１’（ＩＤ２１）は、Ａ（１）、Ａ（３）、Ａ（４）、およびＡ（８）となっている。すなわち、これらのアドレスデータＡ（１），Ａ（３），Ａ（４），Ａ（８）が、項目数が３個以上であるアドレスデータＡ１’（ＩＤ２１）として、制御部１０に認識され、記録部１２のゲーム用のＲＡＭに格納される（図８を参照）。
【０１２７】
すると、記録部１２のゲーム用のＲＡＭに格納された、３個以上の項目データを有するアドレスデータＡ１’（ＩＤ２１）の中から、いずれか１つのアドレスデータＡ１”（ＩＤ２１）をランダムに抽出する処理が、制御部１０により実行される（Ｓ８）。ここで抽出されたアドレスデータが、問題に関連するアドレスデータＡ１”（ＩＤ２１）（第１対象アドレスデータ）として、制御部１０に認識される。図８では、たとえば、アドレスデータＡ（１）が、第１対象アドレスデータＡ１”（１）として、ランダムに抽出された場合の例が示されている。
【０１２８】
具体的には、乱数Ｒを生成するための擬似乱数プログラムが、制御部１０により実行される。たとえば、３個以上の項目データを有するアドレスデータＡ１’（ＩＤ２１）の数が１個から９個までの間の場合（本実施形態の場合）、ここで生成された乱数Ｒの下一桁の値が、制御部１０に認識される。そして、この乱数Ｒの一桁目の値に対応する識別データＩＤ２１が、制御部１０に認識される。そして、ここで制御部１０に認識された識別データＩＤ２１に対応するアドレスデータＡ１’（ＩＤ２１）が、第１対象アドレスデータＡ１”（ＩＤ２１）として、制御部１０に認識される。このようにして、３個以上の項目データを有するアドレスデータＡ１’（ＩＤ２１）の中から、第１対象アドレスデータＡ１”（ＩＤ２１）をランダムに抽出することができる。また、３個以上の項目データを有するアドレスデータＡ１’（ＩＤ２１）の数が１０個から９９個までの間の場合、乱数Ｒの下二桁の値を、制御部１０に認識させることにより、アドレスデータの数が一桁の場合と同様に、第１対象アドレスデータＡ１”（ＩＤ２１）をランダムに抽出することができる。
【０１２９】
続いて、第１対象アドレスデータＡ１”（ＩＤ２１）（抽出後のアドレスデータ）を除く複数のアドレスデータＡ（ＩＤ２１）の中から、少なくともいずれか１つのアドレスデータを再抽出する処理が、制御部１０により実行される。たとえば、第１対象アドレスデータＡ１”（ＩＤ２１）を除く複数のアドレスデータＡ（ＩＤ２１）の中から、３個のアドレスデータを再抽出する処理が、制御部１０により実行される。ここで再抽出された３個のアドレスデータが、問題に関連しないアドレスデータＡ１ｎ（ＩＤ２１）（第１対象外アドレスデータ）として、制御部１０に認識される（Ｓ９）。
【０１３０】
具体的には、図９に示すように、第１対象アドレスデータＡ１”（ＩＤ２１）が「Ａ（１）」である場合、第１対象アドレスデータＡ（１）を除く複数のアドレスデータＡ（２）〜Ａ（９）の中から、３個のアドレスデータを再抽出する処理が、制御部１０により実行される。ここで再抽出された３個のアドレスデータが、問題に関連しないアドレスデータＡ１ｎ（ＩＤ２１）（第１対象外アドレスデータ）として、制御部１０に認識される。図９では、たとえば、アドレスデータＡ（４），Ａ（７），Ａ（９）が、第１対象外アドレスデータＡ１ｎ（４），Ａ１ｎ（７），Ａ１ｎ（９）として、制御部１０に認識される。
【０１３１】
なお、ここでは、上記の擬似乱数プログラムを用いることにより、上記と同様に、３個のアドレスデータが再抽出される。また、ここで再抽出に用いられる複数のアドレスデータＡ（ＩＤ２１）には、第１対象アドレスデータＡ１”（ＩＤ２１）は含まれていないが、３個以上の項目データを有するアドレスデータＡ１’（ＩＤ２１）は含まれている。
【０１３２】
続いて、第１対象アドレスデータＡ１”（ＩＤ２１）に基づいて、第１対象アドレスデータＡ１”（ＩＤ２１）の所定の第１項目データＫ（ＩＤ２１，ＩＤ２２＿ｆｉｘ１）を、出題用の問題データＱ（ＩＤ１ｏ）に組み込む処理が、制御部１０により実行される。これにより、アドレスの内容が反映された問題が生成される（Ｓ１０）。
【０１３３】
たとえば、第１対象アドレスデータＡ１”（ＩＤ２１）（抽出後のアドレスデータ）の誕生日データＫ（ＩＤ２１，４）および名前データＫ（ＩＤ２１，１）のいずれか一方を、出題用の問題データＱ（ＩＤ１ｏ）（抽出後の問題データ）に組み込む処理が、制御部１０により実行される。これにより、アドレスの内容が反映された出題用の問題データＱ’（ＩＤ１ｏ）が、生成される。
【０１３４】
具体的には、出題用の問題データＱ（ＩＤ１ｏ）が「が誕生日なのは誰でしょうか？」の場合、第１対象アドレスデータＡ１”（ＩＤ２１）の誕生日データＫ（ＩＤ２１，４）を、出題用の問題データＱ（ＩＤ１ｏ）の冒頭の部分に連結する処理が、制御部１０により実行される。第１対象アドレスデータＡ１”（ＩＤ２１）が「Ａ（１）」である場合、第１対象アドレスデータＡ１”（１）（＝Ａ（１））の誕生日データＫ（１，４）が、出題用の問題データＱ（ＩＤ１ｏ）の冒頭の部分に連結される。これにより、「“１９６７．０１．０１.”が誕生日なのは誰でしょうか？」のような、対象アドレスの内容が反映された問題が、生成される。
【０１３５】
同様に、出題用の問題データＱ（ＩＤ１ｏ）が「さんの電話番号は、どれでしょうか？」の場合、第１対象アドレスデータＡ１”（ＩＤ２１）の名前データＫ（ＩＤ２１，１）を、出題用の問題データＱ（ＩＤ１ｏ）の冒頭の部分に連結する処理が、制御部１０により実行される。これにより、たとえば、「“Ａ”さんの電話番号は、どれでしょうか？」のような、対象アドレスの内容が反映された問題が、生成される。
【０１３６】
このようにして、対象アドレスの内容が反映された出題用の問題データＱ’（ＩＤ１ｏ）が、生成される。
【０１３７】
なお、第１対象アドレスデータＡ１”（ＩＤ２１）が、出題用の問題データに組み込む項目データＫ（ＩＤ２１，ＩＤ２２＿ｆｉｘ１）を有していない場合がある。たとえば、第１対象アドレスデータＡ１”（ＩＤ２１）が誕生日データＫ（ＩＤ２１，４）を有していない場合がある。この場合は、ステップ８（Ｓ８）の処理が、制御部１０により再実行される。この再実行の処理は、第１対象アドレスデータＡ１”（ＩＤ２１）の項目データＫ（ＩＤ２１，ＩＤ２２＿ｆｉｘ１）に基づいて、出題用の問題データＱ（ＩＤ１ｏ）を生成できるまで繰り返し実行される。
【０１３８】
以下では、ここで生成された問題データも、出題用の問題データという文言で表現される。すなわち、出題用の問題データが、アドレスに関連する問題データであった場合、対象アドレスの内容が反映された問題データが、出題用の問題データとして用いられる。しかしながら、この場合の出題用の問題データを示す記号は、「Ｑ’（ＩＤ１ｏ）」と記載される。たとえば、「“１９６７．０１．０１.”が誕生日なのは誰でしょうか？」や、「“Ａ”さんの電話番号は、どれでしょうか？」のような問題データを示す記号は、「Ｑ’（ＩＤ１ｏ）」と記載される。
続いて、第１対象アドレスデータＡ１”（ＩＤ２１）に基づいて、出題用の問題データＱ’（ＩＤ１ｏ）に対応する正解データＳ（ＩＤ１ｏ）を生成する処理が、制御部１０により実行される（Ｓ１１）。たとえば、第１対象アドレスデータＡ１”（ＩＤ２１）の所定の第２項目データＫ（ＩＤ２１，ＩＤ２２＿ｆｉｘ２）に基づいて、出題用の問題データＱ’（ＩＤ１ｏ）に対応する正解データＳ（ＩＤ１ｏ）を生成する処理が、制御部１０により実行される。
【０１３９】
具体的には、「“１９６７．０１．０１.”が誕生日なのは誰でしょうか？」が問題データＱ’（ＩＤ１ｏ）として抽出された場合、第１対象アドレスデータＡ１”（ＩＤ２１）の名前データＫ（ＩＤ２１，１）が、出題用の問題データＱ’（ＩＤ１ｏ）に対応する正解データＳ（ＩＤ１ｏ）として、制御部１０に認識される。また、「“Ａ”さんの電話番号は、どれでしょうか？」が問題データＱ’（ＩＤ１ｏ）として抽出された場合、第１対象アドレスデータＡ１”（ＩＤ２１）の電話番号データＫ（ＩＤ２１，２）が、出題用の問題データＱ’（ＩＤ１ｏ）に対応する正解データＳ（ＩＤ１ｏ）として、制御部１０に認識される。このようにして、抽出後の問題データＱ’（ＩＤ１ｏ）に対応する正解データＳ（ＩＤ１ｏ）が、生成される。
【０１４０】
なお、第１対象アドレスデータＡ１”（ＩＤ２１）が、正解データＳ（ＩＤ１ｏ）を生成するための項目データを有していない場合がある。この場合、ステップ８（Ｓ８）からステップ１０（Ｓ１０）までの処理が、制御部１０により再実行される。この再実行の処理は、出題用の問題データＱ（ＩＤ１ｏ）および正解データＳ（ＩＤ１ｏ）を生成できるまで繰り返し実行される。
【０１４１】
続いて、第１対象外アドレスデータＡ１ｎ（ＩＤ２１）（再抽出後のアドレスデータ）に基づいて、クイズの正解以外の選択肢に対応する不正解データＮＳ（ＩＤ１ｏ）を生成する処理が、制御部１０により実行される（Ｓ１２）。たとえば、第１対象外アドレスデータＡ１ｎ（ＩＤ２１）の項目データＫ（ＩＤ２１，ＩＤ２２＿ｆｉｘ４）に基づいて、不正解データＮＳ（ＩＤ１ｏ）を生成する処理が、制御部１０により実行される。ここで用いられる項目データは、正解データＳ（ＩＤ１ｏ）を生成するときに用いられた項目データすなわち名前データＫ（ＩＤ２１，１）又は電話番号データＫ（ＩＤ２１，２）である。言い換えると、「ＩＤ２２＿ｆｉｘ４＝ＩＤ２２＿ｆｉｘ２」の関係が成立する。このようにして、クイズの正解と不正解とが同じ項目になるように、不正解データＮＳ（ＩＤ１ｏ）が生成される。
【０１４２】
なお、第１対象外アドレスデータＡ１ｎ（ＩＤ２１）が、正解データＳ（ＩＤ１ｏ）を生成するときに用いられた項目に対応する項目データを有していない場合がある。たとえば、正解データＳ（ＩＤ１ｏ）を生成するときに用いられた項目が、住所、血液型、趣味等の場合、これらの項目に対応する項目データを、第１対象外アドレスデータＡ１ｎ（ＩＤ２１）が有していないことがある。この場合、正解データＳ（ＩＤ１ｏ）を生成するときに用いられた項目に対応する項目データが、制御部１０によりランダムに生成される。
【０１４３】
一方で、出題用の問題データＱ（ＩＤ１ｏ）が、アドレスに関連しない問題データであった場合（「ＩＤ１ｏ≠１  ＡＮＤ  ＩＤ１ｏ≠２」の場合、Ｓ６でＮｏ）、たとえば出題用の問題データＱ（ＩＤ１ｏ）が、「一番最近電話をかけてきたのは誰？」又は「一番通話時間が長かったのは誰？」であった場合、記録部１２のゲーム用のＲＡＭに格納された複数のアドレスデータＡ（ＩＤ２１）の中から、通信関連データに対応するアドレスデータＡ２’（ＩＤ２１）を抽出する処理が、制御部１０により実行される（Ｓ１３）。たとえば、通話相手のリストＬ１に基づいて、通話相手のリストＬ１の最上位にあるアドレスデータが、問題に関連するアドレスデータＡ２’（ＩＤ２１）（第２対象アドレスデータ）として、制御部１０に認識される。さらに、通話時間のリストＬ２に基づいて、通話時間のリストＬ２の中で最も長い時間を有するアドレスデータが、問題に関連するアドレスデータＡ２’（ＩＤ２１）（第２対象アドレスデータ）として、制御部１０に認識される。
【０１４４】
ここでは、通信関連データに対応するアドレスデータＡ２’（ＩＤ２１）として用いられるデータは、通話相手のリストＬ１の最上位にあるアドレスデータ、および通話時間のリストＬ２の最上位にあるアドレスデータのいずれか一方である。このため、これら２つのデータを、第２対象アドレスデータＡ２’（ＩＤ２１）としている。
【０１４５】
具体的には、図６を参照すると、図６には、通話相手のリストＬ１の最上位にあるアドレスデータが、「Ａ（１）」である場合の例が示されている。詳細には、通話相手のリストＬ１の最上位にある、アドレスデータに含まれる項目データが、「K（１，１）」である場合の例が示されている。このため、図１０では、図６に基づいて、項目データK（１，１）が属するアドレスデータＡ（１）が、第２対象アドレスデータＡ２’（１）として抽出された場合の例が示されている。
【０１４６】
また、図７を参照すると、図７には、通話時間のリストＬ２において最大時間を有するアドレスデータが、「Ａ（１）」である場合の例が示されている。詳細には、通話時間のリストＬ２の中の最大時間に対応する、アドレスデータに含まれる項目データが、「K（１，１）」である場合の例が示されている。このため、図１０では、図６に基づいて、項目データK（１，１）が属するアドレスデータＡ（１）が、第２対象アドレスデータＡ２’（１）として抽出された場合の例が示されている。
【０１４７】
続いて、第２対象アドレスデータＡ２’（ＩＤ２１）（抽出後のアドレスデータ）を除く複数のアドレスデータＡ（ＩＤ２１）の中から、少なくともいずれか１つのアドレスデータを再抽出する処理が、制御部１０により実行される。たとえば、第２対象アドレスデータＡ２’（ＩＤ２１）を除く複数のアドレスデータＡ（ＩＤ２１）の中から、３個のアドレスデータを再抽出する処理が、制御部１０により実行される。ここで再抽出された３個のアドレスデータが、問題に関連しないアドレスデータＡ２ｎ（ＩＤ２１）（第２対象外アドレスデータ）として、制御部１０に認識される（Ｓ１４）。
【０１４８】
具体的には、図９に示したように、第２対象アドレスデータＡ２’（ＩＤ２１）が「Ａ（１）」である場合、第２対象アドレスデータＡ（１）を除く複数のアドレスデータＡ（２）〜Ａ（９）の中から、３個のアドレスデータを再抽出する処理が、制御部１０により実行される。ここで再抽出された３個のアドレスデータが、問題に関連しないアドレスデータＡ２ｎ（ＩＤ２１）（第２対象外アドレスデータ）として、制御部１０に認識される。図１０では、たとえば、アドレスデータＡ（４），Ａ（７），Ａ（９）が、第２対象外アドレスデータＡ２ｎ（４），Ａ２ｎ（７），Ａ２ｎ（９）として、制御部１０に認識される。
【０１４９】
なお、ここで再抽出に用いられる複数のアドレスデータＡ（ＩＤ２１）には、第２対象アドレスデータＡ２’（ＩＤ２１）は含まれていないが、３個以上の項目データを有するアドレスデータＡ１’（ＩＤ２１）は含まれている。
【０１５０】
続いて、第２対象アドレスデータＡ２’（ＩＤ２１）（通信関連データに対応するアドレスデータ）に基づいて、出題用の問題データＱ（ＩＤ１ｏ）に対応する正解データＳ（ＩＤ１ｏ）を生成する処理が、制御部１０により実行される（Ｓ１５）。たとえば、第２対象アドレスデータＡ２’（ＩＤ２１）の所定の第３項目データＫ（ＩＤ２１，ＩＤ２２＿ｆｉｘ３）に基づいて、出題用の問題データＱ（ＩＤ１ｏ）に対応する正解データＳ（ＩＤ１ｏ）を生成する処理が、制御部１０により実行される。
【０１５１】
具体的には、「一番最近電話をかけてきたのは誰？」が問題データＱ（ＩＤ１ｏ）として抽出された場合、第２対象アドレスデータＡ２’（ＩＤ２１）の名前データＫ（ＩＤ２１，１）が、出題用の問題データＱ（ＩＤ１ｏ）に対応する正解データＳ（ＩＤ１ｏ）として、制御部１０に認識される。また、「一番通話時間が長かったのは誰？」が問題データＱ（ＩＤ１ｏ）として抽出された場合、第２対象アドレスデータＡ２’（ＩＤ２１）の名前データＫ（ＩＤ２１，１）が、出題用の問題データＱ（ＩＤ１ｏ）に対応する正解データＳ（ＩＤ１ｏ）として、制御部１０に認識される。このようにして、抽出後の問題データＱ（ＩＤ１ｏ）に対応する正解データＳ（ＩＤ１ｏ）が、生成される。
【０１５２】
続いて、第２対象外アドレスデータＡ２ｎ（ＩＤ２１）（再抽出後のアドレスデータ）に基づいて、クイズの正解以外の選択肢に対応する不正解データＮＳ（ＩＤ１ｏ）を生成する処理が、制御部１０により実行される（Ｓ１６）。たとえば、第２対象外アドレスデータＡ２ｎ（ＩＤ２１）の項目データＫ（ＩＤ２１，ＩＤ２２＿ｆｉｘ５）に基づいて、不正解データＮＳ（ＩＤ１ｏ）を生成する処理が、制御部１０により実行される。ここで用いられる項目データＫ（ＩＤ２１，ＩＤ２２＿ｆｉｘ５）は、正解データＳ（ＩＤ１ｏ）を生成するときに用いられた項目データすなわち名前データＫ（ＩＤ２１，１）である。言い換えると、「ＩＤ２２＿ｆｉｘ５＝ＩＤ２２＿ｆｉｘ３」の関係が成立する。このようにして、クイズの正解と不正解とが同じ項目になるように、不正解データＮＳ（ＩＤ１ｏ）が生成される。
【０１５３】
続いて、出題用の問題データＱ（ＩＤ１ｏ），Ｑ’（ＩＤ１ｏ）に基づいて、クイズの問題が液晶ディスプレイ３に表示される（Ｓ１７）。たとえば、図１１に示すように、アドレスに関連する問題が出題される場合、第１対象アドレスデータＡ１”（ＩＤ２１）の所定の第１項目データＫ（ＩＤ２１，ＩＤ２２＿ｆｉｘ１）が組み込まれた問題データＱ’（ＩＤ１ｏ）に基づいて、アドレスの内容が組み込まれたクイズの問題が、液晶ディスプレイ３に表示される。一方で、たとえば、図１２に示すように、アドレスに関連しない問題が出題される場合、出題用の問題データＱ（ＩＤ１ｏ）に基づいて、クイズの問題が表示部１４に表示される。
【０１５４】
続いて、図１１および図１２に示すように、正解データＳ（ＩＤ１ｏ）および不正解データＮＳ（ＩＤ１ｏ）に基づいて、問題の正解を示す選択肢および複数の不正解を示す選択肢が、液晶ディスプレイ３に表示される（Ｓ１８）。たとえば、４つの選択肢それぞれが、各選択肢に対応する画像データを用いて、液晶ディスプレイ３に表示される。４つの選択肢は、１つの正解および３つの不正解から構成されている。具体的には、４つの選択肢それぞれが、各選択肢に対応する画像データを用いて、液晶ディスプレイ３にランダムな順序で表示される。
【０１５５】
続いて、操作部１１から入力データが入力されたか否かが、制御部１０により判断される（Ｓ１９）。そして、操作部１１から入力データが入力されたと制御部１０により判断された場合（Ｓ１９でＹｅｓ）、すなわち操作部１１から入力データが制御部１０に認識された場合、操作部１１から入力された入力データが正解データＳ（ＩＤ１ｏ）に対応するデータであるか否かが、制御部１０により判別される（Ｓ２０）。たとえば、操作部１１の入力キー２がプレイヤにより操作されたときに、操作部１１の入力キー２からの入力信号が示す選択肢の番号データが、正解データＳ（ＩＤ１ｏ）に対応するデータであるか否かが、制御部１０により判別される。
【０１５６】
なお、操作部１１からの入力データが制御部１０に認識されない場合（Ｓ１９でＮｏ）、操作部１１からの入力データが制御部１０に認識されるまで（Ｓ１９でＹｅｓ）、問題および選択肢が液晶ディスプレイ３に表示された状態が維持される。
【０１５７】
そして、選択肢の番号データが正解データＳ（ＩＤ１ｏ）に対応するデータであると制御部１０により判別された場合（Ｓ２０でＹｅｓ）、図１３に示すように、クイズに正解したことを示す画像が、画像データを用いて液晶ディスプレイ３に表示される（Ｓ２１）。一方で、選択肢の番号データが正解データＳ（ＩＤ１ｏ）に対応するデータでないと制御部１０により判別された場合（Ｓ２０でＮｏ）、クイズに不正解であったことを示す画像が、画像データを用いて液晶ディスプレイ３に表示される（Ｓ２２）。
【０１５８】
続いて、クイズゲームを終了するためのゲーム終了命令が発行されたか否かが、制御部１０により判別される（Ｓ２３）。たとえば、クイズゲームを終了するためのキーが、プレイヤにより押されたか否かが、制御部１０により判別される。
【０１５９】
そして、ゲーム終了命令が発行された場合（Ｓ２３でＹｅｓ）、クイズゲームを終了するための処理が、制御部１０により実行される（Ｓ２４）。なお、ゲーム終了命令が発行されない限り（Ｓ２３でＮｏ）、ステップ５（Ｓ５）以降の処理が、制御部１０により繰り返し実行される。
【０１６０】
上記のように、本実施形態では、複数の問題データＱ（ＩＤ１）の中から問題データＱ（ＩＤ１ｏ）、Ｑ’（ＩＤ１ｏ）が抽出されるだけでなく、抽出後の問題データＱ（ＩＤ１ｏ）、Ｑ’（ＩＤ１ｏ）に対応する正解データＳ（ＩＤ１ｏ）が、複数のアドレスデータの中のいずれか１つのアドレスデータに基づいて生成されるので、バリエーションに富んだクイズを提供することができる。
【０１６１】
特に、自分に関係の深い人のアドレスデータＡ１’（ＩＤ２１）に基づいて、問題データＱ’（ＩＤ１ｏ）に対応する正解データＳ（ＩＤ１ｏ）が生成されるので、この問題に答えるプレイヤは、クイズゲームに対する興味を失うことなく、このゲームを楽しむことができる。また、自分に関係の深い人のアドレスデータＡ２’（ＩＤ２１）が、通話相手のリストＬ１や通話時間のリストＬ２（通信関連データＬ）に基づいて抽出され、ここで抽出されたアドレスデータＡ２’（ＩＤ２１）に基づいて、問題データＱ（ＩＤ１ｏ）に対応する正解データＳ（ＩＤ１ｏ）が生成されるので、この問題に答えるプレイヤは、クイズゲームに対する興味を失うことなく、このゲームを楽しむことができる。
【０１６２】
〔他の実施形態〕
（ａ）前記実施形態では、本ゲームプログラムを適用しうるコンピュータの一例としての携帯電話を用いた場合の例を示したが、本ゲームプログラムを適用しうるコンピュータは、通信手段を有していれば、どのようなものでも良い。たとえば、モニタが別体に構成されたゲーム装置、モニタが一体に構成されたゲーム装置、ゲームプログラムを実行することによってゲーム装置として機能するパーソナルコンピュータやワークステーションなどにも同様に適用することができる。
【０１６３】
（ｂ）本発明には、前述したようなゲームを実行するプログラムおよびこのプログラムを記録したコンピュータ読み取り可能な記録媒体も含まれる。この記録媒体としては、カートリッジ以外に、たとえば、コンピュータ読み取り可能なフレキシブルディスク、半導体メモリ、ＣＤ−ＲＯＭ、ＤＶＤ、ＭＯ、ＲＯＭカセット、その他のものが挙げられる。
【０１６４】
（ｃ）前記実施形態では、自分に関係の深い人のアドレスデータＡ２’（ＩＤ２１）が、通話相手のリストＬ１および通話時間のリストＬ２に基づいて直接的に抽出される場合の例を示したが、アドレスデータＡ２’（ＩＤ２１）の抽出形態は、自分に関係の深い人のアドレスを抽出することができれば、どのようなものでも良い。たとえば、アドレスデータＡ１”（ＩＤ２１）と同様に、３個以上の項目データを有するアドレスデータＡ１’（ＩＤ２１）の中から、通話相手のリストＬ１の上位のアドレスデータや通話時間のリストＬ２の最大時間を有するアドレスデータを、抽出するようにしても良い。この場合、より親密度の高い人のアドレスデータに基づいて、問題に対応する正解データが生成されるので、この問題に答えるプレイヤは、クイズゲームに対する興味を失うことなく、このゲームを楽しむことができる。
【図面の簡単な説明】
【０１６５】
【図１】本発明の一実施形態によるビデオゲーム装置の基本構成図。
【図２】前記ビデオゲーム装置の一例としての機能ブロック図。
【図３】問題データの管理形態を示す図。
【図４】アドレスデータの管理形態を示す図。
【図５】項目データの管理形態を示す図。
【図６】通話相手のリストを説明するための図。
【図７】通話時間のリストを説明するための図。
【図８】対象アドレスデータの抽出形態を説明するための図（その１）。
【図９】対象外アドレスデータの抽出形態を説明するための図。
【図１０】対象アドレスデータの抽出形態を説明するための図（その２）。
【図１１】ディスプレイに表示された問題および選択肢を示す図（その１）。
【図１２】ディスプレイに表示された問題および選択肢を示す図（その２）。
【図１３】問題に対する正誤結果を示す図。
【図１４Ａ】クイズ生成システムを説明するためのフローチャート。
【図１４Ｂ】クイズ生成システムを説明するためのフローチャート。
【符号の説明】
【０１６６】
１  携帯電話
２  入力キー
３  液晶ディスプレイ
１０  制御部
１２  記録部
１３  情報記録媒体
１４  表示部
５０  問題データ格納手段
５１  アドレス格納手段
５２  通信データ格納手段
５３  問題決定手段
５４  対象アドレス格納手段
５５  対象アドレス決定手段
５６  対象外アドレス決定手段
５７  問題生成手段
５８  正解決定手段
５９  不正解決定手段
６０  問題表示手段
６１  選択肢表示手段
６２  正誤判別手段
６３  正誤表示手段
Ｑ（ＩＤ１ｏ），Ｑ’（ＩＤ１ｏ）  問題データ
Ａ（ＩＤ２１）  アドレスデータ
Ａ１’（ＩＤ２１）  ３個以上の項目データを有するアドレスデータ
Ａ１”（ＩＤ２１）  第１対象アドレスデータ
Ａ２’（ＩＤ２１）  第２対象アドレスデータ
Ａ１ｎ（ＩＤ２１）  第１対象外アドレスデータ
Ａ２ｎ（ＩＤ２１）  第２対象外アドレスデータ
Ｓ（ＩＤ１ｏ）  正解データ
ＮＳ（ＩＤ１ｏ）  不正解データ
【図１】
2010005154.tif 000003
【図２】
2010005154.tif 000004
【図３】
2010005154.tif 000005
【図４】
2010005154.tif 000006
【図５】
2010005154.tif 000007
【図６】
2010005154.tif 000008
【図７】
2010005154.tif 000009
【図８】
2010005154.tif 000010
【図９】
2010005154.tif 000011
【図１０】
2010005154.tif 000012
【図１１】
2010005154.tif 000013
【図１２】
2010005154.tif 000014
【図１３】
2010005154.tif 000015
【図１４Ａ】
2010005154.tif 000016
【図１４Ｂ】
2010005154.tif 000017