(57)【要約】【課題】画像形成装置等の情報処理装置において、ユーザ認証の要否に関する設定に合わせて、自動的にジョブの操作制限の設定を行う技術を提供する。【解決手段】ＭＦＰ１００（情報処理装置）は、当該ＭＦＰが有する各機能を利用するためにユーザ認証を必要とするか否かの認証設定をユーザから受け付ける。ＭＦＰ１００は、ユーザ認証を必要とすることが設定されたことに応じて、当該ＭＦＰにログインしているログインユーザ以外のユーザに対応するジョブをログインユーザが操作することを制限する制限設定を行う。【選択図】図９
2019161460.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置であって、
前記情報処理装置の機能を利用するためにユーザ認証を必要とするか否かを設定する第１の設定手段と、
ログインユーザ以外のユーザに対応するジョブについて、前記ログインユーザが操作を行うことを制限する制限設定を、ジョブの種類と対応付けて行う第２の設定手段と、
前記第１の設定手段が前記ユーザ認証を必要とする設定を行ったことに応じて、所定の種類のジョブに対する前記制限設定を有効にする制御を行う制御手段と
を備えることを特徴とする情報処理装置。
【請求項２】
前記情報処理装置が有する各機能を利用するためにユーザ認証を必要とするか否かの認証設定を、機能ごとにユーザから受け付ける受け付け手段と、
前記情報処理装置において実行可能なジョブの種類のうち、前記受け付け手段が受け付けた前記認証設定に従って前記ユーザ認証を必要とすることが設定される機能に関連するジョブの種類を取得する取得手段を有し、
前記制御手段は、前記取得手段によって取得された種類のジョブについて、前記情報処理装置にログインしているログインユーザ以外のユーザに対応するジョブに対する操作を制限する制限設定を行う、
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記情報処理装置が有する複数の機能と、前記複数の機能のそれぞれによって利用される１つ以上のジョブの種類とを対応付けて保持する保持手段を更に備え、
前記取得手段は、前記ユーザ認証を必要とすることが設定される機能によって利用されるジョブの種類を、前記保持手段から取得する
ことを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記制御手段は、前記受け付け手段が前記認証設定を受け付けたことに連動して、前記制限設定を行うことを特徴とする請求項２又は３に記載の情報処理装置。
【請求項５】
前記情報処理装置にログインするユーザについて前記ユーザ認証を行う認証手段と、
前記情報処理装置において実行中又は実行済みのジョブの操作のための操作画面を前記情報処理装置の表示部に表示する表示制御手段と、を更に備え、
前記表示制御手段は、前記制限設定に従って、前記操作画面における前記ログインユーザ以外のユーザに対応するジョブに対する操作を制限する
ことを特徴とする請求項２から４のいずれか１項に記載の情報処理装置。
【請求項６】
前記表示制御手段は、前記操作画面において、前記実行中又は実行済みのジョブの情報のうち、前記ログインユーザ以外のユーザに対応するジョブについての情報の表示を制限することを特徴とする請求項５に記載の情報処理装置。
【請求項７】
前記表示制御手段は、前記操作画面に表示した１つ以上のジョブのうち、前記ログインユーザ以外のユーザに対応するジョブに対して操作を行えないように、前記操作画面の表示制御を行うことを特徴とする請求項５又は６に記載の情報処理装置。
【請求項８】
前記認証手段は、前記ユーザ認証を必要とすることが設定された機能をユーザが利用する際に前記ユーザ認証を行うことを特徴とする請求項５から７のいずれか１項に記載の情報処理装置。
【請求項９】
前記制御手段は更に、前記ユーザ認証を必要とする設定から前記ユーザ認証を必要としない設定への前記認証設定の変更を前記受け付け手段が受け付けた場合、前記認証設定が変更された機能に関連し、かつ、他の機能に関連しないジョブの種類について、前記制限設定を解除することを特徴とする請求項２から８のいずれか１項に記載の情報処理装置。
【請求項１０】
前記受け付け手段は、前記ユーザ認証を必要とするか否かを、前記情報処理装置が有する機能ごとに設定するための設定画面を前記情報処理装置の表示部に表示し、前記設定画面を介して前記認証設定を受け付けることを特徴とする請求項２から９のいずれか１項に記載の情報処理装置。
【請求項１１】
情報処理装置の制御方法であって、
前記情報処理装置の機能を利用するためにユーザ認証を必要とするか否かを設定する第１の設定工程と、
ログインユーザ以外のユーザに対応するジョブについて、前記ログインユーザが操作を行うことを制限する制限設定を、ジョブの種類と対応付けて行う第２の設定工程と、
第１の設定工程において前記ユーザ認証を必要とする設定を行ったことに応じて、所定の種類のジョブに対する前記制限設定を有効にする制御を行う制御工程と
を備えることを特徴とする情報処理装置の制御方法。
【請求項１２】
請求項１１に記載の情報処理装置の制御方法の各工程を、コンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及びその制御方法、並びにプログラムに関するものである。
【背景技術】
【０００２】
ユーザ認証機能を備える画像形成装置では、認証されたユーザ以外のユーザによる利用の制限が可能である。このようなユーザ認証機能として、画像形成装置が有する特定の機能の利用時にのみ、ユーザ認証を必要とする機能（「機能別認証」とも称される。）が実現されている。機能別認証を行った場合、例えば、コピー機能についてはユーザ認証なしで誰でも利用可能とする一方、セキュリティの観点から、スキャンにより得られた画像データを外部装置へ送信する送信機能の利用時にはユーザ認証を行うことが可能である。これにより、送信機能を利用可能なユーザを、許可されたユーザのみに限定することが可能である。
【０００３】
また、ジョブの実行状況又は履歴を表示可能な画像形成装置では、セキュリティ又はプライバシー保護の観点から、ログイン中のユーザ以外のユーザが所有者のジョブについての操作又は情報表示を制限する場合がある。例えば、特許文献１では、ログイン中のユーザ以外のユーザに対応するジョブについての情報の表示を、ジョブの種類ごとに制御（許可又は禁止）する技術が提案されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１５−１５５１５９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上述の従来技術では、ジョブの種類ごとに、ログイン中のユーザ以外のユーザに対応するジョブについての操作又は情報表示を制限する設定を行うことが可能である。しかし、このようなジョブの制限設定と、認証機能を有効化するか否かの設定とを個別に行う必要がある場合、管理者ユーザにとって設定に手間がかかる。ここで認証機能とは、上述の機能別認証のほかに、機能選択画面を表示させる前にユーザ認証を行うデバイス認証も含む。
【０００６】
機能別認証の例では、管理者ユーザは、機能別認証を適用する機能を設定するのに加えて、当該機能が利用するジョブの種類を把握し、当該種類のジョブについて上述の制限設定を行う必要がありうる。このため、適切な設定が行われないと、ある機能（例えば送信機能）を利用可能なユーザを特定のユーザに限定したにもかかわらず、当該機能に関連するジョブ（例えば送信ジョブ）に対する操作を他のユーザが行えてしまう状況が起こりうる。これは、セキュリティ又はプライバシー保護のレベルの低下を招く。
【０００７】
本発明は、上述の問題に鑑みてなされたものである。本発明は、画像形成装置等の情報処理装置において、ユーザ認証の適用に関する設定に合わせて、自動的にジョブの操作制限の設定を行う技術を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の一態様に係る情報処理装置は、前記情報処理装置の機能を利用するためにユーザ認証を必要とするか否かを設定する第１の設定手段と、ログインユーザ以外のユーザに対応するジョブについて、前記ログインユーザが操作を行うことを制限する制限設定を、ジョブの種類と対応付けて行う第２の設定手段と、第１の設定手段が前記ユーザ認証を必要とする設定を行ったことに応じて、所定の種類のジョブに対する前記制限設定を有効にする制御を行う制御手段と、を備えることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、情報処理装置において、ユーザ認証の適用に関する設定に合わせて、自動的にジョブの操作制限の設定を行うことが可能になる。
【図面の簡単な説明】
【００１０】
【図１】ＭＦＰのハードウェア構成を示す図。
【図２】ＭＦＰのソフトウェア構成を示す図。
【図３】操作部に表示される機能選択画面及び認証画面の例を示す図。
【図４】操作部に表示される設定画面の例を示す図。
【図５】操作部に表示されるジョブ状況画面の例を示す図。
【図６】ジョブの操作制限の設定を変更する処理の手順を示すフローチャート。
【図７】ＭＦＰにおいて保持される情報及び設定の例を示す図。
【図８】操作部に表示される認証方式の選択画面と設定画面の例を示す図。
【図９】認証設定に応じてジョブの操作制限の設定を変更する処理の手順を示すフローチャート。
【発明を実施するための形態】
【００１１】
以下、本発明を実施するための形態について図面を用いて説明する。なお、以下の実施形態は特許請求の範囲に係る発明を限定するものでなく、また実施形態で説明されている特徴の組み合わせの全てが発明の解決手段に必須のものとは限らない。
【００１２】
＜ＭＦＰのハードウェア構成＞
図１は、本実施形態に係る情報処理装置（画像形成装置）の一例である複合機（ＭＦＰ）のハードウェア構成例を示すブロック図である。ＭＦＰ１００は、制御部１２０と、制御部１２０と接続された操作部１０９、プリンタ１１０及びスキャナ１１１とを備える。制御部１２０は、ＣＰＵ１０１、ＲＯＭ１０２、ＲＡＭ１０３、ＨＤＤ（ハードディスクドライブ）１０４、操作部Ｉ／Ｆ（インタフェース）１０５、プリンタＩ／Ｆ１０６、スキャナＩ／Ｆ１０７、及びネットワークＩ／Ｆ１０８を備える。
【００１３】
ＣＰＵ１０１（制御部１２０）は、ＭＦＰ１００全体の動作を制御する。ＣＰＵ１０１は、ＲＯＭ１０２に格納された制御プログラムを読み出して実行することにより、読取制御又は送信制御等の各種制御を行う。ＲＡＭ１０３は、ＣＰＵ１０１の主メモリ、ワークエリア等の一時記憶領域として用いられる、揮発性メモリである。ＨＤＤ１０４は、各種プログラム、画像データ、及び後述する各種データが格納される、不揮発性の記憶装置である。
【００１４】
操作部Ｉ／Ｆ１０５は、操作部１０９と制御部１２０とを接続するインタフェースでる。操作部１０９は、タッチパネル機能を有する液晶表示部を備え、各種画面を表示する。ユーザは、操作部１０９を介してＭＦＰ１００に対して指示及び情報を入力できる。
【００１５】
プリンタＩ／Ｆ１０６は、プリンタ１１０と制御部１２０とを接続するインタフェースである。プリンタ１１０による印刷処理に用いられる画像データは、プリンタＩ／Ｆ１０６を介して制御部１２０からプリンタ１１０へ送信される。プリンタ１１０は、制御部１２０から受信した画像データに基づいて、シート等の記録媒体に画像を印刷する。
【００１６】
スキャナＩ／Ｆ１０７は、スキャナ１１１と制御部１２０とを接続するインタフェースである。スキャナ１１１は、原稿の画像を読み取って画像データを生成し、生成した画像データをスキャナＩ／Ｆ１０７を介して制御部１２０に入力する。
【００１７】
ネットワークＩ／Ｆ１０８は、制御部１２０（ＭＦＰ１００）をＬＡＮ１３０に接続する。ネットワークＩ／Ｆ１０８は、ＬＡＮ１３０を介して外部装置と通信可能であり、外部装置への画像データ又は各種情報の送信、及び外部装置からの画像データ（印刷データ）又は各種情報の受信を行いうる。
【００１８】
＜ＭＦＰのソフトウェア構成＞
図２は、ＭＦＰ１００のソフトウェア構成例を示すブロック図であり、本実施形態と関連する構成を示している。図２に示す各機能ブロックの機能は、ＲＯＭ１０２又はＨＤＤ１０４に格納されている制御プログラムをＣＰＵ１０１が読み出して実行することによって実現される。
【００１９】
ＵＩ（ユーザインタフェース）制御部２００は、操作部Ｉ／Ｆ１０５を介して操作部１０９を制御する機能を提供する。ＵＩ制御部２００は、ユーザが操作部１０９において操作した内容を認証処理部２０１又はジョブ情報管理部２０２に通知する。また、ＵＩ制御部２００は、認証処理部２０１又はジョブ情報管理部２０２から画面表示要求を受けると、操作部１０９に画面を表示するための表示制御を行う。認証処理部２０１又はジョブ情報管理部２０２は、通常、ＵＩ制御部２００を介して操作部１０９に画面を表示する。
【００２０】
認証処理部２０１は、ＭＦＰ１００を利用するユーザを認証するための機能を提供する。認証処理部２０１は、ユーザ認証用のユーザ情報の入力を受け付けるための操作画面（図３に示す認証画面３１０）を操作部１０９に表示する。認証処理部２０１は、認証画面３１０を介して、ユーザ情報としてユーザ名及びパスワードの入力をユーザから受け付ける。認証処理部２０１は、認証画面３１０を介して入力されたユーザ情報と、ユーザ情報ＤＢ２０５内に保持しているユーザ情報とを比較することで、ユーザ認証を行う。このようにして、認証処理部２０１は、ＭＦＰ１００にログインするユーザについてユーザ認証を行う。
【００２１】
ユーザ情報ＤＢ（データベース）２０５は、ＭＦＰ１００を利用するユーザに関する情報であるユーザ情報を保持する機能を提供する。ユーザ情報ＤＢ２０５は、ＨＤＤ１０４内に構築され、ユーザ情報ＤＢ２０５に格納される情報は、ＨＤＤ１０４に保存される。
【００２２】
図７（Ａ）は、ユーザ情報ＤＢ２０５内に保持されるユーザ情報の例を示している。ユーザ情報は、ユーザ名、パスワード及びロールで構成される。ユーザ名は、ユーザを一意に識別するための名称である。パスワードは、ユーザ認証に使用され、ユーザごとに任意の値を設定可能である。ロールは、ＭＦＰ１００のユーザに付与される権限に相当する。本実施形態のＭＦＰ１００では、「Ａｄｍｉｎｉｓｔｒａｔｏｒ」及び「Ｇｅｎｅｒａｌ Ｕｓｅｒ」の２つのロールが存在する。「Ａｄｍｉｎｉｓｔｒａｔｏｒ」は、ＭＦＰ１００の管理者ユーザに割り当てられるロールであり、「Ｇｅｎｅｒａｌ Ｕｓｅｒ」は、ＭＦＰ１００を利用する一般ユーザに割り当てるロールである。
【００２３】
認証処理部２０１は、ＭＦＰ１００にログイン中のユーザ（ログインユーザ）のロールに従って、機能制限を行うことが可能である。例えば、認証処理部２０１は、ユーザ認証機能に関する設定画面４００（図４）及びジョブの表示及び操作の制限に関する設定画面４１０（図４）を、セキュリティ上の理由により、管理者ユーザに対してのみ提供する。即ち、設定画面４００及び４１０を用いた設定を管理者ユーザに対してのみ許可するように、ユーザのロールに従って機能制限を行う。
【００２４】
本実施形態では、認証処理部２０１が認証を行うタイミングとして、ユーザがＭＦＰ１００の操作を開始する時点か、ＭＦＰ１００に搭載されている各機能をユーザが選択した時点のいずれかを設定することができる。ＭＦＰ１００の操作を開始する時点での認証とは、すなわち、ＭＦＰ１００の各機能をユーザが選択するよりも前に認証を行うことである。ＭＦＰ１００の各機能とは、例えば、コピー、スキャンして送信、スキャンして保存、及び、プリントなどの機能を含む。以下、ＭＦＰ１００の各機能をユーザが選択するよりも前に認証を行う認証方式を「デバイス認証」と呼び、ＭＦＰ１００の機能をユーザが選択した際に認証を行う認証方式を「機能別認証」と呼ぶ場合がある。
【００２５】
図８（Ａ）に設定画面の例を示す。例えばＭＦＰ１００の管理者は、図８（Ａ）に示した設定画面を用いて、認証を行うタイミングを設定することができる。図８（Ａ）の設定画面は、例えば管理者のみが操作できる設定画面とすることができる。管理者がボタン８０２を選択して確定ボタン８０４を選択した場合には、デバイス認証が設定される。一方、管理者がボタン８０３を選択して確定ボタン８０４を選択した場合には、機能別認証が設定される。
【００２６】
認証タイミングとしてＭＦＰ１００の操作を開始する時点（デバイス認証）が設定された場合には、認証が成功する前までは、ＭＦＰ１００は操作部１０９の表示部に、ユーザ認証の実行を促すための画面、あるいは、ユーザ認証を行うための画面を表示させる。そして、ユーザＩＤ及びパスワードによる認証、あるいは、ＩＣカードを用いた認証が成功すると、ＭＦＰ１００の各機能を選択するための機能選択画面３００が表示される。一方、認証タイミングとして機能選択時（機能別認証）が設定された場合には、待機状態からユーザの操作に応じて、認証なしに機能選択画面３００が表示される。そして、機能選択画面３００に表示された各機能のうち、任意の機能が選択された場合に、認証処理部２０１は認証を行う。
【００２７】
デバイス認証が設定されている場合、認証処理部２０１は、ＭＦＰ１００の待機状態（ユーザ認証がなされていない状態）においてユーザが認証を行うための操作を行った際に、認証設定ＤＢ２０４内に保持された設定に従って、必要に応じてユーザ認証を行う。また、機能別認証が設定されている場合、認証処理部２０１は、ＭＦＰ１００に搭載されている各機能をユーザが利用する際に、認証設定ＤＢ２０４内に保持された設定に従って、必要に応じてユーザ認証を行う。認証設定ＤＢ２０４は、ユーザ認証機能についての設定を保持する機能を提供する。認証設定ＤＢ２０４は、ＨＤＤ１０４内に構築され、認証設定ＤＢ２０４に格納される情報（認証設定）は、ＨＤＤ１０４に保存される。図７（Ｂ）は、認証設定ＤＢ２０４内に保持される認証設定の例を示している。認証設定は、ＭＦＰ１００が有する各機能をユーザが利用する際のユーザ認証の要否を示す設定である。
【００２８】
ここで、本実施形態のＭＦＰ１００は、コピー機能、「スキャンして送信」機能（送信機能）、「スキャンして保存」機能（保存機能）、及びプリント機能を有する。コピー機能は、スキャナ１１１が原稿の画像を読み取って生成した画像データに基づいて、プリンタ１１０により画像を印刷する機能である。送信機能は、スキャナ１１１が原稿の画像を読み取って生成した画像データを、外部装置へ送信する機能である。保存機能は、スキャナ１１１が原稿の画像を読み取って生成した画像データを、ＨＤＤ１０４に保存する機能である。プリント機能は、ＨＤＤ１０４に保存された画像データ又は外部装置から受信した画像データに基づいて、プリンタ１１０により画像を印刷する機能である。
【００２９】
認証設定ＤＢ２０４は、ＭＦＰ１００が有する機能ごとに、機能別認証が設定されている場合に当該機能をユーザが利用する際にユーザ認証を必要とするか否かを示す設定値（「ＯＮ」又は「ＯＦＦ」）を保持している。図７（Ｂ）に示すように、ユーザ認証を必要とする機能に対しては「ＯＮ」が設定され、ユーザ認証を必要としない機能に対しては「ＯＦＦ」が設定される。「ＯＦＦ」に設定された機能については、ユーザ認証を行わずに全てのユーザが利用できる。
【００３０】
また、認証処理部２０１は、認証設定ＤＢ２０４内に保持される設定を変更するための設定機能を提供する。認証処理部２０１は、機能別認証が設定されている場合、後述する設定画面４００（図４）を操作部１０９に表示することにより、ＭＦＰ１００が有する各機能をユーザが利用する際にユーザ認証を必要とするか否かの設定を管理者ユーザが行えるようにする。認証処理部２０１は、設定画面４００を介して、ユーザ認証機能の設定を管理者ユーザから受け付けると、受け付けた設定を認証設定ＤＢ２０４内に保持する。
【００３１】
ジョブ利用情報ＤＢ２０３は、ＭＦＰ１００が有する各機能がいずれの種類のジョブを利用するかを示す情報（ジョブ利用情報）を保持する機能を提供する。ジョブ利用情報ＤＢ２０３は、ＨＤＤ１０４内に構築され、ジョブ利用情報ＤＢ２０３に格納される情報は、ＨＤＤ１０４に保存される。
【００３２】
図７（Ｃ）は、ジョブ利用情報ＤＢ２０３内に保持されるジョブ利用情報の例を示している。ジョブ利用情報は、ＭＦＰ１００が有する機能と、各機能によって利用されるジョブの種類とで構成される。機能によっては複数の種類のジョブを利用する場合があり、例えば、図７（Ｃ）の例では、コピージョブ及びプリントジョブは、コピー機能によって利用される。送信ジョブは、送信機能によって利用される。保存ジョブは、保存機能によって利用される。プリントジョブは、プリント機能によって利用される。このように、ジョブ利用情報ＤＢ２０３は、ＭＦＰ１００が有する複数の機能と、当該複数の機能のそれぞれによって利用される１つ以上のジョブの種類とを対応付けて保持している。
【００３３】
ジョブ情報管理部２０２は、ＭＦＰ１００において実行中又は実行済みのジョブに関する情報を管理する機能を提供する。ジョブ情報管理部２０２は、ＭＦＰ１００において実行中又は実行済みのジョブの情報表示及び操作のためのジョブ状況画面５００（図５）を、操作部１０９に表示する。ジョブ情報管理部２０２は、ジョブ状況画面５００を介して、ジョブに関する情報をユーザに通知し、また、ジョブに対する操作をユーザから受け付ける。
【００３４】
また、ジョブ情報管理部２０２は、ログインユーザ以外の他のユーザが所有者のジョブについての操作及び情報表示を制限する設定を行うための設定機能を提供する。具体的には、ジョブ情報管理部２０２は、後述する設定画面４１０（図４）を操作部１０９に表示することにより、ログインユーザ以外の他のユーザが所有者のジョブについての操作及び情報表示を制限するか否かの設定を管理者ユーザが行えるようにする。ジョブ情報管理部２０２は、設定画面４１０を介して、ログインユーザ以外の他のユーザが所有者のジョブについての操作及び情報表示を制限するか否かの設定を、ジョブの種類ごとに受け付ける。ジョブ情報管理部２０２は、設定画面４１０を介して受け付けた設定を、ジョブの操作制限の設定として制限設定ＤＢ２０６内に保持する。ログインユーザ以外の他のユーザが所有者のジョブの操作制限が設定されている場合であっても、管理者ユーザがログインしている場合には、管理者ユーザに他のユーザの所有のジョブ操作を許可することとしてもよい。
【００３５】
ジョブ情報管理部２０２は、ジョブ状況画面５００において、制限設定ＤＢ２０６内に保持された設定に従って、ログインユーザ以外の他のユーザが所有者のジョブについての操作及び情報表示の制限を行う。制限設定ＤＢ２０６は、ＭＦＰ１００にログイン中のユーザ（ログインユーザ）以外の他のユーザが所有者のジョブについての操作及び情報表示を制限するか否かを示す設定を保持する機能を提供する。制限設定ＤＢ２０６は、ＨＤＤ１０４内に構築され、制限設定ＤＢ２０６内に格納される情報は、ＨＤＤ１０４に保存される。図７（Ｄ）は、制限設定ＤＢ２０６内に保持される、ジョブの操作制限の設定の例を示している。制限設定ＤＢ２０６は、ＭＦＰ１００が実行可能なジョブの種類ごとに、ＭＦＰ１００にログインしているログインユーザ以外のユーザに対応するジョブに対する操作を制限する制限設定を保持する。
【００３６】
ここで、本実施形態のＭＦＰ１００が実行可能なジョブの種類には、コピージョブ、送信ジョブ、保存ジョブ、及びプリントジョブがある。コピージョブは、スキャナ１１１が原稿の画像を読み取って生成した画像データに基づいて、プリンタ１１０により画像を印刷するジョブである。送信ジョブは、スキャナ１１１が原稿の画像を読み取って生成した画像データを、ネットワークＩ／Ｆ１０８を介して（電子メール等により）外部装置へ送信するジョブである。保存ジョブは、スキャナ１１１が原稿の画像を読み取って生成した画像データを、ＨＤＤ１０４に保存するジョブである。プリントジョブは、保存ジョブによりＨＤＤ１０４に保存された画像データ、又はネットワークＩ／Ｆ１０８を介して外部装置から受信した画像データに基づいて、プリンタ１１０により画像を印刷するジョブである。
【００３７】
制限設定ＤＢ２０６は、ＭＦＰ１００が実行可能なジョブの種類ごとに、ログインユーザ以外の他のユーザが所有者のジョブについての操作及び情報表示を制限するか否かを示す設定値（「ＯＮ」又は「ＯＦＦ」）を保持している。図７（Ｄ）に示すように、制限を行うジョブの種類に対しては「ＯＮ」が設定され、制限を行わないジョブの種類に対しては「ＯＦＦ」が設定される。「ＯＦＦ」に設定された種類のジョブについては、ログインユーザ以外の他のユーザが所有者のジョブに関して情報の表示及びログインユーザによる操作が可能になる。
【００３８】
＜操作画面の例＞
次に、図３乃至図５、及び図８を参照して、ＭＦＰ１００において操作部１０９に表示される、本実施形態に関連する操作画面の例について説明する。
【００３９】
（機能選択画面３００）
図３に示す機能選択画面（メニュー画面）３００は、ＭＦＰ１００に搭載された機能のうちでユーザが利用する機能を選択するための操作画面の例である。機能選択画面３００は、例えば、ＭＦＰ１００の起動直後又はユーザ認証が成功した後に、操作部１０９に表示される。機能選択画面３００は、ＭＦＰ１００に搭載された機能の一覧を表示する。ＭＦＰ１００のユーザは、機能選択画面３００に表示されているボタン群３０１のいずれかのボタンを押下することによって、押下したボタンに対応する機能を選択できる。
【００４０】
ボタン群３０１のうち、「コピー」ボタンは、コピー機能の操作画面の表示を指示するために用いられる。「スキャンして送信」ボタンは、送信機能の操作画面の表示を指示するために用いられる。「スキャンして保存」ボタンは、保存機能の操作画面の表示を指示するために用いられる。「プリント」ボタンは、プリント機能の操作画面の表示を指示するために用いられる。「ジョブ状況」ボタンは、ジョブ状況画面５００（図５）の表示を指示するために用いられる。「設定」ボタンは、設定画面４００又は４１０（図４）の表示を指示するために用いられる。なお、本実施形態では、コピー機能、送信機能、保存機能、及びプリント機能に関連する操作画面については説明を省略する。
【００４１】
（認証画面３１０）
図３に示す認証画面３１０は、ＭＦＰ１００が有する機能をユーザが利用するためのユーザ認証に用いられる操作画面の例である。認証画面３１０に含まれる入力フィールド３１１，３１２は、ＭＦＰ１００のユーザがユーザ認証用のユーザ情報としてユーザ名及びパスワードをそれぞれ入力するために用いられる。ユーザが入力フィールド３１１，３１２にユーザ名及びパスワードをそれぞれ入力してログインボタンを押下すると、認証処理部２０１は、入力されたユーザ情報に基づいてユーザ認証を実行する。
【００４２】
（設定画面４００）
図４に示す設定画面４００は、機能別認証が設定された場合にユーザ認証機能の設定を行うための操作画面の例である。設定画面４００は、ＭＦＰ１００が有する各機能を利用するためにユーザ認証を必要とするか否か（必要とするか不要とするか）の認証設定を、機能ごとにユーザから受け付けるための設定画面である。本例では、設定画面４００において、コピー機能、送信機能、保存機能、及びプリント機能のそれぞれについて、ユーザ認証を必要とする場合には「ＯＮ」、ユーザ認証を不要とする場合には「ＯＦＦ」が設定される。
【００４３】
認証処理部２０１は、操作部１０９に表示した設定画面４００を介して認証設定を受け付ける。設定画面４００における設定内容は、認証設定ＤＢ２０４に格納される。認証処理部２０１は、設定画面４００を介して受け付けた（認証設定ＤＢ２０４内に保持されている）認証設定に従って、ユーザ認証を必要とすることが設定された機能をユーザが利用する際に、当該ユーザについてユーザ認証を行う。
【００４４】
図４は、設定画面４００において、送信機能に対してのみ、当該機能の利用時にユーザ認証を必要とする設定が行われている状態を一例として示している。この場合、例えば、ＭＦＰ１００の起動直後には機能選択画面３００を操作部１０９に表示し、機能選択画面３００において「スキャンして送信」ボタンが押下された場合に認証画面３１０を操作部１０９に表示する表示制御が行われる。なお、設定画面４００において全機能について設定値として「ＯＮ」が設定された場合には、ＭＦＰ１００の起動直後に認証画面３１０を操作部１０９に表示する表示制御が行われてもよい。更に、認証画面３１０を用いたユーザ認証に成功した場合に、機能選択画面３００を操作部１０９に表示する表示制御が行われてもよい。
【００４５】
（設定画面４１０、設定画面８１０）
図４に示す設定画面４１０、及び、図８に示す設定画面８１０は、ログインユーザ以外のユーザが所有者のジョブについての操作及び情報表示に関する設定を行うための操作画面の例である。設定画面４１０は、認証方式として機能別認証が設定された場合の設定画面の例である。また、設定画面８１０は、認証方式としてデバイス認証が設定された場合の設定画面の例である。設定画面４１０、及び、設定画面８１０には、ログインユーザ以外のユーザが所有者のジョブについての操作及び情報表示を許可するか否か（許可するか禁止するか）を、ジョブの種類ごとに設定するためのボタン群が含まれる。以下、ログインユーザ以外のユーザが所有者のジョブについての操作及び情報表示を制限（例えば、禁止）する機能を「ジョブ操作制限機能」と呼ぶ。設定画面４１０、及び、設定画面８１０の例では、ジョブの操作制限機能の有効（ＯＮ）又は無効（ＯＦＦ）を設定することにより、ログインユーザ以外のユーザのジョブについての操作及び情報表示を禁止するか許可するかを設定する。ジョブ操作制限機能を有効にすると、ログインユーザ以外のユーザが所有者のジョブについての操作及び情報表示が禁止される。一方、ジョブ操作制限機能を無効にすると、ログインユーザ以外のユーザが所有者のジョブについての操作及び情報表示が許可される。設定画面４１０、及び、設定画面８１０において、コピージョブ、プリントジョブ、送信ジョブ、及び保存ジョブのそれぞれについて、ジョブの操作（情報表示を含む。）を許可する場合には「ＯＦＦ」ボタン、禁止する場合には「ＯＮ」ボタンが選択される。
【００４６】
図８（Ａ）及び（Ｂ）は、認証方式として「操作開始時に認証（デバイス認証）」が選択された状態の例を示している。デバイス認証が設定されると、設定画面８１０に示すように、コピージョブ、プリントジョブ、送信ジョブ、及び、保存ジョブについてのジョブ操作制限がＯＮになるように自動で設定される。すなわち、デバイス認証の有効化に連動して、コピージョブ、プリントジョブ、送信ジョブ、及び、保存ジョブについてのジョブ操作制限機能がＯＮに設定される。本実施形態では、すべての種類のジョブについてジョブ操作制限機能がＯＮに設定される例について説明したが、一部の種類についてジョブ操作制限機能がＯＦＦに設定されることとしてもよい。
【００４７】
デバイス認証の有効化と、ジョブ操作制限の設定を連動させることにより、デバイス認証を有効化するだけで、ログインユーザがログインユーザ以外のユーザのジョブ操作を行うことを自動的に防ぐことができ、セキュリティを強化することができる。ただし、管理者ユーザが、ログインユーザによるログインユーザ以外のユーザのジョブ操作の実行を許可する場合には、管理者が設定画面８１０を操作することにより、そのような設定を行うことが可能である。
【００４８】
図４は、認証方式として「機能選択時に認証（機能別認証）」が選択された状態の例を示している。図４は、設定画面４１０において、送信ジョブに対して「ＯＮ」が設定され、それ以外のジョブに対して「ＯＦＦ」が設定されている状態を一例として示している。設定画面４１０における設定内容は、制限設定ＤＢ２０６に格納される。すなわち、認証が必要であると設定された機能については、ジョブ操作制限がＯＮになるように自動で設定される。
【００４９】
指定された機能についての認証の有効化と、当該機能についてのジョブ操作制限の設定を連動させることにより、認証が必要な機能については、ログインユーザがログインユーザ以外のユーザのジョブ操作を行うことを自動的に防ぐことができ、セキュリティを強化することができる。ただし、管理者ユーザが、認証を必要とする機能について、ログインユーザ以外のユーザのジョブ操作の実行を許可する場合には、管理者が設定画面４１０を操作することにより、そのような設定を行うことが可能である。
【００５０】
（ジョブ状況画面５００）
図５に示すジョブ状況画面５００は、ジョブ情報管理部２０２によって操作部１０９に表示される、ＭＦＰ１００において実行中又は実行済みのジョブの操作のための操作画面であり、ＭＦＰ１００におけるジョブの実行状況又は履歴を表示する。ボタン群５０１は、コピージョブ、プリントジョブ、送信ジョブ、及び保存ジョブにそれぞれ対応するボタンを含む。いずれかのボタンがユーザによって押下されると、押下されたボタンに対応する種類のジョブに関する情報が、表示エリア５０５に表示される。
【００５１】
ジョブ状況画面５００において、ボタン５０２が押下された場合には、ジョブの実行状況を示す情報が表示エリア５０５に表示される。この場合、ＭＦＰ１００において実行中のジョブ、又は実行待ちのジョブの状況を示す情報が表示される。また、ボタン５０３が押下された場合には、ジョブの履歴を示す情報が表示エリア５０５に表示される。この場合、ＭＦＰ１００において実行済みのジョブの履歴を示す情報が表示される。表示エリア５０４には、ＭＦＰ１００にログインしているユーザ（ログインユーザ）のユーザ名が表示される。
【００５２】
図５は、設定画面４１０においてプリントジョブの操作が禁止（プリントジョブのジョブ操作制限が有効化）された状態で、プリントジョブの実行状況を示す情報を表示エリア５０５に表示した例として示している。表示エリア５０５内には、各ジョブを受け付けた時刻と、各ジョブに対応するジョブ名及びユーザ名と、各ジョブの実行状況と、各ジョブの実行が開始されるまでの待ち時間とが表示されている。ボタン５０６は、表示エリア５０５内で現在選択中のジョブの実行を一時停止するよう指示するために用いられる。中止ボタン５０７は、表示エリア５０５内で現在選択中のジョブの実行を中止するよう指示するために用いられる。ボタン５０８は、ジョブ状況画面５００の表示の終了を指示するために用いられる。
【００５３】
ジョブ情報管理部２０２は、制限設定ＤＢ２０６に保持されている制限設定に従って、操作部１０９に表示したジョブ状況画面５００における、ログインユーザ以外のユーザに対応するジョブに対する操作を制限する。より具体的には、ジョブ情報管理部２０２は、ジョブ状況画面５００に表示した１つ以上のジョブのうち、ログインユーザ以外のユーザに対応するジョブに対して操作を行えないように、ジョブ状況画面５００の表示制御を行う。
【００５４】
図５は、ユーザ名として「ユーザＡ」を有するユーザがログインした場合に表示される画面を示しており、現在実行中のプリントジョブが選択されている状態を示している。この状態で、ユーザがボタン５０６を押下すると、選択中のプリントジョブの実行が一時停止される。また、ユーザが中止ボタン５０７を押下すると、選択中のプリントジョブの実行が中止される。
【００５５】
また、上述のように、ログインユーザ以外のユーザが所有者のプリントジョブの操作が禁止されているため、図５に示す表示エリア５０５において、ユーザＡ以外のユーザＢ及びユーザＣに対応するジョブ名に対してマスク処理が施されている。このように、ジョブ情報管理部２０２は、ジョブ状況画面５００において、実行中又は実行済みの情報のうち、ログインユーザ（ユーザＡ）以外のユーザに対応するジョブについての情報の表示を制限する。この状態で、ログインユーザ（ユーザＡ）が、マスク処理を施されたジョブ名に対応するジョブを選択しても、ボタン５０６及び５０７を操作することはできないように、表示制御が行われる。
【００５６】
＜処理フロー＞
次に、図９のフローチャートを参照して、ユーザ認証の設定に従って、ジョブ操作の制限設定を変更する処理について説明する。図９に示す手順による処理は、ＲＯＭ１０２又はＨＤＤ１０４等の記憶装置に格納された制御プログラムをＣＰＵ１０１がＲＡＭ１０３に読み出して実行することによって、認証処理部２０１の機能として実現される。
【００５７】
Ｓ９０１においてＣＰＵ１００は、認証設定がなされているか否かを判定する。認証設定がなされていない場合には、処理を終了する。すなわち、デバイス認証設定、及び、機能別認証設定のいずれも有効化されていない場合には、ジョブ制限設定を認証設定に連動して変更する処理は実行されない。
【００５８】
認証設定がなされている場合（Ｓ９０１においてＹＥＳ）の場合には、ＣＰＵ１００は、認証方式がデバイス認証であるか、機能別認証であるかを判定する（Ｓ９０２）。
【００５９】
ＣＰＵ１００は、Ｓ９０２において認証方式がデバイス認証であると判定した場合には、所定の機能について、ジョブ操作制限機能を有効にする（Ｓ９０３）。例えば、図８（Ｂ）に示した例では、コピー機能、プリント機能、送信機能、及び、保存機能について、ジョブ操作制限を有効化する。本実施形態では、すべての機能についてジョブ操作制限が有効化される例について説明したがこれに限らない。デバイス認証が設定されても、特定の機能についてはジョブ操作制限が有効化されないようにしてもよい。
【００６０】
一方、ＣＰＵ１００は、Ｓ９０２において、認証方式が機能別認証であると判定した場合には、図６を用いて後述する処理を行う（Ｓ９０４）。
【００６１】
ＣＰＵ１００は、Ｓ９０３又はＳ９０４の処理を実行すると、処理フローを終了する。
【００６２】
次に、図６のフローチャートを参照して、機能別認証が設定されている場合に、ユーザ認証の設定に従って、ジョブ操作の制限設定を変更する処理について説明する。図６に示す手順による処理は、ＲＯＭ１０２又はＨＤＤ１０４等の記憶装置に格納された制御プログラムをＣＰＵ１０１がＲＡＭ１０３に読み出して実行することによって、認証処理部２０１の機能として実現される。
【００６３】
ＭＦＰ１００が電源ＯＦＦ状態から起動した後に、ＣＰＵ１０１（認証処理部２０１）は、ＵＩ制御部２００からの要求に応じて設定画面４００を操作部１０９に表示すると、図６に示す手順による処理を実行する。なお、以下では、図６に示す手順による処理の開始時点において、認証設定ＤＢ２０４には、図７（Ｂ）に示す認証設定が保存されており、制限設定ＤＢ２０６には、図７（Ｄ）に示す制限設定が保存されているものとする。
【００６４】
Ｓ６０１で、ＣＰＵ１０１は、設定画面４００において、１つ以上の機能についての認証設定が変更されるまで待機する。具体的には、ＣＰＵ１０１は、設定画面４００に表示された１つ以上の機能の設定値が変更された後にＯＫボタンが押下された場合には、Ｓ６０２へ処理を進め、それ以外の場合には、Ｓ６０１の処理を繰り返す。なお、設定画面４００においてキャンセルボタンが押下された、又はいずれの機能の設定値も変更されずにＯＫボタンが押下された場合には、ＣＰＵ１０１は、図６に示す手順による処理を終了する。
【００６５】
Ｓ６０２で、ＣＰＵ１０１は、１つ以上の機能の設定値が「ＯＦＦ」から「ＯＮ」に変更されたか否かを判定し、「ＯＦＦ」から「ＯＮ」への変更が行われた場合にはＳ６０３へ処理を進め、それ以外の場合にはＳ６０６へ処理を進める。本例では、設定画面４００において、管理者ユーザによって保存機能の設定値が「ＯＦＦ」から「ＯＮ」に変更されたものとする。
【００６６】
Ｓ６０３で、ＣＰＵ１０１は、設定値が「ＯＦＦ」から「ＯＮ」に変更されることで、ユーザによる機能の利用に際してユーザ認証を必要とするように認証設定が変更された、対象機能に関連するジョブの種類を取得する。具体的には、ＣＰＵ１０１は、ジョブ利用情報ＤＢ２０３を参照して、対象機能が利用しているジョブの種類を取得する。本例では、保存機能の設定値が「ＯＦＦ」から「ＯＮ」に変更されたことにより、図７（Ｃ）に示すように、保存機能が利用しているジョブの種類として「保存ジョブ」が取得される。
【００６７】
次にＳ６０４で、ＣＰＵ１０１は、対象機能に関連する１つ以上のジョブの種類を取得できた場合には、Ｓ６０５へ処理を進め、関連するジョブの種類を１つも取得できなかった場合には、Ｓ６０６へ処理を進める。
【００６８】
Ｓ６０５で、ＣＰＵ１０１は、制限設定ＤＢ２０６内の、取得したジョブの種類についての制限設定の設定値を「ＯＮ」に設定する（即ち、ログインユーザ以外の他のユーザが所有者のジョブについての操作及び情報表示を制限する設定を行う）。このように、ＣＰＵ１０１は、設定画面４００を介して、ＭＦＰ１００が有する各機能を利用するためにユーザ認証を必要とするか否かの認証設定を受け付けたことに連動して、Ｓ６０３で取得したジョブの種類についての制限設定を行う。本例では、ＣＰＵ１０１は、制限設定ＤＢ２０６内の、保存ジョブに対応する設定値を「ＯＮ」に設定する。即ち、制限設定ＤＢ２０６内の制限設定は、図７（Ｄ）に示す設定から図７（Ｆ）に示す設定に変更される。Ｓ６０５の設定が完了すると、ＣＰＵ１０１はＳ６０６へ処理を進める。
【００６９】
Ｓ６０６で、ＣＰＵ１０１は、Ｓ６０１において行われた認証設定の変更を、認証設定ＤＢ２０４に反映させ、処理を終了する。本例では、ＣＰＵ１０１は、認証設定ＤＢ２０４内の、保存機能に対応する設定値を「ＯＦＦ」から「ＯＮ」に変更する。即ち、認証設定ＤＢ２０４内の認証設定は、図７（Ｂ）に示す設定から図７（Ｅ）に示す設定に変更される。
【００７０】
なお、上述の処理では、認証設定ＤＢ２０４内の設定値を「ＯＦＦ」から「ＯＮ」に変更した場合に、対象機能が利用する種類のジョブに対応する、制限設定ＤＢ２０６内の設定値を「ＯＮ」に設定している。この処理に加えて、認証設定ＤＢ２０４内の認証設定の設定値を「ＯＮ」から「ＯＦＦ」に変更した場合に、以下の処理が実行されてもよい。即ち、対象機能が利用する種類のジョブを他の機能が利用しなければ、対象機能が利用するジョブの種類に対応する、制限設定ＤＢ２０６内の設定値を「ＯＦＦ」に設定する処理が実行されてもよい。このように、ユーザ認証を必要とする設定からユーザ認証を必要としない設定への認証設定の変更を受け付けた場合、認証設定が変更された機能に関連し、かつ、他の機能に関連しないジョブの種類について、制限設定を解除してもよい。
【００７１】
以上説明したように、本実施形態のＭＦＰ１００において、ＣＰＵ１０１は、当該ＭＦＰが有する各機能を利用するためにユーザ認証を必要とするか否かの認証設定をユーザから受け付ける。ＣＰＵ１０１は、ユーザ認証を必要とすることが設定されたことに応じて、ログインユーザ以外のユーザに対応するジョブについてログインユーザが操作を行うことを制限する制限設定を、所定の種類のジョブに対して有効にする制御を行う。
【００７２】
また、ユーザ認証の認証方式として機能別認証が設定されている場合には、ＣＰＵ１０１は、設定画面４００を介して、ＭＦＰ１００が有する各機能を利用するためにユーザ認証を必要とするか否かの認証設定を、機能ごとにユーザから受け付ける。ＣＰＵ１０１は、当該ＭＦＰにおいて実行可能なジョブの種類のうち、受け付けた認証設定に従ってユーザ認証を必要とすることが設定される機能に関連するジョブの種類を取得する。更に、ＣＰＵ１０１は、取得した種類のジョブについて、ＭＦＰ１００にログインしているログインユーザ以外のユーザに対応するジョブに対する操作を制限する制限設定を行う。
【００７３】
以上の処理によれば、ユーザ認証の設定に合わせて、自動的にジョブの操作制限の設定を行うことが可能になる。即ち、管理者ユーザが、ユーザ認証の設定と、ジョブの操作制限の設定とを個別に行う必要がなくなり、管理者ユーザによる設定の手間を省くことが可能になる。また、ユーザ認証を必要とする設定に連動して、自動的にジョブの操作制限の設定が行われるため、管理者ユーザによる設定の不備が原因として生じるセキュリティ又はプライバシー保護のレベルの低下を防ぐことが可能になる。
【００７４】
［その他の実施形態］
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００７５】
１００：ＭＦＰ、１０１：ＣＰＵ、１０９：操作部、１２０：制御部、２００：ＵＩ制御部、２０１：認証処理部、２０２：ジョブ情報管理部、２０３：ジョブ利用情報ＤＢ、２０４：認証設定ＤＢ、２０５：ユーザ情報ＤＢ、２０６：制限設定ＤＢ
【図１】
2019161460.tif 000003
【図２】
2019161460.tif 000004
【図３】
2019161460.tif 000005
【図４】
2019161460.tif 000006
【図５】
2019161460.tif 000007
【図６】
2019161460.tif 000008
【図７】
2019161460.tif 000009
【図８】
2019161460.tif 000010
【図９】
2019161460.tif 000011