(57)【要約】【課題】ネットワークへの接続状態に応じて、特定のＷｅｂアプリケーションへのアクセスの禁止／解除が自動的に行われる電気機器、画面データ送信方法及びコンピュータプログラムを提供する。【解決手段】モード情報がオンラインモードである場合、即ちイーサネットＩ／Ｆ２１によってルータ３経由でインターネット２に接続された場合、イーサネットＩ／Ｆ２１を介して他のＰＣから指定されたＵＲＬが保守用画面１３又は機器管理用画面１４のＵＲＬであるときは、これらの画面の画面データの送信を禁止する。これにより、インターネット２に接続されたクライアントのブラウザから、Ｗｅｂアプリとしての保守用画面１３及び機器管理用画面１４にアクセスさせないようにする。【選択図】図１
2014225147.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークインタフェースと、該ネットワークインタフェースを介して外部から指定されたＵＲＬに応じた画面のデータを外部に送信する送信手段とを備える電気機器において、
前記ネットワークインタフェースによってインターネットに接続されたか否かを判定する手段を備え、
該手段が接続されたと判定した場合、前記送信手段は、所定のＵＲＬに応じた画面のデータの送信を禁止するようにしてあること
を特徴とする電気機器。
【請求項２】
前記送信手段は、前記所定のＵＲＬに応じた画面のデータの送信を禁止する場合、前記所定のＵＲＬに応じた画面とは異なる画面のデータを送信するようにしてあることを特徴とする請求項１に記載の電気機器。
【請求項３】
前記ネットワークインタフェースによって他の電気機器が接続されたか否かを判定する手段を備え、
該手段が接続されたと判定した場合、前記送信手段は、前記所定のＵＲＬに応じた画面のデータの送信の禁止を解除するようにしてあること
を特徴とする請求項１又は２に記載の電気機器。
【請求項４】
第２のネットワークインタフェースと、
前記ネットワークインタフェースによってインターネットに接続されておらず、且つ前記第２のネットワークインタフェースによって他の電気機器が接続されたか否かを判定する手段とを備え、
該手段が、インターネットに接続されておらず、且つ他の電気機器が接続されたと判定した場合、前記送信手段は、前記所定のＵＲＬに応じた画面のデータの送信の禁止を解除するようにしてあること
を特徴とする請求項１又は２に記載の電気機器。
【請求項５】
特定の情報を記憶する第１記憶手段と、
ＵＳＢインタフェースと、
該ＵＳＢインタフェースにＵＳＢメモリが装着された場合、装着されたＵＳＢメモリから所定の情報を読み出す手段と、
該手段が読み出した情報又は該情報に基づく情報が前記第１記憶手段に記憶した特定の情報と一致するか否かを判定する手段とを備え、
該手段が一致すると判定した場合、前記送信手段は、前記所定のＵＲＬに応じた画面のデータの送信の禁止を解除するようにしてあること
を特徴とする請求項３又は４に記載の電気機器。
【請求項６】
ＩＤ及びパスワードと画面とを対応付けて記憶する第２記憶手段を備え、
前記送信手段は、前記所定のＵＲＬに応じた画面のデータの送信の禁止を解除する場合、
前記他の電気機器にＩＤ及びパスワードの入力を要求する画面のデータを送信し、
前記他の電気機器から入力されたユーザＩＤ及びパスワードが、前記第２記憶手段に記憶したＩＤ及びパスワードと一致するか否かを判定し、
一致する場合、一致したＩＤ及びパスワードに対応付けられた画面のデータを送信するようにしてあること
を特徴とする請求項３から５の何れか１項に記載の電気機器。
【請求項７】
ネットワークインタフェースと、該ネットワークインタフェースを介して外部から指定されたＵＲＬに応じた画面のデータを外部に送信する送信手段とを備える電気機器で前記画面のデータを送信する方法において、
前記ネットワークインタフェースによってインターネットに接続されたか否かを判定し、
接続されたと判定した場合、前記送信手段は、所定のＵＲＬに応じた画面のデータの送信を禁止すること
を特徴とする画面データ送信方法。
【請求項８】
ネットワークインタフェースを備えるコンピュータに、前記ネットワークインタフェースを介して外部から指定されたＵＲＬに応じた画面のデータを外部に送信させるコンピュータプログラムにおいて、
コンピュータに、前記ネットワークインタフェースによってインターネットに接続されたか否かを判定させるステップと、
コンピュータに、接続されたと判定させた場合、所定のＵＲＬに応じた画面のデータの送信を禁止させるステップと
を実行させることを特徴とするコンピュータプログラム。
。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークインタフェースを介して外部から指定されたＵＲＬに応じた画面のデータを外部に送信する電気機器、画面データ送信方法及びコンピュータプログラムに関する。
【背景技術】
【０００２】
近年、クライアントのＷｅｂブラウザを利用したＷｅｂユーザインタフェースからＷｅｂサーバにアクセスすることにより、Ｗｅｂブラウザを介して所謂Ｗｅｂアプリケーションによるサービスが提供されるようにしたシステムが普及している（特許文献１参照）。
【０００３】
このシステムでＷｅｂサーバにアクセスにアクセスする場合、ＷｅｂブラウザからＷｅｂアプリケーションのＵＲＬ（Uniform Resource Locator ）を指定することにより、指定されたＵＲＬに応じたＷｅｂアプリケーションが起動されてサービスが提供される（特許文献２参照）。つまりユーザは、必要に応じてＵＲＬを使い分けながらＷｅｂサーバにアクセスすることにより、任意のＷｅｂアプリケーションによるサービスが受けられる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−１１８７５７号公報
【特許文献２】特開２００７−１１６６７１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、例えばＷｅｂアプリケーションとしてのユーザ向けの機器管理用画面や保守者向けの保守用画面のＵＲＬ等が第三者に知られた結果、他のクライアントのＷｅｂブラウザからインターネットを介して上述のＷｅｂサーバにアクセスされた場合、機器のメンテナンス項目や、保守用の設定値等が不正に参照されたり変更が加えられたりする虞があった。
【０００６】
本発明は斯かる事情に鑑みてなされたものであり、その目的とするところは、ネットワークへの接続状態に応じて、特定のＷｅｂアプリケーションへのアクセスを禁止することが可能な電気機器、画面データ送信方法及びコンピュータプログラムを提供することにある。
【課題を解決するための手段】
【０００７】
本発明に係る電気機器は、ネットワークインタフェースと、該ネットワークインタフェースを介して外部から指定されたＵＲＬに応じた画面のデータを外部に送信する送信手段とを備える電気機器において、前記ネットワークインタフェースによってインターネットに接続されたか否かを判定する手段を備え、該手段が接続されたと判定した場合、前記送信手段は、所定のＵＲＬに応じた画面のデータの送信を禁止するようにしてあることを特徴とする。
【０００８】
本発明に係る電気機器は、前記送信手段は、前記所定のＵＲＬに応じた画面のデータの送信を禁止する場合、前記所定のＵＲＬに応じた画面とは異なる画面のデータを送信するようにしてあることを特徴とする。
【０００９】
本発明に係る電気機器は、前記ネットワークインタフェースによって他の電気機器が接続されたか否かを判定する手段を備え、該手段が接続されたと判定した場合、前記送信手段は、前記所定のＵＲＬに応じた画面のデータの送信の禁止を解除するようにしてあることを特徴とする。
【００１０】
本発明に係る電気機器は、第２のネットワークインタフェースと、前記ネットワークインタフェースによってインターネットに接続されておらず、且つ前記第２のネットワークインタフェースによって他の電気機器が接続されたか否かを判定する手段とを備え、該手段が、インターネットに接続されておらず、且つ他の電気機器が接続されたと判定した場合、前記送信手段は、前記所定のＵＲＬに応じた画面のデータの送信の禁止を解除するようにしてあることを特徴とする。
【００１１】
本発明に係る電気機器は、特定の情報を記憶する第１記憶手段と、ＵＳＢインタフェースと、該ＵＳＢインタフェースにＵＳＢメモリが装着された場合、装着されたＵＳＢメモリから所定の情報を読み出す手段と、該手段が読み出した情報又は該情報に基づく情報が前記第１記憶手段に記憶した特定の情報と一致するか否かを判定する手段とを備え、該手段が一致すると判定した場合、前記送信手段は、前記所定のＵＲＬに応じた画面のデータの送信の禁止を解除するようにしてあることを特徴とする。
【００１２】
本発明に係る電気機器は、ＩＤ及びパスワードと画面とを対応付けて記憶する第２記憶手段を備え、前記送信手段は、前記所定のＵＲＬに応じた画面のデータの送信の禁止を解除する場合、前記他の電気機器にＩＤ及びパスワードの入力を要求する画面のデータを送信し、前記他の電気機器から入力されたユーザＩＤ及びパスワードが、前記第２記憶手段に記憶したＩＤ及びパスワードと一致するか否かを判定し、一致する場合、一致したＩＤ及びパスワードに対応付けられた画面のデータを送信するようにしてあることを特徴とする。
【００１３】
本発明に係る画面データ送信方法は、ネットワークインタフェースと、該ネットワークインタフェースを介して外部から指定されたＵＲＬに応じた画面のデータを外部に送信する送信手段とを備える電気機器で前記画面のデータを送信する方法において、前記ネットワークインタフェースによってインターネットに接続されたか否かを判定し、接続されたと判定した場合、前記送信手段は、所定のＵＲＬに応じた画面のデータの送信を禁止することを特徴とする。
【００１４】
本発明に係るコンピュータプログラムは、ネットワークインタフェースを備えるコンピュータに、前記ネットワークインタフェースを介して外部から指定されたＵＲＬに応じた画面のデータを外部に送信させるコンピュータプログラムにおいて、コンピュータに、前記ネットワークインタフェースによってインターネットに接続されたか否かを判定させるステップと、コンピュータに、接続されたと判定させた場合、所定のＵＲＬに応じた画面のデータの送信を禁止させるステップとを実行させることを特徴とする。
【００１５】
本発明にあっては、ネットワークインタフェースによってインターネットに接続された場合、そのネットワークインタフェースを介して外部から指定されたＵＲＬが所定のＵＲＬであるときは、その所定のＵＲＬに応じた画面のデータの送信を禁止する。
これにより、インターネットに接続されたクライアントのブラウザから所定のＵＲＬに対応するＷｅｂアプリケーションにアクセスさせないようにする。
【００１６】
本発明にあっては、所定のＵＲＬに応じた画面のデータの送信を禁止する場合、データの送信を禁止する画面とは異なる画面のデータを送信する。
これにより、所定のＵＲＬが外部から指定された場合に、インターネットを介して指定されるか否かによって、送信される画面のデータが自動的に切り替わる。
【００１７】
本発明にあっては、ネットワークインタフェースによって他の電気機器に接続された場合、他の電気機器から指定されたＵＲＬに対応する画面のデータの送信禁止を解除する。
これにより、ネットワークインタフェースによってインターネットに接続されていないことが担保される場合、クライアントのブラウザから所定のＵＲＬに対応するＷｅｂアプリケーションにアクセスされるようにする。
【００１８】
本発明にあっては、ネットワークインタフェースによってインターネットに接続されておらず、且つ第２のネットワークインタフェースによって他の電気機器に接続された場合、他の電気機器から指定されたＵＲＬに対応する画面のデータの送信禁止を解除する。
これにより、ネットワークインタフェースによってインターネットに接続されていないことが担保される場合、クライアントのブラウザから所定のＵＲＬに対応するＷｅｂアプリケーションにアクセスされるようにする。
【００１９】
本発明にあっては、ＵＳＢインタフェースに装着されたＵＳＢメモリから読み出した情報又は該情報に基づく情報が、第１記憶手段に記憶した特定の情報と一致する場合、他の電気機器から指定されたＵＲＬに対応する画面のデータの送信禁止を解除する。
これにより、ネットワークインタフェースによってインターネットに接続されていないことが担保され、且つＵＳＢメモリの正当性が確認された場合に、クライアントのブラウザから所定のＵＲＬに対応するＷｅｂアプリケーションにアクセスされるようにする。
【００２０】
本発明にあっては、他の電気機器から指定されたＵＲＬに対応する画面のデータの送信禁止を解除する場合、他の電気機器にＩＤ及びパスワードの入力を要求する画面のデータを送信し、その応答として他の電気機器から入力されたＩＤ及びパスワードが、予め記憶されたＩＤ及びパスワードと一致するか否かを判定し、一致したＩＤ及びパスワードに対応する画面のデータを送信する。
これにより、クライアントのブラウザからアクセスされるＵＲＬが１つの場合であっても、そのブラウザから入力されるＩＤ及びパスワードによって、クライアントに送信される画面のデータが切り替わる。また、入力されたＩＤ及びパスワードと記憶されたＩＤ及びパスワードとの一致を見ることによりセキュリティが向上する。
【発明の効果】
【００２１】
本発明によれば、インターネットに接続されたクライアントのブラウザから所定のＵＲＬに対応するＷｅｂアプリケーションにアクセスさせないようにする。
従って、ネットワークへの接続状態に応じて、特定のＷｅｂアプリケーションへのアクセスを禁止することが可能となる。
【図面の簡単な説明】
【００２２】
【図１】本発明の実施の形態１に係る電気機器の構成を示すブロック図である。
【図２】実施の形態１に係る電気機器でオンライン／オフラインのモードを設定するＣＰＵの処理手順を示すフローチャートである。
【図３】実施の形態１に係る電気機器でＷｅｂサーバへのアクセスに応じて画面データを送信するＣＰＵの処理手順を示すフローチャートである。
【図４】本発明の実施の形態２に係る電気機器の構成を示すブロック図である。
【図５】実施の形態２に係る電気機器でオンラインモードを設定するＣＰＵの処理手順を示すフローチャートである。
【図６】実施の形態２に係る電気機器でオフラインモードを設定するＣＰＵの処理手順を示すフローチャートである。
【図７】本発明の実施の形態３に係る電気機器の構成を示すブロック図である。
【図８】実施の形態３に係る電気機器でＷｅｂサーバへのアクセスに応じて画面データを送信するＣＰＵの処理手順を示すフローチャートである。
【図９】本発明の実施の形態４に係る電気機器でＷｅｂサーバへのアクセスに応じて画面データを送信するＣＰＵの処理手順を示すフローチャートである。
【発明を実施するための形態】
【００２３】
以下、本発明をその実施の形態を示す図面に基づいて詳述する。
（実施の形態１）
図１は、本発明の実施の形態１に係る電気機器の構成を示すブロック図である。図中１は電気機器であり、電気機器１は、ソフトウェア（以下、Ｓ／Ｗという）による機能ブロックを実現するＣＰＵ１０と、該ＣＰＵ１０の周辺ハードウェア（以下、Ｈ／Ｗという）２０とを備える。
【００２４】
Ｓ／Ｗによる機能ブロックは、Ｌｉｎｕｘ（登録商標）等のオペレーティングシステム（以下、ＯＳという）１１と、該ＯＳ１１上で動作するサーバＳ／ＷであるＷｅｂサーバ（送信手段）１２と、該Ｗｅｂサーバ１２に組み込まれたＷｅｂアプリケーション（以下、Ｗｅｂアプリという）としての保守用画面１３、機器管理用画面１４及びサービス用画面１５とを含んで構成されている。これらのＷｅｂアプリの実体は、例えばブラウザからの要求に対する処理結果として返送されるＨＴＭＬ文書を生成するものである。
【００２５】
保守用画面１３は、例えば保守業者が電気機器１のトラブルシューティングの際にログを参照したり、ユーザには変更が許されていないデータを設定したりするための画面である。機器管理用画面１４は、例えばユーザがファームウェアを更新したりパスワードを変更したりするのに用いられる画面である。サービス用画面１５は、例えば特段の制約なしに提供される幅広いサービスをユーザが利用するための画面である。
【００２６】
周辺Ｈ／Ｗ２０は、インターネット２に接続されたルータ３、又はブラウザを搭載したパーソナルコンピュータ（他の電気機器；以下、ＰＣという）４に接続するためのイーサネットインタフェース（ネットワークインタフェース；以下、イーサネットＩ／Ｆという；イーサネットは登録商標）２１と、ＣＰＵ１０が一時的な情報を記憶するためのＲＡＭ２３とを含んでなる。イーサネットＩ／Ｆ２１とルータ３及びＰＣ４との間には、ハブが介装されていてもよい。
【００２７】
イーサネットＩ／Ｆ２１は、ＯＳ１１に組み込まれたデバイスドライバを介してＯＳ１１から操作される。例えば、イーサネットＩ／Ｆ２１にルータ３又はＰＣ４が接続された場合、物理レイヤの接続がＯＳ１１に通知され、この通知を受けたＯＳ１１が、ルータ３又はＰＣ４との間でデータリンクレイヤの通信を確立させて所謂リンクアップを行う。イーサネットＩ／Ｆ２１にＰＣ４が接続されてリンクアップされた場合、後述するように電気機器１がＤＨＣＰ（Dynamic Host Configuration Protocol ）サーバに設定されて、ＰＣ４に対してＩＰアドレスが割り当てられる。
【００２８】
ルータ３は、例えばＰＰＰｏＥ（Point-to-point protocol over Ethernet ；Ethernet は登録商標）によってインターネットプロバイダと常時接続されており、グローバルＩＰアドレスが割り当てられている。ここでは、ルータ３が、ＤＨＣＰサーバの機能を有しており、ルータ３と電気機器１が接続された場合、電気機器１に対してＩＰアドレスが割り当てられる。
【００２９】
上述の構成において、イーサネットＩ／Ｆ２１に接続されているＰＣ４に搭載されているＷｅｂブラウザからＷｅｂサーバ１２へのアクセスがあった場合、Ｗｅｂブラウザから指定されたＵＲＬに応じた保守用画面１３、機器管理用画面１４又はサービス用画面１５のＷｅｂアプリがＷｅｂサーバ１２から起動され、Ｗｅｂページとしての画面のデータがＷｅｂブラウザに送信される。本実施の形態１では、イーサネットＩ／Ｆ２１にルータ３が接続されている場合、インターネット２に接続された図示しない他のＰＣに搭載されているブラウザに対して、保守用画面１３及び機器管理用画面１４に係る画面のデータが送信されることがないようにする。
【００３０】
以下では、上述したＳ／Ｗの機能ブロックの動作を、それを示すフローチャートを用いて説明する。以下に示す処理は、周辺Ｈ／Ｗ２０に含まれる図示しないＲＯＭに予め格納されている制御プログラムに従って、ＣＰＵ１０により実行される。オンラインモード／オフラインモードを示すモード情報や、その他の一時的に発生する情報は、ＲＡＭ２３に記憶される。
【００３１】
先ず、イーサネットＩ／Ｆ２１にルータ３又はＰＣ４が接続されたときの処理について説明する。
図２は、実施の形態１に係る電気機器１でオンライン／オフラインのモードを設定するＣＰＵ１０の処理手順を示すフローチャートである。図２の処理は、イーサネットＩ／Ｆ２１に外部の機器が接続されていないときに、モード情報がクリアされた状態で適時起動される。ここでは、ＤＨＣＰの機能を用いることにより、イーサネットＩ／Ｆ２１を介してネットワーク接続を行うように設定されているものとする。
【００３２】
図２の処理が起動された場合、ＣＰＵ１０は、イーサネットＩ／Ｆ２１について物理レイヤの接続が有ったか否かを判定し（Ｓ１１）、接続が有るまで待機する（Ｓ１１：ＮＯ）。物理レイヤの接続が有った場合（Ｓ１１：ＹＥＳ）、ＣＰＵ１０は、リンクアップ処理を行う（Ｓ１２）。
【００３３】
その後、ＣＰＵ１０は、ルータ３からＩＰアドレスを取得することを試みてＩＰアドレスを取得したか否かを判定する（Ｓ１３）。具体的には、ＣＰＵ１０は、例えばＤｉｓｃｏｖｅｒパケットをブロードキャスト送信し、ルータ３からＩＰアドレスが含まれたＯｆｆｅｒパケットを受信した場合、Ｒｅｑｕｅｓｔパケットをブロードキャスト送信し、Ａｃｋパケットを受信してＩＰアドレスを取得する手順を終了する。
【００３４】
ＩＰアドレスを取得した場合（Ｓ１３：ＹＥＳ）、ＣＰＵ１０は、取得したＩＰアドレスをネットワーク接続のためのパラメータに設定し（Ｓ１４）、モード情報をオンラインモードに設定して（Ｓ１５）図２の処理を終了する。図示を省略するが、その後リンクダウンを検出した場合は、ルータ３との接続が切断されたものとして、モード情報をクリアする。
【００３５】
ステップＳ１３で、ルータ３からＩＰアドレスを取得しなかった場合（Ｓ１３：ＮＯ）、ＣＰＵ１０は、送信元が同一であるＤｉｓｃｏｖｅｒパケットを３回受信したか否かを判定し（Ｓ１６）、受信した場合（Ｓ１６：ＹＥＳ）、電気機器１をＤＨＣＰサーバに設定して送信元（ここではＰＣ４）にＩＰアドレスを割り当てる（Ｓ１７）。Ｄｉｓｃｏｖｅｒパケットを受信する回数は、３回に限定されるものではない。
【００３６】
具体的には、ＣＰＵ１０は、割り当てるＩＰアドレスが含まれたＯｆｆｅｒパケットをユニキャスト送信し、割り当てるＩＰアドレスが含まれたＲｅｑｕｅｓｔパケットを折返し受信した場合、Ａｃｋパケットをユニキャスト送信してＩＰアドレスを割り当てる手順を終了する。
【００３７】
次いで、ＣＰＵ１０は、モード情報をオフラインモードに設定して（Ｓ１８）図２の処理を終了する。図示を省略するが、その後リンクダウンを検出した場合は、ＰＣ４との接続が切断されたものとして、モード情報をクリアする。
【００３８】
ステップＳ１６でＤＩｓｃｏｖｅｒパケットを３回受信しなかった場合（Ｓ１６：ＮＯ）、ＣＰＵ１０は、リンクダウンを検出したか否かを判定し（Ｓ１９）、検出した場合（Ｓ１９：ＹＥＳ）、外部の機器と接続できなかったものとして図２の処理を終了する。一方、リンクダウンを検出しなかった場合（Ｓ１９：ＮＯ）、ＣＰＵ１０は、処理をステップＳ１３に移し、ステップＳ１３，Ｓ１６，Ｓ１９の処理を繰り返す。
【００３９】
図２の処理を終了したときに、オンラインモード（又はオフラインモード）が設定されている場合は、イーサネットＩ／Ｆ２１によって、電気機器１がルータ３（又はＰＣ４）に接続されていると判定される。ここで、ルータ３はインターネットプロバイダと常時接続されているから、電気機器１が、ルータ３に接続されたことを以てインターネット２に接続されたと判定する。
【００４０】
電気機器１が、インターネット２に接続されたか否かを判定する方法は、ルータ３に接続されたか否かを判定する方法に限定されるものではない。例えば、イーサネットＩ／Ｆ２１にインターネットプロバイダのＯＮＵ（Optical Network Unit ）が直結されている場合は、プロバイダから提供されるログインＩＤ及びパスワードをＯＳ１１から設定して、ＯＮＵからグローバルＩＰアドレスを取得したときに、電気機器１がインターネット２に接続されたと判定すればよい。
【００４１】
以下では、ＰＣ４に搭載されているブラウザ、又はインターネット２に接続された図示しない他のＰＣに搭載されているブラウザからのアクセスに対して、画面のデータ（以下、画面データという）を要求元のブラウザに送信する処理について説明する。
図３は、実施の形態１に係る電気機器１でＷｅｂサーバ１２へのアクセスに応じて画面データを送信するＣＰＵ１０の処理手順を示すフローチャートである。図３の処理は、適時繰り返し起動される。
【００４２】
図３の処理が起動された場合、ＣＰＵ１０は、例えばＨＴＴＰリクエスト等によるＷｅｂサーバ１２へのアクセスがあったか否かを判定し（Ｓ２１）、アクセスがあるまで待機する（Ｓ２１：ＮＯ）。アクセスが有った場合（Ｓ２１：ＹＥＳ）、ＣＰＵ１０は、ＨＴＴＰリクエスト等に含まれるＵＲＬが、保守用画面１３又は機器管理用画面１４へのアクセスを示すものであるか否かを判定する（Ｓ２２）。
【００４３】
ＵＲＬが、保守用画面１３又は機器管理用画面１４へのアクセスを示すものではない場合（Ｓ２２：ＮＯ）、そのＵＲＬが、サービス用画面１５へのアクセスを示すものであるか否かを判定し（Ｓ２３）、サービス用画面１５へのアクセスを示すものである場合（Ｓ２３：ＹＥＳ）、例えばＨＴＴＰレスポンスとしてサービス用画面１５の画面データを要求元に送信して（Ｓ２４）図３の処理を終了する。
【００４４】
一方、ＨＴＴＰリクエスト等に含まれるＵＲＬが、サービス用画面１５へのアクセスを示すものではない場合（Ｓ２３：ＮＯ）、ＣＰＵ１０は、そのＵＲＬに応じた図示しない他のＷｅｂアプリの画面データを要求元に送信して（Ｓ２５）図３の処理を終了する。
【００４５】
ステップＳ２２で、ＵＲＬが、保守用画面１３又は機器管理用画面１４へのアクセスを示すもの（所定のＵＲＬ）である場合（Ｓ２２：ＹＥＳ）、ＣＰＵ１０は、ＲＡＭ２３に記憶したモード情報がオンラインモードであるか否かを判定し（Ｓ２６；インターネットに接続されたか否かを判定する手段）、オンラインモードである場合（Ｓ２６：ＹＥＳ）、処理をステップＳ２４に移す。これにより、電気機器１がインターネット２に接続されている場合に、保守用画面１３及び機器管理用画面１４の画面データの送信を禁止して、サービス用画面（データの送信を禁止する画面とは異なる画面）１５の画面データを要求元に送信する。
【００４６】
ステップＳ２６で、オンラインモードではない場合（Ｓ２６：ＮＯ）、ＣＰＵ１０は、モード情報がオフラインモードであるか否かを判定する（Ｓ２７；他の電気機器が接続されたか否かを判定する手段）。オフラインモードである場合（Ｓ２７：ＹＥＳ）、ＣＰＵ１０は、ＨＴＴＰリクエスト等に含まれるＵＲＬに応じて、保守用画面１３又は機器管理用画面１４の画面データの送信の禁止を解除して要求元に送信し（Ｓ２８）、図３の処理を終了する。また、モード情報がオンラインモードでもオフラインモードでもない場合（Ｓ２７：ＮＯ）、ＣＰＵ１０は、安全のために、処理をステップＳ２４に移して、サービス用画面１５の画面データを要求元に送信する。
【００４７】
以上のように本実施の形態１によれば、モード情報がオンラインモードである場合、即ちイーサネットＩ／Ｆ２１によってルータ３経由でインターネット２に接続された場合、イーサネットＩ／Ｆ２１を介して他のＰＣから指定されたＵＲＬが保守用画面１３又は機器管理用画面１４のＵＲＬであるときは、これらの画面の画面データの送信を禁止する。
これにより、インターネット２に接続されたクライアントのブラウザから、Ｗｅｂアプリとしての保守用画面１３及び機器管理用画面１４にアクセスさせないようにする。
従って、ネットワークへの接続状態に応じて、特定のＷｅｂアプリへのアクセスを禁止することが可能となる。
【００４８】
また、所定のＵＲＬに応じた保守用画面１３又は機器管理用画面１４の画面データの送信を禁止する場合、保守用画面１３又は機器管理用画面１４とは異なるサービス用画面１５の画面データを要求元に送信する。
従って、保守用画面１３及び機器管理用画面１４のＵＲＬが外部から指定された場合に、インターネット２を介して指定されたか否かによって、要求元に送信される画面データが自動的に切り替わるようにすることが可能となる。
【００４９】
更に、モード情報がオフラインモードである場合、即ちイーサネットＩ／Ｆ２１によってＰＣ４に接続された場合、ＰＣ４から指定されたＵＲＬに対応する保守用画面１３及び機器管理用画面１４の画面データの送信禁止を解除する。
従って、イーサネットＩ／Ｆ２１によってインターネット２に接続されていないことが担保される場合、クライアントのブラウザから、Ｗｅｂアプリとしての保守用画面１３及び機器管理用画面１４にアクセスさせることが可能となる。
【００５０】
（実施の形態２）
実施の形態１が、ルータ３又はＰＣ４の何れか一方に接続するためのイーサネットＩ／Ｆ２１を備える形態であるのに対し、実施の形態２は、ルータ３及びＰＣ４の夫々に接続するためのネットワークインタフェースとして、イーサネットＩ／Ｆ２１及び他のイーサネットＩ／Ｆを備える形態である。
【００５１】
図４は、本発明の実施の形態２に係る電気機器１の構成を示すブロック図である。周辺Ｈ／Ｗ２０は、インターネット２に接続されたルータ３に接続するためのＷＡＮ側のイーサネットＩ／Ｆ２１と、ブラウザを搭載したＰＣ４に接続するためのＬＡＮ側のイーサネットＩ／Ｆ（第２のネットワークインタフェース）２２とを含んでなる。イーサネットＩ／Ｆ２１，２２の夫々とルータ３及びＰＣ４との間には、ハブが介装されていてもよい。
【００５２】
ＬＡＮ側のイーサネットＩ／Ｆ２２は、ＯＳ１１に組み込まれたデバイスドライバを介してＯＳ１１から操作される。例えば、イーサネットＩ／Ｆ２２にＰＣ４が接続された場合、物理レイヤの接続がＯＳ１１に通知され、この通知を受けたＯＳ１１がＰＣ４との間でデータリンクレイヤの通信を確立させて所謂リンクアップを行う。イーサネットＩ／Ｆ２２にＰＣ４が接続されてリンクアップされた場合、ＰＣ４に対してＩＰアドレスが割り当てられる。
【００５３】
上述の構成において、ＷＡＮ側のイーサネットＩ／Ｆ２１にルータ３が接続されていない場合、ＬＡＮ側のイーサネットＩ／Ｆ２２に接続されたＰＣ４に搭載されているＷｅｂブラウザからＷｅｂサーバ１２へのアクセスがあったときに、Ｗｅｂブラウザから指定されたＵＲＬに応じた保守用画面１３、機器管理用画面１４又はサービス用画面１５のＷｅｂアプリがＷｅｂサーバ１２から起動され、Ｗｅｂページとしての画面データがＷｅｂブラウザに送信される。本実施の形態２では、イーサネットＩ／Ｆ２１にルータ３が接続されている場合、ＰＣ４に搭載されているブラウザに対しても、インターネット２に接続された図示しない他のＰＣに搭載されているブラウザに対しても、保守用画面１３及び機器管理用画面１４に係る画面データが送信されることがないようにする。
【００５４】
以下では、イーサネットＩ／Ｆ２１及び２２の夫々にルータ３及びＰＣ４が接続されたときの処理について、フローチャートを用いて説明する。以下に示す処理は、図示しないＲＯＭに予め格納されている制御プログラムに従って、ＣＰＵ１０により実行される。オンラインモード及びオフラインモードを示すモード情報は、ＲＡＭ２３に各別に記憶される。
【００５５】
図５は、実施の形態２に係る電気機器１でオンラインモードを設定するＣＰＵ１０の処理手順を示すフローチャートであり、図６は、実施の形態２に係る電気機器１でオフラインモードを設定するＣＰＵ１０の処理手順を示すフローチャートである。図５及び図６の処理の夫々は、イーサネットＩ／Ｆ２１及び２２の夫々に外部の機器が接続されていないときに、オンラインモード及びオフラインモードがクリアされた状態で適時起動される。
【００５６】
図５の処理が起動された場合、ＣＰＵ１０は、ＷＡＮ側のイーサネットＩ／Ｆ２１について物理レイヤの接続が有ったか否かを判定し（Ｓ３１）、接続が有るまで待機する（Ｓ３１：ＮＯ）。物理レイヤの接続があった場合（Ｓ３１：ＹＥＳ）、ＣＰＵ１０は、リンクアップ処理を行う（Ｓ３２）。
【００５７】
その後、ＣＰＵ１０は、ルータ３からＩＰアドレスを取得することを試みてＩＰアドレスを取得したか否かを判定する（Ｓ３３）。ＩＰアドレスを取得した場合（Ｓ３３：ＹＥＳ）、ＣＰＵ１０は、取得したＩＰアドレスをＷＡＮ側のＩＰアドレスに設定し（Ｓ３４）、オンラインモードをセットする（Ｓ３５）と共にオフラインモードをクリアして（Ｓ３６）図５の処理を終了する。
【００５８】
図示を省略するが、その後ＷＡＮ側のリンクダウンを検出した場合は、ルータ３との接続が切断されたものとして、オンラインモードをクリアする。この場合、後述する処理によってＰＣ４にＩＰアドレスを割り当て済みのときは、オフラインモードをセットするようにしてもよい。
【００５９】
ステップＳ３３で、ルータ３からＩＰアドレスを取得しなかった場合（Ｓ３３：ＮＯ）、ＣＰＵ１０は、リンクダウンを検出したか否かを判定し（Ｓ３７）、検出した場合（Ｓ３７：ＹＥＳ）、ルータ３と接続できなかったものとして図５の処理を終了する。一方、リンクダウンを検出しなかった場合（Ｓ３７：ＮＯ）、ＣＰＵ１０は、処理をステップＳ３３に移し、ステップＳ３３，Ｓ３７の処理を繰り返す。
【００６０】
次に、図６の処理が起動された場合、ＣＰＵ１０は、ＬＡＮ側のイーサネットＩ／Ｆ２２について物理レイヤの接続が有ったか否かを判定し（Ｓ４１）、接続が有るまで待機する（Ｓ４１：ＮＯ）。物理レイヤの接続があった場合（Ｓ４１：ＹＥＳ）、ＣＰＵ１０は、リンクアップ処理を行う（Ｓ４２）。
【００６１】
その後、ＣＰＵ１０は、Ｄｉｓｃｏｖｅｒパケットを受信したか否かを判定し（Ｓ４３）、受信した場合（Ｓ４３：ＹＥＳ）、送信元（ここではＰＣ４）にＩＰアドレスを割り当てる（Ｓ４４）。次いで、ＣＰＵ１０は、オンラインモードがセットされているか否かを判定し（Ｓ４５）、セットされている場合（Ｓ４５：ＹＥＳ）は、そのまま図６の処理を終了する。一方、オンラインモードがセットされていない場合（Ｓ４５：ＮＯ）、ＣＰＵ１０は、オフラインモードをセットして（Ｓ４６）図６の処理を終了する。
【００６２】
ステップＳ４３で、Ｄｉｓｃｏｖｅｒパケットを受信しなかった場合（Ｓ４３：ＮＯ）、ＣＰＵ１０は、リンクダウンを検出したか否かを判定し（Ｓ４７）、検出した場合（Ｓ４７：ＹＥＳ）、ＰＣ４と接続できなかったものとして図６の処理を終了する。一方、リンクダウンを検出しなかった場合（Ｓ４７：ＮＯ）、ＣＰＵ１０は、処理をステップＳ４３に移し、ステップＳ４３，Ｓ４７の処理を繰り返す。
【００６３】
実施の形態２に係る電気機器１でＷｅｂサーバ１２へのアクセスに応じて画面データを送信するＣＰＵ１０の処理手順を示すフローチャートは、実施の形態１の図３に示すものと同様であるため、その説明を省略する。但し、ステップＳ２６及びＳ２７（第２のネットワークインタフェースによって他の電気機器が接続されたか否かを判定する手段）の夫々では、オンラインモード及びオフラインモードがセットされているか否かを判定するように読み替える。
その他、実施の形態１に対応する箇所には同様の符号を付してその説明を省略する。
【００６４】
以上のように、本実施の形態２によれば、オンラインモードがセットされておらず、且つオフラインモードがセットされている場合、即ちイーサネットＩ／Ｆ２１によってインターネット２に接続されておらず、且つイーサネットＩ／Ｆ２２によってＰＣ４に接続された場合、ＰＣ４から指定されたＵＲＬに対応する保守用画面１３及び機器管理用画面１４の画面データの送信禁止を解除する。
従って、イーサネットＩ／Ｆ２１によってインターネット２に接続されていないことが担保される場合、クライアントのブラウザから、Ｗｅｂアプリとしての保守用画面１３及び機器管理用画面１４にアクセスさせることが可能となる。
【００６５】
（実施の形態３）
実施の形態１が、保守用画面１３及び機器管理用画面１４の画面データの送信に際して特別なハードウェアを必要としない形態であるのに対し、実施の形態３は、ＵＳＢメモリの装着を必要とし、ＵＳＢメモリから読み出した所定の情報と予め記憶した特定の情報との一致を見る形態である。
【００６６】
図７は、本発明の実施の形態３に係る電気機器１の構成を示すブロック図である。周辺Ｈ／Ｗ２０は、インターネット２に接続されたルータ３、又はブラウザを搭載したＰＣ４に接続するためのイーサネットＩ／Ｆ２１と、ＣＰＵ１０が一時的な情報を記憶するためのＲＡＭ（第１記憶手段）２３と、ＵＳＢメモリ５に接続するためのＵＳＢインタフェース（以下、ＵＳＢＩ／Ｆという）２４とを含んでなる。ＵＳＢＩ／Ｆ２４は、ＯＳ１１に組み込まれたデバイスドライバを介してＯＳ１１から操作されて、ＵＳＢメモリ５に対する情報の書き込み及び読み出しを行う。
【００６７】
実施の形態３に係る電気機器１でオンライン／オフラインのモード情報を設定するＣＰＵ１０の処理手順を示すフローチャートは、実施の形態１の図２に示すフローチャートと同一であるため、その説明を省略する。
以下では、ＰＣ４に搭載されているブラウザ、又はインターネット２に接続された図示しない他のＰＣに搭載されているブラウザからのアクセスに対して、画面データを要求元のブラウザに送信する処理について説明する。
【００６８】
図８は、実施の形態３に係る電気機器１でＷｅｂサーバ１２へのアクセスに応じて画面データを送信するＣＰＵ１０の処理手順を示すフローチャートである。図８の処理は、適時繰り返し起動される。ここでは、ＵＳＢメモリ５のベンダＩＤ、プロダクトＩＤ、シリアル番号等の特定の情報が、予めＲＡＭ２３に記憶されているものとする。図８のステップＳ５１からＳ５７の処理は、実施の形態１における図３のステップＳ２１からＳ２７の処理と同一であるため、その説明を省略する。
【００６９】
さて、ステップＳ５７で、モード情報がオフラインモードである場合（Ｓ５７：ＹＥＳ）、ＣＰＵ１０は、ＵＳＢＩ／Ｆ２４にＵＳＢメモリ５が装着されているか否かを判定し（Ｓ５８）、装着されていない場合（Ｓ５８：ＮＯ）、処理をステップＳ５４に移す。これにより、保守用画面１３及び機器管理用画面１４の画面データの送信禁止を解除せずに、サービス用画面１５の画面データを要求元に送信する。
【００７０】
ＵＳＢＩ／Ｆ２４にＵＳＢメモリ５が装着されている場合（Ｓ５８：ＹＥＳ）、ＣＰＵ１０は、ＵＳＢメモリ５から、ベンダＩＤ、プロダクトＩＤ、シリアル番号等の所定の情報を読み出し（Ｓ５９；所定の情報を読み出す手段）、読み出した情報が、予めＲＡＭ２３に記憶した特定の情報と一致するか否かを判定する（Ｓ６０；特定の情報と一致するか否かを判定する手段）。
【００７１】
記憶した特定の情報と一致する場合（Ｓ６０：ＹＥＳ）、ＣＰＵ１０は、ＨＴＴＰリクエスト等に含まれるＵＲＬに応じて、保守用画面１３又は機器管理用画面１４の画面データの送信の禁止を解除して要求元に送信し（Ｓ６１）、図８の処理を終了する。これに対し、記憶した特定の情報と一致しない場合（Ｓ６０：ＮＯ）、ＣＰＵ１０は、安全のために、処理をステップＳ５４に移して、サービス用画面１５の画面データを要求元に送信する。
【００７２】
その他、実施の形態１に対応する箇所には同様の符号を付してその説明を省略する。
【００７３】
以上のように本実施の形態３によれば、ＵＳＢＩ／Ｆ２４に装着されたＵＳＢメモリ５から読み出したベンダＩＤ、プロダクトＩＤ、シリアル番号等の情報が、予めＲＡＭ２３に記憶したベンダＩＤ、プロダクトＩＤ、シリアル番号等の情報と一致する場合、ＰＣ４から指定されたＵＲＬに対応する保守用画面１３及び機器管理用画面１４の画面データの送信禁止を解除する。
従って、イーサネットＩ／Ｆ２１によってインターネット２に接続されていないことが担保され、且つＵＳＢメモリ５の正当性が確認された場合に、クライアントのブラウザからＷｅｂアプリとしての保守用画面１３及び機器管理用画面１４にアクセスさせることが可能となる。
【００７４】
なお、本実施の形態３にあっては、予めＵＳＢメモリ５に係るベンダＩＤ、プロダクトＩＤ、シリアル番号等の特定の情報をＲＡＭ２３に記憶しておき、ＵＳＢメモリ５から読み出した所定の情報とＲＡＭ２３に記憶した特定の情報とが一致するか否かを判定することによって、ＵＳＢメモリ５の正当性を判定したが、これに限定されるものではない。
例えば、ＵＳＢメモリ５のシリアル番号（特定の情報）を予めＲＡＭ２３に記憶すると共に、秘密鍵で暗号化して生成した認証ファイルをＵＳＢメモリ５に記憶しておき、ＵＳＢＩ／Ｆ２４にＵＳＢメモリ５が装着された場合、認証ファイルを読み出して公開鍵で復号化した情報（読み出した情報に基づく情報）と、ＲＡＭ２３に記憶したシリアル番号とが一致するか否かを判定するようにしてもよい。
【００７５】
（実施の形態４）
実施の形態１が、保守用画面１３及び機器管理用画面１４の画面データの送信に際してＩＤ及びパスワードの入力を必要としない形態であるのに対し、実施の形態４は、ＩＤ及びパスワードの入力を求めて、予め記憶したＩＤ及びパスワードとの一致を見る形態である。
【００７６】
実施の形態４に係る電気機器１の構成を示すブロック図は、実施の形態１の図１に示すブロック図と同一であり、実施の形態４に係る電気機器１でオンライン／オフラインのモード情報を設定するＣＰＵ１０の処理手順を示すフローチャートは、実施の形態１の図２に示すフローチャートと同一であるため、その説明を省略する。以下では、ＰＣ４に搭載されているブラウザ、又はインターネット２に接続された図示しない他のＰＣに搭載されているブラウザからのアクセスに対して、画面データを要求元のブラウザに送信する処理について説明する。
【００７７】
図９は、本発明の実施の形態４に係る電気機器１でＷｅｂサーバ１２へのアクセスに応じて画面データを送信するＣＰＵ１０の処理手順を示すフローチャートである。図９の処理は、適時繰り返し起動される。ここでは、２組のＩＤ及びパスワードの夫々が保守用画面１３及び機器管理用画面１４に対応付けられてＲＡＭ（第２記憶手段）２３に記憶されているものとする。図９のステップＳ７１からＳ７７の処理は、実施の形態１における図３のステップＳ２１からＳ２７の処理と同一であるため、その説明を省略する。
【００７８】
さて、ステップＳ７７で、モード情報がオフラインモードである場合（Ｓ７７：ＹＥＳ）、ＣＰＵ１０は、ＩＤ及びパスワードの入力を要求する画面の画面データを要求元に送信した（Ｓ７８）後、ＩＤ及びパスワードの入力が有ったか否かを判定し（Ｓ７９）、これらの入力が有るまで待機する（Ｓ７９：ＮＯ）。ＩＤ及びパスワードの入力が有った場合（Ｓ７９：ＹＥＳ）、ＣＰＵ１０は、入力されたＩＤ及びパスワードが、保守用画面１３に対応付けられたＩＤ及びパスワードと一致するか否かを判定し（Ｓ８０）、一致する場合（Ｓ８０：ＹＥＳ）、保守用画面１３の画面データを要求元に送信して（Ｓ８１）図７の処理を終了する。
【００７９】
ステップＳ８０で、入力されたＩＤ及びパスワードが、保守用画面１３に対応付けられたＩＤ及びパスワードと一致しない場合（Ｓ８０：ＮＯ）、ＣＰＵ１０は、入力されたＩＤ及びパスワードが、機器管理用画面１４に対応付けられたＩＤ及びパスワードと一致するか否かを判定する（Ｓ８２）。一致する場合（Ｓ８２：ＹＥＳ）、ＣＰＵ１０は、機器管理用画面１４の画面データを要求元に送信して（Ｓ８３）図９の処理を終了する。これに対し、一致しない場合（Ｓ８２：ＮＯ）、ＣＰＵ１０は、画面データを送信せずに図９の処理を終了する。
【００８０】
その他、実施の形態１に対応する箇所には同様の符号を付してその説明を省略する。
【００８１】
以上のように本実施の形態４によれば、ＰＣ４から指定されたＵＲＬに対応する保守用画面１３及び機器管理用画面１４の画面データの送信禁止を解除する場合、ＰＣ４にＩＤ及びパスワードの入力を要求する画面データを送信し、その応答としてＰＣ４から入力されたＩＤ及びパスワードが、予め記憶されたＩＤ及びパスワードと一致するか否かを判定し、一致したＩＤ及びパスワードに対応する保守用画面１３又は機器管理用画面１４の画面データをＰＣ４に送信する。
従って、クライアントのブラウザからアクセスされるＵＲＬが１つの場合であっても、そのブラウザから入力されるＩＤ及びパスワードによって、クライアントに送信する画面データを切り替えることが可能となる。また、入力されたＩＤ及びパスワードと記憶されたＩＤ及びパスワードとの一致を見ることによりセキュリティを向上させることが可能となる。
【００８２】
今回開示された実施の形態は、全ての点で例示であって、制限的なものではないと考えられるべきである。本発明の範囲は、上述した意味ではなく、特許請求の範囲によって示され、特許請求の範囲と均等の意味及び範囲内での全ての変更が含まれることが意図される。また、各実施の形態で記載されている技術的特徴は、お互いに組み合わせることが可能である。
【符号の説明】
【００８３】
１  電気機器
２  インターネット
３  ルータ
４  ＰＣ
５  ＵＳＢメモリ
１０  ＣＰＵ
１１  ＯＳ
１２  Ｗｅｂサーバ（送信手段）
１３  保守用画面
１４  機器管理用画面
１５  サービス用画面
２０  周辺Ｈ／Ｗ
２１  イーサネットＩ／Ｆ（ネットワークインタフェース）
２２  イーサネットＩ／Ｆ（第２のネットワークインタフェース）
２３  ＲＡＭ（第１記憶手段、第２記憶手段）
２４  ＵＳＢＩ／Ｆ
【図１】
2014225147.tif 000003
【図２】
2014225147.tif 000004
【図３】
2014225147.tif 000005
【図４】
2014225147.tif 000006
【図５】
2014225147.tif 000007
【図６】
2014225147.tif 000008
【図７】
2014225147.tif 000009
【図８】
2014225147.tif 000010
【図９】
2014225147.tif 000011