(57)【要約】データ記憶装置（１１０，２８０）を提供する。この記憶装置（１１０，２８０）は、データ記憶媒体（２８０，ＳＦＦＯ）を含み、このデータ記憶媒体はその上にデータコンテンツをマスターファイル（ＭＦ）として担うべく配置され、マスターファイル（ＭＦ）は、データ記憶媒体（２８０，ＳＦＦＯ）上の位置を突き止めてから、該データ記憶媒体に前記マスターファイル（ＭＦ）を記録したり及び/又はそれにアクセスしたりするためのアドレス範囲を同定する関連ファイル名（ＡＤ０）を有し、マスターファイル（ＭＦ）は、ほぼそのアドレス範囲内に少なくとも１つのサブファイル（ＳＦ）を含み、該サブファイル（ＳＦ）は、媒体（２８０，ＳＦＦＯ）上の位置を突き止めてから、該データ記憶媒体にサブファイル（ＳＦ）を記録したり及び/又はそれにアクセスしたりするためのアドレス範囲を同定する関連ファイル名を有し、データ記憶装置は、少なくとも１つのマスターファイル及び前記少なくとも１つのサブファイルへのデータコンテンツの書き込み、及びこれらファイルからのデータコンテンツの読み取りの少なくとも一方を、それらの関連ファイル名を用いることにより促進するように構成配置される。
2007517350.tif 000002
【特許請求の範囲】
【請求項１】
記憶装置内のデータコンテンツにアクセスしたり及び/又は記憶装置にデータコンテンツを記録したりする方法であって：
（ａ）  前記記憶装置のデータ記憶媒体にデータコンテンツをマスターファイルとして配置するステップであって、該マスターファイルは、データ記憶媒体上の位置を突き止めてから、データ記憶媒体に該マスターファイルを記録したり及び/又はそれにアクセスしたりするためのアドレス範囲を同定する関連ファイル名を有する、マスターファイル配置ステップと；
（ｂ）  前記マスターファイルをほぼそのアドレス範囲内に少なくとも１つのサブファイルを含むべく配置するステップであって、該サブファイルは、データ記憶媒体上の位置を突き止めてから、データ記憶媒体に該サブファイルを記録したり及び/又はそれにアクセスしたりするためのアドレス範囲を同定する関連ファイル名を有する、マスターファイルへのサブファイル配置ステップと；
（ｃ）  少なくとも１つのマスターファイル及び前記少なくとも１つのサブファイルへのデータコンテンツの書き込み、及びこれらファイルからのデータコンテンツの読み取りの少なくとも一方をそれらの関連ファイル名を用いて行うステップと；
を含む、記憶装置のデータコンテンツアクセス及び/又は記録方法。
【請求項２】
複数のサブファイルを互いにオーバラップしないで配置する、請求項１に記載の方法。
【請求項３】
複数のサブファイルの一部を互いにオーバラップさせて配置する、請求項１に記載の方法。
【請求項４】
少なくとも１つのサブファイルの少なくとも一部を暗号化形式にする、請求項１に記載の方法。
【請求項５】
前記記憶装置は、前記少なくとも１つの暗号化形式のサブファイルの一部に、対応する暗号解読アクセス鍵を用いて順次アクセスすべく動作し得る、請求項１に記載の方法。
【請求項６】
前記暗号解読鍵は少なくとも１つの認証された通信チャネルを介してデータサービング手段から前記記憶装置に供給される、請求項５に記載の方法。
【請求項７】
前記少なくとも１つの認証通信チャネルは、プライベート公開鍵暗号化法を用いて前記記憶装置と１つ以上の遠隔データサーバとの間に確立される、請求項６に記載の方法。
【請求項８】
前記記憶装置は、１つ以上の暗号解読鍵を得るために前記少なくとも１つの認証通信チャネルを前記データサービング手段と確立すべく動作し得る、請求項６に記載の方法。
【請求項９】
前記記憶装置は、
（ａ）  該記憶装置にて少なくとも１つの鍵を受信した後の予定した経過時間；及び
（ｂ）  対応するサブファイルをその実行のために記憶装置内で暗号解読したほぼ直後；
の少なくとも一方の後に、記憶装置にて受信した前記少なくとも１つの暗号解読鍵を破壊すべく構成配置される、請求項５に記載の方法。
【請求項１０】
前記データ記憶媒体は、前記記憶装置から取り外し可能に配置される、請求項１に記載の方法。
【請求項１１】
前記記憶媒体はミニチュアの光データ記憶ディスク、好ましくはＳＦＦＯとする、請求項１０に記載の方法。
【請求項１２】
前記データコンテンツはマスターファイル内に含まれる実行可能なソフトウェアのコードに対応すべく配置され、サブファイルはユーザが選択し得るオプションに対応する、請求項１に記載の方法。
【請求項１３】
マスターファイル内に含まれて暗号化されるサブファイルは、ユーザの支払いに応答して実行用にアクセスし得る、ユーザが選択できるソフトウェアオプションに対応する、請求項１２に記載の方法。
【請求項１４】
前記記憶装置は通信ネットワークに結合させることのできる携帯電話装置の一部として組み込まれる、請求項１に記載の方法。
【請求項１５】
前記記憶装置のマスターファイルに記憶されるデータコンテンツは、記憶媒体に予め記録したもの、及び前記通信ネットワークからダウンロードしたものの少なくとも１である、請求項１４に記載の方法。
【請求項１６】
データコンテンツをマスターファイルとして上に担うべく配置したデータ記憶媒体を含むデータ記憶装置であって、マスターファイルは、データ記憶媒体上の位置を突き止めてから、データ記憶媒体に該マスターファイルを記録したり及び/又はそれにアクセスしたりするためのアドレス範囲を同定する関連ファイル名を有し、マスターファイルは、ほぼそのアドレス範囲内に少なくとも１つのサブファイルを含み、該サブファイルは、データ記憶媒体上の位置を突き止めてから、データ記憶媒体にサブファイルを記録したり及び/又はそれにアクセスしたりするためのアドレス範囲を同定する関連ファイル名を有し、前記データ記憶装置は、少なくとも１つのマスターファイル及び前記少なくとも１つのサブファイルへのデータコンテンツの書き込み、及びこれらファイルからのデータコンテンツの読み取りの少なくとも一方を、それらの関連ファイル名を用いることにより促進するように構成配置される、データ記憶装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記憶装置のデータコンテンツにアクセスする方法、特に、これに限定されるものではないが、本発明は、例えば関連するサブファイルを含むマスターファイルを用い、互いにオーバラップするデータコンテンツに関連する多数のファイル名によって記憶装置内のデータコンテンツにアクセスする方法に関し、マスターファイル及びそれらの関連するサブファイルはそれらの対応するファイル名によって個々にアクセスすることができる。さらに本発明は、例えば、データコンテンツへのアクセス及び/又はその実行時に上述した方法を利用すべく構成配置した装置にも関する。
【背景技術】
【０００２】
データ記憶装置、例えば、磁気及び/又は光ディスクドライブは既知である。通常このような記憶装置は、関連するオペレーティングシステム、即ち、もっと具体的に云うと、記憶装置、例えば光メモリディスクの１つ以上のセクタに記憶したデータコンテンツのアイテムを対応するファイル名に関連付けるためのファイルシステムインプリメンテーションによってアクセスされる。このようなファイル名は鍵識別子、例えば“アセット-ＩＤ”と称されることがある。ファイル名は通常、データフィールド及び/又はある量の実行可能コードを含むことができるデータコンテンツに関連している。
【０００３】
通常、ファイル名と、その対応するデータコンテンツとは一対一の対応関係にある。しかしながら、米国特許のＵＳ６，４３４，５５３には、
（ａ）  ファイルを、それぞれに部分ファイル名を付けた複数の潜在的なファイルに分けるステップと；
（ｂ）  対応する部分ファイル名を用いる何れか１つの部分ファイルへのアクセス要求を、その要求された部分ファイルが属しているファイル全体へのアクセス要求に変換するステップと；
を含み、ファイルをまとめて読み出すファイルプレ−フェッチ（file pre-fetch）制御法が記載されている。
【０００４】
上記米国特許に記載されている方法の利点は、多数のファイルをこのようにしてプレ−フェッチすると、ファイルシステムのスループットが高められ、この方法を実施する際に利用される二次メモリへのアクセス動作回数が減り、また、部分ファイルへのアクセス用の待ち時間が短縮されることにある。
【０００５】
しかし、本発明者は、データコンテンツファイルの部分領域に関連するサブファイル名並びにデータコンテンツファイル全体に関連するファイル名を提供するためだけでなく、サブファイル名をオーバラップするデータコンテンツに関連付けるのが有利であることを認識した。さらに本発明者は、データコンテンツにサブファイル名を斯様にオーバラップして関連付けることにより様々な利点が得られることも認識した。その理由は、データの不正コピーを防止することができるからである。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
本発明の目的は、同じファイルの種々の部分に対する定義事項(definitions)に異なる権利を有効に与えることにある。
【０００７】
さらに本発明の目的は、データコンテンツを殆どハッキングされなくする配置で記憶することのできるデータ記憶装置を提供することにある。
【０００８】
本発明のさらに他の目的は、データコンテンツのセキュリティを高めることができるデータ記憶装置を提供することにある。
【課題を解決するための手段】
【０００９】
本発明の第１の態様によれば、記憶装置内のデータコンテンツにアクセスしたり及び/又は記憶装置にデータコンテンツを記録したりする方法であって：
（ａ）  前記記憶装置のデータ記憶媒体にデータコンテンツをマスターファイルとして配置するステップであって、該マスターファイルは、データ記憶媒体上の位置を突き止めてから、データ記憶媒体に該マスターファイルを記録したり及び/又はそれにアクセスしたりするためのアドレス範囲を同定する関連ファイル名を有する、マスターファイル配置ステップと；
（ｂ）  前記マスターファイルをほぼそのアドレス範囲内に少なくとも１つのサブファイルを含むべく配置するステップであって、該サブファイルは、データ記憶媒体上の位置を突き止めてから、データ記憶媒体に該サブファイルを記録したり及び/又はそれにアクセスしたりするためのアドレス範囲を同定する関連ファイル名を有する、マスターファイルへのサブファイル配置ステップと；
（ｃ）  少なくとも１つのマスターファイル及び前記少なくとも１つのサブファイルへのデータコンテンツの書き込み、及びこれらファイルからのデータコンテンツの読み取りの少なくとも一方をそれらの関連ファイル名を用いて行うステップと；
を含む、記憶装置のデータコンテンツアクセス及び/又は記録方法が提供される。
【００１０】
本発明によれば、ハッキング又は他のタイプの侵入から、マスターファイル内に含まれるデータコンテンツの堅牢性を一層強めることができる。
【００１１】
本発明の好適例では、複数のサブファイルを互いにオーバラップさせないで配置する。或いは、複数サブファイルの一部を互いにオーバラップして配置するのが好適である。
【００１２】
さらに本発明の好適例では、少なくとも１つのサブファイルの少なくとも一部を暗号化形式にする。さらに好ましくは、記憶装置が、少なくとも１つの暗号化形式のサブファイルの一部に、対応する暗号解読アクセス鍵を用いて順次アクセスすべく動作し得るようにする。さらに本発明の好適例では、少なくとも１つの認証された通信チャネルを介してデータサービング手段から暗号解読鍵を記憶装置に供給する。少なくとも１つの認証通信チャネルは、プライベート公開鍵暗号化法を用いて記憶装置と前記１つ以上の遠隔データサーバとの間に確立するのが有利である。
【００１３】
本発明の他の好適例では、記憶装置が、１つ以上の暗号解読鍵を得るために前記少なくとも１つの認証通信チャネルを前記データサービング手段と確立すべく動作し得るようにする。
【００１４】
本発明のさらに他の好適例では、記憶装置は、
（ａ）  該記憶装置にて少なくとも１つの鍵を受信した後の予定した経過時間；及び
（ｂ）  対応するサブファイルをその実行のために記憶装置内で暗号解読したほぼ直後；
の少なくとも一方の後に、記憶装置にて受信した前記少なくとも１つの暗号解読鍵を破壊すべく構成配置する。
【００１５】
本発明の好適例では、データ記憶媒体を記憶装置から取り外し可能に配置する。このような着脱自在性によって、無償交付のソフトウェアを基本的に自由な有用性レベル及び着脱可能記憶媒体に供給されている暗号化データコンテンツの選択使用を可能にする決済によってアクセス可能に強化した有用性レベルにして使用することができる。さらに本発明の好適例では、記憶媒体をミニチュアの光データ記憶ディスク、好ましくはポータブル・ブルー（ＰＢ）ディスクとしても知られているＳＦＦＯディスクとする。
【００１６】
従って、データコンテンツはマスターファイル内に含まれる実行可能なソフトウェアのコードに対応すべく配置し、サブファイルはユーザが選択し得るオプションに対応するようにするのが好適である。さらに本発明の好適例では、マスターファイル内に含まれて暗号化されるサブファイルは、ユーザの決済及び/又はユーザに通知する時間のような他のタイプのユーザ報酬に応答して実行用にアクセスし得る、ユーザが選択できるソフトウェアオプションに対応するようにする。
【００１７】
さらに本発明の好適例では、記憶装置が通信ネットワークに結合させることのできる携帯電話装置の一部として含まれるようにする。さらに好ましくは、記憶装置のマスターファイルに記憶されるデータコンテンツは、記憶媒体に予め記録したもの、及び前記通信ネットワークからダウンロードしたものの少なくとも１つとする。
【００１８】
本発明の第２の態様によれば、データコンテンツをマスターファイルとして上に担うべく配置したデータ記憶媒体を含むデータ記憶装置であって、マスターファイルは、データ記憶媒体上の位置を突き止めてから、データ記憶媒体に該マスターファイルを記録したり及び/又はそれにアクセスしたりするためのアドレス範囲を同定する関連ファイル名を有し、マスターファイルは、ほぼそのアドレス範囲内に少なくとも１つのサブファイルを含み、該サブファイルは、データ記憶媒体上の位置を突き止めてから、データ記憶媒体にサブファイルを記録したり及び/又はそれにアクセスしたりするためのアドレス範囲を同定する関連ファイル名を有し、前記データ記憶装置は、少なくとも１つのマスターファイル及び前記少なくとも１つのサブファイルへのデータコンテンツの書き込み、及びこれらファイルからのデータコンテンツの読み取りの少なくとも一方を、それらの関連ファイル名を用いることにより促進するように構成配置される、データ記憶装置が提供される。
【００１９】
記憶装置においては、複数のサブファイルをデータ記憶媒体に互いにオーバラップしないで配置する。或いは、又は追加的に、複数のサブファイルはその一部を互いにオーバラップさせて配置する。
【００２０】
好ましくは、少なくとも１つのサブファイルの少なくとも一部を暗号化形式にする。さらに、記憶装置は前記少なくとも１つの暗号化形式のサブファイルの一部に、対応する暗号解読アクセス鍵を用いて順次アクセスすべく動作し得るように構成するのが好適である。
さらに、暗号解読鍵は少なくとも１つの認証された通信チャネルを介してデータサービング手段から記憶装置に供給されるようにするのが好適である。さらに、少なくとも１つの認証通信チャネルは、プライベート公開鍵暗号化法を用いて記憶装置と前記１つ以上の遠隔データサーバとの間に確立する。
【００２１】
記憶装置は、１つ以上の暗号解読鍵を得るために前記少なくとも１つの認証通信チャネルを前記データサービング手段と共に確立すべく動作し得るようにするのが好適である。
【００２２】
セキュリティを強化し、且つハッキング防止を支援するために、記憶装置は：
（ａ）  該記憶装置にて少なくとも１つの鍵を受信した後の予定した経過時間；及び
（ｂ）  対応するサブファイルをその実行のために記憶装置内で暗号解読したほぼ直後；
の少なくとも一方の後に、記憶装置にて受信した前記少なくとも１つの暗号解読鍵を破壊すべく構成配置するのが好適である。
【００２３】
好ましくは、データ記憶媒体を記憶装置から取り外し可能に配置する。さらに好ましくは、記憶媒体はミニチュアの光データ記憶ディスク、好ましくは、例えばフィリップスＮ．Ｖ．社が開発し、及び/又は製造しているＳＦＦＯとする。
【００２４】
記憶装置におけるデータコンテンツは、マスターファイル内に含まれる実行可能なソフトウェアのコードに対応すべく配置し、サブファイルはユーザが選択し得るオプションに対応するようにするのが好適である。さらに好ましくは、マスターファイル内に含まれて暗号化されるサブファイルは、ユーザの決済及び/又は例えばユーザに広告材料を公表する他のタイプのユーザ報酬に応答して実行用にアクセスし得る、ユーザが選択できるソフトウェアオプションに対応するようにする。
【００２５】
記憶装置は通信ネットワークに結合させることのできる携帯電話装置の一部として含まれるようにするのが好適である。さらに好ましくは、記憶装置のマスターファイルに記憶されるデータコンテンツは、記憶媒体に予め記録したもの、及び前記通信ネットワークからダウンロードしたものの少なくとも１つとする。最も好ましくは、記憶媒体は、暗号化形式でサブファイル内に含まれるユーザ支払い可能なオプションで無償配給する。
【００２６】
本発明の要部は、本発明の範囲を逸脱することなく任意に組み合わせることができることは明らかである。
【発明を実施するための最良の形態】
【００２７】
以下本発明の実施例を、図面を参照して詳細に説明する。
【００２８】
本発明者は、概して、複数のデータセクタを具えている読み取り可能/書き込み可能な光ディスクデータ担持媒体を含む光ディスクドライブのような現代の記憶装置では、データファイルがファイル名として知られる単一識別子によりアドレス指定可能なセクタのうちの、少なくとも１つのセクタのコレクションに対応していることを認識した。従って、ファイル名は前記少なくとも１つのセクタにおけるデータアセット(data asset)に対応する。このようなアセットは少なくとも１つのデータ及び実行可能なソフトウェアのコードとすることができる。実行可能なコードの場合、記憶装置における所定配置のファイル名を呼び出すことによって、対応するコードを実行させることもできる。本発明者は、現代のデジタル権利管理（ＤＲＭ）ではサポートされていない方法でファイルの種々の部分に対してそれぞれ異なる鍵を用いるのが望ましいことを認識した。さらに本発明者は、例えば現代の汎用ディスクフォーマット（ＵＤＦ）内で、１つ以上のファイルに対する多数のアクセス鍵を規定するのにオーバラップする割り当て記述子（ＡＤ）を用いることを提案する。
【００２９】
本発明の実施例をさらに明らかにするために、図１を参照する。この図１では、データ媒体の一部を１０にて総称している。データ媒体１０はデータ領域２０を含み、このデータ領域には、例えば、サブファイルＳＦ１及びＳＦ２を有するマスターファイル（ＭＦ）が磁気的及び/又は光学的に記録されている。サブファイルＳＦ１及びＳＦ２はマスターファイルＭＦの互いに異なる領域を占め、従って互いにオーバラップしていない。しかし、サブファイルＳＦ１とＳＦ２の双方は図示のようにマスターファイルＭＦにオーバラップしている。さらに、マスターファイルＭＦは、このマスターファイルＭＦ内に位置すると共にサブファイルＳＦ１を包囲するサブファイルＳＦ３も随意含み；例えばこのサブファイルＳＦ３はサブファイルＳＦ２内にあるサブルーチンを用いるソフトウェアの実行可能なピースとすることができる。
【００３０】
他のサブファイル配置も可能であり、例えばマスターファイルＭＦは、このマスターファイルＭＦ内に位置すると共にサブファイルＳＦ１とサブファイルＳＦ２の一部とを包囲するサブファイルＳＦ４も随意含み；例えばサブファイルＳＦ４は、サブファイルＳＦ１の全てのサブルーチンとサブファイルＳＦ２内に含まれるサブルーチンの一部とを用いる実行可能なソフトウェアとする。他のマスターファイル/サブファイル構成もあり、例えばサブファイルＳＦ５はマスターファイルＭＦの一部と、マスターファイルＭＦを超えて延在するデータフィールドとを含み；このような配置は、マスターファイルＭＦが問題の実行可能なソフトウェアの範囲にあることを期待するハッカーを困惑させるのに潜在的に有利である。さらに、サブファイルＳＦ６が図示のようにサブフィールドＳＦ２、マスターファイルＭＦの一部及びマスターファイルＭＦを超えて延在するデータフィールドを包含する例もある。
【００３１】
マスターファイルＭＦは、データ領域２０内の開始アドレス（ＳＡ）及びファイル長（ＦＬ）を規定する関連する割り当て記述子ＡＤ０を有し、即ち記述子ＡＤ０は次のように表すことができる。
ＡＤ０〔ＳＡ，ＦＬ〕
【００３２】
マスターファイルＭＦ及びサブファイルＳＦ１〜ＳＦ６は、例えば表１に規定するような関連する記述子を有する。
【００３３】
【表１】
2007517350.tif 000003
【００３４】
表１は、マスターファイルＭＦ及びその関連するサブファイルＳＦ１〜ＳＦ６がオーバラップし得る様々なやり方のうちの説明に役立つ例であることは明らかである。マスターファイルＭＦとそのサブファイルのオーバラップは他の構成とすることもできる。
【００３５】
本発明者は、オーバラップする割り当て記述子はファイルをデータ担持媒体、例えば媒体１０内で移動させると、サブファイルの斯様な重なりが壊れるか、又は損なわれるために、現状では望ましいとは見做されていないことを認識した。しかしながら、このような障害は便益のために使用することができる。その理由は、データコンテンツを正しく再配置し且つファイルレファレンスを更新し得る認証アプリケーションを利用しなければ、コンテンツを再配置してもこのようなデータコンテンツを潜在的に使用することができないので、データコンテンツの不当コピーを防止することができるからである。
【００３６】
従って、マスターファイルＭＦ及びその関連するサブファイルＳＦ１〜ＳＦ６の配置は、特に１つ以上のサブファイルＳＦ１〜ＳＦ６を暗号化するも、まだ関連する暗号化アクセス鍵を用いることによってアクセスすることができる場合に、多数のアクセス鍵を持たせる可能性を提供する。
【００３７】
各サブファイルが、対応するファイル名を用いて呼び出し可能な関連する割り当て記述子を有する複数のサブファイルを含むマスターファイルの使用は、携帯電話のような携帯式の電子機器に対する非常にコンパクトな電子データメモリに特に適している。例えば、日本で開催された展覧会“Ceatec 2002”にて報告されたように、オランダのPhilips N.V.社は、固体メモリカードに取って代わろうとする光メモリディスクドライブを近年開発した。このディスクドライブは小形のファクタ光記憶装置、即ち“ＳＦＦＯ”又はポータブル・ブルー（ＰＢ）として当業者に知られている。Philips N.V.社のプロトタイプのドライブでは、１つ以上のデータ記憶光ディスクを用い、これらの各ディスクは直径がほぼ３０ｍｍ程度で、１ギガバイトのデータコンテンツを記憶することができる。
【００３８】
Philips N.V.社のＳＦＦＯとしても知られているポータブル・ブルー（ＰＢ）は、青色レーザ技法に基づくものであり、これは以後数年でＤＶＤ-ＲＯＭ製品に取って代わることが予想される。青レーザは、現代のＤＶＤ-ＲＯＭ及びＣＤ-ＲＯＭを読み取るのに通常用いられている赤レーザよりも波長が短いため、青レーザの使用によって所定量のデータを記憶するのに利用されるスペースを少なくすることができる。現在のPhilips N.V.社の青レーザメモリディスクドライブは、１ギガバイトのデータコンテンツ、即ち通常のＣＤ-ＲＯＭにおけるよりも約５０％多いデータを、直径が現代のユーロコインに匹敵するミニチュアディスクに詰め込むことができる。
【００３９】
前述したようなマスターファイルＭＦ及びその関連するサブファイルＳＦ１〜ＳＦ６の原理は、データコンテンツを耐タンパー性が優れている実行可能なソフトウェアのコード形式にすることに潜在的に役立つ。本発明者はこれまでに、ソフトウェアを耐タンパー性にする課題に対する明確な解決策はなかったことを認識した。実行可能なソフトウェアの改ざんを防止する現在の解決策は、実行可能なソフトウェアの機能性を“非常に細かく”制御することを考慮していない。現代の殆どの手法は精巧なデジタル権利管理（ＤＲＭ）手法に依存し、これはデータコンテンツのマスターファイルをまとめてコンテンツ暗号化することに焦点を当てている。本発明者は、概して、前述したＤＲＭを用いる現代のコピー制御及びシステムは、例えば改ざんに対してデータコンテンツのセキュリティを強化するために柔軟性を劇的に低下させており、このような柔軟性のないことが、本発明が対処しようとする技術的な課題を成している。
【００４０】
本発明者は、データコンテンツ、例えば実行可能なソフトウェアは、コンテンツの供給側ではなく、そのコンテンツの受信側にて、１つ以上の確かな生の通信回線によって供給される１つ以上のアクセス鍵を用いるインクリメンタル暗号解読法によって保護し易いことを提案した。１つ以上のアクセス鍵はデータサーバから供給するのが有利である。また、受信側は、前述したＳＦＦＯデータ記憶ドライブを備えた携帯電話を有しているユーザとするのが有利である。コンテンツ供給側から提供される斯様なソフトウェアは、受信側にて、各サブファイルがその特有の関連暗号化アクセス鍵とファイル名とを有する関連する複数のサブファイルを有している前述したマスターファイルＭＦ内に記憶するのが好適である。
【００４１】
動作中、実行可能なソフトウェア形式のデータコンテンツは、前述した携帯電話のＳＦＦＯドライブに供給して予め記憶させておくか、或いは、データコンテンツのデータソース、例えばデータサーバからＳＦＦＯドライブにダウンロードさせる。データコンテンツがＳＦＦＯドライブ内に休眠中である状況では、このデータコンテンツを適切なアクセス暗号化鍵の受信によって活性化して、そのコンテンツを、前述したように暗号化してある個々のサブファイルに関連する増分ステップで暗号解読することができる。データコンテンツをサーバからダウンロードする状況では、そのデータコンテンツが、ファイル名を有し、関連する複数のサブファイルを伴う少なくとも１つのマスターファイルを形成し、前記各サブファイルが対応するファイル名を有し、サブファイルの一部（少なくとも１つのサブセット）が暗号化されるように配置し；その後、前記データコンテンツと同じサーバか、及び/又は他のサーバから暗号解読鍵をダウンロードして、そのダウンロードしたソフトウェアを電話で動作し得るようにする。暗号解読鍵は、実際には時間制限したり及び/又は受信料の支払いに応答してリリースしたりし；例えばダウンロードされるデータコンテンツはソフトウェアとすることができ、これはダウンロードされたソフトウェアを起動させるための予約購読鍵をダウンロードさせる支払いに応答して携帯電話のスクリーン上に動画像を提示すべく実行させることができる。予約購読鍵は、マスターファイル名によってまとめてアドレス指定可能で、且つそのサブファイルはサブファイルのファイル名によってアドレス指定可能であるダウンロードしたソフトウェアのサブフィールドに関連する一連の段階的な鍵に対応させるのが好適である。ソフトウェアを再分配することになる携帯電話からのダウンロードしたソフトウェアの再配置及び/又はコピー、例えば他の記憶装置にコピーする際の断片化は、そのソフトウェアを機能させなくし、これによりソフトウェアのハッキングに対して抑止するものとして作用する。
【００４２】
本発明をさらに明らかにするために、本発明の実施例を図２を参照して詳細に説明する。
【００４３】
図２には、１００で総称する通信ネットワークを示してある。このネットワーク１００は、１２０で示した随意１つ以上の同様な電話デバイス（ＯＴＬＦ）と一緒に携帯電話デバイス１１０を含む。ネットワーク１００はさらに、分散伝送インフラ設備（ＣＳ）１５０を含む１３０にて総称するネットワークインフラ設備も含み、例えば伝送インフラ設備１５０は無線搭、光ファイバ通信リンク及びＤＷＤＭルータのような信号交換装置を具えている。インフラ設備１３０は、少なくとも１つのサーバ、例えば関連するデータ記憶装置１４５を有するサーバ（ＳＶＲ）１４０を含み、記憶装置１４５は、種々のタイプのデータ、例えば暗号解読鍵、アクセス鍵、ユーザアカウント及びレジストレーションの詳細並びに実行可能なアプリケーションソフトウェア情報を記憶すべく構成配置される。
【００４４】
電話デバイス１１０は保護用の外部包囲体２００、例えば射出成形プラスチック材料製のプラスチックシェルを具えている。このデバイスはさらに、パッチアンテナ及び/又はスタブアンテナ２２０に結合されて、分散通信インフラ設備（ＣＳ）１５０との無線通信を行うべく動作し得る無線トランシーバモジュール２１０も具えている。デバイス１１０は、例えば標準のメッセージング方式（ＳＭＳ）のテキスト、電話番号及び同様なタイプのデータを入力したり、後に詳述するようなユーザオプションを選択したりするためにユーザが動作し得るキーパッド（ＫＹ）２４０に結合させたマイクロプロセッサ（μＰ）２３０も具えている。マイクロプロセッサ２３０はさらに、小形スピーカ２５０、小形マイクロホン２６０、小形の液晶ディスプレイ（ＤＳＰ）２７０及び前述したＳＦＦＯ光ドライブによって実現される記憶装置（ＭＥＭ）２８０にも接続されている。デバイス１１０はさらに、例えばリチウム及び/又は金属ハロゲン化物の再充電可能なバッテリ形態の内部電源（ＢＡＴＴ）２９０も具えている。
【００４５】
作動に当たり、記憶装置２８０は、それにロードされて、デバイス１１０を伝送インフラ設備１５０と通信できるようにし、且つ必要に応じてサーバ１４０とも通信できるようにする実行可能なオペレーティングシステムソフトウェアを有している。これによりデバイス１１０のユーザは、１つ以上の同様な電話デバイス１２０と通信したり、及び/又はサーバ１４０のデータにアクセスしたり又はサーバにデータ、例えば支払い請求明細に対する電子命令を書き込んだり及び電話ユーザのディテールを入力したりすることができる。
【００４６】
ソフトウェアアプリケーションの開発者はデバイス１１０と共に使用するナビゲーションシステムを作成した。このシステムは、少なくとも部分的に、デバイス１１０のマイクロプロセッサ２３０が実行することができ、また記憶装置２８０に記憶させることができる、実行可能なアプリケーションソフトウェアとして実現される。ソフトウェアアプリケーションは比較的大きな地図のデータベースを含んでおり、その実行可能部分は部分的に暗号化され、即ち、その実行可能部分は複数のサブファイルを含むマスターファイルとして実現され、サブファイルのサブセットは好ましくは複数の互いに異なるアクセス暗号解読鍵によって暗号化する。
【００４７】
ナビゲーションシステムを提供するアプリケーションソフトウェアは、ユーザに無料配布されるＳＦＦＯディスクとして出版され、このディスクをユーザは電話デバイス１１０の記憶装置（ＭＥＭ）２８０内に挿入することができる。デバイス１１０のユーザは無料のＳＦＦＯディスクを記憶装置２８０に挿入し、その後前述した比較的大きな地図のデータベースを無料で閲覧することができる。しかしながら、特定の住所や道順を決めたりするためにデータベースを探索するためには、デバイス１１０のユーザはこのような特典に対して代金を払わなければならない。その支払いはインフラ設備１５０に結合させた接続サーバを介して、及び/又は前述した地図のデータベースからの探索結果の強制遅延に基づき、現金決済形式とすることができ、また、デバイス１１０のユーザはディスプレイ２７０で通知される。この通知は例えばデバイスのユーザが訪問したり、及び/又は例えば最も近いピザパーラ又はハンバーガレストランにアクセスしたりすることを望む場所に基づくものとすることができる。
【００４８】
ユーザが無料のＳＦＦＯディスクを例えば図３に示すようにデバイス１１０に装填して、ソフトウェアアプリケーションの実行を開始すると、そのアプリケーションによって潜在的に提供される全てのオプション、例えば一回以上の閲覧及びルート選定を行使するオプションがディスプレイ２７０でユーザに、及び/又はスピーカ２５０によりユーザに音響的に知らされる。ユーザがキーパッド２４０を用いてＳＦＦＯディスクにおける地図の閲覧を選択する場合、それに関連する動作はデバイス１１０の箇所に限られ、インフラ設備１５０及びその関連サーバ１４０との通信を行使することはない。このような局所的な無料閲覧動作モードでは、ＳＦＦＯディスクに含まれている暗号化されていない実行可能なソフトウェアの部分のみが使用されることになる。ユーザがディスプレイ２７０に提示される無料でないソフトウェアアプリケーションのオプション、即ち無料のＳＦＦＯディスクにおける暗号化形式の実行可能なソフトウェアサブファイルに対応するオプションを選択すると直ぐに、ユーザには最初にディスプレイ２７０にて、選択したオプションの使用は無料でないアプリケーションソフトウェア部分を行使することになる旨が警告される。このような状況においては、ＳＦＦＯディスクにおける種々の暗号化オプションに対する価格リスト及び/又は種々の支払いモデルをデバイス１１０のユーザにディスプレイ２７０で提示するのが好適である。そうすれば、ユーザは有料オプションを行使しようとした動作又は提示されたタスク及び/又は１つ以上の支払いモデルの選択を中止することができる。或いは、ユーザが例えばキーパッド２４０を用いて斯様な警告にまったく直面しないか、ディスプレイ２７０に提示される設定メニュにおける対応するオプションを選択することによっても警告に直面しないオプションを選択することができる。デバイス１１０のユーザが無料のＳＦＦＯディスクのプロバイダと予約購読をしている状況では、デバイス１１０は例えばこのデバイス１１０によりインフラ設備１５０を介してサーバ１４０に問い合わせることによりユーザに斯様な警告をしないようにすることができる。
【００４９】
従って、ユーザがディスプレイ２７０の有料のタスク又はオプションを選択する場合、マイクロプロセッサ２３０にて実行するソフトウェアアプリケーションはトランシーバ２１０及びそのアンテナ２２０とインフラ設備１５０とによってサーバ１４０に連絡する。連絡を受けるとサーバ１４０は、デバイス１１０の電話番号をサーバ１４０に登録されている実際の対応する予約購読リストと関連付けるべく動作し、関連性が見つかった場合、即ちユーザが斯様な予約購読の支払いをしてある場合に、サーバ１４０は、ユーザが選択したオプションが予約購読によって処理される許可オプションに適合することをチェックする。ユーザがキーパッド２４０にて選択したオプションを使用することを入力したとサーバ１４０が確認すすると、無料ＳＦＦＯにおけるソフトウェアアプリケーションの暗号化してあるサブファイルを暗号解読するためにマイクロプロセッサ２３０が必要とするアクセス鍵が、信頼できる認証通信チャネルを介してデバイス１１０へ送信され、前記通信チャネルはデバイス１１０のマイクロプロセッサ２３０にて実行するソフトウェアアプリケーションによってデバイス１１０とサーバ１４０との間に確立することができる。認証通信チャネルの確立には当業者に既知のプライベート公開鍵符号化処置のようなセキュリティ手法を随意利用する。
【００５０】
ユーザがデバイス１１０でソフトウェアアプリケーションを実行する際に無料でないオプションを選択するときに、サーバ１４０から確立された認証通信チャネルを経てデバイス１１０に送信される暗号解読鍵は時間制限して、無料のＳＦＦＯディスクからデバイス１１０にロードされたソフトウェアのサブファイルを迅速に暗号解読し、そしてデバイス１１０における鍵の痕跡を消去するか、又は壊してハッキングが起こる危険性を低減させるのが好適である。デバイス１１０内での鍵の発生を過渡的なものとすることからして、ハッカーがその鍵にアクセスするのは、デバイス１１０の例えばマイクロプロセッサ２３０に関連する固体不揮発性メモリに永久に格納されている鍵に比べて遥かに困難である。
【００５１】
支払いの見返りでサーバ１４０からダウンロードした暗号解読鍵を用いて選択的に暗号解読される暗号化してあるサブファイルに関連するデバイス１１０における有料の機能性は、アプリケーションソフトウェアの実行を止めるまで、例えばユーザがデバイス１１０をスイッチオフするまでデバイス１１０にて利用可能とすることができる。或いは、有料の機能性は、暗号解読鍵がデバイス１１０にて有効に満了するように時間制限することもできる。さらに、有料の機能性は、経路探索結果を予定回数ディスプレイ２７０でユーザに提示した後に満了させるようにすることもできる。
【００５２】
前述したように、デバイス１１０にナビゲーション機能を提供するソフトウェアアプリケーションは、図１につき先に述べたようなサブファイルＳＦ形式のサブセクションに細分される実行可能なコードを含んでおり；即ち、無料のＳＦＦＯディスクには、マスターファイルＭＦにサブファイルを含め、これらのサブファイルを隣接させるか、又は例えば図１に示したような方法で適切にオーバラップさせることができる。さらに、ハッカーにとって極めて困難にするために、ＳＦＦＯディスクにおける或るサブファイルは、それが部分的にディスクのマスターファイルＭＦの領域内に位置し、またその領域を超えて位置し得るようにする。従って、ＳＦＦＯディスク上のアプリケーションソフトウェアのコードを複数のサブファイルに細部し、各サブファイルにその対応するサブファイル名を与え、且つサブファイルをハッカーから保護するために互いに異なる暗号化鍵を用い、また、設定すべきサブファイルに関連する実行可能なソフトウェアのコードをその実行順序で配置することによって、ソフトウェアアプリケーションの単一実行を確実にすることができる。
【００５３】
例えば、算出すべき地理的ルートをユーザに選択させることのできるサブファイルＳＦ１における実行可能なソフトウェアは、デバイス１１０にて先ず暗号解読することができ、その後、認証チャネルを介してサーバ１４０からデバイス１１０に安全に伝えられた関連する第１の暗号解読鍵を破壊する。無料のＳＦＦＯディスクにおけるサブファイルＳＦ１のソフトウェアを用いて地理的ルートの算出を完了したら、無料のＳＦＦＯディスクに記録されているサブファイルＳＦ２ないの実行可能なソフトウェアを暗号解読するのに用いる別の第２暗号解読鍵をサーバ１４０から認証通信チャネルを介してデバイス１１０に送信し、サブファイルＳＦ２のソフトウェアをデバイス１１０にて使用可能にして、ルートの算出結果を受け取り、それらをディスプレイ２７０上に提示するのに適した形式にフォーマット化し；これらの結果を表示した後に、第２暗号解読鍵をデバイス１１０内で破壊する。
【００５４】
デバイス１１０のディスクドライブ２８０は、それに装填したＳＦＦＯディスクが読み取り専用（ＲＯ）ＳＦＦＯディスクであるのか、書き込み可能なＳＦＦＯディスク（Ｒ/ＲＷ）であるのかどうかを認識し得るべく構成するのが好適である。デバイス１１０をこのような構成とすることにより、ハッカーが無料のＳＦＦＯディスクにおけるデータコンテンツに不当にアクセスし得る危険性を低減させることができる。
【００５５】
本発明は上述した例のみに限定されるものでなく、本発明の範囲から逸脱することなく、幾多の変更を加え得ることは明らかである。
【図面の簡単な説明】
【００５６】
【図１】マスターファイル（ＭＦ）が、関連するサブファイル（ＳＦ１〜ＳＦ６）と一緒に記録されて、サブファイルの幾つかがマスターファイル（ＭＦ）にオーバラップし、サブファイルの幾つかが互いにオーバラップして配列されているデータ媒体の一部を示している図である。
【図２】複数の携帯電話及び通信インフラ設備を含み、携帯電話の少なくとも１つが、図１に示したようなデータ記録配置を用いる通信ネットワークを示す図である。
【図３】図２のネットワークの他の例を単純化して示した図である。
【図１】
2007517350.tif 000004
【図２】
2007517350.tif 000005
【図３】
2007517350.tif 000006
【国際調査報告】
2007517350.tif 000007
2007517350.tif 000008
2007517350.tif 000009