Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP3887322B2 - Production control program, production system and exercise equipment - Google Patents
[go: Go Back, main page]

JP3887322B2 - Production control program, production system and exercise equipment - Google Patents

Production control program, production system and exercise equipment Download PDF

Info

Publication number
JP3887322B2
JP3887322B2 JP2003022598A JP2003022598A JP3887322B2 JP 3887322 B2 JP3887322 B2 JP 3887322B2 JP 2003022598 A JP2003022598 A JP 2003022598A JP 2003022598 A JP2003022598 A JP 2003022598A JP 3887322 B2 JP3887322 B2 JP 3887322B2
Authority
JP
Japan
Prior art keywords
effect
exercise
game
screen
data
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.)
Expired - Fee Related
Application number
JP2003022598A
Other languages
Japanese (ja)
Other versions
JP2004229913A (en
Inventor
満 児玉
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Konami Digital Entertainment Co Ltd
Original Assignee
Konami Digital Entertainment Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Konami Digital Entertainment Co Ltd filed Critical Konami Digital Entertainment Co Ltd
Priority to JP2003022598A priority Critical patent/JP3887322B2/en
Publication of JP2004229913A publication Critical patent/JP2004229913A/en
Application granted granted Critical
Publication of JP3887322B2 publication Critical patent/JP3887322B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Description

【0001】
【発明の属する技術分野】
本発明は、運動機器からの運動状態を受け付けて、この運動状態に基づいて複数の演出を制御する演出制御プログラム、演出システム及び運動機器に関するものである。
【0002】
【従来の技術】
健康志向を反映して、ルームランナー、バイク等の家庭用運動機器が普及している。フィットネスクラブ等に行かなくても、家庭に於て、これらの家庭用運動機器を使用して、各種の運動を行なうことができるため、健康の維持や体力の増進を図る機会が増大している。
【0003】
【発明が解決しようとする課題】
従来、家庭用運動機器は、フィットネスクラブ等で使用される業務用運動機器とは異なり、安価である必要があるため、構造が簡単で、興趣性に乏しいという課題があった。そのため、家庭用運動機器を用いて運動を継続的に実施する意欲を削ぐ結果となり、健康増進及び体力増強といった本来の目的が達成できない場合があった。
【0004】
一方、家庭用ビデオゲーム装置が、技術の進歩に伴ない安価に製造可能となり、各家庭に普及している。しかし、このような家庭用ビデオゲーム装置の普及に伴なって、ゲームに夢中になって娯楽に割く時間がゲームを行なう時間に拘束されることになり、その結果、運動不足を来たし健康の維持及び体力の強化を阻害する要因にもなっている。
【0005】
本発明は、上記の課題に鑑みてなされたものであって、運動機器の興趣性を高める演出制御プログラム、演出システム及び運動機器を提供することを目的とするものである。
【0006】
【課題を解決するための手段】
請求項1に記載の演出制御プログラムは、運動機器からの運動状態を受け付けて、この運動状態に基づいて、外部から画面を目視可能な報知手段を用いて報知する複数の演出を制御する演出制御プログラムであって、コンピュータを、運動機器からの運動状態を受け付ける運動状態受付手段と、前記運動状態に応じて第1の演出を進行させる第1演出進行手段と、外部からの操作信号を受け付ける操作受付手段と、前記操作信号に基づいて第2の演出を進行させる第2演出進行手段と、記第1の演出第2の演出の進行状況を切り換えて前記報知手段に報知させる報知制御手段として機能させ、前記第2演出進行手段は、前記第2の演出を前記運動状態に応じて進行させるものであり、前記報知制御手段は、前記第2の演出の表示中において前記運動状態にないと判定されると、前記第2の演出の進行状況を表示する画面を消去して前記第1の演出の進行状況を表示する画面に切り換えることを特徴とする演出制御プログラムである。
【0007】
上記のプログラムによれば、運動状態受付手段によって、運動機器からの運動状態が受け付けられると、第1演出進行手段によって、受け付けられた運動状態に応じて第1の演出が進行される。一方、操作受付手段によって、外部からの操作信号が受け付けられると、第2演出進行手段によって、受け付けられた操作信号に基づいて第2の演出が進行される。第1の演出及び第2の演出の進行状況のいずれもが報知制御手段によって、コンピュータの備える報知手段に報知される。
【0008】
従って、コンピュータの備える報知手段に、運動状態に応じて進行される第1の演出及び操作信号に基づいて進行される第2の演出の進行状況いずれもが報知されるため、運動機器を使用して運動を行なうことによって進行される第1の演出と、外部からの操作信号に基づいて進行される第2の演出とを楽しむことが可能となり、運動機器の興趣性が高められる。
【0009】
上記のプログラムによれば、第2演出進行手段によって、第2の演出が運動状態に応じて進行される。従って、第1の演出に加えて第2の演出も運動状態に関連して進行されるため、運動機器の興趣性が更に高められる。
【0010】
上記のプログラムによれば、報知手段によって、外部から画面が目視可能に表示され、報知制御手段によって、運動状態に基づいて第1の演出及び第2の演出の進行状況を表示する画面が切り換えられる。従って、運動状態に基づいて第1の演出及び第2の演出の進行状況を表示する画面が切り換えられ、報知手段に表示されるため、運動機器の興趣性が更に高められる。
【0011】
請求項2に記載の演出制御プログラムは、前記第2の演出は、前記操作信号に基づいてユーザーに仮想的に付与する擬似的価値を増減するゲームであることを特徴とする請求項1に記載の演出制御プログラムである
【0012】
上記のプログラムによれば、第2の演出が、操作信号に基づいてユーザーに仮想的に付与する擬似的価値を増減するゲームであるため、擬似的価値を増加するために適切な操作を行なうようにテクニックを向上する楽しみが付与され、運動機器の興趣性が更に高められる。
【0013】
請求項3に記載の演出制御プログラムは、前記第1演出進行手段は、前記擬似的価値を用いて前記第1の演出を進行させることを特徴とする請求項に記載の演出制御プログラムである
【0014】
上記のプログラムによれば、第1演出進行手段によって、操作信号に基づいてユーザーに仮想的に付与される擬似的価値を用いて第1の演出が進行される。従って、第1の演出が運動状態に加えて擬似的価値を用いて進行されるため、第1の演出に操作の結果が反映されることになり、運動機器の興趣性が更に高められる。
【0015】
請求項4に記載の演出制御プログラムは、前記第1演出進行手段及び第2演出進行手段の少なくとも一方は、予め通常演出と特別演出とを備え、前記擬似的価値が所定値以上となった場合に前記特別演出を選択可能とすることを特徴とする請求項3に記載の演出制御プログラムである
【0016】
上記のプログラムによれば、第1演出進行手段及び第2演出進行手段の少なくとも一方によって、予め通常演出と特別演出とが備えられ、擬似的価値が所定値以上となった場合に特別演出が選択可能とされる。従って、特別演出を選択可能とするために擬似的価値所定値以上とするように、更に適切な操作を行なうようにテクニックを向上する楽しみが付与されるため、運動機器の興趣性が更に高められる。
【0017】
請求項5に記載の演出制御プログラムは、前記第1演出進行手段及び第2演出進行手段の少なくとも一方は、前記特別演出を行なう場合に、前記擬似的価値を所定値だけ減少させることを特徴とする請求項4に記載の演出制御プログラムである
【0018】
上記のプログラムによれば、第1演出進行手段及び第2演出進行手段の少なくとも一方によって、特別演出を行なう場合に、擬似的価値が所定値だけ減少される。従って、特別演出を行なう代償として擬似的価値が減少するため、更に適切な操作を行なうようにテクニックを向上する楽しみが付与されるため、運動機器の興趣性が更に高められる。
【0019】
請求項6に記載の発明は、運動機器と、外部からの操作信号を受け付けるコントローラと、請求項1〜5のいずれかに記載の演出制御プログラムを実行するコンピュータとを備えることを特徴とする演出システムである。
【0020】
上記のシステムによれば、運動機器と、外部からの操作信号を受け付けるコントローラと、請求項1〜7のいずれかに記載の演出制御プログラムを実行するコンピュータとを備えるため、コンピュータの備える報知手段に、運動状態に応じて進行される第1の演出及び操作信号に基づいて進行される第2の演出の進行状況のいずれもが報知されるため、運動機器を使用して運動を行なうことによって進行される第1の演出と、外部からの操作信号に基づいて進行される第2の演出とを楽しむことが可能となり、運動機器を使用する際の興趣性が高められる。
【0021】
請求項7に記載の発明は、運動状態を受け付けて、この運動状態に基づいて複数の演出を制御する運動機器であって、外部から画面を目視可能な報知手段と、運動状態を受け付ける運動状態受付手段と、前記運動状態に応じて第1の演出を進行させる第1演出進行手段と、外部からの操作信号を受け付ける操作受付手段と、前記操作信号に基づいて第2の演出を進行させる第2演出進行手段と、前記第1の演出と第2の演出の進行状況を切り換えて前記報知手段に報知させる報知制御手段とを備え、前記第2演出進行手段は、前記第2の演出を前記運動状態に応じて進行させるものであり、前記報知制御手段は、前記第2の演出中において前記運動状態でないと判定されると、前記第2の演出の進行状況を表示する画面を消去して前記第1の演出の進行状況を表示する画面に切り換えることを特徴とする運動機器である。
【0022】
【発明の実施の形態】
以下、本発明の実施形態について図面を参照しつつ具体的に説明する。
【0023】
図1は、本発明に係る演出システムの一実施形態の全体構成を示す構成図の一例である。演出システムは、本発明の演出制御プログラムが実行される家庭用ビデオゲーム装置100と、家庭用ビデオゲーム装置100と通信可能に接続された運動機器200と、家庭用ビデオゲーム装置100と通信可能に接続された家庭用テレビジョン300とを備えている。なお、ここでは、第1の演出及び第2の演出がゲームである場合について説明する。
【0024】
家庭用ビデオゲーム装置100は、ビデオゲームプログラム及びゲームデータが記録されたコンピュータ読み出し可能な記録媒体400(図4参照)が装填され、ビデオゲームプログラム及びゲームデータが適宜読み出されてゲームが実行される。また、家庭用ビデオゲーム装置100は、外部からの操作を受け付ける(ユーザーが手に持って操作する)コントローラ19を備えている。
【0025】
運動機器200は、ここでは、サイクリングマシンであって、図1に示すように、ユーザーに足でペダルを漕ぐ運動を行なわせるものである。運動機器200の運動状態(具体的には、ペダル21b(図2参照)の回転速度、仮想的な走行速度、消費カロリー、運動時間)は、家庭用ビデオゲーム装置100に伝送され、ゲームの進行の制御に用いられる。
【0026】
家庭用テレビジョン300は、家庭用ビデオゲーム装置100のゲームの進行を画像にて表示するテレビジョンモニタ(以下、モニタという)31及び家庭用ビデオゲーム装置100のゲームの進行を音声にて報知するスピーカ33を備え(図4参照)、ユーザーは、モニタ31に表示される画面及びスピーカ33から出力される音声に応じてコントローラ19を操作し、その操作信号に基づいて家庭用ビデオゲーム装置100によってゲームが進行される。
【0027】
図2は、運動機器200(サイクリングマシン)の構成図の一例である。サイクリングマシンは、固定式で、前後輪を除いた形の自転車オブジェクトを模擬したもので、筐体20の下部前後には、姿勢安定用の脚部2aが取り付けられ、また筐体20内部の前後方向両側部には左右に水平な回転軸21,22が軸支されている。回転軸21,22にはギア21a,22aが共回り可能に連結され、両ギア21a,22a間には無端チェーン23が張設されている。回転軸21の両側には一対のペダル21bが取り付けられ、ユーザーにより漕ぐことが可能にされ、この漕ぎ動作が回転軸21から無端チェーン23を介して伝達され、前方の回転軸22が回転するようになっている。本実施形態では後方側の回転軸21に、例えばギア21aを挟むようにして対向配置された、検出部としての回転センサ21cが配設されている。回転センサ21cとして、例えばギア21aを挟んで対向する構成の発光部と受光部を備え、ギア21aの歯先が通過する毎にパルスを出力することで、回転パルスを発生するロータリエンコーダで、実質的にペダル21bの回転を検出する。発光部と受光部とを備えた回転センサ等の近接スイッチ等に代えて機械的なスイッチを採用することもでき、またギア21aの歯先以外の回転部位を検出する構成としてもよい。
【0028】
前方の回転軸22には、負荷状態を可変制御する負荷変更手段として電磁クラッチ22bが取り付けられ、電磁クラッチ22bへの供給電力を調整に応じてブレーキ負荷量(制動量)が変更されるようになっている。なお、負荷変更手段としては渦電流を利用して制動量を可変する電磁クラッチの他、種々の態様、例えば機械的なブレーキ部材などを電力により、あるいは油圧などを利用して制動量の可変を行なうものでもよい。また、電磁クラッチ22bへの供給電力の調整は、ユーザーが回転操作可能な負荷調整ダイアル22cの回転位置に従って行なわれる。例えば、負荷調整ダイアル22cを右方向に回転させると、電磁クラッチ22bへの供給電力が増大し、ブレーキ負荷量が増加する。
【0029】
筐体20の前端には、ブザー24が前方に向けて取り付けられ、ブザー24は、ここでは、ユーザーが予め設定した運動期間(または運動終了時刻)の完了を報知するものである。また、運動機器200は、運動終了時間(若しくは時刻)をカウントするタイマー(若しくは、時計機能)と、ユーザーからの運動期間(または運動終了時刻)の設定を受け付ける運動時間設定部とを備える(図示省略)。
【0030】
サイクリングマシンの適所には、各部からの検出信号や、各部への制御信号を出力するマイクロコンピュータなどで構成される制御部202(図3参照)が配設されている。なお、制御部202は、運動機器200に付設されず、別設された態様としてもよい。
【0031】
図3は、運動機器200(サイクリングマシン)のハードウェア構成図の一例である。制御部202はサイクリングマシン200の全体の動作を制御するもので、情報処理部(CPU)203と、処理途中の情報を一時的に格納するRAM204と、制御プログラム等が予め記憶されたROM205とを備える。CPU203は、ペダル21bの回転速度、サイクリングマシン200の仮想的な走行速度及び消費カロリーを計算する機能を備える。なお、ROM205のうち、運動内容等が変更されることにより影響を受ける例えば制御プログラムを少なくとも装着脱式の外部記録媒体に記憶する態様とすることも可能である。バスBA2はデータ伝送路である。
【0032】
CPU203は、回転センサ21cからの信号を用いてペダル21bの回転速度を求める機能と、求められたペダル21bの回転速度を用いてサイクリングマシン200の仮想的な走行速度を求める機能と、ペダル21bの回転速度及び負荷調整ダイアル22cの位置によって決定するブレーキ負荷量とを用いて消費カロリーを求める機能とを備えている。なお、消費カロリーを求める際に、ユーザーの性別、年齢等を加味して経験的に求める形態でもよい。
【0033】
外部入出力制御部261は、制御部202と、アクチュエータ(ここでは、電磁クラッチ22b)および検出部(ここでは、回転センサ21c、負荷調整ダイアル22c)との間で、検出信号を処理用のデジタル信号に変換し、また指令情報をアクチュエータ用の制御信号に変換して出力するもので、かかる信号処理と入出力処理とを例えば時分割的に行なうものである。外部機器制御部262はそれぞれの時分割期間内に各アクチュエータへの制御信号の出力動作と、各検出部からの検出信号の入力動作とを行なうものである。
【0034】
ここでCPU203の動作について説明する。CPU203は、内蔵のあるいは外部からの装着脱式としてのROM205に記録されているオペレーティングシステム(OS)に基づいて、ROM205から制御プログラムデータ等を読み出す。読み出された制御プログラムデータ等の一部若しくは全部は、RAM204上に保持される。以降、CPU203は、RAM204上に記憶されている制御プログラム及び検出部からの検出信号、ユーザーからの操作を経て指示する内容に基いて、処理が進行される。すなわち、CPU203は、検出信号、ユーザーから指示される内容に基いて、適宜、家庭用ビデオゲーム装置100によって実行される描画や音声出力のためのコマンドを生成する。
【0035】
ROM205に記憶された各種データのうち装着脱可能な記録媒体に記憶され得るデータは、例えばハードディスクドライブ、光ディスクドライブ、フレキシブルディスクドライブ、シリコンディスクドライブ、カセット媒体読み取り機等のドライバで読み取り可能にしてもよく、この場合、記録媒体205は、例えばハードディスク、光ディスク、フレキシブルディスク、CD、DVD、半導体メモリ等である。
【0036】
ネットワーク通信部207は、トレーニング開始前に、運動状態(具体的には、ペダル21bの回転速度、サイクリングマシン200の仮想的な走行速度、消費カロリー、運動時間等)を家庭用ビデオゲーム装置100に送信するものである。
【0037】
図4は、家庭用ビデオゲーム装置100及び家庭用テレビジョン300の構成を示すブロック図の一例である。家庭用ビデオゲーム装置100は、CPU(Central Processing Unit)1、バスライン2、グラフィックスデータ生成プロセッサ3、インターフェース回路(I/F)4、メインメモリ5、ROM(Read Only Memory)6、伸張回路7、パラレルポート8、シリアルポート9、描画プロセッサ10、音声プロセッサ11、デコーダ12、インターフェース回路13、バッファ14〜16、記録媒体ドライブ17、メモリ18及びコントローラ19を含む。家庭用テレビジョン300はテレビジョンモニタ31、増幅回路32及びスピーカ33を備える。
【0038】
CPU1はバスライン2およびグラフィックスデータ生成プロセッサ3に接続されている。バスライン2はアドレスバス、データバス及びコントロールバス等を備え、CPU1、インターフェース回路4、メインメモリ5、ROM6、伸張回路7、パラレルポート8、シリアルポート9、描画プロセッサ10、音声プロセッサ11、デコーダ12及びインターフェース回路13を相互に接続している。
【0039】
描画プロセッサ10はバッファ14に接続される。音声プロセッサ11はバッファ15及び増幅回路32に接続される。デコーダ12はバッファ16及び記録媒体ドライブ17に接続される。インターフェース回路13はメモリ18及びコントローラ19に接続される。家庭用テレビジョン300のテレビジョンモニタ31は描画プロセッサ10に接続される。スピーカ33は増幅回路32に接続される。
【0040】
また、家庭用ビデオゲーム装置100がパーソナルコンピュータやワークステーション等を核として構成されている場合、テレビジョンモニタ31等はコンピュータ用のディスプレイに対応する。また、伸張回路7、描画プロセッサ10及び音声プロセッサ11等は、それぞれ記録媒体400に記録されているプログラムデータの一部又はコンピュータの拡張スロットに搭載される拡張ボード上のハードウエアに対応する。また、インターフェース回路4、パラレルポート8、シリアルポート9及びインターフェース回路13は、コンピュータの拡張スロットに搭載される拡張ボード上のハードウエアに対応する。また、バッファ14〜16はそれぞれメインメモリ5又は拡張メモリ(図示省略)の各記憶エリアに対応する。
【0041】
次に、図4に示す各構成要素について説明する。グラフィックスデータ生成プロセッサ3はCPU1のいわばコプロセッサとしての役割を果たす。すなわち、グラフィックスデータ生成プロセッサ3は座標変換や光源計算、例えば固定小数点形式の行列やベクトルの演算を並列処理によって行なう。
【0042】
グラフィックスデータ生成プロセッサ3が行なう主な処理としては、CPU1から供給される画像データの2次元又は3次元空間内における各頂点の座標データ、移動量データ、回転量データ等に基づいて、所定の表示エリア上における処理対象画像のアドレスデータを求めてCPU1に返す処理、仮想的に設定された光源からの距離に応じて画像の輝度を計算する処理等がある。
【0043】
インターフェース回路4は周辺デバイス、例えばマウスやトラックボール等のポインティングデバイス等のインターフェース用に用いられる。メインメモリ5はRAM(Random Access Memory)等で構成される。ROM6にはビデオゲーム装置のオペレーティングシステムとなるプログラムデータが記憶されている。このプログラムはパーソナルコンピュータのBIOS(Basic Input Output System)に相当する。
【0044】
伸張回路7は動画に対するMPEG(Moving Picture Experts Group)規格や静止画に対するJPEG(Joint Photographic Experts Group)規格に準拠したイントラ符号化によって圧縮された圧縮画像に対して伸張処理を施す。伸張処理はデコード処理(VLC:Variable Length Codeによってエンコードされたデータのデコード)、逆量子化処理、IDCT(Inverse Discrete Cosine Transform)処理、イントラ画像の復元処理等を含む。
【0045】
描画プロセッサ10は所定時間TF(例えば、1フレームでTF=1/60秒)ごとにCPU1が発行する描画命令に基づいてバッファ14に対する描画処理を行なう。
【0046】
バッファ14は例えばRAMで構成され、表示エリア(フレームバッファ)と非表示エリアとに分けられる。表示エリアはテレビジョンモニタ31の表示面上に表示するデータの展開エリアで構成される。非表示エリアはスケルトンを定義するデータ、ポリゴンを定義するモデルデータ、モデルに動きを行わせるアニメーションデータ、各アニメーションの内容を示すパターンデータ、テクスチャデータ及びカラーパレットデータ等の記憶エリアで構成される。
【0047】
ここで、テクスチャデータは2次元の画像データである。カラーパレットデータはテクスチャデータ等の色を指定するためのデータである。記録媒体400から一度に又はゲームの進行状況に応じて複数回に分けて、CPU1はこれらのデータを予めバッファ14の非表示エリアに記録する。
【0048】
また、描画命令としては、ポリゴンを用いて立体的な画像を描画するための描画命令、通常の2次元画像を描画するための描画命令がある。ここで、ポリゴンは多角形の2次元仮想図形であり、例えば、三角形や四角形が用いられる。ポリゴンを用いて立体的な画像を描画するための描画命令は、ポリゴン頂点座標データのバッファ14の表示エリア上における記憶位置を示すポリゴン頂点アドレスデータ、ポリゴンに貼り付けるテクスチャのバッファ14上における記憶位置を示すテクスチャアドレスデータ、テクスチャの色を示すカラーパレットデータのバッファ14上における記憶位置を示すカラーパレットアドレスデータ及びテクスチャの輝度を示す輝度データのそれぞれに対して行なわれるものである。
【0049】
上記のデータのうち表示エリア上のポリゴン頂点アドレスデータは、グラフィックスデータ生成プロセッサ3がCPU1からの3次元空間上におけるポリゴン頂点座標データを移動量データ及び回転量データに基づいて座標変換することによって2次元上でのポリゴン頂点座標データに置換されたものである。輝度データはCPU1からの上記座標変換後のポリゴン頂点座標データによって示される位置から仮想的に配置された光源までの距離に基づいてグラフィックスデータ生成プロセッサ3によって決定される。
【0050】
ポリゴン頂点アドレスデータはバッファ14の表示エリア上のアドレスを示す。描画プロセッサ10は3個のポリゴン頂点アドレスデータで示されるバッファ14の表示エリアの範囲に対応するテクスチャデータを書き込む処理を行なう。
【0051】
ゲーム空間内におけるキャラクタ等の物体は、複数のポリゴンで構成される。CPU1は各ポリゴンの3次元空間上の座標データを対応するスケルトンのベクトルデータと関連させてバッファ14に記憶する。そして、後述するコントローラ19の操作によって、テレビジョンモニタ31の表示画面上でキャラクタを移動させる等の場合において、キャラクタの動きを表現したり、キャラクタを見ている視点位置を変えるときに、以下の処理が行われる。
【0052】
すなわち、CPU1はグラフィックスデータ生成プロセッサ3に対してバッファ14の非表示エリア内に保持している各ポリゴンの頂点の3次元座標データと、スケルトンの座標及びその回転量のデータから求められた各ポリゴンの移動量データ及び回転量データとを与える。グラフィックスデータ生成プロセッサ3は各ポリゴンの頂点の3次元座標データと各ポリゴンの移動量データ及び回転量データとに基づいて各ポリゴンの移動後及び回転後の3次元座標データを順次求める。このようにして求められた各ポリゴンの3次元座標データのうち水平及び垂直方向の座標データは、バッファ14の表示エリア上のアドレスデータ、すなわちポリゴン頂点アドレスデータとして描画プロセッサ10に供給される。描画プロセッサ10は3個のポリゴン頂点アドレスデータによって示されるバッファ14の表示エリア上に予め割り当てられているテクスチャアドレスデータによって示されるテクスチャデータを書き込む。これによって、テレビジョンモニタ31の表示画面上には、多数のポリゴンにテクスチャの貼り付けられた物体が表示される。
【0053】
通常の2次元画像を描画するための描画命令は、頂点アドレスデータ、テクスチャアドレスデータ、テクスチャデータの色を示すカラーパレットデータのバッファ14上における記憶位置を示すカラーパレットアドレスデータ及びテクスチャの輝度を示す輝度データに対して行われる。これらのデータのうち頂点アドレスデータは、CPU1からの2次元平面上における頂点座標データをCPU1からの移動量データ及び回転量データに基づいてグラフィックスデータ生成プロセッサ3が座標変換することによって得られる。
【0054】
音声プロセッサ11は記録媒体400から読み出されたADPCM(AdaptiveDifferential Pulse Code Modulation)データをバッファ15に記憶させ、バッファ15に記憶されたADPCMデータが音源となる。また、音声プロセッサ11は、例えば、周波数44.1kHzのクロック信号に基づき、バッファ15からADPCMデータを読み出す。音声プロセッサ11は、読み出したADPCMデータに対してピッチの変換、ノイズの付加、エンベロープの設定、レベルの設定及びリバーブの付加等の処理を施す。
【0055】
記録媒体400から読み出される音声データがCD−DA(Compact Disk Digital Audio)等のPCM(Pulse Code Modulation)データの場合、音声プロセッサ11はこの音声データをADPCMデータに変換する。また、PCMデータに対するプログラムによる処理は、メインメモリ5上において直接行われる。メインメモリ5上において処理されたPCMデータは、音声プロセッサ11に供給されてADPCMデータに変換される。その後、上述した各種処理が施され、音声がスピーカ33から出力される。
【0056】
記録媒体ドライブ17は、記録媒体400から画像データ、音声データ及びプログラムデータを読み出し、読み出したデータをデコーダ12に供給する。デコーダ12は記録媒体ドライブ17からの再生したデータに対してECC(Error Correction Code)によるエラー訂正処理を施し、エラー訂正処理を施したデータをメインメモリ5又は音声プロセッサ11に供給する。記録媒体ドライブ17としては、例えば、DVD−ROMドライブ、CD−ROMドライブ、ハードディスクドライブ、光ディスクドライブ、フレキシブルディスクドライブ、シリコンディスクドライブ、カセット媒体読み取り機等が用いられる。この場合、記録媒体400としては、DVD−ROM、CD−ROM、ハードディスク、光ディスク、フレキシブルディスク、半導体メモリ等が用いられる。
【0057】
メモリ18としては、例えばカード型のメモリが用いられる。カード型のメモリは、例えばゲームを中断した場合において中断時点での状態を保持する等のように、中断時点での各種ゲームパラメータを保持するため等に用いられる。
【0058】
コントローラ19は、ユーザーが種々の操作指令を入力するために使用する操作装置であり、ユーザーの操作に応じた操作信号をCPU1に送出する。コントローラ19には、第1ボタン19a、第2ボタン19b、第3ボタン19c、第4ボタン19d、上方向キー19U、下方向キー19D、左方向キー19L、右方向キー19R、L1ボタン19L1、L2ボタン19L2、R1ボタン19R1、R2ボタン19R2、スタートボタン19e、セレクトボタン19f、左スティック19SL及び右スティック19SRが設けられている。
【0059】
上方向キー19U、下方向キー19D、左方向キー19L及び右方向キー19Rは、例えば、キャラクタやカーソルをテレビジョンモニタ31の画面上で上下左右に移動させるコマンドをCPU1に与えるために使用される。スタートボタン19eは記録媒体400からゲームプログラムをロードするようにCPU1に指示するため等に使用される。セレクトボタン19fは記録媒体400からメインメモリ5にロードされるゲームプログラムに関する各種選択をCPU1に指示するため等に使用される。左スティック19SL及び右スティック19SRを除くコントローラ19の各ボタン及び各キーは、外部からの押圧力によって中立位置から押圧されるとオンになり、押圧力が解除されると上記中立位置に復帰してオフになるオンオフスイッチで構成される。
【0060】
左スティック19SL及び右スティック19SRは、いわゆるジョイスティックとほぼ同一構成のスティック型コントローラである。このスティック型コントローラは直立したスティックを有し、このスティックの所定位置を支点として前後左右を含む360°方向に亘って傾倒可能な構成になっている。左スティック19SL及び右スティック19SRは、スティックの傾倒方向及び傾倒角度に応じて、直立位置を原点とする左右方向のx座標及び前後方向のy座標の値を操作信号としてインターフェース回路13を介してCPU1に送出する。なお、第1ボタン19a、第2ボタン19b、第3ボタン19c、第4ボタン19d、L1ボタン19L1、L2ボタン19L2、R1ボタン19R1及びR2ボタン19R2は、記録媒体400からロードされるゲームプログラムに応じて種々の機能に使用される。
【0061】
次に、上記のビデオゲーム装置の概略動作について説明する。記録媒体400が記録媒体ドライブ17に装填されている場合、電源スイッチ(図示省略)がオンされてビデオゲーム装置に電源が投入されると、ROM6に記憶されているオペレーティングシステムに基づいて、記録媒体400からゲームプログラムを読み出すように、CPU1は記録媒体ドライブ17に指示する。これによって、記録媒体ドライブ17は記録媒体400から画像データ、音声データ及びプログラムデータを読み出す。読み出された画像データ、音声データ及びプログラムデータはデコーダ12に供給され、デコーダ12によってエラー訂正処理が各データに施される。
【0062】
デコーダ12によってエラー訂正処理が施された画像データは、バスライン2を介して伸張回路7に供給される。伸張回路7によって上述した伸張処理が行われた画像データは描画プロセッサ10に供給され、描画プロセッサ10によってバッファ14の非表示エリアに書き込まれる。デコーダ12によってエラー訂正処理が施された音声データは、メインメモリ5又は音声プロセッサ11を介してバッファ15に書き込まれる。デコーダ12によってエラー訂正処理が施されたプログラムデータはメインメモリ5に書き込まれる。
【0063】
以降、CPU1は、メインメモリ5に記憶されているゲームプログラム及びユーザーがコントローラ19を用いて指示する内容に基づいてビデオゲームを進行させる。すなわち、ユーザーがコントローラ19を用いて指示する内容に基づいて、CPU1は画像処理の制御、音声処理の制御及び内部処理の制御等を適宜行なう。
【0064】
画像処理の制御として、例えば、キャラクタに指示されるアニメーションに該当するパターンデータから各スケルトンの座標の計算又はポリゴンの頂点座標データの計算、得られた3次元座標データや視点位置データのグラフィックスデータ生成プロセッサ3への供給、グラフィックスデータ生成プロセッサ3が求めたバッファ14の表示エリア上のアドレスデータや輝度データを含む描画命令の発行等が行われる。
【0065】
音声処理の制御として、例えば、音声プロセッサ11に対する音声出力コマンドの発行、レベル、リバーブ等の指定が行われる。内部処理の制御として、例えばコントローラ19の操作に応じた演算等が行われる。
【0066】
なお、本実施形態では、家庭用ビデオゲーム装置100において、第1の演出に相当するトラベルゲーム(以下、ゲームAという)及び第2の演出に相当するスロットゲーム(以下、ゲームBという)を行なう場合について説明する。ゲームAは、仮想的に日本国内を自転車オブジェクトに乗って移動するゲームであって、地図情報、目的地情報、ルート情報等が記録媒体400に格納されており、予め設定された出発地点から予め設定された(または、ゲームBの結果により追加された)目的地に向かって、予め設定されたルート(道順)に沿って、運動機器200から受け付けられた走行速度に従って移動距離を求め、求められた移動距離だけルート上を移動するゲームである。予め設定された目的地及びその目的地へのルートが通常演出に相当し、ゲームBの結果により追加された目的地及びその目的地へのルートが特別演出に相当する。
【0067】
ゲームBは、仮想的にスロットマシン(通称、パチスロという)を行なうゲームであって、コントローラ19からの操作信号を用いて3つのリールの回転を開始及び停止し、実際のパチスロと同様に3つのリールの絵柄が揃った場合に、仮想的にユーザーにメダル(擬似的価値に相当する)が付与されるゲームである。また、運動機器200から受け付けられた消費カロリーに比例して、仮想的にメダルがユーザーに付与される。
【0068】
図5は、図4に示す家庭用ビデオゲーム装置100のCPU1の機能構成を示すブロック図の一例である。CPU1は、運動機器200からの運動状態を受け付ける運動状態受付部1a(運動状態受付手段に相当する)と、受け付けられた運動状態に関連してゲームAを進行させる第1演出進行部1b(第1演出進行手段に相当する)と、コントローラ19からの操作信号を受け付ける操作受付部1c(操作受付手段に相当する)と、この操作信号に基づいてゲームBを進行させる第2演出進行部1d(第2演出進行手段)と、モニタ31及びスピーカ33(報知手段に相当する)にゲームA及びゲームBの進行状況を表示及び音声出力する報知制御部1e(報知制御手段に相当する)とを備えている。
【0069】
なお、本発明の演出制御プログラムは、記録媒体400(またはROM6)に格納されており、CPU1によってメインメモリ5に読み出されて、実行されることによって、運動状態受付部1a、第1演出進行部1b、操作受付部1c、第2演出進行部1d及び報知制御部1eとして機能するものである。
【0070】
運動状態受付部1aは、運動機器200からの運動状態として、ペダル21bの回転速度、仮想的な走行速度、消費カロリー、運動時間等を受け付けて、第1演出進行部1b及び第2演出進行部1dに出力するものである。
【0071】
第1演出進行部1bは、運動状態受付部1aによって受け付けられた運動状態に関連してゲームAを進行させるものである。具体的には、予め設定された出発地点から予め設定された目的地(通常演出に相当する)に向かって、予め設定されたルート(道順)に沿って、運動機器200から受け付けられた走行速度に従って(比例して)自転車オブジェクトを移動させるものである。また、ゲームBにおいて、ユーザーに仮想的に付与されているメダルの枚数が所定枚数(例えば、1000枚)以上となった場合には、予め設定された目的地に到達すると予め設定された目的地以外の目的地(特別演出に相当する)が次の目的地として設定される。
【0072】
操作受付部1cは、コントローラ19からの操作信号を受け付けて、第2演出進行部1dへ出力するものである。
【0073】
第2演出進行部1dは、操作受付部1cからの操作信号及び運動状態受付部1aによって受け付けられた運動状態(ここでは、ベダルの回転速度及び消費カロリー)に関連してゲームBを進行させるものである。具体的には、ゲームBであるパチスロゲームにおいて、メダルのベット(仮想的なパチスロ機へのメダルの投入)及び3つのリールの回転の開始及び停止が操作受付部1cからの操作信号に従って行なわれるものである。例えば、図4に示す上方向キー19Uが押下される度に1枚づつメダルがベットされ、下方向キー19Dが押下されると3つのリールの回転が同時に開始され、第2ボタン19b、第3ボタン19c及び第4ボタン19dが押下されると、それぞれ左端のリール、中央のリール及び右端のリールの回転が停止される。そして、第2演出進行部1dは、停止した図柄が所定の関係を満たす(例えば、同じ図柄が縦、横、又は、斜め方向に揃っている)場合には、その図柄に応じた枚数のメダルを仮想的にユーザーに付与するものである。
【0074】
また、第2演出進行部1dは、運動状態受付部1aによって受け付けられた消費カロリーに比例して、仮想的にユーザーにメダルを付与する(例えば、消費カロリーが0.2kcal増加毎に、メダルを1枚付与する)ものである。更に、第2演出進行部1dは、ゲームBにおいて、ユーザーに仮想的に付与されているメダルの枚数が所定枚数(例えば、1000枚)以上となった場合には、ゲームA(第1演出進行部1b)に対して予め設定された目的地以外の目的地(特別演出に相当する)が次の目的地として設定し、ユーザーに仮想的に付与されているメダルの枚数を前記所定枚数(ここでは、1000枚)分減ずるものである。
【0075】
報知制御部1eは、モニタ31及びスピーカ33にゲームA及びゲームBの進行状況を表示及び音声出力するものである。例えば、ゲームAが進行している場合には、後述する図8に示すように、地図上を仮想的に自転車オブジェクトが移動する画面をモニタ31に表示し、自転車オブジェクトの走行にマッチした音楽(例えば、リズミカルなインストゥルメンタル)をスピーカ33から出力し、ゲームBが進行している場合には、後述する図10に示すように、スロットマシンの画面をモニタ31に表示し、スロットマシンにマッチした音楽(例えば、軍艦マーチ)をスピーカ33から出力する。ただし、ここでは、モニタ31に表示する画面及びスピーカ33から出力する音声は、ゲームBを優先して出力するものとする。また、報知制御部1eは、運動状態受付部1aからの運動状態としてペダル21bの回転速度を受け付けて、ペダル21bの回転速度が、所定値(例えば、1回/秒)以上である状態が所定期間(例えば、3秒)以上続いた場合に、ゲームBの進行状況の表示及び音声出力を開始し、ペダル21bの回転速度が所定値(例えば、1回/秒)以下である場合には、ゲームBの進行状況の表示及び音声出力を停止するものである。
【0076】
図6は、ゲームAのフローチャートの一例である。なお、図6に示すフローチャートの処理は、特に記載が無い限り、第1演出進行部1bによって行なわれる。まず、運動状態受付部1aによって受け付けられた運動機器200の情報に基づいてペダル21bの回転が開始されたか否かが判定される(ステップS101)。ペダル21bの回転が開始されたか否かは、例えば、ペダル21bの回転速度が、所定値(例えば、1回/秒)以上である状態が所定期間(例えば、3秒)以上続いた場合にペダル21bの回転が開始されたと判定される。ペダル21bの回転が開始されていないと判定された場合には、待機状態となる。ペダル21bの回転が開始されたと判定された場合には、運動状態受付部1aによって受け付けられた運動機器200からの仮想的な走行速度を用いて仮想的な移動距離が計算され、モニタ31にその移動距離だけ地図上で自転車オブジェクトを移動させた走行中画面(図8参照)が表示される(ステップS103)。
【0077】
次に、運動状態受付部1aによって受け付けられた運動機器200での消費カロリーから累積消費カロリーが計算される(ステップS105)。そして、累積消費カロリーが所定値(ここでは、0.2kcal)以上増加したか否かが判定される(ステップS107)。累積消費カロリーが0.2kcal以上増加した場合には、ゲームBで使用されるメダル1枚が仮想的にユーザーに付与され(ステップS109)、ステップS111へ進む。累積消費カロリーが0.2kcal以上増加していない場合、及び、ステップS109の処理が終了した場合には、自転車オブジェクトが地図上で予め設定された目的地(ゴール)に到達したか否かが判定される(ステップS111)。ゴールに到達していないと判定された場合には、ステップS101に戻り、上記の処理が繰り返される。ゴールに到達したと判定された場合には、モニタ31に図12に示すゴール画面が表示される(ステップS113)。そして、第2演出進行部1dによってゲームBの結果として目的地が追加されているか否かが判定される(ステップS115)(図7のステップS213参照)。目的地が追加されていない場合には、ゲームオーバー処理(図略のゲームオーバー画面をモニタ31に表示する処理)が行なわれ(ステップS119)、処理が終了される。目的地が追加されている場合には、追加された目的地が次の目的地として設定され(ステップS117)、ステップS101に戻り、上記の処理が繰り返される。なお、追加された目的地が複数ある場合には、ゴール画面に追加された目的地が選択可能に表示され、操作受付部1cによってユーザーのコントローラ19からの選択指示が受け付けられて、選択された目的地が次の目的地として設定される(図12参照)。
【0078】
図7は、ゲームBのフローチャートの一例である。なお、図7に示すフローチャートの処理は、特に記載が無い限り、第2演出進行部1dによって行なわれる。まず、図9を用いて後述する操作説明画面がモニタ31に所定時間(例えば、5秒間)表示された後、図10を用いて後述するゲーム画面がモニタ31に表示され、操作受付部1cによってコントローラ19の上方向キー19Uが押下されたとの信号が受け付けられたか否かによってメダルがベットされたか否かが判定される(ステップS201)。メダルがベットされていないと判定された場合には、待機状態とされる。メダルがベットされたと判定された場合には、操作受付部1cによってコントローラ19の下方向キー19Dが押下されたことが受け付けられたタイミングで仮想的にスロットマシンの3個のリールの回転が開始される(ステップS203)。次に、操作受付部1cによってコントローラ19の第2ボタン19b、第3ボタン19c及び第4ボタン19dが押下されたことを受け付けられたか否かが判定される(ステップS205)。第2ボタン19b、第3ボタン19c及び第4ボタン19dの内少なくとも1のボタンの押下が受け付けられていないと判定された場合には、待機状態とされる。第2ボタン19b、第3ボタン19c及び第4ボタン19dの押下が受け付けられたと判定された場合には、所定のロジックに基づいて(例えば、乱数を発生させ、操作ボタンの押下タイミングと乱数の値に従って)、仮想的にスロットマシンの3個のリールの回転が停止され、3個のリールに描かれている絵柄が縦、横、又は、斜め方向に揃ったか否かが判定される(ステップS207)。
【0079】
絵柄が揃ったと判定された場合には、揃った絵柄によって予め設定されている所定数のメダルが仮想的にユーザーに付与され(ステップS209)、ステップS211に進む。例えば、「7」の絵柄が揃った場合には、100枚のメダルが付与される。絵柄が揃っていないと判定された場合、及び、ステップS209の処理が終了した場合には、ユーザーに仮想的に付与されているメダルの合計枚数が所定数(ここでは、1000)以上であるか否かが判定される(ステップS211)。1000枚以上であると判定された場合には、ゲームAに新しい目的地が追加され、第1演出進行部1bにその旨の情報が伝送され、ユーザーに仮想的に付与されているメダルが1000枚だけ減少される(ステップS213)。1000枚未満であると判定された場合、及び、ステップS213の処理が終了した場合には、ユーザーに仮想的に付与されているメダルが1枚以上であるか否かの判定が行われる(ステップS215)。
【0080】
ステップS215において、メダルが1枚以上ではない(0枚である)と判定された場合には、報知制御部1eによってゲームオーバー処理(モニタ31のスロットマシンの表示を消去する処理)が行なわれ(ステップS225)、第1演出進行部1bからのメダル付与情報(図6のフローチャートのステップS109参照)が受け付けられて、ゲームAによって所定数(例えば、3枚)以上のメダルがユーザーに付与されているか否かの判定が行われる(ステップS227)。3枚以上のメダルがユーザーに付与されていないと判定された場合には、待機状態となる。3枚以上のメダルがユーザーに付与されていると判定された場合には、ステップS201に戻り、上記の処理が繰り返される。
【0081】
ステップS215において、メダルが1枚以上であると判定された場合には、運動状態受付部1aによって受け付けられた運動機器200での運動状態に基づいてペダル21bが回転中であるか否かが判定される(ステップS217)。ペダル21bが回転中であるか否かは、例えば、ペダル21bの回転速度が、所定値(例えば、1回/秒)以上である場合にペダル21bが回転中であると判定される。ペダル21bが回転中であると判定された場合には、ステップS201に戻り、上記の処理が繰り返される。ペダル21bが回転中ではないと判定された場合には、報知制御部1eによってモニタ31のスロットマシンの表示が消去され(ステップS219)、警告メッセージ(例えば、「ペダルを漕いで下さい!」)がモニタ31に表示される(ステップS221)。そして、運動状態受付部1aによって受け付けられた運動機器200の情報に基づいてペダル21bの回転が開始されたか否かが判定される(ステップS223)。ペダル21bの回転が開始されたか否かは、例えば、ペダル21bの回転速度が、所定値(例えば、1回/秒)以上である状態が所定期間(例えば、3秒)以上続いた場合にペダル21bの回転が開始されたと判定される。ペダル21bの回転が開始されていないと判定された場合には、待機状態となる。ペダル21bの回転が開始されたと判定された場合には、ステップS201に戻り、上記の処理が繰り返される。
【0082】
このようにして、モニタ31に、運動状態に関連して進行されるゲームA(図6のフローチャートのステップS101、103参照)及び操作信号に基づいて進行されるゲームB(図7に示すフローチャートのステップS201、203、205参照)の進行状況が表示されるため、運動機器200を使用して運動を行なうことによって進行されるゲームAと、ユーザーによるコントローラ19の操作によって発生する操作信号に基づいて進行されるゲームBとを楽しむことが可能となり、運動機器200の興趣性が高められる。
【0083】
また、ゲームAに加えてゲームBも運動機器200での運動状態に関連して進行される(図7に示すフローチャートのステップS217、ステップS223、ステップS227参照)ため、運動機器200の興趣性が更に高められる。そして、運動機器200でも運動状態(ここでは、ペダル21bの回転速度)に基づいてゲームA及びゲームBの進行状況を表示する画面が切り換えられ(図7に示すフローチャートのステップS219参照)、モニタ31に表示されるため、運動機器200の興趣性が更に高められる。
【0084】
なお、本実施形態では、報知制御部1eによってペダル21bの回転速度に基づいてゲームAの画面とゲームBの画面とが切り換えられる場合について説明したが、操作受付部1cがコントローラ19からの操作(例えば、スタートボタン19eの押下操作)を受け付けて、報知制御部1eによってゲームAの画面とゲームBの画面とが切り換えられる形態でもよい。
【0085】
さらに、ゲームBが、ユーザーによって操作されるコントローラ19からの操作信号に基づいてユーザーに仮想的に付与するメダルを増減するゲームである(図7に示すフローチャートのステップS201、209参照)ため、メダルを増加するために適切な操作を行なうようにテクニックを向上する楽しみが付与され、運動機器200の興趣性が更に高められる。
【0086】
また、ゲームAが運動機器200での運動状態に加えてゲームBにおいてユーザーに仮想的に付与されるメダル枚数を用いて進行される(図6に示すフローチャートのステップS115及び図7に示すフローチャートのステップS211、213参照)ため、ゲームAにユーザーによるコントローラ19からの操作の結果が反映されることになり、運動機器200の興趣性が更に高められる。
【0087】
そして、ゲームAにおける目的地を追加するため(図7に示すフローチャートのステップS213参照)に、ゲームBにおいてユーザーに仮想的に付与されるメダルが所定値(ここでは、1000枚)以上とするように、更に適切な操作を行なうようテクニックを向上する楽しみが付与されるため、運動機器200の興趣性が更に高められる。また、ゲームAにおける目的地を追加する代償として、ゲームBにおいてユーザーに仮想的に付与されるメダル枚数が減少する(図7に示すフローチャートのステップS213の説明を参照)ため、更に適切な操作を行なうようにテクニックを向上する楽しみが付与され、運動機器200の興趣性が更に高められる。
【0088】
図8は、図6に示すフローチャートのステップS103においてモニタ31に表示されるゲームAの走行中画面の画面図の一例である。走行中画面500には、画面左側に地図表示部501が表示され、地図表示部501の略中央部に自転車オブジェクトの位置を示す現在位置マーク502が表示され、現在位置マーク502の右側に自転車オブジェクトが仮想的に通ったルート503が表示されている。更に、走行中画面500には、画面右側に上から順に、運動機器200での累積運動時間を表示する運動時間表示部504と、運動機器200での累積消費カロリーを表示する消費カロリー表示部505と、ゲームAにおける自転車オブジェクトの仮想的な移動距離を表示する距離表示部506と、ゲームAにおける自転車オブジェクトの仮想的な走行速度を表示する速度表示部507とが表示されている。
【0089】
このように、運動機器200のペダル21bの回転速度に応じてゲームAにおける自転車オブジェクトの仮想的な現在位置が現在位置マーク502として地図表示部501上を移動するように表示されるため、ユーザーは、地図表示部501上に表示される建物オブジェクトや地名表示等を参照して、実際に自転車に乗って旅行しているような擬似体験を楽しむことができる。更に、累積運動時間、累積消費カロリー等が表示されるため、運動機器200での運動を継続する意欲が向上される。
【0090】
図9は、図7に示すフローチャートのステップS201においてモニタ31に表示されるゲームBの操作説明画面の画面図の一例である。操作説明画面510には、画面左側に、スロットマシンのイメージを背景画像とするスロットマシン表示部511が表示され、スロットマシン表示部511内の下側にスロットマシンの操作説明を記載した操作説明部512が表示されている。
【0091】
ユーザーは、操作説明画面510に表示された操作説明部512によって、視覚的に操作方法を理解することができる。具体的には、「上方向キー19Uを押下する度に1枚づつメダルがベットされ、下方向キー19Dを押下すると3つのリールの回転が同時に開始され、第2ボタン19b、第3ボタン19c及び第4ボタン19dを押下すると、それぞれ左端のリール、中央のリール及び右端のリールの回転が停止される」ことが分かる。
【0092】
図10は、図7に示すフローチャートのステップS201〜215においてモニタ31に表示されるゲームBのゲーム画面の画面図の一例である。ゲーム画面520には、画面左側に、スロットマシンを表示するスロットマシン表示部521が表示され、スロットマシン表示部521の略中央部に左から順に、左端のリールを表わす左リール表示部512a、中央のリールを表わす中央リール表示部512b及び右端のリールを表わす右リール表示部512cが表示されている。また、スロットマシン表示部521内の下側略中央部に、図柄が揃った場合にユーザーに仮想的に付与されるメダル枚数を表示するペイアウト表示部521dが表示され、スロットマシン表示部521内の下右側に、ユーザーによって仮想的にスロットマシンに投入されたメダルの合計数を表わすクレジット表示部が表示されている。更に、スロットマシン表示部521の上端部に、ユーザーに仮想的に付与されているメダルの総枚数を表わすメダル枚数表示部521gが表示されている。
【0093】
ゲーム画面520のスロットマシン表示部521が現実のスロットマシンに近い外観及び機能を有するため、ユーザーは、ゲーム画面520を見ながらコントローラ19のボタンを押下することによって、現実のスロットマシンで行なわれるゲームを擬似体験できる。
【0094】
図11は、ゲームBのメダル補充画面の画面図の一例である。なお、図6に示すフローチャートでは、累積消費カロリーが0.2kcal増加する度に、ユーザーに仮想的にメダルが1枚付与される(図6に示すフローチャートのステップS107、109参照)場合について説明したが、ゲームAの進行に伴ないユーザーに仮想的に付与されるメダルを蓄積してゲームBにおけるメダル保有枚数が「0」になった際に一括してユーザーに付与する形態でもよい。あるいは、所定時間(例えば、10分間)の累計消費カロリーの増分が一括してメダル枚数に換算されて、ユーザーに仮想的にメダルが付与される形態でもよい。
【0095】
ここでは、この形態について説明する。メダル補充画面530には、画面左側に、スロットマシンのイメージを背景画像とするスロットマシン表示部531が表示され、スロットマシン表示部531内の下側に累計消費カロリーが一括してメダル枚数に換算されて、ユーザーに仮想的にメダルが付与される説明を記載した換算説明部532が表示されている。ここでは、換算説明部532に表示されているように、累計消費カロリーの増分が2.8kcalであって、0.2kcalに1枚の割合でユーザーに仮想的にメダルが付与されるため、14枚(2.8÷0.2=14)のメダルがユーザーに仮想的にメダルが付与されることが分かる。
【0096】
図12は、図6に示すフローチャートのステップS113においてモニタ31に表示されるゴール画面の画面図の一例である。ゴール画面540には、画面上部に、今回のゲームAにおける出発地から目的地の地名とゴールしたことを示すゴール表示部541と、画面略中央部に、今回のゲームAにおける総移動距離、総消費カロリー、平均速度を表わす移動条件表示部542と、次回のゲームAの目的地を選択可能に表示する目的地表示部543とが表示されている。
【0097】
ユーザーは、ゴール画面540の移動条件表示部542によって、移動条件を知ることができ、今回のゲームA実行中の運動状態を評価することができると共に、目的地表示部543によって次回のゲームA実行時の目的地を設定することができる。
【0098】
なお、本発明は以下の形態をとることができる。
【0099】
(A)本実施形態においては、第1の演出及び第2の演出がゲームである場合について説明したが、その他の演出(例えば、音楽等)である形態でもよい。例えば、第1の演出が音楽である場合には、図13に示すように、運動機器200のペダル21bの回転速度が所定の範囲にある場合に、音楽が演奏される形態でもよい。
【0100】
図13は、第1の演出が音楽である場合の演奏条件を示すグラフの一例である。縦軸は、運動機器200のペダル21bの回転速度Rであり、横軸は時間Tである。ここでは、音楽が演奏される条件は、回転速度Rが下限回転速度RTh1以上であり、且つ、上限回転速度RTh2以下であることと設定されているものとする。ユーザーがペダル21bを時間t0において漕ぎ始めて、時間t1において回転速度Rが下限回転速度RTh1以上となり、音楽の演奏が開始され、時間t2において回転速度Rが上限回転速度RTh2超となり、音楽の演奏が中断される。そして、時間t3において回転速度Rが上限回転速度RTh2以下となり、再び音楽の演奏が開始され、時間t4において回転速度Rが下限回転速度RTh1未満となり、再び音楽の演奏が中断され、時間t5において回転速度Rが下限回転速度RTh1以上となり、再び音楽の演奏が開始される。このように、音楽の演奏される条件が、回転速度Rが下限回転速度RTh1以上であり、且つ、上限回転速度RTh2以下である場合には、ユーザーは音楽を継続して楽しむために、回転速度Rが下限回転速度RTh1以上であり、且つ、上限回転速度RTh2以下となるようにペダル21bを漕ぐため、運動の効果が高められる。
【0101】
(B)本実施形態においては、報知手段がモニタ31とスピーカ33である場合について説明したが、その他の報知手段(例えば、ユーザーの身体に振動を与えるバイブレータ等)である形態でもよい。
【0102】
(C)本実施形態においては、運動機器200がサイクリングマシンである場合について説明したが、歩行式のものでもよく、またその他の種類(例えば、筋力トレーニングマシン等)の運動機器200である形態でもよい。
【0103】
(D)本実施形態においては、報知制御部1eが運動状態受付部1aからの運動状態としてペダル21bの回転速度を受け付けて、ペダル21bの回転速度が、所定値(例えば、1回/秒)以上である状態が所定期間(例えば、3秒)以上続いた場合に、ゲームBの進行状況の表示及び音声出力を開始し、ペダル21bの回転速度が所定値(例えば、1回/秒)以下である場合には、ゲームBの進行状況の表示及び音声出力を停止する場合について説明したが、報知制御部1eがペダル21bの回転速度が所定の範囲(例えば、1回/秒以上、且つ、5回/秒以下)である場合にゲームBの進行状況の表示及び音声出力を表示し、その他の場合にはゲームBの進行状況の表示及び音声出力を停止する形態でもよい。この場合には、回転速度が所定の範囲となるようにペダル21bを漕ぐため、運動の効果が高められる。
【0104】
(E)本実施形態においては、ゲームAがトラベルゲームであり、ゲームBがスロットゲーム場合について説明したが、その他の種類のゲームである形態、及びそれらの各々との組み合わせによるものでもよい。例えば、ゲームAが自転車レースを模擬するゲームであり、ゲームBがカードゲームあるいは麻雀ゲーム(囲碁ゲーム、将棋ゲーム等)である形態でもよい。
【0105】
(F)本実施形態においては、家庭用ビデオゲーム装置100が本発明に係る演出制御プログラムを実行するCPU1を備える場合について説明したが、運動機器200がCPU1を備える形態でもよいし、コントローラ19がCPU1を備えると共に運動機器200(ネットワーク通信部207)から運動状態をコントローラ19に伝送する形態でもよい。
【0106】
【発明の効果】
請求項1に記載の発明によれば、コンピュータの備える報知手段に、運動状態に応じて進行される第1の演出及び操作信号に基づいて進行される第2の演出の進行状況のいずれもが報知されるため、運動機器を使用して運動を行なうことによって進行される第1の演出と、外部からの操作信号に基づいて進行される第2の演出とを楽しむことが可能となり、運動機器の興趣性を向上できる。
【0107】
請求項に記載の発明によれば、第1の演出に加えて第2の演出も運動状態に応じて進行されるため、運動機器の興趣性を更に向上できる。
【0108】
請求項に記載の発明によれば、運動状態に基づいて第1の演出及び第2の演出の進行状況を表示する画面が切り換えられ、報知手段に表示されるため、運動機器の興趣性を更に向上できる。
【0109】
請求項に記載の発明によれば、第2の演出が、操作信号に基づいてユーザーに仮想的に付与する擬似的価値を増減するゲームであるため、擬似的価値を増加するために適切な操作を行なうようにテクニックを向上する楽しみが付与され、運動機器の興趣性を更に向上できる。
【0110】
請求項に記載の発明によれば、第1の演出が運動状態に加えて擬似的価値を用いて進行されるため、第1の演出に操作の結果が反映されることになり、運動機器の興趣性を更に向上できる。
【0111】
請求項に記載の発明によれば、特別演出を選択可能とするために擬似的価値が所定値以上とするように、更に適切な操作を行なうようにテクニックを向上する楽しみが付与されるため、運動機器の興趣性を更に向上できる。
【0112】
請求項に記載の発明によれば、特別演出を行なう代償として擬似的価値が減少するため、更に適切な操作を行なうようにテクニックを向上する楽しみが付与されるため、運動機器の興趣性を更に向上できる。
【0113】
請求項に記載の発明によれば、コンピュータの備える報知手段に、運動状態に関連して進行される第1の演出及び操作信号に応じて進行される第2の演出の進行状況のいずれもが報知されるため、運動機器を使用して運動を行なうことによって進行される第1の演出と、外部からの操作信号に基づいて進行される第2の演出とを楽しむことが可能となり、運動機器を使用する際の興趣性を向上できる。
【図面の簡単な説明】
【図1】 本発明に係る演出システムの一実施形態の全体構成を示す構成図の一例である。
【図2】 運動機器(サイクリングマシン)の構成図の一例である。
【図3】 運動機器(サイクリングマシン)のハードウェア構成図の一例である。
【図4】 家庭用ビデオゲーム装置及び家庭用テレビジョンの構成を示すブロック図の一例である。
【図5】 図4に示す家庭用ビデオゲーム装置のCPUの機能構成を示すブロック図の一例である。
【図6】 ゲームAのフローチャートの一例である。
【図7】 ゲームBのフローチャートの一例である。
【図8】 図6に示すフローチャートのステップS103においてモニタに表示されるゲームAの走行中画面の画面図の一例である。
【図9】 図7に示すフローチャートのステップS201においてモニタに表示されるゲームBの操作説明画面の画面図の一例である。
【図10】 図7に示すフローチャートのステップS201〜215においてモニタに表示されるゲームBのゲーム画面の画面図の一例である。
【図11】 ゲームBのメダル補充画面の画面図の一例である。
【図12】 図6に示すフローチャートのステップS113においてモニタに表示されるゴール画面の画面図の一例である。
【図13】 第1の演出が音楽である場合の演奏条件を示すグラフの一例である。
【符号の説明】
1 CPU
1a 運動状態受付部(運動状態受付手段)
1b 第1演出進行部(第1演出進行手段)
1c 操作受付部(操作受付手段)
1d 第2演出進行部(第2演出進行手段)
1e 報知制御部(報知制御手段)
17 記録媒体ドライブ
19 コントローラ
100 家庭用ビデオゲーム装置
21b ペダル
22c 負荷調整ダイアル
24 ブザー
200 運動機器(サイクリングマシン)
31 テレビジョンモニタ(モニタ)
33 スピーカ
300 家庭用テレビジョン
400 記録媒体
[0001]
BACKGROUND OF THE INVENTION
  The present invention relates to an effect control program, an effect system, and an exercise device that receive an exercise state from an exercise device and control a plurality of effects based on the exercise state.
[0002]
[Prior art]
  Reflecting health-consciousness, home exercise equipment such as room runners and motorbikes has become widespread. Even if you do not go to a fitness club etc., you can use these home exercise equipment to perform various exercises at home, so there are increasing opportunities to maintain health and improve physical fitness. .
[0003]
[Problems to be solved by the invention]
  Conventionally, home exercise equipment, unlike business exercise equipment used in fitness clubs or the like, needs to be inexpensive, and thus has a problem that it has a simple structure and is less interesting. As a result, the desire to continuously exercise using home exercise equipment is reduced, and the original objectives such as health promotion and physical strength enhancement may not be achieved.
[0004]
  On the other hand, video game devices for home use can be manufactured at low cost as technology advances, and are widely used in homes. However, with the popularization of such home video game devices, the time spent addicted to the game and spending time on entertainment will be constrained by the time to play the game, resulting in lack of exercise and maintaining health. It is also a factor that hinders strengthening of physical strength.
[0005]
  The present invention has been made in view of the above-described problems, and an object thereof is to provide an effect control program, an effect system, and an exercise equipment that enhance the interest of exercise equipment.
[0006]
[Means for Solving the Problems]
  The production control program according to claim 1 accepts an exercise state from an exercise device, and based on the exercise stateThe screen can be seen from the outsideAn effect control program for controlling a plurality of effects to be notified using a notification means, wherein a computer is provided with an exercise state reception means for receiving an exercise state from an exercise device, and the exercise stateDepending onFirst effect advancing means for advancing the first effect; operation accepting means for receiving an operation signal from the outside; second effect advancing means for advancing the second effect based on the operation signal;in frontFirst productionWhenThe progress of the second performanceSwitch to the notification meansNotificationLetFunction as a notification control meansThe second effect progression means advances the second effect according to the exercise state, and the notification control means is determined not to be in the exercise state during the display of the second effect. Then, the screen for displaying the progress status of the second effect is erased and the program is switched to a screen for displaying the progress status of the first effect.
[0007]
  According to the above program, when the exercise state from the exercise device is received by the exercise state reception unit, the exercise state received by the first effect progression unit is changed.Depending onThe first performance is advanced. On the other hand, when an operation signal from the outside is accepted by the operation accepting means, the second effect is advanced by the second effect advancing means based on the accepted operation signal. Both of the progress statuses of the first effect and the second effect are notified to the notification means provided in the computer by the notification control means.
[0008]
  Therefore, the notification means provided in the computer is in an exercise state.Depending onSince both the progress of the first effect to be advanced and the progress status of the second effect to be advanced based on the operation signal are notified, the first effect to be advanced by performing exercise using exercise equipment Thus, it is possible to enjoy the second effect that is advanced based on the operation signal from the outside, and the excitement of the exercise equipment is enhanced.
[0009]
  According to the above program, the second effect is changed to the exercise state by the second effect progression means.Depending onProgress. Therefore, in addition to the first effect, the second effect is also advanced in relation to the exercise state, so that the excitement of the exercise equipment is further enhanced.
[0010]
  According to the above program, the screen is displayed so as to be visible from the outside by the notification means, and the screen for displaying the progress status of the first effect and the second effect is switched based on the exercise state by the notification control means. . Therefore, since the screen for displaying the progress of the first effect and the second effect is switched based on the exercise state and displayed on the notification means, the excitement of the exercise equipment is further enhanced.
[0011]
  The production control program according to claim 2, wherein the secondIs a game that increases or decreases the pseudo value virtually given to the user based on the operation signal.An effect control program according to claim 1, whereinIs.
[0012]
  According to the above program, since the second effect is a game that increases or decreases the pseudo value virtually given to the user based on the operation signal, an appropriate operation is performed to increase the pseudo value. The pleasure of improving the technique is given to the sports equipment, and the excitement of the exercise equipment is further enhanced.
[0013]
  The production control program according to claim 3, whereinThe first effect progression means advances the first effect using the pseudo value.Claims2Production control program described inIs.
[0014]
  According to said program, a 1st effect is advanced by the 1st effect progress means using the pseudo value virtually given to a user based on an operation signal. Accordingly, since the first effect is advanced using the pseudo value in addition to the exercise state, the result of the operation is reflected in the first effect, and the excitement of the exercise equipment is further enhanced.
[0015]
  The production control program according to claim 4, whereinAt least one of the first effect progressing means and the second effect progressing means is provided with a normal effect and a special effect in advance, and the special effect can be selected when the pseudo value exceeds a predetermined value.Claim characterized byItem 3Described production control programIs.
[0016]
  According to the above program, the normal effect and the special effect are prepared in advance by at least one of the first effect progressing means and the second effect progressing means, and the special effect is selected when the pseudo value becomes a predetermined value or more. It is possible. Therefore, it is possible to select a special effect so that it is a pseudo value.TheThe pleasure of improving the technique is given so as to perform a more appropriate operation so as to be equal to or greater than the predetermined value, so that the excitement of the exercise equipment is further enhanced.
[0017]
  The production control program according to claim 5, wherein the first production progression meansAnd at least one of the second performance advancing means reduces the pseudo value by a predetermined value when performing the special performance.An effect control program according to claim 4, whereinIs.
[0018]
  According to the above program, when the special effect is performed by at least one of the first effect progressing means and the second effect progressing means, the pseudo value is decreased by a predetermined value. Therefore, since the pseudo value is reduced as a price for performing the special performance, the enjoyment of improving the technique so as to perform a more appropriate operation is given, so that the excitement of the exercise equipment is further enhanced.
[0019]
  Claim 6inventionIsAn effect system comprising: an exercise device; a controller that receives an operation signal from the outside; and a computer that executes the effect control program according to claim 1.
[0020]
  According to said system, since it comprises an exercise device, a controller that receives an operation signal from the outside, and a computer that executes the effect control program according to any one of claims 1 to 7, the notification means provided in the computer In motion stateDepending onSince both the progress of the first effect and the progress of the second effect that is advanced based on the operation signal are notified, the first effect that is advanced by performing exercise using the exercise equipment. And it is possible to enjoy the second effect that is advanced based on the operation signal from the outside, and the attraction when using the exercise equipment is enhanced.
[0021]
  Claim 7inventionIsAn exercise device that receives an exercise state and controls a plurality of effects based on the exercise state, an informing unit that can visually check the screen from the outside, an exercise state reception unit that receives the exercise state, and the exercise state First effect advancing means for advancing the first effect, operation accepting means for receiving an operation signal from the outside, second effect advancing means for advancing the second effect based on the operation signal, and the first And a notification control means for switching the progress status of the second effect and informing the notification means, and the second effect progressing means advances the second effect according to the exercise state. And the notification control means deletes the screen displaying the progress status of the second effect and determines the progress status of the first effect when it is determined that the exercise state is not in the second effect. indicate A movement device, characterized in that switching to the surface.
[0022]
DETAILED DESCRIPTION OF THE INVENTION
  Hereinafter, embodiments of the present invention will be specifically described with reference to the drawings.
[0023]
  FIG. 1 is an example of a configuration diagram showing an overall configuration of an embodiment of a production system according to the present invention. The presentation system is communicable with the home video game apparatus 100 in which the presentation control program of the present invention is executed, the exercise equipment 200 communicatively connected to the home video game apparatus 100, and the home video game apparatus 100. And a home television 300 connected thereto. Here, a case where the first effect and the second effect are games will be described.
[0024]
  The home video game apparatus 100 is loaded with a computer-readable recording medium 400 (see FIG. 4) on which a video game program and game data are recorded, and the video game program and game data are read as appropriate to execute the game. The Moreover, the home video game apparatus 100 includes a controller 19 that accepts an external operation (operated by a user with a hand).
[0025]
  Here, the exercise equipment 200 is a cycling machine, and as shown in FIG. 1, causes the user to exercise by pedaling with his / her foot. The exercise state of the exercise equipment 200 (specifically, the rotation speed of the pedal 21b (see FIG. 2), virtual running speed, calorie consumption, exercise time) is transmitted to the home video game apparatus 100, and the game progresses. Used for control.
[0026]
  The home television 300 informs the progress of the game of the home video game apparatus 100 by voice, and a television monitor (hereinafter referred to as a monitor) 31 that displays the progress of the game of the home video game apparatus 100 as an image. A speaker 33 is provided (see FIG. 4), and the user operates the controller 19 according to the screen displayed on the monitor 31 and the sound output from the speaker 33, and the home video game apparatus 100 uses the operation signal based on the operation signal. The game proceeds.
[0027]
  FIG. 2 is an example of a configuration diagram of the exercise equipment 200 (cycling machine). The cycling machine is a fixed type that simulates a bicycle object excluding the front and rear wheels. At the front and rear of the lower part of the housing 20, legs 2a for posture stabilization are attached. Horizontally rotating shafts 21 and 22 are pivotally supported on both sides in the direction. Gears 21a and 22a are coupled to the rotary shafts 21 and 22 so as to be able to rotate together, and an endless chain 23 is stretched between the gears 21a and 22a. A pair of pedals 21b are attached to both sides of the rotary shaft 21, and can be rowed by the user. This rowing operation is transmitted from the rotary shaft 21 via the endless chain 23 so that the front rotary shaft 22 rotates. It has become. In the present embodiment, a rotation sensor 21c as a detection unit is disposed on the rear rotation shaft 21 so as to face the rotation shaft 21 with a gear 21a interposed therebetween, for example. As a rotation sensor 21c, for example, a rotary encoder that includes a light emitting unit and a light receiving unit that are opposed to each other with a gear 21a interposed therebetween and outputs a pulse each time the tooth tip of the gear 21a passes, Thus, the rotation of the pedal 21b is detected. A mechanical switch may be employed instead of a proximity switch or the like such as a rotation sensor having a light emitting unit and a light receiving unit, and a rotation part other than the tooth tip of the gear 21a may be detected.
[0028]
  An electromagnetic clutch 22b is attached to the front rotating shaft 22 as load changing means for variably controlling the load state so that the brake load amount (braking amount) is changed in accordance with adjustment of the power supplied to the electromagnetic clutch 22b. It has become. In addition to the electromagnetic clutch that varies the braking amount using eddy current as the load changing means, various modes, for example, a mechanical brake member or the like can be varied by electric power or hydraulic pressure. It may be done. The power supplied to the electromagnetic clutch 22b is adjusted according to the rotational position of the load adjustment dial 22c that can be rotated by the user. For example, when the load adjustment dial 22c is rotated in the right direction, the power supplied to the electromagnetic clutch 22b increases and the brake load amount increases.
[0029]
  A buzzer 24 is attached to the front end of the housing 20 in a forward direction, and the buzzer 24 here notifies the completion of an exercise period (or exercise end time) preset by the user. In addition, the exercise device 200 includes a timer (or a clock function) that counts the exercise end time (or time) and an exercise time setting unit that receives setting of an exercise period (or exercise end time) from the user (illustration). (Omitted).
[0030]
  A control unit 202 (see FIG. 3) including a microcomputer that outputs a detection signal from each unit and a control signal to each unit is disposed at an appropriate position of the cycling machine. In addition, the control part 202 is good also as an aspect provided separately rather than attaching to the exercise equipment 200. FIG.
[0031]
  FIG. 3 is an example of a hardware configuration diagram of the exercise device 200 (cycling machine). The control unit 202 controls the entire operation of the cycling machine 200. The control unit 202 includes an information processing unit (CPU) 203, a RAM 204 that temporarily stores information in the middle of processing, and a ROM 205 that stores a control program and the like in advance. Prepare. The CPU 203 has a function of calculating the rotation speed of the pedal 21b, the virtual traveling speed of the cycling machine 200, and the calorie consumption. In the ROM 205, for example, a control program that is affected by changes in exercise content or the like may be stored in at least a removable external recording medium. The bus BA2 is a data transmission path.
[0032]
  The CPU 203 has a function for obtaining the rotational speed of the pedal 21b using a signal from the rotation sensor 21c, a function for obtaining a virtual traveling speed of the cycling machine 200 using the obtained rotational speed of the pedal 21b, and a function of the pedal 21b. And a function of obtaining calorie consumption using the brake load amount determined by the rotational speed and the position of the load adjustment dial 22c. In addition, when calculating | requiring calorie consumption, the form calculated | required empirically considering a user's sex, age, etc. may be sufficient.
[0033]
  The external input / output control unit 261 is a digital unit for processing a detection signal between the control unit 202 and the actuator (here, the electromagnetic clutch 22b) and the detection unit (here, the rotation sensor 21c and the load adjustment dial 22c). The signal is converted into a signal, and the command information is converted into a control signal for the actuator and output. The signal processing and the input / output processing are performed, for example, in a time division manner. The external device control unit 262 performs a control signal output operation to each actuator and a detection signal input operation from each detection unit within each time division period.
[0034]
  Here, the operation of the CPU 203 will be described. The CPU 203 reads control program data and the like from the ROM 205 on the basis of an operating system (OS) recorded in the ROM 205 as a built-in or externally attachable / detachable type. Part or all of the read control program data or the like is held on the RAM 204. Thereafter, the CPU 203 proceeds with processing based on the control program stored in the RAM 204, the detection signal from the detection unit, and the content instructed through the operation from the user. That is, the CPU 203 appropriately generates commands for drawing and audio output executed by the home video game apparatus 100 based on the detection signal and the content instructed by the user.
[0035]
  Among various data stored in the ROM 205, data that can be stored in a removable recording medium can be read by a driver such as a hard disk drive, an optical disk drive, a flexible disk drive, a silicon disk drive, or a cassette medium reader. In this case, the recording medium 205 is, for example, a hard disk, an optical disk, a flexible disk, a CD, a DVD, or a semiconductor memory.
[0036]
  The network communication unit 207 indicates the exercise state (specifically, the rotation speed of the pedal 21b, the virtual running speed of the cycling machine 200, the calorie consumption, the exercise time, etc.) to the home video game apparatus 100 before starting the training. To be sent.
[0037]
  FIG. 4 is an example of a block diagram illustrating configurations of the home video game apparatus 100 and the home television 300. The home video game apparatus 100 includes a CPU (Central Processing Unit) 1, a bus line 2, a graphics data generation processor 3, an interface circuit (I / F) 4, a main memory 5, a ROM (Read Only Memory) 6, and a decompression circuit. 7, parallel port 8, serial port 9, drawing processor 10, audio processor 11, decoder 12, interface circuit 13, buffers 14 to 16, recording medium drive 17, memory 18, and controller 19. The home television 300 includes a television monitor 31, an amplifier circuit 32, and a speaker 33.
[0038]
  The CPU 1 is connected to the bus line 2 and the graphics data generation processor 3. The bus line 2 includes an address bus, a data bus, a control bus, and the like, and includes a CPU 1, an interface circuit 4, a main memory 5, a ROM 6, a decompression circuit 7, a parallel port 8, a serial port 9, a drawing processor 10, a sound processor 11, and a decoder 12. And the interface circuit 13 are connected to each other.
[0039]
  The drawing processor 10 is connected to the buffer 14. The audio processor 11 is connected to the buffer 15 and the amplifier circuit 32. The decoder 12 is connected to the buffer 16 and the recording medium drive 17. The interface circuit 13 is connected to the memory 18 and the controller 19. The television monitor 31 of the home television 300 is connected to the drawing processor 10. The speaker 33 is connected to the amplifier circuit 32.
[0040]
  In addition, when the home video game apparatus 100 is configured with a personal computer, a workstation, or the like as a core, the television monitor 31 or the like corresponds to a computer display. The decompression circuit 7, the drawing processor 10, the audio processor 11, and the like correspond to a part of program data recorded on the recording medium 400 or hardware on an expansion board installed in an expansion slot of a computer. The interface circuit 4, the parallel port 8, the serial port 9, and the interface circuit 13 correspond to hardware on an expansion board mounted in an expansion slot of a computer. The buffers 14 to 16 correspond to the storage areas of the main memory 5 or expansion memory (not shown), respectively.
[0041]
  Next, each component shown in FIG. 4 will be described. The graphics data generation processor 3 serves as a coprocessor for the CPU 1. That is, the graphics data generation processor 3 performs coordinate conversion and light source calculation, for example, calculation of a fixed-point matrix or vector by parallel processing.
[0042]
  The main processing performed by the graphics data generation processor 3 includes predetermined data based on the coordinate data, movement amount data, rotation amount data, etc. of each vertex in the two-dimensional or three-dimensional space of the image data supplied from the CPU 1. There are a process for obtaining address data of a processing target image on the display area and returning it to the CPU 1, a process for calculating the luminance of the image according to a distance from a virtually set light source, and the like.
[0043]
  The interface circuit 4 is used for an interface of a peripheral device such as a pointing device such as a mouse or a trackball. The main memory 5 is composed of a RAM (Random Access Memory) or the like. The ROM 6 stores program data serving as an operating system for the video game apparatus. This program corresponds to a BIOS (Basic Input Output System) of a personal computer.
[0044]
  The decompression circuit 7 performs decompression processing on a compressed image compressed by intra coding in accordance with the MPEG (Moving Picture Experts Group) standard for moving images and the JPEG (Joint Photographic Experts Group) standard for still images. The decompression processing includes decoding processing (decoding of data encoded by VLC: Variable Length Code), inverse quantization processing, IDCT (Inverse Discrete Cosine Transform) processing, intra image restoration processing, and the like.
[0045]
  The drawing processor 10 performs drawing processing on the buffer 14 based on a drawing command issued by the CPU 1 every predetermined time TF (for example, TF = 1/60 seconds in one frame).
[0046]
  The buffer 14 is composed of a RAM, for example, and is divided into a display area (frame buffer) and a non-display area. The display area is composed of a development area for data to be displayed on the display surface of the television monitor 31. The non-display area is composed of storage areas such as data for defining a skeleton, model data for defining polygons, animation data for causing the model to move, pattern data indicating the contents of each animation, texture data, and color palette data.
[0047]
  Here, the texture data is two-dimensional image data. The color palette data is data for designating a color such as texture data. The CPU 1 records these data in the non-display area of the buffer 14 in advance at a time from the recording medium 400 or in a plurality of times according to the progress of the game.
[0048]
  The drawing command includes a drawing command for drawing a stereoscopic image using a polygon and a drawing command for drawing a normal two-dimensional image. Here, the polygon is a polygonal two-dimensional virtual figure, and for example, a triangle or a quadrangle is used. A drawing command for drawing a stereoscopic image using polygons is polygon vertex address data indicating the storage position of polygon vertex coordinate data on the display area of the buffer 14, and the storage position of the texture to be pasted on the polygon 14 on the buffer 14. Is performed for each of the color address data indicating the storage position on the buffer 14 and the brightness data indicating the brightness of the texture.
[0049]
  Among the above data, the polygon vertex address data on the display area is converted by the graphics data generation processor 3 by performing coordinate conversion of the polygon vertex coordinate data in the three-dimensional space from the CPU 1 based on the movement amount data and the rotation amount data. It is replaced with polygon vertex coordinate data in two dimensions. The luminance data is determined by the graphics data generation processor 3 based on the distance from the position indicated by the polygon vertex coordinate data after the coordinate conversion from the CPU 1 to the light source virtually arranged.
[0050]
  The polygon vertex address data indicates an address on the display area of the buffer 14. The drawing processor 10 performs processing for writing texture data corresponding to the display area range of the buffer 14 indicated by the three polygon vertex address data.
[0051]
  An object such as a character in the game space is composed of a plurality of polygons. The CPU 1 stores the coordinate data of each polygon in the three-dimensional space in the buffer 14 in association with the corresponding skeleton vector data. Then, when the character is moved on the display screen of the television monitor 31 by an operation of the controller 19 to be described later, when the character movement is expressed or the viewpoint position at which the character is viewed is changed, the following Processing is performed.
[0052]
  That is, the CPU 1 obtains the graphics data generation processor 3 from the three-dimensional coordinate data of the vertices of each polygon held in the non-display area of the buffer 14, the skeleton coordinates, and the rotation amount data. Polygon movement amount data and rotation amount data are given. The graphics data generation processor 3 sequentially obtains the three-dimensional coordinate data after moving and rotating each polygon based on the three-dimensional coordinate data of the vertex of each polygon and the movement amount data and rotation amount data of each polygon. Of the three-dimensional coordinate data of each polygon thus obtained, the coordinate data in the horizontal and vertical directions are supplied to the drawing processor 10 as address data on the display area of the buffer 14, that is, polygon vertex address data. The drawing processor 10 writes the texture data indicated by the texture address data assigned in advance on the display area of the buffer 14 indicated by the three polygon vertex address data. Thereby, on the display screen of the television monitor 31, an object in which textures are pasted on a large number of polygons is displayed.
[0053]
  A drawing command for drawing a normal two-dimensional image indicates vertex address data, texture address data, color palette address data indicating the storage position on the buffer 14 of color palette data indicating the color of the texture data, and luminance of the texture. This is performed on the luminance data. Among these data, the vertex address data is obtained by the coordinate conversion of the vertex coordinate data on the two-dimensional plane from the CPU 1 by the graphics data generation processor 3 based on the movement amount data and the rotation amount data from the CPU 1.
[0054]
  The audio processor 11 stores ADPCM (Adaptive Differential Pulse Code Modulation) data read from the recording medium 400 in the buffer 15, and the ADPCM data stored in the buffer 15 becomes a sound source. Also, the audio processor 11 reads ADPCM data from the buffer 15 based on, for example, a clock signal having a frequency of 44.1 kHz. The audio processor 11 performs processing such as pitch conversion, noise addition, envelope setting, level setting, and reverb addition on the read ADPCM data.
[0055]
  When the audio data read from the recording medium 400 is PCM (Pulse Code Modulation) data such as CD-DA (Compact Disk Digital Audio), the audio processor 11 converts the audio data into ADPCM data. Further, the processing for the PCM data by the program is directly performed on the main memory 5. The PCM data processed on the main memory 5 is supplied to the audio processor 11 and converted into ADPCM data. Thereafter, the various processes described above are performed, and sound is output from the speaker 33.
[0056]
  The recording medium drive 17 reads image data, audio data, and program data from the recording medium 400 and supplies the read data to the decoder 12. The decoder 12 performs error correction processing by ECC (Error Correction Code) on the reproduced data from the recording medium drive 17 and supplies the data subjected to the error correction processing to the main memory 5 or the audio processor 11. As the recording medium drive 17, for example, a DVD-ROM drive, a CD-ROM drive, a hard disk drive, an optical disk drive, a flexible disk drive, a silicon disk drive, a cassette medium reader, or the like is used. In this case, as the recording medium 400, a DVD-ROM, a CD-ROM, a hard disk, an optical disk, a flexible disk, a semiconductor memory, or the like is used.
[0057]
  For example, a card-type memory is used as the memory 18. The card type memory is used for holding various game parameters at the time of interruption, such as holding the state at the time of interruption when the game is interrupted.
[0058]
  The controller 19 is an operation device used by the user to input various operation commands, and sends an operation signal corresponding to the user's operation to the CPU 1. The controller 19 includes a first button 19a, a second button 19b, a third button 19c, a fourth button 19d, an up key 19U, a down key 19D, a left key 19L, a right key 19R, and L1 buttons 19L1, L2. A button 19L2, an R1 button 19R1, an R2 button 19R2, a start button 19e, a select button 19f, a left stick 19SL and a right stick 19SR are provided.
[0059]
  The up direction key 19U, the down direction key 19D, the left direction key 19L, and the right direction key 19R are used, for example, to give the CPU 1 a command for moving a character or cursor up, down, left, or right on the screen of the television monitor 31. . The start button 19e is used to instruct the CPU 1 to load a game program from the recording medium 400. The select button 19f is used to instruct the CPU 1 to make various selections related to the game program loaded from the recording medium 400 to the main memory 5. The buttons and keys of the controller 19 except for the left stick 19SL and the right stick 19SR are turned on when pressed from the neutral position by an external pressing force, and return to the neutral position when the pressing force is released. It consists of an on / off switch that turns off.
[0060]
  The left stick 19SL and the right stick 19SR are stick-type controllers having almost the same configuration as a so-called joystick. This stick-type controller has an upright stick, and can be tilted over a 360 ° direction including front, rear, left and right with a predetermined position of the stick as a fulcrum. The left stick 19SL and the right stick 19SR are connected to the CPU 1 via the interface circuit 13 using the values of the x-coordinate in the left-right direction and the y-coordinate in the front-rear direction as the operation signals according to the tilt direction and tilt angle of the stick. To send. The first button 19a, the second button 19b, the third button 19c, the fourth button 19d, the L1 button 19L1, the L2 button 19L2, the R1 button 19R1, and the R2 button 19R2 correspond to the game program loaded from the recording medium 400. Used for various functions.
[0061]
  Next, the general operation of the video game apparatus will be described. When the recording medium 400 is loaded in the recording medium drive 17, when a power switch (not shown) is turned on and the video game device is turned on, the recording medium is recorded based on the operating system stored in the ROM 6. The CPU 1 instructs the recording medium drive 17 to read the game program from 400. As a result, the recording medium drive 17 reads image data, audio data, and program data from the recording medium 400. The read image data, audio data, and program data are supplied to the decoder 12, and the decoder 12 performs error correction processing on each data.
[0062]
  The image data that has been subjected to error correction processing by the decoder 12 is supplied to the decompression circuit 7 via the bus line 2. The image data that has been subjected to the expansion processing described above by the expansion circuit 7 is supplied to the drawing processor 10, and is written into the non-display area of the buffer 14 by the drawing processor 10. The audio data that has been subjected to the error correction processing by the decoder 12 is written into the buffer 15 via the main memory 5 or the audio processor 11. Program data that has been subjected to error correction processing by the decoder 12 is written into the main memory 5.
[0063]
  Thereafter, the CPU 1 advances the video game based on the game program stored in the main memory 5 and the content that the user instructs using the controller 19. In other words, the CPU 1 appropriately performs control of image processing, control of audio processing, control of internal processing, and the like based on the content instructed by the user using the controller 19.
[0064]
  As image processing control, for example, the calculation of the coordinates of each skeleton or the calculation of the vertex coordinate data of polygons from the pattern data corresponding to the animation instructed to the character, the obtained three-dimensional coordinate data and the graphics data of the viewpoint position data Supply to the generation processor 3, issue of a rendering command including address data and luminance data on the display area of the buffer 14 obtained by the graphics data generation processor 3 are performed.
[0065]
  As control of audio processing, for example, issue of an audio output command to the audio processor 11, specification of level, reverb, etc. are performed. As control of the internal processing, for example, calculation according to the operation of the controller 19 is performed.
[0066]
  In the present embodiment, the home video game apparatus 100 performs a travel game corresponding to the first effect (hereinafter referred to as game A) and a slot game corresponding to the second effect (hereinafter referred to as game B). The case will be described. The game A is a game that virtually moves on a bicycle object in Japan. Map information, destination information, route information, and the like are stored in the recording medium 400, and the game A is set in advance from a preset departure point. A travel distance is obtained according to the traveling speed received from the exercise equipment 200 along a preset route (direction) toward a set destination (or added by the result of the game B). It is a game that moves on the route by the travel distance. The destination set in advance and the route to the destination correspond to the normal performance, and the destination added based on the result of the game B and the route to the destination correspond to the special performance.
[0067]
  The game B is a game in which a virtual slot machine (commonly referred to as a pachislot) is virtually played, and the operation signal from the controller 19 is used to start and stop the rotation of the three reels. This is a game in which a medal (corresponding to a pseudo value) is virtually given to a user when a reel pattern is prepared. In addition, a medal is virtually given to the user in proportion to the calorie consumption received from the exercise equipment 200.
[0068]
  FIG. 5 is an example of a block diagram showing a functional configuration of the CPU 1 of the home video game apparatus 100 shown in FIG. The CPU 1 receives an exercise state from the exercise device 200, an exercise state reception unit 1a (corresponding to an exercise state reception unit), and a first effect progression unit 1b (first operation) that advances the game A in relation to the received exercise state. 1 operation progressing means), an operation accepting unit 1c that accepts an operation signal from the controller 19 (corresponding to operation accepting means), and a second effect progressing unit 1d that advances the game B based on this operation signal ( A second effect advancing means) and a notification control unit 1e (corresponding to a notification control means) for displaying the progress of the game A and the game B on the monitor 31 and the speaker 33 (corresponding to the notification means) and outputting sound. ing.
