(57)【要約】【課題】  ログアウトボタンをユーザＢが押下した際にログアウトしたユーザＡが通信装置の近くにいると、ユーザＢがＩＣカードをカードリーダにかざす前にユーザＡが再度通信装置にログインしてしまう。ユーザＢにしてみれば、ユーザＢ自身が通信装置にログインできないことになってしまう。【解決手段】  通信装置は、ログアウトボタンが押下された際に、ログアウトボタンによってログアウトしたユーザの再ログインを一時的に禁止する。【選択図】  図６
2017132218.tif 000002
【特許請求の範囲】
【請求項１】
通信装置であって、
外部装置からログイン要求を受信する受信手段と、
前記受信手段がログイン要求を受信した場合に、当該ログイン要求が示すユーザを前記通信装置にログインさせるログイン手段と、
前記通信装置にログインしているユーザをログアウトさせるログアウト操作を受け付ける受付手段と、
前記受付手段が前記ログアウト操作を受け付けた場合に、前記通信装置にログインしているユーザをログアウトさせるログアウト手段と、
前記ログアウト操作によって前記通信装置からユーザがログアウトした場合に、当該ユーザが前記通信装置に再ログインすることを一時的に禁止する制御手段とを備えることを特徴とする通信装置。
【請求項２】
前記受信手段は、前記外部装置からログアウト要求を受信し、
前記受信手段が前記ログアウト要求を受信した場合に、前記ログアウト手段は、前記通信装置にログインしているユーザをログアウトさせることを特徴とする請求項１に記載の通信装置。
【請求項３】
前記ログアウト要求によってユーザがログアウトした場合は、前記制御手段は、当該ユーザが前記通信装置に再ログインすることを一時的に禁止する制御を行わないことを特徴とする請求項２に記載の通信装置。
【請求項４】
ユーザ情報を管理する管理テーブルを記憶する記憶手段を更に備え、
前記制御手段は、前記管理テーブルにおいて、前記ログアウト操作によってログアウトしたユーザをログインが禁止されるユーザとして一時的に管理することを特徴とする請求項１乃至３のいずれか１項に記載の通信装置。
【請求項５】
ログアウトボタンを有する画面を表示する表示手段を更に備え、
前記ログアウト操作は、前記ログアウトボタンの押下であることを特徴とする請求項１乃至４のいずれか１項に記載の通信装置。
【請求項６】
前記通信装置は、印刷処理を実行する印刷装置であることを特徴とする請求項１乃至５のいずれか１項に記載の通信装置。
【請求項７】
前記受信手段は、Ｂｌｕｅｔｏｏｔｈ（登録商標）による無線通信によって前記ログイン要求を受信することを特徴とする請求項１乃至６のいずれか１項に記載の通信装置。
【請求項８】
通信装置の制御方法であって、
外部装置からログイン要求を受信する受信ステップと、
前記受信ステップで前記ログイン要求を受信した場合に、当該ログイン要求が示すユーザを前記通信装置にログインさせるログインステップと、
前記通信装置にログインしているユーザをログアウトさせるログアウト操作を受け付ける受付ステップと、
前記受付ステップで前記ログアウト操作を受け付けた場合に、前記通信装置にログインしているユーザをログアウトさせるログアウトステップと、
前記ログアウト操作によって前記通信装置からユーザがログアウトした場合に、当該ユーザが前記通信装置に再ログインすることを一時的に禁止する制御ステップとを有することを特徴とする通信装置の制御方法。
【請求項９】
請求項８に記載の通信装置の制御方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置、通信装置の制御方法及びプログラムに関する。
【背景技術】
【０００２】
複写機は、印刷機能、コピー機能、ファイル送信機能、ファイル蓄積機能など、様々な機能をユーザに提供する。複写機のような通信装置が提供する機能をユーザが利用する場合、ユーザは、当該通信装置にログインする必要がある。通信装置にユーザがログインする手法として、通信装置が備えるカードリーダにユーザが自身のＩＣカードをかざすことで、ユーザが通信装置にログインすることが知られている（例えば特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１５−１３９０９１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ＩＣカードを用いたログイン手法の場合、ユーザは、通信装置が備えるカードリーダにＩＣカードをかざす手間が発生する。そこでこの手間を軽減するために、ユーザが通信装置に近付いた際に、ユーザが所持する携帯端末がログイン要求を通信装置に無線で送信することが検討されている。ユーザにしてみれば、通信装置に近付くだけで通信装置にログインすることができる。ところが、ユーザが通信装置に近付くだけでユーザを通信装置にログインさせることを実現すると、次に示す課題が発生する。
【０００５】
例えばユーザＡが通信装置に近付いて通信装置にログインしたとする。その後ユーザＢがＩＣカードを用いて通信装置にログインする場合、ユーザＢは、通信装置が表示するログアウトボタンを押してユーザＡを通信装置からログアウトさせる必要がある。ところが、ログアウトボタンをユーザＢが押下した際にユーザＡが通信装置の近くにいると、ユーザＢがＩＣカードをカードリーダにかざす前にユーザＡが再度通信装置にログインしてしまう。つまりユーザＢにしてみれば、ユーザＢ自身が通信装置にログインできないことになってしまう。あるいは、ユーザＢは、実際にログインしているのはユーザＡであるにも関わらず、ユーザＢ自身がログインしたと勘違いしてしまう。
【０００６】
そこで本発明では、ログアウトボタンによって通信装置からログアウトしたユーザが、通信装置の近くにいるために通信装置に再度ログインしてしまうことを防止することを目的とする。
【課題を解決するための手段】
【０００７】
上述した課題を解決するために、本発明が提供する通信装置は、外部装置からログイン要求を受信する受信手段と、前記受信手段がログイン要求を受信した場合に、当該ログイン要求が示すユーザを前記通信装置にログインさせるログイン手段と、前記通信装置にログインしているユーザをログアウトさせるログアウト操作を受け付ける受付手段と、前記受付手段が前記ログアウト操作を受け付けた場合に、前記通信装置にログインしているユーザをログアウトさせるログアウト手段と、前記ログアウト操作によって前記通信装置からユーザがログアウトした場合に、当該ユーザが前記通信装置に再ログインすることを一時的に禁止する制御手段とを備えることを特徴とする。
【発明の効果】
【０００８】
本発明によれば、ログアウトボタンによって通信装置からログアウトしたユーザが、通信装置の近くにいるために通信装置に再度ログインしてしまうことを防止できる。
【図面の簡単な説明】
【０００９】
【図１】印刷装置１００のハードウェア構成を示す図である。
【図２】携帯端末２００のハードウェア構成を示す図である。
【図３】印刷装置１００が表示する画面を示す図である。
【図４】携帯端末２００がログイン要求を送信する処理を示すフローチャートである。
【図５】携帯端末２００がログアウト要求を送信する処理を示すフローチャートである。
【図６】印刷装置１００が実行する処理を示すフローチャートである。
【図７】ユーザ管理テーブルを示す図である。
【発明を実施するための形態】
【００１０】
以下、本発明を実施するための最良の形態について図面を用いて説明する。なお、以下の実施の形態は特許請求の範囲に係る発明を限定するものでなく、また実施の形態で説明されている特徴の組み合わせの全てが発明の解決手段に必須のものとは限らない。
【００１１】
（実施形態）
本実施形態のログインシステムは、印刷装置１００と携帯端末２００とで構成される。携帯端末２００は、印刷装置１００に近付いたことを検知すると、ログイン要求を印刷装置１００に送信する。そして携帯端末２００は、印刷装置１００から離れたことを検知すると、ログアウト要求を印刷装置１００に送信する。
【００１２】
まず図１を用いて、印刷装置１００のハードウェア構成を説明する。印刷装置１００は、ユーザログイン機能を備える通信装置の一例である。
【００１３】
ＣＰＵ１０１はＲＯＭ１０２が記憶している制御プログラムを読み出して、印刷装置１００の動作を制御するための様々な処理を実行する。ＲＯＭ１０２は、制御プログラムを記憶している。ＲＡＭ１０３は、ＣＰＵ１０１の主メモリ、ワークエリア等の一時記憶領域として用いられる。ＨＤＤ１０４は、様々なデータを記憶する不揮発性の記憶媒体である。
【００１４】
なお、印刷装置１００の場合、１つのＣＰＵ１０１が後述するフローチャートに示す処理を実行するものとするが、他の態様であっても構わない。例えば、複数のＣＰＵが協働して後述するフローチャートに示す処理を実行するようにすることもできる。また、後述するフローチャートの処理の一部をＡＳＩＣ等のハードウェア回路を用いて実行するようにしてもよい。
【００１５】
無線ＬＡＮ  Ｉ／Ｆ１０５は、ＩＥＥＥ８０２．１１ａ／ｂ／ｇ／ｎ／ａｃ等の無線通信を実行する。ネットワークＩ／Ｆ１１１は、ＬＡＮケーブルを介して有線ＬＡＮに接続する。ネットワークＩ／Ｆ１１１は、有線ＬＡＮ上の外部装置（例えばＰＣ）と通信可能である。
【００１６】
Ｂｌｕｅｔｏｏｔｈ（登録商標）  Ｉ／Ｆ１０６は、Ｂｌｕｅｔｏｏｔｈ（登録商標）による無線通信を実行する。Ｂｌｕｅｔｏｏｔｈ（登録商標）  Ｉ／Ｆ１０６は、Ｂｌｕｅｔｏｏｔｈ（登録商標）  Ｌｏｗ  Ｅｎｅｒｇｙ（以降、ＢＬＥと呼ぶ）のアドバタイズパケットを周囲に定期的に送信している。アドバタイズパケットには、以下のデータが含まれている。
【００１７】
・デバイス名
印刷装置１００の名称を示す情報。例えば機種名である。
・ＩＰアドレス
印刷装置１００のＩＰアドレスを示す情報。
・ログイン状況
印刷装置１００のログイン状況を示す情報。例えば、印刷装置１００にユーザがログインしていれば“１”となり、印刷装置１００にユーザがログインしていなければ“０”となる。携帯端末２００は、このログイン状況を確認することで印刷装置１００にユーザがログイン済みであるか否かを判定する。
【００１８】
なお、アドバタイズパケットに含まれるデータはデバイス名、ＩＰアドレス、ログイン状況に限定されない。他のデータがアドバタイズパケットに含まれていてもよいし、ＩＰアドレスではなくＭＡＣアドレスをアドバタイズパケットに含めてもよい。
【００１９】
プリンタ１０７は、無線ＬＡＮ  Ｉ／Ｆ１０５やネットワークＩ／Ｆ１１１が受信した印刷データに基づいて、シートに印刷処理を実行する。スキャナ１０８は、ユーザに載置された原稿を読み取り、原稿画像を生成する。スキャナ１０８によって生成された原稿画像は、プリンタ１０７によって印刷されたり（所謂コピー処理）、ＨＤＤ１０４に蓄積されたりする。
【００２０】
操作部１０９は、タッチパネル機能を有する液晶表示部やキーボードを備え、各種操作画面を表示する。ユーザは、操作部１０９を介して印刷装置１００に対して指示や情報を入力することができる。
【００２１】
ＩＣカードリーダ１１０は、ＩＣカードからユーザ情報を読み取る。本実施形態の場合、ユーザＩＤとパスワードが、ユーザ情報としてＩＣカードに記憶されている。そしてＩＣカードリーダ１１０がＩＣカードから読み取ったユーザ情報に基づいて、印刷装置１００がログイン処理を実行する。
【００２２】
次に図２を用いて、携帯端末２００のハードウェア構成を説明する。本実施形態の携帯端末２００はスマートフォンやタブレットＰＣを想定しているが、他のデバイスであってもよい。
【００２３】
ＣＰＵ２０１はフラッシュメモリ２０３が記憶している制御プログラムを読み出して、携帯端末２００の動作を制御するための様々な処理を実行する。ＲＡＭ２０２は、ＣＰＵ２０１の主メモリ、ワークエリア等の一時記憶領域として用いられる。フラッシュメモリ２０３は携帯端末２００の制御プログラムや、写真や電子文書等の様々なデータを記憶する不揮発性の記憶媒体である。
【００２４】
なお、携帯端末２００の場合、１つのＣＰＵ２０１が後述するフローチャートに示す各処理を実行するものとするが、他の態様であっても構わない。例えば、複数のＣＰＵが協働して後述するフローチャートに示す各処理を実行するようにすることもできる。また、後述するフローチャートの処理の一部をＡＳＩＣ等のハードウェア回路を用いて実行するようにしてもよい。
【００２５】
操作パネル２０４は、ユーザのタッチ操作を検出可能なタッチパネル機能を備え、各種画面を表示する。ユーザは操作パネル２０４にタッチ操作を入力することで、携帯端末２００に所望の操作指示を入力することができる。なお、携帯端末２００は不図示のハードウェアキーを備えていて、ユーザはこのハードウェアキーを用いて携帯端末２００に操作指示を入力することもできる。
【００２６】
スピーカー２０５とマイク２０６は、ユーザが他の携帯端末や固定電話と電話をする際に使用される。カメラ２０７はユーザの撮像指示に応じて撮像する。カメラ２０７によって撮像された写真は、フラッシュメモリ２０３の所定の領域に記憶される。
【００２７】
Ｂｌｕｅｔｏｏｔｈ（登録商標）  Ｉ／Ｆ２０８は、Ｂｌｕｔｏｏｔｈによる無線通信を実行する。Ｂｌｕｅｔｏｏｔｈ（登録商標）  Ｉ／Ｆ２０８は、印刷装置１００同様ＢＬＥをサポートしていて、印刷装置１００が定期的に送信するＢＬＥのアドバタイズパケットを受信する。無線ＬＡＮ  Ｉ／Ｆ２０９は、ＩＥＥＥ８０２．１１ａ／ｂ／ｇ／ｎ／ａｃ等の無線通信を実行する。
【００２８】
印刷装置１００が提供する機能（例えばコピー機能）をユーザが利用したい場合、ユーザは印刷装置１００にログインする必要がある。ユーザが印刷装置１００にログインする手法について説明する。
【００２９】
印刷装置１００にユーザがログインしていない場合、印刷装置１００の操作部１０９は、図３（Ａ）のログイン画面３００を表示する。ユーザは、入力エリア３０１と入力エリア３０２に自身のユーザＩＤとパスワードを入力して、そしてログインボタン３０３を押下することで、印刷装置１００にログインすることができる。また、ユーザＩＤとパスワードを入力するのではなく、自身のユーザ情報を記憶しているＩＣカードを印刷装置１００のＩＣカードにかざすことでも、ユーザは印刷装置１００にログインすることができる。
【００３０】
また、ユーザは、ＢＬＥを用いて印刷装置１００にログインすることもできる。ＢＬＥを用いて印刷装置１００にログインしたい場合、ユーザは、ＢＬＥをサポートする携帯端末２００を所持する必要がある。携帯端末２００は、印刷装置１００が送信するＢＬＥのアドバタイズパケットを受信する。そして携帯端末２００は、アドバタイズパケットの受信信号強度（ＲＳＳＩ：Ｒｅｃｅｉｖｅｄ  Ｓｉｇｎａｌ  Ｓｔｒｅｎｇｔｈ  Ｉｎｄｉｃａｔｏｒ）に基づいて、印刷装置１００に近いか否かを判定する。本実施形態の場合、受信信号強度が所定の閾値（例えば−６５ｄＢｍ）以上であれば、印刷装置１００に近いと携帯端末２００が判定することとする。そして、印刷装置１００に近いと判定すると、携帯端末２００は、ＢＬＥ経由でログイン要求を印刷装置１００に送信し、ログイン要求を受信した印刷装置１００がログイン処理を実行する。ユーザにしてみれば、携帯端末２００を保持したまま印刷装置１００に近付くだけで印刷装置１００に自動的にログインすることができるため、利便性が向上する。
【００３１】
ユーザが印刷装置１００にログインすると、印刷装置１００の操作部１０９は、図３（Ｂ）のメニュー画面３１０を表示する。メニュー画面３１０は、コピー機能やＳＥＮＤ機能など、印刷装置１００が提供する機能をユーザが利用するための画面である。メニュー画面３１０には、ログアウトボタン３１１が表示されている。ユーザが印刷装置１００の利用を終了した場合、ユーザはログアウトボタン３１１を押下して、自身を印刷装置１００からログアウトさせることが望ましい。
【００３２】
ところで、印刷装置１００にログインしたユーザＡが、ログアウトボタン３１１を押さないまま印刷装置１００の利用を終了することもあり得る。この場合、次に印刷装置１００を利用するユーザＢは、一旦ログアウトボタン３１１を押してユーザＡを印刷装置１００からログアウトさせたうえで、自身を印刷装置１００にログインさせることになる。しかしながら、もしユーザＢがログアウトボタン３１１を押下した際にユーザＡが印刷装置１００の近くにいると、ユーザＢが印刷装置１００にログインするより前に、ユーザＡが印刷装置１００にＢＬＥで再ログインしてしまう。つまりユーザＢにしれみれば、ユーザＢ自身が印刷装置にログインできないことになってしまう。あるいは、ユーザＢは、実際にログインしているのはユーザＡであるにも関わらず、ユーザＢ自身がログインしたと勘違いしてしまう。
【００３３】
そこで本実施形態では、ログアウトボタン３１１によってユーザがログアウトした場合に、そのユーザのログインを印刷装置１００が所定時間（例えば３０秒）禁止することを特徴とする。これにより、ユーザＢがログアウトボタン３１１を押下した際に、ログアウトボタン３１１によってログアウトするユーザＡが印刷装置１００の近くにいたとしても、ユーザＡがユーザＢより先にＢＬＥで印刷装置１００にログインしてしまう可能性を軽減できる。
【００３４】
次に、携帯端末２００と印刷装置１００のそれぞれが実行する処理を、フローチャートを用いて詳しく説明する。
【００３５】
まず、携帯端末２００が印刷装置１００にログイン要求を送信する処理について、図４のフローチャートを用いて説明する。図４のフローチャートは、印刷装置１００が送信するＢＬＥのアドバタイズパケットを、携帯端末２００のＢｌｕｅｔｏｏｔｈ（登録商標）  Ｉ／Ｆ２０８が受信した際に実行される。図４のフローチャートに示す各ステップは、ＣＰＵ２０１がフラッシュメモリ２０３等のメモリに格納された制御プログラムをＲＡＭ２０２に展開して実行することによって処理される。なお、図４のフローチャートの少なくとも一部のステップをＣＰＵ２０１に実行させて、残りのステップをＣＰＵ２０１とは異なる他のＣＰＵ（不図示）が実行するように携帯端末２００を構成してもよい。
【００３６】
携帯端末２００のＢｌｕｅｔｏｏｔｈ（登録商標）  Ｉ／Ｆ２０８がアドバタイズパケットを受信すると、ステップＳ４０１において、ＣＰＵ２０１は、印刷装置１００にユーザがログイン済みであるか否かを判定する。この判定は、アドバタイズパケットに含まれるログイン状況を示す情報を確認することによって実行される。ログイン状況が“１”であれば、印刷装置１００にユーザがログイン済みであるため、ＣＰＵ２０１は、ログイン要求を印刷装置１００に送信することなく図４のフローチャートに示す処理を終了する。一方、ログイン状況が“０”であれば、印刷装置１００にユーザがログイン済みではないとＣＰＵ２０１が判定し、処理はステップＳ４０２に進む。
【００３７】
次にステップＳ４０２において、ＣＰＵ２０１は、携帯端末２００が印刷装置１００に近いか否かを判定する。この判定は、アドバタイズパケットの受信信号強度に基づいて実行される。受信信号強度が所定の閾値（例えば−６５ｄＢｍ）未満であれば、ＣＰＵ２０１は、携帯端末２００は印刷装置１００から遠いと判定し、ログイン要求を印刷装置１００に送信することなく図４のフローチャートに示す処理を終了する。一方、受信信号強度が所定の閾値（例えば−６５ｄＢｍ）以上であれば、ＣＰＵ２０１は、携帯端末２００が印刷装置１００に近いと判断し、処理はステップＳ４０３に進む。なお、アドバタイズパケットの受信信号強度は、１つのアドバタイズパケットに注目して測定してもよいし、複数のアドバタイズパケットを用いて受信信号強度の平均値を算出してもよい。
【００３８】
次にステップＳ４０３において、ＣＰＵ２０１は、ログイン要求を印刷装置１００に送信するようにＢｌｕｅｔｏｏｔｈ（登録商標）  Ｉ／Ｆ２０８に指示する。そしてＢｌｕｅｔｏｏｔｈ（登録商標）  Ｉ／Ｆ２０８が、ログイン要求を印刷装置１００に送信する。ログイン要求の送信は、ＢＬＥのＧＡＴＴ（Ｇｅｎｅｒｉｃ  Ａｔｔｒｉｂｕｔｅ  Ｐｒｏｆｉｌｅ）を用いて実現される。ログイン要求には、携帯端末２００に予め設定されているユーザ情報（ユーザＩＤとパスワード）が含まれている。ログイン要求を受けた印刷装置１００は、ログイン要求に含まれるユーザ情報に対応するユーザを印刷装置１００にログインさせる。携帯端末２００のユーザにしてれば、印刷装置１００に近付くだけで印刷装置１００に自動的にログインすることができるため、利便性が向上する。
【００３９】
次に、携帯端末２００が印刷装置１００にログアウト要求を送信する処理について、図５のフローチャートを用いて説明する。図５のフローチャートは、印刷装置１００が送信するＢＬＥのアドバタイズパケットを、携帯端末２００のＢｌｕｅｔｏｏｔｈ（登録商標）  Ｉ／Ｆ２０８が受信した際に実行される。図５のフローチャートに示す各ステップは、ＣＰＵ２０１がフラッシュメモリ２０３等のメモリに格納された制御プログラムをＲＡＭ２０２に展開して実行することによって処理される。なお、図５のフローチャートの少なくとも一部のステップをＣＰＵ２０１に実行させて、残りのステップをＣＰＵ２０１とは異なる他のＣＰＵ（不図示）が実行するように携帯端末２００を構成してもよい。
【００４０】
携帯端末２００のＢｌｕｅｔｏｏｔｈ（登録商標）  Ｉ／Ｆ２０８がアドバタイズパケットを受信すると、ステップＳ５０１において、ＣＰＵ２０１は、携帯端末２００が印刷装置１００から遠いか否かを判定する。この判定は、アドバタイズパケットの受信信号強度に基づいて実行される。受信信号強度が所定の閾値（例えば−８０ｄＢｍ）以上であれば、ＣＰＵ２０１は、携帯端末２００は印刷装置１００に近いと判定し、ログアウト要求を印刷装置１００に送信することなく図５のフローチャートに示す処理を終了する。一方、受信信号強度が所定の閾値（例えば−８０ｄＢｍ）未満であれば、ＣＰＵ２０１は、携帯端末２００が印刷装置１００から遠いと判断し、処理はステップＳ５０２に進む。
【００４１】
次にステップＳ５０２において、ＣＰＵ２０１は、ログアウト要求を印刷装置１００に送信するようにＢｌｕｅｔｏｏｔｈ（登録商標）  Ｉ／Ｆ２０８に指示する。そしてＢｌｕｅｔｏｏｔｈ（登録商標）  Ｉ／Ｆ２０８が、ログイン要求を印刷装置１００に送信する。ログイン要求の送信は、ＢＬＥのＧＡＴＴを用いて実現される。ログアウト要求を受けた印刷装置１００は、印刷装置１００にログイン中のユーザをログアウトさせる。携帯端末２００のユーザにしてれば、ログアウトボタン３１１を押下するのを忘れていたとしても、印刷装置１００から離れるだけで印刷装置１００からログアウトできるため、利便性が向上する。
【００４２】
次に、印刷装置１００が実行する処理について、図６のフローチャートを用いて説明する。図６のフローチャートは、ログイン要求を印刷装置１００のＢｌｕｅｔｏｏｔｈ（登録商標）  Ｉ／Ｆ１０６が受信した際に実行される。図６のフローチャートに示す各ステップは、ＣＰＵ１０１がＲＯＭ１０２等のメモリに格納された制御プログラムをＲＡＭ１０３に展開して実行することによって処理される。なお、図６のフローチャートの少なくとも一部のステップをＣＰＵ１０１に実行させて、残りのステップをＣＰＵ１０１とは異なる他のＣＰＵ（不図示）が実行するように印刷装置１００を構成してもよい。
【００４３】
ログイン要求をＢｌｕｅｔｏｏｔｈ（登録商標）  Ｉ／Ｆ１０６が受信すると、ステップＳ６０１において、ＣＰＵ１０１は、ログイン要求に含まれるユーザ情報が示すユーザが、ログインすることが許可されているユーザであるか否かを判定する。この判定は、図７のユーザ管理テーブルを確認することによって実現される。
【００４４】
図７のユーザ管理テーブル７００は、印刷装置１００がユーザアカウントを管理するための情報であり、ＨＤＤ１０４等の記憶媒体に記憶されている。ユーザ管理テーブル７００は、ユーザ名、ユーザＩＤ、パスワード、ログイン禁止フラグとで構成される。あるユーザのログイン禁止フラグが“０”であれば、当該ユーザはログインが許可されるユーザである。一方、あるユーザのログイン禁止フラグが“１”であれば、当該ユーザはログインが禁止されるユーザである。後ほど詳しく説明するが、ログアウトボタン３１１の押下によって印刷装置１００からログアウトしたユーザは、一時的にログイン禁止フラグが“１”に変更される。
【００４５】
ステップＳ６０１の説明に戻る。ログイン要求に含まれるユーザ情報がユーザ管理テーブル７００に登録されていて、かつ、ログイン禁止フラグが“０”である場合、ＣＰＵ１０１は、ログインすることが許可されているユーザであると判定する。そして処理はステップＳ６０２に進む。
【００４６】
一方、ログイン要求に含まれるユーザ情報がユーザ管理テーブル７００に登録されていているが、ログイン禁止フラグが“１”である場合、ＣＰＵ１０１は、ログインすることが許可されているユーザではないと判定する。そしてＣＰＵ１０１は、ログイン処理を実行することなく、図６のフローチャートに示す処理を終了する。また、ログイン要求に含まれるユーザ情報がユーザ管理テーブル７００に登録されていていない場合も、ＣＰＵ１０１は、ログインすることが許可されているユーザではないと判定する。
【００４７】
次にステップＳ６０２について説明する。ステップＳ６０２において、ＣＰＵ１０１は、印刷装置１００にユーザをログインさせるログイン処理を実行する。また、ＣＰＵ１０１は、表示画面をログイン画面３００からメニュー画面３１０に変更するように操作部１０９に指示する。また、ＣＰＵ１０１は、送信するアドバタイズパケットに含まれるログイン状況を“０”から“１”に変更するようにＢｌｕｅｔｏｏｔｈ（登録商標）  Ｉ／Ｆ１０６に指示する。
【００４８】
次にステップＳ６０３において、ＣＰＵ１０１は、ログアウト操作を受け付けたか否かを判定する。本実施形態の場合、ログアウトボタン３１１が押下された場合に、ログアウト操作を受け付けたとＣＰＵ１０１が判定する。ログアウトボタン３１１が押下されると、ログアウト操作を受け付けたとＣＰＵ１０１によって判定され、処理はステップＳ６０４に進む。一方、ログアウトボタン３１１が押下されない場合、ログアウト操作を受け付けていないとＣＰＵ１０１によって判定され、処理はステップＳ６０６に進む。
【００４９】
次にステップＳ６０４について説明する。ステップＳ６０４において、ＣＰＵ１０１は、印刷装置１００にログイン中のユーザをログアウトさせるログアウト処理を実行する。また、ＣＰＵ１０１は、表示画面をログイン画面３００に変更するように操作部１０９に指示する。また、ＣＰＵ１０１は、送信するアドバタイズパケットに含まれるログイン状況を“１”から“０”に変更するようにＢｌｕｅｔｏｏｔｈ（登録商標）  Ｉ／Ｆ１０６に指示する。
【００５０】
次にステップＳ６０５において、ＣＰＵ１０１は、ログアウトボタン３１１によってログアウトしたユーザの再ログインを一時的に禁止する。具体的に説明すると、ＣＰＵ１０１は、ログアウトボタン３１１によってログアウトしたユーザについて、ユーザ管理テーブル７００のログイン禁止フラグを一時的に“０”から“１”に変更する。これにより、ログアウトボタン３１１によってログアウトしたユーザの携帯端末がログアウト直後に印刷装置１００に再度ログイン要求を送信したとしても、当該ログイン要求によるログインはステップＳ６０１の判定処理によって失敗することになる。ログアウトボタン３１１を押下したユーザにしてみれば、自身が印刷装置にログインできないという状態が発生する可能性を軽減することができる。また本実施形態の場合、所定時間（例えば３０秒）経過後に、ＣＰＵ１０１はログイン禁止フラグを“１”から“０”に戻す。
【００５１】
次にステップＳ６０６について説明する。ステップＳ６０６において、ＣＰＵ１０１は、ログアウト要求をＢｌｕｅｔｏｏｔｈ（登録商標）  Ｉ／Ｆ１０６が受信したか否かを判定する。Ｂｌｕｅｔｏｏｔｈ（登録商標）  Ｉ／Ｆ１０６がログアウト要求を受信した場合、処理はステップＳ６０７に進む。一方、Ｂｌｕｅｔｏｏｔｈ（登録商標）  Ｉ／Ｆ１０６がログアウト要求を受信していない場合、処理はステップＳ６０３に戻る。
【００５２】
次にステップＳ６０７について説明する。ステップＳ６０７において、ＣＰＵ１０１は、印刷装置１００にログイン中のユーザをログアウトさせるログアウト処理を実行する。また、ＣＰＵ１０１は、表示画面をログイン画面３００に変更するように操作部１０９に指示する。また、ＣＰＵ１０１は、送信するアドバタイズパケットに含まれるログイン状況を“１”から“０”に変更するようにＢｌｕｅｔｏｏｔｈ（登録商標）  Ｉ／Ｆ１０６に指示する。
【００５３】
なお、ログアウト要求を受信することでログアウト処理を実行する場合は、ログアウトボタン３１１によってログアウト処理を実行する場合とは異なり、ログアウトしたユーザの再ログインを一時的に禁止する処理（ステップＳ６０５の処理）は実行されない。これは、ログアウト要求によるログアウト処理は、ユーザが印刷装置１００から離れたことによって実行されるログアウト処理であり、次にログインしようとしている他のユーザが印刷装置１００の近くにいないと判断できるためである。
【００５４】
以上の説明の通り、本実施形態によれば、ログアウトボタン３１１によってログアウトしたユーザの携帯端末がログアウト直後に印刷装置１００に再度ログイン要求を送信したとしても、当該ログイン要求によるログインは失敗することになる。これにより、ログアウトボタン３１１を押下したユーザにしてみれば、自身が印刷装置にログインできないという状態が発生する可能性を軽減することができる。
【００５５】
（その他実施形態）
上述した実施形態の変形例として、印刷装置１００ではなく、携帯端末２００側でログアウトしたユーザの再ログインを一時的に禁止してもよい。例えば、ログアウトボタン３１１によってログアウトしたユーザの携帯端末２００に対して、ログアウトしたことを印刷装置１００が通知する。そして通知を受けた携帯端末２００が、所定時間（例えば３０秒）ログイン要求を印刷装置１００に送信しないように動作してもよい。また、通知を受けた携帯端末２００が、印刷装置１００から離れるまでログイン要求を印刷装置１００に送信しないように動作してもよい。
【００５６】
また、本発明は、上述の各実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００５７】
１００  印刷装置
１０１  ＣＰＵ
１０６  Ｂｌｕｅｔｏｏｔｈ（登録商標）  Ｉ／Ｆ
１０９  操作部
１１０  ＩＣカードリーダ
【図１】
2017132218.tif 000003
【図２】
2017132218.tif 000004
【図３】
2017132218.tif 000005
【図４】
2017132218.tif 000006
【図５】
2017132218.tif 000007
【図６】
2017132218.tif 000008
【図７】
2017132218.tif 000009