(57)【特許請求の範囲】
【請求項１】
複数の端末と認証装置とがネットワークを介して接続され、
前記認証装置は、
前記複数の端末のうちの第１端末のボタンを押下することにより生成された第１入力情報及び前記複数の端末のうちの第２端末のボタンを押下することにより生成された第２入力情報を取得し、
前記第１入力情報と前記第２入力情報とを比較した結果に基づいてペアを作成し、
ペアとされた前記第１端末と前記第２端末とに、同一の確認情報を送信し、
前記第１端末及び前記第２端末は、それぞれ受信した前記確認情報をそれぞれ表示することにより前記第１端末及び前記第２端末の各利用者に確認させ、前記各利用者同士が会話可能な会話手段により前記確認情報が互いに同一であることを確認した前記各利用者に、それぞれ操作されることにより、接続許可メッセージを前記認証装置にそれぞれ送信し、
前記認証装置は、前記確認情報に対する前記第１端末及び前記第２端末からそれぞれ受信した前記接続許可メッセージに基づいて、前記第１端末と前記第２端末とを通信可能にするための設定情報として、前記第１端末に前記第２端末のネットワークアドレスを、前記第２端末に前記第１端末のネットワークアドレスをそれぞれ送出し、
前記第１及び第２端末は、それぞれ備える表示部に、前記第１入力情報及び前記第２入力情報を生成するための押下タイミング例を表示し、
前記第１入力情報と前記第２入力情報とは押下タイミング情報を有しており、
前記認証装置は、前記第１入力情報の押下タイミング情報と前記第２入力情報の押下タイミング情報とを比較した結果に基づいてペアを作成するか否かの判断を行うことを特徴とする認証システム。
【請求項２】
前記第１入力情報と前記第２入力情報とは更に押下回数の情報を有しており、
前記認証装置は、前記第１入力情報の押下回数の情報と前記第２入力情報の押下回数の情報とを比較した結果に基づいてペアを作成するか否かの判断を行うこと
を特徴とする請求項１に記載の認証システム。
【請求項３】
前記認証装置を複数備え、
相互に通信を行う前記第１端末及び前記第２端末は、複数の認証装置のうち同一の認証装置に前記第１入力情報及び前記第２入力情報を送信すること
を特徴とする請求項１又は請求項２に記載の認証システム。
【請求項４】
前記認証装置を複数備え、  
前記第１端末及び前記第２端末は、予め決定された前記第１入力情報及び前記第２入力情報の押下回数に基づいて、前記第１入力情報及び前記第２入力情報の送信先の認証装置を決定することを特徴とする請求項１乃至請求項３の何れか一項に記載の認証システム。
【請求項５】
前記認証装置は、前記ペアとされた端末の履歴情報を記憶し、前記履歴情報として記憶されている端末同士を優先してペアとすることを特徴とする請求項１乃至請求項４の何れか一項に記載の認証システム。
【請求項６】
前記認証装置は、自身の単位時間あたりの接続数に基づいて、前記第１入力情報及び前記第２入力情報の内容を示すアドバイス情報を決定し、前記第１及び第２端末それぞれに前記アドバイス情報を送信することを特徴とする請求項１乃至請求項５の何れか一項に記載の認証システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、端末間で通信を開始するときに認証を行う認証システム、認証装置及びプログラムに関する。
【背景技術】
【０００２】
従来、遠隔地にある端末同士をインターネット経由で接続させる場合には、接続相手の端末のＩＤ（ＩＰアドレスなど）を入力する作業が必要であり、操作が煩雑であった。この入力作業はネットワークに関する知識がないユーザや、端末の操作に慣れていないユーザの場合や、情報家電のようにリッチなユーザインターフェースを持たない機器が端末である場合には、特に困難である。
【０００３】
従来より、通信設定の入力作業を簡易にする技術として、下記の特許文献１及び特許文献２に記載されたものが知られている。
【０００４】
特許文献１には、端末に入力するＩＰアドレス等の情報を二次元バーコード化し、機器接続した二次元バーコードリーダにより読み取りを行うことで入力の手間を軽減することが記載されている。
【０００５】
特許文献２には、無線ＬＡＮで通信可能な２つの端末の接続をボタン押下のみで行える仕組みが記載されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００６−５３９７号公報
【特許文献２】特許４４９４１２１号
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１に記載された技術では、二次元バーコードリーダ等の追加の機器が必要になる。また、特許文献２に記載された技術では、無線ＬＡＮで接続可能な近距離での使用を前提としており、同じ仕組みをインターネットのように非常に多数の機器が接続可能な環境に適用した場合、誤接続が頻繁に発生する可能性が高い。
【０００８】
そこで、本発明は、上述した実情に鑑みて提案されたものであり、不特定多数の機器が接続されるネットワークにおいて物理的に遠隔地にある２つの端末の接続設定を簡易的な操作、且つ簡単な構成で行うことができる認証システム、認証装置及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記の課題を解決する第１の発明に係る認証システムは、複数の端末と認証装置とがネットワークを介して接続され、前記認証装置は、前記複数の端末のうちの第１端末を操作することにより生成された第１入力情報及び前記複数の端末のうちの第２端末を操作することにより生成された第２入力情報を取得し、前記第１入力情報と前記第２入力情報とを比較した結果に基づいてペアを作成し、前記第１端末と前記第２端末とを通信可能にするための設定情報を前記第１端末及び前記第２端末に送出することを特徴とする。
【００１０】
第１の発明に係る認証システムであって、第２の発明は、前記第１入力情報と前記第２入力情報とはタイミング情報を有しており、前記認証装置は、前記第１入力情報のタイミング情報と前記第２入力情報のタイミング情報とを比較した結果に基づいてペアを作成するか否かの判断を行うことを特徴とする。
【００１１】
第１の発明に係る認証システムであって、第３の発明は、前記第１入力情報と前記第２入力情報とは操作回数の情報を有しており、前記認証装置は、前記第１入力情報の操作回数の情報と前記第２入力情報の操作回数の情報とを比較した結果に基づいてペアを作成するか否かの判断を行うことを特徴とする。
【００１２】
第１乃至第３の何れかの発明に係る認証システムであって、第４の発明は、前記認証装置は、ペアとされた第１端末と第２端末とに確認情報を送信し、相互に通信を行う前記第１端末及び前記第２端末は、前記確認情報を受信し、前記受信した確認状態を表示させることを特徴とする。
【００１３】
第１乃至第４の何れかの発明に係る認証システムであって、第５の発明は、前記認証装置を複数備え、相互に通信を行う前記第１端末及び前記第２端末は、複数の認証装置のうち同一の認証装置に前記第１入力情報及び前記第２入力情報を送信すること特徴とする。
【００１４】
第５の発明に係る認証システムであって、第６の発明は、相互に通信を行う前記第１端末及び前記第２端末は、当該第１端末の機器種別と第２端末の機器種別との組み合わせに基づいて、前記第１入力情報及び前記第２入力情報の送信先の認証装置を決定することを特徴とする。
【００１５】
第５又は第６の発明に係る認証システムであって、第７の発明は、相互に通信を行う前記第１端末及び前記第２端末は、前記第１入力情報及び前記第２入力情報に基づいて、前記第１入力情報及び前記第２入力情報の送信先の認証装置を決定することを特徴とする。
【００１６】
第１乃至第７の何れかの発明に係る認証システムであって、第８の発明は、前記認証装置は、前記ペアとされた端末の履歴情報を記憶し、前記履歴情報として記憶されている端末同士を優先してペアとすることを特徴とする。
【００１７】
第１乃至第８の何れかの発明に係る認証システムであって、第９の発明は、前記認証装置は、前記端末に、前記入力情報の内容を示すアドバイス情報を送信することを特徴とする。
【００１８】
第１乃至第９の何れかの発明に係る認証システムであって、第１０の発明は、前記端末に備えられた表示部に、前記入力情報を生成するための操作タイミングを表示することを特徴とする。
【００１９】
上記の課題を解決する第１１の発明に係る認証装置は、複数の端末とネットワークを介して接続され、前記複数の端末のうちの第１端末を操作することにより生成された第１入力情報及び前記複数の端末のうちの第２端末を操作することにより生成された第２入力情報を取得する受信手段と、前記第１入力情報と前記第２入力情報とを比較した結果に基づいてペアを作成し、前記第１端末と前記第２端末とを通信可能にするための設定情報を前記第１端末及び前記第２端末に送出する設定手段とを備えることを特徴とする。
【００２０】
上記の課題を解決する第１２の発明に係る認証装置のプログラムは、複数の端末とネットワークを介して接続された認証装置のプログラムであって、前記複数の端末のうちの第１端末を操作することにより生成された第１入力情報及び前記複数の端末のうちの第２端末を操作することにより生成された第２入力情報を取得する受信手段と、前記第１入力情報と前記第２入力情報とを比較した結果に基づいてペアを作成し、前記第１端末と前記第２端末とを通信可能にするための設定情報を前記第１端末及び前記第２端末に送出する設定手段として機能させることを特徴とする。
【発明の効果】
【００２１】
本発明によれば、認証装置が端末で操作された結果としての入力情報を取得し、２つの入力情報を比較した結果に基づいてペアを作成して設定情報を双方の端末に送信するので、不特定多数の機器が接続されるネットワークにおいて物理的に遠隔地にある２つの端末の接続設定を簡易的な操作、且つ簡単な構成で行うことができる。
【図面の簡単な説明】
【００２２】
【図１】本発明の一実施形態として示す認証システムのブロック図である。
【図２】本発明の一実施形態として示す認証システムにおける端末の斜視図である。
【図３】本発明の一実施形態として示す認証システムにおける端末のブロック図である。
【図４】本発明の一実施形態として示す認証システムにおける認証装置のブロック図である。
【図５】本発明の一実施形態として示す認証システムにおける端末の処理手順を示すフローチャートである。
【図６】本発明の一実施形態として示す認証システムにおいて、認証装置が入力情報を受信したときの処理手順を示すフローチャートである。
【図７】本発明の一実施形態として示す認証システムにおいて、認証装置がペアを検出するときの処理手順を示すフローチャートである。
【図８】本発明の一実施形態として示す認証システムにおいて、認証装置が端末から接続許可メッセージ又は接続キャンセルメッセージを受信したときの処理手順を示すフローチャートである。
【図９】本発明の一実施形態として示す認証システムにおいて、端末内の接続機器情報テーブルを示す図である。
【図１０】本発明の一実施形態として示す認証システムにおいて、端末内の認証装置推奨押下回数テーブルを示す図である。
【図１１】本発明の一実施形態として示す認証システムにおいて、認証装置内の接続要求情報テーブルを示す図である。
【図１２】本発明の一実施形態として示す認証システムにおいて、認証装置内の推奨押下回数テーブル１１３を示す図である。
【図１３】本発明の一実施形態として示す認証システムにおいて、認証装置内の接続履歴テーブルを示す図である。
【図１４】本発明の一実施形態として示す認証システムにおいて、認証装置内の接続ペアテーブルを示す図である。
【発明を実施するための形態】
【００２３】
以下、本発明の実施の形態について図面を参照して説明する。
【００２４】
［第１実施形態］
本発明を適用した第１実施形態として示す認証システムは、例えば図１に示すように構成される。認証システムは、複数の認証装置１Ａ，１Ｂ（以下、総称する場合には、単に「認証装置１」と呼ぶ。）、複数の端末２Ａ，２Ｂ（以下、総称する場合には単に「端末２」と呼ぶ。）を含む。
【００２５】
この認証システムは、通信接続したい端末２Ａ，２Ｂ同士を関連付ける入力情報を互いの端末２Ａ，２Ｂに操作入力し、当該入力された入力情報を手がかりにして通信接続相手を特定するというものである。この入力情報としては、ネットワークアドレスよりも小さく、シンプルな情報が望ましい。
【００２６】
この認証システムにおいて端末２Ａ，２Ｂを接続するネットワークＮＷは、インターネット等の不特定多数の機器が接続されるネットワークである。この認証システムは、通信接続しようとする２つの端末２Ａ，２Ｂが、互いのネットワークアドレス（設定情報）を知らない状態から、効率良く入力情報の比較を行うために認証装置１Ａ，１Ｂを備える。
【００２７】
互いに通信を開始したい各端末２Ａ，２Ｂは、予め決定されている認証装置１に入力情報を送信する。そして、認証装置１は、受信した各入力情報を比較することで接続したい端末２Ａ，２Ｂのペアを特定し、それぞれの端末２Ａ，２Ｂに通信相手のネットワークアドレスを伝達する。これにより、認証システムは、簡単な操作及び構成であっても、端末２Ａ，２Ｂに通信に必要な設定情報を設定できる。
【００２８】
この認証システムを多数の端末（例えば数千台）が利用する場合、誤って別の端末２に接続される恐れがある。これに対し、接続したい端末２同士を関連付ける入力情報を複雑にすることで、これを防ぐことができる。しかし、端末２における入力操作は可能な限り簡単であることが望ましい。
【００２９】
そのために、認証システムは、入力情報にタイミング情報及び／又は操作回数を含める。具体的には、端末２におけるボタンを押下開始した時刻、押下した回数及び押下したタイミングの組合せを入力情報として作成する。そして、認証装置１は、これらを含む入力情報が近似している端末２同士をペアとして特定する。
【００３０】
更に、誤って別の端末２に接続される恐れをさらに低減するために、認証装置１がペアを特定した時点で、確認のためにそれぞれの端末２に乱数生成器により生成した接続識別値（確認情報）を送信する。その後、ペアとされた端末２の利用者同士によって、接続識別値を交換して、通信相手の接続識別値が自己の接続識別値と一致しているかを双方の端末２の利用者が確認することが望ましい。
【００３１】
以下、この認証システムについて、具体的に説明する。
【００３２】
この認証システムは、インターネットのように不特定多数の機器が接続されるネットワークＮＷに接続される複数の端末２Ａ，２Ｂと認証装置１Ａ，１Ｂとから構成される。なお図１では、端末２Ａ，２Ｂの２台の端末２のみを示したが、図示していない多数の端末（例えば数千台の端末２）が接続しているネットワーク構成を想定している。また、認証装置１Ａと認証装置１Ｂの２台の認証装置１のみを示したが、図示していない多数の認証装置１（例えば数十台の認証装置１）が接続するネットワーク構成を想定している。逆に、複数の認証装置１Ａ，１Ｂを示しているが単一であっても良い。
【００３３】
一般に、利用者Ａと利用者Ｂが、ネットワークＮＷを介して互いの使用している端末２Ａ，２Ｂを通信接続させたい場合、端末２Ａ，２Ｂの少なくとも一方に通信相手の接続設定情報が記憶されている必要がある。例えば、接続設定として端末２Ａが端末２Ｂのネットワークアドレス情報を得ているか、又は、端末２Ｂが端末２Ａのネットワークアドレス情報を得ている必要がある。なお、設定情報としては、ネットワークアドレスに限定されず、他の情報であっても良い。
【００３４】
本実施形態における認証システムでは、以下に示す利用者による操作及び端末２と認証装置１との間の自動処理によって、端末２Ａ，２Ｂが互いのネットワークアドレスを取得することを可能にする。
【００３５】
端末２は、図２に示すように、表示画面２０１、接続相手機器指定ボタン２０２、接続要求ボタン２０３、キャンセルボタン２０４、タイミングアドバイスボタン２０５を含む。
【００３６】
また、端末２は、その機能的な構成を図３に示すように、入力部２１０，表示部２１１，通信モジュール２１２，接続処理部２１３，接続機器情報テーブル２１４，接続機器設定部２１５，押下タイミング例生成部２１６，認証装置推奨押下回数テーブル２１７を備える。この端末２の各部は、以下に説明する手順のように動作する。
【００３７】
認証装置１は、図４に示すように、通信モジュール１１０，接続要求記録部１１１，接続要求情報テーブル１１２，推奨押下回数テーブル１１３，接続要求処理部１１４，接続履歴テーブル１１５，接続許可処理部１１６，接続ペアテーブル１１７を含む。この認証装置１の各部は、以下に説明する手順のように動作する。
【００３８】
このような認証システムは、以下に説明する手順のように動作する。なお、以下に説明する認証装置１及び端末２の動作は、図示しない認証装置１及び端末２のそれぞれが記憶部に動作プログラムを格納しておき、ＣＰＵが実行することによって実現できることは勿論である。
【００３９】
この認証システムにおける認証装置１及び端末２の間では図１に示す手順（１）〜（１０）のように相互に動作を行う。以下、図１の手順、図５乃至図８のフローチャート、及び、使用されるテーブルの内容を示す図９乃至図１４を参照して、認証装置１及び端末２の動作を説明する。
【００４０】
先ず手順（１）において、利用者Ａと利用者Ｂが電話等の手段で会話ができる状態中に、端末２の接続要求ボタン２０３の押下回数と押下タイミングの決定を行う。例えば、押下回数を３回、タイミングはそれぞれ２秒間隔で押す、等が挙げられる。
【００４１】
次の手順（２）において、利用者Ａが、手順（１）にて決定された押下回数と押下タイミングに従って、端末２Ａの接続要求ボタン２０３を押下し、端末２Ａの入力部２１０で検知する。同様に、利用者Ｂも、手順（１）で決定した押下回数と押下タイミングに従って、端末２Ｂの接続要求ボタン２０３を押下し、端末２Ｂの入力部２１０で検知する。このとき、利用者Ａと利用者Ｂは手順（１）の会話手段を使って、なるべく同時に、端末２Ａの接続要求ボタン２０３と端末２Ｂの接続要求ボタン２０３とを押すように呼吸を合わせることが望ましい。これにより、端末２Ａ及び端末２Ｂは、同一の押下回数で、可能なかぎり近似したタイミング情報を含む入力情報を取得できる。
【００４２】
このように接続要求ボタン２０３が押下されると、端末２Ａは、接続要求ボタン２０３の押下情報（入力情報）を入力部２１０が生成し、接続処理部２１３に伝達させる。接続処理部２１３は、接続要求ボタン２０３の押下回数情報と押下タイミング情報を一時的に記録する。この押下タイミング情報は、各接続要求ボタン２０３の押下間隔である。接続処理部２１３は、例えば１０秒間といった一定時間に亘って、接続要求ボタン２０３の押下がなされなければ、入力操作が完了したと判断する。また、端末２Ｂも、同様に動作する。
【００４３】
更に具体的には、端末２は、図５に示すように、先ずステップＳ１０１において、押下回数を「０」、押下タイミング情報を空に設定した状態で、ステップＳ１０２において、入力部２１０が接続要求ボタン２０３の押下を検出する。
【００４４】
入力部２１０で接続要求ボタン２０３の押下を検出すると、接続処理部２１３は、ステップＳ１０３において、押下回数情報に１を加算する。また、接続処理部２１３は、ステップＳ１０４において、現在時刻を押下時刻として保持する。
【００４５】
その後、接続処理部２１３は、一定時間に亘り接続要求ボタン２０３が押下されたか否かを判定し、押下された場合には、ステップＳ１０６にて、前回の押下時刻と現在時刻との差を押下間隔として押下タイミング情報に追加して、ステップＳ１０３に戻る。これによって、接続処理部２１３は、押下回数及び押下タイミングを含む入力情報を作成する。一方、一定時間に亘り接続要求ボタン２０３の押下がされない場合には、接続処理部２１３は、入力情報の作成を終了して記録し、ステップＳ１０７に処理を進める。
【００４６】
次の手順（３）において、端末２Ａの接続処理部２１３は、通信モジュール２１２を介して、認証装置１Ａに対して接続要求ボタン２０３の押下回数と押下タイミングを含む入力情報及び端末２Ａの接続ネットワークアドレスを送信する。なお、認証装置１Ａの接続ネットワークアドレスは、予め接続処理部２１３に登録されている。また、端末２Ｂも、同様に動作する。
【００４７】
更に具体的には、図５に示すように、ステップＳ１０５で入力情報の作成が完了すると、接続処理部２１３は、ステップＳ１０７において、認証装置１の接続ネットワークアドレスを取得し、次のステップＳ１０８において、認証装置１に押下回数と押下タイミングを含む入力情報及び端末２Ａの接続ネットワークアドレスを送信する。
【００４８】
認証装置１Ａは、端末２Ａが送信した情報を、通信モジュール１１０を介して接続要求記録部１１１に伝達する。接続要求記録部１１１は、受け取った情報（接続要求ボタン２０３の押下回数と押下タイミングの入力情報及び端末２Ａのネットワークアドレス）を接続要求情報テーブル１１２に記録する（図６のステップＳ２０１）。このとき、接続要求記録部１１１は、入力情報を記録した時点での時刻を登録時刻として併せて記録する（図６のステップＳ２０２，２０３）。また、認証装置１Ａは、端末２Ｂが送信した入力情報についても同様に処理する。
【００４９】
これにより、認証装置１の接続要求情報テーブル１１２には、図１１に示すように、入力情報を送信した端末２のネットワークアドレス、押下回数、押下タイミング、及び、登録時刻を登録することができる。なお、接続要求情報テーブル１１２における要求元機器種別と接続先機器種別は、第１実施形態においては必要なく、後述の他の実施形態にて説明する。
【００５０】
次の手順（４）において、認証装置１Ａの接続要求処理部１１４は、定期的（例えば５秒毎）に接続要求情報テーブル１１２を参照する。接続要求処理部１１４は、押下回数が一致し且つ登録時刻の差が一定値以下（例えば５秒以内）であり、更に押下タイミングが近似している入力情報（接続要求）のペアを検出する。この処理により、端末２Ａ，２Ｂの他に同様の押下回数且つ受信時刻や押下タイミングの入力情報を送信した端末２が存在しなければ、接続要求処理部１１４は、単一の端末２Ａ，２Ｂの組合せを抽出することができる。
【００５１】
更に具体的には、図７に示すように、接続要求処理部１１４は、先ず一定時間のウェイト後に（ステップＳ３０１）、接続要求情報テーブル１１２のインデックス（Ｉｎｄｅｘ）＝０をセットし（ステップＳ３０２）、接続要求情報テーブル１１２からインデックス番目の項目を端末情報（１）として抽出する（ステップＳ３０３）。
【００５２】
次に接続要求処理部１１４は、ステップＳ３０４において、接続要求情報テーブル１１２から、ステップＳ３０３で抽出した端末情報（１）と同じ押下回数であり、登録時刻の差が一定値以下の項目を検索する。接続要求処理部１１４は、検索した結果、接続要求情報テーブル１１２から項目が検出された場合にはステップＳ３０８に処理を進め、検出されなかった場合にはステップＳ３０６に処理を進める。
【００５３】
ステップＳ３０８において、接続要求処理部１１４は、ステップＳ３０５にて検出された項目のうち、押下タイミング情報が最も近似している項目を端末情報（２）として抽出する。一方、ステップＳ３０６において、接続要求処理部１１４は、インデックスをインクリメントし、ステップＳ３０７において、このインデックスが接続要求情報テーブル１１２の項目数を超えたか否かを判定する。インデックスが項目数を超えていない場合には、このインデックスでステップＳ３０３〜Ｓ３０５の処理を繰り返し、全ての端末情報（１）について端末情報（２）の検索を行う。一方、インデックスが項目数を超えた場合には、ステップＳ３０１に処理を戻して、端末情報（２）の検索を終了する。
【００５４】
なお、この手順（４）において、押下タイミング情報が近似しているものを検出する方法は任意の方法で良い。例えば、２つの端末２から送られてきた押下タイミング情報に含まれる押下間隔を、１番目から順番に差分を取り、その合計値の小さいものが最も近似していると判断しても良い。また、この他にも近似度を判定する方法があれば、他の方法を用いても良いことは勿論である。
【００５５】
次の手順（５）において、認証装置１Ａの接続要求処理部１１４は、抽出した端末２Ａ，２Ｂのペアに対して送信する確認情報としての接続識別値を生成する（図７のステップＳ３０９）。接続識別値は、例えば乱数に基づいて生成する。接続要求処理部１１４は、接続要求情報テーブル１１２から抽出した端末２Ａ，２Ｂの機器ネットワークアドレスを取り出し、これに基づいて通信モジュール１１０を介して、生成した接続識別値を端末２Ａ及び端末２Ｂに送信する（ステップＳ３１０，Ｓ３１１）。
【００５６】
また、接続要求処理部１１４は、抽出した端末２Ａ，２Ｂの機器ネットワークアドレスを接続ペアテーブル１１７に記録する。接続ペアテーブル１１７は、図１４に示すように、ペアの一方の端末２の機器ネットワークアドレス（１）及び確認状態（１）と、ペアの他方の端末２の機器ネットワークアドレス（２）及び確認状態（２）とが対応付けられて構成されている。この機器ネットワークアドレスの記録時に、接続要求処理部１１４は、接続ペアテーブル１１７の確認状態（１）と確認状態（２）をそれぞれ「問合せ中」に設定する（ステップＳ３１２）。その後、接続要求処理部１１４は、接続要求情報テーブル１１２における端末情報（１）及び端末情報（２）の項目を削除する（ステップＳ３１３）。
【００５７】
次の手順（６）において、端末２Ａは、認証装置１Ａから受信した接続識別値を、通信モジュール２１２を介して接続処理部２１３に伝達させる（図５のステップＳ１０９）。接続処理部２１３は、接続識別値を表示部２１１に伝達させる。表示部２１１は、接続識別値を表示画面２０１に表示する（ステップＳ１１０）。また、端末２Ｂも、同様に動作する。
【００５８】
次の手順（７）において、利用者Ａ、利用者Ｂは、端末２Ａ、２Ｂに表示された接続識別値が同じ値であることを確認する。確認方法は、電話等の会話手段を介して行う。利用者Ａ及び利用者Ｂが、それぞれの端末２Ａ，２Ｂに表示された接続識別値が同じであることを確認できた場合、利用者Ａは端末２Ａの接続要求ボタン２０３を１回だけ押下する。利用者Ｂも同様に、端末２Ｂの接続要求ボタン２０３を１回だけ押下する。
【００５９】
手順（８）において端末２Ａ，２Ｂにて接続要求ボタン２０３が押下されると、手順（９）において、端末２Ａは、接続要求ボタン２０３の押下情報を、入力部２１０を介して接続処理部２１３に伝達させる。接続処理部２１３は、通信モジュール２１２を介して、認証装置１Ａに接続許可メッセージを送信する。また、端末２Ｂも、同様に動作する。
【００６０】
このとき、端末２は、ステップＳ１１０で接続識別値を表示画面２０１に表示した後に、キャンセルボタン２０４が押される前に接続要求ボタン２０３が押下されたか否かの判定を行う。上述したように接続要求ボタン２０３が押下されると、ステップＳ１１２において、接続処理部２１３の制御によって、通信モジュール２１２から認証装置１に、接続許可メッセージを送信する。一方、キャンセルボタン２０４が押下された場合には、ステップＳ１１４において、接続処理部２１３の制御によって、通信モジュール２１２から認証装置１に、接続キャンセルメッセージを送信する。なお、手順（８）において、双方の接続識別値が違う値であった場合、利用者Ａは端末２Ａのキャンセルボタン２０４を１回押下する。この場合、端末２Ａは、認証装置１Ａに接続キャンセルメッセージを送信する。接続キャンセルメッセージを受信した認証装置１Ａは、後述するように、接続ペアテーブル１１７から該当する項目を削除することとなる。
【００６１】
次の手順（１０）において、認証装置１Ａは、端末２Ａから送信された接続許可メッセージを、通信モジュール１１０を介して接続許可処理部１１６に伝達される。接続許可処理部１１６は接続許可メッセージの送信元の接続ネットワークアドレスと一致する機器ネットワークアドレスを接続ペアテーブル１１７から検出する。そして、接続許可処理部１１６は、接続ペアテーブル１１７における確認状態を「問合せ中」から「接続許可」に変更する。また、認証装置１Ａは、端末２Ｂから送信された接続許可メッセージに対しても同様の処理を行う。
【００６２】
接続許可処理部１１６は、対象の接続ペアの確認状態（１）と確認状態（２）の両方が「接続許可」になった場合、当該接続許可とされた端末２Ａ，２Ｂに、それぞれ通信相手の接続ネットワークアドレスを送信する。このとき、接続許可処理部１１６は、接続ペアテーブル１１７の接続ネットワークアドレス（１）と接続ネットワークアドレス（２）に基づいて、端末２Ａに端末２Ｂの接続ネットワークアドレスを送信し、端末２Ｂに端末２Ａの接続ネットワークアドレスを送信する。
【００６３】
認証装置１の接続許可処理部１１６は、図７の処理の終了後、図８に示すように、接続ネットワークアドレスを送信した端末２から接続許可メッセージ又は接続キャンセルメッセージの待ち状態となっている（ステップＳ４０１）。接続許可処理部１１６は、接続許可メッセージを受信した場合にはステップＳ４０５に処理を進め、接続キャンセルメッセージを受信した場合にはステップＳ４０３に処理を進める（ステップＳ４０２）。
【００６４】
ステップＳ４０５において、接続許可処理部１１６は、受信した接続許可メッセージの送信元ネットワークアドレスと一致する項目を、接続ペアテーブル１１７における接続ネットワークアドレス（１）、（２）を対象にして検索する。
【００６５】
次のステップＳ４０６において、接続許可処理部１１６は、検索した結果、送信元ネットワークアドレスと一致した項目が接続ネットワークアドレス（１）である場合には、確認状態（１）を「接続許可」に変更する。接続許可処理部１１６は、検索した結果、送信元ネットワークアドレスと一致した項目が接続ネットワークアドレス（２）である場合には、確認状態（２）を「接続許可」に変更する。
【００６６】
次のステップＳ４０７において、接続許可処理部１１６は、ステップＳ４０５、Ｓ４０６を行った結果、確認状態（１）、（２）の双方が接続許可となったか否かを判定する。双方ともに接続許可となった場合にはステップＳ４０８に処理を進め、そうでない場合にはステップＳ４０１に処理を戻す。
【００６７】
次に、接続許可処理部１１６は、共に接続許可とされたことに応じて、ステップＳ４０８において接続ネットワークアドレス（１）宛てに接続ネットワークアドレス（２）を送信する。同様に、接続許可処理部１１６は、ステップＳ４０９において接続ネットワークアドレス（２）宛てに接続ネットワークアドレス（１）を送信する。
【００６８】
次に接続許可処理部１１６は、ステップＳ４０９において、接続ペアテーブル１１７におけるペアとした端末２についての該当項目を削除する。
【００６９】
一方、ステップＳ４０２にて接続許可メッセージではなく、接続キャンセルメッセージを受信した場合におけるステップＳ４０３において、接続許可処理部１１６は、受信した接続キャンセルメッセージの送信元ネットワークアドレスと一致する項目を、接続ペアテーブル１１７における接続ネットワークアドレス（１）、（２）を対象にして検索する。そして、接続許可処理部１１６は、検索された項目を接続ペアテーブル１１７から削除する。
【００７０】
なお、本実施形態における認証システムでは、端末２同士が接続する際に使用する通信プロトコルに特に制限はなく、様々なプロトコルに対して適用できる。上記の処理の中で、端末２Ａ，２Ｂは、接続ネットワークアドレスを持つが、この接続ネットワークアドレスがどのような情報を含むかは、端末２Ａ，２Ｂが接続を行う際に使用する通信プロトコルに依存する。例えば端末２Ａ，２ＢがＩＰｖ４上のＴＣＰを使用して接続する場合であれば、ネットワークアドレスにはＩＰｖ４アドレスとＴＣＰポート番号が含まれる。また、例えば端末２Ａ，２Ｂがｈｔｔｐで通信を行うのであれば、ネットワークアドレスにはＵＲＬが含まれる。
【００７１】
以上説明したように、本実施形態に係る認証システムによれば、認証装置１によって、２つの端末２で操作された結果としての入力情報を取得し、２つの入力情報を比較した結果に基づいてペアを作成して設定情報を双方の端末２に送信する。これにより、この認証システムによれば、ネットワークＮＷを介して接続されていて物理的に離れた状態であっても、利用者のネットワーク知識なしに端末２間の通信設定を確立できる。
【００７２】
例えばインターネット等の大規模ネットワークを介して、遠隔している利用者同士でも、簡易な作業及び簡単な構成で、通信設定ができる。具体的には、ネットワークに関する知識のない利用者にとって、ＰＣや携帯電話等でネットワーク上のＩＤを入力する作業と比較して、より簡便に通信設定を実現でき、かつ、二次元バーコードリーダ等のコストが掛かる機器の追加なしに通信設定を実現できる。
【００７３】
また、この認証システムによれば、押下タイミング情報を入力情報に含め、認証装置１によって押下タイミング情報を比較してペアを作成するので、誤った端末２と通信が確立してしまうことを防ぐことができる。
【００７４】
更に、この認証システムによれば、押下回数を入力情報に含め、認証装置１によって押下回数を比較してペアを作成するので、誤った端末２との通信が確立してしまうことを防ぐことができる。
【００７５】
更にまた、この認証システムによれば、認証装置１によって、ペアと認定した双方の端末２のそれぞれに確認情報としての接続識別値を送信して端末２に表示させるので、当該確認情報を電話等の他の手段で確認しつつ通信の確立を行うことができ、誤った端末２との通信が確立してしまうことを確実に防ぐことができる。
【００７６】
［第２実施形態］
つぎに、上述した認証システムにおける第２実施形態に係る認証システムについて説明する。なお、上述の第１実施形態と同様の部分については同一符号を付することによりその詳細な説明を省略する。
【００７７】
この認証システムは、図１に示したように、複数の認証装置１を有する。上述したように、端末２が２台であれば、認証装置１は一台でも処理ができるが、認証装置１が１台のみでは、この認証システムを使用する端末２の台数が増加した場合に、認証装置１の処理負荷が耐えられなくなる恐れがある。また、１台の認証装置１に多数の端末２が接続されていると、多数の入力情報が認証装置１に供給され、入力情報が重複又は近似するために端末２の誤接続が発生する可能性が高くなる。
【００７８】
そこで、認証システムは、認証装置１を複数台設置することで、認証装置１の処理負荷の分散と、誤接続が発生する可能性を低減させることが考えられる。しかし、認証装置１が複数台ある場合、接続させたい２台の端末２が、別々の認証装置１を利用した場合、各認証装置１で端末２のペアを検出することができないという不都合がある。
【００７９】
このため、第２実施形態に係る認証システムは、認証装置１が複数台ある場合でも接続したい２台の端末２が同じ認証装置１を利用するようにする必要がある。
【００８０】
また、第１実施形態では認証装置１が決定されていたが、接続させたい２台の端末２が複数台の認証装置１の中から同じ認証装置１を選択するようにするために、２台の端末２の機器種別に応じて使用する認証装置１を使い分けても良い。例えば、２台の端末２が共にテレビである場合には１番目の認証装置１を使用し、２台の端末２がテレビとＨＤＤレコーダである場合には、２番目の認証装置１を使用し、２台の端末２がテレビとデジタルカメラである場合には３番目の認証装置１を使用する。
【００８１】
更に、この認証システムにおいて、端末２の入力情報に基づいて認証装置１を選択しても良い。例えば、認証装置１が５台ある場合、予め２台の端末２で決定した接続要求ボタン２０３の押下回数を５で割った余りを求めて、その値に対応した認証装置１を使用する。
【００８２】
また、機器種別に基づいて認証装置１を選択することと、入力情報に基づいて認証装置１を選択することとを組み合わせても良い。この場合、認証システムは、例えば２台の端末２がテレビとＨＤＤレコーダであることに基づく認証装置番号として２を保持し、当該２に、予め２台の端末２で決定された接続要求ボタン２０３の押下回数を加えた値を、認証装置１の台数の５で割った余りを求め、その値に対応した認証装置１を使用する。
【００８３】
このように、認証装置１を選択する認証システムは、上記の手順（１）の時点で、利用者Ａと利用者Ｂは互いの端末２の機器種別の情報を確認する。
【００８４】
その後、利用者Ａは端末２Ａの接続相手機器指定ボタン２０２を押す。すると、端末２Ａの接続機器設定部２１５は、図９に示す接続機器情報テーブル２１４を参照し、「現在の設定」が１になっている項目を抽出し、その項目の「現在の設定」を０に変更する。そして、接続機器設定部２１５は、その次の項目の「現在の設定」を１にする。さらに、接続機器設定部２１５は、表示部２１１を介して「現在の設定」を１にした項目の接続機器種別（１）と接続機器種別（２）を表示画面２０１に表示させる。
【００８５】
以降、利用者Ａが接続相手機器指定ボタン２０２を押す度に、接続機器設定部２１５は、「現在の設定」が１になる項目を変化させる。そして、接続機器設定部２１５は、利用者Ａに端末２Ａ，２Ｂの機器種別に対応した組合せが表示されるまで、接続相手機器指定ボタン２０２が押されたことに応じて、接続機器種別（１）と接続機器種別（２）の組を切り替えて表示させる。なお、接続機器情報テーブル２１４の情報は各端末２に同じ情報を予め登録しておく。
【００８６】
そして、手順（３）における端末２から入力情報の送信時において、接続処理部２１３は、接続機器情報テーブル２１４を参照する。接続処理部２１３は、接続機器情報テーブル２１４のうち「現在の設定」が１になっている項目を検索する。接続処理部２１３は、検索した結果得られた項目に対応した接続先認証装置指定情報の値を接続先認証装置番号として保持する。その後、接続処理部２１３は、接続要求ボタン２０３の押下回数を接続先認証装置番号に加算し、これを認証装置１の台数で割った余りの値を保持する。
【００８７】
接続処理部２１３は、保持している接続先認証装置番号に基づいて、使用する認証装置１の接続ネットワークアドレスを決定する。そして、接続処理部２１３は、当該接続ネットワークアドレスを宛先として接続要求ボタン２０３の押下回数と押下タイミングの情報及び自身の接続ネットワークアドレスを送信する。なお、接続処理部２１３は、予め認証装置１の台数と各認証装置１の接続ネットワークアドレスを保持しておく。
【００８８】
以上説明したように、第２実施形態として示す認証システムによれば、認証装置１を複数備え、通信を行う端末２Ａ，２Ｂは、複数の認証装置１のうち同一の認証装置１に入力情報を送信する。これにより、認証システムは、多数の端末２が接続されるネットワークＮＷであっても、認証装置１の処理負担を分散することができる。また、この認証システムによれば、誤接続が発生する可能性を低減させることができる。
【００８９】
［第３実施形態］
つぎに、上述した認証システムにおける第３実施形態に係る認証システムについて説明する。なお、上述の実施形態と同様の部分については同一符号を付することによりその詳細な説明を省略する。
【００９０】
第３実施形態として示す認証システムは、ペアとされた端末２の履歴情報を記憶し、認証装置１が、履歴情報として記憶されている端末２同士を優先してペアとするものである。これにより、同じ端末２の組み合わせで繰り返し接続を行う場合の誤接続を軽減させる。
【００９１】
この認証システムは、上述の手順（１０）において、認証装置１の接続許可処理部１１６が、接続ペアテーブル１１７の確認状態（１）と確認状態（２）が双方とも「接続許可」になったことを確認する。その後、接続許可処理部１１６は、図１３に示す接続履歴テーブル１１５に、接続履歴としての接続ネットワークアドレス（１）と接続ネットワークアドレス（２）の組と現在の時刻（最新の接続時刻）とを対応付けて登録する。
【００９２】
その後、上述の手順（４）において、認証装置１の接続要求処理部１１４は、定期的に接続要求情報テーブル１１２を参照し、押下回数が一致し且つ登録時刻の差が一定値以下であり、さらに押下タイミングが近似している接続要求のペアを検出する。更に、接続要求処理部１１４は、これら押下回数、登録時間の差、及び押下タイミングの条件に加えて、接続履歴テーブル１１５に記憶されている一定期間以内の接続履歴が登録されているペアのみを検出する。
【００９３】
上記の条件のペアが検出されなければ、認証装置１は、再度、押下回数が一致し、かつ登録時刻の差が一定値以下であり、さらに押下タイミングが近似している接続要求のペアを検出する。これによって、認証装置１は、先ず、一定期間以内の接続履歴が登録されているペアを優先して検出することによって、繰り返し接続を行っている端末２同士が接続を試みた際に、誤った端末２との通信が確立するのを防ぐことができる。
【００９４】
［第４実施形態］
つぎに、上述した認証システムにおける第４実施形態に係る認証システムについて説明する。なお、上述の実施形態と同様の部分については同一符号を付することによりその詳細な説明を省略する。
【００９５】
第４実施形態に係る認証システムは、認証装置１が、端末２に、入力情報の内容をアドバイス情報として送信する。これによって、利用者に誤った端末２との通信が確立するのを防ぐ方法を知らせる。例えば、この認証システムは、端末２に備えられた表示画面２０１に、入力情報を生成するための操作タイミングを表示する。
【００９６】
この認証システムにおいて、端末２の接続要求ボタン２０３の押下回数が少ないと、他の入力情報と近似する可能性があり、誤接続が頻発する。そのような場合、接続要求ボタン２０３の押下回数を増やすことで誤接続を低減できる。しかし、利用者によっては、押下回数を増やすことに気がつかない場合がある。
【００９７】
このため、認証装置１は、認証装置１から誤接続が起こりにくい押下回数を端末２に通知するアドバイス情報を送信し、当該アドバイス情報を端末２によって表示する。
【００９８】
また、利用者によっては接続要求ボタン２０３の押下タイミングが単調になる場合が考えられ、その場合も誤接続が発生しやすくなる。その場合には、認証装置１は、押下タイミングのアドバイス情報を端末２に送信する。
【００９９】
このような認証システムは、手順（１０）において、図８におけるステップＳ４０３の処理後、接続許可処理部１１６が接続ペアテーブル１１７から、接続キャンセルメッセージを送信した送信元ネットワークアドレスの該当項目を削除する前に、以下の処理を追加する。
【０１００】
接続許可処理部１１６は、図１１の接続要求情報テーブル１１２を参照し、単位時間（例えば１０秒間）当たりの接続要求数を求める。その後、接続許可処理部１１６は、図１２の推奨押下回数テーブル１１３を参照し、単位時間当たりの接続要求数に対応する推奨押下回数を求める。
【０１０１】
接続許可処理部１１６は、接続ペアテーブル１１７の該当項目の接続ネットワークアドレス（１）と接続ネットワークアドレス（２）に対して、求めた推奨押下回数を、アドバイス情報として送信する。
【０１０２】
端末２は、推奨押下回数を含むアドバイス情報を受信すると、接続処理部２１３によって、図１０に示す認証装置推奨押下回数テーブル２１７に、推奨押下回数を記録する。この際、端末２は、推奨押下回数と共に、現在時刻を通知時刻として併せて記録する。さらに、接続処理部２１３は、表示部２１１を介して表示画面２０１に、推奨押下回数を表示する。これによって、端末２は、キャンセルボタン２０４を押下した後に、次の入力情報のための推奨押下回数を利用者に見せ、アドバイスできる。
【０１０３】
その後、端末２が通信を開始する手順（１）において、利用者Ａが端末２Ａのタイミングアドバイスボタン２０５を押すと、当該操作が端末２Ａの押下タイミング例生成部２１６に伝達される。
【０１０４】
押下タイミング例生成部２１６は、認証装置推奨押下回数テーブル２１７から、通知時刻が最も新しい項目を検出し、その推奨押下回数を取得する。押下タイミング例生成部２１６は、取得した推奨押下回数の押下回数であって、乱数を用いて生成された押下間隔の値を生成する。そして、押下タイミング例生成部２１６は、生成した押下間隔の値に従って、表示部２１１を介して、表示画面２０１に押下タイミング例を表示する。押下タイミング例生成部２１６は、例えば表示画面２０１の点滅により、接続要求ボタン２０３の押下タイミングを示す。これにより、利用者Ａは、表示画面２０１に表示された押下タイミング例を参考にして、利用者Ｂとの間で押下タイミングの決定を行う。
【０１０５】
以上のように、この認証システムによれば、認証装置１から端末２に、入力情報の内容のアドバイス情報を送信するので、認証装置１に接続する端末２の数が多くなることによって誤接続が発生する可能性があっても、誤接続しにくい入力情報を作成させることができる。特に、この認証システムによれば、認証装置１の単位時間当たりの接続数が多いほど推奨押下回数を多くして、誤接続が生じない入力情報を作成させることができる。また、利用者にとっては、誤接続が発生しない押下回数がアドバイスされることによって安心して認証システムを利用でき、信頼性を高めることができる。
【０１０６】
また、この認証システムによれば、端末２の表示画面２０１に、入力情報を生成するための操作タイミングを表示するので、喩え認証装置１の単位時間当たりの接続数が多いために推奨押下回数を多くても、利用者に誤接続が起こらない入力情報を作成する操作を支援することができる。これにより、利用者にとっては、誤接続が発生しない押下回数がアドバイスされることによって安心して認証システムを利用でき、信頼性を高め、更には簡単な操作でも誤接続が発生しない入力情報を作成させることができる。
【０１０７】
なお、上述の実施の形態は本発明の一例である。このため、本発明は、上述の実施形態に限定されることはなく、この実施の形態以外であっても、本発明に係る技術的思想を逸脱しない範囲であれば、設計等に応じて種々の変更が可能であることは勿論である。
【符号の説明】
【０１０８】
１Ａ，１Ｂ  認証装置
２Ａ，２Ｂ  端末
１１０  通信モジュール
１１１  接続要求記録部
１１２  接続要求情報テーブル
１１３  推奨押下回数テーブル
１１４  接続要求処理部
１１５  接続履歴テーブル
１１６  接続許可処理部
１１７  接続ペアテーブル
２０１  表示画面
２０２  接続相手機器指定ボタン
２０３  接続要求ボタン
２０４  キャンセルボタン
２０５  タイミングアドバイスボタン
２１０  入力部
２１１  表示部
２１２  通信モジュール
２１３  接続処理部
２１４  接続機器情報テーブル
２１５  接続機器設定部
２１６  押下タイミング例生成部
２１７  認証装置推奨押下回数テーブル
【図１】
0005889525.tif 000002
【図２】
0005889525.tif 000003
【図３】
0005889525.tif 000004
【図４】
0005889525.tif 000005
【図５】
0005889525.tif 000006
【図６】
0005889525.tif 000007
【図７】
0005889525.tif 000008
【図８】
0005889525.tif 000009
【図９】
0005889525.tif 000010
【図１０】
0005889525.tif 000011
【図１１】
0005889525.tif 000012
【図１２】
0005889525.tif 000013
【図１３】
0005889525.tif 000014
【図１４】
0005889525.tif 000015