(57)【要約】【課題】異なるユーザが装置に連続してログインを行う際に、後のユーザがログインを行う際の認証画面を前もって生成し制御することで、ユーザフレンドリーな操作体系を実現する仕組みを提供する。【解決手段】本印刷装置は、ユーザのログイン操作の開始を検知すると、予め記憶された認証画面を表示し、認証画面を介した認証が成功すると、印刷装置を利用するための機能選択画面を表示する。ここで、本印刷装置は、機能選択画面を表示するのに伴って、認証が成功したユーザである第一のユーザが利用した認証画面のデータを削除し、かつ、次にログイン操作を行う第二のユーザが利用するための新たな認証画面を生成して事前に記憶しておく。【選択図】  図８
2017118451.tif 000002
【特許請求の範囲】
【請求項１】
印刷装置であって、
ユーザにログイン操作を促すための認証画面を記憶する記憶手段と、
ユーザのログイン操作の開始を検知する検知手段と、
前記検知手段によってユーザのログイン操作の開始が検知されると、前記記憶手段に記憶された認証画面を表示し、該認証画面を介した認証が成功すると、前記印刷装置を利用するための機能選択画面を表示する表示手段と、
前記表示手段が前記機能選択画面を表示するのに伴って、前記認証が成功したユーザである第一のユーザが利用した前記認証画面のデータを前記記憶手段から削除し、かつ、次にログイン操作を行う第二のユーザが利用するための新たな認証画面を生成して前記記憶手段に記憶させる制御手段と
を備えることを特徴とする印刷装置。
【請求項２】
前記制御手段は、
前記第一のユーザがログインしている状態で、前記検知手段によって前記第二のユーザによるログイン操作の開始が検知されると、前記第一のユーザをログアウトさせ、前記記憶手段に記憶されている前記新たな認証画面を前記表示手段によって表示させることを特徴とする請求項１に記載の印刷装置。
【請求項３】
ユーザを認証する認証手段をさらに備え、
前記検知手段は、ユーザのログイン操作を介して、ユーザ情報を取得して前記記憶手段に記憶させ、
前記認証手段は、前記ユーザ情報を用いて認証処理を実行することを特徴とする請求項２に記載の印刷装置。
【請求項４】
前記制御手段は、
前記第一のユーザがログインしている状態で、前記検知手段によってユーザのログイン操作の開始が検知され、前記ユーザ情報が取得されると、該取得したユーザ情報が前記第一のユーザのユーザ情報と異なる場合にのみ、当該ユーザを前記第二のユーザと認定し、前記第一のユーザをログアウトさせ、前記新たな認証画面を前記表示手段によって表示させることを特徴とする請求項３に記載の印刷装置。
【請求項５】
前記検知手段は、ユーザのログイン操作の開始を検知するとイベントを発行し、
前記制御手段は、前記認証画面を削除してから前記新たな認証画面を生成するまでの間は前記イベントの受取を制限することを特徴とする請求項１乃至４の何れか１項に記載の印刷装置。
【請求項６】
前記第一のユーザがログインしている状態で、前記第二のユーザのログインを許可するか否かを設定する設定手段をさらに備え、
前記制御手段は、前記設定手段によって前記第一のユーザがログインしている状態で、前記第二のユーザのログインを許可する設定がされていれば、前記第一のユーザをログアウトさせ、前記新たな認証画面を前記表示手段によって表示させることを特徴とする請求項１乃至５の何れか１項に記載の印刷装置。
【請求項７】
前記検知手段は、翳された非接触のＩＣカードの情報を読み取るカードリーダであり、該ＩＣカードが翳されるとユーザのログイン操作の開始を検知することを特徴とする請求項１乃至６の何れか１項に記載の印刷装置。
【請求項８】
前記検知手段によってユーザのログイン操作の開始が検知されると、ユーザのログイン操作から得られるユーザ情報を、ユーザ認証を行う認証サーバーへ通知して認証結果を取得する取得手段をさらに備えることを特徴とする請求項１又は２に記載の印刷装置。
【請求項９】
印刷装置と通信可能な情報処理装置であって、
ユーザにログイン操作を促すための認証画面及び前記印刷装置を操作するための機能選択画面の画面情報を該印刷装置から取得する取得手段と、
前記取得手段によって取得された画面情報に従って生成された認証画面を記憶する記憶手段と、
ユーザのログイン操作の開始を検知する検知手段と、
前記検知手段によってユーザのログイン操作の開始が検知されると、前記記憶手段に記憶された認証画面を表示し、該認証画面を介した認証が成功すると、前記印刷装置を利用するための機能選択画面を表示する表示手段と、
前記表示手段が前記機能選択画面を表示するのに伴って、前記認証が成功したユーザである第一のユーザが利用した前記認証画面のデータを前記記憶手段から削除し、かつ、次にログイン操作を行う第二のユーザが利用するための新たな認証画面を生成して前記記憶手段に記憶させる制御手段と
を備えることを特徴とする情報処理装置。
【請求項１０】
印刷装置と、情報処理装置とを含む印刷システムであって、
前記情報処理装置は、
ユーザにログイン操作を促すための認証画面及び前記印刷装置を操作するための機能選択画面の画面情報を該印刷装置から取得する取得手段と、
前記取得手段によって取得された画面情報に従って生成された認証画面を記憶する記憶手段と、
ユーザのログイン操作の開始を検知する検知手段と、
前記検知手段によってユーザのログイン操作の開始が検知されると、前記記憶手段に記憶された認証画面を表示し、該認証画面を介した認証が成功すると、前記印刷装置を利用するための機能選択画面を表示する表示手段と、
を備え、
前記印刷装置は、
前記表示手段が前記機能選択画面を表示するのに伴って、前記認証が成功したユーザである第一のユーザが利用した前記認証画面のデータを前記記憶手段から削除させ、かつ、次にログイン操作を行う第二のユーザが利用するための新たな認証画面の画面情報を前記情報処理装置へ通知して、前記記憶手段に該画面情報により生成された新たな認証画面を記憶させる制御手段と
を備えることを特徴とする印刷システム。
【請求項１１】
印刷装置の制御方法であって、
記憶手段が、ユーザにログイン操作を促すための認証画面を記憶する記憶工程と、
検知手段が、ユーザのログイン操作の開始を検知する検知工程と、
表示手段が、前記検知工程でユーザのログイン操作の開始が検知されると、前記記憶手段に記憶された認証画面を表示し、該認証画面を介した認証が成功すると、前記印刷装置を利用するための機能選択画面を表示する表示工程と、
制御手段が、前記表示工程で前記機能選択画面を表示するのに伴って、前記認証が成功したユーザである第一のユーザが利用した前記認証画面のデータを前記記憶手段から削除し、かつ、次にログイン操作を行う第二のユーザが利用するための新たな認証画面を生成して前記記憶手段に記憶させる制御工程と
を実行することを特徴とする印刷装置の制御方法。
【請求項１２】
印刷装置と通信可能な情報処理装置の制御方法であって、
取得手段が、ユーザにログイン操作を促すための認証画面及び前記印刷装置を操作するための機能選択画面の画面情報を該印刷装置から取得する取得工程と、
記憶手段が、前記取得工程で取得された画面情報に従って生成された認証画面を記憶する記憶工程と、
検知手段が、ユーザのログイン操作の開始を検知する検知工程と、
表示手段が、前記検知手段によってユーザのログイン操作の開始が検知されると、前記記憶手段に記憶された認証画面を表示し、該認証画面を介した認証が成功すると、前記印刷装置を利用するための機能選択画面を表示する表示工程と、
制御手段が、前記表示工程で前記機能選択画面を表示するのに伴って、前記認証が成功したユーザである第一のユーザが利用した前記認証画面のデータを前記記憶手段から削除し、かつ、次にログイン操作を行う第二のユーザが利用するための新たな認証画面を生成して前記記憶手段に記憶させる制御工程と
を実行することを特徴とする情報処理装置の制御方法。
【請求項１３】
印刷装置と、情報処理装置とを含む印刷システムの制御方法であって、
前記情報処理装置において、
取得手段が、ユーザにログイン操作を促すための認証画面及び前記印刷装置を操作するための機能選択画面の画面情報を該印刷装置から取得する取得工程と、
記憶手段が、前記取得工程で取得された画面情報に従って生成された認証画面を記憶する記憶工程と、
検知手段が、ユーザのログイン操作の開始を検知する検知工程と、
表示手段が、前記検知工程でユーザのログイン操作の開始が検知されると、前記記憶手段に記憶された認証画面を表示し、該認証画面を介した認証が成功すると、前記印刷装置を利用するための機能選択画面を表示する表示工程と、
を実行し、
前記印刷装置において、
制御手段が、前記表示工程で前記機能選択画面を表示するのに伴って、前記認証が成功したユーザである第一のユーザが利用した前記認証画面のデータを前記記憶手段から削除させ、かつ、次にログイン操作を行う第二のユーザが利用するための新たな認証画面の画面情報を前記情報処理装置へ通知して、前記記憶手段に該画面情報により生成された新たな認証画面を記憶させる制御工程と
を実行することを特徴とする印刷システムの制御方法。
【請求項１４】
印刷装置の制御方法における各工程をコンピュータに実行させるためのプログラムであって、前記方法は、
記憶手段が、ユーザにログイン操作を促すための認証画面を記憶する記憶工程と、
検知手段が、ユーザのログイン操作の開始を検知する検知工程と、
表示手段が、前記検知工程でユーザのログイン操作の開始が検知されると、前記記憶手段に記憶された認証画面を表示し、該認証画面を介した認証が成功すると、前記印刷装置を利用するための機能選択画面を表示する表示工程と、
制御手段が、前記表示工程で前記機能選択画面を表示するのに伴って、前記認証が成功したユーザである第一のユーザが利用した前記認証画面のデータを前記記憶手段から削除し、かつ、次にログイン操作を行う第二のユーザが利用するための新たな認証画面を生成して前記記憶手段に記憶させる制御工程と
を実行することを特徴とするプログラム。
【請求項１５】
印刷装置と通信可能な情報処理装置の制御方法における各工程をコンピュータに実行させるためのプログラムであって、前記方法は、
取得手段が、ユーザにログイン操作を促すための認証画面及び前記印刷装置を操作するための機能選択画面の画面情報を該印刷装置から取得する取得工程と、
記憶手段が、前記取得工程で取得された画面情報に従って生成された認証画面を記憶する記憶工程と、
検知手段が、ユーザのログイン操作の開始を検知する検知工程と、
表示手段が、前記検知手段によってユーザのログイン操作の開始が検知されると、前記記憶手段に記憶された認証画面を表示し、該認証画面を介した認証が成功すると、前記印刷装置を利用するための機能選択画面を表示する表示工程と、
制御手段が、前記表示工程で前記機能選択画面を表示するのに伴って、前記認証が成功したユーザである第一のユーザが利用した前記認証画面のデータを前記記憶手段から削除し、かつ、次にログイン操作を行う第二のユーザが利用するための新たな認証画面を生成して前記記憶手段に記憶させる制御工程と
を実行することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、装置を利用するユーザを認証する印刷システム、印刷装置、情報処理装置、それらの制御方法、及びプログラムに関する。
【背景技術】
【０００２】
ユーザが印刷装置へログインする方法として、印刷装置が有するカードリーダに対して、ユーザがＩＣカードを翳すことで、ＩＣカードに記憶されたユーザを識別するための識別情報をカードリーダで読み取って、認証を行う方法が知られている。このような認証方法を適用する印刷装置には、ログイン後に、ユーザが意図的に印刷装置に対してログアウトの指示（例えば、印刷装置のパネルに表示されたログアウトのボタンを押下する）を行う必要がある。
【０００３】
例えば、現在ログインしているユーザがログアウトの指示を行わずに印刷装置から立ち去ってしまった場合、次に印刷装置を利用するユーザが印刷装置の前に立ったときに、前のユーザが利用していた画面が表示されたままの状態となってしまう。したがって、次に印刷装置を利用するユーザが現在ログインしているユーザのログアウトの指示を印刷装置に対して行った後、印刷装置のカードリーダにＩＣカードを翳す必要があるため、ユーザにとって印刷装置を利用するにあたり、手間が掛かるといった問題がある。
【０００４】
そこで、特許文献１には、前のユーザがログインしている状態であっても、次のユーザが印刷装置のカードリーダにＩＣカードを翳すと、前のユーザがログアウトされ、次のユーザでログインすることができる（連続ログイン)という技術が提案されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００８−１３４８５７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記従来技術には以下に記載する課題がある。認証機能を有する印刷装置では、ユーザにログイン操作を促すために認証画面を表示させる態様を備えている。この認証画面は、ログインがなされた後、メモリ上から破棄され、新たにログインを行う際に、認証画面をメモリ上に新たに生成して表示を行っている。また、連続ログインの場合、次のユーザがＩＣカードをカードリーダに翳したことを印刷装置が検知すると、前のユーザがログアウトしたことをユーザに知らすべく、前のユーザをログアウトさせた後に当該認証画面をメモリ上に生成して表示しなければならない。
【０００７】
したがって、連続ログインの際に次のユーザのログインのために認証画面を表示する態様を備える場合、この認証画面の描画に時間を要することもあり、次のユーザを待たせてしまうという問題が生じ得る。さらには、次のユーザがログインするために行う認証画面の表示依頼の処理と、現在ログインしているユーザの画面を閉じる処理とが同じようなタイミングで起こりうる。この場合、認証画面の描画に時間が掛かることから、現在ログインしているユーザの画面を閉じてから、次にログインするユーザの認証画面を表示するまでの間、パネル上に何ら画面が表示されず、画面のちらつきが発生するという問題が生じ得る。
【０００８】
しかし、上記従来技術では、連続ログインを行うにあたり、このような認証画面の表示にかかる問題が発生し得るものの、当該問題に対する解決手段については提案されていない。
【０００９】
本発明は、上述の問題に鑑みて成されたものであり、異なるユーザが装置に連続してログインを行う際に、後のユーザがログインを行う際の認証画面を前もって生成し制御することで、ユーザフレンドリーな操作体系を実現する仕組みを提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明は、印刷装置であって、ユーザにログイン操作を促すための認証画面を記憶する記憶手段と、ユーザのログイン操作の開始を検知する検知手段と、前記検知手段によってユーザのログイン操作の開始が検知されると、前記記憶手段に記憶された認証画面を表示し、該認証画面を介した認証が成功すると、前記印刷装置を利用するための機能選択画面を表示する表示手段と、前記表示手段が前記機能選択画面を表示するのに伴って、前記認証が成功したユーザである第一のユーザが利用した前記認証画面のデータを前記記憶手段から削除し、かつ、次にログイン操作を行う第二のユーザが利用するための新たな認証画面を生成して前記記憶手段に記憶させる制御手段とを備えることを特徴とする。
【００１１】
また、本発明は、印刷装置と通信可能な情報処理装置であって、ユーザにログイン操作を促すための認証画面及び前記印刷装置を操作するための機能選択画面の画面情報を該印刷装置から取得する取得手段と、前記取得手段によって取得された画面情報に従って生成された認証画面を記憶する記憶手段と、ユーザのログイン操作の開始を検知する検知手段と、前記検知手段によってユーザのログイン操作の開始が検知されると、前記記憶手段に記憶された認証画面を表示し、該認証画面を介した認証が成功すると、前記印刷装置を利用するための機能選択画面を表示する表示手段と、前記表示手段が前記機能選択画面を表示するのに伴って、前記認証が成功したユーザである第一のユーザが利用した前記認証画面のデータを前記記憶手段から削除し、かつ、次にログイン操作を行う第二のユーザが利用するための新たな認証画面を生成して前記記憶手段に記憶させる制御手段とを備えることを特徴とする。
【００１２】
また、本発明は、印刷装置と、情報処理装置とを含む印刷システムであって、前記情報処理装置は、ユーザにログイン操作を促すための認証画面及び前記印刷装置を操作するための機能選択画面の画面情報を該印刷装置から取得する取得手段と、前記取得手段によって取得された画面情報に従って生成された認証画面を記憶する記憶手段と、ユーザのログイン操作の開始を検知する検知手段と、前記検知手段によってユーザのログイン操作の開始が検知されると、前記記憶手段に記憶された認証画面を表示し、該認証画面を介した認証が成功すると、前記印刷装置を利用するための機能選択画面を表示する表示手段と、を備え、前記印刷装置は、前記表示手段が前記機能選択画面を表示するのに伴って、前記認証が成功したユーザである第一のユーザが利用した前記認証画面のデータを前記記憶手段から削除させ、かつ、次にログイン操作を行う第二のユーザが利用するための新たな認証画面の画面情報を前記情報処理装置へ通知して、前記記憶手段に該画面情報により生成された新たな認証画面を記憶させる制御手段とを備えることを特徴とする。
【発明の効果】
【００１３】
本発明によれば、異なるユーザが装置に連続してログインを行う際に、後のユーザがログインを行う際の認証画面を前もって生成し制御することで、ユーザフレンドリーな操作体系を実現することができる。
【図面の簡単な説明】
【００１４】
【図１】一実施形態に係る印刷システムの概略構成を示す図。
【図２】一実施形態に係る印刷装置のハードウェアの概略構成を示す図。
【図３】一実施形態に係る印刷システムの機能の構成を示す機能ブロック図。
【図４】一実施形態に係るログイン時における印刷装置に表示される画面の表示状態及びメモリの記憶状態を説明するための図。
【図５】一実施形態に係る連続ログイン時における印刷装置に表示される画面の表示状態及びメモリの記憶状態を説明するための図。
【図６】一実施形態に係る連続ログイン時における認証画面の生成を行う際に生じる問題を説明するにあたり、印刷装置へ表示される画面の遷移と処理概要とを説明するための図。
【図７】一実施形態に係る連続ログイン時の認証画面生成処理の流れを示すフローチャート。
【図８】一実施形態に係る連続ログイン時の認証画面生成処理の補足説明を行うため、印刷装置に表示される画面の表示状態及びメモリの記憶状態を説明するための図。
【図９】一実施形態に係る連続ログイン時の認証画面生成処理の補足説明を行うため、印刷装置へ表示される画面の遷移と処理概要とを説明するための図。
【図１０】一実施形態に係るユーザ認証情報テーブルの構成を示す図。
【発明を実施するための形態】
【００１５】
以下、添付図面を参照して本発明の実施形態を詳しく説明する。なお、以下の実施形態は特許請求の範囲に係る本発明を限定するものでなく、また本実施形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。
【００１６】
＜第１の実施形態＞
＜印刷システムの構成＞
まず、図１を参照して、本実施形態に係る印刷装置１００を含む印刷システム全体構成について説明する。本システムでは、印刷装置１００、外部サーバー１０４、及び端末（情報処理装置）１０５がＬＡＮ（ローカルエリアネットワーク）１０２やインターネット１０３によって構成されたネットワークによって通信可能に接続されている。また、端末１０５は外部のＷｅｂサービスに接続しＷｅｂアプリケーションを操作可能なＷｅｂブラウザ機能を備え、印刷装置１００の操作画面を表示することができる。また、印刷装置１００に接続し操作パネル上の画面を表示するためのＶＮＣ（Ｖｉｒｔｕａｌ  Ｎｅｔｗｏｒｋ  Ｃｏｍｐｕｔｉｎｇ）機能を備えている。
【００１７】
印刷装置１００は、カードリーダ１０１を備えており、カードリーダ１０１は、ユーザによって翳された非接触のＩＣカードに記憶されたユーザと特定するための識別情報（ユーザ情報）を読み取って取得する。そして、印刷装置１００は、自身の記憶装置等に記憶される印刷装置の利用の認証等を行うためのユーザ情報と、カードリーダ１０１で読み取り取得したユーザ情報とを用いることで当該ユーザの認証を行う。以後、認証されたユーザは、印刷装置に蓄積された印刷データのうち、印刷を所望する印刷データを選択して、印刷指示を行うことで、印刷処理を実行させることができる。
【００１８】
＜印刷装置の構成＞
次に、図２を参照して、印刷装置１００のコントローラユニットのハードウェアの概略構成の一例について説明する。図２において、２１６はコントローラユニットであり、画像入力デバイスとして機能するスキャナ部２１４や、画像出力デバイスとして機能するプリンタ部２１２と接続する。さらに、コントローラユニット２１６は、ＬＡＮ１０２や公衆回線（ＷＡＮ）（例えば、ＰＳＴＮまたはＩＳＤＮ等）と接続することで、画像データやデバイス情報の入出力を行う。
【００１９】
コントローラユニット２１６は、ＣＰＵ２０１、ＲＡＭ２０２、ＲＯＭ２０３、ＨＤＤ２０４、ネットワークＩ／Ｆ（インターフェース）２０５、モデム２０６、操作部Ｉ／Ｆ２０７、外部Ｉ／Ｆ２１８、画像バスＩ／Ｆ２２０を備える。これらのコンポーネントは、システムバス２０９上に設けられる。また、コントローラユニット２１６は、ＲＩＰ２１０、プリンタＩ／Ｆ２１１、スキャナＩ／Ｆ２１３、及び画像処理部２１７を備える。これらのコンポーネントは画像バス２１５上に設けられる。なお、画像バスＩ／Ｆ２２０は、システムバス２０９及び画像バス２１５の両方に接続され、両方のバス上のコンポーネントＴと、画像データを送受信することができる。
【００２０】
ＣＰＵ２０１は、システム全体を制御するプロセッサである。ＲＡＭ２０２は、ＣＰＵ２０１が動作するためのシステムワークメモリであり、プログラムを記憶するためのプログラムメモリや、操作部２０８に表示するための画面に関するデータや、画像データを一時記憶するための画像メモリでもある。ＲＯＭ２０３は、システムのブートプログラムや各種制御プログラムが格納されている。外部記憶装置（ハードディスクドライブ（ＨＤＤ））２０４は、システムを制御するための各種プログラムや、画像データ等を格納する。
【００２１】
操作部インターフェース（操作部Ｉ／Ｆ）２０７は、操作部（ＵＩ）２０８とのインターフェース部であり、操作部２０８に表示する画像データを操作部２０８に対して出力する。また、操作部Ｉ／Ｆ２０７は、操作部２０８からユーザが入力した情報（例えば、ユーザ情報等）をＣＰＵ２０１に伝える役割をする。ネットワークＩ／Ｆ２０５は、ネットワーク（ＬＡＮ）に接続し、ＬＡＮ１０２及びインターネット１０３を介して外部サーバー１０４や端末１０５とデータの入出力を行う。モデム（ＭＯＤＥＭ）２０６は、公衆回線に接続し、ＦＡＸの送受信等のデータの入出力を行う。
【００２２】
外部Ｉ／Ｆ２１８は、ＵＳＢ、ＩＥＥＥ１３９４、プリンタポート、ＲＳ−２３２Ｃ等の外部入力を受け付けるＩ／Ｆ部である。本実施形態においては認証で必要となるＩＣカードの読み取り用のカードリーダ１０１（カードリーダ１０１に対応）が外部Ｉ／Ｆ２１８に接続される。ＣＰＵ２０１は、この外部Ｉ／Ｆ２１８を介してカードリーダ１０１によるＩＣカードからのユーザ情報の読み取りを制御し、当該ＩＣカードから読み取られたユーザ情報を取得する。なお、ＩＣカードに限らず、ユーザを特定することが可能な記憶媒体であればよく、この場合、記憶媒体にはユーザを識別するための識別情報が記憶される。この識別情報は、記憶媒体の製造番号でも、ユーザが企業内で与えられるユーザコードであってもよい。カードリーダ１０１は、ＣＰＵ２０１からの制御により、ＩＣカード（例えば、ソニー社のフェリカ（ＦｅｌｉＣａ）（登録商標））内に記憶されているユーザ情報を読み取り、読み取ったユーザ情報を外部Ｉ／Ｆ２１８を介してＣＰＵ２０１へ通知する。
【００２３】
画像バスＩ／Ｆ２２０は、システムバス２０９と画像データを高速で転送する画像バス２１５とを接続し、データ構造を変換するバスブリッジである。画像バス２１５は、ＰＣＩバス又はＩＥＥＥ１３９４で構成される。ラスタイメージプロセッサ（ＲＩＰ）２１０は、例えば、ＰＤＬコード等のベクトルデータをビットマップイメージに展開する。プリンタＩ／Ｆ２１１は、プリンタ部２１２とコントローラユニット２１６とを接続し、画像データの同期系／非同期系の変換を行う。
【００２４】
また、スキャナＩ／Ｆ２１３は、スキャナ部２１４とコントローラユニット２１６とを接続し、画像データの同期系／非同期系の変換を行う。画像処理部２１７は、入力画像データに対し補正、加工、編集を行ったり、プリント出力画像データに対して、プリンタの補正、解像度変換等を行う。画像処理部２１７は、画像データの回転や、多値画像データに対してはＪＰＥＧ、２値画像データに対してはＪＢＩＧ、ＭＭＲ、ＭＨ等の圧縮伸張処理を行う。
【００２５】
スキャナ部２１４は、原稿となる紙上の画像を照明し、ＣＣＤラインセンサで走査することで、ラスタイメージデータとして電気信号に変換する。原稿用紙は原稿フィーダのトレイにセットし、ユーザが操作部２０８から読み取り起動指示することにより、ＣＰＵ２０１がスキャナ部２１４に指示を与え、フィーダは原稿用紙を１枚ずつフィードし原稿画像の読み取り動作を行う。
【００２６】
プリンタ部２１２は、ラスタイメージデータを用紙上の画像に変換するが、その方式は感光体ドラムや感光体ベルトを用いた電子写真方式、微少ノズルアレイからインクを吐出して用紙上に直接画像を印字するインクジェット方式等があるが、どの方式でもよい。プリント動作の起動は、ＣＰＵ２０１からの指示によって開始され、プリンタ部２１２には、異なる用紙サイズ又は異なる用紙向きを選択できるように複数の給紙段を有し、それに対応した用紙カセットが設けられる。
【００２７】
操作部２０８は、ＬＣＤ表示部を有し、ＬＣＤ上にタッチパネルシートが貼られており、システムの操作を行うための画面をＲＡＭ２０２から取得して表示する。さらに、操作部２０８は、表示してあるキーが押されるとその位置情報を操作部Ｉ／Ｆ２０７を介してＣＰＵ２０１に伝える。また、操作部２０８は、各種操作キーとして、例えば、スタートキー、ストップキー、ＩＤキー、リセットキー等を備える。ここで、操作部２０８のスタートキーは、原稿画像の読み取り動作を開始する時などに用い、スタートキーの中央部には、緑と赤の２色ＬＥＤがあり、その色によってスタートキーが使える状態にあるかどうかを示す。また、操作部２０８のストップキーは、稼働中の動作を止める働きをする。操作部２０８のＩＤキーは、ユーザのユーザ情報を入力するときに用いられ、リセットキーは、操作部２０８からの設定を初期化するときに用いられる。
【００２８】
＜機能構成＞
次に、図３を参照して、印刷装置１００の機能構成について説明する。以下で説明する機能構成は、図２を用いて説明した構成により実現されるものであるが、特に処理制御に関する機能は、ＣＰＵ２０１がＲＯＭ２０３やＨＤＤ２０４に格納された制御プログラムをＲＡＭ２０２等に読み出して実行することにより実現されてもよい。また、以下で説明する機能構成の一部又は全てがハードウェア構成として実現されてもよいし、ソフトウェアとハードウェアとの組み合わせの構成で実現されてもよい。
【００２９】
印刷装置１００は、機能構成として、イベント受取部３００、カード情報取得部３０１、認証制御部３０２、記憶部３０３、画面表示制御部３０４、及び画面表示部３０５を備える。カードリーダ１０１は、ＩＣカードが翳されて読み取ると、その旨のイベントを発行する。イベント受取部３００は、カードリーダ１０１にＩＣカードが翳されたことをイベントとして受け取ると、イベントを受け取った旨をカード情報取得部３０１へ出力する。イベント受取部３００は、当該イベントを受け取るためのモジュールであるイベントハンドラーを備えており、画面表示制御部３０４における起動指示に従って、イベントハンドラーが定期的に実行されることで、当該イベントを受け取る。
【００３０】
カード情報取得部３０１は、イベント受取部３００によって、カードリーダ１０１にＩＣカードが翳されたことをイベントとして受け取ると、ＩＣカードに記憶されたユーザ情報を読み取って取得し、認証制御部３０２に取得した情報を出力する。認証制御部３０２は、カード情報取得部３０１から出力されたユーザ情報と、記憶部３０３に記憶された印刷装置１００の利用の認証等を行うためのユーザ情報（ユーザ認証情報）とを用いて、ユーザの認証を行う。認証制御部３０２は、認証が成功すると、画面表示制御部３０４へ出力するとともに、現在ログインしているユーザを識別するために記憶部３０３にユーザ情報（ログインユーザ情報）を記憶する。
【００３１】
また、認証制御部３０２は、連続ログインの処理の実行を許可する設定がなされている場合、ユーザがログインしている状態で、カード情報取得部３０１から新たなユーザのユーザ情報が入力されると、現在ログインしているユーザをログアウトさせる。さらに、認証制御部３０２は、ログアウトさせた旨を示す情報を画面表示制御部３０４へ出力し、新たに入力されたユーザ情報で認証を行い、当該ユーザ情報から特定されるユーザが認証されると、当該ユーザのログインがなされる。このように、所定のユーザがログイン中に異なる新たなユーザがログインすることを以下では、連続ログインと称する。
【００３２】
記憶部３０３は、印刷装置１００のＨＤＤ２０４等に備えられたＤＢ等の記憶領域を備えており、このＤＢの構成例として、図１０に示すユーザ認証情報テーブル１０００を記憶している。図１０に示すように、ユーザ認証情報テーブル１０００は、ユーザ認証情報を記憶管理している。ユーザ認証情報には、ユーザごとに、ユーザを一意に示すユーザＩＤ、ユーザのパスワード、メールアドレス、ユーザが使用可能なＩＣカードを特定するためのカードＩＤ等の情報が含まれる。なお、ユーザ認証情報テーブル１０００に現在ログインしているユーザであることを表す情報を記憶する項目を追加して、ログインユーザ情報を記憶管理してもよい。或いは、ＲＡＭ２０２へログインユーザ情報を記憶することで、ログインユーザ情報を記憶管理してもよい。
【００３３】
また、記憶部３０３は、連続ログイン処理の実行が許可されているか否かについての情報を記憶しており、この連続ログイン処理の実行が許可されているか否かについての情報は、この情報を設定するための画面（不図示）を用いて予め設定しておく。更に、記憶部３０３は、画面表示制御部３０４によって生成された画面データを記憶する機能も有する。
【００３４】
画面表示制御部３０４は、認証制御部３０２から出力されるユーザがログアウトしたことや認証結果等、或いは操作部２０８に対する操作等に従って、印刷装置１００へ表示する画面を生成して記憶部３０３へ記憶する。当該画面には、例えば、ユーザにログイン操作を促す認証画面、ユーザがログインした後に当該ユーザに印刷装置１００の各機能を選択させる機能選択メニュー画面、及びユーザが各機能を実行する際に要する設定を行う設定画面等の画面がある。また、画面表示制御部３０４は、認証画面を生成すると共に、イベント受取部３００に対してイベントハンドラーの起動を指示する。
【００３５】
ここで、連続ログイン（詳細後述）に係る画面表示制御部３０４における機能に関して説明する。まず、連続ログインの処理の実行を許可する設定がなされていない場合について説明する。認証制御部３０２から印刷装置１００に対して、ユーザがＩＣカードをカードリーダ１０１に翳して認証されたことが入力される。その後、画面表示制御部３０４は、表示されている認証画面を記憶部３０３から削除して、画面表示部３０５に対して、機能選択メニュー画面を表示する指示を出力する。さらに、画面表示部３０５は、記憶部３０３に記憶された機能選択メニュー画面を表示する。
【００３６】
次に、連続ログインの処理の実行を許可する設定がなされている場合について説明する。認証制御部３０２から、ユーザがＩＣカードをカードリーダ１０１に翳して認証がなされたことが入力される。すると、同様に、画面表示制御部３０４は、表示されている認証画面を記憶部３０３から削除して、画面表示部３０５において機能選択メニュー画面を表示するが、更に、次のユーザのログイン操作を促すため、新たに認証画面を生成して記憶部３０３へ記憶する。
【００３７】
また、連続ログインの処理の実行を許可する設定がなされている場合に、認証制御部３０２からログインしているユーザをログアウトした旨を示す情報が入力される。すると、画面表示制御部３０４は、画面表示部３０５に対して、現在、ログインしているユーザが使用している画面を閉じることを指示すると共に、記憶部３０３に記憶された認証画面を表示することを指示する。画面表示部３０５は、画面表示制御部３０４から出力される画面の表示或いは閉じる指示に従って、記憶部３０３に記憶された画面を表示する。
【００３８】
＜比較例＞
次に、図４及び図５を参照して、比較例となる構成において、印刷装置に表示される画面の表示状態と、メモリの記憶状態とを示しつつ、連続ログインを行う場合の認証画面の生成を行う際に生じる問題について説明する。
【００３９】
図４の４１０に示すように、４００は比較例となる印刷装置の操作部に表示された認証画面を示しており、現時点では、印刷装置に対して、どのユーザもログインしていない状態を示している。この状態で、４０１に示すように、ユーザが自身のユーザ情報が記憶されたカードＡを印刷装置のカードリーダに翳すと、カードＡのユーザ情報が読み取られ、ユーザ認証が行われる。ユーザ認証が行われると、カードＡのユーザで印刷装置が使用可能な状態になり、４０２に示すような機能選択メニュー画面が操作部に表示される。
【００４０】
このような画面の表示状態をとる場合、メモリの記憶状態としては、図４の４２０に示すように、どのユーザもログインしていない状態のとき（４００の状態のとき）は、４０３に示すように、認証画面が存在している。一方、ユーザの認証がなされると（４０１の処理のとき）、４０２に示す機能選択メニュー画面に遷移する際に、メモリの逼迫を抑止すること等の理由から、４０４に示すようにメモリ上から認証画面が破棄される。これにより、４０５に示すように認証画面はメモリ上に存在しなくなる。
【００４１】
図５の５１０は、５００は、図４の４０２に示す状態、つまり、印刷装置にカードＡでログインしたため、機能選択メニュー画面が表示されている状態を示す。そして、カードＡのユーザがログインしている状態で、５０１において、カードＡとは異なるユーザが自身のユーザ情報が記憶されているカードＢを印刷装置のカードリーダ１０１に翳す。
【００４２】
すると、まず、カードＡのユーザを印刷装置からログアウトさせた後、機能選択メニュー画面を閉じると共に、認証画面の表示要求の処理が行われる。認証画面の表示要求の処理のとき（５０１の処理のとき）、５０２に示すように、機能選択メニュー画面を閉じたため操作部２０８には、何も表示されない状態となる。
【００４３】
このような画面の表示状態をとる場合、メモリの記憶状態としては、図５の５２０に示すように、カードＡでログインして、機能選択メニュー画面が表示されている状態のとき（５００の状態のとき）、認証画面は、図４の４０５と同様に、存在しない（５０３）。そして、５０４に示すように、カードＡに対応するユーザをログアウトした後、認証画面の表示要求がなされてから（５０１の処理のとき）認証画面を生成し、５０５に示すようにメモリ上に認証画面が記憶される。
【００４４】
つまり、５０２に示すように、印刷装置に認証画面を表示する際に、認証画面がメモリ上に存在しないことによって、ログインしていたユーザが使用していた機能選択メニュー画面を閉じた後、認証画面の描画が遅れることがある。このような場合、ユーザが印刷装置の利用を待たされたり、画面がちらついたりする問題が生じ得る。
【００４５】
次に、図６を参照して、比較例となる構成において、連続ログインを行う場合に認証画面の生成を行う際に生じる問題を説明するために、画面の遷移と処理概要とについて説明する。なお、図６では、図４及び図５の一連の流れを説明する。
【００４６】
６００では、印刷装置の操作部に表示された認証画面を示しており、印刷装置に対して、どのユーザもログインしていない状態を示している。６０１では、ユーザによってカードＡがカードリーダへ翳されると、カードＡに対応するユーザの認証に関する処理が行われ、ユーザ認証が行われると、印刷装置１００の各機能が使用可能な状態となる。６０２に示すように機能選択メニュー画面を操作部２０８に表示する。このときカードＡのユーザに対する認証画面はメモリ上から破棄される。
【００４７】
また、６０２の状態において、印刷装置の内部では、ＩＣカードがカードリーダ１０１に翳されるイベントを監視するためにイベントハンドラーを実行する。６０３において、既にカードＡに対応するユーザがログインした状態で、カードＢがカードリーダ１０１に翳されると、このイベントハンドラーがカードを検知したことをイベントとして受け取る。そして、イベントハンドラーが、カードを検知したことをイベントとして受け取ると、カードＡの当該ユーザをログアウトさせ、機能選択メニュー画面を閉じて、認証画面の表示要求を行う。
【００４８】
しかしながら、認証画面の表示要求を受けてから、認証画面を生成し表示しているので、カードＢに対応するユーザは、認証画面が操作部に描画されるまで待たされることになる。また、６０３では、メモリから認証画面が破棄された状態であり、６０４に示すように、認証画面の表示要求をした後、新たなユーザに対する認証画面の描画が間に合わず、操作部２０８には、何も表示されない状態となり、画面のちらつきが発生してしまう。
【００４９】
＜処理手順＞
次に、図７を参照して、前述した連続ログインを行う場合の認証画面の生成を行う際に生じる問題を解決する方法として本実施形態に係る印刷装置１００で実行される連続ログイン時の認証画面の生成処理の処理手順について説明する。以下で説明する処理は、印刷装置１００のＣＰＵ２０１がＲＯＭ２０３、ＨＤＤ２０４に格納された制御プログラムをＲＡＭ２０２に読み出して実行することにより実現されうる。或いは、図３に示す構成がハードウェア構成で実現される場合には、各コンポーネントによって処理されうる。
【００５０】
Ｓ１００で、画面表示部３０５は、記憶部３０３に記憶された認証画面を取得して操作部２０８へ表示する。Ｓ１０１で、画面表示制御部３０４は、イベント受取部３００を介して、ＩＣカードがカードリーダ１０１に翳されることを監視するためにイベントハンドラーを実行する。つまり、ここでは、ユーザ（第一のユーザ）によるログイン操作の開始を検知している。Ｓ１０２で、イベント受取部３００は、イベントハンドラーがＩＣカードを検知したことをイベントとして受け取ったか否かを判定する。イベントとして受け取ったと判定した場合は、Ｓ１０３へ処理を進める。
【００５１】
Ｓ１０３で、認証制御部３０２は、カード情報取得部３０１によってＩＣカードから読み取って取得したＩＣカードに記憶されたユーザ情報と、記憶部３０３に記憶したユーザ認証情報とを用いてユーザ認証に関する処理を行う。Ｓ１０４で、認証制御部３０２は、Ｓ１０３で行ったユーザ認証に関する処理の結果、認証が成功したか否かを判定する。認証が成功したと判定した場合は、Ｓ１０５へ処理を進め、認証が失敗したと判定した場合は、Ｓ１１５へ処理を進める。
【００５２】
認証に関する処理としては、例えば、ユーザ情報とユーザ認証情報テーブルに記憶したユーザ認証情報とが一致した場合、認証がなされたと判定し、ユーザ情報に一致するユーザ認証情報が存在しない場合、認証が失敗したとして判定する。ユーザ認証情報には、上述したように、ユーザＩＤ、パスワード、メールアドレス、カードＩＤ等の情報が含まれる。
【００５３】
Ｓ１０５で、画面表示部３０５は、操作部２０８に対して機能選択メニュー画面を記憶部３０３から取得して表示する。Ｓ１０６で、画面表示制御部３０４は、記憶部３０３に記憶されている認証画面を削除し、Ｓ１０７で、画面表示制御部３０４は、認証画面がメモリ上から削除されたことにともない、イベント受取部３００を介して、イベントハンドラーの実行を停止する。
【００５４】
次に、Ｓ１０８で、画面表示制御部３０４は、印刷装置１００に対して連続ログイン処理の実行が許可されているか否かを、記憶部３０３に記憶した情報を用いて判定する。許可されていると判定した場合、Ｓ１０９へ処理を進め、許可されていないと判定した場合は処理を終了する。なお、この連続ログイン処理の実行が許可されているか否かについての情報は、印刷装置１００を使用する全てのユーザに対して１つの設定を行う態様をとることも、各ユーザに対して設定を行う態様をとることも可能である。
【００５５】
Ｓ１０９で、画面表示制御部３０４は、次のユーザがログインをするために、新たに認証画面を生成し、記憶部３０３へ記憶する。当該処理は、次のユーザによってＩＣカードがカードリーダ１０１に翳されたタイミングで行うのではなく、前もって新たな認証画面を生成しておく。これにより、認証を実行する際に、認証画面を生成する間、ユーザを待機させたり、画面のちらつきが発生したりすることを回避することができる。
【００５６】
Ｓ１１０で、画面表示制御部３０４は、新たに認証画面を生成したことで、同時に、イベント受取部３００を介して、イベントハンドラーを実行する。つまり、新たな認証画面を生成するまでは、イベントハンドラーの実行を停止してイベントの受取を制限し、例え、その間に次のユーザ（第二のユーザ）によってＩＣカードがカードリーダ１０１に翳されたとしても認証処理へは進まない。なお、前のユーザ（第一のユーザ）がカードを翳して認証処理が実行された直後に、次のユーザに対する認証画面を生成するため、通常、その間に次のユーザがカードを翳す可能性は低い。また、Ｓ１１０の処理により、ユーザのログイン操作の開始、即ち、ここではＩＣカードをカードリーダ１０１へ翳す動作を検知することができる。
【００５７】
Ｓ１１１で、イベント受取部３００は、イベントハンドラーがＩＣカードを検知したことをイベントとして受け取ったか否かを判定し、イベントとして受け取ったと判定した場合は、Ｓ１１２へ処理を進め、受け取ったと判定しない場合は、処理を終了する。Ｓ１１２で、認証制御部３０２は、現在、ログインしているユーザをログアウトさせる処理を実行し、記憶部３０３に記憶されたログインユーザ情報を削除する。
【００５８】
次に、Ｓ１１３では、画面表示部３０５は、現在、操作部２０８に表示されている画面を閉じて、Ｓ１１４で、Ｓ１０９で記憶部３０３に記憶した認証画面を操作部２０８に表示する。Ｓ１１４における処理を終了すると、Ｓ１０３へ処理を進め、次にログインしたユーザが翳したＩＣカードに記憶されたユーザ情報を用いて認証処理を行う。
【００５９】
一方、認証に失敗した場合、Ｓ１１５で、画面表示部３０５は、認証に失敗したことを通知するためのエラー画面（不図示）を操作部２０８へ表示する。続いて、Ｓ１１６で、画面表示制御部３０４は、エラー画面が閉じられたと判定すると、Ｓ１００へ処理を戻す。
【００６０】
＜画面遷移及びメモリの記憶状態＞
次に、図８を参照して、図７に示すフローチャートで示される連続ログインを行う場合の認証画面の生成処理に関して補足すべく、印刷装置に表示される画面の表示状態及びメモリの記憶状態について説明する。
【００６１】
図８の７１０に示すように、７００は、図４の４００と同様に、印刷装置１００に対してどのユーザもログインしていない状態を示している。そこに、７０１に示すように、ユーザがカードＡをカードリーダ１０１に翳すと、カードＡに対応するユーザの認証処理が行われる。ユーザ認証が成功すると、カードＡのユーザで印刷装置１００が使用可能な状態になり、７０２に示すような機能選択メニュー画面を操作部２０８に表示する。
【００６２】
このような画面の表示状態をとる場合、メモリの記憶状態としては、図７の７２０に示すように、どのユーザもログインしていない状態（７００の状態）では、７０３に示すように、認証画面が存在している。ユーザの認証がなされると（７０１の処理の際）、７０４に示すように、図４の４０４と同様に、メモリ上の認証画面を破棄する。さらに、その後、連続ログイン処理の実行を許可する設定がなされているとき、７０５に示すように、次のユーザのログインのため、新たに認証画面が生成されて記憶される。
【００６３】
続いて、図９を参照して、図７に示すフローチャートで示される連続ログインを行う場合の認証画面の生成処理に関して補足すべく、画面の遷移と処理概要について説明する。
【００６４】
８００は、印刷装置１００の操作部２０８に表示された認証画面を示しており、印刷装置１００に対して、どのユーザもログインしていない状態を示している。８０１に示すように、ユーザによってカードＡがカードリーダ１０１へ翳されると、カードＡに対応するユーザの認証処理が行われ、ユーザ認証が成功すると、印刷装置１００の各機能が使用可能な状態となる。その後、８０２に示すように機能選択メニュー画面を操作部２０８に表示する。このとき、操作部２０８に表示されていた認証画面はメモリ上から破棄される。
【００６５】
しかしながら、連続ログイン処理の実行を許可する設定がなされている場合、次のユーザのログインのため、新たな認証画面を生成してメモリ上に記憶する。但し、この時点では、この新たに生成した認証画面は、操作部２０８に表示されない。実際に表示されるタイミングは、次のユーザがカードをカードリーダ１０１へ翳したときとなる。
【００６６】
８０４に示すように、ユーザによってカードＢがカードリーダ１０１へ翳されると、イベントハンドラーがカードを検知したことをイベントとして受け取る。イベントハンドラーがカードを検知したことをイベントとして受け取ると、印刷装置１００は、カードＡの当該ユーザをログアウトさせ、機能選択メニュー画面を閉じて、上記新たな認証画面の表示要求を行う。上記新たな認証画面の表示要求がなされると、８０３において、既にメモリ上に記憶しておいた認証画面を表示する。従って、次にログインしようとするユーザを待たせることなく、素早く認証画面を表示させることができる。
【００６７】
なお、従来、イベントハンドラーは、認証画面を表示するモジュールと個別に実行させていたが、本件では、認証画面を表示するモジュールにイベントハンドラーの処理を組み込むことで、１つのモジュールで処理を行っている。このように認証画面を表示するモジュールにイベントハンドラーの処理を組み込むことで、メモリ上に認証画面を生成すると、イベントハンドラーを実行することが可能となる。
【００６８】
なお、図７に示すフローチャートのＳ１１１において、イベントハンドラーがＩＣカードを検知したことをイベントとして受け取ると、Ｓ１１２に進み現在ログインしているユーザをログアウトさせている。つまり、そのＩＣカードが、現在ログインしているユーザのＩＣカードであるか否かを、或いは、現在ログインしているユーザとは異なるユーザのＩＣカードであるかを判定することなく、現在ログインしているユーザをログアウトさせている。
【００６９】
そこで、本ステップにおいて、ＩＣカードが、現在ログインしているユーザのＩＣカードである場合は、現在ログインしているユーザをログアウトさせずに、Ｓ１１１へ処理を戻してもよい。つまり、ＩＣカードが現在ログインしているユーザと異なる場合のみ、新たなユーザからのログイン操作であると認定する。したがって、ＩＣカードが、現在ログインしているユーザのＩＣカードでない場合は、現在ログインしているユーザをログアウトさせることになる。
【００７０】
具体的には、認証制御部３０２は、カード情報取得部３０１によってＩＣカードから読み取って取得されたユーザ情報と、記憶部３０３に記憶されているログインユーザ情報とを比較する。比較の結果、一致すればＩＣカードが現在ログインしているユーザのＩＣカードであると判定し、一致しなければＩＣカードが現在ログインしているユーザのＩＣカードでないと判定する。
【００７１】
＜変形例＞
本発明は上記実施形態に限らず様々な変形が可能である。上記実施形態では、印刷装置単体の構成について説明を行ったが、本発明はこのような構成に限定されない。例えば、ユーザの認証を行うためにユーザ認証情報を記憶管理する認証サーバー（外部サーバー１０４）と印刷装置１００とが連携する印刷システムにおいて、ユーザの認証に関する処理を行うことが可能である。
【００７２】
このような構成をとる場合、Ｓ１０３においては、認証制御部３０２は、カード情報取得部３０１によって読み取り取得したＩＣカードに記憶されたユーザ情報を外部サーバー１０４へ送信する。外部サーバー１０４は、印刷装置１００から送信されたユーザ情報と、自身の記憶領域に記憶したユーザ認証情報とを用いて認証に関する処理を行う。その認証に関する処理の結果を印刷装置１００へ送信し、認証制御部３０２は、認証かなされたと判定した場合は、Ｓ１０５へ処理を進め。認証が失敗したと判定した場合は、Ｓ１１５へ処理を進める。
【００７３】
また、上記実施形態では、ＩＣカードが翳されたことをイベントとして受け取る態様を説明したが、現在、ログインしている状態において、次のユーザがログインする指示、例えば、画面に表示されたボタンを押下されたことをイベントとして受け取ってもよい。つまり、次のユーザがログインする指示をイベント受取部３００で受け取り、ユーザによって入力されたユーザ情報をカード情報取得部３０１において取得して認証などを行ってもよい。
【００７４】
さらに、本発明の実施形態の変形例として、印刷装置単体の構成に限らず、パーソナルコンピュータやサーバー等の情報処理装置（端末１０５）においても適用することが可能である。この場合、端末１０５に対してカードリーダを備え付け、ＩＣカードが翳されたことをイベントとして受け取ってもよい。また、前述したように、現在、ログインしている状態において、次のユーザがログインする指示をイベント受取部３００で受け取り、ユーザによって入力されたユーザ情報を端末１０５に設けられたカード情報取得部において取得して認証などを行ってもよい。また、端末１０５は、印刷装置１００における認証画面や、印刷装置１００を操作するための機能選択画面の画面情報を印刷装置１００から取得し、端末１０５のブラウザに表示することが望ましい。
【００７５】
また、さらなる変形例として、印刷装置１００と端末１０５とが連携するシステムとして本発明を実現することができる。具体的には、印刷装置１００が、イベント受取部３００、カード情報取得部３０１、及び画面表示部３０５を備え、端末１０５が、認証制御部３０２、記憶部３０３、及び画面表示制御部３０４を備えてもよい。また、印刷装置１００、及び端末１０５には、このような機能を備えた態様に限らず、適宜、各装置へ備えるべく機能を選定することも可能である。
【００７６】
以上説明したように、本発明によれば、ユーザのログイン操作の開始を検知すると、予め記憶された認証画面を表示し、認証画面を介した認証が成功すると、印刷装置を利用するための機能選択画面を表示する。ここで、さらに、機能選択画面を表示するのに伴って、認証が成功したユーザである第一のユーザが利用した認証画面のデータを削除し、かつ、次にログイン操作を行う第二のユーザ（次にユーザ）が利用するための新たな認証画面を生成して事前に記憶しておく。したがって、次のユーザがログインを行う際に、既に生成してある認証画面を表示することで、ユーザが印刷装置１００の利用を待機する時間を低減でき、さらに印刷装置１００のパネルのちらつきを抑止することができる。このように、ユーザフレンドリな操作体系を提供することができる。なお、上述した各種データの構成及びその内容はこれに限定されるものではなく、用途や目的に応じて、様々な構成や内容で構成されることは言うまでもない。
【００７７】
以上、一実施形態について示したが、本発明は、例えば、方法、プログラムもしくは記憶媒体等としての実施態様をとることが可能である。また、本発明におけるプログラムは、図９に示すフローチャートの処理方法をコンピュータが実行可能なプログラムである。なお、本発明におけるプログラムは図７の各装置の処理方法ごとのプログラムであってもよい。
【００７８】
＜その他の実施形態＞
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００７９】
１００：印刷装置、１０１：カードリーダ、１０４：外部サーバー、１０５：端末、２０１：ＣＰＵ、２０２：ＲＡＭ、２０３：ＲＯＭ、２０４：ＨＤＤ（ハードディスクドライブ）、２０５：ネットワークＩ／Ｆ、２０６：モデム、２０７：操作部Ｉ／Ｆ、２０８：操作部、２０９：システムバス、２１０：ＲＩＰ（ラスタイメージプロセッサ）、２１１：プリンタＩ／Ｆ、２１２：プリンタ部、２１３：スキャナＩ／Ｆ、２１４：スキャナ部、２１５：画像バス、２１６：コントローラユニット、２１７：画像処理部、２１８：外部Ｉ／Ｆ
【図１】
2017118451.tif 000003
【図２】
2017118451.tif 000004
【図３】
2017118451.tif 000005
【図４】
2017118451.tif 000006
【図５】
2017118451.tif 000007
【図６】
2017118451.tif 000008
【図７】
2017118451.tif 000009
【図８】
2017118451.tif 000010
【図９】
2017118451.tif 000011
【図１０】
2017118451.tif 000012