(57)【要約】      （修正有）【課題】印刷したい印刷ジョブの依頼を端末装置がサーバ装置に行い、サーバ装置から取得するユーザが選択した印刷ジョブの印刷を開始する。【解決手段】印刷ジョブを管理するサーバ装置と、ユーザが携帯する端末装置と、印刷装置とが通信して印刷処理を行うシステムにおいて、ログインしたユーザ識別に対応づけて管理されるジョブリストを取得し、当該リストから印刷装置に印刷させる印刷ジョブを選択し、印刷装置から読み取った装置の識別情報、選択した印刷ジョブの識別情報、ユーザ識別情報を含む印刷要求を前記サーバ装置に送信する。サーバ装置は、端末装置から前記印刷ジョブのリストから選択された印刷ジョブの識別情報、ユーザ識別情報、印刷装置から取得される印刷すべき印刷装置の識別情報を含む印刷要求を受信し、受信した印刷要求に応じて、当該印刷装置の識別情報で特定される印刷装置に選択された印刷ジョブを投入して、印刷を開始する。【選択図】図１０
2015197837.tif 000002
【特許請求の範囲】
【請求項１】
印刷ジョブを管理するサーバ装置と、ユーザが携帯する端末装置と、前記印刷ジョブを印刷する印刷装置とが通信して印刷処理を行う印刷システムであって、
前記端末装置は、
前記サーバ装置に対してあらかじめ登録されたユーザ識別情報でログインするログイン手段と、
ログインしたユーザ識別情報に対応づけて管理される印刷ジョブのジョブリストを取得する取得手段と、
前記ジョブリストから前記印刷装置に印刷させる印刷ジョブを選択する選択手段と、
前記印刷装置から当該印刷装置を特定する識別情報を読み取る読取手段と、
読み取った前記印刷装置の識別情報、選択した印刷ジョブの識別情報、ユーザ識別情報を含む印刷要求を前記サーバ装置に送信する送信手段と、
を備え、
前記サーバ装置は、
前記端末装置のユーザを登録されたユーザ識別情報を用いて認証する認証手段と、
認証したユーザの印刷ジョブのリストを前記端末装置に返信する返信手段と、
前記端末装置から前記印刷ジョブのリストから選択された印刷ジョブの識別情報、ユーザ識別情報、印刷装置から取得される印刷すべき印刷装置の識別情報を含む印刷要求を受信する受信手段と、
受信した印刷要求に応じて、当該印刷装置の識別情報で特定される印刷装置に選択された印刷ジョブを投入する投入手段と、を備え、
前記印刷装置は、
前記サーバ装置から受信する印刷ジョブを印刷する印刷手段を備えることを特徴とする印刷システム。
【請求項２】
印刷ジョブを管理するサーバ装置と、ユーザが携帯する端末装置と、前記印刷ジョブを印刷する印刷装置とが通信して印刷処理を行う印刷システムであって、
前記端末装置は、
前記サーバ装置に対してあらかじめ登録されたユーザ識別情報でログインするログイン手段と、
ログインしたユーザ識別に対応づけて管理される印刷ジョブのジョブリストを取得する取得手段と、
前記ジョブリストから前記印刷装置に印刷させる印刷ジョブを選択する選択手段と、
選択した印刷ジョブの識別情報、ユーザ識別情報を含む印刷要求を前記印刷装置に通知する通知手段と、
を備え、
前記サーバ装置は、
前記端末装置のユーザを登録されたユーザ識別情報を用いて認証する認証手段と、
認証したユーザの印刷ジョブのリストを前記端末装置に返信する返信手段と、
前記印刷装置から印刷すべき印刷ジョブの識別情報を受取る受取手段と、
受け取った識別情報に対応する印刷ジョブを前記印刷装置に送信する送信手段と、
を備え、
前記印刷装置は、
前記端末装置から前記印刷ジョブのリストから選択された印刷ジョブの識別情報を前記サーバ装置に要求する要求手段と、
前記サーバ装置から取得する印刷ジョブを受信する受信手段と、
受信した印刷ジョブを印刷する印刷手段と、
を備えることを特徴とする印刷システム。
【請求項３】
前記サーバ装置は、
前記印刷装置が印刷した印刷ジョブを前記ジョブのリストから削除する削除手段を備えることを特徴とする請求項１または２記載の印刷システム。
【請求項４】
前記端末装置は、
前記印刷装置から識別情報を取得する際に、併せて当該印刷装置の特性情報を取得することを特徴とする請求項１記載の印刷システム。
【請求項５】
前記端末装置は、
取得した印刷装置の特定情報と、選択した印刷ジョブの印刷設定と比較して、当該選択した印刷ジョブを印刷できるかどうかを判断する判断手段と、
印刷できないと判断した印刷ジョブと印刷できると判断した印刷ジョブとの表示態様を変更する変更手段と、
を備えることを特徴とする請求項１記載の印刷システム。
【請求項６】
端末装置または印刷装置と通信して、印刷ジョブを管理するサーバ装置であって、
前記端末装置のユーザを登録されたユーザ識別情報を用いて認証する認証手段と、
認証したユーザの印刷ジョブのリストを前記端末装置に返信する返信手段と、
前記端末装置から前記印刷ジョブのリストから選択された印刷ジョブの識別情報、ユーザ識別情報、印刷装置から取得される印刷すべき印刷装置の識別情報を含む印刷要求を受信する受信手段と、
受信した印刷要求に応じて、当該印刷装置の識別情報で特定される印刷装置に選択された印刷ジョブを投入する投入手段と、を備えることを特徴とするサーバ装置。
【請求項７】
端末装置または印刷装置と通信して、印刷ジョブを管理するサーバ装置であって、
前記端末装置のユーザを登録されたユーザ識別情報を用いて認証する認証手段と、
認証したユーザの印刷ジョブのリストを前記端末装置に返信する返信手段と、
前記印刷装置が前記端末装置から取得する印刷すべき印刷ジョブの識別情報を当該印刷装置から受取る受取手段と、
受け取った識別情報に対応する印刷ジョブを前記印刷装置に送信する送信手段と、
を備えることを特徴とするサーバ装置。
【請求項８】
印刷ジョブを管理するサーバ装置と、前記印刷ジョブを印刷する印刷装置と通信する端末装置であって、
前記サーバ装置に対してあらかじめ登録されたユーザ識別情報でログインするログイン手段と、
ログインしたユーザ識別情報に対応づけて管理される印刷ジョブのジョブリストを取得する取得手段と、
前記ジョブリストから前記印刷装置に印刷させる印刷ジョブを選択する選択手段と、
前記印刷装置から当該印刷装置を特定する識別情報を読み取る読取手段と、
読み取った前記印刷装置の識別情報、選択した印刷ジョブの識別情報、ユーザ識別情報を含む印刷要求を前記サーバ装置に送信する送信手段と、を備えることを特徴とする端末装置。
【請求項９】
印刷ジョブを管理するサーバ装置と、端末装置と通信する印刷装置であって、
前記端末装置がユーザ識別情報でログインする前記サーバ装置から取得する前記印刷ジョブのリストから選択する印刷ジョブの識別情報を前記サーバ装置に要求する要求手段と、
前記サーバ装置から取得する印刷ジョブを受信する受信手段と、
受信した印刷ジョブを印刷する印刷手段と、を備えることを特徴とする印刷装置。
【請求項１０】
端末装置または印刷装置と通信して、印刷ジョブを管理するサーバ装置の制御方法であって、
前記端末装置のユーザを登録されたユーザ識別情報を用いて認証する認証工程と、
認証したユーザの印刷ジョブのリストを前記端末装置に返信する返信工程と、
前記端末装置から前記印刷ジョブのリストから選択された印刷ジョブの識別情報、ユーザ識別情報、印刷装置から取得される印刷すべき印刷装置の識別情報を含む印刷要求を受信する受信工程と、
受信した印刷要求に応じて、当該印刷装置の識別情報で特定される印刷装置に選択された印刷ジョブを投入する投入工程と、を備えることを特徴とするサーバ装置の制御方法。
【請求項１１】
端末装置または印刷装置と通信して、印刷ジョブを管理するサーバ装置の制御方法であって、
前記端末装置のユーザを登録されたユーザ識別情報を用いて認証する認証工程と、
認証したユーザの印刷ジョブのリストを前記端末装置に返信する返信工程と、
前記印刷装置が前記端末装置から取得する印刷すべき印刷ジョブの識別情報を当該印刷装置から受取る受取工程と、
受け取った識別情報に対応する印刷ジョブを前記印刷装置に送信する送信工程と、
を備えることを特徴とするサーバ装置の制御方法。
【請求項１２】
印刷ジョブを管理するサーバ装置と、前記印刷ジョブを印刷する印刷装置と通信する端末装置の制御方法であって、
前記サーバ装置に対してあらかじめ登録されたユーザ識別情報でログインするログイン工程と、
ログインしたユーザ識別情報に対応づけて管理される印刷ジョブのジョブリストを取得する取得工程と、
前記ジョブリストから前記印刷装置に印刷させる印刷ジョブを選択する選択工程と、
前記印刷装置から当該印刷装置を特定する識別情報を読み取る読取工程と、
読み取った前記印刷装置の識別情報、選択した印刷ジョブの識別情報、ユーザ識別情報を含む印刷要求を前記サーバ装置に送信する送信工程と、を備えることを特徴とする端末装置の制御方法。
【請求項１３】
印刷ジョブを管理するサーバ装置と、端末装置と通信する印刷装置の制御方法であって、
前記端末装置がユーザ識別情報でログインする前記サーバ装置から取得する前記印刷ジョブのリストから選択する印刷ジョブの識別情報を前記サーバ装置に要求する要求工程と、
前記サーバ装置から取得する印刷ジョブを受信する受信工程と、
受信した印刷ジョブを印刷する印刷手段と、を備えることを特徴とする印刷装置の制御方法。
【請求項１４】
請求項１０または１１に記載のサーバ装置の制御方法をコンピュータに実行させることを特徴とするプログラム。
【請求項１５】
請求項１２に記載の端末装置の制御方法をコンピュータに実行させることを特徴とするプログラム。
【請求項１６】
請求項１３に記載の印刷装置の制御方法をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷システム、端末装置、サーバ装置、印刷装置、端末装置の制御方法、サーバ装置の制御方法、印刷装置の制御方法及びプログラムに関するものである。
【背景技術】
【０００２】
ネットワークを利用した印刷システムとして、端末装置で起動中のアプリに対応するクラウドサービスを、近距離無線通信を用いて情報処理装置に送信する方法が知られている（特許文献１）。この方法を用いることで、ユーザは起動中のアプリに対応するクラウドサービスに情報処理装置から容易にアクセスすることが可能である。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−１６７９８４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら特許文献１の方法ではクラウドサービスへの接続を簡略化するだけで、所望の処理を行うためには、接続後の情報処理装置で更なるＵＩ操作が必要となる。
例えば情報処理装置がプリンタで、所望の処理が印刷である場合、あらかじめ入手した印刷ジョブＩＤをプリンタのＵＩ操作で打ち込む必要があり、面倒である。また公共の場に設置されたプリンタの場合、他のユーザのためにもプリンタでのＵＩ操作を極力少なくして占有時間を短くすることが望ましい。
【０００５】
本発明は、上記の課題を解決するためになされたもので、本発明の目的は、端末装置を印刷装置にかざすという簡単な操作で、印刷したい印刷ジョブの依頼を端末装置がサーバ装置に行い、サーバ装置から取得するユーザが選択した印刷ジョブの印刷を開始できる仕組みを提供することである。
さらに、本発明の目的は、端末装置が印刷装置と通信するという簡単な操作で、印刷したい印刷ジョブの依頼を印刷装置がサーバ装置に行い、サーバ装置から取得するユーザが選択した印刷ジョブの印刷を開始できる仕組みを提供することである。
【課題を解決するための手段】
【０００６】
上記目的を達成する本発明の印刷システムは以下に示す構成を備える。
印刷ジョブを管理するサーバ装置と、当該ユーザが携帯する端末装置と、前記印刷ジョブを印刷する印刷装置とが通信して印刷処理を行う印刷システムであって、前記端末装置は、前記サーバ装置に対してあらかじめ登録されたユーザ識別情報でログインするログイン手段と、ログインしたユーザ識別に対応づけて管理される印刷ジョブのジョブリストを取得する取得手段と、前記ジョブリストから前記印刷装置に印刷させる印刷ジョブを選択する選択手段と、前記印刷装置から当該印刷装置を特定する識別情報を読み取る読取手段と、読み取った前記印刷装置の識別情報、選択した印刷ジョブの識別情報、ユーザ識別情報を含む印刷要求を前記サーバ装置に送信する送信手段と、を備え、前記サーバ装置は、前記端末装置のユーザを登録されたユーザ識別情報を用いて認証する認証手段と、認証したユーザの印刷ジョブのリストを前記端末装置に返信する返信手段と、前記端末装置から前記印刷ジョブのリストから選択された印刷ジョブの識別情報、ユーザ識別情報、印刷装置から取得される印刷すべき印刷装置の識別情報を含む印刷要求を受信する受信手段と、受信した印刷要求に応じて、当該印刷装置の識別情報で特定される印刷装置に選択された印刷ジョブを投入する投入手段と、を備え、前記印刷装置は、前記サーバ装置から受信する印刷ジョブを印刷する印刷手段を備えることを特徴とする。
【発明の効果】
【０００７】
本発明によれば、端末装置を印刷装置にかざすという簡単な操作で、印刷したい印刷ジョブの依頼を端末装置がサーバ装置に行い、サーバ装置から取得するユーザが選択した印刷ジョブの印刷を開始できる。
さらに、本発明の目的は、端末装置を印刷装置と通信するという簡単な操作で、印刷したい印刷ジョブの依頼を印刷装置がサーバ装置に行い、サーバ装置から取得するユーザが選択した印刷ジョブの印刷を開始できる。
【図面の簡単な説明】
【０００８】
【図１】印刷システムの全体構成の一例を示す図である。
【図２】サーバ装置の構成を説明するブロック図である。
【図３】端末装置の構成を説明するブロック図である。
【図４】図１に示したプリンタの構成を説明するブロック図である。
【図５】サーバ装置の制御方法を説明するフローチャートである。
【図６】印刷ジョブリストを説明する図である。
【図７】端末装置の制御方法を説明するフローチャートである。
【図８】サーバ装置の制御方法を説明するフローチャートである。
【図９】端末装置に表示されるＵＩ画面を示す図である。
【図１０】端末装置の制御方法を説明するフローチャートである。
【図１１】サーバ装置の制御方法を説明するフローチャートである。
【図１２】印刷装置の構成を示すブロック図である。
【図１３】印刷装置の制御方法を説明するフローチャートである。
【発明を実施するための形態】
【０００９】
次に本発明を実施するための最良の形態について図面を参照して説明する。
＜システム構成の説明＞
〔第１実施形態〕
【００１０】
図１は、本実施形態における印刷システムの全体構成の一例を示す図である。本システムは、ネットワーク２０００に接続されたサーバ１０００、コンピュータ３０００、端末装置４０００、プリンタ５０００から成る。
図１において、ユーザはコンピュータ３０００もしくは端末装置４０００を用いてサーバ１０００にログインし、あらかじめ印刷したい印刷ジョブをサーバ１０００に入稿しておく。ユーザは実際に印刷する際に携帯する端末装置４０００からサーバ１０００にログインして所望の印刷ジョブを選択し、プリンタ５０００に端末装置４０００をかざすだけで印刷処理する事が可能な印刷処理システムである。なお、端末装置４０００は、サーバ１０００に対してログインすることで、端末装置４０００のユーザが登録されたユーザであるかどうかをユーザ識別情報から認証することができる。
【００１１】
図２は、図１に示したサーバ１０００の構成を説明するブロック図である。
図２において、サーバ１０００はＣＰＵ１０４１とメモリ１０４２により構成される制御部１０４０が全体を制御している。
表示部１０１０はディスプレイなどの出力装置、操作部１０２０はマウスやキーボードなどの入力装置を示す。また、記憶部１０３０にはＯＳ１０３１や各種サービス１０３２などのプログラムが保存されている。それらのプログラムは必要に応じてメモリ１０４２にロードされ、ＣＰＵ１０４１によって実行される。ＯＳ１０３１はサーバ１０００の基本動作をつかさどるソフトウェアである。
ネットワーク通信部１０５０はネットワーク２０００に接続して外部装置とのデータの入出力を行う。本実施形態におけるサーバ１０００の処理は全て記憶部１０３０に記憶されたプログラムを制御部１０４０におけるメモリ１０４２にロードしてＣＰＵ１０４１が実行することによって実現される。なお、ＣＰＵはＣｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔの略である。また、サーバ１０００は、端末装置４０００に対して要求される印刷ジョブのジョブリストを返信する機能を備える。さらに、サーバ１０００は、当該ジョブリストからユーザが選択する印刷ジョブの識別情報、ユーザ識別情報、プリンタ５０００の識別情報を含む印刷要求を端末装置４０００から受信する。そして、具体的処理は後述するがプリンタの識別情報で特定されるプリンタ５０００にユーザが選択した印刷ジョブをプリンタ５０００に投入する。
【００１２】
図３は、図１に示した端末装置４０００の構成を説明するブロック図である。
図３において、端末装置４０００はＣＰＵ４０４１とメモリ４０４２により構成される制御部４０４０が全体を制御している。表示部４０１０はディスプレイなどの出力装置、操作部４０２０はタッチパネルや各種ボタンによる入力装置を示す。また、記憶部４０３０にはＯＳ４０３１や各種アプリ４０３２などのプログラムが保存されている。それらのプログラムは必要に応じてメモリ４０４２にロードされ、ＣＰＵ４０４１によって実行される。
【００１３】
ＯＳ４０３１は端末装置４０００の基本動作をつかさどるソフトウェアである。ネットワーク通信部４０５０はネットワーク２０００に接続して外部装置とのデータの入出力を行う。
近距離無線通信部４０６０はＮＦＣ（Near field communication）による近距離無線通信を行って外部装置（プリンタ５０００）とのデータの入出力を行う。なお、携帯端末４０００の近距離無線通信部４０６０は、プリンタ５０００に付加される近距離無線タグ５０７０と通信することで、プリンタ５００の識別情報を読取り可能に構成されている。なお、その際、端末装置４０００は、近距離無線タグ５０７０と通信する際に、プリンタ５０００の特性情報（両面、シート後処理の有無、カラー／モノクロの別、シート種別等を含む）を取得して、印刷ジョブの設定に反映できるように構成してもよい。
本実施形態における端末装置４０００の処理は全て記憶部４０３０に記憶されたプログラムを制御部４０４０におけるメモリ４０４２にロードしてＣＰＵ４０４１が実行することによって実現される。
【００１４】
図４は、図１に示したプリンタの構成を説明するブロック図である。
以下、プリンタ５０００の構成を、図４を用いて説明する。
図４において、プリンタ５０００はＣＰＵ５０４１とメモリ５０４２により構成される制御部５０４０が全体を制御している。表示部５０１０はディスプレイなどの出力装置、操作部５０２０はタッチパネルや各種ボタンによる入力装置を示す。また、記憶部５０３０にはＯＳ５０３１や各種プログラム５０３２が保存されている。それらのプログラムは必要に応じてメモリ５０４２にロードされ、ＣＰＵ５０４１によって実行される。
【００１５】
ＯＳ５０３１はプリンタの基本動作をつかさどるソフトウェアである。ネットワーク通信部５０５０はネットワーク２０００に接続して外部装置とのデータの入出力を行う。印刷部５０６０は制御部５０４０の指示に従って用紙にトナーやインクを定着させて目的の画像を物理用紙上に形成することで印刷を行う。近距離無線タグ５０７０はＮＦＣリーダによってデータを読み取り可能なシール状のモジュールであり、プリンタ５０００の筐体に添付されている。
【００１６】
また、近距離無線タグ５０７０内の情報は不図示のＮＦＣライタによって書き換えることが可能である。本実施形態におけるプリンタ５０００の処理は全て記憶部５０３０に記憶されたプログラムを制御部５０４０におけるメモリ５０４２にロードしてＣＰＵ５０４１が実行することによって実現される。
【００１７】
本システムでは、ユーザはあらかじめネットワーク２０００に接続されたコンピュータ３０００からサーバ１０００に対して印刷したいデータを印刷設定と共に印刷ジョブとして入稿する。入稿は端末装置４０００からでも可能だが、本実施例ではコンピュータ３０００から入稿するということで統一する。サーバ１０００はコンピュータ３０００から印刷ジョブが入稿されると、ユーザ毎に複数の印刷ジョブを印刷ジョブリスト１０３３として記憶部１０３０に記憶する。
【００１８】
図５は、本実施形態を示すサーバ装置の制御方法を説明するフローチャートである。以下、ユーザが印刷ジョブを入稿する時のサーバ１０００の動作フローを説明する。なお、各ステップは、サーバ１０００のＣＰＵ１０４１が記憶部１０３０に記憶された制御プログラム（モジュール）を実行することで実現される。
サーバ１０００は、まずコンピュータ３０００からユーザ認証情報を取得する（Ｓ１００）。ユーザ認証情報とは、例えばユーザＩＤおよびパスワードのセットを指す。そしてそのユーザ認証情報でユーザ認証を行い（Ｓ１０１）、認証がＯＫであるとＣＰＵ１０４１が判断した場合、ネットワーク通信部１０５０が認証ＯＫをコンピュータ３０００に返し（Ｓ１０２）、そうでなければ認証ＮＧをネットワーク通信部１０５０がコンピュータ３０００に返して（Ｓ１０９）、終了する。
【００１９】
そして、認証ＯＫの後、サーバ１０００はネットワーク通信部１０５０を介して、コンピュータ３０００から印刷ジョブリスト追加要求を取得する（Ｓ１０３）。次に、コンピュータ３０００から印刷ジョブのジョブ名をネットワーク通信部１０５０を介して取得する（Ｓ１０４）。
そして、サーバ１０００は、ネットワーク通信部１０５０を介してそのジョブの印刷設定を取得する（Ｓ１０５）。印刷設定とは、例えば、用紙サイズ、用紙タイプ、製本印刷のする／しないなどである。
【００２０】
次にサーバ１０００は、ネットワーク通信部１０５０を介してコンピュータ３０００から実際に印刷を行うログイン時のユーザ識別情報に対応づけられた印刷データを取得する（Ｓ１０６）。次に、サーバ１０００のＣＰＵ１０４１はサーバ１０００内の記憶部１０３０に記憶されたユーザ毎の印刷ジョブリスト１０３３に、上記で取得した印刷ジョブ名や印刷設定などの印刷ジョブの情報を追加する（Ｓ１０７）。印刷ジョブリスト１０３３の内容は図６を用いて後述する。
【００２１】
これらの処理をコンピュータ３０００から届いた印刷ジョブの数だけ行い（Ｓ１０８）、終了する。本フローチャートの処理が終了すると、コンピュータ３０００から取得したすべての印刷ジョブがサーバ１０００内の記憶部１０３０に記憶された印刷ジョブリスト１０３３に追加された状態となる。なお、図５のフローに示した処理はすべてサーバ１０００のサービス１０３２に記述されており制御部１０４０のＣＰＵ１０４１によって実行される。
【００２２】
図６は、図１に示したサーバ１０００内に蓄積された印刷ジョブリスト１０３３を説明する図である。
図６において、印刷ジョブリスト１０３３はジョブごとにジョブＩＤ、ジョブ名、受付日時、ページ数、用紙サイズ、用紙タイプ、製本印刷のする／しない、を保持している。ジョブＩＤ「０００１」の情報は、サーバ１０００がＡ４サイズの１５ページの印刷データを普通紙に製本印刷する印刷ジョブを２０１３年１１月２２日に受け付けたことを示している。
【００２３】
それぞれの印刷ジョブは前記ジョブリスト追加要求のたびに印刷ジョブリスト１０３３に追加されたもので、実際に印刷が終了したら印刷ジョブリスト１０３３から削除される。なお、ここではジョブＩＤが「０００１」の「計画書」とジョブＩＤが「０００４」の「報告書」の２つの印刷ジョブが製本印刷をすることになっている。
【００２４】
図７は、図１に示した端末装置の制御方法を説明するフローチャートである。本例は、ユーザが実際に印刷を行う際にまず端末装置４０００からサーバ１０００にログインする時の端末装置４０００の処理例である。
ユーザはあらかじめコンピュータ３０００から印刷ジョブを入稿した時と同じユーザ認証情報を用いて端末装置４０００からサーバ１０００にログインする。端末装置４０００はユーザ認証情報をサーバ１０００に送信してログインを行う（Ｓ２０１）。
【００２５】
サーバ１０００から認証ＯＫの通知が来たとＣＰＵ４０４１が判断した場合（Ｓ２０２）、次のステップに進み、そうでない場合は、ＣＰＵ４０４１は、ユーザ認証に失敗しているためエラー表示を表示部４０１０に行って（Ｓ２０６）、終了する。
ここで、認証がＯＫであれば、端末装置４０００のＣＰＵ４０４１はサーバ１０００に対して印刷ジョブリスト要求を行う（Ｓ２０３）。次に、端末装置４０００のＣＰＵ４０４１はサーバ１０００から届いた印刷ジョブリスト１０３３を取得する（Ｓ２０４）。次に、端末装置４０００のＣＰＵ４０４１は印刷ジョブリスト１０３３を表示部４０１０に表示して、それぞれの印刷ジョブをユーザによって選択可能な状態にする（Ｓ２０５）。
【００２６】
なお、図７のフローに示した処理はすべて端末装置４０００のアプリ４０３２に記述されており制御部４０４０のＣＰＵ４０４１によって実行される。実際にはアプリ４０３２は初回起動時にユーザによるユーザ認証情報の入力を必須とし、入力されたユーザ認証情報を記憶部４０３０に記憶する。アプリ４０３２はその後の起動時に記憶部４０３０に記憶されたユーザ認証情報を用いて自動でＳ２０１のログオンを行う。これによりユーザはアプリ４０３２を起動するだけでサーバ１０００へのログインを行なうことができる。
【００２７】
図８は、本実施形態を示すサーバ装置の制御方法を説明するフローチャートである。本例は、図７において端末装置４０００がサーバ１０００から印刷ジョブリスト１０３３を取得するフローについて述べたが、その時のサーバ１０００の処理例である。
サーバ１０００のＣＰＵ１０４１はまず端末装置４０００からのユーザ認証情報をネットワーク通信部１０５０を介して取得する（Ｓ３００）。ここで、認証がＯＫであるとＣＰＵ１０４１が判断した場合（Ｓ３０１）、ＣＰＵ１０４１は、ネットワーク通信部１０５０を介して端末装置４０００に認証ＯＫを返し（Ｓ３０２）、そうでないと判断した場合、ＣＰＵ１０４１は、ネットワーク通信部１０５０を介して端末装置４０００に認証ＮＧを返して（Ｓ３０５）終了する。
【００２８】
次にサーバ１０００は、ネットワーク通信部１０５０を介して端末装置４０００から印刷ジョブリスト要求を取得する（Ｓ３０３）。サーバ１０００は、該当するユーザの印刷ジョブリスト１０３３を記憶部１０３０から取得してネットワーク通信部１０５０を介して端末装置４０００に送信する（Ｓ３０４）。なお、図８のフローに示した処理はすべてサーバ１０００のサービス１０３２に記述されており制御部１０４０のＣＰＵ１０４１によって実行される。
【００２９】
図７のフローの最後で端末装置４０００が印刷ジョブリスト１０３３を表示部４０１０に表示している様子を図示したものが図９の（Ａ）に示すＵＩ画面例である。印刷ジョブリスト１０３３のそれぞれの印刷ジョブのジョブ名が選択可能に配置されている。ユーザはこの中から印刷したい印刷ジョブのジョブ名を操作部４０２０のタッチパネルを用いて複数指定することが可能である。
【００３０】
例として２つ目の印刷ジョブである「見積り依頼」を選択した時の様子を図９の（Ｂ）のＵＩ画面に示す。ユーザは端末装置４０００で印刷したい印刷ジョブを図９の（Ｂ）のＵＩ画面のように選択した状態で、端末装置４０００を所望のプリンタ５０００に添付された近距離無線タグ（ＮＦＣタグ）５０７０にタッチすることで印刷を実行することができる。なお、図９に示す画面例では、印刷できないと判断した印刷ジョブと印刷できると判断した印刷ジョブとの表示態様を変更する変更するように制御（図９の（ｃ）参照）してもよい。この際、端末装置４０００は、プリンタ５０００から取得した特性情報と印刷ジョブに設定された印刷設定を比較して、選択した印刷ジョブをプリンタ５０００が印刷できるかどうかを判断するものとする。
【００３１】
図１０は、本実施形態を示す端末装置の制御方法を説明するフローチャートである。本例は、ユーザが端末装置４０００をＮＦＣタグ５０７０にタッチした時の端末装置４０００の処理例である。
端末装置４０００のＣＰＵ４０４１はＮＦＣタグ５０７０にタッチされたことを検知すると、まず、ＣＰＵ４０４１は、表示部４０１０に図９の（Ａ）に示すような印刷ジョブリスト１０３３が表示されているかどうかを判断する（Ｓ４００）。
【００３２】
ここで、印刷ジョブリスト１０３３が表示されていないとＣＰＵ４０４１が判断した場合は、何もせずに終了する。
一方、印刷ジョブリスト１０３３が表示されているとＣＰＵ４０４１が判断した時は、次にＮＦＣタグ５０７０からプリンタ情報を取得する（Ｓ４０１）。ＮＦＣタグ５０７０にはあらかじめ管理者によってプリンタ情報がＮＦＣライタによって書き込まれている。ここで、プリンタ情報とはプリンタＩＤおよびプリンタの能力（ここでは製本印刷が可能かどうか）を指す。
【００３３】
次に端末装置４０００のＣＰＵ４０４１は、表示部４０１０の印刷ジョブリスト１０３３の内、ユーザによって選択されている印刷ジョブが存在するかどうかを判断する（Ｓ４０２）。表示部４０１０が、図９の（Ｂ）のようなＵＩ画面の状態（反転表示状態）である場合は存在しており、図９の（Ａ）のような状態である場合は存在していないと判断できる。
もし選択されている印刷ジョブが存在するとＣＰＵ４０４１が判断した場合は、さらに、ＣＰＵ４０４１はその印刷ジョブの印刷設定が実行可能かどうかを判断する（Ｓ４０３）。
ここで、上記判断するには、ＣＰＵ４０４１は、印刷ジョブリスト１０３３に入っている印刷設定とＮＦＣタグ５０７０から取得したプリンタ情報とを参照する。具体的には製本印刷が「する」になっている場合、プリンタ情報のプリンタ能力で製本印刷が可能であればその印刷ジョブは実行可能である。
これとは反対にプリンタ情報のプリンタ能力で製本印刷が不可能であればその印刷ジョブは実行不可能である。
【００３４】
ここで、製本印刷が実行可能であると判断した場合、端末装置４０００はネットワーク通信部４０５０を介してサーバ１０００に対して印刷指示要求を行う（Ｓ４０４）。なお、印刷指示要求はサーバ１０００に対してジョブＩＤの送付と前記プリンタＩＤの送付を行なうことで実行する。
一方、製本印刷が実行できないとＣＰＵ４０４１が判断した場合、端末装置４０００は表示部４０１０にエラー表示を行って（Ｓ４０５）、次のステップに進む。このようにして、ＣＰＵ４０４１が選択された印刷ジョブのすべてを処理したら（Ｓ４０６）、終了する。
一方、表示部４０１０に選択されている印刷ジョブが一つもなかった時には、端末装置４０００は印刷ジョブリスト１０３３のすべての印刷ジョブに対して以下の処理を行う。
【００３５】
まず先ほどと同様に、ＣＰＵ４０４１は、印刷ジョブの印刷設定が実行可能かを判断する（Ｓ４０７）。実行可能であるとＣＰＵ４０４１が判断した場合、次の印刷ジョブを判断し（Ｓ４０９）、実行不可能であると判断した場合、ＣＰＵ４０４１は、その印刷ジョブをユーザが選択できないようにグレーアウト表示する（Ｓ４０８）。これらの処理を印刷ジョブリスト１０３３のすべての印刷ジョブに対して行ったら終了する。
これにより、ユーザは端末装置４０００をプリンタ５０００のＮＦＣタグ５０７０にタッチするだけで、印刷ジョブリスト１０３３の中から印刷不可能なジョブを容易に判別することが可能となる。この時の端末装置４０００の表示部４０１０を具体的に示したのが図９の（Ｃ）のＵＩ画面表示状態である。
【００３６】
ここでは、製本印刷を行なうことができないプリンタのＮＦＣタグ５０７０にタッチした時に、印刷ジョブリスト１０３３中で製本印刷を必要とする「計画書」と「報告書」がグレーアウト表示され、選択できなくなっている様子を示している。なお、図７のフローに示した処理はすべて端末装置４０００のアプリ４０３２に記述されており制御部４０４０のＣＰＵ４０４１によって実行される。
【００３７】
図１１は、本実施形態示すサーバ装置の制御方法を説明するフローチャートである。本例は、端末装置４０００からサーバ１０００に対して印刷要求を行った時のサーバ１０００の処理例である。
サーバ１０００は端末装置４０００から送られてくるジョブＩＤをネットワーク通信部１０５０を介して取得する。これによりサーバ１０００は印刷ジョブリスト１０３３を参照してジョブＩＤに該当するジョブを特定する。次に、サーバ１０００は、端末装置４０００から送られてくるプリンタＩＤをネットワーク通信部１０５０を介して取得する。そして、サーバ装置１０００は、該当するプリンタＩＤからプリンタ５０００を特定し、該当するプリンタ５０００に対して印刷データと印刷指示をネットワーク通信部１０５０を介して送信する。
【００３８】
これにより、ユーザの端末装置４０００から要求を受けた任意の印刷ジョブを任意のプリンタ５０００に対して印刷指示することが可能となる。これらは公共の場に設置されたプリンタ５０００に対しても同様である。なお、図１１のフローに示した処理はすべてサーバ１０００のサービス１０３２に記述されており制御部１０４０のＣＰＵ１０４１によって実行される。
【００３９】
以上の処理を行なうことで、ユーザは印刷を行いたいプリンタ５０００の操作部５０２０を占有することなしにあらかじめ入稿された印刷ジョブのうち所望の印刷ジョブを印刷実行することができる。
さらに、印刷ジョブを選択する前にプリンタ５０００のＮＦＣタグ５０７０に自分の端末装置４０００をタッチするだけで、そのプリンタ５０００で実行可能なジョブのみを容易に判別することができる。
【００４０】
〔第２実施形態〕
第１実施形態では、プリンタ５０００に近距離無線タグ（ＮＦＣタグ）５０７０を添付するシステムの例を示したが、第２実施形態ではプリンタ５０００にＮＦＣリーダが直接接続されている場合の例を示す。
すなわち、第１実施形態では端末装置４０００の近距離無線通信部４０６０がＮＦＣリーダであったのに対して第２実施形態ではプリンタ５０００の近距離無線通信部５１７０がＮＦＣリーダとして動作する。
【００４１】
図１２は、本実施形態を示すプリンタ５０００の構成を示すブロック図である。なお、印刷システムの全体構成、サーバ１０００の構成、端末装置４０００の構成はそれぞれ図１、図２、図３で示したものと同じであるのでここでは割愛する。図１２に示す制御部５１４０、表示部５１１０、操作部５１２０なども図１２で示したものと同等である。一点だけ、近距離無線通信部（ＮＦＣリーダ）５１７０が制御部５１４０に接続されている点のみが実施例１と異なる。近距離無線通信部５１７０は端末装置４０００がタッチされると端末装置４０００から情報を読み取ることが可能となっている。
【００４２】
コンピュータ３０００からのジョブ入稿に関しても第１実施形態と同じであるのでここでは割愛する。第１実施形態と異なるのはユーザが端末装置４０００をＮＦＣタグ５０７０にタッチするのではなく端末装置４０００をＮＦＣリーダにタッチするところである。
【００４３】
図１３は、本実施形態を示す印刷装置の制御方法を説明するフローチャートである。本例は、ユーザが端末装置４０００をプリンタ５０００のＮＦＣリーダにタッチした時のプリンタ５０００の動作例である。本実施形態では、携帯端末４０００から印刷すべき印刷ジョブの識別情報をプリンタ５００からサーバ１０００が受取ることで、サーバ１０００の印刷処理が開始される。
プリンタ５０００はまずタッチされた端末装置４０００からＮＦＣリーダを用いてユーザ認証情報を取得する（Ｓ６００）。端末装置４０００上のアプリ４０３２はあらかじめ記憶部４０３０に保存されたユーザ認証情報をＮＦＣ経由でＮＦＣリーダに送信する。
【００４４】
次にプリンタ５０００はユーザ認証情報をネットワーク通信部５１５０を介してサーバ１０００に送信する（Ｓ６０１）。サーバ１０００から認証ＯＫが返った場合には次の処理に進むが（Ｓ６０２）、そうでない場合はプリンタ５０００の表示部５１１０にエラー表示を行って（Ｓ６０６）、処理を終了する。
次にプリンタ５０００は、ネットワーク通信部５１５０を介して端末装置４０００から、現在選択されている印刷ジョブのジョブＩＤを取得する（Ｓ６０３）。最後に、プリンタ５０００は、ネットワーク通信部５１５０を介してネットワーク通信部５１５０を介してサーバ１０００に対して該当するジョブＩＤの印刷ジョブを自らに向かって印刷指示するよう印刷指示要求を行う（Ｓ６０４）。印刷指示要求はサーバ１０００に対してジョブＩＤの送付と自身のプリンタＩＤの送付を行なうことで実行する。
【００４５】
そして、サーバ１０００から届いた印刷指示に従って印刷部５１６０を使用して印刷を行う（Ｓ６０５）。なお、図１３のフローに示した処理はすべてプリンタ５０００のプログラム５１３２に記述されており制御部５１４０のＣＰＵ５１４１によって実行される。なお、プリンタ５０００から印刷指示要求を取得した時のサーバ１０００側のフローは図１１に示したものと同じであるため割愛する。
第２実施形態によれば、プリンタ５０００にＮＦＣリーダを接続することでプリンタ５０００からサーバ１０００に対して印刷指示要求をすることができることを示した。
【００４６】
〔第３実施形態〕
上記第１、第２実施形態では、ユーザはあらかじめ端末装置４０００で印刷したいジョブを選択してからプリンタ５０００にタッチするだけで所望の印刷ジョブを印刷する事が出来る。しかしながら、それぞれサーバ１０００の処理は同一であるため１つのシステムで第１実施形態の構成と第２実施形態の構成を共存させることも可能である。
【００４７】
すなわち、同一システム内の複数のプリンタ５０００のうち、ＮＦＣタグ５０７０が付いているものもあればＮＦＣリーダがついているものもあるという環境で本発明は実施可能である。このようにすることでより柔軟なシステム構築を行なうことができる。
【００４８】
本発明の各工程は、ネットワーク又は各種記憶媒体を介して取得したソフトウエア（プログラム）をパソコン（コンピュータ）等の処理装置（ＣＰＵ、プロセッサ）にて実行することでも実現できる。
【００４９】
本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施形態の有機的な組合せを含む）が可能であり、それらを本発明の範囲から除外するものではない。
なお、端末装置において、印刷装置から取得する特定情報により、選択した印刷ジョブを印刷できないと判断した場合に、設定済みの印刷設定の編集を受け付けるＵＩ画面を表示して、適宜印刷ジョブを印刷できるように制御してもよい。その際、第１実施形態に示す印刷システムでは、編集された印刷設定がサーバ装置に通知されることはいうまでもない。
【符号の説明】
【００５０】
１０００  サーバ
２０００  ネットワーク
３０００  コンピュータ
４０００  端末装置
５０００  プリンタ
【図１】
2015197837.tif 000003
【図２】
2015197837.tif 000004
【図３】
2015197837.tif 000005
【図４】
2015197837.tif 000006
【図５】
2015197837.tif 000007
【図６】
2015197837.tif 000008
【図７】
2015197837.tif 000009
【図８】
2015197837.tif 000010
【図９】
2015197837.tif 000011
【図１０】
2015197837.tif 000012
【図１１】
2015197837.tif 000013
【図１２】
2015197837.tif 000014
【図１３】
2015197837.tif 000015