(57)【要約】【課題】外部情報機器が所持する情報を、適切なタイミングで記録することが可能な記録制御技術を提供すること。【解決手段】記録制御装置は、外部情報機器との間で情報の送受信が可能である。記録制御装置は、第１の記録媒体と、前記外部情報機器から前記情報を取得したとき、前記情報を前記第１の記録媒体に格納し、前記外部情報機器との接続が切れたとき、前記第１の記録媒体に格納された前記情報または前記情報に基づく他の情報を第２の記録媒体に記録する制御部とを備える。【選択図】図５
2012231457.tif 000002
【特許請求の範囲】
【請求項１】
外部情報機器との間で接続が可能であり、前記接続を介して情報の送受信が可能な記録制御装置であって、
第１の記録媒体と、
前記外部情報機器から前記情報を取得したとき、前記情報を前記第１の記録媒体に格納し、前記外部情報機器との前記接続が切れたとき、前記第１の記録媒体に格納された前記情報または前記情報に基づく他の情報を第２の記録媒体に記録する制御部と、
を備えた記録制御装置。
【請求項２】
前記外部情報機器にケーブルを介して接続するためのコネクタをさらに備え、
前記制御部は、前記情報を前記第１の記録媒体に格納した後、前記ケーブルが抜かれたとき、前記第１の記録媒体に格納された前記情報または前記情報に基づく他の情報を前記第２の記録媒体に記録する、
請求項１に記載の記録制御装置。
【請求項３】
前記制御部は、データを前記外部情報機器に送信した後、前記外部情報機器から前記データの処理に関する通知を前記情報として取得する、
請求項１または２に記載の記録制御装置。
【請求項４】
前記外部情報機器は、前記制御部から前記データを取得したとき、前記データをネットワークを介して他の装置にアップロードし、
前記制御部は、前記外部情報機器から前記データのアップロードに関する通知を前記情報として取得する、
請求項３に記載の記録制御装置。
【請求項５】
前記外部情報機器は、前記記録制御装置から前記データを取得したとき、前記データを他の第２の記録媒体にバックアップとして保存し、
前記制御部は、前記外部情報機器から前記データのバックアップに関する通知を前記情報として取得する、
請求項３または４に記載の記録制御装置。
【請求項６】
前記制御部は、前記第２の記録媒体に記録された指示情報に基づいて前記データを前記外部情報機器に送信し、前記外部情報機器から前記データの処理が完了したか否かを示す通知を受けたとき、前記指示情報を更新する、請求項３から５のいずれかに記載の記録制御装置。
【請求項７】
前記指示情報は、ユーザーによって設定された送信対象のデータを示す情報である、請求項６に記載の記録制御装置。
【請求項８】
前記データは、動画像のデータを含む、請求項３から７のいずれかに記載の記録制御装置。
【請求項９】
撮像によって前記動画像を取得する撮像部をさらに備える請求項８に記載の記録制御装置。
【請求項１０】
請求項１から９のいずれかに記載の記録制御装置から送られるデータを処理する情報機器であって、
前記記録制御装置との間の接続が確立したことを検知するステップと、
前記接続が確立したとき、処理すべきデータが規定された指示情報を前記第２の記録媒体から読み出すステップと、
前記指示情報が存在する場合に、前記指示情報に基づいて前記データを処理するステップと、
前記データの処理が完了したか否かを示す情報を前記情報機器に送信するステップと、
を実行するように構成されたプロセッサを備えた情報機器。
【請求項１１】
情報機器と、
前記情報機器との間で接続が可能であり、前記接続を介して情報の送受信が可能な記録制御装置と、
を備え、
前記記録制御装置は、
第１の記録媒体と、
前記情報機器から前記情報を取得したとき、前記情報を前記第１の記録媒体に格納し、前記情報機器との前記接続が切れたとき、前記第１の記録媒体に格納された前記情報または前記情報に基づく他の情報を第２の記録媒体に記録する制御部と、
を有する、情報記録システム。
【請求項１２】
外部情報機器との間で接続が可能であり、前記接続を介して情報の送受信が可能な記録制御装置において用いられるプログラムであって、
コンピュータに対し、
外部情報機器から情報を取得するステップと、
前記情報を第１の記録媒体に格納するステップと、
前記外部情報機器との前記接続が切れたことを検知して、前記第１の記録媒体に格納された前記情報または前記情報に基づく他の情報を第２の記録媒体に記録するステップと、
を実行させるプログラム。
【請求項１３】
請求項１から９のいずれかに記載の記録制御装置から送られるデータを処理する情報機器において用いられるプログラムであって、
コンピュータに対し、
前記記録制御装置との間の接続が確立したことを検知するステップと、
前記接続が確立したとき、処理すべきデータが規定された指示情報を前記第２の記録媒体から読み出すステップと、
前記指示情報が存在する場合に、前記指示情報に基づいて前記データを処理するステップと、
前記データの処理が完了したか否かを示す情報を前記情報機器に送信するステップと、
を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報機器から送信される情報の記録を制御する技術に関する。
【背景技術】
【０００２】
ＰＣ等の外部情報機器と、ムービーカメラ等の記録制御装置とをＵＳＢ接続等により接続して、情報の送受信を行なう技術が知られている。例えば、特許文献１は、ＰＣが定期的若しくは不定期にビデオカメラ内に保存された制御コードを取得し、それに従ってＰＣに保存された映像データをビデオカメラに送信する技術を開示している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−２３２９７７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ムービーカメラ等の記録制御装置に記録された情報は、動画像データや静止画像データのように、ユーザーにとって重要な情報であることが多い。そのため、ＵＳＢ接続等によりＰＣ等の外部情報機器と接続しているときに、記録制御装置に記録された情報が、外部情報機器により不用意に削除されたり、改ざんされたりする危険性がある。そのような危険性を回避するため、通常、外部情報機器に接続している間は外部情報機器からの情報の書き込みが禁止される。
【０００５】
しかし、外部情報機器からの情報の書き込みを禁止すると、外部情報機器が所持する情報を、必要に応じて記録制御装置に記録することができない。
【０００６】
本発明の実施形態は、上記課題に鑑み、外部情報機器が所持する情報またはその情報に基づく他の情報を、適切なタイミングで記録することが可能な記録制御技術を提供する。
【課題を解決するための手段】
【０００７】
本発明の一実施形態による記録制御装置は、外部情報機器との間で接続が可能であり、前記接続を介して情報の送受信が可能に構成されている。前記記録制御装置は、第１の記録媒体と、前記外部情報機器から前記情報を取得したとき、前記情報を前記第１の記録媒体に格納し、前記外部情報機器との前記接続が切れたとき、前記第１の記録媒体に格納された前記情報または前記情報に基づく他の情報を第２の記録媒体に記録する制御部とを備えている。
【０００８】
ある実施形態において、前記記録制御装置は、前記外部情報機器にケーブルを介して接続するためのコネクタをさらに備え、前記制御部は、前記情報を前記第１の記録媒体に格納した後、前記ケーブルが抜かれたとき、前記第１の記録媒体に格納された前記情報または前記情報に基づく他の情報を前記第２の記録媒体に記録する。
【０００９】
ある実施形態において、前記制御部は、データを前記外部情報機器に送信した後、前記外部情報機器から前記データの処理に関する通知を前記情報として取得する。
【００１０】
ある実施形態において、前記外部情報機器は、前記制御部から前記データを取得したとき、前記データをネットワークを介して他の装置にアップロードし、前記制御部は、前記外部情報機器から前記データのアップロードに関する通知を前記情報として取得する。
【００１１】
ある実施形態において、前記外部情報機器は、前記記録制御装置から前記データを取得したとき、前記データを他の第２の記録媒体にバックアップとして保存し、前記制御部は、前記外部情報機器から前記データのバックアップに関する通知を前記情報として取得する。
【００１２】
ある実施形態において、前記制御部は、前記第２の記録媒体に記録された指示情報に基づいて前記データを前記外部情報機器に送信し、前記外部情報機器から前記データの処理が完了したか否かを示す通知を受けたとき、前記指示情報を更新する。
【００１３】
ある実施形態において、前記指示情報は、ユーザーによって設定された送信対象のデータを示す情報である。
【００１４】
ある実施形態において、前記データは、動画像のデータを含む。
【００１５】
ある実施形態において、前記記録制御装置は、撮像によって前記動画像を取得する撮像部をさらに備える。
【００１６】
本発明の一実施形態による情報機器は、上記のいずれかの記録制御装置から送られるデータを処理するように構成されている。前記情報機器は、前記記録制御装置との間の接続が確立したことを検知するステップと、前記接続が確立したとき、処理すべきデータが規定された指示情報を前記第２の記録媒体から読み出すステップと、前記指示情報が存在する場合に、前記指示情報に基づいて前記データを処理するステップと、前記データの処理が完了したか否かを示す情報を前記情報機器に送信するステップとを実行するように構成されたプロセッサを備えている。
【００１７】
本発明の一実施形態による情報記録システムは、情報機器と、前記情報機器との間で接続が可能であり、前記接続を介して情報の送受信が可能な記録制御装置とを備える。前記記録制御装置は、第１の記録媒体と、前記情報機器から前記情報を取得したとき、前記情報を前記第１の記録媒体に格納し、前記情報機器との接続が切れたとき、前記第１の記録媒体に格納された前記情報または前記情報に基づく他の情報を第２の記録媒体に記録する制御部とを有する。
【００１８】
本発明の一実施形態によるプログラムは、外部情報機器との間で接続が可能であり、前記接続を介して情報の送受信が可能な記録制御装置において用いられるプログラムであって、コンピュータに対し、外部情報機器から情報を取得するステップと、前記情報を第１の記録媒体に格納するステップと、前記外部情報機器との接続が切れたことを検知して、前記第１の記録媒体に格納された前記情報または前記情報に基づく他の情報を第２の記録媒体に記録するステップとを実行させる。
【００１９】
本発明の一実施形態によるプログラムは、上記のいずれかの記録制御装置から送られるデータを処理する情報機器において用いられるプログラムであって、コンピュータに対し、前記記録制御装置との間の接続が確立したことを検知するステップと、前記接続が確立したとき、処理すべきデータが規定された指示情報を前記第２の記録媒体から読み出すステップと、前記指示情報が存在する場合に、前記指示情報に基づいて前記データを処理するステップと、前記データの処理が完了したか否かを示す情報を前記情報機器に送信するステップとを実行させる。
【発明の効果】
【００２０】
本発明の実施形態によれば、外部情報機器が所持する情報を、適切なタイミングで記録することが可能になる。
【図面の簡単な説明】
【００２１】
【図１Ａ】本発明の実施の形態における基本構成を示すブロック図である。
【図１Ｂ】ある実施形態における記録制御装置の動作を示すフローチャートである。
【図１Ｃ】ある実施形態における情報機器の動作を示すフローチャートである。
【図２】実施の形態１におけるシステムの構成図である。
【図３】実施の形態１におけるアップロード指示情報の一例を示す図である。
【図４】実施の形態１におけるＰＣの処理動作を示すフローチャートである。
【図５】実施の形態１におけるムービーカメラの処理動作を示すフローチャートである。
【図６】実施の形態１におけるアップロード完了情報の一例を示す図である。
【図７】実施の形態１における更新後のアップロード指示情報の一例を示す図である。
【発明を実施するための形態】
【００２２】
本発明による具体的な実施形態を説明する前に、まず、本発明の実施形態における基本構成および動作の概要を説明する。
【００２３】
図１Ａは、本発明の実施形態による情報記録システムの基本構成を示すブロック図である。情報記録システムは、情報の記録を制御する記録制御装置１０と、記録制御装置１０に接続される外部情報機器２０とを備える。記録制御装置１０および情報機器２０は、有線または無線で接続され、互いに情報を送受信することができる。
【００２４】
情報機器２０は、記録制御装置１０との間の情報の送受信を制御するプロセッサ２１を備える。情報機器２０は、プロセッサ２１以外の要素を含み得るが、図１Ａでは、簡単のため、それらの要素は省略されている。情報機器２０は、例えば、パーソナルコンピュータ（ＰＣ）、携帯情報端末、ワークステーションであり得る。プロセッサ２１は、例えば中央演算処理装置（ＣＰＵ）であり、不図示のメモリに記録された制御プログラムを実行することにより、各種の通信制御や記録制御を実行することができる。あるいは、各種制御を実行できるように構成された専用のハードウェアで構成されていてもよい。
【００２５】
記録制御装置１０は、第１の記録媒体１４と、第２の記録媒体１２への記録を制御する制御部１１とを備えている。制御部１１は、第１の記録媒体１４および第２の記録媒体１２に電気的に接続される。第２の記録媒体１２は、記録制御装置１０に内蔵されていてもよいし、記録制御装置１０にケーブル等で接続されていてもよい。記録制御装置１０は、例えばデジタルカメラ、デジタルムービーカメラ、携帯音声プレーヤー、携帯情報端末のような、第２の記録媒体１２に情報を記録して利用する機器であり得る。記録制御装置１０は、実際には図１Ａに示される要素以外の要素を含み得るが、簡単のため、それらの記載は省略されている。
【００２６】
制御部１１は、例えば中央演算処理装置（ＣＰＵ）であり、制御プログラムを実行することにより、各種の通信制御や記録制御を実行することができる。あるいは、制御部１１は、各種制御を実行できるように予め構成された専用のハードウェアであってもよい。第１の記録媒体１４は、典型的には半導体メモリであるが、他の種類の記録媒体であってもよい。第１の記録媒体１４は、制御部１１が処理する際に発生する各種のデータを一時的に記憶する。第２の記録媒体１２は、情報を記録可能な任意の記録媒体であり、例えばメモリカード、光ディスク、ハードディスク（ＨＤ）であり得る。
【００２７】
以下、本発明の実施形態における基本動作を説明する。
【００２８】
図１Ｂは、記録制御装置１０の制御部１１による基本動作を示すフローチャートである。記録制御装置１０と情報機器２０とが有線または無線で接続され、情報の送受信が可能になった状態において、記録制御装置１０が情報機器２０から情報を取得すると（Ｓ１０１）、制御部１１は、当該情報をまず第１の記録媒体１４に格納する（Ｓ１０２）。その状態で記録制御装置１０と情報機器２０との間の接続が切れたことを検出すると（Ｓ１０３）、制御部１１は、第１の記録媒体１４に格納された当該情報または当該情報に基づく他の情報を第２の記録媒体１２に記録する（Ｓ１０４）。ここで、「接続が切れる」とは、記録制御装置１０と情報機器２０とを接続するケーブルが抜かれたような場合に限らず、両者の間の通信が論理的に切断されたような場合も含む。このように、本明細書において「接続」とは、物理的な接続に限らず、論理的な接続も含む概念である。
【００２９】
情報機器２０から記録制御装置１０に送信される情報は、例えば情報機器２０が保持する画像データ、音声データ、文書データといった任意のデータであり得る。また、情報機器２０が、記録制御装置１０から送信されたデータを処理するように構成されている場合、情報機器２０から記録制御装置１０に送信される情報は、上記データの処理に関する通知であり得る。例えば、後述する実施形態のように、情報機器２０は、記録制御装置１０から受け取ったデータを、インターネットのようなネットワークを介して外部のサーバ機器にアップロードしたり、ハードディスク（ＨＤ）や光ディスクといった記録媒体にバックアップする機能を備えていてもよい。
【００３０】
以下、そのような形態における制御の一例を説明する。ここでは、情報機器２０は、記録制御装置１０からアップロードまたはバックアップすべきデータを受け取り、当該データのアップロードまたはバックアップの処理を実行することを想定する。前提として、記録制御装置１０から情報機器２０への送信対象のデータは、第２の記録媒体１２に記録された指示情報に規定されているとする。指示情報は、例えばユーザが送信対象のデータを選択することによって作成される。
【００３１】
図１Ｃは、この例における情報機器２０のプロセッサ２１の動作を示すフローチャートである。プロセッサ２１は、まず記録制御装置１０との間の接続が確立したことを検知する（Ｓ１１０）。接続が確立したことを検知すると、プロセッサ２１は、第２の記録媒体１２に記録された指示情報を読み出す（Ｓ１１１）。当該指示情報を参照することによって処理対象のデータの有無を判定する（Ｓ１１２）。次に、処理対象のデータを第２の記録媒体１２から読み出し、当該データを処理する（Ｓ１１３）。処理が完了すると、プロセッサ２１は、当該処理の完了を示す通知を記録制御装置１０に送信する（Ｓ１１４）。あるいは、未完了のデータや、処理が失敗したことをを示す通知を送信してもよい。
【００３２】
記録制御装置１０は、情報機器２０から処理に関する通知を受け取ると、図１Ｂに示すフローに従って当該通知に基づく記録動作を実行する。例えば、当該通知により、送信済みのデータのうち、一部のデータの処理のみが完了したことを認識すると、完了したデータを送信対象から除外した新たな指示情報を第２の記録媒体１２に記録するといった動作が可能である。これにより、指示情報が更新され、送信する必要のないデータは送信対象から除外される。
【００３３】
以上のように、本発明の実施形態では、記録制御装置１０は、外部の情報機器２０との通信が可能な状態においては第２の記録媒体１２へ直接情報を記録せず、第１の記録媒体１４に当該情報をまず格納する。その後、通信ができない状態になった時に直ちに当該情報を第２の記録媒体１２に記録することができる。この制御により、通信切断後、遅滞なく必要な情報を第２の記録媒体１２に記録できるため、従来にない優れた性能を実現できる。
【００３４】
情報機器２０との通信が確立している状態で第２の記録媒体１２への記録を可能にすると、第２の記録媒体１２に記録された重要なデータが誤って消去されたり改ざんされる危険性がある。そこで、通常、通信が確立しているときには第２の記録媒体１２への情報機器２０からの記録は禁止される。しかし、そのようにすると、情報機器２０からの情報を必要に応じて記録することができないため、利便性に問題が生じる。そこで、本発明の実施形態における制御部１１は、情報機器２０から送信された情報を、まず第１の記録媒体１４に格納し、通信が切断されたことが確実になったタイミングで当該情報または当該情報に基づく他の情報を第２の記録媒体１２に記録する。このような制御により、通信中に第２の記録媒体１２を書き込み禁止に設定したとしても、記録制御装置１０は、情報機器２０から送られる情報に基づき、通信切断後、直ちに必要な記録処理を実行できる。なお、本発明は、通信確立中に第２の記録媒体１２の書き込みが禁止されていない場合にも適用可能である。
【００３５】
以下、本発明のより具体的な実施の形態を説明する。
【００３６】
〔実施の形態１〕
図２は、本発明の第１の実施の形態による情報記録システムの全体構成を示すブロック図である。本実施形態における情報記録システムは、ムービーカメラ１００と、パーソナルコンピュータ（ＰＣ）１２０とを備えている。本実施形態では、ムービーカメラ１００によって撮影した動画像や静止画像のデータを、ＰＣ１２０を介してインターネット上のＷｅｂサーバにアップロードすることができる。以下、動画データをアップロードする場合を例に説明するが、アップロードされるデータは静止画像のデータやその他の任意のデータであってもよい。
【００３７】
本実施の形態に係るムービーカメラ１００は、メモリカード１０２を装着するためのカードスロット１０６を備え、そこにメモリカード１０２を装着することができる。メモリカード１０２内には、動画データが記録される。使用者がムービーカメラ１００を操作し、記録された動画データおよび静止画データのうちインターネット上のＷｅｂサイトにアップロードしたいものを選択すると、その情報がアップロード指示情報としてメモリカード１０２に記録される。
【００３８】
その後、使用者により、ムービーカメラ１００とＰＣ１２０とがＵＳＢケーブル１３０で接続されると、ＰＣ１２０は、メモリカード１０２内のアップロード指示情報を読み出し、その内容に従って、メモリカード１０２内の動画データを送信モジュール１２３からインターネット上のＷｅｂサイトにアップロードする。アップロードが完了すると、ＰＣ１２０は、その内容をアップロード完了情報としてＵＳＢコネクタ１２２からムービーカメラ１００に通知する。ムービーカメラ１００は、アップロード完了の通知を受け取ると、アップロード完了情報をワークメモリ１０４に一時的に記録する。その後、ＵＳＢケーブル１３０の接続が切れると、一時記憶したアップロード完了の情報に従って、ムービーカメラ１００は、メモリカード１０２内のアップロード指示情報を変更する。
【００３９】
以下、図を用いて、ムービーカメラ１００のシステム構成および動作を詳細に説明する。
【００４０】
[１．システムの構成]
まず、ムービーカメラ１００およびＰＣ１２０のシステム構成について図２を用いて説明する。図２は、ムービーカメラ１００およびＰＣ１２０を備えた情報記録システムの全体構成を示す。
【００４１】
ムービーカメラ１００は、ムービーカメラ１００全体の動作を制御する第１の演算処理部１０１、カードスロット１０６、ＵＳＢコネクタ１０３、ワークメモリ１０４、撮像部１０５、操作部１０７、および表示部１０８を備えている。
【００４２】
撮像部１０５は、図示していないが、光学系、撮像センサを有している。光学系は、ズームレンズおよびフォーカスレンズを含む複数のレンズから構成され得る。撮像センサは、撮像面上に配列された複数の光感知セル（フォトダイオード）を備え、光電変換によって被写体の像に応じた電気信号を出力する。撮像センサの典型例は、ＣＣＤまたはＣＭＯＳセンサである。撮像部１０５は、色調補正、画像サイズの変更等の各種処理を行う画像処理部を有していてもよい。撮像部１０５は、撮影によって取得した画像信号を出力する。
【００４３】
第１の演算処理部１０１は、ムービーカメラ１００上の処理を実行する処理部である。第１の演算処理部１０１は、典型的にはＣＰＵであり、制御プログラムに従ってムービーカメラ１００全体の動作を制御する。第１の演算処理部１０１は、撮像部１０５、カードスロット１０６、ＵＳＢコネクタ１０３、ワークメモリ１０４、操作部１０７、および表示部１０８に電気的に接続されている。第１の演算処理部１０１は、撮像部１０５によって撮影された映像に対し、画像処理およびデジタル符号化処理を行い、メモリカード１０２に動画データとして記録する。また、第１の演算処理部１０１は、ＵＳＢコネクタ１０３を介してＰＣ１２０から送信されるメモリカード１０２内の情報に対する直接のアクセス要求や、アップロード完了情報を処理する。
【００４４】
ＵＳＢコネクタ１０３は、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）規格のコネクタである。ＵＳＢコネクタ１０３には、ＵＳＢケーブル１３０を介してＰＣ１２０が接続される。これにより、ムービーカメラ１００は、ＰＣ１２０との間でデータの送受が可能となる。
【００４５】
メモリカード１０２は、動画データ等の情報を記録可能な記録媒体である。ＵＳＢコネクタ１０３に接続されたＰＣ１２０は、メモリカード１０２に記録された情報を直接読み出す事はできるが、直接書き込む事はできない。一般に、撮影された動画データは二度と同じものを撮ることができないため、ユーザーにとって重要度の高い情報であることが多い。そのため、動画データを記録したメモリカード１０２を不用意に削除または改ざんされないよう、ＰＣ１２０からの書き込みが禁止されている。一方、アップロード指示情報のようなデータは、ユーザーが同じ操作を行えば全く同じ情報を復元できるため、重要度は低く、ＰＣ１２０からの書き込みを禁止する必要性も低い。しかしながら、これらの重要度の異なる情報を同一のメモリカード１０２に記録する場合、重要度の高い方に合わせて、動画データのみならず、アップロード指示情報のような比較的重要度の低い情報についてもＰＣ１２０からの書き込みが禁止されている。このため、重要度の低い情報に対するＰＣ１２０からの書き込みができなくなり不便であるが、この解決方法の詳細については後述する。
【００４６】
ワークメモリ１０４は、ムービーカメラ１００の内部処理に必要な情報を記憶する記録媒体である。ワークメモリ１０４は、例えばＤＲＡＭや強誘電体メモリのような半導体メモリである。ワークメモリ１０４は、第１の演算処理部１０１の演算処理のための作業スペースとして機能する。ＵＳＢコネクタ１０３に接続されたＰＣ１２０は、ワークメモリ１０４内の情報に対し、直接読み書きする事はできないように構成されている。
【００４７】
表示部１０８は、撮影された画像やメモリカード１０２に記録された画像を表示するためのデバイスである。表示部１０８は、例えば液晶や有機ＥＬによって構成され得る。
【００４８】
操作部１０７は、ユーザーの操作を受け付けるための複数のボタンやレバーを含む。また、表示部１０８に設けられたタッチパネルを含んでいてもよい。これにより、ユーザーは、撮影の開始および終了の指示、記録した画像の閲覧、および後述するアップロード指示を行うことができる。
【００４９】
なお、本実施形態のムービーカメラ１００は、電源（電池）、傾きセンサ、フラッシュライトなどの公知の構成要素を備え得るが、それらの説明は本実施形態の理解に特に必要でないため省略する。
【００５０】
本実施の形態では、ムービーカメラ１００とＰＣ１２０とがＵＳＢケーブル１３０を介して接続されているとき、メモリカード１０２は、第１の演算処理部１０１からは読み取りのみならず書き込みも可能である。一方、ＰＣ１２０からは読み取りのみが可能であり、書き込みはできないように制限されている。
【００５１】
続いて、ＰＣ１２０の構成を説明する。
【００５２】
ＰＣ１２０は、第２の演算処理部１２１、ＵＳＢコネクタ１２２、送信モジュール１２３、およびＨＤＤ（ハードディスクドライブ）１２４を備えている。
【００５３】
第２の演算処理部１２１は、ＰＣ１２０上の処理を実行する処理部である。第２の演算処理部１２１は、ＵＳＢコネクタ１２２、送信モジュール１２３、およびＨＤＤ１２４に電気的に接続されている。第２の演算処理部１２１は、ＵＳＢコネクタ１２２を介して、メモリカード１０２内の情報の読み出しを行なったり、アップロード完了情報をムービーカメラ１００に送信することができる。また、第２の演算処理部１２１は、送信モジュール１２３を介してＷｅｂサイトへ情報（動画データ等）の送信を行う。
【００５４】
ＵＳＢコネクタ１２２は、ＵＳＢ規格のコネクタである。ＵＳＢコネクタ１２２には、ＵＳＢケーブルを介してムービーカメラ１００が接続される。
【００５５】
送信モジュール１２３は、インターネット上のＷｅｂサイトとの情報の送受信を行うモジュールである。送信モジュール１２３は、第２の演算処理部１２１の指示に従って、動画データ等をＷｅｂサイトにアップロードする。送信モジュール１２３としては、通信機能を有していれば、有線、無線に限らず、任意のデバイスを利用できる。
【００５６】
ＨＤＤ１２４は、情報を記録する記録媒体であるハードディスク（ＨＤ）を読み出すためのドライブである。ＨＤＤ１２４は、第２の演算処理部１２１がメモリカード１０２から読み出した情報をそのままもしくは加工して内蔵のハードディスクに記録する事ができる。
【００５７】
ＰＣ１２０は、図２に示す要素の他、光ディスクドライブ、メモリ、入力インターフェースといった公知の要素を含み得るが、それらの要素は本実施形態の理解に特に重要ではないため、説明を省略する。
【００５８】
[２．本発明との対応関係]
第１の演算処理部１０１は、本発明における制御部の一例である。すなわち、第１の演算処理部１０１は、本発明における制御部の機能を有している。ワークメモリ１０４は、本発明における第１の記録媒体の一例である。メモリカード１０２は、本発明における第２の記録媒体の一例である。ムービーカメラ１００は、本発明における記録制御装置の一例である。ＰＣ１２０は、本発明における外部情報機器の一例である。第２の演算処理部１２１は、本発明におけるプロセッサの一例である。
【００５９】
[３．システムの動作]
続いて、使用者の操作に応じて行われる処理を説明する。
【００６０】
ムービーカメラ１００内のメモリカード１０２には、使用者が予め撮影した動画データが記録されている。動画データの他、静止画データのような他のデータが記録されていてもよい。上述のように、ムービーカメラ１００にはメモリカード１０２内の動画データを一覧表示する表示部１０８と、表示部１０８に表示された動画データからＷｅｂサイトにアップロードしたいものを選択するための操作部１０７が設けられている。操作部１０７は、表示部１０８に配置されたタッチパネルや、外装面に配置されたハードキー等の総称である。使用者は、表示部１０８に表示された動画データを確認し、操作部１０７を使用してアップロード対象の動画データを選択する。第１の演算処理部１０１は、選択された動画データに関する情報をメモリカード１０２にアップロード指示情報として記録する。アップロード指示情報は、図３に例示するように、ユーザーにより選択された動画データのファイル名と、その動画データのアップロード先（いずれのＷｅｂサイトのサーバにアップロードするか）とが対となってリスト管理された情報である。図３に示す例では、アップロード先はＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）によって指定されているが、アップロード指示情報の表現形式はどのようなものでもよい。ＰＣ１２０は、ムービーカメラ１００から読み出したアップロード指示情報を参照することにより、どの動画データをいずれのＷｅｂサイトのサーバへとアップロードすべきか判断し、送信処理を行なうことができる。
【００６１】
次に、ユーザーがムービーカメラ１００とＰＣ１２０とをＵＳＢケーブルを用いて接続したときの処理を説明する。ＵＳＢケーブルを介してムービーカメラ１００とＰＣ１２０とが接続されると、ＵＳＢの接続プロトコルに従って接続が自動的に確立され、通信可能な状態になる。これ以降、通信が切断されるまで、ＰＣ１２０は、ムービーカメラ１００の記録媒体１２０に記録された情報を読み出すことができる。ただし、前述のとおり、通信確立中はＰＣ１２０から記録媒体１２０に情報を記録することはできない。
【００６２】
ユーザーが、ムービーカメラ１００とＰＣ１２０とをＵＳＢケーブルで接続すると、図４に示す動作が実行される。図４は、このときの第２の演算処理部１２１による処理動作を示すフローチャートである。
【００６３】
第２の演算処理部１２１は、まず、ステップＳ２００において、ＵＳＢコネクタ１２２にムービーカメラ１００が接続されたか否かを判定する。ユーザーによりムービーカメラ１００のＵＳＢコネクタ１０３とＰＣ１２０のＵＳＢコネクタ１２２とがＵＳＢ接続ケーブルによって接続されたと判定すると、ステップＳ２０１に遷移する。ステップＳ２０１において、第２の演算処理部１２１は、ＵＳＢコネクタ１２２を介して、ムービーカメラ１００のメモリカード１０２に記録されたアップロード指示情報を読み出す。次に、第２の演算処理部１２１は、アップロード指示情報の内容を確認し、アップロード対象の動画データがあるか否かを判定する（Ｓ２０２）。アップロード対象の動画データがあると判定したとき、第２の演算処理部１２１は、アップロード指示情報を参照して、アップロード対象の動画データのアップロード先を読み出す（Ｓ２０３）。また、アップロード対象の動画に関する情報が記録されていれば、その対象動画をメモリカード１０２からＵＳＢコネクタ１２２を介して読み出してもよい。以上の動作により、第２の演算処理部１２１は、アップロード対象の動画データと、アップロード先の情報とを取得した状態になっている。第２の演算処理部１２１は、送信モジュール１２３を介してインターネット上のＷｅｂサイトへアップロード対象の動画データをアップロードする（Ｓ２０４）。なお、アップロードは、第２の演算処理部１２１が制御プログラムに従って自動で実行してもよいし、ユーザーの操作に従って実行してもよい。
【００６４】
アップロードが完了すると、第２の演算処理部１２１は、アップロードが完了した事を示すアップロード完了情報をＵＳＢコネクタ１２２を介してムービーカメラ１００に送信する（Ｓ２０５）。アップロードが完了したか否かは、アップロード対象の動画像データをアップロード先にアップロードし終えたときに、第２の演算処理部１２１が自分で判定するようにしてもよいし、アップロードが完了した旨をアップロード先のＷｅｂサイトのサーバから取得したことにより、判定するようにしてもよい。
【００６５】
次に、ＰＣ１２０から送信されたアップロード完了情報をムービーカメラ１００が受信した際の処理動作を、図５を参照しながら説明する。
【００６６】
ムービーカメラ１００における第１の演算処理部１０１は、アップロード完了情報をＵＳＢコネクタ１０３を介してＰＣ１２０から受け取ったか否かを判定する（Ｓ３００）。アップロード完了情報を受け取った場合、第１の演算処理部１０１は、ＰＣ１２０から受け取ったアップロード完了情報をワークメモリ１０４に一時的に記録（更新）する（Ｓ３０４）。
【００６７】
また、第１の演算処理部１０１は、ＵＳＢケーブルの接続が切れていないかを検知している（Ｓ３０１）。第１の演算処理部１０１は、ＵＳＢケーブルの接続が維持されている限り、ステップＳ３００およびＳ３０４の動作を繰り返す。
【００６８】
ＵＳＢコネクタ１０３とＵＳＢコネクタ１２２との間を接続しているＵＳＢケーブルが切断されると（抜かれると）、第１の演算処理部１０１は、ワークメモリ１０４に一時記録したアップロード完了情報を取得する（Ｓ３０２）。続いて、第１の演算処理部１０１は、取得したアップロード完了情報に従って、メモリカード１０２内のアップロード指示情報を更新する（Ｓ３０３）。すなわち、第１の演算処理部１０１は、ワークメモリ１０４に一時記録していたアップロード完了情報に従って更新したアップロード指示情報をメモリカード１０２に記録する。
【００６９】
このときの動作の具体例を説明する。例えば、ＰＣ１２０がアップロード動作を行う前に、ユーザーの選択により、図３に示すように、アップロード指示情報に動画Ａ、動画Ｂ、動画Ｃをアップロード対象とする旨の情報が含まれていたとする。また、ＰＣ１２０がアップロード動作を行った後に、ムービーカメラ１００がＰＣ１２０から取得したアップロード完了情報に、図６に示すように、動画Ａ、動画Ｂのアップロードが完了した旨の情報が記録されていたとする。このアップロード完了情報は、ムービーカメラ１００とＰＣ１２０とのＵＳＢケーブルによる接続が切られる直前に、ワークメモリ１０４に記録されていた情報である。このとき、アップロード対象となっていた動画Ａ、動画Ｂ、動画Ｃのうち、動画Ａ、動画Ｂについてはアップロード済みであるため、ステップＳ３０３の処理の結果、アップロード指示情報には、動画Ｃの情報のみが残る事となる。第１の演算処理部１０１は、ワークメモリ１０４に一時記録していたアップロード完了情報に従って、図７に示すような動画Ｃのみを含むアップロード指示情報をメモリカード１０２に記録する。
【００７０】
このように、ムービーカメラ１００内の第１の演算処理部１０１は、ＰＣ１２０からアップロード完了通知を受け取り、その内容に従ってアップロード指示情報を変更する。ここで、ムービーカメラ１００とＰＣ１２０とがＵＳＢケーブルによって接続されているときに、アップロード指示情報を更新可能とした場合、更新のタイミングにおいてＰＣ１２０がアップロード指示情報を読み出している可能性がある。その場合、アップロード指示情報を変更する事ができない。一方、ＵＳＢケーブル接続が切られているとき（抜かれているとき）、メモリカード１０２内の情報は、ＰＣ１２０からアクセスされていない事が保障される。そこで、本実施の形態では、受信したアップロード完了通知をワークメモリ１０４に一時的に記録した後、ムービーカメラ１００とＰＣ１２０とのＵＳＢケーブルの接続が切れたとき、アップロード指示情報が更新される。すなわち、ＰＣ１２０がメモリカード１０２内のアップロード指示情報を読み出していないことが確実なタイミングでアップロード指示情報が変更される。
【００７１】
以上のように、本実施の形態にかかるムービーカメラ１００は、ＰＣ１２０にＵＳＢケーブルを用いて接続するためのＵＳＢコネクタ１０３と、ＵＳＢコネクタ１０３を介してＰＣ１２０からアップロード完了情報を取得する第１の演算処理部１０１と、取得したアップロード完了情報を記憶するワークメモリ１０４とを備えている。第１の演算処理部１０１は、ＵＳＢ接続が切れると、ワークメモリ１０４に記録されているアップロード完了情報に基づいて更新したアップロード指示情報をメモリカード１０２に記録する。また、本実施の形態にかかるムービーカメラ１００が、メモリカード１０２およびＰＣ１２０に接続されているとき、メモリカード１０２は、第１の演算処理部１０１からは読み取りのみならず書き込みも可能であるが、ＰＣ１２０からは読み取り専用になっている。
【００７２】
本実施形態にかかるムービーカメラ１００によれば、ＵＳＢ接続されているときは、ムービーカメラ１００に装着されたメモリカード１０２に記録された重要度の高い情報（動画像データ）をＰＣ１２０から削除および改ざんする危険性を回避するために、ＰＣ１２０からのメモリカード１０２への記録が制限されている。一方、第１の演算処理部１０１は、アップロード完了情報のように、メモリカード１０２に記録したいデータについては、ＵＳＢ接続されているときに、ＰＣ１２０から読み込んでおいて、ワークメモリ１０４に一時的に記録しておく。そして、読み込み動作が行われていない事が確実であるＵＳＢ接続が切られた後に、第１の演算処理部１０１は、ワークメモリ１０４に一時記憶しておいたアップロード完了情報に従って、更新したアップロード指示情報をメモリカード１０２に記録する。これにより、第１の演算処理部１０１は、メモリカード１０２に記録された重要度の低い情報であるアップロード指示情報を、ＰＣ１２０から通知されたアップロード完了情報に従って、ワークメモリ１０４経由で確実に変更する事ができる。
【００７３】
[４．他の実施の形態]
本発明は、上記実施の形態１に限定されず、他の実施の形態に適用することができる。以下、他の実施の形態についてまとめて説明する。
【００７４】
[４．１．バックアップ]
上記実施の形態１においては、ＰＣ１２０がメモリカード１０２内の動画データまたは他の任意のデータをＷｅｂサイトにアップロードする場合について説明したが、本発明はこのような形態に限定されない。例えば、動画データをＰＣ１２０内のＨＤＤ１２４を用いてハードディスクにバックアップする際にも適用可能である。この場合、ユーザーは、ムービーカメラ１００の操作部１０７においてバックアップ対象となる動画データを選択し、メモリカード１０２にはバックアップ指示情報が記録される。第２の演算処理部１２１は、このバックアップ指示情報に従ってメモリカード１０２から処理対象の動画データを読み出し、ハードディスクに記録する。記録が完了すると、第２の演算処理部１２１は、バックアップ完了情報をムービーカメラ１００に送信する。第１の演算処理部１０１は、バックアップ完了情報を受信すると、ワークメモリ１０４にその情報を記憶する。そして、ムービーカメラ１００とＰＣ１２０との接続が切れた事を検知した後、ワークメモリ１０４に一時記憶していたバックアップ完了情報に従って更新したバックアップ指示情報をメモリカード１０２に記録する。これにより、ＰＣ１２０のＨＤＤ１２４に対するバックアップ指示に関する情報を、確実にムービーカメラ１００のメモリカード１０２に記録することができる。
【００７５】
なお、この実施の形態におけるバックアップ処理の際の第２の演算処理部１２１の動作は、図４に示す動作と同様であり、第１の演算処理部１０１の動作は、図５に示す動作と同様である。ＰＣ１２０は、本実施の形態におけるバックアップ処理と実施の形態１におけるアップロード処理とを両方行うように構成されていてもよい。
【００７６】
[４．２．アップロード完了情報をメモリカード１０２に記録]
上記実施の形態においては、第１の演算処理部１０１は、ＰＣ１２０から取得したアップロード完了情報をワークメモリ１０４に一時的に記録しておいた。そして、ムービーカメラ１００は、ワークメモリ１０４に一時的に記録しておいたアップロード完了情報に従って更新したアップロード指示情報を、ＵＳＢ接続が切れた後に、メモリカード１０２に記録するようにしたが、本発明はこのような形態に限定されない。ムービーカメラ１００は、ワークメモリ１０４に一時記憶しておいたアップロード完了情報自体を、ＵＳＢ接続が切れた後に、メモリカード１０２に記録するようにしてもよい。これにより、ムービーカメラ１００は、メモリカード１０２に記録されたアップロード完了情報を参照することにより、過去にアップロードされた動画像データを把握することができる。この場合も、ＵＳＢ接続されているときは、ムービーカメラ１００に装着されたメモリカード１０２に記録された重要度の高い情報（動画像データ等）をＰＣ１２０から削除および改ざんする危険性を回避するために、ＰＣ１２０からのメモリカード１０２への記録が制限されていることが好ましい。そして、ＰＣ１２０からの情報の読み込みが行なわれていない事が確実であるＵＳＢ接続が切れた後に、メモリカードへの記録が行われる。そのため、メモリカード１０２内に記録されているデータがＰＣ１２０によって不用意に削除や改ざんされることを回避しながら、必要な情報を確実にメモリカード１０２に記録することができる。
【００７７】
[４．３．アップロード未完了情報を取得]
上記の実施の形態１においては、ムービーカメラ１００は、ＰＣ１２０からアップロード完了情報を取得するように構成されているが、本発明はこのような形態に限られない。例えば、ムービーカメラ１００は、ＰＣ１２０からアップロードが未完了のデータを示す「アップロード未完了情報」を取得するようにしてもよい。この場合、ムービーカメラ１００は、取得したアップロード未完了情報をワークメモリ１０４に一時的に記録しておく。そして、ＵＳＢ接続が切れた後に、ムービーカメラ１００は、ワークメモリ１０４に一時的に記録しておいたアップロード未完了情報またはアップロード未完了情報に基づいて更新された新たなアップロード完了情報をメモリカード１０２に記録する。この場合も、ＵＳＢ接続されているときは、ムービーカメラ１００に装着されたメモリカード１０２に記録された重要度の高い情報（動画像データ等）をＰＣ１２０から削除および改ざんする危険性を回避するために、ＰＣ１２０からのメモリカード１０２への記録が制限されていることが好ましい。そして、ＰＣ１２０からの情報の読み込みが行なわれていない事が確実であるＵＳＢ接続が切れた後に、メモリカードへの記録が行われる。そのため、メモリカード１０２内に記録されているデータがＰＣ１２０によって不用意に削除や改ざんされることを回避しながら、必要な情報を確実にメモリカード１０２に記録することができる。
【００７８】
なお、アップロードではなくバックアップを行う場合も同様に、ＰＣ１２０は、バックアップ完了情報の代わりにバックアップ未完了情報をムービーカメラ１００に送信するように構成されていてもよい。そのような構成においても、上記の議論は全く同様に成立する。
【００７９】
また、アップロードまたはバックアップの処理が完了したデータおよび完了していないデータの完了状況をまとめて記述した情報を用いてもよい。そのような情報を用いた場合であっても、ムービーカメラ１００は、どのデータの処理が完了しているかを把握することができるため、同様の効果を得ることができる。
【００８０】
[４．４．他の種類のデータを記録]
また、メモリカード１０２に記録されるデータは、動画データだけでなく、静止画や音声データ、もしくは、その他の任意のデータであってもよい。ＰＣ１２０は、ムービーカメラ１００に装着されたメモリカード１０２に記録させたい動画データ、静止画データ、音声データ等の任意のデータをムービーカメラ１００に送信することができる。ムービーカメラ１００は、ＰＣ１２０から取得した当該任意のデータをワークメモリ１０４に一時的に記録しておく。そして、ＵＳＢ接続が切れた後に、ムービーカメラ１００は、ワークメモリ１０４に一時的に記録しておいた当該データを、メモリカード１０２に記録するように構成すればよい。この場合も、ＵＳＢ接続されているときは、ムービーカメラ１００に装着されたメモリカード１０２に記録された重要度の高い情報（動画像データ等）がＰＣ１２０によって削除または改ざんされる危険性を回避するために、ＰＣ１２０からのメモリカード１０２への記録を制限されていることが好ましい。そして、ＰＣ１２０からのデータの読み込みが行なわれていない事が確実であるＵＳＢ接続が切れた後に、メモリカードへの記録が行われる。そのため、メモリカード１０２内に記録されているデータがＰＣ１２０によって不用意に削除や改ざんされることを回避しながら、ＰＣ１２０から要求された記録対象の動画データ、静止画データ、音声データ等の任意のデータを確実にメモリカード１０２に記録することができる。
【００８１】
この実施の形態では、ＰＣ１２０がムービーカメラ１００に送信するデータは、ムービーカメラ１００から送られてきたデータに対する応答ではなく、単にメモリカード１０２に記録させたい任意のデータである。このため、アップロード指示情報やバックアップ指示情報のような指示情報がメモリカード１０２に記録されている必要はない。
【００８２】
[４．５．メモリカード以外の記録媒体]
上記の実施の形態１においては、データを記録する記録媒体としてメモリカード１０２を用いているが、記録媒体は、ムービーカメラ１００から取り外し可能なメモリカード１０２に限られない。ムービーカメラ１００に内蔵されたメモリやハードディスク、光ディスクなどの任意の記録媒体を用いてもよい。
【００８３】
[４．６．ＵＳＢ以外の接続方式]
上記の実施の形態１においては、ムービーカメラ１００とＰＣ１２０との接続をＵＳＢ接続としているが、接続方式は他のどのような方式であってもよい。例えば、ＩＥＥＥ１３９４、有線ＬＡＮ、無線ＬＡＮのように、ムービーカメラ１００とＰＣ１２０との間で情報の送受信が行え、且つ、接続の有無が確認できる接続方法であればよい。さらに、物理的な接続の有無に限らず、論理的な接続の有無に基づいて上記の記録制御を行っても構わない。論理的な接続には、例えば、ＴＣＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）通信におけるセッションがある。ＴＣＰ通信を行う場合、第１の演算処理部１０１は、ＴＣＰのセッションが切断されたタイミングに同期して、メモリに記録された情報またはそれに基づく他の情報を、記録媒体に記録すればよい。
【００８４】
[４．７．ムービーカメラ、ＰＣ以外の機器]
上記の実施の形態１においては、記録制御装置の例としてムービーカメラ１００を、情報機器の例としてＰＣ１２０を利用する構成を想定したが、本発明は、このような構成に限定されない。ムービーカメラ１００の代わりに、プロセッサを有する任意の電子機器に上記の各処理を規定したプログラムを実行させることにより、同様の機能を実現することができる。記録制御装置の他の例としては、デジタルスチルカメラ、メディアレコーダー、携帯情報端末といった機器が挙げられる。
【００８５】
また、ＰＣ１２０の代わりに、プロセッサを有する任意の電子機器に上記のＰＣ１２０の各処理を規定したプログラムを実行させることにより、同様の機能を実現することができる。ＰＣ１２０の他の例としては、携帯情報端末、ワークステーション等が挙げられる。
【００８６】
記録制御装置および情報機器において実行されるプログラムは、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭなどの任意の記録媒体に記録され、または、電気通信回線を通じて流通され得る。例えば、データセンターなどに配置されたサーバに当該プログラムを実行させれば、いわゆるクラウドコンピューティングの形態で、遠隔地のユーザーにサービスを提供することもできる。
【産業上の利用可能性】
【００８７】
本発明はムービーカメラに限らず、スチルカメラや、メディアレコーダーなど、他の機器から情報を取得可能な任意の記録制御装置に適用することができる。
【符号の説明】
【００８８】
１０      記録制御装置
１１      制御部
１２      記録媒体
２０      情報機器
２１      プロセッサ
１００    ムービーカメラ
１０１    第１の演算処理部
１０２    メモリカード
１０３    ＵＳＢコネクタ
１０４    ワークメモリ
１０５    撮像部
１０６    カードスロット
１０７    操作部
１０８    表示部
１２０    ＰＣ
１２１    第２の演算処理部
１２２    ＵＳＢコネクタ
１２３    送信モジュール
１２４    ＨＤＤ
【図１Ａ】
2012231457.tif 000003
【図１Ｂ】
2012231457.tif 000004
【図１Ｃ】
2012231457.tif 000005
【図２】
2012231457.tif 000006
【図３】
2012231457.tif 000007
【図４】
2012231457.tif 000008
【図５】
2012231457.tif 000009
【図６】
2012231457.tif 000010
【図７】
2012231457.tif 000011