(57)【要約】【課題】複合機のセキュリティリスクを低減させる。【解決手段】本発明に係る複合機２１は、ウェブブラウザのソフトウェアに従って動作し、ウェブサーバ部５３から受信したＣｏｏｋｉｅ情報を設定情報データベース６に格納するウェブブラウザ部５と、認証モード設定部１３により設定されているモードに応じて、Ｃｏｏｋｉｅ情報を管理する機器制御部７とを備え、機器制御部７は、認証モード設定部１３により設定されているモードがユーザ認証無効モードである場合、設定情報データベース６からＣｏｏｋｉｅ情報を上記ウェブブラウザ部の動作終了以後に破棄する。【選択図】図１
2011206962.tif 000002
【特許請求の範囲】
【請求項１】
ユーザを識別する識別情報の入力を受け付け、識別情報の入力を受け付けた後に、ユーザの使用を許可するユーザ認証有効モードと、上記識別情報の入力なしに、ユーザの使用を許可するユーザ認証無効モードとの何れかのモードを選択し、選択したモードを実行させるモード設定部を備え、
ウェブサーバのソフトウェアに従って動作するウェブサーバ部を備えた情報処理装置と通信ネットワークを介して通信する複合機であって、
ウェブブラウザのソフトウェアに従って動作し、上記ウェブサーバ部から受信したＣｏｏｋｉｅ情報を記憶部に格納するウェブブラウザ部と、
上記モード設定部により設定されているモードに応じて、上記Ｃｏｏｋｉｅ情報を管理するＣｏｏｋｉｅ情報管理部とを備え、
上記Ｃｏｏｋｉｅ情報管理部は、上記モード設定部により設定されているモードがユーザ認証無効モードである場合、上記記憶部から上記Ｃｏｏｋｉｅ情報を上記ウェブブラウザ部の動作終了以後に破棄することを特徴とする複合機。
【請求項２】
上記Ｃｏｏｋｉｅ情報管理部は、上記モード設定部により設定されているモードがユーザ認証有効モードである場合、上記ウェブサーバ部から受信したＣｏｏｋｉｅ情報を、当該Ｃｏｏｋｉｅ情報を受信する際に使用していたユーザごとに上記記憶部に格納し、上記Ｃｏｏｋｉｅ情報の有効期限を変更しないことを特徴とする請求項１に記載の複合機。
【請求項３】
上記ウェブブラウザ部は、上記モード設定部が設定しているモードがユーザ認証有効モードとユーザ認証無効モードとの何れであるかを示す情報を上記ウェブサーバ部に通知することを特徴とする請求項１に記載の複合機。
【請求項４】
上記Ｃｏｏｋｉｅ情報管理部は、アクセスした情報処理装置、または利用したアプリケーションに応じて、上記記憶部から上記Ｃｏｏｋｉｅ情報を破棄することを特徴とする請求項１から３の何れか１項に記載の複合機。
【請求項５】
上記Ｃｏｏｋｉｅ情報管理部は、使用するユーザに応じて、上記記憶部から上記Ｃｏｏｋｉｅ情報を破棄することを特徴とする請求項１から３の何れか１項に記載の複合機。
【請求項６】
上記Ｃｏｏｋｉｅ情報管理部は、所定数のユーザよりも多いユーザのＣｏｏｋｉｅ情報を上記記憶部に格納する場合、有効期限が最も古いＣｏｏｋｉｅ情報に対応するユーザのＣｏｏｋｉｅ情報を上記記憶部から破棄することを特徴とする請求項１から５の何れか１項に記載の複合機。
【請求項７】
ユーザ認証有効モードでは、ユーザから識別情報の入力を受け付けてから、当該ユーザがログアウトするまでの間に、当該ユーザの使用を許可するものであり、
上記Ｃｏｏｋｉｅ情報管理部は、上記モード設定部により設定されているモードがユーザ認証有効モードである場合、ユーザがログアウトするときに、上記記憶部から上記Ｃｏｏｋｉｅ情報を破棄することを特徴とする請求項１に記載の複合機。
【請求項８】
上記Ｃｏｏｋｉｅ情報管理部は、上記Ｃｏｏｋｉｅ情報の有効期限を、現時刻以前の時刻に設定することにより、当該Ｃｏｏｋｉｅ情報を破棄することを特徴とする請求項１から７の何れか１項に記載の複合機。
【請求項９】
上記Ｃｏｏｋｉｅ情報管理部は、Ｃｏｏｋｉｅ情報を削除することにより、当該Ｃｏｏｋｉｅ情報を破棄することを特徴とする請求項１から７の何れか１項に記載の複合機。
【請求項１０】
ウェブサーバのソフトウェアに従って動作するウェブサーバ部を備えた情報処理装置と、上記情報処理装置と通信ネットワークを介して通信する複合機とを備えた複合機制御システムであって、
上記複合機は、
ユーザを識別する識別情報の入力を受け付け、識別情報の入力を受け付けた後に、ユーザの使用を許可するユーザ認証有効モードと、上記識別情報の入力なしに、ユーザの使用を許可するユーザ認証無効モードとの何れかのモードを選択し、選択したモードを実行させるモード設定部と、
ウェブブラウザのソフトウェアに従って動作し、上記ウェブサーバ部から受信したＣｏｏｋｉｅ情報を記憶部に格納するウェブブラウザ部とを備え、
上記ウェブブラウザ部は、上記モード設定部が設定しているモードがユーザ認証有効モードとユーザ認証無効モードとの何れであるかを示すモード情報を上記ウェブサーバ部に通知し、
上記ウェブサーバ部は、上記複合機から受けたモード情報がユーザ認証無効モードである場合、上記記憶部から上記Ｃｏｏｋｉｅ情報を上記ウェブブラウザ部の動作終了以後に破棄する旨の指示を上記ウェブブラウザ部に送ることを特徴とする複合機制御システム。
【請求項１１】
請求項１から９の何れか１項に記載の複合機が備える上記の各部としてコンピュータを機能させるためのプログラム。
【請求項１２】
請求項１１に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置と連携して動作する複合機に関する。
【背景技術】
【０００２】
「ＨＴＴＰ  Ｃｏｏｋｉｅ（以下、Ｃｏｏｋｉｅ情報と称する）」は、ウェブアクセスのときに、ウェブサーバがクライアントを識別するために用いる比較的小さなテキストデータである。Ｃｏｏｋｉｅ情報は、ユーザがウェブサーバ上のあるウェブサイトにアクセスした際、ウェブサーバからユーザのウェブブラウザに送信され、ハードディスクに保存される。ユーザが当該ウェブサイトを閲覧している間に何らかの設定や入力をすれば、その内容を示すＣｏｏｋｉｅ情報が記憶される。そして、ユーザが再び同じウェブブラウザからそのウェブサイトにアクセスしたとき、Ｃｏｏｋｉｅ情報が自動的にウェブブラウザからウェブサーバに送信される。これにより、ウェブサーバは、アクセスしているクライアント（ウェブブラウザ）を識別することができるため、「次回から自動的にログインする」という機能を提供することが可能になるなど、近年、ユーザに快適なウェブアクセスを提供してくれる重要な機能として知られている。
【０００３】
ところで、使用する際にユーザ認証を行う認証機能がない複合機を複数の人が共用で利用する場合、複合機に備えられたウェブブラウザがＣｏｏｋｉｅ情報として記憶した個人情報が漏洩するなどのセキュリティリスクが想定される。このような場合、Ｃｏｏｋｉｅ情報を無効にするなどの措置などが考えられる。
【０００４】
このようなＣｏｏｋｉｅ情報を無効にする技術として、特許文献１には、Ｃｏｏｋｉｅ情報の有効期限を変更する技術が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−２００３３１号公報（２００７年０８月０９日公開）
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、Ｃｏｏｋｉｅ情報を無効した場合、Ｃｏｏｋｉｅ情報が有効であることを前提として動作する、ウェブサーバ上で動作する各種のアプリケーションを利用することができなくなるという課題がある。
【０００７】
このため、Ｃｏｏｋｉｅ情報が有効であることを前提として動作するアプリケーションを利用するためには、複合機の認証機能の有無に関わらずＣｏｏｋｉｅ情報を有効にする必要があり、上述したセキュリティリスクを伴う。
【０００８】
従って、このような場合、複合機が安全にＣｏｏｋｉｅ情報を利用できる環境にあるか否かに応じてＣｏｏｋｉｅ情報の有効期限を動的に変更することが望ましい。
【０００９】
本発明は、上記従来の課題に鑑みてなされたものであって、その目的は、個人情報の漏洩などのセキュリティリスクを低減させた複合機を実現することにある。
【課題を解決するための手段】
【００１０】
本発明に係る複合機は、上記の課題を解決するために、ユーザを識別する識別情報の入力を受け付け、識別情報の入力を受け付けた後に、ユーザの使用を許可するユーザ認証有効モードと、上記識別情報の入力なしに、ユーザの使用を許可するユーザ認証無効モードとの何れかのモードを選択し、選択したモードを実行させるモード設定部を備え、ウェブサーバのソフトウェアに従って動作するウェブサーバ部を備えた情報処理装置と通信ネットワークを介して通信する複合機であって、ウェブブラウザのソフトウェアに従って動作し、上記ウェブサーバ部から受信したＣｏｏｋｉｅ情報を記憶部に格納するウェブブラウザ部と、上記モード設定部により設定されているモードに応じて、上記Ｃｏｏｋｉｅ情報を管理するＣｏｏｋｉｅ情報管理部とを備え、上記Ｃｏｏｋｉｅ情報管理部は、上記モード設定部により設定されているモードがユーザ認証無効モードである場合、上記記憶部から上記Ｃｏｏｋｉｅ情報を上記ウェブブラウザ部の動作終了以後に破棄することを特徴としている。
【００１１】
上記構成によれば、モード設定部によってユーザ認証無効モードに設定された場合、Ｃｏｏｋｉｅ情報管理部は、記憶部からＣｏｏｋｉｅ情報をウェブブラウザ部の動作終了以後に破棄する。このため、Ｃｏｏｋｉｅ情報に含まれる個人情報が、他のユーザに漏洩することなどを回避することができる。これにより、個人情報の漏洩などのセキュリティリスクを低減させた複合機を実現することができる。
【００１２】
また、ウェブブラウザ部は、ウェブサーバ部から受けたＣｏｏｋｉｅ情報を記憶部に記憶させるため、Ｃｏｏｋｉｅ情報が有効であることを前提として動作する、ウェブサーバ上で動作する各種のアプリケーションを利用することができる。
【００１３】
本発明に係る複合機では、上記Ｃｏｏｋｉｅ情報管理部は、上記モード設定部により設定されているモードがユーザ認証有効モードである場合、上記ウェブサーバ部から受信したＣｏｏｋｉｅ情報を、当該Ｃｏｏｋｉｅ情報を受信する際に使用していたユーザごとに上記記憶部に格納し、上記Ｃｏｏｋｉｅ情報の有効期限を変更しないことが好ましい。
【００１４】
上記構成によれば、Ｃｏｏｋｉｅ情報管理部は、モード設定部により設定されているモードがユーザ認証有効モードである場合、当該Ｃｏｏｋｉｅ情報を受信する際に使用していたユーザごとに記憶部に有効期限を変更しない。
【００１５】
これにより、ユーザ認証有効モードでは、ユーザが再びそのウェブサーバ部にアクセスしたとき、Ｃｏｏｋｉｅ情報が複合機から情報処理装置に送信される。これにより、情報処理装置は、複合機から受けたＣｏｏｋｉｅ情報に基づいた処理を実行することができる。
【００１６】
例えば、Ｃｏｏｋｉｅ情報としてログイン情報が含まれている場合、情報処理装置のウェブサーバ部は、Ｃｏｏｋｉｅ情報によりユーザ認証が可能であるため、ログイン情報の入力画面の送信を省略することができる。その結果、ユーザの入力手間を省くことができる。
【００１７】
本発明に係る複合機では、上記ウェブブラウザ部は、上記モード設定部が設定しているモードがユーザ認証有効モードとユーザ認証無効モードとの何れであるかを示す情報を上記ウェブサーバ部に通知することが好ましい。
【００１８】
上記構成によれば、ウェブサーバ部は、モードに応じて、ウェブブラウザ部への応答データを変更することができる。例えば、ユーザ認証無効モードでは、Ｃｏｏｋｉｅ情報が破棄されるため、ウェブサーバ上で動作するアプリケーションは、「ログイン情報を記憶」といったチェックボックスを含まない設定画面のデータをＨＴＴＰレスポンスとして送ることができる。
【００１９】
本発明に係る複合機では、上記Ｃｏｏｋｉｅ情報管理部は、アクセスした情報処理装置、または利用したアプリケーションに応じて、上記記憶部から上記Ｃｏｏｋｉｅ情報を破棄することが好ましい。
【００２０】
上記構成によれば、Ｃｏｏｋｉｅ情報管理部は、アクセスした情報処理装置、または利用したアプリケーションに応じて、記憶部からＣｏｏｋｉｅ情報を破棄する。通常、アクセス先やアプリケーションに応じて要求されるセキュリティレベルが異なる。このため、要求されるセキュリティレベルに応じてＣｏｏｋｉｅ情報を破棄することにより、複合機制御システムの利便性を向上させることができる。
【００２１】
本発明に係る複合機では、上記Ｃｏｏｋｉｅ情報管理部は、使用するユーザに応じて、上記記憶部から上記Ｃｏｏｋｉｅ情報を破棄することが好ましい。
【００２２】
上記構成によれば、ユーザが求めるセキュリティレベルに応じてＣｏｏｋｉｅ情報を破棄することにより、複合機制御システムの利便性を向上させることができる。
【００２３】
本発明に係る複合機では、上記Ｃｏｏｋｉｅ情報管理部は、所定数のユーザよりも多いユーザのＣｏｏｋｉｅ情報を上記記憶部に格納する場合、有効期限が最も古いＣｏｏｋｉｅ情報に対応するユーザのＣｏｏｋｉｅ情報を上記記憶部から破棄することが好ましい。
【００２４】
複合機は、一般に多数のユーザにより使用される環境下に設置される。そのため、全てのユーザごとのＣｏｏｋｉｅ情報を記憶させる場合、記憶部の必要容量が大きくなる。しかしながら、上記構成によれば、所定数のユーザよりも多いユーザのＣｏｏｋｉｅ情報を上記記憶部に格納する場合、有効期限が最も古いＣｏｏｋｉｅ情報に対応するユーザのＣｏｏｋｉｅ情報を上記記憶部から破棄するため、大きな容量を有する記憶部を備える必要がない。
【００２５】
本発明に係る複合機では、ユーザ認証有効モードでは、ユーザから識別情報の入力を受け付けてから、当該ユーザがログアウトするまでの間に、当該ユーザの使用を許可するものであり、上記Ｃｏｏｋｉｅ情報管理部は、上記モード設定部により設定されているモードがユーザ認証有効モードである場合、ユーザがログアウトするときに、上記記憶部から上記Ｃｏｏｋｉｅ情報を破棄することが好ましい。
【００２６】
ユーザごとにＣｏｏｋｉｅ情報を記憶させ、多数のユーザが複合機を使用する場合、記憶部の容量を大きくする必要がある。また、対応するＣｏｏｋｉｅ情報を検索するための時間が長くなってしまう。しかしながら、上記構成によれば、ユーザ認証有効モードであっても、ユーザログアウトするときに記憶部からＣｏｏｋｉｅ情報を破棄するため、複合機におけるＣｏｏｋｉｅ情報を検索するための負荷を小さくすることができる。また、複合機に大きな容量を有する記憶部を備える必要がない。
【００２７】
本発明に係る複合機では、上記Ｃｏｏｋｉｅ情報管理部は、上記Ｃｏｏｋｉｅ情報の有効期限を、現時刻以前の時刻に設定することにより、当該Ｃｏｏｋｉｅ情報を破棄することが好ましい。
【００２８】
上記構成によれば、Ｃｏｏｋｉｅ情報を容易に破棄することができる。
【００２９】
本発明に係る複合機では、上記Ｃｏｏｋｉｅ情報管理部は、Ｃｏｏｋｉｅ情報を削除することにより、当該Ｃｏｏｋｉｅ情報を破棄することが好ましい。
【００３０】
上記構成によれば、Ｃｏｏｋｉｅ情報を迅速に破棄することができる。
【００３１】
また、本発明の複合機制御システムは、ウェブサーバのソフトウェアに従って動作するウェブサーバ部を備えた情報処理装置と、上記情報処理装置と通信ネットワークを介して通信する複合機とを備えた複合機制御システムであって、上記複合機は、ユーザを識別する識別情報の入力を受け付け、識別情報の入力を受け付けた後に、ユーザの使用を許可するユーザ認証有効モードと、上記識別情報の入力なしに、ユーザの使用を許可するユーザ認証無効モードとの何れかのモードを選択し、選択したモードを実行させるモード設定部と、ウェブブラウザのソフトウェアに従って動作し、上記ウェブサーバ部から受信したＣｏｏｋｉｅ情報を記憶部に格納するウェブブラウザ部とを備え、上記ウェブブラウザ部は、上記モード設定部が設定しているモードがユーザ認証有効モードとユーザ認証無効モードとの何れであるかを示すモード情報を上記ウェブサーバ部に通知し、上記ウェブサーバ部は、上記複合機から受けたモード情報がユーザ認証無効モードである場合、上記記憶部から上記Ｃｏｏｋｉｅ情報を上記ウェブブラウザ部の動作終了以後に破棄する旨の指示を上記ウェブブラウザ部に送ることを特徴とする。
【００３２】
上記構成によれば、モード設定部によってユーザ認証無効モードに設定された場合、ウェブブラウザ部は、情報処理装置の破棄指示ウェブサーバ部からの指示に従って、記憶部からＣｏｏｋｉｅ情報をウェブブラウザ部の動作終了以後に破棄する。このため、Ｃｏｏｋｉｅ情報に含まれる個人情報が、他のユーザに漏洩することなどを回避することができる。
【００３３】
これにより、個人情報の漏洩などのセキュリティリスクを低減させた複合機を実現することができる。
【００３４】
なお、上記複合機は、コンピュータによって実現してもよく、この場合には、コンピュータを上記各部として動作させることにより複合機をコンピュータにて実現させるプログラム、およびそれを記録したコンピュータ読み取り可能な記録媒体も、本発明の範疇に入る。
【発明の効果】
【００３５】
以上のように、本発明に係る複合機は、ユーザを識別する識別情報の入力を受け付け、識別情報の入力を受け付けた後に、ユーザの使用を許可するユーザ認証有効モードと、上記識別情報の入力なしに、ユーザの使用を許可するユーザ認証無効モードとの何れかのモードを選択し、選択したモードを実行させるモード設定部を備え、ウェブサーバのソフトウェアに従って動作するウェブサーバ部を備えた情報処理装置と通信ネットワークを介して通信する複合機であって、ウェブブラウザのソフトウェアに従って動作するウェブブラウザ部と、上記ウェブブラウザ部が上記ウェブサーバ部から受信したＣｏｏｋｉｅ情報を記憶する記憶部と、上記モード設定部により設定されているモードに応じて、上記Ｃｏｏｋｉｅ情報を管理するＣｏｏｋｉｅ情報管理部とを備え、上記Ｃｏｏｋｉｅ情報管理部は、上記モード設定部により設定されているモードがユーザ認証無効モードである場合、上記記憶部から上記Ｃｏｏｋｉｅ情報を上記ウェブブラウザ部の動作終了以後に破棄する構成である。
【００３６】
それゆえ、個人情報の漏洩などのセキュリティリスクを低減させた複合機を提供することができるという効果を奏する。
【図面の簡単な説明】
【００３７】
【図１】本発明に係る複合機を備えた複合機制御システムの構成を示す図である。
【図２】実施形態１に係る複合機制御システムの外部アプリモードでの処理の流れを示すフローチャートである。
【図３】図１に示される設定情報データベースの概略構成を示す図である。
【図４】図３に示される設定情報データベースに保存されるＣｏｏｋｉｅ情報のファイルの一例である。
【図５】本実施形態に係る複合機から情報処理装置へ送信されるＣｏｏｋｉｅヘッダーの一例である。
【図６】図１に示される情報処理装置から送信されるＨＴＭＬデータに基づいた初期操作画面の一例を示す。
【図７】本実施形態に係る情報処理装置から複合機へ送信されるＳｅｔ−Ｃｏｏｋｉｅヘッダーの一例である。
【図８】図３に示される設定情報データベースに保存されるユーザ別のＣｏｏｋｉｅ情報ファイル管理テーブルである。
【図９】実施形態２に係る複合機制御システムの外部アプリモードでの処理の流れを示すフローチャートである。
【図１０】実施形態３に係る複合機制御システムの外部アプリモードでの処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００３８】
〔実施形態１〕
本発明の一実施形態について図１から図８に基づいて説明すると以下の通りである。以下では、本発明に係る複合機を備えた複合機制御システムの一実施形態について説明する。
【００３９】
図１は、本実施形態に係る複合機制御システム１の概略構成を示す図である。本実施形態に係る複合機制御システム１は、図１に示されるように、複合機２１と、情報処理装置５１とを含んでおり、これらの装置が通信ネットワーク５０を介して接続されている。もちろん、複合機制御システム１に含まれる複合機２１の台数は複数であってもよく、情報処理装置５１の台数も複数であってもよい。
【００４０】
なお、複合機２１と情報処理装置５１とが接続される通信ネットワーク５０としては、インターネット、電話線、シリアルケーブル、または、他の有線回線もしくは無線回線などの通信回線が利用できる。そして、複合機２１と情報処理装置５１とは、ウェブサーバとウェブブラウザとの間の通信（例えば、ウェブページの要求および送信）に用いられるプロトコルであるＨＴＴＰ（Hypertext Transfer Protocol:ハイパーテキスト転送プロトコル）を用いて通信を行う。
【００４１】
複合機２１は、ＨＴＭＬ形式の制御情報をＨＴＴＰを用いて情報処理装置５１から受け取る。そして、複合機２１は、受け取った制御情報に基づいて、複合機２１の各種機能（例えば、スキャン機能、印刷機能、通信機能など）を実行する。
【００４２】
例えば、複合機２１は、情報処理装置５１から操作画面を示すＨＴＭＬ（Hypertext Markup Language）データを受け取り、当該ＨＴＭＬデータで示される操作画面を表示させる。そして、複合機２１は、操作画面に対して入力された指示に従って、当該指示に応じた各種機能を実行する。
【００４３】
もしくは、複合機２１は、情報処理装置５１から受けた制御情報の中にJava（登録商標）scriptで記載された制御コマンドを実行することにより、複合機２１の各種機能（例えば、スキャン機能、印刷機能、通信機能など）を実行してもよい。
【００４４】
情報処理装置５１は、ＣＰＵや専用プロセッサなどの演算処理部、および、ＲＡＭ、ＲＯＭ、ＨＤＤなどの記憶部などにより構成されるコンピュータ装置であり、複数の複合機２１に対するウェブサーバ装置として機能するものである。情報処理装置５１は、図１に示されるように、第１通信部５２と、ウェブサーバ部５３と、外部アプリケーション部５４と、アプリケーション記憶部５５とを備えている。
【００４５】
第１通信部５２は、ＬＡＮやインターネット回線等を介して複合機２１と通信するものである。また、第１通信部５２は、ＨＴＴＰの通信プロトコルを用いて複合機２１と通信する。
【００４６】
ウェブサーバ部５３は、ウェブサーバのソフトウェアに従って動作するものである。ここで、ウェブサーバとは、インターネット上の情報システムであるＷＷＷ（World Wide Web）を構成するサーバ装置の機能を提供するソフトウェアである。ウェブサーバ部５３は、第１通信部５２を介して複合機２１から要求（ＨＴＴＰリクエスト）を受信し、当該ＨＴＴＰリクエストに応じたファイルや画像データ、印刷データ、制御情報などを、第１通信部５２を介して複合機２１に応答（ＨＴＴＰレスポンス）する機能を有する。
【００４７】
外部アプリケーション部５４は、ウェブサーバ部５３からの指示に応じて、所定のウェブアプリケーションに従った動作を行うブロックである。すなわち、外部アプリケーション部５４は、アプリケーション記憶部５５に格納された、ウェブサーバ上で動作する各種のウェブアプリケーションに従った動作を行うものである。このウェブアプリケーションは、例えば、Java（登録商標）scriptで記載されたカスタムアプリケーションであり、ウェブサーバ上に設けられたJava（登録商標）script実行環境で動作するアプリケーションである。
【００４８】
例えば、外部アプリケーション部５４は、複合機２１からの要求が操作画面の送信要求である場合、操作画面送信アプリケーションに従った動作を行う。具体的には、外部アプリケーション部５４は、当該送信要求で示される操作画面のＨＴＭＬデータを生成し、ウェブサーバ部５３に送る。
【００４９】
次に、複合機２１の構成について説明する。図１に示されるように、複合機２１は、認証部２と、認証モード設定部（モード設定部）１３と、認証モード判定部３と、操作部４と、ウェブブラウザ部５と、機器制御部（Ｃｏｏｋｉｅ情報管理部）７と、第２通信部２２とを備えている。
【００５０】
認証部２は、ユーザが複合機２１の操作を開始する際、ユーザを識別するための認証処理を行う。認証部２は、例えば、キー操作や認証用カードによるログイン名やパスワードなどの識別情報の入力をユーザに対して要求する。また、認証部２は、認証処理を実行するユーザ認証有効モードと、認証処理を実行しないユーザ認証無効モードとの２つの認証モードに切替可能に構成されている。
【００５１】
認証モード設定部１３は、認証部２の認証モードを切り替えるものである。具体的には、認証モード設定部１３は、操作部４に入力されたユーザの指示に従い、認証部２の認証モードをユーザ認証有効モードからユーザ認証無効モードに、或いは、ユーザ認証無効モードからユーザ認証有効モードに切り替える。
【００５２】
認証モード判定部３は、認証部２の認証モードが、ユーザ認証有効モードであるか、或いは、ユーザ認証無効モードであるかを判定するものである。また、認証モード判定部３は、判定結果を認証モード判定結果として機器制御部７に送る。この認証モード判定結果は、現在設定されているモードがユーザ認証有効モードおよびユーザ認証無効モードの何れであるかを示すモード情報である。
【００５３】
操作部４は、ユーザに対して情報を通知するとともに、ユーザからの入力を受け付けるユーザインターフェイスである。操作部４は、液晶ディスプレイなどの表示部１０と、各種の入力キーを含む入力部１１とを備えている。なお、操作部４は、表示部１０と入力部１１とが一体として構成されたタッチパネルであってもよい。
【００５４】
ウェブブラウザ部５は、汎用されているウェブブラウザのソフトウェアに従った動作を行うものである。ウェブブラウザ部５は、例えば、外部の情報処理装置５１の外部アプリケーション部５４から送信されるＨＴＭＬデータを表示部１０に表示させる。
【００５５】
また、ウェブブラウザ部５は、Ｃｏｏｋｉｅ情報などを保存するための設定情報データベース６を備えている。ウェブブラウザ部５は、入力されたユーザの識別情報を取得すると、当該識別情報に合致するＣｏｏｋｉｅ情報ファイルが設定情報データベース６に保存されているかを検索する。そして、該当するＣｏｏｋｉｅ情報ファイルが保存されている場合、そのＣｏｏｋｉｅ情報を読み込み、Ｃｏｏｋｉｅ情報などを一時的に記憶するメモリ９に記憶させる。
【００５６】
また、ウェブブラウザ部５は、情報処理装置５１から送信されるＨＴＴＰデータにＣｏｏｋｉｅ情報が付加されている場合、当該Ｃｏｏｋｉｅ情報をメモリ９に一時的に記憶させる。その後、ウェブブラウザ部５は、ユーザからウェブブラウザのソフトウェアの終了指示を受け付けると、メモリ９に一時的に記憶させていたＣｏｏｋｉｅ情報を設定情報データベース６に格納する。
【００５７】
機器制御部７は、複合機２１の各種機能を制御するものである。具体的には、機器制御部７は、第２通信部２２、操作部４、ウェブブラウザ部５などの各部の動作を制御する。
【００５８】
また、機器制御部７は、認証モード設定部１３により設定されている認証モードに応じて、Ｃｏｏｋｉｅ情報を管理する。具体的には、機器制御部７は、認証モード判定結果がユーザ認証無効モードである場合、ウェブブラウザ部５の動作終了以後、設定情報データベース６が記憶するＣｏｏｋｉｅ情報を破棄する。ここで、ウェブブラウザ部５の動作終了以後（以下、ログアウト時と称する）とは、ウェブブラウザ部５の動作終了時、或いは、ウェブブラウザ部５の動作終了時から所定時間経過後を含む概念であり、当該所定時間は、個人情報の漏洩などのセキュリティリスクなどに応じて適宜設定可能である。すなわち、セキュリティリスクが高い状況下においては、当該所定時間をゼロ（動作終了時）、或いは、相対的に短く設定する。一方、セキュリティリスクが低い状況下においては、当該所定時間を相対的に長く設定してもよい。これにより、当該所定時間内であればユーザはＣｏｏｋｉｅ情報を再利用可能となるため、ユーザの利便性とセキュリティ管理とを両立させることができる。
【００５９】
一方、機器制御部７は、認証モード判定結果がユーザ認証有効モードである場合、設定情報データベース６が記憶するＣｏｏｋｉｅ情報を破棄せずそのままとする。
【００６０】
機器制御部７は、複合機２１に固有であり、予め複合機２１内で記憶している操作画面を表示部１０に表示させ、当該操作画面に対して入力された指示を入力部１１から受け取り、当該指示に従って上記のような制御を行う固有操作モードと、情報処理装置５１などの外部装置にアクセスする外部アプリ（連携操作）モードとを有している。なお、固有操作モードは、従来の複合機で行われている一般的なモードであるため、ここでは詳細な説明を省略する。
【００６１】
第２通信部２２は、情報処理装置５１などの外部装置との間での通信を行うためのインターフェイスである。本実施形態では、上述したように、第２通信部２２は、情報処理装置５１とＨＴＴＰを用いて通信する。
【００６２】
なお、図示されていないが、複合機２１は、上述した各部以外にも、画像読取部や、画像形成部などを備えているものとする。
【００６３】
画像読取部は、スキャナと、原稿をスキャナの位置まで搬送する原稿搬送部とを含んでおり、原稿に印刷された文字や画像などを画像データとして読み取るものである。なお、画像読取部は、所定の解像度で画像を読み取る。
【００６４】
画像形成部は、用紙などの記録シートに対して、入力された画像データに対応する画像（文字／写真／グラフィック）を印刷するためのものであり、感光体ドラム、帯電装置、露光装置、現像装置、転写装置、定着装置、および用紙トレイなどを含む。
【００６５】
以上のような構成の複合機制御システム１では、複合機２１が予め備える機能を実行する場合、複合機２１に保存された操作画面を操作部４の表示部１０に表示し、ユーザは操作部４の入力部１１を介して複合機２１の機能を実行する。
【００６６】
また、複合機２１は、ユーザによって入力部１１に入力された指示が情報処理装置５１にアクセスする画面取得要求の場合、画面取得要求は、ウェブブラウザ部５を介して機器制御部７に通知され、機器制御部７は、当該要求を第２通信部２２から情報処理装置５１に送信する。
【００６７】
このような複合機２１からの画面取得要求は、ＨＴＴＰプロトコルのＧｅｔやＰｏｓｔコマンドなどを用いて行われ、情報処理装置５１は、複合機２１からの画面取得要求に対して画面コンテンツを応答する。画面コンテンツがＨＴＭＬで記述されている場合、ウェブブラウザ部５は、その内容を解析して画面データを作成し、ＨＴＭＬに基づく操作画面を表示部１０に表示する。
【００６８】
なお、複合機２１が利用可能なアプリケーションには、インターネット上のホームページコンテンツや、複合機２１と連携して動作する外部アプリケーションなども含まれる。
【００６９】
次に、外部アプリモードでの一連の処理の流れについて、図２を参照しながら説明する。図２は、本実施形態に係る複合機制御システム１の外部アプリモードでの処理の流れを示すフローチャートである。
【００７０】
ユーザが外部アプリモードを選択し、入力部１１に外部アプリケーション起動要求が入力されると（Ｓ１）、認証モード判定部３は、認証部２の認証モードを判定し（Ｓ２）、認証モード判定結果を機器制御部７に送る。
【００７１】
認証モード判定結果がユーザ認証有効モードである場合（Ｓ２でＹＥＳ）、Ｃｏｏｋｉｅ情報が設定情報データベース６に格納されている可能性があるため、ウェブブラウザ部５は、ユーザが複合機２１の操作開始時に入力部１１に入力したログイン名などの識別情報を取得する。そして、ウェブブラウザ部５は、識別情報を取得すると、識別情報に合致するＣｏｏｋｉｅ情報ファイルが設定情報データベース６に保存されているか否かを検索し、該当するユーザのＣｏｏｋｉｅ情報ファイルが保存されている場合、そのＣｏｏｋｉｅ情報を読み出し特定Ｃｏｏｋｉｅ情報としてメモリ９に記憶する（Ｓ３）。
【００７２】
図３は、本実施形態に係る設定情報データベース６の概略構成を示す図である。図３に示されるように、設定情報データベース６は、識別情報に基づいてＣｏｏｋｉｅ情報をユーザ別ファイルとして管理し保存する。例えば、「user1.dat」は、この識別情報が「user1」というユーザの設定情報ファイルであることを示している。
【００７３】
図４は、設定情報データベース６に保存されるＣｏｏｋｉｅ情報のファイルの一例である。図４に示されるように、Ｃｏｏｋｉｅ情報のファイルは、名前と値のペアと、いくつかのパラメータにより構成され、パラメータがタブで区切られている。第１行目のデータを用いて説明すると、第１列目および第２列目は適用範囲を示しており、第１列目の「.example.com」がドメイン名、第２列目の「/」がファイルパスを指している。なお、ここでは、ドメイン名「.example.com」は情報処理装置５１のドメイン名を示している。第３列目の「01 May 2010 09:10:11」は有効期限を示しており、図４に示される一例では、２０１０年５月１日午前９時１０分１１秒に有効期限が設定されている。第４列目の「usernme」はウェブサーバ上で動作するアプリケーションが記憶させる情報を特定するためのキーの名前を示しており、第１行目の例において、「usernme」はＣｏｏｋｉｅ情報がセッションＩＤであることを指している。最後に、第５列目の「user1」は第４列目のキーに割り当てられる値を示しており、第１行目の例において、「user1」は具体的なセッションＩＤを指している。
【００７４】
そして、ウェブブラウザ部５は、メモリ９に記憶した特定Ｃｏｏｋｉｅ情報を外部アプリケーション起動要求に付加する。
【００７５】
図５は、本実施形態に係る複合機２１から情報処理装置５１へ送信されるＣｏｏｋｉｅヘッダーの一例である。図５に示されるように、メモリ９に記憶した特定Ｃｏｏｋｉｅ情報を外部アプリケーション起動要求に付加する場合、ウェブブラウザ部５はＣｏｏｋｉｅヘッダーを使用する。なお、Ｃｏｏｋｉｅヘッダーの技術は公知のものを適用することができる。そして、ウェブブラウザ部５は、外部アプリケーション起動要求を、機器制御部７および第２通信部２２を介して情報処理装置５１に送信する。
【００７６】
情報処理装置５１の第１通信部５２は、複合機２１からの外部アプリケーション起動要求を受信し、ウェブサーバ部５３を介して外部アプリケーション部５４に送る。そして、外部アプリケーション部５４は、外部アプリケーション起動要求に基づいて該当するアプリケーションを起動させ、ＨＴＭＬデータを生成する。このとき、外部アプリケーション部５４は、外部アプリケーション起動要求に特定Ｃｏｏｋｉｅ情報が付加されている場合は、当該特定Ｃｏｏｋｉｅ情報に基づいたＨＴＭＬデータを生成する。そして、外部アプリケーション部５４は、ＨＴＭＬデータを第１通信部５２を介して複合機２１に送信する（Ｓ４）。このとき、外部アプリケーション部５４は、必要に応じて、Ｃｏｏｋｉｅ情報を生成し、複合機２１に送信する。
【００７７】
図６は、本実施形態に係る情報処理装置から送信されるＨＴＭＬデータに基づいた初期操作画面の一例を示す。外部アプリケーション部５４は、特定Ｃｏｏｋｉｅ情報が付加されたいない外部アプリケーション起動要求を受けた場合、その応答として、例えば、図６に示されるようなログイン名とパスワードとの入力を促す初期操作画面のＨＴＭＬデータを複合機２１に送信する。当該初期操作画面にログイン名およびパスワードなどの情報がユーザにより入力されると、当該情報は外部アプリケーション部５４に送信される。
【００７８】
ここで、図６に示される初期操作画面において「次回からの入力を省略する」という項目にユーザがチェックを入れている場合、外部アプリケーション部５４は、この情報を含んだＣｏｏｋｉｅ情報をウェブブラウザ部５に記憶させる必要がある。このため、外部アプリケーション部５４は、次の操作画面のＨＴＭＬデータにＣｏｏｋｉｅ情報を付加して複合機２１に送信する。
【００７９】
外部アプリケーション部５４は、Ｃｏｏｋｉｅ情報をウェブブラウザ部５のメモリ９に記憶させるために、応答時のＨＴＴＰヘッダーの一部としてＳｅｔ−Ｃｏｏｋｉｅヘッダーを付加する。
【００８０】
図７は、本実施形態に係る情報処理装置５１から複合機２１へ送信されるＳｅｔ−Ｃｏｏｋｉｅヘッダーの一例である。図７に示されるように、Ｓｅｔ−Ｃｏｏｋｉｅヘッダーには、名前とその値、有効期限および適用範囲（ドメイン名とファイルパス名）が記述される。なお、Ｓｅｔ−Ｃｏｏｋｉｅヘッダーの技術は公知のものを適用可能である。
【００８１】
なお、前回のアプリケーションの利用時に、図６に示される初期操作画面において「次回からの入力を省略する」にチェックが入っていた場合、設定情報データベース６にはＣｏｏｋｉｅ情報が格納されているため、外部アプリケーション部５４は、当該Ｃｏｏｋｉｅ情報が特定Ｃｏｏｋｉｅ情報として付加された外部アプリケーション起動要求を受けることとなる。この場合、特定Ｃｏｏｋｉｅ情報に基づいて、外部アプリケーション部５４は、図６に示されるような初期操作画面の送信を省略し、次の操作画面のデータを送信すればよい。
【００８２】
その後、ウェブブラウザ部５は、ＨＴＭＬデータにＳｅｔ−Ｃｏｏｋｉｅヘッダーを付加されている場合、Ｃｏｏｋｉｅ情報を記録し（Ｓ５）、次の操作画面を表示部１０に表示させる。
【００８３】
そして、所定の処理が実行され、ユーザがアプリケーションを終了し、ウェブブラウザの動作の終了指示を入力すると（Ｓ６）、ウェブブラウザ部５は、メモリ９に記憶したＣｏｏｋｉｅ情報を設定情報データベース６に保存する（Ｓ７）。これにより、ユーザは、次回からの認証手続きを省略することが可能となる。
【００８４】
ここで、本実施形態に係る設定情報データベース６は、上述したように、Ｃｏｏｋｉｅ情報をユーザ別ファイルとして管理し保存する。通常、複合機はパソコンと異なり、不特定多数のユーザに共用されることが想定されており、複合機を利用するユーザの数に制限はない。また、複合機のユーザ認証機能を外部の認証サーバと連携して実現する場合には、その数はさらに増加することが考えられる。このため、ユーザ数の増加に伴い設定情報データベース６が管理・保存すべきＣｏｏｋｉｅ情報ファイルの総サイズが増大する。一方、設定情報データベース６が保存可能なＣｏｏｋｉｅ情報ファイルのサイズには、複合機２１内部のリソースの制約上限界がある。
【００８５】
そこで、本実施形態に係る複合機２１では、設定情報データベース６に保存可能なＣｏｏｋｉｅ情報ファイルの上限数を設定し、設定した上限数を超えた場合には、有効期限が最も古いＣｏｏｋｉｅ情報ファイルを破棄することが好ましい。
【００８６】
図８は、本実施形態に係る設定情報データベース６に保存されるユーザー別のＣｏｏｋｉｅ情報ファイル管理テーブルである。例えば、図８に示されるユーザ別のＣｏｏｋｉｅ情報ファイル管理テーブルのように、有効期限が最も古いファイルが「user1」ある場合には、「user1」のＣｏｏｋｉｅ情報ファイルを優先的に破棄する。これにより、新たなユーザのＣｏｏｋｉｅ情報ファイルを新規に作成し保存することができる。
【００８７】
一方、認証モード判定結果がユーザ認証無効モードである場合（Ｓ２でＮＯ）、Ｓ８〜Ｓ１２が実行されることになるが、Ｓ８〜Ｓ１１では、上述したＳ４〜Ｓ７と同じ処理が行われる。ただし、ユーザ認証無効モードである場合、機器制御部７は、設定情報データベース６に格納されたＣｏｏｋｉｅ情報を破棄する（Ｓ１２）。
【００８８】
これにより、Ｃｏｏｋｉｅ情報に含まれる個人情報が漏洩するなどのセキュリティリスクを回避することができる。なお、Ｃｏｏｋｉｅ情報を破棄する手段としては、Ｃｏｏｋｉｅ情報の有効期限の日付を現在より前の日付、すなわち、過去の日付にすることによりＣｏｏｋｉｅ情報を破棄することが可能である。或いは、機器制御部７が直接Ｃｏｏｋｉｅ情報ファイルを削除することにより、Ｃｏｏｋｉｅ情報を破棄してもよい。
【００８９】
なお、本実施形態では、Ｓ５およびＳ９において、ウェブブラウザ部５はＣｏｏｋｉｅ情報を設定情報データベース６に保存せずメモリ９に記憶し、Ｓ７およびＳ１１において、設定情報データベース６に保存するようにしている。
【００９０】
これは、情報処理装置５１へのアクセス中に各ページを遷移する際、遷移する度に設定情報データベース６に保存されたＣｏｏｋｉｅ情報ファイルにアクセスして検索処理を行うと、処理時間が長くなるためである。このため、本実施形態では、ウェブブラウザ部５は、起動時に設定情報データベース６に保存されたＣｏｏｋｉｅ情報をメモリ９に記憶し、更新情報があればメモリ９内の情報を更新し、処理終了時に設定情報データベース６に保存することとしている。ただし、Ｃｏｏｋｉｅ情報が更新される度に設定情報データベース６に保存する処理を行う構成であってもよい。
【００９１】
このように、本実施形態に係る複合機２１によれば、ユーザ認証有効モードの場合、アプリケーション終了時（すなわち、ログアウト時）に、ウェブブラウザ部５はＣｏｏｋｉｅ情報を設定情報データベース６に保存する。そして、ユーザが再びそのアプリケーションにアクセスしたとき、Ｃｏｏｋｉｅ情報が自動的に複合機２１から情報処理装置５１に送信される。このため、外部アプリケーション部５４は、ユーザを識別することができる。これにより、図６に示される初期操作を省略するなど、Ｃｏｏｋｉｅ情報に基づいた画面をユーザごとに表示することができる。
【００９２】
一方、ユーザ認証無効モードの場合、アプリケーション終了時（すなわち、ログアウト時）に、機器制御部７は設定情報データベース６の中のＣｏｏｋｉｅ情報を破棄する。これにより、Ｃｏｏｋｉｅ情報に含まれる個人情報が、他のユーザに漏洩するなどのセキュリティリスクを回避することができる。
【００９３】
以上のように、複合機２１では、認証モード判定結果に基づいて、ユーザ認証有効モードである場合はＣｏｏｋｉｅ情報の保存し、ユーザ認証無効モードである場合はＣｏｏｋｉｅ情報をログアウト時に破棄する構成である。これにより、個人情報の漏洩などのセキュリティリスクを低減させた複合機２１を実現することができる。
【００９４】
（変形例）
上述した説明では、認証モード判定結果がユーザ認証無効モードである場合（図２のＳ２でＮＯ）、機器制御部７は、設定情報データベース６に格納されたＣｏｏｋｉｅ情報をログアウト時に一律に破棄する構成について説明した。しかしながら、本発明はこれに限定されない。例えば、機器制御部７は、アクセス先(ドメイン名)、またはアプリケーションに応じてＣｏｏｋｉｅ情報を破棄してもよい。通常、アクセス先やアプリケーションに応じて要求されるセキュリティレベルが異なる。このため、要求されるセキュリティレベルに応じてＣｏｏｋｉｅ情報を破棄することにより、複合機制御システム１の利便性を向上させることができる。なお、Ｃｏｏｋｉｅ情報を破棄する場合のアクセス先、およびアプリケーションは、破棄対象情報として、機器制御部７のプログラムに予め設定し、記憶させておくものとする。機器制御部７は、ログアウト時に、破棄対象情報を参照し、アクセス先や利用したアプリケーションが破棄対象情報に含まれている場合、設定情報データベース６に格納されたＣｏｏｋｉｅ情報を破棄する。また、Ｃｏｏｋｉｅ情報の中にアプリケーションの情報が含まれている場合、機器制御部７は、当該情報に応じてＣｏｏｋｉｅ情報を破棄してもよい。
【００９５】
また、機器制御部７は、ユーザに応じてＣｏｏｋｉｅを破棄してよい。このように、ユーザが求めるセキュリティレベルに応じてＣｏｏｋｉｅ情報を破棄することにより、複合機制御システム１の利便性を向上させることができる。なお、Ｃｏｏｋｉｅ情報を破棄する場合のユーザ名は、破棄対象情報として、機器制御部７のプログラムに予め設定し、記憶させておくものとする。機器制御部７は、ログアウト時に、破棄対象情報を参照し、ユーザ名が破棄対象情報に含まれている場合、設定情報データベース６に格納されたＣｏｏｋｉｅ情報を破棄する。
【００９６】
以上のように、複合機制御システム１では、認証モード判定結果がユーザ認証無効モードである場合、Ｃｏｏｋｉｅ情報を一律に破棄するのではなく、アクセス先やアプリケーション、或いはユーザに応じて、Ｃｏｏｋｉｅ情報を選択的に破棄する構成であってもよい。
【００９７】
〔実施形態２〕
本発明の複合機２１に関する第２の実施形態について、図９に基づいて説明すれば、以下のとおりである。本実施形態では、複合機２１から情報処理装置５１へのＨＴＴＰリクエストの含めて認証モード判定部３の認証モード判定結果を送信する点で、主に実施形態１と異なる。
【００９８】
図９は、本実施形態に係る複合機制御システムの外部アプリモードでの処理の流れを示すフローチャートである。図９に示されるように、ユーザが外部アプリモードを選択し、入力部１１に外部アプリケーション起動要求が入力されると（Ｓ１０１）、認証モード判定部３は、認証部２の認証モードを判定し、認証モード判定結果を機器制御部７に送る。
【００９９】
ユーザ認証有効モードである場合、ウェブブラウザ部５は、ユーザが複合機２１の操作開始時に入力部１１に入力したログイン名などの識別情報を取得する。そして、ウェブブラウザ部５は、識別情報を取得すると、識別情報に合致するＣｏｏｋｉｅ情報ファイルが設定情報データベース６に保存されているか否かを検索し、該当するユーザのＣｏｏｋｉｅ情報ファイルが保存されている場合、そのＣｏｏｋｉｅ情報を読み出す。
【０１００】
そして、ウェブブラウザ部５は、Ｃｏｏｋｉｅ情報を特定Ｃｏｏｋｉｅ情報として外部アプリケーション起動要求に付加し、当該外部アプリケーション起動要求を機器制御部７および第２通信部２２を介して情報処理装置５１に送信する。このとき、機器制御部７は、認証モード判定結果を外部アプリケーション起動要求とともに情報処理装置５１に送信するようにウェブブラウザ部５を制御する。
【０１０１】
ここで、認証モード判定結果を情報処理装置５１に送信する手段としては、例えば、ＨＴＴＰリクエストに認証モード判定結果のＨＴＴＰヘッダーを付与する手段が考えられる。すなわち、機器制御部７は、ＨＴＴＰリクエストに認証モード判定結果を示すＨＴＴＰヘッダーを挿入するよう、ウェブブラウザ部５に指示する。
【０１０２】
また、別の手段として、情報処理装置５１の外部アプリケーション部５４から認証モード判定結果の問い合わせを行い、そのレスポンスに含まれる認証モード判定結果を取得してもよい。
【０１０３】
情報処理装置５１の第１通信部５２は、複合機２１からの外部アプリケーション起動要求および認証モード判定結果を受信し（Ｓ１０２）、ウェブサーバ部５３を介して外部アプリケーション部５４に送る。
【０１０４】
外部アプリケーション部５４は、外部アプリケーション起動要求に基づいて該当するアプリケーションを起動させ、ＨＴＭＬデータを取得する。このとき、外部アプリケーション部５４は、認証モード判定結果により、複合機２１の表示部１０に表示させる初期操作画面のＨＴＭＬデータを変更する。
【０１０５】
例えば、認証モード判定結果がユーザ認証有効モードである場合、外部アプリケーション部５４は、図６に示されるように「次回からの入力を省略する」という項目を追加した初期操作画面のＨＴＭＬデータを複合機２１に応答する（Ｓ１０３）。一方、認証モード判定結果がユーザ認証無効モードである場合、外部アプリケーション部５４は、図６に示す画面から「次回からの入力を省略する」という項目を除いた初期操作画面のＨＴＭＬデータを複合機２１に応答する（Ｓ１０３）。
【０１０６】
そして、ウェブブラウザ部５は、ＨＴＭＬデータに基づいて表示部１０に操作画面を表示させる（Ｓ１０４）。
【０１０７】
当該初期操作画面にログイン名およびパスワードなどの情報がユーザにより入力されると（Ｓ１０５）、当該情報は外部アプリケーション部５４に送信され、外部アプリケーション部５４は入力情報を取得する（Ｓ１０６）。そして、外部アプリケーション部５４は、取得した情報をウェブブラウザ部５に記憶させる必要があるとき、例えば、図６に示される初期操作画面の「次回からの入力を省略する」という項目にユーザがチェックを入れているとき、外部アプリケーション部５４は、次の操作画面の、ＨＴＭＬデータの一部としてＳｅｔ−Ｃｏｏｋｉｅヘッダーを付加して複合機２１に送信する（Ｓ１０７）。
【０１０８】
ウェブブラウザ部５は、ＨＴＭＬデータの一部としてＳｅｔ−Ｃｏｏｋｉｅヘッダーが付加されている場合、Ｃｏｏｋｉｅ情報を設定情報データベース６保存し（Ｓ１０８）、次の操作画面を表示部１０に表示させる（Ｓ１１０）。
【０１０９】
そして、所定の処理が実行され、ユーザがアプリケーションを終了するとき（Ｓ１１０）、外部アプリケーション部５４が認証モード判定結果を判定する（Ｓ１１１）。ユーザ認証有効モードである場合（Ｓ１１１でＹＥＳ）、そのまま処理を終了する。一方、ユーザ認証有効モードである場合（Ｓ１１１でＮＯ）、ウェブサーバ部５３は、外部アプリケーション部５４の制御に従って、ウェブブラウザ部５に対してＣｏｏｋｉｅ情報破棄を要求し（Ｓ１１２）、ウェブブラウザ部５は当該要求に基づいて設定情報データベース６に保存されたＣｏｏｋｉｅ情報破棄する（Ｓ１１３）。
【０１１０】
このように、複合機２１から情報処理装置５１へ認証モード判定結果を送信することにより、ウェブブラウザ部５は認証モード判定結果により複合機２１の表示部１０に表示させる操作画面のＨＴＭＬデータを変更することができる。また、複合機２１のウェブブラウザ部５が自動的に設定情報を破棄する手段がなくとも、外部アプリケーション部５４が認証モード判定結果に基づいて認証モードを判断し、ウェブサーバ部５３を介して、ウェブブラウザ部５にＣｏｏｋｉｅ情報を破棄させることができる。
【０１１１】
以上のように、本実施形態によっても、個人情報の漏洩などのセキュリティリスクを低減させた複合機２１を実現することができる。
【０１１２】
〔実施形態３〕
本発明の複合機２１に関する第３の実施形態について、図１０に基づいて説明すれば、以下のとおりである。本実施形態では、複合機２１は、ユーザ認証有効モードである場合、ログアウト時にＣｏｏｋｉｅ情報を破棄する点で、主に実施形態１および２と異なる。
【０１１３】
すなわち、上述した実施形態１および２では、複合機２１は、ユーザ認証有効モードである場合、Ｃｏｏｋｉｅ情報を設定情報データベース６に保存する構成について説明した。しかしながら、ユーザ単位でＣｏｏｋｉｅ情報を設定情報データベース６に保存する場合、設定情報データベース６の容量を十分に確保する必要がある。さらに、保存するＣｏｏｋｉｅ情報の増加に伴い、入力された識別情報に合致するＣｏｏｋｉｅ情報を検索する処理に長時間を要する。この結果、複合機２１の処理が遅延するという問題が生じ得る。
【０１１４】
そこで、本実施形態のように、ユーザ認証有効モードである場合であっても、ウェブブラウザ部５は、ユーザのログアウト時にＣｏｏｋｉｅ情報を破棄する構成が考えられる。
【０１１５】
図１０は、ユーザ認証有効モードにおける、本実施形態に係る複合機制御システムの外部アプリモードでの処理の流れを示すフローチャートである。図１０に示されるように、ユーザ認証有効モードにおいては、ユーザは、識別情報を入力してログインし（Ｓ２０１）、アプリケーションを開始する（Ｓ２０２）。また、当該識別情報で示されるユーザに対応するＣｏｏｋｉ情報が設定情報データベース６に保存されているか検索する（Ｓ２０３）。Ｃｏｏｋｉ情報が保存されている場合（Ｓ２０３でＹＥＳ）、ウェブブラウザ部５は、Ｃｏｏｋｉ情報を特定Ｃｏｏｋｉｅ情報として読み出し（Ｓ２０４）、メモリ９に記憶する。一方、Ｃｏｏｋｉ情報が保存されていない場合（Ｓ２０３でＮＯ）、ウェブブラウザ部５は、Ｓ２０４を省略する。
【０１１６】
その後、ウェブブラウザ部５は、ユーザ入力に従って、ウェブサーバ部５３と通信を行う。この際、ウェブブラウザ部５は、Ｓ２０４で読み出した特定Ｃｏｏｋｉｅ情報をＨＴＴＰリクエストに付加してウェブサーバ部５３に送信する。これにより、外部アプリケーション部５４は、特定Ｃｏｏｋｉｅ情報に基づいた処理を実行することができる。
【０１１７】
また、ウェブブラウザ部５は、外部アプリケーション部５４からＣｏｏｋｉｅ情報を受けた場合、メモリ９に記憶されている特定Ｃｏｏｋｉｅ情報を更新したり、新規なＣｏｏｋｉｅ情報としてメモリ９に記憶させる（Ｓ２０５）。
【０１１８】
そして、所定の処理が実行され、ユーザがアプリケーションを終了するとき（Ｓ２０６）、ウェブブラウザ部５は、メモリ９に記憶したＣｏｏｋｉｅ情報を設定情報データベース６に格納する。その後、機器制御部７は、ユーザがログアウトしたか否かを判定する（Ｓ２０７）。ユーザがログアウトした場合（Ｓ２０７でＹＥＳ）、機器制御部７は、メモリ９に記憶したＣｏｏｋｉｅ情報を破棄し、処理を終了する。
【０１１９】
一方、ログアウトせずユーザがアプリケーションを再開した場合（Ｓ２０７でＮＯ）、Ｓ２０２〜Ｓ２０７の処理が繰り返される。このとき、ユーザは、ウェブブラウザ部５のメモリ９および設定情報データベース６に記憶されたＣｏｏｋｉｅ情報を利用することができる。そして、ユーザがログアウトした場合（Ｓ２０７でＹＥＳ）、機器制御部７は、設定情報データベース６に記憶されたＣｏｏｋｉ情報を破棄し、処理を終了する。
【０１２０】
このように、ユーザ認証有効モードである場合でも、Ｃｏｏｋｉｅ情報を破棄することにより、設定情報データベース６を小型化して、製造コストを削減することができ、また、複合機２１の処理速度を高速化することができる。
【０１２１】
さらに、本実施形態では、Ｃｏｏｋｉｅ情報をログアウト時に破棄する構成である。これにより、ユーザがアプリケーションを再開した場合、ユーザはＣｏｏｋｉｅ情報を利用することができる。
【０１２２】
以上のように、本実施形態によっても、個人情報の漏洩などのセキュリティリスクを低減させた複合機２１を実現することができる。
【０１２３】
本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【０１２４】
最後に、複合機２１および情報処理装置５１の各ブロックは、ハードウェアロジックによって構成してもよいし、次のようにＣＰＵを用いてソフトウェアによって実現してもよい。
【０１２５】
すなわち、複合機２１および情報処理装置５１は、各機能を実現する制御プログラムの命令を実行するＣＰＵ（central processing unit）、上記プログラムを格納したＲＯＭ（read only memory）、上記プログラムを展開するＲＡＭ（random access memory）、上記プログラムおよび各種データを格納するメモリ等の記憶装置（記録媒体）などを備えている。そして、本発明の目的は、上述した機能を実現するソフトウェアである機器制御部７の制御プログラムのプログラムコード（実行形式プログラム、中間コードプログラム、ソースプログラム）をコンピュータで読み取り可能に記録した記録媒体を、上記複合機２１および情報処理装置５１に供給し、そのコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に記録されているプログラムコードを読み出し実行することによっても、達成可能である。
【０１２６】
上記記録媒体としては、例えば、磁気テープやカセットテープ等のテープ系、フロッピー（登録商標）ディスク／ハードディスク等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ／ＣＤ−Ｒ等の光ディスクを含むディスク系、ＩＣカード（メモリカードを含む）／光カード等のカード系、あるいはマスクＲＯＭ／ＥＰＲＯＭ／ＥＥＰＲＯＭ／フラッシュＲＯＭ等の半導体メモリ系などを用いることができる。
【０１２７】
また、複合機２１および情報処理装置５１を通信ネットワークと接続可能に構成し、上記プログラムコードを通信ネットワークを介して供給してもよい。この通信ネットワークとしては、特に限定されず、例えば、インターネット、イントラネット、エキストラネット、ＬＡＮ、ＩＳＤＮ、ＶＡＮ、ＣＡＴＶ通信網、仮想専用網（virtual private network）、電話回線網、移動体通信網、衛星通信網等が利用可能である。また、通信ネットワークを構成する伝送媒体としては、特に限定されず、例えば、ＩＥＥＥ１３９４、ＵＳＢ、電力線搬送、ケーブルＴＶ回線、電話線、ＡＤＳＬ回線等の有線でも、ＩｒＤＡやリモコンのような赤外線、Ｂｌｕｅｔｏｏｔｈ（登録商標）、８０２．１１無線、ＨＤＲ、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。なお、本発明は、上記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。
【産業上の利用可能性】
【０１２８】
本発明は、複写、スキャン、ＦＡＸなどの複数の機能を実現する複合機に適用できる。
【符号の説明】
【０１２９】
１  複合機制御システム
２  認証部
３  認証モード判定部
４  操作部
５  ウェブブラウザ部
６  設定情報データベース（記憶部）
７  機器制御部（Ｃｏｏｋｉｅ情報管理部）
９  メモリ
１０  表示部
１１  入力部
１３  認証モード設定部
２１  複合機
２２  第２通信部
５０  通信ネットワーク
５１  情報処理装置
５２  第１通信部
５３  ウェブサーバ部
５４  外部アプリケーション部
５５  アプリケーション記憶部
【図１】
2011206962.tif 000003
【図２】
2011206962.tif 000004
【図３】
2011206962.tif 000005
【図４】
2011206962.tif 000006
【図５】
2011206962.tif 000007
【図６】
2011206962.tif 000008
【図７】
2011206962.tif 000009
【図８】
2011206962.tif 000010
【図９】
2011206962.tif 000011
【図１０】
2011206962.tif 000012