(57)【要約】【課題】複合機にログインしているユーザが機能実行要求を行った後、当該機能実行要求に応じた処理が完了する前にログアウト操作を行った場合であっても、上記機能実行要求に応じた処理を上記ユーザに対応付けて実行する。【解決手段】機能実行要求の識別情報と機能実行要求を行ったユーザのユーザ識別情報とを対応付けた実行ユーザ情報を機能実行ユーザ記憶部１６ｃに記憶させておき、機能実行要求に応じた処理を実行可能になったときに、上記ユーザがログインしているか否かにかかわらず、上記ユーザと対応付けて処理を実行する。【選択図】図１
2014021934.tif 000002
【特許請求の範囲】
【請求項１】
ユーザ認証処理によって認証されたユーザに自装置または自装置を含むシステムへのログインを許可する複合機であって、
ユーザからの指示入力を受け付ける入力部と、
当該複合機に対して当該複合機の装置機能を実行させるための機能実行要求を行ったユーザのユーザ識別情報を記憶する実行ユーザ記憶部と、
当該複合機の各部の動作を制御する制御部とを備え、
上記制御部は、
上記入力部がユーザから機能実行要求を受け付けたときに、当該機能実行要求の識別情報と当該機能実行要求を行ったユーザのユーザ識別情報とを対応付けた実行ユーザ情報を上記実行ユーザ記憶部に記憶させるとともに、当該機能実行要求によって要求された機能を実行するための準備処理を開始し、
上記準備処理が完了して上記機能実行要求によって要求された機能を実行可能になったときに、その時点で当該機能実行要求を行ったユーザがログイン中であるか否かにかかわらず、上記実行ユーザ記憶部に記憶している上記実行ユーザ情報に基づいて当該機能実行要求を行ったユーザを特定し、特定したユーザと対応付けて当該機能実行要求に応じた機能を実行することを特徴とする複合機。
【請求項２】
上記制御部は、上記準備処理を開始した後、上記準備処理が完了する前に当該準備処理に対応する機能実行要求を行ったユーザからのログアウト要求があった場合に、上記準備処理を継続するとともに当該ユーザのログアウト処理を行うことを特徴とする請求項１に記載の複合機。
【請求項３】
上記制御部は、上記機能実行要求を行ったユーザのログアウト処理を行った後、当該機能実行要求に応じた機能の実行が完了する前に他のユーザからのログイン要求があった場合に、当該他のユーザのログイン処理を行うことを特徴とする請求項２に記載の複合機。
【請求項４】
上記準備処理は、通信可能に接続された他の装置に対して上記機能実行要求によって要求された機能を実行するためのデータの取得要求を行うことにより当該他の装置から上記データを取得する処理を含むことを特徴とする請求項２または３に記載の複合機。
【請求項５】
請求項１から４のいずれか１項に記載の複合機と、上記複合機に対して通信可能に接続された情報処理装置とを備えた複合機制御システムであって、
上記制御部は、上記準備処理として、上記情報処理装置に対して上記機能実行要求によって要求された機能を実行するためのデータの取得要求を送信し、
上記情報処理装置は、上記取得要求に応じたデータを上記複合機に応答することを特徴とする複合機制御システム。
【請求項６】
上記複合機に対するログインを許可するユーザのユーザ認証情報を記憶した認証情報記憶部と、
上記入力部を介して入力されるログインを要求するユーザのユーザ認証情報と、上記認証情報記憶部に記憶されている上記ユーザ認証情報とを照合することによりログインを要求する上記ユーザのユーザ認証処理を行う認証処理部とを備えていることを特徴とする請求項５に記載の複合機制御システム。
【請求項７】
ユーザ認証処理によって認証されたユーザに自装置または自装置を含むシステムへのログインを許可する複合機の制御方法であって、
上記複合機に備えられる入力部がユーザから当該複合機の装置機能を実行させるための機能実行要求を受け付けたときに、上記複合機の制御部が、当該機能実行要求の識別情報と当該機能実行要求を行ったユーザのユーザ識別情報とを対応付けた実行ユーザ情報を上記複合機に備えられる実行ユーザ記憶部に記憶させるとともに、当該機能実行要求によって要求された機能を実行するための準備処理を開始する工程と、
上記準備処理が完了して上記機能実行要求によって要求された機能を実行可能になったときに、その時点で当該機能実行要求を行ったユーザがログイン中であるか否かにかかわらず、上記制御部が、上記実行ユーザ記憶部に記憶している上記実行ユーザ情報に基づいて当該機能実行要求を行ったユーザを特定し、特定したユーザと対応付けて当該機能実行要求に応じた機能を実行するように上記複合機の各部の動作を制御する工程とを含むことを特徴とする複合機の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザ認証機能を備えた複合機および複合機制御システムに関するものである。
【背景技術】
【０００２】
従来、複合機（ＭＦＰ；multifunction peripheral、多機能周辺装置）、あるいは複合機と当該複合機に通信ネットワークを介して接続された外部装置において動作するアプリケーションとが連携して動作する複合機制御システムにおいて、複合機あるいは複合機制御システムを利用しようとするユーザのユーザ認証処理を行う技術が知られている。
【０００３】
この種のシステムでは、一般に、複合機からアプリケーションの実行要求が行われた場合に、当該複合機にログインしているユーザが上記アプリケーションの実行ユーザとして設定されるようになっている。
【０００４】
なお、特許文献１には、画像形成装置にログインしたユーザによって処理要求が行われた後、当該処理要求に対応する処理が全て終了した状態でログアウト処理を行う技術が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００９−０７１８４３号公報（平成２１年４月２日公開）
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、複合機に対してユーザから処理の実行要求が行われたときに当該複合機にログインしているユーザを当該処理の実行ユーザとして設定する構成の場合、処理の実行要求が行われた後、当該処理が完了する前にユーザがログアウト処理を行うと、実行ユーザを設定することができず、処理要求に応じた処理を実行できなくなるという問題がある。
【０００７】
また、アプリケーションの実行要求が行われた後、当該実行要求に対応する処理が完了する前にログアウト操作が行われた場合であっても、上記特許文献１の技術のように上記実行要求に対応する処理が完了するまでログアウト処理を行わない構成にすることが考えられる。しかしながら、その場合には、上記実行要求に応じた処理が完了するまで他のユーザが複合機にログインすることができず、複合機の利用効率およびユーザの利便性が低下するという問題が生じる。
【０００８】
本発明は、上記の問題点に鑑みてなされたものであり、その目的は、複合機にログインしているユーザが処理要求を行った後、当該処理要求に応じた処理が完了する前にログアウト操作を行った場合に、ログアウト処理を実行するとともに上記処理要求に応じた処理を上記ユーザに対応付けて実行できるようにすることにある。
【課題を解決するための手段】
【０００９】
本発明の複合機は、ユーザ認証処理によって認証されたユーザに自装置または自装置を含むシステムへのログインを許可する複合機であって、ユーザからの指示入力を受け付ける入力部と、当該複合機に対して当該複合機の装置機能を実行させるための機能実行要求を行ったユーザのユーザ識別情報を記憶する実行ユーザ記憶部と、当該複合機の各部の動作を制御する制御部とを備え、上記制御部は、上記入力部がユーザから機能実行要求を受け付けたときに、当該機能実行要求の識別情報と当該機能実行要求を行ったユーザのユーザ識別情報とを対応付けた実行ユーザ情報を上記実行ユーザ記憶部に記憶させるとともに、当該機能実行要求によって要求された機能を実行するための準備処理を開始し、上記準備処理が完了して上記機能実行要求によって要求された機能を実行可能になったときに、その時点で当該機能実行要求を行ったユーザがログイン中であるか否かにかかわらず、上記実行ユーザ記憶部に記憶している上記実行ユーザ情報に基づいて当該機能実行要求を行ったユーザを特定し、特定したユーザと対応付けて当該機能実行要求に応じた機能を実行することを特徴としている。
【００１０】
上記の構成によれば、上記制御部は、上記入力部がユーザから機能実行要求を受け付けたときに、当該機能実行要求の識別情報と当該機能実行要求を行ったユーザのユーザ識別情報とを対応付けた実行ユーザ情報を上記実行ユーザ記憶部に記憶させるとともに、当該機能実行要求によって要求された機能を実行するための準備処理を開始し、上記準備処理が完了して上記機能実行要求によって要求された機能を実行可能になったときに、その時点で当該機能実行要求を行ったユーザがログイン中であるか否かにかかわらず、上記実行ユーザ記憶部に記憶している上記実行ユーザ情報に基づいて当該機能実行要求を行ったユーザを特定し、特定したユーザと対応付けて当該機能実行要求に応じた機能を実行する。これにより、複合機あるいは複合機を含むシステムにログインしているユーザが機能実行要求を行った後、当該機能実行要求に応じた機能の実行が完了する前にログアウトした場合であっても、上記機能実行要求に応じた機能を当該機能実行要求を行ったユーザに対応付けて適切に実行することができる。
【００１１】
また、上記制御部は、上記準備処理を開始した後、上記準備処理が完了する前に当該準備処理に対応する機能実行要求を行ったユーザからのログアウト要求があった場合に、上記準備処理を継続するとともに当該ユーザのログアウト処理を行う構成としてもよい。
【００１２】
上記の構成によれば、ユーザは、機能実行要求を行った後、当該機能実行要求に対応する機能が実行される前であっても、当該機能の実行をキャンセルすることなく、複合機あるいは複合機を含むシステムからログアウトすることができる。したがって、機能実行要求を行ったユーザが機能の実行が完了するまで複合機の前で待機しておく必要がないので、ユーザの利便性を向上させることができる。
【００１３】
上記制御部は、上記機能実行要求を行ったユーザのログアウト処理を行った後、当該機能実行要求に応じた機能の実行が完了する前に他のユーザからのログイン要求があった場合に、当該他のユーザのログイン処理を行う構成としてもよい。
【００１４】
上記の構成によれば、前のユーザの機能実行要求に応じた機能の実行が完了していない場合であっても、次のユーザが複合機あるいは複合機を含むシステムにログインすることができる。これにより、次のユーザは、前のユーザの機能実行要求に応じた機能の実行が完了するまで待つことなく複合機の利用を開始することができる。したがって、ユーザの利便性を向上させるとともに、複合機の利用効率を向上させることができる。
【００１５】
また、上記準備処理は、通信可能に接続された他の装置に対して上記機能実行要求によって要求された機能を実行するためのデータの取得要求を行うことにより当該他の装置から上記データを取得する処理を含む構成としてもよい。
【００１６】
上記の構成によれば、例えば機能実行要求に対応する機能を実行するためのデータを他の装置から取得する処理に時間がかかる場合などに、ユーザは、機能を実行するための準備処理を複合機に継続させつつ、機能の実行の完了を待たずにログアウトすることができる。これにより、ユーザの利便性をより高めることができる。
【００１７】
本発明の複合機制御システムは、上記したいずれかの複合機と、上記複合機に対して通信可能に接続された情報処理装置とを備えた複合機制御システムであって、上記制御部は、上記準備処理として、上記情報処理装置に対して上記機能実行要求によって要求された機能を実行するためのデータの取得要求を送信し、上記情報処理装置は、上記取得要求に応じたデータを上記複合機に応答することを特徴としている。
【００１８】
上記の構成によれば、複合機あるいは複合機制御システムにログインしているユーザが機能実行要求を行った後、当該機能実行要求に応じた機能の実行が完了する前にログアウトした場合であっても、上記機能実行要求に応じた機能を当該機能実行要求を行ったユーザに対応付けて適切に実行することができる。
【００１９】
また、上記複合機に対するログインを許可するユーザのユーザ認証情報を記憶した認証情報記憶部と、上記入力部を介して入力されるログインを要求するユーザのユーザ認証情報と、上記認証情報記憶部に記憶されている上記ユーザ認証情報とを照合することによりログインを要求する上記ユーザのユーザ認証処理を行う認証処理部とを備えている構成としてもよい。
【００２０】
上記の構成によれば、ログインを要求するユーザのユーザ認証処理を適切に行うことができる。
【００２１】
本発明の複合機の制御方法は、ユーザ認証処理によって認証されたユーザに自装置または自装置を含むシステムへのログインを許可する複合機の制御方法であって、上記複合機に備えられる入力部がユーザから当該複合機の装置機能を実行させるための機能実行要求を受け付けたときに、上記複合機の制御部が、当該機能実行要求の識別情報と当該機能実行要求を行ったユーザのユーザ識別情報とを対応付けた実行ユーザ情報を上記複合機に備えられる実行ユーザ記憶部に記憶させるとともに、当該機能実行要求によって要求された機能を実行するための準備処理を開始する工程と、上記準備処理が完了して上記機能実行要求によって要求された機能を実行可能になったときに、その時点で当該機能実行要求を行ったユーザがログイン中であるか否かにかかわらず、上記制御部が、上記実行ユーザ記憶部に記憶している上記実行ユーザ情報に基づいて当該機能実行要求を行ったユーザを特定し、特定したユーザと対応付けて当該機能実行要求に応じた機能を実行するように上記複合機の各部の動作を制御する工程とを含むことを特徴としている。
【００２２】
上記の方法によれば、複合機あるいは複合機を含むシステムにログインしているユーザが機能実行要求を行った後、当該機能実行要求に応じた機能の実行が完了する前にログアウトした場合であっても、上記機能実行要求に応じた機能を当該機能実行要求を行ったユーザに対応付けて適切に実行することができる。
【発明の効果】
【００２３】
以上のように、本発明の複合機、複合機制御システム、および複合機の制御方法によれば、複合機あるいは複合機を含むシステムにログインしているユーザが機能実行要求を行った後、当該機能実行要求に応じた機能の実行が完了する前にログアウトした場合であっても、上記機能実行要求に応じた機能を当該機能実行要求を行ったユーザに対応付けて適切に実行することができる。
【図面の簡単な説明】
【００２４】
【図１】本発明の一実施形態にかかる複合機制御システムの構成を示す説明図である。
【図２】図１に示した複合機制御システムにおける処理の流れを示すフローチャートである。
【図３】図１に示した複合機制御システムに備えられる複合機の表示部に表示される認証情報入力画面の一例を示す説明図である。
【図４】図１に示した複合機制御システムに備えられる複合機の表示部に表示されるアプリケーション選択画面の一例を示す説明図である。
【図５】図１に示した複合機制御システムに備えられる複合機のデータ記憶部に記憶されている、各アプリケーションと当該各アプリケーションが選択された場合のアクセス先情報とを対応付けた外部アプリケーション情報の一例を示す説明図である。
【図６】図１に示した複合機制御システムにおける処理シーケンスの一例を示す説明図である。
【図７】図１に示した複合機制御システムに備えられる複合機の表示部に表示される印刷アプリケーションの初期画面の一例を示す説明図である。
【図８】図１に示した複合機制御システムにおいて、ユーザＡが印刷処理の実行要求を行ってログアウトした後、ユーザＢがログインしている期間中にユーザＡが行った印刷処理の実行要求に対応する印刷データを受信した場合の処理シーケンスの一例を示す説明図である。
【図９】図１に示した複合機制御システムにおいて、複合機から情報処理装置への印刷データ送信要求が情報処理装置に正常に受信されなかった場合の処理シーケンスの一例を示す説明図である。
【図１０】本発明の一実施形態にかかる複合機制御システムの変形例を示す説明図であり、ユーザ認証処理を行う認証サーバを備える場合の構成例を示している。
【図１１】本発明の一実施形態にかかる複合機の変形例を示す説明図である。
【図１２】図１１に示した複合機における処理の流れを示す説明図である。
【発明を実施するための形態】
【００２５】
本発明の一実施形態について説明する。
【００２６】
（１−１．複合機制御システム１の全体構成）
図１は、本実施形態にかかる複合機制御システム１の構成を示す説明図である。この図に示すように、複合機制御システム１は、複合機（ＭＦＰ；multifunction peripheral）１０と、情報処理装置（サーバ装置）３０とを備えており、これら各装置が通信ネットワーク５０を介して通信可能に接続されている。なお、複合機制御システム１に含まれる複合機１０の台数は複数であってもよく、情報処理装置３０の台数についても複数であってもよい。
【００２７】
通信ネットワーク５０としては、ＩＥＥＥ１３９４、ＵＳＢ、電力線搬送、ケーブルＴＶ回線、電話線、ＡＤＳＬ回線、シリアルケーブル等の有線でも、ＩｒＤＡやリモコンのような赤外線、Ｂｌｕｅｔｏｏｔｈ（登録商標）、８０２．１１無線、ＨＤＲ、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。また、複合機１０と情報処理装置３０とは、ウェブサーバとウェブブラウザとの間の通信（例えば、ウェブページの要求および送信）に用いられるプロトコルであるＨＴＴＰ（Hyper Text Transfer Protocol:ハイパーテキスト転送プロトコル）メソッドを用いて通信を行うようになっている。ただし、複合機１０と情報処理装置３０との間で用いられる通信プロトコルは特に限定されるものではなく、他の通信プロトコルを用いてもよい。
【００２８】
（１−２．複合機１０の構成）
複合機１０は、ＨＴＴＰを用いて情報処理装置３０からＨＴＭＬ形式の制御情報を受け取り、受け取った制御情報に基づいて複合機１０の各種装置機能を実行する機能を有するデジタル複合機またはアナログ複合機である。上記の装置機能としては、例えば、スキャン機能、印刷機能、コピー機能、ファクシミリの送受信機能、通信機能などが挙げられる。ただし、複合機１０が有する装置機能は上記の機能に限るものではない。例えば、上記の各機能の一部を備えていなくてもよく、上記の各機能の一部に代えて、あるいは上記の各機能に加えて、他の装置機能を備えていてもよい。
【００２９】
複合機１０は、操作部１１、画像読取部１４、画像形成部１５、データ記憶部１６、通信部１８、および制御部１９を備えている。また、操作部１１は入力部１２および表示部１３を備えており、データ記憶部１６は、認証情報記憶部１６ａ、ログインユーザ記憶部１６ｂ、および機能実行ユーザ記憶部１６ｃを備えている。また、制御部１９は、ブラウザ部２０、機器制御部２１、および認証処理部２２を備えている。
【００３０】
操作部１１は、ユーザに対して制御部１９の指示に応じて各種情報を通知するとともに、ユーザからの入力を受け付けて制御部１９に伝達するユーザインターフェイスである。操作部１１は、各種の入力キーを含む入力部（操作入力部）１２と、例えばＬＣＤ（Liquid Crystal Display：液晶ディスプレイ）などからなる表示部１３とを備えている。なお、操作部１１は、入力部１２と表示部１３とが一体として構成されたタッチパネルであってもよい。
【００３１】
画像読取部１４は、スキャナと、原稿をスキャナの位置まで搬送する原稿搬送部とを備えており、原稿に印刷された文字や画像などを画像データとして読み取るスキャン機能を実行する。なお、画像読取部１４は、所定の解像度で画像を読み取る。
【００３２】
画像形成部１５は、用紙などの記録シートに対して、画像データに応じた画像（文字／写真／グラフィック）を印刷するためのものである。本実施形態では、画像形成部１５として感光体ドラム、帯電装置、露光装置、現像装置、転写装置、定着装置、および用紙トレイなどを備えた電子写真方式の画像形成装置を用いている。ただし、画像形成部１５の構成はこれに限らず、例えばインクジェット方式あるいは他の画像形成方式の画像形成装置を用いてもよい。本実施形態では、画像形成部１５を用いて、画像読取部１４から入力された画像データを印刷するコピー機能、および外部装置から入力された画像データを印刷するプリンタ機能を実行できるようになっている。
【００３３】
データ記憶部１６は、複合機１０で扱われる各種データ（操作画面データ、各種ルックアップテーブル等）を記憶する記憶手段である。また、データ記憶部１６は、認証情報記憶部１６ａ、ログインユーザ記憶部１６ｂ、および機能実行ユーザ記憶部１６ｃを備えている。認証情報記憶部１６ａは、当該複合機１０の利用を許可するユーザのユーザ認証情報（例えばログイン名およびパスワード）を記憶する。また、ログインユーザ記憶部１６ｂは、複合機１０にログインしているユーザのログイン情報（例えばログイン名）を記憶する。また、機能実行ユーザ記憶部１６ｃは、情報処理装置３０で動作するアプリケーションに対する機能実行要求を行ったユーザのユーザ情報（実行ユーザ情報）を記憶する。なお、情報処理装置３０で動作するアプリケーションに限らず、通信ネットワーク５０を介して接続された他の装置あるいは複合機１０で動作するアプリケーションに対する機能実行要求を行ったユーザのユーザ情報についても機能実行ユーザ記憶部１６ｃに記憶させるようにしてもよい。データ記憶部１６の構成は特に限定されるものではなく、例えばハードディスク等、従来から公知の種々の記憶手段を用いることができる。
【００３４】
通信部１８は、通信ネットワーク５０を介して、情報処理装置３０などの外部装置との間で通信を行う通信インターフェイスである。本実施形態では、上述したように、通信部１８は情報処理装置３０とＨＴＴＰを用いて通信する。
【００３５】
制御部１９は、ＣＰＵや専用プロセッサなどの演算処理部、および、ＲＡＭ、ＲＯＭ、ＨＤＤなどの記憶部（いずれも図示せず）などにより構成されるコンピュータ装置である。制御部１９は、上記記憶部に記憶されている各種情報および各種制御を実施するためのプログラムを読み出して実行することでブラウザ部（ウェブブラウザ部）２０、機器制御部２１、および認証処理部２２の機能を実現する。
【００３６】
ブラウザ部２０は、Ｗｅｂページを閲覧するためのソフトウェアに従った動作を行うものであり、ウェブサーバ（例えば情報処理装置３０に備えられるウェブザーバ部３４）から提供される画面データに応じた画像を表示部１３に表示させる。また、ブラウザ部２０は、入力部１２を介してユーザからウェブサーバ上のアプリケーションに対する指示入力が行われた場合に、当該指示入力に応じた情報を機器制御部２１に通知する。これにより、機器制御部２１が通信部１８を介してウェブサーバ上のアプリケーション（例えば情報処理装置３０のアプリケーション部３４）にアクセスして画面取得要求を送信し、当該アプリケーションから上記指示入力に応じた画面データを取得する。なお、上記ソフトウェアとしては、汎用されているウェブブラウザのソフトウェアを用いることができる。また、ウェブサーバ上のアプリケーションとしては、例えば、インターネット上のホームページコンテンツや、複合機１０と連携して動作する外部アプリケーションなどを用いることができる。
【００３７】
また、複合機１０からウェブサーバ（例えば情報処理装置３０に備えられるウェブザーバ部３４）への画面取得要求はＨＴＴＰプロトコルのＧｅｔコマンドやＰｏｓｔコマンドを用いて行われ、ウェブサーバは複合機１０からの画面取得要求に応じた画面コンテンツを応答する。画面コンテンツがＨＴＭＬで記述されている場合、ブラウザ部２０がその内容を解析して画面データを作成し、表示部１３にＨＴＭＬに基づく表示画面を表示させる。
【００３８】
機器制御部２１は、複合機１０に備えられる各部の動作を制御するものである。すなわち、機器制御部２１は、操作部１１、画像読取部１４、画像形成部１５、および通信部１８の動作、および、データ記憶部１６に対する各種データの書き込みやデータ記憶部１６からの各種データの読み出しなどを制御する。例えば、機器制御部２１は、画像読取部１４の動作を制御して、スキャン画像のデータを取得する。また、機器制御部２１は、画像形成部１５の動作を制御して、画像データに応じた画像を記録材上に形成（出力）する。さらに、機器制御部２１は、通信部１８の動作を制御して外部のリソース（例えば情報処理装置３０）との通信を行い、画像データや制御情報などの送受信を行う。
【００３９】
認証処理部２２は、複合機１０を利用しようとするユーザが操作部１１を介して入力するユーザ情報と、認証情報記憶部１６ａに記憶している複合機１０の利用を許可するユーザのユーザ認証情報とを照合するユーザ認証処理を行う。また、ユーザ認証処理の結果、複合機１０の利用を許可すると判断した場合（操作部１１を介して入力されたユーザ情報が予め認証情報記憶部１６ａに記憶している複合機１０の利用を許可するユーザのユーザ認証情報と一致すると判断した場合）、認証処理部２２はその旨を機器制御部２１に伝達し、機器制御部２１は複合機１０の操作画面を表示部１３に表示させて複合機１０を利用可能にするとともに、ユーザ認証処理を行ったユーザのユーザ情報（ログインしたユーザのログイン情報）をログインユーザ記憶部１６ｂに記憶させる。
【００４０】
（１−３．情報処理装置３０の構成）
情報処理装置３０は、図１に示したように、通信部３１と制御部３２とを備えている。また、制御部３２は、ウェブサーバ部３３およびアプリケーション部３４を備えている。
【００４１】
通信部３１は、通信ネットワーク５０を介して複合機１０との通信を行う。なお、通信部３１は、ＨＴＴＰの通信プロトコルを用いて複合機１０と通信する。
【００４２】
制御部３２は、ＣＰＵや専用プロセッサなどの演算処理部、および、ＲＡＭ、ＲＯＭ、ＨＤＤなどの記憶部（いずれも図示せず）などにより構成されるコンピュータ装置であり、上記記憶部に記憶されている各種情報および各種制御を実施するためのプログラムを読み出して実行することでウェブサーバ部３３およびアプリケーション部３４の機能を実現する。
【００４３】
ウェブサーバ部３３は、汎用されているウェブサーバのソフトウェアに従って動作する。ウェブサーバ部３３は、通信部３１を介して複合機１０からの要求（例えばＨＴＴＰリクエスト）を受信し、当該要求に応じたファイルや画像データ、印刷データ、制御情報などをアプリケーション部３４から取得し、通信部３１を介して当該複合機１０に応答する機能を有する。
【００４４】
アプリケーション部３４は、ウェブサーバ部３３からの指示に応じて、所定のウェブアプリケーションに従った動作を行う。すなわち、アプリケーション部３４は、ウェブサーバ上で動作する各種のウェブアプリケーションに従った動作を行うものである。上記のウェブアプリケーションとしては、インターネット上のホームページコンテンツを提供するアプリケーションや複合機１０と連携して動作することにより複合機の動作を制御する複合機制御アプリケーションなどが挙げられる。
【００４５】
例えば、アプリケーション部３４は、複合機１０からの要求（ＨＴＴＰリクエスト）が表示画面の送信要求である場合、表示画面送信アプリケーションに従った動作を行う。具体的には、アプリケーション部３４は、当該送信要求で示される表示画面のＨＴＭＬデータを記憶部（図示せず）から読み出し、ウェブサーバ部３３に送る。
【００４６】
また、アプリケーション部３４は、複合機１０からの要求が印刷データの送信要求である場合、印刷アプリケーションに従った動作を行う。具体的には、アプリケーション部３４は、当該送信要求で示されるフォルダ名のフォルダから指定されたファイル名の印刷データを取得し、その印刷データをウェブサーバ部３３に送る。
【００４７】
なお、アプリケーション部３４は、複数種類のアプリケーション（ウェブアプリケーション）を実行可能な構成であってもよい。
【００４８】
（１−４．複合機制御システム１における処理の概要）
次に、複合機制御システム１の動作について説明する。図２は、複合機制御システム１における処理の流れを示すフローチャートである。
【００４９】
まず、複合機１０の機器制御部２１は、データ記憶部１６に記憶されている認証情報入力画面の画面データを読み出し、表示部１３に認証情報入力画面を表示させる（Ｓ１）。
【００５０】
図３は、認証情報入力画面の一例を示す説明図である。この図に示す例では、ユーザ認証情報としてログイン名およびパスワードの入力を促すようになっており、ユーザは、入力部１２を操作してログイン名およびパスワードを記入した後、ログインボタンを押すことによりユーザ認証情報を入力するようになっている。
【００５１】
複合機１０の認証処理部２２は、入力部１２を介してユーザが入力したユーザ認証情報を受け付けると（Ｓ２）、入力されたユーザ認証情報と、認証情報記憶部１６ａに予め記憶されている複合機１０の利用を許可するユーザのユーザ認証情報とを照合することによりユーザ認証処理を行い（Ｓ３）、複合機１０の利用（複合機１０へのログイン）を許可するか否かを判断する（Ｓ４）。
【００５２】
Ｓ４において認証処理部２２が複合機１０の利用（複合機１０へのログイン）を許可しないと判断した場合、機器制御部２１はＳ１の処理に戻る。この際、ユーザ認証処理に失敗した旨や、ユーザ認証情報の再入力をユーザに促すメッセージなどを表示部１３に表示させるようにしてもよい。
【００５３】
一方、Ｓ４において複合機１０の利用（複合機１０へのログイン）を許可すると判断した場合、認証処理部２２は、複合機１０にログインしたユーザを示すログインユーザ情報をログインユーザ記憶部１６ｂに記憶させる（Ｓ５）。なお、ログインユーザ情報は、当該ユーザが複合機１０にログインしている期間のみ記憶され、ログアウト処理が行われた場合にはログインユーザ記憶部１６ｂから削除される。ログアウト処理が行われた場合に、ログインユーザ情報をログインユーザ記憶部１６ｂから削除するとともに、過去にログインしたユーザのユーザ情報をログインユーザ履歴情報としてデータ記憶部１６に記憶させるようにしてもよい。
【００５４】
また、Ｓ４において認証処理部２２が複合機１０の利用（複合機１０へのログイン）を許可すると判断した場合、ブラウザ部２０は、通信部１８を介して情報処理装置３０にアプリケーション選択画面送信要求を送信する（Ｓ６）。
【００５５】
情報処理装置３０のウェブサーバ部３３は、複合機１０から送信されたアプリケーション選択画面送信要求を受信すると（Ｓ２１）、複合機１０から利用可能なアプリケーションの中から複合機１０のユーザに所望するアプリケーションを選択させるためのアプリケーション選択画面の画面データをアプリケーション部３４に生成させ、複合機１０に送信する（Ｓ２２）。
【００５６】
複合機１０のブラウザ部２０は、通信部１８を介して情報処理装置３０からアプリケーション選択画面の画面データを受信すると、表示部１３を制御して受信した画面データに応じたアプリケーション選択画面を表示部１３にさせる（Ｓ７）。
【００５７】
図４は、表示部１３に表示されるアプリケーション選択画面の一例を示す説明図である。この図に示す例では、アプリケーション１〜３の３種類のアプリケーションを選択可能になっている。なお、各アプリケーションの名称や種別を示す情報などを表示させるようにしてもよい。
【００５８】
その後、ブラウザ部２０は、入力部１２を介してユーザが入力するアプリケーション選択指示を受け付けると（Ｓ８）、通信部１８を介して情報処理装置３０にユーザが選択したアプリケーションの開始要求（アプリケーション画面取得要求）を送信する（Ｓ９）。具体的には、本実施形態では、例えば図５に示すように、アプリケーション選択画面において選択可能な各アプリケーションと当該各アプリケーションが選択された場合のアクセス先情報（アプリケーションＵＲＬ）とを対応付けた外部アプリケーション情報をデータ記憶部１６に予め記憶している。ブラウザ部２０は、通信部１８を制御し、上記の外部アプリケーション情報に基づいて、ユーザが選択したアプリケーションに対応するアプリケーションＵＲＬにアクセスすることにより、当該アプリケーションの開始要求を当該アプリケーションに対応するアプリケーションＵＲＬに送信する。なお、上記のアプリケーションの開始要求（アプリケーション画面取得要求）は、ＨＴＴＰプロトコルのＧｅｔコマンドあるいはＰｏｓｔコマンドを用いて行われる。
【００５９】
情報処理装置３０のウェブサーバ部３３は、複合機１０からアプリケーションの開始要求を受信すると（Ｓ２３）、受信した開始要求に応じたアプリケーションの画面データ（画面コンテンツ）をアプリケーション部３４に生成させ、複合機１０に応答する（Ｓ２４）。
【００６０】
複合機１０のブラウザ部２０は、情報処理装置３０からアプリケーションの画面データを受信すると、表示部１３を制御して当該画面データに応じた画面を表示部１３に表示させる（Ｓ１０）。例えば、画面データがＨＴＭＬで記述されている場合、ブラウザ部２０はその内容を解析して画面データを作成し、当該画面データに応じた画面を表示部１３に表示させる。
【００６１】
その後、ブラウザ部２０は、入力部１２を介して入力されるユーザからの機能実行要求を受け付けると（Ｓ１１）、その機能実行要求を機器制御部２１に伝達し、機器制御部２１は、機能実行要求を行ったユーザ（この時点でログイン中のユーザ）のログイン情報（実行ユーザ情報）を、機能実行要求を識別するための情報と対応付けて機能実行ユーザ記憶部１６ｃに記憶させる（Ｓ１２）。具体的には、機器制御部２１は、機能実行要求を入力したユーザのユーザ情報（ログイン中のユーザのログイン情報）をログインユーザ記憶部１６ｂから読み出し、当該ユーザ情報と機能実行要求を識別するための情報とを対応付けて機能実行ユーザ記憶部１６ｃに記憶させる。
【００６２】
また、機器制御部２１は、入力部１２を介して入力された機能実行要求を、ブラウザ部２０および通信部１８を介して情報処理装置３０（実行中のアプリケーションに対応するＵＲＬ）に送信する（Ｓ１３）。この際、表示部１３に機能実行要求中であることを示すメッセージを表示させるようにしてもよい。また、機能実行要求中であることを示すメッセージに加えて、あるいは機能実行要求中であることを示すメッセージに代えて、ログアウト可能であることを示すメッセージを表示部１３に表示させるようにしてもよい。
【００６３】
その後、機器制御部２１は、ログアウト処理を行うか否かを判断し（Ｓ１４）、ログアウトすると判断した場合にはログアウト処理を行う（Ｓ１５）。
【００６４】
ログアウトするか否かの判断は、例えば、入力部１２を介してログアウト指示が入力されたか否かに応じて行ってもよく、入力部１２に対する操作入力が所定時間以上行われなかった場合にログアウトするようにしてもよい。また、ログアウト処理としては、例えば、ログインユーザ記憶部１６ｂに記憶しているログイン中のユーザのログイン情報を削除する処理、およびＳ１に戻って認証情報入力画面を表示する処理を行う。
【００６５】
情報処理装置３０のウェブサーバ部３３は、複合機１０から機能実行要求を受信すると（Ｓ２５）、受信した機能実行要求に対応するアプリケーション部３４に機能実行指示を生成させて複合機１０に送信する（Ｓ２６）。上記の機能実行指示には、例えば、複合機１０の装置機能を制御するための制御コマンドや複合機１０の処理で用いたれる各種データ（例えば、画像データ、データの送信先情報など）が含まれる。なお、複合機１０から受信した機能実行要求に当該機能実行要求の識別情報が含まれている場合、アプリケーション部３４は当該識別情報を機能実行指示に含める。
【００６６】
複合機１０の機器制御部２１は、情報処理装置３０から機能実行指示を受信すると（Ｓ１６）、当該機能実行指示に対応するユーザ情報を機能実行ユーザ記憶部１６ｃから読み出し、当該ユーザ情報と対応付けて機能実行指示に応じた機能を実行し（Ｓ１７）、処理を終了する。
【００６７】
（１−５．印刷アプリケーションを実行する場合の実施例）
次に、情報処理装置３０のアプリケーション部３４において動作する印刷アプリケーションを複合機１０から利用する場合の実施例について説明する。なお、この印刷アプリケーションは、複合機１０の操作部１１を介してユーザが選択した印刷データを情報処理装置３０から複合機１０に転送して印刷処理を行わせるアプケーションである。
【００６８】
図６は、上記印刷アプリケーションを実行する場合に機器制御部２１、ブラウザ部２０、およびアプリケーション部３４の間で送受信されるデータを示す説明図である。
【００６９】
図２に示したフローチャートにおけるＳ８の処理において印刷アプリケーションが選択されると、複合機１０のブラウザ部２０は、Ｓ９の処理として情報処理装置３０に対して初期画面取得要求（アプリケーション画面取得要求）を送信する（図６のＴ１）。本実施形態では、初期画面取得要求としてＨＴＴＰ  Ｐａｇｅ  Ｒｅｑ（ＨＴＴＰページリクエスト）を送信する。
【００７０】
情報処理装置３０のアプリケーション部３４（印刷アプリケーション）は、複合機１０から初期画面送信要求を受信すると、当該印刷アプリケーションの初期画面の画面データをウェブサーバ部３３および通信部３１を介して複合機１０に応答する（図６のＴ２）。本実施形態では、初期画面の画面データをＨＴＴＰ  Ｐａｇｅ  Ｒｅｑ（ＨＴＴＰページリクエスト）として送信する。
【００７１】
ブラウザ部２０は、印刷アプリケーションの初期画面データを取得すると、その初期画面データに応じた初期画面を表示部１３に表示させる。
【００７２】
図７は、上記印刷アプリケーションの初期画面の一例を示す説明図である。図７に示す例では、印刷アプリケーションは、情報処理装置３０の記憶部（図示せず）に蓄積している印刷データのうち、複合機１０にログイン中のユーザが印刷対象として選択可能な印刷データの一覧を示す表示画面を複合機１０に送信して表示部１３に表示させる。そして、ユーザが印刷したいデータを選択して印刷ボタンを押すと（印刷機能実行要求を行うと）、ブラウザ部２０は、機器制御部２１から情報処理装置３０にユーザが選択した印刷データの印刷指示を要求させるための印刷要求を機器制御部２１に伝達する（図６のＴ３）。
【００７３】
機器制御部２１は、ブラウザ部２０から印刷要求を受け取ると、情報処理装置３０に送信する印刷データ取得要求（機能実行要求）と当該印刷要求を行うユーザ（この時点で複合機１０にログイン中のユーザ）のユーザ情報とを関連付けて機能実行ユーザ記憶部１６ｃに記憶させるとともに、印刷データ取得要求（機能実行要求）を情報処理装置３０に送信する（図６のＴ５）。
【００７４】
なお、アプリケーション部３４（印刷アプリケーション）から複合機１０に送信される初期画面の画面データにおいて、各印刷データにはジョブパラメータ情報（印刷部数や用紙サイズ等の設定）および印刷データの取得要求先を示すＵＲＬ情報が関連付けられている。そして、ユーザが印刷対象のデータを選択して印刷ボタンを押すと、ブラウザ部２０は当該データに関連付けられたＵＲＬを機器制御部２１に伝達し、機器制御部２１は当該ＵＲＬに印刷データ取得要求（機能実行要求）を送信する。例えば、アプリケーション部３４（印刷アプリケーション）が印刷データに関連付けたＵＲＬが”http://example.com/app/printdata.aspx?dataId=123456789”である場合、機器制御部２１はこのＵＲＬに対して印刷データ取得要求を送信する。
【００７５】
なお、機器制御部２１が、ブラウザ部２０から印刷要求を受け付けたとき、あるいは印刷要求を受け付けた後、情報処理装置３０に印刷データ取得要求（機能実行要求）を送信したときに、印刷要求の受け付け処理を完了したことを示す応答をブラウザ部２０に返し（図６のＴ５）、ブラウザ部２０が表示部１３に印刷処理中であることを示すメッセージを表示させるようにしてもよい。また、印刷アプリケーションが印刷データ取得要求（機能実行要求）を受信したときに、印刷処理中であることを示すメッセージを含む画面データを複合機１０に送信し、ブラウザ部２０が当該画面データに応じた表示画面を表示部１３に表示させるようにしてもよい。これにより、印刷処理が完了する前であっても、ユーザは、印刷処理が正常に実行されていることを認識してその時点でログアウトすることができる。
【００７６】
印刷アプリケーションは、複合機１０から印刷データ取得要求（機能実行要求）を受信すると、当該要求に応じた印刷データ、および当該印刷データの印刷処理を複合機１０に実行させるための制御コマンドを、ウェブサーバ部３３および通信部３１を介して複合機１０に応答する（図６のＴ６）。例えば、機器制御部２１は、印刷データ取得要求に印刷対象のジョブを特定するためのクエリ文字列（dataId）を含めて情報処理装置３０に送信し、印刷アプリケーションは印刷データ取得要求に含まれるクエリ文字列（dataId）に基づいて印刷対象のジョブを特定し、該当する印刷データを複合機１０に応答する。
【００７７】
機器制御部２１は、印刷データおよび制御コマンドを受信すると、当該印刷データの印刷要求を行ったユーザのユーザ情報を機能実行ユーザ記憶部１６ｃから読み出し、当該ユーザと関連付け、印刷アプリケーションから取得した制御コマンドに基づいて画像形成部１５の動作を制御することにより当該印刷データの印刷処理を実行する。なお、印刷アプリケーションから取得した制御コマンドに基づいて画像形成部１５の動作を制御する構成に限らず、機器制御部２１が自装置に記憶している制御プログラムに基づいて画像形成部１５の動作を制御するようにしてもよい。
【００７８】
これにより、複合機１０では、印刷アプリケーションに対する印刷データ取得要求を行ったユーザがログイン状態を継続しているかログアウトしているかにかかわらず、印刷アプリケーションから受信した印刷データの印刷処理を当該印刷データの印刷要求を行ったユーザと対応付けて実行することができる。例えば、印刷処理にかかる料金を当該ユーザに課金したり、当該印刷処理にかかる印刷枚数を当該ユーザが実行した累計印刷枚数に加算したりすることができる。
【００７９】
図８は、ユーザＡが印刷処理の実行要求を行ってログアウトした後、ユーザＢがログインしている期間中にユーザＡが行った印刷処理の実行要求に対応する印刷データを受信した場合の処理シーケンスの一例を示す説明図である。
【００８０】
図８に示す例では、Ｔ１〜Ｔ５までの処理は図６に示した例と同様であるが、Ｔ５において印刷データ取得要求が行われた後、当該印刷データ取得要求に対応する印刷データを受信する前に当該印刷要求を行ったユーザＡがログアウトしている。
【００８１】
また、ユーザＡがログアウトした後、複合機１０がユーザＡの行った印刷要求に対応する印刷データを受信する前に、ユーザＢが複合機１０にログインして印刷アプリケーションを起動し、印刷データ取得要求を行っている（ＴＢ１〜ＴＢ４）。なお、ユーザＢの操作に応じて行われるＴＢ１〜ＴＢ４の処理内容は上述したＴ１〜Ｔ４と同様なので、ここではその説明を省略する。
【００８２】
そして、ＴＢ５においてユーザＢの印刷要求に対応する印刷データ取得要求が行われた後、複合機１０がユーザＡの印刷要求に対応する印刷データを取得している（Ｔ６）。したがって、複合機１０がユーザＡの印刷要求に対応する印刷データを受信した時点では当該複合機１０にログインしているユーザはユーザＢであり、ユーザＡはすでにログアウトしている。
【００８３】
しかしながら、本実施形態では、印刷要求を行ったユーザのユーザ情報と当該印刷要求に対応する印刷データ送信要求とを対応付けて機能実行ユーザ記憶部１６ｃに記憶させておき、印刷アプリケーション（情報処理装置３０）から印刷データを受信したときに当該印刷データに対応する印刷要求を行ったユーザを特定し、特定したユーザに対応付けて印刷処理を実行できるようになっている。
【００８４】
これにより、複合機１０がユーザＡの印刷要求に対応する印刷データを受信した時点でユーザＡが既にログアウトしており、複合機１０に他のユーザがログインしている場合であても、上記印刷データの印刷処理の実行ユーザをユーザＡとして印刷処理を実行できる。すなわち、印刷データ送信要求を行ってから実際に印刷処理が開始されるまでの時間は、印刷データのサイズや内容等によってデータの通信に要する時間や画像形成部１５での印刷準備に要する時間などが変動するため印刷処理毎に異なるが、本実施形態では先のユーザの印刷要求に対応する印刷処理の実行と、次のユーザの印刷データ取得要求とを非同期で実行することができるので、印刷処理の開始タイミングにかかわらず複合機１０を効率的に利用することができる。
【００８５】
図８の例では、ユーザＡの印刷要求に対応する印刷処理を実行した後に、ユーザＢの印刷要求に対応する印刷データが複合機１０に受信されている（ＴＢ６）。この印刷データの印刷処理は、ユーザＢを実行ユーザとして実行される。
【００８６】
また、図９に示すように、複合機１０から情報処理装置３０に印刷データ取得要求（機能実行要求）を送信した後（Ｔ５）、この印刷データ取得要求が情報処理装置３０に正常に受け付けられなかった場合に、複合機１０から印刷データ取得要求（機能実行要求）の再送信（リトライ）を行うようにしてもよい（Ｔ５ｂ）。機器制御部２１が、印刷データ取得要求と当該要求を行ったユーザとを対応付けた情報（印刷予約情報）を機能実行ユーザ記憶部１６ｃに記憶させておき、当該情報に基づいて印刷データ取得要求の再送信処理を行うようにしてもよい。また、再送信を行う回数を予め複合機１０側で設定しておき、所定回数の再送信を行っても印刷データ取得要求が情報処理装置３０に正常に受け付けられなかった場合には印刷データ取得要求の送信処理を中止するようにしてもよい。
【００８７】
（１−６．認証サーバを備える場合の実施例）
本実施形態では、複合機１０にログインするユーザのユーザ認証処理を複合機１０に備えられる認証処理部２２によって行っているが、これに限らず、例えば複合機制御システム１に備えられる認証サーバによって行ってもよい。
【００８８】
図１０は、複合機１０にログインするユーザのユーザ認証処理を行う認証サーバ６０を備えた複合機制御システム１の構成例を示す説明図である。この図に示す例では、図１の複合機１０における認証処理部２２および認証情報記憶部１６ａが省略されており、これら各部の機能を実行する認証処理部６３および認証情報記憶部６６が認証サーバ６０に備えられている。
【００８９】
認証サーバ６０は、通信部６１、制御部６２、および記憶部６５を備えている。また、制御部６２は、認証処理部６３およびユーザ管理部６４を備えている。また、記憶部６５は、認証情報記憶部６６および管理テーブル記憶部６７を備えている。
【００９０】
通信部６１は、通信ネットワーク５０を介して、複合機１０などの外部装置との間で通信を行う通信インターフェイスである。
【００９１】
制御部６２は、ＣＰＵや専用プロセッサなどの演算処理部、および、ＲＡＭ、ＲＯＭ、ＨＤＤなどの記憶部（いずれも図示せず）などにより構成されるコンピュータ装置である。制御部６２は、上記記憶部に記憶されている各種情報および各種制御を実施するためのプログラムを読み出して実行することで認証処理部６３およびユーザ管理部６４の機能を実現する。
【００９２】
認証情報記憶部６６は、複合機１０の利用を許可するユーザのユーザ認証情報（例えばログイン名およびパスワード）を記憶する。なお、認証サーバ６０が複合機制御システム１に接続された複数の複合機についてのユーザ認証処理を行うようにしてもよく、その場合、認証情報記憶部６６が複合機１０の利用を許可するユーザのユーザ認証情報を複合機毎に記憶するようにしてもよい。あるいは、各ユーザのユーザ認証情報として各複合機に共通のユーザ認証情報を用い、各ユーザがいずれの複合機に対しても共通のユーザ認証情報を用いてログインできるようにしてもよい。
【００９３】
認証処理部６３は、複合機１０を利用しようとするユーザが操作部１１を介して入力するユーザ情報と、認証情報記憶部６６に記憶している複合機１０の利用を許可するユーザのユーザ認証情報とを照合するユーザ認証処理を行い、ユーザ認証処理の結果を複合機１０に送信する。なお、複合機１０を利用しようとするユーザが操作部１１を介して入力したユーザ情報は、複合機１０の機器制御部２１が通信部１８を介して認証サーバ６０に送信する。また、複合機１０の機器制御部１９は、ユーザ認証処理によって複合機１０の利用を許可すると判定した場合、複合機１０の操作画面を表示部１３に表示させて複合機１０を利用可能にするとともに、ユーザ認証処理を行ったユーザのユーザ情報（ログインしたユーザのログイン情報）をログインユーザ記憶部１６ｂに記憶させる。
【００９４】
管理テーブル記憶部６７は、ユーザ毎の複合機１０の利用履歴情報（例えば、累計印刷枚数、累計スキャン枚数、画像データ送信回数、画像データ記憶容量など）や利用可能条件情報（例えば、印刷可能枚数の上限値、スキャン回数の上限値、画像データ送信回数の上限値、画像データ記憶容量の上限値など）の情報をユーザ毎に記憶する。
【００９５】
ユーザ管理部６４は、複合機１０から当該複合機１０の利用履歴情報（例えば、印刷枚数および実行ユーザの情報など）を取得し、管理テーブル記憶部６７に記憶している当該ユーザに関する情報を更新する。また、複合機１０から当該複合機１０のユーザが行った機能実行要求の実行可否の問合せを受け付けた場合に、ユーザの行った機能実行要求の内容と管理テーブル記憶部６７に記憶している利用可能条件情報とに基づいて当該機能実行要求に応じた処理の実行可否を判断し、複合機１０に応答する。
【００９６】
（１−７．複合機単体の実施例）
本実施形態では、本発明を複合機１０と情報処理装置３０とが連携して動作する複合機制御システム１について説明したが、本発明の適用対象はこれに限るものではなく、ログインしようとするユーザのユーザ認証処理を行う複合機であれば適用できる。
【００９７】
図１１は、複合機１０が単体で動作する場合の複合機１０の構成例を示す説明図である。また、図１２は、この場合の複合機１０における処理の流れを示すフローチャートである。なお、図１に示した複合機１０と同じ機能を有する部材については同じ符号を付し、その説明を省略する。
【００９８】
まず、複合機１０の機器制御部２１は、データ記憶部１６に記憶されている認証情報入力画面の画面データを読み出し、表示部１３に認証情報入力画面を表示させる（Ｓ３１）。認証情報入力画面としては、例えば上述した図３と同様の画面を用いることができる。
【００９９】
次に、複合機１０の認証処理部２２は、入力部１２を介してユーザが入力したユーザ認証情報を受け付けると（Ｓ３２）、入力されたユーザ認証情報と、認証情報記憶部１６ａに予め記憶されている複合機１０の利用を許可するユーザのユーザ認証情報とを照合することによりユーザ認証処理を行い（Ｓ３３）、複合機１０の利用を許可するか否かを判断する（Ｓ３４）。
【０１００】
Ｓ３４において認証処理部２２が複合機１０の利用（複合機１０へのログイン）を許可しないと判断した場合、機器制御部２１はＳ３１の処理に戻る。
【０１０１】
一方、Ｓ３４において認証処理部２２が複合機１０の利用（複合機１０へのログイン）を許可すると判断した場合、認証処理部２２は、複合機１０にログインしたユーザを示すログインユーザ情報をログインユーザ記憶部１６ｂに記憶させる（Ｓ３５）。
【０１０２】
また、Ｓ３４において認証処理部２２が複合機１０の利用（複合機１０へのログイン）を許可すると判断した場合、機器制御部２１は、データ記憶部１６からユーザに利用しようとする複合機１０の機能を選択させるための機能選択画面の画面データを読み出し、表示部１３に表示させる（Ｓ３６）。
【０１０３】
その後、機器制御部２１は、入力部１２を介してユーザが入力する機能選択指示（機能実行要求）を受け付けると（Ｓ３７）、機能実行要求を行ったユーザ（この時点でログイン中のユーザ）のログイン情報を、機能実行要求を識別するための情報と対応付けて機能実行ユーザ記憶部１６ｃに記憶させる（Ｓ３８）。また、機器制御部２１は、ユーザが入力した機能実行要求の内容に応じた処理を複合機１０の各部に行わせるための機能実行準備を開始する（Ｓ３９）。上記の機能実行準備の内容は特に限定されるものではないが、例えば、画像形成部１５のウォーミングアップ処理、画像形成部１５のキャリブレーション処理、印刷対象の画像データを印刷に適したデータに加工する処理、画像読取部１４のキャリブレーション処理などが挙げられる。
【０１０４】
その後、機器制御部２１は、ログアウト処理を行うか否かを判断し（Ｓ４０）、ログアウトすると判断した場合にはログアウト処理を行う（Ｓ４１）。また、機器制御部２１は、機能実行準備が完了したか否かを判断し（Ｓ４２）、機能実行準備が完了していない場合にはＳ４０の処理に戻る。
【０１０５】
また、Ｓ４２において機能実行準備が完了したと判断した場合、機器制御部２１は、当該処理に対応する機能実行指示を行ったユーザのユーザ情報を機能実行ユーザ記憶部１６ｃから読み出し、当該ユーザ情報と対応付けて機能実行指示に応じた機能を実行し（Ｓ４３）、処理を終了する。
【０１０６】
（１−８．複合機１０の利点）
以上のように、本実施形態にかかる複合機１０は、ユーザが機能実行要求を行った場合に、機能実行要求と当該機能実行要求を行ったユーザとを対応付けて機能実行ユーザ記憶部１６ｃに記憶する。そして、機能実行要求に応じた処理を実行可能になったときに、当該機能実行要求を行ったユーザを実行ユーザに設定して当該処理を実行する。
【０１０７】
これにより、例えば、機能実行要求を行ったユーザ（ユーザＡ）が、機能実行要求の入力後すぐにログアウトし、別のユーザ（ユーザＢ）が複合機１０にログインしている期間中、あるいはいずれのユーザもログインしていない期間中に、上記の機能実行要求に対応する機能を実行可能になった場合であっても、当該機能実行指示に応じた機能を当該機能実行指示に対応する機能実行要求を行ったユーザが行ったものとして処理することができる。
【０１０８】
すなわち、複合機１０にログインしているユーザが機能実行要求を行った後、当該機能実行要求に応じた処理が完了する前にログアウト操作を行った場合であっても、上記機能実行要求に応じた処理を上記ユーザに対応付けて適切に実行することができる。また、機能実行要求に応じた処理が完了する前であってもログアウト操作を行うことができるので、前のユーザが行った機能実行要求に応じた処理が完了する前であっても次のユーザが複合機１０へのログインを行うことができる。これにより、ユーザの利便性および複合機１０の利用効率を向上させることができる。
【０１０９】
なお、従来の複合機では、一般に、印刷処理（機能実行要求に応じた処理）が完了する前にログアウト操作が行われた場合には印刷処理が中止あるいは中断されるようになっており、印刷処理を完了させるためには印刷処理が完了するまでログイン状態を維持する必要があった。また、ログイン状態を維持したままでユーザが複合機の前から立ち去ると、第３者によって複合機が不正に操作される危険性があり、セキュリティ上問題があることから、ユーザは印刷処理が完了するまで複合機の前で待機する必要があった。
【０１１０】
これに対して、本実施形態によれば、印刷処理に時間を要する場合（例えば印刷データを外部装置から通信によって取得して印刷する場合など）、ユーザが複合機１０に印刷要求を行った後、当該印刷要求に対応する印刷処理が完了する前にログアウト操作を行った場合であっても、その印刷処理の実行ユーザを当該印刷処理の実行要求を行ったユーザと対応付けて実行することができる。したがって、例えば、印刷処理に時間がかかる場合に、印刷予約（印刷要求）を行って複合機１０から一旦立ち去った後、複合機１０に印刷処理を継続させておき、後から印刷物を取りに来るといった利用方法を実現できる。
【０１１１】
また、先のユーザが行った印刷処理が完了する前であっても、先のユーザがログアウトすることにより、次のユーザが複合機１０にログインして複合機１０を利用することができる。
【０１１２】
また、例えば情報処理装置３０で動作する印刷アプリケーションによって提供される印刷データのページ数が膨大である場合や印刷部数が多い場合など、印刷処理を迅速に完了させるために１人のユーザがネットワークに接続された複数の複合機を並行して利用したい場合がある。そのような場合、従来のように各複合機の印刷処理を完了させるために印刷処理が完了するまで当該複合機に対するログイン状態を維持する必要がある構成では、１人のユーザが複数の複合機を介して複合機制御システムに多重ログインできるようにする必要があった。このため、多重ログインを可能にするために構成が複雑化してしまうという問題があった。また、複合機制御システムに対して同時にログインできる人数に制限がある場合、１人のユーザが多重ログインすると、それと同時にログイン可能な他のユーザの数が低減してしまうという問題もあった。
【０１１３】
これに対して、本実施形態では、ユーザが１台の複合機に対して印刷要求を行った後にログアウトし、その複合機が印刷処理を実行している期間中に他の複合機にログインすることができるので、複合機制御システムに多重ログインしなくても１人のユーザが複数の複合機を同時に利用することができる。
【０１１４】
（１−９．プログラムの実施例）
本実施形態において、複合機１０の制御部１９、情報処理装置３０の制御部３２、および認証サーバ６０の制御部６２は、集積回路（ＩＣチップ）上に形成された論理回路によってハードウェア的に実現してもよいし、ＣＰＵ（Central Processing Unit）を用いてソフトウェア的に実現してもよい。
【０１１５】
後者の場合、複合機１０、情報処理装置３０、および認証サーバ６０は、各機能を実現するプログラムの命令を実行するＣＰＵ、上記プログラムを格納したＲＯＭ（Read Only Memory）、上記プログラムを展開するＲＡＭ（Random Access Memory）、上記プログラムおよび各種データを格納するメモリ等の記憶装置（記録媒体）などを備えている。そして、本発明の目的は、上述した機能を実現するソフトウェアである複合機１０、情報処理装置３０、および認証サーバ６０の制御プログラムのプログラムコード（実行形式プログラム、中間コードプログラム、ソースプログラム）をコンピュータで読み取り可能に記録した記録媒体を、複合機１０、情報処理装置３０、および認証サーバ６０に供給し、そのコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に記録されているプログラムコードを読み出し実行することによっても、達成可能である。
【０１１６】
上記記録媒体としては、一時的でない有形の媒体（non-transitory tangible medium）、例えば、磁気テープやカセットテープ等のテープ類、フロッピー（登録商標）ディスク／ハードディスク等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ／ＣＤ−Ｒ等の光ディスクを含むディスク類、ＩＣカード（メモリカードを含む）／光カード等のカード類、マスクＲＯＭ／ＥＰＲＯＭ／ＥＥＰＲＯＭ（登録商標）／フラッシュＲＯＭ等の半導体メモリ類、あるいはＰＬＤ（Programmable logic device）やＦＰＧＡ（Field Programmable Gate Array）等の論理回路類などを用いることができる。
【０１１７】
また、複合機１０、情報処理装置３０、および認証サーバ６０を通信ネットワークと接続可能に構成し、上記プログラムコードを通信ネットワークを介して供給してもよい。この通信ネットワークは、プログラムコードを伝送可能であればよく、特に限定されない。例えば、インターネット、イントラネット、エキストラネット、ＬＡＮ、ＩＳＤＮ、ＶＡＮ、ＣＡＴＶ通信網、仮想専用網（Virtual Private Network）、電話回線網、移動体通信網、衛星通信網等が利用可能である。また、この通信ネットワークを構成する伝送媒体も、プログラムコードを伝送可能な媒体であればよく、特定の構成または種類のものに限定されない。例えば、ＩＥＥＥ１３９４、ＵＳＢ、電力線搬送、ケーブルＴＶ回線、電話線、ＡＤＳＬ（Asymmetric Digital Subscriber Line）回線等の有線でも、ＩｒＤＡやリモコンのような赤外線、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＩＥＥＥ８０２．１１無線、ＨＤＲ（High Data Rate）、ＮＦＣ（Near Field Communication）、ＤＬＮＡ（Digital Living Network Alliance）、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。なお、本発明は、上記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。
【０１１８】
本発明は上述した実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能である。すなわち、請求項に示した範囲で適宜変更した技術的手段を組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【産業上の利用可能性】
【０１１９】
本発明は、ユーザ認証機能を備えた複合機および複合機制御システムに適用できる。
【符号の説明】
【０１２０】
１  複合機制御システム
１０  複合機
１１  操作部
１２  入力部
１３  表示部
１４  画像読取部
１５  画像形成部
１６  データ記憶部
１６  記憶部
１６ａ  認証情報記憶部
１６ｂ  ログインユーザ記憶部
１６ｃ  機能実行ユーザ記憶部
１８  通信部
１９  制御部
２０  ブラウザ部
２１  機器制御部
２２  認証処理部
３０  情報処理装置（他の装置）
３１  通信部
３２  制御部
３３  ウェブサーバ部
３４  アプリケーション部
５０  通信ネットワーク
６０  認証サーバ
６１  通信部
６２  制御部
６３  認証処理部
６４  ユーザ管理部
６５  記憶部
６６  認証情報記憶部
６７  管理テーブル記憶部
【図１】
2014021934.tif 000003
【図２】
2014021934.tif 000004
【図３】
2014021934.tif 000005
【図４】
2014021934.tif 000006
【図５】
2014021934.tif 000007
【図６】
2014021934.tif 000008
【図７】
2014021934.tif 000009
【図８】
2014021934.tif 000010
【図９】
2014021934.tif 000011
【図１０】
2014021934.tif 000012
【図１１】
2014021934.tif 000013
【図１２】
2014021934.tif 000014