(57)【要約】【課題】１または複数のＩＤ及びそれを読み出すリーダの組合せを、情報機器が処理可能な指示内容であるコマンドに変換することにより、簡便かつ安全な遠隔操作を実現可能な方法及びそれを実現するサーバ装置を提供する。【解決手段】リーダ２０は、タグ１１，１２，１３のＩＤを順次読み出し（ステップＳ２０２，２０３）、３個のＩＤを、ネットワーク８０を介してサーバ３０へ送信し、サーバ３０は、リーダ２０の正当性を検証する（ステップＳ２０４）。また、サーバ３０は、ＩＤ、リーダ及びコマンドの対応関係を示す有向グラフを検索し、ＩＤ及びリーダから、エアコン４１への指示内容であるコマンドに変換し（ステップＳ２０９）、当該コマンドをネットワーク８０を介してエアコン４１へ送信する。エアコン４１は、当該コマンドを受信すると、コマンドの指示内容を実行する（ステップＳ２１０）。【選択図】図２
2007124218.tif 000002
【特許請求の範囲】
【請求項１】
タグＩＤを記録しているタグと、１または複数のタグから前記タグＩＤを読み出すリーダと、情報機器と、該情報機器を遠隔操作するサーバ装置とを備えた通信システムの下で、前記情報機器に対して遠隔操作を行う方法であって、
前記タグＩＤと、リーダが記録しているリーダＩＤと、特定の情報機器に対する指示内容を示すコマンドとの間の対応関係を有向グラフとして格納する第１のステップと、
リーダによりタグＩＤを読み出した際に、該リーダの正当性を検証する第２のステップと、
該読み出されたタグＩＤと、該読み出したリーダのリーダＩＤとに基づいて、前記格納された有向グラフからコマンドを導出する第３のステップと、
該コマンドを用いて前記情報機器を遠隔操作する第４のステップと
を有することを特徴とする遠隔操作方法。
【請求項２】
請求項１に記載の遠隔操作方法において、
前記有向グラフは、始点をタグＩＤ、次をリーダＩＤ、終点をコマンドとする対応関係を有し、
その種別を、タグＩＤ、リーダＩＤ及びコマンドから成るＩＤ単独形、読み出された順番が識別される複数のタグＩＤ、リーダＩＤ及びコマンドから成るＩＤ順列形、読み出された順番が識別されない複数のタグＩＤ、リーダＩＤ及びコマンドから成るＩＤ組合せ形、タグＩＤ、該タグＩＤを読み出したリーダが識別される複数のリーダＩＤ及びコマンドから成るリーダ識別形、タグＩＤ、該タグＩＤを複数のリーダが読み出すときにその順番が識別される複数のリーダＩＤ及びコマンドから成るリーダ順列形、タグＩＤ、該タグＩＤを複数のリーダが読み出すときにその順番が識別されないリーダＩＤ及びコマンドから成るリーダ組合せ形、並びに、タグＩＤを読み出したリーダを識別しないときのタグＩＤ及びコマンドから成るリーダ不問形とした場合に、
前記有向グラフは、少なくともＩＤ単独形、ＩＤ順列形、ＩＤ組合せ形、リーダ識別形、リーダ順列形、リーダ組合せ形、及びリーダ不問形のうちの少なくとも一つの種別のグラフを含むことを特徴とする遠隔操作方法。
【請求項３】
請求項１または２に記載の遠隔操作方法において、
前記第３のステップの代わりに、
読み出されたタグＩＤと、該読み出したリーダのリーダＩＤと、リーダによりＩＤタグを読み出した時刻または場所とに基づいて、前記格納された有向グラフからコマンドを導出する新たな第３のステップ
を有することを特徴とする遠隔操作方法。
【請求項４】
請求項１または２に記載の遠隔操作方法において、
前記第３のステップの代わりに、
読み出されたタグＩＤと、該読み出したリーダのリーダＩＤと、リーダによりＩＤタグを読み出した時刻及び場所とに基づいて、前記格納された有向グラフからコマンドを導出する新たな第３のステップ
を有することを特徴とする遠隔操作方法。
【請求項５】
タグＩＤを記録しているタグと、１または複数のタグから前記タグＩＤを読み出すリーダと、情報機器と、該情報機器を遠隔操作するサーバ装置とを備えた通信システムにおける前記サーバ装置であって、
タグＩＤを読み出したリーダの正当性を検証する手段と、
前記タグＩＤと、リーダが記録しているリーダＩＤと、特定の情報機器に対する指示内容を示すコマンドとの間の対応関係を有向グラフとして格納する手段と、
リーダにより読み出されたタグＩＤと、該読み出したリーダのリーダＩＤとに基づいて、前記格納された有向グラフからコマンドを導出する手段と、
該コマンドを前記情報機器へ送信し、該情報機器を遠隔操作する手段と
を備えたことを特徴とするサーバ装置。
【請求項６】
請求項５に記載のサーバ装置において、
前記有向グラフは、始点をタグＩＤ、次をリーダＩＤ、終点をコマンドとする対応関係を有し、
その種別を、タグＩＤ、リーダＩＤ及びコマンドから成るＩＤ単独形、読み出された順番が識別される複数のタグＩＤ、リーダＩＤ及びコマンドから成るＩＤ順列形、読み出された順番が識別されない複数のタグＩＤ、リーダＩＤ及びコマンドから成るＩＤ組合せ形、タグＩＤ、該タグＩＤを読み出したリーダが識別される複数のリーダＩＤ及びコマンドから成るリーダ識別形、タグＩＤ、該タグＩＤを複数のリーダが読み出すときにその順番が識別される複数のリーダＩＤ及びコマンドから成るリーダ順列形、タグＩＤ、該タグＩＤを複数のリーダが読み出すときにその順番が識別されないリーダＩＤ及びコマンドから成るリーダ組合せ形、並びに、タグＩＤを読み出したリーダを識別しないときのタグＩＤ及びコマンドから成るリーダ不問形とした場合に、
前記有向グラフは、少なくともＩＤ単独形、ＩＤ順列形、ＩＤ組合せ形、リーダ識別形、リーダ順列形、リーダ組合せ形、及びリーダ不問形のうちの少なくとも一つの種別のグラフを含むことを特徴とするサーバ装置。
【請求項７】
請求項５または６に記載のサーバ装置において、
前記コマンドを導出する手段は、
読み出されたタグＩＤと、該読み出したリーダのリーダＩＤと、リーダによりＩＤタグを読み出した時刻または場所とに基づいて、前記格納された有向グラフからコマンドを導出する
ことを特徴とするサーバ装置。
【請求項８】
請求項５または６に記載のサーバ装置において、
前記コマンドを導出する手段は、
リーダにより読み出されたタグＩＤと、該リーダのリーダＩＤと、リーダによりＩＤタグを読み出した時刻及び場所とに基づいて、前記格納された有向グラフからコマンドを導出する
ことを特徴とするサーバ装置。
【請求項９】
請求項５から８までのいずれか一項に記載のサーバ装置において、
前記有向グラフは、始点をタグＩＤ、次をリーダＩＤ、終点をコマンドとする対応関係を有し、前記タグＩＤ、リーダＩＤ及びコマンドをノードとし、タグＩＤとリーダＩＤとの関係、及びリーダＩＤとコマンドとの関係をリンクとした場合に、
さらに、前記有向グラフのノード及びリンクを登録、変更及び削除する手段
を備えたことを特徴とするサーバ装置。
【請求項１０】
請求項５から９までのいずれか一項に記載のサーバ装置において、
さらに、リーダにより読み出されたタグＩＤと該リーダのリーダＩＤとの組合せに対して、リーダで付加されたメッセージダイジェストを用いて改竄の有無を検証する手段
を備えたことを特徴とするサーバ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＩＣタグとも呼ばれるＲＦＩＤ（Radio Frequency Identification）タグ、ＱＲ（Quick Response）コード、バーコード等から読み出されるＩＤ（Identification：識別子）をコマンド送信に活用する実世界指向インタフェース技術に関するものである。
【背景技術】
【０００２】
従来、ＩＤ情報を光学的に読み出し可能な媒体には、バーコード、ＱＲコード等があった。その後、ＩＤ情報の読み出しが簡便で一度に大量に読み出すことが可能なＲＦＩＤタグの普及に伴い、ＲＦＩＤタグを貼付した“モノ”を１つ１つ識別することが可能になった。このため、近い将来、ＲＦＩＤタグが多くのモノに貼られるようになると予想される（例えば、非特許文献１を参照）。
【０００３】
この動向に即して、ＲＦＩＤ標準化団体であるＥＰＣｇｌｏｂａｌ（例えば、非特許文献２、３を参照）は、グローバルでユニークなＥＰＣ（Electronic Product Code：電子製品コード）を発行／管理すると共に、ＲＦＩＤタグ、ＥＰＣ、ネットワークから成るＥＰＣネットワークの国際標準化に取り組んでいる。２００５年２月現在、この団体には４０１社が加盟している。世界最大の小売業者である米ウォルマート・ストアーズが、２００５年から自社で扱う商品をＲＦＩＤタグによって管理する取り組みを始める等、今後は米国をはじめとした世界各国で、この仕様に基づいたＲＦＩＤタグや関連機器の利用が進むものと見込まれている（例えば、非特許文献４を参照）。
【０００４】
一方、ＲＦＩＤタグを用いることにより、モノではなく場所を識別する技術も進展している。いかなる環境においても確実に位置を検出する手段として、視覚障害者が移動するときに道標として利用する点字ブロックにＲＦＩＤタグを埋め込み、そのＲＦＩＤタグからＩＤ情報を読み出して位置を検知する方式が提案されている。ＲＦＩＤタグを埋め込んだ点字ブロックのＩＤ情報と、敷設した場所の位置や周辺情報とを結びつけることにより、屋内外を問わず確実に位置や情報を検知することが可能となる。視覚障害者の持つ白杖にＲＦＩＤ受信機のアンテナを内蔵させ、点字ブロックに埋め込んだＲＦＩＤタグのＩＤ情報を取得することにより、経路案内や注意喚起等を提供できるシステムが開発されている（例えば、非特許文献５を参照）。
【０００５】
また、雑誌や広告に印刷されたＱＲコードを携帯電話で読み出すことにより、目的のＷｅｂサイトへアクセスするサービスが実用化されている（例えば、非特許文献６を参照）。ＱＲコードを読み出すことにより、面倒なＵＲＬの手入力を省くことができるが、ＱＲコードの代わりにＲＦＩＤタグを使用することにより、情報の読み出しが更に簡便になると予想される。このサービスは、前述のＲＦＩＤタグを貼付したモノを１つ１つ識別することとは異なり、データやコマンドの入力を簡便化する手段としてＱＲコードやＲＦＩＤタグを利用するものであり、実世界指向インタフェースやユビキタスコンピューティング等、ポストＧＵＩ（グラフィカル・ユーザ・インタフェース）を目指した新しいインタフェースを提供しようとするものである（例えば、非特許文献７を参照）。ここでは、コンピュータ情報の操作と現実世界の物との操作を結びつける手段として、ＲＦＩＤタグに注目している。例えば、Ｒｏｙ  Ｗａｎｔらにより、ＲＦＩＤタグをオフィスの書類、本、壁のポスター等に埋め込む研究が紹介され、コンピュータのスケジュール機能、翻訳機能、電子メール機能を起動するための小道具として腕時計、辞書、名刺を使用するインタフェースが実現されている（例えば、非特許文献８を参照）。
【０００６】
実世界指向インタフェースとして、Ｕｌｌｍｅｒらは、メディアブロックスという小さな木のブロックを記録メディアとして利用するシステムを開発している（例えば、非特許文献９、１０を参照）。各ブロックには特殊なデバイスが組み込まれており、システムは、そのデバイスと通信を行うことにより、そのブロック固有のＩＤを識別することができる。ここでは、ビデオカメラにブロックをセットして映像を撮影し、映像情報をそのブロックに関連付ける。こうしていくつかのブロックに異なる映像を関連付けた後、それらのブロックを並べると、一連の映像がブロックに並べた順番で再生される。映像の順番を入れ替えるには、単にブロックを手で並べ替えればよい。このように、実物体を使うことによって、並べ替えという作業を、人間にとって直感的で熟練した動作で実現できる。さらに、鈴木らは、アルゴブロックという一辺１０ｃｍ程度のブロックを使った共同学習システムを開発している（例えば、非特許文献１１を参照）。各ブロックにはプログラミング言語の各種コマンドが割り当てられ、ブロックを適当な順序で並べることによってプログラムを作成することができる。
【０００７】
さらに、ＲＦＩＤタグを用いたシステムとして、例えば以下の技術が開示されている。
（i）特許文献１に記載された技術は、指や音声等を用いることなく新たな指示入力機構を提供するものである。具体的には、通信領域が内側に向くように、複数のアンテナをリングに配置し、ユーザの手首等にＲＦＩＤタグを装着させる。ユーザが手をリングの中に入れ、それをあるパターンで動かすと、そのＲＦＩＤを感知したアンテナは、感知した順に感知信号をコントローラに出力する。コントローラは、複数のアンテナがどの順番にＲＦＩＤを感知したかを示すシークエンス情報をコンピュータへ送る。コンピュータは、シークエンス毎にそれに対応する実行ファイルを保持しており、ユーザがリングの内で手を動かすことによって得たシークエンス情報に基づいて、その情報に対応する実行ファイルを特定し、当該ファイルを実行する。
【０００８】
（ii）特許文献２に記載された技術は、情報を入手するために必要な手間を軽減できる手段を提供するものである。具体的には、ＲＦＩＤタグが貼り付けられた携帯電話機を、リーダが備え付けられた情報端末に近づけると、情報端末は、その携帯電話機のＦＲＩＤタグからＩＤ情報（携帯電話機のＩＤ情報）を読み出し、管理装置へ送信する。そして、管理装置は、携帯電話機のＩＤ情報を受信したことに応じて、携帯電話機のディスプレイに表示する情報を、携帯電話機へ向けて送信する。
【０００９】
（iii）特許文献３に記載された技術は、場所に関係なく、所望する物品に関する情報を容易に取得することを目的とし、ＲＦＩＤタグからＩＤ情報が読み出された際の、ＩＤ情報を用いた問合せに対し、当該ＩＤ情報に対応するＩＤ管理情報（製造元、商品管理サーバ等の通信アドレス等）を出力するＩＤ管理サーバを提供するものである。具体的には、ＩＤ管理サーバは、各ＩＤに対応するＩＤ情報を格納したデータベースを備え、問合せが、管理しているＩＤに対応するＩＤ情報に基づいた正規のものであるか否かを判定する。そして、正規の問合せであると判定した場合、そのＩＤ情報についてデータベースを検索し、対応するＩＤ管理情報を問合せ元へ通知する。正規の問合せでないと判定した場合、または、正規の問合せであると判定し、かつ対応するＩＤ管理情報が検索されない場合には、当該問合せ元にその旨を通知する。
【００１０】
（iv）特許文献４に記載された技術は、１個のＲＦＩＤタグから様々なサービスを利用できるように、ＲＦＩＤタグの使い勝手を高めるものである。具体的には、ユーザを任意のＷｅｂサイトヘ誘導できるようにするため、利用者プロファイルに含まれるサービス情報とタグリーダ関連情報に含まれるサービス情報とを用いて、ユーザが所持する移動体端末に対して提供するサービスを決定する。これにより、ＲＦＩＤタグ及びそのリーダから、サービスプロバイダを選択する共通のプラットフォーム機能を実現することができる。
【００１１】
【非特許文献１】岸上順一監修、“ポイント図解式  ユビキタス社会にむけた無線ＩＣタグのすべて  ＲＦＩＤ教科書”、アスキー出版、２００５年
【非特許文献２】“ＥＰＣｇｌｏｂａｌ”、［online］、［平成１７年９月２９日検索］、インターネット＜ＵＲＬ：http://www.epcglobalinc.org/＞
【非特許文献３】“Ａｕｔｏ−ＩＤ  Ｓａｖａｎｔ  Ｓｐｅｃｉｆｉｃａｔｉｏｎ  １．０”、［online］、［平成１７年９月２９日検索］、インターネット＜ＵＲＬ：http://www.epcglobalinc.org/standards_technology/6_auto_id_savant-1_0.pdf＞
【非特許文献４】“プレリリース  国内初のＥＰＣｇｌｏｂａｌ準拠ＲＦＩＤ管理用ミドルウェアの発売”、［online］、［平成１７年９月２９日検索］、インターネット＜ＵＲＬ：http://www.nec.co.jp/press/ja/0502/2101.html＞
【非特許文献５】鵜沼宗利、“ＲＦＩＤを用いた歩行者の経路誘導−視覚障害者向け道案内システム−”、情報処理、Ｖｏｌ．４５、Ｎｏ．９、ｐｐ．９１８−９２２、２００４
【非特許文献６】“バーコード読取機能”、［online］、［平成１７年９月２９日検索］、インターネット＜ＵＲＬ：http://www.nttdocomo.co.jp/service/function/barcode/＞
【非特許文献７】椎尾一郎、“ＲＦＩＤタグを利用したインタフェース”、情報処理、Ｖｏｌ．４５、Ｎｏ．２、ｐｐ．１６０−１６３、２００４年
【非特許文献８】Ｂｒｉｄｇｉｎｇ  Ｐｈｙｓｉｃａｌ  ａｎｄ  Ｖｉｒｔｕａｌ  Ｗｏｒｌｄｓ  ｗｉｔｈ  Ｅｌｅｃｔｒｏｎｉｃ  Ｔａｇｓ：Ｗａｎｔ  Ｒ．，Ｆｉｓｈｋｉｎ  Ｋ．Ｐ．，Ｇｕｊａｒ  Ａ  ａｎｄ  Ｈａｒｒｉｓｏｎ  Ｂ．Ｌ．，Ｐｒｏｃｅｅｄｉｎｇｓ  ｏｆ  ＡＣＭ  ＣＨＩ’９，ｐｐ．３７０−３７７，１９９９
【非特許文献９】Ｔａｎｇｉｂｌｅ  ｉｎｔｅｒｆａｃｅｓ  ｆｏｒ  ｏｎｌｉｎｅ  ｍｅｄｉａ：ＭｅｄｉａＢｌｏｃｋｓ：Ｂ．Ｕｌｌｍｅｒ  ａｎｄ  Ｈ．Ｉｓｈｉｉ，Ｅｘｔｅｎｄｅｄ  Ａｂｓｔｒａｃｔｓ  ｏｆ  ＣＨＩ’９９，Ｍａｙ１５−２０，ｐｐ．３１−３２，１９９９
【非特許文献１０】岡田謙一，西田正吾，葛岡英明，仲谷美江，塩澤秀和、“ヒューマンコンピュータインタラクション”、オーム社、２００２年
【非特許文献１１】Ｄｅｓｉｇｎｉｎｇ  ａ  ｖｉｄｅｏ−ｍｅｄｉａｔｅｄ  ｃｏｌｌａｂｏｒａｔｉｏｎ  ｓｙｓｔｅｍ  ｂａｓｅｄ  ｏｎ  ａ  ｂｏｄｙ  ｍｅｔａｐｈｏｒ  Ｈ．Ｋａｔｏ，Ｋ．Ｙａｍａｚａｋｉ，Ｈ．Ｓｕｚｕｋｉ，Ｈ．Ｋｕｚｕｏｋａ，Ｈ．Ｍｉｋｉ，ａｎｄ  Ａ．Ｙａｍａｚａｋｉ  Ｐｒｏｃｅｅｄｉｎｇｓ  ｏｆ  ＣＳＣＬ’９７，ｐｐ．１４２−１５０，１９９７
【特許文献１】特開２００１−３０６２３５号公報
【特許文献２】特開２００２−１８９８２９号公報
【特許文献３】特開２００３−１５７４７７号公報
【特許文献４】特開２００５−９２７８５号公報
【発明の開示】
【発明が解決しようとする課題】
【００１２】
前述の非特許文献２、３及び４において、ＥＰＣｇｌｏｂａｌの利用方法は、ＲＦＩＤタグを貼付したモノを１つ１つ識別することを可能とするものであるが、利用方法がそこに留まっており、その域を出るものではない。これに対し、本発明は、ＲＦＩＤの識別能力を活用して、ユーザの入力負荷を軽減する手段を提供するものであり、コンピュータ情報の操作と現実世界の物の操作とを結びつける手段としてＲＦＩＤタグに注目し、実世界指向インタフェースやユビキタスコンピューティング等、ポストＧＵＩを目指したＲＦＩＤタグを利用した新しいインタフェースを提供するものである。一般に、パーソナルコンピューティングでは、ユーザがキーボードやマウスを使って、コマンドやメニューを入力／選択し、コンピュータに自分の意図を伝えている。このような方法は、高度で複雑な仕事に対して効率が良いが、ネット家電のような単機能の情報アプライアンスに用いた場合には、操作を複雑にする要因となってしまう。
【００１３】
また、前述の非特許文献７及び８では、ＲＦＩＤタグを腕時計、辞書、名刺に埋め込み、当該ＲＦＩＤタグを、それぞれコンピュータのスケジュール機能、翻訳機能、電子メール機能を起動するための小道具として使うインタフェースを実現する。これは、本発明の概念に近いものであるが、ＲＦＩＤタグが埋め込まれたモノと、そのＩＤ情報がリーダによって読み出された際に起動される処理とが１対１に固定されてしまう。この場合、多様な遠隔操作を実現することが困難である。
【００１４】
また、前述の非特許文献９及び１０において、メディアブロックスを記録メディアとして利用するシステムは、人間にとって直感的な実世界指向インタフェースを提供している。しかし、ブロックと映像とのリンク付けに限定していること、及び、映像の順番を入れ替えるためには、ブロックの空間的な配置を並べ替える操作とそれを検知する空間的な広がりを持つ装置とが必要であることが、多様な遠隔操作の実現を制限している。
【００１５】
また、前述の非特許文献１１において、アルゴブロックを使った共同学習システムは、各ブロックにプログラミング言語の各種コマンドを割り当てている点で遠隔操作の多様性に富んでいる。しかし、ブロックの空間的配置を並べ替える操作とそれを検知する空間的な広がりを持つ装置とが必要であるため、利用環境に大きな制約を与えている。
【００１６】
また、前述の特許文献１に記載された技術は、指や音声等を用いることなく、新たな指示入力手段を提供するものである。しかし、リング内で手を動かして表現できるシークエンスには、数に限りがある。それに加えて、手の動きとアンテナによる電波の感知といった二重のあいまい性を内包している。このため、正確な指示の再現性に大きな問題が残る。
【００１７】
また、前述の特許文献２に記載された技術は、情報を入手するために必要な手間を軽減できる手段を提供するものである。しかし、指示内容とリーダとが直結しているため、違う入力指示を行うには、ＲＦＩＤタグが貼り付けられた携帯電話機を、異なるリーダによって受信可能な箇所まで移動させる必要がある。また、処理内容が携帯電話機への情報の提示に限られている。したがって、遠隔操作を行う上で大きな制限が生じる。
【００１８】
また、前述の特許文献３に記載された技術は、ＲＦＩＤタグから読み出された情報をＩＤ管理サーバへ送付し、ＩＤ管理サーバに判断を仰ぐものである。しかし、その判断はＲＦＩＤタグの正当性の確認に留まっている。したがって、場所に関係なく所望の商品に関する情報を取得することはできるが、サービス毎にそれぞれ必要としていたＲＦＩＤタグを不要とするものではない。また、ユーザを任意のＷｅｂサイトヘ誘導することにより、ＲＦＩＤタグの使い勝手を高めることができるものでもない。
【００１９】
また、前述の特許文献４に記載された技術は、ＲＦＩＤタグ及びリーダからコンテンツプロバイダを選択するための共通のプラットフォーム機能を提供するものである。しかし、利用者プロファイル（携帯電話のユーザ名、電話番号、電子メールアドレス、ＲＦＩＤタグの有効期間、契約しているサービスのリスト等が記載されているファイル）とタグリーダ関連情報（リーダの設置者名、設置場所、提供可能なサービスのリスト、電子メールアドレス等が記載されている情報）とに基づいて、ユーザがアクセスできるＷｅｂサイトを決定するに留まっている。また、以下の２つの例を用いてその有用性を述べているが、共に他の先行技術と同等の域を脱していない。
【００２０】
第１の例は、携帯電話のストラップに貼付されたＲＦＩＤタグを、コンビニやデパート等に設置されたリーダにかざすことにより、情報の提供先である携帯電話の通信アドレスを通知するものである。しかし、これは、前述の特許文献２に記載された技術と等価である。第２の例は、携帯電話に装備されたリーダによって、掲示板のポスター等に貼付されたＲＦＩＤタグのＩＤ情報を読み出すことにより、当該携帯電話に情報配信を受けるものである。しかし、これは、前述の非特許文献６に記載された技術と等価である。すなわち、ＱＲコードを携帯電話で読み出すことにより、目的のサイトへアクセスできるという既に実用化されているサービスのＱＲコードをＲＦＩＤに置き換えたに過ぎない。
【００２１】
さらに、前述したＲＦＩＤタグを利用したシステムは、ＲＦＩＤタグとリーダとの間の電波を検知することを基本としている。したがって、ＲＦＩＤタグを利用したシステム全般に共通する課題として、関係の無いＲＦＩＤタグから意図せずにＩＤ情報が読み出されてしまうという危険性が常に存在する。
【００２２】
本発明が適用される場面の例として、エアコン等のネット家電に対する遠隔操作を行う場面が想定される。例えば、従来から提供されている遠隔操作サービスは、１２桁の顧客番号及び４桁のパスワードを入力することにより、いつでも、だれでも、どこからでも遠隔操作を可能とするものである（例えば、インターネットのＵＲＬとして、http://home.tokyo-gas.co.jp/tes/remote/service1.html、http://home.tokyo-gas.co.jp/tes/remote/qa.htmlを参照）。この場合、契約した本人だけでなく、第三者も遠隔操作することができてしまう。
【００２３】
本発明はかかる事情に鑑みてなされたものであり、１または複数のＩＤ及びそれを読み出すリーダの組合せを、情報機器が処理可能な指示内容であるコマンドに変換することにより、簡便かつ安全な遠隔操作を実現可能な方法、及びそれを実現するサーバ装置を提供することを目的とする。
【課題を解決するための手段】
【００２４】
この目的を達成するためには、本発明は、タグＩＤを記録しているタグと、１または複数のタグから前記タグＩＤを読み出すリーダと、情報機器と、該情報機器を遠隔操作するサーバ装置とを備えた通信システムの下で、前記情報機器に対して遠隔操作を行う方法であって、前記タグＩＤと、リーダが記録しているリーダＩＤと、特定の情報機器に対する指示内容を示すコマンドとの間の対応関係を有向グラフとして格納する第１のステップと、リーダによりタグＩＤを読み出した際に、該リーダの正当性を検証する第２のステップと、該読み出されたタグＩＤと、該読み出したリーダのリーダＩＤとに基づいて、前記格納された有向グラフからコマンドを導出する第３のステップと、該コマンドを用いて前記情報機器を遠隔操作する第４のステップとを有することを特徴とする。
【００２５】
リーダは、タグのタグＩＤを読み出し、当該タグＩＤ及び当該リーダに記憶されたリーダＩＤをサーバ装置へ送信する。そして、サーバ装置は、リーダの正当性を検証する。例えば、サーバ装置とリーダとの間に、ワンタイムパスワード認証のために用いられるチャレンジ＆レスポンス方式等の認証プロトコルを実装させ、この認証プロトコルにより、サーバ装置は、タグＩＤが読み出されたタイミングでリーダの正当性を検証する。その後、サーバ装置は、有向グラフの形式で予め格納された、タグＩＤ、リーダＩＤ及びコマンドの対応関係に基づいて、該当するコマンドの有無、タグＩＤがリーダから読み出された時刻制限または／及び場所制限に対する適／不適について検証する等してコマンドを導出する。そして、当該コマンドを情報機器へ送信し、遠隔操作を行う。
【００２６】
本発明により、例えばネット家電を対象とした遠隔操作をビジネスとする合理的なビジネスモデルを構築することが可能となる。例えば、このビジネスモデルでは、タグＩＤを利用してネット家電を制御したい利用者に対し、サーバ装置を管理するＩＤ認証者が、正規のタグＩＤが正規のリーダから読み出されたことを保証する対価として、認証料を徴収するようにビジネスを構築することができる。一般に、ネット家電に対する遠隔からのコマンド送信に際しては、その利便性以上に誤操作や第三者による改竄やなりすまし等の不安があるため、遠隔操作サービスの普及が妨げられている。本発明によれば、サーバ装置によって安全が保たれる上に、指示となるコマンドを簡便に送信することができる。これにより、ビジネスモデルを合理的なものとして構築することができるようになる。
【発明の効果】
【００２７】
以上説明したように、本発明によれば、１または複数のＩＤ及びそれを読み出すリーダの組合せを、情報機器が処理可能な指示内容であるコマンドに変換することにより、簡便かつ安全な遠隔操作を実現することができる。このＩＤは、既に市中に流通しているものであっても適用可能である。ここで、本発明は、例えばＲＦＩＤを用いた実世界指向の新しいヒューマンコンピュータインタラクション（ＨＣＩ）の手法を実現するものである。ＲＦＩＤに代表されるＩＤ情報は、従来、その用途であるアプリケーションと一体化したものであったが、本発明によれば、タグＩＤとコマンドにより実現されるアプリケーションとを独立に扱うことのできるアーキテクチャを可能とすると共に、ＲＦＩＤとコマンドとのリンク付けを可能とする。このリンク付けにより、以下の効果を得ることができる。
【００２８】
＜簡便性の向上＞
（１）タグが貼付されたモノをリーダにかざすまたは携帯することにより、ネット家電等の情報機器へのコマンド送信を簡便に実行することができる。
（２）利用者が自ら設定したメタファとなるモノに貼付されたタグを活用するので、操作を記憶しやすく、無意識に実行することもできる。
（３）タグの組合せによって、無限に近い数のコマンドを実現することができる。
（４）あいまい性を排除した正確なコマンドを再現することができる。
（５）特定のリーダ、読み出し時間及び場所に限定されることなく、コマンドを送信することができる。
（６）送信結果の表示先も同じインタフェースで指示することができる。
【００２９】
＜安全性の向上＞
（１）本発明のサーバ装置が、リーダを認証すると共に、遠隔操作するためのコマンドをネット家電等の情報機器へ送信することにより、情報機器が不正なコマンドを受信する危険を回避することができ、安全が保たれる。
（２）リーダが、タグＩＤ及びリーダＩＤの組合せに対してハッシュ値をとるメッセージダイジェストを送信メッセージに付与することにより、サーバ装置は、当該送信メッセージによりメッセージ認証を行うことができ、リーダからサーバ装置へ送信されるタグＩＤ及びリーダＩＤの組合せデータへの改竄の有無を検出することができ、安全性を高めることができる。
（３）本人のみが知るメタファにより、情報機器に対してコマンドを送信することができるので、秘匿性が高くなる。
（４）特定のリーダ、読み出し時間及び場所に限定して、コマンドを送信することもできる。
（５）リーダによって読み出された複数のタグＩＤの中に誤って読み出したタグＩＤが含まれていた場合であっても、有向グラフとして格納された一連のタグＩＤに合致したときにコマンドが導出されるから、誤読されたタグＩＤの影響を受けることがない。
（６）本人のみが所持するモノ（例えば身分証明証、カギ等）に貼付されたタグＩＤにより組合された有向グラフを用いることにより、コマンド導出処理がユーザ認証を兼ねることができる。この場合、認証に用いるタグＩＤの数を増やすことにより、安全性が一層向上する。
【００３０】
＜展開性の向上＞
（１）既存のタグを流用することができるので、タグに関して新たなコストが発生しない。
（２）タグＩＤとアプリケーション（コマンド）とを独立に扱うことのできるプラットフォームを構成することができる。
（３）タグＩＤ、リーダＩＤ及びコマンドの対応関係は有向グラフとして格納されるので、タグＩＤ及びリーダＩＤの書き換えが容易であり、有向グラフの形状を複写することにより、複数の利用者への類似のサービスを容易に展開することができる。
（４）タグに記憶されているタグＩＤは、サーバ装置において一連のフローを通過したものだけが有効となるので、そのフローの条件をクリアできれば、他人が所有しているタグであっても利用することができ、融通性が高くなる。
【発明を実施するための最良の形態】
【００３１】
以下、本発明の実施の形態について、図面を参照して詳細に説明する。
まず、本発明の概要について説明する。図１は、本発明による遠隔操作システムのサービスイメージを示す概略図である。この遠隔操作システムは、ＲＦＩＤタグ等のタグ１１，１２，１３と、当該タグ１１，１２，１３からＩＤ（タグＩＤ）を読み出すリーダ２０と、ネットワークに接続可能なエアコン４１と、エアコン４１を遠隔操作すると共に、その操作管理を行うサーバ３０とを備えている。タグ１１，１２，１３は、それぞれの物体に貼付され、その物体を一意に識別できるタグＩＤを記録している。
【００３２】
図１は、タグ１１が自宅のカギ５１に、タグ１２が扇子６１にそれぞれ貼付され、加速度センサ７１を内蔵したタグ１３が扇子６１に備えられているイメージである。この例は、利用者（ユーザ）が、正規のリーダ２０（例えば、自分の携帯電話リーダ機能をＯＮにして）の近くで「自宅のカギ５１」をかざしながら、「加速度センサ７１」を備えた「扇子６１」を扇ぐと、リーダ２０が、タグ１１，１２，１３からＩＤをそれぞれ読み出し、ネットワーク８０を介してサーバ３０へ問合せ、サーバ３０が、遠隔制御が可能な当該ユーザの自宅のエアコン４１宛に電源ＯＮの指示をネットワーク８０を介して送出するものである。
【００３３】
タグ１１，１２，１３が貼付されたメタファは、送信したい指示内容またはユーザ自らが有する権限等を、ユーザ自身に理解しやすい物体を用いて擬似的に表現したものである。この例では、「自宅のカギ５１」は、これから指示を出したい対象物が自宅にあることと、その対象物に対する操作の権限を自ら有していることを示すメタファとなっている。「扇子６１」は、エアコン４１を示すメタファとなっている。また、「加速度センサ７１」は、電源をＯＮにすることを示すメタファとなっている。このように、メタファとして使用するモノは、ユーザが理解しやすく、覚えやすいものであれば何でもよい。本発明の実施の形態は、既に市中に流通しているＩＤを自由に選択できるようにしたことが特徴でもある。
【００３４】
サーバ３０は、３つのＩＤを読み出したリーダ２０の正当性を検証し、当該リーダ２０により読み出された３つのＩＤを用いて、エアコン４１が処理可能な指示内容であるコマンドを導出し、当該コマンドをエアコン４１ヘ送信する。
【００３５】
図２は、図１に示した遠隔操作システムのサービスイメージを説明するための動作フロー図である。遠隔操作システムの処理が開始すると（ステップＳ２０１）、リーダ２０は、メタファに貼付されたタグ１１，１２，１３のＩＤ（図１では３個のＩＤ）を順次読み出す（ステップＳ２０２，２０３）。リーダ２０は、読み出した３個のＩＤを、ネットワーク８０を介してサーバ３０へ送信し、サーバ３０は、リーダ２０の正当性を検証する（ステップＳ２０４）。サーバ３０は、ＩＤが正規のリーダにより読み出されたものであるか否かを判断し（ステップＳ２０５）、ＩＤが正規のリーダにより読み出されたものでないと判断した場合、処理を完了する（ステップＳ２０６）。
【００３６】
また、サーバ３０は、ステップ２０５において、ＩＤが正規のリーダにより読み出されたものであると判断した場合、ＩＤをコマンドに変換することが可能であるか否かを判断する（ステップＳ２０７）。ＩＤをコマンドに変換することが可能でないと判断した場合、処理を完了する（ステップＳ２０８）。また、サーバ３０は、ＩＤをコマンドに変換することが可能であると判断した場合、ＩＤを用いて、エアコン４１への指示内容であるコマンドに変換し（ステップＳ２０９）、当該コマンドをネットワーク８０を介してエアコン４１へ送信する。エアコン４１は、当該コマンドを受信すると、コマンドの指示内容を実行する（ステップＳ２１０）。これにより、遠隔操作システムの処理は完了する（ステップＳ２１１）。
【００３７】
次に、ＩＤ（タグＩＤ）、リーダ（リーダＩＤ）及びコマンドの間の対応関係について説明する。図３は、前記対応関係を説明するための図である。図３の上部の図において、ＩＤ及びリーダとコマンドとの間の対応関係は、タグＩＤの集合→リーダＩＤの集合→コマンドの集合を基本形とする有向グラフとして表現することができる。時空条件は、ＩＤがリーダから読み出された時刻制限に対する適・不適を検証する時刻フィルタ、及び、ＩＤがリーダに読み出された場所制限に対する適・不適を検証する場所フィルタからなり、リーダとコマンドとの間に存在する。
【００３８】
図３の下部の図は、その上部の図に示した有向グラフの様々な形の種別について説明するものである。本図において、有向グラフの種別として、ＩＤ→リーダ→コマンドの＜ＩＤ単独形＞、複数のＩＤがあるときリーダに読み出された順番を識別する＜ＩＤ順列形＞、複数のＩＤがあるときリーダに読み出された順番を識別しない＜ＩＤ組合せ形＞、ＩＤを読み出したリーダを識別する＜リーダ識別形＞、ＩＤを複数のリーダで読み出す際にその順番を識別する＜リーダ順列形＞、ＩＤを複数のリーダで読み出す際にその順番を識別しない＜リーダ組合せ形＞、ＩＤを読み出したリーダを識別しない＜リーダ不問形＞が示されている。
【００３９】
尚、モノに貼付されたＩＤ本来の目的でＩＤを利用するために、遠隔操作を行うためにサーバ３０を経由しない、すなわちＩＤをコマンドに変換しないスルー形も存在する。スルー形は、既に特定のアプリケーションプログラムを実行中にＩＤが読み込まれた利用形態であるため、ここでは対象としない。
【００４０】
図３の下部の図に示したように、複数のＩＤを始点として１つの終点であるコマンドに変換する＜ＩＤ組合せ形＞は、ＩＤの組合せによってコマンドの多様性に対応することができる点、及び、ユーザ本人しか所有しないモノに貼付されたＩＤを加えることにより、セキュリティを強化することができる点において有効である。同一のＩＤでも読み出されるリーダの違いによってコマンドを切り替える＜リーダ識別形＞は、利用場面によって異り、かつ実行可能なコマンドを制御することができる。
【００４１】
図１に示したサーバ３０は、図３に示した様々な種別の有向グラフを、予め記憶手段に格納しておき、当該有向グラフを用いて、以下の（１）〜（３）をコマンドに変換し、当該コマンドをエアコン４１に実行させることにより、遠隔操作を実現する。
（１）ＩＤ
（２）ＩＤ及びリーダ
（３）ＩＤ、リーダ及び時空条件
【実施例】
【００４２】
以下、本発明の実施例について具体的に説明する。尚、本発明は、以下に示す実施例に限定されるものではない。図４は、本発明の実施例による遠隔操作システムの構成例を示す図である。この遠隔操作システムは、ネット家電４０にコマンドが送信されるまでの流れに沿った構成を抽出したものであり、ＩＤを記録しているタグ１０と、１または複数のタグが記憶しているＩＤを読み出すリーダ２０と、ネットワーク８０に接続されたサーバ３０と、遠隔制御が可能なネット家電４０とを備えている。タグ１０、リーダ２０、サーバ３０及びネット家電４０は、ネットワーク８０を介して接続される。ネット家電４０は、エアコン等を含む情報機器である。
【００４３】
以下、タグ１０、リーダ２０、サーバ３０及びネット家電４０に備えた各処理手段について説明するが、これらの処理手段は、一時保管部２０３等の蓄積手段を除いてコンピュータプログラムでも実現できるものである。このコンピュータプログラムは、適当なコンピュータ読み取り可能な記憶媒体に記録して提供され、またはネットワーク８０を介して提供され、遠隔操作システムを実現する際にインストールされてＣＰＵ等の制御手段上で動作することにより、本発明の実施例を実現することになる。
【００４４】
タグ１０は、主に、通信制御部１０１、ＩＤ記憶部１０２、及びメッセージ送信部１０３を備えている。通信制御部１０１は、ネットワーク８０を介して、後述するリーダ２０に備えた通信制御部２０１との間の通信を確立する機能を有する。
【００４５】
ＩＤ記憶部１０２は、１つ１つのタグ（すなわち、タグ１０が貼付されたモノ）を一意に識別するための記号を記憶する機能を有する。記憶される記号は、元来の目的によってその体系が異なっており、商品流通の目的の場合は、従来技術で述べたＥＰＣ等が該当し、場所を識別する目的の場合は、独自の体系で形成された記号が該当する。本発明においては、モノまたは場所を一意に識別できる記号であれば何でもよい。
【００４６】
メッセージ送信部１０３は、通信制御部１０１を経由して、外部からの指示または自らの周期的な動作により、ＩＤ記憶部１０２に記憶されたＩＤを、リーダ２０が受信可能なメッセージ形式で出力する機能を有する。
【００４７】
リーダ２０は、主に、通信制御部２０１、メッセージ受信部２０２、一時保管部２０３、リーダＩＤ記憶部２０４、メッセージダイジェスト生成部２０５、メッセージ送信部２０６、レスポンス認証部２０７、及び送信結果出力部２０８を備えている。通信制御部２０１は、ネットワーク８０を介して、タグ１０の通信制御部１０１及びサーバ３０の通信制御部３０１との間の通信を確立する機能を有する。
【００４８】
メッセージ受信部２０２は、通信制御部２０１経由で受信したタグ１０のメッセージからタグ１０のＩＤを抽出し、当該ＩＤ、ＩＤを抽出した（ＩＤを読み出した）時刻及び場所を一時保管部２０３に格納する機能を有する。一時保管部２０３は、タグ１０のＩＤ、ＩＤを読み出した時刻及び場所を一時的に記憶する機能を有する。リーダＩＤ記憶部２０４は、リーダ毎に固有であって、かつ、システム全体としてリーダを一意に識別できるＩＤ（リーダＩＤ）を記憶する機能を有する。メッセージダイジェスト生成部２０５は、ＩＤ（タグＩＤ）及びリーダＩＤの組合せに対してハッシュ値をとるメッセージダイジェストを生成する機能を有する。
【００４９】
メッセージ送信部２０６は、一時保管部２０３に記憶された１つまたは複数のＩＤ、ＩＤ読み出し時刻及び場所と、リーダＩＤ記憶部２０４に記憶されたリーダＩＤと、前記メッセージダイジェスト生成部２０５により生成されたメッセージダイジェストとを、サーバ３０が受信可能なメッセージ形式で通信制御部２０１を介して出力する機能を有する。レスポンス認証部２０７は、チャレンジ＆レスポンス認証の認証プロトコルが実装されており、当該認証のレスポンスを生成する機能を有する。送信結果出力部２０８は、通信制御部２０１を介してサーバ３０から送られてくる通知を、所定の表示装置や出力機器（図示せず）に出力する機能を有する。
【００５０】
サーバ３０は、主に、通信制御部３０１、メッセージ受信部３０２、リーダ認証部３０３、メッセージ認証部３０４、時空認識部３０５、リーダ属性格納部３０６、有向グラフ更新部３０７、有向グラフ格納部３０８、有向グラフ選択部３０９、時空フィルタ部３１０、コマンド送出部３１１、メッセージ送信部３１２、及び送信結果出力部３１３を備えている。通信制御部３０１は、ネットワーク８０を介して、リーダ２０の通信制御部２０１及びネット家電４０の通信制御部４０１との間の通信を確立する機能を有する。
【００５１】
メッセージ受信部３０２は、通信制御部３０１経由で受信したリーダ２０のメッセージから、ＩＤ（タグＩＤ）及びリーダＩＤを抽出する機能を有する。リーダ認証部３０３は、チャレンジ＆レスポンス方式の認証プロトコルが実装されており、リーダ２０の正当性を検証する機能を有する。メッセージ認証部３０４は、リーダ２０において送信メッセージに付与されたメッセージダイジェストを用いて、受信したＩＤ及びリーダＩＤの組合せデータへの改竄の有無を検出する機能を有する。時空認識部３０５は、ＩＤがリーダ２０により読み出された時刻及び場所に関する情報を含むメッセージをリーダ２０から受信し、ＩＤがリーダ２０に読み出された時刻及び場所を検出し、時空フィルタ部３０５に出力する機能を有する。リーダ属性格納部３０６は、リーダ２０の設置場所等に関する属性情報を記憶する機能を有する。時空認識部３０５は、リーダ属性格納部３０６から属性情報を読み出し、当該属性情報に基づいて、ＩＤがリーダ２０により読み出された場所を検出することもできる。
【００５２】
有向グラフ更新部３０７は、有向グラフ格納部３０８に格納された有向グラフのノード及びリンクを登録／変更／削除する機能を有する。ここで、有向グラフのノードとは、ＩＤ、リーダＩＤ及びコマンドを意味し、リンクとは、ＩＤとリーダＩＤとの関係、及びリーダＩＤとコマンドとの関係を意味する。有向グラフ格納部３０８は、ＩＤ、リーダ及びコマンドの対応関係を、ＩＤ→リーダ→コマンドを基本形とする有向グラフとして格納する機能を有する。有向グラフ選択部３０９は、メッセージ受信部３０２により抽出されたＩＤ及びリーダＩＤに基づいて、有向グラフ格納部３０８に格納された有向グラフを選択し、そのリンク付けに従い、リーダＩＤ及び１つまたは複数のタグのＩＤの組合せをコマンドに変換する機能を有する。
【００５３】
時空フィルタ部３１０は、有向グラフ格納部３０８に格納された有向グラフの時刻フィルタ及び場所フィルタに対して、時空認識部３０５で検出された、ＩＤがリーダに読み出された時刻及び場所の適・不適を検出する機能を有する。
【００５４】
コマンド送出部３１１は、有向グラフ選択部３０９によって選択され、時空フィルタ部３１０を通過したコマンドをメッセージ送信部３１２に出力する。メッセージ送信部３１２は、通信制御部３０１を介して、コマンド送出部３１１から出力されたコマンドを、ネット家電４０の通信制御部４０１が受信可能なメッセージ形式で出力する機能、及び、リーダ認証部３０３及び有向グラフ選択部３０９の処理結果を、リーダ２０の通信制御部２０１が受信可能なメッセージ形式で出力する機能を有する。送信結果出力部３１３は、通信制御部３０１を介して、リーダ２０及びネット家電４０の通信状況を所定の表示装置や出力機器（図示せず）に出力する機能を有する。
【００５５】
ネット家電４０は、家庭電化製品としての本来の機能を提供する部分が主であるが、本発明に直接関係する部分として、主に、通信制御部４０１、メッセージ受信部４０２、及び実行部４０３を備えている。通信制御部４０１は、ネットワーク８０を介して、サーバ３０の通信制御部３０１との間で通信を確立する機能を有する。メッセージ受信部４０２は、通信制御部４０１を経由で受信したサーバ３０のメッセージからコマンドを抽出し、実行部４０３に出力する機能を有する。実行部４０３は、コマンドに従った動作を実行する機能を有する。
【００５６】
次に、図４に示した遠隔操作システムの構成例における動作の流れについて、ＩＤが読み出されてからネット家電４０にコマンドが送信されるまでの流れに沿って、図面を用いて具体的に説明する。
【００５７】
図５は、図４に示したリーダ２０の動作フロー図である。以下、この動作フロー図に従って、リーダ２０の実行する処理について説明する。リーダ２０の通信制御部２０１は、ユーザの操作によるトリガ、周期的なトリガ、またはタグからの電波受信によるトリガによって、タグ１０の通信制御部１０１との間の通信を確立する（ステップＳ５０１）。メッセージ受信部２０２は、タグ１０のＩＤ記憶部１０２に格納されたＩＤを受信し（ステップＳ５０２）、当該ＩＤを一時保管部２０３に格納する（ステップＳ５０３）。同時に他のタグの通信制御部と間の通信が確立できる場合は（ステップＳ５０４）、同様にＩＤを受信し、一時保管部２０３に格納する。その後、レスポンス認証部２０７は、サーバ３０との通信を確立するために、サーバ３０から送られてくるチャレンジに対してレスポンスを返し、メッセージ送信部２０６は、一時保管部２０３に格納された１または複数のタグのＩＤ、及びリーダ２０自身のＩＤにメッセージダイジェストを付加した送信メッセージをサーバ３０ヘ送信し（ステップＳ５０５）、送信結果出力部２０８は、サーバ３０からのリーダ認証結果及びコマンド変換結果を受信し（ステップＳ５０６）、リーダ２０における一連の処理を完了する（ステップＳ５０７）。
【００５８】
図６は、図４に示したサーバ３０の動作フロー図である。以下、この動作フロー図に従って、サーバ３０の実行する処理について説明する。サーバ３０のリーダ認証部３０３は、リーダ２０との間の通信を確立するために（ステップＳ６０１）、チャレンジを生成してサーバ３０へ送信し、その応答であるレスポンスによってリーダを認証する（ステップＳ６０２）。正規のリーダでない場合は、その旨をリーダ２０へ通知し（ステップＳ６０３）、処理を完了する（ステップＳ６０４）。正規のリーダである場合は、その旨をリーダ２０へ通知する（ステップＳ６０５）。
【００５９】
そして、メッセージ認証部３０４は、リーダ２０から１または複数のタグのＩＤ及びリーダＩＤをメッセージダイジェスト付きで受信すると（ステップＳ６０６）、メッセージダイジェストを用いて、リーダ２０からサーバ３０へ送信されるＩＤ及びリーダＩＤの組合せデータヘの改竄の有無を検出する。
【００６０】
その後、有向グラフ選択部３０９は、リーダ２０から送られて来た１または複数のＩＤ及びリーダＩＤの組合せに対応するコマンドの有無を検索する（検索の詳細については後述する）（ステップＳ６０７）。対応するコマンドが無い場合は、その旨をリーダ２０へ通知し（ステップＳ６０８）、処理を完了する（ステップＳ６０９）。対応するコマンドが検索できた場合は、さらに、時空フィルタ部３１０は、ＩＤがリーダ２０から読み出された時刻制限に対する適・不適を検証し（ステップＳ６１０）、及び、ＩＤがリーダ２０に読み出された場所制限に対する適・不適を検証する（ステップＳ６１３）。制限がある場合は、その旨をリーダ２０へ通知し（ステップＳ６１１，６１４）、処理を完了する（ステップＳ６１２，６１５）。
【００６１】
メッセージ送信部３１２は、全てをクリアしたコマンドをネット家電４０へ送信し（ステップＳ６１６，６１７）、サーバにおける一連の処理を完了する（ステップＳ６１８）。
【００６２】
ここで、ネット家電４０へ送信されるコマンドは、ＪｉｎｉやＨＡＶｉ等の仕様に基づくものである。Ｊｉｎｉは、パソコンや周辺機器、ＡＶ機器、電話、家電製品等の様々な情報機器をネットワーク接続し、相互に機能を提供し合うための技術仕様であり、Ｓｕｎ  Ｍｉｃｒｏｓｙｓｔｅｍｓによって提唱され、ＩＢＭ、Ｃｉｓｃｏ  Ｓｙｓｔｅｍｓ、Ｍｏｔｏｒｏｌａ、キャノン、シャープ、ソニー等の多くの大手企業が支持している。また、ＨＡＶｉは、家庭内ネットワーク対応ＡＶの情報機器の仕様であり、松下電器産業、日立製作所、ソニー、シャープ、東芝、Ｐｈｉｌｉｐｓ等が共同で策定したもので、ＨＡＶｉ対応のＡＶ機器は、ＩＥＥＥ１３９４等の高速なネットワークを通して相互に接続され、連携して動作させることができる。尚、ｉ．ＬＩＮＫは、パソコンと周辺機器を結ぶ転送方式の１つである「ＩＥＥＥ１３９４」規格に付けられた別名であり、ソニーが自社製品に用いており、他社にもこの名称をライセンスして普及を図っている。
【００６３】
図７は、図１に示したネット家電４０の動作フロー図である。以下、この動作フロー図に従って、ネット家電４０の実行する処理について説明する。ネット家電４０において、サーバ３０との間の通信が確立すると（ステップＳ７０１）、メッセージ受信部４０２は、サーバ３０からコマンドを受信し（ステップＳ７０２）、当該コマンドを実行する（ステップＳ７０３）。その後、実行部４０３は、実行の成否に関する結果通知を、予め設定された宛先（遠隔制御の場合は、例えば携帯電話へのメール通知等が考えられる。）へ送信し（ステップＳ７０４，７０５，７０７）、一連の処理を完了する（ステップＳ７０６，７０８）。
【００６４】
図８は、図６に示したステップ６０７において、サーバ３０の有向グラフ選択部３０９が、リーダ２０から送られてきた１または複数のＩＤ及びリーダＩＤの組合せに対応するコマンドの有無を検索する動作フロー図である。以下、この動作フローに従って、有向グラフ選択部３０９による検索処理について説明する。検索は、リーダ２０によって読み出された１または複数のＩＤ及びリーダＩＤの順列・組合せに基づいて、有向グラフでリンク付けされた時空条件及びコマンド、または、有向グラフの中間点である保持状態を出力する処理であり、図４に示した遠隔操作システムにおいては、有向グラフ選択部３０９により実行される。
【００６５】
従来技術で説明したように、リーダ２０から読み出されたＩＤの中には、ＲＦＩＤが電波を利用している都合上、関係の無いＩＤが紛れ込んでいる可能性がある。そこで、検索処理の対象となるＩＤには、関係の無いＩＤも含まれていることを前提として、有向グラフ選択部３０９は、読み出し順のＩＤ及びリーダＩＤを入力すると（ステップＳ８０２）、当該ＩＤの部分集合によって構成される全ての有向グラフを有向グラフ格納部３０８から抽出する（ステップＳ８０３）。
【００６６】
そして、有向グラフ選択部３０９は、＜ＩＤ順列形＞の有向グラフであるか否かを判断し（ステップＳ８０４）、＜ＩＤ順列形＞の有向グラフである場合は、ＩＤの読み出された順序と一致するかを検証し（ステップＳ８０５）、一致しない場合は、その有向グラフを処理対象から除外する（ステップＳ８０６）。次に、残った有向グラフのリーダに着目する（ステップＳ８０７）。＜リーダ不問形＞に対しては、即座に時空条件及びコマンドを出力し（ステップＳ８１４）、検索処理を完了する（ステップＳ８１５）。＜リーダ識別形＞に対しては、入力されたリーダＩＤと一致する場合だけ時空条件とコマンドを出力して検索処理を完了する（ステップＳ８０８，８１４，８１５）。一致しない場合は、その有向グラフを処理対象から除外する（ステップＳ８０９）。＜リーダ順列形＞に対しては、入力されたリーダＩＤと一致し（ステップＳ８１０）、かつ、有向グラフの該当するリーダＩＤの前段におけるＩＤの読み出し状態が保持されている場合には（ステップＳ８１２）、時空条件及びコマンドまたは現在の保持状態を出力して検索処理を完了する（ステップＳ８１４，８１５）。入力されたリーダＩＤと一致しない場合、または、前記読み出し状態が保持されていない場合は、その有向グラフを処理対象から除外する（ステップＳ８１１，８１３）。
【００６７】
このように、リーダ２０から読み出されたＩＤの中に、関係の無いＩＤが含まれている場合であっても、有向グラフ選択部３０９は、図８に示した処理により、関係の無いＩＤが含まれている有向グラフを選択しないように、その有向グラフを除外することができる。
【００６８】
図９は、図４に示したサーバ３０の有向グラフ更新部３０７及び有向グラフ格納部３０８による有向グラフ設定の動作フロー図である。以下、この動作フローに従って、有向グラフ設定処理について説明する。有向グラフの設定は、ユーザまたは遠隔操作システムのサービス提供者が、例えば図１１に示すようなＧＵＩを用いて設定する。図１１については後述する。まず、サーバ３０の有向グラフ更新部３０７は、ユーザ等の操作により、使用するＩＤを順次入力する（ステップＳ９０２）。そして、ＩＤが複数の場合には、設定する有向グラフの種別について、＜ＩＤ順列形＞または＜ＩＤ組合せ形＞を入力する（ステップＳ９０３）。また、リーダ２０に関する有向グラフの種別について、＜リーダ識別形＞＜リーダ順列形＞または＜リーダ不問形＞を入力する（ステップＳ９０４）。
【００６９】
ここで、本実施例では、リーダ２０から関係の無いＩＤも読み出されることを前提としているので、有向グラフ更新部３０７は、新規に設定しようとする有向グラフと既存の有向グラフとの間の包含関係を検証する。具体的には、新規有向グラフをその一部として含む既存の有向グラフが存在する場合は、その全ての既存の有向グラフを抽出する（ステップＳ９０５）。既存有向グラフが有効となりコマンドが送出される時に、新規に設定しようとする有向グラフも有効となるので、その設定の可否をユーザに確認する（ステップＳ９０６，９０９）。一方、新規有向きグラフがその一部に既存有向グラフを含む場合は、その全ての既存の有向グラフを抽出する（ステップＳ９０７）。逆に、新規に設定しようとする有向グラフが有効となりコマンドが送出される時に、既存の有向グラフも有効となるので、その設定の可否をユーザに確認する（ステップＳ９０８，９０９）。そして、新規有向グラフが設定され、処理が完了する（ステップＳ９１０，９１１）
【００７０】
図１０は、図１に示したサービスイメージ及び図２に示したその動作フローにおけるＩＤ、リーダ及びコマンドの対応関係を示す有向グラフの一例を示す図である。この例では、「自宅」、「エアコン」、「電源ＯＮ」を意味するメタファに貼付されているタグ１１，１２，１３に記憶されているＩＤをそれぞれ１，２，３とする。ＩＤを読み出すことのできるリーダ２０とサーバ３０との間には、ワンタイムパスワード認証に用いられるチャレンジ＆レスポンス方式などの認証プロトコルがレスポンス認証部２０７及びリーダ認証部３０３に実装されている。タグＩＤが読み出された時点で、リーダＩＤは０であり、予め登録済みの正当なリーダであることが検証される。
【００７１】
サーバ３０には、１，２，３の３つのＩＤがリーダ２０（リーダＩＤが０のリーダ）により揃って読み出された場合に、時刻制限及び場所制限付きで、指定の通信アドレスａｉｒｃｏｎ＠１２３４５６７０．ｎｅ．ｊｐのエアコン４１へ、コマンドとしてＰｏｗｅｒ_ｏｎが送信されるよう予め設定されている。すなわち、サーバ３０の有向グラフ格納部３０８には、図１０に示す有向グラフが格納されている。時刻制限は、ＩＤがリーダ２０によって読み出された時刻によって、有効となるコマンドを切り替えるものである。場所制限は、ＩＤがリーダ２０によって読み出された場所によって、有効となるコマンドを切り替えるものである。これらの設定は、インターネット８０を介してサーバ３０に接続されたパソコンのＷｅｂ画面（図１１を参照）、または、携帯電話のＧＵＩを使ってユーザまたはサービス提供者により設定される。
【００７２】
このように、図１０において、特定のリーダ２０（自分の携帯電話）が、本人のみが所有するもの（自宅のカギ５１）に貼付されたＩＤを読み出し、さらに、サーバ３０の有向グラフ格納部３０８に、時刻制限及び場所制限（横浜市内）を含む有向グラフを格納しておくことにより、第三者による遠隔操作の危険性を低減することができる。
【００７３】
また、リーダ２０のメッセージダイジェスト生成部２０５が、ＩＤ及びリーダＩＤの組合せに対してハッシュ値をとるメッセージダイジェスト生成し、メッセージ送信部２０６が、当該メッセージダイジェストを送信メッセージに付与し、サーバ３０のメッセージ認証部３０４が、当該メッセージダイジェストによりメッセージ認証を行うようにした。これにより、リーダ２０からサーバ３０へ送信されるＩＤ及びリーダＩＤの組合せデータヘの改竄の有無を検出することができ、安全性を高めることができる。
【００７４】
さらに、ネット家電４０等の情報機器が受信するコマンドの全てをサーバ３０経由とし、サーバ３０と情報機器との間にＳＳＬ（Ｓｅｃｕｒｅ  Ｓｏｃｋｅｔ  Ｌａｙｅｒ）等ののセキュリティ対策を施すことにより、情報機器が不正なコマンドを受け取る危険を回避することができ、安全を保つことができる。
【００７５】
尚、ＩＤが読み出された場所の同定は、リーダ２０が携帯電話等の移動体に付属している場合は、移動体の電波を受信した基地局から、または、リーダ２０にＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ：全地球測位システム）が搭載されている場合は、その座標値から換算し、リーダ２０が固定されている場合は、その設置場所に関する属性情報から換算する。この場合、サーバ３０のリーダ属性格納部３０６には、リーダ２０の設置場所に関する属性情報が格納されており、時空認識部３０５は、リーダ属性格納部３０６からリーダ２０の設置場所の情報を読み出して、リーダ２０の設置場所を認識する。
【００７６】
図１１は、ＩＤ、リーダ及びコマンドの対応関係を示す有向グラフが画面に表示され、ユーザ等により設定される可視化例を説明する図である。タグ１０が貼付されたモノやリーダ２０をノードとし、各ノードをリンク付けすることにより、＜ＩＤ単独形＞＜ＩＤ順列形＞＜ＩＤ組合せ形＞が表現される。この例では、有向グラフの種別は、３つのＩＤを始点とした下向きの有向グラフで表現された＜ＩＤ組合せ形＞である。時刻及び場所の表現方法は多様にあるが、ここでは、時刻を帯で表現し、場所を内外で表現している。サーバ３０の有向グラフ更新部３０７は、ユーザ等の操作により、有向グラフにおける各ノード及びリンクを登録、変更及び削除する。
【００７７】
尚、図１１では、個々のモノに絵が貼り付けてあるが、従来技術で示したＥＰＣネットワークが普及すれば、ＥＰＣのアドレス体系に従って商品データベースを検索し、自動的にモノの絵をＧＵＩに貼り付けることも可能となる。このように、有向グラフを用いてＩＤ、リーダ及びコマンドの対応関係を可視化することにより、該当するＩＤ及びリーダの書き換えが容易になると共に、有向グラフを複写することにより、複数のユーザ等への水平展開が容易となる。
【００７８】
図１２は、図４に示した遠隔操作システムを用いたビジネスモデルを示す図である。このビジネスに関係するプレーヤには、モノにＲＦＩＤタグ等を添付するＩＤ付与者、ＩＤを使ってネット家電を制御したいユーザであるＩＤ利用者、正規のリーダから読み出されたＩＤをコマンドに変換するＩＤ認証者、遠隔制御できるネット家電を提供するネット家電の販売者の４者が存在する。図４に示した遠隔操作システムに適用させると、ＩＤ付与者がタグ１０を発行し、ＩＤ利用者がそのタグ１０及びネット家電４０を所有する。また、ＩＤ認証者がサーバ３０を管理し、ネット家電の販売者がＩＤ利用者にネット家電４０を販売する。
【００７９】
ビジネスのポイントは、ＩＤ認証者が、ＩＤをコマンドに変換する際に、正規のＩＤが正規のリーダから読み出されたことを保証する対価として認証料をＩＤ利用者またはネット家電の販売者から徴収することにある。ネット家電に対する遠隔からのコマンド送信に際しては、その利便性以上に誤操作や第三者による改竄、なりすまし等の不安が生じ、普及が妨げられているのが現状である。これに対し、本発明を用いたビジネスモデルでは、サーバによって安全が保たれる上に、指示を簡便にすることができる。これにより、ビジネスモデルを合理的なものとして構築することができる。
【００８０】
ここで、ＩＤ付与者は、このビジネスとは全く無関係に、ＩＤを記憶したタグをモノに貼付すればよく、ＩＤによりモノを一意に識別できることが重要である。また、ＩＤとコマンドとのリンク付けは、ＩＤ利用者がＩＤ認証者に対して登録する場合（ＩＤ利用者がＩＤ認証者に有向グラフの登録を要求し、サーバ３０の有向グラフ更新部３０７及び有向グラフ格納部３０８により、前記ＩＤとコマンドとのリンク付けがされた有向グラフが登録される。）、及び、ネット家電の販売者がネット家電の販売時に登録する場合（ネット家電の販売者がＩＤ認証者に有向グラフの登録を要求し、サーバ３０の有向グラフ更新部３０７及び有向グラフ格納部３０８により、前記ＩＤとコマンドとのリンク付けがされた有向グラフが登録される。）が想定される。尚、認証料の支払いに関しては、ＩＤ利用者が直接支払う方法のほかに、ネット家電の販売者がネット家電の販売時にその代金の中に事前に組み込んで販売する方法も有効である。
【００８１】
また、ＩＤ認証者の存在により、特定のリーダではなく、不特定多数が利用可能な公衆用のリーダを用いたサービスも実現可能である。以下、そのサービスについて説明する。複数のＩＤを始点として１つの終点であるコマンドに変換する＜ＩＤ組合せ形＞は、ＩＤの組合せによってコマンドの多様性に対応することができる点、及び、そこに本人しか所有しないモノに貼付されたＩＤを加えればセキュリティを強化することができる点に有効である。例えば、リーダを特定しない＜リーダ不問形＞の有向グラフにおいて、時刻及び場所の制限を加えることにより、朝（７：００−９：００）駅の改札を通過する際に、改札に設置された公衆用のリーダから鍵（本人しか所有しないもの）及びスイカのＩＤが読み出され、自宅が施錠されていなければ電子メールの通知をＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｃｅ：個人用の携帯情報端末）へ送信するというサービスを実現することができる。ここでは、認証料の支払いに関しては、ＩＤ利用者が直接支払う方法のほかに、ネット家電（ホームセキュリティ用）の販売者（ここではセキュリティ会社等）がネット家電の販売時にその代金の中に事前に組み込んで販売する方法も有効である。
【図面の簡単な説明】
【００８２】
【図１】本発明による遠隔操作システムのサービスイメージを示す概略図である。
【図２】図１のサービスイメージを示す動作フロー図である。
【図３】ＩＤ、リーダ及びコマンドの対応関係を示す図である。
【図４】本発明の実施例による遠隔操作システムを示す構成図である。
【図５】リーダの動作フロー図である。
【図６】サーバの動作フロー図である。
【図７】ネット家電の動作フロー図である。
【図８】サーバにおける有向グラフ検索を示す動作フロー図である。
【図９】サーバにおける有向グラフ設定を示す動作フロー図である。
【図１０】ＩＤ、リーダ及びコマンドの対応関係を示す有向グラフの一例を説明する図である。
【図１１】ＩＤ、リーダ及びコマンドの対応関係を示す有向グラフの可視化例を説明する図である。
【図１２】本発明の実施例による遠隔操作システムを用いたビジネスモデルを示す図である。
【符号の説明】
【００８３】
１０，１１，１２，１３  タグ
２０  リーダ
３０  サーバ
４０  ネット家電
４１  エアコン
５１  カギ
５２  扇子
５３  加速度センサ
８０  ネットワーク
１０１，２０１，３０１，４０１  通信制御部
１０２  ＩＤ記憶部
１０３，２０６，３１２  メッセージ送信部
２０２，３０２，４０２  メッセージ受信部
２０３  一時保管部
２０４  リーダＩＤ記憶部
２０５  メッセージダイジェスト生成部
２０７  レスポンス認証部
２０８  送信結果出力部
３０３  リーダ認証部
３０４  メッセージ認証部
３０５  時空認識部
３０６  リーダ属性格納部
３０７  有向グラフ更新部
３０８  有向グラフ格納部
３０９  有向グラフ選択部
３１０  時空フィルタ部
３１１  コマンド送出部
３１３  送信結果出力部
４０３  実行部
【図１】
2007124218.tif 000003
【図２】
2007124218.tif 000004
【図３】
2007124218.tif 000005
【図４】
2007124218.tif 000006
【図５】
2007124218.tif 000007
【図６】
2007124218.tif 000008
【図７】
2007124218.tif 000009
【図８】
2007124218.tif 000010
【図９】
2007124218.tif 000011
【図１０】
2007124218.tif 000012
【図１１】
2007124218.tif 000013
【図１２】
2007124218.tif 000014