(57)【要約】【課題】  アプリケーションの不正コピーや、違法使用を防止し、かつ少量でも容易に生産可能とする。【解決手段】  エンドユーザのパーソナルコンピュータからは、携帯型メモリ１のエンドユーザ認証アプリケーション記憶部２だけをアクセス可能とする。エンドユーザのパーソナルコンピュータは、エンドユーザ認証アプリケーション記憶部２のエンドユーザ認証アプリケーションを起動する。エンドユーザ認証アプリケーションは、ディベロッパ認証ＩＤ記憶部５のディベロッパ認証ＩＤと、プロダクト認証ＩＤ記憶部４のプロダクト認証ＩＤとを認証する。そして、認証がＯＫであれば、エンドユーザ認証アプリケーションよって、アプリケーション記憶部３のアプリケーションを読み込んで実行する。【選択図】  図１
2005293270.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータで実行可能なアプリケーションを配布するための携帯型記憶媒体であって、
前記コンピュータに接続可能な接続手段と、
アクセス制限が設けられておらず、前記コンピュータにより実行可能な認証用アプリケーションを記憶する第１の記憶手段と、
前記コンピュータに対してアクセス制限が設けられ、前記コンピュータで実行可能なアプリケーションを記憶する第２の記憶手段と、
前記コンピュータに対してはアクセス制限が設けられているものの、前記認証用アプリケーションに対してはアクセス制限が設けられておらず、前記アプリケーションの使用正当性を認証するためのプロダクト認証情報を記憶する第３の記憶手段と、
前記コンピュータにより実行された前記認証用アプリケーションにより、前記第３の記憶手段に記憶されているプロダクト認証情報が認証された場合、前記コンピュータから前記第２の記憶手段に記憶されている前記アプリケーションを起動させる制御手段と
を具備することを特徴とする携帯型記憶媒体。
【請求項２】
アクセス制限が設けられ、当該携帯型記憶媒体の使用正当性を認証するためのディベロッパ認証情報を記憶する第４の記憶手段を具備し、
前記制御手段は、前記認証用アプリケーション、前記アプリケーションおよび前記プロダクト認証情報を、各々、前記第１の記憶手段、前記第２の記憶手段および前記第３の記憶手段に書き込むために別途用意された書き込みアプリケーションにより、前記第４の記憶手段に記憶されているディベロッパ認証情報が認証された場合、前記書き込みアプリケーションによる書き込みを許諾とすることを特徴とする請求項１記載の携帯型記憶媒体。
【請求項３】
コンピュータで実行可能なアプリケーションを配布するアプリケーション配布方法であって、
認証用アプリケーションを前記コンピュータによりアクセス可能に、前記アプリケーションの使用正当性を認証するためのプロダクト認証情報を前記コンピュータから直接アクセスできないようにアクセス制限を設けて、前記コンピュータで実行された前記認証用アプリケーションにより、前記プロダクト認証情報が認証された場合に起動可能となるように前記アプリケーションを前記コンピュータから直接アクセスできないようにアクセス制限を設けて、前記コンピュータに接続可能な記憶媒体に記憶して配布することを特徴とするアプリケーション配布方法。
【請求項４】
前記認証用アプリケーションにより、前記プロダクト認証情報とともに認証に用いる、前記記憶媒体の使用正当性を認証するためのディベロッパ認証情報を、前記コンピュータから直接アクセスできないようにアクセス制限を設けて前記記憶媒体に記憶することを特徴とする請求項３記載のアプリケーション配布方法。
【請求項５】
コンピュータに接続可能な記憶媒体に記憶されているアプリケーションを起動するアプリケーション起動方法であって、
前記コンピュータにより実行されている認証用アプリケーションにより、前記コンピュータから直接アクセスできないようにアクセス制限を設けて前記記憶媒体に記憶されているプロダクト認証情報が認証されると、前記コンピュータから直接アクセスできないようにアクセス制限を設けて前記記憶媒体に記憶されている前記アプリケーションを前記コンピュータから起動可能とすることを特徴とするアプリケーション起動方法。
【請求項６】
前記認証用アプリケーションは、前記コンピュータによりアクセス可能に前記記憶媒体に記憶されていることを特徴とする請求項５記載のアプリケーション起動方法。
【請求項７】
前記記憶媒体の使用正当性を認証するためのディベロッパ認証情報を前記コンピュータから直接アクセスできないようにアクセス制限を設けて前記記憶媒体に記憶させておき、
前記認証用アプリケーションは、前記プロダクト認証情報と前記ディベロッパ認証情報とを認証した場合に、前記アプリケーションを起動することを特徴とする請求項５または６記載のアプリケーション起動方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯型記憶媒体、アプリケーション配布方法およびアプリケーション起動方法に関する。
【背景技術】
【０００２】
近年、ＣＤ−ＲＯＭの不正コピーや、パーソナルコンピュータのアプリケーションなどの違法使用などの問題が増加の一歩を辿っている。これに解決するための手段として、ＣＤ−ＲＯＭの記録面に予めリング状の無信号（未フォーマット）部分を作成しておくことで、ＣＤ−ＲＯＭの不正コピーを防止する技術がある。
【０００３】
また、アプリケーションの違法使用を防止するために、ＵＳＢポートに装着可能なＵＳＢデバイスに認証機能を持たせ、アプリケーション起動時に、該アプリケーションとＵＳＢデバイスとの間で認証を行い、認証がＯＫであれば、該アプリケーションを起動する技術がある。
【０００４】
また、近年、パーソナルコンピュータに標準装備されるようになったＵＳＢポートに装着可能で、セキュリティ機能を有し、パーソナルコンピュータで実行可能なアプリケーションなどを記憶可能なＵＳＢデバイスが提案されている（例えば特許文献１参照）。該従来技術では、アプリケーションの動作に必要な設定ファイルや、該動作に伴って作成されるファイルをＵＳＢデバイス内に保存することで、セキュリティを向上させるようになっている。
【特許文献１】特開２００３−１７８０１７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、ＣＤ−ＲＯＭの記録面に予めリング状の無信号（未フォーマット）部分を作成することで不正コピーを防止する従来技術では、独自のＣＤ−ＲＯＭを制作するため、少量での生産が難しいという問題があった。
【０００６】
また、アプリケーションとＵＳＢデバイスとに認証機能を持たせる従来技術では、アプリケーション自体に認証機能を加えるなどの修正が必要となるという問題がある。
【０００７】
さらに、アプリケーションの動作に必要な設定ファイルや、該動作に伴って作成されるファイルをＵＳＢデバイス内に保存することで、セキュリティを向上させる従来技術では、単に、設定ファイルや作成されたファイルをＵＳＢデバイスに保存するだけであるので、不正コピーや、違法使用を十分に防止することができないという問題がある。
【０００８】
本発明は、このような事情を考慮してなされたものであり、その目的は、アプリケーション自体に修正を必要とすることなく、不正コピーや、違法使用を防止することができ、かつ少量でも容易に生産することができる携帯型記憶媒体、アプリケーション配布方法およびアプリケーション起動方法を提供することにある。
【課題を解決するための手段】
【０００９】
この発明は上記の課題を解決すべくなされたもので、コンピュータで実行可能なアプリケーションを配布するための携帯型記憶媒体であって、前記コンピュータに接続可能な接続手段と、アクセス制限が設けられておらず、前記コンピュータにより実行可能な認証用アプリケーションを記憶する第１の記憶手段と、前記コンピュータに対してアクセス制限が設けられ、前記コンピュータで実行可能なアプリケーションを記憶する第２の記憶手段と、前記コンピュータに対してはアクセス制限が設けられているものの、前記認証用アプリケーションに対してはアクセス制限が設けられておらず、前記アプリケーションの使用正当性を認証するためのプロダクト認証情報を記憶する第３の記憶手段と、前記コンピュータにより実行された前記認証用アプリケーションにより、前記第３の記憶手段に記憶されているプロダクト認証情報が認証された場合、前記コンピュータから前記第２の記憶手段に記憶されている前記アプリケーションを起動させる制御手段とを具備することを特徴とする。
【００１０】
また、本発明は、請求項１記載の携帯型記憶媒体において、アクセス制限が設けられ、当該携帯型記憶媒体の使用正当性を認証するためのディベロッパ認証情報を記憶する第４の記憶手段を具備し、前記制御手段は、前記認証用アプリケーション、前記アプリケーションおよび前記プロダクト認証情報を、各々、前記第１の記憶手段、前記第２の記憶手段および前記第３の記憶手段に書き込むために別途用意された書き込みアプリケーションにより、前記第４の記憶手段に記憶されているディベロッパ認証情報が認証された場合、前記書き込みアプリケーションによる書き込みを許諾とすることを特徴とする。
【００１１】
また、この発明は上記の課題を解決すべくなされたもので、コンピュータで実行可能なアプリケーションを配布するアプリケーション配布方法であって、認証用アプリケーションを前記コンピュータによりアクセス可能に、前記アプリケーションの使用正当性を認証するためのプロダクト認証情報を前記コンピュータから直接アクセスできないようにアクセス制限を設けて、前記コンピュータで実行された前記認証用アプリケーションにより、前記プロダクト認証情報が認証された場合に起動可能となるように前記アプリケーションを前記コンピュータから直接アクセスできないようにアクセス制限を設けて、前記コンピュータに接続可能な記憶媒体に記憶して配布することを特徴とする。
【００１２】
また、本発明は、請求項３記載のアプリケーション配布方法において、前記認証用アプリケーションにより、前記プロダクト認証情報とともに認証に用いる、前記記憶媒体の使用正当性を認証するためのディベロッパ認証情報を、前記コンピュータから直接アクセスできないようにアクセス制限を設けて前記記憶媒体に記憶することを特徴とする。
【００１３】
また、この発明は上記の課題を解決すべくなされたもので、コンピュータに接続可能な記憶媒体に記憶されているアプリケーションを起動するアプリケーション起動方法であって、前記コンピュータにより実行されている認証用アプリケーションにより、前記コンピュータから直接アクセスできないようにアクセス制限を設けて前記記憶媒体に記憶されているプロダクト認証情報が認証されると、前記コンピュータから直接アクセスできないようにアクセス制限を設けて前記記憶媒体に記憶されている前記アプリケーションを前記コンピュータから起動可能とすることを特徴とする。
【００１４】
また、本発明は、請求項５記載のアプリケーション起動方法において、前記認証用アプリケーションは、前記コンピュータによりアクセス可能に前記記憶媒体に記憶されていることを特徴とする。
【００１５】
また、本発明は、請求項５または６記載のアプリケーション起動方法において、前記記憶媒体の使用正当性を認証するためのディベロッパ認証情報を前記コンピュータから直接アクセスできないようにアクセス制限を設けて前記記憶媒体に記憶させておき、前記認証用アプリケーションは、前記プロダクト認証情報と前記ディベロッパ認証情報とを認証した場合に、前記アプリケーションを起動することを特徴とする。
【発明の効果】
【００１６】
以上説明したように、本発明によれば、接続手段により、コンピュータに接続し、アクセス制限が設けられておらず、前記コンピュータにより実行可能な認証用アプリケーションを第１の記憶手段に記憶し、前記コンピュータに対してアクセス制限が設けられ、前記コンピュータで実行可能なアプリケーションを第２の記憶手段に記憶し、前記コンピュータに対してはアクセス制限が設けられているものの、前記認証用アプリケーションに対してはアクセス制限が設けられておらず、前記アプリケーションの使用正当性を認証するためのプロダクト認証情報を第３の記憶手段に記憶し、制御手段により、前記コンピュータにより実行された前記認証用アプリケーションにより、前記第３の記憶手段に記憶されているプロダクト認証情報が認証された場合、前記コンピュータから前記第２の記憶手段に記憶されている前記アプリケーションを起動する。
したがって、アプリケーション自体に修正を必要とすることなく、不正コピーや、違法使用を防止することができ、かつ少量でも容易に生産することができるという効果が得られる。
【００１７】
また、本発明によれば、アクセス制限が設けられ、当該携帯型記憶媒体の使用正当性を認証するためのディベロッパ認証情報を第４の記憶手段に記憶し、前記制御手段により、前記認証用アプリケーション、前記アプリケーションおよび前記プロダクト認証情報を、各々、前記第１の記憶手段、前記第２の記憶手段および前記第３の記憶手段に書き込むために別途用意された書き込みアプリケーションにより、前記第４の記憶手段に記憶されているディベロッパ認証情報が認証された場合、前記書き込みアプリケーションによる書き込みを許諾とする。
したがって、アプリケーション自体に修正を必要とすることなく、不正コピーや、違法使用を防止することができ、かつ少量でも容易に生産することができるという効果が得られる。
【００１８】
また、本発明によれば、認証用アプリケーションを前記コンピュータによりアクセス可能に、前記アプリケーションの使用正当性を認証するためのプロダクト認証情報を前記コンピュータから直接アクセスできないようにアクセス制限を設けて、前記コンピュータで実行された前記認証用アプリケーションにより、前記プロダクト認証情報が認証された場合に起動可能となるように前記アプリケーションを前記コンピュータから直接アクセスできないようにアクセス制限を設けて、前記コンピュータに接続可能な記憶媒体に記憶して配布する。
したがって、アプリケーション自体に修正を必要とすることなく、不正コピーや、違法使用を防止することができ、かつ少量でも容易に生産することができるという効果が得られる。
【００１９】
また、本発明によれば、前記認証用アプリケーションにより、前記プロダクト認証情報とともに認証に用いる、前記記憶媒体の使用正当性を認証するためのディベロッパ認証情報を、前記コンピュータから直接アクセスできないようにアクセス制限を設けて前記記憶媒体に記憶させる。
したがって、アプリケーション自体に修正を必要とすることなく、不正コピーや、違法使用を防止することができ、かつ少量でも容易に生産することができるという効果が得られる。
【００２０】
また、本発明によれば、前記コンピュータにより実行されている認証用アプリケーションにより、前記コンピュータから直接アクセスできないようにアクセス制限を設けて前記記憶媒体に記憶されているプロダクト認証情報が認証されると、前記コンピュータから直接アクセスできないようにアクセス制限を設けて前記記憶媒体に記憶されている前記アプリケーションを前記コンピュータから起動可能とする。
したがって、アプリケーション自体に修正を必要とすることなく、不正コピーや、違法使用を防止することができ、かつ少量でも容易に生産することができるという効果が得られる。
【００２１】
また、本発明によれば、前記認証用アプリケーションを、前記コンピュータによりアクセス可能に前記記憶媒体に記憶しておく。
したがって、アプリケーション自体に修正を必要とすることなく、不正コピーや、違法使用を防止することができ、かつ少量でも容易に生産することができるという効果が得られる。
【００２２】
また、本発明によれば、前記記憶媒体の使用正当性を認証するためのディベロッパ認証情報を前記コンピュータから直接アクセスできないようにアクセス制限を設けて前記記憶媒体に記憶させておき、前記認証用アプリケーションは、前記プロダクト認証情報と前記ディベロッパ認証情報とを認証した場合に、前記アプリケーションを起動する。
したがって、アプリケーション自体に修正を必要とすることなく、不正コピーや、違法使用を防止することができ、かつ少量でも容易に生産することができるという効果が得られる。
【発明を実施するための最良の形態】
【００２３】
以下、本発明を実施するための最良の形態について説明する。
【００２４】
Ａ．実施形態の構成
図１は、本実施形態の携帯型記メモリの略構成を示すブロック図である。図において、携帯型記メモリ１は、エンドユーザ認証アプリケーション記憶部２、アプリケーション記憶部３、プロダクト認証ＩＤ記憶部４、ハードウェア認証ＩＤ記憶部５、接続部６および制御部７から構成されている。
【００２５】
エンドユーザ認証アプリケーション記憶部２は、エンドユーザが当該携帯型メモリ１を利用可能であるか、すなわち正規のエンドユーザであるか否かを認証するためのエンドユーザ認証アプリケーション（プログラム）を記憶する。したがって、当該携帯型記メモリ１がパーソナルコンピュータに接続された場合に、パーソナルコンピュータの一般のファイル管理アプリケーション、あるいはファイル管理を行うＯＳ等から無認証、無許可で、該エンドユーザ認証アプリケーション記憶部２の内部に記憶されているエンドユーザ認証アプリケーションにアクセスすることが可能になっている。なお、当該記憶領域は、携帯型記メモリ１のユーザに開放されており、エンドユーザ認証アプリケーション以外にも、自由にデータの読み書きが実行できるようにアクセス制限が設定されている。
【００２６】
アプリケーション記憶部３は、アプリケーション開発会社が販売するアプリケーション(プログラム)を記憶する。該アプリケーションは、暗号化されており、外部からのクラッキング等の不正アクセスから保護されている。したがって、該アプリケーション記憶部３は、携帯型記録媒体１に接続されたパーソナルコンピュータの一般のファイル管理アプリケーション、あるいはファイル管理を行うＯＳ等からはアクセスできない。一方、上述したエンドユーザ認証アプリケーションからはアクセス可能になっている。
【００２７】
プロダクト認証ＩＤ記憶部４は、アプリケーション開発会社が販売するアプリケーションを保護するためのＩＤ、あるいはパスワードを記憶する。これらＩＤおよびパスワードは、暗号化されており、外部からのクラッキング等の不正アクセスから保護されている。したがって、該プロダクト認証ＩＤ記憶部４は、携帯型記録媒体１に接続されたパーソナルコンピュータの一般のファイル管理アプリケーション、あるいはファイル管理を行うＯＳ等からはアクセスできない。一方、上述したエンドユーザ認証アプリケーションからはアクセス可能になっている。
【００２８】
ハードウェア認証ＩＤ記憶部５は、当該携帯型メモリ１と、そのエンドユーザ認証アプリケーション記憶部２、アプリケーション記憶部３、プロダクト認証ＩＤ記憶部４とを利用可能なディベロッパアプリケーション（後述）を識別するために、当該携帯型メモリ１の製造メーカにより設定されたディベロッパＩＤを記憶する。該ディベロッパＩＤは、暗号化されており、外部からのクラッキング等の不正アクセスから保護されている。すなわち、上記ディベロッパＩＤは、製造メーカで許可したディベロッパアプリケーションだけにより読み取り可能となっている。
【００２９】
接続部６は、アプリケーションを販売するアプリケーション開発会社、アプリケーションを実行するエンドユーザにおいて、パーソナルコンピュータと接続するためのインターフェースである。該接続部６には、例えば、ＵＳＢ規格に従ったインターフェースが用いられる。制御部７は、上記エンドユーザ認証アプリケーション記憶部２、アプリケーション記憶部３、プロダクト認証ＩＤ記憶部４、ハードウェア認証ＩＤ記憶部５への外部（パーソナルコンピュータ）からのアクセスを制御する。
【００３０】
次に、図２は、上述した携帯型メモリ１がパーソナルコンピュータに接続された状態を示すブロック図である。パーソナルコンピュータ１０は、一般的な構成であり、演算制御部（ＣＰＵ）１１やＲＡＭ１２、ＲＯＭ１３などのメモリ、ＵＳＢポートなどの接続部１４を備えている。該パーソナルコンピュータ１０では、一般的なＯＳやファイル管理アプリケーションが起動しており、これらＯＳやファイル管理アプリケーションなどを介して、当該携帯型メモリ１にアクセスするようになっている。なお、本実施形態においては、コンピュータの一例として、パーソナルコンピュータ１０を用いた場合の例について説明するが、本発明はこれにかぎられるものではなく、携帯型メモリとの接続部を備え、プログラムを実行する演算制御部を有する装置（情報家電やゲーム機等）であれば適用可能である。
【００３１】
次に、図３は、上述した携帯型メモリ１に対してどのようなデータが書き込まれるかを示す概念図である。まず、携帯型メモリ１の製造メーカ３０では、携帯型メモリ１にアプリケーションを販売するディベロッパ（すなわち、アプリケーション開発メーカ）を認証するためのディベロッパ認証ＩＤ３５が書き込まれる。そして、該製造メーカ３０との間でアプリケーション販売契約等を結んだアプリケーション開発メーカ５０に対して、上記携帯型メモリ１と、該携帯型メモリ１にアプリケーション（プログラム）等を書き込むために必要なディベロッパアプリケーション４０とを提供する。なお、アプリケーション開発メーカ５０には、アプリケーション販売数に相当する数の携帯型メモリ１が提供されることになる。
【００３２】
上記ディベロッパアプリケーション４０は、（１）アプリケーション記憶部３への販売するアプリケーションの書き込み、（２）プロダクト認証ＩＤ記憶部４への開発会社自ら設定するプロダクト認証ＩＤの書き込み、（３）アプリケーション記憶部３に記憶されたアプリケーションを閲覧実行するためにエンドユーザが使用するエンドユーザ認証アプリケーションの生成および書き込みを行う。
【００３３】
次に、アプリケーション開発メーカ５０では、携帯型メモリ１を自社のパーソナルコンピュータ１０に接続し、パーソナルコンピュータ１０でディベロッパアプリケーション４０を起動する。そして、該ディベロッパアプリケーション４０により、ディベロッパ認証ＩＤが認証されると、販売するアプリケーションを利用できるか否かを認証するための（すなわち正規のエンドユーザであることを認証するための）プロダクト認証ＩＤ５２、販売するアプリケーション（プログラム）５４、エンドユーザを認証するためのエンドユーザ認証アプリケーション５６が携帯型メモリ１に書き込まれる。
【００３４】
次に、エンドユーザ６０では、携帯型メモリ１を自身のパーソナルコンピュータ１０に接続し、パーソナルコンピュータ１０でエンドユーザ認証アプリケーション５６を起動する。そして、該エンドユーザ認証アプリケーション５６により、ディベロッパ認証ＩＤ３５と、プロダクト認証ＩＤ５２とが認証されると、携帯型メモリ１に記憶されているアプリケーション６０が利用可能となる。
【００３５】
次に、図４は、上述した携帯型メモリ１の制御部７により、エンドユーザ認証アプリケーション記憶部２、アプリケーション記憶部３、プロダクト認証ＩＤ記憶部４、ハードウェア認証ＩＤ記憶部５に対するアクセス制御をまとめた概念図である。図示するように、パーソナルコンピュータ１０上の一般のファイル管理アプリケーション、あるいはファイル管理を行うＯＳからは、エンドユーザ認証アプリケーション記憶部２に対してのみ、閲覧実行権限、新規書込み権限、変更権限、削除権限、および複製権限が与えられおり、他の記憶部へのアクセスは一切制限されている。したがって、この場合、一般のファイル管理アプリケーション、あるいはファイル管理を行うＯＳからは、図５に示すように、エンドユーザ認証アプリケーション記憶部２のみが見えるようになっている。
【００３６】
また、エンドユーザを認証するためのエンドユーザ認証アプリケーションからは、エンドユーザ認証アプリケーション記憶部２に対してのみ、閲覧実行権限、新規書込み権限、変更権限、削除権限、および複製権限が与えられ、アプリケーション記憶部３に対しては、閲覧実行権限のみが与えられている。すなわち、アプリケーション記憶部３に記憶されたアプリケーションをエンドユーザ認証アプリケーションが閲覧実行する場合において、複製権限は与えられていないことから、携帯型メモリ１内外の他の記憶領域に対する複製は制限される。このように、アプリケーション記憶部３およびプロダクト認証ＩＤ記憶部４へのアクセスは一切制限されている。この場合、エンドユーザ認証アプリケーションからは、図６に示すように、エンドユーザ認証アプリケーション記憶部２およびアプリケーション記憶部３が見えるようになっている。
【００３７】
さらに、アプリケーション開発メーカ、すなわちディベロッパを認証し、アプリケーションを携帯型メモリ１に書き込むためのディベロッパアプリケーションからは、エンドユーザ認証アプリケーション記憶部２およびアプリケーション記憶部３に対して、閲覧実行権限、新規書込み権限、変更権限、削除権限、および複製権限が与えられ、プロダクト認証ＩＤ記憶部４に対しては、閲覧実行権限、新規書込み権限、変更権限、および削除権限が与えられている。したがって、ディベロッパ認証ＩＤ記憶部５へのアクセスは一切制限されている。この場合、ディベロッパアプリケーションからは、図７に示すように、エンドユーザ認証アプリケーション記憶部２、アプリケーション記憶部３およびプロダクト認証ＩＤ記憶部４が見えるようになっている。
【００３８】
ゆえに、携帯型メモリ１の制御部７は、アプリケーション記憶部３、プロダクト認証ＩＤ記憶部４、ハードウェア認証ＩＤ記憶部５に記憶されているデータやプログラムを、他の記憶部へコピーしたり、改竄することができないようになっている。
【００３９】
Ｂ．実施形態の動作
次に、上述した実施形態の動作について説明する。ここで、図８は、アプリケーション開発会社４０での動作を説明するためのフローチャートである。また、図９は、エンドユーザ５０での動作を説明するためのフローチャートである。
【００４０】
まず、製造メーカ３０では、該製造メーカ３０との間でアプリケーション販売契約等を結んだアプリケーション開発メーカ５０を認証するためのディベロッパ認証ＩＤ３５を携帯型メモリ１のディベロッパ認証ＩＤ記憶部５に書き込む。そして、アプリケーション開発メーカ５０に対して、上記携帯型メモリ１と、該携帯型メモリ１にアプリケーション（プログラム）等を書き込むために必要なディベロッパアプリケーション４０とを提供する。
【００４１】
次に、アプリケーション開発メーカ５０では、自社のパーソナルコンピュータ１０と提供された携帯型メモリ１とを接続し（Ｓａ１）、別途配布されたディベロッパアプリケーション４０を起動する（Ｓａ２）。ディベロッパアプリケーション４０は、携帯型メモリ１のディベロッパ認証ＩＤ記憶部５に記憶されているディベロッパ認証ＩＤ３５を読み込み、正規のディベロッパであるか否かを認証する（Ｓａ３）。そして、認証がＯＫでなければ（Ｓａ４のＮＯ）、当該処理、すなわちディベロッパアプリケーション４０を終了する。
【００４２】
一方、認証がＯＫであれば（Ｓａ４のＹＥＳ）、パーソナルコンピュータ１０上で、販売するアプリケーション５４を選択し（Ｓａ５）、該アプリケーション５４を暗号化し、携帯型メモリ１のアプリケーション記憶部３に書き込む（Ｓａ６）。次に、さらに書き込むべきアプリケーションがあるか否かを判断し（Ｓａ７）、追加すべきアプリケーションがある場合には、ステップＳ４へ戻り、アプリケーションの暗号化と、アプリケーション記憶部３への書き込みとを繰り返す。
【００４３】
一方、書き込むべきアプリケーションがない場合には、パーソナルコンピュータ１０からアプリケーション開発メーカ５０が設定したプロダクト認証ＩＤ５２を入力する（Ｓａ８）。次に、プロダクト認証ＩＤ５２を暗号化し、携帯型メモリ１のプロダクト認証ＩＤ記憶部４に書き込む（Ｓａ９）。
【００４４】
次に、ディベロッパ認証ＩＤ３５とプロダクト認証ＩＤ５２とが設定されたエンドユーザ認証アプリケーション５６を生成し（Ｓａ１０）、該エンドユーザ認証アプリケーション５６を、携帯型メモリ１のエンドユーザ認証アプリケーション記憶部２に書き込む（Ｓａ１１）。そして、当該処理、すなわちディベロッパアプリケーション４０を終了する。
【００４５】
上記携帯型メモリ１は、販売店等において、アプリケーション５４が記録された記録媒体としてエンドユーザ向けに販売される。
【００４６】
次に、上記販売されている携帯型メモリ１を購入したエンドユーザ６０では、パーソナルコンピュータ１０と提供された携帯型メモリ１とを接続し（Ｓｂ１）、パーソナルコンピュータ１０上の一般のファイル管理アプリケーション、あるいはファイル管理を行うＯＳから、携帯型メモリ１のエンドユーザ認証アプリケーション記憶部２に記憶されているエンドユーザ認証アプリケーション５６を読み込んで起動する（Ｓｂ２）。
【００４７】
上記エンドユーザ認証アプリケーション５６は、携帯型メモリ１のディベロッパ認証ＩＤ記憶部５に記憶されているディベロッパ認証ＩＤ３５と、プロダクト認証ＩＤ記憶部４に記憶されているプロダクト認証ＩＤ５２とを読み込み、正規の携帯型メモリ１であるか、あるいは正規（正規に購入した）のエンドユーザであるか否かを認証する（Ｓｂ３）。そして、認証がＯＫでなければ（Ｓｂ４のＮＯ）、当該処理、すなわちエンドユーザ認証アプリケーション５６を終了する。
【００４８】
一方、認証がＯＫであれば（Ｓｂ４のＹＥＳ）、携帯型メモリ１のアプリケーション記憶部３に記憶されているアプリケーション５４を読み込んで実行する（あるいはインストールする）（Ｓｂ５）。
【００４９】
上述した実施形態によれば、携帯型メモリ１自体に階層的なアクセス制限を設けるとともに、該携帯型メモリ１とともに、特定の認証用アプリケーション、すなわちディベロッパアプリケーション４０、エンドユーザ認証アプリケーション５６を配布し、これら認証用アプリケーションにより認証が受けられた場合にのみ、アクセス制限が設けられた領域（データ）にアクセス可能としたので、アプリケーション自体に修正を必要とすることなく、不正コピーや、違法使用を防止することができ、かつ少量でも容易に生産することができる。
【００５０】
なお、上述した実施形態においては、制御部７による一連の処理の過程は、プログラムの形式でコンピュータ読み取り可能な記録媒体に記憶されており、このプログラムをコンピュータが読み出して実行することによって、上記処理が行われる。すなわち、制御部７における、各処理手段、処理部は、ＣＰＵ等の中央演算処理装置がＲＯＭやＲＡＭ等の主記憶装置に上記プログラムを読み出して、情報の加工・演算処理を実行することにより、実現されるものである。
【００５１】
ここでコンピュータ読み取り可能な記録媒体とは、磁気ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、半導体メモリ等をいう。また、このコンピュータプログラムを通信回線によってコンピュータに配信し、この配信を受けたコンピュータが当該プログラムを実行するようにしても良い。
【図面の簡単な説明】
【００５２】
【図１】本実施形態の携帯型記メモリの略構成を示すブロック図である。
【図２】携帯型メモリ１がパーソナルコンピュータに接続された状態を示すブロック図である。
【図３】携帯型メモリ１に対してどのようなデータが書き込まれるかを示す概念図である。
【図４】携帯型メモリ１の制御部７により、エンドユーザ認証アプリケーション記憶部２、アプリケーション記憶部３、プロダクト認証ＩＤ記憶部４、ハードウェア認証ＩＤ記憶部５に対するアクセス制御をまとめた概念図である。
【図５】一般のファイル管理アプリケーション、あるいはファイル管理を行うＯＳから携帯型メモリ１を見た場合の見え方を示す概念図である。
【図６】エンドユーザ認証アプリケーションから携帯型メモリ１を見た場合の見え方を示す概念図である。
【図７】ディベロッパアプリケーションから携帯型メモリ１を見た場合の見え方を示す概念図である。
【図８】アプリケーション開発会社４０での動作を説明するためのフローチャートである。
【図９】エンドユーザ５０での動作を説明するためのフローチャートである。
【符号の説明】
【００５３】
１…携帯型メモリ（携帯型記憶媒体、記憶媒体）
２…エンドユーザ認証アプリケーション記憶部（第１の記憶手段）
３…アプリケーション記憶部（第２の記憶手段）
４…プロダクト認証ＩＤ記憶部（第３の記憶手段）
５…ハードウェア認証ＩＤ記憶部（第４の記憶手段）
６…接続部（接続手段）
７…制御部（制御手段）
１０…パーソナルコンピュータ（コンピュータ）
３０…携帯型メモリ製造メーカ
３５…ディベロッパ認証ＩＤ（ディベロッパ認証情報）
４０…ディベロッパアプリケーション（認証用アプリケーション）
５０…アプリケーション開発メーカ
５２…プロダクト認証ＩＤ（プロダクト認証情報）
５４…アプリケーション
５６…エンドユーザ認証アプリケーション
６０…エンドユーザ
【図１】
2005293270.tif 000003
【図２】
2005293270.tif 000004
【図３】
2005293270.tif 000005
【図４】
2005293270.tif 000006
【図５】
2005293270.tif 000007
【図６】
2005293270.tif 000008
【図７】
2005293270.tif 000009
【図８】
2005293270.tif 000010
【図９】
2005293270.tif 000011