(57)【要約】      （修正有）【課題】外部装置に保持させるファイルをファイル単位で制御するための技術を提供する。【解決手段】ファイル処理装置は、外部装置が保持するファイルを取得し、該取得したファイルに関してファイル処理装置が行った処理のログを取得し、該ログに基づき、外部装置に対してファイルの削除もしくはファイルの保存を指示する。【選択図】図３
2020135741.tif 000002
【特許請求の範囲】
【請求項１】
ファイル処理装置であって、
外部装置が保持するファイルを取得し、該取得したファイルに関して前記ファイル処理装置が行った処理のログを取得する取得手段と、
前記ログに基づき、前記外部装置に対して前記ファイルの削除もしくは前記ファイルの保存を指示する指示手段と
を備えることを特徴とするファイル処理装置。
【請求項２】
前記指示手段は、前記ファイルおよび前記ファイルから派生した派生ファイルを対象とし、該対象のファイル名が特定の文字列を含むことを示す記述と、該対象が規定の場所に格納されていることを示す記述と、が前記ログに含まれている場合には、前記外部装置に対して前記ファイルの削除を指示することを特徴とする請求項１に記載のファイル処理装置。
【請求項３】
前記指示手段は、前記ファイルに対して規定のファイル操作が行われたことを示す記述が前記ログに含まれている場合には、前記外部装置に対して前記ファイルの保存を指示することを特徴とする請求項１または２に記載のファイル処理装置。
【請求項４】
前記指示手段は、ユーザが前記ファイル処理装置からログアウトしたことを示す記述が前記ログに含まれていた場合に、前記ログに基づき、前記外部装置に対して前記ファイルの削除もしくは前記ファイルの保存を指示することを特徴とする請求項１乃至３の何れか１項に記載のファイル処理装置。
【請求項５】
前記取得手段は、前記外部装置が印刷媒体から読み取った画像に関して前記ファイル処理装置が行った処理のログを取得することを特徴とする請求項１乃至４の何れか１項に記載のファイル処理装置。
【請求項６】
ファイル処理装置が行うファイル処理方法であって、
前記ファイル処理装置の取得手段が、外部装置が保持するファイルを取得し、該取得したファイルに関して前記ファイル処理装置が行った処理のログを取得する取得工程と、
前記ファイル処理装置の指示手段が、前記ログに基づき、前記外部装置に対して前記ファイルの削除もしくは前記ファイルの保存を指示する指示工程と
を備えることを特徴とするファイル処理方法。
【請求項７】
コンピュータを、請求項１乃至５の何れか１項に記載のファイル処理装置の各手段として機能させるためのコンピュータプログラム。
【請求項８】
外部装置と、ファイル処理装置と、を有するシステムであって、
前記ファイル処理装置は、
前記外部装置が保持するファイルを取得し、該取得したファイルに関して前記ファイル処理装置が行った処理のログを取得する取得手段と、
前記ログに基づき、前記外部装置に対して前記ファイルの削除もしくは前記ファイルの保存を指示する指示手段と
を備え、
前記外部装置は、
前記指示手段が削除を指示した場合には、前記外部装置が保持するファイルを削除する削除手段と、
前記指示手段が保存を指示した場合には、前記外部装置が保持するファイルを保存する保存手段と
を備えることを特徴とするシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ファイルを処理する技術に関するものである。
【背景技術】
【０００２】
ＭＦＰ（ＭｕｌｔｉＦｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）の主機能のひとつとして、文書のスキャン機能がある。一般に、ＭＦＰのスキャン機能は、帳票等の紙文書を読み取って画像データを生成し、既定のルールで命名した後にログインユーザのメールアドレスや指定のファイルサーバ等に送信する。付与されたファイル名や保存先は一時的なものであり、通常、ユーザは目的に応じてこれらを変更する作業を行う。この作業はスキャン毎に発生するため、対象文書の種類や枚数が多くなるとユーザ負担も増加し、自動化が望まれている。
【０００３】
これを実現する技術として、スキャン画像を解析してファイル名や保存先を推定する技術がある。該技術は、事前にスキャン画像と保存先及びファイル名が対応付けられたデータセットを構築しておく必要があり、ユーザに適した自動化を行うためには、ＭＦＰを利用するユーザの環境で画像及びファイル名を収集する必要がある。
【０００４】
しかしながら、スキャンする対象文書やそのファイル名には営業機密が含まれる場合があり、これらを収集されることはユーザにとって心理的な抵抗が大きい。そのためＭＦＰでスキャンされる全ての画像を収集することは難しい。
【０００５】
特許文献１には、ユーザＩＤ、スキャン操作時刻、スキャンを行ったＭＦＰの位置情報と、該ユーザＩＤのスケジュール情報に基づき、ユーザがＭＦＰでスキャンした画像を保存するための画像保存システムが開示されている。これにより、事前に収集を許可したユーザのみの画像を保存することが可能である。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１７−１５７８９９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１に開示されている技術では、ユーザ単位で収集を制限することはできるが、収集を許可したユーザは全てのスキャン画像を収集されることとなり、収集されたくない画像を選択することはできない。また画像に対応するファイル名を収集することができない。本発明では、外部装置に保持させるファイルをファイル単位で制御するための技術を提供する。
【課題を解決するための手段】
【０００８】
本発明の一様態は、ファイル処理装置であって、外部装置が保持するファイルを取得し、該取得したファイルに関して前記ファイル処理装置が行った処理のログを取得する取得手段と、前記ログに基づき、前記外部装置に対して前記ファイルの削除もしくは前記ファイルの保存を指示する指示手段とを備えることを特徴とする。
【発明の効果】
【０００９】
本発明の構成によれば、外部装置に保持させるファイルをファイル単位で制御することができる。その結果、ユーザは収集されたくない画像を明示的に収集させないようにすることができる。
【図面の簡単な説明】
【００１０】
【図１】システムのハードウェア構成例を示すブロック図。
【図２】画像形成装置１００および画像処理装置１２０のそれぞれの機能構成例を示すブロック図。
【図３】システムの動作を示すフローチャート。
【図４】操作ログに含まれるイベント情報の一例を示す図。
【図５】操作ログの一例を示す図。
【図６】画像の削除条件の一例を示す図。
【図７】画像の保存条件の一例を示す図。
【発明を実施するための形態】
【００１１】
以下、添付図面を参照して実施形態を詳しく説明する。尚、以下の実施形態は特許請求の範囲に係る発明を限定するものでない。実施形態には複数の特徴が記載されているが、これらの複数の特徴の全てが発明に必須のものとは限らず、また、複数の特徴は任意に組み合わせられてもよい。さらに、添付図面においては、同一若しくは同様の構成に同一の参照番号を付し、重複した説明は省略する。
【００１２】
［第１の実施形態］
先ず、本実施形態に係るシステムのハードウェア構成例について、図１のブロック図を用いて説明する。図１に示す如く、本実施形態に係るシステムは、印刷媒体に記録されている情報を画像として読み取る機能を有する画像形成装置１００と、該画像に関する操作ログに基づいて該画像形成装置１００に該画像に対する制御を指示する画像処理装置１２０とを有する。画像形成装置１００と画像処理装置１２０とは無線および／または有線のネットワーク１３０を介して互いにデータ通信が可能なように構成されている。
【００１３】
先ず、画像形成装置１００について説明する。画像形成装置１００は上記の通り、印刷媒体に記録されている情報を画像として読み取る機能であるスキャン機能を有する装置であり、例えば、ＭＦＰ（ＭｕｌｔｉＦｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）である。
【００１４】
演算部１０１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）やＧＰＵ（Ｇｒａｐｈｉｃｓ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）等のプロセッサにより構成されている。演算部１０１は、自身が有するメモリや記憶部１０２に格納されているコンピュータプログラムやデータを用いて各種の処理を実行する。これにより演算部１０１は、画像形成装置１００全体の動作制御を行うと共に、画像形成装置１００が行うものとして後述する各種の処理を実行若しくは制御する。ＣＰＵは、時刻を計時するタイマを有している。
【００１５】
記憶部１０２は、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）などのメモリ装置により構成されている。ＲＡＭは、ＲＯＭやＨＤＤなどの他のメモリ装置からロードされたコンピュータプログラムやデータを格納するためのエリアや、画像処理装置１２０から受信したデータを格納するためのエリアを有する。さらにＲＡＭは、演算部１０１が各種の処理を実行する際に用いるワークエリアを有する。このようにＲＡＭは、各種のエリアを適宜提供することができる。ＲＯＭには、設定データや起動プログラムなどが格納されている。ＨＤＤには、ＯＳ（オペレーティングシステム）や、画像形成装置１００が行うものとして後述する各処理を演算部１０１に実行若しくは制御させるためのコンピュータプログラムやデータが保存されている。ＨＤＤに保存されているコンピュータプログラムやデータは、演算部１０１による制御に従って適宜ＲＡＭにロードされ、演算部１０１による処理対象となる。
【００１６】
画像読取部１０５は、紙などの印刷媒体に記録されている情報を画像として読み取る。表示部１０３は、液晶画面やタッチパネル画面などにより構成されており、演算部１０１による処理結果を画像や文字などでもって表示する表示機能と、ユーザによる操作入力を受け付ける操作入力受付機能と、を有する。入力部１０４は、ボタンやタッチパネルなどの操作入力受付機能を有するユーザインターフェースである。
【００１７】
次に、画像処理装置１２０について説明する。画像処理装置１２０は、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）、ＷＳ（ＷｏｒｋＳｔａｔｉｏｎ）、タブレット型端末装置、スマートフォンなどのコンピュータ装置である。
【００１８】
演算部１２１は、ＣＰＵやＧＰＵ等のプロセッサにより構成されている。演算部１２１は、自身が有するメモリや記憶部１２２に格納されているコンピュータプログラムやデータを用いて各種の処理を実行する。これにより演算部１２１は、画像処理装置１２０全体の動作制御を行うと共に、画像処理装置１２０が行うものとして後述する各種の処理を実行若しくは制御する。
【００１９】
記憶部１２２は、ＲＡＭ、ＲＯＭ、ＨＤＤなどのメモリ装置により構成されている。ＲＡＭは、ＲＯＭやＨＤＤなどの他のメモリ装置からロードされたコンピュータプログラムやデータを格納するためのエリアや、画像形成装置１００から受信したデータを格納するためのエリアを有する。さらにＲＡＭは、演算部１２１が各種の処理を実行する際に用いるワークエリアを有する。このようにＲＡＭは、各種のエリアを適宜提供することができる。ＲＯＭには、設定データや起動プログラムなどが格納されている。ＨＤＤには、ＯＳ（オペレーティングシステム）や、画像処理装置１２０が行うものとして後述する各処理を演算部１２１に実行若しくは制御させるためのコンピュータプログラムやデータが保存されている。ＨＤＤに保存されているコンピュータプログラムやデータは、演算部１２１による制御に従って適宜ＲＡＭにロードされ、演算部１２１による処理対象となる。
【００２０】
表示部１２３は、液晶画面やタッチパネル画面などにより構成されており、演算部１２１による処理結果を画像や文字などでもって表示する表示機能と、ユーザによる操作入力を受け付ける操作入力受付機能と、を有する。入力部１２４は、ボタンやタッチパネルなどの操作入力受付機能を有するユーザインターフェースである。
【００２１】
次に、画像形成装置１００および画像処理装置１２０のそれぞれの機能構成例について、図２のブロック図を用いて説明する。以下では、図２に示した各機能部を処理の主体として説明する。しかし実際には、図２（ａ）に示した各機能部に対応するコンピュータプログラム（記憶部１０２に格納されている）を演算部１０１が実行することで、図２（ａ）に示した各機能部の機能が実行される。また、図２（ｂ）に示した各機能部に対応するコンピュータプログラム（記憶部１２２に格納されている）を演算部１２１が実行することで、図２（ｂ）に示した各機能部の機能が実行される。
【００２２】
先ず、画像形成装置１００の機能構成例について、図２（ａ）のブロック図を用いて説明する。なお、図２（ａ）に示した各機能部のうち２つ以上の機能部を１つに纏めても良いし、１つの機能部を該機能部の機能別に複数の機能部に分けても良い。
【００２３】
制御部２０１は、画像形成装置１００の各機能部に対する指示や該各機能部の管理を行うことで、画像形成装置１００全体の動作制御を行う。
【００２４】
表示制御部２０２は、制御部２０１からの指示に従って、表示部１０３における表示制御を行う。例えば表示制御部２０２は、画像形成装置１００のソフトウェアをユーザが操作するためのＵＩ（Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）を表示部１０３に表示させる。入力部２０３は、ユーザからの該ソフトウェアに対する操作入力を受け付ける。
【００２５】
記憶制御部２０４は、制御部２０１からの指示に従って、記憶部１０２に対するコンピュータプログラムやデータの読み書きを制御する。生成部２０５は、制御部２０１からの指示に従って画像読取部１０５の動作制御を行うことで、該画像読取部１０５に印刷媒体に記録されている情報を画像として取得させる。そして生成部２０５は、画像読取部１０５が取得した画像に対して各種の画像処理を施すことで画像処理済みの画像を生成する。画像処理済みの画像は、例えば、各画素が輝度値を有する輝度画像、各画素がＲＧＢ値を有するカラー画像、等の画像である。そして生成部２０５は、画像処理済みの画像を生成した時刻（生成時刻）を、演算部１０１が有するタイマから取得し、該生成時刻を該画像処理済みの画像と関連づける。以下では、画像処理済みの画像を単に画像と称する。
【００２６】
送信部２０６は、生成部２０５により生成された画像および該画像の生成時刻を、制御部２０１からの指示に従って、画像処理装置１２０がアクセス可能な場所に送信する。「画像処理装置１２０がアクセス可能な場所」は、特定の場所に限らず、例えば、画像処理装置１２０がアクセス可能なファイルサーバであっても良いし、画像処理装置１２０の記憶部１２２であっても良い。また送信部２０６は、生成部２０５により生成された画像および該画像の生成時刻を、画像形成装置１００を操作しているユーザのメールアドレスに対して送信するようにしても良い。
【００２７】
一次記憶制御部２０７は、生成部２０５によって生成された画像および該画像の生成時刻を、記憶部１０２の一次記憶領域（例えばＲＡＭ）に書き込む。保存部２０８は、一次記憶制御部２０７によって一次記憶領域に書き込まれた画像および生成時刻を、画像処理装置１２０からの指示に従って、記憶部１０２の保存領域（例えばＨＤＤ）に移動させる。削除部２０９は、一次記憶制御部２０７によって一次記憶領域に書き込まれた画像および生成時刻を、画像処理装置１２０からの指示に従って、若しくは生成時刻から規定の時間が経過したことに応じて、削除する。
【００２８】
次に、画像処理装置１２０の機能構成例について、図２（ｂ）のブロック図を用いて説明する。なお、図２（ｂ）に示した各機能部のうち２つ以上の機能部を１つに纏めても良いし、１つの機能部を該機能部の機能別に複数の機能部に分けても良い。
【００２９】
制御部２２１は、画像処理装置１２０における各機能部に対する指示や該各機能部の管理を行うことで、画像処理装置１２０全体の動作制御を行う。
【００３０】
表示制御部２２２は、制御部２２１からの指示に従って、表示部１２３における表示制御を行う。例えば表示制御部２２２は、画像処理装置１２０のソフトウェアをユーザが操作するためのＵＩを表示部１２３に表示させる。入力部２２３は、ユーザからの該ソフトウェアに対する操作入力を受け付ける。
【００３１】
記憶制御部２２４は、制御部２２１からの指示に従って、記憶部１２２に対するコンピュータプログラムやデータの読み書きを制御する。例えば記憶制御部２２４は、画像処理装置１２０が処理を行ったことで発生するイベントに関する情報（イベント情報）を記憶部１２２に書き込む。
【００３２】
画像取得部２２５は、画像形成装置１００（送信部２０６）によって送信された画像および生成時刻を取得する。送信部２０６が画像および生成時刻をファイルサーバに送信した場合には、画像取得部２２５は、ユーザが入力部１２４を操作して指定した該ファイルサーバから該画像および該生成時刻を取得する。また、送信部２０６が画像および生成時刻をメールアドレスに送信した場合には、画像取得部２２５は、該メールアドレスに送信されたメール（画像および生成時刻が添付されたメール）を、メーラー機能を有するアプリケーションソフトウェアにより受信する。そして画像取得部２２５は、該受信したメールに添付されている画像および生成時刻を取得する。
【００３３】
ログ取得部２２６は、記憶部１２２に書き込まれているイベント情報の集合である操作ログを取得する。ログ解析部２２７は、ログ取得部２２６が取得した操作ログを解析する。
【００３４】
指示部２２８は、ログ解析部２２７による操作ログの解析結果に基づき、一次記憶制御部２０７によって記憶部１０２の一次記憶領域に書き込まれている画像および生成時刻の保存や削除を、画像形成装置１００に対して指示する。
【００３５】
ログ保存部２２９は、ログ取得部２２６が取得した操作ログに含まれるイベント情報のうち、指示部２２８が画像形成装置１００に保存を指示した画像に関連するイベント情報を記憶部１２２に保存する。
【００３６】
次に、本実施形態に係るシステムの動作について、図３のフローチャートに従って説明する。
【００３７】
ステップＳ３００では、画像形成装置１００の生成部２０５は、画像読取部１０５に印刷媒体に記録されている情報を画像として取得させ、該画像に対して各種の画像処理を施すことで画像処理済みの画像を生成する。また生成部２０５は、画像処理済みの画像を生成した生成時刻を、演算部１０１が有するタイマから取得する。
【００３８】
ステップＳ３０１では、画像形成装置１００の送信部２０６は、ステップＳ３００で生成部２０５が生成した画像および生成時刻を、画像処理装置１２０がアクセス可能な場所に送信する。
【００３９】
ステップＳ３０２では、画像形成装置１００の一次記憶制御部２０７は、ステップＳ３００で生成部２０５が生成した画像および生成時刻を、記憶部１０２の一次記憶領域に格納する。なお、ステップＳ３０１およびステップＳ３０２はこの順に実行することに限らず、ステップＳ３０１およびステップＳ３０２の処理を並列に行っても良いし、ステップＳ３０２，ステップＳ３０１の順に実行しても良い。
【００４０】
ステップＳ３０３では、画像処理装置１２０の画像取得部２２５は、ステップＳ３０１で送信された画像および生成時刻を取得する。そしてステップＳ３０４では、画像処理装置１２０が処理を行った場合には、制御部２２１による制御の元、記憶制御部２２４は、画像処理装置１２０が処理を行ったことで発生したイベントのイベント情報を、記憶部１２２に格納する。これにより、記憶部１２２におけるイベント情報の集合である操作ログが更新される。例えば、ユーザが入力部１２４を操作して画像や該画像から派生した派生画像に関して操作を行ったことに応じて画像処理装置１２０が処理を実行した場合、該処理の実行によって発生したイベントのイベント情報が記憶部１２２に格納される。また例えば、画像形成装置１００からメールが送信された場合に画像処理装置１２０が該メールの受信処理を行った場合には、該受信処理の実行によって発生したイベントのイベント情報が記憶部１２２に格納される。
【００４１】
ステップＳ３０５では、画像処理装置１２０のログ取得部２２６は、記憶部１２２に格納されているイベント情報の集合である操作ログを取得する。ここで、操作ログについて図４を用いて説明する。
【００４２】
ユーザが入力部１２４を用いて画像処理装置１２０にログインするための操作を行うと、画像処理装置１２０はログインのための処理（ログイン処理）を行う。画像処理装置１２０がログイン処理を行ったことに応じて対応するイベント（ログインイベント）が発生するので、記憶制御部２２４は、該ログインイベントのイベント情報を記憶部１２２に格納する。図４に示す如く、ログインイベントのイベント情報はイベント名＝「ログイン」、属性１＝「ログインしたＰＣの名称（ＰＣ名）」、属性２＝「ログインしたユーザのユーザ名」、を有している。
【００４３】
ユーザが入力部１２４を用いて画像処理装置１２０からログアウトするための操作を行うと、画像処理装置１２０はログアウトのための処理（ログアウト処理）を行う。画像処理装置１２０がログアウト処理を行ったことに応じて対応するイベント（ログアウトイベント）が発生するので、記憶制御部２２４は、該ログアウトイベントのイベント情報を記憶部１２２に格納する。図４に示す如く、ログアウトイベントのイベント情報はイベント名＝「ログアウト」、属性１＝「ログアウトしたＰＣの名称（ＰＣ名）」、属性２＝「ログアウトしたユーザのユーザ名」、を有している。
【００４４】
画像処理装置１２０が外部からメールを受信する受信処理を実行すると、対応するイベント（メール受信イベント）が発生するので、記憶制御部２２４は、該メール受信イベントのイベント情報を記憶部１２２に格納する。図４に示す如く、メール受信イベントのイベント情報は、イベント名＝「メール受信」、属性１＝「メールの送信元のアドレス」、属性２＝「受信したメールに記載の件名」、属性３＝「受信したメールに添付されているファイルのファイル名」を有している。
【００４５】
ユーザが入力部１２４を用いてファイルをコピーする操作を行うと、画像処理装置１２０はファイルのコピー処理（ファイルコピー処理）を行う。画像処理装置１２０がファイルコピー処理を行ったことに応じて対応するイベント（ファイルコピーイベント）が発生するので、記憶制御部２２４は、該ファイルコピーイベントのイベント情報を記憶部１２２に格納する。図４に示す如く、ファイルコピーイベントのイベント情報は、イベント名＝「コピー」、属性１＝「コピー元のファイルのパス」、属性２＝「コピー先のパス」、を有している。
【００４６】
ユーザが入力部１２４を用いてファイルの名前を変更する操作を行うと、画像処理装置１２０はファイルの名前を変更する変更処理（名前変更処理）を行う。画像処理装置１２０が名前変更処理を行ったことに応じて対応するイベント（名前変更イベント）が発生するので、記憶制御部２２４は、該名前変更イベントのイベント情報を記憶部１２２に格納する。図４に示す如く、名前変更イベントのイベント情報は、イベント名＝「名前変更」、属性１＝「名前変更前のファイルのパス（ファイルの名称を含む）」、属性２＝「名前変更後のファイルのパス（ファイルの名称を含む）」、を有している。
【００４７】
ユーザが入力部１２４を用いてファイルを移動させる操作を行うと、画像処理装置１２０はファイルの移動処理（ファイル移動処理）を行う。画像処理装置１２０がファイル移動処理を行ったことに応じて対応するイベント（ファイル移動イベント）が発生するので、記憶制御部２２４は、該ファイル移動イベントのイベント情報を記憶部１２２に格納する。図４に示す如く、ファイル移動イベントのイベント情報は、イベント名＝「移動」、属性１＝「移動前のファイルのパス」、属性２＝「移動後のファイルのパス」、を有している。
【００４８】
ユーザが入力部１２４を用いてファイルを開く操作を行うと、画像処理装置１２０はファイルを開く処理（ファイルオープン処理）を行う。画像処理装置１２０がファイルオープン処理を行ったことに応じて対応するイベント（ファイルオープンイベント）が発生するので、記憶制御部２２４は、該ファイルオープンイベントのイベント情報を記憶部１２２に格納する。図４に示す如く、ファイルオープンイベントのイベント情報は、イベント名＝「開く」、属性１＝「開くファイルの名前」を有している。
【００４９】
このように、記憶部１２２には、画像処理装置１２０がログイン処理、ログアウト処理、メールの受信処理、ファイルコピー処理、名前変更処理、ファイル移動処理、ファイルオープン処理、を行う度に対応するイベント情報が格納される。なお、何れのイベント情報も、該イベント情報に対応するイベントが発生した日時を示す日時情報を含むものとする。そしてこのように記憶部１２２に格納されるイベント情報の集合が操作ログとしてログ取得部２２６に取得される。なお、本実施形態では、ファイル＝画像（派生ファイル＝派生画像）とするが、ファイルは画像に限らず、例えば、文書ファイルであっても良い。
【００５０】
操作ログの一例を図５に示す。図５に示す如く、操作ログには、イベントの発生順に該イベントに対応するイベント情報が最上の行から順に登録されており、最上の行から順に対応するＩＤが割り当てられている。最上の行に対応するイベント情報のＩＤは「１」であり、以下、下方の行に向けてＩＤは増えている。例えばＩＤ＝１に対応するイベント情報は、ユーザ名が「０１２３４」のユーザが日時「２０１７／１０／６  １３：４２：０５」にＰＣ名「０１２３４−Ｍａｉｎ」の装置にログインしたことに応じて発生したログインイベントのイベント情報である。本実施形態では、後述する規定の条件を「画像処理装置１２０のログアウトの発生」とするため、操作ログ５０１の最後のイベント情報はログアウトイベントのイベント情報となる。
【００５１】
ステップＳ３０５ａでは画像処理装置１２０のログ解析部２２７は、ステップＳ３０５でログ取得部２２６が取得した操作ログを解析し、該操作ログに規定のイベント情報が含まれているか否かを判断する。
【００５２】
本実施形態では、ステップＳ３０５ａでログ解析部２２７は、画像処理装置１２０からログアウトした場合に発生するログアウトイベントのイベント情報が操作ログに含まれているか否かを判断する。そしてこの判断の結果、画像処理装置１２０からログアウトした場合に発生するログアウトイベントのイベント情報が操作ログに含まれている場合には、操作ログが規定の条件を満たしていると判断し、処理はステップＳ３０５ｂに進む。一方、画像処理装置１２０からログアウトした場合に発生するログアウトイベントのイベント情報が操作ログに含まれていない場合には、操作ログは規定の条件を満たしていないと判断し、処理はステップＳ３０４に進む。
【００５３】
ステップＳ３０５ｂでは、画像処理装置１２０のログ解析部２２７は、記憶部１２２に格納されている操作ログに含まれているイベント情報のうち、ステップＳ３０３で取得した画像に関連するイベントのイベント情報を対象ログとして取得する。
【００５４】
ステップＳ３０５ｃでは、画像処理装置１２０のログ解析部２２７は、ステップＳ３０５ｂで取得した対象ログを解析することで、該対象ログが画像の削除条件を満たしているか否かを判断する。
【００５５】
本実施形態に係る画像の削除条件の一例を図６に示す。図６に示す如く、削除条件６０１は２つの削除条件を含み、該２つの削除条件のそれぞれには対応するＩＤが割り当てられている。
【００５６】
ＩＤ＝１に対応する削除条件は、画像がパス「”Ｃ：￥ｕｓｅｒ￥ｄｏｃｓ”を経由する」ことである。画像がパス”Ｃ：￥ｕｓｅｒ￥ｄｏｃｓ”に格納されたことを示すイベント情報（記述）が対象ログに含まれている場合、該対象ログはＩＤ＝１に対応する削除条件を満たしていることになる。例えばユーザが入力部１２４を用いて画像をパス”Ｃ：￥ｕｓｅｒ￥ｄｏｃｓ”に移動させる操作を行うと、画像がパス”Ｃ：￥ｕｓｅｒ￥ｄｏｃｓ”に格納されたことを示すイベント情報が記憶部１２２に格納される。このイベント情報は対象ログに含まれるので、該対象ログはＩＤ＝１に対応する削除条件を満たす。
【００５７】
ＩＤ＝２に対応する削除条件は、「“＿ｅｘｃｅｐｔ＿”をファイル名に含む」ことである。画像のファイル名に文字列“＿ｅｘｃｅｐｔ＿”が含まれていることを示すイベント情報（記述）が対象ログに含まれている場合、該対象ログはＩＤ＝２に対応する削除条件を満たしていることになる。例えばユーザが入力部１２４を用いて画像のファイル名を文字列“＿ｅｘｃｅｐｔ＿”を含むファイル名に変更する操作を行うと、文字列“＿ｅｘｃｅｐｔ＿”を含むファイル名を示すイベント情報が記憶部１２２に格納される。このイベント情報は対象ログに含まれるので、該対象ログはＩＤ＝２に対応する削除条件を満たす。
【００５８】
対象ログがＩＤ＝１に対応する削除条件およびＩＤ＝２に対応する削除条件を満たしている場合（つまり削除条件６０１を満たしている場合）、該対象ログは画像の削除条件を満たしていると判断される。なお、「画像」は、ステップＳ３０３で取得した画像だけでなく、ステップＳ３０３で取得した画像から派生した派生画像も含むものとする。
【００５９】
ステップＳ３０５ｃにおける判断の結果、対象ログが画像の削除条件を満たしている場合には、処理はステップＳ３０６に進み、対象ログが画像の削除条件を満たしていない場合には、処理はステップＳ３０５ｄに進む。
【００６０】
ステップＳ３０６では、画像処理装置１２０の指示部２２８は、画像形成装置１００に対し、ステップＳ３０２で一次記憶制御部２０７が一次記憶領域に格納した画像および生成時刻の削除を指示する。
【００６１】
ステップＳ３０７では、画像形成装置１００の削除部２０９は、ステップＳ３０２で一次記憶制御部２０７が一次記憶領域に格納した画像および生成時刻を、該一次記憶領域から削除する。
【００６２】
一方、ステップＳ３０５ｄでは、画像処理装置１２０のログ解析部２２７は、ステップＳ３０５ｂで取得した対象ログを解析することで、該対象ログが画像の保存条件を満たしているか否かを判断する。
【００６３】
本実施形態に係る画像の保存条件の一例を図７に示す。図７に示す如く、保存条件７０１は、１つの保存条件（ＩＤ＝１に対応する保存条件）を含む。ＩＤ＝１に対応する保存条件は、画像に対して行った操作が「コピー、移動、名前変更」の何れかであることである。例えばユーザが入力部１２４を用いて画像のコピー、画像の移動、画像の名前変更の１つ以上を行った場合、対応するイベント情報が記憶部１２２に格納される。このイベント情報は対象ログに含まれるので、該対象ログはＩＤ＝１に対応する保存条件（＝保存条件７０１）を満たしていることになる。対象ログが保存条件７０１を満たしている場合には、該対象ログは画像の保存条件を満たしていると判断される。
【００６４】
ステップＳ３０５ｄにおける判断の結果、対象ログが画像の保存条件を満たしている場合には、処理はステップＳ３０８に進み、対象ログが画像の保存条件を満たしていない場合には、処理はステップＳ３０５ｅに進む。
【００６５】
ステップＳ３０８では、画像処理装置１２０の指示部２２８は、画像形成装置１００に対し、ステップＳ３０２で一次記憶制御部２０７が一次記憶領域に格納した画像および生成時刻の保存を指示する。
【００６６】
ステップＳ３０９では、画像処理装置１２０のログ保存部２２９は、ステップＳ３０３で受信した画像および生成時刻と、該画像についてステップＳ３０５ｂで取得した対象ログと、を関連づけて記憶部１２２に格納する。
【００６７】
ステップＳ３１０では画像形成装置１００の保存部２０８は、ステップＳ３０２で一次記憶制御部２０７が一次記憶領域に格納した画像および生成時刻を記憶部１０２の保存領域に移動させることで、該画像および生成時刻を記憶部１０２に保存する。
【００６８】
一方、ステップＳ３０５ｅでは、画像処理装置１２０の制御部２２１は、演算部１２１が計時している現在の日時と、ステップＳ３０３で取得した生成時刻と、を比較し、現時点で該生成時刻から規定の時間が経過しているか否かを判断する。この判断の結果、現時点で生成時刻から規定の時間が経過している場合には、制御部２２１はその旨を画像形成装置１００に通知して処理はステップＳ３０７に進み、現時点で生成時刻から規定の時間が経過していない場合には、処理はステップＳ３０４に進む。
【００６９】
次に、図３のフローチャートに従った処理を具体例を挙げて説明する。以下では、ステップＳ３０５で図５の操作ログ５０１を取得した場合における、ステップＳ３０５ｂ以降の処理について説明する。
【００７０】
ステップＳ３０５で操作ログ５０１を取得した場合、ステップＳ３０５ｂではログ解析部２２７は、操作ログ５０１の最上の行から順にイベント情報を参照する。その場合、先ずＩＤ＝１に対応するイベント情報を参照し、次に、ＩＤ＝２に対応するイベント情報を参照する。
【００７１】
ＩＤ＝２に対応するイベント情報はメール受信イベントのイベント情報であり、属性３には、受信したメールに添付されているファイルのファイル名「１７１００６＿０１．ｐｄｆ」が記されている。然るに、受信したファイル（１７１００６＿０１．ｐｄｆ）に関連するイベントのイベント情報である「ＩＤ＝２のイベント情報」を対象ログに含める。
【００７２】
次に、ＩＤ＝３のイベント情報を参照する。ＩＤ＝３のイベント情報はファイルコピーイベントのイベント情報であり、属性１には、ＩＤ＝２のイベント情報の属性３に記載のファイル名と同じファイル名を含むパスが記されている。然るに、ＩＤ＝３に対応するイベント情報も、ＩＤ＝２に対応するイベント情報と同様に、ファイル名が「１７１００６＿０１．ｐｄｆ」のファイルに関連するイベント情報であるから、ＩＤ＝３のイベント情報も、対象ログに含める。
【００７３】
次に、ＩＤ＝４のイベント情報を参照する。ＩＤ＝４のイベント情報は名前変更イベントのイベント情報であり、属性１には、ＩＤ＝３のイベント情報の属性２に記されているパスと同じパスが、名前変更前のファイルのパスとして記されている。然るに、ＩＤ＝４に対応するイベント情報も、ＩＤ＝２に対応するイベント情報と同様に、ファイル名が「１７１００６＿０１．ｐｄｆ」のファイルに関連するイベント情報であるから、ＩＤ＝４のイベント情報も、対象ログに含める。
【００７４】
次に、ＩＤ＝５のイベント情報を参照する。ＩＤ＝５のイベント情報は名前変更イベントのイベント情報であり、属性１には、ＩＤ＝４のイベント情報の属性２に記されているパスと同じパスが、名前変更前のファイルのパスとして記されている。然るに、ＩＤ＝５に対応するイベント情報も、ＩＤ＝２に対応するイベント情報と同様に、ファイル名が「１７１００６＿０１．ｐｄｆ」のファイルに関連するイベント情報であるから、ＩＤ＝５のイベント情報も、対象ログに含める。
【００７５】
次に、ＩＤ＝６のイベント情報を参照する。ＩＤ＝６のイベント情報はファイル移動イベントのイベント情報であり、属性１には、ＩＤ＝５のイベント情報の属性２に記されているパスと同じパスが、移動前のファイルのパスとして記されている。然るに、ＩＤ＝６に対応するイベント情報も、ＩＤ＝２に対応するイベント情報と同様に、ファイル名が「１７１００６＿０１．ｐｄｆ」のファイルに関連するイベント情報であるから、ＩＤ＝６のイベント情報も、対象ログに含める。
【００７６】
このようにして、受信したファイル（１７１００６＿０１．ｐｄｆ）に関連するイベントのイベント情報として、ＩＤ＝２〜６のイベント情報が対象ログとなる。そしてステップＳ３０５ｃでは、このような対象ログ、つまり、ＩＤ＝２〜６のイベント情報が削除条件を満たしているか否かを判断する。ＩＤ＝２〜６のイベント情報の何れも、削除条件６０１を満たしていないので、処理はステップＳ３０５ｄに進む。ステップＳ３０５ｄでは、このような対象ログ、つまり、ＩＤ＝２〜６のイベント情報が保存条件を満たしているか否かを判断する。ＩＤ＝２〜６のイベント情報のうちＩＤ＝３のイベント情報はファイルコピーイベントのイベント情報、ＩＤ＝４〜５のイベント情報は名前変更イベントのイベント情報、ＩＤ＝６のイベント情報はファイル移動イベントのイベント情報である。つまり、対象ログは保存条件７０１を満たすので、処理はステップＳ３０８に進む。ステップＳ３０８では指示部２２８は画像形成装置１００に対し、ファイル（１７１００６＿０１．ｐｄｆ）の保存を指示する。ステップＳ３１０で保存部２０８は、一次記憶領域に格納されているファイル（１７１００６＿０１．ｐｄｆ）および生成時刻を該記憶部１０２の保存領域に移動させることで、該ファイルおよび生成時刻を記憶部１０２に保存する。
【００７７】
そして次に、画像処理装置１２０がファイル（１７１００６＿０１．ｐｄｆ）の次に取得したファイルのファイル名を属性に有するイベント情報であるＩＤ＝９５のイベント情報を参照する。ＩＤ＝９５に対応するイベント情報はメール受信イベントのイベント情報であり、属性３には、受信したメールに添付されているファイルのファイル名「１７１００６＿０５．ｐｄｆ」が記されている。然るに、受信したファイル（１７１００６＿０５．ｐｄｆ）に関連するイベントのイベント情報である「ＩＤ＝９５のイベント情報」を対象ログに含める。
【００７８】
次に、ＩＤ＝９６のイベント情報を参照する。ＩＤ＝９６のイベント情報はファイルファイルオープンイベントのイベント情報であり、属性１には、ＩＤ＝９５のイベント情報の属性３に記載のファイル名と同じファイル名を含むパスが記されている。然るに、ＩＤ＝９６に対応するイベント情報も、ＩＤ＝９５に対応するイベント情報と同様に、ファイル名が「１７１００６＿０５．ｐｄｆ」のファイルに関連するイベント情報であるから、ＩＤ＝９６のイベント情報も、対象ログに含める。
【００７９】
このようにして、受信したファイル（１７１００６＿０５．ｐｄｆ）に関連するイベントのイベント情報として、ＩＤ＝９５〜９６のイベント情報が対象ログとなる。そしてステップＳ３０５ｃでは、このような対象ログ、つまり、ＩＤ＝９５〜９６のイベント情報が削除条件を満たしているか否かを判断する。ＩＤ＝９５〜９６のイベント情報の何れも、削除条件６０１を満たしていないので、処理はステップＳ３０５ｄに進む。ステップＳ３０５ｄでは、このような対象ログ、つまり、ＩＤ＝９５〜９６のイベント情報が保存条件を満たしているか否かを判断する。ＩＤ＝９５〜９６のイベント情報の何れも保存条件７０１を満たしていないので、処理はステップＳ３０５ｅに進む。ステップＳ３０５ｅでは、現在の日時とファイル（１７１００６＿０５．ｐｄｆ）の生成時刻とを比較する。そして、現時点で生成時刻から規定の時間が経過している場合には、処理はステップＳ３０７に進み、現時点で生成時刻から規定の時間が経過していない場合には、処理はステップＳ３０４に進む。
【００８０】
よって、ユーザは画像形成装置１００に収集されたくない画像が保持されている場合、該画像について削除条件６０１を満たすファイル操作を行うことで該画像は画像形成装置１００から削除されるため、該画像の収集を回避することができる。
【００８１】
また、画像形成装置１００に一時的に記憶されている画像を取得し、該画像に対してユーザが画像処理装置１２０を用いて操作（ファイル操作）を行った場合、この画像は保存条件７０１を満たすことになるため、画像形成装置１００に保存されることになる。
【００８２】
なお、画像処理装置１２０において、画像の閲覧のみを行った場合や、画像に対して一度もアクセスしなかった場合には、該画像は保存条件７０１を満たさないので、生成されてから規定時間が経過すると削除されることになる。
【００８３】
上記の通り、第１の実施形態では、画像形成装置１００が読み取った画像について、画像処理装置１２０が操作ログに基づいて削除や保存の指示を行うものとした。しかし上記の通り、画像の代わりに文書ファイルや音声ファイルなどの他の種類のファイルを用いても良いので、その場合、システムは、画像の代わりに、文書ファイルや音声ファイルなどのファイルを対象とすることになる。つまり、画像形成装置が読み取ったファイルについて、画像処理装置（ファイル処理装置）が操作ログに基づいて削除や保存の指示を行うものとしても良い。
【００８４】
［第２の実施形態］
本実施形態を含む以下の各実施形態では、第１の実施形態との差分について説明し、以下で特に触れない限りは第１の実施形態と同様であるものとする。第１の実施形態に係るシステムは、１台の画像形成装置１００と１台の画像処理装置１２０とを有するものとしたが、複数台の画像形成装置１００と複数台の画像処理装置１２０とがネットワーク上で接続されている構成のシステムであっても良い。
【００８５】
例えば、画像形成装置１００が３台（画像形成装置１００ａ、１００ｂ、１００ｃ）と、画像処理装置１２０が２第（画像処理装置１２０ａ、１２０ｂ）と、を有するシステムを想定する。なお、画像処理装置１２０ａはログ取得部２２６を有するが、画像処理装置１２０ｂはログ取得部２２６を有さないものとする。
【００８６】
このようなシステムにおいて、画像形成装置１００ａから画像処理装置１２０ａに対して直接的若しくは間接的に送信された画像に対して画像処理装置１２０ａ側でファイル操作を行ったとする。このとき、ログ解析部２２７はログ取得部２２６が取得したログの解析を行い、その結果、該ファイル操作が保存条件７０１に合致する場合には、該画像は画像形成装置１００ａにて保存されることになる。
【００８７】
しかし、画像形成装置１００ａから画像処理装置１２０ｂに対して直接的若しくは間接的に送信された画像に対して画像処理装置１２０ｂ側でファイル操作を行っても、画像処理装置１２０ｂはログの取得や解析を行うことができない。そのため、該画像は生成から規定時間の経過後、画像形成装置１００ａから削除されることになる。
【００８８】
なお、画像形成装置１００ａから送信された画像に係るログが削除条件６０１を満たしている場合、画像処理装置１２０ａの指示部２２８は、画像形成装置１００ａ、１００ｂ、１００ｃのそれぞれに対して、該画像の削除を指示する。画像形成装置１００ａ、１００ｂ、１００ｃのそれぞれは、削除指示された画像が自身の一次記憶領域に格納されていれば該画像を削除する。
【００８９】
また、画像形成装置１００ａから送信された画像に係るログが保存条件７０１を満たしている場合、画像処理装置１２０ａの指示部２２８は、画像形成装置１００ａ、１００ｂ、１００ｃのそれぞれに対して、該画像の保存を指示する。画像形成装置１００ａ、１００ｂ、１００ｃのそれぞれは、保存指示された画像が自身の一次記憶領域に格納されていれば、該画像を保存領域に保存する。
【００９０】
［第３の実施形態］
第１の実施形態では、一次記憶領域や保存領域は画像形成装置１００の記憶部１０２に設けられているものとして説明したが、一次記憶領域や保存領域は他の装置のメモリ（例えば外部のファイルサーバ）に設けても良い。この場合、指示部２２８は、一次記憶領域や保存領域を有する装置に対して削除や保存の指示を行う。
【００９１】
また、第１の実施形態では、画像の生成時刻を一次記憶領域に格納していたが、画像の生成時刻は一次記憶領域に格納しなくても良い。この場合、ステップＳ３０６では、画像処理装置１２０の指示部２２８は画像形成装置１００に対し、ステップＳ３０２で一次記憶制御部２０７が一次記憶領域に格納した画像の削除を指示する。そしてステップＳ３０７では、画像形成装置１００の削除部２０９は、ステップＳ３０２で一次記憶制御部２０７が一次記憶領域に格納した画像を、該一次記憶領域から削除する。また、ステップＳ３０８では、画像処理装置１２０の指示部２２８は画像形成装置１００に対し、ステップＳ３０２で一次記憶制御部２０７が一次記憶領域に格納した画像の保存を指示する。そしてステップＳ３１０では画像形成装置１００の保存部２０８は、ステップＳ３０２で一次記憶制御部２０７が一次記憶領域に格納した画像を記憶部１０２の保存領域に移動させることで、該画像を記憶部１０２に保存する。なお、第１〜３の実施形態の一部若しくは全部を適宜組み合わせて使用しても構わない。また、第１〜３の実施形態の一部若しくは全部を選択的に使用しても構わない。
【００９２】
（その他の実施形態）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【００９３】
発明は上記実施形態に制限されるものではなく、発明の精神及び範囲から離脱することなく、様々な変更及び変形が可能である。従って、発明の範囲を公にするために請求項を添付する。
【符号の説明】
【００９４】
１００：画像形成装置  １０１：演算部  １０２：記憶部  １０３：表示部  １０４：入力部  １０５：画像読取部  １２０：画像処理装置  １２１：演算部  １２２：記憶部  １２３：表示部  １２４：入力部  １３０：ネットワーク
【図１】
2020135741.tif 000003
【図２】
2020135741.tif 000004
【図３】
2020135741.tif 000005
【図４】
2020135741.tif 000006
【図５】
2020135741.tif 000007
【図６】
2020135741.tif 000008
【図７】
2020135741.tif 000009