(57)【要約】【課題】画像形成装置へのログインの際の距離をユーザの印刷ジョブによって切り替えることで、無線認証によるログインのセキュリティを高める仕組みを提供することを目的とする。【解決手段】印刷ジョブを受信し、受信した印刷ジョブのユーザに対応する、画像形成装置へのログインを許可する範囲を設定したログイン距離を第１のログイン距離から第２のログイン距離に変更し、無線端末から識別情報を取得し、取得した識別情報に対応するユーザのログイン距離を取得し、取得したログイン距離内に前記無線端末がある場合に、画像形成装置にログインする。【選択図】図６
2011065369.tif 000002
【特許請求の範囲】
【請求項１】
ユーザを識別するための識別情報を記憶する無線端末と通信可能な画像形成装置を含むプリントシステムであって、
印刷ジョブを受信する受信手段と、
前記受信手段で受信した印刷ジョブのユーザに対応する、前記画像形成装置へのログインを許可する範囲を設定したログイン距離を第１のログイン距離から第２のログイン距離に変更する第１の変更手段と、
前記無線端末から前記識別情報を取得する識別情報取得手段と、
前記識別情報取得手段で取得した識別情報に対応するユーザのログイン距離を取得するログイン距離取得手段と、
前記ログイン距離取得手段で取得したログイン距離内に前記無線端末がある場合に、前記画像形成装置にログインするログイン手段とを備え、
前記第２のログイン距離は、前記第１のログイン距離より広範囲であることを特徴とするプリントシステム。
【請求項２】
前記ログイン手段でログインしたユーザの印刷ジョブの印刷を指示する印刷指示手段と、
前記印刷指示手段での印刷指示に従って、当該ユーザに対応する前記ログイン距離を第２のログイン距離から第１のログイン距離に変更する第２の変更手段と
を更に備えることを特徴とする請求項１に記載のプリントシステム。
【請求項３】
前記第２の変更手段でログイン距離が変更されてことを通知する通知手段を更に備えることを特徴とする請求項２に記載のプリントシステム。
【請求項４】
前記識別情報取得手段で識別情報を取得した場合に、前記識別情報を取得した画像形成装置からログアウトされているか否かを判定するログアウト判定手段を更に備え、
前記ログアウト判定手段でログアウトされていると判定される場合に、前記ログイン距離取得手段でログイン距離を取得することを特徴とする請求項１乃至３のいずれか１項に記載のプリントシステム。
【請求項５】
前記画像形成装置が操作中であるか否かを判定する操作判定手段を更に備え、
前記操作判定手段で操作中であると判定される場合に、前記前記ログイン距離取得手段でログイン距離を取得することを特徴とする請求項４に記載のプリントシステム。
【請求項６】
前記受信手段で受信した印刷ジョブを格納する格納手段と、
前記識別情報取得手段で取得した識別情報に対応するユーザの印刷ジョブがあるか否かを判定する印刷ジョブ判定手段とを更に備え、
前記第１の変更手段は、前記印刷ジョブ判定手段で印刷ジョブがあると判定された場合に、当該印刷ジョブのユーザに対応するログイン距離を第１のログイン距離から第２のログイン距離に変更することを特徴とする請求項１乃至５のいずれか１項に記載のプリントシステム。
【請求項７】
前記受信手段と前記第１の変更手段と前記識別情報取得手段と前記ログイン距離取得手段と前記ログイン手段は、前記画像形成装置に備えることを特徴とする請求項１に記載のプリントシステム。
【請求項８】
前記プリントシステムは、印刷ジョブを管理する印刷管理サーバを含み、
前記格納手段は、前記印刷管理サーバに備えることを特徴とする請求項６に記載のプリントシステム。
【請求項９】
ユーザを識別するための識別情報を記憶する無線端末と通信可能な画像形成装置を含むプリントシステムにおける処理方法であって、
プリントシステムが、
印刷ジョブを受信する受信ステップと、
前記受信ステップで受信した印刷ジョブのユーザに対応する、前記画像形成装置へのログインを許可する前記無線端末と前記画像形成装置との距離を設定したログイン距離を第１のログイン距離から第２のログイン距離に変更する第１の変更ステップと、
前記無線端末から前記識別情報を取得する識別情報取得ステップと、
前記識別情報取得ステップで取得した識別情報に対応するユーザのログイン距離を取得するログイン距離取得ステップと、
前記ログイン距離取得ステップで取得したログイン距離内に前記無線端末がある場合に、前記画像形成装置にログインするログインステップとを実行し、
前記第２のログイン距離は、前記第１のログイン距離より遠距離であることを特徴とする処理方法。
【請求項１０】
ユーザを識別するための識別情報を記憶する無線端末と通信可能な画像形成装置を含むプリントシステムで実行可能なプログラムであって、
前記プリントシステムを
印刷ジョブを受信する受信手段と、
前記受信手段で受信した印刷ジョブのユーザに対応する、前記画像形成装置へのログインを許可する前記無線端末と前記画像形成装置との距離を設定したログイン距離を第１のログイン距離から第２のログイン距離に変更する第１の変更手段と、
前記無線端末から前記識別情報を取得する識別情報取得手段と、
前記識別情報取得手段で取得した識別情報に対応するユーザのログイン距離を取得するログイン距離取得手段と、
前記ログイン距離取得手段で取得したログイン距離内に前記無線端末がある場合に、前記画像形成装置にログインするログイン手段として機能させ、
前記第２のログイン距離は、前記第１のログイン距離より遠距離であることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線認証による画像形成装置へログイン距離の切換を行うプリントシステムとその処理方法およびプログラムに関する。
【背景技術】
【０００２】
従来、画像形成装置として、装置の使用時に、使用するユーザを特定するためのユーザ情報の入力を要求し、特定されたユーザに応じて装置の使用を許可する、いわゆるユーザ認証可能なものがある。そして、このユーザ認証方式には、様々な方式が提案されている。
【０００３】
ユーザ認証方式の一つとして、特許文献１や特許文献２に開示されているように、画像処理装置と無線通信可能な無線端末が装置に近づくと、無線端末が保持しているユーザ情報を画像処理装置に送信する自動入力方式がある。また、この方式では、自動ログインしたユーザが画像形成装置から離れると自動ログアウトする方法も開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許第４２３２７７８号公報
【特許文献２】特開２００８−２００８９８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述したような無線端末認証方式では、以下に示すような問題がある。
【０００６】
第一に、無線端末を所持したユーザが認証するつもりがなくても画像形成装置の近くを通りかかっただけでログインしてしまうので、セキュリティが低下する。
【０００７】
第二に、無線端末を所持したユーザが認証するつもりがなくても画像形成装置の近くを通りかかっただけでログインしてしまうので、人通りが多い場所にある画像形成装置は頻繁にログインが行われ、未使用時の省電力効果が低下する。
【０００８】
そこで本発明は、画像形成装置へのログインの際の距離をユーザの印刷ジョブによって切り替えることで、無線認証によるログインのセキュリティを高める仕組みを提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明は、ユーザを識別するための識別情報を記憶する無線端末と通信可能な画像形成装置を含むプリントシステムであって、印刷ジョブを受信する受信手段と、前記受信手段で受信した印刷ジョブのユーザに対応する、前記画像形成装置へのログインを許可する範囲を設定したログイン距離を第１のログイン距離から第２のログイン距離に変更する第１の変更手段と、前記無線端末から前記識別情報を取得する識別情報取得手段と、前記識別情報取得手段で取得した識別情報に対応するユーザのログイン距離を取得するログイン距離取得手段と、前記ログイン距離取得手段で取得したログイン距離内に前記無線端末がある場合に、前記画像形成装置にログインするログイン手段とを備え、前記第２のログイン距離は、前記第１のログイン距離より広範囲であることを特徴とする。
【００１０】
また、前記ログイン手段でログインしたユーザの印刷ジョブの印刷を指示する印刷指示手段と、前記印刷指示手段での印刷指示に従って、当該ユーザに対応する前記ログイン距離を第２のログイン距離から第１のログイン距離に変更する第２の変更手段とを更に備えることを特徴とする。
【００１１】
また、前記第２の変更手段でログイン距離が変更されてことを通知する通知手段を更に備えることを特徴とする。
【００１２】
また、前記識別情報取得手段で識別情報を取得した場合に、前記識別情報を取得した画像形成装置からログアウトされているか否かを判定するログアウト判定手段を更に備え、前記ログアウト判定手段でログアウトされていると判定される場合に、前記ログイン距離取得手段でログイン距離を取得することを特徴とする。
【００１３】
また、前記画像形成装置が操作中であるか否かを判定する操作判定手段を更に備え、前記操作判定手段で操作中であると判定される場合に、前記前記ログイン距離取得手段でログイン距離を取得することを特徴とする。
【００１４】
また、前記受信手段で受信した印刷ジョブを格納する格納手段と、前記識別情報取得手段で取得した識別情報に対応するユーザの印刷ジョブがあるか否かを判定する印刷ジョブ判定手段とを更に備え、前記第１の変更手段は、前記印刷ジョブ判定手段で印刷ジョブがあると判定された場合に、当該印刷ジョブのユーザに対応するログイン距離を第１のログイン距離から第２のログイン距離に変更することを特徴とする。
【００１５】
また、前記受信手段と前記第１の変更手段と前記識別情報取得手段と前記ログイン距離取得手段と前記ログイン手段は、前記画像形成装置に備えることを特徴とする。
【００１６】
また、前記プリントシステムは、印刷ジョブを管理する印刷管理サーバを含み、
【００１７】
前記格納手段は、前記印刷管理サーバに備えることを特徴とする。
【発明の効果】
【００１８】
本発明により、画像形成装置へのログインの際の距離をユーザの印刷ジョブによって切り替えることで、無線認証によるログインのセキュリティを高めることができる。
【図面の簡単な説明】
【００１９】
【図１】本発明に係る認証システム１の構成の一例を示す図
【図２】クライアントＰＣ１０１のハードウエア構成の一例を示すブロック図
【図３】複合機１００のハードウエア構成の一例を示すブロック図
【図４】各装置の機能構成の一例を示すブロック図
【図５】ログイン距離の概念を示す図
【図６】認証システム１の処理概要図
【図７】ジョブ投入処理の一例を示すフローチャート
【図８】ログイン処理の一例を示すフローチャート
【図９】ジョブ実行処理の一例を示すフローチャート
【図１０】複合機１００の操作部３０３０に表示する画面の一例を示すイメージ図
【図１１】ジョブＤＢ２５０の一例を示す図
【図１２】認証ＤＢ２６０の一例を示す図
【図１３】複合機設定２７０の一例を示す図
【図１４】ログイン距離取得処理の一例を示すフローチャート
【発明を実施するための形態】
【００２０】
〔第１の実施形態〕
以下、添付図面を参照しながら、本発明に係る認証システム１の好適な実施形態について詳細に説明する。
【００２１】
図１は、本発明に係る認証システム１の構成の一例を示す図である。なお、印刷ジョブを管理するためプリントシステムと言い換えることも可能である。
【００２２】
図１に示すように、例えば、階毎に設置する１又は複数の複合機１００、１又は複数のクライアントＰＣ１０１（例えば管理者に１台、ユーザ毎に１台ずつ）がＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）１１０を介して接続される。
【００２３】
複合機１００は、プリンタ、スキャナ、コピー、ファクシミリ等の機能を有する画像形成装置である。
【００２４】
クライアントＰＣ１０１は、複合機１００の設定を行うＰＣで、ネットワークを介してＨＴＴＰ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）で複合機１００と通信することができる（例えば、マイクロソフト社のＩｎｔｅｒｎｅｔ  Ｅｘｐｌｏｒｅｒ（登録商標））機能を搭載したＰＣである。また、ユーザから印刷ジョブを投入するためのＰＣでもあり、ユーザがアプリケーションからプリンタドライバを介して印刷ジョブを生成し、プリンタドライバがＬＰＲ（Ｌｉｎｅ  ＰＲｉｎｔｅｒ  Ｄａｅｍｏｎ）やその他の印刷プロトコルを用いて、印刷ジョブを複合機１００に送信することができる。
【００２５】
なお、認証システム１は不図示の認証サーバを接続するような構成でもよく、この場合、後述する図１２の認証ＤＢ２６０を認証サーバに備える。そして、複合機１００から送信される端末ＩＤに従って認証ＤＢ２６０を検索し、認証を行う。本実施形態では、認証ＤＢ２６０はＨＤＤ３００４に記憶されるものとする。
【００２６】
次に、図２、３を参照しながら、複合機１００、クライアントＰＣ１０１について説明する。
【００２７】
図２は、クライアントＰＣ１０１のハードウエア構成を示す図、図３は、複合機１００のハードウエア構成を示す図である。
【００２８】
図２に示すように、クライアントＰＣ１０１では、システムバス２００４を介してＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２００１、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２００２、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２００３、入力コントローラ２００５、ビデオコントローラ２００６、メモリコントローラ２００７、通信Ｉ／Ｆコントローラ２００８が接続される。
【００２９】
ＣＰＵ２００１は、システムバス２００４に接続される各デバイスやコントローラを統括的に制御する。
【００３０】
ＲＯＭ２００３あるいは外部メモリ２０１１は、ＣＰＵ２００１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ／Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）や、各サーバあるいは各ＰＣが実行する各種プログラム等を保持している。
【００３１】
ＲＡＭ２００２は、ＣＰＵ２００１の主メモリ、ワークエリア等として機能する。ＣＰＵ２００１は、処理の実行に際して必要なプログラム等をＲＯＭ２００３あるいは外部メモリ２０１１からＲＡＭ２００２にロードし、ロードしたプログラムを実行することで各種動作を実現する。
【００３２】
入力コントローラ２００５は、キーボード（ＫＢ）２００９やマウス（図示しない）等のポインティングデバイス等からの入力を制御する。
【００３３】
ビデオコントローラ２００６は、ＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）２０１０等の表示器への表示を制御する。表示器はＣＲＴに限らず、液晶ディスプレイ等の他の表示器でもよい。これらは、必要に応じて管理者が使用する。
【００３４】
メモリコントローラ２００７は、ブートプログラム、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、各種データ等を記憶するハードディスク（ＨＤ）や、フレキシブルディスク（ＦＤ）、あるいは、ＰＣＭＣＩＡ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ  Ｍｅｍｏｒｙ  Ｃａｒｄ  Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ａｓｓｏｃｉａｔｉｏｎ）カードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）等の外部メモリ２０１１へのアクセスを制御する。
【００３５】
通信Ｉ／Ｆコントローラ２００８は、ＬＡＮ１１０のようなネットワークを介して外部機器と接続・通信し、ネットワーク上での通信制御処理を実行する。通信Ｉ／Ｆコントローラ２００８は、例えば、ＴＣＰ／ＩＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ／Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）、ＵＤＰ（Ｕｓｅｒ  Ｄａｔａｇｒａｍ  Ｐｒｏｔｏｃｏｌ）を用いた通信等が可能である。
【００３６】
ＣＰＵ２００１は、例えばＲＡＭ２００２内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ＣＲＴ２０１０上に表示することが可能である。また、ＣＰＵ２００１は、ＣＲＴ２０１０上のマウスカーソル（図示しない）等によるユーザ指示を可能とする。
【００３７】
クライアントＰＣ１０１のハードウエア上で動作する各種プログラムは、外部メモリ２０１１に記録されており、必要に応じてＲＡＭ２００２にロードされ、ＣＰＵ２００１により実行される。プログラムの実行時に用いられる定義ファイル及び各種情報テーブル等は、外部メモリ２０１１に格納されている。
次に、複合機１００のハードウエア構成について説明する。
【００３８】
図３に示すように、複合機１００は、コントローラユニット３０２０と、操作部３０３０と、無線端末リーダ３０４０と、プリンタ３０５０と、スキャナ３０６０の各ハードウエア構成を有して構成されている。
【００３９】
また、コントローラユニット３０２０は、ＣＰＵ３００１と、ＲＡＭ３００２と、ＲＯＭ３００３と、ハードディスクドライブ（ＨＤＤ）３００４と、ネットワークインタフェース（Ｎｅｔｗｏｒｋ  Ｉ／Ｆ）３００５と、モデム（ＭＯＤＥＭ）３００６と、操作部インタフェース（操作部Ｉ／Ｆ）３００７と、イメージバスインタフェース（ＩＭＡＧＥ  ＢＵＳ  Ｉ／Ｆ）３００８と、外部インタフェース（外部Ｉ／Ｆ）３００９と、システムバス３０１０と、ラスタイメージプロセッサ（ＲＩＰ）３０１１と、プリンタインタフェース（プリンタＩ／Ｆ）３０１２と、スキャナインタフェース（スキャナＩ／Ｆ）３０１３と、画像処理部３０１４と、画像バス３０１５の各ハードウエア構成を有して構成されている。
【００４０】
コントローラユニット３０２０は、画像入力デバイスとして機能するスキャナ３０６０や、画像出力デバイスとして機能するプリンタ３０５０と接続する一方、ＬＡＮ（ネットワーク）１１０や、例えばＰＳＴＮ（Ｐｕｂｌｉｃ  Ｓｗｉｔｃｈｅｄ  Ｔｅｌｅｐｈｏｎｅ  Ｎｅｔｗｏｒｋ）またはＩＳＤＮ（Ｉｎｔｅｇｒａｔｅｄ  Ｓｅｒｖｉｃｅｓ  Ｄｉｇｉｔａｌ  Ｎｅｔｗｏｒｋ）等の公衆回線網（ＷＡＮ）と接続することで、画像データやデバイス情報の入出力を行う。
【００４１】
ＣＰＵ３００１は、システムバス３０１０及び画像バス３０１５に接続される各デバイスを統括的に制御するプロセッサである。
【００４２】
ＲＡＭ３００２は、ＣＰＵ３００１が動作するためのワークメモリであり、また、プログラムを記録するためのプログラムメモリや、画像データを一時記録するための画像メモリの機能も有する。例えば、無線端末リーダ３０４０で読み取った端末ＩＤなどが記憶される。
【００４３】
ＲＯＭ３００３は、システムのブートプログラムや各種の制御プログラムが格納されている。ＨＤＤ３００４は、システムを制御するための各種のプログラム及び画像データ等を格納する。なお、ＲＯＭ３００３またはＨＤＤ３００４には、図１３の複合機設定２７０や複合機を制御するための設定情報が格納されている。なお、ＨＤＤ３００４は情報を永続的に記憶するための媒体であって、その形態をＨＤＤに限定するものではない。例えば、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）などの媒体であってもよい。
【００４４】
Ｎｅｔｗｏｒｋ  Ｉ／Ｆ３００５は、ＬＡＮ１１０に接続し、データ入出力を行う。ＭＯＤＥＭ３００６は、公衆回線網に接続し、ＦＡＸにおける送受信等のデータの入出力を行う。
【００４５】
操作部Ｉ／Ｆ３００７は、ユーザインタフェース（ＵＩ）である操作部３０３０におけるインタフェースであり、操作部３０３０に表示する画像データを操作部３０３０に対して出力する。また、操作部Ｉ／Ｆ３００７は、本システムのユーザが操作部３０３０から入力した情報（例えば、ユーザ情報等）をＣＰＵ３００１に伝える役割をする。なお、操作部３０３０は、キーボードに相当するタッチパネルを有する表示部を備え、当該表示部に表示されたキーボードのボタンを、ユーザが押下（指等でタッチ）することにより、各種の指示を行うことができる。
【００４６】
ＩＭＡＧＥ  ＢＵＳ  Ｉ／Ｆ３００８は、システムバス３０１０と、画像データを高速で転送する画像バス３０１５とを接続し、データ構造を変換するバスブリッジである。
【００４７】
外部Ｉ／Ｆ３００９は、ＵＳＢ、ＩＥＥＥ１３９４、プリンタポート、ＲＳ−２３２Ｃ等の外部入力を受け付けるインタフェースである。本実施形態においては、外部Ｉ／Ｆ３００９には、無線端末認証で必要となる無線端末の情報を読み取るための無線端末リーダ３０４０が接続されている。そして、ＣＰＵ３００１は、この外部Ｉ／Ｆ３００９を介して無線端末リーダ３０４０による無線端末からの情報の読み取りを制御し、当該無線端末から読み取られた情報を取得可能となっている。なお、無線端末は、無線端末リーダ３０４０と通信可能であれば、カード型であっても携帯電話のような携帯端末であってもよい。
【００４８】
以上の３００１〜３００９に示すデバイスがシステムバス３０１０上に配置され、相互に通信可能となっている。
【００４９】
ＲＩＰ３０１１は、例えば、ＰＤＬコード等のベクトルデータをビットマップイメージに展開する。
【００５０】
プリンタＩ／Ｆ３０１２は、プリンタ３０５０とコントローラユニット３０２０とを接続し、画像データの同期系／非同期系の変換を行う。
【００５１】
スキャナＩ／Ｆ３０１３は、スキャナ３０６０とコントローラユニット３０２０とを接続し、画像データの同期系／非同期系の変換を行う。
【００５２】
画像処理部３０１４は、入力画像データに対して、補正処理、加工処理、編集処理を行ったり、プリント出力画像データに対して、プリンタの補正処理、解像度変換処理等を行ったりする。また、画像処理部３０１４は、これらの処理に加えて、画像データの回転処理や、多値画像データに対してはＪＰＥＧ（Ｊｏｉｎｔ  Ｐｈｏｔｏｇｒａｐｈｉｃ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）、２値画像データに対してはＪＢＩＧ（Ｊｏｉｎｔ  Ｂｉ−ｌｅｖｅｌ  Ｉｍａｇｅ  ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）、ＭＲ（Ｍｏｄｉｆｉｅｄ  ＲＥＡＤ）、ＭＭＲ（Ｍｏｄｉｆｉｅｄ  Ｍｏｄｉｆｉｅｄ  ＲＥＡＤ）、ＭＨ（Ｍｏｄｉｆｉｅｄ  Ｈｕｆｆｍａｎ）等の圧縮伸張処理を行う。
【００５３】
以上の３００８、３０１１〜３０１４に示すデバイスが画像バス３０１５上に配置され、相互に通信可能となっている。画像バス３０１５は、例えば、ＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ）バスまたはＩＥＥＥ１３９４で構成されている。
【００５４】
操作部３０３０は、具体的に、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）表示部を有し、当該ＬＣＤ表示部上にタッチパネルシートが貼られており、本システムの操作画面を表示するとともに、表示した操作画面のキー（ボタン）が押されると、その位置情報が操作部Ｉ／Ｆ３００７を介してＣＰＵ３００１に伝えられる。また、操作部３０３０は、各種の操作キーとして、例えば、スタートキー、ストップキー、ＩＤキー、リセットキー等のキーボード機能を備える。
【００５５】
ここで、操作部３０３０のスタートキーは、例えば、原稿画像の読み取り動作を開始する際などに操作される。このスタートキーの中央部には、例えば、緑と赤の２色のＬＥＤ（Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）があり、その各色の発光によってスタートキーが使える状態にあるかどうかが示される。また、操作部３０３０のストップキーは、例えば、稼働中の動作を止める際などに操作される。また、操作部３０３０のＩＤキーは、例えば、ユーザ（使用者）のユーザＩＤを入力する際などに操作される。また、操作部３０３０のリセットキーは、例えば、操作部３０３０による設定を初期化する際などに操作される。
【００５６】
無線端末リーダ３０４０は、ＣＰＵ３００１からの制御により、無線端末から端末識別情報を読み取り、また対象物との距離を取得するものである。例えば、無線通信と距離取得を同時に行える方法であってもよい。具体的には、ＵＷＢ（Ｕｌｔｒａ  Ｗｉｄｅ  Ｂａｎｄ）方式を使った通信などがある。また、無線通信と距離取得手段を組み合わせた方法であってもよい。具体的には、無線通信には、ＲＦＩＤ（Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ  ＩＤｅｎｔｉｆｉｃａｔｉｏｎ）やＢｌｕｅｔｏｏｔｈ（登録商標）がある。また、距離取得には、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）による位置情報取得や、レーザビームによる位相差利用での距離取得がある。どのような方式であっても、無線端末リーダ３０４０で読み取られた端末識別情報と対象距離は、外部Ｉ／Ｆ３００９を介してＣＰＵ３００１へ通知される。
【００５７】
プリンタ３０５０は、例えば、ラスタイメージデータを用紙上に画像として変換するものである。その変換方式としては、感光体ドラムや感光体ベルトを用いた電子写真方式や、微少ノズルアレイからインクを吐出して用紙上に直接画像を印字するインクジェット方式等があるが、どの変換方式を用いても構わない。プリンタ３０５０のプリント動作の起動は、ＣＰＵ３００１からの指示によって開始される。なお、プリンタ３０５０には、異なる用紙のサイズまたは異なる用紙の向きを選択できるように複数の給紙段が構成されており、それぞれの給紙段に対応した用紙カセットが設けられている。
【００５８】
スキャナ３０６０は、原稿となる紙上の画像を照明し、ＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）ラインセンサを用いて原稿を走査することで、原稿の画像をラスタイメージデータとして電気信号に変換する。原稿用紙は原稿フィーダのトレイにセットされ、複合機１００のユーザが操作部３０３０から読み取り起動指示を行うことにより、ＣＰＵ３００１がスキャナ３０６０に指示を与え、フィーダは、原稿用紙を１枚ずつフィードして原稿の画像の読み取り動作を行う。
【００５９】
以上のような構成によって、複合機１００は、スキャナ３０６０から読み込んだ画像データをＬＡＮ１１０上に送信したり、ＬＡＮ１１０から受信した印刷データをプリンタ３０５０で印刷出力したりすることができる。また、複合機１００は、スキャナ３０６０から読み込んだ画像データをＭＯＤＥＭ３００６から公衆回線網上にＦＡＸ送信したり、公衆回線網からＦＡＸ受信した画像データをプリンタ３０５０で印刷出力したりすることができる。
【００６０】
次に、図４、５、１０、１１、１２、１３を参照しながら、認証システム１の機能と利用するデータについて説明する。
【００６１】
図４は、本発明に係る認証システム１における各装置の機能構成を示すブロック図、図５は、ログイン距離の概念を示す図、図１０は、複合機１００の操作部３０３０に表示する画面の一例を示すイメージ図、図１１は、ジョブＤＢ２５０の一例を示す図、図１２は、認証ＤＢ２６０の一例を示す図、図１３は、複合機設定２７０の一例を示す図である。図１２の認証ＤＢ２６０は、端末ＩＤを用いてユーザを検索（認証）するために用いられる情報である。また図１３の複合機設定２７０はログイン距離２６４に設定する値である。
【００６２】
図４を用いて、本実施形態の各装置の機能について説明する。
【００６３】
まず、クライアントＰＣ１０１の処理を実行するための機能について説明する。なお、各機能部はＣＰＵ２００１が実行する。
【００６４】
クライアントＰＣ１０１は、アプリケーション部３００、プリンタドライバ部３０１、Ｎ／Ｗ通信部３０２等を有する。
【００６５】
アプリケーション部３００は、ユーザにＧＵＩ（Ｇｒａｐｈｉｃ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）を提供し、ユーザの目的に適った画像データを生成する。
【００６６】
プリンタドライバ部３０１は、アプリケーション部３００が生成した画像データを複合機１００で印刷可能なページ記述言語（ＰＤＬ）データに変換する。さらに、ＰＤＬデータに対して、ジョブ名、ジョブを実行したユーザ名、ジョブのカラー情報等の書誌情報を付加して、印刷ジョブを作成する。
【００６７】
Ｎ／Ｗ通信部３０２は、ＬＡＮ１１０等のネットワークを介して外部機器と接続・通信を行うもので、ＴＣＰ／ＩＰやＵＤＰなどの通信プロトコルに従って通信を制御する。これによりクライアントＰＣ１０１は、同じくＬＡＮ１１０に接続された複合機１００と通信が可能となる。
【００６８】
次に、複合機１００の処理を実行するための機能について説明する。なお、各機能部はＣＰＵ３００１が実行する。
【００６９】
複合機１００は、ログイン距離切換部２００、印刷制御部２０１、画面制御部２０２、Ｎ／Ｗ通信部２０３、認証管理部２０４、認証条件判定部２０５、無線端末通信部２０６、プリンタドライバ通信部２０７、ジョブ解析部２０８、ジョブ管理部２０９等を有する。
【００７０】
ログイン距離切換部２００は、認証ＤＢ２６０に格納されている各ユーザのログイン距離２６４を切り換える。これにより、ユーザのログインできる範囲を広くしたり、狭くしたりできる。
【００７１】
印刷制御部２０１は、複合機１００のプリンタ３０５０を制御するためのものである。印刷ジョブをビットマップ画像に変換し、既知の印刷技術により用紙等のメディアに印刷を行う。
【００７２】
画面制御部２０２は、複合機１００の操作部３０３０にユーザが複合機１００を操作するための画面を表示するためのものである。例えば、図１０に示す無線認証画面１０００、キーボード認証画面１１００、プリント画面１２００、ダイアログ１３００などの画面を表示する。
【００７３】
Ｎ／Ｗ通信部２０３は、クライアントＰＣ１０１が有するＮ／Ｗ通信部３０２と同等の機能を有するものである。
【００７４】
認証管理部２０４は、認証ＤＢ２６０からユーザ情報を検索する。
【００７５】
認証ＤＢ２６０は、複数の端末ＩＤ２６１、ユーザ名２６２、パスワード２６３、ログイン距離２６４等などから構成される。端末ＩＤ２６１は、無線端末を識別するためのＩＤである。無線端末には固有のＩＤが割り振られており、そのＩＤを取得することで個別の無線端末を識別することができるようになっている。ユーザ名２６２は、複合機１００にログインする際に使用するユーザ名である。パスワード２６３はユーザを照合するための情報である。無線端末を忘れたユーザがキーボード認証画面１１００で認証を行う場合に、パスワードが利用される。
【００７６】
ログイン距離２６４は、ユーザが複合機にログインでき最大距離を定義した情報であり、ログイン距離Ｘ１０ないしはログイン距離Ｙ１１のどちらかが、設定される。なお、実施例ではジョブの有無に応じてＸとＹの二つの距離を用いる方法を記しているが、ジョブ数に応じて複数の距離を使い分ける方法であってもよい。
【００７７】
図５に示すように、ログイン距離Ｘ１０は、ログイン距離Ｙ１１よりも広い範囲となっている。またログイン距離Ｘ１０はログイン距離Ｙ１１と排他ではなく、ログイン距離Ｙ１１を包含している。ログイン距離Ｙ１１はログイン距離Ｘ１０よりも短い範囲となっている。複合機１００は、ユーザの印刷ジョブの有無に応じて、認証ＤＢ２６０に格納されているユーザ毎のログイン距離２６４をログイン距離Ｘ１０やログイン距離Ｙ１１に切り換える。
【００７８】
ログイン距離は自由に設定することができ、例えば、ログイン距離Ｘ１０は２ｍで、ログイン距離Ｙ１１は２０ｃｍとする。この場合、印刷ジョブがあるユーザは半径２ｍの距離に近づくと認証することができる。一方、印刷ジョブがないユーザは、２０ｃｍまで近づかないと認証できない。２０ｃｍまで近づくとは、ＩＣカード認証などの近接認証に近いイメージである。
【００７９】
認証条件判定部２０５は、無線受信した無線端末のユーザをログインさせるかどうか、を判定する。認証条件判定では、無線端末と複合機１００との物理的距離とユーザのログイン距離２６４を比較して、ログイン可否を判定する。また、複合機１００がログアウト状態であるかどうか、操作部３０３０のパネルは操作中でないか、端末ＩＤの検索に成功しているか、などの判定も行う。
【００８０】
無線端末通信部２０６は、無線端末と通信を行い、無線端末との物理的距離を取得したり、無線端末ＩＤを取得したりする。
【００８１】
プリンタドライバ通信部２０７は、ＬＰＲ（Ｌｉｎｅ  ＰＲｉｎｔｅｒ  Ｄａｅｍｏｎ）やＲＡＷなどの印刷プロトコルを用いて、クライアントＰＣ１０１のプリンタドライバ部３０１との通信を行う。これにより、複合機１００は、クライアントＰＣ１０１から印刷ジョブを受け付けることができる。
【００８２】
ジョブ解析部２０８は、クライアントＰＣ１０１から投入された印刷ジョブの解析を行う。印刷ジョブには、ユーザ名やカラー情報などの書誌情報が含まれる。印刷ジョブからこれら書誌情報を解析し、ユーザ名などのアプリケーション動作に必要な情報を取得する。
【００８３】
ジョブ管理部２０９は、ジョブＤＢ２５０に印刷ジョブおよび解析した書誌情報を格納する。また、ユーザ名２５２をキーにしてジョブデータ２５３の検索を行う。
【００８４】
ジョブＤＢ２５０は、複数のジョブＩＤ２５１、ユーザ名２５２、ジョブデータ２５３、文書名（ジョブ名）２５４等から構成される。ジョブＩＤ２５１は、ジョブを識別するための管理番号であり、アプリケーションによって一意となるよう採番される。ユーザ名２５２は印刷ジョブの書誌情報に含まれる情報であり、印刷ジョブを投入したユーザを表す。また、文書名（ジョブ名）２５４は、アプリケーションで生成されたジョブに付与されたファイル名等である。ジョブデータ２５３は印刷ジョブのデータである。その他、不図示であるが書誌情報に含まれるページ数や印刷した際の日付が記憶されている。
【００８５】
次に、図６を参照しながら、本発明に係る認証システム１の処理概要について説明する。
図６は、認証システム１の処理概要図である。
【００８６】
図６は、クライアントＰＣ１０１から複合機１００に印刷ジョブを投入したユーザ（ユーザＡ）と、印刷ジョブを投入していないユーザ（ユーザＢ）が複合機１００に接近したときに、複合機１００が距離に応じてログイン可否を判定する概要を示している。また、図６では、ユーザＡが無線端末（端末ＩＤ  ＣＡ）を所持しており、ユーザＢが無線端末（端末ＩＤ  ＣＢ）を所持している。
【００８７】
まず、印刷ジョブを投入してログインするユーザＡの場合について説明する。
【００８８】
ユーザＡはクライアントＰＣ１０１で任意のアプリケーションでジョブを生成し（１−１）、プリンタドライバを使って複合機１００に印刷ジョブを投入する（１−２）。
【００８９】
複合機１００は印刷ジョブを受け付けて、ジョブＤＢ２５０に格納する（１−３）。また、複合機１００は、認証ＤＢ２６０に格納されているユーザＡのログイン距離２６４をログイン距離Ｘ１０に切り換える（１−４）。
【００９０】
次に、ユーザＡはＬ１からＬ２へ移動する（２−１）。複合機１００は無線端末を検知し、端末と通信を行い、端末ＩＤおよび端末距離を取得する（２−２）。また、端末ＩＤをもとに認証ＤＢ２６０からユーザ名を取得し、ユーザ名をもとにジョブＤＢ２５０を検索して、ユーザの印刷ジョブがあるかどうか、を判定する（２−３）。このとき、ユーザＡのログイン距離２６４はログイン距離Ｘ１０であり、端末距離はログイン距離Ｘ１０内にあるので、複合機１００は、ユーザＡをログインさせる（２−４）。
【００９１】
ユーザＡはＬ２からＬ３まで移動して機器に接近する（３−１）。すでに２−４でユーザＡは複合機１００にログインしているため、このとき複合機１００の画面にはユーザＡのログイン後のプリント画面１２００が表示されている。ユーザＡは自分の印刷ジョブを選択し、ジョブを実行する（３−２）。複合機１００は、ジョブＤＢ２５０からログインユーザの印刷ジョブを取得し、用紙に印刷する（３−３）。ユーザのジョブをすべて印刷し終わったので、複合機１００はユーザのログイン距離２６４をログイン距離Ｘ１０からログイン距離Ｙ１１に切り換える（３−４）。
【００９２】
次に、印刷ジョブを投入しないでログインするユーザＢの場合について説明する。
【００９３】
ユーザＢはＬ４からＬ５へ移動する（４−１）。複合機１００は無線端末を検知し、端末と通信を行い、端末ＩＤおよび端末距離を取得する（４−２）。また、端末ＩＤをもとに認証ＤＢ２６０からユーザ名を取得し、ユーザ名をもとにジョブＤＢ２５０を検索して、ユーザの印刷ジョブがあるかどうか、を判定する（４−３）。このとき、ユーザＢのログイン距離２６４はログイン距離Ｙ１１であり、端末距離はログイン距離Ｙ１１外にあるので、複合機１００は、ユーザＡをログインさせない。
【００９４】
ユーザＢはそのままＬ５からＬ６へ移動する（５−１）。複合機１００は無線端末を検知し、端末と通信を行い、端末ＩＤおよび端末距離を取得する（５−２）。また、端末ＩＤをもとに認証ＤＢ２６０からユーザ名を取得し、ユーザ名をもとにジョブＤＢ２５０を検索して、ユーザの印刷ジョブがあるかどうか、を判定する（５−３）。このとき、ユーザＢのログイン距離２６４はログイン距離Ｙ１１であり、端末距離はログイン距離Ｙ１１内にあるので、複合機１００は、ユーザＢをログインさせる（５−４）。
【００９５】
次に、図７、８、９を参照しながら、本発明に係る認証システム１の詳細な処理について説明する。
【００９６】
図７は、認証システム１のジョブ投入処理の一例を示すフローチャート、図８は、認証システム１のログイン処理の一例を示すフローチャート、図９は、認証システム１のジョブ実行処理の一例を示すフローチャートである。
【００９７】
まず、図７を参照しながら、認証システム１のジョブ投入処理について説明する。なお、ステップＳ１００〜ステップＳ１０１の各ステップはＣＰＵ２００１が実行し、ステップＳ１０２〜ステップＳ１００６の各ステップはＣＰＵ３００１が実行する。
【００９８】
図７では、クライアントＰＣ１０１が印刷ジョブを生成し、複合機１００に投入する。複合機１００は印刷ジョブを受け付け、解析し、格納する。また、同時にジョブを投入したユーザのログイン距離を切り換える。
【００９９】
図７に示すように、クライアントＰＣ１０１はアプリケーションを使用して印刷ジョブを生成し（ステップＳ１００）、プリンタドライバを使って印刷ジョブを複合機１００に投入する（ステップＳ１０１）。
【０１００】
複合機１００は、クライアントＰＣ１０１から印刷ジョブを受け付ける（印刷ジョブを受信する）（ステップＳ１０２）。受け付けた印刷ジョブはＲＡＭ３００２に記憶される。
【０１０１】
記憶された印刷ジョブの書誌情報を解析する（ステップＳ１０３）。具体的には、ジョブを実行したユーザ名、ジョブ名、ジョブのカラー情報等を解析する。
【０１０２】
複合機１００は、解析した印刷ジョブをジョブＤＢ２５０に格納する（ステップＳ１０４）。このとき、ジョブＤＢ２５０には複数ユーザの印刷ジョブが複数存在しうるので、それぞれの印刷ジョブを識別するために、ジョブＩＤ２５１を割り振る。また、印刷ジョブを解析して取得したユーザ名を、ユーザ名２５２とする。また、受け付けた印刷ジョブはジョブデータ２５３とする。
【０１０３】
複合機１００は、取得したユーザ名２５２に一致するユーザ情報を認証ＤＢ２６０から検索し（ステップＳ１０５）、該当ユーザ情報のログイン距離２６４を、ログイン距離Ｙ１１（第１のログイン距離）からログイン距離Ｘ１０（第２のログイン距離）に切り換える（ステップＳ１０６）。なお、すでにログイン距離２６４がログイン距離Ｘ１０であった場合は、切り換えを行わない。
【０１０４】
なおログイン距離２６４は、複合機１００へのログインを許可するための範囲（無線端末と複合機との距離）を設定したものである。
【０１０５】
このログイン距離の切り換えによって、印刷ジョブを投入したユーザは、複合機１００にログインできる範囲が広くなる。つまり。ログイン距離Ｘ１０（第２のログイン距離）はログイン距離Ｙ１１（第１のログイン距離）より遠距離（広範囲）の値である。
【０１０６】
次に、図８を参照しながら、認証システム１のログイン処理について説明する。なお、ステップＳ２００〜ステップＳ２０８の各ステップはＣＰＵ３００１が実行する。
【０１０７】
図８では、複合機１００は無線端末を認識すると、ログイン可能な状態かどうかを判定する。ログイン可能な状態であった場合、無線端末との距離とユーザのログイン距離とを比較して、ログイン可能なユーザであればログインさせる。
【０１０８】
図８に示すように、複合機１００は、無線端末から情報を受信する（ステップＳ２００）。複合機１００は、無線端末との距離やユーザの印刷ジョブ状況に応じて、ユーザのログイン距離２６４を切り換える。
【０１０９】
複合機１００は、無線端末から無線受信したかどうかを判定する（ステップＳ２００）。無線通信には無線端末から情報発信するアクティブ型と、無線端末リーダ３０４０から無線端末に情報を通知することで無線端末が返答するパッシブ型に大別される。ここで無線を受信する、とはどちらの方法であってもよい。
【０１１０】
複合機１００は、無線端末から無線受信すると、無線端末から端末ＩＤと端末距離を取得する（ステップＳ２０１）（識別情報取得）。なお、端末距離とは、無線端末と無線端末リーダ３０４０の物理的距離のことである。また、ここで取得できた端末ＩＤが直近で複合機１００からログアウトしたユーザに紐づいた無線端末であれば、無線端末との通信は行わない。これは、ログアウトして複合機１００から遠ざかる途中で無線端末を認識してしまい誤ってログインすることを防ぐためである。
【０１１１】
なお、無線端末の任意の記憶領域にユーザ名となるユーザＩＤをあらかじめ記憶させておき、このユーザＩＤを無線端末リーダ３０４０が読み取るように構成してもよい。つまり、端末ＩＤもユーザＩＤもユーザを特定するために用いられるものであるため、ユーザを識別するための識別情報ということができる。
【０１１２】
また、端末距離は無線端末から取得する以外の方法で取得するように構成してもよい。例えば、無線端末と無線端末リーダ３０４０との通信によって、複合機１００内で距離を判定し、複合機１００のＲＡＭ３００２に記憶する。この記憶された距離をＲＡＭ３００２から取得する。つまり、ステップＳ２０１は、少なくとも端末ＩＤを取得することができればよい。
【０１１３】
複合機１００は、端末距離とログイン距離Ｘ１０を比較し（ステップＳ２０２）、端末距離がログイン距離Ｘ１０より長ければ再び無線端末の待ち受けを行う。ログイン距離Ｘ１０より遠い位置にいるユーザは、印刷ジョブの有無や複合機１００の状態に関わらずログインすることができない。よってその他の判定を行う前にまず端末距離とログイン距離Ｘ１０の比較を行う
【０１１４】
ステップＳ２０２の判定結果、端末距離がログイン距離Ｘ１０より短かった場合、複合機１００は、複合機１００の状態が現在ログアウト状態かどうか、を判定する（ログアウト判定）（ステップＳ２０３）。複合機１００にいずれかのユーザがログインしている状態のときに他のユーザが接近したことで認証してしまうと、セキュリティ上問題がある。ログアウト状態かどうかの判定を行うことで、このセキュリティ上の問題を回避している。
【０１１５】
ステップＳ２０３の判定結果、複合機１００の状態がログアウト状態であれば、複合機１００は、複合機１００の操作部や操作部３０３０のパネルを他のユーザが使用（操作）していないかどうか、を判定する（操作判定）（ステップＳ２０４）。例えば、ユーザが無線端末を忘れた場合は、複合機１００の操作部３０３０にキーボード認証画面１１００を表示して、ユーザ名およびパスワードを入力して認証することが考えられる。あるユーザがユーザ名とパスワードを入力中に、他のユーザが複合機１００に接近したタイミングで、後者のユーザがログインできてしまうと、前者のユーザにとっては使い勝手がよくないしセキュリティ上の問題もある。この問題を避けるために、操作部３０３０の操作状況の判定を行う。
【０１１６】
ステップＳ２０４の判定結果、複合機１００の操作部３０３０が使用中でなければ、複合機１００は、認証ＤＢ２６０からステップＳ２０１で取得した端末ＩＤ２６１を検索し（ステップＳ２０５）、検索に成功した場合は当該情報のログイン距離２６４を取得する（ステップＳ２０６）。
【０１１７】
複合機１００は、取得したログイン距離２６４がログイン距離Ｘ１０かログイン距離Ｙ１１か、を判定する（ステップＳ２０７）。
【０１１８】
ステップＳ２０７の判定結果、ログイン距離２６４がログイン距離Ｘ１０であった場合、複合機１００はログイン処理を行う（ステップＳ２０８）。
【０１１９】
本実施形態では、ログイン距離Ｘ１０内に無線端末があるかの判定はステップＳ２０２で判定しているが、ステップＳ２０７でログイン距離Ｘと判定された場合に、ステップＳ２０７の後にステップＳ２０２を処理することも可能である。
【０１２０】
ユーザのログイン距離２６４がログイン距離Ｘ１０であるということは、ユーザの印刷ジョブが１以上存在する、ということを意味する。すでにステップＳ２０２で無線端末がログイン距離Ｘ１０内に入っていることがわかっているので、特に距離の判定を行わずにログインさせる。
【０１２１】
なお、ログイン処理とは、複合機１００をユーザが利用可能とする処理であり、複合機１００の各種機能（例えば、プリント機能、コピー機能、スキャン機能）を実行することができる。また、この各種機能はユーザの権限に従ってログインした場合に機能制限を行うようにすることもできる。
【０１２２】
そして、ログイン距離Ｘ１０であった場合にログイン処理を行った後、ログインしたユーザの印刷ジョブの情報（例えば、文書名等）を取得するために、ユーザ名をキーにジョブＤＢ２５０を検索する。そして印刷ジョブの情報を取得し、プリント画面１２００のように印刷ジョブの一覧（印刷ジョブリスト）を表示する。
【０１２３】
この場合、ログインしたユーザの無線端末がログイン距離Ｙ１１になった場合に、プリント画面１２００に一覧を表示する。
【０１２４】
なお、ログイン距離Ｙ１１以外にログイン距離Ｙ１１より長くログイン距離Ｘ１０より短い距離のログイン距離Ｚ（例えば、１メートル）を複合機１００に保持させ、ログイン距離Ｚになった場合に一覧を表示してもよい。
【０１２５】
これによりユーザの印刷ジョブがある場合は、遠い距離（ログイン距離Ｘ１０）であってもログインさせることができる。これは、印刷ジョブを投入した後に複合機１００の近くを通る場合は、たまたま複合機１００の近くを通った可能性は低く、複合機１００を使用するために近くを通った可能性が高いからである。
【０１２６】
ステップＳ２０７の判定結果、ログイン距離２６４がログイン距離Ｙ１１であった場合、複合機１００は、端末距離とログイン距離Ｙ１１を比較する（ステップＳ２０９）。ユーザのログイン距離２６４がログイン距離Ｙ１１であるということは、ユーザの印刷ジョブが存在しない、ということを意味する。また、言い換えると、ステップＳ２０９は無線端末がログイン距離内（ログイン距離Ｙ１１内）にあるか否かを判定する処理である。
【０１２７】
ステップＳ２０９の判定結果、ログイン距離２６４がログイン距離Ｙ１１より長い場合、複合機１００は再び無線待ち受け状態に遷移する。
【０１２８】
これによりユーザの印刷ジョブがない場合は、ある程度近い距離（ログイン距離Ｙ１１）内に入らない限りユーザのログインをさせない。よって、ログインを意図せずにたまたま複合機１００の近くを通りかかったユーザは自動ログインしないのでセキュリティの問題を回避することができる。
【０１２９】
また、印刷ジョブがない場合であっても、近い距離（ログイン距離Ｙ１１）内に入ればログインすることができる。よって、印刷ジョブを投入していないがスキャンなどの目的で複合機１００を利用したい場合もログインすることができる。
【０１３０】
次に、図９を参照しながら、認証システム１のジョブ実行処理について説明する。なお、ステップＳ３００〜ステップＳ３０５の各ステップはＣＰＵ３００１が実行する。
【０１３１】
図９では、複合機１００はユーザから印刷指示を受け付けると、指示された印刷ジョブを実行する。また、複合機１００は印刷ジョブ実行後に当該ユーザの印刷ジョブが残っていなければ、ユーザのログイン距離を切り換える。
【０１３２】
図９に示すように、複合機１００はユーザから印刷指示されたかどうか、を判定する（ステップＳ３００）。印刷指示とは、例えば、プリント画面１２００に表示された印刷ジョブリストから所望の印刷ジョブがユーザによって選択され、プリントボタン１２０１が押下されることを意味する。
【０１３３】
ステップＳ３００の判定結果、ユーザから印刷指示されたと判断した場合、複合機１００は、指示された印刷ジョブを実行する（ステップＳ３０１）。具体的には、ジョブＤＢ２５０からジョブＩＤをキーにして該当ジョブを検索し、既知の技術を用いて用紙等のメディアに印刷する。また、実行した印刷ジョブをジョブＤＢ２５０から削除する。
【０１３４】
複合機１００は、ジョブＤＢ２５０からユーザの印刷ジョブを検索し（ステップＳ３０２）、印刷ジョブが存在するかどうかを判定する（ステップＳ３０３）。前段のステップＳ３０１ですでに印刷ジョブを実行しているので、多くの場合はここでユーザの印刷ジョブが見つからない、と判定される。ここで印刷ジョブが見つかる例としては、印刷ジョブを複数投入したものの、すべてのジョブを印刷する時間がないなどの理由で、投入した印刷ジョブの一部しか印刷できなかった場合などがある。
【０１３５】
ステップＳ３０３の判定結果、印刷ジョブが存在しないと判定された場合、複合機１００は、該当ユーザ情報のログイン距離２６４を、ログイン距離Ｘ１０（第２のログイン距離）からログイン距離Ｙ１１（第１のログイン距離）に切り替える（第２の変更）（ステップＳ３０４）。
【０１３６】
このログイン距離の切り換えによって、印刷ジョブを投入したユーザは、複合機１００にログインできる範囲が狭くなる。
【０１３７】
複合機１００は、ユーザにログイン距離を切り換えたことを通知する（ステップＳ３０５）。具体的には、複合機１００のプリント画面１２００にダイアログ１３００を表示する。
【０１３８】
以上の構成によれば、ログインの際の距離をユーザの印刷ジョブの有無によって切り替えることで、無線認証によるログインのセキュリティを高める。
【０１３９】
〔第２の実施形態〕
次に本発明に係る認証システム１の第２の実施形態について詳細に説明する。
【０１４０】
第１の実施形態では、印刷ジョブの投入時と、印刷ジョブの実行時にユーザのログイン距離を切り換えるように構成したが、第２の実施形態では、印刷ジョブ投入時も印刷ジョブ実行時もログイン距離を切り換えないように構成する。そのかわりに、ユーザが複合機１００に接近したときに、ユーザのジョブ有無を判定してログイン距離を切り換える構成である。
【０１４１】
このように、第２の実施形態は、第１の実施形態と同様にユーザの印刷ジョブの有無によってログイン距離を切り換える仕組みを実現するものである。
【０１４２】
以下、図７、図８、図９、図１４を参照しながら、第２の実施形態について説明する。
【０１４３】
図７はジョブ投入処理の一例を示すフローチャート、図８はログイン処理の一例を示すフローチャート、図９はジョブ実行処理の一例を示すフローチャート、図１４はログイン距離取得処理を示すフローチャートである。
【０１４４】
その他の図面に関しては、第１の実施形態と同等のものとし、説明は省略する。
【０１４５】
まず、図７を参照しながら、第２の実施形態のジョブ投入処理について説明する。
【０１４６】
図７では、クライアントＰＣ１０１が印刷ジョブを生成し、複合機１００に投入する。複合機１００は印刷ジョブを受け付け、解析し、格納する。
【０１４７】
また、図７では、ステップＳ１００〜ステップＳ１０５までの処理は第１の実施形態と同じ処理のため、説明は省略する。第１の実施形態との違いは、第２の実施形態では、ステップＳ１０６の処理は行わないことである。
【０１４８】
次に、図８を参照しながら、第２の実施形態の無線ログイン処理について説明する。
【０１４９】
図８では、複合機１００は無線端末を認識すると、ログイン可能な状態かどうかを判定する。ログイン可能な状態であった場合、無線端末との距離とユーザのログイン距離とを比較して、ログイン可能なユーザであればログインさせる。
【０１５０】
また、図８では、ステップＳ２００〜ステップＳ２０８までの処理は第１の実施形態と同じ処理のため、説明は省略する。第１の実施形態との違いは、ステップＳ２０５とステップＳ２０６の間で、図１４に示すログイン距離取得処理を行うことである。
【０１５１】
次に、図９を参照しながら、第２の実施形態のジョブ実行処理について説明する。
【０１５２】
図９では、複合機１００はユーザから印刷指示を受け付けると、指示された印刷ジョブを実行する。
【０１５３】
なお、図９では、ステップＳ３００〜ステップＳ３０２までの処理は第１の実施形態と同じ処理のため、説明は省略する。第１の実施形態との違いは、第２の実施形態では、ステップＳ３０３〜ステップＳ３０５の処理は行わないことである。
【０１５４】
次に、図１４を参照しながら、第２の実施形態のログイン距離取得処理について説明する。なお、ステップＳ４００〜ステップＳ４０４の各ステップは、ＣＰＵ３００１が実行する。
【０１５５】
図１４では、複合機１００はユーザの印刷ジョブの有無によってログイン距離２６４を切り換える。
【０１５６】
図１４に示すように、複合機１００は、図８のステップＳ２０５で認証ＤＢ２６０から取得した情報からユーザ名２６２を取得する（ステップＳ４００）。
【０１５７】
複合機１００は、ジョブＤＢ２５０からユーザ名２６２をキーにして、ユーザの印刷ジョブを検索する（ステップＳ４０１）。
【０１５８】
複合機１００は、ユーザの印刷ジョブが１件以上見つかったかどうか、を判定する（ステップＳ４０２）。ステップＳ４０２は言いかえると、端末ＩＤ（識別情報）に対応するユーザの印刷ジョブがあるか否かを判定する処理である（印刷ジョブ判定）。
【０１５９】
ステップＳ４０２の判定結果、ユーザの印刷ジョブが１件以上見つかった場合、複合機１００はユーザのログイン距離２６４をログイン距離Ｙ１１からログイン距離Ｘ１０に切り換える（第１の変更）（ステップＳ４０３）。なお、すでにログイン距離２６４がログイン距離Ｘ１０であった場合は、この処理は行わない。
【０１６０】
このログイン距離の切り換えによって、印刷ジョブを投入したユーザは、複合機１００にログインできる範囲が広くなる。
【０１６１】
ステップＳ４０２の判定結果、ユーザの印刷ジョブが１件も見つからなかった場合、複合機１００はユーザのログイン距離２６４をログイン距離Ｘ１０からログイン距離Ｙ１１に切り換える（ステップＳ４０４）。なお、すでにログイン距離２６４がログイン距離Ｙ１１であった場合は、この処理は行わない。
【０１６２】
このログイン距離の切り換えによって、印刷ジョブを投入したユーザは、複合機１００にログインできる範囲が狭くなる。
【０１６３】
以上の構成によれば、ログインする前にログインしようとするユーザの印刷ジョブがあるかないかを判定して、ログイン距離を切り替えることができる。
【０１６４】
従って、第１の実施形態と同様に、ログインの際の距離をユーザの印刷ジョブの有無によって切り替えることで、無線認証によるログインのセキュリティを高めることができる。
【０１６５】
〔第３の実施形態〕
次に本発明に係る第３の実施形態について説明する。
【０１６６】
第１の実施形態および第２の実施形態は、ジョブＤＢ２５０および認証ＤＢ２６０が複合機１００内にあるように構成していたが、第３の実施形態では、特にジョブＤＢ２５０は複合機１００とは別筐体で管理して実現する。
【０１６７】
認証情報やジョブ情報を別筐体で一括管理することで、複数の複合機１００が存在した場合にユーザはどの複合機であっても認証を行うことができ、どの複合機であってもジョブを実行することができる。
【０１６８】
第３の実施形態では、クライアントＰＣ１０１で出力された印刷ジョブを、ジョブＤＢ２５０を備える不図示の印刷管理サーバに送信し、印刷管理サーバで印刷ジョブを格納し、管理する。
【０１６９】
第１の実施形態を例にとると、印刷管理サーバでジョブを解析して取得できたユーザ名のログイン距離をログイン距離Ｘ１０に切り換えるように認証ＤＢ２６０を備える複合機１００又は不図示の認証サーバに切換命令を送信し、ユーザ名に対応するログイン距離２６４をログイン距離Ｘ１０に切り換える。
【０１７０】
また、第２の実施形態を例にとると、ステップＳ４０１のジョブ検索を印刷管理サーバに行わせ、印刷管理サーバからの結果に従ってステップＳ４０２でジョブがあるか否かを判定する。
【０１７１】
このように、第３の実施形態は、第１の実施形態および第２の実施形態と同様にユーザの印刷ジョブの有無によってログイン距離を切り換える仕組みを実現するものである。
【０１７２】
なお、情報を管理する装置が異なるだけであるため、図面やフローチャートに関しては、第１の実施形態と第２の実施形態では同等のものとし、説明は省略する。
【０１７３】
以上の構成によれば、第１の実施形態と第２の実施形態と同様に、ログインの際の距離をユーザの印刷ジョブの有無によって切り替えることで、無線認証によるログインのセキュリティを高めることができる。
【０１７４】
以上、第１の実施形態、第２の実施形態、第３の実施形態を説明したが、上記実施形態によれば、複合機へのログインの際の距離をユーザの印刷ジョブによって切り替えることで、無線認証によるログインのセキュリティを高めることができる。
【０１７５】
また、ログインの際の距離を切り替える（変更する）ため、不要なログインが行われず、複合機の省電力機能を維持することが可能となる。
【０１７６】
なお、上述した各種データの構成及びその内容はこれに限定されるものではなく、用途や目的に応じて、様々な構成や内容で構成されることは言うまでもない。
【０１７７】
以上、一実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記録媒体等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【０１７８】
また、本発明におけるプログラムは、図７〜図９、図１４に示すフローチャートの処理方法をコンピュータが実行可能なプログラムであり、本発明の記憶媒体は図７〜図９、図１４の処理方法をコンピュータが実行可能なプログラムが記憶されている。なお、本発明におけるプログラムは図７〜図９、図１４の各装置の処理方法ごとのプログラムであってもよい。
【０１７９】
以上のように、前述した実施形態の機能を実現するプログラムを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０１８０】
この場合、記録媒体から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラムを記憶した記録媒体は本発明を構成することになる。
【０１８１】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＥＥＰＲＯＭ、シリコンディスク、ソリッドステートドライブ等を用いることができる。
【０１８２】
また、コンピュータが読み出したプログラムを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１８３】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１８４】
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１８５】
さらに、本発明を達成するためのプログラムをネットワーク上のサーバ、データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１８６】
なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【０１８７】
１００  複合機
１０１  クライアントＰＣ
１１０  ＬＡＮ
２００１  ＣＰＵ
２００２  ＲＡＭ
２０１１  外部メモリ
３００１  ＣＰＵ
３００２  ＲＡＭ
３００４  ＨＤＤ
３０４０  無線端末リーダ
【図１】
2011065369.tif 000003
【図２】
2011065369.tif 000004
【図３】
2011065369.tif 000005
【図４】
2011065369.tif 000006
【図５】
2011065369.tif 000007
【図６】
2011065369.tif 000008
【図７】
2011065369.tif 000009
【図８】
2011065369.tif 000010
【図９】
2011065369.tif 000011
【図１０】
2011065369.tif 000012
【図１１】
2011065369.tif 000013
【図１２】
2011065369.tif 000014
【図１３】
2011065369.tif 000015
【図１４】
2011065369.tif 000016