(57)【要約】【課題】  メディアダイレクトプリントとする際に、操作者に識別情報等の入力を要求することなく、部門別の印刷枚数等を管理できる。【解決手段】  ＣＰＵ１１が装着されるＵＳＢストレージを検知したら、ＵＳＢストレージから製品情報を取得し、登録された製品情報が部門管理情報として登録すみかどうかを判断する（Ｓ１０４）。ここで、製品情報が部門管理情報として登録済みであると判断した場合は、印刷データをプリントエンジン部１４に転送して印刷処理を実行する（Ｓ１１０）。そして、ＣＰＵ１１は管理されている製品情報の印刷履歴情報を更新する（Ｓ１１２）。【選択図】  図９
2012003456.tif 000002
【特許請求の範囲】
【請求項１】
印刷処理を実行可能な画像処理装置であって、
本体に装着される記憶手段に記憶される製品情報、及び印刷情報を読み取る読み取り手段と、
前記製品情報を部門管理情報としてメモリに登録する登録手段と、
前記登録手段により前記メモリに登録された部門管理情報を用いて、前記読み取り手段によって読み取られた印刷情報に基づく印刷処理の印刷履歴情報を管理する管理手段と、
前記読み取り手段によって読み取られた製品情報が、前記登録手段によって既に登録済みかどうかを判断する判断手段と、を備え
前記管理手段は、前記判断手段によって登録済みであると判断された場合、前記読み取り手段によって読み取られた前記印刷情報に基づく印刷処理の前記印刷履歴情報を更新することを特徴とする画像処理装置。
【請求項２】
前記登録手段は、複数の記憶手段からそれぞれ読み出される各製品情報に対して１つの部門管理情報を対応づけて登録することを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記判断手段によって登録済みでないと判断された場合、入力される部門管理情報を受け付ける受付手段を更に有し、
前記判断手段は、前記受付手段が受け付けた部門管理情報が登録済みかどうかをさらに判断することを特徴とする請求項１又は２に記載の画像処理装置。
【請求項４】
前記印刷情報は、画像ファイルであることを特徴とする請求項１乃至３の何れか一項に記載の画像処理装置。
【請求項５】
外部から受信する印刷情報に付加された部門情報が登録済みかどうかを判別する判別手段と、
前記管理手段は、前記判別手段によって登録済みであると判別された場合、前記外部から受信した印刷情報に基づく印刷処理の印刷履歴情報を更新することを特徴とする請求項１乃至４の何れか一項に記載の画像処理装置。
【請求項６】
前記製品情報は、前記記憶手段の製造時に付加される個体情報であって、シリアル番号を含むことを特徴とする請求項１乃至５のいずれか１項に記載の画像処理装置。
【請求項７】
印刷処理を実行可能な画像処理装置の制御方法であって、
本体に装着される記憶手段に記憶される製品情報、及び印刷情報を読み取る読み取り工程と、
前記製品情報を部門管理情報としてメモリに登録する登録工程と、
前記登録工程により前記メモリに登録された部門管理情報を用いて、前記読み取り工程によって読み取られた印刷情報に基づく印刷処理の印刷履歴情報を管理する管理工程と、
前記読み取り工程によって読み取られた製品情報が、前記登録工程によって既に登録済みかどうかを判断する判断工程と、を備え
前記管理工程は、前記判断工程によって登録済みであると判断された場合、前記読み取り工程によって読み取られた前記印刷情報に基づく印刷処理の前記印刷履歴情報を更新することを特徴とする画像処理装置の制御方法。
【請求項８】
請求項７に記載の画像処理装置の制御方法をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、装着される記憶手段に記憶された印刷情報を読み出して印刷処理を行う画像処理装置、画像処理装置の制御方法、プログラムに関するものである。
【背景技術】
【０００２】
近年、印刷機能を実行可能な画像処理装置において、印刷枚数を管理するために、印刷利用者が所属する部門を識別するためのＩＤとパスワードを付与し、印刷を行う際にこれらの情報を入力する部門管理と呼ばれる方法が存在する。
【０００３】
この部門管理による利点は、ＩＤによる部門単位で印刷枚数を管理すると同時に、パスワードにより利用者を認証できることである。
これに対し、特許文献１に記載されているように、画像情報に対応付けられた認証情報をＵＳＢメモリへ保存し、ＵＳＢメモリを装着することで認証を行うという技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−２７７９８２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
一方、ＪＰＥＧ等の画像データを格納したＵＳＢメモリやＳＤカードによるメディアダイレクトプリントが普及しているが、部門管理を併用すると、操作者はさらにＩＤとパスワード入力という煩雑な操作しなければならない。
【０００６】
このようにＵＳＢメモリやＳＤカードによるメディアダイレクトプリントを行う際にも、部門別のプリント枚数等を管理するには、ユーザはＩＤやパスワードを入力しなければならず、操作が煩雑であった。
【０００７】
本発明は、上記の課題を解決するためになされたもので、本発明の目的は、メディアダイレクトプリントを行う際に、操作者に識別情報等の入力を要求することなく、部門別の印刷枚数等を管理できる仕組みを提供することである。
【課題を解決するための手段】
【０００８】
上記目的を達成する本発明の画像処理装置は以下に示す構成を備える。
印刷処理を実行可能な画像処理装置であって、本体に装着される記憶手段に記憶される製品情報、及び印刷情報を読み取る読み取り手段と、前記製品情報を部門管理情報としてメモリに登録する登録手段と、前記登録手段により前記メモリに登録された部門管理情報を用いて、前記読み取り手段によって読み取られた印刷情報に基づく印刷処理の印刷履歴情報を管理する管理手段と、前記読み取り手段によって読み取られた製品情報が、前記登録手段によって既に登録済みかどうかを判断する判断手段と、を備え前記管理手段は、前記判断手段によって登録済みであると判断された場合、前記読み取り手段によって読み取られた前記印刷情報に基づく印刷処理の前記印刷履歴情報を更新することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、メディアダイレクトプリントを行う際に、操作者に識別情報等の入力を要求することなく、部門別の印刷枚数等を管理できる仕組みが提供される。これによりユーザが煩雑な操作を行う負担が軽減される。
【図面の簡単な説明】
【００１０】
【図１】本画像処理装置を含む画像処理システムの一例を示す図である。
【図２】ＵＳＢホストとＵＳＢデバイスの構成を説明するブロック図である。
【図３】アプリケーション・プログラムの構成を説明する図である。
【図４】不揮発性メモリのメモリマップを示す図である。
【図５】図１に示したＰＣから受信する印刷データの構造を説明する図である。
【図６】画像処理装置の制御例を説明するフローチャートである。
【図７】画像処理装置の制御例を説明するフローチャートである。
【図８】画像処理装置の制御例を説明するフローチャートである。
【図９】画像処理装置の制御例を説明するフローチャートである。
【図１０】図１に示した表示パネルに表示されるＵＩを示す図である。
【図１１】不揮発性メモリのメモリマップを説明する図である。
【発明を実施するための形態】
【００１１】
次に本発明を実施するための最良の形態について図面を参照して説明する。
〔第１実施形態〕
図１は、本発明の実施形態を示す画像処理装置を含む画像処理システムの一例を示す図である。本例では画像処理装置の一例として、コピー機能・スキャン機能・ファクシミリ送受信機能・プリント機能を実行可能な画像処理装置を示すが、プリント機能、コピー機能を実行する画像処理装置で構成されていてもよい。
【００１２】
また、本実施形態では、記憶手段として、ＵＳＢストレージ３０を使用する場合を説明するが、同等の記憶機能を備えるものであれば、ＳＤカード、メモリスティック、コンパクトフラッシュ（登録商標）やその他のメモリ媒体であってもよい。
【００１３】
また、本実施形態の画像処理装置のＣＰＵは、外部、例えば後述する図６に示す手順に従いＰＣから受信する印刷情報に付加された付加情報が登録済みかどうかを判別する機能を備える。
【００１４】
そして、画像処理装置のＣＰＵ１１は、付加情報が登録済みであると判別して受信した前記印刷情報が印刷される毎に前記製品情報に対応づけられた前記印刷履歴情報を更新できるように構成されている。
【００１５】
したがって、本発明は、受信する印刷情報を付加される付加情報で認証する機能を備えた画像処理装置に適用して、双方の印刷履歴管理機能を実行するように構成してもよい。また、これに代えて、本実施形態で示すＵＳＢストレージの製品情報を用いた印刷履歴を管理する画像処理装置として構成することも可能である。
【００１６】
図１において、複合機１０はＬＡＮ５０（ローカル・エリア・ネットワーク）に接続されており、さらにＬＡＮ５０にはパーソナルコンピュータ（以下、ＰＣと呼ぶ）４０も接続されている。
【００１７】
複合機１０は以下で説明する９〜２０のモジュールにて構成されているものとする。９は表示パネルで、機能や設定などを表示する。１１はＣＰＵで、複合機１０を構成する各部を総括的に制御する。
【００１８】
１２は操作部で、スキャナ部１３やプリントエンジン部１４に対する動作指示や、各種プログラムの実行指示を行う。１３はスキャナ部で、原稿を読み込み画像データに変換する。
【００１９】
１４はプリントエンジン部で、ＰＣ４０から受信したジョブから生成される画像データや、スキャナ部１３から読み取れれる画像データを印刷出力する。
１５はＲＯＭで、ＣＰＵ１１の制御、スキャナ部１３の制御、プリントエンジン部１４の制御などを行うためのプログラムコード、表示パネル９と操作部１２で表示を行うためのプログラムコードを格納している。
【００２０】
本実施形態では、ＲＯＭ１５に書き換え可能なフラッシュＲＯＭを用いることで、ＲＯＭ中に格納されているプログラムコードの更新を行うことも可能とする。
１６はＲＡＭであり、上記制御プログラムコードのワークメモリとして使用されるほか、スキャナ部１３で読み込んだ画像データを一時的に蓄積したり、プリントエンジン部１４に印刷出力するための画像データを一時的に蓄積するために用いられる。
【００２１】
１７はＬＡＮ５０に接続するためのＥｔｈｅｒｎｅｔ（登録商標）インタフェースであり、印刷データ等の送受信を可能とする。１８は部門管理情報を格納するほか、印刷データやフォントデータ等を格納するための不揮発性メモリであり、フラッシュＲＯＭやハードディスク（ＨＤＤ）などで構成される。
【００２２】
１９はＵｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ（以下、ＵＳＢと呼ぶ）ホスト機能を備えたＵＳＢコネクタで構成されたＵＳＢホストであり、ＵＳＢストレージ３０との接続を可能とする。ＵＳＢホスト１９は、ＵＳＢストレージ３０が本体の装着された場合、後述する図２に示す記憶メディアに記憶された印刷情報、あるいは製品情報としてのシリアル番号を読み取ることが可能に構成されている。
【００２３】
なお、本実施形態において、管理者等が複合機１０にアップロードする等の処理を実行すると、ＣＰＵ１１がＵＳＢストレージ３０の製品情報を認証すべき部門管理情報として不揮発性メモリ１８に登録する。
【００２４】
２０はアプリケーション・プログラムで、ＵＳＢホスト１９を利用して動作する。ＣＰＵ１１はアプリケーション・プログラム２０を実行することで、部門別の印刷履歴情報を管理する。具体的には、不揮発性メモリ１８に登録された部門管理情報を用いてＵＳＢストレージ３０から読み出されて印刷される印刷履歴情報を管理する。
【００２５】
また、ＣＰＵ１１は、後述するフローチャートの手順に従い、ＵＳＢストレージ３０が複合機１０の本体に装着された場合、ＵＳＢストレージ３０から読み取る製品情報が登録済みかどうかを判断する処理を実行する。
【００２６】
そして、ＵＳＢストレージ３０から読み取る製品情報が登録済みであるとＣＰＵ１１が判断した場合、印刷履歴情報を更新する処理を実行する。より具体的には、ＣＰＵ１１は、ＵＳＢストレージ３０から読み出される印刷情報がプリントエンジン部１４で印刷される毎に製品情報に対応づけられた印刷履歴情報を更新する。なお、ＣＰＵ１１が不揮発性メモリ１８で管理している印刷履歴情報は、図１０に示すように一覧表示可能に構成されている。
【００２７】
操作者により複合機１０に接続されるＵＳＢストレージ３０は、ＵＳＢホスト１９との通信制御を担うＵＳＢデバイス３１と、データ保存を担うフラッシュメモリ、磁気ディスクなどの記憶メディア３２から構成されている。
【００２８】
なお、ＵＳＢストレージは市販されているＵＳＢメモリキー、ＵＳＢ―ＨＤＤ、ＵＳＢ−ＤＶＤ，ＵＳＢ−ＣＤ、ＵＳＢ−ＦＤ（フロッピ（登録商標）ーディスク）にて構成され得る。
なお、ＵＳＢ仕様はＵＳＢインプリメンターズフォーラム（ＵＳＢ−ＩＦ）にて制定されている規格とし、本特許はＵＳＢ仕様そのものに特許性はないためその詳細仕様については説明を省略する。
【００２９】
なお、ＵＳＢ１．Ｘ規格、ＵＳＢ２．０規格に準拠したＵＳＢホストとＵＳＢデバイス機能を有した装置とする。
本実施形態では、ＵＳＢストレージを利用した実施形として説明を行うが、データの記憶メディアとしては、ＵＳＢストレージに限られたものではなく、ＳＤカード、メモリスティック、コンパクトフラッシュ（登録商標）などの着脱可能なメモリを用いてもよい。
【００３０】
図２は、図１に示したＵＳＢホスト１９とＵＳＢデバイス３１の構成を説明する詳細ブロック図である。本例は、複合機１０に備わっているＵＳＢホスト機能と、ＵＳＢストレージ３０に備わっているＵＳＢデバイス機能が接続された時の構成を示すシステム構成例である。
【００３１】
図２において、ＵＳＢホスト１９は、複合機１０とＵＳＢストレージ３０とのＵＳＢ接続をハードウェアレベルで制御するＵＳＢホストコントローラ６０を備える。また、ＵＳＢホスト１９は、ＵＳＢホストコントローラ６０を制御するＵＳＢドライバ６１と、接続したＵＳＢ機器をマスストレージ・クラスとしてアクセスするためのＭａｓｓＳｔｏｒａｇｅクラスドライバ６２とを備える。
【００３２】
アプリケーション・プログラム２０は、ＵＳＢストレージ３０に記憶されているデータへアクセスして動作する。
複合機１０に対してＵＳＢコネクタを介して接続されるＵＳＢストレージ３０は、ＵＳＢ接続をハードウェアレベルで制御するＵＳＢデバイスコントローラ６４を備える。また、ＵＳＢストレージ３０は、ＵＳＢデバイスコントローラ６４を制御するＵＳＢドライバ６５、接続したＵＳＢ機器をマスストレージ・クラスとしてアクセスするためのＭａｓｓＳｔｏｒａｇｅクラスドライバ６６を備える。さらに、ＵＳＢストレージ３０は、記憶メディア３２に記憶されたメディアへアクセスするためのメディア・ドライバ６７を備える。
【００３３】
なお、ＵＳＢホストコントローラ６０、ＵＳＢデバイスコントローラ６４は、ＵＳＢにて接続された機器間のＵＳＢ通信をハードウェアレベルで制御する。
ＵＳＢドライバ６１、６５は、ハードウェアに依存したドライバ層であり、ハードウェアに対するＩｎｐｕｔ／Ｏｕｔｐｕｔ処理、割り込み処理、スケジューリング処理を行う。さらに、ＵＳＢドライバ６１、６５は、ハードウェアやＵＳＢクラスに依存しないＵＳＢの論理的な通信制御処理を受け持つドライバ層でもあり、接続されたＵＳＢデバイスの構成を管理する機能も併せ持つ。
【００３４】
ＭａｓｓＳｔｏｒａｇｅクラスドライバ６２、６６は、接続するＵＳＢ機器のクラスに対応したエンドポイントの管理や通信プロトコル処理を行うドライバ層である。
ＵＳＢデバイスに関わるシリアル番号９０を管理しているのもこの層であり、ＵＳＢストレージ３０の製造番号（製品情報）を管理しており、後述のアプリケーション・プログラム２０でのアクセスを可能としている。
【００３５】
メディア・ドライバ６７は、ＵＳＢ構成においては上位プロトコル層とも呼ばれ、記録メディア２２上に格納されているデータを読み込み、書き込みするためのドライバである。
【００３６】
なお、記憶メディア３２には、外部機器で処理された印刷情報、例えば外部機器がデジタルカメラで構成される場合あれば、印刷可能な画像ファイルが記憶される。
また、メディア・ドライバ６７は、読み出したデータをファイルとして読み込み、書き込みするためのファイルシステムでもある。
操作者により複合機１０に対してＵＳＢストレージ３０が装着されると、アプリケーション・プログラム２０が動作し、シリアル番号９０へのアクセス、記憶メディア３２に格納されているデータへのアクセスが行われる。
【００３７】
図３は、図２に示したアプリケーション・プログラム２０を構成するプログラム群の例を説明する図である。
図３において、アプリケーション・プログラム２０は、部門登録プログラム７１、メディアダイレクトプリントプログラム７２と、同プログラムの稼動と停止の制御を行うことを目的としたプログラム制御層７０から構成される。
【００３８】
ここで、部門登録プログラム７１は、シリアル番号９０へアクセスし、部門登録を行うためのプログラム、メディアダイレクトプリント７２はメディアダイレクトプリントを行うためのプログラムである。
【００３９】
プログラム制御層７０は、ＵＳＢホスト１９へＵＳＢストレージ３０が本体に装着されると、部門登録プログラム７１を自動的に実行する。
また、メディアダイレクトプリントを実行する場合に、メディアダイレクトプリント７２のプログラムを実行させる。
本実施形態において、部門管理とは、利用者が所属する部門を識別するための部門ＩＤとパスワードを付与し、印刷を行う際にはこれらの情報入力することで、各部門の印刷枚数を管理する機能を示す。
【００４０】
また、印刷データに部門ＩＤを付加することで、部門ＩＤに対する印刷枚数をカウントアップし、部門単位の印刷枚数を管理することを可能とする。
また、部門ＩＤと対になるパスワードも入力することで認証を行い、他部門のＩＤを不正に利用することを防止する。
部門ＩＤやパスワードは、複合機１０の管理者が事前に設定することで、図１の不揮発性メモリ１８に保存される。
なお、部門ＩＤとパスワードと対になるように、プリント枚数領域も不揮発性メモリ１８の中に用意し、該当する部門ＩＤの印刷が行われた場合にカウントアップを行うものとする。
【００４１】
図４は、図１に示した不揮発性メモリ１８のメモリマップを示す図である。本例は、不揮発性メモリ１８に保存した、部門ＩＤ、パスワード、プリント枚数の構成例である。また、本実施形態では、部門ＩＤとパスワードは数字とアルファベットから構成する例を示す。
【００４２】
さらに、プリント枚数の初期値はゼロとし、印刷時にカウントアップを行うものとする。図４に示す管理例は、カラープリント枚数とモノクロプリント枚数の２個のカウンタで構成した例である。
【００４３】
なお、保存できる部門ＩＤの上限数を設け、その範囲内で自由に設定できるものとする。
図５は、図１に示したＰＣ４０から受信する印刷データの構造を説明する図である。本例は、印刷データ内に部門ＩＤとパスワードを格納した構成例である。
図５に示すように、印刷データは、部門ＩＤとパスワードからなる管理データ部と、画像生成するためのＰＤＬ（Page Description Language）コマンドからなるＰＤＬデータは部から構成されている。
【００４４】
また、管理データ部とＰＤＬデータ部は共にバイナリデータとして構成され、図１のＰＣ４０にインストールされている不図示のプリンタドライバにて生成される。
部門に所属する部員は、プリンタドライバに各自の部門ＩＤとパスワードを設定してから印刷実行することで、印刷データ中に部門ＩＤとパスワードが格納された印刷データが生成される。
【００４５】
なお、ＰＤＬについては周知であり、ＰＤＬデータの生成処理自体に特徴があるものではないので、本実施の形態ではその処理の詳細説明は省略する。
図６は、本実施形態の画像処理装置の制御例を説明するフローチャートである。以下、複合機１０において受信した印刷データの部門ＩＤとパスワードを、不揮発性メモリ１８に保存されている部門ＩＤとパスワードと比較し、合致する場合は印刷を行い、合致しない場合はエラー処理を行う制御について説明する。
【００４６】
なお、Ｓ１０１〜Ｓ１１２は各ステップを示し、各ステップは、ＣＰＵ１１がＲＯＭ１５等に記憶された制御プログラムをＲＡＭ１６にロードして実行することで実現される。
複合機１０は、Ｅｔｈｅｒｎｅｔ（登録商標）１７を介して外部、例えばＰＣ４０から印刷データを受信する（Ｓ１０１）。次に、Ｓ１０２で、ＣＰＵ１１は部門管理が動作中か否かの判断する。ここで、部門管理が動作中でないとＣＰＵ１１が判断した場合は、Ｓ１０５へ進み、ＰＤＬ解析処理を実行する。
【００４７】
一方、Ｓ１０２で、部門管理が動作しているとＣＰＵ１１が判断した場合は、ＣＰＵ１１は、図１の不揮発性メモリ１８に保存されている部門ＩＤとパスワードの中から、印刷データの部門ＩＤとパスワードに合致するものを検索する（Ｓ１０３）。
【００４８】
次に、Ｓ１０４にて、部門ＩＤとパスワードが合致するものを検索できないとＣＰＵ１１が判断した場合は、Ｓ１１３で図１の表示パネル９にエラー表示を行い、受信中の印刷データのキャンセルを行い（Ｓ１１４）、以上の動作フローを終了する。
【００４９】
一方、Ｓ１０４で部門ＩＤとパスワードが合致するものを検索できたとＣＰＵ１１が判断した場合は、Ｓ１０５で、ＣＰＵ１１は受信した印刷データ内のＰＤＬデータの解析を行い、Ｓ１０６でＰＤＬデータの終了命令を受け取るまで、Ｓ１０７以降の処理を継続する。
【００５０】
Ｓ１０６で、終了命令でないとＣＰＵ１１が判断した場合は、印刷用紙の排紙命令が存在すると判断するまでの間（Ｓ１０８）、ＰＤＬデータに記述された各命令に従って画像イメージの生成処理（描画処理）を行う（Ｓ１０７）。
【００５１】
そして、Ｓ１０８において排紙命令が存在するとＣＰＵ１１が判断した場合、ＲＡＭ１６上に生成した画像イメージをビデオ信号に変換し、ビデオ信号をプリントエンジン部１４へ転送する（Ｓ１０９）。
【００５２】
そして、プリントエンジン部１４による印刷処理を行い（Ｓ１１０）、印刷が完了した用紙を排紙する（Ｓ１１１）。
そして、Ｓ１１２では、ＣＰＵ１１は、Ｓ１０３で検索した部門ＩＤと対になっているプリントカウンタのカウントアップを行った後、Ｓ１０５に戻る。
本実施形態においては印刷処理そのものには特許性はないため、画像データの印刷処理についての詳細な説明は省略する。
以下、メディアダイレクトプリントの場合、操作部１２を介して部門ＩＤとパスワードを入力するという煩雑な操作を不要とするが、本実施形態においてはＵＳＢストレージ３０が保有するシリアル番号９０を部門ＩＤとして制御することを特徴とする。
【００５３】
図７は、本実施形態の画像処理装置の制御例を説明するフローチャートである。本例は、図３に示した部門登録プログラム７１の動作に対応する処理例である。
なお、Ｓ２０１〜Ｓ２０６は各ステップを示し、各ステップは、ＣＰＵ１１がＲＯＭ１５等に記憶された制御プログラムをＲＡＭ１６にロードして実行することで実現される。
Ｓ２０１で、ＵＳＢストレージ３０が装着されたことをＣＰＵ１１が検知すると、Ｓ２０２で、部門管理が動作中か否かの判断を行い、部門管理が動作していないとＣＰＵ１１が判断した場合は、動作フローを終了する。
【００５４】
一方、Ｓ２０１で、部門管理が動作中であるとＣＰＵ１１が判断した場合は、
部門管理が動作中であれば、ＵＳＢストレージ３０が保有しているシリアル番号９０の取得を行う（Ｓ２０３）。
【００５５】
次に、シリアル番号９０を部門ＩＤとして登録するため、ＣＰＵ１１は取得したＵＳＢストレージ３０が保有しているシリアル番号９０が図１の不揮発性メモリ１８に保存されている部門ＩＤに登録済みか否かの破談を行う（Ｓ２０４）。
【００５６】
次に、Ｓ２０５において、シリアル番号９０に相当する部門ＩＤが未登録であるとＣＰＵ１１が判断した場合、Ｓ２０６で、ＣＰＵ１１は不揮発性メモリ１８にＵＳＢストレージ３０から取得したシリアル番号９０を部門ＩＤとして登録して、動作フローを終了する。
【００５７】
なお、部門ＩＤと対になるパスワードについては未設定とすることで、パスワード認証を不要とする。
図６で説明した動作フローでは、ＰＣ４０のプリンタドライバ上にて部門ＩＤとパスワードを設定した場合を説明した。
一方、メディアダイレクトプリントの場合、ＵＳＢストレージ３０から印刷データを受信し、部門ＩＤとパスワードは図１の操作部１２を介して入力することになる。
本実施形態では、図７においてＵＳＢストレージ３０が保有するシリアル番号９０を部門ＩＤとして登録したことを利用して、操作部１２を介して部門ＩＤとパスワード入力という煩雑な操作を不要とすることを特徴とする。
【００５８】
図８は、本実施形態の画像処理装置の制御例を説明するフローチャートである。本例は、図３に示したメディアダイレクトプリントプログラム７２の動作に対応する処理例である。
【００５９】
なお、Ｓ３０１〜Ｓ３０７は各ステップを示し、各ステップは、ＣＰＵ１１がＲＯＭ１５等に記憶された制御プログラムをＲＡＭ１６にロードして実行することで実現される。
Ｓ３０１では、ＣＰＵ１１は、ＵＳＢストレージ３０に格納されている画像ファイル（ＪＰＥＧ・ＴＩＦＦ・ＢＩＴＭＡＰ・ＰＤＦなど）の検索を行う。
次に、Ｓ３０２で、ＣＰＵ１１は画像ファイルがＵＳＢストレージ３０に存在するかどうかを判断する。ここで、ＣＰＵ１１がＵＳＢストレージ３０に画像ファイルが存在しないと判断した場合は以上の動作フローを終了する。
【００６０】
一方、画像ファイルがＵＳＢストレージ３０に存在するとＣＰＵ１１が判断した場合、Ｓ３０３において、図１に示した表示パネル９に画像ファイルの一覧を表示し、操作部１２から印刷する画像ファイルの選択を行う。
【００６１】
そして、Ｓ３０４で、ＣＰＵ１１は操作者が表示一覧から印刷すべき画像ファイルが選択されたかどうかを判断する。ここで、表示一覧から画像ファイルの選択が行われていないとＣＰＵ１１が判断した場合、つまり、メディアダイレクトプリントを利用しないとＣＰＵ１１が判断した場合は、以上の動作フローを終了する。
【００６２】
一方、Ｓ３０４で、操作者が画像ファイルを選択したとＣＰＵ１１が判断した場合、Ｓ３０５で、ＣＰＵ１１はＵＳＢストレージ３０が保有しているシリアル番号９０の取得を行う。
【００６３】
そして、ＣＰＵ１１はＳ３０３で選択した画像ファイルに、取得したシリアル番号９０を部門ＩＤとして付加した印刷データを生成する（Ｓ３０６）。
そして、Ｓ３０７においては、図９の動作フローに従い印刷出力後、３０３に戻って、以上の動作フローを終了する。
図９は、本実施形態の画像処理装置の制御例を説明するフローチャートである。本例は、図６に示した部門別印刷枚数カウント処理の他の処理例である。
なお、Ｓ１０１〜Ｓ１１４、Ｓ１２０，Ｓ１２１は各ステップを示し、各ステップは、ＣＰＵ１１がＲＯＭ１５等に記憶された制御プログラムをＲＡＭ１６にロードして実行することで実現される。また、図９のＳ１０１〜１１４は図６のステップと同様のステップである。本実施形態では、ＣＰＵ１１がＵＳＢストレージ３０の製品情報を登録済みでないと判断した場合、入力される部門管理情報を受け付ける受付処理を実行する。そして、ＣＰＵ１１は、受け付けた部門管理情報が登録済みかどうかをさらに判別して、ＵＳＢストレージの製品情報が未登録であっても、入力される部門管理情報に応じて認証する。そして、ＣＰＵ１１が入力された部門管理情報を認証できたと判別した場合は、ＵＳＢストレージ３０に記憶された印刷情報を印刷する例を以下に説明する。
【００６４】
本処理において、図６に示した処理と異なるのは、Ｓ１０４において、部門ＩＤとパスワードが合致するものを検索できなかった場合、Ｓ１２０で所定の回数に到達するまで、Ｓ１２１において操作部１２を介して部門情報を再入力する点である。
【００６５】
本実施形態では、ユーザが操作部１２を用いて再入力した部門情報を使用してＳ１０３にて再び検索を行う。
また、Ｓ１２０における部門情報の再入力回数は、例えば３回を上限値とし、上限値を超えたとＣＰＵ１１が判断した場合は、Ｓ１１３でエラー処理を行う。
また、図８のＳ３０６における部門ＩＤの入力は自動的に行われるのに対し、図９のＳ１２１における部門ＩＤの再入力は、操作部１２を介して手動で行うため、部門ＩＤの信頼性がより高いと言える。
【００６６】
そこで、図８に示したＳ３０６における部門ＩＤの入力時は、印刷出力のみ可能とし、印刷の取り消しを始めとした複合機１０のその他の操作は使用禁止とする。
一方、図９のＳ１２１における部門ＩＤの再入力時は、印刷の取り消しを始めとした複合機１０のその他の操作も使用可能とすることで、部門ＩＤの入力方法の違いによる信頼性の差異を活かして、操作可能な範囲を変更しても良い。
【００６７】
図１の不揮発性メモリ１８に保存された部門ＩＤとプリントカウンタを表示パネル９に表示した例を図１０で説明する。
図１０は、図１に示した表示パネル９に表示されるユーザインタフェース（ＵＩ）の一例を示す図である。
本例は、４つの部門ＩＤが保存されており、部門ＩＤが「1000〜1002」はＰＣ４０から印刷した時のプリントカウンタを示している。
また、"ABCDEFGHIJKLMN"のシリアル番号（製品情報）は、ＵＳＢストレージから印刷した時のプリントカウンタ（印刷履歴情報）を示している。
なお、本実施形態において、製品情報は、記憶手段としてのＵＳＢストレージの製造時に付加される個体情報であって、シリアル番号を含むものとする。したがって、個体情報として特定できる製品情報であれば、シリアル番号に類する情報であっても本発明を適用可能である。
【００６８】
さらに、本例では、部門ＩＤと対に保存しているカラープリントとモノクロプリントの２種類のプリントカウンタを表示している。
また、本例では、不揮発性メモリ１８に保存された部門ＩＤとプリントカウンタは本例のように表示パネル９に表示できるほか、複合機１０で印刷出力したり、ＬＡＮ５０を介してＰＣ４０にアップロードすることも可能とする。
【００６９】
以上で説明したように、部門管理とメディアダイレクトプリントを併用した場合において、操作部からＩＤやパスワード入力を不要とすることで、操作性を向上することが可能となる。
【００７０】
また、ＵＳＢメモリやＳＤカードが保有しているシリアル番号を部門管理情報として利用することで印刷枚数や利用者の管理も可能となる。
〔第２実施形態〕
第１実施形態では、記憶手段として１個のＵＳＢストレージに対し、１個の部門ＩＤを割り当てる場合を説明した。本実施形態では、複数個のＵＳＢストレージに対し、１個の部門ＩＤを割り当てる場合を説明する。つまり、複数のＵＳＢストレージからそれぞれ読み出される各製品情報に対して１つの部門管理情報を対応づけて登録して、印刷履歴を管理する例を説明する。
【００７１】
本実施形態は、例えば同一部門に所属する複数のユーザがそれぞれ１個のＵＳＢストレージを所有している場合に、１個の部門として印刷枚数を管理する例である。
図１１は、図１に示した不揮発性メモリ１８のメモリマップを説明する図である。
図１１において、シリアル番号"ABCDEFGHIJKLMN"、"A1B2C3D4E5F6G7"、"1234567ABCDEFG"を保有する３個のＵＳＢストレージに対して、１個の部門ＩＤを割り当てた例を示している。
【００７２】
この割り当ては、図１の表示パネル９と操作部１２を介して設定を行う。
１個の部門ＩＤに割り当てるＵＳＢストレージの個数は自由に設定可能とし、追加や削除も変更可能とする。
この結果、シリアル番号"ABCDEFGHIJKLMN"、"A1B2C3D4E5F6G7"、"1234567ABCDEFG"を保有する３個のＵＳＢストレージによるメディアダイレクトプリントを行うと、一つの部門ＩＤとして判断し、同一のプリントカウンタをカウントアップすることを可能とする。
【００７３】
以上説明したように、本実施の形態によれば、複数個のＵＳＢメモリを同一部門として登録することにより、１部門として印刷枚数を管理することが可能となる。
なお、本実施形態では、印刷情報に付加される部門情報を認証する画像処理装置に対して、ＵＳＢストレージの製品情報を部門情報として印刷データに付加して印刷処理を実行する場合について説明した。しかしながら、ＵＳＢストレージの製品情報を部門情報として管理するシステムにおいて、印刷処理とは独立した制御として、ＵＳＢストレージ３０装着時にシリアル番号を認証する処理としてもよい。
【００７４】
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【００７５】
本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施形態の有機的な組合せを含む）が可能であり、それらを本発明の範囲から除外するものではない。
【００７６】
本発明の様々な例と実施形態を示して説明したが、当業者であれば、本発明の趣旨と範囲は、本明細書内の特定の説明に限定されるのではない。
【符号の説明】
【００７７】
１１  ＣＰＵ
３０  ＵＳＢストレージ
【図１】
2012003456.tif 000003
【図２】
2012003456.tif 000004
【図３】
2012003456.tif 000005
【図４】
2012003456.tif 000006
【図５】
2012003456.tif 000007
【図６】
2012003456.tif 000008
【図７】
2012003456.tif 000009
【図８】
2012003456.tif 000010
【図９】
2012003456.tif 000011
【図１０】
2012003456.tif 000012
【図１１】
2012003456.tif 000013