(57)【要約】      （修正有）【課題】印刷対象データをダウンロードして印刷する場合に、メモリの空き容量不足による印刷処理の中断や遅延を防止する画像形成装置、方法及びプログラムを提供する。【解決手段】外部から画像データを受信して印刷可能な画像形成装置は、画像データが保存される画像保存領域の空き容量が所定の閾値以下であるか否か判定しＳ８０４、空き容量が所定の閾値以下である場合は、画像保存領域に保存されている画像データの履歴情報を使用して、画像保存領域から削除すべき画像データを決定しＳ８０７、削除するＳ８０８。【選択図】図８
2015171775.tif 000002
【特許請求の範囲】
【請求項１】
外部から画像データを受信して印刷する画像形成装置であって、
画像データが保存される画像保存領域を有する記憶手段と、
前記画像保存領域の空き容量が所定の閾値以下であるか否か判定する判定手段と、
前記画像保存領域の空き容量が所定の閾値以下である場合に、前記画像保存領域に保存されている画像データの履歴情報を使用して、前記画像保存領域から削除すべき画像データを決定する削除画像決定手段と、
前記削除すべき画像データを前記画像保存領域から削除する削除手段と
を含む、画像形成装置。
【請求項２】
前記削除画像決定手段は、印刷の可能性が最も低い画像データを、削除すべき画像データとして決定することを特徴とする、請求項１に記載の画像形成装置。
【請求項３】
前記削除画像決定手段は、所定の期間の印刷回数が最も少ない画像データを、削除すべき画像データとして決定することを特徴とする、請求項１又は２に記載の画像形成装置。
【請求項４】
前記削除画像決定手段は、１回の印刷あたりの画像データサイズが最も大きい画像データを、削除すべき画像データとして決定することを特徴とする、請求項１〜３のいずれか１項に記載の画像形成装置。
【請求項５】
外部から画像データを受信して印刷可能な画像形成装置が実行する方法であって、
画像データが保存される画像保存領域の空き容量が所定の閾値以下であるか否か判定するステップと、
前記画像保存領域の空き容量が所定の閾値以下である場合に、前記画像保存領域に保存されている画像データの履歴情報を使用して、前記画像保存領域から削除すべき画像データを決定するステップと、
前記削除すべき画像データを前記画像保存領域から削除するステップと
を含む、方法。
【請求項６】
前記削除すべき画像データを決定するステップは、印刷の可能性が最も低い画像データを、削除すべき画像データとして決定するステップを含む、請求項５に記載の方法。
【請求項７】
前記削除すべき画像データを決定するステップは、所定の期間の印刷回数が最も少ない画像データを、削除すべき画像データとして決定するステップを含む、請求項５又は６に記載の方法。
【請求項８】
前記削除すべき画像データを決定するステップは、１回の印刷あたりの画像データサイズが最も大きい画像データを、削除すべき画像データとして決定するステップを含む、請求項５〜７のいずれか１項に記載の方法。
【請求項９】
画像データを印刷可能な画像形成装置に対して、請求項５〜８のいずれか１項に記載の方法を実行させるためのコンピュータ実行可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置のメモリ制御技術に関し、より詳細には、印刷対象データが保存されるメモリの空き容量を制御する画像形成装置、方法及びプログラムに関する。
【背景技術】
【０００２】
従来、ネットワークを介して文書情報を管理する文書管理システムが利用されている。このような文書管理システムの一例として、特許文献１は、文書情報を管理する管理サーバと、文書情報が保存されるファイルサーバと、文書管理システムを利用するインタフェースとして機能する画像形成装置が、ネットワークを介して接続された文書管理システムを開示する。この文書管理システムでは、管理サーバが所定のフィルタリング条件によって選択した削減候補をユーザに提示する。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
しかしながら、特許文献１が開示する文書管理システムでは、ファイルサーバに保存された不要な文書情報をユーザに促し、ファイルサーバに保存されている情報量を削減することを意図するものの、ファイルサーバに保存されているデータを画像形成装置で印刷する際に、メモリの空き容量を制御するものではない。このため、ファイルサーバに保存されているデータを画像形成装置で印刷する場合、画像形成装置のメモリの空き容量が不足していると、ファイルサーバから印刷対象データをダウロードすることができず、印刷処理が中断又は遅延するという問題があった。
【０００４】
本発明は、上述した従来技術の問題点に鑑みてなされたものであり、印刷対象データをダウンロードして印刷する場合に、メモリの空き容量不足による印刷処理の中断や遅延を防止する画像形成装置、方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
本発明の画像形成装置は、外部から画像データを受信して印刷可能な画像形成装置である。画像形成装置は、画像データが保存される画像保存領域の空き容量が所定の閾値以下であるか否か判定する。空き容量が所定の閾値以下である場合は、画像形成装置は、画像保存領域に保存されている画像データの履歴情報を使用して、画像保存領域から削除すべき画像データを決定し、当該削除すべき画像データを削除する。
【発明の効果】
【０００６】
本発明は、上述した構成を採用することにより、印刷対象データをダウンロードして印刷する場合に、メモリの空き容量不足による印刷処理の中断や遅延を防止することができる。
【図面の簡単な説明】
【０００７】
【図１】本発明の画像処理システムの一実施形態を示す図。
【図２】画像形成装置１１０の機能構成を示す図。
【図３】履歴情報データベース２０７に登録される履歴情報の一実施形態を示す図。
【図４】画像処理システム１００が実行する処理の一実施形態を示すシーケンス図。
【図５】画像処理システム１００が実行する処理の別の実施形態を示すシーケンス図。
【図６】画像処理システム１００が実行する処理の他の実施形態を示すシーケンス図。
【図７】画像形成装置１１０が実行する処理の一実施形態を示すシーケンス図。
【図８】画像形成装置１１０が実行する処理の一実施形態を示すフローチャート。
【発明を実施するための形態】
【０００８】
以下、本発明について実施形態をもって説明するが、本発明は、後述する実施形態に限定されるものではない。
【０００９】
図１は、本発明の画像処理システムの一実施形態を示す図である。画像処理システム１００は、画像形成装置１１０と、データサーバ１２０とを含んで構成される。画像形成装置１１０及びデータサーバ１２０は、インターネットやＬＡＮ等のネットワーク１３０に接続されており、相互に通信が可能である。
【００１０】
画像形成装置１１０は、画像データの印刷を行う印刷装置である。画像形成装置１１０は、画像形成装置１１０の記憶装置に保存されている画像データやデータサーバ１２０に保存されている画像データを印刷する。図１に示す実施形態では、画像形成装置１１０として、原稿のスキャンや画像データの保存、画像データの印刷が可能なＭＦＰ（Multi Function Peripheral）を採用する。
【００１１】
画像形成装置１１０は、プロセッサと、ＲＯＭと、ＲＡＭと、ハードディスク装置（ＨＤＤ）と、スキャナと、プロッタとを備える。プロセッサは、画像形成装置１１０の動作を制御するプログラムを実行する装置である。ＲＯＭは、種々のデータが記憶される不揮発性の記憶装置である。ＲＡＭは、画像形成装置１１０が実行するプログラムの実行空間を提供する揮発性の記憶装置である。ＨＤＤは、本発明のプログラムや印刷対象の画像データなどの種々のデータを持続的に保存可能な記憶装置である。スキャナは、原稿をスキャンして画像データを生成する装置である。プロッタは、印刷対象の画像データを印刷する印刷装置である。
【００１２】
画像形成装置１１０のプロセッサは、種々のＯＳによる制御の下、本発明のプログラムをＨＤＤから読み出し、ＲＡＭに展開して実行することにより、後述する機能を画像形成装置１１０上に実現する。
【００１３】
データサーバ１２０は、画像形成装置１１０の印刷対象の画像データが保存されるサーバである。画像形成装置１１０としてＭＦＰを採用する実施形態では、画像形成装置１１０は、原稿をスキャンして生成した画像データをデータサーバ１２０に送信して保存する。
【００１４】
データサーバ１２０は、プロセッサと、ＲＯＭと、ＲＡＭと、ＨＤＤとを備える。プロセッサは、データサーバ１２０の動作を制御するプログラムを実行する装置である。ＲＯＭは、種々のデータが記憶される不揮発性の記憶装置である。ＲＡＭは、データサーバ１２０が実行するプログラムの実行空間を提供する揮発性の記憶装置である。ＨＤＤは、本発明のプログラムなどの種々のデータを持続的に保存可能な記憶装置である。
【００１５】
データサーバ１２０のプロセッサは、種々のＯＳによる制御の下、本発明のプログラムをＨＤＤから読み出し、ＲＡＭに展開して実行することにより、後述する機能をデータサーバ１２０上に実現する。
【００１６】
図２は、画像形成装置１１０の機能構成を示す図である。以下、図２を参照して、ＭＦＰを採用する実施形態について説明する。
【００１７】
画像形成装置１１０は、表示制御部２００と、制御部２０１と、削除画像決定部２０２と、スキャナ制御部２０３と、プロッタ制御部２０４と、記憶部２０５と、通信制御部２０８とを有する。
【００１８】
表示制御部２００は、画像形成装置１１０に設置された表示装置を制御する手段である。表示制御部２００は、表示装置に表示された操作画面を使用してユーザが行った指示を受け付ける。また、表示制御部２００は、画像形成装置１１０又はデータサーバ１２０に保存されている画像データの識別情報で構成される画像データリストを表示装置に表示する。
【００１９】
制御部２０１は、画像形成装置１１０が実行する処理を制御する手段である。制御部２０１は、ユーザの指示に応じて、画像データの生成や登録、印刷等の種々の処理を実行する。また、制御部２０１は、削除画像決定部２０２に対し、画像形成装置１１０に保存されている画像データの中から削除対象とすべき画像データを決定させ、当該削除対象の画像データを削除する。
【００２０】
削除画像決定部２０２は、記憶部２０５の画像保存領域２０６に保存されている画像データのうち印刷の可能性が最も低い画像データを削除対象として決定する手段である。
【００２１】
スキャナ制御部２０３は、スキャナを制御する手段である。スキャナ制御部２０３は、ユーザ指示に応じてスキャナに原稿をスキャンさせ、原稿の画像データを生成する。プロッタ制御部２０４は、プロッタを制御する手段である。プロッタ制御部２０４は、ユーザ指示に応じてプロッタに印刷対象の画像データを印刷させる。通信制御部２０８は、画像形成装置１１０とデータサーバ１２０の間のデータ通信を制御する手段である。
【００２２】
記憶部２０５は、ＲＯＭやＲＡＭ、ＨＤＤによって構成される記憶装置である。記憶部２０５には、画像保存領域２０６と、履歴情報データベース２０７とが構築される。
【００２３】
画像保存領域２０６は、画像データが保存される記憶領域であり、スキャナが原稿をスキャンして生成される画像データやデータサーバ１２０からダウンロードした画像データが保存される。
【００２４】
履歴情報データベース２０７は、原稿をスキャンして生成される画像データの書誌情報である履歴情報が登録されるデータベースである。図２に示す実施形態では、履歴情報データベース２０７が画像形成装置１１０の記憶装置に構築されるが、他の実施形態では、データサーバ１２０や他の装置に履歴情報データベース２０７を構築してもよい。
【００２５】
図３は、履歴情報データベース２０７に登録される履歴情報の一実施形態を示す図である。履歴情報には、画像データ識別情報と、保存日と、印刷日と、画像データサイズと、印刷回数とが含まれる。
【００２６】
画像データ識別情報は、画像保存領域２０６又はデータサーバ１２０に保存されている画像データの識別情報である。保存日は、画像データ識別情報が示す画像データが画像保存領域２０６又はデータサーバ１２０に保存された日である。印刷日は、画像データ識別情報が示す画像データの最新の印刷日である。画像データサイズは、画像データ識別情報が示す画像データのサイズである。
【００２７】
印刷回数は、画像データ識別情報が示す画像データの印刷回数である。図３に示す履歴情報では、印刷回数として、期間毎の印刷回数（本日の印刷回数（Today）、今週の印刷回数（This Week）、今月の印刷回数（This Month））及び通算の印刷回数（Total）が登録される。
【００２８】
図４は、画像処理システム１００が実行する処理の一実施形態を示すシーケンス図である。以下、図４を参照して、画像形成装置１１０が原稿をスキャンし、原稿の画像データをデータサーバ１２０に登録する処理について説明する。
【００２９】
図４に示す処理は、ユーザが画像形成装置１１０の操作画面を利用して、データサーバ１２０への原稿の画像データの保存を指示することにより開始する。表示制御部２００は、原稿の画像データの保存が指示されると、原稿の読み取り及び画像データの保存要求を制御部２０１に送信する。
【００３０】
制御部２０１は、原稿の読み取り及び画像データの保存要求を受信すると、原稿の読取要求をスキャナ制御部２０３に送信する。スキャナ制御部２０３は、原稿の読取要求を受信すると、スキャナに原稿をスキャンさせて画像データを生成し、制御部２０１に画像データを提供する。
【００３１】
制御部２０１は、原稿の画像データを受信すると、記憶部２０５の画像保存領域２０６に保存すると共に、履歴情報データベース２０７の履歴情報を生成する。そして、制御部２０１は、原稿の画像データの送信要求を通信制御部２０８に送信する。
【００３２】
通信制御部２０８は、原稿の画像データの送信要求を受信すると、画像保存領域２０６から送信対象の画像データを取得し、データサーバ１２０に送信する。データサーバ１２０は、画像形成装置１１０から画像データを受信すると、データサーバ１２０の記憶装置に画像データを保存する。
【００３３】
図５は、画像処理システム１００が実行する処理の別の実施形態を示すシーケンス図である。以下、図５を参照して、画像形成装置１１０及びデータサーバ１２０に保存されている画像データを示す画像データリストを表示する処理について説明する。
【００３４】
図５に示す処理は、ユーザが画像形成装置１１０の操作画面を利用して、画像データリストの表示を指示することにより開始する。表示制御部２００は、画像データリストの表示が指示されると、画像データリストの表示要求を制御部２０１に送信する。
【００３５】
制御部２０１は、画像データリストの表示要求を受信すると、記憶部２０５の画像保存領域２０６に保存されている画像データの識別情報を取得する。次いで、制御部２０１は、画像データリストの取得要求を通信制御部２０８に送信する。通信制御部２０８は、画像データリストの取得要求を受信すると、データサーバ１２０に画像データの識別情報の要求を送信する。
【００３６】
データサーバ１２０は、画像形成装置１１０から画像データの識別情報の要求を受信すると、データサーバ１２０の記憶装置に保存されている画像データの識別情報を取得し、画像形成装置１１０に送信する。
【００３７】
画像形成装置１１０は、データサーバ１２０から画像データの識別情報を受信すると、通信制御部２０８が、当該画像データの識別情報を制御部２０１に提供する。制御部２０１は、記憶部２０５の画像保存領域２０６に保存されている画像データの識別情報と、データサーバ１２０に保存されている画像データの識別情報とで構成された画像データリストを生成し、表示制御部２００に提供する。表示制御部２００は、画像データリストを受信すると、画像形成装置１１０の表示装置に画像データリストを表示する。
【００３８】
図６は、画像処理システム１００が実行する処理の他の実施形態を示すシーケンス図である。以下、図６を参照して、データサーバ１２０に保存されている画像データを印刷する処理について説明する。
【００３９】
図６に示す処理は、ユーザが画像形成装置１１０の操作画面を利用して、印刷対象の画像データの識別情報を指定して画像データの印刷を指示することにより開始する。表示制御部２００は、画像データの印刷が指示されると、印刷要求及び印刷対象の画像データの識別情報を制御部２０１に送信する。
【００４０】
制御部２０１は、印刷要求を受信すると、画像データの取得要求を、印刷対象の画像データの識別情報と共に通信制御部２０８に送信する。通信制御部２０８は、画像データの取得要求を受信すると、画像データの要求及び印刷対象の画像データの識別情報をデータサーバ１２０に送信する。
【００４１】
データサーバ１２０は、画像形成装置１１０から画像データの要求を受信すると、印刷対象の画像データの識別情報が示す画像データをデータサーバ１２０の記憶装置から取得し、画像形成装置１１０に送信する。
【００４２】
画像形成装置１１０は、データサーバ１２０から印刷対象の画像データを受信すると、通信制御部２０８が、当該画像データを制御部２０１に提供する。制御部２０１は、当該画像データを画像保存領域２０６に保存する。
【００４３】
次いで、画像形成装置１１０は、印刷要求及び印刷対象の画像データの識別情報をプロッタ制御部２０４に送信する。プロッタ制御部２０４は、印刷要求を受信すると、印刷対象の画像データを画像保存領域２０６から取得し、プロッタを制御して当該画像データを印刷し、印刷結果を制御部２０１に送信する。制御部２０１は、印刷結果を受信すると、履歴情報データベース２０７に保存されている当該画像データの履歴情報である印刷日及び印刷回数を更新する。
【００４４】
図７は、画像形成装置１１０が実行する処理の一実施形態を示すシーケンス図である。以下、図７を参照して、画像保存領域２０６に保存されている印刷可能性の低い画像データを削除し、画像保存領域２０６の空き容量を確保する処理について説明する。
【００４５】
図７に示す処理は、画像形成装置１１０が画像データの登録や印刷等の他の処理を実行していないときに定期的に実行される。制御部２０１は、履歴情報データベース２０７から総ての画像データの履歴情報を取得し、画像保存領域２０６の空き容量の判定に用いる閾値を算出する。次いで、制御部２０１は、画像保存領域２０６を参照し、画像保存領域２０６の空き容量を確認し、空き容量が閾値以下であるか否か判定する。空き容量が閾値以下である場合は、制御部２０１は、削除対象の画像データの決定要求を削除画像決定部２０２に送信する。
【００４６】
削除画像決定部２０２は、削除対象の画像データの決定要求を受信すると、画像保存領域２０６を参照し、画像保存領域２０６に保存されている画像データの識別情報を取得する。次いで、削除画像決定部２０２は、履歴情報データベース２０７を参照し、当該画像データの識別情報を用いて、画像保存領域２０６に保存されている画像データの履歴情報を取得する。そして、削除画像決定部２０２は、画像保存領域２０６に保存されている画像データの履歴情報を用いて削除対象の画像データを決定し、削除対象の画像データの識別情報を制御部２０１に提供する。
【００４７】
制御部２０１は、削除対象の画像データの識別情報を受信すると、当該画像データの識別情報が示す画像データを画像保存領域２０６から削除する。制御部２０１は、画像保存領域２０６の空き容量が閾値を上回るまで、上述した処理を実行する。
【００４８】
図８は、画像形成装置１１０が実行する処理の一実施形態を示すフローチャートである。以下、図８を参照し、画像形成装置１１０が記憶部２０５の画像保存領域２０６の空き容量を確保する処理について説明する。
【００４９】
図８に示す処理は、ステップＳ８００から開始し、ステップＳ８０１で制御部２０１が、履歴情報データベース２０７から総ての画像データの履歴情報を取得する。ステップＳ８０２では、制御部２０１は、履歴情報である画像データサイズを用いて、空き容量の判定に使用する閾値を算出する。
【００５０】
より詳細には、制御部２０１は、履歴情報データベース２０７に保存されている履歴情報のうち画像データサイズの最大値を閾値とすることができる。これにより、データサイズが最大の画像データをデータサーバ１２０から画像形成装置１１０にダウンロードした場合に、画像保存領域２０６が容量不足となる事態を防止することができる。
【００５１】
他の実施形態では、制御部２０１は、総ての画像データのデータサイズの平均値μと、各画像データのデータサイズと平均値μとの差の二乗の総和（分散）の正の平方根である標準偏差σとを算出し、平均値μ及び標準偏差σの和（μ＋σ）を閾値としてもよい。これにより、正規分布において画像データのデータサイズが分散している場合、データサーバ１２０から画像データをダウンロードすると、約８５％の画像データを画像保存領域２０６に保存することができる。
【００５２】
ステップＳ８０３では、制御部２０１は、画像保存領域２０６の空き容量を確認する。ステップＳ８０４では、制御部２０１は、画像保存領域２０６の空き容量が閾値以下であるか否か判断する。画像保存領域２０６の空き容量が閾値よりも大きい場合は（ｎｏ）、ステップＳ８０９で処理が終了する。一方、画像保存領域２０６の空き容量が閾値以下である場合は（ｙｅｓ）、ステップＳ８０５に処理が分岐する。
【００５３】
ステップＳ８０５では、削除画像決定部２０２が、画像保存領域２０６を参照し、画像保存領域２０６に保存されている画像データの識別情報を取得する。ステップＳ８０６では、削除画像決定部２０２は、履歴情報データベース２０７を参照し、当該画像データの識別情報を用いて、画像保存領域２０６に保存されている画像データの履歴情報を取得する。ステップＳ８０７では、削除画像決定部２０２は、画像保存領域２０６に保存されている画像データの履歴情報を用いて、印刷の可能性が最も低い画像データを削除対象の画像データとして決定する。
【００５４】
より詳細には、削除画像決定部２０２は、数式１を用いて、一日あたりの印刷回数が最も少ない画像データを削除対象とすることができる。
【００５５】
【数１】
2015171775.tif 000003
ここで、ＭＩＮ［］は、［］内の値が最小となる画像データを抽出する関数である。
【００５６】
また、削除画像決定部２０２は、数式２を用いて、直近の一月以内の印刷回数が最も少ない画像データを削除対象としてもよい。
【００５７】
【数２】
2015171775.tif 000004
ここで、ＭＩＮ［］は、［］内の値が最小となる画像データを抽出する関数である。
【００５８】
さらに、削除画像決定部２０２は、数式３を用いて、１回の印刷あたりの画像データサイズが最も大きい画像データを印刷の可能性が最も低い画像データとみなし、削除対象としてもよい。
【００５９】
【数３】
2015171775.tif 000005
ここで、ＭＡＸ［］は、［］内の値が最大となる画像データを抽出する関数である。ユーザは、上述した削除対象の画像データの決定方法を選択することができる。
【００６０】
ステップＳ８０８では、制御部２０１は、削除画像決定部２０２が決定した削除対象の画像データを画像保存領域２０６から削除し、ステップＳ８０３に処理を戻す。
【００６１】
上述した実施形態では、画像保存領域２０６の空き容量を確認する際に閾値を算出するが、他の実施形態では、画像保存領域２０６に画像データを保存したときや画像保存領域２０６から画像データを削除したときに閾値を算出してもよい。
【００６２】
これまで本発明の一実施形態につき説明してきたが、本発明は、上述した実施形態に限定されるものではなく、上述した実施形態の構成要素を変更若しくは削除し、又は上述した実施形態の構成要素に他の構成要素を追加するなど、当業者が想到することができる範囲内で変更することができる。いずれの態様においても本発明の作用効果を奏する限り、本発明の範囲に含まれるものである。
【符号の説明】
【００６３】
１００…画像処理システム、１１０…画像形成装置、１２０…データサーバ、１３０…ネットワーク
【先行技術文献】
【特許文献】
【００６４】
【特許文献１】特開２０１１−１０７９５９号公報
【図１】
2015171775.tif 000006
【図２】
2015171775.tif 000007
【図３】
2015171775.tif 000008
【図４】
2015171775.tif 000009
【図５】
2015171775.tif 000010
【図６】
2015171775.tif 000011
【図７】
2015171775.tif 000012
【図８】
2015171775.tif 000013