(57)【要約】【課題】  保存期限付きのファイルをバックアップした場合であっても、適切にファイルの保存期限管理を行うことのできる情報処理装置を提供する。【解決手段】  ある記憶手段にバックアップされたデータが、元の記憶手段にリストアされた場合に、バックアップが実行されてからバックアップによって読み出されるデータに予め設定されていた保存期限情報に示される保存期限までの期間に基づいて、第１の記憶手段にリストアされたデータを無効化する。【選択図】  図１２
2008236009.tif 000002
【特許請求の範囲】
【請求項１】
第１の記憶手段に記憶されたデータを、当該データの保存期限情報に基づいて無効化する制御手段と、
前記第１の記憶手段から読み出されたデータを第２の記憶手段に記憶する第１の処理、及び、前記第１の処理に従って前記第２の記憶手段に記憶されたデータを前記第１の記憶手段に記憶する第２の処理を選択的に実行可能な記憶制御手段とを備え、
前記制御手段は、前記第１の処理によって前記第２の記憶手段に記憶されたデータが、前記第２の処理によって前記第１の記憶手段に記憶された場合に、
前記第１の処理が実行されてから前記保存期限情報に示される保存期限までの期間に基づいて前記第１の記憶手段に記憶されたデータを無効化することを特徴とする情報処理装置。
【請求項２】
前記制御手段は、前記第１の処理によって前記第２の記憶手段に記憶されたデータが、前記第２の処理によって前記第１の記憶手段に記憶された場合に、
前記第２の処理が実行された日時を起点とし、前記第１の処理が実行されてから前記保存期限情報に示される保存期限までの期間の経過後、前記データを無効化することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記制御手段は、前記第１の処理によって前記第２の記憶手段に記憶されたデータが、前記第２の処理によって前記第１の記憶手段に記憶された場合に、
前記データの保存期限情報に示される保存期限と、
前記第１の処理が実行される日時情報とに基づいて、
前記第１の処理が実行されてから前記保存期限情報に示される保存期限までの期間を算出することを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記制御手段は、前記第１の処理によって前記第２の記憶手段に記憶されたデータが、前記第２の処理によって前記第１の記憶手段に記憶された場合に、
前記データの保存期限情報に示される保存期限と、
前記データが前記第１の記憶手段に記憶されてから前記第１の処理が実行されるまでの期間情報とに基づいて、
前記第１の処理が実行されてから前記保存期限情報に示される保存期限までの期間を算出することを特徴とする請求項２に記載の情報処理装置。
【請求項５】
前記第１の処理によって前記第２の記憶手段に記憶されたデータが、前記第２の処理によって前記第１の記憶手段に記憶された場合に、前記第１の処理が実行されてから前記保存期限情報に示される保存期限までの期間に基づいて、前記第１の記憶手段に記憶される第１のデータを無効化する第１のモードと、
前記第１の処理によって前記第２の記憶手段に記憶されたデータが、前記第２の処理によって前記第１の記憶手段に記憶された場合に、前記データの保存期限情報に基づいて、前記第１の記憶手段に記憶される第１のデータを無効化する第２のモードのいずれかを選択する選択手段をさらに有することを特徴とする請求項１乃至請求項４のいずれかに記載の情報処理装置。
【請求項６】
前記第１の記憶手段は、当該第１の記憶手段に記憶されるデータをフォルダに関連付けて記憶し、
前記選択手段は、前記フォルダごとに前記第１のモードと前記第２のモードのいずれかを選択可能であり、
フォルダに対して前記第１のモードが選択された場合に、前記制御手段は、当該フォルダに関連付けて記憶されたデータに対して、前記第１のモードに従った処理を行い、
フォルダに対して前記第２のモードが選択された場合に、前記制御手段は、当該フォルダに関連付けて記憶されたデータに対して、前記第２のモードに従った処理を行うことを特徴とする請求項５に記載の情報処理装置。
【請求項７】
前記第１の記憶手段は、当該第１の記憶手段に記憶されるデータをフォルダに関連付けて記憶し、
前記保存期限情報は、前記フォルダごとに設定され、
前記制御手段は、前記フォルダに設定された保存期限情報に基づいて、当該フォルダに関連付けられて記憶されたデータを、無効化することを特徴とする請求項１乃至請求項６のいずれかに記載の情報処理装置。
【請求項８】
第１の記憶手段から読み出されたデータを第２の記憶手段に記憶する第１の処理、及び、前記第１の処理に従って前記第２の記憶手段に記憶されたデータを前記第１の記憶手段に記憶する第２の処理を選択的に実行可能な情報処理装置の制御方法であって、
前記第１の処理によって前記第２の記憶手段に記憶されたデータが、前記第２の処理の実行によって前記第１の記憶手段に記憶された場合に、
前記第１の処理が実行されてから当該第１の処理によって読み出されるデータに予め設定されていた保存期限情報に示される保存期限までの期間に基づいて、前記第２の処理によって第１の記憶手段に記憶されたデータを無効化することを特徴とする情報処理装置の制御方法。
【請求項９】
前記第１の処理によって前記第２の記憶手段に記憶されたデータが、前記第２の処理によって前記第１の記憶手段に記憶された場合に、
前記第２の処理が実行された日時を起点とし、前記第１の処理が実行されてから前記保存期限情報に示される保存期限までの期間の経過後、前記データを無効化することを特徴とする請求項８に記載の情報処理装置の制御方法。
【請求項１０】
前記第１の処理によって前記第２の記憶手段に記憶されたデータが、前記第２の処理によって前記第１の記憶手段に記憶された場合に、
予め設定された保存期限情報に示される保存期限と、
前記第１の処理が実行される日時情報とに基づいて、
前記第１の処理が実行されてから前記保存期限情報に示される保存期限までの期間を算出することを特徴とする請求項８に記載の情報処理装置の制御方法。
【請求項１１】
前記第１の処理によって前記第２の記憶手段に記憶されたデータが、前記第２の処理によって前記第１の記憶手段に記憶された場合に、
予め設定された保存期限情報に示される保存期限と、
前記データが前記第１の記憶手段に記憶されてから前記第１の処理が実行されるまでの期間情報とに基づいて、
前記第１の処理が実行されてから前記保存期限情報に示される保存期限までの期間を算出することを特徴とする請求項８に記載の情報処理装置の制御方法。
【請求項１２】
前記第１の処理によって前記第２の記憶手段に記憶されたデータが、前記第２の処理によって前記第１の記憶手段に記憶された場合に、前記第１の処理が実行されてから前記保存期限情報に示される保存期限までの期間に基づいて、前記第１の記憶手段に記憶される第１のデータを無効化する第１のモードと、
前記第１の処理によって前記第２の記憶手段に記憶されたデータが、前記第２の処理によって前記第１の記憶手段に記憶された場合に、前記データの保存期限情報に基づいて、前記第１の記憶手段に記憶される第１のデータを無効化する第２のモードのいずれかを選択することを特徴とする請求項８乃至請求項１１のいずれかに記載の情報処理装置の制御方法。
【請求項１３】
前記第１の記憶手段は、当該第１の記憶手段に記憶されるデータをフォルダに関連付けて記憶し、
前記フォルダごとに前記第１のモードと前記第２のモードのいずれかを選択する選択手段によって、
フォルダに対して前記第１のモードが選択された場合に、当該フォルダに関連付けて記憶されたデータに対して、前記第１のモードに従った処理を行い、
フォルダに対して前記第２のモードが選択された場合に、当該フォルダに関連付けて記憶されたデータに対して、前記第２のモードに従った処理を行うことを特徴とする請求項５に記載の情報処理装置の制御方法。
【請求項１４】
前記第１の記憶手段は、当該第１の記憶手段に記憶されるデータをフォルダに関連付けて記憶し、
前記保存期限情報は、前記フォルダごとに設定され、
前記フォルダに設定された保存期限情報に基づいて、当該フォルダに関連付けられて記憶されたデータを、無効化することを特徴とする請求項８乃至請求項１３のいずれかに記載の情報処理装置の制御方法。
【請求項１５】
請求項８から請求項１４のいずれかに記載の情報処理装置の制御方法を、前記情報処理装置のコンピュータに実行させるためのコンピュータプログラム。
【請求項１６】
請求項１５に記載のコンピュータプログラムを記憶したコンピュータ読取可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は情報処理装置、情報処理装置の制御方法、記憶媒体及びプログラムに関する。
【背景技術】
【０００２】
近年、情報処理装置の一例としてスキャナとプリンタを備え、これらを用いたコピー機能、ネットワークと接続することによるデータ送信機能等に加えて、ハードディスク等のメモリを備え、これを用いたファイル処理機能を有するものが知られるようになった。このファイル処理機能を用いれば、ユーザは、スキャナから入力した画像データをファイルとしてメモリ内に保存しておき、後で任意のタイミングで、保存しておいたファイルの印刷等を行うことができる。
【０００３】
このような情報処理装置において、情報処理装置内のメモリを有効活用するために、当該メモリに保存されたいくつかのファイルを１つのグループとし、そのグループに対して保存期限を設定できるシステムが考えられている（特許文献１参照）。このシステムは、当該システムのメモリ内に保存されたファイルの保存期限を管理し、保存期限が過ぎたファイルを削除する。
【０００４】
また、近年の情報処理装置において、ファイルの消失を防止するために、当該情報処理装置のメモリ内にあるファイルを別の記憶媒体にバックアップする方法が提案されている。このようなバックアップ方法を用いれば、情報処理装置内のファイルを、例えば、外部の記憶媒体にバックアップしておき、後に、バックアップしたファイルを元の情報処理装置にリストアすることができる。
【特許文献１】特開２００４−２６６４５６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来の方法では、次のような課題がある。例えば、２００６年４月２１日という保存期限が設定されているグループに属するファイルを別の記憶媒体にバックアップした場合、当該ファイルが別の記憶媒体にバックアップされた状態で、２００６年４月２１日が過ぎてしまう場合が想定される。その場合、保存期限が過ぎてしまったバックアップファイルを元の情報処理装置にリストアすると、情報処理装置は、リストアされたファイルを元のグループに復元しようとする。だが、そのグループには、２００６年４月２１日という保存期限が設定されており、リストア後のファイルも消去対象となってしまう。従って、情報処理装置は、当該ファイルを保存期限が過ぎたファイルであると判定し、リストアされたファイルを削除してしまうおそれがある。
【０００６】
一方、リストアされたファイルを保存期限が設定されていないところに記憶することで、保存期限の経過後も当該ファイルをメモリ内に保持しておくことも想定されるが、その場合には、必要以上に、当該ファイルがメモリ内に保持されるおそれがある。これは、セキュリティや、メモリの有効活用上の観点から、好ましくない。
【０００７】
本発明では、保存期限が設定されたデータをバックアップ等を目的として他の記憶装置に移した後に戻した場合であっても、適切に保存期限を管理することができる情報処理装置、情報処理装置の制御方法、記憶媒体及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
データを記憶する第１の記憶手段に記憶された第１のデータを、当該第１のデータの保存期限情報に基づいて無効化し、第１の記憶手段から読み出された第１のデータの第１のデータを第２の記憶手段に、または、当該第２の記憶手段から読み出された第１のデータの第１のデータを第１の記憶手段に保存し、第１のデータが第２の記憶手段から読み出され、第１の記憶手段に記憶される場合に、第１のデータの保存期限情報と、第１のデータが第１の記憶手段から読み出され第２の記憶手段に記憶される日時情報と、第１のデータが第２の記憶手段から読み出され第１の記憶手段に記憶される日時情報とに基づいて、第１のデータの保存期限を算出し、第１のデータを、第１のデータの保存期限に基づいて、第１の記憶手段から無効化することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、保存期限が設定されたデータをバックアップ等を目的として他の記憶装置に移した後に戻した場合であっても、適切に保存期限を管理することができる。
【発明を実施するための最良の形態】
【００１０】
以下、図面を参照し、本発明の実施例を詳細に説明する。
【００１１】
（第１の実施形態）
以下、図面を参照して、本発明に係る実施形態を詳細に説明する。
【００１２】
まず、図１を参照して、本発明を適用できるシステム構成を説明する。
【００１３】
情報処理システムの一例として画像処理システムを例にあげて説明する。
【００１４】
図１において、画像処理システム１０００は、画像処理装置１０１、外部記憶装置１０２、クライアントコンピュータ１０３、サーバコンピュータ１０４とを有し、それらはネットワーク１０４によって接続されている。
【００１５】
情報処理装置の一例として、画像処理装置を例にあげて説明する。
【００１６】
画像処理装置１０１は、当該画像処理装置１０１が有する画像読取部から読み取った画像を印刷する。また、画像処理装置１０１は、ネットワーク１０４に接続されたクライアントコンピュータ１０３やサーバコンピュータ１０４から送られてきた画像データを受信し、受信した画像データを印刷用紙等の記録媒体に印刷する。
【００１７】
他にも、画像処理装置１０１は、画像読取部から読み取った画像データ、または、ネットワーク１０４を介して受信した画像データを保持することができる。後に、ユーザからの指示に基づいて、画像処理装置１０１は、保持した画像データを印刷、データ送信することができる。
【００１８】
外部記憶媒体１０２は、画像処理装置１０１が保持するデータをバックアップしておくために用いられる。また、外部記憶媒体１０２は、当該外部記憶媒体１０２内にバックアップしたデータを画像処理装置１０１にリストアするために用いられる。バックアップデータを記憶する外部記憶媒体１０２の例として、ハードディスクやＵＳＢメモリ、フロッピー（登録商標）ディスク、ＣＤ−Ｒ、ＤＶＤ−Ｒ等がある。また、外部記憶媒体１０２を持つ画像処理装置や情報処理装置等、画像処理装置１０１内のデータを記憶しておくことができるものであればよい。
【００１９】
クライアントコンピュータ１０３は、画像データの作成、編集等を行い、当該画像データをネットワーク１０５を介して、サーバコンピュータ１０４や、画像処理装置１０１に送信する。
【００２０】
サーバコンピュータ１０４は、ネットワーク１０５を介して画像処理装置１０１やクライアントコンピュータ１０３と通信可能である。例えば、画像処理装置１０１が保持するデータを、ネットワーク１０５を介して受信し、バックアップする。また、サーバコンピュータ１０４にバックアップしたデータを画像処理装置１０１にリストアする。
【００２１】
尚、本実施形態において「バックアップ」とは、ある保存領域に記憶された特定のデータを読出し、当該保存領域とは別の保存領域（例えば、上述した外部記憶媒体１０２やサーバコンピュータ１０４）に記憶することと定義する。また、データが読み出される保存領域を「バックアップ元」、それに対して、データを記憶する先の保存領域を「バックアップ先」と定義する。バックアップの方法としては、バックアップ元のデータ自体をバックアップ元から読出し、バックアップ先に保存するようにしてもよいし、バックアップ元のデータのコピーをバックアップ元から読出し、バックアップ先に保存するようにしてもよい。また、バックアップするデータは、保存領域の容量節約を目的として電子的に圧縮したり、セキュリティを考慮して暗号化したりしてもよい。データをバックアップすることによって、例えば、データの破損やコンピュータウイルス感染などの事態に備えることができる。
【００２２】
また、本実施形態において、「リストア」とは、バックアップ先の保存領域にバックアップしたデータをその保存領域から読出し、バックアップ元の保存領域に保存することと定義する。リストアの方法としては、バックアップ先のデータ自体をバックアップ先から読出し、バックアップ元に保存するようにしてもよいし、バックアップ先のデータのコピーをバックアップ先から読出し、バックアップ元に保存するようにしてもよい。また、バックアップしたデータを圧縮して保存している場合は、当該データを解凍してリストアするとよい。また、バックアップしたデータをバックアップ先に暗号化して保存している場合は、当該データを復号してバックアップ元にリストアするとよい。尚、例えば、バックアップしたある画像処理装置データを、別の画像処理装置にリストアしてもよい。
【００２３】
次に、図２を用いて、サーバコンピュータ１０４の内部構成について説明する。
【００２４】
サーバコンピュータ１０４は、ＣＰＵ２０１やＲＡＭ２０２、ＲＯＭ２０３、操作部２０４、ＨＤＤ２０５、表示部２０６、ＮＩＣ２０７、インタフェース２０７等を有し、それらは、バス２１０を介して接続されている。
【００２５】
ＣＰＵ２０１は、ＲＯＭ２０３に格納されたプログラムに従って、種々の制御を行う。ＲＡＭ２０２は、ＣＰＵ２０１のワークエリアとして利用される。
【００２６】
ＲＯＭ２０３は、ＣＰＵ２０１が読み出して利用する種々のプログラムを格納する。
【００２７】
操作部２０４は、ＣＰＵ２０１がユーザから指示を受付けるためのものであり、例えば、キーボードやマウスがあげられる。
【００２８】
ＨＤＤ２０５は、画像処理装置１０１から送信されるバックアップデータを保存するハードディスクである。
【００２９】
表示部２０６は、ユーザに対して、設定画面や警告等を表示する。例えば、ＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）ディスプレイや、液晶ディスプレイがある。
【００３０】
ＮＩＣ２０７（ネットワークインタフェースカード）は、ネットワーク１０４を介して、画像処理装置１０１やクライアントコンピュータ１０３等と相互にデータをやりとりする。
【００３１】
次に、図３を用いて、画像処理装置１０１の内部構成について説明する。
【００３２】
制御部３０１は、ＲＯＭ３０３に格納されたプログラムに従って、スキャナ部３０６で原稿画像を読み取り、読み取った画像データをプリンタ部３０５で印刷する。また、制御部３０１は、読み取った画像データをＨＤＤ３０７に格納することもできる。また、制御部３０１は、ＨＤＤ３０７内の画像データの外部記憶媒体１０２へのバックアップを実行可能である。また、制御部３０１は、外部記憶媒体１０２内にバックアップされたデータをＨＤＤ３０７内にリストアすることもできる。それ以外にも、制御部３０１は、ＲＯＭ３０３に記憶された図１２、図１３、図１４、図１５のフローチャートに示す記憶制御を行うためのプログラムを読出し、実行する。
【００３３】
ＲＡＭ３０２は、制御部３０１のワークエリアとして用いられ、データの一時保管を行う。
【００３４】
ＲＯＭ３０３は、制御部３０１によって、読み出される種々のプログラムを格納する。例えば、図１２、図１３、図１４、図１５のフローチャートに示す記憶制御を行うためのプログラムを記憶する。
【００３５】
操作部３０４は、ユーザからの指示を受付けるために用いられる。操作部３０４は、ハードキーや、タッチパネルで構成されており、制御部３０１は、操作部３０４を介して、ユーザから受付けた指示に基づいて制御を行う。後述するように、制御部３０４は、バックアップや、リストアの指示も操作部３０４から受付けることができる。また、操作部３０４は、タッチパネル部（表示部ともいう。）に画像処理装置１０１の状態の表示や、エラーメッセージの表示等を行う。
【００３６】
プリンタ部３０５は、制御部３０１からの指示に基づき、図示しない給紙部から搬送された記録媒体に画像データを印刷する。
【００３７】
スキャナ部３０６は、ＡＤＦ（Ａｕｔｏ  Ｄｏｃｕｍｅｎｔ  Ｆｅｅｄｅｒ）や、プラテンガラスの上にセットされた原稿を、制御部３０１からの指示に基づいて、読み取り、画像データに変換する。また、印刷するように要求されている場合に、スキャナ部３０４は、変換された画像データをプリンタ部３０５に転送する。また、データをＨＤＤ３０７に格納するように要求されている場合には、スキャナ部３０４は変換された画像データをＨＤＤ３０７に転送する。
【００３８】
ＨＤＤ３０７（ハードディスク）は、制御部３０１の指示により、画像データを格納するための補助記憶装置である。詳しくは、後述する。
【００３９】
ＮＩＣ３０８は、画像処理装置１０１が、ネットワーク１０４を介してデータのやり取りを行うためのインタフェース制御を行う。
【００４０】
ＤＳＵ３０９（Ｄｉｇｉｔａｌ  Ｓｅｒｖｉｃｅ  Ｕｎｉｔ）は、画像処理装置１０１がデジタル回線３２１に接続するために用いられ、データ送受信用に使用される。
【００４１】
ＮＣＵ３１１（Ｎｅｔｗｏｒｋ  Ｃｏｎｔｏｒｏｌ  Ｕｎｉｔ）は、画像処理装置１０１がアナログ回線３２２に接続し、回線の開閉、発着信制御、画像データ（アナログ）の送受信を行う。モデム３１０は、画像データの送受信を行う際に、送受信データの変復調を行う。
【００４２】
タイマ３１２は、時刻管理を行うために用いられる。例えば、保存期限情報と関連付けて記憶されることによって、保存期限が設定されているデータがＨＤＤ３０７に格納されている場合に、制御部３０１は、タイマ３１２が管理する時刻情報に基づいて、それらのデータの保存期限が経過したか否かを判定する。制御部３０１は、ある保存期限が経過したと判定した場合に、当該データをＨＤＤ３０７から消去する。尚、制御部３０１は、あるデータの保存期限が経過したと判定した場合に、ＨＤＤ３０７から当該データを消去する。また、制御部３０１は、データの保存期限が経過したと判定した場合に、当該データに他のデータを上書きしてもよい。このように、制御部３０１は、データの保存期限が経過したと判定した場合に、当該データを無効化するとよい。また、制御部３０１は、あるデータの保存期限が経過したと判定した場合に、当該データを読出不可能、またはアクセス不可能にしてもよい。他にも、制御部３０１は、あるデータの保存期限が経過したと判定した場合に、当該データを印刷不可能、または送信不可能、または表示不可能、またはそれらのうちのいずれかの組み合わせによって、当該データを利用不可能な状態にする構成にしてもよい。その場合、あるデータの保存期限情報とは、当該データに対して上述したような処理ができなくなる時刻情報であるということができる。これらは、以降の説明においても同様である。
【００４３】
外部記憶媒体接続部３１３は、外部記憶媒体１０２を画像処理装置１０１に接続するために用いられる。制御部３０１は、当該外部記憶媒体接続部３１３を介して、接続された外部記憶媒体１０２とデータの送受を行う。
【００４４】
次に、図４を用いて、操作部３０４の構成について説明する。
【００４５】
操作部３０４は、タッチパネル部４０１とキー入力部４０２とからなる。
【００４６】
タッチパネル部４０１は、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）と、その上に貼られた透明電極からなるタッチパネルディスプレイを有する。当該タッチパネル部４０１は、操作者からの各種設定を受付ける機能と、操作者に情報を提示する機能とを有する。例えば、ＬＣＤ上に表示された表示キーに該当する個所がユーザにより押下されたことを検知すると、制御部１０４は当該表示キーに応じた処理を実行する。尚、タッチパネル部４０１に表示される画面の表示例については、後述する。
【００４７】
キー入力部４０２は、操作部電源スイッチ４０３を備える。該操作部電源スイッチ３０３がユーザによって押されると、制御部１０４は、スタンバイモード（通常動作状態）とスリープモード（消費電力を抑えている状態）を選択的に切換える。制御部１０４は、該操作部電源スイッチ４０３のユーザによる操作を、システム全体の電源供給を行う主電源スイッチ（不図示）がオンの状態で受付ける。
【００４８】
スタートキー４０４は、例えば、スキャナ部１１３を用いた原稿読取動作や、読み取った原稿の印刷処理といった一連の動作を、印刷ジョブとして、画像処理装置１０１の制御部１０４に実行させるための指示をユーザから受付ける際に用いられるキーである。また、スタートキー４０４は、ＨＤＤ１０７に記憶された画像データをネットワークＩ／Ｆ１０９を介して外部に送信する動作を、データ送信ジョブとして、画像処理装置１０１の制御部１０４に実行させるための指示をユーザから受付ける際に用いられるキーである。
【００４９】
ストップキー４０５は、受付けた印刷ジョブの処理を、中断する指示をユーザから受付けるためのキーである。
【００５０】
リセットキー４０６は、印刷対象のジョブに対して、ユーザにより設定された各種設定を無効にし、設定値をデフォルト状態に戻す指示をユーザから受付けるためのキーである。
【００５１】
ユーザモードキー４０７は、ユーザごとのシステム設定を行うための画面をタッチパネル部３０１に表示させるためのキーである。
【００５２】
テンキー４０８は、各種設定の置数の設定をユーザにより実行するためのキーである。クリアキー４０９は、テンキー４０８を介してユーザにより入力された、例えばユーザＩＤやパスワード等の入力値を削除するためのキーである。
【００５３】
次に、図５を用いて、タッチパネル部４０１に表示されるジョブ設定画面の例を説明する。図５は、画像処理装置１０１の電源を入れたときに、標準でタッチパネル部４０１に表示される設定画面である。
【００５４】
コピーキー５０１が押されると、制御部３０１は、タッチパネル部４０１にコピージョブに関する設定を行うためのコピージョブ設定画面を表示する。図５に示す画面はコピージョブに関する設定を行うためのコピージョブ設定画面の例である。制御部３０１は、この画面を介して、印刷部数や、印刷用紙、印刷倍率等の印刷条件の設定をユーザから受付ける。設定を受付けた状態で、スタートキー４０４が押されると、制御部３０１は、スキャナ部３０６で原稿を読み取り、プリンタ部３０５によって、設定された印刷条件に従って、印刷を行う。
【００５５】
送信／ファクスキー５０２が押されると、制御部３０１は、タッチパネル部４０１に、画像処理装置１０１が有するデータ送信機能、または、ファクス機能に関する設定を行うためのデータ送信ジョブ設定画面を表示する。
【００５６】
ファイルキー５０３が押されると、制御部３０１は、タッチパネル部４０１に、画像処理装置１０１が有するファイル処理機能に関する設定を行うためのファイル処理機能設定画面を表示する。図６に示す画面は、ファイル処理機能に関する設定を行うためのファイル処理機能設定画面の例である。ファイル処理機能とは、制御部３０１が、スキャナで読み取った画像データや外部から受信した画像データをファイルとしてＨＤＤ３０７に保存しておき、後に、ユーザの指示に基づいて、その画像データの印刷や送信を行う機能である。
【００５７】
では、ファイル処理機能に関する設定を行うためのファイル処理機能設定画面について、図６を用いて説明する。
【００５８】
図６は、ＨＤＤ３０７に保存された画像データの操作を行うための表示画面の例であり、図５に示すジョブ設定画面において、ファイルキー５０３が押されたときに、制御部３０１がタッチパネル部４０１に表示する画面である。
【００５９】
パス名表示領域６０１は、ファイルのファイルパスを表示するための領域である。制御部は４０１は、パス名表示領域６０１に、ファイルリスト表示領域６０２に表示しているフォルダまたはファイルの存在する場所を表示する。制御部４０１は、デフォルトでは、最上階層にあるフォルダまたはファイルを表示するため、パス名表示領域６０１には最上階層を示す「／」を表示する。
【００６０】
ファイルリスト表示領域６０２は、ファイル処理の対象となるファイルや、ファイル処理の対象となるファイルを格納したフォルダをリスト形式で表示するための領域である。制御部３０１は、ファイルリスト表示領域６０２に、ファイルやフォルダごとの「種類」、「名前」、「ファイル作成日」、「保存期限」等を表示する。「種類」は、その行がフォルダについての情報を表すのか、ファイルについての情報を表すのかを示す。「名前」は、ファイル名またはフォルダ名を表す。「ファイル作成日」は、スキャナ部３０４から読み取った画像データをファイルとしてＨＤＤ３０７に登録した日、あるいは、例えばクライアントコンピュータ１０３から受信した画像データをファイルとしてＨＤＤ３０７で登録した日のいずれかを表す。つまり、ファイル作成日は、制御部３０１が、ファイルをＨＤＤ３０７に登録した日であるため、ファイル登録日ともいう。
【００６１】
また、「保存期限」は、ファイルごとに、ユーザによって予め設定された保存期限を表す。ここでは、保存期限を“２００６／１２／１０”のように日付情報として表しているが、“５日間”のように保存期間情報として設定されたものを表示することもできる。保存期限を設定する方法としては、例えば、ＨＤＤ３０７に格納したファイルに対して、ユーザがファイルを指定し、操作部３０４を介して保存期限を設定する方法がある。その場合、制御部３０１は、ユーザから受付けた保存期限を、当該ファイルの保存期限として設定する。また、ユーザは操作部３０４を介して、フォルダごとに保存期限を設定することができる。この場合、制御部３０１は、操作部３０４を介してユーザから受付けた保存期限をフォルダに対して設定し、当該フォルダ内にあるファイルに対して当該保存期限を一括して設定する。また、制御部３０１は、その後スキャナ部３０４や、クライアントコンピュータ１０３から新たに送られてきた画像データを、ファイルとしてそのフォルダに格納する場合、格納されるファイルに対してフォルダに設定された保存期限を自動的に設定する。このように、ユーザは予めフォルダに保存期限を設定しておくことによって、ユーザはファイルごとに保存期限を設定する手間を省くことができる。
【００６２】
図６に示す、６０３、６０４、６０５はフォルダに関する情報を表しており、６０６は、ファイルに関する情報を表している。また、６０６は網掛け表示されているが、これはファイル６０６が選択されている状態にあることを示す。
【００６３】
プリントキー６０７が押されると、制御部３０１は、選択されているファイルの印刷を行う。
【００６４】
送信キー６０８が押されると、制御部３０１は、選択されているファイルの送信を行う。
【００６５】
移行／詳細情報キー６０９が押されると、制御部３０１は、ファイルが選択されている場合には選択されているファイルの詳細情報をタッチパネル部４０１に表示させる。また、フォルダが選択されている場合にはフォルダの中にあるフォルダやファイルをタッチパネル部４０１にリスト形式で表示させるためのキーである。
【００６６】
消去キー６１０が押されると、制御部３０１は、選択されているファイルを削除する。
【００６７】
図７は、図６において、フォルダ６０３の「ｋａｎｅｋｏ＿ｍａｉｎ」を選択した状態で、移行／詳細情報キー６０９が押されたときに、制御部３０１がタッチパネル部４０１に表示する画面である。
【００６８】
パス名表示領域７０１は、ファイルのファイルパスを表示するための領域である。制御部３０１は、あるフォルダの中にあるファイルやフォルダを表示する場合に、パス名表示領域７０１の表示を切替える。
【００６９】
本実施形態では、保存期限はフォルダではなくファイルに対して設定されるものとして説明する。そのため、図６の６０５、６０６、６０７には保存期限が表示されていないが、６０８、７０３、７０４、７０５には保存期限が表示されている。
【００７０】
図７に示す画面においても、ファイルリスト表示領域７０２に表示されたファイルのうちのいずれかのファイルが選択され、プリントキー７０６が押されると、制御部３０１は、選択されたファイルを印刷する。また、ファイルが選択された状態で、送信キー７０７、移行／詳細情報キー７０８、消去キー７０９のいずれかが押された場合についても、制御部３０１は、図６と同様の制御をおこなう。
【００７１】
図６、図７を用いて説明したファイル処理機能設定画面を用いて、ユーザはファイル処理機能を利用することができる。それによって、ユーザは、スキャナで読み取った画像データや外部から受信した画像データをファイルとしてＨＤＤ３０７に保存しておき、後で、保存したファイルに対して、種々の操作を行うことができる。
【００７２】
次に、このようにＨＤＤ３０７に保存されたファイルを、外部記憶媒体１０２あるいはサーバコンピュータ１０４へバックアップするための処理、リストアするための処理について説明する。
【００７３】
図８は、バックアップを行う際に、ユーザから設定、指示を受付けるためのバックアップ設定画面である。この画面は、例えば、ユーザモードキー４０７の押下後、所定の操作が行われた場合に表示する。
【００７４】
パス表示領域８０１は、ファイルのファイルパスを表示するための領域である。
【００７５】
ファイルリスト表示領域８０２は、制御部３０１が、バックアップ対象となるファイル、フォルダをリスト形式で表示する領域である。
【００７６】
８０７、８０８は、リストア時の動作（リストアモード）設定を、個別に適用するか、バックアップの対象となる全てのファイルに対して同じ設定をするかを選択するためのラジオボタンである。
【００７７】
例えば、個別選択８０７が選択された場合、制御部３０１は、８０５〜８０８に示すリストアモード選択ボタンを選択可能な状態で表示する。８０５〜８０８で示される各「リストア時に保存期限を再設定する」ボタンのいずれかが選択された状態でバックアップが実行された場合に、選択されたボタンに対応するファイルについて、制御部３０１は、次の制御を行う。制御部３０１は、当該ファイルに対して、当該ファイルをリストアする際に後述する手段を用いて保存期限の再設定を行うように設定する。
【００７８】
一方、全てボタン８０３が選択されると、制御部３０１は、８０４の「リストア時に保存期限を再設定する」ボタンを選択可能に表示する。そして、８０４が選択された状態で、バックアップが実行されると、制御部３０１は、ファイルをリストアする際に全てのファイルに対して保存期限の再設定を行うように設定する。また、全てボタン８０３が選択され、８０４が選択されていない状態でバックアップが実行された場合には、制御部３０１は、ファイルをリストアする際に全てのファイルに対して保存期限の再設定を行わないように設定する。
【００７９】
バックアップ先入力領域８１０はバックアップ先の指定エリアであり、参照キー８１１を用いて、バックアップ先を指定する事が可能である。図８の画面は、ＵＳＢ０１という外部記憶媒体の、パス（／Ｂａｃｋｕｐ０６１２０８）に、選択されたファイルをバックアップするように設定されている。
【００８０】
実行キー８１２が押されると、制御部３０１は、図８を介して設定された条件で、バックアップを開始する。
【００８１】
移行／詳細情報キー８１３は、フォルダが選択された状態で押されると、制御部３０１は、当該フォルダ内のフォルダやファイルを、操作部１１２にリスト形式で表示する。また、移行／詳細情報キー８１３は、ファイルが選択された状態で押されると、制御部３０１は、当該ファイルの詳細情報を操作部１１２に表示する。
【００８２】
戻るキー８１４が押されると、制御部３０１は、バックアップ設定画面の表示をやめ、例えば、図５に示す画面をタッチパネル部４０１に表示する。
【００８３】
このような画面で、例えば、「ｋａｎｅｋｏ＿ｍａｉｎ」のボタン８０５が選択された状態で、実行キー８１１が押された場合に、制御部３０１は、当該フォルダの中にあるフォルダ及びファイルに関するデータのバックアップを開始する。具体的に、制御部３０１は、バックアップ入力領域８０９に入力されたバックアップ先に、ファイルのデータ、バックアップするファイルの属性データ、フォルダの階層構造情報等を転送する。制御部３０１は、属性データとして、例えば、ファイル名や、ファイルの作成日時、保存期限、バックアップを実行した日時、また、リストア時に保存期限を再設定するように設定されているか否かを示すリストアモード情報等を転送する。
【００８４】
次に、図９を用いて、バックアップされたファイルをリストアするための設定画面について説明する。
【００８５】
図９は、例えば、外部記憶媒体１０２や、サーバコンピュータ１０４にバックアップされたファイルを、画像処理装置１０１のＨＤＤ３０７にリストアする設定を行うための画面である。
【００８６】
パス入力領域９０１は、リストアさせたいファイルが存在する外部記憶媒体１０２内や、サーバコンピュータ１０４内のファイルパスを表す領域であり、例えば参照キー９０２を用いてファイルパスを入力することができる。ここでは、ＵＳＢ０１という外部記憶媒体のパス（／Ｂａｃｋｕｐ０６１２０８）に保存されているバックアップデータをリストア対象とするように指定されている。
【００８７】
パス入力領域９０１にファイルパスが指定されている状態で実行ボタン９０３が押されると、後述する方法により、ファイルパスにあるバックアップデータをリストアするものとする。また、戻るキー９０４が押されると、制御部３０１は、バックアップ設定画面の表示をやめ、例えば、図５に示す画面をタッチパネル部４０１に表示する。
【００８８】
図１０は、バックアップ時に制御部３０１が、バックアップするファイルの属性データの例を表した図である。
【００８９】
制御部３０１は、ファイルごとに「ファイルＩＤ」、「ファイル名」、「ファイル作成日」、「保存期限」、「バックアップ日」、「リストアモード」を属性データとして用いる。
「ファイルＩＤ」は、バックアップされたファイルを一意に識別するために、ファイルごとに制御部３０１が付与するＩＤである。
「ファイル名」は、ユーザによってファイルごとに設定された名前を表す。
「ファイル作成日」は、ファイルが画像処理装置１０１内のＨＤＤ３０７に作成された日時を表す。
「保存期限」は、ファイルをＨＤＤ３０７に保存しておく期限を表す。制御部３０１は、ファイルごとに、当該保存期限に設定された期限が経過したか否かをタイマ３１２からの情報に基づいて判定し、経過したファイルをＨＤＤ３０７から削除する。
「バックアップ日」は、ファイルのバックアップを実施した日時を表す。
「リストアモード」は、図８のバックアップ設定画面で、「リストア時に保存期限を再設定する」ボタンが選択された状態でバックアップが実行されたか否かを示す情報である。
【００９０】
例えば、図８で「ｋａｎｅｋｏ＿ｍａｉｎ」フォルダに対応するボタン８０５が選択された状態でバックアップが実行されると、制御部３０１は「ｋａｎｅｋｏ＿ｍａｉｎ」内にあるファイルに対して、リストア時に保存期限を再設定するように設定する。その場合、制御部３０１は、図１０のファイルＩＤ００２〜ファイルＩＤ００４に示すように、「ｋａｎｅｋｏ／ｍａｉｎ」のフォルダの中にあるファイルについては、リストア時に保存期限を再設定するように設定されていることを示す情報を格納する。
【００９１】
一方、例えば、図８の「ｐｉｃｔｕｒｅ１」のように、リストアモード設定ボタンが選択されていないファイル（例えばｐｉｃｔｕｒｅ１）については、制御部３０１は、リストア時に保存期限を再設定しないように設定する。なお、本実施形態では「ファイル作成日」、「保存期限」、「バックアップ日」は年、月、日で表す日時情報として管理する例について説明するが、時、分を用いて管理する日時情報であってもよい。また、日時情報は時刻情報ともいう。
【００９２】
次に、図１２のフローチャートを用いて、バックアップ設定画面における実行キー８１１が押されたときに、制御部３０１が実行する処理を説明する。
【００９３】
まず、Ｓ１２０１で、制御部３０１は、バックアップ元のＨＤＤ３０７に保存されているファイルに関する情報を取得する。例えば、制御部３０１は、ファイルの情報として、バックアップ対象となるファイルの数や、ファイル名、ファイルの作成日、ファイルの保存期限、バックアップの実行日、リストアモードに関する設定情報等を取得する。
【００９４】
Ｓ１２０２で、制御部３０１は、Ｓ１２０１で取得した情報から、ファイルごとに属性データを作成する。例えば、制御部３０１は、図１０に示すような属性データを作成する。
【００９５】
Ｓ１２０３で、制御部３０１は、属性データの作成を完了したファイルを、バックアップ先入力領域８１０に入力されたバックアップ先にバックアップする。また、制御部３０１は、作成した属性データも、当該バックアップ先にバックアップする。
【００９６】
Ｓ１２０４で、制御部３０１は、まだバックアップを完了していないファイルが、ＨＤＤ３０７内に、他に存在するか否かを判定し、存在する場合には、そのファイルに対して、Ｓ１２０２に示す処理を行う。また、Ｓ１２０４で、制御部３０１は、まだバックアップを完了していないファイルがＨＤＤ３０７に存在しないと判定した場合に、バックアップ処理を終了する。
【００９７】
次に、図１３のフローチャートを用いて、リストア設定画面における実行キー９０３が押されたときに、制御部３０１が実行する処理を説明する。
【００９８】
まず、Ｓ１３０１で、制御部３０１は、例えば図１２のＳ１２０３でバックアップ先に保存されたファイルの属性データを取得する。制御部３０１は、取得した属性データから、リストア対象のファイルを特定し、各ファイルについて、Ｓ１３０２からＳ１３０５に示す処理を行う。
【００９９】
Ｓ１３０２で、制御部３０１は、取得したファイル情報に含まれるファイルのうち、あるファイルのリストアモードがどのように設定されているかを判定する。例えば、制御部３０１は、そのファイルに対して、リストア時に保存期限を再設定するように設定されているか否かを判定する。制御部３０１は、リストア時に保存期限を再設定するように設定されていると判定した場合に、Ｓ１３０３に処理を進める。一方、制御部３０１は、リストア時に保存期限を再設定するように設定されていないと判定した場合に、Ｓ１３０５に処理を進める。
【０１００】
Ｓ１３０２で、制御部３０１が、あるファイルに対して、リストア時に保存期限を再設定するように設定されていると判定した場合に、Ｓ１３０３に処理を進める。Ｓ１３０３で、制御部３０１は、リストア日（タイマ３１２からの情報に基づいたリストアするときの日時）、また、Ｓ１３０１で取得した属性データに含まれる保存期限とバックアップ日に基づいて、新規保存期限を算出する。
【０１０１】
本実施形態では、新規保存期限を以下の計算式で算出する。
＜新規保存期限計算式＞
（新規保存期限）＝（リストア日）＋（（保存期限）−（バックアップ日））
例えば、図１０に示すファイルＩＤ「００２」のファイルをリストアする際に、制御部３０１が、上記計算式を用いて、新規保存期限を算出する例を説明する。尚、説明のための図を図１７に示す。ファイルＩＤ「００２」は、「保存期限」＝２００６／１２／１０、「バックアップ日」＝２００６／１２／８、「リストア日」＝２００６／１２／１２であるので、制御部３０１は、「新規保存期限」を次のように算出する。
新規保存期限＝“２００６／１２／１２”＋（“２００６／１２／１０”−“２００６／１２／８”）＝“２００６／１２／１４”
Ｓ１３０３で、あるファイルについて「新規保存期限」を算出すると、制御部３０１は、Ｓ１３０４で、算出した「新規保存期限」を当該ファイルの新たな保存期限として設定し、Ｓ１３０５で、当該ファイルのリストア処理を実行する。
【０１０２】
そして、Ｓ１３０６で、リストアしたファイルの他に、リストア元に、まだリストアされていないファイルが存在するか否か判定し、他にファイルが存在すると判定した場合には、Ｓ１３０２に処理をすすめる。そして、制御部３０１は、まだリストアされていないファイルについて、Ｓ１３０２からＳ１３０５の処理を行う。一方、Ｓ１３０６で、制御部３０１は、リストア元に、まだリストアされていないファイルが存在しないと判定した場合には、リストア処理を終了する。
【０１０３】
制御部３０１は、「新規保存期限」が新たな保存期限として設定されたファイルについては、当該ファイルがＨＤＤ３０７にリストアされた日を起点として、新規保存期限の経過後に、当該ファイルをＨＤＤ３０７から削除する。
【０１０４】
尚、バックアップ日の後であって、ユーザにより予め定められた保存期限が経過する前にリストアされた場合でも、制御部３０１は、「リストア日」に、「保存期限」から「バックアップ日」を減算したものを、加算する形で「新規保存期限」を算出する。例えば、ファイルＩＤ「００２」のファイルの場合、「２００６／１２／８」にバックアップされ、「２００６／１２／９」にリストアされた場合に、新規保存期限は、次のように求められる。
新規保存期限＝“２００６／１２／０９”＋（“２００６／１２／１０”−“２００６／１２／８”）＝“２００６／１２／１１”
制御部３０１は、上記計算式によって算出した「新規保存期限」をＨＤＤ３０７にリストアされたファイルの新たな保存期限として設定し、当該新たな保存期限の経過後にそのファイルをＨＤＤ３０７から削除する。
【０１０５】
このように、第１の実施形態によれば、制御部３０１は、バックアップの実行時に、バックアップ対象のファイルに対して、ファイル作成日と保存期限、バックアップ日、リストアモードをバックアップ先に格納しておく。それによって、制御部３０１は、リストア時に、保存期限を再設定するモードが選択されているファイルに対しては「保存期限」と「バックアップ日」及び「リストア日」から「残り保存期限」を算出できる。そして、制御部３０１は、算出した「残り保存期限」をリストアしたファイルの新規保存期限として再設定することができる。
【０１０６】
以上のような制御によって、リストアされたファイルがリストア時に保存期限切れのために削除されることを防ぐことができ、また、リストアされたファイルがいつまでも画像処理装置１０１内に存在し続ける可能性も低減することができる。このように、保存期限付きのファイルをバックアップした場合であっても、適切にファイルの保存期限管理を行うことができる。
【０１０７】
（第２の実施形態）
第１の実施形態では、バックアップの実行時に、ファイル作成日、保存期限、バックアップ日を属性データとして保存し、リストアの実行時に属性データのうちの保存期限とバックアップ日、またリストア日に基づいて新規保存期限を算出する方法を説明した。
【０１０８】
第２の実施形態では、バックアップの実行時に予め、バックアップ時点での残り保存期限を算出して、当該残り保存期限を属性データとして保存し、リストア時には残保存期限を用いて新規保存期限を設定する方法を説明する。
【０１０９】
第１の実施形態にて、図１から図９を用いて行った説明については、第２の実施形態でも同様なので説明は省略する。
【０１１０】
以下では、第１の実施形態とは異なる点の説明を行う。特に、図１１に示す属性データ、図１４に示すバックアップ処理に関するフローチャート、図１５に示すリストア処理に関するフローチャートについて説明する。
【０１１１】
図１１は、本実施形態において、バックアップ時に制御部３０１が、バックアップするファイルの属性データの例である。
【０１１２】
制御部３０１は、ファイルごとに「ファイルＩＤ」、「ファイル名」、「保存期限」、「残り保存期限」、「リストアモード」を属性データとして用いることとする。
「ファイルＩＤ」は、バックアップされたファイルを一意に識別するために、ファイルごとに制御部３０１が付与するＩＤである。
「ファイル名」は、ファイルごとにユーザにより設定された名前を表す。
「ファイル作成日」は、ファイルが画像処理装置１０１内のＨＤＤ３０７に作成された日時を表す。
「保存期限」は、ファイルをＨＤＤ３０７に保存しておく期限を表す。制御部３０１は、ファイルごとに、当該保存期限に設定された期限が経過したか否かをタイマ３１２からの情報に基づいて判定し、経過したファイルをＨＤＤ３０７から削除する。
「残り保存期限」は、後述する方法で算出される、バックアップした日からあとどのくらいの時間保存可能かを表した時間である。
「リストアモード」は、図８のバックアップ設定画面で、「リストア時に保存期限を再設定する」ボタンが選択された状態でバックアップが実行されたか否かを示す情報である。
【０１１３】
次に、図１４のフローチャートを用いて、バックアップ設定画面における実行キー８１１が押されたときに、制御部３０１が実行する処理を説明する。
【０１１４】
まず、Ｓ１４０１で、制御部３０１は、バックアップ元のＨＤＤ３０７に保存されているファイルに関する情報を取得する。例えば、制御部３０１は、ファイルの情報として、バックアップ対象となるファイルの数や、ファイル名、ファイルの作成日、ファイルの保存期限、バックアップの実行日、リストアモードに関する設定情報等を取得する。
【０１１５】
Ｓ１４０２で、制御部３０１は、Ｓ１２０１で取得した情報のうち、ファイルの保存期限と現在日時から、当該ファイルの残り保存可能期間を算出する。
【０１１６】
残り保存可能期間は、以下の計算式で算出される。
＜残り保存可能期間計算式＞
（残り保存可能期間）＝（保存期限）−（バックアップ日時）
例えば、図１１に示す、ファイルＩＤ「００２」のファイルについて、この計算式を用いて、新規保存期限を算出する例を説明する。ファイルＩＤ「００２」は、保存期限＝２００６／１２／１０なので、バックアップ日時を２００６／１２／８であるとすると、残り保存可能期間は次のように求められる。
残り保存可能期間＝“２００６／１２／１０”−“２００６／１２／８”−“２００６／１２／８”）＝２
つまり、残保存期限は、２日間であると求めることができる。
【０１１７】
Ｓ１４０３で、制御部３０１は、Ｓ１４０１で取得したファイル名、ファイル作成日、ファイルの保存期限、リストアモードに関する情報、それからＳ１４０２で算出した残り保存可能期間に基づいて、属性データを作成する。例えば、制御部３０１は、図１１に示すような属性データを作成する。
【０１１８】
Ｓ１４０４で、制御部３０１は、属性データの作成を完了したファイルを、バックアップ先入力領域８１０に入力されたバックアップ先にバックアップする。また、制御部３０１は、作成した属性データも、当該バックアップ先にバックアップする。
【０１１９】
Ｓ１４０５で、制御部３０１は、まだバックアップを完了していないファイルが、ＨＤＤ３０７内に、他に存在するか否かを判定し、存在する場合には、そのファイルに対して、Ｓ１２０２に示す処理を行う。また、Ｓ１４０５で、制御部３０１は、まだバックアップを完了していないファイルがＨＤＤ３０７に存在しないと判定した場合に、バックアップ処理を終了する。
【０１２０】
次に、図１５のフローチャートを用いて、リストア設定画面における実行キー９０３が押されたときに、制御部３０１が実行する処理を説明する。
【０１２１】
まず、Ｓ１５０１で、制御部３０１は、例えば図１４のＳ１４０４でバックアップ先に保存された属性データを取得する。制御部３０１は、取得した属性データから、リストア対象のファイルを特定し、各ファイルについて、Ｓ１５０２からＳ１５０５に示す処理を行う。
【０１２２】
Ｓ１５０２で、制御部３０１は、取得したファイル情報に含まれるファイルのうち、あるファイルのリストアモードがどのように設定されているかを判定する。例えば、制御部３０１は、そのファイルに対して、リストア時に保存期限を再設定するように設定されているか否かを判定する。制御部３０１は、リストア時に保存期限を再設定するように設定されていると判定した場合に、Ｓ１５０３に処理を進める。一方、制御部３０１は、リストア時に保存期限を再設定するように設定されていないと判定した場合に、Ｓ１５０５に処理を進める。
【０１２３】
Ｓ１５０２で、制御部３０１が、あるファイルに対して、リストア時に保存期限を再設定するように設定されていると判定した場合に、Ｓ１５０３で、「リストア日」、「残り保存可能期間」から「新規保存期限」を算出する。
【０１２４】
本実施形態では、「新規保存期限」は次の計算式で算出することができる。尚、ここでは、図１１に示すファイルのうち、リストア時に保存期限を再設定するように設定されたファイルＩＤ「００２」のファイルを例にとって、算出方法を説明する。
＜新規保存期限計算式＞
（新規保存期限）＝（リストア日）＋（残り保存可能期間）
ファイルＩＤ「００２」は、残り保存可能期間＝２日間なので、リストア日が２００６／１２／１２であるとすると、「新規保存期限」は、次のように求められる。
新規保存期限＝“２００６／１２／１２“＋“２日間“＝２００６／１２／１４
あるファイルについて「新規保存期限」を算出すると、制御部３０１は、Ｓ１５０４で、算出した「新規保存期限」を当該ファイルの新たな保存期限として設定し、Ｓ１５０５で、当該ファイルのリストア処理を実行する。
【０１２５】
そして、Ｓ１５０６で、リストアしたファイルの他に、リストア元に、まだリストアされていないファイルが存在するか否か判定し、他にファイルが存在すると判定した場合には、Ｓ１５０２に処理をすすめる。そして、制御部３０１は、まだリストアされていないファイルについて、Ｓ１５０２からＳ１５０５の処理を行う。一方、Ｓ１５０６で、制御部３０１は、リストア元に、まだリストアされていないファイルが存在しないと判定した場合には、リストア処理を終了する。
【０１２６】
制御部３０１は、「新規保存期限」が新たな保存期限として設定されたファイルについては、当該ファイルがＨＤＤ３０７にリストアされた日を起点として、「新規保存期限」の経過後に、当該ファイルをＨＤＤ３０７から削除する。
【０１２７】
このように、第２の実施形態によれば、制御部３０１は、バックアップの実行時に、バックアップ対象のファイルに対して、「保存期限」と「バックアップ日」から「残り保存可能期間」を算出する。そして、制御部３０１は、バックアップするファイルの属性データとして、「残り保存可能期間」をバックアップ先に格納しておく。それによって、制御部３０１は、リストア時に、「リストア日」と「残り保存期間」とから「新規保存期限」算出でき、それを、リストアされたファイルの新規保存期限として再設定することができる。
【０１２８】
以上のような制御によって、リストアされたファイルがリストア時に保存期限切れのために削除されることを防ぐことができ、また、リストアされたファイルがいつまでも画像処理装置１０１内に存在し続ける可能性も低減することができる。このように、保存期限付きのファイルをバックアップした場合であっても、適切にファイルの保存期限管理を行うことができる。
【０１２９】
（第３の実施形態）
上述した実施形態では、ＨＤＤ３０７に記憶されたファイルに対して、制御部３０１は、例えば「２００６／１２／１０」という形で、保存期限を日付情報で設定する場合を例にあげて説明した。だが、制御部３０１は、図１８に示すように、ＨＤＤ３０７に記憶されたファイルに対して、「１９日間」という期間を保存期間情報として、ファイルに関連付けてＨＤＤ３０７に記憶するようにしてもよい。この場合、制御部３０１は、タイマ３１２からの情報をもとに、それぞれのファイルに対して設定された保存期間が経過したか否かを判定し、保存期間が経過したと判定したファイルをＨＤＤ３０７から削除するようにする。その後、制御部３０１は、保存期間がファイル作成日から「１９日」間であると設定されたファイルのバックアップを、ファイル作成日から「１７日」後にバックアップしたとする。その場合、制御部３０１は、バックアップ先に、「１９日」から「１７日」を減算した残り保存期間「２日間」を残り保存期間情報として、バックアップするファイルに関連付けて保存する。そして、制御部３０１は、当該ファイルをリストアする場合に、当該ファイルの保存期間を２日間に設定し、２日間が経過した後に当該ファイルをＨＤＤ３０７から削除する。
【０１３０】
その場合、保存期間が経過した場合に消去するように設定されたファイルをバックアップし、バックアップしている間に保存期間が経過した場合でも、ユーザに残り保存期間分の利用機会を与えることができる。
【０１３１】
また、保存期間を用いたファイル管理の方法には、次に示すような方法もある。制御部３０１は、ユーザからの指示に基づき、ＨＤＤ３０７内のフォルダに、例えば「５日間」という保存期間を設定しておく。それによって、制御部３０１は、当該フォルダに格納されたファイルに、そのフォルダに対して設定されている保存期間「５日間」を設定する。その後、制御部３０１は、当該フォルダに格納されたファイルを、当該ファイルがＨＤＤ３０７に格納された日時から保存期間「５日間」の経過後にＨＤＤ３０７から削除する。
【０１３２】
この場合、例えば、ファイルがフォルダに格納された日時から「２日間」の経過後（つまり、３日目）にバックアップがなされ、本来の保存期間である「５日間」の経過後に、当該ファイルがリストアされたとする。その場合、制御部３０１は、元のフォルダにリストアされたファイルに対して、当該フォルダに設定された「５日間」という保存期間を再設定し、リストアされた日時を起点として、５日間の経過後に、当該ファイルをＨＤＤ３０７から削除する。それによって、ユーザに当該ファイルの利用機会を与えることも考えられる。だが、その場合、リストアするファイルに対して再び「５日間」という保存期間を再設定したのでは、バックアップ／リストアする度に、保存期間が延びるため、次のような場合には、ファイルの管理の仕方をより改善することが望まれる。例えば、ファイルに機密事項が含まれ、セキュリティの観点から、ＨＤＤ３０７に長期間保持させて起きたくない場合である。また、例えば、ＨＤＤ３０７に格納するファイルのサイズが大きい場合等、当該ファイルを長期間ＨＤＤ３０７に保持させたくない場合である。これらの場合には、リストアされたファイルに対して、保存期間として「５日間」を設定するのではなく、残り保存期間である「３日間」を設定することで、保存期間付きのファイルをバックアップした場合でも、より適切にファイルの管理を行うことができる。
【０１３３】
（その他の実施形態）
上述した実施形態では、バックアップ元の画像処理装置１０１が、バックアップ日と、ファイル作成日を基準とした保存期限とから、残り保存期限を算出していた。だが、バックアップ先の画像処理装置１０１が、残り保存期限を算出するようにしても良い。例えば、画像処理装置１０１は、バックアップする画像データを送信するとともに、残り保存期限の算出に必要なデータを、バックアップ先の装置に送信する。そして、バックアップ先の装置は、画像処理装置１０１から送られてきたデータに基づいて当該残り保存期限を算出し、算出した残り保存期限を、リストアする画像データとともにバックアップ元の画像処理装置に送信する。画像処理装置１０１は、受信した残り保存期限に基づいて、当該ファイルを削除するという一連の制御を行ってもよい。
【０１３４】
また、上述した実施形態の例の中で、ファイルのバックアップ先がＵＳＢメモリやＣＤ−Ｒのような外部記憶媒体１０２だと、記憶されたファイルに対してユーザが直接操作できない場合がある。そのような場合、ユーザは、当該外部記憶媒体１０２に記憶されたファイルを参照、印刷、送信等、利用をすることができず、その状態のまま保存期限が経過してしまったのでは、ユーザにとって不便であった。そこで、バックアップしたファイルをリストアした際に、当該ファイルに対して新規保存期限を設定し、ユーザにバックアップしたファイルの利用機会を与えるように制御していた。
【０１３５】
だが、バックアップ先は、必ずしも、ＵＳＢメモリやＣＤ−Ｒのような、記憶されたファイルに対してユーザが直接操作できない外部記憶媒体１０２ばかりとは限らない。例えば、バックアップ先が、他の画像処理装置やサーバコンピュータ１０３である場合等のように、バックアップされたファイルに対して参照、印刷、送信等の操作を、ユーザが直接操作できる場合もある。そのような場合には、制御部３０１は、当該ファイルがリストアされた場合にも、保存期限を延長することなく、当該ファイルの作成日を起点として予めユーザにより設定された保存期限の経過後、当該ファイルを削除するようにしてもよい。例えば、画像処理装置１０１側で、バックアップ先を入力する際に、制御部３０１は、当該バックアップ先が、ファイルの参照、印刷、送信等が可能な装置であるか否かわかる情報をユーザに入力させ、バックアップ先に属性データとして格納しておく。そして、リストア時に、バックアップ先から画像データとともに受信する属性データを参照し、制御部３０１は、バックアップ先が、参照、印刷、送信等が可能な外部記憶媒体（あるいは装置）であると判定した場合に、保存期限の再設定を行わない。一方、バックアップ先が、参照、印刷、送信等が可能な外部記憶媒体（あるいは装置）ではないと判定した場合に、制御部３０１は、当該バックアップ先に記憶したファイルをリストアする際に、当該ファイルに対して、保存期限の再設定を行うようにする。それによって、ユーザがファイルを利用可能な期間を確保しつつ、当該ファイルを利用可能な期間の経過後に、そのファイルを削除することができ、当該ファイルに対して、より厳密に保存期限の管理をすることができる。
【０１３６】
また、実施形態１、２で説明した画像処理装置１０１では、制御部３０１が、保存期限が設定されたファイルがバックアップされている期間、当該ファイルに対してユーザが操作できなくなることを考慮したものであった。例えば、バックアップされたファイルをリストアした際に、当該ファイルをバックアップしていた期間分、ユーザに当該ファイルの利用機会を与える例を説明した。しかし、バックアップに限らず、例えばメンテナンスのように、保存期限が設定されたファイルを、所定の期間ユーザが利用できなかった場合に、ファイルを利用できなかった期間分、ファイルを利用できるようになった後に当該ファイルの利用機会を与えてもよい。その場合、制御部３０１は、メンテナンスが終了した場合に、メンテナンスの終了日時を起点とし、メンテナンスの開始からＨＤＤ３０７内のファイルに予め設定された保存期限までの期間の経過後に、当該ファイルを消去するように制御するとよい。
【０１３７】
また、以上の実施形態で説明した画像処理装置１０１では、制御部３０１が、タッチパネル部４０１に画面を表示する例を説明したが、タッチパネル部４０１が、独自に制御部と表示用メモリを備える構成にしてもよい。その場合、制御部４０１は、表示用のデータをタッチパネル部４０１が備える表示用メモリに送り、タッチパネル部４０１が備える制御部が、当該表示用メモリに記憶された表示用のデータに基づいて表示を行う。
【０１３８】
以上の実施形態で説明した、ジョブ処理システム（例えば、画像処理システム）は、情報処理装置（画像処理装置１０１）と他の装置（クライアントコンピュータ１０３、および／または、サーバコンピュータ１０４）とからなるシステムとして説明した。だが、これに限らず、ジョブ処理システム（例えば、画像処理システム）は、情報処理装置（画像処理装置１０１）単体からなっていてもよい。
【０１３９】
また、以下に、図１６に示すメモリマップを参照して本発明に係る画像処理装置で読み取り可能なデータ処理プログラムの構成について説明する。
【０１４０】
図１６は、本発明に係る画像処理装置で読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【０１４１】
なお、特に図示しないが、記憶媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報，作成者等も記憶され、かつ、プログラム読み出し側のＯＳ等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【０１４２】
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、各種プログラムをコンピュータにインストールするためのプログラムや、インストールするプログラムが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【０１４３】
本実施形態における図１２、図１３、図１４、図１５に示す制御手順が外部からインストールされるプログラムによって、ホストコンピュータにより実行されていてもよい。そして、その場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等の記憶媒体により、あるいはネットワークを介して外部の記憶媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【０１４４】
以上のように、前述した実施形態の機能を実現するソフトウエアのプログラムコードを記録したコンピュータ読取可能な記憶媒体を、システムあるいは装置に供給する。そして、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０１４５】
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶したコンピュータ読取可能な記憶媒体は本発明を構成することになる。
【０１４６】
従って、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【０１４７】
プログラムを供給するための記憶媒体としては、例えばフレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤなどを用いることができる。
【０１４８】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１４９】
その他、プログラムの供給方法としては、次のようなものがある。例えば、クライアントコンピュータ１０３のブラウザを用いてインターネットのホームページに接続し、該ホームページから本発明のコンピュータプログラムそのものを、ハードディスク等の記録媒体にダウンロードすることによっても供給できる。もしくは、圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバやｆｔｐサーバ等も本発明の請求項に含まれるものである。
【０１５０】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布することもできる。そして、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することもできる。
【０１５１】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現される場合に限らない。例えば、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１５２】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づいた制御を行うことも可能である。例えば、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【図面の簡単な説明】
【０１５３】
【図１】本発明の実施形態に係る画像処理システムのシステム構成を表す図である。
【図２】本発明の実施形態に係るサーバコンピュータにおけるハードウェア構成を表す図である。
【図３】本発明の実施形態に係る画像処理装置におけるハードウェア構成を表す図である。
【図４】本発明の実施形態に係る画像処理装置の操作部を説明するための図である。
【図５】本発明の実施形態に係るタッチパネル部に表示する表示画面の例を説明する図である。
【図６】本発明の実施形態に係るタッチパネル部に表示する表示画面の例を説明する図である。
【図７】本発明の実施形態に係るタッチパネル部に表示する表示画面の例を説明する図である。
【図８】本発明の実施形態に係るタッチパネル部に表示する表示画面の例を説明する図である。
【図９】本発明の実施形態に係るタッチパネル部に表示する表示画面の例を説明する図である。
【図１０】本発明の実施形態に係る属性データを説明するための図である。
【図１１】本発明の実施形態に係る属性データを説明するための図である。
【図１２】本発明の実施形態に係る制御手順の例を説明するフローチャートである。
【図１３】本発明の実施形態に係る制御手順の例を説明するフローチャートである。
【図１４】本発明の実施形態に係る制御手順の例を説明するフローチャートである。
【図１５】本発明の実施形態に係る制御手順の例を説明するフローチャートである。
【図１６】本発明の実施形態に係るプログラムコード群を説明するための図である。
【図１７】本発明の実施形態に係る新規保存期限を計算する方法を説明するための図である。
【図１８】本発明の実施形態に係る新規保存期限を計算する方法を説明するための図である。
【符号の説明】
【０１５４】
３０１  制御部
３０４  操作部
３０７  ＨＤＤ
３１２  タイマ
【図１】
2008236009.tif 000003
【図２】
2008236009.tif 000004
【図３】
2008236009.tif 000005
【図４】
2008236009.tif 000006
【図５】
2008236009.tif 000007
【図６】
2008236009.tif 000008
【図７】
2008236009.tif 000009
【図８】
2008236009.tif 000010
【図９】
2008236009.tif 000011
【図１０】
2008236009.tif 000012
【図１１】
2008236009.tif 000013
【図１２】
2008236009.tif 000014
【図１３】
2008236009.tif 000015
【図１４】
2008236009.tif 000016
【図１５】
2008236009.tif 000017
【図１６】
2008236009.tif 000018
【図１７】
2008236009.tif 000019
【図１８】
2008236009.tif 000020