(57)【特許請求の範囲】
【請求項１】
クライアント装置固有の値から旧バージョンソフトウェアに基づいて端末ＩＤを生成し、かつ、クライアント装置固有の値から新バージョンソフトウェアに基づいて端末ＩＤを生成する端末ＩＤ生成手段と、
前記端末ＩＤ生成手段で生成された２種類の端末ＩＤを同一ヘッダに合成するヘッダ情報合成手段と、
前記ヘッダが付加されたクライアントデータをサーバ装置に送信するクライアントデータ送信手段と、
前記サーバ装置から送信されたデータを受信するサーバデータ受信手段と、
前記サーバデータ受信手段で受信したデータを表示する表示処理手段とを具備するクライアント装置と、
前記クライアント装置から送信されたデータを受信するクライアントデータ受信手段と、
前記クライアントデータ受信手段で受信したデータから端末ＩＤを取り出す端末ＩＤ取り出し手段と、
前記クライアント装置の端末情報を登録するデータベースと、
前記端末ＩＤ取り出し手段で取り出された端末ＩＤと前記データベースに登録されている端末情報とを比較する端末ＩＤ比較手段と、
前記端末ＩＤ比較手段の比較結果により前記クライアント装置を認証する端末認証手段と、
サーバデータを前記クライアント装置に送信するサーバデータ送信手段とを具備し、
前記端末ＩＤ比較手段は、前記端末ＩＤ取り出し手段で取り出された２種類の端末ＩＤと前記データベースに登録されている端末情報とを比較し、前記取り出された端末ＩＤの１つが登録されている端末情報と一致した場合には、他の端末ＩＤを新しい端末ＩＤとして端末情報に登録するサーバ装置とを備える端末認証装置。
【請求項２】
クライアント装置とサーバ装置から構成される端末認証装置における端末認証方法であって、
前記クライアント装置は、
クライアント装置固有の値から旧バージョンソフトウェアに基づいて端末ＩＤを生成し、かつ、クライアント装置固有の値から新バージョンソフトウェアに基づいて端末ＩＤを生成する端末ＩＤ生成ステップと、
前記端末ＩＤ生成ステップで生成された２種類の端末ＩＤを同一ヘッダに合成するヘッダ情報合成ステップと、
前記ヘッダが付加されたクライアントデータをサーバ装置に送信するクライアントデータ送信ステップと、を有し、
前記サーバ装置は、
クライアント装置から送信されたデータを受信するクライントデータ受信ステップと、
前記クライアントデータ受信ステップで受信されたデータから２種類の端末ＩＤを取り出す端末ＩＤ取り出しステップと、
前記端末ＩＤ取り出しステップで取り出された端末ＩＤと登録されている端末情報とを比較する端末ＩＤ比較ステップと、
前記端末ＩＤ比較ステップの比較結果により前記クライアント装置を認証する端末認証ステップと、を有し、
前記端末ＩＤ比較ステップは、前記端末ＩＤ取り出しステップで取り出された２種類の端末ＩＤと登録されている端末情報とを比較し、前記取り出された端末ＩＤの１つが登録されている端末情報と一致した場合には、他の端末ＩＤを新しい端末ＩＤとして端末情報に登録することを特徴とする端末認証方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信ネットワーク上での端末認証を行なうクライアント・サーバシステムにおける機器の端末ＩＤによる認証に関する。
【背景技術】
【０００２】
従来より、通信ネットワーク上での認証を行なうクライアント・サーバシステムにおいては、ユーザ名やパスワード等を認証情報として送信するＢＡＳＩＣ認証や、その認証情報を暗号化して送信するＤｉｇｅｓｔ認証などにより、ユーザを識別することは広く用いられている。また、特開２００２−２６９０５２号公報に記載されている技術は、携帯電話番号と端末固有のＩＤ番号とユーザの指紋との組み合わせによって、より厳格な認証を実現している。一方、インターネット接続対応テレビ（以下、ｎｅｔＴＶという）も機器固有の値によりユニークなＩＤをサーバに送信することで認証を行なっている。また、デジタル放送テレビ受信機などではオンエアダウンロードの仕組みによって受信機のソフトウェアを書き換えてバージョンアップすることが可能となっている。また、デジタル放送受信機能付きのｎｅｔＴＶもダウンロードによってソフトウェアのバージョンアップが可能である。
【発明の開示】
【０００３】
クライアント装置固有の値から旧バージョンソフトウェアに基づいて端末ＩＤを生成し、かつ、クライアント装置固有の値から新バージョンソフトウェアに基づいて端末ＩＤを生成する端末ＩＤ生成手段と、端末ＩＤ生成手段で生成された２種類の端末ＩＤを同一ヘッダに合成するヘッダ情報合成手段と、ヘッダが付加されたクライアントデータをサーバ装置に送信するクライアントデータ送信手段と、サーバ装置から送信されたデータを受信するサーバデータ受信手段と、サーバデータ受信手段で受信したデータを表示する表示処理手段とを具備するクライアント装置と、クライアント装置から送信されたデータを受信するクライアントデータ受信手段と、クライアントデータ受信手段で受信したデータから端末ＩＤを取り出す端末ＩＤ取り出し手段と、クライアント装置の端末情報を登録するデータベースと、端末ＩＤ取り出し手段で取り出された端末ＩＤとデータベースに登録されている端末情報とを比較する端末ＩＤ比較手段と、端末ＩＤ比較手段の比較結果によりクライアント装置を認証する端末認証手段と、サーバデータをクライアント装置に送信するサーバデータ送信手段とを具備し、端末ＩＤ比較手段は、端末ＩＤ取り出し手段で取り出された２種類の端末ＩＤとデータベースに登録されている端末情報とを比較し、取り出された端末ＩＤの１つが登録されている端末情報と一致した場合には、他の端末ＩＤを新しい端末ＩＤとして端末情報に登録するサーバ装置とを備える。
【０００４】
クライアント装置とサーバ装置から構成される端末認証装置における端末認証方法であって、クライアント装置は、クライアント装置固有の値から旧バージョンソフトウェアに基づいて端末ＩＤを生成し、かつ、クライアント装置固有の値から新バージョンソフトウェアに基づいて端末ＩＤを生成する端末ＩＤ生成ステップと、端末ＩＤ生成ステップで生成された２種類の端末ＩＤを同一ヘッダに合成するヘッダ情報合成ステップと、ヘッダが付加されたクライアントデータをサーバ装置に送信するクライアントデータ送信ステップと、を有し、サーバ装置は、クライアント装置から送信されたデータを受信するクライントデータ受信ステップと、クライアントデータ受信ステップで受信されたデータから２種類の端末ＩＤを取り出す端末ＩＤ取り出しステップと、端末ＩＤ取り出しステップで取り出された端末ＩＤと登録されている端末情報とを比較する端末ＩＤ比較ステップと、端末ＩＤ比較ステップの比較結果によりクライアント装置を認証する端末認証ステップと、を有し、端末ＩＤ比較ステップは、端末ＩＤ取り出しステップで取り出された２種類の端末ＩＤと登録されている端末情報とを比較し、取り出された端末ＩＤの１つが登録されている端末情報と一致した場合には、他の端末ＩＤを新しい端末ＩＤとして端末情報に登録することを特徴とする。
【０００５】
本発明の端末認証装置は、旧バージョンと新バージョンとで端末ＩＤの生成方法が変更された場合においても端末機器を正しく認証することができ、ｎｅｔＴＶや携帯電話、銀行ＡＴＭオンラインネットワークなどの認証装置として有用である。
【発明を実施するための最良の形態】
【０００６】
上述の従来方式では、旧バージョンのソフトウェアと新バージョンのソフトウェアとでＩＤの生成方法が変更された場合には、バージョンアップすることによって、旧バージョンで認証されていた端末が新バージョンになった途端に認証に失敗してしまうという事態が発生する。また将来的にＩＰｖ６が運用されるようになると、管理できるアドレス空間の拡張などにより、ＩＰｖ４で登録されていた認証のための情報を再度登録する作業が発生する。本発明は、このように旧・新バージョンのソフトウェアでＩＤの生成方法が変更された場合においても端末機器を正しく認証することが可能な方法を提供することを目的とする。
【０００７】
では、実施の形態を以下に挙げて、本発明を説明する。
【０００８】
図１は、本発明の実施の形態１に係る端末認証装置の構成を示すブロック図である。
【０００９】
図１において、端末認証装置１０は、クライアント装置２０とサーバ装置３０から成る。クライアント装置２０は、端末ＩＤ生成手段１０１と、端末ＩＤ格納処理手段１０２と、ヘッダ情報合成処理手段１０３と、クライアントデータ送信手段１０４と、サーバデータ受信手段１０５と、表示処理手段１１３とで構成されている。サーバ装置３０は、クライアントデータ受信手段１０６と、端末ＩＤ取り出し手段１０７と、端末ＩＤ比較手段１０８と、データ読込み手段１０９と、データ書込み手段１１０と、端末認証処理手段１１１と、サーバデータ送信手段１１２とで構成されている。
【００１０】
端末ＩＤ生成手段１０１は、機器固有の値からユニークな端末ＩＤを生成して端末ＩＤ格納処理手段１０２へ供給する。端末ＩＤ格納処理手段１０２は受け取った端末ＩＤを一旦格納する。ヘッダ情報合成処理手段１０３は、必要に応じて、端末ＩＤ格納処理手段１０２に格納された端末ＩＤを受け取り、その端末ＩＤと他の諸情報とを所定の要領で処理してヘッダ情報を合成する。このヘッダ情報としては、例えばＨＴＴＰヘッダ情報が挙げられる。クライアントデータ送信手段１０４は、ヘッダ情報合成処理手段１０３で合成されたヘッダ情報を受け取り、他の情報と供に送信する。通常、この送信される信号は所定のパケット構造であって、所定のシンタックスに準拠したデータ列である。例えば、パケットにはヘッダ、ペイロード、誤り制御用情報などで構成される。そうして、このデータ列は所定の変調が施される場合がある。
【００１１】
この様にして、クライアント装置２０のクライアントデータ送信手段１０４から送信された情報は、サーバ装置３０のクライアントデータ受信手段１０６で受信される。クライアントデータ受信手段１０６はクライアントデータ送信手段１０４で実行される処理と概ね逆の処理を実行する。即ち、受け取った情報を基にして、ヘッダ情報合成処理手段１０３で生成されたヘッダ情報が復元され、端末ＩＤ取り出し手段１０７へ供給される。端末ＩＤ取り出し手段１０７は、ヘッダ情報合成処理手段１０３で実行される処理と概ね逆の処理を実行する。即ち、受け取ったヘッダ情報を基にして、端末ＩＤ格納処理手段１０２から出力された端末ＩＤが復元され、端末ＩＤ比較手段１０８へ供給される。
【００１２】
次に、本発明の端末認証装置における端末認証ＩＤの生成および書書き換え処理、認証処理について、図２及び図３に示すフローチャートを用いて説明する。併せて、図１の更なる説明も記載する。
【００１３】
以下に図２を用いて端末認証装置の端末装置２０、即ちクライアント側の動作処理を説明する。ステップＳ２０１で端末ＩＤが生成される。この処理は、図１の端末ＩＤ生成手段１０１での動作に相当する。そうして、ステップＳ２０２に移る。ステップＳ２０２で、生成された端末ＩＤは端末ＩＤ格納用バッファに格納される。そうして、ステップＳ２０３に移る。ステップＳ２０３で端末ＩＤが複数生成されたかどうかが判断される。複数生成されていなければステップＳ２０１に戻り、複数生成されていればステップＳ２０４へ移る。ステップＳ２０４で、生成された複数の端末ＩＤがヘッダ情報に合成される。このヘッダ情報への合成としては、例えばＨＴＴＰヘッダ情報への合成である。この処理は、図１のヘッダ情報合成手段１０３での動作に相当する。そうして、ステップＳ２０５へ移る。ステップＳ２０５で、端末ＩＤを含むＨＴＴＰリクエスト情報はサーバ装置３０へ送信される。そうして、サーバ装置３０からのレスポンスを待って、ステップＳ２０６へ移る。ステップＳ２０６で、サーバ装置３０から送信されたデータが受信される。そうして、ステップＳ２０７へ移る。ステップＳ２０７で、受信したデータは表示装置１１４で表示され、処理は終了する。
【００１４】
ところで、上述のごとく本実施の形態では、クライアント装置２０で端末ＩＤを複数個発生させる。その理由を以下に記載する。新バージョンのソフトウェアにおいて、新バージョンでの端末ＩＤ生成方法と旧バージョンでの端末ＩＤ生成方法によって複数個の端末ＩＤを生成する動作を実行させることで、必ず旧バージョンでの端末ＩＤも生成される。即ち、新バージョンでの端末ＩＤ生成方法により生成した端末ＩＤだけが送信されることはなく、必ず旧バージョンでの端末ＩＤ生成方法により生成した端末ＩＤも併せて送信されることになる。この様に動作させることで、旧・新バージョンのソフトウェアの間で端末ＩＤの生成方法が変更された場合においても、旧・新バージョンそれぞれの生成方法により生成した端末ＩＤ情報に基づき、サーバ側では端末機器を正しく認証することが可能となる。その詳細は、図３の説明の際に更に詳細に記載する。
【００１５】
次に図３を用いて本発明の端末認証装置におけるサーバ装置３０、即ち認証側の動作処理を説明する。ステップＳ３０１でクライアントから送信されたクライアントデータが受信される。即ち、サーバ装置３０は、クライアント装置２０のクライアントデータ送信手段１０４からのクライアントデータが受信される。そうして、ステップＳ３０２へ移る。ステップＳ３０２で、受信したデータ中に含まれる端末ＩＤのフィールドから端末ＩＤが取り出され、ステップＳ３０３へ移る。ステップ３０２は、端末ＩＤ取り出し処理手段１０７での動作に相当する。ステップＳ３０３で、データベースに登録されている端末情報が読込み出される。即ち、データ読み込み手段１０９はデータベース１１５に登録されている端末情報を読み出す。そうして、ステップＳ３０４へ移る。ステップＳ３０４で、ステップＳ３０２で取り出された端末ＩＤと、ステップＳ３０３で読込んだ端末情報とが比較される。即ち、端末ＩＤ比較手段１０８は、データ読み込み手段１０９で読み出された端末情報と端末ＩＤ取り出し処理手段１０７で取り出された端末ＩＤとを比較する。このとき、新バージョンでの端末ＩＤフィールドの値がデータベースに登録されていない場合であっても、旧バージョンでの端末ＩＤフィールドの値がある場合、つまり端末ＩＤフィールドが複数ある場合には、それぞれのＩＤ値がデータベースに登録されているかどうかも比較して、その結果をステップＳ３０５へ移って伝達する。
【００１６】
ステップＳ３０５で、ステップＳ３０４での比較結果を基に認証が実施される。ステップ３０５は、端末認証処理手段１１１での動作に相当する。認証に失敗したら、即ち認証否定と判定されると、ステップＳ３０６へ移る。逆に、認証に成功したらステップＳ３０７へ移る。ステップＳ３０６では、認証拒否であることを知らせるデータをクライアントに送信して処理を終了する。ステップ３０６は、サーバデータ送信手段１１２での動作に相当する。一方、ステップＳ３０７で、端末ＩＤが複数であるか否かが判定される。端末ＩＤが２つ以上の場合にはステップＳ３０８へ移り、１つの場合にはステップＳ３０９へ移る。ステップＳ３０８で、旧端末情報が新端末情報に書き換えられる。即ち、端末ＩＤが複数の場合には登録されている端末ＩＤと比較して、旧バージョンの端末ＩＤフィールドのいずれかの値と一致した場合には、新バージョンの端末ＩＤフィールドの値が新しい端末ＩＤとしてサーバに登録される。
【００１７】
ステップＳ３０８は、データ書き込み手段１１０とデータベース１１５とで実行される。そうして、ステップＳ３０９へ移る。ステップＳ３０９でクライアントに要求データが送信される。即ち、クライアント装置２０からの要求に応じて、データサーバ送信手段１１２は該当する所望のデータを送信する。そうして、処理が終了する。
【００１８】
クライアント装置２０は旧バージョンの生成方法で生成した端末ＩＤと新バージョンの生成方法で生成した端末ＩＤの２つを送信することは、図２の説明で既に記載した。ステップ３０８の処理は、サーバ装置３０でこの２つの端末ＩＤから旧バージョンのＩＤフィールドと新バージョンのＩＤフィールドにより認証し、かつ新バージョンの端末ＩＤに更新する処理である。
【００１９】
ところで、ステップＳ３０６で、認証拒否であることを知らせるデータがクライアント側に送信されると、図２のステップ２０６で、認証拒否であることを知らせるデータが受け取られる。即ち、クライアント装置２０のサーバデータ受信手段１０５が認証拒否であることを知らせるデータを受け取る。この時、クライアント装置２０は、クライアント装置２０が要求していたデータ自体を受け取ることが出来ない。
【００２０】
一方、ステップＳ３０９でクライアントに要求データが送信されると、図２のステップ２０６で、所望の要求データが受け取られる。即ち、クライアント装置２０は、クライアント装置２０が要求していたデータを受け取ることが出来る。
【００２１】
この様にして、認証が成立する場合には、クライアント装置２０からの要求に応じて、データサーバ送信手段１１２は該当する所望のデータを送信する。クライアント装置２０のサーバデータ受信手段１０５は、データサーバ送信手段１１２から送信された所望のデータを受信する。
【００２２】
以上の説明で記載した通り、本発明の認証端末装置は、クライアント装置とサーバ装置を備えている。そうして、本発明のクライアント装置は、クライアント装置機器固有の値からユニークなＩＤを生成する端末ＩＤ生成手段と、端末ＩＤ生成手段で生成された端末ＩＤを格納する端末ＩＤ格納手段と、端末ＩＤ格納手段で格納された端末ＩＤを合成するヘッダ情報合成手段と、クライアントデータをサーバに送信するクライアントデータ送信手段と、サーバから送信されたデータを受信するサーバデータ受信手段と、受信したデータを表示する表示処理手段とを具備する。また、本発明のサーバ装置は、クライアントから送信されたデータを受信するクライントデータ受信手段と、クライントデータ受信手段で受信したデータから端末ＩＤを取り出す端末ＩＤ取り出し手段と、端末ＩＤ取り出し手段で取り出されたＩＤを登録されている情報と比較する端末ＩＤ比較手段と、データベースからデータを読み込むデータ読込み手段と、データベースへデータを書き込むデータ書込み手段と、端末ＩＤ比較手段で比較されたＩＤにより端末を認証する端末認証手段と、サーバデータをクライアントに送信するサーバデータ送信手段とを具備する。
【００２３】
また、本発明の端末認証装置は、上記端末認証装置の端末ＩＤ生成手段は、機器固有の値からユニークなＩＤを生成する端末ＩＤ生成手段であって、複数の機器固有の値からそれぞれユニークなＩＤを生成することが可能である。
【００２４】
また、本発明の端末ＩＤ比較手段は、端末ＩＤ取り出し手段で取り出されたＩＤと登録されている情報と比較する端末ＩＤ比較手段であって、取り出されたＩＤが複数の場合には登録されているＩＤと比較して、１つが一致した場合には他の１つのＩＤを新しいＩＤとして登録することも可能である。
【００２５】
なお、ユニークなＩＤとは、その属性値としては１つしか存在しえない唯一固有の記号列や番号であり、複数ある機器の一つ一つを特定するものである。
【００２６】
以上の構成及び動作により、本発明の端末認証装置及び方法は、旧・新バージョンのソフトウェアの間でＩＤの生成方法が変更された場合においても、端末機器を正しく認証することが可能となる。
【産業上の利用可能性】
【００２７】
本発明の端末認証装置は、旧バージョンと新バージョンとで端末ＩＤの生成方法が変更された場合においても端末機器を正しく認証することができ、ｎｅｔＴＶや携帯電話、銀行ＡＴＭオンラインネットワークなどの認証装置として有用である。
【図面の簡単な説明】
【００２８】
【図１】本発明の実施の形態における端末認証装置の構成を示すブロック図
【図２】本発明の実施の形態におけるクライアント側の処理を示すフローチャート
【図３】本発明の実施の形態におけるサーバ側の処理を示すフローチャート
【符号の説明】
【００２９】
１０      端末認証装置
２０      クライアント装置
３０      サーバ装置
１０１    端末ＩＤ生成手段
１０２    端末ＩＤ格納処理手段
１０３    ヘッダ情報合成処理手段
１０４    クライアントデータ送信手段
１０５    サーバデータ受信手段
１０６    クライアントデータ受信手段
１０７    端末ＩＤ取り出し処理手段
１０８    端末ＩＤ比較手段
１０９    データ読込み手段
１１０    データ書込み手段
１１１    端末認証処理手段
１１２    サーバデータ送信手段
１１３    表示処理手段
１１４    表示装置
１１５    データベース
【図１】
0004453656.tif 000002
【図２】
0004453656.tif 000003
【図３】
0004453656.tif 000004