【手続補正書】
【提出日】平成17年11月15日(2005.11.15)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【書類名】      明細書
【発明の名称】  オンライン制御システム
【特許請求の範囲】
【請求項１】  サーバシステムと端末とが通信ネットワークを介して接続されるオンライン制御システムであって、
電気的制御により駆動可能な複数の商品と、
前記通信ネットワークを介して利用者端末に複数の商品情報を送信し、前記利用者端末から受信した操作用データを基に前記電気的制御により駆動可能な複数の商品のうち利用者によって選択された操作対象商品と該操作対象商品を撮影する撮像装置とを動作させる動作指示信号を出力し、該動作指示信号に基づいて動作する操作対象商品の映像データおよび音響データを取得して前記操作用データを送信した利用者端末に送信するサーバと、
前記サーバからの指示に基づいて前記操作対象商品を撮影し、撮影によって取得した映像データを前記サーバに送信する撮像装置と、
表示した商品情報一覧から選択された操作対象商品の操作用データを前記通信ネットワークを介してサーバに送信し、前記サーバから受信したデータに基づいて前記操作対象商品の映像を表示すると共に当該操作対象商品の動作に伴う音響を出力する利用者端末と、
を備え、
前記サーバは複数の商品情報を保存した商品情報保存手段と、該商品情報保存手段から商品情報を取り出して利用者端末に送信する商品情報送信手段と、利用者端末から送信された操作対象商品の操作用データを受信する操作用データ受信手段と、受信した操作用データを基に前記操作対象商品および撮像装置の動作指示信号を出力する動作指示信号出力手段と、該動作指示信号に基づいて動作する操作対象商品の映像データを前記撮像装置から取得すると共に該操作対象商品の動作に伴う音響データを取得するデータ取得手段と、取得した映像データおよび音響データを前記利用者端末に送信するデータ送信手段と、を有し、
前記利用者端末は、前記サーバから送信される商品情報を受信して当該端末に一覧表示する商品情報一覧表示手段と、該商品情報表示手段によって表示される商品情報一覧の中から任意の商品を選択する商品選択手段と、該商品選択手段によって選択された商品が操作可能な操作対象か否かを判定する判定手段と、前記選択した商品が操作対象商品のとき、前記利用者端末側で該操作対象商品の操作用データを入力する操作用データ入力手段と、入力された操作用データを前記サーバに送信する操作用データ送信手段と、前記サーバから送信される当該操作対象商品の映像データおよび音響データを受信する受信手段と、受信した映像データを基に当該動操作対象商品の映像を表示する表示手段と、受信した音響データを基に当該操作対象商品の動作に伴う音響を出力する音響出力手段と、を有し、
前記表示手段は、前記利用者端末による操作によって動作している操作対象商品の映像を表示する手段と、前記操作対象商品の操作が他の利用者端末によってなされている場合に該他の利用者端末の操作によって動作している操作対象商品の映像を表示する手段と、を含む、
ことを特徴とするオンライン制御システム。
【請求項２】
前記サーバは、更に、前記操作対象商品の操作を行っている利用者端末以外の他の端末から送信された該操作対象商品の操作データ用を受信する手段を含み、
前記データ送信手段は、前記データ取得手段によって取得された映像データおよび音響データを前記他の端末に同報送信する同報送信手段を含むこと、
を特徴とする請求項１に記載のオンライン制御システム。
【請求項３】
前記サーバは、更に、前記他の端末のうち該サーバに前記操作対象商品の操作用データを送信した利用者端末の数を計数する待機端末係数手段と、前記操作用データを送信した利用者端末が前記操作対象商品を実際に動作させ得るまでの見込み待ち時間を計算する待ち時間計算手段と、前記待機端末係数手段によって計数された利用者端末数と前記待ち時間計算手段によって計算された見込み待ち時間を前記他の端末に送信する待機情報送信手段と、を含み、
前記利用者端末は、前記操作対象商品の操作が他の利用者端末によってなされている場合に、自己の利用者端末による前記操作対象商品の操作が可能になるまでの順番および待ち時間を報知する競合状態報知手段を含む、
ことを特徴とする請求項１記載のオンライン制御システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、インターネットを介して装置等を動作させる仮想操作技術に関する。
【背景技術】
【０００２】  
インターネットを利用した通信販売では、利用者端末からネット通販会社が開設している通信販売サイトのＵＲＬを指定し、端末に表示されるＷｅｂページ上の商品分類の選択肢を選択すると商品カタログや商品像等が表示され、利用者は所望の商品を発注することができる。端末に表示される商品はいろいろな角度から撮影した写真からなっていたり、商品（例えば、電子機器）によっては操作方法や表示例が表示されるものもある。
【０００３】
また、インターネットを利用してホームページ上に家電機器の模擬表示を行い、模擬表示された操作部を需要者の操作に応じて、家電機器の予め定められた動作および状態の模擬操作をホームページ上で行うようにしたものがある（例えば、特許文献１参照）。
【０００４】
他方、装置等を直接手に触れることなく離れた場所から操作して動作させる技術にリモートコントロール（遠隔操縦技術）がある。リモートコントロールシステムは、オペレータによる、有線、無線または機械的伝動による遠隔操作により被操縦装置を操縦し、その装置を直接動作させる。つまり、リモートコントロールにより直接被操縦装置を始動、停止させたり（例えば、外出先からテレビのスイッチ、チャンネルの選択、ビデオテープの早送り、巻き戻し、物の製造等々）、走行や運搬を行なわせたり、撮影を行なわせたり、更には、遠隔地からロケットを噴射させて人工衛星の軌道を修正させたり、ロボットを操縦したりすることができる。
【特許文献１】  
特開２００２−７４０８６号公報
【０００３】
【発明が解決しようとする課題】
しかしながら、ネット通販やバーチャルモール等での商品表示はあくまでも間接的に商品を展示するものであり、通常の店舗販売の場合のように顧客が商品を思うがままの角度から眺めたり、現物に触れてみるものではないので、利用者にとって商品の形状や色彩は認識できるが商品の機能や動作を感覚的に認識することができないといった問題点があった。
【０００５】
本発明は上記問題点を解決するためになされたものであり、インターネットを介して自宅のパソコン等からあたかも実物に触れたり、実物を動かしたりしているかのような体験が可能なオンライン制御システムの提供を目的とする。
【０００６】
【課題を解決するための手段】
上記課題を解決するために、第１の発明のオンライン制御システムは、サーバシステムと端末とが通信ネットワークを介して接続されるオンライン制御システムであって、電気的制御により駆動可能な複数の商品と、通信ネットワークを介して利用者端末に複数の商品情報を送信し、利用者端末から受信した操作用データを基に電気的制御により駆動可能な複数の商品のうち利用者によって選択された操作対象商品と該操作対象商品を撮影する撮像装置とを動作させる動作指示信号を出力し、該動作指示信号に基づいて動作する操作対象商品の映像データおよび音響データを取得して操作用データを送信した利用者端末に送信するサーバと、サーバからの指示に基づいて操作対象商品を撮影し、撮影によって取得した映像データをサーバに送信する撮像装置と、表示した商品情報一覧から選択された操作対象商品の操作用データを通信ネットワークを介してサーバに送信し、サーバから受信したデータに基づいて操作対象商品の映像を表示すると共に当該操作対象商品の動作に伴う音響を出力する利用者端末と、を備え、サーバは複数の商品情報を保存した商品情報保存手段と、該商品情報保存手段から商品情報を取り出して利用者端末に送信する商品情報送信手段と、利用者端末から送信された操作対象商品の操作用データを受信する操作用データ受信手段と、受信した操作用データを基に操作対象商品および撮像装置の動作指示信号を出力する動作指示信号出力手段と、該動作指示信号に基づいて動作する操作対象商品の映像データを撮像装置から取得すると共に該操作対象商品の動作に伴う音響データを取得するデータ取得手段と、取得した映像データおよび音響データを利用者端末に送信するデータ送信手段と、を有し、利用者端末は、サーバから送信される商品情報を受信して当該端末に一覧表示する商品情報一覧表示手段と、該商品情報表示手段によって表示される商品情報一覧の中から任意の商品を選択する商品選択手段と、該商品選択手段によって選択された商品が操作可能な操作対象か否かを判定する判定手段と、選択した商品が操作対象商品のとき、利用者端末側で該操作対象商品の操作用データを入力する操作用データ入力手段と、入力された操作用データをサーバに送信する操作用データ送信手段と、サーバから送信される当該操作対象商品の映像データおよび音響データを受信する受信手段と、受信した映像データを基に当該動操作対象商品の映像を表示する表示手段と、受信した音響データを基に当該操作対象商品の動作に伴う音響を出力する音響出力手段と、を有し、表示手段は、利用者端末による操作によって動作している操作対象商品の映像を表示する手段と、操作対象商品の操作が他の利用者端末によってなされている場合に該他の利用者端末の操作によって動作している操作対象商品の映像を表示する手段と、を含む、ことを特徴とする。
【０００７】
また、第２の発明は上記第１の発明のオンライン制御システムにおいて、サーバは、更に、操作対象商品の操作を行っている利用者端末以外の他の端末から送信された該操作対象商品の操作データ用を受信する手段を含み、データ送信手段は、データ取得手段によって取得された映像データおよび音響データを他の端末に同報送信する同報送信手段を含むこと、を特徴とする。
【０００８】
また、第３の発明は上記第１の発明のオンライン制御システムにおいて、サーバは、更に、他の端末のうち該サーバに操作対象商品の操作用データを送信した利用者端末の数を計数する待機端末係数手段と、操作用データを送信した利用者端末が操作対象商品を実際に動作させ得るまでの見込み待ち時間を計算する待ち時間計算手段と、待機端末係数手段によって計数された利用者端末数と待ち時間計算手段によって計算された見込み待ち時間を他の端末に送信する待機情報送信手段と、を含み、利用者端末は、操作対象商品の操作が他の利用者端末によってなされている場合に、自己の利用者端末による操作対象商品の操作が可能になるまでの順番および待ち時間を報知する競合状態報知手段を含むことを特徴とする。
【０００９】
【発明の実施の形態】
[実施の形態（１）]  
図１は本発明のオンライン販売システムの構成例を示す図であり、オンライン販売システム１００はインターネット２上に設けられた通信販売サイト１、利用者３、銀行４及び配送センター５からなる。  
また、通信販売サイト１はサーバ１０に設けられ、利用者３はインターネット２に接続する端末３０から通信販売サイト１の（仮想）展示コーナーに展示される商品を端末３０上で閲覧して、選択・発注することができる。また、この際、利用者３は所望の展示コーナーに展示されている商品について端末３０からの操作により当該商品の動作シミュレーションを行なうことができる。
【００１０】
また、利用者３が端末３０から発注操作を行なうと、通信販売サイト１は在庫確認を行なった上、在庫がある場合は利用者３の注文の受注を行なって配送センター５に配送指示を行い、配送センター５は注文された商品を利用者３によって指図された配送先宛て配送する（実際には運送会社に配送の委託を行なう）。また、在庫がない場合は予約受付を行なう。
【００１１】
サーバ１０は本発明に基づく通信販売サイト１が設けられたサーバコンピュータであり通信販売を行なう通信販売会社又は委託業者によって運営される。サーバ１０は通信販売サービス会員登録申し込み者の会員登録処理を行ない、通信販売サービス利用者３が端末３０からインターネット２を介して行なう通信販売商品展示要求の受信や、受信した動作要求に基づく商品動作制御や取引条件の表示、発注された商品の受注処理や在庫確認や発送指示等を行なう。
【００１２】
また、端末３０はパソコンや携帯電話等のＰＤＡ（Personal Digital(Data) Assistant）からなり、表示装置を備え、インターネット２に接続可能に構成されている。なお、端末３０をコンビニエンスストア等に設置したバーチャル体験用の据え置き端末としてもよい。
【００１３】
また、実施例では、端末３０にはインターネットブラウザソフト（ＷＷＷブラウザ）がインストールされており、サーバ１０から送られる情報によって展示された商品やバーチャル動作指示により動作する商品の動作状態等をＷＷＷブラウザにより閲覧することができる。また、端末３０は「通信販売者サービス」ホームページを選択するだけでインターネット２を介してサーバ１０とダイアルアップ接続できる。
【００１４】
また、銀行４はファクシミリや電子メールにより販売代金の入金結果を通信販売サイト１に通知する。また、配送センター５はインターネット２または専用回線を介してサーバ１０と接続する端末を備え、サーバ１０からの在庫確認要求や問いあわせ（送信要求）に応じて必要情報をサーバ１０に送信する。また、クレジット会社と通信販売サイトをネットワークで結びクレジット販売可能に構成することもできる。
【００１５】
また、配送センター５はサーバ１０からの発送指示をインターネット２を介して端末で受信するか、ファクシミリ装置で受信する。また、配送時に商品と代金を引き換える場合、つまり、代引きによる場合は、配送者が受け取った現金は配送センター５でまとめて通信販売サイト運営者の口座宛て振り込まれる。
【００１６】
サーバ１０は情報の漏洩やハッキングなどに対してファイヤーウォール等の対策が施されており、高度なセキュリティとプライバシーの保護機能を持っている。また、サーバ１０と端末３０の間の情報の送受信において、なりすましを防ぐように構成されている。
【００１７】
図２はサーバの各機能及びデータベースの構成例を示す図であり、図３はデータベースに格納されている各ファイルに記憶されるレコードの構成例を示す図である。
【００１８】
サーバ１０は制御部１１及び周辺装置を備え、インターネット２に接続する端末及び他のコンピュータとインターネット２を介してデータの授受を行なうが、本発明の通信販売サービスを実行するための機能として、図２（ａ）に示すように、インターネット２に接続する端末及び他のコンピュータとの接続及びインターネット２を介してデータの授受制御を行なう通信制御手段２０、端末宛てＨＴＭＬファイルの送信を制御するＨＴＭＬファイル送信制御手段２１、ＷＷＷブラウザから受けとる操作データを商品別シミュレーション手段２３以下のアプリケーションに渡し、商品別シミュレーション手段２３等のアプリケーションの処理結果をＷＷＷブラウザに返すＣＧＩ（Common Gateway Interface）２２、利用者３の端末３０の操作に基づき、通信販売サイト１に展示された商品の動作等をシミュレートする商品シミュレーション手段２３（２３−１〜２３−ｎ）、通信販売サービスの利用者登録設定を行なう会員登録手段２４、利用者を認証する認証手段２５、商品の在庫数や商品別販売高を管理する商品管理手段２６、会員別の売上管理を行なう売上管理手段２７、会員別の入金処理を行なう入金処理手段２８及び配送センター５に対し配送指示等を行う配送指示手段２９等を有している。
【００１９】
また、上記各手段はプログラムで構成され、サーバ１０のプログラム格納メモリ（図示せず）に記憶されており、制御部１１により適時取り出されて実行制御され、上記各処理を実行する。
【００２０】
また、サーバ１０はデータベース１２を備えており、データベース１２は図２（ｂ）に示すように、各商品シミュレーション手段２３−１〜２３−ｎ毎に初期条件や閾値、限界値や各商品の操作ボタンや駆動信号入力部または信号入力端子とＨＴＭＬファイルに設けられた操作ボタンや駆動信号入力部または信号入力部の位置（又は番号）等を対応付けた動作設定ファイル４１（４１−１〜４１−ｎ）、ＳＳＩ（Server Side Include）が埋め込まれた商品別ＨＴＭＬファイル群４２（４２−１〜４２−ｎ）、会員登録手段２４によって取得された利用者情報及び認証コード等を登録する会員登録ファイル４３、各商品の在庫数や商品別販売高を管理する商品管理ファイル４４、会員別に販売状況や入金状況等を記憶した売上管理ファイル４５、会員別に個々の商品の売上や予約結果等を会員別に記憶した取引データファイル４６、及びステレオ用音楽データのようなシミュレーション用データを格納したシミュレーション用データファイル４７（４７−１〜４７−ｍ）等を格納している。
【００２１】
上記動作設定ファイル４１は前述した商品シミュレーション手段２３によってアクセスされ、商品シミュレーション手段２３は商品に対応する動作設定データを取り込んで初期値として設定する。
【００２２】
商品別ＨＴＭＬファイル４２に埋め込まれたＳＳＩは端末３０へのＨＴＭＬファイル群４２の送信前に制御部１１で実行制御されてその結果が商品別ＨＴＭＬファイル群４２に埋め込まれて端末３０に送信され端末３０のＷＷＷブラウザで表示される。
【００２３】
会員登録ファイル４３は会員登録手段２４、認証手段２５及び配送指示手段２９によってアクセスされる。また、商品管理ファイル４４は商品管理手段２６によってアクセスされる。また、売上管理ファイル４５は売上管理手段２７及び入金処理手段２８によってアクセスされる。また、取引データファイル４６は売上管理手段２７によってアクセスされて受注結果が記憶され、入金処理手段２８及び配送指示手段２９によってアクセスされる。
【００２４】
図３はデータベース１２に格納されている各ファイルのレコードの構成例を示す図である。
動作設定ファイル４１は図３（ａ）に示すように、商品種別コード及び番号からなる商品識別コード４１１、シミュレーション用データがある場合そのデータファイルの先頭アドレス４１２、商品毎の設定値４１３−１〜４１３−ｎを記憶した動作設定レコード４１０を記憶してなる。
【００２５】
なお、商品種別コードは、例えば、「デジタルカメラ」、「ステレオ」、「パソコン」といった商品を識別するコードであり、番号はその商品のメーカや機種等を識別するために付された番号であり、商品種別コード及び番号（つまり、商品識別コード４１２）は内部コードである。また、シミュレーション用データがない場合にはシミュレーション用データファイルの先頭アドレス４１２の位置には空白（スペース）が記憶される。また、設定値４１３−１〜４１３−ｎは商品によって個数ｎが異なる。実施例ではｎ≦１５とした固定長レコードとしているがこれに限定されない。また、ｎ＜１５の場合にはｎ＋１以降の位置には空白（スペース）が記憶される。
【００２６】
会員登録ファイル４３は図３（ｂ）に示すように、会員登録番号４３１、会員の氏名や住所等の基本情報４３２及び認証コード（暗証番号）４３３、メールアドレス４３４を記憶した会員登録レコード４３０を記憶してなる。
【００２７】
また、商品管理ファイル４４は図３（ｃ）に示すように、商品識別コード４４１、取引単位４４２、単価４４３、在庫数４４４、受注残４４５、予約数４４６、商品名４４７及び納入日数４４８等の商品管理情報を記憶した商品管理レコード４４０を記憶してなる。
【００２８】
売上管理ファイル４５は図３（ｄ）に示すように、会員登録番号４５１、管理月４５２、売上件数４５３、売上金額４５４、入金済額４５５、売掛金４５６等を記憶した売上管理レコード４５０を記憶してなる。また、取引データファイル４６は図３（ｅ）に示すように、会員登録番号４６１、受注、予約、売上を区分する取引区分４６２、取引日（売上の場合は受注日、予約の場合は予約日）４６３、売上又は予約のあった商品の商品識別コード４６４、個数４６５、単価４６６及び売上額４６７、配送費用４６８、納品日４６９、納入場所４７０等を記憶した取引データ４６０を記憶してなる。
【００２９】
また、図３では示されていないシミュレーション用データファイル４７は商品シミュレーション手段２３によって商品を動作させた場合に、その動作上必要な入力コンテンツ、例えばプレイヤーを動作させた場合に必要なＬＰ盤或いはＣＤ等の音楽データや、パソコンで画像処理を行なう場合に例示する画像データ等を格納したデータファイルであり、シミュレーション用データファイル４７は商品によっては不要なものや商品に共通なものもある（つまり、各商品に１対１で対応付けられているわけではない）。また、そのフォーマットはデータの種類によって規定され、シミュレーション用データファイル４７−ｉを用いる商品シミュレーション手段２３−ｉは当該シミュレーション用データファイルのフォーマットをプログラム内部で個々に規定している。
【００３０】
図４は本発明のバーチャル取引サイトによるオンライン販売システムの基本的動作を示すプロセスチャートであり、図５は利用者の端末に表示されるオンライン販売用Ｗｅｂページの一実施例を示す図である。
【００３１】
プロセスＰ１：（ホームページの表示）  
利用者端末３０からＵＲＬ入力又は「オンライン販売」サイトへのリンクボタン操作等により「オンライン販売サイト」への接続要求が出され、端末３０とサーバ１０がインターネット２を介して接続すると、サーバ１０はＨＴＭＬファイル送信制御手段２１によりホームページ用ＨＴＭＬファイルを端末３０宛て送信する。  
端末３０のＷＷＷブラウザはサーバ１０からのホームページ用ＨＴＭＬファイルを受信し、図５（ａ）に示すようなホームページ１５０を表示し、新規利用者に対してはネットワーク通信販売会員への入会を勧め、新規登録ボタン１５１のクリックを促す。また、登録済み会員に対しては認証画面に移行するためにボタン１５２のクリックを促す。
【００３２】
プロセスＰ２：（新規会員登録用画面表示及び新規会員登録）  
利用者がボタン１５１をクリックするとＷＷＷブラウザは対応するデータをサーバ１０に送信する。ＣＧＩ２２はサーバ１０が受信したデータをＨＴＭＬファイル送信制御手段２１に渡し、ＨＴＭＬファイル送信制御手段２１は新規会員登録Ｗｅｂページ用ＨＴＭＬファイルを端末３０に送信する。
端末３０のＷＷＷブラウザはサーバ１０からの新規会員登録Ｗｅｂページ用ＨＴＭＬファイルを受信し、図５（ｂ）に示すような新規会員登録Ｗｅｂページ１６０を表示して新規利用者の会員登録用情報の入力を促し、入力が終わると入力データをサーバ１０に送信する。
【００３３】
ＣＧＩ２２はサーバ１０が受信した会員登録用の入力データを会員登録手段２４に渡し、会員登録手段２４は入力データを基に会員登録レコード４３０を生成し、会員登録ファイル４３に登録（記憶）する。また、会員登録手段２４は会員登録レコード４３０に記憶した会員番号をＣＧＩ２２に渡し、ＣＧＩ２２は会員番号を端末３０宛て送信する。
【００３４】
端末３０のＷＷＷブラウザはサーバ１０からの会員登録番号を新規会員登録Ｗｅｂページ１６０に表示し、新規利用者のメモ及び確認入力を促し、確認入力が終わるとＰ３に遷移する。
なお、新規利用者が入力する会員登録用情報として暗証番号のほか本人の住所、氏名、電話番号等の基本情報及びメールアドレス等がある。
【００３５】
プロセスＰ３：（会員認証画面表示及び認証）  
上記プロセスＰ２での確認入力が終わると、端末３０のＷＷＷブラウザは登録確認データをサーバ１０に送信する。ＣＧＩ２２はサーバ１０が受信した登録確認データをＨＴＭＬファイル送信制御手段２１に渡し、ＨＴＭＬファイル送信制御手段２１は会員認証Ｗｅｂページ用ＨＴＭＬファイルを端末３０に送信する。
端末３０のＷＷＷブラウザはサーバ１０からの会員認証Ｗｅｂページ用ＨＴＭＬファイルを受信し、図５（ｃ）に示すような会員認証Ｗｅｂページ１７０を表示して会員登録番号及び暗証番号の入力を促し、入力が終わると入力データをサーバ１０に送信する。
サーバ１０のＣＧＩ２２は受信した会員認証用の入力データを認証手段２５に渡し、認証手段２５は入力データのうちの会員登録番号を基に会員登録ファイル４３を検索し、ヒットしたレコードの認証コード４３３と入力データ中の暗証番号を比較し、一致した場合にはＰ４に遷移する。また、一致しない場合には認証不成立を意味するメッセージをＣＧＩ２２に渡し、ＣＧＩ２２は認証不成立を意味するメッセージを端末３０宛て送信する。
【００３６】
プロセスＰ４：（取扱商品グループの展示及び商品グループ選択）  
上記プロセスＰ３で会員が認証されると、認証手段２５は制御をＨＴＭＬファイル送信制御手段２１に渡し、ＨＴＭＬファイル送信制御手段２１は取扱商品グループ展示Ｗｅｂページ用ＨＴＭＬファイルを端末３０に送信する。
端末３０のＷＷＷブラウザはサーバ１０からの取扱商品グループ展示Ｗｅｂページ用ＨＴＭＬファイルを受信し、図５（ｄ）に示すような取扱商品グループ展示Ｗｅｂページ１８０を表示し、展示されている商品グループの選択を促し、選択が終わると選択された商品グループの商品種別コードをサーバ１０に送信する。
【００３７】  
ここで、商品グループはある商品種別、例えば、パソコン、デジタルカメラ、ワープロ、ステレオ、自転車、家具、衣類、化粧品・・・等、通信販売サイト１で取扱っている取扱商品のうちパソコンならパソコン、デジタルカメラならデジタルカメラといった商品グループの表示商品を意味し、文字、画像（代表的な商品の画像）又はイラスト等で示される（図５（ｄ）の例では文字で示している）。また、この際、当該商品の種類数やメーカ等も表示するようにしてもよい。また、取扱商品グループ展示Ｗｅｂページは代表商品毎に商品種別コードが対応付けられており、商品グループ名（又は画像或いはイラスト）がクリックされるとＷＷＷブラウザはその代表商品の商品種別コードをサーバ１０宛て送信する。また終了ボタン１８１がクリックされると画面を閉じて処理を終了する。
【００３８】  
プロセスＰ５：（グループ内の商品の展示及び個別商品の選択）  
上記プロセスＰ４でサーバ１０が端末３０から送信された商品種別コードを受信すると、ＣＧＩ２２はその商品種別コードをＨＴＭＬファイル送信制御手段２１に渡し、ＨＴＭＬファイル送信制御手段２１は当該商品種別コードに対応する商品群を表示可能としたグループ内商品展示Ｗｅｂページ用ＨＴＭＬファイルを端末３０宛て送信する。
【００３９】  
端末３０のＷＷＷブラウザはサーバ１０からのグループ内商品展示Ｗｅｂページ用ＨＴＭＬファイルを受信し、図５（ｅ）に示すようなグループ内商品展示Ｗｅｂページ１９０を表示し、展示されている商品の中から個別商品の選択を促し、選択が終わると選択された商品の商品識別コードをサーバ１０に送信する。なお、戻りボタン１９１をクリックするとＰ４に戻り、終了ボタン１９２をクリックすると画面を閉じて処理を終了する。
【００４０】  
ここで、展示される商品グループ内の商品は文字（商品名）、画像又はイラスト等で示される（図５（ｅ）の例では文字で示している）。また、この際、当該商品の在庫数や価格等も表示するようにしてもよい。また、各商品には商品識別コードが内部的に対応付けられており、商品名がクリックされるとＷＷＷブラウザはその商品の商品識別コードをサーバ１０宛て送信する。
【００４１】  
プロセスＰ６：（選択された商品の展示及びバーチャル動作等選択）  
上記プロセスＰ５でサーバ１０が端末３０から送信された商品識別コードを受信すると、ＣＧＩ２２はその商品識別コードをＨＴＭＬファイル送信制御手段２１に渡し、ＨＴＭＬファイル送信制御手段２１は当該商品種別コードに対応する商品を表示する個別商品展示Ｗｅｂページ用ＨＴＭＬファイルをデータベース１２の商品別ＨＴＭＬファイル群４２から取り出して端末３０宛て送信する。
【００４２】  
端末３０のＷＷＷブラウザはサーバ１０からの個別商品展示Ｗｅｂページ用ＨＴＭＬファイルを受信すると、図５（ｆ）に示すような個別商品展示Ｗｅｂページ２００（この例ではステレオ）を表示し、展示されている商品についてバーチャル動作の要否、商品発注の可否等を選択する。
【００４３】  
また、図５（ｆ）で、符号２０１は発注ボタン、２０２はバーチャル動作選択ボタン、２０３は戻りボタン、２０４は終了ボタンを意味し、利用者が発注ボタン２０１をクリックするとＰ７に遷移し、バーチャル動作選択ボタン２０２をクリックするとＰ１１に遷移し、戻りボタン２０３をクリックするとＰ５に戻り、終了ボタン２０４をクリックすると通信販売システムの処理を終了し画面を閉じる（但し、プロセスＰ１２のバーチャル動作で終了ボタン２０４がクリックされるとこのプロセス（Ｐ６）に戻る）。
【００４４】  
また、商品は画像表示され、メーカ、規格、機能、価格、設置条件、納入条件等がウインドウ表示される。更に、この際、利用者が商品の部位をクリックするとその部分の名称や操作方法等が表示又は音声出力される。なお、商品は画像表示され、メーカー、規格、機能、価格、設置条件、納入条件等がウインドウ表示される。
【００４５】  
Ｐ７：（プロセス発注画面表示）  
上記プロセスＰ６で発注ボタン２０１がクリックされると、ＷＷＷブラウザは会員登録番号及び商品識別コードを含む発注決定データをサーバ１０宛て送信する。
【００４６】  
ＣＧＩ２２はサーバ１０が受注決定データを受信すると先ず制御をＨＴＭＬファイル送信制御手段２１に渡し、ＨＴＭＬファイル送信制御手段２１は商品発注Ｗｅｂページ用ＨＴＭＬファイルを端末３０宛て送信する。端末３０のＷＷＷブラウザはサーバ１０からの商品発注Ｗｅｂページ用ＨＴＭＬファイルを受信し、図５（ｇ）に示すような商品発注Ｗｅｂページ２１０を表示する。
【００４７】  
次に、ＣＧＩ２２は受信した発注決定データのうち商品識別コードを商品管理手段２６に渡し、会員登録番号を売上管理手段２７に渡す。  
商品管理手段２６は商品識別コードをキーとして商品管理ファイルを検索し、ヒットした商品管理レコード４４０の在庫数４４４を調べ、在庫数４４４＞０の場合は受注可能の旨のメッセージ及び取引単位４４２と単価４４３をＣＧＩ２２に渡し、ＣＧＩ２２は売上管理手段２７に制御を渡す。また、在庫数４４４＝０の場合は在庫不足の旨及び予約の可否を問うメッセージをＣＧＩ２２に渡し、ＣＧＩ２２は売上管理手段２７に制御を渡す。
【００４８】
売上管理手段２７は会員登録番号を基に会員登録ファイル４３を検索し、ヒットした会員登録レコード４３０の基本情報４３２から住所を取り出してＣＧＩ２２に渡す。ＣＧＩ２２はメッセージ及び発注者の住所を端末３０宛て送信する。なお、在庫数４４４＞０の場合に在庫数をＣＧＩ２２に渡し、端末３０に送信するようにしてもよい。
【００４９】
端末３０のＷＷＷブラウザは受信したメッセージ及び発注者の住所、取引単位及び単価を商品発注Ｗｅｂページ２１０に表示し、選択した商品の購入契約（発注＝購入申し込み）操作を促す。
【００５０】
商品発注Ｗｅｂページ２１０で、符号２１１は発注数量入力欄、符号２１２は支払い方法指定欄であり、利用者は銀行振込又は代引きのいずれかをクリックして選択する。なお、クレジット払いを選択可能に構成してもよい。但し、この場合はクレジット番号及び暗証番号の入力欄を商品発注Ｗｅｂページ２１０に設け、次のプロセスＰ８でクレジット番号等をチェックするステップを設ける必要がある。  
また、符号２１３は納入場所入力欄であり、サーバ１０から受信した利用者の住所が表示されるが、利用者による変更入力が可能である。また、符号２１４は納入希望日入力欄、符号２１５は納入日表示欄であり、入力した納入日には納入できない場合には納入可能日が表示される。また、符号２１６はメッセージ表示欄である。また、符号２１７は確認ボタンであり各入力欄への入力終了後利用者がクリックすると発注データがサーバ１０宛て送信される。符号２１８は予約ボタンでありクリックするとプロセスＰ１０に遷移する。また、符号２１９は戻りボタンでありクリックするとプロセスＰ６の個別商品展示Ｗｅｂページ２００に戻る。また、符号２２０は終了ボタンでありクリックすると通信販売システムの処理を終了し画面を閉じる。
【００５１】
プロセスＰ８：（発注（購入）処理）  
利用者が各入力欄への入力終了後、確認ボタン２１７をクリックすると、ＷＷＷブラウザは会員登録番号、発注商品の商品識別コード、発注数量、納入場所、納入希望日を含む発注データをサーバ１０宛て送信する。なお、この場合、商品発注Ｗｅｂページ２１０はクリアされず、各入力欄及び表示欄の表示は保持される。
【００５２】
ＣＧＩ２２はサーバ１０が受信した発注データのうち商品識別コード、受注数量（＝発注数量）及び納入希望日を商品管理手段２６に渡し、会員登録番号を売上管理手段２７に渡す。  
商品管理手段２６は商品識別コードをキーとして商品管理ファイルを検索し、ヒットした商品管理レコード４４０の在庫数４４４を受注数量（＝発注数量）と比較し、在庫数４４４≧受注数量の場合は現在の日付と納入希望日から希望納入期間（日数）を算出して納入日数４４８と比較し、納入日数≧希望納入期間の場合には納入日＝納入希望日として受注メッセージ及び確認要求メッセージをＣＧＩ２２に渡し、ＣＧＩ２２は端末３０宛てメッセージを送信する。なお、受注データはサーバ１０に保持される。
【００５３】
また、納入日数＜希望納入期間の場合には納入可能日を算出し、納入可能日を含む納入日変更要請メッセージをＣＧＩ２２に渡し、ＣＧＩ２２は端末３０宛てメッセージを送信する。同様に受注データはサーバ１０に保持される。
また、在庫数４４４＜受注数量の場合は、不足個数受注数量−在庫数４４４を算出し、在庫不足の旨及び在庫数、不足数を含むメッセージと在庫数を発注し不足数を予約するか否かを問うメッセージをＣＧＩ２２に渡し、ＣＧＩ２２は端末３０宛てメッセージを送信する。
【００５４】
プロセスＰ９：（発注確認及び受注処理）  
端末３０のＷＷＷブラウザは受信したメッセージを契約条件Ｗｅｂページ２１０のメッセージ表示欄２１６に表示（但し、納入可能日は納入日表示欄２１５に表示）し、メッセージに対応する操作を促す。
利用者が確認ボタン２１７をクリックすると、ＷＷＷブラウザは発注確認データをサーバ１０宛て送信する。また、利用者が納入日表示欄２１５に表示された納入可能日をクリックするか、納入可能日より遅い納入希望日を入力した後、確認ボタン２１７をクリックするとＷＷＷブラウザは納入日（納入希望日）からなる修正データをサーバ１０に送信する。また、利用者が発注数量を修正し、確認ボタン２１７をクリックするとＷＷＷブラウザは発注数量を含む修正データをサーバ１０に送信する。また、予約ボタン２１８がクリックされるとＰ１０に遷移する。
【００５５】
ＣＧＩ２２はサーバ１０が発注確認データを受信すると、サーバ１０に保持していた受注データのうち商品識別コード、受注数量（＝発注数量）を商品管理手段２６に渡し、会員登録番号、発注商品の商品識別コード、発注数量、納入場所、納入日を売上管理手段２７に渡す。
【００５６】
商品管理手段２６は商品識別コードをキーとして商品管理ファイルを検索し、ヒットした商品管理レコード４４０の在庫数４４４から受注数を差し引いて在庫数を更新すると共に単価４４３を取り出してメモリに保持し、売上管理手段２７に制御を渡す。
【００５７】
売上管理手段２７は受け取った会員登録番号を会員登録番号４６１、「売上」を意味するコードを取引区分４６２、現在の日付を取引日４６３、受け取った商品識別コードを商品識別コード４６４、受け取った発注数量を個数４６５、メモリに保持されている単価を単価４６６、個数４６５×単価４６６を受注額４６７、受け取った納品日及び納入場所を納品日４６９、納入場所４７０とし、配送費用４６８を付加した取引データを生成して取引データファイル４６に記憶し、受注完了の旨及びクーリングオフ期間等、必要情報をＣＧＩ２２に渡す。ＣＧＩ２２はメッセージ及び必要情報を端末３０宛て送信する。
【００５８】
端末３０のＷＷＷブラウザは受信したメッセージ及び必要情報を契約条件Ｗｅｂページ２１０のメッセージ表示欄２１６に表示する。また、利用者が戻りボタン２１９をクリックするとプロセスＰ６の個別商品展示Ｗｅｂページ２００に戻る。また、終了ボタン２２０をクリックすると通信販売システムの処理を終了し画面を閉じる。
【００５９】
プロセスＰ１０：（予約処理）  
上記ステップＰ７又はＰ９で利用者が各入力欄に入力後、予約ボタン２１８をクリックすると端末３０のＷＷＷブラウザは会員登録番号、発注商品の商品識別コード、発注数量、納入場所、納入希望日を含む予約データをサーバ１０宛て送信する。
【００６０】
ＣＧＩ２２はサーバ１０が予約確認データを受信すると、予約データに含まれる会員登録番号、発注商品の商品識別コード、発注数量、納入場所、納入希望日を売上管理手段２７に渡す。
【００６１】
売上管理手段２７は受け取った会員登録番号を会員登録番号４６１、「予約」を意味するコードを取引区分４６２、現在の日付を取引日４６３、受け取った商品識別コードを商品識別コード４６４、受け取った発注数量を個数４６５、メモリに保持されている単価を単価４６６、個数４６５×単価４６６を予約額４６７、受け取った納品日及び納入場所を納品日４６９、納入場所４７０とし、配送費用４６８を付加した取引データを生成して取引データファイル４６に記憶し、予約完了の旨及び予約有効期間及びキャンセル料等、必要情報をＣＧＩ２２に渡す。ＣＧＩ２２はメッセージ及び必要情報を端末３０宛て送信する。
【００６２】
端末３０のＷＷＷブラウザは受信したメッセージ及び必要情報を契約条件Ｗｅｂページ２１０のメッセージ表示欄２１６に表示する。また、利用者が戻りボタン２１９をクリックするとプロセスＰ６の個別商品展示Ｗｅｂページ２００に戻る。また、終了ボタン２２０をクリックすると通信販売システムの処理を終了し画面を閉じる。
なお、予約された商品が入荷した場合（或いは、確保できた場合）、サーバ１０は別途、当該商品を予約した会員宛て電子メールを送り、発注確認メールを受信した後、配送センター５に対し当該商品の発送指示を行う。
【００６３】
プロセスＰ１１：（バーチャル動作操作用案内メッセージ表示等）  
上記プロセスＰ６で利用者がバーチャル動作選択ボタン２０２をクリックすると、端末３０のＷＷＷブラウザは商品識別番号を含むバーチャル指示データをサーバ１０に送信する。
【００６４】
ＣＧＩ２２はサーバ１０がバーチャル指示データを受信すると、商品識別コードを取り出してそれをキーとして動作設定ファイル４１をサーチし、ヒットする動作設定レコード４１０がない場合はバーチャル動作不可メッセージをＣＧＩ２２に渡す。ＣＧＩ２２はメッセージを端末３０宛て送信する。
また、ヒットする動作設定レコード４１０があった場合は商品識別コード中の商品種別コードを基に該当する商品シミュレーション手段２３−ｊ（１≦ｊ≦ｎ）を取り出し、商品シミュレーション手段２３−ｊを起動する。
【００６５】
商品シミュレーション手段２３−ｊは動作設定ファイル４１から必要な設定値４１３を取り出して初期設定値として設定した後、当該商品をバーチャル動作させるに必要なバーチャル動作操作案内メッセージをＣＧＩ２２に渡し、ＣＧＩ２２はバーチャル動作操作案内メッセージを端末３０に送信する。
【００６６】
端末３０のＷＷＷブラウザは受信したメッセージを個別商品展示Ｗｅｂページ２００のメッセージ欄に表示（又は音声出力）する。なお、表示したメッセージがバーチャル動作不可メッセージの場合には、戻りボタン２０３をクリックするとＰ５に戻り、終了ボタン２０４をクリックすると通信販売システムの処理を終了し画面を閉じる。
【００６７】
バーチャル操作の方法は商品グループによって異なるが、バーチャル動作操作案内メッセージを受信した場合、利用者はマウス等のポインティングデバイスによって画面に表示された商品の操作ボタン（例えば、電源スイッチや、音量ボタン、シャッターボタン、ストロボ発光ボタン等）を操作したり、商品にセットする媒体（ステレオの場合を例とすると、ＣＤやＬＰ盤）や材料を選択して商品の受け入れ口に入れるよう指示したり、商品（例えば、自転車やロボットの場合）の移動先を指示したりすることができる。また、量的なデータや指示を端末３０のキーボードから入力して商品を操作することもできる。
また、商品は画像表示され、メーカー、規格、機能、価格、設置条件、納入条件等がウインドウ表示される。更に、この際、利用者が商品の部位をクリックするとその部分の名称や操作方法等が表示又は音声出力される。
【００６８】
プロセスＰ１２：（商品のバーチャル動作）  
利用者が上述したようなバーチャル動作操作案内メッセージに基づいて端末３０に備えられたマウス等のポインティングやキーボードから操作を行なうとＷＷＷブラウザは所定の操作タイミング毎に要素番号、操作対象の部位の位置や操作結果（移動方向及び距離からなるベクトル量、プッシュ回数回転量、数値等のスカラー量、座標等の位置情報、文字、命令等のコード）等を含むバーチャル操作データをサーバ１０宛て送信する。
【００６９】
ＣＧＩ２２はサーバ１０が受信したバーチャル操作データを商品シミュレーション手段２３−ｊに渡す。商品シミュレーション手段２３−ｊは後述するように受け取ったバーチャル操作データに基づいて当該商品の動作シミュレーションを行ない、シミュレーション結果（シミュレーションによる動作中或いは動作後の画像データ、動作に基づく表示データ又は音声出力データ等）をＣＧＩ２２に渡し、ＣＧＩ２２はシミューレーション結果を端末３０に送信する。
【００７０】
端末３０のＷＷＷブラウザはサーバ１０から受信したシミュレーション結果に基いて、個別商品展示Ｗｅｂページ２００に表示されている商品を動作させ、表示または音声出力等を行なわせる。
【００７１】
このプロセス（Ｐ１２）の動作を利用者が発注操作、戻り操作、またはバーチャル動作終了操作を行なうまで（つまり、発注ボタン２０１、戻りボタン２０３または終了ボタン２０４をクリックするまで）繰り返し、発注ボタン２０１をクリックするとＰ７に遷移し、戻りボタン２０３をクリックするとＰ６に戻り、終了ボタン２０４をクリックすると通信販売システムの処理を終了し画面を閉じる。
【００７２】
なお、発注ボタン２０１、戻りボタン２０３、または終了ボタン２０４がクリックされると端末３０のＷＷＷブラウザは商品識別番号を含むバーチャル指示データをサーバ１０に送信し、ＣＧＩ２２はサーバ１０がバーチャル指示データを受信すると、商品シミュレーション手段２３−ｊにバーチャル操作終了データを渡してバーチャル動作を終了させる。
図６は商品シミュレーション手段の基本的な動作を示すフローチャートである。また、ステレオを例としたバーチャル動作について図８で説明する。
【００７３】
（商品シミュレーション手段の基本動作）  
商品シミュレーション手段は個々の商品別に設けてもよいが、通常通信販売の商品の種類は多く、売れ筋商品の種類を限定することは困難である。また、売れ筋商品はしばしば変遷するので個々に商品シミュレーション手段を設けることは現実的ではない。そこで実施例では、商品群（例えば、携帯ＣＤステレオ、ノートパソコン、ディスクトップ型パソコン、デジタルカメラ、・・といった基本的操作が同じ商品グループ）毎に共通する商品グループ毎の汎用シミュレーション手段を設け、商品グループ内の個別商品の性能や機能の差は動作設定ファイル４１０(図３（ａ））に記憶した初期値の取り込みにより設定し、端末からの利用者入力値を各動作要素のパラメータ(変数）として取り込んで各汎用シミューレーションで処理することにより個別商品の動作をシミュレーションするように構成している。
【００７４】
ステップＳ１：（初期値の設定）  
図６で、商品シミュレーション手段２３−ｊが起動されると、商品シミュレーション手段２３−ｊは動作設定ファイル４１から必要な設定値４１３−１〜４１３−ｎを取り出して内部の初期設定領域に書き込んで初期化する。
動作設定ファイル４１には各商品の機能要素又は動作要素毎に各初期値が与えられている。設定値は通常商品毎に異なり、商品グループ内の商品でオプション構成については、そのオプションがない場合には設定項目はオフとされる。
設定値としては、例えば、図７のステレオの例ではメインスイッチの状態（設定値＝ＯＦＦ）、ＣＤトレイスイッチの状態（設定値＝ＯＦＦ）、音量ボリューム（設定値＝Ｖ５）、・・・等があり、パソコンでは、ＯＳの種類や状態、スイッチの状態、画面の状態、プリンタの接続状態やスイッチの状態、その他オプションの接続状態やオンオフの状態、アプリケーションの有無及び起動状態等がある。
【００７５】
ステップＳ２：（操作案内メッセージの引渡し）  
商品シミュレーション手段２３−ｊはその定数領域に格納されている操作案内用メッセージをＣＧＩ２２に渡し、利用者端末から送信されるバーチャル操作データのＣＧＩ２２による引渡しを待つ。
【００７６】
ステップＳ３：（操作入力値の受け取り及び動作要素の判定）  
ＣＧＩ２２から利用者端末から送信されたバーチャル操作データを受け取ると、商品シミュレーション手段２３−ｊはバーチャル操作データに含まれている要素番号を基に、商品シミュレーション手段２３−ｊを構成する各要素に対応する動作モジュールのうち要素番号に対応する動作モジュールに遷移する。なお、ＣＧＩ２２から受け取るバーチャル操作データが操作終了指示データの場合はステップＳ５に遷移する。
【００７７】
ステップＳ４：（要素毎のシミュレーション及び結果の出力）  
要素番号をＥｊ−ｉとすると動作モジュールＥｊ−ｉは当該要素の動作シミュレーションを行ない、バーチャル操作データに含まれる入力値に対応するシミュレーション結果（商品の要素Ｅｊ−ｉの部分の動作中又は動作後の画像データ、商品の要素Ｅｊ−ｉの部分の動作に基づく表示データ又は音声出力データ等）をＣＧＩ２２に渡し、Ｓ３に戻る。これにより、ＣＧＩ２２はシミューレーション結果を端末３０に送信するので、図８に示すように、端末３０側では表示されている商品の要素Ｅｊ−ｉの部分が動作した像が表示されるので利用者にとっては商品の要素Ｅｊ−ｉの部分が動作したように見える。また、動作の結果、辞書等のコンテンツが表示されたり、音楽が出力されるよう感じられる。
【００７８】
ステップＳ５：（バーチャル動作終了処理）  
商品シミュレーション手段２３−ｊは、ＣＧＩ２２からバーチャル操作終了データを受け取ると上記ステップＳ１で取り出した設定値と同じ設定値４１３−１〜４１３−ｎを取り出して初期設定領域に書き込んで初期化し、各要素を対応する動作モジュールで順次初期設定値でシミュレーションしてその結果、つまり、各要素の初期状態を再現するデータを順次ＣＧＩ２２に渡して処理を終了する。これにより、ＣＧＩ２２は初期設定値によるシミュレーション結果を端末３０に送信するので端末３０側では操作を終了した初期状態が再現される。
【００７９】
（ステレオを例としたバーチャル動作）  
図７はステレオを例とした動作設定ファイルの初期値、図８はステレオ用シミュレーション手段によるステレオのバーチャル動作の説明図である。
図７で、要素Ｅｊ−ｉ（ｉ＝１〜８）には設定値４１３−１〜４１３−８が対応づけられている。例えば、ステレオの要素Ｅｊ−１（メインスイッチ）の初期設定値はＯＦＦであり、要素Ｅｊ−２（ＣＤトレイスイッチ）の初期設定値はＯＦＦ、要素Ｅｊ−４（音量ボリューム）の初期設定値はレベルＶ５である。
【００８０】
利用者がステレオ３００のメインスイッチ（要素Ｅｊ−１）をマウスでクリックしてＯＮ操作すると、前述した図６のステップＳ４で、商品シミュレーション手段２３−ｊは動作モジュールＥｊ−１により、図８（ａ）に示すようにステレオ３００のメインスイッチ３０１がプッシュされ点灯した状態を示す表示データ（画像データ及び表示位置データの組、以下同じ）を生成してＣＧＩ２２に渡す。これにより、端末３０の画面上のステレオ３００のメインスイッチ３０１が点灯した像がステレオ３００の像に重畳表示されるので、利用者にはステレオ３００のメインスイッチ３０１をＯＮ操作した結果、メインスイッチ３０１が入って点灯したように見える。
【００８１】
次に、利用者がステレオ３００のＣＤトレイスイッチ（要素Ｅｊ−２）をマウスでクリックしてＯＮ操作すると、商品シミュレーション手段２３−ｊは動作モジュールＥｊ−２により、図８（ｂ）に示すようにＣＤメインスイッチ３０２がプッシュされて点灯された状態を示す表示データと外部に押し出されたトレイ３０３の表示データを生成してＣＧＩ２２に渡す。これにより端末３０の画面上には点灯したスイッチ３０２と外部に突出したトレイ３０３の像がステレオ３００に重畳表示されるので、利用者にはステレオ３００のＣＤトレイスイッチ３０２を入れたらトレイ３０３が出てきたように見える。
【００８２】
また、利用者がＣＤ選択欄３１０（要素Ｅｊ−７）の２番目のＣＤ（選択値＝「２」）をマウスでクリックして選択すると商品シミュレーション手段２３−ｊは動作モジュールＥｊ−７により、図８（ｃ）に示すようにＣＤ選択欄３１０から取り出されＣＤトレイに向かうＣＤの軌跡を示す矢印の表示データとＣＤトレイにセットされた２番目のＣＤ（曲名「〇〇××」）の表示データを生成してＣＧＩ２２に渡す。これにより端末３０の画面上にはＣＤ選択欄３１０から取り出されトレイ３０３に向かう矢印３０４の表示データとトレイ３０３にセットされた２番目のＣＤ３０５の像がステレオ３００の像に重畳表示されるので、利用者には選択した２番目のＣＤ３０５がトレイ３０３にセットされたように見える。
【００８３】
次に、利用者がステレオのＣＤトレイスイッチ（要素Ｅｊ−２）をＯＦＦにすると商品シミュレーション手段２３−ｊは動作モジュールＥｊ−２により、図８（ｄ）に示すようにＣＤトレイスイッチが再びプッシュされて消灯された状態を示す表示データとステレオ内部に収納されたトレイ正面の表示データを生成してＣＧＩ２２に渡す。これにより端末３０の画面上には消灯したスイッチ３０２とステレオ内部に収納されたトレイ３０３の正面像がステレオ３００に重畳表示されるので、利用者にはステレオ３００のＣＤトレイスイッチ３０２が消灯してトレイ３０３がＣＤ３０５と共にステレオ内部に収納されたように見える。
【００８４】
次に、利用者がプレイボタン３０６（要素Ｅｊ−３）をマウスでクリックしてＯＮにすると商品シミュレーション手段２３−ｊは動作モジュールＥｊ−３によりステレオ３００のプレイボタン３０６がプッシュされて点灯した状態を示す表示データを生成してＣＧＩ２２に渡すと共に、この商品に対応する動作設定レコード４１０のシミュレーション用データファイルの先頭アドレス、つまり、ステレオ用ＣＤ音楽ファイルの先頭アドレスを取り出してＭＰ３形式で記憶された２番目の音楽データ（曲名「〇〇××」）を取り出してＣＧＩ２２に渡す。
【００８５】
これにより、端末３０の画面上のステレオ３００のプレイボタン３０６が点灯した像がステレオ３００に重畳表示され、スピーカから曲名「〇〇××」の音楽が聞こえてくるので、利用者にはステレオ３００のプレイボタン３０６を押すとセットしたＣＤ３０５に記憶されている曲名「〇〇××」が再生されるように感じられる。
【００８６】
また、利用者がステレオの音量調節ボタン（要素Ｅｊ−４）の「＋」部分又は「−」（マイナス）部分をクリックすると、商品シミュレーション手段２３−ｊは動作モジュールＥｊ−４により、端末３０のスピーカの音量を大または小に制御するデータ（信号）を生成してＣＧＩ２２に渡す。これにより端末３０のスピーカからの出力音量が制御されるので、利用者には音量調節ボタン３０７の操作により、音量が調節されたように感じられる。
【００８７】
また、利用者がステレオのバランス調整ボタンＬ、Ｒ（要素Ｅｊ−５、６）の「＋」部分又は「−」（マイナス）部分をクリックすると、商品シミュレーション手段２３−ｊは動作モジュールＥｊ−５、６により、端末３０の左右のスピーカの音量を微調整するデータ（信号）を生成してＣＧＩ２２に渡す。これにより端末３０の左右のスピーカ３１２，３１３からの出力音量が制御されるので、利用者にはバランス調整ボタン３０８又は３０９の操作により、左右バランス調整がなされたように感じられる。
【００８８】
このように、利用者が端末３０に表示された商品の操作要素（操作ボタン等）をマウス等を用いてポイントすると、その結果が商品の動作として表示又は出力されるので利用者は端末３０上で選択した商品の動作をバーチャル体験することができる。
【００８９】
なお、上記実施例ではステレオを例としたが、パソコンやデジタルカメラ、電子メモ、携帯電話等の電子機器や自転車や電動工具、ロボット等、操作によって動作する商品についてシミュレーションによるバーチャル動作を端末側で表示及び／または出力することができるので、電子機器や電気製品及びモータや人力駆動の機械等の多様な商品の動作や状態を視覚的、聴覚的に確認することができるので、通信販売の販売促進への寄与が期待できる。
【００９０】
[実施の形態（２）]  
上記実施の形態（１）では、商品のバーチャル動作を端末側の入力操作による操作データに基いてサーバ側でシミュレーションを行なってその結果を端末側に返送し、端末側でシミュレーション結果を画像表示及び／または出力により行なうようにしたが、これに限定されない。つまり、本実施の形態（２）では端末３０からの操作指示により実際に商品を動作させてその動作の状態を端末３０に表示することもできる。具体的には、商品のバーチャル動作を端末側の入力操作による操作データに基いてサーバ側で信号処理を行なって、信号処理の結果（駆動信号）をケーブルを介して商品の入力端子に入力するか、あるいは無線により駆動信号や制御信号等を伝送入力して商品を動作させ、その状態を電子カメラ等の撮像装置で撮影すると共に出力音響信号を取り込んで撮影結果等（デジタル化された映像信号及び音響信号）をサーバに入力し、サーバから端末宛てインターネットを介して端末に送信し、端末側で商品の映像を再生表示することにより実現することができる。
【００９１】
ここで、オンライン販売システム１００の構成はサーバ１０をサーバ１０’に読み替えるだけでよい。また、サーバ１０’は図９に示すように制御部１１’及び周辺装置（図示せず）と、データベース１２’及び制御部１１’で処理した信号を商品の入力端子の規格に適応させて商品側に送るアダプタ１５を備え、更に、商品を撮影して映像信号をサーバ１０’に入力する撮像装置１９を備えている。なお、図９の例ではアダプタ１５と商品４００の入力端子をケーブルで接続しているが、商品４００をリモートコントロールするようにしてもよい。この場合、アダプタ１５に無線制御部及び信号送受信部を設けるようにするか、アダプタ１５と商品４００の間にリモートコントロール装置を設けるようにする。
【００９２】
サーバ１０’は、インターネット２に接続する端末及び他のコンピュータとインターネット２を介してデータの授受を行なうが、本発明の通信販売サービスを実行するための機能として、図１０（ａ）に示すように、インターネット２に接続する端末及び他のコンピュータとの接続及びインターネット２を介してデータの授受制御を行なう通信制御手段２０、端末宛てＨＴＭＬファイルの送信を制御するＨＴＭＬファイル送信制御手段２１、利用者３の端末３０の操作に基づきＷＷＷブラウザから受けとる操作データを商品別信号処理手段２３１以下のアプリケーションに渡し、一時記憶された映像信号及び／または音響信号を端末のＷＷＷブラウザに返すＣＧＩ２２、ＣＧＩ２２から受け取った操作データを基に対象商品の入力端子（操作要素）に入力する信号（駆動信号、制御信号、データ等）を生成する商品別信号処理手段２３１（２３１−１〜２３１−ｘ）、商品別信号処理手段２３１によって生成された信号をケーブル或いは無線端末を介して対象商品に与える信号出力手段２３２、対象商品の映像信号及び／または音響信号を圧縮してメモリに一時記憶する映像／音響信号処理手段２３３、商品動作中に他の端末から同じ商品を動作させるためのアクセスがあった場合のような端末の競合状態を回避する競合処理手段２３４、図２と同様の会員登録手段２４、認証手段２５、商品管理手段２６、売上管理手段２７、入金処理手段２８及び配送指示手段２９等を有している。
【００９３】
また、競合処理手段２３４は、サーバ１０’が商品を動作させているとき、同じ商品を動作させるようにサーバ１０’にアクセスし端末数を計数する計数手段と、当該アクセスを行なった端末が前記商品を実際に動作させることができる見込み待ち時間を計算する待ち時間計算手段と、計数手段によって計数された待機端末数と待ち時間計算手段によって算出された見込み待ち時間を前記端末に送信する待機情報送信手段（図示せず）とを含んでいる。
【００９４】
上記各手段はプログラムで構成され、サーバ１０のプログラム格納メモリ（図示せず）に記憶されており、制御部１１’により適時取り出されて実行制御され、上記各処理を実行する。なお、商品別信号処理手段２３１（２３１−１〜２３１−ｘ）は各商品用の信号変換装置等のハードウエアモジュールで構成してもよい。
【００９５】
サーバ１０’はデータベース１２’を備えており、データベース１２’は図１０（ｂ）に示すように、図２と同様の会員登録ファイル４３、商品管理ファイル４４、売上管理ファイル４５、取引データファイル４６を格納している。
【００９６】
また、オンライン販売システムの基本的動作はプロセスＰ１１及びＰ１２を除いて図４のプロセスチャートに示した動作と同様であり、本実施の形態ではプロセスＰ１１、Ｐ１２の説明を次のように置きかえる。
【００９７】
（プロセスＰ１１）：
「上記プロセスＰ６で利用者がバーチャル動作選択ボタン２０２をクリックすると端末３０のＷＷＷブラウザは商品識別番号を含むバーチャル指示データをサーバ１０’に送信する。サーバ１０’のＣＧＩ２２はバーチャル指示データを受信すると対応する商品別信号処理手段２３１を起動する。商品別信号処理手段２３１−ｊは当該商品をバーチャル動作させるに必要なバーチャル動作操作案内メッセージと商品の映像データをＣＧＩ２２に渡し、ＣＧＩ２２はバーチャル動作操作案内メッセージ及び商品の映像データを端末３０に送信する。
【００９８】
端末３０のＷＷＷブラウザは受信したメッセージと商品の映像を個別商品展示Ｗｅｂページ２００のメッセージ欄に表示（又は音声出力）する。なお、表示したメッセージがバーチャル動作不可メッセージの場合には、戻りボタン２０３をクリックするとＰ５に戻り、終了ボタン２０４をクリックすると通信販売システムの処理を終了し画面を閉じる。」
【００９９】
（プロセスＰ１２）：
「利用者が上述したようなバーチャル動作操作案内メッセージに基づいて端末３０に備えられたマウス等のポインティングやキーボードから操作を行なうとＷＷＷブラウザは所定の操作タイミング毎に要素番号及び操作対象の部位の位置と操作結果（移動方向及び距離からなるベクトル量、プッシュ回数回転量、数値等のスカラー量、座標等の位置情報、文字、命令等のコード）等を含むバーチャル操作データをサーバ１０’宛て送信する。
【０１００】
ＣＧＩ２２はサーバ１０’が受信したバーチャル操作データを商品別信号処理手段２３１に渡す。商品別信号処理手段２３１は後述するように受け取ったバーチャル操作データについて信号変換や命令変換等の信号処理を行ない、処理結果は信号出力手段２３２及びアダプタ１５を介して対象商品の操作端子（操作要素）に入力される。
【０１０１】
商品の動作結果のうち音響出力信号はケーブル（無線の場合は信号送受信部）を介してサーバ１０’に渡され、表示状態や物理的動作はテレビカメラやデジタルカメラ等の撮像装置１９によって撮影されて撮影結果（デジタル化された映像信号）がサーバ１０’に渡される。サーバ１０’では受け取った映像信号及び／または音響信号をＣＧＩ２２に渡し、ＣＧＩ２２は受け取った映像信号及び／または音響信号を端末３０に送信する。
【０１０２】
端末３０のＷＷＷブラウザはサーバ１０’から受信した受け取った映像信号及び／または音響信号を端末３０の画面上に表示すると共に音響信号についてはスピーカから再生出力させる。
【０１０３】
このプロセス（Ｐ１２）の動作を利用者が発注操作、戻り操作、またはバーチャル動作終了操作を行なうまで（つまり、発注ボタン２０１、戻りボタン２０３または終了ボタン２０４をクリックするまで）繰り返し、発注ボタン２０１をクリックするとＰ７に遷移し、戻りボタン２０３をクリックするとＰ６に戻り、終了ボタン２０４をクリックすると通信販売システムの処理を終了し画面を閉じる。
【０１０４】
なお、発注ボタン２０１、戻りボタン２０３、または終了ボタン２０４がクリックされると端末３０のＷＷＷブラウザは商品識別番号を含むバーチャル指示データをサーバ１０’に送信し、ＣＧＩ２２はサーバ１０’がバーチャル指示データを受信すると、商品別信号処理手段２３１−ｊにバーチャル操作終了データを渡してバーチャル動作を終了させる。
【０１０５】
また、選択した商品がある利用者によってバーチャル体験動作中の場合には他のバーチャル体験希望の利用者に対し、待ち時間と待ち順位を示すと共に現在バーチャル体験している利用者によるバーチャル体験動作をそれらバーチャル体験希望の利用者達に同報する。」
【０１０６】
（信号制御による商品のバーチャル動作）  
商品別信号処理手段は個々の商品別に設けてもよいが、通常通信販売の商品の種類は多く、売れ筋商品の種類を限定することは困難であり、また、売れ筋商品はしばしば変遷するので個々に商品別信号処理手段を設けることは現実的ではない。そこで本実施例では、商品群（例えば、携帯ＣＤステレオ、ノートパソコン、ディスクトップ型パソコン、デジタルカメラ、・・といった基本的操作が同じ商品グループ）毎に共通する商品グループ毎の汎用信号処理手段を設け、商品グループ内の個別商品の性能や機能の差はアダプタ１５に設定した初期値により設定し、端末からの利用者入力値を各動作要素のパラメータ(変数）として取り込んで各商品別信号処理手段で処理することにより個別商品用の動作信号や制御信号を生成するように構成している。
【０１０７】
また、ある商品、例えば、新規発売製品、に対するバーチャル体験希望が殺到すると、希望者が競合し、待ち行列を作ることとなる。この場合、待ち時間があまり長いと利用者はバーチャル体験の興味を失ってしまうし、また、その商品の紹介の機会を失うことになる。
【０１０８】
このような不都合を解消するには、展示商品の実物を複数台備えるようにし、特に新製品については展示数を普通の商品より増やせばある程度混雑は解消する。しかしながら、経営上の見地からは在庫を増すことになり、最も好ましくない解決方法となる。また、新規製品を展示のために複数揃えることは、通常、困難である。そこで、本実施例では、更に、前述した図４のプロセスチャートで複数の利用者Ｂ２、Ｂ３、・・がバーチャル体験を選択した場合に、選択した商品が利用者Ｂ１によってバーチャル体験動作中の場合にはＢ２、Ｂ３、・・に対し、待ち時間と待ち順位を示すと共に利用者Ｂ１によるバーチャル体験動作を利用者Ｂ２、Ｂ３、・・に同報可能に構成している。
【０１０９】
図１１は信号制御による商品のバーチャル動作の実施例を示すフローチャートである。なお、図１１（ａ）は基本動作を示し、図１１（ｂ）、（ｃ）は複数の利用者がバーチャル体験を選択した場合、つまり、バーチャル体験希望者が競合した場合の動作を示す図であり、図１１（ａ）の基本動作と並列に動作する。また、この例では、商品ｈに対するバーチャル体験希望が複数の端末３０−１、３０−２、３０−３、・・から時間的にこの順序でなされたものとする。つまり、端末３０−２、３０−３、・・・の利用者も前記図４のプロセスＰ６で端末３０−１の利用者が選択した商品ｈを選択し、バーチャル体験ボタン２０２をクリックしたものとする。
【０１１０】
＜基本動作＞  
ステップＴ１：（バーチャル動作中か否かの判定）  
図１１（ａ）で、商品別信号処理手段２３１−ｈが起動されると、商品別信号処理手段２３１−ｈは利用者端末３０−ｇ（ｇは利用者端末数の最大値をｎとした場合の１〜ｎの任意の値）待機カウンタを調べ、待機カウンタの値がゼロの場合はバーチャル動作中でないと判定してステップＴ２に遷移する。また、待機カウンタの値が１以上の場合は図１１（ｂ）のステップＵ１（競合処理その１）に遷移する（この場合、割り込みをかけることとなる）。
【０１１１】
ステップＴ２：（バーチャル操作データの待機エリアへの格納）    
図１１（ａ）で、ＣＧＩ２２から利用者端末３０−ｇから送信されたバーチャル操作データを受け取ると、商品別信号処理手段２３１−ｈはその定数領域に格納されている操作案内用メッセージをＣＧＩ２２に渡すと共に、撮像装置１９に対象商品の撮影を指示し、撮影結果（映像データ信号）を取り込んでＣＧＩ２２に渡し、利用者端末３０−ｇから送信されるバーチャル操作データのＣＧＩ２２による引渡しを待つ。
【０１１２】
ステップＴ３：（操作案内メッセージと商品映像データの引渡し）  
ＣＧＩ２２から利用者端末３０−ｇから送信されたバーチャル操作データを受け取ると、商品別信号処理手段２３１−ｈはバーチャル操作データに含まれている要素番号を基に、商品別信号処理手段２３１−ｈを構成する各要素に対応する動作モジュールのうち要素番号に対応する動作モジュールに遷移する。なお、ＣＧＩ２２から受け取る端末３０−ｇのバーチャル操作データが操作終了指示データの場合はステップＴ９に遷移する。
【０１１３】
ステップＴ４：（要素の信号処理及び結果の出力）  
要素番号をＥｈ−ｋとすると動作モジュールＥｈ−ｋは当該要素に対応する信号変換処理等を行ないバーチャル操作データに含まれる入力値に対応する信号処理結果（要素Ｅｈ−ｋの作動信号や制御信号、データ等）を出力し、信号出力手段２３２を介してアダプタ１５に入力する。
【０１１４】
ステップＴ５：（駆動信号等の商品側入力端子への入力）  
アダプタ１５は動作モジュールＥｈ−ｋから受け取った駆動信号等を個別商品の入力端子に入力する。商品側でアナログ信号を入力する場合はＤ／Ａ変換を行なった後、当該アナログ入力端子に入力する。
【０１１５】
ステップＴ６：（商品の動作等）  
上記ステップＴ５で入力端子からの入力信号を得ると、対象商品は入力信号に応じた動作を行なったり、表示等の状態を変化させる。
【０１１６】
ステップＴ７：（商品動作の撮影及びデータ出力等）  
商品上の表示や動作の状態は撮像装置１９によって撮影される。撮影結果（映像信号）は撮像装置１９によってデジタル化されサーバ１０に送信され、映像／音響信号処理手段２３３によって圧縮処理されてメモリに一時記憶される。なお、動作の結果音響出力がある場合は、ケーブル（または、無線）を介してサーバ１０’に音響信号が送信され、映像／音響信号処理手段２３３によって圧縮処理されてメモリに一時記憶される。
【０１１７】
ステップＴ８：（動作結果の端末への送信）  
映像／音響信号処理手段２３３はメモリに記憶された映像データ（圧縮データ）または音響データ（圧縮データ）が１パケット分になるとそれらをＣＧＩ２２に渡し、ステップＴ７に戻る動作を商品別信号処理手段２３１−ｄが次のバーチャル操作データを受け取るか動作が終了するまで繰り返し、ステップＴ３に戻る。これにより、ＣＧＩ２２は動作結果（映像データ及び／または音響データ）を端末３０に送信するので、図１３に示すように、端末３０−ｇ側では撮影された商品をリアルタイムで表示し、端末３０−ｇの利用者は端末からの操作入力により商品の動作を実際に確かめることができる。
【０１１８】
ステップＴ９：（待機端末（待機者）の有無判定）  
商品別信号処理手段２３１−ｄはＣＧＩ２２からバーチャル操作終了データを受け取ると、待機カウンタの値を調べ、待機カウンタの値が１以上の場合は図１１（ｃ）のステップＵ６（競合処理その１）に遷移する。
【０１１９】
ステップＴ１０：（バーチャル動作終了処理）  
また、待機カウンタの値がゼロの場合は、対象商品を初期状態にする動作終了信号を出力し、信号出力手段２３２及びアダプタ１５を介して対象商品のスイッチ制御信号入力端子に渡すと共に、映像信号及び音響信号のＣＧＩ２２への引渡しを終了する。これにより、端末３０側では表示された映像表示及び出力中の音響出力が終了する。
【０１２０】
＜競合処理動作その１＞  
ステップＵ１：（待機状態の通知）  
図１１（ａ）のステップＴ１で待機カウンタの値が１以上の場合は、競合処理手段２３４は、その旨のメッセージ及び待ち人数（待機カウンタの内容）と待ち時間をＣＧＩ２２に渡し、待機カウンタの値が０の場合はバーチャル体験中の利用者が１人いる旨のメッセージ及び待ち時間をＣＧＩ２２に渡し、利用者端末３０−ｇから送信されるバーチャル操作データ（待機指示（同報指示または単純待機指示））または終了指示を待つ。なお、待ち時間は、例えば、｛待ち人数＋１（現在実行中の利用者）｝×平均待ち時間で計算することができる。また、平均待ち時間は経験上内部的に初期設定しておき、その後の利用状態で学習するようにできる。
【０１２１】
ステップＵ２：（待機端末の登録）
ＣＧＩ２２から利用者端末３０−ｇから送信されたバーチャル操作データを受け取ると、競合処理手段２３４はバーチャル操作データの指示内容を調べ、利用者端末３０−ｇからの指示が待機指示の場合は待機カウンタの値に１を加えると共に、バーチャル操作データから利用者端末３０−ｇのアドレスを取り出して図１２のような待機エリア５０のエリア５０（ｆ）に格納する。ここで、待機エリア５０は先入れ先出し用の記憶エリアであり、ｍ（ｍ≦ｎ）個の固定長記憶エリアからなる。つまり、待機エリア５０（ｆ）は待ち順がｆ番であることを示す。なお、待機エリア５０（１）に記憶された端末のアドレスが取り出されると、待機エリア５０（ｆ）に記憶された端末のアドレスは待機エリア５０（ｆ−１）に記憶される（実際に記憶内容を移動させてもよいし、待機エリアの位置カウンタの内容をシフトさせるようにしてもよい）。
【０１２２】
ステップＵ３：（同報指示の有無判定）  
次に、競合処理手段２３４はバーチャル操作データの待機指示内容を調べ、待機指示内容が同報指示の場合はＵ４に遷移する。また、同報指示が無い場合は図１１（ａ）のＴ１に戻る。
【０１２３】
ステップＵ４：（同報）  
映像／音響信号処理手段２３３は図１１（ａ）のステップＴ７で映像／音響信号処理手段２３３がメモリに記憶された映像データ（圧縮データ）または音響データ（圧縮データ）が１パケット分になるとそれらをＣＧＩ２２に渡す。この際、競合処理手段２３４はＣＧＩ２２が動作結果（映像データ及び／または音響データ）を現在バーチャル動作実行中の端末及び待機エリア５０に格納されているアドレスの端末に同報送信するようにＣＧＩ２２の実行モジュールを切り換え、利用者端末３０−ｇから同報中止指示（端末３０−ｇの終了操作）があるまでこの動作を繰り返す。また、同報中止指示があるとＵ５に遷移する。
これにより、待機中の端末の利用者はバーチャル動作中の商品の動作をリアルタイムで見ることができる。また、この際、現在、操作者がどのような操作を行なっているかを待機者に報知するメッセージ（文字メッセージ、音声メッセージまたは操作部分を示す矢印等）を待機中の端末に送信するようにしてもよい。
【０１２４】
ステップＵ５：（端末の待機解除の可否判定）  
ＣＧＩ２２から利用者端末３０−ｇから待機解除指示（端末３０−ｇの終了操作または上記ステップＵ４の同報中止指示）があった場合は、競合処理手段２３４は待機解除指示のあった端末のアドレスを格納している待機エリア（例えば、待機エリア５０（ｄ））のアドレスを消去し、その待機エリア以降に格納されている端末アドレスを前にシフトさせると共に、待機カウンタの値から１を差し引き、図１１（ａ）のステップＴ１に遷移する。また、この際、待機エリア５０に格納されているアドレスの全端末に待ち人数（待機カウンタの内容）と待ち時間を同報送信するようにＣＧＩ２２の実行モジュールを切り換え、同報が終わるとＣＧＩ２２の実行モジュールを元に戻すようにする。
【０１２５】
（競合処理動作その２）  
ステップＵ６：（バーチャル体験可能通知及び待機エリアの更新）  
図１１（ｃ）で、図１１（ａ）のステップＴ９からの遷移があると競合処理手段２３４は、待機エリア５０（１）に格納されているアドレスの利用者端末３０−ｃにバーチャル体験が可能となった旨のメッセージをＣＧＩ２２に渡し利用者端末３０−ｇから送信されるバーチャル操作データ（同報指示または終了指示）を待つ。また、この際、待機エリア５０に格納されているアドレスの全端末に待ち人数（待機カウンタの内容）と待ち時間を同報送信するようにＣＧＩ２２の実行モジュールを切り換え、同報が終わるとＣＧＩ２２の実行モジュールを元に戻すようにする。
【０１２６】
ステップＵ７：（バーチャル体験可否判定）  
競合処理手段２３４はバーチャル操作データの指示内容を調べ、利用者端末３０−ｇからの指示がバーチャル体験指示の場合は図１１（ａ）のステップＴ３に遷移し、そうでない場合は図１１（ａ）のステップＴ１に遷移する。
【０１２７】
（パソコンを例としたバーチャル動作）  
図１３は信号制御によるパソコンのバーチャル動作の説明図である。  
前述した図４のプロセスＰ６で、利用者がノートパソコンのバーチャル動作選択ボタン２０２をクリックすると端末３０のＷＷＷブラウザはノートパソコンのバーチャル指示データをサーバ１０’に送信する。ＣＧＩ２２はサーバ１０’がバーチャル指示データを受信するとノートパソコン用信号処理手段２３１−ｄを起動する。
【０１２８】
この場合、既にノートパソコン５００のバーチャル動作が他の利用者によってバーチャル体験中の場合は、商品別信号処理手段２３１−ｄはこの旨のメッセージと待機人数と待ち時間データをＣＧＩ２２に渡し、ＣＧＩ２２はメッセージと待機人数と待ち時間データを端末３０に送信する。これにより、端末３０の画面上には図１３（ａ）に示すような待機要請メッセージ６０１、待機人数６０２、待ち時間６０３と指示ボタン６１１〜６１４が表示され、利用者が同報ボタン６１１をクリックすると、図１３（ｂ）に示すような現在他の利用者によって体験中のノートパソコン５００の映像が表示される。また、待機ボタン６１２をクリックすると、図４のプロセスＰ５に戻って他の商品を見ながら待機することができる。また、戻りボタン６１３をクリックすると待機なしで図４のプロセスＰ５に戻る。また、終了ボタン６１４をクリックすると、通信販売システムの処理を終了し画面を閉じる。
【０１２９】
また、ノートパソコン５００のバーチャル動作が他の利用者によってなされていない場合は、商品別信号処理手段２３１−ｄは当該商品をバーチャル動作させるのに必要なバーチャル動作操作案内メッセージと商品の映像データをＣＧＩ２２に渡し、ＣＧＩ２２はバーチャル動作操作案内メッセージ及び商品の映像データを端末３０に送信する。これにより、端末３０の画面上には図１３（ｂ）に示すような操作案内メッセージ５０１とノートパソコン５００の映像が表示される。
【０１３０】
次に、利用者がメインスイッチ５０２をマウスでクリックすると、メインスイッチＯＮの値（＝「１」）を含む操作データがサーバ１０’に送られ、サーバ１０’のＣＧＩ２２は受信した操作データを商品別信号処理手段２１３−ｄに渡す。
【０１３１】
商品別信号処理手段２３１−ｄはノートパソコン５００のメインスイッチＯＮ信号を生成し、出力手段２３２及びアダプタ１５を介してノートパソコン５００のスイッチ信号入力端子に入力する。これにより、ノートパソコン５００が起動しノートパソコン５００の画面上にアプリケーション選択画面が表示される（図示略）。
【０１３２】
撮像装置１９はノートパソコン５００の起動からアプリケーション選択画面の表示までを撮影し、映像データをサーバ１０’に送信し、サーバ１０’は映像／音響信号処理手段２３３により映像データを圧縮しＣＧＩ２２に渡す。また、ＣＧＩ２２は映像データを端末３０に送信する。これにより端末３０には起動からアプリケーション選択画面の表示までのノートパソコン５００の動作（主に画面の変化）が順次表示される。
【０１３３】
また、ユーザがノートパソコン５００の像のうちのアプリケーション表示の中の「絵画館閲覧アプリケーション」キーボードからアプリケーション番号を入力して選択すると、アプリケーション番号を含む操作データがサーバ１０’に送られ、サーバ１０’のＣＧＩ２２は受信した操作データを商品別信号処理手段２３１−ｄに渡す。商品別信号処理手段２３１−ｄはノートパソコン５００のアプリケーション選択コマンドを生成し、出力手段２３２及びアダプタ１５を介してノートパソコンに入力する。これにより「絵画館閲覧」アプリケーションが起動し、「絵画館」のコンテンツが取り込まれパソコン５００にコンテンツ（絵画）５０３が表示される。
【０１３４】
撮像装置１９はノートパソコン５００を撮影し、映像データをサーバ１０’に送信し、サーバ１０’は映像／音響信号処理手段２３３により映像データを圧縮しＣＧＩ２２に渡す。また、ＣＧＩ２２は映像データを端末３０に送信する。これにより端末３０にはパソコン５００とその画面に表示されている絵画館収蔵の絵画５０３が表示されるので、利用者は端末３０の操作によりノートパソコン５００で絵画館収蔵の絵画５０３を閲覧でき、ノートパソコン５００の応答速度や表示画像の色合いの程度等を現物の映像で確認できる。
【０１３５】
このように、利用者は端末３０を操作することにより、商品の動作を映像で確認することができ、速度や、応答メッセージ、色合い、音響等を実物を動作させた場合と同様に確認することができる。また、同じ商品にバーチャル体験希望者があっても、待ち人数及び待ち時間を表示し、しかも、現在他の利用者によってバーチャル操作されている商品の各動作を待機中の利用者に同報できるので、同報の際、他の利用者によって行なわれている操作内容をすることができるので、利用者はあたかも商品のデモンストレーション会場にいるかのようにして仮想的に商品の動作を知ることができ、一応の知識欲を満足でき、待機中の不満は解消される。従って、人気商品であっても同じ商品を何個も揃えなくても済む。
【０１３６】
また、同報の際、見ている利用者から、バーチャル操作している利用者に対して電子メールシステムでのチャットのように、操作のアドバイスや、他の操作の試みの要望や、激励、評価、賛辞、感想等のメッセージや音声を送信するようにしてもよい。このようにすることにより、臨場感が一層増し、待機の不満は解消される。
【０１３７】
なお、上記実施例ではノートパソコンを例としたが、デジタルカメラ、携帯電話等の電子機器や、オーディオ機器、自動車、自転車等、多様な商品の動作や状態を現物に触れると同様な感覚で確認することができるので、通信販売の販売促進への寄与が期待できる。
【０１３８】
このように、本実施例は、遠隔操作により被操縦装置を操作して直接動作させるのではなく、端末の操作指示結果をインターネットに接続するサーバが一旦解釈し、さらに制御信号をアダプタに送って駆動信号等を生成させ、間接的に商品（装置）を動作させるように構成したことにより、従来のリモートコントロール技術そのままでは解決できない利用者の端末と商品間のインターネットに係る諸技術と信号変換装置や送受信装置等の制御が可能となった。
【０１３９】
[実施の形態（３）]  
上記実施例では、オンライン通信販売用に端末からインターネット及びサーバを介して展示商品をバーチャル（仮想）操作し、商品の動作状態を撮影した映像をサーバ及びインターネットを介して端末に送信（または、複数の端末に同報送信）して、商品の動作をリアルタイムに表示することにより商品の理解を深め、販売に寄与し得るように構成したが、本発明の適用範囲はオンライン通信販売時のバーチャル体験にのみ限定されない。
【０１４０】  
例えば、以下に述べる月面探査機とか世界に一台しかないような装置とか、高性能作業用ロボットとか、ラスベガスのスロットマシンといったような、多くの人が操作してみたいが現実的には希少であったり、装置の設置場所が限られていたりして操作のチャンスが限られている装置をインターネットを介してパソコン等の端末からバーチャル操作して、実際に装置を動作させてその動作の状態をその端末６３０に表示することもできる。また、この際、時間或いは操作回数等によって課金する仮想操作システムを構成できる。
【０１４１】  
図１４は、本発明の仮想操作システムの構成例を示す図であり、仮想操作システム６００はインターネット２上に設けられたバーチャル体験サイト６０５及びインターネット２に接続する複数の端末６３０−１、６３０−２、・・・６３０−ｎからなる。  
また、バーチャル体験サイト６０５はサーバ６１０に設けられ、利用者はインターネット２に接続する端末６３０−ｉ（１≦ｉ≦ｎ）からバーチャル体験サイト６０５のバーチャル体験コーナーに展示されている装置（以下、被操作装置）をバーチャル操作することができる。
【０１４２】  
ここで、サーバ６１０はバーチャル体験サイト６０５が設けられたサーバコンピュータであり、サーバ６１０は、図９に示したように制御部６１１及び周辺装置（図示せず）と、データベース６１２及び制御部６１１で処理した信号を被操作装置の信号送受信部や入力端子の規格に適応させて被操作装置側に送る送受信装置や信号変換装置等からなるアダプタ６１５を備えている。また、アダプタ６１５と被操作装置をリモートコントロールするようにしてもよい。この場合、アダプタ６１５に無線制御部及び信号送受信部を設け、被操作装置に制御信号や駆動信号を送るようにするか、アダプタ６１５と被操作装置の間にリモートコントロール装置を設け、アダプタ６１５からなるリモートコントロール装置に信号を送り、被操作装置をリモートコントロールさせるようにする。
【０１４３】  
サーバ６１０は、インターネット２に接続する端末６３０とインターネット２を介してデータの授受を行なうが、本発明のバーチャル体験サービスを実行するための機能として図１５に示すように通信制御手段６２０、ＨＴＭＬファイル送信手段６２１、ＣＧＩ６２２、信号処理手段６２３１、信号出力手段６２３２、映像／音響信号処理手段６２３３、競合処理手段６２３４、利用者登録手段６２４及び課金手段６２５を備えている。
【０１４４】  
ここで、通信制御手段６２０、ＨＴＭＬファイル送信手段６２１、ＣＧＩ６２２及び競合処理手段６２３４の機能は図１０（ａ）に示した通信制御手段２０、ＨＴＭＬファイル送信手段２１、ＣＧＩ２２及び競合処理手段６２３４の機能と同様である。また、信号出力手段６２３２及び映像／音響信号処理手段６２３３は「商品」を「被操作装置」と読み替えれば、図１０（ａ）に示した信号出力手段２３２及び映像／音響信号処理手段２３３の機能と同様でよい。
【０１４５】  
また、信号処理手段６２３１はＣＧＩ６２２から受け取った操作データを基に被操作装置の入力端子（操作要素）に入力する信号（駆動信号、制御信号、データ等）を生成する。また、利用者登録手段６２４は仮想操作システムを利用して被操作装置をバーチャル操作させる利用者のメールアドレスや住所、氏名等、利用料金徴収に必要な事項を登録する。また、課金手段６２５は被操作装置をバーチャル操作した時間または回数に応じて、利用者に課金を行なう。
【０１４６】  
上記各手段はプログラムで構成され、サーバ６１０のプログラム格納メモリ（図示せず）に記憶されており、制御部６１１により適時取り出されて実行制御され、上記各処理を実行する。なお、信号処理手段６２３１はバーチャル操作により動作させる被操作装置用の信号変換装置等のハードウエアモジュールで構成してもよい。
【０１４７】  
サーバ６１０はデータベース６１２を備えており、データベース６１２は利用者登録手段６２４により利用者を登録する利用者登録ファイル、課金手段６２５によって課金された課金額、利用者等を記録する課金ファイル（図示せず）等の各種ファイルを格納している。
【０１４８】  
また、端末６３０（６３０−１、６３０−２、・・・、６３０−ｎ）はパソコンや携帯電話等のＰＤＡからなり、表示装置を備え、インターネット２に接続可能に構成されている。なお、端末６３０をコンビニエンスストア等に設置したバーチャル体験用の据え置き端末としてもよい。
【０１４９】  
また、実施例では、端末６３０にはインターネットブラウザソフト（ＷＷＷブラウザ）がインストールされており、サーバ６１０から送られる情報によって展示された被操作装置やバーチャル操作により動作する被操作装置の動作等をＷＷＷブラウザにより閲覧することができる。また、端末６３０は各種「バーチャル被操作装置」が掲載されているホームページを選択することによりインターネット２を介してサーバ６１０とダイアルアップ接続できる。
【０１５０】  
図１６は、本発明の仮想操作システムの基本的動作を示すプロセスチャートである。  
プロセスＱ１：（ホームページの表示）  
利用者端末６３０からＵＲＬ入力又は「バーチャル体験」サイト６０５へのリンクボタン操作等により「バーチャル体験」サイト６０５への接続要求が出され、端末６３０とサーバ６１０がインターネット２を介して接続すると、サーバ６１０はＨＴＭＬファイル送信制御手段６２１によりホームページ用ＨＴＭＬファイルを端末６３０宛て送信する。  
端末６３０のＷＷＷブラウザはサーバ６１０からのホームページ用ＨＴＭＬファイルを受信し、バーチャル体験用ホームページ(図示略）を表示し、案内メッセージや料金表等を表示すると共に、利用希望者名等の登録事項を示した入力欄を表示して、ユーザの入力を促す。
【０１５１】  
プロセスＱ２：（バーチャル操作用画面表示）  
ユーザが、利用希望者名等の登録事項を入力し、確認ボタンをクリックすると、端末６３０のＷＷＷブラウザはバーチャル指示データをサーバ６１０に送信する。サーバ６１０はバーチャル指示データを受信するとＨＴＭＬファイル送信制御手段６２１によりバーチャル操作用画面ＨＴＭＬファイルを端末６３０宛て送信する。  
また、サーバ６１０のＣＧＩ６２２は信号処理手段６２３１を起動する。信号処理手段６２３１は被操作装置をバーチャル動作させるに必要なバーチャル動作操作案内メッセージと被操作装置の映像データをＣＧＩ６２２に渡し、ＣＧＩ６２２はバーチャル動作操作案内メッセージ及び被操作装置の映像データを端末６３０に送信する。
端末６３０のＷＷＷブラウザは受信したバーチャル操作画面用ＨＴＭＬファイルを基に図１８に示すようなバーチャル操作画面９００を表示し、受信メッセージ及び被操作装置の映像を表示する。
【０１５２】  
プロセスＱ３：（バーチャル操作等）  
利用者が端末６３０に備えられたマウス等のポインティングやキーボードから操作を行なうとＷＷＷブラウザは所定の操作タイミング毎に要素番号及び操作対象の部位の位置と操作結果等を含むバーチャル操作データをサーバ６１０宛て送信する。
【０１５３】  
ＣＧＩ６２２はサーバ６１０が受信したバーチャル操作データを信号処理手段６２３１に渡す。信号処理手段６２３１は後述するように受け取ったバーチャル操作データについて信号変換や命令変換等の信号処理を行ない、処理結果は信号出力手段６２３２及びアダプタ６１５を介して被操作装置の操作端子（操作要素）に入力される。
【０１５４】  
被操作装置の動作結果のうち音響出力信号はケーブル（無線の場合は信号送受信部）を介してサーバ６１０に渡され、表示状態や物理的動作はテレビカメラやデジタルカメラ等の撮像装置６１９によって撮影されて撮影結果（デジタル化された映像信号）がサーバ６１０に渡される。サーバ６１０では受け取った映像信号及び／または音響信号をＣＧＩ６２２に渡し、ＣＧＩ６２２は受け取った映像信号及び／または音響信号を端末６３０に送信する。
【０１５５】  
端末６３０のＷＷＷブラウザはサーバ６１０から受信した映像を端末６３０の画面上に表示すると共に音響信号についてはスピーカから再生出力させる。
【０１５６】  
このプロセス（Ｑ３）の動作を利用者がバーチャル動作終了操作を行なうまで繰り返す。
また、選択した被操作装置がある利用者によってバーチャル体験動作中の場合には他のバーチャル体験希望の利用者に対し、待ち時間と待ち順位を示すと共に現在バーチャル体験している利用者によるバーチャル体験動作をそれらバーチャル体験希望の利用者達に同報することができる。
【０１５７】
なお、このプロセスＱ３の動作の詳細は「商品」を「被操作装置」と読み替えれば、前述した図１１のフローチャートと同様である。
【０１５８】  
プロセスＱ４：（課金）  
サーバ６１０は課金手段６２５により、利用者が被操作装置を動作させてから動作を終了させるまでの時間をカウントし、利用料金を算出して、データベース６１２の課金ファイル(図示略）に書き込む。なお、利用者の操作回数（端末上のボタンの操作回数）によって課金するようにしてもよい。
【０１５９】  
(具体例（１））  
図１７は仮想操作システムによって操作される被操作装置の一実施例（月面探査機）を示す図である。  
図１７で、月面探査機８００は月面に実際にあってもよく、或いは宇宙博物館のような展示場に展示されていてもよい。また、月面探査機８００は動作可能に整備されており、必要なエネルギーが充填されているものとする。
【０１６０】  
月面探査機８００は探査機８００を移動させる走行部８０１、車体８０２、車体８０２の上部に設けられ上下移動及び水平方向に回転可能なセンサーポール８０３、センサーポール８０３に取り付けられ、上下に回動可能に構成された視覚センサ８０４、車体８０２の前部に設けられた試料採集用のアーム８０５、車体８０２の側部に設けられた試料収納部８０６及びアンテナ８０７を備えている。
【０１６１】  
また、月面探査機８００を撮影可能な位置に撮像装置６１９が設置されており、また、月面探査機８００及び撮像装置６１９をリモートコントロールするためのリモコン装置（図示せず）が設置されている。
【０１６２】  
また、図１８はバーチャル操作画面の一実施例を示す図であり、図１８でバーチャル操作画面９００は月面探査機８００の映像を表示する映像ウインドウ９１０及びマウス等のポインティングデバイスを用いてバーチャル操作可能に構成されたバーチャル操作ウインドウ９２０が示されている。
【０１６３】  
バーチャル操作ウインドウ９２０の中央部には開始ボタン９３０、走行操作用のハンドル９３１、前進ボタン９３２、停止ボタン９３３、後退ボタン９３４およびバーチャル操作終了ボタン９３９、同報ボタン９４０等が設けられ、左側にはセンサ操作用のボタン群９３５及びヘッドランプボタン９３７が設けられ、右側には試料採集アーム操作用のボタン群９３６が設けられている。
【０１６４】  
前述した図１６のプロセスＱ３で、バーチャル操作ウインドウ９２０の開始ボタンをクリックすると端末６３０のＷＷＷブラウザは月面探査機８００のバーチャル指示データをサーバ６１０に送信する。ＣＧＩ６２２はサーバ６１０がバーチャル指示データを受信すると信号処理手段６２３１を起動する。
【０１６５】  
既に月面探査機８００が他の利用者によってバーチャル体験中の場合は、信号処理手段６２３１はこの旨のメッセージと待機人数と待ち時間データをＣＧＩ６２２に渡し、ＣＧＩ６２２はメッセージと待機人数と待ち時間データを端末６３０に送信する。これにより、画面９００上には待機要請メッセージ、待機人数、待ち時間と各指示ボタン（図示略）が表示され、利用者が同報ボタンをクリックすると、現在他の利用者が体験中の月面探査機８００の映像が表示される。
【０１６６】  
また、月面探査機８００のバーチャル動作が他の利用者によってなされていない場合は、信号処理手段６２３１は月面探査機８００をバーチャル動作させるに必要なバーチャル動作操作案内メッセージと月面探査機の映像データをＣＧＩ６２２に渡し、ＣＧＩ６２２はバーチャル動作操作案内メッセージ及び月面探査機８００の映像データを端末６３０に送信する。これにより、端末６３０の画面９００には月面探査機８００の映像が表示される。また、バーチャル動作操作案内メッセージは音声出力される。
【０１６７】  
次に、利用者が前進ボタン９３２をマウスでクリックすると、走行部８０１の駆動データを含む操作データがインターネット２を介してサーバ６１０に送られ、サーバ６１０のＣＧＩ６２２は受信した操作データを信号処理手段６２３１に渡す。
【０１６８】  
信号処理手段６２３１は月面探査機８００の走行部８０１を前進駆動させる制御信号を生成し、出力手段６２３２を介してアダプタ６１５に与え、アダプタ６１５は走行部８０１の前進駆動信号を生成してリモコン装置に与える。リモコン装置は月面探査機８００の走行部をリモートコントロールして月面探査機８００を前進させる。
【０１６９】  
同様にして、利用者が停止ボタン９３３をクリックすると月面探査機８００を停止させることができ、後退ボタン９３４をクリックすると月面探査機８００を停止させることができる。また、ハンドル９３１の右側をクリックすると右方向に、左側をクリックすると左方向にハンドルが回転し、月面探査機８００の移動方向を変えることができる。
【０１７０】  
また、左側のセンサ操作用のボタン群９３５のうち、↑（上）ボタンをクリックすると、センサーポール駆動用データを含む操作データがインターネット２を介してサーバ６１０に送られ、サーバ６１０のＣＧＩ６２２は受信した操作データを信号処理手段６２３１に渡す。
【０１７１】  
信号処理手段６２３１は月面探査機８００のセンサーポール８０３を上下駆動させる制御信号を生成し、出力手段６２３２を介してアダプタ６１５に与え、アダプタ６１５はセンサーポール８０３の上昇駆動信号を生成してリモコン装置に与える。リモコン装置は月面探査機８００のセンサーポール８０３をリモートコントロールしてセンサーポール８０３を上方に伸ばす。
【０１７２】  
同様にして、利用者が↓（下）ボタンをクリックするとセンサーポールを下降させることができる。また、←（左）または→（右）ボタンをクリックするとセンサーポールを左右に旋回させることができる。また、記録ボタンをクリックすると視覚センサ８０４で取り込んだ映像を記録することができる。
【０１７３】  
また、右側の試料採集アーム操作用のボタン群９３６のうち、↑（上）ボタンをクリックすると、アーム駆動用データを含む操作データがインターネット２を介してサーバ６１０に送られ、サーバ６１０のＣＧＩ６２２は受信した操作データを信号処理手段６２３１に渡す。
【０１７４】  
信号処理手段６２３１は月面探査機８００のアーム８０５を上下駆動させる制御信号を生成し、出力手段６２３２を介してアダプタ６１５に与え、アダプタ６１５はアーム８０５の上方駆動信号を生成してリモコン装置に与える。リモコン装置は月面探査機８００のアーム８０５をリモートコントロールしてアームを上方に移動させる。
【０１７５】  
同様にして、利用者が↓（下）ボタンをクリックするとアームを下降させることができる。また、←（左）または→（右）ボタンをクリックするとアーム８０５を左右に移動させることができる。  
このように、アーム８０５を移動させ、地上（または月面）の試料Ａに近づけて閉ボタンをクリックすると試料Ａを採集することができる。また、収納ボタンをクリックすると、アーム８０５の先端が収納部８０６の口部にくるようにアーム８０５が移動し、開ボタンをクリックすると試料Ａを収納部８０６に収納できる。
【０１７６】  
このように、利用者は端末６３０を操作することにより、月面探査機８００の動作を映像で確認することができ、速度や、月面探査機８００が凹凸のある月面を移動する様子や音響等を実物を動作させた場合と同様に確認することができる。
【０１７７】  
(具体例（２））  
図１９は仮想操作システムによって操作される装置の一実施例（人型ロボット）を示す図である。  
図１９で、ロボット８５０は複数台あってもよい。また、ロボット８５０は動作可能に整備されており、少なくとも最低限必要なエネルギーが充填されているものとする。
【０１７８】  
ロボット８５０は、アンテナが設けられ左右及び前後に回動可能な頭部８５１、視覚センサからなる眼部８５２、音響入力装置（例えば、高性能マイクロフォン）からなる耳部８５３−１、８５３−２、音響出力装置（例えば、スピーカ）からなる口部８５４、胴体８５６と頭部をつなぐ頚部８５５、胴体８５６、前後、左右に屈曲、回動可能な腕部８５７，８５８、腕部８５７、８５８に支持され物を把持・開放可能に構成された掌部８５９、８６０、左右に開き、前後に屈曲して歩行可能な脚部８６１，８６２、胴体８５６の中央付近に設けられたエネルギー充填部８６３等を備えている。
【０１７９】  
また、ロボット８５０は胴体８５６の内部にマイクロコンピュータ等のプロセッサからなる頭脳部（制御部）及びメモリ等とサーボ機構（図示略）を備えており、アンテナを介して外部から入力する命令に基づいて動作し、命令に対する応答を行なう。
【０１８０】  
また、図２０はバーチャル操作画面の一実施例を示す図であり、図２０でバーチャル操作画面９５０はロボット８５０の映像を表示する映像ウインドウ９６０及びキーボードからの入力やマウス等のポインティングデバイスを用いてバーチャル操作可能に構成されたバーチャル操作ウインドウ９７０が示されている。
【０１８１】  
バーチャル操作ウインドウ９７０の上段右側には、開始ボタン９７１、動作停止ボタン９７２、バーチャル操作終了ボタン９７３等が設けられ、上段中央部にはロボット８５０の視野内の映像表示用の映像ウインドウ９７５が設けられ、上段左側は使用時間等を表示する部分として用いられる。
【０１８２】  
また、下段左側には端末６３０のキーボードから入力したロボット操作用メッセージ（命令）表示用のウインドウ９７６が設けられている。ロボット操作用メッセージは利用者にも分かりやすい人体行動メッセージからなり、例えば、「歩け」、「止まれ」、「左に曲がれ」、「元の位置に戻れ」といった簡単な命令から、「エネルギーを補充せよ」、「（物体）Ｂを探せ」、「（物体Ｂ）があったら持って来い」といった複雑な命令がある。また、簡単な命令組み立て言語を用いて端末６３０側で利用者がロボット操作用メッセージを作成し、登録しておくこともできる。また、ウインドウ９７６に行動光学的に分類されたロボット操作用メッセージ（命令（利用者が作成した命令を含む））を表示し、利用者が必要なロボット操作用メッセージを選択指定するようにしてもよい。
【０１８３】  
下段中央部にはエネルギー表示用のランプが表示され、エネルギーが所定値以下になるとランプが点灯され、利用者に対しエネルギー充填指示を促す。また、下段左側には応答メッセージ表示ウインドウ９７７が設けられ、ロボット８５０からの応答メッセージ、例えば、「物体Ｂを見つけました、指示願います」、「物体Ｂはありませんでした」、「エネルギーが切れそうです。エネルギー補給所に行きます」、・・・等やサーバ６１０からのメッセージ等が表示される。なお、ロボット操作用メッセージ（命令）表示用のウインドウ９７６や応答メッセージ表示ウインドウ９７７を設ける代わりに、ロボット操作用メッセージや応答メッセージを音声出力するようにしてもよい。
【０１８４】  
前述した図１６のプロセスＱ３で、利用者がバーチャル操作ウインドウ９６０の開始ボタンをクリックすると端末６３０のＷＷＷブラウザはロボット８５０のバーチャル指示データをサーバ６１０に送信する。ＣＧＩ６２２はサーバ６１０がバーチャル指示データを受信すると信号処理手段６２３１を起動する。
【０１８５】  
この場合、既にロボット８５０のバーチャル動作が他の利用者によってバーチャル体験中の場合は、信号処理手段６２３１はこの旨のメッセージと待機人数と待ち時間データをＣＧＩ６２２に渡し、ＣＧＩ６２２はメッセージと待機人数と待ち時間データを端末６３０に送信する。これにより、画面９５０上には待機要請メッセージ、待機人数、待ち時間と各指示ボタン（図示略）が表示され、利用者が同報ボタンをクリックすると、現在他の利用者が体験中のロボット８５０の映像が表示される。
【０１８６】  
また、ロボット８５０のバーチャル動作が他の利用者によってなされていない場合は、信号処理手段６２３１はロボット８５０をバーチャル動作させるに必要なバーチャル動作操作案内メッセージとロボット８５０の映像データをＣＧＩ６２２に渡し、ＣＧＩ６２２はバーチャル動作操作案内メッセージ及びロボット８５０の映像データを端末６３０に送信する。これにより、端末６３０の画面９５０にはロボット８５０の映像が表示される。また、バーチャル動作操作案内メッセージはウインドウ９７７に表示される。
【０１８７】  
次に、利用者が端末６３０から「（物体）Ｂを探せ」というロボット操作用メッセージを入力すると、ロボット操作用メッセージを含む操作データがインターネット２を介してサーバ６１０に送られ、サーバ６１０のＣＧＩ６２２は受信した操作データを信号処理手段６２３１に渡す。
【０１８８】  
信号処理手段６２３１は受信したロボット操作用メッセージを解析してロボット８５０の頭部８５１を前後左右に回動させる命令と、眼部８５２の視覚センサ（カメラ）を起動する命令を生成し、出力手段６２３２を介してアダプタ６１５に与える。アダプタ６１５（この例では無線送受信装置）はこれら命令を無線信号に変換してロボット８５０に無線送信する。
【０１８９】  
ロボット８５０はアダプタ６１５からの信号を受信するとそれを復号し、内蔵の頭脳部で復号された命令を基に制御信号を頭部８５１のサーボ機構に与えるとともに、眼部８５２の視覚センサを起動する。これによりロボット８５０は頭部を前後左右に回動させ、視覚センサの視野内の映像データ信号をサーバ６１０側に送信する。また、視野内に物体がある場合はその形状を調べ、物体Ｂの場合にはその旨及び指示要求を意味するメッセージデータをサーバ６１０側に送信し、物体Ｂがない場合はその旨及び指示要求を意味するメッセージデータを送信する。
【０１９０】  
同様にして、利用者がロボット操作メッセージ「歩け」を入力するとロボット８５０を歩行させることができ、「左に曲がれ」を入力するとロボット８５０は左に曲がり、「止まれ」を入力すると歩行を停止させることができる。
【０１９１】  
同様に、「物体Ｂを拾え」というメッセージを入力して物体Ｂを拾わせたり、エネルギー表示ランプ９７９の点灯を見て、「エネルギーを補充せよ」といった指示メッセージを入力し、ロボット８５０をエネルギー補給所まで歩行させ、エネルギー補給所のエネルギー補給端子（図示せず）を腕部８５７の掌部８５９で把持して、胴体８５６のエネルギー充填部８６３に結合させ、エネルギーを充填させるようなこともできる。このように、利用者は様々なロボット操作メッセージを端末から入力してロボット８５０を動作させることができる。
【０１９２】  
上述したように、利用者は端末６３０からメッセージを入力することにより、ロボット８５０の動作を映像で確認することができる。また、ロボット８５０の視野を確認したり、ロボット８５０からの応答メッセージに対応するロボット操作メッセージを入力して更にロボットに異なる動作を行なわせたり、ロボットの動作音等を聞くことができる。
【０１９３】  
以上、本発明のいくつかの実施例について説明したが本発明は上記各実施例に限定されるものではなく、種々の変形実施が可能であることはいうまでもない。
【０１９４】  
【発明の効果】
第１の発明によれば、自宅等の端末を操作して実際の商品の動作状態を映像や音響で確認してから注文することができるので、従来のように、商品の機能を画像や文字情報で判断するより容易に判断できる。また、家庭等でインターネット等の通信ネットワークを介してパソコン等の端末からバーチャル操作できるので、商品の機能を広く紹介することができ、より多くの人に当該装置を理解してもらうことができる。
また、利用者端末は商品の映像を画面の一部に表示し、操作指示キー等を画面の他の部分に表示するので、利用者は商品の映像をみたり動作に伴う音響を聞きながらキー操作ができるので、利用者はあたかも実物を動かしているかのような感覚で商品を動作させることができる。  
また、他の利用者端末の操作によって動作している商品の映像を表示できることから、アクセスが競合する端末側でも商品の動作状況を閲覧することができるので、待機中の不満は解消され、アクセスのラッシュを緩和することができる。
【０１９５】  
また、第２の発明によれば、アクセスが競合する端末にサーバから動作中の商品の映像や音響をアクセスのあった競合端末に同報送信し、競合端末側で商品の動作状況を閲覧することができるので、待機中の不満は解消され、アクセスのラッシュを緩和することができる。
【０１９６】  
また、第３の発明によれば、競合端末側で順番や待ち時間等の待機情報を閲覧できるので、利用者は待機情報を閲覧して、待機するか、アクセスを中止してあとで再度アクセスするかを決定できることからアクセスのラッシュを更に緩和したり、端末同士の競合を回避できる。
【図面の簡単な説明】
【図１】
本発明のオンライン販売システムの構成例を示す図である。
【図２】
通信販売サイトを有するサーバの各機能及びデータベースの構成例を示す図である。
【図３】
データベースに格納されている各ファイルのレコードの構成例を示す図である。
【図４】
本発明のバーチャル取引サイトによるオンライン販売システムの基本的動作を示すプロセスチャートである。
【図５】
利用者端末に表示されるオンライン販売用Ｗｅｂページの一実施例を示す図である。
【図６】  
商品別信号処理手段の基本的な動作を示すフローチャートである。
【図７】  
ステレオ用の動作設定ファイルに設定された初期値を示す図である。
【図８】
ステレオ用シミュレーション手段によるステレオのバーチャル動作の説明図である。
【図９】
サーバ側の構成例を示す図である。
【図１０】
本発明の通信販売サイトを有するサーバの各機能及びデータベースの他の構成例を示す図である。
【図１１】
信号制御による商品のバーチャル動作の実施例を示すフローチャートである。
【図１２】  
待機エリアの一実施例を示す図である。
【図１３】
信号制御によるノートパソコンのバーチャル動作の説明図である。
【図１４】
本発明の仮想操作システムの構成例を示す図である。
【図１５】
本発明の仮想操作システムサーバの各機能及びデータベースの他の構成例を示す図である。
【図１６】
本発明の仮想操作システムの基本的動作を示すプロセスチャートである。
【図１７】
仮想操作システムによって操作される装置の一実施例（月面探査機）を示す図である。
【図１８】
バーチャル操作画面の一実施例を示す図である。
【図１９】
仮想操作システムによって操作される装置の一実施例（ロボット）を示す図である。
【図２０】
ロボットのバーチャル操作画面の一実施例を示す図である。
【符号の説明】
２  インターネット（通信ネットワーク）
３  利用者
１０、１０’、６１０  サーバ
１１、１１’、６１１  制御部
１２，１２’、６１２  データベース
１５、６１５  アダプタ
１９、６１９  撮像装置
２０、６２０  通信制御手段
２１、６２１  ＨＴＭＬファイル送信制御手段（操作データ送信手段）
２２  ＣＧＩ
２３  商品別シミュレーション手段（動作制御手段）
３０、６３０  端末（利用者端末）
４１  動作設定ファイル
４２  商品別ＨＴＭＬファイル群
１００  オンライン販売システム
１５０  ホームページ
１８０  取扱商品グループ展示Ｗｅｂページ
１９０  グループ内商品展示Ｗｅｂページ
２００  個別商品展示Ｗｅｂページ
２０１  発注ボタン
２０２  バーチャル動作選択ボタン
２１０  商品発注Ｗｅｂページ
２３１  商品別信号処理手段（動作指示信号出力手段）
２３２  信号出力手段
２３３  映像／音響信号処理手段（データ取得手段）
２３４  競合処理手段
３００  ステレオ
３０１  メインスイッチ
３０５  ＣＤ
３０６  プレイボタン
３０７  音量調節ボタン
３０８，３０９  バランス調整ボタン
４００  商品
４１０  動作設定レコード
４１１  商品識別コード
４１３−１〜４１３−ｎ  設定値
５００  ノートパソコン（商品）
５０１、５０４  操作案内メッセージ
５０２  メインスイッチ
５０３  コンテンツ
６０５  バーチャル体験サイト
６２２  ＣＧＩ
６２３１  信号処理手段（動作制御手段、信号出力手段）
６２３２  信号出力手段
６２３３  映像／音響信号処理手段（データ取得手段）
６２３４  競合処理手段