[0069]
  The effect control program of the present invention is stored in the recording medium 400 (or ROM 6), and is read into the main memory 5 and executed by the CPU 1, thereby executing the exercise state reception unit 1a and the first effect progress. It functions as the part 1b, the operation reception part 1c, the 2nd production progress part 1d, and the alerting | reporting control part 1e.
[0070]
  The exercise state reception unit 1a receives the rotation speed of the pedal 21b, the virtual traveling speed, the calorie consumption, the exercise time, and the like as the exercise state from the exercise device 200, and the first effect progression unit 1b and the second effect progression unit. 1d is output.
[0071]
  The 1st production progress part 1b advances game A in relation to the exercise state received by exercise state reception part 1a. Specifically, the traveling speed received from the exercise equipment 200 along a preset route (direction) from a preset starting point toward a preset destination (corresponding to a normal performance). The bicycle object is moved according to (in proportion). In addition, in the game B, when the number of medals virtually given to the user is equal to or greater than a predetermined number (for example, 1000), the destination set in advance is determined to reach the preset destination. Other destinations (corresponding to special effects) are set as the next destination.
[0072]
  The operation reception part 1c receives the operation signal from the controller 19, and outputs it to the 2nd effect progress part 1d.
[0073]
  The second effect progression unit 1d advances the game B in relation to the operation signal received from the operation reception unit 1c and the exercise state received by the exercise state reception unit 1a (here, the rotational speed and calories consumed). It is. Specifically, in the pachislot game that is the game B, a bet of medals (insertion of medals into a virtual pachislot machine) and the start and stop of rotation of three reels are performed according to operation signals from the operation receiving unit 1c. Is. For example, every time the up direction key 19U shown in FIG. 4 is pressed, one medal is bet, and when the down direction key 19D is pressed, rotation of three reels starts simultaneously, and the second button 19b, the third When the button 19c and the fourth button 19d are pressed, the rotation of the leftmost reel, the center reel, and the rightmost reel is stopped. Then, when the stopped symbols satisfy a predetermined relationship (for example, the same symbols are aligned in the vertical, horizontal, or diagonal directions), the second effect progression unit 1d has the number of medals corresponding to the symbols. Is virtually given to the user.
