(57)【要約】  １つの側面では、本発明は、セキュリティを担保しつつ、利便性の高い印刷管理プログラム、印刷管理装置、および印刷管理方法を提供することを目的とする。【課題を解決するための手段】  １つの態様では、印刷管理プログラムは、携帯端末からの実行依頼に応じて印刷ジョブの管理を行い、印刷ジョブを実行するプリンタと携帯端末との距離が所定値以下である場合に、実行依頼に対応する印刷ジョブの実行をプリンタに依頼し、プリンタが印刷ジョブを実行中に、携帯端末とプリンタとの距離が所定値よりも大きくなったと判定した場合、実行中の印刷ジョブを削除することなく、印刷ジョブの実行を中断する処理をコンピュータに実行させる。
2019163036.tif 000002
【特許請求の範囲】
【請求項１】
携帯端末からの実行依頼に応じて印刷ジョブの管理を行う印刷管理プログラムであって、
前記印刷ジョブを実行するプリンタと前記携帯端末との距離が所定値以下である場合に、前記実行依頼に対応する前記印刷ジョブの実行を前記プリンタに依頼し、
前記プリンタが前記印刷ジョブを実行中に、前記携帯端末と前記プリンタとの距離が前記所定値よりも大きくなったと判定した場合、実行中の前記印刷ジョブを削除することなく、前記印刷ジョブの実行を中断する
処理をコンピュータに実行させる、印刷管理プログラム。
【請求項２】
前記携帯端末と無線接続した前記プリンタを特定するプリンタ情報を取得し、
前記プリンタ情報に応じて、前記プリンタで実行可能な前記印刷ジョブの確認情報を前記携帯端末に送信し、
前記印刷ジョブの確認情報に基づく前記印刷ジョブの実行依頼を前記携帯端末から受信する
請求項１に記載の印刷管理プログラム。
【請求項３】
前記印刷ジョブの実行を中断後、所定時間内に前記携帯端末と前記プリンタとの距離が前記所定値以下となったと判定した場合、中断した前記印刷ジョブの実行を再開する、請求項１に記載の印刷管理プログラム。
【請求項４】
前記携帯端末の第１位置情報および前記プリンタの第２位置情報を取得し、
前記第１位置情報および前記第２位置情報に基づいて、前記携帯端末と前記プリンタとの距離を算出する
請求項１に記載の印刷管理プログラム。
【請求項５】
前記携帯端末と前記プリンタとの距離は、前記携帯端末と前記プリンタとの無線通信における電波強度に基づいて算出される、請求項１に記載の印刷管理プログラム。
【請求項６】
携帯端末からの実行依頼に応じて印刷ジョブの管理を行う印刷管理装置であって、
前記携帯端末に対応する前記印刷ジョブを記憶する記憶部と、
前記印刷ジョブを実行するプリンタと前記携帯端末との距離が所定値以下である場合に、前記実行依頼に対応する前記印刷ジョブの実行を前記プリンタに依頼し、前記プリンタが前記印刷ジョブを実行中に、前記携帯端末と前記プリンタとの距離が前記所定値よりも大きくなったと判定した場合、実行中の前記印刷ジョブを削除することなく、前記印刷ジョブの実行を中断する処理を実行するプロセッサと
を有する印刷管理装置。
【請求項７】
携帯端末からの実行依頼に応じて印刷ジョブの管理を行う印刷管理方法であって、
前記印刷ジョブを実行するプリンタと前記携帯端末との距離が所定値以下である場合に、前記実行依頼に対応する前記印刷ジョブの実行を前記プリンタに依頼し、
前記プリンタが前記印刷ジョブを実行中に、前記携帯端末と前記プリンタとの距離が前記所定値よりも大きくなったと判定した場合、実行中の前記印刷ジョブを削除することなく、前記印刷ジョブの実行を中断する
処理を実行する、印刷管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷管理プログラム、印刷管理装置、および印刷管理方法に関する。
【背景技術】
【０００２】
オフィス内などでユーザが使う端末から離れた場所にあるプリンタを用いて印刷する場合、ユーザが印刷を実行してから、プリンタまで印刷物を取りに行くまでの間、印刷物がプリンタに放置された状態となる。印刷物の放置状態を無くすため、印刷ジョブを一時的にプリンタやサーバの記憶領域に保持し、ユーザがプリンタの設置位置で認証処理を行った後に、保持した印刷ジョブを実行する技術が知られている。【０００３】
また、認証処理し印刷実行後、ユーザがプリンタから離れた場合、印刷処理が実行され続けると、ユーザが不在の状態で印刷物がプリンタに放置された状態となるため、セキュリティが低下する。印刷物の放置状態を回避するため、ユーザがプリンタから離れた場合に、プリンタが保持していた印刷ジョブを削除する技術が知られている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１６−０５７８２９号公報
【特許文献２】特開２０１６−１１２７５６号公報
【特許文献３】特開２０１７−０９１４８０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、一時的にプリンタから離れ、再度プリンタに戻ってきた場合に、既にプリンタが保持していた印刷ジョブを削除していると、ユーザは自席の端末へ戻って再度印刷処理を実行し、プリンタまで戻って認証処理を実行後、印刷を実行する必要が生じるため、ユーザの利便性が低い。【０００６】
１つの側面では、本発明は、セキュリティに配慮した、利便性の高い印刷管理プログラム、印刷管理システム、および印刷管理方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
１つの態様では、印刷管理プログラムは、携帯端末からの実行依頼に応じて印刷ジョブの管理を行い、印刷ジョブを実行するプリンタと携帯端末との距離が所定値以下である場合に、実行依頼に対応する印刷ジョブの実行をプリンタに依頼し、プリンタが印刷ジョブを実行中に、携帯端末とプリンタとの距離が所定値よりも大きくなったと判定した場合、実行中の印刷ジョブを削除することなく、印刷ジョブの実行を中断する処理をコンピュータに実行させる。
【発明の効果】
【０００８】
セキュリティに配慮した、利便性の高い印刷管理プログラム、印刷管理システム、および印刷管理方法を提供することが出来るという効果を奏する。
【図面の簡単な説明】
【０００９】
【図１】図１は、印刷管理システムのシステムブロック図である。
【図２】図２は、情報処理装置およびサーバ装置のハードウェアブロック図である。
【図３】図３は、プリンタのハードウェアブロック図である。
【図４】図４は、携帯端末のハードウェアブロック図である。
【図５】図５は、印刷管理システムの機能ブロック図である。
【図６】図６は、携帯端末における印刷指示画面のイメージ図である。
【図７Ａ】図７Ａは、印刷管理システムのシーケンス図である。
【図７Ｂ】図７Ｂは、印刷管理システムのシーケンス図である。
【図８Ａ】図８Ａは、印刷管理システムのシーケンス図である。
【図８Ｂ】図８Ｂは、印刷管理システムのシーケンス図である。
【発明を実施するための形態】
【００１０】
以下に、本件の開示する印刷管理プログラム、印刷管理システム、および印刷管理方法の実施形態を、図面を参照しながら説明する。なお、以下の実施形態により本件の開示する印刷管理プログラム、印刷管理システム、および印刷管理方法が限定されるものではない。
【００１１】
図１は、印刷管理システムのシステムブロック図である。図１において、印刷管理システム１は、情報処理装置２、サーバ装置３、プリンタ４、携帯端末５、アクセスポイント２８、ネットワーク６を有する。
【００１２】
印刷管理システム１において、情報処理装置２、サーバ装置３、プリンタ４、アクセスポイント２８はネットワーク６を介して互いに情報通信を行う。ネットワーク６は例えばＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）などの通信網である。携帯端末５は、アクセスポイント２８と無線接続されている。携帯端末５は、アクセスポイント２８を介して、ネットワーク６に接続された他の機器と情報通信を行う。携帯端末５は、例えばＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）やＢＬＥ（Ｂｌｕｅｔｏｏｔｈ（登録商標）  Ｌｏｗ  Ｅｎｅｒｇｙ）などの近距離無線通信技術により、プリンタ４と直接無線通信を行う。
【００１３】
図２は、情報処理装置およびサーバ装置のハードウェアブロック図である。情報処理装置２およびサーバ装置３はそれぞれ、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２０、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２１、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２２、記憶部２３、入力部２４、表示部２５、通信部２６、バス２７を有する。ＣＰＵ２０、ＲＡＭ２１、ＲＯＭ２２、記憶部２３、入力部２４、表示部２５、通信部２６は、バス２７により互いに通信可能な状態で接続されている。
【００１４】
ＣＰＵ２０は、ＲＯＭ２２や記憶部２３に記憶された各種プログラムをＲＡＭ２１にロードし実行するプロセッサである。ＲＡＭ２１は、各種プログラム等を一時記憶する。ＲＯＭ２２は、例えばＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）などのプログラムを記憶する。記憶部２３は、例えばＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）やＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）などの外部メモリであり、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）や、各種アプリケーションプログラムを記憶する。入力部２４は、例えばキーボードやマウスなど、ユーザからの入力を受け付けるための装置である。表示部２５は、例えばディスプレイであり、入力部２４によりユーザから入力された情報や、ＣＰＵ２０による各種プログラムの実行結果をユーザに表示する。通信部２６は、前述の印刷管理システム１におけるネットワーク６に対し、情報処理装置２およびサーバ装置３を接続する。
【００１５】
図３は、プリンタのハードウェアブロック図である。プリンタ４は、ＣＰＵ３０、ＲＡＭ３１、ＲＯＭ３２、記憶部３３、操作部３４、印刷部３５、通信部３６、ＮＦＣ３７、ＢＬＥ３８、バス３９を有する。ＣＰＵ３０、ＲＡＭ３１、ＲＯＭ３２、記憶部３３、操作部３４、印刷部３５、通信部３６、ＮＦＣ３７、ＢＬＥ３８は、バス３９により互いに通信可能な状態で接続されている。
【００１６】
ＣＰＵ３０は、ＲＯＭ３２や記憶部３３に記憶された各種プログラムをＲＡＭ３１にロードし実行するプロセッサである。ＲＡＭ３１は、各種プログラム等を一時記憶する。ＲＯＭ３２は、例えばＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）などのプログラムを記憶する。記憶部３３は、例えばＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）やＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）などの外部メモリであり、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）や、各種アプリケーションプログラムを記憶する。操作部３４は、例えばタッチパネルなど、ユーザからの入力を受け付けるための装置である。印刷部３５は、通信部３６を介して他の装置から受信した印刷ジョブに基づき、ＣＰＵ３０により印刷実行処理された印刷ジョブを印刷用紙に印刷する。通信部３６は、前述の印刷管理システムにおけるネットワーク６に対し、プリンタ４を接続する。ＮＦＣ３７は、外部とＮＦＣによる通信を実行するためのインタフェースである。ＢＬＥ３８は、外部とＢＬＥによる通信を実行するためのインタフェースである。
【００１７】
図４は、携帯端末のハードウェアブロック図である。携帯端末５は、ＳｏＣ（Ｓｙｓｔｅｍ  ｏｎ  ａ  Ｃｈｉｐ）４０、ＲＡＭ４１、Ｆｌａｓｈ４２、操作部４４、表示部４５、無線通信部４６、ＮＦＣ４７、ＢＬＥ４８、センサ部４９を有する。ＲＡＭ４１、Ｆｌａｓｈ４２、操作部４４、表示部４５、無線通信部４６、ＮＦＣ４７、ＢＬＥ４８、センサ部４９はそれぞれ、ＳｏＣ４０に通信可能な状態で接続されている。
【００１８】
ＳｏＣ４０は、Ｆｌａｓｈ４２に記憶されたＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）や各種プログラムをＲＡＭ４１にロードし実行することで各種処理を実現する。ＲＡＭ４１は、各種プログラム等を一時記憶する。Ｆｌａｓｈ４２は、各種プログラムを記憶する。操作部４４は、例えばタッチパネルなど、ユーザからの入力を受け付けるための装置である。表示部４５は、操作部４４の入力内容やＳｏＣ４０のプログラム実行結果を表示する。表示部４５は例えばタッチパネルのように操作部４４と一体であってもよい。無線通信部４６は、前述の印刷管理システムにおけるネットワーク６に対し、アクセスポイント２８を介して携帯端末５を無線接続する。ＮＦＣ４７は、外部とＮＦＣによる通信を実行するためのインタフェースである。ＢＬＥ４８は、外部とＢＬＥによる通信を実行するためのインタフェースである。例えば携帯端末５は、ＮＦＣ４７やＢＬＥ４８によりプリンタ４に対しプリンタ情報の送信を要求することが出来る。センサ部４９は、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）、加速度、地磁気、近接などの検知を行う。
【００１９】
図５は、印刷管理システムの機能ブロック図である。印刷管理システム１において、情報処理装置２は、印刷指示部７、仮想プリンタドライバ８を有する。印刷指示部７は、ユーザの印刷指示に基づき、印刷対象データの印刷イメージである中間データ９Ａをサーバ装置３に送信する処理を実行する。仮想プリンタドライバ８は、印刷指示部７からの指示に基づき、印刷対象データを中間データ９Ａに変換する。中間データ９Ａは、プリンタ４の機種に依存しない形式に変換された印刷イメージである。
【００２０】
サーバ装置３は、印刷ジョブ管理サーバ１０、印刷サーバ１３として機能する。印刷サーバ１３は、印刷ジョブ管理サーバ１０から受信した中間データ９Ｂをプリンタ４に対応する印刷データ９Ｃに変換し送信する。印刷実行先であるプリンタ４の特定は、プリンタ４と認証処理を行った携帯端末５から印刷データ管理サーバ１０宛に送信されるプリンタ４の情報に基づき行われる。印刷ジョブ管理サーバ１０および印刷サーバ１３の機能は、１つのサーバ装置に実装しても良いし、別々のサーバ装置に実装しても良い。印刷ジョブ管理サーバ１０は、印刷管理装置の実施形態の１つである。
【００２１】
印刷ジョブ管理サーバ１０は、印刷ジョブデータベース１１、印刷属性１２を有する。印刷ジョブデータベース１１は、情報処理装置２を含む、複数の情報処理装置から受信した中間データ９Ａをユーザ情報と共に記憶する。印刷属性１２は、携帯端末５から受信したユーザ情報に基づき、印刷ジョブデータベース１１に記録されている中間データ９Ａの印刷設定および印刷データ９Ｃを送信するプリンタ４を特定する情報を記録する。印刷属性１２は、各プリンタ４の設置位置情報をあらかじめ有していてもよい。印刷ジョブ管理サーバ１０は、中間データ９Ａおよび対応する印刷属性１２に基づき、中間データ９Ｂを生成し、印刷サーバ１３へ送信する。また、プリンタ４と携帯端末５との無線通信における電波強度に基づいて、プリンタ４と携帯端末５との距離を算出しても良い。プリンタ４と携帯端末５との無線通信によるコネクションが確立された後、通信不可状態になったことを契機としてプリンタ４と携帯端末５が一定距離以内に無いと判定しても良い。
【００２２】
印刷ジョブ管理サーバ１０は、プリンタ４と携帯端末５との距離に基づき、中間データ９Ｂを印刷サーバ１３へ送信するか否かを判定する。プリンタ４と携帯端末５との距離の算出方法の一例として、印刷ジョブ管理サーバ１０は、携帯端末５から定期的に受信する位置情報に基づき、プリンタ４と携帯端末５との距離が所定値以下である場合、印刷サーバ１３への中間データ９Ｂの送信を実行する。印刷ジョブ管理サーバ１０は、携帯端末５から定期的に受信する位置情報に基づき、プリンタ４と携帯端末５との距離が所定値より大きい場合、印刷サーバ１３への中間データ９Ｂの送信を中断する。印刷ジョブ管理サーバ１０は、中間データ９Ｂの送信を中断した場合、中断した中間データ９Ｂに対応する中間データ９Ａを印刷ジョブデータベース１１に保持する。印刷ジョブ管理サーバ１０は、印刷ジョブデータベース１１に保持された中間データ９Ａの情報を携帯端末５に送信する。
【００２３】
したがって携帯端末５のユーザは、印刷サーバ１３への送信が中断された印刷ジョブを含め、印刷処理が完了していない印刷ジョブを把握し、印刷ジョブ管理サーバ１０へ印刷指示を送信することが出来る。印刷ジョブ管理サーバ１０は、中間データ９Ｂを印刷サーバ１３へ送信後、プリンタ４と携帯端末５との距離が所定値より大きいと判定した場合、印刷を中断する信号を印刷サーバ１３へ送信しても良い。
【００２４】
印刷サーバ１３は、印刷制御部１４、プリンタドライバ１５Ａ〜１５Ｃを有する。なお以下の表記において、プリンタドライバ１５Ａ〜１５Ｃを示す場合、プリンタドライバ１５と表記する。印刷制御部１４は、印刷ジョブ管理サーバ１０から受信した中間データ９Ｂに基づき、出力先のプリンタ４に対応するプリンタドライバ１５を選択する。選択されたプリンタドライバ１５は、受信した中間データ９Ｂを印刷データ９Ｃに変換する。印刷サーバ１３は、変換後の印刷データ９Ｃを出力先のプリンタ４に送信する。
【００２５】
携帯端末５は、プリンタ４とのＮＦＣなどの近距離無線通信に基づき、プリンタ４の情報を取得する。携帯端末５は、プリンタ４での印刷指示を印刷ジョブ管理サーバ１０に送信する。携帯端末５は、自身のＧＰＳに基づく位置情報を印刷ジョブ管理サーバ１０に定期的に送信する。
【００２６】
プリンタ４は、印刷サーバ１３から受信した印刷データ９Ｃに基づき、印刷処理を実行する。プリンタ４は、ＢＬＥなどの近距離無線通信を携帯端末５と定期的に行い、プリンタ４で受信する携帯端末５からの無線信号の電波強度が所定値以下となった場合、携帯端末５のユーザがプリンタ４から所定値以上離れたと判定し、実行中の印刷ジョブを中断しても良い。プリンタ４は、ユーザが所定値以上離れたと判定した場合に印刷ジョブを中断することにより、印刷物がユーザ以外に閲覧される危険性を防止することが出来、セキュリティを担保することが出来る。印刷ジョブの中断後、例えば所定時間内に携帯端末５から受信する無線信号の電波強度が、再び所定値よりも大きくなった場合、プリンタ４は、中断していた印刷ジョブを再開しても良い。無線信号の電波強度に応じて印刷ジョブを再開することにより、プリンタ４は、セキュリティを担保しつつ、ユーザの利便性を高めることが出来る。閾値となる所定値は、例えば人間の平均歩行スピードや、プリンタ４の使用頻度、プリンタ４が設置されているオフィスの広さ、フロアの人員数などに基づいてあらかじめ設定する。閾値となる所定時間は、例えばユーザがプリンタ４から一時的に離れ、再び戻ってくる可能性の高い時間に設定する。閾値は、あらかじめ印刷ジョブ管理サーバ１０に記録しても良い。
【００２７】
図６は、携帯端末における印刷指示画面のイメージ図である。ユーザは例えば、携帯端末５にインストールされたアプリケーションを実行し、表示部４５に図６の印刷指示画面を表示する。図６において、携帯端末５の表示部４５は、ユーザ情報５１、印刷ジョブ一覧５２、印刷指示対象５２Ａ、削除ボタン５３、上方移動カーソル５４、下方移動カーソル５５、印刷実行ボタン５６を表示する。本実施形態において、表示部４５は、例えばスマートフォンのタッチパネルである。
【００２８】
ユーザ情報５１は、印刷管理システム１を利用するために、ユーザが予め印刷ジョブ管理サーバ１０に登録した、ユーザに固有の識別情報である。携帯端末５は、ユーザ情報５１に基づき、印刷管理システム１にアクセスする。印刷ジョブ一覧５２は、ユーザ情報５１に対応する印刷ジョブの一覧である。携帯端末５は、印刷ジョブ管理サーバ１０から印刷ジョブ一覧５２の情報を取得する。印刷指示対象５２Ａは、印刷指示を行う対象をハイライト表示したものである。ユーザは、上方移動カーソル５４および下方移動カーソル５５により、印刷指示対象５２Ａを選択する。ユーザは、印刷実行ボタン５６により、選択した印刷指示対象５２Ａの印刷実行を指示する。ユーザは、印刷を取り消す場合は、削除ボタン５３により、選択した印刷指示対象５２Ａの印刷実行を取り消す。
【００２９】
図７Ａおよび図７Ｂは、印刷管理システムのシーケンス図である。図７Ａに示す処理と図７Ｂに示す処理は、符号Ａ、Ｂ、Ｃ、Ｄ、Ｅ、Ｆにより接続される。印刷管理システム１は、図７Ａおよび図７Ｂのシーケンス図に基づき、印刷ジョブ管理を実行する。
【００３０】
図７Ａにおいて、情報処理装置２のユーザは、印刷アプリ７を実行し、印刷処理を行う。印刷アプリ７は、印刷対象となるファイルを開く（ステップＳ１）。印刷アプリ７は、印刷対象物の印刷設定を行う（ステップＳ２）。印刷アプリ７は、印刷を実行する（ステップＳ３）。
【００３１】
仮想プリンタドライバ８は、印刷アプリ７の印刷実行を受け、中間データ９Ａを生成する（ステップＳ４）。仮想プリンタドライバ８は、生成した中間データ９Ａを印刷ジョブ管理サーバ１０に送信する（ステップＳ５）。
【００３２】
印刷ジョブ管理サーバ１０は、情報処理装置２から受信した中間データ９Ａに基づき、印刷ジョブの受付処理を実行する（ステップＳ６）。印刷ジョブ管理サーバ１０は、中間データ９Ａに付加された情報処理装置２を特定する情報に基づき、情報処理装置２に対応するユーザの印刷ジョブとして、印刷ジョブデータベースに受信した中間データ９Ａに関する情報を格納する（ステップＳ７）。
【００３３】
情報処理装置２から印刷処理を行った携帯端末５のユーザは、印刷ジョブ管理サーバ１０に格納された印刷ジョブを実行するためのアプリケーションを起動する（ステップＳ８）。携帯端末５のユーザは端末の画面操作を行い、ユーザ認証処理を実行する（ステップＳ９）。
【００３４】
携帯端末５は引き続き、図７Ｂに示す処理を実行する。携帯端末５のユーザはプリンタ４に、印刷処理を実行するために、一定距離以内に近づく（ステップＳ１０）。携帯端末５は、ＮＦＣやＢＬＥなどの近距離無線通信により、近づいたプリンタ４へデータ通信可能な状態に接続する（ステップＳ１１）。携帯端末５がプリンタ４に対し一定距離以内に近づいたか否かの判定は、携帯端末５およびプリンタ４の位置情報に基づき算出しても良いし、携帯端末５とプリンタ４との無線通信における電波強度に基づいて算出しても良い。
【００３５】
プリンタ４は、携帯端末５と接続後、携帯端末５からの要求等に基づき、プリンタ４に固有のプリンタ情報を携帯端末５に送信する（ステップＳ１２）。
【００３６】
携帯端末５は、印刷ジョブ管理サーバ１０に登録されているユーザ情報およびプリンタ４のプリンタ情報を印刷ジョブ管理サーバ１０に送信する（ステップＳ１３）。さらに携帯端末５は、印刷ジョブ管理サーバ１０に格納された印刷ジョブ一覧の取得依頼を印刷ジョブ管理サーバ１０に送信する（ステップＳ１３）。
【００３７】
印刷ジョブ管理サーバ１０は、携帯端末５から受信したユーザ情報に基づき、ユーザ情報に対応する印刷ジョブを印刷ジョブデータベースから読み出す（ステップＳ１４）。印刷ジョブ管理サーバ１０は、読出した印刷ジョブの一覧を携帯端末５に送信する。
【００３８】
携帯端末５は、印刷ジョブ管理サーバ１０から受信した印刷ジョブ一覧を表示部４５に表示する（ステップＳ１５）。ユーザは、携帯端末５の表示部４５に表示された印刷ジョブ一覧から、印刷対象とする印刷ジョブを選択し、例えば図６の印刷ボタン５６を押して、印刷を実行する（ステップＳ１６）。携帯端末５は、選択実行された印刷ジョブに関する情報を印刷ジョブ管理サーバ１０に送信する。印刷ジョブに関する情報は、印刷ジョブの選択状況に加え、例えば印刷ジョブごとの片面／両面印刷の設定、カラー／モノクロ印刷の設定、拡大／縮小印刷の設定などの、印刷属性に関する情報である。
【００３９】
印刷ジョブ管理サーバ１０は、携帯端末５から受信した印刷ジョブに関する情報に基づき、印刷ジョブに対応する中間データ９Ａを印刷ジョブデータベース１１から読み出す（ステップＳ１７）。印刷ジョブ管理サーバ１０は、読出した中間データ９Ａおよび携帯端末５から受信した印刷属性に関する情報を中間データ９Ｂとして印刷サーバ１３に送信する（ステップＳ１８）。
【００４０】
印刷サーバ１３は、受信した中間データ９Ｂに基づき、印刷出力先のプリンタ４に対応するプリンタドライバ１５を実行し、中間データ９Ｂから印刷データ９Ｃを生成する。印刷サーバ１３は、生成した印刷データ９Ｃをプリンタ４に送信する（ステップＳ１９）。
【００４１】
プリンタ４は、印刷サーバ１３から受信した印刷データ９Ｃについて印刷を実行する（ステップＳ２０）。
【００４２】
以上の通り印刷管理システム１は、プリンタ４と携帯端末５との距離に基づいて、印刷実行管理を行うことが出来る。
【００４３】
図８Ａおよび図８Ｂは、印刷管理システムのシーケンス図である。図８Ａに示す処理と図８Ｂに示す処理は、符号Ｇ、Ｈ、Ｉ、Ｊにより接続される。印刷管理システム１は、図８Ａおよび図８Ｂのシーケンス図に基づき、印刷処理中にユーザとプリンタ４との距離が変化した場合の処理を実行する。
【００４４】
携帯端末５は、アプリケーションの実行により、携帯端末５のユーザ情報、携帯端末５とＮＦＣ等により接続したプリンタ４の情報、および携帯端末５の位置情報を印刷ジョブ管理サーバ１０に送信する（ステップＳ２１）。また携帯端末５は、印刷ジョブ管理サーバ１０に対し、携帯端末５のユーザに対応する印刷ジョブの一覧取得の依頼を行う（ステップＳ２１）。
【００４５】
印刷ジョブ管理サーバ１０は、携帯端末５から受信した携帯端末５の位置情報およびプリンタ４の情報に基づき、携帯端末５とプリンタ４との距離を算出する（ステップＳ２２）。プリンタ４の位置情報は、携帯端末５から受信しても良いし、あらかじめ印刷ジョブ管理サーバ１０に記録しても良い。印刷ジョブ管理サーバ１０は、算出した距離に基づき、携帯端末５を所持しているユーザが、プリンタ４に対し印刷実行可能な一定距離以内に存在するかどうかを判定する（ステップＳ２３）。
【００４６】
印刷ジョブ管理サーバ１０は、算出した距離が印刷実行可能距離以内であると判定した場合（ステップＳ２３：ＹＥＳ）、印刷ジョブに対応する中間データ９Ａの情報を印刷ジョブデータベース１１から読出し（ステップＳ２４）、携帯端末５に送信する。一方、印刷ジョブ管理サーバ１０は、算出した距離が印刷実行可能距離以内ではないと判定した場合（ステップＳ２３：ＮＯ）、印刷を実行しない旨の通知を携帯端末５に送信する。
【００４７】
携帯端末５は、印刷ジョブ管理サーバ１０から印刷ジョブの情報を送信しない旨の通知を受けた場合、印刷ジョブを非表示にする（ステップＳ２５）。また携帯端末５は、印刷ジョブを非表示にすると共に、プリンタ４との距離が印刷可能範囲内に無い旨を表示部４５に表示しても良い。携帯端末５は、ステップＳ２５の非表示処理を実行し所定時間経過後、ステップＳ２１の処理を再開する。
【００４８】
携帯端末５は、印刷ジョブ管理サーバ１０から印刷ジョブの情報を受信した場合、印刷ジョブ一覧を表示部４５に表示する（ステップＳ２６）。携帯端末５のユーザは、表示部４５に表示された印刷ジョブ一覧から印刷するジョブを選択し印刷実行依頼を印刷ジョブ管理サーバ１０へ送信する（ステップＳ２７）。
【００４９】
印刷ジョブ管理サーバ１０は、携帯端末５から印刷実行依頼を受信すると、印刷実行依頼と共に受信した印刷ジョブの個数だけステップＳ２８ＡからステップＳ２８Ｂまでの処理を繰り返す（ステップＳ２８Ａ、Ｓ２８Ｂ）。
【００５０】
ステップＳ２８ＡからステップＳ２８Ｂの処理の詳細は以下の通りである。印刷ジョブ管理サーバ１０は、位置情報の取得依頼を携帯端末５に送信する（ステップＳ２９）。携帯端末５は、印刷ジョブ管理サーバ１０の依頼に応じて、携帯端末５の位置情報を送信する（ステップＳ３０）。印刷ジョブ管理サーバ１０は、受信した携帯端末５の位置情報およびプリンタ４の位置情報に基づき、携帯端末５とプリンタ４との距離を算出する（ステップＳ３１）。印刷ジョブ管理サーバ１０は、算出された距離に基づき、プリンタ４と携帯端末５との距離が印刷実行可能な距離以内であるかを判定する（ステップＳ３２）。印刷ジョブ管理サーバ１０は、印刷実行可能な距離以内であると判定した場合（ステップＳ３２：ＹＥＳ）、受信した印刷ジョブに対応する中間データ９Ａを印刷ジョブデータベース１１から読み出す（ステップＳ３３）。印刷ジョブ管理サーバ１０は、読み出した中間データおよび中間データに対応する印刷属性を印刷サーバ１３に送信する（ステップＳ３５）。一方、印刷ジョブ管理サーバ１０は、印刷実行可能な距離以内ではないと判定した場合（ステップＳ３２：ＮＯ）、印刷実行処理を中断した旨の通知を携帯端末５に送信する。携帯端末５は、印刷実行処理の中断の通知を受信すると、印刷処理が中断された旨のエラー通知を表示部４５に表示する（ステップＳ３４）。携帯端末５は、エラー通知を表示し所定時間経過後、ステップＳ２１の処理を再開する。
【００５１】
ステップＳ３５に戻る。印刷サーバ１３は、印刷ジョブ管理サーバ１０から受信した中間データ９Ｂに基づき印刷データ９Ｃを生成し、プリンタ４へ送信する（ステップＳ３６）。プリンタ４は、印刷サーバ１３から受信した印刷データ９Ｃに基づき、印刷処理を実行する（ステップＳ３７）。ステップＳ３５において印刷ジョブ管理サーバ１０は、受信した印刷ジョブに対応する中間データ９Ｂを全て印刷サーバ１３に送信したかチェックし、印刷ジョブが残っている場合には、ステップＳ２８Ａからの処理を再開する。印刷ジョブ管理サーバ１０は、受信した印刷ジョブが残っていない場合には、印刷処理を終了する（ステップＳ３８）。
【００５２】
以上の通り印刷管理システム１は、プリンタ４と携帯端末５との距離に応じて、印刷ジョブの実行、中断、および再開を行うことが出来る。
【符号の説明】
【００５３】
１  印刷管理システム
２  情報処理装置
３  サーバ装置
４  プリンタ
５  携帯端末
１０  印刷ジョブ管理サーバ
１３  印刷サーバ
【図１】
2019163036.tif 000003
【図２】
2019163036.tif 000004
【図３】
2019163036.tif 000005
【図４】
2019163036.tif 000006
【図５】
2019163036.tif 000007
【図６】
2019163036.tif 000008
【図７Ａ】
2019163036.tif 000009
【図７Ｂ】
2019163036.tif 000010
【図８Ａ】
2019163036.tif 000011
【図８Ｂ】
2019163036.tif 000012
【国際調査報告】
2019163036.tif 000013
2019163036.tif 000014
2019163036.tif 000015
2019163036.tif 000016