(57)【特許請求の範囲】
【請求項１】
入力されるコマンドを認識するコマンド認識手段と、
前記コマンド認識手段によって特定コマンドが認識された場合に、その特定コマンドの入力条件に対応して認証コードを生成する認証コード生成手段と、
前記認証コード生成手段によって生成された認証コードを所定の記憶手段に保存する認証コード保存手段と、
を有し、
前記コマンド認識手段は、特定のトリガ入力を識別し、特定のボタン操作が検出された場合に、前記特定コマンドの認識動作を起動する
認証コード登録装置。
【請求項２】
データ通信を行う第一の通信路を用いて通信を行う第一の通信手段と、前記第一の通信路と異なる特定コマンド伝送用の第二の通信路を用いて通信を行う第二の通信手段とを有し、前記コマンド認識手段は第二の通信路から入力される特定コマンドを認識する
請求項１記載の認証コード登録装置。
【請求項３】
前記第一の通信路が無線通信路である
請求項２記載の認証コード登録装置。
【請求項４】
前記第二の通信路が有線通信路である
請求項２記載の認証コード登録装置。
【請求項５】
前記コマンド認識手段は、特定のトリガ入力から第一の規定時間以内に入力される特定コマンドに基づいて前記特定コマンドの認識動作を起動する
請求項１記載の認証コード登録装置。
【請求項６】
前記コマンド認識手段は、特定のトリガ入力の後、入力される特定コマンドに基づいて認証コードを検出する
請求項１記載の認証コード登録装置
【請求項７】
前記特定のトリガ入力は、特定のボタン操作入力である
請求項１記載の認証コード登録装置。
【請求項８】
前記特定のトリガ入力は、コネクタの接続検出入力である
請求項１記載の認証コード登録装置。
【請求項９】
前記コマンド認識手段は、特定コマンドの入力パターンを識別し、特定パターンが検出された場合に認証コードの認識動作を起動し、その後、入力される特定コマンドに基づいて認証コードを検出する
請求項１記載の認証コード登録装置。
【請求項１０】
前記コマンド認識手段は、前記特定コマンドの入力が第二の規定時間以内に完了した場合に、その特定コマンドに基づいて認証コードを検出する
請求項９記載の認証コード登録装置。
【請求項１１】
データ通信を行う第一の通信路を用いて通信を行う第一の通信手段と、
前記第一の通信路と異なる特定コマンド伝送用の第二の通信路を用いて通信を行う第二の通信手段と、
前記第二の通信路から入力されるコマンドに基づいて認証コードを生成し、登録する認証コード登録部と、
を有し、
前記認証コード登録部は、
入力されるコマンドを認識するコマンド認識手段と、
前記コマンド認識手段によって特定コマンドが認識された場合に、その特定コマンドの入力条件に対応して認証コードを生成する認証コード生成手段と、
前記認証コード生成手段によって生成された認証コードを所定の記憶手段に保存する認証コード保存手段と、
を有し、
前記コマンド認識手段は、特定のトリガ入力を識別し、特定のボタン操作が検出された場合に、前記特定コマンドの認識動作を起動する
電子機器。
【請求項１２】
前記第一の通信路が無線通信路である
請求項１１記載の電子機器。
【請求項１３】
前記第二の通信路が有線通信路である
請求項１１記載の電子機器。
【請求項１４】
認証装置に登録を要求する認証コードを格納した認証コード保存手段と、
所定の処理を実行する特定コマンドを発行する特定コマンド発行手段と、
前記特定コマンド発行手段による特定コマンドの発行を制御し、前記認証コード保存手段に格納された認証コードに対応する特殊パターンのコマンド列を生成し、この特殊パターンのコマンド列を前記認証装置に送出するコマンド列送出手段と、
を有する電子機器。
【請求項１５】
データ通信を行う第一の通信路を用いて通信を行う第一の通信手段と、前記第一の通信路と異なる特定コマンド伝送用の第二の通信路を用いて通信を行う第二の通信手段とを有し、前記コマンド列送出手段は第二の通信路を用いてコマンド列を送出する
請求項１４記載の電子機器。
【請求項１６】
前記第一の通信路が無線通信路である
請求項１５記載の電子機器。
【請求項１７】
前記第二の通信路が有線通信路である
請求項１５記載の電子機器。
【請求項１８】
認証コードを登録して被認証装置の認証を行う認証装置の認証コード登録部が有するコンピュータに実行させる制御プログラムであって、
前記認証コード登録部の制御手段に、
入力されるコマンドを認識するコマンド認識ステップと、
前記コマンド認識ステップによって特定コマンドが認識された場合に、その特定コマンドの入力条件に対応して認証コードを生成する認証コード生成ステップと、
前記認証コード生成ステップによって生成された認証コードを所定の記憶手段に保存する認証コード保存ステップと、
を前記コンピュータに実行させる実行する制御プログラムであって、
前記コマンド認識ステップにおいて、特定のトリガ入力を識別し、特定のボタン操作が検出された場合に、前記特定コマンドの認識動作を起動する
制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、各種のＩＤやパスワードといった認証コードによる認証手続きを行う場合に用いる通信システムに関し、特に認証コードを登録する方法の改良に関するものである。
【背景技術】
【０００２】
従来の通信システムにおいて、取り扱う情報の秘匿性を確保することは、無線通信、有線通信に限らず重要である。そこで情報を保護するために、情報自体に暗号化処理を施し伝送したり、通信を行なう相手自体を限定する仕組みを設けたりしている。
そして、通信を行なう相手自体を限定する仕組みの一つに認証技術がある（例えば特許文献１参照）。
ここで認証とは、事前に登録、または配布された認証コード（ＩＤ、パスワードなど）を用いてアクセスしてきた相手のみと通信を行なうために、情報の通信に先だって行なわれる手続きである。一般的に、認証時には、ＩＤ、パスワード入力などの操作を行ない、本人（正規の通信相手)であることを確かめる。ただし、通信システムによっては、対人間ではなく、通信機器そのものを認証することもある。この場合、通信を要求する通信機器に事前にＩＤ、パスワードに相当するデータを格納しておくことになる。
これに対し、認証装置では、対人間、対通信機器に関わらず、要求時の認証コードが登録されているものかどうか確かめ、登録されている場合には接続の許可を与える。
【０００３】
なお、このようなシステムにおいて、認証コードの事前登録は、利用者が通信システムの利用開始時に行なうものや、製品として認証装置と被認証装置が認証コードを事前登録したペアで販売されるものがある。そして、利用者が通信システムの利用開始時に行なう操作としては、利用者の意図で定めたＩＤ、パスワードを入力する場合や、認証装置と被認証装置のペアのみを各装置に認識させる簡単登録を行う場合などがある。
また、ＩＤ、パスワードを利用者が入力する場合には、認証装置または被認証装置に入力操作部が必要になるので、入力操作部がない、若しくは取り付けられない機器においては、上述した簡単登録機能を用いることが有効である。また、無線通信システムにおいて、簡単登録を行う場合には、認証装置と被認証装置とを近接させて配置し、微弱電波により認証コードの受け渡しを行なったりする。
【０００４】
図９は従来の簡単登録機能を有する無線通信システムの構成を示す概略斜視図である。
図９において、認証装置１ａは登録開始ボタン２ａとアンテナ３ａを有し、被認証装置１ｂは登録要求ボタン２ｂとアンテナ３ｂを有している。
認証コードの登録を行なうには、認証装置１ａの登録開始ボタン２ａと被認証装置１ｂの登録要求ボタン２ｂを同時に押し、各アンテナ３ａ、３ｂ間で無線通信を行ない、被認証装置１ｂから発行される認証コードを認証装置１ａで保存する。
【０００５】
図１０は従来の簡単登録機能を有する無線通信システムでの登録手順を示す説明図である。
まず、認証装置１ａの登録開始ボタン２ａを押す。次に別途定められた所定の時間（例えば数秒程度）内に被認証装置１ｂの登録要求ボタン２ｂを押す。これにより、被認証装置１ｂから登録要求が発行され、認証装置１ａに到達する。
ここで、所定の時間内に登録要求が認証装置１ａに到達したならば、認証装置１ａは登録要求内容を確認し、登録許可を発行する。
このようにして、被認証装置１ｂに登録許可が通知されたならば、被認証装置１ｂから認証コードを発行され、認証装置１ａに到達する。認証装置１ａは、この認証コードを登録(保存)するとともに、登録通知を発行する。この登録通知が被認証装置１ｂに通知され一連の登録処理が終了する。この間、認証装置１ａと被認証装置１ｂは近接され、無線路で取り扱う電波は微弱なものにすることにより、無線の傍受、認証コードの漏洩を防ぐことができる。
なお、有線通信システムの場合には、無線路が有線路に置き換わる。専用線ならば認証コードの漏洩は防ぐことができるが、一般回線を経由している場合、認証コードの暗号化等の手法を別途付加し、認証コードの漏洩を防止する（例えば特許文献１参照）。
【特許文献１】特開２００１−２０９６１５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
上述のように、通信する情報を保護するためには、情報自体に暗号化処理を施すとともに、通信を行なう相手自体を限定する必要があり、通信相手を限定するためには通信に先だって認証を行なうことが必要で、この認証に用いる認証コードは事前に登録しておく必要がある。
しかし、認証コードの登録時に認証コード自体が漏洩してしまう恐れがある。特に、無線路を用いた登録では無線の傍受により通信内容を解読される恐れがある。そして、認証コードが読み取られてしまうと、それ以降、容易に情報を盗み見したり、改竄される恐れがある。
【０００７】
本発明は、このような実情を鑑みてなされたものであり、既存の認証コードを用いて秘匿性に優れた認証コードの登録を可能とし、汎用性に優れ、安全な認証手続き実現したシステムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するため、本発明の認証コード登録装置は、入力されるコマンドを認識するコマンド認識手段と、前記コマンド認識手段によって特定コマンドが認識された場合に、その特定コマンドの入力条件に対応して認証コードを生成する認証コード生成手段と、前記認証コード生成手段によって生成された認証コードを所定の記憶手段に保存する認証コード保存手段と、を有し、前記コマンド認識手段は、特定のトリガ入力を識別し、特定のボタン操作が検出された場合に、前記特定コマンドの認識動作を起動する。
また本発明の電子機器は、データ通信を行う第一の通信路を用いて通信を行う第一の通信手段と、前記第一の通信路と異なる特定コマンド伝送用の第二の通信路を用いて通信を行う第二の通信手段と、前記第二の通信路から入力されるコマンドに基づいて認証コードを生成し、登録する認証コード登録部と、を有し、前記認証コード登録部は、入力されるコマンドを認識するコマンド認識手段と、前記コマンド認識手段によって特定コマンドが認識された場合に、その特定コマンドの入力条件に対応して認証コードを生成する認証コード生成手段と、前記認証コード生成手段によって生成された認証コードを所定の記憶手段に保存する認証コード保存手段と、を有し、前記コマンド認識手段は、特定のトリガ入力を識別し、特定のボタン操作が検出された場合に、前記特定コマンドの認識動作を起動する。
【０００９】
また本発明の電子機器は、認証装置に登録を要求する認証コードを格納した認証コード保存手段と、所定の処理を実行する特定コマンドを発行する特定コマンド発行手段と、前記特定コマンド発行手段による特定コマンドの発行を制御し、前記認証コード保存手段に格納された認証コードに対応する特殊パターンのコマンド列を生成し、この特殊パターンのコマンド列を前記認証装置に送出するコマンド列送出手段と、を有する。
また本発明の制御プログラムは、認証コードを登録して被認証装置の認証を行う認証装置の認証コード登録部が有するコンピュータに実行させる制御プログラムであって、前記認証コード登録部の制御手段に、入力されるコマンドを認識するコマンド認識ステップと、前記コマンド認識ステップによって特定コマンドが認識された場合に、その特定コマンドの入力条件に対応して認証コードを生成する認証コード生成ステップと、前記認証コード生成ステップによって生成された認証コードを所定の記憶手段に保存する認証コード保存ステップと、を前記コンピュータに実行させる実行する制御プログラムであって、前記コマンド認識ステップにおいて、特定のトリガ入力を識別し、特定のボタン操作が検出された場合に、前記特定コマンドの認識動作を起動する。
【発明の効果】
【００１０】
本発明の認証コード登録装置、電子機器及び制御プログラムによれば、認証コードの発行側から入力される特定コマンドの入力条件に対応して認証コードを生成し、登録するようにしたことから、認証コードの発行側から認証登録側に、特定のコマンドと発行条件（入力条件）で認証コードを伝達し、登録を行うことができる。
したがって、認証登録用の新規なコマンドを設けることなく、既存のコマンドを用いて認証登録を行うことが可能となり、各種の電子機器において、容易に認証機能の追加を図ることが可能となる効果がある。
また本発明の認証コード登録装置、電子機器及び制御プログラムでは、第一の通信路を用いてデータ通信を行い、第二の通信路を用いて特定コマンドの伝送を行うシステムにおいて、第二の通信路を用いて伝送される限られた特定コマンドを本来の目的とは異なる認証登録用に援用して認証コードの登録を行うことが可能となる。したがって、秘匿性の確保し難いデータ通信用の第一の通信路に対し、秘匿性の高い第二の通信路を用いることにより、認証コード登録の秘匿性を容易に高めることができる効果がある。
【００１１】
また、本発明の電子機器では、既存のコマンドを用いて認証コードに対応する特殊パターンのコマンド列を生成し、この特殊パターンのコマンド列を認証装置に送出することにより、認証装置に認証コードを伝達することができる。したがって、認証登録用の新規なコマンドを設けることなく、既存のコマンドを用いて認証登録を行うことが可能となり、各種の電子機器において、容易に認証機能の追加を図ることが可能となる効果がある。
さらに、本発明の制御プログラムによれば、認証装置の認証コード登録部を制御し、認証コードの発行側から入力される特定コマンドの入力条件に対応して認証コードを生成し、登録する処理を実行させることができる。
したがって、認証コードの発行側から認証登録側に、特定のコマンドと発行条件（入力条件）で認証コードを伝達し、登録を行うことができ、認証登録用の新規なコマンドを設けることなく、既存のコマンドを用いて認証登録を行うことが可能なシステムを容易に実現できる効果がある。
【発明を実施するための最良の形態】
【００１２】
以下に、本実施の形態を具体例を用いて説明する。
本実施の形態による認証コード登録システムは、既存のコマンド（特定コマンド）を生成して各種の処理を実行する被認証装置と、この被認証装置の認証を行う認証装置とで構成される通信システムに適用されるものであり、認証コードの登録に際し、被認証装置から発行されるコマンドを有線路を通して認証装置側で観測し、その入力条件に応じて認証コードを生成して登録する。例えば入力条件として、例えば特定のコマンドが特定のパターン（既存コマンドによる特殊パターンのコマンド列）で発行されたことを検出することにより、それに対応して認証コード登録モードを起動し、さらに続くコマンドの内容に対応して認証コードを検出し、その検出結果を認証コードとして登録を行なう。
すなわち、本実施の形態では、既存コマンドとその入力条件に応じて認証コードの登録を行うことにより、新たな専用コマンドを設けることなく、既存コマンドの伝送によって認証コードの登録処理を行うことができ、また、有線路を用いた処理で機密性も確保できる。
特に本実施の形態は、データ通信を行う無線路の他に、第二の通信路(例えば専用有線路)を有し、かつ、この第二の通信路上ではデータ通信用のコマンド体系しか有しておらず、認証登録用のコマンドを用意できないようなシステムにおいて、第二の通信路を介したより安全な認証コード登録を行うことができる認証コード登録システムを提供するものである。
【００１３】
図１は本発明の第１の実施の形態に適用される通信システムの構成を示す概略斜視図である。
図１において、認証装置１１ａは登録開始ボタン１２ａとアンテナ１３ａと有線路接続口１４ａとを有し、被認証装置１１ｂは登録要求ボタン１２ｂとアンテナ１３ｂと有線路接続口１４ｂと有線路（第二の通信路）１５とを有する。
本システムで用いる被認証装置１１ｂの基本的な機能としては、通常の処理に用いる既存コマンドを認証コード登録用に所定の順序で発行し、有線路１５を通して認証装置１１ａに送出する既存コマンド発行機能と、この既存コマンドの発行に応じて認証装置１１ａで登録された認証コードを用いて認証を受ける被認証機能とを含んでいる。
一方、本システムで用いる認証装置１１ａの基本的な機能としては、被認証装置１１ｂから発行された既存コマンドを検出し、この既存コマンドの発行順に基づいて認証コードを生成する認証コード生成機能と、この生成した認証コードを認証装置１１ａ内に登録する認証コード登録機能と、この登録した認証コードに基づいて無線（第一の規定時間）を通したデータ送信の際に被認証装置の認証を行う認証機能とを含んでいる。
なお、本例において認証コードの登録を行なうには、トリガ入力として認証装置１１ａの登録開始ボタン１２ａと被認証装置１１ｂの登録要求ボタン１２ｂを押し、有線路１５を介して通信を行ない、被認証装置１１ｂから発行される既存コマンドの発行順に対応する認証コードを認証装置１１ａで生成、登録する動作を実行する。
【００１４】
図２は本実施の形態に適用される簡単登録機能を有する通信システムでの登録手順を示す説明図である。
まず、認証装置１１ａの登録開始ボタン１２ａを押す。次に別途定められた所定の時間（数秒程度）内に被認証装置１１ｂの登録要求ボタン１２ｂを押す。これにより、被認証装置１１ｂから登録要求が発行され、認証装置１１ａに到達する。ここで、所定の時間内に登録要求が認証装置１１ａに到達したならば、認証装置１１ａは登録要求内容を確認し、登録許可を発行する。
なお、この動作で所定の時間内でのボタン操作のみを受け付けることにより、不特定者の操作による事故を防止して安全性の確保を図り、かつ、ユーザの登録要求の意思を装置側で明確に認識して登録を行う構成となっている。
この後、被認証装置１１ｂに登録許可が通知されたならば、被認証装置１１ｂから認証コードが発行され、認証装置１１ａに到達する。認証装置１１ａでは、この認証コードを登録(保存)するとともに登録通知を発行する。そして、被認証装置１１ｂに登録通知が通知され、一連の登録処理が終了する。この間、認証装置１１ａと被認証装置１１ｂは有線接続され、認証コードの漏洩を防ぐようになっている。
なお、このような登録手順に何らかの障害が生じ、登録要求が適正に認証装置１１ａに到達しない場合や、認証装置１１ａで適正な登録が行えない場合には、その旨のエラー通知を出すことも可能であるし、登録許可や登録通知を発行しないことにより、エラー通知と同義として処理することも可能である。そして、このように何らかのエラーが生じた場合、被認証装置１１ｂ側で図示しない表示器等を用いてユーザにエラーの発生を通知する表示等を行うようにしてもよい。
【００１５】
図３は本実施の形態に適用される簡単登録機能を有する通信システムにおける認証装置１１ａの内部構成の一部を示すブロック図であり、被認証装置１１ｂから有線路を通して入力したコマンドを観測してコマンドに対応する認証コードを登録するとともに、この登録した認証コードを用いて無線路による認証、データ送受信を行うためのブロックを中心に示している。
図３に示すように、本例の認証装置１１ａは、コマンド分配ブロック１１ａ１、メイン通信ブロック（第一、第二の通信手段）１１ａ２、認証コード蓄積ブロック１１ａ３、認証コード登録ブロック１ａ４を有する。なお、登録開始ボタン１２ａ、アンテナ１３ａ、及び有線路接続口１４ａは図１に示した構成である。また、端子１６ａは後段の回路へのコマンド等の出力端子である。
まず、各ブロックの機能について説明する。コマンド分配ブロック１１ａ１は、有線路接続口１４ａから入力されたコマンドをメイン通信ブロック１１ａ２に伝えるとともに、認証コード登録ブロック１１ａ４にも伝える。また、このコマンド分配ブロック１１ａ１は、メイン通信ブロック１１ａ２からの返信コマンドを有線路接続口１４ａに伝える。
また、メイン通信ブロック１１ａ２は有線路と無線路のそれぞれに対して通信に関わる各種制御を行ない、データの送受信を行なう。
また、認証コード蓄積ブロック１１ａ３は、認証コード登録ブロック１１ａ４から書き込まれる認証コードを保存し、メイン通信ブロック１１ａ２からのアクセスにより保存している認証コードをメイン通信ブロック１１ａ２へ出力する。
また、認証コード登録ブロック１１ａ４は、本例の特徴となる要素であり、登録開始ボタン１２ａからの開始合図を起点とし、コマンド分配ブロック１１ａ１から入力されるコマンドを観測して、ある特定パターンの発行順番であったならば、それに続くコマンドを識別し、その識別結果に対応したコードを認証コードとして認証コード蓄積ブロック１１ａ３に書き込む。なお、認証コード蓄積ブロック１１ａ３はバッテリバックアップ型の半導体メモリ等、不揮発性の記憶媒体を用いたものである。
【００１６】
すなわち、本例では、システムが所有している通常動作時に用いる既存のコマンドコードを特別の順序や繰り返しで複数組み合わせて通常では用いない特定パターンに編成し、認証コード登録用のトリガコードとして発行し、この発行の確認時に、それに続くコードを認証コードとして認証コード蓄積ブロック１１ａ３に蓄積する。これにより、既存のシステムやコマンド体系を大きく変更することなく、安全確実な認証コードの発行、登録を行えるようにした。
なお、認証コードの登録用に用いる既存コマンドとしては、できるだけシステムの通常の動作に支障の生じないものを選んで用いるものとする。例えばデータの保存や読み出しを行うシステムにおいて、保存中のデータを消去したり、書き換えたりするコマンドよりは、単に保存中のデータの確認や参照（読み出し）に用いるコマンドを割り当てることにより、万が一誤動作が生じても、最低限保存中のデータを保全できるように工夫することが好ましい。
【００１７】
次に、本例の認証コード登録ブロック１１ａ４で行なわれる起動、観測、登録までの具体例を説明する。
まず、本例では、有線路を介して発行される既存コマンドCMD_A、CMD_Bがあるものとする。また、CMD_Aをデータ１、CMD_Bをデータ０と定義し、認証コードは８[bit]とする。
認証コード登録ブロック１１ａ４は登録開始ボタン１２ａからの開始合図を起点とし、コマンド分配ブロック１１ａ１からの入力を待つ。ここでは仮に認証コード登録ブロック１１ａ４で待ち受けるコマンドの特定パターンを｛ CMD_A, CMD_A, CMD_B, CMD_B, CMD_A, CMD_B, CMD_B, CMD_A ｝とする。すなわち、上述した定義では、｛１１００１００１｝の特定パターンコードとなる。
そして、コマンド分配ブロック１１ａ１から入力されるコマンドを観測し、上記特定パターンと一致した場合、引き続き入力されるコマンドを観測する。
ここで、引き続き観測した入力パターンが例えば{ CMD_A, CMD_A, CMD_A, CMD_A, CMD_B, CMD_A, CMD_A, CMD_B }であったとすると、上述した定義に基づいて、認証コードは｛１１１１０１１０｝となり、この｛１１１１０１１０｝を認証コードとして認証コード蓄積ブロック１１ａ３に書き込む。
そこで、認証コード登録ブロック１１ａ４は、認証コード蓄積ブロック１１ａ３への書き込み処理後、一連の動作を完了させ、コマンド分配ブロック１１ａ１から入力されるコマンドの観測を停止する。
【００１８】
図４は本実施の形態に適用される簡単登録機能を有する通信システムでの認証装置１１ａの動作を示すフローチャートである。
まず、登録開始ボタン１２ａが押下されると（Ｓ００１）、最初にコマンドカウンタｉとタイムカウンタｔｉｍｅを初期化（ｉ＝０、ｔｉｍｅ＝０）する（Ｓ００２）。
次に、コマンドの入力待ち（Ｓ００３）となり、最初（コマンドカウンタｉ＝０の状態で）のコマンド入力を検出するまで、所定の規定時間（第一の規定時間）Ｔ１の経過を判定する（Ｓ００４）。ここで、最初のコマンド入力のないまま、規定時間Ｔ１が経過した場合には、この処理を終了する（Ｓ０１５）。
また、規定時間Ｔ１の経過前に最初のコマンド入力を検出すると、コマンドカウンタを１つ加算（ｉ＝ｉ＋１）し（Ｓ００５）、このｉ番目の入力コマンドが上述した特定パターンのｉ番目のコマンド（ここでは待ち受けコマンドという）に一致しているか否かを判定する（Ｓ００６）。そして、ｉ番目の入力コマンドが特定パターンのｉ番目の待ち受けコマンドに一致していなければ、この処理を終了する（Ｓ０１５）。
また、ｉ番目の入力コマンドがｉ番目の待ち受けコマンドに一致していれば、これが最後の待ち受けコマンド（ｉ＝８）か否かを判定し（Ｓ００７）、最後の待ち受けコマンドでなければ、Ｓ００３に戻ってコマンド入力待ち動作を繰り返す。また、最後の待ち受けコマンドであれば、所定の規定時間（第二の規定時間）Ｔ２内に全コマンドが入力されたか否かを判定し（Ｓ００８）、規定時間Ｔ２内に全コマンドが入力されていない場合には、この処理を終了する（Ｓ０１５）。
【００１９】
また、規定時間Ｔ２内に全コマンドが入力された場合には、コマンドカウンタを初期化し（Ｓ００９）、認証コードの入力動作に移行する。まず、認証コードの入力待ちとなり（Ｓ０１０）、入力コマンドを確認しながら、認証コードに対応するコマンドであった場合には（Ｓ０１２）、その系列を覚え、全コードが貯まった後（Ｓ０１３）、認証コードの書き込みへと移行する（Ｓ０１４）。そして、認証コードの書き込み処理後、この登録動作を終了する（Ｓ０１５）。なお、処理の途中で、動作が終了（Ｓ０１５）へ抜けた場合のエラー処理、及びエラー情報に関しては、別途システムで定義される。この定義に基づいて、例えば上述したエラー通知やユーザへの表示等を行うことになる。
なお、上述のように本例では、Ｓ００４とＳ００８で２つの規定時間判定を設けている。すなわち、Ｓ００４は特定パターンの入力自体が始まるかを判定し、Ｓ００８は特定パターン（全コマンド）が時間内に入力できたか否かを判定している。ただし、実用上は、どちから一方だけを判定しても構わないし、規定時間を設けないことも可能ではある。
【００２０】
以上、本例の動作をフローチャートで説明したが、特殊ケースとして以下のような場合も考えられる。
例えば、上述の例では、コマンドの入力条件として、登録ボタン１２ａの押下後、特定パターンの一致を条件としたが、システムの構成上、１コマンドのみの入力で認証コードの登録を選択していることが識別できる場合や、電源投入後の最初のコマンドによって認証コードの登録を選択していることが識別できる場合には、その条件によって認証コードの登録処理を行うようにしてもよい。例えば、あるシステムにおいて、電源投入後の最初のコマンドが決まっているような場合には、それ以外のコマンドを入力することにより、認証コードの登録処理を選択するように取り決めをしておき、このコマンドの識別によって認証コードの登録に移行すれば、より簡単な処理で認証コードの登録を行うことが可能である。すなわち、通常とは異なるコマンドの入力を条件として設定できるものについては、その条件によって認証コードの登録を実行できる。
また、コマンド入力以外にもボタン操作やコネクタ接続等の操作を検出し、この検出によって認証コードの登録が選択されたことを判定し、その後のコマンド入力によって認証コードを登録するようにしてもよい。すなわち、何らかの状態検出入力とコマンド入力とを組み合わせることにより、既存コマンドを用いた認証コード登録が可能である。
【００２１】
また、認証コードとコマンドの対応を１対１ではなく、認証コード（０または１）に対し、各コード０または１に複数のコマンドを対応させるようにしてもよい。例えば、Ａ、Ｂ、Ｃの３種類のコマンドがある場合、コマンドのＡとＣを認証コードを構成するデータ０と定義し、コマンドＢを認証コードを構成するデータ１と定義するような構成も可能である。システムの運用上、２つのコマンドだけを続けて入力することが不都合となる場合（誤動作等を生じる場合）に有効である。
さらに、１つのコマンドで認証コードの１ビットデータを定義するのではなく、複数ビットデータを定義することも可能である。例えばコマンドＡに対して認証コードの２ビット００を定義し、コマンドＢに対して認証コードの２ビット０１を定義し、コマンドＣに対して認証コードの２ビット１０を定義し、コマンドＤに対して認証コードの２ビット１１と定義することにより、１つの認証コードを少ないコマンド列を用いて定義できる。
すなわち、認証登録を開始する場合のトリガ入力には、ボタン操作、コネクタ接続検出、電源投入検出等の様々な方式を採用でき、また、特定コマンドと認証コードとの伝送条件や検出条件についても、様々な方式を採用し得るものである。
【００２２】
ただし、実際の設計にあたっては、上記特殊ケースでは特に、また特殊でないケース(図４で示す例など)でも、以下の注意点が必要になる。
まず、扱うコマンドはメイン通信ブロック１１ａ２で通常使われているコマンドである。そして、特定パターンおよび認証コードの発行によりメイン通信ブロック１１ａ２が誤動作したり意図しない書き込み、削除、通信が行なわれてはならない。また、通常のメイン通信ブロック１１ａ２の利用中に、認証コード登録ブロック１１ａ４において特定パターンが検出され、引き続き認証コード（意図しないコード)を形成し、それを認証コード蓄積ブロック１１ａ３に書き込んではならない。
このことから、登録開始となる起点は重要であり、上述した規定時間を設けることも必要になる。かつ特定パターンの規定や認証コードとコマンドの対応付けも重要になる。これらは誤書き込みを防ぐのに役立つ。また、どのコマンドを特定パターンに割り当てるか、どのコマンドを認証コードと対応させるかも誤書き込み防止に役立つ、かつメイン通信ブロック１１ａ２の意図しない動作防止にとって重要になる。
なお、認証コードは１つに限定されるものではないので、図４のＳ０１０〜Ｓ０１４において「認証コード」のみを扱うのではなく「アドレス、認証コード」と複数の認証コードが扱えるフレームフォーマットを用いることが可能である。この場合、アドレスとは認証コード蓄積ブロック１１ａ３が持つアドレス空間と対応付けされる。これにより、複数の被認証装置間で１つの認証コード蓄積ブロック１１ａ３のアドレス空間を複数に分割し、有効に共用することが可能になる。
また、本例では登録開始ボタン１２ａ、１２ｂを設置したが、登録開始となる起点の生成方法においては、例えば電源投入時とすることも可能である。この場合、登録開始ボタン１２ａまたは１２ｂは不要になる。
【００２３】
次に本発明の第２の実施の形態について説明する。
図５及び図６は本発明の第２の実施の形態に適用される通信システムの構成を示す概略斜視図である。
図５及び図６に示すシステムは、認証装置２１ａをデジタルカメラ２１ｃ等の記録媒体として用いられるメモリカードとし、被認証装置２１ｂをメモリカードから画像等を読み取ってモニタやプリンタ等の出力機器に出力する読み取り装置（リーダ）とした例であり、図５はメモリカード（認証装置２１ａ）をデジタルカメラ２１ｃに装着した状態を示し、図６はメモリカード（認証装置２１ａ）をデジタルカメラ２１ｃから外してリーダ（被認証装置２１ｂ）に装着した状態を示している。
【００２４】
次に、本例における各部の構成について説明する。
まず認証装置２１ａには、デジタルカメラ２１ｃで撮影した写真、映像が保存される。また、認証装置２１ａはアンテナ２３ａを内蔵した無線通信機能を有し、被認証装置２１ｂとの間でアンテナ２３ｂを介してデータを送受信できる構造となっている。また、認証装置２１ａの有線路接続口２４ａは既存のメモリカードＩ／Ｆと同一であり、図１に示した有線路１５を用いずにデジタルカメラ２１ｃのメモリカードコネクタに挿入されてデータの送受信ができる。
次に被認証装置２１ｂの有線路接続口２４ｂは既存のメモリカードＩ／Ｆと同一であり、メモリカードコネクタとしてメモリカードが挿入できる。よって、この有線路接続口２４ａとの接続は有線路を介さずに行なえ、データの送受信もメモリカードの仕様に則って行なわれる。
また、外部接続路２６は例えば映像出力線であり、デジタルカメラで撮影されメモリカードに保存された写真等をテレビ画面に出力できる。または例えば音声出力線であり、メモリカードに保存された音楽ファイルをスピーカ等に出力できる。または例えばコンピュータ接続線であり、メモリカードに保存されたデータファイルをコンピュータやプリンタ等に出力できる。
なお、図５に示す状態では、認証装置２１ａがデジタルカメラ２１ｃに挿入され、無線路を介してデータの送受信を行なっている。また、図６に示す状態では、認証装置２１ａが被認証装置２１ｂのメモリカードコネクタに差し換えられ、有線路を介してデータの送受信ができるようになっている。
【００２５】
そして、本実施の形態においては、最初に図６に示す状態で認証コード登録を行ない、次いで図５に示す状態で認証コード登録された被認証装置２１ｂからの認証要求に対してのみ認証装置２１ａが接続を許可し、認証装置２１ａ(メモリカード)内に保存されているデータ(写真等)を被認証装置２１ｂに伝送する。
なお、認証コード登録においては、既存のメモリカード仕様のコマンドのみを利用し、メモリカード自体の動作や蓄積データを保証した上で、被認証装置２１ｂの認証コードを認証装置２１ａ内部の認証コード蓄積ブロックに書き込むことができる。具体的には、メモリカードで扱う既存コマンドとして、データの書き込みに用いるコマンドとデータの読み出しに用いるコマンドの２系統が存在すると想定されるが、このうちデータの読み出しに用いるコマンドだけを認証コード登録に用いることで、仮に誤動作が生じた場合でも、メモリ内のデータに影響を及ぼすことなくエラー動作で終了でき、蓄積データを保証できる。
【００２６】
また、本例の構成において、メモリカードには登録開始ボタン等の機能を設けることができない場合がある。そこで、代替手段となる登録開始ボタンに相当する機能としては、例えば認証装置２１ａではメモリカードのコネクタ挿入による電源投入時点とし、被認証装置２１ｂではメモリカードコネクタにメモリカードが物理的に挿入された時点と規定しておくことができる。ただし、被認証装置２１ｂでは認証装置２１ａの挿入待ちとするためのボタン等は必要である。
また、これと同等の機能として、被認証装置２１ｂには登録開始ボタンを設け、そのボタン押下により、既に挿入されているメモリカードの電源を投入（または一度電源を切り再投入）した時点と規定しておくことができる。
さらに別の代替手段として、メモリカードの挿抜を伴う方法での登録開始ボタンに相当する機能としては、認証装置（メモリカード）２１ａが被認証装置２１ｂに既に挿入されている段階から、被認証装置２１ｂからアンテナ２３ｂ、２３ａを経由して認証装置２１ａに無線路を介した登録開始要求（登録開始ボタン押下に相当)を発行した時点と規定しておくことができる。ただしこの場合、まだ認証コードの登録は行なわれていないので被認証装置２１ｂからの無線コマンドは登録専用の制御コマンド（認証可否を問わず通信を行なう）等としておく必要がある。
また、登録許可通知までを無線路で行ない、その時点から規定時間を定義して有線路にて認証コードを発行、登録していく体系とすることも可能である。
【００２７】
この他、誤起動、セキュリティ強化のために無線路でのコマンドの送受と有線路のコマンド(既存コマンド)の送受とを組み合わせてテスト通信を行い、適正な認証装置と被認証装置との間で正常な交信が行われることを確認した後に、認証コードの発行、登録を行なっていく体系とすることも可能である。
例えば、被認証装置２１ｂの登録要求処理起動により無線路にて登録要求処理開始を発行し、認証装置２１ａから無線路にてCMD_Aの５回発行を要求し、被認証装置２１ｂから有線路でCMD_Aを５回発行の後に無線路にて要求達成通知を発行し、認証装置２１ａは有線路、無線路の双方を確認する。そして、この確認の後に再度無線路にてCMD_Bを３回発行を要求し、被認証装置２１ｂから有線路でCMD_Bを３回発行の後に、無線路にて要求達成通知を発行し、認証装置２１ａは有線路、無線路の双方を確認する。このような手続きを複数回繰り返した後、登録要求発行、認証コード発行へと処理を移行していく。
これにより被認証装置２１ｂが単にCMD_A、CMD_Bが発行できる既存の機器（例えば従来のメモリカードホスト機器）ではないことが保証できる。
【００２８】
図７は本実施の形態に適用される簡単登録機能を有する通信システムにおける認証装置２１ａと被認証装置２１ｂの概略構成を示すブロック図である。
認証装置２１ａは、カード型の筐体２１１内に、コネクタ２１２、Ｉ／Ｆ部２１３、認証コード登録部２１４、メモリ制御部２１５、及びフラッシュメモリ部２１６等を有して構成されている。
一方、被認証装置２１ｂは、筐体２２１内に、コネクタ２２２、メモリカード制御部２２３、無線通信部２２４、メイン制御部２２５等を有して構成されている。
認証装置２１ａにおいて、コネクタ２１２は被認証装置２１ｂのコネクタ２２２と接続され、Ｉ／Ｆ部２１３はコネクタ２１２を介して被認証装置２１ｂとの間で送受信するデータの変換等を行う。
認証コード登録部２１４は、被認証装置２１ｂから有線路（コネクタ）を通して入力したコマンドを観測し、特定パターンのコマンドに対応する認証コードの登録を行うとともに、この登録した認証コードを用いて無線路による認証、データ送受信を行う。
メモリ制御部２１５はフラッシュメモリ部２１６に対するデータの書き込みや読み出しを制御する。
なお、認証に関する特定パターンのコマンドが観測されない場合には、被認証装置２１ｂとの間で送受信されるデータは認証コード登録部２１４を通過してメモリ制御部２１５側に伝送される。ただし、特定パターンのコマンドについては、認証コード登録部２１４側で取り込み、メモリ制御部２１５側には伝送しないようにすることもできるが、特定パターンのコマンドの観測の有無に関わらず、全てのコマンドが認証コード登録部２１４を通過してメモリ制御部２１５側に伝送されるようにしてもよい。
また、被認証装置２１ｂにおいて、メモリカード制御部２２３は、メモリカードＩ／Ｆの機能を含み、コネクタ２２２を介して接続されるメモリカードのアクセスを管理する。
無線通信部２２４は、アンテナ２３ｂを用いた無線通信を制御する。
メイン制御部２２５は、ＣＰＵやＲＡＭ、ＲＯＭ等を含み、被認証装置２１ｂの全体を制御する。
【００２９】
図８は図７に示した認証装置２１ａの主に認証コード登録部の内部構成を示すブロック図である。
基本構成は図３に示す例と同様であるが、接続に関し、本例ではメイン通信ブロック２１ａ２と認証コード登録ブロック２１ａ４との間の信号線が追加されている。この接続を介し、上述の有線路と無線路を併用した登録開始機能、誤起動防止、セキュリティ強化等の処理が行なえる。
また、端子２２ａは例えばコネクタ接続の検出信号を入力する端子であり、この入力によって認証コードの登録動作を起動する。また、端子２７ａはメモリ制御部２１５への出力端子である。
本例のように、メモリカードをコネクタに挿入して認証コードを登録する方法の場合、従来の無線路を介した登録方法と違い、間違って、あるいは意図的に他の被認証装置２１ｂが登録を行なうことができないことも確保できる。
【００３０】
なお、本発明は以上の実施例に限定されず、さらに変形が可能である。
例えば、上述の実施例において認証コード登録ブロックへコマンドを発行する通信路として有線路としたが、本発明においては、セキュリティが確保されているのであるならば、無線路を用いてコマンドを発行するシステムで安全に認証コードの登録を行なうことも可能である。よって、認証コードを登録するための第二の通信路は有線路に限らず、無線路でもよい。
また、上述の実施例においては、認証コードを登録する場合の処理を説明したが、同様の方法を用いて各種のパラメータを登録することも可能である。
また、上述した実施例において、被認証装置２１ｂは認証装置２１ａであるメモリカードを挿入して認証コードを発行する機能と、無線通信を介して認証装置２１ａに認証受ける機能とを１つのケース内に一体化にした構成となっていたが、これらを分離した構成とすることも可能である。
被認証装置２１ｂを認証コード発行装置と被認証本体装置とに分離した場合、最初、メモリカードを認証コード発行装置にセットして認証コードをメモリカードに登録する。次に被認証本体装置とメモリカードとで無線で認証とデータ通信を行い、被認証本体装置から出力機器にデータの出力を行う。
【００３１】
また、上述の実施例では、認証装置側で認証コードを認証コード登録部内の認証コード蓄積ブロックで保存するようにしたが、認証コード登録部外に配置した不揮発性の記録媒体に保存するようにしてもよい。
また、上述した実施例では、メモリカード等の認証装置に認証コード登録部を内蔵した構成について説明したが、認証コード登録部を搭載できる認証装置としては、認証を行う種々の電子機器に広く適用可能である。また、電子機器に組み込んだ構造に限らず、ＩＣチップや回路モジュールといった形態の単体の認証コード登録装置として構成してもよい。
【００３２】
さらに本発明は、第一、第二の通信手段及びシステムコントローラ（ＣＰＵ）等を搭載した装置に対して供給される制御プログラムとして構成することも可能である。すなわち、認証コード登録部のコントローラに上述した実施例の動作を実行する制御プログラムを組み込むことにより、本発明の機能を実現できる。
特に、本発明は、既存の通信手段と既存のコマンド体系を用いて実現が可能であることから、適合する機器であれば、既存のハードウェアを変えることなく、制御プログラムを追加することで実現でき、この種の機器において、低コストで機能向上を行うことが可能である。
【図面の簡単な説明】
【００３３】
【図１】本発明の第１の実施の形態に適用される通信システムの構成を示す概略斜視図である。
【図２】図１に示す通信システムでの登録手順を示す説明図である。
【図３】図１に示す通信システムの認証装置の主に認証コード登録部の内部構成を示すブロック図である。
【図４】図１に示す通信システムでの登録手順を示すフローチャートである。
【図５】本発明の第２の実施の形態に適用される通信システムの構成を示す概略斜視図である。
【図６】図５に示す通信システムの認証登録時の状態を示す概略斜視図である。
【図７】本に適用される簡単登録機能を有する通信システムにおける認証装置と被認証装置の概略構成を示すブロック図である。
【図８】図７に示した認証装置の主に認証コード登録部の内部構成を示すブロック図である。
【図９】従来の簡単登録機能を有する無線通信システムの構成を示す概略斜視図である。
【図１０】従来の簡単登録機能を有する無線通信システムでの登録手順を示す説明図である。
【符号の説明】
【００３４】
１１ａ……認証装置、１１ｂ……被認証装置、１２ａ……登録開始ボタン、１２ｂ……登録要求ボタン、１３ａ、１３ｂ……アンテナ、１４ａ、１４ｂ……有線路接続口、１５……有線路。
【図１】
0004792906.tif 000002
【図２】
0004792906.tif 000003
【図３】
0004792906.tif 000004
【図４】
0004792906.tif 000005
【図５】
0004792906.tif 000006
【図６】
0004792906.tif 000007
【図７】
0004792906.tif 000008
【図８】
0004792906.tif 000009
【図９】
0004792906.tif 000010
【図１０】
0004792906.tif 000011