[0074]
  In addition, the second effect progression unit 1d virtually gives a medal to the user in proportion to the calorie consumption received by the exercise state reception unit 1a (for example, every time the calorie consumption increases by 0.2 kcal, the medal is awarded). 1 sheet). Furthermore, when the number of medals virtually given to the user in the game B becomes equal to or greater than a predetermined number (for example, 1000) in the game B, the second effect progression unit 1d determines that the game A (first effect progression) A destination other than a destination set in advance for the part 1b) (corresponding to a special effect) is set as the next destination, and the number of medals virtually given to the user is set to the predetermined number (here Then, 1000 sheets).
[0075]
  The notification control unit 1e displays the progress of the game A and the game B on the monitor 31 and the speaker 33 and outputs the sound. For example, when the game A is in progress, as shown in FIG. 8 to be described later, a screen on which a bicycle object virtually moves on the map is displayed on the monitor 31 and music ( For example, when the game B is in progress, the slot machine screen is displayed on the monitor 31 and matches the slot machine as shown in FIG. The music (for example, warship march) is output from the speaker 33. However, here, the screen displayed on the monitor 31 and the sound output from the speaker 33 are output with priority given to the game B. Further, the notification control unit 1e receives the rotation speed of the pedal 21b as the exercise state from the exercise state reception unit 1a, and the state where the rotation speed of the pedal 21b is equal to or higher than a predetermined value (for example, once / second) is predetermined. When the duration of the game B continues (for example, 3 seconds) or longer, display of the progress status of the game B and sound output are started, and when the rotation speed of the pedal 21b is a predetermined value (for example, 1 time / second) or less, The display of the progress status of the game B and the sound output are stopped.
[0076]
  FIG. 6 is an example of a flowchart of the game A. Note that the processing of the flowchart shown in FIG. 6 is performed by the first effect progression unit 1b unless otherwise specified. First, it is determined whether or not the rotation of the pedal 21b is started based on the information on the exercise equipment 200 received by the exercise state reception unit 1a (step S101). Whether or not the rotation of the pedal 21b is started is determined, for example, when the rotation speed of the pedal 21b is equal to or higher than a predetermined value (for example, once / second) for a predetermined period (for example, 3 seconds) or longer. It is determined that the rotation of 21b is started. When it is determined that the rotation of the pedal 21b is not started, the standby state is entered. When it is determined that the rotation of the pedal 21b is started, a virtual moving distance is calculated using the virtual traveling speed from the exercise equipment 200 received by the exercise state reception unit 1a, and the monitor 31 displays the virtual movement distance. A traveling screen (see FIG. 8) in which the bicycle object is moved on the map by the moving distance is displayed (step S103).
[0077]
  Next, the cumulative calorie consumption is calculated from the calorie consumption of the exercise equipment 200 received by the exercise state reception unit 1a (step S105). Then, it is determined whether or not the accumulated calorie consumption has increased by a predetermined value (here, 0.2 kcal) or more (step S107). When the accumulated calorie consumption increases by 0.2 kcal or more, one medal used in the game B is virtually given to the user (step S109), and the process proceeds to step S111. When the accumulated calorie consumption has not increased by 0.2 kcal or more, and when the process of step S109 is completed, it is determined whether or not the bicycle object has reached a destination (goal) set in advance on the map. (Step S111). If it is determined that the goal has not been reached, the process returns to step S101 and the above processing is repeated. When it is determined that the goal has been reached, the goal screen shown in FIG. 12 is displayed on the monitor 31 (step S113). Then, it is determined whether or not the destination is added as a result of the game B by the second effect progression unit 1d (step S115) (see step S213 in FIG. 7). If the destination has not been added, a game over process (a process of displaying a game over screen (not shown) on the monitor 31) is performed (step S119), and the process ends. If the destination has been added, the added destination is set as the next destination (step S117), the process returns to step S101, and the above processing is repeated. In addition, when there are a plurality of added destinations, the destinations added to the goal screen are displayed in a selectable manner, and a selection instruction from the user's controller 19 is received by the operation receiving unit 1c and selected. The destination is set as the next destination (see FIG. 12).
[0078]
  FIG. 7 is an example of a flowchart of the game B. Note that the process of the flowchart shown in FIG. 7 is performed by the second effect advancing unit 1d unless otherwise specified. First, after an operation explanation screen described later using FIG. 9 is displayed on the monitor 31 for a predetermined time (for example, 5 seconds), a game screen described later using FIG. 10 is displayed on the monitor 31, and the operation receiving unit 1c It is determined whether or not a medal has been bet based on whether or not a signal indicating that the upward key 19U of the controller 19 has been pressed has been received (step S201). If it is determined that no medal is bet, the standby state is set. When it is determined that a medal has been bet, the three reels of the slot machine are virtually started to rotate at the timing when the operation accepting unit 1c accepts that the down key 19D of the controller 19 is pressed. (Step S203). Next, it is determined whether or not the operation accepting unit 1c has accepted that the second button 19b, the third button 19c, and the fourth button 19d of the controller 19 have been pressed (step S205). When it is determined that pressing of at least one of the second button 19b, the third button 19c, and the fourth button 19d is not accepted, the standby state is set. When it is determined that pressing of the second button 19b, the third button 19c, and the fourth button 19d has been accepted, a random number is generated based on a predetermined logic (for example, the operation button pressing timing and the random number value). ), The rotation of the three reels of the slot machine is virtually stopped, and it is determined whether or not the pictures drawn on the three reels are aligned vertically, horizontally, or diagonally (step S207). ).
