(57)【要約】【課題】PDAを面白みのあるゲーム機として機能させるようにする。【解決手段】既存のメモリカード１にバイブレータ１２２を設ける。そのメモリカード１が装着されたPDAにゲーム画面を表示させ、ゲームを進行させる。例えば、ゲーム中、障害物に衝突するような状況が発生すると、PDAは、信号制御部２１に振動データを供給する。信号制御部２１は、振動データをD/A変換部１２１を介してバイブレータ１２２に出力する。バイブレータ１２２は、入力信号に応じて振動させる。すなわち、PDAを把持しているユーザは、その振動を感じつつゲームを進行することができるため、より面白みのあるゲーム機としてPDAを利用することができる。本発明は、メモリカードに適用することができる。【選択図】図１１
2004223267.tif 000002
【特許請求の範囲】
【請求項１】
携帯型情報端末装置と着脱自在に接続されるメモリカードにおいて、
前記携帯型情報端末装置に供給する第１のデータを記録する記録手段と、
前記携帯型情報端末装置から供給される第２のデータに基づいて、所定の制御を行う制御手段と、
前記携帯型情報端末装置からの指示に基づいて、前記記録手段に記録されている前記第１のデータの出力を制御するとともに、前記携帯型情報端末装置からの第２のデータの入力を制御する入出力制御手段と
を備えることを特徴とするメモリカード。
【請求項２】
前記記録手段は、前記第１のデータに関連して前記携帯型情報端末装置で生成されたプログラム実行状態を示すデータをさらに記録する
ことを特徴とする請求項１に記載のメモリカード。
【請求項３】
前記第１のデータには、少なくともプログラムデータが含まれている
ことを特徴とする請求項１に記載のメモリカード。
【請求項４】
前記第２のデータは、振動データもしくは音声データであり、
前記制御手段は、振動の発生を制御するか、もしくは音声の出力を制御する
ことを特徴とする請求項１に記載のメモリカード。
【請求項５】
前記メモリカードは、書き換え可能なメモリで構成されている
ことを特徴とする請求項１に記載のメモリカード。
【請求項６】
メモリカードが装着される携帯型情報端末装置において、
前記メモリカードに記録されているプログラムデータの読み出しを制御する読み出し制御手段と、
前記読み出し制御手段により読み出しが制御された前記プログラムデータを実行し、表示画面を制御する表示制御手段と、
前記表示画面の表示状態を基に、付加データを生成する生成手段と、
前記生成手段により生成された前記付加データを前記メモリカードに供給する供給手段と
を備えることを特徴とする携帯型情報端末装置。
【請求項７】
前記プログラムデータは、ゲームに関するプログラムデータである
ことを特徴とする請求項６に記載の携帯型情報端末装置。
【請求項８】
前記付加データは、振動データもしくは音声データである
ことを特徴とする請求項６に記載の携帯型情報端末装置。
【請求項９】
メモリカードが装着される携帯型情報端末装置の情報処理方法において、
前記メモリカードに記録されているプログラムデータの読み出しを制御する読み出し制御ステップと、
前記読み出し制御ステップの処理により読み出しが制御された前記プログラムデータを実行し、表示画面を制御する表示制御ステップと、
前記表示画面の表示状態を基に、付加データを生成する生成ステップと、
前記生成ステップの処理により生成された前記付加データを前記メモリカードに供給する供給ステップと
を含むことを特徴とする情報処理方法。
【請求項１０】
メモリカードが装着される携帯型情報端末装置の情報処理用のプログラムであって、
前記メモリカードに記録されているプログラムデータの読み出しを制御する読み出し制御ステップと、
前記読み出し制御ステップの処理により読み出しが制御された前記プログラムデータを実行し、表示画面を制御する表示制御ステップと、
前記表示画面の表示状態を基に、付加データを生成する生成ステップと、
前記生成ステップの処理により生成された前記付加データを前記メモリカードに供給する供給ステップと
を含むことを特徴とするコンピュータが読み取り可能なプログラムが記録されている記録媒体。
【請求項１１】
メモリカードが装着される携帯型情報端末装置の情報処理を、コンピュータに行わせるプログラムであって、
前記メモリカードに記録されているプログラムデータの読み出しを制御する読み出し制御ステップと、
前記読み出し制御ステップの処理により読み出しが制御された前記プログラムデータを実行し、表示画面を制御する表示制御ステップと、
前記表示画面の表示状態を基に、付加データを生成する生成ステップと、
前記生成ステップの処理により生成された前記付加データを前記メモリカードに供給する供給ステップと
をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、メモリカード、携帯型情報端末装置および情報処理方法、記録媒体、並びにプログラムに関し、特に、メモリカードに、センサ、バイブレータまたはスピーカを実装し、かつ、そのメモリカードにゲームプログラムを記録するようにしたメモリカード、携帯型情報端末装置および情報処理方法、記録媒体、並びにプログラムに関する。
【背景技術】
【０００２】
従来、フラッシュメモリをベースにしたメモリカードは、例えば、音楽、映像、コンピュータプログラムソフト、または、その他のコンテンツを記憶することが可能である。
【０００３】
例えば、ゲームプログラムを記憶させたメモリカードをPDA（Personal Digital Assistant）などに装着することにより、単なる携帯情報端末装置がゲーム機として機能するようになる。
【０００４】
そこで、特許文献１には、ゲーム用のメモリカードに関する技術が提案されている。
【０００５】
【特許文献１】特開平８−１３１４３８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、ゲームプログラムを記憶させたメモリカードをPDAに装着してゲーム機として機能させたとしても、例えば、ゲーム機を傾けるような、ボタン操作以外の情報の入力、もしくは、ゲームの進行に応じてユーザに伝えられるべき音声（効果音）や振動などを出力することができず、ゲーム機として面白みに欠ける課題があった。
【０００７】
そこで、ゲーム機を傾けるような情報を入力するためのセンサや振動を伝達するためのバイブレータ、あるいは、音声を出力するためのスピーカをPDAに実装することも考えられるが、通常使用することのないセンサやバイブレータを実装することによってコスト高となるだけでなく、装置が無駄に大型化する課題があった。
【０００８】
本発明はこのような状況に鑑みてなされたものであり、メモリカードに、センサ、バイブレータまたはスピーカを実装するとともにゲームプログラムを記録し、そのメモリカードを携帯型情報端末装置に装着することによって、既存の携帯型情報端末装置を面白みのあるゲーム機として機能させるようにするものである。
【課題を解決するための手段】
【０００９】
本発明のメモリカードは、携帯型情報端末装置に供給する第１のデータを記録する記録手段と、携帯型情報端末装置から供給される第２のデータに基づいて、所定の制御を行う制御手段と、携帯型情報端末装置からの指示に基づいて、記録手段に記録されている第１のデータの出力を制御するとともに、携帯型情報端末装置からの第２のデータの入力を制御する入出力制御手段とを備えることを特徴とする。
【００１０】
記録手段には、第１のデータに関連して携帯型情報端末装置で生成されたプログラム実行状態を示すデータをさらに記録させることができる。
【００１１】
第１のデータには、少なくともプログラムデータが含まれているものとすることができる。
【００１２】
第２のデータは、振動データもしくは音声データであり、制御手段には、振動の発生を制御させるか、もしくは音声の出力を制御させることができる。
【００１３】
メモリカードは、書き換え可能なメモリで構成されているものとすることができる。
【００１４】
本発明のメモリカードにおいては、携帯型情報端末装置に供給する第１のデータが記録され、携帯型情報端末装置から供給される第２のデータに基づいて、所定の制御が行われ、携帯型情報端末装置からの指示に基づいて、記録されている第１のデータの出力が制御されるとともに、携帯型情報端末装置からの第２のデータの入力が制御される。
【００１５】
本発明の携帯型情報端末装置は、メモリカードに記録されているプログラムデータの読み出しを制御する読み出し制御手段と、読み出し制御手段により読み出しが制御されたプログラムデータを実行し、表示画面を制御する表示制御手段と、表示画面の表示状態を基に、付加データを生成する生成手段と、生成手段により生成された付加データをメモリカードに供給する供給手段とを備えることを特徴とする。
【００１６】
プログラムデータは、ゲームに関するプログラムデータであるものとすることができる。
【００１７】
付加データは、振動データもしくは音声データであるものとすることができる。
【００１８】
本発明の情報処理方法は、メモリカードに記録されているプログラムデータの読み出しを制御する読み出し制御ステップと、読み出し制御ステップの処理により読み出しが制御されたプログラムデータを実行し、表示画面を制御する表示制御ステップと、表示画面の表示状態を基に、付加データを生成する生成ステップと、生成ステップの処理により生成された付加データをメモリカードに供給する供給ステップとを含むことを特徴とする。
【００１９】
本発明の記録媒体に記録されているプログラムは、メモリカードに記録されているプログラムデータの読み出しを制御する読み出し制御ステップと、読み出し制御ステップの処理により読み出しが制御されたプログラムデータを実行し、表示画面を制御する表示制御ステップと、表示画面の表示状態を基に、付加データを生成する生成ステップと、生成ステップの処理により生成された付加データをメモリカードに供給する供給ステップとを含むことを特徴とする。
【００２０】
本発明のプログラムは、メモリカードに記録されているプログラムデータの読み出しを制御する読み出し制御ステップと、読み出し制御ステップの処理により読み出しが制御されたプログラムデータを実行し、表示画面を制御する表示制御ステップと、表示画面の表示状態を基に、付加データを生成する生成ステップと、生成ステップの処理により生成された付加データをメモリカードに供給する供給ステップとをコンピュータに実行させることを特徴とする。
【００２１】
本発明の携帯型情報端末装置および情報処理方法、並びにプログラムにおいては、メモリカードに記録されているプログラムデータの読み出しが制御され、読み出しが制御されたプログラムデータが実行されて表示画面が制御され、表示画面の表示状態を基に、付加データが生成され、生成された付加データがメモリカードに供給される。
【発明の効果】
【００２２】
本発明のメモリカードによれば、携帯型情報端末装置に供給する第１のデータを記録し、携帯型情報端末装置から供給される第２のデータに基づいて、所定の制御を行い、携帯型情報端末装置からの指示に基づいて、記録されている第１のデータの出力を制御するとともに、携帯型情報端末装置からの第２のデータの入力を制御するようにしたので、既存の携帯型情報端末装置を面白みのあるゲーム機として機能させることが可能になる。
【００２３】
また本発明の携帯型情報端末装置および情報処理方法、並びにプログラムによれば、メモリカードに記録されているプログラムデータの読み出しを制御し、読み出しが制御されたプログラムデータを実行して表示画面を制御し、表示画面の表示状態を基に、付加データを生成し、生成された付加データをメモリカードに供給するようにしたので、既存の携帯型情報端末装置を面白みのあるゲーム機として機能させることが可能になる。
【発明を実施するための最良の形態】
【００２４】
以下、図を参照して、本発明の実施の形態について説明する。
【００２５】
図１は、本発明に係るメモリカードの構成例を示す外観図である。図１（Ａ）は、メモリカードの表面の外観図であり、図１（Ｂ）は、メモリカードの裏面の外観図である。
【００２６】
同図に示されるメモリカード１は、例えば、メモリースティック（商標）と呼ばれる、本出願人によって開発されたフラッシュメモリカードである。このメモリースティックは、縦50×横21.5×厚さ2.8mmの小型薄型形状のプラスチックケース１１内に、電気的に書換えや消去が可能な不揮発性メモリであるEEPROM（Electrically Erasable Programmable Read-Only Memory）の一種であるフラッシュメモリ素子を格納したものであり、１０ピンの端子１２を介して画像や音声、音楽等の各種データの書き込みおよび読み出しが可能となっている。
【００２７】
また、メモリースティックは、大容量化等による内蔵フラッシュメモリの仕様変更に対しても、使用する機器で互換性を確保することができる独自のシリアルプロトコルを採用し、最大書込速度1.5MB/S、最大読出速度2.45MB/Sの高速性能を実現しているとともに、そこに記録されているデータの誤消去を防止するための誤消去防止スイッチ１３を設けて高い信頼性を確保している。
【００２８】
端子１２の各ピンには、１乃至１０の番号が割り振られている。具体的には、グラウンド（GND）に接地される番号１および番号１０のピン（VSS）、シリアルプロトコルバスステート信号が供給される番号２のピン（BS：Bus State）、電源電圧が供給される番号３および番号９のピン（VCC）、シリアルプロトコルデータ信号が授受される番号４のピン（SDIO：Serial Data In/Out）、予備用として設けられている番号５および番号７のピン、カード挿入・抜去検出用の番号６のピン（INS：Interrupted Status）、および、シリアルプロトコルクロック信号が供給される番号８のピンから構成される。
【００２９】
次に、本発明の第１の実施の形態について説明する。この実施の形態においては、傾斜センサが設けられたメモリカードについて説明する。
【００３０】
図２は、傾斜センサ２３が設けられたメモリカード１の内部の構成例を示すブロック図である。以下、適宜、傾斜センサ２３が設けられたメモリカード１を、傾斜センサ付きメモリカード１と称する。
【００３１】
信号制御部２１は、パラレルデータをシリアルデータに変換する処理などを施すとともに、シリアルインターフェースのプロトコルに従って記憶部２２を制御するようになされている。
【００３２】
記憶部２２は、装着された電子機器（例えば、パーソナルコンピュータ、PDAまたは携帯電話機など）からの各種データ等を記憶する、例えば、数メガバイト乃至数十メガバイトの記憶容量を有するメモリで構成される。このメモリは、書き込みおよび読み出しが可能なRAM（Random Access Memory）型のメモリであってもよいし、専用プログラムを予め記憶させておき、以後読み出し専用として用いられるROM（Read Only Memory）型のメモリであってもよいし、もしくは、これらのメモリを任意に複数組み合わせたものであってもよい。本発明における記憶部２２は、例えば、ゲームプログラムといったデータが記憶され、かつ、ゲームの進捗状況に関するデータ（例えば、何面までクリアしたかを示す情報）などが書き込み可能なメモリとされる。
【００３３】
例えば、記憶部２２が複数のメモリから構成されている場合、信号制御部２１は、各メモリを制御するようになされている。また例えば、記憶部２２が種類の異なる複数のメモリから構成されている場合、信号制御部２１は、各種メモリの特性差を吸収して各メモリを制御するとともに、各種メモリのエラー特性に応じたエラー訂正処理を施すようになされている。
【００３４】
このように、メモリカード１は、信号制御部２１によってシリアルインターフェースのプロトコルに準拠した処理を行うことができ、拡張性の高いメモリカードを実現することが可能となる。
【００３５】
傾斜センサ２３は、メモリカード１の長手方向に位置するように設けられており、メモリカード１が装着された電子機器が前後方向に傾斜されることにより、傾斜角度を検出するようになされている。
【００３６】
傾斜センサ２３は、例えば、図３に示されるような可変抵抗値型センサであって、傾斜の角度に応じた抵抗値を出力するようになされている。同図に示されるように、テンションバネ４２ａは接続ピン４３ａを介して、本体４０に接続され、テンションバネ４２ｂは接続ピン４３ｂを介して、本体４０に接続され、テンションバネ４２ａと４２ｂが接続ピン４４を介して互いに接続されている。
【００３７】
傾斜センサ２３が水平に置かれている状態において、可動接触子４１は、接続ピン４４を介して、テンションバネ４２ａと４２ｂの間のほぼ中央に位置するようになされている（すなわち、力の釣り合った位置で静止されている）。可動接触子４１は、電極端子レール４５（抵抗値０）と抵抗体４６に接触されており、抵抗体４６は、可動接触子４１が接触した位置における抵抗値を出力端子４７ａおよび４７ｂを介して出力するようになされている。
【００３８】
例えば、傾斜センサ２３のＢ側が下方向（Ａ側がＢ側より上方向）になるように傾けられると、その傾きに応じた重力が可動接触子４１に作用し、テンションバネ４２ａが伸張するとともに、テンションバネ４２ｂが伸縮するように可動接触子４１がＢ方向に移動される。これにより、傾斜センサ２３が水平に置かれている状態に較べ、抵抗体４６の経路が短くなるため、出力端子４７ａおよび４７ｂを介して出力される抵抗値は、水平状態のときに出力される抵抗値より小さい値とされる。
【００３９】
また例えば、傾斜センサ２３のＡ側が下方向（Ｂ側がＡ側より上方向）になるように傾けられると、その傾きに応じた重力が可動接触子４１に作用し、テンションバネ４２ａが伸縮するとともに、テンションバネ４２ｂが伸張するように可動接触子４１がＡ方向に移動される。これにより、傾斜センサ２３が水平に置かれている状態に較べ、抵抗体４６の経路が長くなるため、出力端子４７ａおよび４７ｂを介して出力される抵抗値は、水平状態のときに出力される抵抗値より大きい値とされる。
【００４０】
図２の説明に戻る。A/D（Analog to Digital）変換部２４は、傾斜センサ２３から出力された抵抗値（傾斜角度）をデジタルデータに変換し、信号制御部２１に供給するようになされている。
【００４１】
A/D変換部２４から出力されるデジタルデータは、シリアルデータもしくはパラレルデータのいずれでもよく、信号制御部２１がシリアルインターフェースのプロトコルに従って処理を行うようになされているため、シリアルデータの方が望ましいが、パラレルデータが出力される場合には、信号制御部２１においてパラレル／シリアル変換処理が施される。
【００４２】
信号制御部２１は、傾斜センサ２３で検出され、A/D変換部２４でデジタルデータに変換された傾斜データを、装着された電子機器との通信フォーマットに制御し、入出力インターフェース（I/F）２５を介して、電子機器に出力するようになされている。
【００４３】
入出力インターフェース２５は、電子機器と接続され、各種データ等の入出力を行うようになされている。１０ピンの端子１２のうち、シリアルプロトコルバスステート信号が供給される番号２のピン、シリアルプロトコルデータ信号が授受される番号４のピン、および、シリアルプロトコルクロック信号が供給される番号８のピンの３ピンの端子を用いて、電子機器との間で、これらのシリアルプロトコルバスステート信号、シリアルプロトコルデータ信号、およびシリアルプロトコルクロック信号の送受信が行われる。
【００４４】
ここで、シリアルプロトコルクロック信号およびシリアルプロトコルバスステート信号は、電子機器から供給され、データは、双方向の半２重転送により外部機器との間で送受信される。
【００４５】
メモリカード１は、データとして制御パケットを電子機器との間で送受信する場合には、例えば、クロックの最大周波数を２０MHzとし、５１２バイト単位を基本としたエラーチェックコードを付加して転送を行う。
【００４６】
図４は、上述した傾斜センサ付きメモリカード１が装着されるPDAの外観の構成例を示す図である。
【００４７】
PDA６０は、片手で把持および操作が可能な大きさに、その筐体が形成されている。PDA６０の上部には、傾斜センサ付きメモリカード１が装着されるメモリカードスロット（図示せず）、および赤外線通信を用いて他の装置と情報を授受するための赤外線通信部８０（図５）が設けられている。この他、さらにBluetooth（商標）による無線通信を行うための無線LAN（図示せず）などを設けるようにしてもよい。
【００４８】
PDA６０の下面には、公衆回線網と接続するための図示せぬモデムおよび各種データを授受するUSB（Universal Serial Bus）ポートもしくはRS-232Cポート（いずれも図示せず）等が設けられている。また、PDA６０には、表示部６１、キー群６２、およびジョグダイヤル６３などが設けられている。
【００４９】
表示部６１は、液晶表示装置などの薄型の表示装置で構成され、アイコン、サムネイル、またはテキストなどの画像を表示する。表示部６１の下側には、タッチパッド６１ａが設けられている。ユーザは、表示部３１およびタッチパッド６１ａを指またはペンなどで押圧することにより、PDA６０のCPU７１（図５）に所定のデータまたは動作指示を入力する。
【００５０】
キー群６２は、キー６２ａ乃至６２ｆからなり、CPU７１に所定のデータまたは動作指示を入力するとき、ユーザにより操作される。
【００５１】
なお、通常の機能を実行する携帯型情報端末として動作するときには、これらキー群６２がユーザにより操作されることにより、CPU７１は、予定表、アドレス帳、またはメモ帳などを起動させるようにしたり、画面スクロールさせるようにする。これに対して、ゲームプログラムが記憶された傾斜センサ付きメモリカード１が装着され、そのゲームプログラムがPDA６０に起動されている状態において、キー群６２がユーザにより操作されると、通常時とは異なる動作指示が入力される。
【００５２】
例えば、表示部６１に表示されるゲーム画面において、ボールを転がして進行するようなゲームの場合、CPU７１は、キー６２ａまたは６２ｂが操作されることにより、ゲーム画面に表示されているボールを画面左方向に移動させ、キー６２ｅまたは６２ｆが操作されることにより、ボールを画面右方向に移動させ、キー６２ｃが操作されることにより、ボールを画面上方向に移動させ、キー６２ｄが操作されることにより、ボールを画面下方向に移動させる。
【００５３】
ジョグダイヤル６３は、例えば、表示部６１に表示されたアイコン、サムネイルまたはテキストなどがユーザによって選択されるとき、回転操作または本体側への押圧操作を受ける。例えば、表示部６１に複数のアイコンが表示されている状態で、ジョグダイヤル６３が回転操作を受けた場合、複数のアイコンの中から、所望のアイコンが選択され、ジョグダイヤル６３が本体側に押圧されたとき、選択されているアイコンが確定される。そして、確定されたアイコンがアプリケーションプログラムに対応している場合、そのアプリケーションプログラムが起動される。
【００５４】
また、ジョグダイヤル６３を本体側に押圧操作したまま回転させる操作を、通常の回転操作と異なる命令に対応させるようにしても良く、ジョグダイヤル６３への操作と、その操作に対応する命令の内容は、この限りではない。
【００５５】
図５は、PDA６０の電気的な構成例を示すブロック図である。
【００５６】
CPU７１は、発振器７２から供給されるクロック信号に同期して、Flash ROM（Read-only Memory）７３またはEDO DRAM（Extended Data Out Dynamic Random-Access Memory）７４に格納されているオペレーティングシステム、またはアプリケーションプログラムなどの各種のプログラムを実行する。
【００５７】
Flash ROM７３は、EEPROMの一種であるフラッシュメモリで構成され、一般的には、CPU７１が使用するプログラムや演算用のパラメータのうちの基本的に固定のデータを格納する。EDO DRAM７４は、CPU７１が実行するプログラムや、その実行において適宜変化するパラメータを格納する。
【００５８】
メモリカードインターフェース（I/F）７５は、PDA６０に装着されている傾斜センサ付きメモリカード１からプログラムデータを読み出すとともに、CPU７１から供給された、ゲームの進捗状況に関するデータを傾斜センサ付きメモリカード１に書き込む。
【００５９】
USBインターフェース（I/F）７６は、発振器７７から供給されるクロック信号に同期して、接続されているUSB機器であるドライブ９１からデータまたはプログラムを入力するとともに、CPU７１から供給されたデータをドライブ９１に供給する。
【００６０】
ドライブ９１は、必要に応じて装着される磁気ディスク１０１、光ディスク１０２、または光磁気ディスク１０３に記録されているデータまたはプログラムを読み出して、そのデータまたはプログラムを、USBインターフェース７６を介して、CPU７１またはEDO DRAM７４に供給する。また、ドライブ９１は、装着されている磁気ディスク１０１、光ディスク１０２、または光磁気ディスク１０３に、データまたはプログラムを記録させる。
【００６１】
Flash ROM７３，EDO DRAM７４、メモリカードインターフェース７５、およびUSBインターフェース７６は、アドレスバスおよびデータバスを介して、CPU７１に接続されている。
【００６２】
表示部６１は、LCDバスを介して、CPU７１からデータを受信し、受信したデータに対応する画像または文字などを表示する。タッチパッド制御部７８は、表示部６１もしくはタッチパッド６１ａが操作されたとき、操作に対応したデータ（例えば、タッチされた座標を示す）を表示部６１もしくはタッチパッド６１ａから受信し、受信したデータに対応する信号を、シリアルバスを介してCPU７１に供給する。
【００６３】
EL（Electro luminescence）ドライバ７９は、表示部６１の液晶表示部の裏側に設けられている電界発光素子を動作させ、表示部６１の表示の明るさを制御する。
【００６４】
赤外線通信部８０は、UART（Universal asynchronous receiver-transmitter）を介して、CPU７１から受信したデータを赤外線信号として、図示せぬ他の機器に送信するとともに、他の機器から送信された赤外線信号を受信して、CPU７１に供給する。PDA６０はまた、UARTを介して、他の機器と通信することができる。
【００６５】
音声再生部８２は、スピーカ、および音声のデータの復号回路などから構成され、予め記憶している音声のデータ、または他の機器から受信した音声のデータなどを復号して、再生し、音声を出力する。例えば、音声再生部８２は、バッファ８１を介して、CPU７１から供給された音声のデータを再生して、データに対応する音声を出力する。
【００６６】
電源回路８３は、装着されているバッテリ９２または接続されているAC（Alternating current）アダプタ９３から供給される電源の電圧を変換して、必要な電力をCPU７１乃至音声再生部８２に、それぞれ供給する。
【００６７】
通信部８４は、例えば、RS-232Cなどのインターフェースで、通信モジュールなどと接続される。通信部８４は、通信モジュールを介してインターネットなどと接続し、CPU７１から供給されたデータ（例えば、電子メールなど）を、所定の方式のパケットに格納して、インターネットを介して、他の機器に送信する。また、通信部８４は、インターネットを介して、他の機器から受信したパケットに格納されているデータまたはプログラムをCPU７１に出力する。
【００６８】
傾斜センサ付きメモリカード１には、PDA６０がゲーム機として機能するためのゲームプログラムデータが記録される。
【００６９】
ここで、傾斜センサ付きメモリカード１にゲームプログラムデータを記録させる処理について説明する。例えば、以下に示すような方法により、ゲームプログラムデータが傾斜センサ付きメモリカード１に記録される。
【００７０】
（１）パーソナルコンピュータのメモリカードスロットに傾斜センサ付きメモリカード１を装着するとともに、パーソナルコンピュータのドライブにゲームプログラムデータが記録されているCD-ROM（Compact Disc-Read Only Memory）を装着し、CD-ROMから傾斜センサ付きメモリカード１にゲームプログラムデータをコピー（記録）する。
【００７１】
（２）パーソナルコンピュータもしくは携帯電話機のメモリカードスロットに傾斜センサ機能付きメモリカード１を装着し、インターネットを介して所定のサイトよりゲームプログラムデータをダウンロードし、傾斜センサ付きメモリカード１に記録する。
【００７２】
（３）PDA６０のメモリカードスロットに傾斜センサ付きメモリカード１を装着し、PDA６０と携帯電話機を接続し、携帯電話機を介してインターネットに接続し、所定のサイトよりゲームプログラムデータをダンロードし、傾斜センサ付きメモリカード１に記録する。
【００７３】
（４）PDA６０のメモリカードスロットに傾斜センサ付きメモリカード１を装着し、店頭に設置されている端末にPDA６０を接続し、端末を介して所定のサーバよりゲームプログラムデータをダンロードし、傾斜センサ付きメモリカード１に記録する。
【００７４】
このようにして、傾斜センサ付きメモリカード１がPDA６０に装着されたとき、そのPDA６０がゲーム機として機能するように、傾斜センサ付きメモリカード１には、ゲームプログラムデータが予め記録される。
【００７５】
図６は、PDA６０の表示部６１に表示されるゲーム画面を示す図である。
【００７６】
図６に示すゲーム画面１０１は、PDA６０に傾斜センサ付きメモリカード１が装着され、ユーザから、傾斜センサ付きメモリカード１に記憶されているゲームプログラムデータを起動させる入力を受けた場合、CPU７１が、傾斜センサ付きメモリカード１の記憶部２２からゲームプログラムデータを読み出し、そのプログラムを起動することによって表示される。このとき、前回、このPDA６０を用いてゲームプログラムデータが起動されゲームが実行された場合には、過去のスコアやゲームの進捗状況（例えば、何面クリアしたか）などのデータも記憶部２２から読み出される。
【００７７】
同図に示されるゲーム画面１０１には、ボール１１１を転がして進行するようなゲームが起動（表示）されており、さまざまな障害物１１２−１乃至１１２−６（以下、これらの障害物１１２−１乃至１１２−６を個々に区別する必要がない場合、単に、障害物１１２と称する）が任意の位置に配置される。ユーザは、これらの障害物１１２に衝突させないように、ボール１１１を転がすような入力を実行する。
【００７８】
具体的には、ユーザが、PDA６０を把持した状態で、ゲーム画面１０１に表示されている障害物１１２がボール１１１に衝突しないように、すなわち、障害物１１２を避けるような動作を実行することにより、自然とPDA６０に傾きが生じる。傾斜センサ付きメモリカード１は、この傾斜角度を検出し、対応する傾斜データをPDA６０のCPU７１に出力する。
【００７９】
CPU７１は、ユーザが操作した入力に対応する信号（傾斜データ）に基づいて、ボール１１１の表示を制御するとともに、ボール１１１の移動にともなって、ボール１１１の背景の表示が切り替わるようにゲーム画面１０１の表示を制御する。
【００８０】
次に、図７のフローチャートを参照して、傾斜センサ付きメモリカード１が実行する傾斜データ出力処理について説明する。この処理を開始するにあたって、傾斜センサ付きメモリカード１は、PDA６０に装着されている状態であるとする。
【００８１】
ステップＳ１において、傾斜センサ２３は、PDA６０の傾斜角度を検出したか否かを判定し、傾斜角度を検出するまで判定処理を繰り返し実行する。そして、ステップＳ１において、PDA６０の傾斜角度を検出したと判定された場合、傾斜センサ２３は、検出した傾斜角度に応じたアナログ信号をA/D変換部２４に出力する。
【００８２】
ステップＳ２において、A/D変換部２４は、傾斜センサ２３で検出された傾斜角度に応じたアナログ信号をデジタルデータに変換し、信号制御部２１に供給する。ステップＳ３において、信号制御部２１は、A/D変換部２４でデジタルデータに変換された傾斜データを、PDA６０で処理可能な通信フォーマットに変換する。
【００８３】
ステップＳ４において、信号制御部２１は、PDA６０で処理可能な通信フォーマットに変換された傾斜データを、入出力インターフェース２５を介してPDA６０に出力した後、ステップＳ１に戻り、上述した処理を繰り返し実行する。そして、傾斜センサ付きメモリカード１がPDA６０から抜去されるまで、もしくは、ゲームが終了されるまで、傾斜センサ２３による傾斜角度の検出が繰り返し実行される。
【００８４】
次に、図８のフローチャートを参照して、図７を用いて説明した処理によって傾斜センサ付きメモリカード１から出力された傾斜データに基づいて、PDA６０が実行する表示制御処理について説明する。この処理を開始するにあたって、傾斜センサ付きメモリカード１がPDA６０に装着されており、傾斜センサ付きメモリカード１の記憶部２２からゲームプログラムデータが読み出されて起動され、図６に示したゲーム画面１０１が表示部６１に表示されている状態であるとする。
【００８５】
ステップＳ１１において、CPU７１は、メモリカードインターフェース７５を介して、傾斜センサ付きメモリカード１より傾斜データが供給されたか否かを判定し、傾斜データが供給されるまで判定処理を繰り返し実行する。そして、ステップＳ１１において、傾斜センサ付きメモリカード１より傾斜データが供給されたと判定された場合、ステップＳ１２に進み、CPU７１は、入力された傾斜データに基づいて、ボール１１１の表示を制御する。その後、処理はステップＳ１１に戻り、傾斜センサ付きメモリカード１がPDA６０から抜去されるまで、もしくは、ゲームが終了されるまで、上述した処理が繰り返し実行される。
【００８６】
このように、PDA６０は、傾斜センサ付きメモリカード１から供給される傾斜データに基づいて、ゲームを進行させることができるため、従来、キー入力でしかゲームを進行することができなかったユーザは、より面白みのあるゲーム機としてPDA６０を利用することができる。
【００８７】
以上においては、傾斜センサ２３をメモリカード１の長手方向に位置するように設けたが、例えば、図９に示されるように、メモリカード１の長手方向と直角方向に位置するように設けるようにしてもよい。この場合、メモリカード１が装着されたPDA６０が左右方向に傾斜されることにより、傾斜角度が検出される。
【００８８】
また例えば、図１０に示されるように、メモリカード１の長手方向に位置するように傾斜センサ２３−１を設けるとともに、その長手方向と直角方向に位置するように傾斜センサ２３−２を設け、さらに、傾斜センサ２３−１で検出された傾斜角度に対応する信号のデジタルデータへの変換部としてA/D変換部２４−１を設け、傾斜センサ２３−２で検出された傾斜角度に対応する信号のデジタルデータへの変換部としてA/D変換部２４−２を設けるようにしてもよい。この場合、メモリカード１が装着されたPDA６０が前後方向または左右方向に傾斜されることにより、傾斜角度が検出される。
【００８９】
また以上においては、傾斜センサ２３から出力される傾斜角度に対応する信号がアナログ信号であるものとして説明したが、勿論、デジタルデータを出力することが可能な傾斜センサを設けるようにしてもよく、この場合、A/D変換部２４を省略することができる。
【００９０】
またPDA６０は、傾斜センサ付きメモリカード１から供給される傾斜データの値によって、ゲーム画面１０１に表示されているボール１１１の表示を変化させるようにしてもよい。例えば、CPU７１は、傾斜データの値が大きい場合（すなわち、PDA６０の傾斜角度が大きい場合）、ボール１１１の転がるスピードを速くしたり、背景の表示を早く切り替えさせるようにすることができる。
【００９１】
また以上においては、メモリカード１に傾斜センサ２３を設けてPDA６０の傾斜角度を検出させるようにしたが、これに限らず、例えば、加速度センサを設けてメモリカード１に与えられる加速度を検出させたり、もしくは、温度センサを設けてメモリカード１に与えられる温度を検出させるようにしてもよい。
【００９２】
次に、本発明の第２の実施の形態について説明する。この形態においては、バイブレータが設けられたメモリカードについて説明する。
【００９３】
図１１は、バイブレータ１２２が設けられたメモリカード１の内部の構成例を示すブロック図である。以下、適宜、バイブレータ１２２が設けられたメモリカード１を、バイブレータ機能付きメモリカード１と称する。なお、第１の実施の形態において説明したメモリカード１と対応する部分には同一の符号を付してあり、その説明は適宜省略する。
【００９４】
信号制御部２１は、入出力インターフェース２５を介して入力された振動データをD/A（Digital to Analog）変換部１２１に供給するようになされている。D/A変換部１２１は、供給された振動データをアナログ信号に変換し、バイブレータ１２２に出力するようになされている。
【００９５】
バイブレータ１２２は、D/A変換部１２１からの入力信号に応じて、駆動させるための振動を発生するようになされている。
【００９６】
バイブレータ機能付きメモリカード１は、上述したようにPDA６０（図４）に装着され、また、バイブレータ機能付きメモリカード１がPDA６０に装着されたとき、そのPDA６０がゲーム機として機能するように、バイブレータ機能付きメモリカード１には、上述した方法によって、ゲームプログラムデータが予め記録される。
【００９７】
次に、図１２のフローチャートを参照して、PDA６０が実行する振動データ出力処理について説明する。この処理を開始するにあたって、バイブレータ機能付きメモリカード１がPDA６０に装着されており、バイブレータ機能付きメモリカード１の記憶部２２からゲームプログラムデータが読み出されて起動され、図６に示したゲーム画面１０１が表示部６１に表示されている状態であるとする。
【００９８】
ステップＳ２１において、CPU７１は、ゲーム画面１０１に表示されている障害物１１２にボール１１１が接触したか否かを判定し、障害物１１２にボール１１１が接触するまで判定処理を繰り返し実行する。そして、ステップＳ２１において、障害物１１２にボール１１１が接触したと判定された場合、ステップＳ２２に進み、CPU７１は、所定の振動データを生成する。
【００９９】
ステップＳ２３において、CPU７１は、生成された所定の振動データを、メモリカード１で処理可能な通信フォーマットに変換し、ステップＳ２４において、変換された振動データを、メモリカードインターフェース７５を介して、バイブレータ機能付きメモリカード１に出力した後、ステップＳ２１に戻り、バイブレータ機能付きメモリカード１がPDA６０から抜去されるまで、上述した処理を繰り返し実行する。
【０１００】
次に、図１３のフローチャートを参照して、図１２を用いて説明した処理によってPDA６０から出力された振動データに基づいて、バイブレータ機能付きメモリカード１が実行するバイブレータ駆動処理について説明する。この処理を開始するにあたって、バイブレータ機能付きメモリカード１は、PDA６０に装着されている状態であるとする。
【０１０１】
ステップＳ３１において、信号制御部２１は、入出力インターフェース２５を介して、PDA６０より振動データが供給されたか否かを判定し、振動データが供給されるまで判定処理を繰り返し実行する。そして、ステップＳ３１において、PDA６０より振動データが供給されたと判定された場合、信号制御部２１は、供給された振動データをD/A変換部１２１に出力する。
【０１０２】
ステップＳ３２において、D/A変換部１２１は、信号制御部２１から供給された振動データをアナログ信号に変換し、バイブレータ１２２に出力する。バイブレータ１２２は、D/A変換部１２１からの入力信号に応じて、所定時間の間、バイブレータを駆動させるための振動を発生した後、ステップＳ３１に戻り、上述した処理を繰り返し実行する。そして、バイブレータ機能付きメモリカード１がPDA６０から抜去されるまで、もしくは、ゲームが終了されるまで、上述した処理が繰り返し実行される。
【０１０３】
このように、PDA６０は、ゲームの状況に応じて（ボール１１１が障害物１１２に衝突したなどの状況に応じて）、振動データを生成し、バイブレータ機能付きメモリカード１に供給することができ、バイブレータ機能付きメモリカード１は、供給された振動データに応じてPDA６０に振動を伝達することができる。PDA６０を把持しているユーザは、その振動を感じつつゲームを進行することができるため、より面白みのあるゲーム機としてPDA６０を利用することができる。
【０１０４】
以上においては、PDA６０で生成される振動データは所定のデータであるものとして説明したが、これに限らず、例えば、PDA６０のCPU７１が、振動に対応するデジタルコードのみをバイブレータ機能付きメモリカード１に転送するようにし、バイブレータ機能付きメモリカード１が、デジタルコードに対応する振動データを記憶部２２に予め記憶させておき、PDA６０より供給されたデジタルコードに基づいて、対応する振動データを記憶部２２から読み出し、D/A変換部２４に供給するようにしてもよい。これにより、PDA６０のCPU７１が実行する処理の負荷を軽減させることができる。
【０１０５】
次に、本発明の第３の実施の形態について説明する。この形態においては、スピーカが設けられたメモリカードについて説明する。
【０１０６】
図１４は、スピーカ１４１が設けられたメモリカード１の内部の構成例を示すブロック図である。以下、適宜、スピーカ１４１が設けられたメモリカード１を、スピーカ付きメモリカード１と称する。なお、第１の実施の形態、もしくは第２の実施の形態において説明したメモリカード１と対応する部分には同一の符号を付してあり、その説明は適宜省略する。
【０１０７】
信号制御部２１は、入出力インターフェース２５を介して入力された音声データをD/A変換部１３１に供給するようになされている。D/A変換部１３１は、供給された音声データをアナログ信号に変換し、音声出力部１３２に出力するようになされている。
【０１０８】
音声出力部１３２は、D/A変換部１３１からの入力信号に応じて、スピーカ１４１に所定の音声を出力し、再生させる。
【０１０９】
スピーカ１４１は、メモリカード１の内部に設けるようにしてもよいが、メモリカード１が完全にPDA６０のメモリカードスロットに装着された状態であっても、音声を出力しやすいようにメモリカード１の外側に設けられるようにし、PDA６０から露出されていてもよい。
【０１１０】
スピーカ付きメモリカード１は、上述したようにPDA６０（図４）に装着され、また、スピーカ付きメモリカード１がPDA６０に装着されたとき、そのPDA６０がゲーム機として機能するように、スピーカ付きメモリカード１には、上述した方法によって、ゲームプログラムデータが予め記録される。
【０１１１】
次に、図１５のフローチャートを参照して、PDA６０が実行する音声データ出力処理について説明する。この処理を開始するにあたって、スピーカ付きメモリカード１がPDA６０に装着されており、スピーカ付きメモリカード１の記憶部２２からゲームプログラムデータが読み出されて起動され、図６に示したゲーム画面１０１が表示部６１に表示されている状態であるとする。
【０１１２】
ステップＳ４１において、CPU７１は、ゲーム画面１０１に表示されている障害物１１２にボールが接触したか否かを判定し、障害物１１２にボール１１１が接触するまで判定処理を繰り返し実行する。そして、ステップＳ４１において、障害物１１２にボール１１１が接触したと判定された場合、ステップＳ４２に進み、CPU７１は、所定の音声データを生成する。
【０１１３】
ステップＳ４３において、CPU７１は、生成された所定の音声データを、メモリカード１で処理可能な通信フォーマットに変換し、ステップＳ４４において、変換された音声データを、メモリカードインターフェース７５を介して、スピーカ付きメモリカード１に出力した後、ステップＳ４１に戻り、スピーカ付きメモリカード１がPDA６０から抜去されるまで、上述した処理を繰り返し実行する。
【０１１４】
次に、図１６のフローチャートを参照して、図１５を用いて説明した処理によってPDA６０から出力された音声データに基づいて、スピーカ付きメモリカード１が実行する音声出力処理について説明する。この処理を開始するにあたって、スピーカ付きメモリカード１は、PDA６０に装着されている状態であるとする。
【０１１５】
ステップＳ５１において、信号制御部２１は、入出力インターフェース２５を介して、PDA６０より音声データが供給されたか否かを判定し、音声データが供給されるまで判定処理を繰り返し実行する。そして、ステップＳ５１において、PDA６０より音声データが供給されたと判定された場合、信号制御部２１は、供給された音声データをD/A変換部１３１に出力する。
【０１１６】
ステップＳ５２において、D/A変換部１３１は、信号制御部２１から供給された音声データをアナログ信号に変換し、音声出力部１３２に出力する。音声出力部１３２は、D/A変換部１３１からの入力信号に応じて、音声をスピーカ１４１に出力し、再生させる。その後、処理はステップＳ５１に戻り、上述した処理を繰り返し実行する。そして、スピーカ付きメモリカード１がPDA６０から抜去されるまで、もしくは、ゲームが終了されるまで、上述した処理が繰り返し実行さ
れる。
【０１１７】
このように、PDA６０は、ゲームの状況に応じて（ボール１１１が障害物１１２に衝突したなどの状況に応じて）、音声データを生成し、スピーカ付きメモリカード１に供給することができ、スピーカ付きメモリカード１は、供給された音声データに応じて所定の音声を再生することができるため、より面白みのあるゲーム機としてPDA６０を利用することができる。
【０１１８】
以上においては、PDA６０で生成される音声データは所定のデータであるものとして説明したが、これに限らず、例えば、PDA６０のCPU７１が、音声に対応するデジタルコードのみをスピーカ機能付きメモリカード１に転送するようにし、スピーカ機能付きメモリカード１が、デジタルコードに対応する音声データを記憶部２２に予め記憶させておき、PDA６０より供給されたデジタルコードに基づいて、対応する音声データを記憶部２２から読み出し、D/A変換部１３１に供給するようにしてもよい。これにより、PDA６０のCPU７１が実行する処理の負荷を軽減させることができる。
【０１１９】
また以上においては、メモリカード１に、傾斜センサ、バイブレータ、またはスピーカ１４１をそれぞれ実装するようにしたが、これらを組み合わせることも勿論可能である。
【０１２０】
また、メモリースティック（メモリカード１）に傾斜センサ、バイブレータ、またはスピーカを搭載する場合について説明したが、他の記憶メディアに適用することも可能であることは言うまでもない。
【０１２１】
以上においては、メモリカード１をPDA６０に装着してゲーム機として機能させる例について説明したが、本発明はこれに限らず、メモリカード１を装着することが可能なスロットが設けられている各種の装置に広く適用することができる。
【０１２２】
上述した一連の処理は、ハードウェアにより実行させることもできるが、ソフトウェアにより実行させることもできる。一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、記録媒体からインストールされる。
【０１２３】
コンピュータにインストールされ、コンピュータによって実行可能な状態とされるプログラムを記録する記録媒体は、図５に示すように、磁気ディスク１０１（フレキシブルディスクを含む）、光ディスク１０２（CD-ROM（Compact Disc-Read Only Memory）、DVD(Digital Versatile Disc)を含む）、光磁気ディスク１０３（MD(Mini-Disc)（登録商標）を含む）、もしくはメモリカード１などよりなるパッケージメディア、または、プログラムが一時的もしくは永続的に記録されるFlash ROM７３や、ハードディスクなどにより構成される。記録媒体へのプログラムの記録は、必要に応じてルータ、モデムなどのインターフェースを介して、公衆回線網、ローカルエリアネットワーク、インターネット、デジタル衛星放送といった、有線または無線の通信媒体を利用して行われる。
【０１２４】
なお、本明細書において、記録媒体に記録されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【図面の簡単な説明】
【０１２５】
【図１】本発明に係るメモリカードの構成例を示す外観図である。
【図２】傾斜センサ付きメモリカードの内部の構成例を示す図である。
【図３】傾斜センサの構成例を示す図である。
【図４】メモリカードが装着されるPDAの外観の構成例を示す図である。
【図５】図４のPDAの電気的な構成例を示すブロック図である。
【図６】ゲーム画面の表示例を示す図である。
【図７】傾斜データ出力処理を説明するフローチャートである。
【図８】傾斜データに基づく表示制御処理を説明するフローチャートである。
【図９】他の例の傾斜センサ付きメモリカードの内部の構成例を示す図である。
【図１０】さらに他の例の傾斜センサ付きメモリカードの内部の構成例を示す図である。
【図１１】バイブレータ機能付きメモリカードの内部の構成例を示す図である。
【図１２】振動データ出力処理を説明するフローチャートである。
【図１３】バイブレータ駆動処理を説明するフローチャートである。
【図１４】スピーカ付きメモリカードの内部の構成例を示す図である。
【図１５】音声データ出力処理を説明するフローチャートである。
【図１６】音声出力処理を説明するフローチャートである。
【符号の説明】
【０１２６】
１  メモリカード，  ２１  信号制御部，  ２２  記憶部，  ２３  傾斜センサ，  ２４  A/D変換部，  ２５  入出力インターフェース，  ６０  PDA，  ６１  表示部，  ６２  入力部，  ６３  ジョグダイヤル，  ７１  CPU，  １０１  ゲーム画面，  １１１  ボール，  １１２−１乃至１１２−６  障害物，  １２１  D/A変換部，  １２２  バイブレータ，  １３１  D/A変換部，  １３２  音声出力部，  １４１  スピーカ
【図１】
2004223267.tif 000003
【図２】
2004223267.tif 000004
【図３】
2004223267.tif 000005
【図４】
2004223267.tif 000006
【図５】
2004223267.tif 000007
【図６】
2004223267.tif 000008
【図７】
2004223267.tif 000009
【図８】
2004223267.tif 000010
【図９】
2004223267.tif 000011
【図１０】
2004223267.tif 000012
【図１１】
2004223267.tif 000013
【図１２】
2004223267.tif 000014
【図１３】
2004223267.tif 000015
【図１４】
2004223267.tif 000016
【図１５】
2004223267.tif 000017
【図１６】
2004223267.tif 000018