(57)【要約】【課題】予め決められた時間内に画像形成装置に接近してきた利用者が複数いる場合、より利便性の高い順序で画像形成装置を利用させることを可能にする仕組みを提供する。【解決手段】接近してきた利用者を検知し、利用者に紐づけられたジョブに関するジョブ情報を取得する。予め決められた時間内に接近してきた前記利用者が複数いる場合、前記複数の利用者が前記画像形成装置を利用する利用順序を、前記複数の利用者のそれぞれのジョブに関するジョブ情報に基づいて決定する。【選択図】図９
2019193977.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続された画像形成装置であって、
接近してきた利用者を検知する検知手段と、
前記利用者に紐づけられたジョブに関するジョブ情報を取得する取得手段と、
予め決められた時間内に接近してきた前記利用者が複数いる場合、前記複数の利用者が前記画像形成装置を利用する利用順序を、前記複数の利用者のそれぞれのジョブに関するジョブ情報に基づいて決定する決定手段と、を有することを特徴とする画像形成装置。
【請求項２】
前記ジョブ情報は、少なくとも、前記ジョブのデータサイズに関する情報であることを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記決定手段は、前記複数の利用者のジョブのデータサイズから、前記ジョブの作業時間を推定し、推定したジョブの作業時間に基づいて、前記利用順序を決定することを特徴とする請求項２に記載の画像形成装置。
【請求項４】
前記ジョブ情報は、前記ジョブの投入時刻に関する情報であり、
前記決定手段は、前記ジョブの投入時刻に関する情報に基づいて、前記利用順序を決定することを特徴とする請求項１に記載の画像形成装置。
【請求項５】
前記ジョブ情報は、前記ジョブの用紙に関する情報であることを特徴とする請求項１に記載の画像形成装置。
【請求項６】
前記決定手段は、前記ジョブの用紙に関する情報と、前記画像形成装置における前記用紙の残量に関する情報に基づいて、前記利用順序を決定することを特徴とする請求項５に記載の画像形成装置。
【請求項７】
前記複数の利用者に対して、前記画像形成装置を利用する意思を確認するためのメッセージを、前記複数の利用者の端末装置に送信する送信手段をさらに有することを特徴とする請求項１〜６のいずれか１項に記載の画像形成装置。
【請求項８】
前記決定手段は、前記複数の利用者の端末装置から、前記画像形成装置を利用する意思を受信した利用者に対して、前記利用順序を決定することを特徴とする請求項７に記載の画像形成装置。
【請求項９】
ネットワークに接続された画像形成装置の利用順序決定方法であって、
接近してきた利用者を検知する検知し、
前記利用者に紐づけられたジョブに関するジョブ情報を取得し、
予め決められた時間内に接近してきた前記利用者が複数いる場合、前記複数の利用者が前記画像形成装置を利用する利用順序を、前記複数の利用者のそれぞれのジョブに関するジョブ情報に基づいて決定することを特徴とする画像形成装置の利用順序決定方法。
【請求項１０】
請求項９に記載の画像形成装置の利用順序決定方法をコンピュータにより実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置に関するものであり、特に、複数の利用者が画像形成装置に接近してきた場合に、画像形成装置を利用させる順序を提示することができる画像形成装置に関する。
【背景技術】
【０００２】
従来から、ネットワークに接続された画像形成装置および情報処理装置から構成される印刷システムが利用されている。そのような印刷システムにおいては、画像形成装置に対し登録された利用者を認証し、利用許可を得られた利用者のみが利用できるようにするための仕組みとして、非接触通信技術を用いたものが一般的に用いられている。さらに、その中で近距離無線通信と呼ばれる技術を用いて、一定の距離内で通信が成立するような機構を設けることにより、画像形成装置に接近してきた利用者の認証を行う技術が提案されている。
【０００３】
特許文献１には、利用者が画像形成装置に接近してきたにもかかわらず、画像形成装置を使用する意思がない場合に、利用を許可することを防止する印刷システムが開示されている。加えて、特許文献１には、一つの画像形成装置に同時に複数の利用者が接近したときに、一人の利用者に対してスムーズに利用を許可することができるような技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許第６１０７３５０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、複数の利用者が画像形成装置を利用しようと同時に接近してきた場合、それらの利用者がどのような順序で画像形成装置を利用するかは、利用者の利便性に大きく影響を与える。特許文献１においては、そのような複数の利用者の誰かにログインを行わせることは可能ではあるが、それらの利用者をどのような順序でログインさせれば利便性を向上させることができるかという観点において順序を決定することを行っていない。このため、場合によっては、利便性を損なう順序で利用者にログインを許可してしまう可能性があるという問題がある。
本発明は、上記の問題を解決するために、予め決められた時間内に画像形成装置に接近してきた利用者が複数いる場合、より利便性の高い順序で画像形成装置を利用させることを可能にする仕組みを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明は、ネットワークに接続された画像形成装置であって、接近してきた利用者を検知する検知手段と、前記利用者に紐づけられたジョブに関するジョブ情報を取得する取得手段と、予め決められた時間内に接近してきた前記利用者が複数いる場合、前記複数の利用者が前記画像形成装置を利用する利用順序を、前記複数の利用者のそれぞれのジョブに関するジョブ情報に基づいて決定する決定手段と、を有することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、予め決められた時間内に画像形成装置に接近してきた利用者が複数いる場合、より利便性の高い順序で画像形成装置を利用させることを可能にするという効果がある。
【図面の簡単な説明】
【０００８】
【図１】ネットワーク印刷システムの構成を表した図である。
【図２】画像形成装置のハードウェア構成を表した図である。
【図３】画像形成装置のソフトウェア構成を表した図である。
【図４】情報処理装置のハードウェア構成を表した図である。
【図５】情報処理装置のソフトウェア構成を表した図である。
【図６】携帯端末装置のハードウェア構成を表した図である。
【図７】携帯端末装置のソフトウェア構成を表した図である。
【図８Ａ】利用者の作業順序を決定する処理を示したフローチャート（１）である。
【図８Ｂ】利用者の作業順序を決定する処理を示したフローチャート（２）である。
【図８Ｃ】利用者の作業順序を決定する処理を示したフローチャート（３）である。
【図９】画像形成装置に複数の利用者が接近している状況を表す図である。
【図１０Ａ】携帯端末装置の表示画面に表示される表示例である。
【図１０Ｂ】携帯端末装置の表示画面に表示される表示例である。
【図１０Ｃ】携帯端末装置の表示画面に表示される表示例である。
【図１０Ｄ】携帯端末装置の表示画面に表示される表示例である。
【発明を実施するための形態】
【０００９】
以下、本発明を実施するための形態について図面を用いて説明する。
【実施例１】
【００１０】
図１は、ネットワーク印刷システムの構成を模式的に表したものである。
ネットワーク印刷システムは、画像形成装置１０２と、情報処理装置１０３、１０４とを備えており、これらがネットワーク１０１を介して接続されている。
また、ネットワーク印刷システムには携帯端末装置１０５が含まれる。携帯端末装置１０５は、無線通信により、画像形成装置１０２や、情報処理装置１０３、１０４と、送受信可能に構成されている。
携帯端末装置１０５は、画像形成装置１０２が近距離無線通信を行うノードとして機能する。図１では、携帯端末装置１０５が１つのみ図示されているが、各実施例のネットワーク印刷システムにおいては、複数の携帯端末装置１０５が利用されることが想定されている。
ネットワーク１０１は、図示されている以外にもノードを有していてもよい。そして、画像形成装置や情報処理装置が、それぞれ、図示されている以外に、より多く存在してもよい。
【００１１】
図２（ａ）は、画像形成装置１０２内部のハードウェア構成を模式的に表したブロック図である。
画像形成装置１０２は、システムコントローラ２１０、エンジンコントローラ２０２、エンジン２０３、を備えている。
システムコントローラ２０１は、画像形成装置１０２のシステム全体を制御するコントローラである。
エンジン２０３は、画像形成処理を行うためのエンジンである。
エンジンコントローラ２０２は、システムコントローラ２０１が取り扱う情報をエンジン２０３から画像データとして読み込んだり、エンジン２０３へ画像データとして出力したりする際に、エンジン２０３を制御するコントローラである。
【００１２】
図２（ｂ）は、画像形成装置１０２内のシステムコントローラ２０１の内部のハードウェア構成を模式的に表したブロック図である。
ＣＰＵ２５１は、バス２０６に接続された各デバイスを制御する。
ＲＯＭ２５２は読み出し専用メモリであり、ＲＡＭ２５３は読み書き可能メモリである。
【００１３】
二次記憶インターフェース（以下、「二次記憶Ｉ／Ｆ」と略す）２５４は、二次記憶２５５のインターフェースである。
人間対話デバイス（Human Interface Device）Ｉ／Ｆ（以下、「ＨＩＤ  Ｉ／Ｆ」と略す）２５６は、ＨＩＤ２５７のインターフェースである。
ネットワークＩ／Ｆ２５８は、ネットワークのインターフェースである。
エンジンコントローラＩ／Ｆ２５９は、エンジンコントローラのインターフェースである。
バス２６０は、ＣＰＵ２５１とその他のデバイスを接続するバスである。
近距離無線通信トランシーバで２６１は、近距離無線通信を実現するためのデバイスである。
【００１４】
図３は、画像形成装置１０２のソフトウェアモジュールの構成を模式的に表した図である。
画像形成装置１０２は、システムコントローラ２０１内に、以下のモジュールを備えている。
操作入力モジュール３０１は、利用者の操作を入力として受け付ける。
順序決定モジュール３０２は、以下のような各種の機能を有する手段を備えている。
【００１５】
利用者検知部３０３は、近距離無線通信を用いて、画像形成装置１０２の近傍に存在するノードを探知することにより、画像形成装置１０２に利用者が接近してきたことを検知する機能を有する。
利用者識別部３０４は、識別情報を用いて利用者を予め登録しておき、登録されている識別情報に基づいて、画像形成装置１０２を利用しようとする利用者による利用の可否を判断する機能を有する。
ジョブ情報取得部３０５は、各利用者が投入したジョブを、各利用者に紐づけて、取得する機能を有する。
利用意思確認部３０６は、利用者に対して画像形成装置１０２を利用する意思があるか否かを確認する機能を有する。
【００１６】
利用順序決定部３０７は、複数の利用者の間で、画像形成装置１０２を利用させるべき順序を、各利用者に紐づけられたジョブ情報に基づいて決定する機能を有する。なお、本発明において、ジョブ情報とは、ジョブに関連した書誌情報であり、例えば、印刷ジョブの場合では、後述するように、印刷した際に要する作業時間、印刷した際のページ数、ジョブが投入された時刻、などである。
表示画面作成部３０８は、利用順序決定部３０７が決定した利用者の順序に基づいて、各利用者が所持する携帯端末装置１０５に利用順序を示すメッセージを含む画面を作成する機能を有する。
【００１７】
図４（ａ）は、情報処理装置１０３、１０４内部のハードウェア構成を模式的に表したブロック図である。
情報処理装置１０３、１０４は、情報処理装置本体４０１、キーボードマウス４０２、ディスプレイ４０３を備えている。
キーボードマウス４０２は、情報処理装置１０３、１０４を操作する際の入力に用いられる。
ディスプレイ４０３は、情報処理装置１０３、１０４を操作する際の出力に用いられる。
【００１８】
図４（ｂ）は、情報処理装置本体４０１内のハードウェア構成を模式的に表したブロック図である。
情報処理装置本体４０１内のハードウェア構成は、基本的に、図２（ｂ）で示した画像形成装置１０２内のシステムコントローラ２０１の内部のハードウェア構成と同様であるため、説明を省略する。
【００１９】
図５は、情報処理装置１０３、１０４の機能のうち、印刷ジョブを制御するソフトウェアモジュールの構成を模式的に表した図である。
ここでは、利用者が普段の作業に利用している情報処理装置が１０４であり、印刷ジョブを制御している情報処理装置が１０３であるものとする。以下では情報処理装置１０３について説明するが、情報処理装置１０４も構成は同じである。
【００２０】
情報処理装置本体４０１は、印刷ジョブ管理モジュール５０１を備える。
印刷ジョブ管理モジュール５０１は、主な段として、利用者による印刷ジョブの投入を受け付けるジョブ受付部を有する。
また、印刷ジョブ管理モジュール５０１は、ジョブ受付部が受け付けた印刷ジョブからジョブ情報を取得するジョブ情報取得部を有する。
また、印刷ジョブ管理モジュール５０１は、ジョブ受付部が受け付けた印刷ジョブや、ジョブ情報取得部が取得したジョブ情報を格納する格納部を有する。
また、印刷ジョブ管理モジュール５０１は、格納部が格納している印刷ジョブやジョブ情報を画像形成装置１０２に送信する送信部を有する。
【００２１】
図６は、携帯端末装置１０５内部のハードウェアの構成を模式的に表したブロック図である。
ここで、ハードウェアを構成するデバイスのうち、図２（ｂ）または図４（ｂ）で示したものと同様のデバイスついては、説明を省略する。
携帯端末装置１０５は、無線ＬＡＮ通信を行うための、無線ＬＡＮトランシーバ６０１を備えている。
【００２２】
図７は、携帯端末装置１０５のソフトウェアモジュールの構成を模式的に表した図である。
携帯端末装置１０５内の操作モジュール７０１は、携帯端末装置１０５を所持している利用者による操作全般を制御するモジュールである。
操作モジュール７０１は、主な手段として、受信部７０２、送信部７０３、格納部７０４、表示・操作部７０５、などを備える。
【００２３】
受信部７０２は、携帯端末装置１０５を所持する利用者の認証情報に関する問い合わせを画像形成装置１０２から受信する機能を有する。
また、受信部７０２は、携帯端末装置１０５を所持する利用者が画像形成装置１０２を利用する意思があるか否かを確認する問い合わせを画像形成装置１０２から受信する機能を有する。
受信部７０２は、携帯端末装置１０５を所持する利用者が画像形成装置１０２を利用すべき順序に関する情報を画像形成装置１０２から受信する機能を有する。
【００２４】
送信部７０３は、携帯端末装置１０５を所持する利用者の認証情報に関する問い合わせに対する応答を画像形成装置１０２に送信する機能を有する。
また、送信部７０３は、携帯端末装置１０５を所持する利用者が画像形成装置１０２を利用する意思があるか否かを確認する問い合わせに対する応答を画像形成装置１０２に送信する機能を有する。
【００２５】
格納部７０４は、携帯端末装置１０５を所持する利用者の認証情報を格納する機能を有する。
なお、ここでは、携帯端末装置１０５は、それを所持している利用者のみが使用するものと想定し、所持している利用者に関する認証情報のみを格納しているものとする。別の利用者は別の携帯端末装置を所持しており、その利用者の認証情報はその利用者が所持している携帯端末装置に格納されているものと想定する。
【００２６】
表示・操作部７０５は、画像形成装置１０２を利用する意思があるか否かを確認する問い合わせを、携帯端末装置を所持している利用者に対して提示する機能を有する。
また、表示・操作部７０５は、携帯端末装置１０５を所持する利用者が画像形成装置１０２を利用すべき順序に関する情報を、携帯端末装置を所持している利用者に対して提示する機能を有する。
また、表示・操作部７０５は、画像形成装置１０２の利用をキャンセルしたい場合などに、携帯端末装置１０５を所持する利用者からの操作を受け付ける機能を有する。
【００２７】
次に、図８のフローチャートを用いて、実施例１のネットワーク印刷システムにおける画像形成装置１０２のシステムコントローラ２０１が実行する、利用者の検知、認証、利用順序の決定、などに関する処理について説明する。
【００２８】
なお、以下に述べる処理は、システムコントローラ２０１に内包されているプログラムにより実行される。このプログラムは、ＲＯＭ２５２または二次記憶２５５に記憶されており、ＲＯＭ２５２またはＲＡＭ２５３上に展開された後、ＣＰＵ２５１により解釈され、実行される。
【００２９】
システムコントローラ２０１が起動すると、本フローチャートが開始する。
なお、システムコントローラ２０１は、複数の利用者が画像形成装置１０２の利用を待っている状態において、それら利用者の間での画像形成装置１０２を利用すべき順序を管理している利用順序リストを保管している。利用順序リストは、本フローチャートが開始した時点では、空の状態にある。
【００３０】
本フローチャートの図８Ａの部分は、システムコントローラ２０１が起動してから、画像形成装置１０２に同時に接近してきた（複数の）利用者と、各利用者が投入したジョブ情報を収集するまでの処理を示している。なお、ここで、複数の利用者が画像形成装置に「同時に」接近するとは、複数の利用者が画像形成装置に完全な同時刻に接近する、という意味ではなく、例えば、３０秒内など、一定の短い時間内に接近してくる、という意味に解されるべきものである。
まず、Ｓ８０１において、システムコントローラ２０１は、近距離無線通信トランシーバ２６１を通じて、近傍に存在する近距離無線通信のノードを探知する信号を発信する。
【００３１】
そして、Ｓ８０２において、システムコントローラ２０１は、信号に対して応答してきたノードがあるか否かを確認する。
応答してきたノードがある場合には、Ｓ８０３へ進む。
応答してきたノードがない場合は、Ｓ８２５（図８Ｃ）へ進む。
なお、Ｓ８０１におけるノードを探知する信号は、近距離無線通信における標準的なものであることが想定されている。そのため、応答してきたノードがある場合、応答してきたノードは、利用者が所持している携帯端末装置１０５の一つである可能性があるが、他の物である可能性もある。
【００３２】
ここで、具体例を示すために、図９のように、Ｓ８０１での近距離無線通信のノードの検知において、画像形成装置を利用する意思を有する利用者が所持する携帯端末装置１０５が３台、検知された例を用いて説明する。
利用者９０１ａが、第１の携帯端末装置９０１ｂを所持しているとする。同様に、利用者９０２ａが、第２の携帯端末装置９０２ｂを所持しているとする。同様に、利用者９０３ａが、第３の携帯端末装置９０３ｂを所持しているとする。
この例においては、第１から第３の携帯端末装置９０１ｂ、９０２ｂ、９０３ｂが、Ｓ８０２において応答するノードとなる。
【００３３】
次に、Ｓ８０３において、システムコントローラ２０１は、応答してきたノードのうち、最初のノードに着目する。
そして、Ｓ８０４において、システムコントローラ２０１は、着目しているノードに対して、対応する携帯端末装置を所持している利用者の認証情報の問い合わせを行う。
【００３４】
ここで、認証情報の問い合わせを受けた携帯端末装置１０５は、その問い合わせが画像形成装置１０２により生成された正規のものであるかを、デジタル署名を確認することなどにより検証する。認証情報の問い合わせが正規のものであることが確認されたら、携帯端末装置１０５は、認証情報を含む応答を画像形成装置１０２に送信する。
【００３５】
応答を返信してきたノードが、利用者が所持している携帯端末装置１０５の一つである場合は、認証情報を含む応答が返信されてくる。しかし、他の物であった場合には、応答には認証情報が含まれない。
そこで、Ｓ８０５において、システムコントローラ２０１は、認証情報の応答があったか否かを判定する。
認証情報の応答がある場合は、処理をＳ８０６へ進める。
認証情報の応答がない場合は、処理をＳ８１２へ進める。
【００３６】
次に、Ｓ８０６において、システムコントローラ２０１は、応答に含まれている認証情報が登録済の利用者のものであるか否かを確認する。
登録済の利用者のものである場合、処理をＳ８０７へ進める。
登録済の利用者のものでなければ、処理をＳ８１２へ進める。
【００３７】
次に、Ｓ８０７において、認証情報がすでに利用順序リストに保存されている利用者のものであるか否かを確認する。
認証情報が利用順序リストに保存されていない利用者のものである場合、処理をＳ８０８へ進める。
認証情報が利用順序リストに保存されている利用者のものである場合、処理をＳ８１２へ進める。
【００３８】
Ｓ８０８において、システムコントローラ２０１は、着目しているノードである携帯端末装置１０５に対して、それを所持している利用者に画像形成装置１０２を利用する意思があるか否かを確認する問い合わせをする。
携帯端末装置１０５は、利用意思確認の問い合わせを受信すると、ＨＩＤ２５７に図１０Ａに示すような画面を表示する。
【００３９】
ここで、図１０Ａについて説明する。
携帯端末装置１０５のＨＩＤ２５７は、タッチパネルを備えた表示画面９１１、ホームボタン９１２を有する。ここでは、一例として表示画面９１１の下に、１つのホームボタン９１２を備えた形態の携帯端末装置１０５を示しているが、他の形態の携帯端末装置１０５であってもよい。
表示部９１３には、画像形成装置１０２の名称などの、画像形成装置１０２を特定する情報が表示される。
表示部９１４には、利用者のユーザ名が表示される。この例では、図９のユーザ９０１ａのユーザ名が表示されている。
【００４０】
表示部９１５には、携帯端末装置１０５を所持している利用者に対して、画像形成装置１０２を利用して作業する意思があるか否かを尋ねる文言が表示されている。
表示部９１６は、ログインボタンであり、画像形成装置１０２で作業する意思があることを表明するための文言が表示されている。
表示部９１７は、非ログインボタンであり、画像形成装置１０２で作業する意思がないことを表明するための文言が表示されている。
携帯端末装置１０５を所持している利用者は、ログインボタン９１６か非ログインボタン９１７かのいずれかを押下することにより、画像形成装置１０２で作業する意思を有する、あるいは、有しない、という情報を送信することができる。
【００４１】
図８Ａのフローチャートに戻り、Ｓ８０９において、システムコントローラ２０１は、利用者が画像形成装置１０２を利用する意思を有するか否かの応答を携帯端末装置１０５から受け取り、その有無を判定する。
利用者が画像形成装置１０２を利用する意思を示した場合、処理をＳ８１０へ進める。
利用者が画像形成装置１０２を利用しない意思を示した場合、処理をＳ８１２へ進める。
【００４２】
Ｓ８１０において、システムコントローラ２０１は、ジョブを管理している情報処理装置１０３（または、１０４）に対して、携帯端末装置１０５を所持している利用者が投入したジョブのジョブ情報を問い合わせる。
ジョブ情報を取得したら、Ｓ８１１において、システムコントローラ２０１は、携帯端末装置１０５を所持している利用者の情報、及び、利用者に紐づけられたジョブ情報を保存する。
そして、処理をＳ８１２へ進める。
【００４３】
Ｓ８１２において、システムコントローラ２０１は、すでに処理したノード、現在着目しているノードの他に、さらにＳ８０２において応答してきたノードが存在するか否かを判断する。
まだノードが存在する場合、処理をＳ８１３へ進める。
ノードが存在しない場合、処理をＳ８１４（図８Ｂ）へ進める。
Ｓ８１３において、まだ処理されていない次のノードに着目する。
そして、処理をＳ８０４へ戻し、次のノードに対して、上述したＳ８０５からＳ８１２までの処理を続行する。
【００４４】
システムコントローラ２０１が、携帯端末装置１０５を所持している利用者の情報、及び、利用者に紐づけられたジョブ情報を、すべて保存すると、処理は、図８Ｂで示すフローチャートに移行する。
本フローチャートの図８Ｂの部分は、画像形成装置１０２に同時に接近してきた利用者が投入したジョブに関する情報を収集してから、各利用者の利用順序を決定し、その結果を示すメッセージを各利用者の携帯端末装置に送信するまでの処理を示している。
そして、Ｓ８１４において、システムコントローラ２０１は、図８Ａのフローチャートで保存した、すべての利用者情報とジョブ情報に基づいて、画像形成装置１０２を利用すべき順序を決定する処理を行う。そして、システムコントローラ２０１は、決定した順序にしたがい、利用順序リストを作成する。
具体的には、どのような順序で画像形成装置１０２を利用していくと利便性が最も高いかを考慮して、利用者に画像形成装置１０２を利用させる順序を決定する。
【００４５】
ここで、利便性の最も高い順序の一例として、以下のように考えることができる。
すなわち、利用者情報およびジョブ情報が保存されているすべての利用者について、それらの利用者が順番に作業を実行した場合の、各利用者が画像形成装置１０２の前で待機する時間を算出することができる。実施例１では、各利用者の待機時間の合計を極小化することを考える。
【００４６】
ここで、各利用者がそれぞれの印刷ジョブを投入済みであり、画像形成装置１０２において印刷を実行しようとしている状況と想定する。一例として、３名の利用者が表１に示すような印刷ジョブを投入した状況において、画像形成装置１０２の利用順序を決定する方法を説明する。
【００４７】
【表１】
2019193977.tif 000003
【００４８】
表１における利用者の列には、利用者を識別する情報が示されている。ここでは、図９で示したように、３人の利用者９０１ａ、９０２ａ、９０３ａについての情報が含まれている。
次に、ジョブ種類の列には、各利用者が投入した印刷ジョブの種類（ここでは、文書の種類）が示されている。
次に、データサイズの列には、ジョブのデータサイズが示されている。
【００４９】
これにより、ジョブ種類とデータサイズに基づいて、印刷ジョブの実行を開始してから完了するまでに、実際にどの程度の作業時間が必要になるかを推定することができる。すなわち、ワープロ文書であれば、データサイズ１ＫＢあたり１単位時間で作業が完了するものとみなすことができる。そして、これを推定作業時間係数として１ポイント（以下、ｐｔ）と表すこととする。
【００５０】
文書の種類によって、データサイズ１ＫＢあたり作業を完了するのに必要な時間は、前述の１単位時間に対する倍率として定義することができる。
一例として、表計算の場合、１ＫＢのデータについて作業完了するのに単位時間の１．３５倍の時間がかかると仮定すると、表計算の倍率は１．３５となる。
同様に、プレゼンテーションの場合、倍率は１．８５である、などと表すことができる。
【００５１】
表１において、利用者９０１ａについては、投入したジョブの種類がワープロ文書であり、データサイズが８３０ＫＢであることから、推定作業時間係数は８３０．０ｐｔとなる。
利用者９０２ａについては、投入したジョブの種類が表計算であるため、データサイズ１，２９０ＫＢに対して倍率１．３５を適用して、推定作業時間係数は１７４１．５ｐｔとなる。
利用者９０３ａについては、投入したジョブの種類がプレゼンテーションであるため、データサイズ７２０ＫＢに対して倍率１．８５を適用して、推定作業時間係数は１，３３２ｐｔとなる。
【００５２】
ここでは、簡単のために１ｐｔが１秒に相当すると仮定する。
すると、この３人の利用者のうち、利用者９０１ａが最初に作業を開始した場合、利用者９０２ａと利用者９０３ａは、それぞれ、利用者９０１ａが作業を完了するまでの８３０秒の間、画像形成装置１０２の前で待機することになる。
続いて、利用者９０２ａが作業を開始したとすると、利用者９０３ａは、同様に、１，７４１．５秒待機することになる。
最後に、利用者９０３ａは、自分の作業を開始する。
この場合、利用者９０１ａ、９０２ａ、９０３ａが待機した時間の合計は、８３０．０×２＋１，７４１．５＝３，４０１．５秒になる。
【００５３】
ここで、推定作業時間係数の小さい順に利用順序を変更した場合を考える。
この場合、利用順序は、表１の利用順序の列に記載されたとおりとなる。すなわち、利用者９０１ａ、利用者９０２ａ、利用者９０３ａの順序で、作業を開始することになる。
【００５４】
まず、利用者９０１ａが最初に画像形成装置での作業を開始する。このとき、利用者９０２ａと利用者９０３ａは、それぞれ、８３０秒ずつ待機する。
続いて、利用者９０３ａが作業を行うことになるが、このとき、利用者９０２ａは１，３３２秒待機する。
最後に、利用者９０２ａが作業を行うが、このとき、待機している利用者はいない。
【００５５】
この場合、利用者９０１ａ、９０２ａ、９０３ａが待機した時間の合計は、８３０．０×２＋１，３３２．０＝２，９９２．０秒となる。したがって、単に９０１ａから順番に作業を開始した場合に比べて、３人の合計した待機時間は４０９．５秒だけ少なくなる。
この結果、全体として、これら利用者の待機時間が短くなるため、その分を別の仕事に割り振ることが可能となる。このため、実施例１の印刷システムは、利用者全体から見た利便性が向上する。
【００５６】
ここでは、利用者は、待機している間、他の仕事に割り振ることのできる時間を浪費しているという観点から、各利用者の作業にかかる時間を推定し、待機時間の合計が最小になるように順序を決定した。
しかし、別の観点に基づいて、利便性を向上させることも可能である。
いずれにせよ、何らかの観点に基づいて、各利用者の利用順序を決定することにより、利用者全体から見た利便性を向上させることが可能となる。
【００５７】
以上のようにして、システムコントローラ２０１は、Ｓ８１４で利用順序を決定した後、処理をＳ８１５へ進める。
【００５８】
Ｓ８１５において、システムコントローラ２０１は、Ｓ８１４で作成した利用順序リストに基づいて、最初に画像形成装置１０２の利用を開始すべき利用者に着目する。そして、処理をＳ８１６へ進める。
【００５９】
Ｓ８１６において、システムコントローラ２０１は、画像形成装置１０２で作業を開始している利用者が存在するか否かを判定する。
作業を開始している利用者が存在する場合、処理をＳ８２１（後述）へ進める。
作業を開始している利用者が存在しない場合、処理をＳ８１７へ進める。
【００６０】
画像形成装置１０２で作業をしている利用者がいない場合、Ｓ８１７において、システムコントローラ２０１は、現在着目している利用者を利用順序リストの先頭に追加する。
そして、処理をＳ８１８へ進める。
【００６１】
そして、Ｓ８１８において、システムコントローラ２０１は、着目している利用者の所持する携帯端末装置１０５に対して作業の開始を促すメッセージを送信する。
上で説明した例であれば、利用者９０１ａの所持している携帯端末装置９０１ｂに対して、作業の開始を促すメッセージを送信する。携帯端末装置９０１ｂは、作業の開始を促すメッセージを受信すると、利用順序情報を表示して、利用者９０１ａに対して作業の開始を促す。
【００６２】
図１０Ｂには、このような場合において、利用者９０１ａの所持している携帯端末装置９０１ｂのＨＩＤ２５７に表示する、利用順序情報の例が示されている。
表示部１００５には、利用順序方法として、利用者９０１ａに直ちに作業を開始することを促すメッセージが示されている。
表示部１００６には、作業の開始を取りやめて、画像形成装置１０２上で実行されている認証処理をキャンセルするためのキャンセルボタンが示されている。利用者９０１ａがキャンセルボタンを押下すると、携帯端末装置１０５からキャンセルを指示する情報が送信される。
【００６３】
表示部１００５に示される利用順序情報は、利用者９０１ａに、画像形成装置１０２を直ちに利用することが可能であることを示すと同時に、直ちに利用するよう促す役割を有している。また、利用者９０１ａは、表示部１００６に表示されているキャンセルボタンをタッチパネル画面上で押下することにより、画像形成装置１０２の利用を取りやめることができる。
【００６４】
Ｓ８１８で画像形成装置１０２の利用の開始を促すメッセージを送信した後、処理をＳ８１９へ進める。
Ｓ８１９において、システムコントローラ２０１は、利用順序リストに次の利用者が存在するか否かを判定する。
次の利用者が存在しない場合、処理をＳ８２５（図８Ｃで後述）へ進める。
次の利用者が存在する場合、処理をＳ８２０へ進める。
【００６５】
Ｓ８２０において、システムコントローラ２０１は、利用順序リストに存在している次の利用者に着目する。
そして、処理をＳ８２１へ進める。
【００６６】
処理がＳ８２１へ進むと、システムコントローラ２０１は、着目している利用者を利用順序リストの後端に追加する。
そして、Ｓ８２２において、着目している利用者の所持している携帯端末装置に対して、待機を促すメッセージを送信する。
待機を促すメッセージには、現在の待機人数と、おおよその待機時間が含まれる。
【００６７】
ここで、例えば、着目されている利用者が、待機順序２番目と判定された利用者９０３ａであると仮定する。この場合、利用者９０３ａが所持している携帯端末装置９０３ｂは、待機を促すメッセージを受信し、利用者９０３ａに対して待機を促すメッセージを表示して、利用者９０３ａに待機を促す。
【００６８】
このような場合において、利用者９０３ａが所持している携帯端末装置９０３ｂのＨＩＤ２５７に利用順序情報を表示する例を図１０Ｃに示す。
表示部１０１０には、利用者９０３ａに対し、別の利用者（ここでは、利用者９０１ａ）が画像形成装置１０２を利用中であるため、待機するように促すメッセージが表示されている。
表示部１０１１には、利用順序情報として、利用者９０３ａが現在、待機順位何番目であるかを提示するメッセージが表示されている。ここでは、現在作業中の利用者９０１ａが待機順位１番目であることから、利用者９０３ａは待機順位２番目であることが表示されている。
表示部１０１２には、作業を取りやめるためのキャンセルボタンが表示されている。キャンセルボタン１０１２を利用者９０３ａが押下した場合、携帯端末装置９０３ｂは、キャンセルを示す情報を画像形成装置１０２に送信する。
【００６９】
図８Ｂのフローチャートに戻り、システムコントローラ２０１はＳ８２２で待機を促すメッセージを送信した後、処理をＳ８２３へ進める。
Ｓ８２３において、システムコントローラ２０１は、利用順序リストの中に次の利用者が存在するか否かを判定する。
次の利用者が存在しない場合、処理をＳ８２５（図８Ｃで後述）へ進める。
次の利用者が存在する場合、処理をＳ８２４へ進める。
Ｓ８２４において、システムコントローラ２０１は、利用順序リストの中の次に存在する利用者に着目する。
そして、処理をＳ８２２へ戻し、続行させる。
【００７０】
図８Ｃのフローチャートに移行すると、Ｓ８２５において、システムコントローラ２０１は待機時間の計測を開始する。
なお、本フローチャートの図８Ｃの部分は、画像形成装置１０２に同時に接近してきた各利用者の利用順序を決定した後、順次、各利用者の作業が完了し、また、新たな利用者が画像形成装置１０２に接近してきたときの処理を示している。
【００７１】
次に、Ｓ８２６において、システムコントローラ２０１は、現在作業中の利用者の作業が完了したか否かを判定する。
作業が完了していない場合、処理をＳ８３０へ進める。
作業が完了している場合、処理をＳ８２７へ進める。
Ｓ８２７において、システムコントローラ２０１は、作業が完了した利用者を利用順序リストから削除する。作業を完了した利用者が利用順序リストから削除されると、利用順序リストの２番目以降にあった利用者の順序が、順次、繰り上げられる。
そして、処理をＳ８２８へ進める。
【００７２】
次に、Ｓ８２８において、システムコントローラ２０１は、利用順序リストにさらに利用者が登録されているか否かを判定する。
さらに利用者が登録されている場合、処理をＳ８２９へ進める。
利用者が登録されていない場合、処理をＳ８３０へ進める。
【００７３】
Ｓ８２９において、システムコントローラ２０１は、新たに先頭になった利用者が所持する携帯端末装置１０５に対して、画像形成装置１０２の利用の開始を促すメッセージを送信する。
携帯端末装置１０５は、利用の開始を促すメッセージを受信すると、図１０Ｂに示すような画面を表示する。
Ｓ８２９で送信が完了したら、処理をＳ８３０へ進める。
【００７４】
Ｓ８３０において、システムコントローラ２０１は、待機中の利用者または利用開始の順番が来た利用者がキャンセルボタンを押下したことにより、待機または作業開始がキャンセルされたか否かを判定する。
利用者がキャンセルボタンを押下すると、その利用者が所持する携帯端末装置１０５はキャンセルの意思を画像形成装置１０２に送信する。
作業をキャンセルした利用者がいる場合、処理をＳ８３１へ進める。
作業をキャンセルした利用者がいない場合、処理をＳ８３２へ進める。
【００７５】
Ｓ８３１において、システムコントローラ２０１は、待機または作業開始をキャンセルした利用者を利用順序リストから削除する。
そして、処理をＳ８３２へ進める。
【００７６】
Ｓ８３２において、システムコントローラ２０１は、さらに待機中の利用者がいるか否かを判定する。
本フローチャートの図８Ａの部分で先に検知された利用者を利用順序リストに保存した後に、画像形成装置１０２に接近してきた利用者が検知された場合、システムコントローラ２０１は、さらに待機中の利用者が存在すると判断する。この場合、システムコントローラ２０１は、先に検知された利用者の作業がすべて完了してから、後に検知された利用者を利用順序リストに登録する。
待機中の利用者がいない場合、処理をＳ８３７（後述）へ進める。
さらに待機中の利用者がいる場合、処理をＳ８３３へ進める。
Ｓ８３３において、システムコントローラ２０１は、利用順序リストに存在する、現在待機中の利用者のうち、最初の利用者に着目する。
【００７７】
そして、Ｓ８３４において、システムコントローラ２０１は、着目した利用者の携帯端末装置１０５に、更新された待機人数と推定待機時間を通知するメッセージを送信する。
携帯端末装置１０５は、メッセージを受信すると、図１０Ｃに示すような画面を表示する。
メッセージの送信が完了したら、処理をＳ８３５へ進める。
【００７８】
Ｓ８３５において、システムコントローラ２０１は、さらに待機中の利用者がいるか否かを判定する。
待機中の利用者がいる場合、処理をＳ８３６へ進める。
待機中の利用者がいない場合、処理をＳ８３７へ進める。
【００７９】
Ｓ８３６において、システムコントローラ２０１は、待機順序リストの次の利用者に着目する。
そして、処理をＳ８３４へ戻し、続行させる。
【００８０】
Ｓ８３７において、システムコントローラ２０１は、Ｓ８２５で検知待機時間の計測を開始してから、規定の待機時間が経過したか否かを判定する。
規定の時間がまだ経過していない場合、処理をＳ８２６へ戻し、続行させる。
規定の時間が経過した場合、処理をＳ８３８へ進める。
【００８１】
そして、Ｓ８３８において、システムコントローラ２０１は、電源断処理が開始されているか否かを判定する。
電源断処理が開始されている場合、本フローチャートは完了する。
電源断処理が開始されていない場合、処理をＳ８０１（図８Ａ）へ戻し、続行させる。
【００８２】
上述の説明のとおり、実施例１においては、画像形成装置１０２に同時に接近してきた利用者が複数いる場合、画像形成装置１０２は、各利用者に対して画像形成装置１０２を利用する意思を確認する。そして、利用の意思を確認した上で、利用者のジョブ情報を用いて、適切な利用順序を決定して、各利用者に利用順序情報を提示する。
このように、適切な利用順序にしがたって利用者に画像形成装置１０２の利用の開始を促すことにより、複数の利用者の間で待機時間を最小化することができ、無駄な待機時間を削減することが可能となる。これにより、全体として作業の効率を向上させることができる。
また、接近を検知する操作を繰り返し実行する際に、一定時間の間隔を開けることにより、すでに待機している利用者より、新たに接近してきた利用者を先に作業を開始させることを防ぐことができる。
【実施例２】
【００８３】
次に、実施例２について説明する。
実施例２のネットワーク印刷システムの構成は、図１に示したものと同様である。
実施例２の画像形成装置１０２のハードウェア構成も、図２（ａ）および図２（ｂ）に示したものと同様である。
実施例２の画像形成装置１０２のシステムコントローラ２０１のソフトウェアモジュールの構成も、図３に示したものと同様である。
実施例２の情報処理装置１０３、１０４のハードウェア構成も、図４（ａ）および図４（ｂ）に示したものと同様である。
実施例２の情報処理装置１０３、１０４のうち印刷ジョブを制御するものの、ソフトウェアモジュールの構成も、図５に示したものと同様である。
実施例２の携帯端末装置１０５のハードウェア構成も、図６に示したものと同様である。
実施例２の携帯端末装置１０５ソフトウェアモジュールの構成も、図７に示したものと同様である。
【００８４】
実施例２の画像形成装置１０２のシステムコントローラ２０１が実行する処理の内容は、図８に示したものとほぼ同様である。以下では、実施例１との違いについて述べる。
実施例２における、画像形成装置１０２に３名の利用者９０１ａ、９０２ａ、９０３ａが接近してきた状態は、図９に示したものと同様であると仮定する。また、各利用者の利用意思を確認するために、各利用者が所持している携帯端末装置１０５に提示される画面は、図１０Ａに示したものと同様である。
実施例２においては、一例として、３名の利用者が表２に示すような印刷ジョブを投入した状況を仮定して、画像形成装置１０２の利用順序を決定する方法を説明する。
【００８５】
【表２】
2019193977.tif 000004
【００８６】
表2には、利用者９０１ａ、９０２ａ、９０３ａが、それぞれ、ジョブを投入した時刻と、画像形成装置１０２に接近してきた時刻が、示されている。
３人の利用者は、ほぼ同時に、画像形成装置１０２に接近してきており、その接近が検出された時刻は１４：０２である。
利用者９０１ａは、ジョブを１３：３４に投入しており、ジョブの投入時刻から画像形成装置１０２へ接近してくる時刻までに２８分が経過している。
同様に、利用者９０２ａについては、ジョブの投入時刻から画像形成装置１０２へ接近してくる時刻までに１２分が経過している。また、利用者９０３ａについては、ジョブの投入時刻から画像形成装置１０２へ接近してくる時刻までに２時間３４分が経過している。
【００８７】
この状況を考慮すると、投入したジョブを印刷する緊急性は利用者９０２ａが最も高く、このために、利用者９０２ａは最も速やかに行動したと考えられる。逆に、利用者９０３ａについては、投入したジョブを印刷する緊急性は最も低く、このため、待機時間が長くなったとしても、それほど困らないと考えられる。
こうした考察に基づき、利用者９０２ａに対して、最先の利用順序を割り当てることが、全体の利便性を最も向上させることができると考えられる。
したがって、実施例２においては、このような観点に基づいて、利用順序を利用者９０２ａ、利用者９０１ａ、利用者９０３ａの順序で決定する。
なお、実施例２において、各利用者に対して利用順序を提示するために、各利用者の携帯端末装置１０５のＨＩＤ２５７上に表示される画面は、図１０Ｂまたは図１０Ｃに示したものと同様である。
【００８８】
上述の説明のとおり、実施例２においては、画像形成装置１０２に同時に接近してきた利用者が複数いる場合、各利用者のうち、ジョブを投入した時刻が新しいものから順番に作業を開始させる。
これにより、印刷をするまでの緊急性の高いと考えられる利用者から順番に作業を開始させることが可能となり、全体として作業の効率を向上させることができる。
【実施例３】
【００８９】
次に、実施例３について説明する。
実施例３のネットワーク印刷システムの構成は、図１に示したものと同様である。
実施例３の画像形成装置１０２のハードウェア構成も、図２（ａ）および図２（ｂ）に示したものと同様である。
実施例３の画像形成装置１０２のシステムコントローラ２０１のソフトウェアモジュールの構成も、図３に示したものと同様である。
実施例３の情報処理装置１０３、１０４のハードウェア構成も、図４（ａ）および図４（ｂ）に示したものと同様である。
実施例３の情報処理装置１０３、１０４のうち印刷ジョブを制御するものの、ソフトウェアモジュールの構成も、図５に示したものと同様である。
実施例３の携帯端末装置１０５のハードウェア構成も、図６に示したものと同様である。
実施例３の携帯端末装置１０５ソフトウェアモジュールの構成も、図７に示したものと同様である。
【００９０】
実施例３の画像形成装置１０２のシステムコントローラ２０１が実行する処理の内容は、図８に示したものとほぼ同様である。以下では、実施例１との違いについて述べる。
実施例３における、画像形成装置１０２に３名の利用者９０１ａ、９０２ａ、９０３ａが接近してきた状態は、図９に示したものと同様であると仮定する。また、各利用者の利用意思を確認するために、各利用者が所持している携帯端末装置１０５に提示される画面は、図１０Ａに示したものと同様である。
実施例３においては、一例として、３名の利用者が表３に示すような印刷ジョブを投入した状況を仮定して、画像形成装置１０２の利用順序を決定する方法を説明する。
【００９１】
【表３】
2019193977.tif 000005
【００９２】
表３には、利用者９０１ａ、９０２ａ、９０３ａが投入したジョブについて、それぞれ、ジョブのページ数と、面付け指定が示されている。
利用者９０１ａは、５３ページの文書を、２ｉｎ１で、両面印刷、で印刷しようとしており、その結果、用紙の消費予定枚数は１４枚である。
同様に、利用者９０２ａは、２７枚の用紙を消費する予定である。また、利用者９０３ａは、９枚の用紙を消費する予定である。
なお、ここでは説明を簡単にするため、全員が同一サイズの用紙を指定しているものと仮定する。
【００９３】
ここで、画像形成装置１０２の用紙カセットには、各利用者が利用するサイズの用紙が２５枚残っていると仮定する。こうした情報は、例えば、画像形成装置１０２のエンジンコントローラＩ／Ｆ２５９を通じて取得することができる。
この場合、利用者９０２ａが先に利用を開始してしまうと、利用者９０２ａの作業中に用紙切れが発生することが分かる。ジョブが実行中に用紙切れが発生してしまった場合、そこで作業がいったん停止し、用紙の補充作業を行う必要がある。そのため、印刷作業が進行しない無駄な時間が発生してしまう。
【００９４】
それに対して、利用者９０１ａと利用者９０３ａに対して先に利用させるとすると、その間に利用者９０２ａは用紙を補充する準備をしておくことができる。そうすると、利用者９０２ａは、作業の途中で用紙の補充作業をすべて行うよりも、短時間で用紙が補充することができ、作業の中断も発生しない。これにより、全体の利便性を向上させることができる。
【００９５】
上記の場合において、利用者９０２ａの携帯端末装置９０２ｂに表示される画面の例を図１０Ｄに示す。
表示部１１０１には、利用者９０２ａに対して、ジョブを実行すると、用紙切れが発生する旨を示すメッセージが表示される。ここでは、用紙の残量が少なくなっているため、用紙の補充の準備を促すメッセージが表示されている。
表示部１１０２には、利用者情報として、利用者９０２ａの待機順位を示すメッセージが表示されている。
表示部１１０３は、利用者９０２ａが作業を中止したい場合に押下する、待機をキャンセルするためのキャンセルボタンが表示されている。利用者９０２ａがキャンセルボタン１１０３を押下した場合、キャンセルを示す情報が画像形成装置１０２に送信される。
【００９６】
なお、ここでは、用紙の残量について着目したが、画像形成装置１０２には、用紙以外にも、トナーやステイプルの針などの消耗品が備わっており、これら消耗品の残量についても検知することができる。したがって、これらの消耗品切れについても、上述した、用紙切れと同様の議論が成立する。
【００９７】
なお、実施例３において、各利用者に対して利用順序を提示するために、各利用者の携帯端末装置１０５のＨＩＤ２５７上に表示される画面は、図１０Ｂまたは図１０Ｃに示したものと同様である。
【００９８】
上述の説明のとおり、実施例３によれば、画像形成装置１０２に同時に接近してきた利用者が複数いる場合、いずれかの利用者が印刷を実行中に消耗品が切れてしまうことを防止することができる。
これにより、利用者は、予め消耗品の補充を準備しておくことができ、消耗品の補充をするために作業を中断する必要がなくなるため、全体として作業の効率を向上させることができる。
【００９９】
（その他の実施例）
本発明は、上述の実施例の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。
本発明は上述の実施例に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施例の有機的な組合せを含む）が可能であり、それらを本発明の範囲から除外するものではない。すなわち、上述した各実施例及びその変形例を組み合わせた構成もすべて本発明に含まれるものである。
【符号の説明】
【０１００】
１０１      ネットワーク
１０２      画像形成装置
１０３、１０４  情報処理装置
１０５      携帯端末装置
２０１      システムコントローラ
９１１      表示画面
【図１】
2019193977.tif 000006
【図２】
2019193977.tif 000007
【図３】
2019193977.tif 000008
【図４】
2019193977.tif 000009
【図５】
2019193977.tif 000010
【図６】
2019193977.tif 000011
【図７】
2019193977.tif 000012
【図８Ａ】
2019193977.tif 000013
【図８Ｂ】
2019193977.tif 000014
【図８Ｃ】
2019193977.tif 000015
【図９】
2019193977.tif 000016
【図１０Ａ】
2019193977.tif 000017
【図１０Ｂ】
2019193977.tif 000018
【図１０Ｃ】
2019193977.tif 000019
【図１０Ｄ】
2019193977.tif 000020