[0079]
  When it is determined that the patterns are complete, a predetermined number of medals set in advance with the aligned patterns are virtually given to the user (step S209), and the process proceeds to step S211. For example, when “7” patterns are prepared, 100 medals are awarded. If it is determined that the patterns are not complete, and if the process of step S209 is completed, is the total number of medals virtually given to the user equal to or greater than a predetermined number (here, 1000)? It is determined whether or not (step S211). If it is determined that the number is 1000 or more, a new destination is added to the game A, information to that effect is transmitted to the first effect progression unit 1b, and the medal virtually given to the user is 1000. Only one sheet is decreased (step S213). When it is determined that the number is less than 1000, and when the process of step S213 is completed, it is determined whether or not there are one or more medals virtually given to the user (step S213). S215).
[0080]
  If it is determined in step S215 that the number of medals is not one or more (zero), the notification control unit 1e performs a game over process (a process for deleting the display of the slot machine on the monitor 31) ( In step S225), medal grant information (see step S109 in the flowchart of FIG. 6) from the first effect progression unit 1b is received, and a predetermined number (eg, three) or more medals are awarded to the user by the game A. Whether or not there is is determined (step S227). When it is determined that three or more medals have not been given to the user, a standby state is entered. If it is determined that three or more medals have been awarded to the user, the process returns to step S201 and the above process is repeated.
