(57)【要約】【課題】利用者毎に通信制御の設定を行う場合に比べて、利用者の役割が変更された場合の通信制御の設定を容易に変更可能な通信装置及び通信プログラムを提供することを目的とする。【解決手段】利用者が画像形成装置を利用する際に、ログイン画面を表示部に表示し（１０）、利用者名及びパスワードを操作入力部によって入力させる（１０２〜１０６）。そして、利用者が選択可能な役割を記憶部に記憶された情報に基づいて選択して役割選択画面を表示部に表示し（１１０）、利用者に役割を操作入力部によって入力させる（１１２）。これにより、操作入力部の操作により指示された役割の通信規則を記憶部に記憶された通信規則の中から選択して通信規則を設定する（１１４）。【選択図】図４
2019062359.tif 000002
【特許請求の範囲】
【請求項１】
予め定めた一つ以上の通信規則から利用者の役割に基づいて前記通信規則を選択する選択部と、
前記選択部により選択された前記通信規則に従って、利用者の通信によるデータ授受を制御する制御部と、
を備えた通信装置。
【請求項２】
前記通信規則は、複数の通信インタフェースのうち利用可能な通信インタフェースを示す規則である請求項１に記載の通信装置。
【請求項３】
前記複数の通信インタフェースは、物理的通信インタフェース、及び前記物理的通信インタフェース上に構築された仮想通信インタフェースの各々を含み、
前記制御部は、前記物理的通信インタフェースが利用可能な通信インタフェース以外の通信規則であっても前記仮想通信インタフェースが利用可能な通信インタフェースの通信規則であれば前記仮想通信インタフェースの利用を許可する請求項２に記載の通信装置。
【請求項４】
前記複数の通信インタフェースは、物理的通信インタフェース、及び前記物理的通信インタフェース上に構築された仮想通信インタフェースの各々を含み、
前記制御部は、前記物理的通信インタフェースが利用可能な通信インタフェースの通信規則であっても前記仮想通信インタフェースが利用可能な通信インタフェース以外の通信規則であれば前記仮想インタフェースの利用を許可しない請求項２に記載の通信装置。
【請求項５】
前記通信規則は、複数の通信インタフェースのうち利用不可能な通信インタフェースを示す規則である請求項１に記載の通信装置。
【請求項６】
前記複数の通信インタフェースは、物理的通信インタフェース、及び前記物理的通信インタフェース上に構築された仮想通信インタフェースの各々を含み、
前記制御部は、前記物理的通信インタフェースが利用不可能な通信規則であっても前記仮想通信インタフェースが利用不可能以外の通信規則であれば前記仮想通信インタフェースの利用を許可する請求項５に記載の通信装置。
【請求項７】
前記複数の通信インタフェースは、物理的通信インタフェース、及び前記物理的通信インタフェース上に構築された仮想通信インタフェースの各々を含み、
前記制御部は、前記物理的通信インタフェースが利用不可能以外の通信規則であっても前記仮想通信インタフェースが利用不可能な通信規則であれば前記仮想通信インタフェースの利用を許可しない請求項５に記載の通信装置。
【請求項８】
前記通信規則は、プロキシサーバの経由有無による通信の可否を示す規則である請求項１に記載の通信装置。
【請求項９】
前記通信規則は、複数の通信プロトコルのうち利用可能な通信プロトコルを示す規則である請求項１〜８の何れか１項に記載の通信装置。
【請求項１０】
前記通信規則は、複数の通信プロトコルのうち利用不可能な通信プロトコルを示す規則である請求項１〜８の何れか１項に記載の通信装置。
【請求項１１】
情報を格納する格納部を更に備え、
前記制御部は、前記通信規則外となる格納部へのアクセスを禁止する請求項１〜１０の何れか１項に記載の通信装置。
【請求項１２】
利用者の識別情報を入力する入力部と、
前記入力部によって入力された前記識別情報に対応して予め定めた役割を表示する表示部と、を更に備えた請求項１〜１１の何れか１項に記載の通信装置。
【請求項１３】
通信インタフェースに対応付けて情報を蓄積する蓄積部を更に備え、
前記制御部が、前記通信規則に従って、前記蓄積部へのアクセスを更に制御する請求項１〜１２の何れか１項に記載の通信装置。
【請求項１４】
コンピュータを、請求項１〜１３の何れか１項に記載の通信装置の各部として機能させるための通信プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置及び通信プログラムに関する。
【背景技術】
【０００２】
特許文献１には、マルチキャストパケットやブロードキャストパケットを特定のネットワークＩ／Ｆ（インタフェース）で送出させるための送出条件をユーザに設定させる複数のネットワークＩ／Ｆを備える通信装置が提案されている。そして、通信装置内で動作するアプリケーションにネットワークＩ／Ｆを介して通信を行うためのソケットＡＰＩラッパが、アクティブなネットワークＩ／Ｆを複数検出した場合、アプリケーションから受信したマルチキャスト又はブロードキャストの送出要求に応じて、設定された送出条件を満たすネットワークＩ／Ｆでマルチキャスト又はブロードキャストを行うことが記載されている。
【０００３】
また、特許文献２には、自装置とＶＰＮ通信を行う端末のネットワークインターフェイス手段に端末とネットワークを介して接続される各機器に対する通信のルールを設定するルール設定手段によって、自装置と端末とがＶＰＮ通信を行っている間は、端末と自装置以外の機器との通信を制限するルールを設定するＶＰＮ装置が提案されている。
【０００４】
また、特許文献３には、指定された情報機器を使用制限の対象に設定する対象機器設定部と、設定入力に応じて、ログイン可能かつ情報機器の使用が可能なアカウントである少なくとも一つの使用許可アカウントおよび使用許可アカウント別の使用上の制約を設定する制約設定部と、使用許可アカウントでログインしたユーザに対して、当該使用許可アカウントに対して設定されている制約を満たす範囲内での情報機器の使用を許可する使用制限部と、を備えたクラウドサーバーが提案されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特許第５５５０２９７号公報
【特許文献２】特許第５４３３３４０号公報
【特許文献３】特許第５８２１９０３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
利用者の役割が変更された場合に、通信制御の設定をそれぞれ利用者毎に変更する必要があった。そこで、本発明は、利用者毎に通信制御の設定を行う場合に比べて、利用者の役割が変更された場合の通信制御の設定を容易に変更可能な通信装置及び通信プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
請求項１に記載の通信装置は、予め定めた一つ以上の通信規則から利用者の役割に基づいて前記通信規則を選択する選択部と、前記選択部により選択された前記通信規則に従って、利用者の通信によるデータ授受を制御する制御部と、を備える。
【０００８】
請求項２に記載の発明は、請求項１に記載の発明において、前記通信規則は、複数の通信インタフェースのうち利用可能な通信インタフェースを示す規則である。
【０００９】
請求項３に記載の発明は、請求項２に記載の発明において、前記複数の通信インタフェースは、物理的通信インタフェース、及び前記物理的通信インタフェース上に構築された仮想通信インタフェースの各々を含み、前記制御部は、前記物理的通信インタフェースが利用可能な通信インタフェース以外の通信規則であっても前記仮想通信インタフェースが利用可能な通信インタフェースの通信規則であれば前記仮想通信インタフェースの利用を許可する
【００１０】
請求項４に記載の発明は、請求項２に記載の発明において、前記複数の通信インタフェースは、物理的通信インタフェース、及び前記物理的通信インタフェース上に構築された仮想通信インタフェースの各々を含み、前記制御部は、前記物理的通信インタフェースが利用可能な通信インタフェースの通信規則であっても前記仮想通信インタフェースが利用可能な通信インタフェース以外の通信規則であれば前記仮想インタフェースの利用を許可しない。
【００１１】
請求項５に記載の発明は、請求項１に記載の発明において、前記通信規則は、複数の通信インタフェースのうち利用不可能な通信インタフェースを示す規則である。
【００１２】
請求項６に記載の発明は、請求項５に記載の発明において、前記複数の通信インタフェースは、物理的通信インタフェース、及び前記物理的通信インタフェース上に構築された仮想通信インタフェースの各々を含み、前記制御部は、前記物理的通信インタフェースが利用不可能な通信規則であっても前記仮想通信インタフェースが利用不可能以外の通信規則であれば前記仮想通信インタフェースの利用を許可する。
【００１３】
請求項７に記載の発明は、請求項５に記載の発明において、前記複数の通信インタフェースは、物理的通信インタフェース、及び前記物理的通信インタフェース上に構築された仮想通信インタフェースの各々を含み、前記制御部は、前記物理的通信インタフェースが利用不可能以外の通信規則であっても前記仮想通信インタフェースが利用不可能な通信規則であれば前記仮想通信インタフェースの利用を許可しない。
【００１４】
請求項８に記載の発明は、請求項１に記載の発明において、前記通信規則は、プロキシサーバの経由有無による通信の可否を示す。
【００１５】
請求項９に記載の発明は、請求項１〜８の何れか１項に記載の発明において、前記通信規則は、複数の通信プロトコルのうち利用可能な通信プロトコルを示す。
【００１６】
請求項１０に記載の発明は、請求項１〜８の何れか１項に記載の発明において、前記通信規則は、複数の通信プロトコルのうち利用不可能な通信プロトコルを示す。
【００１７】
請求項１１に記載の発明は、請求項１〜１０の何れか１項に記載の発明において、情報を格納する格納部を更に備え、前記制御部は、前記通信規則外となる格納部へのアクセスを禁止する。
【００１８】
請求項１２に記載の発明は、請求項１〜１１の何れか１項に記載の発明において、利用者の識別情報を入力する入力部と、前記入力部によって入力された前記識別情報に対応して予め定めた役割を表示する表示部と、を更に備える。
【００１９】
請求項１３に記載の発明は、請求項１〜１２の何れか１項に記載の発明において、通信インタフェースに対応付けて情報を蓄積する蓄積部を更に備え、前記制御部が、前記通信規則に従って、前記蓄積部へのアクセスを更に制御する。
【００２０】
請求項１４に記載の通信プログラムは、コンピュータを、請求項１〜１３の何れか１項に記載の通信装置の各部として機能させる。
【発明の効果】
【００２１】
請求項１に記載の通信装置によれば、利用者毎に通信制御の設定を行う場合に比べて、利用者の役割が変更された場合の通信制御の設定を容易に変更可能な通信装置を提供できる。
【００２２】
請求項２に記載の発明によれば、役割毎に利用可能な通信インタフェースを設定できる。
【００２３】
請求項３に記載の発明によれば、物理的通信インタフェースが利用可能な通信インタフェース以外の通信規則が定められた役割の利用者であっても仮想通信インタフェースを利用した通信が可能となる。
【００２４】
請求項４に記載の発明によれば、物理的通信インタフェースが利用可能な通信インタフェースの通信規則が定められた役割の利用者であっても仮想通信インタフェースの利用を制限することが可能となる。
【００２５】
請求項５に記載の発明によれば、役割毎に利用不可能な通信インタフェースを設定できる。
【００２６】
請求項６に記載の発明によれば、物理的通信インタフェースが利用不可能な通信規則が定められた役割の利用者であっても仮想通信インタフェースを利用した通信が可能となる。
【００２７】
請求項７に記載の発明によれば、物理的通信インタフェースが利用不可能以外の通信規則が定められた役割の利用者であっても仮想通信インタフェースの利用を制限することが可能となる。
【００２８】
請求項８に記載の発明によれば、プロキシサーバの経由の有無による通信規則を利用者の役割毎に設定できる。
【００２９】
請求項９に記載の発明によれば、役割毎に利用可能な通信プロトコルを設定できる。
【００３０】
請求項１０に記載の発明によれば、役割毎に利用不可能な通信プロトコルを設定できる。
【００３１】
請求項１１に記載の発明によれば、格納部へのアクセスの禁止を役割毎に行うことが可能となる。
【００３２】
請求項１２に記載の発明によれば、利用者が自身の役割を入力する場合に比べて、選択可能な利用者の役割を容易に選択できる。
【００３３】
請求項１３に記載の発明は、利用者毎にアクセス可能な蓄積部を個別に設定する場合に比べて、利用者の役割毎にアクセス可能な蓄積部を容易に設定できる。
【００３４】
請求項１４に記載の通信プログラムによれば、利用者毎に通信制御の設定を行う場合に比べて、利用者の役割が変更された場合の通信制御の設定を容易に変更可能な通信プログラムを提供できる。
【図面の簡単な説明】
【００３５】
【図１】本実施形態に係る画像形成装置の概略構成を示すブロック図である。
【図２】（Ａ）は役割毎の通信規則の一例を示す図であり、（Ｂ）は利用者毎の選択可能な役割の一例を示す図である。
【図３】（Ａ）はログイン画面の一例を示す図であり、（Ｂ）は役割選択画面の一例を示す図である。
【図４】本実施形態に係る画像形成装置で行われる通信制御の設定を行う具体的な処理の流れの一例を示すフローチャートである。
【図５】役割毎の通信規則にプロキシサーバの経由有無を条件として更に追加した例を示す図である。
【図６】（Ａ）は役割毎の通信規則として複数の通信プロトコルのうち役割毎に利用可能な通信プロトコルを予め定めた例を示す図であり、（Ｂ）は利用者毎の選択可能な役割の他の例を示す図である。
【図７】本実施形態に係る画像形成装置で行われる通信制御の設定を行う具体的な処理の流れの変形例を示すフローチャートである。
【発明を実施するための形態】
【００３６】
以下、図面を参照して本発明の実施形態の一例を詳細に説明する。なお、本実施形態は、ファクシミリ機能、画像読取機能、画像形成機能、画像情報等を格納する格納機能、及び画像情報等を送信する送信機能等の複数のサービス機能を有する画像形成装置に通信装置を適用した場合を一例として説明する。また、図１は、本実施形態に係る画像形成装置１０の概略構成を示すブロック図である。
【００３７】
本実施形態に係る画像形成装置１０の全体的な動作を司る選択部及び制御部としてのＣＰＵ（Central Processing Unit）１２、及び各種プログラムや各種パラメータ等が予め記憶されたＲＯＭ（Read Only Memory）１４を備えている。また、画像形成装置１０は、ＣＰＵ１２による各種プログラムの実行時のワークエリア等として用いられるＲＡＭ（Random Access Memory）１６、及びフラッシュメモリ等の不揮発性の記憶部１８を備えている。
【００３８】
また、画像形成装置１０は、外部装置と通信データの送受信を行う通信インタフェースとして、ネットワークインタフェース（イーサネット（登録商標）インタフェース等）２０及びＶＰＮ（Virtual Private Network）インタフェース２２を備えている。また、画像形成装置１０は、利用者からの指示を受け付ける操作入力部２４、及び利用者に対して画像形成装置１０の動作状況等に関する各種情報を表示する表示部２６を備えている。なお、操作入力部２４及び表示部２６は、例えば、プログラムの実行により操作指示の受け付けを実現する表示ボタンや各種情報が表示される表示面にタッチパネルが設けられたディスプレイ、及びテンキーやスタートボタン等のハードウェアキーを含む。また、操作入力部２４は入力部として機能する。
【００３９】
また、画像形成装置１０は、蓄積部としてのプリントキュー２８、３０を備えている。プリントキュー２８、３０の各々は、画像形成すべき画像を表す画像情報を格納する。プリントキュー２８は、ネットワークインタフェース２０に対応して設けられ、プリントキュー３０は、ＶＰＮインタフェース２２に対応して設けられている。
【００４０】
そして、ＣＰＵ１２、ＲＯＭ１４、ＲＡＭ１６、記憶部１８、ネットワークインタフェース２０、ＶＰＮインタフェース２２、操作入力部２４、表示部２６、及びプリントキュー２８、３０の各部が、アドレスバス、データバス、及び制御バス等のバス３２を介して互いに接続されている。
【００４１】
以上の構成により、本実施形態に係る画像形成装置１０は、ＣＰＵ１２により、ＲＯＭ１４、ＲＡＭ１６、及び記憶部１８に対するアクセス、並びに通信インタフェース（ネットワークインタフェース２０及びＶＰＮインタフェース２２）を介した外部装置との間での通信データの送受信を各々行う。また、画像形成装置１０は、ＣＰＵ１２により、操作入力部２４を介した各種指示情報の取得、及び表示部２６に対する各種情報の表示を各々行う。
【００４２】
また、本実施形態に係る画像形成装置１０は、企業等の組織内で構築されるイントラネット３４に含まれる。イントラネット３４には、画像形成装置１０の他に格納部としてのファイルサーバＡ３６などが接続されており、イントラネット３４内でファイルの共有等が可能とされている。画像形成装置１０とファイルサーバＡ３６との通信は、基本的にはネットワークインタフェース２０を介して行われる。
【００４３】
また、本実施形態では、機微な情報を扱うプロジェクトＡのためにイントラネット３４内に隔離ネットワーク３８を構築している。画像形成装置１０を隔離ネットワーク３８でも利用可能なようにＶＰＮで接続する。すなわち、イントラネット３４は、ＶＰＮゲートウエイ４０を介して隔離ネットワーク３８に接続されている。隔離ネットワーク３８には、格納部としてのファイルサーバＢ４２が含まれる。画像形成装置１０とファイルサーバＢ４２との通信は、ＶＰＮインタフェース２２を介してＶＰＮゲートウエイ４０を通して行われる。
【００４４】
ところで、本実施形態に係る画像形成装置１０は、利用者の役割（所謂ロール）に応じて通信を制御する機能を備えている。なお、本実施形態において、利用者の役割とは、画像形成装置１０を利用する際の利用者の立場、利用者の所属組織、及び利用者の仕事内容等が一例として適用される。
【００４５】
本実施形態では、利用者の役割に応じて通信を制御するために、役割毎のネットワークの通信規則が定められている。例えば、図２（Ａ）に示すように、役割毎の通信規則が予め定められており、記憶部１８等に記憶されている。通信規則としては、例えば、利用可能な通信インタフェースを示してもよいし、利用不可能な通信インタフェースを示してもよい。
【００４６】
図２（Ａ）の例では、プロジェクトＡの役割を有する利用者は、ＶＰＮインタフェース２２の利用を許可し、ネットワークインタフェース２０の利用を許可せず、ＶＰＮ通信のみを許可する通信規則が予め定められている。すなわち、物理的通信インタフェースであるネットワークインタフェース２０が利用可能以外の通信規則または利用不可能の通信規則であっても仮想通信インタフェースであるＶＰＮインタフェース２２の利用が許可されている。
【００４７】
また、総務部１課の役割を有する利用者は、ＶＰＮインタフェース２２の利用を許可せず、ネットワークインタフェース２０の利用を許可する通信規則が予め定められている。すなわち、物理通信インタフェースであるネットワークインタフェース２０の利用が許可されるが、そのネットワークインタフェース上の仮想通信インタフェースの利用は許可されない。
【００４８】
また、図２（Ｂ）に示すように、利用者毎に、選択可能な役割が予め定められ、記憶部１８等に予め記憶されている。図２（Ｂ）の例では、利用者の「山田太郎」氏の選択可能な役割は、総務部１課及びプロジェクトＡが予め定められている。また、利用者の「鈴木花子」氏の選択可能な役割は、総務部１課が予め定められている。また、利用者は個人以外に、「ＹＡＭＡＤＡコンサルティング」の選択可能な役割として、プロジェクトＡが予め定められている。
【００４９】
また、利用者の認証を行うための情報が記憶部１８等に予め記憶されており、利用者の認証を行うことにより、利用者の役割に応じた通信規則を特定する。そして、特定した通信規則に従って通信を制御する。
【００５０】
具体的には、利用者が画像形成装置１０を利用する際に、図３（Ａ）に示すログイン画面を表示部２６に表示し、利用者名及びパスワードを操作入力部２４によって入力させる。これにより、利用者の認証を行うことで利用者を特定する。
【００５１】
そして、特定した利用者が選択可能な役割を記憶部１８に記憶された情報に基づいて選択する。そして、図３（Ｂ）に示すように、役割選択画面を表示部２６に表示して、利用者に役割を操作入力部２４によって入力させる。これにより、操作入力部２４の操作により指示された役割の通信規則を記憶部１８に記憶された通信規則の中から選択して読み出し、通信を制御する。
【００５２】
役割毎に通信規則を定めているので、利用者の役割が変更になった場合に、利用者の選択可能な役割を変更することで、役割に合わせて通信規則の変更が行われる。
【００５３】
続いて、上述のように構成された本実施形態に係る画像形成装置１０で行われる具体的な処理について説明する。図４は、本実施形態に係る画像形成装置１０で行われる通信制御の設定を行う具体的な処理の流れの一例を示すフローチャートである。なお、図４の処理は、例えば、利用者が画像形成装置１０の通信機能を利用する前に行われる。
【００５４】
まず、ステップ１００では、ＣＰＵ１２がログイン画面を表示するように表示部２６を制御してステップ１０２へ移行する。例えば、図３（Ａ）に示すログイン画面を表示する。
【００５５】
ステップ１０２では、ＣＰＵ１２が、操作入力部２４が操作されてログインが指示されたか否かを判定する。該判定は、例えば、操作入力部２４が操作されて利用者名及びパスワードが入力され、図３に示す「ログイン」ボタンを操作する指示が行われたか否かを判定する。判定が肯定されるまで待機してステップ１０４へ移行する。
【００５６】
ステップ１０４では、ＣＰＵ１２が、入力された利用者名及びパスワードを照合してステップ１０６へ移行する。すなわち、予め登録された利用者名とパスワードが一致しているかを確認する。
【００５７】
ステップ１０６では、ＣＰＵ１２が認証されたか否かを判定する。該判定は、ステップ１０４において、予め登録された利用者及びパスワードが一致するか否かを判定する。該判定が否定された場合にはステップ１０８へ移行し、肯定された場合にはステップ１１０へ移行する。
【００５８】
ステップ１０８では、ＣＰＵ１２が、利用不可を利用者に通知して一連の処理を終了する。利用不可の通知は、例えば、表示部２６に、利用不可であることを表すメッセージ等を表示してもよいし、再度ログインを促す表示を行ってもよい。
【００５９】
一方、ステップ１１０では、ＣＰＵ１２が、役割選択画面を表示してステップ１１２へ移行する。すなわち、予め記憶された情報に基づいて、利用者の役割を特定して、例えば、図３（Ｂ）に示すように、特定した役割から選択可能な役割を表す役割選択画像を表示する。
【００６０】
ステップ１１２では、ＣＰＵ１２が、役割が選択されたか否かを判定する。該判定は、例えば、利用者が操作入力部２４を操作することにより、図３（Ｂ）に示す役割選択画像に表示された役割を選択する指示が行われたか否かを判定する。該判定が肯定されるまで待機してステップ１１４へ移行する。なお、待機中に他の操作を行う指示が行われた場合には当該処理を終了して他の処理を行ってもよい。
【００６１】
ステップ１１４では、ＣＰＵ１２が、選択された役割に従って通信規則を設定して一連の処理を終了し、設定された通信規則に従って通信が制御される。
【００６２】
ここで、利用者として社員の「山田太郎」氏と、「鈴木花子」氏とが、画像形成装置１０を利用する場合の使用例を説明する。
【００６３】
まず、山田太郎氏がプロジェクトＡのために画像形成装置１０で文書を読み取ってファイルサーバＢ４２に格納する場合を例に説明する。
【００６４】
文書を読み取ってサーバに格納する指示が行われると、画像形成装置１０は、ログイン画面を表示する。ここで、「山田太郎」氏が操作入力部２４を操作して画像形成装置１０にログインすることにより、記憶部１８に記憶された情報に基づいて、表示部２６に選択可能な役割画面が表示される。
【００６５】
ここで、「山田太郎」氏が操作入力部２４を操作して「プロジェクトＡ」を選択する操作を行うと、画像形成装置１０は、選択された役割（プロジェクトＡ）に応じて予め定めた通信規則を設定する。具体的には、ＶＰＮインタフェース２２の利用を有効に設定し、ネットワークインタフェース２０は、ＶＰＮの通信以外は無効に設定する。その結果、画像形成装置１０の読取格納機能は隔離ネットワーク３８のファイルサーバＢ４２のみを認識し、イントラネット３４内のファイルサーバＡ３６は認識されない。そのため、プロジェクトＡに拘わる機微な文書を誤って通常業務で使用するファイルサーバＡ３６に格納することがなくなる。
【００６６】
一方、ログイン画面に対して、操作入力部２４を操作して社員の「鈴木花子」氏が画像形成装置１０にログインする。ここで、「鈴木花子」氏が操作入力部２４を操作して画像形成装置１０にログインすることにより、記憶部１８に記憶された情報に基づいて、表示部２６に選択可能な役割画面が表示される。
【００６７】
ここで、「鈴木花子」氏が操作入力部２４を操作して「総務部１課」を選択する操作を行うと、画像形成装置１０は、選択された役割（総務部１課）に応じて予め定めた通信規則を設定する。具体的には、ＶＰＮインタフェース２２を無効に設定し、ネットワークインタフェース２０を有効に設定する。これにより、「鈴木花子」氏はイントラネット３４内のファイルサーバＡのみが画像形成装置１０から利用可能となる一方、隔離ネットワーク３８のファイルサーバＢ４２については認識不可となる。
【００６８】
さらに、本実施形態では、２つのプリントキュー２８、３０のうち、イントラネット３４に接続されたネットワークインタフェース２０に対応するプリントキュー２８のみにアクセスが許可される。従って、「鈴木花子」氏はプロジェクトＡでどのような画像形成に関する処理が行われているかを知ることはない。
【００６９】
そして、例えば、プロジェクトＡの担当者が「山田太郎」氏から「鈴木花子」氏に変更された場合には、それぞれの選択可能な役割を変更するのみで画像形成装置１０の隔離ネットワーク３８の利用権限が移動される。
【００７０】
なお、図２（Ａ）の役割毎の通信規則は、上記に限定されるものではなく、例えば、プロキシサーバの経由の有無に基づいて通信の可否を適用してもよい。具体的には、プロキシサーバを経由する通信またはプロキシサーバを経由しない通信の場合に、通信を許可または禁止してもよい。
【００７１】
また、プロキシサーバ経由する通信またはプロキシサーバを経由しない通信の場合に、選択された役割に対応する通信規則に従って利用者の通信を制御してもよい。或いは、プロキシサーバ経由する通信またはプロキシサーバを経由しない通信の場合に、通信規則にかかわらず利用者の通信を許可してもよい。或いは、プロキシサーバ経由する通信またはプロキシサーバを経由しない通信の場合に、通信規則にかかわらず利用者の通信を禁止してもよい。
【００７２】
具体的には、図５に示すように、上記の実施形態の通信規則に対してプロキシサーバの経由有無を条件として更に追加してもよい。図５の例では、プロジェクトＡの役割を有する利用者は、プロキシサーバ経由のＶＰＮインタフェース２２の利用を許可し、ネットワークインタフェース２０の利用を許可せず、プロキシサーバ経由のＶＰＮ通信のみを許可する通信規則が予め定められている。また、総務部１課の役割を有する利用者は、ＶＰＮインタフェース２２の利用を許可せず、プロキシサーバ経由のネットワークインタフェース２０の利用を許可する通信規則が予め定められている。また、人事課の役割を有する利用者は、プロキシサーバ経由のＶＰＮインタフェース２２及びネットワークインタフェース２０の各々の利用を許可（プロキシサーバを経由する通信を許可）する通信規則が予め定められている。また、機械管理者の役割を有する利用者は、プロキシサーバ経由に関係なくＶＰＮインタフェース２２及びネットワークインタフェース２０の利用を許可する通信規則が予め定められている。
【００７３】
次に、本実施形態に係る画像形成装置１０で行われる処理の変形例について説明する。
【００７４】
上記の実施形態では、利用者の役割が複数存在する存在する場合に利用者に選択させるようにしたが、変形例では、役割が複数存在する際に利用者が役割を選択する操作を省略した例を説明する。また、役割毎の通信規則を他の例で説明する。
【００７５】
役割毎の通信規則は、例えば、図６（Ａ）に示すように、複数の通信プロトコルのうち利用可能な通信プロトコルを役割毎に予め定めて記憶部１８等に予め記憶する。図６（Ａ）の例では、ネットワーク管理者の役割を有する利用者は、ＳＮＭＰ（Simple Network Management Protocol）、ＦＴＰ（File Transfer Protocol）、及びＨＴＴＰ（Hypertext Transfer Protocol）の各通信プロトコルによる通信を許可する通信規則が予め定められている。また、総務部社員の役割を有する利用者は、ＦＴＰ及びＨＴＴＰの各々のプロトコルの通信を許可する通信規則が予め定められている。なお、役割毎に利用不可能な通信プロトコルを通信規則として定めるようにしてもよい。
【００７６】
また、変形例の利用者毎に選択可能な役割は、図６（Ｂ）に示すように、予め定められ、記憶部１８等に予め記憶されている。図６（Ｂ）の例では、利用者の「小林次郎」氏の選択可能な役割は、総務部社員及びネットワーク管理者が予め定められている。また、利用者の「鈴木花子」氏の選択可能な役割は、総務部社員が予め定められている。
【００７７】
また、変形例では、利用者に割り当てられた全ての役割に設定された通信規則を元に適用するべき通信規則を選択して適用するようになっている。例えば、何れかの役割で通信が許可されている場合は  通信を許可する。
【００７８】
また、上記と同様に、利用者の認証を行うための情報が記憶部１８等に予め記憶されており、利用者の認証を行うことにより、利用者の役割に応じた通信規則を特定する。そして、特定した通信規則に従って通信を制御する。
【００７９】
具体的には、利用者が画像形成装置１０を利用する際に、図３（Ａ）に示すログイン画面を表示部２６に表示し、利用者名及びパスワードを操作入力部２４によって入力させる。これにより、利用者の認証を行うことにより利用者を特定する。
【００８０】
そして、ＣＰＵ１２が特定した利用者が選択可能な役割を記憶部１８に記憶された情報に基づいて選択する。ここで、変形例では、複数の役割が存在する場合に、何れかの役割で通信が許可されている場合は通信を許可するので、利用者が役割を選択する操作を行うことなく、通信規則が選択されて通信が制御される。
【００８１】
次に、画像形成装置１０で行われる変形例の処理について説明する。図７は、本実施形態に係る画像形成装置１０で行われる通信制御の設定を行う具体的な処理の流れの変形例を示すフローチャートである。なお、図７の処理は、例えば、利用者が画像形成装置１０の通信機能を利用する前に行われる。また、図４の同一処理については同一符号を付して説明する。
【００８２】
まず、ステップ１００では、ＣＰＵ１２がログイン画面を表示するように表示部２６を制御してステップ１０２へ移行する。例えば、図３（Ａ）に示すログイン画面を表示する。
【００８３】
ステップ１０２では、ＣＰＵ１２が、操作入力部２４が操作されてログインが指示されたか否かを判定する。該判定は、例えば、操作入力部２４が操作されて利用者名及びパスワードが入力され、図３に示す「ログイン」ボタンを操作する指示が行われたか否かを判定する。判定が肯定されるまで待機してステップ１０４へ移行する。
【００８４】
ステップ１０４では、ＣＰＵ１２が、入力された利用者名及びパスワードを照合してステップ１０６へ移行する。すなわち、予め登録された利用者名とパスワードが一致しているかを確認する。
【００８５】
ステップ１０６では、ＣＰＵ１２が認証されたか否かを判定する。該判定は、ステップ１０４において、予め登録された利用者及びパスワードが一致するか否かを判定する。該判定が否定された場合にはステップ１０８へ移行し、肯定された場合にはステップ１１１へ移行する。
【００８６】
ステップ１０８では、ＣＰＵ１２が、利用不可を利用者に通知して一連の処理を終了する。利用不可の通知は、例えば、表示部２６に、利用不可であることを表すメッセージ等を表示してもよいし、再度ログインを促す表示を行ってもよい。
【００８７】
一方、ステップ１１１では、ＣＰＵ１２が、利用者の役割が複数あるか否か判定する。該判定は、記憶部１８に予め記憶された利用者毎に選択可能な役割に基づいて判定する。該判定が肯定された場合にはステップ１１６へ移行し、否定された場合にはステップ１１８へ移行する。
【００８８】
ステップ１１６では、ＣＰＵ１２が、利用者に割り当てられた全役割の通信規則を設定して一連の処理を終了し、設定された通信規則に従って通信が制御される。
【００８９】
一方、ステップ１１８では、ＣＰＵ１２が、利用者の役割に従って通信規則を設定して一連の処理を終了し、設定された通信規則に従って通信が制御される。
【００９０】
変形例では、例えば、「小林次郎」氏が画像形成装置１０にログインすると、「小林次郎」氏には「総務部社員」、及び「ネットワーク管理者」の各々の役割が割り当てられている。そして、利用者に割り当てられた全ての役割に設定された通信規則を元に適用するべき通信規則を選択するので、ＳＮＭＰ、ＦＴＰ、及びＨＴＴＰの各プロトコルによる通信が許可される。例えば、ネットワーク読取機能を用いて画像形成装置１０で読み取った画像がＦＴＰサーバに格納される。また、画像形成装置１０に備えられたネットワーク管理機能を用いてＳＮＭＰプロトコルを利用してネットワーク機器の死活の確認をしてネットワーク機能のトラブルの解決が図れる。
【００９１】
一方、「鈴木花子」氏がログインした場合、「鈴木花子」氏には「総務部社員」の役割のみが割り当てられている。従って、ＦＴＰ及びＨＴＴＰの各プロトコルでの通信が許可される。そのため、ネットワーク読取機能を用いて画像形成装置１０で読み取った画像のＦＴＰサーバへの格納は行われるが、画像形成装置１０に備えられたネットワーク管理機能を用いようとしてもＳＮＭＰプロトコルの利用が許可されていないので、ネットワーク管理機能が利用できず、ネットワーク機器の情報の開示が抑制される。
【００９２】
なお、上記の実施形態及び変形例において、役割毎に予め定める通信規則に用いる条件として、通信インタフェースの種類、プロキシサーバの経由の有無、及び通信プロトコルの種類の少なくとも２種類以上をそれぞれ組み合わせて通信規則を定める形態としてもよい。
【００９３】
また、上記の実施形態では、利用者の認証を行って、利用者に対応する役割を表示するようにしたが、利用者の認証は省略する形態としてもよい。例えば、認証を行うことなく、予め登録された役割を全て表示し、利用者に役割を選択させて、役割に応じて予め定めた通信規則を設定してもよい。
【００９４】
また、上記の実施形態に係る画像形成装置１０で行われる処理（図４及び図７）は、ソフトウエアで行われる処理としてもよいし、ハードウエアで行われる処理としてもよいし、双方を組み合わせた処理としてもよい。また、画像形成装置１０の各装置で行われる処理は、プログラムとして記憶媒体に記憶して流通させるようにしてもよい。
【００９５】
また、本発明は、上記に限定されるものでなく、上記以外にも、その主旨を逸脱しない範囲内において種々変形または組み合わせを変更して実施可能であることは勿論である。
【符号の説明】
【００９６】
１０    画像形成装置
１２    ＣＰＵ
２０    ネットワークインタフェース
２２    ＶＰＮインタフェース
２４    操作入力部
２６    表示部
２８、３０    プリントキュー
３４    イントラネット
３６    ファイルサーバＡ
３８    隔離ネットワーク
４０    ＶＰＮゲートウエイ
４２    ファイルサーバＢ
【図１】
2019062359.tif 000003
【図２】
2019062359.tif 000004
【図３】
2019062359.tif 000005
【図４】
2019062359.tif 000006
【図５】
2019062359.tif 000007
【図６】
2019062359.tif 000008
【図７】
2019062359.tif 000009