(57)【要約】【課題】携帯端末の移動速度の情報を用いて、容易にセキュリティを確保したログイン処理を行わせる仕組みを提供すること【解決手段】ユーザ情報を記憶した携帯記憶媒体と通信し、前記携帯記憶媒体より前記ユーザ情報を取得し、携帯記憶媒体の移動速度を取得し、取得した速度が所定の速度に達しているか判定して、取得した速度が所定の速度に達していると判定した場合に、取得した前記ユーザ情報を用いた認証を行うべく制御する画像形成装置【選択図】図６
2018041476.tif 000002
【特許請求の範囲】
【請求項１】
画像形成装置にログインするためのユーザ情報を記憶した携帯記憶媒体と通信可能な画像形成装置であって、
前記携帯記憶媒体より前記ユーザ情報を取得するユーザ情報取得手段と、
前記携帯記憶媒体の移動速度を取得する速度取得手段と、
前記速度取得手段で取得した速度が所定の速度に達しているか判定する判定手段と、
前記判定手段で、前記速度取得手段で取得した速度が所定の速度に達していると判定した場合に、前記ユーザ情報取得手段で取得した前記ユーザ情報を用いた認証を行うべく制御する認証制御手段と、
を備えることを特徴とする画像形成装置。
【請求項２】
前記携帯記憶媒体との距離を特定する距離特定手段と、
前記距離特定手段で特定した距離が、所定の距離範囲内か判定する距離判定手段と、
を備え、
前記認証制御手段は、前記距離判定手段で、前記距離特定手段で特定した距離が所定の距離範囲内であると判定した場合であって、前記判定手段で、前記速度取得手段で取得した速度が所定の速度に達していると判定した場合に、前記ユーザ情報取得手段で取得した前記ユーザ情報を用いた認証を行うべく制御することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記距離判定手段で、前記距離特定手段で特定した距離が所定の距離範囲内であると判定され、前記判定手段で、前記速度取得手段で取得した速度が所定の速度に達していると判定されている時間を記憶するする時間記憶手段と、
前記時間記憶手段で記憶している時間が所定の時間に達したか判定する第１の時間判定手段と、
を備え、
前記前記認証制御手段は、前記第１の時間判定手段で、前記時間記憶手段で記憶している時間が所定の時間に達したと判定した場合に、前記ユーザ情報取得手段で取得した前記ユーザ情報を用いた認証を行うべく制御することを特徴とする請求項２に記載の画像形成装置。
【請求項４】
前記携帯記憶媒体であって、前記距離判定手段で、前記距離特定手段で特定した距離が所定の距離範囲内であると判定され、前記判定手段で、前記速度取得手段で取得した速度が所定の速度に達していると判定された携帯記憶媒体が複数あるか判定する媒体数判定手段と、
前記媒体数判定手段で、前記携帯記憶媒体が複数あると判定した場合に、携帯記憶媒体に記憶されたユーザ情報をユーザに選択させる選択画面を表示する選択画面表示手段と、
を備え、
前記認証制御手段は、選択画面表示手段で表示された選択画面において選択されたユーザ情報を用いた認証を行うべく制御することを特徴とする請求項２又は３に記載の画像形成装置。
【請求項５】
前記第１の時間判定手段で、前記時間記憶手段で記憶している時間が所定の時間に達したと判定されてから、更に所定の時間が経過したか判定する第２の時間判定手段と、
前記第２の時間判定手段で所定の時間が経過したと判定した場合に、前記第２の時間判定手段で所定の時間が経過したと判定された携帯記憶媒体に記憶されたユーザ情報を用いた、前記認証制御手段による認証制御を行わないよう除外する当該ユーザ情報を特定する除外ユーザ情報特定手段と、
を備えることを特徴とする請求項３又は４に記載の画像形成装置。
【請求項６】
画像形成装置にログインするためのユーザ情報を記憶した携帯記憶媒体と通信可能な画像形成装置の制御方法であって、
前記携帯記憶媒体より前記ユーザ情報を取得するユーザ情報取得工程と、
前記携帯記憶媒体の移動速度を取得する速度取得工程と、
前記速度取得工程で取得した速度が所定の速度に達しているか判定する判定工程と、
前記判定工程で、前記速度取得工程で取得した速度が所定の速度に達していると判定した場合に、前記ユーザ情報取得工程で取得した前記ユーザ情報を用いた認証を行うべく制御する認証制御工程と、
を含むことを特徴とする画像形成装置の制御方法。
【請求項７】
画像形成装置にログインするためのユーザ情報を記憶した携帯記憶媒体と通信可能な画像形成装置で実行が可能なプログラムであって、
前記画像形成装置を、
前記携帯記憶媒体より前記ユーザ情報を取得するユーザ情報取得手段と、
前記携帯記憶媒体の移動速度を取得する速度取得手段と、
前記速度取得手段で取得した速度が所定の速度に達しているか判定する判定手段と、
前記判定手段で、前記速度取得手段で取得した速度が所定の速度に達していると判定した場合に、前記ユーザ情報取得手段で取得した前記ユーザ情報を用いた認証を行うべく制御する認証制御手段と、
を備えることを特徴とする画像形成装置のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、その制御方法及びプログラムに関する
【背景技術】
【０００２】
従来、画像形成装置として、装置の使用時に、使用するユーザを特定するためのユーザ情報の入力を要求し、特定されたユーザに応じて装置の使用を許可する、いわゆるユーザ認証可能なものがある。そして、このユーザ認証方式には、様々な方式が提案されている。
【０００３】
ユーザ認証方式の一つとして、特許文献１や特許文献２に開示されているように、画像形成装置と無線通信可能な携帯端末が近づくと、携帯端末に記憶されているユーザ情報を画像処理装置に送信する自動入力方式がある。この方式では、自動ログインしたユーザが画像形成装置から離れると自動ログアウトする方法も開示されている。
【０００４】
また、特許文献３には、画像形成装置へのログイン可能な距離を、画像形成装置に当該ユーザの印刷ジョブの投入状況によって切り替える技術が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−１８１１５４号公報
【特許文献２】特開２００８−２００８９８号公報
【特許文献３】特開２０１１−６５３６９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、画像形成装置から携帯端末までの距離や通信可否に応じて、自動で当該画像形成装置へのログイン処理を行う場合、携帯端末を所持するユーザが画像形成装置の近くを通りかかっただけで、意図せずログイン処理が行われてしまい、セキュリティが低下してしまう。
【０００７】
本発明は、携帯端末の移動速度の情報を用いて、容易にセキュリティを確保したログイン処理を行わせる仕組みを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の画像形成装置は、画像形成装置にログインするためのユーザ情報を記憶した携帯記憶媒体と通信可能な画像形成装置であって、前記携帯記憶媒体より前記ユーザ情報を取得するユーザ情報取得手段と、前記携帯記憶媒体の移動速度を取得する速度取得手段と、前記速度取得手段で取得した速度が所定の速度に達しているか判定する判定手段と、前記判定手段で、前記速度取得手段で取得した速度が所定の速度に達していると判定した場合に、前記ユーザ情報取得手段で取得した前記ユーザ情報を用いた認証を行うべく制御する認証制御手段と、を備えることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、携帯端末の移動速度の情報を用いて、容易にセキュリティを確保したログイン処理を行わせる仕組みを提供することができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施形態における、画像形成管理システムのシステム構成の一例を示す図である。
【図２】本発明の実施形態における、クライアントＰＣ、携帯端末、サーバのハードウェア構成の一例を示す図である。
【図３】本発明の実施形態における、複合機のハードウェア構成の一例を示す図である。
【図４】本発明の実施形態における、各装置の機能構成の一例を示す図である。
【図５】本発明の実施形態における、無線認証アプリケーションの起動処理の一例を示すフローチャートである。
【図６】本発明の実施形態における、携帯端末の検知状況に応じたログイン処理の一例を示すフローチャートである。
【図７】本発明の実施形態における、携帯端末の検知状況に応じたログイン処理の一例を示すフローチャートである。
【図８】本発明の実施形態における、各種認証画面の構成の一例を示す図である。
【図９】本発明の実施形態における、各種データテーブルの構成の一例を示す図である。
【発明を実施するための形態】
【００１１】
以下、本発明の第１の実施形態について図面を用いて詳細に説明する。
【００１２】
図１を参照して、本発明の実施形態における、画像形成システム構成の一例について説明する。図１は、本発明の実施形態における、画像形成システムのシステム構成の一例を示す図である。
【００１３】
図１に示すように、例えば、建物のフロア毎に設置する１又は複数の複合機３００、１又は複数のクライアントＰＣ１００（例えば管理者に１台、ユーザ毎に１台ずつ）がＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）４００を介して接続される。
複合機３００は、プリンタ、スキャナ、コピー、ファクシミリ等の機能を有する画像形成装置である。
【００１４】
認証サーバ２００は、複合機３００にユーザをログインさせるための認証情報（ユーザ情報／図９の認証テーブル９００の説明で後述）を記憶している。また、当該認証情報には、携帯端末２５０の識別情報（端末ＩＤ）が含まれ、ユーザの識別情報（ユーザＩＤ）と対応付けられて記憶されている。
【００１５】
携帯端末２５０（携帯記憶媒体）は、ユーザの所持する携帯端末であり、無線通信にて、携帯端末２５０の端末ＩＤに対応するユーザＩＤを用いて複合機３００にログインするための情報を送信する。当該送信する情報は、例えば、携帯端末２５０の端末ＩＤである（携帯記憶媒体）。
【００１６】
クライアントＰＣ１００は、複合機３００の設定を行うＰＣで、ネットワークを介してＨＴＴＰ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）で複合機３００と通信することができる機能を搭載したＰＣである。また、ユーザから印刷ジョブを投入するためのＰＣでもあり、ユーザがアプリケーションからプリンタドライバを介して印刷ジョブを生成し、プリンタドライバがＬＰＲ（Ｌｉｎｅ  ＰＲｉｎｔｅｒ  Ｄａｅｍｏｎ）やその他の印刷プロトコルを用いて、印刷ジョブを複合機３００に送信することができる。以上が図１の、本発明の実施形態における、画像形成システムのシステム構成の一例についての説明である。
【００１７】
次に図２を参照して、本発明の実施形態における、クライアントＰＣ、携帯端末、サーバのハードウェア構成の一例について説明する。図２は、クライアントＰＣ、携帯端末、サーバのハードウェア構成の一例を示す図である。
【００１８】
図２において、２０１はＣＰＵで、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。また、ＲＯＭ２０２あるいは外部メモリ２１１には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  ／  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やオペレーティングシステムプログラム（以下、ＯＳ）や、各サーバ或いは各ＰＣの実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。
【００１９】
２０３はＲＡＭで、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＯＭ２０２あるいは外部メモリ２１１からＲＡＭ２０３にロードして、該ロードしたプログラムを実行することで各種動作を実現するものである。
【００２０】
また、２０５は入力コントローラで、キーボード（ＫＢ）２０９や不図示のマウス等のポインティングデバイス等からの入力を制御する。２０６はビデオコントローラで、ＣＲＴディスプレイ（ＣＲＴ）２１０等の表示器への表示を制御する。なお、図２では、ＣＲＴ２１０と記載しているが、表示器はＣＲＴだけでなく、液晶ディスプレイ等の他の表示器であってもよい。これらは必要に応じて管理者が使用するものである。
【００２１】
２０７はメモリコントローラで、ブートプログラム，各種のアプリケーション，フォントデータ，ユーザファイル，編集ファイル，各種データ等を記憶するハードディスク（ＨＤ）や、フレキシブルディスク（ＦＤ）、或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等の外部メモリ２１１へのアクセスを制御する。
【００２２】
２０８は通信Ｉ／Ｆコントローラで、ネットワーク（例えば、図１に示したＬＡＮ４００）を介して外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いた通信等が可能である。
【００２３】
なお、ＣＰＵ２０１は、例えばＲＡＭ２０３内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ＣＲＴ２１０上での表示を可能としている。また、ＣＰＵ２０１は、ＣＲＴ２１０上の不図示のマウスカーソル等でのユーザ指示を可能とする。
【００２４】
本発明を実現するための後述する各種プログラムは、外部メモリ２１１に記録されており、必要に応じてＲＡＭ２０３にロードされることによりＣＰＵ２０１によって実行されるものである。さらに、上記プログラムの実行時に用いられる定義ファイル及び各種情報テーブル等も、外部メモリ２１１に格納されており、これらについての詳細な説明も後述する。以上が図２の、本発明の実施形態における、クライアントＰＣ、携帯端末、サーバのハードウェア構成の一例についての説明である。
【００２５】
次に図３を参照して、本発明の実施形態における、複合機のハードウェア構成の一例について説明する。図３は、本発明の実施形態における、複合機のハードウェア構成の一例を示す図である。
【００２６】
図３において、３１６はコントローラユニットで、画像入力デバイスとして機能するスキャナ部３１４や、画像出力デバイスとして機能するプリンタ部３１２と接続する一方、ＬＡＮ（例えば、図１に示したＬＡＮ４００）や公衆回線（ＷＡＮ）（例えば、ＰＳＴＮまたはＩＳＤＮ等）と接続することで、画像データやデバイス情報の入出力を行う。
【００２７】
コントローラユニット３１６において、３０１はＣＰＵで、システム全体を制御するプロセッサである。３０２はＲＡＭで、ＣＰＵ３０１が動作するためのシステムワークメモリであり、プログラムを記録するためのプログラムメモリや、画像データを一時記録するための画像メモリでもある。
【００２８】
３０３はＲＯＭで、システムのブートプログラムや各種制御プログラムが格納されている。３０４はハードディスクドライブ（ＨＤＤ）で、システムを制御するための各種プログラム，画像データ等を格納する。
【００２９】
３０７は操作部インタフェース（操作部Ｉ／Ｆ）で、操作部（キーボード）３０８とのインタフェース部である。また、操作部Ｉ／Ｆ３０７は、操作部３０８から入力した情報（例えば、ログイン（認証）に用いるユーザ情報、携帯端末の端末ＩＤ、複合機３００本体に設置されたスタートボタン押下を受け付けた旨の情報）をＣＰＵ３０１に伝える役割をする。なお、操作部３０７はタッチパネルを有する表示部を備え、該表示部に表示されたボタンを、ユーザが押下（指等でタッチ）することにより、各種指示を行うことができる。
【００３０】
３０５はネットワークインタフェース（Ｎｅｔｗｏｒｋ  Ｉ／Ｆ）で、ネットワーク（ＬＡＮ）４００に接続する。また、無線通信も可能な構成となっており、赤外線やＢｌｕｅｔｏｏｔｈ（登録商標）、Ｗｉ-Ｆｉ（登録商標）を用いた通信にて他の装置と接続する。データの入出力を行う。３０６はモデム（ＭＯＤＥＭ）で、公衆回線に接続し、ＦＡＸの送受信等のデータの入出力を行う。
【００３１】
３１８は外部インタフェース（外部Ｉ／Ｆ）で、ＵＳＢ、ＩＥＥＥ１３９４，プリンタポート，ＲＳ−２３２Ｃ等の外部入力を受け付けるＩ／Ｆ部であり、本実施形態においては認証で必要となる携帯端末（記憶媒体）の読み取り用の携帯端末リーダ３１９が外部Ｉ／Ｆ部３１８に接続されている。そして、ＣＰＵ３０１は、この外部Ｉ／Ｆ部３１８を介して携帯端末リーダ３１９による携帯端末から送信された情報（例えば、画像形成装置へのログインのためのユーザ情報）の読み取りを制御し、該携帯端末から送信された情報を取得可能である。以上のデバイスがシステムバス３０９上に配置される。
【００３２】
なお、携帯端末は、携帯端末リーダ３１９と通信可能であればカード型であっても携帯電話のような携帯端末であっても良い。つまり、携帯端末＝ユーザ情報を記憶したＩＣカードであって、携帯端末リーダ３１９＝当該ＩＣカードを検知することにより当該ＩＣカード内の情報を読み取るＩＣカードリーダであってもよいものとする。
【００３３】
３２０はイメージバスインタフェース（ＩＭＡＧＥ  ＢＵＳ  Ｉ／Ｆ）であり、システムバス３０９と画像データを高速で転送する画像バス３１５とを接続し、データ構造を変換するバスブリッジである。
画像バス３１５は、ＰＣＩバスまたはＩＥＥＥ１３９４で構成される。画像バス３１５上には以下のデバイスが配置される。
【００３４】
３１０はラスタイメージプロセッサ（ＲＩＰ）で、例えば、ＰＤＬコード等のベクトルデータをビットマップイメージに展開する。３１１はプリンタインタフェース（プリンタＩ／Ｆ）で、プリンタ部３１２とコントローラユニット３１６を接続し、画像データの同期系／非同期系の変換を行う。また、３１３はスキャナインタフェース（スキャナＩ／Ｆ）で、スキャナ部３１４とコントローラユニット３１６を接続し、画像データの同期系／非同期系の変換を行う。
【００３５】
３１７は画像処理部で、入力画像データに対し補正、加工、編集を行ったり、プリント出力画像データに対して、プリンタの補正、解像度変換等を行う。また、これに加えて、画像処理部３１７は、画像データの回転や、多値画像データに対してはＪＰＥＧ、２値画像データはＪＢＩＧ、ＭＭＲ、ＭＨ等の圧縮伸張処理を行う。
【００３６】
スキャナ部３１４は、原稿となる紙上の画像を照明し、ＣＣＤラインセンサで走査することで、ラスタイメージデータとして電気信号に変換する。原稿用紙は原稿フィーダのトレイにセットし、装置使用者が操作部３０８から読み取り起動指示することにより、ＣＰＵ３０１がスキャナ部３１４に指示を与え、フィーダは原稿用紙を１枚ずつフィードし原稿画像の読み取り動作を行う。
【００３７】
プリンタ部３１２は、ラスタイメージデータを用紙上の画像に変換する部分であり、その方式は感光体ドラムや感光体ベルトを用いた電子写真方式、微少ノズルアレイからインクを吐出して用紙上に直接画像を印字するインクジェット方式等があるが、どの方式でも構わない。プリント動作の起動は、ＣＰＵ３０１からの指示によって開始する。なお、プリンタ部３１２には、異なる用紙サイズまたは異なる用紙向きを選択できるように複数の給紙段を持ち、それに対応した用紙カセットがある。
【００３８】
操作部３０８は、ＬＣＤ表示部を有し、ＬＣＤ上にタッチパネルシートが貼られており、システムの操作画面を表示するとともに、表示してあるキーが押されるとその位置情報を操作部Ｉ／Ｆ３０７を介してＣＰＵ３０１に伝える。また、操作部３０８は、各種操作キーとして、例えば、スタートキー、ストップキー、ＩＤキー、リセットキー等を備える。
【００３９】
尚、表示部はプリンタによって表示性能が異なり、タッチパネルを介して操作をできるプリンタ、単に液晶画面を備え文字列を表示（印刷状態や印刷している文書名の表示）させるだけのプリンタによって本発明は構成されている。
【００４０】
ここで、操作部３０８のスタートキーは、原稿画像の読み取り動作を開始する時などに用いる。スタートキーの中央部には、緑と赤の２色ＬＥＤがあり、その色によってスタートキーが使える状態にあるかどうかを示す。また、操作部３０８のストップキーは、稼働中の動作を止める働きをする。また、操作部３０８のＩＤキーは、使用者のユーザＩＤを入力する時に用いる。リセットキーは、操作部からの設定を初期化する時に用いる。
【００４１】
カードリーダ３１９は、ＣＰＵ３０１からの制御により、ＩＣカード（ＩＣチップとして携帯端末内に備えられていてもよい）に記憶されている情報を読み取り、該読み取った情報を外部Ｉ／Ｆ部３１８を介してＣＰＵ３０１へ通知する。また、カードリーダ３１９はＮＦＣの通信規格に対応しており、ＩＣカードや携帯端末のＩＣチップへの読み書きを行うことが可能な構成となっている。なお、ＮＦＣ規格対応のカードリーダに、ＮＦＣ規格対応の携帯端末をかざすと、認証を行い、携帯端末とプリンタ（複合機）とのペアリングを行う。そして、かざされた携帯端末とプリンタ（複合機）で通信（Ｐ２Ｐ）を確立してデータの通信を行うことが可能である。その他、高速通信規格である、Ｂｌｕｅｔｏｏｔｈ（登録商標）やＷｉ-Ｆｉ（登録商標）に通信を引き継ぎ（ハンドオーバー）、携帯端末とプリンタ（複合機）間で通信を行わせることも可能である。例えば、携帯端末をカードリーダにかざすことで、携帯端末に記憶されている画像をプリンタ（複合機）へ送信することが可能となる。なお、ＮＦＣの通信規格の詳細は、従来技術であるため、説明を省略するものとする。
【００４２】
上述した複合機３００では、複合機３００を制御するためのプラットフォームが存在し、このプラットフォーム上で、認証サーバと通信するための認証アプリケーションが動作している。認証アプリケーションはＨＤＤ３０４に記憶されている。プラットフォームが管理する、ログイン時にユーザ情報を格納するログインコンテキストや、各種設定情報は、ＨＤＤ３０４上に領域が確保されている。
【００４３】
また、プラットフォーム上には、複合機３００の本体機能を拡張したアプリケーションがインストールされ、動作している。これらアプリケーションは、プラットフォームのＡＰＩを用いて実行される。
このプラットフォームを介して、プリンタの各機能を制御することが可能な構成となっている。
【００４４】
また、複合機３００には、Ｗｅｂブラウザも記憶されており、Ｗｅｂシステムと連携することも可能である。この場合、Ｗｅｂアプリケーションサーバから受信した画面をＷｅｂブラウザを用いて表示する。Ｗｅｂブラウザ上で指示した命令は、Ｗｅｂアプリケーションサーバへ要求がなされ、Ｗｅｂアプリケーションサーバからの命令を受け付けることによって、複合機３００により動作（スキャンやプリント処理）を実行することが可能である。
【００４５】
以上のような構成によって、複合機３００は、スキャナ部３１４から読み込んだ画像データをＬＡＮ４００上に送信したり、ＬＡＮ４００から受信した印刷データをプリンタ部３１２により印刷出力することができる。
【００４６】
また、スキャナ部３１４から読み込んだ画像データをモデム３０６により、公衆回線上にＦＡＸ送信したり、公衆回線からＦＡＸ受信した画像データをプリンタ部３１２により出力することできる。
【００４７】
外部Ｉ／Ｆ部３１８に接続される携帯端末リーダ３１９は、ＣＰＵ３０１からの制御により、携帯端末から端末識別情報を読み取り、また対象物（例えば携帯端末）との距離を取得するものである。例えば、無線通信と距離取得を同時に行える方法であっても良い。具体的には、ＵＷＢ(Ｕｌｔｒａ  Ｗｉｄｅ  Ｂａｎｄ)方式を使った通信などがある。
【００４８】
また、無線通信と距離取得手段を組み合わせた方法であっても良い。具体的には、無線通信には、ＲＦＩＤ(Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ  Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ)やＢｌｕｅｔｏｏｔｈ(登録商標)通信がある。
【００４９】
また、当該距離取得には、ＧＰＳ(Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ)による位置情報取得や、レーザビームによる位相差利用での距離取得がある。どのような方式で合っても、携帯端末リーダ３１９で読み取られた端末識別情報と対象距離は、外部Ｉ／Ｆ部３１８を介してＣＰＵ３０１へ通知される。以上が図３の、本発明の実施形態における、複合機のハードウェア構成の一例についての説明である。
【００５０】
次に図４を参照して、本発明の実施形態における、各装置の機能構成の一例について説明する。図４は、本発明の実施形態における、各装置の機能構成の一例を示す図である。
【００５１】
本発明の実施形態に係る画像形成システムは、クライアントＰＣ１００、認証サーバ２００、複合機３００が、双方向通信可能な所定のＬＡＮ４００を介して接続した構成となっている。
【００５２】
クライアントＰＣ１００の、印刷データ生成部４０１は、アプリケーションプログラムから受け取ったデータに基づいて印刷データ（ジョブ）を生成し、当該印刷データを複合機３００等へ送信することができる。
【００５３】
認証サーバ２００の、複合機通信部４２１は、複合機３００との認証要求の送受信を行う。認証テーブル管理部４２２は、認証サーバ内で管理する認証テーブルにアクセスし、認証要求された端末ＩＤに紐付いたユーザ情報を検索し、認証結果を返す。
【００５４】
複合機３００の、ジョブ受信部４３１は、クライアントＰＣ１００の印刷データ生成部４０１から送信された印刷データ（ジョブ）を受信し、出力する。携帯端末リーダ制御部４３２は、携帯端末リーダが検知した携帯端末の端末ＩＤおよび、物理的な距離を取得する。当該無線通信を用いた距離の取得方法については、既存技術のため、ここでは説明を割愛する。
【００５５】
携帯端末テーブル管理部４３３は、図９に示す携帯端末テーブル９２０（後述）を複合機内にて管理する機能を持つ。この携帯端末テーブル９２０は、携帯端末リーダが捕捉している無線端末の情報を記録するテーブルである。
【００５６】
認証条件判定部４３４は、図９に示す設定ファイル９１０に記載された設定内容に従い、携帯端末リーダが捕捉した携帯端末情報のうち１つを利用してログイン、ログアウトを実施するか否かを制御する機能を有する。
【００５７】
認証サーバ通信部４３５は、認証サーバ２００との認証要求の送受信を行う。認証部４３６は、認証システム全般の制御及び、認証に成功した際には当該ユーザ情報を用いて複合機の利用を許可させるものとする。以上が図４の、本発明の実施形態における、各装置の機能構成の一例についての説明である。
【００５８】
次に図５を参照して、本発明の実施形態における、無線認証アプリケーションの起動処理の流れについて説明する。図５は、本発明の実施形態における、無線認証アプリケーションの起動処理の流れについて説明する。
【００５９】
以下、フローチャートに示す処理は、複合機３００のＣＰＵ３０１が、複合機３００の各機能部の機能を用いて実行しているものとする。
【００６０】
無線認証アプリケーションは、複合機３００の外部メモリに記憶されている、携帯端末と通信を行い、ユーザ情報を取得するためのアプリケーションである。
【００６１】
ステップＳ５０１では、複合機３００の認証条件判定部４３４が、複合機の外部メモリに記憶されている、図９に示す設定ファイル９１０を取得する。本設定ファイルは事前に管理者が必要な内容で設定することで、複合機３００の外部メモリに記憶されているものとし、携帯端末リーダ３１９が携帯端末を捕捉した場合に、当該携帯端末に記憶されたユーザ情報を用いた、複合機へのログイン、ログアウトを行うための条件が記載されているものとする。
【００６２】
ここで図９を参照して、本発明の実施形態における、設定ファイルの構成の一例について説明する。設定ファイル９１０は、複合機３００の外部メモリに予め記憶されているものとする。
【００６３】
ログイン準備距離９１１は、複合機３００のＣＰＵ３０１が、例えば、無線通信を行うことで検知した携帯端末２５０のうち、ログインの準備をしておくべき端末を特定するための距離情報である。
【００６４】
つまり、例えば、複合機３００のＣＰＵ３０１は、携帯端末リーダ３１９から、ログイン準備距離９１１（ここでは５ｍ）以内にあると検知した端末の端末ＩＤに対応するユーザＩＤ・パスワードを認証サーバ２００に要求して取得し、例えば当該端末が複合機３００の前で停止した場合等（つまり、ログイン条件（距離）９１２、ログイン条件（速度）９１３、ログイン条件（継続時間）９１４を満たす場合）に、当該端末のログイン処理を認証サーバに要求することなく行う。
【００６５】
複合機３００のＣＰＵ３０１は、ログイン条件（距離）９１２及びログイン条件（速度）９１３、ログイン条件（継続時間）９１４を満たす携帯端末２５０を検知した場合、当該携帯端末２５０に対応するユーザＩＤ，パスワードの情報を用いた複合機３００へのログイン処理を行う。
【００６６】
つまり、例えば、２秒以上（ログイン条件（継続時間）９１４以上）、複合機３００（携帯端末リーダ３１９）から２ｍ以内（ログイン条件（距離）９１２以内）に位置し、且つ、２秒以上（ログイン条件（継続時間）９１４以上）、移動速度が１ｋｍ毎時以下（ログイン条件（速度）９１２以内）である携帯端末２５０を検知した場合に、当該携帯端末２５０の端末ＩＤに対応するユーザＩＤ・パスワードを、認証サーバから取得済のるユーザＩＤ・パスワードの一覧（複合機３００の外部メモリに記憶）より取得してログイン処理を実行する。
【００６７】
ログアウト条件９１５は、ログイン中のユーザのログアウトを行うための条件である。例えば、ログイン中のユーザＩＤに対応する携帯端末（端末ＩＤの示す端末）が、複合機３００より３ｍ以上（ログアウト条件９１５以上）離れたことを検知した場合に、複合機３００のＣＰＵ３０１は、当該ログイン中のユーザのログアウト処理を行う。
【００６８】
「ログイン中に他ユーザがログイン条件をクリア（満たした）した場合の処理」９１６は、複合機３００にユーザがログイン中に、他のユーザがログイン可能な状態（全てのログイン条件を満たす状態）になった場合に、複合機３００がどのような処理を実行するかの値を設定する項目である。「ログアウトさせる」の場合、ログイン中ユーザを強制ログアウトさせる。「ログアウトさせない」の場合、ログイン中ユーザのログイン状態を継続する。
【００６９】
「同時に複数ユーザがログイン条件をクリアした（満たした）場合の処理」９１７は、複数のユーザ（携帯端末）が、ログイン条件の全てを満たしており、ログイン可能な状態にある場合の処理を設定する項目である。
【００７０】
「選択式」の場合、当該複数のユーザのうち何れのユーザ情報を以てログインを行うかをユーザに選択させる選択画面を表示する。「近距離を優先」の場合、ログイン可能な端末のうち、最も複合機３００からの距離が短い端末の端末ＩＤに対応するユーザＩＤ・パスワードを用いたログイン処理を行う。「ログインさせない」の場合、ログイン処理を行わない。以上が図９に示す設定ファイル９１０の説明である。
【００７１】
図５の説明に戻る。ステップＳ５０２では、複合機３００の携帯端末テーブル管理部４３３が、複合機内で管理される図９に示す携帯端末テーブル９２０を取得する。携帯端末テーブル９２０は携帯端末リーダ３１９が捕捉している携帯端末情報を記憶・管理するテーブルである。
ここで図９を参照して、本発明の実施形態における、携帯端末テーブルの構成の一例について説明する。
【００７２】
端末ＩＤ９２１は、複合機３００のＣＰＵ３０１が、携帯端末リーダ３１９の機能を用いて補足している（検知している）携帯端末２５０の端末識別情報である。更新時刻９２２は、端末ＩＤ９２１の示す携帯端末２５０を検知することにより距離９２３、速度９２４、継続時間９２５、状態９２６を更新した最新の日時の情報（日時情報）である。
【００７３】
距離９２３は、複合機３００から携帯端末２５０までの距離の情報である。速度９２４は、携帯端末２５０の移動速度の情報である。継続時間９２５は、携帯端末２５０が、設定ファイル９１０に設定されているログイン条件（距離）９１２、ログイン条件（速度）９１３の条件を継続して満たしている時間の情報である（時間記憶手段に該当）。
【００７４】
状態９２６は、当該端末ＩＤ９２１に対応するユーザＩＤを用いたログインがされている状態か否かを示す。ユーザＩＤ９２７は、ログイン中のユーザＩＤを示す。以上が条件フラグ９２８は、各データが、設定ファイル９１０のログイン条件（９１２〜９１４）を全て満たしているか否かを示す。全てのログイン条件を満たしている場合、条件フラグ９２８＝１とする。また、ログイン条件のいずれか１つでも満たしていない場合、条件フラグ９２８＝０とする。以上が図９の、携帯端末テーブルの構成の一例についての説明である。
【００７５】
図５の説明に戻る。ステップＳ５０３では、複合機３００の認証部４３６が、図８に示す無線認証画面を表示する。
【００７６】
ここで図８を参照して、本発明の実施形態における、無線認証画面の構成の一例について説明する。
【００７７】
認証画面８００は、複合機３００（無線認証アプリケーション）の起動中に複合機３００の表示部に表示される画面である。無線認証アプリケーション起動時に、「無線認証」ボタンが押下された状態になり、携帯端末２５０と通信を行って、当該携帯端末２５０までの距離、携帯端末２５０の移動速度等を取得するモード（無線認証モード）となる。
【００７８】
ユーザ操作によって「キーボード認証」ボタンの押下を受け付けた場合、不図示のパスワード入力画面に画面を遷移させ、ユーザ操作によるユーザＩＤ・パスワードの入力受付、当該ユーザＩＤ・パスワードを用いたログイン処理を行うモード（手動認証モード）に移行する。
【００７９】
尚、当該パスワード入力画面の終了、又は、パスワード入力画面を介したログインを行ったログインユーザのログアウト処理を以て、表示画面を認証画面８００に戻す（つまり、認証モードを無線認証モードに戻す）。以上が認証画面８００の説明である。
【００８０】
ユーザ選択画面８１０は、複数のログイン可能ユーザの一覧から、ログインするユーザの選択を受け付ける画面である。当該ユーザ選択画面８１０の詳細は後述する。以上が図８の、本発明の実施形態における、無線認証画面の構成の一例についての説明である。
【００８１】
図５の説明に戻る。ステップＳ５０４では、複合機３００の携帯端末リーダ制御部４３２が、携帯端末リーダが携帯端末２５０を捕捉しているかを確認して、当該補足の状況に応じたログイン処理を行う。
【００８２】
携帯端末リーダはその特性上、一度に複数の端末を捕捉することが可能である。これ以降、捕捉内容およびステップＳ５０１で取得した設定ファイルの内容に従って複合機へのログイン、ログアウトが行われる。詳細な処理については、図６及び図７の説明で後述する。
【００８３】
また、携帯端末リーダが無線端末を捕捉する方法は、無線端末から情報発信するアクティブ型と、携帯端末リーダから無線端末に情報を通知することで無線端末が返答するパッシブ型に大別される。ここでは、パッシブ型の通信を行うものとするが、携帯端末を補足して情報を取得することが出来ればよいため、アクティブ型を採用するようにしてもよい。
【００８４】
ステップＳ５０５では、複合機３００の携帯端末リーダ制御部４３２が、一定間隔で処理を停止する。停止後は再度ステップＳ５０４の処理を実施する。即ち、本アプリケーションは定期的に携帯端末リーダから携帯端末の情報を取得している。一定間隔で携帯端末との距離を捕捉（検知）することにより、携帯端末が携帯端末リーダに対して向かう速度が計測可能となる。
【００８５】
例えば、０．５秒毎に携帯端末２５０と通信を行い、当該携帯端末２５０を検知して、複合機３００と携帯端末２５０の間の距離を算出する。そして、当該携帯端末２５０の端末ＩＤに対応付けて外部メモリに記憶し、最後に算出した携帯端末２５０と複合機３００との間の“距離Ａ”と、１つ前に算出した携帯端末２５０と複合機３００との間の“距離Ｂ”とを取得して、当該２つの距離の差（最短の差）を算出する。ここでは、当該差を示す値を“距離Ｃ”とする。
複合機３００のＣＰＵ３０１は、当該“距離Ｃ”を移動時間（０．５秒）で割り、携帯端末２５０が“距離Ｃ”を移動した速度を算出する。
【００８６】
尚、上記算出方法においては、携帯端末２５０（携帯端末を携帯したユーザ）が、複合機３００に対して真っ直ぐ移動してきた場合、又は、複合機３００から真っ直ぐ離れていく場合に、より精度の高い速度算出が可能になる。
【００８７】
また、ここでは上記速度の算出方法を取ったが、本発明において、当該速度の算出は、携帯端末２５０が所定の速度より早い速度で移動しているか、所定の速度以下で移動している又は停止しているか、を判定するために行うものであり、当該速度の情報を得られればよいため、必ずしも上記算出方法を用いずともよい。
【００８８】
例えば、携帯端末２５０と通信を行ったタイミングで（例えば、上記０．５秒毎に）、携帯端末２５０がＧＰＳ機能を用いて取得した位置情報を取得して、上記“距離Ａ”と“距離Ｂ”を算出した時点でのそれぞれの位置情報から、当該２つの位置情報の示す位置を結ぶ直線距離を“距離Ｃ”として算出し、当該“距離Ｃ”を移動時間（０．５秒）で割り、携帯端末２５０が“距離Ｃ”を移動した速度を算出するようにしてもよい。以上が図５の、本発明の実施形態における、無線認証アプリケーションの起動処理の流れについての説明である。
【００８９】
次に図６及び図７を参照して、本発明の実施形態における、携帯端末２５０の検知状況に応じたログイン処理の流れについて説明する。図６及び図７は、本発明の実施形態における、携帯端末２５０の検知状況に応じたログイン処理の一例を示すフローチャートである。
【００９０】
ステップＳ６０１では、複合機３００の携帯端末リーダ制御部４３２が、携帯端末リーダが無線端末を捕捉（検知）したか否かを判定する。捕捉した場合はステップＳ６０２へ進み、捕捉していない場合はステップＳ６０５へ進む。
【００９１】
ステップＳ６０２では、複合機３００の携帯端末リーダ制御部４３２が、携帯端末リーダが捕捉した携帯端末の端末ＩＤおよび、携帯端末リーダとの距離を取得（算出）する（距離特定手段／ユーザ情報取得手段に該当）。
【００９２】
ステップＳ６０３では、複合機３００の認証条件判定部４３４が、ステップＳ６０２で取得した携帯端末の情報（端末ＩＤ）のうち、ステップＳ５０１で取得した設定ファイル９１０（図９）に記述されたログイン準備距離以内にあるデータを抽出する。
【００９３】
フロー上は省略しているが、複合機３００のＣＰＵ３０１は、当該取得した携帯端末の端末ＩＤを認証サーバ２００に送信し、認証サーバ２００のＣＰＵ２０１は受信した端末ＩＤに紐付いたユーザ情報（認証テーブル９００の各情報）を複合機へと返信する。本処理を以て、複合機３００の認証条件判定部４３４は、携帯端末２５０を保持するユーザ（取得した端末ＩＤに対応するユーザ）のログインに必要な情報（例えば、ユーザＩＤとパスワード）を取得する。
【００９４】
尚、ここでは、認証処理を、認証サーバ２００と通信を行い、ユーザ情報を取得することで行ったが、例えば、認証テーブル９００に記載の情報を複合機３００の外部メモリに記憶しておき、携帯端末２５０から取得した端末ＩＤと照合して、認証サーバ２００と通信することなく認証処理を行うようにしてもよい。
【００９５】
ここで図９を参照して、本発明の実施形態における認証テーブルの構成の一例について説明する。端末ＩＤ９０１は、携帯端末２５０の識別情報である。ユーザＩＤ９０２は、ユーザを一意に識別する識別情報である。パスワード９０３は、当該ユーザＩＤ９０２と組み合わせることで、複合機３００にユーザをログインさせるためのパスワードである。
【００９６】
メールアドレス９０４は、当該ユーザＩＤ９０２の示すユーザのメールアドレスである。以上が図９の、本発明の実施形態における認証テーブルの構成の一例についての説明である。
【００９７】
図６の説明に戻る。ステップＳ６０４では、複合機３００の携帯端末テーブル管理部４３３が、ステップＳ６０３で抽出した携帯端末２５０の情報と、ステップＳ４０２で取得した携帯端末テーブル９２０の情報を利用し、前回、当該携帯端末２５０を検知した日時（携帯端末２５０から端末ＩＤを受信した時の時間）と距離の差から、移動速度を算出する（速度取得手段に該当）。
【００９８】
また、当該携帯端末２５０が、設定ファイル９１０のログイン条件（距離）９１２及び、ログイン条件（速度）９１３を満たすか判定し、満たしている場合は、当該端末の端末ＩＤ９２１に対応する継続時間９２５を加算（更新）する。
【００９９】
ステップＳ６０５では、複合機３００の携帯端末テーブル管理部４３３が、ステップＳ６０４の結果を含め、ステップＳ５０２で取得した携帯端末テーブル９２０の情報を更新する。尚、携帯端末テーブル９２０に記憶済で、現在捕捉されていない端末の情報は当該携帯端末テーブル９２０から削除するものとする。
【０１００】
ステップＳ６０６では、複合機３００の認証条件判定部４３４が、複合機３００に対していずれかのユーザがログイン中か判定する。つまり、図９の携帯端末テーブル９２０の状態９２６の値を参照し、ログイン中のユーザが存在するか判定する。
ログイン中であればステップＳ６０７へ進み、ログイン中でなければステップＳ６０９へ進む。
【０１０１】
ステップＳ６０７では、複合機３００の認証条件判定部４３４が、当該ログイン中のユーザ（ユーザＩＤ）に対応する携帯端末２５０が、ステップＳ５０１で取得した設定ファイル９１０内に記載されているログアウト条件を満たしているかを判定する。ログアウト条件を満たしていると判定した場合はステップＳ６０８へ進み、ログインユーザのログアウト処理を行う（認証制御手段に該当）。
【０１０２】
ログアウト後、複合機３００の携帯端末テーブル管理部４３３が、ステップＳ６０５で取得した携帯端末テーブル９２０の状態９２６を更新する。また、携帯端末テーブル９１０のデータを、距離９２３が近い順にソートして更新する。ログアウト条件を満たしていない場合はステップＳ６０９へ進む。
【０１０３】
以下、ステップＳ６０９〜Ｓ６１５までの処理を所定回数分繰り返す。当該所定回数の情報は、複合機３００の外部メモリに予め記憶されているものとする。尚、ステップＳ６１０〜Ｓ６１３の処理は、携帯端末テーブル９２０のデータで、設定ファイル９１０のログイン条件９１２〜ログイン条件９１４を全て満たすデータ（端末）が存在するかを判定する処理である。
【０１０４】
複合機３００のＣＰＵ３０１は、ステップＳ６１０で携帯端末テーブル９２０の先頭のデータを１つ取得し、ステップＳ６１１で、当該取得したデータの距離９２３が、ログイン条件（距離）９１２以内（所定の距離以内／距離範囲内）か判定する（距離判定手段に該当）。
【０１０５】
ログイン条件（距離）９１２以内でない場合はステップＳ６１５に進む。ログイン条件（距離）９１２以内である場合は、処理をステップＳ６１２に進め、当該データの速度９２４が、ログイン条件（速度）９１３以内か判定する。
【０１０６】
ログイン条件（速度）９１３以内でない場合はステップＳ６１５に進む。ログイン条件（速度）９１３以内である場合は、処理をステップＳ６１３に進め、当該データの継続時間９２５が、ログイン条件（継続時間）９１４以上か判定する（時間判定手段に該当）。
【０１０７】
ログイン条件（継続時間）９１４以上でない場合はステップＳ６１５に進む。ログイン条件（継続時間）９１４以上である場合は、処理をステップＳ６１４に進め、当該データの条件フラグ９２８の値を１に更新する。
【０１０８】
ステップＳ６０９〜Ｓ６１５の処理を所定回数繰り返した後、処理をステップＳ６１６に移行する。
【０１０９】
ステップＳ６１６では、複合機３００のＣＰＵ３０１は、携帯端末テーブル９２０の中で、ログイン条件を全て満たしている端末（つまり、条件フラグ９２８＝１のデータ）が存在するか判定し、存在しない場合は処理を終了する。存在する場合、ステップＳ６１７に進む。
【０１１０】
ステップＳ６１７では、複合機３００の認証条件判定部４３４が、ステップＳ５０１で取得した設定ファイル内の、「ログイン中に他ユーザがログイン条件をクリア（満たした）した場合の処理」の設定値を取得する。
【０１１１】
ステップＳ６１８では、複合機３００の認証条件判定部４３４が、当該取得した値が、「ログアウトさせる」ことを示すか判定し、当該値が「ログアウトさせない」旨を示す場合、処理を終了する。当該値が「ログアウトさせる」旨を示す場合、ステップＳ６１９に進み、ログアウトの処理を実行する（認証制御手段に該当）。ログアウト後、複合機３００の携帯端末テーブル管理部４３３が、携帯端末テーブル９２０を更新する。
【０１１２】
ステップＳ６２０では、複合機３００の認証条件判定部４３４が、ログイン条件を全て満たした携帯端末２５０のユーザ（携帯端末２５０、その端末ＩＤに対応するユーザＩＤ）が複数存在するか否かを判定する（媒体数判定手段に該当）。複数存在する場合は処理を図７のステップＳ７０１に進め、複数存在しない場合（つまりログイン条件を全て満たす端末が１つの場合）はステップＳ６２１へ進める。
【０１１３】
ステップＳ６２１では、複合機３００の認証部４３６が、ログイン条件を満たした唯一のユーザ情報（ここでは、ユーザＩＤ及びパスワード）を利用し、複合機３００へのログイン処理を行う（認証制御手段に該当）。ログイン後、複合機３００の携帯端末テーブル管理部４３３が、携帯端末テーブル９２０を更新する。つまり、状態９２６に「ログイン」の値を挿入し、ログインユーザのユーザＩＤを、ユーザＩＤ９２７に挿入する。以上が図６の説明である。尚、ログイン処理後は、当該ログインユーザの印刷ジョブの一覧表示画面（不図示）を表示画面に表示するものとする。以下、ログイン処理後の処理についても同様に、印刷ジョブの一覧表示画面を表示するものとする。
【０１１４】
図７を参照して説明を継続する。ステップＳ７０１では、複合機３００の認証条件判定部４３４が、ステップＳ５０１で取得した設定ファイル９１０内の「同時に複数ユーザがログイン条件をクリアした（満たした）場合の処理」の設定値を取得する。
【０１１５】
ステップＳ７０２では、複合機３００の認証条件判定部４３４が、ステップＳ７０１で取得した設定値が「選択式」を示すか判定する。つまり、ログイン条件を満たした複数のユーザの情報を表示部（表示画面）に表示して（選択画面表示手段に該当）、ユーザに選択させることで、ログイン処理に用いるユーザを決定する方式を示すか判定する。
【０１１６】
設定値が「選択式」を示している場合はステップＳ７０３へ進み、「選択式」でない場合はステップＳ７０６へ進む。
【０１１７】
ステップＳ７０３では、複合機３００の認証条件判定部４３４が、図８に示すユーザ選択画面８１０を表示する。ユーザ選択画面８１０上には、ログイン条件を満たしたユーザＩＤの一覧が表示され、ユーザＩＤが選択された状態で当該画面上の「ログイン」ボタンの押下を受け付けた場合に、当該選択中のユーザＩＤ及び当該ユーザＩＤに対応するパスワードを用いたログイン処理を行うものとする。
【０１１８】
ステップＳ６０４では、複合機３００の認証条件判定部４３４が、ユーザ選択画面８１０の「ログイン」ボタンが押下されたか否かを判定する。「ログイン」ボタンが押下された場合はステップＳ７０５へ進み、ステップＳ７０４、又は後述するステップＳ７０７で選択（指定／特定）されたユーザＩＤ、パスワードを用いた、複合機３００へのログイン処理を行う（認証制御手段に該当）。その後、複合機３００の携帯端末テーブル管理部４３３が、携帯端末テーブル９２０を更新する。例えば、状態９２６にログインの値を挿入し、ユーザＩＤ９２７にログインユーザのユーザＩＤを挿入する。
【０１１９】
ステップＳ７０６では、複合機３００の認証条件判定部４３４が、ステップＳ７０１で取得した、「同時に複数ユーザがログイン条件をクリアした場合の処理」の設定値が「近距離を優先」であるか否かを判定する。設定値が「近距離を優先」である場合はステップＳ７０７へ進み、選択式でない場合は、当該設定値が「ログインさせない」を示すものと判定し、処理を終了する。
【０１２０】
ステップＳ７０７では、複合機３００の携帯端末テーブル管理部４３３が、携帯端末テーブル９２０のデータのうち、条件フラグ９２８＝１のデータ（ログイン条件を全て満たしている端末の情報）であって、距離９２３の値が最も小さいデータ（複合機３００からの距離が最も近い端末）を取得して、当該データの端末ＩＤに対応するユーザＩＤ・パスワードを、複合機３００の外部メモリに記憶された認証テーブル９００の情報を用いて、ログインさせるべきユーザとして特定し、処理をステップＳ７０５に進める。
【０１２１】
以上が図６及び７の、本発明の実施形態における、携帯端末２５０の検知状況に応じたログイン処理の流れについての説明である。
【０１２２】
尚、例えば、複合機付近の座席に座っているユーザについて、当該ユーザの意図しない複合機へのログインを避けるために、例えば、設定ファイル９１０のログイン条件９１２〜９１４を全て満たしてから、所定の時間当該条件を満たし続けている端末のユーザＩＤについては、ログイン処理を行わないように処理してもよい。
【０１２３】
具体的には、図６のステップＳ６１３の次に、複合機３００のＣＰＵ３０１が、携帯端末テーブル９２０（図９）の継続時間９２５の値を参照して、当該継続時間９２５が所定の時間以上か判定し、所定の時間以上でない場合は処理をステップＳ６１４に進め、所定の時間以上の場合には、状態９２６に「ログイン除外」の値を挿入して、処理をステップＳ６１５に進めるようにする。尚、当該所定の時間の値は、予め複合機３００の外部メモリに記憶されているものとする（除外ユーザ情報特定手段に該当）。
【０１２４】
当該「ログイン除外」の値は、例えステップＳ６１１〜Ｓ６１３で当該端末がログイン条件を全て満たしていると判定された場合であっても、条件フラグ９２８（携帯端末２５０がログイン条件９１２〜９１４を全て満たしていることを示すフラグ）を１に変更しない（１の場合、０に変更する）ための情報である。つまり、状態９２６＝「ログイン除外」の場合、複合機３００のＣＰＵ３０１は、条件フラグ９２８を０に保ち続け、当該携帯端末がログイン条件を（実質的に）満たしていると判定しない。
【０１２５】
また、例えば、図７のステップＳ７０５で、ログインした端末情報の状態を「ログイン」に変更するだけでなく、ログイン条件を満たしたが、ログインしなかった端末情報（例えば、ユーザ選択画面８１０で選択されなかったユーザＩＤに対応する端末ＩＤ）の状態を「ログイン除外」に変更するようにしてもよい。
【０１２６】
こうすることで、例えば、複合機３００からログイン条件（距離）９１２以内の座席に着席しているユーザ（当該ユーザが保持している携帯端末）があったとしても、複合機３００への自動ログイン、及び、ログイン候補としての一覧表示（図８の８１０）を防止することができ、ユーザの意図しないログイン処理を防止することができる。
【０１２７】
また、当該「ログイン除外」の値は、当該「ログイン除外」の値が設定されてから所定の時間が経過した場合、又は、当該「ログイン除外」が設定された端末がログイン条件９１２〜９１４のいずれかを満たさなくなった場合に、削除されるものとする。当該所定の時間の情報は、予め複合機３００の外部メモリに記憶されているものとする。
こうすることで、複合機３００付近にいるユーザに対しても、ユーザの移動等の動作に伴い、複合機へのログインの機会を与えることができる。
【０１２８】
以上説明したように、本発明によれば、携帯端末の移動速度の情報を用いて、容易にセキュリティを確保したログイン処理を行わせる仕組みを提供することができる。
【０１２９】
尚、本発明は、例えば、システム、装置、方法、プログラム若しくは記憶媒体等としての実施形態も可能であり、具体的には、複数の機器から構成されるシステムに適用してもよいし、また、１つの機器からなる装置に適用してもよい。
【０１３０】
なお、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラムを、システム或いは装置に直接、或いは遠隔から供給するものを含む。そして、そのシステム或いは装置のコンピュータが前記供給されたプログラムコードを読み出して実行することによっても達成される場合も本発明に含まれる。
【０１３１】
したがって、本発明の機能処理をコンピュータで実現するために、前記コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【０１３２】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷなどがある。また、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などもある。
【０１３３】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続する。そして、前記ホームページから本発明のコンピュータプログラムそのもの、若しくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。
【０１３４】
また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【０１３５】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、ダウンロードした鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【０１３６】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される。その他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【０１３７】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現される。
【０１３８】
尚、前述した実施形態は、本発明を実施するにあたっての具体化の例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。即ち、本発明はその技術思想、又はその主要な特徴から逸脱することなく、様々な形で実施することができる。
【符号の説明】
【０１３９】
１００  クライアントＰＣ
２００  認証サーバ
２５０  携帯端末
３００  複合機
４００  ＬＡＮ
【図１】
2018041476.tif 000003
【図２】
2018041476.tif 000004
【図３】
2018041476.tif 000005
【図４】
2018041476.tif 000006
【図５】
2018041476.tif 000007
【図６】
2018041476.tif 000008
【図７】
2018041476.tif 000009
【図８】
2018041476.tif 000010
【図９】
2018041476.tif 000011