(57)【要約】      （修正有）【課題】ユーザが印刷出力物をすぐに取りに行かない場合、もしくは取りに行けない場合に印刷を行ってしまうと、印刷出力物がプリンタに放置されてしまうことのない画像形成装置を提供する。【解決手段】コントローラユニットのＣＰＵは、印刷ジョブの印刷出力枚数を利用し印刷開始可能範囲（印刷可能領域）を求め、印刷指示を行ったモバイル端末の位置が、印刷開始可能範囲内に移動してきたかどうかを判断して、印刷を開始するタイミングを制御する。結果として、ユーザがプリンタの近くに移動完了したタイミングで印刷が終了するように制御する。【選択図】図１３
2015166152.tif 000002
【特許請求の範囲】
【請求項１】
印刷ジョブを実行する画像形成装置（１０１）であって、
受信した印刷ジョブの印刷出力枚数を判断する印刷出力枚数判断手段（Ｓ６０５、Ｓ１２０２、Ｓ１２１２）と、
前記印刷ジョブを送信したモバイル端末（１０２、１０３）と前記画像形成装置との距離を算出するモバイル端末距離算出手段（Ｓ９０３、Ｓ１４０３）と、
前記印刷出力枚数判断手段が判断した印刷出力枚数と、予め画像形成装置に応じて決定されている基準印刷枚数から、前記画像形成装置からの規定距離を決定する規定距離決定手段（Ｓ６０６、Ｓ１２０３、Ｓ１２１３）と、
前記モバイル端末距離算出手段で算出した距離と規定距離決定手段で決定した距離に応じて、印刷を開始する時期を制御する印刷開始時期制御手段（Ｓ９０６，Ｓ１４１０）と
を有することを特徴とする画像形成装置。
【請求項２】
前記基準印刷枚数は、前記画像形成装置が一定時間内に印刷できる枚数と、前記画像形成装置を使用するユーザが一定時間内に前記画像形成装置に移動できる距離から算出（Ｓ６０３）し、一定距離を移動している間に印刷できる枚数であることを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記規定距離決定手段で決定した規定距離は、前記受信した印刷ジョブの印刷にかかる時間内に前記画像形成装置に移動できる距離であり、受信する印刷ジョブ毎に決定される距離であることを特徴とする請求項１に記載の画像形成装置。
【請求項４】
前記印刷開始時期制御手段は、前記モバイル端末距離算出手段によって求められた前記印刷ジョブを送信した携帯端末と前記画像形成装置との距離が、前記規定距離決定手段で決定された規定距離以下になった場合、当該印刷ジョブの印刷の開始を判断する（Ｓ９０３、Ｓ１４０４）ことを特徴とする請求項１に記載の画像形成装置。
【請求項５】
印刷開始時期制御手段において、当該印刷ジョブの印刷の開始を判断するにあたり、当該印刷ジョブの前に受信している印刷開始待ちの印刷ジョブがない場合、当該印刷ジョブの印刷を開始する（Ｓ９０４―Ｓ９０６、Ｓ１４０６−Ｓ１４１０）ことを特徴とする請求項４に記載の画像形成装置。
【請求項６】
印刷開始時期制御手段において、当該印刷ジョブの印刷の開始を判断するにあたり、当該印刷ジョブの前に受信している印刷開始待ちの印刷ジョブがある場合、前記印刷開始待ちの印刷ジョブを送信した携帯端末の前記画像形成装置からの距離が、印刷開始待ちの印刷ジョブの規定距離＋当該印刷ジョブの規定距離より離れている場合、当該印刷ジョブの印刷を開始する（Ｓ１４０７−Ｓ１４１０）ことを特徴とする請求項４に記載の画像形成装置。
【請求項７】
印刷開始時期制御手段において、当該印刷ジョブの印刷の開始を判断するにあたり、当該印刷ジョブの前に受信している印刷開始待ちの印刷ジョブがある場合、前記印刷開始待ちの印刷ジョブを送信した携帯端末の前記画像形成装置からの距離が、印刷開始待ちの印刷ジョブの規定距離＋当該印刷ジョブの規定距離以内の場合、前記印刷開始待ちの印刷ジョブの印刷を開始する（Ｓ１４０７―Ｓ１４０８）こと、続けて当該印刷ジョブの印刷を開始する（Ｓ１４１０）ことを特徴とする請求項４に記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、その制御方法及びプログラムに関するものである。
【背景技術】
【０００２】
近年、スマートフォンや持ち運び可能なタブレット型端末などモバイル端末の普及により、オフィスでも文章の作成や閲覧、印刷が行われるようになってきている。このようなモバイル端末には無線ＬＡＮなどの通信機能が搭載されており、場所を問わずデータ通信を行うことができる。また、多くのモバイル端末にＧＰＳ（Ｇｌｏｃａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）が搭載されており、ＧＰＳの位置測定機能によって、モバイル端末の位置の検知が可能である。また、モバイル端末の位置情報を活用し、オフィスでの印刷の利便性を向上させることも行われている。
【０００３】
このように、印刷時にモバイル端末の位置情報を活用した従来技術として、特許文献１が挙げられる。特許文献１では、印刷を指示したユーザのモバイル端末の位置から画像形成装置への移動時間を考慮にいれて、印刷ジョブの終了直前通知をするというものである。ユーザはこの通知を受け取ってから画像形成装置へ移動すると、待つ必要なく印刷出力物を入手することができる。また、印刷終了とほぼ同じ時に画像形成装置に移動完了するため、排紙トレイに印刷出力物が放置されるのを防ぐことができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−５８６３１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１で提案された画像形成装置では、終了直前通知を受け取ってからすぐに画像形成装置に移動しない場合、ユーザが印刷出力物を取りに行った時にはすでに印刷が終了している。よって、排紙トレイに印刷出力物が放置される問題は残ってしまう。また、その間に他のユーザによる印刷が行われると、排紙トレイ上に自分と他人の印刷出力物が混ざってしまい、区別する手間が増えるという問題も生じる。
【課題を解決するための手段】
【０００６】
本発明の構成は、
印刷ジョブを実行する画像形成装置（１０１）であって、
受信した印刷ジョブの印刷出力枚数を判断する印刷出力枚数判断手段（Ｓ６０５、Ｓ１２０２、Ｓ１２１２）と、
前記印刷ジョブを送信したモバイル端末（１０２、１０３）と前記画像形成装置との距離を算出するモバイル端末距離算出手段（Ｓ９０３、Ｓ１４０３）と、
前記印刷出力枚数判断手段が判断した印刷出力枚数と、予め画像形成装置に応じて決定されている基準印刷枚数から、前記画像形成装置からの規定距離を決定する規定距離決定手段（Ｓ６０６、Ｓ１２０３、Ｓ１２１３）と、
前記モバイル端末距離算出手段で算出した距離と規定距離決定手段で決定した距離に応じて、印刷を開始する時期を制御する印刷開始時期制御手段（Ｓ９０６，Ｓ１４１０）と
を有することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、ユーザが画像形成装置から規定の距離内に移動してきた時に印刷を開始できる。またユーザは印刷が終了するのとほぼ同時期に画像形成装置の近くに移動完了することができる。ユーザが印刷出力物を取るために画像形成装置の近くに移動を開始していない場合には印刷を開始しないという制御が可能であるため、排紙トレイに印刷出力物が放置されることが減少される。
【図面の簡単な説明】
【０００８】
【図１】本発明の一実施形態を説明するシステム構成図
【図２】プリンタ１０１のハードウェア構成図
【図３】モバイル端末１０２、モバイル端末１０３のハードウェア構成図
【図４】本発明の一実施形態を説明するソフトウェアブロック図
【図５】本発明の一実施形態の印刷処理の概略を説明するフローチャート
【図６】第一の実施例の、印刷可能領域決定処理の詳細を説明するフローチャート
【図７】第一の実施例の、印刷可能領域を説明するイメージ図
【図８】第一、第二の実施例の、印刷枚数判定処理の詳細を説明するフローチャート
【図９】第一の実施例の、印刷開始可能判断処理の詳細を説明するフローチャート
【図１０】第一、第二の実施例の、印刷ジョブ情報管理テーブルを説明するイメージ図
【図１１】第一の実施例における、印刷ジョブ情報管理テーブルの例を説明するイメージ図
【図１２】第二の実施例の、印刷可能領域決定処理の詳細を説明するフローチャート
【図１３】第二の実施例の、印刷可能領域を説明するイメージ図
【図１４】第二の実施例の、印刷開始可能判断処理の詳細を説明するフローチャート
【図１５】第二の実施例における、印刷ジョブ情報管理テーブルの例を説明するイメージ図
【発明を実施するための形態】
【０００９】
以下、本発明を実施するための形態について図面を用いて説明する。
【００１０】
[システム構成]
図１は、本実施形態が適用されたシステム構成図の一例を示す。本実施形態のシステムでは、プリンタ１０１とモバイル端末１０２、モバイル端末１０３がネットワークを介して接続されている。モバイル端末１０２、モバイル端末１０３からプリンタ１０１に対して印刷指示が行われ、印刷ジョブとしてプリンタ１０１に送信される。印刷ジョブを受信したプリンタ１０１は、印刷データに基づいて画像形成処理を行い、紙媒体に印刷する。モバイル端末１０２、モバイル端末１０３はＧＰＳ衛星１０２から位置情報（緯度、経度）を取得可能となっている。プリンタ１０１は、モバイル端末１０２、モバイル端末１０３が取得した各端末の位置情報を、ネットワークを介して取得することが可能である。
【００１１】
本実施形態では、モバイル端末１０２、モバイル端末１０３と２つのモバイル端末での構成として説明するが、１つのモバイル端末、もしくは３つ以上のモバイル端末の構成としてもよい。
【００１２】
図２は本実施例における、プリンタ１０１のハードウェア構成図を示す。２０１はコントローラユニットで画像信号やデバイス情報の入出力を制御する。ＣＰＵ２０２はＲＯＭ２０４あるいは記憶装置２０５に記憶されたプログラムをＲＡＭ２０３に読み出し、実行する。さらに、システムバス２１６に接続される各デバイスをＣＰＵ２０２が統括的に制御する。ＲＡＭ２０３は、ＣＰＵ２０２の主メモリ、ワークエリアとして機能する。ＲＯＭ２０４には電源ＯＮ時に実行されるブートプログラムが格納され、記憶装置２０５にはオペレーティングシステムと本装置の制御プログラム本体が格納される。また、記憶装置２０５は画像データや印刷データ等の大容量データを一時的あるいは長期的に保持する目的でも使用される。
【００１３】
Ｎｅｔｗｏｒｋ２０８はネットワーク２１３に接続し、印刷データやデバイス情報の入出力を担う。操作部Ｉ／Ｆ２０９は操作部２１４とのインターフェース部で、操作部２１４に表示する画像データを操作部２１４に対して出力する。また、操作部２１４から本装置の使用者が入力した情報を、ＣＰＵ２０２に伝える役割をする。操作部２１４は、出力器として液晶パネルと音源を備え、入力器としてタッチパネルとハードキーを備えるものである。
【００１４】
コントローラユニット２０１はデバイスＩ／Ｆ２１０を介して、プリンタエンジン２１５に接続される。デバイスＩ／Ｆ２１０はＣＰＵ２０２の指示に基づき、画像信号の送出、デバイス動作指示、デバイス情報の受信を行う。プリンタエンジン２１５はコントローラユニット２０１からの画像信号を媒体上に出力する出力機であり、電子写真方式、インクジェット方式の何れでも構わない。Ｒａｓｔｅｒ  Ｉｍａｇｅ  Ｐｒｏｃｅｓｓｏｒ（ＲＩＰ）２０６はディスプレイリスト（以後、ＤＬと略記する）をラスタイメージに展開する専用ハードウェアである。ＲＩＰ２０６はＣＰＵ２０２によりＲＡＭ２０３上に生成されたＤＬを高速かつ、ＣＰＵ２０２の実行と並列に、処理するものである。画像処理部２０７は、プリント出力画像データに対して、画像補正、ハーフトーニング等を行う。印刷制御部２１１は生成された画像データに対し、デバイスＩ／Ｆ２１０を介して画像信号の送出するタイミングを制御し、ＣＰＵ２０２にそれを伝える。
【００１５】
図３は本実施例における、モバイル端末１０２、モバイル端末１０３のハードウェア構成図を示す。以下はモバイル端末１０２のハードウェア構成を説明するが、モバイル端末１０３も同様である。
【００１６】
ＣＰＵ３０１はモバイル端末１０２が有する各種ユニットの処理や動作等を統括的に制御する。表示部３０７はモバイル端末１０２で処理した結果をユーザに対して表示する。入力部３０８はモバイル端末１０２に対するユーザからの入力を受け取る。撮影部３０９はモバイル端末３０２が具備するカメラによって写真を撮影する。通信装置３１０はモバイル端末３０２が外部装置と通信する。ＲＯＭ３０３は読み出し専用のメモリで、各種の制御プログラムが記憶されている。ＲＡＭ３０２は入力部３０８で受け取った情報や、撮影部３０９から送られてきた画像データや、各種プログラムを実行するための一時情報を記憶する。記憶装置３０４はモバイル端末１０２で作成されたデータを保存する。
【００１７】
画像処理部３０５は記憶装置３０４で保存してある画像データ、もしくは撮影部３０９から送られてきた画像データに対して、決められた画像処理を行う。位置測定部３１１はモバイル端末１０２の位置を測定するためのものであり、ＧＰＳ衛星１０４から情報を受け取って緯度経度を測定する。バス３０６は上述した各構成要素間のデータ送受信を司る。
【００１８】
図４は本実施形態において、本発明を実施する印刷開始制御処理のソフトウェアモジュール概略構成図を示す。印刷可能領域決定部４０１は、予め記憶装置２０５に保存されている値と、印刷枚数判定部４０２が判断した印刷ジョブの印刷枚数から、印刷可能領域を決定する。印刷可能領域についての詳細は後述する。印刷枚数判定部４０２は、印刷データから印刷枚数を取得する。モバイル端末位置判定部４０４は、印刷指示を行ったモバイル端末の位置情報を取得し、プリンタ１０１からの距離を計算する。印刷ジョブステータス管理部４０５は、印刷ジョブのステータスを更新・管理する。印刷開始制御部４０３は、印刷ジョブに対して、印刷を開始するか否かの判断を行う。印刷開始制御部４０３の処理の詳細は後述する。
【００１９】
なお、ここで述べる印刷とは、紙媒体への画像信号の出力であり、ラスタイメージ作成などの画像形成処理は含めない。また、印刷は印刷ジョブ毎に制御される。印刷中の印刷ジョブがある状態で次の印刷ジョブの印刷開始を行った場合、印刷中の印刷ジョブの処理が終了してから、次の印刷処理が開始する。
【実施例１】
【００２０】
図５はプリンタ１０１に対し、モバイル端末１０２、もしくはモバイル端末１０３から印刷指示を行った時の、プリンタ１０１の処理の概要を説明するフローチャートである。ここでは、モバイル端末１０２のみからの印刷指示が発生したものとして説明する。
【００２１】
印刷ジョブを受信したプリンタ１０１は、印刷可能領域決定部４０１において、印刷を開始すると判断する範囲（印刷可能領域と呼ぶ）を決定する（ステップＳ５０１）。次に、ＲＩＰ２０６、画像処理部２０７によって、印刷データに基づいた画像データが形成される（ステップＳ５０２）。印刷開始制御部４０３は、印刷指示を行ったモバイル端末１０２の位置が、印刷可能領域内にあるかどうか判断する（ステップＳ５０３）。印刷開始制御部４０３が、モバイル端末１０２が印刷可能領域内にあると判断した場合（ステップＳ５０４）、印刷（紙媒体への印刷）が開始され（ステップＳ５０５）、印刷出力物が生成される。ステップＳ５０１の印刷可能領域決定処理，ステップＳ５０３、ステップＳ５０４の印刷開始可能判断処理について、詳細は後述する。
【００２２】
図６はステップＳ５０１の印刷可能領域決定部４０１、印刷枚数判定部４０２が行う印刷可能領域決定処理の詳細を説明するフローチャートである。
【００２３】
印刷可能領域とは印刷ジョブ毎に決まるプリンタ１０１からの距離で、その印刷ジョブの印刷開始からユーザがプリンタ１０１に向かって移動を開始したとして、印刷終了時とほぼ同時期にプリンタ１０１に移動完了できる距離に基づいて決まる。プリンタ１０１からその距離分離れた領域を印刷可能領域とする。つまりユーザが印刷可能領域の境界位置にいる時、印刷開始と同時にプリンタ１０１に向かって移動を開始すると、移動完了とほぼ同時期に印刷が終了する。ここで述べるユーザは、印刷指示を行ったモバイル端末を携帯しているユーザを意味する。
【００２４】
本実施例では、プリンタ１０１が１分間に印刷できる枚数ＰＭと、プリンタ１０１へ移動する際、１分間に移動できる距離ＤＭを記憶装置２０５に予め保存しておく。それらの値とプリンタ１０１が受信した印刷ジョブに含まれる出力枚数ＰＯから計算して印刷可能領域を求める。ＰＭは、例えばプリンタ１０１が１００ｐｐｍの性能であれば、１００となる。ＰＭの値はプリンタ１０１の性能指標から求めた固定値としているが、性能指標から求められない処理時間がかかる場合などは、ある係数を決めて、それを考慮に入れた値でもかまわない。ＤＭは、例えば１分間に５０ｍ移動可能な環境にプリンタ１０１がある場合、５０となる。ＤＭの値は、一般的なユーザが、プリンタ１０１が置かれているオフィス内を移動する際の速度から求めた固定値としている。例えばプリンタ１０１の周囲に移動するのに障害物（例えば、ドアや机など）が多くあるとして、移動時間にある係数を負荷した値にしてもかまわない。プリンタ１０１へ移動してくるルートの違いによっても移動時間に差異がでることを考慮し、各ルートからの移動時間を実測し、その平均値を取るといった方法で決定してもかまわない。
【００２５】
ステップＳ６０１で印刷可能領域決定部４０１は、記憶装置２０５に保存されている１分間に印刷できる枚数を読み出し、ＰＭとする。ステップＳ６０２で印刷可能領域決定部４０１は、記憶装置２０５に保存されている１分間に移動できる距離を読み出し、ＤＭとする。次に、ステップＳ６０３に進み、印刷可能領域決定部４０１がＰＭとＤＭから１ｍ移動する時間に印刷できる枚数を求め、ＰＤとする。ＰＤは記憶装置２０５に格納される。ステップＳ６０４で印刷ジョブを受信した場合はステップＳ６０５に進む。ステップＳ６０５では印刷枚数判定部４０２が受信した印刷ジョブから印刷枚数を判定し、ＰＯとする。ステップＳ６０５の印刷枚数判定部４０２が行う印刷枚数決定処理の詳細は後述する。ステップＳ６０６で印刷可能領域決定部４０１は、ＰＤ、ＰＯから印刷可能領域を決定し、ＤＰとする。ＤＰは記憶装置２０５に格納される。
【００２６】
本実施例では、プリンタ１０１は１００ｐｐｍの性能であり、１分間に５０ｍ移動可能なオフィス環境に設置されているものとする。印刷枚数が１００枚の印刷ジョブを受信したとして、印刷可能領域は５０ｍとなる。図７は本実施例における印刷可能領域を図にしたものである。プリンタ１０１（７０１）、モバイル端末１０２（７０２）、本実施例の印刷可能領域（７０３）を図示している。また、ＰＭは１００枚、ＤＭは５０ｍ、ＰＤは２枚、ＰＯは１００枚、ＤＰは５０ｍとなる。
【００２７】
図８はステップＳ６０５の印刷枚数判定部４０２が行う印刷枚数判定処理の詳細を説明するフローチャートである。本実施例では、印刷対象の電子データのページ数は印刷データに埋め込まれているものとする。
【００２８】
ステップＳ８０１で印刷枚数判定部４０２が印刷データ内から総ページ数を取得する。ステップＳ８０２で印刷枚数判定部４０２が印刷データ内から、印刷枚数に影響する印刷設定を取得する。印刷枚数に影響する印刷設定とは、例えば１枚の用紙に２ページ分印刷する２ｉｎ１設定や、パンフレット作成時などに使用する製本印刷などである。ステップＳ８０３で印刷枚数判定部４０２が、ステップＳ８０１で取得した総ページ数とステップＳ８０２で取得した印刷設定から、印刷枚数を算出する。例えば、総ページ数が１００ページで２ｉｎ１設定されている印刷データであれば、印刷枚数は５０枚になる。
【００２９】
図９はステップＳ５０３、Ｓ５０４の印刷開始制御部４０３、印刷ジョブステータス管理部４０５、モバイル端末位置判定部４０４が行う印刷開始可能判断処理の詳細を説明するフローチャートである。
【００３０】
ステップＳ９０１で画像データが生成されている場合には、紙媒体への印刷を行う処理を開始するため、ステップＳ９０２に進む。ステップＳ９０２で、印刷ジョブステータス管理部４０５が印刷ジョブのステータスを「印刷準備状態」に移行する。ステップＳ９０３で、モバイル端末位置判定部４０４が印刷指示を行ったモバイル端末の位置情報を取得する。ステップＳ９０４で、印刷開始制御部４０３はモバイル端末の位置が印刷可能領域内か判定する。ステップＳ９０４で、印刷開始制御部４０３がモバイル端末の位置が印刷可能領域外にあると判断した場合、ステップＳ９０５に進む。ステップＳ９０５で、印刷ジョブステータス管理部４０５が印刷ジョブのステータスを「印刷待機状態」に移行し、再度ステップＳ９０３へ進む。ステップＳ９０４で、印刷開始制御部４０３がモバイル端末の位置が印刷可能領域内にあると判断した場合、ステップＳ９０６に進む。ステップＳ９０６で、印刷ジョブステータス管理部４０５が印刷ジョブのステータスを「印刷開始状態」に移行し、ステップＳ９０７で印刷が開始される。
【００３１】
印刷開始制御部４０３は、印刷ジョブ情報管理テーブルで印刷ジョブ毎の情報を管理する。印刷開始制御部４０３は、印刷ジョブ情報管理テーブルの情報をステップＳ９０４の判定処理に使用する。
【００３２】
図１０は印刷ジョブ情報管理テーブルのイメージ図である。「印刷ジョブステータス」１００１は、印刷ジョブステータス管理部４０５が管理・制御している印刷ジョブのステータスである。「印刷可能領域」１００２は、印刷可能領域決定部４０１が決定した、印刷ジョブ毎の印刷可能領域である。「モバイル端末への距離」１００３は、モバイル端末位置判定部４０４で計算された、印刷ジョブを指示したモバイル端末の位置であり、プリンタ１０１からモバイル端末への距離を示している。ステップＳ９０２で印刷ジョブステータス管理部４０５が「印刷準備状態」に移行した時、印刷ジョブを印刷ジョブ情報管理テーブルに登録する。
【００３３】
本実施例での、ステップＳ９０６、およびステップＳ９０５における、印刷ジョブ情報管理テーブルの例を図１１に示す。モバイル端末は、「モバイル端末への距離」欄の位置にあるものとする。
【００３４】
以上の処理により、印刷ジョブ毎に印刷開始するタイミングを制御することができる。これにより、ユーザは印刷が終了するのとほぼ同時期に画像形成装置の近くに移動完了していることになり、ユーザにとって適切なタイミングで印刷出力物を取得できることができる。また、排紙トレイに印刷出力物が放置されることが減少される。
【実施例２】
【００３５】
実施例１では、印刷指示をしたモバイル端末が１つであることを前提としていた。しかし実際のオフィスなどでは、複数のモバイル端末からの印刷指示が発生することが想定される。また複数の印刷ジョブを処理する際、印刷指示するモバイル端末の位置と印刷枚数によっては、印刷する順番を変更することによって、効率的にプリンタを活用することができる。例えば、印刷指示をユーザＡ、ユーザＢの順番で行ったとする。ユーザＡが指示した印刷が終了しないとユーザＢの印刷出力物は取得できない。だが、ユーザＡは諸事情により印刷出力物を取りに行けない状態の時、先にユーザＢの印刷を行うことにより、ユーザＢはユーザＡの印刷時間分待たずに印刷出力結果を取得できることができる。本実施例は、これらを想定した処理フローを説明する。
【００３６】
プリンタ１０１に対し、モバイル端末１０２、モバイル端末１０３から印刷指示を行った時のプリンタ１０１の処理の概要の説明は、第一の実施例で図５を使って説明した。本実施例においては、モバイル端末１０２、モバイル端末１０３それぞれからの印刷指示が行われることを想定しているが、個別の印刷指示の処理の概要は第一の実施例で説明した図５と同様であるため、処理の概要の説明は割愛する。
【００３７】
ここでは、モバイル端末１０２から印刷指示が発生したのち、モバイル端末１０３からの印刷指示が発生したものとして説明する。なお、モバイル端末１０２からの印刷ジョブを印刷ジョブＸ、モバイル端末１０３からの印刷ジョブを印刷ジョブＹと呼ぶこととする。
【００３８】
図１２はステップＳ５０１の印刷可能領域決定部４０１、印刷枚数判定部４０２が行う印刷可能領域決定処理の詳細を説明するフローチャートである。印刷可能領域の説明は、第一の実施例で説明しているので割愛する。また、プリンタ１０１が１分間に印刷できる枚数ＰＭ、プリンタ１０１へ移動する際に１分間に移動できる距離ＤＭ、ＰＭとＤＭから１ｍ移動する時間に印刷できる枚数ＰＤについては、予め決まっており、記憶装置２０５に保存されているものとする。
【００３９】
［印刷ジョブＸについて］
ステップＳ１２０１で印刷ジョブを受信した場合はステップＳ１２０２に進む。ステップＳ１２０２では、印刷枚数判定部４０２が印刷ジョブＸから印刷枚数を判定し、ＰＯ＿Ｘとする。ステップＳ１２０２で印刷枚数判定部４０２が行う印刷枚数決定処理の詳細は後述する。ステップＳ１２０３で、印刷可能領域決定部４０１はＰＤ、ＰＯ＿Ｘから印刷可能領域を決定し、ＤＰ＿Ｘとする。ＤＰ＿Ｘは記憶装置２０５に格納される。
【００４０】
［印刷ジョブＹについて］
ステップＳ１２１１で印刷ジョブを受信した場合はステップＳ１２１２に進む。ステップＳ１２１２では印刷枚数判定部４０２が印刷ジョブＹから印刷枚数を判定し、ＰＯ＿Ｙとする。ステップＳ１２１２で印刷枚数判定部４０２が行う印刷枚数決定処理の詳細は後述する。ステップＳ１２１３で、印刷可能領域決定部４０１はＰＤ、ＰＯ＿Ｙから印刷可能領域を決定し、ＤＰ＿Ｙとする。ＤＰ＿Ｙは記憶装置２０５に格納される。
【００４１】
本実施例では、プリンタ１０１は１００ｐｐｍの性能であり、１分間に５０ｍ移動可能なオフィス環境に設置されているものとする。印刷ジョブＸの印刷枚数が１００枚、印刷ジョブＹの印刷枚数が２０枚として、印刷ジョブＸの印刷可能領域は５０ｍとなる。また、印刷ジョブＹの印刷可能範囲は１０ｍとなる。図１３は本実施例における印刷可能領域を図にしたものである。プリンタ１０１（１３０１）、モバイル端末１０２（１３０２）、モバイル端末１０３（１３０３）、印刷ジョブＸの印刷可能領域（１３０５）、印刷ジョブＹの印刷可能領域（１３０４）を図示している。また、ＰＭは１００枚、ＤＭは５０ｍ、ＰＤは２枚、ＰＯ＿Ｘは１００枚、ＤＰ＿Ｘは５０ｍとなり、ＰＯ＿Ｙは２０枚、ＤＰ＿Ｙは１０ｍとなる。
【００４２】
ステップＳ１２０２、ステップＳ１２１２で印刷枚数判定部４０２が行う印刷枚数判定処理の説明については、第一の実施例の図８にて説明した内容と同等のため、割愛する。
【００４３】
図１４は、複数の印刷指示が行われている状態での、ステップＳ５０３、Ｓ５０４の印刷開始制御部４０３、印刷ジョブステータス管理部４０５、モバイル端末位置判定部４０４が行う印刷開始可能判断処理の詳細を説明するフローチャートである。
【００４４】
ステップＳ１４０１で画像データが生成されている場合には、紙媒体への印刷を行う処理を開始するため、次のステップＳ１４０２に進む。ステップＳ１４０２で、印刷ジョブステータス管理部４０５が当該印刷ジョブの印刷ジョブステータスを「印刷準備状態」に移行する。
【００４５】
実施例１でも説明した通り、印刷開始制御部４０３は図１０で示すような印刷ジョブ情報管理テーブルで印刷ジョブの情報を管理している。ステップＳ１４０２で印刷ジョブステータス管理部４０５が「印刷準備状態」に移行した時、印刷ジョブを印刷ジョブ情報管理テーブルに登録する。印刷ジョブ情報管理テーブルに登録する際、テーブルの最後に登録する。つまり、テーブルの上段にある印刷ジョブの方が時系列的に先に受信した印刷ジョブということになる。ここでは、先に受信している印刷ジョブを先行印刷ジョブと呼ぶことにする。図１０の印刷ジョブ情報管理テーブルの例でいえば、印刷ジョブＣに対し、印刷ジョブＡ，印刷ジョブＢは先行印刷ジョブになる。印刷ジョブＢに対し、印刷ジョブＡは先行印刷ジョブになる。
【００４６】
ステップＳ１４０３で、モバイル端末位置判定部４０４が当該印刷ジョブの印刷指示を行ったモバイル端末の位置情報を取得する。ステップＳ１４０４で、印刷開始制御部４０３はモバイル端末の位置が当該印刷ジョブの印刷可能領域内か判定する。ステップＳ１４０４で、印刷開始制御部４０３がモバイル端末の位置が印刷可能領域外にあると判断した場合、ステップＳ１４０５に進む。ステップＳ１４０５で、印刷ジョブステータス管理部４０５が当該印刷ジョブのステータスを「印刷待機状態」に移行し、再度ステップＳ１４０３へ進む。ステップＳ１４０４で、印刷開始制御部４０３がモバイル端末の位置が当該印刷ジョブの印刷可能領域内にあると判断した場合、ステップＳ１４０６に進む。ステップ１４０６で、印刷開始制御部４０３が印刷ジョブステータス「印刷待機状態」の先行印刷ジョブがないかを判断する。
【００４７】
ステップ１４０６で印刷開始制御部４０３が「印刷待機状態」の先行印刷ジョブがないと判断した場合、当該印刷ジョブの印刷を開始できるためステップＳ１４１０に進む。これ以降の処理は、実施例１で説明したステップＳ９０６以降と同様である。ステップＳ１４１０で、印刷ジョブステータス管理部４０５が当該印刷ジョブのステータスを「印刷開始状態」に移行し、ステップＳ１４１１で印刷が開始される。
【００４８】
本実施例で、ステップＳ１４０６からステップＳ１４１０に進むケースは次のとおりである。モバイル端末１０２からの印刷指示（印刷ジョブＸ）の時、先行印刷ジョブがないため、モバイル端末１０２が印刷可能領域内に移動してきたと判断した時に印刷が開始される。モバイル端末１０３からの印刷指示（印刷ジョブＹ）の時、印刷ジョブＸの処理がすでに終了している場合、モバイル端末１０３が印刷可能領域内に移動してきたと判断した時に印刷が開始される。
【００４９】
ステップ１４０６で印刷開始制御部４０３が「印刷待機状態」の先行印刷ジョブがあると判断した場合、先行印刷ジョブと当該印刷ジョブの印刷の順番を制御するため、ステップＳ１４０７に進む。ステップ１４０７では、印刷開始制御部４０３が先行印刷ジョブの指示元モバイルの位置が「先行印刷ジョブの印刷可能領域」＋「当該印刷ジョブの印刷可能領域」の範囲内かを判断する。先行印刷ジョブの指示元モバイルの位置が「先行印刷ジョブの印刷可能領域」＋「当該印刷ジョブの印刷可能領域」より離れた位置にあれば、先行印刷ジョブより先に当該印刷ジョブの印刷を開始できるため、ステップＳ１４１０に進む。これ以降の処理は、第一の実施例で説明したステップＳ９０６以降と同様である。ステップＳ１４１０で、印刷ジョブステータス管理部４０５が当該印刷ジョブのステータスを「印刷開始状態」に移行し、ステップＳ１４１１で印刷が開始される。
【００５０】
本実施例で、ステップＳ１４０７からステップＳ１４１０に進むケースは次のとおりである。モバイル端末１０３からの印刷指示（印刷ジョブＹ）の時、モバイル端末１０３はプリンタ１０１０から２０ｍ以内の位置に移動してきたと判断したが、モバイル端末１０２の位置がプリンタ１０１から６０ｍより離れた位置にある場合である。
【００５１】
ステップ１４０７で、印刷開始制御部４０３が先行印刷ジョブのモバイル端末の位置が「先行印刷ジョブの印刷可能領域」＋「当該印刷ジョブの印刷可能領域」の範囲内と判断した場合の説明を行う。ステップＳ１４０８で、印刷ジョブステータス管理部４０５が先行印刷ジョブのステータスを「印刷開始状態」に移行する。ステップＳ１４０９に進み、先行印刷ジョブの印刷が開始される。これ以降の処理は、第一の実施例で説明したステップＳ９０６以降と同様である。ステップＳ１４１０で、印刷ジョブステータス管理部４０５が当該印刷ジョブのステータスを「印刷開始状態」に移行し、ステップＳ１４１１で印刷が開始される。
【００５２】
本実施例で、ステップＳ１４０７からステップＳ１４０８に進むケースは次のとおりである。モバイル端末１０３からの印刷指示（印刷ジョブＹ）時、モバイル端末１０３はプリンタ１０１から２０ｍ以内の位置に移動してきたと判断したが、モバイル端末１０２の位置がプリンタ１０１から６０ｍ以内の位置にある場合である。この時、印刷ジョブＹの印刷中に、モバイル端末１０２がプリンタ１０１から５０ｍ以内の位置に移動してきたと判断した場合、続けて印刷ジョブＸの印刷を開始すると問題が生じる可能性がある。この場合、モバイル端末１０２を保持するユーザがプリンタ１０１の近くに移動完了しても、印刷ジョブＸの印刷処理が終了していない場合がある。よって本ケースの場合、印刷ジョブＹより印刷ジョブＸの印刷開始を先に行い、結果として印刷指示を行った順番通りに印刷が行われるように制御する。
【００５３】
印刷開始制御部４０３は印刷ジョブ管理情報テーブルの情報を、ステップＳ１４０４、ステップ１４０６、ステップＳ１４０７の判定処理に使用する。
【００５４】
本実施例での、ステップＳ１４０６からステップＳ１４１０に進んだ場合、ステップＳ１４０７からステップＳ１４１０に進んだ場合、ステップＳ１４０５、およびステップＳ１４０９における、印刷ジョブ情報管理テーブルの例を図１５に示す。モバイル端末は、「モバイル端末への距離」欄の位置にあるものとする。
【００５５】
以上の処理により、複数の印刷指示が行われる環境であっても、印刷ジョブ毎に印刷を開始するタイミングを制御することができる。これにより、印刷出力物をすぐには取りに行かないユーザの印刷処理より、印刷出力物をすぐに必要とするユーザの印刷処理を優先することが可能となる。結果として、画像形成装置の近くで印刷出力物の出力を待たされるユーザを減らすことができる。ユーザにとって適切なタイミングで印刷出力物を取得できることができ、排紙トレイに印刷出力物が放置されることも減少される。
【符号の説明】
【００５６】
１３０１  プリンタ
１３０２  モバイル端末１
１３０３  モバイル端末２
１３０４  モバイル端末２から指示した印刷ジョブの印刷可能領域
１３０５  モバイル端末１から指示した印刷ジョブの印刷可能領域
【図１】
2015166152.tif 000003
【図２】
2015166152.tif 000004
【図３】
2015166152.tif 000005
【図４】
2015166152.tif 000006
【図５】
2015166152.tif 000007
【図６】
2015166152.tif 000008
【図７】
2015166152.tif 000009
【図８】
2015166152.tif 000010
【図９】
2015166152.tif 000011
【図１０】
2015166152.tif 000012
【図１１】
2015166152.tif 000013
【図１２】
2015166152.tif 000014
【図１３】
2015166152.tif 000015
【図１４】
2015166152.tif 000016
【図１５】
2015166152.tif 000017