(57)【要約】【課題】放置印刷物の発生を防ぐと共に、手間をかけずに印刷物を取得できるようにすることを目的とする。【解決手段】サーバ装置が、クライアント端末装置から印刷データを受信する受信手段と、クライアント端末装置の近傍に印刷装置が存在するか否かを判定する判定手段と、印刷装置が印刷可能な状態か否かを判定する状態判定手段と、印刷装置で印刷するか否を判定する印刷判定手段と、判定手段による判定結果と、状態判定手段による判定結果と、印刷判定手段による判定結果と、に応じて、印刷装置に印刷データを送信するか否かを決定する決定手段と、決定手段により印刷装置に印刷データを送信すると決定された場合、印刷装置に印刷データを送信する送信手段と、を有することによって課題を解決する。【選択図】図３
2015212895.tif 000002
【特許請求の範囲】
【請求項１】
印刷装置と、サーバ装置と、クライアント端末装置と、を含む印刷システムであって、
前記クライアント端末装置は、
前記サーバ装置に印刷データを送信する送信手段を有し、
前記サーバ装置は、
前記クライアント端末装置から印刷データを受信する受信手段と、
前記クライアント端末装置の近傍に印刷装置が存在するか否かを判定する判定手段と、
前記判定手段による判定結果に応じて、前記印刷装置に印刷データを送信するか否かを決定する決定手段と、
前記決定手段により前記印刷装置に印刷データを送信すると決定された場合、前記印刷装置に前記印刷データを送信する送信手段と、
を有し、
前記印刷装置は、
前記送信手段により送信された印刷データを受信した場合は、前記印刷データの印刷を実行する印刷実行手段を有する印刷システム。
【請求項２】
前記サーバ装置は、
前記印刷装置が印刷可能な状態か否かを判定する状態判定手段を更に有し、
前記決定手段は、前記判定手段による判定結果と、前記状態判定手段による判定結果と、に応じて、前記印刷装置に印刷データを送信するか否かを決定する請求項１記載の印刷システム。
【請求項３】
前記サーバ装置は、
前記印刷装置で印刷するか否を判定する印刷判定手段を更に有し、
前記決定手段は、前記判定手段による判定結果と、前記状態判定手段による判定結果と、前記印刷判定手段による判定結果と、に応じて、前記印刷装置に印刷データを送信するか否かを決定する請求項２記載の印刷システム。
【請求項４】
前記印刷実行手段は、前記送信手段により送信された印刷データを受信した場合は、ユーザ認証処理を実行せずに、前記印刷データの印刷を実行する請求項１乃至３何れか１項記載の印刷システム。
【請求項５】
クライアント端末装置の近傍に印刷装置が存在するか否かを判定する判定手段と、
前記判定手段による判定結果に応じて、前記印刷装置に印刷データを送信するか否かを決定する決定手段と、
前記決定手段により前記印刷装置に印刷データを送信すると決定された場合、前記印刷装置に前記印刷データを送信する送信手段と、
を有するサーバ装置。
【請求項６】
前記印刷装置が印刷可能な状態か否かを判定する状態判定手段を更に有し、
前記決定手段は、前記判定手段による判定結果と、前記状態判定手段による判定結果と、に応じて、前記印刷装置に印刷データを送信するか否かを決定する請求項５記載のサーバ装置。
【請求項７】
前記印刷装置で印刷するか否を判定する印刷判定手段を更に有し、
前記決定手段は、前記判定手段による判定結果と、前記状態判定手段による判定結果と、前記印刷判定手段による判定結果と、に応じて、前記印刷装置に印刷データを送信するか否かを決定する請求項６記載のサーバ装置。
【請求項８】
前記決定手段は、前記判定手段による判定結果が、クライアント端末装置の近傍に印刷装置が存在することを示しており、かつ、前記状態判定手段による判定結果が、前記印刷装置が印刷可能な状態であることを示しており、かつ、前記印刷判定手段による判定結果が、前記印刷装置で印刷することを示している場合、前記印刷装置に印刷データを送信すると決定する請求項７記載のサーバ装置。
【請求項９】
前記決定手段は、前記判定手段による判定結果が、クライアント端末装置の近傍に印刷装置が存在しないことを示しているか、又は前記状態判定手段による判定結果が、前記印刷装置が印刷可能な状態でないことを示しているか、又は前記印刷判定手段による判定結果が、前記印刷装置で印刷しないことを示している場合、前記印刷装置に印刷データを送信しないと決定する請求項７又は８記載のサーバ装置。
【請求項１０】
前記クライアント端末装置から印刷データを受信する受信手段と、
前記印刷データを送信した前記クライアント端末装置の位置情報を取得する取得手段と、
を更に有し、
前記判定手段は、前記取得手段により取得された前記クライアント端末装置の位置情報に基づき、前記クライアント端末装置の位置情報から設定された範囲内に印刷装置があるか否か判定し、前記クライアント端末装置の位置情報から設定された範囲内に印刷装置がある場合、前記クライアント端末装置の近傍に前記印刷装置が存在すると判定する請求項５乃至９何れか１項記載のサーバ装置。
【請求項１１】
前記取得手段により前記クライアント端末装置の位置情報を取得した第１の時間と、前記受信手段により前記クライアント端末装置から印刷データを受信した第２の時間と、の差が、設定された時間内か否かを判定する時間差判定手段を更に有し、
前記判定手段は、前記時間差判定手段により前記第１の時間と、前記第２の時間と、の性、前記設定された時間内であると判定された場合に、前記クライアント端末装置の近傍に前記印刷装置が存在するか否かを判定する請求項１０記載のサーバ装置。
【請求項１２】
前記状態判定手段は、前記印刷装置に対して状態確認要求を送信し、前記状態確認要求に応じた状態確認返答を前記印刷装置から受信し、前記状態確認返答に基づき、前記印刷装置が印刷可能な状態か否かを判定する請求項６記載のサーバ装置。
【請求項１３】
前記印刷判定手段は、前記クライアント端末装置に対して印刷確認画面の表示要求を送信し、前記印刷確認画面において選択された確認結果を前記クライアント端末装置から受信し、前記確認結果に基づき、前記印刷装置で印刷するか否を判定する請求項７記載のサーバ装置。
【請求項１４】
印刷装置と、サーバ装置と、クライアント端末装置と、を含む印刷システムにおける情報処理方法であって、
前記クライアント端末装置が、前記サーバ装置に印刷データを送信する送信ステップと、
前記サーバ装置が、前記クライアント端末装置から印刷データを受信する受信ステップと、
前記サーバ装置が、前記クライアント端末装置の近傍に印刷装置が存在するか否かを判定する判定ステップと、
前記サーバ装置が、前記判定ステップによる判定結果に応じて、前記印刷装置に印刷データを送信するか否かを決定する決定ステップと、
前記サーバ装置が、前記決定ステップにより前記印刷装置に印刷データを送信すると決定された場合、前記印刷装置に前記印刷データを送信する送信ステップと、
前記印刷装置が、前記送信ステップにより送信された印刷データを受信した場合は、前記印刷データの印刷を実行する印刷実行ステップと、
を含む情報処理方法。
【請求項１５】
サーバ装置が実行する情報処理方法であって、
クライアント端末装置の近傍に印刷装置が存在するか否かを判定する判定ステップと、
前記判定ステップによる判定結果に応じて、前記印刷装置に印刷データを送信するか否かを決定する決定ステップと、
前記決定ステップにより前記印刷装置に印刷データを送信すると決定された場合、前記印刷装置に前記印刷データを送信する送信ステップと、
を含む情報処理方法。
【請求項１６】
コンピュータに、
クライアント端末装置の近傍に印刷装置が存在するか否かを判定する判定ステップと、
前記判定ステップによる判定結果に応じて、前記印刷装置に印刷データを送信するか否かを決定する決定ステップと、
前記決定ステップにより前記印刷装置に印刷データを送信すると決定された場合、前記印刷装置に前記印刷データを送信する送信ステップと、
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷システム、サーバ装置、情報処理方法及びプログラムに関する。
【背景技術】
【０００２】
放置印刷物防止の観点からプルプリントシステムを導入するオフィスが増えている。プルプリントシステムは、クライアント端末から、ネットワーク上のプリントサーバに印刷データが送信され、格納される。その後、前記ネットワーク上のプリンタにおいて、ユーザ認証及び前記印刷データの受信が行われ、印刷が実行される。
このようにプルプリントシステムでは、ユーザが物理的にプリンタの位置まで移動し、ユーザ認証と印刷データの受信との操作をしない限り、印刷が実行できないようにすることで放置印刷物を防止している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−２４８１５０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、ユーザ認証や印刷データの受信の操作に費やす時間と手間とは、できる限り削減した方がユーザの使い勝手が向上するといえる。特許文献１に開示されている印刷システムでは、ユーザの位置情報を利用し、ユーザが近づいてきたと判定した場合、印刷データをプリントサーバからプリンタへと転送する。これにより、印刷データの受信時間を短縮できるため、ユーザの待ち時間を短くすることができる。
しかしながら、特許文献１の印刷システムでもユーザ認証等の操作は常に必要とされており、ユーザの利便性の向上の余地はまだ残されているといえる。例えば、印刷データ送信時に、ユーザがすでにプリンタの近くにいた場合は、自分の印刷物をすぐに取得することが想定され、放置印刷物が発生する可能性はとても低いといえる。そのようなユーザに対しては、ユーザ認証等の操作を出来る限り簡略化させ、従来よりも手間をかけずに印刷物を取得できる技術の提案が望まれている。
【０００５】
本発明はこのような問題点に鑑みなされたもので、放置印刷物の発生を防ぐと共に、手間をかけずに印刷物を取得できるようにすることを目的とする。
【課題を解決するための手段】
【０００６】
そこで、本発明は、印刷装置と、サーバ装置と、クライアント端末装置と、を含む印刷システムであって、前記クライアント端末装置は、前記サーバ装置に印刷データを送信する送信手段を有し、前記サーバ装置は、前記クライアント端末装置の近傍に印刷装置が存在するか否かを判定する判定手段と、前記クライアント端末装置から印刷データを受信する受信手段と、前記印刷装置が印刷可能な状態か否かを判定する状態判定手段と、前記印刷装置で印刷するか否を判定する印刷判定手段と、前記判定手段による判定結果と、前記状態判定手段による判定結果と、前記印刷判定手段による判定結果と、に応じて、前記印刷装置に印刷データを送信するか否かを決定する決定手段と、前記決定手段により前記印刷装置に印刷データを送信すると決定された場合、前記印刷装置に前記印刷データを送信する送信手段と、を有し、前記印刷装置は、前記送信手段により送信された印刷データを受信した場合は、前記印刷データの印刷を実行する印刷実行手段を有する。
【発明の効果】
【０００７】
本発明によれば、放置印刷物の発生を防ぐと共に、手間をかけずに印刷物を取得できるようにすることができる。
【図面の簡単な説明】
【０００８】
【図１】印刷システムのシステム構成の一例を示す図である。
【図２】印刷システムを構成する各装置のハードウェア構成の一例を示す図である。
【図３】印刷データ投入／処理フローの一例を示す図である。
【図４】現在位置情報及びプリンタ位置情報テーブルの一例を示す図である。
【図５】確認画面の一例を示す図である。
【図６】格納された印刷データの処理フローの一例を示す図である。
【図７】一覧データの一例を示す図である。
【発明を実施するための形態】
【０００９】
以下、本発明の実施形態について図面に基づいて説明する。
【００１０】
＜実施形態１＞
（システム構成）
図１は、印刷システム１００のシステム構成の一例を示す図である。印刷システム１００では、各装置がネットワーク１０７を介して接続されている。各装置のネットワーク１０７への接続方法は、ワイヤードＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）やワイヤレスＬＡＮ等により実現される。
クライアント端末１０１は、ノートＰＣやタブレットＰＣ、スマートフォン等の電子機器である。
プリントサーバ１０２は、クライアント端末１０１から送信された印刷データを受信し、格納する。更にプリントサーバ１０２は、後述するプリンタ１０３、１０４、１０５に印刷データを送信する。
プリンタ１０３、１０４、１０５は、ネットワークに接続可能なプリンタであり、プリントサーバ１０２から送信された印刷データを受信し、紙媒体等に印刷を行う。
認証サーバ１０６は、印刷システム１００においてシングルサインオン環境を提供するためのサーバであり、ユーザ認証をするためのユーザ管理情報を保持している。
【００１１】
（クライアント端末のハードウェア構成）
図２（Ａ）は、クライアント端末１０１のハードウェア構成の一例を示す図である。
ネットワークＩＦ部２００は、ＩＥＥＥ８０２．１１ｇ、ＩＥＥＥ８０２．１１ｂ、ＩＥＥＥ８０２．１１ａ等のワイヤレスＬＡＮに対応したインターフェースであり、ワイヤレスＬＡＮを介して外部装置とのデータのやり取りを行う。なお、ネットワークＩＦ部２００は、ワイヤードＬＡＮのインターフェースとして構成されていてもよい。
操作表示部２０１は、表示機能と操作機能とを兼ね揃えたタッチパネル等のデバイスであり、クライアント端末１０１のユーザインターフェースとして機能する。なお、操作表示部２０１は、液晶ディスプレイとハードキーとを組み合わせされて構成されてもよい。
記憶部２０２は、ハードディスクやフラッシュメモリ等の記憶装置であり、画像データや印刷データ等が保存される。また、記憶部２０２は、制御部２０４の補助記憶装置としても機能する。
位置取得部２０３は、クライアント端末１０１の現在位置を検出するための機能を有している。位置取得部２０３は、例えば、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）信号を受信するアンテナと、受信したＧＰＳ信号から位置情報を算出するＧＰＳ信号処理部とにより構成される。更に位置取得部２０３は、前記アンテナによりＩＭＥＳ（Ｉｎｄｏｏｒ  Ｍｅｓｓａｇｉｎｇ  Ｓｙｓｔｅｍ）信号を受信し、受信したＩＭＥＳ信号から位置情報を算出するＩＭＥＳ信号処理部を備えてもよい。また、位置取得部２０３は、ネットワークＩＦ部２００から受信するワイヤレスＬＡＮの電波強度により現在の位置情報を算出するＷｉＦｉ位置情報処理部により実現されてもよい。
制御部２０４は、クライアント端末１０１を制御するための中央処理装置である。
クライアント端末１０１のより具体的な例としては、例えば、スマートフォンやタブレット等のモバイル端末である。
制御部２０４が記憶部２０２等に記憶されたプログラムに基づき処理を実行することによって、後述するクライアント端末１０１の機能やクライアント端末１０１のフローチャートに係る処理が実現される。
【００１２】
（プリントサーバのハードウェア構成）
図２（Ｂ）は、プリントサーバ１０２のハードウェア構成の一例を示す図である。
ネットワークＩＦ部２０５は、Ｇｉｇａｂｉｔ  Ｅｔｈｅｒｎｅｔ（登録商標）等のワイヤードＬＡＮに対応したインターフェースであり、ワイヤードＬＡＮを介して外部装置とのデータのやり取りを行う。
記憶部２０６は、ハードディスクやＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）等の記憶装置であり、印刷データ等が保存される。また、記憶部２０６は、制御部２０７の補助記憶装置としても機能する。
制御部２０７は、プリントサーバ１０２を制御するための中央処理装置である。
制御部２０７が記憶部２０６等に記憶されたプログラムに基づき処理を実行することによって、後述するプリントサーバ１０２の機能やプリントサーバ１０２のフローチャートに係る処理が実現される。
【００１３】
（プリンタのハードウェア構成）
図２（Ｃ）は、プリンタ１０３、１０４、１０５のハードウェア構成の一例を示す図である。
ネットワークＩＦ部２０８は、Ｇｉｇａｂｉｔ  Ｅｔｈｅｒｎｅｔ等のワイヤードＬＡＮに対応したインターフェースであり、ワイヤードＬＡＮを介して外部装置とのデータのやり取りを行う。なお、ネットワークＩＦ部２０８はワイヤレスＬＡＮのインターフェースとして構成されてもよい。
操作表示部２０９は、表示機能と操作機能とを兼ね揃えたタッチパネル等のデバイスであり、プリンタ１０３、１０４、１０５のユーザインターフェースとして機能する。なお、操作表示部２０９は、液晶ディスプレイとハードキーとを組み合わされて構成されてもよい。
記憶部２１０は、ハードディスクやＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）等の記憶装置であり、印刷データ等が保存される。また、記憶部２１０は、制御部２１３の補助記憶装置としても機能する。
画像形成部２１１は、印刷データに基づく画像を紙媒体上に形成するデバイスで構成される。例えばレーザープリンタ方式であれば、画像形成部２１１は、紙搬送装置や感光ドラム、定着器等で構成される。
認証装置部２１２は、ＩＣカードリーダ等により構成され、上述した操作表示部２０９と共に、ユーザ認証するための装置として機能する。
制御部２１３は、プリンタ１０３、１０４、１０５を制御するための中央処理装置である。
制御部２１３が記憶部２１０等に記憶されたプログラムに基づき処理を実行することによって、後述するプリンタの機能やプリンタのフローチャートに係る処理が実現される。
【００１４】
（印刷データの処理フロー）
図３は、印刷データ投入／処理フローの一例を示す図である。
まずＳ３００では、クライアント端末１０１の制御部２０４は、ユーザに対して印刷システム１００を利用するためのユーザＩＤとパスワードとを要求する。Ｓ３００の処理の実行タイミングは、クライアント端末１０１の起動時であってもよいし、プルプリント実行時であってもよい。制御部２０４は、入力されたユーザＩＤとパスワードとを基に、認証サーバ１０６に対して認証要求を行う。認証サーバ１０６には、シングルサインオン環境を提供する認証サービスが実装されている。本実施形態では認証サービスの一例として、ｋｅｒｂｅｒｏｓ認証を例に説明を行う。Ｋｅｒｂｅｒｏｓ認証の概略を説明する。まず、クライアント端末１０１の制御部２０４は、ユーザＩＤとパスワードとの入力を、操作表示部２０１を介してユーザから受け付ける。その後、制御部２０４は、ユーザから入力されたユーザＩＤとパスワードとを暗号化し、認証サーバ１０６に送信する。認証サーバ１０６は、クライアント端末１０１から暗号化されたユーザＩＤとパスワードとを受信すると、受信したデータと、認証サーバ１０６が予め有しているユーザ管理情報とを照合する。認証サーバ１０６は、照合の結果、正しいユーザであることが確認できた場合は、クライアント端末１０１に対して、ＴＧＴ（Ｔｉｃｋｅｔ  Ｇｒａｎｔｉｎｇ  Ｓｅｒｖｅｒ）を転送する。続いて、クライアント端末１０１の制御部２０４は、認証サーバ１０６に対してＴＧＴを送信すると共に、プリントサーバ１０２へのアクセスを要求する。認証サーバ１０６は、ＴＧＴを確認した後、クライアント端末１０１がプリントサーバ１０２にアクセスするためのＳＴ（Ｓｅｒｖｉｃｅ  Ｔｉｃｋｅｔ）をクライアント端末１０１に対して送信する。クライアント端末１０１の制御部２０４は、受信したＳＴをプリントサーバ１０２に対して提示する。これにより、クライアント端末１０１はプリントサーバ１０２とのアクセスが可能になる。
【００１５】
Ｓ３０１では、クライアント端末１０１の制御部２０４は、印刷データを生成すると共に、プリントサーバ１０２に対して印刷データの送信を行う。なお、ここで送信される印刷データには、属性情報としてユーザＩＤが含まれている。
Ｓ３０３において、プリントサーバ１０２の制御部２０７は、受信した印刷データを記憶部２０６に格納する。
Ｓ３０２では、クライアント端末１０１の位置取得部２０３は、クライアント端末１０１の位置情報を取得する。更に制御部２０４は、位置取得部２０３が取得した位置情報にユーザＩＤを付加し、プリントサーバ１０２に対して現在位置情報として送信する。ここで付加されるユーザＩＤは、Ｓ３００においてログインに用いられたユーザＩＤと同一である。送信される現在位置情報の例を図４（Ａ）に示す。現在位置情報は、ユーザＩＤと位置情報（緯度、経度、高度又は階数）とから構成される。
Ｓ３０４では、プリントサーバ１０２の制御部２０７は、受信した現在位置情報を記憶部２０６に格納する。
なお、本実施形態では制御部２０４は、Ｓ３０１とＳ３０２とで、現在位置情報と印刷データとを別々のデータとして送信しているが、印刷データの中に現在位置情報を埋め込んで、一つのデータとして送信してもよい。しかしながら、本実施形態のように、制御部２０４が別々のデータとして送信することで、既存のプリンタドライバに大きな変更を加えることなく、本実施形態の処理を実現できるというメリットが得られる。
【００１６】
Ｓ３０５では、プリントサーバ１０２の制御部２０７は、Ｓ３０３において受信した印刷データと、Ｓ３０４において受信した現在位置情報との紐付けを確認する。そのために、まずプリントサーバ１０２の制御部２０７は、クライアント端末１０１から受信した現在位置情報に含まれるユーザＩＤを確認し、記憶部２０６に格納されている印刷データのうち、ユーザＩＤが一致する印刷データを検索する。更に、制御部２０７は、前記検索でヒットした印刷データのうち、前記現在位置情報の受信時刻と、印刷データの受信時刻との差が設定された範囲内（又は時間内）である印刷データを検索する。ここでいう設定された範囲内とは、例えば３０秒以内程度であり、例えば、システム管理者等が予め設定するものとする。制御部２０７は、上記の検索の結果、ヒットする印刷データがあれば、その印刷データと現在位置情報とが紐付けられると判定し、続いてＳ３０６の処理を行う。一方で、制御部２０７は、上記の検索の結果、印刷データがヒットしなければ、受信した現在位置情報がイレギュラーなものであるとみなし、図３に示す処理を終了する。
Ｓ３０５の処理は、時間差判定処理の一例である。
なお、Ｓ３０５の確認処理は、前述したように、現在位置情報と印刷データとを別々のデータとして扱っているために必要となる処理である。したがって、印刷データの中に現在位置情報を埋め込んで一つのデータとして扱っている場合は、Ｓ３０５の処理は必要とされず、プリントサーバ１０２の制御部２０７は、印刷データを受信した後、Ｓ３０６の処理を実行する。
【００１７】
Ｓ３０６では、プリントサーバ１０２の制御部２０７は、Ｓ３０５で抽出した印刷データに基づいて印刷実行が可能なプリンタが、クライアント端末１０１の近傍（クライアント端末１０１から設定された距離内）に存在するかどうかを確認する。そのために、プリントサーバ１０２の制御部２０７は、前記現在位置情報と、記憶部２０６に格納されているプリンタ位置情報テーブルと、を比較する。プリンタ位置情報テーブルの例を図４（Ｂ）に示す。プリンタ位置情報テーブルは、プリンタ名と、プリンタのＩＰアドレスと、プリンタの位置情報（緯度、経度、高度又は階数）と、から構成される。なお、プリンタ位置情報テーブルへの情報の登録は、例えば、システム管理者によって予め行われるものとする。制御部２０７は、前記現在位置情報と前記プリンタ位置情報テーブルとを比較し、クライアント端末１０１の近傍にプリンタが存在するかどうかを判定する。ここでいう近傍とは、例えば５ｍ以内程度であり、例えば、システム管理者が予め設定するものとする。制御部２０７は、上記の比較の結果、クライアント端末１０１の所定距離内にプリンタが存在すると判定すれば、続いてＳ３０７の処理を行う。一方で、制御部２０７は、上記の比較の結果、クライアント端末１０１の所定距離内にプリンタが存在しないと判定すれば、図３に示す処理を終了する。
【００１８】
Ｓ３０７〜Ｓ３０９は、プリントサーバ１０２の制御部２０７等が、Ｓ３０６で抽出したクライアント端末１０１の近傍に存在するプリンタが、即座に印刷実行できる状態（ｒｅａｄｙ状態）にあるかどうかを確認するための処理である。ここでの説明では、クライアント端末１０１の近傍に存在するプリンタをプリンタ１０３と想定して説明を行う。
まずＳ３０７では、プリントサーバ１０２の制御部２０７は、Ｓ３０６で抽出したプリンタ１０３に対して、状態確認要求を送信する。ここで、制御部２０７は、前記プリンタ位置情報テーブルに含まれるＩＰアドレスを、要求を送信するための宛先情報に用いて、状態確認要求を送信する。
【００１９】
続いてＳ３０８では、プリントサーバ１０２から状態確認要求を受け取ったプリンタ１０３の制御部２１３は、プリンタ１０３の状態を確認する。確認する状態とは、例えば、画像形成部２１１の紙詰まりの有無や、画像形成部２１１のトナー切れの有無、プリンタ１０３における印刷待ちの印刷データの有無、前記印刷データの印刷実行開始の見込み時間が現在の時刻から設定された時間以内か否か等である。制御部２１３は、確認の結果から、プリンタ１０３において印刷実行がすぐに開始できるかどうかを判定し、プリントサーバ１０２に対してｒｅａｄｙ状態か否かを通知する。
ｒｅａｄｙ状態か否かを通知は、状態確認返答の一例である。
より具体的に説明すると、状態確認要求を受け取ったプリンタ１０３の制御部２１３は、例えば、画像形成部２１１の紙詰まりの有無を判定する。そして、制御部２１３は、画像形成部２１１の紙詰まりがない場合は、ｒｅａｄｙ状態であるとしてプリントサーバ１０２に通知してもよい。また、状態確認要求を受け取ったプリンタ１０３の制御部２１３は、例えば、画像形成部２１１のトナー切れの有無を判定する。そして、制御部２１３は、画像形成部２１１のトナー切れでない場合は、ｒｅａｄｙ状態であるとしてプリントサーバ１０２に通知してもよい。また、状態確認要求を受け取ったプリンタ１０３の制御部２１３は、例えば、プリンタ１０３における印刷待ちの印刷データの有無を判定する。そして、制御部２１３は、印刷待ちの印刷データがない場合は、ｒｅａｄｙ状態であるとしてプリントサーバ１０２に通知してもよい。また、状態確認要求を受け取ったプリンタ１０３の制御部２１３は、例えば、印刷待ちの印刷データの印刷実行開始の見込み時間を計算し、印刷実行開始の見込み時間が現在の時刻から設定された時間以内か否かを判定する。そして、制御部２１３は、印刷実行開始の見込み時間が現在の時刻から設定された時間以内である場合は、ｒｅａｄｙ状態であるとしてプリントサーバ１０２に通知してもよい。
また、制御部２１３は、これらの条件のうち、設定された条件を複数満たす場合に、ｒｅａｄｙ状態であるとしてプリントサーバ１０２に通知してもよい。
【００２０】
Ｓ３０９では、プリントサーバ１０２の制御部２０７は、前記通知の結果に基づいて判定を行う。プリントサーバ１０２の制御部２０７は、前記通知の結果がｒｅａｄｙ状態であれば、Ｓ３１０に進む。一方で、プリントサーバ１０２の制御部２０７は、前記通知結果がｒｅａｄｙ状態でなければ、図３に示す処理を終了する。
Ｓ３０９の処理は、プリンタが印刷可能な状態か否かを判定する状態判定処理の一例である。
【００２１】
Ｓ３１０〜Ｓ３１２は、ユーザに対して、近くのプリンタで印刷を実行するかどうかの確認をするための処理である。
Ｓ３１０では、プリントサーバ１０２の制御部２０７は、クライアント端末１０１に対して、印刷実行の最終確認を要求する（確認画面の表示要求を送信する）。
Ｓ３１１では、クライアント端末１０１の制御部２０４は、制御部２０７からの問い合わせに応じて、操作表示部２０１に確認画面を表示し、ユーザからの入力を受け付ける。確認画面の例を図５に示す。制御部２０４は、ユーザからの入力結果（又は確認結果）をプリントサーバ１０２に送信する。
確認画面は、印刷確認画面の一例である。
Ｓ３１２ではプリントサーバ１０２の制御部２０７は、前記受信した入力結果に基づいて該当するプリンタで印刷を実行するか否かの判定を行う。制御部２０７は、受信した前記入力結果が「印刷実行する」を示すものであれば、Ｓ３１３において印刷データをプリンタ１０３に送信する。一方、制御部２０７は、受信した前記入力結果が「印刷実行しない」を示すものであれば、図３に示す処理を終了する。
Ｓ３１２の処理は、プリンタで印刷するか否かを判定する印刷判定処理の一例である。
即ち、制御部２０７は、Ｓ３０６、Ｓ３０９、Ｓ３１２の判定結果に応じて、印刷データをプリンタ１０３に送信するか否かを決定する。制御部２０７は、前記判定結果に応じて、印刷データをプリンタ１０３に送信すると決定すると、前記印刷データをプリンタ１０３に送信する。
Ｓ３１４では、プリンタ１０３の制御部２１３及び画像形成部２１１が、ユーザ認証処理を実行せずに、受信した前記印刷データに基づいて印刷を実行する。
なお、制御部２０７は、Ｓ３０６においてＹＥＳと判定した場合、Ｓ３１３に進み、印刷データを送信するようにしてもよい。また、制御部２０７は、Ｓ３０９においてＹＥＳと判定した場合、Ｓ３１３に進み、印刷データを送信するようにしてもよい。
【００２２】
（格納された印刷データの処理フロー）
図３における処理フローでは、クライアント端末１０１から設定された距離内にプリンタが存在しないと判定された場合（Ｓ３０６）や、プリンタがｒｅａｄｙ状態にないと判定された場合（Ｓ３０９）等に、処理フローが終了する。即ちこれらの場合は、クライアント端末１０１から送信された印刷データが、プリントサーバ１０２の記憶部２０６に格納された状態が保持される。これは従来のプルプリントシステムにおいて、プリントサーバに印刷データが送信され、格納された状態と等価である。こうした状態において、プリントサーバ１０２に格納された印刷データをプリンタが受信し、印刷実行するための処理フローを図６に示す。なお、以下では印刷実行をするプリンタはプリンタ１０３であると想定し、説明を行う。
まずＳ６００では、プリンタ１０３の制御部２１３は、ユーザに対して印刷システム１００を利用するためのユーザＩＤとパスワードとを要求する。制御部２１３は、入力されたユーザＩＤとパスワードとを基に、認証サーバ１０６に対して認証要求を行う。認証サーバ１０６の認証方式については、Ｓ３００で説明済みであるためここでは説明を省略する。
なお、Ｓ６００の処理は、認証装置部２１２のＩＣカードリーダによって、ユーザが所持するＩＤカードの識別情報を読み取り、制御部２１３が前記識別情報を基に、認証サーバ１０６に対して認証要求を行うことでも実現可能である。この場合、認証サーバ１０６は、予め有しているユーザ管理情報の中に含まれる識別情報と、受信した識別情報とを照合することで認証を行う。
【００２３】
Ｓ６０１〜Ｓ６０３は、ユーザによってプリントサーバ１０２に送信された印刷データのうち、まだ印刷実行されていない印刷データを一覧表示するための処理である。そのためにＳ６０１では、プリンタ１０３の制御部２１３は、プリントサーバ１０２に対して、プリントサーバ１０２内に格納されている印刷データのうち、ユーザが送信したものを一覧表示するためのデータを要求する。ここで制御部２１３は、一覧表示のためのデータを要求すると同時に、プリンタにログインしているユーザのユーザＩＤを、プリントサーバ１０２に対して送信する。
Ｓ６０２では、プリントサーバ１０２の制御部２０７は、受信したユーザＩＤに基づいて、記憶部２０６に格納されている印刷データのうち、ユーザＩＤが一致する印刷データを検索する。更に制御部２０７は、前記検索でヒットした印刷データの印刷データ名と、受信時刻とを一覧データとして、プリンタ１０３に送信する。
Ｓ６０３では、プリンタ１０３の制御部２１３は、プリントサーバ１０２から受信した前記一覧データを、操作表示部２０９に表示する。ここで表示する一覧データの例を図７に示す。
Ｓ６０４では、プリンタ１０３の制御部２１３は、Ｓ６０３において操作表示部２０９に表示された印刷データの中から、ユーザによって選択された印刷データを転送するように、プリントサーバ１０２に対して要求する。
Ｓ６０５では、プリントサーバ１０２の制御部２０７は、Ｓ６０４において選択された印刷データをプリンタ１０３に送信する。
Ｓ６０６では、プリンタ１０３の制御部２１３及び画像形成部２１１が、受信した前記印刷データに基づいて印刷を実行する。
【００２４】
以上、本実施形態によれば、プリンタの近くから印刷データがプリントサーバ１０２に送信された場合は、ユーザ認証や印刷データ受信等の操作を省略して印刷実行が可能となる。これにより、従来よりも少ない操作数で印刷実行をすることが可能になるので、ユーザの利便性が向上する。
【００２５】
以上、本実施形態によれば、任意のプリンタで印刷実行が可能となる従来のプルプリントシステムの効果に加え、プリンタの近くから印刷データを送信した場合には、プリンタにおけるユーザ認証等の操作が不要になるという効果が得られる。そのため、より少ない手順数で印刷実行をすることが可能になるので、ユーザの利便性が向上する。
【００２６】
＜その他の実施形態＞
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読み出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００２７】
１０２  プリントサーバ、２０６  記憶部、２０７  制御部
【図１】
2015212895.tif 000003
【図２】
2015212895.tif 000004
【図３】
2015212895.tif 000005
【図４】
2015212895.tif 000006
【図５】
2015212895.tif 000007
【図６】
2015212895.tif 000008
【図７】
2015212895.tif 000009