(57)【特許請求の範囲】
【請求項１】
ＩＤを記憶しているタグと、１または複数のタグが記憶しているＩＤを読み出す複数のリーダと、ハッシュテーブルを備えるサーバ装置と、遠隔制御が可能なネットワーク端末から構成されるシステムの遠隔操作方法であって、前記リーダは、１つまたは複数のタグＩＤおよびリーダＩＤの組み合わせをハッシュ値に変換するステップを有し、前記サーバ装置は、変換されたハッシュ値を前記ネットワーク端末のアドレスおよびコマンドと関連付けてハッシュテーブルとして格納するステップと、変換されたハッシュ値を入力として、前記ハッシュテーブルに従って前記ネットワーク端末のアドレスおよびコマンドを導出するステップを有する遠隔操作方法において、
前記リーダは、１つまたは複数のタグＩＤもしくはリーダＩＤの組み合わせから変換されたハッシュ値Ａと既に保持されている値Ｂの組み合わせからハッシュ値Ｃを生成するステップと、既に保持されている値Ｂを前記ハッシュ値Ａもしくは前記ハッシュ値Ｃと置き換えるステップと、ハッシュ値Ａとハッシュ値Ｃを送信するステップを更に有し、
前記サーバ装置は、受信したハッシュ値Ａと受信側で既に保持されている値Ｂ’の組み合わせからハッシュ値Ｃ’を生成するステップと、前記ハッシュ値Ｃ’が送信側から送られてきたハッシュ値Ｃと等しいことを検査するステップと、既に保持されている値Ｂ’を前記ハッシュ値Ａもしくは前記ハッシュ値Ｃと置き換えるステップを更に有することを特徴とする遠隔操作方法。
【請求項２】
ＩＤを記憶しているタグと、１または複数のタグが記憶しているＩＤを読み出す複数のリーダと、ハッシュテーブルを備えるサーバ装置と、遠隔制御が可能なネットワーク端末から構成される遠隔操作システムであって、前記リーダは、１つまたは複数のタグＩＤおよびリーダＩＤの組み合わせをハッシュ値に変換する手段を有し、前記サーバ装置は、変換されたハッシュ値を前記ネットワーク端末のアドレスおよびコマンドと関連付けて前記ハッシュテーブルとして格納する手段と、変換されたハッシュ値を入力として、前記ハッシュテーブルに従って前記ネットワーク端末のアドレスおよびコマンドを導出する手段を有する遠隔操作システムにおいて、
前記リーダは、１つまたは複数のタグＩＤもしくはリーダＩＤの組み合わせから変換されたハッシュ値Ａと既に保持されている値Ｂの組み合わせからハッシュ値Ｃを生成する手段と、既に保持されている値Ｂを前記ハッシュ値Ａもしくは前記ハッシュ値Ｃと置き換える手段と、ハッシュ値Ａとハッシュ値Ｃを送信する手段を更に有し、
前記サーバ装置は、受信したハッシュ値Ａと受信側で既に保持されている値Ｂ’の組み合わせからハッシュ値Ｃ’を生成する手段と、前記ハッシュ値Ｃ’が送信側から送られてきたハッシュ値Ｃと等しいことを検査する手段と、既に保持されている値Ｂ’を前記ハッシュ値Ａもしくは前記ハッシュ値Ｃと置き換える手段を更に有することを特徴とする遠隔操作システム。
【請求項３】
ＩＤを記憶しているタグと、１または複数のタグが記憶しているＩＤを読み出す複数のリーダと、ハッシュテーブルを備えるホームゲートウェイ装置と、遠隔制御が可能なネットワーク端末から構成される遠隔操作システムであって、前記リーダは、１つまたは複数のタグＩＤおよびリーダＩＤの組み合わせをハッシュ値に変換する手段を有し、前記ホームゲートウェイ装置は、変換されたハッシュ値を前記ネットワーク端末のアドレスおよびコマンドと関連付けて前記ハッシュテーブルとして格納する手段と、変換されたハッシュ値を入力として、前記ハッシュテーブルに従って前記ネットワーク端末のアドレスおよびコマンドを導出する手段を有する遠隔操作システムにおいて、
前記リーダは、１つまたは複数のタグＩＤもしくはリーダＩＤの組み合わせから変換されたハッシュ値Ａと既に保持されている値Ｂの組み合わせからハッシュ値Ｃを生成する手段と、既に保持されている値Ｂを前記ハッシュ値Ａもしくは前記ハッシュ値Ｃと置き換える手段と、ハッシュ値Ａとハッシュ値Ｃを送信する手段を更に有し、
前記ホームゲートウェイ装置は、受信したハッシュ値Ａと受信側で既に保持されている値Ｂ’の組み合わせからハッシュ値Ｃ’を生成する手段と、前記ハッシュ値Ｃ’が送信側から送られてきたハッシュ値Ｃと等しいことを検査する手段と、既に保持されている値Ｂ’を前記ハッシュ値Ａもしくは前記ハッシュ値Ｃと置き換える手段を更に有することを特徴とする遠隔操作システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＩＣタグとも呼ばれるＲＦＩＤ（Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ  ＩＤｅｎｔｉｆｉｃａｔｉｏｎ）タグや、ＱＲ（Ｑｕｊｃｋ  Ｒｅｓｐｏｎｓｅ）コード、バーコードなどから読み出されるＩＤ（識別子）をネットワーク端末の制御に活用する実世界指向インタフェース技術に関するものである。
【背景技術】
【０００２】
ネットワーク端末の遠隔操作として、エアコンや照明、電気錠などを携帯電話機やインターネットに接続されたパソコンから操作する遠隔操作サービス（例えば、非特許文献１参照）が提供されている。このような遠隔操作サービスは、１２桁の顧客番号と、４桁のパスワードを入力すれば、いつでも、だれでも、どこからでも操作可能である。
【０００３】
一方、暗号技術の１つにハッシュ関数がある。ハッシュ関数は、任意長のメッセージから固定長のハッシュ値を計算するものであり、ハッシュ値からメッセージを逆算できない性質をもつ（例えば、非特許文献２参照）。そして、ハッシュ値を比較するだけで、２つのメッセージが等しいかどうか判断することが可能となる。これは改ざんを検出するのに有効な技術であり、メッセージの正真性を確かめることができる。また、あるメッセージのハッシュ値と同じハッシュ値を持つ、別のメッセージを見つけ出すことはきわめて困難（弱衝突耐性）であり、同じハッシュ値を持つ、異なる２つのメッセージを見つけ出すこともきわめて困難（強衝突耐性）である。さらに、メッセージを１ビット書き換えると、ハッシュ値の約半分のビットが高い確率で変化し、何ビット書き換えた場合でも、ハッシュ値の約半分のビットが高い確率で変化する。
【０００４】
また、ハッシュ関数を探索技術に用いた分散ハッシュテーブル（以下、ＤＨＴ：Ｄｉｓｔｒｉｂｕｔｅｄ  Ｈａｓｈ  Ｔａｂｌｅ）は、データから生成するハッシュ値に対して探索を行う（例えば、非特許文献３参照）。ＤＨＴによる探索では、データのハッシュ値を計算し、そのハッシュ値とデータの実態が存在する位置（ノードのハッシュ値）とのマッピングが行われる。ＤＨＴの特徴は、その登録先がインデックス・サーバのような固定的なものではなく、複数存在し、分散配置されていることにある。これらの分散されたインデックス・ノードがそれぞれ自分の受け持ちを決めて、データの場所情報（ハッシュ値と存在場所の組）の表を保持する。ＤＨＴでは、インデックス・ノードの情報（ＩＰアドレスやＵＲＬなど）からもハッシュ値を生成する。ハッシュ値同士の近さを定義するのがＤＨＴの根幹をなす部分で、アルゴリズムによって異なる。インデックス・ノードは、自らのハッシュ値に近いハッシュ値を持つデータの場所情報の面倒を見ることになる。
【０００５】
ＤＨＴでは、インデックスを分散して持つことで、スケーラビリティを保ちながらも、クエリをダイナミックに処理することにより、集まったノードだけで探索システムを構築できるアドホック性も兼ね備えている。
【０００６】
ホームゲートウェイ装置（Ｈｏｍｅ  Ｇａｔｅｗａｙ）は、家庭内の異種で複数のネットワークを相互に接続し、ネットワークの違いを吸収する役割を果たす装置（システム）を言う（例えば、非特許文献４参照）。ホームゲートウェイ装置は、一般にインターネットと家庭（ホーム）ネットワークの間に配置され、ホーム・ルータ、プロトコル変換、ファイアウォールなどの機能をもつ。放送受信機能など、いわゆるセット・トップ・ボックスをホームゲートウェイ装置に含める考え方もある。
【非特許文献１】東京ガス（リモートプラス），［２００６年４月１２日検索］，インターネット＜ＵＲＬ：http://home.tokyo-gas.co.jp/tes/remote/service1.html＞および＜ＵＲＬ：http://home.tokyo-gas.co.jp/tes/remote/qa.html＞
【非特許文献２】結城浩著，「暗号技術入門」、ソフトバンクパブリッシング株式会社，２００３年９月２７日，ｐ．１６６−１７２
【非特許文献３】岩田真一著，「Ｐ２Ｐがわかる本」，株式会社オーム社，２００５年１０月２０日，ｐ．７２−７７
【非特許文献４】ホーム・ゲートウェイ（家庭ネットワーク）（Ｈｏｍｅ  Ｇａｔｅｗａｙ），［２００６年４月１２日検索］，インターネット＜ＵＲＬ：http://dictionary.rbbtoday.com/Details/term789.html＞
【発明の開示】
【発明が解決しようとする課題】
【０００７】
従来技術で述べたエアコンや照明、電気錠などを携帯電話機やインターネットに接続されたパソコンから操作する遠隔操作サービスは、１２桁の顧客番号と、４桁のパスワードを入力すれば、いつでも、誰でも、どこからでも操作可能であり、第三者のなりすましによる遠隔操作の危険性を免れないという問題がある。ネットワーク端末に対する悪意のある第三者による遠隔操作は、単にエアコンや照明が操作されるだけではなく、安心して遠隔操作サービスを受けることができないという心理的な被害や、電気錠の遠隔操作においては、第三者の侵入を許すことにもなり、安全な暮らしを大いに脅かす危険性を含んでいる。
【０００８】
第三者によるなりすましが発生する要因は、主に以下の２つに起因する。
１）１２桁の顧客番号と、４桁のパスワードが無形な情報であり、その桁数の長さに関わらず、その情報を知っていれば、第三者による実行が容易であること、
２）ネットワークを経由した遠隔操作であり、ネットワークに接続された端末からであれば、どこからでも実行可能であり、第三者による犯行現場を特定したり、監視したりすることが困難であること、
【０００９】
本発明は、このような問題点に鑑みてなされたものであり、本発明の目的は、既に市中に流通しているＩＤを用いて、特定のネットワーク端末への指示内容であるコマンドを導出し、簡便かつ安全に遠隔操作を行うことのできる遠隔操作方法および遠隔操作システムを提供することにある。
【課題を解決するための手段】
【００１０】
上記目的を達成するため、本発明は、ＩＤを記憶しているタグと、１または複数のタグが記憶しているＩＤを読み出す複数のリーダと、ハッシュテーブルを備えるサーバ装置と、遠隔制御が可能なネットワーク端末から構成されるシステムの遠隔操作方法であって、前記リーダは、１つまたは複数のタグＩＤおよびリーダＩＤの組み合わせをハッシュ値に変換するステップを有し、前記サーバ装置は、変換されたハッシュ値を前記ネットワーク端末のアドレスおよびコマンドと関連付けてハッシュテーブルとして格納するステップと、変換されたハッシュ値を入力として、前記ハッシュテーブルに従って前記ネットワーク端末のアドレスおよびコマンドを導出するステップを有する遠隔操作方法において、前記リーダは、１つまたは複数のタグＩＤもしくはリーダＩＤの組み合わせから変換されたハッシュ値Ａと既に保持されている値Ｂの組み合わせからハッシュ値Ｃを生成するステップと、既に保持されている値Ｂを前記ハッシュ値Ａもしくは前記ハッシュ値Ｃと置き換えるステップと、ハッシュ値Ａとハッシュ値Ｃを送信するステップを更に有し、前記サーバ装置は、受信したハッシュ値Ａと受信側で既に保持されている値Ｂ’の組み合わせからハッシュ値Ｃ’を生成するステップと、前記ハッシュ値Ｃ’が送信側から送られてきたハッシュ値Ｃと等しいことを検査するステップと、既に保持されている値Ｂ’を前記ハッシュ値Ａもしくは前記ハッシュ値Ｃと置き換えるステップを更に有することを特徴とする。
【００１４】
また、本発明は、ＩＤを記憶しているタグと、１または複数のタグが記憶しているＩＤを読み出す複数のリーダと、ハッシュテーブルを備えるサーバ装置と、遠隔制御が可能なネットワーク端末から構成される遠隔操作システムであって、前記リーダは、１つまたは複数のタグＩＤおよびリーダＩＤの組み合わせをハッシュ値に変換する手段を有し、前記サーバ装置は、変換されたハッシュ値を前記ネットワーク端末のアドレスおよびコマンドと関連付けて前記ハッシュテーブルとして格納する手段と、変換されたハッシュ値を入力として、前記ハッシュテーブルに従って前記ネットワーク端末のアドレスおよびコマンドを導出する手段を有する遠隔操作システムにおいて、前記リーダは、１つまたは複数のタグＩＤもしくはリーダＩＤの組み合わせから変換されたハッシュ値Ａと既に保持されている値Ｂの組み合わせからハッシュ値Ｃを生成する手段と、既に保持されている値Ｂを前記ハッシュ値Ａもしくは前記ハッシュ値Ｃと置き換える手段と、ハッシュ値Ａとハッシュ値Ｃを送信する手段を更に有し、前記サーバ装置は、受信したハッシュ値Ａと受信側で既に保持されている値Ｂ’の組み合わせからハッシュ値Ｃ’を生成する手段と、前記ハッシュ値Ｃ’が送信側から送られてきたハッシュ値Ｃと等しいことを検査する手段と、既に保持されている値Ｂ’を前記ハッシュ値Ａもしくは前記ハッシュ値Ｃと置き換える手段を更に有することを特徴とする。
【００１６】
また、本発明は、ＩＤを記憶しているタグと、１または複数のタグが記憶しているＩＤを読み出す複数のリーダと、ハッシュテーブルを備えるホームゲートウェイ装置と、遠隔制御が可能なネットワーク端末から構成される遠隔操作システムであって、前記リーダは、１つまたは複数のタグＩＤおよびリーダＩＤの組み合わせをハッシュ値に変換する手段を有し、前記ホームゲートウェイ装置は、変換されたハッシュ値を前記ネットワーク端末のアドレスおよびコマンドと関連付けて前記ハッシュテーブルとして格納する手段と、変換されたハッシュ値を入力として、前記ハッシュテーブルに従って前記ネットワーク端末のアドレスおよびコマンドを導出する手段を有する遠隔操作システムにおいて、前記リーダは、１つまたは複数のタグＩＤもしくはリーダＩＤの組み合わせから変換されたハッシュ値Ａと既に保持されている値Ｂの組み合わせからハッシュ値Ｃを生成する手段と、既に保持されている値Ｂを前記ハッシュ値Ａもしくは前記ハッシュ値Ｃと置き換える手段と、ハッシュ値Ａとハッシュ値Ｃを送信する手段を更に有し、前記ホームゲートウェイ装置は、受信したハッシュ値Ａと受信側で既に保持されている値Ｂ’の組み合わせからハッシュ値Ｃ’を生成する手段と、前記ハッシュ値Ｃ’が送信側から送られてきたハッシュ値Ｃと等しいことを検査する手段と、既に保持されている値Ｂ’を前記ハッシュ値Ａもしくは前記ハッシュ値Ｃと置き換える手段を更に有することを特徴とする。
【発明の効果】
【００１８】
本発明は、顧客番号やパスワードの保管および通信に関して、以下の効果を有する。無形な情報ではなく、固体に定着したＲＦＩＤを用い、複製を困難にできる。自宅のカギに相当するタグＩＤを設定し、それを自宅のカギと一体もしくは同等に扱うことにより、正規の利用者のみがＩＤを保持することができる。リーダから送信されるデータがハッシュ値であるため、万一途中の通信路で盗聴されても、１または複数のタグＩＤおよびリーダＩＤの組み合わせを推測することは困難である。リーダから送信されるデータがハッシュ値であるため、有効な改ざんが困難である。
【００１９】
また、本発明は、第三者のなりすましの脅威に対して、以下の効果を有する。タグＩＤを読み出し可能なリーダを限定し、タグＩＤだけではなく、リーダＩＤも組み合わせてハッシュ値に変換すれば、タグＩＤのなりすましだけでは無効である。特に、リーダを内蔵した携帯電話機のように他人と共用しない機器を用いて、そのリーダからの読み出しだけに限定すれば、さらに効果的である。前回のハッシュ値と組み合わせてハッシュ値に変換するステップを加えれば、不正使用を検出することができる。
【００２０】
また、本発明は、安全性の向上に関して、以下の効果を有する。ネットワーク端末が受け取るコマンドをすべて本発明のホームゲートウェイ装置経由とすれば、ネットワーク端末が不正なコマンドを受け取る危険を回避でき、安全が保たれる。本人のみが知るメタファ（ＲＦＩＤを添付したモノが、権利や対象を表現）でコマンド送信の指示を出すこともできるので、秘匿性が高い。特定のリーダや時間、場所に限定して、コマンド送信を行うことも可能である。組み合わせによってコマンドを有効にするタグの中に、利用者本人しか所持しないもの（例えば、身分証明証やカギなど）に貼付されたタグを組み合わせることによって、ユーザ認証を兼ねることができ、認証に用いるタグの数を増やせば、さらに安全性が向上する。
【００２１】
さらに、本発明は、簡便性の向上に関して、以下の効果を有する。ネットワーク端末などの情報機器へのコマンド送信をリーダにモノをかざす、もしくは携帯するだけで簡便に実行することができる。利用者が自ら設定したメタファとなるモノに貼付されたＲＦＩＤタグを活用するので、操作が記憶しやすく、無意識に実行することもできる。タグの組み合わせによって無限に近い数の指示内容を表現することができる。あいまい性を排除した正確な指示の再現が可能となる。特定のリーダや時間、場所に限定されずに、コマンド送信の指示を行うことも可能である。送信結果の表示先も同じインタフェースで指示することも可能である。
【００２２】
また、本発明は、展開性の向上に関して、以下の効果を有する。既存のタグを流用することができるので、タグに関して新たなコストが発生しない。ＩＤとアプリケーションを独立に扱うことのできるプラットフォームとすることができる。タグに記憶されているＩＤは、サーバ装置もしくはホームゲートウェイ装置で一連のフローを通過したものだけが有効となるので、その条件をクリアできれば、他人が所有しているタグであっても利用することができるので、融通性が高い。
【発明を実施するための最良の形態】
【００２３】
次に、本発明の実施の形態について図面を参照して説明する。図１は、本発明の遠隔操作システムにおけるサービスイメージを示す図である。この例は、利用者が、１つのＩＤを複数のリーダに読ませる順番（（ａ）および（ｂ））や、複数のＩＤを１つのリーダに読ませる組み合わせ（（ｃ））によって、起動するサービスを変化させるものである。（ａ）は、帰宅時に自席の忘れ物が気になった場合を想定し、自席に備え付けられたネットワークカメラからの映像が、映像表示できる利用者の手元の携帯端末に送信され、（ｂ）は、出社時に自席のパソコンを自動的に立ち上げたい場合を想定している。いずれも、入館証を読ませるリーダの順番（（ａ）は居室入口⇒玄関ゲートの順、（ｂ）は玄関ゲート⇒居室入口の順）に基づいて起動される。（ｃ）は、自宅にいる子どもの様子が気になった場合を想定し、正規のリーダ（例えば、利用者の携帯電話機に内蔵されたリーダ）で「自宅のカギ」をかざしながら、「子どもの写真」をかざすと、当該利用者の自宅の子ども部屋に設置された遠隔制御が可能なネットワークカメラからの映像が、利用者の手元の携帯電話機に送信されるものである。
【００２４】
タグが貼付されたメタファは、送信したい指示内容、もしくは自らが有する権限などを利用者自身に理解しやすい物体を用いて擬似的に表現したものである。この例では、「自宅のカギ」は、これから指示を出したい対象物が自宅にあることと、その対象物に対する操作の権限を自ら有していることを示すメタファとなっている。「子どもの写真」は、子ども部屋のネットワークカメラを示すメタファとして使っている。メタファとなるものは、利用者が理解しやすく、覚えやすいものであれば何でもよく、既に市中に流通しているＩＤを自由に選択できるようにしたことが本発明の特徴でもある。ここで、サーバ装置は、１つまたは複数のタグＩＤおよびリーダＩＤの組み合わせから生成されたハッシュ値をネットワーク端末のアドレスおよびコマンドと関連付けてハッシュテーブルとして格納する手段と、変換されたハッシュ値を入力として、ハッシュテーブルに従ってネットワーク端末のアドレスおよびコマンドを導出する手段を提供している。
【００２５】
図２に、図１に示した遠隔操作システムの動作フローを示し、この動作フローに従って、サービスイメージを説明する。リーダは、１つまたは複数のメタファに貼付されたタグＩＤを読み出し、１つまたは複数のタグＩＤおよびリーダＩＤの組み合わせをハッシュ値に変換し、サーバ装置へ送信する。サーバ装置が受信したハッシュ値に対応するネットワーク端末のアドレスとコマンドが存在すれば、当該ネットワーク端末宛に当該コマンドを送信し、動作を完了する。複数のリーダからハッシュ値を受信して動作する場合は、現在の状態を保持して、リーダからの入力待ちとなる。サーバ装置が受信したハッシュ値に対応するネットワーク端末のアドレスとコマンドが存在しなければ、動作を完了する。
【００２６】
図３に、図１に示した遠隔操作システムのシステム構成要素を示す。システム構成要素としては、図３に示すように、モノに張られた（タグＩＤが記憶されている）タグ１０と、タグＩＤを読み出すリーダ２０と、リーダ２０にネットワークを介して接続されるサーバ装置３０と、サーバ装置３０にネットワークおよびホームゲートウェイ装置を介して接続されたネットワーク端末４０から構成される。
【００２７】
以下に本発明の実施例を具体的に説明するが、本発明はこれらの実施例に限定されるものではない。図４に、本発明の遠隔操作システムの構成の一例を示す。この例は、ネットワーク端末にコマンドが送信されるまでの流れに沿ったシステム構成を抽出したものであり、なんらかの物体に貼付され、その物体を一意に識別できるタグＩＤを記憶しているタグ１０と、１または複数のタグが記憶しているタグＩＤを読み出すリーダ２０と、ネットワークに接続されたサーバ装置３０と、遠隔制御が可能なネットワーク端末４０から構成される。
【００２８】
以下に、タグ、リーダ、サーバ装置、ネットワーク端末の備える各処理手段について説明するが、これらの各処理手段は一時保管部などの蓄積手段を除いてコンピュータプログラムでも実現できるものであり、このコンピュータプログラムは、適当なコンピュータ読み取り可能な記憶媒体に記録して提供されたり、ネットワークを介して提供され、本発明を実施する際にインストールされてＣＰＵなどの制御手段上で動作することにより本発明を実現することになる。
【００２９】
タグ１０は、主にタグＩＤ記憶部１１、メッセージ送信部１２、通信制御部１３から構成される。タグＩＤ記憶部１１は、１つ１つのタグ（すなわちタグの貼付されたモノ）を一意に識別するための記号を記憶する機能を有する。本発明においては、モノもしくは場所を一意に識別できる記号であればなんでもよい。メッセージ送信部１２は、通信制御部１３を経由した外部からの指示、もしくは自らの周期的な動作により、タグＩＤ記憶部１１に記憶されたタグＩＤをリーダ２０が受信可能なメッセージ形式で出力する機能を有する。通信制御部１３は、リーダ２０の通信制御部との通信を確立する機能を有する。
【００３０】
リーダ２０は、主にメッセージ受信部２１、一時保管部２２、リーダＩＤ記憶部２３、ハッシュ値生成部２４、メッセージ送信部２５、通信制御部２６から構成される。メッセージ受信部２１は、通信制御部２６経由で受信したタグ１０のメッセージからタグＩＤを抽出して、一時保管部２２に格納する機能を有する。一時保管部２２は、タグＩＤを一時的に記憶する機能を有する。リーダＩＤ記憶部２３は、リーダ毎に固有で、かつシステム全体としてリーダを一意に識別できるリーダＩＤを記憶する機能を有する。ハッシュ値生成部２４は、タグＩＤとリーダＩＤの組み合わせに対してハッシュ値を生成する機能を有する。メッセージ送信部２５は、ハッシュ値生成部２４で生成されたハッシュ値をサーバ装置３０が受信可能なメッセージ形式で出力する機能を有する。通信制御部２６は、タグ１０の通信制御部１３およびサーバ装置３０の通信制御部との通信を確立する機能を有する。
【００３１】
サーバ装置３０は、主にメッセージ受信部３１、格納サーバ抽出部３２、ハッシュテーブル３３、入力待ちハッシュ値導出部３４、一時保管部３５、アドレスおよびコマンド導出部３６、コマンド送出部３７、メッセージ送信部３８、通信制御部３９から構成される。メッセージ受信部３１は、通信制御部３９経由で受信したリーダ２０のメッセージからハッシュ値を抽出する機能を有する。格納サーバ抽出部３２は、ハッシュテーブルが複数の格納サーバに分散配置されている場合に、抽出されたハッシュ値に基づいて、格納サーバを抽出する機能を有する。ハッシュテーブル３３は、ハッシュ値をネットワーク端末のアドレスおよびコマンドと関連付けて記憶する機能を有する。入力待ちハッシュ値導出部３４は、１つまたは複数のタグＩＤが複数のリーダによって読み込まれる順番によって、起動するサービスを変化させる際に、次に読み込まれるタグＩＤとリーダＩＤの組み合わせから生成されるハッシュ値をハッシュテーブル３３から導出する機能を有する。一時保管部３５は、入力待ちハッシュ値導出部３４によって導出されたハッシュ値を一時的に記憶する機能を有する。アドレスおよびコマンド導出部３６は、ハッシュ値を入力として、ハッシュテーブル３３に従ってネットワーク端末４０のアドレスおよびコマンドを導出する機能を有する。コマンド送出部３７は、アドレスおよびコマンド導出部３６によって導出されたネットワーク端末４０のアドレスに対して、同じ導出されたコマンドをメッセージ送信部３８へ送出する。メッセージ送信部３８は、コマンド送出部３７から出力されるコマンドをネットワーク端末４０の通信制御部が受信可能なメッセージ形式で出力する機能を有する。通信制御部３９は、リーダ２０の通信制御部２６およびネットワーク端末４０の通信制御部との通信を確立する機能を有する。
【００３２】
ネットワーク端末４０は、家庭電化製品としての本来の機能を提供する部分が主であるが、本発明に直接関係する部分としては、主にメッセージ受信部４１、実行部４２、通信制御部４３から構成される。メッセージ受信部４１は、通信制御部４３経由で受信したサーバ装置３０のメッセージからコマンドを抽出して実行部４２へ出力する機能を有する。実行部４２は、コマンドに従った動作を実行する機能を有する。通信制御部４３は、サーバ装置３０の通信制御部３９との通信を確立する機能を有する。
【００３３】
以下、図４のシステム構成例における動作の流れを、ネットワーク端末にコマンドが送信されるまでの流れに沿って図を用いて具体的に説明する。図５は、サーバ装置における格納プロセスおよび導出プロセスと、サーバ装置およびホームゲートウェイ装置における検査プロセスの動作を説明する図であり、図６は、サーバ装置およびホームゲートウェイ装置のハッシュテーブルの構成を説明する図である。
【００３４】
格納プロセスは、ネットワークを経由して、利用者のパソコンから起動される。１つまたは複数のタグＩＤとリーダＩＤの組Ａｎを、ハッシュ関数を用いて変換したハッシュ値Ｃｎと、当該Ａｎに対応するサービスを提供するネットワーク端末４０のアドレスとコマンドの組Ｂｎをハッシュテーブル３３としてサーバ装置３０に格納する。ここで、複数のＡの順番によって、起動するサービスを変化させる際には、Ｂの変わりに、次に読み込まれるタグＩＤとリーダＩＤの組み合わせＡｎ＋１から生成されるハッシュ値Ｃｎ＋１とＣｎをハッシュテーブルのＢｎとし、Ｃｎ＋１とＣｎの組のハッシュ値Ｃｚと、対応するサービスを提供するネットワーク端末４０のアドレスとコマンドの組Ｂｚをハッシュテーブル３３としてサーバ装置３０に格納する。ハッシュテーブル３３が複数の格納サーバに分散配置されている場合には、ハッシュ値Ｃに基づいて、格納サーバＤを決定する。
【００３５】
導出プロセスは、タグＩＤをリーダが読み出し、１つまたは複数のタグＩＤとリーダＩＤの組Ａｎを、ハッシュ関数を用いて変換したハッシュ値Ｃｎをリーダ２０がサーバ装置３０に送信することによって起動される。
【００３６】
サーバ装置３０の一時保管部３５に保管されている入力待ちハッシュ値Ｃｍ＋１と、入力されたハッシュ値Ｃｎが一致しない場合、Ｃｎを基に格納サーバＤを抽出し、格納サーバＤのハッシュテーブルからＣｎに対応するＢｎを抽出する。Ｂｎがアドレスとコマンドの組である場合には、コマンド送出部へＢｎを出力する。Ｂｎがアドレスとコマンドの組でなく、入力待ちハッシュ値Ｃｎ＋１とＣｎの組であった場合には、入力待ちハッシュ値Ｃｎ＋１とＣｎの組を一時保管部に保管する。
【００３７】
サーバ装置３０の一時保管部３５に保管されている入力待ちハッシュ値Ｃｍ＋１と、入力されたハッシュ値Ｃｎが一致する場合（図７参照）、Ｃｎ（すなわちＣｍ＋１）とＣｍの組を、ハッシュ関数を用いて変換したハッシュ値Ｃｚを基に格納サーバＤを抽出し、格納サーバＤのハッシュテーブルからＣｚに対応するＢｚを抽出する。Ｂｚがアドレスとコマンドの組である場合には、コマンド送出部へＢｚを出力する。Ｂｚがアドレスとコマンドの組でなく、入力待ちハッシュ値Ｃｌ＋１とＣｌの組であった場合には、入力待ちハッシュ値Ｃｌ＋１とＣｌの組を一時保管部に保管する。
【００３８】
図７は、リーダの順番に依存した導出プロセスを説明する図である。図７において、Ｃｎ＋１は入力待ちハッシュ値であり、ＣｎはＣｎ＋１の直前に受信することになっているハッシュ値であり、ＣｚはＣｎ＋１とＣｎの組のハッシュ値であり、Ｃｎの次にＣｎ＋１を受信するとサービスを起動する（ＢｚのアドレスへＢｚのコマンドを発行する）。
【００３９】
Ｃｎを受信するとＣｎ＋１とＣｎの組を一時保管部に保管する。次に、Ｃｎ＋１を受信したならば、一時保管部のＣｎ＋１に一致するので、Ｃｎ＋１とＣｎの組からハッシュ値Ｃｚを生成する。次に、ＣｚからＢｚであるアドレスとコマンドの組を導出する。Ｃｎを受信せずにＣｎ＋１を受信した場合は、Ｃｎ＋１に対応するＢｎ＋１が存在すれば、そのＢｎ＋１が実行される。
【００４０】
検査プロセスは、特定のリーダと特定のホームゲートウェイ装置から構成されるシステムにおいて有効であり、リーダ２０とホームゲートウェイ装置の双方で、同一のハッシュ値Ｃ’を保持しておき、リーダ２０は、ハッシュ値Ｃ’と今回のハッシュ値Ｃの組から新しいハッシュ値Ｃ”を生成して、ホームゲートウェイ装置に今回のハッシュ値Ｃとともに新しいハッシュ値Ｃ”を送信する。ホームゲートウェイ装置では、受信した今回のハッシュ値Ｃと、自らが既に保持しているハッシュ値から新しいハッシュ値を生成し、その値が、今回のハッシュ値Ｃとともに受信したハッシュ値Ｃ”と等しいことを確認する。ハッシュ値Ｃ’は、固定値でもよいし、毎回ＣもしくはＣ”と置き換えてもよい。
【００４１】
サーバ装置におけるハッシュテーブルは、図５および図６に示す通り、ハッシュ値Ｃとそれに対応するアドレスとコマンドの組Ｂ、もしくは入力待ちのハッシュ値とハッシュ値Ｃ自身の組Ｂを格納する。
【００４２】
ホームゲートウェイ装置におけるハッシュテーブルは、サーバ装置におけるハッシュテーブルに、検査プロセス用の予め保持しておくハッシュ値Ｃ’を加えたものである。Ｃ’は、ハッシュ値Ｃ毎に違うものを保持してもよいし、ホームゲートウェイ装置毎に１つでもよい。
【００４３】
なお、ネットワーク端末が受け取るコマンドをすべて本発明のサーバ装置経由として、サーバ装置とネットワーク端末の間にＳＳＬ（Ｓｅｃｕｒｅ  Ｓｏｃｋｅｔ  Ｌａｙｅｒ）などのセキュリティ対策を施せば、ネットワーク機器が不正なコマンドを受け取る危険を回避でき、安全が保たれる。
【００４４】
以上説明したように、本発明の安全な遠隔操作方法および装置は、ＲＦＩＤを用いた実世界指向の新しいヒューマンコンピュータインタラクション（ＨＣＩ）の手法を実現するものである。ＲＦＩＤに代表されるＩＤ情報は、現実世界のモノ（物体や事象）とコンピュータ上のデータを結びつけるものであり、使い方によって様々なアプリケーションを実現する可能性を持っている。
【００４５】
また、以上に説明したＲＦＩＤを用いた安全な遠隔操作方法および装置により、ネットワーク端末を対象とした遠隔操作をビジネスとする合理的なビジネスモデルを構築することが可能となる。このビジネスモデルでは、ＩＤを使ってネットワーク端末を制御したい利用者に対して、正規のＩＤが正規のリーダから読み込まれたことを保証し、アドレスおよびコマンドを導出する対価をＩＤ利用者から徴収するビジネスを構築することになる。
【００４６】
図８に、本発明によって実現できるビジネスモデルを示す。ビジネスに関係するプレーヤには、ＩＤを使ってネットワーク端末を制御したい利用者、正規のＩＤが正規のリーダから読み込まれたことを保証し、アドレスとコマンドを解決する対価を利用者から徴収するサービス提供者、リーダから送信されるＩＤと、ネットワーク端末へのコマンドを確実に通信するネットワークを提供する通信網提供者の３者が存在する。
【００４７】
ビジネスモデルには、サービス提供者と通信網提供者の依存関係によって、中継モデルとハウジングモデルとホステイングモデルと直営モデルの４モデルがある。中継モデルは、サービス提供者が場所もサーバも用意し、回線だけを通信網提供者から借用するものである。ハウジングモデルは、サービス提供者がサーバを用意し、場所を通信網提供者から借用するものである。ホステイングモデルは、サービス提供者がソフトだけを用意し、場所とサーバを通信網提供者から借用するものである。直営モデルは、通信網提供者がサービス提供者となる。
【００４８】
ネットワーク端末を対象とした遠隔操作をビジネスとするビジネスモデルは、ネットワーク端末に対する遠隔からのコマンド送信に際して、その利便性以上に誤操作や第三者による改ざん、なりすましなどの不安が生じ、普及が妨げられているが、本発明では、サーバ装置もしくはホームゲートウェイ装置によって安全が保たれる上に、ネットワーク端末を簡便に制御することができ、これによりビジネスモデルを合理的なものとして構築することができるようになる。
【図面の簡単な説明】
【００４９】
【図１】本発明の遠隔操作システムにおけるサービスイメージを示す図である。
【図２】本発明の遠隔操作システムの動作フローを示す図である。
【図３】本発明の遠隔操作システムのシステム構成要素を示す図である。
【図４】本発明の遠隔操作システムの構成の一例を示す図である。
【図５】サーバ装置における格納プロセスおよび導出プロセスと、ホームゲートウェイ装置における検査プロセスの動作を説明する図である。
【図６】サーバ装置およびホームゲートウェイ装置のハッシュテーブルの構成を説明する図である。
【図７】リーダの順番に依存した導出プロセスを説明する図である。
【図８】本発明によって実現できるビジネスモデルを示す図である。
【符号の説明】
【００５０】
１０  タグ
１１  タグＩＤ記憶部
１２，２５，３８  メッセージ送信部
１３，２６，３９，４３  通信制御部
２０  リーダ
２１，３１，４０  メッセージ受信部
２２，３５  一時保管部
２３  リーダＩＤ記憶部
２４  ハッシュ値生成部
３０  サーバ装置
３２  格納サーバ抽出部
３３  ハッシュテーブル
３４  入力待ちハッシュ値導出部
３６  アドレスおよびコマンド導出部
３７  コマンド送出部
４０  ネットワーク端末
４２  実行部
【図２】
0004781910.tif 000002
【図３】
0004781910.tif 000003
【図４】
0004781910.tif 000004
【図５】
0004781910.tif 000005
【図６】
0004781910.tif 000006
【図７】
0004781910.tif 000007
【図８】
0004781910.tif 000008
【図１】
0004781910.tif 000009