(57)【特許請求の範囲】
【請求項１】
データを記憶するメモリとビデオゲーム装置に接続するインターフェイスとを備え、接続されたビデオゲーム装置の補助記憶装置として機能するメモリカード装置において、
アプリケーションプログラムを記憶するプログラム記憶メモリと、
前記アプリケーションプログラムの実行を制御する制御部と、
前記実行されるアプリケーションプログラムに応じて情報を表示する表示部と、
前記アプリケーションプログラムを操作するための操作入力部と、
前記アプリケーションプログラムを実行するために利用される電源を供給する電源供給部とを備え、
前記アプリケーションプログラムの下で利用される属性データが、前記アプリケーションプログラムとともに、接続されたビデオゲーム装置から前記インターフェイスを介して前記プログラム記憶メモリにダウンロードされ、
前記制御部は、前記操作入力部からの入力に応じて前記属性データを変化させる機能を有し、
変化させられた属性データは前記ビデオゲーム装置にアップロードされる、
メモリカード装置。
【請求項２】
ゲームを実行することにより得られるゲームデータを補助記憶装置に記憶する機能を有するビデオゲーム装置において、
アプリケーションプログラムを供給するプログラム提供部と、
前記ビデオゲーム装置本体の中央演算処理部が接続されたメインバスに接続された通信制御部と、
前記通信制御部を介してメインバスに接続され、補助記憶装置が着脱自在に接続されるスロットとを備え、
前記中央演算処理部は、前記プログラム提供部からのアプリケーションプログラムを、前記アプリケーションプログラムの下で利用される属性データとともに、前記通信制御部を介して前記補助記憶装置にダウンロードする制御機能を有し、
前記補助記憶装置は、前記ダウンロードされたアプリケーションプログラムを前記ビデオゲームとは独立して実行するとともに、前記属性データを変化させることが可能なメモリカード装置であり、
前記中央演算処理部は、前記メモリカード装置からアップロードされた前記メモリカード装置で変化させられた属性データを前記インターフェイスを介して受信するとともに、前記変化させられた属性データを前記ビデオゲーム装置で実行されるアプリケーションプログラムに取り込んで実行する、
ビデオゲーム装置。
【発明の詳細な説明】
技術分野
本発明は、情報機器の補助記憶装置として使用されるメモリカード装置、ゲームデータなどを補助記憶装置に記憶する機能を有するビデオゲーム装置、およびプログラム提供媒体に関するものである。
背景技術
情報機器などに挿着されて用いられている従来のメモリカードは、情報機器の本体と接続するためのインターフェースと、データを記憶するための不揮発性の記憶素子を備えて構成されている。
図１Ａは、このような従来のメモリカードの主要部の構成例を示している。この従来のメモリカード８０は、その動作を制御するための制御部８１と、情報機器などのスロット内に設けられた端子に接続するためのコネクタ８２、およびデータを記憶するための不揮発性メモリ８６を備え、コネクタ８２と不揮発性メモリ８６は制御部８１に接続されている。
制御部８１は、例えばマイクロコンピュータ（以下の図中ではマイコンと略記する。）を用いて構成される。また、不揮発性メモリ８６として、例えばＥＥＰＲＯＭ（Electrically Erasable Programmable Read Only Memory）などのフラッシュメモリが用いられる。また、情報機器などとの接続インターフェースには、プロトコルを解釈するための制御部としてマイクロコンピュータが使われることもある。
図１Ｂは、従来のメモリカード８０の制御部８１における制御項目を示している。
このように、従来のメモリカードでは、情報機器などの本体に接続するための本体接続インタフェースと、不揮発性メモリにデータを入出力するためのメモリインタフェースを備えているだけであった。
また、家庭用ＴＶゲーム装置のような従来のビデオゲーム装置は、ゲームデータなどを補助記憶装置に記憶する機能を有している。上述したメモリカードは、このようなビデオゲーム装置の補助記憶装置としても用いられる。
図２は、補助記憶装置としてメモリカードを用いる従来のビデオゲーム装置の一例を示している。この従来のビデオゲーム装置１１の本体２は、ほぼ四角形状の筐体に収容されており、その中央部にビデオゲームのアプリケーションプログラムが記録された記録媒体である光ディスクが装着されるディスク装着部３と、ゲームを任意にリセットするためのリセットスイッチ４と、電源スイッチ５と、上記の光ディスクの装着を操作するためのディスク操作スイッチ６と、例えば２つのスロット部７Ａ，７Ｂとから構成されている。
補助記憶装置として用いられるメモリカード８０は、このスロット部７Ａ，７Ｂに挿着され、例えばビデオゲーム装置１１上で実行されたゲームの結果などが、制御部（ＣＰＵ）１９から送られて不揮発性メモリ８６に書き込まれる。なお、上記のスロット部７Ａ，７Ｂには、図示していない複数の操作装置（コントローラ）も接続され、複数の使用者が同時に対戦ゲームなどを行うことができるようにされている。
上述したように、従来のメモリカードは、情報機器などの本体に接続するための本体接続インタフェースと、不揮発性メモリにデータを入出力するためのメモリインタフェースを備えているのみであった。すなわち、従来のメモリカードは、単に補助記憶装置としての機能を有するのみであり、不揮発性メモリに記憶されたデータをメモリカード単独で利用することはできなかった。
また、従来のビデオゲーム装置は、ゲーム装置本体上でのみアプリケーションプログラムを動作させることができ、補助記憶装置として用いられるメモリカード装置にはゲーム結果などを記憶できるのみであるため、メモリカードに記憶されたゲーム結果などを、以降に実行されるゲームに効果的に反映させることができなかった。
発明の開示
本発明は、上述した問題点に鑑みてなされたものであり、単にデータを記憶するだけでなく、アプリケーションプログラムをダウンロードして独立に実行したり、その実行結果を他の情報機器との間でやりとりしながら協調動作を行うことができるメモリカード装置を提供することを目的としている。
また、本発明は、上述したような問題を解決するために、ビデオゲーム装置の本体から補助記憶装置として用いられるメモリカードにビデオゲームのアプリケーションプログラムをダウンロードしたり、そのメモリカード上で独立に実行されたゲームの結果を取り入れて、以降に実行されるゲームを構成するなどの協調動作を行うことができるビデオゲーム装置およびアプリケーションプログラムを供給するためのプログラム提供媒体を提供することを目的としている。
すなわち、本発明に係るメモリカード装置は、データを記憶するメモリと情報機器に接続するインターフェイスを備え、接続された情報機器の補助記憶装置として機能するメモリカード装置において、プログラムを記憶するプログラム記憶メモリと、上記プログラムの実行を制御する制御部と、上記実行されるプログラムに応じて情報を表示する表示部と、上記プログラムを操作するための操作入力部と、上記プログラムを実行するために利用される電源を供給する電源供給部とを備えることを特徴とする。
また、本発明に係るビデオゲーム装置は、ゲームを実行することにより得られるゲームデータを補助記憶装置に記憶する機能を有するビデオゲーム装置において、アプリケーションプログラムを供給するプログラム提供部と、上記ビデオゲーム装置本体の中央演算処理部が接続されたメインバスに接続された通信制御部と、上記通信制御部を介してメインバスに接続され、補助記憶装置が着脱自在に接続されるスロットとを備え、上記中央演算処理部は、上記プリグラム提供部からのアプリケーションプログラムを上記通信制御を介して上記補助記憶装置にダウンロードする制御機能を有することを特徴とする。
また、本発明に係るビデオゲーム装置は、ゲームを実行することにより得られるゲームデータを補助記憶装置に記憶する機能を有するビデオゲーム装置において、アプリケーションプログラムを供給するプログラム提供部と、上記ビデオゲーム装置本体の中央演算処理部が接続されたメインバスに接続された通信制御部と、上記通信制御部を介してメインバスに接続され、補助記憶装置及びメモリカード装置が着脱自在に接続される共通スロットとを備え、上記補助記憶装置は、上記ビデオゲーム装置本体でゲームを実行することにより得られるゲームデータを記憶する不揮発性メモリを有し、上記メモリカード装置は、上記ダウンロードされたアプリケションプログラムを記憶するプログラムメモリと、上記ダウンロードされたアプリケーションプログラムを上記ビデオゲームとは独立して実行する制御部とを有することを特徴とする。
また、本発明に係るメモリカード装置は、情報機器に接続可能なインターフェイスを有するメモリカード装置において、プログラムを記憶するプログラム記憶メモリと、上記プログラムの実行を制御する制御部と、上記実行されるプログラムに応じて情報を表示する表示部と、上記プログラムを操作するための操作入力部と、上記プログラムを実行するために利用される電源を供給する電源供給部と、を備え、上記プログラムは、接続された情報機器からインターフェイスを介して上記プログラムメモリにダウンロードされ、上記補助記憶装置にダウンロードされるプログラムと上記情報機器本体で実行されるプログラムとは異なるアプリケーションプログラムであることを特徴とする。
さらに、本発明に係るプログラム提供媒体は、ビデオゲーム装置にアプリケーションプログラムを提供する提供媒体において、上記提供媒体は少なくとも２つの異なるアプリケーションプログラムが記録されており、上記少なくとも２つの異なるアプリケーションプログラムのうち１つは、上記ビデオゲーム装置で実行されるアプリケーションプログラムであり、他の一つは、上記ビデオゲーム装置に接続されるメモリカード装置で実行されるアプリケーションプログラムであることを特徴とする。
上記の本発明によれば、ダウンロードされたアプリケーションソフトウェアのプログラムを独立に実行したり、その実行結果を他の情報機器との間でやりとりしながら協調動作を行うことができるメモリカード装置、および補助記憶装置として用いられるメモリカード装置にビデオゲームのアプリケーションプログラムをダウンロードしたり、そのメモリカード装置上で独立に実行されたゲームの結果を取り入れて、以降に実行されるゲームを構成するなどの協調動作を行う機能を有するビデオゲーム装置を提供できる。
【図面の簡単な説明】
図１Ａ，１Ｂは、従来のメモリカード装置の主要部の構成例を示す図である。
図２は、補助記憶装置としてメモリカードを用いる従来のビデオゲーム装置の一例を示す図である。
図３は、本発明に係るビデオゲーム装置の外観を示す図である。
図４は、上記のビデオゲーム装置のスロット部の様子を示す図である。
図５は、本発明に係る実施の形態のビデオゲーム装置の主要部の具体的な構成例を示すブロック図である。
図６Ａ，６Ｂ，６Ｃは、本発明に係る実施の形態のメモリカード装置の外観を示す図である。
図７Ａ，７Ｂは、本発明に係る実施の形態のメモリカード装置の主要部の構成例を示すブロック図である。
図８は、本発明に係る実施の形態のメモリカード装置のワイヤレス通信機能について説明するための図である。
図９は、本発明に係る実施の形態のビデオゲーム装置本体とメモリカード間の協調動作を説明するための図である。
図１０は、上記のビデオゲーム装置本体からメモリカードにダウンロードされるプログラムデータの流れを示す図である。
図１１は、上記のダウンロードの手順を示す図である。
図１２は、上記のビデオゲーム装置本体からメモリカードにダウンロードされるプログラムデータの別の流れを示す図である。
図１３は、上記のダウンロードの手順を示す図である。
図１４は、メモリカード装置上で登場人物やキャラクタを育てるための手順を示す図である。
図１５は、使用者がメモリカード装置上で育てた登場人物やキャラクタの属性（属性データ）をメモリカード装置からビデオゲーム装置の本体に転送（アップロード）する手順を示す図である。
発明を実施するための最良の形態
次に、本発明の好ましい実施の形態について図面を参照しながら説明する。以下では、まず、本発明の実施の形態のビデオゲーム装置について説明し、次に、本発明の実施の形態のメモリカード装置について説明する。そして、最後に、上記の本発明の実施の形態のメモリカード装置を上記の本発明の実施の形態のビデオゲーム装置の補助記憶装置として適用した場合を例として、これらの間の協調動作について説明する。
図３は、本発明の実施の一形態としてのビデオゲーム装置の外観を示している。このビデオゲーム装置１は、例えば光ディスク等に記録されているゲームプログラムを読み出して、使用者（ゲームプレイヤ）からの指示に応じて実行するためのものである。なお、ゲームの実行とは、主としてゲームの進行、および表示や音声を制御することをいう。
ビデオゲーム装置１の本体２は、ほぼ四角形状の筐体に収容されており、その中央部にビデオゲームのアプリケーションプログラムを供給するための記録媒体であるＣＤ−ＲＯＭなどの光ディスクが装着されるディスク装着部３と、ゲームを任意にリセットするためのリセットスイッチ４と、電源スイッチ５と、上記の光ディスクの装着を操作するためのディスク操作スイッチ６と、例えば２つのスロット部７Ａ，７Ｂを備えて構成されている。上記の各部の構成は、前述した従来のビデオゲーム装置１１と同様であり、共通する部分には同一の指示符号を付している。
なお、アプリケーションプログラムを供給するための記録媒体は、光ディスクに限定されるものではなく、半導体メモリを内蔵したカートリッジでもよく、また、通信回線を介してアプリケーションプログラムが供給されるようにしてもよい。
スロット部７Ａ，７Ｂには、２つの操作装置１７を接続することができ、２人の使用者が対戦ゲームなどを行うことができる。また、このスロット部７Ａ，７Ｂには、後述するメモリカード装置を挿着することもできる。なお、図３では２系統のスロット部７Ａ、７Ｂを設けた構造を例示しているが、その数は２系統に限定されるものではない。
図４は、上記の本発明に係る実施の形態のビデオゲーム装置１の本体２の前部側面に設けられているスロット部７Ａ、７Ｂの様子を示している。
本実施の形態では、スロット部７Ａ，７Ｂは、それぞれ２段に形成されており、その上段には後述するメモリカード装置４０Ａ，４０Ｂが挿着されるメモリカード挿入部８Ａ，８Ｂが設けられ、その下段にはコントローラ１７の接続端子部２６が接続されるコントローラ接続部１２Ａ，１２Ｂが設けられている。
メモリカード挿入部８Ａ，８Ｂの挿入孔（スロット）は、横方向に長い長方形状に形成し、その下側の両端のコーナーを上側の両端のコーナーに比べて丸みを多くして、メモリカード装置が誤った向きに挿入されない構造になっている。また、メモリカード挿入部８Ａ，８Ｂには、その内部に設けられている電気的接続を得るための接続端子を保護するシャッタが設けられている。
一方、コントローラ接続部１２Ａ，１２Ｂは、横方向に長い長方形状をした挿入孔の下側の両端のコーナーを上側の両端のコーナーに比べて丸みを多くした形状にして、コントローラ１７の接続端子部２６が誤った向きに接続されない構造になっており、かつメモリカードが誤挿入されないようにメモリカード挿入部８Ａ，８Ｂとは挿入孔の形状を異にした構造にされている。
図５は、上記のビデオゲーム装置１の主要部の具体的な構成例を示すブロック図である。
このビデオゲーム装置１は、中央演算処理装置（ＣＰＵ：Central Processing Unit）１５１およびその周辺装置等からなる制御系１５０と、フレームバッファ１６３に描画を行なう画像処理装置（ＧＰＵ：Graphic Processing Unit）１６２等からなるグラフィックシステム１６０と、楽音，効果音等を発生する音声処理装置（ＳＰＵ：Sound Processing Unit）等からなるサウンドシステム１７０と、アプリケーションプログラムが記録されている光ディスクの制御を行なう光ディスク制御部１８０と、使用者からの指示が入力されるコントローラ１７からの信号およびゲームの設定等を記憶するメモリカード装置４０Ａ，４０Ｂからのデータの入出力を制御する通信制御部１９０と、上記の各部が接続されているバス１００等を備えて構成されている。
上記の制御系１５０は、ＣＰＵ１５１と、割り込み制御やダイレクトメモリアクセス（ＤＭＡ：Direct Memory Access）転送の制御等を行なう周辺装置制御部１５２と、ランダムアクセスメモリ（ＲＡＭ：Random Access Memory）からなるメインメモリ（主記憶装置）１５３と、メインメモリ１５３，グラフィックシステム１６０，サウンドシステム１７０等の管理を行なういわゆるオペレーティングシステム等のプログラムが格納されたリードオンリーメモリ（ＲＯＭ：Read Only Memory）１５４とを備えている。なお、ここでいうメインメモリは、そのメモリ上でプログラムを実行できるものをいう。
上記のＣＰＵ１５１は、ＲＯＭ１５４に記憶されているオペレーティングシステムを実行することにより、このビデオゲーム装置１の全体を制御するもので、例えば３２ビットのＲＩＳＣ−ＣＰＵからなる。
そして、このビデオゲーム装置１は、電源が投入されると、上記の制御系１５０のＣＰＵ１５１がＲＯＭ１５４に記憶されているオペレーティングシステムを実行することにより、ＣＰＵ１５１が、上記のグラフィックシステム１６０、サウンドシステム１７０等の制御を行なうようになっている。また、オペレーティングシステムが実行されると、ＣＰＵ１５１は、動作確認等のビデオゲーム装置１の全体の初期化を行った後、上記の光ディスク制御部１８０を制御して、光ディスクに記録されているゲーム等のアプリケーションプログラムを実行する。このゲーム等のプログラムの実行により、ＣＰＵ１５１は、使用者からの入力に応じて上記のグラフィックシステム１６０、サウンドシステム１７０等を制御して、画像の表示、効果音、楽音の発生を制御する。
また、上記のグラフィックシステム１６０は、座標変換等の処理を行なうジオメトリトランスファエンジン（ＧＴＥ：Geometry Transfer Engine）１６１と、ＣＰＵ１５１からの描画指示に従って描画を行なうＧＰＵ１６２と、このＧＰＵ１６２により描画された画像を記憶するフレームバッファ１６３と、離散コサイン変換などの直交変換により圧縮されて符号化された画像データを復号する画像デコーダ１６４とを備えている。
上記のＧＴＥ１６１は、例えば複数の演算を並列に実行する並列演算機構を備え、上記のＣＰＵ１５１からの演算要求に応じて座標変換，光源計算，行列あるいはベクトルなどの演算を高速に行なうことができるようになっている。具体的には、このＧＴＥ１６１は、例えば１つの三角形状のポリゴンに同じ色で描画するフラットシェーディングを行なう演算の場合では、１秒間に最大１５０万程度のポリゴンの座標演算を行なうことができるようになっており、これによって、このビデオゲーム装置では、ＣＰＵ１５１の負荷を低減するとともに、高速な座標演算を行なうことができるようになっている。
また、上記のＧＰＵ１６２は、ＣＰＵ１５１からの描画命令に従って、フレームバッファ１６３に対して多角形（ポリゴン）等の描画を行なう。このＧＰＵ１６２は、１秒間に最大３６万程度のポリゴンの描画を行なうことができるようになっている。
さらに、上記のフレームバッファ１６３は、いわゆるデュアルポートＲＡＭからなり、ＧＰＵ１６２からの描画あるいはメインメモリからの転送と、表示のための読み出しとを同時に行なうことができるようになっている。このフレームバッファ１６３は、例えば１Ｍバイトの容量を有し、それぞれ１６ビットの、横が１０２４画素、縦が５１２画素からなるマトリックスとして扱われる。また、このフレームバッファ１６３には、ビデオ出力として出力される表示領域の他に、ＧＰＵ１６２がポリゴン等の描画を行なう際に参照するカラールックアップテーブル（ＣＬＵＴ：Color Lock Up Table）が記憶されるＣＬＵＴ領域と、描画時に座標変換されてＧＰＵ１６２によって描画されるポリゴン等の中に挿入（マッピング）される素材（テクスチャ）が記憶されるテクスチャ領域が設けられている。これらのＣＬＵＴ領域とテクスチャ領域は、表示領域の変更等に従って動的に変更されるようになっている。
なお、上記のＧＰＵ１６２は、上述のフラットシェーディングの他にポリゴンの頂点の色から補間してポリゴン内の色を決めるグーローシェーディングと、上記のテクスチャ領域に記憶されているテクスチャをポリゴンに張り付けるテクスチャマッピングを行なうことができるようになっている。これらのグーローシェーディングまたはテクスチャマッピングを行なう場合には、上記のＧＴＥ１６１は、１秒間に最大５０万程度のポリゴンの座標演算を行なうことができる。
さらに、画像デコーダ１６４は、上記のＣＰＵ１５１からの制御により、メインメモリ１５３に記憶されている静止画あるいは動画の画像データを復号してメインメモリ１５３に記憶する。
また、この再生された画像データは、ＧＰＵ１６２を介してフレームバッファ１６３に記憶することにより、上述のＧＰＵ１６２によって描画される画像の背景として使用することができるようになっている。
上記のサウンドシステム１７０は、ＣＰＵ１５１からの指示に基づいて、楽音，効果音等を発生するＳＰＵ１７１と、このＳＰＵ１７１により、波形データ等が記録されるサウンドバッファ１７２と、ＳＰＵ１７１によって発生される楽音，効果音等を出力するスピーカ１７３とを備えている。
上記のＳＰＵ１７１は、例えば１６ビットの音声データを４ビットの差分信号として適応予測符号化（ＡＤＰＣＭ：Adaptive Diffrential PCM）された音声データを再生するＡＤＰＣＭ復号機能と、サウンドバッファ１７２に記憶されている波形データを再生することにより、効果音等を発生する再生機能と、サウンドバッファ１７２に記憶されている波形データを変調させて再生する変調機能等を備えている。
このような機能を備えることによって、このサウンドシステム１７０は、ＣＰＵ１５１からの指示によってサウンドバッファ１７２に記録された波形データに基づいて楽音，効果音等を発生するいわゆるサンプリング音源として使用することができるようになっている。
上記の光ディスク制御部１８０は、光ディスクに記録されたプログラムやデータ等を再生する光ディスク装置１８１と、例えばエラー訂正符号（ＥＣＣ：Error Correction Code）が付加されて記録されているプログラム，データ等を復号するデコーダ１８２と、光ディスク装置１８１からのデータを一時的に記憶することにより、光ディスクからのデータの読み出しを高速化するバッファ１８３とを備えている。上記のデコーダ１８２には、サブＣＰＵ１８４が接続されている。
また、光ディスク装置１８１で読み出される、光ディスクに記録されている音声データとしては、上述のＡＤＰＣＭデータの他に音声信号をアナログ／デジタル変換したいわゆるＰＣＭデータがある。
ＡＤＰＣＭデータとして、例えば１６ビットのデジタルデータの差分を４ビットで表わして記録されている音声データは、デコーダ１８２で１６ビットのデジタルデータに復号された後、上述のＳＰＵ１７１に供給され、ＳＰＵ１７１でデジタル／アナログ変換等の処理が施された後、スピーカ１７３を駆動するために使用される。
また、ＰＣＭデータとして、例えば１６ビットのデジタルデータとして記録されている音声データは、デコーダ１８２で１６ビットのデジタルデータに復号された後、上述のＳＰＵ１７１に供給され、ＳＰＵ１７１でデジタル／アナログ変換等の処理が施された後、スピーカ１７３を駆動するために使用される。
さらに、通信制御部１９０は、バス１００を介してＣＰＵ１５１との通信の制御を行なう通信制御機１９１を備え、使用者からの指示を入力するコントローラ１７が接続されるコントローラ接続部１２と、ゲームの設定データ等を記憶する補助記憶装置としてメモリカード４０Ａ，４０Ｂが接続されるメモリカード挿入部８Ａ，８Ｂが上記の通信制御機１９１に設けられている。
上記のコントローラ接続部１２に接続されたコントローラ１７は、使用者からの指示を入力するために、例えば１６個の指示キーを有し、通信制御機１９１からの指示に従って、この指示キーの状態を、同期式通信により、通信制御機１９１に毎秒６０回程度送信する。そして、通信制御機１９１は、コントローラ１７の指示キーの状態をＣＰＵ１５１に送信する。
これにより、使用者からの指示がＣＰＵ１５１に入力され、ＣＰＵ１５１は、実行しているゲームプログラム等に基づいて、使用者からの指示に従った処理を行なう。
ここで、上記のメインメモリ１５３、ＧＰＵ１６２、画像デコーダ１６４およびデコーダ１８２等の間では、プログラムの読み出し、画像の表示あるいは描画等を行なう際に、大量の画像データを高速に転送する必要がある。そこで、このビデオゲーム装置では、上述のようにＣＰＵ１５１を介さずに周辺装置制御部１５２からの制御により上記のメインメモリ１５３、ＧＰＵ１６２、画像デコーダ１６４およびデコーダ１８２等の間で直接データの転送を行なういわゆるＤＭＡ転送を行なうことができるようになっている。これにより、データ転送によるＣＰＵ１５１の負荷を低減させることができ、高速なデータの転送を行なうことができる。
また、上記のＣＰＵ１５１は、実行しているゲームの設定データ等を記憶する必要があるときに、その記憶するデータを通信制御機１９１に送信し、通信制御機１９１はＣＰＵ１５１からのデータを上記のメモリカード挿入部８Ａまたはメモリカード挿入部８Ｂのスロットに挿着されたメモリカード４０Ａまたはメモリカード４０Ｂに書き込む。
ここで、上記の通信制御機１９１には、電気的な破壊を防止するための保護回路が内蔵されている。上記のメモリカード４０Ａ，４０Ｂは、バス１００から分離されており、装置本体の電源を入れた状態で、着脱することができる。従って、上記のメモリカード４０Ａ，４０Ｂの記憶容量が足りなくなった場合などに、装置本体の電源を遮断することなく、新たなメモリカードを挿着できる。このため、バックアップする必要があるゲームデータが失われてしまうことなく、新たなメモリカードを挿着して、必要なデータを新たなメモリカードに書き込むことができる。
また、パラレルＩ／Ｏインタフェース（ＰＩＯ）２０１、およびシリアルＩ／Ｏインタフェース（ＳＩＯ）２０２は、他の外部機器と接続するためのインタフェースである。
次に、本発明の実施の形態のメモリカード装置について説明する。以下では、本発明に係る実施の形態のメモリカード４０について、前述した本発明に係る実施の形態のビデオゲーム装置１に挿着されて使用される場合を前提として説明する。
すなわち、このメモリカード装置４０は、ビデオゲーム装置１のスロット部７Ａ，７Ｂに設けられたメモリカード挿入部８に挿着されるものであり、接続された複数の操作装置１７に対応する固有のメモリカードとして使用できるようになっている。例えば、２人の使用者（ゲームプレイヤ）がゲームを行う場合には、２つのメモリカード４０Ａ，４０Ｂに、各自のゲーム結果などをそれぞれ記録するという従来機能を有している。
図６Ａ〜Ｃは、本発明の実施の一形態としてのメモリカード装置４０の外観を示している。図６Ｂはメモリカード装置４０の上面を、図６Ａはその挿着側の側面を示しており、図６Ｃはその反対側の側面をそれぞれ示している。
このように、本発明の実施の形態のメモリカード装置４０は、イベントを入力するためのボタンスイッチ４３、液晶表示装置（ＬＣＤ）などの表示画面４４、後述するワイヤレス通信手段４８において例えば赤外線によるワイヤレス通信を行うためのワイヤレス通信窓５５を有している点が、従来のメモリカードの外観と異なっている。
なお、コネクタ部５４の形状や寸法Ｗ，Ｌなどは、従来のビデオゲーム装置１１に用いられていた従来のメモリカード８０と共通にされている。
このメモリカード装置４０は、ほぼ四角形状に形成された上シェル５１ａと下シェル５１ｂからなるハウジング５１と、このハウジング５１内にメモリ素子等を搭載した基板５６とから構成されている。ハウジング５１は、ビデオゲーム装置１の本体のスロット部７Ａ，７Ｂに挿入されるものであり、その一端の側面には長方形状の窓が形成されたコネクタ部５４が設けられている。このコネクタ部５４の窓内には、電源用および信号用の端子５７が基板５６上に配設されて臨んでいる。また、ハウジング５１のコネクタ部５４とは反射側の側面には、上述したワイヤレス通信を行うためのワイヤレス通信窓５５が設けられている。
ハウジング５１の上面には、このメモリカード装置４０をビデオゲーム装置１の本体のスロット部７Ａ，７Ｂに挿入する方向を示す方向指示マーク５９が設けられている。利用者は、このマーク５９により、ゲーム装置本体２に挿着する際に、その方向および表裏を簡単に判別することができる。なお、マーク５９は図６Ｂに例示の形状に限定されるものではなく、また、メモリカード装置４０をビデオゲーム装置１の本体のスロット部７Ａ，７Ｂに着脱する際の滑り止めとしても利用できる形状などにしてもよい。
図７Ａは、上記のメモリカード装置４０の主要部の構成例を示すブロック図である。
メモリカード装置４０は、前述した従来のメモリカード８０と同様に、その動作を制御するための制御部４１と、情報機器などのスロットに接続するためのコネクタ４２、およびデータを記憶するための素子である不揮発性メモリ４６を備えている。
制御部４１は、例えばマイクロコンピュータ（図中ではマイコンと略記する。）を用いて構成され、その内部にはプログラムを格納するためのプログラムメモリ部４１ａを有している。また、不揮発性メモリ４６として、フラッシュメモリのように電源を切っても記録されている状態が残る半導体メモリ素子が用いられる。なお、本発明の実施の形態のメモリカード装置４０は、後述するように電池４９を備えて構成されるため、不揮発性メモリ４６としてデータを高速に入出力できるスタティックランダムアクセスメモリ（ＳＲＡＭ）を用いることもできる。
メモリカード装置４０は、上記の構成に加えて、格納されたプログラムを操作するためのボタンスイッチ（操作（イベント）スイッチ）４３、上記のプログラムに応じて種々の情報を表示する液晶表示装置（ＬＣＤ）などの表示画面４４、他のメモリカード装置等との間で赤外線などによりデータを送受信するワイヤレス通信部４８、上記の各部に電源を供給する電池４９を備えている点が異なっている。
また、メモリカード装置４０は、電源を供給するための小型の電池４９を内蔵している。このため、ビデオゲーム装置１のスロット部７Ａ，７Ｂから抜き取られた状態でも単独で動作することが可能である。なお、電池４９を充電可能なものとしてもよく、メモリカード装置４０がビデオゲーム装置１の本体のスロット部７Ａ，７Ｂに挿入されている状態では、そのビデオゲーム装置１から電源が供給されるように構成してもよい。
このメモリカード装置４０は、さらに、時計４５、上記プログラムに応じて発音するスピーカ４７なども備える。なお、上記の各部は、いずれも制御部４１に接続しており、制御部４１の制御に従って動作する。
図７Ｂは、制御部４１の制御項目を示している。従来のメモリカード８０では、情報機器への本体接続インタフェースと、メモリにデータを入出力するためのメモリインタフェースのみを備えていたが、本発明の実施の形態のメモリカード装置４０では、上記のインタフェースに加えて、表示インタフェース、操作入力インタフェース、音声インタフェース、ワイヤレス通信インタフェース、時計管理、およびプログラムダウンロードインタフェースを備えている。
このように、メモリカード装置４０は、従来機能である本体接続インターフェースと不揮発性メモリ管理とは独立に、本発明により追加された機能を管理するためのインターフェース（ドライバ）を、制御部（マイクロコンピュータ）４１に持たせるようにしたため、従来機能との互換性を保つことができる。
また、このメモリカード装置４０は、実行されるプログラムを操作するためのボタンスイッチ４３や、液晶表示装置（ＬＣＤ）などを用いる表示画面４４を備えて構成されているため、ゲームアプリケーションを動作させると携帯型ゲーム装置としての応用が可能である。
しかも、このメモリカード装置４０は、アプリケーションプログラムを、ビデオゲーム装置１の本体からダウンロードされるプログラムをマイクロコンピュータ４１内のプログラムメモリ部４１ａに格納する機能を有しているため、メモリカード装置４０上で動作するアプリケーションプログラムや各種のドライバソフトを容易に変更することができる。
以上説明したように、本発明の実施の形態のメモリカード装置４０は、ビデオゲーム装置１とは独立に動作を制御できる。従って、メモリカード装置４０側では、プログラムを格納するプログラムメモリ部４１ａに格納されたアプリケーションによるデータを、ビデオゲーム装置１側のアプリケーションソフトとは独立に作成できる。また、このデータをビデオゲーム装置１とやりとりすることにより、メモリカード装置４０とビデオゲーム装置１との協調動作（リンク）が可能となる。
さらに、メモリカード装置４０は、時計４５を備えていることにより、時間データをビデオゲーム装置１側と共有することも可能である。すなわち、互いの時刻データを一致させるだけでなく、それぞれが独立に実行するゲームの進行を、実時間に応じて制御するためのデータも共有することができる。
なお、上述したビデオゲーム装置１とメモリカード装置４０の間の協調動作の具体例については後述する。
図８は、本発明の実施の形態のメモリカード装置４０同士の間で、ワイヤレス通信を行う様子を模式的に示している。このように、メモリカード装置４０は、ワイヤレス通信部４８において赤外線などによりワイヤレス通信を行うためのワイヤレス通信窓５５を介してデータを送受信することにより、複数のメモリカード装置間で内部データをやりとりすることができる。なお、上記の内部データは、例えばビデオゲーム装置などの情報機器側から転送されてメモリカード装置内部の記憶メモリ（プログラムメモリ４１ａ、不揮発性メモリ４６）に記憶されたデータをも含むものである。
なお、上記の実施の形態においては、本発明の実施の形態のメモリカード装置をビデオゲーム装置の補助記憶装置として使用されるものとして説明したが、本発明の実施の形態のメモリカード装置に適用対象は、ビデオゲーム装置に限定されるものではなく、例えば種々の情報の検索などにも適用可能であることはもちろんである。
次に、上記のメモリカード装置４０と前述した本発明の実施の形態のビデオゲーム装置１との間の協調動作について説明する。
前述したように、メモリカード装置４０は、制御部であるマイクロコンピュータ４１で生成されたゲームデータ、メモリカード内の時計４５で得られた時間データ、ワイヤレス通信部４８を介して得られる他のメモリカードで生成されたデータなどを、ビデオゲーム装置１の本体と共有することができる。
図９は、ビデオゲーム装置１とメモリカード装置４０の間で、協調動作を行う様子を模式的に示している。
以下では、このような協調動作の例として、ビデオゲーム装置１の本体に、アプリケーションソフトウェアのプログラムが記録された記録媒体である光ディスク（ＣＤ−ＲＯＭ）が装着されており、そこから読み出されたプログラムが、ビデオゲーム装置１の本体のスロット部７Ａ，７Ｂに挿着されたメモリカード装置４０にダウンロードされる場合について説明する。
まず、協調動作についての具体的な説明に先立って、協調動作を行うための前提となるプログラムのダウンロードについて説明する。
図１０は、ビデオゲーム装置１のディスク装着部３に装着された光ディスク（ＣＤ−ＲＯＭ）などから供給されるビデオゲームのアプリケーションプログラムが、ビデオゲーム装置１の制御部であるＣＰＵ９を介して、メモリカード装置４０の制御部であるマイクロコンピュータ４１内の、プログラムを格納するプログラムメモリ部４１ａに直接転送（ダウンロード）される場合のデータの流れを示している。
図１１は、上記のダウンロードの手順を示している。
ステップＳＴ１では、まず、ビデオゲーム装置１の本体（以下では単に本体ともいう。）のディスク装着部３に装着されたＣＤ−ＲＯＭから、メモリカード装置４０内のマイクロコンピュータ上で動作するビデオゲームのアプリケーションプログラムが、データとして読み出される。なお、前述したように、このアプリケーションプログラムは、一般に、ビデオゲーム装置１の本体上で動作するものとは別のものである。
次に、ステップＳＴ２で、本体の制御部であるＣＰＵ９は、メモリカード装置４０の制御部であるマイクロコンピュータ４１に対して「プログラムダウンロード要求コマンド」を発行する。そして、ＣＰＵ９はマイクロコンピュータ４１から「プログラムダウンロード許可ステータス」を受け取るためにポーリングを行う。なお、ここでいうポーリングとは、サービス要求の有無を問い合わせてサービスを行う方法をいう。
ステップＳＴ３では、メモリカード装置４０側のマイクロコンピュータ４１が、本体のＣＰＵ９から「プログラムダウンロード要求コマンド」を受け取る。
そして、ステップＳＴ４で、メモリカード側のマイクロコンピュータ４１が、現在処理中のルーチンを終了してプログラムダウンロードを実行できる状態になると、本体のＣＰＵ９に対して「プログラムダウンロード許可ステータス」を返送する。
次に、ステップＳＴ５では、本体のＣＰＵ９が、メモリカード装置４０側のマイクロコンピュータ４１から「プログラムダウンロード許可ステータス」を受け取ると、ステップＳＴ１でＣＤ−ＲＯＭ等から読み出されたプログラムを、メモリカード装置４０のプログラムを格納するプログラムメモリ部４１ａに転送（ダウンロード）して書き込む。そして、ＣＰＵ９はマイクロコンピュータ４１から「プログラムスタート許可ステータス」を受け取るためにポーリングを行う。
このとき、ダウンロードされたデータが書き込まれるプログラムメモリ部４１ａのアドレスは、マイクロコンピュータ４１により管理される。また、上記の説明では、本体からダウンロードされるプログラムが、マイクロコンピュータ４１内のプログラムメモリ部４１ａに格納される場合を例としているが、高速にデータを入出力できるＳＲＡＭ等の記憶素子に記憶されるようにしてもよい。
ステップＳＴ６では、メモリカード装置４０のマイクロコンピュータ４１が、本体から転送されたプログラムをデータとして受け取り、プログラムメモリ部４１ａに書き込む。このとき、本体のＣＰＵ９からは、プログラムデータをメモリカード装置４０のプログラムメモリ部４１ａに直接書き込んでいるように見える。また、上述したように、プログラムメモリ部４１ａのアドレスはマイクロコンピュータ４１により管理される。
そして、ステップＳＴ７では、メモリカード装置４０のマイクロコンピュータ４１が、本体から最終のプログラムデータを受け取って実行できる環境にすると、「プログラムスタート許可ステータス」を本体のＣＰＵ９に返送する。
ステップＳＴ８では、本体のＣＰＵ９が、メモリカード装置４０のマイクロコンピュータ４１から「プログラムスタート許可ステータス」を受け取り、「プログラムスタートコマンド」を発行する。
そして、メモリカード装置４０のマイクロコンピュータ４１は、本体のＣＰＵ９から「プログラムスタートコマンド」を受け取ると、予め決められた所定のアドレスからプログラムを動作させる。
以上の手順により、ビデオゲーム装置１の本体から、それに挿着されたメモリカード装置４０のマイクロコンピュータ４１内にあるプログラムメモリ部４１ａに、アプリケーションプログラムが直接転送（ダウンロード）される。
なお、前述したように、アプリケーションプログラムを供給する媒体は、光ディスク等の記録媒体に限定されるものではなく、また、通信回線を介して供給されるようにしてもよい。その場合には、上記の手順においてステップＳＴ１のみが異なる。
ところで、上記のダウンロード手順は、ビデオゲーム装置１の本体から、それに挿着されたメモリカード装置４０の制御部であるマイクロコンピュータ４１内のプログラムメモリ部４１ａに、アプリケーションプログラムが直接ダウンロードされる場合のダウンロード手順について説明したものである。
これに対して、本体のＣＰＵ９が、アプリケーションプログラムのデータをメモリカード装置４０内の不揮発性メモリ４６にダウンロードした後に、そのデータをマイクロコンピュータ４１内のプログラムメモリ部４１ａにコピーして実行する場合もある。
図１２は、このような場合のデータの流れを示している。すなわち、ビデオゲーム装置１のディスク装着部３に装着された光ディスクなどから供給されるビデオゲームのアプリケーションプログラムは、ビデオゲーム装置１の制御部であるＣＰＵ９を介して、メモリカード装置４０内の不揮発性メモリ４６に転送（ダウンロード）された後に、制御部であるマイクロコンピュータ４１内のプログラムメモリ部４１ａにコピーされて実行される。
図１３は、上記のダウンロードの手順を示している。
ステップＳＴ１１では、まず、ビデオゲーム装置１の本体（以下では単に本体ともいう。）のディスク装着部３に装着されたＣＤ−ＲＯＭから、メモリカード装置４０内のマイクロコンピュータ上で動作するビデオゲームのアプリケーションプログラムが、データとして読み出される。
そして、ステップＳＴ１２で、本体の制御部であるＣＰＵ９が、ＣＤ−ＲＯＭから読み出されたプログラムデータを、メモリカード装置４０の不揮発性メモリ４６に転送（ダウンロード）する。この手順は、従来のビデオゲーム装置１１においてデータのバックアップを行う場合などと同様である。
次に、ステップＳＴ１３で、メモリカード装置４０の制御部であるマイクロコンピュータ４１が、従来のデータバックアップと同様の手順で、本体のＣＰＵ９から転送されたアプリケーションプログラムをデータとして受け取り、不揮発性メモリ４６に書き込む。
次に、ステップＳＴ１４で、メモリカード装置４０のマイクロコンピュータ４１が、本体のＣＰＵ９から「プログラムスタート要求コマンド」を受け取ると、不揮発性メモリ４６の上記コマンドにより指示されたアドレスから、指示されたサイズのデータをマイクロコンピュータ４１内のプログラムメモリ部４１ａにコピーする。
そして、メモリカード装置４０のマイクロコンピュータ４１は、プログラムメモリ部４１ａにコピーされたプログラムを、そのスタートアドレスから実行する。
以上の手順により、ビデオゲーム装置１の本体から、それに挿着されたメモリカード装置４０のマイクロコンピュータ４１内にあるプログラムメモリ部４１ａに、不揮発性メモリ４６を介してアプリケーションソフトウェアのプログラムがデータとして転送（ダウンロード）される。
なお、ビデオゲーム装置１からメモリカード装置４０にダウンロードされるアプリケーションプログラムは、一般に、ビデオゲーム装置１の本体上で動作するものとは別のものである。もちろん、上記のダウンロードされるアプリケーションプログラムは、ビデオゲーム装置１上およびメモリカード装置４０上の両方で動作するものであってもよい。ただし、この場合には、ビデオゲーム装置１側のＣＰＵと、メモリカード装置４０側のマイクロコンピュータが、同じプロセッサであるという制約が生じる。
次に、ビデオゲーム装置１の本体から、前述した手順でダウンロードされたアプリケーションソフトウェアのプログラムを、メモリカード装置４０上で独立に実行して、その実行結果を再びビデオゲーム装置１との間でやりとりしながら行われる協調動作について説明する。
ここでは、ビデオゲーム装置１の本体上で動作する、いわゆるロールプレイングゲームなどに登場する人物やキャラクタの属性データが、メモリカード装置４０にダウンロードされる。なお、上記の属性データとは、成長度や性格などを表すもデータである。
そして、メモリカード装置４０内のマイクロコンピュータ４１で実行されるプログラム上で、その登場人物やキャラクタを育てることにより、それらの属性をビデオゲーム装置１の本体で実行されるプログラムとは独立に変化させる。
図１４は、メモリカード装置４０上で、登場人物やキャラクタを育てるための手順を示している。
ステップＳＴ３１では、まず、使用者がメモリカード装置４０のボタンスイッチ４３を押すことにより、アプリケーションプログラムの実行が開始される。
次に、ステップＳＴ３２では、登場人物やキャラクタを育成するためのデータ入力が、ボタンスイッチ４３を介して入力されたかどうかが判断される。もし、データが入力された場合にはステップＳＴ３３に進み、データが入力されていない場合は、ステップＳＴ３４に進む。
ステップＳＴ３３では、ボタンスイッチ４３から入力されたデータに基いて属性データを更新する（変化させる）。そして、その更新（変化）された属性データが不揮発性メモリ４６に記憶される。
また、ステップＳＴ３４に進んだ場合、ステップＳＴ３４で、内蔵されている時計を利用して所定時間が経過したかどうかが判断される。もし、所定時間が経過した場合には、ステップＳＴ３５に進む。
ステップＳＴ３５では、時間変化に基いて属性データを更新する（変化させる）。そして、その更新（変化）された属性データが不揮発性メモリ４６に記憶される。
以上、上述した動作を繰り返すことにより、メモリカード装置４０上で、属性データをビデオゲーム装置の本体で実行されるプログラムとは独立して変化させることができる。
このような、本発明の実施の形態のメモリカード装置４０は、単独で動作するように構成されており、しかも小型で携帯に便利である。このため、使用者（ゲームプレイヤ）は、このメモリカード装置４０上で実行されるプログラムにより登場させる人物やキャラクタをいつでも持ち運んで育てることができる。また、使用者は、手元で育てた登場人物やキャラクタの属性を、メモリカード装置４０からビデオゲーム装置１の本体に転送（アップロード）することもできる。この場合には、属性が変化した登場人物やキャラクタをビデオゲーム装置１の本体の本体上で実行されているプログラムに取り込んで動作させることもできる。
図１５は、使用者がメモリカード装置４０上で育てた登場人物やキャラクタの属性（属性データ）をメモリカード装置４０からビデオゲーム装置１の本体に転送（アップロード）する手順を示している。
ステップＳＴ４１では、まず、使用者がビデオゲーム装置１の本体に接続されているコントローラを使用する指示により、属性データのアップロードの実行を開始する。
次に、ステップＳＴ４２では、本体の制御部であるＣＰＵ９は、メモリカード装置４０の制御部であるマイクロコンピュータ４１に対して「プログラムアップロード要求コマンド」を発行する。そして、ＣＰＵ９は、マイクロコンピュータ４１から「プログラムアップロード許可ステータス」を受け取るためにポーリングを行う。
ステップＳＴ４３では、メモリカード装置４１側のマイクロコンピュータ４１が、本体のＣＰＵ９から「プログラムアップロード要求コマンド」を受け取る。
そして、ステップＳＴ４４で、メモリカード装置４０側のマイクロコンピュータ４１が、現在処理中のルーチンを終了してプログラムアップロードの実行できる状態になると、本体のＣＰＵ９に対して「プログラムアップロード許可ステータス」を返送する。
次に、ステップＳＴ５では、本体のＣＰＵ９が、メモリカード装置４０側のマイクロコンピュータ４１から「プログラムアップロード許可ステータス」を受け取り、メモリカード装置４０から属性データの受信状態に入る。
ステップＳＴ４６では、メモリカード装置４０のマイクロコンピュータ４１が、属性データを不揮発性メモリ４６から読み出し、その属性データをビデオゲーム装置１の本体に転送（アップロード）する。そして、ビデオゲーム装置１のＣＰＵ９は、ステップＳＴ４７で、属性データを受け取り、メインメモリ１５３に書き込む。このとき、アップロードされた属性データが書き込まれるメインメモリ部４１ａのアドレスは、マイクロコンピュータ４１により管理される。
そして、ステップＳＴ４８では、ビデオゲーム装置１の本体のＣＰＵ９、がメモリカード装置４０から最終の属性データを受け取って、変化した登場人物やキャラクタを表す属性データをビデオゲーム装置１の本体上で実行されているアプリケーションプログラムで利用できる環境に設定し、その環境に設定されたことを使用者に知らせる。
そして、新たに設定された環境で、つまり、アップロードされた属性データを用いてアプリケーションプログラムを実行することが使用者によって指示された場合、ステップＳＴ４９で、ビデオゲーム装置１のＣＰＵ９は、そのアプリケーションプログラムを実行する。
以上の手順により、ビデオゲーム装置１上で、メモリカード装置４０上で独立に変化された登場人物やキャラクタの属性データを反映させたアプリケーションプログラムを実行することができる。
なお、上述のフローチャートにおけるステップＳＴ４６において、メモリカード装置４０のマイクロコンピュータが不揮発性メモリ４６の属性データをビデオゲーム装置１に転送することにより、属性データのアップロードを実現するようになされているが、ビデオゲーム装置１のＣＰＵ９がメモリカード装置４０の不揮発性メモリ４６の属性データを読み出すことにより、属性データのアップロードを実現するようにしてもよい。
以上説明したように、ビデオゲーム装置１の本体とメモリカード装置４０のそれぞれにおいて、登場人物などの属性データを共有し、かつ変化させ合うことにより、協調動作を行うことができるビデオゲームを構成できる。
すなわち、本発明によれば、データを記憶するメモリと情報機器に接続するインターフェイスを備え、接続された情報機器の補助記憶装置として機能するメモリカード装置において、プログラムを記憶するプログラム記憶メモリと、プログラムの実行を制御する制御部と、実行されるプログラムに応じて情報を表示する表示部と、プログラムを操作するための操作入力部と、プログラムを実行するために利用される電源を供給する電源供給部とを備えることにより、単にデータを記憶するだけでなく、プログラムをダウンロードすることが可能となり、さらに、ダウンロードされたプログラムを独立に実行したり、その実行結果を他の情報機器との間でやりとりしながら協調動作を行うことができるメモリカード装置を提供することができる。
また、本発明によれば、ゲームを実行することにより得られるゲームデータを補助記憶装置に記憶する機能を有するビデオゲーム装置において、アプリケーションプログラムを供給するプログラム提供部と、ビデオゲーム装置本体の中央演算処理部が接続されたメインパスに接続された通信制御部と、通信制御部を介してメインバスに接続され、補助記憶装置が着脱自在に接続されるスロットとを備え、中央演算処理部は、プログラム提供部からのアプリケションプログラムを通信制御部を介して補助記憶装置にダウンロードする制御機能を有しているため、補助記憶装置にアプリケーションプログラムを独立に実行させ、その実行結果を他の取り入れてゲームを構成する等の協調動作を行うことができるビデオゲーム装置を提供することができる。
さらに、本発明によれば、ゲームを実行することにより得られるゲームデータを補助記憶装置に記憶する機能を有するビデオゲーム装置において、アプリケーションプログラムを供給するプログラム提供部と、ビデオゲーム装置本体の中央演算処理部が接続されたメインパスに接続された通信制御部と、通信制御部を介してメインバスに接続され、補助記憶装置及びメモリカード装置が着脱自在に接続される共通スロットとを備え、補助記憶装置は、ビデオゲーム装置本体でゲームを実行することにより得られるゲームデータを記憶する不揮発性メモリを有し、メモリカード装置は、ダウンロードされたアプリケションプログラムを記憶するプログラムメモリと、ダウンロードされたアプリケションプログラムをビデオゲームとは独立して実行する制御部とを有しているため、共通スロットを介して補助記憶装置へのデータの記憶及びメモリカード装置へのプログラムのダウンロードを行うことが可能なビデオゲーム装置を提供することができる。
また、本発明によれば、情報機器に接続可能なインターフェイスを有するメモリカード装置において、プログラムを記憶するプログラム記憶メモリと、プログラムの実行を制御する制御部と、実行されるプログラムに応じて情報を表示する表示部と、プログラムを操作するための操作入力部と、プログラムを実行するために利用される電源を供給する電源供給部とを備え、プログラムは、接続された情報機器からインターフェイスを介して上記プログラムメモリにダウンロードされ、補助記憶装置にダウンロードされるプログラムと情報機器本体で実行されるプログラムとは異なるアプリケーションプログラムであるため、プログラムをダウンロードすることが可能となり、さらに、ダウンロードされたプログラムに独立に実行したり、その実行結果を他の情報機器との間でやりとりしながら協調動作を行うことができるメモリカード装置を提供することができる。
さらに、本発明によれば、プログラムの下で制御部で利用される属性データが、プログラムとともに、接続された情報機器からインターフェイスを介してプログラムメモリにダウンロードされ、操作入力部からの入力に応じて属性データを変化させる機能を有することにより、単にデータを記憶するだけでなく、アプリケーションを独立に実行することができるメモリカード装置を提供することができる。
また、本発明によれば、変化された属性データを情報機器にアップロードすることにより、実行結果を他の情報機器との間でやりとりしながら協調動作を行うことができる。
さらに、本発明によれば、補助記憶装置にダウンロードされるプログラムと情報機器で実行されるプログラムとは異なるアプリケーションプログラムであることにより、アプリケーションを独立に実行することができるメモリカード装置を提供することができる。
また、本発明によれば、ビデオゲーム装置にアプリケーションプログラムを提供する提供媒体において、提供媒体には、少なくとも２つの異なるアプリケーションプログラムが記録されており、上記少なくとも２つの異なるアプリケーションプログラムのうち１つは、ビデオゲーム装置で実行されるアプリケーションプログラムであり、他の１つは、ビデオゲーム装置に接続されるメモリカード装置で実行されるアプリケーションプログラムであることにより、プログラムもダウンロードすることが可能となり、さらに、ダウンロードされたプログラムを独立に実行したり、その実行結果を他の情報機器との間でやりとりしながら、協調動作を行うことができる。
【図１Ａ】
0004206444.tif 000002
【図１Ｂ】
0004206444.tif 000003
【図２】
0004206444.tif 000004
【図３】
0004206444.tif 000005
【図４】
0004206444.tif 000006
【図５】
0004206444.tif 000007
【図６Ａ】
0004206444.tif 000008
【図６Ｂ】
0004206444.tif 000009
【図６Ｃ】
0004206444.tif 000010
【図７Ａ】
0004206444.tif 000011
【図７Ｂ】
0004206444.tif 000012
【図８】
0004206444.tif 000013
【図９】
0004206444.tif 000014
【図１０】
0004206444.tif 000015
【図１１】
0004206444.tif 000016
【図１２】
0004206444.tif 000017
【図１３】
0004206444.tif 000018
【図１４】
0004206444.tif 000019
【図１５】
0004206444.tif 000020