(57)【要約】【課題】  画像形成装置の操作部が故障している場合、ユーザは留め置きプリントの印刷ジョブを画像形成装置の操作部から選択することができず、印刷を指示することができない。【解決手段】  ログイン時に操作部が故障していた場合、ログインユーザに紐付く留め置きプリントの印刷ジョブをログインユーザによる印刷指示なしで実行する。【選択図】  図９
2020114641.tif 000002
【特許請求の範囲】
【請求項１】
ユーザに関連づけて印刷ジョブを記憶する記憶手段と、
ログインユーザに関連づけて前記記憶手段に記憶された印刷ジョブを、当該ログインユーザによる印刷指示に従って実行することが可能な制御手段と、を有する画像形成装置であって、
情報を表示すると共に、ユーザによる操作を受け付ける操作手段と、
前記操作手段が故障状態であることを検出する検出手段と、を有し、
前記制御手段は、前記操作手段が故障状態のときに前記画像形成装置にユーザがログインしたことに従って、当該ユーザに関連づけて前記記憶手段に記憶された印刷ジョブを当該ユーザによる印刷指示なしで実行する自動印刷処理を行うことを特徴とする画像形成装置。
【請求項２】
前記自動印刷処理を行うか否かを設定する第１の設定手段を有することを特徴とする請求項１記載の画像形成装置。
【請求項３】
前記画像形成装置にユーザがログインしたことに従って、ログインしたユーザに関連づけて記憶された印刷ジョブを当該ユーザによる印刷指示なしで実行するログイン後自動印刷機能を有効にするか否かを設定する第２の設定手段を有し、
前記制御手段は、前記操作手段が故障状態であることを検出した際に前記ログイン後自動印刷機能の設定を有効に変更することで、前記自動印刷処理を行うことを特徴とする請求項１または２記載の画像形成装置。
【請求項４】
前記制御手段は、前記自動印刷処理を実行したことに従って、前記画像形成装置にログイン中のユーザをログアウトさせることを特徴とする請求項１から３のいずれか１項に記載の画像形成装置。
【請求項５】
ユーザログイン中に他のユーザのログインを許可するか否かを設定する第３の設定手段を有し、
前記制御手段は、前記操作手段が故障状態であることを検出した際に、ユーザログイン中に他のユーザのログインを許可する設定に変更することを特徴とする請求項１から３のいずれか１項に記載の画像形成装置。
【請求項６】
前記制御手段は、前記自動印刷処理の実行状況を確認するための画面を前記操作手段に表示させることを特徴とする請求項１から５のいずれか１項に記載の画像形成装置。
【請求項７】
前記制御手段は、前記画像形成装置にログインすることによりログインしたユーザに関連づけて記憶された印刷ジョブが実行される旨を前記操作手段に表示させることを特徴とする請求項１から６のいずれか１項に記載の画像形成装置。
【請求項８】
情報を表示すると共に、ユーザによる操作を受け付ける操作手段と、
ユーザに関連づけて印刷ジョブを記憶する記憶手段と、を有し、
ログインユーザに関連づけて前記記憶手段に記憶された印刷ジョブを、当該ログインユーザによる印刷指示に従って実行することが可能な画像形成装置の制御方法であって、
前記操作手段が故障状態であるか否かを判定する判定工程と、
前記操作手段が故障状態のときに前記画像形成装置にユーザがログインしたことに従って、当該ユーザに関連づけて前記記憶手段に記憶された印刷ジョブを当該ユーザによる印刷指示なしで実行するよう制御する制御工程と、
を有することを特徴とする画像形成装置の制御方法。
【請求項９】
コンピュータを、請求項１から７のいずれか１項に記載の画像形成装置として動作させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は画像形成装置及びその制御方法、並びにプログラムに関する。
【背景技術】
【０００２】
セキュリティを目的として、留め置きプリントと呼ばれる機能を有する画像形成装置がある。画像形成装置はプリンタドライバから投入した印刷ジョブをすぐに出力せず、一旦画像形成装置内のハードディスクに保存する。そして、画像形成装置はユーザがログイン後、該ユーザの留め置き印刷ジョブを操作部上にリスト表示する。画像形成装置は、ユーザによりリストから選択され、印刷指示された留め置き印刷ジョブを印刷する。また、ログインを契機にログインしたユーザの留め置き印刷ジョブをユーザの指示なしに自動印刷する技術もある。
【０００３】
一方で、画像形成装置において異常が発生した場合に動作を切り替える機能を有する画像形成装置がある。特許文献１では、画像形成装置のメインＣＰＵまたは電源系の異常を検知した場合に、その旨を表示する技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１６−２１８５５３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
画像形成装置の異常の一つとして、操作部の故障が考えられる。操作部の故障としては、情報を表示する表示系に関わる箇所の故障、又はユーザの操作を受け付ける操作系に関わる箇所の故障がありえる。
【０００６】
画像形成装置の操作部が故障している場合、留め置きプリントの印刷ジョブを画像形成装置の操作部に表示することができない、又は表示はできても選択操作を行うことができず、印刷を指示することができない。
【０００７】
本発明は、画像形成装置の操作部が故障している場合でも、ログインユーザの留め置き印刷ジョブを実行できるようにすることを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するため、本発明は、ユーザに関連づけて印刷ジョブを記憶する記憶手段と、ログインユーザに関連づけて前記記憶手段に記憶された印刷ジョブを、当該ログインユーザによる印刷指示に従って実行することが可能な制御手段と、を有する画像形成装置であって、情報を表示すると共に、ユーザによる操作を受け付ける操作手段と、前記操作手段が故障状態であることを検出する検出手段と、を有し、前記制御手段は、前記操作手段が故障状態のときに前記画像形成装置にユーザがログインしたことに従って、当該ユーザに関連づけて前記記憶手段に記憶された印刷ジョブを当該ユーザによる印刷指示なしで実行する自動印刷処理を行うことを特徴とする。
【発明の効果】
【０００９】
本発明によれば、画像形成装置の操作部が故障している場合でも、ログインユーザの留め置き印刷ジョブを実行することができる。
【図面の簡単な説明】
【００１０】
【図１】ネットワーク構成の一例を示す図
【図２】画像形成装置１０２の全体の構成を示すブロック図
【図３】画像形成装置１０２のシステムソフトウェアの機能構成を示すブロック図
【図４】ＰＣ１０１の全体の構成を示すブロック図
【図５】ＰＣ１０１のシステムソフトウェアの構成を示すブロック図
【図６】印刷ジョブの投入処理を説明するフローチャート
【図７】印刷ジョブの保存処理を説明するフローチャート
【図８】書誌情報テーブルの一例を示す図
【図９】ログイン時自動印刷の処理を説明するフローチャート
【図１０】画像形成装置１０２の操作部２０７内部のブロック図
【図１１】画像形成装置１０２の操作部２０７の異常を検知するフローチャート
【図１２】第２の実施形態におけるログイン時自動印刷の設定画面
【図１３】第２の実施形態におけるログイン時自動印刷の処理のフローチャート
【図１４】第３の実施形態におけるログイン時自動印刷設定の処理のフローチャート
【図１５】第３の実施形態におけるログイン時自動印刷の処理のフローチャート
【図１６】第４の実施形態におけるログイン時自動印刷の処理のフローチャート
【図１７】第５の実施形態におけるログイン許可設定切り替え処理のフローチャート
【図１８】第６の実施形態における状況確認画面の一例
【図１９】第６の実施形態におけるログイン時自動印刷の処理のフローチャート
【図２０】第７の実施形態における画面表示処理切り替え処理のフローチャート
【図２１】第７の実施形態における画面故障検知時の画面の一例
【図２２】画像形成装置１０２の機能選択画面の一例
【図２３】画像形成装置１０２のプリント機能画面の一例
【発明を実施するための形態】
【００１１】
（第１の実施形態）
以下、本発明を実施するための第１の実施形態について図面を用いて説明する。
【００１２】
本実施形態における画像形成装置１０２は、ユーザによるログイン処理に成功した際に、操作部が故障状態であるか否かによって留め置きプリントの動作を切り替える機能を備えている。
【００１３】
図１は、ネットワーク構成の一例を示す図である。ＬＡＮ１０３には、印刷ジョブを投入するパーソナルコンピューター（ＰＣ）１０１と、投入された印刷ジョブを処理する画像形成装置（印刷装置）１０２が接続される。接続されるＰＣおよび画像形成装置の数はこれに限定されるものではない。画像形成装置１０２はＰＣ１０１から投入された印刷ジョブデータと印刷ジョブの情報である書誌情報を管理する。なお、本実施例では印刷ジョブの投入元をＰＣ１０１としているが、ＰＣ以外のデバイス（例えば、携帯端末や他の画像形成装置など）であっても構わない。
【００１４】
画像形成装置１０２でユーザ認証が行われ、ユーザがログインすると、画像形成装置１０２はログインしたユーザが印刷可能な印刷ジョブのリストを書誌情報から取得し、操作部に表示することができる。ユーザがその中から所望の印刷ジョブを選択し、印刷指示すると、画像形成装置１０２は印刷ジョブデータを取得し、印刷する。
【００１５】
図２は、画像形成装置１０２の全体の構成を示すブロック図である。画像形成装置１０２内のコントローラユニット２０１において、ＣＰＵ２０２はシステム全体を制御する演算装置である。ＲＡＭ２０３はＣＰＵ２０２が動作するためのシステムワークメモリであり、画像データを一時記憶するための画像メモリである。また、ＲＡＭ２０３はオペレーティングシステムやシステムソフトウェア、アプリケーションソフトウェアなどのプログラムやデータも配置される。ＲＯＭ２０４はシステムのブートプログラムが格納されている。ハードディスクドライブ（ＨＤＤ）２０５はオペレーティングシステムやシステムソフトウェア、アプリケーションソフトウェア、画像データ、設定データなどを格納する。
【００１６】
操作部Ｉ／Ｆ２０６は操作部２０７とのインターフェース部であり、操作部２０７に表示する情報を操作部２０７に対して出力する。また、操作部２０７からユーザが入力した情報を受け付ける。すなわち、操作部２０７は情報を表示することができると共に、ユーザからの操作を受け付けることができる。
【００１７】
ネットワークＩ／Ｆ２０８はネットワーク（ＬＡＮ）１０３に接続し、同一ＬＡＮ上に接続されたＰＣや別の画像形成装置と情報の入出力を行う。デバイスＩ／Ｆ２０９は画像入出力デバイスであるスキャナ２１０、プリンタ２１１とコントローラユニット２０１を接続し、画像データの入力や出力を行う。
【００１８】
外部Ｉ／Ｆ２１２は、ＵＳＢ、ＩＥＥＥ１３９４、プリンタポート、ＲＳ−２３２Ｃ等の外部入力を受け付けるＩ／Ｆ部である。本実施形態においては認証で必要となるＩＣカードの読み取りのカードリーダ２１３が外部Ｉ／Ｆ２１２が接続される。外部Ｉ／Ｆ２１２を介してカードリーダ２１３によるＩＣカードからの認証情報の読み取りを制御し、当該ＩＣカードから読み取られた認証情報を取得する。なお、ＩＣカードに限らず、ユーザを特定することが可能な記憶媒体であればよく、この場合、記憶媒体にはユーザを識別するための識別情報が記憶される。この識別情報は、記憶媒体の製造番号でも、ユーザが企業内で与えられるユーザコードであってもよい。カードリーダ２１３は、ＣＰＵ２０２からの制御により、ＩＣカード（例えば、ソニー社のフェリカ（Ｆｅｌｉｃａ）（登録商標））内に記憶されている認証情報を読み取り、読み取った認証情報を外部Ｉ／Ｆを介してＣＰＵ２０２へ通知する。以上のデバイスがシステムバス２１４上に配置される。
【００１９】
図３は画像形成装置１０２のシステムソフトウェアの機能構成を示すブロック図である。システムソフトウェア３０１はＲＡＭ２０３、ＲＯＭ２０４、ＨＤＤ２０５のいずれかの記憶手段に記憶され、ＣＰＵ２０２により実行される。
【００２０】
ＵＩ制御部３０２はユーザが操作部２０７によって入力した情報を操作部Ｉ／Ｆ２０６を経由して受信し、その情報を認証部３０３、データ管理部３０４、ジョブ管理部３０７に送信する。あるいは、認証部３０３、データ管理部３０４、ジョブ管理部３０７からの応答を受信し、その情報を操作部Ｉ／Ｆ２０６を経由して操作部２０７に出力する。
【００２１】
カード情報取得部３０９は、カードリーダ２１３にＩＣカードがかざされたことを検知し、ＩＣカードに記憶された認証情報を読み取って取得し、認証部３０３に送信する。
【００２２】
認証部３０３はＵＩ制御部３０２やカード情報取得部３０９から受信した認証情報に基づいて認証処理を行い、その結果を返す。
【００２３】
データ管理部３０４はＵＩ制御部３０２、ネットワーク制御部３０６、ジョブ管理部３０７からのデータ書き込み、読み出し要求を受信し、記憶制御部３０５にデータ書き込み、読み出し要求を送信する。あるいは、記憶制御部３０５からの応答を受信し、その情報をＵＩ制御部３０２、ネットワーク制御部３０６、ジョブ管理部３０７に送信する。
【００２４】
記憶制御部３０５はデータ管理部３０４からのデータ書き込み、読み出し要求を受信して、ＨＤＤ２０５に対してデータの書き込み、読み出しを行い、その結果をデータ管理部３０４に返す。
【００２５】
ネットワーク制御部３０６はＬＡＮ１０３上に接続されたＰＣ１０１や任意の画像形成装置からの要求をネットワークＩ／Ｆ２０８を経由して受信する。そして、受信した要求に応じてデータ管理部３０４、ジョブ管理部３０７に処理を要求する。あるいは、データ管理部３０４、ジョブ管理部３０７からの応答を受信する。そして、受信した応答をネットワークＩ／Ｆ２０８を経由してＬＡＮ１０３上に接続されたＰＣ１０１や任意の画像形成装置に送信する。
【００２６】
ジョブ管理部３０７はＵＩ制御部３０２、ネットワーク制御部３０６からのジョブ実行要求を受信し、ジョブを管理する。そして、ジョブ制御部３０８にジョブ実行を要求するあるいは、データ管理部３０４にデータ書き込み、読み出し要求を送信する。また、ジョブ管理部３０７はデータ管理部３０４、ジョブ制御部３０８からの応答を受信し、ＵＩ制御部３０２、ネットワーク制御部３０６に対して、ジョブの状態を送信する。
【００２７】
ジョブ制御部３０８はジョブ管理部３０７からのジョブ実行要求を受信し、デバイスＩ／Ｆ２０９を経由してスキャナ２１０、プリンタ２１１の動作を制御する。あるいは、スキャナ２１０、プリンタ２１１の動作状態をデバイスＩ／Ｆ２０９を経由して受信し、ジョブ管理部３０７に送信する。
【００２８】
図４は、ＰＣ１０１の全体の構成を示すブロック図である。ＰＣ１０１において、ＣＰＵ４０１はシステム全体を制御する演算装置である。ＲＯＭ４０２は、各処理に関わるプログラムやデータが格納されている。ＲＡＭ４０３はＣＰＵが動作するためのシステムワークメモリであり、各処理に関わる一時的なデータを記憶する記憶メモリである。ハードディスクドライブ（ＨＤＤ）４０４は各処理に関わるプログラムやデータ、一時的なデータ、アプリケーションデータなどを格納する。入力装置４０５は、本装置への指示入力を受け付けるキーボードやポインティングデバイスである。表示装置４０６は、本装置の動作状況や、本装置上で動作する各プログラムが出力する情報を表示する。ネットワークＩ／Ｆ４０７はネットワーク（ＬＡＮ）１０３に接続し、同一ＬＡＮ上に接続された他のＰＣや画像形成装置と情報の入出力を行う。以上の要素がシステムバス４０８上に配置される。
【００２９】
なお、ＣＰＵ４０１が、ＨＤＤ４０４に記憶されているオペレーティングシステム（ＯＳ）やプリンタドライバ、アプリケーションに対応するプログラムに基づいて、処理を実行することにより、ＯＳやプリンタドライバによる機能（又は処理）が実現される。
【００３０】
図５は、ＰＣ１０１のシステムソフトウェアの構成を示すブロック図である。システムソフトウェア５０１はＲＯＭ４０２、ＲＡＭ４０３、ＨＤＤ４０４のいずれかの記憶手段に記憶され、ＣＰＵ４０１により実行される。
【００３１】
システムソフトウェア５０１はアプリケーション５０２およびプリンタドライバ５０３およびネットワーク制御部５０４から構成される。アプリケーション５０２は、例えばＰＣ１０１の表示装置４０６を見ながら、ポインティングデバイスやキーボードといった入力装置４０５を用いて、画像や文書を作成、編集するようなツールである。あるいは、アプリケーション５０２は、画像形成装置内の情報を参照するツールである。ユーザはアプリケーション５０２を用いて画像や文書などのデータを作成し、プリンタドライバ５０３を用いて印刷命令データを作成し、ネットワーク制御部５０４を経由して画像形成装置１０２に送信する。あるいは、ネットワーク制御部５０４を経由して画像形成装置１０２からの情報を取得、参照する。
【００３２】
図６はＰＣ１０１のＣＰＵ４０１により実行される、印刷ジョブの投入処理を説明するフローチャートである。本実施例では、ＰＣ１０１からストレージ機である画像形成装置１０２に印刷ジョブを投入するものとする。
【００３３】
ユーザは表示装置４０６を見ながら、ポインティングデバイスやキーボードといった入力装置４０５を用いて、アプリケーション５０２で画像や文書などのデータを作成し、印刷を指示する。アプリケーション５０２は、印刷指示を受け付けると（ステップＳ６０１）、印刷ジョブを送信する画像形成装置をユーザに選択させる画面を表示装置４０６に表示する。印刷ジョブの送信先として画像形成装置１０２の選択をユーザから受け付けた後（ステップＳ６０２）、アプリケーション５０２は、ユーザから設定指示を受け付けたか否かを判定する（ステップＳ６０３）。印刷設定指示を受け付けなかった場合、ステップＳ６０５の処理に移行する。印刷設定指示を受け付けた場合、画像形成装置１０２に対応したプリンタドライバ５０３の設定画面を表示する。ユーザによる設定指示を受け付けた後（ステップＳ６０４）、アプリケーション５０２は、印刷の実行指示を受け付けたか否かを判定する（ステップＳ６０５）。アプリケーション５０２は、印刷実行指示を受け付けたと判定した場合、選択された画像形成装置に対応したプリンタドライバ５０３にデータ生成要求を行う。プリンタドライバ５０３は、画像や文書などのデータ、文書名などの文書属性、印刷設定、ユーザ名に従ってＰＤＬ（ｐａｇｅ  ｄｅｓｃｒｉｐｔｉｏｎ  ｌａｎｇｕａｇｅ）データを作成する（ステップＳ６０６）。そして画像形成装置１０２に印刷ジョブとして送信される（ステップＳ６０７）。
【００３４】
図７は画像形成装置１０２のＣＰＵ２０２により実行される、システムソフトウェア３０１における、印刷ジョブの保存処理を説明するフローチャートである。
【００３５】
ネットワーク制御部３０６はＰＣ１０１からの印刷ジョブを受け付けると（ステップＳ７０１）、ジョブ管理部３０７に印刷ジョブを送信する。ジョブ管理部３０７は印刷ジョブを受け取ると、画像形成装置１０２に印刷ジョブの保存設定があるか否かを判定する（ステップＳ７０２）。印刷ジョブの保存設定は画像形成装置毎に設定され、記憶制御部３０５がＨＤＤ２０５、ＲＡＭ２０３等に記憶する。印刷ジョブの保存設定がない場合、ジョブ管理部３０７は、ジョブ制御部３０８に印刷ジョブの実行要求を行い（ステップＳ７０７）、印刷を実行する。
【００３６】
印刷ジョブの保存設定がある場合、ジョブ管理部３０７は、印刷ジョブを解析し、保存対象ジョブであるか否かを判定する（ステップＳ７０３）。保存対象ジョブとは、例えば、印刷ジョブ名、印刷ジョブユーザ名、印刷ジョブ実行ＰＣの識別情報など、印刷ジョブに付与された情報が、予め決められた条件に合致する場合に、保存対象ジョブとする。あるいは、前記条件に合致しない場合に、保存対象ジョブとしてもよい。保存対象ジョブでない場合、ジョブ管理部３０７は、ジョブ制御部３０８に印刷ジョブの実行要求を行い（ステップＳ７０７）、印刷を実行する。
【００３７】
保存対象ジョブである場合、ジョブ管理部３０７は、データ管理部３０４に印刷ジョブを送信する。データ管理部３０４は、ジョブ管理部３０７から受信した印刷ジョブを解析し、書誌情報を抽出する（ステップＳ７０４）。そして、データ管理部３０４は、記憶制御部３０５に印刷ジョブおよび抽出した書誌情報を送信する。記憶制御部３０５は受信した印刷ジョブをＨＤＤに保存するとともに（ステップＳ７０５）、抽出した書誌情報をユーザに紐づけてＨＤＤ２０５に保存する（ステップＳ７０６）。
【００３８】
図８は書誌情報テーブルの一例を示す図である。８０１はユーザＵｓｅｒＡの書誌情報テーブルである。印刷ジョブが投入された日時８０２、印刷ジョブが投入された画像形成装置のＩＰアドレス８０３、投入された印刷ジョブの格納場所８０４、印刷ジョブ名８０５、印刷設定８０６からなる。ステップＳ７０４、ステップＳ７０５、ステップＳ７０６の処理において、例えばＨＤＤ２０５の空き容量がないなどの理由により、処理が失敗した場合、処理を終了する。書誌情報の登録に成功した場合、処理を終了する。以上の処理により、印刷ジョブの保存処理が行われる。
【００３９】
図９は、コントローラユニット２０１のＣＰＵ２０２で動作するシステムソフトウェア３０１が実行する、ユーザ認証時の印刷処理を説明するフローチャートである。
【００４０】
認証部３０３は、ユーザが操作部２０７やカード情報取得部３０９から受け取った認証情報とＨＤＤ２０５に保存したユーザ管理テーブルに基づいて、ユーザの認証処理を行い認証の成功可否を確認する（ステップＳ９０１）。認証に失敗した場合、認証部３０３はエラー処理を行い（ステップＳ９０７）、処理を終了する。認証に成功した場合、認証部３０３はＵＩ制御部３０２に認証処理が成功したこと、およびログインしたユーザの情報を通知する。ＵＩ制御部３０２は、認証部３０３からのログイン処理成功の通知を受信後、操作部２０７に表示する画面をログイン後の画面に遷移させる（ステップＳ９０２）。ログイン後の画面とは、ユーザによって予め設定された画面であり、例えば、複数の機能の中から使用する機能を選択するための機能一覧（メニュー）画面（図２２）、留め置き印刷ジョブの印刷を行うためのプリント機能画面（図２３）等である。
【００４１】
ＵＩ制御部３０２によりログイン後画面に遷移した（ステップＳ９０２）後、ＵＩ制御部３０２は、ＲＡＭ２０３に保存された画面故障（操作部故障）の診断情報から操作部２０７が故障中であるかどうかを確認する（ステップＳ９０３）。なお、画面故障の診断情報は後述の図１１のフローチャートの故障診断処理を実行することによって、ＲＡＭ２０３に保存される。
【００４２】
操作部２０７が故障中でない場合は処理を終了する。操作部２０７が故障している場合は、ログインユーザの情報と関連付けられた書誌情報のリストをデータ管理部３０４から取得する（ステップＳ９０４）。次いで、ＵＩ制御部３０２は書誌情報が存在するかどうかを確認し（ステップＳ９０５）、存在しない場合は処理を終了する。存在する場合、ＵＩ制御部３０２は取得した書誌情報に従い、ジョブ管理部３０７に印刷要求する（ステップＳ９０６）。ジョブ管理部３０７は受信した印刷要求をジョブ制御部３０８に送信し、ジョブ制御部は３０８、受信した印刷要求に従い印刷を実行する。
【００４３】
このように、本フローチャートによれば、操作部２０７が故障中の時にユーザがログインした場合、ログインしたユーザに関連づけて留め置かれた印刷ジョブが、当該ユーザによる印刷指示なしで自動的に実行される。以降の説明では、この処理を「操作部故障時の自動印刷」処理と称するものとする。
【００４４】
ここで、ステップＳ９０３にて、操作部２０７が正常である（異常な状態から正常な状態に復帰した場合も含む）と判定しフローチャートの処理を終了した後に、ユーザが操作部２０７を操作することで印刷を実行する手順について説明する。
【００４５】
ログイン後の画面として、図２２の機能一覧画面２２００がＵＩ制御部３０２によって操作部２０７に表示されるものとする。機能一覧画面には、各機能のボタン２２０１〜２２０６とログアウトボタン２２０７が表示される。各機能ボタンは、コピーボタン２２０１、ボックスボタン２２０２、送信ボタン２２０３、プリントボタン２２０４、設定ボタン２２０５、状況ボタン２２０６等で構成され、押下されることで各機能別の画面に遷移する。
【００４６】
ユーザがプリントボタン２２０４を押下すると、ＵＩ制御部３０２は操作部２０７の表示を図２３のプリント機能画面２３００に切り替える。このとき、認証部３０３はＵＩ制御部３０２にログインユーザの情報を渡す。ＵＩ制御部３０２は渡されたログインユーザの情報と関連付けられた書誌情報のリストをデータ管理部３０４から取得し、取得した書誌情報を印刷対象リスト２３０１として表示する。例えば、書誌情報テーブル８０１のような例であった場合、印刷データ２３１１〜２３１３のようなリストが表示され、取得した書誌情報の件数が０件であった場合は書誌情報のリストは表示されない。
【００４７】
ユーザは操作部２０７を操作し、印刷したい書誌情報を印刷対象リスト２３０１から選択する。ユーザが印刷データを選択すると、印刷データ２３１３のように選択状態であることがわかるようにＵＩ制御部３０２が操作部２０７の表示を切り替える。ユーザが所望の印刷データを選択した状態で印刷ボタン２３０２を押下することで、ＵＩ制御部３０２は選択された印刷データの書誌情報に従い、ジョブ管理部３０７に印刷要求する。ここで、印刷要求された印刷データは印刷対象リスト２３０１に表示されなくなる。所望の印刷データの印刷を終えたユーザはホームボタン２３０３を押下し、機能一覧画面２２００に戻ったうえでログアウトボタン２２０７を押下し、ログアウトする。
【００４８】
なお、上記の説明では機能一覧画面２２００を表示した後、ユーザ操作によってプリント機能画面２３００に遷移したが、ログイン後にプリント機能画面２３００を直接表示してもよい。上述したとおり。ログイン後にどの画面が最初に表示されるかは、ユーザにより予め設定されるものとする。
【００４９】
図１０は操作部２０７の内部構成およびコントローラユニット２０１との接続構成を示すブロック図である。
【００５０】
１００１はタッチパネルであり、透過性の高い素材で構成され、操作部２０７の表面に配置される。１００５はＬＣＤユニットであり、タッチパネル１００１の直下に重ね合わせて配置され、グラフィカルユーザインタフェース画面を表示することで、タッチパネル１００１へのユーザによるタッチ入力を可能にしている。１００３はタッチパネルコントローラであり、タッチパネル通信バス１００２経由でタッチパネル１００１と接続・通信することで、タッチパネル１００１でのユーザ操作を座標値として取得する。１００７は画像出力ＩＣであり、ＬＣＤユニット通信バス１００６経由でＬＣＤユニット１００５と接続・通信することで、ＬＣＤユニット１００５へ画面表示用画像データを送出する。１００９は操作部ＣＰＵであり、タッチパネルコントローラ通信バス１００４経由でタッチパネルコントローラ１００３と接続・通信し、また、画像出力ＩＣ通信バス１００８経由で画像出力ＩＣ１００７と接続・通信する。操作部２０７は、ディスプレイ信号バス１０１０および操作部ＣＰＵシリアル通信バス１０１１を経由して、コントローラユニット２０１の操作部Ｉ／Ｆ２０６と接続される。コントローラユニット２０１のＣＰＵ２０２で動作するシステムソフトウェア３０１が生成した画面表示用画像データは、ディスプレイ信号バス１０１０を経由して画像出力ＩＣ１００７に送られる。また、システムソフトウェア３０１は、操作部ＣＰＵシリアル通信バス１０１１を経由して操作部ＣＰＵ１００９に対する操作部制御指示を行い、同時にタッチパネル１００１でのユーザ操作座標値を取得する。
【００５１】
図１１は、コントローラユニット２０１のＣＰＵ２０２で動作するシステムソフトウェア３０１が実行する、操作部２０７の動作異常を検知する処理の流れを示すフローチャートである。この処理はどのタイミングで実行してもよく、例えば画像形成装置１０２の起動時や、スリープ状態からの復帰時、操作部２０７の画面描画時、ユーザの認証成功時に実行される。
【００５２】
システムソフトウェア３０１は、ステップＳ１１０１にてディスプレイ信号バス１０１０への通信を行い、ステップＳ１１０２にて、通信が正常か否かを確認する。ここで通信に異常が検出された場合には、ディスプレイ信号バス１０１０を経由して画面表示用画像データを正しく送信することが出来ないため、ステップＳ１１０３にて、表示系が異常であることを、ＲＡＭ２０３に記録する。
【００５３】
次にステップＳ１１０４にて操作部ＣＰＵシリアル通信バス１０１１への通信を行い、ステップＳ１１０５にて、通信が正常か否かを確認する。ここで通信に異常が検出された場合には、操作部ＣＰＵシリアル通信バス１０１１を経由して操作部制御指示やユーザ操作座標値の取得を正しく行うことが出来ないため、ステップＳ１１０６にて、操作部に異常があることを、ＲＡＭ２０３に記録する。この際、表示系の異常であるか操作系の異常であるかの切り分けを行うことはできない状態であることを記録し、異常検知処理を終了する。ステップＳ１１０５にて、操作部ＣＰＵシリアル通信バス１０１１への通信が正常である場合は、ステップＳ１１０７以降の詳細確認処理に移る。
【００５４】
ステップＳ１１０７では、操作部ＣＰＵ１００９がタッチパネルコントローラ１００３を正しく制御できているか否かを確認する指示を、操作部ＣＰＵシリアル通信バス１０１１経由で操作部ＣＰＵ１００９に送信する。操作部ＣＰＵ１００９はタッチパネルコントローラ通信バス１００４経由でタッチパネルコントローラ１００３に通信を行い、異常が検出された場合には操作部ＣＰＵシリアル通信バス１０１１を経由してシステムソフトウェア３０１に異常を通知する。ステップＳ１１０８にてシステムソフトウェア３０１がタッチパネルコントローラ１００３の異常検出を確認した場合には、ステップＳ１１０９にて、ユーザ操作座標値の取得を正しく行うことが出来ない操作系異常であることをＲＡＭ２０３に記録する。
【００５５】
次にステップＳ１１１０では、操作部ＣＰＵ１００９が画像出力ＩＣ１００７を正しく制御できているか否かを確認する指示を、操作部ＣＰＵシリアル通信バス１０１１経由で操作部ＣＰＵ１００９に送信する。操作部ＣＰＵ１００９は画像出力ＩＣ通信バス１００８経由で画像出力ＩＣ１００７に通信を行い、異常が検出された場合には操作部ＣＰＵシリアル通信バス１０１１を経由してシステムソフトウェア３０１に異常を通知する。ステップＳ１１１１にてシステムソフトウェア３０１が画像出力ＩＣ１００７の異常検出を確認した場合には、ステップＳ１１１２にて、画面表示を正しく行うことが出来ない表示系異常であることをＲＡＭ２０３に記録し、異常検知処理を終了する。  このように、操作部２０７の異常が検出された場合、その検出結果がＲＡＭ２０３に記憶され、前述した図９のＳ９０３の判定処理に使用される。
【００５６】
本実施形態によれば、ユーザによるログインを検知した際に、操作部２０７の異常が確認された場合、ログインユーザに関連づけられた留め置きプリントの印刷ジョブに基づく印刷が自動的に実行される。これにより、操作部２０７の異常により印刷ジョブのリストを表示できない場合、もしくは表示はできても印刷ジョブの選択ができない場合であっても、ＩＣカードをかざしてログインすることで、留め置かれた印刷ジョブの印刷を行うことができる。よって、操作部２０７の故障により画像形成装置が備える様々な機能を使用することができない場合であっても、最低限の機能として、留め置かれた自身の印刷ジョブに基づく印刷だけは行うことができる。よって、ユーザの利便性が向上する。
【００５７】
（第２の実施形態）
第１の実施形態では、ユーザのログイン時に操作部２０７が故障していた場合、当該ユーザに関連づけられた留め置きプリントの印刷ジョブが必ず実行される。しかしながら、画像形成装置の運用環境によっては、操作部２０７故障時に自動的に留め置きプリントが実行されるのが望ましくない場合もある。そこで本実施形態では、操作部故障時の自動印刷処理を実行するか否かを切り替え可能とした画像形成装置について説明する。
【００５８】
図１２は、操作部故障時の自動印刷処理を実行するか否かを設定するためのメニュー画面であり、画像形成装置１０２の操作部２０７に表示される。ＯＮボタン１２０１かＯＦＦボタン１２０２を押下した後、ＯＫボタン１２０４を押下することで、それぞれ設定の有効無効状態を変更することができる。また、キャンセルボタン１２０３を押下することで設定の変更をキャンセルすることができる。図１２のメニューによって変更された内容は、画像形成装置１０２の設定としてＲＡＭ２０３若しくはＨＤＤ２０５に保存される。管理者ユーザは、操作部２０７が故障した時のために、事前にこの設定を行うことができる。
【００５９】
図１３は、コントローラユニット２０１のＣＰＵ２０２で動作するシステムソフトウェア３０１が実行する、ユーザ認証時の印刷処理を説明するフローチャートである。図１３のフローチャートは図９と同様の処理を含むため、図９と異なる処理についてのみを説明する。
【００６０】
ステップＳ９０２にてＵＩ制御部３０２がログイン後画面に遷移させた後、Ｓ１３０１に処理を移行する。ステップＳ１３０１では、操作部故障時の自動印刷処理を実行するか否かの設定値をＲＡＭ２０３若しくはＨＤＤ２０５から読み込み、設定が有効である場合は、ステップＳ９０３に処理を移行し、無効である場合は処理を終了する。
【００６１】
本実施形態によれば、操作部故障時の自動印刷処理を実行するか否かを、事前に設定することができるため、画像形成装置の設置環境に合わせた適切な運用が可能となる。
【００６２】
（第３の実施形態）
本実施形態における画像形成装置は、操作部２０７の故障の有無に関係なく、ユーザのログイン時に、ログインユーザに関連付けられた留め置きプリントの印刷ジョブを自動的に実行する「ログイン後自動印刷」機能を有するものとする。本実施形態では、操作部２０７の故障検知を行ったタイミングで、ログイン後自動印刷の設定を有効に変更しておき、ログイン時には当該設定の確認のみで自動印刷するか否かの判断を行う例について説明する。
【００６３】
図１４は、図１１のフローチャートの処理によって操作部２０７の動作異常を検知した際に、ログイン時自動印刷の設定を有効に切り替える処理の流れを示すフローチャートである。図１４の処理は、コントローラユニット２０１のＣＰＵ２０２で動作するシステムソフトウェア３０１により実行される。
【００６４】
システムソフトウェア３０１が故障を検知した後、操作部２０７が故障状態か否かを判定し（ステップＳ１４０１）、故障していた場合、ログイン後自動印刷を実行する設定がＯＮに設定されているか否かを確認する（ステップＳ１４０２）。なお、ログイン時自動印刷のＯＮ／ＯＦＦは不図示の設定画面により管理者ユーザが設定でき、設定された内容がＲＡＭ２０３若しくはＨＤＤ２０５に記憶されているものとする。ログイン時自動印刷がＯＦＦに設定されていた場合、当該設定をＯＮに変更（ステップＳ１４０３）する。ここで変更された内容は、画像形成装置１０２の設定としてＲＡＭ２０３若しくはＨＤＤ２０５に保存される。また、操作部２０７が故障していない場合、及び、操作部２０７が故障していたとしてもログイン後自動印刷が既にＯＮに設定されていた場合、そのまま処理を終了する。
【００６５】
図１５は、コントローラユニット２０１のＣＰＵ２０２で動作するシステムソフトウェア３０１が実行する、ユーザ認証時の印刷処理を説明するフローチャートである。図１５のフローチャートは図９と同様の処理を含むため、図９と異なる処理についてのみを説明する。
【００６６】
ステップＳ９０２にてＵＩ制御部３０２がログイン後画面に遷移させた後、ステップＳ１５０１に処理を移行する。ステップＳ１５０１では、ログイン後自動印刷するか否かの設定値をＲＡＭ２０３若しくはＨＤＤ２０５から読み込み、設定が有効である場合は、ステップＳ９０４に処理を移行し、無効である場合は処理を終了する。
【００６７】
本実施形態によれば、操作部２０７の異常を検知した際に、ログイン後自動印刷機能の設定を有効に切り替えることで、操作部故障時の自動印刷処理が実現できる。
【００６８】
なお、操作部２０７の異常を検出した際にログイン後自動印刷を無効から設定に変更した場合、操作部２０７が異常から復帰して正常になったことを検出した際にログイン後自動印刷の設定を無効に戻すようにしてもよい。これにより、通常時にはログイン後自動印刷を行わず、ユーザが印刷ジョブを選択して印刷する運用になっている場合に、操作部の故障が解消された時点で元の状態に復帰させることができる。
【００６９】
（第４の実施形態）
上記各実施形態では、ユーザによるログイン後、操作部２０７の表示系の故障によりユーザがログインしたままになってしまっていることに気付けない場合や、操作部２０７の操作系の故障によりログアウト操作が実行できない場合がある。その結果として、ユーザがログインしたままになってしまい、次のユーザがすぐに留め置きプリントを実行できない。そこで、本実施形態では、操作部故障時の自動印刷処理を実行後すぐにログアウトする処理について説明する。
【００７０】
図１６は、コントローラユニット２０１のＣＰＵ２０２で動作するシステムソフトウェア３０１が実行する、ユーザ認証時の印刷処理を説明するフローチャートである。図１６のフローチャートは図９と同様の処理を含むため、図９と異なる処理についてのみを説明する。図１６（ａ）および図１６（ｂ）はログアウトを実行するタイミングが異なるフローチャートとなっている。
【００７１】
図１６（ａ）では、ステップＳ９０６にてＵＩ制御部３０２が取得した書誌情報に従いジョブ管理部３０７に印刷要求した後、ＵＩ制御部３０２は、操作部２０７に表示する画面をログイン前の画面に遷移させるログアウトを行う（ステップＳ１６０１）。その後、ＵＩ制御部３０２はフローチャートの処理を終了する。
【００７２】
図１６（ｂ）では、ステップＳ９０６にて、ＵＩ制御部３０２が取得した書誌情報に従いジョブ管理部３０７に印刷要求した後、実行したプリントジョブが全て終了するまで待機する（ステップＳ１６１１）。プリントジョブが全て終了すると、ＵＩ制御部３０２は、操作部２０７に表示する画面をログイン前の画面に遷移させるログアウトを行い（ステップＳ１６１２）、処理を終了する。
【００７３】
このように、図１６（ａ）では、ログインユーザに関連づけられた印刷ジョブの印刷を要求した時点で当該ユーザをログアウトさせる。一方、図１６（ｂ）では、ログインユーザに関連づけられた印刷ジョブの印刷を要求した時点ではログアウトさせずに、当該印刷ジョブが終了した時点で当該ユーザをログアウトさせる。
【００７４】
本実施形態によれば、ユーザのログイン後に留め置きプリントの印刷ジョブを自動印刷した後すぐにログアウトすることで、次のユーザがすぐに印刷を実行することができる。
【００７５】
（第５の実施形態）
第４の実施形態では、操作部故障時の自動印刷処理を実行後にすぐにログインユーザをログアウトすることで、他のユーザがログインできる状態とした。これは、画像形成装置にユーザがログイン中は他のユーザがＩＣカードをかざしてもログインすることができないことを前提としているためである。本実施形態の画像形成装置では、「ユーザログイン中に他のユーザのログインを許可する」の有効／無効を設定可能とする。そして、当該設定が有効になっていれば、あるユーザがログイン中であっても、他のユーザがＩＣカードをかざすことにより、ログイン中のユーザがログアウトされ、当該他のユーザをログインさせることができるものとする。そして、本実施形態では、操作部２０７の故障を検知したタイミングで、「ユーザログイン中に他のユーザのログインを許可する」の設定を有効に変更する処理について説明する。
【００７６】
図１７は、図１１のフローチャートの処理によって操作部２０７の動作異常を検知した際に、「ユーザログイン中に他のユーザのログインを許可する」の設定を有効に切り替える処理の流れを示すフローチャートである。図１７の処理は、コントローラユニット２０１のＣＰＵ２０２で動作するシステムソフトウェア３０１により実行される。
【００７７】
システムソフトウェア３０１が故障を検知した後、操作部２０７が故障状態か否かを判定し（ステップＳ１７０１）、故障していた場合、ユーザログイン中に他のユーザによるログインを許可する設定が有効か否かを確認する（ステップＳ１７０２）。なお、当該設定の有効／無効は不図示の設定画面により管理者ユーザが設定でき、設定された内容がＲＡＭ２０３若しくはＨＤＤ２０５に記憶されているものとする。ユーザログイン中に他のユーザによるログインを許可する設定が無効に設定されていた場合、当該設定を有効に変更し（ステップＳ１７０３）、処理を終了する。ここで変更された内容は、画像形成装置１０２の設定としてＲＡＭ２０３若しくはＨＤＤ２０５に保存される。また、操作部２０７が故障していない場合、及び、操作部２０７が故障していたとしてもユーザログイン中に他のユーザによるログインを許可する設定が既に有効に設定されていた場合、そのまま処理を終了する。
【００７８】
本実施形態によれば、操作部２０７の故障時に、ユーザログイン中に他のユーザによるログインを許可する設定を有効に変更する。よって、表示系の故障によりユーザがログインしたままになってしまっていることに気付けない場合や、操作系の故障によりログアウト操作が実行できない場合であっても、次のユーザがＩＣカードをかさずことでログインすることができる。その結果、当該次のユーザに関連づけられた留め置き印刷ジョブがすぐに実行されることとなる。
【００７９】
なお、操作部２０７の異常を検出した際にユーザログイン中に他のユーザによるログインを許可する設定を無効から設定に変更した場合、操作部２０７が異常から復帰して正常になったことを検出した際に当該設定を無効に戻すようにしてもよい。これにより、通常時にはユーザログイン中に他のユーザによるログインを許可しない運用になっている場合に、操作部の故障が解消された時点で元の状態に復帰させることができる。
【００８０】
（第６の実施形態）
本実施形態では、操作部故障時の自動印刷処理を実行した際に、表示系の故障か操作系の故障かによって、ユーザにジョブ状況を通知する処理について説明する。
【００８１】
図１８は、印刷実行中、実行待ちのジョブ状況を表示するための画面１８００であり、画像形成装置１０２の操作部２０７に表示される。
【００８２】
ジョブ状況確認画面１８００は、図８の例で示された印刷ジョブを実行した場合のジョブ実行状況を示すものである。ジョブ状況確認画面１８００には、印刷ジョブの実行時刻、ジョブ名、投入したユーザ名、実行状況等が表示され、ジョブの実行状況が変更（更新）されることにより表示が更新される。
【００８３】
図１９は、コントローラユニット２０１のＣＰＵ２０２で動作するシステムソフトウェア３０１が実行する、ユーザ認証時の印刷処理を説明するフローチャートである。図１９のフローチャートは図９と同様の処理を含むため、図９と異なる処理についてのみを説明する。
【００８４】
ステップＳ９０５にて、ＵＩ制御部３０２は書誌情報が存在するかどうかを確認し、存在する場合、ステップＳ１９０１に処理を移行する。ＵＩ制御部３０２は操作部２０７の表示系の故障であるかを判定し（ステップＳ１９０１）、表示件の故障であった場合、ＵＩ制御部３０２は取得した書誌情報の内容を表すプリントジョブを、ジョブ管理部３０７に印刷要求する（ステップＳ１９０２）。これにより、これから印刷される印刷ジョブの一覧が印刷される。その後、ＵＩ制御部３０２は取得した書誌情報に従い、ジョブ管理部３０７に印刷要求（ステップＳ１９０３）した後、印刷完了を表すプリントジョブをジョブ管理部３０７に印刷要求する（ステップＳ１９０４）。これにより、印刷が完了した旨を示す情報が印刷される。このように、表示系の故障によりユーザが操作部２０７を見てもジョブの状況が分からない場合であっても、印刷される用紙を確認することにより、これから印刷される印刷ジョブの内容や印刷が完了したことをユーザは認識することができる。
【００８５】
また、ステップＳ１９０１で操作部２０７の表示件の故障ではないと判定された場合、操作系の故障であるかを判定し（ステップＳ１９０５）、操作系の故障であった場合、ステップＳ１９０６に、そうでない場合はステップＳ１９０７に処理を移行する。ステップＳ１９０６では、ＵＩ制御部３０２は、操作部２０７に表示させる画面を画面１８００のようなジョブ状況確認画面に切り替える。ステップＳ１９０７では、ＵＩ制御部３０２は取得した書誌情報に従い、ジョブ管理部３０７に印刷要求し、処理を終了する。このように、操作系の故障によりユーザの操作を受け付けることはできないが、表示系は故障していない場合には、ジョブの実行状況画面を表示することにより、ユーザは印刷ジョブの実行状況を確認することができる。
【００８６】
以上のように、本実施形態によれば、操作部２０７の表示系の故障の場合は印刷物で、操作系の故障の場合は画面でユーザに印刷ジョブの情報を提示することができ、これから印刷されるジョブの内容や、印刷が完了したことを確認することができる。
【００８７】
（第７の実施形態）
本実施形態では、操作部２０７の故障時にログイン後自動印刷がされることを、ログイン前にユーザに知らせる例について説明する。
【００８８】
図２０は、図１１のフローチャートの処理によって操作部２０７の動作異常を検知した後に、操作部２０７の表示を切り替える処理の流れを示すフローチャートである。
【００８９】
システムソフトウェア３０１が故障を検知した後、操作部２０７の表示系が故障か否かを判定し（ステップＳ２００１）、故障していた場合、処理を終了する。一方で操作部２０７の表示系が故障していない場合、操作部２０７に表示する画面を図２１の画面２１００に切り替える（ステップＳ２００２）。画面２１００では、画面故障中であり、ログインすることで留め置いたプリントジョブが全て印刷される旨が表示されている。
【００９０】
本実施形態によれば、操作部２０７の故障を検知したタイミングで、操作部２０７の表示を切り替えることで、ログインすることで留め置き印刷ジョブが実行される旨をユーザは認識することができる。
【００９１】
（その他の実施形態）
上記説明した実施形態は、本発明をより具体的に説明するためのものであり、本発明の範囲が、これらの例に限定されるものではない。本発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれ、例えば上述した各実施形態の一部を適宜組み合わせても良い。
【００９２】
また、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００９３】
１０１  ＰＣ
１０２  画像形成装置
２０１  コントローラユニット
２０７  操作部
３０１  システムソフトウェア
【図１】
2020114641.tif 000003
【図２】
2020114641.tif 000004
【図３】
2020114641.tif 000005
【図４】
2020114641.tif 000006
【図５】
2020114641.tif 000007
【図６】
2020114641.tif 000008
【図７】
2020114641.tif 000009
【図８】
2020114641.tif 000010
【図９】
2020114641.tif 000011
【図１０】
2020114641.tif 000012
【図１１】
2020114641.tif 000013
【図１２】
2020114641.tif 000014
【図１３】
2020114641.tif 000015
【図１４】
2020114641.tif 000016
【図１５】
2020114641.tif 000017
【図１６】
2020114641.tif 000018
【図１７】
2020114641.tif 000019
【図１８】
2020114641.tif 000020
【図１９】
2020114641.tif 000021
【図２０】
2020114641.tif 000022
【図２１】
2020114641.tif 000023
【図２２】
2020114641.tif 000024
【図２３】
2020114641.tif 000025