(57)【要約】  システムにおいて追加の機能性を認証およびロック解除するためのコードを含むリムーバブルストレージデバイスを利用する、システムに組み込まれた機能性を許可およびロック解除するためのシステムおよび方法が提供される。リムーバブルストレージデバイスにおけるコードは、暗号鍵、パスワードまたは任意の他の種類のデジタル署名とすることができる。このように、本システムは、基本の(または初期の)機能性レベルと、基本の機能性レベルの一部でなく、かつ、例えば、追加の支払いまたは他の対価と引き替えに選択的にアクセスされ得る、1つまたは複数の追加の(またはプレミアムな)機能性レベルとを提供することができる。ユーザは、例えば、システム製造業者または流通業者に支払いを提供することによって、1つまたは複数の追加の機能性レベルを有効にすることができる。
2021513713.tif 000002
【特許請求の範囲】
【請求項１】
システムであって、
第1の機能性レベルが有効にされる第1の動作モード、および少なくとも第2の動作モードが許可された場合、少なくとも第2の機能性レベルが有効にされる前記第2の動作モードを有効にするための一組のプロセッサ実行可能命令を含むコードを記憶するメモリモジュールと、
前記メモリモジュールに記憶される前記コードを実行するためのプロセッサと、
前記少なくとも第2の動作モードを許可するための一組のプロセッサ実行可能命令を含むコードを記憶するリムーバブルストレージデバイスを受け入れるためのインタフェースと
を備え、
前記プロセッサが、
前記少なくとも第2の動作モードを許可するための、前記リムーバブルストレージデバイスに記憶される前記コードが有効であるかどうかを判定し、
前記リムーバブルストレージデバイスに記憶される前記コードが有効であると判定された場合、前記少なくとも第2の動作モードを有効にする、
システム。
【請求項２】
前記第2の機能性レベルが、少なくとも1つの別個の機能を含む、請求項1に記載のシステム。
【請求項３】
前記リムーバブルストレージデバイスが、セキュアデジタルカード、ユニバーサルシリアルバスデバイス、CD-ROMまたはDVD-ROMを含む、請求項1に記載のシステム。
【請求項４】
少なくとも第2の動作モードを認証するための前記コードが、暗号鍵を含む、請求項1に記載のシステム。
【請求項５】
少なくとも第2の動作モードを認証するための前記コードが、パスワードを含む、請求項1に記載のシステム。
【請求項６】
少なくとも第2の動作モードを認証するための前記コードが、デジタル署名を含む、請求項1に記載のシステム。
【請求項７】
前記リムーバブルストレージデバイスに記憶される前記暗号鍵が、暗号鍵ペアの第1の半部を含み、前記暗号鍵ペアの第2の半部が、前記メモリモジュールに記憶される、請求項4に記載のシステム。
【請求項８】
前記リムーバブルストレージデバイスに記憶される前記暗号鍵が、暗号鍵ペアの第1の半部を含み、前記暗号鍵ペアの第2の半部が、前記プロセッサおよび前記メモリモジュールから隔離された位置に記憶される、請求項4に記載のシステム。
【請求項９】
前記暗号鍵ペアの前記第1の半部が、公開鍵を含み、前記暗号鍵ペアの前記第2の半部が、秘密鍵を含む、請求項7に記載のシステム。
【請求項１０】
前記公開鍵が、
文字列と、
前記文字列に付加される、前記リムーバブルストレージデバイスと関連する一意の識別番号と
を含む、請求項9に記載のシステム。
【請求項１１】
請求項1に記載のシステムを備えるビデオシステム。
【請求項１２】
前記第2の機能性レベルが、ビデオ記録、ビデオ編集、ビデオ審査およびビデオ再生のうちの少なくとも1つを含む、請求項11に記載のビデオシステム。
【請求項１３】
システムにおいて複数の動作モードを選択的に有効にする方法であって、
プロセッサにより、第1の機能性レベルが有効にされる第1の動作モードを有効にするステップと、
前記システムにリムーバブルストレージデバイスを結合するステップであり、前記リムーバブルストレージデバイスが、少なくとも第2の動作モードを許可するための一組のプロセッサ実行可能命令を含むコードを記憶する、ステップと、
前記プロセッサにより、前記リムーバブルストレージデバイスに記憶される前記コードが有効であるかどうかを判定するステップと、
前記プロセッサにより、前記リムーバブルストレージデバイスに記憶される前記コードが有効であると判定された場合、少なくとも第2の機能性レベルが有効にされる前記少なくとも第2の動作モードを有効にするステップと
を含む、方法。
【請求項１４】
前記リムーバブルストレージデバイスが、セキュアデジタルカード、ユニバーサルシリアルバスデバイス、CD-ROMまたはDVD-ROMを含む、請求項13に記載の方法。
【請求項１５】
少なくとも第2の動作モードを認証するための前記コードが、暗号鍵を含む、請求項13に記載の方法。
【請求項１６】
少なくとも第2の動作モードを認証するための前記コードが、パスワードを含む、請求項13に記載の方法。
【請求項１７】
少なくとも第2の動作モードを認証するための前記コードが、デジタル署名を含む、請求項13に記載の方法。
【請求項１８】
前記リムーバブルストレージデバイスに記憶される前記暗号鍵が、暗号鍵ペアの第1の半部を含み、前記暗号鍵ペアの第2の半部が、前記システムに記憶される、請求項15に記載の方法。
【請求項１９】
前記暗号鍵ペアの前記第1の半部が、公開鍵を含み、前記暗号鍵ペアの前記第2の半部が、秘密鍵を含む、請求項18に記載の方法。
【請求項２０】
前記公開鍵が、
文字列と、
前記文字列に付加される、前記リムーバブルストレージデバイスと関連する一意の識別番号と
を含む、請求項19に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
関連件の記載
本出願は、2018年2月7日出願の米国仮出願第62/627,448号の優先権を主張するものであり、その開示全体が参照により本明細書に組み込まれる。
【０００２】
本発明は、様々な機能性レベルを提供するように構成され得るシステムに関し、より詳細には、システムに組み込まれる1つまたは複数の機能性レベルを選択的にロック解除するためのシステムおよび方法に関する。
【背景技術】
【０００３】
顧客/エンドユーザに応じて様々なサービスまたは機能性レベルを提供するように構成され得るシステムは、販売、顧客サポート、ならびに流通および追跡に関する課題を生じさせ得る。例えば、第1の機能性レベルを持つシステムのバージョンAおよび第2の機能性レベルを持つシステムのバージョンBが流通される場合、販売追跡は、バージョンAおよびバージョンBを追跡することを含まなければならず、顧客サポートは、バージョンAとバージョンBとの間を区別しなければならず、更新は、バージョンAおよびバージョンBに対して個別に生成および適用されなければならない。このように、システムの複数のバージョンを流通させる必要を排除するために、複数の機能性レベルを選択的に提供することができる単一システムの必要がある。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明の目的は、少なくとも上記の課題および/または不利点を解決すること、ならびに少なくとも以下に記載される利点を提供することである。
【課題を解決するための手段】
【０００５】
本発明は、一旦追加の支払い(または他の対価)が提供されると、ユーザに追加の機能性レベルを提供することが可能であるシステムを提供する。本システムは、基本の(または初期の)機能性レベルと、基本の機能性レベルの一部でなく、かつ、例えば、追加の支払いまたは他の対価と引き替えに選択的にアクセスされ得る、1つまたは複数の追加の(またはプレミアムな)機能性レベルとを提供する。ユーザは、例えば、システム製造業者または流通業者に支払いを提供することによって、1つまたは複数の追加の機能性レベルを有効にすることができる。
【０００６】
支払いまたは他の対価の受領を受けて、リムーバブルストレージデバイス(例えば、SDカード、USBスティックなど)が物理的配達(例えば、郵便、小包郵便など)を介してユーザに提供される。リムーバブルストレージデバイスは、システムにおけるリムーバブルストレージデバイスインタフェースへ挿入される。挿入されると、リムーバブルストレージデバイスは、購入された追加の機能性レベル(またはその部分集合)を有効にする。一部の場合には、リムーバブルストレージデバイスは、システムのファームウェアをアップグレードして追加の機能性を有効にする。他の場合には、リムーバブルストレージデバイスは、キー、パスワードまたは他のデジタル署名を提供して追加の特徴を有効にする。一部の例では、リムーバブルストレージデバイスは、システムに結合されるときのみ追加の特徴を有効にし、かつ同時に複数システムに対しては使用できない。
【０００７】
本発明の一実施形態は、システムであって、第1の機能性レベルが有効にされる第1の動作モード、および少なくとも第2の動作モードが許可された場合、少なくとも第2の機能性レベルが有効にされる第2の動作モードを有効にするための一組のプロセッサ実行可能命令を含むコードを記憶するメモリモジュールと、メモリモジュールに記憶されるコードを実行するためのプロセッサと、少なくとも第2の動作モードを許可するための一組のプロセッサ実行可能命令を含むコードを記憶するリムーバブルストレージデバイスを受け入れるためのインタフェースとを備え、プロセッサが、少なくとも第2の動作モードを許可するためのリムーバブルストレージデバイスに記憶されるコードが有効であるかどうかを判定し、リムーバブルストレージデバイスに記憶されるコードが有効であると判定された場合、少なくとも第2の動作モードを有効にする、システムである。
【０００８】
本発明の別の実施形態は、システムにおいて複数の動作モードを選択的に有効にする方法であって、プロセッサにより、第1の機能性レベルが有効にされる第1の動作モードを有効にするステップと、システムにリムーバブルストレージデバイスを結合するステップであり、リムーバブルストレージデバイスが、少なくとも第2の動作モードを許可するための一組のプロセッサ実行可能命令を含むコードを記憶する、ステップと、プロセッサにより、リムーバブルストレージデバイスに記憶されるコードが有効であるかどうかを判定するステップと、プロセッサにより、リムーバブルストレージデバイスに記憶されるコードが有効であると判定された場合、少なくとも第2の機能性レベルが有効にされる少なくとも第2の動作モードを有効にするステップとを含む、方法である。
【０００９】
本発明は、同様の参照符号が同様の要素を指す、以下の図面を参照しつつ詳細に記載されることになる。
【図面の簡単な説明】
【００１０】
【図１】本発明の例示的な実施形態による、リムーバブルストレージデバイスが結合されると第1の動作モードから第2の動作モードに遷移するように構成されるシステムの概要図である。
【図２】本発明の例示的な実施形態による、リムーバブルストレージデバイスに記憶するための公開鍵を生成する方法のフローチャートである。
【図３】本発明の例示的な実施形態による、リムーバブルストレージデバイスを使用してシステムの第2の動作モードを許可する方法のフローチャートである。
【発明を実施するための形態】
【００１１】
本発明のシステムおよび方法の様々な実施形態の以下の詳細な説明において、1つまたは複数の実施形態の様々な態様の完全な理解を提供するために、多数の具体的な詳細が記載される。しかしながら、1つまたは複数の実施形態は、これらの具体的な詳細の一部または全部なしでも実施され得る。他の例では、周知の方法、手順および/または部品は、実施形態の態様を不必要に曖昧にしないように詳細には記載されていない。
【００１２】
冠詞「a」および「an」は、同冠詞の文法上の目的語の1つまたは2つ以上(すなわち少なくとも1つ)を指すために本明細書で使用される。例として、「an element(要素)」は少なくとも1つの要素を意味し、2つ以上の要素を含むことができる。別途定義されない限り、本明細書で使用される全ての術語は、本開示が属する技術の当業者によって通常理解されるのと同じ意味を有する。
【００１３】
図面の図は必ずしも一定の縮尺であるわけでなく、本発明の或る特徴が、明瞭さおよび簡潔さのために縮尺をまたは幾分概略形で誇張して図示され得る。この説明では、「水平な」、「垂直な」、「上に」、「下に」、「上部」、「下部」の他に、その派生(例えば、「水平に」、「下方に」、「上方に」など)といった相対語は、その時点で記載される、または考察中の図面の図に図示される向きを指すと解釈されるべきである。これらの相対語は説明の便宜のためであり、通常は特定の向きを必要とするように意図されていない。
【００１４】
「内側に」対「外側に」、「縦方向の」対「横方向の」等を含む用語は、互いに対して、あるいは適宜、延長軸線または回転軸線もしくは中心に対して解釈されることになる。「電気的に接続される」、「電気的に結合される」または「信号通信で」など、電気的連結、結合等に関する用語は、要素が直接的に、または介在要素を通じておよび有線もしくは無線通信チャネルの任意の組合せを通じて間接的に、互いに電気的に結合される関係を指す。
【００１５】
好適な実施形態が開示されるが、例示的な実施形態を図示および記載する以下の詳細な説明から、本発明のシステムおよび方法の更に他の実施形態が当業者に明らかになるであろう。認識されるように、以下の開示は、全て本発明の趣旨および範囲から逸脱することなく、様々な明白な態様の変形が可能である。また、本発明の特定の実施形態への参照または非参照は、本発明の範囲を限定するとは解釈されないものとする。
【００１６】
図1は、本発明の例示的な実施形態による、ユーザに複数の機能性レベルを提供することが可能なシステム2の概要図である。システム2は、ユーザに複数レベルの機能性を提供するように構成され得る任意の種類のシステムとすることができる。各機能性レベルは、1つまたは複数の別個の機能を含むことができる。例示的な例として、システム2は、ビデオ記録、ビデオ編集、ビデオ審査、ビデオ再生などを提供するように構成される、医療ビデオ記録システムなどのビデオシステムとすることができる。別の例示的な例として、システム2は、データ記憶、データ呼出し、データ分類などを提供するように構成されるデータシステムとすることができる。本明細書でシステム2の例が提供されるが、開示されるシステムおよび方法が、複数の機能性レベルを実装でき、かつリムーバブルストレージデバイス10を受け入れるように構成される任意のシステムに応用され得ることが認識されるであろう。
【００１７】
システム2は、複数の機能性レベルを実装するように構成されるプロセッサ4および複数の機能性レベルを実装するためのコードを記憶するように構成されるメモリモジュール6を含む。1つの例示的な実施形態において、メモリモジュール6は、第1の機能性レベルが有効にされる動作の「第1モード」および少なくとも1つの追加の機能性レベルが有効にされる動作の「第2モード」を実装するためのコードを含む。上記したように、各機能性レベルは、それぞれの機能性レベルと関連付けられる1つまたは複数の別個の機能を含むことができる。1つの例示的な実施形態において、プロセッサ4は、システム2が最初に電源投入される(例えば、初期状態に置かれる)と第1の動作モードを実装するように構成される。
【００１８】
プロセッサ4は、システム2の動作および性能を制御するように動作する任意の処理回路網を備え得る。様々な態様において、プロセッサ4は、汎用プロセッサ、チップマルチプロセッサ(CMP)、専用プロセッサ、組込みプロセッサ、デジタル信号プロセッサ(DSP)、ネットワークプロセッサ、入出力(I/O)プロセッサ、メディアアクセス制御(MAC)プロセッサ、無線ベースバンドプロセッサ、コプロセッサ、複合命令セットコンピュータ(CISC)マイクロプロセッサ、縮小命令セットコンピューティング(RISC)マイクロプロセッサおよび/もしくは超長命令語(VLIW)マイクロプロセッサなどのマイクロプロセッサ、または他の処理デバイスとして実装され得る。プロセッサ4は、コントローラ、マイクロコントローラ、特定用途向け集積回路(ASIC)、フィールドプログラマブルゲートアレイ(FPGA)、プログラマブルロジックデバイス(PLD)等によっても実装され得る。
【００１９】
様々な態様において、プロセッサ4は、オペレーティングシステム(OS)および様々なアプリケーションを実行するように配置され得る。OSの例は、例えば、Apple OS、Microsoft Windows OS、Android OS、および任意の他の専有またはオープンソースOSの商標名で一般に知られているオペレーティングシステムを含む。アプリケーションの例は、例えば、電話アプリケーション、カメラ(例えば、デジタルカメラ、ビデオカメラ)アプリケーション、ブラウザアプリケーション、マルチメディアプレーヤアプリケーション、ゲーミングアプリケーション、メッセージングアプリケーション(例えば、電子メール、ショートメッセージ、マルチメディア)、ビューアアプリケーション等を含む。
【００２０】
メモリモジュール6は、揮発性/不揮発性メモリもリムーバブル/非リムーバブルメモリも含め、データを記憶することが可能な任意の機械可読またはコンピュータ可読媒体を備え得る。例えば、メモリモジュール6は、リードオンリメモリ(ROM)、ランダムアクセスメモリ(RAM)、ダイナミックRAM(DRAM)、ダブルデータレートDRAM(DDR-RAM)、シンクロナスDRAM(SDRAM)、スタティックRAM(SRAM)、プログラマブルROM(PROM)、消去可能プログラマブルROM(EPROM)、電気的消去可能プログラマブルROM(EEPROM)、フラッシュメモリ(例えば、NORもしくはNANDフラッシュメモリ)、内容アドレス可能メモリ(CAM)、ポリマーメモリ(例えば、強誘電性ポリマーメモリ)、相変化メモリ(例えば、オボニックメモリ)、強誘電体メモリ、シリコン-酸化物-窒化物-酸化物-シリコン(SONOS)メモリ、ディスクメモリ(例えば、フロッピーディスク、ハードドライブ、光ディスク、磁気ディスク)、またはカード(例えば、磁気カード、光カード)、または情報を記憶するために適する任意の他の種類の媒体を備え得る。
【００２１】
好適な実施形態において、第2の動作モードは、システム2に予め構成されたリムーバブルストレージデバイス10を結合することによって有効にすることができる。例えば、1つの例示的な実施形態において、システム2は、システム2にリムーバブルストレージデバイス10を受け入れかつ/または結合するように構成されるインタフェース12を含む。リムーバブルストレージデバイス10は、例えばセキュアデジタル(SD)カード、ユニバーサルシリアルバス(USB)デバイス、リムーバブルメディア(CD-ROM、DVD-ROMなどといった)および/または任意の他の適切なリムーバブルストレージデバイス10など、任意の適切なリムーバブルストレージデバイスを含むことができる。
【００２２】
第2の動作モードで有効にされる1つまたは複数の追加の機能性レベルは、ハードウェア機能および/またはソフトウェア機能を含み得る。1つの例示的な実施形態において、システム2から利用可能な潜在的機能の全てが、システム2へ統合される、メモリモジュール6に含まれるファームウェアなど、システム2によって実行されるプログラミングでプログラムおよび特定される。1つまたは複数の機能を含む第1の機能性レベルがシステム2によって最初に有効にされる。プロセッサ4は、リムーバブルストレージデバイス10を検出し、リムーバブルストレージデバイス10に含まれるキーまたは他のプログラミングに基づいて1つまたは複数の追加の機能性レベルを有効にするように構成され得る。
【００２３】
リムーバブルストレージデバイス10は、システム2に結合され(例えば、インタフェース12を通じて)、プロセッサ4にキーまたは他の指示を提供して、少なくとも1つの追加の機能性レベルを含む第2の動作モードを許可する。例えば、1つの例示的な実施形態において、リムーバブルストレージデバイス10は暗号鍵を記憶する。暗号鍵は、例えば、データ暗号化規格(DES)、高度暗号化規格(AES)、国際データ暗号化アルゴリズム(IDEA)、RC4、RC5、RC6、Blowfish、Twofish、Threefishを含む対称暗号化アルゴリズム、Diffie-Hellman、Rivet-Shammir-Aldemna(RSA)、楕円曲線暗号(ECC)、SSL/TLS、公開/秘密鍵アルゴリズム、SHA256を含む非対称アルゴリズムおよび/または任意の他の適切なアルゴリズムなど、任意の適切な暗号アルゴリズムに対応し得る。
【００２４】
いくつかの実施形態において、リムーバブルストレージデバイス10は、公開/秘密鍵ペアの公開鍵など、キーペアの片方を含む。リムーバブルストレージデバイス10に含まれるキーは、当該技術で知られている任意の適切な方法を使用して生成され得る。リムーバブルストレージデバイスに記憶するための公開鍵を生成する例示的な方法のフローチャートである図2に例示的な例が図示される。図2に図示される方法は、キーを生成する1つの例示的な方法であるが、キーを生成するための、当該技術で知られているいかなる適切な方法も使用され得ることが認識されるべきである。
【００２５】
本方法はステップ100から始まり、リムーバブルストレージデバイス10と関連付けられる一意の識別番号が特定される。一意の識別番号は、例えば、リムーバブルストレージデバイス10と関連する通し番号とすることができる。次いで、ステップ110において、リムーバブルストレージデバイス10と関連する一意の識別番号が、リムーバブルストレージデバイス10に記憶される文字列と組み合わされる。文字列は、例えば英数字列とすることができる。1つの例示的な実施形態において、リムーバブルストレージデバイス10と関連する一意の識別番号は、文字列に一意の識別番号を付加することによって文字列と組み合わされる。
【００２６】
次いで、ステップ120において、組み合わされた文字列および一意の識別番号が、リムーバブルストレージデバイス10に公開鍵として記憶される。リムーバブルストレージデバイス10の一意の識別番号に少なくとも部分的に基づく公開鍵が、リムーバブルストレージデバイス10および/またはリムーバブルストレージデバイス10に記憶される公開鍵のコピーまたは複製を防止する。
【００２７】
1つの例示的な実施形態において、公開鍵は、リムーバブルストレージデバイス10に記憶される英数字列に一意の識別番号を付加することによって生成されるが、但しキーを生成するための、当該技術で知られているいかなる適切な方法も使用され得ることが認識されるべきである。上記したように、リムーバブルストレージデバイス10の一意の識別番号に少なくとも部分的に基づく公開鍵が、リムーバブルストレージデバイス10および/またはリムーバブルストレージデバイス10に記憶される鍵のコピーまたは複製を防止する。
【００２８】
1つの例示的な実施形態において、リムーバブルストレージデバイス10に記憶される公開鍵は、システム2の製造業者によって知られている秘密鍵と関連付けられ、かつ/またはシステム2および/もしくはシステム2の特定の部品へ組み込まれる。例えば、いくつかの実施形態において、秘密鍵は、システム2と一体的に形成されるメモリ6に記憶され得る。いくつかの実施形態において、秘密鍵は、システム2における他の部品から隔離されるキーストアまたはトークンストアに維持され得る。
【００２９】
使用に際し、リムーバブルストレージデバイス10がインタフェース12へ挿入されると、プロセッサ4は、秘密鍵をロードし、ムーバブルストレージデバイス10によって提供される公開鍵の有効性を検証するように構成され、有効な場合、システム2に対して第2の動作モードを許可する。図3は、キーペアを使用してシステム2の第2の動作モードを許可する例示的な方法のフローチャートである。
【００３０】
本方法はステップ200から始まり、システム2において第1の動作モードが開始される。次いで、ステップ210において、リムーバブルストレージデバイス10がシステム2に接続される。ステップ220において、システム2のプロセッサ4が、システム2のメモリ6かシステム2から隔離されるキーストアまたはトークンストアかに記憶される秘密鍵を使用して、リムーバブルストレージデバイス10に記憶される公開鍵が有効であるかどうかを判定する。プロセッサ4は、暗号化鍵を生成するために使用される暗号化方式に適用可能な任意の適切な検証プロセスを適用し得る。例えば、いくつかの実施形態において、プロセッサ4は、公開および秘密鍵を使用してチェックサムを計算し、チェックサムを所定の値と比較して、公開鍵が有効であるかどうかを示すように構成され得る。他の実施形態において、プロセッサ4は、公開および/または秘密鍵を使用して1つまたは複数のファイルを暗号化および/または復号して公開鍵を有効とし得る。
【００３１】
公開鍵が無効であると判定された場合、ステップ230において第2のモードは有効にされない。公開鍵が有効であると判定された場合、ステップ240において、プロセッサ4が第2の動作モードを有効にし、少なくとも1つの追加の機能性レベルが有効にされる。例えば、いくつかの実施形態において、プロセッサ4は、システム2に含まれる1つまたは複数の追加のソフトウェア方法、ハードウェア部品、特徴、機能などを起動するように構成される。システム2がビデオシステムであれば、追加の機能性の例はビデオ編集、ビデオ審査などを含むが、これらに限定されない。いくつかの実施形態において、プロセッサ4は、少なくとも1つの追加の機能性レベルのために必要とされる1つまたは複数のファイルを復号し、復号されたファイルをメモリ6へ入れる。
【００３２】
1つまたは複数の追加の動作モードを許可するための1つの好適な仕組みとして暗号鍵ペアが以上詳細に記載されたが、本発明の範囲内に収まりつつ、リムーバブルストレージデバイス10を利用する他の認証形式が使用され得ることが認識されるべきである。例えば、リムーバブルストレージデバイス10は、追加の動作モードを有効にするためにプロセッサ4によって認識されるパスワードまたは他のデジタル署名を組み込むことができる。
【００３３】
本発明は、単一ファームウェアおよび/または更新ファイルの使用を許容することによって流通されるデジタルデバイスの管理を単純化する一方、ファームウェア/システムに含まれる様々な特徴を有効にするためにリムーバブルストレージデバイス10に依存する。例えば、いくつかの実施形態において、1つまたは複数の新たな機能または特徴を含む新たな機能性レベルが、インターネットを通じてまたは他のネットワークインフラストラクチャを通じてなど、ネットワーク化通信を通じて更新を使用して既存のシステム2に提供され得る。システム2は、非有効状態の新たな特徴と共に更新され得る。ユーザが新たな機能性レベルにアクセスしたければ、ユーザは、システム2の流通業者および/または更新の流通業者に連絡し、追加料金を支払い(または何らかの他の行動を行い)、新たな機能性レベルを有効にするように構成されるキーの少なくとも一部を含むリムーバブルストレージデバイス10を得ることができる。代替的に、リムーバブルストレージデバイスは、1つまたは複数の追加の動作モードを有効にするために必要とされるソフトウェアおよび/またはファームウェアを含むことができる。
【００３４】
前述の実施形態および利点は単なる例証であり、本発明を限定するものと解釈されるべきではない。本発明の説明は、例示的であるように意図されており、特許請求の範囲の範囲を限定するように意図されていない。多くの代替例、変形例およびバリエーションが当業者に明らかであろう。本発明の趣旨および範囲から逸脱することなく、様々な変更がなされ得る。
【符号の説明】
【００３５】
2  システム
4  プロセッサ
6  メモリモジュール
10  リムーバブルストレージデバイス
12  インタフェース
【図１】
2021513713.tif 000003
【図２】
2021513713.tif 000004
【図３】
2021513713.tif 000005
【手続補正書】
【提出日】令和2年10月7日(2020.10.7)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
システムであって、
第1の機能性レベルが有効にされる第1の動作モード、および少なくとも第2の動作モードが許可された場合、少なくとも第2の機能性レベルが有効にされる前記第2の動作モードを有効にするための一組のプロセッサ実行可能命令を含むコードを記憶するメモリモジュールと、
前記メモリモジュールに記憶される前記コードを実行するためのプロセッサと、
前記少なくとも第2の動作モードを許可するための一組のプロセッサ実行可能命令を含むコードを記憶するリムーバブルストレージデバイスを受け入れるためのインタフェースと
を備え、
前記プロセッサが、
前記少なくとも第2の動作モードを許可するための、前記リムーバブルストレージデバイスに記憶される前記コードが有効であるかどうかを判定し、
前記リムーバブルストレージデバイスに記憶される前記コードが有効であると判定された場合、前記少なくとも第2の動作モードを有効にする、
システム。
【請求項２】
前記第2の機能性レベルが、少なくとも1つの別個の機能を含む、請求項1に記載のシステム。
【請求項３】
前記少なくとも第2の動作モードを許可するための前記コードが、暗号鍵、パスワード、またはデジタル署名を含む、請求項1に記載のシステム。
【請求項４】
前記少なくとも第2の動作モードを許可するための前記コードが、暗号鍵を含み、前記リムーバブルストレージデバイスに記憶される前記暗号鍵が、暗号鍵ペアの第1の半部を含み、前記暗号鍵ペアの第2の半部が、前記メモリモジュールに記憶される、請求項1に記載のシステム。
【請求項５】
前記少なくとも第2の動作モードを許可するための前記コードが、暗号鍵を含み、前記リムーバブルストレージデバイスに記憶される前記暗号鍵が、暗号鍵ペアの第1の半部を含み、前記暗号鍵ペアの第2の半部が、前記プロセッサおよび前記メモリモジュールから隔離された位置に記憶される、請求項1に記載のシステム。
【請求項６】
前記暗号鍵ペアの前記第1の半部が、公開鍵を含み、前記暗号鍵ペアの前記第2の半部が、秘密鍵を含む、請求項4に記載のシステム。
【請求項７】
前記公開鍵が、
文字列と、
前記文字列に付加される、前記リムーバブルストレージデバイスと関連する一意の識別番号と
を含む、請求項6に記載のシステム。
【請求項８】
請求項1に記載のシステムを備えるビデオシステム。
【請求項９】
前記第2の機能性レベルが、ビデオ記録、ビデオ編集、ビデオ審査およびビデオ再生のうちの少なくとも1つを含む、請求項8に記載のビデオシステム。
【請求項１０】
システムにおいて複数の動作モードを選択的に有効にする方法であって、
プロセッサにより、第1の機能性レベルが有効にされる第1の動作モードを有効にするステップと、
前記システムにリムーバブルストレージデバイスを結合するステップであり、前記リムーバブルストレージデバイスが、少なくとも第2の動作モードを許可するための一組のプロセッサ実行可能命令を含むコードを記憶する、ステップと、
前記プロセッサにより、前記リムーバブルストレージデバイスに記憶される前記コードが有効であるかどうかを判定するステップと、
前記プロセッサにより、前記リムーバブルストレージデバイスに記憶される前記コードが有効であると判定された場合、少なくとも第2の機能性レベルが有効にされる前記少なくとも第2の動作モードを有効にするステップと
を含む、方法。
【請求項１１】
前記少なくとも第2の動作モードを許可するための前記コードが、暗号鍵、パスワード、またはデジタル署名を含む、請求項10に記載の方法。
【請求項１２】
前記少なくとも第2の動作モードを許可するための前記コードが、暗号鍵を含み、前記リムーバブルストレージデバイスに記憶される前記暗号鍵が、暗号鍵ペアの第1の半部を含み、前記暗号鍵ペアの第2の半部が、前記システムに記憶される、請求項10に記載の方法。
【請求項１３】
前記暗号鍵ペアの前記第1の半部が、公開鍵を含み、前記暗号鍵ペアの前記第2の半部が、秘密鍵を含む、請求項12に記載の方法。
【請求項１４】
前記公開鍵が、
文字列と、
前記文字列に付加される、前記リムーバブルストレージデバイスと関連する一意の識別番号と
を含む、請求項13に記載の方法。
【国際調査報告】
2021513713.tif 000006