JP2005115487A - 記録再生装置及びファイルアクセス方法 - Google Patents

記録再生装置及びファイルアクセス方法 Download PDF

Info

Publication number
JP2005115487A
JP2005115487A JP2003346217A JP2003346217A JP2005115487A JP 2005115487 A JP2005115487 A JP 2005115487A JP 2003346217 A JP2003346217 A JP 2003346217A JP 2003346217 A JP2003346217 A JP 2003346217A JP 2005115487 A JP2005115487 A JP 2005115487A
Authority
JP
Japan
Prior art keywords
recording
content
reproducing apparatus
access method
processing means
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2003346217A
Other languages
English (en)
Inventor
Eiji Kitsuke
英士 木付
Katsushi Oizumi
勝志 大泉
Jiro Kiyama
次郎 木山
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sharp Corp
Original Assignee
Sharp Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sharp Corp filed Critical Sharp Corp
Priority to JP2003346217A priority Critical patent/JP2005115487A/ja
Priority to EP20100158487 priority patent/EP2200042A3/en
Priority to CN2009102249770A priority patent/CN101714394B/zh
Priority to CN200480036036A priority patent/CN100580641C/zh
Priority to EP12153932A priority patent/EP2450896A2/en
Priority to KR1020067006446A priority patent/KR100863395B1/ko
Priority to EP10158490A priority patent/EP2200031A3/en
Priority to PCT/JP2004/010401 priority patent/WO2005033948A1/ja
Priority to CN2009102249785A priority patent/CN101714102B/zh
Priority to US10/574,311 priority patent/US20080232781A1/en
Priority to EP10158499A priority patent/EP2200043A3/en
Priority to EP12154017A priority patent/EP2453439A2/en
Priority to EP12153930A priority patent/EP2450895A2/en
Priority to EP20040770865 priority patent/EP1679603A4/en
Priority to EP10158503A priority patent/EP2200044A3/en
Priority to KR1020087002693A priority patent/KR100934305B1/ko
Priority to CN200910224976A priority patent/CN101714393A/zh
Priority to CN200910224979XA priority patent/CN101714389B/zh
Priority to EP20100158484 priority patent/EP2200030A3/en
Priority to CN2007103066119A priority patent/CN101241746B/zh
Priority to CN200810166606.7A priority patent/CN101393762B/zh
Publication of JP2005115487A publication Critical patent/JP2005115487A/ja
Priority to US12/751,356 priority patent/US20100189420A1/en
Priority to US12/751,979 priority patent/US20100189421A1/en
Priority to US12/751,291 priority patent/US20100189419A1/en
Priority to US12/751,992 priority patent/US20100189422A1/en
Priority to US12/751,998 priority patent/US20100189423A1/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Signal Processing For Digital Recording And Reproducing (AREA)
  • Management Or Editing Of Information On Record Carriers (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Television Signal Processing For Recording (AREA)
  • Stored Programmes (AREA)
  • Storage Device Security (AREA)

Abstract

【課題】外部記録媒体等からコンテンツをインストールして再生又は実行する記録再生装置において、任意のコンテンツに対してアクセス制限を付加することで、該コンテンツによる不正コピーや改ざんを防止する。
【解決手段】記録再生装置10は、AVデータ又はアプリケーションプログラムを含むコンテンツを記録した外部記録媒体16を接続する外部デバイスI/F12と、外部記録媒体16から読み込んだコンテンツを記録する記録装置20と、記録したコンテンツを再生又は実行する処理部11とを有する。処理部11は、記録再生装置10によって再生又は実行可能な任意のコンテンツに対して、インストール処理,ロード処理,コンテンツ実行処理に応じて異なるアクセス制限を付加し、コンテンツ実行処理においてはコンテンツのアクセスを該コンテンツの信頼度に応じて制限する。
【選択図】図1

Description

本発明は、記録再生装置及びファイルアクセス方法、より詳細には、AVデータやアプリケーションプログラムもしくはアプリケーションプログラムが使用するデータを含むコンテンツを記録,再生,実行可能な記録再生装置及びそのファイルアクセス方法に関する。
DVDプレーヤやDVDレコーダ等の普及により、HDDを内蔵した複合型DVDレコーダなどが市場に現れはじめた。また、例えばJava(R)言語などの普及により携帯電話などの端末機にもアプリケーションの実行環境が普及し始めた。しかしながら、任意のアプリケーションが実行可能である場合、あらゆる情報へのアクセスを認めることは危険である。そのため、特定のアプリケーション(例えば、iアプリ(R)など)では、信頼できるアプリケーションに限り、携帯電話の保持する電話帳などの各種情報へのアクセスを許可している。
通常、端末にダウンロードされたアプリケーションは、不正な動作を行う可能性があるため、アプリケーションの動作は厳格に制限され、アプリケーションはローカルリソースを用いることができないようになっている。
これに対し、認証モジュールの耐タンパ領域に保持されるアプリケーションの認証情報を用いて、端末にダウンロードされたアプリケーションの認証を行い出所の確認や改ざんが行われていないかどうか確認し、認証されたアプリケーションのみ端末のローカルリソースの利用を許可するようにしたものが開示されている(例えば、特許文献1参照)。
特開2003−223235号公報
ここで、アプリケーションを実行可能な端末装置にローカルストレージを導入し、そのローカルストレージにおいて任意のアプリケーションを実行した場合、そのアプリケーションがコンテンツの作成者の意図に反してコピーや改ざんなどを行う可能性があるため、これに対する対策が必要となる。
また、アプリケーションの入手経路が複数ある場合、信頼性が低く悪意を持ったアプリケーションが実行される可能性がある。そこで、そのアプリケーションの信頼性に応じて各種情報に対するアクセス制限を行う必要がある。
本発明は、上述のごとき実情に鑑みてなされたものであり、AVデータ又はアプリケーションプログラム/データを含むコンテンツを記録した外部記録媒体やサーバ装置にアクセスして該コンテンツをローカルストレージに記録すると共に、記録したコンテンツを再生又は実行する記録再生装置において、外部記録媒体又はローカルストレージに記録された任意のコンテンツに対してアクセス制限を付加することにより、そのコンテンツによる不正コピーや改ざんを防止できるようにすること、を目的としてなされたものである。
より具体的には、第1に、インストール対象とするコンテンツのインストール処理やロード処理を自動化し、これらの処理を実行する際に実行中のコンテンツは共通した機能(インストール又はロード)を呼び出すことにより、許可されたインストール対象のコンテンツのみをインストール/ロードして不正なコピーを防止すると共に、実行中のコンテンツに対してアクセス制限することにより改ざんを防止できるようにすること、
第2に、コンテンツの信頼度を判定し、その信頼度に応じて、インストール処理やロード処理とは異なるコンテンツ実行時のデータ読み込み処理、書き出し処理に対してアクセス制限を行うことにより、不正なコピー及び改ざんを防止できるようにすること、をその目的とする。
第1の技術手段は、AVデータ又はアプリケーションプログラム/データを含むコンテンツを読み込む読込手段と、該読み込んだコンテンツを記録する記録手段と、該記録したコンテンツを再生又は実行する処理手段とを有する記録再生装置において、前記処理手段は、前記記録再生装置によって再生又は実行可能な任意のコンテンツに対して、その処理内容に応じて異なるアクセス制限を付加することを特徴としたものである。
第2の技術手段は、第1の技術手段において、コンテンツを記録した外部記録媒体を接続するための、あるいはコンテンツを記録したサーバ装置とネットワークを介して接続するための外部インタフェースを有し、前記処理手段は、前記外部インタフェースに接続された外部記録媒体又はサーバ装置に記録されているコンテンツを前記記録手段の特定領域にインストールするインストール処理手段を有することを特徴としたものである。
第3の技術手段は、第2の技術手段において、前記インストール処理手段は、前記外部インタフェースに接続された外部記録媒体又はサーバ装置においてインストールが許可されているコンテンツに対してのみ前記記録手段の特定領域へのインストールを許可することを特徴としたものである。
第4の技術手段は、第2又は第3の技術手段において、前記処理手段は、前記記録再生装置が再生又は実行中のコンテンツからのインストール命令に基づいて前記インストール処理手段にインストール指示し、該インストール処理手段以外によって前記特定領域への書き込み処理を実行できないようにしたことを特徴としたものである。
第5の技術手段は、第1又は第2の技術手段において、コンテンツの実行領域であるメモリを有し、前記処理手段は、前記記録手段又は外部記録媒体又はサーバ装置に記録されている実行可能なコンテンツを前記メモリへロードするロード処理手段を有することを特徴としたものである。
第6の技術手段は、第5の技術手段において、前記処理手段は、前記記録再生装置が再生又は実行中のコンテンツからのロード命令に基づいて前記ロード処理手段にロード指示し、該ロード処理手段以外によってロード処理を実行できないようにしたことを特徴としたものである。
第7の技術手段は、第1乃至第6のいずれか1の技術手段において、前記処理手段は、前記記録再生装置が任意のコンテンツを再生又は実行中に、該コンテンツが前記メモリにロードされた他の又は全てのコンテンツにアクセス出来ないようにすることを特徴としたものである。
第8の技術手段は、第1乃至第7のいずれか1の技術手段において、前記処理手段は、前記記録再生装置が任意のコンテンツを再生又は実行中に、該コンテンツが前記外部記録媒体に記録された他の又は全てのコンテンツにアクセス出来ないようにすることを特徴としたものである。
第9の技術手段は、第1乃至第8のいずれか1の技術手段において、前記処理手段は、前記記録再生装置が任意のコンテンツを再生又は実行中に、該コンテンツが前記記録手段にインストールされた他の又は全てのコンテンツにアクセス出来ないようにすることを特徴としたものである。
第10の技術手段は、第1乃至第9のいずれか1の技術手段において、前記記録手段は、コンテンツの再生又は実行に必要なプログラム及びデータを1つのパッケージとしてパッケージ単位で記録して有し、前記ロード処理手段は、前記記録手段に記録されている任意のパッケージを構成する少なくともプログラムの全て又は一部を前記メモリにロードし、前記処理手段は、前記メモリにロードされた前記パッケージを構成するプログラムの全て又は一部を再生又は実行中に、該再生又は実行中のプログラムが該プログラムを含む前記パッケージ以外のパッケージにはアクセスできないようにしたことを特徴としたものである。
第11の技術手段は、第1乃至第10のいずれか1の技術手段において、前記処理手段は、前記記録再生装置が任意のコンテンツを再生又は実行中に、該再生又は実行中のコンテンツの前記記録手段及び外部記録媒体及びサーバ装置及びメモリへのアクセスを全て禁止することを特徴としたものである。
第12の技術手段は、第1乃至第11のいずれか1の技術手段において、前記処理手段は、前記記録再生装置が任意のコンテンツを再生又は実行中に、該コンテンツのアクセスを該コンテンツの信頼度に応じて制限することを特徴としたものである。
第13の技術手段は、第12の技術手段において、前記コンテンツの信頼度を、プログラムの記述言語,前記読込手段によって読み込んだコンテンツの読込元となる記録媒体,前記読込手段によって読み込んだコンテンツの読込元となるネットワークアドレスのいずれか1又は複数に基づいて設定したことを特徴としたものである。
第14の技術手段は、AVデータ又はアプリケーションプログラム/データを含むコンテンツを読み込む読込手段と、該読み込んだコンテンツを記録する記録手段と、該記録したコンテンツを再生又は実行する処理手段とを有する記録再生装置を用いてコンテンツの構成ファイルへアクセスするためのファイルアクセス方法において、前記記録再生装置によって再生又は実行可能な任意のコンテンツに対して、その処理内容に応じて異なるアクセス制限を付加することを特徴としたものである。
第15の技術手段は、第14の技術手段において、コンテンツを記録した外部記録媒体を接続するための、あるいはコンテンツを記録したサーバ装置とネットワークを介して接続するための外部インタフェースを前記記録再生装置が備え、前記処理手段が備えるインストール処理手段が、前記外部インタフェースに接続された外部記録媒体又はサーバ装置に記録されているコンテンツを前記記録手段の特定領域にインストールすることを特徴としたものである。
第16の技術手段は、第15の技術手段において、前記インストール処理手段が、前記外部インタフェースに接続された外部記録媒体又はサーバ装置においてインストールが許可されているコンテンツに対してのみ前記記録手段の特定領域へのインストールを許可することを特徴としたものである。
第17の技術手段は、第15又は第16の技術手段において、前記処理手段が、前記記録再生装置が再生又は実行中のコンテンツからのインストール命令に基づいて前記インストール処理手段にインストール指示し、該インストール処理手段以外によって前記記録手段の特定領域への書き込み処理を実行できないようにしたことを特徴としたものである。
第18の技術手段は、第14又は第15の技術手段において、コンテンツの実行領域であるメモリを前記記録再生装置が備え、前記処理手段が備えるロード処理手段が、前記記録手段又は外部記録媒体又はサーバ装置に記録されている実行可能なコンテンツを前記メモリへロードすることを特徴としたものである。
第19の技術手段は、第18の技術手段において、前記処理手段が、前記記録再生装置が再生又は実行中のコンテンツからのロード命令に基づいて前記ロード処理手段にロード指示し、該ロード処理手段以外によってロード処理を実行できないようにしたことを特徴としたものである。
第20の技術手段は、第14乃至第19のいずれか1の技術手段において、前記処理手段が、前記記録再生装置が任意のコンテンツを再生又は実行中に、該コンテンツが前記メモリにロードされた他の又は全てのコンテンツにアクセス出来ないようにすることを特徴としたものである。
第21の技術手段は、第14乃至第20のいずれか1の技術手段において、前記処理手段が、前記記録再生装置が任意のコンテンツを再生又は実行中に、該コンテンツが前記外部記録媒体に記録された他の又は全てのコンテンツにアクセス出来ないようにすることを特徴としたものである。
第22の技術手段は、第14乃至第21のいずれか1の技術手段において、前記処理手段が、前記記録再生装置が任意のコンテンツを再生又は実行中に、該コンテンツが前記記録手段にインストールされた他の又は全てのコンテンツにアクセス出来ないようにすることを特徴としたものである。
第23の技術手段は、第14乃至第22のいずれか1の技術手段において、前記記録手段は、コンテンツの再生又は実行に必要なプログラム及びデータを1つのパッケージとしてパッケージ単位で記録して有し、前記ロード処理手段が、前記記録手段に記録されている任意のパッケージを構成する少なくともプログラムの全て又は一部を前記メモリにロードし、前記処理手段が、前記メモリにロードされた前記パッケージを構成するプログラムの全て又は一部を再生又は実行中に、該再生又は実行中のプログラムが該プログラムを含む前記パッケージ以外のパッケージにはアクセスできないようにしたことを特徴としたものである。
第24の技術手段は、第14乃至第23のいずれか1の技術手段において、前記処理手段が、前記記録再生装置が任意のコンテンツを再生又は実行中に、該コンテンツの前記記録手段及び外部記録媒体及びサーバ装置及びメモリへのアクセスを全て禁止することを特徴としたものである。
第25の技術手段は、第14乃至第24のいずれか1の技術手段において、前記処理手段が、前記記録再生装置が任意のコンテンツを再生又は実行中に、該コンテンツのアクセスを該コンテンツの信頼度に応じて制限することを特徴としたものである。
第26の技術手段は、第25の技術手段において、前記コンテンツの信頼度を、プログラムの記述言語,前記読込手段によって読み込んだコンテンツの読込元となる記録媒体,前記読込手段によって読み込んだコンテンツの読込元となるネットワークアドレスのいずれか1又は複数に基づいて設定したことを特徴としたものである。
本発明によると、AVデータ又はアプリケーションプログラム/データを含むコンテンツを記録した外部記録媒体やサーバ装置にアクセスして該コンテンツをローカルストレージに記録すると共に、記録したコンテンツを再生又は実行する記録再生装置において、外部記録媒体又はローカルストレージに記録された任意のコンテンツに対してアクセス制限を付加することにより、そのコンテンツによる不正コピー及び改ざんを防止することができる。
これは、第1に、インストール対象とするコンテンツのインストール処理やロード処理を自動化し、これらの処理を実行する際に実行中のコンテンツは各コンテンツに共通した機能(インストール又はロード)を呼び出すことにより、許可されたインストール対象のコンテンツのみをインストール/ロードすることができるため、不正コピーを防止することができる。また、実行中のコンテンツに対してアクセス制限することによって改ざんを防止することができる。
第2に、コンテンツの信頼度を判定し、その信頼度に応じて、インストール処理やロード処理とは異なるコンテンツ実行時のデータ読み込み処理、書き出し処理に対してアクセス制限することにより、不正コピーや改ざんを防止することができる。これは、すなわち、書き出し処理を制限することによって改ざんを防止し、読み込み及び書き出し処理の組み合わせを制限することによって不正なコピーを防止することができる。
図1は、本発明の一実施形態に係わる記録再生装置の内部構成例について説明するためのブロック図で、図中、10は記録再生装置で、該記録再生装置10は、処理部11,外部デバイスインタフェース12,デバイスインタフェース13,ネットワークインタフェース14,ユーザインタフェース15から構成される。処理部11は、各インタフェースから得た情報を利用して、AVデータをデコード、もしくはアプリケーションプログラムを実行する。外部デバイスインタフェース12は、外部記録媒体16からAVデータやアプリケーションプログラムなどのデータを読み込み、処理部11に引き渡すことが出来る。ここで、外部記録媒体16とは、例えば、CD−ROM,CD−R(RW),DVD−ROMなどを含む光ディスクや、メモリカードなどを指す。この外部記録媒体16に記録されているデータは、記録再生装置10以外で記録されたものであってもよい。
以下の説明において、意味のあるまとまりを持ったAVデータもしくはアプリケーションプログラム/データをコンテンツとして定義する。また、AVデータとは映像、音声、もしくはその両方を再生するために必要な情報の全てもしくは一部を指す。また、アプリケーションプログラムとはアプリケーションの実行に必要な情報の全てもしくは一部を指す。上記コンテンツは、例えば、1タイトルに相当するAVデータを構成するファイル全体や、1つのゲーム又はアプリケーションを構成するプログラムファイル及びデータファイル全体から構成されている。
ネットワークインタフェース14は、ネットワーク17を介して、ネットワーク17に接続されているサーバ装置(図示せず)からデータをダウンロードし、処理部11に引き渡すことが出来る。本例では、外部記録媒体16とネットワーク17のいずれからもデータを取得することが出来る構成としているが、これに限定されず何れか一方だけであっても良い。
ユーザインタフェース15は、ディスプレイ18、コントローラ19に接続されている。処理部11は、ユーザインタフェース15を通じてAVデータなどをディスプレイ18に出力してユーザにAVデータを視聴させることが出来る。また、コントローラ19から入力されるユーザの要求は、ユーザインタフェース15を介して処理部11に伝えられる。
デバイスインタフェース13は、記録媒体(ローカルストレージ)20からデータを読み込んだり、記録媒体20にデータを書き出したりすることが出来る。ここで、記録媒体20は、内蔵又は外付けのハードディスク装置や、記録可能な光ディスクやメモリカードなどの記録媒体であってもよい。記録媒体20(以下、記録装置20で代表する)に記録されているデータは、記録再生装置10で記録されたデータである。
処理部11は、予め用意されたコンテンツ(AVデータ又はアプリケーションプログラム)もしくはいずれかのインタフェースを経由して読み込んだコンテンツを実行し、その処理のひとつとしてファイルアクセス処理を行う。
まず、記録再生装置10のファイルアクセス処理には次の3種類がある。
(処理1)コンテンツの全体又は一部を外部記録媒体16もしくはネットワーク17経由でサーバ装置から読み込み、記録装置20に識別可能な形式で記録するインストール処理
(処理2)コンテンツを再生又は実行するために必要なプログラムやデータを記録装置20又は外部記録媒体16又はネットワーク17経由でサーバ装置から内部メモリ上に読み込むロード処理
(処理3)コンテンツが自身で生成したデータを書き出す処理及び読み込む処理
本発明は、上記ファイルアクセス処理に対して不正なコピー及び改ざんを防止するために以下のようにアクセス制限を付加するものである。
まず、上記(処理1)のコンテンツを外部記録媒体16もしくはネットワーク17経由でサーバ装置から読み込み、記録装置20に識別可能な形式で記録するインストール処理について説明する。
ここで、外部記録媒体16もしくはネットワーク17経由でアクセス可能なサーバ装置にあるデータのうち、そのデータ提供者が認めたもののみをインストールし、それ以外のデータのインストール、つまり不正なコピーを防止する必要がある。また、インストールしたデータに対して改ざんが行われないようにする必要がある。そこで、インストールに必要な処理を共通化して定義し、実行中のコンテンツは、その共通化した処理にのみトリガを与える。このとき、簡単にインストールを実現するために、意味を持ったひとまとまりのコンテンツ(AVデータ又はアプリケーションプログラム)を管理する管理情報がインストール元にあることが望ましい。
図2は、コンテンツの全体又は一部に対して共通化されたインストール処理の一例を説明するためのフロー図である。まず、記録再生装置10は、インストール処理の開始に際し(ステップS1)、外部記録媒体16もしくはネットワーク17経由でアクセス可能なサーバ装置に対してインストールしたいコンテンツの全体又は一部を指定する(ステップS2)。そのコンテンツの全体又は一部が、コンテンツ提供者がインストールを許可しているコンテンツであるかどうかを確認する(ステップS3)。ここで、具体的な確認方法として、例えば、上記コンテンツの全体又は一部のフォーマットやメタデータなどから判断するようにしてもよい。
上記ステップS3において、インストールを許可されたコンテンツの全体又は一部でない場合(NOの場合)エラーを返して終了する(ステップS4)。また、上記ステップS3において、インストールを許可されたコンテンツの全体又は一部であった場合(YESの場合)、記録装置20を確認する。これは、記録装置20に十分な空き容量があり、また、すでに記録されているコンテンツの全体又は一部と不整合を起こす可能性が無いかどうかを確認する(ステップS5)。
上記ステップS5において、記録装置20の容量が足らない、もしくは、すでに記録されているコンテンツの全体又は一部と不整合を起こす可能性がある場合(NOの場合)、エラーを返して終了する(ステップS6)。また、上記ステップS5において、記録装置20に記録可能である場合(YESの場合)、インストールするコンテンツの全体又は一部を特定の管理情報と共に記録装置20に記録し(ステップS7)、処理成功を返して終了する(ステップS8)。ここで、特定の管理情報とは、記録装置20上で、インストール済みのコンテンツの全体又は一部を区別して管理するための情報で、コンテンツの全体又は一部の整合性のための情報にもなり、コンテンツの全体又は一部の削除(アンインストール)を行う際にも利用する情報である。
図3は、コンテンツの全体又は一部に対して共通化された削除(アンインストール)処理の一例を説明するためのフロー図である。まず、記録再生装置10は、アンインストール処理の開始に際し(ステップS11)、記録装置20上のアンインストールしたいコンテンツの全体又は一部を指定する(ステップS12)。次に、そのコンテンツの全体又は一部が記録装置20にあるかどうかを確かめる(ステップS13)。
上記ステップS13において、コンテンツの全体又は一部が記録装置20に無い場合(NOの場合)、エラーを返して終了する(ステップS14)。また、上記ステップS13において、コンテンツの全体又は一部が記録装置20にある場合(YESの場合)、そのコンテンツの全体又は一部と共に記録した特定の管理情報を用いてコンテンツの全体又は一部に含まれる全てのファイルとその管理情報を記録装置20から削除し(ステップS15)、処理成功を返して終了する(ステップS16)。
次に、上記(処理2)のコンテンツを再生又は実行するために必要なプログラムやデータを記録装置20又は外部記録媒体16又はネットワーク17経由でサーバ装置から内部メモリ上に読み込むロード処理について説明する。ここで、ロード処理においても、インストール処理と同様に、ロードに必要な処理を共通化して定義し、実行中のコンテンツは、その共通化した処理にのみトリガを与える。
ロード処理において、記録装置20、外部記録媒体16、もしくはネットワーク17経由でアクセス可能なサーバ装置のいずれからも同様に、コンテンツを再生又は実行するために内部メモリ上にプログラムやデータをロードする。このロード処理は、読み込み処理のみで、書き出し処理を必要としないので、直接、改ざんや不正コピーが行われることはない。
次に、(処理3)のコンテンツ自身で生成したデータを書き出す処理及び読み込む処理について説明する。
コンテンツに提供されるファイルシステムは、基本的に記録装置20、外部記録媒体16、もしくはネットワーク17経由でアクセス可能なサーバ装置のいずれにも同様にアクセスすることができる。だだし、読み込み専用の記録媒体に書き出すことは出来ない。例えば、外部記録媒体16がCD−ROMのような読み込み専用の記録媒体であった場合、上記ファイルシステムを用いて外部記録媒体16に書き出すことは出来ない。ここで、上記ファイルシステムには、次の条件が付加される。
・上記(処理2)によって処理部11の内部メモリにロードされたコンテンツ(AVデータ及びアプリケーションプログラム)にはアクセスできない。
これによって、コンテンツが、ロードされたデータを読み込んだり、変更を加えることを禁止することができる。
また、上記コンテンツのファイルシステムが、外部記録媒体16に記録された他の又は全てのコンテンツにアクセスできないようにしてもよく、また、記録装置20にインストールされた他の又は全てのコンテンツにアクセスできないようにしてもよい。また、上記ファイルシステムの記録装置20又は外部記録媒体16又はネットワーク17経由したサーバ装置へのアクセス全てを禁止するようにしてもよい。
ただし、上記コンテンツは、(処理1)を呼び出すインストール命令及びアンインストール命令、もしくは(処理2)のロード処理を含む再生命令及びアプリケーション実行命令を発行することは可能である。
これまでの処理を図4にまとめる。
図4は、図1に示した処理部11の詳細構成例を説明するためのブロック図で、処理部11は、アプリケーション実行部11a,インストール処理部11b,ロード処理部11c及びメモリ11dを含むものとする。記録媒体20、20は、図1に示した記録装置20に含まれる異なる記録部分としてもよく、また、独立した記録媒体であってもよい。また、処理部11は、外部記録媒体16もしくはネットワーク17に接続されたサーバ装置(以下、外部記録媒体16で代表する)にアクセス可能とする。尚、本実施形態では、図1に示した各インタフェースは省略されている。
図4において、アプリケーション実行部11aで実行されるアプリケーションは、基本的に記録媒体20、20、外部記録媒体16に記録されているコンテンツ(AVデータもしくはアプリケーションプログラム)にアクセス可能とし、外部記録媒体16への記録も可能である。また、上記アプリケーションはインストール処理部11b及びロード処理部11cに命令を発行することが出来る。
インストール処理部11bは、外部記録媒体16に記録されているコンテンツを読み込み、記録媒体20に書き出すことが出来る。また、記録媒体20に記録されているコンテンツを削除することが出来る。このインストール処理部11bは、コンテンツからのインストール命令を受け付けて、インストール処理を実行する。従って、インストール処理時に、コンテンツは外部記録媒体16、記録媒体20に直接アクセスすることはできない。
ロード処理部11cは、外部記録媒体16もしくは記録媒体20からコンテンツを読み込み、メモリ11dに書き出すことが出来る。このロード処理部11cは、コンテンツからのロード命令を受け付けて、ロード処理を実行する。従って、ロード処理時に、コンテンツは外部記録媒体16、記録媒体20に直接アクセスすることはできない。
メモリ11dは、ロード処理部11cによって書き出されたコンテンツのみを記憶する。これらはアプリケーション実行部11aで実行されるアプリケーション自身であり、アプリケーションが使用する変数などはこの領域には記憶しない。また、このアプリケーションがメモリ11dに記憶されたデータを参照することは出来ない。
アプリケーション実行部11aで実行されるアプリケーションプログラム(又はAVデータ、以下、アプリケーションプログラムで代表する)によっては外部記録媒体16に記録されているデータを、記録媒体20,20や、他の外部記録媒体などにコピーすることが出来る。ここで、外部記録媒体16に記録されているデータの作者もしくは提供者が、そのデータのコピーを望んでおらず、その正当性を認めていない場合がある。このように不正なコピーを行うアプリケーションプログラムが存在する可能性を考慮し、アプリケーションプログラムの信頼性を評価し、それに応じて、アクセスを制限する方法について説明する。
図5は、アプリケーションプログラムの信頼性に応じたアクセス制限の一例を示した図である。例えば、最も信頼できるアプリケーションプログラムであれば、アプリケーション実行部11aに許可された全てのアクセスを可能とする。やや信頼できるアプリケーションプログラムであれば、外部記録媒体16及び記録媒体20への書き出しのみを禁止する。次に信頼できるアプリケーションプログラムであれば、外部記録媒体16及び記録媒体20からの読み込みのみを許可する。あまり信頼できないアプリケーションプログラムであれば、外部記録媒体16及び記録媒体20へのアクセスを禁止する。ほとんど信頼できないアプリケーションであれば、全てのアクセスを禁止する。ただし、アプリケーションプログラムの信頼性とアクセス制限の組み合わせは上記例に限定されるものではない。また、外部記録媒体16及び記録媒体20を同一に扱うように制限されるものではない。
また、アプリケーションプログラムの信頼性の評価方法について以下に例を示す。
例えば、アプリケーションプログラムのメタデータを照合するなどの認証処理によって判断する方法がある。また、複数のアプリケーションプラットフォームを持っている場合、アプリケーションプログラムがいずれのプラットフォーム上で動作するかによってその信頼性を判断する方法がある。例えば、AVデータに含まれるマクロ言語の実行環境は、あまり高度なプログラムを組むことは出来ない。そのため、不正な処理を実現することが出来ないという理由で、信頼性が高いと判断することも出来る。
さらに、外部記録媒体16が特定のメーカにしか製造できない読み込み専用の記録媒体であったとする。その場合、外部記録媒体16からロードされるアプリケーションプログラムは信頼性が高いと判断するようにしてもよい。同様に、記録装置20にインストールされたアプリケーションプログラムのインストール元が、特定のメーカにしか製造できない読み込み専用の記録媒体であった場合、そのアプリケーションプログラムは信頼性が高いと判断するようにしてもよい。さらに、ネットワーク上のサーバ装置のうち、特定のメーカにしか製造できない読み込み専用の記録媒体にそのアドレスが信頼に足ると記録されていれば、そのアプリケーションプログラムは信頼性が高いと判断するようにしてもよい。このような条件を組み合わせることによって、アプリケーションプログラムの信頼性を評価することが出来る。
次に、これまで説明した記録再生装置10について具体的な例を挙げて説明する。
対象となる記録再生装置10は、DVDプレーヤのようにROMディスクに記録されたAVデータを再生する機能を有している。また、AVデータの他にJava(R)言語で書かれたアプリケーションプログラムをROMディスクから読み込んでアプリケーションを実行することが出来る。ROMディスクに加えてネットワークインタフェースを通じて、AVデータやアプリケーションプログラムを実行することも出来る。さらに、記録可能媒体へのインタフェースを持ち、上記AVデータやアプリケーションプログラムをインストールし、上記記録可能媒体から読み込んで再生・実行することが出来る。また、アプリケーションプログラムが任意のデータを上記記録可能媒体に書き出し、読み込むことが出来る。
ここで、本実施形態では、AVデータとアプリケーションプログラムの双方を再生・実行可能な記録再生装置10を例に挙げているが、アプリケーションプログラムのみ実行可能な機器であっても良い。また、本例のアプリケーションプログラムの記述言語はJava(R)言語に限定されず、例えばBASIC言語、C言語、また用意されたマクロ言語などプログラムデータを読み込んで実行可能な環境であればいずれの言語でも良い。また、本例では、AVデータやアプリケーションプログラムを読み込むインタフェースとしてROMディスクとネットワーク双方のインタフェースを用意したが、何れか一方だけであっても良い。
DVDなどのROMディスクに記録されたコンテンツは、オーサもしくはプロバイダの意図によって、複製や改造が認められていないものが多い。これらを含む同様の許可されていない複製や改造に対して、本発明の記録再生装置10を用いて、コンテンツの複製や改造を防止するための方法について説明する。
まず、装置構成について前述した図1に基づいて説明する。記録再生装置10において、外部記録媒体16はROMディスク16、記録装置20はハードディスク20、外部デバイスインタフェース12はROMディスクインタフェース12、デバイスインタフェース13はハードディスクインタフェース13として読み替えるものとする。
処理部11は各インタフェースから得た情報を利用して、AVデータをデコード、もしくはアプリケーションプログラムを実行する。ROMディスクインタフェース12は、ROMディスク16からAVデータやアプリケーションプログラムなどのデータを読み込み、処理部11に引き渡すことが出来る。ネットワークインタフェース14は、ネットワーク17を介してサーバ装置(図示せず)からデータをダウンロードし、処理部11に引き渡すことが出来る。
ユーザインタフェース15は、ディスプレイ18、コントローラ19に接続されている。処理部11は、ユーザインタフェース15からAVデータをディスプレイ18に出力し、ユーザにAVデータを視聴させることが出来る。また、コントローラ19から入力されたユーザの要求は、ユーザインタフェース15を介して処理部11に伝えられる。ハードディスクインタフェース13は、ハードディスク20からデータを読み込んだり、ハードディスク20にデータを書き出したりすることが出来る。ただし、本例のハードディスク20に限定されず、RAMディスクやメモリカードなどでも良い。また、ハードディスク20は記録再生装置10に内蔵あるいは外付けのいずれの形態としても良い。
処理部11は、予め用意されたコンテンツ(AVデータ又はアプリケーションプログラム)、もしくは、いずれかのインタフェースを経由して読み込んだコンテンツを実行し、その処理のひとつとしてファイルアクセス処理を行う。
まず、ROMディスクインタフェース12もしくはネットワークインタフェース14を介して読み込んだコンテンツ(AVデータ又はアプリケーションプログラム)を、ハードディスクインタフェース13を介してハードディスク20にインストールする処理について説明する。
ここでインストールとは、ROMディスク16もしくはネットワーク17を介してアクセス可能なサーバ装置において、ハードディスク20にコピーが認められたコンテンツを、識別可能な形式でハードディスク20に記録することをいう。ここで、インストール可能なひとまとまりのコンテンツをパッケージと呼ぶことにする。例えば、ひとつの映画であり、トレーラー(映画の予告編)であり、また、ゲームである。また、パッケージは、ROMディスク16のコンテンツを補強するものであっても良い。例えば、ROMディスク16のコンテンツには含まれない言語の字幕情報と、それを再生可能にする管理情報などである。
ここで、ROMディスク16においてインストールが認められているコンテンツを判別する方法の一例を下記の図6に基づいて説明する。
図6は、ROMディスク16に記録されているファイル構成の一例を示した図である。
図6(A)に示すROMディスク16のファイル構成において、ルートディレクトリ31の下には、videoという名前のフォルダ32と、install.infoという名前のファイル35と、packageという名前のフォルダ36とがある。ここでvideoフォルダ32は、このROMディスク16のAVデータを再生するときに自動的に参照されるフォルダである。このフォルダ32内のindex01.infoという名前のファイル33は再生順序をコントロールする管理情報ファイルであり、content01.mpgという名前のファイル34はAVデータの実体が記録されたファイルである。例えば、index01.infoファイル33がロードされ、その記述に従ってcontent01.mpgファイル34が再生される。ここで、index01.infoファイル33は、再生可能なAVデータを管理しているが、実行可能なプログラムファイルを管理するものであっても良い。もしくは、ファイル33自体が実行可能なプログラムファイルであっても良い。また、ひとつの管理情報ファイルが複数のAVデータやプログラムファイルを管理していても良い。さらに、管理情報ファイルが複数あっても良い。その場合、デフォルトでロードされるファイル名が特定される必要がある。install.infoファイル35は、インストールが認められているファイルを管理している。
図6(B)は、install.infoファイル35の内容の一例を示す図である。コピーが認められているファイルへのパスと、管理用かつ表示用のタイトルと、表示用のイメージファイルへのパスが記録されている。packageフォルダ36には、index01.infoという名前のファイル37と、content01.mpgという名前のファイル38と、image.jpgという名前のファイル39とが含まれている。index01.infoファイル37は、再生順序をコントロールする管理情報ファイルであり、content01.mpgファイル38はAVデータの実体が記録されたファイルである。
図6(B)に示すコピーが認められているファイルは、index01.infoファイル37とcontent01.mpgファイル38であり、表示用のイメージファイルは、image.jpgファイル39であることがわかる。表示用のイメージファイルとは、インストールされたパッケージをユーザに提示する際の代表画像であり、DVDディスクなどのケース表面に印刷されているような画像が考えられる。そして、install.infoファイル35に登録されているファイルがインストールの対象となり、登録されていないファイルは、インストールの対象とはならない。また、上記例では、install.infoファイル35が管理するのはひとつのパッケージであるが、これに限定されず複数のパッケージを管理しても良い。もしくは、複数のインストール情報ファイルを作成するようにしても良い。
図7は、ハードディスク20に記録されているファイル構成の一例を示した図である。ルートディレクトリ41の下にpackage.listという名前のファイル42がある。package.listファイル42は、インストールされた各パッケージを管理する管理情報ファイルであり、また、各パッケージのフォルダをROMディスク16のvideoフォルダと等価に扱うための変換テーブルである。インストールされたパッケージは、システムが用意したフォルダにvideoフォルダと同様の形式で記録される。例えば、pkg001フォルダ43にindex01.infoファイル44と、content01.mpgファイル45のように記録される。これらのデータの再生手段については前述したROMディスクコンテンツの再生手順と同様である。また、表示用のイメージファイルも同じフォルダに記録される。例えば、image.jpgファイル46である。そしてこれらのデータへのパスが、管理用のタイトルと関連付けられて、package.listファイル42に記録されている。
また、同様に、pkg002フォルダ47にはindex01.infoファイル48と、content01.mpgファイル49のように記録される。表示用のイメージファイルも同じフォルダに記録される。例えば、image.jpgファイル50である。
上記の処理はアプリケーションプログラムからインストールコマンドがコールされることによって実行される。インストールコマンドは、例えばデバイスを指定することで、自動的に処理される。デバイスに複数のパッケージが存在するのであれば、管理用のタイトルを取得するコマンドと、管理用のタイトルを指定するインストールコマンドを併用することで実現できる。
また、必要であればパッケージのバージョンアップを導入しても良い。同一の管理用タイトルで管理されるパッケージに異なるバージョンが存在する場合に、古いバージョンのパッケージを新しいバージョンのパッケージに入れ替える処理を自動的に行う。そしてアプリケーションプログラムは、バージョンアップコマンドをコールすることによって実現する。必要に応じて、図6(A)に示したinstall.infoファイル35や、図7に示したpackage.listファイル42にパッケージ及び各ファイルのバージョンを記録する。
次に、ROMディスク16、もしくはネットワーク17を介してアクセス可能なサーバ装置、もしくはハードディスク20のコンテンツをロードして、再生・実行する方法について以下に説明する。
コンテンツの再生は、管理情報ファイルを指定することで行われる。この管理情報ファイルの指定方法は2つあり、デバイス上の管理情報ファイルを直接指定する方法と、デバイスにデフォルトで指定されている管理情報ファイルの指定としてデバイスを指定する方法である。ここで、再生・実行ファイルの指定方法について下記の図8に基づいて説明する。
図8は、ROMディスク16及びハードディスク20に記録されているファイル構成の他の例を示した図である。
図8(A)に示すROMディスク16のファイル構成において、ルートディレクトリ61以下にはvideoフォルダ62があり、index01.infoファイル63は、content01.mpgファイル64とcontent02.mpgファイル65を、index02.infoファイル66は、content03.mpgファイル67を、others68以下のindex04.infoファイル69は、content04.mpgファイル70をそれぞれ管理している。
管理情報ファイルを直接指定する場合、デバイスとしてROMディスク16を指定して、フルパスで管理情報ファイル、例えばindex02.infoファイル66を指定する。また、videoフォルダ62以下のファイルでなくても、例えばindex04.infoファイル69を指定することが出来る。本例の場合、デフォルトで指定されているファイルは、videoフォルダ62以下のindex01.infoファイル63であるので、ROMディスクインタフェース12を指定するとindex01.infoファイル63が再生・実行対象のファイルとして指定されたことになる。
また、ネットワーク17を介したサーバ装置に対しても上記と同様の処理が可能である。例えば、サーバ装置の管理情報ファイルを直接指定することが出来る。httpプロトコルであれば、例えば「http://www.sharp.co.jp/index05.info」などと指定することができる。
図8(B)に示すハードディスク20のファイル構成において、ハードディスクの扱い方の一例として、ハードディスク20の各パッケージを各管理用タイトルで管理される仮想デバイスとして認識する。ルートディレクトリ71以下、例えば、pkg001フォルダ73とそれ以下のファイル(index01.infoファイル74,content01.mpg75,content02.mpg76,index02.infoファイル77,content03.mpg78,image.jpg79)は、管理用タイトル「AAA」に関連付けられたパッケージ、pkg002フォルダ80とそれ以下のファイル(index01.infoファイル81,content01.mpg82,image.jpg83)は、管理用タイトル「BBB」に関連付けられたパッケージであるとpackage.listファイル72に記録されているものとする。
ここで、管理情報ファイルを直接指定する場合、例えばデバイスとして「AAA」を指定して、フルパスで管理情報ファイルindex02.infoファイル77を指定する。また、デバイス「BBB」のみを指定するとデフォルトに指定されているindex01.infoファイル81が指定されたことになる。
上記のように指定されたコンテンツは、再生・実行用の特定のメモリに必要なデータをロードすることによって実行される。この処理はアプリケーションプログラムから再生コマンド、もしくは実行コマンドがコールされることによって実行される。
次に、任意のアプリケーションプログラムに許可されたアクセスについて説明する。まず、任意のアプリケーションプログラムは、ロードされたメモリ上のコンテンツ(AVデータ又はアプリケーションプログラム)にアクセスすることは出来ない。また、アプリケーションプログラムは、アプリケーションが生成したデータを読み込み、書き込みするための特定の領域をハードディスク20に有している。ここで、特定の領域の例を、下記の図9に基づいて説明する。
図9は、ハードディスク20に記録されているファイル構造の他の例を示した図である。ルートディレクトリ91以下、package.list92,pkg001フォルダ93,index01.infoファイル94,content01.mpgファイル95,image.jpgファイル96,pkg002フォルダ97,index01.infoファイル98,content01.mpgファイル99,image.jpgファイル100まではこれまで説明した通りである。本例では、加えてsavedataフォルダ101を有し、savedataフォルダ101以下のファイルをsavedata.listファイル102が管理する。savedata.listファイル102はsavedataフォルダ101以下のファイルを管理する管理ファイルである。savedataフォルダ101以下には、savedata.list(管理情報)ファイル102によって各アプリケーションプログラムに関連付けられた001.datファイル103と002.datファイル104とを有する。任意のアプリケーションプログラムに関連付けられたファイルが特定の領域に相当する。つまり、各アプリケーションプログラムはsavedata.list(管理情報)ファイル102に管理され、savedataフォルダ101以下に用意されたファイルにのみ読み込み、書き出しのアクセスができる。また、各パッケージを形成するフォルダに対してはロード処理と同様のアクセス手順で外部記録媒体16と同じようにアクセスすることができる。
さらに、任意のアプリケーションプログラムは、ROMディスク16もしくはネットワーク17を介してアクセス可能なサーバ装置のデータを読み込むことが出来る。
これまでのアクセス制限で、少なくとも再生・実行のためにメモリ上にロードされたデータを改ざんすることを禁止することが出来る。しかし、任意のアプリケーションプログラムが、ROMディスク16もしくはハードディスク20もしくはネットワーク17を介してアクセス可能なサーバ装置のデータを読み込み、ハードディスク20に記録することが出来る。これは、記録されたデータの再生もしくは実行の可否に関わらず、認められていないコピーである可能性がある。
ここで、アプリケーションプログラムの信頼性に応じて、アクセスの制限を変える方法を適用する。まずアプリケーションの信頼性を判定する方法の例を以下に示す。
例えば、第1に、ROMディスク16が一般のユーザにとって製造困難である場合、特定のメーカによってのみ製造されることになる。つまり、それらのメーカが信頼に足りることがわかれば、ROMディスク16のデータは信頼できる。また、インストールされたデータを改ざんされる恐れが無いことから、ROMディスク16からインストールされたデータも信頼できる。第2に、ROMディスク16に記録されたネットワークアドレスが指し示すサーバ装置のデータ及びそこからインストールされたデータも信頼できる。ただし、ネットワーク自体を偽称することによって問題のある可能性があるのでやや信頼性が下がる。そして第3に、不特定のネットワークアドレスが指し示すサーバ装置のデータ及びそこからインストールされたデータは最も信頼できないものと判断する。
インストールされたデータに関して信頼性の判定基準が必要である場合、package.listファイルなどの管理情報に上記の3つの信頼性レベルを表すフラグを記録しても良い。
図10は、3つの信頼性レベルに対して、3つのアクセス制限レベルを適用する一例を示す図である。まず、ROMディスク16への書き出しは、もともと不可能である。最も信頼できる第1の信頼性レベルに相当するアプリケーションプログラムは、不正な処理を行わないと信頼できるとして、ROMディスク16からの読み込み、ハードディスク20のsavedataフォルダ101以下のアプリケーションに対応したファイルへの書き出しと読み込み、ハードディスク20のパッケージ(例えば、pkg001フォルダ93)からの読み込みのアクセスが認められ、ハードディスク20のパッケージ(例えば、pkg001フォルダ93)への書き出しは禁止される。
逆に最も信頼できない第3の信頼性レベルに相当するアプリケーションプログラムは、ROMディスク16、ハードディスク20双方へのアクセスを全て禁止される。
そして、やや信頼できる第2の信頼性レベルのアプリケーションプログラムは、以下のいずれかの制限を受ける。ひとつは、ROMディスク16からの読み込み、ハードディスク20のパッケージ(例えば、pkg001フォルダ93)への書き出しと読み込みを禁止する。もうひとつは、ハードディスク20のsavedataフォルダ101以下のアプリケーションに対応したファイルへの書き出しと読み込み、ハードディスク20のパッケージ(例えば、pkg001フォルダ93)への書き出しを禁止する。この何れかを適用することによって、ROMディスク16からハードディスク20へのデータコピーを不可能とする。
さらに、外部記録媒体(以下、外部記録媒体A)からロードされたアプリケーションがアクセスできる外部記録媒体を、上記外部記録媒体Aに限定する。また、インストールされたパッケージ(以下、パッケージB)からロードされたアプリケーションがアクセスできるパッケージを、上記パッケージBに限定する。このような機能を実装することで不正コピーの可能性を防止するようにしてもよい。また、アプリケーションからパッケージへの書き込みを禁止することで不正な改ざんを防止するようにしてもよい。
本発明の記録再生装置及びファイルアクセス方法は、各種アプリケーションプログラムを実行可能な携帯端末装置や、HDDを内蔵したDVDレコーダなどに好適に利用することができる。
本発明の一実施形態に係わる記録再生装置の内部構成例について説明するためのブロック図である。 コンテンツの全体又は一部に対して共通化されたインストール処理の一例を説明するためのフロー図である。 コンテンツの全体又は一部に対して共通化された削除(アンインストール)処理の一例を説明するためのフロー図である。 図1に示した処理部の詳細構成例を説明するためのブロック図である。 アプリケーションプログラムの信頼性に応じたアクセス制限の一例を示した図である。 ROMディスクに記録されているファイル構成の一例を示した図である。 ハードディスクに記録されているファイル構成の一例を示した図である。 ROMディスク及びハードディスクに記録されているファイル構成の他の例を示した図である。 ハードディスクに記録されているファイル構造の他の例を示した図である。 3つの信頼性レベルに対して、3つのアクセス制限レベルを適用する一例を示す図である。
符号の説明
10…記録再生装置、11…処理部、11a…アプリケーション実行部、11b…インストール処理部、11c…ロード処理部、11d…メモリ、12…外部デバイスインタフェース、13…デバイスインタフェース、14…ネットワークインタフェース、15…ユーザインタフェース、16…外部記録媒体、17…ネットワーク、18…ディスプレイ、19…コントローラ、20…記録装置(記録媒体)、20,20…記録媒体。

Claims (26)

  1. AVデータ又はアプリケーションプログラム/データを含むコンテンツを読み込む読込手段と、該読み込んだコンテンツを記録する記録手段と、該記録したコンテンツを再生又は実行する処理手段とを有する記録再生装置において、前記処理手段は、前記記録再生装置によって再生又は実行可能な任意のコンテンツに対して、その処理内容に応じて異なるアクセス制限を付加することを特徴とする記録再生装置。
  2. 請求項1に記載の記録再生装置において、コンテンツを記録した外部記録媒体を接続するための、あるいはコンテンツを記録したサーバ装置とネットワークを介して接続するための外部インタフェースを有し、前記処理手段は、前記外部インタフェースに接続された外部記録媒体又はサーバ装置に記録されているコンテンツを前記記録手段の特定領域にインストールするインストール処理手段を有することを特徴とする記録再生装置。
  3. 請求項2に記載の記録再生装置において、前記インストール処理手段は、前記外部インタフェースに接続された外部記録媒体又はサーバ装置においてインストールが許可されているコンテンツに対してのみ前記記録手段の特定領域へのインストールを許可することを特徴とする記録再生装置。
  4. 請求項2又は3に記載の記録再生装置において、前記処理手段は、前記記録再生装置が再生又は実行中のコンテンツからのインストール命令に基づいて前記インストール処理手段にインストール指示し、該インストール処理手段以外によって前記特定領域への書き込み処理を実行できないようにしたことを特徴とする記録再生装置。
  5. 請求項1又は2に記載の記録再生装置において、コンテンツの実行領域であるメモリを有し、前記処理手段は、前記記録手段又は外部記録媒体又はサーバ装置に記録されている実行可能なコンテンツを前記メモリへロードするロード処理手段を有することを特徴とする記録再生装置。
  6. 請求項5に記載の記録再生装置において、前記処理手段は、前記記録再生装置が再生又は実行中のコンテンツからのロード命令に基づいて前記ロード処理手段にロード指示し、該ロード処理手段以外によってロード処理を実行できないようにしたことを特徴とする記録再生装置。
  7. 請求項1乃至6のいずれか1に記載の記録再生装置において、前記処理手段は、前記記録再生装置が任意のコンテンツを再生又は実行中に、該コンテンツが前記メモリにロードされた他の又は全てのコンテンツにアクセス出来ないようにすることを特徴とする記録再生装置。
  8. 請求項1乃至7のいずれか1に記載の記録再生装置において、前記処理手段は、前記記録再生装置が任意のコンテンツを再生又は実行中に、該コンテンツが前記外部記録媒体に記録された他の又は全てのコンテンツにアクセス出来ないようにすることを特徴とする記録再生装置。
  9. 請求項1乃至8のいずれか1に記載の記録再生装置において、前記処理手段は、前記記録再生装置が任意のコンテンツを再生又は実行中に、該コンテンツが前記記録手段にインストールされた他の又は全てのコンテンツにアクセス出来ないようにすることを特徴とする記録再生装置。
  10. 請求項1乃至9のいずれか1に記載の記録再生装置において、前記記録手段は、コンテンツの再生又は実行に必要なプログラム及びデータを1つのパッケージとしてパッケージ単位で記録して有し、前記ロード処理手段は、前記記録手段に記録されている任意のパッケージを構成する少なくともプログラムの全て又は一部を前記メモリにロードし、前記処理手段は、前記メモリにロードされた前記パッケージを構成するプログラムの全て又は一部を再生又は実行中に、該再生又は実行中のプログラムが該プログラムを含む前記パッケージ以外のパッケージにはアクセスできないようにしたことを特徴とする記録再生装置。
  11. 請求項1乃至10のいずれか1に記載の記録再生装置において、前記処理手段は、前記記録再生装置が任意のコンテンツを再生又は実行中に、該再生又は実行中のコンテンツの前記記録手段及び外部記録媒体及びサーバ装置及びメモリへのアクセスを全て禁止することを特徴とする記録再生装置。
  12. 請求項1乃至11のいずれか1に記載の記録再生装置において、前記処理手段は、前記記録再生装置が任意のコンテンツを再生又は実行中に、該コンテンツのアクセスを該コンテンツの信頼度に応じて制限することを特徴とする記録再生装置。
  13. 請求項12に記載の記録再生装置において、前記コンテンツの信頼度を、プログラムの記述言語,前記読込手段によって読み込んだコンテンツの読込元となる記録媒体,前記読込手段によって読み込んだコンテンツの読込元となるネットワークアドレスのいずれか1又は複数に基づいて設定したことを特徴とする記録再生装置。
  14. AVデータ又はアプリケーションプログラム/データを含むコンテンツを読み込む読込手段と、該読み込んだコンテンツを記録する記録手段と、該記録したコンテンツを再生又は実行する処理手段とを有する記録再生装置を用いてコンテンツの構成ファイルへアクセスするためのファイルアクセス方法において、前記記録再生装置によって再生又は実行可能な任意のコンテンツに対して、その処理内容に応じて異なるアクセス制限を付加することを特徴とするファイルアクセス方法。
  15. 請求項14に記載のファイルアクセス方法において、コンテンツを記録した外部記録媒体を接続するための、あるいはコンテンツを記録したサーバ装置とネットワークを介して接続するための外部インタフェースを前記記録再生装置が備え、前記処理手段が備えるインストール処理手段が、前記外部インタフェースに接続された外部記録媒体又はサーバ装置に記録されているコンテンツを前記記録手段の特定領域にインストールすることを特徴とするファイルアクセス方法。
  16. 請求項15に記載のファイルアクセス方法において、前記インストール処理手段が、前記外部インタフェースに接続された外部記録媒体又はサーバ装置においてインストールが許可されているコンテンツに対してのみ前記記録手段の特定領域へのインストールを許可することを特徴とするファイルアクセス方法。
  17. 請求項15又は16に記載のファイルアクセス方法において、前記処理手段が、前記記録再生装置が再生又は実行中のコンテンツからのインストール命令に基づいて前記インストール処理手段にインストール指示し、該インストール処理手段以外によって前記記録手段の特定領域への書き込み処理を実行できないようにしたことを特徴とするファイルアクセス方法。
  18. 請求項14又は15に記載のファイルアクセス方法において、コンテンツの実行領域であるメモリを前記記録再生装置が備え、前記処理手段が備えるロード処理手段が、前記記録手段又は外部記録媒体又はサーバ装置に記録されている実行可能なコンテンツを前記メモリへロードすることを特徴とするファイルアクセス方法。
  19. 請求項18に記載のファイルアクセス方法において、前記処理手段が、前記記録再生装置が再生又は実行中のコンテンツからのロード命令に基づいて前記ロード処理手段にロード指示し、該ロード処理手段以外によってロード処理を実行できないようにしたことを特徴とするファイルアクセス方法。
  20. 請求項14乃至19のいずれか1に記載のファイルアクセス方法において、前記処理手段が、前記記録再生装置が任意のコンテンツを再生又は実行中に、該コンテンツが前記メモリにロードされた他の又は全てのコンテンツにアクセス出来ないようにすることを特徴とするファイルアクセス方法。
  21. 請求項14乃至20のいずれか1に記載のファイルアクセス方法において、前記処理手段が、前記記録再生装置が任意のコンテンツを再生又は実行中に、該コンテンツが前記外部記録媒体に記録された他の又は全てのコンテンツにアクセス出来ないようにすることを特徴とするファイルアクセス方法。
  22. 請求項14乃至21のいずれか1に記載のファイルアクセス方法において、前記処理手段が、前記記録再生装置が任意のコンテンツを再生又は実行中に、該コンテンツが前記記録手段にインストールされた他の又は全てのコンテンツにアクセス出来ないようにすることを特徴とするファイルアクセス方法。
  23. 請求項14乃至22のいずれか1に記載のファイルアクセス方法において、前記記録手段は、コンテンツの再生又は実行に必要なプログラム及びデータを1つのパッケージとしてパッケージ単位で記録して有し、前記ロード処理手段が、前記記録手段に記録されている任意のパッケージを構成する少なくともプログラムの全て又は一部を前記メモリにロードし、前記処理手段が、前記メモリにロードされた前記パッケージを構成するプログラムの全て又は一部を再生又は実行中に、該再生又は実行中のプログラムが該プログラムを含む前記パッケージ以外のパッケージにはアクセスできないようにしたことを特徴とするファイルアクセス方法。
  24. 請求項14乃至23のいずれか1に記載のファイルアクセス方法において、前記処理手段が、前記記録再生装置が任意のコンテンツを再生又は実行中に、該コンテンツの前記記録手段及び外部記録媒体及びサーバ装置及びメモリへのアクセスを全て禁止することを特徴とするファイルアクセス方法。
  25. 請求項14乃至24のいずれか1に記載のファイルアクセス方法において、前記処理手段が、前記記録再生装置が任意のコンテンツを再生又は実行中に、該コンテンツのアクセスを該コンテンツの信頼度に応じて制限することを特徴とするファイルアクセス方法。
  26. 請求項25に記載のファイルアクセス方法において、前記コンテンツの信頼度を、プログラムの記述言語,前記読込手段によって読み込んだコンテンツの読込元となる記録媒体,前記読込手段によって読み込んだコンテンツの読込元となるネットワークアドレスのいずれか1又は複数に基づいて設定したことを特徴とするファイルアクセス方法。
JP2003346217A 2003-10-03 2003-10-03 記録再生装置及びファイルアクセス方法 Pending JP2005115487A (ja)

Priority Applications (26)

Application Number Priority Date Filing Date Title
JP2003346217A JP2005115487A (ja) 2003-10-03 2003-10-03 記録再生装置及びファイルアクセス方法
CN200480036036A CN100580641C (zh) 2003-10-03 2004-07-22 记录再现装置和文件存取方法
CN200810166606.7A CN101393762B (zh) 2003-10-03 2004-07-22 记录再现装置和文件存取方法
EP20040770865 EP1679603A4 (en) 2003-10-03 2004-07-22 RECORDING / REPRODUCING DEVICE, METHOD FOR ACCESSING FILES, AV DATA MANAGEMENT METHOD, AND SERVER
EP12153932A EP2450896A2 (en) 2003-10-03 2004-07-22 AV data managing method
KR1020067006446A KR100863395B1 (ko) 2003-10-03 2004-07-22 기록 재생 장치 및 파일 액세스 방법
EP10158490A EP2200031A3 (en) 2003-10-03 2004-07-22 Recording and reproducing apparatus, file accessing method, AV data managing method, and server
PCT/JP2004/010401 WO2005033948A1 (ja) 2003-10-03 2004-07-22 記録再生装置、ファイルアクセス方法、avデータ管理方法、及びサーバ装置
CN2009102249785A CN101714102B (zh) 2003-10-03 2004-07-22 记录再现装置和文件存取方法
US10/574,311 US20080232781A1 (en) 2003-10-03 2004-07-22 Recording and Reproducing Apparatus File Accessing Method Av Data Managing Method, Av Data Managing Method, and Server
EP10158499A EP2200043A3 (en) 2003-10-03 2004-07-22 Recording and Reproducing Apparatus, File Accessing Method, AV Data Managing Method, and Server
EP12154017A EP2453439A2 (en) 2003-10-03 2004-07-22 Recording and reproducing apparatus
EP12153930A EP2450895A2 (en) 2003-10-03 2004-07-22 AV data reproducing method
EP20100158487 EP2200042A3 (en) 2003-10-03 2004-07-22 Recording and Reproducing Apparatus, File Accessing Method, AV Data Managing Method, and Server
EP10158503A EP2200044A3 (en) 2003-10-03 2004-07-22 Recording and Reproducing Apparatus, File Accessing Method, AV Data Managing Method, and Server
KR1020087002693A KR100934305B1 (ko) 2003-10-03 2004-07-22 기록 재생 장치, 파일 액세스 방법, 및 콘텐츠 기록 매체
CN200910224976A CN101714393A (zh) 2003-10-03 2004-07-22 Av数据再现方法
CN200910224979XA CN101714389B (zh) 2003-10-03 2004-07-22 记录再现装置和文件存取方法
EP20100158484 EP2200030A3 (en) 2003-10-03 2004-07-22 Recording and reproducing apapratus
CN2007103066119A CN101241746B (zh) 2003-10-03 2004-07-22 记录再现装置、文件存取方法、av数据管理方法以及服务器装置
CN2009102249770A CN101714394B (zh) 2003-10-03 2004-07-22 记录再现装置和服务器装置
US12/751,356 US20100189420A1 (en) 2003-10-03 2010-03-31 Recording and reproducing apparatus, file accessing method, av data managing method, and server
US12/751,979 US20100189421A1 (en) 2003-10-03 2010-03-31 Recording and reproducing apparatus, file accessing method, av data managing method, and server
US12/751,291 US20100189419A1 (en) 2003-10-03 2010-03-31 Recording and reproducing apparatus, file accessing method, av data managing method, and server
US12/751,992 US20100189422A1 (en) 2003-10-03 2010-03-31 Recording and reproducing apparatus, file accessing method, av data managing method, and server
US12/751,998 US20100189423A1 (en) 2003-10-03 2010-03-31 Recording and reproducing apparatus, file accessing method, av data managing method, and server

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2003346217A JP2005115487A (ja) 2003-10-03 2003-10-03 記録再生装置及びファイルアクセス方法

Related Child Applications (3)

Application Number Title Priority Date Filing Date
JP2009145169A Division JP2009205703A (ja) 2009-06-18 2009-06-18 記録再生装置及びファイルアクセス方法
JP2010071258A Division JP2010176696A (ja) 2010-03-26 2010-03-26 記録再生装置
JP2010071255A Division JP2010191974A (ja) 2010-03-26 2010-03-26 記録再生装置

Publications (1)

Publication Number Publication Date
JP2005115487A true JP2005115487A (ja) 2005-04-28

Family

ID=34539247

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2003346217A Pending JP2005115487A (ja) 2003-10-03 2003-10-03 記録再生装置及びファイルアクセス方法

Country Status (2)

Country Link
JP (1) JP2005115487A (ja)
CN (3) CN101241746B (ja)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006330835A (ja) * 2005-05-23 2006-12-07 Kyocera Corp デバイス制御装置、デバイス制御方法およびプログラム
JP2007188520A (ja) * 2005-06-28 2007-07-26 Matsushita Electric Ind Co Ltd 検証方法、情報処理装置、記録媒体、検証システム、証明プログラム及び検証プログラム
JP2010512576A (ja) * 2006-12-08 2010-04-22 マイクロソフト コーポレーション レピュテーションベースの許可決定
JP2010176696A (ja) * 2010-03-26 2010-08-12 Sharp Corp 記録再生装置
JP2011081723A (ja) * 2009-10-09 2011-04-21 Sony Corp 情報処理装置および方法、並びにプログラム
JP2013542542A (ja) * 2010-11-12 2013-11-21 マイクロソフト コーポレーション アプリケーションのファイルシステムアクセス

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1679603A4 (en) * 2003-10-03 2009-09-23 Sharp Kk RECORDING / REPRODUCING DEVICE, METHOD FOR ACCESSING FILES, AV DATA MANAGEMENT METHOD, AND SERVER
JP4984181B2 (ja) * 2009-06-22 2012-07-25 ソニー株式会社 再生装置および再生方法

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH09298737A (ja) * 1996-04-30 1997-11-18 Toshiba Corp ネットワークを利用した動画再生システム
JP2001251589A (ja) * 1999-12-27 2001-09-14 Visionere Corp 再生モード切替方法及びマルチメディア情報再生方法及びマルチメディア情報再生装置
JP2003022142A (ja) * 2001-07-06 2003-01-24 Sharp Corp ソフトウェアのインストール方法およびアンインストール方法

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002140077A (ja) * 2000-10-30 2002-05-17 Sony Corp データ伝送方法、記録制限方法、再生制限方法、記録装置、再生装置および記録媒体
JP2004171110A (ja) * 2002-11-18 2004-06-17 Mitsubishi Electric Corp コンテンツ再生装置、コンテンツ再生制御プログラム及びコンテンツ再生制御プログラムを記録した記録媒体

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH09298737A (ja) * 1996-04-30 1997-11-18 Toshiba Corp ネットワークを利用した動画再生システム
JP2001251589A (ja) * 1999-12-27 2001-09-14 Visionere Corp 再生モード切替方法及びマルチメディア情報再生方法及びマルチメディア情報再生装置
JP2003022142A (ja) * 2001-07-06 2003-01-24 Sharp Corp ソフトウェアのインストール方法およびアンインストール方法

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006330835A (ja) * 2005-05-23 2006-12-07 Kyocera Corp デバイス制御装置、デバイス制御方法およびプログラム
JP4647392B2 (ja) * 2005-05-23 2011-03-09 京セラ株式会社 デバイス制御装置、デバイス制御方法およびプログラム
US8117451B2 (en) 2005-05-23 2012-02-14 Kyocera Corporation Device controller, method for controlling a device, and program therefor
JP2007188520A (ja) * 2005-06-28 2007-07-26 Matsushita Electric Ind Co Ltd 検証方法、情報処理装置、記録媒体、検証システム、証明プログラム及び検証プログラム
JP2010512576A (ja) * 2006-12-08 2010-04-22 マイクロソフト コーポレーション レピュテーションベースの許可決定
JP2011081723A (ja) * 2009-10-09 2011-04-21 Sony Corp 情報処理装置および方法、並びにプログラム
JP2010176696A (ja) * 2010-03-26 2010-08-12 Sharp Corp 記録再生装置
JP2013542542A (ja) * 2010-11-12 2013-11-21 マイクロソフト コーポレーション アプリケーションのファイルシステムアクセス

Also Published As

Publication number Publication date
CN101393762A (zh) 2009-03-25
CN101393762B (zh) 2012-10-10
CN101241746A (zh) 2008-08-13
CN1890647A (zh) 2007-01-03
CN100580641C (zh) 2010-01-13
CN101241746B (zh) 2011-03-02

Similar Documents

Publication Publication Date Title
US20100189420A1 (en) Recording and reproducing apparatus, file accessing method, av data managing method, and server
JP2005338959A (ja) 情報処理装置,実行判定方法,およびコンピュータプログラム
JP2005115487A (ja) 記録再生装置及びファイルアクセス方法
KR100691822B1 (ko) 이동통신 단말기에서 어플리케이션 복제 방지 방법
US8875241B2 (en) Optical media protection driver
KR20080073340A (ko) 소유권 데이터 관리 시스템
KR100692964B1 (ko) 가상디스크 구동방법 및 이를 위한 기록매체
JP2010176696A (ja) 記録再生装置
JP2010191974A (ja) 記録再生装置
JP2009205703A (ja) 記録再生装置及びファイルアクセス方法
KR100762645B1 (ko) 콘텐츠 데이터 관리 장치 및 그 방법
JP4597651B2 (ja) メディア内のデータのリッピングを制御するための情報処理ユニット、方法及びプログラム
JP4529382B2 (ja) 情報処理装置及び情報処理方法
KR20040085819A (ko) 디지털 콘텐츠의 저작권 보호 시스템 및 그 방법

Legal Events

Date Code Title Description
RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20060913

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20060925

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20100316

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20100510

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20110215

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20110412

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20110524

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20110810

A911 Transfer to examiner for re-examination before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20110815

A912 Re-examination (zenchi) completed and case transferred to appeal board

Free format text: JAPANESE INTERMEDIATE CODE: A912

Effective date: 20110902

RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20121226

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20130307