(57)【要約】【課題】プルプリントシステムが構築された環境であっても、携帯端末装置からの印刷を可能とし、印刷の利便性を向上させる。【解決手段】端末装置、画像形成装置、及びサーバーを含んで構成される印刷システムであって、前記端末装置は、前記画像形成装置に問い合わせを行う問い合わせ手段と、前記問い合わせの応答にて示される情報に基づいて印刷ジョブを送信する送信手段とを備え、前記画像形成装置は、前記問い合わせを受け付けたことに応じて、前記サーバーを介さない印刷が許可されているか否かを判定する判定手段と、前記判定手段により前記サーバーを介さない印刷が許可されていないと判定された場合、前記印刷ジョブの宛先としての前記サーバーの情報と、前記サーバーを介した印刷に要する情報とを前記問い合わせの応答に含めて応答する応答手段とを有する。【選択図】  図６
2019174999.tif 000002
【特許請求の範囲】
【請求項１】
端末装置、画像形成装置、及びサーバーを含んで構成される印刷システムであって、
前記端末装置は、
前記画像形成装置に問い合わせを行う問い合わせ手段と、
前記問い合わせの応答にて示される情報に基づいて印刷ジョブを送信する送信手段と
を備え、
前記画像形成装置は、
前記問い合わせを受け付けたことに応じて、前記サーバーを介さない印刷が許可されているか否かを判定する判定手段と、
前記判定手段により前記サーバーを介さない印刷が許可されていないと判定された場合、前記印刷ジョブの宛先としての前記サーバーの情報と、前記サーバーを介した印刷に要する情報とを前記問い合わせの応答に含めて応答する応答手段と
を有することを特徴とする印刷システム。
【請求項２】
前記判定手段は更に、前記サーバーを介さない印刷が許可されていないと判定した場合に、前記問い合わせを行った端末装置のユーザーが前記サーバーを介した印刷を許可されているか否かを判定し、
前記応答手段は、前記判定手段により前記ユーザーが前記サーバーを介した印刷を許可されていると判定された場合に、前記印刷ジョブの宛先としての前記サーバーの情報と、前記サーバーを介した印刷に要する情報とを前記問い合わせの応答に含めて応答することを特徴とする請求項１に記載の印刷システム。
【請求項３】
前記応答手段は、前記判定手段により前記ユーザーが前記サーバーを介した印刷を許可されていないと判定された場合に、当該ユーザーが印刷できない旨を示す応答を前記端末装置に行うことを特徴とする請求項２に記載の印刷システム。
【請求項４】
前記応答手段は、前記判定手段により前記サーバーを介さない印刷が許可されていると判定された場合、前記印刷ジョブの宛先としての前記画像形成装置の情報を、前記問い合わせの応答に含めて応答することを特徴とする請求項１乃至３のいずれか一項に記載の印刷システム。
【請求項５】
前記送信手段は、前記印刷ジョブを前記サーバーに送信する場合、前記サーバーを介した印刷に要する情報を併せて送信することを特徴とする請求項１乃至４のいずれか一項に記載の印刷システム。
【請求項６】
前記画像形成装置は、前記端末装置のユーザーの情報を取得する取得手段を更に有し、
前記判定手段は、前記取得手段にて取得したユーザーの情報に基づいて、当該ユーザーが前記サーバーを介した印刷を許可されているか否かを判定することを特徴とする請求項１乃至５のいずれか一項に記載の印刷システム。
【請求項７】
前記サーバーを介した印刷に要する情報は、前記ユーザーの情報であることを特徴とする請求項６に記載の印刷システム。
【請求項８】
前記画像形成装置は、
印刷指示を受け付ける指示手段と、
前記印刷指示に対応する印刷ジョブを実行する実行手段と
を有し、
前記実行手段は、
前記印刷指示に対応する印刷ジョブが、前記宛先として前記画像形成装置に送信されていた場合は、当該印刷ジョブを実行し、
前記印刷指示に対応する印刷ジョブが、前記宛先として前記サーバーに送信されていた場合は、当該印刷ジョブを前記サーバーから取得した上で、当該印刷ジョブを実行することを特徴とする請求項１乃至７のいずれか一項に記載の印刷システム。
【請求項９】
前記端末装置は、
画像形成装置を探索する探索手段と、
前記探索手段にて検出された１または複数の画像形成装置の中から前記問い合わせ手段により問い合わせを行う画像形成装置の選択をユーザーから受け付ける手段と
を更に有することを特徴とする請求項１乃至８のいずれか一項に記載の印刷システム。
【請求項１０】
前記問い合わせの応答には、前記画像形成装置の能力に関する情報が含まれ、
前記端末装置は、前記画像形成装置の能力の情報に基づいて、当該画像形成装置に対応した印刷設定を行うためのユーザーインターフェースを作成し、提示する手段を更に有することを特徴とする請求項１乃至９のいずれか一項に記載の印刷システム。
【請求項１１】
前記送信手段は、送信先に応じて、印刷ジョブにて用いるデータフォーマットを変更することを特徴とする請求項１乃至１０のいずれか一項に記載の印刷システム。
【請求項１２】
端末装置、画像形成装置、及びサーバーを含んで構成される印刷システムにおける印刷方法であって、
前記端末装置において、
前記画像形成装置に問い合わせを行う問い合わせ工程と、
前記問い合わせの応答にて示される情報に基づいて印刷ジョブを送信する送信工程と
を有し、
前記画像形成装置において、
前記問い合わせを受け付けたことに応じて、前記サーバーを介さない印刷が許可されているか否かを判定する判定工程と、
前記判定工程にて前記サーバーを介さない印刷が許可されていないと判定された場合、前記印刷ジョブの宛先としての前記サーバーの情報と、前記サーバーを介した印刷に要する情報とを前記問い合わせの応答に含めて応答する応答工程と
を有することを特徴とする印刷方法。
【請求項１３】
端末装置およびサーバーと通信可能な画像形成装置であって、
前記端末装置から問い合わせを受け付けたことに応じて、前記サーバーを介さない印刷が許可されているか否かを判定する判定手段と、
前記判定手段により前記サーバーを介さない印刷が許可されていないと判定された場合、印刷ジョブの宛先としての前記サーバーの情報と、前記サーバーを介した印刷に要する情報とを前記問い合わせの応答に含めて応答する応答手段と
を有することを特徴とする画像形成装置。
【請求項１４】
端末装置およびサーバーと通信可能な画像形成装置の制御方法であって、
前記端末装置から問い合わせを受け付けたことに応じて、前記サーバーを介さない印刷が許可されているか否かを判定する判定工程と、
前記判定工程にて前記サーバーを介さない印刷が許可されていないと判定された場合、印刷ジョブの宛先としての前記サーバーの情報と、前記サーバーを介した印刷に要する情報とを前記問い合わせの応答に含めて応答する応答工程と
を有することを特徴とする制御方法。
【請求項１５】
印刷部に接続されたコンピュータを、
外部装置から問い合わせを受け付けたことに応じて、サーバーを介さない印刷が許可されているか否かを判定する判定手段、
前記判定手段により前記サーバーを介さない印刷が許可されていないと判定された場合、印刷ジョブの宛先としての前記サーバーの情報と、前記サーバーを介した印刷に要する情報とを前記問い合わせの応答に含めて応答する応答手段
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷システム、印刷方法、画像形成装置およびその制御方法、及びプログラムに関する。
【背景技術】
【０００２】
近年、スマートフォン等の携帯端末装置が普及し、印刷機能がそのオペレーティングシステム（例えば、Ａｎｄｒｏｉｄ（登録商標）  ＯＳ）で標準的にサポートされるようになってきている。標準的な探索機能・印刷機能を予め備える携帯端末装置においては、特定の標準技術に絞って対応することで、低コストでプリンターの対応数を増やすことができる。例えば、近年広く携帯端末装置からの印刷技術として採用されている探索プロトコルのＢｏｎｊｏｕｒ、印刷データフォーマットのＰＷＧ−Ｒａｓｔｅｒ、データ送信プロトコルのＩＰＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｉｎｔｉｎｇ  Ｐｒｏｔｏｃｏｌ）などが挙げられる。
【０００３】
一方、従来、ユーザーが印刷装置からサーバー上に一時蓄積された印刷データに対して印刷要求を行うことで当該印刷装置から印刷データの出力を可能にする所謂「プルプリント」の印刷システムが提案されている（例えば、特許文献１参照）。これにより、ユーザーはアプリケーションからの印刷時に特定の印刷装置への出力ではなく、所望の印刷装置からの印刷データ出力を可能としている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許第４０３３８５７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に記載のプルプリントシステムではサーバー経由の印刷データの印刷のみが許可されており、画像形成装置へ直接出力はできない。具体的には、標準印刷機能ユニットを備える携帯端末装置から印刷を行う場合を考える。このとき、標準印刷機能ユニットの探索機能を用いて画像形成装置を印刷対象と決定しても、プリントサーバーを経由して印刷データを送信する必要がある環境では印刷することができない。また、標準印刷機能ユニットの探索機能を用いてもプリントサーバーを見つけることができないため、携帯端末装置から直接印刷することができない。
【０００６】
そこで、本発明では、プルプリントシステムが構築された環境であっても、携帯端末装置からの印刷を可能とし、印刷の利便性を向上させることを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するために本願発明は以下の構成を有する。すなわち、端末装置、画像形成装置、及びサーバーを含んで構成される印刷システムであって、前記端末装置は、前記画像形成装置に問い合わせを行う問い合わせ手段と、前記問い合わせの応答にて示される情報に基づいて印刷ジョブを送信する送信手段とを備え、前記画像形成装置は、前記問い合わせを受け付けたことに応じて、前記サーバーを介さない印刷が許可されているか否かを判定する判定手段と、前記判定手段により前記サーバーを介さない印刷が許可されていないと判定された場合、前記印刷ジョブの宛先としての前記サーバーの情報と、前記サーバーを介した印刷に要する情報とを前記問い合わせの応答に含めて応答する応答手段とを有する。
【発明の効果】
【０００８】
プルプリントシステムが構築された環境においても、利便性を損なわず標準的な印刷機能を用いた携帯端末装置からの印刷が可能となる。
【図面の簡単な説明】
【０００９】
【図１】本実施形態に係るネットワーク構成の例を示す図。
【図２】本実施形態に係る画像形成装置のハードウェア構成の例を示す図。
【図３】本実施形態に係る情報処理装置のハードウェア構成の例を示す図。
【図４】本実施形態に係る携帯端末装置のハードウェア構成の例を示す図。
【図５】本実施形態に係る画像形成装置による各種処理を表すブロック図。
【図６】本実施形態に係るプルプリントシステムの全体の流れを表すフロー図。
【図７】本実施形態に係るジョブ送信処理に関するフローチャート。
【発明を実施するための形態】
【００１０】
以下、本発明を実施するための形態について図面を用いて説明する。
【００１１】
［システム構成］
図１は、本発明に係る印刷システムのネットワーク構成の例を示す。本実施形態に係る印刷システムは、画像形成装置１０１、プリントサーバー１０２、およびユーザー管理サーバー１０３を含んで構成される。各装置は、ネットワーク１０６を介して通信可能に接続される。また、携帯端末装置１０５は、アクセスポイント１０４を介してネットワーク１０６に接続可能な構成である。
【００１２】
画像形成装置１０１は、ページ記述言語（以下、ＰＤＬと表記）形式の印刷データを受信し、印刷を行うことが可能な構成である。本実施形態において、画像形成装置１０１は、携帯端末装置１０５のオペレーティングシステム（ＯＳ）が備える標準印刷機能ユニットが対応している印刷データの形式とデータ送信のプロトコルに対応していることを想定する。標準印刷機能ユニットの詳細については、図５を用いて後述する。なお、本実施形態では印刷機能、スキャン機能、複写機能を備えるマルチファンクションプリンター（ＭＦＰ）について記述するが、これに限定するものではない。例えば、印刷機能のみを備えるシングルファンクションプリンタ（ＳＦＰ）に本願発明を適用してもよい。
【００１３】
プリントサーバー１０２は、印刷ジョブを受け付け、受信した印刷ジョブを所定の格納場所に保存する。また、プリントサーバー１０２は、後述するジョブ管理ＤＢを備え、印刷ジョブの制御を行う。また、プリントサーバー１０２は、印刷対象となる画像データの管理も行う。
【００１４】
ユーザー管理サーバー１０３は、後述するユーザー管理ＤＢを用いてユーザー情報の管理を行う。本実施形態では、すでに携帯端末装置１０５の情報および携帯端末装置１０５を利用するユーザーの情報が登録されていることを前提とする。
【００１５】
携帯端末装置１０５は、例えば、スマートフォンやタブレット端末などが該当し、外部との無線通信の機能を有する。携帯端末装置１０５は、アクセスポイント１０４を介してネットワーク１０６に接続し、画像形成装置１０１およびプリントサーバー１０２やユーザー管理サーバー１０３と通信が可能である。また、本実施形態に係る携帯端末装置１０５は、標準的な印刷機能を提供する標準印刷機能ユニットを備える。標準印刷機能ユニットの動作については、図面を用いて後述する。
【００１６】
図１において各装置は、１台ずつ示しているが、複数台が設けられていてもよい。また、各装置とネットワーク１０６との通信方式は、有線／無線のいずれかに限定するものではなく、複数の方式のネットワークを組み合わせて、ネットワーク１０６が構成されてもよい。
【００１７】
［装置構成］
（画像形成装置）
図２は、図１に示す本実施形態に係る画像形成装置１０１のハードウェア構成の一例を示すブロック図である。図２において、画像形成装置１０１は、コントローラーユニット２１６、操作部２０８、プリンター２１２、スキャナー２１４、及びカードリーダー２１９を含んで構成される。スキャナー２１４は、画像の読み取りを行う画像入力デバイスとして機能する。プリンター２１２は、印刷部であり、印刷動作を行う画像出力デバイスとして機能する。コントローラーユニット２１６は、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）や公衆回線（ＷＡＮ）と接続することで、画像データやデバイス情報の入出力を行う。コントローラーユニット２１６において、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  ｕｎｉｔ）２０１は、システム全体を制御するプロセッサである。ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２０２は、ＣＰＵ２０１が動作するためのシステムワークメモリであり、プログラムを記録するためのプログラムメモリや、画像データを一時記録するための画像メモリでもある。ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２０３は、不揮発性の記憶領域であり、システムのブートプログラムや各種制御プログラムが格納されている。ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）２０４は、不揮発性の記憶領域であり、システムを制御するための各種プログラム，画像データ等を格納する。
【００１８】
操作部Ｉ／Ｆ２０７は、操作部２０８とのインターフェース部であり、操作部２０８に表示する画像データを操作部２０８に対して出力する。操作部Ｉ／Ｆ２０７は、操作部２０８から本システムの利用者が入力した情報（例えば、ユーザー情報等）をＣＰＵ２０１に伝える役割をする。操作部２０８は、タッチパネルを有する表示部（不図示）を備え、該表示部に表示されたボタンを、ユーザーが押下（指等でタッチ）することにより、各種指示を行うことができる。Ｎｅｔｗｏｒｋ  Ｉ／Ｆ２０５は、ネットワーク（ＬＡＮ）に接続し、データの入出力を行うためのインターフェースである。ＭＯＤＥＭ２０６は、公衆回線に接続し、ＦＡＸの送受信等のデータの入出力を行う。
【００１９】
外部Ｉ／Ｆ２１８は、ＵＳＢ、ＩＥＥＥ１３９４，プリンターポート，ＲＳ−２３２Ｃ等の外部入力を受け付けるインターフェース部である。本実施形態においては、認証で必要となるＩＣカードの読み取り用のカードリーダー２１９が外部Ｉ／Ｆ２１８に接続されている。ＣＰＵ２０１は、外部Ｉ／Ｆ２１８を介してカードリーダー２１９によるＩＣカードからの情報読み取りを制御し、該ＩＣカードから読み取られた情報を取得可能である。ＣＰＵ２０１は、ＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）に基づく近距離無線通信を制御するＮＦＣ通信部２２１を認証で利用することも可能である。以上のデバイスがシステムバス２０９上にて互いに通信可能に配置される。
【００２０】
ＩＭＡＧＥ  ＢＵＳ  Ｉ／Ｆ２２０は、システムバス２０９と画像データを高速で転送する画像バス２１５とを接続し、データ構造を変換するバスブリッジである。画像バス２１５は、ＰＣＩバスまたはＩＥＥＥ１３９４で構成される。画像バス２１５上には以下のデバイスが互いに通信可能に配置される。ＲＩＰ（Ｒａｓｔｅｒ  Ｉｍａｇｅ  Ｐｒｏｃｅｓｓｏｒ）２１０は、例えば、ＰＤＬコード等のベクトルデータをビットマップイメージに展開する。プリンターＩ／Ｆ２１１は、プリンター２１２とコントローラーユニット２１６を接続し、画像データの同期系／非同期系の変換を行うためのインターフェースである。スキャナーＩ／Ｆ２１３は、スキャナー２１４とコントローラーユニット２１６を接続し、画像データの同期系／非同期系の変換を行うためのインターフェースである。画像処理部２１７は、入力画像データに対し補正、加工、編集を行い、プリント出力画像データに対して、プリンターの補正、解像度変換等を行う。これに加えて、画像処理部２１７は、画像データの回転や、多値画像データに対してはＪＰＥＧ、２値画像データはＪＢＩＧ、ＭＭＲ、ＭＨ等の圧縮伸張処理を行う。
【００２１】
スキャナー２１４は、原稿上の画像をＣＣＤラインセンサーで走査して読み取ることで、ラスターイメージデータとして電気信号に変換する。原稿が原稿フィーダー（不図示）のトレイにセットされ、利用者が操作部２０８から読み取り起動指示することにより、ＣＰＵ２０１がスキャナー２１４に指示を与え、原稿が１枚ずつフィードされ原稿画像の読み取り動作を行う。なお、スキャナー２１４の読み取り方式は上記に限定するものではなく、他の方式であってもよい。
【００２２】
プリンター２１２は、ラスターイメージデータを紙等の記録媒体上に印刷する部分である。プリンター２１２による印刷方式は、感光体ドラムや感光体ベルトを用いた電子写真方式、微少ノズルアレイからインクを吐出して記録媒体上に直接画像を印刷するインクジェット方式等があるが、どの方式でも構わない。プリント動作の起動は、ＣＰＵ２０１からの指示によって開始する。なお、プリンター２１２には、異なる用紙サイズまたは異なる用紙向きを選択できるように複数の給紙段を持ち、それに対応した用紙カセットがあってもよい。
【００２３】
操作部２０８は、ＬＣＤ（不図示）を有し、ＬＣＤ上にタッチパネルシートが貼られており、システムの操作画面を表示するとともに、表示してあるキーが押されるとその位置情報を操作部Ｉ／Ｆ２０７を介してＣＰＵ２０１に伝える。また、操作部２０８は、各種操作キーとして、例えば、スタートキー、ストップキー、ＩＤキー、リセットキー等を備える。スタートキーは、原稿画像の読み取り動作を開始する時などに用いる。スタートキーの中央部には、緑と赤の２色ＬＥＤがあり、その色によってスタートキーが使える状態にあるか否かを示す。ストップキーは、稼働中の動作を止める働きをする。ＩＤキーは、使用者のユーザーＩＤを入力する時に用いる。リセットキーは、操作部２０８からの設定を初期化する時に用いる。
【００２４】
カードリーダー２１９は、ＣＰＵ２０１からの制御により、ＩＣカード（不図示）内に記憶されている情報を読み取り、該読み取った情報を外部Ｉ／Ｆ２１８を介してＣＰＵ２０１へ通知する。ＮＦＣ通信部２２１も同様に近距離無線で接続可能な端末との通信を行いＣＰＵ２０１へ通知する。以上のような構成によって、ネットワーク１０６から受信した印刷データをプリンター２１２により印刷出力することができる。また、スキャナー２１４から読み込んだ画像データをＭＯＤＥＭ２０６により、公衆回線上にＦＡＸ送信し、公衆回線からＦＡＸ受信した画像データをプリンター２１２により出力することも可能である。
【００２５】
（情報処理装置）
図３は、図１に示す本実施形態に係るプリントサーバー１０２およびユーザー管理サーバー１０３に適用可能な情報処理装置のハードウェア構成の一例を示すブロック図である。図３において、ＣＰＵ３０１は、システムバス３０４に接続される各デバイスやコントローラーを統括的に制御する。ＲＯＭ３０２あるいは外部メモリ３１１には、ＣＰＵ３０１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ／Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やＯＳプログラムや、各サーバー或いは各ＰＣの実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。ＲＡＭ３０３は、揮発性の記憶領域であり、ＣＰＵ３０１の主メモリ、ワークエリア等として機能する。ＣＰＵ３０１は、処理の実行に際して必要なプログラム等をＲＯＭ３０２あるいは外部メモリ３１１からＲＡＭ３０３にロードして、該ロードしたプログラムを実行することで各種動作を実現する。入力コントローラー３０５は、キーボード３０９や不図示のマウス等のポインティングデバイス等からの入力を制御する。ビデオコントローラー３０６は、モニター３１０への表示を制御する。例えば、モニター３１０は、液晶ディスプレイやＣＲＴ等の表示器が該当する。
【００２６】
メモリコントローラー３０７は、ブートプログラム、各種のアプリケーション、フォントデータ、ユーザーファイル、編集ファイル、各種データ等を記憶するハードディスク（ＨＤ）、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）、ＳＤメモリーカード等の外部メモリ３１１へのアクセスを制御する。通信Ｉ／Ｆコントローラー３０８は、ネットワーク１０６を介して外部機器と接続および通信するための制御部であり、ネットワークとの通信制御処理を実行する。例えば、通信Ｉ／Ｆコントローラー３０８は、ＴＣＰ／ＩＰを用いた通信等が可能である。なお、ＣＰＵ３０１は、例えばＲＡＭ３０３内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、モニター３１０上での表示を可能としている。また、ＣＰＵ３０１は、モニター３１０上の不図示のマウスカーソル等でのユーザー指示を可能とする。本実施形態に係る各種プログラムは、外部メモリ３１１に記録されており、必要に応じてＲＯＭ３０２にロードされることによりＣＰＵ３０１によって実行されるものである。さらに、上記プログラムの実行時に用いられる定義ファイル及び各種情報テーブル等も、外部メモリ３１１に格納されている。
【００２７】
（携帯端末装置）
図４は、図１に示す本実施形態に係る携帯端末装置１０５のハードウェア構成の一例を示すブロック図である。Ｆｌａｓｈ４０３は、各種プログラムを記憶する記憶部である。携帯端末装置１０５において、ハードウェア上の実行主体は、ＳｏＣ（Ｓｙｓｔｅｍ  ｏｎ  ａ  ｃｈｉｐ）４０１であり、ソフトウェア上の制御主体は、Ｆｌａｓｈ４０３に格納されたプログラムである。ＮＦＣ部４０６は、ＮＦＣの規格に従って、外部装置との近距離無線通信を行う通信部である。ＷｉＦｉ部４０５は、Ｗｉ−Ｆｉ（登録商標）の規格に従って、アクセスポイント１０４を介して無線通信を行う通信部である。Ｂｌｕｅｔｏｏｔｈ部４０４は、Ｂｌｕｅｔｏｏｔｈ（登録商標）の規格に従って外部装置との通信を行う通信部である。
【００２８】
ＲＡＭ４０２にはプログラムが展開され、ＳｏＣ４０１が解釈して各種処理を実行する。電源部４０７は、携帯端末装置１０５内の各部に必要な電力を供給するための電源である。音声入出力部４０８は、マイクやスピーカ等を備え、音声入出力に使用される。タッチパネル４０９は、ユーザーが手指で操作を行う操作入力部である。ＬＥＤ（Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）４１０は、表示部として機能し、各種の表示に使用される。カメラ４１１は、写真や動画の撮影を行う撮像部である。センサ４１２は、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）や、加速度センサ、地磁気センサ、近接センサ等を含んで構成される検知部である。各部は、ＳｏＣ４０１に接続され、ＳｏＣ４０１は各部位の制御及び入出力を行う。携帯端末装置１０５は、アクセスポイント１０４を介してネットワーク１０６に接続可能である。本実施形態では、携帯端末装置１０５の例としてスマートフォンの構成を想定して記載しているが、これに限定するものではない。例えば、携帯端末装置１０５は、上述した情報処理装置の構成を有するタブレット端末などの端末装置でもよい。
【００２９】
［処理の概要］
図５は、携帯端末装置１０５が備える標準印刷機能ユニット５０５を利用した印刷処理システムのブロック図である。携帯端末装置１０５は、アプリケーション５００、及び標準印刷機能ユニット５０５を備える。また、標準印刷機能ユニット５０５は、ＷｉＦｉ部４０５との連携が可能である。アプリケーション５００は、印刷機能を利用可能なアプリケーションである。アプリケーション５００や標準印刷機能ユニット５０５は、例えば、それぞれ対応するプログラムをＳｏＣ４０１が実行することにより実現される。
【００３０】
標準印刷機能ユニット５０５は、印刷制御部５１０、画像形成装置探索部５２０、能力情報取得部５３０、能力情報データ５４０、印刷設定ＵＩ部５５０、及び印刷処理部５６０を含んで構成される。そして、標準印刷機能ユニット５０５による動作は大きく分けて以下の３つのステップから構成される。
ステップＡ：ネットワークから画像形成装置を探索し、出力する画像形成装置を決定する
ステップＢ：出力する画像形成装置の能力情報を取得し、ＵＩ（ユーザーインターフェース）を形成する
ステップＣ：出力する画像形成装置へ印刷ジョブを送信する
それぞれの処理に関して図５を用いて説明する。
【００３１】
まずは、上記のステップＡの流れについて、図５（ａ）を用いて説明する。アプリケーション５００から印刷指示がされた場合、印刷制御部５１０は、画像形成装置探索部５２０を呼び出し、ＷｉＦｉ部４０５を通じてネットワーク１０６上に存在する画像形成装置を探索する。画像形成装置探索部５２０は、携帯端末装置１０５に予め搭載された画像形成装置の探索機能を提供し、アプリケーション５００からの要求に応じてネットワーク１０６上の画像形成装置を探索する。本実施形態においては、画像形成装置探索部５２０が標準的な探索プロトコルであるＢｏｎｊｏｕｒを使って画像形成装置を探索することを想定するが、これに限るものではない。携帯端末装置１０５は、探索して見つかった画像形成装置をタッチパネル４０９から選択可能に表示し、ユーザーから出力する画像形成装置の選択を受け付ける。
【００３２】
次に、ステップＢの流れについて、図５（ｂ）を用いて説明する。出力する画像形成装置を決定後（ステップＡの後）、印刷制御部５１０は、能力情報取得部５３０を介して出力する画像形成装置から能力情報を取得し、能力情報データ５４０に格納する。画像形成装置における能力情報とは、「カラー印刷」能力や「両面印刷」能力などのことを指し、画像形成装置の仕様を表す情報のことを指す。つまり、画像形成装置に応じて、その能力情報は様々である。さらに、本実施形態では、ここで画像形成装置と携帯端末装置間にて送受信される情報として、能力情報以外にジョブの送信先を示す情報と、プルプリントシステムで利用されるユーザー情報が含まれる。その後、印刷制御部５１０は、印刷設定ＵＩ部５５０を介して、格納された能力情報データ５４０を用いてＵＩ（Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）を作成させる。例えば、「カラー印刷」の能力が存在する場合は、印刷設定ＵＩ部５５０は、「カラー選択」の項目を表示するようにＵＩを形成する。携帯端末装置１０５は、形成したＵＩをタッチパネル４０９に表示し、ユーザーからの入力を受け付ける。
【００３３】
最後に、ステップＣの流れについて図５（ｃ）を用いて説明する。印刷制御部５１０は、表示したＵＩを介してユーザーから印刷指示を受けると、印刷処理部５６０に印刷データを渡す。印刷処理部５６０は、携帯端末装置１０５に予め搭載された標準の印刷機能を用いて、アプリケーション５００から渡された印刷対象のコンテンツを標準の印刷フォーマットに変換する。そして、印刷処理部５６０は、変換後のデータを、標準の印刷プロトコルで画像形成装置に送信する。本実施形態では、アプリケーション５００から渡される印刷対象のコンテンツとしてＰＤＦ形式、標準の印刷フォーマットとしてＰＷＧ−Ｒａｓｔｅｒ、標準の印刷プロトコルとしてＩＰＰを想定するが、これに限るものではない。変換後のデータは、ＷｉＦｉ部４０５を通じて画像形成装置１０１に送信される。
【００３４】
［プルプリント動作］
以下、本実施形態に係るプルプリントの全体の流れについて図６を用いて説明する。
【００３５】
まず、ユーザーは、携帯端末装置１０５にインストールされている、印刷機能を利用したいアプリケーション５００を起動し、アプリケーション５００上で印刷指示を行う（１）。  携帯端末装置１０５は、印刷指示に基づき、標準印刷機能ユニット５０５の画像形成装置探索機能を用いて探索を行い、ネットワーク１０６に接続されている画像形成装置から応答を待つ。本実施形態では画像形成装置１０１からの応答があり、この画像形成装置１０１が検出された場合を想定する（２）。
【００３６】
標準印刷機能ユニット５０５は、探索結果をユーザーに提示する（３）。ここでは、画像形成装置１０１が検出されたものとして、ユーザーに対して選択可能に表示部にて提示される。ユーザーは、アプリケーション５００を介してターゲットとなる画像形成装置を決定する（４）。標準印刷機能ユニット５０５は、決定されたターゲットとなる画像形成装置１０１の能力情報を、画像形成装置１０１に問い合わせる（５）。
【００３７】
画像形成装置１０１は、携帯端末装置１０５からの問い合わせに起因して、パネルアプリケーション６５０を介し、ユーザー管理サーバー１０３へ携帯端末装置１０５のユーザーのユーザー情報を問い合わせる（６）。上述したように、携帯端末装置１０５の情報および携帯端末装置１０５を利用するユーザーの情報がユーザー管理サーバー１０３に登録されているものとする。パネルアプリケーション６５０は、画像形成装置１０１上で動作するアプリケーションであり、問い合わせ先であるプリントサーバー１０２およびユーザー管理サーバー１０３の情報を有し、適切なＩ／Ｆでアクセスを行う役割を担う。ここでは、パネルアプリケーション６５０は、携帯端末装置１０５から受け付けた問い合わせに含まれる情報を用いて、ユーザー管理サーバー１０３に問い合わせを行う。なお、問い合わせに必要な情報が含まれていない場合には、画像形成装置１０１は、問い合わせを行ってきた携帯端末装置に必要な情報を要求するような構成であってもよい。
【００３８】
ユーザー管理サーバー１０３のユーザー管理サーバーアプリケーション６２０は、画像形成装置１０１からの問い合わせを受け付ける。更に、ユーザー管理サーバーアプリケーション６２０は、その問い合わせに含まれる携帯端末装置１０５のユーザー情報を用いて、ユーザー管理ＤＢ６３０から対応するユーザー情報を取得する（７）。ユーザー管理ＤＢ６３０には、携帯端末装置１０５とユーザーが関連付けられており、ここでは、携帯端末装置１０５の情報（例えば、携帯端末装置１０５の識別情報）をキーとしてユーザー情報を取得する。このとき、例えば、ユーザーがユーザー管理サーバー１０３に登録されていない場合には、印刷が許可されていないものとして扱ってよい。また、登録されている場合でも、契約や有効期限などにより、プルプリントによる印刷の許可／不許可を規定してもよい。
【００３９】
ユーザー管理サーバーアプリケーション６２０は、ユーザー管理ＤＢ６３０から取得したユーザー情報を画像形成装置１０１へ、問い合わせに対する応答として返答する（８）。画像形成装置１０１は、パネルアプリケーション６５０を介して受信したユーザー情報および画像形成装置１０１自身の能力、さらにはジョブ送信の宛先であるプリントサーバー１０２の宛先（宛先情報）を、能力情報として携帯端末装置１０５へ返却する（９）。本実施形態では、画像形成装置１０１が、携帯端末装置１０５の情報（例えば、携帯端末装置１０５の識別情報）を利用してユーザーを特定した上で携帯端末装置１０５に能力情報を返却している。しかし、この構成に限定するものではなく、例えば、携帯端末装置１０５がユーザー情報を予め保持しておき、その情報を利用してジョブ送信を行う構成であってもよい。
【００４０】
携帯端末装置１０５は、標準印刷機能ユニット５０５を利用し、返却された能力情報に基づいてＵＩを形成し、ユーザーにＵＩを提示する。ここでのＵＩは、例えば、画像形成装置１０１が実行可能な設定項目や設定値など、画像形成装置の能力（機能）に対応した構成となる。そして、携帯端末装置１０５は、アプリケーション５００を介してＵＩへのジョブ送信指示をユーザーから受け付ける（１０）。携帯端末装置１０５の標準印刷機能ユニット５０５は、能力情報にて示されたプリントサーバー１０２の宛先情報を利用してプリントサーバー１０２へジョブを送信する（１１）。プリントサーバー１０２のプリントサーバーアプリケーション６００は、携帯端末装置１０５から印刷ジョブを受信するとジョブ管理ＤＢ６１０へ登録処理を行う（１２）。
【００４１】
ここで、（５）から（１１）までの処理に関し、図７のフローチャートで詳細に説明する。図７は、携帯端末装置１０５および画像形成装置１０１における、ターゲット画像形成装置からの能力情報応答およびジョブ送信までのフローチャートである。本処理は、画像形成装置の探索が完了し、ユーザーがターゲットとなる画像形成装置を決定した後に、携帯端末装置１０５によるジョブ送信処理が開始されたことに起因して開始される。図７において、ＳＡは携帯端末装置１０５の処理を示し、ＳＢは画像形成装置１０１の処理を示す。また、破線矢印は、装置間のデータの送受信を示す。
【００４２】
ＳＡ７０１にて、携帯端末装置１０５は、画像形成装置１０１の能力を問い合わせる。本工程は、図６の（５）に対応する。上述したように、ここでの問い合わせには携帯端末装置１０５の情報（例えば、携帯端末装置１０５の識別情報）が含まれる。
【００４３】
この携帯端末装置１０５からの問い合わせに起因して、画像形成装置１０１の能力情報応答処理が開始される。
【００４４】
ＳＢ７０１にて、画像形成装置１０１は、携帯端末装置１０５からの問い合わせを受信する。
【００４５】
ＳＢ７０２にて、画像形成装置１０１は、プリントサーバー１０２経由の印刷だけ許可された環境か否かを判定する。上述したように、プリントサーバー１０２を経由したプルプリントのシステムでは、プリントサーバー１０２以外の外部からの印刷を制限する環境である。これは、システム管理者が適切なジョブ管理を行うために設定される仕組みである。このような仕組みは、例えば、プリントサーバー１０２のＩＰアドレス以外からの要求に基づく印刷は行わない設定などにより実現される。プリントサーバー１０２以外からの印刷が許可されていると判定された場合は（ＳＢ７０２にてＹＥＳ）ＳＢ７０７へ進み、許可されていないと判定された場合は（ＳＢ７０２にてＮＯ）ＳＢ７０３へ進む。
【００４６】
ＳＢ７０７にて、画像形成装置１０１は、その画像形成装置１０１自身への接続先情報を用意する。本実施形態では、データ送信にＩＰＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｉｎｔｉｎｇ  Ｐｒｏｔｏｃｏｌ）を使うことを想定している。接続先情報としてＩＰアドレスを利用する場合、画像形成装置１０１のＩＰアドレスが「１９２．１６８．ｘｘｘ．ｘｘｘ」の場合には、
ｈｔｔｐ：／／１９２．１６８．ｘｘｘ．ｘｘｘ／ｉｐｐ
いう情報が用意される。この場合は、携帯端末装置１０５が画像形成装置１０１に直接印刷ジョブを送信することとなる。なお、データ送信に用いられるプロトコルは、ＩＰＰに限定するものではない。その後、ＳＢ７０８へ進む。
【００４７】
ＳＢ７０３にて、画像形成装置１０１は、ユーザー管理サーバー１０３に携帯端末装置１０５のユーザー情報を問い合わせ、ユーザー情報を取得する。ここでの問い合わせには、ＳＢ７０１にて取得した携帯端末装置１０５の情報が用いられる。
【００４８】
ＳＢ７０４にて、画像形成装置１０１は、ユーザー管理サーバー１０３から取得したユーザー情報に基づき、ＳＢ７０１にて受信した問い合わせの送信元が印刷可能なユーザーであるかを判定する。印刷可能なユーザーであると判定した場合は（ＳＢ７０４にてＹＥＳ）Ｓ７０５へ進み、印刷不可なユーザーであると判定した場合は（ＳＢ７０４にてＮＯ）ＳＢ７０６へ進む。
【００４９】
ＳＢ７０５にて、画像形成装置１０１は、プリントサーバー１０２の接続先情報を用意する。上述したように、本実施形態では、データ送信にＩＰＰを使うことを想定している。接続先情報としてＩＰアドレスを利用する場合、プリントサーバー１０２のＩＰアドレスが「１９２．１６８．ｙｙｙ．ｙｙｙ」の場合には、
ｈｔｔｐ：／／１９２．１６８．ｙｙｙ．ｙｙｙ／ｉｐｐ
という情報が用意される。この場合は、携帯端末装置１０５がプリントサーバー１０２を介して画像形成装置１０１に印刷ジョブを送信することとなる。その後、ＳＢ７０８へ進む。
【００５０】
ＳＢ７０６にて、画像形成装置１０１は、印刷が許可されていない旨の情報を用意する。そして、ＳＢ７０８へ進む。
【００５１】
ＳＢ７０８にて、画像形成装置１０１は、ここまでの処理にて用意された情報を、問い合わせ元である携帯端末装置１０５へ返却する。そして、画像形成装置１０１の能力情報応答処理を終了する。
【００５２】
ＳＡ７０２にて、携帯端末装置１０５は、画像形成装置１０１からの情報を受信する。
【００５３】
ＳＡ７０３にて、携帯端末装置１０５は、受信した情報を利用してジョブを送信する。ジョブの送信先は、情報にて示された宛先（ＩＰアドレス）に応じて、画像形成装置１０１もしくはプリントサーバー１０２のいずれかとなる。このとき、受信した情報が、印刷できない旨の情報である場合は、携帯端末装置１０５は、ユーザーに確認を促すようなＵＩを表示してもよい。そして、携帯端末装置１０５のジョブ送信処理を終了する。
【００５４】
図６の説明に戻る。プリントサーバー１０２による印刷ジョブの登録完了後、ユーザーはプルプリントシステムを利用して画像形成装置１０１への出力処理を指示する（１３）。出力指示の手段は様々であり、例えば、画像形成装置１０１に搭載されているカードリーダーにユーザー情報を読み込ませることでユーザー認識をしてもよい。また、携帯端末装置１０５が持つＮＦＣ部４０６を、画像形成装置１０１のＮＦＣ通信部２２１を通じて読み込ませユーザー認識してもよい。
【００５５】
画像形成装置１０１は、ユーザー認識を行った後、プリントサーバー１０２へジョブ情報の問い合わせを行う（１４）。プリントサーバー１０２は、プリントサーバーアプリケーション６００を通じてジョブ管理ＤＢ６１０へアクセスする（１５）。プリントサーバー１０２は、該当するユーザーのジョブ情報を画像形成装置１０１へ返答する（１６）。そして、画像形成装置１０１は、プリントサーバー１０２から送信されたジョブ情報に基づいて出力処理を行う（１７）。
【００５６】
なお、図６に示す流れとなるのは、図７においてＳＢ７０５の処理が行われた場合である。したがって、図７においてＳＢ７０７の処理が行われた場合は、図６の（１１）以降の処理は行われず、印刷ジョブが携帯端末装置１０５から画像形成装置１０１に直接送信された上で、印刷指示が画像形成装置１０１になされることとなる。また、図７においてＳＢ７０６の処理が行われた場合も図６の（１１）以降の処理は行われず、例えば、エラー処理がなされることとなる。
【００５７】
本実施形態において、標準印刷機能ユニット５０５の印刷処理部５６０で生成する印刷ジョブは標準フォーマットであるＰＷＧーＲａｓｔｅｒを想定している。しかし、例えば、プリントサーバー１０２にプリンタードライバー（不図示）が搭載されている場合は、中間スプールフォーマットとして扱うことが可能なＰＤＦ（Ｐｏｒｔａｂｌｅ  Ｄｏｃｕｍｅｎｔ  Ｆｏｒｍａｔ）を用いてプリンタードライバーで再度レンダリングして印刷を行ってもよい。言い換えると、プルプリント環境におけるプリントサーバー１０２を経由した印刷と、画像形成装置１０１に対して直接印刷ジョブを送信する印刷とでは、携帯端末装置から送信する印刷ジョブにて用いるデータフォーマットを変更する構成であってもよい。その場合、標準フォーマットであるＰＷＧ−Ｒａｓｔｅｒを利用した印刷よりより高位な印刷が可能となる。
【００５８】
以上、本実施形態により、プルプリントシステムが構築された環境においても、利便性を損なわず標準印刷機能ユニット５０５を用いた携帯端末装置１０５からの印刷ができる。さらに、画像形成装置１０１の能力を実デバイスから取得することにより、より適切な印刷設定ができる。また、印刷ジョブを送信する携帯端末装置のユーザーを適切に管理することが可能となる。
【００５９】
＜その他の実施形態＞
本発明は上述の実施形態の１以上の機能を実現するプログラムをネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００６０】
１０１…画像形成装置、１０２…プリントサーバー、１０３…ユーザー管理サーバー、１０５…携帯端末装置、５０５…標準印刷機能ユニット、５１０…印刷制御部、５２０…画像形成装置探索部、５３０…画像形成装置情報取得部、５６０…印刷処理部
【図１】
2019174999.tif 000003
【図２】
2019174999.tif 000004
【図３】
2019174999.tif 000005
【図４】
2019174999.tif 000006
【図５】
2019174999.tif 000007
【図６】
2019174999.tif 000008
【図７】
2019174999.tif 000009