(57)【要約】  デジタルメディアカートリッジは、コントローラとメモリの両方を含んでおり、メモリは、ビデオ及び音響のデジタル表現を圧縮及び暗号化された形態で保存している。一実施例において、コントローラは、デジタル表現を読み取り、これを圧縮解除及び暗号解読し、アナログビデオ及びオーディオに変換した後に、カートリッジが挿入されているホスト装置に、このアナログビデオ及びオーディオを出力する。アナログビデオ及びオーディオ出力は、ホスト装置によるビデオ及びオーディオ信号の更なる処理を必要とすることなしに、それぞれ、ホスト装置の画面上に表示され、ホスト装置のスピーカー又はヘッドフォンによって再生される。又、デジタルメディアカートリッジは、ビデオ及びオーディオ以外にも、ホスト装置のユーザー入力及びディスプレイ画面を使用するゲームを保存及び実行可能である。
2007503626.tif 000002
【特許請求の範囲】
【請求項１】
ビデオディスプレイと、前記ビデオディスプレイに接続された外部電気接続とを含むホストディスプレイ装置と共に使用するカートリッジにおいて、前記カートリッジは、
前記外部電気接続に電気的に接続しているコネクタと、
ビデオ信号の暗号化及び圧縮されたデジタル表現と前記ホストディスプレイ装置によって実行されるコンピュータコードを保存するメモリと、
前記メモリに接続された圧縮解除プロセッサと、
前記メモリに接続された暗号解読プロセッサと、
前記メモリ、前記圧縮解除プロセッサ、前記暗号解読プロセッサ、及び前記コネクタに接続されたインターフェイスプロセッサと、
を備え、
前記インターフェイスプロセッサは、前記コンピュータコードを前記ホストディスプレイ装置にアップロードすることにより、前記コネクタを介して出力されたビデオ信号を前記ビデオディスプレイに伝達するように前記ホストディスプレイ装置に対して命令し、
前記圧縮解除プロセッサ、暗号解読プロセッサ、及び前記インターフェイスプロセッサは、前記ビデオ信号の暗号化及び圧縮されたデジタル表現を、前記コネクタを介して前記ホストディスプレイ装置に出力されるビデオ信号に変換する、カートリッジ。
【請求項２】
請求項１に記載のカートリッジにおいて、単一の集積回路が、前記圧縮解除プロセッサ、前記暗号解読プロセッサ、及び前記インターフェイスプロセッサを備える、カートリッジ。
【請求項３】
請求項１に記載のカートリッジにおいて、単一の集積回路が、前記メモリ、前記圧縮解除プロセッサ、前記暗号解読プロセッサ、及び前記インターフェイスプロセッサを備える、カートリッジ。
【請求項４】
請求項１に記載のカートリッジにおいて、前記メモリは、前記ビデオ信号の暗号化及び圧縮されたデジタル表現を暗号解読するために前記暗号解読プロセッサが使用する暗号化キーを保存する、カートリッジ。
【請求項５】
請求項４に記載のカートリッジにおいて、前記暗号解読プロセッサは、暗号解読アルゴリズムの少なくとも一部を含む、カートリッジ。
【請求項６】
請求項５に記載のカートリッジにおいて、前記暗号化キーは、前記暗号解読プロセッサ内に含まれている暗号化アルゴリズムの一部と共に使用された場合にのみ有効である、カートリッジ。
【請求項７】
請求項１に記載のカートリッジにおいて、単一のプロセッサが、前記暗号解読プロセッサ、圧縮解除プロセッサ、及び前記インターフェイスプロセッサの中の複数のものを有している、カートリッジ。
【請求項８】
請求項１に記載のカートリッジにおいて、前記ホストディスプレイ装置によって受信されたユーザー入力が、前記コネクタを通じて前記インターフェイスプロセッサによって受信される、カートリッジ。
【請求項９】
請求項１に記載のカートリッジにおいて、前記メモリと前記暗号解読及び圧縮解除プロセッサに接続され、且つ、オーディオ出力ジャックに接続されたオーディオデコーダを更に有する、カートリッジ。
【発明の詳細な説明】
【発明の開示】
【０００１】
デジタルメディアカートリッジは、コントローラとメモリの両方を含んでおり、メモリは、ビデオ及び音響のデジタル表現を圧縮及び暗号化された形態で保存する。一実施例においては、コントローラは、デジタル表現を読み取り、これを圧縮解除及び暗号解読し、アナログビデオ及びオーディオに変換した後に、カートリッジが挿入されているホスト装置に、このアナログビデオ及びオーディオを出力する。アナログビデオ及びオーディオ出力は、ホストコンピュータによるビデオ及びオーディオ信号の更なる処理を必要とすることなしに、それぞれ、ホスト装置の画面上に表示され、且つ、ホスト装置のスピーカー又はヘッドフォンによって再生される。
【０００２】
新しいカートリッジは、例えば、「ゲームボーイアドバンス（Ｇａｍｅ  Ｂｏｙ  Ａｄｖａｎｃｅ）（登録商標）」ユニット内に挿入し、ゲームボーイアドバンス（登録商標）ユニット内のコントローラをバイパスして、ゲームボーイアドバンス（登録商標）ユニットのディスプレイ及びスピーカーを使用することにより、カートリッジから出力されるビデオ及びオーディオを提示可能である。デジタルメディアカートリッジは、任意のフォームファクタにより、且つ、任意のコネクタを有するように製造可能であり、この結果、画面とスピーカーを具備する様々な装置に接続することにより、それらの装置をビデオ再生装置に変換することができる。
【０００３】
デジタルメディアカートリッジの特定の実施例の１つの利点は、すべてのビデオ信号生成ハードウェア及びソフトウェアを含んでいるため、カートリッジを挿入する画面を有する装置上のソケット及び／又は回路を変更することなしに、カートリッジの新バージョンに新技術を組み込むことが可能であるという点にある。従って、標準的なテレビが、デジタルメディアカートリッジを受け入れるソケットを含むことができる（ソケット及び関連するハードウェアの製造は非常に安価である）。当初は、標準精細度（標準品位）のビデオのみを生成し、これらのカートリッジに保存するのが経済的であろうが、圧縮技術の改善を含む技術の進歩とメモリ及びその他のコンポーネントのコストの低下に伴い、更に高い精細度（高品位）のビデオを出力するカートリッジを製造するのが経済的となり、或いは、標準精細度のビデオカートリッジの製造が更に安価となろう。テレビ画面が、デジタルメディアカートリッジから出力されるビデオと同程度に良好なビデオ解像度を表示する能力を有しておれば、すべてをカートリッジ内に含んでいるため、新技術を活用するべく、ソケットが組み込まれているテレビに対して変更を加える必要はないであろう。又、暗号化技法が破られたり、或いは、その他の方法で危険に晒された場合にも、完全に新しい暗号化技法を使用する新しいカートリッジを即座に製造することが可能であり、この結果、暗号が破られたことに起因する損害を極小化することが可能である。更には、わずかに異なる暗号化技法を使用することにより、個々の暗号化技法を特定のビデオプログラム又は映画を含むカートリッジにとって固有のものにすることができる。この結果、１つの特定の番組又は映画に関して暗号化が危険に晒された場合にも、カートリッジに保存されている別のコンテンツに関してその同一の暗号化技法を利用することは不可能である。
【発明を実施するための最良の形態】
【０００４】
図１は、本発明の実施例の全体的な構成を示している。ゲームプレーヤー１０は、様々な異なるカートリッジ２０上に保存されている多数のゲームの中の任意のものをユーザーが実行可能な携帯型の電池で動作するコンピュータ装置である。ゲームプレーヤー１０は、多数のカートリッジ２０ａ〜２０ｚの中の任意のものからユーザーが選択したカートリッジ２０を挿入するためのソケット３０を含んでいる。ゲームプレーヤー１０は、その上部に、ゲームプレーヤー１０がゲームを表示するための画面４０と、ユーザーがゲームに入力を提供してやり取りし、これにより、ゲームを「実行」可能なキー５０と、を含んでいる。本発明は、任意の携帯型ゲームプレーヤー又は画面を有するその他の装置に適用可能であるが、好適な実施例においては、ゲームプレーヤー１０は、任天堂のゲームボーイアドバンス（Ｇａｍｅ  Ｂｏｙ  Ａｄｖａｎｃｅ：ＧＢＡ）（登録商標）である。尚、「Ｇａｍｅ  Ｂｏｙ（ゲームボーイ）」及び「Ｎｉｎｔｅｎｄｏ（任天堂）」は、Ｎｉｎｔｅｎｄｏ  ｏｆ  Ａｍｅｒｉｃａ  Ｉｎｃ．社の商標である。
【０００５】
図２は、ＧＢＡのアーキテクチャの更に詳細な（但し、概略的な）図を示している。ＧＢＡは、ＣＰＵ１００を具備している。ＧＢＡ内のプロセッサは、約１７ＭＨｚで稼働するＡＲＭプロセッサである。ＣＰＵは、ＬＣＤコントローラ１０５を含んでいる。ＬＣＤコントローラは、ＬＣＤドライバ１１５を通じてＬＣＤ画面１１０に接続されている。ＧＢＡの場合には、ＬＣＤ画面１１０は、３２，７６８色の表示能力を有する２４０ｘ１６０のＴＦＴカラーＬＣＤである。ＬＣＤドライバは、ＣＰＵ１００からＲＧＢ信号を受信する。ＣＰＵは、ＶＲＡＭ１２０を含んでおり、これは、画面のデジタル表現を保存するビデオＲＡＭであり、ＬＣＤドライバに対するＲＧＢ出力は、これに基づいている。又、ＣＰＵは、ＣＰＵコア１２５、システムＲＯＭ１３０、ＣＰＵ内部ＷＲＡＭ１３５、周辺回路１４０、及びプリフェッチバッファ１４５をも含んでいる。周辺回路１４０は、ＣＰＵを、コントローラ（キーパッド）１５０と音響増幅器１５５とに接続しており、音響増幅器は、スピーカー１６０及びヘッドフォンジャック１６５を駆動する。プリフェッチバッファは、バス１７０を通じて、ゲームカートリッジ２０とＣＰＵ１００間においてデータを転送するために使用される小さなメモリバッファであり、バス１７０は、ＧＢＡ内の多接点ソケット（図示されてはいない）とゲームカートリッジ２０のエッジコネクタ上の多接点コンタクト（図示されてはいない）間の接続を含んでいる。ゲームカートリッジ２０は、通常、ＭＲＯＭ（Ｍａｓｋｅｄ  ＲＯＭ）（書き込み不能）とフラッシュメモリの両方を含むメモリを含んでいる。概念的には、メモリは、汎用バスメモリ空間１７５と、ＡＤバスメモリ空間１８０に分かれている（後者のメモリ空間は、ＧＢＡよりも以前のゲームボーイのバージョンに使用するゲームボーイカートリッジには含まれていない）。
【０００６】
本発明の一実施例は、ＧＢＡに使用するデジタルメディアカートリッジ（ＤＭＣ）２０’を含んでいる。図３を参照すれば、ＤＭＣ２０’の中央コンポーネントは、ＡＳＩＣ２００である。後程詳述するように、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎｓ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）２００は、その他のものに加えて、プロセッサとメモリを含むカスタムメイドチップである。ＡＳＩＣ２００は、エッジコネクタ２０５上の多数の接点に接続されている。これらの接点は、ＡＳＩＣの組み合わせられたアドレス／データバス２１０及び１つ又は複数の制御ライン２１５に接続している。又、エッジコネクタは、ＧＢＡからの電源接続２３０をも含んでいる。電力は、電源回路２２０を通じて供給される。一実施例においては、ＤＭＣ２０’は、独自のオーディオヘッドフォンジャック２２５をも含んでいる。
【０００７】
ＡＳＩＣ２００のアーキテクチャの更に詳細なブロックダイアグラムが図４に示されている。従来のゲームカートリッジとは異なり、ＡＳＩＣ２００は、プロセッサ２３０を含んでいる。一実施例においては、プロセッサ２３０は、ＲＩＳＣ（Ｒｅｄｕｃｅｄ  Ｉｎｓｔｒｕｃｔｉｏｎ  Ｓｅｔ  Ｃｏｍｐｕｔｅｒ）プロセッサである。プロセッサ２３０は、メモリコントローラ２３５に接続されており、これは、プロセッサ２３０と読み取り専用ＭＲＯＭ（Ｍａｓｋ  ＲＯＭ）２４０及び書き込み可能なＬｏｃａｌ  Ｍｅｍｏｒｙ２４５間をインターフェイスしている。デジタルメディアコンテンツが、ＭＲＯＭ２４０上に保存されている。デジタルメディアコンテンツは、オーディオ／ビジュアル、テキスト、又はグラフィクメディアコンテンツの中の任意のタイプであってよいが、好適な実施例においては、デジタルメディアコンテンツは、オーディオを伴うフルモーションビデオである。空間的及び経済的な理由から、通常、ゲームカートリッジ内に見出される相対的に小さなメモリ内に十分な量の十分な品質のビデオを保存できるように、オーディオ及びビデオは、いずれも、圧縮されたフォーマットでデジタル的に保存される。一実施例においては、Ｈ．２６４圧縮を使用している。ソフトウェア及び汎用プロセッサ２３０を使用することにより、Ｈ．２６４を使用して圧縮されたビデオデータをリアルタイムで圧縮解除することは可能であるが、これは、通常、多大なプロセッサパワーを要し、本発明の時点においては、ゲームカートリッジにとって、通常、経済的ではなく、サイズの面においても実現可能ではない。従って、更なる実施例においては、ＡＳＩＣ２００は、リアルタイムのハードウェアのＨ．２６４暗号解読用の回路（Ｈ．２６４アクセラレータ２５０）を含んでいる。同様に、一実施例においては、オーディオは、ＭＰＥＧ−４エンコーディングを使用して圧縮されており、代替実施例においては、ＡＳＩＣは、ハードウェアのＭＰＥＧ−４  ＡＡＣ暗号解読回路２５５を含んでいる。ＡＡＣ暗号解読回路は、ヘッドフォン２７０を駆動するバッファ増幅器２６５にＤＡＣ（デジタル／アナログコンバータ）２６０を介して接続されている。ＤＡＣ２６０は、ホストＧＢＡ上の音量制御の代わりに使用されるボリューム調節回路を含んでいる。オーディオ及び／ビデオを再生する際には、圧縮解除されたオーディオ／ビデオデータが、ＦＩＦＯバッファ２７５を通じてＧＢＡに転送される。但し、ＧＢＡのブートの際には、データは、ＭＲＯＭ２４０からＧＢＡに供給される。この理由は、デジタルメディアデータを保存する以外に、ＭＲＯＭ２４０が、ＤＭＣ上のＲＩＳＣプロセッサ２３０がＧＢＡの画面とオーディオ出力を直接的に制御できるようにするＧＢＡプロセッサ上で稼働するブートプログラムを保存しているためである。
【０００８】
一実施例においては、ＡＳＩＣは、すべてのデジタルオーディオ／ビデオデータを含むＭＲＯＭを含んでいる（オールインワン実施例）。
【０００９】
別の実施例においては、ＡＳＩＣは、格段に小さなＭＲＯＭを含んでおり、これは、ブートプログラムを保存してはいるが、デジタルオーディオ／ビデオデータを保存していない。この実施例の場合には、ＤＭＣは、ＧＢＡに対するコネクタに加えて、第２コネクタを具備しており、この第２コネクタが、プロセッサを含むメインのＤＭＣから取り外し可能なサブカートリッジ内のＭＲＯＭ内に保存されているデジタルメディアデータに対してＡＳＩＣ２００を接続する（サブカートリッジ実施例）。サブカートリッジ実施例の一例においては、このコネクタは、ＭＭＣインターフェイス２８５に接続されたＭＭＣ（ＭｕｌｔｉＭｅｄｉａ  Ｃａｒｄ）ソケットである。或いは、この代わりに、サブカートリッジは、ＰＣＭＣＩＡカード、スマートカード、ＳＤ（Ｓｅｃｕｒｅ  Ｄｉｇｉｔａｌ）、ＳｍａｒｔＭｅｄｉａ（登録商標）、Ｃｏｍｐａｃｔ  Ｆｌａｓｈ（登録商標）、又はＭｅｍｏｒｙ  Ｓｔｉｃｋ（登録商標）などの既存の任意のフォームファクタ及びその個々のコネクタによるものであってよい。又、サブカートリッジは、これらほどには一般的ではないか、或いは、まだ開発されてはいないフォームファクタ及びコネクタによって製造することも可能である。
【００１０】
サブカートリッジ実施例の１つの可能な利点は、サブカートリッジのコストが、プロセッサとデジタルオーディオ／ビデオデータを有するメモリの両方を含むオールインワンＤＭＣのプライスよりも低くなるということである。一方、プロセッサと同一のＡＳＩＣ上のＭＲＯＭ内にデジタルオーディオ／ビデオデータを直接保存する実施例の利点は、システムを容易にリバースエンジニアリングし、ＭＲＯＭから生の圧縮デジタルオーディオ／ビデオデータを直接的に複写することができるデジタルメディアを含むＭＲＯＭから直接的に延長した露出リードが存在していないという点にある。又、この場合には、ゲームボーイエミュレータやその他のハードウェアは、ＡＳＩＣのプロセッサを通じてメモリに到達しなければならず、この結果、このようなアクセスが遮断されているため、ゲームボーイエミュレータやその他のハードウェア装置を使用してメモリ内のデータを電子的にダウンロードすることも防止される。単一チップのＡＳＩＣシステムの別の利点は、カートリッジ（アダプタ）及びサブカートリッジシステムとは異なり、本発明よりも以前に製造されたＤＭＣの動作に影響を与えることなしに、チップの異なるバージョン間において、ハードウェア（例：プロセッサ、オーディオ及び／又はビデオデコーダ）を変更可能であるという点にある。この結果、同一の長さのビデオについて相対的に少ないメモリを必要とする相対的に良好な圧縮を新しいＤＭＣに採用することにより、ＡＳＩＣ内に含むことを要するＭＲＯＭのサイズに関するコストを節約可能である。同様に、従来のカートリッジにまったく影響を与えることなしに、プロセッサやビデオデコーダなどに変更を加えることにより、より高い解像度のビデオを生成するＤＭＣを製造可能な（例えば、高精細度テレビなどの）新しい技術が利用可能となろう。
【００１１】
ＡＳＩＣは、クロックとして、ホストＧＢＡからのシステムＰＬＬを使用する。しかしながら、ＧＢＡの初期ブートの際には、ＧＢＡは、ゲームボーイカートリッジスロット内のカートリッジに対して、このようなクロックを供給しない。従って、ＡＳＩＣ内のメモリコントローラは、外部クロックなしに、ＧＢＡのブートシーケンスを通過する能力を有していなければならない。
【００１２】
図５は、ＧＢＡとやり取りしてＧＢＡのＬＣＤ画面上におけるビデオの表示を実現する際にＤＭＣが使用するプロセスを示している。段階３００において、ＤＭＣ２０’がＧＢＡ内のカートリッジソケットに接続された状態で、ＧＢＡの電源が投入され、ＧＢＡが、その標準的なブートシーケンスを実行する。このブートシーケンスは、段階３１０において、正当なＧＢＡカートリッジとしてのＤＭＣの認証を含んでいる。段階３２０において、ＤＭＣは、ＤＭＣのＭＲＯＭ内に保存されているＧＢＡプログラムをバス１７０を介してＧＢＡのワーキングメモリ内に読み込む。次いで、段階３３０において、ＧＢＡは、ＤＭＣからアップロードされたプログラムを実行する。このプログラムにより、ＧＢＡプロセッサは、ＧＢＡプロセッサによるなんらの処理をも伴うことなしに（即ち、遅延を伴うことなしに）、バス１７０上において１つ又は複数の正しい命令によって提示されたデータをＧＢＡのＶＲＡＭ１２０に直接的に伝達する。又、このプログラムにより、ＧＢＡは、ユーザー入力に対してなんらのアクションをもとることなしに、コントローラ１５０から受領したユーザー入力をＤＭＣプロセッサ２３０に対して直接伝達する。次いで、ＤＭＣプロセッサ２３０は、ユーザー入力を処理し、それらのユーザー入力に対する（再生、一時停止、早送り、捲き戻し、メニュー、選択、及びカーソル制御などの）プログラムされた応答を実行する。
【００１３】
図６を参照すれば、代替実施例においては、暗号化が使用されている。図６は、ＤＭＣ２０’、ＡＳＩＣ２００、及びＡＳＩＣ２００の一部として示されているＭＲＯＭ２４０のブロックダイアグラムを示している。但し、前述のように、ＭＲＯＭ２４０は、別個のチップ上に（或いは、場合によっては、ＡＳＩＣ２００とは別個のサブカートリッジ上に）実装することも可能である。ＭＲＯＭは、暗号化されたデジタルメディアデータ（暗号化されたコンテンツ）４００と、ＧＢＡ上に読み込まれ、ＧＢＡのＣＰＵ１００によって実行されるプログラム（ＧＢＡアプリケーション４１０）と、を含んでいる。ＧＢＡアプリケーションは、暗号解読キー４２０を含んでいる。ＡＳＩＣは、ハードコードされた暗号解読プロセッサ４３０を含んでおり、これに対して、ＧＢＡアプリケーション４１０を実行するＧＢＡのＣＰＵ１００から暗号解読キー４２０が伝達される。或いは、この代わりに、暗号解読プロセッサは、ソフトウェア（ＭＲＯＭ内に保存されているもの）又はファームウェア（例えば、マイクロコード）のいずれかを実行するＲＩＳＣプロセッサによって実装される。ＧＢＡアプリケーションは、暗号解読プロセッサ４３０内に組み込まれている暗号解読アルゴリズムに関する情報を含んでおらず、従って、キーのみでは、暗号化されたコンテンツ４００を暗号解読しようとするハッカーにとって有用ではない。或いは、この代わりに、キーは、ＧＢＡアプリケーションの一部としてＧＢＡに伝達されるのではなく、ＭＲＯＭ２４０やファームウェア内に別個に保存されるか、又は、ＡＳＩＣ内に組み込まれており、ＧＢＡバス１７０に露出されることなしに、暗号解読プロセッサに対して直接的に供給される。
【００１４】
同一ＤＭＣ内にＲＩＳＣプロセッサとＭＲＯＭを含むオールインワン実施例の場合には、ビデオコンテンツのそれぞれのタイトル用のＡＳＩＣが、暗号解読プロセッサ内に組み込まれたわずかに異なる暗号解読アルゴリズムを含んでいる。この結果、１つの暗号解読プロセッサがリバースエンジニアリングされた場合にも、それから得られた知識は、その他のタイトル用のキーを使用してその他のタイトルを暗号解読するのに有用ではない。又、新しいＤＶＤが古いＤＶＤプレーヤー上において再生不能になることなしには暗号解読方式を変更できないＤＶＤなどの技術とは異なり、オールインワンカートリッジであれば、ＤＭＣが、古い暗号解読ハードウェアとの後方互換性を具備する必要がないため、新しい暗号化技術又は技法が開発された際に、これらを将来のタイトル内に実装可能である。
【００１５】
ＤＭＣは、オーディオ及びビデオの出力に限定されるものではない。代替実施例においては、ＤＭＣのＭＲＯＭは、ゲームなどのＲＩＳＣプロセッサ２３０によって実行されるソフトウェアを含んでいる。この実施例が望ましい１つの例は、ＧＢＡ内のプロセッサやその他のハードウェアが、なんらかの機能を実行する能力を有していないか、或いは、ＧＢＡの画面１１０及び制御キー１５０を使用可能な特定のゲームソフトウェアを実行するのに十分な速度を有していない場合である。前述のオーディオ／ビデオ実施例と同様に、ＤＭＣは、データをＧＢＡのＶＡＲＭ内に直接的に読み込むことによってＧＢＡ画面を制御し、ＤＭＣに対して、すべてのＧＢＡ制御キーの押下が伝達される。
【００１６】
別の代替実施例においては、ＤＭＣのＭＲＯＭは、ゲームシステムエミュレーションソフトウェアを含んでいる。これがＲＩＳＣプロセッサ２３０によって実行されると、ＤＭＣは、完全に別のゲームシステムのように動作する。例えば、ゲームシステムエミュレーションソフトウェアは、携帯型ではなく、独自の画面を含んでおらず、テレビに接続され、且つ、外部電源を使用する１９８５年に最初に導入されたカートリッジに基づいたゲームシステムであるオリジナルの任天堂エンターテインメントシステム（Ｎｉｎｔｅｎｄｏ  Ｅｎｔｅｒｔａｉｎｍｅｎｔ  Ｓｙｓｔｅｍ：ＮＥＳ）をエミュレート可能である。ＲＩＳＣプロセッサがＮＥＳエミュレーションソフトウェアを実行している際には、ＧＢＡを有するＤＭＣは、ＧＢＡの画面１１０とコントローラ２５０を使用して、オリジナルのＮＥＳシステムとまったく同様に動作する。又、ＭＲＯＭは、１つ又は複数のオリジナルの（或いは、新しい）ＮＥＳゲームのソフトウェアをも含んでいる。この場合には、ＧＢＡ／ＤＭＣにより、ユーザーは、ＮＥＳシステム上におけると同様に、真のＮＥＳゲームを実行可能である。
【００１７】
サブカートリッジの代替実施例においては、ＤＭＣは、ＮＥＳシステムのゲームを含むその他のカートリッジを受け付けるソケットを含んでいる。前述のサブカートリッジ実施例と同様に、サブカートリッジは、任意のフォームファクタであってよく、例えば、ＭＭＣインターフェイス２８５に接続されたソケットなどの任意のコネクタを使用可能である。サブカートリッジの別の例は、ＤＭＣがエミュレートするゲームシステム用のオリジナルのカートリッジを受け付ける（ソケットのサイズに起因して、ケーブル又は無線リンクによってＤＭＣに接続された）ソケットである。この結果、オリジナルのＮＥＳカートリッジをまだ所有している場合には、それらを、ＧＢＡ内に挿入されたＮＥＳエミュレータＤＭＣカートリッジに接続して再生することができよう。
【００１８】
以上の実施例は、携帯型のゲームプレーヤーとの関連で説明したが、本システムは、これに限定されるものではない。ビデオコンテンツの場合には、本システムは、画面、ユーザー入力、及びＤＭＣが画面及びユーザー入力にアクセスできるようにするコネクタを既に具備している任意のシステムに対して適用可能である。同様に、オーディオのみのコンテンツの場合には、本システムは、スピーカー、ユーザー入力、及びＤＭＣがスピーカー及びユーザー入力にアクセスできるようにするコネクタを既に具備している任意のシステムに対して適用可能である。
【００１９】
例えば、ＤＭＣを接続してテレビの画面に直接的にビデオを提供可能なソケットを有すテレビは、安価に構築されよう。通常、必要な追加回路は存在しないか、存在する場合にも非常に少ない。このようなシステムの場合には、事前記録されたビデオコンテンツを閲覧するのに、ＤＶＤプレーヤーやビデオテーププレーヤーは不要であろう。但し、製品が最初に市場に登場したときの技術によって基本的に機能しなければならないＤＶＤ及びビデオテープとは異なり、ＤＭＣの場合には、すべてのビデオ生成電子回路を含んでいるため、個々のＤＭＣの品質及び技術レベルは、（ＤＭＣの導入から多年が経過した時点においても）そのＤＭＣが製造された時点で利用可能な技術及び利用可能な経済性に基づいている。例えば、メモリコスト、圧縮技術、及びその他の要因に起因し、高精細度（ＨＤ）品質のビデオを生成するＤＭＣの製造は、現時点においては、おそらく経済的でないであろう（現在、米国においては、高精細度テレビは、飛び越し走査で１０８０垂直ラインの解像度（１０８０ｉ）又は順次走査で７２０垂直ラインの解像度（７２０ｐ）のいずれかを具備するものと定義されている）。従って、ＤＭＣを受け付けるソケットを有するＨＤ機能を有するテレビは、その特定のバージョンのＤＭＣによって生成されるあらゆる品質（解像度及びフレームレート）のビデオを表示することになろう。メモリコストと技術が、真のＨＤ品質のビデオ信号を出力するＤＭＣを製造する時点にまで進歩したときに、これと同一のＨＤ機能を有するテレビが、ＨＤ品質の新しいＤＭＣによって生成されたビデオを表示することになろう。唯一の制限は、テレビが再生可能なビデオの品質であろう。或いは、この代わりに、ＶＣＲ、ＤＶＤプレーヤー、ＤＶＤレコーダー、デジタルビデオレコーダー、又はケーブル又は衛星セットトップボックスを含む（但し、これらに限定されない）任意のその他の消費者用の装置内にＤＭＣソケットを提供することも可能である。
【００２０】
ＧＢＡ実施例と、例えば、テレビ実施例の間の相違点の１つは、ＤＭＣによって出力されるビデオのフォーマットである。前述のように、ＧＢＡ実施例においては、ビデオは、バス１７０を介して、デジタルの形態でＶＲＡＭ１２０に出力され、これにより、ＬＣＤ画面１１０が駆動される。テレビ又はこれに類似した装置の場合には、ＤＭＣは、プロセッサ及び／又はＨ．２６４アクセラレータによって生成されたデジタルビデオをＮＴＳＣのベースバンドビデオなどのアナログビデオ信号に変換し、このアナログビデオをＤＭＣコネクタを通じて出力するデジタル／アナログコンバータ（Ｄ／Ａコンバータ）を含むことができる。実際に、多数のテレビ及びその他の家庭用のエンターテインメントコンポーネントは、装置の前面に入力を含んでいる（この大部分はアナログである）。又、この同一のアナログビデオコネクタに加え、電源、ユーザー入力パススルー（ｕｓｅｒ  ｕｎｐｕｔ  ｐａｓｓｔｈｒｏｕｇｈ）、並びに、いくつかの実施例においては、クロック信号を含むジャックを含むものも安価に製造可能である。
【００２１】
コスト問題以外に、デジタルビデオではなくアナログビデオをＤＭＣに出力させる別の理由は、著作権侵害に対する保護である。既存の家庭における録画技術を使用した場合には、アナログ信号を録画することにより、ビデオの品質が少なくともわずかに（或いは、場合によっては、劇的に）劣化する。ＤＭＣから出力されるデジタルビデオは、ＤＭＣとテレビ間の接続において盗聴又は傍受することにより、ＤＭＣから出力されるビデオの完全な複写が可能であるというリスクを有している。又、既存のＶＣＲ及びＤＶＤレコーダーは、事前記録されたビデオテープ、ＤＶＤ、及びいくつかの放送テレビ番組内に意図的に配置されたビデオ信号の有効な記録を妨げるアナログビデオ信号に対する変更を検出可能な回路及び／又はソフトウェアを含んでいる。一実施例においては、ＤＭＣは、これらの変更をＤ／Ａプロセスの一部としてビデオ信号内に挿入する。
【００２２】
ゲームプレーヤー及びテレビ以外のＤＭＣソケットを具備可能なその他の実施例には、ＰａｌｍやＰｏｃｋｅｔＰＣオペレーティングシステム装置などのＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）、ｅ−ｂｏｏｋ、携帯電話機、無線電子メール装置、デスクトップ及びラップトップコンピュータ、自動車ビデオシステム、ディスプレイプロジェクタ、ビデオキャムコーダー、デジタルスチールカメラ、ビデオゲームコンソール、並びに、画面及びユーザー入力装置を含むその他の現在及び将来の製品が含まれる（但し、これらに限定されない）。
【００２３】
携帯電話機などの装置や、ＩＤ番号を具備するか、或いは、ワイドエリアネットワークに接続されているその他の装置に使用する場合には、暗号解読プロセスを更に堅牢にすることができる。図６に関連して説明した実施例ど同様に、キーは、ＧＢＡではなく、例えば、携帯電話機などのホスト装置に伝達される。但し、携帯電話機は、ワイドエリアネットワークに接続されているため、ネットワーク上の認証サーバーによる認証及び／又は認証サーバーからの第２キーの配布を実行することにより、パブリックキーやプライベートキー暗号化法を含む（但し、これらに限定されない）多数のタイプの周知の暗号化を使用可能である。一代替例においては、ＤＭＣの動作又はＤＭＣの出力が、ホスト装置内のＩＤ及び／又はネットワークから返される１つ又は複数のキーに基づいて変更される。例えば、ビデオ又はオーディオ出力に透かし（ｗａｔｅｒｍａｒｋ）を入れることができる。透かしを使用することにより、ビデオ又はオーディオ出力を複写可能であるかどうか、その方法、及び対象装置を判定可能である。透かしが入ったビデオ又はオーディオが不正に複写及び配布された場合には、最初に使用されたホスト装置を判定可能である。
【００２４】
代替実施例においては、ＤＭＣ２０’は、ＭＲＯＭ２４０とフラッシュメモリ（図示されてはいない）の両方を含んでいる。この実施例においては、例えば、オーディオ／ビデオコンテンツ、ゲーム、ゲームシステムエミュレーションソフトウェア、又はその他のソフトウェアなどの（これ以外のケースにおいては、ＭＲＯＭ２４０内に保存されると説明されている）任意のデータをダウンロードし、（ＤＭＣをホスト装置から取り外した後に）保存可能である。これは、ＲＩＳＣプロセッサ２３０によって実行されるオペレーティング又はシステムソフトウェアに対するパッチ及び更新を更に保存することも可能である。サブカートリッジ実施例に使用する場合には、オーディオ及び／又はビデオコンテンツ、ゲーム、又はその他のデータ又はソフトウェアをサブカートリッジからフラッシュメモリにダウンロードすることにより、ＤＭＣからサブカートリッジを取り外した後に、このコンテンツを楽しむことができる。ホスト装置がワイドエリアネットワークに接続されている実施例に使用する場合には、オーディオ及び／又はビデオコンテンツ、ゲーム、又はその他のデータ又はソフトウェアをワイドエリアネットワーク上においてダウンロードし、フラッシュメモリ内に保存可能である。ＵＳＢや１３９４ポートなどの入出力（Ｉ／Ｏ）ポートを具備するホスト装置に使用する場合には、オーディオ及び／又はビデオコンテンツ、ゲーム、或いは、その他のデータ又はソフトウェアをホスト装置のＩ／Ｏポートに接続された装置からダウンロードし、フラッシュメモリ内に保存可能である。
【００２５】
代替実施例においては、ＤＭＣは、キーなどの独自のユーザー入力装置、又はＢｌｕｅｔｏｏｔｈ（登録商標）などの赤外線やＲＦなどのなんらかの無線入力を含んでいる。
【００２６】
図７を参照すれば、類似の代替実施例は、ディスプレイ画面５１０を具備し、且つ、前述のようにＤＭＣ２０’を受け付けることが可能な装置を含むホスト装置を含んでいる。ホスト装置は、表示画面を有するテレビ又はその他の装置であってよく、これは、適切なユーザー入力を含んでいない。ホスト装置５００は、制御キー５３０を含むユーザー入力カートリッジ５２０を受け付けるソケットを含んでいる。ユーザー入力カートリッジ５２０は、ＤＭＣ５４０を受け付けるソケットをも含んでいる。制御キーの押下を識別する通知信号をＤＭＣ５４０に供給する以外に、ユーザー入力カートリッジは、一般に、ＤＭＣ５４０とホスト装置間において、妨げることなしに、信号を伝達するだけである。ＤＭＣ５４０は、一般に、ＤＭＣ２０’と同一であり、同様に動作する。ＤＭＣ２０’と同様に、ＤＭＣ５４０は、オーディオ／ビデオプログラムを保存及び出力可能であり、この場合に、制御キーは、再生、一時停止、早送り、及び捲き戻しなどの機能を実行すると共に／又は、ビデオゲームを実行したり、或いは、ゲームシステムをエミュレートする（この場合に、制御キーは、ゲームコントローラの機能を実行する）。
【００２７】
オーディオのみのＤＭＣは、例えば、ＤＭＣが、装置のスピーカーやヘッドフォンに直接アクセスできるＤＭＣソケットを具備したＭＰ３プレーヤー、オーディオカセットテーププレーヤー、オーディオＣＤプレーヤー、イヤフォン、ヘッドフォン、オーディオ増幅器、又はオーディオレシーバなどと共に使用可能である。
【００２８】
別の代替実施例においては、ＤＭＣとディスプレイ又はオーディオ再生装置間の通信は、ＧＢＡシステムが使用している物理的なソケット及びエッジコネクタではなく、赤外線、ＲＦ、マイクロ波、又はその他の無線通信技術などの無線接続である。この実施例の代替例においては、無線アダプタを使用することにより、ソケットベースのＤＭＣを、ＤＭＣ出力を無線で受信可能なディスプレイ又はオーディオ再生装置に接続することができよう。
【００２９】
別の代替実施例においては、ＤＭＣのフォームファクタが異なっている。ＤＭＣは、ＧＢＡカートリッジフォーマット及びエッジコネクタインターフェイスを使用するのではなく、ＰＣＭＣＩＡカード、スマートカード、ＭＭＣ（ＭｕｌｉＭｅｄｉａ  Ｃａｒｄ）、ＳＤ（Ｓｅｃｕｒｅ  Ｄｉｇｉａｌ）、ＳｍａｒｔＭｅｄｉａ（登録商標）、ＣｏｍｐａｃｔＦｌａｓｈ（登録商標）、又はＭｅｍｏｒｙ  Ｓｔｉｃｋ（登録商標）などの既存のフォームファクタ及びその個々のコネクタによってパッケージ化されるように適合されている。又、ＤＭＣは、これらほどには一般的ではないか、或いは、まだ開発されていないフォームファクタ及びコネクタによって製造することも可能である。ＧＭＡと共に使用されるＤＭＣと同様に、これらのフォームファクタのいずれかによって実装されたＤＭＣも、圧縮解除及び暗号解読プロセッサを含むオールインワンカートリッジであるか、或いは、カートリッジとサブカートリッジの組み合わせであってよい（この場合には、カートリッジは、プロセッサを含んでおり、サブカートリッジは、圧縮されたデジタルオーディオ／ビデオデータを含んでいる）。１つのカートリッジ内において（サブカートリッジ実装）、一端が、特定のフォームファクタ用のソケット内にフィットし、他端が、これと同一のフォームファクタのサブカートリッジを受け付けるソケットを含むように、カートリッジがスリーブの形態で構築される。一実施例においては、サブカートリッジは、標準的な方法で保存された圧縮及び暗号化されたデジタルビデオデータをその上に有する選択されたフォームファクタの標準的な既製のメモリカードであってよい。更に別の実施例においては、これらのフォームファクタのＤＭＣは、小さなオーディオ出力ジャックを、好ましくは、カートリッジのコネクタから離れた端部に（或いは、この近傍に）含んでいる。或いは、この代わりに、ＤＭＣは、ＤＭＣによって生成されたオーディオ信号及び／又はＤＭＣによって生成されたビデオ信号を、無線を具備したディスプレイ及び／又はスピーカー／ヘッドフィンにそれぞれ伝送するための無線送信機（例えば、赤外線又はＲＦ）を具備している。
【００３０】
以上、様々な代替実施例と特定の代替例の組み合わせについて説明した。しかしながら、これらの代替実施例のそれぞれは、その大部分が、その他の実施例の中の１つ又は複数のものと組み合わせることが可能であり、膨大な数の組み合わせのそれぞれについて具体的に説明してはいないが、これらの組み合わせのいずれもが想定され、且つ、意図されていることを認識されたい。本発明については、その実施例との関連において、説明及び例示したが、添付の請求項に規定されている本発明の意図する範囲内において、変更及び変形を加えることが可能であるため、本発明は、これらに限定されるものではないことを理解されたい。
【図面の簡単な説明】
【００３１】
【図１】周知の代表的なハンドヘルド携帯型ゲームプレーヤーを示している。
【図２】模範的なハンドヘルド携帯型ゲームプレーヤーのブロックダイアグラムである。
【図３】本発明の一実施例によるデジタルメディアカートリッジのブロックダイアグラムである。
【図４】本発明の一実施例によるデジタルメディアカートリッジの、ＡＳＩＣチップのブロックダイアグラムである。
【図５】本発明の一実施例によるゲームプレーヤーとデジタルメディアカートリッジ間のやり取りのプロセスを示すフローチャートである。
【図６】本発明の一実施例によるデジタルメディアカートリッジの暗号解読部分のブロックダイアグラムである。
【図７】本発明の一実施例によるユーザー入力制御を有する中間スリーブを有するデジタルメディアカートリッジのブロックダイアグラムである。
【図１】
2007503626.tif 000003
【図２】
2007503626.tif 000004
【図３】
2007503626.tif 000005
【図４】
2007503626.tif 000006
【図５】
2007503626.tif 000007
【図６】
2007503626.tif 000008
【図７】
2007503626.tif 000009
【国際調査報告】
2007503626.tif 000010