(57)【要約】【課題】メンテナンス等を必要とするデータベースを用いずに、効率的に印刷ジョブを管理する。【解決手段】受信手段により受信した印刷ジョブに含まれるユーザ情報が印刷ジョブを対応付けているユーザ情報の中に存在しないと判定すると、受信した印刷ジョブに含まれるユーザ情報により当該印刷ジョブを対応付けて管理し、当該印刷ジョブを記憶手段に格納し、印刷ジョブを対応付けて管理するユーザ情報の内、特定のユーザ情報に対応付いた印刷ジョブを対象とした印刷ジョブの一覧を表示する指示を受け付けて、受け付けた指示に応じて特定のユーザ情報に対応付いた印刷ジョブの一覧を操作表示手段に表示させる。【選択図】図２
2014051098.tif 000002
【特許請求の範囲】
【請求項１】
印刷ジョブを記憶する記憶手段と、
前記印刷ジョブを当該印刷ジョブに含まれるユーザ情報と対応付けて管理する管理手段と、
印刷ジョブを受信する受信手段と、
前記受信手段により受信した印刷ジョブに含まれるユーザ情報が、前記管理手段において印刷ジョブを対応付けている前記ユーザ情報の中に存在するか否かを判定する判定手段と、
前記判定手段により存在しないと判定すると、前記管理手段において前記受信した印刷ジョブに含まれる前記ユーザ情報により当該印刷ジョブを対応付けて管理し、当該印刷ジョブを前記記憶手段に格納する格納手段と、
前記管理手段において前記印刷ジョブを対応付けて管理する前記ユーザ情報の内、特定のユーザ情報に対応付いた印刷ジョブを対象とした印刷ジョブの一覧を表示する指示を操作表示手段を介して受け付ける受付手段と、
前記受付手段により受け付けた指示に応じて前記特定のユーザ情報に対応付いた印刷ジョブの一覧を前記操作表示手段に表示させる表示制御手段と、
を備えることを特徴とする印刷装置。
【請求項２】
印刷ジョブを記憶する記憶手段を有する印刷装置による印刷ジョブ管理方法であって、
前記印刷ジョブを当該印刷ジョブに含まれるユーザ情報と対応付けて管理する管理手順と、
印刷ジョブを受信する受信手順と、
前記受信手順において受信した印刷ジョブに含まれるユーザ情報が、前記管理手順において印刷ジョブを対応付けている前記ユーザ情報の中に存在するか否かを判定する判定手順と、
前記判定手順において存在しないと判定すると、前記管理手順において前記受信した印刷ジョブに含まれる前記ユーザ情報により当該印刷ジョブを対応付けて管理し、当該印刷ジョブを前記記憶手段に格納する格納手順と、
前記管理手順において前記印刷ジョブを対応付けて管理する前記ユーザ情報の内、特定のユーザ情報に対応付いた印刷ジョブを対象とした印刷ジョブの一覧を表示する指示を操作表示手段を介して受け付ける受付手順と、
前記受付手順において受け付けた指示に応じて前記特定のユーザ情報に対応付いた印刷ジョブの一覧を前記操作表示手段に表示させる表示制御手順と、を有する印刷ジョブ管理方法。
【請求項３】
印刷ジョブを記憶する記憶手段を有する印刷装置において実行される印刷ジョブ管理プログラムであって、
前記印刷装置に、
前記印刷ジョブを当該印刷ジョブに含まれるユーザ情報と対応付けて管理する管理ステップと、
印刷ジョブを受信する受信ステップと、
前記受信ステップにおいて受信した印刷ジョブに含まれるユーザ情報が、前記管理手順において印刷ジョブを対応付けている前記ユーザ情報の中に存在するか否かを判定する判定ステップと、
前記判定ステップにおいて存在しないと判定すると、前記管理ステップにおいて前記受信した印刷ジョブに含まれる前記ユーザ情報により当該印刷ジョブを対応付けて管理し、当該印刷ジョブを前記記憶手段に格納する格納ステップと、
前記管理ステップにおいて前記印刷ジョブを対応付けて管理する前記ユーザ情報の内、特定のユーザ情報に対応付いた印刷ジョブを対象とした印刷ジョブの一覧を表示する指示を操作表示手段を介して受け付ける受付ステップと、
前記受付ステップにおいて受け付けた指示に応じて前記特定のユーザ情報に対応付いた印刷ジョブの一覧を前記操作表示手段に表示させる表示制御ステップと、を実行させる印刷ジョブ管理プログラム。
【請求項４】
印刷ジョブを記憶する記憶手段と、
前記印刷ジョブを当該印刷ジョブに含まれる所定の属性データと対応付けて管理する管理手段と、
印刷ジョブを受信する受信手段と、
前記受信手段により受信した印刷ジョブに含まれる前記所定の属性データが、前記管理手段において印刷ジョブを対応付けている前記所定の属性データの中に存在するか否かを判定する判定手段と、
前記判定手段により存在しないと判定すると、前記管理手段において前記受信した印刷ジョブに含まれる前記所定の属性データにより当該印刷ジョブを対応付けて管理し、当該印刷ジョブを前記記憶手段に格納する格納手段と、
前記管理手段において前記印刷ジョブを対応付けて管理する前記所定の属性データの内、特定の属性データに対応付いた印刷ジョブを対象とした印刷ジョブの一覧を表示する指示を操作表示手段を介して受け付ける受付手段と、
前記受付手段により受け付けた指示に応じて前記特定の属性データに対応付いた印刷ジョブの一覧を前記操作表示手段に表示させる表示制御手段と、
を備える印刷装置。
【請求項５】
前記記憶手段における前記印刷ジョブの格納先となるフォルダを前記所定の属性データ毎に生成する生成手段を備え、
前記生成手段は、
前記判定手段により存在しないと判定すると、前記受信した印刷ジョブに含まれる前記所定の属性データに対応するフォルダを生成し、
前記格納手段は、
前記印刷ジョブを当該印刷ジョブに含まれる前記所定の属性データに対応した前記フォルダに格納することを特徴とする請求項４に記載の印刷装置。
【請求項６】
印刷ジョブを記憶する記憶手段を有する印刷装置による印刷ジョブ管理方法であって、
前記印刷ジョブを当該印刷ジョブに含まれる所定の属性データと対応付けて管理する管理手順と、
印刷ジョブを受信する受信手順と、
前記受信手順において受信した印刷ジョブに含まれる前記所定の属性データが、前記管理手順において印刷ジョブを対応付けている前記所定の属性データの中に存在するか否かを判定する判定手順と、
前記判定手順において存在しないと判定すると、前記管理手順において前記受信した印刷ジョブに含まれる前記所定の属性データにより当該印刷ジョブを対応付けて管理し、当該印刷ジョブを前記記憶手段に格納する格納手順と、
前記管理手順において前記印刷ジョブを対応付けて管理する前記所定の属性データの内、特定の属性データに対応付いた印刷ジョブを対象とした印刷ジョブの一覧を表示する指示を操作表示手段を介して受け付ける受付手順と、
前記受付手順において受け付けた指示に応じて前記特定の属性データに対応付いた印刷ジョブの一覧を前記操作表示手段に表示させる表示制御手順と、
を有する印刷ジョブ管理方法。
【請求項７】
前記記憶手段における前記印刷ジョブの格納先となるフォルダを前記所定の属性データ毎に生成する生成手順を備え、
前記生成手順は、
前記判定手順において存在しないと判定すると、前記受信した印刷ジョブに含まれる前記所定の属性データに対応するフォルダを生成し、
前記格納手順は、
前記印刷ジョブを当該印刷ジョブに含まれる前記所定の属性データに対応した前記フォルダに格納する請求項６に記載の印刷ジョブ管理方法。
【請求項８】
印刷ジョブを記憶する記憶手段を有する印刷装置において実行される印刷ジョブ管理プログラムであって、
前記印刷装置に、
前記印刷ジョブを当該印刷ジョブに含まれる所定の属性データと対応付けて管理する管理ステップと、
印刷ジョブを受信する受信ステップと、
前記受信ステップにおいて受信した印刷ジョブに含まれる前記所定の属性データが、前記管理ステップにおいて印刷ジョブを対応付けている前記所定の属性データの中に存在するか否かを判定する判定ステップと、
前記判定ステップにおいて存在しないと判定すると、前記管理ステップにおいて前記受信した印刷ジョブに含まれる前記所定の属性データにより当該印刷ジョブを対応付けて管理し、当該印刷ジョブを前記記憶手段に格納する格納ステップと、
前記管理ステップにおいて前記印刷ジョブを対応付けて管理する前記所定の属性データの内、特定の属性データに対応付いた印刷ジョブを対象とした印刷ジョブの一覧を表示する指示を操作表示手段を介して受け付ける受付ステップと、
前記受付ステップにおいて受け付けた指示に応じて前記特定の属性データに対応付いた印刷ジョブの一覧を前記操作表示手段に表示させる表示制御ステップと、を実行させる印刷ジョブ管理プログラム。
【請求項９】
前記記憶手段における前記印刷ジョブの格納先となるフォルダを前記所定の属性データ毎に生成する生成ステップを備え、
前記生成ステップは、
前記判定ステップにおいて存在しないと判定すると、前記受信した印刷ジョブに含まれる前記所定の属性データに対応するフォルダを生成し、
前記格納ステップは、
前記印刷ジョブを当該印刷ジョブに含まれる前記所定の属性データに対応した前記フォルダに格納する請求項８に記載の印刷ジョブ管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷ジョブの管理を行う印刷装置、印刷ジョブ管理方法、印刷ジョブ管理プログラムに関する。
【背景技術】
【０００２】
近年の印刷装置では、印刷装置に接続されたクライアントＰＣ（パ―ソナルコンピュータ）から印刷ジョブを受けたとき、この印刷ジョブをすぐに実行せずに印刷装置内に一度蓄積する装置がある。このような印刷装置では、蓄積した印刷ジョブの一覧を操作パネル等に表示させ、選択された印刷ジョブに対して印刷ジョブの実行指示や削除指示を行う。
【０００３】
上記のような印刷装置では、印刷ジョブの管理を行う必要があるため、通常はＤＢＭＳ（データベース・マネジメント・サービス）と呼ばれる方法により、データベースに印刷ジョブを蓄積して管理している。ＤＢＭＳで印刷ジョブを管理する場合、印刷ジョブは、印刷データと属性データとに分けられて管理される。
【０００４】
例えば特許文献１には、データベースを用いて印刷ジョブ情報を管理するプリンタ管理システムが記載されている。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら上記従来の技術のように、ＤＢＭＳ等を用いて印刷ジョブを管理する場合、データベースの定期的な最適化やバックアップなどのメンテナンスが必要となる。また、データベースに蓄積される情報量が多いため、印刷装置における処理の負担が大きくなる。これらの問題点は、特に家庭用等の比較的小型の印刷装置において大きな問題となり、解決が望まれている。
【０００６】
本発明は、上記事情を鑑みてこれを解決すべく成されたものであり、メンテナンス等を必要とするデータベースを用いずに、効率的に印刷ジョブを管理することが可能な印刷装置、印刷ジョブ管理方法、印刷ジョブ管理プログラムを提供することを目的とするものである。
【課題を解決するための手段】
【０００７】
本発明は、上記目的を達成するために、以下の如き構成を採用した。
【０００８】
本発明は、印刷ジョブを記憶する記憶手段と、前記印刷ジョブを当該印刷ジョブに含まれるユーザ情報と対応付けて管理する管理手段と、印刷ジョブを受信する受信手段と、前記受信手段により受信した印刷ジョブに含まれるユーザ情報が、前記管理手段において印刷ジョブを対応付けている前記ユーザ情報の中に存在するか否かを判定する判定手段と、前記判定手段により存在しないと判定すると、前記管理手段において前記受信した印刷ジョブに含まれる前記ユーザ情報により当該印刷ジョブを対応付けて管理し、当該印刷ジョブを前記記憶手段に格納する格納手段と、前記管理手段において前記印刷ジョブを対応付けて管理する前記ユーザ情報の内、特定のユーザ情報に対応付いた印刷ジョブを対象とした印刷ジョブの一覧を表示する指示を操作表示手段を介して受け付ける受付手段と、前記受付手段により受け付けた指示に応じて前記特定のユーザ情報に対応付いた印刷ジョブの一覧を前記操作表示手段に表示させる表示制御手段と、を備える。
【０００９】
また一実施形態では、印刷ジョブが格納される記憶装置を有する印刷装置において、前記印刷ジョブに含まれる属性データに基づき、前記印刷ジョブのファイル名を生成するファイル名生成手段と、前記記憶装置内に、前記属性データに含まれる所定データ毎のフォルダを作成するフォルダ作成手段と、を有し、前記印刷ジョブは、前記ファイル名生成手段により生成されたファイル名で、前記フォルダ作成手段により作成された前記ファイル名と対応するフォルダに格納される構成とした。
【００１０】
また一実施形態では、前記記憶装置は、第一の領域と、第二の領域とに分けられており、前記第一の領域の残容量に基づき、前記フォルダ作成手段により前記第一の領域に作成された第一のフォルダへの前記印刷ジョブの格納が可能か否かを判定する判定手段を有し、前記判定手段により、前記第一のフォルダへの前記印刷ジョブの格納が不可能と判定されたとき、前記フォルダ作成手段は、前記第二の領域内に前記第一のフォルダと同じフォルダ名の第二のフォルダを作成し、前記印刷ジョブは、前記第二のフォルダに格納される構成としても良い。
【００１１】
また一実施形態では、前記判定手段により、前記第一のフォルダへの前記印刷ジョブの格納が不可能と判定されたとき、前記印刷ジョブの蓄積先を示す情報を生成する生成手段を有し、前記生成手段により生成された情報は、前記第一のフォルダに格納される構成としても良い。
【００１２】
また一実施形態では、前記ファイル名生成手段は、前記印刷ジョブの蓄積先を示す情報のファイル名として、前記印刷ジョブのファイル名を生成するために用いた前記属性データを用いてファイル名を生成する構成としても良い。
【００１３】
また一実施形態では、前記第一のフォルダに格納された前記印刷ジョブのファイル名及び／又は前記印刷ジョブの蓄積先を示す情報を用いて前記印刷ジョブの一覧を作成する一覧作成手段を有する構成としても良い。
【００１４】
また一実施形態では、前記属性データに含まれる所定情報は、前記印刷ジョブを作成したユーザ名を示す情報である構成としても良い。
【００１５】
一実施形態では、印刷ジョブが格納される記憶装置を有する印刷装置による印刷ジョブ管理方法であって、前記印刷ジョブに含まれる前記印刷ジョブの属性データに基づき、前記印刷ジョブのファイル名を生成するファイル名生成手順と、前記記憶装置内に、前記属性データに含まれる所定情報毎のフォルダを作成するフォルダ作成手順と、を有し、前記印刷ジョブは、前記ファイル名生成手順により生成されたファイル名で、前記フォルダ作成手順により作成された前記ファイル名と対応するフォルダに格納される方法とした。
【００１６】
一実施形態では、演算処理装置と、印刷ジョブが格納される記憶装置を有する印刷装置において実行される印刷ジョブ管理プログラムであって、前記演算処理装置に、前記印刷ジョブに含まれる前記印刷ジョブの属性データに基づき、前記印刷ジョブのファイル名を生成するファイル名生成ステップと、前記記憶装置内に、前記属性データに含まれる所定情報毎のフォルダを作成するフォルダ作成ステップと、を実行させ、前記印刷ジョブは、前記ファイル名生成ステップにより生成されたファイル名で、前記フォルダ作成ステップにより作成された前記ファイル名と対応するフォルダに格納されるプログラムとした。
【発明の効果】
【００１７】
本発明によれば、メンテナンス等を必要とするデータベースを用いずに、効率的に印刷ジョブを管理することができる。
【図面の簡単な説明】
【００１８】
【図１】本発明の印刷装置１００のハードウェア構成図の例である。
【図２】第一の実施形態の印刷装置１００の機能構成を示す機能構成図である。
【図３】ファイル名が付与された印刷ジョブがフォルダに格納された状態を説明する概念図である。
【図４】第一の実施形態の印刷装置１００における印刷ジョブ受付部１１０の動作を説明するフローチャートである。
【図５】第一の実施形態の印刷装置１００における印刷ジョブ管理部１２０の動作を説明するフローチャートである。
【図６】操作パネル１８に表示される表示例を示す図である。
【図７】第二の実施形態の印刷装置１００Ａの機能構成を示す機能構成図である。
【図８】第二の実施形態の印刷ジョブ受付部１１０Ａの動作を説明するフローチャートである。
【図９】パーティションＡとパーティションＢにフォルダが作成されたことを説明する概念図である。
【図１０】第二の実施形態の印刷装置１００Ａにおける印刷ジョブ管理部１２０Ａの動作を説明するフローチャートである。
【発明を実施するための形態】
【００１９】
本発明は、印刷ジョブに含まれる属性データに基づき、印刷ジョブのファイル名を生成するファイル名生成部と、属性データに含まれる所定情報毎のフォルダを作成するフォルダ作成部とを有し、印刷ジョブを生成されたファイル名で、ファイル名と対応するフォルダに蓄積することにより、データベース等を用いずに効率的に印刷ジョブを管理する。
【００２０】
特に本発明は、ネットワーク等を介してクライアントＰＣ等と接続されており、クライアントＰＣから送信された印刷ジョブを一度蓄積することが可能な印刷装置において適用されることが好ましい。また本発明は、ＤＢＭＳ等を備えておらず、比較的小型の印刷装置に対してより好適である。具体的には例えば、印刷機能のみを有するレーザプリンタ等により好適である。
【００２１】
本発明の印刷装置では、クライアントＰＣより印刷ジョブを受信すると、この印刷ジョブをハードディスク等の記憶装置に蓄積する。そして印刷装置は、印刷装置の操作パネル上で蓄積された印刷ジョブの実行指示がなされると、印刷ジョブを実行する。以下の本発明の実施形態の説明では、このように印刷ジョブを一度蓄積した後に操作パネルから実行指示を受けて印刷ジョブを実行することを「オンデマンド印刷」と呼ぶ。
【００２２】
図１は、本発明の印刷装置１００のハードウェア構成図の例である。
【００２３】
印刷装置１００は、それぞれバスＢで相互に接続されている入力装置１１、出力装置１２、ドライブ装置１３、補助記憶装置１４、メモリ装置１５、演算処理装置１６、インターフェース装置１７及び操作パネル１８で構成される。
【００２４】
入力装置１１は、後述するインターフェース装置１７を介して印刷ジョブ等が入力される。出力装置１２はプロッタ及びプロッタエンジン等により構成され、印刷ジョブを実行して出力するために用いられる。インターフェース装置１７は、モデム、ＬＡＮカードなどで構成されており、ネットワークに接続する為に用いられる。操作パネル１８は、タッチパネル等で構成され、印刷装置１００の操作を行うために用いられる。
【００２５】
本発明の印刷ジョブ管理プログラムは、印刷装置１００を制御する各種プログラムの少なくとも一部である。印刷ジョブ管理プログラムは例えば記録媒体１９の配布やネットワークからのダウンロードなどによって提供される。印刷ジョブ管理プログラムを記録した記録媒体１９は、ＵＳＢ（Universal Serial Bus）メモリ、ＳＤメモリカード等の可搬型の記録媒体、ＲＯＭ、フラッシュメモリ等の様に情報を電気的に記録する半導体メモリ等、様々なタイプの記録媒体を用いることができる。
【００２６】
また、印刷ジョブ管理プログラムを記録した記録媒体１９がドライブ装置１３にセットされると、印刷ジョブ管理プログラムは記録媒体１９からドライブ装置１３を介して補助記憶装置１４にインストールされる。ネットワークからダウンロードされた印刷ジョブ管理プログラムは、インターフェース装置１７を介して補助記憶装置１４にインストールされる。
【００２７】
印刷装置１００は、インストールされた印刷ジョブ管理プログラムを格納すると共に、必要なファイル、データ等を格納する。メモリ装置１５は、コンピュータの起動時に補助記憶装置１４から印刷ジョブ管理プログラムを読み出して格納する。そして、演算処理装置１６はメモリ装置１５に格納された印刷ジョブ管理プログラムに従って、後述するような各種処理を実現している。
（第一の実施形態）
以下に図面を参照して本発明の第一の実施形態について説明する。図２は、第一の実施形態の印刷装置１００の機能構成を示す機能構成図である。
【００２８】
本実施形態の印刷装置１００は、印刷装置１００と接続されたクライアントＰＣ２００等により生成された印刷ジョブを受信すると、印刷装置１００の有するハードディスク３００に印刷ジョブを蓄積する。尚ハードディスク３００は、例えば図１に示す補助記憶装置１４の内部に設けられていても良い。
【００２９】
印刷装置１００は、印刷ジョブ受付部１１０、印刷ジョブ管理部１２０を有する。印刷ジョブ受付部１１０は、印刷ジョブを受け付けてハードディスク３００へ蓄積するまでの処理を行う。印刷ジョブ管理部１２０は、印刷ジョブに対する各種の指示の実行等を行う。
【００３０】
印刷ジョブ受付部１１０は、印刷ジョブ取得部１１１、ファイル名生成部１１２、対応フォルダ判定部１１３、フォルダ作成部１１４を有する。印刷ジョブ取得部１１１は、クライアントＰＣ２００から送信された印刷ジョブを取得する。ファイル名生成部１１２は、印刷ジョブ取得部１１１により取得された印刷ジョブのファイル名を生成する。ファイル名生成部１１２によるファイル名の生成については後述する。
【００３１】
対応フォルダ判定部１１３は、ファイル名生成部１１２によりファイル名が生成された印刷ジョブが格納されるフォルダが存在しているか否かを判定する。フォルダ作成部１１４は、ファイル名が生成された印刷ジョブを格納するフォルダを作成する。フォルダ作成部１１４によりフォルダ作成については後述する。
【００３２】
印刷ジョブ管理部１２０は、表示制御部１２１、一覧作成部１２２、選択部１２３、印刷ジョブ取得部１２４、印刷ジョブ実行部１２５を有する。表示制御部１２１は、操作パネル１８における表示の制御を行う。一覧作成部１２２は、ハードディスク３００に蓄積された印刷ジョブの一覧を生成する。具体的には本実施形態の一覧作成部１２２は、ハードディスク３００に蓄積された印刷ジョブのファイル名に含まれる印刷ジョブの属性データを用いて印刷ジョブの一覧を作成する。
【００３３】
選択部１２３は、操作パネル１８において選択指示を受けた印刷ジョブを一覧作成部１２２により生成された一覧から選択する。印刷ジョブ取得部１２４は、選択部１２３により選択された印刷ジョブをハードディスク３００から取得する。印刷ジョブ実行部１２５は、操作パネル１８より印刷ジョブの実行指示を受けて印刷ジョブ取得部１２４により取得された印刷ジョブを実行する。
【００３４】
ここで本実施形態のファイル名生成部１１２によるファイル名の生成について説明する。本実施形態のファイル名生成部１１２では、印刷ジョブに含まれる印刷ジョブの属性データを用いて印刷ジョブのファイル名を生成する。
【００３５】
印刷ジョブは、印刷されるデータそのもの（印刷データ）と属性データとから構成される。属性データとは、例えば印刷ジョブを生成したユーザ情報、ジョブ番号、スプール日時、ページ数、カラー印刷を行うか否かを示す情報（カラー情報）、用紙サイズ、文書名等である。本実施形態のファイル名生成部１１２では、この属性データを用いて印刷ジョブのファイル名を生成する。
【００３６】
具体的には例えば、印刷ジョブのジョブ番号が「１００１２３」、スプール日時が「２００８年２月８日１０時２分４０」、ページ数が「５」、カラーのＡ４サイズ、文書名が「ｔｅｓｔｐａｇｅ」であった場合、印刷ジョブのファイル名は、「１００１２３，２００８０２０８１００２０４，５，ｃｏｌｏｒ，Ａ４，ｔｅｓｔｐａｇｅ」となる。
【００３７】
次に本実施形態のフォルダ作成部１１４によるフォルダの作成について説明する。本実施形態のフォルダ作成部１１４は、ハードディスク３００内に属性データのうち所定の属性データ毎のフォルダを作成する。本実施形態では、属性データに含まれるユーザ情報に基づき、ハードディスク３００内にユーザ毎のフォルダを作成する。フォルダ作成部１１４により作成されたフォルダには、それぞれのフォルダに対応した印刷ジョブが格納される。具体的には例えば、ユーザＡのフォルダには、ユーザＡというユーザ情報が含まれる属性データを有する印刷ジョブが格納される。
【００３８】
図３は、ファイル名が付与された印刷ジョブがフォルダに格納された状態を説明する概念図である。図３では、フォルダ作成部１１４により、ユーザＡ、Ｂ、Ｃそれぞれのフォルダが作成されており、ユーザＡのフォルダには属性データを用いたファイルが付与された印刷ジョブが格納されている。
【００３９】
よって本実施形態では、例えば従来のＤＢＭＳ等における管理のように、印刷データと属性データとを分けて管理する必要がない。また本実施形態では、属性データに含まれるユーザ情報毎にフォルダを作成し、対応するユーザ情報を含む印刷ジョブをフォルダ毎に管理することができる。
【００４０】
次に、本実施形態の印刷装置１００の動作について説明する。始めに印刷ジョブ受付部１１０の動作について説明する。図４は、第一の実施形態の印刷装置１００における印刷ジョブ受付部１１０の動作を説明するフローチャートである。
【００４１】
印刷装置１００が、クライアントＰＣ２００から印刷ジョブを受信すると、印刷ジョブ取得部１１１は印刷ジョブを取得する（Ｓ４１）。印刷ジョブ取得部１１１により印刷ジョブを取得すると、ファイル名生成部１１２は印刷ジョブに含まれる属性データを用いてファイル名を生成し、印刷ジョブにファイル名を付与する（Ｓ４２）。
【００４２】
ファイル名が付与されると、対応フォルダ判定部１１３は、この印刷ジョブが格納されるべきフォルダが既に作成されているか否かを判定する（Ｓ４３）。具体的には対応フォルダ判定部１１３は、Ｓ４１で取得された印刷ジョブの有する属性データに含まれるユーザ情報と対応するフォルダが存在するか否かを判定する。
【００４３】
Ｓ４３において、対応するフォルダが存在しない場合、フォルダ作成部１１４は、属性データに含まれるユーザ情報のユーザ名をフォルダ名とするフォルダを生成する（Ｓ４４）。例えば属性データに含まれるユーザ情報のユーザ名が「ユーザＡ」の場合、「ユーザＡ」という名前のフォルダを作成する。Ｓ４５で対応するフォルダが作成されると、このフォルダにファイル名が付与された印刷ジョブが格納されて、印刷ジョブが蓄積される（Ｓ４５）。
【００４４】
Ｓ４３において、対応するフォルダが存在する場合、ファイル名が付与された印刷ジョブは、対応するフォルダに格納されて蓄積される（Ｓ４５）。
【００４５】
次に図５を参照して本実施形態の印刷ジョブ管理部１２０の動作を説明する。図５は、第一の実施形態の印刷装置１００における印刷ジョブ管理部１２０の動作を説明するフローチャートである。
【００４６】
印刷装置１００において、操作パネル１８からオンデマンド印刷の指示がなされると（Ｓ５１）、一覧作成部１２２はハードディスク３００へアクセスし、オンデマンド印刷の対象となる印刷ジョブが格納されたフォルダ内の印刷ジョブの一覧を作成する（Ｓ５２）。印刷ジョブの一覧が作成されると、表示制御部１２１はこの印刷ジョブ一覧を操作パネル１８に表示させる（Ｓ５３）。尚オンデマンド印刷の対象となる印刷ジョブが格納されたフォルダとは、例えばオンデマンド印刷指示を行ったユーザの名前がついたフォルダ等である。
【００４７】
ここで、図６に操作パネル１８に表示される表示例を示す。図６は、操作パネル１８に印刷ジョブ一覧が表示された画面１８Ａを示す。
【００４８】
例えばＳ５２において、例えばオンデマンド印刷指示を行ったユーザがユーザＡである場合、一覧作成部１２２はフォルダ「ユーザＡ」に格納されているファイル名の一覧を取得し、図６に示すような印刷ジョブの一覧を作成する。ここでフォルダ「ユーザＡ」に格納されている印刷ジョブには、印刷ジョブの属性データを含むファイル名が付与されている。よって本実施形態では、フォルダ「ユーザＡ」を走査して印刷ジョブのファイル名を取得し、このファイル名を表示させるだけで印刷ジョブの属性データを含む印刷ジョブの一覧を作成することができる。
【００４９】
図５に戻って、操作パネル１８に表示された印刷ジョブ一覧から印刷ジョブが選択されると、選択部１２３はこれを印刷ジョブの選択指示として受け、印刷ジョブを選択する（Ｓ５４）。印刷ジョブが選択されると、印刷ジョブ取得部１２４は、Ｓ５２において選択されたフォルダから選択された印刷ジョブを取得する（Ｓ５５）。印刷ジョブが取得されると、印刷ジョブ実行部１２５は、印刷ジョブを実行する（Ｓ５６）。尚印刷ジョブが実行されるとフォルダ内に格納された印刷ジョブは自動的に削除される。
【００５０】
尚印刷装置１００は、Ｓ５４において選択された印刷ジョブの削除指示を受けた場合、フォルダ内から印刷ジョブの削除を行っても良い。
【００５１】
以上に説明したように、本実施形態によれば、印刷ジョブに印刷ジョブの属性データを含むファイル名を付与する。そして、属性データに含まれるユーザ名毎に作成されたフォルダに、対応した印刷ジョブを格納する構成とした。この構成によれば、ＤＢＭＳ等を使用せずに、効率的に印刷ジョブを管理することができる。
【００５２】
尚本実施形態では、フォルダ作成部１１４はユーザ名毎のフォルダを作成するものとしたが、これに限定されない。フォルダ作成部１１４は、属性データに含まれる所定データをキーとして、キーとなる所定データ毎のフォルダを作成しても良い。例えばフォルダ生成部１１４は、日付毎にフォルダを生成しても良い。この場合、各フォルダには、属性データに対応する日付が含まれる印刷ジョブがそれぞれ格納されることになる。このときキーとなる所定データは、予め印刷装置１００において設定されていることが好ましい。）
（第二の実施形態）
以下に図面を参照して本発明の第二の実施形態について説明する。本発明の第二の実施形態では、印刷ジョブが格納されるハードディスク３００Ａが複数のパーティションに分割されていた場合を考慮した点が第一の実施形態と相違する。よって以下の第二の実施形態の説明では、第一の実施形態と同様の機能構成を有するものには第一の実施形態の説明で用いた符号と同様の符号を付与し、その説明を省略する。
【００５３】
本実施形態では、主となる主パーティションが容量不足となった場合に、印刷ジョブの格納先を示すリンク情報を生成し、このリンク情報を主パーティションに作成されたフォルダに格納する。そして印刷ジョブの実体を他のパーティションに作成されたフォルダに格納して蓄積する。
【００５４】
本実施形態では、この構成により、ハードディスク３００Ａが複数のパーティションに分割されている場合にも、各パーティションの容量等を意識せずに印刷ジョブを蓄積することができる。
【００５５】
図７は、第二の実施形態の印刷装置１００Ａの機能構成を示す機能構成図である。
【００５６】
本実施形態の印刷装置１００Ａは、印刷ジョブ受付部１１０Ａ、印刷ジョブ管理部１２０Ａを有する。
【００５７】
印刷ジョブ受付部１１０Ａは、第一の実施形態の印刷ジョブ受付部１１０の有する各部に加え、主パーティション判別部１１５、パーティション容量判定部１１６、リンク生成部１１７、格納制御部１１８を有する。
【００５８】
主パーティション判別部１１５は、ハードディスク３００Ａ内において、メインのパーティションに設定された主パーティションを判別する。パーティション容量判定部１１６は、主パーティションに印刷ジョブを格納可能か否かを判定する。具体的にはパーティション容量判定部１１６は、主パーティションの残容量を検出し、印刷ジョブ取得部１１１により取得した印刷ジョブを主パーティション内に作成されたフォルダに格納可能か否かを判定する。
【００５９】
リンク生成部１１７は、印刷ジョブが主パーティションに格納不可能なとき、印刷ジョブの実体の格納先を示すリンク情報を生成する。格納制御部１１８は、印刷ジョブの格納を制御する。具体的には格納制御部１１８は、パーティション容量判定部１１６により主パーティションへの印刷ジョブの格納が不可能と判定された場合に、別の適切なパーティションに印刷ジョブを格納する。印刷ジョブの格納制御の詳細は後述する。
【００６０】
印刷ジョブ管理部１２０Ａは、第一の実施形態の印刷ジョブ管理部１２０の有する各部に加え、実体判定部１２６、リンク追跡部１２７、リンク削除部１２８を有する。
【００６１】
実体判定部１２６は、主パーティションに格納されたファイルが印刷ジョブの実体であるか否かを判定する。主パーティションには、印刷ジョブの属性データを含むファイル名で印刷ジョブの実体と印刷ジョブのリンク情報の何れか一方又は両方が格納されている。実体判定部１２６は、主パーティションに格納されている情報が、印刷ジョブの実体であるか、又はリンク情報であるかを判定する。
【００６２】
リンク追跡部１２７は、主パーティションに格納されたリンク情報に基づき、印刷ジョブの実体の格納先を辿る。リンク削除部１２８は、印刷ジョブが実行された後に、リンク生成部１１７に生成されたリンク情報を削除する。
【００６３】
本実施形態のハードディスク３００Ａは、例えば補助記憶装置１４内に設けられている。本実施形態では、ハードディスク３００ＡはパーティションＡとパーティションＢとに分けられており、パーティションＡを主パーティションとした。
【００６４】
以下に図面を参照して本実施形態の印刷装置１００Ａの動作を説明する。始めに、本実施形態の印刷ジョブ受付部１１０Ａの動作を説明する。図８は、第二の実施形態の印刷ジョブ受付部１１０Ａの動作を説明するフローチャートである。
【００６５】
図８のＳ８１、Ｓ８２の処理は、第一の実施形態で説明した図４のＳ４１、Ｓ４２と同様である。印刷装置１００Ａにおいて印刷ジョブのファイル名が生成されると、主パーティション判別部１１５は、ハードディスク３００Ａにおいて主パーティションに設定されたパーティションを判別する。本実施形態では、パーティションＡが主パーティションであると判別される。Ｓ８４とＳ８５の処理は、図４のＳ４３とＳ４４の処理と同様である。
【００６６】
Ｓ８４又はＳ８５において、印刷ジョブが格納されるべきフォルダが決定すると、パーティション容量判定部１１６は、パーティションＡの残容量を検出し、印刷ジョブをパーティションＡ内のフォルダに格納可能か否かを判定する（Ｓ８６）。
【００６７】
Ｓ８６において、パーティション容量判定部１１６により、パーティションＡの残容量が十分であり、印刷ジョブの実体を格納可能と判定された場合、印刷ジョブはパーティションＡ内の対応するフォルダへ格納されて蓄積される（Ｓ８７）。
【００６８】
Ｓ８６において、パーティション容量判定部１１６により、パーティションＡの残容量が不十分であり、印刷ジョブの実体の格納が不可能と判定された場合、リンク生成部１１７は、印刷ジョブの実体が格納される先を示すリンク情報を生成し、このリンク情報を主パーティションであるパーティションＡの対応するフォルダに格納する。具体的にはリンク生成部１１７は、Ｓ８２で生成されたファイル名に、リンク情報であることを示す識別子等を付与し、リンク情報とする。したがってリンク情報には、印刷ジョブの属性データが含まれる。
【００６９】
Ｓ８８においてリンク情報が生成されると、フォルダ作成部１１４は、主パーティション以外のパーティションに、印刷ジョブの実体を格納するためのフォルダを作成する（Ｓ８９）。本実施形態では、主パーティションであるパーティションＡが容量不足となった場合には、パーティションＢに印刷ジョブが格納されるものとした。よってフォルダ作成部１１４は、パーティションＢ内にフォルダを作成する。このときフォルダ作成部１１４は、Ｓ８５におけるフォルダの作成処理と同様に、印刷ジョブの属性データに含まれるユーザ名をフォルダ名として、パーティションＢ内にフォルダを作成する。すなわちパーティションＢ内に作成されるフォルダは、パーティションＡ内に作成されたフォルダ名と同じ名前で作成される。
【００７０】
パーティションＢにフォルダが作成されると、格納制御部１１８は、印刷ジョブの実体をパーティションＢに作成されたフォルダへ格納して蓄積する（Ｓ９０）。
【００７１】
尚本実施形態の印刷装置１００Ａでは、主パーティションが容量不足となったときに、利用されるパーティションが予め設定されていることが好ましい。例えば本実施形態では、パーティションＡが容量不足になった場合に使用されるパーティションを、パーティションＢと設定しておくことが好ましい。
【００７２】
以下に図９を参照して、パーティションＡとパーティションＢにフォルダが作成された場合についてさらに説明する。図９は、パーティションＡとパーティションＢにフォルダが作成されたことを説明する概念図である。
【００７３】
図９では、パーティションＡに、フォルダ「ユーザＡ」、「ユーザＢ」、「ユーザＣ」が作成されている。またパーティションＢにも同様に、フォルダ「ユーザＡ」、「ユーザＢ」、「ユーザＣ」が作成されている。
【００７４】
ここで例えば印刷装置１００Ａが、フォルダ「ユーザＡ」に格納されるべき印刷ジョブを取得したときに、パーティションＡが容量不足であった場合、パーティションＡのフォルダ「ユーザＡ」にはリンク情報のみが格納される。そして印刷ジョブの実体は、パーティションＢ内のフォルダ「ユーザＡ」に格納される。
【００７５】
本実施形態の印刷ジョブ受付部１１０Ａでは、このようにして印刷ジョブの蓄積を行うため、パーティションの容量等を意識せずに印刷ジョブの蓄積を行うことができる。
【００７６】
次に本実施形態の印刷ジョブ管理部１２０Ａの動作について説明する。図１０は、第二の実施形態の印刷装置１００Ａにおける印刷ジョブ管理部１２０Ａの動作を説明するフローチャートである。
【００７７】
本実施形態の印刷装置１００Ａにおいて、操作パネル１８よりオンデマンド印刷の指示を受けると（Ｓ１０１）、一覧作成部１２２はパーティションＡへアクセスし、オンデマンド印刷の対象となる印刷ジョブが格納されたフォルダ内の印刷ジョブの一覧を作成する（Ｓ１０２）。したがって本実施形態の一覧作成部１２２により作成される一覧は、主パーティションであるパーティションＡ内のフォルダに格納された情報の一覧である。
【００７８】
尚本実施形態の一覧作成部１２２は、フォルダに格納されているものが印刷ジョブの実体か又は印刷ジョブのリンク情報かを判別せずに、フォルダに格納されているファイル名に基づき印刷ジョブの一覧を作成する。
【００７９】
本実施形態では、リンク情報にも、印刷ジョブのファイル名と同様の属性データから生成されたファイル名が付与されているため、一覧作成部１２２はフォルダの走査を行うだけで属性データを含む印刷ジョブの一覧を作成することができる。Ｓ１０３とＳ１０４の処理は、第一の実施形態で説明した図５のＳ５３とＳ５４と同様であるから説明を省略する。
【００８０】
Ｓ１０４において印刷ジョブが選択されると、実体判定部１２６は、選択された印刷ジョブが、印刷ジョブの実体であるか否かを判定する（Ｓ１０５）。具体的には実体判定部１２６は、パーティションＡのフォルダに、選択された印刷ジョブの実体が格納されているのか、又は選択された印刷ジョブのリンク情報が格納されているのかを判定する。
【００８１】
Ｓ１０５において、パーティションＡのフォルダに印刷ジョブの実体が格納されていると判定された場合、印刷ジョブ取得部１２４は、パーティションＡから印刷ジョブを取得する（Ｓ１０６）。そして印刷ジョブ実行部１２５により、取得した印刷ジョブを実行する（Ｓ１０７）。
【００８２】
Ｓ１０５において、パーティションＡのフォルダに印刷ジョブのリンク情報が格納されていると判定された場合、リンク追跡部１２７はリンク情報に基づき印刷ジョブの実体の格納先を辿る（Ｓ１０８）。印刷ジョブの実体の格納先がわかると、印刷ジョブ取得部１２４は、印刷ジョブの実体を取得する（Ｓ１０９）。そして印刷ジョブ実行部１２５により取得した印刷ジョブを実行する（Ｓ１１０）。印刷ジョブが実行されると、リンク削除部１２８は、実行された印刷ジョブのリンク情報をパーティションＡのフォルダから削除する（Ｓ１１１）。
【００８３】
尚本実施形態において、Ｓ１０４において選択された印刷ジョブの削除指示を受けたとき、選択された印刷ジョブのリンク情報が生成されていた場合には印刷ジョブの実体とリンク情報とを削除するものとした。
【００８４】
以上に説明したように、本実施形態によれば、ハードディスク３００Ａが複数のパーティションに分割されていた場合にも、パーティションの容量等を考慮せずに印刷ジョブの蓄積及び管理を行うことができる。
【００８５】
また本実施形態の印刷装置１００Ａは、主パーティションのみを走査し、印刷ジョブの実体が主パーティションにない場合はリンク情報を辿るだけで印刷ジョブの実体を取得することができる。よってハードディスク３００Ａ内の全てのパーティションを走査する必要がなく、速やかに印刷ジョブの実体を取得することができ、さらに印刷装置１００Ａの処理負担を軽減することができる。したがって本実施形態によれば、メンテナンス等を必要とするデータベースを用いずに、効率的に印刷ジョブを管理することができる。
【００８６】
また本実施形態では、ハードディスク３００Ａを二つのパーティションに分ける例を説明したが、これに限定されない。例えばハードディスク３００Ａは、パーティションＡ、パーティションＢ、パーティションＣの３つに分割されていても良い。この場合には主パーティションであるパーティションＡが容量不足になった場合は、パーティションＢへ印刷ジョブの実体を格納し、パーティションＢが容量不足になった場合はパーティションＣへ印刷ジョブの実体を格納しても良い。
【００８７】
またこの場合、印刷装置１００Ａにおいて印刷ジョブの実体が格納されていく順序が予め設定されていることが好ましい。上の例では、例えば最初に印刷ジョブの実体が格納されるパーティションがパーティションＡ、次に印刷ジョブの実体が格納されるパーティションがパーティションＢ、その次がパーティションＣといった具合である。この場合印刷ジョブのリンク情報は、主パーティションであるパーティションＡにのみ格納される。
【００８８】
以上、各実施形態に基づき本発明の説明を行ってきたが、上記実施形態に示した要件に本発明が限定されるものではない。これらの点に関しては、本発明の主旨をそこなわない範囲で変更することができ、その応用形態に応じて適切に定めることができる。
【符号の説明】
【００８９】
１００、１００Ａ  印刷装置
１１０、１１０Ａ  印刷ジョブ受付部
１１１、１２４  印刷ジョブ取得部
１１２  ファイル名生成部
１１３  対応フォルダ判定部
１１４  フォルダ作成部
１１５  主パーティション判別部
１１６  パーティション容量判定部
１１７  リンク生成部
１１８  格納制御部
１２０、１２０Ａ  印刷ジョブ管理部
１２１  表示制御部
１２２  一覧作成部
１２３  選択部
１２５  印刷ジョブ実行部
１２６  実体判定部
１２７  リンク追跡部
１２８  リンク削除部
【先行技術文献】
【特許文献】
【００９０】
【特許文献１】特開平１１−１６７４７１号公報
【図１】
2014051098.tif 000003
【図２】
2014051098.tif 000004
【図３】
2014051098.tif 000005
【図４】
2014051098.tif 000006
【図５】
2014051098.tif 000007
【図６】
2014051098.tif 000008
【図７】
2014051098.tif 000009
【図８】
2014051098.tif 000010
【図９】
2014051098.tif 000011
【図１０】
2014051098.tif 000012