(57)【特許請求の範囲】
【請求項１】
近距離無線通信（ＮＦＣ）を行うＮＦＣユニットを有し、端末装置からの印刷処理リクエストに従って印刷処理を行うことが可能な印刷装置であって、
ランダムトークンがクエリーストリングとして付加されたＩＰＰ  ＵＲＩをセットしてＮＤＥＦデータを生成する生成手段と、
前記ＮＤＥＦデータを前記ＮＦＣユニットに書き込む書込手段と、
前記端末装置からネットワークを介して前記印刷処理リクエストであるＩＰＰ印刷リクエストを受信した際、前記ＩＰＰ印刷リクエストに付加されたクエリーストリングと前記ランダムトークンとが一致すると、前記ＩＰＰ印刷リクエストに従って前記印刷処理を行うよう制御する制御手段と、
を有することを特徴とする印刷装置。
【請求項２】
前記制御手段は、前記ＩＰＰ印刷リクエストに前記クエリーストリングが付加されていないと、前記ＩＰＰ印刷リクエストに含まれる印刷ジョブを記憶部に保存することを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記制御手段は、前記ＩＰＰ印刷リクエストに付加された前記クエリーストリングと前記ランダムトークンとが一致しないと、前記端末装置にエラーレスポンスを行うことを特徴とする請求項１又は２に記載の印刷装置。
【請求項４】
所定の時間が経過する毎に前記ランダムトークンを更新する更新手段を有することを特徴とする請求項１乃至３のいずれか１項に記載の印刷装置。
【請求項５】
ユーザが前記印刷装置において印刷指示を入力するまで受信した印刷ジョブを印刷せずに留め置く留め置き印刷を行うか否かを設定する設定手段を有し、
前記制御手段は、前記ＩＰＰ印刷リクエストに付加されたクエリーストリングと前記ランダムトークンとが一致すると、前記設定手段により前記留め置き印刷を行う設定がされている場合であっても、前記ＩＰＰ印刷リクエストに含まれる印刷ジョブを留め置くことなく、当該印刷ジョブに基づく印刷処理を行うよう制御することを特徴とする請求項１乃至４のいずれか１項に記載の印刷装置。
【請求項６】
前記制御手段は、前記設定手段により前記留め置き印刷を行わない設定がされている場合は、前記ＩＰＰ印刷リクエストに付加されたクエリーストリングと前記ランダムトークンとが一致しているか否かに拘わらず、前記ＩＰＰ印刷リクエストに含まれる印刷ジョブに基づいて印刷処理を行うよう制御することを特徴とする請求項５に記載の印刷装置。
【請求項７】
近距離無線通信（ＮＦＣ）を行うＮＦＣユニットを有し、端末装置からの印刷処理リクエストに従って印刷処理を行うことが可能な印刷装置であって、
トークンが付加されたＩＰＰ  ＵＲＩをセットしてＮＤＥＦデータを生成する生成手段と、
前記ＮＤＥＦデータを前記ＮＦＣユニットに書き込む書込手段と、
前記ＩＰＰ  ＵＲＩを受け付けＵＲＩとする共通ゲートウェイインタフェース（ＣＧＩ）を起動する起動手段と、
前記端末装置からネットワークを介して前記印刷処理リクエストであるＩＰＰ印刷リクエストを受信した際、前記ＩＰＰ印刷リクエストに付加された受信ＵＲＩと前記ＩＰＰ  ＵＲＩとが一致すると、前記ＩＰＰ印刷リクエストに従って前記印刷処理を行うよう制御する制御手段と、
を有することを特徴とする印刷装置。
【請求項８】
前記制御手段は、前記ＩＰＰ印刷リクエストに付加された前記受信ＵＲＩと前記ＩＰＰＵＲＩとが一致しないと、前記ＩＰＰ印刷リクエストに含まれる印刷ジョブを記憶部に保存することを特徴とする請求項７に記載の印刷装置。
【請求項９】
前記トークンはランダムトークンであることを特徴とする請求項７又は８に記載の印刷装置。
【請求項１０】
所定の時間が経過する毎に前記トークンを更新する更新手段を有することを特徴とする請求項７乃至９のいずれか１項に記載の印刷装置。
【請求項１１】
ユーザが前記印刷装置において印刷指示を入力するまで受信した印刷ジョブを印刷せずに留め置く留置き印刷を行うか否かを設定する設定手段を備え、
前記制御手段は、前記ＩＰＰ印刷リクエストに付加された受信ＵＲＩと前記ＩＰＰ  ＵＲＩとが一致すると、前記設定手段により前記留置き印刷を行う設定がされている場合であっても、前記ＩＰＰ印刷リクエストに含まれる印刷ジョブを留め置くことなく、当該印刷ジョブに基づく印刷処理を行うよう制御することを特徴とする請求項７乃至１０のいずれか１項に記載の印刷装置。
【請求項１２】
前記制御手段は、前記設定手段により前記留め置き印刷を行わない設定がされている場合は、前記ＩＰＰ印刷リクエストに付加された受信ＵＲＩと前記ＩＰＰ  ＵＲＩとが一致しているか否かに拘わらず、前記ＩＰＰ印刷リクエストに含まれる印刷ジョブに基づいて印刷処理を行うよう制御することを特徴とする請求項１１に記載の印刷装置。
【請求項１３】
近距離無線通信（ＮＦＣ）を行うＮＦＣユニットを有し、端末装置からの印刷処理リクエストに従って印刷処理を行うことが可能な印刷装置の制御方法であって、
ランダムトークンがクエリーストリングとして付加されたＩＰＰ  ＵＲＩをセットしてＮＤＥＦデータを生成する生成工程と、
前記ＮＤＥＦデータを前記ＮＦＣユニットに書き込む書込工程と、
前記端末装置からネットワークを介して前記印刷処理リクエストであるＩＰＰ印刷リクエストを受信した際、前記ＩＰＰ印刷リクエストに付加されたクエリーストリングと前記ランダムトークンとが一致すると、前記ＩＰＰ印刷リクエストに従って前記印刷処理を行うよう制御する制御工程と、
を有することを特徴とする制御方法。
【請求項１４】
近距離無線通信（ＮＦＣ）を行うＮＦＣユニットを有し、端末装置からの印刷処理リクエストに従って印刷処理を行うことが可能な印刷装置の制御方法であって、
トークンが付加されたＩＰＰ  ＵＲＩをセットしてＮＤＥＦデータを生成する生成工程と、
前記ＮＤＥＦデータを前記ＮＦＣユニットに書き込む書込工程と、
前記ＩＰＰ  ＵＲＩを受け付けＵＲＩとする共通ゲートウェイインタフェース（ＣＧＩ）を起動する起動工程と、
前記端末装置からネットワークを介して前記印刷処理リクエストであるＩＰＰ印刷リクエストを受信した際、前記ＩＰＰ印刷リクエストに付加された受信ＵＲＩと前記ＩＰＰ  ＵＲＩとが一致すると、前記ＩＰＰ印刷リクエストに従って前記印刷処理を行うよう制御する制御工程と、
有することを特徴とする制御方法。
【請求項１５】
コンピュータを、請求項１乃至１２のいずれか１項に記載の印刷装置の各手段として動作させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置、その制御方法、およびプログラムに関し、特に、ＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）などの無線通信によって受けたアクセスに応じて所定の印刷処理を行う印刷装置に関する。
【背景技術】
【０００２】
近年、様々な無線通信機能を備える印刷装置（画像形成装置ともいう）が市場に登場している。例えば、ＮＦＣ、無線ＬＡＮ、又はＢｌｕｅｔｏｏｔｈ（登録商標）などを搭載した画像形成装置が知られている。このような画像形成装置を用いて、同様にＮＦＣに対応したスマートホンなどの通信端末から容易に印刷を行うようにした手法がある（特許文献１）。
【０００３】
特許文献１においては、通信端末がＮＦＣ通信圏内に位置することを検知すると、画像形成装置はＮＦＣ通信を確立し、無線ＬＡＮ又はＢｌｕｅｔｏｏｔｈ（登録商標）などの高速な通信方式に移行するための情報交換を行う。そして、交換した情報に応じて、画像形成装置は通信端末との間で高速な通信を確立して、ＩＰＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｉｎｔｉｎｇ  Ｐｒｏｔｏｃｏｌ）などの印刷プロトコルを用いて通信端末から印刷データ（つまり、印刷ジョブ）を受信して印刷処理を実行する。
【０００４】
このような画像形成装置において簡単に印刷を行うためには、画像形成装置に備えられたＮＦＣモジュールに予め必要な情報をＮＤＥＦ（ＮＦＣ  Ｄａｔａ  Ｅｘｃｈａｎｇｅ  Ｆｏｒｍａｔ）として設定しておく必要がある。
【０００５】
ＮＤＥＦデータは複数のＮＤＥＦレコードから構成され、各ＮＤＥＦレコードは、例えば、通信端末から画像形成装置を一意に特定させるための機器特定情報およびＢｌｕｅｔｏｏｔｈ（登録商標）によって接続を行うための接続情報などが格納されている。そして、ＮＦＣモジュールによって行う機能に応じてＮＤＥＦデータおよびそれを構成するＮＤＥＦレコードの内容は様々となる。
【０００６】
例えば、通信端末側において所定のアプリケーションを自動起動させたい場合には、当該アプリケーションを呼び出すためのＮＤＥＦレコードが格納される。なお、ＮＤＥＦデータおよびＮＤＥＦレコードのフォーマットなどの詳細は標準団体であるＮＦＣフォーラムによって規定されている。
【０００７】
一方、近年、所謂留置き印刷機能をサポートする画像形成装置が登場している。留置き印刷においては、印刷ジョブを受信した際、画像形成装置は印刷処理を行わずに、内臓ハードディスクなどのストレージに当該印刷ジョブを保存する。そして、ユーザーは画像形成装置の操作パネルを用いてストレージに保存された印刷ジョブを選択して印刷処理を行う。
【０００８】
この画像形成装置においては、ユーザーが直接的に手動で画像形成装置を操作することによって初めて印刷ジョブを実行するできることになって、この結果、機密文書など他人に見られたくない文書を安心して印刷することができる。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２０１３−２１４１３９号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
ところが、上述の留置き印刷においては機密文書などを適切に印刷処理できるものの、ユーザーは印刷ジョブを画像形成装置に送った後、画像形成装置の配置場所まで赴いて印刷処理を行う必要がある。
【００１１】
よって、留置き印刷が設定されている場合には、印刷すべき文書が機密文書などでない場合にも、ユーザーは画像形成装置の配置場所まで赴いて印刷を実行する必要があり、ユーザーにとっては極めて面倒である。
【００１３】
従って、本発明の目的は、留置き処理が設定されている場合においてもユーザーは容易に所定の印刷処理を行うことのできる印刷装置、その制御方法、およびプログラムを提供することにある。
【課題を解決するための手段】
【００１４】
上記の目的を達成するため、本発明による印刷装置は、近距離無線通信（ＮＦＣ）を行うＮＦＣユニットを有し、端末装置からの印刷処理リクエストに従って印刷処理を行うことが可能な印刷装置であって、ランダムトークンがクエリーストリングとして付加されたＩＰＰ  ＵＲＩをセットしてＮＤＥＦデータを生成する生成手段と、前記ＮＤＥＦデータを前記ＮＦＣユニットに書き込む書込手段と、前記端末装置からネットワークを介して前記印刷処理リクエストであるＩＰＰ印刷リクエストを受信した際、前記ＩＰＰ印刷リクエストに付加されたクエリーストリングと前記ランダムトークンとが一致すると、前記ＩＰＰ印刷リクエストに従って前記印刷処理を行うよう制御する制御手段と、を有することを特徴とする。
【００１５】
本発明による制御方法は、近距離無線通信（ＮＦＣ）を行うＮＦＣユニットを有し、端末装置からの印刷処理リクエストに従って印刷処理を行うことが可能な印刷装置の制御方法であって、ランダムトークンがクエリーストリングとして付加されたＩＰＰ  ＵＲＩをセットしてＮＤＥＦデータを生成する生成工程と、前記ＮＤＥＦデータを前記ＮＦＣユニットに書き込む書込工程と、前記端末装置からネットワークを介して前記印刷処理リクエストであるＩＰＰ印刷リクエストを受信した際、前記ＩＰＰ印刷リクエストに付加されたクエリーストリングと前記ランダムトークンとが一致すると、前記ＩＰＰ印刷リクエストに従って前記印刷処理を行うよう制御する制御工程と、を有することを特徴とする。
【００１６】
本発明によるプログラムは、コンピュータを、上記の印刷装置の各手段として動作させるためのプログラムである。
【発明の効果】
【００１７】
本発明によれば、所定の印刷処理である留置き処理が設定されている場合においてもユーザーは容易に所定の印刷処理を行うことができる。
【図面の簡単な説明】
【００１８】
【図１】本発明の第１の実施形態による印刷装置（画像形成装置）の一例で行われるＮＦＣタッチ印刷処理を説明するための図である。
【図２】図１に示す画像形成装置についてその構成を示すブロック図である。
【図３】図２に示す画像形成装置におけるソフトウェア構成を示すブロック図である。
【図４】図２に示す操作パネルの一例を説明するための図である。
【図５】図２に示す画像形成装置で行われる留置き印刷を行う際に用いられる操作画面を説明するための図である。
【図６】図２に示す画像形成装置において行われるＮＤＥＦ設定処理の一例を説明するためのフローチャートである。
【図７】図６で説明したＮＦＣタッチ印刷用ＩＰＰ  ＵＲＩの一例を示す図である。
【図８】図６で説明したＮＦＣタッチ印刷を行うためのＮＤＥＦレコードの一例を示す図である。
【図９】図２に示す画像形成装置で行われるＩＰＰ印刷リクエスト処理を説明するためのフローチャートである。
【図１０】本発明の第２の実施形態に係る画像形成装置において行われるＮＤＥＦ設定処理の一例を説明するためのフローチャートである。
【図１１】図１０で説明したＮＦＣタッチ印刷用ＩＰＰ  ＵＲＩの一例を示す図である。
【図１２】本発明の第２の実施形態に係る画像形成装置で行われるＩＰＰ印刷リクエスト処理を説明するためのフローチャートである。
【図１３】本発明の第２の実施形態に係る画像形成装置で設定されるＮＦＣタッチ印刷用ＩＰＰ  ＵＲＩの他の例を示す図である。
【発明を実施するための形態】
【００１９】
以下に、本発明の実施の形態による印刷装置の一例について図面を参照して説明する。
【００２０】
［第１の実施形態］
図１は、本発明の第１の実施形態による印刷装置（以下画像形成装置という）の一例で行われるＮＦＣタッチ印刷処理を説明するための図である。なお、ＮＦＣタッチ印刷処理とは、通信端末をＮＦＣユニット２０９にタッチした後に行われる簡易印刷をいう。
【００２１】
ＮＦＣタッチ印刷処理を行う場合には、携帯端末などの通信端末（端末装置）１１０は、ＮＦＣ経由で画像形成装置１００から画像形成装置に関する情報（つまり、画像形成装置１００を特定する情報（特定データ：ＮＤＥＦデータ）を取得する（ステップＳ１０１）。
【００２２】
続いて、通信端末１１０はネックワーク（例えば、無線ＬＡＮ又は有線ＬＡＮ）経由で画像形成装置１００に接続する。そして、通信端末１１０はＩＰＰ経由で画像形成装置１００に印刷ジョブを含む処理リクエスト（印刷処理リクエスト）送信する。これによって、画像形成装置１００は印刷ジョブに応じて印刷処理を実行する。
【００２３】
図２は、図１に示す画像形成装置１００についてその構成を示すブロック図である。
【００２４】
図示の画像形成装置１００は、例えば、携帯端末又はＰＣなどの後述する通信端末とＮＦＣ通信を行うことができる。画像形成装置１００は制御部２０１を有しており、この制御部２０１にはＣＰＵ２０２が備えられている。
【００２５】
ＣＰＵ２０２は、ＲＯＭ２０４に格納された制御プログラムを読み出して、後述する通信制御などの各種制御を行う。ＲＡＭ２０３は、ＣＰＵ２０２の主メモリおよびワークエリアなどの一時記憶領域として用いられる。ハードディスクドライブ（ＨＤＤ）２１４には、画像データ、各種プログラム、そして、各種情報テーブルなどが記憶される。
【００２６】
プリンタＩ／Ｆ２０６は、プリンタ（プリンタエンジン）２０７と制御部２０１とを接続する。プリンタ２０７は、プリンタＩ／Ｆ２０６を介して送られた印刷データ（画像データ）に基づいて給紙カセット（図示せず）から給紙されたシートに印刷処理を行う。
【００２７】
ＮＦＣ  Ｉ／Ｆ２０８は、ＮＦＣユニット２０９と制御部２０１とを接続する。ＮＦＣユニット２０９は、ＮＦＣ  Ｉ／Ｆ１０８を介して制御部１０１から送られたＮＤＥＦデータを保持する。そして、ＮＦＣユニット２０９は通信端末がＮＦＣ通信圏内に位置すると、当該ＮＤＥＦデータをＮＦＣ（近距離無線通信）によって通信端末に転送する。
【００２８】
さらに、ＮＦＣユニット１０９は、通信端末にＮＤＥＦデータを転送すると、その旨をＮＦＣ  Ｉ／Ｆ１０８を介して制御部１０１に通知する。
【００２９】
ＣＰＵ２０２は、無線ＬＡＮ  Ｉ／Ｆ２１２又は有線ＬＡＮ  Ｉ／Ｆを介して受信した印刷ジョブを処理して、印刷データとしてプリンタＩ／Ｆ２０６に出力する。操作パネルＩ／Ｆ２１０は、操作パネル２１１と制御部２０１とを接続する。操作パネル２１１には、タッチパネル機能を有する液晶表示部およびキーボードなどが備えられている。
【００３０】
ＩＣカードリーダＩ／Ｆ２１５は、ＩＣカードリーダ２１６と制御部２０１とを接続する。ＩＣカードリーダ２１６はＩＣカードに記録されたデータを読み取るためのデバイスである。そして、ＩＣカードリーダ２１６はＩＣカードを用いたユーザー認証で使用される。
【００３１】
ＣＰＵ２０２は無線ＬＡＮ  Ｉ／Ｆ２１２を介して無線通信によって携帯端末などの通信端末と各種データを送受する。また、ＣＰＵ２０２は有線ＬＡＮ  Ｉ／Ｆ２１３を介して有線ＬＡＮ（イーサネット（登録商標））によってクライアント端末などの通信端末と各種データを送受する。
【００３２】
なお、制御部２０１において各ブロックはシステムバス２０５で相互に接続されている。
【００３３】
図３は、図２に示す画像形成装置１００におけるソフトウェア構成を示すブロック図である。なお、ＣＰＵ２０２がＲＯＭ２０４又はＨＤＤ２１４に記憶された制御プログラムを実行することによって、図３に示す各機能部が動作することになる。
【００３４】
操作制御部３００は操作パネル２１１を制御する。例えば、操作制御部３００は操作パネル２１１に操作メニューを表示する。さらに、操作制御部３００は操作メニューからユーザー指示を受け付ける。
【００３５】
また、操作制御部３００は受け付けたユーザー指示を他の機能部に通知するとともに、受け付けたユーザー指示によって行われた指示結果を操作パネル２１１に表示する。
【００３６】
画像処理部３０１は、印刷ジョブを印刷用画像データ（印刷データ）にレンダリングする処理を行う。印刷処理部３０２は、画像処理部３０１によって得られた印刷データをプリンタＩ／Ｆ２０６を介してプリンタ２０７に送信して印刷処理を行う。
【００３７】
記憶部３０１は、他の機能部からの指示に応じて、指定されたデータをＲＡＭ２０３又はＨＤＤ２１４に記憶し、ＲＡＭ２０３又はＨＤＤ２１４に記憶されたデータを読み出す。図示の例では、記憶部３０５は、ユーザー認証情報を管理する。
【００３８】
ＮＦＣ制御部３０６は、ＮＦＣ  Ｉ／Ｆ２０８を介してＮＦＣユニット２０９を制御する。例えば、ＮＦＣ制御部３０６は、ＮＦＣユニット２０９にＮＤＥＦデータを書き込む処理を行い、さらに、ＮＦＣユニット２０９からＮＤＥＦデータを読み出す処理を行う。ＮＤＥＦデータは、例えば、画像形成装置１００を一意に特定するための機器特定情報である。
【００３９】
ＩＣカードリーダ制御部３０７は、ＩＣカードリーダ２１６からＩＣカード情報を読み出す処理を行う。ＩＣカード情報として、例えば、ユーザー認証で用いられるユーザー情報がある。認証制御部３０８は、記憶部３０５に格納されたユーザー認証情報を用いて認証処理を行う。ＨＴＴＰ制御部３０９はＨＴＴＰプロトコル制御を行う。
【００４０】
ＩＰＰ制御部３０３はＨＴＴＰ上で動作するＩＰＰプロトコルの制御を行う。留置き印刷制御部３０４は、画像形成装置１００に備えられた留置き印刷機能を制御する。乱数生成部３１０はランダムトークンを生成するための乱数生成を行う。
【００４１】
図４は、図２に示す操作パネル２１１の一例を説明するための図である。
【００４２】
操作パネル２１１にはＬＣＤなどの表示パネル４０５が備えられている。コピーボタン４０１は画像形成装置１００によってコピーを行う際に押下するボタンであり、コピーボタン４０１を押し下げると、表示パネル４０５にはコピー操作画面が表示される。ＦＡＸボタン４０２は画像形成装置１００によってＦＡＸ送信を行う際に押下するボタンであり、ＦＡＸボタン４０２を押し下げると表示パネル４０５にＦＡＸ操作画面が表示される。
【００４３】
スキャンボタン４０３は画像形成装置１００によってスキャンを行う際に押下するボタンであり、スキャンボタン４０３を押し下げると表示パネル４０５にスキャン操作画面が表示される。テンキー４０８は数字などの入力の際に用いられる。ＯＫキー４０７は表示パネル４０５に表示された表示内容を決定する際などに用いられる。
【００４４】
方向キー４０６は表示パネル４０５に表示されたメニューなどを選択する際などに用いられる。白黒ボタン４０９およびカラーボタン４１０はそれぞれ白黒コピーおよびカラーコピーを行う際に押し下げられる。ストップボタン４１１は処理を停止する際に押し下げられる。
【００４５】
メニューボタン４１２は画像形成装置１００の設定を行うためのメニュー画面を表示パネル４０５に表示する際に用いられる。状況確認／中止ボタン４１３は画像形成装置１００における印刷の状況確認などを行うための状況確認画面を表示する際に用いられる。
【００４６】
図５は、図２に示す画像形成装置１００で行われる留置き印刷を行う際に用いられる操作画面を説明するための図である。
【００４７】
いま、ユーザーが操作パネル２１１においてメニューボタン４１２を押し下げると、操作制御部３００は表示パネル４０５にメニュー画面５０１を表示する。メニュー画面５０１においてユーザーが留置き印刷設定を選択すると、操作制御部３００は表示パネル４０５に留置き印刷設定画面５０２を表示する。
【００４８】
留置き印刷設定画面５０２においてユーザーがＯＮを選択すると、操作制御部３００は受信した印刷ジョブを留置き印刷ジョブとして記憶部３０５に保存する。
【００４９】
一方、留置き印刷設定画面５０２においてユーザーがＯＦＦを選択すると、操作制御部３００は受信した印刷ジョブを通常の印刷ジョブとして扱って、印刷処理部３０２によって印刷処理を行う。
【００５０】
ユーザーが操作パネル２１１において状況確認／中止ボタン４１３を押し下げると、操作制御部３００は表示パネル４０５に状況確認画面５０３を表示する。状況確認画面５０３においてユーザーが留置き印刷を選択すると、操作制御部３００は表示パネル４０５にファイル選択画面５０４を表示する。
【００５１】
ファイル選択画面５０４には記憶部３０５に保存された留置き印刷ジョブが表示される。図示の例では、Ｄｏｃｕｍｅｎｔ１およびＤｏｃｕｍｎｅｎｔ２の２つの留置き印刷ジョブが記憶部３０５に保存されている状態が示されている。
【００５２】
ファイル選択画面５０４においてユーザーがファイルを選択すると、操作制御部３００は表示パネル４０５に認証画面５０５を表示する。
【００５３】
認証画面５０５において、ユーザーは暗証番号を入力するか又はＩＣカードをタッチして認証を行うことができる。暗証番号を入力する際には、ユーザーはテンキー４０８などから暗証番号を入力する。そして、認証制御部３０８は入力暗証番号が選択されたファイルに設定された暗証番号と一致すると、認証成功とする。
【００５４】
ＩＣカードのタッチにおいては、ユーザーはＩＣカードでＩＣカードリーダ２１６にタッチする。ＩＣカードリーダ制御部３０７は、タッチされたＩＣカードから暗証番号を読み出す。認証制御部３０８は、ＩＣカードから読み出された暗証番号が選択されたファイルに設定された暗証番号と一致すると、認証成功とする。
【００５５】
認証に成功すると、留置き印刷制御部３０４は選択されたファイルについて、次の印刷処理を行う。まず、留置き印刷制御部３０４は記憶部３０５から選択されたファイルを読み出す。そして、画像処理部３０１は当該ファイルを印刷データにレンダリングする。続いて、印刷処理部３０２は印刷データをプリンタＩ／Ｆ２０６を介してプリンタ２０７に送信して、印刷データに応じて印刷処理を行う。
【００５６】
図６は、図２に示す画像形成装置１００において行われるＮＤＥＦ設定処理の一例を説明するためのフローチャートである。なお、図６においては、留置き印刷設定がＯＮである場合のＮＤＥＦ設定処理が示されている。
【００５７】
ＮＤＥＦ設定処理が開始されると、ＮＦＣ制御部３０６は乱数生成部３１０によって乱数を生成してランダムトークンを生成する（ステップＳ６０２）。続いて、ＮＦＣ制御部３０６はベースとなるＩＰＰ  ＵＲＩ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｉｄｅｎｔｉｆｉｅｒ）にランダムトークンをクエリーストリングとして付加した文字列を、ＮＦＣタッチ印刷用ＩＰＰ  ＵＲＩとして生成する（ステップＳ６０３）。
【００５８】
次に、ＮＦＣ制御部３０６は、ＮＦＣタッチ印刷用ＩＰＰ  ＵＲＩをＵＲＩレコードにセットして、ＮＦＣタッチ印刷用ＮＤＥＦレコードを生成する（ステップＳ６０４）。
【００５９】
次に、ＮＦＣ制御部３０６はＮＦＣユニット２０９にＮＤＥＦレコードをセットする（ステップＳ６０５）。その後、ＮＦＣ制御部３０６は記憶部３０５にクエリーストリングを保存する（ステップＳ６０６）。
【００６０】
続いて、ＮＦＣ制御部３０６は所定の時間が経過したか否かを判定する（ステップＳ６０７）。所定の時間が経過しないと（ステップＳ６０７において、ＮＯ）、ＮＦＣ制御部３０６は待機する。
【００６１】
一方、所定の時間が経過すると（ステップＳ６０７において、ＹＥＳ）、ＮＦＣ制御部３０６はステップＳ６０２の処理に戻って、ランダムトークンを生成する。
【００６２】
このようにして、ＮＦＣ制御部３０６は所定の時間（つまり、一定時間）毎にＮＤＥＦ設定処理を行い、ＮＤＥＦ設定処理の終了指示があると、ＮＦＣ制御部３０６はＮＤＥＦ設定処理を終了する。
【００６３】
図７は、図６で説明したＮＦＣタッチ印刷用ＩＰＰ  ＵＲＩの一例を示す図である。
【００６４】
図７において、ＩＰＰ  ＵＲＩ７０１はベースとなるＩＰＰ  ＵＲＩであり、通常のＩＰＰ印刷においてＩＰＰ制御部３０３がＩＰＰリクエストを受信するために用いるＵＲＩである。
【００６５】
ランダムトークン７０２はクエリーストリングとして付加されたランダムトークンである。ＮＦＣタッチ印刷用ＩＰＰ  ＵＲＩ７０３はＩＰＰ  ＵＲＩ７０１およびランダムトークン７０２を有している。
【００６６】
図８は、図６で説明したＮＦＣタッチ印刷を行うためのＮＤＥＦレコードの一例を示す図である。
【００６７】
図８において、ＮＤＥＦレコード８００は、少なくともＮＦＣタッチ印刷を起動するための起動レコード８０１とＮＦＣタッチ印刷を動作させる際に用いる必要情報が格納された送信先レコード８０２とを有している。
【００６８】
起動レコード８０１は、当該レコードを読みとった通信端末にＮＦＣタッチ印刷を起動させるための指示情報が格納されたレコードである。例えば、起動レコード８０１は、起動情報レコードのヘッダ情報を格納するヘッダ８１１とＮＦＣタッチ印刷のパッケージ名称を格納するアプリ名称８１２とを有している。
【００６９】
ヘッダ８１１には、起動レコード８０１がアプリケーションを起動させる役割を果たすレコードである旨を示す情報がＮＦＣフォーラムで定められたフォーマットで格納される。アプリ名称８１２には、ＮＦＣタッチ印刷の名称を含む文字列が格納される。
【００７０】
送信先レコード８０２はネットワーク情報レコード８２１、ＵＲＩレコード８２２、およびデバイス情報レコード８２３の３つのレコードを有している。ネットワーク情報レコードレコード８２１は、ヘッダ８３１およびネットワーク情報８３２を備えている。
【００７１】
ヘッダ８３１には、ネットワーク情報レコード８２１がネットワーク情報を格納したレコードである旨を示す情報がＮＦＣフォーラムで定められたフォーマットで格納される。
【００７２】
ネットワーク情報８３２には、ＮＦＣタッチ印刷が画像形成装置１００をネットワーク上で特定するための情報が格納される。例えば、ネットワーク情報８３２には、画像形成装置１００に付与されたＩＰアドレス、ＭＡＣアドレス、およびＵＵＩＤなどが格納される。
【００７３】
ＵＲＩレコード８２２はヘッダ８３３およびＵＲＩ８３４を備えている。ヘッダ８３３には、ＵＲＩレコード８２２がＵｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｉｄｅｎｔｉｆｉｅｒ（ＵＲＩ）を格納したレコードである旨を示す情報がＮＦＣフォーラムで定められたフォーマットで格納される。ＵＲＩ８３４には、Ｉｎｔｅｒｎｅｔ  Ｐｒｉｎｔｉｎｇ  Ｐｒｏｔｏｃｏｌ（ＩＰＰ）を用いてＩＰＰ制御部３０３に印刷ジョブを送信するために用いるＵＲＩが格納される。
【００７４】
デバイス情報レコード８２３は、ヘッダ８３５およびデバイス情報８３６を備えている。ヘッダ８３５には、デバイス情報レコード８２３がデバイス情報を格納したレコードである旨を示す情報がＮＦＣフォーラムで定められたフォーマットで格納される。
【００７５】
デバイス情報８３６には、ＮＦＣタッチ印刷で参照するデバイス情報が格納される。例えば、デバイス情報８３６には、画像形成装置１００のベンダー名、モデル名、又は製品名などが格納される。
【００７６】
なお、送信先レコード８０２には、上述したレコード８２１〜８２３以外のレコードを格納するようにしてもよく、上述したレコード８２１〜８２３の一部を格納しないようにしてもよい。さらに、ＮＤＥＦレコード８００は起動レコード８０１および送信先レコード８０２以外のレコードを含むようにしてもよい。
【００７７】
図９は、図２に示す画像形成装置１００で行われるＩＰＰ印刷リクエスト処理を説明するためのフローチャートである。
【００７８】
通信端末などの外部装置からＩＰＰ印刷リクエストを受信すると（ステップＳ９０１）、ＩＰＰ制御部３０３は留置き印刷設定がＯＮであるか否か確認する（ステップＳ９０１）。
【００７９】
留置き印刷設定がＯＦＦであった場合（ステップＳ９０２において、ＮＯ）、ＩＰＰ制御部３０３はＩＰＰ印刷リクエストから印刷ジョブを受信して、画像処理部３０１および印刷処理部３０２によって印刷処理を行う（ステップＳ９０３）。そして、ＩＰＰ制御部３０３はＩＰＰ印刷リクエスト処理を終了する。
【００８０】
留置き印刷設定がＯＮであった場合（ステップＳ９０２において、ＹＥＳ）、ＩＰＰ制御部３０３は、ＩＰＰ印刷リクエストからクエリーストリングを取得する（ステップＳ９０４）。そして、ＩＰＰ制御部３０３はクエリーストリングの有無を確認する（ステップＳ９０５）。
【００８１】
クエリーストリングが存在しないと（ステップＳ９０５において、ＮＯ）、ＩＰＰ制御部３０３はタッチ印刷ではなく通常のＩＰＰ印刷ジョブであると判定して、ＩＰＰ印刷リクエストから印刷ジョブを受信して記憶部３０５に留置き印刷ジョブとして保存する（ステップＳ９０６）。そして、ＩＰＰ制御部３０３はＩＰＰ印刷リクエスト処理を終了する。
【００８２】
一方、クエリーストリングが存在すると（ステップＳ９０５において、ＹＥＳ）、ＩＰＰ制御部３０３は当該クエリーストリングが記憶部３０５に保存されたクエリーストリングと比較する比較処理を行う（ステップＳ９０７）。そして、ＩＰＰ制御部３０３は、取得したクエリーストリングが記憶部３０５に保存されたクエリーストリングと一致するか否かを確認する（ステップＳ９０８）。
【００８３】
クエリーストリングが一致する場合には（ステップＳ９０８において、ＹＥＳ）、ＩＰＰ制御部３０３はＮＦＣユニット２０９からＮＤＥＦレコードを取得した通信端末１１０がＮＦＣタッチ印刷を実行したと判定する。ＩＰＰ制御部３０３はＩＰＰ印刷リクエストから印刷ジョブを受信して、画像処理部３０１および印刷処理部３０２によって印刷処理を行う（ステップＳ９０９）。そして、ＩＰＰ制御部３０３はＩＰＰ印刷リクエスト処理を終了する。
【００８４】
クエリーストリングが一致しない場合においては（ステップＳ９０８において、ＮＯ）、ＩＰＰ制御部３０３はＩＰＰ印刷リクエストについてエラーレスポンスを行う（ステップＳ９１０）。そして、ＩＰＰ制御部３０３は、ＩＰＰ印刷リクエスト処理を終了する。
【００８５】
このように、本発明の第１の実施形態では、留置き処理が設定されている場合にＮＦＣタッチ印刷においては認証不要となるのでユーザーは容易に印刷処理を行うことができる。つまり、ＮＦＣタッチ印刷を行う際にのみ留置き印刷の認証処理を行わないようにしてユーザーが容易に印刷を行うことができるようにしつつ、ＮＦＣタッチ印刷以外においては留置き印刷による文書の安全性を高めて、利便性を高くすることができる。
【００８６】
［第２の実施形態］
次に、本発明の第２の実施形態に係る画像形成装置について説明する。なお、第２の実施形態に係る画像処理装置の構成（ハードウェア構成およびソフトウェア構成）は第１に実施形態に係る画像処理装置と同様である。
【００８７】
図１０は、本発明の第２の実施形態に係る画像形成装置において行われるＮＤＥＦ設定処理の一例を説明するためのフローチャートである。なお、図１０においては、留置き印刷設定がＯＮである場合のＮＤＥＦ設定処理が示されている。
【００８８】
ＮＤＥＦ設定処理が開始されると、ＩＰＰ制御部３０３はＮＦＣタッチ印刷用ＩＰＰ  ＣＧＩ（共通ゲートウェイインタフェース）を起動中か否か確認する（ステップＳ１００２）。ＮＦＣタッチ印刷用ＩＰＰ  ＣＧＩが起動中であれば（ステップＳ１００２において、ＹＥＳ）、ＩＰＰ制御部３０３はＮＦＣタッチ印刷用ＩＰＰ  ＣＧＩを終了する（ステップＳ１００３）。
【００８９】
その後、ＮＦＣ制御部３０６は乱数生成部３１０によって乱数を生成してランダムトークンとする（ステップＳ１００４）。なお、ＮＦＣタッチ印刷用ＩＰＰ  ＣＧＩが起動中でなければ（ステップＳ１００２において、ＮＯ）、処理はステップＳ１００４に進む。
【００９０】
続いて、ＮＦＣ制御部３０６は、ベースとなるＩＰＰ  ＵＲＩ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｉｄｅｎｔｉｆｉｅｒ）にランダムトークンを付加した文字列を、ＮＦＣタッチ印刷用ＩＰＰ  ＵＲＩとして生成する（ステップＳ１００５）。そして、ＩＰＰ制御部３０３は、ＮＦＣタッチ印刷用ＩＰＰ  ＵＲＩを受け付けＵＲＩとするＮＦＣタッチ印刷用ＩＰＰ  ＣＧＩを起動する（ステップＳ１００６）。
【００９１】
次に、ＮＦＣ制御部３０６は記憶部３０５にＮＦＣタッチ印刷用ＩＰＰ  ＵＲＩを保存する（ステップＳ１００７）。そして、ＮＦＣ制御部３０６は、ＮＦＣタッチ印刷用ＩＰＰ  ＵＲＩをＵＲＩレコードにセットしたＮＦＣタッチ印刷用ＮＤＥＦレコードを生成する（ステップＳ１００８）。
【００９２】
次に、ＮＦＣ制御部３０６は、ＮＦＣユニット２０９にＮＤＥＦレコードをセットする（ステップＳ１００９）。そして、ＩＰＰ制御部３０３は所定の時間が経過したか否かを判定する（ステップＳ１０１０）。所定の時間が経過しないと（ステップＳ１０１０において、ＮＯ）、ＩＰＰ制御部３０３は待機する。一方、所定の時間が経過すると（ステップＳ１０１０において、ＹＥＳ）、ＩＰＰ制御部３０３はステップＳ１００２の処理に戻って、ＮＦＣタッチ印刷用ＩＰＰ  ＣＧＩを起動中か否か確認する。
【００９３】
このようにして、所定の時間（つまり、一定時間）毎にＮＤＥＦ設定処理を行って、ＮＤＥＦ設定処理の終了指示があると、ＮＤＥＦ設定処理が終了する。
【００９４】
図１１は、図１０で説明したＮＦＣタッチ印刷用ＩＰＰ  ＵＲＩの一例を示す図である。
【００９５】
図１１において、ＩＰＰ  ＵＲＩ１１０１はベースとなるＩＰＰ  ＵＲＩであり、通常のＩＰＰ印刷においてＩＰＰ制御部３０３がＩＰＰリクエストを受信するために用いるＵＲＩである。ランダムトークン１１０２はランダムトークンである。ＮＦＣタッチ印刷用ＩＰＰ  ＵＲＩ１１０３はＩＰＰ  ＵＲＩ１１０１およびランダムトークン１１０２を有している。
【００９６】
なお、第２の実施形態におけるＮＦＣタッチ印刷用ＮＤＥＦは、第１の実施形態におけるＮＦＣタッチ印刷用ＮＤＥＦ８００と同様である。
【００９７】
図１２は、本発明の第２の実施形態に係る画像形成装置で行われるＩＰＰ印刷リクエスト処理を説明するためのフローチャートである。
【００９８】
なお、図１２において、図９に示すフローチャートのステップと同一のステップについては同一の参照符号を付して説明を省略する。
【００９９】
ステップＳ９０２において、留置き印刷設定がＯＮであった場合、ＩＰＰ制御部３０３は、ＩＰＰ印刷リクエストにおける受信ＵＲＩと記憶部３０５から読み出したＮＦＣタッチ印刷用ＵＲＩとを比較する比較処理を行う（ステップＳ１２０４）。そして、ＩＰＰ制御部３０３は当該比較の結果、受信ＵＲＩとＮＦＣタッチ印刷用ＵＲＩとが一致するか否かを判定する（ステップＳ１２０５）。
【０１００】
受信ＵＲＩとＮＦＣタッチ印刷用ＵＲＩとが一致すると（ステップＳ１２０５において、ＹＥＳ）、ＩＰＰ制御部３０３はＩＰＰ印刷リクエストから印刷ジョブを受信して、画像処理部３０１および印刷処理部３０２によって印刷処理を行う（ステップＳ１２０６）。そして、ＩＰＰ制御部３０３はＩＰＰ印刷リクエスト処理を終了する。
【０１０１】
一方、受信ＵＲＩとＮＦＣタッチ印刷用ＵＲＩとが一致しないと（ステップＳ１２０５において、ＮＯ）、ＩＰＰ制御部３０３はＩＰＰ印刷リクエストから印刷ジョブを受信して記憶部３０５に留置き印刷ジョブとして保存する（ステップＳ１２０７）。そして、ＩＰＰ制御部３０３はＩＰＰ印刷リクエスト処理を終了する。
【０１０２】
ところで、上述の第２の実施形態では、ＮＦＣタッチ印刷用ＵＲＩをランダムに生成するようにしたが、ＮＦＣタッチ印刷用ＵＲＩを固定的に設定するようにしてもよい。
【０１０３】
図１３は、本発明の第２の実施形態に係る画像形成装置で設定されるＮＦＣタッチ印刷用ＩＰＰ  ＵＲＩの他の例を示す図である。
【０１０４】
図１３において、ＩＰＰ  ＵＲＩ１３０１はＮＦＣタッチ印刷以外のＩＰＰ印刷で用いられる通常のＩＰＰ  ＵＲＩである。ＩＰＰ  ＵＲＩ１３０２はＮＦＣタッチ印刷によるＩＰＰ印刷で用いられるＮＦＣタッチ印刷用ＩＰＰ  ＵＲＩである。
【０１０５】
ここでは、ＮＦＣタッチ印刷用ＩＰＰ  ＵＲＩ１３０２は通常のＩＰＰ  ＵＲＩ１３０１にＮＦＣタッチ印刷用の文字列１３０４が付加される。そして、画像形成装置１００においては、起動の際に上記の２つのＵＲＩを受け付けるＩＰＰ  ＣＧＩが起動される。
【０１０６】
なお、この場合のＮＦＣタッチ印刷用ＮＤＥＦは第１の実施形態ＮＦＣタッチ印刷用ＮＤＥＦ８００と同様である。また、ＩＰＰ印刷リクエストを受信した際の処理は、図１２で説明した処理と同様に行われる。
【０１０７】
このように、本発明の第２の実施形態においても、留置き処理が設定されている場合にＮＦＣタッチ印刷においては認証不要となるのでユーザーは容易に印刷処理を行うことができる。
【０１０８】
上述の説明から明らかなように、図３に示す例では、ＩＰＰ制御部３０３およびＮＦＣ制御部３０６によって制御されるＮＦＣユニット２０９が送信手段として機能する。また、操作制御部３００、画像処理部３０１、印刷処理部３０２、およびＩＰＰ制御部３０３が制御手段として機能する。
【０１０９】
さらに、画像処理部３０１および印刷処理部３０２は印刷手段として機能する。加えて、ＩＰＰ制御部３０３は生成手段、書込手段、更新手段、および起動手段として機能する。そして、操作制御部３００および操作パネル２１１は設定手段として機能する。
【０１１０】
以上、本発明について実施の形態に基づいて説明したが、本発明は、これらの実施の形態に限定されるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。
【０１１１】
例えば、上記の実施の形態の機能を制御方法として、この制御方法を印刷装置に実行させるようにすればよい。また、上述の実施の形態の機能を有するプログラムを印刷装置が備えるコンピュータに実行させるようにしてもよい。なお、当該プログラムは、例えば、コンピュータに読み取り可能な記録媒体に記録される。
【０１１３】
また、本発明は、以下の処理を実行することによっても実現される。つまり、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種の記録媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵなど）がプログラムを読み出して実行する処理である。
【符号の説明】
【０１１４】
３００  操作制御部
３０１  画像処理部
３０２  印刷処理部
３０３  ＩＰＰ制御部
３０４  留置き印刷制御部
３０５  記憶部
３０６  ＮＦＣ制御部
３０７  ＩＣカードリーダ制御部
３０８  認証制御部
３０９  ＨＴＴＰ制御部
【図１】
0006478523.tif 000002
【図２】
0006478523.tif 000003
【図３】
0006478523.tif 000004
【図４】
0006478523.tif 000005
【図５】
0006478523.tif 000006
【図６】
0006478523.tif 000007
【図７】
0006478523.tif 000008
【図８】
0006478523.tif 000009
【図９】
0006478523.tif 000010
【図１０】
0006478523.tif 000011
【図１１】
0006478523.tif 000012
【図１２】
0006478523.tif 000013
【図１３】
0006478523.tif 000014