(57)【要約】【課題】  本発明の課題は、情報端末装置に負荷をかけることなく、ファイルの圧縮処理を行うことである。【解決手段】  情報端末装置に接続された補助記憶装置において、格納手段の残り容量の値が予め設定された値以下になると、該格納手段に格納されているファイルに対して、該ファイルの属性情報と、予め設定された該ファイルの属性情報と圧縮処理とが対応付けられた対応情報に基づいて、圧縮処理を実行する。【選択図】図2
2008077397.tif 000002
【特許請求の範囲】
【請求項１】
情報端末装置に接続される記憶装置において、
ファイルを格納する格納手段と、
該格納手段の残り容量の値が予め設定された値以下になると、該ファイルに格納されている属性情報と、予め設定されたファイルの属性情報と圧縮処理とが対応付けられた対応情報に基づいて該ファイルに対して実行する圧縮処理が記述された圧縮制御情報に基づき、該格納手段に格納されたファイルに対して圧縮処理を実行する圧縮処理実行手段と、
を有することを特徴とする記憶装置。
【請求項２】
該圧縮制御情報を作成する圧縮制御情報作成手段を有することを特徴とする請求項１記載の記憶装置。
【請求項３】
情報端末装置に接続される記憶装置の制御方法において、
ファイルを格納手段に格納する格納工程と、
該格納手段の残り容量の値が予め設定された値以下になると、該ファイルに格納されている属性情報と、予め設定されたファイルの属性情報と圧縮処理とが対応付けられた対応情報に基づいて該ファイルに対して実行する圧縮処理が記述された圧縮制御情報に基づき、該格納手段に格納されたファイルに対して圧縮処理を実行する圧縮処理実行工程と、
を有することを特徴とする制御方法。
【請求項４】
該圧縮制御情報を作成する圧縮制御情報作成工程を有することを特徴とする請求項３記載の制御方法。
【請求項５】
情報端末装置に接続される記憶装置を制御する制御プログラムであって、
ファイルを格納手段に格納するステップと、
該格納手段の残り容量の値が予め設定された値以下になると、該ファイルに格納されている属性情報と、予め設定されたファイルの属性情報と圧縮処理とが対応付けられた対応情報に基づいて該ファイルに対して実行する圧縮処理が記述された圧縮制御情報に基づき、該格納手段に格納されたファイルに対して圧縮処理を実行する圧縮処理実行ステップと、
を記憶装置に実行させることを特徴とする制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報端末装置に接続される記憶装置に関する発明である。
【背景技術】
【０００２】
従来、情報端末装置の記憶装置にファイルを保存していき、該記憶装置の容量が飽和した場合、ユーザがファイルを選択して削除、ファイルのフォーマットを変換してファイルのサイズを小さくする等して、容量を空けていた。しかしながら、ユーザがファイルを逐次選択するとなると、削除、変換が可能なファイルを見つけるために手間がかかってしまう。
【０００３】
従来から、ファイルを圧縮して容量を確保するための様々な技術が提案されている。例えば、情報端末装置の記憶装置の空き容量が所定値を下回ると、該情報端末装置において最近アクセスのないデータを圧縮し、空き容量を確保することができる技術がある(特許文献１)。
【０００４】
また、例えば、情報端末装置の記憶装置の残容量が所定値を下回った場合は、該情報端末装置において保存済みデータを圧縮し、空き容量を確保することができる技術がある(特許文献２)。
【特許文献１】特開平９−２３１１０９号公報
【特許文献２】特開２００５−１７４３７８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述した従来の技術では、情報端末装置においてファイルの圧縮処理を行っているため、該情報端末装置に負荷をかけることになり、圧縮処理中は、該情報端末装置の他の作業に影響を与えてしまっていた。また、ファイル圧縮処理中は、該情報端末装置の電源を落とすことができないため、ファイル圧縮処理に時間がかかってしまう場合、ユーザに煩わしさを覚えさせていた。
【０００６】
本発明の課題は、該情報端末装置に負荷をかけることなく、ファイルの圧縮処理を行うことである。
【課題を解決するための手段】
【０００７】
本発明に係る記憶装置は、情報端末装置に接続され、ファイルを格納する格納手段と、該格納手段の残り容量の値が予め設定された値以下になると、該ファイルに格納されている属性情報と、予め設定されたファイルの属性情報と圧縮処理とが対応付けられた対応情報に基づいて該ファイルに対して実行する圧縮処理が記述された圧縮制御情報に基づき、該格納手段に格納されたファイルに対して圧縮処理を実行する圧縮処理実行手段とを有することを特徴とする。
【０００８】
また、本発明に係る記憶装置は、該圧縮制御情報を作成する圧縮制御情報作成手段を有することを特徴とする。
【０００９】
また、本発明に係る記憶装置の制御方法は、ファイルを格納手段に格納する格納工程と、該格納手段の残り容量の値が予め設定された値以下になると、該ファイルに格納されている属性情報と、予め設定されたファイルの属性情報と圧縮処理とが対応付けられた対応情報に基づいて該ファイルに対して実行する圧縮処理が記述された圧縮制御情報に基づき、該格納手段に格納されたファイルに対して圧縮処理を実行する圧縮処理実行工程とを有することを特徴とする。
【００１０】
また、本発明に係る記憶装置の制御方法は、該圧縮制御情報を作成する圧縮制御情報作成工程を有することを特徴とする。
【００１１】
また、本発明に係る記憶装置の制御プログラムは、ファイルを格納手段に格納するステップと、該格納手段の残り容量の値が予め設定された値以下になると、該ファイルに格納されている属性情報と、予め設定されたファイルの属性情報と圧縮処理とが対応付けられた対応情報に基づいて該ファイルに対して実行する圧縮処理が記述された圧縮制御情報に基づき、該格納手段に格納されたファイルに対して圧縮処理を実行する圧縮処理実行ステップとを記憶装置に実行させることを特徴とする。
【発明の効果】
【００１２】
本発明によれば、情報端末装置に接続される記憶装置の記憶領域に格納されるファイルに対して、ファイルの属性情報と、予め設定された該ファイルの属性情報と該ファイルに対して実行する圧縮処理とが対応付けられた対応情報に基づき、該記憶装置が圧縮処理を実行する。そのため、該情報端末装置に負荷をかけることなく、該記憶装置の記憶領域を効率的に活用することができる。
【発明を実施するための最良の形態】
【００１３】
以下に図面を用いて本発明の実施の形態について説明する。
【実施例１】
【００１４】
[ハードウェア構成図]
図１は、ファイルを自律的に圧縮処理する記憶装置のハードウェア構成の一例を簡略的に示すブロック図である。記憶装置２００は、ネットワークを介して情報端末装置１００との間でファイルの授受を行うネットワークコントローラ１０２、プログラムの実行やデータの記憶を行うメモリ１０４、ファイルや圧縮処理実行プログラム等を格納する外部記憶装置１０６、記憶装置２００に内蔵されている時計であるRTC(Real Time Clock)１０８、OＳ(Operating System)等の各種プログラムを格納するROM(Read Only Memory)１１２、CPU(Central Processing Unit)１１０がバス１１４よって接続されて構成されている。CPU１１０は、これら各部を制御する。CPU１１０は、情報端末装置１００からネットワークコントローラ１０２を介してファイルが転送されると、該ファイルを外部記憶装置１０６に格納する。そして、該ファイルに対して圧縮処理を実行する場合は、圧縮処理実行プログラムを外部記憶装置１０６から読み出してメモリ１０４に展開することにより、該圧縮処理を実行する。記憶装置２００として、例えば、NAS(Network Attached Storage)等がある。
[機能ブロック図]
図２は、圧縮処理機能の一例を簡略的に示す機能ブロック図である。圧縮処理機能は、RTC１０８、外部記憶装置１０６、タイマ監視手段２０２、容量監視手段２０４、圧縮処理開始命令手段２０６、テーブル作成手段２０８、ファイルチェック完了監視手段２１０、圧縮処理実行手段２１２から構成される。以下、圧縮処理機能の各手段について説明する。
[RTC]
RTC１０８は、記憶装置２００に内臓されている時計である。RTC１０８は、タイマ監視手段２０２が時刻監視を行う際の基準となる。
[タイマ監視手段]
タイマ監視手段２０２は、ユーザによって設定された時刻に達すると、容量監視手段２０４に外部記憶装置１０６の残り容量を監視するよう命令する。ユーザによって設定された時刻情報は外部記憶装置１０６に格納されている。タイマ監視手段２０２は、外部記憶装置１０６に格納されている該時刻情報を取得する。そして、RTC１０８を監視し、ユーザによって設定された時刻に達したか否かを判定する。設定時刻に達した場合は、容量監視手段２０４に外部記憶装置１０６の残り容量を監視するよう命令する。
[容量監視手段]
容量監視手段２０４は、タイマ監視手段２０２からの命令を受け、外部記憶装置１０６の残り容量の値を取得する。そして、圧縮処理開始命令手段２０６に、外部記憶装置１０６に格納されたファイルの圧縮処理を開始するか否かを決定させるために、取得した残り容量の値を通知する。
[外部記憶装置]
外部記憶装置１０６は、上述したように情報端末装置１００から転送されてくるファイルや圧縮処理プログラム等を格納する。さらに、後述するユーザによる設定条件等も格納している。
[圧縮処理開始命令手段]
圧縮処理開始命令手段２０６は、容量監視手段２０４から通知された外部記憶装置１０６の残り容量の値と、ユーザによって設定される閾値との比較に基づいて、外部記憶装置１０６に格納されたファイルを圧縮するか否かを決定する。ユーザによって設定される閾値は、外部記憶装置１０６の残り容量の値が該閾値以下になったら、圧縮処理実行手段２１２に、ファイルの圧縮処理を実行させるために設定される値である。該閾値は、ユーザによって情報端末装置１００において設定され、外部記憶装置１０６に格納される。圧縮処理開始命令手段２０６は、該残り容量の値が該閾値を下回った場合、圧縮処理を開始する圧縮処理開始命令をテーブル作成手段２０８に出す。
[テーブル作成手段]
テーブル作成手段２０８は、圧縮処理開始命令手段２０６から命令を受けると、外部記憶装置１０６に格納されたファイルの属性情報と、ユーザによって設定される該ファイルと該ファイルに対して行う圧縮処理とが対応付けられた条件に基づき、該ファイルと該ファイルに対して行う圧縮処理とを対応付けた変換対象ファイルテーブル３００を作成する。テーブル作成手段２０８は、ファイルの属性情報取得する属性情報取得手段２１４、ユーザによる設定条件を取得する設定条件取得手段２１６、ファイルの重要度を算出する重要度算出手段２１８、ファイルに対して実行する圧縮処理を決定する圧縮処理決定手段２２０から構成される。
[属性情報]
ここで、ファイルの属性情報について説明する。図３に示すように、ファイルの属性情報は、動画データ５０２、ファイル名５０４などと共にファイルに格納されている。
【００１５】
図４に、属性情報３０２の一例を示す。属性情報３０２は、例えば、ジャンル４０２、種類、出演者４０６、サイズ４０８、録画日４１０、タイトル４１２などの複数の項目から構成される。属性情報３０２は、情報端末装置１００がファイルを取り込む際に作成される。ユーザは予め該属性情報３０２とファイルの重要度とを対応付けておくことで、記憶装置２００は該ファイルに対して圧縮処理を実行する。
【００１６】
図５に、記憶装置２００が、属性情報３０２に基づいてファイルに対して実行する圧縮処理を決定する処理を示す。ユーザは、例えば、ファイルのジャンル４０２が「音楽」(ステップＳ００１)、出演者４０６が「B」(ステップＳ００２)、録画日４１０が「１ヶ月以内」(ステップＳ００３)のいずれかであれば、該ファイルを高画質・高音質で保存するため、該ファイルに対して圧縮率の低い圧縮処理を実行する(ステップＳ００４)という設定をすることができる。ユーザは、記憶装置２００に対して予めこのような設定をしておくことで、該記憶装置２００は該設定に基づいて該ファイルに対して実行する圧縮処理を決定する。このように決定された圧縮処理が上述した変換対象ファイルテーブル３００に記述される。
[ユーザによる設定条件]
ここで、ユーザによる設定条件について説明する。ユーザによる設定条件とは、ファイルの属性情報と該ファイルがユーザにとってどの程度重要なのかを表す重要度等とを対応付けた情報のことであり、テーブルとして外部記憶装置１０６に保存されている。以下に図６から図１６を用いて、ユーザによる設定条件について説明する。なお、該設定条件は、情報端末装置１００においてユーザによって設定される。
[永久保存対象ファイルテーブル]
図６に、ファイル名と該ファイルを永久保存するか否かが対応付けられた永久保存対象ファイルテーブル３０４を示す。例えば、ユーザにとって重要度が高いファイル等、特定のファイルを記憶装置２００に永久保存したい場合は、該ファイルを永久保存すると定義することで、該ファイルを圧縮処理、削除処理の対象から除外することができる。図６から、ファイル１、ファイル３は永久保存の対象にすることが分かる。
[属性情報−重要度対応テーブル]
図７に、属性情報の各項目と重要度とが対応付けられた属性情報−重要度対応テーブル３０６を示す。ユーザは、ファイルのジャンル４０２、出演者４０６、録画日４１０、タイトル４１２等と重要度とを対応付ける。重要度は例えば、０、１、２、３の４段階で設定する。ジャンル４０２が音楽であるファイルがユーザにとって重要であれば、属性情報−重要度対応テーブル３０６に、ジャンル４０２名を「音楽」、重要度を「３」と対応付けて記述する。出演者４０６、タイトル４１２、録画日４１０についても同様に重要度を対応付けて、属性情報−重要度対応テーブル３０６に記述する。
[使用項目表]
図８に、重要度算出手段２１８がファイルの重要度を算出する際に、使用する属性情報の項目が記述された使用項目表３０８を示す。図４に示したように、属性情報３０２は複数の項目から構成されている。ユーザは複数の項目の中から重要度算出の際に使用する項目を任意に設定することができる。これによって、例えば、ジャンル４０２のみに基づいて重要度を算出したり、出演者４０６と録画日４１０に基づいて重要度を算出したりと、様々な組み合わせによってファイルの重要度を算出することができる。
[ファイル種類−圧縮処理対応テーブル]
図９に、ファイルの種類と圧縮処理とが対応付けられたファイル種類−圧縮処理対応テーブル３１０を示す。ファイルには、動画ファイル、静止画ファイル、音声ファイル等があり、それぞれのファイルに対して実行すべき圧縮処理がある。さらに圧縮処理は、圧縮レベルの選択が可能である。ここでは、それぞれのファイルに対して実行する圧縮処理には、３種類の圧縮レベルがあるものとする。圧縮率を高くすると、ファイルのサイズ４０８は小さくなるが、画質や音質の劣化が大きくなる。例えば、動画ファイルの圧縮処理は、「α１」６０２→「β１」６０４→「γ１」６０６となるにつれて、圧縮率は高くなる。同様に、静止画ファイルの圧縮処理は、「α２」７０２→「β２」７０４→「γ２」７０６、音声ファイルの圧縮処理は、「α３」８０２→「β３」８０４→「γ３」８０６となるにつれて圧縮率が高くなる。
[重要度−圧縮処理対応テーブル]
図１０に、ファイルの重要度と該重要度を有するファイルに対して実行する圧縮処理とが対応付けられた重要度−圧縮処理対応テーブル３１２を示す。ここでは、ファイルの重要度と動画ファイルに対して実行する圧縮処理とが対応付けられている例を示す。重要度が高いファイルに対しては、圧縮率の低い圧縮処理を実行し、圧縮後のファイルのサイズ４０８は大きくなってしまうが、高画質・高音質で保存する。また、重要度の低いファイルに対しては、圧縮後のファイルは低画質、低音質になってしまうが、ファイルのサイズ４０８を小さくして保存する。
[変換対象ファイルテーブル]
図１１から図１４に、ファイル名と圧縮処理と該ファイルに対して圧縮処理を実行するか否かとが対応付けられた変換対象ファイルテーブル３００を示す。ここで、「実行」という欄があるが、該欄に「１」が記述されていたら、圧縮処理実行手段２１２はファイルに対して、「圧縮処理」の欄に記述されている圧縮処理を実行する。一方、圧縮処理を行わず永久保存するファイルに対しては、「圧縮処理」の欄に「なし」を、「実行」の欄には「０」を記述する。圧縮処理実行手段２１２は「実行」の欄に「０」が記述されているファイルに対しては、圧縮処理を実行しない。なお、「実行」の欄は圧縮処理実行後、圧縮処理実行手段２１２によって「０」が記述される。図１１に圧縮処理実行前の変換対象ファイルテーブル３００を、図１２に圧縮処理実行後の変換対象ファイルテーブル３００を示す。図１１、１２から分かるように、圧縮処理が実行されたファイルの「実行」の欄には「０」が記述されている。
[ファイル−転送日時対応テーブル]
図１５、１６に、ファイルが情報端末装置１００から記憶装置２００に転送されてきた日時とファイル名とが対応付けられたファイル−転送日時対応テーブル３１４を示す。ここで、「新規」という欄があるが、該欄に「０」が記述されていたら、該ファイルはテーブル作成手段２０８によるチェックを受けていない新規ファイルであることを表す。一方、該欄に「１」が記述されていたら、該ファイルはテーブル作成手段２０８によるチェックを既に受けていることを表す。図１５からはファイル１からファイル３全てが新規ファイルであることが分かる。また、図１６からはファイル１からファイル３は、テーブル作成手段２０８によるチェックを既に受けており、ファイル４からファイル６は新規ファイルであることが分かる。
[ファイルチェック完了監視手段]
ファイルチェック完了監視手段２１０は外部記憶装置１０６に格納されているファイル全てについて、テーブル作成手段２０８がファイル名と該ファイルに対して実行する圧縮処理とを対応付けて変換対象ファイルテーブル３００に記述したか否かを監視する。ファイルチェック完了監視手段２１０は、ファイル−転送日時対応テーブル３１４の「新規」の欄に「１」が記述されているか否かを判定することで、該ファイルがテーブル作成手段２０８によるチェックを受けたか否かの判定を行う。
[圧縮処理実行手段]
圧縮処理実行手段２１２は、変換対象ファイルテーブル３００に基づいてファイルの圧縮処理を行う。変換対象ファイルテーブル３００に記述されたファイルに対して実行する圧縮処理のプログラムを外部記憶装置１０６から取得し、該ファイルに対して該圧縮処理を実行する。圧縮処理を実行したファイルに対しては、変換対象ファイルテーブル３００の「実行」の欄に「０」を記述する。さらに、圧縮処理実行後のファイルの属性情報を新たに記述する。ここで、新たに記述する属性情報とは、例えば、圧縮処理によって小さくなるファイルのサイズ４０８である。
[圧縮処理のフロー(前半)]
以下に、図１７を用いて、ユーザによって指定された時刻に達した時点で、記憶装置の空き容量の値を取得し、該空き容量の値がユーザによって設定された閾値以下になっていた場合に、該外部記憶装置１０６に保存されているファイルに圧縮処理を実行する処理について説明する。なお、実施例１においては、圧縮処理開始命令手段２０６がファイルの圧縮処理を行うと決定した時点で、外部記憶装置１０６に格納されているファイルには圧縮処理が未だ実行されていないものとする。
【００１７】
ステップＳ１０１において、タイマ監視手段２０２は、ユーザによって設定される設定時刻に達したか否かを判定する。ユーザによって設定される設定時刻に関する情報は、外部記憶装置１０６に保存されている。タイマ監視手段２０２は、RTC１０８から時刻情報を取得し、該時刻情報と設定時刻との比較を行うことで、設定時刻に達したか否かを判定している。設定時刻に達した場合、容量監視手段２０４に外部記憶装置１０６の残り容量の値を取得させるための命令を行う。処理はステップＳ１０２へ移行する。
【００１８】
ステップＳ１０２において、容量監視手段２０４は、タイマ監視手段２０２からの命令を受け、外部記憶装置１０６の空き容量の値を取得する。そして、圧縮処理開始命令手段２０６に、外部記憶装置１０６に格納されているファイルの圧縮処理を行うか否かを決定させるために、該空き容量の値を通知する。処理はステップＳ１０３へ移行する。
【００１９】
ステップＳ１０３において、圧縮処理開始命令手段２０６は、容量監視手段２０４が取得した外部記憶装置１０６の空き容量の値とユーザによって設定された閾値とを比較する。該空き容量の値が該閾値を下回っていた場合は、外部記憶装置１０６に格納されているファイルを圧縮して空き容量を確保しなければならないため、処理はステップＳ１０４へ移行する。一方、該空き容量の値が該閾値を下回っていない場合は、ファイルを圧縮して空き容量を確保する必要がないため、処理は終了する。
【００２０】
ステップＳ１０４において、テーブル作成手段２０８は、外部記憶装置１０６に保存されているファイルの名前を取得する。情報端末装置１００から外部記憶装置１０６に転送されてきたファイルは、CPU１１０によってファイル名と該ファイルの転送日時とが対応付けられ外部記憶装置１０６に保存される。図１５にファイル名と転送日時とが対応付けられたテーブルであるファイル−転送日時対応テーブル３１４を示す。このように、ファイルの転送日時順に保存されている。テーブル作成手段２０８は、ファイル−転送日時対応テーブル３１４を参照することで、該外部記憶装置１０６に保存されているファイルの名前を取得する。処理はステップＳ１０５へ移行する。
【００２１】
ステップＳ１０５において、テーブル作成手段２０８は、ステップＳ１０４において取得したファイル名に基づいて、該ファイルは圧縮処理を行わず永久保存すべきファイルであるか否かを判定する。あるファイルを永久保存すべき否かは情報端末装置１００において予め設定され、外部記憶装置１０６に永久保存対象ファイルテーブル３０４として保存される。テーブル作成手段２０８は該永久保存対象ファイルテーブル３０４を参照することにより、あるファイルを永久保存すべきか否かを判定する。このように、あるファイルを永久保存すべきか否かを情報端末装置１００において設定することで、ユーザにとって重要度の高いファイルは後述する圧縮処理の対象とはならない。また、例えば、ユーザによって音楽ファイルを永久保存の対象にすると設定されている場合は、テーブル作成手段２０８はファイル名の拡張子に基づいて、該ファイルが音楽ファイルであるか否かを判定する。処理はステップＳ１０６へ移行する。
【００２２】
ステップＳ１０６において、テーブル作成手段２０８はファイルに対して実行する圧縮処理を決定する。以下に、図１８を用いて、圧縮処理を決定する処理について詳細に説明する。
[圧縮処理の決定(その１)]
ステップＳA０１において、属性情報取得手段２１４は、ステップＳ１０４において取得したファイル名に基づいて該ファイルに関する属性情報を取得する。処理はステップＳA０２へ移行する。
【００２３】
ステップＳA０２において、属性情報取得手段２１４は、ステップＳA０１において取得した属性情報から該ファイルの種類に関する情報を取得する。ファイルの種類によって実行すべき圧縮処理が異なるからである。なお、該ファイルの種類に関する情報は、ステップＳ１０４において取得したファイル名の拡張子から取得することもできる。本実施例では、ファイルの種類を動画とする。処理は、ステップＳA０３へ移行する。
【００２４】
ステップＳA０３において、設定条件取得手段２１６は、使用項目表３０８に基づいて属性情報の項目の中から重要度算出において使用する項目を決定する。本実施例においては、使用する項目をジャンル４０２、出演者４０６、録画日４１０としているが、これ以外にも様々な組み合わせが可能である。例えば、ジャンル４０２、出演者４０６、録画日４１０の他にサイズ４０８についての項目を使用する場合や、ジャンル４０２と録画日４１０の項目を使用する場合、出演者４０６の項目のみを使用する場合などがある。処理はステップＳA０４へ移行する。
【００２５】
ステップＳA０４において、設定条件取得手段２１６は、使用項目表３０８に基づいて属性情報からファイルのジャンル４０２に関する情報を取得する。本実施例では、ジャンル４０２に関する情報は音楽である。処理はステップＳA０５へ移行する。
【００２６】
ステップＳA０５において、設定条件取得手段２１６は、ステップＳA０４において取得したジャンル４０２に関する情報に基づいて属性情報−重要度対応テーブル３０６から重要度を取得する。本実施例では、ジャンル４０２に関する情報は音楽なので、重要度は「３」となる。処理はステップＳA０６へ移行する。
【００２７】
ステップＳA０６において、設定条件取得手段２１６は、使用項目表３０８に基づいて属性情報からファイルの出演者４０６に関する情報を取得する。本実施例では、ファイルの出演者４０６に関する情報はBである。処理はステップＳA０７へ移行する。
【００２８】
ステップＳA０７において、設定条件取得手段２１６は、ステップＳA０６において取得した出演者４０６に関する情報に基づいて属性情報−重要度対応テーブル３０６から重要度を取得する。本実施例では、出演者４０６に関する情報はBなので、重要度は「３」となる。処理はステップＳA０８へ移行する。
【００２９】
ステップＳA０８において、設定条件取得手段２１６は、使用項目表３０８に基づいて属性情報から録画日４１０に関する情報を取得する。処理はステップＳA０９へ移行する。
【００３０】
ステップＳA０９において、設定条件取得手段２１６は、ステップＳA０８において取得した録画日４１０に関する情報に基づいて属性情報−重要度対応テーブル３０６から重要度を取得する。本実施例では、ファイルの録画日４１０を１ヶ月以上２ヶ月以内とし、重要度を「１」とする。処理はステップＳA１０へ移行する。
【００３１】
ステップＳA１０において、重要度算出手段２１８は、ステップＳA０５、ＳA０７、ＳA０９において取得した重要度の和の平均値を算出する。平均値は、「２.３３」となる。なお、本実施例では、該平均値の小数第一位を切り上げた値をファイルの重要度とする。従って、ファイルの重要度は「３」となる。処理はステップＳA１１へ移行する。
【００３２】
ステップＳA１１において、圧縮処理決定手段２２０は、ステップＳA１０において算出したファイルの重要度に基づいて、重要度−圧縮処理対応テーブル３１２から、ファイルに対して実行する圧縮処理を決定する。本実施例では、ファイルの種類は動画なので、重要度−圧縮処理対応テーブル３１２にはファイルの重要度と動画ファイルに対して実行する圧縮処理とが対応付けられている。ステップＳA１０において、重要度算出手段２１８が算出した重要度は「３」なので、圧縮処理は圧縮率の低い「α１」となる。処理はステップＳ１０７へ移行する。
[圧縮処理の決定(その２)]
圧縮処理方法の決定(その１)における、ステップＳA１０、ＳA１１では、ステップＳA０５、ＳA０７、ＳA０９において取得した重要度の平均値を算出し、該平均値と重要度−圧縮処理対応テーブル３１２とからファイルに対して実行する圧縮処理を決定したが、他の構成にすることも考えられる。例えば、ステップＳA０５、ＳA０７、ＳA０９において取得した重要度の中に、１つでも「３」があれば、ファイルの重要度を「３」とするなどである。
[圧縮処理のフロー(後半)]
ステップＳ１０７において、圧縮処理決定手段２２０は、変換対象ファイルテーブル３００を作成し、ステップＳ１０６の結果に基づいて、ファイル名と圧縮処理とを対応付けて、該変換対象ファイルテーブル３００に記述する。さらに、圧縮処理実行手段２１２に圧縮処理を実行させるために、「実行」の欄に「１」を記述する。図１１に変換対象ファイルテーブル３００を示す。また、圧縮処理決定手段２２０は、ファイル−転送日時対応テーブル３１４において、変換対象ファイルテーブル３００にファイル名と圧縮処理とを対応付けたファイルの「新規」の欄に「１」を記述する。該欄に「１」を記述することで、該ファイルは、変換対象ファイルテーブル３００に、ファイル名と圧縮処理とが対応付けられて記述されたことが分かる。また、ステップＳ１０５において、永久保存すると判定されたファイルについては、圧縮処理決定手段２２０は、ファイル名と圧縮処理を実行しないことを対応付けて該変換対象ファイルテーブル３００に記述する。さらに、圧縮処理実行手段２１２に圧縮処理を実行させないために「実行」の欄に「０」を記述する。また、圧縮処理決定手段２２０は、ファイル−転送日時対応テーブル３１４において、変換対象ファイルテーブル３００にファイル名と圧縮処理を実行しないことを対応付けたファイルの「新規」の欄に「１」を記述する。処理はステップＳ１０８へ移行する。
【００３３】
ステップＳ１０８において、ファイルチェック完了監視手段２１０は、圧縮処理開始命令手段２０６が、ファイルの圧縮処理を行うと決定した時点で、外部記憶装置１０６に格納されているファイル全てについて、ファイル名と該ファイルに対して実行する圧縮処理とが対応付けられて変換対象ファイルテーブル３００に記述したか否かを判定する。判定は、ファイル−転送日時対応テーブル３１４の全ての「新規」の欄に「１」が記述されているか否かをチェックすることで行う。該判定結果が肯定の場合、ファイルチェック完了監視手段２１０は、圧縮処理実行手段２１２に圧縮処理を実行させるための命令を出し、処理はステップＳ１０９へ移行する。一方、該判定結果が否定の場合、処理はステップＳ１０４へ戻る。そして、上述した処理を繰り返し、ファイル名と該ファイルに対して実行する圧縮処理とを対応付けて変換対象ファイルテーブル３００に記述する。
【００３４】
ステップＳ１０９において、圧縮処理実行手段２１２は、ファイルに対して圧縮処理を実行するために、変換対象ファイルテーブル３００を参照して、ファイル名と該ファイルに対して実行する圧縮処理についての情報を取得する。処理はステップＳ１１０へ移行する。
【００３５】
ステップＳ１１０において、圧縮処理実行手段２１２は、ステップＳ１０９において取得した圧処理についての情報に基づいて、外部記憶装置１０６から該圧縮処理のプログラムを取得し、該圧縮処理を実行すべきファイルに対して圧縮処理を実行する。処理はステップＳ１１１へ移行する。
【００３６】
ステップＳ１１１において、圧縮処理実行手段２１２は、ステップＳ１１０において圧縮処理を実行したことによって変化した属性情報の書き換えを行う。ここで、圧縮処理を行ったことによって変化する属性情報とは、例えば、サイズ４０８である。処理はステップＳ１１２へ移行する。
【００３７】
ステップＳ１１２において、圧縮処理実行手段２１２は、変換対象ファイルテーブル３００の圧縮処理を実行したファイルの「実行」の欄を「１」から「０」に書き換える。該欄を「０」に書き換えることで、圧縮処理実行手段２１２は、圧縮処理を実行すべきファイルに対して、圧縮処理が実行されたか否かを判定することができる。処理はステップＳ１１３へ移行する。
【００３８】
ステップＳ１１３において、圧縮処理実行手段２１２は、変換対象ファイルテーブル３００に記述されているファイル全てについての圧縮処理が完了したか否かを判定する。圧縮処理が完了したか否かの判定は、変換対象ファイルテーブルの実行の欄に「０」が記述されているか否かをチェックすることで行う。「０」が記述されていれば、圧縮処理を実行すべきファイルに対しては、圧縮処理が実行されているからである。全てのファイルについて圧縮処理が完了した場合は、処理は終了する。一方、圧縮処理が完了していないファイルがある場合は、該ファイルに対して圧縮処理を実行するため、処理はステップＳ１０９へ戻る。そして、上述した処理を繰り返し、ファイルに対して圧縮処理を実行する。
【実施例２】
【００３９】
[既に圧縮されたファイルがある場合の圧縮処理のフロー(前半)]
以下に、図１９を用いて、ユーザによって指定された時刻に達した時点で、記憶装置の空き容量を監視し、空き容量がユーザによって設定された閾値以下になっていた場合に、該外部記憶装置１０６に保存されているファイルに圧縮処理を実行する処理について説明する。実施例２においては、圧縮処理開始命令手段２０６が、ファイルの圧縮処理を行うと決定した時点で、外部記憶装置１０６に格納されている一部のファイルには、既に圧縮処理が実行されているものとする。
【００４０】
ステップＳ２０１において、タイマ監視手段２０２は、ユーザによって設定される設定時刻に達したか否かを判定する。設定時刻に達した場合、容量監視手段２０４に外部記憶装置１０６の残り容量の値を取得させるための命令を行う。処理はステップＳ２０２へ移行する。
【００４１】
ステップＳ２０２において、容量監視手段２０４は、タイマ監視手段２０２からの命令を受け、外部記憶装置１０６の空き容量の値を取得する。そして、圧縮処理開始命令手段２０６に、外部記憶装置１０６に格納されているファイルの圧縮処理を行うか否かを決定させるために、該空き容量の値を通知する。処理はステップＳ２０３へ移行する。
【００４２】
ステップＳ２０３において、圧縮処理開始命令手段２０６は、容量監視手段２０４が取得した外部記憶装置１０６の空き容量の値とユーザによって設定された閾値とを比較する。該空き容量の値が該閾値を下回っていた場合は、外部記憶装置１０６に格納されているファイルを圧縮して、空き容量を確保しなければならないため、処理はステップＳ２０４へ移行する。一方、該空き容量の値が該閾値を下回っていない場合は、ファイルを圧縮して空き容量を確保する必要がないため、処理は終了する。
【００４３】
ステップＳ２０４において、テーブル作成手段２０８は、外部記憶装置１０６に保存されているファイル名を取得する。処理はステップＳ２０５へ移行する。
【００４４】
ステップＳ２０５において、テーブル作成手段２０８は、ステップＳ２０４において取得したファイル名に基づいて、該ファイルが新規のファイルであるか否かを判定する。圧縮処理実行手段２１２は、ファイル−転送日時対応テーブル３１４を参照し、「新規」の欄に、該ファイルが圧縮処理と対応付けられて変換対象ファイルテーブル３００に記述されたことを示す「１」が書き込まれていれば新規のファイルではないと判定する。一方、「新規」の欄に、「０」が書き込まれていれば、新規ファイルであると判定する。新規のファイルでない場合は、処理はステップＳ２０６へ移行する。一方、新規のファイルである場合は、処理は図１７のステップＳ１０５へ移行し、実施例１において説明した処理を行う。
【００４５】
ステップＳ２０６において、テーブル作成手段２０８は圧縮処理を決定する。以下に、図２０を用いて、圧縮処理を決定する処理について詳細に説明する。
[圧縮処理の決定(その３)]
ステップＳB０１において、属性情報取得手段２１４は、変換対象ファイルテーブル３００を参照し、圧縮処理α、βが実行されたファイル名を取得する。圧縮処理α、βは、γに比べて圧縮率が低く、該圧縮処理が実行されたファイルは、さらに圧縮できる可能性があるからである。ここで、圧縮処理αとは、圧縮処理α１、α２、α３のことを、圧縮処理βとは、圧縮処理β１、β２、β３のことを、圧縮処理γとは、圧縮処理γ１、γ２、γ３のことをそれぞれ表す。なお、ステップＳB０１において、圧縮率が一番低い圧縮処理αが実行されたファイル名のみを取得しても良い。処理はステップＳB０２へ移行する。
【００４６】
ステップＳB０２において、属性情報取得手段２１４は、ステップＳB０１において取得したファイル名に基づいて、該ファイルの属性情報を取得する。処理はステップＳB０３へ移行する。
【００４７】
ステップＳB０３において、属性情報取得手段２１４は、ステップＳB０２において取得した属性情報から、該ファイルの種類に関する情報を取得する。本実施例では、ファイルの種類を動画とする。処理はステップＳB０４へ移行する。
【００４８】
ステップＳB０４において、設定条件取得手段２１６は、使用項目表３０８に基づいて、属性情報の項目の中から重要度算出において使用する項目を決定する。処理は、ステップＳB０５へ移行する。
【００４９】
ステップＳB０５において、重要度算出手段２１８は、使用項目表３０８と属性情報−重要度対応テーブル３０６に基づいて、ファイルの重要度を算出する。ステップＳB０４の詳細は例えば、実施例１において説明した図１８のようになる。ただし、重要度を算出する際には、重要度算出手段２１８は、使用項目に対応した重要度の和の平均値を算出し、該平均値の少数第一位を切り上げた第一の重要度と、該平均値の少数第一位を四捨五入した第二の重要度とをそれぞれ算出する。図１８に基づいて、該第一の重要度と該第二の重要度を算出するとそれぞれ、「２.３３」の少数第一位を切り上げた値と四捨五入した値になり、「３」、「２」となる。処理はステップＳB０６へ移行する。
【００５０】
ステップＳB０６において、圧縮処理決定手段２２０は、ステップＳB０５において算出された該第一の重要度と該第二の重要度とに差があるか否かを判定する。本実施例では、重要度の算出方法を変更することで、重要度が変化したファイルに対して圧縮率の高い圧縮処理を新たに実行する。これによって、ファイルのサイズ４０８をさらに小さくすることができる。ステップＳB０５において、重要度算出手段２１８によって算出された該第一の重要度「３」と該第二の重要度「２」とには差がある。差がある場合は、処理はステップＳB０８へ移行する。一方、差がない場合は、処理はステップＳB０７へ移行し、圧縮処理実行手段２１２は、該ファイルに対して圧縮処理は行えないと判断する。
【００５１】
ステップＳB０８において、設定条件取得手段２１６は、ステップＳB０５において算出した該第二の重要度に基づいて、重要度−圧縮処理対応テーブル３１２から、ファイルに対して実行する圧縮処理を選択する。本実施例では、該第二の重要度は「２」なので、圧縮処理は「β１」となる。処理はステップＳ２０７へ移行する。
[既に圧縮されたファイルがある場合の圧縮処理のフロー(後半)]
ステップＳ２０７において、圧縮処理決定手段２２０は、ステップＳ２０６の結果に基づいて、ファイル名と圧縮処理とを対応付けて、変換対象ファイルテーブル３００に記述する。さらに、該ファイルに対して圧縮処理を実行させるために「実行」の欄に「１」を記述する。図１３に変換対象ファイルテーブル３００を示す。例えば、図１３のファイル１のように圧縮処理が変化したファイルについては、「圧縮処理」の欄に新たな圧縮処理を記述し、「実行」の欄にも「１」を記述する。これに対し、図１３のファイル３のように圧縮処理が変化しなかったファイルについては「圧縮処理」の欄に新たな圧縮処理の記述を行わず、「実行」の欄は圧縮処理を実行しないことを表す「０」のままにしておく。処理はステップＳ２０８へ移行する。
【００５２】
ステップＳ２０８において、圧縮処理決定手段２２０は、圧縮処理開始命令手段２０６が、ファイルの圧縮処理を行うと決定した時点で、変換対象ファイルテーブル３００に記述されているファイル全てについて、ファイル名と該ファイルに対して実行する圧縮処理とを対応付けて、新たに変換対象ファイルテーブル３００に記述したか否かを判定する。該判定結果が肯定の場合、圧縮処理決定手段２２０は、圧縮処理実行手段２１２に圧縮処理を実行させるための命令を出し、処理はステップＳ２０９へ移行する。一方、該判定結果が否定の場合、処理はステップＳ２０６へ戻る。そして、上述した処理を繰り返し、ファイル名と該ファイルに対して実行する圧縮処理とを対応付けて変換対象ファイルテーブル３００に記述する。
【００５３】
ステップＳ２０９において、圧縮処理実行手段２１２は、ファイルに対して圧縮処理を実行するために、変換対象ファイルテーブル３００を参照して、ファイル名と該ファイルに対して実行する圧縮処理についての情報を取得する。なお、該変換対象ファイルテーブル３００には、図１７のステップＳ１０４からステップＳ１０８の処理によって、新規ファイルと該新規ファイルに対して実行する圧縮処理も対応付けられて記述されている。図１３のファイル４のような新規のファイルについては、実施例１で説明したように、「圧縮処理」の欄には実行すべき圧縮処理が記述され、「実行」の欄には「１」が記述されている。処理はステップＳ２１０へ移行する。
【００５４】
ステップＳ２１０において、圧縮処理実行手段２１２は、ステップＳ２０９において取得した圧縮処理についての情報に基づいて、外部記憶装置１０６から該圧縮処理のプログラムを取得し、該圧縮処理を実行すべきファイルに対して圧縮処理を実行する。処理はステップＳ２１１へ移行する。
【００５５】
ステップＳ２１１において、圧縮処理実行手段２１２は、ステップＳ２１０において圧縮処理を実行したことによって変化した属性情報の書き換えを行う。処理はステップＳ２１２へ移行する。
【００５６】
ステップＳ２１２において、圧縮処理実行手段２１２は、変換対象ファイルテーブル３００の圧縮処理を実行したファイルの「実行」の欄に「０」を記述する。図１４に圧縮処理実行後の変換対象ファイルテーブル３００を示す。処理はステップＳ２１３へ移行する。
【００５７】
ステップＳ２１３において、圧縮処理実行手段２１２は、変換対象ファイルテーブル３００に記述されているファイル全てについての圧縮処理が完了したか否かを判定する。全てのファイルについて圧縮処理が完了した場合は、処理は終了する。一方、圧縮処理が完了していないファイルがある場合は、該ファイルに対して圧縮処理を実行するため、処理はステップＳ２０９へ戻る。そして、上述した処理を繰り返し、ファイルに対して圧縮処理を実行する。
【実施例３】
【００５８】
以下に図面を用いて、情報端末装置１００から記憶装置２００にファイルが転送された時点で、記憶装置の空き容量を監視し、空き容量がユーザによって設定された閾値以下になっていた場合に、該外部記憶装置１０６に保存されているファイルに圧縮処理を実行する処理について説明する。また、実施例３では、圧縮処理と併せて削除処理についても説明する。
[機能ブロック図]
図２１は、圧縮処理機能に削除処理機能を付加した機能の一例を簡略的に示す機能ブロック図である。実施例１において説明した機能ブロック図に新たに、ファイル入出力監視手段２２０、削除処理開始命令手段２２２、削除処理決定手段２２４、削除処理実行手段２２６が加えられている。
[ファイル入出力監視手段]
ファイル入出力監視手段２２０は、外部記憶装置１０６に、情報端末装置１００からファイルが転送されてきたか否かを監視している。
[削除処理開始命令手段]
削除処理開始命令手段２２２は、容量監視手段２０４から通知された外部記憶装置１０６の残り容量の値と、ユーザによって設定される閾値との比較に基づいて、削除処理決定手段２２４に、外部記憶装置１０６に格納されたファイルを削除するか否かを決定させるための命令を出す。
[削除処理決定手段]
削除処理決定手段２２４は、削除処理開始命令手段２２２からの命令を受け、ファイルに対して削除処理を実行するか否かを決定する。
[削除処理実行手段]
削除処理実行手段２２６は、ファイルに対して削除処理を実行する。
[削除処理も含めた圧縮処理のフロー(前半)]
以下に、図２２、２３を用いて、情報端末装置１００から記憶装置２００にファイルが転送された時点で、記憶装置の空き容量を監視し、空き容量がユーザによって設定された閾値以下になっていた場合に、該外部記憶装置１０６に保存されているファイルに圧縮処理を実行する処理について説明する。
【００５９】
図２２のステップＳ３０１において、ファイル入出力監視手段２１８は、外部記憶装置１０６に、情報端末装置１００からファイルが転送されてきたか否かを監視する。ファイルが転送されてきた場合、容量監視手段２０４に外部記憶装置１０６の残り容量の値を取得させるための命令を出す。処理はステップＳ３０２へ移行する。
【００６０】
ステップＳ３０２において、容量監視手段２０４は、ファイル入出力監視手段２１８からの命令を受け、外部記憶装置１０６の空き容量の値を取得する。そして、圧縮処理開始命令手段２０６に、外部記憶装置１０６に格納されているファイルの圧縮処理を行うか否かを決定させるために、該空き容量の値を圧縮処理開始命令手段２０６に通知する。処理はステップＳ３０３へ移行する。
【００６１】
ステップＳ３０３において、削除処理開始命令手段２２２は、容量監視手段２０４が取得した外部記憶装置１０６の空き容量の値とユーザによって設定された閾値とを比較する。該空き容量が該閾値を下回っていた場合は、外部記憶装置１０６に格納されているファイルを圧縮して、空き容量を確保しなければならないため、処理はステップＳ３０５へ移行する。一方、該空き容量が該閾値を下回っていない場合は、ファイルを圧縮して空き容量を確保する必要がないため、処理はステップＳ３０４へ移行し、ファイル−転送日時対応テーブル３１４にファイル名と転送日時とを対応付けて保存する。
【００６２】
ステップＳ３０５において、属性情報取得手段２１４は、ファイル名に基づいて該ファイルに関する属性情報を取得する。そして、該属性情報から該ファイルのサイズ４０８の値を取得する。処理はステップＳ３０６へ移行する。
【００６３】
ステップＳ３０６において、削除処理開始命令手段２２２は、ステップＳ３０２において容量監視手段２０４が取得した外部記憶装置１０６の空き容量の値と、ステップＳ３０５において属性情報取得手段２１４が取得したファイルのサイズ４０８の値とを比較する。そして、比較の結果、外部記憶装置１０６に該ファイルを保存できるだけの空き容量がある場合は、処理はステップＳ３１０へ移行する。一方、比較の結果、外部記憶装置１０６に該ファイルを保存できるだけの空き容量がない場合は、処理はステップＳ３０７へ移行する。
【００６４】
ステップＳ３０７において、削除処理開始命令手段２２２は、空き容量を確保して該ファイルを記憶装置２００に保存するか否かの命令を情報端末装置１００に要求する。情報端末装置１００から該ファイルを保存する旨の命令があった場合は、削除処理実行手段２２６に外部記憶装置１０６に保存されているファイルを削除させるため、処理はステップＳ３０８へ移行する。一方、情報端末装置１００から該ファイルを保存しない旨の命令があった場合は、該ファイルを保存せずに、処理は終了する。
【００６５】
ステップＳ３０８において、削除処理実行手段２２６は、該外部記憶装置１０６に格納されているファイルを削除する。処理はステップＳ３０９へ移行する。以下に、図２４を用いて、ファイルの削除処理について詳細に説明する。
[削除処理(その１)]
ステップＳC０１において、削除処理決定手段２２４は、変換対象ファイルテーブル３００を参照し、圧縮処理γが実行されたファイル名を取得する。圧縮処理γは圧縮率が高く、重要度が低いファイルに対して実行されるため、該圧縮処理が実行されたファイルを削除の対象としてもユーザにとって特に問題はないからである。処理はステップＳC０２へ移行する。
【００６６】
ステップＳC０２において、削除処理決定手段２２４は、該ファイルに対して削除処理を実行することを決定する。そして、削除処理開始命令手段２２２は、削除処理実行手段２２６に削除処理を実行させるための命令を出し、処理はステップＳC０３へ移行する。
【００６７】
ステップＳC０３において、削除処理実行手段２２６は、ファイルに対して削除処理を実行する。処理はステップＳC０４へ移行する。
【００６８】
ステップＳC０４において、削除処理実行手段２２６は、変換対象ファイルテーブル３００から削除したファイルに関する情報を削除する。処理はステップＳC０５へ移行する。
【００６９】
ステップＳC０５において、削除処理実行手段２２６は、ファイル−転送日時対応テーブル３１２から削除したファイルに関する情報を削除する。処理はステップＳ３０９へ移行する。
[削除処理(その２)]
削除処理(その１)では、重要度が低いファイルに対して実行される圧縮処理γが実行されたファイルを削除処理の対象としたが、他の構成にすることも考えられる。以下に、図２５を用いて、ファイルの削除処理について詳細に説明する。
【００７０】
ステップＳC１１において、削除処理開始命令手段２２２は、変換対象ファイルテーブル３００を参照し、圧縮処理βが実行されたファイル名を取得する。処理はステップＳC１２へ移行する。
【００７１】
ステップＳC１２において、削除処理開始命令手段２２２は、ステップＳC１１において取得したファイル名に基づいて、該ファイルの属性情報を取得する。処理はステップＳC１３へ移行する。
【００７２】
ステップＳC１３において、削除処理開始命令手段２２２は、ステップＳC１２において取得した属性情報から、該ファイルの種類に関する情報を取得する。本実施例では、ファイルの種類は動画とする。処理はステップＳC１４へ移行する。
【００７３】
ステップＳC１４において、設定条件取得手段２１６は、使用項目表３０８を参照して、重要度算出の際に用いる属性情報の項目を取得する。処理はステップＳC１５へ移行する。
【００７４】
ステップＳC１５において、設定条件取得手段２１６は、使用項目表３０８と、属性情報−重要度対応テーブル３０６に基づいて、ファイルの重要度を算出する。ステップＳC１５の詳細は例えば、実施例１において説明した図１８のようになる。ただし、重要度を算出する際には、重要度算出手段２１８は、使用項目に対応した重要度の和の平均値を算出し、該平均値の少数第一位を切り上げた第一の重要度と、該平均値の少数第一位を四捨五入した第二の重要度とを算出する。処理はステップＳC１６へ移行する。
【００７５】
ステップＳC１６において、削除処理決定手段２２４は、ステップＳC１５において算出された平均値の小数点以下を切り上げた第一の値と、該平均値の小数点以下を切り下げた第二の値とを比較し、該第一の値と該第二の値とに差があるか否かを判定する。本実施例では、重要度の算出方法を変更することで、重要度が変化したファイルに対して削除処理を実行する。ファイルの重要度が変化するということは、該ファイルに対して実行する圧縮処理がβから圧縮率の高いγになるということである。そこで、重要度が低いファイルに対して実行される圧縮処理γが実行されるファイルを削除の対象としてもユーザにとって特に問題はないため、該ファイルの削除を行う。差がある場合は、処理はステップＳC１７へ移行する。一方、差がない場合は、処理はステップＳC１８へ移行し、削除処理決定手段２２４は、該ファイルに対して削除処理は行えないと判断する。
【００７６】
ステップＳC１７において、削除処理決定手段２２４は、該ファイルに対して削除処理を実行することを決定する。そして、削除処理開始命令手段２２２は、削除処理実行手段２２６に削除処理を実行させるための命令を出し、処理はステップＳC１９へ移行する。
【００７７】
ステップＳC１９において、削除処理実行手段２２６はファイルを削除する。処理はステップＳC２０へ移行する。
【００７８】
ステップＳC２０において、削除処理実行手段２２６は、変換対象ファイルテーブル３００から削除したファイルに関する情報を削除する。処理はステップＳC２１へ移行する。
【００７９】
ステップＳC２１において、削除処理実行手段２２６は、ファイル−転送日時対応テーブル３１２から削除したファイルに関する情報を削除する。処理はステップＳ３０９へ移行する。
[削除処理も含めた圧縮処理のフロー(後半)]
ステップＳ３０９において、容量監視手段２０４は、該ファイルを保存できるだけの容量が確保できたか否かを判定する。空き容量が確保できた場合は、処理はステップＳ３１０へ移行する。一方、空き容量が確保できない場合は、処理はステップＳ３０８へ戻る。そして、上述した処理を繰り返し、ファイルに対して削除処理を実行する。
【００８０】
ステップＳ３１０において、削除処理決定手段２２４は、ファイル−転送日時対応テーブル３１４にファイル名と該ファイルの転送日時とを対応付けて保存する。処理はステップＳ３１１へ移行する。
【００８１】
ステップＳ３１１において、容量監視手段２０４は、閾値の再設定を情報端末装置１００に要求する。処理はステップＳ３１２へ移行する。
【００８２】
ステップＳ３１２において、容量監視手段２０４は、情報端末装置１００によって再設定された閾値が、外部記憶装置１０６の残り容量の値以下か否かを判定する。該閾値が該残り容量の値以下の場合、処理は終了する。一方、該閾値が残り容量以下でない場合、処理は、図１７のステップＳ２０４へ移行する。そして、該閾値が残り容量の値以下となるように、圧縮処理実行手段２１２はファイルに対して圧縮処理を実行する。
【００８３】
図２３のステップＳ３１３において、容量監視手段２０４は、図１９のステップＳ２０４からステップＳ２１３による圧縮処理の結果、外部記憶装置１０６の残り容量の値が情報端末装置１００によって再設定された閾値以上になったか否かを判定する。圧縮処理を行い、該空き容量の値が該閾値以上になった場合は、処理は終了する。一方、圧縮処理を行っても、該空き容量の値が該閾値以上にならなかった場合は、処理はステップＳ３１４へ移行する。
【００８４】
ステップＳ３１４において、削除処理実行手段２２６は、外部記憶装置１０６に格納されているファイルを削除する。処理はステップＳ３１５へ移行する。なお、ファイル削除の詳細は図２４、２５を用いて説明した通りである。
【００８５】
ステップＳ３１５において、容量監視手段２０４は、削除処理の結果、外部記憶装置１０６の残り容量の値が情報端末装置１００によって再設定された閾値以上になったか否かを判定する。削除処理を行い、該空き容量の値が該閾値以上になった場合は、処理は終了する。一方、削除処理を行っても、該空き容量の値が該閾値以上にならなかった場合は、処理はステップＳ３１４へ戻る。そして、上述した処理を繰り返し、ファイルに対して削除処理を実行する。
【００８６】
以上の実施の形態は、本発明をより良く理解させるために具体的に説明したものであって、別形態を制限するものではない。従って、発明の趣旨を変更しない範囲で変更可能である。
【００８７】
次に、以上に述べた記憶装置の実施形態から抽出される技術的思想を請求項の記載形式に準じて付記として列挙する。本発明に係る技術的思想は上位概念から下位概念まで、様々なレベルやバリエーションにより把握できるものであり、以下の付記に本発明が限定されるものではない。
(付記１)
情報端末装置に接続される記憶装置において、
ファイルを格納する格納手段と、
該格納手段の残り容量の値が予め設定された値以下になると、該ファイルに格納されている属性情報と、予め設定されたファイルの属性情報と圧縮処理とが対応付けられた対応情報に基づき、該ファイルに対して実行する圧縮処理が記述された圧縮制御情報に基づき該格納手段に格納されたファイルに対して圧縮処理を実行する圧縮処理実行手段と、
を有することを特徴とする記憶装置。
(付記２)
該圧縮制御情報を作成する圧縮制御情報作成手段を有することを特徴とする付記１記載の記憶装置。
(付記３)
該格納手段の残り容量の値を取得する容量監視手段を有し、
該圧縮処理実行手段は、該容量監視手段が取得した該格納手段の残り容量の値が予め設定された値以下になると、該圧縮制御情報に基づき該格納手段に格納されたファイルに対して圧縮処理を実行することを特徴とする付記２記載の記憶装置。
(付記４)
該圧縮制御情報作成手段は、予め設定された該属性情報の項目と該属性情報を有するファイルの重要度とが対応付けられた第一の対応情報と、予め設定された該ファイルの重要度と該重要度を有するファイルに対して実行する圧縮処理とが対応付けられた第二の対応情報に基づき、該格納手段に格納されたファイルに対して実行する圧縮処理を該圧縮制御情報に記述することを特徴とする付記３記載の記憶装置。
(付記５)
予め設定された該属性情報の項目から該ファイルの重要度算出の際に使用する項目が記述された第三の対応情報と該第一の対応情報に基づき、該ファイルの重要度を算出する重要度算出手段を有することを特徴とする付記４記載の記憶装置。
(付記６)
該圧縮制御情報作成手段は、該第二の対応情報と、該重要度算出手段が算出した該ファイルの重要度に基づき、該格納手段に格納されたファイルに対して実行する圧縮処理を該圧縮制御情報に記述することを特徴とする付記５記載の記憶装置。
(付記７)
該圧縮処理実行手段が該ファイルに対して該圧縮処理を実行した後、該容量監視手段が取得した該格納手段の残り容量の値が予め設定された値以下の場合、予め設定された対応情報に基づいて該格納手段に格納されたファイルを削除する削除処理実行手段を有することを特徴とする付記３記載の記憶装置。
(付記８)
情報端末装置に接続される記憶装置の制御方法において、
ファイルを格納手段に格納する格納工程と、
該格納手段の残り容量の値が予め設定された値以下になると、該ファイルに格納されている属性情報と、予め設定されたファイルの属性情報と圧縮処理とが対応付けられた対応情報に基づき、該ファイルに対して実行する圧縮処理が記述された圧縮制御情報に基づき該格納手段に格納されたファイルに対して圧縮処理を実行する圧縮処理実行工程と、
を有することを特徴とする制御方法。
(付記９)
該圧縮制御情報を作成する圧縮制御情報作成工程を有することを特徴とする付記８記載の制御方法。
(付記１０)
該格納手段の残り容量の値を取得する容量監視工程を有し、
該圧縮処理実行工程は、該容量監視工程が取得した該格納手段の残り容量の値が予め設定された値以下になると、該圧縮制御情報に基づき該格納手段に格納されたファイルに対して圧縮処理を実行することを特徴とする付記９記載の制御方法。
(付記１１)
該圧縮制御情報作成工程は、予め設定された該属性情報の項目と該属性情報を有するファイルの重要度とが対応付けられた第一の対応情報と、予め設定された該ファイルの重要度と該重要度を有するファイルに対して実行する圧縮処理とが対応付けられた第二の対応情報に基づき、該ファイルに対して実行する圧縮処理を該圧縮制御情報に記述することを特徴とする付記１０記載の制御方法。
(付記１２)
予め設定された該属性情報の項目から該ファイルの重要度算出の際に使用する項目が記述された第三の対応情報と該第一の対応情報に基づき、該ファイルの重要度を算出する重要度算出工程を有することを特徴とする付記１１記載の制御方法。
(付記１３)
該圧縮制御情報作成工程は、該第二の対応情報と、該重要度算出工程が算出した該ファイルの重要度に基づき、該格納手段に格納されたファイルに対して実行する圧縮処理を該圧縮制御情報に記述することを特徴とする付記１２記載の制御方法。
(付記１４)
該圧縮処理実行工程が該ファイルに対して該圧縮処理を実行した後、該容量監視工程が取得した該格納手段の残り容量の値が予め設定された値以下の場合、予め設定された対応情報に基づいて該格納手段に格納されたファイルを削除する削除処理実行工程を有することを特徴とする付記１０記載の制御方法。
(付記１５)
情報端末装置に接続される記憶装置を制御する制御プログラムであって、
ファイルを格納手段に格納するステップと、
該格納手段の残り容量の値が予め設定された値以下になると、該ファイルに格納されている属性情報と、予め設定されたファイルの属性情報と圧縮処理とが対応付けられた対応情報に基づき、該ファイルに対して実行する圧縮処理が記述された圧縮制御情報に基づき該格納手段に格納されたファイルに対して圧縮処理を実行する圧縮処理実行ステップと、
を記憶装置に実行させることを特徴とする制御プログラム。
(付記１６)
該圧縮制御情報を作成する圧縮制御情報作成ステップを有することを特徴とする付記１５記載の制御プログラム。
(付記１７)
該格納手段の残り容量の値を取得する容量監視ステップを有し、
該圧縮処理実行ステップは、該容量監視ステップが取得した該格納手段の残り容量の値が予め設定された値以下になると、該圧縮制御情報に基づき該格納手段に格納されたファイルに対して圧縮処理を実行することを特徴とする付記１６記載の制御プログラム。
(付記１８)
該圧縮制御情報作成ステップは、予め設定された該属性情報の項目と該属性情報を有するファイルの重要度とが対応付けられた第一の対応情報と、予め設定された該ファイルの重要度と該重要度を有するファイルに対して実行する圧縮処理とが対応付けられた第二の対応情報に基づき、該ファイルに対して実行する圧縮処理を該圧縮制御情報に記述することを特徴とする付記１７記載の制御プログラム。
(付記１９)
予め設定された該属性情報の項目から該ファイルの重要度算出の際に使用する項目が記述された第三の対応情報と該第一の対応情報に基づき、該ファイルの重要度を算出する重要度算出ステップを有することを特徴とする付記１８記載の制御プログラム。
(付記２０)
該圧縮制御情報作成ステップは、該第二の対応情報と、該重要度算出ステップが算出した該ファイルの重要度に基づき、該格納手段に格納されたファイルに対して実行する圧縮処理を該圧縮制御情報に記述することを特徴とする付記１９記載の制御プログラム。
(付記２１)
該圧縮処理実行ステップが該ファイルに対して該圧縮処理を実行した後、該容量監視ステップが取得した該格納手段の残り容量の値が予め設定された値以下の場合、予め設定された対応情報に基づいて該格納手段に格納されたファイルを削除する削除処理実行ステップを有することを特徴とする付記１７記載の制御プログラム。
(付記２２)
情報端末装置にネットワーク経由で接続される記憶装置において、
ファイルを格納する格納手段と、
該格納手段の残り容量の値が予め設定された値以下になると、該ファイルに格納されている属性情報と、予め設定されたファイルの属性情報と圧縮処理とが対応付けられた対応情報に基づき、該ファイルに対して実行する圧縮処理が記述された圧縮制御情報に基づき該格納手段に格納されたファイルに対して圧縮処理を実行する圧縮処理実行手段と、
を有することを特徴とする記憶装置。
(付記２３)
情報端末装置と記憶装置とが接続されたシステムにおいて、
該情報端末装置は、該記憶装置にファイルを送信する送信手段を有し、
該記憶装置は、ファイルを格納する格納手段と、該格納手段の残り容量の値が予め設定された値以下になると、該ファイルに格納されている属性情報と、予め設定されたファイルの属性情報と圧縮処理とが対応付けられた対応情報に基づき、該ファイルに対して実行する圧縮処理が記述された圧縮制御情報に基づき該格納手段に格納されたファイルに対して圧縮処理を実行する圧縮処理実行手段とを有することを特徴とするシステム。
【図面の簡単な説明】
【００８８】
【図１】ハードウェア全体構成を示した図である。
【図２】圧縮処理の機能ブロック図である。
【図３】ファイルの概念図である。
【図４】属性情報を示す図である。
【図５】属性情報に基づいて圧縮処理を実行するフローチャートである。
【図６】永久保存対象ファイルテーブルを示す図である。
【図７】属性情報−重要度対応テーブルを示す図である。
【図８】使用項目表を示す図である。
【図９】ファイル種類−圧縮処理対応テーブルを示す図である。
【図１０】重要度−圧縮処理対応テーブルを示す図である。
【図１１】変換対象ファイルテーブル(その１)を示す図である。
【図１２】変換対象ファイルテーブル(その２)を示す図である。
【図１３】変換対象ファイルテーブル(その３)を示す図である。
【図１４】変換対象ファイルテーブル(その４)を示す図である。
【図１５】ファイル−転送日時対応テーブル(その１)を示す図である。
【図１６】ファイル−転送日時対応テーブル(その２)を示す図である。
【図１７】実施例１における圧縮処理のフローチャートである。
【図１８】実施例１における圧縮処理の詳細なフローチャートである。
【図１９】実施例２における圧縮処理のフローチャートである。
【図２０】実施例２における圧縮処理の詳細なフローチャートである。
【図２１】削除処理の機能ブロック図である。
【図２２】実施例３における圧縮処理のフローチャート(その１)である。
【図２３】実施例３における圧縮処理のフローチャート(その２)である。
【図２４】実施例３における削除処理(その１)の詳細なフローチャートである。
【図２５】実施例３における削除処理(その２)の詳細なフローチャートである。
【符号の説明】
【００８９】
１００ 情報端末装置
１０２ ネットワークコントローラ
１０４ メモリ
１０６ 外部記憶装置
１０８ RTC
１１０ CPU
１１２ ROM
１１４ バス
２００ 記憶装置
２０２ タイマ監視手段
２０４ 容量監視手段
２０６ 圧縮処理開始命令手段
２０８ テーブル作成手段
２１０ ファイルチェック完了監視手段
２１２ 圧縮処理実行手段
２１４ 属性情報取得手段
２１６ 設定条件取得手段
２１８ 重要度算出手段
２２０ ファイル入出力監視手段
２２２ 削除処理開始命令手段
２２４ 削除処理決定手段
２２６ 削除処理実行手段
３００ 変換対象ファイルテーブル
３０２ 属性情報
３０４ 永久保存対象ファイルテーブル
３０６ 属性情報−重要度対応テーブル
３０８ 使用項目表
３１０ ファイル種類−圧縮処理対応テーブル
３１２ ファイル−転送日時対応テーブル
４０２ ジャンル
４０４ 種類
４０６ 出演者
４０８ サイズ
４１０ 録画日
４１２ タイトル
５００ ファイル
５０２ 動画データ
５０４ ファイル名
６０２ 圧縮処理α１
６０４ 圧縮処理β１
６０６ 圧縮処理γ１
７０２ 圧縮処理α２
７０４ 圧縮処理β２
７０６ 圧縮処理γ２
８０２ 圧縮処理α３
８０４ 圧縮処理β３
８０６ 圧縮処理γ３
【図１】
2008077397.tif 000003
【図２】
2008077397.tif 000004
【図３】
2008077397.tif 000005
【図４】
2008077397.tif 000006
【図５】
2008077397.tif 000007
【図６】
2008077397.tif 000008
【図７】
2008077397.tif 000009
【図８】
2008077397.tif 000010
【図９】
2008077397.tif 000011
【図１０】
2008077397.tif 000012
【図１１】
2008077397.tif 000013
【図１２】
2008077397.tif 000014
【図１３】
2008077397.tif 000015
【図１４】
2008077397.tif 000016
【図１５】
2008077397.tif 000017
【図１６】
2008077397.tif 000018
【図１７】
2008077397.tif 000019
【図１８】
2008077397.tif 000020
【図１９】
2008077397.tif 000021
【図２０】
2008077397.tif 000022
【図２１】
2008077397.tif 000023
【図２２】
2008077397.tif 000024
【図２３】
2008077397.tif 000025
【図２４】
2008077397.tif 000026
【図２５】
2008077397.tif 000027