(57)【要約】【課題】ユーザの手間無く、放置印刷物に関するセキュリティを向上させることを目的とする。【解決手段】印刷装置の位置情報と、携帯端末装置の位置情報と、に基づいて、印刷装置と、携帯端末装置と、の距離情報を取得する取得手段と、距離情報に基づいて、印刷装置における印刷データの印刷を制御する制御手段と、を有することによって課題を解決する。【選択図】図３
2015201094.tif 000002
【特許請求の範囲】
【請求項１】
印刷装置の位置情報と、携帯端末装置の位置情報と、に基づいて、前記印刷装置と、前記携帯端末装置と、の距離情報を取得する取得手段と、
前記距離情報に基づいて、前記印刷装置における印刷データの印刷を制御する制御手段と、
を有するサーバ装置。
【請求項２】
前記携帯端末装置より印刷データを受信する受信手段と、
前記印刷データを前記印刷装置に送信する送信手段と、
を更に有し、
前記制御手段は、前記距離情報に基づいて、前記印刷装置における印刷データの印刷を制御する請求項１記載のサーバ装置。
【請求項３】
前記印刷装置の位置情報を管理する管理手段と、
前記携帯端末装置の位置情報を取得する位置情報取得手段と、
を更に有し、
前記取得手段は、前記管理手段により管理されている前記印刷装置の位置情報と、前記位置情報取得手段により取得された前記携帯端末装置の位置情報と、に基づいて、前記印刷装置と、前記携帯端末装置と、の距離情報を取得する請求項１又は２記載のサーバ装置。
【請求項４】
前記制御手段は、前記距離情報で示される距離が予め定められた距離情報で示される距離よりも遠い場合は、前記印刷装置における前記印刷データの印刷を停止させる請求項１乃至３何れか１項記載のサーバ装置。
【請求項５】
前記制御手段は、前記距離情報で示される距離が予め定められた距離情報で示される距離よりも近い場合は、前記印刷装置における前記印刷データの印刷を開始させる請求項１乃至４何れか１項記載のサーバ装置。
【請求項６】
前記制御手段は、前記送信手段により印刷データを送信した前記印刷装置とは異なる印刷装置から印刷実行要求を受信した場合は、前記印刷装置に対して前記印刷データの削除を通知する請求項２記載のサーバ装置。
【請求項７】
前記制御手段は、ユーザが前記携帯端末装置を保持しているか否かを判断し、保持していないと判断した場合は、前記印刷データの印刷の制御を行わない請求項１乃至６何れか１項記載のサーバ装置。
【請求項８】
印刷装置と、携帯端末装置と、サーバ装置と、を含む印刷システムであって、
前記サーバ装置は、
前記印刷装置の位置情報と、前記携帯端末装置の位置情報と、に基づいて、前記印刷装置と、前記携帯端末装置と、の距離情報を取得する取得手段と、
前記距離情報に基づいて、前記印刷装置における印刷データの印刷を制御する制御手段と、
を有する印刷システム。
【請求項９】
前記携帯端末装置は、
位置情報を取得する位置情報取得手段と、
前記位置情報を前記サーバ装置に送信する位置情報送信手段と、
を有し、
前記サーバ装置は、
前記印刷装置の位置情報を管理する管理手段と、
前記位置情報送信手段により送信された前記携帯端末装置の位置情報を取得する位置情報取得手段と、
を更に有し、
前記取得手段は、前記管理手段により管理されている前記印刷装置の位置情報と、前記位置情報取得手段により取得された前記携帯端末装置の位置情報と、に基づいて、前記印刷装置と、前記携帯端末装置と、の距離情報を取得する請求項８記載の印刷システム。
【請求項１０】
サーバ装置が実行する情報処理方法であって、
印刷装置の位置情報と、携帯端末装置の位置情報と、に基づいて、前記印刷装置と、前記携帯端末装置と、の距離情報を取得する取得ステップと、
前記距離情報に基づいて、前記印刷装置における印刷データの印刷を制御する制御ステップと、
を含む情報処理方法。
【請求項１１】
印刷装置と、携帯端末装置と、サーバ装置と、を含む印刷システムにおける情報処理方法であって、
前記サーバ装置が、前記印刷装置の位置情報と、前記携帯端末装置の位置情報と、に基づいて、前記印刷装置と、前記携帯端末装置と、の距離情報を取得する取得ステップと、
前記サーバ装置が、前記距離情報に基づいて、前記印刷装置における印刷データの印刷を制御する制御ステップと、
を含む情報処理方法。
【請求項１２】
コンピュータに、
印刷装置の位置情報と、携帯端末装置の位置情報と、に基づいて、前記印刷装置と、前記携帯端末装置と、の距離情報を取得する取得ステップと、
前記距離情報に基づいて、前記印刷装置における印刷データの印刷を制御する制御ステップと、
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザの手間無く、放置印刷物に関するセキュリティを向上させることが可能なサーバ装置、印刷システム、情報処理方法及びプログラムに関する。
【背景技術】
【０００２】
モバイル端末の普及により、モバイル端末から印刷データを送信する機会が増えてきている。ここで、モバイル端末は、ＧＰＳ等によってモバイル端末の位置情報を検出することができる。現状では、ＧＰＳの精度に問題があるが、今後、ＷｉＦｉ機能による位置精度のアシスト機能や屋内ＧＰＳインフラの整備によって、装置は、屋内での位置も精度よく取得可能となる見込みがある。
一方、放置印刷物防止の観点からプルプリントシステムを導入するオフィスが増えている。プルプリントシステムにおいては、まずクライアント端末から、ネットワーク上のプリントサーバに印刷データが送信され、プリントサーバに格納される。その後、ネットワーク上のプリンタは、ユーザによるユーザ操作に基づき、ユーザ認証を行う。そして、プリンタは、ユーザ認証に成功すると、前記印刷データの受信を行い、印刷を実行する。
特許文献１では、プリント実行中にユーザがプリントの中断する操作を行うと実行中のプリントを中断し、更に再開時に再度ユーザが認証作業を行うとプリントを再開するという提案がなされている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−２０３７３５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし特許文献１では、プリント実行中での中断を想定しているが、他のＪＯＢが実行中でユーザのＪＯＢ出力を待っている場合に言及されていない。このとき、他の実行中のＪＯＢが、時間がかかるＪＯＢであった場合には、ユーザはその場から離れることができず時間の無駄が発生する。また、仮にユーザがその場から離れたときにＪＯＢが出力されるとセキュリティ上問題が発生してしまう。つまり、ユーザがプリンタから離れたときには、ＪＯＢが出力される前にＪＯＢ出力を停止することがセキュリティの観点から必要となる。更に、特許文献１の技術では、プリント中断作業はユーザによる操作が必要であり手間がかかる問題があった。また、他の実行中のＪＯＢが、時間がかかるＪＯＢであった場合にＪＯＢをキャンセルする場合でも、ユーザ操作が必要である。
【０００５】
本発明は、ユーザの手間無く、放置印刷物に関するセキュリティを向上させることを目的とする。
【課題を解決するための手段】
【０００６】
そこで、本発明のサーバ装置は、印刷装置の位置情報と、携帯端末装置の位置情報と、に基づいて、前記印刷装置と、前記携帯端末装置と、の距離情報を取得する取得手段と、前記距離情報に基づいて、前記印刷装置における印刷データの印刷を制御する制御手段と、を有することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、ユーザの手間無く、放置印刷物に関するセキュリティを向上させることができる。
【図面の簡単な説明】
【０００８】
【図１】印刷システムのシステム構成の一例を示す図である。
【図２】装置のハードウェア構成の一例を示す図である。
【図３】実施形態１の情報処理の一例を示すフローチャートである。
【図４】プリンタの操作表示部に表示される画面の一例を示す図である。
【図５】データの一例を示す図である。
【図６】実施形態２の情報処理の一例を示すフローチャートである。
【図７】実施形態３の情報処理の一例を示すフローチャートである。
【発明を実施するための形態】
【０００９】
以下、本発明の実施形態について図面に基づいて説明する。
【００１０】
＜実施形態１＞
（システム構成）
図１は、印刷システム１００のシステム構成の一例を示す図である。システムを構成する各装置は、ネットワーク１０７を介して接続されている。各装置のネットワーク１０７への接続方法は、ワイヤードＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）やワイヤレスＬＡＮ等により実現される。
クライアント端末１０１は、ノートＰＣやタブレットＰＣ、スマートフォン等の電子機器である。クライアント端末１０１は、携帯端末装置の一例である。
プリントサーバ１０２は、クライアント端末１０１から送信された印刷データを受信し、格納する。更にプリントサーバ１０２は、プリンタ１０３、１０４、１０５に印刷データを送信する。
プリンタ１０３、１０４、１０５は、ネットワークに接続可能なプリンタであり、プリントサーバ１０２から送信された印刷データを受信し、紙媒体等に印刷を行う。
認証サーバ１０６は、印刷システム１００においてシングルサインオン環境を提供するためのサーバであり、ユーザ認証をするためのユーザ管理情報等を保持している。
【００１１】
（クライアント端末のハードウェア構成）
図２（Ａ）は、クライアント端末１０１のハードウェア構成の一例を示す図である。
ネットワークＩＦ部２００は、ＩＥＥＥ８０２．１１ｇ、ＩＥＥＥ８０２．１１ｂ、ＩＥＥＥ８０２．１１ａ等のワイヤレスＬＡＮに対応したインターフェースであり、ワイヤレスＬＡＮを介して外部装置とのデータのやり取りを行う。なお、ネットワークＩＦ部２００は、ワイヤードＬＡＮのインターフェースとして構成されていてもよい。
操作表示部２０１は、表示機能と操作機能とを兼ね揃えたタッチパネル等のデバイスであり、クライアント端末１０１のユーザインターフェースとして機能する。なお、操作表示部２０１は、液晶ディスプレイとハードキーとを組み合わせされて構成されてもよい。
記憶部２０２は、ハードディスクやフラッシュメモリ等の記憶装置であり、画像データや印刷データ等が保存される。また、記憶部２０２は、制御部２０４の補助記憶装置としても機能する。
位置取得部２０３は、クライアント端末１０１の現在位置を検出するための機能を有している。位置取得部２０３は、例えば、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）信号を受信するアンテナと、受信したＧＰＳ信号から位置情報を算出するＧＰＳ信号処理部とにより構成される。更に位置取得部２０３は、前記アンテナによりＩＭＥＳ（Ｉｎｄｏｏｒ  Ｍｅｓｓａｇｉｎｇ  Ｓｙｓｔｅｍ）信号を受信し、受信したＩＭＥＳ信号から位置情報を算出するＩＭＥＳ信号処理部を備えてもよい。また、位置取得部２０３は、ネットワークＩＦ部２００から受信するワイヤレスＬＡＮの電波強度により現在の位置情報を算出するＷｉＦｉ位置情報処理部により実現されてもよい。
制御部２０４は、クライアント端末１０１を制御するための中央処理装置である。
クライアント端末１０１のより具体的な例としては、例えば、スマートフォンやタブレット等のモバイル端末である。
制御部２０４が記憶部２０２等に記憶されたプログラムに基づき処理を実行することによって、後述するクライアント端末１０１の機能やクライアント端末１０１のフローチャートに係る処理が実現される。
【００１２】
（プリントサーバのハードウェア構成）
図２（Ｂ）は、プリントサーバ１０２のハードウェア構成の一例を示す図である。
ネットワークＩＦ部２０５は、Ｇｉｇａｂｉｔ  Ｅｔｈｅｒｎｅｔ（登録商標）等のワイヤードＬＡＮに対応したインターフェースであり、ワイヤードＬＡＮを介して外部装置とのデータのやり取りを行う。
記憶部２０６は、ハードディスクやＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）等の記憶装置であり、印刷データ等が保存される。また、記憶部２０６は、制御部２０７の補助記憶装置としても機能する。
制御部２０７は、プリントサーバ１０２を制御するための中央処理装置である。
制御部２０７が記憶部２０６等に記憶されたプログラムに基づき処理を実行することによって、後述するプリントサーバ１０２の機能やプリントサーバ１０２のフローチャートに係る処理が実現される。
【００１３】
（プリンタの構成）
図２（Ｃ）は、プリンタ１０３、１０４、１０５のハードウェア構成の一例を示す図である。
ネットワークＩＦ部２０８は、Ｇｉｇａｂｉｔ  Ｅｔｈｅｒｎｅｔ等のワイヤードＬＡＮに対応したインターフェースであり、ワイヤードＬＡＮを介して外部装置とのデータのやり取りを行う。なお、ネットワークＩＦ部２０８はワイヤレスＬＡＮのインターフェースとして構成されてもよい。
操作表示部２０９は、表示機能と操作機能とを兼ね揃えたタッチパネル等のデバイスであり、プリンタ１０３、１０４、１０５のユーザインターフェースとして機能する。なお、操作表示部２０９は、液晶ディスプレイとハードキーとを組み合わされて構成されてもよい。
記憶部２１０は、ハードディスクやＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）等の記憶装置であり、印刷データ等が保存される。また、記憶部２１０は、制御部２１３の補助記憶装置としても機能する。
画像形成部２１１は、印刷データに基づく画像を紙媒体上に形成するデバイスで構成される。例えばレーザープリンタ方式であれば、画像形成部２１１は、紙搬送装置や感光ドラム、定着器等で構成される。
認証装置部２１２は、ＩＣカードリーダ等により構成され、上述した操作表示部２０９と共に、ユーザ認証するための装置として機能する。
制御部２１３は、プリンタ１０３、１０４、１０５を制御するための中央処理装置である。
制御部２１３が記憶部２１０等に記憶されたプログラムに基づき処理を実行することによって、後述するプリンタの機能やプリンタのフローチャートに係る処理が実現される。
【００１４】
（位置情報から印刷実行を制御する情報処理）
図３は、位置情報から印刷実行を制御する情報処理の一例を示すフローチャートである。
まずＳ３００では、クライアント端末１０１の制御部２０４が、ユーザに対して印刷システム１００を利用するためのユーザＩＤとパスワードとを要求する。この処理の実行タイミングは、クライアント端末１０１の起動時であってもよいし、プルプリント実行時であってもよい。制御部２０４は、入力されたユーザＩＤとパスワードとを基に、認証サーバ１０６に対して認証要求を行う。認証サーバ１０６は、シングルサインオン環境を提供するような認証サービスが実装されている。本実施形態では一例として、ｋｅｒｂｅｒｏｓ認証が用いられるものとする。まず、クライアント端末１０１は、ユーザＩＤとパスワードとの入力を、操作表示部２０１を介してユーザから受け付ける。その後、制御部２０４は、ユーザから入力されたユーザＩＤとパスワードとを暗号化し、認証サーバ１０６に送信する。認証サーバ１０６は、クライアント端末１０１から暗号化されたユーザＩＤとパスワードとを受信すると、受信したデータと、認証サーバ１０６が予め有しているユーザ管理情報とを照合する。正しいユーザであることが確認できた場合は、認証サーバ１０６は、クライアント端末１０１に対して、ＴＧＳ（Ｔｉｃｋｅｔ  Ｇｒａｎｔｉｎｇ  Ｓｅｒｖｅｒ）を転送する。続いて、クライアント端末１０１は、認証サーバ１０６に対してＴＧＳを送信すると共に、プリントサーバ１０２へのアクセスを要求する。認証サーバ１０６は、ＴＧＳを確認した後、クライアント端末１０１がプリントサーバ１０２にアクセスするためのＳＴ（Ｓｅｒｖｉｃｅ  Ｔｉｃｋｅｔ）をクライアント端末１０１に対して送信する。クライアント端末１０１は、受信したＳＴをプリントサーバ１０２に対して提示する。これにより、クライアント端末１０１はプリントサーバ１０２とのアクセスが可能になる。
【００１５】
Ｓ３０１では、クライアント端末１０１の制御部２０４が、印刷データを生成し、そして、生成した印刷データをプリントサーバ１０２に対して送信する。なお、ここで送信される印刷データには属性情報としてユーザＩＤが含まれており、例えば、プリントサーバ１０２は、ユーザＩＤにより印刷データとクライアント端末とを紐付けることができる。ここで、クライアント端末１０１とプリントサーバ１０２とプリンタ１０３、１０４、１０５とのデータの送受信には、各ネットワークＩＦ部２００、２０５、２０８を介して実行される。本実施形態では、ネットワークＩＦはＬＡＮを想定している。
Ｓ３０２では、プリントサーバ１０２の制御部２０７は、受信した印刷データをプリントサーバ１０２の記憶部２０６に格納する。
Ｓ３０３では、プリンタ１０３、１０４、１０５の何れかの制御部２１３が、ユーザによる認証処理が行われたかどうかを判断する。本フローチャートの説明においては、プリンタ１０３、１０４、１０５のうちどのプリンタが選択されてもよいので、説明の簡略化のために、プリンタ１０３が選択されたものとして以下、説明する。この認証処理においては、プリンタ１０３の制御部２１３が、記憶部２０６に格納されている印刷データのユーザＩＤとプリンタ１０３の認証装置部２１２で認証されたユーザＩＤとの一致によって認証が成功したと判断する。
【００１６】
Ｓ３０４では、プリンタ１０３の制御部２１３が、ユーザによるプリンタ１０３の操作表示部２０９の操作に応じて、印刷を実行する要求が行われたかどうかを判断する。このとき、操作表示部２０９に表示される画面の一例を図４に示す。ユーザは図４に表示されたＪＯＢ一覧から印刷する印刷データ（ＪＯＢ）を選択し、印刷の実行を指示する。プリンタ１０３の制御部２１３は、印刷を実行する要求が行われたと判断した場合は、選択された印刷データの取得要求をプリントサーバ１０２に対して送信する。
Ｓ３０５では、プリントサーバ１０２の制御部２０７が、Ｓ３０４で選択された印刷要求に対応する印刷データをプリンタ１０３に送信する。
Ｓ３０６では、プリンタ１０３の制御部２１３は、プリントサーバ１０２から送信された印刷データを受信してプリンタ１０３の記憶部２１０に格納する。
Ｓ３０７では、プリンタ１０３の制御部２１３は、Ｓ３０６で送信された印刷データが印刷実行可能な状態にあるかどうかを判断する。例えば、プリンタ１０３の制御部２１３は、他のＪＯＢが印刷実行中の場合は、印刷可能な状態に無いと判断する。
【００１７】
Ｓ３０８では、プリントサーバ１０２の制御部２０７が、クライアント端末１０１に位置開始通知を送信する。
Ｓ３０９では、クライアント端末１０１の制御部２０４が、プリントサーバ１０２から送信された位置開始通知を受信したかどうかを判断する。クライアント端末１０１の制御部２０４は、位置開始通知を受信した場合はＳ３２５へ進み、受信していない場合はＳ３２６へ進む。
Ｓ３１０では、プリントサーバ１０２の制御部２０７が、印刷通知が開始かどうかを判断する。制御部２０７は、印刷通知が開始かどうかをプリントサーバ１０２の記憶部２０６に記憶されている印刷通知に係るフラグに基づき判断する。制御部２０７は、プリンタに送信したデータに応じて、開始と停止との何れかを選択し、フラグに設定する。プリントサーバ１０２の制御部２０７は、印刷通知に係るフラグに応じた印刷通知をプリンタ１０３に送信することで、プリント実行の開始／停止の制御を行うことができる。この印刷通知に係るフラグ（印刷通知フラグ）の初期値は、停止である。つまり、プリントサーバ１０２の制御部２０７は、本フローチャートの処理で最初にＳ３１０の処理を行う場合はＳ３１１に進み、プリンタ１０３に対して印刷通知（開始の印刷通知）を送信する。
Ｓ３１１では、プリントサーバ１０２の制御部２０７が、プリンタ１０３に印刷通知（開始の印刷通知）を送信する。加えて、制御部２０７は、プリントサーバ１０２の記憶部２０６に記憶される印刷通知のフラグを開始に変更する。
Ｓ３１２では、プリンタ１０３の制御部２１３が、プリントサーバ１０２から送信された印刷通知（開始の印刷通知）を受信したかどうかを判断する。制御部２１３は、印刷通知を受信した場合はＳ３２０へ進み、受信していない場合はＳ３２１へ進む。
【００１８】
Ｓ３１３では、プリントサーバ１０２の制御部２０７が、プリンタ１０３から送信される印刷終了通知を受信する。本処理は、プリンタ１０３から印刷終了通知が送信されたときのみ実行される処理である。つまり、プリンタ１０３から印刷終了通知が送信されない場合は、Ｓ３１１の処理からＳ３１４の処理へと処理が進む。印刷終了通知を受信した場合、制御部２０７は、受信した印刷終了通知からプリントサーバ１０２の記憶部２０６に格納してある印刷終了フラグをＯＮにする。この印刷終了フラグの初期値はＯＦＦになっている。このように、記憶部２０６に格納される印刷終了フラグの状態によって、制御部２０７は、位置情報による印刷実行の終了を判断する。
Ｓ３１４では、プリントサーバ１０２の制御部２０７が、印刷終了通知を受信したかどうかを判断する。つまり、制御部２０７は、プリントサーバ１０２の記憶部２０６に格納される印刷終了フラグを確認し、フラグがＯＮの場合はＳ３２８へ進み、フラグがＯＦＦの場合はＳ３１５へ進む。
Ｓ３１５では、プリントサーバ１０２の制御部２０７が、クライアント端末１０１から送信される端末位置情報を受信する。本処理は、クライアント端末１０１から端末位置情報が送信されたときのみ実行される処理である。送信される端末位置情報（現在位置情報）の一例を図５（Ａ）に示す。現在位置情報は、ユーザＩＤと位置情報（緯度、経度、高度又は階数）とから構成される。また、制御部２０７は、受信した現在位置情報を基に、記憶部２０６に格納されているユーザ管理テーブルの現在位置情報を更新する。ユーザ管理テーブルの一例を図５（Ｂ）に示す。ユーザ管理テーブルは、ユーザＩＤと送信される現在位置情報と印刷データとが紐付けられている。制御部２０７は、送信される現在位置情報（図５（Ａ））のユーザＩＤとＳ３０２で受信した印刷データの属性データのユーザＩＤとの対応を取ることで紐付ける。Ｓ３１５の処理は、位置情報取得の処理の一例である。
【００１９】
Ｓ３１６では、プリントサーバ１０２の制御部２０７が、クライアント端末とプリンタ１０３との位置情報から互いの距離（距離情報）を算出する。図５（Ｃ）にプリンタ１０３、１０４、１０５の位置情報を管理するテーブルであるプリンタ位置情報テーブルの一例を示す。プリンタ位置情報テーブルは、プリントサーバ１０２の記憶部２０６に格納されている。プリンタ位置情報テーブルは、プリンタ名と、プリンタのＩＰアドレスと、プリンタの位置情報（緯度、経度、高度又は階数）と、から構成される。なお、プリンタ位置情報テーブルへの情報登録は、システム管理者によって予め行われるものとする。制御部２０７は、ユーザ管理テーブルの現在位置情報とプリンタ位置情報テーブルとに基づいて、クライアント端末１０１とプリンタ１０３との距離を算出する。制御部２０７は、上述したように、テーブルを用いて距離を取得してもよいし、テーブルを用いず、予め定められた数式又は関数等にクライアント端末の位置情報と、プリンタの位置情報と、を入力値として入力し、クライアント端末とプリンタとの距離を取得してもよい。
Ｓ３１７では、プリントサーバ１０２の制御部２０７が、Ｓ３１６で算出したクライアント端末とプリンタ１０３との距離が予め決められた閾値よりも遠いかどうかを判断する。ここでいう予め決められた閾値とは、例えば５ｍ以内程度であり、システム管理者が予め設定するものとする。上記の比較の結果、制御部２０７は、クライアント端末１０１の閾値内にプリンタ１０３が存在しないと判断すれば、Ｓ３１８へ進む。一方、上記の比較の結果、クライアント端末１０１の閾値内にプリンタ１０３が存在すると判断すれば、制御部２０７は、Ｓ３１０へ進む。
Ｓ３１８では、プリントサーバ１０２の制御部２０７が、プリントサーバ１０２の記憶部２０６に格納されている印刷通知フラグが停止かどうかを判断する。制御部２０７は、印刷通知フラグが停止の場合はＳ３１５へ進み、停止ではなく開始だった場合はＳ３１９へ進む。
Ｓ３１９では、プリントサーバ１０２の制御部２０７が、プリンタ１０３に印刷停止通知を送信する。加えて、制御部２０７は、プリントサーバ１０２の記憶部２０６に記憶される印刷通知フラグを停止に変更する。
【００２０】
Ｓ３２０では、プリンタ１０３の制御部２１３が、受信した印刷通知からプリンタ１０３の記憶部２１０に格納してある印刷通知フラグを変更する。この記憶部２１０に格納される印刷通知フラグの状態は開始／停止の２通りある。この印刷通知の初期値は開始になっている。
Ｓ３２１では、プリンタ１０３の制御部２１３が、プリンタ１０３の記憶部２１０に格納してある印刷通知フラグが開始か停止かを確認する。
Ｓ３２２では、プリンタ１０３の制御部２１３が、Ｓ３２１で確認した印刷通知の結果を基に、次の処理を決める判断を行う。制御部２１３は、印刷通知の結果が開始であるならば、Ｓ３２３へ進み、停止であるならばＳ３１２へ進む。このように、Ｓ３２２の判断によって実際に印刷を実行するか、それとも停止させるかどうかが決定される。ここで、制御部２１３は、印刷を停止させると決定した場合、印刷は停止させるものの、ＲＩＰ処理等は実行し、ＲＩＰ処理等の結果を記憶部２１０等に保存しておくようにしてもよい。このようにすることによって、制御部２１３は、印刷する際は、直ぐに記憶部２１０からＲＩＰ処理後のデータを取得し、速やかに印刷を実行することができる。
Ｓ３２３では、プリンタ１０３の制御部２１３が、印刷を実行する。このとき、制御部２１３は、画像形成部２１１の制御を行うことで印刷を実行する。
Ｓ３２４では、プリンタ１０３の制御部２１３が、印刷終了通知をプリントサーバ１０２に対して送信し終了する。この印刷終了通知は、印刷出力が完了したときに送信されるものではなく、印刷が実行された直後に送信される。
【００２１】
Ｓ３２５では、クライアント端末１０１の制御部２０４が、受信した位置開始通知からクライアント端末１０１の記憶部２０２に格納してある位置通知フラグを変更にする。この位置通知フラグの初期値は終了になっている。この通知が開始ならば、制御部２０４は、クライアント端末１０１からプリントサーバ１０２に対して、定期的にクライアント端末１０１の位置情報の送信を開始する。この位置情報の送信の間隔の定期的とは、例えば１秒間隔という設定である。制御部２０４は、例えば、クライアント端末１０１上で動作する印刷アプリケーションに応じて、前記間隔を決定、又は変更してもよい。また、制御部２０４は、ユーザによる操作表示部２０１を介した入力操作等に応じて、前記間隔を変更することもできる。
Ｓ３２６では、クライアント端末１０１の制御部２０４が、クライアント端末１０１の記憶部２０２に格納してある位置通知フラグの結果を基に、次の処理を決める判断を行う。制御部２０４は、位置通知フラグが開始であるならば、Ｓ３２７へ進み、終了であるならば、処理を終了する。
Ｓ３２７では、クライアント端末１０１の制御部２０４が、位置取得部２０３を制御し、クライアント端末１０１の位置情報を取得し、プリントサーバ１０２に位置情報を送信する（位置情報送信）。
Ｓ３２８では、プリントサーバ１０２の制御部２０７が、クライアント端末１０１に位置終了通知を送信する。
Ｓ３２９では、プリントサーバ１０２の制御部２０７が、プリントサーバ１０２の記憶部２０６に保持してある印刷データを削除する。制御部２０７は、記憶部２０６に格納されている図５（Ｂ）のユーザ管理テーブルのユーザＩＤと現在位置情報と印刷データとを削除する。
【００２２】
以上、本実施形態では、制御部２０７が、クライアント端末１０１とプリンタ１０３との位置情報から距離を算出し、その距離によってプリンタ１０３から出力される印刷データの印刷実行の開始と停止とを制御可能としている。これにより、クライアント端末１０１を所持したユーザが、印刷実行しようとしたプリンタ１０３から離れることで、印刷実行が停止されるので、ユーザが離れた状態で印刷物が出力されることが無くなり、セキュリティが向上する。また、プリンタ１０３から離れるという行為で印刷実行を停止することができるので、ユーザの利便性が向上する。なお、本実施形態では、印刷データを出力するクライアント端末１０１の位置情報で印刷実行の停止、開始を制御したが、別のクライアント端末の位置情報を基に印刷実行の停止、開始を制御してもよい。この場合は、印刷システムにおけるユーザＩＤの位置情報を取得するクライアント端末をプリントサーバ１０２等に登録しておく必要がある。
【００２３】
＜実施形態２＞
図３の処理では、クライアント端末１０１とプリンタ１０３との位置情報からクライアント端末１０１とプリンタ１０３との距離を算出し、その距離によってプリンタ１０３から出力される印刷データの印刷実行の開始と停止とを制御するものであった。実施形態２では、クライアント端末１０１とプリンタ１０３との距離が離れた場合で、最初に印刷実行したプリンタとは異なる別のプリンタで印刷を実行する場合の処理について説明する。
図６は、他のプリンタで出力する情報処理の一例を示すフローチャートである。情報処理としては実施形態１の図３の情報処理とほぼ同様なので、主に差分について説明する。図６において、クライアント端末１０１とプリンタ１０３との距離が離れてプリンタ１０３で印刷実行待ち状態であった印刷データが停止となっている状態を想定し、説明を始める。つまり、図３でのＳ３１９であり、図６でのＳ５１９から説明を行う。
【００２４】
Ｓ５３０では、プリントサーバ１０２の制御部２０７が、プリンタ１０３とは異なる他のプリンタ１０４から印刷実行要求を受信する。本処理は、プリンタ１０４から印刷実行要求が送信されたときのみ実行される処理である。
Ｓ５３１では、プリントサーバ１０２の制御部２０７が、Ｓ５３０でプリンタ１０３とは異なる他のプリンタ１０４から印刷実行要求を受信したかどうかを判断する。制御部２０７は、印刷実行要求があった場合はＳ５３２へ進み、印刷実行要求がなかった場合はＳ５１５へ進む。
Ｓ５３２では、プリントサーバ１０２の制御部２０７が、プリンタ１０３に印刷データ削除通知を送信する。そして、制御部２０７は、Ｓ５０５の処理へ進む。
Ｓ５３３では、プリンタ１０３の制御部２１３が、プリントサーバ１０２から送信された印刷データ削除通知を受信する。本処理は、プリントサーバ１０２から印刷データ削除通知が送信されたときのみ実行される処理である。
Ｓ５３４では、プリンタ１０３の制御部２１３が、Ｓ５３３で印刷データ削除通知を受信したかどうを判断する。制御部２１３は、印刷データ削除通知を受信していないならば、Ｓ５１２へ進み、印刷データ削除通知を受信したならば、印刷データを削除し、処理を終了する。このように、プリンタ１０３で停止中だった印刷データが削除される。
【００２５】
Ｓ５３５では、プリンタ１０４の制御部２１３が、ユーザによる認証処理が行われたかどうかを判断する。この認証処理については、上述した処理と同様であるため、説明を省略する。
Ｓ５３６では、プリンタ１０４の制御部２１３が、ユーザによるプリンタ１０４の操作表示部２０９の操作に応じて、印刷を実行する要求が行われたかどうかを判断する。
Ｓ５３７では、プリンタ１０４の制御部２１３が、印刷実行要求を送信する。プリンタ１０４のその後の処理はプリンタ１０３と同様であり、図６のＳ５０６移行の処理と同様であるため、説明を省略する。
【００２６】
以上、本実施形態では、クライアント端末１０１とプリンタ１０３との距離が離れた場合で、最初に印刷実行したプリンタとは異なる別のプリンタで印刷を実行する場合の処理について説明した。これにより、例えば最初に出力させようとしたプリンタが他のＪＯＢによって占有されている場合に、異なるプリンタに出力させることが可能となり、ユーザの利便性が向上する。その際に、プリンタに印刷停止状態となっている最初に出力させようとされたデータをユーザのアクション無しで削除することが可能となり、ユーザの利便性が向上する。
【００２７】
＜実施形態３＞
図３の処理では、クライアント端末１０１とプリンタ１０３との位置情報からクライアント端末１０１とプリンタ１０３との距離を算出し、その距離によってプリンタ１０３から出力される印刷データの印刷実行の開始と停止とを制御するものであった。実施形態３では、ユーザがクライアント端末１０１を所持していない場合にプリンタへの認証と印刷実行との要求を行った場合の処理について説明する。つまり、本実施形態の処理は、ユーザは、印刷ＪＯＢの投入はクライアント端末１０１で実行したが、印刷物を取りに行くときにクライアント端末１０１を所持していない場合を想定した処理である。
【００２８】
図７は、印刷認証時に端末を所持していない場合の情報処理の一例を示すフローチャートである。情報処理としては実施形態１の図３の情報処理とほぼ同様なので、主に差分について説明する。図７において、クライアント端末１０１とプリンタ１０３との距離が離れてプリンタ１０３で印刷実行待ち状態であった印刷データが停止となっている状態を想定し、説明を始める。つまり、図３でのＳ３１８であり、図７でのＳ６１８から説明を行う。
Ｓ６３０では、プリントサーバ１０２の制御部２０７が、クライアント端末１０１から送信された位置情報等に基づき、位置情報の監視を行うか否かを判断する。制御部２０７は、位置情報の監視を行わないと判断した場合は、Ｓ６２８へ進み、引き続き位置情報の監視を行うと判断した場合は、Ｓ６１９へ進む。例えば、プリントサーバ１０２の制御部２０７は、プリンタ１０３におけるユーザの認証処理時に、クライアント端末１０１の位置情報がプリンタ１０３の位置情報から所定範囲内に無い場合は、ユーザがクライアント端末１０１を保持していないと判断してもよい。そして、制御部２０７は、ユーザがクライアント端末１０１を保持していないと判断した場合は、位置情報の監視を行わない、つまり、クライアント端末１０１の位置情報を管理し、印刷データの印刷を制御する処理を行わない、と判断してもよい。また、例えば、制御部２０７は、クライアント端末１０１の位置情報が所定の位置から動いていないと判断できる場合、ユーザがクライアント端末１０１を保持していないと判断してもよい。
【００２９】
以上、本実施形態では、ユーザがクライアント端末１０１を所持していない場合にプリンタへの認証と印刷実行との要求をした場合の処理について説明した。これにより、例えばユーザがクライアント端末１０１を所持することを忘れて印刷実行をしようとした場合でも、ユーザに手間をかけることなく通常通り印刷実行でき、ユーザの利便性が向上する。
【００３０】
なお、ユーザが明示的に位置情報通知を無効にしたい場合は、例えば、クライアント端末１０１の制御部２０４は、以下のような処理を行ってもよい。即ち、制御部２０４は、操作表示部２０１等を介したユーザの選択操作に応じて、Ｓ６０１でクライアント端末１０１から印刷データを送信する際に、位置情報サービスを実施しないという属性を付加するようにしてもよい。前記属性が付加された印刷データを受信したプリントサーバ１０２は、上述した実施形態に示したような位置情報通知に係る処理を無効にする。
【００３１】
＜その他の実施形態＞
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読み出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【００３２】
以上、上述した各実施形態によれば、ユーザの手間無く、放置印刷物に関するセキュリティを向上させることができる。
【符号の説明】
【００３３】
１０１  クライアント端末、１０２  プリントサーバ、１０３  プリンタ
【図１】
2015201094.tif 000003
【図２】
2015201094.tif 000004
【図３】
2015201094.tif 000005
【図４】
2015201094.tif 000006
【図５】
2015201094.tif 000007
【図６】
2015201094.tif 000008
【図７】
2015201094.tif 000009