(57)【特許請求の範囲】
【請求項１】
各種情報を表示する表示手段と、
各種データを記憶する記憶手段と、
ネットワークを介して外部サーバにアクセスして該外部サーバからＷｅｂページを取得して前記表示手段に表示させる第１のブラウザと、
前記ネットワークを介して外部サーバにアクセスして該外部サーバからＷｅｂページを取得して前記表示手段に表示させると共に、前記記憶手段における所定の記憶領域へのアクセスが許可された第２のブラウザと、
前記第１および第２のブラウザのいずれか一方を起動するブラウザ起動手段と、
前記ブラウザ起動手段によって起動されたブラウザから前記所定の記憶領域へのアクセス要求があったとき、前記ブラウザ起動手段によって起動されているブラウザが前記第２のブラウザである場合にのみ当該アクセス要求を許可する制御手段と、
を備えることを特徴とする画像処理装置。
【請求項２】
前記ブラウザ起動手段は、ブラウザの起動時に、前記第１および第２のブラウザのいずれを起動させるかを示すモード情報を設定し、
前記制御手段は、前記モード情報に基づき、前記第２のブラウザから前記所定の記憶領域へのアクセス要求があったときに、当該アクセス要求を許可することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
ユーザ認証を行う認証手段を更に備え、
前記ブラウザ起動手段は、前記認証手段によって前記第２のブラウザの使用が許可された特定のユーザが認証された場合にのみ、前記第２のブラウザを起動することを特徴とする請求項１又は２に記載の画像処理装置。
【請求項４】
前記ブラウザ起動手段は、前記認証手段によって前記第２のブラウザの使用が許可された特定のユーザが認証されなかった場合、前記第１のブラウザのみを起動することを特徴とする請求項３に記載の画像処理装置。
【請求項５】
前記第２のブラウザは、前記所定の記憶領域に記憶されているデータを読み出して前記表示手段に表示する機能を有することを特徴とする請求項１乃至４のいずれかに記載の画像処理装置。
【請求項６】
前記第２のブラウザは、前記所定の記憶領域に対してデータを保存する機能を有することを特徴とする請求項１乃至５のいずれかに記載の画像処理装置。
【請求項７】
プリント出力を行うプリンタ手段を更に備え、
前記第２のブラウザは、前記所定の記憶領域に記憶されているデータを読み出して前記プリンタ手段に出力することにより、前記プリンタ手段にプリント出力を行わせる機能を有することを特徴とする請求項１乃至６のいずれかに記載の画像処理装置。
【請求項８】
原稿を読み取って画像データを生成するスキャナ手段を更に備え、
前記第２のブラウザは、前記スキャナ手段に対して原稿の読み取り動作を指示し、前記スキャナ手段によって生成される画像データを、前記所定の記憶領域に保存する機能を有することを特徴とする請求項１乃至７のいずれかに記載の画像処理装置。
【請求項９】
ネットワークを介して外部サーバにアクセスして該外部サーバからＷｅｂページを取得して所定の表示手段に表示させる第１のブラウザと、前記ネットワークを介して外部サーバにアクセスして該外部サーバからＷｅｂページを取得して前記表示手段に表示させると共に、所定の記憶領域へのアクセスが許可された第２のブラウザと、を有する画像処理装置において、前記所定の記憶領域へのアクセスを制御するアクセス制御方法であって、
(a) 前記第１および第２のブラウザのいずれか一方を起動するステップと、
(b) 前記ステップ(a)によって起動されたブラウザから前記所定の記憶領域へのアクセス要求があったとき、当該ブラウザが前記第２のブラウザである場合にのみ、そのアクセス要求を許可するステップと、
を有することを特徴とするアクセス制御方法。
【請求項１０】
(c) 前記ステップ(a)においてブラウザが起動される時に、前記第１および第２のブラウザのいずれが起動されるかを示すモード情報を設定するステップ、
を更に有し、
前記ステップ(b)は、前記モード情報に基づき、前記第２のブラウザからのアクセス要求である場合にのみ、当該アクセス要求を許可することを特徴とする請求項９に記載のアクセス制御方法。
【請求項１１】
(d) ユーザ認証を行うステップ、
を更に有し、
前記ステップ(a)は、前記ステップ(d)において前記第２のブラウザの使用が許可された特定のユーザが認証された場合にのみ、前記第２のブラウザを起動することを特徴とする請求項９又は１０に記載のアクセス制御方法。
【請求項１２】
前記ステップ(a)は、前記ステップ(d)において前記第２のブラウザの使用が許可された特定のユーザが認証されなかった場合、前記第１のブラウザのみを起動することを特徴とする請求項１１に記載のアクセス制御方法。
【請求項１３】
ネットワークを介して外部サーバにアクセスして該外部サーバからＷｅｂページを取得して所定の表示手段に表示させる第１のブラウザと、前記ネットワークを介して外部サーバにアクセスして該外部サーバからＷｅｂページを取得して前記表示手段に表示させると共に、所定の記憶領域へのアクセスが許可された第２のブラウザと、を有する画像処理装置において実行されるプログラムであって、前記画像処理装置に
(a) 前記第１および第２のブラウザのいずれか一方を起動するステップと、
(b) 前記ステップ(a)によって起動されたブラウザから前記所定の記憶領域へのアクセス要求があったとき、当該ブラウザが前記第２のブラウザである場合にのみ、そのアクセス要求を許可するステップと、
を行わせることを特徴とするプログラム。
【請求項１４】
前記画像処理装置に、
(c) 前記ステップ(a)においてブラウザが起動される時に、前記第１および第２のブラウザのいずれが起動されるかを示すモード情報を設定するステップ、
を更に行わせ、
前記ステップ(b)は、前記モード情報に基づき、前記第２のブラウザからのアクセス要求である場合にのみ、当該アクセス要求を許可することを特徴とする請求項１３に記載のプログラム。
【請求項１５】
前記画像処理装置に、
(d) ユーザ認証を行うステップ、
を更に行わせ、
前記ステップ(a)は、前記ステップ(d)において前記第２のブラウザの使用が許可された特定のユーザが認証された場合にのみ、前記第２のブラウザを起動することを特徴とする請求項１３又は１４に記載のプログラム。
【請求項１６】
前記ステップ(a)は、前記ステップ(d)において前記第２のブラウザの使用が許可された特定のユーザが認証されなかった場合、前記第１のブラウザのみを起動することを特徴とする請求項１５に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、アクセス制御方法およびプログラムに関する。
【背景技術】
【０００２】
複合機などと呼ばれる画像処理装置は、スキャン機能やプリント機能といった複数の機能を備えており、ユーザによって一の機能が選択されると、その機能に対応したジョブを実行する。従来、この種の画像処理装置においてスキャン機能により読み取った原稿のデータを文書管理システムに送信するものが知られている（例えば特許文献１）。この従来技術では、文書管理システムが画像処理装置から原稿のデータを受信すると、そのデータの格納位置を示すアドレス（ＵＲＬ：Uniform Resource Locator）を画像処理装置に送信し、そのデータをＷｅｂページとして閲覧可能な状態にする。ネットワークに接続されたクライアントコンピュータは、画像処理装置からアドレス付きの電子メールを受信すると、そのアドレスに基づいて文書管理システムにアクセスすることにより、文書管理システムで公開されるＷｅｂページを閲覧表示することができるようになっている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−９９２７２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
近年、上記のような画像処理装置において、スキャン機能やプリント機能などのジョブを実行する機能に加え、Ｗｅｂページを表示するためのブラウザ機能を搭載したものが提供されつつある。そのため、近年の画像処理装置は、ユーザが操作パネルを操作することによってブラウザを起動させると、インターネットなどで公開されるデータを取得して操作パネルに閲覧表示することが可能である。このようなブラウザは、インターネットなどの外部からデータを取得するだけでなく、例えば画像処理装置に設けられたハードディスク装置など、画像処理装置の内部に保持されているデータにアクセスし、そのデータを操作パネルに閲覧表示することも可能である。
【０００５】
ところが、複合機などの画像処理装置は、多数のユーザが共有して利用するものであり、しかも内部のハードディスク装置には特定のユーザのみが参照できる秘密情報が保持されるケースも少なくない。そのため、秘密情報を参照する権限のないユーザによってブラウザが起動されたときには、秘密情報が閲覧表示されてしまうことを防止する必要がある。
【０００６】
これを実現するため、例えば画像処理装置に、通常のブラウザ機能のみを有する第１のブラウザと、通常のブラウザ機能に加えて秘密情報へのアドレス（ＵＲＬ）を予め登録した第２のブラウザとの２つのブラウザを搭載しておき、秘密情報へのアクセス権限のないユーザが画像処理装置にログインしたときには、第１のブラウザを起動することで秘密情報の漏洩を防止することが考えられる。この場合、秘密情報へのアクセス権限を有するユーザが、第２のブラウザを起動して秘密情報にアクセスするときには、第２のブラウザに登録されているアドレスを表示しないように表示画面をカスタマイズしておけば、第２のブラウザの表示画面からそのようなアドレスが第三者に知られてしまうことを防止することができる。
【０００７】
しかしながら、上記のような構成とする場合でも、秘密情報へのアクセス権限のないユーザによって第２のブラウザに登録されているアドレスが何らかの手法で知られてしまう可能性はゼロではない。仮に、秘密情報へのアクセス権限のないユーザに、秘密情報へアクセスするためのアドレスが知られてしまった場合、そのようなユーザによって第１のブラウザが起動され、第１のブラウザのアドレス入力欄に、そのアドレスが手動入力されてしまうと、第１のブラウザで秘密情報へのアクセスが可能となってしまい、秘密情報が漏洩する可能性がある。つまり、上記のように、画像処理装置にログインするユーザの権限に応じて、第１のブラウザと第２のブラウザとのいずれを起動するかを単に切り替えるだけでは十分なセキュリティを確保することができないという問題がある。
【０００８】
そこで本発明は、上記問題点を解決するためになされたものであり、アクセス権限のないユーザがアドレスの手動入力を行った場合でも、そのような不正アクセスを禁止してセキュリティを確保できるようにした画像処理装置、アクセス制御方法およびプログラムを提供することを、その目的とするものである。
【課題を解決するための手段】
【０００９】
上記目的を達成するため、請求項１にかかる発明は、画像処理装置であって、各種情報を表示する表示手段と、各種データを記憶する記憶手段と、ネットワークを介して外部サーバにアクセスして該外部サーバからＷｅｂページを取得して前記表示手段に表示させる第１のブラウザと、前記ネットワークを介して外部サーバにアクセスして該外部サーバからＷｅｂページを取得して前記表示手段に表示させると共に、前記記憶手段における所定の記憶領域へのアクセスが許可された第２のブラウザと、前記第１および第２のブラウザのいずれか一方を起動するブラウザ起動手段と、前記ブラウザ起動手段によって起動されたブラウザから前記所定の記憶領域へのアクセス要求があったとき、前記ブラウザ起動手段によって起動されているブラウザが前記第２のブラウザである場合にのみ当該アクセス要求を許可する制御手段と、を備えることを特徴とする構成である。
【００１０】
請求項２にかかる発明は、請求項１に記載の画像処理装置において、前記ブラウザ起動手段は、ブラウザの起動時に、前記第１および第２のブラウザのいずれを起動させるかを示すモード情報を設定し、前記制御手段は、前記モード情報に基づき、前記第２のブラウザから前記所定の記憶領域へのアクセス要求があったときに、当該アクセス要求を許可することを特徴とする構成である。
【００１１】
請求項３にかかる発明は、請求項１又は２に記載の画像処理装置において、ユーザ認証を行う認証手段を更に備え、前記ブラウザ起動手段は、前記認証手段によって前記第２のブラウザの使用が許可された特定のユーザが認証された場合にのみ、前記第２のブラウザを起動することを特徴とする構成である。
【００１２】
請求項４にかかる発明は、請求項３に記載の画像処理装置において、前記ブラウザ起動手段は、前記認証手段によって前記第２のブラウザの使用が許可された特定のユーザが認証されなかった場合、前記第１のブラウザのみを起動することを特徴とする構成である。
【００１３】
請求項５にかかる発明は、請求項１乃至４のいずれかに記載の画像処理装置において、前記第２のブラウザは、前記所定の記憶領域に記憶されているデータを読み出して前記表示手段に表示する機能を有することを特徴とする構成である。
【００１４】
請求項６にかかる発明は、請求項１乃至５のいずれかに記載の画像処理装置において、前記第２のブラウザは、前記所定の記憶領域に対してデータを保存する機能を有することを特徴とする構成である。
【００１５】
請求項７にかかる発明は、請求項１乃至６のいずれかに記載の画像処理装置において、プリント出力を行うプリンタ手段を更に備え、前記第２のブラウザは、前記所定の記憶領域に記憶されているデータを読み出して前記プリンタ手段に出力することにより、前記プリンタ手段にプリント出力を行わせる機能を有することを特徴とする構成である。
【００１６】
請求項８にかかる発明は、請求項１乃至７のいずれかに記載の画像処理装置において、原稿を読み取って画像データを生成するスキャナ手段を更に備え、前記第２のブラウザは、前記スキャナ手段に対して原稿の読み取り動作を指示し、前記スキャナ手段によって生成される画像データを、前記所定の記憶領域に保存する機能を有することを特徴とする構成である。
【００１７】
請求項９にかかる発明は、ネットワークを介して外部サーバにアクセスして該外部サーバからＷｅｂページを取得して所定の表示手段に表示させる第１のブラウザと、前記ネットワークを介して外部サーバにアクセスして該外部サーバからＷｅｂページを取得して前記表示手段に表示させると共に、所定の記憶領域へのアクセスが許可された第２のブラウザと、を有する画像処理装置において、前記所定の記憶領域へのアクセスを制御するアクセス制御方法であって、(a) 前記第１および第２のブラウザのいずれか一方を起動するステップと、(b) 前記ステップ(a)によって起動されたブラウザから前記所定の記憶領域へのアクセス要求があったとき、当該ブラウザが前記第２のブラウザである場合にのみ、そのアクセス要求を許可するステップと、を有することを特徴とする構成である。
【００１８】
請求項１０にかかる発明は、請求項９に記載のアクセス制御方法において、(c) 前記ステップ(a)においてブラウザが起動される時に、前記第１および第２のブラウザのいずれが起動されるかを示すモード情報を設定するステップ、を更に有し、前記ステップ(b)は、前記モード情報に基づき、前記第２のブラウザからのアクセス要求である場合にのみ、当該アクセス要求を許可することを特徴とする構成である。
【００１９】
請求項１１にかかる発明は、請求項９又は１０に記載のアクセス制御方法において、(d) ユーザ認証を行うステップ、を更に有し、前記ステップ(a)は、前記ステップ(d)において前記第２のブラウザの使用が許可された特定のユーザが認証された場合にのみ、前記第２のブラウザを起動することを特徴とする構成である。
【００２０】
請求項１２にかかる発明は、請求項１１に記載のアクセス制御方法において、前記ステップ(a)は、前記ステップ(d)において前記第２のブラウザの使用が許可された特定のユーザが認証されなかった場合、前記第１のブラウザのみを起動することを特徴とする構成である。
【００２１】
請求項１３にかかる発明は、ネットワークを介して外部サーバにアクセスして該外部サーバからＷｅｂページを取得して所定の表示手段に表示させる第１のブラウザと、前記ネットワークを介して外部サーバにアクセスして該外部サーバからＷｅｂページを取得して前記表示手段に表示させると共に、所定の記憶領域へのアクセスが許可された第２のブラウザと、を有する画像処理装置において実行されるプログラムであって、前記画像処理装置に、(a) 前記第１および第２のブラウザのいずれか一方を起動するステップと、(b) 前記ステップ(a)によって起動されたブラウザから前記所定の記憶領域へのアクセス要求があったとき、当該ブラウザが前記第２のブラウザである場合にのみ、そのアクセス要求を許可するステップと、を行わせることを特徴とする構成である。
【００２２】
請求項１４にかかる発明は、請求項１３に記載のプログラムにおいて、前記画像処理装置に、(c) 前記ステップ(a)においてブラウザが起動される時に、前記第１および第２のブラウザのいずれが起動されるかを示すモード情報を設定するステップ、を更に行わせ、前記ステップ(b)は、前記モード情報に基づき、前記第２のブラウザからのアクセス要求である場合にのみ、当該アクセス要求を許可することを特徴とする構成である。
【００２３】
請求項１５にかかる発明は、請求項１３又は１４に記載のプログラムにおいて、前記画像処理装置に、(d) ユーザ認証を行うステップ、を更に行わせ、前記ステップ(a)は、前記ステップ(d)において前記第２のブラウザの使用が許可された特定のユーザが認証された場合にのみ、前記第２のブラウザを起動することを特徴とする構成である。
【００２４】
請求項１６にかかる発明は、請求項１５に記載のプログラムにおいて、前記ステップ(a)は、前記ステップ(d)において前記第２のブラウザの使用が許可された特定のユーザが認証されなかった場合、前記第１のブラウザのみを起動することを特徴とする構成である。
【発明の効果】
【００２５】
本発明によれば、第１および第２のブラウザのいずれか一方が起動している状態で、そのブラウザから所定の記憶領域へのアクセス要求があると、現在起動中のブラウザが第２のブラウザである場合にのみ、そのアクセス要求を許可する構成である。そのため、第１のブラウザが起動している状態で所定の記憶領域へのアクセス要求があった場合でも、そのようなアクセス要求は許可されない。したがって、第１のブラウザが起動している状態で、アクセス権限のないユーザが所定の記憶領域へのアドレスの手動入力した場合であっても、そのような不正アクセスを禁止することができ、セキュリティを確保することができるようになる。
【図面の簡単な説明】
【００２６】
【図１】画像処理装置を含むネットワーク構成の一例を示す図である。
【図２】画像処理装置のハードウェア構成の一例を示す図である。
【図３】画像処理装置のＣＰＵにおいてプログラムが起動した状態の機能構成の一例を示すブロック図である。
【図４】ユーザ情報の一例を示す図である。
【図５】ブラウザ起動部によってブラウザが起動された状態での機能構成の一例を示すブロック図である。
【図６】第１のブラウザが起動した場合に表示部に表示される表示画面の一例を示す図である。
【図７】第２のブラウザが起動した場合に表示部に表示される表示画面の一例を示す図である。
【図８】画像処理装置おいてブラウザを起動するための処理手順の一例を示すフローチャートである。
【図９】ブラウザが起動している状態で制御部によって行われるアクセス制御に関する処理手順の一例を示すフローチャートである。
【図１０】第１のブラウザが起動している状態で制御部によって行われるアクセス制御の概念を示す図である。
【図１１】第２のブラウザが起動している状態で制御部によって行われるアクセス制御の概念を示す図である。
【図１２】アクセス制限の課された記憶領域にユーザごとの専用記憶領域が設定されている例を示す図である。
【図１３】第２のブラウザが記憶領域にアクセスする際にユーザ認証を行うために表示部に表示する表示画面の一例を示す図である。
【図１４】第２のブラウザがファイルのダウンロードを行う際に表示部に表示する表示画面の一例を示す図である。
【図１５】第２のブラウザがプルプリントを行う際に表示部に表示する表示画面の一例を示す図である。
【図１６】第２のブラウザがスキャン送信を行う際に表示部に表示する表示画面の一例を示す図である。
【発明を実施するための形態】
【００２７】
以下、本発明に関する好ましい実施形態について図面を参照しつつ詳細に説明する。尚、以下に説明する実施形態において互いに共通する部材には同一符号を付しており、それらについての重複する説明は省略する。
【００２８】
図１は、本実施形態における画像処理装置１を含むネットワーク構成の一例を示す図である。画像処理装置１は、コピー機能、スキャン機能、プリント機能、ＦＡＸ機能およびブラウザ機能といった複数の機能を備える複合機として構成される。この画像処理装置１は、コピー機能、スキャン機能、プリント機能およびＦＡＸ機能のそれぞれに関してユーザにより指定されたジョブを実行する。
【００２９】
画像処理装置１は、装置本体の正面側にユーザインタフェースとなる操作パネル１４を備えている。ユーザは、この操作パネル１４を操作することにより、複数の機能のうちから所望の機能を選択し、その選択した機能に対応するジョブの実行を指示することが可能である。
【００３０】
また画像処理装置１は、ＬＡＮ（Local Area Network）などのネットワーク３に接続される。ネットワーク３には、インターネットなどの広域ネットワークが含まれていても良い。このようなネットワーク３には、画像処理装置１の他に、Ｗｅｂサーバ２が接続される。
【００３１】
Ｗｅｂサーバ２は、外部からのアクセス要求に基づいてＷｅｂページを提供するサーバ装置である。すなわち、Ｗｅｂサーバ２には、階層構造を有する複数のＷｅｂページが記憶されており、それらの複数のＷｅｂページのそれぞれに異なるアドレス（ＵＲＬ：Uniform Resource Locator）が割り付けられている。そしてネットワーク３を介して特定のアドレスにアクセス要求があった場合、Ｗｅｂサーバ２は、そのアドレスに割り付けられているＷｅｂページを出力するように構成される。
【００３２】
またＷｅｂサーバ２は、例えば文書データなどのファイルを管理するファイルサーバとしての機能を有しており、外部からの要求に応じて、ネットワーク３を介して受信するファイルを保存したり、或いは既に保存しているファイルを送信したりすることが可能である。
【００３３】
画像処理装置１は、ブラウザ機能を動作させることにより、ネットワーク３を介してＷｅｂサーバ２にアクセスし、そのＷｅｂサーバ２によって提供されるＷｅｂページを操作パネル１４に表示することが可能である。そして画像処理装置１は、Ｗｅｂサーバ２からからファイルをダウンロードしてプリント出力を行ったり、スキャン機能で原稿を読み取って得られる画像データをＷｅｂサーバ２にアップロードしたりすることが可能である。
【００３４】
尚、ネットワーク３には、画像処理装置１およびＷｅｂサーバ２の他にも、図示を省略するコンピュータなどが接続される。そのため、画像処理装置１は、それらコンピュータから印刷データを受信すると、プリント機能を作動させ、受信した印刷データに基づいてプリント出力を行うことも可能である。また、ネットワーク３には、上記のようなＷｅｂサーバ２が複数台接続されていても良い。
【００３５】
図２は、画像処理装置１のハードウェア構成の一例を示す図である。図２に示すように、画像処理装置１は、そのハードウェア構成として、ＣＰＵ１０と、メモリ１１と、ネットワークインタフェース１２と、記憶装置１３と、操作パネル１４と、スキャナ部１５と、プリンタ部１６と、ＦＡＸ部１７とを備えている。そしてこれら各部はデータバス１８を介して相互にデータの入出力を行うことができる構成である。
【００３６】
ＣＰＵ１０は、記憶装置１３に予めインストールされている各種プログラムを読み出して実行することにより、各部の動作を制御する。メモリ１１は、例えば揮発性の記憶手段であり、ＣＰＵ１０が各種プログラムを実行することによって発生する一時的なデータなどを記憶するためのものである。
【００３７】
ネットワークインタフェース１２は、画像処理装置１がネットワーク３を介して外部とのデータ通信を行うための通信手段である。ＣＰＵ１０は、このネットワークインタフェース１２を介してネットワーク３に接続されているＷｅｂサーバ２やその他の機器とデータ通信を行うように構成される。
【００３８】
記憶装置１３は、例えばハードディスクドライブ（ＨＤＤ）やソリッドステートドライブ（ＳＳＤ）などによって構成される不揮発性の記憶手段である。この記憶装置１３には、ＣＰＵ１０によって実行されるプログラムとして、プログラム２０と、ブラウザプログラム２１，２２とが予めインストールされている。
【００３９】
プログラム２０は、画像処理装置１においてコピー機能、スキャン機能、プリント機能およびＦＡＸ機能の基本的な動作を制御するための基本的なプログラムであり、画像処理装置１に電源が投入されることに伴ってＣＰＵ１０によって自動的に読み出されて実行される。すなわち、プログラム２０は、画像処理装置１におけるオペレーティングシステム（ＯＳ）である。
【００４０】
ブラウザプログラム２１，２２は、それぞれ画像処理装置１にブラウザ機能を付与するものである。すなわち、ブラウザプログラム２１，２２は、ＣＰＵ１０においてプログラム２０が起動している状態で更に実行されるアプリケーションプログラムであり、ＣＰＵ１０によって実行されることにより、ＣＰＵ１０をブラウザとして機能させる。より具体的には、ブラウザプログラム２１はＣＰＵ１０を第１のブラウザとして機能させるプログラムであり、ブラウザプログラム２２はＣＰＵ１０を第２のブラウザとして機能させるプログラムである。
【００４１】
第１のブラウザは、一般的なブラウザとしての機能を有しており、操作パネル１４に対して行われるユーザの指示操作に基づき、ユーザによって指定されたアドレス（ＵＲＬ）にアクセスし、そのアドレスからＷｅｂページを取得して操作パネル１４に表示する。また、第２のブラウザは、第１のブラウザと同様に一般的なブラウザとしての機能を有すると共に、画像処理装置１における各機能と連携した動作を行うように構成される。
【００４２】
ＣＰＵ１０は、これら２種類のブラウザプログラム２１，２２を択一的に記憶装置１３から読み出して実行することにより、第１のブラウザと第２のブラウザとのいずれか一方を機能させる。
【００４３】
特に本実施形態の画像処理装置１は、後述するように画像処理装置１にログインするユーザの権限に応じて、第１のブラウザと第２のブラウザとのいずれを起動させるかを制御するように構成される。そして第２のブラウザは、特定のユーザがログインユーザとなっている場合にのみ、起動し得るブラウザとなっている。
【００４４】
また記憶装置１３には、各種データを記憶するための複数の記憶領域２３，２４が設けられている。これら記憶領域２３，２４のうち、記憶領域２３は、例えば全てのユーザに開放された記憶領域であって、アクセス制限が課されていない記憶領域である。これに対し、記憶領域２４は、例えば特定のユーザのみに対して開放された記憶領域であって、特定のユーザ以外によるアクセスが制限される記憶領域である。この記憶領域２４には、例えば、特定のユーザのみに対して閲覧が許可されたＷｅｂページや、その他の秘密情報などが格納される。
【００４５】
また記憶装置１３には、画像処理装置１を使用することが許可されたユーザに関する情報が予め登録されたユーザ情報２５が記憶されている。
【００４６】
操作パネル１４は、上述したようにユーザが画像処理装置１を操作する際のユーザインタフェースとなるものである。この操作パネル１４は、各種情報を表示する表示部１４ａと、ユーザによる操作を受け付ける操作部１４ｂとを備えている。表示部１４ａは、例えばカラー液晶ディスプレイなどで構成される。操作部１４ｂは、表示部１４ａの表示画面上に設けられるタッチパネルキーと、表示画面の周囲に設けられる押しボタンキーとを備えて構成される。
【００４７】
スキャナ部１５は、コピー機能やスキャン機能が選択され、それらの機能に対応するジョブの実行が指示された場合に動作し、原稿を読み取って画像データを生成する処理部である。
【００４８】
プリンタ部１６は、コピー機能やプリント機能が選択され、それらの機能に対応するジョブの実行が指示された場合に動作し、入力する印刷データ（画像データ）に基づいてプリント出力を行う処理部である。このプリンタ部１６は、ＦＡＸ部１７がＦＡＸデータを受信した場合に、そのＦＡＸデータに基づいてプリント出力を行うことも可能である。
【００４９】
ＦＡＸ部１７は、ＦＡＸ機能に関するジョブを実行する。すなわち、ＦＡＸ部１７は、ＦＡＸデータを、図示しない電話回線などを介して送受信する処理部である。
【００５０】
上記のような構成において画像処理装置１に電源が投入されると、ＣＰＵ１０は、まず記憶装置１３からプログラム２０を読み出して実行する。図３は、ＣＰＵ１０においてプログラム２０が起動した状態の機能構成の一例を示すブロック図である。図３に示すように、ＣＰＵ１０は、プログラム２０を起動すると、ユーザ認証部３０、ブラウザ起動部３１および制御部３３として機能する。
【００５１】
ユーザ認証部３０は、画像処理装置１を使用するユーザを認証する処理部である。このユーザ認証部３０は、例えば操作パネル１４に対してユーザによって入力される情報がユーザ情報２５に登録されている情報に一致するか否かを判別することにより、ユーザを特定する。
【００５２】
図４は、ユーザ情報２５の一例を示す図である。このユーザ情報２５には、複数のユーザに関する情報が登録されている。すなわち、ユーザ情報２５は、ユーザごとに、ユーザ名、ユーザＩＤ、パスワードおよびアプリケーション権限情報が登録された情報となっている。ユーザ名、ユーザＩＤおよびパスワードは、各ユーザを識別するための識別情報である。アプリケーション権限情報は、第１のブラウザと第２のブラウザのそれぞれについて、各ユーザが使用する権限を有しているか否かを示す情報である。図４に示す例では、ユーザＡ，Ｂ，Ｃのそれぞれが第１のブラウザと第２のブラウザの双方を使用可能な設定となっている。またユーザＤについては、第１のブラウザだけを使用することができ、第２のブラウザは使用できない設定となっている。
【００５３】
ユーザ認証部３０は、例えば操作パネル１４に入力されるユーザＩＤとパスワードを取得すると、それらユーザＩＤとパスワードに一致する組み合わせがユーザ情報２５に登録されているか否かを判断する。その結果、一致する組み合わせがユーザ情報２５に登録されていれば認証成功となり、ユーザ認証部３０は、画像処理装置１を使用するユーザを特定することができる。この場合、ユーザ認証部３０によって特定されるユーザがログインユーザとなり、画像処理装置１がログイン状態へと移行する。これに対し、ユーザＩＤとパスワードに一致する組み合わせがユーザ情報２５に登録されていない場合、認証失敗となる。
【００５４】
ブラウザ起動部３１は、画像処理装置１がログイン状態へと移行した後にブラウザプログラム２１又は２２を読み出して実行することにより、第１のブラウザ又は第２のブラウザを起動する処理部である。ブラウザ起動部３１がブラウザプログラム２１又は２２を実行するタイミングは、画像処理装置１がログイン状態へ移行したタイミングであっても良いし、ログインユーザによってブラウザ機能を動作させることが指示されたタイミングであっても良い。ブラウザ起動部３１によって第１のブラウザ又は第２のブラウザが起動されることにより、画像処理装置１においてブラウザ機能が作動する。
【００５５】
ブラウザ起動部３１は、ブラウザ機能を動作させる際、ユーザ情報２５を読み出してログインユーザが第１のブラウザおよび第２のブラウザのそれぞれについて使用権限を有しているか否かを判定する。その結果、ログインユーザが第２のブラウザの使用権限を有していない場合には、ブラウザプログラム２１を読み出して実行することにより第１のブラウザを起動する。これに対し、ログインユーザが第２のブラウザの使用権限を有している場合には、ブラウザプログラム２２を読み出して実行することにより第２のブラウザを起動する。ただし、ログインユーザが第２のブラウザの使用権限を有している場合であっても、そのログインユーザが第１のブラウザを選択したときにはブラウザプログラム２１を実行して第１のブラウザを起動するようにしても良い。
【００５６】
図３に示すように、ブラウザ起動部３１は、モード設定部３２を備えている。このモード設定部３２は、ブラウザ起動部３１がブラウザを起動する時に、第１および第２のブラウザのいずれを起動させるかを示すモード情報３４を生成する。例えば、第１のブラウザを起動するときには「１」の値をセットしたモード情報３４を生成し、第２のブラウザを起動するときには「２」の値をセットしたモード情報３４を生成する。そしてブラウザ起動部３１は、モード設定部３２によって生成されるモード情報３４をメモリ１１などに一時的に保存しておく。尚、メモリ１１などに保存されるモード情報３４は、ブラウザの起動終了に伴って削除される。
【００５７】
制御部３３は、スキャナ部１５、プリンタ部１６およびＦＡＸ部１７の動作を制御すると共に、記憶装置１３に対するデータの読み出し動作や書き込み動作を制御する処理部である。この制御部３３は、記憶装置１３に記憶される各種データへのアクセスを管理するように構成されており、アクセス制限が課されている記憶領域２４へのアクセス要求があった場合にはそのアクセス要求の許可又は不許可を判断する。
【００５８】
図５は、ブラウザ起動部３１によってブラウザ３５が起動された状態での機能構成の一例を示すブロック図である。ブラウザ起動部３１によって第１のブラウザ３５ａおよび第２のブラウザ３５ｂのいずれか一方が起動され、ＣＰＵ１０においてブラウザ３５が機能すると、操作パネル１４の表示部１４ａにはブラウザ３５によって取得される表示画面（Ｗｅｂページ）が表示されるようになる。すなわち、ブラウザ３５は、操作パネル１４の操作部１４ｂに対して行われる操作に基づき、ユーザによって指定されるアドレス（ＵＲＬ）にアクセスし、そのアドレスから表示部１４ａに表示するためのデータを取得して表示部１４ａに表示する。
【００５９】
図６は、第１のブラウザ３５ａが起動した場合に表示部１４ａに表示される表示画面の一例を示す図である。第１のブラウザ３５ａは一般的なブラウザである。この第１のブラウザ３５ａが表示部１４ａに表示画面を表示すると、図６に示すように、画面上部にツールバーＴＢが表示され、そのツールバーＴＢの下部にブラウザ３５ａが取得した各種情報を表示するための表示領域Ｒ１が表示される。ツールバーＴＢには、アドレスを表示するためのアドレス表示欄４１が含まれる。第１のブラウザ３５ａには例えば起動時にアクセスするアドレスがデフォルト設定されており、第１のブラウザ３５ａが起動すると、アドレス表示欄４１にはそのデフォルト設定されたアドレスが表示される。そして表示領域Ｒ１には、そのデフォルト設定されたアドレスから取得されるＷｅｂページが表示される。ただし、その後、ユーザが操作パネル１４に対する操作を行うことによってアドレス表示欄４１に所望のアドレスを入力すると、第１のブラウザ３５ａはユーザによって指定されたアドレスにアクセスするための動作を行う。尚、第１のブラウザ３５ａに対して予めデフォルト設定されるアドレスは、ユーザが自由に設定することが可能であり、例えばＷｅｂサーバ２にアクセスするためのアドレスなどが設定される。
【００６０】
次に、図７は、第２のブラウザ３５ｂが起動した場合に表示部１４ａに表示される表示画面の一例を示す図である。第２のブラウザ３５ｂは、上述したように、一般的なブラウザの機能を有すると共に、画像処理装置１におけるコピー機能、スキャン機能、プリント機能、ＦＡＸ機能などの各機能と連携した動作を行う機能を有している。この第２のブラウザ３５ｂが表示部１４ａに表示画面を表示すると、図７に示すように、その画面全体に、第２のブラウザ３５ｂによって取得されるＷｅｂページなどの各種情報を表示するための表示領域Ｒ１が表示される。つまり、第２のブラウザ３５ｂによって表示される表示画面は予めカスタマイズされており、第１のブラウザ３５ａによって表示される表示画面（図６参照）のようなツールバーＴＢは表示されないようになっている。
【００６１】
そして第２のブラウザ３５ｂは、ＣＰＵ１０によって起動されると、予め設定されたアドレスにアクセスし、そのアドレスからＷｅｂページなどの表示画面を取得し、その表示画面を表示領域Ｒ１に表示する。第２のブラウザ３５ｂが起動時にアクセスするアドレスは、画像処理装置１の管理者などによって予め設定されており、ユーザが自由に設定変更することはできないようになっている。そのようなアドレスは、画像処理装置１の内部アドレスであっても良いし、画像処理装置１がネットワーク３を介してアクセスする外部アドレスであっても良い。また内部アドレスの場合には、例えば記憶装置１３に設けられているアクセス制限のない記憶領域２３を指定するアドレスであっても良いし、またアクセス制限のある記憶領域２４を指定するものであっても良い。
【００６２】
第２のブラウザ３５ｂは、ＣＰＵ１０によって起動されると、上記のように予め設定されているアドレスから表示画面（Ｗｅｂページ）を取得して図７に示すように表示する。この表示画面は、画像処理装置１の各機能と連携する画面となっており、例えば画像処理装置１に搭載されている複数の機能のうちから一の機能を選択したり、その選択した一の機能に対する設定操作を行ったり、ジョブの実行を指示したりする画面となっている。
【００６３】
図７に示す表示画面では、コピー機能を選択するボタン４２と、スキャン機能を選択するボタン４３と、プリント機能を選択するボタン４４と、ＦＡＸ機能を選択するボタン４５と、インターネットの閲覧機能（一般的なブラウザの機能）を選択するボタン４６とが表示される。ユーザは、これらボタン４２〜４６のうちから所望のボタンを選択して画面に対する押下操作を行うことにより、所望の機能を選択することができる。
【００６４】
例えばユーザがスキャン機能を選択するボタン４３を押下した場合、第２のブラウザ３５ｂはそのボタン４３にリンクされている別のアドレスにアクセスし、そのアドレスからスキャン機能の詳細設定に関する表示画面を取得して表示領域Ｒ１の表示を更新する。尚、ユーザが他の機能を選択する操作を行った場合についてもこれと同様である。
【００６５】
また第２のブラウザ３５ｂは、画像処理装置１の各機能に対する設定操作や、ジョブの実行指示などを入力すると、その操作信号を制御部３３に出力する。そして制御部３３は、第２のブラウザ３５ｂから入力する操作信号に基づいて、各機能についての設定パラメータを変更したり、ジョブの実行を開始したりする。
【００６６】
上記のようにして、ＣＰＵ１０においてブラウザ３５が起動すると、ブラウザ３５は、操作パネル１４に対して行われるユーザの指示操作に基づいて様々なアドレスにアクセスするようになる。ユーザによって指定されるアドレスが、画像処理装置１の内部アドレスであって、記憶領域２３又は記憶領域２４へアクセスするアドレスである場合、ブラウザ３５は、制御部３３に対してアクセス要求を出力する。
【００６７】
制御部３３は、ＣＰＵ１０においてブラウザ３５が起動した状態になると、ブラウザ３５からのアクセス要求を監視する。そしてブラウザ３５からアクセス制限のある記憶領域２４へのアクセス要求があった場合、制御部３３は、メモリ１１などに一時的に保存されているモード情報３４を読み出し、そのモード情報３４に基づいて、ブラウザ３５が第１のブラウザ３５ａと第２のブラウザ３５ｂのいずれであるかを判断する。そして第２のブラウザ３５ｂが起動していると判断した場合、制御部３３は、その第２のブラウザ３５ｂからのアクセス要求を許可する。これに対し、第１のブラウザ３５ａが起動していると判断した場合には、その第１のブラウザ３５ａからのアクセス要求を禁止する。つまり、制御部３３は、ＣＰＵ１０において第２のブラウザ３５ｂが起動している場合にのみ、アクセス制限のある記憶領域２４へのアクセス要求を許可するように構成される。
【００６８】
一方、ブラウザ３５からのアクセス要求がアクセス制限のない記憶領域２３へのアクセス要求であった場合、制御部３３は、モード情報３４に基づく判断を行うことなく、そのアクセス要求を許可する。つまり、ＣＰＵ１０において第１のブラウザ３５ａおよび第２のブラウザ３５ｂのいずれが起動している場合でも、制御部３３は、アクセス制限のない記憶領域２３へのアクセス要求については常に許可するように構成される。
【００６９】
次に、上記のような構成において、ＣＰＵ１０によって行われる処理手順について説明する。図８は、ＣＰＵ１０においてブラウザ３５を起動するための処理手順の一例を示すフローチャートである。この処理は、ＣＰＵ１０がプログラム２０を実行することによって行われる処理である。画像処理装置１に電源が投入され、ＣＰＵ１０がプログラム２０を実行すると、ユーザによってユーザＩＤやパスワードが入力されるのを待機する状態となる。そしてユーザＩＤやパスワードが入力されると、ＣＰＵ１０は、ユーザ認証部３０を機能させ、ユーザ認証処理を行う（ステップＳ１０）。そしてＣＰＵ１０は、そのユーザ認証処理の結果に基づいて画像処理装置１をログイン状態へ移行させるか否かを判断する（ステップＳ１１）。その結果、ユーザ認証に失敗し、画像処理装置１をログイン状態へ移行させない場合（ステップＳ１１でＮＯ）には、初期状態（ステップＳ１０）へと戻る。これに対し、ユーザに認証に成功し、画像処理装置１をログイン状態へ移行させる場合（ステップＳ１１でＹＥＳ）には、ステップＳ１２へと進む。
【００７０】
ステップＳ１２へ進むと、ＣＰＵ１０は、ブラウザ３５を起動するか否かを判断する（ステップＳ１２）。ここでは、例えば画像処理装置１がログイン状態へ移行することに伴ってブラウザ３５を自動的に起動する設定となっていれば、ＹＥＳと判断する。また、そのような設定となっていない場合であっても、ログインユーザによってブラウザ３５の起動が指示されれば、ＹＥＳと判断する。そしてＣＰＵ１０は、ブラウザ３５を起動する場合（ステップＳ１２でＹＥＳ）、第２のブラウザ３５ｂを起動するか否かを判断する（ステップＳ１３）。ここでは、例えばユーザによってブラウザ３５の起動が指示された場合、そのユーザによって指定されたブラウザ３５が第２のブラウザ３５ｂであるか否かを判断する。そして第２のブラウザ３５ｂを起動させることが指示されている場合（ステップＳ１３でＹＥＳ）、ＣＰＵ１０は、ユーザ情報２５を読み出してログインユーザのアプリケーション権限情報を参照することにより、ログインユーザが第２のブラウザ３５ｂの使用権限を有しているか否かを判断する（ステップＳ１４）。
【００７１】
その結果、ログインユーザが第２のブラウザ３５ｂの使用権限を有している場合（ステップＳ１４でＹＥＳ）、ＣＰＵ１０は、ブラウザ起動部３１において第２のブラウザ３５ｂを起動させる（ステップＳ１５）。そしてＣＰＵ１０は、第２のブラウザ３５ｂを起動したことを示すモード情報３４を生成し、メモリ１１などの所定の記憶領域にそのモード情報３４をセットする（ステップＳ１６）。
【００７２】
これに対し、ログインユーザが第２のブラウザ３５ｂの使用権限を有していない場合（ステップＳ１４でＮＯ）、ＣＰＵ１０は、ブラウザ起動部３１において第１のブラウザ３５ｂを起動させる（ステップＳ１７）。尚、このステップＳ１７の処理は、ログインユーザによって指定されたブラウザ３５が第１のブラウザ３５ａである場合（ステップＳ１３でＮＯの場合）にも行われる。そしてＣＰＵ１０は、第１のブラウザ３５ａを起動したことを示すモード情報３４を生成し、メモリ１１などの所定の記憶領域にそのモード情報３４をセットする（ステップＳ１８）。
【００７３】
ＣＰＵ１０において上記のような処理が行われることにより、第１のブラウザ３５ａと第２のブラウザ３５ｂのいずれか一方が起動されることに伴って、いずれのブラウザが起動しているかを示すモード情報３４がメモリ１１などにセットされた状態となる。
【００７４】
次に図９は、ブラウザ３５が起動している状態で制御部３３によって行われるアクセス制御に関する処理手順の一例を示すフローチャートである。この処理もまた、ＣＰＵ１０がプログラム２０を実行することによって行われる処理である。特に、この処理は、ブラウザ３５が起動している間、制御部３３によって一定時間間隔で定期的に行われる処理となっている。制御部３３は、この処理を開始すると、ブラウザ３５から記憶領域２３又は２４に対するアクセス要求があったか否かを判断する（ステップＳ２０）。この判断の結果、ブラウザ３５からのアクセス要求がなかった場合（ステップＳ２０でＮＯ）には、この処理は終了する。
【００７５】
一方、ブラウザ３５からのアクセス要求があった場合（ステップＳ２０でＹＥＳ）、制御部３３は、そのアクセス要求が、アクセス制限の課された記憶領域２４に対するアクセス要求であるか否かを判断する（ステップＳ２１）。アクセス制限の課された記憶領域２４に対するアクセス要求である場合（ステップＳ２１でＹＥＳ）、制御部３３は、メモリ１１などに記憶されているモード情報３４を読み出し（ステップＳ２２）、ＣＰＵ１０において起動中のブラウザ３５が第２のブラウザ３５ｂであるか否かを判断する（ステップＳ２３）。その結果、第２のブラウザ３５ｂが起動中であると判断した場合（ステップＳ２３でＹＥＳ）、制御部３３は、そのアクセス要求を許可する（ステップＳ２４）。これに対し、ＣＰＵ１０において起動中のブラウザ３５が第１のブラウザ３５ａである場合（ステップＳ２３でＮＯ）、制御部３３は、そのアクセス要求を不許可とする（ステップＳ２５）。
【００７６】
また、ブラウザ３５からのアクセス要求がアクセス制限の課されていない記憶領域２３に対する要求である場合（ステップＳ２１でＮＯ）、制御部３３は、そのアクセス要求を許可する（ステップＳ２４）。
【００７７】
上記のような処理が行われることにより、第１のブラウザ３５ａが起動している状態で、その第１のブラウザ３５ａからアクセス制限の課された記憶領域２４に対するアクセスが行われようとすると、制御部３３がそのようなアクセスをブロックすることができるようになる。これ対し、第１のブラウザ３５ａからアクセス制限の課されていない記憶領域２３に対するアクセスが行われる場合には、制御部３３がそのアクセスを許可するため、第１のブラウザ３５ａであっても記憶領域２３に記憶されているデータを取得して表示部１４ａに表示することができるようになる。
【００７８】
図１０は、第１のブラウザ３５ａが起動している状態で制御部３３によって行われるアクセス制御の概念を示す図である。まず図１０（ａ）は、第１のブラウザ３５ａが起動している状態で、例えばログインユーザが、アクセス制限の課されていない記憶領域２３に記憶されているデータＤ１にアクセスするためのアドレスをアドレス表示欄４１に入力した場合を示している。この場合、第１のブラウザ３５ａは、記憶領域２３に対するアクセス要求ＤＡを制御部３３に出力する。制御部３３は、第１のブラウザ３５ａからのアクセス要求ＤＡを解析し、アクセス制限のない記憶領域２３へアクセスするための要求であると判断すると、第１のブラウザ３５ａに対してそのアクセスを許可する許可信号ＤＢを出力する。これにより、第１のブラウザ３５ａは、制御部３３を介して記憶領域２３にアクセスし、データＤ１を読み出して表示部１４ａに表示することができるようになる。
【００７９】
一方、図１０（ｂ）は、第１のブラウザ３５ａが起動している状態で、例えばログインユーザが、アクセス制限の課されている記憶領域２４に記憶されているデータＤ２にアクセスするためのアドレスをアドレス表示欄４１に入力した場合を示している。この場合、第１のブラウザ３５ａは、記憶領域２４に対するアクセス要求ＤＡを制御部３３に出力する。制御部３３は、第１のブラウザ３５ａからのアクセス要求ＤＡを解析し、アクセス制限のある記憶領域２４へアクセスであると判断する。そして制御部３３は、現在起動中のブラウザ３５が第１のブラウザ３５ａであることを特定すると、第１のブラウザ３５ａに対してそのアクセスを禁止する不許可信号ＤＣを出力する。したがって、第１のブラウザ３５ａは、制御部３３を介して記憶領域２４にアクセスすることができなくなり、記憶領域２４に記憶されているデータＤ２を読み出すこともできなくなる。
【００８０】
例えば、図４に示すようなユーザ情報２５が登録されている場合において、ユーザＤが画像処理装置１を使用するときには、画像処理装置１において図１０（ａ），（ｂ）のようなアクセス制御が行われる。そのため、ユーザＤは、第１のブラウザ３５ａのアドレス表示欄４１に対して記憶領域２４にアクセスするためのアドレスを手動入力した場合であっても、記憶領域２４に保存されているデータＤ２を閲覧することはできない。
【００８１】
次に図１１は、第２のブラウザ３５ｂが起動している状態で制御部３３によって行われるアクセス制御の概念を示す図である。まず図１１（ａ）は、第２のブラウザ３５ｂが起動している状態で、例えばログインユーザが、アクセス制限の課されていない記憶領域２３に記憶されているデータＤ１にアクセスするための操作を行った場合を示している。この場合、第２のブラウザ３５ｂは、記憶領域２３に対するアクセス要求ＤＡを制御部３３に出力する。制御部３３は、第２のブラウザ３５ｂからのアクセス要求ＤＡを解析し、アクセス制限のない記憶領域２３へアクセスするための要求であると判断すると、第２のブラウザ３５ｂに対してそのアクセスを許可する許可信号ＤＢを出力する。これにより、第２のブラウザ３５ｂは、制御部３３を介して記憶領域２３にアクセスし、データＤ１を読み出して表示部１４ａに表示することができるようになる。
【００８２】
また図１１（ｂ）は、第２のブラウザ３５ｂが起動している状態で、例えばログインユーザが、アクセス制限の課されている記憶領域２４に記憶されているデータＤ２にアクセスするための操作を行った場合を示している。この場合、第２のブラウザ３５ｂは、記憶領域２４に対するアクセス要求ＤＡを制御部３３に出力する。制御部３３は、第２のブラウザ３５ｂからのアクセス要求ＤＡを解析し、アクセス制限のある記憶領域２４へアクセスであると判断する。この場合、制御部３３は、現在起動中のブラウザ３５が第２のブラウザ３５ｂであることを特定すると、第２のブラウザ３５ｂに対してそのアクセスを許可する許可信号ＤＢを出力する。これにより、第２のブラウザ３５ｂは、制御部３３を介して記憶領域２４にアクセスし、データＤ２を読み出して表示部１４ａに表示することができるようになる。
【００８３】
例えば、図４に示すようなユーザ情報２５が登録されている場合において、ユーザＡ，Ｂ，Ｃが画像処理装置１を使用するときには、画像処理装置１において図１１（ａ），（ｂ）のようなアクセス制御が行われる。そのため、ユーザＡ，Ｂ，Ｃは、記憶領域２３，２４のそれぞれに保存されているデータＤ１，Ｄ２を閲覧することができる。
【００８４】
このように本実施形態の画像処理装置１は、第１のブラウザ３５ａが起動しているときには、その第１のブラウザ３５ａによってアクセス制限のある記憶領域２４に記憶されているデータＤ２が読み出されしまうことを良好に防止することができるようになる。つまり、第１のブラウザ３５ａが起動している状態では、ユーザが第１のブラウザ３５ａのアドレス表示欄４１に手動操作で記憶領域２４にアクセスするためのアドレスを入力した場合であっても、そのようなアクセスを拒否することができるようになる。それ故、記憶領域２４に記憶されているデータＤ２が秘密情報である場合には、そのような秘密情報にアクセスする権限のないユーザによって閲覧されてしまうことを防止することが可能である。
【００８５】
これに対し、秘密情報にアクセスする権限を有するユーザが画像処理装置１にログインしたときには、第２のブラウザ３５ｂが起動可能となる。そして第２のブラウザ３５ｂを起動することにより、ログインユーザは、記憶領域２４に記憶されているデータＤ２を閲覧することができる。このとき、第２のブラウザ３５ｂは、データＤ２が格納されているアドレスを表示しないように表示画面がカスタマイズされているため、データＤ２へのアドレスが第三者に知られてしまうことを防止できる表示態様でデータＤ２を表示する。
【００８６】
また、このような第２のブラウザ３５ｂは、制御部３３によってアクセス制限の課された記憶領域２４へのアクセスが許可された後、実際に記憶領域２４に記憶されているデータＤ２にアクセスする際にはそのデータＤ２が記憶されている記憶領域に応じてユーザ認証を行う構成であっても良い。
【００８７】
図１２は、アクセス制限の課された記憶領域２４にユーザごとの専用記憶領域２４ａ，２４ｂ，２４ｃが設定されている例を示す図である。このように記憶領域２４の下位に、更にユーザごとの複数の記憶領域２４ａ，２４ｂ，２４ｃが設けられている場合、それら複数の記憶領域２４ａ，２４ｂ，２４ｃのそれぞれには各ユーザが独自に設定したユーザＩＤやパスワードなどが登録されている。そのため、第２のブラウザ３５ｂは、それら複数の記憶領域２４ａ，２４ｂ，２４ｃのうちのいずれか１つをアクセス対象としてアクセスする際には、そのアクセス対象となる記憶領域に登録されているユーザＩＤとパスワードに基づいてユーザ認証を行う。
【００８８】
図１３は、第２のブラウザ３５ｂが記憶領域２４ａ，２４ｂ，２４ｃにアクセスする際にユーザ認証を行うために表示部１４ａに表示する表示画面の一例を示す図である。このような表示画面は、例えば記憶装置１３における所定の記憶領域にＷｅｂページなどとして予め格納されており、第２のブラウザ３５ｂは、その表示画面を自動取得して表示部１４ａに表示する。この表示画面には、図１３に示すように、ユーザＩＤを入力する欄と、パスワードを入力する欄とが設けられている。ユーザはそれらの入力欄にユーザＩＤとパスワードを入力してＯＫボタンを操作すると、第２のブラウザ３５ｂは、ユーザ認証を行う。つまり、第２のブラウザ３５ｂは、複数の記憶領域２４ａ，２４ｂ，２４ｃのうちからアクセス対象として選択された記憶領域に登録されているユーザＩＤおよびパスワードを読み出し、ユーザによって表示画面に入力されたユーザＩＤおよびパスワードと一致するか否かを判断する。その結果、ユーザＩＤとパスワードの組み合わせが一致すれば、アクセス対象として選択された記憶領域へのアクセスを開始する。これに対し、ユーザＩＤとパスワードの組み合わせが一致しない場合、第２のブラウザ３５ｂは、アクセス対象として選択された記憶領域へのアクセスを行わない。
【００８９】
このようにアクセス制限が課された記憶領域２４に、更にユーザごとにアクセスが制限された記憶領域がある場合、第２のブラウザ３５ｂがユーザ認証を行うことにより、ログインユーザが別のユーザの記憶領域にアクセスしてしまうことを防止できるようになる。
【００９０】
このような第２のブラウザ３５ｂによるユーザ認証は、上述したユーザ認証部３０が画像処理装置１を使用するユーザのユーザ認証を行った後に行われる２次的な認証処理となっている。第２のブラウザ３５ｂが起動しているときには、このような２次的な認証処理を第２のブラウザ３５ｂが行うことにより、第２のブラウザ３５ｂが起動している状態において更にユーザ認証部３０を再び機能させる必要がなくなるので処理効率が良くなるという利点がある。
【００９１】
尚、第２のブラウザ３５ｂが上述したような２次的なユーザ認証を行うタイミングは、ログインユーザが複数の記憶領域２４ａ，２４ｂ，２４ｃのうちのいずれかをアクセス対象として選択したタイミングに限られるものではない。例えば第２のブラウザ３５ｂの起動時に、上述したような２次的なユーザ認証を予め行っておくようにしても良い。
【００９２】
また第２のブラウザ３５ｂは、例えばＷｅｂサーバ２に保持されているファイルを、ネットワーク３を介してダウンロード取得して記憶領域２４に保存する機能を有している。図１４は、第２のブラウザ３５ｂがファイルのダウンロードを行う際に表示部１４ａに表示する表示画面の一例を示す図である。このような表示画面は、例えば記憶装置１３における所定の記憶領域にＷｅｂページなどとして予め格納されており、第２のブラウザ３５ｂは、その表示画面を自動取得して表示部１４ａに表示する。また、このような表示画面は、Ｗｅｂサーバ２によって提供されるものであっても良い。
【００９３】
図１４に示す表示画面には、ダウンロードファイルを指定する際に操作する参照ボタン５０と、ダウンロードファイルの出力先を指定する際に操作する参照ボタン５１と、ダウンロードの開始を指示する開始ボタン５２とが含まれる。ログインユーザは、参照ボタン５０を操作することにより、例えばＷｅｂサーバ２に保持されているファイルが一覧表示されるようになる。そしてログインユーザは、その一覧表示の中から所望のダウンロードファイルを選択する。
【００９４】
またログインユーザは、参照ボタン５１を操作することにより、ダウンロードファイルの出力先を指定することができるようになる。例えば、アクセス制限の課された記憶領域２４を出力先として指定すると、第２のブラウザ３５ｂは、上述したように制御部３３に対してアクセス要求ＤＡを出力する。そして制御部３３によってアクセスが許可されると、第２のブラウザ３５ｂは、記憶領域２４にアクセスし、記憶領域２４をダウンロードファイルの保存先として設定する。
【００９５】
また上述したように、記憶領域２４に複数の記憶領域２４ａ，２４ｂ，２４ｃが設けられている場合、第２のブラウザ３５ｂは、それら複数の記憶領域２４ａ，２４ｂ，２４ｃの一覧表示を行う。そしてログインユーザがそれら複数の記憶領域２４ａ，２４ｂ，２４ｃの中から一の記憶領域を選択する操作を行うと、第２のブラウザ３５ｂが上述したユーザ認証を行う。そしてユーザ認証に成功すれば、ログインユーザによって選択された記憶領域をダウンロードファイルの保存先として設定する。
【００９６】
尚、ダウンロードファイルの出力先としては、アクセス制限の課されていない記憶領域２３が指定されることもある。また、ダウンロードファイルに基づいてそのままプリント出力を行うために、出力先として、プリンタ部１６が指定されることもある。
【００９７】
また第２のブラウザ３５ｂは、例えば記憶領域２３，２４に記憶されているデータＤ１，Ｄ２を読み出してプリント出力を行うプルプリント機能を有している。図１５は、第２のブラウザ３５ｂがプルプリントを行う際に表示部１４ａに表示する表示画面の一例を示す図である。このような表示画面についても、上記と同様、例えば記憶装置１３における所定の記憶領域にＷｅｂページなどとして予め格納されており、第２のブラウザ３５ｂは、その表示画面を自動取得して表示部１４ａに表示する。
【００９８】
図１５に示す表示画面には、プルプリントの対象となるデータを指定する際に操作する参照ボタン５３と、プリント出力時の詳細な設定を行うためのプリント設定ボタン５４と、プルプリントジョブの実行開始を指示する開始ボタン５５とが含まれる。ログインユーザは、参照ボタン５３を操作することにより、例えば記憶領域２３及び２４のいずれか一方を選択することができる。ログインユーザが記憶領域２４を選択した場合、第２のブラウザ３５ｂは、上述したように制御部３３に対してアクセス要求ＤＡを出力する。そして制御部３３によってアクセスが許可されると、第２のブラウザ３５ｂは、記憶領域２４にアクセスし、記憶領域２４に保存されているデータＤ２をプルプリント対象のデータとして設定する。尚、記憶領域２４に複数の記憶領域２４ａ，２４ｂ，２４ｃが設けられていれば、第２のブラウザ３５ｂがユーザ認証を行う点は、上記と同様である。
【００９９】
そしてログインユーザがプリント設定ボタン５４を操作してプリント出力時の詳細な設定操作を行った後、開始ボタン５５を操作すると、第２のブラウザ３５ｂが制御部３３を介してプリンタ部１６にジョブの実行指示を与える。その結果、ログインユーザによって指定されたデータＤ２に基づくプリント出力がプリンタ部１６において行われるようになる。
【０１００】
さらに第２のブラウザ３５ｂは、例えばスキャン機能と連携し、スキャン機能によって原稿を読み取って得られる画像データをログインユーザによって指定される送信先に送信するスキャン送信の機能を有している。図１６は、第２のブラウザ３５ｂがスキャン送信を行う際に表示部１４ａに表示する表示画面の一例を示す図である。このような表示画面についても、上記と同様、例えば記憶装置１３における所定の記憶領域にＷｅｂページなどとして予め格納されており、第２のブラウザ３５ｂは、その表示画面を自動取得して表示部１４ａに表示する。
【０１０１】
図１６に示す表示画面には、スキャン送信による送信先を指定する際に操作する参照ボタン５６と、原稿読み取り時の詳細な設定を行うためのスキャン設定ボタン５７と、スキャン送信ジョブの実行開始を指示する開始ボタン５８とが含まれる。ログインユーザは、参照ボタン５６を操作することにより、スキャン送信による送信先を指定することができるようになる。このとき、送信先として、例えば記憶領域２３及び２４のいずれか一方を選択することもできる。記憶領域２３及び２４のいずれか一方が送信先として指定された場合、第２のブラウザ３５ｂは、スキャナ部１５が原稿を読み取って得られる画像データを、その選択された記憶領域に保存する設定を行う。例えば、ログインユーザが送信先として記憶領域２４を選択した場合、第２のブラウザ３５ｂは、上述したように制御部３３に対してアクセス要求ＤＡを出力する。そして制御部３３によってアクセスが許可されると、第２のブラウザ３５ｂは、記憶領域２４にアクセスし、その記憶領域２４を画像データの保存先として設定する。尚、記憶領域２４に複数の記憶領域２４ａ，２４ｂ，２４ｃが設けられていれば、第２のブラウザ３５ｂがユーザ認証を行う点は、上記と同様である。
【０１０２】
そしてログインユーザがスキャン設定ボタン５７を操作して原稿読み取り時の詳細な設定操作を行った後、開始ボタン５８を操作すると、第２のブラウザ３５ｂが制御部３３を介してスキャナ部１５にジョブの実行指示を与える。そしてスキャナ部１５によって生成される画像データは、ログインユーザによって指定された送信先に出力されるようになる。
【０１０３】
以上のように本実施形態の画像処理装置１は、ネットワーク３を介して外部のＷｅｂサーバ２にアクセスし、そのＷｅｂサーバ２からＷｅｂページを取得して表示部１４ａに表示させる第１のブラウザ３５ａと、ネットワーク３を介して外部のＷｅｂサーバ２にアクセスしてそのＷｅｂサーバ２からＷｅｂページを取得して表示部１４ａに表示させると共に、所定の記憶領域２４へのアクセスが許可された第２のブラウザ３５ｂとを備えている。この画像処理装置１は、ブラウザ機能を動作させる際、第１および第２のブラウザ３５ａ，３５ｂのいずれか一方を起動する。そして第１および第２のブラウザ３５ａ，３５ｂのいずれか一方によるブラウザ３５が起動している状態で、そのブラウザ３５から記憶領域２４へのアクセス要求があったとき、起動中のブラウザ３５が第２のブラウザ３５ｂである場合にのみ当該アクセス要求を許可するように構成されている。
【０１０４】
このような構成によれば、例えば第１のブラウザ３５ａを起動している状態で、記憶領域２４へアクセスする権限のないユーザが、その第１のブラウザ３５ａに対し、記憶領域２４へアクセスするためのアドレスを手動入力した場合でも、第１のブラウザ３５ａによって記憶領域２４にアクセスされてしまうことを防止することができるようになる。それ故、記憶領域２４に対する不正なアクセスを禁止してセキュリティを確保することができるようになる。
【０１０５】
また本実施形態の画像処理装置１は、ブラウザ３５の起動時に、第１および第２のブラウザ３５ａ，３５ｂのいずれを起動させるかを示すモード情報３４を設定する。そしてブラウザ３５の起動後に、そのブラウザ３５から記憶領域２４に対するアクセス要求があったときには、ブラウザ３５の起動時に設定したモード情報３４に基づき、第２のブラウザ３５ｂが起動しているか否かを判断し、第２のブラウザ３５ｂからのアクセス要求であると判断できる場合にのみ、そのアクセス要求を許可する構成である。
【０１０６】
このような構成によれば、記憶領域２４に対するアクセス要求があったとき、画像処理装置１において起動しているブラウザ３５が、第１のブラウザ３５ａおよび第２のブラウザ３５ｂのいずれであるかを正確に判断することができる。特に、この判断時には、複雑な処理を伴わないので、効率的に、且つ、正確に判断を行うことができるという利点がある。
【０１０７】
また本実施形態の画像処理装置１は、画像処理装置１を使用するユーザを特定するためのユーザ認証を行うユーザ認証部３０を備えている。そしてブラウザ３５を起動するときには、ユーザ認証部３０によって第２のブラウザ３５ｂの使用が許可された特定のユーザが認証されている場合にのみ、第２のブラウザ３５ｂを起動する構成である。言い換えると、ユーザ認証部３０によって第２のブラウザ３５ｂの使用が許可された特定のユーザが認証されなかった場合には、第２のブラウザ３５ｂを起動せず、第１のブラウザ３５ａのみを起動する。
【０１０８】
このような構成によれば、記憶領域２４へアクセスする権限のないユーザは、第１のブラウザ３５ａだけを使用することができる。つまり、記憶領域２４へアクセスする権限のないユーザによって第２のブラウザ３５ｂが使用されてしまうことを防止することができるので、記憶領域２４に対する不正なアクセスを良好に防止できるようになる。
【０１０９】
また本実施形態において画像処理装置１に搭載される第２のブラウザ３５ｂは、所定の記憶領域２４に記憶されているデータを読み出して表示部１４ａに表示する機能を有している。したがって、記憶領域２４へアクセスする権限を有するユーザは、第２のブラウザ３５ｂを起動させることにより、記憶領域２４に記憶されている秘密情報などを表示部１４ａに表示させて閲覧することができる。これに対し、記憶領域２４へアクセスする権限のないユーザは、そのような閲覧を行うことができないようになっている。
【０１１０】
また本実施形態における第２のブラウザ３５ｂは、所定の記憶領域２４に対してデータを保存する機能を有している。そのため、記憶領域２４へアクセスする権限を有するユーザは、第２のブラウザ３５ｂを起動させることにより、記憶領域２４に対して秘密情報などの各種データを保存することができる。これに対し、記憶領域２４へアクセスする権限のないユーザは、記憶領域２４に対してデータを保存することができないようになっている。
【０１１１】
また本実施形態の画像処理装置１は、プリント出力を行うプリンタ部１６を備えている。そして第２のブラウザ３５ｂは、記憶領域２４に記憶されているデータを読み出してプリンタ部１６に出力することにより、プリンタ部１６にプリント出力を行わせる機能を有している。したがって、記憶領域２４へアクセスする権限を有するユーザは、第２のブラウザ３５ｂを起動させることにより、記憶領域２４に記憶されているデータに基づいてプリント出力が行われた印刷物を取得することができる。これに対し、記憶領域２４へアクセスする権限のないユーザは、そのような印刷物を取得することができないようになっている。
【０１１２】
また本実施形態の画像処理装置１は、原稿を読み取って画像データを生成するスキャナ部１５を備えている。そして第２のブラウザ３５ｂは、スキャナ部１５に対して原稿の読み取り動作を指示し、スキャナ部１５によって生成される画像データを、記憶領域２４に保存する機能を有している。したがって、記憶領域２４へアクセスする権限を有するユーザは、第２のブラウザ３５ｂを起動させることにより、秘密情報などが記録された原稿をスキャナ部１５で読み取らせ、それによって得られる画像データをそのまま記憶領域２４に保存することができるようになる。これに対し、記憶領域２４へアクセスする権限のないユーザは、第２のブラウザ３５ｂを起動させることができないため、そのような動作を画像処理装置１に行わせることができないようになっている。
【０１１３】
以上、本発明に関する一実施形態について説明したが、本発明は上述した内容のものに限られるものではなく、種々の変形例が適用可能である。例えば、上記実施形態では、画像処理装置１が、コピー機能、スキャン機能、プリント機能、ＦＡＸ機能およびブラウザ機能を有する場合を例示した。しかし、画像処理装置１に搭載される複数の機能には、上記以外の機能が含まれていても良い。また、画像処理装置１は、コピー機能、スキャン機能、プリント機能およびＦＡＸ機能のうち、少なくとも１つを具備しないものであっても構わない。
【０１１４】
また、上記実施形態において、画像処理装置１のＣＰＵ１０を、ユーザ認証部３０、ブラウザ起動部３１および制御部３３として機能させるプログラム２０は、予め記憶装置１３にインストールされている場合を例示した。しかし、このプログラム２０は、画像処理装置１が市場に出荷された後にも、バージョンアップなどの改良が行われることがある。そのような場合、画像処理装置１の出荷時に予めインストールされているプログラム２０は、その後の改良などが反映された最新のプログラムに更新される。このとき提供されるプログラム２０は、ネットワーク３を介してオンラインで提供されるものであっても良いし、またＣＤ−ＲＯＭやＵＳＢメモリなどのコンピュータ読み取り可能な記録媒体に記録された状態で提供されるものであっても良い。
【０１１５】
また、上記実施形態においては、第２のブラウザ３５ｂだけが画像処理装置１の各機能と連携する場合を例示したが、第１のブラウザ３５ａも第２のブラウザ３５ｂと同様に、画像処理装置１の各機能と連携するものであっても構わない。ただし、その場合でも第１のブラウザ３５ａが起動しているときには、アクセス制限の課された記憶領域２４へのアクセスは禁止されるように構成することが好ましい。
【０１１６】
また、上記実施形態においては、画像処理装置１において第２のブラウザ３５ｂとして機能するブラウザプログラム２２が１つだけインストールされている場合を例示した。しかし、画像処理装置１には、第２のブラウザ３５ｂとして機能する複数のブラウザプログラム２２がインストールされていても構わない。例えば、複数のブラウザプログラム２２のそれぞれが、コピー機能、スキャン機能、プリント機能およびＦＡＸ機能のそれぞれと個別に連結するように構成されたものであっても構わない。また、上述した図１３乃至図１６のそれぞれに示した表示画面は、画像処理装置１にインストールされる複数のブラウザプログラム２２のうち、それぞれ異なるブラウザプログラム２２が実行されることによって表示部１４ａに表示されるものであっても構わない。
【符号の説明】
【０１１７】
１  画像処理装置
２  Ｗｅｂサーバ（外部サーバ）
３  ネットワーク
１０  ＣＰＵ
１４  操作パネル
１４ａ  表示部（表示手段）
２４  記憶領域
３０  ユーザ認証部（認証手段）
３１  ブラウザ起動部（ブラウザ起動手段）
３３  制御部（制御手段）
３４  モード情報
３５  ブラウザ（第１のブラウザ又は第２のブラウザ）
３５ａ  第１のブラウザ
３５ｂ  第２のブラウザ
【図１】
0005423746.tif 000002
【図２】
0005423746.tif 000003
【図３】
0005423746.tif 000004
【図４】
0005423746.tif 000005
【図５】
0005423746.tif 000006
【図６】
0005423746.tif 000007
【図７】
0005423746.tif 000008
【図８】
0005423746.tif 000009
【図９】
0005423746.tif 000010
【図１０】
0005423746.tif 000011
【図１１】
0005423746.tif 000012
【図１２】
0005423746.tif 000013
【図１３】
0005423746.tif 000014
【図１４】
0005423746.tif 000015
【図１５】
0005423746.tif 000016
【図１６】
0005423746.tif 000017