(57)【要約】【課題】複数のプレイヤーが分担・協力して難易度の高いタイピングをクリアできる、タイピングゲーム装置を提供する。【解決手段】歌詞の１フレーズを分割し、該分割された歌詞を各タイピングゲーム装置１０１にタイピング入力すべきタイプ入力文字として割り当てる。そして、各タイピングゲーム装置１０１の画面に曲の進行に合わせて１フレーズの歌詞を表示すると共に、この１フレーズの歌詞の各タイピングゲーム装置１０１への割り当て状態を識別できるように表示する。そして、各タイピングゲーム装置１０１に割り当てられたタイプ入力文字のタイピング入力を終えるのに要した時間を計測し、この時間を基にタイプ入力速度を判定し、ランク付けを行う。このランクに応じて、ＰＥＲＦＥＣＴ、ＧＲＥＡＴ、ＧＯＯＤなどの表示内容を選択し、各タイピングゲーム装置１０１の画面に表示する。【選択図】図３
2008003410.tif 000002
【特許請求の範囲】
【請求項１】
タイピング入力をゲーム形式で行うためのタイピングゲーム装置であって、
曲の進行に合わせて歌詞を表示させる表示制御部と、
前記表示された歌詞中の所定文字数のタイピング入力を終えるのに要した時間からタイプ入力速度を演算するタイプ速度演算部と、
前記タイプ入力速度に応じた表示内容を選択する表示内容選択部と、
前記選択された表示内容を表示する表示部と、
を備えることを特徴とするタイピングゲーム装置。
【請求項２】
通信ネットワークを介して複数ユーザのタイピングゲーム装置が接続されると共に、該複数ユーザがタイピングゲーム装置に表示された歌詞の１フレーズを分担し協力してタイピング入力を行うためのタイピングゲームシステムであって、
前記歌詞の１フレーズを分割し、該分割された歌詞の所定の範囲をタイピング入力すべきタイプ入力文字として前記各タイピングゲーム装置に割り当てる歌詞分割手段と、
前記各タイピングゲーム装置に曲の進行に合わせて歌詞を表示させると共に、各タイピングゲーム装置に割り当てられたタイプ入力文字を識別可能に表示させる表示制御手段と、
前記各タイピングゲーム装置に割り当てられたタイプ入力文字のタイピング入力を終えるのに要した時間を計測することにより、タイプ入力速度を演算するタイプ速度演算手段と、
前記タイプ入力速度に応じた表示内容を選択する表示内容選択手段と、
前記選択された表示内容を各タイピングゲーム装置に表示する表示手段と、
を備えることを特徴とするタイピングゲームシステム。
【請求項３】
通信ネットワークを介して複数ユーザのタイピングゲーム装置とタイピングゲームサーバとが接続されると共に、該複数ユーザがタイピングゲーム装置に表示された歌詞の１フレーズを分担し協力してタイピング入力を行うためのタイピングゲームシステムであって、
前記タイピングゲームサーバは、
前記歌詞の１フレーズを分割し、該分割された歌詞の所定の範囲をタイピング入力すべきタイプ入力文字として前記各タイピングゲーム装置に割り当てる歌詞分割手段と、
前記各タイピングゲーム装置に曲の進行に合わせて歌詞を表示させると共に、各タイピングゲーム装置に割り当てられたタイプ入力文字を識別可能に表示させる表示制御手段と、
前記各タイピングゲーム装置に割り当てられたタイプ入力文字のタイピング入力を終えるのに要した時間を計測することにより、タイプ入力速度を演算するタイプ速度演算手段と、
前記タイプ入力速度に応じた表示内容を選択する表示内容選択手段と、
前記選択された表示内容を各タイピングゲーム装置に表示する表示手段と、
を備えることを特徴とするタイピングゲームシステム。
【請求項４】
前記歌詞の１フレーズを分担してタイピング入力する複数プレイヤーのプレイヤー数を選択するためのプレイヤー数選択手段と、
前記歌詞の１フレーズをプレイヤー数に応じて分割して各プレイヤーのタイピングゲーム装置に割り当てる歌詞分割手段と、
を備えることを特徴とする請求項２または請求項３に記載のタイピングゲームシステム。
【請求項５】
前記複数プレイヤー数を選択する場合に、協力相手のタイピングゲーム装置を前記タイピングゲームサーバにアクセス中のユーザから選定するための複数プレイヤー選択手段を備えることを特徴とする請求項４に記載のタイピングゲームシステム。
【請求項６】
タイピング入力する１フレーズの歌詞の行数を複数のプレイヤー数で分割し、割り切れない場合は、余りの行数を各プレイヤーにランダムに割り当てる手段を備えることを特徴とする請求項２から請求項５のいずれかの項に記載のタイピングゲームシステム。
【請求項７】
前記各タイピングゲーム装置におけるタイピング入力速度の情報を収集し、収集した各プレイヤーのタイピング入力速度を比較することにより最速プレイヤーを決定する最速プレイヤー判定手段と、
前記タイピング入力する１フレーズの歌詞の行数を複数のプレイヤー数で分割し、割り切れない場合は、余りの行数を前記最速プレイヤーに割り当てる手段と、
を備えることを特徴とする請求項２から請求項５のいずれかの項に記載のタイピングゲームシステム。
【請求項８】
前記タイピングゲームサーバには、タイピングゲームに必要な音楽・歌詞データを含むタイピングゲームコンテンツが保持されており、
前記タイピングゲーム装置は、音楽・歌詞データを前記タイピングゲームサーバからダウンロードする手段を備えることを特徴とする請求項３から請求項７のいずれかの項に記載のタイピングゲームシステム。
【請求項９】
タイピング入力をゲーム形式で行うためのタイピングゲーム装置内のコンピュータに、
曲の進行に合わせて歌詞を表示させる表示制御手順と、
前記表示された所定文字数の歌詞のタイピング入力を終えるのに要した時間から入力速度を演算するタイプ速度演算手順と、
前記タイプ入力速度に応じた表示内容を選択する表示内容選択手順と、
前記選択された表示内容を表示する表示手順と、
を実行させるためのタイピングゲーム用プログラム。
【請求項１０】
通信ネットワークを介して複数ユーザのタイピングゲーム装置とタイピングゲームサーバとが接続されると共に、該複数ユーザがタイピングゲーム装置に表示された歌詞の１フレーズを分担し協力してタイピング入力を行うためのタイピングゲームシステムにおける前記タイピングゲームサーバ内のコンピュータに、
前記歌詞の１フレーズを分割し、該分割された歌詞の所定の範囲をタイピング入力すべきタイプ入力文字として前記各タイピングゲーム装置に割り当てる歌詞分割手順と、
前記各タイピングゲーム装置に曲の進行に合わせて歌詞を表示させると共に、各タイピングゲーム装置に割り当てられたタイプ入力文字を識別可能に表示させる表示制御手順と、
前記各タイピングゲーム装置に割り当てられたタイプ入力文字のタイピング入力を終えるのに要した時間を計測することにより、タイプ入力速度を演算するタイプ速度演算手順と、
前記タイプ入力速度に応じた表示内容を選択する表示内容選択手順と、
前記選択された表示内容を各タイピングゲーム装置に表示する表示手順と、
を実行させるためのタイピングゲーム用プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、タイピング入力をゲーム形式で行うためのタイピングゲーム装置、タイピングゲームシステム、および、タイピングゲーム用プログラムに関する。
【背景技術】
【０００２】
近時、パーソナルコンピュータ（ＰＣ）が各家庭へ普及し、インターネットやワープロソフトなどの利用が盛んになっている。このようなパーソナルコンピュータへの入力は、英字、カナ、数字、記号などが刻印されたキーが配列されたキーボードを使用するのが普通であり、ユーザがキーを押すと、対応する文字がコンピュータに送られる。しかしながら、キーボードに配列されている文字は、初心者には覚えづらい配列となっているため、スムーズに文字入力をするために、ある程度の練習が必要とされている。このために、文字入力の練習用のソフトやシステムが種々提供されており、例えば特許文献１のようなタイピング練習システムが提案されている。
【特許文献１】特開２００６−１８０４６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
この特許文献１に開示されているシステムは、ユーザが飽きることなくタイピング練習を行うことができるようにしたものであり、予め複数の音楽データ及び音楽データに対応する歌詞データが記憶されたサーバと、サーバにデータ通信可能に接続し、サーバに音楽データの要求信号を送信し、要求信号に基づく音楽データ及び音楽データに対応する歌詞データを受信することが可能なＰＣとを備えたものである。
【０００４】
しかしながら、上記特許文献１のシステムにおいては、所定時間内にタイピング入力を行わせ、歌詞と入力した文字との一致・不一致点を判定するゲームであり、初級者には参加しづらい場合もあった。また、複数プレイヤーが分担・協力してタイピング入力することもできなかった．
【０００５】
本発明はこのような問題を解決するためになされたものであり、その目的は、タイピング入力を行う魅力あるタイピングゲームを提供すると共に、複数のプレイヤーが分担・協力して難易度の高いタイピングを行うことができる、タイピングゲーム装置、タイピングゲームシステム、および、タイピングゲーム用プログラムを提供することにある。
【課題を解決するための手段】
【０００６】
本発明は上記課題を解決するためになされたものであり、本発明のタイピングゲーム装置は、タイピング入力をゲーム形式で行うためのタイピングゲーム装置であって、曲の進行に合わせて歌詞を表示させる表示制御部と、前記表示された歌詞中の所定文字数のタイピング入力を終えるのに要した時間からタイプ入力速度を演算するタイプ速度演算部と、前記タイプ入力速度に応じた表示内容を選択する表示内容選択部と、前記選択された表示内容を表示する表示部と、を備えることを特徴とする。
このような構成により、タイピングゲーム装置は、曲の進行に合わせて、分割された歌詞（例えば、１フレーズごとに分割された歌詞）を順次に画面表示する。そして、表示された歌詞の内の全部または一部の文字をタイピング入力すべき文字として指定表示する。例えば、タイピング入力すべき文字を色分けして表示する。そして、ユーザが指定された所定文字数のタイピング入力を終えるのに要した時間を計測し、この時間を基に入力速度を判定し、ランク付けを行う。このランクに応じて、例えば、ＰＥＲＦＥＣＴ、ＧＲＥＡＴ、ＧＯＯＤ、ＢＡＤなどの表示内容を選択し、この表示内容を画面表示する。
これにより、タイピング入力速度に応じてランク付けを行い、その結果を表示することができる。また、ユーザのタイピング技量に応じて、タイピング入力すべき文字数を変化させることができる。このため、全くの初心者（タイピング入力速度が著しく遅い初心者）から上級までに対し、その技量に応じたタイピング入力ゲームを提供することができる。
【０００７】
また、本発明のタイピングゲームシステムは、通信ネットワークを介して複数ユーザのタイピングゲーム装置が接続されると共に、該複数ユーザがタイピングゲーム装置に表示された歌詞の１フレーズを分担し協力してタイピング入力を行うためのタイピングゲームシステムであって、前記歌詞の１フレーズを分割し、該分割された歌詞の所定の範囲をタイピング入力すべきタイプ入力文字として前記各タイピングゲーム装置に割り当てる歌詞分割手段と、前記各タイピングゲーム装置に曲の進行に合わせて歌詞を表示させると共に、各タイピングゲーム装置に割り当てられたタイプ入力文字を識別可能に表示させる表示制御手段と、前記各タイピングゲーム装置に割り当てられたタイプ入力文字のタイピング入力を終えるのに要した時間を計測することにより、タイプ入力速度を演算するタイプ速度演算手段と、前記タイプ入力速度に応じた表示内容を選択する表示内容選択手段と、前記選択された表示内容を各タイピングゲーム装置に表示する表示手段と、を備えることを特徴とする。
このような構成により、複数のタイピングゲーム装置が通信ネッワークにより接続されて、表示された歌詞の１フレーズを複数のプレイヤーが分担・協力してタイピング入力できるようになっている。このために、タイピングゲームシステムは、歌詞の１フレーズを分割し、該分割された歌詞の所定の範囲（全部または一部）を各タイピングゲーム装置のタイピング入力すべきタイプ入力文字として割り当てる。そして、各タイピングゲーム装置に曲の進行に合わせて歌詞を表示させると共に、各タイピングゲーム装置が入力すべきタイプ入力文字を識別して表示させる。例えば、各タイピングゲーム装置が入力すべきタイプ入力文字を色分けして表示する。そして、全てのプレイヤーが指定されたタイプ入力文字のタイピング入力を終えるのに要した時間を計測し、この時間を基にタイプ入力速度を判定し、ランク付けを行う。このランクに応じて、例えば、ＰＥＲＦＥＣＴ、ＧＲＥＡＴ、ＧＯＯＤ、ＢＡＤなどの表示内容を選択し、この表示内容を各タイピングゲーム装置の画面に表示する。
これにより、複数のプレイヤーが分担・協力して歌詞のタイピング入力が行えるようになる。また、タイピング入力速度に応じてランク付けを行い、その結果を表示することができる。このため、初心者であっても、協力して難易度の高い歌詞のタイピング入力を行えるようになり、タイピングゲームの魅力が増す。
【０００８】
また、本発明のタイピングゲームシステムは、通信ネットワークを介して複数ユーザのタイピングゲーム装置とタイピングゲームサーバとが接続されると共に、該複数ユーザがタイピングゲーム装置に表示された歌詞の１フレーズを分担し協力してタイピング入力を行うためのタイピングゲームシステムであって、前記タイピングゲームサーバは、前記歌詞の１フレーズを分割し、該分割された歌詞の所定の範囲をタイピング入力すべきタイプ入力文字として前記各タイピングゲーム装置に割り当てる歌詞分割手段と、前記各タイピングゲーム装置に曲の進行に合わせて歌詞を表示させると共に、各タイピングゲーム装置に割り当てられたタイプ入力文字を識別可能に表示させる表示制御手段と、前記各タイピングゲーム装置に割り当てられたタイプ入力文字のタイピング入力を終えるのに要した時間を計測することにより、タイプ入力速度を演算するタイプ速度演算手段と、前記タイプ入力速度に応じた表示内容を選択する表示内容選択手段と、前記選択された表示内容を各タイピングゲーム装置に表示する表示手段と、を備えることを特徴とする。
このような構成により、複数のタイピングゲーム装置とタイピングゲームサーバとが通信ネッワークにより接続されて、表示された歌詞の１フレーズを複数のプレイヤーが分担・協力してタイピング入力できるようになっている。このために、タイピングゲームサーバは、歌詞の１フレーズを分割し、該分割された歌詞の所定の範囲（全部または一部）を各タイピングゲーム装置のタイピング入力すべきタイプ入力文字として割り当てる。そして、各タイピングゲーム装置に曲の進行に合わせて歌詞を表示させると共に、各タイピングゲーム装置が入力すべきタイプ入力文字を識別して表示させる。例えば、各タイピングゲーム装置が入力すべきタイプ入力文字を色分けして表示する。そして、全てのプレイヤーが指定されたタイプ入力文字のタイピング入力を終えるのに要した時間を計測し、この時間を基にタイプ入力速度を判定し、ランク付けを行う。このランクに応じて、例えば、ＰＥＲＦＥＣＴ、ＧＲＥＡＴ、ＧＯＯＤ、ＢＡＤなどの表示内容を選択し、この表示内容を各タイピングゲーム装置の画面に表示する。
これにより、複数のプレイヤーが分担・協力して歌詞のタイピング入力が行えるようになる。また、タイピング入力速度に応じてランク付けを行い、その結果を表示することができる。このため、初心者であっても、協力して難易度の高い歌詞のタイピング入力を行えるようになり、タイピングゲームの魅力が増す。
【０００９】
また、本発明のタイピングゲームシステムは、前記歌詞の１フレーズを分担してタイピング入力する複数プレイヤーのプレイヤー数を選択するためのプレイヤー数選択手段と、前記歌詞の１フレーズをプレイヤー数に応じて分割して各プレイヤーのタイピングゲーム装置に割り当てる歌詞分割手段と、を備えることを特徴とする。
このような構成により、タイピングゲームシステムは、歌詞を１フレーズごとに表示すると共に、表示された１フレーズの歌詞を分担してタイピングするプレイヤー数を選択し、該歌詞をプレイヤー数に応じて分割して各プレイヤーのタイピングゲーム装置に割り当てる。
これにより、表示された１フレーズの歌詞を分割し、分担してタイピング入力を行う場合に、分担するプレイヤー数を選択することができる。このために、プレイヤーの技量に応じてプレイヤー数を選択することができる。
【００１０】
また、本発明のタイピングゲームシステムは、前記複数プレイヤー数を選択する場合に、協力相手のタイピングゲーム装置を前記タイピングゲームサーバにアクセス中のユーザから選定するための複数プレイヤー選択手段を備えることを特徴とする。
このような構成により、タイピングゲームシステムは、歌詞を分担してタイピング入力する場合に、協力相手のタイピングゲーム装置を、タイピングゲームサーバにアクセス中のユーザから選定する。
これにより、協力相手のプレイヤーを容易に選定することができる。
【００１１】
また、本発明のタイピングゲームシステムは、タイピング入力する１フレーズの歌詞の行数を複数のプレイヤー数で分割し、割り切れない場合は、余りの行数を各プレイヤーにランダムに割り当てる手段を備えることを特徴とする。
このような構成により、タイピングゲームシステムは、タイピング入力する１フレーズの歌詞の行数を複数のプレイヤー数で分割し、割り切れない場合は、余りの行数を各プレイヤーにランダムに割り当てる。これにより、１フレーズの歌詞を余りの行数を残すことなく、各プレイヤーに割り当てることができる。
【００１２】
また、本発明のタイピングゲームシステムは、前記各タイピングゲーム装置におけるタイピング入力速度の情報を収集し、収集した各プレイヤーのタイピング入力速度を比較することにより最速プレイヤーを決定する最速プレイヤー判定手段と、前記タイピング入力する１フレーズの歌詞の行数を複数のプレイヤー数で分割し、割り切れない場合は、余りの行数を前記最速プレイヤーに割り当てる手段と、を備えることを特徴とする。
このような構成により、タイピング入力する１フレーズの歌詞の行数を複数のプレイヤー数で分割し、割り切れない場合は、余りの行数を最速プレイヤーに割り当てる。これにより、１フレーズの歌詞を余りの行数を残すことなく、最適な形で各プレイヤーに割り当てることができる。
【００１３】
また、本発明のタイピングゲームシステムは、前記タイピングゲームサーバには、タイピングゲームに必要な音楽・歌詞データを含むタイピングゲームコンテンツが保持されており、前記タイピングゲーム装置は、音楽・歌詞データを前記タイピングゲームサーバからダウンロードする手段を備えることを特徴とする。
これにより、タイピングゲームサーバに保持された豊富なコンテンツを利用して、タイピングゲームを行うことができる。
【００１４】
また、本発明のタイピングゲーム用プログラムは、タイピング入力をゲーム形式で行うためのタイピングゲーム装置内のコンピュータに、曲の進行に合わせて歌詞を表示させる表示制御手順と、前記表示された所定文字数の歌詞のタイピング入力を終えるのに要した時間から入力速度を演算するタイプ速度演算手順と、前記タイプ入力速度に応じた表示内容を選択する表示内容選択手順と、前記選択された表示内容を表示する表示手順と、を実行させるためのタイピングゲーム用プログラムである。
【００１５】
また、本発明のタイピングゲーム用プログラムは、通信ネットワークを介して複数ユーザのタイピングゲーム装置とタイピングゲームサーバとが接続されると共に、該複数ユーザがタイピングゲーム装置に表示された歌詞の１フレーズを分担し協力してタイピング入力を行うためのタイピングゲームシステムにおける前記タイピングゲームサーバ内のコンピュータに、前記歌詞の１フレーズを分割し、該分割された歌詞の所定の範囲をタイピング入力すべきタイプ入力文字として前記各タイピングゲーム装置に割り当てる歌詞分割手順と、前記各タイピングゲーム装置に曲の進行に合わせて歌詞を表示させると共に、各タイピングゲーム装置に割り当てられたタイプ入力文字を識別可能に表示させる表示制御手順と、前記各タイピングゲーム装置に割り当てられたタイプ入力文字のタイピング入力を終えるのに要した時間を計測することにより、タイプ入力速度を演算するタイプ速度演算手順と、前記タイプ入力速度に応じた表示内容を選択する表示内容選択手順と、前記選択された表示内容を各タイピングゲーム装置に表示する表示手順と、を実行させるためのタイピングゲーム用プログラムである。
【発明の効果】
【００１６】
本発明によれば、タイピングゲームをより魅力的にすることができ、また、複数のプレイヤーがタイピングに協力するという新しい価値観が加わる。また、複数のプレイヤーがタイピング入力に協力することで、初心者においても難易度の高いタイピングを行うことができる。
【発明を実施するための最良の形態】
【００１７】
次に本発明を実施するための最良の形態について図面を参照して説明する。
図１は、本発明の一実施形態によるタイピングゲームシステムの概要を説明するための図である。本発明のタイピングゲームシステム１は、タイピングゲームのコンテンツ（音楽・歌詞データやタイピングゲームプログラム等）を提供するタイピングゲームサーバ２と、複数のユーザのユーザＰＣ１００（パーソナルコンピュータ）とがインターネットなどの通信ネットワーク３を介して接続することにより構成される。
【００１８】
図１に示す構成により、各ユーザＰＣ１００は、タイピングゲームサーバ２が公開するＷｅｂページを通して、音楽・歌詞データ等をダウンロードすることにより、単独のタイピングゲーム装置として、または複数のＰＣ１００が協力してタイピングゲームを行う協力型のタイピングゲーム装置として機能する。
【００１９】
図２は、ユーザＰＣ１００を１人プレイ用の独立したタイピングゲーム装置１０１として使用する場合の構成例を示したものである。図２に示す構成例では、ユーザＰＣ１００に、タイピングゲームサーバ２から音楽・歌詞データおよびタイピングゲームプログラムをダウンロードし、ユーザＰＣ１００においてダウンロードしたタイピングゲームプログラムを実行することにより、ユーザＰＣ１００をタイピングゲーム装置１０１として機能させる。または、タイピングゲームサーバ２のＷｅｂページを開くことにより、ＪＡＶＡ（登録商標）などのブラウザ上で動作するタイピングゲームプログラムをロードして実行することにより、ユーザＰＣ１００をタイピングゲーム装置１０１として機能させる。
【００２０】
このような構成により、ユーザＰＣ１００はタイピングゲーム装置１０１として機能する。タイピングゲーム装置１０１は、タイピングゲーム装置の全体を統括制御するＣＰＵ（中央処理装置）を含む制御部１１１と、タイピングゲーム装置１０１の動作に必要な各処理を行う処理プログラム部１２０と、音楽・歌詞データや、タイピングゲームプログラムを記憶・保持するハードディスク１３０とを備える。また、タイピングゲーム装置１０１は、メモリとしてＲＯＭ、ＲＡＭ（図示せず）を有している。また、図２に示すタイピングゲーム装置１０１内の処理プログラム部１２０は、専用のハードウェアにより実現されるものであってもよく、またこの処理プログラム部１２０は、この処理部の機能を実現するためのプログラム（図示せず）をメモリにロードして、このプログラムをＣＰＵにより実行することによりその機能を実現させるものであってもよい。また、このタイピングゲーム装置１０１には、周辺機器として入力装置、表示装置等（いずれも表示せず）が接続されている。ここで、入力装置としては、キーボード、マウス等の入力デバイスのことをいう。表示装置とは、ＣＲＴ（Cathode Ray Tube）や液晶表示装置等のことをいう。
【００２１】
処理プログラム部１２０中の曲名選択処理部１２１は、タイピングゲームサーバ２にアクセスすることにより、例えば、図１３に示すようなタイピングゲーム曲名選択画面（Ｗｅｂ画面）を開き、音楽のジャンルを選択し、該ジャンルの選択に応じて開くポップアップウィンドウ（図示せず）により、希望の曲を選択し、当該曲の音楽・歌詞データをダウンロードする。また、タイピングゲーム曲名選択画面により曲名を選択する場合に、難易度（初級、中級、上級などのレベル）を指定して曲名を選択するようにもできる。また、音楽・歌詞データには、歌詞を１フレーズごとに（またはさらに細かく）分割する分割情報と、プレイヤーのレベル（初級、中級、上級などのレベル）に応じてタイピング入力すべきタイプ入力文字範囲を指定する情報が含まれている。これは、初級者にとっては１フレーズの歌詞の全ての文字をタイピング入力することが困難なためである。
【００２２】
表示制御処理部１２２は、曲の進行合わせて１フレーズごとに分割された歌詞を順次に表示する処理を行う（例えば、図１４の歌詞エリア３０２を参照）。タイプ速度演算処理部１２３は、表示された歌詞の所定文字数（入力指定された範囲の文字数）のタイピング入力を終えるのに要した時間からタイプ入力速度を演算する処理を行う。この時間計測のために入力判定タイマが設けられる（図１４の入力判定タイマ３０３ａを参照）。本実施形態のタイピングゲーム装置では、例えば、タイピング入力速度の判定時間として、ＰＥＲＦＥＣＴ判定時間、ＧＲＥＡＴ判定時間、ＧＯＯＤ判定時間、ＯＫ判定時間、およびＢＡＤ判定時間を設ける。この判定時間については、ＰＥＲＦＥＣＴ判定時間＜ＧＲＥＡＴ判定時間＜ＧＯＯＤ判定時間＜ＯＫ判定時間＜ＢＡＤ判定時間、の関係がある。
【００２３】
スコア集計処理部１２４は、タイピングゲームの進行に応じて獲得したスコアの集計処理と、集計したスコアを表示する処理を行う（例えば、図１４のスコア（ＳＣＯＲＥ）３０５を参照）。
【００２４】
テンションゲージ処理部１２５は、テンションゲージ（獲得したスコアをグラフィカルに表現、例えば、タイピングが成功するとゲージが上がって行き、ゲージの残量によってカラーが変化するなど）の表示処理を行う（例えば、図１４のテンションゲージ（ＰＯＷＥＲ）３０４を参照）。表示内容選択処理部１２６は、タイプ入力速度に応じた表示内容（＜ＧＯＯＤ！＞や＜ＰＥＲＦＥＣＴ！＞等のアイコン）を選択する処理を行う。表示部１２７は、タイピング入力のスコアに応じて＜ＧＲＥＡＴ！＞や＜ＰＥＲＦＥＣＴ！＞等のアイコンを表示する処理を行う（例えば、図１４の観客エリア３０６中の文字「ＧＲＥＡＴ」を参照）。
【００２５】
また、図３は、複数プレイヤーが協力してタイピング入力を行う場合の構成例を示す図である。図３に示す例は、タイピングゲームサーバ２とユーザＰＣ１００とを接続し、タイピングゲームサーバ２に対してユーザＰＣ１００をタイピングゲーム装置１０１として機能させ、複数のプレイヤーがオンラインで協力してタイピングゲームを行う場合の構成例である。
【００２６】
ユーザＰＣ１００は、タイピングゲームサーバ２からタイピングゲームプログラムをダウンロードするか、またはＪＡＶＡ（登録商標）などのブラウザ上で動作するタイピングゲームプログラムをロードして実行することによりタイピングゲーム装置１０１として機能する。
【００２７】
なお、この例では、複数のプレイヤーが協力してタイピングゲームを行う場合の構成例を示しているが、もちろん１人で単独プレイを行うこともできる。
【００２８】
タイピングゲームサーバ２には、タイピングゲームサーバ２の全体を統括制御するＣＰＵを含む制御部２０１と、タイピングゲームサーバ２と通信ネッワーク３とを接続する通信インターフェイス２１１と、タイピングゲームサーバ２の動作に必要な各種の処理を行う処理プログラム部２２１と、データベース２３０とを有している。また、タイピングゲームサーバ２には、メモリとしてＲＯＭ、ＲＡＭ（図示せず）を有している。また、処理プログラム部２２１は専用のハードウェアにより実現されるものであってもよく、また、この処理部の機能を実現するためのプログラム（図示せず）をメモリにロードして、このプログラムをＣＰＵにより実行することによりその機能を実現させるものであってもよい。
【００２９】
処理プログラム部２２１中のプレイヤー数選択処理部２２２は、表示された歌詞の１フレーズを分担し協力してタイピングするために、プレイヤー数を選択するための処理を行う。例えば、このプレイヤー数を選択したプレイヤーをホストとし、該ホストが曲名などを選択できるようにする。
【００３０】
歌詞分割処理部２２３は、歌詞の１フレーズを切り分け、プレイヤー数に応じて分割して各プレイヤーに割り当てる処理を行う。この場合に、入力分割数をプレイヤー人数で割れず余りが生じた場合は、余りの部分をランダムに振り分ける他、入力が速い人（最速プレイヤー）に優先的に割り当てる機能を有している。
【００３１】
複数プレイヤー選択処理部２２４は、複数プレイヤーを選択する場合に、協力相手をサーバのアクセス中のユーザの中から選定する処理を行う。各プレイヤースコア集計処理部２２５は、複数プレイヤーでゲームが進行している場合に、各タイピングゲーム装置１０１から各プレイヤーのタイプ入力速度の情報（スコア情報）を収集し、データベース２３０に記憶する処理を行う。最速プレイヤー決定処理部２２６は、各プレイヤースコア集計処理部２２５で収集した各プレイヤーのスコア情報を基に、最速プレイヤーの決定処理を行う。
【００３２】
また、データベース２３０には、このタイピングゲームシステムに登録した会員の会員情報や、音楽・歌詞データ、プレイヤーデータ、タイピングゲームプログラム等が記録されている。
【００３３】
また、図３におけるタイピングゲーム装置１０１の構成は図２に示すものと同様であるが、複数プレイヤーによりタイピングゲームが行われる場合に、各タイピングゲーム装置１０１におけるゲーム進行情報は、タイピングゲームサーバ２により常時、監視・制御されることになる。また、タイピングゲームサーバ２と、タイピングゲーム装置１０１との機能分担は図３に示す構成例に限られることはなく、適宜に変更することができることはいうまでもない。例えば、タイピングゲームサーバ２の機能の一部または全部の機能を、特定のタイピングゲーム装置１０１に担当させることもできる。
【００３４】
上記のような構成により、本発明のタイピングゲームシステムにおいては、タイピングゲームを１人で行うだけでなく、オンラインのタイピングゲームにおける協力プレイを実現することができる。また、曲の難易度を歌詞の切り方によって調整し、入力判定タイマを用いたタイプ入力速度の判定により、入力レベルを評価することができる。また、曲の難易度を、切り分けられた歌詞を複数のプレイヤーに割り当てることで調整し、複数プレイヤーが協力することによって難易度の高い曲をクリアできる。これにより、ゲームとしての楽しさを増すことができる。
【００３５】
[本発明のタイピングゲームシステムにおける画面例の説明]
次に、本発明のタイピングゲームシステムにおけるゲーム画面例について説明する。本発明のタイピングゲームシステムでは、１人でタイピングゲームを行う他に、図１４に示すように、ユーザＰＣ１００（タイピングゲーム装置１０１）にタイピングゲーム画面３００を表示して、複数のユーザ（この例では４人）が協力しながら音楽に合わせて歌詞を入力することにより、ゲーム形式でタイピングを行うことができる。
【００３６】
図１４に示す画面において、アバター演出エリア３０１には、各プレイヤーに割り当てられるアバター（プレイヤーの分身として画面上に登場するキャラクター）が表示される。なお、各アバターはそれぞれ異なるプレイヤーカラー（プレイヤー色）で表示される。例えば、アバターＡは赤色、アバターＢは青色、アバターＣは黄色、アバターＤは緑色で表示される。
【００３７】
歌詞エリア３０２は、４行まで表示されるように構成されており、表示される歌詞が各プレイヤーの担当パートと同じカラーで表示される。４人でプレイする場合、担当歌詞が各プレイヤーカラーで表示される。例えば、歌詞３０２ａはアバターＡと同じ赤色で表示され、歌詞３０２ｂはアバターＢと同じ青色で表示され、歌詞３０２ｃはアバターＣと同じ黄色で表示され、歌詞３０２ｄはアバターＤと同じ緑色で表示される。
【００３８】
また、２人または３人でプレイする場合、担当歌詞でない歌詞がルーレット（ランダム選択）の対象となり、このルーレットが実行されることによってどの参加者の担当になるかが決定する。また、１人でプレイする場合、全ての歌詞がプレイヤーカラー１色で表示される。また、タイピングが成功すると歌詞がグレーに変わって行き、さらに、タイピングのスピードによって、観客エリア３０６０に＜ＧＲＥＡＴ！＞や＜ＰＥＲＦＥＣＴ！＞等のアイコンが表示される。この例では、ＧＲＥＡＴが表示されている。
【００３９】
タイピングウィンドウ３０３は、入力制限時間用の入力判定タイマ３０３ａとタイピング入力した入力内容が表示されるタイピング入力表示エリア３０３ｂからなる。表示される入力内容はローマ字またはかな文字（（図示しない機能ボタンにより切り換え可能）であり、タイピングが成功すると文字がグレーからプレイヤーカラーに変わって行く。
【００４０】
テンションゲージ（ＰＯＷＥＲ）３０４は、グラフィカルに表現され、例えば、タイピングが成功するとテンションゲージが上がって行き、ゲージの残量によってカラーが変化する。
【００４１】
スコア（ＳＣＯＲＥ）３０５は、タイピングが成功するたびに上がって行き、基本的には下がらない。観客エリア３０６は、初期状態では１人に1匹の観客キャラクターが付いており、タイピングが成功し、称号の上昇により増える。曲名表示エリア３０７には、曲名が表示され、また、機能ボタンとして、スタート（開始）３０８、退室３０９等が設けられる。
【００４２】
上記画面構成において、以下、初級、中級、上級のそれぞれのレベルに応じたゲーム画面例について説明する。なお、レベルの選択は、例えば、ホストが曲名選択時に行うようにする。
【００４３】
初級レベルの１人用プレイの場合、図１５中のアバターＡがプレイヤーに割り当てられて表示されるとともに、歌詞エリア３０２の４行の歌詞（星空に、コマンタレブー、遠い故郷、困った礼文）の中の破線３０２ａで囲んだ文字のみがアバターＡのプレイヤーカラーで表示される。そして、歌詞の中のある単語（１もしくは２文字程度）の入力ができればクリアとなる。例えば、「星空にコマタレブー」という歌詞がＸ秒で流れると同時に画面上に「ＨＯＳＩ（ホシ）」や「ＮＩ（ニ）」などの文字が表示される。歌詞が流れているＸ秒の間に上記表示された文字を入力出来れば、その部分はクリアとなる。
【００４４】
なお、２人以上でプレイする場合、例えば４人でプレイする場合は、図１６に示すように、破線３０２ａで囲んだ文字がアバターＡのプレイヤーカラーで表示され、破線３０２ｂで囲んだ文字がアバターＢのプレイヤーカラーで表示され、破線３０２ｃで囲んだ文字がアバターＣのプレイヤーカラーで表示され、破線３０２ｄで囲んだ文字がアバターＤのプレイヤーカラーで表示される。各プレイヤーは自分のカラーと同じ単語をタイピングする。この画面例では、アバターＡのプレイヤーが「ＨＯＳＨＩ」を入力する。
【００４５】
中級レベルとしては、単語ではなく歌詞の一部を入力できればクリアとなる。例えば、１人プレイの場合は、図１７に示すように、「星空にコマンタレブー」という歌詞がＸ秒で流れると同時に画面上に「ＨＯＳＨＩＺＯＲＡＮＩ（星空に））」や「ＫＯＭＡＮＴＡＲＥＢＵ−（コマンタレブー）」などの文字が表示される。この場合、破線３０２ｂと破線３０２ｄで囲んだ文字がアバターＡのプレイヤーカラーで表示さる。そして、歌詞が流れているＸ秒の問に上記表示された文字を入力出来れば、その部分はクリアとなる。
【００４６】
また、２人以上でプレイする場合、例えば４人でプレイする場合は、図１８に示すように、破線３０２ａで囲んだ文字がアバターＡのプレイヤーカラーで表示され、破線３０２ｂで囲んだ文字がアバターＢのプレイヤーカラーで表示され、破線３０２ｃで囲んだ文字がアバターＣのプレイヤーカラーで表示され、破線３０２ｄで囲んだ文字がアバターＤのプレイヤーカラーで表示される。各プレイヤーは自分のカラーと同じ単語をタイピングする。この画面例では、アバターＡのプレイヤーが「ＨＯＳＩＺＯＲＡ」を入力する。
【００４７】
上級レベルとしては、表示される全ての歌詞を入力することでクリアとなる。例えば、１人プレイの場合は、図１９に示すように、「星空にコマンタレブー」という歌詞がＸ秒で流れると同時に画面上に「ＨＯＳＨＩＺＯＲＡＮＩ（星空に）」や「ＫＯＭＡＮＴＡＲＥＢＵ−（コマンタレブー）」などの文字が表示される。そして、歌詞が流れているＸ秒の問に表示された破線３０２aで囲んだ部分の文字を入力出来れば、その部分はクリアとなる。なお、２人以上でプレイする場合、例えば４人でプレイする場合は、図２０に示すように、破線３０２ａで囲んだ文字がアバターＡのプレイヤーカラーで表示され、破線３０２ｂで囲んだ文字がアバターＢのプレイヤーカラーで表示され、破線３０２ｃで囲んだ文字がアバターＣのプレイヤーカラーで表示され、破線３０２ｄで囲んだ文字がアバターＤのプレイヤーカラーで表示される。各プレイヤーは自分のカラーと同じ部分をタイピングする。この画面例では、アバターＡのプレイヤーが「ＨＯＳＩＺＯＲＡＮＩ」を入力する。
【００４８】
［タイピングゲームシステムにおける処理の流れを示すフローチャートの説明］
次に、本発明のタイピングゲームシステムにおける処理の流れについて説明する。
図４乃至図１２は、本発明のタイピングゲームシステムにおける処理の流れを示すフローチャートであり、図４乃至図７は、１人用プレイの処理の流れを示すフローチャートであり、図８乃至図１２は、複数人用プレイの処理の流れを示すフローチャートである。
【００４９】
（１人プレイの場合のフローチャートの説明）
最初に、図４乃至図７のフローチャートを参照して、１人用プレイの場合の処理の流れについて説明する。なお、プレイヤーのユーザＰＣ１００は既にタイピングゲームサーバ２に接続されており、タイピングゲーム装置１０１として機能しているものとする。
【００５０】
最初に、プレイヤーによって曲の選択が行われる（ステップＳ１０１）。選択する曲の難易度は、推奨プレイ人数も兼ねているが、この例では１人でプレイする。曲の選択が完了すると、タイピングゲーム装置１０１はタイピングゲームサーバ２から、選択した曲の音楽・歌詞データがダウンロードする。
【００５１】
次に、開始ボタンが押下されると（ステップＳ１０２）、ゲームが開始され（ステップＳ１０３）、選択曲の再生が始まる（ステップＳ１０４）。そして、曲の進行に合わせて（ステップＳ１０５）、タイピング入力の開始部分が到来したかどうかが判定される（ステップＳ１０６）。タイピング入力の開始部分が到来したと判定されると（ステップＳ１０６：Ｙｅｓ）、タイピング入力範囲を確定し（ステップＳ１０７）、タイピング入力歌詞範囲により歌詞に対応した曲長分の入力判定タイマゲージ（タイマ計測時間量）をセットする（ステップＳ１０８）。この入力判定タイマは、タイピング入力が所定の制限時間内におこなわれたどうかを判定するタイマである。
【００５２】
入力判定タイマがスタートすると（図５：ステップＳ１０９）、タイマ時間が経過（タイムアップ）したかどうか計時が行われ（ステップＳ１１０）、また、タイマ時間内にタイピング入力が行われたかどうかが判定される（ステップＳ１１１）。入力文字があると、正しい入力文字であるかどうかが判定される（ステップＳ１１２）。入力文字が正しくなければ（ステップＳ１１２：Ｎｏ）、ステップＳ１１１に戻り再度タイピング入力されるのを待つ。
【００５３】
ステップＳ１１２において、正しい文字がタイピング入力されたと判定された場合は（ステップＳ１１２：Ｙｅｓ）、ＰＥＲＦＥＣＴ判定時間内にタイピング入力されたかどうかが判定される（ステップＳ１１３）。このＰＥＲＦＥＣＴ判定時間は最も短い時間内にタイピング入力が行われたことを判定するための時間であり、このＰＥＲＦＥＣＴ判定時間の他に、ＧＲＥＡＴ判定時間、ＧＯＯＤ判定時間、ＯＫ判定時間、ＢＡＤ判定時間があり、それぞれの判定時間について、
ＰＥＲＦＥＣＴ判定時間＜ＧＲＥＡＴ判定時間＜ＧＯＯＤ判定時間＜ＯＫ判定時間＜ＢＡＤ判定時間
の関係がある。
【００５４】
ＰＥＲＦＥＣＴ判定時間内にタイピング入力が行われたと判定された場合は（ステップＳ１１３：Ｙｅｓ）、ＰＥＲＦＥＣＴ判定スコアアップし（ステップＳ１１４）、ＰＥＲＦＥＣＴ分のテンションゲージ（図１４のテンションゲージ３０４を参照）をアップする（ステップＳ１１５）。そして、ステップＳ１１０に戻り次のタイピング入力が行われる。
【００５５】
ＰＥＲＦＥＣＴ判定時間内にタイピング入力が行われなかったと判定された場合は（ステップＳ１１３：Ｎｏ）、次に、ＧＲＥＡＴ判定時間内にタイピング入力が行われたどうかが判定される（ステップＳ１１６）、ＧＲＥＡＴ判定時間内にタイピング入力が行われたと判定された場合は（ステップＳ１１６：Ｙｅｓ）、ＧＲＥＡＴ判定スコアアップし（ステップＳ１１７）、ＧＲＥＡＴ分のテンションゲージをアップする（ステップＳ１１８）。そして、ステップＳ１１０に戻り次のタイピング入力が行われる。
【００５６】
ＧＲＥＡＴ判定時間内にタイピング入力が行われなかったと判定された場合は（ステップＳ１１６：Ｎｏ）、次に、ＧＯＯＤ判定時間内にタイピング入力が行われたどうかが判定される（図６：ステップＳ１１９）、ＧＯＯＤ判定時間内にタイピング入力が行われたと判定された場合は（ステップＳ１１９：Ｙｅｓ）、ＧＯＯＤ判定スコアアップし（ステップＳ１２０）、ＧＯＯＤ分のテンションゲージをアップする（ステップＳ１２１）。そして、ステップＳ１１０（図５）に戻り次のタイピング入力が行われる。
【００５７】
ＧＯＯＤ判定時間内にタイピング入力が行われなかったと判定された場合は（ステップＳ１１９：Ｎｏ）、次に、ＯＫ判定時間内にタイピング入力が行われたどうかが判定される（ステップＳ１２２）、ＯＫ判定時間内にタイピング入力が行われたと判定された場合は（ステップＳ１２２：Ｙｅｓ）、ＯＫ判定スコアアップし（ステップＳ１２３）、ＯＫ分のテンションゲージをアップする（ステップＳ１２４）。そして、ステップＳ１１０（図５）に戻り次のタイピング入力が行われる。
【００５８】
ＯＫ判定時間内にタイピング入力が行われなかったと判定された場合は（ステップＳ１２２：Ｎｏ）、次に、ＢＡＤ判定時間内にタイピング入力が行われたどうかが判定される（ステップＳ１２５）、ＢＡＤ判定時間内にタイピング入力が行われたと判定された場合は（ステップＳ１２５：Ｙｅｓ）、ＢＡＤ判定スコアアップし（ステップＳ１２６）、ＢＡＤ分のテンションゲージをダウンする（ステップＳ１２７）。そして、残りテンションゲージがあるかどうかを判定し（ステップＳ１２８）、残りテンションゲージがある場合は、ステップＳ１１０（図５）に戻り次のタイピング入力が行われる。残りテンションゲージがない場合は（ステップＳ１２８：Ｎｏ）、ゲームを終了する。
【００５９】
ステップＳ１２５において、ＢＡＤ判定時間内にタイピング入力が行われなかったと判定された場合は（ステップＳ１２５：Ｎｏ）、次に、ステップＳ１２９（図７）に移り、必要入力文字を全て入力したかどうかが判定される。
【００６０】
ステップＳ１２９において、必要入力文字を全て入力しなかったと判定された場合は（ステップＳ１２９：Ｎｏ）、入力しきれなかった分のテンションゲージをダウンし（ステップＳ１３０）、残りテンションゲージがあるかどうかを判定する（ステップＳ１３１）、残りテンションゲージがない場合は（ステップＳ１３１：Ｎｏ）、ゲームを終了する。
【００６１】
ステップＳ１２９において、必要入力文字を全て入力していないと判定された場合（ステップＳ１２９：Ｙｅｓ）、または、ステップＳ１３１において、残りテンションゲージがあると判定された場合は（ステップＳ１３１：Ｙｅｓ）、次の入力部分があるかどうかが判定され（ステップＳ１３２）、次の入力部分がある場合（ステップＳ１３２：Ｙｅｓ）、ステップＳ１０５（図４）に移り、曲を進行する。
【００６２】
次の入力部分がない場合（ステップＳ１３２：Ｎｏ）、スコアの集計を行い、スコアデータを基に、プレイヤーデータを成長させる（ステップＳ１３４）。そして、ゲームを終了させる。
【００６３】
（複数人プレイの場合のフローチャートの説明）
次に、図８乃至図１２のフローチャートを参照して、複数人プレイの場合の処理の流れについて説明する。
【００６４】
最初に、ホストが曲の選択を行う（ステップＳ２０１）。選択する曲の難易度は、推奨プレイ人数も兼ねており、ホストは曲の選択と合わせてプレイヤー数の選択を行う。これにより、協力してタイピング入力を行う複数プレイヤーが決定される（例えば、タイピングゲームサーバ２にアクセス中のユーザから選定する）。そして、複数プレイヤーの各タイピングゲーム装置１０１はタイピングゲームサーバ２から、選択された曲の音楽・歌詞データをダウンロードする。
【００６５】
次に、ホストが自身のユーザＰＣ（タイピングゲーム装置）の開始ボタンを押下し（ステップＳ２０２）、子（他のプレイヤー）が自身のユーザＰＣ（タイピングゲーム装置）の開始ボタンを押下することにより（ステップＳ２０３）、ゲームが開始し（ステップＳ２０４）、選択曲の再生が開始される（ステップＳ２０５）。そして、曲の進行に合わせて（ステップＳ２０６）、タイピング入力の開始部分が到来したかどうかが判定される（ステップＳ２０７）。タイピング入力の開始部分が到来したと判定されると（ステップＳ２０７：Ｙｅｓ）、タイピング入力範囲を確定する（ステップＳ２０８）。
【００６６】
さらに、タイピング入力歌詞を分割して各プレイヤーの担当にランダムに割り当てる（ステップＳ２０９）。この場合に、歌詞の入力分割数をプレイヤー人数で割り切れない場合は、既に最速プレイヤーを選択済みかどうかを判定し（ステップＳ２１１）、最速プレイヤーを選択済みの場合は（ステップＳ２１１：Ｙｅｓ）、この最速プレイヤーに残りの部分を割り当てる（ステップＳ２１３）。最速プレイヤーを選択済みでない場合は（ステップＳ２１１：Ｎｏ）、残りの部分を各プレイヤーにランダムに割り当てる（ステップＳ２１２）。
【００６７】
それから、タイピング入力歌詞範囲により歌詞に対応した曲長分の入力判定タイマゲージ（タイマ計測時間量）をセットする（ステップＳ２１４）。この入力判定タイマは、タイピング入力が所定の制限時間内におこなわれたどうかを判定するタイマである。
【００６８】
タイマがスタートすると（図９：ステップＳ２１５）、タイマ時間が経過（タイムアップ）したかどうかの計時が行われ（ステップＳ２１６）、また、タイマ時間内にタイピング入力が行われたかどうかが判定される（ステップＳ２１７）。入力文字があると、正しい入力文字であるかどうかが判定される（ステップＳ２１８）。入力文字が正しくなければ（ステップＳ２１８：Ｎｏ）、タイプミスとして集計し（ステップＳ２１９）、ステップＳ２１７に戻り再度タイピング入力されるのを待つ。
【００６９】
ステップＳ２１８において、正しい文字がタイピング入力されたと判定された場合は（ステップＳ２１８：Ｙｅｓ）、ＰＥＲＦＥＣＴ判定時間内にタイピング入力されたかどうかが判定される（ステップＳ２２０）。ＰＥＲＦＥＣＴ判定時間内にタイピング入力が行われたと判定された場合は（ステップＳ２２０：Ｙｅｓ）、ＰＥＲＦＥＣＴ判定スコアアップし（ステップＳ２２１）、ＰＥＲＦＥＣＴ分のテンションゲージをアップする（ステップＳ２２２）。そして、ステップＳ２３６（図１１）に移る。
【００７０】
ＰＥＲＦＥＣＴ判定時間内にタイピング入力が行われなかったと判定された場合は（ステップＳ２２０：Ｎｏ）、次に、ＧＲＥＡＴ判定時間内にタイピング入力が行われたどうかが判定される（ステップＳ２２３）、ＧＲＥＡＴ判定時間内にタイピング入力が行われたと判定された場合は（ステップＳ２２３：Ｙｅｓ）、ＧＲＥＡＴ判定スコアアップし（ステップＳ２２４）、ＧＲＥＡＴ分のテンションゲージをアップする（ステップＳ２２５）。それから、ステップＳ２３６（図１１）に移行する。
【００７１】
ＧＲＥＡＴ判定時間内にタイピング入力が行われなかったと判定された場合は（ステップＳ２２３：Ｎｏ）、次に、ＧＯＯＤ判定時間内にタイピング入力が行われたどうかが判定される（図１０：ステップＳ２２６）、ＧＯＯＤ判定時間内にタイピング入力が行われたと判定された場合は（ステップＳ２２６：Ｙｅｓ）、ＧＯＯＤ判定スコアアップし（ステップＳ２２７）、ＧＯＯＤ分のテンションゲージをアップする（ステップＳ２２８）。それから、ステップＳ２３６（図１１）に移行する。
【００７２】
ＧＯＯＤ判定時間内にタイピング入力が行われなかったと判定された場合は（ステップＳ２２６：Ｎｏ）、次に、ＯＫ判定時間内にタイピング入力が行われたどうかが判定される（ステップＳ２２９）、ＯＫ判定時間内にタイピング入力が行われたと判定された場合は（ステップＳ２２９：Ｙｅｓ）、ＯＫ判定スコアアップし（ステップＳ２３０）、ＯＫ分のテンションゲージをアップする（ステップＳ２３１）。それから、ステップＳ２３６（図１１）に移行する。
【００７３】
ＯＫ判定時間内にタイピング入力が行われなかったと判定された場合は（ステップＳ２２９：Ｎｏ）、次に、ＢＡＤ判定時間内にタイピング入力が行われたどうかが判定される（ステップＳ２３２）、ＢＡＤ判定時間内にタイピング入力が行われたと判定された場合は（ステップＳ２３２：Ｙｅｓ）、ＢＡＤ判定スコアアップし（ステップＳ２３３）、ＢＡＤ分のテンションゲージをダウンする（ステップＳ２３４）。そして、残りテンションゲージがあるかどうかを判定し（ステップＳ２３５）、残りテンションゲージがある場合は、ステップＳ２１６(図９)に戻り次のタイピング入力が行われる。残りテンションゲージがない場合は（ステップＳ２３５：Ｎｏ）、ゲームを終了する。
【００７４】
ステップＳ２３２において、ＢＡＤ判定時間内にタイピング入力が行われなかったと判定された場合は（ステップＳ２３２：Ｎｏ）、次に、ステップＳ２３８（図１２）に移り、必要入力文字を全て入力したかどうかが判定される。
【００７５】
ステップＳ２３８において、必要入力文字を全て入力しなかったと判定された場合は（ステップＳ２３８：Ｎｏ）、入力しきれなかった分のテンションゲージをダウンし（ステップＳ２３９）、残りテンションゲージがあるかどうかを判定する（ステップＳ２４０）、残りテンションゲージがない場合は（ステップＳ２４０：Ｎｏ）、ゲームを終了する。
【００７６】
ステップＳ２３８において、必要入力文字を全て入力したと判定された場合（ステップＳ２３８：Ｙｅｓ）、および、ステップＳ２４０において、残りテンションゲージがあると判定された場合は（ステップＳ２４０：Ｙｅｓ）、次の入力部分があるかどうかが判定され（ステップＳ２４１）、次の入力部分がある場合は（ステップＳ２４１：Ｙｅｓ）、ランダム割り当て時の最速プレイヤーを選出し（ステップＳ２４２）、ステップＳ２０６（図８）に戻り、曲を進行する。
【００７７】
次の入力部分がない場合は（ステップＳ２４１：Ｎｏ）、スコアの集計を行い（ステップＳ２４３）、スコアデータを基に、プレイヤーデータを成長させる（ステップＳ２４４）。そして、ゲームを終了させる。
【００７８】
以上、説明した手順により複数のプレイヤーが協力して難易度の高い歌詞のタイピング入力が行えるようになる。また、初級者と上級者が協力してタイピング入力を行うなど、タイピングゲームの魅力を増すことができる。
【００７９】
以上、本発明の実施の形態について説明したが、図２に示すタイピングゲーム装置１０１はコンピュータシステムとして構成されているものであり、処理プログラム部１２０の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムを上記コンピュータシステムに読み込ませ、実行することにより本発明に必要な処理を行ってもよい。また、図３に示すタイピングゲームサーバ２はコンピュータシステムとして構成されているものであり、処理プログラム部２２１の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムを上記コンピュータシステムに読み込ませ、実行することにより本発明に必要な処理を行ってもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。
【００８０】
また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。
【００８１】
さらに「コンピュータ読み取り可能な記録媒体」には、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送受信する場合における、サーバ内の記憶装置や、サーバからプログラムをダウンロードしたクライアントコンピュータ内部の揮発性メモリなどが含まれるものとする。
【００８２】
また上記プログラムは、前述した機能の一部を実現するためのものであっても良く、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【００８３】
以上、本発明の実施の形態について説明したが、本発明のタイピングゲーム装置、タイピングゲームシステムは、上述の図示例にのみ限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更を加え得ることは勿論である。
例えば、上記の実施形態では、音楽・歌詞データの取得方法としてタイピングゲームサーバ２からダウンロードする場合を説明したが、これ以外にも、ストリーミング送信のようにユーザＰＣ１００側にデータを残さない形で取得できるようにしてもよい。
【図面の簡単な説明】
【００８４】
【図１】本発明のタイピングゲームシステムの概要を説明するための図である。
【図２】１人プレイ用のタイピングゲーム装置の構成例を示す図である。
【図３】複数プレイヤーが協力してタイピング入力を行う場合のタイピングゲームシステムの構成例を示す図である。
【図４】１人プレイの場合の処理の流れを示すフローチャート（１）である。
【図５】１人プレイの場合の処理の流れを示すフローチャート（２）である。
【図６】１人プレイの場合の処理の流れを示すフローチャート（３）である。
【図７】１人プレイの場合の処理の流れを示すフローチャート（４）である。
【図８】複数人プレイの場合の処理の流れを示すフローチャート（１）である。
【図９】複数人プレイの場合の処理の流れを示すフローチャート（２）である。
【図１０】複数人プレイの場合の処理の流れを示すフローチャート（３）である。
【図１１】複数人プレイの場合の処理の流れを示すフローチャート（４）である。
【図１２】複数人プレイの場合の処理の流れを示すフローチャート（５）である。
【図１３】タイピングゲーム曲名選択画面の例を示す図である。
【図１４】タイピング入力画面の例を示す図である。
【図１５】初級者の１人プレイ用の画面を示す図である。
【図１６】初級者の複数人プレイ用の画面を示す図である。
【図１７】中級者の１人プレイ用の画面を示す図である。
【図１８】中級者の複数人プレイ用の画面を示す図である。
【図１９】上級者の１人プレイ用の画面を示す図である。
【図２０】上級者の複数人プレイ用の画面を示す図である。
【符号の説明】
【００８５】
１  タイピングゲームシステム
２  タイピングゲームサーバ
３  通信ネッワーク
１００  ユーザＰＣ（パーソナルコンピュータ）
１０１  タイピングゲーム装置
１１１  制御部
１２０  処理プログラム部
１２１  曲名選択処理部
１２２  表示制御処理部
１２３  タイプ速度演算処理部
１２４  スコア集計処理部
１２５  テンションゲージ処理部
１２６  表示内容選択処理部
１２７  表示部
１３０  ハードディスク
２０１  制御部
２１１  通信インターフェイス
２２１  プレイヤー数選択処理部
２２１  処理プログラム部
２２３  歌詞分割処理部
２２４  複数プレイヤー選択処理部
２２５  各プレイヤースコア集計処理部
２２６  最速プレイヤー決定処理部
２３０  データベース
３００  タイピングゲーム画面
３０１  アバター演出エリア
３０２  歌詞エリア
３０３  タイピングウィンドウ
３０３ａ  入力判定タイマ
３０３ｂ  タイピング入力表示エリア
３０６  観客エリア
３０７  曲名表示エリア
３０９  退室ボタン
【図１】
2008003410.tif 000003
【図２】
2008003410.tif 000004
【図３】
2008003410.tif 000005
【図４】
2008003410.tif 000006
【図５】
2008003410.tif 000007
【図６】
2008003410.tif 000008
【図７】
2008003410.tif 000009
【図８】
2008003410.tif 000010
【図９】
2008003410.tif 000011
【図１０】
2008003410.tif 000012
【図１１】
2008003410.tif 000013
【図１２】
2008003410.tif 000014
【図１３】
2008003410.tif 000015
【図１４】
2008003410.tif 000016
【図１５】
2008003410.tif 000017
【図１６】
2008003410.tif 000018
【図１７】
2008003410.tif 000019
【図１８】
2008003410.tif 000020
【図１９】
2008003410.tif 000021
【図２０】
2008003410.tif 000022