(57)【特許請求の範囲】
【請求項１】
ネットワークを介して他の情報処理装置と接続される情報処理装置において、
オンオフを入力する入力手段と、
前記入力手段によりオンまたはオフが入力された入力タイミングを計測する入力タイミング計測手段と、
前記他の情報処理装置より送信されてくる、前記他の情報処理装置の他の入力手段によりオンまたはオフが入力された入力タイミングを受信する入力タイミング受信手段と、
前記入力タイミング計測手段により計測された入力タイミングと、前記入力タイミング受信手段により受信された入力タイミングとを比較する比較手段と、
前記比較手段の比較結果に基づいて、前記他の情報処理装置との認証処理を実行する認証手段と
を備えることを特徴とする情報処理装置。
【請求項２】
前記ネットワークは、ブルートゥースにより構成される
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記入力タイミング計測手段は、
前記入力手段によりオンが入力された第１のオンタイミングを計測する第１のオンタイミング計測手段と、
前記入力手段によりオフが入力された第１のオフタイミングを計測する第１のオフタイミング計測手段とをさらに備え、
前記入力タイミング受信手段は、前記他の情報処理装置より送信されてくる、前記他の情報処理装置の他の入力手段によりオンが入力された第２のオンタイミング、および、オフが入力された第２のオフタイミングを入力タイミングとして受信し、
前記比較手段は、前記第１のオンタイミングと前記第２のオンタイミング、および、前記第１のオフタイミングと前記第２のオフタイミングを、それぞれ比較する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記比較手段は、前記第１のオンタイミングと前記第１のオフタイミング、および、前記第２のオンタイミングと第２のオフタイミングとの、それぞれの差を求めて、前記差が所定範囲内であるか否かを比較する
ことを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記認証手段は、前記それぞれの差が、いずれも前記所定の範囲内であるとき、前記他の情報処理装置を認証する
ことを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記第１のオンタイミング計測手段、および、前記第１のオフタイミング計測手段は、いずれも複数回数のタイミングを計測し、前記受信手段は、前記他の入力手段により複数回数オンが入力された第２のオンタイミング、および、複数回数オフにされた第２のオフタイミングを受信する
ことを特徴とする請求項３に記載の情報処理装置。
【請求項７】
ネットワークを介して他の情報処理装置と接続される情報処理装置の情報処理方法において、
オンオフを入力する入力ステップと、
前記入力ステップの処理でオンまたはオフが入力された入力タイミングを計測する入力タイミング計測ステップと、
前記他の情報処理装置より送信されてくる、前記他の情報処理装置の他の入力ステップの処理でオンまたはオフが入力された入力タイミングを受信する入力タイミング受信ステップと、
前記入力タイミング計測ステップの処理により計測された入力タイミングと、前記入力タイミング受信ステップの処理により受信された入力タイミングとを比較する比較ステップと、
前記比較ステップの処理での比較結果に基づいて、前記他の情報処理装置との認証処理を実行する認証ステップと
を含むことを特徴とする情報処理方法。
【請求項８】
ネットワークを介して他の情報処理装置と接続される情報処理装置を制御するプログラムであって、
オンオフの入力を制御する入力ステップと、
前記入力制御ステップの処理でオンまたはオフが入力された入力タイミングの計測を制御する入力タイミング計測制御ステップと、
前記他の情報処理装置より送信されてくる、前記他の情報処理装置の他の入力制御ステップの処理でオンまたはオフが入力された入力タイミングの受信を制御する入力タイミング受信制御ステップと、
前記入力タイミング計測制御ステップの処理により計測された入力タイミングと、前記入力タイミング受信制御ステップの処理により受信された入力タイミングとを比較を制御する比較制御ステップと、
前記比較制御ステップの処理での比較結果に基づいて、前記他の情報処理装置との認証処理の実行を制御する認証制御ステップと
を含むことを特徴とするコンピュータが読み取り可能なプログラムが記録されている記録媒体。
【請求項９】
ネットワークを介して他の情報処理装置と接続される情報処理装置を制御するコンピュータに、
オンオフの入力を制御する入力ステップと、
前記入力制御ステップの処理でオンまたはオフが入力された入力タイミングの計測を制御する入力タイミング計測制御ステップと、
前記他の情報処理装置より送信されてくる、前記他の情報処理装置の他の入力制御ステップの処理でオンまたはオフが入力された入力タイミングの受信を制御する入力タイミング受信制御ステップと、
前記入力タイミング計測制御ステップの処理により計測された入力タイミングと、前記入力タイミング受信制御ステップの処理により受信された入力タイミングとを比較を制御する比較制御ステップと、
前記比較制御ステップの処理での比較結果に基づいて、前記他の情報処理装置との認証処理の実行を制御する認証制御ステップと
を実行させるプログラム。
【請求項１０】
ネットワークを介して相互に接続される第1の情報処理装置と第２の情報処理装置からなる情報処理システムにおいて、
第1の情報処理装置は、
オンオフを入力する第１の入力手段と、
前記第１の入力手段によりオンまたはオフが入力された第１の入力タイミングを計測する第１の入力タイミング計測手段と、
前記第１のタイミングを前記ネットワークを介して前記第２の情報処理装置に送信する送信手段と
を備え、
第２の情報処理装置は、
オンオフを入力する第２の入力手段と、
前記第２の入力手段によりオンまたはオフが入力された第２の入力タイミングを計測する第２の入力タイミング計測手段と、
前記第１の情報処理装置より送信されてくる、前記第１の入力タイミングを受信する受信手段と、
前記第１の入力タイミングと前記第２の入力タイミングとを比較する比較手段と、
前記比較手段の比較結果に基づいて、前記第１の情報処理装置との認証処理を実行する認証手段と
を備える
ことを特徴とする情報処理システム。
【請求項１１】
前記第１の入力タイミング計測手段は、
前記第１の入力手段によりオンが入力された第１のオンタイミングを計測する第1のオンタイミング計測手段と、
前記第１の入力手段によりオフが入力された第１のオフタイミングを計測する第１のオフタイミング計測手段とをさらに備え、
前記第１の入力タイミングを前記第１のオンタイミングおよび前記第１のオフタイミングとして計測し、
前記第２の入力タイミング計測手段は、
前記第２の入力手段によりオンが入力された第２のオンタイミングを計測する第２のオンタイミング計測手段と、
前記第２の入力手段によりオフが入力された第２のオフタイミングを計測する第２のオフタイミング計測手段とをさらに備え、
前記第２の入力タイミングを前記第２のオンタイミングおよび前記第２のオフタイミングとして計測し、
前記送信手段は、前記入力タイミングとして、前記第１のオンタイミング、および、前記第１のオフタイミングを前記ネットワークを介して前記第２の情報処理装置に送信し、
前記受信手段は、前記第１の情報処理装置より送信されてくる、前記第１のオンタイミング、および、前記第１のオフタイミングを前記入力タイミングとして受信し、
前記比較手段は、前記第１のオンタイミングと前記第２のオンタイミング、および、前記第１のオフタイミングと前記第２のオフタイミングとをそれぞれ比較する
ことを特徴とする請求項１０に記載の情報処理システム。
【請求項１２】
ネットワークを介して相互に接続される第1の情報処理装置と第２の情報処理装置からなる情報処理システムの情報処理方法において、
第1の情報処理装置の情報処理方法は、
オンオフを入力する第１の入力ステップと、
前記第１の入力手段によりオンまたはオフが入力された第１の入力タイミングを計測する第1の入力タイミング計測ステップと、
前記第１の入力タイミングを前記ネットワークを介して前記第２の情報処理装置に送信する送信ステップと
を含み、
第２の情報処理装置の情報処理方法は、
オンオフを入力する第２の入力ステップと、
前記第２の入力ステップの処理でオンまたはオフが入力された第２の入力タイミングを計測する第２の入力タイミング計測ステップと、
前記第１の情報処理装置より送信されてくる、前記第１の入力タイミングを受信する受信ステップと、
前記第１の入力タイミングと前記第２の入力タイミングとを比較する比較ステップと、
前記比較ステップの処理での比較結果に基づいて、前記第１の情報処理装置との認証処理を実行する認証ステップと
を含む
ことを特徴とする情報処理システムの情報処理方法。
【請求項１３】
ネットワークを介して相互に接続される第1の情報処理装置と第２の情報処理装置からなる情報処理システムを制御するプログラムであって、
第1の情報処理装置を制御するプログラムは、
オンオフの入力を制御する第１の入力制御ステップと、
前記第１の入力制御ステップの処理でオンまたはオフが入力された第１の入力タイミングの計測を制御する第１の入力タイミング計測制御ステップと、
前記第１の入力タイミングの前記ネットワークを介した前記第２の情報処理装置への送信を制御する送信制御ステップと
を含み、
第２の情報処理装置を制御するプログラムは、
オンオフの入力を制御する第２の入力制御ステップと、
前記第２の入力制御ステップの処理でオンまたはオフが入力された第２の入力タイミングの計測を制御する第２の入力タイミング計測制御ステップと、
前記第１の情報処理装置より送信されてくる、前記第１の入力タイミングの受信を制御する受信制御ステップと、
前記第１の入力タイミングと前記第２の入力タイミングとの比較を制御する比較制御ステップと、
前記比較制御ステップの処理での比較結果に基づいた、前記第１の情報処理装置との認証処理の実行を制御する認証制御ステップと
を含む
ことを特徴とするコンピュータが読み取り可能なプログラムが記録されている記録媒体。
【請求項１４】
ネットワークを介して相互に接続される第1の情報処理装置と第２の情報処理装置からなる情報処理システムを制御するコンピュータのうち、
第1の情報処理装置を制御するコンピュータに、
オンオフの入力を制御する第１の入力制御ステップと、
前記第１の入力制御ステップの処理でオンまたはオフが入力された第１の入力タイミングの計測を制御する第１の入力タイミング計測制御ステップと、
前記第１の入力タイミングの前記ネットワークを介した前記第２の情報処理装置への送信を制御する送信制御ステップと
を実行させ、
第２の情報処理装置を制御するコンピュータに、
オンオフの入力を制御する第２の入力制御ステップと、
前記第２の入力制御ステップの処理でオンまたはオフが入力された第２の入力タイミングの計測を制御する第２の入力タイミング計測制御ステップと、
前記第１の情報処理装置より送信されてくる、前記第１の入力タイミングの受信を制御する受信制御ステップと、
前記第１の入力タイミングと前記第２の入力タイミングとの比較を制御する比較制御ステップと、
前記比較制御ステップの処理での比較結果に基づいた、前記第１の情報処理装置との認証処理の実行を制御する認証制御ステップと
を実行させるプログラム。
【請求項１５】
ネットワークを介して他の情報処理装置と接続される情報処理装置において、
オンオフを入力する入力手段と、
前記入力手段によりオンまたはオフが入力された入力タイミングを計測する入力タイミング計測手段と、
前記入力タイミングを前記ネットワークを介して前記他の情報処理装置に送信する送信手段と、
前記他の情報処理装置より送信されてくる、前記送信手段により送信された前記入力タイミングに対応した、前記他の情報処理装置の他の入力手段によりオンまたはオフが入力された入力タイミングを受信する受信手段と、
前記入力タイミング計測手段により計測された入力タイミングと、前記受信手段により受信された前記入力タイミングとを比較する比較手段と、
前記比較手段の比較結果に基づいて、前記他の情報処理装置との認証処理を実行する認証手段と
を備えることを特徴とする情報処理装置。
【請求項１６】
前記ネットワークは、ブルートゥースにより構成される
ことを特徴とする請求項１５に記載の情報処理装置。
【請求項１７】
前記入力タイミング計測手段は、
前記入力手段によりオンが入力された第１のオンタイミングを計測する第1のオンタイミング計測手段と、
前記入力手段によりオフが入力された第１のオフタイミングを計測する第１のオフタイミング計測手段とをさらに備え、
前記送信手段は、前記入力タイミングを、前記第１のオンタイミング、および、前記第１のオフタイミングとして、前記ネットワークを介して前記他の情報処理装置に送信し、
前記受信手段は、前記他の情報処理装置より送信されてくる、前記送信手段により送信された前記第１のオンタイミング、および、前記第１のオフタイミングに対応した、前記他の情報処理装置の他の入力手段によりオンが入力された第２のオンタイミング、および、オフが入力された第２のオフタイミングを受信し、
前記比較手段は、前記第１のオンタイミングと前記第２のオンタイミング、または、前記第１のオフタイミングと前記第２のオフタイミングとを比較する
ことを特徴とする請求項１５に記載の情報処理装置。
【請求項１８】
前記第１のオンタイミング計測手段、および、前記第１のオフタイミング計測手段は、いずれも複数回数のタイミングを計測し、前記受信手段は、前記他の入力手段により複数回数オンが入力された第２のオンタイミング、および、複数回数オフにされた第２のオフタイミングを受信する
ことを特徴とする請求項１７に記載の情報処理装置。
【請求項１９】
前記比較手段は、前記第１のオンタイミングと前記第２のオンタイミング、または、前記第１のオフタイミングと前記第２のオフタイミングとの差を求めて、前記差が所定範囲内になるか否かを比較する
ことを特徴とする請求項１７に記載の情報処理装置。
【請求項２０】
前記認証手段は、前記差が、前記所定の範囲内であるとき、前記他の情報処理装置を認証する
ことを特徴とする請求項１９に記載の情報処理装置。
【請求項２１】
ネットワークを介して他の情報処理装置と接続される情報処理装置の情報処理方法において、
オンオフを入力する入力ステップと、
前記入力ステップの処理でオンまたはオフが入力された入力タイミングを計測する入力タイミング計測ステップと、
前記入力タイミングを前記ネットワークを介して前記他の情報処理装置に送信する送信ステップと、
前記他の情報処理装置より送信されてくる、前記送信ステップの処理で送信された前記入力タイミングに対応した、前記他の情報処理装置の他の入力ステップの処理でオンまたはオフが入力された入力タイミングを受信する受信ステップと、
前記入力タイミング計測手段により計測された入力タイミングと、前記受信手段により受信された前記入力タイミングとを比較する比較ステップと、
前記比較ステップの処理での比較結果に基づいて、前記他の情報処理装置との認証処理を実行する認証ステップと
を含むことを特徴とする情報処理方法。
【請求項２２】
ネットワークを介して他の情報処理装置と接続される情報処理装置を制御するプログラムであって、
オンオフの入力を制御する入力制御ステップと、
前記入力制御ステップの処理でオンまたはオフが入力された入力タイミングの計測を制御する入力タイミング計測制御ステップと、
前記入力タイミングの前記ネットワークを介した前記他の情報処理装置への送信を制御する送信制御ステップと、
前記他の情報処理装置より送信されてくる、前記送信制御ステップの処理で送信された前記入力タイミングに対応した、前記他の情報処理装置の他の入力制御ステップの処理でオンまたはオフが入力された入力タイミングの受信を制御する受信制御ステップと、
前記入力タイミング計測制御ステップの処理により計測された入力タイミングと、前記受信制御ステップの処理により受信された前記入力タイミングとの比較を制御する比較制御ステップと、
前記比較制御ステップの処理での比較結果に基づいて、前記他の情報処理装置との認証処理の実行を制御する認証制御ステップと
を含むことを特徴とするコンピュータが読み取り可能なプログラムが記録されている記録媒体。
【請求項２３】
ネットワークを介して他の情報処理装置と接続される情報処理装置を制御するコンピュータに、
オンオフの入力を制御する入力制御ステップと、
前記入力制御ステップの処理でオンまたはオフが入力された入力タイミングの計測を制御する入力タイミング計測制御ステップと、
前記入力タイミングの前記ネットワークを介した前記他の情報処理装置への送信を制御する送信制御ステップと、
前記他の情報処理装置より送信されてくる、前記送信制御ステップの処理で送信された前記入力タイミングに対応した、前記他の情報処理装置の他の入力制御ステップの処理でオンまたはオフが入力された入力タイミングの受信を制御する受信制御ステップと、
前記入力タイミング計測制御ステップの処理により計測された入力タイミングと、前記受信制御ステップの処理により受信された前記入力タイミングとの比較を制御する比較制御ステップと、
前記比較制御ステップの処理での比較結果に基づいて、前記他の情報処理装置との認証処理の実行を制御する認証制御ステップと
を実行させるプログラム。
【請求項２４】
ネットワークを介して相互に接続される、オンオフを入力する第１の入力手段と、前記第１の入力手段によりオンまたはオフが入力された第１の入力タイミングを計測する第１の入力タイミング計測手段と、前記第１の入力タイミングを前記ネットワークを介して第２の情報処理装置に送信する第１の送信手段とを備えた第１の情報処理装置と、オンオフを入力する第２の入力手段と、前記第２の入力手段によりオンまたはオフが入力された第２の入力タイミングを計測する第２の入力タイミング計測手段と、前記第２の入力タイミングを前記ネットワークを介して第１の情報処理装置に送信する第２の送信手段とを備えた前記第２の情報処理装置から構成された情報処理システムにおいて、
前記第１の情報処理装置は、
前記第２の情報処理装置より送信されてくる、前記第２の入力タイミングを受信する第１の受信手段と、
前記第１の入力タイミングと前記第２の入力タイミングとを比較する第１の比較手段と、
前記第１の比較手段の比較結果に基づいて、前記第２の情報処理装置との認証処理を実行する第１の認証手段と
を備え、
前記第２の情報処理装置は、
前記第１の情報処理装置より送信されてくる、前記第１の入力タイミングを受信する第２の受信手段と、
前記第１の入力タイミングと前記第２の入力タイミングとを比較する第２の比較手段と、
前記第２の比較手段の比較結果に基づいて、前記第１の情報処理装置との認証処理を実行する第２の認証手段と
を備える
ことを特徴とする情報処理システム。
【請求項２５】
前記第１の入力タイミング計測手段は、
前記第１の入力手段によりオンが入力された第１のオンタイミングを計測する第1のオンタイミング計測手段と、
前記第１の入力手段によりオフが入力された第１のオフタイミングを計測する第１のオフタイミング計測手段とをさらに備え、
前記第１のオンタイミング、および、前記第１のオフタイミングを前記第１の入力タイミングとして計測し、
前記第２の入力タイミング計測手段は、
前記第２の入力手段によりオンが入力された第２のオンタイミングを計測する第２のタイミング計測手段と、
前記第２の入力手段によりオフが入力された第２のオフタイミングを計測する第２のタイミング計測手段とをさらに備え、
前記第２のオンタイミング、および、前記第２のオフタイミングを前記第２の入力タイミングとして計測し、
前記第１の送信手段は、前記第１の入力タイミングのうち、前記第１のオフタイミングを前記ネットワークを介して第２の情報処理装置に送信し、
前記第２の送信手段は、前記第２の入力タイミングのうち、前記第２のオンタイミングを前記ネットワークを介して第１の情報処理装置に送信し、
前記第１の受信手段は、前記第２の情報処理装置より送信されてくる、前記第２の入力タイミングのうちの前記第２のオンタイミングを受信し、
前記第２の受信手段は、前記第１の情報処理装置より送信されてくる、前記第１の入力タイミングのうち、前記第１のオフタイミングを受信し、
前記第１の比較手段は、前記第１の入力タイミングのうちの前記第１のオンタイミングと、前記第２の入力タイミングのうちの前記第２のオンタイミングとを比較し、
前記第２の比較手段は、前記第１の入力タイミングのうちの前記第１のオフタイミングと、前記第２の入力タイミングのうちの前記第２のオフタイミングとを比較する
ことを特徴とする請求項２４に記載の情報処理システム。
【請求項２６】
ネットワークを介して相互に接続される、オンオフを入力する第１の入力手段と、前記第１の入力手段によりオンまたはオフが入力された第１の入力タイミングを計測する第１の入力タイミング計測手段と、前記第１の入力タイミングを前記ネットワークを介して第２の情報処理装置に送信する第１の送信手段とを備えた第１の情報処理装置と、オンオフを入力する第２の入力手段と、前記第２の入力手段によりオンまたはオフが入力された第２の入力タイミングを計測する第２の入力タイミング計測手段と、前記第２の入力タイミングを前記ネットワークを介して第１の情報処理装置に送信する第２の送信手段とを備えた前記第２の情報処理装置から構成された情報処理システムの情報処理方法において、
前記第１の情報処理装置の情報処理方法は、
前記第２の情報処理装置より送信されてくる、前記第２の入力タイミングを受信する第１の受信ステップと、
前記第１の入力タイミングと前記第２の入力タイミングとを比較する第１の比較ステップと、
前記第１の比較ステップの処理の比較結果に基づいて、前記第２の情報処理装置との認証処理を実行する第１の認証ステップと
を含み、
前記第２の情報処理装置の情報処理方法は、
前記第１の情報処理装置より送信されてくる、前記第１の入力タイミングを受信する第２の受信ステップと、
前記第１の入力タイミングと前記第２の入力タイミングとを比較する第２の比較ステップと、
前記第２の比較ステップの処理の比較結果に基づいて、前記第１の情報処理装置との認証処理を実行する第２の認証ステップと
を含む
ことを特徴とする情報処理システムの情報処理方法。
【請求項２７】
ネットワークを介して相互に接続される、オンオフを入力する第１の入力手段と、前記第１の入力手段によりオンまたはオフが入力された第１の入力タイミングを計測する第１の入力タイミング計測手段と、前記第１の入力タイミングを前記ネットワークを介して第２の情報処理装置に送信する第１の送信手段とを備えた第１の情報処理装置と、オンオフを入力する第２の入力手段と、前記第２の入力手段によりオンまたはオフが入力された第２の入力タイミングを計測する第２の入力タイミング計測手段と、前記第２の入力タイミングを前記ネットワークを介して第１の情報処理装置に送信する第２の送信手段とを備えた前記第２の情報処理装置から構成された情報処理システムを制御するプログラムであって、
前記第１の情報処理装置を制御するプログラムは、
前記第２の情報処理装置より送信されてくる、前記第２の入力タイミングの受信を制御する第１の受信制御ステップと、
前記第１の入力タイミングと前記第２の入力タイミングとの比較を制御する第１の比較制御ステップと、
前記第１の比較制御ステップの処理の比較結果に基づいて、前記第２の情報処理装置との認証処理の実行を制御する第１の認証制御ステップと
を含み、
前記第２の情報処理装置を制御するプログラムは、
前記第１の情報処理装置より送信されてくる、前記第１の入力タイミングの受信を制御する第２の受信制御ステップと、
前記第１の入力タイミングと前記第２の入力タイミングとの比較を制御する第２の比較制御ステップと、
前記第２の比較制御ステップの処理の比較結果に基づいて、前記第１の情報処理装置との認証処理の実行を制御する第２の認証制御ステップと
を含む
ことを特徴とするコンピュータが読み取り可能なプログラムが記録されている記録媒体。
【請求項２８】
ネットワークを介して相互に接続される、オンオフを入力する第１の入力手段と、前記第１の入力手段によりオンまたはオフが入力された第１の入力タイミングを計測する第１の入力タイミング計測手段と、前記第１の入力タイミングを前記ネットワークを介して第２の情報処理装置に送信する第１の送信手段とを備えた第１の情報処理装置と、オンオフを入力する第２の入力手段と、前記第２の入力手段によりオンまたはオフが入力された第２の入力タイミングを計測する第２の入力タイミング計測手段と、前記第２の入力タイミングを前記ネットワークを介して第１の情報処理装置に送信する第２の送信手段とを備えた前記第２の情報処理装置から構成された情報処理システムを制御するコンピュータのうち、
前記第１の情報処理装置を制御するコンピュータに、
前記第２の情報処理装置より送信されてくる、前記第２の入力タイミングの受信を制御する第１の受信制御ステップと、
前記第１の入力タイミングと前記第２の入力タイミングとの比較を制御する第１の比較制御ステップと、
前記第１の比較制御ステップの処理の比較結果に基づいて、前記第２の情報処理装置との認証処理の実行を制御する第１の認証制御ステップと
を含む処理を実行させ、
前記第２の情報処理装置を制御するコンピュータに、
前記第１の情報処理装置より送信されてくる、前記第１の入力タイミングの受信を制御する第２の受信制御ステップと、
前記第１の入力タイミングと前記第２の入力タイミングとの比較を制御する第２の比較制御ステップと、
前記第２の比較制御ステップの処理の比較結果に基づいて、前記第１の情報処理装置との認証処理の実行を制御する第２の認証制御ステップと
を含む処理を実行させるプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、情報処理装置および方法、情報処理システム、記録媒体、並びにプログラムに関し、特に、簡易に電子機器間の相互認証処理を実行できるようにした情報処理装置および方法、記録媒体、情報処理システム、並びにプログラムに関する。
【０００２】
【従来の技術】
ブルートゥースを利用した至近距離での電子機器間の無線通信技術が一般に普及しつつある。
【０００３】
ブルートゥースは、2.45GHzの周波数帯域を利用した無線通信技術で、到達距離は最大約10ｍ程度のものである。類似した通信方法として赤外線通信があるが、ブルートゥースの場合は無線通信であるため障害物を通しても通信することが可能であり、その点が、赤外線通信と異なり、メリットとなっている。
【０００４】
ブルートゥースにより、例えば、図１に示すように、パーソナルコンピュータ（PC：Personal Computer）１とカムコーダ２（図１（Ａ））、携帯電話機３とハンディカムコーダ４（図１（Ｂ））、カムコーダ２と携帯情報端末機５（図１（Ｃ））、および、携帯型パーソナルコンピュータ６と携帯情報通信端末機５（図１（Ｄ））などの間で、無線通信による情報の授受が可能とされる。
【０００５】
このように特に配線を必要としないブルートゥースの無線接続により、例えば、携帯情報端末機５のデータを異なる部屋に存在する携帯型パーソナルコンピュータ６に転送したり、携帯電話機３をユーザの衣服のポケットに入れたままハンディカムコーダ４と接続し、ハンディカムコーダ４に記録されている映像をインターネットを介して他の電子機器に送信するということも可能である。
【０００６】
これらの電子機器間での通信を行うためには、通信による誤動作、誤接続、または、データ転送時のデータの漏洩などを防止するため、それぞれの電子機器間で、１回目の通信で相互認証処理を実行させる。このとき、ユーザは必要に応じて、英数字などからなるパスワードの入力を、それぞれの電子機器で行い、認証処理を実行させる。
【０００７】
ここで、例えば、図１（Ａ）で示す、パーソナルコンピュータ１とカムコーダ２の間で最初に行われる認証処理について、図２のフローチャートを参照して説明する。
【０００８】
ステップＳ１において、パーソナルコンピュータ１（以下においては、PC１とも称する）は、キーボードなどの入力部より、ブルートゥースの規格上でPIN（Personal Identification Number）と呼ばれるユーザを特定するパスワードが入力されたか否かを判定し、入力されるまでその処理を繰り返し、入力されたと判定された場合、その処理は、ステップＳ２に進む。このとき、カムコーダ２も、ステップＳ２１において、同様の処理を実行する。
【０００９】
ステップＳ２において、PC１は、乱数R0を発生しカムコーダ２に送信し、ステップＳ３において、乱数R0、PIN、および、BDADDR-Cam（Blue-tooth Device Address for Camcoder：カムコーダ２を識別する固有の番号）から所定の関数E22により共通鍵E22（R0,PIN,BDADDR-Cam）を演算する。ここで、BDADDR-Camは、ユーザがPC１と接続しようとする電子機器（今の場合、カムコーダ２）を指定することで選択される。
【００１０】
ステップＳ２２において、カムコーダ２は、ステップＳ３の処理でPC１が使用したものと同様の関数E22により、乱数R0、PIN、および、BDADDR-Camから共通鍵CK（＝E22（R0,PIN,BDADDR-Cam））を演算し、PC１の応答として送信する。
【００１１】
ステップＳ４において、PC１は、認証用の乱数R1を発生し、カムコーダ２に送信すると共に、ステップＳ５において、乱数R1、共通鍵CK、および、BDADDR-Camより、関数E1を用いてパスワードA（＝E1（R1,CK,BDADDR-Cam））を演算する。
【００１２】
このとき、ステップＳ２３において、カムコーダ２は、PC１より送信されてきた乱数R1、共通鍵、および、BDADDR-Camより、ステップＳ４の処理でPC１により使用されたものと同様の関数E1によりパスワードA'（＝E1（R1,CK,BDADDR-Cam））を演算し、PC１に送信する。
【００１３】
ステップＳ６において、PC１は、自らが演算したパスワードAと、カムコーダ２より送信されてきたパスワードA'が一致するか否かを判定し、一致したと判定した場合、ステップＳ７において、パスワードが一致したことをカムコーダ２に通知する。
【００１４】
ステップＳ２４において、カムコーダ２は、PC１からの通知を受信し、ステップＳ２５において、パスワードAとパスワードA'が一致したか否かを判定する。今の場合、ステップＳ７の処理によりパスワードが一致している通知がPC１より送信されてきているので、ステップＳ２６において、認証用の乱数R2を発生し、PC１に送信すると共に、ステップＳ２７において、乱数R2、共通鍵CK、および、BDADDR-PCより、認証用の関数パスワードB（＝E1（R2,CK,BDADDR-PC））を生成する。一方、ステップＳ８において、PC１は、カムコーダ２より送信されてきた乱数R2、共通鍵CK、および、BDADDR-PCより、関数E1を使用してパスワードB'（＝E1（R2,CK,BDADDR-PC））を演算し、カムコーダ２に送信する。
【００１５】
ステップＳ２８において、カムコーダ２は、パスワードＢとパスワードＢ'が一致したか否かを判定し、一致したと判定した場合、その処理は、ステップＳ２９において、認証が認められたことを認識し、同時に、パスワードＢとパスワードＢ'が一致したことをPC１に送信する。ステップＳ９において、PC１は、通知を受信し、パスワードが一致し、認証が認められたことを認識する。
【００１６】
ステップＳ６において、パスワードAとパスワードA'が一致しないと判定された場合、ステップＳ１０において、パスワードAとパスワードA'が一致しなかったことをカムコーダ２に通知し、その処理を終了する。
【００１７】
この場合、ステップＳ２４では、パスワードAとパスワードA'が一致しなかったことを示す通知が、カムコーダ２に受信されるので、ステップＳ２５において、カムコーダ２は、パスワードAとパスワードA'が一致しなかったと判定し、その処理は、終了する。
【００１８】
ステップＳ２８において、パスワードBとパスワードB'が一致しないと判定された場合、ステップＳ３０において、カムコーダ２は、認証が認められないことを認識し、パスワードBとパスワードB'が一致しなかったことを示す通知をPC１に送信する。
【００１９】
そして、２回目以降の接続では、通信させようとする電子機器が、１回目の認証処理で記憶されたパスワードや、最初の接続で生成された共通鍵CKなどを利用して自動認証を行うことにより、ユーザによるパスワードの入力処理が省略されるようになっている。
【００２０】
【発明が解決しようとする課題】
しかしながら、上記のような構成では、PC１とカムコーダ２や、LAN（Local Area Network）内の無線アクセスポイントに接続するなど、固定的な通信相手に対して行う場合、あまり問題とならないが、例えば、PC１上で実行させるアプリケーションソフトウェアなどにより他の電子機器と一時的に画像データなどを交換し、次のタイミングでは、通信相手を変えるような場合、新しい接続相手となる他の電子機器と接続する度に、毎回パスワードの入力が必要となるため、その処理が面倒なものであったと言う課題があった。
【００２１】
本発明はこのような状況に鑑みてなされたものであり、ブルートゥースによる無線通信を実行する際、最初の相互認証を簡易な処理で実行できるようにするものである。
【００２３】
前記ネットワークは、ブルートゥースにより構成されるようにすることができる。
【００２４】
前記オンタイミング計測手段、および、オフタイミング計測手段には、いずれも複数回数のタイミングを計測させるようにすることができる。
【００２８】
【課題を解決するための手段】
本発明の第１の情報処理装置は、オンオフを入力する入力手段と、入力手段によりオンまたはオフが入力された入力タイミングを計測する入力タイミング計測手段と、他の情報処理装置より送信されてくる、他の情報処理装置の他の入力手段によりオンまたはオフが入力された入力タイミングを受信する入力タイミング受信手段と、入力タイミング計測手段により計測された入力タイミングと、入力タイミング受信手段により受信された入力タイミングとを比較する比較手段と、比較手段の比較結果に基づいて、他の情報処理装置との認証処理を実行する認証手段とを備えることを特徴とする。
【００２９】
前記ネットワークは、ブルートゥースにより構成されるようにすることができる。
【００３０】
前記入力タイミング計測手段には、入力手段によりオンが入力された第１のオンタイミングを計測する第１のオンタイミング計測手段と、入力手段によりオフが入力された第１のオフタイミングを計測する第１のオフタイミング計測手段とをさらに設けるようにさせることができ、入力タイミング受信手段には、他の情報処理装置より送信されてくる、他の情報処理装置の他の入力手段によりオンが入力された第２のオンタイミング、および、オフが入力された第２のオフタイミングを入力タイミングとして受信させるようにすることができ、比較手段には、第１のオンタイミングと第２のオンタイミング、および、第１のオフタイミングと第２のオフタイミングを、それぞれ比較させるようにすることができる。
前記比較手段には、第１のオンタイミングと第１のオフタイミング、および、第２のオンタイミングと第２のオフタイミングとの、それぞれの差を求めて、差が所定範囲内であるか否かを比較させるようにすることができる。
【００３１】
前記認証手段には、それぞれの差が、いずれも所定の範囲内であるとき、他の情報処理装置を認証させるようにすることができる。
【００３２】
前記第１のオンタイミング計測手段、および、第１のオフタイミング計測手段には、いずれも複数回数のタイミングを計測させるようにすることができ、受信手段には、他の入力手段により複数回数オンが入力された第２のオンタイミング、および、複数回数オフにされた第２のオフタイミングを受信させるようにすることができる。
【００３３】
本発明の第１の情報処理方法は、オンオフを入力する入力ステップと、入力ステップの処理でオンまたはオフが入力されたタイミングを計測する入力タイミング計測ステップと、他の情報処理装置より送信されてくる、他の情報処理装置の他の入力ステップの処理でオンまたはオフが入力された入力タイミングを受信する入力タイミング受信ステップと、入力タイミング計測ステップの処理により計測された入力タイミングと、入力タイミング受信ステップの処理により受信された入力タイミングとを比較する比較ステップと、比較ステップの処理での比較結果に基づいて、他の情報処理装置との認証処理を実行する認証ステップとを含むことを特徴とする。
【００３４】
本発明の第１の記録媒体のプログラムは、オンオフの入力を制御する入力ステップと、入力制御ステップの処理でオンまたはオフが入力された入力タイミングの計測を制御する入力タイミング計測制御ステップと、他の情報処理装置より送信されてくる、他の情報処理装置の他の入力制御ステップの処理でオンまたはオフが入力された入力タイミングの受信を制御する入力タイミング受信制御ステップと、入力タイミング計測制御ステップの処理により計測された入力タイミングと、入力タイミング受信制御ステップの処理により受信された入力タイミングとを比較を制御する比較制御ステップと、比較制御ステップの処理での比較結果に基づいて、他の情報処理装置との認証処理の実行を制御する認証制御ステップとを含むことを特徴とする。
【００３５】
本発明の第１のプログラムは、オンオフの入力を制御する入力ステップと、入力制御ステップの処理でオンまたはオフが入力された入力タイミングの計測を制御する入力タイミング計測制御ステップと、他の情報処理装置より送信されてくる、他の情報処理装置の他の入力制御ステップの処理でオンまたはオフが入力された入力タイミングの受信を制御する入力タイミング受信制御ステップと、入力タイミング計測制御ステップの処理により計測された入力タイミングと、入力タイミング受信制御ステップの処理により受信された入力タイミングとを比較を制御する比較制御ステップと、比較制御ステップの処理での比較結果に基づいて、他の情報処理装置との認証処理の実行を制御する認証制御ステップとを実行させる。
【００３６】
本発明の第１の情報処理システムは、第1の情報処理装置が、オンオフを入力する第１の入力手段と、第１の入力手段によりオンまたはオフが入力された第１の入力タイミングを計測する第１の入力タイミング計測手段と、第１の入力タイミングをネットワークを介して第２の情報処理装置に送信する送信手段とを備え、第２の情報処理装置が、オンオフを入力する第２の入力手段と、第２の入力手段によりオンまたはオフが入力された第２の入力タイミングを計測する第２の入力タイミング計測手段と、第１の情報処理装置より送信されてくる、第１の入力タイミングを受信する受信手段と、第１の入力タイミングと第２の入力タイミングとを比較する比較手段と、比較手段の比較結果に基づいて、第１の情報処理装置との認証処理を実行する認証手段とを備えることを特徴とする。
第１の入力タイミング計測手段には、第１の入力手段によりオンが入力された第１のオンタイミングを計測する第1のオンタイミング計測手段と、第１の入力手段によりオフが入力された第１のオフタイミングを計測する第１のオフタイミング計測手段とをさらに設けるようにさせることができ、第１の入力タイミングを第１のオンタイミングおよび第１のオフタイミングとして計測させるようにすることができ、第２の入力タイミング計測手段には、第２の入力手段によりオンが入力された第２のオンタイミングを計測する第２のオンタイミング計測手段と、第２の入力手段によりオフが入力された第２のオフタイミングを計測する第２のオフタイミング計測手段とをさらに設けるようにさせることができ、第２の入力タイミングを第２のオンタイミングおよび第２のオフタイミングとして計測させるようにすることができ、送信手段には、入力タイミングとして、第１のオンタイミング、および、第１のオフタイミングをネットワークを介して第２の情報処理装置に送信させるようにすることができ、受信手段には、第１の情報処理装置より送信されてくる、第１のオンタイミング、および、第１のオフタイミングを入力タイミングとして受信させるようにすることができ、比較手段には、第１のオンタイミングと第２のオンタイミング、および、第１のオフタイミングと第２のオフタイミングとをそれぞれ比較させるようにすることができる。
【００３７】
本発明の第１の情報処理システムの情報処理方法は、第1の情報処理装置の情報処理方法が、オンオフを入力する第１の入力ステップと、第１の入力手段によりオンまたはオフが入力された第１の入力タイミングを計測する第1の入力タイミング計測ステップと、第１の入力タイミングをネットワークを介して第２の情報処理装置に送信する送信ステップとを含み、第２の情報処理装置の情報処理方法は、オンオフを入力する第２の入力ステップと、第２の入力ステップの処理でオンまたはオフが入力された第２の入力タイミングを計測する第２の入力タイミング計測ステップと、第１の情報処理装置より送信されてくる、第１の入力タイミングを受信する受信ステップと、第１の入力タイミングと第２の入力タイミングとを比較する比較ステップと、比較ステップの処理での比較結果に基づいて、第１の情報処理装置との認証処理を実行する認証ステップとを含むことを特徴とする。
【００３８】
本発明の第２の記録媒体のプログラムは、第1の情報処理装置を制御するプログラムが、オンオフの入力を制御する第１の入力制御ステップと、第１の入力制御ステップの処理でオンまたはオフが入力された第１の入力タイミングの計測を制御する第１の入力タイミング計測制御ステップと、第１の入力タイミングのネットワークを介した第２の情報処理装置への送信を制御する送信制御ステップとを含み、第２の情報処理装置を制御するプログラムが、オンオフの入力を制御する第２の入力制御ステップと、第２の入力制御ステップの処理でオンまたはオフが入力された第２の入力タイミングの計測を制御する第２の入力タイミング計測制御ステップと、第１の情報処理装置より送信されてくる、第１の入力タイミングの受信を制御する受信制御ステップと、第１の入力タイミングと第２の入力タイミングとの比較を制御する比較制御ステップと、比較制御ステップの処理での比較結果に基づいた、第１の情報処理装置との認証処理の実行を制御する認証制御ステップとを含むことを特徴とする。
【００３９】
本発明の第２のプログラムは、第1の情報処理装置を制御するコンピュータに、オンオフの入力を制御する第１の入力制御ステップと、第１の入力制御ステップの処理でオンまたはオフが入力された第１の入力タイミングの計測を制御する第１の入力タイミング計測制御ステップと、第１の入力タイミングのネットワークを介した第２の情報処理装置への送信を制御する送信制御ステップとを実行させ、第２の情報処理装置を制御するコンピュータに、オンオフの入力を制御する第２の入力制御ステップと、第２の入力制御ステップの処理でオンまたはオフが入力された第２の入力タイミングの計測を制御する第２の入力タイミング計測制御ステップと、第１の情報処理装置より送信されてくる、第１の入力タイミングの受信を制御する受信制御ステップと、第１の入力タイミングと第２の入力タイミングとの比較を制御する比較制御ステップと、比較制御ステップの処理での比較結果に基づいた、第１の情報処理装置との認証処理の実行を制御する認証制御ステップとを実行させる。
【００４０】
本発明の第２の情報処理装置は、オンオフを入力する入力手段と、入力手段によりオンまたはオフが入力された入力タイミングを計測する入力タイミング計測手段と、入力タイミングをネットワークを介して他の情報処理装置に送信する送信手段と、他の情報処理装置より送信されてくる、送信手段により送信された入力タイミングに対応した、他の情報処理装置の他の入力手段によりオンまたはオフが入力された入力タイミングを受信する受信手段と、入力タイミング計測手段により計測された入力タイミングと、受信手段により受信された入力タイミングとを比較する比較手段と、比較手段の比較結果に基づいて、他の情報処理装置との認証処理を実行する認証手段とを備えることを特徴とする。
【００４１】
前記ネットワークは、ブルートゥースにより構成されるようにすることができる。
【００４２】
前記入力タイミング計測手段には、入力手段によりオンが入力された第１のオンタイミングを計測する第1のオンタイミング計測手段と、入力手段によりオフが入力された第１のオフタイミングを計測する第１のオフタイミング計測手段とをさらに設けるようにさせることができ、送信手段には、入力タイミングを、第１のオンタイミング、および、第１のオフタイミングとして、ネットワークを介して他の情報処理装置に送信させるようにすることができ、受信手段には、他の情報処理装置より送信されてくる、送信手段により送信された第１のオンタイミング、および、第１のオフタイミングに対応した、他の情報処理装置の他の入力手段によりオンが入力された第２のオンタイミング、および、オフが入力された第２のオフタイミングを受信させるようにすることができ、比較手段には、第１のオンタイミングと第２のオンタイミング、または、第１のオフタイミングと第２のオフタイミングとを比較させるようにすることができる。
前記第１のオンタイミング計測手段、および、第１のオフタイミング計測手段には、いずれも複数回数のタイミングを計測させるようにすることができ、受信手段には、他の入力手段により複数回数オンが入力された第２のオンタイミング、および、複数回数オフにされた第２のオフタイミングを受信させるようにすることができる。
【００４３】
前記比較手段には、第１のオンタイミングと第２のオンタイミング、または、第１のオフタイミングと第２のオフタイミングとの差を求めさせて、差が所定範囲内になるか否かを比較させるようにすることができる。
【００４４】
前記認証手段には、差が、所定の範囲内であるとき、他の情報処理装置を認証させるようにすることができる。
【００４５】
本発明の第２の情報処理方法は、オンオフを入力する入力ステップと、入力ステップの処理でオンまたはオフが入力された入力タイミングを計測する入力タイミング計測ステップと、入力タイミングをネットワークを介して他の情報処理装置に送信する送信ステップと、他の情報処理装置より送信されてくる、送信ステップの処理で送信された入力タイミングに対応した、他の情報処理装置の他の入力ステップの処理でオンまたはオフが入力された入力タイミングを受信する受信ステップと、入力タイミング計測手段により計測された入力タイミングと、受信手段により受信された入力タイミングとを比較する比較ステップと、比較ステップの処理での比較結果に基づいて、他の情報処理装置との認証処理を実行する認証ステップとを含むことを特徴とする。
【００４６】
本発明の第３の記録媒体のプログラムは、オンオフの入力を制御する入力制御ステップと、入力制御ステップの処理でオンまたはオフが入力された入力タイミングの計測を制御する入力タイミング計測制御ステップと、入力タイミングのネットワークを介した他の情報処理装置への送信を制御する送信制御ステップと、他の情報処理装置より送信されてくる、送信制御ステップの処理で送信された入力タイミングに対応した、他の情報処理装置の他の入力制御ステップの処理でオンまたはオフが入力された入力タイミングの受信を制御する受信制御ステップと、入力タイミング計測制御ステップの処理により計測された入力タイミングと、受信制御ステップの処理により受信された入力タイミングとの比較を制御する比較制御ステップと、比較制御ステップの処理での比較結果に基づいて、他の情報処理装置との認証処理の実行を制御する認証制御ステップとを含むことを特徴とする。
【００４７】
本発明の第３のプログラムは、オンオフの入力を制御する入力制御ステップと、入力制御ステップの処理でオンまたはオフが入力された入力タイミングの計測を制御する入力タイミング計測制御ステップと、入力タイミングのネットワークを介した他の情報処理装置への送信を制御する送信制御ステップと、他の情報処理装置より送信されてくる、送信制御ステップの処理で送信された入力タイミングに対応した、他の情報処理装置の他の入力制御ステップの処理でオンまたはオフが入力された入力タイミングの受信を制御する受信制御ステップと、入力タイミング計測制御ステップの処理により計測された入力タイミングと、受信制御ステップの処理により受信された入力タイミングとの比較を制御する比較制御ステップと、比較制御ステップの処理での比較結果に基づいて、他の情報処理装置との認証処理の実行を制御する認証制御ステップとを実行させる。
【００４８】
本発明の第２の情報処理システムは、第１の情報処理装置が、第２の情報処理装置より送信されてくる、第２の入力タイミングを受信する第１の受信手段と、第１の入力タイミングと第２の入力タイミングとを比較する第１の比較手段と、第１の比較手段の比較結果に基づいて、第２の情報処理装置との認証処理を実行する第１の認証手段とを備え、第２の情報処理装置が、第１の情報処理装置より送信されてくる、第１の入力タイミングを受信する第２の受信手段と、第１の入力タイミングと第２の入力タイミングとを比較する第２の比較手段と、第２の比較手段の比較結果に基づいて、第１の情報処理装置との認証処理を実行する第２の認証手段とを備えることを特徴とする。
前記第１の入力タイミング計測手段には、第１の入力手段によりオンが入力された第１のオンタイミングを計測する第1のオンタイミング計測手段と、第１の入力手段によりオフが入力された第１のオフタイミングを計測する第１のオフタイミング計測手段とをさらに設けるようにさせることができ、第１のオンタイミング、および、第１のオフタイミングを第１の入力タイミングとして計測させるようにすることができ、第２の入力タイミング計測手段には、第２の入力手段によりオンが入力された第２のオンタイミングを計測する第２のタイミング計測手段と、第２の入力手段によりオフが入力された第２のオフタイミングを計測する第２のタイミング計測手段とをさらに設けるようにさせることができ、第２のオンタイミング、および、第２のオフタイミングを第２の入力タイミングとして計測させるようにすることができ、第１の送信手段には、第１の入力タイミングのうち、第１のオフタイミングをネットワークを介して第２の情報処理装置に送信させるようにすることができ、第２の送信手段には、第２の入力タイミングのうち、第２のオンタイミングをネットワークを介して第１の情報処理装置に送信させるようにすることができ、第１の受信手段には、第２の情報処理装置より送信されてくる、第２の入力タイミングのうちの第２のオンタイミングを受信させるようにすることができ、第２の受信手段には、第１の情報処理装置より送信されてくる、第１の入力タイミングのうち、第１のオフタイミングを受信させるようにすることができ、第１の比較手段には、第１の入力タイミングのうちの第１のオンタイミングと、第２の入力タイミングのうちの第２のオンタイミングとを比較させるようにすることができ、第２の比較手段には、第１の入力タイミングのうちの第１のオフタイミングと、第２の入力タイミングのうちの第２のオフタイミングとを比較させるようにすることができる。
【００４９】
本発明の第２の情報処理システムの情報処理方法は、第１の情報処理装置の情報処理方法が、第２の情報処理装置より送信されてくる、第２の入力タイミングを受信する第１の受信ステップと、第１の入力タイミングと第２の入力タイミングとを比較する第１の比較ステップと、第１の比較ステップの処理の比較結果に基づいて、第２の情報処理装置との認証処理を実行する第１の認証ステップとを含み、第２の情報処理装置の情報処理方法が、第１の情報処理装置より送信されてくる、第１の入力タイミングを受信する第２の受信ステップと、第１の入力タイミングと第２の入力タイミングとを比較する第２の比較ステップと、第２の比較ステップの処理の比較結果に基づいて、第１の情報処理装置との認証処理を実行する第２の認証ステップとを含むことを特徴とする。
【００５０】
本発明の第４の記録媒体のプログラムは、第１の情報処理装置を制御するプログラムが、第２の情報処理装置より送信されてくる、第２の入力タイミングの受信を制御する第１の受信制御ステップと、第１の入力タイミングと第２の入力タイミングとの比較を制御する第１の比較制御ステップと、第１の比較制御ステップの処理の比較結果に基づいて、第２の情報処理装置との認証処理の実行を制御する第１の認証制御ステップとを含み、第２の情報処理装置を制御するプログラムは、第１の情報処理装置より送信されてくる、第１の入力タイミングの受信を制御する第２の受信制御ステップと、第１の入力タイミングと第２の入力タイミングとの比較を制御する第２の比較制御ステップと、第２の比較制御ステップの処理の比較結果に基づいて、第１の情報処理装置との認証処理の実行を制御する第２の認証制御ステップとを含むことを特徴とする。
【００５１】
本発明の第４のプログラムは、第１の情報処理装置を制御するコンピュータに、第２の情報処理装置より送信されてくる、第２の入力タイミングの受信を制御する第１の受信制御ステップと、第１の入力タイミングと第２の入力タイミングとの比較を制御する第１の比較制御ステップと、第１の比較制御ステップの処理の比較結果に基づいて、第２の情報処理装置との認証処理の実行を制御する第１の認証制御ステップとを含む処理を実行させ、第２の情報処理装置を制御するコンピュータに、第１の情報処理装置より送信されてくる、第１の入力タイミングの受信を制御する第２の受信制御ステップと、第１の入力タイミングと第２の入力タイミングとの比較を制御する第２の比較制御ステップと、第２の比較制御ステップの処理の比較結果に基づいて、第１の情報処理装置との認証処理の実行を制御する第２の認証制御ステップとを含む処理を実行させる。
【００５３】
本発明の第１の情報処理装置および方法、並びに第１のプログラムにおいては、オンオフが入力され、オンまたはオフが入力された入力タイミングが計測され、他の情報処理装置より送信されてくる、他の情報処理装置にオンまたはオフが入力された入力タイミングが受信され、計測された入力タイミングと、受信された入力タイミングとが比較され、比較結果に基づいて、他の情報処理装置との認証処理が実行される。
【００５４】
本発明の第１の情報処理システムおよび方法、並びに第２のプログラムにおいては、第1の情報処理装置により、オンオフが入力され、オンまたはオフが入力された第１の入力タイミングが計測され、第１の入力タイミングがネットワークを介して第２の情報処理装置に送信され、第２の情報処理装置により、オンオフが入力され、オンまたはオフが入力された第２の入力タイミングが計測され、第１の情報処理装置より送信されてくる、第１の入力タイミングが受信され、第１の入力タイミングと第２の入力タイミングとが比較され、比較結果に基づいて、第１の情報処理装置との認証処理が実行される。
【００５５】
本発明の第２の情報処理装置および方法、並びに第３のプログラムにおいては、オンオフが入力され、オンまたはオフが入力された入力タイミングが計測され、入力タイミングがネットワークを介して他の情報処理装置に送信され、他の情報処理装置より送信されてくる、送信された入力タイミングに対応した、他の情報処理装置のオンまたはオフが入力された入力タイミングが受信され、計測された入力タイミングと、受信された入力タイミングとが比較され、比較結果に基づいて、他の情報処理装置との認証処理が実行される。
【００５６】
本発明の第２の情報処理システムおよび方法、並びに第４のプログラムにおいては、第１の情報処理装置により、第２の情報処理装置より送信されてくる、第２の入力タイミングが受信され、第１の入力タイミングと第２の入力タイミングとが比較され、比較結果に基づいて、第２の情報処理装置との認証処理が実行され、第２の情報処理装置により、第１の情報処理装置より送信されてくる、第１の入力タイミングが受信され、第１の入力タイミングと第２の入力タイミングとが比較され、比較結果に基づいて、第１の情報処理装置との認証処理が実行される。
【００５７】
【発明の実施の形態】
図３は、本発明に係る無線通信システムの一実施の形態の構成を示す図である。尚、図３以降の図面の説明においては、従来の場合と対応する部分には同一の符号を付してあり、その説明は適宜省略する。パーソナルコンピュータ１とカムコーダ２は、上述のブルートゥースを用いることにより相互にデータを無線通信で交換することができる。
【００５８】
図４は、本発明を適用したパーソナルコンピュータ１とカムコーダ２の構成を示したブロック図である。まず、パーソナルコンピュータ１の構成について説明する。パーソナルコンピュータ１のマイクロコンピュータ２１は、CPU（Central Processing Unit）、ROM（Read Only Memory）、および、RAM（Random Access Memory）から構成されており、CPUが、ROMに記憶されたプログラムを適宜RAMに読込んで、各種の処理を実行する。また、マイクロコンピュータ２１は、パーソナルコンピュータ１の全体の動作を制御しており、バス２７を介してハードディスク２２に記憶されている、認証プログラム２２ａを始めとした各種のプログラムを内部のRAMに展開させて、各種の処理を実行する。さらに、マイクロコンピュータ２１は、バス２７を介してドライブ２０１に装着された磁気ディスク２１１、光ディスク２１２、光磁気ディスク２１３、または、半導体メモリ２１４に記憶された各種のプログラムを読込んで実行すると共に、必要に応じて、各種のプログラムやデータを書き込む。
【００５９】
ハードディスク２２は、通信部２５により接続されるカムコーダ２などの電子機器間の認証処理を実行する認証プログラム２２ａを始めとして、各種のプログラムを記憶すると共に、プログラムの実行に必要なデータを記憶する。表示部２３は、マイクロコンピュータ２１により制御され、CRT（Cathode Ray Tube）やLCD（Liquid Crystal Display）などからなり、各種の処理結果や、後述する操作用のウィンドウを表示する。認証プログラム２２ａは、認証ボタン２６の押下されたタイミング、押下が終了したタイミングのそれぞれの時刻を計測し、これをカムコーダ２より送信されてくる、同様のタイミングの時刻とを、カムコーダ２の基準時刻と自らの基準時刻との時間差を考慮して比較し、比較結果に基づいて認証処理を実行する。PC1の自らの基準時刻は、図示せぬリアルタイムクロックより発生されている。
【００６０】
入力部２４は、キーボードやマウスなどからなりユーザが、各種のコマンドを入力するとき操作される。通信部２５は、いわゆるブルートゥースにより構成されており、マイクロコンピュータ２１からの指令に基づいて、無線によりカムコーダ２を始めとした電子機器と各種データの授受を実行する。認証ボタン２６は、認証しようとするカムコーダ２と、ブルートゥースにより規定された最初の認証処理を行うとき、認証しようとするカムコーダ２に設けられた認証ボタン３５と同時に操作され、同じタイミングでオンオフされることにより、認証処理を実行させるためのものである。認証ボタン２６，３５の操作の詳細については後述する。
【００６１】
次に、カムコーダ２の構成について説明する。カムコーダ２のマイクロコンピュータ３１は、カムコーダ２の全体の動作を制御しており、CPU、ROM、および、RAMから構成されている。マイクロコンピュータ３１のCPUは、ROMに記憶された各種のプログラムを適宜RAMに読込んで各種の処理を実行する。また、マイクロコンピュータ３１は、バス４１に接続されたハードディスク３２に記憶された、認証プログラム３２ａを始めとして、各種のプログラムを読込んで実行する。認証プログラム３２ａは、認証ボタン３５の押下されたタイミング、押下が終了したタイミングのそれぞれの時刻を計測し、これらをPC１より送信されてくる、同様のタイミングを示す時刻と、PC１の基準時刻と自らの基準時刻との時間差を考慮して比較し、比較結果に基づいて認証処理を実行する。カムコーダ２の自らの基準時刻は、図示せぬリアルタイムクロックより発生されている。
【００６２】
表示部３３は、撮像部３４により撮像された画像や、メカデッキ３９に装着された記録媒体に記録された画像を表示させる。撮像部３４は、CCD（Charge Coupled Device）カメラなどからなり、図示せぬ被写体を撮像して画像データを生成する。通信部３６は、上述と同様のブルートゥースから構成されており、マイクロコンピュータ３１により制御され、無線通信によりPC１と各種のデータを授受する。
【００６３】
入力部３７は、タブレットボタンなどから構成されており、ユーザが、各種のコマンドを入力するとき操作される。記録再生制御部３８は、マイクロコンピュータ３１からの指令に基づいて、撮像部３４により撮像された画像・音声データを所定の方式で圧縮して、メカデッキ３９に装着された記録媒体に記録すると共に、記録媒体に記録された圧縮された画像・音声データを伸長し、元の画像・音声データとして再生して、表示部３３に表示する。
【００６４】
次に、PC１の認証ボタン２６と、カムコーダ２の認証ボタン３５の認証操作について説明する。認証を行う際、ユーザは、認証させようとするPC１とカムコーダ２のそれぞれに設けられた認証ボタン２６，３５を、同じタイミングで押下する。双方の認証プログラム２２ａ，３２ａは、相互の認証ボタン２６，３５が押下された時刻と、押下が終了された時刻をそれぞれ相互に測定し、無線通信により相互に授受し、同じタイミングで押下されたことが認識されると、認証が成立するというものである。すなわち、相互認証しようとする電子機器同士でなければ、認証ボタン２６，３５が同じタイミングで押下される可能性は、極めて低く、逆に、相互の認証ボタン２６，３５が同じタイミングで操作されれば、相互に認証処理がなされているものであるとみなし、認証を成立させるというものである。
【００６５】
ただし、ユーザによる操作であるため（人間により操作されるものであるので）、それぞれの認証ボタン２６，３５を同時に押下したつもりでも、厳密に同じタイミングで押下することはできないことがある。そこで、タイミングには、余裕が持たせてある。
【００６６】
すなわち、図５（Ａ）に示すように、PC１の認証ボタン２６が押下されたタイミングをタイミングｔＡ１とし、認証ボタン２６の押下が終了したタイミングをタイミングｔＡ２であるとし、さらに、カムコーダ２の認証ボタン３５の押下されたタイミングをタイミングｔＢ１とし、押下が終了したタイミングをタイミングｔＢ２とする。この場合、例えば、カムコーダ２の認証ボタン３５が押下されたタイミングを基準とすると、前後に時間ｅ（＝２００mｓ程度）の余裕を持たせて、タイミングｔＡ１が、ｔＢ１−ｅ＜ｔＡ１＜ｔＢ１＋ｅを満たし、かつ、時刻ｔＡ２が、ｔＢ２−ｅ＜ｔＡ２＜ｔＢ２＋ｅを満たすとき、双方の認証ボタン２６，３５は、同時に押下されたものとみなす。これにより、押下されたタイミング（時刻）が、ユーザの（人間の）操作により生じてしまう程度の誤差範囲内で同時に押下されれば、相互の電子機器は認証を成立させることができる。尚、以上の説明においては、カムコーダ２の認証ボタン３５が押下されたタイミングを基準として説明してきたが、当然のことながら、PC１の認証ボタン２６が押下されたタイミングを基準としても同様である。また、上述の例では、PC1、および、カムコーダ２の相互に認証用の専用ボタンである認証ボタン２６，３５をそれぞれに操作した場合について説明してきたが、必ずしも専用のボタンを設ける必要はなく、例えば、PC１については、キーボードの所定のボタンを押下することで代用させるようにしてもよいし、カムコーダ２については、停止ボタンなどの認証処理時に動作に寄与しないボタンなどで代用させるようにしても良い。認証ボタン２６，３５は、押下できるもの、或いは、オンオフを切替えられるものであれば、必ずしもボタンでなくても良く、例えば、ジョグダイヤルに代表される、回転押圧式操作素子などにより認証ボタン２６，３５を代用させるようにしても良いし、タッチパネルなどにより、ユーザに触れられているか否かによりオンオフが切替えられるものであればよい。
【００６７】
次に、図６のフローチャートを参照して、PC１とカムコーダ２が認証処理を実行するときの動作について説明する。
【００６８】
ステップＳ４１において、PC１の認証プログラム２２ａは、認証ボタン２６がオンにされたか（押下されたか）否かを判定し、オンにされたと判定されるまで同様の処理を繰り返し、認証ボタン２６がオンにされたと判定された場合、ステップＳ４２において、認証プログラム２２ａは、認証ボタン２６がオンにされた、すなわち、押下されたタイミングである時刻ｔＡ１を測定し記憶する。
【００６９】
ステップＳ４３において、PC１の認証プログラム２２ａは、認証ボタン２６がオフにされたか（押下された状態が解除されたか）否かを判定し、オフにされたと判定されるまで同様の処理を繰り返し、認証ボタン２６がオフにされたと判定された場合、ステップＳ４４において、認証プログラム２２ａは、認証ボタン２６がオフにされた、すなわち、押下された状態が解除されたタイミングである時刻ｔＡ２を測定し記憶する。
【００７０】
このとき、ステップＳ６１乃至Ｓ６４において、カムコーダ２の認証プログラム３２ａもPC１の認証プログラム２２ａと同様の処理を実行する。すなわち、ステップＳ６１において、カムコーダ２の認証プログラム３２ａは、認証ボタン３５がオンにされたか（押下されたか）否かを判定し、オンにされたと判定されるまで同様の処理を繰り返し、認証ボタン３５がオンにされたと判定された場合、ステップＳ６２において、認証プログラム３２ａは、認証ボタン３５がオンにされた、すなわち、押下されたタイミングである時刻ｔＢ１を測定し記憶する。
【００７１】
ステップＳ６３において、カムコーダ２の認証プログラム３２ａは、認証ボタン３５がオフにされたか（押下された状態が解除されたか）否かを判定し、オフにされたと判定されるまで同様の処理を繰り返し、認証ボタン３５がオフにされたと判定された場合、ステップＳ６４において、認証プログラム３２ａは、認証ボタン３５がオフにされた、すなわち、押下された状態が解除されたタイミングである時刻ｔＢ２を測定し記憶する。
【００７２】
ステップＳ４５において、PC１の認証プログラム２２ａは、通信部２５を制御して、基準時刻ｔＡ０をカムコーダ２に送信する。
【００７３】
ステップＳ６５において、カムコーダ２の認証プログラム３２ａは、通信部３６を制御して、基準タイミングｔＡ０を受信したか否かを判定し、基準時刻ｔＡ０が受信されるまで、その処理を繰り返し、受信したと判定された場合、ステップＳ６６において、自らの基準時刻との時間差（ｔＢ０−ｔＡ０）を演算し、時刻ｔＢ１，ｔＢ２を補正する。すなわち、PC１で計測されたタイミングとカムコーダ２で計測されたタイミングを比較することになるので、PC１の基準時刻、すなわち、例えば、基準時刻を送信する際のPC１のリアルタイムクロックで計測された時刻ｔＡ０を送信すると、カムコーダ２は、これを受信し、自らの基準時刻ｔＢ０との差を求めて、PC１との時間差を求め、これを利用して、以下の式（１），式（２）に示すように、自らが計測した時刻ｔＢ１，ｔＢ２から、その時間差を減算して求める。
ｔＢ１（補正後）＝ｔＢ１（補正前）−（ｔＢ０−ｔＡ０）…（１）
ｔＢ２（補正後）＝ｔＢ２（補正前）−（ｔＢ０−ｔＡ０）…（２）
【００７４】
ステップＳ４６において、認証プログラム２２ａは、通信部２５を制御して、時刻ｔＡ１，ｔＡ２をカムコーダ２に送信する。
【００７５】
ステップＳ６７において、カムコーダ２の認証プログラム３２ａは、PC１より時刻ｔＡ１，ｔＡ２の情報を受信したか否かを判定し、受信するまでその処理を繰り返し、受信したと判定した場合、その処理は、ステップＳ６８に進む。
【００７６】
ステップＳ６８において、認証プログラム３２ａは、ｔＡ１がｔＢ１−ｅ＜ｔＡ１＜ｔＢ１＋ｅを満たしているか否かを判定し、例えば、図５に示すように、満たしていると判定された場合、その処理は、ステップＳ６９に進む。
【００７７】
ステップＳ６９において、認証プログラム３２ａは、ｔＡ２がｔＢ２−ｅ＜ｔＡ２＜ｔＢ２＋ｅを満たしているか否かを判定し、例えば、図５に示すように、満たしていると判定された場合、ステップＳ７０において、認証が認められたことをPC１に通知する。
【００７８】
ステップＳ４７において、PC１の認証プログラム２２ａは、通知を受信したか否かを判定し、通知が受信されるまで同様の処理を繰り返し、例えば、ステップＳ７０の処理により、認証が認められた通知が受信されると、ステップＳ４８において、PC１の認証プログラム２２ａは、認証結果を認識し、今の場合、認証が認められたことを認識する。
【００７９】
ステップＳ６８，Ｓ６９において、ｔＡ１がｔＢ１−ｅ＜ｔＡ１＜ｔＢ１＋ｅを満たしていない、または、ｔＡ２がｔＢ２−ｅ＜ｔＡ２＜ｔＢ２＋ｅを満たしていないと判定された場合、ステップＳ７１において、認証プログラム３２ａは、認証が認められなかった、すなわち、認証ボタン２６，３５が同時に操作されなかったとみなし、通信部３６を制御して、認証が認められなかったことをPC１に通知する。
【００８０】
以上の例においては、カムコーダ２側でPC１とカムコーダ２の認証ボタン２６，３５が同時に操作されたかを認証判定する処理について説明してきたが、当然のことながら、PC１側で認証判定処理（図６のステップＳ６８，６９の処理）を実行するようにしてもよい。
【００８１】
また、認証判定処理は、PC１とカムコーダ２で、相互に実行するようにしてもよく、その場合の処理について、図７のフローチャートを参照して説明する。
【００８２】
ステップＳ８１において、PC１の認証プログラム２２ａは、認証ボタン２６がオンにされたか（押下されたか）否かを判定し、オンにされたと判定されるまで同様の処理を繰り返し、認証ボタン２６がオンにされたと判定された場合、ステップＳ８２において、認証プログラム２２ａは、認証ボタン２６がオンにされた、すなわち、押下されたタイミングである時刻ｔＡ１を測定し記憶する。
【００８３】
ステップＳ８３において、PC１の認証プログラム２２ａは、認証ボタン２６がオフにされたか（押下された状態が解除されたか）否かを判定し、オフにされたと判定されるまで同様の処理を繰り返し、認証ボタン２６がオフにされたと判定された場合、ステップＳ８４において、認証プログラム２２ａは、認証ボタン２６がオフにされた、すなわち、押下された状態が解除されたタイミングである時刻ｔＡ２を測定し記憶する。
【００８４】
このとき、ステップＳ１０１乃至Ｓ１０４において、カムコーダ２の認証プログラム３２ａもPC１の認証プログラム２２ａと同様の処理を実行する。すなわち、ステップＳ１０１において、カムコーダ２の認証プログラム３２ａは、認証ボタン３５がオンにされたか（押下されたか）否かを判定し、オンにされたと判定されるまで同様の処理を繰り返し、認証ボタン３５がオンにされたと判定された場合、ステップＳ１０２において、認証プログラム３２ａは、認証ボタン３５がオンにされた、すなわち、押下されたタイミングである時刻ｔＢ１を測定し記憶する。
【００８５】
ステップＳ１０３において、カムコーダ２の認証プログラム３２ａは、認証ボタン３５がオフにされたか（押下された状態が解除されたか）否かを判定し、オフにされたと判定されるまで同様の処理を繰り返し、認証ボタン３５がオフにされたと判定された場合、ステップＳ１０４において、認証プログラム３２ａは、認証ボタン３５がオフにされた、すなわち、押下された状態が解除されたタイミングである時刻ｔＢ２を測定し記憶する。
【００８６】
ステップＳ８５において、PC１の認証プログラム２２ａは、通信部２５を制御して、基準時刻ｔＡ０をカムコーダ２に送信する。
【００８７】
ステップＳ１０５において、カムコーダ２の認証プログラム３２ａは、通信部３６を制御して、基準タイミングｔＡ０を受信したか否かを判定し、基準時刻ｔＡ０が受信されるまで、その処理を繰り返し、受信したと判定された場合、ステップＳ１０６において、自らの基準時刻との時間差（ｔＢ０−ｔＡ０）を演算し、時刻ｔＢ１，ｔＢ２を補正する。
【００８８】
ステップＳ８６において、認証プログラム２２ａは、通信部２５を制御して、時刻ｔＡ１をカムコーダ２に送信する。
【００８９】
ステップＳ１０７において、カムコーダ２の認証プログラム３２ａは、PC１より時刻ｔＡ１の情報を受信したか否かを判定し、受信するまでその処理を繰り返し、受信したと判定した場合、その処理は、ステップＳ１０８に進む。
【００９０】
ステップＳ１０８において、認証プログラム３２ａは、ｔＡ１がｔＢ１−ｅ＜ｔＡ１＜ｔＢ１＋ｅを満たしているか否かを判定し、例えば、図８（Ｂ）に示すように、満たしていると判定された場合、その処理は、ステップＳ１０９に進む。
【００９１】
ステップＳ１０９において、認証プログラム３２ａは、通信部３６を制御して、認証が認められたことをPC１に通知する。
【００９２】
ステップＳ８７において、PC１の認証プログラム２２ａは、通知を受信したか否かを判定し、通知が受信されるまで同様の処理を繰り返し、例えば、ステップＳ１０９の処理により、認証が認められた通知が受信されると、その処理は、ステップＳ８８に進む。
【００９３】
ステップＳ１１０において、認証プログラム３２ａは、通信部３６を制御して、時刻ｔＢ２をPC１に送信する。
【００９４】
ステップＳ８８において、PC１の認証プログラム２２ａは、通信部２５を制御して、時刻ｔＢ２をカムコーダ２より受信したか否かを判定し、受信されるまで、その処理を繰り返し、受信されたと判定された場合、その処理は、ステップＳ８９に進む。
【００９５】
ステップＳ８９において、認証プログラム２２ａは、ｔＢ２がｔＡ２−ｅ＜ｔＢ２＜ｔＡ２＋ｅを満たしているか否かを判定し、例えば、図８（Ａ）に示すように、満たしていると判定された場合、ステップＳ９０において、通信部２５を制御して、認証が認められたことをカムコーダ２に通知する。
【００９６】
ステップＳ１１１において、カムコーダ２の認証プログラム３２ａは、PC１から送信されてくる認証結果を受信し、認識する。例えば、ステップＳ９０の処理により送信されてくる認証結果により認証が認められたことを認識する。
【００９７】
ステップＳ１０８において、ｔＡ１がｔＢ１−ｅ＜ｔＡ１＜ｔＢ１＋ｅを満たしていないと判定された場合、ステップＳ１１２において、認証プログラム３２ａは、認証が認められなかった、すなわち、認証ボタン２６，３５が同時に操作されなかったとみなし、通信部３６を制御して、認証が認められなかったことをPC１に通知する。
【００９８】
結果として、ステップＳ８７において、認証プログラム２２ａは、認証が認められなかったと判定し、その処理は終了する。
【００９９】
また、ステップＳ８９において、ｔＢ２がｔＡ２−ｅ＜ｔＢ２＜ｔＡ２＋ｅを満たしていないと判定された場合、ステップＳ９１において、PC１の認証プログラム２２ａは、通信部２５を制御して認証が認められなかったことをカムコーダ２に送信する。
【０１００】
以上のように、カムコーダ２では、認証ボタン２６，３５が押下されたタイミングの時刻が比較され、PC１では、認証ボタン２６，３５の押下が解除されたタイミングの時刻が比較されることにより、相互で認証処理を行うことができる。もちろん、以上の例とは、逆に、PC１が、認証ボタン２６，３５が押下されたタイミングの時刻を比較し、カムコーダ２が、認証ボタン２６，３５の押下が解除されたタイミングの時刻を比較するようにしてもよい。
【０１０１】
また、以上の例においては、認証ボタン２６，３５が相互に１回だけ押下された場合の処理について説明してきたが、１回の押下では、誤操作などにより偶然に認証が認められてしまう可能性がある。このため、認証ボタン２６，３５を押下する回数は、複数回数にするようにして、誤操作の発生を防止させることもできる。
【０１０２】
そこで、次に、認証ボタン２６，３５を相互に複数回数ずつ押下する場合（例えば、ｎ回押下する場合）について、図９のフローチャートを参照して説明する。このとき、認証プログラム２２ａ，３２ａは、押下された回数をカウントするためのカウンタｉをそれぞれ備える。
【０１０３】
ステップＳ１２１において、PC１の認証プログラム２２ａは、自らのカウンタｉを１に初期化する。ステップＳ１２２において、PC１の認証プログラム２２ａは、認証ボタン２６がオンにされたか（押下されたか）否かを判定し、オンにされたと判定されるまで同様の処理を繰り返し、認証ボタン２６がオンにされたと判定された場合、ステップＳ１２３において、認証プログラム２２ａは、認証ボタン２６がオンにされた、すなわち、押下されたタイミングである時刻ｔＡｉを測定し記憶する。
【０１０４】
ステップＳ１２４において、PC１の認証プログラム２２ａは、認証ボタン２６がオフにされたか（押下された状態が解除されたか）否かを判定し、オフにされたと判定されるまで同様の処理を繰り返し、認証ボタン２６がオフにされたと判定された場合、ステップＳ１２５において、認証プログラム２２ａは、認証ボタン２６がオフにされた、すなわち、押下された状態が解除されたタイミングである時刻ｔＡ（ｉ＋１）を測定し記憶する。ステップＳ１２６において、認証プログラム２２ａは、カウンタｉを２だけインクリメントする。ステップＳ１２７において、カウンタｉ／２がｎより大きいか否かを判定し、カウンタｉ／２がｎより大きくないと判定された場合、その処理は、ステップＳ１２２に戻りそれ以降の処理が繰り返され、認証ボタン２６が押下されるべき設定回数であるｎよりもｉ／２が大きくなるまで、ステップＳ１２２乃至Ｓ１２６の処理が繰り返される。ステップＳ１２７において、カウンタｉ／２が認証ボタン２６が押下される所定回数ｎより大きいと判定された場合、その処理は、ステップＳ１２８に進む。
【０１０５】
このとき、ステップＳ１４１乃至Ｓ１４７において、カムコーダ２の認証プログラム３２ａもPC１の認証プログラム２２ａと同様の処理を実行する。すなわち、ステップＳ１４１において、カムコーダ２の認証プログラム３２ａは、自らのカウンタｉを１に初期化する。ステップＳ１４２において、カムコーダ２の認証プログラム３２ａは、認証ボタン３５がオンにされたか（押下されたか）否かを判定し、オンにされたと判定されるまで同様の処理を繰り返し、認証ボタン３５がオンにされたと判定された場合、ステップＳ１４３において、認証プログラム３２ａは、認証ボタン３５がオンにされた、すなわち、押下されたタイミングである時刻ｔＢｉを測定し記憶する。
【０１０６】
ステップＳ１４４において、カムコーダ２の認証プログラム３２ａは、認証ボタン３５がオフにされたか（押下された状態が解除されたか）否かを判定し、オフにされたと判定されるまで同様の処理を繰り返し、認証ボタン３５がオフにされたと判定された場合、ステップＳ１４５において、認証プログラム３２ａは、認証ボタン３５がオフにされた、すなわち、押下された状態が解除されたタイミングである時刻ｔＢ（ｉ＋１）を測定し記憶する。
【０１０７】
ステップＳ１４６において、カムコーダ２の認証プログラム３２ａは、カウンタｉを２だけインクリメントする。ステップＳ１４７において、カウンタｉ／２がｎより大きいか否かを判定し、カウンタｉ／２がｎより大きくないと判定された場合、その処理は、ステップＳ１４２に戻りそれ以降の処理が繰り返され、認証ボタン３５が押下されるべき設定回数であるｎよりもｉ／２が大きくなるまで、ステップＳ１４２乃至Ｓ１４６の処理が繰り返される。ステップＳ１４７において、カウンタｉ／２が認証ボタン３５が押下される所定回数ｎより大きいと判定された場合、その処理は、ステップＳ１４８に進む。
【０１０８】
ステップＳ１２８において、PC１の認証プログラム２２ａは、通信部２５を制御して、基準時刻ｔＡ０をカムコーダ２に送信する。
【０１０９】
ステップＳ１４８において、カムコーダ２の認証プログラム３２ａは、通信部３６を制御して、基準タイミングｔＡ０を受信したか否かを判定し、基準時刻ｔＡ０が受信されるまで、その処理を繰り返し、受信したと判定された場合、ステップＳ１４９において、自らの基準時刻との時間差（ｔＢ０−ｔＡ０）を演算し、時刻ｔＢ１，ｔＢ２・・・，ｔＢ（２ｎ）を補正する。
【０１１０】
ステップＳ１２９において、認証プログラム２２ａは、通信部２５を制御して、時刻ｔＡ１，ｔＡ２・・・，ｔＡ（２ｎ）をカムコーダ２に送信する。
【０１１１】
ステップＳ１５０において、カムコーダ２の認証プログラム３２ａは、PC１より時刻ｔＡ１，ｔＡ２・・・，ｔＡ（２ｎ）の情報を受信したか否かを判定し、受信するまでその処理を繰り返し、受信したと判定した場合、その処理は、ステップＳ１５１に進む。
【０１１２】
ステップＳ１５１において、認証プログラム３２ａは、全てのｉ（ｉ＝１乃至２ｎ）について、ｔＡｉがｔＢｉ−ｅ＜ｔＡｉ＜ｔＢｉ＋ｅを満たしているか否かを判定し、例えば、図１０に示すように、ｔＢ１−ｅ＜ｔＡ１＜ｔＢ１＋ｅ，ｔＢ２−ｅ＜ｔＡ２＜ｔＢ２＋ｅ，ｔＢ３−ｅ＜ｔＡ３＜ｔＢ３＋ｅ，ｔＢ４−ｅ＜ｔＡ４＜ｔＢ４＋ｅ，・・・ｔＢ（２ｎ−１）−ｅ＜ｔＡ（２ｎ−１）＜ｔＢ（２ｎ−１）＋ｅ、ｔＢ（２ｎ）−ｅ＜ｔＡ（２ｎ）＜ｔＢ（２ｎ）＋ｅを満たしていると判定された場合、その処理は、ステップＳ１５２に進む。ステップＳ１５２において、認証プログラム３２ａは、認証が認められたことをPC１に通知する。
【０１１３】
ステップＳ１３０において、PC１の認証プログラム２２ａは、通知を受信したか否かを判定し、通知が受信されるまで同様の処理を繰り返し、例えば、ステップＳ１５２の処理により、認証が認められた通知が受信されると、ステップＳ１３１において、PC１の認証プログラム２２ａは、認証結果を認識し、今の場合、認証が認められたことを認識する。
【０１１４】
ステップＳ１５１において、全てのｉ（ｉ＝１乃至２ｎ）について、ｔＡｉがｔＢｉ−ｅ＜ｔＡｉ＜ｔＢｉ＋ｅを満たしていないと判定された場合、ステップＳ１５３において、認証プログラム３２ａは、認証が認められなかった、すなわち、認証ボタン２６，３５が同時に操作されなかったとみなし、通信部３６を制御して、認証が認められなかったことをPC１に通知する。
【０１１５】
以上の例においては、カムコーダ２側でPC１とカムコーダ２の認証ボタン２６，３５が、複数回数に渡って同時に操作されたかを認証判定する処理について説明してきたが、当然のことながら、PC１側で認証判定処理（図９のステップＳ１５１の処理）を実行するようにしてもよい。
【０１１６】
また、認証ボタン２６，３５を複数回数押下する場合でも、図７のフローチャートを参照して説明したように、認証判定処理は、PC１とカムコーダ２で、相互に実行するようにしてもよく、その場合の処理について、図１１のフローチャートを参照して説明する。
【０１１７】
ステップＳ１７１において、PC１の認証プログラム２２ａは、自らのカウンタｉを１に初期化する。ステップＳ１７２において、PC１の認証プログラム２２ａは、認証ボタン２６がオンにされたか（押下されたか）否かを判定し、オンにされたと判定されるまで同様の処理を繰り返し、認証ボタン２６がオンにされたと判定された場合、ステップＳ１７３において、認証プログラム２２ａは、認証ボタン２６がオンにされた、すなわち、押下されたタイミングである時刻ｔＡｉを測定し記憶する。
【０１１８】
ステップＳ１７４において、PC１の認証プログラム２２ａは、認証ボタン２６がオフにされたか（押下された状態が解除されたか）否かを判定し、オフにされたと判定されるまで同様の処理を繰り返し、認証ボタン２６がオフにされたと判定された場合、ステップＳ１７５において、認証プログラム２２ａは、認証ボタン２６がオフにされた、すなわち、押下された状態が解除されたタイミングである時刻ｔＡ（ｉ＋１）を測定し記憶する。
【０１１９】
ステップＳ１７６において、認証プログラム２２ａは、カウンタｉを２だけインクリメントする。ステップＳ１７７において、カウンタｉ／２がｎより大きいか否かを判定し、カウンタｉ／２がｎより大きくないと判定された場合、その処理は、ステップＳ１７２に戻りそれ以降の処理が繰り返され、認証ボタン２６が押下されるべき設定回数であるｎよりもｉ／２が大きくなるまで、ステップＳ１７２乃至Ｓ１７６の処理が繰り返される。ステップＳ１７７において、カウンタｉ／２が認証ボタン２６が押下される所定回数ｎより大きいと判定された場合、その処理は、ステップＳ１７８に進む。
【０１２０】
このとき、ステップＳ２０１乃至Ｓ２０７において、カムコーダ２の認証プログラム３２ａもPC１の認証プログラム２２ａと同様の処理を実行する。すなわち、ステップＳ２０１において、カムコーダ３２ａは、カウンタｉを１に初期化する。さらに、ステップＳ２０２において、カムコーダ２の認証プログラム３２ａは、認証ボタン３５がオンにされたか（押下されたか）否かを判定し、オンにされたと判定されるまで同様の処理を繰り返し、認証ボタン３５がオンにされたと判定された場合、ステップＳ２０３において、認証プログラム３２ａは、認証ボタン３５がオンにされた、すなわち、押下されたタイミングである時刻ｔＢｉを測定し記憶する。
【０１２１】
ステップＳ２０４において、カムコーダ２の認証プログラム３２ａは、認証ボタン３５がオフにされたか（押下された状態が解除されたか）否かを判定し、オフにされたと判定されるまで同様の処理を繰り返し、認証ボタン３５がオフにされたと判定された場合、ステップＳ２０５において、認証プログラム３２ａは、認証ボタン３５がオフにされた、すなわち、押下された状態が解除されたタイミングである時刻ｔＢ（ｉ＋１）を測定し記憶する。
【０１２２】
ステップＳ２０６において、認証プログラム３２ａは、カウンタｉを２だけインクリメントする。ステップＳ２０７において、カウンタｉ／２がｎより大きいか否かを判定し、カウンタｉ／２がｎより大きくないと判定された場合、その処理は、ステップＳ２０２に戻りそれ以降の処理が繰り返され、認証ボタン３５が押下されるべき設定回数であるｎよりもｉ／２が大きくなるまで、ステップＳ２０２乃至Ｓ２０６の処理が繰り返される。ステップＳ２０７において、カウンタｉ／２が認証ボタン３５が押下される所定回数ｎより大きいと判定された場合、その処理は、ステップＳ２０８に進む。
【０１２３】
ステップＳ１７８において、PC１の認証プログラム２２ａは、通信部２５を制御して、基準時刻ｔＡ０をカムコーダ２に送信する。
【０１２４】
ステップＳ２０８において、カムコーダ２の認証プログラム３２ａは、通信部３６を制御して、基準タイミングｔＡ０を受信したか否かを判定し、基準時刻ｔＡ０が受信されるまで、その処理を繰り返し、受信したと判定された場合、ステップＳ２０９において、自らの基準時刻との時間差（ｔＢ０−ｔＡ０）を演算し、時刻ｔＢ１，ｔＢ２・・・，ｔＢ（２ｎ）を補正する。
【０１２５】
ステップＳ１７９において、認証プログラム２２ａは、通信部２５を制御して、ｔＡｉのうちカウンタｉが奇数となる時刻ｔＡ１，ｔＡ３・・・，ｔＡ（２ｎ−１）をカムコーダ２に送信する。
【０１２６】
ステップＳ２１０において、カムコーダ２の認証プログラム３２ａは、PC１よりｔＡｉのうちカウンタｉが奇数となる時刻ｔＡ１，ｔＡ３・・・，ｔＡ（２ｎ−１）の情報を受信したか否かを判定し、受信するまでその処理を繰り返し、受信したと判定した場合、その処理は、ステップＳ２１１に進む。
【０１２７】
ステップＳ２１１において、認証プログラム３２ａは、全ての奇数のカウンタｉ（ｉ＝１，３，５・・・２ｎ−１）のｔＡｉについて、ｔＢｉ−ｅ＜ｔＡｉ＜ｔＢｉ＋ｅを満たしているか否かを判定し、例えば、図１２（Ｂ）に示すように、ｔＢ１−ｅ＜ｔＡ１＜ｔＢ１＋ｅ，ｔＢ３−ｅ＜ｔＡ３＜ｔＢ３＋ｅ，・・・ｔＢ（２ｎ−１）−ｅ＜ｔＡ（２ｎ−１）＜ｔＢ（２ｎ−１）＋ｅを満たしていると判定された場合、その処理は、ステップＳ２１２において、認証が認められたことをPC１に通知する。
【０１２８】
ステップＳ１８０において、PC１の認証プログラム２２ａは、通知を受信したか否かを判定し、通知が受信されるまで同様の処理を繰り返し、例えば、ステップＳ２１２の処理により、認証が認められた通知が受信されると、ステップＳ１８１に進む。
【０１２９】
ステップＳ２１３において、認証プログラム３２ａは、通信部３６を制御して、時刻ｔＢｉのうち、ｉが偶数の時刻ｔＢ２，ｔＢ４・・・，ｔＢ（２ｎ）をPC１に送信する。
【０１３０】
ステップＳ１８１において、PC１の認証プログラム２２ａは、通信部２５を制御して、時刻ｔＢ２，ｔＢ４・・・，ｔＢ（２ｎ）をカムコーダ２より受信したか否かを判定し、受信されるまで、その処理を繰り返し、受信されたと判定された場合、その処理は、ステップＳ１８２に進む。
【０１３１】
ステップＳ１８２において、認証プログラム２２ａは、時刻ｔＢ２，ｔＢ４・・・，ｔＢ（２ｎ）がｔＡ２−ｅ＜ｔＢ２＜ｔＡ２＋ｅ，ｔＡ４−ｅ＜ｔＢ４＜ｔＡ４＋ｅ・・・ｔＡ（２ｎ）−ｅ＜ｔＢ（２ｎ）＜ｔＡ（２ｎ）＋ｅを満たしているか否かを判定し、例えば、図１２（Ａ）に示すように、満たしていると判定された場合、ステップＳ１８３において、通信部２５を制御して、認証が認められたことをカムコーダ２に通知する。
【０１３２】
ステップＳ２１４において、カムコーダ２の認証プログラム３２ａは、PC１から送信されてくる認証結果を受信し、認識する。例えば、ステップＳ１８３の処理により送信されてくる認証結果により認証が認められたことを認識する。
【０１３３】
ステップＳ２１１において、ｔＡｉのうちｉが奇数のものがｔＢｉ−ｅ＜ｔＡｉ＜ｔＢｉ＋ｅを満たしていないと判定された場合、ステップＳ２１５において、認証プログラム３２ａは、認証が認められなかった、すなわち、認証ボタン２６，３５が複数回数に渡って同時に操作されなかったとみなし、通信部３６を制御して、認証が認められなかったことをPC１に通知する。
【０１３４】
結果として、ステップＳ１８０において、認証プログラム２２ａは、認証が認められなかったと判定し、その処理は終了する。
【０１３５】
また、ステップＳ１８２において、ｔＢｉのうちｉが偶数のものがｔＡｉ−ｅ＜ｔＢｉ＜ｔＡｉ＋ｅを満たしていないと判定された場合、ステップＳ１８４において、PC１の認証プログラム２２ａは、通信部２５を制御して認証が認められなかったことをカムコーダ２に送信する。
【０１３６】
以上のように、複数回数に渡り、PC１とカムコーダ２の相互で認証処理を実行させることもでき、認証処理時の誤動作などにも対応することができる。
【０１３７】
以上の例においては、PC１とカムコーダ２の間での認証処理について説明してきたが、それ以外の電子機器間でも、ブルートゥースを備えた電子機器間であればよく、例えば、図１（Ｂ）乃至（Ｄ）に示すように、ブルートゥースを備えた携帯電話機３とハンディカムコーダ４、カムコーダ２と携帯情報端末機５、携帯型パーソナルコンピュータ６と携帯情報端末機５などに代表される様々な電子機器間でも、同様の処理による認証処理を実現させることができる。
【０１３８】
また、ブルートゥースの規格においては、PIN=0とすることによりPINの入力を省略させた状態で接続することができるようになっている。このPINの省略機能を利用して、最初の認証処理は、ブルートゥースの規格通りの認証処理として、それ以降の認証処理は、上述のように認証ボタンを用いる方法とするようにしてもよい。
【０１３９】
さらに、認証処理を実行する毎に、認証ボタン２６，３５の押下回数ｎを変化させるようにしてもよい。
【０１４０】
また、上述の例では、PC１とカムコーダ２の認証プログラム２２ａ，３２ａで、相互に認証処理を実行する場合、一方の認証プログラムが認証ボタン２６，３５が押下された時刻を比較し、他方の認証プログラムが認証ボタン２６，３５の押下状態が解除された時刻を比較することにより認証処理を行う例について説明してきたが、相互の認証プログラムが比較する時刻は、互いに重なり合わない時刻同士であれば、２つの集合に分けて、相互に比較するようにしてもよい。
【０１４１】
さらに、相互の基準時刻ｔＡ０，ｔＢ０を使用せずに、例えば、それぞれの最初に認証ボタン２６，３５が押下されるタイミングである時刻ｔＡ１，ｔＢ１を基準として、各時刻との差を求めて、ｔＡｉ−ｔＡ１とｔＢｉ−ｔＢ１を、ｉ＝１乃至２ｎの範囲で求めて、それぞれ対応する時刻を比較するようにしてもよい。このとき、時刻ｔＡ１，ｔＢ１は、基準時刻と同様に扱われるため、タイミングを比較する時刻の数が１個分減ることになるので、１回の押下（ｎ＝１）だけでは、相互に認証処理を実行することができないので、相互に認証処理を実行するには、複数回数の押下の開始と終了のタイミングの時刻情報が必要となる。
【０１４２】
また、本発明は、通信部２５，３６としてブルートゥースを用いた例について説明してきたが、ブルートゥース以外の通信部からなる無線通信システム、または、有線通信システム上での認証処理に使用するようにしてもよい。
【０１４３】
以上によれば、簡単な操作で、認証処理を実現させることができる。
【０１４４】
上述した一連の処理は、ハードウェアにより実行させることもできるが、ソフトウェアにより実行させることもできる。一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行させることが可能な、例えば汎用のパーソナルコンピュータなどに記録媒体からインストールされる。
【０１４５】
この記録媒体は、図４に示すようにパーソナルコンピュータ１に予め組み込まれた状態でユーザに提供される、プログラムが記録されているハードディスク２２だけではなく、コンピュータとは別に、ユーザにプログラムを提供するために配布される、プログラムが記録されている磁気ディスク２１１（フレキシブルディスクを含む）、光ディスク２１２（CD-ROM(Compact Disc-Read Only Memory)，DVD（Digital Versatile Disc）を含む）、光磁気ディスク２１３（MD（Mini-Disc）（登録商標）を含む）、もしくは半導体メモリ２１４（Memory Stickを含む）などよりなるパッケージメディアにより構成される。
【０１４６】
尚、本明細書において、記録媒体に記録されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理は、もちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理を含むものである。
【０１４７】
また、本明細書において、システムとは、複数の装置により構成される装置全体を表すものである。
【０１４９】
【発明の効果】
本発明の第１の情報処理装置および方法、並びに第１のプログラムによれば、オンオフを入力し、オンまたはオフが入力された入力タイミングを計測し、他の情報処理装置より送信されてくる、他の情報処理装置にオンまたはオフが入力された入力タイミングを受信し、計測された入力タイミングと、受信された入力タイミングとを比較し、比較結果に基づいて、他の情報処理装置との認証処理を実行するようにした。
【０１５０】
本発明の第１の情報処理システムおよび方法、並びに第２のプログラムによれば、第1の情報処理装置が、オンオフを入力し、オンまたはオフを入力した第１の入力タイミングを計測し、第１の入力タイミングをネットワークを介して第２の情報処理装置に送信し、第２の情報処理装置が、オンオフを入力し、オンまたはオフを入力した第２の入力タイミングを計測し、第１の情報処理装置より送信されてくる、第１の入力タイミングを受信し、第１の入力タイミングと第２の入力タイミングとを比較し、比較結果に基づいて、第１の情報処理装置との認証処理を実行するようにした。
【０１５１】
本発明の第２の情報処理装置および方法、並びに第３のプログラムによれば、オンオフを入力し、オンまたはオフが入力した入力タイミングを計測し、入力タイミングをネットワークを介して他の情報処理装置に送信し、他の情報処理装置より送信されてくる、送信された入力タイミングに対応した、他の情報処理装置のオンまたはオフを入力した入力タイミングを受信し、計測した入力タイミングと、受信した入力タイミングとを比較し、比較結果に基づいて、他の情報処理装置との認証処理を実行するようにした。
【０１５２】
本発明の第２の情報処理システムおよび方法、並びに第４のプログラムによれば、第１の情報処理装置が、第２の情報処理装置より送信されてくる、第２の入力タイミングを受信し、第１の入力タイミングと第２の入力タイミングとを比較し、比較結果に基づいて、第２の情報処理装置との認証処理を実行し、第２の情報処理装置が、第１の情報処理装置より送信されてくる、第１の入力タイミングを受信し、第１の入力タイミングと第２の入力タイミングとを比較し、比較結果に基づいて、第１の情報処理装置との認証処理を実行するようにした。
【０１５３】
いずれにおいても、結果として、相互認証処理を簡単に実行することが可能となる。
【図面の簡単な説明】
【図１】従来の無線接続による電子機器の組合せを示す図である。
【図２】従来の認証処理を説明するフローチャートである。
【図３】本発明を適用した無線通信システムの一実施の形態の構成を示す図である。
【図４】図３のパーソナルコンピュータとカムコーダの構成を示すブロック図である。
【図５】認証ボタンの押下のタイミングを示すタイミングチャートである。
【図６】本発明を適用した認証処理を説明するフローチャートである。
【図７】本発明を適用した認証処理を説明するフローチャートである。
【図８】認証ボタンの押下のタイミングを示すタイミングチャートである。
【図９】本発明を適用した認証処理を説明するフローチャートである。
【図１０】認証ボタンの押下のタイミングを示すタイミングチャートである。
【図１１】本発明を適用した認証処理を説明するフローチャートである。
【図１２】認証ボタンの押下のタイミングを示すタイミングチャートである。
【符号の説明】
１  パーソナルコンピュータ，２  カムコーダ，２２ａ  認証プログラム，２６  認証ボタン，３２ａ  認証プログラム，３５  認証ボタン
【図１】
0004223698.tif 000002
【図２】
0004223698.tif 000003
【図３】
0004223698.tif 000004
【図４】
0004223698.tif 000005
【図５】
0004223698.tif 000006
【図６】
0004223698.tif 000007
【図７】
0004223698.tif 000008
【図８】
0004223698.tif 000009
【図９】
0004223698.tif 000010
【図１０】
0004223698.tif 000011
【図１１】
0004223698.tif 000012
【図１２】
0004223698.tif 000013