(57)【特許請求の範囲】
【請求項１】
サーバからアクセス可能なアクセス管理情報に基づき、印刷サービス、スキャンサービス、ファックス送信サービス、及び、複写サービスのうち複数のサービスをユーザに提供するネットワーク装置に対するユーザによるアクセスを制御する方法であって、
前記サーバが、コンピュータのユーザに対応する認証情報に基づき当該ユーザを認証するステップと、
前記サーバが、前記ユーザが前記ネットワーク装置が有する前記複数のサービスのうち、特定のサービスを使用するアクセスレベルを持つかどうかを判定するステップと、
前記ユーザの認証が成功した場合で、かつ前記ユーザが前記ネットワーク装置の前記特定のサービスを使用するアクセスレベルを持つと判定した場合、前記サーバが、当該アクセスレベルを持つ前記ユーザが使用できる前記ネットワーク装置のサービスを示す、或いは、当該アクセスレベルを持つ前記ユーザが使用できない前記ネットワーク装置のサービスを示すアクセス管理情報を前記コンピュータに送信するステップと、
前記コンピュータが、前記ネットワーク装置に、前記アクセス管理情報とジョブとを送信するステップと、
前記ネットワーク装置が、前記ジョブの実行に必要な前記ネットワーク装置の特定のサービスを前記ユーザが使用できるかどうかを前記アクセス管理情報に基づいて判定するステップと、
前記ジョブの実行に必要な前記ネットワーク装置の特定のサービスを前記ユーザが使用できると判定された場合に、前記ネットワーク装置が、前記ジョブを実行するステップと、
を備えることを特徴とする方法。
【請求項２】
前記サーバが、前記認証情報を前記コンピュータから受信するステップを備え、
前記アクセス管理情報は、前記サーバが前記コンピュータから受信した前記認証情報に基づいて前記ユーザを認証した後に送信されることを特徴とする請求項１に記載の方法。
【請求項３】
前記サーバが、前記ネットワーク装置を操作する第２のユーザに対応する認証情報に基づき当該第２のユーザを認証するステップと、
前記サーバが、前記第２のユーザが前記ネットワーク装置の特定のサービスを使用するアクセスレベルを持つかどうかを判定するステップと、
前記第２のユーザの認証が成功した場合で、かつ前記第２のユーザが前記ネットワーク機器の特定のサービスを使用するアクセスレベルを持つと判定された場合に、前記サーバが、当該アクセスレベルを持つ前記第２のユーザが使用できる前記ネットワーク装置の特定のサービスを示す、或いは、当該アクセスレベルを持つ前記第２のユーザが使用できない前記ネットワーク装置の特定のサービスを示すアクセス管理情報を前記コンピュータに送信するステップと、
前記ネットワーク装置が、前記第２のユーザに対応する前記アクセス管理情報に基づいて、前記ネットワーク装置に対する前記第２のユーザのアクセスレベルを判定するステップと、
前記ネットワーク装置が、前記アクセスレベルに基づいて、前記第２のユーザに前記ネットワーク装置へのアクセスを許可するステップと、
を備えることを特徴とする請求項１又は２に記載の方法。
【請求項４】
前記ネットワーク装置は、前記アクセスレベルに基づいてユーザインタフェースを生成することを特徴とする請求項３に記載の方法。
【請求項５】
前記ネットワーク装置上にはキーパッド上のボタンが設けられ、前記ボタンは前記アクセスレベルに従って利用可能または利用不可となることを特徴とする請求項３又は４に記載の方法。
【請求項６】
前記認証情報には少なくともユーザ名及びパスワードが含まれることを特徴とする請求項１乃至５のいずれか１項に記載の方法。
【請求項７】
送信される前記アクセス管理情報は暗号化されていることを特徴とする請求項１乃至６のいずれか１項に記載の方法。
【請求項８】
前記ユーザが特定のサービスを使用するアクセスレベルを持たないと判定された場合、前記サーバが、前記ユーザが前記ネットワーク装置にアクセスできないことを示すアクセス拒否メッセージを前記コンピュータに送信するステップを備えたことを特徴とする請求項１乃至７のいずれか１項に記載の方法。
【請求項９】
前記ユーザの認証が失敗した場合、前記サーバが、前記ユーザの認証が失敗したことを示す認証失敗メッセージを前記コンピュータに送信するステップを備えたことを特徴とする請求項１乃至８のいずれか１項に記載の方法。
【請求項１０】
サーバからアクセス可能なアクセス管理情報に基づき、印刷サービス、スキャンサービス、ファックス送信サービス、及び、複写サービスのうち複数のサービスをユーザに提供するネットワーク装置に対するユーザによるアクセス制御を、コンピュータに実行させるためのコンピュータプログラムを格納したコンピュータ可読記憶媒体であって、
前記サーバが、計算機器のユーザに対応する認証情報に基づき当該ユーザを認証する認証ステップと、
前記サーバが、前記ユーザが前記ネットワーク装置が有する前記複数のサービスのうち、特定のサービスを使用するアクセスレベルを持つかどうかを判定するステップと、
前記ユーザの認証が成功した場合で、かつ前記ユーザが前記ネットワーク装置の前記特定のサービスを使用するアクセスレベルを持つと判定した場合、前記サーバが、当該アクセスレベルを持つ前記ユーザが使用できる前記ネットワーク装置のサービスを示す、或いは、当該アクセスレベルを持つ前記ユーザが使用できない前記ネットワーク装置のサービスを示すアクセス管理情報を前記計算機器に送信するステップと、
前記計算機器が、前記ネットワーク装置に、前記アクセス管理情報とジョブとを送信する送信ステップと、
前記ネットワーク装置が、前記ジョブの実行に必要な前記ネットワーク装置の特定のサービスを前記ユーザが使用できるかどうかを前記アクセス管理情報に基づいて判定するステップと、
前記ジョブの実行に必要な前記ネットワーク装置の特定のサービスを前記ユーザが使用できると判定された場合に、前記ネットワーク装置が、前記ジョブを実行するステップと、
を、コンピュータに実行させるためのコンピュータプログラムを格納したことを特徴とするコンピュータ可読記憶媒体。
【請求項１１】
サーバからアクセス可能なアクセス管理情報に基づき、印刷サービス、スキャンサービス、ファックス送信サービス、及び複写サービスのうち複数のサービスをユーザに提供するネットワーク装置に対するユーザによるアクセスの制御をコンピュータに実行させる、コンピュータ可読記憶媒体に格納されたプログラムであって、
前記サーバが、計算機器のユーザに対応する認証情報に基づき当該ユーザを認証するための手段と、
前記サーバが、前記ユーザが前記ネットワーク装置が有する前記複数のサービスのうち、特定のサービスを使用するアクセスレベルを持つかどうかを判定するための手段と、
前記ユーザの認証が成功した場合で、かつ前記ユーザが前記ネットワーク装置の前記特定のサービスを使用するアクセスレベルを持つと判定した場合、前記サーバが、当該アクセスレベルを持つ前記ユーザが使用できる前記ネットワーク装置のサービスを示す、或いは、当該アクセスレベルを持つ前記ユーザが使用できない前記ネットワーク装置のサービスを示すアクセス管理情報を前記計算機器に送信する手段と、
前記計算機器が、前記ネットワーク装置に、前記アクセス管理情報を送信するための手段と、
前記ネットワーク装置が、前記ジョブの実行に必要な前記ネットワーク装置の特定のサービスを前記ユーザが使用できるかどうかを前記アクセス管理情報に基づいて判定するための手段と、
前記ジョブの実行に必要な前記ネットワーク装置の特定のサービスを前記ユーザが使用できると判定された場合に、前記ネットワーク装置が、前記ジョブを実行するための手段と、
として機能することを特徴とするコンピュータにより実行可能なプログラム。
【請求項１２】
サーバからアクセス可能なアクセス管理情報に基づき、印刷サービス、スキャンサービス、ファックス送信サービス、及び複写サービスのうち複数のサービスをユーザに提供するネットワーク装置に対するユーザによるアクセスを制御するために用いるサーバであって、
コンピュータのユーザに対応する認証情報を用いて当該ユーザを認証する手段と、
前記ユーザが前記ネットワーク装置が有する前記複数のサービスのうち、特定のサービスを使用するアクセスレベルを持つかどうかを判定する手段と、
前記ユーザの認証が成功した場合で、かつ前記ユーザが前記ネットワーク装置の前記特定のサービスを使用するアクセスレベルを持つと判定した場合、前記サーバが、当該アクセスレベルを持つ前記ユーザが使用できる前記ネットワーク装置のサービスを示す、或いは、当該アクセスレベルを持つ前記ユーザが使用できない前記ネットワーク装置のサービスを示すアクセス管理情報を前記コンピュータに送信する手段とを備え、
前記アクセス管理情報とジョブとが前記コンピュータから前記ネットワーク装置に送信され、
前記アクセス管理情報は、前記ジョブの実行に必要な前記ネットワーク装置の特定のサービスを前記ユーザが使用できるかどうかを前記ネットワーク装置が判定するのに用いられることを特徴とするサーバ。
【請求項１３】
前記認証情報を前記コンピュータから受信する認証情報受信手段を備えることを特徴とする請求項１２に記載のサーバ。
【請求項１４】
前記ネットワーク装置を操作する第２のユーザに対応する認証情報を用いて当該第２のユーザを認証する手段と、
前記第２のユーザが前記ネットワーク装置の特定のサービスを使用するアクセスレベルを持つかどうかを判定する手段と、
前記第２のユーザの認証が成功した場合で、かつ前記第２のユーザが前記ネットワーク装置の特定のサービスを使用するアクセスレベルを持つと判定された場合に、前記サーバが、当該アクセスレベルを持つ前記第２のユーザが使用できる前記ネットワーク装置のサービスを示す、或いは、前記アクセスレベルを持つ前記第２のユーザが使用できない前記ネットワーク装置のサービスを示すアクセス管理情報を前記コンピュータに送信する手段とを備え、
前記アクセス管理情報は、前記ネットワーク装置に対する前記第２のユーザのアクセスレベルを前記ネットワーク装置が判定して、前記アクセスレベルに基づいて、前記第２のユーザに前記ネットワーク装置へのアクセスを前記ネットワーク装置が許可するのに用いられることを特徴とする請求項１２又は１３に記載のサーバ。
【請求項１５】
前記ユーザが特定のサービスを使用するアクセスレベルを持たないと判定された場合、前記ユーザが前記ネットワーク装置にアクセスできないことを示すアクセス拒否メッセージを前記コンピュータに送信する手段を備えることを特徴とする請求項１２乃至１４のいずれか１項に記載のサーバ。
【請求項１６】
前記ユーザの認証が失敗した場合、前記ユーザの認証が失敗したことを示す認証失敗メッセージを前記コンピュータに送信する手段を備えることを特徴とする請求項１２乃至１５のいずれか１項に記載のサーバ。
【請求項１７】
サーバからアクセス可能なアクセス管理情報に基づき、印刷サービス、スキャンサービス、ファックス送信サービス、及び複写サービスのうち複数のサービスをユーザに提供するネットワーク装置に対するユーザによるアクセスを制御するために用いるサーバで行われる方法であって、
前記サーバが、コンピュータのユーザに対応する認証情報を用いて当該ユーザを認証するステップと、
前記サーバが、前記ユーザが前記ネットワーク装置が有する前記複数のサービスのうち、特定のサービスを使用するアクセスレベルを持つかどうかを判定するステップと、
前記ユーザの認証が成功した場合で、かつ前記ユーザが前記ネットワーク装置の特定のサービスを使用するアクセスレベルを持つと判定した場合、前記サーバが、当該アクセスレベルを持つ前記ユーザが使用できる前記ネットワーク装置のサービスを示す、或いは、当該アクセスレベルを持つ前記ユーザが使用できない前記ネットワーク装置のサービスを示すアクセス管理情報を前記コンピュータに送信するステップとを備え、
前記アクセス管理情報とジョブとが前記コンピュータから前記ネットワーク装置に送信され、
前記アクセス管理情報は、前記ジョブの実行に必要な前記ネットワーク装置の特定のサービスを前記ユーザが使用できるかどうかを前記ネットワーク装置が判定するのに用いられることを特徴とする方法。
【請求項１８】
サーバからアクセス可能なアクセス管理情報に基づき、印刷サービス、スキャンサービス、ファックス送信サービス、及び複写サービスの少なくともいずれかのサービスをユーザに提供するネットワーク装置に対するユーザによるアクセスを制御する方法であって、
前記サーバが、コンピュータのユーザに対応する認証情報に基づき当該ユーザを認証するステップと、
前記サーバが、前記ユーザが前記サービスが有する複数の特徴のうち、特定の特徴を使用するアクセスレベルを持つかどうかを判定するステップと、
前記ユーザの認証が成功した場合で、かつ前記ユーザが前記特定の特徴を使用するアクセスレベルを持つと判定した場合、前記サーバが、当該アクセスレベルを持つ前記ユーザが使用できる特徴を示す、或いは、当該アクセスレベルを持つ前記ユーザが使用できない特徴を示すアクセス管理情報を前記コンピュータに送信するステップと、
前記コンピュータが、前記ネットワーク装置に、前記アクセス管理情報とジョブとを送信するステップと、
前記ネットワーク装置が、前記ジョブの実行に必要な前記特定の特徴を前記ユーザが使用できるかどうかを前記アクセス管理情報に基づいて判定するステップと、
前記ジョブの実行に必要な前記特定の特徴を前記ユーザが使用できると判定された場合に、前記ネットワーク装置が、前記ジョブを実行するステップと、
を備えることを特徴とする方法。
【請求項１９】
前記サーバが、前記認証情報を前記コンピュータから受信するステップを備え、
前記アクセス管理情報は、前記サーバが前記コンピュータから受信した前記認証情報に基づいて前記ユーザを認証した後に送信されることを特徴とする請求項１８に記載の方法。
【請求項２０】
前記サーバが、前記ネットワーク装置を操作する第２のユーザに対応する認証情報に基づき当該第２のユーザを認証するステップと、
前記サーバが、前記第２のユーザが前記サービスが有する複数の特徴のうち、特定の特徴を使用するアクセスレベルを持つかどうかを判定するステップと、
前記第２のユーザの認証が成功した場合で、かつ前記第２のユーザが前記特定の特徴を使用するアクセスレベルを持つと判定された場合に、前記サーバが、当該アクセスレベルを持つ前記第２のユーザが使用できる特徴を示す、或いは、当該アクセスレベルを持つ前記第２のユーザが使用できない特徴を示すアクセス管理情報を前記コンピュータに送信するステップと、
前記ネットワーク装置が、前記第２のユーザに対応する前記アクセス管理情報に基づいて、前記ネットワーク装置に対する前記第２のユーザのアクセスレベルを判定するステップと、
前記ネットワーク装置が、前記アクセスレベルに基づいて、前記第２のユーザに前記ネットワーク装置へのアクセスを許可するステップと、
を備えることを特徴とする請求項１８又は１９に記載の方法。
【請求項２１】
前記ネットワーク装置は、前記アクセスレベルに基づいてユーザインタフェースを生成することを特徴とする請求項２０に記載の方法。
【請求項２２】
前記ネットワーク装置上にはキーパッド上のボタンが設けられ、前記ボタンは前記アクセスレベルに従って利用可能または利用不可となることを特徴とする請求項２０又は２１に記載の方法。
【請求項２３】
前記認証情報には少なくともユーザ名及びパスワードが含まれることを特徴とする請求項１８乃至２２のいずれか１項に記載の方法。
【請求項２４】
送信される前記アクセス管理情報は暗号化されていることを特徴とする請求項１８乃至２３のいずれか１項に記載の方法。
【請求項２５】
前記ユーザが前記特定の特徴を使用するアクセスレベルを持たないと判定された場合、前記サーバが、前記ユーザが前記ネットワーク装置にアクセスできないことを示すアクセス拒否メッセージを前記コンピュータに送信するステップを備えたことを特徴とする請求項１８乃至２４のいずれか１項に記載の方法。
【請求項２６】
前記ユーザの認証が失敗した場合、前記サーバが、前記ユーザの認証が失敗したことを示す認証失敗メッセージを前記コンピュータに送信するステップを備えたことを特徴とする請求項１８乃至２５のいずれか１項に記載の方法。
【請求項２７】
サーバからアクセス可能なアクセス管理情報に基づき、印刷サービス、スキャンサービス、ファックス送信サービス、及び複写サービスの少なくともいずれかのサービスをユーザに提供するネットワーク装置に対するユーザによるアクセス制御を、コンピュータに実行させるためのコンピュータプログラムを格納したコンピュータ可読記憶媒体であって、
前記サーバが、計算機器のユーザに対応する認証情報に基づき当該ユーザを認証する認証ステップと、
前記サーバが、前記ユーザが前記サービスが有する複数の特徴のうち、特定の特徴を使用するアクセスレベルを持つかどうかを判定するステップと、
前記ユーザの認証が成功した場合で、かつ前記ユーザが前記特定の特徴を使用するアクセスレベルを持つと判定した場合、前記サーバが、当該アクセスレベルを持つ前記ユーザが使用できる特徴を示す、或いは、当該アクセスレベルを持つ前記ユーザが使用できない特徴を示すアクセス管理情報を前記計算機器に送信するステップと、
前記計算機器が、前記ネットワーク装置に、前記アクセス管理情報とジョブとを送信する送信ステップと、
前記ネットワーク装置が、前記ジョブの実行に必要な前記特定の特徴を前記ユーザが使用できるかどうかを前記アクセス管理情報に基づいて判定するステップと、
前記ジョブの実行に必要な前記特定の特徴を前記ユーザが使用できると判定された場合に、前記ネットワーク装置が、前記ジョブを実行するステップと、
を、コンピュータに実行させるめのコンピュータプログラムを格納したことを特徴とするコンピュータ可読記憶媒体。
【請求項２８】
サーバからアクセス可能なアクセス管理情報に基づき、印刷サービス、スキャンサービス、ファックス送信サービス、及び複写サービスの少なくともいずれかのサービスをユーザに提供するネットワーク装置に対するユーザによるアクセス制御を、コンピュータに実行させる、コンピュータ可読記憶媒体に格納されたプログラムであって、
前記サーバが、計算機器のユーザに対応する認証情報に基づき当該ユーザを認証するための手段と、
前記サーバが、前記ユーザが前記サービスが有する複数の特徴のうち、特定の特徴を使用するアクセスレベルを持つかどうかを判定するための手段と、
前記ユーザの認証が成功した場合で、かつ前記ユーザが前記特定の特徴を使用するアクセスレベルを持つと判定した場合、前記サーバが、当該アクセスレベルを持つ前記ユーザが使用できる特徴を示す、或いは、当該アクセスレベルを持つ前記ユーザが使用できない特徴を示すアクセス管理情報を前記計算機器に送信する手段と、
前記計算機器が、前記ネットワーク装置に、前記アクセス管理情報を送信するための手段と、
前記ネットワーク装置が、前記ジョブの実行に必要な前記特定の特徴を前記ユーザが使用できるかどうかを前記アクセス管理情報に基づいて判定するための手段と、
前記ジョブの実行に必要な前記特定の特徴を前記ユーザが使用できると判定された場合に、前記ネットワーク装置が、前記ジョブを実行するための手段と、
として機能させることを特徴とするコンピュータ実行可能プログラム。
【請求項２９】
サーバからアクセス可能なアクセス管理情報に基づき、印刷サービス、スキャンサービス、ファックス送信サービス、及び複写サービスの少なくともいずれかのサービスをユーザに提供するネットワーク装置に対するユーザによるアクセスを制御するために用いるサーバであって、
コンピュータのユーザに対応する認証情報を用いて当該ユーザを認証する手段と、
前記ユーザが前記サービスが有する複数の特徴のうち、特定の特徴を使用するアクセスレベルを持つかどうかを判定する手段と、
前記ユーザの認証が成功した場合で、かつ前記ユーザが前記特定の特徴を使用するアクセスレベルを持つと判定した場合、前記サーバが、当該アクセスレベルを持つ前記ユーザが使用できる特徴を示す、或いは、当該アクセスレベルを持つ前記ユーザが使用できない特徴を示すアクセス管理情報を前記コンピュータに送信する手段とを備え、
前記アクセス管理情報とジョブとが前記コンピュータから前記ネットワーク装置に送信され、
前記アクセス管理情報は、前記ジョブの実行に必要な前記特定の特徴を前記ユーザが使用できるかどうかを前記ネットワーク装置が判定するのに用いられることを特徴とするサーバ。
【請求項３０】
前記認証情報を前記コンピュータから受信する認証情報受信手段を備えることを特徴とする請求項２９に記載のサーバ。
【請求項３１】
前記ネットワーク装置を操作する第２のユーザに対応する認証情報を用いて当該第２のユーザを認証する手段と、
前記第２のユーザが前記サービスが有する複数の特徴のうち、特定の特徴を使用するアクセスレベルを持つかどうかを判定する手段と、
前記第２のユーザの認証が成功した場合で、かつ前記第２のユーザが前記特定の特徴を使用するアクセスレベルを持つと判定された場合に、前記サーバが、当該アクセスレベルを持つ前記第２のユーザが使用できる特徴を示す、或いは、前記アクセスレベルを持つ前記第２のユーザが使用できない特徴を示すアクセス管理情報を前記コンピュータに送信する手段とを備え、
前記アクセス管理情報は、前記ネットワーク装置に対する前記第２のユーザのアクセスレベルを前記ネットワーク装置が判定して、前記アクセスレベルに基づいて、前記第２のユーザに前記ネットワーク装置へのアクセスを前記ネットワーク装置が許可するのに用いられることを特徴とする請求項２９又は３０に記載のサーバ。
【請求項３２】
前記ユーザが前記特定の特徴を使用するアクセスレベルを持たないと判定された場合、前記ユーザが前記ネットワーク装置にアクセスできないことを示すアクセス拒否メッセージを前記コンピュータに送信する手段を備えることを特徴とする請求項２９乃至３１のいずれか１項に記載のサーバ。
【請求項３３】
前記ユーザの認証が失敗した場合、前記ユーザの認証が失敗したことを示す認証失敗メッセージを前記コンピュータに送信する手段を備えることを特徴とする請求項２９乃至３２のいずれか１項に記載のサーバ。
【請求項３４】
サーバからアクセス可能なアクセス管理情報に基づき、印刷サービス、スキャンサービス、ファックス送信サービス、及び複写サービスの少なくともいずれかのサービスをユーザに提供するネットワーク装置に対するユーザによるアクセスを制御するために用いるサーバで行われる方法であって、
前記サーバが、コンピュータのユーザに対応する認証情報を用いて当該ユーザを認証するステップと、
前記サーバが、前記ユーザが前記サービスが有する複数の特徴のうち、特定の特徴を使用するアクセスレベルを持つかどうかを判定するステップと、
前記ユーザの認証が成功した場合で、かつ前記ユーザが前記特定の特徴を使用するアクセスレベルを持つと判定した場合、前記サーバが、当該アクセスレベルを持つ前記ユーザが使用できる特徴を示す、或いは、当該アクセスレベルを持つ前記ユーザが使用できない特徴を示すアクセス管理情報を前記コンピュータに送信するステップとを備え、
前記アクセス管理情報とジョブとが前記コンピュータから前記ネットワーク装置に送信され、
前記アクセス管理情報は、前記ジョブの実行に必要な前記特定の特徴を前記ユーザが使用できるかどうかを前記ネットワーク装置が判定するのに用いられることを特徴とする方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は２パス或いは２レベルでネットワーク周辺装置へのアクセス管理を行う技術、特に、集中アクセス管理部（centralized access manager）及びネットワーク周辺装置の両方におけるユーザ特権情報に基づいてネットワーク装置のアクセス管理を行う技術に関するものである。
【背景技術】
【０００２】
ネットワーク化周辺装置（ネットワーク装置）は、通常、印刷、スキャニング、複写又はファックス送信などの機能を処理し、多くの場合に企業体レベルタスクを実行するときに信頼される多機能装置である。ネットワーク化された周辺装置（以下、ネットワーク化周辺装置）の使用を制御するとは、装置のウォークアップユーザ(walk-up user;徒歩でその場所に到達し得るユーザ)、すなわち、装置にてローカルにその装置に対するアクセス（操作）をするユーザ（例えば、装置の操作部を介して装置にアクセスを行うユーザ）、又は装置に対してネットワークを介した遠隔ユーザ(remote user)、すなわち、非ウォークアップユーザ(non walk-up user)が装置で利用できるサービス及び／又は特徴のうちの許可されたサービス及び／又は特徴のみに対するアクセスを許可されることを意味している。例えば、ファックス送信サービス、印刷サービス、複写サービス及びスキャニングサービスを提供するネットワーク化周辺装置に対して、あるユーザは複写サービスに対するアクセスを許可されるが、印刷サービスは許可されないこともある。同様に、周辺装置により提供される印刷サービスの白黒印刷特徴に対するアクセスは許可されるが、カラー印刷特徴は許可されない場合もある。
【０００３】
ネットワーク化周辺装置により提供されるサービス及び／又は特徴の使用を制御することは経済的な理由並びにその他の理由により必要になることが多い。例えば、カラー印刷用インクが入っているカラーインクカートリッジは、白黒印刷ように使用される黒インクカートリッジよりはるかに高価であるのが普通である。従って、コスト削減のためにはプリンタのカラー印刷特徴に対するアクセスを制限することが望ましいであろう。
【０００４】
非企業体ユーザによるネットワーク化周辺装置に対するアクセスを制御する従来の方法の１つは、ユーザのアクセス権に関して各装置を別個にプログラムすることである。この方法では、ユーザが装置にログインするためのキーボード又は磁気カードリーダなどの入力機構が装置に設けられていることが必要である。ユーザによるログインの後、装置は装置により維持されているユーザのアクセス権を検査し、ユーザのアクセス権に関するプログラム情報に基づいて装置に対するユーザのアクセスを許可する。この方法を採用した場合、ネットワーク化周辺装置の各々を別個にプログラムしなければならず、アクセスポリシーに変更があった場合にはそれに応じて各装置を再度プログラムすることが要求されるため、その作業は煩雑になる。
【０００５】
非企業体ユーザによるネットワーク化周辺装置に対するアクセスを制御するための従来の別の方法は、ユーザが携帯しているキーカードにユーザアクセス権をプログラムすることである。装置に設置されたカードリーダにキーカードを通すと、ユーザアクセスポリシーがカードからリーダへ送信される。そこで、ユーザはユーザアクセスポリシーに含まれている制限条項に従って装置を使用することを許可される。この方法にも、先の方法と同様に、ユーザアクセスポリシーを符号化するために個々のカードを別個にプログラムしなければならず、そのユーザに関するポリシーに改定が行われるたびにカードを再度プログラムしなければならないという欠陥がある。従って、企業体レベルで、装置／資源（リソース）の使用を管理するための企業体ユーザ認証及びアクセス権情報と、非企業体ユーザ認証及びアクセス権情報の双方を提供する集中メカニズムを使用して、非企業体ユーザによるネットワーク化周辺装置のサービス及び／又は特徴に対するアクセスを制御し且つカスタム化することができるのが有益であろう。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
本発明は、非企業体ユーザが装置で利用できるサービス及び／又は特徴を無許可で使用することをその装置におけるユーザの認証に基づいて防止するために、ウォークアップユーザと遠隔ユーザの双方に対してネットワーク化周辺装置のアクセス管理を集中レベルで実行することにより、上記の欠点に対処する。
【０００７】
１つの面においては、本発明はネットワーク化周辺装置に対してコンテキスト感知ユーザインタフェースを作成することに関する。ユーザは、キーパッド、スマートカード、又は装置により支援される他の何らかの入力手段を含む何らかの入力手段（ただし、ここで挙げた手段には限定されない）を介して装置に認証情報を供給する。装置はユーザにより提供された認証情報を装置のウォークアップサーバと遠隔サーバの双方に関するネットワーク化周辺装置アクセスポリシー情報を格納している認証サーバへ通信し、認証サーバはウォークアップユーザと遠隔ユーザの双方に対して認証と認証サービスを実行する。また、サーバはユーザを認証し、そのユーザのアクセスポリシー情報に基づきユーザアクセスレベルを決定する第１レベルチェックを実行する。サーバにて実行される認証と認証結果に基づき、その装置にアクセス管理情報が順に転送される。装置は、受信したアクセス管理情報に基づき、自身に対するユーザのアクセスレベルを決定するための認証チェックを行うことになる。
【０００８】
アクセスポリシー情報はネットワーク化周辺装置自体により提供されるサービスに対するアクセスに関連している場合もあり、あるいは装置で利用可能であるサービスのいくつかの特徴に対するアクセスに関連している場合もある。ユーザが認証サーバにより認証され、第１レベルのユーザアクセスチェックが成功すると、装置に対するユーザのアクセスのレベルに関する情報（例えば、特権情報又は他のアクセスポリシー情報）が装置へ返送される。装置は、認証サーバにより供給されたアクセスポリシー情報に基づいて、装置のサービス／特徴に対するユーザのアクセスを判定する。装置は、ユーザに対して、そのユーザのアクセスポリシー情報を含むカスタム化サービスメニューなどのカスタム化ユーザメニューを作成できる。その後、カスタム化されたユーザメニューは装置に表示し、ユーザに決定した特徴のアクセスを許可する。
【０００９】
ユーザの認証に基づいて装置のサービス／特徴の無許可使用を防止するためにネットワーク化周辺装置による使用のアクセス管理情報のための集中場所を提供することにより、ウォークアップユーザによるネットワーク化周辺装置に対するアクセスを制御することに関連する現在の問題点に対処でき、また、アクセスポリシーの変更に応じて各々の装置又はキーカードを個別にプログラムする必要もなくなる。
【００１０】
更に、２レベルのアクセス管理（すなわち、２パスアクセス管理）の提供は、コンピュータ資源を保存に役立ち、ネットワーク周辺機器がユーザに対するアクセスを拒絶するのを許容しえる。２パス認証のネットワークレベル認証部分は、サービス／特徴が認可されていないユーザの要求に応じてデータを準備するネットワーク処理リソース(例えば、ネットワーククライアントかサーバコンピュータ)の不必要なコスト抑制に寄与し、ユーザに対し、そのユーザが周辺装置にアクセスすることができるか否かを早期にフィードバックさせることができる。２パス認証のディバイスレベル認証部分は、周辺機器によりネットワークから受信される用意されたデータが、非認証サービス/特徴を実行するための指示を含まないのを確実にさせる。例えば、第２レベルチェックは、認証されないアクセス権を周辺機器のサービス/機能にだまして（例えば、準備データを変更する等で）獲得させることを避けることができる。
【００１１】
以上本発明の性質を容易に理解できるように簡単な概要を述べた。添付の図面と関連させて以下の好ましい実施形態の詳細な説明を参照することにより、本発明をより完全に理解することができる。
【発明を実施するための最良の形態】
【００１２】
図１は、本発明を具現化した代表的なハードウェアの外観を示す図である。計算機器(Computing equipment)１は、Ｍｉｃｒｏｓｏｆｔ  Ｗｉｎｄｏｗｓ(登録商標) ２０００オペレーティングシステム、Ｗｉｎｄｏｗｓ(登録商標) ＭＥオペレーティングシステムなどのウィンドウイングオペレーティングシステムを有しているのが好ましいパーソナルコンピュータ（以下、「ＰＣ」と略す）から構成されるホストプロセッサ９を含む。計算機器１には、表示画面１０を含むカラーモニタ２と、テキストデータ及びユーザ指令を入力するためのキーボード４と、ポインティングデバイス１６とが設けられている。ポインティングデバイス１６は、表示画面１０に表示されるオブジェクトを指示し、選択し且つ操作するためのマウス（登録商標）であるのが好ましい。
【００１３】
計算機器１は固定ディスク１７及び／又はフロッピー（登録商標）ディスクドライブ２０及び／又はＣＤ−ＲＯＭドライブ１９などのコンピュータ読み取り可能な記憶媒体を含む。そのようなコンピュータ読み取り可能な記憶媒体により、計算機器１は取り出し自在の記憶媒体及び取り出し不可能な記憶媒体に格納されているユーザ関連データ、コンピュータ実行可能なプロセスステップ、アプリケーションプログラムなどの情報をアクセスすることができる。更に、計算機器１は、企業体ネットワーク７を介してサーバ８に接続し、ネットワーク７を介してサーバ８から情報及びアプリケーションプログラムを獲得することができる。ネットワークはイントラネットであるのが好ましいが、例えば、ローカルエリアネットワーク（ＬＡＮ）、ワイドエリアネットワーク（ＷＡＮ）又はインターネットであっても良いまた、ネットワークは、複数の装置が通信可能になっていれば、無線や電話網などその他のインタフェースで構成されてもよい。計算機器１はネットワーク７を介してネットワーク化周辺装置６に接続されている。周辺装置６はプログラマブルな１つ以上のボタン１１を含む。詳細は以下に説明するが、ボタン１１は受信アクセスポリシー（access policy)に応じて、装置６によりイネーブル、ディスエーブルに設定可能となっている。
【００１４】
サーバ８は、計算機器と同様にウィンドウイングオペレーティングシステムを有しているのが好ましいコンピュータである。サーバ８は記憶装置４１を有するが、これはファイルを格納するための大容量固定ディスクであるのが好ましい。記憶装置４１はサーバ８外部に示されているが、そうなっていなくてもよい。従って、ネットワーク７上の他の装置はサーバ８をファイルサーバとして使用できると共に、ディバイス６の利用可能なサービス／特徴に対しユーザのアクセスを制御するように構成されるアクセス制御部や、ユーザを認証するように構成された認証部（authenticator）などのアプリケーションを格納し、且つ以下に図３を参照して更に詳細に説明するように、ユーザ課金情報及びアクセスポリシー情報（アクセス管理情報）などの情報を含むディレクトリサービスにユーザ構成情報及び装置構成情報を格納するために使用できる。ディレクトリサービスは、Ｗｉｎｄｏｗｓ（登録商標）環境にディレクトリサービスを提供する、Ｗｉｎｄｏｗｓ（登録商標）２０００(R)の１構成要素であるＭｉｃｒｏｓｏｆｔ  Ａｃｔｉｖｅ  Ｄｉｒｅｃｔｏｒｙ(R)であるのが好ましい。ネットワークリソース及びユーザにおける情報の集中管理及び共有を実現するのに加えて、Ｍｉｃｒｏｓｏｆｔ  Ａｃｔｉｖｅ  Ｄｉｒｅｃｔｏｒｙ(R)は以下に図４を参照して説明するネットワーク機密の中央権限として動作する。なお、認証及びアクセス制御情報の記憶は、ディレクトリサービスを参照して説明されるから、この情報を格納するいかなる手段も本発明で利用され得るものであり、ここに記載されたコントローラに限定されるものではない。
【００１５】
認証情報及びアクセスポリシー情報を含むディレクトリサービスと他の構成要素との間のインタフェースは、サーバ８の１構成要素であり、ユーザを認証し且つディレクトリサービスに格納されているアクセス管理情報を提供の責務を負う認証部により構成される。認証部及び／又はアクセス制御部は、ディレクトリサービスと共にサーバ８に配置されているのが好ましいが、遠隔システム又は遠隔サーバで実現されても良い。
【００１６】
図２は、計算機器１の内部構造を示す詳細なブロック図である。図２に示すように、計算機器１はコンピュータバス２５とインタフェースする中央処理装置（「ＣＰＵ」）２０を含む。コンピュータバス２５には固定ディスク３と、ネットワーク７をアクセスするためのネットワークインタフェース２１と、主メモリとして使用されるべきランダムアクセスメモリ（「ＲＡＭ」）３０と、読み取り専用メモリ（「ＲＯＭ」）２９と、フロッピー（登録商標）ディスクインタフェース２８と、ＣＤ−ＲＯＭインタフェース２４と、モニタ１０にインタフェースするためのディスプレイインタフェース２６と、キーボード４にインタフェースするためのキーボードインタフェース２２と、ポインティングデバイス１６にインタフェースするためのマウスインタフェース２７と、非ネットワーク化独立装置６にインタフェースする周辺装置インタフェース２３とが更にインタフェースしている。
【００１７】
主メモリ３０は、オペレーティングシステム、アプリケーションプログラム及びデバイスドライバなどのソフトウェアプログラムの実行中にＣＰＵ２０に対してＲＡＭ記憶を実現するようにコンピュータバス２５とインタフェースしている。特に、ＣＰＵ２０はディスク３又は他の記憶媒体からコンピュータ実行可能なプロセスステップを主メモリ３０の一領域にロードし、その後、ソフトウェアプログラムを実行するために主メモリ３０から格納されているプロセスステップを読み取り、実行する。主メモリ２９にはデータを格納でき、実行中、ＣＰＵ２０によりそのデータをアクセスすることができる。図２に更に示すように、固定ディスク３はウィンドウイングオペレーティングシステム５１と、アプリケーションワード処理、スプレッドシード、データベース、撮影、グラフィックスなどのアプリケーションプログラム５２と、ネットワーク化周辺装置ドライバ５４などのデバイスドライバ５３とを含む。
【００１８】
図３は、本発明に従ってネットワーク化周辺装置に対するアクセスを管理し且つ／又は制御するときに使用するための構成要素の概要を示すブロック線図である。簡単に言えば、サーバ８はウィンドウイングオペレーティングシステムを有するホストプロセッサ（図示せず）を含む。サーバ８は記憶装置４１を使用するが、これはディレクトリサービス４７を格納するために、多数のファイルを格納する大型固定ディスクであるのが好ましい。ディレクトリサービス４７はユーザアクセスポリシー情報及びユーザ認証情報などの他の情報を含む。アクセスポリシー情報とは、ネットワーク化周辺装置６で利用可能であるサービス／特徴に対するユーザアクセスに関して企業体レベルで既に定義されているアクセス制御情報（例えば、規則）である。例えば、ユーザはファックス送信サービス、印刷サービス、複写サービス及びスキャニングサービスを提供する多機能ネットワーク化周辺装置６の複写サービスに対するアクセスを行って良いが、印刷サービスに対するアクセスを禁じられるなどの場合が考えられる。同様に、装置６で利用可能である印刷サービスの白黒印刷機能に対するアクセスは許可されるが、カラー印刷機能に対するアクセスは許可されない場合もある。
【００１９】
周辺装置６は、アクセス制御部６６を含む。このアクセス制御部６６は、決定されたアクセスレベルに一致したレベルで、そのユーザに装置アクセスを許可するものである。アクセス制御部は、図２に示すインタフェースの一部又は全てを含む、図２に示す内部構造に類似する内部構造を有する埋め込みコンピュータシステムであるのが好ましい。アクセス制御部６６は、サーバ８により提供されるアクセスポリシー情報に基づいて装置６で利用可能であるサービス／特徴に対するユーザアクセスを制御する。アクセス制御部６６は、ユーザのアクセスレベルに従ってカスタム化されたユーザインタフェースを作成することによって、ユーザと関連するアクセスポリシーを強制しても良い。あるいは、アクセス制御部６６は装置６にある又は装置６により表示されるボタン（例えば、ボタン１１）をディスエーブル／イネーブルしても良い。当然、ユーザインタフェース及びボタンのディスエーブル／イネーブルは組み合わせて使用されても良い。装置６は、そのサービス／特徴を実行するために必要な構成要素を更に具備する。例えば、多機能装置の場合、装置６はスキャニング、印刷、ファックス送信及び複写のための構成要素を更に具備する。
【００２０】
図３によれば、サーバ８は、企業体ネットワーク７を介して計算機器１及びネットワーク化周辺装置６に接続されている。ネットワーク化周辺装置６は、ファックス送信、複写、印刷及びスキャニングの各サービスを提供する多機能装置であるのが好ましいが、如何なるタイプのネットワーク化周辺装置でも構わない。ネットワーク化周辺装置により提供されるサービスはそれぞれ関連する特徴を含む。例えば、印刷はカラーと白黒で利用可能であり、スキャニングはカラー、白黒の他に様々な解像度レベルで利用可能である。以下に、サービスレベルと特徴レベルの双方のアクセス／特権情報を含む、多機能ネットワーク化周辺装置と共に使用するための企業体アクセスポリシーの構造の一例を示す。
［サービス］      ［特徴］          ［ポリシー］
印刷            Ｂ／Ｗ            Ｙ／Ｎ
カラー            Ｙ／Ｎ
一日割当量          ０〜２０００
（ページ）
スキャン        Ｂ／Ｗ            Ｙ／Ｎ
カラー            Ｙ／Ｎ
分解能            Ｌ、Ｈ／Ｌ、Ｈ
一日割当量          ０〜１００
（ページ）
ファックス送信    ローカル          Ｙ／Ｎ
長距離            Ｙ／Ｎ
分解能            Ｈ、Ｈ／Ｌ、Ｌ
一日割当量          ０〜２００
（ページ）
複写              Ｂ／Ｗ            Ｙ／Ｎ
カラー            Ｙ／Ｎ
分解能            Ｈ、Ｈ／Ｌ、Ｌ
一日割当量          ０〜１５００
（ページ）
【００２１】
上記の例では、印刷サービスは白黒（すなわち、Ｂ／Ｗ）、カラー及び一日割当量の各特徴を含む。ポリシーの欄の下方の情報は、特徴が利用可能であるか否か、及び／又は、一日割当量（例えば、ページ数）、ユーザが許可されるページ数を表す０から２００までの数を識別する。例えば、ユーザは一日に２００ページの印刷に制限できることになる。
【００２２】
印刷サービスの特徴に類似する特徴に加えて、スキャニングサービスはポリシーの欄の下方に指示されているように（すなわち、Ｈ、Ｈ／Ｌ、Ｌ）高分解能（Ｈ）、中分解能（Ｈ／Ｌ）及び低分解能（Ｌ）で利用可能である。スキャニングサービスの一日割当量特徴は０ページから１００ページである。ファックスサービスはローカル、長距離及び一日割当量の各特徴を含む。ポリシーの欄の下方の情報はその特徴を利用可能であるか否か及び／又はユーザがファックス送信できるページ数を表す０から２００までの数を識別する。また、複写サービスは、印刷サービスの特徴に類似する特徴に加えて、ポリシーの欄の下方に指示される様々なＨ、Ｈ／Ｌ及びＬの分解能で利用できる。ポリシーの欄の下方の情報はその特徴を利用可能であるか否か及び／又はユーザが複写できるページ数を表す０から２００までの数を識別する。
【００２３】
認証部４８がディレクトリサービス４７に記憶された情報に基づき、そのユーザの認証した後、アクセス制御部４９はそのユーザが装置６の利用可能なディバイスサービス／特徴にアクセスできるか否かを、ディレクトリサービス４７に記憶されたアクセスポリシー情報に基づいて判定する。認証部４８及びアクセス制御部４９は図３では別々の構成要素として示されているが、これらは同じ構成であっても良いし、別熱の構成であっても構わない。認証部４８による認証、及び、アクセス制御部４９によるアクセス制御判定はサーバ８上でなされた場合、アクセスポリシー情報は装置６に送信される。認証部４８による認証が失敗した場合や、アクセス制御部４９がユーザに関するアクセスポリシーに基づきアクセスを拒否する必要があると判定した場合、認証失敗或いはアクセスが拒否されたことを、その特定のユーザ、及び／或いは、要求されたサービス／特徴を示すメッセージとして装置６に送信される。
【００２４】
アクセスポリシー情報が装置６で一旦受信されると、アクセス制御部６６はその装置の利用可能なサービス／特徴をアクセスするユーザーレベルを判定する。アクセス制御部６６は、望ましくは、ユーザのためのカスタマイズされたユーザ経験（例えばカストマイズされたＵＩ、カスタマイズされたサービスメニュー等)を作成することによって、ユーザに対する企業アクセス処理を実施することである。カスタム化サービスメニューは、装置６上に表示される。ネットワーク周辺装置６上の入力／出力（Ｉ／Ｏ）ユニット７６はカスタム化サービスメニューを提供する。Ｉ／Ｏユニット７６は装置６に接続されるが外部ユニットであって、装置６に内蔵されても構わず、入力機構（キーボードやメディアリーダ等）と同様に表示ユニットを提供する。
【００２５】
ユーザは、カスタム化サービスメニューを利用して、ユーザに関する企業体アクセスポリシー情報に従ってネットワーク化周辺装置６で利用可能である判定されたサービス及び／又は特徴を使用することができる。カスタム化サービスメニューはタッチスクリーンに表示されるのが好ましく、ユーザはメニューが表示されている画面上に表示された仮想キーに触れることにより、キーを操作できる。そのような場合、ユーザは、Ｉ／Ｏユニット７６に表示されている、装置６で利用可能なサービス／特徴に対応する仮想キーを操作することにより装置６に対するアクセスを獲得する。しかし、ポインティングデバイス１６を使用するなどの他の手段によってキーを操作することも可能であり、その場合、Ｉ／Ｏユニット７６は計算機器１を備えることになる。
【００２６】
一般に、装置６で使用されるＩ／Ｏユニットは、入力機能と出力機能は別個のユニットにより実行され、一体化していない。例えば、Ｉ／Ｏユニット７６は別個のキーパッドを具備していても良い。また、Ｉ／Ｏユニットは入力機能と出力機能の双方を実行する一体化ユニットであっても良い。例えば、Ｉ／Ｏユニットは、ユーザのタッチに応答して操作される仮想キーを含む出力を表示するタッチスクリーンであっても良い。
【００２７】
ネットワーク化周辺装置６のユーザは、ウォークアップユーザ又は遠隔ユーザのいずれかである。ウォークアップユーザは、装置６にて、装置６の操作部を介してローカルにその装置に対するアクセスを獲得するユーザとして定義される。遠隔ユーザは非ウォークアップユーザである。ウォークアップユーザの場合、以下に図４に関して更に詳細に説明するように、装置６により受信された認証情報は装置６から認証部４８へ送信され、装置６は認証部４８からアクセスポリシー情報を受信する。ネットワークに既にログオンしている場合もある遠隔ユーザについては、図２のデバイスドライバ５４がそのユーザ及び装置６に対応するアクセスポリシー情報を要求し、且つ認証部４８にユーザログイン情報及び装置情報を提供する。
【００２８】
認証部４８はアクセスポリシー情報をデバイスドライバ５４へ送信する。認証部４８は、好ましくはデバイスドライバ５４を介してユーザにより提案されたジョブと共に、認証されたユーザと関連するアクセスポリシーを装置６に通知する。認証部４８が装置６により送信された認証情報に基づいてユーザを認証することが不可能である場合、認証部４８は「authentication failed（認証失敗）」メッセージ又は「no services/features available（利用可能なサービス／特徴なし）」メッセージのいずれか、あるいはその双方を送信する。またユーザが認証された場合、認証部４８はアクセスポリシー情報をアクセス制御部４９に出力し、アクセス制御部４９はジョブリクエスト及びアクセスポリシー情報に基づきアクセスを許可すべきかどうかを判定する。もし、許可すると判定した場合、アクセスポリシー情報はジョブ要求と共に装置６に送信される。そして、装置６はアクセスポリシー情報に適合する範囲で、そのジョブ要求を処理する。また、アクセス制御部４９がそのアクセスを拒否すると判定した場合、“access denied（アクセスが拒否されたこと）”、“requested services/features unavailabe（要求されたサービス／特徴は利用不可）”のいずれか、もしくは両方をが送信させても良い。
【００２９】
図４は、本発明に従ってウォークアップユーザによるネットワーク化周辺装置に対するアクセスを管理し且つ／又は制御するためのプロセスステップの流れ図を示している。ユーザが装置６をアクセスするのを許可する前に、サーバ８に格納されている認証部４８などの信用アプリケーションにより要求が保証されなければならない。全ての認証情報はサーバ８に存在するディレクトリサービス４７に保持されている。ユーザは、ネットワーク化周辺装置６に認証情報を提供することによりジョブを開始する。ユーザは、ネットワーク化周辺装置６で利用可能であり、ユーザが許可されているサービス、並びにそれらのサービスのいずれかに対応する、印刷サービスの白黒特徴又はカラー特徴などのユーザが許可されている特徴をどれでも使用することができる。
【００３０】
ウォークアップユーザは装置にて装置を直接アクセスするため、ステップＳ３０１で認証情報を装置６に与える。認証情報がユーザのユーザ名及びパスワードである単一の汎用サインオン機能性が有効であるのが好ましい。いずれの場合にも、他の目的（例えば、サーバ８又はそれに格納されているファイルをアクセスするなど）でユーザを認証するときにも同じ認証情報を使用できるであろう。汎用サインオンは装置６でのログイン及び認証が前提条件である他の目的のために別個の、独自のユーザ名／パスワードを入力する必要がなく、好都合である。
【００３１】
ステップＳ３０２は、装置６にユーザにより提供された認証情報を認証部４８へ通信させる。認証部４８はユーザが許可されたユーザであるか否かを順に判定する。認証部４８は、ステップＳ３０３でユーザにより提供された認証情報とディレクトリサーバ４７に格納されているユーザ認証情報（例えば、ユーザ名及び／或いはパスワード等）と比較もしくは試験することにより、これを実行する。
【００３２】
ステップＳ３０４では、ユーザが認証部４８から認証を獲得するのに成功したか又は失敗したかを判定する。ユーザがジョブ要求に対する認証を獲得するのに失敗した場合、認証部４８は、ステップＳ３０５にて、この失敗を装置６へ送信される「authentication failed（認証失敗）」メッセージを通して通信するのが好ましい。ユーザが認証を獲得するのに成功した場合には、ステップＳ３０６にて、認証部４８はディレクトリサービス４７からアクセスポリシー情報を検索する。ウォークアップユーザ用に検索されたアクセスポリシー情報は、ディレクトリサービス４７にも記憶し得る、ユーザーの企業体アクセスポリシー情報と同じであっても異なっていても良い。
【００３３】
ステップＳ３０７では、アクセス制御部４９が、検索されたアクセスポリシー情報を用いて、サービス／特徴にアクセスするためのウォークアップユーザレベルを検査する。そして、ステップＳ３０８において、そのユーザの装置６へのアクセスを許可するか否かを判定する。特にそのユーザによって要求されたジョブを実行するのに必要となるサービス／特徴において判定する。ここでアクセスが不許可になった場合には、処理はステップＳ４０９に進み、装置６へ“access denied（アクセス拒否）”メッセージを送信する。また、サーバ８はそのユーザのアクセスを許可することを決定した場合には、ステップＳ３１０に進み、アクセスポリシー情報を装置６に送信する。
【００３４】
上記を換言すると、サーバ８は第１パスにて認証チェックを行い、もしそのチェックに成功した場合（すなわち、ユーザにアクセスを許可した場合）、第２パスでのチェックを可能とするためにサーバ８はアクセスポリシー情報を装置６に渡し、最後に、そのユーザが装置６のサービス／特徴をアクセス可能か否かを判定を行うことになる。
【００３５】
装置６とサーバ８との間の通信は、ハッカーによる装置に対する無許可アクセスの機会を最小限に抑えるため、セキュアソケットレイヤ（ＳＳＬ）、トランスポートレイヤセキュリティ（ＴＬＳ）の様なセキュアトランスポートプロトコルを利用するセキュア通信チャネルを介して行われるのが望ましい。加えて、アクセス制御情報は、暗号化アルゴリズムを用いた暗号化フォームに格納されるのが望ましい。暗号化ハッシュ及び著名(signing)処理が、アクセス情報への不許可変更、改竄を検出するのに利用できる。暗号化されたアクセス情報は、それを受信した装置６によって復号されることになる。ここで暗号化ハッシュ及び著名処理が行われいると、装置６はハッシュをベリファイして、受信したアクセス情報が改竄されているか否かの判定を行うことができる。更に、装置６は認証情報を暗号化し、及び／又は、認証情報をサーバ８に送信する際に暗号化ハッシュ及び著名処理を利用する。
【００３６】
暗号化はディレクトリサービス４７に格納される情報が暗号化されるように実行されるのが好ましいが、ディレクトリサービス４７に非暗号化形態で情報を格納することも可能である。この場合、アクセスポリシー情報はディレクトリサービス４７に非暗号化形態で格納され、認証部４８で暗号化されることになる。サーバ８と装置６間の通信の適正なプロトコル、及び、標準的なプロトコルへの適正なセキュアトランスポートメカニズムの利用は、本発明の利用する際にも十分に考察される。
【００３７】
装置６が、一旦、認証サーバ８からユーザアクセスポリシー情報を獲得すると、アクセス制御部６６はステップＳ３１１へ進み、認証部４８から受信されたアクセスポリシー情報に基づいて、装置６により提供されるサービス及び／又は特徴に対するユーザアクセスを判定する。以下に、多機能ネットワーク化周辺装置に関するユーザアクセスポリシー情報の一例を挙げる。
［サービス］    ［特徴］        ポリシー
印刷          Ｂ／Ｗ          Ｙ
カラー          Ｙ
一日割当量      １５０
スキャン        Ｂ／Ｗ          Ｙ
カラー          Ｎ
分解能          Ｌ
一日割当量        ５０
ファックス送信    ローカル        Ｙ
長距離          Ｎ
分解能          Ｈ／Ｌ、Ｌ
一日割当量        ２５
複写          Ｂ／Ｗ          Ｙ
カラー          Ｎ
分解能          Ｈ、Ｈ／Ｌ、Ｌ
一日割当量        ５００
【００３８】
上記の例では、ユーザは印刷サービスの白黒特徴とカラー特徴の双方を一日に最大１５０ページまで使用することを許可されていることを示してる。また、ユーザは低分解能で一日に５０ページ分の白黒ページをスキャニングするスキャニングサービスと、ファックスが長距離電話回線を介して送信されず、且つファックスが中分解能又は低分解能で送信される限り、一日に２５ページまでをファックス送信するサービスと、全ての分解能で一日に５００ページまでの白黒コピーを作成する複写サービスとを使用することができることを示している。
【００３９】
ステップＳ３１２では、ユーザには判定されたアクセスのレベルと一致する装置６のサービス／特徴に対するアクセスが許可される。これは、特定のユーザに関して獲得されたアクセスポリシー情報に基づく選択を含めて、ユーザインタフェースを作成することにより、アクセス制御部６６によって実現されても良い。従って、装置６は、そのユーザのアクセスポリシーを取り入れたユーザ向けカスタム化サービスメニューなどのカスタム化ユーザメニューを作成する。その後、カスタム化サービスメニューは装置６に表示され、サービス／特徴はＩ／Ｏユニット７６上に仮想キーとして現れる。
【００４０】
図５から図９は、ウォークアップユーザと装置６との対話の様々な段階におけるＵＩの変化を示す表示画面１０の図である。
【００４１】
図５は、ユーザが装置６をアクセスしようとする前のＵＩを示す表示画面の画面図である。指示されている通り、装置はロック状態であり、ウォークアップユーザのログインを要求している。
【００４２】
図６は、ユーザが装置６にログインしようとしていると考えられるＵＩを示す表示画面の画面図である。図６の例では、ユーザはユーザ名とパスワードを提供することによりログインし、そのユーザ名とパスワードはサーバ８へ機密（セキュア）送信される。
【００４３】
図７は、ウォークアップユーザが利用可能であるサービス／特徴に対応するカスタム化サービスメニューを示す表示画面の画面図である。画面の最上部にあるボタン群８００は仮想（すなわち、非物理的）ボタンであるのが好ましい。この場合、それらのボタンはユーザが利用できる装置６のサービス（すなわち、ｓｃａｎｆｔｐ、ｌｏｇｏｕｔ、ｓｃｏｐｙ）を表している。ボタン８００の下方の部分には、「ｓｃｏｐｙ」サービスに対応するジョブを表示する領域７０１が設けられる。ｓｃｏｐｙサービスにより、ユーザは装置６を使用してスキャニング及び複写を行うことができる。画面の右側にある仮想ボタン７０２は利用可能な特徴（複写、ページ数、用紙選択）に対応している。すなわち、ユーザはボタン７０２を使用して複写を実行し、ページ数を設定し、且つ用紙を選択できる。ユーザはスクロールボタン７０３を使用して、領域７０１に表示されるジョブリストをスクロールすることができる。
【００４４】
図８は、ウォークアップユーザが利用可能であるサービス／特徴に対応するカスタム化サービスメニューの別の例を示す表示画面の画面図である。図８の例では、領域７０１は装置６の「Ｈｏｌｄ＆Ｐｒｉｎｔ」サービスに対応し、「Ｈｏｌｄ＆Ｐｒｉｎｔ」ジョブのリストを提示する。画面は、この場合には装置６の「Ｈｏｌｄ＆Ｐｒｉｎｔ」サービス、「Ｓｃａｎ  ＦＴＰ」サービス及び「Ｌｏｇｏｕｔ」サービスに対応するボタン８００を含む。「Ｈｏｌｄ＆Ｐｒｉｎｔ」サービスでは、ユーザはプリントジョブを格納しておき、装置６で格納されているジョブの印刷を開始させることができる。画面の右側にある仮想ボタン８０２は利用可能な特徴（リスト更新、ジョブ印刷及びジョブ削除）に対応している。すなわち、ユーザはボタン８０２を使用してリストを更新／再生するか、ジョブを印刷するか、又はジョブを削除することができる。ユーザはスクロールボタン７０３を使用して、領域７０１に表示されているジョブリストをスクロールすることができる。
【００４５】
図９は、ウォークアップユーザが装置６からログアウトしようとしていると考えられるＵＩを示す表示画面の画面図である。図８と同様に、画面は、この場合には装置６の「Ｓｃａｎ  ＦＴＰ」サービス、「ｓｃｏｐｙ」サービス及び「Ｌｏｇｏｕｔ」サービスに対応するボタン８００を含む。
【００４６】
ＵＩが「無許可」選択を含む場合、それらの選択は無許可のサービス／特徴に対応するキーがグレイアウトされるようにディスエーブルされても良い。そこで、ユーザは、Ｉ／Ｏユニット７６に表示されているグレイアウト用キーではないキーを好ましくはタッチスクリーンを利用して操作することにより、判定されているアクセスのレベルに従って装置６を使用する。
【００４７】
図１０は、本発明に従ってウォークアップユーザによる装置に対するアクセスを管理し且つ／又は制御するためのアクセス制御情報に基づいてユーザインタフェースをカスタム化するネットワーク化周辺装置のプロセスステップを示す流れ図である。ステップＳ１００１で、装置６は、ユーザが装置６に認証情報、いかなるジョブ要求情報を提供するのか（例えば、図６に示すような画面を介して認証情報が受信されたか）否かを問い合わせる。そのような情報がユーザから提供されるまで、ジョブは装置により開始されない。この情報が提供されると、ユーザは装置６のサービス／特徴（例えば図７乃至図９に示されたスクリーン）を利用し、処理させようとするジョブを要求することができる。装置６でユーザのジョブ要求を実行するためには、サーバ８はそのユーザの認証を成功し、サーバ側での認証を成功させなければならないし、装置６は自身の認証パスをも成功しなければならない。
【００４８】
ステップＳ１００２は、ステップＳ１００１にてユーザにより入力された認証情報とジョブ要求情報が認証部４８へ送信させる。例えば、ステップＳ１００２にて、装置６がその情報をサーバ８に送信すると、図４Ａ及び図４ＢのステップＳ３０３乃至Ｓ３１０がサーバ８にて実行されることになる。認証部４８はユーザにより提供された認証情報をディレクトリサービス４７に格納されている認証情報と比較するか又はそれと照らして試験し、アクセス制御部４９はアクセスを許可するかどうかを判定し、そして、その結果が装置６に返送される。認証処理については、アクセス制御部４９は指定された特定ジョブを許可できるか否かを判定するよう提供された場合、そのジョブリクエスト情報を検査しても構わないし、サーバ８にジョブ要求情報が受信されない場合、アクセス制御部４９はユーザが装置６の如何なるサービス／特徴に対してアクセスできるかを判定することができる。
【００４９】
ステップＳ１００３では、装置はサーバ８からの結果を待つ。そして、ステップＳ１００４にて、装置６はサーバ８から受信された結果に基づき、認証部４８及びアクセス制御部４９それぞれによって、認証されているユーザが成功したかどうか、及び、装置６のどのようなサービス／特徴のアクセスレベルを与えたかを問い合わせる。例えば、認証及び許可のいずれか不成功の場合、サーバ８は装置６にエラーを示すメッセージを渡すことになる。
【００５０】
ステップＳ１００５にて、ユーザが認証／許可を得ることに不成功に場合、すなわち、サーバ８からエラーメッセージが装置にて処理される場合には、例えば“authorization failed（許可失敗）”又は“access denied（アクセス拒否）”メッセージが装置６の表示され、装置６のあらゆるサービス／特徴をアクセスすることを拒否する。また、サーバ８によってそのユーザの認証／許可が成功した場合、ステップＳ１００６で装置６は受信されたアクセスポリシー情報に基づいて装置６のサービス／特徴に対するユーザのアクセスのレベルを判定する。ステップＳ１００７では、判定されたアクセスのレベルに基づいてユーザに対するカスタム化メニューを装置に作成させる。
【００５１】
遠隔ユーザ(remote user)は、例えば、計算機器１などのワークステーションを介して装置６をアクセスできるであろう。しかし、遠隔ユーザが装置６をアクセスするプロセスはウォークアップユーザのアクセスプロセスとは異なる。以下の例は、ワークステーション及びワークステーションに存在するアプリケーションから装置６を使用してジョブを印刷しようとしている遠隔ユーザに関するものである。
１．ユーザはアプリケーション内から印刷動作を開始する。
２．装置６は、認証部４８が実行中であるサーバ８を判定する。
３．プリントドライバと認証部４８との間に、認証情報をサーバ８へ送信するセキュアパイプが作成される。
４．ワークステーションのデバイスドライバ５４はアクセスポリシー情報の要求をサーバ８へ送信する。要求にはユーザと装置６を識別するものである。ドライバ５４はその要求と関連して認証情報とジョブ要求情報をも与える。
５．認証部４８は認証を実行し、アクセス制御部４９は許可処理を実行し、その認証／許可処理の結果に基づいて、応答（すなわち、“authorization failed（許可失敗）”、“access denied（アクセス拒否）”メッセージ、又はアクセスポリシー情報）を装置６へ送信する。
６．ドライバ５４は、受信されたアクセスポリシー情報をユーザにより提案されたジョブと共に装置６へ送信する。
【００５２】
図１１は、本発明に従って遠隔ユーザによるネットワーク化周辺装置のアクセスを管理し且つ／又は制御するためのプロセスステップを示す流れ図である。ステップＳ１１０１でユーザはネットワーク７にログインする。ステップＳ１１０２では、ユーザがジョブ要求を開始したか否かの判定を実行する。ジョブ要求が開始されたならば、ステップＳ１１０３でデバイスドライバ５４は、サーバ８からユーザ及び装置に対応するアクセスポリシー情報を要求し、認証情報とジョブ要求をサーバ８に提供する。認証情報はチャレンジレスポンスメカニズムを経て提供されるのが好ましいが、ユーザのユーザ名及びパスワードなどの他の手段によって認証情報を提供することも可能である。
【００５３】
また、ステップＳ１１０４では、要求されたアクセスポリシー情報を提供する以前に、サーバ８（すなわち、サーバ８の認証部４８及びアクセス制御部４９）は認証情報を用いてユーザを認証し、そのジョブ要求で要求されたサービス／特徴を利用するに必要なアクセスレベルをそのユーザが持っているかどうかを判定する。ステップＳ１１０５では、サーバ８は認証、許可のいずれかが不成功であったかどうかを判定し、もしそうなら、適当なメッセージ（すなわち、“authorization failed（許可失敗）”、“access denied（アクセス拒否）”メッセージ）を送信する。認証／許可の両方が成功した場合、ステップＳ１１０８に進む。
【００５４】
ステップＳ１１０８では、サーバ８はアクセスポリシー情報をドライバへ返送する。ステップＳ１１０９では、ドライバにアクセスポリシー情報をジョブ要求と共に装置６へ送信させる。そして、ステップＳ１１１０において、装置６は受信されたアクセスポリシー情報に基づいてユーザのアクセスのレベルを判定する。ステップＳ１１１１では、装置６は要求されているサービス／特徴をユーザのアクセスのレベルと比較する、又はアクセスのレベルに照らして試験し、ユーザの要求がユーザのアクセスのレベルと一致するか否かを判定する。
【００５５】
ユーザのジョブ要求が、決定したユーザのアクセスレベルと一致しないと判定されると、ステップＳ１１１２にて「アクセス拒否」状態となり、ユーザのジョブ要求は拒否される。「アクセス拒否」状態をユーザに警告するために、ユーザのワークステーションへメッセージが送信されるのが好ましい。ステップＳ１１１１の問い合わせの結果、ユーザのジョブ要求が、決定されたユーザのアクセスレベルと一致すると判定された場合には、ステップＳ１１１３において、装置６に、決定されたアクセスレベルに従って要求されたジョブを実行させる。
【００５６】
図１１は、装置６に対するアクセスを制御／管理するために実行されるステップの概要を示す。図１２は、装置６の視点で見た図である。すなわち、図１２は、本発明に従って遠隔ユーザによるネットワーク化周辺装置に対するアクセスを管理し且つ／又は制御するためのネットワーク化周辺装置の側のプロセスステップを示す流れ図である。装置６へ遠隔送信されるジョブを処理するために、装置６は要求されるサービス／特徴と、ユーザに関するアクセスポリシー情報の双方を有している必要がある。ユーザにより提案されるジョブは要求されるサービス／特徴を識別する。デバイスドライバ５４はアクセスポリシー情報を提供し、この情報はサーバ８から装置６へ送信されるジョブストリームの一部として受信される。
【００５７】
ステップＳ１２０１で、デバイスドライバ５４はユーザのジョブを装置６へ送信する。ステップＳ１２０２で、装置６は、ユーザのアクセスポリシー情報がジョブ要求と共に含まれているか否かを尋ねる。ユーザのアクセスポリシー情報がジョブ要求と共に含まれていない場合、ステップＳ１２０３において、要求されるサービス／特徴に対するユーザアクセスを拒否するエラーメッセージをドライバ５４へ返送させる。
【００５８】
ジョブ要求と共にユーザのアクセスポリシー情報が含まれている場合には、ステップＳ１２０４に進み、受信されたアクセスポリシー情報に基づいてユーザのアクセスレベルを判定する。ステップＳ１２０５では、装置６は要求されるサービス／特徴をユーザのアクセスのレベルと比較するか、又はユーザのアクセスのレベルに照らして試験し、ユーザの要求がユーザのアクセスのレベルと一致するか否かを判定する。ユーザからのジョブ要求が、決定されたユーザのアクセスのレベルと一致しないと判定された場合、その結果、ステップＳ１２０６でユーザのジョブ要求を拒否するエラーメッセージがドライバ５４へ送信される。ステップＳ１２０５における問い合わせの結果、ユーザのジョブ要求が判定されたユーザのアクセスのレベルと一致すると判定された場合には、ステップＳ１２０７は装置６に、要求されているジョブを実行させる。
【００５９】
サーバ８は、ユーザがサーバ８により認証された時点でウォークアップユーザと、好ましくは全ての企業体ユーザ（すなわち、ウォークアップユーザと遠隔ユーザ）に関するアクセスポリシー情報を提供するように構成されている。
【００６０】
図１３は、本発明に従って遠隔ユーザ又はウォークアップユーザによる装置に対するアクセスを管理し且つ／又は制御するためのサーバのプロセスステップを示す流れ図である。ステップＳ１３０１において、サーバ８は、装置６又はドライバ５４から、認証と共にアクセスポリシー要求、及びジョブ要求情報を待つ。ステップＳ１３０２では、サーバ８に配置されている認証部４８は、ディレクトリサービス４７から認証情報を検索する。ステップＳ１３０３では、検索された情報をステップＳ１３０１で受信されたユーザ認証情報と比較するか、又はそれに照らして試験する。ステップＳ１３０４においては、ユーザが認証に成功したか否かを問い合わせる。ユーザが認証を獲得するのに失敗したならば、ステップＳ１３０５にてサーバ８から“authentication failed（認証失敗）”メッセージを送信させる。ユーザの認証、アクセスを獲得するのに成功した場合には、ステップＳ１３０６にて、アクセスポリシー情報に基づいて、サービス／特徴のユーザのアクセスレベルを決定する。そして、ステップＳ１８０６において、ジョブ要求にて要求されたサービス／特徴についてそのユーザアクセスを許可するか否かを判定する。そして、ユーザアクセスが不十分である場合には、ステップＳ１３０９にて、“access denied（アクセス拒否）”メッセージをサーバ８から送信させる。また、ユーザがそ装置６の十分なアクセスレベルを有していると判定された場合には、ステップＳ１３０１０にて、サーバ８からそのユーザのアクセスポリシー情報を送信させる。
【００６１】
サーバ８は装置６又は計算機器１のいずれかに関して、あるいはその双方に関してローカルに常駐していても良い。例えば、ネットワーク７がインターネットである場合、サーバ８は装置６又は計算機器１のいずれかに関して、あるいはその双方に関してローカルに配置されていても良い。サーバ８がローカルであっても、サーバ８はそこから受信されるアクセスポリシー情報を信用することができる信用アーキテクチャを使用するのが好ましいであろう。
【００６２】
以上、本発明を現時点で好ましい実施形態と考えられる実施形態に関して説明したが、本発明が上述の実施形態に限定されないことを理解すべきである。本発明は特許請求の範囲の趣旨の範囲内に含まれる様々な変形及び等価の構成を包含する。
【図面の簡単な説明】
【００６３】
【図１】本発明を具現化した代表的なハードウェアの外観を示す図である。
【図２】本発明に従った図１に示すコンピュータの内部構造を示す詳細なブロック図である。
【図３】本発明に従ってネットワーク化周辺装置に対するアクセスを管理し且つ／又は制御する際に使用するための構成要素の概要を示すブロック図である。
【図４Ａ】、
【図４Ｂ】本発明に従ってウォークアップユーザによるネットワーク化周辺装置に対するアクセスを管理し且つ／又は制御するためのプロセスステップを示す流れ図である。
【図５】装置に対するウォークアップユーザのログインに先立つ段階におけるＵＩを示す表示画面の画面を示す図である。
【図６】ウォークアップユーザが装置にログインしていると考えられる場合のＵＩを示す表示画面の画面図。
【図７】ウォークアップユーザが利用可能であるサービス／特徴に対応するカスタム化サービスメニューを示す表示画面の画面図。
【図８】ウォークアップユーザが利用可能であるサービス／特徴に対応する別のカスタム化サービスメニューを示す表示画面の画面図。
【図９】ウォークアップユーザが装置からログアウトしていると考えられる場合のＵＩを示す表示画面の画面図。
【図１０】本発明に従ってウォークアップユーザによるネットワーク化周辺装置に対するアクセスを管理し且つ／又は制御するためアクセス制御情報に基づくユーザインタフェースをカスタム化する、そのネットワーク装置におけるプロセスステップを示す流れ図である。
【図１１Ａ】、
【図１１Ｂ】本発明に従って遠隔ユーザによるネットワーク化周辺装置に対するアクセスを管理し且つ／又は制御するためのプロセスステップを示す流れ図である。
【図１２】本発明に従って遠隔ユーザによるネットワーク化周辺装置に対するアクセスを管理し且つ／又は制御するための装置のプロセスステップを示す図である。
【図１３Ａ】、
【図１３Ｂ】本発明に従って遠隔ユーザ又はウォークアップユーザによる装置に対するアクセスを管理し且つ／又は制御するためのサーバのプロセスステップを示す流れ図である。
【図１】
0004402146.tif 000002
【図２】
0004402146.tif 000003
【図３】
0004402146.tif 000004
【図４Ａ】
0004402146.tif 000005
【図４Ｂ】
0004402146.tif 000006
【図５】
0004402146.tif 000007
【図６】
0004402146.tif 000008
【図７】
0004402146.tif 000009
【図８】
0004402146.tif 000010
【図９】
0004402146.tif 000011
【図１０】
0004402146.tif 000012
【図１１Ａ】
0004402146.tif 000013
【図１１Ｂ】
0004402146.tif 000014
【図１２】
0004402146.tif 000015
【図１３Ａ】
0004402146.tif 000016
【図１３Ｂ】
0004402146.tif 000017