(57)【特許請求の範囲】
【請求項１】
ＡＶデータをＡＶデータファイルとして記録メディアに記録する記録部と、
前記ＡＶデータファイルに対して用途別のアクセス系統を提供するファイル管理部と、
前記アクセス系統と関連付けたルールに基づいて、前記ＡＶデータファイルについてのアクセス制限に関するファイル情報を、前記用途別に提供されるアクセス系統に応じて更新する更新部と、
前記更新されたファイル情報に係るＡＶデータを外部に公開する通信部とを備え、前記ファイル管理部は、アクセス側によって選択された前記アクセス系統に応じて、アクセス制限を設定する、記録再生装置。
【請求項２】
前記用途別のアクセス系統は、マウントパスを用途別に設定することで実現する、請求項１記載の記録再生装置。
【請求項３】
前記用途別のアクセス系統は、記録及び再生用のアクセス系統と、サーバ機能用のアクセス系統を含み、
前記記録及び再生用のアクセス系統には、特定のＡＶデータファイルに対するマウントパスを用意し、
前記サーバ機能用のアクセス系統には、前記特定のＡＶデータファイルに対する他のマウントパスを用意し、
前記ファイル管理部は、前記他のマウントパスを経由したアクセスにアクセス制限を設定する際、前記ファイル情報を少なくとも書き込みを禁止とする、請求項２記載の記録再生装置。
【請求項４】
前記特定のＡＶデータファイルが記録又は再生中である場合は、前記ファイル情報のファイル属性をアクセス禁止、更新禁止、削除禁止の何れかに設定する、請求項３記載の記録再生装置。
【請求項５】
前記特定のＡＶデータファイルが記録又は再生中である場合は、前記ファイル情報のファイル名を記録又は再生中を示す名称に設定する、請求項３記載の記録再生装置。
【請求項６】
前記特定のファイルが記録又は再生中である場合は、前記ファイル情報のファイル属性およびファイル名の変更をキャッシュ上で行う、請求項３記載の記録再生装置。
【請求項７】
被写体像を撮像してＡＶデータを生成する撮像部を備える、請求項１記載の記録再生装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、特定のファイルに対してアクセス制限を設定できるファイル管理システムを備えた記録再生装置に関する。
【背景技術】
【０００２】
特許文献１は、共有ファイルシステムにおいて、対象空間が広いストレージ装置をアクセス制御する方法を開示する。具体的には、アクセス範囲と、クライアントを識別するためのクライアント識別キーとにより、メタデータサーバがクライアント別のアクセス範囲をクライアントとストレージ装置に通知する。これにより、許可した範囲のみストレージ装置に対してクライアントがアクセス可能にしている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−２０８８４６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本開示は、特定のファイルに対して用途別にアクセス制限を設定できる記録再生装置を提供する。
【課題を解決するための手段】
【０００５】
本開示における記録再生装置は、記録部とファイル管理部と更新部と通信部とを備える。記録部は、ＡＶデータをＡＶデータファイルとして記録メディアに記録する。ファイル管理部は、ＡＶデータファイルに対して用途別のアクセス系統を提供する。更新部は、アクセス系統と関連付けたルールに基づいて、ＡＶデータファイルについてのアクセス制限に関するファイル情報を、用途別に提供されるアクセス系統に応じて更新する。通信部は、更新されたファイル情報に係るＡＶデータを外部に公開する。
【発明の効果】
【０００６】
本開示における記録再生装置は、特定のファイルに対して用途別にアクセス制限を設定できる。したがって、例えば、記録または再生中の記録メディアに外部からアクセスを許容しつつ、記録または再生中のファイルを保護するのに有効である。
【図面の簡単な説明】
【０００７】
【図１】実施の形態１における記録再生装置をネットワークに接続した際の状態を示す模式図
【図２】実施の形態１における記録再生装置の構成を示すブロック図
【図３】実施の形態１における記録再生装置の用途別のアクセス系統と、それに関連付けたファイル情報を説明するための概念図
【図４】実施の形態１における記録再生装置の用途別のアクセス系統が割り当てられたディレクトリを示すディレクトリ構成図
【図５】実施の形態１における記録再生装置のファイル参照時のファイルシステムに対する動作を説明するためのフローチャート
【図６】実施の形態１における記録再生装置のファイルシステムにおけるディレクトリエントリ読み出し時の動作を説明するためのフローチャート
【図７】実施の形態１における記録再生装置のキャッシュ上のファイル情報更新動作を説明するための概念図
【発明を実施するための形態】
【０００８】
以下、適宜図面を参照しながら、実施の形態を詳細に説明する。但し、必要以上に詳細な説明は省略する場合がある。例えば、既によく知られた事項の詳細説明や実質的に同一の構成に対する重複説明を省略する場合がある。これは、以下の説明が不必要に冗長になるのを避け、当業者の理解を容易にするためである。
【０００９】
なお、添付図面および以下の説明は、当業者が本開示を十分に理解するために、提供されるのであって、これらにより特許請求の範囲に記載の主題を限定することは意図されていない。
【００１０】
（実施の形態１）
以下、図１〜７を用いて、実施の形態１を説明する。
【００１１】
［１−１．構成］
［１−１−１．ネットワーク接続構成］
図１は、実施の形態１にかかる記録再生装置をネットワークに接続した際の状態を示す模式図である。なお、ここで記録再生装置としてカメラレコーダを例として記述する。
【００１２】
カメラレコーダ１００は、サーバ機能を有しており、ネットワーク１０３を介してクライアントコンピュータ１０４から通信可能である。ネットワーク１０３としてインターネットを利用してもよい。
【００１３】
記録メディア１０２は、カメラレコーダ１００の本体１０１で生成されたＡＶデータをファイルとして保持することができる。なお、記録メディア１０２は、カメラレコーダ１００の本体１０１に対し着脱可能であってもよいし、着脱不可能であってもよい。
【００１４】
クライアントコンピュータ１０４は、ネットワーク１０３を介してサーバ機能を有したカメラレコーダ１００に接続することで、記録メディア１０２に保持されたＡＶ（Ａｕｄｉｏ／Ｖｉｓｕａｌ）データファイルの取得や更新や削除といった操作が可能である。加えて、クライアントコンピュータ１０４は、保持するデータをネットワーク１０３経由で記録メディア１０２に記録できてもよい。
【００１５】
［１−１−２．記録再生装置の構成］
図２は、カメラレコーダ１００の構成を示すブロック図である。カメラレコーダ１００は、構成要素として、ＣＰＵ２０１と、メモリ２０２と、ＲＯＭ２０３と、カメラ部２０４と、マイク部２０５と、コーデック部２０６と、表示部２０７と、ネットワークＩＦ２０８と、メディアＩＦ２０９と、を備える。各構成要素間は、内部バスを介して相互に接続されている。
【００１６】
カメラ部２０４は、被写体像を撮像してＡＶデータを生成する撮像部である。コーデック部２０６は、ＬＳＩ（Ｌａｒｇｅ−Ｓｃａｌｅ  Ｉｎｔｅｇｒａｔｉｏｎ）から構成されており、カメラ部２０４で生成された映像データや、マイク部２０５で生成された音声データなどのＡＶデータをエンコードし、エンコードしたＡＶデータを生成する。ＣＰＵ２０１は、エンコードされたＡＶデータをＡＶデータファイルとして、メディアＩＦ２０９を介して記録メディア１０２に保存する記録部である。
【００１７】
ファイルシステムは、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）の機能の一部であり、ソフトウェアとして実現される。カメラレコーダ１００の起動時にＲＯＭ２０３からＯＳイメージがメモリ２０２に展開され、それをＣＰＵ２０１が読み込んで実行することでＯＳの機能が動作し、それに含まれるファイルシステムの機能も実現される。また、ファイルシステムは、記録メディア１０２にアクセスする際には、メディアＩＦ２０９のデバイスドライバを介してアクセスする。このデバイスドライバもソフトウェアで実現されている。
【００１８】
また、ファイルシステムは、記録メディア１０２に記録される特定のＡＶデータファイルに対して後述する用途別のアクセス系統を提供する。具体的には、ＯＳ上で動作するアプリケーションがファイルシステムに対して参照メディア情報とマウントディレクトリを指定することで、マウントパスが設定される。このように、アプリケーションがファイルシステムに対してマウントパスが設定されることで、設定されたマウントパスに対して、ファイルシステムによるアクセス系統の提供が実現する。ＣＰＵ２０１は、記録メディア１０２に記録される特定のＡＶデータファイルに対して用途別のアクセス系統を提供するファイル管理部でもある。
【００１９】
さらに、ファイルシステムは、後述するアクセス系統と関連付けたルールに基づいて、ＡＶデータファイルのファイル情報を、用途別に提供される複数のアクセス系統に応じて更新する。ここで、ファイル情報は、ＡＶデータファイルについてのアクセス制限に関する情報である。ＣＰＵ２０１は、キャッシュメモリとなるメモリ２０２上でファイル情報をアクセス制限状態に設定するなどの更新を行なう更新部でもある。
【００２０】
さらに、ＣＰＵ２０１は、メモリ２０２上で更新されたファイル情報に係るＡＶデータを、ネットワークＩＦ２０８を介して外部に公開する通信部でもある。
【００２１】
クライアントコンピュータ１０４が記録メディア１０２に記録されたＡＶデータファイルを取得する場合、ＡＶデータファイルが記録メディア１０２からメディアＩＦ２０９を介してメモリ２０２にキャッシュとして展開される。クライアントコンピュータ１０４は、展開されたＡＶデータファイルを、ネットワーク１０３からネットワークＩＦ２０８を介して読み込む。
【００２２】
ＣＰＵ２０１は、メディアＩＦ２０９を介して接続された記録メディア１０２に記録されたＡＶデータを管理する。すなわち、ネットワークＩＦ２０８を介して接続されるクライアントコンピュータ１０４から記録メディア１０２のファイル情報が参照されると、記録メディア１０２に記録されたファイル情報をメモリ２０２に展開する。そして、カメラレコーダ１００の動作状態に応じて、メモリ２０２上のファイル情報のファイル名やファイル属性を更新する。これにより、記録または再生中のファイルをクライアントコンピュータ１０４のファイル操作から保護することが出来る。
［１−１−３．記録メディアの用途別アクセス系統構成］
図３は、カメラレコーダ１００の用途別のアクセス系統と、それに関連付けたファイル情報を説明するための概念図であり、カメラレコーダ１００に接続された記録メディア１０２に対し、用途別に提供される複数のアクセス系統の構成を示す。
【００２３】
図３において記録メディア１０２に記録されたＡＶデータファイル３０１のファイル名を例えば、「ＦＩＬＥ＿Ａ」とし、ファイル属性を例えば、「読み書き許可」とする。
【００２４】
一般的なカメラレコーダでは、ＡＶデータファイルの読み書き用途として、一つのアクセス系統が提供される。しかしながら、本開示の記録再生装置では、用途別に複数のアクセス系統を提供する。具体的には、本実施の形態のカメラレコーダ１００では、記録再生用アクセス系統とサーバ機能公開用アクセス系統を提供する。記録再生用アクセス系統は、カメラレコーダ１００がカメラ部２０４、マイク部２０５から入力したＡＶデータをＡＶデータファイル３０１として記録したり、記録されたＡＶデータファイル３０１を読み出して表示部２０７で再生したりする場合に使用する。サーバ機能公開用アクセス系統は、ネットワーク１０３に公開してサーバ機能用途として使用する。
【００２５】
ここで、記録再生用アクセス系統として記録メディア１０２と関連付けられたマウントパスをディレクトリ３０３とし、サーバ機能公開用アクセス系統として記録メディアに関連付けられたマウントパスをディレクトリ３０４とする。
【００２６】
カメラレコーダ１００の本体１０１は、記録再生用途でＡＶデータファイル３０１を記録メディア１０２から取得する場合、メディア１０２からＡＶデータファイル３０１をキャッシュデータ３０２としてメモリ２０２上に展開する。そして、それをマウントディレクトリ経由で取得する。ここで、ファイル情報３０５は、取得したＡＶデータファイルに含まれる参照ファイル情報を示し、ファイル情報３０５のファイル名及びファイル属性は、ＡＶデータファイル３０１のファイル名及びファイル属性と同じである。
【００２７】
クライアントコンピュータ１０４がサーバ機能を利用してＡＶデータファイル３０１を記録メディア１０２から取得する場合、ファイルシステムは、最初にＡＶデータファイル３０１をキャッシュデータ３０２としてメモリ２０２上に展開する。ここで、取得対象のＡＶデータファイル３０１に対するカメラレコーダ１００の動作状態（記録または再生中の場合）に応じて、ファイルシステムは、キャッシュデータ上でファイル情報３０６のファイル名およびファイル属性を更新する。この更新対象は用途に応じて変更してよい。
【００２８】
本実施の形態の場合、サーバ機能動作中のカメラレコーダ１００において、記録再生中のＡＶデータファイルをクライアントコンピュータ１０４から保護することを目的としている。そして、アクセス系統と関連付けたルールとして、以下のようにファイル名やファイル属性を変更する。具体的には、「ＦＩＬＥ＿Ａ＿ＰＬＡＹＩＮＧ」や「ＦＩＬＥ＿Ｂ＿ＲＥＣＯＲＤＩＮＧ」のようにファイル名に再生または記録中を示す文字列を追加することで、クライアントコンピュータ１０４に特定のファイルが記録または再生中であることを示す。これにより、クライアントコンピュータ１０４を使用するクライアントは、取得するＡＶデータファイルが記録または再生中であることを視覚的に認識することができるため、ＡＶデータファイルを更新または削除すべきでない状況であることを把握できる。加えて、再生または記録中のファイル属性をキャッシュ上で「読み書き許可」又は「アクセス許可」から「書き込み禁止」に更新することで、記録または再生中のＡＶデータファイルに対して外部から予期せず更新または削除されることを防ぐことができる。
【００２９】
以上のように、ファイルシステムは、サーバ機能を搭載したカメラレコーダ１００において、特定のＡＶデータファイルに対して、用途別のアクセス系統として記録及び再生用アクセス系統とサーバ機能公開用アクセス系統を提供する。また、ファイルシステムは、アクセス系統と関連付けたルールに基づいて、サーバ機能公開用アクセス系統に対応するアクセスにアクセス制限を設定する際、ＡＶデータファイルのファイル情報に関して少なくとも書き込みを禁止とする。
【００３０】
［１−１−４．ディレクトリ構成］
図４は、カメラレコーダ１００の用途別のアクセス系統が割り当てられたディレクトリを示すディレクトリ構成図であり、カメラレコーダ１００において動作するＯＳが記録メディア１０２のアクセス系統を用途別に管理するためのディレクトリ構成を示す。記録メディア１０２をＯＳから参照可能な状態にする手段として特定のディレクトリにマウントする際、カメラレコーダ１００は、記録再生用途のマウントディレクトリＰＲＩＶＡＴＥ４０１と、サーバ機能公開用マウントディレクトリＰＵＢＬＩＣ４０２を提供する。
【００３１】
カメラレコーダ１００は、ＡＶデータファイルを記録メディア１０２に記録する際、ＰＲＩＶＡＴＥ４０１ディレクトリに対してＡＶデータファイルを書き込む。また、カメラレコーダ１００に搭載されたサーバ機能を介して、ＡＶデータファイルを記録メディア１０２に記録する際、ネットワーク用に公開したＰＵＢＬＩＣ４０２ディレクトリにＡＶデータファイルを書き込む。ＰＵＢＬＩＣ４０２ディレクトリ経由で参照するファイル情報は、カメラレコーダ１００の動作状態に応じて動的に変化する。例えば、ＡＶデータファイル４０３とＡＶデータファイル４０４は、記録メディア１０２の同一ＡＶデータファイルを異なるマウントディレクトリ経由で参照したものである。しかし、カメラレコーダ１００が再生動作中の場合、ＰＵＢＬＩＣ４０２ディレクトリ経由でＡＶデータファイル４０４を参照すると、ファイル名が「ＦＩＬＥ＿Ａ＿ＰＬＡＹＩＮＧ」と表示される。再生動作が停止すると「ＦＩＬＥ＿Ａ＿ＰＬＡＹＩＮＧ」から「ＦＩＬＥ＿Ａ」に表示が戻る。
【００３２】
［１−２．動作］
以上のように構成されたカメラレコーダ１００について、その動作を以下に説明する。
【００３３】
［１−２−１．ファイル参照時のファイルシステムに対する動作フロー］
図５は、カメラレコーダ１００のファイル参照時のファイルシステムに対する動作を説明するためのフローチャートであり、サーバ機能公開用マウントディレクトリに対して、外部からアクセスが発生した場合のファイルシステムに対する動作フローを示している。
【００３４】
クライアントコンピュータ１０４がネットワーク１０３を介してカメラレコーダ１００に接続された記録メディア１０２の公開用ディレクトリにアクセスしてファイル情報を取得する場合について説明する。まず、ステップ５０１では、クライアントコンピュータ１０４が、カメラレコーダ１００に搭載されたサーバ機能システムを介して、記録メディア１０２をマウントしているファイルシステムに対していくつかのコマンドを実行する。具体的には、参照するディレクトリを指定してオープンコマンドを実行する。そして、ステップ５０２では、オープンしたディレクトリを対象に、ディレクトリに格納されたファイルやサブディレクトリの情報が書かれたディレクトリエントリの読み出しを試みる。ここで、読み出すエントリが存在しない場合（ステップ５０３）、ディレクトリ内にファイルやサブディレクトリは存在しないと判定できるため、オープンした指定ディレクトリをクローズ（ステップ５０５）して、ファイルシステムに対する参照動作を終了する。
【００３５】
また、ディレクトリエントリの読み出しを試みて（ステップ５０２）、読み出すエントリが存在（ステップ５０３）した場合、ステップ５０４では読み出したエントリ情報をバッファに格納する。そして、後続のディレクトリエントリの読み出しの試み（ステップ５０２）を後続エントリがなくなるまで繰り返し実行する。この一連のステップにより、クライアントコンピュータ１０４は、指定したディレクトリに格納されたファイルやディレクトリ情報を、ファイルシステムから取得することが可能となる。
【００３６】
図６は、カメラレコーダ１００のファイルシステムにおけるディレクトリエントリ読み出し時の動作を説明するためのフローチャートである。
【００３７】
図５に示すように、クライアントコンピュータ１０４は、サーバ機能システムを介して記録メディア１０２をマウントするファイルシステムに対して、ディレクトリエントリ読み出し命令に対するディレクトリエントリの読み出しを試みる（ステップ５０２）。その場合の、ファイルシステムで実行される処理の動作フローを、図６に示す。
【００３８】
クライアントコンピュータ１０４から、ディレクトリエントリの読み出しの試み（ステップ５０２）を実行されたとする。すると、ファイルシステムは、ステップ６０１において記録メディア１０２に対してエントリ情報の読み出しを実行して、読み出したエントリ情報をキャッシュ（メモリ２０２）上に保持する。そして、ステップ６０２では、キャッシュ上に保持したエントリ情報と同じファイルが、ファイルシステムが管理する記録再生中ファイルが登録されたリストに存在するか検索を行う。
【００３９】
このリストは、記録再生装置の記録再生制御システムが、記録再生装置の記録再生動作状態の変化時として記録再生動作の開始時や停止時に、記録または再生で使用するファイルの情報をファイルシステムに通知することで更新される。このリストは、ファイルシステムが内部で管理するものであって、このリストに存在するファイルは、記録再生装置において記録または再生中であると判定できる。
【００４０】
ステップ６０３では、ステップ６０２の検索の結果、キャッシュ上に読み出したエントリが記録再生中リストに存在するか否かを判定する。その結果、存在しないと判定された場合、ファイルシステムは、キャッシュ上に読み出したエントリ情報をそのまま呼出元に通知（ステップ６０５）する。
【００４１】
ステップ６０３の検索の結果、キャッシュ上に読み出したエントリが記録再生中リストに存在すると判定された場合、ファイルシステムは、例えば、図３において説明したようにキャッシュ上のエントリ情報を用途に応じて更新する（ステップ６０４）。この更新処理により、記録または再生中のファイル参照情報を、特定のアクセス系統に限定して任意に変更できる。
【００４２】
［１−２−２．ファイル参照情報更新動作］
図７は、記録再生装置のキャッシュ上のファイル情報更新動作を説明するための概念図である。図７を用いて記録メディア１０２の保持するファイル情報が、カメラレコーダ１００の動作状態に応じて変化する流れを説明する。
【００４３】
カメラレコーダ１００が記録再生動作停止中の場合、記録メディア１０２上に保持されるファイル情報７０１は、ファイルシステム内のキャッシュ７０３として保持され、その後呼出元にファイル情報７０７として通知される。この場合、記録メディア１０２が保持するファイル情報７０１と、呼出元に通知されるファイル情報７０７とは一致する。
【００４４】
一方、カメラレコーダ１００が記録再生動作中の場合、記録メディア１０２上に保持されたファイル情報７０２は、ファイルシステム内のキャッシュ７０４として保持される。その後、ファイルシステム内で記録再生中リストに含まれると判定されたファイルのファイル情報は、キャッシュ上でファイル情報７０５に更新される。本実施形態の場合、ファイル名が“ＦＩＬＥ＿Ａ”から“ＦＩＬＥ＿Ａ＿ＲＥＣ”に更新され、ファイル属性が”読み書き許可“から”更新禁止“に更新される。その後、呼出元に取得結果としてファイル情報７０５が通知される。これによりファイル情報７０５の参照を実行したクライアントコンピュータ１０４にとって、カメラレコーダ１００で記録再生中のＡＶデータファイルは、更新処理ができないＡＶデータファイルとして認識される。すなわち、記録メディアに記録された状態のＡＶデータファイルや、他のマウントパスから参照したＡＶデータファイルとは異なり、更新処理ができないＡＶデータファイルとして認識される。
【００４５】
［１−３．効果等］
以上のように、本実施の形態では、クライアントコンピュータ１０４がネットワークを経由して記録メディア１０２のファイル情報を参照した場合、記録メディア１０２上のファイル情報に関係なく、カメラレコーダ１００の動作状態に応じてファイル情報を動的に変化させることができる。そのため、記録再生中のファイルを不用意な更新から保護することができる。これにより、カメラレコーダ１００本体の記録再生動作を安定的に継続することができる。
【００４６】
（他の実施の形態）
以上のように、本出願において開示する技術の例示として、実施の形態１を説明した。しかしながら、本開示における技術は、これに限定されず、変更、置き換え、付加、省略などを行った実施の形態にも適用できる。また、上記実施の形態１で説明した各構成要素を組み合わせて、新たな実施の形態とすることも可能である。
【００４７】
そこで、以下、他の実施の形態を例示する。
【００４８】
実施の形態１では、記録再生装置としてカメラレコーダ１００を例にして説明したが、これに限定されず、カメラ部２０４やマイク部２０５を省略したレコーダとして実施しても良い。またエンコード、デコード処理をソフトウェアで実現する場合はＣＰＵ２０１を用いればよいので、コーデック部２０６を省略しても良い。
【００４９】
実施の形態１では、撮像部の一例としてカメラレコーダのカメラ部２０４を説明したが、撮像部はＡＶデータを生成できるものであればよい。したがって、撮像部は、カメラ部に限定されない。また、撮像部としてＡＶデータ外部入力装置を用いてもよい。
【産業上の利用可能性】
【００５０】
本開示は、外部からネットワークアクセス可能な記録再生装置に適用可能である。具体的には、カメラレコーダ、ビデオデッキ、デジタルスチルカメラなどに、本開示は適用可能である。
【符号の説明】
【００５１】
１００  カメラレコーダ
１０２  記録メディア
１０３  ネットワーク
１０４  クライアントコンピュータ
２０１  ＣＰＵ
２０２  メモリ
２０３  ＲＯＭ
２０４  カメラ部
２０５  マイク部
２０６  コーデック部
２０７  表示部
２０８  ネットワークＩＦ
２０９  メディアＩＦ
【図１】
0006528127.tif 000002
【図２】
0006528127.tif 000003
【図３】
0006528127.tif 000004
【図４】
0006528127.tif 000005
【図５】
0006528127.tif 000006
【図６】
0006528127.tif 000007
【図７】
0006528127.tif 000008