(57)【要約】【課題】  安価な２拠点間のネットワークを用いて、情報通信におけるセキュリティを確保する情報通信装置、情報端末装置、および情報通信方法を提供する。【解決手段】  本発明の情報通信装置、情報端末装置、および情報通信方法は、秘匿性が要求される情報を分割してそれぞれ異なった通信路を経由して通信するため、当該情報のセキュリティが向上する。つまり、通信網に悪意の第３者が存在し、その通信網を介した通信を盗聴しようとしていても、複数の通信網を用いることにより、仮に一方の通信網が傍受あるいは盗聴されても、なりすましや発注データの改ざんを防止することができる。また、当該情報通信装置が用いる通信路は、専用回線等の安全が保証された高価な通信路を用いる必要がなく、安価で一般的に開放された通信環境でセキュアな通信を実現できる。【選択図】  図１ 
2005039677.tif 000002
【特許請求の範囲】
【請求項１】
通信網を介してデータ通信を行う情報通信装置であって、
第１の通信網を介してデータ通信する第１の通信部と、
前記第１の通信網とは異なった第２の通信網を介してデータ通信する第２の通信部と、
前記第１および第２の通信部がそれぞれ受信したデータをマッチングし、同じ情報源からの第１および第２情報を組み合わせて１つの受信情報を生成するデータマッチング部とを備える、情報通信装置。
【請求項２】
前記データマッチング部は、前記第１および第２の通信部がそれぞれ受信したデータに共通するユニークなキーコードに基づいて、同じ情報源からの前記第１および第２情報を検出することを特徴とする、請求項１に記載の情報通信装置。
【請求項３】
他の装置からの要請に応じて前記キーコードを生成し、前記第１および第２通信部の少なくとも一方から当該キーコードを送信するキーコード生成部を、さらに備える、請求項２に記載の情報通信装置。
【請求項４】
前記キーコード生成部が生成したキーコードと共に、前記第１および第２情報の入力を促す第１および第２入力フォームを前記第１および第２通信部からそれぞれ送信することを特徴とする、請求項３に記載の情報通信装置。
【請求項５】
前記第１および第２の通信網は、インターネット網、携帯電話網、およびＤＳＲＣ（Ｄｅｄｉｃａｔｅｄ  Ｓｈｏｒｔ  Ｒａｎｇｅ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）からなる群から１つそれぞれ選ばれることを特徴とする、請求項１に記載の情報通信装置。
【請求項６】
前記第１および第２の通信部が受信したデータを復号化し、かつ前記第１および第２の通信部から送信するデータを暗号化する暗号化／復号化部を、さらに備える、請求項１に記載の情報通信装置。
【請求項７】
請求項１に記載の情報通信装置と前記第１および第２の通信網を介してデータ通信を行う情報端末装置であって、
ユーザの操作に応答して入力データを生成する入力部と、
前記第１の通信網を介して前記情報通信装置とデータ通信する第３の通信部と、
前記第２の通信網を介して前記情報通信装置とデータ通信する第４の通信部と、
前記入力データを分割して前記第１および第２情報を生成し、当該第１情報を前記第３の通信部から前記情報通信装置へ送信し、当該第２情報を前記第４の通信部から前記情報通信装置へ送信する入力データ分割部とを備える、情報端末装置。
【請求項８】
ユニークなキーコードを生成し、当該キーコードを前記第１および第２情報それぞれに付与するキーコード生成部を、さらに備える、請求項７に記載の情報端末装置。
【請求項９】
前記キーコード生成部は、自装置固有のデータおよび時間的に変化するデータを用いて前記キーコードを生成することを特徴とする、請求項８に記載の情報端末装置。
【請求項１０】
前記入力データは、所定の入力項目に応じて前記入力部から入力され、
前記入力データ分割部は、全ての前記入力データを前記入力項目毎に前半部および後半部に分割して前記第１および第２情報を生成することを特徴とする、請求項７に記載の情報端末装置。
【請求項１１】
前記入力データは、所定の入力項目に応じて前記入力部から入力され、
前記入力データ分割部は、一部の前記入力項目に応じて入力された入力データを当該入力項目毎に前半部および後半部に分割して前記第１および第２情報を生成し、他の前記入力項目に応じて入力された入力データを当該入力項目毎に交互に割り振って前記第１および第２情報を生成することを特徴とする、請求項７に記載の情報端末装置。
【請求項１２】
通信網群から所定の条件に基づいて前記第１および第２の通信網をそれぞれ選択し、当該選択された第１および第２の通信網を介してデータ通信するように前記第３および第４の通信部を制御する通信制御部を、さらに備える、請求項７に記載の情報端末装置。
【請求項１３】
前記通信制御部は、前記通信網群から前記情報通信装置とデータ通信可能な通信網を前記第１および第２の通信網としてそれぞれ選択することを特徴とする、請求項１２に記載の情報端末装置。
【請求項１４】
前記通信網群に含まれるそれぞれの通信網に対して、使用する際に考慮する項目毎の評価結果が記述された通信経路判断テーブルを備え、
前記通信制御部は、前記通信経路判断テーブルに記述された評価結果に基づいて、前記通信網群から前記第１および第２の通信網をそれぞれ選択することを特徴とする、請求項１２に記載の情報端末装置。
【請求項１５】
前記通信経路判断テーブルには、前記考慮する項目として通信網の安全度、帯域、通信接続料金、および通信パケット料金が記述されていることを特徴とする、請求項１４に記載の情報端末装置。
【請求項１６】
前記通信網群は、インターネット網、携帯電話網、およびＤＳＲＣ（Ｄｅｄｉｃａｔｅｄ  Ｓｈｏｒｔ  Ｒａｎｇｅ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）からなる群であることを特徴とする、請求項１２に記載の情報端末装置。
【請求項１７】
前記第３および第４の通信部が受信したデータを復号化し、かつ前記第３および第４の通信部から送信するデータを暗号化する暗号化／復号化部を、さらに備える、請求項７に記載の情報端末装置。
【請求項１８】
前記入力データを一時的に保管する保管部を、さらに備える、請求項７に記載の情報端末装置。
【請求項１９】
情報端末装置から通信網を介して情報通信装置に情報を送信する情報通信方法であって、
前記情報端末装置から送信する情報を第１および第２情報に分割し、
前記第１情報を第１の通信網を介して前記情報通信装置に送信し、
前記第２情報を前記第１の通信網とは異なる第２の通信網を介して前記情報通信装置に送信し、
前記情報通信装置が前記第１および第２の通信網を介して受信するデータをマッチングし、前記情報端末装置から送信された第１および第２情報を組み合わせて１つの情報を生成する、情報通信方法。
【請求項２０】
前記第１および第２情報は、それぞれユニークなキーコードが付与されて前記情報端末装置から送信され、
前記情報通信装置が受信したデータから前記キーコードに基づいて前記第１および第２情報を検出し、当該検出された第１および第２情報を組み合わせて前記１つの情報を生成する、請求項１９に記載の情報通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報通信装置、情報端末装置、および情報通信方法に関し、より特定的には、２拠点間のネットワークを用いて情報通信を行う情報通信装置、情報端末装置、および情報通信方法に関する。
【背景技術】
【０００２】
従来、通信上の情報漏洩を防ぐために、第一種電気通信事業者等の専用回線を用いて情報通信を行うことがある。一方、近年、安価なネットワークとしてインターネットが広く普及している。しかしながら、インターネット回線は、高価な専用回線と異なり、セキュリティの面で盗聴、なりすまし、データの改ざん等の恐れがあり脆弱である。そのため、秘密鍵暗号方式、公開鍵暗号方式、あるいはそれらの方式の併用とでインターネット上のセキュリティを向上させている。
【０００３】
また、安価なインターネット回線を用いて、セキュアな通信を行う技術も開発されている（例えば特許文献１参照）。この技術は、被認証者の装置と認証者の装置との間でセキュアな情報伝送を行うために、安全な通信路と安全でない通信路とを使い分けている。そして、基本的な認証は、安全な通信路を用いて行い、安全でない通信路で通信する際にも可搬できる被認証者の装置に位置を特定する位置検出手段を用いて、その位置が認証者の装置に予め登録された位置から接続されたかを確認することによってセキュリティを強化している。
【特許文献１】特開平１０−５６４４９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、秘密鍵暗号方式、公開鍵暗号方式、あるいはそれらの方式の併用によってセキュリティを向上させる方式は、送受信するデータを復号化するのに数学的な困難である、あるいは解読するのに多大な時間を要するということを根拠にしている。したがって、コンピュータの演算処理能力のアップや画期的なアルゴリズムが開発されることにより、送受信するデータが短時間で解読される可能性もあり、情報漏洩を完全に防ぐことが困難となることが予想される。
【０００５】
また、特許文献１で開示された技術では、２拠点間の通信が第三者に情報漏洩せず改ざんを防止するためには、専用回線等の高価なネットワークが必要となる。つまり、２拠点間の通信経路は、インターネット回線等の安価なネットワークのみではなく、独自の専用線等を利用することによって安全性を維持している。したがって、安全な通信路を維持するための費用が高くなってしまう。
【０００６】
それ故に、本発明の目的は、安価な２拠点間のネットワークを用いて、情報通信におけるセキュリティを確保する情報通信装置、情報端末装置、および情報通信方法を提供することである。
【課題を解決するための手段】
【０００７】
上記の目的を達成するために、本発明は以下の構成を採用した。なお、括弧内の参照符号等は、本発明の理解を助けるために後述する実施形態との対応関係を示したものであって、本発明の範囲を何ら限定するものではない。
【０００８】
本発明の情報通信装置（情報提供装置１ａ、１ｂ）は、通信網を介してデータ通信を行う。情報通信装置は、第１および第２の通信部（第１通信部４１、第２通信部４２）と、データマッチング部（データマッチング部２１）とを備えている。第１の通信部は、第１の通信網（通信網Ａ）を介してデータ通信する。第２の通信部は、第１の通信網とは異なった第２の通信網（通信網Ｂ）を介してデータ通信する。データマッチング部は、第１および第２の通信部がそれぞれ受信したデータをマッチング（ステップＳ１５６）し、同じ情報源からの第１および第２情報を組み合わせ（ステップＳ１５７）て１つの受信情報（受注情報Ｉ）を生成する（ステップＳ１５９）。
【０００９】
上記データマッチング部は、第１および第２の通信部がそれぞれ受信したデータに共通するユニークなキーコード（キーコードＫＣ）に基づいて、同じ情報源からの第１および第２情報を検出してもかまわない。また、上記情報通信装置は、他の装置（第１端末装置１１）からの要請（ステップＳ２２）に応じてキーコードを生成（ステップＳ１２）し、第１および第２通信部の少なくとも一方からこのキーコードを送信（ステップＳ１３、Ｓ１４）するキーコード生成部（キーコード生成部２４）を備えていてもよい。さらに、上記情報通信装置は、キーコード生成部が生成したキーコードと共に、第１および第２情報の入力を促す第１および第２入力フォーム（第１入力フォームＩＦ１、第２入力フォームＩＦ２）を第１および第２通信部からそれぞれ送信してもかまわない。
【００１０】
例えば、上記第１および第２の通信網は、インターネット網、携帯電話網、およびＤＳＲＣ（Ｄｅｄｉｃａｔｅｄ  Ｓｈｏｒｔ  Ｒａｎｇｅ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）からなる群から１つそれぞれ選ばれる。
【００１１】
また、情報通信装置は、第１および第２の通信部が受信したデータを復号化し、かつ第１および第２の通信部から送信するデータを暗号化する暗号化／復号化部（暗号化／復号化部２２）を備えていてもよい。
【００１２】
本発明の情報端末装置（情報端末装置５）は、上記情報通信装置と第１および第２の通信網を介してデータ通信を行う情報端末装置である。情報端末装置は、入力部（入力部９）と、第３および第４通信部（第１通信部８１、第２通信部８２）と、入力データ分割部（入力データ分割部６１）とを備えている。入力部は、ユーザの操作に応答して入力データ（受注情報Ｉ）を生成する（ステップＳ５２）。第３の通信部は、第１の通信網を介して情報通信装置とデータ通信する。第４の通信部は、第２の通信網を介して情報通信装置とデータ通信する。入力データ分割部は、入力データを分割して第１および第２情報を生成し（ステップＳ５３）、この第１情報を第３の通信部から情報通信装置へ送信し（ステップＳ５６）、この第２情報を第４の通信部から情報通信装置へ送信する（ステップＳ５７）。
【００１３】
上記情報端末装置は、ユニークなキーコードを生成し（ステップＳ５１）、このキーコードを第１および第２情報それぞれに付与するキーコード生成部（キーコード生成部６４）を備えていてもかまわない。例えば、上記キーコード生成部は、自装置（情報端末装置５）固有のデータ（ステップＳ５１１）および時間的に変化するデータ（ステップＳ５１２）を用いてキーコードを生成する（ステップＳ５１３）。
【００１４】
また、上記入力データは、所定の入力項目（氏名、住所、クレジット番号、電話番号、購入商品番号、数量）に応じて入力部から入力されてもよい。一例として、入力データ分割部は、全ての入力データを入力項目毎に前半部および後半部に分割して第１および第２情報を生成（ステップＳ５２２、Ｓ５２３）する。他の例として、入力データ分割部は、一部の入力項目（住所、クレジット番号、電話番号）に応じて入力された入力データをこれら入力項目毎に前半部および後半部に分割して第１および第２情報を生成（ステップＳ５２７、Ｓ５２８）し、他の入力項目（氏名、購入商品番号、数量）に応じて入力された入力データをこれら入力項目毎に交互に割り振って第１および第２情報を生成（ステップＳ５３２〜Ｓ５３４）する。
【００１５】
また、上記情報端末装置は、通信網群から所定の条件に基づいて第１および第２の通信網をそれぞれ選択（ステップＳ５４、Ｓ５５）し、これら選択された第１および第２の通信網を介してデータ通信するように第３および第４の通信部を制御する通信制御部（通信制御部６３）を備えていてもよい。一例として、上記通信制御部は、通信網群から情報通信装置とデータ通信可能（ステップＳ５５）な通信網を第１および第２の通信網としてそれぞれ選択する。他の例として、上記情報端末装置は、通信網群に含まれるそれぞれの通信網に対して、使用する際に考慮する項目毎の評価結果が記述された通信経路判断テーブル（通信経路判断テーブル７２）を備えている。この場合、上記通信制御部は、通信経路判断テーブルに記述された評価結果に基づいて、通信網群から第１および第２の通信網をそれぞれ選択する（ステップＳ５４１〜Ｓ５４４）。例えば、上記通信経路判断テーブルには、考慮する項目として通信網の安全度、帯域、通信接続料金、および通信パケット料金が記述されている。
【００１６】
例えば、上記通信網群は、インターネット網、携帯電話網、およびＤＳＲＣ（Ｄｅｄｉｃａｔｅｄ  Ｓｈｏｒｔ  Ｒａｎｇｅ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）からなる群である。
【００１７】
また、上記情報端末装置は、第３および第４の通信部が受信したデータを復号化し、かつ第３および第４の通信部から送信するデータを暗号化する暗号化／復号化部（暗号化／復号化部６２）を備えていてもよい。
【００１８】
また、上記情報端末装置は、入力データを一時的に保管する保管部（保管部７１）を備えていてもよい。
【００１９】
本発明の情報通信方法は、情報端末装置から通信網を介して情報通信装置に情報を送信する情報通信方法である。情報通信方法は、情報端末装置から送信する情報を第１および第２情報に分割する。第１情報を第１の通信網を介して情報通信装置に送信する。第２情報を第１の通信網とは異なる第２の通信網を介して情報通信装置に送信する。そして、情報通信装置が第１および第２の通信網を介して受信するデータをマッチングし、情報端末装置から送信された第１および第２情報を組み合わせて１つの情報を生成する。
【００２０】
また、上記第１および第２情報は、それぞれユニークなキーコードが付与されて情報端末装置から送信されてもよい。この場合、情報通信装置が受信したデータからキーコードに基づいて第１および第２情報を検出し、これら検出された第１および第２情報を組み合わせて１つの情報を生成する。
【発明の効果】
【００２１】
本発明の情報通信装置によれば、同じ情報源からの分割された第１および第２情報を異なった第１および第２の通信網を介してそれぞれ受信し、マッチングして１つの情報を生成するため、当該情報のセキュリティが向上する。つまり、通信網に悪意の第３者が存在し、その通信網を介した通信を盗聴しようとしていても、複数の通信網を用いることにより、秘匿性が高い情報を仮に一方の通信網が傍受あるいは盗聴されても、なりすましや発注データの改ざんを防止することができる。また、当該情報通信装置が用いる通信路は、専用回線等の安全が保証された高価な通信路を用いる必要がなく、安価で一般的に開放された通信環境でセキュアな通信を実現できる。さらに、上記第１および第２情報を送信する側は、複数の通信路に対してそれぞれアクセス可能な装置（例えば、インターネット網にアクセスするコンピュータと携帯電話）を、それぞれ個別に用意するだけでセキュアな通信が可能であり、送信側での新たな装置改善が不要である。
【００２２】
上記情報通信装置は、上記第１および第２情報に共通するキーコードに基づいてマッチング処理すれば、異なった通信網を介して受信する第１および第２情報の整合性を確保することができる。例えば、キーコードは、情報通信装置で生成し他の装置に送信され、この場合、情報通信装置と他の装置との間のセキュリティをさらに向上することができる。また、情報通信装置から第１および第２情報の入力を促す第１および第２入力フォームが送信された場合、情報の送信側は、容易に第１および第２情報を入力することができる。
【００２３】
例えば、上記第１および第２の通信網は、インターネット網、携帯電話網、およびＤＳＲＣである。つまり、情報通信装置が用いる通信網は、安価で一般的に開放され、実在する通信インフラであり、独自に通信インフラを構築することに比べて安価で容易に構築することができる。
【００２４】
また、上記情報通信装置が暗号化／復号化部を備えていれば、情報通信装置と他の装置との間のセキュリティをさらに向上することができる。
【００２５】
本発明の情報端末装置によれば、情報通信装置の間で秘匿性が要求される情報を分割してそれぞれ異なった通信路を経由して送信するため、当該情報のセキュリティが向上する。つまり、通信網に悪意の第３者が存在し、その通信網を介した通信を盗聴しようとしていても、複数の通信網を用いることにより、仮に一方の通信網が傍受あるいは盗聴されても、なりすましや発注データの改ざんを防止することができる。また、当該情報端末装置が用いる通信路は、専用回線等の安全が保証された高価な通信路を用いる必要がなく、安価で一般的に開放された通信環境でセキュアな通信を実現できる。さらに、情報端末装置を操作するユーザは、送信する情報を自ら分割して入力する等の手間が不要であり、複雑な送信手順を用いることなくセキュアな通信が可能となる。
【００２６】
上記情報端末装置は、上記情報通信装置が第１および第２情報をマッチング処理するためのキーコードを生成し第１および第２情報付与した場合、情報通信装置におけるマッチング処理を容易にし、情報通信装置側にキーコードの生成を要請する手順を省くことができる。例えば、キーコードには、自装置固有のデータおよび時間的に変化するデータが用いられる。これによって、複数の情報端末装置があっても同じキーコードが生成されることはなく、マッチング処理が確実に行われる。
【００２７】
一例として、上記情報端末装置は、全ての入力データを入力項目毎に前半部および後半部に分割して第１および第２情報を生成する。他の例として、上記情報端末装置は、一部の入力項目毎に前半部および後半部に分割し、他の入力項目毎に交互に割り振って第１および第２情報を生成する。いずれの例においても、情報端末装置は秘匿性の高い情報を第１および第２情報に分割して異なる通信路を介して送信することができる。また、情報端末装置のユーザは、どの情報をどの通信経路で送信したかを意識することなく、情報通信装置へ情報伝達することができる。
【００２８】
また、例えば、上記情報端末装置は、データ通信可能な通信網を第１および第２の通信網としてそれぞれ選択する。これによって、情報端末装置を移動させながら情報を送信することも可能となり、ユーザの利便性が向上する。また、例えば、上記情報端末装置は、通信網の安全度、帯域、通信接続料金、および通信パケット料金等の使用する際に考慮する項目毎の評価結果に基づいて、第１および第２の通信網をそれぞれ選択する。これによって、情報通信の際の通信時間の短縮、通信費の経済性、通信の秘匿性を高めることができる。
【００２９】
また、上記情報端末装置は、保管部を備えている場合、ユーザが情報を再入力することなく保管部に保管した情報を送信することができる。
【００３０】
本発明の情報通信方法によれば、上述した本発明の情報通信装置および情報端末装置と同様の効果を得ることができる。
【発明を実施するための最良の形態】
【００３１】
（第１の実施形態）
以下、図面を参照して、本発明の第１の実施形態に係る情報通信装置について説明する。例えば、当該情報通信装置は、所定のネットワークに接続された端末に情報を提供する情報提供装置であり、典型的にはサーバ等で構成される。以下、説明を具体的にするために情報通信装置の一例として、商取引情報を提供する情報提供装置を用いて説明を行う。なお、図１は、情報提供装置１ａの構成を示すブロック図である。
【００３２】
図１において、情報提供装置１ａは、ＣＰＵ（中央演算装置）２ａ、記憶部３、および送受信部４を備えている。記憶部３は、メモリやハードディスク等が組み合わされて構成され、ＣＰＵ２ａが処理動作で用いる記憶領域として用いられたり、ＣＰＵ２ａが処理した結果を保管する。送受信部４は、複数の通信網ＡおよびＢを介してそれぞれデータ通信可能な通信装置であり、通信網Ａを介してデータ通信を行う第１通信部４１と、通信網Ｂを介してデータ通信を行う第２通信部４２とを有している。第１および第２通信部４１および４２は、それぞれ別の通信装置で構成してもいいし、１つの通信装置で構成してもかまわない。通信網ＡおよびＢは、それぞれ別の通信網であり、代表的にはインターネット網、携帯電話網、およびＤＳＲＣ（Ｄｅｄｉｃａｔｅｄ  Ｓｈｏｒｔ  Ｒａｎｇｅ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）等からそれぞれ選ばれ、有線および無線のいずれでアクセスしてもかまわない。以下、説明を具体的にするために、通信網Ａはインターネット網であり、通信網Ｂは携帯電話網であるとする。
【００３３】
ＣＰＵ２ａは、データマッチング部２１、暗号化／復号化部２２、通信制御部２３、およびキーコード生成部２４を有している。通信制御部２３は、第１および第２通信部４１および４２がそれぞれ通信網ＡおよびＢを介して受信した受信データと、第１および第２通信部４１および４２からそれぞれ通信網ＡおよびＢを介して送信する送信データとを制御する。暗号化／復号化部２２は、上記受信データを復号したり、上記送信データを暗号化したりする。データマッチング部２１は、通信網Ａを介して第１通信部４１から受信した受信データと、通信網Ｂを介して第２通信部４２から受信した受信データとをマッチングする。キーコード生成部２４は、データマッチング部２１が受信データに対してマッチング処理を行う際の基準となるキーコードＫＣを生成する。
【００３４】
記憶部３は、一時保管部３１および受注管理ＤＢ（データベース）３２を有している。一時保管部３１は、データマッチング部２１によって受信データが１対の情報としてマッチング処理される前の一方の受信データを一時的に保管する。受注管理ＤＢ３２は、データマッチング部２１によって受信データが１対の情報としてマッチング処理され、受注情報として成立した当該情報を格納して管理するデータベースである。
【００３５】
次に、図２および図３を参照して、情報提供装置１ａの動作について説明する。なお、説明を具体的にするために、情報提供装置１ａがインターネット網である通信網Ａを介して商取引情報を提供しており、顧客が通信網Ａに接続するコンピュータシステム（以下、第１端末装置１１とする）を用いてその商取引情報にアクセスする。そして、上記顧客は、上記商取引情報における商品を閲覧し、購入したい商品があった場合、購入したい商品を特定できる情報（商品番号）および購入したい数量を指定して、情報提供装置１ａに受注する場合ときの動作を説明する。また、上記顧客は、自身が所有する携帯電話端末装置（以下、第２端末装置１２とする）等を用いて、携帯電話網である通信網Ｂを介して情報提供装置１ａにデータ送信可能であるとする。なお、図２は情報提供装置１ａ、第１端末装置１１、および第２端末装置１２がそれぞれ並列に動作する処理を示すフローチャートであり、図３は情報提供装置１ａが図２のステップＳ１５で行うデータ受信処理の詳細な動作を示すサブルーチンである。
【００３６】
図２において、第１端末装置１１を使用している顧客は、情報提供装置１ａとセキュアな通信を行うために、ユニークなキーコード発行を依頼する。まず、顧客は、第１および第２端末装置１１および１２のメールアドレスをそれぞれ取得し（ステップＳ２１）、第１端末装置１１を用いて上記商取引情報を提供するサイトに登録し当該メールアドレスを含むデータを送信する（ステップＳ２２）。上記メールアドレスは、第１端末装置１１から通信網Ａを介して情報提供装置１ａに送信される。
【００３７】
次に、情報提供装置１ａは、通信網Ａを介して送信された上記メールアドレスを含むデータを第１通信部４１で受信する（ステップＳ１１）。そして、受信したデータが暗号化されている場合、暗号化／復号化部２２でそのデータを復号する。そして、キーコード生成部２４によって、ユニークなキーコードＫＣが生成される（ステップＳ１２）。
【００３８】
ここで、キーコード生成部２４によって生成されるキーコードＫＣの一例を、図４に示す。キーコードＫＣは、任意の桁数であり、英数字、特殊記号、大文字、および小文字等の組合わせで構成され、顧客からキーコード発行の依頼に応じて、固有な構成で生成される。キーコードＫＣの桁数は、多いほど望ましいが、典型的には、１０桁ぐらいで構成される。例えば、図４に示すように、キーコード生成部２４は、「ＡＢｃ％１２３４５６７」をキーコードＫＣとして生成する。
【００３９】
次に、情報提供装置１ａは、キーコードＫＣ、自身の接続先ＵＲＬ、および顧客が商品情報を入力するための入力フォームを暗号化／復号化部２２でそれぞれ暗号化する。ここで、上記入力フォームは、２分割された第１および第２入力フォームＩＦ１およびＩＦ２を有しており、第１および第２入力フォームＩＦ１およびＩＦ２が一対となって組み合わせられることによって、商取引に関連する全ての情報が明らかになる。図５および図６を参照して、第１および第２入力フォームＩＦ１およびＩＦ２の一例を説明する。
【００４０】
図５において、第１入力フォームＩＦ１は、商取引に関連する情報の項目として、「キーコード」、「氏名（姓）」、「住所（市町村まで）」、「クレジット番号（前半部）」、「電話番号（市内局番まで）」、「購入商品番号（前半部）」、および「数量」が顧客によって入力される様式になっている。つまり、第１入力フォームＩＦ１は、上記項目のうち、「キーコード」および「数量」以外の項目は、それぞれの情報の一部を入力する様式となっている。
【００４１】
図６において、第２入力フォームＩＦ２は、商取引に関連する情報の項目として、「キーコード」、「氏名（名）」、「住所（市町村以降）」、「クレジット番号（後半部）」、「電話番号（市内局番以降）」、および「購入商品番号（後半部）」が顧客によって入力される様式になっている。つまり、第２入力フォームＩＦ２は、上記項目のうち、「キーコード」以外の項目は、それぞれの情報の一部を入力する様式となっている。さらに、情報の一部を入力する項目は、第１および第２入力フォームＩＦ１およびＩＦ２を用いて入力された情報を組み合わせることによって、それぞれの情報が完成する様式となっている。したがって、第１および第２入力フォームＩＦ１およびＩＦ２では、商取引に関連する情報の項目のうち、秘匿性が要求される情報に対して、それぞれ２分割して入力する様式となっている。以下、第１入力フォームＩＦ１を用いて入力する商取引に関連する情報を第１情報とし、第２入力フォームＩＦ２を用いて入力する商取引に関連する情報を第２情報とする。また、第１および第２入力フォームＩＦ１およびＩＦ２では、「キーコード」が互いに共通する情報として入力する様式となっている。
【００４２】
図２に戻り、情報提供装置１ａの通信制御部２３は、暗号化されたキーコードＫＣ、自身の接続先ＵＲＬ、および第１入力フォームＩＦ１を、第１通信部４１から通信網Ａを介して第１端末装置１１のメールアドレス宛に送信する（ステップＳ１３）。また、情報提供装置１ａの通信制御部２３は、暗号化されたキーコードＫＣ、自身の接続先ＵＲＬ、および第２入力フォームＩＦ２を第２通信部４２から通信網Ｂを介して第２端末装置１２のメールアドレス宛に送信する（ステップＳ１４）。
【００４３】
第１端末装置１１は、通信網Ａを介してキーコードＫＣ、接続先ＵＲＬ、および第１入力フォームＩＦ１を受信する（ステップＳ２３）。そして、顧客は、第１端末装置１１が受信した第１入力フォームＩＦ１を用いてキーコードＫＣおよび上記第１情報を入力する（ステップＳ２４）。例えば、顧客は、図５に示すように、キーコード「ＡＢｃ％１２３４５６７」、氏名（姓）「日本」、住所（市町村まで）「大阪府門真市」、クレジット番号（前半部）「１１１１−２２２２」、電話番号（市内局番まで）「０１２３−４５」、購入商品番号（前半部）「ＡＡＡ」、および数量「１０」をそれぞれ入力する。なお、キーコードＫＣは、第１入力フォームＩＦ１と共に情報提供装置１ａから送信されているため、予め第１入力フォームＩＦ１に記述されていてもかまわない。次に、第１端末装置１１は、上記ステップＳ２４で入力したキーコードＫＣおよび第１情報を通信路Ａを介して情報提供装置１ａが所有する接続先ＵＲＬに送信する（ステップＳ２５）。図７（ａ）に、上記ステップＳ２５において、第１端末装置１１から情報提供装置１ａへ送信される情報のデータ構造ＩＤ１の一例を示す。
【００４４】
一方、第２端末装置１２は、通信網Ｂを介してキーコードＫＣ、接続先ＵＲＬ、および第２入力フォームＩＦ２を受信する（ステップＳ３１）。そして、顧客は、第２端末装置１２が受信した第２入力フォームＩＦ２を用いてキーコードＫＣおよび上記第２情報を入力する（ステップＳ３２）。例えば、顧客は、図６に示すように、キーコード「ＡＢｃ％１２３４５６７」、氏名（名）「太郎」、住所（市町村以降）「大字門真ｘｘｘｘ番地」、クレジット番号（後半部）「３３３３−４４４４」、電話番号（市内局番以降）「６７８９」、および購入商品番号（後半部）「ＢＢＢ」をそれぞれ入力する。なお、キーコードＫＣは、第２入力フォームＩＦ２と共に情報提供装置１ａから送信されているため、予め第２入力フォームＩＦ２に記述されていてもかまわない。次に、第２端末装置１２は、上記ステップＳ３２で入力したキーコードＫＣおよび第２情報を通信路Ｂを介して情報提供装置１ａが所有する接続先ＵＲＬに送信する（ステップＳ３３）。図７（ｂ）に、上記ステップＳ３３において、第２端末装置１２から情報提供装置１ａへ送信される情報のデータ構造ＩＤ２の一例を示す。
【００４５】
情報提供装置１ａは、第１端末装置１１から通信路Ａを介して送信されたキーコードＫＣおよび第１情報と、第２端末装置１２から通信路Ｂを介して送信されたキーコードＫＣおよび第２情報とを受信し、商品受注を受け付けるデータ受信処理を行い（ステップＳ１５）、当該フローチャートによる処理を終了する。以下、図３を参照して、上記ステップＳ１５において情報提供装置１ａが行うデータ受信処理について説明する。
【００４６】
図３において、情報提供装置１ａは、第１または第２通信部４１または４２から、第１端末装置１１から通信路Ａを介して送信されたキーコードＫＣおよび第１情報または第２端末装置１２から通信路Ｂを介して送信されたキーコードＫＣおよび第２情報を受信する（ステップＳ１５１）。上述したように第１および第２情報は、それぞれ第１および第２端末装置１１および１２から送信され、情報提供装置１ａが受信する際は時間差が生じる。そして、情報提供装置１ａは、第１および第２情報のどちらかを先に受信することとなる（以下、先に受信した情報を一方情報とする）。そして、情報提供装置１ａのデータマッチング部２１は、上記ステップＳ１５１で受信した一方情報と対になる他方情報が一時保管部３１にあるか否かを、それぞれに共通するキーコードＫＣに基づいて検索し、当該他方情報がない場合、受信した一方情報をキーコードＫＣと共に一時保管部３１に保管する（ステップＳ１５２）。そして、処理を次のステップに進める。
【００４７】
次に、情報提供装置１ａは、上記他方情報を受信するまでに猶予する所定のタイムアウト時間を設定する（ステップＳ１５３）。そして、情報提供装置１ａは、上記ステップＳ１５３でタイムアウト設定をしてから、上記タイムアウト時間が経過したか否かを判断する（ステップＳ１５４）。情報提供装置１ａは、タイムアウト時間が経過していない場合、処理を次のステップＳ１５５に進め、タイムアウト時間が経過している場合、処理を次のステップＳ１６０に進める。
【００４８】
ステップＳ１５５では、情報提供装置１ａは、第１または第２通信部４１または４２から、データ受信をしたか否かを判断する。そして、情報提供装置１ａは、データ受信した場合、処理を次のステップＳ１５６に進め、データ受信をしていない場合、上記ステップＳ１５４に戻って処理を繰り返す。
【００４９】
ステップＳ１５６では、情報提供装置１ａのデータマッチング部２１は、上記ステップＳ１５５で受信したデータのキーコードＫＣが共通する情報を、一時保管部３１から検索するデータマッチング処理を行う。そして、データマッチング部２１は、キーコードＫＣが共通する情報が一時保管部３１に保管されている場合、上記ステップＳ１５５で受信したデータを保管されていた一方情報と対となる他方情報とみなし（ステップＳ１５７）、処理を次のステップＳ１５８に進める。一方、データマッチング部２１は、上記ステップＳ１５５で受信したデータがキーコードＫＣを有していない、またはキーコードＫＣが共通する情報が一時保管部３１に保管されていない場合、上記ステップＳ１５４に戻って処理を繰り返す。なお、上記ステップＳ１５５で受信したデータが有するキーコードＫＣに対して、そのキーコードＫＣが共通する情報が一時保管部３１に保管されていない場合、そのデータは、他の顧客からの一方情報と考えられる。この場合、データマッチング部２１は、当該サブルーチンによる処理を顧客毎に並列で行うこととなり、上述したステップＳ１５１からの処理を別に開始する。
【００５０】
ステップＳ１５８では、情報提供装置１ａは、顧客に対して受注完了連絡を送信する。なお、この受注完了連絡は、第１通信部４１から通信路Ａを介して第１端末装置１１に送信してもいいし、第２通信部４２から通信路Ｂを介して第２端末装置１２に送信してもいいし、両者に対して共に送信してもかまわない。そして、情報提供装置１ａは、データマッチング部２１によってマッチングされた一方および他方情報を組み合わせた受注情報Ｉを受注管理ＤＢ３２に保存し（ステップＳ１５９）、当該サブルーチンによるデータ受信処理を終了する。
【００５１】
ここで、顧客が第１および第２入力フォームＩＦ１およびＩＦ２を用いて入力した第１および第２情報は、共通するキーコードＫＣに基づいて対になっており、受注情報Ｉは、これらの第１および第２情報が組み合わされて構成される。図８は、図５に示した第１情報と図６に示した第２情報とが組み合わされて生成された受注情報Ｉの一例である。
【００５２】
図８において、受注情報Ｉは、キーコード「ＡＢｃ％１２３４５６７」、氏名「日本  太郎」、住所「大阪府門真市大字門真ｘｘｘｘ番地」、クレジット番号「１１１１−２２２２−３３３３−４４４４」、電話番号「０１２３−４５−６７８９」、購入商品番号「ＡＡＡ−ＢＢＢ」、および数量「１０」が示される。このように、第１および第２情報の形式では、商取引に関連する情報の項目のうち、秘匿性が要求される情報に対して、それぞれ２分割された一部の情報がそれぞれ記述されているが、データマッチング処理によって一対の情報が組み合わされた受注情報Ｉでは、全ての項目に対して完全となった情報が生成される。
【００５３】
一方、ステップＳ１６０では、情報提供装置１ａは、上記ステップＳ１５４においてタイムアウト時間が経過した回数が所定回数に到達したか否かを判断する。そして、情報提供装置１ａは、所定回数に到達している場合、処理を次のステップＳ１６１に進め、所定回数に未到達の場合、処理を次のステップＳ１６２に進める。
【００５４】
ステップＳ１６２では、情報提供装置１ａは、顧客に対して他方情報を送信するように促す依頼を送信し、上記ステップＳ１５３に戻ってタイムアウトを再設定して処理を継続する。なお、この他方情報送信依頼は、第１通信部４１から通信路Ａを介して第１端末装置１１に送信してもいいし、第２通信部４２から通信路Ｂを介して第２端末装置１２に送信してもいいし、両者に対して共に送信してもかまわない。
【００５５】
一方、ステップＳ１６１では、情報提供装置１ａは、顧客に対して受注不可連絡を送信し、当該サブルーチンによるデータ受信処理を終了する。なお、この受注不可連絡は、上記ステップＳ１５１で一方情報を送信した端末装置に送信される。
【００５６】
このように、第１の実施形態に係る情報通信装置によれば、秘匿性が要求される情報を分割してそれぞれ異なった通信路を経由して受信するため、当該情報のセキュリティが向上する。つまり、通信網に悪意の第３者が存在し、その通信網を介した通信を盗聴しようとしていても、複数の通信網を用いることにより、仮に一方の通信網が傍受あるいは盗聴されても、なりすましや発注データの改ざんを防止することができる。また、当該情報通信装置が用いる通信路は、専用回線等の安全が保証された高価な通信路を用いる必要がなく、安価で一般的に開放された通信環境でセキュアな通信を実現できる。さらに、第１の実施形態に係る情報通信装置によれば、上記情報を送信する側は、複数の通信路に対してそれぞれアクセス可能な装置（例えば、インターネット網にアクセスするコンピュータと携帯電話）を、それぞれ個別に用意するだけでセキュアな通信が可能であり、送信側での新たな装置改善が不要である。
【００５７】
なお、第１の実施形態に係る情報通信装置として、商取引情報を提供する情報提供装置を一例に説明したが、他の情報通信装置でもかまわない。秘匿性の高い情報の送信を他の装置に対して要求する装置であれば、他の情報通信装置であっても本発明を適用することが可能である。また、上記情報を送信する側の端末装置も複数の通信路を介してデータ通信可能な構成（例えば、インターネット網にアクセスするコンピュータと携帯電話とが一体化された端末装置）でも、同様に本発明を適用できることは言うまでもない。
【００５８】
また、情報提供装置１ａに暗号化／復号化部２２を設けたが、端末装置との間の通信セキュリティを向上させるために、送受信するデータを暗号化することが好ましい。しかしながら、このような効果を期待しない場合は、暗号化／復号化部２２を設けなくてもかまわない。
【００５９】
（第２の実施形態）
以下、図面を参照して、本発明の第２の実施形態に係る情報通信装置で構成される情報通信システムについて説明する。当該情報通信システムは、情報通信装置および情報端末装置を有し、互いにデータ通信可能に構成される。例えば、情報通信装置は、所定のネットワークに接続された情報端末装置に情報を提供する情報提供装置であり、典型的にはサーバ等で構成される。以下、説明を具体的にするために情報通信装置の一例として、第１の実施形態と同様に商取引情報を提供する情報提供装置を用いて説明を行う。また、一例として、上記ネットワークに接続され、上記情報提供装置で提供される商取引情報を閲覧し、商品を購入する顧客によって操作される情報端末装置を用いて説明を行う。なお、図９は、当該情報通信システムを構成する情報提供装置１ｂおよび情報端末装置５の構成を示すブロック図である。
【００６０】
図９において、情報提供装置１ｂおよび情報端末装置５は、互いに少なくとも通信網ＡおよびＢを介してデータ通信可能に構成されている。なお、通信網ＡおよびＢは、第１の実施形態と同様にそれぞれ別の通信網であり、代表的にはインターネット網、携帯電話網、およびＤＳＲＣ等からそれぞれ選ばれ、有線および無線のいずれでアクセスしてもかまわない。以下、説明を具体的にするために、通信網Ａはインターネット網であり、通信網Ｂは携帯電話網であるとする。
【００６１】
情報提供装置１ｂは、ＣＰＵ２ｂ、記憶部３、および送受信部４を備えている。記憶部３および送受信部４については、第１の実施形態で説明した情報提供装置１ａと同様であるため、同一の構成部に同一の参照符号を付して詳細な説明を省略する。また、ＣＰＵ２ｂは、データマッチング部２１、暗号化／復号化部２２、および通信制御部２３を有している。第１の実施形態で説明したＣＰＵ２ａと比較すると、ＣＰＵ２ｂは、キーコード生成部を有していないことが相違するのみであり、他の構成部はＣＰＵ２ａと同様であるため、同一の構成部に同一の参照符号を付して詳細な説明を省略する。
【００６２】
情報端末装置５は、ＣＰＵ６、記憶部７、送受信部８、入力部９、および出力部１０を備えている。記憶部７は、メモリやハードディスク等が組み合わされて構成され、ＣＰＵ６が処理動作で用いる記憶領域として用いられたり、ＣＰＵ６が処理した結果を保管する。送受信部８は、上記通信網ＡおよびＢを介してそれぞれデータ通信可能な通信装置であり、通信網Ａを介してデータ通信を行う第１通信部８１と、通信網Ｂを介してデータ通信を行う第２通信部８２とを有している。第１および第２通信部８１および８２は、それぞれ別の通信装置で構成してもいいし、１つの通信装置で構成してもかまわない。入力部９は、例えば、キーボード、テンキー、マウス等の入力装置であり、情報端末装置５を利用する顧客の操作に応答して、その操作結果をＣＰＵ６に出力する。出力部１０は、情報端末装置５が受信した情報や入力部９の操作によって入力された情報等、ＣＰＵ６が処理した結果を画像で表示したり音声で出力する装置であり、例えば、表示装置と音響機器との組合わせで構成される。
【００６３】
ＣＰＵ６は、入力データ分割部６１、暗号化／復号化部６２、通信制御部６３、およびキーコード生成部６４を有している。通信制御部６３は、第１および第２通信部８１および８２がそれぞれ通信網ＡおよびＢを介して受信した受信データと、第１および第２通信部８１および８２からそれぞれ通信網ＡおよびＢを介して送信する送信データとを制御する。暗号化／復号化部６２は、上記受信データを復号したり、上記送信データを暗号化したりする。入力データ分割部６１は、入力部９の操作に応答して入力された入力データを所定の方式で分割して、それぞれ第１および第２情報として記憶部７に保管する。キーコード生成部６４は、情報提供装置１ｂのデータマッチング部２１が受信データに対してマッチング処理を行う際の基準となるキーコードＫＣを生成する。
【００６４】
記憶部７は、保管部７１および通信経路判断テーブル７２を有している。保管部７１は、入力部９の操作に応答して入力されたデータを保管したり、入力データ分割部６１で分割された上記第１および第２情報を保管し、情報提供装置１ｂへの送信の際に当該第１および第２情報が読み出される。通信経路判断テーブル７２は、通信制御部６３が通信経路を設定する際の基準となるデータテーブルであり、詳細は後述する。
【００６５】
次に、図１０〜図１４を参照して、情報提供装置１ｂおよび情報端末装置５の動作について説明する。なお、説明を具体的にするために、情報提供装置１ｂがインターネット網である通信網Ａを介して商取引情報を提供しており、顧客が通信網Ａに接続する情報端末装置５を用いてその商取引情報にアクセスする。そして、上記顧客は、上記商取引情報における商品を出力部１０によって閲覧し、購入したい商品があった場合、購入したい商品を特定できる情報（商品番号）および購入したい数量を指定して、情報提供装置１ｂに受注する場合ときの動作を説明する。なお、図１０は情報提供装置１ｂおよび情報端末装置５がそれぞれ並列に動作する処理を示すフローチャートであり、図１１は情報端末装置５が図１０のステップＳ５１で行うキーコード生成処理の詳細な動作を示すサブルーチンであり、図１２は情報端末装置５が図１０のステップＳ５３で行う分割処理の一例の詳細な動作を示すサブルーチンであり、図１３は情報端末装置５が図１０のステップＳ５３で行う分割処理の他の例の詳細な動作を示すサブルーチンであり、図１４は情報端末装置５が図１０のステップＳ５４で行う通信経路設定処理の詳細な動作を示すサブルーチンである。
【００６６】
図１０において、まず、情報端末装置５のキーコード生成部６４は、ユニークなキーコードＫＣを生成する（ステップＳ５１）。図１１を参照して、このキーコード生成部６４が行うキーコード生成処理について説明する。
【００６７】
図１１において、キーコード生成部６４は、自身の情報端末装置５を特定するユニークなデータを取得し（ステップＳ５１１）、処理を次のステップに進める。このユニークなデータは、典型的には情報端末装置５が有する固有のＩＤであり、例えば、送受信部８のＭＡＣアドレス（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ  ａｄｄｒｅｓｓ）、固有のコンピュータ番号、ライセンスキー、およびメールアドレス等である。
【００６８】
次に、キーコード生成部６４は、時間に応じて変化するデータを取得し（ステップＳ５１２）、処理を次のステップに進める。この時間に応じて変化するデータは、例えば、現在の時間（月日および時分）を示すデータである。
【００６９】
次に、キーコード生成部６４は、上記ステップＳ５１１で取得したユニークなデータと、上記ステップＳ５１２で取得した変化するデータとを連結してキーコードＫＣを生成し（ステップＳ５１３）、当該サブルーチンによる処理を終了する。
【００７０】
なお、情報端末装置５は、自装置を特定するユニークなデータと時間に応じて変化するデータを用いてキーコードＫＣを生成したが、さらに、それぞれのデータをハッシュ関数のインプットとして利用してキーコードＫＣを生成してもかまわない。
【００７１】
図１０に戻り、上記ステップＳ５１の処理の後、情報端末装置５を用いる顧客は、商取引に関連する情報に対応して受注情報Ｉを入力する（ステップＳ５２）。例えば、顧客は、図１５に示すように、氏名「日本  太郎」、住所「大阪府門真市大字門真ｘｘｘｘ番地」、クレジット番号「１１１１−２２２２−３３３３−４４４４」、電話番号「０１２３−４５−６７８９」、購入商品番号「ＡＡＡ−ＢＢＢ」、および数量「１０」をそれぞれ受注情報Ｉとして入力する。第１の実施形態では、顧客は、第１および第２入力フォームＩＦ１およびＩＦ２に応じて、商取引に関連する情報の項目のうち、秘匿性が要求される情報に対して、それぞれ２分割して入力していた。しかし、第２の実施形態では、顧客は、全ての項目に対して完全な様式で必要な情報を入力する。そして、情報端末装置５の入力データ分割部６１は、顧客から入力された受注情報Ｉを入力データとして保管部７１に保管して、次のステップに処理を進める。
【００７２】
次に、情報端末装置５の入力データ分割部６１は、顧客から入力された受注情報Ｉに対して分割処理を行う（ステップＳ５３）。図１２を参照して、この入力データ分割部６１が行う分割処理の一例について説明する。図１２に示すサブルーチンによる分割処理は、入力データ分割部６１が受注情報Ｉにおける秘匿性が要求される情報を区別せずに、全ての情報を分割する処理である。
【００７３】
図１２において、入力データ分割部６１は、保管部７１に保管された受注情報Ｉの項目を１つ選択する（ステップＳ５２１）。そして、入力データ分割部６１は、上記ステップＳ５２１で選択した項目に対する入力データの文字数の１／２を分割文字数Ｌとして演算する（ステップＳ５２２）。分割文字数Ｌは、自然数であり、上記ステップＳ５２２の演算で分割文字数Ｌが小数となった場合、例えば繰り上げることによって自然数とする。そして、処理を次のステップに進める。
【００７４】
次に、入力データ分割部６１は、上記ステップＳ５２２で演算した分割文字数Ｌを用いて、現在選択している項目の文字データに対して前半部を第１情報、後半部を第２情報として分割し（ステップＳ５２３）、それぞれ保管部７１に保管する。図１６は、図１５を用いて説明した受注情報Ｉに対して、上記ステップＳ５２３で入力データ分割部６１が第１および第２情報に分割した一例である。
【００７５】
図１６において、例えば、項目「住所」に対する文字データ「大阪府門真市大字門真ｘｘｘｘ番地」では、分割文字数Ｌ＝８が演算される。この場合、入力データ分割部６１は、文字データの先頭から文字数８を前半部とし、文字データ「大阪府門真市大字」を第１情報とする。そして、入力データ分割部６１は、文字データの上記前半部以外を後半部とし、文字データ「門真ｘｘｘｘ番地」を第２情報とする。つまり、入力データ分割部６１は、項目「住所」に対する文字データ「大阪府門真市大字門真ｘｘｘｘ番地」を、第１情報「大阪府門真市大字」と第２情報「門真ｘｘｘｘ番地」とに分割する。そして、図１６に示すように、入力データ分割部６１は、他の受注情報Ｉに対しても同様に第１および第２情報に分割する。
【００７６】
図１２に戻り、入力データ分割部６１は、受注情報Ｉに対する全ての項目が分割処理されたか否かを判断する（ステップＳ５２４）。入力データ分割部６１は、分割処理されていない項目が残っている場合、上記ステップＳ５２１に戻って新たな項目を選択して処理を繰り返し、全ての項目に対して分割処理が完了している場合、処理を次のステップＳ５２５に進める。
【００７７】
ステップＳ５２５では、入力データ分割部６１は、保管部７１に保管している第１および第２情報に、上記ステップＳ５１で生成したキーコードＫＣを付与して保管部７１に保管する。そして、当該サブルーチンによる分割処理を終了する。
【００７８】
図１３を参照して、入力データ分割部６１が行う分割処理の他の例について説明する。図１３に示すサブルーチンによる分割処理は、入力データ分割部６１が受注情報Ｉにおける秘匿性が要求される情報のみを分割する処理である。
【００７９】
図１３において、入力データ分割部６１は、保管部７１に保管された受注情報Ｉの項目から秘匿性が要求される項目（以下、秘匿項目とする）を１つ選択する（ステップＳ５２６）。これらの秘匿項目は、情報端末装置５において予め設定されてもいいし、ユーザによって予め設定してもかまわない。そして、入力データ分割部６１は、上記ステップＳ５２６で選択した秘匿項目に対する入力データの文字数の１／２を分割文字数Ｌとして演算し（ステップＳ５２７）、演算した分割文字数Ｌを用いて、現在選択している秘匿項目の文字データに対して前半部を第１情報、後半部を第２情報として分割し（ステップＳ５２８）、それぞれ保管部７１に保管する。分割文字数Ｌおよび分割方法は、上記ステップＳ５２２およびＳ５２３の処理と同様であるため詳細な説明を省略する。そして、処理を次のステップに進める。
【００８０】
次に、入力データ分割部６１は、受注情報Ｉに対する全ての秘匿項目が分割処理されたか否かを判断する（ステップＳ５２９）。入力データ分割部６１は、分割処理されていない秘匿項目が残っている場合、上記ステップＳ５２６に戻って新たな秘匿項目を選択して処理を繰り返し、全ての秘匿項目に対して分割処理が完了している場合、処理を次のステップＳ５３０に進める。
【００８１】
ステップＳ５３０では、入力データ分割部６１は、当該サブルーチンにおける一時変数ｍを初期化し、一時変数ｍ＝１に設定する。そして、入力データ分割部６１は、保管部７１に保管された受注情報Ｉの項目から秘匿項目以外の項目（以下、一般項目とする）を１つ選択する（ステップＳ５３１）。そして、入力データ分割部６１は、現在の一時変数ｍが奇数か否かを判断し（ステップＳ５３２）、奇数の場合には処理を次のステップＳ５３３に進め、偶数の場合には処理を次のステップＳ５３４に進める。
【００８２】
ステップＳ５３３では、入力データ分割部６１は、上記ステップＳ５３１で選択した一般項目に対する入力データを第１情報に所属させて保管部７１に保管し、処理を次のステップＳ５３５に進める。一方、ステップＳ５３３では、入力データ分割部６１は、上記ステップＳ５３１で選択した一般項目に対する入力データを第２情報に所属させて保管部７１に保管し、処理を次のステップＳ５３５に進める。
【００８３】
ステップＳ５３５では、入力データ分割部６１は、受注情報Ｉに対する全ての項目が処理されたか否かを判断する。入力データ分割部６１は、処理されていない項目が残っている場合、現在の一時変数ｍを＋１して（ステップＳ５３６）、上記ステップＳ５３１に戻って新たな一般項目を選択して処理を繰り返し、全ての項目に対して処理が完了している場合、処理を次のステップＳ５３７に進める。
【００８４】
図１７は、図１５を用いて説明した受注情報Ｉに対して、上記ステップＳ５２８、Ｓ５３３、およびＳ５３４で入力データ分割部６１が第１および第２情報に分割した一例である。
【００８５】
図１７において、例えば、項目「住所」、「クレジット番号」、および「電話番号」が上記秘匿項目に設定されており、項目「氏名」、「購入商品番号」、および「数量」が上記一般項目に設定されている。上記秘匿項目に対しては、上記図１６を用いて説明した分割方法と同様であり、例えば、入力データ分割部６１は、秘匿項目「住所」に対する文字データ「大阪府門真市大字門真ｘｘｘｘ番地」を、第１情報「大阪府門真市大字」と第２情報「門真ｘｘｘｘ番地」とに分割する。一方、上記一般項目に対しては、入力データ分割部６１は、各一般項目に対応する入力データをそれぞれ第１あるいは第２情報に交互に所属させる。例えば、入力データ分割部６１は、一般項目「氏名」に対する入力データ「日本  太郎」を第１情報に割り振り、一般項目「購入商品番号」に対する入力データ「ＡＡＡ−ＢＢＢ」を第２情報に割り振る。
【００８６】
図１３に戻り、ステップＳ５３７では、入力データ分割部６１は、保管部７１に保管している第１および第２情報に、上記ステップＳ５１で生成したキーコードＫＣを付与して保管部７１に保管する。そして、当該サブルーチンによる分割処理を終了する。
【００８７】
図１０に戻り、情報端末装置５の通信制御部６３は、上記ステップＳ５３の処理の後、上記第１および第２情報を情報提供装置１ｂに送信する通信経路を設定する（ステップＳ５４）。図１４を参照して、この通信制御部６３が行う通信経路設定処理について説明する。
【００８８】
図１４において、通信制御部６３は、通信経路の選択にあたって考慮する項目から、情報端末装置５のユーザが最も重要視する項目（以下、重要項目とする）を設定し（ステップＳ５４１）、処理を次のステップに進める。例えば、通信経路の選択にあたって考慮する項目は、「通信網安全度」、「帯域の広さ」、「通信接続料金」、および「通信パケット料金」等であり、上記ユーザがこれらの項目から通信経路の選択にあたって最も重要視する項目が重要項目として設定される。この重要項目の設定は、情報端末装置５において予め設定されてもいいし、ユーザが任意のタイミングで設定してもかまわない。
【００８９】
次に、通信制御部６３は、記憶部７に格納されている通信経路判断テーブル７２を参照して、上記ステップＳ５４１で設定した重要項目でソートする（ステップＳ５４２）。図１８は、記憶部７に格納されている通信経路判断テーブル７２の一例である。
【００９０】
図１８において、通信経路判断テーブル７２は、上記通信経路の選択にあたって考慮する項目それぞれに対して、情報端末装置５が使用可能な通信網毎の評価順位が記述されている。そして、図１８では、項目「通信網安全度」、「帯域の広さ」、「通信接続料金」、および「通信パケット料金」に対して、通信網Ａ〜Ｃが評価された順位（数字が若い方が有利）が示されている。例えば、項目「通信網安全度」に対して、通信網Ａが「１」、通信網Ｂが「２」、通信網Ｃが「３」と記述されており、項目「通信網安全度」に対しては通信網Ａが最も安全であることを示している。通信制御部６３は、このような通信経路判断テーブル７２を参照して、重要項目でソートする。例えば、上記ユーザが重要項目を「通信パケット料金」に設定した場合、通信制御部６３は、通信経路判断テーブル７２を項目「通信パケット料金」でソートし、通信網Ｂ「１」→通信網Ａ「２」→通信網Ｃ「３」…の順に並べ替える。
【００９１】
図１４に戻り、通信制御部６３は、後述するステップＳ５５で通信不可と判断された通信網を上記ステップＳ５４２でソートした通信網から除き（ステップＳ５４３）、当該ソートし通信不可を除いた通信網から上位２つの通信網を通信経路に設定し（ステップＳ５４４）、当該サブルーチンによる処理を終了する。つまり、当該サブルーチンによる処理では、通信可能な通信網の中から、情報端末装置５のユーザが通信経路の選択にあたって最も重要視する項目の上位２つを通信経路として設定することになる。
【００９２】
図１０に戻り、通信制御部６３は、上記ステップＳ５４の処理の後、当該ステップＳ５４で設定された２つの通信網を介して、共に情報提供装置１ｂと通信可能か否かを判断する（ステップＳ５５）。この通信可能の判断は、情報提供装置１ｂとの間で通信確認（ステップＳ４１）することによって行われ、２つの通信網を介して共に通信可能である場合には処理を次のステップＳ５６に進め、少なくとも一方の通信網を介して通信不可能である場合には処理を上記ステップＳ５４に戻って通信経路設定をやり直す。ここで、通信制御部６３が通信可能な２つの通信網を確保できない場合、所定回数を繰り返した後「再度実行してください」等のエラーメッセージを出力部１０に表示して、当該フローチャートによる処理を終了する。なお、説明を具体的にするために、以下の説明においては、上記ステップＳ５４で通信路ＡおよびＢが通信経路に設定され、上記ステップＳ５５で共に通信可能と判断されたとする。
【００９３】
ステップＳ５６では、情報端末装置５は、保管部７１に保管されているキーコードＫＣが付与された第１情報を暗号化／復号化部６２で暗号化して、第１通信部８１から通信路Ａを介して情報提供装置１ｂに送信する。図１９（ａ）に、上記ステップＳ５６において、情報端末装置５から情報提供装置１ｂへ送信される図１６で示した分割処理で分割された第１情報のデータ構造ＩＤ１の一例を示す。また、図２０（ａ）に、上記ステップＳ５６において、情報端末装置５から情報提供装置１ｂへ送信される図１７で示した分割処理で分割された第１情報のデータ構造ＩＤ１の一例を示す。そして、情報端末装置５は、保管部７１に保管されているキーコードＫＣが付与された第２情報を暗号化／復号化部６２で暗号化して、第２通信部８２から通信路Ｂを介して情報提供装置１ｂに送信する。図１９（ｂ）に、上記ステップＳ５６において、情報端末装置５から情報提供装置１ｂへ送信される図１６で示した分割処理で分割された第２情報のデータ構造ＩＤ２の一例を示す。また、図２０（ａ）に、上記ステップＳ５６において、情報端末装置５から情報提供装置１ｂへ送信される図１７で示した分割処理で分割された第２情報のデータ構造ＩＤ２の一例を示す。
【００９４】
情報提供装置１ｂは、情報端末装置５から通信路Ａを介して送信されたキーコードＫＣおよび第１情報と、通信路Ｂを介して送信されたキーコードＫＣおよび第２情報とを受信し、商品受注を受け付けるデータ受信処理を行い（ステップＳ４２）、当該フローチャートによる処理を終了する。この情報提供装置１ｂが行うデータ受信処理については、第１の実施形態で図３を用いて説明したデータ受信処理と同様であるため、詳細な説明を省略する。
【００９５】
このように、第２の実施形態に係る情報通信システムによれば、情報通信装置の間で秘匿性が要求される情報を分割してそれぞれ異なった通信路を経由して送受信するため、当該情報のセキュリティが向上する。つまり、通信網に悪意の第３者が存在し、その通信網を介した通信を盗聴しようとしていても、複数の通信網を用いることにより、仮に一方の通信網が傍受あるいは盗聴されても、なりすましや発注データの改ざんを防止することができる。また、当該情報通信装置が用いる通信路は、専用回線等の安全が保証された高価な通信路を用いる必要がなく、安価で一般的に開放された通信環境でセキュアな通信を実現できる。さらに、第２の実施形態に係る情報通信システムによれば、上記情報を送信する側の装置を操作するユーザは、送信する情報を自ら分割して入力する等の手間が不要であり、複雑な送信手順を用いることなくセキュアな通信が可能となる。
【００９６】
また、第２の実施形態に係る情報通信システムでは、秘匿性の高い情報を送信する装置（情報端末装置）にキーコード生成部を設けた。このように、情報送信側で複数の情報をマッチングするためのキーコードを生成することによって、情報受信側にキーコードの生成を要請する手順を省くことができる。一方、情報送信側が一般的に複数存在するため、同じキーコードが生成されてしまうとマッチング処理が困難となる。したがって、第２の実施形態では、この環境下でユニークなキーコードを割り振るために、各情報端末装置固有のユニークなものを利用して生成する。また、同じ情報端末装置から複数の受注情報を情報提供装置に送信することも考えられ、この場合も同じキーコードが生成されてしまうとマッチング処理が困難となる。したがって、第２の実施形態では、この環境下でユニークなキーコードを割り振るために、各情報端末装置において時間に応じて変化するデータ時を利用して生成する。つまり、第２の実施形態では、各情報端末装置では、同じキーコードが生成されることはなく、マッチング処理が確実に行われる。
【００９７】
なお、第２の実施形態に係る情報通信システムでは、秘匿性の高い情報を送信する装置（情報端末装置）にキーコード生成部を設けたが、情報を受信する装置（情報提供装置）に設けてもかまわない。この場合、第１の実施形態と同様に情報提供装置から情報端末装置へ要請に応じてキーコードを送信すれば、同様の情報通信が可能であることは言うまでもない。
【００９８】
また、第２の実施形態に係る情報通信装置として、商取引情報を提供する情報提供装置を一例に説明したが、他の情報通信装置でもかまわない。秘匿性の高い情報の送信を情報端末装置に対して要求する装置であれば、他の情報通信装置であっても本発明を適用することが可能である。
【００９９】
また、情報提供装置および情報端末装置に暗号化／復号化部を設けたが、装置間の通信セキュリティを向上させるために、送受信するデータを暗号化することが好ましい。しかしながら、このような効果を期待しない場合は、暗号化／復号化部を共に設けなくてもかまわない。
【産業上の利用可能性】
【０１００】
本発明にかかる情報通信装置、情報端末装置、および情報通信方法は、安価で一般的に開放された通信環境でセキュアな通信を実現し、２拠点間のネットワークを用いた情報通信等として有用である。
【図面の簡単な説明】
【０１０１】
【図１】本発明の第１の実施形態に係る情報提供装置１ａの構成を示すブロック図である。
【図２】図１の情報提供装置１ａ、第１端末装置１１、および第２端末装置１２がそれぞれ並列に動作する処理を示すフローチャートである。
【図３】図１の情報提供装置１ａが図２のステップＳ１５で行うデータ受信処理の詳細な動作を示すサブルーチンである。
【図４】図１のキーコード生成部２４によって生成されるキーコードＫＣの一例を示す図である。
【図５】第１入力フォームＩＦ１およびその入力データの一例を説明するための図である。
【図６】第２入力フォームＩＦ２およびその入力データの一例を説明するための図である。
【図７（ａ）】図２のステップＳ２５において、第１端末装置１１から情報提供装置１ａへ送信される情報のデータ構造ＩＤ１の一例を示す図である。
【図７（ｂ）】図２のステップＳ２５において、第２端末装置１２から情報提供装置１ａへ送信される情報のデータ構造ＩＤ２の一例を示す図である。
【図８】図５に示した第１情報と図６に示した第２情報とが組み合わされて生成された受注情報Ｉの一例を示す図である。
【図９】本発明の第２の実施形態に係る情報通信システムを構成する情報提供装置１ｂおよび情報端末装置５の構成を示すブロック図である。
【図１０】図９の情報提供装置１ｂおよび情報端末装置５がそれぞれ並列に動作する処理を示すフローチャートである。
【図１１】図９の情報端末装置５が図１０のステップＳ５１で行うキーコード生成処理の詳細な動作を示すサブルーチンである。
【図１２】図９の情報端末装置５が図１０のステップＳ５３で行う分割処理の一例の詳細な動作を示すサブルーチンである。
【図１３】図９の情報端末装置５が図１０のステップＳ５３で行う分割処理の他の例の詳細な動作を示すサブルーチンである。
【図１４】図９の情報端末装置５が図１０のステップＳ５４で行う通信経路設定処理の詳細な動作を示すサブルーチンである。
【図１５】図１０のステップＳ５２において、情報端末装置５を用いる顧客が商取引に関連する情報に対応して入力した受注情報Ｉの一例を示す図である。
【図１６】図１５の受注情報Ｉに対して、図１２のステップＳ５２３で入力データ分割部６１が第１および第２情報に分割した一例である。
【図１７】図１５の受注情報Ｉに対して、図１３のステップＳ５２８、Ｓ５３３、およびＳ５３４で入力データ分割部６１が第１および第２情報に分割した一例である。
【図１８】図９の記憶部７に格納されている通信経路判断テーブル７２の一例である。
【図１９（ａ）】図１０のステップＳ５６において、情報端末装置５から情報提供装置１ｂへ送信される図１６で示した分割処理で分割された第１情報のデータ構造ＩＤ１の一例を示す図である。
【図１９（ｂ）】図１０のステップＳ５６において、情報端末装置５から情報提供装置１ｂへ送信される図１６で示した分割処理で分割された第２情報のデータ構造ＩＤ２の一例を示す図である。
【図２０（ａ）】図１０のステップＳ５６において、情報端末装置５から情報提供装置１ｂへ送信される図１７で示した分割処理で分割された第１情報のデータ構造ＩＤ１の一例を示す図である。
【図２０（ｂ）】図１０のステップＳ５６において、情報端末装置５から情報提供装置１ｂへ送信される図１７で示した分割処理で分割された第２情報のデータ構造ＩＤ２の一例を示す図である。
【符号の説明】
【０１０２】
１…情報提供装置
２、６…ＣＰＵ
２１…データマッチング部
２２、６２…暗号化／復号化部
２３、６３…通信制御部
２４、６４…キーコード生成部
６１…入力データ分割部
３、７…記憶部
３１…一時保管部
３２…受注管理ＤＢ
７１…保管部
７２…通信経路判断テーブル
４、８…送受信部
４１、８１…第１通信部
４２、８２…第２通信部
５…情報端末装置
９…入力部
１０…出力部
１１…第１端末装置
１２…第２端末装置
【図７（ａ）】
2005039677.tif 000003
【図１】
2005039677.tif 000004
【図２】
2005039677.tif 000005
【図３】
2005039677.tif 000006
【図４】
2005039677.tif 000007
【図５】
2005039677.tif 000008
【図６】
2005039677.tif 000009
【図７（ｂ）】
2005039677.tif 000010
【図８】
2005039677.tif 000011
【図９】
2005039677.tif 000012
【図１０】
2005039677.tif 000013
【図１１】
2005039677.tif 000014
【図１２】
2005039677.tif 000015
【図１３】
2005039677.tif 000016
【図１４】
2005039677.tif 000017
【図１５】
2005039677.tif 000018
【図１６】
2005039677.tif 000019
【図１７】
2005039677.tif 000020
【図１８】
2005039677.tif 000021
【図１９（ａ）】
2005039677.tif 000022
【図１９（ｂ）】
2005039677.tif 000023
【図２０（ａ）】
2005039677.tif 000024
【図２０（ｂ）】
2005039677.tif 000025