[0081]
  If it is determined in step S215 that there are one or more medals, it is determined whether or not the pedal 21b is rotating based on the exercise state of the exercise device 200 received by the exercise state reception unit 1a. (Step S217). Whether or not the pedal 21b is rotating is determined, for example, when the rotation speed of the pedal 21b is equal to or higher than a predetermined value (for example, once per second). If it is determined that the pedal 21b is rotating, the process returns to step S201, and the above processing is repeated. If it is determined that the pedal 21b is not rotating, the display of the slot machine of the monitor 31 is erased by the notification control unit 1e (step S219), and a warning message (for example, “please pedal!”) Is displayed. It is displayed on the monitor 31 (step S221). And it is determined whether rotation of the pedal 21b was started based on the information of the exercise equipment 200 received by the exercise state reception part 1a (step S223). Whether or not the rotation of the pedal 21b is started is determined, for example, when the rotation speed of the pedal 21b is equal to or higher than a predetermined value (for example, once / second) for a predetermined period (for example, 3 seconds) or longer. It is determined that the rotation of 21b is started. When it is determined that the rotation of the pedal 21b is not started, the standby state is entered. If it is determined that the rotation of the pedal 21b has been started, the process returns to step S201 and the above processing is repeated.
[0082]
  In this way, the game A (see steps S101 and S103 in the flowchart of FIG. 6) progressing in relation to the exercise state and the game B (see the flowchart of FIG. 7) progressing based on the operation signal are displayed on the monitor 31. The progress status of steps S201, 203, and 205) is displayed. Based on the game A that is progressed by exercising using the exercise equipment 200 and the operation signal generated by the operation of the controller 19 by the user. It is possible to enjoy the progressed game B, and the excitement of the exercise equipment 200 is enhanced.
