(57)【特許請求の範囲】
【請求項１】
ネットワークに接続されたネットワーク機器を、電子機器から、遠隔制御中継サーバを経由して、遠隔制御するための遠隔制御中継方法であって、
前記遠隔制御中継サーバは、前記遠隔制御を許可するための許可関連情報を生成し、生成した該許可関連情報を前記ネットワーク機器に送信し、
前記ネットワーク機器は、前記許可関連情報を前記遠隔制御中継サーバから受信して表示し、
前記電子機器は、前記ネットワーク機器に表示された前記許可関連情報が入力されると、入力された該許可関連情報を前記遠隔制御中継サーバに送信し、
前記遠隔制御中継サーバは、前記許可関連情報を前記電子機器から受信し、受信した該許可関連情報が、生成した前記許可関連情報と一致する場合に、前記許可関連情報に対応するネットワーク機器に対して前記電子機器からの動作指示に基づいた動作命令を発行する
ことを特徴とする遠隔制御中継方法。
【請求項２】
ネットワークに接続されたネットワーク機器を、電子機器から、遠隔制御中継サーバを経由して、遠隔制御するための遠隔制御システムであって、
前記遠隔制御システムは、前記ネットワーク機器と前記遠隔制御中継サーバとを含み、
前記遠隔制御中継サーバは、
前記遠隔制御を許可するための許可関連情報を生成する生成手段と、
生成した前記許可関連情報を前記ネットワーク機器に送信する送信手段と、
前記ネットワーク機器において受信されて表示された前記許可関連情報を前記電子機器から受信する第１の受信手段と、
受信した前記許可関連情報が、生成した前記許可関連情報と一致する場合に、前記許可関連情報に対応するネットワーク機器に対する動作命令を、前記電子機器から送信される動作指示に基づいて発行する発行手段と
を含み、
前記ネットワーク機器は、
前記許可関連情報を前記遠隔制御中継サーバから受信する第２の受信手段と、
受信した前記許可関連情報を表示する表示手段と、
前記遠隔制御中継サーバにより発行された前記動作命令を受け付ける受付手段と、
受け付けた前記動作命令に応じた処理を実行する実行手段と
を含む、遠隔制御システム。
【請求項３】
ネットワークに接続されたネットワーク機器を、電子機器から、遠隔制御中継サーバを経由して、遠隔制御するための遠隔制御中継方法であって、
前記ネットワーク機器は、前記遠隔制御を許可するための許可関連情報を生成して表示する一方で、生成した該許可関連情報を前記遠隔制御中継サーバに送信し、
前記電子機器は、前記ネットワーク機器に表示された前記許可関連情報が入力されると、入力された該許可関連情報を前記遠隔制御中継サーバに送信し、
前記遠隔制御中継サーバは、前記許可関連情報を前記ネットワーク機器から受信する一方で、前記電子機器から前記許可関連情報を受信し、受信した双方の該許可関連情報が一致すると、前記許可関連情報に対応するネットワーク機器に対して前記電子機器からの動作指示に基づいた動作命令を発行する
ことを特徴とする遠隔制御中継方法。
【請求項４】
ネットワークに接続されたネットワーク機器を、電子機器から、遠隔制御中継サーバを経由して、遠隔制御するための遠隔制御システムであって、
前記遠隔制御システムは、前記ネットワーク機器と前記遠隔制御中継サーバとを含み、
前記ネットワーク機器は、
前記遠隔制御を許可するための許可関連情報を生成する生成手段と、
生成した前記許可関連情報を前記遠隔制御中継サーバに送信する送信手段と、
生成した前記許可関連情報を表示する表示手段と、
前記遠隔制御中継サーバにより発行された動作命令を受け付ける受付手段と、
受け付けた前記動作命令に応じた処理を実行する実行手段と
を含み、
前記遠隔制御中継サーバは、
前記ネットワーク機器から前記許可関連情報を受信する第１の受信手段と、
前記ネットワーク機器において表示された前記許可関連情報を前記電子機器から受信する第２の受信手段と、
受信した双方の前記許可関連情報が一致する場合に、前記許可関連情報に対応するネットワーク機器に対する前記動作命令を前記電子機器からの動作指示に基づいて発行する発行手段と
を含む、遠隔制御システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ネットワークに接続されたネットワーク機器を、電子機器から、遠隔制御中継サーバを経由して、遠隔制御するための遠隔制御中継方法および遠隔制御システムに関する。
【０００２】
【従来の技術】
近年、様々な家庭電化製品やコンピュータ周辺機器がネットワークに接続可能になりつつある。例えば、プリンタ、プロジェクタ、スキャナ、デジタルカメラ及びデジタルビデオカメラなどをネットワーク対応にする検討がなされている。これらのネットワーク対応機器は、ＬＡＮだけでなく、インターネットのようなＷＡＮにも接続されるようになることが期待されている。
【０００３】
とりわけ、これらのネットワーク対応機器を携帯電話やＰＤＡなどの携帯端末から遠隔制御したいとの要望が高まりつつある。この要望に応えるには、インターネット上で操作されるネットワーク対応機器にＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレスを割り当て、さらに、ＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）やＩＰアドレスを一般公開する必要がある。
【０００４】
【発明が解決しようとする課題】
上記の技術によれば、ネットワーク機器のＵＲＬやＩＰアドレスを知り得た者であれば誰であっても、その機器を勝手に操作することが可能となる。例えば、留守宅を監視するシステムを従来技術で構築した場合、システムを構築した留守宅の所有者以外の不特定多数者が留守宅の様子を見ることが可能となってしまう。これでは、プライバシーが侵害されるだけでなく、留守であることを悪意の第三者に知られるおそれもあり、盗難被害を助長しかねない。
【０００５】
このようにインターネットを利用した機器操作システムまたはサービスには、ネットワークに接続された制御対象機器のＵＲＬまたはＩＰアドレスを公開することにより、意図しない利用者に制御対象機器を勝手に使用されてしまうという問題がある。
【０００６】
そこで、本発明は、ネットワークに接続された制御対象機器のＵＲＬまたはＩＰアドレスを操作者に公開することなく、当該制御対象機器を操作可能にする遠隔制御中継方法および遠隔制御システムを提供することを目的とする。
【０００７】
【課題を解決するための手段】
本願発明は、第１の観点によれば、
ネットワークに接続されたネットワーク機器を、電子機器から、遠隔制御中継サーバを経由して、遠隔制御するための遠隔制御中継方法であって、
前記遠隔制御中継サーバは、前記遠隔制御を許可するための許可関連情報を生成し、生成した該許可関連情報を前記ネットワーク機器に送信し、
前記ネットワーク機器は、前記許可関連情報を前記遠隔制御中継サーバから受信して表示し、
前記電子機器は、前記ネットワーク機器に表示された前記許可関連情報が入力されると、入力された該許可関連情報を前記遠隔制御中継サーバに送信し、
前記遠隔制御中継サーバは、前記許可関連情報を前記電子機器から受信し、受信した該許可関連情報が、生成した前記許可関連情報と一致する場合に、前記許可関連情報に対応するネットワーク機器に対して前記電子機器からの動作指示に基づいた動作命令を発行することを特徴とする遠隔制御中継方法が提供される。
【００１０】
本願発明の第２の観点によれば、
ネットワークに接続されたネットワーク機器を、電子機器から、遠隔制御中継サーバを経由して、遠隔制御するための遠隔制御システムであって、
前記遠隔制御システムは、前記ネットワーク機器と前記遠隔制御中継サーバとを含み、
前記遠隔制御中継サーバは、
前記遠隔制御を許可するための許可関連情報を生成する生成手段と、
生成した前記許可関連情報を前記ネットワーク機器に送信する送信手段と、
前記ネットワーク機器において受信されて表示された前記許可関連情報を前記電子機器から受信する第１の受信手段と、
受信した前記許可関連情報が、生成した前記許可関連情報と一致する場合に、前記許可関連情報に対応するネットワーク機器に対する動作命令を、前記電子機器から送信される動作指示に基づいて発行する発行手段と
を含み、
前記ネットワーク機器は、
前記許可関連情報を前記遠隔制御中継サーバから受信する第２の受信手段と、
受信した前記許可関連情報を表示する表示手段と、
前記遠隔制御中継サーバにより発行された前記動作命令を受け付ける受付手段と、
受け付けた前記動作命令に応じた処理を実行する実行手段と
を含む、遠隔制御システムが提供される。
【００１３】
本願発明の第３の観点によれば、
ネットワークに接続されたネットワーク機器を、電子機器から、遠隔制御中継サーバを経由して、遠隔制御するための遠隔制御中継方法であって、
前記ネットワーク機器は、前記遠隔制御を許可するための許可関連情報を生成して表示する一方で、生成した該許可関連情報を前記遠隔制御中継サーバに送信し、
前記電子機器は、前記ネットワーク機器に表示された前記許可関連情報が入力されると、入力された該許可関連情報を前記遠隔制御中継サーバに送信し、
前記遠隔制御中継サーバは、前記許可関連情報を前記ネットワーク機器から受信する一方で、前記電子機器から前記許可関連情報を受信し、受信した双方の該許可関連情報が一致すると、前記許可関連情報に対応するネットワーク機器に対して前記電子機器からの動作指示に基づいた動作命令を発行する
ことを特徴とする遠隔制御中継方法が提供される。
【００１８】
本願発明の第４の観点によれば、
ネットワークに接続されたネットワーク機器を、電子機器から、遠隔制御中継サーバを経由して、遠隔制御するための遠隔制御システムであって、
前記遠隔制御システムは、前記ネットワーク機器と前記遠隔制御中継サーバとを含み、
前記ネットワーク機器は、
前記遠隔制御を許可するための許可関連情報を生成する生成手段と、
生成した前記許可関連情報を前記遠隔制御中継サーバに送信する送信手段と、
生成した前記許可関連情報を表示する表示手段と、
前記遠隔制御中継サーバにより発行された動作命令を受け付ける受付手段と、
受け付けた前記動作命令に応じた処理を実行する実行手段と
を含み、
前記遠隔制御中継サーバは、
前記ネットワーク機器から前記許可関連情報を受信する第１の受信手段と、
前記ネットワーク機器において表示された前記許可関連情報を前記電子機器から受信する第２の受信手段と、
受信した双方の前記許可関連情報が一致する場合に、前記許可関連情報に対応するネットワーク機器に対する前記動作命令を前記電子機器からの動作指示に基づいて発行する発行手段と
を含む、遠隔制御システムが提供される。
【００２０】
【発明の実施の形態】
以下に本願発明の一実施形態を示す。もちろん以下の実施形態は、いわゆる当業者による実施を容易にするために提供されるものであり、特許請求の範囲によって確定される本願発明の技術的範囲に含まれるほんの一部の実施形態にすぎない。従って、本願明細書に直接的に記載されていない実施形態であっても、技術思想が共通する限り本願発明の技術的範囲に包含されることは当業者にとって自明であろう。
【００２１】
なお、便宜上複数の実施形態を記載するが、これらは個別に発明として成立するだけでなく、もちろん、複数の実施形態を適宜組み合わせることでも発明が成立することは、当業者であれば容易に理解できよう。
【００２２】
［第１の実施形態］
＜システム構成＞
図１は、第１の実施形態に係る遠隔制御システムの構成図である。本システムの制御主体は、携帯電話１０１やＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｃｅ）１０２などの携帯端末である。携帯電話１０１は、電話としての基本機能の他にブラウザ機能も搭載しており、携帯電話網を経由してインターネット１３０に接続できる。ＰＤＡ１０２は、個人用の携帯情報端末であり、例えば、手のひらに収まるくらいの大きさの電子機器である。携帯電話１０１と同様に、ブラウザ機能を搭載し、内部の通信インタフェース又は外部の通信インタフェースによりネットワークに接続される。これらは、携帯電話の基地局などのアクセスポイント１３１に無線回線を介して接続する。アクセスポイント１３１は、携帯電話網又はパケット網を介してゲートウェイ１３２に接続されている。ゲートウェイ１３２は、携帯電話網又はパケット網とインターネット１３０とを中継する装置である。
【００２３】
インターネット１３０には、サーバコンピュータ１１０が接続されている。サーバコンピュータ１１０は、ネットワークに接続されたクライアントコンピュータなどから送信されるオブジェクト要求に応答する機能など、一般的なウェブサーバとしての機能を有する。本実施形態では、さらに、アクセスキーを生成する機能、アクセスキーと機器１２０〜１２４のＩＰアドレスまたはＵＲＬを管理する機能、システム利用者の情報を管理する機能、前述の管理情報をもとに認証処理を行う機能、及び各機器をコントロールするための命令を発行する機能を有する。
【００２４】
インターネット１３０には、制御対象となるネットワーク機器の一例であるプロジェクタ１２０、デジタルカメラ１２１、ビデオカメラ１２２、スキャナ１２３及びプリンタ１２４も接続されている。これらの機器は、それぞれの固有な機能の他にネットワークに接続しデータ通信を実行する機能、サーバコンピュータ１１０から送信されてきたメッセージを解釈し、各機器に対応したドライバを制御する機能、サーバコンピュータ１１０からアクセスキーを取得する機能及び前記アクセスキーを表示手段に表示する機能を有する。
【００２５】
このように、この遠隔制御システムでは、ネットワークに接続された機器１２０〜１２４を、利用者が使用する携帯電話１０１またはＰＤＡ１０２などからサーバコンピュータ１１０を経由して遠隔制御する場合を想定している。
【００２６】
＜ハードウエア構成＞
図２は、本実施形態に係る各装置のハードウエア構成の一例を示している。携帯端末１０１及びＰＤＡ１０２は、ＣＰＵ  ２０１、ＲＯＭ  ２０２、ＲＡＭ  ２０３、入力装置２０４、ＬＣＤ２０５及び通信ＩＦ２０６等を備える。ＣＰＵ２０１は、例えば、電源投入時はＲＯＭ２０２に記憶されたブートプログラムに従って起動し、ＲＯＭ２０２等からＯＳや後述のアプリケーションプログラムをＲＡＭ２０３にロードすることで携帯電話やＰＤＡとして機能する。入力装置２０４は、キーボード、ポインティングデバイス又はタッチパネルなどの入力手段である。ＬＣＤ２０５は、液晶表示デバイスであり、ネットワーク機器の動作結果など種々の情報を表示する。通信ＩＦ２０６は、無線通信デバイスを含む通信装置であり、携帯電話の規格に準拠して動作する。
【００２７】
携帯端末サーバコンピュータ１１０は、ＣＰＵ  ２１１、ＲＯＭ  ２１２、ＲＡＭ  ２１３、ＨＤＤ２１７及び通信ＩＦ２１６等を備える。ＣＰＵ２１１は、例えば、電源投入時はＲＯＭ２１２に記憶されたブートプログラムに従って起動し、ＲＯＭ２１２やＨＤＤ２１７等からＯＳや後述のアプリケーションプログラムをＲＡＭ２１３にロードすることでサーバとして機能する。通信ＩＦ２１６は、インターネット接続するためのネットワークカード（ＮＩＣ）などの通信装置である。なお、ＨＤＤ２１７はハードディスクなどの大容量の記憶装置であり、本実施形態にかかるクライアント管理データやアクセスキー管理データを記憶している。
【００２８】
ネットワーク機器１２０〜１２４は、ネットワークへの接続機能を備えた機器であり、例えば、プロジェクタ１２０、デジタルカメラ１２１、ビデオカメラ１２２、スキャナ１２３及びプリンタ１２４などである。ネットワーク機器１２０等は、ＣＰＵ  ２２１、ＲＯＭ  ２２２、ＲＡＭ  ２２３、ＬＣＤ２２５、通信ＩＦ２２６及び固有機構２２８等を備える。
【００２９】
ＣＰＵ２２１は、例えば、電源投入時はＲＯＭ２２２に記憶されたブートプログラムに従って起動し、ＲＯＭ２２２等からＯＳや後述のアプリケーションプログラムをＲＡＭ２２３にロードすることでデジタルカメラ等として機能する。ＬＣＤ２２５は、液晶表示デバイスであり、例えば、アクセスキーに関する情報を表示する。通信ＩＦ２２６は、インターネット接続するためのネットワークカードなどの通信装置である。固有機構２２８は、各ネットワーク機器に固有の処理機構である。例えば、プロジェクタ１２０の場合は、画像投影に関する光学系や光学系を駆動するための駆動機構などである。デジタルカメラ１２１の場合は、ＣＣＤなどの画像読み取り装置、画像変換回路、露出制御回路、ストロボ回路などである。ビデオカメラ１２２であれば、映像記録用の光学系、ＣＣＤ、テープ記録機構などである。スキャナ１２３であれば、画像読み取り機構などである。プリンタ１２４の場合は、ＰＤＬ言語解析回路や画像形成機構などが該当しよう。
【００３０】
＜ソフトウエア構成＞
図３は、本実施形態に係るサーバコンピュータ１１０などのアプリケーション・モジュールの一例を示している。
【００３１】
サーバコンピュータ１１０は、アクセス・コントロール・モジュール３１０、アクセスキー生成モジュール３１１、ウェブサーバ３１２、機器操作モジュール３１３等を含んでいる。
【００３２】
アクセス・コントロール・モジュール３１０は、利用者（以下クライアントと称す。）の認証を行い、当該クライアントがサーバコンピュータ１１０を経由して各種機器１２０〜１２４を操作する権限があるか否かを判断するプログラムモジュールである。例えば、携帯電話１０１やＰＤＡ１０２から送信されてきたクライアント名、パスワード及びアクセスキーに基づいて、アクセスキー管理テーブル５００を検索することで、上記の認証処理を実行する。また、アクセスキーに基づいて、アクセスキー管理テーブル５００を検索することで、当該アクセスキーに対応するネットワーク機器のＩＰアドレスやＵＲＬを特定することができる。
【００３３】
アクセスキー生成モジュール３１１は、機器１２０〜１２４からのアクセスキー作成要求に基づいて、動的に任意のアクセスキーを生成し、機器のＩＰアドレスまたはＵＲＬと対応付けて生成されたアクセスキーをアクセスキー管理テーブル５００（図５）に格納する。さらに、アクセスキー管理テーブル５００には、クライアント名及びパスワードを格納してもよい。なお、アクセスキーは後述するアクセスキー管理テーブル５００に存在する他のアクセスキーと重複がないよう、つまりユニークとなるようにアクセスキー生成モジュール３１１により生成される。
【００３４】
ウェブサーバ３１２は、例えば、ＨＴＴＰ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）サーバであり、他のコンピュータシステムなどと通信経路を確保し、クライアントからのオブジェクト要求に応じてオブジェクトを送信したり、オブジェクトを受信したりする機能を有している。例えば、フリーウェアのＡｐａｃｈｅなどを用いることができる。
【００３５】
機器操作モジュール３１３は、クライアントからの動作指示に応じて各機器を操作するための動作命令を機器に発行する機能を有している。さらに、特定されたネットワーク機器に応じた操作画面を携帯電話１０１等に提供する。
【００３６】
次に、ネットワーク機器１２０〜１２４内のアプリケーション・モジュールを説明する。機器１２０〜１２４は、機器固有の機能を実現するためのモジュールを備えているが詳細は省略する。各ネットワーク機器１２０〜１２４は、それぞれ、コントロールサーバ３２１、アクセスキー表示モジュール３２２から構成される。
【００３７】
コントロールサーバ３２１は、ウェブサーバ３１２と同様の機能を有する。アクセスキー表示モジュール３２２は、ＨＴＴＰのクライアントとしてウェブサーバ３１２に対しオブジェクト要求を作成する機能、オブジェクト要求等を送信する機能、ウェブサーバ３１２からのオブジェクトを受信する機能、ＬＣＤ２２５などの出力装置に受信されたアクセスキーを出力させる機能を有する。なお、固有機構２２８により、アクセスキーを出力してもよい。例えば、プロジェクタ１２０であれば、スクリーンにアクセスキーを表示したり、プリンタ１２４であれば、アクセスキーを印刷したりしてもよい。
【００３８】
＜システム処理の流れ＞
図４に本実施形態に係る処理シーケンス図を示す。ネットワーク機器１２０〜１２４の電源をＯＮにすると、アクセスキー表示モジュール３２２が起動される。ステップＳ４０１において、アクセスキー表示モジュール３２２は、コントロールサーバ３２１にサーバコンピュータ１１０のＩＰアドレスやＵＲＬを渡し、アクセスキーの生成要求を送信するよう命令する。コントロールサーバ３２１は、サーバコンピュータ１１０にアクセス要求を送信する。
【００３９】
ステップＳ４０２において、サーバコンピュータ１１０のウェブサーバ３１２は、このアクセス要求に応答し、応答メッセージを送信する。応答メッセージは、コントロールサーバ３２１により受信される。
【００４０】
ステップＳ４０３において、コントロールサーバ３２１は、アクセスキーの生成要求を送信する。ウェブサーバ３１２は、当該生成要求を受信し、アクセスキー生成モジュール３１１を起動する。なお、前記生成要求を送信した機器のＩＰアドレスは、パケットのヘッダから取得できる。また、そのＵＲＬもネットワーク機器のコントロールサーバ３２１に対し、ＵＲＬに関する情報を送信するよう要求することで取得してもよい。取得されたＩＰアドレスやＵＲＬもアクセスキー生成モジュール３１１に渡される。
【００４１】
ステップＳ４０４において、起動されたアクセスキー生成モジュール３１１は、動的にアクセスキーを生成する。動的にアクセスキーを生成するのは、アクセスキーを頻繁に変更することで、悪意の第三者によるアクセスキーの解読を抑制するためである。なお、セキュリティのレベルを下げてもよければ、静的にアクセスキーを生成してもよい。
【００４２】
ステップＳ４０５において、アクセスキー生成モジュール３１１は、アクセスキーの生成要求を送信してきたネットワーク機器のＩＰアドレスやＵＲＬを、生成されたアクセスキーと対応付けて、アクセスキー管理テーブル５００のキーテーブル５０２に格納する。
【００４３】
図５は、本実施形態に係るアクセスキー管理テーブル５００の概念図である。アクセスキー管理テーブル５００は、クライアントテーブル５０１とキーテーブル５０２を含んでいる。クライアントテーブル５０１とキーテーブル５０２とも、読み書き可能であり、かつ、検索可能である。クライアントテーブル５０１は、クライアント名とパスワードを格納するテーブルである。キーテーブル５０２は、アクセスキーの生成要求を送信してきた機器のＩＰアドレス又はＵＲＬと生成されたアクセスキーを格納するテーブルである。クライアントテーブル３０１とキーテーブル３０２のそれぞれのレコードは、アクセスキー生成モジュール３１１により関連付け処理と削除処理が実行される。
【００４４】
ステップＳ４０６において、アクセスキー生成モジュール３１１は、ウェブサーバ３１２を介してアクセスキーを送信する。
【００４５】
ステップＳ４０７において、コントロールサーバ３２１は、アクセスキーを受信し、アクセスキー表示モジュール３２２に渡す。アクセスキー表示モジュール３２２は、このアクセスキーをＬＣＤ２２５などに表示させる。
【００４６】
図６は、ＬＣＤ２２５に表示されたアクセスキーの一例を示す図である。先に説明したように、固有機構２２８により出力してもよい。出力されたアクセスキーは、携帯電話１０１やＰＤＡ１０２のクライアントにより確認される。
【００４７】
ステップＳ４０８において、携帯電話１０１またはＰＤＡ１０２のブラウザ３００が起動される。さらに、利用者により入力されたサーバコンピュータ１１０のＵＲＬやＩＰアドレスに基づいて、サーバ１００にアクセス要求を送信する。
【００４８】
ステップＳ４０９において、ウェブサーバ３１２は、図７に示されるような認証画面情報を送信する。認証画面情報は、例えば、ＨＴＭＬを用いて記述されている。また、クライアント名、パスワード及びアクセスキーを入力できるようになっている。
【００４９】
ステップＳ４１０において、ブラウザ３００は、画面情報を受信して解析し、ＬＣＤ２０５に図７に例示された画面を表示する。表示された画面に応じて、クライアント名、パスワード及びネットワーク機器に表示されたアクセスキーが入力される。
【００５０】
ステップＳ４１１において、送信ボタンがクリックされると、ブラウザ３００は入力された認証情報をアクセス・コントロール・モジュール３１０に送信する。
【００５１】
ステップＳ４１２において、ウェブサーバ３１２は、クライアント名、パスワード及びアクセスキーを含む認証要求を受信すると、アクセス・コントロール・モジュール３１０を起動し、クライアント名、パスワード及びアクセスキーを渡す。起動されたアクセス・コントロール・モジュール３１２は、受信されたクライアント名及びパスワードに基づいて、クライアントテーブル５０１を検索して、正規のクライアントである否かを判定する。正規のクライアントであれば、Ｓ４１３に進み、正規のクライアントであれば、アクセスの拒否情報を送信する。
【００５２】
ステップＳ４１３において、アクセス・コントロール・モジュール３１２は、受信されたアクセスキーと一致するレコードをキーテーブル５０２から検索する。これによりネットワーク機器のＩＰアドレスもしくはＵＲＬが特定される。さらに、一致したレコードと、先のクライアント名及びパスワードのレコードとの対応関係も作成する。アクセス・コントロール・モジュール３１２は、さらに、機器操作モジュール３１３を起動し、特定されたネットワーク機器のＩＰアドレスもしくはＵＲＬを渡す。
【００５３】
ステップＳ４１４において、機器操作モジュール３１３は、特定されたネットワーク機器にアクセス要求を送信する。
【００５４】
ステップ４１５において、コントロールサーバ３２１は、アクセス要求に返信すべくアクセス応答を送信する。アクセス応答は、ネットワーク機器を操作するためのメニュー画面に関する情報であってもよい。
【００５５】
ステップＳ４１６において、機器操作モジュール３１３は、アクセス応答の受信によりネットワーク機器の動作状態を確認する。さらに、動作指示の受付を開始すべく、機器操作モジュール３１３は、ネットワーク機器を操作するためのメニュー画面情報を送信する。メニュー画面情報は、予めＨＴＭＬ形式などで作成されたファイルであってもよいし、ネットワーク機器から送信されてきたファイルであってもよい。以降、この画面から機器操作が可能となる。
【００５６】
ステップＳ４１７において、ブラウザ３００は、受信したメニュー画面をＬＣＤ２０５に表示させる。さらに、入力装置２０４から入力された動作指示に関する情報を送信する。
【００５７】
ステップＳ４１８において、機器操作モジュール３１３は、受信した動作指示に関する情報に基づいて、ネットワーク機器に対応した動作命令を発行する。
【００５８】
ステップＳ４１９において、機器操作モジュール３１３は、動作命令に関する情報をコントロールサーバ３２１に送信する。
【００５９】
ステップＳ４２０において、コントロールサーバ３２１は、動作命令に関する情報を受信すると固有機構制御モジュール３２３を起動する。固有機構制御モジュール３２３は、動作命令に基づいて所定の処理を実行する。プリンタ１２４であれば、任意の情報を印刷するが如くである。また、デジタルカメラ１２１であれば、静止画像を記録するが如くである。
【００６０】
ステップＳ４２１において、固有機構制御モジュール３２３は、画像情報などの動作結果情報を送信する。
【００６１】
ステップＳ４２２において、機器操作モジュール３１３は、受信した動作結果情報を携帯端電話１０１などに転送する。もちろん、動作結果を含んだ画面情報を作成してから送信してもよい。
【００６２】
ステップＳ４２３において、ブラウザ３２３は、受信した動作結果情報をＬＣＤ２０５に表示させる。
【００６３】
以上のように、本実施形態では、予め登録されているアクセスキーとクライアントから送信されてきたアクセスキーとを比較することにより、制御対象となるネットワーク機器を特定することができる。すなわち、サーバコンピュータ１１０のＩＰアドレスもしくはＵＲＬをクライアントが知っていれば、各ネットワーク機器１２０〜１２４の個別のＩＰアドレスもしくはＵＲＬを知らなくても、各ネットワーク機器１２０〜１２４を操作できる。そのため、各ネットワーク機器１２０〜１２４の個別のＩＰアドレスもしくはＵＲＬをクライアントに公開する必要がないため、ネットワーク機器１２０〜１２４を悪意のクライアントに利用される可能性を低減できよう。また、正しいアクセスキーを把握している利用者のみに遠隔制御を限定することもできる。さらに、クライアント名やパスワードにより認証処理を実行すれば、より安全性を高めることができる。アクセスキーは、サーバにより動的に生成され、しかも、クライアントが所有するネットワーク機器から出力されるため、悪意の第三者がアクセスキーを特定することは困難であろう。従って、より安全性を確保することが可能となる。
【００６４】
［第２の実施形態］
＜システム構成＞
図８は、第２の実施形態に係るシステム構成の一例を示す図である。第１の実施形態と共通する説明については、当業者が本実施形態を理解しやすいように省略する。第１の実施形態とは異なり、制御対象となるネットワーク機器１２０〜１２４がアクセスキーを生成する点に特徴がある。生成されたアクセスキーはサーバコンピュータ１１０に登録される。なお、オプションとして、アクセスキーを生成する際に、携帯端末が所有する固有の番号などを使用してもよい。
【００６５】
＜ハードウエア構成＞
図９は、第２の実施形態に係るハードウエア構成を示している。図２と比較すると、携帯電話１０１やＰＤＡ１０２のシリアル番号を入力するための入力装置２２４が追加されている。この入力装置２２４は、キーボード、ポインティングデバイス、マイクロフォン又はＢｌｕｅｔｏｏｔｈもしくはＩｒＤＡなどの近距離通信装置である。ちなみに、マイクロフォンに入力された音声は、ＣＰＵ２２１により実行される音声認識アプリケーションにより文字や数値などに変換されることになろう。また、近距離通信装置の場合は、携帯電話１０１やＰＤＡ１０２に実装された同様の近距離通信装置（不図示）と通信を行うことで、携帯電話１０１やＰＤＡ１０２からシリアル番号などを入力することになろう。このように、入力装置２２４は、アクセスキーの生成に役立つ情報を入力できるのであれば如何なる装置であってもよい。
【００６６】
＜ソフトウエア構成＞
図１０は、第２の実施形態に係るソフトウエアモジュールの構成例を示す図である。はじめにサーバコンピュータ１１０のモジュールを説明する。本実施形態では、サーバコンピュータ１１０は、アクセスキー管理モジュール１００１を備えている点に特徴がある。
【００６７】
アクセス・コントロール・モジュール３１０は、携帯電話１０１やＰＤＡ１０２から送信されるシリアル番号やアクセスキーをウェブサーバ３１２から受け取ると、クライアントの認証処理を実行するモジュールである。具体的には、アクセスキー管理テーブル１２００を検索して、シリアル番号およびアクセスキーが登録されているかを判定することで認証処理を実行する。正規なクライアントであれば、サーバコンピュータ１１０を経由でネットワーク機器１２０〜１２４を操作可能となる。また、アクセスキーに対応するネットワーク機器を特定する処理も実行する。
【００６８】
アクセスキー管理モジュール１００１は、ネットワーク機器１２０〜１２４により生成されたアクセスキーを、当該ネットワーク機器１２０〜１２４のＩＰアドレスまたはＵＲＬと対応付けてアクセスキー管理テーブル１２００に登録するモジュールである。さらに、アクセスキー管理モジュール１００１は、クライアントのシリアル番号を、ネットワーク機器１２０〜１２４のＩＰアドレスもしくはＵＲＬ及びアクセスキーと対応付けて登録していてもよい。
【００６９】
次に、ネットワーク機器１２０〜１２４のソフトウエアモジュールを説明する。図３と比較すると、アクセスキー生成モジュール１００２が追加されている。アクセスキー生成モジュール１００２は、クライアントの操作に応じて動的にアクセスキーを生成する。この際に、携帯電話１０１やＰＤＡ１０２のシリアル番号などを使用してアクセスキーを生成してもよい。例えば、入力されたシリアル番号と疑似乱数アルゴリズムなどにより任意に発生させた番号とを１つに繋げ、それをアクセスキーとして出力してもよい。生成されたアクセスキーは、ネットワークを介して上述のアクセスキー管理モジュール１００１に送信され、アクセスキー管理テーブルに登録される。アクセスキー生成モジュール１００２は、アクセスキーの送信の際に、自機のＩＰアドレスやＵＲＬを添付して送信してもよい。
【００７０】
アクセスキー管理モジュール１００１は、受信したアクセスキーをシリアル番号と機器で発生された番号とに分割し、アクセスキー管理テーブルに登録する。さらに、アクセスキー管理モジュール１００１は、ネットワーク機器から受信したパケットのヘッダや、パケットのペイロードからＩＰアドレスやＵＲＬなどを抽出し、アクセスキーとともにアクセスキー管理テーブル１２００に登録する。
【００７１】
＜システム処理の流れ＞
図１１に、第２の実施形態にかかるアクセスキーの登録処理に関するシーケンスを示す。ステップＳ１１０１において、ネットワーク機器１２０〜１２４のうち電源を投入された機器は、起動プログラムが実行され初期設定処理の一部としてアクセスキー生成モジュール１００２が呼び出される。クライアントが入力装置２２４を操作することにより、アクセスキー生成モジュール１００２は、アクセスキーの生成要求を受け付ける。さらに、アクセスキー生成モジュール１００２は、クライアントにシリアル番号などの入力を催促するための催促画面をＬＣＤ２２５に表示させてもよい。
【００７２】
ステップＳ１１０２において、入力装置２２４は、携帯電話１０１またはＰＤＡ１０２のシリアル番号などをクライアントにより入力される。入力されたシリアル番号はアクセスキー生成モジュール１００２に渡される。
【００７３】
ステップＳ１１０３において、アクセスキー生成モジュール１００２は、入力されたシリアル番号を元にアクセスキーを生成する。
【００７４】
ステップＳ１１０４において、アクセスキー生成モジュール１００２は、コントロールサーバ３２１を介してサーバコンピュータ１１０のアクセスキー管理モジュールにアクセスを要求する。
【００７５】
ステップＳ１１０５において、アクセスキー管理モジュール１００１は、アクセス要求に応答すべく、アクセスキー生成モジュール１００２にアクセスキー応答を送信する。アクセスキー生成モジュール１００２はアクセス応答を受信する。
【００７６】
ステップＳ１１０６において、アクセスキー生成モジュール１００２はアクセス応答を確認すると、アクセスキー登録要求をサーバコンピュータ１１０に送信する。アクセスキー登録要求には、生成した前記アクセスキーとともに自身のＩＰアドレスまたはＵＲＬが格納されていてもよい。
【００７７】
ステップＳ１１０７において、ウェブサーバ３１２は、アクセスキー登録要求を受信すると、アクセスキー管理モジュール１００１を起動する。起動されたアクセスキー管理モジュール１００１は、アクセスキーと機器のＩＰアドレスまたはＵＲＬをウェブサーバ３１２から取得し、アクセスキー管理テーブル１２００のキーテーブル１２０２に格納する。
【００７８】
図１２は、アクセスキー管理テーブル１２００の一例を示す図である。アクセスキー管理テーブル１２００はシリアル番号テーブル１２０１とキーテーブル１２０２を含んでいる。アクセスキー管理テーブル１２００のそれぞれのテーブルは読み書き可能で検索可能なテーブルである。シリアル番号テーブル１２０１は、クライアントのシリアル番号を格納するテーブルである。キーテーブル１２０２は、各機器で生成されたアクセスキーと機器のＩＰアドレス又はＵＲＬを格納するテーブルである。これらシリアル番号１２０１とキーテーブル１２０２の各レコードは、相互に関連付けまたは関連付けの削除が可能となっている。
【００７９】
ステップＳ１１０８において、アクセスキーなどの登録が完了すると、アクセスキー管理モジュール１００１は、ウェブサーバ３１２を介して、登録完了通知を送信する。アクセスキー生成モジュール１００２は、登録完了通知を受信すると、アクセスキー表示モジュール３２２に、登録されたアクセスキーを表示するように命令する。アクセスキー表示モジュール３２２は、受け取ったアクセスキーをＬＣＤ２２５に表示させる。このようにして、クライアントはアクセスキーを把握することができる。なお、アクセスキーの表示タイミングは、アクセスキーが生成された後であればいつであってもよい。以降の処理は、図４のステップＳ４１０と同様である。
【００８０】
アクセスキーを確認したクライアントは、携帯電話１０１またはＰＤＡ１０２のブラウザ３００からサーバコンピュータ１１０にアクセスする。
【００８１】
図１３は、アクセス応答の一例であるシリアル番号及びアクセスキーの入力画面を示す図である。クライアントは、携帯電話１０１またはＰＤＡ１０２のシリアル番号と共に、ネットワーク機器のＬＣＤ２２５に表示されたアクセスキーを入力し、送信する。
【００８２】
前述のシリアル番号、アクセスキーを受信したウェブサーバ３１２はアクセス・コントロール・モジュールを起動する。起動されたアクセス・コントロール・モジュール３１２は、アクセスキー管理テーブル１２００のシリアル番号テーブル１２０１にシリアル番号を格納し、キーテーブル１２０２を検索し、送信されてきたアクセスキーと同じレコードが存在するかを判定する。存在しない場合は、クライアントにシステムが利用できない旨のメッセージを送信する。存在した場合は、キーテーブル１２０２のアクセスキーを分解してシリアル番号を抽出し、抽出されたシリアル番号と送信されてきたシリアル番号とが一致するかを判定する。判定が正しくない場合はクライアントにシステムが利用できない旨のメッセージを送信する。正しい場合はシリアル番号テーブル１２０１のそのシリアル番号が含まれているレコードとキーテーブルのレコードとを関連付ける。
【００８３】
尚、上記図１０では説明を簡単にするため、携帯電話１０１、ＰＤＡ１０２、サーバコンピュータ１１０及びネットワーク機器１２０〜１２４を接続しているが、これらは複数であっても本願発明を適用できることは当業者であれば理解できよう。
【００８４】
以上のように、本実施形態では、予めテーブルに登録されているシリアル番号とクライアントから送信されてきたシリアル番号とを比較することにより、または、予めテーブルに登録されているアクセスキーとクライアントから送信されてきたアクセスキーとを比較することにより、正規のクライアントであることを確認できる。シリアル番号は固有の番号であり、またシリアル番号に依拠してアクセスキーが動的に生成されるため、悪意のクライアントが双方の情報を同時に特定することはきわめて困難である。また、アクセスキーは、クライアントが所有するネットワーク機器から出力されるため、悪意のクライアントがアクセスキーを特定することは困難であろう。従って、より安全性を確保することが可能となる。
【００８５】
また、本実施形態では、アクセスキーの一例を紹介したが、もちろん、他のアクセスキーの生成方法を使用してもよい。即ち、クライアントが持っている固有の番号などをもちいてアクセスキーを生成してもよい。
【００８６】
また、本実施形態では、サーバコンピュータ１１０のＩＰアドレスもしくはＵＲＬをクライアントが知っていれば、各ネットワーク機器１２０〜１２４の個別のＩＰアドレスもしくはＵＲＬを知らなくても、各ネットワーク機器１２０〜１２４を操作できる。そのため、各ネットワーク機器１２０〜１２４の個別のＩＰアドレスもしくはＵＲＬをクライアントに公開する必要がないため、ネットワーク機器１２０〜１２４を悪意のクライアントに利用される可能性が低減されよう。
【００８７】
また、クライアントの所有する携帯端末のシリアル番号などクライアント固有の番号を予め登録させることで、クライアントを特定することが可能となり、不正な利用を抑制できると考えられる。
【００８８】
［他の実施形態］
なお、前述した各実施形態の機能を実現するソフトウェアのプログラムコードを記憶した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出して実行することによっても、本願発明が達成されることは言うまでもない。
【００８９】
この場合、記憶媒体から読み出されたプログラムコード自体が、前述の各実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体が本願発明を構成することになる。
【００９０】
プログラムコードを供給するための記憶媒体として、例えば、フロッピィディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、あるいは、通信可能なネットワークに接続されたサーバコンピュータなどを用いることができる。
【００９１】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した各実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳなどが実際の処理の一部または全部を行い、その処理によって前述した各実施形態の機能が実現される場合も、本願発明に含まれることは言うまでもない。
【００９２】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した各実施形態の機能が実現される場合も、本願発明に含まれることは言うまでもない。
【発明の効果】
本願発明によれば、ネットワークに接続された制御対象機器のＵＲＬまたはＩＰアドレスを操作者に公開することなく、当該制御対象機器を操作可能にする遠隔制御中継方法および遠隔制御システムが提供される。
【図の簡単な説明】
【図１】第１の実施形態に係るシステム構成例を示す図である。
【図２】第１の実施形態に係る各装置のハードウエア構成例を示す図である。
【図３】第１の実施形態にソフトウエア構成例を示す図である。
【図４】第１の実施形態に係る処理シーケンスの一例を示す図である。
【図５】第１の実施形態に係るアクセスキー管理テーブルの一例を示す図である。
【図６】アクセスキーの出力例を示す図である。
【図７】第１の実施形態に係るサーバログイン画面の構成例を示す図である。
【図８】第２の実施形態に係るシステム構成例を示す図である。
【図９】第２の実施形態に係る各装置のハードウエア構成例を示す図である。
【図１０】第２の実施形態にソフトウエア構成例を示す図である。
【図１１】第２の実施形態に係る処理シーケンスの一例を示す図である。
【図１２】第２の実施形態に係るアクセスキー管理テーブルの一例を示す図である。
【図１３】第２の実施形態に係るサーバログイン画面の構成例を示す図である。
【符号の説明】
１０１…携帯電話
１０２…ＰＤＡ
１１０…サーバコンピュータ
１２０−１２４…各種ネットワーク対応機器
【図１】
0003610341.tif 000002
【図２】
0003610341.tif 000003
【図３】
0003610341.tif 000004
【図４】
0003610341.tif 000005
【図５】
0003610341.tif 000006
【図６】
0003610341.tif 000007
【図７】
0003610341.tif 000008
【図８】
0003610341.tif 000009
【図９】
0003610341.tif 000010
【図１０】
0003610341.tif 000011
【図１１】
0003610341.tif 000012
【図１２】
0003610341.tif 000013
【図１３】
0003610341.tif 000014