【手続補正書】
【提出日】平成23年8月4日(2011.8.4)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
フラッシュ記憶装置を用いソフトウェアの不正使用を防止する機械実装方法であって、
識別子を含み前記ソフトウェアの使用に関するライセンス情報にアクセスするステップと、
前記フラッシュ記憶装置の特定記憶セクターにアクセスして前記識別子がその中にエンコードされているか否かを判断するステップであって、前記識別子が前記フラッシュ記憶装置の前記特定記憶セクターの中にエンコードされている場合には、前記識別子の１ビットに対応する前記特定記憶セクターのすべてのセクターが使用不可能であり前記識別子の０ビットに対応する前記特定記憶セクターのすべてのセクターが使用可能である、または、前記識別子の１ビットに対応する前記特定記憶セクターのすべてのセクターが使用可能であり前記識別子の０ビットに対応する前記特定記憶セクターのすべてのセクターが使用不可能である、と判断するステップと、
前記フラッシュ記憶装置の前記特定セクターにアクセスして前記識別子が前記フラッシュ記憶装置の特定記憶セクターの中にエンコードされていないと判断される場合には、前記ソフトウェアの使用を禁止するステップと、
を含む、機械実装方法。
【請求項２】
請求項１記載の機械実装方法において、
前記ライセンス情報は、信頼のおける情報源によってディジタル的に署名されており、
前記方法は、更に、
前記ライセンス情報が前記信頼のおける情報源の有効なディジタル署名を含むか否かを判断するステップと、
前記ライセンス情報が前記信頼のおける情報源の有効なディジタル署名を含んでいない場合には、前記ソフトウェアの使用を禁止するステップと、
を含む、機械実装方法。
【請求項３】
請求項１記載の機械実装方法であって、更に、
前記フラッシュ記憶装置の前記特定記憶セクターにアクセスして、前記識別子に関する有効なディジタル署名がその中にエンコードされているか否かを判断するステップと、
前記識別子に関する前記有効なディジタル署名が前記フラッシュ記憶装置の前記特定セクター内にエンコードされていない場合には、前記ソフトウェアの使用を禁止するステップと、
を含む、機械実装方法。
【請求項４】
請求項１記載の機械実装方法において、前記ライセンス情報は前記フラッシュ記憶装置内に格納されている、機械実装方法。
【請求項５】
請求項１記載の機械実装方法において、前記ライセンス情報は処理装置のコンポーネントの中に格納されており、前記処理装置には前記フラッシュ記憶装置が接続されている、機械実装方法。
【請求項６】
請求項１記載の機械実装方法において、
前記ライセンス情報は前記ソフトウェアの所定の使用回数を含み、前記機械実装方法は、更に、
前記フラッシュ記憶装置の少なくとも１つのセクターに対して複数回の書き込みを実行することによって、前記ソフトウェアの各使用を数えるステップと、
前記少なくとも１つのセクターが使用不可能であると判断することによって、前記ソフトウェアの前記所定の使用回数が発生したと判断するステップと、
前記ソフトウェアの前記所定の使用回数が発生したと判断される場合には、前記ソフトウェアの使用を禁止するステップと、
を含む、機械実装方法。
【請求項７】
請求項１記載の機械実装方法において、前記ライセンス情報は期限日を含んでおり、前記機械実装方法は、更に、
前記フラッシュ記憶装置の複数のセクターの中の対応する１つのセクターに対して複数回の書き込みを実行することによって、複数の時間期間のそれぞれの経過を数えるステップと、
前記複数のセクターの中で使用不可能なセクターの数を数えることによって、前記複数の時間期間のいくつが経過したかを判断するステップと、
前記複数のセクターの中で使用不可能であると判断されたセクターの数が前記期限日の経過を示す場合には、前記ソフトウェアの使用を禁止するステップと、
を含む、機械実装方法。
【請求項８】
請求項１記載の機械実装方法であって、更に、
処理装置における前記ソフトウェアの活性化の間に、前記フラッシュ記憶装置の前記特定記憶セクターに前記識別子をエンコードするステップを含む、機械実装方法。
【請求項９】
フラッシュ記憶装置を用いてソフトウェア・アプリケーションの機能を制限またはディスエーブルするため機械実装方法であって、
前記ソフトウェア・アプリケーションの使用に関するライセンス情報にアクセスするステップであって、前記ライセンス情報は前記フラッシュ記憶装置と前記フラッシュ記憶装置が接続されている処理装置のコンポーネントとの一方に位置し、前記ライセンス情報は識別子を含む、ステップと、
前記ライセンス情報の有効性を判断するステップと、
前記フラッシュ記憶装置の特定記憶セクターにアクセスして前記識別子がその中にエンコードされているか否かを判断するステップであって、前記識別子が前記フラッシュ記憶装置の前記特定記憶セクターの中にエンコードされているときには、前記識別子の１ビットに対応する前記特定記憶セクターのすべてのセクターが使用不可能であり前記識別子の０ビットに対応する前記特定記憶セクターのすべてのセクターが使用可能である、または、前記識別子の１ビットに対応する前記特定記憶セクターのすべてのセクターが使用可能であり前記識別子の０ビットに対応する前記特定記憶セクターのすべてのセクターが使用不可能である、と判断するステップと、
前記識別子が前記フラッシュ記憶装置の前記特定セクターの中にエンコードされていない場合には、前記ソフトウェア・アプリケーションの機能を制限またはディスエーブルするステップと、
を含む、機械実装方法。
【請求項１０】
請求項９記載の機械実装方法であって、更に、
第１の所定使用回数の間、前記ソフトウェア・アプリケーションを全機能で実行することを許可するステップを含む、機械実装方法。
【請求項１１】
請求項９記載の機械実装方法において、
前記識別子は、複数の要素を含み、
前記機械実装方法は、特定の時間周期で、前記識別子の複数の要素のそれぞれを公開するステップを含む、機械実装方法。
【請求項１２】
請求項９記載の機械実装方法において、
前記ソフトウェア・アプリケーションの機能が制限されている場合には、前記ソフトウェア・アプリケーションの標準的機能がイネーブルされ、
前記ソフトウェア・アプリケーションの機能がディスエーブルされておらず、かつ制限されてない場合、前記ソフトウェア・アプリケーションの拡張機能がイネーブルされる、機械実装方法。
【請求項１３】
請求項９記載の機械実装方法において、前記ソフトウェア・アプリケーションは、前記フラッシュ記憶装置上に格納されている、機械実装方法。
【請求項１４】
請求項９記載の機械実装方法であって、更に、
前記ソフトウェアの活性化の間に前記識別子と当該識別子のディジタル署名とを前記フラッシュ記憶装置の前記特定記憶セクターにエンコードするステップを備えている、機械実装方法。
【請求項１５】
請求項９記載の機械実装方法であって、更に、
前記フラッシュ記憶装置の少なくとも１つのセクターの中の対応する１つのセクターに対して複数回の書き込みを実行することによって、複数の時間期間の各々の経過を数えるステップと、
前記フラッシュ記憶装置の前記少なくとも１つのセクターが使用不可能か否かを判断することによって、期限日が経過したか否かを判断するステップと、
前記フラッシュ記憶装置の前記少なくとも１つのセクターが使用不可能であると判断される場合には、前記ソフトウェア・アプリケーションの使用を制限またはディスエーブルするステップと、
を備えている、機械実装方法。
【請求項１６】
ソフトウェア・アプリケーションの機能を制限する、前記ソフトウェア・アプリケーションの機能をディスエーブルする、または前記ソフトウェア・アプリケーションの全機能をイネーブルするためのフラッシュ記憶装置であって、前記ソフトウェア・アプリケーションは前記フラッシュ記憶装置が接続されている処理装置において実行される、フラッシュ記憶装置において、
前記ソフトウェア・アプリケーションに関するものであって、当該フラッシュ記憶装置上に格納され、識別子を含むライセンス情報と、
前記ライセンス情報に含まれる前記識別子に対応しており当該フラッシュ記憶装置の特定セクターの中にエンコードされているエンコード済み識別子であって、前記フラッシュ記憶装置の前記特定セクターがアクセスされると、前記識別子の１ビットに対応する前記特定記憶セクターのすべてのセクターが使用不可能であり前記識別子の０ビットに対応する前記特定記憶セクターのすべてのセクターが使用可能である、または、前記識別子の１ビットに対応する前記特定記憶セクターのすべてのセクターが使用可能であり前記識別子の０ビットに対応する前記特定記憶セクターのすべてのセクターが使用不可能であり、前記エンコード済み識別子が前記ライセンス情報の中の前記識別子と一致する場合にのみ前記ソフトウェア・アプリケーションの全機能がイネーブルされる、エンコード済み識別子と、
を備えている、フラッシュ記憶装置。
【請求項１７】
請求項１６記載のフラッシュ記憶装置であって、更に、
前記識別子に対して計算され、前記フラッシュ記憶装置の前記特定セクターの中にエンコードされている、信頼のおける情報源のディジタル署名を備えており、前記エンコードされているディジタル署名が前記信頼のおける情報源からのものであると判断される場合にのみ、前記ソフトウェア・アプリケーションの全機能がイネーブルされる、フラッシュ記憶装置。
【請求項１８】
請求項１６記載のフラッシュ記憶装置において、
前記ライセンス情報は、前記ソフトウェア・アプリケーションの使用許可回数に関する情報を含み、
前記フラッシュ記憶装置の少なくとも１つのセクターの中の使用不可能なものは、前記使用許可回数が過ぎたか否かを示す、フラッシュ記憶装置。
【請求項１９】
請求項１６記載のフラッシュ記憶装置であって、更に、
当該フラッシュ記憶装置の中に格納されている前記ソフトウェア・アプリケーションを備えている、フラッシュ記憶装置。
【請求項２０】
請求項１６記載のフラッシュ記憶装置において、
前記ライセンス情報は、前記ソフトウェア・アプリケーションの使用についてのライセンスの期限日に関する情報を含み、
前記フラッシュ記憶装置の少なくとも１つのセクターの中の使用不可能なものは、前記期限日を過ぎたか否かを示す、フラッシュ記憶装置。