[0083]
  In addition to the game A, the game B also proceeds in relation to the exercise state of the exercise device 200 (see step S217, step S223, step S227 in the flowchart shown in FIG. 7), so that the excitement of the exercise device 200 is increased. Further enhanced. The screen for displaying the progress status of the game A and the game B is switched based on the exercise state (here, the rotation speed of the pedal 21b) in the exercise equipment 200 (see step S219 in the flowchart shown in FIG. 7), and the monitor 31. Therefore, the excitement of the exercise equipment 200 is further enhanced.
[0084]
  In the present embodiment, the case where the notification control unit 1e switches between the screen of the game A and the screen of the game B based on the rotation speed of the pedal 21b has been described. However, the operation reception unit 1c performs an operation ( For example, the notification control unit 1e may accept a press operation of the start button 19e and switch between the game A screen and the game B screen.
[0085]
  Further, the game B is a game in which the number of medals virtually given to the user is increased or decreased based on the operation signal from the controller 19 operated by the user (see steps S201 and S209 in the flowchart shown in FIG. 7). The pleasure of improving the technique is given so as to perform an appropriate operation to increase the performance, and the excitement of the exercise equipment 200 is further enhanced.
[0086]
  Further, the game A is advanced using the number of medals virtually given to the user in the game B in addition to the exercise state on the exercise device 200 (step S115 in the flowchart shown in FIG. 6 and the flowchart shown in FIG. 7). Therefore, the result of the operation from the controller 19 by the user is reflected in the game A, and the excitement of the exercise equipment 200 is further enhanced.
[0087]
  In order to add a destination in the game A (see step S213 in the flowchart shown in FIG. 7), the number of medals virtually given to the user in the game B is set to a predetermined value (here, 1000) or more. In addition, since the enjoyment of improving the technique to perform a more appropriate operation is given, the excitement of the exercise equipment 200 is further enhanced. In addition, as a price for adding the destination in the game A, the number of medals virtually given to the user in the game B is reduced (see the explanation in step S213 in the flowchart shown in FIG. 7), so that a more appropriate operation is performed. The pleasure of improving the technique as given is given, and the excitement of the exercise equipment 200 is further enhanced.
[0088]
  FIG. 8 is an example of a screen diagram of a running screen of game A displayed on the monitor 31 in step S103 of the flowchart shown in FIG. On the traveling screen 500, a map display unit 501 is displayed on the left side of the screen, a current position mark 502 indicating the position of the bicycle object is displayed at a substantially central portion of the map display unit 501, and a bicycle object is displayed on the right side of the current position mark 502. A route 503 through which is virtually routed is displayed. Further, on the running screen 500, the exercise time display unit 504 that displays the accumulated exercise time in the exercise equipment 200 and the calorie consumption display unit 505 that displays the accumulated calorie consumption in the exercise equipment 200 in order from the top on the right side of the screen. A distance display unit 506 that displays the virtual travel distance of the bicycle object in the game A, and a speed display unit 507 that displays the virtual travel speed of the bicycle object in the game A are displayed.
[0089]
  As described above, the virtual current position of the bicycle object in the game A is displayed as the current position mark 502 so as to move on the map display unit 501 in accordance with the rotation speed of the pedal 21b of the exercise device 200. By referring to the building object displayed on the map display unit 501, the place name display, and the like, it is possible to enjoy a simulated experience such as actually traveling on a bicycle. Furthermore, since the accumulated exercise time, accumulated calorie consumption, and the like are displayed, the willingness to continue exercising with the exercise device 200 is improved.
[0090]
  FIG. 9 is an example of a screen diagram of a game B operation explanation screen displayed on the monitor 31 in step S201 of the flowchart shown in FIG. On the operation explanation screen 510, a slot machine display unit 511 having a slot machine image as a background image is displayed on the left side of the screen, and an operation explanation unit in which an operation explanation of the slot machine is described below the slot machine display unit 511. 512 is displayed.
[0091]
  The user can visually understand the operation method through the operation explanation unit 512 displayed on the operation explanation screen 510. Specifically, “Every time the up key 19U is pressed, one medal is bet, and when the down key 19D is pressed, rotation of the three reels starts simultaneously, and the second button 19b, the third button 19c, It can be seen that when the fourth button 19d is pressed, the rotation of the leftmost reel, the center reel, and the rightmost reel is stopped.
[0092]
  FIG. 10 is an example of a screen diagram of the game screen of game B displayed on the monitor 31 in steps S201 to S215 of the flowchart shown in FIG. On the game screen 520, a slot machine display unit 521 for displaying a slot machine is displayed on the left side of the screen, and a left reel display unit 512a representing a leftmost reel is displayed at the center of the slot machine display unit 521 in order from the left. A center reel display portion 512b representing the current reel and a right reel display portion 512c representing the rightmost reel are displayed. In addition, a payout display unit 521d that displays the number of medals virtually given to the user when the symbols are arranged is displayed at a substantially lower central portion in the slot machine display unit 521. On the lower right side, a credit display section is displayed that indicates the total number of medals virtually inserted into the slot machine by the user. Further, a medal number display portion 521g representing the total number of medals virtually given to the user is displayed at the upper end portion of the slot machine display portion 521.
[0093]
  Since the slot machine display unit 521 of the game screen 520 has an appearance and function similar to those of an actual slot machine, the user presses a button on the controller 19 while viewing the game screen 520, so that a game performed in the actual slot machine Can be simulated.
[0094]
  FIG. 11 is an example of a screen diagram of a game B medal replenishment screen. In the flowchart shown in FIG. 6, a case has been described in which one medal is virtually given to the user every time the cumulative calorie consumption increases by 0.2 kcal (see steps S107 and 109 in the flowchart shown in FIG. 6). However, a form in which medals virtually given to the user as the game A progresses is accumulated and given to the user collectively when the number of medals held in the game B becomes “0” may be used. Alternatively, the cumulative calorie consumption increment for a predetermined time (for example, 10 minutes) may be collectively converted into the number of medals and a medal may be virtually given to the user.
[0095]
  Here, this form will be described. On the left side of the medal replenishment screen 530, a slot machine display unit 531 with a slot machine image as a background image is displayed on the left side of the screen, and the cumulative calorie consumption is converted into the number of medals at the bottom of the slot machine display unit 531. Then, a conversion explanation section 532 describing an explanation of virtually giving a medal to the user is displayed. Here, as displayed in the conversion explanation section 532, the increment of the cumulative calorie consumption is 2.8 kcal, and a medal is virtually given to the user at a rate of one per 0.2 kcal. It can be seen that the number of medals (2.8 ÷ 0.2 = 14) is virtually given to the user.
[0096]
  FIG. 12 is an example of a screen diagram of the goal screen displayed on the monitor 31 in step S113 of the flowchart shown in FIG. The goal screen 540 has a goal display portion 541 indicating the destination name and the place name of the destination from the starting point in the current game A at the top of the screen, and the total movement distance and total in the current game A at the approximate center of the screen. A moving condition display unit 542 that displays calories burned and average speed, and a destination display unit 543 that displays the destination of the next game A in a selectable manner are displayed.
[0097]
  The user can know the movement condition by the movement condition display unit 542 of the goal screen 540, can evaluate the exercise state during the execution of the current game A, and can execute the next game A by the destination display unit 543. You can set the time destination.
[0098]
  In addition, this invention can take the following forms.
[0099]
  (A) In the present embodiment, the case where the first effect and the second effect are games has been described. However, other effects (such as music) may be used. For example, when the first effect is music, as shown in FIG. 13, the music may be played when the rotation speed of the pedal 21b of the exercise device 200 is within a predetermined range.
[0100]
  FIG. 13 is an example of a graph showing performance conditions when the first effect is music. The vertical axis represents the rotational speed R of the pedal 21b of the exercise equipment 200, and the horizontal axis represents the time T. Here, it is assumed that the condition for playing music is set such that the rotation speed R is not less than the lower limit rotation speed RTh1 and not more than the upper limit rotation speed RTh2. The user starts rowing the pedal 21b at time t0, and at time t1, the rotation speed R becomes equal to or higher than the lower limit rotation speed RTh1, and music performance is started. At time t2, the rotation speed R exceeds the upper limit rotation speed RTh2, and music performance is started. Interrupted. Then, at time t3, the rotation speed R becomes equal to or lower than the upper limit rotation speed RTh2, and the music performance is started again. At time t4, the rotation speed R becomes less than the lower limit rotation speed RTh1, and the music performance is interrupted again, and rotation at time t5. The speed R becomes equal to or higher than the lower limit rotational speed RTh1, and the music performance is started again. As described above, when the music is played under the condition that the rotation speed R is not less than the lower limit rotation speed RTh1 and not more than the upper limit rotation speed RTh2, the user can enjoy the music continuously. Since the pedal 21b is padded so that R is equal to or higher than the lower limit rotational speed RTh1 and equal to or lower than the upper limit rotational speed RTh2, the effect of exercise is enhanced.
[0101]
  (B) In the present embodiment, the case where the notification means is the monitor 31 and the speaker 33 has been described. However, other notification means (for example, a vibrator that vibrates the user's body) may be used.
[0102]
  (C) In the present embodiment, the case where the exercise equipment 200 is a cycling machine has been described. However, the exercise equipment 200 may be a walking type or may be another type (for example, a strength training machine) of the exercise equipment 200. Good.
[0103]
  (D) In the present embodiment, the notification control unit 1e receives the rotation speed of the pedal 21b as the movement state from the movement state reception unit 1a, and the rotation speed of the pedal 21b is a predetermined value (for example, once / second). When the above state continues for a predetermined period (for example, 3 seconds) or longer, display of the progress status of the game B and sound output are started, and the rotation speed of the pedal 21b is a predetermined value (for example, once / second) or less. In the case where the display of the progress status of the game B and the voice output are stopped, the notification control unit 1e has a rotation speed of the pedal 21b within a predetermined range (for example, once / second or more, and In the case of 5 times / second or less), the display of the progress of the game B and the sound output may be displayed, and in the other cases, the display of the progress of the game B and the sound output may be stopped. In this case, the pedal 21b is pedaled so that the rotation speed is within a predetermined range, so that the effect of exercise is enhanced.
[0104]
  (E) Although the case where the game A is a travel game and the game B is a slot game has been described in the present embodiment, other game types may be used, and combinations thereof may be used. For example, the game A may be a game that simulates a bicycle race, and the game B may be a card game or a mahjong game (go game, shogi game, etc.).
[0105]
  (F) Although the case where the home video game apparatus 100 includes the CPU 1 that executes the effect control program according to the present invention has been described in the present embodiment, the exercise apparatus 200 may include the CPU 1 or the controller 19 The CPU 1 may be provided and the exercise state may be transmitted from the exercise device 200 (network communication unit 207) to the controller 19.
[0106]
【The invention's effect】
  According to the first aspect of the present invention, the notification means provided in the computer is in an exercise state.Depending onSince both the progress of the first effect and the progress of the second effect that is advanced based on the operation signal are notified, the first effect that is advanced by performing exercise using the exercise equipment. And it is possible to enjoy the second effect that is advanced based on the operation signal from the outside, and the excitement of the exercise equipment can be improved.
[0107]
  Claim1According to the invention described in (2), in addition to the first effect, the second effect is also in an exercise state.Depending onSince it progresses, the interest property of the exercise equipment can be further improved.
[0108]
  Claim1According to the invention described in the above, the screen for displaying the progress of the first effect and the second effect is switched based on the exercise state and displayed on the notification means, so that the excitement of the exercise equipment can be further improved. .
[0109]
  Claim2Since the second effect is a game in which the pseudo value virtually given to the user is increased or decreased based on the operation signal, an appropriate operation is performed to increase the pseudo value. As described above, the pleasure of improving the technique is given, and the excitement of the exercise equipment can be further improved.
[0110]
  Claim3According to the invention described in (1), since the first effect is advanced using the pseudo value in addition to the exercise state, the result of the operation is reflected in the first effect, and the excitement of the exercise equipment Can be further improved.
[0111]
  Claim4According to the invention described in the above, since the enjoyment of improving the technique so as to perform a more appropriate operation is given so that the pseudo value is set to a predetermined value or more so that the special effect can be selected, the exercise equipment Can be further improved.
[0112]
  Claim5According to the invention described in the above, since the pseudo value is reduced as a price for performing the special performance, the enjoyment of improving the technique so as to perform more appropriate operation is given, so that the excitement of the exercise equipment can be further improved. .
[0113]
  Claim6According to the invention described in the above, the notification means included in the computer is used for the first effect and the operation signal that are advanced in relation to the exercise state.Depending onSince all of the progress statuses of the second performance to be progressed are notified, the progress is performed based on the first performance that is progressed by exercising using the exercise equipment and the operation signal from the outside. It is possible to enjoy the second performance and to improve the interest when using the exercise equipment.
[Brief description of the drawings]
FIG. 1 is an example of a configuration diagram showing an overall configuration of an embodiment of an effect system according to the present invention.
FIG. 2 is an example of a configuration diagram of an exercise device (cycling machine).
FIG. 3 is an example of a hardware configuration diagram of an exercise device (cycling machine).
FIG. 4 is an example of a block diagram illustrating a configuration of a home video game device and a home television.
5 is an example of a block diagram showing a functional configuration of a CPU of the home video game apparatus shown in FIG. 4. FIG.
FIG. 6 is an example of a flowchart of a game A.
FIG. 7 is an example of a flowchart of a game B.
8 is an example of a screen diagram of a running screen of game A displayed on the monitor in step S103 of the flowchart shown in FIG. 6. FIG.
FIG. 9 is an example of a screen diagram of a game B operation explanation screen displayed on the monitor in step S201 of the flowchart shown in FIG. 7;
10 is an example of a screen diagram of a game screen of game B displayed on the monitor in steps S201 to S215 of the flowchart shown in FIG.
FIG. 11 is an example of a screen diagram of a game B medal supplement screen;
12 is an example of a screen diagram of a goal screen displayed on the monitor in step S113 of the flowchart shown in FIG.
FIG. 13 is an example of a graph showing performance conditions when the first effect is music.
[Explanation of symbols]
1 CPU
1a Exercise state reception unit (exercise state reception means)
1b First effect progression unit (first effect progression means)
1c Operation reception part (operation reception means)
1d 2nd effect progress part (2nd effect progress means)
1e Notification control unit (notification control means)
17 Recording media drive
19 Controller
100 Video game device for home use
21b pedal
22c Load adjustment dial
24 Buzzer
200 Exercise equipment (cycling machine)
31 Television monitor (monitor)
33 Speaker
300 Household television
400 recording media

Claims (7)

運動機器からの運動状態を受け付けて、この運動状態に基づいて、外部から画面を目視可能な報知手段を用いて報知する複数の演出を制御する演出制御プログラムであって、コンピュータを、
運動機器からの運動状態を受け付ける運動状態受付手段と、
前記運動状態に応じて第1の演出を進行させる第1演出進行手段と、
外部からの操作信号を受け付ける操作受付手段と、
前記操作信号に基づいて第2の演出を進行させる第2演出進行手段と、
記第1の演出第2の演出の進行状況を切り換えて前記報知手段に報知させる報知制御手段として機能させ
前記第2演出進行手段は、前記第2の演出を前記運動状態に応じて進行させるものであり、
前記報知制御手段は、前記第2の演出の表示中において前記運動状態にないと判定されると、前記第2の演出の進行状況を表示する画面を消去して前記第1の演出の進行状況を表示する画面に切り換えることを特徴とする演出制御プログラム。
An effect control program that receives a motion state from an exercise device and controls a plurality of effects to be notified using a notification means capable of visually observing the screen from the outside based on the motion state, the computer,
Exercise state reception means for receiving an exercise state from an exercise device;
First effect progression means for advancing the first effect according to the exercise state;
Operation accepting means for accepting external operation signals;
Second effect progression means for advancing the second effect based on the operation signal;
Before SL to function as a first effect and a notification control unit that Ru is notified to the notification means switching the progress of the second effect,
The second performance advancing means proceeds the second performance according to the motion state,
If it is determined that the notification control means is not in the exercise state during the display of the second effect, the notification control means deletes the screen displaying the progress status of the second effect and the progress status of the first effect An effect control program characterized by switching to a screen for displaying.
前記第2の演出は、前記操作信号に基づいてユーザーに仮想的に付与する擬似的価値を増減するゲームであることを特徴とする請求項1に記載の演出制御プログラム。The second effect is the effect control program according to claim 1, wherein the Oh Rukoto games to increase or decrease a pseudo value to impart virtually to users based on the operation signal. 前記第1演出進行手段は、前記擬似的価値を用いて前記第1の演出を進行させることを特徴とする請求項に記載の演出制御プログラム。The first effect advancing means effect control program according to claim 2, characterized in Rukoto allowed to proceed the first effect using the pseudo-values. 前記第1演出進行手段及び第2演出進行手段の少なくとも一方は、予め通常演出と特別演出とを備え、前記擬似的価値が所定値以上となった場合に前記特別演出を選択可能とすることを特徴とする請求項3に記載の演出制御プログラム。Wherein at least one of the first effect advance means and the second effect progression means Rukoto advance normally with the effect and the special effect, the pseudo value is to be selected for the special effect when equal to or larger than a predetermined value An effect control program according to claim 3 . 前記第1演出進行手段及び第2演出進行手段の少なくとも一方は、前記特別演出を行なう場合に、前記擬似的価値を所定値だけ減少させることを特徴とする請求項4に記載の演出制御プログラム。5. The effect control program according to claim 4 , wherein at least one of the first effect advancing means and the second effect advancing means reduces the pseudo value by a predetermined value when performing the special effect . 運動機器と、Exercise equipment,
外部からの操作信号を受け付けるコントローラと、  A controller that accepts external operation signals;
請求項1〜5のいずれかに記載の演出制御プログラムを実行するコンピュータとを備えることを特徴とする演出システム。  An effect system comprising: a computer that executes the effect control program according to claim 1.
運動状態を受け付けて、この運動状態に基づいて複数の演出を制御する運動機器であって、An exercise device that accepts an exercise state and controls a plurality of effects based on the exercise state,
外部から画面を目視可能な報知手段と、  An informing means capable of visually observing the screen from the outside;
運動状態を受け付ける運動状態受付手段と、  An exercise state reception means for receiving an exercise state;
前記運動状態に応じて第1の演出を進行させる第1演出進行手段と、  First effect progression means for advancing the first effect according to the exercise state;
外部からの操作信号を受け付ける操作受付手段と、  Operation accepting means for accepting external operation signals;
前記操作信号に基づいて第2の演出を進行させる第2演出進行手段と、  Second effect progression means for advancing the second effect based on the operation signal;
前記第1の演出と第2の演出の進行状況を切り換えて前記報知手段に報知させる報知制御手段とを備え、  A notification control means for switching the progress status of the first effect and the second effect to notify the notification means;
前記第2演出進行手段は、前記第2の演出を前記運動状態に応じて進行させるものであり、  The second performance advancing means proceeds the second performance according to the motion state,
前記報知制御手段は、前記第2の演出中において前記運動状態でないと判定されると、前記第2の演出の進行状況を表示する画面を消去して前記第1の演出の進行状況を表示する画面に切り換えることを特徴とする運動機器。  If it is determined that the state of the exercise is not in the exercise state during the second production, the notification control means erases the screen displaying the progress of the second production and displays the progress of the first production. Exercise equipment characterized by switching to a screen.
JP2003022598A 2003-01-30 2003-01-30 Production control program, production system and exercise equipment Expired - Fee Related JP3887322B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2003022598A JP3887322B2 (en) 2003-01-30 2003-01-30 Production control program, production system and exercise equipment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2003022598A JP3887322B2 (en) 2003-01-30 2003-01-30 Production control program, production system and exercise equipment

Publications (2)

Publication Number Publication Date
JP2004229913A JP2004229913A (en) 2004-08-19
JP3887322B2 true JP3887322B2 (en) 2007-02-28

Family

ID=32951628

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2003022598A Expired - Fee Related JP3887322B2 (en) 2003-01-30 2003-01-30 Production control program, production system and exercise equipment

Country Status (1)

Country Link
JP (1) JP3887322B2 (en)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TW200610561A (en) * 2004-09-17 2006-04-01 Lai Yin Liang Multi-function man-machine interaction type gymnastic equipment
US7901323B2 (en) * 2006-03-24 2011-03-08 Precor Incorporated Flexible display assembly for fitness trainers
KR101619095B1 (en) * 2015-04-30 2016-05-10 (주)피엔아이시스템 Bicycle type Game simulation device
KR20220038389A (en) * 2019-08-02 2022-03-28 가부시키가이샤 반다이나무꼬 엔터테인먼트 Exercise management system, server system, terminal device and exercise management method
JP7626106B2 (en) * 2022-07-04 2025-02-04 トヨタ自動車株式会社 Exercise promotion system, control method, and program

Also Published As

Publication number Publication date
JP2004229913A (en) 2004-08-19

Similar Documents

Publication Publication Date Title
JP3694267B2 (en) Exercise support device
KR100440412B1 (en) Mat and foot switcher
JP3027829B1 (en) Screen display method, recording medium recording game program, and video game device
EP0768105B1 (en) Method of assisting a player in entering commands in a video game, video game system and video game storage medium
JP3577016B2 (en) 3D image processing program, 3D image processing method, and video game apparatus
JP3448043B2 (en) Music game progress control program, music game progress control method, and video game apparatus
JP2003102868A (en) Exercising support method and apparatus therefor
JP3597803B2 (en) Volume control program, volume control method, and video game apparatus
JPH10225573A (en) Input device, data processing device, data processing method, and game device
JP3699415B2 (en) Character training program, character training method, and video game apparatus
EP1127598A2 (en) Entertainment system, entertainment apparatus, recording medium, and program
JP3887322B2 (en) Production control program, production system and exercise equipment
JP3412692B2 (en) Gauge display program, gauge display method, and video game apparatus
JP2001198360A (en) Game equipment, method for game control and recording medium
JP3054947B1 (en) Image display method, image display device, recording medium, and game device
JP2000296261A (en) Game device and information storage medium
JP4508719B2 (en) Program, information storage medium, and game system
JP3538391B2 (en) Training game progress control program, training game progress control method and apparatus
JP2000189669A (en) GAME DEVICE, CHARACTER OPERATION CONTROL METHOD IN GAME DEVICE, AND MACHINE-READABLE RECORDING MEDIUM
JP2004113562A (en) Program and method for character operation, and video game device
JPH11333137A (en) Game system and information recording medium
JP4545544B2 (en) GAME PROGRAM AND GAME DEVICE
JP3629453B2 (en) Game progress control program, game progress control method, and video game apparatus
JP3611828B2 (en) Point change program, point change method, and video game apparatus
JP2003024626A (en) Voice output program, voice output method and video game device

Legal Events

Date Code Title Description
A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A712

Effective date: 20060427

RD03 Notification of appointment of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7423

Effective date: 20060522

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20060613

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20060811

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20061124

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

Ref document number: 3887322

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20091201

Year of fee payment: 3

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20091201

Year of fee payment: 3

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20101201

Year of fee payment: 4

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20101201

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20111201

Year of fee payment: 5

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20121201

Year of fee payment: 6

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20131201

Year of fee payment: 7

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

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

LAPS Cancellation because of no payment of annual fees