(57)【要約】【課題】ユーザの操作内容に応じた設定情報をユーザ毎に記憶する設定情報記憶装置において、ユーザの利便性を向上させる。【解決手段】機器制御部２１は、ログイン処理後に、ログイン前に行われた操作内容に対応する第１設定情報をログインしたユーザに対応付けた第２設定情報を生成して第２設定情報記憶部４２に記憶させる。【選択図】図１
2013176915.tif 000002
【特許請求の範囲】
【請求項１】
ユーザからの操作入力を受け付ける操作部を備え、ユーザが上記操作部を介して行った操作内容に応じた設定情報を記憶する設定情報記憶装置であって、
記憶部と、
ユーザ認証処理の結果に基づいてユーザのログインを許可するか否かを判断するログイン処理を行うログイン処理部と、
未ログイン状態で行われた操作内容に応じた設定情報である第１設定情報を上記記憶部に記憶させるとともに、
ログイン処理後に、ログイン処理前に行われた操作内容に対応する上記第１設定情報をログインしたユーザに対応付けた第２設定情報を生成して上記記憶部に記憶させる設定情報制御部とを備えていることを特徴とする設定情報記憶装置。
【請求項２】
上記設定情報制御部は、
上記記憶部に上記第１設定情報を記憶させた後、所定期間が経過しても上記操作部を介した操作入力が行われなかった場合に、上記記憶部に記憶させた上記第１設定情報を消去させることを特徴とする請求項１に記載の設定情報記憶装置。
【請求項３】
上記設定情報制御部は、
通信ネットワークを介してウェブサーバと通信するウェブブラウザの機能を有し、
未ログイン状態においてユーザが上記ウェブサーバで動作するアプリケーションに対して行った操作内容に応じた設定情報を上記アプリケーションからの指示に応じて上記記憶部に上記第１設定情報として記憶させ、
ログイン処理後に、ログイン前に上記アプリケーションに対して行われた操作内容に対応する上記第１設定情報をログインしたユーザに対応付けた第２設定情報を生成することを特徴とする請求項１または２に記載の設定情報記憶装置。
【請求項４】
上記設定情報制御部は、
上記記憶部に上記第１設定情報を記憶させた後、上記ウェブブラウザの機能を終了させたとき、または上記アプリケーションの利用を終了したときに、上記記憶部に記憶させた上記第１設定情報を消去させることを特徴とする請求項３に記載の設定情報記憶装置。
【請求項５】
上記設定情報制御部は、
ユーザからの操作入力が行われていない状態が所定時間以上継続した場合に、上記アプリケーションから画面情報を取得して表示させることを特徴とする請求項３または４に記載の設定情報記憶装置。
【請求項６】
上記記憶部は、上記第１設定情報を記憶する第１記憶部と、上記第２設定情報を記憶する第２記憶部とからなり、
上記第１記憶部は、上記第２記憶部よりもデータの書き込みおよびデータの読み出しに要する時間が短く、
上記ログイン処理部は、ログイン状態を解除して未ログイン状態に移行するログアウト処理を行う機能を有し、
上記設定情報制御部は、
ログイン中は上記第２設定情報を上記第１記憶部に記憶させるとともに、ログイン中にログインしているユーザが行った操作内容に応じた設定情報を上記第１記憶部に記憶させている上記第２設定情報に反映させ、
上記ログアウト処理を行うときに上記第１記憶部に記憶されている上記第２設定情報を上記第２記憶部に記憶させることを特徴とする請求項１から５のいずれか１項に記載の設定情報記憶装置。
【請求項７】
上記設定情報制御部は、
上記ログアウト処理を行うときに、上記第１記憶部に記憶されている上記第２設定情報を上記第２記憶部に記憶させた後、上記第１記憶部に記憶されている上記第２設定情報を消去することを特徴とする請求項６に記載の設定情報記憶装置。
【請求項８】
プリンタ機能、コピー機能、スキャナ機能、およびファクシミリ機能のうちの少なくとも１つの機能を有する画像処理装置であって、
請求項１から７のいずれか１項に記載の設定情報記憶装置を備えていることを特徴とする画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザの操作内容に応じた設定情報を記憶する設定情報記憶装置、およびそれを備えた画像処理装置に関するものである。
【背景技術】
【０００２】
従来、ウェブサーバで動作するウェブアプリケーション（アプリケーションソフトウェア）がウェブブラウザを通じて当該ウェブアプリケーションを利用したユーザのコンピュータにユーザの操作内容に応じた設定情報であるクッキー（Ｃｏｏｋｉｅ）を保存させる技術が知られている。
【０００３】
この技術では、上記ユーザが上記ウェブブラウザから上記ウェブアプリケーションを利用する際に、上記コンピュータに保存されているクッキーが自動的にウェブアプリケーションに送信される。これにより、ウェブアプリケーションがユーザ（あるいはウェブブラウザ）を識別し、そのユーザが以前に行った操作内容に応じた処理が自動的に適用される。具体的には、例えば、「次回から自動的に当該ウェブアプリケーションへのログインを許可する」といった機能が提供される。
【０００４】
例えば、特許文献１には、クライアント装置およびウェブサーバに接続された中継サーバを備え、上記中継サーバが、クライアント装置から送信されるウェブデータ要求に含まれるクッキーを解析し、当該ウェブデータ要求に対応するウェブサーバから当該ウェブデータ要求に応じたウェブデータを取得してクライアント装置に送信する技術が開示されている。
【０００５】
なお、複数のユーザに共同使用されるクライアント装置では、個人情報の漏えいなどのセキュリティリスクを回避するために、一般に、クッキーはユーザ毎に管理される。
【０００６】
また、特許文献２には、複数のユーザに共同使用される画像形成装置において、当該画像形成装置の装置機能の使用をログインしたユーザにのみ許可する構成とし、かつ、ログインしたユーザが使用権限を有する装置機能の機能ボタンが配置されたユーザ初期画面をログイン後に表示させるようにした画像形成装置が開示されている。また、特許文献３，４には、画像形成装置に対するユーザの操作が行われていない状態が所定時間を超えた場合に、画像形成装置が広告情報配信サーバから広告情報を取得して表示させることが記載されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００３−４４３９６号公報（２００３年２月１４日公開）
【特許文献２】特開２０１１−０７７６５５号公報（２０１１年４月１４日公開）
【特許文献３】特開２００９−０２１７４２号公報（２００９年１月２９日公開）
【特許文献４】特開２００９−０２０５６１号公報（２００９年１月２９日公開）
【発明の概要】
【発明が解決しようとする課題】
【０００８】
ところで、上記特許文献２のような装置機能を利用するためにユーザがログイン処理を行う必要のある装置において、いずれのユーザもログインしていない待機時間を有効に活用するために、上記特許文献３，４等の技術を適用し、外部装置から配信される広告情報等のウェブページを表示させることが考えられる（この構成は本願発明者が考案したものであり、公知技術ではない）。
【０００９】
また、そのような未ログイン状態（ログアウト状態）の期間に広告情報等のウェブページの表示を行う装置において、例えばウェブページのページ遷移操作等のウェブアプリケーションに対する操作についてはログイン処理を行わなくても任意のユーザが実行できる構成とし、ウェブページの印刷等の当該装置が有する装置機能（例えばウェブページの閲覧以外の機能）に関する操作についてはログイン処理を行わないと実行できない構成とすることが考えられる（この構成は本願発明者が考案したものであり、公知技術ではない）。
【００１０】
しかしながら、上記の構成では、設定情報はユーザ毎に管理されるため、ログイン前のウェブアプリケーションに対する操作に応じた設定情報をログイン後に継続利用することができず、ユーザにとって使い勝手が悪いという問題が生じる。
【００１１】
すなわち、複数のユーザに共用される装置では、設定情報はユーザ毎に管理されている。このため、ログイン後に設定情報を利用する場合、ログイン中のユーザの設定情報については取得できるが、ログイン前の設定情報（いずれのユーザにも対応付けられていない設定情報）については取得できない。したがって、ログイン後にログイン前の操作内容に応じた設定情報を参照することができないので、ユーザはログイン前に実行した操作をログイン後に再度行う必要が生じ、使い勝手が悪い。
【００１２】
本発明は、上記の問題点に鑑みてなされたものであり、その目的は、ユーザの操作内容に応じた設定情報をユーザ毎に記憶する設定情報記憶装置において、ユーザの利便性を向上させることにある。
【課題を解決するための手段】
【００１３】
本発明の設定情報記憶装置は、ユーザからの操作入力を受け付ける操作部を備え、ユーザが上記操作部を介して行った操作内容に応じた設定情報を記憶する設定情報記憶装置であって、記憶部と、ユーザ認証処理の結果に基づいてユーザのログインを許可するか否かを判断するログイン処理を行うログイン処理部と、未ログイン状態で行われた操作内容に応じた設定情報である第１設定情報を上記記憶部に記憶させるとともに、ログイン処理後に、ログイン処理前に行われた操作内容に対応する上記第１設定情報をログインしたユーザに対応付けた第２設定情報を生成して上記記憶部に記憶させる設定情報制御部とを備えていることを特徴としている。
【００１４】
上記の構成によれば、ログイン処理前に行われた操作内容に対応する第１設定情報をログインしたユーザに対応付けた第２設定情報を生成するので、ユーザは、ログインの直前に行った操作内容をログイン後に継続利用することができる。したがって、ユーザがログイン前に行った操作内容と同じ操作をログイン後に再度行う必要がなくなるので、ユーザの利便性を向上させることができる。
【００１５】
また、上記設定情報制御部は、上記記憶部に上記第１設定情報を記憶させた後、所定期間が経過しても上記操作部を介した操作入力が行われなかった場合に、上記記憶部に記憶させた上記第１設定情報を消去させる構成としてもよい。
【００１６】
上記の構成によれば、未ログイン状態で操作入力を行ったユーザが、その操作内容に対応する第１設定情報を消去せずに放置した場合であっても、当該第１設定情報（あるいは第１設定情報に対応する操作内容）が他のユーザに把握されること、および当該第１設定情報がその後に操作を行う他のユーザの第２設定情報に誤って対応付けられることを防止できる。
【００１７】
また、上記設定情報制御部は、通信ネットワークを介してウェブサーバと通信するウェブブラウザの機能を有し、未ログイン状態においてユーザが上記ウェブサーバで動作するアプリケーションに対して行った操作内容に応じた設定情報を上記アプリケーションからの指示に応じて上記記憶部に上記第１設定情報として記憶させ、ログイン処理後に、ログイン処理前に上記アプリケーションに対して行われた操作内容に対応する上記第１設定情報をログインしたユーザに対応付けた第２設定情報を生成する構成としてもよい。
【００１８】
上記の構成によれば、ログイン処理前にウェブサーバで動作するアプリケーションに対して行われた操作内容に対応する第１設定情報をログインしたユーザに対応付けた第２設定情報を生成することができるので、ユーザは、ログインの直前に行った操作内容をログイン後に継続利用することができる。したがって、ユーザがログイン前に行った操作内容と同じ操作をログイン後に再度行う必要がなくなるので、ユーザの利便性を向上させることができる。
【００１９】
また、上記設定情報制御部は、上記記憶部に上記第１設定情報を記憶させた後、上記ウェブブラウザの機能を終了させたとき、または上記アプリケーションの利用を終了したときに、上記記憶部に記憶させた上記第１設定情報を消去させる構成としてもよい。
【００２０】
上記の構成によれば、未ログイン状態において上記アプリケーションに対する操作を行ったユーザが、記憶部に記憶されている当該操作の操作内容に対応する第１設定情報を消去する処理を行わずに放置した場合であっても、当該第１設定情報（あるいは当該第１設定情報に対応する操作内容）が他のユーザに把握されること、および当該第１設定情報がその後に操作を行う他のユーザの第２設定情報に誤って対応付けられることを防止できる。
【００２１】
また、上記設定情報制御部は、ユーザからの操作入力が行われていない状態が所定時間以上継続した場合に、上記アプリケーションから画面情報を取得して表示させる構成としてもよい。
【００２２】
上記によれば、ユーザからの操作入力が行われていない状態が所定時間以上継続した場合に、所定のウェブサーバで動作するアプリケーションから画面情報を取得して表示させることができる。
【００２３】
また、上記記憶部は、上記第１設定情報を記憶する第１記憶部と、上記第２設定情報を記憶する第２記憶部とからなり、上記第１記憶部は、上記第２記憶部よりもデータの書き込みおよびデータの読み出しに要する時間が短く、上記ログイン処理部は、ログイン状態を解除して未ログイン状態に移行するログアウト処理を行う機能を有し、上記設定情報制御部は、ログイン中は上記第２設定情報を上記第１記憶部に記憶させるとともに、ログイン中にログインしているユーザが行った操作内容に応じた設定情報を上記第１記憶部に記憶させている上記第２設定情報に反映させ、上記ログアウト処理を行うときに上記第１記憶部に記憶されている上記第２設定情報を上記第２記憶部に記憶させる構成としてもよい。
【００２４】
上記の構成によれば、ログイン中には第２記憶部よりもデータの書き込みおよびデータの読み出しに要する時間が短い第１記憶部を用いて第２設定情報の管理を行うことができるので、ログイン中にも第２記憶部を用いて第２設定情報の管理を行う場合に比べて、処理時間を短縮できる。
【００２５】
また、上記設定情報制御部は、上記ログアウト処理を行うときに、上記第１記憶部に記憶されている上記第２設定情報を上記第２記憶部に記憶させた後、上記第１記憶部に記憶されている上記第２設定情報を消去する構成としてもよい。
【００２６】
上記の構成によれば、ログアウト処理を行ったユーザの設定情報が、その後に操作入力を行うユーザに把握されることを防止できる。
【００２７】
また、本発明の画像処理装置は、プリンタ機能、コピー機能、スキャナ機能、およびファクシミリ機能のうちの少なくとも１つの機能を有する画像処理装置であって、上記したいずれかの設定情報記憶装置の機能を備えていることを特徴としている。
【００２８】
上記の構成によれば、ユーザが行った操作内容に応じた設定情報を記憶する機能を備えた画像処理装置において、ユーザの利便性を向上させることができる。
【発明の効果】
【００２９】
本発明によれば、ログイン処理前に行われた操作内容に対応する第１設定情報をログインしたユーザに対応付けた第２設定情報を生成するので、ユーザは、ログイン後に、ログインの直前に行った操作内容を継続利用することができる。したがって、ユーザがログイン前に行った操作内容と同じ操作をログイン後に再度行う必要がなくなるので、ユーザの利便性を向上させることができる。
【図面の簡単な説明】
【００３０】
【図１】本発明の一実施形態にかかる設定情報記憶装置を備えた設定情報記憶システムの概略構成を示す説明図である。
【図２】上記設定情報記憶装置における処理の流れを示すフローチャートである。
【図３】上記設定情報記憶装置の表示部に表示される表示画面の一例を示す説明図である。
【図４】上記設定情報記憶装置の表示部に表示される表示画面の一例を示す説明図である。
【図５】上記設定情報記憶装置においてウェブブラウザを用いた処理を行う場合の処理の流れを示すフローチャートである。
【図６】上記設定情報記憶装置に記憶される第２設定情報の構成を模式的に示した説明図である。
【図７】上記設定情報記憶装置に記憶されるユーザ設定ファイルの一例を示す説明図である。
【図８】上記設定情報記憶装置に記憶されるユーザ管理テーブルの構成を示す説明図である。
【図９】上記設定情報記憶装置からサーバ装置に送信される設定情報の一例を示す説明図である。
【図１０】上記サーバ装置から上記設定情報記憶装置に送信される設定情報記憶要求の一例を示す説明図である。
【図１１】上記設定情報記憶装置の表示部に表示される表示画面の一例を示す説明図である。
【図１２】上記設定情報記憶装置の表示部に表示される表示画面の一例を示す説明図である。
【図１３】上記設定情報記憶装置の表示部に表示される表示画面の一例を示す説明図である。
【図１４】上記設定情報記憶装置によって印刷される印刷物の一例を示す説明図である。
【図１５】上記設定情報記憶装置の表示部に表示される表示画面の一例を示す説明図である。
【図１６】上記設定情報記憶装置の表示部に表示される表示画面の一例を示す説明図である。
【図１７】上記設定情報記憶装置の表示部に表示される表示画面の一例を示す説明図である。
【発明を実施するための形態】
【００３１】
（１−１．複合機制御システム１の全体構成）
図１は、本実施形態にかかる複合機制御システム（設定情報記憶システム）１の構成を示す説明図である。この図に示すように、複合機制御システム１は、複合機（設定情報記憶装置、画像処理装置）１０と、サーバ装置（ウェブサーバ）５０とを備えており、これら各装置が通信ネットワーク３０を介して通信可能に接続されている。なお、複合機制御システム１に備えられる複合機１０の台数は複数であってもよく、サーバ装置５０の台数も複数であってもよい。なお、通信ネットワーク３０としては、ＩＥＥＥ１３９４、ＵＳＢ、電力線搬送、ケーブルＴＶ回線、電話線、ＡＤＳＬ回線、シリアルケーブル等の有線でも、ＩｒＤＡやリモコンのような赤外線、Ｂｌｕｅｔｏｏｔｈ（登録商標）、８０２．１１無線、ＨＤＲ、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。また、複合機１０とサーバ装置５０とは、ウェブサーバとウェブブラウザとの間の通信（例えば、ウェブページの要求および送信）に用いられるプロトコルであるＨＴＴＰ（Hyper Text Transfer Protocol:ハイパーテキスト転送プロトコル）を用いて通信を行うようになっている。
【００３２】
（１−２．複合機１０の構成）
複合機１０は、ウェブブラウザの機能を有しており、ＨＴＴＰを用いてサーバ装置５０からＨＴＭＬ（Hyper Text Mark-up Language）形式の制御情報を受け取り、受け取った制御情報に基づいて複合機１０の各種機能（例えば、プリンタ機能、コピー機能、スキャナ機能、ファクシミリ機能、画像データファイリング機能、ウェブブラウザ機能など）を実行するデジタル複合機またはアナログ複合機である。なお、本実施形態では、本発明を上記の各機能を備えた複合機に適用する場合について説明するが、これに限るものではなく、ユーザの操作内容に応じた設定情報を記憶する装置であれば適用できる。例えば、上記した各機能のうちの１または複数の機能を有する画像処理装置に適用してもよく、パソコン等のインターネット端末、銀行等のＡＴＭ（automated teller machine)、コンビニエンスストア等に備えられる各種チケットの発券装置などに適用することもできる。
【００３３】
複合機１０は、制御部（設定情報制御部）１１、操作部１２、画像読取部１３、画像形成部１４、記憶部１５、通信部１６、計時部１７、および作業用メモリ部１８を備えている。また、制御部１１は、機器制御部（設定情報制御部）２１、ウェブブラウザ部（設定情報制御部）２２、およびログイン処理部２３を備えている。また、記憶部１５は、画面データ記憶部４０、認証情報記憶部４１、および第２設定情報記憶部（記憶部、第２記憶部）４２を備えており、作業用メモリ部１８は第１設定情報記憶部（記憶部、第１記憶部）４３およびログイン状態記憶部４４を備えている。
【００３４】
操作部１２は、ユーザに対して各種情報を通知するとともに、ユーザからの入力を受け付けるユーザインターフェイスである。操作部１２は、各種の入力キーを含む入力部（操作入力部）３１と、例えばＬＣＤ（Liquid Crystal Display：液晶ディスプレイ）などからなる表示部３２とを備えている。なお、入力部３１および表示部３２の構成は特に限定されるものではなく、例えば、入力部３１と表示部３２とが一体として構成されたタッチパネルであってもよい。
【００３５】
画像読取部１３は、原稿に印刷された文字や画像などを画像データとして読み取るスキャナ機能を実行する。
【００３６】
画像形成部１４は、用紙などの記録シートに対して、画像データに応じた画像を印刷するためのものである。具体的には、画像形成部１４は、画像読取部１３から入力された画像データを印刷するコピー機能、および外部装置から入力された画像データを印刷するプリンタ機能を実行する。
【００３７】
通信部１６は、通信ネットワーク３０を介してサーバ装置５０などの外部装置と通信を行う通信インターフェイスである。本実施形態では、通信部１６はサーバ装置５０とＨＴＴＰを用いて通信する。
【００３８】
制御部１１は、ＣＰＵや専用プロセッサなどの演算処理部、および、ＲＡＭ、ＲＯＭ、ＨＤＤなどの記憶部（いずれも図示せず）などにより構成されるコンピュータ装置であり、上記記憶部に記憶されている各種情報および各種制御を実施するためのプログラムを読み出して実行することで機器制御部２１、ウェブブラウザ部２２、およびログイン処理部２３の機能を実現する。
【００３９】
機器制御部２１は、複合機１０の各種機能を制御するものである。具体的には、機器制御部２１は、操作部１２（入力部３１および表示部３２）、画像読取部１３、画像形成部１４、記憶部１５、通信部１６、計時部１７、および作業用メモリ部１８の各部の動作を制御する。例えば、機器制御部２１は、画像読取部１３の動作を制御して原稿をスキャンさせ、上記原稿の画像データを取得させる。また、機器制御部２１は、画像形成部１４の動作を制御して画像データに応じた画像を記録シート上に形成（出力）させる。
【００４０】
ウェブブラウザ部２２は、汎用されているウェブブラウザのソフトウェアに従った動作を行うものであり、通信部１６を介してサーバ装置５０が有するウェブサーバ部５３と通信を行う。具体的には、ユーザが操作部１２を介してサーバ装置５０のウェブアプリケーション部５４が提供するウェブサイトへのアクセス要求を行った場合、ウェブブラウザ部２２は当該アクセス要求に応じたウェブデータ取得要求を機器制御部２１に通知する。これにより、機器制御部２１が上記ウェブデータ取得要求に基づいて通信部１６を制御してサーバ装置５０にウェブデータ取得要求を送信させ、サーバ装置５０からウェブデータを取得してウェブデータに応じた処理を行う。なお、複合機１０からサーバ装置５０へのウェブデータ取得要求は、例えば、ＨＴＴＰプロトコルのＧｅｔコマンドやＰｏｓｔコマンドなどを用いて行われ、サーバ装置５０は複合機１０からのウェブデータ取得要求に応じたウェブデータ（表示画面データ等）を返信する。サーバ装置５０から返信される表示画面データがＨＴＭＬで記述されている場合、ウェブブラウザ部２２は、その画面データの内容を解析して表示部３２に表示させるための画面データを作成する。
【００４１】
また、詳細は後述するが、ウェブブラウザ部２２は、サーバ装置５０からユーザの操作内容に応じた設定情報（例えばクッキー（Cookie））の作成要求を受領した場合に、その設定情報を機器制御部２１に伝達する。機器制御部２１は、その作成要求に応じた設定情報を作成して作業用メモリ部１８の第１設定情報記憶部４３または記憶部１５の第２設定情報記憶部４２に記憶させる。上記設定情報には、ウェブアプリケーション部５４によって設定される各種設定情報（例えば、ユーザの識別情報、ユーザのウェブサイトに対する設定内容、ウェブサイトを閲覧した日時およびそのウェブサイトの訪問回数等の履歴情報など）が含まれる。
【００４２】
作業用メモリ部１８は、制御部１１が用いる各種データを一時的に記憶するメモリであり、例えばＤＲＡＭ（dynamic random access memory）等の揮発性メモリからなる。すなわち、作業用メモリ部１８に記憶されている情報は、複合機１０の電源をオフにすると消去される。なお、作業用メモリ部１８としては、記憶部１５に用いられる記録媒体よりもデータの書き込み、およびデータの読み出しに要する時間が短い記録媒体が用いられる。
【００４３】
また、作業用メモリ部１８には、第１設定情報記憶部４３およびログイン状態記憶部４４が設けられている。
【００４４】
第１設定情報記憶部４３には、未ログイン時には、未ログイン状態においてユーザが行った操作内容に応じた設定情報（第１設定情報）が、未ログインのユーザであることを示すユーザ名に対応付けられて記憶される。また、ログイン後には、未ログイン状態において記憶した上記設定情報（第１設定情報）をログインしたユーザに対応付けた設定情報（第２設定情報）が第１設定情報記憶部４３に記憶され、ログイン中に行ったユーザの操作内容に応じて上記のログインしたユーザに対応付けた設定情報（第２設定情報）が順次更新される。
【００４５】
また、ログイン状態記憶部４４には、未ログイン状態であるかログイン状態であるかを示す情報、およびログイン中である場合にはログインしているユーザの識別情報（例えばログイン名など）が記憶される。
【００４６】
記憶部１５は、例えばＨＤＤ（hard disc drive）等からなる不揮発性メモリであり、認証情報記憶部４１および第２設定情報記憶部４２を備えている。すなわち、記憶部１５に記憶されている情報は、複合機１０の電源をオフにしても消去されずに保持される。
【００４７】
画面データ記憶部４０には、表示部３２に表示させるための画面データ（例えば、ユーザ認証処理（ログイン処理）を行う際に表示部３２に表示させる認証画面データ、ログイン中かつウェブアプリケーションを起動していないときに表示部３２に表示させる操作画面データなど）を記憶する。
【００４８】
認証情報記憶部４１には、複合機１０に対するログインを許可するユーザのユーザ識別情報（例えば、ユーザ名、ユーザＩＤ、パスワード、あるいはそれらの組み合わせなど）が保存される。
【００４９】
第２設定情報記憶部４２には、各ユーザが複合機１０に対して行った操作内容に応じた設定情報（各ユーザに対応付けられた設定情報（第２設定情報））がユーザ毎に保存される。なお、本実施形態では、ユーザがログイン中に行った操作内容に対応する設定情報は当該ログイン中には作業用メモリ部１８の第１設定情報記憶部４３に一時的に保存され、ログアウト時に記憶部１５の第２設定情報記憶部４２に保存されるようになっている。
【００５０】
また、本実施形態では、未ログイン状態においてユーザが行った操作内容に応じた設定情報（第１設定情報）を作業用メモリ部１８の第１設定情報記憶部４３に記憶させた後、ログイン処理が行われた場合に、第２設定情報記憶部４２に記憶されているログインしたユーザの設定情報（第２設定情報）が読み出され、第１設定情報記憶部４３に記憶している設定情報（第１設定情報）と第２設定情報記憶部４２から読み出した設定情報（第２設定情報）とを統合した設定情報（第２設定情報）を生成して第１設定情報記憶部４３に記憶させるようになっている。また、ログアウト時に、第１設定情報記憶部４３に記憶しているログイン中のユーザの設定情報（第２設定情報）を第２設定情報記憶部４２に記憶させる（あるいは第１設定情報記憶部４３に記憶しているログイン中のユーザに対応する設定情報（第２設定情報）に基づいて第２設定情報記憶部４２に記憶している当該ユーザの設定情報（第２設定情報）を更新する）ようになっている。
【００５１】
ログイン処理部２３は、入力部３１を介してユーザが入力するユーザ認証情報と、認証情報記憶部４１に記憶されている当該複合機１０に対するログインを許可するユーザの認証情報とを照合することにより、ユーザ認証処理（ログイン処理）を行う。
【００５２】
計時部１７は、複合機１０に対するユーザの操作が最後に行われたときからの経過時間、第１設定情報記憶部４３にクッキーを最後に記憶させたときからの経過時間、未ログイン状態になってからの経過時間などを計測する。
【００５３】
（１−３．サーバ装置５０の構成）
サーバ装置５０は、図１に示したように、制御部５１と通信部５２とを備えている。また、制御部５１は、ウェブサーバ部５３とウェブアプリケーション部５４とを備えている。なお、複数のウェブアプリケーション部を備えていてもよい。
【００５４】
制御部５１は、ＣＰＵや専用プロセッサなどの演算処理部、および、ＲＡＭ、ＲＯＭ、ＨＤＤなどの記憶部（いずれも図示せず）などにより構成されるコンピュータ装置であり、上記記憶部に記憶されている各種情報および各種制御を実施するためのプログラムを読み出して実行することでウェブサーバ部５３およびウェブアプリケーション部５４の機能を実現する。
【００５５】
通信部５２は、ＬＡＮやインターネット回線等を介して複合機１０と通信する。なお、通信部５２は、ＨＴＴＰの通信プロトコルを用いて複合機１０と通信する。
【００５６】
ウェブサーバ部５３は、汎用されているウェブサーバのソフトウェアに従って動作する。ウェブサーバ部５３は、通信部５２を介して複合機１０からの要求（例えばＨＴＴＰリクエスト）を受信し、当該要求に応じたファイルや画像データ、印刷データ、制御情報などをウェブアプリケーション部５４から取得し、通信部５２を介して当該複合機１０に応答する機能を有する。
【００５７】
ウェブアプリケーション部５４は、ウェブサーバ部５３からの指示に応じて、所定のウェブアプリケーションに従った動作を行う。すなわち、ウェブアプリケーション部５４は、ウェブサーバ上で動作する各種のウェブアプリケーションに従った動作を行うものである。上記のウェブアプリケーションとしては、インターネット上のホームページコンテンツを提供するアプリケーション、複合機１０と連携して動作することにより複合機の動作を制御する複合機制御アプリケーションなどが挙げられる。
【００５８】
例えば、ウェブアプリケーション部５４は、複合機１０からの要求（ＨＴＴＰリクエスト）が表示画面の送信要求である場合、表示画面送信アプリケーションに従った動作を行う。具体的には、ウェブアプリケーション部５４は、当該送信要求で示される表示画面のＨＴＭＬデータを記憶部（図示せず）から読み出し、ウェブサーバ部５３に送る。
【００５９】
また、ウェブアプリケーション部５４は、複合機１０からの要求が印刷データの送信要求である場合、印刷アプリケーションに従った動作を行う。具体的には、ウェブアプリケーション部５４は、当該送信要求で示されるフォルダ名のフォルダから指定されたファイル名の印刷データを取得し、その印刷データをウェブサーバ部５３に送る。
【００６０】
また、ウェブアプリケーション部５４は、複合機１０からのアクセスがあった場合に、複合機１０のユーザの操作内容に応じたクッキー（設定情報）の作成依頼を、ウェブサーバ部５３および通信部５２を介して複合機１０に送信する。また、ウェブアプリケーション部５４は、複合機１０から通信部５２を介して受信した情報にクッキーが含まれている場合には、そのクッキーに応じた処理を行う。
【００６１】
（１−４．複合機１０における処理の概要）
次に、複合機１０における処理の概要について、図２を参照しながら説明する。図２は、複合機１０における処理の流れを示すフローチャートである。
【００６２】
まず、複合機１０の電源がオンされると（Ｓ１）、機器制御部２１は、画面データ記憶部４０から認証画面の画面データを読み出して表示部３２に表示させる（Ｓ２）。図３は、表示部３２に表示される認証画面の一例を示す説明図である。本実施形態では、この図に示すように、ログインしようとするユーザが、ユーザ認証情報としてログイン名（ユーザ名、ユーザＩＤ）とパスワードとを入力するようになっている。
【００６３】
その後、機器制御部２１は、ユーザ認証情報が操作部１２を介して入力されたか否かを判断する（Ｓ３）。
【００６４】
そして、ユーザ認証情報が入力されたと判断した場合には、ログイン処理部２３にログイン処理を行わせる（Ｓ４）。
【００６５】
ログイン処理部２３は、操作部１２を介してユーザが入力したユーザ認証情報と、認証情報記憶部４１に記憶している複合機１０へのログインを許可するユーザのユーザ認証情報とを照合することによりユーザ認証処理（ログイン処理）を行う。
【００６６】
具体的には、ログイン処理部２３は、認証情報記憶部４１に記憶している複合機１０へのログインを許可するユーザのユーザ認証情報の中にユーザが入力したユーザ認証情報と一致するユーザ認証情報がある場合、そのユーザのログインを許可し、ログイン中であることを示す情報およびログインしたユーザの識別情報（例えばログイン名）を作業用メモリ部１８のログイン状態記憶部４４に記憶させる。なお、ユーザが入力したユーザ認証情報と認証情報記憶部４１に記憶している複合機１０へのログインを許可するユーザのユーザ認証情報とが一致しない場合、機器制御部２１は、Ｓ２の処理に戻ってユーザにユーザ認証情報の再入力を促す。
【００６７】
ログイン処理部２３によるログイン処理が終わると、機器制御部２１は、画面データ記憶部４０から複合機１０の操作画面の画面データを読み出して表示部３２に表示させ（Ｓ５）、この操作画面に対するユーザの指示入力を受け付ける（Ｓ６）。
【００６８】
図４は、表示部３２に表示される操作画面の一例を示す説明図である。この図に示す例では、コピー機能を選択するための「コピー」タグ、ファクシミリ機能を選択するための「ＦＡＸ」タグ、およびウェブブラウザ機能を選択するための「Ｗｅｂブラウザ」タグを含む操作画面が表示される。また、図４に示す例では、「コピー」タグが選択された状態になっており、コピー機能に関する設定項目（用紙サイズ、コピー倍率、および部数の各項目）を設定するための画像と、コピーの開始指示を行うためのコピースタートボタンの画像とが操作画面に含まれている。なお、本実施形態では「コピー」タグがデフォルトで選択されているものとしているが、これに限らず、他の機能がデフォルトで選択されるようにしてもよい。また、図４に示した例では、コピー機能、ＦＡＸ機能、およびウェブブラウザ機能を選択するための各タグを含む操作画像の例を示したが、これに限らず、これら各機能に加えて、あるいはこれら各機能のうちの一部または全部に代えて、他の装置機能（例えばスキャナ機能、画像データ送信機能、画像ファイリング機能など）を選択するためにタグを含む操作画面を表示させてもよい。
【００６９】
その後、機器制御部２１は、Ｓ６で受け付けた操作入力がウェブブラウザの起動操作（本実施形態では「Ｗｅｂブラウザ」タグを選択する操作）であるか否かを判断する（Ｓ７）。そして、ウェブブラウザの起動操作であると判断した場合、機器制御部２１は、後述するＳ１１の処理に移行する。
【００７０】
また、ウェブブラウザの起動操作ではないと判断した場合、機器制御部２１は、複合機１０の各部を制御してＳ６で受け付けた操作入力に応じた処理を実行させる（Ｓ８）。そして、ログアウトするか否かを判断し（Ｓ９）、ログアウトしないと判断した場合にはＳ５に戻る。一方、ログアウトすると判断した場合にはＳ２の処理に戻る。なお、ログアウトする場合、ログイン処理部２３は、ログイン状態記憶部４４に記憶させているログイン状態であるか未ログイン状態であるかを示す情報を未ログイン状態であることを示す情報に更新する。
【００７１】
また、Ｓ３においてユーザ認証情報が入力されていないと判断した場合、機器制御部２１は、計時部１７が計測した認証画面の表示を開始してからの経過時間に基づいて、認証画面の表示を開始してから所定時間が経過したか否かを判断する（Ｓ１０）。そして、所定時間が経過していないと判断した場合にはＳ２の処理に戻って認証画面の表示を継続する。
【００７２】
一方、Ｓ１０において所定時間が経過したと判断した場合、およびＳ７においてウェブブラウザの起動操作であると判断した場合、機器制御部２１は、ウェブブラウザ部２２を起動し（Ｓ１１）、サーバ装置５０にアクセスして当該サーバ装置５０で動作するウェブアプリケーションに応じた処理を実行させる（Ｓ１２）。
【００７３】
その後、機器制御部２１は、ウェブブラウザ部２２の動作を終了させるか否かを判断し（Ｓ１３）、終了させないと判断した場合にはＳ１２の処理を継続させる。また、ウェブブラウザ部２２の動作を終了させると判断した場合、機器制御部２１は、ログイン中であるか否かを判断し（Ｓ１４）、ログイン中である場合にはＳ５の処理に移行し、ログイン中ではない場合にはＳ２の処理に移行する。なお、Ｓ１１〜Ｓ１４の処理の詳細については後述する。
【００７４】
（１−５．ウェブブラウザ起動時の処理）
図５は、複合機１０がウェブブラウザ機能を用いてサーバ装置５０（ウェブアプリケーション部５４）の提供するウェブサービスを利用する場合の処理、すなわち図２におけるＳ１１〜Ｓ１４の処理の詳細を示すフローチャートである。
【００７５】
まず、機器制御部２１は、認証画面の表示を開始してから所定時間が経過するまでにユーザの操作入力が行われなかった場合（図２のＳ１０でＹｅｓの場合）、およびユーザがウェブブラウザの起動要求を行った場合（図２のＳ７でＹｅｓの場合）に、ウェブブラウザ部２２を起動させる（Ｓ２１）。
【００７６】
次に、機器制御部２１は、ログイン状態記憶部４４に記憶されている情報に基づいて、ログイン中の状態であるか否かを判断する（Ｓ２２）。
【００７７】
Ｓ２２においてログイン中の状態であると判断した場合、機器制御部２１は、第２設定情報記憶部４２からログイン中のユーザの設定情報であるユーザ設定ファイル（第２設定情報）を読み込み（Ｓ２３）、読み込んだユーザ設定ファイルに対応する仮ユーザ設定ファイル（第２設定情報）を作成して第１設定情報記憶部４３に記憶させる（Ｓ２４）。なお、ここでは、第２設定情報記憶部４２から読み込んだユーザ設定ファイルをそのまま仮ユーザ設定ファイルとして第１設定情報記憶部４３に記憶させてもよい。また、第２設定情報記憶部４２にログイン中のユーザのユーザ設定ファイルが記憶されていない場合、あるいは第２設定情報記憶部４２に記憶されているログイン中のユーザのユーザ設定ファイルに含まれる設定情報に有効期限が設定されており、その有効期限が切れている場合には、ログイン中のユーザに対応する仮ユーザ設定ファイル（第２設定情報）を新たに作成して第１設定情報記憶部４３に記憶させるようにしてもよい。
【００７８】
図６は、第２設定情報記憶部４２に記憶される各ユーザのユーザ設定ファイル（第２設定情報）の構成を模式的に示した説明図である。この図に示すように、第２設定情報記憶部４２には、各ユーザのユーザ設定ファイル（user1.dat，user2.dat，user3.dat，user4.dat，・・・）がユーザ毎に記憶されている。なお、図３に示した各ユーザ設定ファイルにおけるuser1，user2，user3，user4，・・・の部分は、各ユーザのユーザ名を示している。
【００７９】
図７は、ユーザ設定ファイルの一例を示す説明図であり、ユーザ設定ファイルがクッキーである場合の例を示している。この図に示す例では、クッキーには、ドメイン名、ファイルパス、有効期限、キーの名前、上記キーに割り当てられる値が含まれている。すなわち、図７に示した１行目のユーザ設定ファイルの場合、第１列目(.example.com)がドメイン名、第２列目(/)がファイルパス、第３列目(01 May 2010 09:10:11)が有効期限、第４列目(username)がサーバ装置５０上のソフトウェア（ウェブアプリケーション部５４）が複合機１０に記憶させる情報（クッキー）を特定するためのキーの名前、第５列目(user1)が第４列のキーに割り当てられる値（ユーザＩＤ）を示している。
【００８０】
図８は、記憶部１５に記憶されているユーザ管理テーブルの構成を示す説明図である。この図に示すように、機器制御部２１は、ユーザ設定ファイルを記憶部１５の第２設定情報記憶部４２あるいは作業用メモリ部１８の第１設定情報記憶部４３に記憶させる際、ユーザＩＤと、ユーザ設定ファイル（設定情報）名とを対応付けた管理テーブルを生成して記憶部１５に記憶させる。図８に示す例では、user1というログイン名（ユーザＩＤ）のユーザのユーザ設定ファイルはuser1.dataであり、user2というログイン名のユーザのユーザ設定ファイルはuser2.dataである。また、未ログインの場合には、機器制御部２１は、図８に示したユーザ管理テーブルに基づいて、第１設定情報記憶部４３にuser0.datという仮ユーザ設定ファイルを作成する。
【００８１】
次に、機器制御部２１は、ウェブブラウザ部２２および通信部１６を制御してＳ２３で読み込んだログイン中のユーザに対応するユーザ設定ファイル（あるいはＳ２４で作成したログイン中のユーザに対応する仮ユーザ設定ファイル）に含まれる設定情報に応じた表示画面の画面データの送信要求をサーバ装置５０に送信させ、サーバ装置５０から当該画面データを取得して表示部３２に表示させる（Ｓ２５）。また、機器制御部２１は、ウェブブラウザ部２２がサーバ装置５０からの応答データに含まれる設定情報記憶要求を解析した結果に応じて、第１設定情報記憶部４３に記憶させているログイン中のユーザに対応する仮ユーザ設定ファイルを更新する（Ｓ２６）。
【００８２】
具体的には、機器制御部２１は、ウェブブラウザ部２２および通信部１６を制御し、ログイン中のユーザに対応するユーザ設定ファイルから読み出した設定情報を画面データの送信要求に含めてサーバ装置５０に送信する。サーバ装置５０のウェブサーバ部５３は、複合機１０から画面データの送信要求を受信すると、その送信要求に含まれる設定情報に応じた画面データと新たな設定情報を複合機１０に保存させるための設定情報記憶要求（クッキーの作成要求）とを含む応答データをウェブアプリケーション部５４から取得し、通信部５２を介して複合機１０に応答する。
【００８３】
図９は、複合機１０からサーバ装置５０に送信される画面データの送信要求に含まれる設定情報の一例を示す説明図である。この図に示す例は、設定情報が、複合機１０からサーバ装置５０に送信される画面データの送信要求を含むＨＴＴＰリクエストにおけるＨＴＴＰヘッダの一部にCookieヘッダとして含められる場合を示している。図９の例におけるusernameはウェブアプリケーション部５４が複合機１０に記憶させた情報を特定するためのキーであり、user1は上記キーに割り当てられた値である。
【００８４】
図１０は、サーバ装置５０から複合機１０への応答データに含まれる設定情報記憶要求の一例を示す説明図である。この図に示す例は、設定情報記憶要求が、サーバ装置５０から複合機１０へ送信される画面データを含むＨＴＴＰレスポンスにおけるＨＴＴＰヘッダの一部にSet-Cookieヘッダとして含められる場合を示している。なお、図１０の例におけるusernameはウェブアプリケーション部５４が複合機１０に記憶させる情報を特定するためのキーであり、user1は上記キーに割り当てられる値であり、expires識別子の日付は有効期限であり、path識別子の値はファイルパスであり、domain識別子の値はドメイン名を示している。
【００８５】
図１１は、サーバ装置５０から取得した画面データに基づいて複合機１０の表示部３２に表示される表示画面（ウェブページ）の一例を示す説明図であり、サーバ装置５０のウェブアプリケーション部５４から提供される広告画面が表示される場合の例を示している。また、表示画面内には、広告情報と、ユーザが操作するための複数のボタン（「×」ボタン、「もっと見る」ボタン、「←」ボタン、「→」ボタン、および「印刷」ボタン）が表示されている。
【００８６】
その後、機器制御部２１は、Ｓ２５で表示させた表示画面に対するユーザからの次の操作入力を受け付け（Ｓ２７）、ユーザからの操作入力がウェブブラウザを終了させる指示であるか否かを判断する（Ｓ２８）。例えば、機器制御部２１は、図１１の表示画面において、「×」ボタンが操作された場合にウェブブラウザを終了させる指示であると判断し、それ以外のボタンが操作された場合にはウェブブラウザを終了させる指示ではないと判断する。
【００８７】
Ｓ２８においてウェブブラウザを終了させる指示ではないと判断した場合、機器制御部２１は、Ｓ２７で受け付けた操作入力に応じた処理（例えばサーバ装置５０への各種処理要求の送信など）を実行し（Ｓ２９）、サーバ装置５０からの応答データに含まれるＳ２７の操作入力内容に応じた設定情報記憶要求に応じて第１設定情報記憶部４３に記憶させているログイン中のユーザに対応する仮ユーザ設定ファイルを更新し（Ｓ３０）、Ｓ２７の処理に戻る。
【００８８】
例えば、図１１の表示画面において「もっと見る」ボタン、「←」ボタン、あるいは「→」ボタンが操作された場合、機器制御部２１は、ウェブブラウザ部２２および通信部１６を制御し、当該ボタンに対応する表示画面の画面データの送信要求をサーバ装置５０に送信させ、サーバ装置５０から当該画面データを取得して表示部３２に表示させる。また、機器制御部２１は、ウェブブラウザ部２２がサーバ装置５０からの応答データに含まれる設定情報記憶要求を解析した結果に応じて、第１設定情報記憶部４３に記憶させているログイン中のユーザに対応する仮ユーザ設定ファイルを更新する。
【００８９】
なお、図１１の表示画面に対応する画面データにおいて、「もっと見る」ボタンの画像データには当該ボタンに対応する表示画面の送信要求を行うためのリンク先情報が対応付けられている。これにより、「もっと見る」ボタンが操作された場合にはウェブブラウザ部２２がリンク先情報を解析し、機器制御部２１がその解析結果に応じた送信先に送信要求を送信させる。図１２は、図１１の表示画面において「もっと見る」ボタンが操作された場合に表示される表示画面の一例を示す説明図である。
【００９０】
また、図１１の「←」ボタン（戻るボタン）、および「→」ボタン（進むボタン）はウェブブラウザ部２２の機能による画面遷移を行わせるためのボタンであり、「←」ボタンが操作された場合には現在表示中のウェブページの直前に表示していたウェブページに戻る処理が行われ、「→」ボタンが操作された場合には今回のセッションで表示させたウェブページのうち、現在表示中のウェブページを前回表示したときに当該ウェブページの次に表示させたウェブページに戻る処理が行われる。
【００９１】
また、図１１の「印刷」ボタンは、ウェブブラウザ部２２の機能を用いた印刷処理を行うためのボタンである。このボタンが操作されると、機器制御部２１は、ウェブブラウザ部２２および通信部１６を制御して印刷用データの送信要求をサーバ装置５０に送信させる。そして、サーバ装置５０から応答される印刷用データを受信すると、画像形成部１４を制御して当該印刷用データに応じた画像を記録シート上に印刷させるとともに、表示部３２に印刷が完了したことを示す表示画面を表示させる。図１３は印刷完了時に表示部３２に表示される表示画面の一例を示す説明図であり、図１４は記録シート上に印刷された画像の例を示す説明図である。
【００９２】
一方、Ｓ２８においてウェブブラウザを終了させる指示であると判断した場合、機器制御部２１は、第１設定情報記憶部４３に記憶しているログイン中のユーザに対応する仮ユーザ設定ファイルに基づいて第２設定情報記憶部４２に記憶しているログイン中のユーザのユーザ設定ファイルを更新し（Ｓ３１）、第１設定情報記憶部４３に記憶している仮ユーザ設定ファイルを消去し（Ｓ３２）、図２のＳ５の処理に移行する（Ｓ３３）。すなわち、図４に示した複合機１０の操作画面を表示させた状態に戻る。
【００９３】
なお、本実施形態では、Ｓ２７においてウェブブラウザを終了させる指示が行われた場合にウェブブラウザを終了させて第２設定情報記憶部４２に記憶しているログイン中のユーザのユーザ設定ファイルの更新、および第１設定情報記憶部４３に記憶している仮ユーザ設定ファイルの消去を行うものとしているが、これに限るものではない。
【００９４】
例えば、ウェブブラウザ部２２を起動させた状態においてユーザの操作入力を前回受け付けた時（あるいは当該操作入力に応じた処理を実行した時）から所定時間が経過したか否かを判断し、所定時間が経過するまでにユーザの操作入力が行われなかった場合に、機器制御部２１がログイン処理部２３を制御してログアウト処理を行わせるようにしてもよい。ログアウト処理を行う場合、機器制御部２１は、第１設定情報記憶部４３に記憶している仮ユーザ設定ファイルに基づいて第２設定情報記憶部４２に記憶しているログイン中のユーザのユーザ設定ファイルを更新するとともに、第１設定情報記憶部４３に記憶している仮ユーザ設定ファイルを消去する。なお、第２設定情報記憶部４２に記憶しているログイン中のユーザのユーザ設定ファイルについては更新せず、第１設定情報記憶部４３に記憶している仮ユーザ設定ファイルの消去のみを行うようにしてもよい。
【００９５】
また、Ｓ２２においてログイン中ではない（未ログイン状態である）と判断した場合、機器制御部２１は、ウェブブラウザ部２２および通信部１６を制御して未ログインのユーザに対応する表示画面の画面データの送信要求をサーバ装置５０に送信させ、サーバ装置５０から当該画面データを取得して表示部３２に表示させる（Ｓ３４）。また、機器制御部２１は、ウェブブラウザ部２２がサーバ装置５０からの応答データに含まれる設定情報記憶要求を解析した結果に応じて、未ログインのユーザに対応する仮ユーザ設定ファイル（第１設定情報）を作成し、第１設定情報記憶部４３に記憶させる（Ｓ３５）。なお、本実施形態では、未ログイン状態の場合には第１設定情報記憶部４３にuser0.datというファイル名の仮ユーザ設定ファイルを作成するようになっている。すなわち、user0は未ログインのユーザであることを示すユーザ名である。
【００９６】
その後、機器制御部２１は、表示部３２に表示させた表示画面に対するユーザからの次の操作入力を受け付け（Ｓ３６）、ユーザからの操作入力がウェブブラウザを終了させる指示であるか否かを判断する（Ｓ３７）。なお、Ｓ３６およびＳ３７の処理は、例えばＳ２７およびＳ２８の処理と同様の方法で行えばよい。
【００９７】
Ｓ３７においてウェブブラウザを終了させる指示ではないと判断した場合、機器制御部２１は、Ｓ３６で受け付けた操作入力がユーザのログインを必要とする処理であるか否か（複合機１０にログインしたユーザにのみ許可される処理であるか否か）を判断する（Ｓ３８）。
【００９８】
例えば、ログインを要する処理を予め設定して記憶部１５に記憶させておき、それらの処理に該当する場合にログインが必要であると判断するようにしてもよい。なお、本実施形態では、画像読取部１３あるいは画像形成部１４を用いる所定の装置機能（例えば、プリンタ機能、コピー機能、スキャナ機能、ファクシミリ機能、画像データ送信機能、および画像データファイリング機能のうちの１または複数の装置機能）の場合にはログインを要すると判断し、ウェブブラウザ機能のみを用いる場合にはログインを必要としないと判断するようになっている。したがって、例えば、図１１または図１２に示した表示画面を表示させている場合、機器制御部２１は、「印刷」ボタンが操作された場合にはログインが必要な処理であると判断し、「もっと見る」ボタン、「ホーム画面に戻る」ボタン、「←」ボタン、および「→」ボタンのいずれかが操作された場合にはログインは不要であると判断する。
【００９９】
Ｓ３８においてログインを要する処理であると判断した場合、機器制御部２１は、ログイン処理部２３にログイン処理を行わせ（Ｓ３９）、第２設定情報記憶部４２からログインしたユーザのユーザ設定ファイル（第２設定情報）を読み込む（Ｓ４０）。そして、機器制御部２１は、第２設定情報記憶部４２から読み込んだユーザ設定ファイル（第２設定情報）と第１設定情報記憶部４３に記憶させている未ログインのユーザについての仮ユーザ設定ファイル（第１設定情報）とを統合し（Ｓ４１）、統合した仮ユーザ設定ファイルをログイン中のユーザの仮ユーザ設定ファイル（第２設定情報）として第１設定情報記憶部４３に記憶させ、Ｓ２９の処理に移行する。
【０１００】
具体的には、本実施形態では未ログイン時には第１設定情報記憶部４３にuser0.datというファイル名の仮ユーザ設定ファイル（第１設定情報）が作成される。そして、例えば、Ｓ３９でログインしたユーザのユーザ設定ファイルがuser1.datである場合、このuser1.datにuser0.datに含まれる設定情報を追加する。より具体的には、例えば、user0.datに含まれている項目がuser1.datに含まれていない場合にはuser1.datに当該項目を追加し、user1.datにuser0.datと同じ項目が含まれている場合にはuser1.datにおける当該項目の設定情報にuser0.datの設定情報を追加、あるいはuser1.datにおける当該項目の設定情報をuser0.datの設定情報に更新する。
【０１０１】
また、Ｓ３８においてログインを要する処理ではないと判断した場合、機器制御部２１は、Ｓ３６で受け付けた操作入力に応じた処理（例えばサーバ装置５０への各種処理要求の送信など）を実行し（Ｓ４２）、サーバ装置５０からの応答データに含まれるＳ３６の操作入力内容に応じた設定情報記憶要求に応じて第１設定情報記憶部４３に記憶させている未ログインのユーザに対応する仮ユーザ設定ファイルを更新し（Ｓ４３）、Ｓ３６の処理に戻る。
【０１０２】
また、Ｓ３７においてウェブブラウザを終了させる指示であると判断した場合、機器制御部２１は、第１設定情報記憶部４３に記憶している仮ユーザ設定ファイルを消去し（Ｓ４４）、図２のＳ２の処理に移行する（Ｓ４５）。すなわち、図３に示した認証画面を表示させた状態に戻る。
【０１０３】
以上のように、本実施形態にかかる複合機１０は、機器制御部２１が、未ログイン状態でユーザが複合機１０の操作を行った場合にはその操作内容に応じた設定情報を未ログインのユーザについての仮ユーザ設定ファイル（第１設定情報）として第１設定情報記憶部４３に表示させておき、ログイン処理後に、ログイン処理の直前の所定期間（あるいはログイン処理前）に行われた操作内容に対応する上記仮ユーザ設定ファイルをログインしたユーザに対応付けた仮ユーザ設定ファイル（第２設定情報）を生成する。
【０１０４】
具体的には、ログインしたユーザに対応するユーザ設定ファイル（第２設定情報）が第２設定情報記憶部４２に記憶されている場合には、機器制御部２１は、第２設定情報記憶部４２に記憶されている当該ユーザ設定ファイルに、第１設定情報記憶部４３に記憶されている未ログインのユーザについての仮ユーザ設定ファイル（第１設定情報）の内容を統合させたログインしたユーザに対応する仮ユーザ設定ファイル（第２設定情報）を作成する。また、ログインしたユーザに対応するユーザ設定ファイル（第２設定情報）が第２設定情報記憶部４２に記憶されていない場合には、機器制御部２１は、第１設定情報記憶部４３に記憶されている未ログインのユーザについての仮ユーザ設定ファイル（第１設定情報）をログインしたユーザに対応付けた仮ユーザ設定ファイル（第２設定情報）を作成する。
【０１０５】
これにより、ユーザは、ログイン後に、ログインの直前に行った操作内容を継続利用することができる。したがって、ユーザがログイン前に行った操作内容と同じ操作をログイン後に再度行う必要がなくなるので、ユーザの利便性を向上させることができる。
【０１０６】
また、本実施形態では、第１設定情報記憶部４３に未ログインのユーザについての仮ユーザ設定ファイル（第１設定情報）を記憶させた後、所定期間が経過してもユーザの操作が行われなかった場合、ログアウト処理が行われた場合、ウェブブラウザの機能を終了させた場合、およびウェブブラウザを介したウェブアプリケーションの利用を終了したが場合に、機器制御部２１が、第１設定情報記憶部４３に記憶させていた未ログインのユーザについての仮ユーザ設定ファイル（第１設定情報）を消去する。
【０１０７】
これにより、未ログイン状態において操作を行ったユーザが第１設定情報記憶部４３に記憶されている未ログインのユーザについての仮ユーザ設定ファイル（第１設定情報）を消去する処理を行わずに放置した場合であっても、当該仮ユーザ設定ファイル（あるいは当該仮ユーザ設定ファイルに対応する操作内容）が他のユーザに把握されること、および当該仮ユーザ設定ファイルがその後に操作を行う他のユーザのユーザ設定ファイル（第２設定情報）に誤って対応付けられることを防止できる。
【０１０８】
また、本実施形態では、ログイン中にはログイン中のユーザに対応するユーザ設定ファイル（第２設定情報）を記憶部１５の第２設定情報記憶部４２に記憶させる処理を行わずに作業用メモリ部１８の第１設定情報記憶部４３にログイン中のユーザに対応する仮ユーザ設定ファイル（第１設定情報）として記憶させておき、ログアウト時に第１設定情報記憶部４３に記憶している上記仮ユーザ設定ファイルを記憶部１５の第２設定情報記憶部４２にユーザ設定ファイルとして記憶させる。これにより、ログイン中にログイン中のユーザについての設定情報を更新する必要がある場合には作業用メモリ部１８の第１設定情報記憶部４３にアクセスすればよく、記憶部１５の第２設定情報記憶部４２にその都度アクセスする必要がなくなるので、処理時間を短縮できる。
【０１０９】
また、本実施形態では、ウェブブラウザ機能を用いた処理を行う場合にユーザの操作内容に応じた設定情報を作成して記憶させる構成について説明したが、これに限るものではない。例えば、ウェブブラウザ機能以外の複合機１０の装置機能を用いる場合にも、機器制御部２１がユーザの操作内容に応じた設定情報を生成して記憶させるようにしてもよい。
【０１１０】
また、本実施形態では、複合機１０にログインしたユーザが複合機１０の全ての装置機能を利用可能になる場合について説明したが、これに限るものではない。例えば、各ユーザが利用可能な複合機１０の装置機能をユーザ毎に設定しておき、ログイン後にログインしたユーザが利用不可能な装置機能に関する操作ボタン等を含まない操作画面を表示させるようにしてもよい。また、例えば、ユーザが利用可能な装置機能について、利用可能回数、利用可能枚数（例えば印刷枚数）、有効期限などを設定しておき、これらの条件を満たさなくなった場合に当該ユーザによる当該装置機能の利用を不可とするようにしてもよい。
【０１１１】
また、本実施形態では、サーバ装置５０のウェブアプリケーション部５４が広告情報のウェブページを複合機１０に提供する構成について説明したが、これに限るものではない。例えば、ウェブアプリケーション部５４は、ニュース情報、天気情報、道路交通情報などを示すウェブページを複合機１０に提供するアプリケーションであってもよい。また、ウェブアプリケーション部５４は、複合機１０と連携して動作するアプリケーションであってもよく、複合機１０から受信したデータに対して所定の処理を施して返信するアプリケーションなどであってもよい。また、通信ネットワーク３０上に複数のウェブアプリケーションを備え、複合機１０のユーザが所望するウェブアプリケーションを選択して利用するようにしてもよい。
【０１１２】
また、ウェブアプリケーション部５４は、オフィスアプリケーション（例えば、ワープロ、表計算、メール、あるいはファイル共有サービスなど）の機能を提供するアプリケーションであってもよい。図１５は、サーバ装置５０から取得した画面データに基づいて複合機１０の表示部３２に表示される表示画面（ウェブページ）の一例を示す説明図であり、サーバ装置５０のウェブアプリケーション部５４がオフィスアプリケーションの機能を提供するアプリケーションである場合に複合機１０の表示部３２に表示される表示画面の一例を示している。この図に示す例では、表示画面内には、「ワープロ」、「表計算」、「メール」、および「ファイル共有」の各ボタンが表示され、ユーザが所望するボタンを選択することで当該ボタンに対応するオフィスアプリケーションを利用できるようになっている。
【０１１３】
なお、ウェブアプリケーション部５４がこのようなオフィスアプリケーションの機能を提供するアプリケーションである場合、図２のＳ１０において機器制御部２１がユーザによるオフィスアプリケーションの起動操作（ウェブブラウザ部（Ｗｅｂブラウザ）２２によってオフィスアプリケーションを提供するサーバ装置（Ｗｅｂサーバ）５０のＵＲＬを開く操作）があったか否かを判断し、起動操作があったと判断した場合にＳ１１の処理に移行し、起動操作がなかった場合にＳ２の処理に戻るようにしてもよい。
【０１１４】
また、ウェブブラウザ部２２を用いた操作の途中に、管理者権限を有するユーザ（管理者）が複合機１０にログインすることにより、管理者のみが許可される装置設定（装置の調整値の設定、印字枚数のリセット他）を行うための装置設定モードに切り換わるようにしてもよい。
【０１１５】
具体的には、例えば、複合機１０の取扱説明書をＷｅｂページとして複合機１０の表示部３２で閲覧する場合に、当該Ｗｅｂページについてはログインしなくても閲覧可能にしておく。これにより、複合機１０のサービス作業（メンテナンス作業等）において、複合機１０の取扱説明書のＷｅｂページを複合機１０にログインしなくても複合機１０の表示部３２で閲覧できるので、速やかにサービス作業に取り掛かることができる。図１６は、複合機１０の表示部３２に表示される取扱説明書のＷｅｂページの一例を示している。なお、図１６に示すように、複合機１０に、管理者がログイン処理を行うためのログインボタン３３を設けてもよい。
【０１１６】
そして、作業の途中で装置設定モードに切り換える必要が生じた時に複合機１０へのログイン処理を行って装置設定モードに切り換え、装置設定を行うことができる。例えば、ウェブブラウザ部２２の起動中に管理者用のログインボタン３３が操作されると、機器制御部２１は、図５のＳ３８でログインが必要な操作が行われたと判断し、Ｓ３９以降の処理を行い、装置設定を行うための画面表示、設定操作の受付、装置設定の変更処理など行われる。図１７は複合機１０の表示部３２に表示される装置設定を行うための表示画面の一例を示している。図１７の例では、装置設定を行うための表示画面は、ウェブブラウザのウインドウ上にオーバレイ表示されるようになっている。
【０１１７】
その後、装置設定の途中に再度Ｗｅｂブラウザに戻って複合機１０の取扱説明書を再表示したい場合、ログイン前に閲覧していたＷｅｂページに関するクッキーが保存されているため、このクッキーを用いてログイン前に見ていたＷｅｂページ（例えば複合機１０の取扱説明書のＷｅｂページ）に速やかに戻ることができる。したがって、管理者が複合機１０の取扱説明書に対応するＷｅｂページにアクセスするための操作を再度行う必要がないので、管理者の作業性が向上する。
【０１１８】
なお、ウェブアプリケーション部５４が上記のような複合機１０の取扱説明書のＷｅｂページを提供するアプリケーションである場合、図２のＳ１０において機器制御部２１が複合機１０の取扱説明書のＷｅｂページを開く操作（ウェブブラウザ部（Ｗｅｂブラウザ）２２によって取扱説明書のＷｅｂページを提供するサーバ装置（Ｗｅｂサーバ）５０のＵＲＬを開く操作）があったか否かを判断し、当該操作があったと判断した場合にＳ１１の処理に移行し、当該操作がなかった場合にＳ２の処理に戻るようにしてもよい。
【０１１９】
また、本実施形態において、複合機１０およびサーバ装置５０に備えられる各制御部（制御部１１および制御部５１）を、ＣＰＵ等のプロセッサを用いてソフトウェアによって実現してもよい。この場合、複合機１０およびサーバ装置５０は、各機能を実現する制御プログラムの命令を実行するＣＰＵ（central processing unit）、上記プログラムを格納したＲＯＭ（read only memory）、上記プログラムを展開するＲＡＭ（random access memory）、上記プログラムおよび各種データを格納するメモリ等の記憶装置（記録媒体）などを備えている。そして、本発明の目的は、上述した機能を実現するソフトウェアである複合機１０およびサーバ装置５０の制御プログラムのプログラムコード（実行形式プログラム、中間コードプログラム、ソースプログラム）をコンピュータで読み取り可能に記録した記録媒体を、複合機１０およびサーバ装置５０に供給し、そのコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に記録されているプログラムコードを読み出し実行することによって達成される。
【０１２０】
上記記録媒体としては、例えば、磁気テープやカセットテープ等のテープ系、フロッピー（登録商標）ディスク／ハードディスク等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ／ＣＤ−Ｒ等の光ディスクを含むディスク系、ＩＣカード（メモリカードを含む）／光カード等のカード系、あるいはマスクＲＯＭ／ＥＰＲＯＭ／ＥＥＰＲＯＭ／フラッシュＲＯＭ等の半導体メモリ系などを用いることができる。
【０１２１】
また、複合機１０およびサーバ装置５０を通信ネットワークと接続可能に構成し、通信ネットワークを介して上記プログラムコードを供給してもよい。この通信ネットワークとしては、特に限定されず、例えば、インターネット、イントラネット、エキストラネット、ＬＡＮ、ＩＳＤＮ、ＶＡＮ、ＣＡＴＶ通信網、仮想専用網（virtual private network）、電話回線網、移動体通信網、衛星通信網等が利用可能である。また、通信ネットワークを構成する伝送媒体としては、特に限定されず、例えば、ＩＥＥＥ１３９４、ＵＳＢ、電力線搬送、ケーブルＴＶ回線、電話線、ＡＤＳＬ回線等の有線でも、ＩｒＤＡやリモコンのような赤外線、Ｂｌｕｅｔｏｏｔｈ（登録商標）、８０２．１１無線、ＨＤＲ、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。なお、本発明は、上記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。
【０１２２】
また、複合機１０およびサーバ装置５０の各ブロックは、ソフトウェアを用いて実現されるものに限るものではない。例えば、ハードウェアロジックによって構成されるものであってもよく、処理の一部を行うハードウェアと当該ハードウェアの制御や残余の処理を行うソフトウェアを実行する演算手段とを組み合わせたものであってもよい。
【０１２３】
本発明は上述した実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能である。すなわち、請求項に示した範囲で適宜変更した技術的手段を組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【産業上の利用可能性】
【０１２４】
本発明は、ユーザの操作内容に応じた設定情報を記憶する設定情報記憶装置、およびそれを備えた画像処理装置に適用できる。
【符号の説明】
【０１２５】
１  複合機制御システム（設定情報記憶システム）
１０  複合機（設定情報記憶装置）
１１  制御部（設定情報制御部）
１２  操作部
１３  画像読取部
１４  画像形成部
１５  記憶部
１６  通信部
１７  計時部
１８  作業用メモリ部
２１  機器制御部（設定情報制御部）
２２  ウェブブラウザ部（設定情報制御部）
２３  ログイン処理部
３０  通信ネットワーク
３１  入力部
３２  表示部
４０  画面データ記憶部
４１  認証情報記憶部
４２  第２設定情報記憶部（記憶部、第２記憶部）
４３  第１設定情報記憶部（記憶部、第１記憶部）
４４  ログイン状態記憶部
５０  サーバ装置
５１  制御部
５２  通信部
５３  ウェブサーバ部
５４  ウェブアプリケーション部
【図１】
2013176915.tif 000003
【図２】
2013176915.tif 000004
【図３】
2013176915.tif 000005
【図４】
2013176915.tif 000006
【図５】
2013176915.tif 000007
【図６】
2013176915.tif 000008
【図７】
2013176915.tif 000009
【図８】
2013176915.tif 000010
【図９】
2013176915.tif 000011
【図１０】
2013176915.tif 000012
【図１１】
2013176915.tif 000013
【図１２】
2013176915.tif 000014
【図１３】
2013176915.tif 000015
【図１４】
2013176915.tif 000016
【図１５】
2013176915.tif 000017
【図１６】
2013176915.tif 000018
【図１７】
2013176915.tif 000019