(57)【要約】      （修正有）【課題】ユーザの利便性およびセキュリティを向上させたログイン画面を表示する画像形成装置、画像形成装置の制御方法及びプログラムを提供する。【解決手段】印刷装置１００は、ユーザ情報に対応するアイコンを含むアイコンボタン認証画面を表示する表示手段と、表示手段により表示されたアイコンに対するユーザの操作に応じてユーザの認証を行うアイコンボタン認証手段と、カード情報を読み取るカードリーダ２０２と、カードリーダ２０２により読み取られたカード情報によりユーザの認証を行うカード認証手段と、を備える。表示手段は、カード情報が登録されているユーザ情報に対応するアイコンをアイコンボタン認証画面に表示しない。【選択図】図２
2020036267.tif 000002
【特許請求の範囲】
【請求項１】
ユーザ情報に対応するアイコンを含むログイン画面を表示する表示手段と、
前記表示手段により表示された前記アイコンに対するユーザの操作に応じてユーザの認証を行う第１の認証手段と、
カード情報を読み取る読取手段と、
前記読取手段により読み取られた前記カード情報によりユーザの認証を行う第２の認証手段と、を備え、
前記表示手段は、前記カード情報が登録されているユーザ情報に対応するアイコンを前記ログイン画面に表示しない
ことを特徴とする画像形成装置。
【請求項２】
カード情報を登録しているユーザを表示する設定の場合、前記表示手段は、前記カード情報が登録されているユーザ情報に対応するアイコンを前記ログイン画面に表示する
ことを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記第２の認証手段は、サーバが保持するユーザ情報を参照してユーザの認証を行い認証エラーになった場合、前記画像形成装置が保持するキャッシュ情報または前記画像形成装置が保持するユーザ情報を参照してユーザの認証を行うことを特徴とする請求項１または２に記載の画像形成装置。
【請求項４】
前記第２の認証手段は、前記画像形成装置が保持するユーザ情報を参照してユーザの認証を行う場合、前記画像形成装置が保持するユーザ情報を参照することをユーザに報知することを特徴とする請求項３に記載の画像形成装置。
【請求項５】
前記ユーザ情報を登録する登録手段をさらに備え、
前記登録手段は、前記ユーザ情報に前記カード情報を登録する場合、前記ログイン画面に前記ユーザ情報に対応するアイコンが表示されなくなることをユーザに報知することを特徴とする請求項１乃至４のいずれか１項に記載の画像形成装置。
【請求項６】
前記ユーザ情報は、ユーザの識別情報、アイコン情報およびカード情報を含み、
前記第１の認証手段は、前記アイコンに対応するユーザの識別情報の入力を受け付け、前記識別情報に基づいてユーザの認証を行うことを特徴とする請求項１乃至５のいずれか１項に記載の画像形成装置。
【請求項７】
前記ユーザ情報は、管理権限情報を含み、
前記表示手段は、管理権限を有するユーザを表示する設定の場合でも、前記管理権限を有するユーザのカード情報が登録されている場合、該ユーザのユーザ情報に対応するアイコンを前記ログイン画面に表示しないことを特徴とする請求項１乃至６のいずれか１項に記載の画像形成装置。
【請求項８】
前記ログイン画面は、フィルタリングボタンを含み、
前記ユーザ情報は、グループ情報を含み、
前記フィルタリングボタンが押下された場合、前記表示手段は、前記グループ情報に応じて前記ログイン画面に表示中のアイコンをフィルタリングして表示することを特徴とする請求項１乃至７のいずれか１項に記載の画像形成装置。
【請求項９】
前記ログイン画面は、ソートボタンを含み、
前記ソートボタンが押下された場合、前記表示手段は、前記ログイン画面に表示中のアイコンを条件に応じて並び替えて表示することを特徴とする請求項１乃至８のいずれか１項に記載の画像形成装置。
【請求項１０】
画像形成装置の制御手段であって、
ユーザ情報に対応するアイコンを含むログイン画面を表示する表示工程と、
前記表示手段により表示された前記アイコンに対するユーザの操作に応じてユーザの認証を行う第１の認証工程と、
カード情報を読み取る読取工程と、
前記読取手段により読み取られた前記カード情報によりユーザの認証を行う第２の認証工程と、を有し、
前記表示工程では、前記カード情報が登録されているユーザ情報に対応するアイコンを前記ログイン画面に表示しない
ことを特徴とする制御方法。
【請求項１１】
請求項１乃至９のいずれか１項に記載の画像形成装置の各手段としてコンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、画像形成装置の制御方法およびプログラムに関する。
【背景技術】
【０００２】
複合機を利用する際に、複合機が所持するユーザデータベースに存在するユーザ情報をアイコン表示し、アイコン押下イベントを受信すると認証処理を行うアイコンボタン認証サービスが存在する。また、特許文献１は、ＩＣカード認証処理をアイコンボタン認証サービスの画面表示時においても実行可能とする技術を開示している。これにより、例えばオフィス環境に於いてアイコンボタン認証サービスの運用時に、ＩＣカードを登録している社員はＩＣカード認証で認証処理を実施し、その他の社員はアイコンボタン押下による認証を実施するとことが可能となる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１５−２２７０４８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、アイコンボタン認証とカード認証を併用する場合、カード認証を常に実施しているユーザのユーザイコンもＵＩに表示されてしまうため、アイコンボタン認証を利用するユーザは自身のアイコンをＵＩから見つけることが困難となる。また、常にカードで認証しているユーザのアイコンもＵＩに表示されていると、他ユーザからアイコンを利用してログインされる恐れがあるなどのセキュリティリスクがあった。
【０００５】
本発明は、ユーザの利便性およびセキュリティを向上させたログイン画面を表示する画像形成装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明の画像形成装置は、ユーザ情報に対応するアイコンを含むログイン画面を表示する表示手段と、前記表示手段により表示された前記アイコンに対するユーザの操作に応じてユーザの認証を行う第１の認証手段と、カード情報を読み取る読取手段と、前記読取手段により読み取られた前記カード情報によりユーザの認証を行う第２の認証手段と、を備える。前記表示手段は、前記カード情報が登録されているユーザ情報に対応するアイコンを前記ログイン画面に表示しない。
【発明の効果】
【０００７】
本発明によれば、ユーザの利便性およびセキュリティを向上させたログイン画面を表示する画像形成装置を提供することができる。
【図面の簡単な説明】
【０００８】
【図１】印刷システムの概要を説明する図である。
【図２】印刷装置のハードウェア構成の一例を示す図である。
【図３】印刷装置のソフトウェア構成の一例を示す図である。
【図４】認証画面の一例を示す図である。
【図５】メニュー画面の一例を示す図である。
【図６】ユーザ認証設定画面の一例を示す図である。
【図７】デバイスへのカード認証処理通知画面の一例を示す図である。
【図８】アイコンボタン認証のアイコン表示処理を示すフローチャートである。
【図９】アイコンボタン認証のアイコン表示処理を示すフローチャートである。
【図１０】ユーザ認証処理を示すフローチャートである。
【図１１】ユーザ認証処理を示すフローチャートである。
【図１２】ユーザアカウント登録時の処理を示すフローチャートである。
【発明を実施するための形態】
【０００９】
図１は、印刷システムの概要を説明する図である。印刷システムは、印刷装置１００、サーバ１０１、情報処理装置１０２ａおよび情報処理装置１０３ａを備える。印刷装置１００、サーバ１０１、情報処理装置１０２ａおよび情報処理装置１０３ａは、ネットワーク１０４を介して通信可能に接続されている。
【００１０】
印刷装置１００は、プリンタ機能、コピー機能、スキャン機能等を備えた画像形成装置である。印刷装置１００は、操作部２０１およびカードリーダ２０２を備える。操作部２０１は、タッチパネル機能を有する表示部および入力部を備え、ユーザに対して各種情報を表示し、ユーザからの操作を受け付ける。カードリーダ２０２は、ＩＣカードなどのカードからユーザ情報を読み取る読取手段である。
【００１１】
本実施形態の印刷装置１００はユーザの認証機能を有しており、各種処理を実行する際にユーザ認証を実施する。印刷装置１００では、カード認証およびユーザアカウント認証によるユーザ認証が実施可能である。カード認証では、カードリーダ２０２にカードをかざすことで認証処理を実行する。カードは、例えばＩＣカードや磁気カードである。また、カードに限られず、カードリーダ２０２がカード情報を読み取り可能なスマートフォンなどのモバイル端末でもよいし、ＱＲコード（登録商標）でもよい。ユーザアカウント認証では、操作部２０１を介してユーザの識別情報を入力して認証処理を実行する。ユーザの識別情報は、例えば、ユーザＩＤとパスワードの組み合わせである。サーバ１０１は、ユーザ認証に使用するユーザ情報のデータベースを保持している。
【００１２】
ユーザ１０２およびユーザ１０３は、印刷装置１００のユーザデータベースに登録されているユーザである。登録名は、例えば、ユーザ１０２が「Ａｌｉｃｅ」、ユーザ１０３が「Ｂｏｂ」である。ユーザ１０２は、カード登録を実施しておらず、ユーザ認証を実施する際はユーザアカウント認証による認証のみを実施することのできるユーザである。一方、ユーザ１０３は、カード登録処理を実施しており、カード認証によるユーザ認証を実施することのできるユーザである。情報処理装置１０２ａおよび情報処理装置１０３ａは、例えばＰＣやモバイル端末等であり、印刷装置１００にプリントジョブを送信できる情報処理装置である。
【００１３】
図２は、印刷装置１００のハードウェア構成の一例を示す図である。印刷装置１００は、プリンタ２０７、コピー２０８、スキャナ２０９およびドキュメント情報読み取り部２１０を備える。また、印刷装置１００は、操作部２０１、カードリーダ２０２、ＲＯＭ２０３、ＲＡＭ２０４、ＨＤＤ２０５、ＣＰＵ２０６および通信Ｉ／Ｆ２１１を備える。
【００１４】
プリンタ２０７は、ＰＣ等より受信したプリントジョブに応じた画像を形成し、用紙に出力する。コピー２０８は、スキャナ部にセットされた原稿画像を光学的に読み取り画像データとして用紙に出力する。スキャナ２０９は、スキャナ部にセットされた原稿画像を光学的に読み取り、画像データとしてＰＣ等に出力もしくはＨＤＤ２０５に記憶する。ドキュメント情報読み取り部２１０は、スキャナ２０９よりスキャンされたドキュメントに埋め込まれている情報（例えば、バーコード、ＱＲコード（登録商標）、地紋等）を読み取り、読み取った情報をＰＣ等に出力もしくはＨＤＤ２０５に記憶する。
【００１５】
ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２０６は、印刷装置１００全体を制御する。ＣＰＵ２０６が、ＲＯＭ２０３に記録されているプログラムをＲＡＭ２０４にロードして実行することによって、印刷装置１００の各機能が実現される。ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２０３は、各種プログラムを記憶している。ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２０４は、ＣＰＵ２０６が動作するためのワークメモリであり、画像データの一時的な記憶領域としても利用される。ＨＤＤ（ハードディスクドライブ）２０５は、画像データや認証情報等、様々なデータを記憶する。
【００１６】
操作部２０１は、ユーザが印刷装置１００の機能を利用するためのユーザインタフェースである。操作部２０１は、ＬＣＤ（液晶表示装置）等の表示デバイスを有し、印刷装置１００に関する操作内容や各種設定等の情報を表示する。表示デバイスは、タッチパネルとして操作が可能となっている。また、操作部はボタンボードを有し、ユーザによる操作を受け付ける。カードリーダ２０２は、カードからユーザ情報を読み取り、カードを利用した認証を実現させる。印刷装置１００は、通信Ｉ／Ｆ２１１を介してネットワーク１０４と接続される。印刷装置１００は、ネットワーク１０４を介して、サーバ１０１などの外部機器と通信する。
【００１７】
図３は、印刷装置１００のソフトウェア構成の一例を示す図である。印刷装置１００は、プラットフォーム上で動作するアプリケーションとして、コピー手段３０１、スキャン手段３０２、プリント手段３０３、ユーザ認証設定手段３０４およびログイン手段３０５を備える。また、印刷装置１００は、スキャナ制御サービス３０６、プリンタ制御サービス３０７、操作部制御サービス３０８、通信制御サービス３０９、認証制御サービス３１０を備えるモジュール群を備える。各種アプリケーションは、アプリケーションプログラムインターフェース（ＡＰＩ）３１４により、各種制御サービスと通信を行いアプリケーションの起動を行う。
【００１８】
また、印刷装置１００は、ＯＳ３１３、ユーザＤＢ３１１およびログインコンテキスト保存用ＲＡＭ３１２を備える。ユーザＤＢ３１１は、ユーザ情報を保持するデータベースである。ログインコンテキスト保存用ＲＡＭ３１２は、ログインを実行したユーザのログインコンテキストを保存する。また、ログインコンテキスト保存用ＲＡＭ３１２は、サーバ１０１を介してカード認証を行った場合に、キャッシュ情報を保存する。
【００１９】
コピー手段３０１、スキャン手段３０２、プリント手段３０３、ユーザ認証設定手段３０４およびログイン手段３０５は、ユーザが操作可能なユーザインタフェース（ＵＩ）を提供する。ＵＩは操作部２０１が有する表示デバイスに表示される。ユーザ認証設定手段３０４は、ユーザ認証設定画面を表示し、ユーザ認証設定画面に対するユーザの操作に応じてユーザ認証の設定を行う。
【００２０】
ログイン手段３０５は、印刷装置１００にログインするための機能を提供する。印刷装置１００にログイン際には、ユーザの認証が行われる。本実施形態では、ユーザアカウント認証とカード認証によりユーザの認証を行うことが可能である。ユーザアカウント認証を行う際には、ログイン手段３０５は、ユーザ情報に対応するアイコンを含むログイン画面を表示し、ログイン画面に対するユーザの操作に応じてユーザ認証を行う。カード認証を行う際には、ログイン手段３０５は、カードリーダ２０２で読み取ったカード情報に応じてユーザ認証を行う。したがって、ログイン手段３０５は、ログイン画面の表示手段とユーザ認証を行う認証手段の機能を有する。また、ログイン手段３０５は、ユーザ情報の登録、ユーザ情報の変更等のユーザ情報の管理を行う。
【００２１】
ここで、ユーザ認証について詳細を説明する。ユーザ認証には、ユーザアカウントとパスワードの組み合わせで認証を行うユーザアカウント認証とカードをカードリーダ２０２で読み取り認証を行うカード認証がある。まず、ユーザアカウント認証について説明する。印刷装置１００は、印刷装置１００自身が備えるＬＵＩ（Ｌｏｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）である操作部２０１をユーザが操作することによるユーザの認証を行うことができる。ＬＵＩを操作することによるユーザアカウント認証の例として、本実施形態では、アイコンボタン認証について説明する。アイコンボタン認証とは、ＬＵＩに表示されるログイン画面にユーザアカウントのアイコンボタンを表示し、認証処理を実行したいユーザのアイコンボタンを押下し、ユーザに対応するパスワードを入力することで認証を行う認証サービスである。
【００２２】
図４（Ａ）は、アイコンボタン認証の画面を説明する図である。ログイン画面であるアイコンボタン認証画面４０１は、ログイン手段３０５により操作部２０１に表示される。アイコンボタン認証画面４０１には、ユーザごとにアイコンボタンが表示されている。本実施形態では、ユーザ１０２に対応するユーザボタン４０６と、ユーザ１０３に対応するユーザボタン４０７が表示されている。ユーザは、アイコンボタン認証画面４０１の自身のユーザアカウント名が記載されているボタンを押下することにより、認証処理を開始する。
【００２３】
図４（Ｂ）は、ユーザアカウント認証の画面を説明する図である。ユーザ１０２が自身のユーザボタン４０６を選択した場合、ユーザボタン４０６に対応するユーザアカウント認証画面６０１がログイン手段３０５により操作部２０１に表示される。ユーザは、ユーザ名６０２およびパスワード６０３のテキストフィールドにそれぞれユーザアカウント名とパスワードを入力し、ログインボタン６０４を押下する。なお、パスワードのみを入力させるようにしてもよい。
【００２４】
ユーザアカウント認証画面６０１に入力されたユーザアカウント及びパスワードの情報がユーザＤＢ３１１に登録されている場合、認証が成功したとして、認証後の画面を表示する。一方、ユーザアカウントが存在しないあるいはパスワード入力不整合等が生じた場合は、認証エラーとしてユーザアカウント認証画面６０１を再度表示する。
【００２５】
アイコンボタン認証画面には、さらに、画面フィルターボタン４０４、画面ソートボタン４０５、画面更新ボタン４０８およびカード登録編集ボタン４０９が表示されている。フィルタリングボタンである画面フィルターボタン４０４が押下されると、ログイン手段３０５は、アイコンボタン認証画面４０１に表示中のユーザの中から、ユーザ情報のグループ情報に応じて所定のグループに所属しているユーザのみを表示させる。
【００２６】
画面ソートボタン４０５が押下されると、ログイン手段３０５は、アイコンボタン認証画面４０１に表示中のユーザアイコンを所定の条件に従ってソートする。所定の条件とは、例えば、ログイン順、ユーザ名順、登録順などである。ログイン順では、最終ログインユーザの順にユーザアイコンがソートされる。なお、ログイン未実施のユーザボタンはソート対象にはならない。ユーザ名順では、ユーザ名が「数字」「英字」「その他」の順にユーザアイコンがソートされる。登録順では、ユーザ登録された最終ユーザから順にユーザアイコンがソートされる。
【００２７】
画面更新ボタン４０８が押下されると、ログイン手段３０５は、アイコンボタン認証画面４０１の表示を更新する。データベースに存在するユーザアカウントをボタン表示するタイミングは動的ではないため、画面更新ボタン４０８による更新が必要となる。カード登録編集ボタン４０９を選択することで、ユーザはカード情報を追加または編集することが可能となる。
【００２８】
ここで、ユーザの登録について説明する。通常、ユーザ登録は管理者権限が付与された管理者がユーザ情報を生成してデータベースに登録することで行われる。一方、アイコンボタン認証サービスでは、一般ユーザがプリントジョブを投入したタイミングで動的にユーザアカウントを生成することが可能である。具体的には、ユーザの自動登録を行う場合、まず、ユーザが例えば自身のＰＣから印刷装置１００に対してプリントジョブを投入する。印刷装置１００のログイン手段３０５は、投入されてきたプリントジョブのジョブオーナー名を確認し、そのジョブオーナー名が、ユーザＤＢ３１１に登録されていない場合、新規にユーザアカウント情報をユーザＤＢ３１１に登録する。なお、この際登録されるユーザアカウント情報にはユーザアカウントのみしか登録されないため、パスワードを設定する場合は別途手動で登録する必要がある。このように、プリントジョブに付与されているジョブオーナー名に応じてユーザアカウントを生成することで、管理者によるユーザ登録を実施することなく自動でユーザを追加することが可能となる。
【００２９】
次に、カード認証について説明する。カード認証では、印刷装置１００が備えるカードリーダ２０２にカードをタッチすることで認証を可能とする。ユーザは印刷装置１００が備えるカードリーダに自身が所持するカードをタッチする。印刷装置１００は、カードリーダ２０２からカードＩＤを読み取る。そして、ログイン手段３０５は、取得したカードＩＤがユーザＤＢ３１１に登録されているか探索する。検索した結果、カードＩＤが登録されている場合、カードＩＤと関連付けられているユーザアカウントで認証処理を実行し、認証が成功したとして、認証後の画面を表示する。一方、カードＩＤが未登録である場合は、認証エラーとし、カード認証画面を表示する。図４（Ｃ）は、カード認証画面５０１の一例を示す図である。カード認証画面５０１には、設定に応じて、カードの登録および削除を行うためのカード登録ボタン５０２と、認証先を選択するための認証先選択ボタン５０３が表示される。
【００３０】
ユーザＤＢ３１１へカード情報を登録する処理について説明する。カード認証画面５０１には、カード登録ボタン５０２が表示されている。カードを登録する場合、ユーザはカード登録ボタン５０２を押下し、ユーザアカウント及びパスワードを入力し、ユーザ確認処理を実行する。ユーザ確認処理で利用されるデータベースはユーザＤＢ３１１と同様のものを利用するため、ユーザＤＢ３１１にユーザアカウントが登録されていない場合は、ユーザ確認エラーとなる。ユーザＤＢ３１１にユーザアカウントが登録されていることが確認できた場合は、ユーザはカードリーダ２０２に自身が登録したいカードをタッチする。ログイン手段３０５は、タッチされたカードから読み取ったカードＩＤを含むカード情報とユーザアカウントとを関連付けてユーザＤＢ３１１に登録する。
【００３１】
表１は、ユーザＤＢ３１１に登録されるユーザ情報の一例を示す表である。
【表１】
2020036267.tif 000003
ユーザ情報には、ユーザアカウント、グループ、パスワード、カードＩＤ、ボタンアイコンおよび利用権限が含まれる。ユーザアカウントおよびパスワードは、ユーザアカウント認証（アイコンボタン認証）の認証処理やカード認証の登録処理の際に参照される。グループは、フィルター表示処理の際に参照されるグループ情報である。カードＩＤは、カード認証の認証処理実行時に参照される。ボタンアイコンは、アイコンボタン認証の際に表示するアイコン情報である。利用権限は、印刷装置１００の設定等を管理する権限を示す管理権限情報であり、「管理者」の権限が付与されたユーザのみがユーザの登録を行うことができる。なお、ユーザ情報を保存する先はユーザＤＢ３１１に限られるものではなく、印刷装置１００と通信可能なサーバ１０１やクラウド上に保存されていてもよい。
【００３２】
ボタンアイコン認証もしくはカード認証を実施し、認証が成功した場合、認証後の画面として、例えばメニュー画面４０２が表示される。図５は、メニュー画面４０２の一例を示す図である。メニュー画面４０２には、コピー４１０、スキャン４１１、プリント４１２、ユーザ認証設定４１３など印刷装置１００の各種機能に対応するメニューボタンが表示されている。また、メニュー画面４０２には、操作を終了する場合に押下するログアウトボタン４１４も表示されている。
【００３３】
メニュー画面４０２において、ユーザ認証設定４１３が押下されると、ユーザ認証設定画面４０３が表示される。ユーザ認証設定画面４０３では、ユーザ認証に関する設定を行うことができる。図６（Ａ）および図６（Ｂ）は、ユーザ認証設定画面４０３の一例を示す図である。図６（Ａ）に示されるユーザ認証設定画面４０３において、ユーザはカード認証４１６またはアイコンボタン認証４１７を選択することで、印刷装置１００で実行する認証処理を決定する。認証機能を併用する場合は併用する認証方式を選択することで併用が可能となる。
【００３４】
カード認証４１６およびアイコンボタン認証４１７の両方を選択した状態で次へボタン４１８を押下すると、図６（Ｂ）に示されるユーザ認証設定画面４０３が表示される。ここでは、カード認証およびアイコンボタン認証の詳細を設定することができる。カード認証設定では、「カード認証時に認証先を選択」という設定項目４１９にチェックが入っている場合、カード認証画面５０１において認証先選択ボタン５０３が表示され、ユーザは認証時に認証先を選択したすることが可能となる。本実施形態では、カード認証の際のデフォルトの認証先として、サーバ１０１が有するユーザ情報のデータベースが指定されているものとする。「カード登録／削除」という設定項目４２０が有効になっている場合、カード認証画面５０１においてカード登録ボタン５０２が表示となり、カード登録処理を実施することが可能となる。
【００３５】
図６（Ｂ）に示される、カード認証エラー時の設定で、印刷装置１００への認証処理前にポップアップを表示する設定項目４２４が有効である場合、デバイスはサーバ１０１へのカード認証処理に失敗したタイミングで、図７に示すポップアップを表示する。ポップアップ表示されているＯＫボタン７０３の押下イベントを検知した場合は、印刷装置１００が備えるユーザＤＢ３１１に対して検索処理を実施し、カード認証処理を実施する。キャンセルボタン７０４を押下された場合、認証処理を実施せず処理を終了する。
【００３６】
ユーザ認証設定画面４０３のアイコンボタン認証設定においては、アイコンボタン認証時にアイコンボタンで表示するユーザを選択することができる。本実施形態では、カードを登録しているユーザを表示するか否か選択することができる。また、管理権限を有する管理者を表示するか否かも選択することができる。「カード登録ユーザを表示」という設定項目４２１が選択されている場合は、アイコンボタン認証時にカードを登録しているユーザもアイコンボタン認証画面４０１に表示される。一方、「カード登録ユーザを表示」という設定項目４２１が選択されていない場合は、カードを登録しているユーザはアイコンボタン認証画面４０１に表示されない。カード認証を行えるユーザを非表示にすることで、アイコンボタン認証画面４０１に表示されるユーザの数を抑制し、アイコンボタン認証を行うユーザが自身のアイコンボタンを探しやすくすることができる。「管理者ユーザを表示」という設定項目４２２が選択されている場合は、アイコンボタン認証時に管理者もアイコンボタン認証画面４０１に表示される。一方、「管理者ユーザを表示」という設定項目４２２が選択されていない場合は、アイコンボタン認証画面４０１に管理者は表示されない。
【００３７】
次に、図８および図９のフローチャートを参照し、アイコンボタン認証画面の表示について説明する。ログイン手段３０５は、ユーザ認証設定画面４０３における設定に応じて、アイコンボタン認証画面において表示するユーザのアイコンボタンを決定する。本実施形態では、特に、カード登録ユーザを表示するか否かの設定に応じて表示するユーザのアイコンボタンを決定するフローを説明する。図８および図９は、アイコンボタン認証のアイコン表示処理を示すフローチャートである。
【００３８】
本処理は、印刷装置１００の起動時や、印刷装置１００からユーザがログアウトした場合に開始される。ステップＳ８０１において、ログイン手段３０５は、アイコンボタン認証サービスが有効になっているか否か判定する。アイコンボタン認証サービスが有効か否かは、ユーザ認証設定画面４０３において設定されている。アイコンボタン認証サービスが有効になっている場合は、ステップＳ８０２に進む。一方、アイコンボタン認証サービスが無効になっている場合は、本処理を終了する。
【００３９】
ステップＳ８０２において、ログイン手段３０５は、ユーザＤＢ３１１を検索し、ユーザ登録されている全ユーザのユーザ情報を確認する。ステップＳ８０３において、ログイン手段３０５は、ステップＳ８０２で探索したユーザＤＢ３１１にユーザ情報が存在しているか否か判定する。ユーザ情報が存在している場合はＳ８０４に進む。一方、ユーザ情報が存在していない場合は、アイコンボタン認証の対象となるユーザが存在しないため、Ｓ８０８に進む。
【００４０】
ステップＳ８０４において、ログイン手段３０５は、ユーザ認証設定画面４０３において設定されたユーザの表示設定を確認する。具体的には、ログイン手段３０５は、カード登録ユーザの表示設定が有効になっているか否か判定する。カード登録ユーザの表示設定が有効になっている場合は、ステップＳ８０７に進む。一方、カード登録ユーザの表示設定が無効になっている場合は、ステップＳ８０５に進む。
【００４１】
ステップＳ８０５において、ログイン手段３０５は、ステップＳ８０２で検索したユーザの中から、カード登録されていないユーザを確認する。即ち、ログイン手段３０５は、ユーザＤＢ３１１においてユーザ情報にカードＩＤが登録されていないユーザを確認する。ステップＳ８０６において、ログイン手段３０５は、ログイン手段３０５は、ユーザＤＢ３１１に登録されている全ユーザのユーザ情報にカードＩＤが登録されているか否か判定する。全ユーザのユーザ情報にカードＩＤが登録されている場合、即ち、全ユーザがカード登録されている場合は、アイコンボタン認証の対象となるユーザが存在しないため、ステップＳ８０８に進む。一方、全ユーザのユーザ情報にカードＩＤが登録されていない場合、即ち、カードＩＤが登録されていないユーザがいる場合は、ステップＳ８０９に進む。
【００４２】
ステップＳ８０７は、カードを登録しているユーザについても表示する設定となっている場合である。ステップＳ８０７において、ログイン手段３０５は、ユーザＤＢ３１１に登録されている全ユーザのアイコンボタン生成処理を行う。ステップＳ８０８は、ユーザＤＢ３１１にユーザ情報が存在しない場合、もしくは、カードを登録しているユーザを非表示にする設定がされている場合において全ユーザがカード登録している場合である。ステップＳ８０８において、ログイン手段３０５は、アイコンボタン認証において表示できるユーザが存在しないため、アイコンボタン認証画面において表示する、アイコンボタン認証の表示対象となるユーザの登録を促す画面を生成する。
【００４３】
ステップＳ８０９は、カードを登録しているユーザを非表示にする設定がされている場合において一部もしくは全てのユーザがカード登録していない場合である。ステップＳ８０９において、ログイン手段３０５は、カード登録しているユーザ以外のユーザ、即ち、ユーザＤＢ３１１のユーザ情報にカードＩＤが登録されていないユーザのアイコンボタン生成処理を行う。
【００４４】
ステップＳ８０１において、ログイン手段３０５は、操作部２０１が有する表示デバイスにアイコンボタン認証画面を表示する。アイコンボタン認証画面には、設定に応じて、ステップＳ８０７もしくはステップＳ８０９で生成したユーザのアイコンボタン、もしくは、ステップＳ８０８で生成した画面が表示される。したがって、カードを登録しているユーザをアイコンボタン認証画面において非表示にする設定がされている場合には、カード認証が可能なユーザを排して、アイコンボタン認証のみ行えるユーザだけを表示することができる。
【００４５】
アイコンボタン認証画面の表示後、ステップＳ８１１において、ログイン手段３０５は、アイコンフィルター機能のイベントを検知したか否か判定する。アイコンフィルター機能のイベントを検知した場合、即ち、アイコンボタン認証画面４０１において画面フィルターボタン４０４の押下を検知した場合は、ステップＳ８１２に進む。一方、アイコンフィルター機能のイベントを検知しない場合は、本処理を終了する。ステップＳ８１２において、ログイン手段３０５は、現在表示しているユーザのアイコンボタンをフィルタリングして表示し、本処理を終了する。
【００４６】
次に、図１０および図１１のフローチャートを参照し、アイコンボタン認証サービスおよびカード認証サービス併用時における認証処理について説明する。図１０および図１１は、ユーザ認証処理を示すフローチャートである。本処理の開始時には、図８および図９で説明した処理により、操作部２０１が有する表示デバイスにアイコンボタン認証画面が表示されているものとする。また、カード認証について、ユーザ認証設定画面４０３において「カード認証時に認証先を選択」という設定項目４１９が選択され、デフォルト認証先として、サーバ１０１が選択されているものとする。
【００４７】
ステップＳ１００１において、ログイン手段３０５は、認証イベントを受信する。例えば、カードリーダ２０２にカードがかざされた場合や、アイコンボタン認証画面に表示されたユーザのアイコンボタンが押下された場合等に、ログイン手段３０５は認証イベントを受信する。ステップＳ１００２において、ログイン手段３０５は、ステップＳ１００１で受信した認証イベントがアイコンボタン認証かカード認証かを判定する。ログイン手段３０５は、カードリーダ２０２においてカードを読み取った場合はカード認証であると判定し、ステップＳ１００５に進む。一方、アイコンボタン認証画面に表示されたユーザのアイコンボタンが押下された場合は、アイコンボタン認証であると判定し、ステップＳ１００３に進む。
【００４８】
アイコンボタン認証を実施する場合、ステップＳ１００３において、ログイン手段３０５は、選択されたユーザのアイコンボタンに紐づくユーザ情報をユーザＤＢ３１１から探索する。ステップＳ１００４において、ログイン手段３０５は、ステップＳ１００３で探索したユーザの認証処理を実施し、本処理を終了する。具体的には、ログイン手段３０５は、ユーザアカウント認証画面６０１を表示して、入力されたユーザ名とパスワードに基づいて認証処理を実施する。
【００４９】
カード認証を実施する場合、ステップＳ１００５において、ログイン手段３０５は、カード認証のユーザ認証先が外部サーバであるか否か判定する。認証先が外部サーバである場合、ステップＳ１００６に進む。一方、認証先が外部サーバでない場合、即ち、印刷装置１００が有するユーザＤＢ３１１である場合はステップＳ１０１５に進む。ステップＳ１００６において、ログイン手段３０５は、デフォルト認証先に指定されている外部サーバに対してカード認証処理を実施する。ステップＳ１００７において、ログイン手段３０５は、外部サーバにカード認証を実施するカードのカード情報が登録されているか否か、即ち、ステップＳ１００６のカード認証処理が成功したか否か判定する。カード認証処理が成功した場合は、ステップＳ１００９に進む。一方、カード認証処理が成功しなかった場合、即ち外部サーバにカード情報が登録されていなかった場合は、ステップＳ１００８に進む。
【００５０】
カード認証処理の結果、カード認証処理に成功した場合、即ち、外部サーバに受信したカード情報が存在する場合、ログイン手段３０５は、外部サーバよりカード情報に紐づくユーザ情報を取得する。カード認証処理の結果、カード認証処理に失敗した場合、即ち、外部サーバに受信したカード情報が存在しない場合、ログイン手段３０５は、印刷装置１００にキャッシュ情報が存在するか否か判定する。具体的には、ログイン手段３０５は、ログインコンテキスト保存用ＲＡＭ３１２にカード認証のキャッシュ情報が存在するか否か判定する。キャッシュ情報の有無の確認は、カード情報と紐づくユーザが過去にサーバ認証を実施し、認証成功のレスポンスを受けているかの情報を取得するために行われる。キャッシュ情報が存在しない場合はＳ１０１１に進む。一方、キャッシュ情報が存在する場合は、ステップＳ１０１０に進む。
【００５１】
内部ディレクトリにキャッシュ情報が存在する場合、ステップＳ１０１０において、ログイン手段３０５は、キャッシュ情報に記載されているユーザ情報を基にカード認証処理を実施し、カード情報に紐づくユーザ情報を取得する。内部ディレクトリにキャッシュ情報が存在しない場合、ステップＳ１０１１において、ログイン手段３０５は、印刷装置１００のユーザＤＢ３１１を参照する設定が有効であるかを確認する。ログイン手段３０５は、ユーザ認証設定画面４０３において「デバイスへの認証実施」という設定項目４２３が選択されている場合は、印刷装置１００のユーザＤＢ３１１を参照する設定が有効であると判定する。ユーザＤＢ３１１を参照する設定が有効である場合は、ステップＳ１０１２に進む。一方、ユーザＤＢ３１１を参照する設定が無効である場合は、ステップＳ１０１７に進み、認証エラー画面を表示する。
【００５２】
ステップＳ１０１２において、ログイン手段３０５は、印刷装置１００のユーザＤＢ３１１を参照して認証処理を実施してよいかを示すポップアップ表示設定が有効であるかを確認する。ログイン手段３０５は、ユーザ認証設定画面４０３において「デバイスへの認証処理前にポップアップを表示」という設定項目４２４が選択されている場合は、ポップアップ表示設定が有効であると判定する。ポップアップ表示設定が有効である場合は、ステップＳ１０１３に進み、ポップアップを表示する。一方、ポップアップ表示設定が無効である場合は、ユーザ通知を実施せず、ステップＳ１０１５に進む。
【００５３】
ステップＳ１０１４において、ログイン手段３０５は、ステップＳ１０１３のポップアップ表示に対するユーザの選択を受信する。ユーザがユーザＤＢ３１１を参照して認証処理を行うことを選択した場合は、ステップＳ１０１５に進む。一方、ユーザがユーザＤＢ３１１を参照して認証処理を行うことを選択しなかった場合は、ステップＳ１０１７に進み、認証エラー画面を表示する。
【００５４】
ステップＳ１０１５において、ログイン手段３０５は、ユーザＤＢ３１１を検索して、カード認証処理を行う。ステップＳ１０１６において、ログイン手段３０５は、ユーザＤＢ３１１に認証対象のカード情報が登録されているか否か判定する。カード情報が登録されている場合、即ち、カード認証に成功した場合は、ステップＳ１０１８に進み、カード情報に紐づくユーザ情報を取得する。一方、カード情報が登録されていない場合、即ち、カード認証に失敗した場合は、ステップＳ１０１７に進み、認証エラー画面を表示する。
【００５５】
次に、アイコンボタン認証画面からカードを登録する場合の処理について説明する。カード登録されているユーザのアイコンボタンをアイコンボタン認証画面４０１に表示しない設定にしている場合、アイコンボタン認証対象ユーザのカードを登録した時点で、アイコンボタンが表示されなくなってしまう。そこで、カードを登録する際に、ユーザにアイコンボタンが表示されなくなる旨を報知する必要がある。
【００５６】
図１２は、アイコンボタン認証画面からのユーザ登録編集処理を示すフローチャートである。ステップＳ１２０１において、ログイン手段３０５は、アイコンボタン認証画面４０１において、カード登録編集ボタン４０９が押下されたことを確認する。ステップＳ１２０２において、ログイン手段３０５は、アイコンボタン認証時にカードを登録しているユーザを表示する設定が無効になっているか否か判定する。表示設定が無効になっている場合、即ち、カード登録ユーザを表示しない設定となっている場合は、ステップＳ１２０３に進む。一方、表示設定が有効になっている場合、即ち、カード登録ユーザを表示する設定となっている場合は、ステップＳ１２０５に進む。
【００５７】
ステップＳ１２０３において、ログイン手段３０５は、カードを登録した場合はアイコンボタン認証画面４０１に当該ユーザのアイコンが表示されなくなる旨を記載した警告画面を操作部２０１が有する表示デバイスに表示する。ステップＳ１２０４において、ログイン手段３０５は、ステップＳ１２０３で表示した警告画面上の確認ボタンが押下されたか否か判定する。確認ボタンが押下された場合はステップＳ１２０５に進む。一方、キャンセルボタンが押下された場合は、本処理を終了する。
【００５８】
ステップＳ１２０５において、ログイン手段３０５は、ユーザ登録編集処理を開始する。カードリーダ２０２がカード情報を読み取った場合、ステップＳ１２０６において、ログイン手段３０５は、カードイベントを受信する。ステップＳ１２０７において、ログイン手段３０５は、ユーザＤＢ３１１にステップＳ１２０６で受信したカード情報をユーザ情報と紐づけて登録し、本処理を終了する。
【００５９】
以上説明したように、本実施形態によると、ログイン画面にカード認証を行うユーザのユーザアイコンを非表示にし、アイコンボタン認証を利用するユーザのみを表示することができる。そのため、アイコンボタン認証を行うユーザが、自身のユーザアイコンを探しやすくなる。また、ログイン画面にカード認証を行うユーザのユーザアイコンを表示しないことで、不正ログインを抑制することができ、セキュリティを向上させることができる。
【００６０】
（その他の実施例）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【００６１】
以上、本発明の好ましい実施形態について説明したが、本発明は、これらの実施形態に限定されず、その要旨の範囲内で種々の変形および変更が可能である。
【図１】
2020036267.tif 000004
【図２】
2020036267.tif 000005
【図３】
2020036267.tif 000006
【図４】
2020036267.tif 000007
【図５】
2020036267.tif 000008
【図６】
2020036267.tif 000009
【図７】
2020036267.tif 000010
【図８】
2020036267.tif 000011
【図９】
2020036267.tif 000012
【図１０】
2020036267.tif 000013
【図１１】
2020036267.tif 000014
【図１２】
2020036267.tif 000015