(57)【要約】【課題】  複数のネットワークインタフェースを持つ情報処理装置のユーザに対して、適切な管理情報を表示する。【解決手段】  複数のネットワークインタフェースと、ネットワークインタフェースごとに管理される管理情報を表示する表示手段と、ユーザを識別する識別手段と、前記ネットワークインタフェースのインタフェース情報と管理情報とを対応づけて記憶し、更にユーザの識別情報とインタフェース情報とを対応づけて記憶する記憶手段とを有し、前記識別手段により識別されたユーザの識別情報から、前記格納手段により格納されたインタフェース情報を特定し、前記記憶手段により記憶された該インタフェース情報に対応する管理情報を前記表示手段により表示することを特徴とする情報処理装置。【選択図】  図６
2019188748.tif 000002
【特許請求の範囲】
【請求項１】
複数のネットワークインタフェースと、
ネットワークインタフェースごとに管理される管理情報を表示する表示手段と、
ユーザを識別する識別手段と、
前記ネットワークインタフェースのインタフェース情報と前記管理情報とを対応づけて記憶し、更にユーザの識別情報とインタフェース情報とを対応づけて記憶する記憶手段と、
前記識別手段により識別されたユーザの識別情報から、前記記憶手段により記憶されたインタフェース情報を特定する特定手段とを有し、
前記表示手段は、前記特定手段により特定されたインタフェース情報に対応する管理情報を表示することを特徴とする情報処理装置。
【請求項２】
前記識別情報には少なくともユーザＩＤが含まれていることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記識別情報にはユーザの所属するグループを識別する識別情報が含まれていることを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記表示手段は、前記識別情報に対応するインタフェース情報が複数ある場合、その複数のインタフェース情報に対応する管理情報を表示することを特徴とする請求項１乃至３の何れか１項に記載の情報処理装置。
【請求項５】
前記表示手段は、前記インタフェース情報に前記識別手段により識別されたユーザの使用可能なネットワークインタフェースが設定されている場合には、前記特定手段により特定されたインタフェース情報に対応する管理情報を表示し、
前記インタフェース情報に前記識別手段により識別されたユーザの使用可能なネットワークインタフェースが設定されていない場合には、前記管理情報を表示しないことを特徴とする請求項１乃至３の何れか１項に記載の情報処理装置。
【請求項６】
前記管理情報は、ジョブ履歴と課金情報とネットワーク情報とアドレス帳の少なくとも１つを含むことを特徴とする請求項１乃至５の何れか１項に記載の情報処理装置。
【請求項７】
前記識別手段により識別されたユーザから管理情報の表示要求を受け付けた後に、前記特定手段は該ユーザの識別情報から、前記格納手段により格納されたインタフェース情報を特定し、
前記表示手段は前記特定手段により特定されたインタフェース情報に対応する管理情報を表示することを特徴とする請求項１乃至６の何れか１項に記載の情報処理装置。
【請求項８】
更に記憶部を有し、
前記識別手段により識別されたユーザから管理情報の表示要求を受け付ける前に、前記特定手段は該ユーザの識別情報から、前記格納手段により格納されたインタフェース情報を特定し、
前記特定手段により特定されたインタフェース情報に対応する管理情報を、前記表示部に表示できるデータに変換して記憶部に記憶しておくことを特徴とする請求項１乃至７の何れか１項に記載の情報処理装置。
【請求項９】
印刷ジョブを受信したネットワークインタフェースのインタフェース情報を判別する判別手段と、
受信した印刷ジョブからユーザの識別情報を取得する取得手段とを更に有し、
前記取得手段により取得された識別情報から前記格納手段により格納されたインタフェース情報を特定し、該インタフェース情報と前記判別手段により判別されたインタフェース情報が同一である場合は受信した印刷ジョブを実行し、同一でない場合は受信した印刷ジョブを実行しないことを特徴とする請求項１乃至８の何れか１項に記載の情報処理装置。
【請求項１０】
複数のネットワークインタフェースを有する情報処理装置の制御方法であって、
ネットワークインタフェースごとに管理される管理情報を表示する表示ステップと、
ユーザを識別する識別ステップと、
前記ネットワークインタフェースのインタフェース情報と管理情報とを対応づけて記憶し、更にユーザの識別情報とインタフェース情報とを対応づけて記憶する記憶ステップと、
前記識別ステップにより識別されたユーザの識別情報から、前記記憶ステップにより記憶されたインタフェース情報を特定する特定ステップとを有し、
前記表示ステップは、前記特定ステップにより特定されたインタフェース情報に対応する管理情報を表示することを特徴とする情報処理装置の制御方法。
【請求項１１】
請求項１乃至９の何れか１項に記載の情報処理装置の各手段をコンピュータで実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、その制御方法、プログラム及び記憶媒体に関する。
【背景技術】
【０００２】
近年、ネットワークに求められるセキュリティ、機能性の複雑化に伴い、オフィスや商業施設などで、組織ごとに複数のＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）を使い分ける構成が一般的になってきている。それに伴い、オフィスや商業施設などで利用される複合機等の情報処理装置でも、複数のＬＡＮのそれぞれに対してサービスを提供することが求められてきている。特許文献１には、ひとつの情報処理装置に複数のネットワークインタフェースを搭載することが開示されている。また、特許文献２には、ネットワークインタフェース毎に利用可能なサービスを制限する情報処理装置が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−３１９４６１号公報
【特許文献２】特開２００７−４２０１５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来技術のように情報処理装置へ接続するネットワークを複数のネットワークに分け、複数のネットワークで１台の情報処理装置を共有する場合、ユーザが所属する会社や組織毎に別々に使用可能なネットワークインタフェースが必要になる。
【０００５】
また、そのネットワークインタフェースが接続されたネットワークごとに、メールアドレスや利用履歴、ネットワーク情報を分けて格納する場合以下のような課題がある。
【０００６】
いずれかの会社やグループに属するあるユーザが情報処理装置にログインしたときに、他の会社やグループに属するユーザのメールアドレス、利用履歴、ネットワークの情報などの管理情報が参照できてしまうと、セキュリティ上の懸念がある。
【０００７】
本発明は上記の課題に鑑みなされたものであり、本発明の目的は複数のネットワークインタフェースを持つ情報処理装置のユーザに対して、適切な管理情報を表示することを目的とする。
【課題を解決するための手段】
【０００８】
複数のネットワークインタフェースと、ネットワークインタフェースごとに管理される管理情報を表示する表示手段と、ユーザを識別する識別手段と、前記ネットワークインタフェースのインタフェース情報と管理情報とを対応づけて記憶し、更にユーザの識別情報とインタフェース情報とを対応づけて記憶する記憶手段とを有し、前記識別手段により識別されたユーザの識別情報から、前記格納手段により格納されたインタフェース情報を特定し、前記記憶手段により記憶された該インタフェース情報に対応する管理情報を前記表示手段により表示することを特徴とする情報処理装置。
【発明の効果】
【０００９】
本発明によれば、複数のネットワークインタフェースを持つ情報処理装置のユーザに対して、適切な管理情報を表示することができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の通信システムのシステム構成の一例を示す簡略図
【図２】情報処理装置のハードウェア構成の一例を示す図
【図３】情報処理装置のソフトウェア構成の一例を示す図
【図４】ユーザＤＢで管理しているユーザ属性情報の一例を示す図
【図５】情報処理装置が管理しているコンテンツ情報の一例を示す図
【図６】ユーザからのログイン要求受信時の処理の一例を示すフローチャート
【図７】ユーザからの表示要求を受信した時の処理の一例を示すフローチャート
【図８】情報処理装置の用紙残量表示画面の一例を示す図
【図９】情報処理装置のジョブ履歴表記画面の一例を示す図
【図１０】情報処理装置のネットワーク情報表示画面の一例を示す図
【図１１】ユーザからの印刷ジョブ受信時の処理の一例を示すフローチャート
【発明を実施するための形態】
【００１１】
以下、本発明を実施するための形態について図面及び表を用いて説明する。以下の実施の形態は特許請求の範囲に係る発明を限定するものでなく、また実施の形態で説明されている特徴の組み合わせの全てが発明の解決手段に必須のものとは限らない。
【実施例】
【００１２】
まず図１を用いて、本発明の通信システムのシステム構成の一例を説明する。本実施例に係る通信システムは、ＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）等の情報処理装置１００、クライアントＰＣ１１０、クライアントＰＣ１２０で構成される。
【００１３】
情報処理装置１００とクライアントＰＣ１１０はＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）１１１を介して接続されており、クライアントＰＣ１１０はＬＡＮ１１１を介して情報処理装置１００に印刷ジョブを送信することができる。印刷ジョブとは、情報処理装置に印刷処理を実行させるための命令や画像データ、設定情報などが格納されたデータである。
【００１４】
情報処理装置１００とクライアントＰＣ１２０はＬＡＮ１２１を介して接続されており、クライアントＰＣ１２０はＬＡＮ１２１を介して情報処理装置１００に印刷ジョブを送信することができる。なお、ＬＡＮ１１１やＬＡＮ１２１には、２台以上のクライアントＰＣが接続されていてもよい。
【００１５】
図２は情報処理装置のハードウェア構成の一例を示す図である。情報処理装置１００はプリンタ２０６、スキャナ２０７、操作部２００、ログイン時にＩＣカードをかざすカードリーダ２０１、並びにこれらを制御するＣＰＵ２０５を備える。また、通信手段として第１の有線ＬＡＮ＿Ｉ／Ｆ（ＩｎｔｅｒＦａｃｅ）２０８、第２の有線ＬＡＮ＿Ｉ／Ｆ２０９を備える。
【００１６】
プリンタ２０６は、印刷機能を実現するユニットであって、例えば同一ネットワークの有線ＬＡＮに接続されたクライアントＰＣより受信した印刷ジョブに含まれた画像データを用紙に出力する処理を行う。
【００１７】
スキャナ２０７はスキャン機能を実現するユニットであって、スキャナ部にセットされた原稿を光学的に読み取り画像データとして用紙に出力する処理を行う。
【００１８】
有線ＬＡＮ＿Ｉ／Ｆ２０８、２０９はＥｔｈｅｒｎｅｔ（登録商標）などにより構成されるＬＡＮに接続するためのネットワーク接続手段であって、同一のネットワークに接続されているクライアントＰＣと連携するために必要なインタフェースである。本実施例では、有線ＬＡＮ＿Ｉ／Ｆ２０８はＬＡＮ１１１に接続され、有線ＬＡＮ＿Ｉ／Ｆ２０９はＬＡＮ１２１に接続される。
【００１９】
ＣＰＵ２０５は、情報処理装置１００を構成する各種ハードウェア２００、２０１〜２０９の制御を動的に行うことで、情報処理装置１００が備える各機能を実現することが可能となる。なおＣＰＵ２０５はバスラインにより各種ハードウェアに信号を送り、他のハードウェアと相互にデータ通信を行うことが可能となる。なお、本実施例ではＣＰＵ２０５が各種ハードウェア２００、２０１〜２０９の制御を行っているが、各種ハードウェアごとにＣＰＵを持ち、それぞれのＣＰＵが連携して制御してもよい。
【００２０】
操作部２００は情報処理装置１００を利用するユーザがプリンタ２０６、スキャナ２０７などを利用するためのユーザインタフェースであり、例えばタッチパネルとして操作・入力が可能である。また、操作部２００は情報処理装置１００のＩＰアドレスなどのネットワーク接続情報や印刷ジョブの履歴、アドレス帳などを表示する表示部としても使用することができる。
【００２１】
ＩＣカードリーダ２０１は、カードを利用した認証を実現させるためのユニットである。
【００２２】
なお、本実施例では、情報処理装置の一例としてコピー機能やスキャン機能を有するＭＦＰを例示するがこれに限定されるものではない。例えば、情報処理装置は３次元形状データに基づき立体物を形成する３Ｄプリンタなどであってもよい。
【００２３】
また、本実施例では情報処理装置が有線Ｉ／Ｆを２本備える構成を例示したがこれに限定されるものではない。例えば、無線Ｉ／Ｆを２本備える構成や有線Ｉ／Ｆと無線Ｉ／Ｆを備える構成、Ｉ／Ｆを３本以上備える構成であってもよい。
【００２４】
次に図３を参照して本実施例におけるソフトウェア構成の一例を説明する。
【００２５】
図３は、情報処理装置のソフトウェア構成の一例を示す図である。図３の情報処理装置１００はプラットフォーム上で動作するアプリケーションとして、コピー３０１、スキャン３０２、プリント３０３を備える。
【００２６】
また、情報処理装置１００はモバイルとの接続操作機能３０４、印刷装置設定機能３０５、ログイン機能３０６を実現するアプリケーションを備える。また上述したアプリケーションはアプリケーションプログラムインタフェース（ＡＰＩ）３０７により、各種制御サービスと通信を行いアプリケーションの起動を行う。
【００２７】
各種制御サービスは、スキャナ制御サービス３０８、プリンタ制御サービス３０９、操作部制御サービス３１０、無線ＬＡＮ制御サービス３１４、ＮＦＣ制御サービス３１５、認証制御サービス３１６を備えるモジュール群である。また、ユーザの情報を保持するユーザＤＢ３１７、ログインを実行したユーザのログインコンテキストを保存するログインコンテキスト保存用ＲＡＭ３１８を備える。
【００２８】
コピー３０１、スキャン３０２、プリント３０３、モバイルとの接続操作画面３０４、印刷装置設定３０５は、ユーザが操作可能なユーザインタフェースを提供する。
【００２９】
ログイン機能３０６は、ユーザが情報処理装置１００にログインするための機能を提供する。また、新規ユーザ登録、ユーザ情報の変更等のログインユーザの管理はユーザＤＢ３１７を用いて行う。
【００３０】
本実施例では、情報処理装置のあるネットワークインタフェース（以下Ｉ／Ｆ）を使用可能なユーザによって、他のネットワークＩ／Ｆを使用するユーザや組織の管理情報が参照されることを制限する仕組みを提供することを目的とする。
【００３１】
そのために、ネットワークＩ／Ｆのインタフェース情報（以下Ｉ／Ｆ情報）と、ネットワークＩ／Ｆを使用するユーザの属するグループが持つ管理情報とを対応づけて格納する。また、ユーザＩＤとそのユーザの使用可能なネットワークＩ／ＦのＩ／Ｆ情報とを対応づけて格納する。それにより、ユーザ認証において取得したユーザＩＤから格納されたＩ／Ｆ情報を参照し、Ｉ／Ｆ情報に対応する管理コンテンツを表示部に表示する。
【００３２】
図４はユーザＤＢ３１７で管理しているユーザ属性情報の一例を示す図である。ユーザ属性情報４００は、例えばユーザが情報処理装置１００へログインする場合に使用するユーザＩＤなどのユーザを識別するための識別情報である。なお、ユーザＩＤは、本実施例の情報処理装置１００へのログイン時に使用するＩＣカード内に書き込まれていてもよい。
【００３３】
ＩＣカードにはカード型のものやコイン型のなどの形状や、電磁誘導方式や電波方式などの方式など様々な種類があるが、本実施例においてはＩＣカードの形式については特に言及しない。
【００３４】
データ領域４０１には、例えばユーザＩＤやカードＩＤなどのユーザを識別するためのユニークな識別情報が格納されている。データ領域４０２には、例えばユーザの所属する部門を識別するための部門ＩＤが格納されている。データ領域４０３には、例えばユーザの所属するグループを識別するためのグループＩＤが格納されている。データ領域４０４には、例えばユーザが利用可能なネットワークのＩ／Ｆ情報が格納されている。
【００３５】
本実施例におけるデータ領域４０４の設定パターンを表１に示す。
【００３６】
【表１】
2019188748.tif 000003
【００３７】
設定パターンの種類は情報処理装置がサポートするネットワークＩ／Ｆの数（有線、無線は問わず）と各ネットワークＩ／Ｆの利用可否情報の組み合わせにより決定される。設定パターンによりユーザをグルーピング出来ればよいため、所属部門情報を格納するデータ領域４０２やグループ情報を格納するデータ領域４０３などに設定パターンを格納してもよい。
【００３８】
なお、本実施例では、説明のためユーザＤＢ３１７に、図４に例示したデータ領域４０１〜４０４に格納されているユーザ属性情報が、事前に記憶されている場合を例示したが、これに限定されるものではない。例えば、データ領域４０１〜４０４のデータを不図示のサーバに記憶しておいてもよい。その場合、情報処理装置１００は、不図示のサーバで管理されるユーザＤＢと連携し、情報処理装置を使用するユーザに対応するデータ領域４０１〜４０４に格納されているユーザ属性情報をサーバから取得する。
【００３９】
図５は情報処理装置１００が管理しているコンテンツ情報の一例を示す図である。各管理コンテンツはネットワークＩ／Ｆとの紐付けを表す属性（コンテンツ種別）と対応づけられ、情報処理装置１のＨＤＤ２０４に格納される。
【００４０】
コンテンツ種別は、その管理コンテンツがどのネットワークＩ／Ｆに対応しているかを表し、ネットワークＩ／Ｆに依らない管理コンテンツは「コンテンツ種別：共通」と対応づけられ格納される。ＣＰＵ２０５はコンテンツ種別を参照することで、操作部２００に表示する管理コンテンツを判定することができる。ＣＰＵ２０５が操作部２００に表示する管理コンテンツを判定するための詳細な動作については、図６の説明にて後述する。
【００４１】
データ領域５０１にはトナー状態や用紙残量、情報処理装置におけるエラーを示すエラー状態などのネットワークＩ／Ｆに依らない情報処理装置の状態情報が管理コンテンツとして、格納されている。
【００４２】
トナー状態は、例えば情報処理装置１００のトナーの残量を検知するセンサによって取得され、ＣＰＵ２０５によって格納される。トナー状態は、「１００％」、「２５％」、「なし」のいずれかの値である。
【００４３】
用紙残量は、例えば用紙がセットされているトレイに備えられたリフターがどれだけ上昇したかを情報処理装置１００がセンサによって検知し、検知結果に基づいて「用紙残量少」、「用紙残量なし」のいずれかがＣＰＵ２０５によって格納される。
【００４４】
エラー状態は、情報処理装置１００で発生したエラーの状態がＣＰＵ２０５によって格納される。例えば、情報処理装置の搬送路で紙詰まりなどが発生したかをＣＰＵ２０５が搬送路に設けられたセンサによって検知し、ジャムが発生した場合に、ジャムが発生していることを示す情報をＣＰＵ２０５はエラー状態として格納する。
【００４５】
トナー状態や、用紙残量、エラー状態のコンテンツ種別は、共通である。
【００４６】
データ領域５０２には有線ＬＡＮ＿Ｉ／Ｆ２０８に関する管理コンテンツとして、有線ＬＡＮ＿Ｉ／Ｆ２０８のネットワーク情報やＬＡＮ１１１を介して受信した印刷ジョブ履歴、ＬＡＮ１１１を利用しているユーザのアドレス帳などが格納されている。
【００４７】
また、データ領域５０２にはＬＡＮ１１１を介して実行された印刷処理の課金情報なども格納されている。ここで印刷ジョブ履歴とは、情報処理装置が実行した印刷ジョブの履歴である。また、ネットワーク情報とは、例えばネットワークＩ／ＦのＩＰアドレスやＳＳＬ暗号化通信のための証明書情報などである。なお、ＳＳＬは、Ｓｅｃｕｒｅ  Ｓｏｃｋｅｔｓ  Ｌａｙｅｒの略である。
【００４８】
データ領域５０３には有線ＬＡＮ＿Ｉ／Ｆ２０９に関する管理コンテンツとして有線ＬＡＮ＿Ｉ／Ｆ２０９のネットワーク情報やＬＡＮ１２１を介して受信した印刷ジョブ履歴、ＬＡＮ１２１を利用するユーザのアドレス帳などが格納されている。また、データ領域５０２にはＬＡＮ１１１を介して実行された印刷処理の課金情報なども格納されている。
【００４９】
データ領域５０２、５０３に格納される印刷ジョブ履歴やネットワーク情報、アドレス帳などの管理コンテンツは、それぞれの管理コンテンツを取得、利用する際に使用したＩ／ＦのＩ／Ｆ情報と対応づけられて格納される。
【００５０】
図６のフローチャートを参照し、本実施例におけるユーザログイン時の情報処理装置１００のＣＰＵフローの一例を説明する。図６は、ユーザからのログイン要求受信時の処理の一例を示すフローチャートである。ＣＰＵ２０５がＲＯＭ２０２に記憶されたプログラムをＲＡＭ２０３に読み出し、実行することで図６のフローチャートは実現される。
【００５１】
Ｓ６０２において、ＣＰＵ２０５は、ＩＣカードをカードリーダ２０１にかざされることによりユーザＩＤを受け付け、ＲＡＭ２０３に格納する。なお、Ｓ６０２では、ＩＣカードの代わりに、ユーザによって操作部２００から入力されたユーザＩＤやパスワードなどのログイン情報をＲＡＭ２０３に格納するようにしてもよい。またユーザＩＤの代わりにカードＩＤを用いてもよい。
【００５２】
Ｓ６０３において、ＣＰＵ２０５はＲＡＭ２０３に格納されたユーザＩＤがデータ領域４０１に格納されているユーザＩＤと一致するものがあるかどうかを判定し、ユーザ認証を行う。
【００５３】
ユーザ認証に失敗した場合にはＳ６３１において、ＣＰＵ２０５はログイン失敗画面を操作部２００に表示し、処理を終了する。
【００５４】
ユーザ認証に成功した場合には、Ｓ６０４において、ＣＰＵ２０５は「コンテンツ種別：共通」としてデータ領域５０１に格納されている管理コンテンツを基に共通コンテンツデータを生成し、Ｓ６０５において、表示用コンテンツデータ領域に格納する。ここで生成される共通コンテンツデータとは、図５のトナー状態、用紙残量、エラー状態などの管理コンテンツを表示部２００に表示するためのデータに変換したものである。
【００５５】
次にＳ６０６において、ＣＰＵ２０５はＳ６０２において取得したユーザＩＤを基に、データ領域４０４にユーザ属性情報として格納されている利用可能なＩ／ＦのＩ／Ｆ情報を参照して、利用可能なＩ／Ｆが設定されているかどうか判定する。
【００５６】
Ｓ６０６で、利用可能なＩ／Ｆが設定されていないと判定された場合、Ｓ６０７において処理を終了する。
【００５７】
Ｓ６０６で、利用可能なＩ／Ｆが設定されていると判定された場合、Ｓ６２１において、ＣＰＵ２０５は以下の処理を行う。ＣＰＵ２０５は、データ領域４０４に格納されている利用可能なＩ／ＦのＩ／Ｆ情報を参照し、ログインしたユーザが有線ＬＡＮ＿Ｉ／Ｆ２０８を利用可能に設定されているかどうか判定する。
【００５８】
Ｓ６２１で、有線ＬＡＮ＿Ｉ／Ｆ２０８が利用可能に設定されていると判定した場合、ＣＰＵ２０５は以下の処理を行う。Ｓ６２２においてＣＰＵ２０５はデータ領域５０２に格納されている有線ＬＡＮ＿Ｉ／Ｆ２０８に関する管理コンテンツを基に、表示部２００に表示するための有線ＬＡＮ＿Ｉ／Ｆ２０８コンテンツデータを生成する。ここで言う管理コンテンツは図５の５０２で説明したジョブ履歴、課金情報、ネットワーク情報、アドレス帳などである。Ｓ６２３において、ＣＰＵ２０５は生成した有線ＬＡＮ＿Ｉ／Ｆ２０８コンテンツデータを表示用コンテンツデータ領域に格納する。
【００５９】
Ｓ６２１において有線ＬＡＮ＿Ｉ／Ｆ２０８が利用可能に設定されていないと判定した場合、Ｓ６２２やＳ６２３の処理を実行せずに、Ｓ６２４に処理を進める。
【００６０】
次にＳ６２４において、ＣＰＵ２０５は、データ領域４０４に格納されている利用可能なＩ／ＦのＩ／Ｆ情報を参照して、ログインしたユーザが有線ＬＡＮ＿Ｉ／Ｆ２０９が利用可能に設定されているかどうか判定する。
【００６１】
Ｓ６２４で、有線ＬＡＮ＿Ｉ／Ｆ２０９が利用可能に設定されていると判定された場合は、ＣＰＵ２０５は以下の処理を行う。Ｓ６２５においてＣＰＵ２０５はとしてデータ領域５０３に格納されている有線ＬＡＮ＿Ｉ／Ｆ２０９に関する管理コンテンツを基に、操作部２００に表示するための有線ＬＡＮ＿Ｉ／Ｆ２０９コンテンツデータを生成する。ここで言う管理コンテンツは図５の５０３で説明したジョブ履歴、課金情報、ネットワーク情報、アドレス帳などである。
【００６２】
Ｓ６２６において、ＣＰＵ２０５は生成した有線ＬＡＮ＿Ｉ／Ｆ２０９コンテンツデータを表示用コンテンツデータ領域に格納する。
【００６３】
情報処理装置が有している全てのＩ／Ｆに関する判定が完了し、ユーザの利用可能なＩ／Ｆを特定するとＳ６０７に進み処理を終了する。
【００６４】
図７はユーザからの表示要求を受信した時の処理の一例を示すフローチャートである。ＣＰＵ２０５がＲＯＭ２０２に記憶されたプログラムをＲＡＭ２０３に読み出し、実行することで図６のフローチャートは実現される。
【００６５】
図７のフローはＳ６０７において図６の処理が終了したことにより、開始する。
【００６６】
Ｓ８０２において、操作部２００はユーザが表示したい管理コンテンツの表示要求を受け付ける。
【００６７】
Ｓ８０３において、ＣＰＵ２０５はＳ８０２で受け付けた表示要求が用紙残量の表示要求かどうかを判定する。用紙残量の表示要求である場合はＳ８０４に進む。用紙残量の表示要求でない場合は、Ｓ８１１に進む。
【００６８】
Ｓ８０４において、ＣＰＵ２０５は表示要求された用紙残量の表示用コンテンツデータを表示用コンテンツデータ領域から取得する。
【００６９】
Ｓ８１１において、ＣＰＵ２０５はＳ８０２で受け付けた表示要求がジョブ履歴の表示要求かどうかを判定する。ジョブ履歴の表示要求である場合はＳ８１２に進む。ジョブ履歴の表示要求でない場合は、Ｓ８２１に進む。
【００７０】
Ｓ８１２において、ＣＰＵ２０５は表示要求を受け付けたジョブ履歴の表示用コンテンツデータが表示用コンテンツデータ領域に格納されているか判定する。格納されていると判定した場合、Ｓ８１３に進む。格納されていないと判定した場合、Ｓ８４１に進む。
【００７１】
Ｓ８１３において、ＣＰＵ２０５は表示要求されたジョブ履歴の表示用コンテンツデータを表示用コンテンツデータ領域から取得する。
【００７２】
Ｓ８２１において、ＣＰＵ２０５はＳ８０２で受け付けた表示要求がネットワーク情報の表示要求かどうかを判定する。ネットワーク情報の表示要求である場合はＳ８２２に進む。ネットワーク情報の表示要求でない場合は、Ｓ８３１に進む。
【００７３】
Ｓ８２２において、ＣＰＵ２０５は表示要求を受け付けたネットワーク情報の表示用コンテンツデータが表示用コンテンツデータ領域に格納されているか判定する。格納されていると判定した場合、Ｓ８２３に進む。格納されていないと判定した場合、Ｓ８４１に進む。
【００７４】
Ｓ８２３において、ＣＰＵ２０５は表示要求を受け付けたネットワーク情報の表示用コンテンツデータを表示用コンテンツデータ領域から取得する。
【００７５】
Ｓ８３１において、ＣＰＵ２０５はデータ領域５０１、５０２、５０３に格納されている全ての管理コンテンツに対して、その管理コンテンツの表示要求であるかを判定する。判定した結果、共通コンテンツデータの表示要求である場合はＳ８０４と同様にＣＰＵ２０５は表示要求された共通コンテンツデータの表示用コンテンツデータを表示用コンテンツデータ領域から取得しＳ８０５に進む。共通コンテンツデータでない場合は、Ｓ８１１以降と同様の処理を行う。
【００７６】
Ｓ８０５において、ＣＰＵ２０５は取得した表示用コンテンツデータを操作部２００に表示する。例えば、用紙残量の表示要求を受け付けた場合は、図８の用紙残量表示画面９００のような画面を操作部２００に表示する。またジョブ履歴の表示要求を受け付けた場合は、図９のジョブ履歴表示画面１０００のような画面を操作部２００に表示する。ネットワーク情報の表示要求を受け付けた場合は、図１０のようなネットワーク情報表示画面１１００を表示する。
【００７７】
Ｓ８４１において、ＣＰＵ２０５はデータを表示できない旨のエラー画面を表示する。
【００７８】
ジョブ履歴やネットワーク情報のようなネットワークＩＦに対応づけられて格納されているコンテンツデータは、ジョブ履歴表示画面１０００やネットワーク情報表示画面１１００のように使用可能なＩ／Ｆによって表示される内容が異なる。
【００７９】
例えば、図９（Ａ）のジョブ履歴表示画面１０００のジョブ履歴は、有線ＬＡＮ＿Ｉ／Ｆ２０８を使用可能なユーザがログインし、表示要求を行った時に表示されるジョブ履歴である。また、図９（Ｂ）のジョブ履歴表示画面１０００のジョブ履歴は、有線ＬＡＮ＿Ｉ／Ｆ２０８を使用可能なユーザがログインし、表示要求を行った時に表示されるジョブ履歴である。有線ＬＡＮ＿Ｉ／Ｆ２０８、２０９の両方を使用可能なユーザがログインし、表示要求を行った時は図９（Ａ）、（Ｂ）の両方のジョブ履歴を表示してもよいし、表示する方のネットワークＩ／Ｆを選択させてもよい。
【００８０】
また図１０（Ａ）、（Ｂ）のネットワーク情報表示画面１１００においても、ジョブ履歴表示画面１０００と同様である。なお、ネットワーク情報表示画面には例として有線ＬＡＮＩ／ＦのＩＰアドレスとＭＡＣアドレスを表示しているが、これに限らず例えばＳＳＬ暗号化通信のための証明書情報などを表示してもよい。
【００８１】
本実施例では、ユーザがログインした際にそのユーザが使用可能なネットワークＩ／Ｆを判定し、表示要求を受け付ける前に表示可能なコンテンツデータを格納しているが、これに限るものではない。例えば、ユーザがログインし、表示要求を受け付けた後にそのユーザが使用可能なＩ／Ｆを判定し、表示可能なコンテンツデータを表示してもよい。
【００８２】
ユーザが使用可能でないネットワークＩ／Ｆに対応する管理情報の表示要求を行える場合に、その表示要求に対してエラー画面の表示や表示要求を拒否するなどして制限してもよい。
【００８３】
本実施例により、複数のネットワークインタフェースを持つ情報処理装置のユーザに対して、適切な管理情報を表示することができる。
【００８４】
また、さらな課題として、あるネットワークＩ／Ｆのみを使用可能なユーザが、他のネットワークに侵入し情報処理装置に印刷ジョブを実行させると、他のネットワーク上で管理されているファイルが印刷されてしまう。また、他のネットワーク上で管理されている印刷ジョブ履歴にそのネットワークのユーザと関係のないユーザの印刷ジョブ履歴が残ってしまうため、印刷ジョブ履歴の記憶ミスにつながる。
【００８５】
そこで、本実施例では、さらに、ユーザ属性情報を用いて、情報処理装置が受信した印刷ジョブによる印刷処理の実行を制限する一例を説明する。
【００８６】
図１１フローチャートを参照し、本実施例におけるクライアントＰＣ１１０やクライアントＰＣ１２０から印刷ジョブを受信した際の情報処理装置１００のＣＰＵフローの一例を説明する。図１１は、ユーザからの印刷ジョブ受信時の処理の一例を示すフローチャートである。ＣＰＵ２０５がＲＯＭ２０２に記憶されたプログラムを記憶部であるＲＡＭ２０３に読み出し、実行することで図１１のフローチャートは実現される。
【００８７】
図７のフローチャートは、クライアントＰＣ１１０もしくはクライアントＰＣ１２０から印刷ジョブを受信したことに従って開始される。
【００８８】
Ｓ７０２において、情報処理装置１００はＬＡＮ１１１もしくはＬＡＮ１２１を介して印刷ジョブを受信する。
【００８９】
Ｓ７０３において、ＣＰＵ２０５は情報処理装置１００が印刷ジョブを受信すると、印刷ジョブを受信するために使用したＩ／Ｆを判別する。
【００９０】
次にＳ７０４において、ＣＰＵ２０５は印刷ジョブに含まれるユーザＩＤを取得する。
【００９１】
次にＳ７０５においてＣＰＵ２０５は以下の処理を実行する。ＣＰＵ２０５は取得したユーザＩＤと同一のユーザＩＤをデータ領域４０１から判定し、そのユーザＩＤに関連付けてデータ領域４０４に格納されている利用可能なＩ／ＦのＩ／Ｆ情報を参照して、利用可能なＩ／Ｆが設定されているか判定する。
【００９２】
Ｓ７０５で、利用可能なＩ／Ｆが設定されていると判定された場合は、Ｓ７０６において、設定された利用可能なＩ／Ｆに、Ｓ７０４で判定した印刷ジョブを受信したＩ／Ｆが含まれているか判定する。
【００９３】
Ｓ７０７において、Ｓ７０６で利用可能なＩ／Ｆに印刷ジョブを受信したＩ／Ｆが含まれると判定された場合は、ＣＰＵ２０５は印刷ジョブを受理し、印刷ジョブ送信元のクライアントＰＣへ印刷ジョブを受理した旨の通知である印刷ジョブ受理通知を送信する。
【００９４】
Ｓ７０８において、ＣＰＵ２０５は画像データと印刷設定に基づいて、プリンタに画像を印刷させる印刷処理を実行する。
【００９５】
利用可能なＩ／Ｆに印刷ジョブを受信したＩ／Ｆが含まれないと判定された場合、ＣＰＵ２０５は以下の処理を行う。Ｓ７２１において、ＣＰＵ２０５は印刷ジョブを受信しても印刷処理を実行せずに、印刷ジョブの送信元のクライアントＰＣへ印刷ジョブを拒否した旨の通知である印刷ジョブ拒否通知を送信する。
【００９６】
Ｓ７０５で、利用可能なＩ／Ｆが設定されていないと判定された場合は、例えばＣＰＵ２０５はＲＯＭ２０２に格納されている、利用可能なＩ／Ｆ不定時の印刷ジョブ処理ルールに従い、受信した印刷ジョブに基づき印刷処理を実行する。その処理の一例を以下で説明する。利用可能なＩ／Ｆ不定時とは、ユーザの利用可能なＩ／Ｆが設定されていない場合であり、その場合に印刷ジョブをどう処理するかを印刷ジョブ処理ルールとしてユーザがあらかじめ設定画面などで設定できる。
【００９７】
Ｓ７３１において、利用可能なＩ／Ｆが設定されていない時に印刷ジョブを処理するよう設定されているか判定する。
【００９８】
Ｓ７３１において、利用可能なＩ／Ｆが設定されていない時に印刷ジョブを処理するように設定されている場合、Ｓ７３２において、ＣＰＵ２０５は印刷ジョブを受理し、そのクライアントＰＣへ印刷ジョブ受理通知を送信する。
【００９９】
その後、Ｓ７０８において、ＣＰＵ２０５は画像データと印刷設定に基づいて、プリンタに画像を印刷させる印刷処理を実行する。
【０１００】
Ｓ７３１において、利用可能なＩ／Ｆが設定されていない時に印刷ジョブを処理しないように設定されている場合は、Ｓ７４１において、ＣＰＵ２０５は印刷ジョブを受信しても印刷処理を実行せず、そのクライアントＰＣへ印刷ジョブ拒否通知を送信する。
【０１０１】
本実施例により、情報処理装置がユーザ属性情報を用いて、印刷ジョブの実行を制限することで、ユーザが利用可能でないＩ／Ｆに接続されたネットワークに不正にログインし、そのネットワークを介して送信された印刷ジョブを拒否することができる。
【０１０２】
＜その他の実施形態＞
なお、本発明の目的は、以下の処理を実行することによって達成される。即ち、上述した実施の形態の機能を実現するプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出す処理である。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコードは本発明を構成することになる。
【０１０３】
また、コンピュータが読み出したプログラムコードを実行することにより、上記実施の形態の機能が実現される場合も本発明に含まれる。加えて、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含まれる。
【図１】
2019188748.tif 000004
【図２】
2019188748.tif 000005
【図３】
2019188748.tif 000006
【図４】
2019188748.tif 000007
【図５】
2019188748.tif 000008
【図６】
2019188748.tif 000009
【図７】
2019188748.tif 000010
【図８】
2019188748.tif 000011
【図９】
2019188748.tif 000012
【図１０】
2019188748.tif 000013
【図１１】
2019188748.tif 000014