(57)【特許請求の範囲】
【請求項１】
利用者に操作される操作部と、
外部装置により自装置に割り当てられる第１の識別情報を取得する取得部と、
自装置へのアクセスに用いられ、前記取得部により取得された第１の識別情報を含む第２の識別情報を出力する出力部と、
前記操作部が操作されてから所定の期間内に、前記出力部により前記第２の識別情報が出力され、かつ、当該第２の識別情報を用いて自装置へのアクセスが要求された場合に、当該アクセスを有効にし、当該第２の識別情報を用いた自装置へのアクセスが前記所定の期間以外に要求された場合に、当該アクセスを無効にするアクセス制御部と
を備えることを特徴とする制御装置。
【請求項２】
前記第１の識別情報は、ホスト名であり、
前記第２の識別情報は、ＵＲＩ（Uniform Resource Identifier）であり、
前記出力部は、パラメータを付加したＵＲＩを出力し、
前記アクセス制御部は、前記パラメータが付加されたＵＲＩにより前記アクセスが要求された場合に、当該アクセスを有効にする
ことを特徴とする請求項１に記載の制御装置。
【請求項３】
前記アクセス制御部が前記パラメータの値に応じて前記アクセスを制御する
ことを特徴とする請求項２に記載の制御装置。
【請求項４】
前記アクセス制御部が、前記所定の期間内に前記操作部への操作が再度行われた場合に、当該所定の期間を延長する
ことを特徴とする請求項１ないし３のいずれかに記載の制御装置。
【請求項５】
遠隔制御される１又は複数の電子機器が設けられる施設に対応する制御装置と、
前記制御装置に第１の識別情報を割り当てるサーバ装置と、
前記第１の識別情報を含む第２の識別情報を用いて前記制御装置にアクセスする端末装置とを通信可能に接続し、
前記制御装置は、
利用者に操作される操作部と、
前記第１の識別情報と前記第２の識別情報とを記憶する記憶部とを備え、
前記サーバ装置は、
前記制御装置に割り当てられる第３の識別情報と前記第１の識別情報とを対応付け、
前記端末装置から前記第３の識別情報を受信すると、当該第３の識別情報に対応する前記第１の識別情報が割り当てられた前記制御装置に前記第２の識別情報の送信を要求し、
前記要求に応じて前記第２の識別情報を受信すると、当該第２の識別情報を前記端末装置に送信し、
前記端末装置は、
前記第３の識別情報を前記サーバ装置に送信し、当該送信に応じて前記第２の識別情報を受信すると、当該第２の識別情報を用いて前記制御装置へのアクセスを要求し、
前記制御装置は、
前記操作部が操作されてから所定の期間内に、前記第２の識別情報を送信し、かつ、前記端末装置から当該第２の識別情報を用いてアクセスが要求された場合に、当該アクセスを有効にし、前記端末装置からの当該第２の識別情報を用いたアクセスが前記所定の期間以外に要求された場合に、当該アクセスを無効にする
ことを特徴とする遠隔制御システム。
【請求項６】
制御装置のコンピュータに、
利用者の操作を検知するステップと、
外部装置により前記制御装置に割り当てられる第１の識別情報を取得するステップと、
前記制御装置へのアクセスに用いられ、前記取得された第１の識別情報を含む第２の識別情報を出力するステップと、
前記操作が検知されてから所定の期間内に、前記第２の識別情報が出力され、かつ、当該第２の識別情報を用いて前記制御装置へのアクセスが要求された場合に、当該アクセスを有効にし、当該第２の識別情報を用いた前記制御装置へのアクセスが前記所定の期間以外に要求された場合に、当該アクセスを無効にするステップと
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器の遠隔制御に関する。
【背景技術】
【０００２】
電子機器を遠隔制御する技術が知られている。かかる遠隔制御においては、意図しない者による遠隔制御は望ましくない場合がある。例えば、住宅内の家電等を遠隔制御する場合に、その住宅の関係者（家族など）ではない第三者のアクセスを許すと、不測の事態を生じるおそれがある。
【０００３】
特許文献１には、携帯電話端末を用いて宅内機器を遠隔操作する場合に、あらかじめ登録された者だけがアクセスを許可されるようにすることが記載されている。しかし、宅内機器へのアクセスを許可するために複雑な事前登録操作を要するのでは、実際の利用者にとっては不便である。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２−２９１０５７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
そこで、本発明は、第三者による不正な遠隔制御を妨げることと、当事者たる利用者が複雑な事前登録操作を行わなくても電子機器を遠隔制御できるようにすることとを両立させることを目的とする。
【課題を解決するための手段】
【０００６】
本発明の一態様に係る制御装置は、利用者に操作される操作部と、外部装置により自装置に割り当てられる第１の識別情報を取得する取得部と、自装置へのアクセスに用いられ、前記取得部により取得された第１の識別情報を含む第２の識別情報を出力する出力部と、前記操作部が操作されてから所定の期間内に、前記出力部により前記第２の識別情報が出力され、かつ、当該第２の識別情報を用いて自装置へのアクセスが要求された場合に、当該アクセスを有効にし、当該第２の識別情報を用いた自装置へのアクセスが前記所定の期間以外に要求された場合に、当該アクセスを無効にするアクセス制御部とを備える構成を有する。
【０００７】
本発明の好ましい態様において、前記第１の識別情報は、ホスト名であり、前記第２の識別情報は、ＵＲＩ（Uniform Resource Identifier）であり、前記出力部は、パラメータを付加したＵＲＩを出力し、前記アクセス制御部は、前記パラメータが付加されたＵＲＩにより前記アクセスが要求された場合に、当該アクセスを有効にする。
本発明は、別の好ましい態様において、前記アクセス制御部が前記パラメータの値に応じて前記アクセスを制御する。
本発明は、さらに別の好ましい態様において、前記アクセス制御部が、前記所定の期間内に前記操作部への操作が再度行われた場合に、当該所定の期間を延長する。
【０００８】
本発明の別の態様に係る遠隔制御システムは、遠隔制御される１又は複数の電子機器が設けられる施設に対応する制御装置と、前記制御装置に第１の識別情報を割り当てるサーバ装置と、前記第１の識別情報を含む第２の識別情報を用いて前記制御装置にアクセスする端末装置とを通信可能に接続し、前記制御装置は、利用者に操作される操作部と、前記第１の識別情報と前記第２の識別情報とを記憶する記憶部とを備え、前記サーバ装置は、前記制御装置に割り当てられる第３の識別情報と前記第１の識別情報とを対応付け、前記端末装置から前記第３の識別情報を受信すると、当該第３の識別情報に対応する前記第１の識別情報が割り当てられた前記制御装置に前記第２の識別情報の送信を要求し、前記要求に応じて前記第２の識別情報を受信すると、当該第２の識別情報を前記端末装置に送信し、前記端末装置は、前記第３の識別情報を前記サーバ装置に送信し、当該送信に応じて前記第２の識別情報を受信すると、当該第２の識別情報を用いて前記制御装置へのアクセスを要求し、前記制御装置は、前記操作部が操作されてから所定の期間内に、前記第２の識別情報を送信し、かつ、前記端末装置から当該第２の識別情報を用いてアクセスが要求された場合に、当該アクセスを有効にし、前記端末装置からの当該第２の識別情報を用いたアクセスが前記所定の期間以外に要求された場合に、当該アクセスを無効にする構成を有する。
【０００９】
本発明のさらに別の態様に係るプログラムは、制御装置のコンピュータに、利用者の操作を検知するステップと、外部装置により前記制御装置に割り当てられる第１の識別情報を取得するステップと、前記制御装置へのアクセスに用いられ、前記取得された第１の識別情報を含む第２の識別情報を出力するステップと、前記操作が検知されてから所定の期間内に、前記第２の識別情報が出力され、かつ、当該第２の識別情報を用いて前記制御装置へのアクセスが要求された場合に、当該アクセスを有効にし、当該第２の識別情報を用いた前記制御装置へのアクセスが前記所定の期間以外に要求された場合に、当該アクセスを無効にするステップとを実行させるためのものである。
【発明の効果】
【００１０】
本発明によれば、第三者による不正な遠隔制御を妨げることと、当事者たる利用者が複雑な事前登録操作を行わなくても電子機器を遠隔制御できるようにすることとを両立させることが可能である。
【図面の簡単な説明】
【００１１】
【図１】遠隔制御システムの構成を示すブロック図
【図２】施設の構成を示す模式図
【図３】制御装置の構成を示すブロック図
【図４】サーバ装置の構成を示すブロック図
【図５】端末装置の構成を示すブロック図
【図６】制御装置のアクセス制御に係る機能的構成を示す機能ブロック図
【図７】端末装置による制御装置へのアクセスに関する処理を示すシーケンスチャート
【図８】端末装置に表示される画面を例示する図
【図９】端末装置に表示される画面を例示する図
【図１０】端末装置に表示される画面を例示する図
【図１１】端末装置に表示される画面を例示する図
【発明を実施するための形態】
【００１２】
［実施形態］
図１は、本発明の一実施形態である遠隔制御システムの構成を示すブロック図である。本実施形態の遠隔制御システム１０は、施設２０に設けられる電子機器を遠隔制御するためのものである。遠隔制御システム１０は、図１に示すように、サーバ装置１００と、制御装置２００と、端末装置３００とを備え、各々が第１ネットワークＮＷ１によって通信可能に接続されている。第１ネットワークＮＷ１は、１又は複数のネットワークにより構成され、例えば、インターネット、公衆交換電話網、移動体通信網を含む。サーバ装置１００は、制御装置２００からみた場合、外部装置である。
【００１３】
サーバ装置１００は、ＤＤＮＳ（Dynamic Domain Name System）サーバとして機能するものであり、本実施形態においては、制御装置２００のＩＰ（Internet Protocol）アドレスとホスト名の対応付けを動的に管理する。また、ＩＰアドレスは、制御装置２００のＭＡＣ（Media Access Control）アドレスとの対応付けを有する。本実施形態において、制御装置２００のＭＡＣアドレスは、各装置に固有のものであり、重複することがないものとする。また、制御装置２００は、第１ネットワークＮＷ１と後述される施設２０内の第２ネットワークＮＷ２との間でゲートウェイ装置として機能するものである。端末装置３００は、施設２０の利用者が電子機器を遠隔制御するために用いるものであり、本実施形態においては、携帯電話機又はスマートフォン等の無線通信端末であるとする。端末装置３００は、後述される初期設定を行うもの以外は、無線通信端末である必要はなく、有線接続されたパーソナルコンピュータ等であってもよい。
【００１４】
なお、図１には図示しないが、サーバ装置１００は、複数の制御装置２００を管理することが可能である。また、端末装置３００は、実際には複数存在し得る。端末装置３００には、利用者に用いられるものと、第三者に用いられるものとがあり得る。ここにおいて、利用者とは、施設２０の利用を許可された者（当事者）をいい、第三者とは、利用者でない者をいう。
【００１５】
本発明において、施設とは、制御対象となる電子機器が設けられる空間をいい、例えば、住宅、オフィス、商店、公共施設などである。ただし、本実施形態の施設２０は、このうちの住宅であるとする。また、制御装置２００は、施設２０に備え付けられたものであり、ある利用者が転居し、別の利用者が入居してきた場合などには、後述される初期設定が再度行われるものであるとする。よって、ここでいう初期設定は、制御装置２００の設定を初期化する方法であるともいえる。
【００１６】
図２は、施設２０の構成を示す模式図である。施設２０は、制御装置２００のほか、電子機器４１０と、電子機器４２０と、制御アダプタ４２１とを備える。電子機器４１０は、有線又は無線の第２ネットワークＮＷ２を介して制御装置２００と直接通信する機能を有する。一方、電子機器４２０は、制御装置２００と直接通信する機能を有さず、制御アダプタ４２１を介して制御装置２００と間接的に通信する。つまり、制御アダプタ４２１は、電子機器４２０と制御装置２００の間の通信を中継する機能を有する。
【００１７】
電子機器４１０又は４２０は、例えば、いわゆるエアコン等の家電、照明器具、インターホン、電気錠（電子錠）、監視カメラ、火災センサ、コンピュータ機器（パーソナルコンピュータ及びその周辺機器）などがこれに該当する。
なお、図２においては、電子機器として電子機器４１０及び４２０のみが代表的に示されているが、実際にはより多くの電子機器が制御対象となり得る。また、制御対象の電子機器は、複数ではなく単数であってもよいし、室内に限らず室外にあってもよい。
【００１８】
図３は、制御装置２００の構成を示すブロック図である。制御装置２００は、図３に示すように、制御部２１０と、記憶部２２０と、第１通信部２３０と、第２通信部２４０と、報知部２５０と、操作部２６０とを備える。制御部２１０は、ＣＰＵ（Central Processing Unit）等の演算処理装置と主記憶装置に相当するメモリとを備え、プログラムを実行することによって制御装置２００の各部の動作を制御する。記憶部２２０は、補助記憶装置に相当する記憶手段（フラッシュメモリ、ハードディスク等）を備え、制御部２１０が処理を実行するために必要なデータを記憶する。記憶部２２０が記憶するデータには、制御装置２００に割り当てられたホスト名や、後述される利用者情報が含まれる。
【００１９】
第１通信部２３０は、第１ネットワークＮＷ１に接続するためのインタフェースである。一方、第２通信部２４０は、第２ネットワークＮＷ２に接続するためのインタフェースである。第１通信部２３０は、サーバ装置１００と通信するためのインタフェースと端末装置３００と通信するためのインタフェースとを別個に備えていてもよい。また、第２通信部２４０は、電子機器のそれぞれを認識し、端末装置３００の利用者の指示に応じた電子機器と通信を行う。
【００２０】
報知部２５０は、施設２０にいる利用者に各種の情報を報知する。報知部２５０は、ランプなどにより視覚的に情報を報知し、又はブザーなどにより聴覚的に情報を報知する。報知部２５０が報知する情報は、サーバ装置１００や電子機器との通信状態を表す情報や、後述される有効期間内であることを表す情報を含み得る。なお、報知部２５０は、液晶ディスプレイのような表示装置であってもよい。
【００２１】
操作部２６０は、利用者に操作されるボタンやスイッチであり、制御装置２００の初期設定を行うためのものを少なくとも備える。操作部２６０は、利用者が操作している状態と操作していない状態とを認識し、その状態を表す操作情報を制御部２１０に供給する。
なお、操作部２６０は、報知部２５０が表示装置を有する場合であれば、この表示装置に重ねて設けられたセンサ、すなわちタッチスクリーンであってもよい。
【００２２】
図４は、サーバ装置１００の構成を示すブロック図である。サーバ装置１００は、図４に示すように、制御部１１０と、記憶部１２０と、通信部１３０とを備える。制御部１１０は、演算処理装置と主記憶装置に相当するメモリとを備え、プログラムを実行することによってサーバ装置１００の各部の動作を制御する。記憶部１２０は、補助記憶装置に相当する記憶手段を備え、制御装置２００のＩＰアドレスとホスト名の対応付けなどを記憶する。通信部１３０は、制御装置２００及び端末装置３００と接続するためのインタフェースである。
【００２３】
図５は、端末装置３００の構成を示すブロック図である。端末装置３００は、図５に示すように、制御部３１０と、記憶部３２０と、通信部３３０と、表示部３４０と、操作部３５０とを備える。制御部３１０は、演算処理装置と主記憶装置に相当するメモリとを備え、プログラムを実行することによって端末装置３００の各部の動作を制御する。記憶部３２０は、補助記憶装置に相当する記憶手段を備え、制御部３１０が処理を実行するために必要なデータを記憶する。通信部３３０は、サーバ装置１００及び制御装置２００と接続するためのインタフェースである。表示部３４０は、液晶ディスプレイ等の表示手段やこれを駆動する駆動回路を備え、利用者の操作を受け付ける画面や処理の実行結果を報知する画面を表示する。操作部３５０は、テンキー、ＱＷＥＲＴＹ配列のキーボード等の入力手段を備え、利用者による文字や数字の入力を受け付ける。また、操作部３５０は、画面中の所定の画像や領域を選択するためのポインティングデバイスを備えてもよいし、表示手段に重ねて設けられたタッチスクリーンであってもよい。
【００２４】
なお、端末装置３００は、ブックマーク機能を有するＷｅｂブラウザ（又はこれに類似する機能を実現するアプリケーション）を実行可能である。端末装置３００は、利用者の操作に応じて、ＵＲＩ（Uniform Resource Identifier）で記述されたリソースにアクセスし、データの送受信を行う。なお、以下の説明は、ＵＲＩをＵＲＬ（Uniform Resource Locator）と読み替えてもよいものである。
【００２５】
遠隔制御システム１０の構成は、以上のとおりである。利用者は、遠隔制御システム１０を用いて、施設２０に設けられた電子機器を遠隔制御する。この遠隔制御に先立ち、利用者は、制御装置２００の初期設定を行い、制御装置２００を利用可能な状態にする必要がある。
【００２６】
本実施形態の初期設定は、施設２０において制御装置２００を直接操作することにより行われるものである。すなわち、本実施形態の初期設定は、遠隔から行うことはできないものである。このようにすることで、遠隔制御システム１０は、初期設定の実行主体が実際の利用者に限られることを確実ならしめている。なぜならば、かかる初期設定を行う者は、施設２０の場所を知っていたり、施設２０に出入りできたりする必要があるからである。
【００２７】
この初期設定において、制御装置２００は、サーバ装置１００及び端末装置３００と協働することにより、第三者による不正なアクセスを妨げるためのアクセス制御を行う。制御装置２００によるアクセス制御は、具体的には、初期設定を行うために必要なＵＲＩによる外部からのアクセスを、操作部２６０が操作されてから所定の期間内に制限することで実現される。なお、以下においては、利用者がこのときに行う操作を「特定操作」といい、他の操作と区別する。
【００２８】
図６は、制御装置２００のアクセス制御に係る機能的構成を示す機能ブロック図である。これらの機能は、制御部２１０によって実現されるものである。制御部２１０は、プログラムを実行することによって、図６に示す取得部２１１、生成部２１２、出力部２１３、検知部２１４、受付部２１５及びアクセス制御部２１６に相当する機能を実現する。
【００２９】
取得部２１１は、サーバ装置１００によって制御装置２００に割り当てられたホスト名を取得する機能を有する。取得部２１１は、記憶部２２０に記憶されたホスト名を読み出し、これを取得する。本実施形態において、ホスト名は、インターネットにおけるドメイン名と同意であり、例えば、「xxxx.jp」といった文字列である。
【００３０】
生成部２１２は、取得部２１１により取得されたホスト名に基づき、端末装置３００が制御装置２００にアクセスするために用いられるＵＲＩを生成する機能を有する。生成部２１２により生成されるＵＲＩは、取得部２１１により取得されたホスト名を少なくとも含み、例えば、「http://xxxx.jp/page0」といった文字列である。制御装置２００には、生成部２１２が生成するＵＲＩに応じたページが用意される。
【００３１】
また、生成部２１２は、必要に応じて、パラメータを付加したＵＲＩを生成する。ここにおいて、パラメータとは、リソースそのものを記述したＵＲＩと区別可能であり、ＵＲＩと組み合わせて記述された文字列をいう。パラメータを含むＵＲＩは、例えば、「http://xxxx.jp/page0?param=yy...y」といった文字列である。この例において、記号「?」は、以降の文字列がパラメータに関する記述であることを表す記号である。また、「param」は、パラメータの種類を表し、「yy...y」は、記号「=」で結び付けられた種類のパラメータの具体的な値を表す。なお、複数のパラメータを付加する場合のＵＲＩは、例えば、「http://xxxx.jp/page0?param=yy...y&param2=zz...z」というように、パラメータ間に記号「&」を挿入することで各パラメータが区別される。
【００３２】
出力部２１３は、生成部２１２により生成されたＵＲＩを出力する機能を有する。出力部２１３は、ＵＲＩがサーバ装置１００又は端末装置３００に送信されるように、ＵＲＩを第１通信部２３０に供給する。
検知部２１４は、操作部２６０が操作されたことを検知する機能を有する。検知部２１４は、操作部２６０から供給される操作情報に基づき、特定操作が行われたことを検知する。
受付部２１５は、サーバ装置１００又は端末装置３００から制御装置２００へのアクセスの要求を受け付ける機能を有する。受付部２１５は、この要求を、第１通信部２３０を介して受け付ける。
【００３３】
アクセス制御部２１６は、受付部２１５によりサーバ装置１００又は端末装置３００からのアクセスの要求が受け付けられた場合に、当該アクセスが有効又は無効のいずれであるかを判断し、その後の動作を制御する機能を有する。アクセス制御部２１６は、この判断を行うときに、生成部２１２により生成されたＵＲＩと、検知部２１４による検知結果とを参照する。具体的には、アクセス制御部２１６は、サーバ装置１００又は端末装置３００がアクセスの要求に用いたＵＲＩに対するパラメータの有無（又はその値）と、利用者による特定操作が行われてからの時間とを用いて、アクセスの有効又は無効を判断する。
【００３４】
図７は、端末装置３００による制御装置２００へのアクセスに関する処理を示すシーケンスチャートである。図７に示す手順は、正当な利用者が初期設定ためにアクセスし、初期設定後に再度アクセスする場合を示している。なお、以下の説明において、ホスト名は、本発明に係る「第１の識別情報」の一例に相当する。また、ＵＲＩは、本発明に係る「第２の識別情報」の一例に相当し、ＭＡＣアドレスは、本発明に係る「第３の識別情報」の一例に相当する。また、制御装置２００は、端末装置３００の利用者の操作に応じて電子機器を制御するものであるが、以下においては電子機器の制御に関する説明が省略される。
【００３５】
本処理において、サーバ装置１００と制御装置２００とは、まず最初に起動時処理を実行する（ステップＳ１０１）。ここにおいて、起動時処理とは、制御装置２００の起動時に実行される処理をいう。起動時処理は、制御装置２００が自装置の起動をサーバ装置１００に通知して認証を受ける処理や、サーバ装置１００が制御装置２００に対して他の装置と重複しないホスト名を割り当てる処理、制御装置２００がこのホスト名を記憶する処理などを含んでいる。これにより、制御装置２００のホスト名は、サーバ装置１００に登録された状態になる。また、起動時処理は、電子機器との通信の確立や、ＮＴＰ（Network Time Protocol）サーバへの接続による時刻の補正を含み得る。
【００３６】
なお、制御装置２００は、クライアント証明書を有し、サーバ装置１００は、このクライアント証明書に基づいて制御装置２００の認証を行うことが望ましい。このようにすれば、本発明に係る制御装置でない第三者の装置によるなりすましを防止し、ＤＤＮＳサービスの提供者が許可する装置のみが当該サービスを利用することが可能になる。この認証には、ＳＳＬ（Secure Sockets Layer）が用いられると好ましい。
【００３７】
起動時処理の後、初期設定が行われる。このとき、端末装置３００の利用者は、施設２０において制御装置２００を操作できる状態にある。この状態で、利用者は、制御装置２００の操作部２６０を用いて、特定操作を行う。制御装置２００は、利用者によるこの特定操作を検知し（ステップＳ１０２）、以降の所定の期間を初期設定の有効期間とする。有効期間は、利用者の利便性と不正なアクセスに対する安全性とを考慮し、適当に定めればよいが、例えば、１０分間程度である。
【００３８】
制御装置２００は、望ましくは、この有効期間を利用者に報知するために、例えば、有効期間内には所定のランプを点灯させる。さらに、制御装置２００は、有効期間の終わりが近づき、又は有効期間が終了すると、ランプを点滅させたり警告音を発したりして、報知の態様を異ならせてもよい。
【００３９】
なお、制御装置２００は、有効期間内に利用者による特定操作が再度行われた場合には、有効期間を延長してもよい。例えば、制御装置２００は、有効期間が１０分間である場合において、特定操作が行われてから４分後に特定操作が再度行われたときには、そこからさらに１０分間（すなわち、合計１４分間）を有効期間としてもよい。また、制御装置２００は、有効期間を延長できる回数を制限したり、１回の特定操作毎に延長される期間をその回数が増える毎に短くしたりしてもよい。
【００４０】
利用者は、かかる特定操作に前後して、端末装置３００でサーバ装置１００にアクセスする。このとき、端末装置３００は、初期設定用のＵＲＩを用いてサーバ装置１００にアクセスする（ステップＳ１０３）。初期設定用のＵＲＩは、制御装置２００ではなく、サーバ装置１００に割り当てられたものである。
なお、ステップＳ１０２の処理とステップＳ１０３の処理は、いずれが先に行われてもよいし、同時に行われてもよい。ステップＳ１０３の処理は、後述されるステップＳ１０６の処理がステップＳ１０２の処理よりも後に行われるようなタイミングで実行されれば十分である。
【００４１】
サーバ装置１００は、初期設定用のＵＲＩを用いたアクセスに対する応答として、制御装置２００のＭＡＣアドレスを入力させるページを返す（ステップＳ１０４）。
図８は、ステップＳ１０４の処理によって端末装置３００に表示される画面を例示する図である。図８に示すように、端末装置３００の表示部３４０には、テキストボックスＴ１１と、取得ボタンＢ１１とが表示される。テキストボックスＴ１１は、ＭＡＣアドレスを入力するための領域である。取得ボタンＢ１１は、ＭＡＣアドレスの入力後にクリック等の操作により選択されるボタンである。取得ボタンＢ１１は、制御装置２００に対して特定操作が行われてから選択される必要がある。そのため、端末装置３００に表示される画面には、その旨の注意書きがあると望ましい。
【００４２】
端末装置３００は、取得ボタンＢ１１が選択されると、テキストボックスＴ１１に入力されたＭＡＣアドレスをサーバ装置１００に送信する（ステップＳ１０５）。サーバ装置１００は、ＭＡＣアドレスを受信すると、当該ＭＡＣアドレスに対応する制御装置２００を特定し、特定した制御装置２００に対してＭＡＣアドレスの送信を要求する（ステップＳ１０６）。
【００４３】
制御装置２００は、サーバ装置１００からＭＡＣアドレスを要求されると、その時点で有効期間内であるかを判断し、有効期間内であれば、ＭＡＣアドレスをサーバ装置１００に送信する応答を行う（ステップＳ１０７）。一方、制御装置２００は、サーバ装置１００からの要求が有効期間内でなければ、その旨を応答するか、又は何も応答しない。
【００４４】
サーバ装置１００は、このときの制御装置２００の応答に基づいて、ＭＡＣアドレスの照合を行う（ステップＳ１０８）。すなわち、サーバ装置１００は、ステップＳ１０５において端末装置３００から受信したＭＡＣアドレスとステップＳ１０７において制御装置２００から受信したＭＡＣアドレスとが一致するかを比較する。サーバ装置１００は、両者のＭＡＣアドレスが一致し、照合が成功した場合は、ステップＳ１０９以降の処理を行う。一方、図８には図示しないが、サーバ装置１００は、両者のＭＡＣアドレスが一致しないか、又は比較ができない場合には、照合が失敗したとみなし、制御装置２００のＵＲＩが取得できない旨を端末装置３００に通知する。
【００４５】
サーバ装置１００は、照合が成功すると、ＵＲＩの送信を制御装置２００に要求する（ステップＳ１０９）。制御装置２００は、この要求に応じて、利用者情報の一部である管理者パスワードを参照し（ステップＳ１１０）、これが初期値（工場出荷値）であれば、パラメータを付加したＵＲＩを送信し（ステップＳ１１１）、初期値から変更されていれば、パラメータを付加していないＵＲＩを送信する。ここでは、利用者によるアクセスが最初、すなわち初期設定を目的としたアクセスであるため、制御装置２００はパラメータを付加したＵＲＩを送信する。
【００４６】
ステップＳ１１１において、制御装置２００は、値が毎回異なるようにパラメータを生成する。パラメータの生成は、例えば、生成時の時間や乱数を用いて行われる。このとき生成されるパラメータは、第三者の推測による不正なアクセスを防ぐため、複雑な値であることが望ましい。パラメータの値は、一例としては、桁数が比較的多い（例えば３２桁以上）数字である。あるいは、パラメータの値は、数字だけでなく文字や記号を含んでもよいし、桁数を毎回不定にしてもよい。このようにして生成されたパラメータを含むＵＲＩのことを、以下においては「ワンタイムＵＲＩ」という。
【００４７】
サーバ装置１００は、ワンタイムＵＲＩを受信すると、これを端末装置３００に表示するためのページのデータを送信する（ステップＳ１１２）。
図９は、ワンタイムＵＲＩを表示した端末装置３００の画面を例示する図である。図９において、ワンタイムＵＲＩは、ハイパーリンクＨ２１によって記述されている。ワンタイムＵＲＩは、初期設定用のＵＲＩと異なり、制御装置２００にアクセスするためのＵＲＩである。したがって、利用者がハイパーリンクＨ２１を選択すると、端末装置３００は制御装置２００にアクセスを要求する（ステップＳ１１３）。
【００４８】
制御装置２００は、端末装置３００からの要求を受け付けると、そのとき用いられたＵＲＩがワンタイムＵＲＩであるか否かを判断する（ステップＳ１１４）。制御装置２００は、この判断結果に従い、ワンタイムＵＲＩによるアクセスの要求であれば、この要求が有効期間内に行われているかをさらに判断する（ステップＳ１１５）。制御装置２００は、アクセスの要求が有効期間内に行われていれば、当該アクセスを有効にしてステップＳ１１６以降の処理を実行し、アクセスの要求が有効期間内に行われていなければ、当該アクセスを無効にする。制御装置２００は、アクセスが無効である場合には、端末装置３００にその旨を通知するか、又は何も行わない。また、制御装置２００は、アクセスが無効である場合には、初期設定の実行やワンタイムＵＲＩの送信を再度行うように要求してもよい。
なお、端末装置３００がワンタイムＵＲＩでないＵＲＩによってアクセスを要求する場合の動作は、後述される。
【００４９】
制御装置２００は、ワンタイムＵＲＩによって有効期間内にアクセスが要求された場合には、最初に管理者パスワードを設定するためのページのデータを端末装置３００に送信する（ステップＳ１１６）。ここにおいて、管理者とは、利用者のうちの代表者をいい、初期設定を行う者である。なお、利用者が１名のみであれば、その利用者が管理者である。管理者パスワードは、この管理者のみが知り得るように設定されるパスワードである。上述したように、管理者パスワードには初期値が設定されており、制御装置２００は、管理者パスワードがこの初期値から変更されているか否かによって端末装置３００によるアクセスの態様を変化させる。
【００５０】
図１０は、管理者パスワードを設定する画面を例示する図である。図１０に示すように、端末装置３００の表示部３４０には、テキストボックスＴ３１、Ｔ３２、Ｔ３３及びＴ３４と、設定ボタンＢ３１とが表示される。テキストボックスＴ３１及びＴ３２は、管理者パスワードを入力するための領域であり、このうち一方は誤入力の確認用に設けられている。また、テキストボックスＴ３３及びＴ３４は、利用者パスワードを入力するための領域であり、このうち一方は誤入力の確認用に設けられている。ここにおいて、利用者パスワードとは、管理者のみが利用できる機能を用いずにアクセスする場合のパスワードをいう。上述した初期設定を行った後は、初期設定を再度行う必要がないのであれば、いずれの利用者も利用者パスワードでログインすることが可能である。つまり、管理者であっても、初期設定等の特別な操作を行わないときには、この利用者パスワードを用いたログインを行う。設定ボタンＢ３１は、これらのパスワードの入力後にクリック等の操作により選択されるボタンである。
【００５１】
端末装置３００は、管理者パスワード及び利用者パスワードが入力され、設定ボタンＢ３１が選択されると、これらのパスワードを制御装置２００に送信する（ステップＳ１１７）。制御装置２００は、これらのパスワードを受信すると、これを記憶部２２０に記憶することによって登録し（ステップＳ１１８）、以降のアクセス制御に用いる。制御装置２００は、登録が完了すると、ログイン画面を表示させるためのデータを端末装置３００に送信する（ステップＳ１１９）。
【００５２】
図１１は、ログイン画面を例示する図である。図１１に示すように、端末装置３００の表示部３４０には、テキストボックスＴ４１と、ログインボタンＢ４１とが表示される。テキストボックスＴ４１は、利用者パスワードを入力するための領域である。また、ログインボタンＢ４１は、利用者パスワードの入力後にクリック等の操作により選択されるボタンである。
【００５３】
端末装置３００は、ログイン画面において利用者パスワードが入力され、ログインボタンＢ４１が選択されると、利用者パスワードを制御装置２００に送信する（ステップＳ１２０）。制御装置２００は、利用者パスワードを受信し、正当な利用者パスワードが入力されたと判断すると、端末装置３００からのアクセスを許容し、施設２０内の電子機器の遠隔制御を行い得る状態にする（ステップＳ１２１）。また、端末装置３００は、必要に応じてログイン画面のＵＲＩをブックマークし、以降はブックマークされたＵＲＩを用いて端末装置３００にアクセスする（ステップＳ１２２）。
【００５４】
なお、利用者は、管理者以外の者であっても、ログイン画面のＵＲＩと正当な利用者パスワードを知っていれば、制御装置２００にアクセスし、施設２０内の電子機器を遠隔制御することが可能である。また、この場合においても、初期設定の場合と同様に、最初にアクセスするときには特定操作を必要とし、当該アクセスが有効期間内に行われなければならないようにしてもよい。
【００５５】
以上のとおり、本実施形態の遠隔制御システム１０によれば、初期設定を行うためのアクセスが特定操作が行われてからの有効期間内に制限されることにより、第三者による不正なアクセスの可能性が減少する。また、本実施形態の遠隔制御システム１０によれば、初期設定を再度行えば従前の設定がリセットされるため、利用者が転居等した場合にも安全に同システムを利用することが可能である。さらに、遠隔制御システム１０は、利用者に煩雑な操作や設定を強いることなく、ＤＤＮＳサービスを利用することができるものである。
【００５６】
［変形例］
上述した実施形態は、本発明の実施の一例にすぎない。本発明は、上述した実施形態に対して、以下の変形を適用することが可能である。なお、以下に示す変形例は、必要に応じて、各々を適当に組み合わせて実施されてもよいものである。
【００５７】
（変形例１）
本発明に係る制御装置の操作部は、正当な利用者が特定操作をその場で行っていること（第三者により遠隔で行われていないこと）が確実といえるものであれば、利用者が操作部に直接接触しなくてもよいものである。例えば、本発明に係る制御装置の操作部は、近距離無線通信を用いて操作が行われるものであってもよい。ここにおいて、「近距離」とは、利用者がその施設にいることが確からしいとみなせる程度の距離をいう。
【００５８】
（変形例２）
本発明に係る第３の識別情報は、ＭＡＣアドレスに代えて、制御装置の製造時に設定されたシリアル番号や、利用者とＤＤＮＳサービスの提供者との間であらかじめ決められた適当なパスワードなどを用いてもよいものである。また、本発明に係る第３の識別情報には、画像や音声が用いられてもよい。
【００５９】
（変形例３）
本発明に係るパラメータは、その都度生成されるものではなく、あらかじめ決められたものであってもよい。ただし、本発明に係るパラメータは、第三者による推測などが困難なものであることが望ましい。
【００６０】
また、上述した実施形態においては、アクセス制御がパラメータの有無によって切り替えられたが、本発明に係るアクセス制御は、パラメータの値に応じて切り替えられてもよい。例えば、制御装置は、端末装置から「http://xxxx.jp/page0?param=yes」というＵＲＩでアクセスが要求された場合には、管理者パスワードを設定するための画面を表示させ、端末装置から「http://xxxx.jp/page0?param=no」というＵＲＩでアクセスが要求された場合には、ログイン画面を表示させる、といったアクセス制御を行ってもよい。
【００６１】
（変形例４）
本発明は、制御装置やこれを含む遠隔制御システムのみならず、これらを実現するための方法や、コンピュータに図６に示した機能を実現させるためのプログラムとしても把握されるものである。かかるプログラムは、これを記憶させた光ディスク等の記録媒体の形態で提供されたり、インターネット等のネットワークを介して、コンピュータにダウンロードさせ、これをインストールして利用可能にするなどの形態でも提供されたりすることができるものである。
【符号の説明】
【００６２】
１０…遠隔制御システム、２０…施設、１００…サーバ装置、１１０…制御部、１２０…記憶部、１３０…通信部、２００…制御装置、２１０…制御部、２１１…取得部、２１２…精製部、２１３…出力部、２１４…検知部、２１５…受付部、２１６…アクセス制御部、２２０…記憶部、２３０…第１通信部、２４０…第２通信部、２５０…報知部、２６０…操作部、３００…端末装置、３１０…制御部、３２０…記憶部、３３０…通信部、３４０…表示部、３５０…操作部、４１０、４２０…電子機器、４２１…制御アダプタ
【図１】
0005405328.tif 000002
【図２】
0005405328.tif 000003
【図３】
0005405328.tif 000004
【図４】
0005405328.tif 000005
【図５】
0005405328.tif 000006
【図６】
0005405328.tif 000007
【図７】
0005405328.tif 000008
【図８】
0005405328.tif 000009
【図９】
0005405328.tif 000010
【図１０】
0005405328.tif 000011
【図１１】
0005405328.tif 000012