(57)【特許請求の範囲】
【請求項１】
ネットワークにより接続される第一装置と第二装置とを有する情報送受信システムであって、
前記第一装置は、
複数のデータ送信先装置へ夫々送信されるタグ表記形式の複数の送信データをそれぞれ送信先装置を特定し得るデータの含まれる区分けタグで区分けして組み合わされた組み合わせデータであって該組み合わせデータを識別するための組合せ識別子の含まれるタグが付加された組み合わせデータを作成する組み合わせ手段と、
前記組み合わせ手段で作成された組み合わせデータを前記第二装置へ送信する第一送信手段と、
前記第一送信手段により送信された組み合わせデータの応答として組み合わせ応答データを前記第二装置から受信する第一受信手段と、
を備え、
前記第二装置は、
前記第一装置から送信された前記組み合わせデータを受信する第二受信手段と、
前記第二受信手段で受信された組み合わせデータを前記区分けタグに基づいて前記複数の送信データに分解する分解手段と、
前記分解手段により分解された各送信データに分解識別子の含まれるタグをそれぞれ付加する付加手段と、
前記分解手段により分解された各送信データに付された各分解識別子と該送信データの組み合わせデータに付加されていた組合せ識別子とを対応付けて保持する保持手段と、
前記付加手段により分解識別子が付加された各送信データを、該送信データが区分けされていた区分けタグに含まれるデータで特定される送信先装置へ夫々送信する第二送信手段と、
前記各送信データに対する各応答データであって各送信データに付されていた分解識別子の含まれるタグがそれぞれ付加された各応答データを前記各送信先装置からそれぞれ受信する応答データ受信手段と、
前記応答データ受信手段により受信された各応答データに付された分解識別子をそれぞれ参照し前記保持手段に保持される同一組合せ識別子に対応する全ての分解識別子が揃っているか否かを確認することによって全ての送信先装置から応答データを受信したか否
かを確認する受信確認手段と、
前記受信確認手段により全ての送信先装置から応答データを受信したことが確認された場合に、前記応答データ受信手段が受信した複数の応答データが組み合わせられた組み合わせ応答データであって各応答データを区分けするための区分けタグ及び該応答データに対応する送信データの組み合わせデータに付されていた組合せ識別子を含むタグが付加された組み合わせ応答データを作成する応答組み合わせ手段と、
前記応答組み合わせ手段が作成した組み合わせ応答データを前記第一装置へ送信する応答データ送信手段と、
を備える情報送受信システム。
【請求項２】
複数の送信先装置へ夫々送信されるタグ表記形式の複数の送信データがそれぞれ送信先装置を特定し得るデータの含まれる区分けタグで区分けされ組み合わされた組み合わせデータであって該組み合わせデータを識別するための組合せ識別子の含まれるタグが付加された組み合わせデータをネットワークを通じて他装置から受信する組み合わせデータ受信手段と、
前記組み合わせデータ受信手段で受信された組み合わせデータを前記区分けタグに基づいて前記複数の送信データに分解する分解手段と、
前記分解手段により分解された各送信データに分解識別子の含まれるタグをそれぞれ付加する付加手段と、
前記分解手段により分解された各送信データに付された各分解識別子と該送信データの組み合わせデータに付加されていた組合せ識別子とを対応付けて保持する保持手段と、
前記付加手段により分解識別子が付加された各送信データを、該送信データが区分けされていた区分けタグに含まれるデータで特定される送信先装置へ夫々送信する送信データ送信手段と、
前記各送信データに対する各応答データであって各送信データに付されていた分解識別子の含まれるタグがそれぞれ付加された各応答データを前記各送信先装置からそれぞれ受信する応答データ受信手段と、
前記応答データ受信手段により受信された各応答データに付された分解識別子をそれぞれ参照し前記保持手段に保持される同一組合せ識別子に対応する全ての分解識別子が揃っているか否かを確認することによって全ての送信先装置から応答データを受信したか否かを確認する受信確認手段と、
前記受信確認手段により全ての送信先装置から応答データを受信したことが確認された場合に、前記応答データ受信手段が受信した複数の応答データが組み合わせられた組み合わせ応答データであって各応答データを区分けするための区分けタグ及び該応答データに対応する送信データの組み合わせデータに付されていた組合せ識別子を含むタグが付加された組み合わせ応答データを作成する応答組み合わせ手段と、
前記応答組み合わせ手段が作成した組み合わせ応答データを前記他装置へ送信する応答データ送信手段と、
を備えるデータ送受信装置。
【請求項３】
前記付加手段は、前記分解手段により複数の送信データが分解されたときの分解時刻を前記分解識別子として付す請求項２に記載のデータ送受信装置。
【請求項４】
前記第二装置の付加手段は、前記分解手段により複数の送信データが分解されたときの分解時刻を前記分解識別子として付す請求項１に記載の情報送受信システム。
【請求項５】
前記第一装置の組み合わせ手段は、組み合わせデータが作成された時刻を前記組合せ識別子として付す請求項１に記載の情報送受信システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、インターネットやイントラネットにおけるネットワークシステムに関する。
【０００２】
【従来の技術】
従来、ネットワークシステムを用いて、商品の受発注や見積もり等を行うシステムがある。例えばオンラインショッピングやＥＤＩ（Electronic Data Interchange）と呼ばれるシステムが、このシステムに該当する。例えばオンラインショッピングの場合、ユーザは、インターネットに接続可能な端末装置を用いて、オンラインショップにアクセスする。オンラインショップとは、電子商店やバーチャルショップとも呼ばれる。端末装置は、例えばインターネットエクスプローラ（ＩＥ）等のＷｅｂブラウザを起動し、オンラインショップのＷｅｂサイトを自身が備える画面に表示する。ここで、ＷｅｂとはＷＷＷ（World Wide Web）を指す。
【０００３】
ユーザは、端末装置を用いてオンラインショップへアクセスした後、端末装置に表示される商品の画像や紹介文などを参照し、自身の希望する商品を探す。希望する商品が発見された場合、ユーザは、該当する商品を購入するための手続を行う。この手続は、例えば以下のように行われる。
【０００４】
ユーザは、端末装置に表示されたＷｅｂサイトの画面上で、該当する商品に対応付けられた「購入する」というボタンをクリックする。すると、購入者であるユーザの氏名や商品の送り先などのデータを入力するためのＷｅｂサイトが端末装置の画面に表示される。ここで、ユーザは端末装置を用いて、自身の氏名，住所，電話番号，決済方法（代金引換，クレジットカード，銀行振り込み等），商品の送り先等について入力する。以下、このようなデータを「発注データ」と呼ぶ。そして、ユーザは、端末装置を用いて、該当するオンラインショップへ入力した発注データを送信する。発注された商品は、指定された商品の送り先へ、郵送や宅配によって送られる。
【０００５】
近年、一つのＷｅｂサイトで複数のオンラインショップへの発注を可能とするシステムがある。図１８は、従来技術を示す図である。このようなシステムを、図１８を用いて説明する。従来のシステムでは、ユーザは、ユーザ端末Ｐ１を用いて、複数のオンラインショップへの発注をまとめて管理する発注サイトへアクセスする。発注サイトは、発注装置Ｐ２によって運営される。ここで、複数のオンラインショップとは、書籍取扱サイトと音楽取扱サイトを指す。書籍取扱サイトと音楽取扱サイトとは、夫々書籍取扱装置Ｐ３ａと音楽取扱装置Ｐ３ｂとによって運営される。そして、ユーザ端末Ｐ１から発注装置Ｐ２へ送信された（ＳＰ１）発注データは、発注装置Ｐ２から、発注される商品を取り扱う夫々のオンラインショップを運営する書籍取扱装置Ｐ３ａ，音楽取扱装置Ｐ３ｂへ別々の接続（コネクション）を用いて送信される（ＳＰ２−１，ＳＰ３−１）。書籍取扱装置Ｐ３ａと音楽取扱装置Ｐ３ｂとは、発注データを受領したことを発注装置Ｐ２へ別々の接続を用いて通知する（ＳＰ２−２，ＳＰ３−２）。そして、夫々の通知は、さらに別々の接続を用いてユーザ端末へ送信される（ＳＰ２−３，ＳＰ３−３）。
【０００６】
このため、ユーザは、複数のオンラインショップが取り扱う商品を、一つのＷｅｂサイト即ち発注装置Ｐ２が運営する発注サイトにおいて発注（購入）することが可能となる。
【０００７】
【発明が解決しようとする課題】
しかし、従来の発注装置Ｐ２を用いたシステムでは、発注される商品を取り扱うオンラインショップが複数である場合、発注装置Ｐ２から夫々のオンラインショップを運営する装置（書籍取扱装置Ｐ３ａと音楽取扱装置Ｐ３ｂ）に対して、別々の接続を通じて発注データが送信される。また、オンラインショップを運営する装置は、発注データを受領したことを、別々の接続を通じて発注装置Ｐ２へ通知する。このため、ユーザの発注が１回であっても、インターネットの広域網上で多数の接続の開設や維持が行われる。従って、広域網や受注装置Ｐ２やオンラインショップを運営する装置において、通信機器への負担が大きくなる。
【０００８】
このように、データの送信元と複数の送信先との間でデータの送受信を行う場合、データの送信元は夫々の送信先に対して通信路の接続や維持を行う必要がある。このため、データの送信元となる装置と複数の送信先となる装置が備える通信機器において、複数の通信路の接続や維持による負担が大きくなる。また、データの送信先とデータの送信元とを接続するネットワークにおける通信機器へも同様の負担が大きくなる。
【０００９】
本発明は、このような問題を解決し、データ送信元と複数のデータ送信元及びこれらを接続するネットワークにおける通信機器の負担を軽減するデータ送受信装置を提供することを目的とする。
【００１０】
【課題を解決するための手段】
本発明は、上記目的を達成するために以下の構成を採用する。即ち、本発明の第一の態様は、複数のデータ送信先へ夫々送信される複数の送信データが組み合わされた組み合わせデータを作成する組み合わせ手段と、前記組み合わせ手段で作成された組み合わせデータを、この組み合わせデータを複数の送信データに分解して夫々のデータ送信先へ送信する装置へ送信する送信手段と、前記複数のデータ送信先から送信される複数の応答データが組み合わされた組み合わせ応答データを受信する受信手段とを備えるデータ送受信装置である。
【００１１】
本発明によれば、複数のデータ送信先へ送信されるべき複数の送信データが、組み合わせ手段によって、組み合わせデータとして組み合わされる。この組み合わせデータは、送信手段によって送信される。また、複数の応答データが組み合わされた組み合わせ応答データが、受信手段によって受信される。このように、送信対象のデータ数及び受信対象のデータ数が、データが組み合わされることにより減少する。よって、組み合わせデータ及び組み合わせ応答データを一の接続（コネクション）を用いて送受信することが可能となる。このため、複数の送信データが夫々異なる接続によって送信される場合に比べ、組み合わせデータは少ない接続数によって送信される。従って、送信手段が接続を開設及び維持するために要する負担が軽減される。
【００１２】
また、本発明は、前記複数の送信データを作成する作成手段をさらに備えるように構成されても良い。本発明によれば、送信データが作成手段によって自動的に作成される。このため、ユーザが送信データを意識的に作成する必要がなくなり、ユーザの負担が軽減される。
【００１３】
また、本発明は、複数の商品を発注する端末装置から発注情報を受信する発注情報受信手段をさらに備え、前記作成手段は、前記発注情報受信手段が受信した発注情報をもとに複数の送信データを作成するように構成されても良い。
【００１４】
本発明によれば、第一の装置は他の端末装置から発注情報を受信し、この発注情報に基づいて複数の送信データを作成する。このため、第一の装置を用いて複数の送信データを作成することを望むユーザは、第一の装置を直接操作する必要がない。即ち、ユーザは、他の端末装置を用いて、第一の装置に発注情報に基づいた送信データを作成させ処理させることが可能となる。
【００１５】
また、本発明は、前記受信手段で受信された組み合わせ応答データを前記端末装置へ転送する転送手段をさらに備えるように構成されても良い。本発明によれば、例えば他の端末装置を用いたユーザは、第一の装置を直接操作することなく、この端末装置を用いて組み合わせ応答データを参照することが可能となる。
【００１６】
本発明の第二の態様は、複数のデータ送信先へ夫々送信される複数の送信データが組み合わされた組み合わせデータをネットワークを通じて他装置から受信する組み合わせデータ受信手段と、前記組み合わせデータ受信手段で受信された組み合わせデータを複数の送信データに分解する分解手段と、前記分解手段が分解した複数の送信データを該当するデータ送信先へ夫々送信する送信データ送信手段と、前記複数のデータ送信先から送信される応答データを各データ送信先から受信する応答データ受信手段と、前記応答データ受信手段が受信した複数の応答データを組み合わせることにより組み合わせ応答データを作成する応答組み合わせ手段と、前記応答組み合わせ手段が作成した組み合わせ応答データを送信する応答データ送信手段とを備えるデータ送受信装置である。
【００１７】
本発明によれば、分解手段によって一つの組み合わせデータが複数の送信データに分解される。そして、分解された複数の送信データは、夫々が送信されるべき送信先へ送信される。このため、一つに組み合わされた複数の送信データは、夫々が送信されるべき送信先へ送信される。
【００１８】
また、本発明によれば、データ送信先から送信される複数の応答データが、応答組み合わせ手段によって組み合わせ応答データとして組み合わされる。そして、作成された組み合わせ応答データが応答データ送信手段によって送信される。このため、複数の応答データが夫々別の接続によって送信される場合に比べ、組み合わせ応答データは少ない接続数によって送信される。従って、応答データ送信手段が接続を開設及び維持するために要する負担が軽減される。
【００１９】
また、本発明は、前記送信データ送信手段が送信データを送信した全てのデータ送信先から応答データを受信したことを確認する受信確認手段と、前記受信確認手段が全てのデータ送信先から応答データを受信したことを確認した後に、前記応答データ送信手段が組み合わせ応答データを送信することを命令する送信命令手段とをさらに備えるように構成されても良い。
【００２０】
本発明によれば、受信確認手段によって全てのデータ送信先から応答データを受信したか否かが判断される。そして、全てのデータ送信先から応答データを受信したと判断された後に、組み合わせ応答データが送信される。即ち、全てのデータ送信先からの応答データを、一つの組み合わせ応答データとして送信することが可能となる。このため、送信するべき組み合わせ応答データの数が減少し、応答データ送信手段が接続を開設及び維持するために要する負担が軽減される。
【００２１】
本発明の第三の態様は、複数のデータ送信先へ夫々送信されるべき複数の送信データが組み合わされた組み合わせデータを作成する組み合わせ手段と、前記組み合わせ手段で作成された組み合わせデータを送信する第一の送信手段と、前記組み合わせデータを他装置からネットワークを通じて受信する第一の受信手段とを含む第一の装置と、前記組み合わせデータをネットワークを通じて他装置から受信する第二の受信手段と、前記第二の受信手段が受信した組み合わせデータから自装置に送信されるべき送信データを読み出す読み出し手段と、前記読み出し手段が読み出した送信データに対する回答を前記組み合わせデータへ書き込む書き込み手段と、前記書き込み手段が回答を書き込んだ組み合わせデータを他装置へ送信する第二の送信手段とを含む複数の第二の装置と、を備える情報送受信システムである。
【００２２】
本発明によれば、組み合わせ手段が複数の送信データを組み合わせることにより組み合わせデータを作成する。そして、第一の装置からこの組み合わせデータが第二の装置の一つへ送信される。第二の装置では、読み出し手段が、受信した組み合わせデータのうち自装置に送信されるべき送信データを読み出す。次に、書き込み手段がこの読み出された送信データに対する回答である応答データを、組み合わせデータに書き込む。そして、この組み合わせデータを他の装置へ送信する。また、第一の装置は、この組み合わせデータを受信する。
【００２３】
このため、複数の送信データが夫々別の接続によって送信される場合に比べ、組み合わせデータは少ない接続数によって送受信される。従って、第一の送信手段と第一の受信手段とが接続を開設及び維持するために要する負担が軽減される。
【００２４】
本発明の第四の態様は、複数のデータ送信先へ夫々送信されるべき複数の送信データが組み合わされた組み合わせデータをネットワークを通じて他装置から受信する受信手段と、前記受信手段が受信した組み合わせデータから自装置に送信されるべき送信データを読み出す読み出し手段と、前記読み出し手段が読み出した送信データに対する回答データを前記組み合わせデータへ書き込む書き込み手段と、前記書き込み手段が回答データを書き込んだ組み合わせデータを他装置へ送信する送信手段とを備えるデータ送受信装置である。
【００２５】
本発明によれば、読み出し手段が、他装置から受信した組み合わせデータのうち自装置に送信されるべき送信データを読み出す。次に、書き込み手段がこの読み出された送信データに対する回答である応答データを、組み合わせデータに書き込む。そして、この組み合わせデータを他の装置へ送信する。
【００２６】
このため、このデータ送受信装置において、応答データが組み合わせデータに書き込まれ、他の装置へ送信される。従って、組み合わせデータと応答データとを送信する場合に比べて、送信手段が接続を開設及び維持するために要する負担が軽減される。
【００２７】
【発明の実施の形態】
〈本発明の原理〉
最初に、本発明の原理を説明する。図１は、本発明のシステムの原理を示す図である。本発明のシステムは、データ送信元１０，第一の装置２０，第二の装置３０，データ送信元１０と第一の装置２０とを結ぶネットワークＣ，第一の装置２０と第二の装置３０とを結ぶネットワークＤ，及びデータ送信先ＤＡ，ＤＢからなる。ネットワークＣ，Ｄは、例えばインターネットである。
【００２８】
データ送信元１０は、あるデータを第一の装置２０へ送信する。第一の装置２０は、データ送信元１０からあるデータを受信する。第一の装置２０は、受信したあるデータを基に、複数の送信データを作成する。例えば、データ送信先ＤＡへ送信するためのＡ用送信データと、データ送信先ＤＢへ送信するためのＢ用送信データとを作成する。次に、第一の装置２０は、Ａ用送信データとＢ用送信データとを一つのデータに混在させ、組み合わせデータを作成する。第一の装置２０は、各送信データの前後にあらかじめ定められたタグを埋め込むことによって、複数の送信データを組み合わせる。第一の装置２０は、作成した組み合わせデータを、ネットワークＤを介して第二の装置３０に送信する。
【００２９】
第二の装置３０は、受信した組み合わせデータから、複数の送信データを分解する。例えば、受信した一つの組み合わせデータから、Ａ用送信データとＢ用送信データとが分解される。そして、第二の装置３０は、各送信データを、夫々の送信先に対応するデータ送信先ＤＡ，データ送信先ＤＢに送信する。例えば、Ａ用送信データはデータ送信先ＤＡに対して送信され、Ｂ用送信データはデータ送信先ＤＢに送信される。
【００３０】
データ送信先ＤＡとデータ送信先ＤＢとは、第二の装置３０から夫々Ａ用送信データとＢ用送信データとを受信する。データ送信先ＤＡとデータ送信先ＤＢとは、夫々受信した送信データについて応答データを第二の装置３０へ送信する。例えば、Ａ用データが商品やサービスに対する発注情報を含むデータである場合について説明する。この場合、データ送信先ＤＡは発注を受けた商品やサービスについて、在庫状況を確認する。データ送信先ＤＡは、在庫状況に応じて、発注を受けた商品やサービスについて受注可能か否かを応答データとして第二の装置３０に送信する。
【００３１】
第二の装置３０は、データ送信先ＤＡ及びデータ送信先ＤＢから応答データを夫々受信する。第二の装置３０は、データ送信先ＤＡからＡ用応答データを受信し、データ送信先ＤＢからＢ用応答データを受信する。第二の装置３０は、受信した複数の応答データを一つのデータに混在させ、組み合わせ応答データを作成する。混在させる複数の応答データは、例えばＡ用応答データとＢ用応答データとである。第二の装置３０は、各応答データの前後にあらかじめ定められたタグを埋め込むことによって、複数の応答データを組み合わせる。第二の装置３０は、作成した組み合わせ応答データを、ネットワークＤを介して第一の装置２０に送信する。
【００３２】
第一の装置２０は、第二の装置３０から組み合わせ応答データを受信する。次に、第一の装置２０は、ネットワークＣを介して、該当するデータ送信元１０へ受信した組み合わせ応答データを転送する。データ送信元１０は、第一の装置２０から組み合わせ応答データを受信する。データ送信元１０は、受信した組み合わせ応答データから複数の応答データを分解する。例えば、受信した一つの組み合わせ応答データから、Ａ用応答データとＢ用応答データとが分解される。そして、データ送信元１０は、各応答データをユーザに対して表示する。例えば、Ａ用応答データはデータ送信先ＤＡから受信した応答データとして表示され、Ｂ用送信データはデータ送信先ＤＢから受信した応答データとして表示される。
【００３３】
〈実施形態〉
次に、図を用いて本発明の実施形態におけるデータ送受信システムについて説明する。なお、本実施形態の説明は例示であり、本発明の構成は以下の説明に限定されない。
【００３４】
〈〈第一実施形態〉〉
図２は、第一実施形態によるデータ送受信システム（本発明の「情報送受信システム」に相当）を示す図である。第一実施形態のシステムは、顧客端末５０（本発明の「端末装置」に相当），発注装置６０（本発明の「第一の装置」，「データ送受信装置」に相当），中継装置７０（本発明の「第二の装置」，「データ送受信装置」に相当），複数の受注装置（書籍取扱装置８０，音楽取扱装置９０：本発明の「データ送信先」，「データ処理装置」に相当），顧客端末５０と発注装置６０とを結ぶネットワークＣ，及び発注装置６０と中継装置７０とを結ぶネットワークＤ（本発明の「ネットワーク」に相当）とから構成される。顧客端末５０，発注装置６０，中継装置７０，書籍取扱装置８０，及び音楽取扱装置９０とは、パーソナルコンピュータやワークステーション等のインターネット及び／又はイントラネットに接続可能な各種情報処理装置によって構成される。また、ネットワークＣ，Ｄは、各種インターネットやイントラネットの形態によって構成される。ネットワークＣとネットワークＤとは、同じ形態で構成されても良いし、異なる形態で構成されても良い。ネットワークＣ，Ｄは、例えば、ＬＡＮで構成されても良いし、ＡＴＭを用いて構成されても良いし、複数の形態を組み合わせて構成されても良い。以下、第一実施形態によるデータ送受信システムの各構成について説明する。ただし、顧客端末５０とネットワークＣ，Ｄとは、本発明における特徴的な要素を持たないため、説明を省く。
【００３５】
〔発注装置〕
図３は、図２に示した発注装置６０の構成を示す図である。図３を用いて本発明の第一実施形態における発注装置６０の構成を説明する。発注装置６０は、ハードウェア的には、バスを介して接続されたＣＰＵ，主記憶(ＲＡＭ)，補助記憶装置(ハードディスク)等を備えている。発注装置６０は、補助記憶装置に記憶された各種のプログラム(ＯＳ，アプリケーション等)が主記憶にロードされＣＰＵにより実行されることによって、データ受信部６１（本発明の「発注情報受信手段」に相当），顧客識別部６２，顧客管理データ記憶部６３，送信データ作成部６４（本発明の「作成手段」に相当），送信データ組み合わせ部６５（本発明の「組み合わせ手段」に相当），組み合わせデータ送信部６６（本発明の「第一の送信手段」，「送信手段」に相当），及び組み合わせ応答データ送受信部６７（本発明の「第一の受信手段」，「受信手段」，「転送手段」に相当）等を含む装置として機能する。
【００３６】
データ受信部６１は、ネットワークカードなど、ネットワークＣの形態に応じた通信インタフェースを用いて構成される。データ受信部６１は、顧客端末５０からネットワークＣを介して送信されるデータを受信し記憶する。データ受信部６１は、一括発注データ，顧客ＩＤ，パスワード，発注命令などを顧客端末５０から受信し記憶する。データ受信部６１は、顧客ＩＤとパスワードとを顧客識別部６２へ、一括発注データを送信データ作成部６４へ、発注命令を送信データ組み合わせ部６５へ夫々送信する。
【００３７】
顧客識別部６２は、ＣＰＵやＲＡＭなどを用いて構成され、顧客管理データ記憶部６３を備える。顧客識別部６２は、データ受信部６１から顧客ＩＤとパスワードとを受信し記憶する。顧客識別部６２は、顧客管理データ記憶部６３から、受信した顧客ＩＤに対応するパスワードを読み出す。顧客識別部６２は、顧客管理データ記憶部６３から読み出したパスワードとデータ受信部６１から受信したパスワードとが一致するか否かを判断する。二つのパスワードが一致した場合、顧客管理データ記憶部６３から顧客ＩＤに対応する顧客情報を読み出し、読み出した顧客情報を送信データ作成部６４へ送信する。
【００３８】
送信データ作成部６４は、ＣＰＵやＲＡＭなどを用いて構成される。送信データ作成部６４は、データ受信部６１から一括発注データを、顧客識別部６２から顧客情報を、夫々受信し記憶する。一括発注データは、複数の発注情報を含み顧客端末５０から送信されてくるデータである。送信データ作成部６４は、受信した一括発注データに含まれる複数の発注情報をもとに、複数の送信データ（本発明の「送信データ」に相当）を作成する。また、送信データ作成部６４は、顧客識別部６２から受信した顧客情報の一部又は全部を、送信データに記述する。例えば、顧客情報に含まれる氏名を、発注者氏名として送信データに記述する。送信データ作成部６４は、各送信データを、その送信データの送信先に対応するフォーマットで作成する。
【００３９】
図４に、書籍取扱装置８０へ送信される送信データ（書籍発注データ）のフォーマットを示す。図４を用いて、送信データの一形態である書籍発注データについて説明する。書籍発注データは、ＸＭＬを用いて記述される。発注される書籍の具体的なデータ等は、ｂｏｏｋタグの開始タグ”＜ｂｏｏｋ＞”と終了タグ”＜／ｂｏｏｋ＞”との間に記述される。書籍の具体的なデータの例として、書籍名，書籍一意識別番号（ＩＳＢＮ），発注者名，支払い方法（クレジットカード）などがある。これらの具体的なデータは、各データの開始タグと終了タグとの間に、該当するデータの具体的な値が記述される。例えば、書籍名を示すｎａｍｅタグの開始タグである”＜ｎａｍｅ＞”と終了タグである”＜／ｎａｍｅ＞”との間に、書籍名の具体的な値が記述される。この書籍名とは、即ち注文される書籍の題名を示す。
【００４０】
図５に、音楽取扱装置９０へ送信される送信データ（音楽発注データ）のフォーマットを示す。図５を用いて、送信データの一形態である音楽発注データについて説明する。音楽発注データは、図４に示された書籍発注データとほぼ同様のフォーマットを持つ。ただし、発注される音楽の具体的なデータは、ｍｕｓｉｃタグの開始タグ”＜ｍｕｓｉｃ＞”と終了タグ”＜／ｍｕｓｉｃ＞”との間に記述される。また、ｎａｍｅタグの間、即ち”＜ｎａｍｅ＞”と”＜／ｎａｍｅ＞との間には書籍名ではなく音楽名が記述される。このように書籍や音楽に限らず、スポーツ用品や文房具なども同じようにＸＭＬを用いて、送信データとして記述される。
【００４１】
図６に、書籍発注データの他のフォーマットを示す。書籍発注データは、図４に示されたフォーマット以外にも、送信先に応じて様々なフォーマットで記述されても良い。例えば、書籍発注データの送信先が、書籍の受け取り場所を指定することが可能な送信先である場合、商品受取店を書籍発注データにおいて指定可能なフォーマットをとることが可能である（図６参照）。また、送信データ（書籍発注データ，音楽発注データなど）は、ＸＭＬに限らず、ＳＧＭＬやＨＴＭＬなどの言語を用いて記述されても良い。また、送信データは、あらかじめ発注装置６０と受注装置との間で定められた独自のフォーマットで記述されても良い。
【００４２】
送信データ作成部６４は、上記のように複数の送信データを作成する。そして、送信データ作成部６４は、作成した複数の送信データを送信データ組み合わせ部６５へ送信する。
【００４３】
送信データ組み合わせ部６５は、ＣＰＵやＲＡＭなどを用いて構成される。送信データ組み合わせ部６５は、送信データ作成部６４から受信した複数の送信データを組み合わせることにより、組み合わせデータ（本発明の「組み合わせデータ」に相当）を作成する。このとき、送信データ組み合わせ部６５は、送信データ作成部６４から受信した複数の送信データ全てを組み合わせることにより、一つの組み合わせデータを作成しても良い。即ち送信データ組み合わせ部６５は、発注装置６０が現在処理すべき送信データ全てを組み合わせることにより、一つの組み合わせデータを作成しても良い。
【００４４】
図７は、組み合わせデータのフォーマットを示す図である。図７を用いて組み合わせデータについて説明する。”＜ｏｒｄｅｒ  ｎａｍｅ＝ｏｒｄｅｒ＿（ｄａｔｅ，ｔｉｍｅ）＞”と”＜／ｏｒｄｅｒ＞”との間、即ちｏｒｄｅｒタグの間に、具体的な発注情報として複数の送信データが記述される。（ｄａｔｅ，ｔｉｍｅ）には、この組み合わせデータが作成された日付と時間とが記述される。例えば、２００１年９月１１日１４時３６分に組み合わせデータが作成された場合、（ｄａｔｅ，ｔｉｍｅ）には具体的な値として２００１０９１１１４３６と記述される。
【００４５】
図８は、送信データ組み合わせ部６５が組み合わせデータを作成する際のフローチャートを示す図である。図８を用いて、送信データ組み合わせ部６５が実行する処理を説明する。まず、送信データ組み合わせ部６５は、受信した送信データのうち一つを読み込む（ステップＳＡ１）。
【００４６】
送信データ組み合わせ部６５は、読み込んだ送信データの先頭に記述された”＜？ｘｍｌ＞”を削除する。また、送信データ組み合わせ部６５は、処理中の送信データのフォーマットに応じて、送信データのはじめと終わりに夫々ｂｌｏｃｋタグを付す。例えば、送信データ組み合わせ部６５は、書籍発注データのはじめには”＜ｂｌｏｃｋ  ｔｏ＝ｂｏｏｋ＿ｓｉｔｅ＞”というタグを付し、終わりには”＜／ｂｌｏｃｋ＞”というタグを付す。また、送信データ組み合わせ部６５は、音楽発注データの場合には、”ｂｏｏｋ＿ｓｉｔｅ”の代わりに”ｍｕｓｉｃ＿ｓｉｔｅ”と記述する。送信データ組み合わせ部６５は、このようにして新たな項目を生成する（ステップＳＡ２）。
【００４７】
送信データ組み合わせ部６５は、ステップＳＡ２で作成した新たな項目を、組み合わせデータに追加する（ステップＳＡ３）。送信データ組み合わせ部６５は、受信した全ての送信データを読み込んだか否かを判断し、読み込んでいない送信データがある場合には（ステップＳＡ４−Ｎ）、再び新たな送信データを読み込む（ステップＳＡ１）。また、送信データ組み合わせ部６５は、全ての送信データを読み込んだと判断した場合（ステップＳＡ４−Ｙ）、組み合わせデータの最後に”＜／ｏｒｄｅｒ＞”と記述し、組み合わせデータを書き出す（ステップＳＡ５）。
【００４８】
送信データ組み合わせ部６５は、発注データ受信部６１から発注命令を受信し記憶する。送信データ組み合わせ部６５は、発注命令を受信すると、作成した組み合わせデータを組み合わせデータ送信部６６へ送信する。
【００４９】
組み合わせデータ送信部６６は、ネットワークカードなど、ネットワークＤの形態に応じた通信インタフェースを用いて構成される。組み合わせデータ送信部６６は、送信データ組み合わせ部６５から組み合わせデータを受信し記憶する。組み合わせデータ送信部６６は、ネットワークＤを介して中継装置７０へ組み合わせデータを送信する。このとき、組み合わせデータ送信部６６は、一つの回線（接続）を用いてこの組み合わせデータを中継装置７０へ送信する。
【００５０】
組み合わせ応答データ送受信部６７は、ネットワークカードなど、ネットワークＤの形態に応じた通信インタフェースを用いて構成される。組み合わせ応答データ送受信部６７は、ネットワークＤを介して中継装置７０から組み合わせ応答データを受信し記憶する。組み合わせ応答データ送受信部６７は、受信した組み合わせ応答データに含まれるｏｒｄｅｒタグの値をもとに、該当する顧客へのデータ送信先を顧客管理データ記憶部６３から読み出す。ここで、ｏｒｄｅｒタグの値とは、ｏｒｄｅｒタグの開始タグに含まれる（ｄａｔｅ，ｔｉｍｅ）の値を指す。そして、組み合わせ応答データ送受信部６７は、受信した組み合わせ応答データを読み出した送信先へ送信する。
【００５１】
〔中継装置〕
図９は、図２に示した中継装置７０の構成を示す図である。図９を用いて本発明の第一実施形態における中継装置７０の構成を説明する。中継装置７０は、ハードウェア的には、バスを介して接続されたＣＰＵ，主記憶(ＲＡＭ)，補助記憶装置(ハードディスク)等を備えている。中継装置７０は、補助記憶装置に記憶された各種のプログラム(ＯＳ，アプリケーション等)が主記憶にロードされＣＰＵにより実行されることによって、組み合わせデータ受信部７１（本発明の「第二の受信手段」，「組み合わせデータ受信手段」に相当），分解部７２（本発明の「分解手段」に相当），送信データ送信部７３（本発明の「第二の送信手段」，「送信データ送信手段」に相当），応答データ受信部７４（本発明の「第三の受信手段」，「応答データ受信手段」に相当），受信確認部７５（本発明の「受信確認手段」及び「送信許可手段」に相当），応答データ組み合わせ部７６（本発明の「応答組み合わせ手段」に相当），及び応答データ送信部７７（本発明の「第三の送信手段」，「応答データ送信手段」に相当）等を含む装置として機能する。
【００５２】
組み合わせデータ受信部７１は、ネットワークカードなど、ネットワークＤの形態に応じた通信インタフェースを用いて構成される。組み合わせデータ受信部７１は、発注装置６０からネットワークＤを介して送信される組み合わせデータを受信し記憶する。組み合わせデータ受信部７１は、受信した組み合わせデータを分解部７２へ送信する。
【００５３】
分解部７２は、ＣＰＵやＲＡＭなどを用いて構成される。分解部７２は、組み合わせデータ受信部７１から組み合わせデータを受信し記憶する。分解部７２は、受信した組み合わせデータを、複数の送信データに分解する。図１０は、分解部７２の動作を示すフローチャートである。図１０を用いて分解部７２の動作を説明する。
【００５４】
分解部７２は、受信した組み合わせデータを読み込み、この組み合わせデータに含まれる送信データ部位（以下、「ブロック」と呼ぶ）を検索する。このブロックは、ｂｌｏｃｋタグによって囲まれている。即ち、ブロックは“＜ｂｌｏｃｋ  ｔｏ＝ｂｏｏｋ＿ｓｉｔｅ＞”という開始タグと、“＜／ｂｌｏｃｋ＞”という終了タグとで囲まれている。このため、分解部７２は、ｂｌｏｃｋタグの開始タグから終了タグまでを一つのブロックとして検出する（ステップＳＢ１）。
【００５５】
分解部７２は、検出したブロックのデータに対し、ｂｌｏｃｋタグの開始タグと終了タグとを削除し、先頭に“＜？ｘｍｌ＞”と記述した送信データを書き出す（ステップＳＢ２）。即ち、分解部７２は、例えば図４〜６のいずれかに示されるような送信データを書き出す。このとき、分解部７２は、送信データを識別するための識別子（本発明の「識別子」に相当）を、書き出す送信データに付す。分解部７２は、識別子を”＜ｄｃｎ＞”という開始タグと”＜／ｄｃｎ＞”という終了タグで囲んで記述する。つまり、分解部７２は、識別子をｄｃｎタグで囲んで記述する。分解部７２は、この送信データを書き出す時刻（以後「分解時刻」と呼ぶ：本発明の「分解時刻」に相当）を識別子として付す。例えば、分解部７２は、分解時刻として、１９８０年からのミリ秒総数を識別子として書き出す。このとき、分解部７２は、送信データに付した識別子を、識別子ファイルに書き出す（ステップＳＢ３）。この識別子ファイルは、一つの組み合わせデータから書き出された送信データ全てに対応する識別子を記録される。また、この識別子ファイルは、分解された組み合わせデータにおける”＜ｏｒｄｅｒ  ｎａｍｅ＝ｏｒｄｅｒ＿（ｄａｔｅ，ｔｉｍｅ）＞”というタグを記録される。
【００５６】
次に、分解部７２は、書き出した送信データに該当するブロックのｂｌｏｃｋ終了タグの次の文字列を参照する。この文字列が“＜／ｏｒｄｅｒ＞”でない場合（ステップＳＢ４−Ｎ）、分解部７２は再びブロックの検出を行う（ステップＳＢ１）。この文字列が“＜／ｏｒｄｅｒ＞”である場合（ステップＳＢ４−Ｙ）、分解部７２は分解の処理を終了し、書き出した複数の送信データを送信データ送信部７３へ送信する。また、分解部７２は、書き出した識別子ファイルを受信確認部７５へ送信する。
【００５７】
送信データ送信部７３は、ネットワークカードなどの通信インタフェースを用いて構成される。送信データ送信部７３は、各受注装置に対して該当する送信データを送信する。送信データ送信部７３は、書籍取扱装置８０に対して書籍発注データを送信する。また、送信データ送信部７３は、音楽取扱装置９０に対して音楽発注データを送信する。
【００５８】
応答データ受信部７４は、ネットワークカードなどの通信インタフェースを用いて構成される。応答データ受信部７４は、各受注装置から応答データを受信し記憶する。応答データ受信部７４は、受信した各応答データを、受信確認部７５と応答データ組み合わせ部７６とに送信する。
【００５９】
受信確認部７５は、ＣＰＵやＲＡＭなどを用いて構成される。受信確認部７５は、応答データ受信部７４から応答データを受信し記憶する。また、受信確認部７５は、分解部７２から識別子ファイルを受信し記憶する。受信確認部７５は、受信した応答データを読み込み、応答データに記述されている識別子を検索する。受信確認部７５は、応答データの中から”＜ｄｃｎ＞”と”＜／ｄｃｎ＞”というｄｃｎタグに囲まれているデータを識別子として検出する。受信確認部７５は、検出した識別子を、受信した識別子ファイルから検索し、この識別子ファイルに該当する識別子があるか否かを判断する。該当する識別子があった場合、受信確認部７５は、この識別子に対応する応答データが受信されたことを記憶する。受信確認部７５は、この識別子ファイルのオーダータグを検出する。即ち、この識別子ファイルに記述された”＜ｏｒｄｅｒ  ｎａｍｅ＝ｏｒｄｅｒ＿（ｄａｔｅ，ｔｉｍｅ）＞”を検出する。そして、受信確認部７５は、検出したオーダータグと検出した識別子とを応答データ組み合わせ部７６へ送信する。一方、該当する識別子が無かった場合、受信確認部７５は、他の識別子ファイルについて同様の検索を実行する。
【００６０】
ある識別子ファイルに記録された全ての識別子について応答データが受信されると、受信確認部７５は、この識別子ファイルに記述されているオーダータグと送信命令とを応答データ組み合わせ部７６へ送信する。
【００６１】
応答データ組み合わせ部７６は、ＣＰＵやＲＡＭなどを用いて構成される。応答データ組み合わせ部７６は、応答データ受信部７４から複数の応答データを受信し記憶する。また、応答データ組み合わせ部７６は、受信確認部７６からオーダータグと識別子、又はオーダータグと送信命令を受信し記憶する。
【００６２】
応答データ組み合わせ部７６は、受信した応答データを組み合わせることにより、組み合わせ応答データを作成する。応答データ組み合わせ部７６は、受信したオーダータグと識別子の組み合わせに基づいて、受信した応答データを組み合わせる。応答データ組み合わせ部７６は、各応答データのはじめと終わりとにタグを記述することによって、応答データを夫々組み合わせる。また、応答データ組み合わせ部７６は、ＸＭＬを用いて組み合わせ応答データを作成する。応答データ組み合わせ部７６は、受信したオーダータグが初めて受信したものである場合、このオーダータグを含む組み合わせ応答データを作成する。このとき、応答データ組み合わせ部７６は、このオーダータグと共に受信した識別子に該当する応答データを、この組み合わせ応答データに書き出す。また、応答データ組み合わせ部７６は、受信したオーダータグが初めて受信したものではない場合、このオーダータグと共に受信した識別子に該当する応答データを、このオーダータグが記述された組み合わせ応答データに書き出す。
【００６３】
図１１は、組み合わせ応答データのフォーマットを示す図である。図１１を用いて組み合わせ応答データについて説明する。組み合わせ応答データは、ＸＭＬを用いて記述される。また、組み合わせ応答データには、前後にｂｌｏｃｋタグを付された各応答データが記述される。この応答データは、例えば書籍取扱装置からの応答データや音楽取扱装置からの応答データである。
【００６４】
応答データ組み合わせ部７６は、送信命令を受信すると、この送信命令と共に受信したオーダータグを含む組み合わせ応答データを検出する。応答データ組み合わせ部７６は、検出した組み合わせ応答データの最終行に”＜／ｏｒｄｅｒ＞”即ちｏｒｄｅｒタグの終了タグを記述し、組み合わせ応答データを書き出す。そして、応答データ組み合わせ部７６は、書き出した組み合わせ応答データを、応答データ送信部７７へ送信する。
【００６５】
応答データ送信部７７は、ネットワークカードなど、ネットワークＤの形態に応じた通信インタフェースを用いて構成される。応答データ送信部７７は、応答データ組み合わせ部７６から組み合わせ応答データを受信し記憶する。応答データ送信部７７は、受信した組み合わせ応答データを、ネットワークＤを介して発注装置６０へ送信する。このとき、応答データ送信部７７は、組み合わせ応答データを一つの回線を用いて送信する。
【００６６】
〔受注装置〕
図１２は、図２に示した受注装置の一形態である書籍取扱装置８０を示す図である。図１２を用いて本発明の第一実施形態における書籍取扱装置８０の構成、即ち受注装置の構成について説明する。書籍取扱装置８０は、ハードウェア的には、バスを介して接続されたＣＰＵ，主記憶(ＲＡＭ)，補助記憶装置(ハードディスク)等を備えている。書籍取扱装置８０は、補助記憶装置に記憶された各種のプログラム(ＯＳ，アプリケーション等)が主記憶にロードされＣＰＵにより実行されることによって、送信データ受信部８１（本発明の「受信手段」に相当），在庫確認部８２（本発明の「確認手段」に相当），在庫情報記憶部８３（本発明の「記憶手段」に相当），及び応答送信部８４（本発明の「送信手段」に相当）等を含む装置として機能する。
【００６７】
送信データ受信部８１は、ネットワークカードなどの通信インタフェースを用いて構成される。送信データ受信部８１は、中継装置７０から送信データを受信し記憶する。送信データ受信部８１は、受信した送信データを、在庫確認部８２に送信する。
【００６８】
在庫確認部８２は、ＣＰＵやＲＡＭなどを用いて構成される。在庫確認部８２は、送信データ受信部８１から送信データを受信し記憶する。在庫確認部８２は、受信した送信データに含まれる商品情報を検出し、検出した商品情報について在庫情報を得る。在庫確認部８２は、在庫情報記憶部８３に記憶される在庫情報を読み出すことにより、検出した商品情報について在庫情報を得る。そして、在庫確認部８２は、得た在庫情報を基に応答データを作成する。在庫確認部８２は、作成した応答データに、受信した送信データに含まれる識別子を付す。即ち、ある商品に対する送信データと応答データとは、同じ識別子が付される。よって、送信データとこの送信データに対する応答データとは、付された識別子によって、夫々が対応することがわかる。在庫確認部８２は、作成した応答データを応答送信部８４へ送信する。
【００６９】
在庫情報記憶部８３は、ハードディスクなどの不揮発性記録媒体によって構成される。在庫情報記憶部８３は、書籍取扱装置８０が取り扱う書籍についての在庫情報を記憶する。即ち、受注装置が取り扱う商品についての在庫情報を記憶する。在庫情報記憶部８３は、在庫確認部８２から商品情報を受信し記憶する。また、在庫情報記憶部８３は、受信した商品情報に該当する在庫情報を在庫確認部８２へ送信する。
【００７０】
応答送信部８４は、ネットワークカードなどの通信インタフェースを用いて構成される。応答送信部８４は、在庫確認部８２から応答データを受信し記憶する。応答データ受信部７４は、受信した応答データを、中継装置７０に送信する。
【００７１】
〔第一実施形態の作用〕
第一実施形態によれば、複数の送信データ及び複数の応答データは、夫々一つの組み合わせデータ及び一つの組み合わせ応答データとしてネットワークＤを介して送受信される。このため、夫々のデータ送受信に必要な接続数が減少し、発注装置６０と中継装置７０とネットワークＤとにおける通信機器への負担が軽減される。
【００７２】
また、第一実施形態によれば、送信データ作成部６４が、複数の送信データをフォーマットに従って自動的に作成する。このため、発注装置６０の管理者及び顧客端末５０のユーザは、複数の送信データをフォーマットに従って作成する必要がなく、負担が軽減される。
【００７３】
また、第一実施形態によれば、ＸＭＬを用いて組み合わせデータ，送信データ，及び組み合わせ応答データが作成される。このため、各データの汎用性が向上する。
【００７４】
また、第一実施形態によれば、顧客端末５０のユーザが発注装置６０へ一括発注データを送信する際に、顧客識別部６２がこのユーザの顧客ＩＤとパスワードとをチェックする。このため、不当なユーザによる発注が防止される。
【００７５】
また、第一実施形態によれば、受注端末から送信される複数の応答データは、一括発注毎にまとめられ一つの組み合わせ応答データとなる。このため、ある一括発注に対する複数の応答データは、一つの組み合わせ応答データとしてそのまま顧客端末５０へ送信される。従って、中継装置７０，発注装置６０，顧客端末５０，及びネットワークＤ，Ｃにおいて通信機器の負担が軽減される。
【００７６】
また、第一実施形態において、顧客端末５０は、発注装置６０へ一括発注データを送信する際に、各々の発注データを夫々別の接続によって送信しても良い。即ち、顧客端末５０は、書籍発注データは書籍発注データのみで送信し、音楽発注データは音楽発注データのみで送信しても良い。
【００７７】
〈〈第二実施形態〉〉
図１３は、第二実施形態によるデータ送受信システム（本発明の「情報送受信システム」に相当）を示す図である。第二実施形態のシステムは、顧客端末５０，発注装置６０Ａ（本発明の「第一の装置」，「データ送受信装置」に相当），複数の受注装置（書籍取扱装置８０Ａ，音楽取扱装置９０Ａ：本発明の「データ送信先」，「第二の装置」，「データ処理装置」に相当），顧客端末５０と発注装置６０Ａとを結ぶネットワークＣ，及び発注装置６０Ａと各受注装置且つ各受注装置間を結ぶネットワークＥ（本発明の「ネットワーク」に相当）とから構成される。顧客端末５０，発注装置６０Ａ，書籍取扱装置８０Ａ，及び音楽取扱装置９０Ａとは、パーソナルコンピュータやワークステーション等のインターネット及び／又はイントラネットに接続可能な各種情報処理装置によって構成される。また、ネットワークＣ，Ｅは、各種インターネットやイントラネットの形態によって構成される。ネットワークＣとネットワークＥとは、同じ形態で構成されても良いし、異なる形態で構成されても良い。ネットワークＣ，Ｅは、例えば、ＬＡＮで構成されても良いし、ＡＴＭを用いて構成されても良いし、複数の形態を組み合わせて構成されても良い。以下、第二実施形態によるデータ送受信システムの各構成について説明する。ただし、顧客端末５０とネットワークＣ，Ｅとは、本発明における特徴的な要素を持たないため、説明を省く。
【００７８】
〔発注装置〕
図１４は、図１３に示した発注装置６０Ａの構成を示す図である。図１４を用いて本発明の第二実施形態における発注装置６０Ａの構成について説明する。発注装置６０Ａは、ハードウェア的には、バスを介して接続されたＣＰＵ，主記憶(ＲＡＭ)，補助記憶装置(ハードディスク)等を備えている。発注装置６０Ａは、補助記憶装置に記憶された各種のプログラム(ＯＳ，アプリケーション等)が主記憶にロードされＣＰＵにより実行されることによって、発注データ受信部６１，顧客識別部６２，顧客管理データ記憶部６３，送信データ作成部６４，送信データ組み合わせ部６５Ａ（本発明の「組み合わせ手段」に相当），組み合わせデータ送信部６６Ａ（本発明の「第一の送信手段」，「送信手段」に相当），組み合わせデータ受信部６７Ａ（本発明の「第一の受信手段」，「受信手段」に相当），組み合わせ応答データ作成部６８，及び組み合わせ応答データ送信部６９等を含む装置として機能する。以下、各構成要素について説明する。ただし、第一実施形態と異なる部分について説明する。
【００７９】
送信データ組み合わせ部６５Ａは、ＣＰＵやＲＡＭなどを用いて構成される。送信データ組み合わせ部６５Ａは、第一実施形態における送信データ組み合わせ部６５と同じように組み合わせデータを作成する。ただし、ｂｌｏｃｋタグにおいて、第一実施形態では例えば”ｂｏｏｋ＿ｓｉｔｅ”と記述されていた部分に、書籍取扱装置８０の具体的なアドレスを記述する。
【００８０】
図１５に、送信データ組み合わせ部６５Ａが作成する組み合わせデータの例を示す。図１５に示されるように、”＜ｂｌｏｃｋ  ｔｏ＝”と”＞”との間に、受注装置の具体的なアドレスが示される。すなわち、このｂｌｏｃｋタグによってはさまれる送信データの送信先となる受注装置のアドレスが記述される。また、ｏｒｄｅｒタグの終了タグの直前に、発注装置６０Ａのアドレスが記述される。即ち、ｏｗｎタグの開始タグである”＜ｏｗｎ＞”と”＜／ｏｗｎ＞”とに囲まれた発注装置６０Ａのアドレスが、”＜／ｏｒｄｅｒ＞”の直前に記述される。
【００８１】
組み合わせデータ送信部６６Ａは、ネットワークカードなど、ネットワークＥの形態に応じた通信インタフェースを用いて構成される。組み合わせデータ送信部６６Ａは、送信データ組み合わせ部６５Ａから組み合わせデータを受信し記憶する。組み合わせデータ送信部６６Ａは、受信した組み合わせデータを、ネットワークＥを介して受注装置８０Ａへ送信する。このとき、組み合わせデータ送信部６６Ａは、組み合わせデータを一つの回線を用いて送信する。
【００８２】
組み合わせデータ受信部６７Ａは、ネットワークカードなど、ネットワークＥの形態に応じた通信インタフェースを用いて構成される。組み合わせデータ受信部６７Ａは、ネットワークＥを介して受注装置（本発明の「他装置」に相当）から組み合わせデータを受信し記憶する。組み合わせデータ受信部６７Ａは、受信した組み合わせデータを組み合わせ応答データ作成部６８へ送信する。
【００８３】
組み合わせ応答データ作成部６８は、ＣＰＵやＲＡＭなどを用いて構成される。組み合わせ応答データ作成部６８は、組み合わせデータ受信部６７Ａから組み合わせデータを受信し記憶する。
【００８４】
図１６は、応答データを含む組み合わせデータの例を示す図である。組み合わせ応答データ作成部６８Ａは、まずｂｌｏｃｋタグの開始タグを検索し、開始タグからｒｅｓタグの開始タグまでのデータを削除する。即ち、図１６に示される例において、書籍発注データの内容と”＜ｒｅｓ＞”とが削除される。次に、組み合わせ応答データ作成部６８Ａは、ｒｅｓタグの終了タグを検索し、この終了タグを削除する。即ち、図１６において”＜／ｒｅｓ＞”が削除される。組み合わせ応答データ作成部６８Ａは、このように発注データとｒｅｓタグとを削除する処理を繰り返す。組み合わせ応答データ作成部６８Ａは、ｏｗｎタグを検出した場合、ｏｗｎタグとｏｗｎタグに囲まれたデータとを削除する。即ち、図１６において、”＜ｏｗｎ＞”と”＜／ｏｗｎ＞”と発注装置６０Ａのアドレスとが削除される。この後、組み合わせ応答データ作成部６８Ａは、残りのデータを組み合わせ応答データとして書き出す。そして組み合わせ応答データ作成部６８Ａは、書き出した組み合わせ応答データを組み合わせ応答データ送信部６９へ送信する。
【００８５】
組み合わせ応答データ送信部６９は、ネットワークカードなど、ネットワークＣの形態に応じた通信インタフェースを用いて構成される。組み合わせ応答データ送信部６９は、組み合わせ応答データ作成部６８Ａから組み合わせ応答データを受信し記憶する。組み合わせ応答データ送信部６９は、受信した組み合わせ応答データに含まれるｏｒｄｅｒタグの値をもとに、該当する顧客へのデータ送信先を顧客管理データ記憶部６３から読み出す。そして、組み合わせ応答データ送信部６９は、受信した組み合わせ応答データを読み出した送信先へ送信する。
【００８６】
〔受注装置〕
図１７は、図１３に示した受注装置の一形態である書籍取扱装置８０Ａを示す図である。図１７を用いて本発明の第二実施形態における書籍取扱装置８０Ａの構成、即ち第二実施形態における受注装置の構成について説明する。書籍取扱装置８０Ａは、ハードウェア的には、バスを介して接続されたＣＰＵ，主記憶(ＲＡＭ)，補助記憶装置(ハードディスク)等を備えている。書籍取扱装置８０Ａは、補助記憶装置に記憶された各種のプログラム(ＯＳ，アプリケーション等)が主記憶にロードされＣＰＵにより実行されることによって、送信データ受信部８１Ａ（本発明の「第二の受信手段」，「受信手段」に相当），在庫確認部８２Ａ（本発明の「読み出し手段」，「書き込み手段」，「決定手段」に相当），在庫情報記憶部８３，及び応答送信部８４Ａ（本発明の「第二の送信手段」，「送信手段」に相当）等を含む装置として機能する。
【００８７】
送信データ受信部８１Ａは、ネットワークＥの形態に応じた通信インタフェースを用いて構成される。送信データ受信部８１Ａは、中継装置７０Ａから組み合わせデータを受信し記憶する。送信データ受信部８１Ａは、受信した組み合わせデータを、在庫確認部８２Ａに送信する。
【００８８】
在庫確認部８２Ａは、ＣＰＵやＲＡＭなどを用いて構成される。在庫確認部８２Ａは、送信データ受信部８１Ａから組み合わせデータを受信し記憶する。在庫確認部８２Ａは、受信した組み合わせデータを読み込み、自装置のアドレスを含むｂｌｏｃｋタグを検索する。即ち、在庫確認部８２Ａは、ｂｌｏｃｋタグの開始タグに含まれる各受注装置のアドレスのうち、書籍取扱装置のアドレスを含む開始タグを検索する。在庫確認部８２Ａは、検出したｂｌｏｃｋタグに囲まれた発注データを参照し、このデータに含まれる商品情報の在庫情報を、在庫情報記憶部８３から読み出す。即ち、在庫確認部８２Ａは、検出したｂｌｏｃｋタグの開始タグ以降の書籍発注データに含まれる商品情報について、在庫情報を読み出す。在庫確認部８２Ａは、読み出した在庫情報に基づいて応答データを作成し、読み込んでいる組み合わせデータに書き込む。このとき、在庫確認部８２Ａは、自装置に対する発注データの直後に、ｒｅｓタグの開始タグと終了タグとを付した応答データを組み合わせデータに書き込む。ｒｅｓタグの開始タグと終了タグとは、夫々応答データのはじめと終わりに付される。在庫確認部８２Ａは、作成した組み合わせデータを応答送信部８４Ａへ送信する。
【００８９】
また、在庫確認部８２Ａは、さらに次のｂｌｏｃｋタグの開始タグ又はｏｗｎタグを検索し、このｂｌｏｃｋタグ又はｏｗｎタグに含まれるアドレスを読み出す。ｂｌｏｃｋタグの場合は、在庫確認部８２Ａは、その開始タグに含まれるアドレスを読み出す。ｏｗｎタグの場合は、在庫確認部８２Ａは、ｏｗｎタグの開始タグと終了タグとに囲まれた発注装置６０Ａのアドレスを読み出す。在庫確認部８２Ａは、読み出したアドレスを、組み合わせデータの送信先のアドレスとして、応答送信部８４Ａへ送信する。
【００９０】
応答送信部８４Ａは、ネットワークＥの形態に応じた通信インタフェースを用いて構成される。応答送信部８４Ａは、在庫確認部８２Ａから、組み合わせデータと送信先アドレスとを受信し記憶する。応答送信部８４Ａは、受信した組み合わせデータをネットワークＥを介して他装置へ送信する。応答送信部８４Ａは、受信した送信先アドレスへ対し、この組み合わせデータを送信する。
【００９１】
〔第二実施形態の作用〕
第二実施形態によれば、組み合わせデータは中継装置で分解されることなく、各受注装置間で転送される。そして、最後に全ての受注装置における応答データを含んだ組み合わせデータが発注装置６０Ａへ送信される。このため、接続リンクの数は、受注装置の数をｎとすると、ｎ＋１となる。一方、各受注装置へ夫々リンクを接続し送信データ及び応答データの送受信を行う場合は、接続リンク数は２ｎとなる。従って、発注装置６０Ａと各受注装置とネットワークＥにおける通信機器の負担が軽減される。
【００９２】
また、第二実施形態によれば、第一実施形態と異なり中継装置が不要となる。このため、データ送受信システムを構築するにあたって、機器に要するコストを削減することが可能となる。
【００９３】
第二実施形態におけるデータ送受信システムは、例えば部品点数が多い自動車などの発注作業に応用できる。部品の依頼者は、複数の部品業者、即ち複数の受注装置に対して発注品目と発注数とを空欄にした発注データ（送信データ）を作成し、それらを用いて組み合わせデータを作成する。各受注装置は、この組み合わせデータを送受信し、各受注装置において、その時点で応需可能な部品点数を書き込む。こうして、最後に依頼者のもとへ届けられる組み合わせ応答データには、各受注装置における発注対応状況が含まれている。依頼者は、この発注対応状況を利用して、具体的に部品の取り寄せを行うことができる。
【００９４】
〔その他〕
本発明は、以下のように特定することができる。
（付記１）複数のデータ送信先へ夫々送信される複数の送信データが組み合わされた組み合わせデータを作成する組み合わせ手段と、前記組み合わせ手段で作成された組み合わせデータを、この組み合わせデータを複数の送信データに分解して夫々のデータ送信先へ送信する装置へ送信する送信手段と、前記複数のデータ送信先から送信される複数の応答データが組み合わされた組み合わせ応答データを受信する受信手段と、を備えるデータ送受信装置。
（付記２）前記複数の送信データを作成する作成手段をさらに備える、付記１に記載のデータ送受信装置。
（付記３）前記送信手段は、前記組み合わせデータを一つの回線を用いて送信する、付記１に記載のデータ送受信装置。
（付記４）前記組み合わせ手段は、自装置が処理すべき送信データ全てを組み合わせることにより一つの組み合わせデータを作成する、付記１に記載のデータ送受信装置。
（付記５）前記組み合わせ手段は、各送信データの前後にタグを付加することにより複数の送信データを組み合わせる付記１に記載のデータ送受信装置。
（付記６）前記組み合わせ手段は、ＸＭＬを用いることにより組み合わせデータを作成する付記１に記載のデータ送受信装置。
（付記７）複数の商品を発注する端末装置から発注情報を受信する発注情報受信手段をさらに備え、前記作成手段は、前記発注情報受信手段が受信した発注情報をもとに複数の送信データを作成する付記２に記載のデータ送受信装置。
（付記８）前記受信手段で受信された組み合わせ応答データを前記端末装置へ転送する転送手段をさらに備えた付記７に記載のデータ送受信装置。
（付記９）複数のデータ送信先へ夫々送信される複数の送信データが組み合わされた組み合わせデータをネットワークを通じて他装置から受信する組み合わせデータ受信手段と、前記組み合わせデータ受信手段で受信された組み合わせデータを複数の送信データに分解する分解手段と、前記分解手段が分解した複数の送信データを該当するデータ送信先へ夫々送信する送信データ送信手段と、前記複数のデータ送信先から送信される応答データを各データ送信先から受信する応答データ受信手段と、前記応答データ受信手段が受信した複数の応答データを組み合わせることにより組み合わせ応答データを作成する応答組み合わせ手段と、前記応答組み合わせ手段が作成した組み合わせ応答データを送信する応答データ送信手段と、を備えるデータ送受信装置。
（付記１０）前記応答データ送信手段は、前記組み合わせ応答データを一つの回線を用いて送信する、付記９に記載のデータ送受信装置。
（付記１１）前記応答組み合わせ手段は、前記応答データ受信手段が受信した応答データ全てを組み合わせることにより、一つの組み合わせ応答データを作成する、付記９に記載のデータ送受信装置。
（付記１２）前記応答組み合わせ手段は、各応答データの前後にタグを付加することにより、複数の応答データを組み合わせる付記９に記載のデータ送受信装置。
（付記１３）前記応答組み合わせ手段は、ＸＭＬを用いることにより組み合わせデータを作成する付記９に記載のデータ送受信装置。
（付記１４）前記送信データ送信手段が送信データを送信した全てのデータ送信先から応答データを受信したことを確認する受信確認手段と、前記受信確認手段が全てのデータ送信先から応答データを受信したことを確認した後に、前記応答データ送信手段が組み合わせ応答データを送信することを命令する送信命令手段とをさらに備える付記９に記載のデータ送受信装置。
（付記１５）前記分解手段は、各データ送信先が送信する応答データに識別子を付すために、この識別子を分解した各送信データに付加し、前記受信確認手段は、各データ送信先から受信した応答データに付された識別子を参照することによって全てのデータ送信先から応答データを受信したか否かを確認する付記１４に記載のデータ送受信装置。
（付記１６）前記分解手段は、組み合わせデータから各送信データを分解したときの分解時刻を前記識別子として付す付記１５に記載のデータ送受信装置。
（付記１７）商品やサービスに対する発注情報を受信する受信手段と、商品やサービスの在庫状況を記憶する記憶手段と、前記発注情報に含まれる発注を受けた商品やサービスに該当する在庫情報について前記記憶手段を参照し受注可能か否かを確認する確認手段と、前記確認手段における受注可能か否かの結果を送信する送信手段と、を備えるデータ処理装置。
（付記１８）複数のデータ送信先へ夫々送信される複数の送信データが組み合わされた組み合わせデータを作成する組み合わせ手段と、前記組み合わせ手段で作成された組み合わせデータを送信する第一の送信手段と、前記複数のデータ送信先から送信される複数の応答データが組み合わされた組み合わせ応答データを受信する第一の受信手段とを含む第一の装置と、前記組み合わせデータをネットワークを通じて前記第一の装置から受信する第二の受信手段と、前記第二の受信手段で受信された組み合わせデータを複数の送信データに分解する分解手段と、前記分解手段が分解した複数の送信データを該当するデータ送信先へ夫々送信する第二の送信手段と、前記応答データを各データ送信先から受信する第三の受信手段と、前記第三の受信手段が受信した複数の応答データを用いて前記組み合わせ応答データを作成する応答組み合わせ手段と、前記応答組み合わせ手段が作成した組み合わせ応答データを送信する第三の送信手段とを含む第二の装置と、を備える情報送受信システム。
（付記１９）複数のデータ送信先へ夫々送信されるべき複数の送信データが組み合わされた組み合わせデータを作成する組み合わせ手段と、前記組み合わせ手段で作成された組み合わせデータを送信する第一の送信手段と、前記組み合わせデータを他装置からネットワークを通じて受信する第一の受信手段とを含む第一の装置と、前記組み合わせデータをネットワークを通じて他装置から受信する第二の受信手段と、前記第二の受信手段が受信した組み合わせデータから自装置に送信されるべき送信データを読み出す読み出し手段と、前記読み出し手段が読み出した送信データに対する回答を前記組み合わせデータへ書き込む書き込み手段と、前記書き込み手段が回答を書き込んだ組み合わせデータを他装置へ送信する第二の送信手段とを含む複数の第二の装置と、を備える情報送受信システム。
（付記２０）複数のデータ送信先へ夫々送信されるべき複数の送信データが組み合わされた組み合わせデータを作成する組み合わせ手段と、前記組み合わせ手段で作成された組み合わせデータを送信する送信手段と、前記組み合わせデータを他装置からネットワークを通じて受信する受信手段と、を備えるデータ送受信装置。
（付記２１）前記組み合わせ手段は、前記複数のデータ送信先のアドレスを組み合わせデータに付す、付記２０に記載のデータ送受信装置。
（付記２２）前記組み合わせ手段は、前記複数のアドレスの後に自装置のアドレスを付す、付記２１に記載のデータ送受信装置。
（付記２３）前記複数の送信データを作成する作成手段をさらに備える、付記２０に記載のデータ送受信装置。
（付記２４）前記組み合わせデータを一つの回線を用いて送信する、付記２０に記載のデータ送受信装置。
（付記２５）前記組み合わせ手段は、前記送信されるべき送信データ全てを組み合わせることにより一つの組み合わせデータを作成する、付記２０に記載のデータ送受信装置。
（付記２６）前記組み合わせ手段は、各送信データの前後にタグを付加することにより複数の送信データを組み合わせる付記２０に記載のデータ送受信装置。
（付記２７）前記組み合わせ手段は、ＸＭＬを用いることにより組み合わせデータを作成する付記２０に記載のデータ送受信装置。
（付記２８）複数のデータ送信先へ夫々送信されるべき複数の送信データが組み合わされた組み合わせデータをネットワークを通じて他装置から受信する受信手段と、前記受信手段が受信した組み合わせデータから自装置に送信されるべき送信データを読み出す読み出し手段と、前記読み出し手段が読み出した送信データに対する回答データを前記組み合わせデータへ書き込む書き込み手段と、前記書き込み手段が回答データを書き込んだ組み合わせデータを他装置へ送信する送信手段と、を備えるデータ送受信装置。
（付記２９）前記組み合わせデータに付された複数の送信先アドレスのうち一つを選択し送信先となる他装置を決定する決定手段をさらに含む付記２８に記載のデータ送受信装置。
（付記３０）前記決定手段は、前記組み合わせデータにおいて自装置のアドレスの次に付された送信先アドレスを送信先として選択する付記２９に記載のデータ送受信装置。
（付記３１）前記書き込み手段は、各回答データの前後にタグを付加することにより組み合わせデータに回答データを書き込む付記２８に記載のデータ送受信装置。
（付記３２）前記書き込み手段は、ＸＭＬを用いることにより組み合わせデータに回答データを書き込む付記２８に記載のデータ送受信装置。
【００９５】
【発明の効果】
本発明によれば、第一の装置と第二の装置及びその間のネットワークにおいて、接続を開設及び維持するために要する負担を軽減することが可能となる。
【図面の簡単な説明】
【図１】    本発明によるシステムの原理を示す図である。
【図２】    本発明による第一実施形態におけるシステムの構成を示す図である。
【図３】    図２における発注装置の構成を示す図である。
【図４】    書籍発注データの例を示す図である。
【図５】    音楽発注データの例を示す図である。
【図６】    書籍発注データの他フォーマットの例を示す図である。
【図７】    組み合わせデータの例を示す図である。
【図８】    図３における送信データ組み合わせ部の動作を示すフローチャートである。
【図９】    図２における中継装置の構成を示す図である。
【図１０】    図９における分解部の動作を示すフローチャートである。
【図１１】    組み合わせ応答データの例を示す図である。
【図１２】    図２における受注装置の構成を示す図である。
【図１３】    本発明による第二実施形態におけるシステムの構成を示す図である。
【図１４】    図１３における発注装置の構成を示す図である。
【図１５】    第二実施形態における組み合わせデータの例を示す図である。
【図１６】    応答データを含む組み合わせデータの例を示す図である。
【図１７】    図１３における発注装置の構成を示す図である。
【図１８】    従来技術を示す図である。
【符号の説明】
１０  データ送信元
２０  第一の装置
３０  第二の装置
ＤＡ，ＤＢ  データ送信先
５０  顧客端末
６０，６０Ａ  発注装置
６１  データ受信部
６２  顧客識別部
６３  顧客データ記憶部
６４  送信データ作成部
６５，６５Ａ  送信データ組み合わせ部
６６，６６Ａ  組み合わせデータ送信部
６７，６７Ａ  組み合わせ応答データ送受信部
６８  組み合わせ応答データ作成部
６９  組み合わせ応答データ送信部
７０  中継装置
７１  組み合わせデータ受信部
７２  分解部
７３  送信データ送信部
７４  応答データ受信部
７５  受信確認部
７６  応答データ組み合わせ部
７７  応答データ送信部
８０，８０Ａ  書籍取扱装置
８１，８１Ａ  送信データ受信部
８２，８２Ａ  在庫確認部
８３  在庫情報記憶部
８４，８４Ａ  応答送信部
９０，９０Ａ  音楽取扱装置
Ｐ１  ユーザ端末
Ｐ２  発注装置
Ｐ３ａ  書籍取扱装置
Ｐ３ｂ  音楽取扱装置
【図１】
0003954876.tif 000002
【図２】
0003954876.tif 000003
【図３】
0003954876.tif 000004
【図４】
0003954876.tif 000005
【図５】
0003954876.tif 000006
【図６】
0003954876.tif 000007
【図７】
0003954876.tif 000008
【図８】
0003954876.tif 000009
【図９】
0003954876.tif 000010
【図１０】
0003954876.tif 000011
【図１１】
0003954876.tif 000012
【図１２】
0003954876.tif 000013
【図１３】
0003954876.tif 000014
【図１４】
0003954876.tif 000015
【図１５】
0003954876.tif 000016
【図１６】
0003954876.tif 000017
【図１７】
0003954876.tif 000018
【図１８】
0003954876.tif 000019