(57)【要約】【課題】ＵＳＢホストインタフェースを備える情報処理装置において、ＵＳＢ-ＬＡＮアダプタを介してネットワーク接続を確立する場合の利便性とセキュリティ性を向上させる。【解決手段】ＵＳＢ対応のネットワークカードを用いてネットワーク接続を確立する第１の通信モードを少なくとも含む複数の通信モードを有する情報処理装置であって、表示手段と、前記ネットワークカードを接続可能なＵＳＢホストインタフェースと、制御手段と、を備え、前記制御手段は、前記第１の通信モードが指定されている場合において、前記ＵＳＢホストインタフェースに対する前記ネットワークカードの接続本数が、許容される接続本数ではない場合、前記ネットワークカードの接続状態の確認をユーザに促す情報を前記表示手段に表示させる制御を行うことを特徴とする。【選択図】図５
2020057315.tif 000002
【特許請求の範囲】
【請求項１】
ＵＳＢ対応のネットワークカードを用いてネットワーク接続を確立する第１の通信モードを少なくとも含む複数の通信モードを有する情報処理装置であって、
表示手段と、
前記ネットワークカードを接続可能なＵＳＢホストインタフェースと、
制御手段と、
を備え、
前記制御手段は、前記第１の通信モードが指定されている場合において、前記ＵＳＢホストインタフェースに対する前記ネットワークカードの接続本数が、許容される接続本数ではない場合、前記ネットワークカードの接続状態の確認をユーザに促す情報を前記表示手段に表示させる制御を行う
ことを特徴とする情報処理装置。
【請求項２】
前記制御手段は、前記ネットワークカードの接続状態の確認をユーザに促す情報を前記表示手段に表示させる場合、前記第１の通信モードによるネットワーク接続を確立しないことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記制御手段は、前記制御を、前記情報処理装置の起動時に行うことを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記制御手段は、前記情報処理装置の起動時、前記ネットワークカードを用いずにネットワーク接続を確立する第２の通信モードが指定されている場合、又は、前記ネットワークカードの使用が許可されていない場合、前記制御を行わないことを特徴とする請求項１に記載の情報処理装置。
【請求項５】
前記制御手段は、前記起動時における前記制御が実行された後、
前記ネットワークカードの挿抜を監視し、
前記挿抜を検知すると前記接続本数を取得し、
前記取得した前記接続本数が、許容される接続本数ではない場合、前記ネットワークカードの接続状態の確認をユーザに促す情報を前記表示手段に表示させる
ことを特徴とする請求項３又は４に記載の情報処理装置。
【請求項６】
前記制御手段は、前記起動時における前記制御が実行された後、
前記ネットワークカードの挿抜を監視し、
前記挿抜を検知すると前記接続本数を取得し、
前記取得した前記接続本数が、許容される接続本数である場合、前記情報処理装置の再起動をユーザに促す情報を前記表示手段に表示させる
ことを特徴とする請求項３乃至５のいずれか１項に記載の情報処理装置。
【請求項７】
前記許容される接続本数は、前記ネットワークカードを用いたネットワーク接続に関して予め設定された上限数を超えない１本以上の数である場合であることを特徴とする請求項１乃至６のいずれか１項に記載の情報処理装置。
【請求項８】
前記制御手段は、前記情報処理装置の起動時、前記第１の通信モードが指定されており、かつ、前記ネットワークカードの使用が許可されており、かつ、前記接続本数が許容される接続本数である場合、前記第１の通信モードにてネットワーク接続を確立することを特徴とする請求項１乃至４のいずれか１項に記載の情報処理装置。
【請求項９】
前記制御手段は、前記ＵＳＢホストインタフェースが複数である場合、各ＵＳＢホストインタフェースについて予め設定された優先順位に従って、前記第１の通信モードによるネットワーク接続を確立することを特徴とする請求項８に記載の情報処理装置。
【請求項１０】
前記制御手段は、前記第１の通信モードによるネットワーク接続を確立後、
前記ネットワークカードの挿抜を監視し、
前記挿抜を検知すると前記接続本数を取得し、
前記取得した前記接続本数が前記許容される接続本数を超えていても、既に確立している前記第１の通信モードによるネットワーク接続を維持する
ことを特徴とする請求項８又は９に記載の情報処理装置。
【請求項１１】
前記制御手段は、前記ＵＳＢホストインタフェースが複数である場合に、ＵＳＢホストインタフェースそれぞれのステイタスを確認可能な情報を前記表示手段に表示させることを特徴とする請求項１乃至１０のいずれか１項に記載の情報処理装置。
【請求項１２】
ＵＳＢ対応のネットワークカードを用いてネットワーク接続を確立する第１の通信モードを少なくとも含む複数の通信モードを有する情報処理装置の制御方法であって、
前記情報処理装置は、
表示手段と、
前記ネットワークカードを接続可能なＵＳＢホストインタフェースと、
制御手段と、
を備え、
前記制御手段において、
前記第１の通信モードが指定されている場合において、前記ＵＳＢホストインタフェースに対する前記ネットワークカードの接続本数を取得する取得ステップと、
前記取得ステップで取得した接続本数が、許容される接続本数ではない場合、前記ネットワークカードの接続状態の確認をユーザに促す情報を前記表示手段に表示させる表示ステップと
を実行することを特徴とする制御方法。
【請求項１３】
コンピュータを、請求項１乃至１１のいずれか１項に記載の情報処理装置として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＵＳＢ接続のＬＡＮアダプタを介したネットワークインタフェースの制御に関する。
【背景技術】
【０００２】
近年、ネットワークに求められるセキュリティ、機能性の複雑化に伴い、オフィスや商業施設などで複数のＬＡＮ(Local Area Network)を使い分ける構成が一般的になってきている。このようなネットワーク環境下において使用される情報処理装置に対しては、１台の情報処理装置で複数のＬＡＮに対応できることが求められる。１台の情報処理装置で複数のＬＡＮに対応するための一つの方法として、ＵＳＢ(Universal Serial Bus)インタフェースを持つＮＩＣ(Network Interface Card)を用いる方法がある。以下では、ＵＳＢインタフェースを持つＮＩＣを、「ＵＳＢ-ＬＡＮアダプタ」と呼ぶこととする。
【０００３】
ＵＳＢ-ＬＡＮアダプタは、情報処理装置に搭載されたＵＳＢホストインタフェースの数だけ接続可能である。しかしながら、ＭＦＰ等の情報処理装置では、情報漏洩や不正利用の観点から、同時に利用可能なＵＳＢ-ＬＡＮアダプタの数に制限（上限数）を設けることがある。この点、例えば特許文献１には、この上限数を超えてＵＳＢデバイスが接続された場合に、その利用状態に応じて電気的もしくはソフト的に接続を維持或いは切断する制御方法が提案されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−０４９３３３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ＭＦＰ（Multi Function Peripheral）のような印刷機能を持つ情報処理装置は、周辺のクライアントＰＣからの印刷要求を受信するために常に通信可能状態であることが求められる。したがって、ＵＳＢ-ＬＡＮアダプタを介した通信状況に応じてネットワーク接続を維持したり切断したりといった制御は馴染まない。また、ユーザがＵＳＢ-ＬＡＮアダプタを用いる通信モードを選択しても、ＵＳＢ-ＬＡＮアダプタが接続されていなければネットワーク接続を確立できないが、上記特許文献１ではこのような問題は考慮されていない。さらには、利用可能な上限数を超えてＵＳＢ-ＬＡＮアダプタが接続された状態で情報処理装置を起動すると、意図したものとは異なるＵＳＢ-ＬＡＮアダプタにて通信が確立され、情報漏洩や不正利用といった問題が生じる可能性もあった。このような情報セキュリティ上のリスクについても上記特許文献１は考慮されていない。
【課題を解決するための手段】
【０００６】
本発明に係る情報処理装置は、ＵＳＢ対応のネットワークカードを用いてネットワーク接続を確立する第１の通信モードを少なくとも含む複数の通信モードを有する情報処理装置であって、表示手段と、前記ネットワークカードを接続可能なＵＳＢホストインタフェースと、制御手段と、を備え、前記制御手段は、前記第１の通信モードが指定されている場合において、前記ＵＳＢホストインタフェースに対する前記ネットワークカードの接続本数が、許容される接続本数ではない場合、前記ネットワークカードの接続状態の確認をユーザに促す情報を前記表示手段に表示させる制御を行うことを特徴とする。
【発明の効果】
【０００７】
本発明によれば、ＵＳＢホストインタフェースを備える情報処理装置において、ＵＳＢ-ＬＡＮアダプタを介してネットワーク接続を確立する場合の利便性とセキュリティ性を向上させることが出来る。
【図面の簡単な説明】
【０００８】
【図１】情報処理システムの構成の一例を示す図
【図２】ＭＦＰのハードウェア構成の一例を示すブロック図
【図３】ＭＦＰにおける通信処理に関わるソフトウェア構成の一例を示すブロック図
【図４】（ａ）は通信モード設定画面の一例を示す図、（ｂ）はＵＳＢ-ＬＡＮ使用許可設定画面の一例を示す図
【図５】実施形態１に係る、ネットワーク接続の制御の流れを示すフローチャート
【図６】（ａ）〜（ｃ）はエラー画面の一例を示す図、（ｄ）は再起動を促す通知画面の一例を示す図
【図７】（ａ）はネットワーク未確立時のＵＳＢ-ＬＡＮアダプタの挿抜監視処理の詳細を示すフローチャート、（ｂ）はネットワーク確立中のＵＳＢ-ＬＡＮアダプタの挿抜監視処理の詳細を示すフローチャート
【図８】実施形態２に係る、ネットワーク接続の制御の流れを示すフローチャート
【図９】（ａ）はＵＳＢ-ＬＡＮ一部起動許可設定画面の一例を示す図、（ｂ）はＵＳＢ-ＬＡＮ優先順設定画面の一例を示す図
【図１０】ネットワーク確立中のＵＳＢ-ＬＡＮアダプタの挿抜監視処理の詳細を示すフローチャート
【図１１】ネットワーク未確立時のＵＳＢ-ＬＡＮアダプタの挿抜監視処理の詳細を示すフローチャート
【図１２】ｕｓｂＬＡＮネットワークのステイタス確認用画面の一例を示す図
【発明を実施するための形態】
【０００９】
以下、本発明を実施するための最良の形態について図面及び表を用いて説明する。お、以下の実施の形態は特許請求の範囲に係る発明を限定するものでなく、また実施の形態で説明されている特徴の組み合わせの全てが発明の解決手段に必須のものとは限らない。
【実施形態１】
【００１０】
（システム構成）
図１は、本実施形態に係る、情報処理システムの構成の一例を示す図である。本実施形態に係る情報処理システムは、１台のＭＦＰ１００と、３台のクライアントＰＣ１１０〜１３０で構成される。ＭＦＰ１００は、プリント、コピー、ＦＡＸといった複数の機能を備えた、情報処理装置である。ＭＦＰ１００は、筐体上部に設けられたディスプレイにおいて、ＩＰアドレスなどのネットワーク接続に関する情報や印刷ジョブの履歴などを表示することができる。ＭＦＰ１００とクライアントＰＣ１１０／１２０とは、有線ＬＡＮによって接続され、クライアントＰＣ１１０／１２０は有線ＬＡＮを介してＭＦＰ１００に印刷ジョブを送信する。また、ＭＦＰ１００とクライアントＰＣ１３０とは、無線ＬＡＮによって接続され、クライアントＰＣ１３０はアクセスポイント１４０を経由して（或いはアクセスポイント１４０を経由せず直接）ＭＦＰ１００に印刷ジョブを送信する。
【００１１】
（ハードウェア構成）
図２は、本実施形態に係る、ＭＦＰ１００のハードウェア構成の一例を示すブロック図である。ＭＦＰ１００は、制御部２００、操作部２０５、プリンタ部２０６、スキャナ部２０７及び外部Ｉ／Ｆ２０８で構成される。制御部２００は、ＣＰＵ２０１、ＲＯＭ２０２、ＲＡＭ２０３及びＨＤＤ２０４で構成され、ＭＦＰ１００内の各部を制御する。ＣＰＵ２０１は、ＲＯＭ２０２に記憶された制御プログラムを読み出して通信制御などの各種制御を行う。ＲＡＭ２０３は、ＣＰＵ２０１の主メモリ、ワークエリア等の一時領域として用いられる。ＨＤＤ２０４は、データや各種プログラム、或いは各種情報テーブルを記憶する大容量記憶装置である。なお、ＭＦＰ１５０は、１つのＣＰＵ２０１が１つのメモリ（ＲＡＭ２０３）を用いて後述の各種フローチャートに示す各処理を実行するものとするが、これに限定されない。例えば、複数のＣＰＵや複数のメモリを協働させて各処理を実行するようにすることもできる。操作部２０５は、ＭＦＰ１００を利用するユーザが各種の入力操作を行うためのユーザインタフェースであり、本実施形態ではタッチパネル方式を採用し、表示部の機能も兼ね備えている。プリンタ部２０６は、クライアントＰＣ１１０〜１３０から受信した印刷ジョブに従って用紙等に画像を形成し出力する処理を行う。スキャナ部２０７は、不図示の原稿台にセットされた原稿を光学的に読み取って、画像データとして出力する処理を行う。外部Ｉ／Ｆ２０８には、通信手段としての有線ＬＡＮインタフェース（以下、「有線ＬＡＮＩ／Ｆ」と表記）２０９及び無線ＬＡＮインタフェース（以下、「無線ＬＡＮＩ／Ｆ」と表記）２１０を含む。さらに、外部Ｉ／Ｆ２０８には、ＵＳＢホストインタフェースとしての３つのＵＳＢインタフェース（以下、「ＵＳＢＩ／Ｆ」と表記）２１１ａ〜２１１ｃを含む。本明細書においては、３つのＵＳＢＩ／Ｆ２１１ａ〜２１１ｃに共通の内容を説明する場合などにおいて、単に「ＵＳＢＩ／Ｆ２１１」と記すこともある。有線ＬＡＮＩ／Ｆ２０９は、イーサネット（登録商標）に代表される有線ＬＡＮに接続するためのネットワーク接続手段であって、同一ネットワーク上のクライアントＰＣとの間で各種データの送受信を行う通信インタフェースである。無線ＬＡＮＩ／Ｆ２１０は、Ｗｉ-Ｆｉなどの無線ＬＡＮに接続するためのネットワーク接続手段であって、同一ネットワーク上のクライアントＰＣとの間で無線アクセスポイント１４０を介して（或いは直接に）各種データの送受信を行う通信インタフェースである。ＵＳＢＩ／Ｆ２１１は、ＵＳＢ規格に準拠した周辺機器（以下、「ＵＳＢデバイス」と呼ぶ。）をＭＦＰ１００に接続するためのシリアルインタフェースである。ＵＳＢデバイスには、キーボード、マウス、外付けＨＤＤなどの他、ＵＳＢ対応のネットワークカード（以下、「ＵＳＢ-ＬＡＮアダプタ」と表記）が含まれる。図２においては、ＵＳＢＩ／Ｆ２１１ａに対して、ＵＳＢ-ＬＡＮアダプタ２１２が接続されている。
【００１２】
ＵＳＢ-ＬＡＮアダプタ２１２は、ＵＳＢホストインタフェースとしてのＵＳＢＩ／Ｆ２１１に接続するためのＵＳＢＩ／Ｆ２１３と、有線ＬＡＮＩ／Ｆ２１４とで構成されている。ＭＦＰ１００本体側のＵＳＢＩ／Ｆ２１１は、ＵＳＢ-ＬＡＮアダプタ２１２を接続することで、有線ＬＡＮＩ／Ｆ２０９と同様のネットワーク接続手段として利用することができるようになる。なお、利用可能なＵＳＢ−ＬＡＮアダプタの上限数（以下、「接続許容本数」と表記）はＮ本であり、Ｎの最大値はＭＦＰ１００に搭載されるＵＳＢＩ／Ｆ２１１の数によって定まる。装置が備えるＵＳＢホストインタフェースの数と接続許容本数とを一致させない理由としては、例えば、以下のようなものが挙げられる。
・ＵＳＢメモリや外付けＨＤＤといった他のＵＳＢデバイスで使用する分の確保。
・ＵＳＢ-ＬＡＮアダプタを利用したネットワーク接続による情報漏洩のリスク管理。
【００１３】
図２に示すとおり、ＭＦＰ１００は３つのＵＳＢＩ／Ｆ２１１を備えているが、本実施形態では、ＵＳＢ-ＬＡＮアダプタ２１２の接続許容本数が１本に設定されているものとする。
【００１４】
（ソフトウェア構成）
図３は、ＭＦＰ１００における通信処理に関わるソフトウェア構成の一例を示すブロック図である。図３には、ネットワーク制御モジュール３０１、ＵＩ制御モジュール３０２、ＳＮＭＰ処理モジュールが示されており、各モジュールはＯＳ（Operating System）３００上で動作する。すなわち、ＣＰＵ２０１がＲＯＭ２０２に格納された所定のプログラムをＲＡＭ２０３に読み出して実行することによって各モジュールは実現される。
【００１５】
ネットワーク制御モジュール３０１は、有線ＬＡＮＩ／Ｆ２０９や無線ＬＡＮＩ／Ｆ２１０の起動制御、および、ネットワーク接続手段として機能する場合のＵＳＢＩ／Ｆ２１１の起動制御を行なう。これにより、ユーザによって選択された通信モードに従ったネットワーク接続を確立する。例えば、ＵＳＢＩ／Ｆ２１２へのＵＳＢ-ＬＡＮアダプタ２１２の接続を検知すると、当該ＵＳＢ-ＬＡＮアダプタ２１２に対して新規のネットワークインデックス番号を割り当て、ネットワーク接続を確立してデータ通信が可能な状態とする。この場合、ネットワーク制御モジュール３０１はさらに、接続されたＵＳＢ-ＬＡＮアダプタ２１２に対応するネットワークドライバの設定や、ネットワーク接続の状況に応じた通知をＵＩ制御モジュール３０２に対して行う。
【００１６】
ＵＩ制御モジュール３０２は、ＭＦＰ１００のユーザが各種設定等を行うためのＵＩ画面の表示や入力指示の受け付け、エラー通知などを行う。設定値ＤＢ３０４は、ＭＦＰ１００内部で動作する各モジュール（図３では図示されていない、例えば、プリンタ部２０６やスキャナ部２０７の動作制御を担うソフトウェアモジュールを含む）で利用する各種設定値を格納・管理するＤＢである。この各種設定値の中には、ＵＳＢ-ＬＡＮアダプタ２１２を利用したネットワーク接続を許可するかどうかの設定値も含まれる。この設定値が、禁止を表す値に設定されている場合、ユーザがＵＳＢ-ＬＡＮアダプタをＵＳＢＩ／Ｆ２１１に接続しても、ネットワーク接続手段としては利用できない。例えばこの設定値へのアクセスを一般ユーザに対して制限することで、ＭＦＰ１００の管理者等は、その意図に反してＭＦＰ１００がＵＳＢ-ＬＡＮアダプタを利用した通信可能状態に置かれてしまうことを防止することができる。
【００１７】
ＳＮＭＰ処理モジュール３０３は、ＳＮＭＰ（Simple Network Management Protocol）によってＭＦＰ１００の状態情報を、外部の監視装置に応答するモジュールである。ＳＮＭＰ処理モジュール３０３は、ＩＦ-ＭＩＢ（Management information base）と呼ばれる管理情報を参照して、ネットワーク状態の通知などを行う。
【００１８】
（通信モード及びＵＳＢ-ＬＡＮ使用許可の設定）
図４（ａ）は、ＭＦＰ１００における所望の通信モードをユーザが設定するためのＵＩ画面（通信モード設定画面）の一例である。図４の通信モード設定画面４００には、「有線ＬＡＮ」ボタン４０１、「無線ＬＡＮ」ボタン４０２、「有線ＬＡＮ＋ＵＳＢ-ＬＡＮ」ボタン４０３、「有線ＬＡＮ＋無線ＬＡＮ」ボタン４０４が存在している。ユーザがこれらボタンの中から、所望のボタンを選択して「ＯＫ」ボタン４０４を押下すると、選択されたボタンに対応した通信モードに従ったネットワーク接続が、前述のネットワーク制御モジュール３０１によって確立される。例えば、「有線ＬＡＮ」ボタン４０１が選択された場合は、有線ＬＡＮＩ／Ｆ２０９が起動し、有線ＬＡＮによるネットワーク接続（以下、「有線ＬＡＮネットワーク」と表記）が確立される。また、「無線ＬＡＮ」ボタン４０２が選択された場合は、無線ＬＡＮＩ／Ｆ２１０が起動し、無線ＬＡＮによるネットワーク接続（以下、「無線ＬＡＮネットワーク」と表記）が確立される。「有線ＬＡＮ＋ＵＳＢ-ＬＡＮ」ボタン４０３が選択された場合は、有線ＬＡＮＩ／Ｆ２０９とＵＳＢ-ＬＡＮアダプタ２１２内の有線ＬＡＮＩ／Ｆ２１４が起動し、ＵＳＢ経由の有線ＬＡＮによるネットワーク接続（以下、「ｕｓｂＬＡＮネットワーク」と表記）が確立される。「有線ＬＡＮ＋無線ＬＡＮ」ボタン４０４が選択された場合は、有線ＬＡＮＩ／Ｆ２０９及び無線ＬＡＮＩ／Ｆ２１０がそれぞれ起動し、有線ＬＡＮネットワークと無線ＬＡＮネットワークの両方が確立される。なお、本明細書においては、「ＬＡＮインタフェースの起動」を、ＩＰアドレスを取得するなどしてＬＡＮによるネットワーク接続を確立することを意味するものとして用いることとする。
【００１９】
図４（ｂ）は、管理者等がＵＳＢ-ＬＡＮアダプタ２１２の使用許可設定をするためのＵＩ画面（ＵＳＢ-ＬＡＮ使用許可設定画面）の一例である。図４（ｂ）のＵＳＢ-ＬＡＮ使用許可設定画面４１０には、「許可する」ボタン４１１と「許可しない」ボタン４１２が存在している。ユーザが「許可する」ボタン４１１を選択して「ＯＫ」ボタン４１３を押下すると、ＵＳＢ-ＬＡＮアダプタ２１２を使用してネットワーク接続ができる状態（許可状態）に設定される。具体的には、前述の設定値ＤＢ３０４におけるＵＳＢ-ＬＡＮアダプタ２１２の使用に関する設定値に、許可状態を表す値が設定される。この許可状態において、ユーザが上述の「有線ＬＡＮ＋ＵＳＢ-ＬＡＮ」の通信モードを選択した上で、ＵＳＢ-ＬＡＮアダプタ２１２をＵＳＢＩ／Ｆ２１１に接続すると、ＭＦＰ１００は、ＵＳＢ-ＬＡＮアダプタ２１２を用いてｕｓｂＬＡＮネットワークを確立する。一方、不許可状態になっている場合には、ＭＦＰ１００はＵＳＢ-ＬＡＮアダプタ２１２の接続が検知されても、ｕｓｂＬＡＮネットワークを確立しない。なお、図４（ｂ）はＵＳＢ-ＬＡＮアダプタの使用許可設定のみを行うＵＩ画面となっているが、これに限定されない。例えば、ＵＳＢメモリやキーボードなど他のＵＳＢデバイスと一括して使用許可を設定する画面でもよい。
【００２０】
（ＭＦＰにおけるネットワーク接続制御フロー）
次に、ＭＦＰ１００のネットワーク制御モジュール３０１によって実行される、ネットワーク接続に関する制御処理について説明する。図５は、本実施形態に係る、ネットワーク接続の制御の流れを示すフローチャートである。本フローは、ＭＦＰ１００の電源がＯＮにする操作がなされた時に実行される。なお、各処理の冒頭における記号「Ｓ」はステップを意味する。
【００２１】
Ｓ５０１では、適用する通信モードの情報が取得される。ＭＦＰ１００の電源をＯＦＦにする操作がなされると、その時点で選択されている通信モードの情報がＨＤＤ２０４に保持される。そして、次回の電源ＯＮ時には、本ステップにおいて、当該保持された情報が読み出されることになる。なお、ＭＦＰ１００において最初の電源ＯＮ時には、直近の電源ＯＦＦ時の通信モードの情報が保持されていないので、この際は通信モードの設定画面を表示するなどしてユーザに選択させるようにすればよい。
【００２２】
Ｓ５０２では、Ｓ５０１で取得した適用する通信モードの内容によって、処理の切り分けがなされる。具体的には、適用する通信モードが「ＵＳＢ-ＬＡＮ」であればＳ５０３に進み、それ以外の通信モードであればＳ５１０に進む。
【００２３】
Ｓ５０３では、設定値ＤＢ３０４が参照され、ＵＳＢ-ＬＡＮアダプタ２１２の使用が許可されているか否かが判定される。設定値ＤＢ３０４に前述した「許可状態」を示す値が設定されていればＳ５０４に進み、「不許可状態」を示す値が設定されていれば本処理を抜ける。この際、ＵＳＢ-ＬＡＮアダプタを使用したネットワーク接続が「不許可」に設定されている旨のメッセージを操作部２０５上に表示するなどの処理を併せて行ってもよい。
【００２４】
Ｓ５０４では、ＵＳＢＩ／Ｆ２１１に接続されているＵＳＢ-ＬＡＮアダプタ２１２の接続本数に応じて処理の切り分けがなされる。具体的には、ＵＳＢ-ＬＡＮアダプタの接続本数情報を参照し、０本であればＳ５０５に進み、許容本数以内であればＳ５０６に進み、許容本数を超えていればＳ５０７に進む。ここで、許容本数は、予め設定された上限数を超えない１本以上の数である。前述のとおり、本実施形態では、許容されるＵＳＢ-ＬＡＮアダプタの本数は１本であるので、ＵＳＢ-ＬＡＮアダプタが２本以上接続されていると、Ｓ５０７に進むことになる。なお、上述の接続本数情報は、本フローとは別処理によって随時取得されＲＡＭ２０３に保持されている情報である。ＵＳＢコネクタ内の所定端子の電圧変化を検知する等してＵＳＢ-ＬＡＮアダプタの接続が確認されると、その時点における接続本数がＲＡＭ２０３に保持されるようになっている。
【００２５】
ＵＳＢ-ＬＡＮアダプタ２１２が未接続（接続本数：０本）の場合のＳ５０５では、ユーザにＵＳＢ-ＬＡＮアダプタ２１２の接続構成の異常を通知し、接続状態の確認を促すエラー画面が操作部２０５に表示される。図６の（ａ）及び（ｂ）にこの際のエラー画面の一例を示す。図６（ａ）のエラー画面にはＵＳＢ-ＬＡＮアダプタ２１２の接続全般に関する包括的な確認を促すメッセージが表示されている。図６（ｂ）のエラー画面にはＵＳＢ-ＬＡＮアダプタ２１２が未接続である旨を伝える直接的なメッセージが表示されている。このいずれのエラー画面を表示してもよい。エラー画面の表示後は、ステップ５０８に進む。
【００２６】
許容本数（本実施形態では１本）以内のＵＳＢ-ＬＡＮアダプタ２１２が接続されている場合のＳ５０６では、有線ＬＡＮＩ／Ｆ２０９とＵＳＢ-ＬＡＮアダプタ２１２内の有線ＬＡＮＩ／Ｆ２１４が起動され、ｕｓｂＬＡＮネットワークが確立される。ｕｓｂＬＡＮネットワークの確立後は、ステップ５０９に進む。
【００２７】
許容本数を超えてＵＳＢ-ＬＡＮアダプタ２１２が接続されている場合のＳ５０７でも、ユーザにＵＳＢ-ＬＡＮアダプタ２１２の接続構成の異常を通知し確認を促すエラー画面が操作部２０５に表示される。この際には、上述の図６（ａ）のエラー画面を表示してもよいし、上限数を超えてＵＳＢ-ＬＡＮアダプタ２１２が接続されている旨を伝えるより直接的なメッセージを表示した図６（ｃ）のようなエラー画面を表示してもよい。エラー画面の表示後は、ステップ５０８に進む。ここまでがＭＦＰ１００における起動時における制御であり、以降のＳ５０８及びＳ５０９は起動後における制御となる。
【００２８】
Ｓ５０８では、ｕｓｂＬＡＮネットワークが未確立時におけるＵＳＢ-ＬＡＮアダプタ２１２の挿抜監視処理が実行される。また、Ｓ５０９では、ｕｓｂＬＡＮネットワークが確立中におけるＵＳＢ-ＬＡＮアダプタ２１２の挿抜監視処理が実行される。まず、図７（ａ）のフローチャートに沿って、ｕｓｂＬＡＮネットワークが未確立時におけるＵＳＢ-ＬＡＮアダプタ２１２の挿抜監視処理について説明する。
【００２９】
Ｓ７０１では、ＵＳＢ-ＬＡＮアダプタ２１２の挿抜検知が所定の間隔で繰り返される。挿抜が検知されると、Ｓ７０２において、現時点での接続本数に応じて処理の切り分けがなされる。本ステップは、上述のＳ５０４に相当する。ＵＳＢ-ＬＡＮアダプタ２１２の挿抜が検知された結果、その接続本数が０本であればＳ７０３に進み、許容本数以内であればＳ７０４に進み、許容本数を超えていればＳ７０５に進む。Ｓ７０３では、前述のＳ５０５と同様、ユーザにＵＳＢ-ＬＡＮアダプタ２１２の接続構成の異常を通知し確認を促す図６（ａ）や（ｂ）のエラー画面が操作部２０５に表示される。エラー画面の表示後は、本処理を抜ける。Ｓ７０４では、ＭＦＰ１００の再起動を促す、例えば図６（ｄ）に示すような通知画面が操作部２０５に表示される。図６（ｄ）の通知画面における「ＯＫ」ボタンの押下に応答して直ちに再起動を実行してもよいし、ユーザによる再起動指示を待機してもよい。通知画面の表示後は、本処理を抜ける。Ｓ７０５では、前述のＳ５０７と同様、ユーザにＵＳＢ-ＬＡＮアダプタ２１２の接続構成の異常を通知し確認を促す、図６（ａ）や（ｃ）のエラー画面が操作部２０５に表示される。エラー画面の表示後は、本処理を抜ける。
【００３０】
次に、図７（ｂ）のフローチャートに沿って、ｕｓｂＬＡＮネットワーク確立中におけるＵＳＢ-ＬＡＮアダプタ２１２の挿抜監視処理について説明する。Ｓ７１１とＳ７１２は、図７（ａ）のフローにおけるＳ７０１とＳ７０２に対応し、Ｓ７１４、Ｓ７１５、Ｓ７１６は、図７（ａ）のフローにおけるＳ７０３、７０４、Ｓ７０５にそれぞれ対応する。図７（ａ）のフローとの違いはＳ７１３が存在する点である。ＵＳＢ‐ＬＡＮアダプタ２１２の接続本数が０本であった場合、有線ＬＡＮＩ／Ｆ２０９及び（ＵＳＢ-ＬＡＮアダプタ２１２内の）有線ＬＡＮＩ／Ｆ２１４は停止され、コマンドの送受信等を行わない非活性状態となる。なお、図７（ｂ）のフローから明らかなように、接続許容本数を超えてＵＳＢ-ＬＡＮアダプタ２１２が接続される状態となっても、確立中のｕｓｂＬＡＮネットワークは維持される（Ｓ７１３に相当するステップの不存在）。すなわち、ＵＳＢ-ＬＡＮアダプタ２１２が上限数を超えて接続された不適切な状態であることがエラー画面によってユーザに通知されるものの、ネットワーク接続は確立されたままなので、印刷ジョブ等を引き続き受信できる。
【００３１】
以上が、Ｓ５０８及びＳ５０９におけるＵＳＢ挿抜監視処理の内容である。図５のフローの説明に戻る。
【００３２】
適用される通信モードが「ＵＳＢ-ＬＡＮ」以外の場合のＳ５１０では、通信モード情報によって示される通信モードに対応したＬＡＮインタフェースが起動される。すなわち、「有線ＬＡＮ」、「無線ＬＡＮ」、「有線ＬＡＮ＋無線ＬＡＮ」のいずれかのＬＡＮインタフェースが起動されて、所定のネットワーク接続が確立される。
【００３３】
以上が、本実施形態に係る、ＭＦＰ１００におけるネットワーク接続に関する制御処理の内容である。
【００３４】
本実施形態によれば、許容する接続構成を検知した場合にのみＵＳＢ-ＬＡＮアダプタによるネットワーク接続が確立される。これにより、ＵＳＢ-ＬＡＮアダプタを介してネットワーク接続を確立する場合の利便性とセキュリティ性を向上させることが出来る。
【実施形態２】
【００３５】
実施形態１では、ＵＳＢ-ＬＡＮアダプタの接続許容本数が１本に設定されている場合のネットワーク接続の制御について説明した。次に、ＵＳＢ-ＬＡＮアダプタの接続許容本数が複数本に設定されている場合のネットワーク接続の制御を、実施形態２として説明する。なお、実施形態１と共通する内容については説明を省略ないしは簡略化し、以下では、差異点を中心に説明を行うものとする。
【００３６】
図８は、実施形態１の図５のフローチャートに対応する、本実施形態に係るネットワーク接続の制御の流れを示すフローチャートである。Ｓ８０１〜Ｓ８０４は、前述の図５のフローのＳ５０１〜Ｓ５０４に対応する。すなわち、適用する通信モードの情報を取得し（Ｓ８０１）、それが「ＵＳＢ-ＬＡＮ」であればＳ８０３に進み（Ｓ８０２でＹｅｓ）、「ＵＳＢ-ＬＡＮ」以外であればＳ８１３に進む（Ｓ８０２でＮｏ）。そして、Ｓ８０３では、ＵＳＢ-ＬＡＮアダプタ２１２の使用が「許可」に設定されていればＳ８０４に進み、「不許可」に設定されていればＳ８１２に進む。そして、Ｓ８０４では、ＵＳＢＩ／Ｆ２１１に接続されているＵＳＢ-ＬＡＮアダプタ２１２の接続本数に応じて処理の切り分けがなされる。すなわち、ＵＳＢ-ＬＡＮアダプタ２１２の接続本数情報に基づき、許容本数を超えていればＳ８０５に進み、０本であればＳ８０９に進み、許容本数以内であればＳ８０７に進む。
【００３７】
接続許容本数を超えたＵＳＢ-ＬＡＮアダプタ２１２が接続された場合のＳ８０５では、図５のフローのＳ５０７と同様、ユーザに接続構成の異常を通知し確認を促すための図６（ａ）ないしは図６（ｃ）のようなエラー画面が操作部２０５に表示される。エラー画面の表示後は、ステップ８０６に進む。
【００３８】
ＵＳＢ-ＬＡＮアダプタ２１２が未接続（接続本数：０本）の場合のＳ８０９では、図５のフローのＳ５０５と同様、ユーザにＵＳＢ-ＬＡＮアダプタ２１２の接続確認を促すための図６（ａ）ないしは図６（ｂ）のようなエラー画面が操作部２０５に表示される。エラー画面の表示後は、ステップ８１１に進む。
【００３９】
Ｓ８０６では、接続許容本数の範囲内で、接続中のＵＳＢ-ＬＡＮアダプタ２１２を用いたｕｓｂＬＡＮネットワークの確立を許可する設定がなされているかどうかに応じて、処理の切り分けがなされる。図９（ａ）は、接続許容本数の範囲内でｕｓｂＬＡＮネットワーク確立の許可／不許可を管理者等が設定するための「ＵＳＢ-ＬＡＮ一部起動許可設定」画面９００を示している。そして、この「ＵＳＢ-ＬＡＮ一部起動許可設定」画面９００において「許可する」ボタン９０１が選択された状態で「ＯＫ」ボタン９０２が押下されると、図９（ｂ）に示す「ＵＳＢ-ＬＡＮ優先順設定」画面９１０が続いて表示される。管理者等は、ＵＳＢＩ／Ｆ２１１ａ〜２１１ｃのそれぞれについて、プルダウン式のメニューバー９１１を使い、図９（ｃ）に示す優先順位リストから接続許容本数を考慮しながら所望の優先順位を指定する。図９（ｂ）の例では、「ＵＳＢインタフェース１（２１１ａ）」が“第１優先”に、「ＵＳＢインタフェース２（２１１ｂ）」が“第２優先”に、「ＵＳＢインタフェース３（２１１ｃ）」が“使用しない”に指定されている。つまり、この場合は、利用可能なＵＳＢＩ／Ｆ２１１ａ〜２１１ｃのうち、接続許容本数を２本に限定した上で、当該２本について優先順位が設定されたことになる。このように、任意のＵＳＢＩ／Ｆ２１１を、ＵＳＢ-ＬＡＮアダプタ２１２を使用できないＵＳＢインタフェースとして設定することもできる。こうして、接続許容本数の範囲内でｕｓｂＬＡＮネットワーク確立を許可するかどうか、許可する場合にはどのような優先順位でＵＳＢＩ／Ｆ２１１を使用させるかについての設定を、管理者等が予め行っておく。そして、本ステップでは、このような設定情報に基づき、接続許容本数の範囲内でのｕｓｂＬＡＮネットワークの確立が「許可」に設定されている場合はＳ８０７に進み、「不許可」に設定されている場合はＳ８１０に進む。
【００４０】
Ｓ８０７では、ＵＳＢＩ／Ｆ２１１を使用したネットワーク接続に関する上述の優先順位の情報（接続優先情報）が取得される。続くＳ８０８では、取得した接続優先情報で示される優先順位に従って、ｕｓｂＬＡＮネットワークが確立される。例えば、前述の図９（ｂ）の設定内容に従った場合、“第１優先”のＵＳＢＩ／Ｆ２１１ａに接続されたＵＳＢ-ＬＡＮアダプタ２１２を用いたｕｓｂＬＡＮネットワークが先ず確立される。その後に、“第２優先”のＵＳＢＩ／Ｆ２１１ｂに接続されたＵＳＢ-ＬＡＮアダプタ２１２を用いたｕｓｂＬＡＮネットワークが確立されることになる。接続許容本数の範囲内でのｕｓｂＬＡＮネットワークの確立が完了すると、Ｓ８１０に進む。
【００４１】
Ｓ８１０では、Ｓ５０９と同様、ｕｓｂＬＡＮネットワークが確立中におけるＵＳＢ-ＬＡＮアダプタ２１２の挿抜監視処理が実行される。また、Ｓ８１１では、Ｓ５０８と同様、ｕｓｂＬＡＮネットワークが未確立時のＵＳＢ-ＬＡＮアダプタ２１２の挿抜監視処理が実行される。まず、図１０のフローチャートに沿って、ｕｓｂＬＡＮネットワークが確立中におけるＵＳＢ-ＬＡＮアダプタ２１２の挿抜監視処理について説明する。
【００４２】
Ｓ１００１では、ＵＳＢ-ＬＡＮアダプタ２１２の挿抜検知が所定の間隔で繰り返される。挿抜が検知されると、Ｓ１００２では、ＵＳＢ-ＬＡＮアダプタ２１２の抜去（接続確立中のｕｓｂＬＡＮネットワークのうちいずれかについての接続切断）であるか否かが判定される。ＵＳＢ-ＬＡＮアダプタ２１２の抜去によるネットワーク接続の切断を検知した場合はＳ１００３に進み、そうでない場合（ＵＳＢ-ＬＡＮアダプタ２１２の接続を検知した場合）はＳ１００４に進む。Ｓ１００３では、前述の図７（ｂ）のフローのＳ７１３と同様、ネットワーク接続の切断が検知されたＵＳＢ-ＬＡＮアダプタ２１２内の有線ＬＡＮＩ／Ｆ２１４が停止される。Ｓ１００４では、現時点での接続本数に応じて処理の切り分けがなされる。本ステップは、上述のＳ５０４に相当する。現時点の接続本数が許容本数を超えていればＳ１００５に進み、許容本数以内であればＳ１００７に進み、０本であればＳ１００８に進む。Ｓ１００５では、ユーザにＵＳＢ-ＬＡＮアダプタ２１２の接続確認を促す、前述の図６（ａ）や（ｃ）のエラー画面が操作部２０５に表示される。エラー画面の表示後は、Ｓ１００６に進み、前述のＳ８０６と同様、接続許容本数の範囲内でｕｓｂＬＡＮネットワークの確立を許可する設定がなされているかどうかに応じて処理の切り分けがなされる。接続許容本数の範囲内でのｕｓｂＬＡＮネットワークの確立が「許可」に設定されている場合はＳ１００７に進み、「不許可」に設定されている場合は本処理を抜ける。Ｓ１００７では、ＭＦＰ１００の再起動を促す、前述の図６（ｄ）に示すような通知画面が操作部２０５に表示される。また、Ｓ１００８では、ユーザにＵＳＢ-ＬＡＮアダプタ２１２の接続確認を促す、図６（ａ）や（ｂ）のエラー画面が操作部２０５に表示される。エラー画面の表示後は、本処理を抜ける。
【００４３】
次に、図１１のフローチャートに沿って、ｕｓｂＬＡＮネットワークが未確立時におけるＵＳＢ-ＬＡＮアダプタ２１２の挿抜監視処理について説明する。図１０のフローとの違いは、上述のＳ１００２及びＳ１００３に対応するステップが存在しない点である。すなわち、Ｓ１１０１は上述のＳ１００１に対応し、Ｓ１１０２〜Ｓ１１０５は上述のＳ１００４〜Ｓ１００７にそれぞれ対応する。
【００４４】
以上が、Ｓ８１０及びＳ８１１におけるＵＳＢ挿抜監視処理の内容である。図８のフローの説明に戻る。
【００４５】
Ｓ８１２では、ＵＳＢ-ＬＡＮアダプタ２１２を用いたｕｓｂＬＡＮネットワークのステイタスをユーザが確認可能なＵＩ画面（ステイタス確認用画面）が操作部２０５に表示される。図１２は、ｕｓｂＬＡＮネットワークのステイタス確認用画面の一例を示している。このようなＵＩ画面を介してユーザは、どのＵＳＢＩ／Ｆ２１１を使用してｕｓｂＬＡＮネットワークが確立中であるのかを把握することができる。なお、図１２に示すＵＩ画面では、ＵＳＢＩ／Ｆ２１１ａ〜２１１ｃそれぞれの位置も分かるようになっている。これによりユーザはより早く正確に、ＵＳＢ-ＬＡＮアダプタ２１２を用いたｕｓｂＬＡＮネットワークの状態を確認することが可能となる。
【００４６】
以上が、本実施形態に係る、ＭＦＰ１００におけるネットワーク接続に関する制御処理の内容である。
【００４７】
本実施形態によれば、許容本数を超えてＵＳＢ-ＬＡＮアダプタが接続された場合でも、予め設定した優先順位に従って、接続中の一部のＵＳＢ-ＬＡＮアダプタによるネットワーク接続を許容する。これにより、ユーザの利便性がさらに向上する。
【００４８】
（その他の実施例）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【図１】
2020057315.tif 000003
【図２】
2020057315.tif 000004
【図３】
2020057315.tif 000005
【図４】
2020057315.tif 000006
【図５】
2020057315.tif 000007
【図６】
2020057315.tif 000008
【図７】
2020057315.tif 000009
【図８】
2020057315.tif 000010
【図９】
2020057315.tif 000011
【図１０】
2020057315.tif 000012
【図１１】
2020057315.tif 000013
【図１２】
2020057315.tif 000014
【手続補正書】
【提出日】令和1年7月12日(2019.7.12)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ＵＳＢ接続に対応するネットワークアダプタを接続することが可能な外部ＵＳＢポートを複数有する情報処理装置であって、
前記外部ＵＳＢポートを介して前記情報処理装置に接続されている前記ネットワークアダプタの数が所定の上限に達している場合に、所定の通知を行う通知手段と、を有することを特徴とする情報処理装置。
【請求項２】
前記所定の通知は、前記ネットワークアダプタの接続状態の確認をユーザに促す第１の通知であることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
表示手段を更に備え、
前記通知手段は、前記表示手段に前記所定の通知を表示することを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記外部ＵＳＢポートを介して前記情報処理装置に接続されている前記ネットワークアダプタの数が前記所定の上限に達しているか否かを判断する判断手段と、
前記判断手段によって、前記所定の上限に達していると判断された場合、前記外部ＵＳＢポートに接続されているネットワークアダプタを介してデータ通信が行われないよう制御する制御手段と、
を更に有することを特徴とする請求項１乃至３のいずれか１項に記載の情報処理装置。
【請求項５】
前記判断手段は、前記所定の上限に達しているか否かを前記情報処理装置の起動時に判断することを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記判断手段は、更に、前記外部ＵＳＢポートに対する外部デバイスの接続状態を監視し、前記外部ＵＳＢポートに新たにネットワークアダプタが接続されたことに従って、前記前記情報処理装置に接続されている前記ネットワークアダプタの数が前記所定の上限に達したか否かを判断することを特徴とする請求項５に記載の情報処理装置。
【請求項７】
前記外部ＵＳＢポートに新たにネットワークアダプタが接続されたことに従って、前記外部ＵＳＢポートに前記所定の上限より少ない数のネットワークアダプタが接続されている状態に前記情報処理装置が遷移した場合、前記通知手段は、前記情報処理装置の再起動を促す第２の通知を行うことを特徴とする請求項６に記載の情報処理装置。
【請求項８】
前記判断手段は、更に、前記外部ＵＳＢポートからネットワークアダプタが取り外されたことに従って、前記前記情報処理装置に接続されている前記ネットワークアダプタの数が前記所定の上限に達しているか否かを判断し、
前記外部ＵＳＢポートからネットワークアダプタが取り外されたことに従って、前記外部ＵＳＢポートに前記所定の上限より少ない数のネットワークアダプタが接続されている状態に前記情報処理装置が遷移した場合、前記通知手段は、前記第２の通知を行うことを特徴とする請求項７に記載の情報処理装置。
【請求項９】
前記所定の上限は１つであり、
前記ネットワークアダプタの数が前記所定の上限に達している場合であって、複数の外部ＵＳＢポートにネットワークアダプタが接続されている場合、前記情報処理装置が備える各外部ＵＳＢポートに対応付けられた優先順位に従って、データ通信に使用するネットワークアダプタを決定する決定手段と、
前記決定手段で決定されたネットワークアダプタを介したデータ通信を許可し、前記外部ＵＳＢポートに接続されたネットワークアダプタのうち、前記決定手段で決定されたネットワークアダプタとは異なるネットワークアダプタを介したデータ通信が行われることを制限するよう制御する制御手段と、
を更に有することを特徴とする請求項１または２に記載の情報処理装置。
【請求項１０】
前記外部ＵＳＢポートに接続されたネットワークアダプタを介して印刷データを受信する受信手段と、
前記受信手段によって受信した印刷データに基づきシートに画像を印刷する印刷手段を更に備えることを特徴とする請求項１乃至９のいずれか１項に記載の印刷装置。
【請求項１１】
ＵＳＢ接続に対応するネットワークアダプタを接続することが可能な外部ＵＳＢポートを複数有する情報処理装置の制御方法であって、
前記外部ＵＳＢポートを介して前記情報処理装置に接続されている前記ネットワークアダプタの数が所定の上限に達しているかどうかを判断する判断ステップと、
前記判断ステップにて上限に達していると判断された場合、所定の通知を行う通知ステップと、
を有することを特徴とする制御方法。
【請求項１２】
請求項１１に記載の情報処理装置の制御方法をコンピュータに実行させるためのプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００６
【補正方法】変更
【補正の内容】
【０００６】
本発明に係る情報処理装置は、ＵＳＢ接続に対応するネットワークアダプタを接続することが可能な外部ＵＳＢポートを複数有する情報処理装置であって、前記外部ＵＳＢポートを介して前記情報処理装置に接続されている前記ネットワークアダプタの数が所定の上限に達している場合に、所定の通知を行う通知手段と、を有することを特徴とする。