【手続補正書】
【提出日】平成22年11月8日(2010.11.8)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ディスク記録コンテンツの利用を行なう情報処理装置であり、
ディスク記録コンテンツの利用プログラムであるアプリケーションを実行するアプリケーション実行部と、
ディスクに設けられたＢＣＡ（Ｂｕｒｓｔ  Ｃｕｔｔｉｎｇ  Ａｒｅａ）領域に記録されたメディアＩＤの読み取り処理をドライブ装置に対して実行させるプログラムであるＢＣＡドライバを実行するＢＣＡドライバ実行部を有し、
前記ＢＣＡドライバ実行部は、
前記アプリケーション実行部からの第１のＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍｍｉｎｇ  Ｉｎｔｅｒｆａｃｅ）呼び出しに応じて、ＢＣＡドライバに対する改竄検証処理を実行し、ＢＣＡドライバの改竄無しとの確認がなされたことを条件として、メディアＩＤの読み取り処理を実行させるための第２のＡＰＩのポインタをアプリケーション実行部に対して提供する処理を実行することを特徴とする情報処理装置。
【請求項２】
前記第１のＡＰＩは第三者に公開された公開ＡＰＩであり、前記第２のＡＰＩは第三者に公開されていない非公開ＡＰＩであることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記ＢＣＡドライバ実行部は、
前記アプリケーションからの第２のＡＰＩ呼び出しに応じて、前記ドライブ装置との認証処理を実行し、ＢＣＡドライバおよびドライブ装置相互の正当性が確認されたことを条件として、ドライブ装置に対してメディアＩＤの読み取りを実行させることを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記ＢＣＡドライバ実行部は、
前記アプリケーションからの第２のＡＰＩ呼び出しに応じて、ＢＣＡドライバに対する改竄検証処理を実行し、ＢＣＡドライバの改竄無しとの確認がなされたことを条件として、前記ドライブ装置との認証処理を実行することを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記ＢＣＡドライバ実行部は、
ＢＣＡドライバの実行ステップごとにＢＣＡドライバに対する改竄検証処理を実行することを特徴とする請求項１に記載の情報処理装置。
【請求項６】
前記ＢＣＡドライバ実行部は、
前記第２のＡＰＩのポインタとダミーポインタを混在させたデータを前記アプリケーション実行部に提供する処理を実行することを特徴とする請求項１に記載の情報処理装置。
【請求項７】
前記アプリケーションおよびＢＣＡドライバはディスクに記録され、
前記アプリケーション実行部と前記ＢＣＡドライバ実行部は、ディスクに記録されたアプリケーションおよびＢＣＡドライバを各々読み取って実行することを特徴とする請求項１に記載の情報処理装置。
【請求項８】
ディスク記録コンテンツの利用を行なう情報処理装置であり、
ディスク記録コンテンツの利用プログラムであるアプリケーションを実行するアプリケーション実行部と、
ディスクに設けられたＢＣＡ（Ｂｕｒｓｔ  Ｃｕｔｔｉｎｇ  Ａｒｅａ）領域に記録されたメディアＩＤの読み取り処理をドライブ装置に対して実行させるプログラムであるＢＣＡドライバを実行するＢＣＡドライバ実行部を有し、
前記ＢＣＡドライバは、改竄検証用データを有し、
前記ＢＣＡドライバ実行部は、
前記アプリケーション実行部からの第１のＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍｍｉｎｇ  Ｉｎｔｅｒｆａｃｅ）呼び出しに応じて、前記改竄検証用データを適用してＢＣＡドライバに対する改竄検証処理を実行し、ＢＣＡドライバの改竄無しとの確認がなされたことを条件として、メディアＩＤの読み取り処理を実行させるための第２のＡＰＩのポインタをアプリケーション実行部に対して提供する処理を実行することを特徴とする情報処理装置。
【請求項９】
ディスク記録コンテンツの利用を行なう情報処理装置であり、
ディスク記録コンテンツの利用プログラムであるアプリケーションを実行するアプリケーション実行部と、
ディスクに設けられたＢＣＡ（Ｂｕｒｓｔ  Ｃｕｔｔｉｎｇ  Ａｒｅａ）領域に記録されたメディアＩＤの読み取り処理をドライブ装置に対して実行させるプログラムであるＢＣＡドライバを実行するＢＣＡドライバ実行部を有し、
前記ＢＣＡドライバは、改竄検証用データとしてＢＣＡドライバ構成データの所定データ単位の数値加算データとして構成されたチェックサムデータを有し、
前記ＢＣＡドライバ実行部は、
前記アプリケーション実行部からの第１のＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍｍｉｎｇ  Ｉｎｔｅｒｆａｃｅ）呼び出しに応じて、前記チェックサムデータを適用してＢＣＡドライバに対する改竄検証処理を実行し、ＢＣＡドライバの改竄無しとの確認がなされたことを条件として、メディアＩＤの読み取り処理を実行させるための第２のＡＰＩのポインタをアプリケーション実行部に対して提供する処理を実行することを特徴とする情報処理装置。
【請求項１０】
ディスク記録コンテンツの利用を行なう情報処理装置であり、
ディスク記録コンテンツの利用プログラムであるアプリケーションを実行するアプリケーション実行部と、
ディスクに設けられたＢＣＡ（Ｂｕｒｓｔ  Ｃｕｔｔｉｎｇ  Ａｒｅａ）領域に記録されたメディアＩＤの読み取り処理をドライブ装置に対して実行させるプログラムであるＢＣＡドライバを実行するＢＣＡドライバ実行部を有し、
前記ＢＣＡドライバは、改竄検証用データと、該改竄検証用データに対するハッシュ値を有し、
前記ＢＣＡドライバ実行部は、
前記アプリケーション実行部からの第１のＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍｍｉｎｇ  Ｉｎｔｅｒｆａｃｅ）呼び出しに応じて、前記改竄検証用データを適用してＢＣＡドライバに対する改竄検証処理を実行するとともに、前記ハッシュ値を適用して前記改竄検証用データに対する改竄検証処理を実行し、ＢＣＡドライバの改竄無しとの確認がなされたことを条件として、メディアＩＤの読み取り処理を実行させるための第２のＡＰＩのポインタをアプリケーション実行部に対して提供する処理を実行することを特徴とする情報処理装置。
【請求項１１】
ディスク記録コンテンツの利用を行なう情報処理装置であり、
ディスク記録コンテンツの利用プログラムであるアプリケーションを実行するアプリケーション実行部と、
ディスクに設けられたＢＣＡ（Ｂｕｒｓｔ  Ｃｕｔｔｉｎｇ  Ａｒｅａ）領域に記録されたメディアＩＤの読み取り処理をドライブ装置に対して実行させるプログラムであるＢＣＡドライバを実行するＢＣＡドライバ実行部を有し、
前記ＢＣＡドライバ実行部は、
前記アプリケーション実行部からの第１のＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍｍｉｎｇ  Ｉｎｔｅｒｆａｃｅ）呼び出しに応じて、メディアＩＤの読み取り処理を実行させるための第２のＡＰＩのポインタをアプリケーション実行部に対して提供する処理を実行することを特徴とする情報処理装置。
【請求項１２】
コンテンツと、
コンテンツの利用プログラムであるアプリケーションと、
ディスクに設けられたＢＣＡ（Ｂｕｒｓｔ  Ｃｕｔｔｉｎｇ  Ａｒｅａ）領域に記録されたメディアＩＤと、
前記メディアＩＤの読み取り処理をドライブ装置に対して実行させるプログラムと、該プログラムに対する改竄検証用データを含み、前記アプリケーションの利用可能なＡＰＩを含むＢＣＡドライバを記録したディスクであり、
前記コンテンツを利用する情報処理装置において、ＢＣＡドライバがアプリケーションからの第１のＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍｍｉｎｇ  Ｉｎｔｅｒｆａｃｅ）呼び出しに応じて前記改竄検証用データを適用したＢＣＡドライバの改竄検証を実行し、改竄無しの確認がなされたことを条件としてメディアＩＤの読み取りを実行させる第２のＡＰＩのポインタをアプリケーションに提供する処理を実行させることを可能としたディスク。
【請求項１３】
ディスク記録コンテンツの利用を行なう情報処理装置において実行する情報処理方法であり、
アプリケーション実行部が、ディスク記録コンテンツの利用プログラムであるアプリケーションを実行するアプリケーション実行ステップと、
ＢＣＡドライバ実行部が、ディスクに設けられたＢＣＡ（Ｂｕｒｓｔ  Ｃｕｔｔｉｎｇ  Ａｒｅａ）領域に記録されたメディアＩＤの読み取り処理をドライブ装置に対して実行させるプログラムであるＢＣＡドライバを実行するＢＣＡドライバ実行ステップを有し、
前記ＢＣＡドライバ実行ステップは、
前記アプリケーション実行部からの第１のＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍｍｉｎｇ  Ｉｎｔｅｒｆａｃｅ）呼び出しに応じて、ＢＣＡドライバに対する改竄検証処理を実行し、ＢＣＡドライバの改竄無しとの確認がなされたことを条件として、メディアＩＤの読み取り処理を実行させるための第２のＡＰＩのポインタをアプリケーション実行部に対して提供する処理を実行することを特徴とする情報処理方法。
【請求項１４】
ディスク記録コンテンツの利用を行なう情報処理装置において実行する情報処理方法であり、
アプリケーション実行部が、ディスク記録コンテンツの利用プログラムであるアプリケーションを実行するアプリケーション実行ステップと、
ＢＣＡドライバ実行部が、ディスクに設けられたＢＣＡ（Ｂｕｒｓｔ  Ｃｕｔｔｉｎｇ  Ａｒｅａ）領域に記録されたメディアＩＤの読み取り処理をドライブ装置に対して実行させるプログラムであるＢＣＡドライバを実行するＢＣＡドライバ実行ステップを有し、
前記ＢＣＡドライバは、改竄検証用データを有し、
前記ＢＣＡドライバ実行ステップは、
前記アプリケーション実行部からの第１のＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍｍｉｎｇ  Ｉｎｔｅｒｆａｃｅ）呼び出しに応じて、前記改竄検証用データを適用してＢＣＡドライバに対する改竄検証処理を実行し、ＢＣＡドライバの改竄無しとの確認がなされたことを条件として、メディアＩＤの読み取り処理を実行させるための第２のＡＰＩのポインタをアプリケーション実行部に対して提供する処理を実行するステップを含むことを特徴とする情報処理方法。
【請求項１５】
ディスク記録コンテンツの利用を行なう情報処理装置において実行する情報処理方法であり、
アプリケーション実行部が、ディスク記録コンテンツの利用プログラムであるアプリケーションを実行するアプリケーション実行ステップと、
ＢＣＡドライバ実行部が、ディスクに設けられたＢＣＡ（Ｂｕｒｓｔ  Ｃｕｔｔｉｎｇ  Ａｒｅａ）領域に記録されたメディアＩＤの読み取り処理をドライブ装置に対して実行させるプログラムであるＢＣＡドライバを実行するＢＣＡドライバ実行ステップを有し、
前記ＢＣＡドライバは、改竄検証用データとしてＢＣＡドライバ構成データの所定データ単位の数値加算データとして構成されたチェックサムデータを有し、
前記ＢＣＡドライバ実行ステップは、
前記アプリケーション実行部からの第１のＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍｍｉｎｇ  Ｉｎｔｅｒｆａｃｅ）呼び出しに応じて、前記チェックサムデータを適用してＢＣＡドライバに対する改竄検証処理を実行し、ＢＣＡドライバの改竄無しとの確認がなされたことを条件として、メディアＩＤの読み取り処理を実行させるための第２のＡＰＩのポインタをアプリケーション実行部に対して提供する処理を実行するステップを含むことを特徴とする情報処理方法。
【請求項１６】
ディスク記録コンテンツの利用を行なう情報処理装置において実行する情報処理方法であり、
アプリケーション実行部が、ディスク記録コンテンツの利用プログラムであるアプリケーションを実行するアプリケーション実行ステップと、
ＢＣＡドライバ実行部が、ディスクに設けられたＢＣＡ（Ｂｕｒｓｔ  Ｃｕｔｔｉｎｇ  Ａｒｅａ）領域に記録されたメディアＩＤの読み取り処理をドライブ装置に対して実行させるプログラムであるＢＣＡドライバを実行するＢＣＡドライバ実行ステップを有し、
前記ＢＣＡドライバは、改竄検証用データと、該改竄検証用データに対するハッシュ値を有し、
前記ＢＣＡドライバ実行ステップは、
前記アプリケーション実行部からの第１のＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍｍｉｎｇ  Ｉｎｔｅｒｆａｃｅ）呼び出しに応じて、前記改竄検証用データを適用してＢＣＡドライバに対する改竄検証処理を実行するとともに、前記ハッシュ値を適用して前記改竄検証用データに対する改竄検証処理を実行し、ＢＣＡドライバの改竄無しとの確認がなされたことを条件として、メディアＩＤの読み取り処理を実行させるための第２のＡＰＩのポインタをアプリケーション実行部に対して提供する処理を実行するステップを含むことを特徴とする情報処理方法。
【請求項１７】
ディスク記録コンテンツの利用を行なう情報処理装置において実行する情報処理方法であり、
アプリケーション実行部が、ディスク記録コンテンツの利用プログラムであるアプリケーションを実行するアプリケーション実行ステップと、
ＢＣＡドライバ実行部が、ディスクに設けられたＢＣＡ（Ｂｕｒｓｔ  Ｃｕｔｔｉｎｇ  Ａｒｅａ）領域に記録されたメディアＩＤの読み取り処理をドライブ装置に対して実行させるプログラムであるＢＣＡドライバを実行するＢＣＡドライバ実行ステップを有し、
前記ＢＣＡドライバ実行ステップは、
前記アプリケーション実行部からの第１のＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍｍｉｎｇ  Ｉｎｔｅｒｆａｃｅ）呼び出しに応じて、メディアＩＤの読み取り処理を実行させるための第２のＡＰＩのポインタをアプリケーション実行部に対して提供する処理を実行するステップを含むことを特徴とする情報処理方法。
【請求項１８】
ディスク記録コンテンツの利用を行なう情報処理装置において情報処理を実行させるプログラムであり、
アプリケーション実行部に、ディスク記録コンテンツの利用プログラムであるアプリケーションを実行させるアプリケーション実行ステップと、
ＢＣＡドライバ実行部に、ディスクに設けられたＢＣＡ（Ｂｕｒｓｔ  Ｃｕｔｔｉｎｇ  Ａｒｅａ）領域に記録されたメディアＩＤの読み取り処理をドライブ装置に対して実行させるプログラムであるＢＣＡドライバを実行させるＢＣＡドライバ実行ステップを有し、
前記ＢＣＡドライバ実行ステップは、
前記アプリケーション実行部からの第１のＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍｍｉｎｇ  Ｉｎｔｅｒｆａｃｅ）呼び出しに応じて、ＢＣＡドライバに対する改竄検証処理を実行しＢＣＡドライバの改竄無しとの確認がなされたことを条件として、メディアＩＤの読み取り処理を実行させるための第２のＡＰＩのポインタをアプリケーション実行部に対して提供する処理を実行させるステップであることを特徴とするプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００３２
【補正方法】削除
【補正の内容】
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００３４
【補正方法】削除
【補正の内容】
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００３５
【補正方法】削除
【補正の内容】
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００３６
【補正方法】削除
【補正の内容】
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００３７
【補正方法】削除
【補正の内容】
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００３８
【補正方法】削除
【補正の内容】