(57)【特許請求の範囲】
【請求項１】
ネットワーク上で一連のデータを複数のフレームに分けて転送するパケット通信に使用されるデータ通信管理装置であって、
指紋形状を表す指紋情報を取得し、前記複数のフレームの個数に対応した複数の指紋データに分割して出力する指紋認識手段と、
前記複数の指紋データを、送信のための前記複数のフレームの、少なくとも有効フレームの先頭を示す開始デリミタのフィールドにそれぞれ詰め込む、詰め込み手段とを備え、
前記指紋データをそれぞれ有した前記複数のフレームを送信する、データ通信管理装置。
【請求項２】
前記複数のフレームは、それぞれ有効フレームの終わりを示す終了デリミタを併せて有し、
前記詰め込み手段は、前記複数の指紋データを、前記終了デリミタのフィールドにもそれぞれ詰め込む、請求項１記載のデータ通信管理装置。
【請求項３】
前記複数の指紋データを一時的に保持する送信側指紋データ記憶手段と、
前記送信側指紋データ記憶手段に保持された前記複数の指紋データをバイナリデータに変換して、前記詰め込み手段に与える指紋データ変換手段と、をさらに備える、請求項１または請求項２記載のデータ通信管理装置。
【請求項４】
ネットワーク上で一連のデータを複数のフレームに分けて転送するパケット通信に使用されるデータ通信管理装置であって、
前記複数のフレームは、少なくとも有効フレームの先頭を示す開始デリミタのフィールドに指紋形状を表す指紋情報を分解した指紋データをそれぞれ有し、
受信した前記複数のフレームの、前記開始デリミタのフィールドを分離して、複数の指紋データを取得する指紋データ分離手段と、
前記複数の指紋データを再配列し、前記指紋情報を復元する指紋情報復元手段と、
復元された前記指紋情報が適正な指紋形状を表すかについて確認する指紋認識手段と、を備えるデータ通信管理装置。
【請求項５】
前記複数のフレームは、それぞれ有効フレームの終わりを示す終了デリミタを併せて有し、
前記指紋データ分離手段は、受信した前記複数のフレームの前記終了デリミタを併せて分離し、それぞれに詰め込まれた前記指紋データを取得する、請求項４記載のデータ通信管理装置。
【請求項６】
復元された前記指紋情報を蓄積する指紋情報蓄積手段をさらに備える、請求項４または請求項５記載のデータ通信管理装置。
【請求項７】
ネットワーク上で一連のデータを複数のフレームに分けて転送するパケット通信のデータ通信管理方法であって、
(ａ)指紋形状を表す指紋情報を取得し、少なくとも前記複数のフレームの個数に対応した複数の指紋データに分割して出力するステップと、
(ｂ)前記複数の指紋データを、送信のための前記複数のフレームの、少なくとも有効フレームの先頭を示す開始デリミタのフィールドにそれぞれ詰め込むステップと、
(ｃ)前記複数の指紋データを詰め込んだ前記複数のフレームを送信するステップと、を備える、データ通信管理方法。
【請求項８】
前記複数のフレームは、それぞれ有効フレームの終わりを示す終了デリミタを併せて有し、
前記ステップ(ｂ)は、
前記複数の指紋データを、前記終了デリミタのフィールドにもそれぞれ詰め込むステップを含む、請求項７記載のデータ通信管理方法。
【請求項９】
前記ステップ(ａ)の後に、前記ステップ(ｂ)に先立って、
前記複数の指紋データを一時的に保持するステップと、
保持された前記複数の指紋データをバイナリデータに変換するステップと、をさらに備える、請求項７または請求項８記載のデータ通信管理方法。
【請求項１０】
ネットワーク上で一連のデータを複数のフレームに分けて転送するパケット通信のデータ通信管理方法であって、
前記複数のフレームは、少なくとも有効フレームの先頭を示す開始デリミタのフィールドに指紋形状を表す指紋情報を分解した指紋データをそれぞれ有し、
(ａ)受信した前記複数のフレームの、前記開始デリミタのフィールドを分離して、複数の指紋データを取得するステップと、
(ｂ)前記複数の指紋データを再配列し、前記指紋情報を復元するステップと、
(ｃ)復元された前記指紋情報が適正な指紋形状を表すかについて確認するステップと、を備えるデータ通信管理方法。
【請求項１１】
前記複数のフレームは、それぞれ有効フレームの終わりを示す終了デリミタを併せて有し、
前記ステップ(ａ)は、
受信した前記複数のフレームの前記終了デリミタを併せて分離し、それぞれに詰め込まれた前記指紋データを取得するステップを含む、請求項１０記載のデータ通信管理方法。
【請求項１２】
前記ステップ(ｃ)の後に、
復元された前記指紋情報を蓄積するステップをさらに備える、請求項１０または請求項１１記載のデータ通信管理方法。
【請求項１３】
ネットワーク上で一連のデータを複数のフレームに分けて転送するパケット通信のデータ通信管理プログラムが記載されたコンピュータ読み取り可能な記録媒体であって、
前記データ通信管理プログラムは、
(ａ)指紋形状を表す指紋情報を取得し、少なくとも前記複数のフレームの個数に対応した複数の指紋データに分割して出力するステップと、
(ｂ)前記複数の指紋データを、送信のための前記複数のフレームの、少なくとも有効フレームの先頭を示す開始デリミタのフィールドにそれぞれ詰め込むステップと、
(ｃ)前記複数の指紋データを詰め込んだ前記複数のフレームを送信するステップとを備える記録媒体。
【請求項１４】
ネットワーク上で一連のデータを複数のフレームに分けて転送するパケット通信のデータ通信管理プログラムが記載されたコンピュータ読み取り可能な記録媒体であって、
前記複数のフレームは、少なくとも有効フレームの先頭を示す開始デリミタのフィールドに指紋形状を表す指紋情報を分解した指紋データをそれぞれ有し、
前記データ通信管理プログラムは、
(ａ)受信した前記複数のフレームの、前記開始デリミタのフィールドを分離して、複数の指紋データを取得するステップと、
(ｂ)前記複数の指紋データを再配列し、前記指紋情報を復元するステップと、
(ｃ)復元された前記指紋情報が適正な指紋形状を表すかについて確認するステップと、を備える記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はコンピュータネットワークにおける不信なデータの通信を防止したデータ通信管理装置に関する。
【０００２】
【従来の技術】
無保護の公衆ネットワークを通じた安全な電子情報交換に対する必要性は年々高まり、信頼できる通信のために、暗号化による情報の秘匿性の保護や、認証方式によるアクセスの制限を行う必要がある。
【０００３】
個人の認証方式としては、指紋やパスワードなどによる識別方式がある。指紋による認証方式は個人の特定が容易であり、ビルの入退館管理や、特定ソフトウエアの使用制限などに使用され、信頼性が高い。
【０００４】
従って、指紋による認証方式をコンピュータネットワーク（以後、単にネットワークと呼称）におけるデータ通信の管理に利用すれば、セキュリティ機能を高めることができる。
【０００５】
このような、指紋による認証方式をネットワークに適用した例としては、特開平８−３２９０１０号公報に開示の技術がある。当該公報には、指紋情報に基づいてアクセスの可否を決めるシステムが開示されているが、指紋情報の通信方法については具体的な開示がなく、指紋の照合方法に力点がおかれている。
【０００６】
【発明が解決しようとする課題】
本発明は上記のような問題点を解消するためになされたもので、指紋による通信管理を行うネットワークを実現するための、より現実的なデータ通信管理装置を提供することを主たる目的としている。
【０００７】
【課題を解決するための手段】
本発明に係る請求項１記載のデータ通信管理装置は、ネットワーク上で一連のデータを複数のフレームに分けて転送するパケット通信に使用されるデータ通信管理装置であって、指紋形状を表す指紋情報を取得し、少なくとも前記複数のフレームの個数に対応した複数の指紋データに分割して出力する指紋認識手段と、前記複数の指紋データを、送信のための前記複数のフレームの、少なくとも有効フレームの先頭を示す開始デリミタのフィールドにそれぞれ詰め込む、詰め込み手段とを備え、前記指紋データをそれぞれ有した前記複数のフレームを送信する。
【０００８】
本発明に係る請求項２記載のデータ通信管理装置は、前記複数のフレームが、それぞれ有効フレームの終わりを示す終了デリミタを併せて有し、前記詰め込み手段は、前記複数の指紋データを前記終了デリミタのフィールドにもそれぞれ詰め込む。
【０００９】
本発明に係る請求項３記載のデータ通信管理装置は、前記複数の指紋データを一時的に保持する送信側指紋データ記憶手段と、前記送信側指紋データ記憶手段に保持された前記複数の指紋データをバイナリデータに変換して、前記詰め込み手段に与える指紋データ変換手段とをさらに備えている。
【００１０】
本発明に係る請求項４記載のデータ通信管理装置は、ネットワーク上で一連のデータを複数のフレームに分けて転送するパケット通信に使用されるデータ通信管理装置であって、前記複数のフレームは、少なくとも有効フレームの先頭を示す開始デリミタのフィールドに指紋形状を表す指紋情報を分解した指紋データをそれぞれ有し、受信した前記複数のフレームの、前記開始デリミタのフィールドを分離して、複数の指紋データを取得する指紋データ分離手段と、前記複数の指紋データを再配列し、前記指紋情報を復元する指紋情報復元手段と、復元された前記指紋情報が適正な指紋形状を表すかについて確認する指紋認識手段とを備えている。
【００１１】
本発明に係る請求項５記載のデータ通信管理装置は、前記複数のフレームが、それぞれ有効フレームの終わりを示す終了デリミタを併せて有し、前記指紋データ分離手段は、受信した前記複数のフレームの前記終了デリミタを併せて分離し、それぞれに詰め込まれた前記指紋データを取得する。
【００１２】
本発明に係る請求項６記載のデータ通信管理装置は、復元された前記指紋情報を蓄積する指紋情報蓄積手段をさらに備えている。
【００１３】
本発明に係る請求項７記載のデータ通信管理方法は、ネットワーク上で一連のデータを複数のフレームに分けて転送するパケット通信のデータ通信管理方法であって、指紋形状を表す指紋情報を取得し、少なくとも前記複数のフレームの個数に対応した複数の指紋データに分割して出力するステップ(ａ)と、前記複数の指紋データを、送信のための前記複数のフレームの、少なくとも有効フレームの先頭を示す開始デリミタのフィールドにそれぞれ詰め込むステップ(ｂ)と、前記複数の指紋データを詰め込んだ前記複数のフレームを送信するステップ(ｃ)とを備えている。
【００１４】
本発明に係る請求項８記載のデータ通信管理方法は、前記複数のフレームが、それぞれ有効フレームの終わりを示す終了デリミタを併せて有し、前記ステップ(ｂ)が、前記複数の指紋データを前記終了デリミタのフィールドにもそれぞれ詰め込むステップを含んでいる。
【００１５】
本発明に係る請求項９記載のデータ通信管理方法は、前記ステップ(ａ)の後に、前記ステップ(ｂ)に先立って、前記複数の指紋データを一時的に保持するステップと、保持された前記複数の指紋データをバイナリデータに変換するステップとをさらに備えている。
【００１６】
本発明に係る請求項１０記載のデータ通信管理方法は、ネットワーク上で一連のデータを複数のフレームに分けて転送するパケット通信のデータ通信管理方法であって、前記複数のフレームは、少なくとも有効フレームの先頭を示す開始デリミタのフィールドに指紋形状を表す指紋情報を分解した指紋データをそれぞれ有し、受信した前記複数のフレームの、前記開始デリミタのフィールドを分離して、複数の指紋データを取得するステップ(ａ)と、前記複数の指紋データを再配列し、前記指紋情報を復元するステップ(ｂ)と、復元された前記指紋情報が適正な指紋形状を表すかについて確認するステップ(ｃ)とを備えている。
【００１７】
本発明に係る請求項１１記載のデータ通信管理方法は、前記複数のフレームが、それぞれ有効フレームの終わりを示す終了デリミタを併せて有し、前記ステップ(ａ)は、受信した前記複数のフレームの前記終了デリミタを併せて分離し、それぞれに詰め込まれた前記指紋データを取得するステップを含んでいる。
【００１８】
本発明に係る請求項１２記載のデータ通信管理方法は、前記ステップ(ｃ)の後に、復元された前記指紋情報を蓄積するステップをさらに備えている。
【００１９】
本発明に係る請求項１３記載の記録媒体は、ネットワーク上で一連のデータを複数のフレームに分けて転送するパケット通信のデータ通信管理プログラムが記載されたコンピュータ読み取り可能な記録媒体であって、前記データ通信管理プログラムは、指紋形状を表す指紋情報を取得し、前記複数のフレームの個数に対応した複数の指紋データに分割して出力するステップ(ａ)と、前記複数の指紋データを、送信のための前記複数のフレームの、少なくとも有効フレームの先頭を示す開始デリミタのフィールドにそれぞれ詰め込むステップ(ｂ)と、前記複数の指紋データを詰め込んだ前記複数のフレームを送信するステップ(ｃ)とを備えている。
【００２０】
本発明に係る請求項１４記載の記録媒体は、ネットワーク上で一連のデータを複数のフレームに分けて転送するパケット通信のデータ通信管理プログラムが記載されたコンピュータ読み取り可能な記録媒体であって、前記複数のフレームは、少なくとも有効フレームの先頭を示す開始デリミタのフィールドに指紋形状を表す指紋情報を分解した指紋データをそれぞれ有し、前記データ通信管理プログラムは、受信した前記複数のフレームの、前記開始デリミタのフィールドを分離して、複数の指紋データを取得するステップ(ａ)と、前記複数の指紋データを再配列し、前記指紋情報を復元するステップ(ｂ)と、復元された前記指紋情報が適正な指紋形状を表すかについて確認するステップ(ｃ)とを備えている。
【００２１】
【発明の実施の形態】
＜Ａ．本発明のポイント＞
本発明に係るデータ通信管理装置においては、ＬＡＮ（Local Area Network）へのアクセスに使用されるＣＳＭＡ／ＣＤ（Carrier Sense Multiple Access/Collision Detection）方式などのパケット通信に使用されるフレーム（パケットと呼称される場合もある）内の、少なくとも有効フレームの先頭を示すフィールド（開始デリミタと呼称）に指紋情報を分割した指紋データを挿入して転送し、受信側で復元して指紋情報を確認することを特徴とする。
【００２２】
＜Ｂ．システム構成＞
図１に本発明に係るデータ通信管理装置を有して構成されるデータ通信管理システムを示す。図１においては、ネットワークＮＷにデータ処理装置である２つのコンピュータ１が接続された例を示しており、何れのコンピュータ１にも、操作者からの入力を受け付ける操作部として、キーボード３ａおよびマウス３ｂが接続されるとともに、指紋認識装置２が接続されている。
【００２３】
ここで、指紋認識装置２とは、平面上にセンサが複数配設されたセンサアレイ上に指を載置することで、指紋形状を電気的に測定し、データとして出力するセンサチップを有して構成される装置であり、当該センサチップとしては、指紋に類似した紋様と指紋とを識別する機能や、生体の指紋でなければ指紋として検出しないなどの機能を有した製品が市販されており、これを使用することで実現できる装置である。
【００２４】
このコンピュータ１にデータ通信管理プログラムをインストールすることで、本発明に係るデータ通信管理装置が実現する。このプログラムはＣＤ−ＲＯＭ６等の光ディスクやその他、磁気ディスク、光磁気ディスク等の記録媒体を介してコンピュータ１内にインストールされる。
【００２５】
図２はコンピュータ１の内部構成を接続された機器とともに示すブロック図である。コンピュータ１は通常のコンピュータと同様の構成となっており、その内部には演算処理を行うＣＰＵ２１、基本プログラムを記憶するＲＯＭ２２、データ通信管理プログラム３０等のソフトウエアの作業領域となるＲＡＭ２３がバスラインＢＬに接続された構成となっている。
【００２６】
また、バスラインＢＬには所定のインターフェースを介して、各種データを記録する固定ディスク２４、ＣＤ−ＲＯＭ６等の記録媒体６からプログラム等を読み出すディスクドライブ２５が接続され、さらに、外部装置である指紋認識装置２を接続するためのインターフェース（Ｉ／Ｆ）が接続される。なお、図２ではキーボード３ａやマウス３ｂを操作部３として図示している。
【００２７】
＜Ｃ．機能構成＞
機能構成の説明に先立ってＣＳＭＡ／ＣＤ方式のフレームフォーマットを図３を用いて説明する。図３に示すように、ＣＳＭＡ／ＣＤ方式のフレームは、フレームの先頭に配置され、送信の際の同期を確立するためのフィールドであるプリアンブルＦ１、有効フレームの先頭を示すフィールドである開始デリミタＦ２、フレームを送信する相手先を示すフィールドである宛先アドレスＦ３、フレームの送信元示すフィールドである送信元アドレスＦ４、送信データのデータ長さ（バイト数）を表すフィールドであるデータ長Ｆ５、データフィールドであるデータＦ６、全てのデータについて誤りがないかを検査するフィールドであるフレーム検査シーケンスＦ７を有している。
【００２８】
なお、アクセス方式が異なればフレームフォーマットも異なり、トークンリング方式やトークンバス方式では開始デリミタだけでなく、有効フレームの終わりを示す終了デリミタも有しているが、以下の説明においてはＣＳＭＡ／ＣＤ方式を例に採って説明する。
【００２９】
図４および図５に、本発明の実施の形態に係るデータ通信管理装置の機能構成をブロック図として示す。
【００３０】
図４は、データ送信を行うためのデータ通信管理装置の機能構成を示すブロック図であり、図５は、データ受信を行うためのデータ通信管理装置の機能構成を示すブロック図である。
【００３１】
＜Ｃ−１．データ送信のための構成＞
図４において、送信データ記憶手段４０に格納された送信データが、データ送信処理部４１に与えられる構成となっている。ここで、データ送信処理部４１は本発明に係るデータ通信管理装置と密接に関係するものの基本的には従来からの装置であり、本発明に係るデータ通信管理装置のデータ送信のための構成は、外部接続された指紋認識装置２（指紋認識手段）と、ＲＡＭ２３や固定ディスク２４によって実現する送信側指紋データメモリ５１（送信側指紋データ記憶手段）と、指紋データ変換部５２（指紋データ変換手段）とによって構成されている。
【００３２】
なお、指紋データ変換部５２は、ＲＡＭ２３に読み出されたデータ通信管理プログラム３０（特に、指紋情報付加プログラム３１）を実行するＣＰＵ２１によって実現する構成である。
【００３３】
また、後に説明するバイト詰め込み実施部４４（詰め込み手段）は、データ送信処理部４１に含まれるものとして扱っているが、本発明に係るデータ通信管理装置との関連で、その動作が従来とは若干異なるように構成されており、ＲＡＭ２３に読み出されたデータ通信管理プログラム３０（特に、指紋情報付加プログラム３１）を実行するＣＰＵ２１によって実現するものである。
【００３４】
データ通信管理装置の説明を続けると、送信データはデータ送信処理部４１のデータサイズ検出部４２に与えられ、そこで検出されたデータサイズについての情報が指紋認識装置２に与えられる。
【００３５】
なお、データサイズについての情報は、送信データから検出せずとも、コンピュータ１において各種アプリケーションソフトウエアを用いて送信データを作成した段階で、データサイズについての情報が作成されており、それを読み出すことで得ることもできる。また、送信データを処理する送信データ処理部４３で送信データを処理する際に検出するようにしても良く、送信データのデータサイズ情報を指紋認識装置２に与えることができるのであれば図４に示す構成に限定されるものではない。
【００３６】
一方、送信データそのものはデータサイズ検出部４２を通過して送信データ処理部４４に与えられ、その後、バイト詰め込み実施部４４において開始デリミタに指紋データを挿入して、データ送信部４５から送信される。
【００３７】
なお、データサイズ検出部４２、送信データ処理部４３、データ送信部４５は、ＲＡＭ２３に読み出された従来からの送信プログラムを実行するコンピュータ１内のＣＰＵ２１によって実現する構成である。
【００３８】
＜Ｃ−２．データ受信のための構成＞
図５において、送信されてきたデータは、データ受信処理部６１のデータ受信部６２に与えられる構成となっている。ここで、データ受信処理部６１は本発明に係るデータ通信管理装置と密接に関係するものの基本的には従来からの装置であり、本発明に係るデータ通信管理装置のデータ受信のための構成は、外部接続された指紋認識装置２（指紋認識手段）と、受信したデータから指紋データを分離する指紋データ分離部７１（指紋データ分離手段）と、ＲＡＭ２３や固定ディスク２４によって実現する受信側指紋データメモリ７２と、受信側指紋データメモリ７２から指紋データを読み出して、指紋情報を復元する指紋情報復元部７３（指紋情報復元手段）とによって構成されている。
【００３９】
なお、指紋データ分離部７１および指紋情報復元部７３は、ＲＡＭ２３に読み出されたデータ通信管理プログラム３０（特に、指紋情報確認プログラム３２）を実行するＣＰＵ２１によって実現する構成である。
【００４０】
また、指紋データを分離後の受信データは、データ受信処理部６１の受信データ処理部６３に与えられる構成となっている。
【００４１】
＜Ｄ．データ送信動作＞
次に、図４を参照しつつ、図６および図７を用いて本発明に係るデータ通信管理装置のデータ送信動作について説明する。
【００４２】
＜Ｄ−１．メインルーチン＞
図６は、データ送信のメインルーチンを示すフローチャートである。まず、図６に示すステップＳ１において、送信データ記憶手段４０等に格納された送信データが、データ送信処理部４１に与えられる。
【００４３】
そして、送信データは、データサイズ検出部４２を通過して送信データ処理部４４に与えられ、幾つのパケットに分けるか、また、パケットの長さはどの程度にするかと言った判断に基づいて従来からのパケット処理が施される（ステップＳ２）。
【００４４】
この処理と平行して、本発明に係るデータ通信管理装置において指紋情報を送信データに付加するためのサブルーチン処理（ステップＳ３）が施され、データ送信部４５から送信される（ステップＳ４）。
【００４５】
＜Ｄ−２．指紋情報付加のサブルーチン＞
図７は、指紋情報を送信データに付加するためのサブルーチン処理を示すフローチャートである。
【００４６】
まず、図７に示すステップＳ１１において、指紋認識装置２においてデータ送信を行う者の指紋情報を取得する。この場合の指紋情報は、画像データ等の形式で取得すれば良く、市販される指紋認識装置２のスペックに合わせれば良い。
【００４７】
そして、取得した指紋情報は、データサイズ検出部４２で検出した送信データのデータサイズに基づいて複数の指紋データに分解して出力される（ステップＳ１２）。この際には、送信データをパケットに分けて送信する際のパケット数に合わせて分解の個数を決めたり、パケット数に合わせて指紋データを取捨選択するなどの操作が指紋認識装置２において行われる。
【００４８】
例えば、データサイズが大きく、取得した指紋情報を全て送ることが可能な場合には指紋情報をパケット数に合わせて分解するだけで良いが、データサイズが小さい場合には、パケット数が限られ、取得した指紋情報を全て送ることができないので、取得した指紋情報を間引きしたり、指紋の特徴部だけの情報を送るなどの操作を行う。
【００４９】
このような操作は、データサイズに基づいて指紋認識装置２が単独で行うようにしても良いが、パケット数等は送信データ処理部４３において決定されるので、送信データ処理部４３からの情報を受けて指紋認識装置２において行うようにしても良い。
【００５０】
なお、指紋認識装置２を構成するセンサチップに市販製品を使用した場合、単に指紋情報を取得するだけで、取得した情報を上述のように処理する機能は有していない場合もあるので、その場合は、上述の処理をコンピュータ１のＣＰＵ２１において実現するように構成すれば良い。
【００５１】
次に、分解された指紋情報、すなわち指紋データは、送信側指紋データメモリ５１に一時的に格納される（ステップＳ１３）。そして、送信データ処理部４３における送信データの処理が終了するのを待って（ステップＳ１４）、送信側指紋データメモリ５１から指紋データを読み出し、指紋データ変換部５２において指紋データをバイナリデータに変換する（ステップＳ１５）。
【００５２】
この操作は、指紋認識装置２から出力される指紋データが、例えば、画像データ等の形式を採る場合が多く、パケットの開始デリミタに挿入（バイト詰め込み）するために必要なバイナリデータとはなっていないので、バイナリデータに変換する操作である。
【００５３】
その後、ステップＳ１６に示すように、バイト詰め込み実施部４４において各パケットの開始デリミタに、分解された指紋データを挿入することで、送信データへの指紋情報の付加が終了する。
【００５４】
ここで、開始デリミタに挿入可能な情報量は８ビットであり、従来においては各パケットの開始デリミタや終了デリミタに、例えば「soh」や「eot」などの比較的単純なＡＳＣＩＩ文字（１６進数では１バイトのデータとなる）を入れているが、ここに入れた文字データが、送信データの一部と同じになる可能性が高いので、送信前に送信データを走査して、同じデータが存在する場合には、送信データの該当部分を変更するために余分なバイトを挿入して（詰め込んで）重複を避けるなどの操作を行う。この操作をバイト詰め込みと呼称するが、本発明においては、指紋形状をデータ化したアトランダムなデータを入れるので、送信データと重複する可能性は低く、送信データを走査すると言った作業が不要になるので、バイト詰め込みという文言は正確ではないが、開始デリミタや終了デリミタに指紋データを挿入するので、便宜的にバイト詰め込みと呼称し、バイト詰め込み実施部４４において指紋データを挿入するものとしている。
【００５５】
＜Ｅ．データ受信動作＞
次に、図５を参照しつつ、図８および図９を用いて本発明に係るデータ通信管理装置のデータ受信動作について説明する。
【００５６】
＜Ｅ−１．メインルーチン＞
図８は、データ受信のメインルーチンを示すフローチャートである。まず、図８に示すステップＳ２１において、送信されてきたデータを、データ受信処理部６１のデータ受信部６２が取得する。
【００５７】
そして、本発明に係るデータ通信管理装置において、受信データに付加された指紋情報を確認するためのサブルーチン処理（ステップＳ２２）が施され、この処理と平行して、指紋データを分離後の受信データは、データ受信処理部６１の受信データ処理部６３に与えられ、パケットの順番の並べ替えや、パケットからの受信データの抽出などの従来からの処理が施される。そして、ステップＳ２２における指紋情報の確認結果が適正なものであれば、受信データを後続する処理に送るなどの措置がなされる。
【００５８】
＜Ｅ−２．指紋情報確認のサブルーチン＞
図９は、受信データに付加された指紋情報を確認するためのサブルーチン処理を示すフローチャートである。
【００５９】
まず、図９に示すステップＳ３１に示すように、指紋データ分離部７１において、受信したデータから指紋データを分離する。パケットの開始デリミタは、データ受信後は不要なものとなるので、従来は分離後廃棄されていたが、本発明においては、開始デリミタに指紋情報が挿入されているので、これを分離回収する必要があり、それを行うのが指紋データ分離部７１である。
【００６０】
分離された指紋データは、受信側データメモリ７２に一時的に格納され、ユーザーからの指紋情報の照会要求を待って（ステップＳ３３）、指紋情報復元部７３において指紋情報の復元を行う（ステップＳ３４）。
【００６１】
指紋データの復元は、指紋情報を再現するように指紋データを再配列する処理であり、例えば、指紋情報を分解する際の分解順にパケットに挿入して送信されたのであれば、パケットの到着順や固有番号順に指紋データを並べることで指紋情報を再現することができる。なお、パケットの固有番号や、パケットの到着順序についての情報は受信データ処理部６３が有しているので、受信データ処理部６３から情報提供を受けるようにすれば良い。
【００６２】
再現された指紋情報は、指紋認識装置２に与えられ、指紋認識装置２が有する指紋識別機能を利用して適正な指紋情報であるか否かの識別がなされる（ステップＳ３５）。
【００６３】
そして、指紋情報が付加されていない、あるいは指紋ではない紋様情報が付加されているなど、ステップＳ３５において適正な指紋情報ではないと判断された場合は、システムの管理者に警告を与えるなどして、以後の措置を仰ぐようにする。
【００６４】
なお、適正な指紋情報については、図５に示す照合用指紋データベース８０に登録するようにしても良い。適正な指紋情報であっても、始めてアクセスするユーザーについては正体が不明であるが、不正な目的でアクセスが行われ、何らかのトラブルがあった場合でも、指紋情報を保存しておけば、警察に指紋情報を提供するなどの措置を採ることができる。
【００６５】
また、照合用指紋データベース８０が充実すれば、指紋情報が付加された受信データについては、照合用指紋データベース８０との照合を行って、データベースに登録されていないユーザーからのデータについては受信を拒否するなどの措置を採ることも可能となり、セキュリティ機能を高めることができる。
【００６６】
＜Ｆ．作用効果＞
以上説明したように、本発明に係るデータ通信管理装置によれば、データ送信に際しては指紋情報をパケットの開始デリミタに分割して挿入し、受信側で復元して指紋情報を確認し、指紋情報が付加されていないデータについては受信を拒否するなどの措置を採ることで、指紋による通信管理を行うネットワークを実現することができる。
【００６７】
なお、指紋情報が付加されていないデータについては受信を拒否するように、データ受信のためのデータ通信管理装置を構成しているので、データ送信のためのデータ通信管理装置に、指紋情報の付加を確認するシステムを備えなくても、セキュリティ機能に問題は生じない。
【００６８】
また、本発明に係るデータ通信管理装置によれば、開始デリミタに指紋形状に関するデータを入れるので、送信データと重複する可能性は低く、送信データを走査して、重複する場合には送信データを変更すると言った作業が不要になり、データ送信準備に費やす時間を短縮できる。
【００６９】
＜Ｇ．変形例＞
以上説明した本発明に係るデータ通信管理装置においては、データ受信のための構成およびデータ送信のための構成を１つのコンピュータ内に備えた例を示した。これは、データの通信においては、１つのコンピュータが送信側にも受信側にもなる場合を想定してのことであったが、送信専用、あるいは受信専用のコンピュータにおいては、データ送信のための構成およびデータ受信のための構成をそれぞれが備えるようにすれば良い。
【００７０】
以上説明した本発明に係るデータ通信管理装置においては、ＣＳＭＡ／ＣＤ方式を例に採り、フレーム中の開始デリミタに指紋データを挿入する構成を示したが、トークンリング方式やトークンバス方式では開始デリミタだけでなく、終了デリミタも有しているので終了デリミタにも指紋データを挿入しても良いことは言うまでもない。この場合は、指紋データの情報量を増やすことができ、指紋情報の精度を高めることができる。
【００７１】
【発明の効果】
本発明に係る請求項１記載のデータ通信管理装置によれば、データ送信に際して、指紋情報を複数の指紋データに分割し、フレームの開始デリミタに詰め込んで送信することができるので、受信側で指紋データから指紋情報を復元し、指紋情報の有無によって受信データの受理、不受理を決めることが可能となり、指紋による通信管理を行うネットワークを実現することができる。
【００７２】
本発明に係る請求項２記載のデータ通信管理装置によれば、複数の指紋データを、複数のフレームの終了デリミタのフィールドにもそれぞれ詰め込むので、指紋情報の情報量を多でき、指紋認識の精度を高めることができる。
【００７３】
本発明に係る請求項３記載のデータ通信管理装置によれば、複数の指紋データを送信側指紋データ記憶手段に一時的に保持し、指紋データ変換手段により複数の指紋データをバイナリデータに変換するので、指紋認識手段から出力される指紋データがバイナリデータとして与えられていない場合にも対応することができる。
【００７４】
本発明に係る請求項４記載のデータ通信管理装置によれば、指紋情報を複数の指紋データに分割し、フレームの開始デリミタに詰め込んで送信された複数のフレームを受けた場合、指紋データ分離手段によって開始デリミタのフィールドを分離して複数の指紋データを取得し、指紋情報復元手段によって複数の指紋データを再配列し、指紋情報を復元し、指紋認識手段によって復元された指紋情報が適正な指紋形状を表すかについてを確認することができるので、指紋情報が付加されていないデータについては受信を拒否するなどの措置を採ることで、指紋による通信管理を行うネットワークを実現することができる。
【００７５】
本発明に係る請求項５記載のデータ通信管理装置によれば、受信した複数のフレームの終了デリミタを併せて分離し、それぞれに詰め込まれた指紋データを取得するので、得られる指紋情報の情報量が多く、指紋認識の精度を高めることができる。
【００７６】
本発明に係る請求項６記載のデータ通信管理装置によれば、復元された指紋情報を蓄積する指紋情報蓄積手段を備えることで指紋データベースを構築でき、データベースに登録されていないユーザーからのデータについては受信を拒否するなどの措置を採ることも可能となり、セキュリティ機能を高めることができる。
【００７７】
本発明に係る請求項７記載のデータ通信管理方法によれば、データ送信に際して、指紋情報を複数の指紋データに分割し、フレームの開始デリミタに詰め込んで送信することができるので、受信側で指紋データから指紋情報を復元し、指紋情報の有無によって受信データの受理、不受理を決めることが可能となり、指紋による通信管理を行うネットワークを実現することができる。
【００７８】
本発明に係る請求項８記載のデータ通信管理方法によれば、複数の指紋データを、複数のフレームの終了デリミタのフィールドにもそれぞれ詰め込むので、指紋情報の情報量を多でき、指紋認識の精度を高めることができる。
【００７９】
本発明に係る請求項９記載のデータ通信管理方法によれば、指紋データがバイナリデータとして与えられない場合にも対応することができる。
【００８０】
本発明に係る請求項１０記載のデータ通信管理方法によれば、指紋情報を複数の指紋データに分割し、フレームの開始デリミタに詰め込んで送信された複数のフレームを受けた場合、ステップ(ａ)において開始デリミタのフィールドを分離して複数の指紋データを取得し、ステップ(ｂ)において複数の指紋データを再配列し、指紋情報を復元し、ステップ(ｃ)において復元された指紋情報が適正な指紋形状を表すかについてを確認することにより、指紋情報が付加されていないデータについては受信を拒否するなどの措置を採ることで、指紋による通信管理を行うネットワークを実現することができる。
【００８１】
本発明に係る請求項１１記載のデータ通信管理方法によれば、受信した複数のフレームの終了デリミタを併せて分離し、それぞれに詰め込まれた指紋データを取得するので、得られる指紋情報の情報量が多く、指紋認識の精度を高めることができる。
【００８２】
本発明に係る請求項１２記載のデータ通信管理方法によれば、復元された指紋情報を蓄積することで指紋データベースを構築でき、データベースに登録されていないユーザーからのデータについては受信を拒否するなどの措置を採ることも可能となり、セキュリティ機能を高めることができる。
【００８３】
本発明に係る請求項１３記載の記録媒体によれば、記載されたデータ通信管理プログラムを実行することで、データ送信に際して、指紋情報を複数の指紋データに分割し、フレームの開始デリミタに詰め込んで送信することができるので、受信側で指紋データから指紋情報を復元し、指紋情報の有無によって受信データの受理、不受理を決めることが可能となり、指紋による通信管理を行うネットワークを実現することができる。
【００８４】
本発明に係る請求項１４記載の記録媒体によれば、記載されたデータ通信管理プログラムを実行することで、指紋情報を複数の指紋データに分割し、フレームの開始デリミタに詰め込んで送信された複数のフレームを受けた場合、ステップ(ａ)において開始デリミタのフィールドを分離して複数の指紋データを取得し、ステップ(ｂ)において複数の指紋データを再配列し、指紋情報を復元し、ステップ(ｃ)において復元された指紋情報が適正な指紋形状を表すかについてを確認することにより、指紋情報が付加されていないデータについては受信を拒否するなどの措置を採ることで、指紋による通信管理を行うネットワークを実現することができる。
【図面の簡単な説明】
【図１】  本発明に係るデータ通信管理装置を有して構成されるデータ通信管理システムを示す図である。
【図２】  コンピュータの内部構成を接続された機器とともに示すブロック図である。
【図３】  ＣＳＭＡ／ＣＤ方式のフレームフォーマットを示す図である。
【図４】  本発明の実施の形態に係る印刷制御装置の機能構成を示すブロック図である。
【図５】  本発明の実施の形態に係る印刷制御装置の機能構成を示すブロック図である。
【図６】  データ送信のメインルーチンを示すフローチャートである。
【図７】  指紋情報を送信データに付加するためのサブルーチンを示すフローチャートである。
【図８】  データ受信のメインルーチンを示すフローチャートである。
【図９】  指紋情報を確認するためのサブルーチンを示すフローチャートである。
【符号の説明】
３０  データ通信管理プログラム
【図１】
0003978992.tif 000002
【図２】
0003978992.tif 000003
【図３】
0003978992.tif 000004
【図４】
0003978992.tif 000005
【図５】
0003978992.tif 000006
【図６】
0003978992.tif 000007
【図７】
0003978992.tif 000008
【図８】
0003978992.tif 000009
【図９】
0003978992.tif 000010