(57)【要約】      （修正有）【課題】ユーザがプリンタに到達する前に、認証を行った上で印刷ジョブを開始することで、セキュリティを確保しつつ、さらにユーザの待ち時間を短縮する。【解決手段】印刷ジョブを送信するクライアント端末と、印刷ジョブを受信し管理するジョブ管理サーバ２００と、移動端末３００と、プリンタ１００と、がネットワークを介して互いに接続された印刷システム（ａ）において、クライアント端末からジョブ管理サーバ２００へ印刷ジョブを投入後、移動端末からジョブ管理サーバへ移動端末の位置情報を送信し、ジョブ管理サーバは、受信した移動端末の位置情報と、プリンタ１００から予め送信されたプリンタの位置情報と、に基づいて、移動端末とプリンタ１００とが接近しているかどうかを判定し、プリンタと接近していると判断された場合に、ジョブ管理サーバ２００は、プリンタに対して印刷ジョブを送信する。【選択図】図１
2015225477.tif 000002
【特許請求の範囲】
【請求項１】
印刷ジョブを送信するクライアント端末と、
印刷ジョブを受信し管理するジョブ管理サーバと、（２００）
移動端末と、（３００）
プリンタと、（１００）
がネットワークを介して互いに接続された印刷システムにおいて、（図１（ａ））
前記クライアント端末から前記ジョブ管理サーバへ印刷ジョブを投入後、（ステップＳ４０１）
前記移動端末から前記ジョブ管理サーバへ前記移動端末の位置情報を送信し、（ステップＳ６０４）
前記ジョブ管理サーバは、受信した前記移動端末の位置情報と、
前記プリンタから予め送信された前記プリンタの位置情報と、（図２（ｄ））
に基づいて、前記移動端末と前記プリンタとが接近しているかどうかを判定し、（ステップＳ４０６）
前記判定の結果、前記移動端末と前記プリンタとが接近していると判断された場合に、（ステップＳ４０７ＹＥＳ）
前記ジョブ管理サーバは、前記プリンタに対して印刷ジョブを送信する（ステップＳ４０８）
ことを特徴とする印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを経由してプリンタに印刷ジョブを投入する印刷システムに関する。
【背景技術】
【０００２】
従来は、ＰＣ等のクライアント端末からネットワークを経由してプリンタに印刷ジョブが投入された場合、特別な設定がない場合は、プリンタは、原則として到着順にジョブを実行していた。一方で、ネットワークを介してクライアント端末と接続されたジョブ管理サーバに一時的にスプールしておき、プリンタで認証を行ったうえで印刷を実行する印刷システムも実現されている。下記の特許文献１では、プリンタへのユーザの接近を検知・識別し、該ユーザに係る印刷ジョブがジョブ管理サーバにあるかどうかを確認し、ある場合はジョブの取得とプリンタのウォームアップを開始する。そしてユーザがプリンタにて認証操作を行った後に、印刷を実行する方法が示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−２３４１０６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１の技術では、認証操作をプリンタで行うため、ユーザがプリンタに到着してから印刷を開始することになる。このため、ユーザは認証操作を行った後、印刷が終了するまで待つ必要があった。
【０００５】
本発明は上記のような問題に鑑み、ユーザがプリンタに到達する前に、認証を行った上で印刷ジョブを開始することで、セキュリティを確保しつつ、さらにユーザの待ち時間を短縮するという課題を解決するものである。
【課題を解決するための手段】
【０００６】
本発明に係る印刷システムの構成は、
印刷ジョブを送信するクライアント端末と、
印刷ジョブを受信し管理するジョブ管理サーバと、（２００）
移動端末と、（３００）
プリンタと、（１００）
がネットワークを介して互いに接続された印刷システムにおいて、（図１（ａ））
前記クライアント端末から前記ジョブ管理サーバへ印刷ジョブを投入後、（ステップＳ４０１）
前記移動端末から前記ジョブ管理サーバへ前記移動端末の位置情報を送信し、（ステップＳ６０４）
前記ジョブ管理サーバは、受信した前記移動端末の位置情報と、
前記プリンタから予め送信された前記プリンタの位置情報と、（図２（ｄ））
に基づいて、前記移動端末と前記プリンタとが接近しているかどうかを判定し、（ステップＳ４０６）
前記判定の結果、前記移動端末と前記プリンタとが接近していると判断された場合に、（ステップＳ４０７ＹＥＳ）
前記ジョブ管理サーバは、前記プリンタに対して印刷ジョブを送信する（ステップＳ４０８）
ことを特徴とする。
【発明の効果】
【０００７】
本発明によれば、セキュリティを確保しつつ、さらにユーザの待ち時間を短縮させられる印刷システムを提供できる。
【図面の簡単な説明】
【０００８】
【図１】各デバイスの構成
【図２】各デバイスのフロー
【図３】プリンタ位置情報保持部２０５に格納されるプリンタ位置情報の管理テーブル
【図４】クライアント端末からジョブ管理サーバ２００に印刷ジョブを送信する際の画面表示
【図５】移動端末３００の操作部３０８に表示される画面
【図６】ＭＦＰ１００の位置情報を登録する際に操作部１５０に表示される画面
【図７】本発明におけるプリンタとして用いられるＭＦＰ１２００のシステムブロック図
【図８】移動端末ＩＤをジョブ管理サーバ２００で発行する場合の、ジョブ管理サーバのフローと、クライアント端末の画面に表示される画面
【発明を実施するための形態】
【０００９】
以下、本発明を実施するための最良の形態について図面を用いて説明する。
【００１０】
図１は、本発明の印刷システムに係る各デバイスの構成を模式的に示したものである。図１（ａ）は、本発明における印刷システムの概略構成を示したものである。本発明におけるプリンタとして用いられるＭＦＰ１００、ジョブ管理サーバ２００、移動端末３００およびクライアント端末がＬＡＮを介して互いに接続されている。本発明における印刷システムでは、まずクライアント端末がジョブ管理サーバ２００へ印刷ジョブを送信する。また移動端末３００はジョブ管理サーバ２００にその位置情報を随時送信する。ジョブ管理サーバ２００はＭＦＰ１００と移動端末３００の位置情報に基づき、両者が接近しているかどうかを判定する。接近していると判定された際に、ジョブ管理サーバ２００は、クライアント端末から受信した印刷ジョブを、ＭＦＰ１００に投入する。ＭＦＰ１００は、受信した印刷ジョブを実行する。
【００１１】
図１（ｂ）は、本発明におけるプリンタとして用いられるＭＦＰ１００のシステムブロック図である。制御部１１０は、画像入力デバイスであるスキャナ１３０や画像出力デバイスであるプリンタ１４０と接続されており、画像情報の入出力を制御する。また、一方で、制御部１１０はＬＡＮに接続され、これを経由して印刷ジョブの受信などを行う。ＣＰＵ１１１は、ＭＦＰ１００の動作を制御するものであり、ＲＡＭ１１２に格納されたプログラムに基づいて動作する。ＲＯＭ１１３はブートＲＯＭであり、システムのブートプログラムが格納されている。記憶部１１４は、システムソフトウェア、画像データ、ＭＦＰ１００の動作を制御するためのプログラム等が格納されている。記憶部１１４に格納されたプログラムがＲＡＭ１１２にロードされ、ＣＰＵ１１１はこれに基づいてＭＦＰ１００の動作を制御する。本発明におけるＭＦＰ１００の位置情報は、記憶部１１４内の位置情報保持部１１５に格納される。ネットワークＩ／Ｆ１１６はＬＡＮに接続されて、ネットワーク経由で各種情報の入出力を司る。デバイスＩ／Ｆ１１７は画像入出力デバイスであるスキャナ１３０やプリンタ１４０と制御部１１０とを接続し、画像データの同期系／非同期系の変換を行う。操作部Ｉ／Ｆ１１８は操作部１５０と制御部１１０を接続するインタフェースであり、操作部１５０に表示するための画像データを操作部１５０に出力する。また、操作部Ｉ／Ｆ１１８は、操作部１５０からユーザが入力した情報をＣＰＵ１１１に伝達する。位置情報取得部Ｉ／Ｆ１１９は、位置情報取得部１６０と制御部１１０を接続するインタフェースであり、位置情報取得部１６０で取得した位置情報をＣＰＵ１１１に伝達する。画像処理部１２０はＬＡＮ経由で受信した印刷データに対して画像補正を行ったり、デバイスＩ／Ｆ１１７から入出力される画像データに対して画像補正を行う。
【００１２】
図１（ｃ）はジョブ管理サーバ２００のシステムブロック図である。ＣＰＵ２０１はジョブ管理サーバ２００の動作を制御するものであり、ＲＡＭ２０２に格納されたプログラムに基づいて動作する。ＲＯＭ２０３はブートＲＯＭであり、システムのブートプログラムが格納されている。記憶部２０４はジョブ管理サーバ２００の動作を制御するためのプログラム等が格納されている。本発明において、ＬＡＮを経由してジョブ管理サーバ２００に送られるＭＦＰ１００の位置情報は、記憶部２０４内のプリンタ位置情報保持部２０５に格納される。ネットワークＩ／Ｆ２０６はＬＡＮに接続されて、印刷ジョブのデータをはじめとする各種データの入出力を司る。
【００１３】
図１（ｄ）は移動端末３００のシステムブロック図である。ＣＰＵ３０１は移動端末３００の動作を制御するものであり、ＲＡＭ３０２に格納されたプログラムに基づいて動作する。ＲＯＭ３０３はブートＲＯＭであり、システムのブートプログラムが格納されている。無線ネットワークＩ／Ｆ３０４は無線でＬＡＮに接続されて、位置情報計測部３０７で取得した位置情報をはじめとする各種データの入出力を司る。記憶部３０５は移動端末３００の動作を制御するためのプログラム等が格納されている。本発明において、ジョブ管理サーバ２００に送付する端末ＩＤは、記憶部３０５内の端末ＩＤ保持部３０６に格納される。位置情報計測部３０７は移動端末３００の位置情報を計測するものであり、例えばＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）受信機が該当する。操作部３０８はユーザが入力した情報をＣＰＵ３０１に伝達し、また、各種情報を表示する。
【００１４】
図２は、本発明の印刷システムに係る各デバイスのフローを示したものである。図２（ａ）は、記憶部２０４に格納されたプログラムがＲＡＭ２０２に展開され、ＣＰＵ２０１に実行されることで実現されるジョブ管理サーバ２００の制御フローを示したものである。ジョブ管理サーバ２００は、ステップＳ４０１でクライアント端末から印刷ジョブを受信すると（ＹＥＳ）、ステップＳ４０２で、プリンタ位置情報をプリンタ位置情報保持部２０５から呼び出す。また、ジョブ管理サーバ２００は、受信した印刷ジョブと共に受信した移動端末ＩＤを、ステップＳ４０３で記憶部２０４に格納する。ジョブ管理サーバ２００は、ステップＳ４０４で移動端末位置情報を受信すると、ステップＳ４０５でその移動端末ＩＤが、記憶部２０４に格納したものと一致するかどうかを判定する。判定の結果一致すると（ＹＥＳ）ジョブ管理サーバ２００はステップＳ４０６で接近判定処理を行う。一致しなければ（ＮＯ）ジョブ管理サーバ２００は次の移動端末位置情報受信を待つ。ジョブ管理サーバ２００は、ステップＳ４０７において、ステップＳ４０６の接近判定処理の結果を確認し、ｔｒｕｅであれば（ＹＥＳ）該当するプリンタに印刷ジョブを投入する（ステップＳ４０８）。ｔｒｕｅでなければ（ＮＯ）、ジョブ管理サーバ２００は次の移動端末位置情報受信を待つ。その後、ジョブ管理サーバ２００は、ステップＳ４０９で、記憶部２０４に格納した移動端末ＩＤを消去して処理を終える。
【００１５】
図２（ｂ）はステップＳ４０６において実行される接近判定処理の一例を示したものである。本処理は図２（ａ）と同様、記憶部２０４に格納されたプログラムがＲＡＭ２０２に展開され、ＣＰＵ２０１に実行されることで実現される処理である。本処理は、プリンタ位置情報保持部２０５に格納された全てのプリンタの位置情報（Ｐｐ）と、ステップＳ４０４で受信した移動端末位置情報（Ｐｔ）との距離（Ｄ）を算出し、予め設定されていた閾値（ＴＨ）を下回るもののうち最小のものを適用するものである。
【００１６】
ジョブ管理サーバ２００は、ステップＳ５０１で判定処理に使用するパラメータの初期値を設定する。Ｎはプリンタのインデクス、Ｄｍｉｎは本処理で算出されるＤの最小値、Ｎｍｉｎはそれに該当するプリンタのインデクス、Ｐｍａｘはプリンタ位置情報保持部２０５に格納されたプリンタの位置情報の数、Ｒは戻り値である。ジョブ管理サーバ２００は、ステップＳ５０２で、Ｐｍａｘの数だけ繰り返し以下の処理を行う。すなわち、ジョブ管理サーバ２００は、ステップＳ５０３でプリンタＮの位置情報Ｐｐを呼び出し、Ｐｔとの距離ＤをステップＳ５０４で算出する。ジョブ管理サーバ２００は、ステップＳ５０５でＤとＤｍｉｎとを比較し、Ｄの方が小さければ（ＹＥＳ）、ステップＳ５０６でＤｍｉｎ、ＮｍｉｎおよびＲを更新する。ステップＳ５０５でＤとＤｍｉｎとを比較し、Ｄｍｉｎの方が小さければ（ＮＯ）ジョブ管理サーバ２００はステップＳ５０２へ戻る。上記の処理をＰｍａｘ回実行した後、ジョブ管理サーバ２００は、ステップＳ５０７でＲを戻して接近判定処理を終える。
【００１７】
図２（ｃ）は記憶部３０５に格納されたプログラムがＲＡＭ３０２に展開され、ＣＰＵ３０１に実行されることで実現される移動端末３００の制御フローを示したものである。移動端末３００はまずステップＳ６０１で、予め登録されているジョブ管理サーバ情報を記憶部３０５から呼び出す。次に移動端末３００はステップＳ６０２において、操作部３０８から認証操作を受け付け、認証処理を行う。認証処理が成功すると（ステップＳ６０３ＹＥＳ）移動端末３００はステップＳ６０４において、ステップＳ６０１で呼び出したジョブ管理サーバ情報に基づいて自分の位置情報を送信する。移動端末３００はこれを、ステップＳ６０５で送信停止処理が行われる（ＹＥＳ）まで続ける。また、移動端末３００はステップＳ６０３において認証が成功しないと、ステップＳ６０２の認証操作受付に戻る。
【００１８】
図２（ｄ）はプリンタ位置情報保持部２０５に格納されるプリンタ位置情報の管理フローを模式的に示したものである。本処理は、記憶部２０４に格納されたプログラムがＲＡＭ２０２に展開され、ＣＰＵ２０１に実行されることで実現される処理である。ジョブ管理サーバ２００はステップＳ７０１でプリンタ情報を受信すると、ステップＳ７０２で、使用するパラメータの初期値を設定する。Ｎはプリンタのインデクス、Ｐｍａｘは登録されているプリンタ数、ＰｉｄとＰｐｏｓはそれぞれ、ステップＳ７０１で受信した、プリンタのＩＤとプリンタの位置である。ジョブ管理サーバ２００は、Ｐｉｄが一致するプリンタ情報が見つかるまで、以下のステップＳ７０３からステップＳ７０６を繰り返す。ジョブ管理サーバ２００はステップＳ７０３でプリンタＮのプリンタＩＤ（Ｉｄ）を呼び出し、ステップＳ７０４でＰｉｄと比較する。判定の結果一致しなければ、ジョブ管理サーバ２００はステップＳ７０５でインデクスＮをインクリメントし、ＮがＰｍａｘを超えていなければ（ステップＳ７０６ＮＯ）ステップＳ７０３に戻る。ステップＳ７０４がＹＥＳなら、ジョブ管理サーバ２００はＰｉｄのプリンタの位置情報をＰｐｏｓで更新して（ステップＳ７０８）プリンタ位置情報保持部２０５に格納し、処理を終了する。ステップＳ７０６がＹＥＳなら、ジョブ管理サーバ２００はＰｉｄのプリンタの位置情報を新規に追加して（ステップＳ７０７）プリンタ位置情報保持部２０５に格納し、処理を終了する。
【００１９】
図３はプリンタ位置情報保持部２０５に格納されるプリンタ位置情報の管理テーブルの一例を模式的に示したものである。本テーブルは各プリンタのプリンタＩＤ、ＩＰアドレス、位置情報を格納したものであるが、これ以外の情報がさらに保持されていてもよい。
【００２０】
図４はクライアント端末からジョブ管理サーバ２００に印刷ジョブを送信する際の画面表示の一例を示したものである。図４（ａ）は印刷ジョブ送信画面９００を示したものである。９０１は送信先選択メニューであり、予め設定したジョブ管理サーバを指定するものである。９０２は印刷の詳細設定ボタンであり、このボタンを選択して表示される画面（不図示）で割付や両面などの設定を行う。９０３は移動端末ＩＤを送信するかどうかを選択するチェックボックスであり、９０４はその際に送信する端末ＩＤのうち、予め登録してある端末を選択するメニューである。９０５は移動端末ＩＤの新規登録ボタンであり、このボタンを選択して表示される画面（図４（ｃ））で移動端末ＩＤを新たに登録することができる。
【００２１】
図４（ｂ）は、図４（ａ）に示した送信ボタンを選択した後にクライアント端末に表示される画面の一例を示したものである。図４（ｃ）は、図４（ａ）の新規登録ボタン９０５を選択して表示される画面の一例を示したものである。９２１は移動端末の名称設定欄であり、任意の文字列を入力することができる。ここで登録した名称が、図４（ａ）の９０４のメニューに表示されるようになる。９２２は移動端末のＩＤ設定欄であり、任意の文字列を入力することができる。移動端末ＩＤについては後述する。
【００２２】
図５は移動端末３００の操作部３０８に表示される画面の一例を示したものである。図５（ａ）は移動端末３００の外観を模式的に示したものである。操作部３０８はタッチパネル方式の入力機構を備えており、ユーザは操作部３０８の表示の適切な箇所に触れることで入力を行う。図５（ｂ）はステップＳ６０２の際に操作部３０８に表示される画面の一例を示したものである。１００１は移動端末３００の位置情報を送付する送付先を指定するものであり、例えば図４（ｂ）の９１０に示したＩＰアドレスを指定する。１００２は移動端末ＩＤを示すものである。これは任意のＩＤをユーザが指定してもよいし、ＩＤの衝突を避けるために、各端末にユニークなＩＤ、例えばＭＡＣアドレスなどを用いてもよい。前者の場合は送信開始ボタン１００４の押下とともに、指定したＩＤを端末ＩＤ保持部３０６に格納する。後者の場合は、１００２には自動でＩＤが表示される。１００３は移動端末の認証を行うためのパスワードの入力欄であり、ここで入力されたパスワードに基づいてステップＳ６０３の認証判定処理が行われる。図５（ｃ）はステップＳ６０４を行う際に操作部３０８に表示される画面の一例である。送信停止ボタン１０１１の押下でステップＳ６０５がＹＥＳとなり、移動端末３００の位置情報送信が停止される。
【００２３】
図６はＭＦＰ１００の位置情報を登録する際に操作部１５０に表示される画面の一例を示したものである。１１０１は操作部から手動で位置情報を入力する方法を示したもので、入力欄１１０２を選択することで入力画面（不図示）に遷移する。１１０３は位置情報取得部１６０に接続されたデバイスを介して位置情報を取得する方法を示したものである。例えばＧＰＳ受信機をもつ端末を位置情報取得部１６０に接続し、その端末から位置情報を取得してもよいし、その他の方法でもよい。１１０１と１１０３のいずれを選択しても、登録ボタン１１０４の押下で位置情報は位置情報保持部１１５に格納され、さらに、ネットワークＩ／Ｆ１１６を介してジョブ管理サーバ２００へ送付される（ステップＳ７０１）。
【００２４】
（別構成その１）ＧＰＳありの構成
図７は本発明におけるプリンタとして用いられるＭＦＰ１２００のシステムブロック図である。ＭＦＰ１２００はＭＦＰ１００に対して、位置情報取得部Ｉ／Ｆ１１９と位置情報取得部１６０の代わりに位置情報計測部１２０１を持つ点が異なる。すなわち、図６に示したような、位置情報を手動で登録したり、別デバイスから取得するのではなく、本構成では自ら位置情報計測部を持つことで、常に正確な位置情報を保持することができる。
【００２５】
（端末ＩＤの管理の別の方法）端末ＩＤの発行者をジョブ管理サーバにした場合
図８は、移動端末ＩＤをジョブ管理サーバ２００で発行する場合の、ジョブ管理サーバのフローと、クライアント端末の画面に表示される画面の一例である。図８（ａ）は移動端末ＩＤをジョブ管理サーバ２００で発行する場合において、記憶部２０４に格納されたプログラムがＲＡＭ２０２に展開され、ＣＰＵ２０１に実行されることで実現されるジョブ管理サーバ２００の制御フローを示したものである。本フローでは、ステップＳ４０２に先立ち、ステップＳ１３０１とステップＳ１３０２において移動端末ＩＤを発行し、クライアント端末に送付する点が図２（ａ）のものと異なる。
【００２６】
図８（ｂ）は本フローにおけるクライアント端末での印刷ジョブ送信時の画面表示の一例を示したものである。印刷ジョブの送信先指定や印刷設定は９００と変わらないが、１４０１において移動端末ＩＤの発行を要求するチェックボックスがある点が異なる。
【００２７】
図８（ｃ）は送信ボタン１４０２の押下で移動端末ＩＤの発行要求を行い、ステップＳ１３０２で移動端末ＩＤが送られてきた際のクライアント端末の画面表示の一例を示したものである。図８（ｃ）に記載の移動端末ＩＤ「１１１２２２３３３」がここで投入した印刷ジョブに係るＩＤであり、ユーザはこれをＩＤ入力欄１００２に入力して移動端末３００から位置情報を送信すればよい。
【符号の説明】
【００２８】
１００  ＭＦＰ、２００  ジョブ管理サーバ、３００  移動端末
【図１】
2015225477.tif 000003
【図２】
2015225477.tif 000004
【図３】
2015225477.tif 000005
【図４】
2015225477.tif 000006
【図５】
2015225477.tif 000007
【図６】
2015225477.tif 000008
【図７】
2015225477.tif 000009
【図８】
2015225477.tif 000010