(57)【特許請求の範囲】
【請求項１】
印刷動作を実行するための画像形成手段と、
ユーザーを認証するための認証手段と、
所定のジョブを記憶するための記憶手段とを備え、
前記記憶手段は、前記所定のジョブが前記記憶手段に記憶させたユーザーであるオーナーユーザー、および、前記所定のジョブの前記画像形成手段による印刷を許可されたユーザーである許可ユーザーを特定する情報である、許可情報を記憶し、
前記認証手段において前記許可情報に含まれるユーザーが認証された場合に、前記記憶手段に前記所定のジョブが記憶されていることを報知するための処理を実行するための制御手段をさらに備え、
前記記憶手段は、前記所定のジョブが前記所定のジョブを実行させる際に前記オーナーユーザーの操作権限を利用可能か否かを特定する情報である権限情報と、前記所定のジョブの印刷のためにカウント値を消費されるユーザーを特定する消費情報とを、さらに記憶し、
前記記憶手段に記憶されたジョブについての印刷設定についての情報の入力を受付ける受付手段をさらに備え、
前記受付手段は、前記権限情報によって特定される情報に従った操作権限に従って、前記所定のジョブについての印刷設定についての情報の入力を受け付け、
前記制御手段は、前記所定のジョブが前記画像形成手段によって印刷された場合に、前記消費情報において特定されたユーザーのアカウントに対応したカウント値を消費するための処理を実行する、画像形成装置。
【請求項２】
前記制御手段は、前記消費情報において特定されたユーザーのアカウントに対応したカウント値が、前記所定のジョブの印刷に対して不足している場合には、前記許可情報に含まれる当該特定されたユーザー以外のユーザーからカウント値の使用の許可を受けたことを条件として、前記画像形成手段に所定のジョブの印刷を指示する、請求項１に記載の画像形成装置。
【請求項３】
前記制御手段は、前記消費情報において許可ユーザーが特定されている場合には、当該許可ユーザーからカウント値の使用の許可を受けたことを条件として、前記画像形成手段に所定のジョブの印刷を指示する、請求項１または請求項２に記載の画像形成装置。
【請求項４】
前記制御手段は、前記認証手段において前記許可情報に含まれるユーザーが認証された場合に、当該ユーザーがオーナーユーザーとされているジョブよりも前記許可ユーザーとされているジョブを優先的に報知する、請求項１〜請求項３のいずれか１項に記載の画像形成装置。
【請求項５】
前記制御手段は、前記認証手段において前記許可情報に含まれるユーザーが認証された場合に、当該ユーザーがオーナーユーザーとされているジョブと、前記許可ユーザーとされているジョブとを、区別して報知する、請求項１〜請求項４のいずれか１項に記載の画像形成装置。
【請求項６】
前記制御手段は、
前記認証手段において前記許可情報にオーナーユーザーとして含まれるユーザーが認証された場合には、前記画像形成手段に前記所定のジョブの印刷を指示し、
前記認証手段において前記許可情報に許可ユーザーとして含まれるユーザーが認証された場合には、当該ユーザーに前記所定のジョブの印刷の可否を問合せ、当該ユーザーから印刷の指示を受けたことを条件として、前記画像形成手段に前記所定のジョブの印刷を
指示する、請求項１〜請求項５のいずれか１項に記載の画像形成装置。
【請求項７】
前記制御手段は、前記画像形成手段に、前記認証手段において前記許可情報にオーナーユーザーとして含まれるユーザーが認証されたことに基づく前記所定のジョブの印刷と、前記認証手段において前記許可情報に許可ユーザーとして含まれるユーザーが認証されたことに基づく前記所定のジョブの印刷とを、区別して出力させる、請求項１〜請求項６のいずれか１項に記載の画像形成装置。
【請求項８】
前記制御手段は、前記認証手段において前記許可情報に含まれるユーザーが認証された場合であって、前記画像形成手段が前記所定のジョブの印刷動作を既に実行した場合には、そのことを報知する、請求項１〜請求項７のいずれか１項に記載の画像形成装置。
【請求項９】
前記記憶手段は、前記所定のジョブを前記記憶手段から削除するタイミングを特定する情報である削除タイミング情報をさらに記憶する、請求項１〜請求項８のいずれか１項に記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置に関し、特に、ユーザーが別のユーザーに印刷処理の代行を依頼することができる画像形成装置に関する。
【背景技術】
【０００２】
従来から、印刷ジョブをユーザーごとに管理した上で、ユーザーが別のユーザーに印刷処理の代行を依頼することにより印刷処理を実行させることができる、いわゆる代理印刷の技術について、種々開示がなされている。
【０００３】
たとえば、特許文献１（特開２００７−１２１６６９号公報）や特許文献２（特開２００８−０４０５６４号公報）には、印刷処理を代理するユーザーについて「代行アカウント」が発行される。
【０００４】
また、特許文献３（特開２００６−２６００２３号公報）には、複数のユーザーもしくはユーザーグループ情報を付与した印刷ジョブを発行し、指定されたユーザーがアクセス可能とする技術が開示されている。
【０００５】
また、特許文献４（特開２０１０−１３９７７７号公報）には、共有ジョブの利用制限を緩和する（Ｏｗｎｅｒの権限で実行可能とする）ための技術が開示されている。
【０００６】
また、特許文献５（特開２０１１−０５９２５４号公報）には、カウントを利用者以外のものに割り当てる技術が開示されている。
【０００７】
また、特許文献６（特開２００９−０７０２３８号公報）には、まずジョブ内に付与されたアカウントを持つユーザーが画像形成装置にログインしてモード変更し、次に、実際に印刷したい人が認証情報を入力して、画像形成装置に登録されたジョブの権限を委譲する技術が開示されている。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００７−１２１６６９号公報
【特許文献２】特開２００８−０４０５６４号公報
【特許文献３】特開２００６−２６００２３号公報
【特許文献４】特開２０１０−１３９７７７号公報
【特許文献５】特開２０１１−０５９２５４号公報
【特許文献６】特開２００９−０７０２３８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
しかしながら、特許文献１や特許文献２に記載された技術によれば、予め「代行アカウント」を発行するという処理が必要とされ、煩雑であった。また、代行者においては、これまで使用していた自分のアカウントとは異なる「代行アカウント」を記憶し、装置認証画面で正しく入力する必要があり、負担が生じていた。なお、代行アカウントの入力の際には、当然、それまで当該代行者が自身のために使用していたＩＣ（Integrated  Circuit）カードや生体認証を使用することが出来ない。
【００１０】
また、特許文献３に記載の技術は、いわゆるプルプリントに限られた技術であり、当該技術では、上限管理や権限について考慮がなされておらず、たとえばカウント管理等が正しく行なえない。
【００１１】
また、特許文献４に記載の技術では、利用できるユーザーの指定（特定）ができず、ユーザーを限定して印刷ジョブ等の管理をすることができない。
【００１２】
また、特許文献５に記載の技術では、ログイン時に、ユーザーが他部門のコードを設定するものであって、利用者が的確に目的のコードを指定する必要があり、代理印刷等を実行するユーザーに負担をかけることになる。
【００１３】
また、特許文献６に記載の技術では、ジョブを発行したユーザーと、ジョブを実行するユーザーの両者が揃って画像形成装置を操作する必要があり、ユーザーに負担をかけると考えられる。
【００１４】
本発明は、かかる実情に鑑み考え出されたものであり、その目的は、ユーザーへの負担を抑えた代理印刷を可能とする画像形成装置を提供することである。
【課題を解決するための手段】
【００１５】
本発明に従った画像形成装置は、印刷動作を実行するための画像形成手段と、ユーザーを認証するための認証手段と、所定のジョブを記憶するための記憶手段とを備え、記憶手段は、所定のジョブが記憶手段に記憶させたユーザーであるオーナーユーザー、および、所定のジョブの画像形成手段による印刷を許可されたユーザーである許可ユーザーを特定する情報である、許可情報を記憶し、認証手段において許可情報に含まれるユーザーが認証された場合に、記憶手段に所定のジョブが記憶されていることを報知するための処理を実行するための制御手段をさらに備える。
【００１６】
また、記憶手段は、所定のジョブが所定のジョブを実行させる際にオーナーユーザーの操作権限を利用可能か否かを特定する情報である権限情報と、所定のジョブの印刷のためにカウント値を消費されるユーザーを特定する消費情報とを、さらに記憶し、記憶手段に記憶されたジョブについての印刷設定についての情報の入力を受付ける受付手段をさらに備え、受付手段は、権限情報によって特定される情報に従った操作権限に従って、所定のジョブについての印刷設定についての情報の入力を受け付け、制御手段は、所定のジョブが画像形成手段によって印刷された場合に、消費情報において特定されたユーザーのアカウントに対応したカウント値を消費するための処理を実行する。
【００１７】
好ましくは、制御手段は、消費情報において特定されたユーザーのアカウントに対応したカウント値が、所定のジョブの印刷に対して不足している場合には、許可情報に含まれる当該特定されたユーザー以外のユーザーからカウント値の使用の許可を受けたことを条件として、画像形成手段に所定のジョブの印刷を指示する。
【００１８】
好ましくは、制御手段は、消費情報において許可ユーザーが特定されている場合には、当該許可ユーザーからカウント値の使用の許可を受けたことを条件として、画像形成手段に所定のジョブの印刷を指示する。
【００１９】
好ましくは、制御手段は、認証手段において許可情報に含まれるユーザーが認証された場合に、当該ユーザーがオーナーユーザーとされているジョブよりも許可ユーザーとされているジョブを優先的に報知する。
【００２０】
好ましくは、制御手段は、認証手段において許可情報に含まれるユーザーが認証された場合に、当該ユーザーがオーナーユーザーとされているジョブと、許可ユーザーとされているジョブとを、区別して報知する。
【００２１】
好ましくは、制御手段は、認証手段において許可情報にオーナーユーザーとして含まれるユーザーが認証された場合には、画像形成手段に所定のジョブの印刷を指示し、認証手段において許可情報に許可ユーザーとして含まれるユーザーが認証された場合には、当該ユーザーに所定のジョブの印刷の可否を問合せ、当該ユーザーから印刷の指示を受けたことを条件として、画像形成手段に所定のジョブの印刷を指示する。
【００２２】
好ましくは、制御手段は、画像形成手段に、認証手段において許可情報にオーナーユーザーとして含まれるユーザーが認証されたことに基づく所定のジョブの印刷と、認証手段において許可情報に許可ユーザーとして含まれるユーザーが認証されたことに基づく所定のジョブの印刷とを、区別して出力させる。
【００２３】
好ましくは、制御手段は、認証手段において許可情報に含まれるユーザーが認証された場合であって、画像形成手段が所定のジョブの印刷動作を既に実行した場合には、そのことを報知する。
【００２４】
好ましくは、記憶手段は、所定のジョブを記憶手段から削除するタイミングを特定する情報である削除タイミング情報をさらに記憶する。
【発明の効果】
【００２５】
本発明によれば、画像形成装置において登録された代理印刷ジョブに対応する許可情報に含まれるユーザーが認証された場合に、当該代理印刷ジョブが登録されていることが報知される。
【００２６】
これにより、画像形成装置において、ユーザーへの負担を抑えた代理印刷を可能となる。
【図面の簡単な説明】
【００２７】
【図１】本発明に従った画像形成装置を含む画像形成システムの概略構成を模式的に示す図である。
【図２】図１のＭＦＰ（Multi  Function  Peripheral）ハードウェア構成の具体例を示す図である。
【図３】図１のパーソナルコンピューター（ＰＣ）において印刷ジョブをＭＦＰに登録する際に表示される画面の一例を示す図である。
【図４】図３の画面においてボタンが操作されることによって表示される画面の一例を示す図である。
【図５】代理印刷ジョブテーブルにおける登録内容の一例を模式的に示す図である。
【図６】代理印刷ジョブテーブルにおける登録内容の他の例を模式的に示す図である。
【図７】代理印刷ジョブテーブルにおける登録内容のさらに他の例を模式的に示す図である。
【図８】代理印刷ジョブテーブルにおける登録内容のさらに他の例を模式的に示す図である。
【図９】代理印刷ジョブテーブルにおける登録内容のさらに他の例を模式的に示す図である。
【図１０】図１のＭＦＰにおいて実行される処理のフローチャートである。
【図１１】図１のＭＦＰにおいて実行される処理のフローチャートである。
【図１２】図１のＭＦＰにおいて実行される処理のフローチャートである。
【図１３】図１のＭＦＰにおいて実行される処理のフローチャートである。
【図１４】図１のＭＦＰにおいて実行される処理のフローチャートである。
【発明を実施するための形態】
【００２８】
以下、図面を参照しつつ、本発明の一実施の形態である画像形成装置について説明する。なお、各図において、同じ要素には同じ符号を付し、その説明は繰り返されない場合がある。
【００２９】
＜画像形成システムの構成＞
図１は、本発明に従った画像形成装置を含む画像形成システムの概略構成を模式的に示す図である。
【００３０】
画像形成システムは、画像形成装置の一例であるＭＦＰ１００と、ＭＦＰ１００と通信可能な情報処理装置の一例であるパーソナルコンピューター（以下、「ＰＣ」という）２００とを含む。ＭＦＰ１００とＰＣ２００の間の通信は、公知のいかなる通信方法に従ったものであっても良く、有線であっても無線であっても良い。本実施の形態の画像形成システム９００では、ＭＦＰ１００に、サーバー機能が備えられていても良い。
【００３１】
本実施の形態では、ＭＦＰ１００は、ＰＣ２００から登録されたジョブを記憶する。このようなジョブには、代理印刷用のジョブが含まれる。後述するように、ＭＦＰ１００では、代理印刷用のジョブについて、当該ジョブを登録させたユーザー（オーナーユーザー）、および、当該ジョブの印刷を許可されたユーザー（許可ユーザー）が登録される。そして、ＭＦＰ１００では、許可ユーザーがログインしたときに、当該ユーザーが許可ユーザーとされるジョブが登録されている場合には、その旨が報知される。
【００３２】
＜ＭＦＰの構成＞
図２は、ＭＦＰ（Multi  Function  Peripheral）１００のハードウェア構成の具体例を示す図である。
【００３３】
図２を参照して、ＭＦＰ１００は、ＭＦＰ１００全体を制御するためのコントローラー１０を備える。コントローラー１０は、ＣＰＵ（Central  Processing  Unit）等の演算装置を含む。また、ＭＦＰ１００は、コントローラー１０で実行されるプログラムなどを記憶するためのＲＯＭ（Read  Only  Memory）１１と、コントローラー１０でプログラムを実行する際の作業領域として機能するためのＲＡＭ（Random  Access  Memory）１２と、図示しない原稿台に載置された原稿を光学的に読取って画像データを得るための画像読み取り部１３と、画像データを印刷用紙上に固定するための画像形成部１４と、情報を表示するための液晶表示装置等によって実現される表示部１５と、当該ＭＦＰ１００に対する操作入力を受付けるためのタッチセンサやボタンなどによって実現される入力部１９と、画像データ等を保存するためのハードディスクドライブ（ＨＤＤ）１６と、ＰＣ２００等の他の機器と通信するために備えられネットワークカード等によって実現される通信部１８とを含む。
【００３４】
なお、コントローラー１０が実行するプログラムや画像データは、ＭＦＰ１００と通信部１８を介して通信可能なサーバー等の他の機器に格納されていても良いし、ＭＦＰ１００に対して着脱可能な記憶媒体に記憶されていても良い。コントローラー１０は、所定のドライブを介して、当該記憶媒体に格納された情報を読み込み、また、当該記憶媒体にデータを格納する。記憶媒体としては、ＣＤ−ＲＯＭ（Compact  Disk  -  Read  Only  Memory）、ＤＶＤ−ＲＯＭ（Digital  Versatile  Disk  -  Read  Only  Memory）、ＵＳＢ（Universal  Serial  Bus）メモリー、メモリーカード、ＦＤ（Flexible  Disk）、ハードディスク、磁気テープ、カセットテープ、ＭＯ（Magnetic  Optical  Disk）、ＭＤ（Mini  Disk）、ＩＣ（Integrated  Circuit）カード（メモリーカードを除く）、光カード、マスクＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ（Electronically  Erasable  Programmable  Read-Only  Memory）などの、不揮発的にプログラムを格納する媒体が挙げられる。
【００３５】
本実施の形態では、ＭＦＰ１００は、ネットワーク５００を介して、ＰＣ２００と接続されている。本実施の形態では、ＰＣ２００においてジョブ（ジョブデータ）が生成されて、ＭＦＰ１００へ登録される。
【００３６】
＜代理印刷ジョブ＞
本実施の形態において、ＭＦＰ１００では、ユーザー認証が行なわれる。そして、画像形成システム９００では、ユーザーは、ＰＣ２００からＭＦＰ１００にログインし、そして、ＰＣ２００からＭＦＰ１００にジョブを登録することができる。
【００３７】
登録され得るジョブは、ジョブを登録したユーザーのみがＭＦＰ１００に当該ジョブを実行させることを許可される通常のジョブと、ジョブを登録したユーザーおよび登録の際に指定されたユーザーがＭＦＰ１００に当該ジョブを実行させることを許可される代理印刷ジョブとを含む。なお、ＭＦＰ１００は、たとえば公知の方法でユーザー認証をする機能を有する。そして、ＭＦＰ１００によって認証を受けると、ユーザーは、当該ＭＦＰ１００にログインできる。
【００３８】
本明細書では、ＭＦＰ１００によって認証されることによりＭＦＰ１００へログインすることを、単に、「ＭＦＰ１００にログインする」とも言う。また、代理印刷ジョブについて、上記指定されたユーザーを、本明細書では「代理ユーザー」または「代理人」とも言う。また、代理印刷ジョブを登録する（登録した）ユーザーを、本明細書では「オーナーユーザー」または「Ownerユーザー」とも言う。
【００３９】
代理印刷ジョブには、通常のジョブに対してさらに以下の情報が関連付けられている。なお、これらの情報は、たとえばタグ情報としてジョブデータ内に含まれていても良い。
【００４０】
１）代理ユーザー情報
代理ユーザー（代理人）を特定する情報
２）消費情報
当該代理印刷ジョブの実行によって消費されるカウント値を引き落とすユーザーを特定する情報
３）権限情報
代理ユーザーが代理印刷ジョブを実行する際に、当該ジョブに対する操作（用紙設定やカラー設定等を入力するための操作）に適用される権限を、代理ユーザーに与えられた権限のままとするか又はオーナーユーザーに与えられた権限とするかを特定する情報
４）通知情報
代理ユーザーとして特定されたユーザーに、代理印刷ジョブの登録の通知に関する設定情報
５）削除用情報
代理印刷ジョブの印刷が完了したときに当該ジョブのデータをＭＦＰ１００から削除するか否かを設定する情報
＜代理印刷ジョブの設定＞
図３は、ＰＣ２００において印刷ジョブをＭＦＰ１００に登録する際に表示される画面の一例を示す図である。
【００４１】
図３を参照して、画面６００は、たとえば、ＰＣ２００にインストールされたプリンタードライバーによる印刷指示の画面である。画面６００は、印刷方法を指定する欄６０１を含む。欄６０１において、ＰＣ２００のユーザーは、これからＭＦＰ１００に登録する印刷ジョブを、通常の印刷ジョブとして登録するか、代理印刷ジョブとして登録するかを設定することができる。そして、代理印刷ジョブとしてジョブを登録する際には、ＰＣ２００では、さらに、上記１）〜５）の情報を含む情報を設定する。これらの情報の設定のための操作の具体例としては、たとえば、画面６００の中のボタン６０２への操作が挙げられる。
【００４２】
図４は、図３の画面６００においてボタン６０２が操作されることによって表示される画面の一例を示す図である。
【００４３】
図４を参照して、画面６１０は、上記１）の代理ユーザー情報を設定するための領域６１１と、上記２）の消費情報を設定するための領域６１２と、上記３）の権限情報を設定するための領域６１３と、上記４）の通知情報を設定するための領域６１４と、上記５）の削除用情報を設定するための領域６１５とを含む。
【００４４】
領域６１１では、代理ユーザー情報の一例として、ユーザー名が設定されるＭＦＰ１００は、ユーザー情報が登録されるサーバー（図示略）に接続可能に構成され、当該ユーザー名に基づいて、ユーザーを特定することができる。なお、本実施の形態の画像形成システム９００では、ユーザーは、グループ分けされて、管理されている。領域６１１では、「ユーザーグループ」として、各ユーザーのグループを設定することもできる。
【００４５】
領域６１２では、消費情報の一例として、当該ジョブの実行の際に、オーナーユーザーのアカウントのカウント値を使用するか、または、代理人のアカウントのカウント値を使用するかが設定される。上記したサーバーには、各ユーザーごとにアカウントが割り当てられ、そして、アカウントごとに、印刷動作等に消費（利用）されるカウント値を有するカウンターが割当てられている。領域６１２では、さらに、使用するように設定されたアカウントのカウント値の残りがジョブの実行のために必要なカウント値に足りない場合に、他方のユーザーのカウント値（オーナーユーザーのものが設定された場合には代理人のもの、代理人のものが設定された場合にはオーナーのもの）の使用を許可するか否かを設定するための領域が設けられている。
【００４６】
領域６１３では、権限情報として、当該ジョブが実行される際の操作権限を、オーナーユーザーのものとするか代理人のものとするかが設定される。本実施の形態のサーバーでは、各ユーザーに対して、アカウント情報として、操作権限が設定されている。操作権限とは、たとえば、カラー印刷の可否や印刷上限枚数等、画像形成装置について、可能な操作の範囲等を特定するための情報である。たとえば領域６１３において権限情報としてオーナーユーザーの操作権限が設定された場合、代理人がＭＦＰ１００にログインして当該ジョブを実行する際に、当該代理人自身に与えられた操作権限によればカラー印刷が許可されていない場合であっても、オーナーユーザーにはカラー印刷の操作権限が与えられていれば、当該代理人のユーザーは、当該ジョブを、カラー印刷で出力させることができる。
【００４７】
領域６１４では、通知情報として、通知を行なうか否か、そして、行なう場合の電子メールアドレスが、設定される。
【００４８】
領域６１５では、削除用情報として、当該ジョブのデータを、当該ジョブの印刷が完了したことを条件として削除するか、または、オーナーユーザーが手動で削除するかが、設定される。
【００４９】
なお、以上説明した１）〜５）の各情報として設定される内容は、一例であり、それぞれの情報の機能を果たす設定内容に置換され得る。
【００５０】
ジョブデータが代理印刷ジョブとしてＭＦＰ１００で登録される場合、ＰＣ２００からＭＦＰ１００に対して、通常の印刷ジョブにおいて送られる情報（印刷対象のファイルのファイル名等）に加えて、当該ジョブが代理印刷ジョブである旨の情報、および、このように設定された１）〜５）の各情報が、ジョブデータとともに、または、ジョブデータに含められて、送信される。
【００５１】
＜代理印刷ジョブテーブル＞
ＭＦＰ１００では、ＰＣ２００などからのジョブの登録を受付けると、ＨＤＤ１６等に当該受付けたジョブのデータを格納する。具体的には、コントローラー１０は、登録を受付けたジョブが代理印刷ジョブである場合には、当該ジョブに関する情報を「代理印刷ジョブテーブル」に登録する。図５は、代理印刷ジョブテーブルにおける登録内容の一例を模式的に示す図である。なお、コントローラー１０は、ジョブの登録の際に、ジョブデータに付随して、またはジョブデータの中に、代理印刷ジョブであることを示すデータがあるか否かに応じて、受付けたジョブが代理印刷ジョブであるか否かを判断する。
【００５２】
図５を参照して、代理印刷ジョブテーブルには、各ジョブについて、文書名、Owner、印刷可能者、消費カウント、権限、削除、印刷、印刷実施者、および、完了通知の各項目に対応した情報が登録されている。
【００５３】
「文書名」は、代理印刷ジョブにおいて印刷対象となる文書の名称である。
「Owner」は、当該代理印刷ジョブのオーナーユーザーを示す。
【００５４】
「印刷可能者」は、代理ユーザーとオーナーユーザーを特定する情報である。
「消費カウント」は、上記した消費情報によって特定される、カウント値を使用されるユーザーを特定する情報である。
【００５５】
「権限」は、上記した権限情報において設定されている情報を示す。たとえば、オーナーユーザーの権限と設定されている場合には“Owner”と登録され、権限情報が代理ユーザーである場合には“ログイン者”と登録される。
【００５６】
「削除」は、上記した削除用情報に対応し、当該ジョブにおいて削除用情報が代理印刷ジョブの印刷の完了を条件として当該ジョブのデータがＭＦＰ１００から削除される場合には「完了後」と登録され、オーナーユーザーが手動で削除するよう設定されている場合には「Owner」と登録される。
【００５７】
「印刷」は、当該代理印刷ジョブの印刷が、少なくとも１回、ＭＦＰ１００において行なわれたか否かを示す情報である。少なくとも１回印刷が行なわれた場合には「済」と登録され、まだ一度も印刷出力されていない場合には「未」と登録される。当該情報は、コントローラー１０が、登録（更新）する。
【００５８】
「印刷実施者」は、当該代理印刷ジョブを印刷させたユーザーを特定する情報であり、たとえば、当該ジョブを登録したユーザーと、図６の領域６１１において設定されたユーザーとを含む。図５に示された代理印刷ジョブテーブルでは、文書名「AAA.doc」に対応する代理印刷ジョブと、文書名「BBB.xls」に対応する代理印刷ジョブについての情報が登録されている。前者では、「印刷」として「未」が登録され、まだ印刷出力がなされていないため、「印刷実施者」の欄に情報を有しない。一方、後者では、「印刷」として「済」が登録されている。つまり、既に、少なくとも１度の印刷出力がなされている。そして、当該代理印刷ジョブについての「印刷実施者」として、ユーザー名「tomita」が登録されている。このことは、当該ユーザー名のユーザーがＭＦＰ１００にログインし、当該代理印刷ジョブの印刷出力を指示し、これに従って当該代理印刷ジョブの印刷が実行されたことを意味する。
【００５９】
「完了通知」は、各代理印刷ジョブの印刷出力が、各「印刷可能者」に通知されたか否かを示す情報が登録されている。まだ通知が行なわれていない場合には「未」が登録される。一方、通知が完了しているユーザーについては「済」が登録される。通知とは、たとえば、サーバーにおいて各ユーザーに関連付けられて登録されたメールアドレスに、所定のメッセージを含む電子メールが送信されることによって、実現される。
【００６０】
図５を参照して、説明した代理印刷ジョブテーブルにおいて、「文書名」「印刷可能者」「消費カウント」「権限」「削除」は、それぞれ、印刷ジョブの登録の際にＰＣ２００から送信された情報に基づいて登録される。「Owner」は、各代理印刷ジョブを登録するためにＭＦＰ２００へログインしたユーザーを特定することにより取得され、代理印刷ジョブテーブルに登録される。
【００６１】
「印刷実施者」は、各代理印刷ジョブが実施されたか否かと、各代理印刷ジョブが登録された後、ＭＦＰ２００における処理内容に基づいて、生成され登録および更新される情報である。
【００６２】
＜代理印刷ジョブに関する処理＞
上記したように、代理印刷ジョブテーブルに登録される情報は、ＭＦＰ１００における処理内容に応じて、適宜更新される。図６〜図９は、代理印刷ジョブテーブルの更新内容を説明するための図である。また、図１０〜図１４は、それぞれ、ＭＦＰ１００において実行される処理のフローチャートである。以下、図６〜図１４を参照して、ＭＦＰ１００における、代理印刷ジョブの受付および実行について説明する。
【００６３】
まず、ＭＦＰ１００におけるジョブの受付について説明する。
図１０を参照して、コントローラー１０は、まず外部からジョブの登録の依頼を受けると、まずステップＳＡ１０で、コントローラー１０は、登録を依頼されたジョブが代理印刷ジョブであるか否かを判断し、そうであると判断するとステップＳＡ３０へ処理を進め、そうではないと判断するとステップＳＡ２０へ処理を進める。
【００６４】
ステップＳＡ２０では、コントローラー１０は、登録を依頼されたジョブのジョブデータをＨＤＤ１６の所定の領域に登録する等、通常のジョブ受付のための処理を実行して、処理を終了する。
【００６５】
一方、ステップＳＡ３０では、コントローラー１０は、図５を参照して説明したような代理印刷ジョブテーブルへ、登録を依頼された代理印刷ジョブについての情報を登録させて、ステップＳＡ４０へ処理を進める。
【００６６】
ステップＳＡ４０では、コントローラー１０は、当該代理印刷ジョブについてのジョブデータをＨＤＤ１６の所定の領域に格納させると、ジョブ登録の通常の処理を実行して、処理を終了する。
【００６７】
以上、図１０を参照して説明した処理により、代理印刷ジョブテーブルに代理印刷ジョブについての情報が登録される。
【００６８】
なお、登録された代理印刷ジョブにおいて、代理ユーザーとして登録されたユーザーに当該ジョブの登録を通知するように設定されている場合、当該代理ユーザーについて登録された電子メールアドレス宛てに、たとえば「文書名」など当該代理印刷ジョブを特定できる情報を含むメッセージが送信されることにより、通知がなされる。このようなメッセージの一例としては、「代理印刷ジョブAAA.docが存在します。」が挙げられる。
【００６９】
次に、代理ユーザーによる代理印刷ジョブの実行について説明する。
図１１を参照して、ＭＦＰ１００にユーザーがログインすると、コントローラー１０は、ステップＳＢ１０で、ＭＦＰ１００において、当該ユーザーについて、代理印刷ジョブテーブルの「印刷可能者」として設定されかつ当該テーブルの「印刷」の設定が「未」であるジョブが登録されているか否かを判断する。そして、コントローラー１０は、そのようなジョブが登録されていると判断するとステップＳＢ４０へ処理を進め、そのようなジョブは登録されていないと判断するとステップＳＢ２０へ処理を進める。
【００７０】
ステップＳＢ２０では、コントローラー１０は、上記ログインユーザーについて、代理印刷ジョブテーブルの「印刷可能者」として設定されかつ当該テーブルの「印刷」の設定が「済」であるジョブがＭＦＰ１００に登録されているか否かを判断する。そして、コントローラー１０は、そのようなジョブが登録されていると判断するとステップＳＢ４０へ処理を進め、登録されていないと判断するとステップＳＢ３０へ処理を進める。
【００７１】
ステップＳＢ３０では、コントローラー１０は、通常画面表示（たとえば、初期画面の表示）などの、ログインが成功したときの通常の動作を実行して、処理を終了する。
【００７２】
一方、ステップＳＢ４０では、コントローラー１０は、代理印刷ジョブ関連情報を表示部１５に表示させて、処理を終了させる。代理印刷ジョブ関連情報とは、たとえば、図５を参照して説明したような代理印刷ジョブテーブルに登録された情報が挙げられる。なお、ステップＳＢ４０の処理は、ステップＳＢ１０から直接ステップＳＢ４０へ進められたときと、ステップＳＢ２０を経由してステップＳＢ４０へ進められたときとで、内容が異なることが好ましい。つまり、コントローラー１０は、たとえば、ステップＳＢ１０から直接ステップＳＢ４０へ処理が進められた場合には、未実行の代理印刷ジョブの実行の要否を問い合わせるための画面を表示する。また、ステップＳＢ２０を経由してステップＳＢ４０へ処理が進められた場合には、登録されていた代理印刷ジョブの実行完了を報知するための画面を表示する。
【００７３】
上記したように、代理印刷ジョブテーブルでは、「印刷」が「未」となっていても、「削除」として「完了後」以外の情報を登録されている場合には、印刷出力が完了しても、ジョブデータはＭＦＰ１００のＨＤＤ１６等に格納されたままである。
【００７４】
ステップＳＢ４０で代理印刷ジョブの関連情報が表示されることにより、ＭＦＰ１００へログインしたユーザーは、自己が出力させることのできる印刷ジョブを認識できるとともに、印刷出力が完了したが、自己がデータを削除できる印刷ジョブを、認識することができる。なお、「出力させることができる」とは、たとえば、そのユーザーの出力指示の入力に応じて、コントローラー１０が画像形成部１４に出力指示を出すことを意味する。
【００７５】
また、ステップＳＢ４０では、コントローラー１０は、当該ログインユーザーが印刷出力を指示することが可能な各代理印刷ジョブについて、「AAA.docを印刷しますか？」等のメッセージを表示部１５に表示させるなど、各代理印刷ジョブについての印刷を指示するか否かの具体的な問合せを行なってもよい。そして、当該問合せに対応して、ログインユーザーが、入力部１９に対して、当該代理印刷ジョブの実行を指示すると、コントローラー１０は、当該代理印刷ジョブの印刷出力を、画像形成部１４に対して指示する。これに応じて、画像形成部１４は、当該代理印刷ジョブの印刷を出力する。
【００７６】
図１２は、このような代理印刷ジョブの出力指示が入力された際に実行される処理のフローチャートである。
【００７７】
ログインユーザーによって代理印刷ジョブを出力する指示が入力されると、コントローラー１０は、ステップＳＣ１０で、当該代理印刷ジョブの実行のために消費されるカウント値をどのアカウントから消費すればよいかを判断する。コントローラー１０は、具体的には、代理印刷ジョブテーブルの「消費カウント」の欄に登録されたユーザーを特定することにより、ステップＳＣ１０の処理を実現する。
【００７８】
なお、ステップＳＣ１０において、コントローラー１０は、カウント値を消費するアカウントがオーナーと設定されていれば、ステップＳＣ３０へ処理を進め、代理ユーザー（代理人）と設定されている場合には、ステップＳＣ２０へ処理を進める。ステップＳＣ２０では、代理ユーザーに対して割当てられたカウント値から当該代理印刷ジョブの実行に必要なカウント値を減算させるための処理を行なって、ステップＳＣ４０へ処理を進める。
【００７９】
ここで、カウント値を減算させるための処理としては、たとえば、各ユーザーのカウント値を管理するサーバーに、処理対象となる代理印刷ジョブの代理人のカウント値を、当該代理印刷ジョブの印刷に必要なカウント値だけ減算させる指示の送信が挙げられる。
【００８０】
一方、ステップＳＣ３０では、コントローラー１０は、オーナーユーザーのカウント値を、処理対象となっている代理印刷ジョブの実行によって消費されるカウントに割当てる。具体的には、コントローラー１０は、各ユーザーのカウント値を管理するサーバーに対して、オーナーユーザーに対応するカウント値を、処理対象となっている代理印刷ジョブの印刷出力に必要な値だけ減算するよう指示する。
【００８１】
そして、コントローラー１０は、ステップＳＣ２０またはステップＳＣ３０の処理を実行した後、ステップＳＣ４０へ処理を進める。
【００８２】
ステップＳＣ４０では、コントローラー１０は、処理対象となっている代理印刷ジョブの権限情報をチェックする。そして、当該権限情報として、代理ユーザーの権限が設定されていればステップＳＣ５０へ処理を進め、オーナーユーザーの権限が設定されていればステップＳＣ６０へ処理を進める。
【００８３】
ステップＳＣ５０では、コントローラー１０が、権限情報として代理ユーザーの権限を設定し、処理を終了する。一方、ステップＳＣ６０では、コントローラー１０は、権限情報として、オーナーユーザーの権限情報を設定して、処理を終了する。これにより、処理対象となっている代理印刷ジョブについて、入力部１９を介して入力される操作内容を受付けるか否かが、代理ユーザーに対して与えられた権限に従って制御されるか、オーナーユーザーに与えられた権限情報に従って制御されるかが決定される。そして、処理対象となっている代理印刷ジョブについて、印刷出力の実行が指示されると、当該ジョブが、画像形成部１４によって出力される。
【００８４】
ＭＦＰ１００では、いずれかのユーザーに与えられたカウント値の消費（カウント値の減算処理の完了）を条件として、印刷ジョブを実行してもよい。そして、代理印刷ジョブが印刷出力される場合に、カウント値の消費が条件とされている場合には、「消費カウント」で設定されたユーザーのカウント値が消費される。
【００８５】
カウント値を消費するように設定されるユーザーについて、カウント値の残数が、処理対象となっている代理印刷ジョブの出力に対して必要とされるカウント値に対して不足している場合もあり得る。図１３は、このような場合に実行される処理のフローチャートである。
【００８６】
図１３を参照して、コントローラー１０は、「消費カウント」で設定されているユーザーのアカウント値の残数が処理対象の代理印刷ジョブに必要とされるカウント値に足りないと判断すると、ステップＳＤ１０で、当該代理印刷ジョブにおいて、領域６１２（図４参照）を参照して説明したように、他方のユーザーのカウント値を代わりに使用することが許可されているか否かを判断する。そして、許可されていると判断するとステップＳＤ２０へ処理を進め、許可されていないと判断するとステップＳＤ４０へ処理を進める。
【００８７】
ステップＳＤ４０では、コントローラー１０は、処理対象となっている代理印刷ジョブの印刷処理を中断させる。このとき、たとえば、表示部１５に、カウント値の残数が不足していることによって印刷処理が中断していることを表示することが好ましい。
【００８８】
ステップＳＤ２０では、コントローラー１０は、カウント値を消費するユーザーを他方のユーザーに切換えるか否かを、ログインユーザーに問合せる。そして、カウント値を消費するユーザーを切換えることを許可する情報が入力されると、ステップＳＤ３０へ処理を進め、カウント値を消費するユーザーを切換えることを禁止する情報が入力されると、コントローラー１０は、ステップＳＤ４０へ処理を進める。
【００８９】
なお、ステップＳＤ２０では、カウント値を消費するように切換えられた先のユーザーが、ログインユーザー以外のユーザーである場合や、代理ユーザーである場合には、当該代理ユーザーに対して電子メール等で別途許可を求めることも考えられる。そして、当該ユーザーからの許可情報を受信したことを条件として、この場合、ステップＳＤ３０へ処理が進められる。
【００９０】
ステップＳＤ３０では、コントローラー１０は、切換先のユーザーのカウント値から、処理対象となる代理印刷ジョブの印刷のためのカウント値を減算させて、当該ジョブの印刷処理を続行させる。
【００９１】
以上説明した本実施の形態では、カウント値の消費を条件として、印刷ジョブを実行する場合があり得る。そして、「消費カウント」で設定されたユーザーについて、カウント値の残数が不足している場合には、「印刷可能者」のユーザーのうち、他のユーザーに対して、カウント値を消費して、当該ジョブを出力することができる。
【００９２】
ＭＦＰ１００では、代理印刷ジョブの出力が完了すると、その旨が表示部１５において表示される等により、報知される。これにより、ログインユーザーについては、完了通知が行なわれたことになる。
【００９３】
＜代理印刷ジョブテーブルの更新＞
次に、代理印刷ジョブテーブルの、ＭＦＰ１００における処理内容に応じた更新について説明する。
【００９４】
まず、図５の「完了通知」において、文書名「BBB.xls」の「印刷可能者」の「tomita」について「済」となっているのは、ユーザー名「tomita」でログインしたユーザーが当該代理印刷ジョブを実行させたことによる。なお、もう一人の「印刷可能者」であるユーザー名「yamamura」については、当該代理印刷ジョブがＭＦＰ１００に登録されてから、まだＭＦＰ１００にログインしていない。これにより、当該ユーザーについての「完了通知」は「未」となっている。また、「印刷実施者」として、当該代理印刷ジョブを実行させたユーザー名「tomita」が登録されている。
【００９５】
そして、当該ユーザー、つまり、ユーザー名「yamamura」がＭＦＰ１００へログインすると、ステップＳＢ４０に従って、文書名「BBB.xls」についての代理印刷ジョブが登録されていることが報知される。これによって、図６に示されるように、ユーザー名「yamamura」の当該代理印刷ジョブについての「完了通知」は、「済」に更新される。
【００９６】
この状態から、さらに、ユーザー名「yamamura」がＭＦＰ１００へログインし、文書名「AAA.doc」を選択して、印刷出力を指示すると、ＭＦＰ１００のコントローラー１０は、代理印刷ジョブテーブルで、印刷を指示された文書名「AAA.doc」のデータを参照する。そして、当該ジョブについての「消費カウント」に登録されているユーザーをチェックする。図６では、「Owner」が登録されている。なお、当該ジョブの「Owner」は、ユーザー名「tomita」である。したがって、コントローラー１０は、ユーザー名「tomita」のアカウントから、当該ジョブの実行に必要なカウント数を消費するための処理を実行する。そして、カウント値の消費が成功すると、次に、コントローラー１０は、当該ジョブの「権限」に設定されているユーザーをチェックする。図６では、「Owner」が設定されている。したがって、コントローラー１０は、ユーザー名「tomita」のユーザーに与えられた権限に従って、当該ジョブに対する操作を受付ける。そして、印刷指示がなされると、画像形成部１４に対して、当該ジョブの実行（出力）を指示する。
【００９７】
当該ジョブの実行（出力）が完了すると、その旨が表示部１５で表示される。これにより、ログインユーザーであるユーザー名「yamamura」に通知がなされたことになる。これにより、代理印刷ジョブテーブルでは、図７に示されるように、文書名「AAA.doc」において、「印刷可能者」のうち、ユーザー名「yamamura」についての「完了通知」が、「済」に更新される。
【００９８】
さらに、ユーザー名「tomita」のユーザーがＭＦＰ１００にログインすると、当該ユーザーが「印刷可能者」として登録されているジョブであって、まだ当該ユーザーに対して完了通知がなされていないジョブ（文書名「AAA.doc」）についての完了通知が行なわれる。これにより、代理印刷ジョブテーブルは、図７から図８へと更新される。図８では、文書名「AAA.doc」について、「印刷可能者」のユーザー名「tomita」について、「完了通知」が、「未」から「済」へと更新されている。
【００９９】
当該ジョブの実行およびすべての「印刷可能者」への完了の報知がなされると、コントローラー１０は、当該ジョブの「削除」の登録内容をチェックする。図６では、当該ジョブについて「削除」として「完了後」が登録されている。これにより、コントローラー１０は、当該ジョブの実行が完了すると、ＨＤＤ１６から、当該ジョブのデータを削除する。これにより、図９に示されるように、当該ジョブ（文書名「AAA.doc」）の情報も、代理印刷ジョブテーブルから削除される。
【０１００】
ここで、ジョブの印刷出力が完了したときに実行される処理の内容を説明する。図１４は、ジョブの印刷出力が完了したことをコントローラー１０が検出したときに実行する処理のフローチャートである。
【０１０１】
図１４を参照して、コントローラー１０は、画像形成部１４等から代理印刷ジョブの出力が完了したことを検出すると、ステップＳＥ１０で、代理印刷ジョブテーブルで、当該ジョブの「削除」における設定内容をチェックする。そして、設定内容が「完了後」であればステップＳＥ２０へ処理を進め、「Owner」であればステップＳＥ３０へ処理を進める。
【０１０２】
ステップＳＥ２０では、コントローラー１０は、出力を完了したジョブのジョブデータを削除させた後、ステップＳＥ３０へ処理を進める。
【０１０３】
これにより、代理印刷ジョブテーブルは、図８に示した状態から図９に示した状態へと更新される。
【０１０４】
上記したように、図９では、代理印刷ジョブテーブルにおいて、出力が完了したジョブ（文書名「AAA.doc」）についての情報が削除されている。
【０１０５】
ＭＦＰ１００では、ジョブデータがＨＤＤ１６から削除されると、これに応じて、代理印刷ジョブテーブルからも、当該ジョブに対応するデータが削除される。
【０１０６】
一方、ステップＳＥ３０では、コントローラー１０は、代理印刷ジョブテーブルにおいて、完了したジョブについての「印刷」を「済」に更新させて、処理を終了する。
【０１０７】
なお、ＭＦＰ１００では、代理印刷ジョブテーブルにおいて、「削除」として「完了後」が登録されている場合に、当該ジョブの出力が完了したことのみを条件として、つまり、すべての「印刷可能者」への完了の報知が行なわれることなく、当該ジョブのデータがＭＦＰ１００から削除されても良い。
【０１０８】
以上説明した本実施の形態では、ＭＦＰ１００へのジョブの登録は、ＰＣ２００において生成されたジョブデータがＭＦＰ１００へ送信されることにより行なわれたが、ＭＦＰ１００において登録されるジョブの登録はこの形態に限定されるものではない。ＭＦＰ１００においてジョブデータが生成され、当該生成されたジョブデータが、ＨＤＤ１６に登録されてもよい。たとえば、画像読取部１３において読取られた画像を利用して文書が作成され、当該文書を印刷させるためのジョブが、そのままＭＦＰ１００で作成され、登録される場合もあり得る。
【０１０９】
また、以上説明した本実施の形態では、ステップＳＢ４０（図１１参照）では、ログインしたユーザーが「印刷可能者」として登録されているジョブが、表示部１５に表示される等により、当該ログインユーザーに対して報知される。
【０１１０】
なお、報知されるジョブの優先順位としては、当該ログインユーザーがオーナーユーザーとして登録されているジョブよりも、許可ユーザーとして登録されているジョブを優先的に、（たとえば、列挙される場合には上位に表示）することが好ましい。これにより、他のユーザーによってＭＦＰ１００に登録され、当該ログインユーザーも出力されることが許可されているジョブを、当該ログインユーザーが自ら登録したジョブに対して優先して、報知することができる。
【０１１１】
また、このような優先順位を付すことがなくとも、少なくとも、自己が登録したジョブ（オーナーユーザーとして登録されているジョブ）と、他者が登録したジョブ（許可ユーザーとして登録されているジョブ）とを区別して、報知がなされることが好ましい。
【０１１２】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０１１３】
１０  コントローラー、１３  画像読み取り部、１４  画像形成部、１５  表示部、１８  通信部、１９  入力部、１００  ＭＦＰ、２００  ＰＣ、５００  ネットワーク。
【図１】
0005862181.tif 000002
【図２】
0005862181.tif 000003
【図３】
0005862181.tif 000004
【図４】
0005862181.tif 000005
【図５】
0005862181.tif 000006
【図６】
0005862181.tif 000007
【図７】
0005862181.tif 000008
【図８】
0005862181.tif 000009
【図９】
0005862181.tif 000010
【図１０】
0005862181.tif 000011
【図１１】
0005862181.tif 000012
【図１２】
0005862181.tif 000013
【図１３】
0005862181.tif 000014
【図１４】
0005862181.tif 000015