(57)【要約】【課題】ソフトウェアのインストールやアドレスの事前登録を必要とせず、遠隔からのオンデマンドなアクセスを実現することを課題とする。【解決手段】ＨＧＷ１４０は、ＰＣ１３０を経由したアクセス許可要求をアドレス交換サーバ３００から受信した場合に、当該アクセス許可要求に応じてＰＣ２１０によるアクセスを許可するプリンタ１１０がネットワーク１を介した通信を行うための外部アドレスと、当該プリンタ１１０が宅内ネットワークを介した通信を行うための内部アドレスと、当該アクセス許可要求の元となるアクセス要求の要求元アドレスとを関連付けて設定する。【選択図】図１
2011087261.tif 000002
【特許請求の範囲】
【請求項１】
外部ネットワークを介して第１のブラウザ搭載装置と第２のブラウザ搭載装置との間でやり取りされるアドレス情報の交換を行うアドレス交換装置と、当該第２のブラウザ搭載装置と同一の内部ネットワークに属する電気機器と当該外部ネットワークとの間の通信制御を行う通信制御装置とを有するアクセス制御システムであって、
前記アドレス交換装置は、
前記第１のブラウザ搭載装置から認証要求を受け付けた場合に、当該第１のブラウザ搭載装置を利用するユーザの認証に成功することを条件にアクセスを許可するとともに、前記第２のブラウザ搭載装置から認証要求を受け付けた場合に、当該第２ブラウザ搭載装置を利用するユーザの認証に成功することを条件にアクセスを許可する認証部と、
前記第１のブラウザ搭載装置から前記通信制御装置宛てのアクセス要求を受信した場合に、当該アクセス要求に対するアクセス許可要求を第２のブラウザ搭載装置経由で当該通信制御装置に送信する要求送信部と
を有し、
前記通信制御装置は、
前記アクセス許可要求を前記アドレス交換装置から受信した場合に、当該アクセス許可要求に応じて前記第１のブラウザ搭載装置によるアクセスを許可する前記電気機器が前記外部ネットワークを介した通信を行うためのアクセス用アドレスと、当該電気機器が前記内部ネットワークを介した通信を行うための内部アドレスと、前記アクセス要求の要求元アドレスとを関連付けて記憶部に設定する設定部を有することを特徴とするアクセス制御システム。
【請求項２】
前記通信制御装置は、
前記設定部により関連付けて記憶部に設定された前記アクセス用アドレスを前記第２のブラウザ搭載装置を経由させて前記アドレス交換装置に送信するアドレス送信部と、
前記第１のブラウザ搭載装置から前記アクセス用アドレスを宛先とするアクセスを受信した場合に、前記記憶部を参照して、当該アクセス用アドレス宛のアクセスを当該アクセス用アドレスに関連付けられた前記内部アドレス宛のアクセスに変換するアクセス制御部と
をさらに有し、
前記アドレス交換装置は、
前記アドレス送信部により送信された前記アクセス用アドレスを受信した場合に、当該受信したアクセス用アドレスを前記第１のブラウザ搭載装置に転送するアドレス転送部と
をさらに有することを特徴とする請求項１に記載のアクセス制御システム。
【請求項３】
前記アドレス交換装置は、
前記アドレス送信部により送信された前記外部アドレスを受信した場合に、当該受信した外部アドレスと前記要求元アドレスとを関連付けて記憶部に格納する格納部をさらに有することを特徴とする請求項２に記載のアクセス制御システム。
【請求項４】
前記通信制御装置は、
前記第１のブラウザ搭載装置を経由した前記アクセス許可要求を前記アドレス交換装置から受信した場合に、所定の認証方式を用いて、当該アドレス交換装置を認証する認証部をさらに有し、
前記設定部は、前記認証部による認証に前記アドレス交換装置が成功することを条件に、前記アクセス用アドレスと、前記内部アドレスと、前記要求元アドレスとを関連付けて記憶部に設定することを特徴とする請求項１に記載のアクセス制御システム。
【請求項５】
外部ネットワークを介して第１のブラウザ搭載装置と第２のブラウザ搭載装置との間でやり取りされるアドレス情報の交換を行うアドレス交換装置と、当該第２のブラウザと同一の内部ネットワークに属する電気機器と当該外部ネットワークとの間の通信制御を行う通信制御装置とを有するアクセス制御システムであって、
前記アドレス交換装置は、
前記第１のブラウザ搭載装置と同一の内部ネットワークに属する通信端末と、前記第２のブラウザ装置と同一の内部ネットワークに属する通信端末との間で通信が確立されていることを条件として、前記第１のブラウザ搭載装置および前記第２のブラウザ搭載装置からのアクセスをそれぞれ許可するアクセス許可部と、
前記第１のブラウザ搭載装置から前記通信制御装置宛てのアクセス要求を受信した場合に、当該アクセス要求に対するアクセス許可要求を第２のブラウザ搭載装置経由で当該通信制御装置に送信する要求送信部と
を有し、
前記通信制御装置は、
前記アクセス許可要求を前記アドレス交換装置から受信した場合に、当該アクセス許可要求に応じて前記第１のブラウザ搭載装置によるアクセスを許可する前記電気機器が前記外部ネットワークを介した通信を行うためのアクセス用アドレスと、当該電気機器が前記内部ネットワークを介した通信を行うための内部アドレスと、前記アクセス要求の要求元アドレスとを関連付けて記憶部に設定する設定部を有することを特徴とするアクセス制御システム。
【請求項６】
前記設定部は、前記通信が切断された場合には、当該通信に応じて関連付けられた前記アクセス用アドレス、前記内部アドレスおよび前記要求元アドレスを前記記憶部から削除することを特徴とする請求項５に記載のアクセス制御システム。
【請求項７】
外部ネットワークを介して第１のブラウザ搭載装置と第２のブラウザ搭載装置との間でやり取りされるアドレス情報の交換を行うアドレス交換装置と、当該第２のブラウザ搭載装置と同一の内部ネットワークに属する電気機器と当該外部ネットワークとの間の通信制御を行う通信制御装置とを有するアクセス制御システムが行うアクセス制御方法であって、
前記アドレス交換装置は、
前記第１のブラウザ搭載装置から認証要求を受け付けた場合に、当該第１のブラウザ搭載装置を利用するユーザの認証に成功することを条件にアクセスを許可するとともに、前記第２のブラウザ搭載装置から認証要求を受け付けた場合に、当該第２ブラウザ搭載装置を利用するユーザの認証に成功することを条件にアクセスを許可する認証ステップと、
前記第１のブラウザ搭載装置から前記通信制御装置宛てのアクセス要求を受信した場合に、当該アクセス要求に対するアクセス許可要求を第２のブラウザ搭載装置経由で当該通信制御装置に送信する要求送信ステップと
を含み、
前記通信制御装置は、
前記アクセス許可要求を前記アドレス交換装置から受信した場合に、当該アクセス許可要求に応じて前記第１のブラウザ搭載装置によるアクセスを許可する前記電気機器が前記外部ネットワークを介した通信を行うためのアクセス用アドレスと、当該電気機器が前記内部ネットワークを介した通信を行うための内部アドレスと、前記アクセス要求の要求元アドレスとを関連付けて記憶部に設定する設定ステップを含むことを特徴とするアクセス制御方法。
【請求項８】
外部ネットワークを介して第１のブラウザ搭載装置と第２のブラウザ搭載装置との間でやり取りされるアドレス情報の交換を行うアドレス交換装置と、当該第２のブラウザ搭載装置と同一の内部ネットワークに属する電気機器と当該外部ネットワークとの間の通信制御を行う通信制御装置とを有するアクセス制御システムが行うアクセス制御方法であって、
前記アドレス交換装置は、
前記第１のブラウザ搭載装置と同一の内部ネットワークに属する通信端末と、前記第２のブラウザ装置と同一の内部ネットワークに属する通信端末との間で通信が確立されていることを条件として、前記第１のブラウザ搭載装置および前記第２のブラウザ搭載装置からのアクセスをそれぞれ許可するアクセス許可ステップと、
前記第１のブラウザ搭載装置から前記通信制御装置宛てのアクセス要求を受信した場合に、当該アクセス要求に対するアクセス許可要求を第２のブラウザ搭載装置経由で当該通信制御装置に送信する要求送信ステップと
を含み、
前記通信制御装置は、
前記アクセス許可要求を前記アドレス交換装置から受信した場合に、当該アクセス許可要求に応じて前記第１のブラウザ搭載装置によるアクセスを許可する前記電気機器が前記外部ネットワークを介した通信を行うためのアクセス用アドレスと、当該電気機器が前記内部ネットワークを介した通信を行うための内部アドレスと、前記アクセス要求の要求元アドレスとを関連付けて記憶部に設定する設定ステップを含むことを特徴とするアクセス制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アクセス制御システムおよびアクセス制御方法に関する。
【背景技術】
【０００２】
近年、遠隔から、ＷＥＢ（World Wide Web）ブラウザを利用して電気機器にアクセスし、電気機器の各種設定を遠隔操作により実現する技術が提案されている。
【０００３】
例えば、顧客のブロードバンドライフをサポートするサポートセンタのオペレータが、顧客の問合せに対応するリモートサービスなどが存在する。このサービスでは、オペレータが、専用のソフトウェアのインストールされたコンピュータを用いて、パソコンやプリンタ、ルータ等の機器の接続や設定、ブラウザやメーラ等の各種ソフトウェア等に関する問合せに応じて顧客の機器にリモートアクセスする。このようにして、設定操作の煩わしさから顧客を解放させることができるとともに、操作方法に対する顧客の理解を深めさせることができる。
【０００４】
また、ＷＥＢブラウザを利用して所定の機器にリモートアクセスする場合には、例えば、アクセス先およびアクセス元の双方に対応した通信プロトコルに基づいて、アドレス情報を相互変換するためのＮＡＴ／ＦＷ（Network Address Transfer／Firewall）設定を行う。これに関連して、例えば、アクセス先およびアクセス元の各々に対応する通信プロトコルが互いに不一致であっても、事前登録された一つのグローバルアドレスを用いて、複数のＩＰｓｅｃ（Internet Protocol Security）通信を行わせる技術が提案されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−６１０９号公報
【非特許文献】
【０００６】
【非特許文献１】“リモートサポートサービスの提供開始について”、［online］、［平成２１年８月１日検索］、インターネット＜ＵＲＬ：http://www.ntt-east.co.jp/release/0709/070918b.html＞
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、上述したサポートセンタにおける従来技術では、顧客のコンピュータおよびサポートセンタのオペレータが使用するコンピュータの双方に、専用のソフトウェアをインストールする必要があるという問題があった。また、上記したアドレス情報の相互変換に関連する技術では、ＩＰｓｅｃ通信を行うグローバルアドレスを事前登録しなければ、ＩＰｓｅｃ通信を行うことができないという問題がある。
【０００８】
すなわち、従来では、電気機器のリモートアクセスを行う場合に、専用のソフトウェアやＩＰアドレスなどを事前に設定しなければならない。例えば、ある利用者が、専用のソフトウェアやＩＰアドレスなどを事前に設定していない状態でリモートアクセスを行おうとする場合には、アクセス側あるいはアクセスされる側の一方あるいは双方に、まず、アクセスを可能とするため設定が必要となる。このようなことから、従来では、利用者がアクセスを行いたいタイミングで円滑なアクセスができる状態ではなかった。
【０００９】
本発明は、上記に鑑みてなされたものであって、ソフトウェアのインストールやアドレスの事前登録を必要とせず、オンデマンドなリモートアクセスを実現するアクセス制御システムおよびアクセス制御方法を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上述した課題を解決し、目的を達成するために、本発明は、外部ネットワークを介して第１のブラウザ搭載装置と第２のブラウザ搭載装置との間でやり取りされるアドレス情報の交換を行うアドレス交換装置と、当該第２のブラウザと同一の内部ネットワークに属する電気機器と当該外部ネットワークとの間の通信制御を行う通信制御装置とを有するアクセス制御システムであって、前記アドレス交換装置は、前記第１のブラウザ搭載装置から認証要求を受け付けた場合に、当該第１のブラウザ搭載装置を利用するユーザの認証に成功することを条件にアクセスを許可するとともに、前記第２のブラウザ搭載装置から認証要求を受け付けた場合に、当該第２ブラウザ搭載装置を利用するユーザの認証に成功することを条件にアクセスを許可する認証部と、前記第１のブラウザ搭載装置から前記通信制御装置宛てのアクセス要求を受信した場合に、当該アクセス要求に対するアクセス許可要求を第２のブラウザ搭載装置経由で当該通信制御装置に送信する要求送信部とを有し、前記通信制御装置は、前記アクセス許可要求を前記アドレス交換装置から受信した場合に、当該アクセス許可要求に応じて前記第１のブラウザ搭載装置によるアクセスを許可する前記電気機器が前記外部ネットワークを介した通信を行うためのアクセス用アドレスと、当該電気機器が前記内部ネットワークを介した通信を行うための内部アドレスと、前記アクセス要求の要求元アドレスとを関連付けて記憶部に設定する設定部を有することを特徴とする。
【発明の効果】
【００１１】
本発明によれば、ソフトウェアのインストールやアドレスの事前登録を必要とせず、オンデマンドなリモートアクセスを実現できる。
【図面の簡単な説明】
【００１２】
【図１】図１は、実施例１に係るアクセス制御システムの構成を示す図である。
【図２】図２は、実施例１に係るＨＧＷ１４０の構成を示す図である。
【図３】図３は、実施例１に係る機器管理テーブル１４２ａの構成例を示す図である。
【図４】図４は、実施例１に係るＦＷ設定テーブル１４２ｂの構成例を示す図である。
【図５】図５は、実施例１に係るアドレス交換サーバ３００の構成を示す図である。
【図６】図６は、実施例１に係るユーザ管理テーブル３２１の構成例を示す図である。
【図７】図７は、実施例１に係るアドレス情報テーブル３２２の構成例を示す図である。
【図８】図８は、実施例１による処理の流れを示す図である。
【図９】図９は、実施例１に係るＮＡＴ／ＦＷ設定時のＰＣ１３０およびＰＣ２１０に表示される画面の遷移例を示す図である。
【図１０】図１０は、実施例１に係るＮＡＴ／ＦＷ設定時のＰＣ１３０およびＰＣ２１０に表示される画面の遷移例を示す図である。
【図１１】図１１は、実施例２に係るアクセス制御システムの構成を示す図である。
【図１２】図１２は、実施例２に係るセッション管理サーバ４００の管理する情報の構成例を示す図である。
【図１３】図１３は、実施例２に係る機器管理テーブル１４２ａの構成例を示す図である。
【図１４】図１４は、実施例２に係るＦＷ設定テーブル１４２ｂの構成例を示す図である。
【図１５】図１５は、実施例２に係るユーザ管理テーブル３２１の構成例を示す図である。
【図１６】図１６は、実施例２に係るアドレス情報テーブル３２２の構成例を示す図である。
【図１７】図１７は、実施例２による処理の流れを示す図である。
【図１８】図１８は、実施例２に係るＮＡＴ／ＦＷ設定時のＰＣ１３０およびＰＣ２１０に表示される画面の遷移例を示す図である。
【図１９】図１９は、実施例２に係るＮＡＴ／ＦＷ設定時のＰＣ１３０およびＰＣ２１０に表示される画面の遷移例を示す図である。
【発明を実施するための形態】
【００１３】
以下に、図面を参照しつつ、本発明に係るアクセス制御システムおよびアクセス制御方法の一実施形態として各実施例を詳細に説明する。なお、以下に説明する各実施例により本発明が限定されるものではない。
【実施例１】
【００１４】
実施例１に係るアクセス制御システムは、リモートアクセス要求に応じて、アクセス要求先のＨＧＷ（Home Gateway、ホームゲートウェイ）内のＮＡＴ／ＦＷ（Network Address Transfer／Firewall）についての設定を自動で行う点に特徴がある。なお、以下の実施例１では、宅内にある電気機器についてのサポートを要請するユーザ宅と、ユーザ宅に対してリモートアクセスによるサポートサービスを提供するサポートセンタとのやり取りを行う例を取り上げる。
【００１５】
［アクセス制御システムの構成（実施例１）］
図１は、実施例１に係るアクセス制御システムの構成を示す図である。同図に示すように、実施例１に係るアクセス制御システムは、公衆電話網やインターネット、ＷＡＮ（Wide Area Network）などのネットワーク１を介して、ユーザ宅１００とサポートセンタ２００とアドレス交換サーバ３００とが通信可能な状態に接続される。
【００１６】
図１に示すように、ユーザ宅１００は、プリンタ１１０およびフォトフレーム１２０と、ＰＣ１３０と、ＨＧＷ１４０とを有する。プリンタ１１０、フォトフレーム１２０、ＰＣ（Personal Computer）１３０およびＨＧＷ１４０は、ＬＡＮ（Local Area Network）などの家庭内ネットワークを介して相互接続が可能である。
【００１７】
例えば、プリンタ１１０、フォトフレーム１２０、ＰＣ１３０およびＨＧＷ１４０は、ＵＰｎＰ／ＤＬＮＡ（Universal Plug and Play/Digital Living Network Alliance）などの仕様による相互接続が可能である。なお、ユーザ宅１００の住人は、サポートセンタ２００のオペレータによるリモートアクセスを受け入れて、サポートサービスの提供を受ける。
【００１８】
プリンタ１１０、フォトフレーム１２０およびＰＣ１３０は、サポートセンタ２００を運営する会社などから購入した電気機器であり、サポートセンタ２００が顧客に提供するサポートサービスの対象となる。
【００１９】
ＰＣ１３０は、ＷＥＢブラウザの機能を有する。ユーザ宅１００の住人は、ＰＣ１３０のＷＥＢブラウザの機能を用いて、後述するアドレス交換サーバ３００にアクセスする。そして、ユーザ宅１００の住人は、サポートセンタ３００のオペレータによるリモートアクセスを受け入れるためにログインする。
【００２０】
なお、ユーザ宅１００の住人は、例えば、アドレス交換サーバ３００にアクセスすることでＰＣ１３０のディスプレイに表示される所定のＷＥＢ画面の指定箇所に、ユーザＩＤおよびパスワードを入力することよりログインする。ユーザ宅１００の住人のユーザＩＤおよびパスワードは、アドレス交換サーバ３００に事前登録されていることを前提とする。また、ＰＣ１３０は、後述するアドレス交換サーバ３００から、サポートセンタ２００のオペレータによるリモートアクセスの許可を求めるアクセス許可要求を受信する。
【００２１】
また、ユーザ宅１００の住人は、リモートアクセスを行う側あるいはリモートアクセスを受ける側のどちらであるかの選択を要求する所定のＷＥＢ画面がＰＣ１３０に表示されると、例えば、リモートアクセスを受ける側を選択する。また、ユーザ宅１００の住人は、アクセス許可要求の受信に伴い、サポートセンタ２００のオペレータによるアクセス要求を許可するか否かの入力を要求する所定のＷＥＢ画面がＰＣ１３０に表示されると、アクセスを許可するか否かの入力を行う。
【００２２】
アクセスの許可に伴って、リモートアクセスさせる電気機器の設定を要求する所定のＷＥＢ画面がＰＣ１３０に表示されると、ユーザ宅１００の住人はリモートアクセスさせる電気機器の設定を行う。さらに、電気機器の設定に伴って、リモートアクセスの有効期限の設定を要求する所定のＷＥＢ画面がＰＣ１３０に表示されると、ユーザ宅の１００の住人は有効期限を設定する。
【００２３】
ユーザ宅１００の住人により有効期限までの設定を完了されると、ＰＣ１３０は、アクセス許可要求をＨＧＷ１４０にリダイレクトする。アクセス許可要求には、アクセス要求の要求元を示すアクセス元アドレス、リモートアクセスの対象となる電気機器の識別情報である機器ＩＤおよびリモートアクセスの有効期限が含まれる。
【００２４】
また、図１に示すように、サポートセンタ２００は、ＰＣ２１０およびＨＧＷ２２０を有する。
【００２５】
ＰＣ２１０は、ＷＥＢブラウザの機能を有する。ユーザ宅１００にサポートサービスを提供するサポートセンタ２００のオペレータは、ＰＣ２１０のＷＥＢブラウザの機能を用いて、後述するアドレス交換サーバ３００にアクセスする。そして、サポートセンタ２００のオペレータは、ユーザ宅１００へリモートアクセスするために後述するアドレス交換サーバ３００にログインする。
【００２６】
なお、サポートセンタ２００のオペレータは、後述するアドレス交換サーバ３００にアクセスすることでＰＣ１３０のディスプレイに表示される所定のＷＥＢ画面の指定箇所に、ユーザＩＤおよびパスワードを入力することよりログインする。サポートセンタ２００のオペレータのユーザＩＤおよびパスワードは、アドレス交換サーバ３００に事前登録されていることを前提とする。
【００２７】
また、サポートセンタ２００のオペレータは、リモートアクセスを行う側あるいはリモートアクセスを受ける側のどちらであるかの選択を要求する所定のＷＥＢ画面がＰＣ１３０に表示されると、例えば、リモートアクセスを行う側を選択する。また、サポートセンタ２００のオペレータは、後述するアドレス交換サーバ３００にログインした後、リモートアクセスのアクセス先として希望するユーザＩＤの入力を要求する所定のＷＥＢ画面がＰＣ２１０に表示されると、例えば、ユーザ宅１００の住人のユーザＩＤを入力する。
【００２８】
また、サポートセンタ２００のオペレータは、リモートアクセス開始の承諾を要求する所定のＷＥＢ画面がＰＣ２１０に表示されると、例えば、承諾の入力を行う。承諾の入力を行うことにより、サポートセンタ２００のオペレータは、以後、ユーザ宅１００の住人からサポートの要請があった電気機器にリモートアクセスすることが可能となる。例えば、サポートセンタ２００のオペレータは、ＰＣ２１０を用いて、ユーザ宅１００の電気機器の設定に関する情報を電気機器との間で直接やり取りできる。
【００２９】
ＨＧＷ２２０は、ネットワーク１を介して、ＰＣ２１０とアドレス交換サーバ３００との間で行われる通信、あるいはＰＣ２１０とユーザ宅１００との間で行われる通信を制御する。
【００３０】
図２は、実施例１に係るＨＧＷ１４０の構成を示す図である。同図に示すように、ＨＧＷ１４０は、通信制御Ｉ／Ｆ部１４１、記憶部１４２および制御部１４３を有する。通信制御Ｉ／Ｆ部１４１は、家庭内ネットワークを介して相互接続される電気機器や、ネットワーク１を介して相互接続されるサポートセンタ２００およびアドレス交換サーバ３００との間でやり取りされる各種データに関する通信を制御する。
【００３１】
記憶部１４２は、図２に示すように、機器管理テーブル１４２ａおよびＦＷ設定テーブル１４２ｂを有する。
【００３２】
図３は、実施例１に係る機器管理テーブル１４２ａの構成例を示す図である。同図に示すように、機器管理テーブル１４２ａは、「機器ＩＤ」の項目に関する情報に対応付けて、「機器名」、「アドレス」、「画像ＵＲＬ」および「備考」の各項目に関する情報を記憶する。
【００３３】
「機器ＩＤ」には、家庭内ネットワークに相互接続されている電気機器に一意に付与される識別情報が記憶される。「機器名」には、家庭内ネットワークに相互接続されている電気機器の名称が記憶される。「アドレス」には、家庭内ネットワークを介して相互に接続された機器と通信を行うために割り当てられたローカルアドレスが記憶される。「画像ＵＲＬ」には、電気機器内に記憶されている画像データのＵＲＬ（Uniform Resource Locator）が記憶される。「備考」には、電気機器に関する補足情報が記憶される。
【００３４】
例えば、図３に示すように、機器管理テーブル１４２ａは、機器ＩＤ「1001」に対応付けて、機器名「プリンタ」、アドレス「192.168.3.111：80」、画像ＵＲＬ「http://192.168.3.111:80/img.jpg」、備考「プリンタ会社はアクセスできます」を記憶する。また、同図に示すように、機器管理テーブル１４２ａは、機器ＩＤ「1002」に対応付けて、機器名「フォトフレーム」、アドレス「192.168.3.112：8080」、画像ＵＲＬ「http://192.168.3.112:8080/img.jpg」を記憶する。
【００３５】
図４は、実施例１に係るＦＷ設定テーブル１４２ｂの構成例を示す図である。同図に示すように、ＦＷ（Firewall）設定テーブル１４２ｂは、「アクセス元アドレス」、「アクセス先アドレス」、「転送先アドレス」、「制御設定」、「有効期限」および「備考」の各項目に関する情報を相互に関連付けて記憶する。
【００３６】
「アクセス元アドレス」には、ユーザ宅１００へのアクセスを要求するアクセス要求元であるサポートセンタ２００（例えば、ＨＧＷ２２０）のＩＰ（Internet Protocol）アドレスが記憶される。「アクセス先アドレス」には、ユーザ宅１００へのアクセスを要求するサポートセンタ２００に、アクセス先として指定させるためのＩＰアドレスが記憶される。「転送先アドレス」には、サポートセンタ２００からのリモートアクセスを家庭内ネットワークに属する電気機器に転送するために、リモートアクセスのアクセス先アドレスに関連付けられるローカルアドレスが記憶される。「制御設定」には、ＦＷ設定テーブル１４２ｂの設定を有効なものとして機能させる条件が記憶される。「有効期限」には、ＦＷ設定テーブル１４２ｂの設定を有効なものとして機能させる条件の一つである有効期限が記憶される。「備考」には、「アクセス元アドレス」、「アクセス先アドレス」、「転送先アドレス」、「制御設定」、「有効期限」の関連付けに関する補足情報が記憶される。
【００３７】
例えば、図４に示すように、ＦＷ設定テーブル１４２ｂは、アクセス元アドレス「10.010.200」、アクセス先アドレス「10.0.10.100.5555」、転送先アドレス「192.168.3.111：80」、制御設定「有効期限以内」、有効期限「2009/07/10  20:50:55」を相互に関連付けて記憶する。
【００３８】
制御部１４３は、所定の制御プログラム、各種の処理手順などを規定したプログラムおよび所要データを格納するための内部メモリを有し、これらによって種々の処理を実行する。そして、制御部１４３は、図２に示すように、アクセス設定部１４３ａおよびアクセス制御部１４３ｂを有する。
【００３９】
アクセス設定部１４３ａは、ＰＣ１３０からリダイレクトされたアクセス許可設定を受信すると、サポートセンタ２００のオペレータによるリモートアクセスを可能とするためのＮＡＴ／ＦＷの設定を行う。具体的に説明すると、アクセス設定部１４３ａは、アクセス許可設定に含まれるアクセス元アドレス、リモートアクセスの対象となる電気機器の機器ＩＤおよびリモートアクセスの有効期限を取得する。そして、アクセス設定部１４３ａは、機器管理テーブル１４２ａを参照して、アクセス許可要求から取得した機器ＩＤに対応付けられている電気機器のローカルアドレスを取得する。取得したローカルアドレスは、サポートセンタ２００からのリモートアクセスをユーザ宅１００内の電気機器に転送するための転送先アドレスとなる。
【００４０】
続いて、アクセス設定部１４３ａは、ＨＧＷ１４０の現在の空きポート番号を検索し、検索した空きポート番号を用いて、サポートセンタ２００のオペレータにアクセス先として指定させるためのアクセス先アドレスを生成する。アクセス先アドレスの生成後、アクセス制御部１４３ａは、生成したアクセス先アドレスと、転送先アドレスと、アクセス元アドレスと、有効期限とを関連付ける。そして、アクセス制御部１４３ａは、関連付けたアクセス先アドレス、転送先アドレス、アクセス元アドレスおよび有効期限をＦＷ設定テーブル１４２ｂに設定する。
【００４１】
ＦＷ設定テーブル１４２ｂへの設定を完了すると、アクセス設定部１４３ａは、後述するアドレス交換サーバ３００のＩＰアドレスをリダイレクト先に指定し、アクセス先アドレスをＰＣ１３０に送信する。また、アクセス先アドレスの送信時に、アクセス設定部１４３ａは、所定のＷＥＢ画面をＰＣ１３０に表示出力し、サポートセンタ２００へアクセス先アドレスを通知する旨をユーザ宅１００の住人に知らせる。なお、ユーザ宅１００の住人により、ＰＣ１３０に表示される所定のＷＥＢ画面上で、アクセス先アドレスの送信を取消す旨の入力があると、アクセス設定部１４３ａは、アクセス先アドレスの送信を中止する。
【００４２】
アクセス制御部１４３ｂは、サポートセンタ２００のオペレータからのリモートアクセスを制御する。具体的に説明すると、アクセス制御部１４３ｂは、サポートセンタ２００のオペレータからのリモートアクセスがあると、ＦＷ設定テーブル１４２ｂを参照して、リモートアクセスのアクセス先アドレスに関連付けられた転送先アドレスを取得する。そして、アクセス制御部１４３ｂは、取得した転送先アドレスに対してリモートアクセスを転送する。
【００４３】
なお、アクセス制御部１４３ｂは、リモートアクセスのアクセス元、すなわち、サポートセンタ２００のオペレータが使用するＰＣ２１０宛に電気機器からアクセスがあると、電気機器からアクセスをＰＣ２１０に転送する。
【００４４】
図５は、実施例１に係るアドレス交換サーバ３００の構成を示す図である。同図に示すように、アドレス交換サーバ３００は、通信制御部３１０、記憶部３２０および制御部３３０を有する。通信制御部３１０は、ネットワーク１を介して相互接続されるユーザ宅１００や、サポートセンタ２００との間でやり取りされる各種データに関する通信を制御する。
【００４５】
記憶部３２０は、図５に示すように、ユーザ管理テーブル３２１およびアドレス情報テーブル３２２を有する。
【００４６】
図６は、実施例１に係るユーザ管理テーブルの構成例を示す図である。同図に示すように、ユーザ管理テーブル３２１は、「ＩＤ」の項目に対応付けて、「ユーザＩＤ」、「パスワード」、「名前」、「設定用アドレス」および「備考」の各項目に関する情報を記憶する。
【００４７】
「ＩＤ」には、ユーザに関する情報ごとに付与する識別情報が記憶される。「ユーザＩＤ」には、アドレス交換サーバ３００を利用するユーザごとに一意に付与される識別情報が記憶される。「パスワード」には、アドレス交換サーバ３００利用時の認証に利用するために、ユーザ各自に設定させる文字列データが記憶される。「名前」には、アドレス交換サーバ３００を利用するユーザの名前が記憶される。「設定用アドレス」には、ユーザ宅１００のＰＣ１３０からＨＧＷ１４０にアクセス許可要求をリダイレクトさせるために、アクセス許可要求のリダイレクト先として指定するＨＧＷ１４０のローカルアドレスが記憶される。「備考」には、アドレス交換サーバ３００を利用するユーザに関する補足情報が記憶される。
【００４８】
例えば、図６に示すように、ユーザ管理テーブル３２１は、ＩＤ「101」に対応付けて、ユーザＩＤ「taro」、パスワード「pass1」、名前「太郎さん」、設定用アドレス「192.168.3.1」を記憶する。また、ユーザ管理テーブル３２１は、図５に示すように、ＩＤ「102」に対応付けて、ユーザＩＤ「hanako」、パスワード「pass2」、名前「花子さん」、設定用アドレス「192.168.3.100」および備考「プリンタ会社」を記憶する。
【００４９】
図７は、実施例１に係るアドレス情報テーブルの構成例を示す図である。同図に示すように、アドレス情報テーブル３２２は、「セッションＩＤ」、「アクセス元ＩＤ」、「アクセス元アドレス」、「アクセス先ＩＤ」、「アクセス先アドレス」および「備考」の各項目に関する情報を対応付けて記憶する。
【００５０】
「セッションＩＤ」には、リモートアクセスのアクセス元およびアクセス先の関係となった各ＰＣとの間に、ログインを許可することで確立されたセッションの組合せごとに一意に付与される識別情報が記憶される。「アクセス元ＩＤ」には、リモートアクセスのアクセス元となったユーザのユーザＩＤが記憶される。「アクセス元アドレス」には、リモートアクセスのアクセス元となったユーザのＩＰアドレスが記憶される。「アクセス先ＩＤ」には、リモートアクセスのアクセス先となったユーザのユーザＩＤが記憶される。「アクセス先アドレス」には、リモートアクセスのアクセス先となったユーザのＩＰアドレスが記憶される。「備考」には、補足情報が記憶される。
【００５１】
例えば、図７に示すように、アドレス情報テーブル３２２は、セッションＩＤ「session1234」、アクセス元ＩＤ「hanako」、アクセス元アドレス「10.0.10.200」、アクセス先ＩＤ「taro」、アクセス先アドレス「10.0.10.100:5555」を対応付けて記憶する。
【００５２】
制御部３３０は、所定の制御プログラム、各種の処理手順などを規定したプログラムおよび所要データを格納するための内部メモリを有し、これらによって種々の処理を実行する。そして、制御部３３０は、図５に示すように、ログイン処理部３３１、アドレス転送部３３２およびアドレス情報格納部３３３を有する。
【００５３】
ログイン処理部３３１は、リモートアクセスを実行するためのログイン要求に関する処理を行う。具体的に説明すると、ログイン処理部３３１は、ＰＣ１３０あるいはＰＣ２１０からログイン要求を受信すると、ユーザＩＤおよびパスワードの入力を要求する所定のＷＥＢ画面をログイン要求元に表示出力する。ユーザＩＤおよびパスワードの入力を受信すると、ログイン処理部３３１は、ユーザ管理テーブル３２１を参照し、ユーザＩＤとパスワードの組合せが正しいか否かに基づいてユーザ認証を行う。そして、ログイン処理部３３１は、ユーザ認証に成功した場合には、ログイン要求元のユーザのログインを許可する。
【００５４】
なお、ログイン処理部３３１は、後述するアドレス転送部３３２によりアクセス先のユーザＩＤの入力があると、ログイン中のユーザについて、リモートアクセスを行う側と受ける側との組合せを確定させてセッションＩＤを付与する。
【００５５】
アドレス転送部３３２は、リモートアクセスに関するアドレス情報の転送を行う。具体的に説明すると、アドレス転送部３３２は、例えば、ログイン中のサポートセンタ２００のＰＣ２１０に対して所定のＷＥＢ画面を送信し、リモートアクセスを行う側あるいはリモートアクセスを受ける側のどちらであるかの選択を要求する。一方で、アドレス転送部３３２は、例えば、ログイン中のユーザ宅１００のＰＣ１３０に対して所定のＷＥＢ画面を送信し、リモートアクセスを行う側あるいはリモートアクセスを受ける側のどちらであるかの選択を要求する。
【００５６】
そして、リモートアクセスを行う側である旨の入力をＰＣ２１０から受信すると、アドレス転送部３３２は、所定のＷＥＢ画面をＰＣ２１０に送信し、リモートアクセスを希望するアクセス先のユーザＩＤの入力を要求する。ユーザＩＤの入力に伴ってＰＣ２１０から送信されたアクセス要求を受信すると、アドレス転送部３３２は、ユーザ管理テーブル３２１を参照して、アクセス要求にアクセス先として含まれるユーザＩＤに対応付けられた設定用アドレスを取得する。設定用アドレスの取得後、アドレス転送部２３２は、取得した設定用アドレスをリダイレクト先に指定したリモートアクセスのアクセス許可要求をＰＣ１３０に送信する。このとき、アドレス転送部３３２は、リモートアクセスの要求元を示すアクセス元アドレスとして、サポートセンタ２００のＨＧＷ２２０のＩＰアドレスを指定する。
【００５７】
また、アドレス転送部３３２は、ユーザ宅１００のＨＧＷ１４０からリモートアクセスのアクセス先アドレスを受信すると、アクセス先アドレスをリダイレクト先に指定してＰＣ２１０に返送する。アクセス先アドレスの返送時に、アドレス転送部３３２は、所定のＷＥＢ画面をＰＣ２１０に表示出力し、リモートアクセス開始の承諾を要求する。なお、ＰＣ２１０に表示された所定のＷＥＢ画面上で、サポートセンタ２００のオペレータによりリモートアクセス開始を承諾する旨の入力操作が行われると、ＰＣ２１０からユーザ宅１００のＨＧＷ１００にリダイレクトされる。
【００５８】
アドレス情報格納部３３３は、アドレス転送部３３２によりアクセス先アドレスが受信されると、リモートアクセスのアクセス元およびアクセス先についての情報に対応付けてアドレス情報テーブル３２２に格納する。例えば、アドレス情報格納部３３３は、セッションＩＤ「session1234」、アクセス元ＩＤ「hanako」、アクセス元アドレス「10.0.10.200」、アクセス先ＩＤ「taro」、アクセス先アドレス「10.0.10.100:5555」を対応付けてアドレス情報テーブル３２２に格納する。
【００５９】
［実施例１による処理］
図８は、実施例１による処理の流れを示す図である。同図に示すように、アドレス交換サーバ３００は、サポートセンタ２００のＰＣ２１０からのログイン（hanako,pass2）を許可し（ステップＳ１）、ＰＣ２１０からアクセス要求を受信する（ステップＳ２）。
【００６０】
なお、アクセス要求には、アクセス先ＩＤ＝「taro」およびアクセス元アドレス＝「10.0.10.200」が含まれる。ここで、アクセス要求に含まれるアクセス元アドレスは、サポートセンタ２００のオペレータが予め記憶しておいて自ら入力する必要はない。すなわち、サポートセンタのオペレータが、アドレス交換サーバ３００から受信するＷＥＢ画面上でアクセス先のＩＤ（例えば、「taro」）を入力するだけで、アクセス元アドレスが自動的に設定されたアクセス要求がＰＣ２１０からアドレス交換サーバ３００に送信される。
【００６１】
また、アドレス交換サーバ３００は、ユーザ宅１００のＰＣ１３０からのログイン（taro,pass2）を許可する（ステップＳ３）。
【００６２】
そして、アドレス交換サーバ３００は、ユーザ宅１００のＨＧＷ１４０をリダイレクト先に指定したアクセス許可要求をＰＣ１３０に送信する（ステップＳ４）。ＰＣ１３０において、アクセス元アドレス（例えば、10.0.10.200）、リモートアクセスの対象となる電気機器の機器ＩＤ（例えば、1001）およびリモートアクセスの有効期限の設定を含むアクセス許可設定がなされ、ＨＧＷ１４０にリダイレクトされる（ステップＳ５）。
【００６３】
ＨＧＷ１４０は、ＰＣ１３０からリダイレクトされたアクセス許可設定に基づいて、サポートセンタ２００のオペレータによるリモートアクセスを可能とするためのＮＡＴ／ＦＷ設定を行う（ステップＳ６）。
【００６４】
具体的には、ＨＧＷ１４０は、アクセス許可設定に含まれるアクセス元アドレス、リモートアクセスの対象となる電気機器の機器ＩＤおよびリモートアクセスの有効期限を取得する。そして、アクセス設定部１４３ａは、機器管理テーブル１４２ａを参照して、アクセス許可要求から取得した機器ＩＤに対応付けられている電気機器のローカルアドレスを取得する。取得したローカルアドレスは、サポートセンタ２００からのリモートアクセスをユーザ宅１００内の電気機器に転送するための転送先アドレスとなる。
【００６５】
続いて、アクセス制御部１４３ａは、ＨＧＷ１４０の現在の空きポート番号を検索し、検索した空きポート番号を用いて、サポートセンタ２００のオペレータにアクセス先として指定させるためのアクセス先アドレスを生成する。アクセス先アドレスの生成後、アクセス制御部１４３ａは、生成したアクセス先アドレスと、転送先アドレスと、アクセス元アドレスと、有効期限とを関連付ける。そして、アクセス制御部１４３ａは、関連付けたアクセス先アドレス、転送先アドレス、アクセス元アドレスおよび有効期限をＦＷ設定テーブル１４２ｂに設定する。
【００６６】
ＦＷ設定テーブル１４２ｂへの設定（上記のステップＳ６）が完了すると、アクセス設定部１４３ａは、後述するアドレス交換サーバ３００のＩＰアドレスをリダイレクト先に指定し、アクセス先アドレス（例えば、10.0.10.100：5555）をＰＣ１３０に送信する（ステップＳ７）。
【００６７】
アドレス情報格納部３３３は、アドレス転送部３３２によりアクセス先アドレスが受信されると、リモートアクセスのアクセス元およびアクセス先についての情報に対応付けてアドレス情報テーブル３２２に格納する（ステップＳ８）。
【００６８】
アドレス転送部３３２は、ユーザ宅１００のＨＧＷ１４０からリモートアクセスのアクセス先アドレスを受信すると、アクセス先アドレスをリダイレクト先に指定してＰＣ２１０に返送する（ステップＳ９）。ＰＣ２１０に表示された所定のＷＥＢ画面上で、サポートセンタ２００のオペレータによりリモートアクセス開始を承諾する旨の入力操作が行われると、ＰＣ２１０からユーザ宅１００のＨＧＷ１００にリダイレクトされる（ステップＳ１０）。
【００６９】
アクセス制御部１４３ｂは、サポートセンタ２００のＰＣ２１０からのリモートアクセスがあると、ＦＷ設定テーブル１４２ｂを参照して、リモートアクセスのアクセス先アドレスに関連付けられた転送先アドレスを取得するＮＡＴ／ＦＷ動作を行う（ステップＳ１１）。そして、アクセス制御部１４３ｂは、取得した転送先アドレス（例えば、192.168.3.111.80）に対してリモートアクセスを転送する（ステップＳ１２）。
【００７０】
リモートアクセスの対象であるプリンタ１１０は、機器設定画面をサポートセンタ２００のＰＣ２１０宛に返送する（ステップＳ１３）。ＨＧＷ１４０は、プリンタ１１０から受信した機器設定画面をＰＣ２１０に返送する（ステップＳ１４）。
【００７１】
続いて、図９および図１０を用いて、ＮＡＴ／ＦＷ設定時のＰＣ１３０およびＰＣ２１０に表示される画面の遷移例を説明する。図９および図１０は、実施例１に係るＮＡＴ／ＦＷ設定時のＰＣ１３０およびＰＣ２１０に表示される画面の遷移例を示す図である。
【００７２】
まず、図９を用いて、ＮＡＴ／ＦＷ設定時のＰＣ１３０に表示される画面の遷移を説明する。同図の（１）に示すように、まず、ユーザＩＤおよびパスワードが入力されたログイン画面が表示される。ログインが完了すると、同図の（２）に示すように、リモートアクセスを行う側（「アクセスする」）あるいはリモートアクセスを受ける側（「アクセスを受ける」）のどちらであるかの選択を要求する画面に遷移する。同図（２）に示す「アクセスを受ける」が入力操作されると、同図の（３）に示すように、サポートセンタ２００のオペレータによるアクセス要求を許可するか否かの入力を要求する画面に遷移する。同図（３）に示す「許可」が入力操作されると、同図（４）に示すように、リモートアクセスさせる電気機器の選択を要求する画面に遷移する。
【００７３】
図９（４）に示す「プリンタ」が入力操作されると、同図（５）に示すように、リモートアクセスの有効期限の設定を要求する画面に遷移する。同図（５）の「設定する」が入力操作されると、同図（６）に示すように、サポートセンタ２００へアクセス先アドレスを通知する旨を表示する画面に遷移する。そして、同図（６）に示す「取消」が入力操作されることなく所定時間が経過すると、同図（７）に示すように、アクセス許可中である旨を表示する画面に遷移する。
【００７４】
続いて、図１０を用いて、ＮＡＴ／ＦＷ設定時のＰＣ２１０に表示される画面の遷移を説明する。同図の（１）に示すように、まず、ユーザＩＤおよびパスワードが入力されたログイン画面が表示される。ログインが完了すると、同図の（２）に示すように、同図の（２）に示すように、リモートアクセスを行う側（「アクセスする」）あるいはリモートアクセスを受ける側（「アクセスを受ける」）のどちらであるかの選択を要求する画面に遷移する。同図（２）に示す「アクセスする」が入力操作されると、同図の（３）に示すように、リモートアクセスのアクセス先として希望するユーザＩＤ（アクセス先ＩＤ）の入力を要求する画面に遷移する。
【００７５】
アクセス先ＩＤの入力が完了すると、同図の（４）に示すように、リモートアクセス開始の承諾を要求する画面に遷移する。同図（４）の「ＯＫ」が入力操作されると、同図（５）に示すように、アクセス中である旨（「しばらくお待ち下さい」）を表示する画面に遷移する。そして、最終的には、同図（６）に示すように、リモートアクセスの対象となるユーザ宅１００のプリンタ１１０から返送された設定画面に遷移する。
【００７６】
［実施例１による効果］
上述してきたように、実施例１によれば、リモートアクセス要求に応じて、アクセス要求先のＨＧＷ（Home Gateway、ホームゲートウェイ）内のＮＡＴ／ＦＷ（Network Address Transfer／Firewall）についての設定を自動で行う。このようなことから、ソフトウェアのインストールやアドレスの事前登録を必要とせず、遠隔からのオンデマンドなアクセスを実現できる。
【００７７】
また、実施例１によれば、ユーザ宅１００のＰＣ１３０を用いて、ＨＧＷ１４０への設定（ＮＡＴ／ＦＷの設定）を行うので、セキュリティの低下を回避できる。
【００７８】
また、実施例１によれば、ＷＥＢブラウザを利用したＨＴＴＰ（HyperText Transfer Protocol）ベースでＮＡＴ／ＦＷの設定を行うので、ＵＩ（User Interface）を介してユーザに設定状況を認知させやすい。
【００７９】
また、実施例１によれば、アドレス交換サーバ３００のアドレス情報テーブル３２２に、リモートアクセスのアクセス元およびアクセス先に関する情報を記憶するので、アクセス状況をリアルタイムに把握できる。また、任意のタイミングでアクセス許可の取り消すことも可能となる。
【００８０】
また、実施例１によれば、ＵＰｎＰ／ＤＬＮＡによりユーザ宅１００の家庭内ネットワーク内に新たに接続された電気機器についての情報を自動的に取得することが可能なので、電気機器に関する情報をユーザが管理する必要がない。
【００８１】
また、実施例１によれば、サポートセンタのオペレータが、アドレス交換サーバ３００から受信するＷＥＢ画面上でアクセス先のＩＤを入力するだけで、自動的にアクセス元アドレスを含むアクセス要求がＰＣ２１０からアドレス交換サーバ３００に送信される。したがって、サポートセンタ２００のオペレータが予め記憶しておいて、アクセス元アドレスを自ら設定する手間を省くことができる。
【００８２】
また、実施例１において、サポートセンタ２００のオペレータについて、電気機器ごとにサポート可能であるか否かの属性を登録することもできる。このようにすれば、サポートセンタから顧客に提供するサポートサービスの質を向上させることができる。
【００８３】
また、実施例１において、ユーザ宅１００のＨＧＷ１４０が、アドレス交換サーバ３００を認証するようにしてもよい。例えば、事前共有鍵による暗号化、チャレンジ＆レスポンス認証またはアドレス交換サーバの公開鍵によるパラメータ検証を用いて、ユーザ宅１００のＨＧＷ１４０とアドレス交換サーバ３００との間でやり取りされる情報を認証する。このようにすれば、関係ないサイトからのアタックを防止でき、セキュリティを向上させることができる。
【実施例２】
【００８４】
上記の実施例１では、ユーザ宅１００およびサポートセンタ２００の双方がアドレス交換サーバ３００にログインすることを契機として、リモートアクセスに関わるＨＧＷ１４０のＮＡＴ／ＦＷ設定を自動で行う場合を説明したが、これに限定されるものではない。例えば、ユーザ宅１００の通信端末とサポートセンタ２００の通信端末との間で通信が確立されることを条件に、ＮＡＴ／ＦＷの自動設定を行ってもよい。
【００８５】
なお、以下の実施例２では、ユーザ宅１００のホームネットワーク内に接続された電話機１５０と、サポートセンタ２００のローカルネットワーク内に接続された電話機２３０との間で、ＳＩＰ（Session Initiation Protocol）による通話（セッション）が確立されることを条件に、ＮＡＴ／ＦＷの自動設定を行う場合を例に挙げて説明する。また、以下では、ユーザ宅１００の電話機１５０から、サポートセンタ２００の電話機２３０に発呼が行われるケースを例に挙げる。
【００８６】
図１１は、実施例２に係るアクセス制御システムの構成を示す図である。実施例２に係るアクセス制御システムは、セッション管理サーバ４００を新たに有する点が実施例１に係るアクセス制御システム（図１参照）とは異なる。また、実施例２に係るアクセス制御システムは、ユーザ宅１００が電話１５０を有する点およびサポートセンタ２００が電話２３０を有する点が実施例１に係るアクセス制御システム（図１参照）とは異なる。
【００８７】
セッション管理サーバ４００は、ネットワーク１を介して、ユーザ宅１００、サポートセンタ２００およびアドレス交換サーバ３００と通信可能な状態に接続される。そして、セッション管理サーバ４００は、電話機１５０と電話機２３０との間でＳＩＰ（Session Initiation Protocol）通信により通信（呼）が確立されると、電話機１５０と電話機２３０とが通信中であることをアドレス交換サーバ３００に通知する。
【００８８】
具体的に説明すると、セッション管理サーバ４００は、ＨＧＷ１４０およびＨＧＷ２００のそれぞれから、電話機１５０と電話機２３０との間で確立された通信（呼）を特定するための特定情報を受信する。例えば、セッション管理サーバ４００は、発側電話機の識別情報（例えば、電話番号や「SIP URI」など）、着側電話機の識別情報（例えば、電話番号や「SIP URI」など）、callセッションID、発側IPアドレス、着側IPアドレスを特定情報として受信する。そして、セッション管理サーバ４００は、受信した特定情報を、アドレス交換サーバ３００にリダイレクト先に指定してＰＣ１３０およびＰＣ２１０に送信する。
【００８９】
なお、セッション管理サーバ４００は、電話機１５０と電話機２３０との間で確立された通信（呼）を特定するための特定情報を管理する。具体的には、セッション管理サーバ４００は、確立された通信（呼）ごとに一意に付与するＩＤに対応付けて発呼側の識別情報を記憶する。また、セッション管理サーバ４００は、確立された通信（呼）ごとに一意に付与するＩＤに対応付けて着呼側の識別情報を記憶する。また、セッション管理サーバ４００は、確立された通信（呼）ごとに一意に付与するＩＤに対応付けて、確立された通信（呼）を特定する情報を記憶する。セッション管理サーバ４００は、確立された通信（呼）ごとに一意に付与するＩＤに対応付けて発呼側のＩＰアドレスを記憶する。また、セッション管理サーバ４００は、確立された通信（呼）ごとに一意に付与するＩＤに対応付けて着呼側のＩＰアドレスを記憶する。また、セッション管理サーバ４００は、確立された通信（呼）ごとに一意に付与するＩＤに対応付けて、確立された通信（呼）に関する補足情報を記憶する。
【００９０】
図１２は、実施例２に係るセッション管理サーバ４００の管理する情報の構成例を示す図である。例えば、同図に示すように、確立された通信（呼）ごとに一意に付与するＩＤを表す「Call-ID」の項目には「10000」が記憶される。また、同図に示すように、発呼側の電話機１３０の識別情報を表す「From」の項目には「202＠localhost」が「Call-ID＝10000」に対応付けて記憶される。
【００９１】
また、同１２に示すように、着呼側の電話機２３０の識別情報を表す「To」の項目には「0312345678＠example.com」が「Call-ID＝10000」に対応付けて記憶される。また、同図に示すように、確立された通信（呼）を特定する情報を表す「callセッションID」の項目には「bc0epb7421009dc4638b9a133b9149e97ece9793」が「Call-ID＝10000」に対応付けて記憶される。また、同図に示すように、発呼側のＩＰアドレスを表す「From IPアドレス」の項目には、「192.163.3.99」が「Call-ID＝10000」に対応付けて記憶される。
【００９２】
また、図１２に示すように、着呼側のＩＰアドレスを表す「To IPアドレス」の項目には、「10.0.10.200」が「Call-ID＝10000」に対応付けて記憶される。また、同図に示すように、確立された通信（呼）に関する補足情報を表す「備考」の項目には、例えば、「通話中」が「Call-ID＝10000」に対応付けて記憶される。
【００９３】
また、図１３に示すように、ＨＧＷ１４０が有する機器管理テーブル１４２ａの「備考」の項目には、着呼側の電話機２３０の識別情報に対応する情報、すなわち「0312345678はアクセスできます」が新たに記憶される。図１３は、実施例２に係る機器管理テーブル１４２ａの構成例を示す図である。
【００９４】
また、図１４に示すように、ＨＧＷ１４０が有するＦＷ設定テーブル１４２ｂの「有効期限」の項目には、「通話中」という情報が新たに記憶される。図１４は、実施例２に係るＦＷ設定テーブル１４２ｂの構成例を示す図である。
【００９５】
ＨＧＷ１４０は、電話機１５０と電話機２３０との間でＳＩＰ通信により通信（呼）が確立されると、確立された通信（呼）を特定するための特定情報（例えば、callセッションID）を取得する。そして、ＨＧＷ１４０は、取得した特定情報（例えば、callセッションID）を、セッション管理サーバ４００をリダイレクト先に指定してＰＣ１３０に送信する。同様に、ＨＧＷ２２０は、電話機１５０と電話機２３０との間でＳＩＰ通信により通信（呼）が確立されると、確立された通信（呼）を特定するための特定情報（例えば、callセッションID）を取得する。そして、ＨＧＷ２２０は、取得した特定情報（例えば、callセッションID）を、セッション管理サーバ４００をリダイレクト先に指定してＰＣ２２０に送信する。
【００９６】
また、ＨＧＷ１４０のアクセス設定部１４３ａは、電話機１５０と電話機２３０との間で確立された通信（呼）の切断、すなわち通話の終了を検出すると、終了が検出された通話に関連する設定をＦＷ設定テーブル１４２ｂから消去し、ＮＡＴ／ＦＷを解除する。
【００９７】
アドレス交換サーバ３００が有するユーザ管理テーブル３２１には、実施例１と同様の情報が記憶される。例えば、図１５に示すように、ユーザ管理テーブル３２１は、「ＩＤ」の項目に対応付けて、「ユーザＩＤ」、「パスワード」、「名前」、「設定用アドレス」および「備考」の各項目に関する情報を記憶する。図１５は、実施例２に係るユーザ管理テーブルの構成例を示す図である。
【００９８】
また、アドレス交換サーバ３００が有するアドレス情報テーブル３２２には、実施例１と同様の情報が記憶される。例えば、図１６に示すように、アドレス情報テーブル３２２は、「セッションＩＤ」、「アクセス元ＩＤ」、「アクセス元アドレス」、「アクセス先ＩＤ」、「アクセス先アドレス」および「備考」の各項目に関する情報を対応付けて記憶する。図１６は、実施例２に係るアドレス情報テーブルの構成例を示す図である。
【００９９】
アドレス交換サーバ３００のログイン処理部３３１は、電話機１５０と電話機２３０との間で確立された通信（呼）を特定する「callセッションID」をＰＣ１３０およびＰＣ２１０のそれぞれから受信する。そして、ログイン処理部３３１は、ＰＣ２１０に所定のＷＥＢ画面を送信し、リモートアクセスを行う側（「アクセスする」）あるいはリモートアクセスを受ける側（「アクセスを受ける」）のどちらであるかの選択を要求する。サポートセンタ２００のオペレータが、ＰＣ２１０に表示された所定のＷＥＢ画面上で、リモートアクセスを行う側（「アクセスする」）を選択する入力操作を行うと、ＰＣ２１０からアドレス交換サーバ３００にアクセス要求が送信される。
【０１００】
なお、ログイン処理部３３１は、ＰＣ２１０と同様に、ＰＣ１３０に所定のＷＥＢ画面を送信し、リモートアクセスを行う側（「アクセスする」）あるいはリモートアクセスを受ける側（「アクセスを受ける」）のどちらであるかの選択を要求する。ユーザ宅１００の住人が、ＰＣ１３０に表示された所定のＷＥＢ画面上で、リモートアクセスを受ける側（「アクセスを受ける」）を選択する入力操作を行うと、ＮＡＴ／ＦＷの設定に関する処理に移行される。
【０１０１】
ＰＣ２１０からアクセス要求を受信すると、アドレス交換サーバ３００のアドレス転送部３３２は、ＨＧＷ１４０をリダイレクト先に指定し、「callセッションID」によりＰＣ２１０に紐づくＰＣ１３０に対して、アクセス要求に対するアクセス許可要求を送信する。
【０１０２】
［実施例２による処理］
図１７は、実施例２による処理の流れを示す図である。実施例２に係る処理の流れは、ステップＳ１〜ステップＳ５、ステップＳ１７およびステップＳ１８が実施例１に係る処理の流れ（図８参照）とは異なる。
【０１０３】
すなわち、図１７に示すように、電話機１５０と電話機２３０との間でＳＩＰ（Session Initiation Protocol）通信により通信（呼）が確立される（ステップＳ１）。ＨＧＷ１４０は、電話機１５０と電話機２３０との間に確立された通信（呼）を特定するための特定情報（例えば、callセッションID）を取得し、セッション管理サーバ４００をリダイレクト先に指定してＰＣ１３０に送信する（ステップＳ２）。
【０１０４】
ＨＧＷ２２０は、電話機１５０と電話機２３０との間に確立された通信（呼）を特定するための特定情報（例えば、callセッションID）を取得し、セッション管理サーバ４００をリダイレクト先に指定してＰＣ２２０に送信する（ステップＳ３）。
【０１０５】
セッション管理サーバ４００は、電話機１５０と電話機２３０との間で確立された通信（呼）を特定するための特定情報を受信すると、受信した特定情報を、アドレス交換サーバ３００にリダイレクト先に指定してＰＣ１３０およびＰＣ２１０に送信する。
【０１０６】
アドレス交換サーバ３００は、電話機１５０と電話機２３０との間で確立された通信（呼）を特定する「callセッションID」をＰＣ１３０およびＰＣ２１０のそれぞれから受信する。そして、アドレス交換サーバ３００のアドレス転送部３３２は、ＰＣ２１０からアクセス要求を受信すると、ＨＧＷ１４０をリダイレクト先に指定し、「callセッションID」によりＰＣ２１０に紐づくＰＣ１３０に対して、アクセス要求に対するアクセス許可要求を送信する（ステップＳ５）。以降のステップＳ６からステップＳ１６までの処理の流れは、実施例１と基本的に同様であるので説明は省略する。
【０１０７】
ＨＧＷ１４０は、電話機１５０と電話機２３０との間で確立された通信（呼）の切断、すなわち通話の終了を検出すると（ステップＳ１７）、終了が検出された通話に関連するＮＡＴ／ＦＷの設定をＦＷ設定テーブル１４２ｂから消去する（ステップＳ１８）。
【０１０８】
続いて、図１８および図１９を用いて、ＮＡＴ／ＦＷ設定時のＰＣ１３０およびＰＣ２１０に表示される画面の遷移例を説明する。図１８および図１９は、実施例２に係るＮＡＴ／ＦＷ設定時のＰＣ１３０およびＰＣ２１０に表示される画面の遷移例を示す図である。
【０１０９】
まず、図１８を用いて、ＮＡＴ／ＦＷ設定時のＰＣ１３０に表示される画面の遷移を説明する。同図の（１）に示すように、まず、リモートアクセスを行う側（「アクセスする」）あるいはリモートアクセスを受ける側（「アクセスを受ける」）のどちらであるかの選択を要求する画面が表示される。同図（１）に示す「アクセスを受ける」が入力操作されると、同図の（２）に示すように、リモートアクセスさせる電気機器の選択を要求する画面に遷移する。
【０１１０】
図１８（２）に示す「プリンタ」が入力操作されると、同図（３）に示すように、リモートアクセスの有効期限の設定を要求する画面に遷移する。同図（３）の「設定する」が入力操作されると、同図（４）に示すように、サポートセンタ２００へアクセス先アドレスを通知する旨を表示する画面に遷移する。そして、同図（４）に示す「取消」が入力操作されることなく所定時間が経過すると、同図（５）に示すように、アクセス許可中である旨を表示する画面に遷移する。なお、通話終了によりＮＡＴ／ＦＷの設定が消去された場合には、同図（６）に示すように、アクセス許可を終了した旨を表示する画面に遷移する。
【０１１１】
続いて、図１９を用いて、ＮＡＴ／ＦＷ設定時のＰＣ２１０に表示される画面の遷移を説明する。同図の（１）に示すように、まず、リモートアクセスを行う側（「アクセスする」）あるいはリモートアクセスを受ける側（「アクセスを受ける」）のどちらであるかの選択を要求する画面に遷移する。同図（１）に示す「アクセスする」が入力操作されると、同図の（２）に示すように、リモートアクセス開始の承諾を要求する画面に遷移する。同図（２）の「ＯＫ」が入力操作されると、同図（３）に示すように、アクセス中である旨（「しばらくお待ち下さい」）を表示する画面に遷移する。そして、最終的には、同図（４）に示すように、リモートアクセスの対象となるユーザ宅１００のプリンタ１１０から返送された設定画面に遷移する。
【０１１２】
［実施例２による効果］
上述してきたように、実施例２によれば、電話機１５０と電話機２３０との間に確立された通話が終了した場合には、終了した通話に対応するＮＡＴ／ＦＷの設定を消去するので、リモートアクセス時のセキュリティ低下を防止できる。
【０１１３】
また、実施例２によれば、ユーザ宅１００の電気機器をリモートアクセスすることが可能なサポートセンタ２００の電話機２３０の情報（例えば、「0312345678」、図１３備考参照）を記憶するので、リモートアクセスさせる相手をフィルタリングできる。
【０１１４】
また、実施例２によれば、電話機１５０と電話機２３０との間に通話が確立されている間にリモートアクセスが行われるので、例えば、サポートサービスに口頭での説明を追加でき、より充実したサポートサービスを提供できる。
【０１１５】
なお、実施例２によれば、callセッションIDによりＰＣ１３０とＰＣ２１０とが連携されているので、サポートセンタ２００のオペレータがリモートアクセス先を指定することなく、リモートアクセスに関するＮＡＴ／ＦＷ設定が実行される。
【実施例３】
【０１１６】
以下、本発明にかかるアクセス制御システムの他の実施形態として実施例３を説明する。例えば、図２に示したＨＧＷ１４０の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、ＨＧＷ１４０の分散・統合の具体的形態は図示のものに限られず、例えば、アクセス設定部１４３ａおよびアクセス制御部１４３ｂを機能的または物理的に統合する。このように、ＨＧＷ１４０の全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。
【０１１７】
さらに、ＨＧＷ１４０にて行なわれる各処理機能（例えば、図８あるいは図１７等参照）は、その全部または任意の一部が、ＣＰＵおよび当該ＣＰＵにて解析実行されるプログラムにて実現され、あるいは、ワイヤードロジックによるハードウェアとして実現され得る。
【産業上の利用可能性】
【０１１８】
以上のように、本発明にかかるアクセス制御システムおよびアクセス制御方法は、リモートアクセスに関するＮＡＴ／ＦＷの設定に有用である。特に、本発明にかかるアクセス制御システムは、ソフトウェアのインストールやアドレスの事前登録を必要とせず、遠隔からのオンデマンドなアクセスを実現することに適している。
【符号の説明】
【０１１９】
１  ネットワーク
１００  ユーザ宅
１１０  プリンタ
１２０  フォトフレーム
１３０  ＰＣ
１４０  ＨＧＷ
１４１  通信制御Ｉ／Ｆ部
１４２  記憶部
１４２ａ  機器管理テーブル
１４２ｂ  ＦＷ設定テーブル
１４３  制御部
１４３ａ  アクセス設定部
１４３ｂ  アクセス制御部
１５０  電話機
２００  サポートセンタ
２１０  ＰＣ
２２０  ＨＧＷ
２３０  電話機
３００  アドレス交換サーバ
３１０  通信制御Ｉ／Ｆ部
３２０  記憶部
３２１  ユーザ管理テーブル
３２２  アドレス情報テーブル
３３０  制御部
３３１  ログイン処理部
３３２  アドレス転送部
３３３  アドレス情報格納部
４００  セッション管理サーバ
【図１】
2011087261.tif 000003
【図２】
2011087261.tif 000004
【図３】
2011087261.tif 000005
【図４】
2011087261.tif 000006
【図５】
2011087261.tif 000007
【図６】
2011087261.tif 000008
【図７】
2011087261.tif 000009
【図８】
2011087261.tif 000010
【図９】
2011087261.tif 000011
【図１０】
2011087261.tif 000012
【図１１】
2011087261.tif 000013
【図１２】
2011087261.tif 000014
【図１３】
2011087261.tif 000015
【図１４】
2011087261.tif 000016
【図１５】
2011087261.tif 000017
【図１６】
2011087261.tif 000018
【図１７】
2011087261.tif 000019
【図１８】
2011087261.tif 000020
【図１９】
2011087261.tif 000021