(57)【特許請求の範囲】
【請求項１】
用紙上の原画像を撮像して画像データを生成するスキャナ手段、または、画像データに基づいて用紙に印刷画像を形成する画像形成手段を備え、通信手段を介して接続された外部装置に指示して画像データに対する処理を実施させ、ユーザに対し画像処理サービスを行う画像処理装置において、
各ユーザ用の個別アカウントをその認証情報を保持して管理するユーザ管理手段と、
当該画像処理装置に被認証情報を送信してアクセスするユーザに対し、認証情報を用いて第１の認証を行い、対応する個別アカウントでログオンさせるローカルログオン手段と、
ログオンしたユーザの画像データに対する処理に係るサービス要求に基づいて、対応する外部装置に対しアクセスし、第２の認証を受けて、複数のユーザに共用される代表アカウントでログオンする外部ログオン手段と、
この外部装置に対し、前記サービス要求に係る処理の実施を指令する指令手段と、
ユーザの第１の認証に係るセキュリティレベルを、第２の認証に係るセキュリティレベルに基づいて検査する検査手段と、
前記検査手段による検査の結果、前記第１の認証に係るセキュリティレベルが前記第２の認証に係るセキュリティレベルよりも低い場合に、前記外部ログオン手段によるログオン処理の実行を禁止し、かつ、前記第１の認証に係るセキュリティレベルを前記第２の認証に係るセキュリティレベルと同等以上に高める改善処理を行う改善手段と、
を備える、ことを特徴とする画像処理装置。
【請求項２】
用紙上の原画像を撮像して画像データを生成するスキャナ手段、または、画像データに基づいて用紙に印刷画像を形成する画像形成手段を備え、通信手段を介して接続された外部装置に指示して画像データに対する処理を実施させ、ユーザに対し画像処理サービスを行う画像処理装置において、
各ユーザ用の個別アカウントをその認証情報を保持して管理するユーザ管理手段と、
当該画像処理装置に被認証情報を送信してアクセスするユーザに対し、認証情報を用いて第１の認証を行い、対応する個別アカウントでログオンさせるローカルログオン手段と、
ログオンしたユーザの画像データに対する処理に係るサービス要求に基づいて、対応する外部装置に対しアクセスし、第２の認証を受けて、複数のユーザに共用される代表アカウントでログオンする外部ログオン手段と、
この外部装置に対し、前記サービス要求に係る処理の実施を指令する指令手段と、
ユーザの第１の認証に係るセキュリティレベルを、第２の認証に係るセキュリティレベルに基づいて検査する検査手段と、
前記検査手段による検査の結果、前記第１の認証に係るセキュリティレベルが前記第２の認証に係るセキュリティレベルよりも低い場合に、前記ローカルログオン手段によるログオン処理の実行を禁止し、かつ、前記第１の認証に係るセキュリティレベルを前記第２の認証に係るセキュリティレベルと同等以上に高める改善処理を行う改善手段と、
を備える、ことを特徴とする画像処理装置。
【請求項３】
請求項１または２に記載の画像処理装置において、
前記改善手段における改善処理は、所定の条件を満たさない認証情報に対応するユーザに対し警告出力を行う処理をさらに含む、ことを特徴とする画像処理装置。
【請求項４】
請求項１または２に記載の画像処理装置において、
前記改善手段における改善処理において、所定の条件を満たさない認証情報を変更することで前記第１の認証に係るセキュリティレベルを前記第２の認証に係るセキュリティレベルと同等以上に高める、ことを特徴とする画像処理装置。
【請求項５】
請求項１または２に記載の画像処理装置において、
前記第１の認証に係るセキュリティレベルは当該画像処理装置のセキュリティポリシに基づいて取得される、
または、前記第２の認証に係るセキュリティレベルは外部装置が提供するセキュリティポリシに基づいて取得される、ことを特徴とする画像処理装置。
【請求項６】
請求項１または２に記載の画像処理装置において、
前記第１の認証に係るセキュリティレベルは対応する認証情報を解析することで取得される、
または、前記外部ログオン手段においては、被認証情報を外部装置に送信して第２の認証を受け、前記第２の認証に係るセキュリティレベルはこの被認証情報を解析することで取得される、ことを特徴とする画像処理装置。
【請求項７】
請求項１または２に記載の画像処理装置において、
前記検査手段は、新たな代表アカウントが設定された時点で実施される、ことを特徴とする画像処理装置。
【請求項８】
請求項１または２に記載の画像処理装置において、
前記検査手段は、前記ユーザ管理手段に新たな認証情報が与えられる時点で実施され、
前記改善手段における改善処理において、新たに与えられる認証情報が所定の条件を満たさない場合に、ユーザ管理手段にこの認証情報を受付拒否させることで前記第１の認証に係るセキュリティレベルを前記第２の認証に係るセキュリティレベルと同等以上に高める、ことを特徴とする画像処理装置。
【請求項９】
用紙上の原画像を撮像して画像データを生成するスキャナ手段、または、画像データに基づいて用紙に印刷画像を形成する画像形成手段を備え、通信手段を介して接続された外部装置に指示して画像データに対する処理を実施させ、ユーザに対し画像処理サービスを行う画像処理装置において実行されるプログラムであって、
各ユーザ用の個別アカウントをその認証情報を保持して管理するユーザ管理手順と、
当該画像処理装置に被認証情報を送信してアクセスするユーザに対し、認証情報を用いて第１の認証を行い、対応する個別アカウントでログオンさせるローカルログオン手順と、
ログオンしたユーザの画像データに対する処理に係るサービス要求に基づいて、対応する外部装置に対しアクセスし、第２の認証を受けて、複数のユーザに共用される代表アカウントでログオンする外部ログオン手順と、
この外部装置に対し、前記サービス要求に係る処理の実施を指令する指令手順と、
ユーザの第１の認証に係るセキュリティレベルを、第２の認証に係るセキュリティレベルに基づいて検査する検査手順と、
前記検査手順における検査の結果、前記第１の認証に係るセキュリティレベルが前記第２の認証に係るセキュリティレベルよりも低い場合に、前記外部ログオン手順によるログオン処理の実行を禁止し、かつ、前記第１の認証に係るセキュリティレベルを前記第２の認証に係るセキュリティレベルと同等以上に高める改善処理を行う改善手順と、
を含む、ことを特徴とする画像処理装置管理プログラム。
【請求項１０】
用紙上の原画像を撮像して画像データを生成するスキャナ手段、または、画像データに基づいて用紙に印刷画像を形成する画像形成手段を備え、通信手段を介して接続された外部装置に指示して画像データに対する処理を実施させ、ユーザに対し画像処理サービスを行う画像処理装置が実行する方法であって、
各ユーザ用の個別アカウントをその認証情報を保持して管理するユーザ管理ステップと、
当該画像処理装置に被認証情報を送信してアクセスするユーザに対し、認証情報を用いて第１の認証を行い、対応する個別アカウントでログオンさせるローカルログオンステップと、
ログオンしたユーザの画像データに対する処理に係るサービス要求に基づいて、対応する外部装置に対しアクセスし、第２の認証を受けて、複数のユーザに共用される代表アカウントでログオンする外部ログオンステップと、
この外部装置に対し、前記サービス要求に係る処理の実施を指令する指令ステップと、
ユーザの第１の認証に係るセキュリティレベルを、第２の認証に係るセキュリティレベルに基づいて検査する検査ステップと、
前記検査ステップにおける検査の結果、前記第１の認証に係るセキュリティレベルが前記第２の認証に係るセキュリティレベルよりも低い場合に、前記外部ログオンステップによるログオン処理の実行を禁止し、かつ、前記第１の認証に係るセキュリティレベルを前記第２の認証に係るセキュリティレベルと同等以上に高める改善処理を行う改善ステップと、
を含む、ことを特徴とする画像処理装置管理方法。
【請求項１１】
通信手段を介して接続された外部装置に指示して情報処理を実施させ、ユーザに対し情報処理サービスを行う情報処理装置において、
各ユーザ用の個別アカウントをその認証情報を保持して管理するユーザ管理手段と、
当該情報処理装置に被認証情報を送信してアクセスするユーザに対し、認証情報を用いて第１の認証を行い、対応する個別アカウントでログオンさせるローカルログオン手段と、
ログオンしたユーザの情報処理に係るサービス要求に基づいて、対応する外部装置に対しアクセスし、第２の認証を受けて、複数のユーザに共用される代表アカウントでログオンする外部ログオン手段と、
この外部装置に対し、前記サービス要求に係る処理の実施を指令する指令手段と、
ユーザの第１の認証に係るセキュリティレベルを、第２の認証に係るセキュリティレベルに基づいて検査する検査手段と、
前記検査手段による検査の結果、前記第１の認証に係るセキュリティレベルが前記第２の認証に係るセキュリティレベルよりも低い場合に、前記外部ログオン手段によるログオン処理の実行を禁止し、かつ、前記第１の認証に係るセキュリティレベルを前記第２の認証に係るセキュリティレベルと同等以上に高める改善処理を行う改善手段と、
を備える、ことを特徴とする情報処理装置。
【請求項１２】
用紙上の原画像を撮像して画像データを生成するスキャナ手段、または、画像データに基づいて用紙に印刷画像を形成する画像形成手段を備え、通信手段を介して接続された外部装置に指示して画像データに対する処理を実施させ、ユーザに対し画像処理サービスを行う画像処理装置において実行されるプログラムであって、
各ユーザ用の個別アカウントをその認証情報を保持して管理するユーザ管理手順と、
当該画像処理装置に被認証情報を送信してアクセスするユーザに対し、認証情報を用いて第１の認証を行い、対応する個別アカウントでログオンさせるローカルログオン手順と、
ログオンしたユーザの画像データに対する処理に係るサービス要求に基づいて、対応する外部装置に対しアクセスし、第２の認証を受けて、複数のユーザに共用される代表アカウントでログオンする外部ログオン手順と、
この外部装置に対し、前記サービス要求に係る処理の実施を指令する指令手順と、
ユーザの第１の認証に係るセキュリティレベルを、第２の認証に係るセキュリティレベルに基づいて検査する検査手順と、
前記検査手順における検査の結果、前記第１の認証に係るセキュリティレベルが前記第２の認証に係るセキュリティレベルよりも低い場合に、前記ローカルログオン手順によるログオン処理の実行を禁止し、かつ、前記第１の認証に係るセキュリティレベルを前記第２の認証に係るセキュリティレベルと同等以上に高める改善処理を行う改善手順と、
を含む、ことを特徴とする画像処理装置管理プログラム。
【請求項１３】
用紙上の原画像を撮像して画像データを生成するスキャナ手段、または、画像データに基づいて用紙に印刷画像を形成する画像形成手段を備え、通信手段を介して接続された外部装置に指示して画像データに対する処理を実施させ、ユーザに対し画像処理サービスを行う画像処理装置が実行する方法であって、
各ユーザ用の個別アカウントをその認証情報を保持して管理するユーザ管理ステップと、
当該画像処理装置に被認証情報を送信してアクセスするユーザに対し、認証情報を用いて第１の認証を行い、対応する個別アカウントでログオンさせるローカルログオンステップと、
ログオンしたユーザの画像データに対する処理に係るサービス要求に基づいて、対応する外部装置に対しアクセスし、第２の認証を受けて、複数のユーザに共用される代表アカウントでログオンする外部ログオンステップと、
この外部装置に対し、前記サービス要求に係る処理の実施を指令する指令ステップと、
ユーザの第１の認証に係るセキュリティレベルを、第２の認証に係るセキュリティレベルに基づいて検査する検査ステップと、
前記検査ステップにおける検査の結果、前記第１の認証に係るセキュリティレベルが前記第２の認証に係るセキュリティレベルよりも低い場合に、前記ローカルログオンステップによるログオン処理の実行を禁止し、かつ、前記第１の認証に係るセキュリティレベルを前記第２の認証に係るセキュリティレベルと同等以上に高める改善処理を行う改善ステップと、
を含む、ことを特徴とする画像処理装置管理方法。
【請求項１４】
通信手段を介して接続された外部装置に指示して情報処理を実施させ、ユーザに対し情報処理サービスを行う情報処理装置において、
各ユーザ用の個別アカウントをその認証情報を保持して管理するユーザ管理手段と、
当該情報処理装置に被認証情報を送信してアクセスするユーザに対し、認証情報を用いて第１の認証を行い、対応する個別アカウントでログオンさせるローカルログオン手段と、
ログオンしたユーザの情報処理に係るサービス要求に基づいて、対応する外部装置に対しアクセスし、第２の認証を受けて、複数のユーザに共用される代表アカウントでログオンする外部ログオン手段と、
この外部装置に対し、前記サービス要求に係る処理の実施を指令する指令手段と、
ユーザの第１の認証に係るセキュリティレベルを、第２の認証に係るセキュリティレベルに基づいて検査する検査手段と、
前記検査手段による検査の結果、前記第１の認証に係るセキュリティレベルが前記第２の認証に係るセキュリティレベルよりも低い場合に、前記ローカルログオン手段によるログオン処理の実行を禁止し、かつ、前記第１の認証に係るセキュリティレベルを前記第２の認証に係るセキュリティレベルと同等以上に高める改善処理を行う改善手段と、
を備える、ことを特徴とする情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、外部装置を利用して画像処理サービス等の情報処理サービスを提供する装置に関する技術、特に、認証に係るセキュリティを向上させるための技術に関する。
【背景技術】
【０００２】
コピー等の画像処理サービスを提供する画像処理装置においては、特に課金処理がなされている場合、各ユーザはユーザ毎に設定された個別アカウントでログオン（ログイン）して画像処理サービスを受ける。画像処理サービスとしては、当該画像処理装置のみを利用するものの他に、外部装置を利用するものもある。
【０００３】
外部装置を利用する場合には、これまで、外部装置に対し予めユーザ毎に個別にアカウントを登録しておく手段がとられていた。そして、ユーザから画像処理サービスの指令を受けると、画像処理装置は予めなされた設定に従ってその個別のアカウントを利用して外部装置にログオンし、画像処理サービスを実行していた。なお、ログオンの際には、通常、ユーザ認証がなされるが、当該画像処理装置にログオンした際の認証をもって外部装置へのログオンの認証とすることで、省略される場合もある。
【０００４】
下記特許文献１には、予め記憶した複数の認証情報の中から、情報処理装置の設置場所のセキュリティレベルに応じた桁数の認証情報を選択し、ユーザ入力されたパスワードの認証に使用する情報処理装置が開示されている。これは、情報処理装置をセキュリティレベルの異なる場所に移動するたびにパスワードの変更を行わなくてもよいようにすることを目的としてなされたものである。
【０００５】
【特許文献１】特開２００３−３０６１７３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
外部装置の画像処理サービスを利用する画像処理装置では、ログオン時の認証を破られてしまうと、外部装置へは予め行われた設定に従って、容易にログロンがなされてしまう。したがって、画像処理装置と外部装置間において高度な認証を行っている場合にも、その意味をなさなくなってしまう。つまり、当該画像処理装置におけるセキュリティの低下だけでなく、外部装置におけるセキュリティの低下を招いてしまう。また、こうした侵入者によって画像処理サービスが実施されることによる金銭的な被害が生じる恐れもある。特に、画像処理装置においては、ログオン時の認証を行わない利用形態を標準とする場合もあり、一定のセキュリティレベルの確保が保証できることが望ましい。
【０００７】
本発明の目的は、外部装置にログオンして情報処理サービスを実施する情報処理装置において、外部装置の認証セキュリティレベルに応じて当該情報処理装置へのログオンのセキュリティ対策を施す技術を確立することにある。
【０００８】
本発明の別の目的は、各ユーザのための情報処理サービスに共用される代表アカウントを使用して外部装置にログオンする情報処理装置において、この代表アカウントを利用可能なユーザが当該情報処理装置へのログオンする際の認証に係るセキュリティレベルを向上させることにある。
【課題を解決するための手段】
【０００９】
本発明の一態様の画像処理装置は、用紙上の原画像を撮像して画像データを生成するスキャナ手段、または、画像データに基づいて用紙に印刷画像を形成する画像形成手段を備え、通信手段を介して接続された外部装置に指示して画像データに対する処理を実施させ、ユーザに対し画像処理サービスを行う画像処理装置において、各ユーザ用の個別アカウントをその認証情報を保持して管理するユーザ管理手段と、当該画像処理装置に被認証情報を送信してアクセスするユーザに対し、認証情報を用いて第１の認証を行い、対応する個別アカウントでログオンさせるローカルログオン手段と、ログオンしたユーザの画像データに対する処理に係るサービス要求に基づいて、対応する外部装置に対しアクセスし、第２の認証を受けて、複数のユーザに共用される代表アカウントでログオンする外部ログオン手段と、この外部装置に対し、前記サービス要求に係る処理の実施を指令する指令手段と、ユーザの第１の認証に係るセキュリティレベルを、第２の認証に係るセキュリティレベルに基づいて検査する検査手段と、前記検査手段による検査の結果、前記第１の認証に係るセキュリティレベルが前記第２の認証に係るセキュリティレベルよりも低い場合に、前記外部ログオン手段によるログオン処理の実行を禁止し、かつ、前記第１の認証に係るセキュリティレベルを前記第２の認証に係るセキュリティレベルと同等以上に高める改善処理を行う改善手段と、を備える。
本発明の他の一態様の画像処理装置は、用紙上の原画像を撮像して画像データを生成するスキャナ手段、または、画像データに基づいて用紙に印刷画像を形成する画像形成手段を備え、通信手段を介して接続された外部装置に指示して画像データに対する処理を実施させ、ユーザに対し画像処理サービスを行う画像処理装置において、各ユーザ用の個別アカウントをその認証情報を保持して管理するユーザ管理手段と、当該画像処理装置に被認証情報を送信してアクセスするユーザに対し、認証情報を用いて第１の認証を行い、対応する個別アカウントでログオンさせるローカルログオン手段と、ログオンしたユーザの画像データに対する処理に係るサービス要求に基づいて、対応する外部装置に対しアクセスし、第２の認証を受けて、複数のユーザに共用される代表アカウントでログオンする外部ログオン手段と、この外部装置に対し、前記サービス要求に係る処理の実施を指令する指令手段と、ユーザの第１の認証に係るセキュリティレベルを、第２の認証に係るセキュリティレベルに基づいて検査する検査手段と、前記検査手段による検査の結果、前記第１の認証に係るセキュリティレベルが前記第２の認証に係るセキュリティレベルよりも低い場合に、前記ローカルログオン手段によるログオン処理の実行を禁止し、かつ、前記第１の認証に係るセキュリティレベルを前記第２の認証に係るセキュリティレベルと同等以上に高める改善処理を行う改善手段と、を備える。
上述の各態様の画像処理装置において、前記改善手段における改善処理は、所定の条件を満たさない認証情報に対応するユーザに対し警告出力を行う処理をさらに含んでいてよい。また、前記改善手段における改善処理において、所定の条件を満たさない認証情報を変更することで前記第１の認証に係るセキュリティレベルを前記第２の認証に係るセキュリティレベルと同等以上に高めてもよい。
上述の各態様の画像処理装置において、前記第１の認証に係るセキュリティレベルは当該画像処理装置のセキュリティポリシに基づいて取得される、または、前記第２の認証に係るセキュリティレベルは外部装置が提供するセキュリティポリシに基づいて取得されるものであってよい。
上述の各態様の画像処理装置において、前記第１の認証に係るセキュリティレベルは対応する認証情報を解析することで取得される、または、前記外部ログオン手段においては、被認証情報を外部装置に送信して第２の認証を受け、前記第２の認証に係るセキュリティレベルはこの被認証情報を解析することで取得されるものであってよい。
上述の各態様の画像処理装置において、前記検査手段は、新たな代表アカウントが設定された時点で実施されるものであってよい。
上述の各態様の画像処理装置において、前記検査手段は、前記ユーザ管理手段に新たな認証情報が与えられる時点で実施され、前記改善手段における改善処理において、新たに与えられる認証情報が所定の条件を満たさない場合に、ユーザ管理手段にこの認証情報を受付拒否させることで前記第１の認証に係るセキュリティレベルを前記第２の認証に係るセキュリティレベルと同等以上に高めてもよい。
本発明の一態様の画像処理装置管理プログラムは、用紙上の原画像を撮像して画像データを生成するスキャナ手段、または、画像データに基づいて用紙に印刷画像を形成する画像形成手段を備え、通信手段を介して接続された外部装置に指示して画像データに対する処理を実施させ、ユーザに対し画像処理サービスを行う画像処理装置において実行されるプログラムであって、各ユーザ用の個別アカウントをその認証情報を保持して管理するユーザ管理手順と、当該画像処理装置に被認証情報を送信してアクセスするユーザに対し、認証情報を用いて第１の認証を行い、対応する個別アカウントでログオンさせるローカルログオン手順と、ログオンしたユーザの画像データに対する処理に係るサービス要求に基づいて、対応する外部装置に対しアクセスし、第２の認証を受けて、複数のユーザに共用される代表アカウントでログオンする外部ログオン手順と、この外部装置に対し、前記サービス要求に係る処理の実施を指令する指令手順と、ユーザの第１の認証に係るセキュリティレベルを、第２の認証に係るセキュリティレベルに基づいて検査する検査手順と、前記検査手順における検査の結果、前記第１の認証に係るセキュリティレベルが前記第２の認証に係るセキュリティレベルよりも低い場合に、前記外部ログオン手順によるログオン処理の実行を禁止し、かつ、前記第１の認証に係るセキュリティレベルを前記第２の認証に係るセキュリティレベルと同等以上に高める改善処理を行う改善手順と、を含む。
本発明の一態様の画像処理装置管理方法は、用紙上の原画像を撮像して画像データを生成するスキャナ手段、または、画像データに基づいて用紙に印刷画像を形成する画像形成手段を備え、通信手段を介して接続された外部装置に指示して画像データに対する処理を実施させ、ユーザに対し画像処理サービスを行う画像処理装置が実行する方法であって、各ユーザ用の個別アカウントをその認証情報を保持して管理するユーザ管理ステップと、当該画像処理装置に被認証情報を送信してアクセスするユーザに対し、認証情報を用いて第１の認証を行い、対応する個別アカウントでログオンさせるローカルログオンステップと、ログオンしたユーザの画像データに対する処理に係るサービス要求に基づいて、対応する外部装置に対しアクセスし、第２の認証を受けて、複数のユーザに共用される代表アカウントでログオンする外部ログオンステップと、この外部装置に対し、前記サービス要求に係る処理の実施を指令する指令ステップと、ユーザの第１の認証に係るセキュリティレベルを、第２の認証に係るセキュリティレベルに基づいて検査する検査ステップと、前記検査ステップにおける検査の結果、前記第１の認証に係るセキュリティレベルが前記第２の認証に係るセキュリティレベルよりも低い場合に、前記外部ログオンステップによるログオン処理の実行を禁止し、かつ、前記第１の認証に係るセキュリティレベルを前記第２の認証に係るセキュリティレベルと同等以上に高める改善処理を行う改善ステップと、を含む。
本発明の一態様の情報処理装置は、通信手段を介して接続された外部装置に指示して情報処理を実施させ、ユーザに対し情報処理サービスを行う情報処理装置において、各ユーザ用の個別アカウントをその認証情報を保持して管理するユーザ管理手段と、当該情報処理装置に被認証情報を送信してアクセスするユーザに対し、認証情報を用いて第１の認証を行い、対応する個別アカウントでログオンさせるローカルログオン手段と、ログオンしたユーザの情報処理に係るサービス要求に基づいて、対応する外部装置に対しアクセスし、第２の認証を受けて、複数のユーザに共用される代表アカウントでログオンする外部ログオン手段と、この外部装置に対し、前記サービス要求に係る処理の実施を指令する指令手段と、ユーザの第１の認証に係るセキュリティレベルを、第２の認証に係るセキュリティレベルに基づいて検査する検査手段と、前記検査手段による検査の結果、前記第１の認証に係るセキュリティレベルが前記第２の認証に係るセキュリティレベルよりも低い場合に、前記外部ログオン手段によるログオン処理の実行を禁止し、かつ、前記第１の認証に係るセキュリティレベルを前記第２の認証に係るセキュリティレベルと同等以上に高める改善処理を行う改善手段と、を備える。
本発明の他の一態様の画像処理装置管理プログラムは、用紙上の原画像を撮像して画像データを生成するスキャナ手段、または、画像データに基づいて用紙に印刷画像を形成する画像形成手段を備え、通信手段を介して接続された外部装置に指示して画像データに対する処理を実施させ、ユーザに対し画像処理サービスを行う画像処理装置において実行されるプログラムであって、各ユーザ用の個別アカウントをその認証情報を保持して管理するユーザ管理手順と、当該画像処理装置に被認証情報を送信してアクセスするユーザに対し、認証情報を用いて第１の認証を行い、対応する個別アカウントでログオンさせるローカルログオン手順と、ログオンしたユーザの画像データに対する処理に係るサービス要求に基づいて、対応する外部装置に対しアクセスし、第２の認証を受けて、複数のユーザに共用される代表アカウントでログオンする外部ログオン手順と、この外部装置に対し、前記サービス要求に係る処理の実施を指令する指令手順と、ユーザの第１の認証に係るセキュリティレベルを、第２の認証に係るセキュリティレベルに基づいて検査する検査手順と、前記検査手順における検査の結果、前記第１の認証に係るセキュリティレベルが前記第２の認証に係るセキュリティレベルよりも低い場合に、前記ローカルログオン手順によるログオン処理の実行を禁止し、かつ、前記第１の認証に係るセキュリティレベルを前記第２の認証に係るセキュリティレベルと同等以上に高める改善処理を行う改善手順と、を含む。
本発明の他の一態様の画像処理装置管理方法は、用紙上の原画像を撮像して画像データを生成するスキャナ手段、または、画像データに基づいて用紙に印刷画像を形成する画像形成手段を備え、通信手段を介して接続された外部装置に指示して画像データに対する処理を実施させ、ユーザに対し画像処理サービスを行う画像処理装置が実行する方法であって、各ユーザ用の個別アカウントをその認証情報を保持して管理するユーザ管理ステップと、当該画像処理装置に被認証情報を送信してアクセスするユーザに対し、認証情報を用いて第１の認証を行い、対応する個別アカウントでログオンさせるローカルログオンステップと、ログオンしたユーザの画像データに対する処理に係るサービス要求に基づいて、対応する外部装置に対しアクセスし、第２の認証を受けて、複数のユーザに共用される代表アカウントでログオンする外部ログオンステップと、この外部装置に対し、前記サービス要求に係る処理の実施を指令する指令ステップと、ユーザの第１の認証に係るセキュリティレベルを、第２の認証に係るセキュリティレベルに基づいて検査する検査ステップと、前記検査ステップにおける検査の結果、前記第１の認証に係るセキュリティレベルが前記第２の認証に係るセキュリティレベルよりも低い場合に、前記ローカルログオンステップによるログオン処理の実行を禁止し、かつ、前記第１の認証に係るセキュリティレベルを前記第２の認証に係るセキュリティレベルと同等以上に高める改善処理を行う改善ステップと、を含む。
本発明の他の一態様の情報処理装置は、通信手段を介して接続された外部装置に指示して情報処理を実施させ、ユーザに対し情報処理サービスを行う情報処理装置において、各ユーザ用の個別アカウントをその認証情報を保持して管理するユーザ管理手段と、当該情報処理装置に被認証情報を送信してアクセスするユーザに対し、認証情報を用いて第１の認証を行い、対応する個別アカウントでログオンさせるローカルログオン手段と、ログオンしたユーザの情報処理に係るサービス要求に基づいて、対応する外部装置に対しアクセスし、第２の認証を受けて、複数のユーザに共用される代表アカウントでログオンする外部ログオン手段と、この外部装置に対し、前記サービス要求に係る処理の実施を指令する指令手段と、ユーザの第１の認証に係るセキュリティレベルを、第２の認証に係るセキュリティレベルに基づいて検査する検査手段と、前記検査手段による検査の結果、前記第１の認証に係るセキュリティレベルが前記第２の認証に係るセキュリティレベルよりも低い場合に、前記ローカルログオン手段によるログオン処理の実行を禁止し、かつ、前記第１の認証に係るセキュリティレベルを前記第２の認証に係るセキュリティレベルと同等以上に高める改善処理を行う改善手段と、を備える。
なお、本段落の次の文から段落［００２６］までの記載は、出願当初の［特許請求の範囲］に対応する記載である。
本発明の画像処理装置は、用紙上の原画像を撮像して画像データを生成するスキャナ手段、または、画像データに基づいて用紙に印刷画像を形成する画像形成手段と、外部装置を利用して画像データについての処理を行う外部処理手段と、を備え、ユーザに対し画像処理サービスを行う画像処理装置において、各ユーザ用の個別アカウントをその認証情報を保持して管理するユーザ管理手段と、当該画像処理装置に被認証情報を送信してアクセスするユーザに対し、認証情報を用いて第１の認証を行い、対応する個別アカウントでログオンさせるローカルログオン手段と、ログオンしたユーザの外部処理手段に係るサービス要求に基づいて、対応する外部装置に対しアクセスし、第２の認証を受けて、複数のユーザに共用される代表アカウントでログオンする外部ログオン手段と、この外部装置に対し、外部処理手段に係る処理の実施を指令する指令手段と、ユーザの第１の認証に係るセキュリティレベルを、第２の認証に係るセキュリティレベルに基づいて検査する検査手段と、検査結果に基づいて、第１の認証のセキュリティレベルの改善処理を行う改善手段と、を備える。
【００１０】
画像処理装置は、複数のユーザが利用することを前提に構成されている。ユーザ管理手段は、このために設けられており、設定される各ユーザの個別アカウントを管理する。ユーザは、画像処理装置に対し、その入力部から直接的に、あるいは、ネットワーク等を通じて他の装置から間接的に、アクセスを行う。ローカルログオン手段は、そのアクセスに基づいて、ユーザを個別アカウントでログオンさせる。このローカルログオンにおいては、パスワードや生体認証用データなどの認証情報を用いて、ユーザ認証を行う。これを第１の認証と呼ぶことにする。ユーザ管理手段は、第１の認証において用いる認証情報を保持している。
【００１１】
ログオンしたユーザは、ＯＣＲ（光学式文字読み取り）処理サービスや、高精度な画像形成処理サービスなどの外部処理手段に係るサービスの要求を行うことができる。この要求は、例えば、ユーザにサービス項目を提示して所望の画像処理サービスを選択させることにより、当該画像処理装置に受け付けられる。外部ログオン手段は、このようにして受け付けたサービス要求に基づいて、対応する外部装置にログオンする手段である。外部ログオンは、サービスを要求したユーザの個別アカウントではなく、複数のユーザに共通して用いられる代表アカウントで行われ、その際には認証処理も実施される。この認証を第２の認証と呼ぶことにする。個々のユーザは、特に設定されていなければ、この代表アカウントを意識する必要はない。画像処理装置と外部装置との間では、予め設定された手順に従って、第２の認証を含むログオンのための通信が行われる。代表アカウントは、通常一つの装置あるいはサービスに対して一つだけ設定される。しかし、複数のユーザをグループに分け、各グループ毎に異なる代表アカウントを設定することも可能である。こうしてログオンが成功すると、指令手段は、外部装置に対し、外部処理手段に係る処理の実施を指令する。
【００１２】
検査手段は、ユーザの第１の認証に係るセキュリティレベルを、第２の認証に係るセキュリティレベルに基づいて検査する手段である。セキュリティレベルは、認証方式（公開鍵方式か、パスワード方式かなど）、暗号化アルゴリズム（ＲＳＡ、楕円曲線暗号、ＤＥＳ等）、認証情報の設定自由度（パスワード長、許される文字種等）等の情報のいずれか、あるいは、複数の情報を基に得られる。検査手段は、得られたセキュリティレベルに対して比較検査を行う。そして、この検査結果に基づいて、改善手段が、第１の認証のセキュリティレベルを必要なセキュリティレベルとするための処理を行う。検査手段の実施は、定期的、あるいは、管理者の指示に基づいて実施可能である。また、個別アカウントや代表アカウントに係るセキュリティレベルあるいは認証情報を設定したり変更したりする場合に自動的に実施するようにしてもよい。
【００１３】
この構成によれば、第１の認証のセキュリティレベルを、第２の認証のセキュリティレベルに対応したレベルに設定、更新、あるいは維持することが可能となる。つまり、認証強度の非対象性を低減あるいは解消することが可能となる。これにより、外部装置へのアクセスを、外部装置についての第２の認証の強度に対応して設定された第１の認証によって守ることが可能となる。検査手段と改善手段とを用いたこの改善処理は、代表アカウントを使用せずに、外部装置に個別に設定したアカウントでログオンする場合にも適用することができる。しかし、特に、代表アカウントを用いて外部装置にログオンする態様においては、複数の個別アカウントから代表アカウントを利用した処理を実施することができるため、全ての個別アカウントのセキュリティレベルを第２の認証のセキュリティレベルに応じて改善することができる価値は大きい。
【００１４】
なお、画像処理装置は、必ずしも単体の筐体によって構成される必要はなく、通信機能をそなえた複数の筐体によって構成されていてもよい。例えば、スキャナ手段や画像形成手段は、画像処理装置の動作を制御する構成とは別筐体として構成されていていてもよいし、外部ログオン手段をネットワーク上に設けられ外部サービスに係るジョブフローの制御を行う装置に設けることも有効である。
【００１５】
ここで、アカウントについて説明をしておく。個別アカウント及び代表アカウントの別によらず、アカウントには一般に対応する権限が設定される。すなわち、各アカウントには、そのアカウントに応じて許される操作が定められている。具体的には、サービスを利用する権限、内部に用意された実行コマンドの実施権限、画像データ等のファイルの読込・書込・消去権限などが挙げられる。複数のアカウントが同一の権限を有していてもよい。アカウントには、他のアカウントと区別されるための識別子がつけられる。識別子は、通常はユーザが認識可能な名称に設定されるが、単に装置が認識するための内部情報であってもよい。アカウントは、セキュリティ向上を図るため、一般に、ユーザ認証を受けて認証された場合に付与される。認証は、識別子に対応したユーザであることを確認する処理である。認証には、アカウントに付与されて秘密管理される認証情報や、公的に証明され公開された認証情報等が用いられる。なお、ログオンとは、アカウント許可された権限を獲得する行為を指す。
【００１６】
望ましくは、本発明の画像処理装置において、前記改善手段における改善処理は、第１のセキュリティレベルが第２のセキュリティレベルよりも低い場合に、第１のセキュリティレベルを第２のセキュリティレベルと同等以上に高める処理である。なお、セキュリティレベルは、パスワードの長さ（ビット長などで判断可能である）、認証のアルゴリズム（アルゴリズムに応じて解読の困難度が異なる）、認証のための通信方法（経路において暗号化を行っているかなど）などに基づいて判断することができる。
【００１７】
望ましくは、本発明の画像処理装置において、前記改善手段における改善処理は、所定の条件を満たさない認証情報に対応するユーザに対し警告出力を行う処理である。すなわち、第１の認証のセキュリティレベルが、第２の認証のセキュリティレベルに対応した所定の条件（これは例えば対応づけを行うルックアップテーブルを用いて設定することができる）にない場合に、そのユーザに対し警告出力を行う。警告は、音声、紙のプリントアウト、ディスプレイへの画像表示などによって行うことができる。また、警告は、ユーザがログオンを行うタイミングで行うことも可能であるし、検査手段が検査を行うタイミングで行うことも可能である。後者の場合には、ユーザが画像処理装置を利用しているとは限らないため、警告出力をメール送信等の遠隔伝達手段により行うことも有効である。なお、改善手段による警告出力は、典型的には、ユーザが第１の認証に係る認証情報の変更処理（例えばパスワードの変更）を行った時点で解除される。
【００１８】
望ましくは、本発明の画像処理装置において、前記改善手段における改善処理は、所定の条件を満たさない認証情報に対応するユーザに対し外部処理手段に係るサービスを停止する処理である。すなわち、第１の認証のセキュリティレベルが、第２の認証のセキュリティレベルに対応した所定の条件にない場合に、そのユーザは、外部処理手段に係る画像処理サービスを受けることができなくなる。当該画像処理装置のみを用いて行う画像処理サービスは、停止することも可能であるし、停止しないことも可能である。少なくとも、外部処理手段に係るサービスを停止することで、セキュリティレベルの低い第１の認証を経てログオンしたユーザが、高いセキュリティレベルで管理されている外部装置にログオンする事態を回避することができる。つまり、外部装置をセキュリティの意味で汚染することを防止することができる。
【００１９】
望ましくは、本発明の画像処理装置において、前記改善手段における改善処理は、所定の条件を満たさない認証情報を変更する処理である。認証情報の変更とは、例えば、第１の認証がパスワード認証である場合に、そのパスワードを強制的に変更することを意味する。ユーザが画像処理装置を利用して以内時期に認証情報の変更を行う場合には、（望ましくは暗号化された）メール等でユーザに通知すればよい。また、画像処理装置へのログオン時などユーザが画像処理装置を利用中に認証情報を変更する場合には、インターフェース画面としてのディスプレイに画像表示するなどして通知することが有効である。
【００２０】
望ましくは、本発明の画像処理装置において、前記第１の認証に係るセキュリティレベルは当該画像処理装置のセキュリティポリシに基づいて取得される、または、前記第２の認証に係るセキュリティレベルは外部装置が提供するセキュリティポリシに基づいて取得される。セキュリティポリシは、セキュリティ対策基準やそれを実施するための実施手順などのセキュリティに関しての方針情報である。このセキュリティポリシにおいては、認証方式、暗号化方式、パスワード強度など認証に関しての情報が含まれることがある。このため、第１の認証に係るセキュリティレベルを当該画像処理装置が提供するセキュリティポリシに基づいて取得することが可能となる。また、セキュリティポリシは、一般公開されたり特定の範囲に限って公開される場合があり、それを外部装置からそれを取得することで第２の認証に係るセキュリティレベルを得ることができる。
【００２１】
望ましくは、本発明の画像処理装置において、前記第１の認証に係るセキュリティレベルは対応する認証情報を解析することで取得される、または、前記外部ログオン手段においては、被認証情報を外部装置に送信して第２の認証を受け、前記第２の認証に係るセキュリティレベルはこの被認証情報を解析することで取得される。例えば、パスワード認証がなされる場合、そのパスワード長をもとにセキュリティレベルを解析することができる。つまり、第１の認証を行う認証情報としてのパスワードや、第２の認証を受ける被認証情報としてのパスワードを基に、それぞれの認証におけるセキュリティレベルを解析することができる。また、公開鍵暗号方式が用いられ証明書を含む認証情報を外部装置に送信して第２の認証を受ける場合には、この証明書の記載事項に基づいてセキュリティレベルを解析することができる。
【００２２】
望ましくは、本発明の画像処理装置において、前記検査手段は、新たな代表アカウントが設定された時点で実施される。例えば、同じ外部装置を用いる別の代表アカウントが追加された場合、あるいは、別の外部装置を用いるサービスが追加された場合などに、代表アカウントが設定される。設定された新たな代表アカウントをセキュリティの意味での汚染から守るために、設定時点で検査手段を実施することが有効である。
【００２３】
望ましくは、本発明の画像処理装置において、前記検査手段は、前記ユーザ管理手段に新たな認証情報が与えられる時点で実施され、前記改善手段における改善処理は、新たに与えられる認証情報が所定の条件を満たさない場合に、ユーザ管理手段にこの認証情報を受付拒否させる処理である。つまり、新たな個別アカウントが登録される場合や、設定済みの個別アカウントのパスワードが変更される場合などに、第１の認証のセキュリティレベルが検査される。そして、所定の条件を満たさない認証情報は、ユーザ管理手段によって受け付け拒否される。したがって、セキュリティレベルの低い個別アカウントが存在する事態を未然に防止することができる。
【００２４】
本発明の画像処理装置管理プログラムは、用紙上の原画像を撮像して画像データを生成するスキャナ手段、または、画像データに基づいて用紙に印刷画像を形成する画像形成手段と、外部装置を利用して画像データについての処理を行う外部処理手段と、を備え、ユーザに対し画像処理サービスを行う画像処理装置において実行されるプログラムであって、各ユーザ用の個別アカウントをその認証情報を保持して管理するユーザ管理手順と、当該画像処理装置に被認証情報を送信してアクセスするユーザに対し、認証情報を用いて第１の認証を行い、対応する個別アカウントでログオンさせるローカルログオン手順と、ログオンしたユーザの外部処理手段に係るサービス要求に基づいて、対応する外部装置に対しアクセスし、第２の認証を受けて、複数のユーザに共用される代表アカウントでログオンする外部ログオン手順と、この外部装置に対し、外部処理手段に係る処理の実施を指令する指令手順と、ユーザの第１の認証に係るセキュリティレベルを、第２の認証に係るセキュリティレベルに基づいて検査する検査手順と、検査結果に基づいて、第１の認証のセキュリティレベルの改善処理を行う改善手順と、を含む。
【００２５】
本発明の画像処理装置管理方法は、用紙上の原画像を撮像して画像データを生成するスキャナ手段、または、画像データに基づいて用紙に印刷画像を形成する画像形成手段と、外部装置を利用して画像データについての処理を行う外部処理手段と、を備え、ユーザに対し画像処理サービスを行う画像処理装置が実行する方法であって、各ユーザ用の個別アカウントをその認証情報を保持して管理するユーザ管理ステップと、当該画像処理装置に被認証情報を送信してアクセスするユーザに対し、認証情報を用いて第１の認証を行い、対応する個別アカウントでログオンさせるローカルログオンステップと、ログオンしたユーザの外部処理手段に係るサービス要求に基づいて、対応する外部装置に対しアクセスし、第２の認証を受けて、複数のユーザに共用される代表アカウントでログオンする外部ログオンステップと、この外部装置に対し、外部処理手段に係る処理の実施を指令する指令ステップと、ユーザの第１の認証に係るセキュリティレベルを、第２の認証に係るセキュリティレベルに基づいて検査する検査ステップと、検査結果に基づいて、第１の認証のセキュリティレベルの改善処理を行う改善ステップと、を含む。
【００２６】
本発明の情報処理装置は、外部装置を利用して情報処理を行う外部処理手段を備え、ユーザに対し情報処理サービスを行う情報処理装置において、各ユーザ用の個別アカウントをその認証情報を保持して管理するユーザ管理手段と、当該情報処理装置に被認証情報を送信してアクセスするユーザに対し、認証情報を用いて第１の認証を行い、対応する個別アカウントでログオンさせるローカルログオン手段と、ログオンしたユーザの外部処理手段に係るサービス要求に基づいて、対応する外部装置に対しアクセスし、第２の認証を受けて、複数のユーザに共用される代表アカウントでログオンする外部ログオン手段と、この外部装置に対し、外部処理手段に係る処理の実施を指令する指令手段と、ユーザの第１の認証に係るセキュリティレベルを、第２の認証に係るセキュリティレベルに基づいて検査する検査手段と、検査結果に基づいて、第１の認証のセキュリティレベルの改善処理を行う改善手段と、を備える。
【発明を実施するための最良の形態】
【００２７】
以下に本発明の代表的な実施の形態を説明する。
【００２８】
図１は、本実施の形態に係る情報処理についてのシステム１０をなす各装置の機能構成を示した概略ブロック図である。システム１０は、ＭＦＰ（複合機)２０と外部画像処理サービス装置６０を含んでおり、これらは、通信網としてのインターネット１００に接続されている。外部画像処理サービス装置６０はＡＳＰ（アプリケーションサービスプロバイダ）のもつ顧客サービス用の装置である。
【００２９】
ＭＦＰ２０は、スキャナ機能、プリンタ（画像形成）機能、スキャナ機能とプリンタ機能の組み合わせとしての複写機能、及び、電話通信機能とプリンタ機能の組み合わせとしてのファクシミリ機能を備えた画像処理装置である。ＭＦＰ２０は、社内の公共スペースに置かれ、複数の社員によって利用される。利用においては、特定のアカウントでのログオンをすることなく自由に操作する態様も可能であるが、管理上あるいは秘密保持上の理由により、典型的にはユーザは個別アカウントでログオンすることになる。
【００３０】
ＭＦＰ２０は、主たる構成として、表示部２２、ユーザ入力部２４、スキャナ・画像形成部２６、セキュリティレベル取得部２７、制御部２８、記憶部３０、検査部５０、改善処理部５２を備えている。表示部２２は、ディスプレイを備え、ガイド情報や実行結果を表示する。ユーザ入力部２４は、ディスプレイ面上に設けられたタッチパネルや別部位に設けられたボタン等の入力装置を備える。これによりユーザは、ＭＦＰ２０に指示を送ることができる。スキャナ・画像形成部２６は、前に述べたスキャナ機能、画像形成機能、複写機能、ファクシミリ機能を備えている。
【００３１】
セキュリティレベル取得部２７は、ローカルログオンの認証（第１の認証）と外部ログオンの認証（第２の認証）についてのセキュリティレベルを取得する。セキュリティレベルは、認証の強度を表す指標であり、ここではセキュリティレベルが高いほど破られにくいものとして説明を行う。セキュリティレベル取得部２７は、例えば、パスワード認証が行われる場合に、このパスワードの長さや使用可能文字に基づいてパスワードとして設定可能な場合の数を算出する。そして、一回のログオンに要する時間を考慮することで、パスワードを破るために必要な平均時間を算出し、セキュリティレベルとしてのパスワード強度を得る。具体例として、パスワードが数字４桁で構成されている場合を考えると、設定可能な場合の数は１０４＝１００００回となる。攻撃者はこの半分の数を試行した場合にログオンに成功すると仮定すれば試行回数の期待値は５０００回となる。そして、攻撃者がユーザ入力部２４から１分間に２０回試行が可能とすると５０００回の試行に必要な時間、すなわちパスワード強度は２５０分≒４時間と見積もられる。
【００３２】
セキュリティレベル取得部２７は、認証方式、暗号化アルゴリズム、パスワード長さ等を規定が記されたセキュリティポリシの情報を得られる場合には、それを基にセキュリティレベルを取得してもよい。さらには、証明書４０を用いて外部ログオンするような場合には、その証明書の記載に基づいてセキュリティレベルを取得することも可能である。
【００３３】
制御部２８は、ＭＰＵ（超小型処理装置）等の演算機能を備えたハードウエアとその処理動作を規定するプログラム（ソフトウエア）とによって構成されている。そして、プログラムやユーザ入力に基づいてＭＦＰ２０の各構成の動作制御を行ったり、外部画像処理サービス装置６０等の外部装置に対して指示を行ったりする役割を果たしている。
【００３４】
記憶部３０は、半導体メモリやハードディスク等の記憶装置を備えている。記憶部３０には、プログラムや画像データ等が記憶される他、利用者認証ＤＢ（データベース）３２、サービスリスト３４、サービス認証情報３６、秘密鍵３８、証明書４０、利用履歴ＤＢ４２が格納される。
【００３５】
利用者認証ＤＢ３２は、ＭＦＰ２０を利用するユーザを認証するためのデータベースである。利用者認証ＤＢ３２は、ＭＦＰ２０の管理者（ＫＯ；キーオペレータ）が個別アカウントを作成し、ＭＦＰ２０にローカルログオンする際のローカル認証のための認証情報を設定することで構築される。認証情報はユーザによって変更されてもよい。認証情報とは、入力される被認証情報の認証に用いられるデータである。典型的には、被認証情報はユーザが入力するパスワードであり、認証情報は同内容のパスワードあるいはそのパスワードから作成した情報である。制御部２８は、ユーザのログオンのアクセスがあると、この利用者認証ＤＢ３２を参照して、第１の認証としてのローカル認証処理を行い、認証されたユーザのログオンを認める。
【００３６】
図２に利用者認証ＤＢ３２の例を表形式で示した。この図には、個別アカウントが設定された二人のユーザについて、taro と hanako というアカウント名と、各ユーザがＭＦＰ２０にローカルログオンする際に認証に用いられる認証情報としてのローカル認証パスワードが示されている。具体的には、taro に対しては「６３５９１５３」の７桁の数字がパスワードとして設定され、hanako に対しては「２５６８」の４桁の数字がパスワードとして設定されている。
【００３７】
サービスリスト３４は、登録した各ユーザが利用可能なサービスをリスト化したものである。図３に、サービスリスト３４の例を表形式で示した。この図には、アカウントが作成された二人のユーザtaro と hanako について、スキャナ・画像形成部２６を利用したローカル（装置内の）機能１１０としての複写サービス及びスキャナサービス、外部画像処理サービス装置６０を利用したサービスＡ１１２(ServiceA）とサービスＢ１１４（ServiceB）の各サービスが実施可能である（○で表示）か否か（×で表示）が示されている。示した例においては、taro はこの全サービスを利用可能であり、hanako はローカル機能１１０のみを利用することができる。制御部２８は、このサービスリスト３４を基に表示部２２にログオンしたユーザ向けのリストを表示する。そして、ユーザ選択されたサービスを受け付けて実行指示を行う。
【００３８】
サービス認証情報３６は、外部装置に係るサービスを実行する場合の外部ログオンにおいて利用する代表アカウント名とパスワードを示す情報である。図４は、サービス認証情報３６の一例を表形式で示したものである。図４には、図３に例示したサービスＡ１１２とサービスＢ１１４の二つのサービスについて、代表アカウント名としての外部サービスユーザＩＤを示す項目１２０、そのパスワードを示す項目１２２、パスワードに基づいてセキュリティレベル取得部２７が算出したパスワード強度を示す項目１２４毎に各値が示されている。これによれば、サービスＡ１１２についてはfoge というユーザ名で、pass というパスワードでログオンが行われる。そして、このパスワードは２４時間で破られる程度の強度をもつ。また、サービスＢ１１４については、fogefoge というユーザ名で、passpass というパスワードでログオンが行われ、そのパスワードを破るに要する時間は４８時間程度である。制御部２８は、このサービス認証情報３６を参照して、外部装置へのアクセスを実施する。図３のサービスリスト３４の例で言えば、ユーザtaroは、サービスＡ１１２(ServiceA）とサービスＢ１１４（ServiceB）が実施可能であり、ユーザーtaroのローカル認証パスワードは、最低でも４８時間程度の強度が必要となる。
【００３９】
なお、代表アカウントとしてのユーザ名として、ＭＦＰ２０の識別子を用いることも有効である。特に、ＭＦＰ２０内において、各サービスについて一つだけ代表アカウントを設定する場合には、代表アカウント名とＭＦＰ２０の識別子とが一対一で対応するため、この命名が効果的である。具体的には、装置のメーカ名、製品名、シリアル番号などをもとに一義的に定まる値をユーザ名とすることができる。あるいは、次に述べるデジタル署名の方式等の公開鍵暗号方式に基づいてＭＦＰ２０からのアクセスであることを認証し、対応するアカウント（これはＭＦＰ２０自体を示す代表アカウントとみなせる）でログオンさせる方式も有効である。
【００４０】
秘密鍵３８は、公開鍵暗号方式に基づいて生成された鍵である。また、証明書４０は、この秘密鍵３８に対応する公開鍵を証明する公開鍵証明書である。秘密鍵３８と証明書４０は、通常は、ＭＦＰ２０の製造段階において記憶部３０に格納される。ただし、外部装置と画像処理サービスの契約を結んだ時点で初めて格納を行ったり、追加や変更を行うように構成してもよい。秘密鍵３８は、大きくわけて次の二つに用いられる。一つは、デジタル署名であり、ＭＦＰ２０が外部装置にアクセスする際に情報を秘密鍵３８で暗号化して外部装置に送信し、外部装置において対応する公開鍵で復号化させることでＭＦＰ２０の認証や、ＭＦＰ２０の作成情報の完全性を証明するものである。また、もう一つは、暗号化であり、外部装置が対応する公開鍵で情報を暗号化したものを受信し、秘密鍵３８で復号化することにより、情報の守秘性性を確保するものである。これらの機能を実現するためには、通信先である外部装置に対し、正しい公開鍵を保持させる必要がある。証明書４０は、この目的で用いられるものであり、ＭＦＰ２０を特定するためにそのシリアル番号等により作られるＭＦＰ識別子が記載され、信頼できる組織によって発行される。そして、対話的な通信の冒頭や、デジタル署名された情報の送信時に外部装置に送られて利用される。
【００４１】
外部画像処理サービス装置６０への外部ログオンには、公開鍵暗号方式を用いることができる。例えば、図４に示したパスワード１２２に代えて、秘密鍵３８及び対応する公開鍵証明書を用いた認証を行ってもよい。どの認証を行うかという認証方式の情報は、サービス認証情報３６に含めることができる。この場合には、制御部２８は、その情報を参照し、設定された代表アカウント名、パスワード、公開鍵証明書などから適当なものを利用して外部ログオンを行う。
【００４２】
利用履歴ＤＢ４２には、当該ＭＦＰ２０を利用するユーザの利用情報が随時記録される。図５は、利用履歴ＤＢに記録された情報を例示した図である。ここでは、利用日時１３０、ユーザ名１３２、サービス名１３４の各項目について利用状況が記録されている。例えば、２００３年１２月３日１０時３２分に、ユーザ taro が、外部画像処理サービス装置６０が提供するサービスＡを利用している。また、２００３年１２月３日１０時４１分には、ユーザ hanako が、外部画像処理サービス装置６０が提供するサービスＢを利用している。外部画像処理サービス装置６０についての利用記録は、ＭＦＰ２０の利用状況を記録するために用いることができる他、外部画像処理サービス装置６０から請求される課金をユーザに付替えるために用いることもできる。つまり、代表アカウントを利用して個人を特定せずに外部画像処理サービス装置６０を利用する場合にも、請求された課金額の割り振りを行うことができる。なお、利用履歴ＤＢ４２には、外部画像処理サービス装置６０が提供するサービスだけでなく、ローカルサービスについての利用状況も記録することができる。
【００４３】
検査部５０は、ローカルログオンにおいて第１の認証を行うためのパスワードの強度と、外部ログオンにおいて第２の認証を受けるためのパスワードの強度を比較するための構成である。そして、第１の認証を行うためのパスワードの強度が、第２の認証を受けるためのパスワードに応じた所定強度にない場合に、改善処理部５２に改善処理を命じる。所定強度としては、典型的には、第２の認証を受けるためのパスワードの強度そのものが用いられる。検査部５０は、ＭＦＰ２０の管理者の指示を受けたタイミングで検査を行うことができる他、設定に定期的に検査をしたり、設定されたイベントが発生した時点で検査を行ったりすることもできる。設定されるイベントとしては、外部処理サービス装置やそのサービス内容を新規あるいは追加登録する処理、利用者認証ＤＢ３２に新たな個別アカウントを設置したり、そのパスワードを追加する処理が挙げられる。
【００４４】
改善処理部５２は、検査部５０の検査の結果、第１の認証を行うパスワード強度が弱い（セキュリティレベルが低い）と判断された場合に、その強度を向上させる処理を行う。処理は様々に可能であり、例えば、該当する第１の認証のためのパスワードを利用してローカルログオンするユーザに対し、比較対象となった代表アカウントを利用してのサービス処理を停止するとともに、表示部２２にパスワードほ変更を促すメッセージを表示することができる。また、第１の認証のためのパスワードを設定あるいは変更しようとするユーザに対し、そのパスワード強度が所定条件を満たしていないために受け付けられない旨の警告を表示部２２に行うことも可能である。
【００４５】
以上の説明においては、ＭＦＰ２０の制御部２８は、ＭＦＰ２０内部にあるものとして説明を行った。しかし、制御部２８あるいは制御部２８の機能の一部は、ＭＦＰ２０とは別の装置に設けられてもよい。例えば、ＭＦＰ２０とインターネット１００とを繋ぐ途上にＰＣを設置して制御部２８の機能を担わせることができる。
【００４６】
次に外部画像処理サービス装置６０の構成について説明する。外部画像処理サービス装置６０は、主たる構成として、制御部６２、サービス部６４、サービス許可リスト７０、利用履歴ＤＢ７２を備えている。制御部６２は、外部画像処理サービス装置６０の本体内あるいは別筐体に設けられ、演算機能を備えたハードウエアとその動作を規定するプログラムとによって構成される。そして、外部画像処理サービス装置６０の制御や、インターネット１００を介した外部装置との通信等を管理している。サービス部６４は、その提供するサービス内容に応じたハードウエアを備えた構成部である。ここでは、図２乃至図５を用いた説明に対応して、サービスＡを提供するサービスＡ部６６とサービスＢを提供するサービスＢ部６８とが含まれるものとしている。
【００４７】
サービス許可リスト７０は、この外部画像処理サービス装置６０との利用契約を結んだＭＦＰ２０群のログオンを、サービス毎に認証するために設けられている。サービス許可リスト７０への登録は一般に、ＭＦＰ２０との契約が行われた後で、外部画像処理サービス装置６０の管理者であるＡＳＰ側のオペレータによって行われる。図６は、サービス許可リスト７０を例示したものである。ここにおいては、図４に示したＭＦＰ２０のサービス認証情報３６に対応する部分のサービス許可リスト７０を示している。サービス許可リスト７０には、サービス部６４に係るサービス名を示す項目２００、登録された外部サービスユーザＩＤを示す項目２０２、そのユーザＩＤを認証するための認証情報としてのパスワードを示す項目２０４について、値が登録されている。具体的には、サービスＡを利用するアカウントとして、foge というアカウント名と pass というパスワードをもつアカウントが登録されている。また、サービスＢを利用するアカウントとして、fogefoge というアカウント名と passpass というパスワードをもつアカウントが登録されている。制御部６２は、サービス許可リスト７０を参照し、ＭＦＰ２０からのアクセスをパスワードで認証してログオンを認め、対応するサービスを利用する権限を与える。
【００４８】
利用履歴ＤＢ７２は、外部画像処理サービス装置６０のサービスを利用したユーザについて記録したデータベースである。図７は、利用履歴ＤＢ７２のもつ情報を例示した図である。ここでは、履歴情報は、利用日時１４０と外部サービスユーザＩＤ１４２の二つの項目に分けて記録されている。具体的には、２００３年１２月１日１５時３分には、外部サービスユーザＩＤ foge をもつユーザとしてのＭＦＰ２０によって利用され、２００３年１２月３日１０時３２分には、外部サービスユーザＩＤ fogefoge をもつユーザとしてのＭＦＰ２０によって利用されたことが記録されている。利用履歴ＤＢ７２には、さらに、提供したサービスの名称（サービスＡかサービスＢか）や、サービスに係る処理量（画像データの大きさなど）を記録することができる。これにより、詳細な課金請求を対応する外部サービスユーザＩＤをもつＭＦＰ２０の側に対して行うことが可能となる。
【００４９】
次に図８，９を用いて、システム１０の一般的な動作の概要について説明する。
【００５０】
図８は、外部画像処理サービス装置６０についての管理過程や利用過程の流れを示すフローチャートである。外部画像処理サービス装置６０を所持するＡＳＰと、ＭＦＰ２０を所持する会社との間でオンラインあるいはオフラインにより契約が結ばれると（Ｓ１０）、ＡＳＰ側の管理者が外部画像処理サービス装置６０に代表アカウントの設定を行う（Ｓ１２）。図６に示した例に従えば、サービスＡについての登録は、アカウント名 foge という代表アカウントと、対応する pass というパスワードを登録することで行われる。また、サービスＢについては、アカウント名 fogefoge という代表アカウントと passpass というパスワードを用いて登録が行われる。そして、ＭＦＰ２０に対し、ユーザにサービス内容等を提示するためのサービスリスト情報を提供する（Ｓ１４）。
【００５１】
外部画像処理サービス装置６０は、登録されたＭＦＰ２０からアクセスがあった場合、その認証を行ってログオンを許可する（Ｓ１６）。例えば、サービスＡに対しては、foge というユーザ名と pass というパスワード情報が、（必要に応じて暗号化されて）送信される。外部画像処理サービス装置６０の制御部６２は、サービス許可リスト７０を参照することで認証を行う。
【００５２】
ログオンが成功すると、ＭＦＰ２０は外部画像処理サービス装置６０に対して、サービスの実施を求める指令を、必要な画像データの送信とともに行う。そして、外部画像処理サービス装置６０は、対応するサービスを提供する（Ｓ１８）。サービスの終了とともに、外部画像処理サービス装置６０はＭＦＰ２０をログアウトさせ、利用履歴ＤＢ７２に提供したサービスの記録を残す（Ｓ２０）。ステップＳ１６，Ｓ１８，Ｓ２０の過程は、ＭＦＰからのサービス要求に応じて繰り返される。なお、外部画像処理サービス装置６０、あるいは、ＡＳＰは、設定されたタイミングで、利用履歴ＤＢ７２に基づいてＭＦＰの側に課金請求を行う（Ｓ２２）。
【００５３】
続いて、図９を用いて、ＭＦＰ２０の典型的な動作の概要を説明する。図９は、ＭＦＰ２０についての管理過程や利用過程の流れを示すフローチャートである。ＭＦＰ２０では、外部画像処理サービス装置６０との契約が行われると（Ｓ３０）、管理者が、サービス認証情報３６に対し、代表アカウントの登録等を行う（Ｓ３２）。また、管理者は、外部画像処理サービス装置６０からサービスリスト情報をダウンロードして、サービスリスト３４に追加する（Ｓ３４）。サービスリスト３４は、外部画像処理サービス装置６０のＵＲＬやＩＰアドレス等のアドレス情報を登録することで、自動的に受信し追加するように設定することも可能である。なお、図３に示したように、ユーザ毎に利用可能なサービスが異なる場合には、ユーザ毎に与えるアクセス権を設定することで対応可能である。
【００５４】
ＭＦＰ２０の制御部２８は、利用者認証ＤＢ３２を参照して、予め設定された個別アカウントに対するユーザのアクセスを認証し、ログオンを許可する（Ｓ３６）。ログオンしたユーザに対しては、サービスリスト３４を参照して、サービスリストを表示部２２に表示する。そして、ユーザがユーザ入力部２４を通じてユーザ選択した情報を受け付ける（Ｓ３８）。受け付けたサービスが外部画像処理サービス装置６０の提供による場合には、この装置に対し、サービス認証情報３６を参照してログオンを行う（Ｓ４０）。図４に示した例に従えば、サービスＡの場合には、foge という代表アカウントでパスワード認証を経てログオンする。このため、ユーザは、外部画像処理サービス装置６０に対するログオンがどのような仕組みにより行われるかを意識する必要がなく、また、パスワードの打ち込み等の煩雑な操作を行わなくてもよい。
【００５５】
ログオン後、外部画像処理サービス装置６０に対しては、ユーザ選択されたサービスに係る処理の実行指令を行う（Ｓ４２）。その際には、必要に応じて画像データの送受信が行われる。外部画像処理サービス装置６０からは、サービスの完了後、速やかにログアウトする（Ｓ４４）。そして、ＭＦＰ２０での後処理が終了すると、ＭＦＰ２０からもログアウトする。ＭＦＰ２０では、このユーザの実行処理に係る記録を、利用履歴ＤＢ４２に記録する（Ｓ４６）。ステップＳ３６からＳ４６までの過程は、適宜繰り返される。
【００５６】
外部画像処理サービス装置６０あるいはそれを管理するＡＳＰからは、定期的に課金情報が送信される（Ｓ４８）。そこで、ＭＦＰ２０の側では、利用履歴ＤＢ４２と照らし合わせて、対応するユーザに対応課金額を付け替える（Ｓ５０）。
【００５７】
続いて、図１０〜図１３を用いて、ＭＦＰ２０のローカルログオンのセキュリティ対策についての動作の概要を説明する。
【００５８】
図１０は、ＭＦＰ２０に外部画像処理サービス装置６０に係るサービスを事後的に追加する場合の処理の流れを説明するフローチャートである。すなわち、ここではＭＦＰ２０には既に個別アカウントが設定されている（Ｓ６０）ものとする。ＭＦＰ２０に対しては、契約に従って、外部画像処理サービス装置６０のサービスが追加登録される（Ｓ６２）。すなわち、サービスリスト３４にサービスが追加されるとともに、サービス認証情報３６に外部ログオンのための設定がなされる。この段階で、セキュリティレベル取得部２７は、代表アカウントで外部ログオンを行う際の第２の認証についてのセキュリティレベルを取得する（Ｓ６４）。セキュリティレベルを取得は、外部装置のセキュリティポリシの情報を利用できる場合にはそれを用いて行われてもよく、また、サービス認証情報３６に入力されたパスワードの桁数から算出することで行われてもよい。さらにセキュリティレベル取得部２７は、個別アカウントでローカルログオンが行われる際の第１の認証についてのセキュリティレベルを取得する（Ｓ６６）。このセキュリティレベルの取得にあたっても、ＭＦＰ２０のセキュリティポリシの情報を利用できる場合にはそれを用いて行うことが可能であり、また、利用者認証ＤＢ３２に登録されたパスワードの桁数から算出することも可能である。
【００５９】
取得された第１の認証のセキュリティレベルは、第２の認証のセキュリティレベルと比較される（Ｓ６８）。そして、第１の認証の方がセキュリティレベルが高い場合には、外部サービスの設定が完了する。一方、第１の認証の方がセキュリティレベルが低い場合には、改善処理部５２によって、その個別アカウントによる外部サービスの利用が停止される（Ｓ７０）。すなわち、その個別アカウントからは、代表アカウントで外部画像処理サービス装置６０にログオンすることができなくなる。
【００６０】
ユーザは、ＭＦＰ２０に対し、この個別アカウントのパスワードを入力することでログオンを行う（Ｓ７２）。改善処理部５２は、ユーザがログオンした時点で、あるいは、ユーザが外部サービスを利用しよう時点で、表示部２２を通じてパスワードが条件を満たしていないために外部サービスを利用できない旨の表示を行い、パスワードの変更を促す（Ｓ７４）。これに対し、ユーザはパスワードを条件を満たすものに変更する（Ｓ７６）。そして、セキュリティレベル取得部２７と検査部５０によって新たなパスワードのセキュリティレベルが条件を満たしていると判定されると、改善処理部５２は、外部サービスの使用停止を解除する（Ｓ７８）。以上に述べた処理の流れでは、パスワードのセキュリティレベルの向上を図らざるを得ない状況を作り出し、ユーザにパスワードの変更を促している。これにより、漸次、ローカルログオンの安全性が向上し、同時に外部画像処理サービス装置６０に係るセキュリティ上の安全性も改善される。
【００６１】
図１１は、図１０に示した処理を一部変形した処理の流れを示すフローチャートである。図には、図１０のステップＳ６８において第１の認証が第２の認証よりもセキュリティレベルが低い場合の流れが示されている。ここでは、図１０のステップＳ７０の代わりに、改善処理部５２が、該当する個別アカウントのパスワードを条件を満たすものへと強制的に再設定している（Ｓ８０）。新たなパスワードは、改善処理部５２の指示に基づいて、暗号メール等の通信手段を通じてユーザに通知される（Ｓ８２）。ユーザはこの新たなパスワードでローカルログオンをすることで、外部サービスを含む当該画像処理装置を利用することが可能となる。この構成においては、外部サービスが登録された時点で、即座にセキュリティレベルの低いパスワードによるローカルログオンが不可能になるため、高い安全性を確保することができる。
【００６２】
図１２は、ＭＦＰ２０に外部画像処理サービス装置６０に係るサービスが登録された後に、新たな個別アカウントを設定する場合について説明するフローチャートである。ここでは、ＭＦＰ２０に対し、既に外部サービスの登録が行われた（Ｓ９０）状況を想定している。そして、外部装置のセキュリティポリシを利用することで、あるいは、パスワードの解析を行うことで、セキュリティレベル取得部２７は、外部ログオンにおける第２の認証のセキュリティレベルを取得する（Ｓ９２）。
【００６３】
この状況で、新たな個別アカウントの設定作業が行われ、装置の管理者はローカルログオンのための第１の認証用の初期設定パスワードを入力する（Ｓ９４）。この時、セキュリティレベル取得部２７は入力されたパスワードのセキュリティレベルを取得し（Ｓ９６）、検査部５０は第１の認証のセキュリティレベルと第２の認証のセキュリティレベルを比較する（Ｓ９８）。そして、第１の認証のセキュリティレベルの方が高い場合には、そのパスワードは利用者認証ＤＢ３２に登録されて、個別アカウントの設定が完了する。一方、第１の認証のセキュリティレベルの方が低い場合には、改善処理部５２の指示によって、入力されたパスワードの登録が受付が拒否される。そして、表示部２２には、強度を高めたパスワードを入力するように警告表示がなされる（Ｓ１００）。なお、この処理の流れは、ステップＳ９４において新たな個別アカウントを設定した場合のみならず、ユーザが個別アカウントのパスワードを変更したような場合にも適用可能である。いずれの場合にも、条件を満たさないパスワードが新たに登録される事態を防ぐため、所定のセキュリティレベルを保つことが可能となる。
【００６４】
図１３は、図１２に示した処理を一部変形した処理の流れを示すフローチャートである。図には、図１２のステップＳ９８において第１の認証が第２の認証よりもセキュリティレベルが低い場合の流れが示されている。ここでは、図１２のステップＳ１００の代わりに、条件を満たさない個別アカウントからは当該外部サービスが使用できないように、改善処理部５２によって処置されている（Ｓ１１０）。すなわち、第１の認証のセキュリティレベルよりも第２の認証のセキュリティレベルが高い場合には、その外部サービスの利用が停止される。そして、改善処理部５２は、ユーザのローカルログオン時あるいは外部サービスの利用時に、パスワードの変更を行う必要がある旨の警告表示を指示する（Ｓ１１２）。
【図面の簡単な説明】
【００６５】
【図１】本実施の形態に係る装置の概略構成を示すブロック図である。
【図２】利用者認証ＤＢの例を示す図である。
【図３】サービスリストの例を示す図である。
【図４】サービス認証情報の例を示す図である。
【図５】ＭＦＰの利用履歴ＤＢの例を示す図である。
【図６】ＭＦＰ許可リストの例を示す図である。
【図７】外部装置の利用履歴ＤＢの例を示す図である。
【図８】外部装置の動作の概要を説明するフローチャートである。
【図９】ＭＦＰの動作の概要を説明するフローチャートである。
【図１０】セキュリティレベル改善処理の例を示すフローチャートである。
【図１１】セキュリティレベル改善処理の変形例を示すフローチャートである。
【図１２】別のセキュリティレベル改善処理の例を示すフローチャートである。
【図１３】別のセキュリティレベル改善処理の変形例を示すフローチャートである。
【符号の説明】
【００６６】
１０  システム、２０  ＭＦＰ、２２  表示部、２４  ユーザ入力部、２６  スキャナ・画像形成部、２７  セキュリティレベル取得部、２８  制御部、３０  記憶部、３２  利用者認証ＤＢ、３４  サービスリスト、３６  サービス認証情報、３８  秘密鍵、４０  証明書、４２  利用履歴ＤＢ、５０  検査部、５２  改善処理部、６０  外部画像処理サービス装置、６２  制御部、６４  サービス部、６６  サービスＡ部、６８  サービスＢ部、７０  サービス許可リスト、７２  利用履歴ＤＢ、１００  インターネット。
【図１】
0004613512.tif 000002
【図２】
0004613512.tif 000003
【図３】
0004613512.tif 000004
【図４】
0004613512.tif 000005
【図５】
0004613512.tif 000006
【図６】
0004613512.tif 000007
【図７】
0004613512.tif 000008
【図８】
0004613512.tif 000009
【図９】
0004613512.tif 000010
【図１０】
0004613512.tif 000011
【図１１】
0004613512.tif 000012
【図１２】
0004613512.tif 000013
【図１３】
0004613512.tif 000014