(57)【要約】【課題】重要性の高い映像データが低品質で保存され、重要性の低い映像データが高品質で保存されるという状況を生じにくくする。【解決手段】映像データ管理装置３００は、入力部３２３と、取得部３２４と、出力部３２５と、削除部３２６とを備える。入力部３２３は、ユーザの端末４００から、期間を指定する期間情報１４０の入力を受け付ける。取得部３２４は、時系列のフレーム１２０からなる映像データ１１０を記録する記録媒体３１１から、期間情報１４０によって指定された期間のフレーム１２０を取得する。出力部３２５は、取得部３２４により取得されたフレーム１２０をユーザの端末４００に出力する。削除部３２６は、記録媒体３１１から、出力部３２５により出力されたフレーム１２０のうち、一部のフレーム１２０を削除することで、記録媒体３１１に記録されたフレーム１２０の間引き処理３３０を行う。【選択図】図１
2016174309.tif 000002
【特許請求の範囲】
【請求項１】
ユーザの端末から、期間を指定する期間情報の入力を受け付ける入力部と、
時系列のフレームからなる映像データを記録する記録媒体から、前記期間情報によって指定された期間のフレームを取得する取得部と、
前記取得部により取得されたフレームを前記ユーザの端末に出力する出力部と、
前記記録媒体から、前記出力部により出力されたフレームのうち、一部のフレームを削除することで、前記記録媒体に記録されたフレームの間引き処理を行う削除部と
を備える映像データ管理装置。
【請求項２】
Ｍを２以上の整数、Ｎを１以上Ｍ未満の整数として、前記映像データに含まれる、時刻順に連続するＭ枚ずつのフレームのうち、Ｎ枚のフレームを削除可能なフレームとして設定し、前記削除可能なフレームを示すフレーム情報とともに前記映像データを前記記録媒体に保存する保存部
をさらに備え、
前記削除部は、前記記録媒体に保存されたフレーム情報に基づき、前記記録媒体から、前記出力部により出力されたフレームのうち、前記保存部により前記削除可能なフレームとして設定されたフレームを削除することで、前記間引き処理を行う請求項１に記載の映像データ管理装置。
【請求項３】
前記保存部は、前記映像データに含まれるフレームに対して、時刻順に連続するフレーム番号を付与し、当該フレーム番号を前記フレーム情報として前記記録媒体に保存し、
前記削除部は、前記記録媒体から、前記出力部により出力されたフレームのうち、前記保存部により奇数のフレーム番号が付与されたフレームと前記保存部により偶数のフレーム番号が付与されたフレームとのいずれか一方を削除することで、前記間引き処理を行う請求項２に記載の映像データ管理装置。
【請求項４】
前記削除部は、Ｘを１以上の整数として、前記記録媒体から、前記保存部により前記削除可能なフレームとして設定されず、かつ、前記出力部により出力された回数がＸ回を超えたフレームのうち、一部のフレームを削除することで、前記記録媒体に記録されたフレームの別の間引き処理を行う請求項２又は３に記載の映像データ管理装置。
【請求項５】
前記削除部は、前記期間情報が前記入力部に入力される度に、前記取得部により取得されたフレームが前記出力部により出力された後、Ｙを２以上の整数、Ｚを１以上Ｙ未満の整数として、前記記録媒体から、前記保存部により前記削除可能なフレームとして設定されず、かつ、前記出力部により出力された回数がＸ回を超えたフレームを、時刻順に沿って選択し、選択したフレームをＹ枚につきＺ枚の割合で削除することで、前記別の間引き処理を行う請求項４に記載の映像データ管理装置。
【請求項６】
前記削除部は、Ａを１以上の整数として、前記記録媒体に記録されたフレームのうち、選択した回数がＡ回を超えたフレームを前記別の間引き処理における削除対象から外す請求項５に記載の映像データ管理装置。
【請求項７】
前記削除部は、Ｂを１以上の整数として、前記記録媒体に記録されたフレームのうち、選択した回数がＢ回を超えたフレームを前記割合に関わらず削除する請求項５に記載の映像データ管理装置。
【請求項８】
前記映像データを生成するカメラと
前記カメラから、ネットワークを介して前記映像データを受信し、前記映像データを前記記録媒体に保存する請求項１から７のいずれか１項に記載の映像データ管理装置と
を備える映像データ記録システム。
【請求項９】
コンピュータが、ユーザの端末から、期間を指定する情報の入力を受け付け、
前記コンピュータが、時系列のフレームからなる映像データを記録する記録媒体から、入力された情報によって指定された期間のフレームを取得し、
前記コンピュータが、取得したフレームを前記ユーザの端末に出力し、
前記コンピュータが、前記記録媒体から、出力したフレームのうち、一部のフレームを削除することで、前記記録媒体に記録されたフレームの間引き処理を行う映像データ管理方法。
【請求項１０】
コンピュータに、
ユーザの端末から、期間を指定する情報の入力を受け付ける処理と、
時系列のフレームからなる映像データを記録する記録媒体から、入力された情報によって指定された期間のフレームを取得する処理と、
取得されたフレームを前記ユーザの端末に出力する処理と、
前記記録媒体から、出力されたフレームのうち、一部のフレームを削除することで、前記記録媒体に記録されたフレームを間引く処理と
を実行させる映像データ管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、映像データ管理装置及び映像データ記録システム及び映像データ管理方法及び映像データ管理プログラムに関するものである。
【背景技術】
【０００２】
映像データをフルレートで記憶する記憶領域に空きがなくなった場合に、当該記憶領域に記憶された最古の映像データのフレームを間引き率１／２で間引いて別の記憶領域に移動させることで、空き領域を作る技術がある（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−１９３７１５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
監視カメラ等の映像データは、ユーザがチェックして異常なしと判断したものであれば、まだチェックされていない映像データよりも重要性が低くなる。最古の映像データであっても、まだチェックされていない場合には重要性が高いため、映像品質を落とさずに保存しておくことが望ましい。しかし、従来の技術では、チェックの有無に関わらず、最古の画像データのフレームが間引かれてしまう。よって、重要性の高い映像データが低品質で保存され、重要性の低い映像データが高品質で保存されるという状況が生じ得る。
【０００５】
本発明は、重要性の高い映像データが低品質で保存され、重要性の低い映像データが高品質で保存されるという状況を生じにくくすることを目的とする。
【課題を解決するための手段】
【０００６】
本発明の一の態様に係る映像データ管理装置は、
ユーザの端末から、期間を指定する期間情報の入力を受け付ける入力部と、
時系列のフレームからなる映像データを記録する記録媒体から、前記期間情報によって指定された期間のフレームを取得する取得部と、
前記取得部により取得されたフレームを前記ユーザの端末に出力する出力部と、
前記記録媒体から、前記出力部により出力されたフレームのうち、一部のフレームを削除することで、前記記録媒体に記録されたフレームの間引き処理を行う削除部とを備える。
【０００７】
前記映像データ管理装置は、
Ｍを２以上の整数、Ｎを１以上Ｍ未満の整数として、前記映像データに含まれる、時刻順に連続するＭ枚ずつのフレームのうち、Ｎ枚のフレームを削除可能なフレームとして設定し、前記削除可能なフレームを示すフレーム情報とともに前記映像データを前記記録媒体に保存する保存部をさらに備え、
前記削除部は、前記記録媒体に保存されたフレーム情報に基づき、前記記録媒体から、前記出力部により出力されたフレームのうち、前記保存部により前記削除可能なフレームとして設定されたフレームを削除することで、前記間引き処理を行う。
【０００８】
前記保存部は、前記映像データに含まれるフレームに対して、時刻順に連続するフレーム番号を付与し、当該フレーム番号を前記フレーム情報として前記記録媒体に保存し、
前記削除部は、前記記録媒体から、前記出力部により出力されたフレームのうち、前記保存部により奇数のフレーム番号が付与されたフレームと前記保存部により偶数のフレーム番号が付与されたフレームとのいずれか一方を削除することで、前記間引き処理を行う。
【０００９】
前記削除部は、Ｘを１以上の整数として、前記記録媒体から、前記保存部により前記削除可能なフレームとして設定されず、かつ、前記出力部により出力された回数がＸ回を超えたフレームのうち、一部のフレームを削除することで、前記記録媒体に記録されたフレームの別の間引き処理を行う。
【００１０】
前記削除部は、前記期間情報が前記入力部に入力される度に、前記取得部により取得されたフレームが前記出力部により出力された後、Ｙを２以上の整数、Ｚを１以上Ｙ未満の整数として、前記記録媒体から、前記保存部により前記削除可能なフレームとして設定されず、かつ、前記出力部により出力された回数がＸ回を超えたフレームを、時刻順に沿って選択し、選択したフレームをＹ枚につきＺ枚の割合で削除することで、前記別の間引き処理を行う。
【００１１】
前記削除部は、Ａを１以上の整数として、前記記録媒体に記録されたフレームのうち、選択した回数がＡ回を超えたフレームを前記別の間引き処理における削除対象から外す。
【００１２】
前記削除部は、Ｂを１以上の整数として、前記記録媒体に記録されたフレームのうち、選択した回数がＢ回を超えたフレームを前記割合に関わらず削除する。
【００１３】
本発明の一の態様に係る映像データ記録システムは、
前記映像データを生成するカメラと
前記カメラから、ネットワークを介して前記映像データを受信し、前記映像データを前記記録媒体に保存する前記映像データ管理装置とを備える。
【００１４】
本発明の一の態様に係る映像データ管理方法では、
コンピュータが、ユーザの端末から、期間を指定する情報の入力を受け付け、
前記コンピュータが、時系列のフレームからなる映像データを記録する記録媒体から、入力された情報によって指定された期間のフレームを取得し、
前記コンピュータが、取得したフレームを前記ユーザの端末に出力し、
前記コンピュータが、前記記録媒体から、出力したフレームのうち、一部のフレームを削除することで、前記記録媒体に記録されたフレームの間引き処理を行う。
【００１５】
本発明の一の態様に係る映像データ管理プログラムは、
コンピュータに、
ユーザの端末から、期間を指定する情報の入力を受け付ける処理と、
時系列のフレームからなる映像データを記録する記録媒体から、入力された情報によって指定された期間のフレームを取得する処理と、
取得されたフレームを前記ユーザの端末に出力する処理と、
前記記録媒体から、出力されたフレームのうち、一部のフレームを削除することで、前記記録媒体に記録されたフレームを間引く処理とを実行させる。
【発明の効果】
【００１６】
本発明では、ユーザの端末に出力済の映像データのフレームが間引かれる。このため、重要性の高い映像データが低品質で保存され、重要性の低い映像データが高品質で保存されるという状況が生じにくくなる。
【図面の簡単な説明】
【００１７】
【図１】実施の形態１に係る映像データ記録システムの構成を示すブロック図。
【図２】実施の形態１に係る映像データ管理装置によるフレーム保存の流れを示すフローチャート。
【図３】実施の形態１に係る映像データ管理装置によるフレーム保存の結果の例を示す表。
【図４】実施の形態１に係る映像データ管理装置による間引き処理の流れを示すフローチャート。
【図５】実施の形態１に係る映像データ管理装置による間引き処理の例を示す図。
【図６】実施の形態１に係る映像データ管理装置による間引き処理の例を示す表。
【図７】実施の形態１に係る映像データ管理装置による間引き処理の結果の例を示す表。
【図８】実施の形態２に係る映像データ管理装置による別の間引き処理の流れを示すフローチャート。
【図９】実施の形態２に係る映像データ管理装置による別の間引き処理の例を示す図。
【図１０】実施の形態２に係る映像データ管理装置による別の間引き処理の結果の例を示す表。
【図１１】本発明の実施の形態に係る映像データ管理装置のハードウェア構成例を示す図。
【発明を実施するための形態】
【００１８】
以下、本発明の実施の形態について、図を用いて説明する。なお、各図中、同一又は相当する部分には、同一符号を付している。実施の形態の説明において、同一又は相当する部分については、その説明を適宜省略又は簡略化する。
【００１９】
実施の形態１．
本実施の形態に係るシステムの構成、本実施の形態に係るシステムの動作、本実施の形態の効果を順番に説明する。
【００２０】
＊＊＊構成の説明＊＊＊
図１を参照して、本実施の形態に係るシステムである映像データ記録システム１００の構成を説明する。
【００２１】
映像データ記録システム１００は、カメラ２００と、映像データ管理装置３００と、ユーザの端末４００を備える。なお、図１では、１台のカメラ２００しか示されていないが、映像データ記録システム１００は、複数台のカメラ２００を備えていてもよい。また、図１では、１台の端末４００しか示されていないが、映像データ記録システム１００は、複数台の端末４００を備えていてもよい。映像データ管理装置３００については、本実施の形態では１台のみによる構成であるが、２台以上による構成を採用してもよい。
【００２２】
カメラ２００と、映像データ管理装置３００と、ユーザの端末４００は、ネットワーク５００に接続される。ネットワーク５００は、ＬＡＮ（Ｌｏｃａｌ・Ａｒｅａ・Ｎｅｔｗｏｒｋ）、ＷＡＮ（Ｗｉｄｅ・Ａｒｅａ・Ｎｅｔｗｏｒｋ）、インターネットのいずれか、又は、これら複数種類のネットワークの組み合わせである。なお、カメラ２００と映像データ管理装置３００とが１つのネットワークに接続され、映像データ管理装置３００と端末４００とが別のネットワークに接続されていてもよい。
【００２３】
本実施の形態では、ユーザが映像データ管理装置３００から端末４００へダウンロードした映像データ１１０を節約対象とする。これは、端末４００へダウンロードされた映像データ１１０は、ユーザによりチェックされるため、データの重要性が下がるからである。映像データ１１０は、時系列のフレーム１２０からなるデータである。
【００２４】
本実施の形態では、フレーム１２０を間引くことで映像データ１１０を保存するための容量を節約する。このため、フレーム１２０の画質を落とさず、滑らかさのみを低減することで容量の節約を実現することができる。
【００２５】
カメラ２００は、映像データ１１０を生成する。カメラ２００は、映像データ１１０を、ネットワーク５００を介して映像データ管理装置３００に送信する。具体的には、カメラ２００は、常時、フレーム１２０を映像データ管理装置３００に送信する。
【００２６】
本実施の形態において、カメラ２００は、店舗に設置され、店舗の内部又は周辺を撮影する監視カメラである。よって、本実施の形態における映像データ１１０は、店舗の監視映像のデータである。なお、カメラ２００は、店舗に設置される監視カメラに限らず、任意の場所に設置され、任意の用途で使用されるカメラであってよい。
【００２７】
本実施の形態において、映像データ管理装置３００は、記録媒体３１１を内蔵するサーバコンピュータである。なお、記録媒体３１１は、映像データ管理装置３００の外部に設置されてもよい。即ち、映像データ管理装置３００は、記録媒体３１１を備える代わりに、外部の記録媒体３１１に接続されていてもよい。
【００２８】
映像データ管理装置３００は、通信部３２１と、保存部３２２と、入力部３２３と、取得部３２４と、出力部３２５と、削除部３２６とを備える。
【００２９】
通信部３２１は、カメラ２００から、ネットワーク５００を介して映像データ１１０を受信する。具体的には、通信部３２１は、カメラ２００から、フレーム１２０を受信する。
【００３０】
保存部３２２は、通信部３２１から映像データ１１０を受け取り、映像データ１１０を記録媒体３１１に保存する。具体的には、保存部３２２は、映像データ１１０に含まれる、時刻順に連続するＭ枚ずつのフレーム１２０のうち、Ｎ枚のフレーム１２０を「削除可能なフレーム」として設定する。そして、保存部３２２は、「削除可能なフレーム」を示すフレーム情報１３０とともに映像データ１１０を記録媒体３１１に保存する。本実施の形態では、Ｍを２、Ｎを１とするが、Ｍは２以上の整数、Ｎは１以上Ｍ未満の整数であればよい。
【００３１】
本実施の形態では、フレーム情報１３０が、対応するフレーム１２０にヘッダとして付加されて記録媒体３１１に保存される。このように、カメラ２００から転送されてくるフレーム１２０に、データの重要性を示すヘッダを付加することで、ヘッダの情報を基に、フレーム１２０が削除対象なのかどうかを容易に判断できるようになる。
【００３２】
また、本実施の形態では、保存部３２２が、映像データ１１０に含まれるフレーム１２０に対して、時刻順に連続するフレーム番号を付与し、当該フレーム番号をフレーム情報１３０として記録媒体３１１に保存する。
【００３３】
入力部３２３は、ユーザの端末４００から、期間を指定する期間情報１４０の入力を受け付ける。具体的には、入力部３２３は、端末４００から、ネットワーク５００を介して期間情報１４０を受信する。本実施の形態において、期間情報１４０は、どの期間に撮影された監視映像をユーザがチェックしたいかを示す情報である。
【００３４】
取得部３２４は、入力部３２３から期間情報１４０を受け取り、映像データ１１０を記録する記録媒体３１１から、期間情報１４０によって指定された期間のフレーム１２０を取得する。
【００３５】
出力部３２５は、取得部３２４により取得されたフレーム１２０をユーザの端末４００に出力する。具体的には、出力部３２５は、取得部３２４により取得されたフレーム１２０を、ネットワーク５００を介して端末４００に送信する。
【００３６】
削除部３２６は、記録媒体３１１から、出力部３２５により出力されたフレーム１２０のうち、一部のフレーム１２０を削除することで、記録媒体３１１に記録されたフレーム１２０の間引き処理３３０を行う。具体的には、削除部３２６は、記録媒体３１１に保存されたフレーム情報１３０に基づき、記録媒体３１１から、出力部３２５により出力されたフレーム１２０のうち、保存部３２２により「削除可能なフレーム」として設定されたフレーム１２０を削除することで、間引き処理３３０を行う。
【００３７】
本実施の形態では、削除部３２６が、記録媒体３１１から、出力部３２５により出力されたフレーム１２０のうち、保存部３２２により奇数のフレーム番号が付与されたフレーム１２０を削除することで、間引き処理３３０を行う。即ち、本実施の形態では、フレーム１２０に奇数のフレーム番号を付与することが、フレーム１２０を「削除可能なフレーム」として設定することに相当する。なお、削除部３２６は、記録媒体３１１から、出力部３２５により出力されたフレーム１２０のうち、保存部３２２により奇数のフレーム番号ではなく偶数のフレーム番号が付与されたフレームを削除することで、間引き処理３３０を行ってもよい。
【００３８】
本実施の形態において、ユーザの端末４００は、フラッシュメモリ、又は、ＨＤＤ（Ｈａｒｄ・Ｄｉｓｋ・Ｄｒｉｖｅ）等の記録媒体４１１と、マウス、タッチペン、キーボード、又は、タッチパネル等の入力装置４１２と、ＬＣＤ（Ｌｉｑｕｉｄ・Ｃｒｙｓｔａｌ・Ｄｉｓｐｌａｙ）等のディスプレイ４１３とを備えるコンピュータである。端末４００は、具体的にはパーソナルコンピュータであるが、スマートフォン、タブレット、携帯電話機といった移動端末であってもよい。
【００３９】
端末４００は、通信部４２１と、保存部４２２と、入力部４２３と、出力部４２４とを備える。
【００４０】
通信部４２１は、映像データ管理装置３００から、ネットワーク５００を介して映像データ１１０を受信する。具体的には、通信部４２１は、映像データ管理装置３００の出力部３２５から、フレーム１２０を受信する。また、通信部４２１は、入力部４２３に入力される期間情報１４０を、ネットワーク５００を介して映像データ管理装置３００の入力部３２３に送信する。
【００４１】
保存部４２２は、通信部４２１から映像データ１１０を受け取り、映像データ１１０を記録媒体４１１に保存する。
【００４２】
入力部４２３は、ユーザから、入力装置４１２を介して期間情報１４０の入力を受け付ける。
【００４３】
出力部４２４は、通信部４２１により受信された映像データ１１０、或いは、保存部４２２により記録媒体４１１に保存された映像データ１１０をディスプレイ４１３に出力することで、店舗の監視映像を再生する。
【００４４】
＊＊＊動作の説明＊＊＊
図２から図７を参照して、映像データ記録システム１００の動作を説明する。具体的には、映像データ管理装置３００の動作を説明する。映像データ管理装置３００の動作は、本実施の形態に係る映像データ管理方法に相当する。映像データ管理装置３００の動作は、本実施の形態に係る映像データ管理プログラムの処理手順に相当する。
【００４５】
図２は、映像データ管理装置３００によりフレーム１２０が保存される処理の流れを示している。図３は、映像データ管理装置３００によりフレーム１２０が保存される処理の結果の例を示している。
【００４６】
図２のステップＳ１１において、通信部３２１は、カメラ２００から、映像データ１１０のフレーム１２０を順次受信する。
【００４７】
図２のステップＳ１２において、保存部３２２は、フレーム番号をインクリメントして、ステップＳ１１で受信されたフレーム１２０に付与する。
【００４８】
図２のステップＳ１３において、保存部３２２は、ステップＳ１１で受信されたフレーム１２０に対し、ステップＳ１２で付与したフレーム番号を含むヘッダを付加する。
【００４９】
図２のステップＳ１４において、保存部３２２は、ステップＳ１１で受信されたフレーム１２０を、ステップＳ１３で付加したヘッダとともに記録媒体３１１に保存する。
【００５０】
図３に示すように、ステップＳ１３で付加されるヘッダであるフレーム情報１３０には、フレーム番号のほかに、時刻情報と、チェック回数と、間引き回数とが含まれる。時刻情報は、個々のフレーム１２０がカメラ２００により撮影された日時を示す情報である。チェック回数は、個々のフレーム１２０が出力部３２５により出力された回数である。フレーム１２０が保存される時点では、そのフレーム１２０は出力部３２５により１度も出力されていないので、チェック回数は「０」に設定される。間引き回数は、個々のフレーム１２０が削除部３２６による間引き処理３３０において削除を免れた回数である。フレーム１２０が保存される時点では、そのフレーム１２０はフレーム番号が何であろうと間引き処理３３０の対象には１度もなっていないので、間引き回数も「０」に設定される。なお、本実施の形態において、チェック回数と間引き回数は、省略可能である。
【００５１】
ステップＳ１４で保存されるデータであるフレーム１２０は、ステップＳ１１で受信されたフレーム１２０そのものである。
【００５２】
図４は、映像データ管理装置３００による間引き処理３３０の流れを示している。図５及び図６は、間引き処理３３０の例を示している。図７は、間引き処理３３０の結果の例を示している。
【００５３】
図４のステップＳ２１において、入力部３２３は、ユーザの端末４００から期間情報１４０を受信する。期間情報１４０は、期間指定による映像データ１１０のダウンロード要求に相当する。図５の（１）では、フレーム番号「１１」〜「２０」のフレーム１２０に該当する期間が指定されたとする。なお、期間情報１４０は、フレーム番号を直接指定する情報であってもよい。
【００５４】
ステップＳ２１で受信された期間情報１４０によって指定された期間のフレーム１２０が存在していなければ、フローはステップＳ２１に戻る。一方、ステップＳ２１で受信された期間情報１４０によって指定された期間のフレーム１２０が存在していれば、フローは図４のステップＳ２２に進む。
【００５５】
ステップＳ２２において、取得部３２４は、記録媒体３１１から、期間情報１４０によって指定された期間のフレーム１２０を取得する。出力部３２５は、取得部３２４により取得されたフレーム１２０をユーザの端末４００に送信する。図５の（２）では、フレーム番号「１１」〜「２０」のフレーム１２０がユーザの端末４００に送信される。
【００５６】
ステップＳ２２でフレーム１２０の送信が失敗した場合、フローはステップＳ２１に戻る。一方、ステップＳ２２でフレーム１２０の送信が成功した場合、送信されたフレーム１２０ごとに、図４のステップＳ２３からＳ２５の間引き処理３３０が実行される。
【００５７】
対象のフレーム１２０のフレーム番号が奇数であれば、フローはステップＳ２３に進む。一方、対象のフレーム１２０のフレーム番号が偶数であれば、フローはステップＳ２４に進む。
【００５８】
ステップＳ２３において、削除部３２６は、記録媒体３１１から、対象のフレーム１２０、即ち、保存部３２２により奇数のフレーム番号が付与されたフレーム１２０を削除する。図５の（３）では、フレーム番号「１１」、「１３」、「１５」、「１７」、「１９」のフレーム１２０が削除される。
【００５９】
ステップＳ２４において、削除部３２６は、対象のフレーム１２０、即ち、保存部３２２により偶数のフレーム番号が付与されたフレーム１２０のチェック回数をインクリメントする。
【００６０】
ステップＳ２４の後、対象のフレーム１２０、即ち、保存部３２２により偶数のフレーム番号が付与されたフレーム１２０の間引き回数が「０」であれば、ステップＳ２５において、削除部３２６は、対象のフレーム１２０の間引き回数を「１」に設定する。
【００６１】
上記のような処理によって、記録媒体３１１の保存領域を半分に節約することができる。一方で、偶数のフレーム番号が付与されたフレーム１２０については、高画質のまま再ダウンロードが可能である。また、ユーザの端末４００では、記録媒体４１１に、奇数のフレーム番号が付与されたフレーム１２０も残しておけば、滑らかな映像のまま映像データ１１０を再生することが可能である。
【００６２】
ここで、図６に示す例のように、フレーム番号「１３」〜「１７」のフレーム１２０のダウンロードが要求され、その後、フレーム番号「１１」〜「２０」のフレーム１２０のダウンロードが要求され、さらにその後、フレーム番号「１１」〜「２０」のフレーム１２０のダウンロードが要求されたとする。
【００６３】
この場合、初回の要求に対しては、フレーム番号「１３」〜「１７」のフレーム１２０が端末４００に送信される。そして、フレーム番号「１３」〜「１７」のうち、奇数であるフレーム番号「１３」、「１５」、「１７」のフレーム１２０が間引き処理３３０によって記録媒体３１１から削除される。
【００６４】
２回目の要求に対しては、フレーム番号「１１」〜「２０」のフレーム１２０が端末４００に送信される。フレーム番号「１１」〜「２０」のうち、フレーム番号「１３」、「１５」、「１７」のフレーム１２０は削除済であるので、残りの奇数であるフレーム番号「１１」、「１９」のフレーム１２０が間引き処理３３０によって記録媒体３１１から削除される。
【００６５】
３回目の要求に対しては、フレーム番号「１１」〜「２０」のフレーム１２０が端末４００に送信される。フレーム番号「１１」〜「２０」のうち、奇数であるフレーム番号「１１」、「１３」、「１５」、「１７」、「１９」のフレーム１２０は全て削除済であるので、間引き処理３３０によって記録媒体３１１から新たに削除されるフレーム１２０はない。
【００６６】
初回の要求に対する間引き処理３３０において、処理の対象とはなったが削除されなかったフレーム１２０、即ち、フレーム番号「１３」〜「１７」のうち、偶数であるフレーム番号「１４」、「１６」のフレーム１２０のチェック回数はインクリメントされる。その結果、フレーム番号「１４」、「１６」のフレーム１２０のチェック回数は「１」になる。また、フレーム番号「１４」、「１６」のフレーム１２０の間引き回数は「１」に変更される。
【００６７】
２回目の要求に対する間引き処理３３０において、処理の対象とはなったが削除されなかったフレーム１２０、即ち、フレーム番号「１１」〜「２０」のうち、偶数であるフレーム番号「１２」、「１４」、「１６」、「１８」、「２０」のフレーム１２０のチェック回数はインクリメントされる。その結果、フレーム番号「１４」、「１６」のフレーム１２０のチェック回数は「２」になり、フレーム番号「１２」、「１８」、「２０」のフレーム１２０のチェック回数は「１」になる。また、フレーム番号「１２」、「１８」、「２０」のフレーム１２０の間引き回数は「１」に変更される。
【００６８】
３回目の要求に対する間引き処理３３０において、処理の対象とはなったが削除されなかったフレーム１２０、即ち、フレーム番号「１１」〜「２０」のうち、偶数であるフレーム番号「１２」、「１４」、「１６」、「１８」、「２０」のフレーム１２０のチェック回数はインクリメントされる。その結果、フレーム番号「１４」、「１６」のフレーム１２０のチェック回数は「３」になり、フレーム番号「１２」、「１８」、「２０」のフレーム１２０のチェック回数は「２」になる。この結果を示したものが図７である。
【００６９】
＊＊＊効果の説明＊＊＊
本実施の形態では、ユーザの端末４００に出力済の映像データ１１０のフレーム１２０が間引かれる。具体的には、ユーザチェック済の映像データ１１０のみ保存領域が半分に節約される。このため、重要性の高い映像データ１１０が低品質で保存され、重要性の低い映像データ１１０が高品質で保存されるという状況が生じにくくなる。
【００７０】
また、本実施の形態では、チェック時に、重要性が高い映像データ１１０とユーザが判断した場合、端末４００の記録媒体４１１に保存しておくことで滑らかな映像のまま再確認可能となる。
【００７１】
また、本実施の形態では、偶数フレームは残してあるため、滑らかさは半減するが画質を維持した映像のまま再ダウンロード可能となる。
【００７２】
実施の形態２．
本実施の形態に係るシステムの構成、本実施の形態に係るシステムの動作、本実施の形態の効果を順番に説明する。主に実施の形態１との差異を説明する。
【００７３】
＊＊＊構成の説明＊＊＊
本実施の形態に係るシステムである映像データ記録システム１００の構成については、図１に示した実施の形態１のものと同じであるが、本実施の形態では、映像データ管理装置３００の削除部３２６が、実施の形態１と同じ間引き処理３３０だけでなく、別の間引き処理３４０も行う。
【００７４】
削除部３２６は、記録媒体３１１から、保存部３２２により「削除可能なフレーム」として設定されず、かつ、出力部３２５により出力された回数がＸ回を超えたフレーム１２０のうち、一部のフレーム１２０を削除することで、記録媒体３１１に記録されたフレーム１２０の別の間引き処理３４０を行う。具体的には、削除部３２６は、期間情報１４０が入力部３２３に入力される度に、取得部３２４により取得されたフレーム１２０が出力部３２５により出力された後、記録媒体３１１から、保存部３２２により「削除可能なフレーム」として設定されず、かつ、出力部３２５により出力された回数がＸ回を超えたフレーム１２０を、時刻順に沿って選択し、選択したフレーム１２０をＹ枚につきＺ枚の割合で削除することで、別の間引き処理３４０を行う。Ｘは１以上の整数、Ｙは２以上の整数、Ｚは１以上Ｙ未満の整数である。本実施の形態では、Ｘ及びＹ及びＺをユーザによって指定される値とするが、Ｘ及びＹ及びＺのいずれか又は全てが予め固定値として設定されてもよい。また、本実施の形態では、フレーム１２０をＹ枚につきＺ枚の割合で削除する際に、Ｙ枚のうち、Ｙ枚目からＺ枚のフレーム１２０を削除するが、Ｙ枚のうち、どのＺ枚のフレーム１２０を削除するかは任意に決めることができる。即ち、Ｙを５、Ｚを１としたとき、本実施の形態では、フレーム１２０が５枚ずつ順次選択され、選択されたフレーム１２０のうち、５枚目のフレーム１２０が削除されるが、１枚目から４枚目のいずれかのフレーム１２０が削除されるようにしてもよい。
【００７５】
なお、本実施の形態では、実施の形態１と同じように、フレーム１２０に奇数のフレーム番号を付与することが、フレーム１２０を「削除可能なフレーム」として設定することに相当する。よって、偶数のフレーム番号を付与されたフレーム１２０が、「削除可能なフレーム」として設定されていないフレーム１２０に相当する。
【００７６】
＊＊＊動作の説明＊＊＊
図８から図１０を参照して、映像データ記録システム１００の動作を説明する。具体的には、映像データ管理装置３００の動作を説明する。映像データ管理装置３００の動作は、本実施の形態に係る映像データ管理方法に相当する。映像データ管理装置３００の動作は、本実施の形態に係る映像データ管理プログラムの処理手順に相当する。
【００７７】
図８は、映像データ管理装置３００による別の間引き処理３４０の流れを示している。図９は、別の間引き処理３４０の例を示している。図１０は、別の間引き処理３４０の結果の例を示している。
【００７８】
図８のステップＳ３１において、入力部３２３は、ユーザの端末４００から、チェック回数及び割合の指定による削除要求を受信する。図９の（１）では、チェック回数として「２」、割合として「１／５」が指定されたとする。即ち、Ｘとして「２」、Ｙとして「５」、Ｚとして「１」が指定されたとする。
【００７９】
図８のステップＳ３２において、削除部３２６は、カウンタを「１」に設定する。その上で、削除済のフレーム１２０を除く全てのフレーム１２０のそれぞれについて、図８のステップＳ３３からＳ３５の別の間引き処理３４０が実行される。
【００８０】
対象のフレーム１２０のチェック回数が２回を超えており、かつ、カウンタを５で割った余りが０であれば、フローはステップＳ３３に進む。一方、対象のフレーム１２０のチェック回数が２回を超えていても、カウンタを５で割った余りが０でなければ、フローはステップＳ３４に進む。
【００８１】
ステップＳ３３において、削除部３２６は、記録媒体３１１から、対象のフレーム１２０を削除する。図９の（２）では、フレーム番号「２０」、「１４６」のフレーム１２０が削除される。
【００８２】
ステップＳ３４において、削除部３２６は、対象のフレーム１２０の間引き回数をインクリメントする。
【００８３】
ステップＳ３３又はＳ３４の後、ステップＳ３５において、削除部３２６は、カウンタをインクリメントする。
【００８４】
上記のような処理によって、偶数のフレーム番号が付与されたフレーム１２０であっても、チェック回数の多いフレーム１２０を削除可能とし、記録媒体３１１の保存領域をさらに節約することができる。また、削除の割合をユーザが指定することができる。
【００８５】
ここで、図７に示した例において、チェック回数として「２」、割合として「１／２」を指定する削除要求が行われたとする。
【００８６】
この削除要求に対する別の間引き処理３４０では、フレーム番号「１１」〜「２０」のうち、チェック回数が２回を超えるフレーム番号「１４」、「１６」のフレーム１２０が選択される。そして、選択されたフレーム１２０が２枚につき１枚の割合で削除される。即ち、フレーム番号「１６」のフレーム１２０が記録媒体３１１から削除される。フレーム番号「１４」のフレーム１２０の間引き回数はインクリメントされ、「２」に変更される。この結果を示したものが図１０である。
【００８７】
＊＊＊効果の説明＊＊＊
本実施の形態では、ユーザチェック回数が多い映像が優先して削除され、保存領域が節約される。実施の形態１と異なり、奇数フレームのみでなく偶数フレームも削除対象となる。このため、重要性の低い映像データ１１０について、より一層容量を節約することができる。
【００８８】
また、本実施の形態では、ユーザ指定の割合で滑らかさの調整が可能である。
【００８９】
なお、本実施の形態の変形例として、間引き回数が閾値を超えているフレームを別の間引き処理３４０での削除対象から外すようにしてもよい。即ち、本実施の形態では、削除部３２６が、別の間引き処理３４０を行う際に、保存部３２２により「削除可能なフレーム」として設定されず、かつ、出力部３２５により出力された回数がＸ回を超えたフレーム１２０を、時刻順に沿って選択するが、削除部３２６は、記録媒体３１１に記録されたフレーム１２０のうち、選択した回数がＡ回を超えたフレーム１２０を別の間引き処理３４０における削除対象から外してもよい。Ａは１以上の整数である。Ａは、ユーザによって指定される閾値であってもよいし、予め固定値として設定される閾値であってもよい。
【００９０】
上記の変形例によれば、間引きすぎを防止することが可能となる。
【００９１】
或いは、本実施の形態の別の変形例として、間引き回数が閾値を超えているフレームを全て削除するようにしてもよい。即ち、本実施の形態では、削除部３２６が、別の間引き処理３４０を行う際に、保存部３２２により「削除可能なフレーム」として設定されず、かつ、出力部３２５により出力された回数がＸ回を超えたフレーム１２０を、時刻順に沿って選択するが、削除部３２６は、記録媒体３１１に記録されたフレーム１２０のうち、選択した回数がＢ回を超えたフレーム１２０を「Ｙ枚につきＺ枚の割合」に関わらず削除してもよい。Ｂは１以上の整数である。Ｂは、ユーザによって指定される閾値であってもよいし、予め固定値として設定される閾値であってもよい。
【００９２】
上記の別の変形例によれば、間引きすぎて滑らかに再生できない映像を削除することが可能となる。
【００９３】
以下では、図１１を参照して、本発明の実施の形態に係る映像データ管理装置３００のハードウェア構成例を説明する。
【００９４】
映像データ管理装置３００は、コンピュータである。映像データ管理装置３００は、プロセッサ９０１、補助記憶装置９０２、メモリ９０３、通信装置９０４、入力インタフェース９０５、ディスプレイインタフェース９０６といったハードウェアを備える。プロセッサ９０１は、信号線９１０を介して他のハードウェアと接続され、これら他のハードウェアを制御する。入力インタフェース９０５は、入力装置９０７に接続されている。ディスプレイインタフェース９０６は、ディスプレイ９０８に接続されている。
【００９５】
プロセッサ９０１は、プロセッシングを行うＩＣ（Ｉｎｔｅｇｒａｔｅｄ・Ｃｉｒｃｕｉｔ）である。プロセッサ９０１は、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ・Ｐｒｏｃｅｓｓｉｎｇ・Ｕｎｉｔ）、ＤＳＰ（Ｄｉｇｉｔａｌ・Ｓｉｇｎａｌ・Ｐｒｏｃｅｓｓｏｒ）、又は、ＧＰＵ（Ｇｒａｐｈｉｃｓ・Ｐｒｏｃｅｓｓｉｎｇ・Ｕｎｉｔ）である。
【００９６】
補助記憶装置９０２は、例えば、フラッシュメモリ、又は、ＨＤＤである。補助記憶装置９０２は、記録媒体３１１に相当する。
【００９７】
メモリ９０３は、例えば、ＲＡＭ（Ｒａｎｄｏｍ・Ａｃｃｅｓｓ・Ｍｅｍｏｒｙ）である。
【００９８】
通信装置９０４は、データを受信するレシーバ９２１及びデータを送信するトランスミッタ９２２を含む。通信装置９０４は、例えば、通信チップ又はＮＩＣ（Ｎｅｔｗｏｒｋ・Ｉｎｔｅｒｆａｃｅ・Ｃａｒｄ）である。
【００９９】
入力インタフェース９０５は、入力装置９０７のケーブル９１１が接続されるポートである。入力インタフェース９０５は、例えば、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ・Ｓｅｒｉａｌ・Ｂｕｓ）端子である。
【０１００】
ディスプレイインタフェース９０６は、ディスプレイ９０８のケーブル９１２が接続されるポートである。ディスプレイインタフェース９０６は、例えば、ＵＳＢ端子又はＨＤＭＩ（登録商標）（Ｈｉｇｈ・Ｄｅｆｉｎｉｔｉｏｎ・Ｍｕｌｔｉｍｅｄｉａ・Ｉｎｔｅｒｆａｃｅ）端子である。
【０１０１】
入力装置９０７は、例えば、マウス、タッチペン、キーボード、又は、タッチパネルである。
【０１０２】
ディスプレイ９０８は、例えば、ＬＣＤである。
【０１０３】
補助記憶装置９０２には、通信部３２１、保存部３２２、入力部３２３、取得部３２４、出力部３２５、削除部３２６といった「部」の機能を実現するプログラムが記憶されている。このプログラムは、メモリ９０３にロードされ、プロセッサ９０１に読み込まれ、プロセッサ９０１によって実行される。補助記憶装置９０２には、ＯＳ（Ｏｐｅｒａｔｉｎｇ・Ｓｙｓｔｅｍ）も記憶されている。ＯＳの少なくとも一部がメモリ９０３にロードされ、プロセッサ９０１はＯＳを実行しながら、「部」の機能を実現するプログラムを実行する。
【０１０４】
図１１では、１つのプロセッサ９０１が示されているが、映像データ管理装置３００が複数のプロセッサ９０１を備えていてもよい。そして、複数のプロセッサ９０１が「部」の機能を実現するプログラムを連携して実行してもよい。
【０１０５】
「部」の処理の結果を示す情報やデータや信号値や変数値は、補助記憶装置９０２、メモリ９０３、又は、プロセッサ９０１内のレジスタ又はキャッシュメモリに記憶される。
【０１０６】
「部」を「サーキットリ」で提供してもよい。また、「部」を「回路」又は「工程」又は「手順」又は「処理」に読み替えてもよい。「回路」及び「サーキットリ」は、プロセッサ９０１だけでなく、ロジックＩＣ、ＧＡ（Ｇａｔｅ・Ａｒｒａｙ）、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ・Ｓｐｅｃｉｆｉｃ・Ｉｎｔｅｇｒａｔｅｄ・Ｃｉｒｃｕｉｔ）、ＦＰＧＡ（Ｆｉｅｌｄ−Ｐｒｏｇｒａｍｍａｂｌｅ・Ｇａｔｅ・Ａｒｒａｙ）といった他の種類の処理回路をも包含する概念である。
【０１０７】
以上、本発明の実施の形態について説明したが、これらの実施の形態のうち、いくつかを組み合わせて実施しても構わない。或いは、これらの実施の形態のうち、いずれか１つ又はいくつかを部分的に実施しても構わない。例えば、これらの実施の形態の説明において「部」として説明するもののうち、いずれか１つのみを採用してもよいし、いくつかの任意の組み合わせを採用してもよい。なお、本発明は、これらの実施の形態に限定されるものではなく、必要に応じて種々の変更が可能である。
【符号の説明】
【０１０８】
１００  映像データ記録システム、１１０  映像データ、１２０  フレーム、１３０  フレーム情報、１４０  期間情報、２００  カメラ、３００  映像データ管理装置、３１１  記録媒体、３２１  通信部、３２２  保存部、３２３  入力部、３２４  取得部、３２５  出力部、３２６  削除部、３３０  間引き処理、３４０  別の間引き処理、４００  端末、４１１  記録媒体、４１２  入力装置、４１３  ディスプレイ、４２１  通信部、４２２  保存部、４２３  入力部、４２４  出力部、９０１  プロセッサ、９０２  補助記憶装置、９０３  メモリ、９０４  通信装置、９０５  入力インタフェース、９０６  ディスプレイインタフェース、９０７  入力装置、９０８  ディスプレイ、９１０  信号線、９１１  ケーブル、９１２  ケーブル、９２１  レシーバ、９２２  トランスミッタ。
【図１】
2016174309.tif 000003
【図２】
2016174309.tif 000004
【図３】
2016174309.tif 000005
【図４】
2016174309.tif 000006
【図５】
2016174309.tif 000007
【図６】
2016174309.tif 000008
【図７】
2016174309.tif 000009
【図８】
2016174309.tif 000010
【図９】
2016174309.tif 000011
【図１０】
2016174309.tif 000012
【図１１】
2016174309.tif 000013