Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP4249536B2 - Electronic commerce system and electronic commerce server - Google Patents
[go: Go Back, main page]

JP4249536B2 - Electronic commerce system and electronic commerce server - Google Patents

Electronic commerce system and electronic commerce server Download PDF

Info

Publication number
JP4249536B2
JP4249536B2 JP2003122410A JP2003122410A JP4249536B2 JP 4249536 B2 JP4249536 B2 JP 4249536B2 JP 2003122410 A JP2003122410 A JP 2003122410A JP 2003122410 A JP2003122410 A JP 2003122410A JP 4249536 B2 JP4249536 B2 JP 4249536B2
Authority
JP
Japan
Prior art keywords
product
optional
option
notification
information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2003122410A
Other languages
Japanese (ja)
Other versions
JP2004326590A (en
Inventor
弘志 徳原
夢子 栗原
謙三 臼杵
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Marketing Japan Inc
Original Assignee
Canon Marketing Japan Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Canon Marketing Japan Inc filed Critical Canon Marketing Japan Inc
Priority to JP2003122410A priority Critical patent/JP4249536B2/en
Publication of JP2004326590A publication Critical patent/JP2004326590A/en
Application granted granted Critical
Publication of JP4249536B2 publication Critical patent/JP4249536B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Description

【0001】
【発明の属する技術分野】
電子商取引サーバにネットワークを介して接続された利用者端末から商品の発注を行うための電子商取引システムに関する。
【0002】
【従来の技術】
従来から、インターネットが普及したことにより、パソコン等の情報通信端末をインターネットに接続して電子商取引を行うことが可能になっている。インターネットを利用した電子商取引によれば、ユーザがパソコン等の情報通信端末をインターネットに接続できる環境にあれば、いつでも商品やサービスの提供者から希望する商品の購入やサービスの提供を受けることができる。
【0003】
電子商取引は、商品やサービスの提供者にとっては、新たなユーザを獲得するための活動やコストを削減でき、また、ユーザにとっては、時間や場所に制限されることなく希望する商品の購入やサービスの提供を受ける手続をすることができるという利点がある。
【0004】
ところでユーザが電子商取引により商品を購入しようとする場合、ユーザは商品提供者のホームページにアクセスし、当該ホームページ上で希望する商品の選択を行う必要がある。しかし、ユーザが商品知識に乏しい場合には、当該商品の付属オプション品や当該商品と同時に購入することが望ましい品物を知ることなく購入を仕損じることがあるという問題がある。これが対面販売の場合であれば、販売員が指摘するので、このような付属オプション品や当該商品と同時に購入することが望ましい品物をユーザは知ることができるので、それらの購入も仕損じることはない。
【0005】
かかる問題を解決するために、特許文献1には、提供商品毎に当該商品に関連する商品を対応付けて記憶しておき、ユーザが商品を選択した際に、当該選択商品と関連商品とを提示することにより、ユーザが不本意に関連商品の購入を仕損じることを防ぐ技術が開示されている。
【0006】
【発明が解決しようとする課題】
しかしながら、特許文献1に開示されている技術は、ユーザが選択した商品に関連する商品を提示することにより、選択商品に関する推奨品を提示しているにすぎない。このため、ユーザが任意に複数の商品を選択した場合には、各選択商品についての推奨品の情報が提示されることになるが、各選択商品間で矛盾した組み合わせになっているか否かの判断はされない。
【0007】
例えば、ユーザが商品Aとそのオプション品b、cを選択した場合において、商品Aと同時に使用できるオプション品がb及びcのいずれか一方だけであるとき、オプション品b、cは商品Aについていずれか一方しか同時に使用し得ないという情報は提示されない。
【0008】
商品知識に乏しいユーザや大量の商品を選択するユーザが排他的な組み合わせの商品を選択してしまった場合に、その旨の通知を購入の決定手続の前に成されれば、ユーザにとっては、不要商品の購入防止及び返品の手間をなくすことができる。一方、商品提供者にとっては、誤って購入してしまったユーザからの返品受付の手間とコストとを削減することができる。
【0009】
本発明の目的は、ユーザが複数の商品を購入する際に、ユーザが選択した商品間に排他的な組み合わせがあるか否かのチェックを行うことにより、通知をして不要な商品選択による誤購入の防止を実現する電子商取引システムを提供することにある。
【0010】
また、最近は、インターネットを利用した電子商取引はBtoC(企業−消費者)のみならず、BtoB(企業−企業間)においても利用されている。BtoBにおいて電子商取引を利用する企業の中には、商品の卸売を行う仲介業者が含まれる。このような仲介業者の場合、種々の商品を取り扱う関係上、敢えて必須オプション品を選択しなかったり排他オプション品を選択したりする場合がある。このような場合に、毎回必須オプション品や排他オプション品についての通知を受けるのは煩雑である。
【0011】
そこで、本発明の他の目的は、敢えて必須オプション品を選択しなかったり排他オプション品を選択したりするユーザの便宜を考慮して、このようなユーザに対しては不要な通知を出さないようにできる電子商取引システムを提供することにある。
【0012】
【特許文献1】
特開2001−265853号公報
【0013】
【課題を解決するための手段】
上記目的を達成するため、本発明の電子商取引システムは、電子商取引サーバにネットワークを介して接続された利用者端末から商品及び当該商品に対応するオプション品の発注を行うための電子商取引システムであって、前記電子商取引サーバは、前記商品に対応する前記オプション品毎に当該オプション品とは排他的な組合せとなる他のオプション品についての排他オプション品情報を記憶する排他オプション品記憶手段と、前記利用者端末によって選択された商品及び当該商品に対応するオプション品情報を受信する受信手段と、前記受信手段により受信した前記商品に対応するオプション品情報を用い、前記排他オプション品記憶手段により記憶された排他的な組合せとなるオプション品が選択されたかを検索する第1の検索手段と、前記第1の検索手段による検索の結果、選択されたオプション品間で排他的な組合せが抽出されなかった場合は、選択されたオプション品の発注を受け付ける発注受付手段と、前記第1の検索手段による検索の結果、選択されたオプション品間で排他的な組合せが抽出された場合は、当該抽出された排他的組合せ情報を送信すると共に、当該排他的な組合せとなるオプション品からいずれか又は重複するオプション品を発注するかを選択可能な画面情報を前記利用者端末に送信する第1の送信手段と、前記商品に対応する前記オプション品のうち必須となるオプション品情報を記憶する必須オプション品記憶手段と、前記受信手段により受信した前記商品に対応するオプション品情報を用い、前記必須オプション品記憶手段により記憶された必須オプション品からの選択漏れを検索する第2の検索手段と、前記第2の検索手段による検索の結果、選択漏れとなった必須オプション品が抽出された場合、当該抽出された必須オプション品情報を送信すると共に、次回選択漏れがあったときの通知の要否を選択させるための画面情報を前記利用者端末に送信する第2の送信手段とを有し、前記発注受付手段は、前記利用者端末から前記第1の送信手段により送信した排他的な組合せとなるオプション品が再度重複して選択された場合に、当該重複して選択されたオプション品の発注を受け付け、前記第2の送信手段は、前記利用者端末から送信された認証情報に含まれるユーザID毎に設けられている、1つの必須オプション品に対して、その必須オプションを必須とする複数の商品と、その複数の商品それぞれに対して未選択である場合にその旨の通知が必要であるかを示す情報とが対応付けられた必須オプション品履歴データベースを参照することで、1つの商品について前記必須オプション品が未選択のときに、当該商品について当該必須オプション品が未選択である旨の通知の要否を判断すると共に、当該必須オプション品に対するその他の商品それぞれについて当該必須オプション品が未選択である旨の通知が不要である商品があるかを判断して、通知内容を変更するものであり、前記利用者端末から第1の商品について必須オプション品の通知不要との選択がなされた後に、前記受信手段により前記第1の商品が次回に再度選択され、当該第1の商品に対応する前記通知不要の必須オプション品が前回選択されなかったときは、前記必須オプション品履歴データベースで当該必須オプション品を必須とする当該第1の商品に対して前記通知が不要であることが登録されているため、当該必須オプション品情報を前記利用者端末に送信せず、一方、前記受信手段により前記第1の商品とは異なる第2の商品が選択され、当該第2の商品に対応する必須オプション品が選択されず、かつ当該選択されなかった必須オプション品が前記第1の商品について前記通知不要の必須オプション品と同じときは、前記必須オプション品履歴データベースで当該必須オプション品を必須とする当該第2の商品に対して前記通知が不要であると登録されていないため、当該必須オプション品情報を前記利用者端末に送信し、前記必須オプション品履歴データベースで当該必須オプション品を必須とする第1の商品に対して前記通知が不要であると登録されているため、前記第1の商品では当該必須オプション品を通知不要とした情報を前記利用者端末に送信することを特徴とする。
【0014】
上記目的を達成するため、本発明の電子商取引サーバは、電子商取引サーバにネットワークを介して接続された利用者端末から商品及び当該商品に対応するオプション品の発注を行うための電子商取引サーバであって、前記商品に対応する前記オプション品毎に当該オプション品とは排他的な組合せとなる他のオプション品についての排他オプション品情報を記憶する排他オプション品記憶手段と、前記利用者端末によって選択された商品及び当該商品に対応するオプション品情報を受信する受信手段と、前記受信手段により受信した前記商品に対応するオプション品情報を用い、前記排他オプション品記憶手段により記憶された排他的な組合せとなるオプション品が選択されたかを検索する第1の検索手段と、前記第1の検索手段による検索の結果、選択されたオプション品間で排他的な組合せが抽出されなかった場合は、選択されたオプション品の発注を受け付ける発注受付手段と、前記第1の検索手段による検索の結果、選択されたオプション品間で排他的な組合せが抽出された場合は、当該抽出された排他的組合せ情報を送信すると共に、当該排他的な組合せとなるオプション品からいずれか又は重複するオプション品を発注するかを選択可能な画面情報を前記利用者端末に送信する第1の送信手段と、前記商品に対応する前記オプション品のうち必須となるオプション品情報を記憶する必須オプション品記憶手段と、前記受信手段により受信した前記商品に対応するオプション品情報を用い、前記必須オプション品記憶手段により記憶された必須オプション品からの選択漏れを検索する第2の検索手段と、前記第2の検索手段による検索の結果、選択漏れとなった必須オプション品が抽出された場合、当該抽出された必須オプション品情報を送信すると共に、次回選択漏れがあったときの通知の要否を選択させるための画面情報を前記利用者端末に送信する第2の送信手段とを有し、前記発注受付手段は、前記利用者端末から前記第1の送信手段により送信した排他的な組合せとなるオプション品が再度重複して選択された場合に、当該重複して選択されたオプション品の発注を受け付け、前記第2の送信手段は、前記利用者端末から送信された認証情報に含まれるユーザID毎に設けられている、1つの必須オプション品に対して、その必須オプションを必須とする複数の商品と、その複数の商品それぞれに対して未選択である場合にその旨の通知が必要であるかを示す情報とが対応付けられた必須オプション品履歴データベースを参照することで、1つの商品について前記必須オプション品が未選択のときに、当該商品について当該必須オプション品が未選択である旨の通知の要否を判断すると共に、当該必須オプション品に対するその他の商品それぞれについて当該必須オプション品が未選択である旨の通知が不要である商品があるかを判断して、通知内容を変更するものであり、前記利用者端末から第1の商品について必須オプション品の通知不要との選択がなされた後に、前記受信手段により前記第1の商品が次回に再度選択され、当該第1の商品に対応する前記通知不要の必須オプション品が前回選択されなかったときは、前記必須オプション品履歴データベースで当該必須オプション品を必須とする当該第1の商品に対して前記通知が不要であることが登録されているため、当該必須オプション品情報を前記利用者端末に送信せず、一方、前記受信手段により前記第1の商品とは異なる第2の商品が選択され、当該第2の商品に対応する必須オプション品が選択されず、かつ当該選択されなかった必須オプション品が前記第1の商品について前記通知不要の必須オプション品と同じときは、前記必須オプション品履歴データベースで当該必須オプション品を必須とする当該第2の商品に対して前記通知が不要であると登録されていないため、当該必須オプション品情報を前記利用者端末に送信し、前記必須オプション品履歴データベースで当該必須オプション品を必須とする第1の商品に対して前記通知が不要であると登録されているため、前記第1の商品では当該必須オプション品を通知不要とした情報を前記利用者端末に送信することを特徴とする。
【0023】
【発明の実施の形態】
以下、図面を参照しながら本発明の実施の形態を説明する。
【0024】
〔第1の実施の形態〕
図1は、本発明の第1の実施の形態に係る電子商取引システムの構成図である。
【0025】
電子商取引システム1では、LAN11に接続されている管理サーバ100、電子商取引サーバ200及びデータベース300からなる電子商取引サイト10が通信回線20(ネットワーク)を介して複数のユーザ端末30(利用者端末)に接続されている。
【0026】
図2は、図1における管理サーバ100及び電子商取引サーバ200のハードウェア構成である。
【0027】
管理サーバ100及び電子商取引サーバ200は同一構造を有しているので、管理サーバ100の構成要素としては100番台の符号を付し、電子商取引サーバ200の構成要素としては200番台の符号を付す。以下、管理サーバ100と電子商取引サーバ200とを併せてサーバ100,200等とし、各構成要素に両者の符合を併記して説明する。
【0028】
サーバ100,200は夫々、CPU101,201、RAM102,202、ROM103,203、ハードディスク104,204、記録媒体ドライブ105,205、ネットワークカード106,206、キーボード107,207、マウス108,208、ビデオアダプタ109,209を備え、これらがシステムバス110,210を介して互いに接続されている。
【0029】
CPU101,201は、オペレーションシステム(以下、「OS」という。)のプログラムやアプリケーションプログラムに基づいて四則演算や比較演算等の各種の演算及びハードウェアの制御を行う。
【0030】
RAM102,202は、外部記憶装置に記録されているOSやアプリケーションプログラム等が一時的に記憶され、これらはCPU101,201の制御の下に実行される。ROM103,203には、OSと協働して外部記憶装置等への入出力を司るいわゆるBIOS等が記憶される。
【0031】
ハードディスク104,204には、OS、情報検索を行うための情報検索実行プログラム及び情報検索データベースが記憶されている。
【0032】
記録媒体ドライブ105,205は、例えば、CD−ROM、DVD−ROM、CD−R等の記録媒体に記録されているアプリケーションプログラム等をハードディスク104にインストールするために用いるドライブ装置である。
【0033】
ネットワークカード106,206とは、CPU101,201によって制御されるOSの通信プログラムと協働してネットワーク20を介した外部との通信を行う。
【0034】
キーボード107,207やマウス108,208は、指示を入力するための入力装置である。
【0035】
ビデオアダプタ109,209は、画像表示装置に表示する画像を形成するために用いられる。
【0036】
図3は、データベース300に記録されているデータ構成を示す図である。
【0037】
データベース300は、ユーザデータベース301(以下、ユーザDB301)及び商品データベース302(以下、商品DB302)から構成されている。
【0038】
ユーザDB301は、ユーザ端末が電子商取引サーバ200に接続する際に必要なユーザ情報を管理するためのデータである。商品DB302は、電子商取引によって提供される商品情報が記録されている。商品DB302の中には、各商品についての必須オプション品及びオプション品の各情報並びに排他オプション品情報等が記録されている。このようなデータベース300に管理サーバ100及び電子商取引サーバ200がアクセスして、データベース300に記録してあるデータを読み出す。
【0039】
なお、図1において、データベース300は、LAN11に接続されているが、データベース300内のデータは、電子商取引サーバ200又は管理サーバ100のいずれかに内蔵されているハードディスク104,204に記録されていてもよい。
【0040】
ユーザが電子商取引により商品を購入するためには、ユーザ端末30を電子商取引サーバ200に接続して、希望の商品を選択してから発注を行う必要がある。この際、商品知識に乏しいユーザが商品の発注を行うとき、選択商品についての必須オプション品の選択を忘れる場合がある。また、大量の商品を選択するユーザが商品の発注を行うとき、選択商品相互間について互いに排他的な排他オプション品の組合せを選択してしまう場合がある。
【0041】
図4は、第1の実施の形態に係る電子商取引システムにおける電子商取引の流れの全体を示すフローチャートである。
【0042】
図4のフローチャートが示す処理のうち特徴的なものは、ユーザによる商品の発注が行われた際に、選択商品についての必須オプション品の選択がされていない場合、及びユーザによる商品の大量発注が行われた際に、選択商品相互間で排他オプション品に該当する組合せが有る場合に電子商取引サーバ200がユーザに対して必須オプション品の選択がされていない旨又は排他オプション品が選択されている旨の通知を行う処理である。
【0043】
ユーザがユーザ端末30を電子商取引サーバ200に接続するが、この接続の際にユーザ認証が行われる場合がある。
【0044】
先ず、ユーザによってユーザ端末30が商品を選択するための商品選択画面を要求する(ステップS401)。
【0045】
商品選択画面要求を電子商取引サーバ200が受けると(ステップS402)、電子商取引サーバ200は、商品DB302を検索し、現在提供されている商品に関する情報を抽出し、この抽出した商品情報を基にしてユーザが商品選択を行うための画面情報を作成してユーザ端末30に送信する(ステップS403)。
【0046】
ユーザ端末30は、商品選択画面情報を受信すると(ステップS404)、商品情報が一覧できる商品選択画面を表示する。
【0047】
図5は商品選択画面を示す図である。
【0048】
商品選択画面には、商品情報として、商品コード欄501、商品名欄502、在庫欄503、定価欄504が表示される。商品コード欄501は商品を識別するための固有のコード番号が表示され、商品名欄502には商品の名称が表示される。また、在庫欄503には在庫数等の在庫状況が表示され、価格欄504には商品の価格が表示される。ユーザが商品を選択するときは、希望商品の追加ボタン505を押下することによって選択されてカートに追加される。このような追加ボタン505により複数商品を選択する方法は、電子商取引においては一般に使用されている方法である。
【0049】
ユーザ端末30は、ユーザによって選択された商品情報を電子商取引サーバ200に送信する(ステップS405)。
【0050】
電子商取引サーバ200は選択商品情報を受信すると(ステップS406)、ユーザによって選択された商品の中に必須オプション品が欠落しているか否かを検索する(ステップS407)。この検索処理については、後に詳述する。必須オプション品が欠落していない場合には、ステップS412へ進む。
【0051】
必須オプション品が欠落している場合には、ステップS408に進んで、電子商取引サーバ200は、欠落した必須オプション品に関する必須オプション品情報をユーザ端末30に送信する。
【0052】
ユーザ端末30は、必須オプション品情報を受信すると(ステップS409)、必須オプション品が未選択である旨を通知する必須オプション品未選択通知画面を表示する。
【0053】
図6は必須オプション品未選択通知の画面を示す図である。
【0054】
必須オプション品未選択通知画面には、商品情報として、商品コード欄601、必須オプション品(選択商品)欄602、在庫欄603、価格欄604が表示される。商品コード欄601には、商品を識別するための固有のコード番号が表示される。必須オプション品(選択商品)欄602には、選択された商品について必須オプション品となっている商品の名称が表示される。なお、その必須オプション品を必要とする選択商品名は、必須オプション品の名称の横に配置された括弧内に表示されている。例えば、「ケースA(カメラA)」の表示は、ユーザが選択した商品はカメラAであり、このカメラAの必須オプション品がケースAであることを示している。在庫欄603には、在庫の有無等についての情報が表示される。価格欄604には、商品の価格が表示される。
【0055】
表示された必須オプション品を購入する場合には、ユーザは、購入する必須オプション品のチェックボックス605に、図示したようにチェックを入れた後に、送信ボタン606を押下すればよい。これにより、ユーザ端末30は、必須オプション品についての購入又は不買情報を電子商取引サーバ200に送信する(ステップS410)。
【0056】
電子商取引サーバ200は、ユーザ端末30から必須オプション品についての購入又は不買情報を受信すると(ステップS411)、ユーザによって選択された必須オプション品の中に排他オプション品に該当する組合せが選択されているか否かを検索する(ステップS412)。この検索処理については、後に詳述する。排他オプション品に該当する組合せが選択されていない場合には、本処理を終了する。
【0057】
排他オプション品に該当する組合せが選択されている場合には、ステップS413へ進み、電子商取引サーバ200は、選択されていた排他オプション品に該当する旨の情報をユーザ端末30に送信する(ステップS413)。
【0058】
ユーザ端末30は、排他オプション品情報を受信すると(ステップS414)、選択された必須オプション品の中に排他オプション品に該当する組合せが選択されている旨を通知する排他オプション品選択通知画面を表示する。
【0059】
図7は排他オプション品選択通知の画面を示す図である。
【0060】
チェックボックス701は、商品を購入する場合にチェックを入れる欄である。商品名欄702は商品の名称を表示する欄である。排他オプション品に該当した場合、いずれか一方しか使用できないため、通常はいずれかの商品を選択することになるが、敢えて排他オプション品を購入することも可能である。その場合は、購入する商品のチェックボックス701にチェックを入れればよい。最後にユーザによって送信ボタン703が押下されることにより、ユーザ端末30は、排他オプション品についての購入又は選択情報を電子商取引サーバ200に送信する(ステップS415)。
【0061】
電子商取引サーバ200は、購入又は選択情報を受信すると(ステップS416)、本処理を終了する。
【0062】
次に、上述したステップS407の処理を図8のフローチャートを用いて説明する。
【0063】
図8は、図4のフローチャートにおけるステップS407の処理を示すフローチャートである。
【0064】
電子商取引サーバ200は、ユーザによって選択された商品について選択商品表を作成し(ステップS801)、その後に作成した選択商品表をRAM202又はハードディスク204上に一時的に記録する。
【0065】
次に、作成した選択商品表から一商品を抽出し(ステップS802)、当該抽出した商品をキーとして商品DB302を検索する(ステップS803)。
【0066】
図9は、図3のデータベース300における商品DB302のデータ構造を示す図である。
【0067】
図9によれば、カメラAの必須オプション品はケースA及びメモリCであり、カメラBの必須オプション品はケースAである。
【0068】
ステップS804では、上記のキーとした商品について商品DB302に必須オプション品情報が有るか否かを判断する。必須オプション品情報がない場合には、ステップS809に進む。
【0069】
必須オプション品情報が有る場合には(ステップS804でYES)、ステップS805に進んで必須オプション品情報を商品DB302から抽出する。例えば、ステップS802においてカメラAをキーとして抽出した場合には、カメラAの必須オプション品としてケースA及びメモリCが有るので、ケースA及びメモリCに関する必須オプション品情報を商品DB302から抽出する。
【0070】
次に、ステップS801において作成された選択商品表の中にステップS805で抽出した必須オプション品が有るか否かを判断する(ステップS806)。ステップS805において抽出した必須オプション品が既に選択されている場合、即ち、ユーザが当該必須オプション品を選択している場合には、ユーザに改めて通知する必要がない。従って、選択商品表の中に上記の必須オプション品が有る場合には、ステップS809へ進む。
【0071】
上記の必須オプション品がない場合、即ち、ユーザが必須オプション品を選択していない場合には(ステップS806でNO)、ステップS807へ進む。
【0072】
ステップS805で抽出した必須オプション品の中からステップS801において作成した選択商品表の中に含まれていない必須オプション品を抽出する(ステップS807)。例えば、ユーザがカメラA及びケースAを選択していた場合には、必須オプション品として選択されていない商品はメモリCである。従って、本ステップにおいては、メモリCが抽出される。
【0073】
ステップS808では、ステップS807において抽出した必須オプション品の一覧表を作成する。既に一覧表が作成されている場合は、その一覧表に必須オプション品を追加する。こうして作成した一覧表をRAM202又はハードディスク204上に一時的に記録する。
【0074】
ステップS801において作成した選択商品表に未検索商品があるか否かを判断し(ステップS809)、未検索商品がある場合にはステップS802にもどり、未検索商品がなければ終了する。
【0075】
上記の処理により、必須オプション品の欠落がない場合には、図4のフローチャートのステップS412へ進み、必須オプション品の欠落が有る場合には、図4のフローチャートのステップS408へ進む。
【0076】
次に、上述したステップS412の処理を図10のフローチャートを用いて説明する。
【0077】
図10は、図4のフローチャートにおけるステップS412の処理を示すフローチャートである。
【0078】
電子商取引サーバ200は、ユーザによって選択された商品についての選択商品表を作成する(ステップS1001)。その後に作成した選択商品表をRAM202又はハードディスク204上に一時的に記録する。
【0079】
次に、作成した選択商品表から一商品を抽出し(ステップS1002)、当該抽出した商品をキーとして商品DB302を検索する(ステップS1003)。
【0080】
ステップS1004では、ステップS1003においてキーとした商品について商品DB302にオプション品情報が有るか否かを判断する。オプション品情報がない場合には、ステップS1015に進む。
【0081】
オプション品情報が有る場合には(ステップS1004でYES)、ステップS1005に進む。ステップS1005では、ステップS1003において検索されたオプション品情報を商品DB302から抽出する。例えば、ステップS1002において選択された商品がカメラAの場合には、当該カメラAのオプション品にはレンズA,B,C、ケースA及びメモリCが有るので、レンズA,B,C、ケースA及びメモリCに関する情報を商品DB302から抽出する。
【0082】
ステップS1001で作成した選択商品表の中にステップS1005で抽出したオプション品が有るか否かを判断する(ステップS1006)。ステップS1005で抽出したオプション品が選択商品表になければ排他オプション品に該当する組合せを選択してないことになる。オプション品がない場合、即ち、オプション品を選択していない場合には、ステップS1015へ進む。
【0083】
オプション品が有る場合には(ステップS1006でYES)、即ち、オプション品を選択している場合には、ステップS1007へ進んで、ステップS1005で抽出したオプション品の中からステップS1001において作成された商品選択表の中に含まれている選択商品を抽出する。例えば、ステップS1001において作成された選択商品表の中にレンズAが含まれていれば、レンズAが抽出される。
【0084】
ステップS1007において抽出した選択商品(オプション品)をキーにして、商品DB302の中の排他オプション品を検索する(ステップS1008)。商品DB302の中に排他オプション品が有るか否かの判断を行う(ステップS1009)。排他オプション品がない場合には、ステップS1015に進む。
【0085】
排他オプション品が有る場合には(ステップS1009でYES)、ステップS1010に進み商品DB302から排他オプション品情報を抽出する(ステップS1010)。例えば、レンズAをキーに商品DB302を検索した場合に、排他オプション品情報としてレンズB及びレンズCが記録されているので(図11参照)、レンズB及びレンズCの商品情報を抽出する。
【0086】
ステップS1010において抽出された排他オプション品をキーにして、ステップS1001で作成した選択商品表の中を検索する(ステップS1011)。
【0087】
選択商品表の中にキーとした排他オプション品が有るか否かを判断する(ステップS1012)。排他オプション品がなければステップS1015に進む。
【0088】
排他オプション品が有る場合には(ステップS1012でYES)、ステップS1013に進んで選択商品表の中から排他オプション品に該当する商品情報を抽出する。例えば、ステップS1010においてレンズB及びレンズCの商品情報が抽出された場合において、レンズB及びレンズCをキーに選択商品表を検索した結果、レンズBが検出された場合には、レンズBに関する商品情報が抽出される。
【0089】
ステップS1014において、抽出された排他オプション品の組合せの一覧表である排他オプション品選択情報一覧表を作成する。既に一覧表が作成されている場合には、その一覧表に排他オプション品の組合せを追加して、排他オプション品選択情報一覧表をRAM202又はハードディスク204上に一時的に記録する。
【0090】
ステップS1001において作成した選択商品表に未検索商品が有るか否かを判断する(ステップS1015)。未検索商品があればステップS1002にもどり、未検索商品がなければ本処理を終了する。
【0091】
上記の処理により、排他オプション品が選択されていない場合には、図に示した処理を終了し、排他オプション品が選択されている場合には、図4のフローチャートのステップS413へ進む。
【0092】
〔第2の実施の形態〕
本実施の形態に係る電子商取引システムの構成は、第1の実施の形態に係る電子商取引システム1と同一であるが、データベースの構成が異なる。
【0093】
図11は、第2の実施の形態に係る電子商取引システムにおける電子商取引サイトのデータベースに記録されているデータ構成を示す図である。
【0094】
データベース1100は、ユーザDB1101、商品DB1102、必須オプション品履歴DB1103、及び排他オプション品履歴DB1104から構成されている。ユーザDB1101及び商品DB1102は第1の実施の形態におけるデータベース300のユーザDB301及び商品DB302と同様であるので説明を省略する。
【0095】
必須オプション品履歴DB1103には、必須オプション品に関する通知の要否についての情報が記録されている。排他オプション品履歴DB1104には、排他オプション品に関する通知の要否についての情報が記録されている。
【0096】
本実施の形態に係る電子商取引システムでは、電子商取引サイトを反復利用して、大量の商品を購入するユーザ、例えば、ディーラが、敢えて必須オプション品を選択しなかったり、排他オプション品を選択したりする場合に、必須オプション品未選択の通知や排他オプション品選択の通知を出さないことを特徴としている。
【0097】
図12は、第2の実施の形態に係る電子商取引システムにおける電子商取引の流れの全体を示すフローチャートである。
【0098】
ユーザ認証完了(ステップS1201)の後、ユーザ端末30における商品選択画面要求(ステップS1202)から電子商取引サーバ200における必須オプション品が欠落しているか否かを検索する処理(ステップS1208)までは、図4に示した第1の実施の形態に係る電子商取引システムにおける電子商取引の流れの全体を示すフローチャートのステップS401からS407までと同様であるので説明を省略する。
【0099】
ステップS1208でユーザによって選択された商品の中に必須オプション品が欠落しているか否かを検索した後、必須オプション品が欠落している場合には、ステップS1216へ進み、必須オプション品が欠落している場合には、ステップS1209において、抽出された必須オプション品についての通知が必要であるか否かを決定する処理を行う。このステップS1209の処理を図13のフローチャートを参照しながら説明する。
【0100】
図13は、必須オプション品の通知決定処理を示すフローチャートである。
【0101】
電子商取引サーバ200は、ユーザ端末30より送信された認証情報からユーザIDを抽出し(ステップS1301)、第1の実施の形態で述べたステップS808において作成した必須オプション品一覧表から一商品を抽出する(ステップS1302)。これら抽出したユーザID及び必須オプション品をキーにして必須オプション品履歴DB1103の検索を行う(ステップS1303)。
【0102】
図14は、図11における必須オプション品履歴DB1103のデータ構造を示す図である。例えば、この表によれば、ユーザID12345のユーザがカメラAについての必須オプション品であるケースAについて当初から未選択の場合であっても、通知をする必要がないことを意味する。ただし、カメラBについての必須オプション品であるケースAについて当初から未選択の場合は、通知する必要があることを意味する。なお、この場合、前回のカメラA購入の際に、カメラAについてはケースAが必須オプション品であることの通知を不要とする選択をした旨を通知しても良い。
【0103】
次に、ステップS1304において、当該必須オプション品について通知の必要があるか否かを判断する。具体的には、必須オプション品履歴DB1103の「通知の要否」の欄に通知「要」のフラグが立っているか否かを検索し、1つでも立っていれば通知の必要有りとし、1つも立っていなければ通知不要とする。例えば、ステップS1302においてケースAが抽出された場合に、図14に示した例では、カメラAについては通知不要となっているが、カメラBについては通知要となっているので、ケースAについての通知は必要であると判断される。なお、カメラAについて通知不要となっているという情報を一時的にRAM202又はハードディスク204上に記憶しておきその旨をユーザ端末に通知する。
【0104】
ユーザ端末においては、図15のように前回のカメラAの購入の際に、カメラAについてはケースAが選択された旨が通知される。また、必須オプション品履歴DB1103の「通知の要否」の欄が「要」「不要」のみでベース品との関係で記録されていない場合は、単純に「要」か「不要」だけで通知の要否を判断する。この場合には、図15のような通知はできない。ユーザ端末上には、図16のような通常の画面が表示される。通知の必要が有る場合には、ステップS1306へ進む。
【0105】
通知の必要がない場合には(ステップS1304でNO)、ステップS1305へ進んで、必須オプション品一覧表から当該必須オプション品を削除する。必須オプション品一覧表から削除されることにより、ユーザ端末30には、この必須オプション品が未選択である旨の通知はされなくなる。
【0106】
次に、必須オプション品一覧表に未検索商品が有るか否かを判断する(S1306)。未検索商品があればS1302にもどり、未検索商品がなければ本処理を終了する。
【0107】
上記の処理により、必須オプション品に欠落がない場合には、図12のフローチャートのステップS1216へ進み、必須オプション品に欠落が有る場合には、ステップS1210へ進む。
【0108】
ステップS1210からS1213までは、図4に示したフローチャートのステップS408からS411までと同様であるので、説明を省略する。ステップS1213で購入又は不買情報を受信した電子商取引サーバ200は、必須オプション品が不買であるか否かを判別し(ステップS1214)、不買でない場合にはステップS1216に進み、不買である場合にはステップS1215に進んで、必須オプション品履歴DBに登録した後にステップS1216に進む。
【0109】
ステップS1216の処理は図4に示したフローチャートのステップS412の処理と同様であるので説明を省略する。ステップS1216の処理によって、排他オプション品が選択されていない場合には終了し、排他オプション品が選択されている場合には、次のステップ217に進む。
【0110】
次に、ステップS1217の処理を図17のフローチャートを参照しながら詳述する。
【0111】
図17は、排他オプション品の通知決定処理を示すフローチャートである。
【0112】
電子商取引サーバ200は、ユーザ端末30より送信された認証情報からユーザIDを抽出し(ステップS1701)、第1の実施の形態で述べたステップS1014において作成した排他オプション品一覧表から一組の排他オプション品を抽出する(ステップS1702)。これら抽出されたユーザID及び排他オプション品をキーに排他オプション品履歴DB1104の検索を行う(ステップS1703)。
【0113】
図18は、図11のデータベースにおける排他オプション品履歴DB1104のデータ構造を示す図である。
【0114】
排他オプション品履歴DB1104の最上段に示したように、ユーザID12345のユーザが排他オプション品の組合せに該当するレンズA及びレンズBについて当初から選択している場合であっても、通知が不要であることを示している。
【0115】
次に、ステップS1704において、当該排他オプション品の組合せについて通知の必要があるか否かを判断する。通知の必要があればステップS1706へ進み、通知の必要がなければステップS1705へ進む。
【0116】
ステップS1705では、排他オプション品一覧表から当該排他オプション品に該当する組合せを削除する。この削除によって、排他オプション品に該当する組合せが選択されている旨のユーザ端末30に対する通知はされないことになる。
【0117】
次に、排他オプション品一覧表に未検索商品が有るか否かを判断して(ステップS1706)、未検索商品が有る場合にはステップS1702にもどり、未検索商品がなければ本処理を終了する。
【0118】
上記の処理により、排他オプション品について通知が必要でない場合には、図12に示した処理を終了し、排他オプション品について通知が必要である場合には、ステップS1218へ進み、電子商取引サーバ200は、選択されていた排他オプション品に該当する旨の情報をユーザ端末30に送信する(ステップS1218)。
【0119】
ユーザ端末30は、排他オプション品情報を受信すると(ステップS1219)、選択された必須オプション品の中に排他オプション品に該当する組合せが選択されている旨を通知する排他オプション品選択通知画面を表示する(図19参照)。
【0120】
ユーザが購入する商品のチェックボックス1901にチェックを入れて送信ボタン1903が押下すると、ユーザ端末30は、排他オプション品についての購入又は選択情報を電子商取引サーバ200に送信する(ステップS1220)。
【0121】
電子商取引サーバ200は、購入又は選択情報を受信すると(ステップS1221)、排他オプション品購入か否かを判断し(ステップS1222)、排他オプション品購入でない場合には、本処理を終了し、排他オプション品購入である場合には、排他オプション品履歴DBに登録し(ステップS1223)、その後に本処理を終了する。
【0122】
上述したように、本発明の実施の形態によれば、ユーザは不要な商品の誤購入を防止できる。これにより、商品提供者は、ユーザからの返品受付の手間とコストの削減を図ることができる。
さらに、利用者端末によって選択した商品間に排他的な組み合わせが有るか否かを検索することにより、排他商品の通知をするので、不要な商品選択による誤購入の防止ができるとともに、利用者情報及び排他選択履歴を参照することにより、検索した排他的な組合せとなる商品の中から利用者によっては通知の不要な商品を検索できるので、敢えて排他オプション品を選択する利用者に対しては不要な通知を出さないようにすることができる。
また、利用者端末によって選択した商品間に排他的な組み合わせが有るか否かを検索することにより、排他商品の通知をするので、不要な商品選択による誤購入の防止ができるとともに、利用者情報及び必須選択履歴を参照することにより、検索した必須となる商品の中から利用者によっては通知の不要な必須オプション品を検索で、さらに、利用者情報及び排他選択履歴を参照することにより、検索した排他的な組合せとなる商品の中から利用者によっては通知の不要な商品を検索できるので、敢えて敢えて必須オプション品を選択しなかったり、排他オプション品を選択したりする利用者に対しては不要な通知を出さないようにすることができる。
【0123】
【発明の効果】
以上詳細に説明したように、本発明によれば、利用端末によって選択した商品間に排他的な組み合わせが有るか否かを検索することにより、排他商品の通知をするので、不要な商品選択による誤購入の防止ができる。
【図面の簡単な説明】
【図1】本発明の第1の実施の形態に係る電子商取引システムの構成図である。
【図2】図1における管理サーバ100及び電子商取引サーバ200のハードウェア構成である。
【図3】データベース300に記録されているデータ構成を示す図である。
【図4】第1の実施の形態に係る電子商取引システムにおける電子商取引の流れの全体を示すフローチャートである。
【図5】商品選択画面を示す図である。
【図6】必須オプション品未選択通知の画面を示す図である。
【図7】排他オプション品選択通知の画面を示す図である。
【図8】図8は、図4のフローチャートにおけるステップS407の処理を示すフローチャートである。
【図9】図3のデータベース300における商品DB302のデータ構造を示す図である。
【図10】図4のフローチャートにおけるステップS412の処理を示すフローチャートである。
【図11】本発明の第2の実施の形態に係る電子商取引システムにおける電子商取引サイトのデータベースに記録されているデータ構成を示す図である。
【図12】第2の実施の形態に係る電子商取引システムにおける電子商取引の流れの全体を示すフローチャートである。
【図13】必須オプション品の通知決定処理を示すフローチャートである。
【図14】図11における必須オプション品履歴DB1103のデータ構造を示す図である。
【図15】必須オプション品未選択通知画面の一例を示す図である。
【図16】図15の必須オプション品未選択通知画面とは一部が異なる必須オプション品未選択通知画面を例示する図である。
【図17】排他オプション品の通知決定処理を示すフローチャートである。
【図18】図11のデータベースにおける排他オプション品履歴DB1104のデータ構造を示す図である。
【図19】排他オプション品選択通知の画面を示す図である。
【符号の説明】
1 電子商取引システム
10 電子商取引サイト
11 LAN
20 通信回線
30 ユーザ端末
100 管理サーバ
200 電子商取引サーバ
300,1100 データベース
301,1101 ユーザDB
302,1102 商品DB
1103 必須オプション品履歴DB
1104 排他オプション品履歴DB
[0001]
BACKGROUND OF THE INVENTION
The present invention relates to an electronic commerce system for ordering goods from a user terminal connected to an electronic commerce server via a network.
[0002]
[Prior art]
Conventionally, with the spread of the Internet, it has become possible to conduct electronic commerce by connecting an information communication terminal such as a personal computer to the Internet. According to electronic commerce using the Internet, users can always purchase desired products and services from providers of products and services as long as the user can connect an information communication terminal such as a personal computer to the Internet. .
[0003]
Electronic commerce can reduce the activities and costs for acquiring new users for providers of products and services, and users can purchase and service desired products without being limited by time or place. There is an advantage that it is possible to proceed with receiving the provision of.
[0004]
By the way, when a user intends to purchase a product by electronic commerce, the user needs to access the homepage of the product provider and select a desired product on the homepage. However, when the user has poor product knowledge, there is a problem that the purchase may be lost without knowing the optional accessory of the product or an item that is desired to be purchased together with the product. If this is a face-to-face sales, the sales staff will point out, so users can know such optional accessories and items that should be purchased at the same time. .
[0005]
In order to solve such a problem, in Patent Document 1, a product related to the product is stored in association with each provided product, and when the user selects the product, the selected product and the related product are displayed. A technique for preventing a user from unintentionally failing to purchase a related product by presenting is disclosed.
[0006]
[Problems to be solved by the invention]
However, the technique disclosed in Patent Literature 1 merely presents a recommended product related to a selected product by presenting a product related to the product selected by the user. For this reason, when the user arbitrarily selects a plurality of products, information on recommended products for each selected product will be presented, but whether or not there is an inconsistent combination among the selected products. Judgment is not made.
[0007]
For example, when the user selects the product A and its optional products b and c, and the option product b and c that can be used simultaneously with the product A is only one of b and c, the optional products b and c Information that only one of them can be used at the same time is not presented.
[0008]
If a user with poor product knowledge or a user who selects a large number of products selects an exclusive combination of products, if a notification to that effect is made before the purchase decision procedure, It is possible to eliminate the trouble of purchasing unnecessary goods and returning them. On the other hand, it is possible for the product provider to reduce the labor and cost of accepting a return from a user who has purchased the product by mistake.
[0009]
The object of the present invention is to check whether there is an exclusive combination between the products selected by the user when the user purchases a plurality of products, thereby notifying an error due to unnecessary product selection. The object is to provide an electronic commerce system that realizes prevention of purchase.
[0010]
Recently, electronic commerce using the Internet is used not only in BtoC (company-consumer) but also in BtoB (company-company). Among the companies that use electronic commerce in BtoB, there are brokers who wholesale goods. In the case of such an intermediary, there are cases where the mandatory option product is not selected or the exclusive option product is selected because of handling various products. In such a case, it is cumbersome to receive notifications about required optional items and exclusive optional items every time.
[0011]
Therefore, another object of the present invention is to prevent unnecessary notifications from being given to such users in consideration of the convenience of users who dare not select mandatory option items or select exclusive option items. It is to provide an electronic commerce system that can be used.
[0012]
[Patent Document 1]
JP 2001-265853 A
[0013]
[Means for Solving the Problems]
  In order to achieve the above object, an electronic commerce system of the present invention is an electronic commerce system for placing an order for products and optional products corresponding to the products from a user terminal connected to an electronic commerce server via a network. The electronic commerce server includes an exclusive option product storage unit that stores exclusive option product information for another option product that is an exclusive combination with the option product for each option product corresponding to the product, Using the receiving means for receiving the product selected by the user terminal and the option product information corresponding to the product and the option product information corresponding to the product received by the receiving means, stored by the exclusive option product storage means A first search means for searching whether an optional product that is an exclusive combination has been selected; As a result of the search by the first search means, when an exclusive combination is not extracted between the selected optional items, an order receiving means for receiving an order for the selected optional items, and the first search means When an exclusive combination is extracted between the selected option products as a result of the search by the above, the extracted exclusive combination information is transmitted, and any or duplicates from the option products that become the exclusive combination First transmission means for transmitting to the user terminal screen information capable of selecting whether to order an optional product to be ordered;Of the optional items corresponding to the product, required optional product storage means for storing required optional product information, and optional product information corresponding to the product received by the receiving means, the required optional product storage means A second search means for searching for selection omissions from the stored required optional items; and if the required optional items that are omissions are extracted as a result of the search by the second search means, A second transmission means for transmitting the optional product information and transmitting screen information for selecting whether notification is required when there is a next selection omission to the user terminal;The order receiving means orders the option product selected in duplicate when the option product that is the exclusive combination transmitted from the user terminal by the first transmission means is selected again. AcceptThe second transmission means includes a plurality of products that require the required option for one required option product provided for each user ID included in the authentication information transmitted from the user terminal, and , By referring to the required optional item history database that is associated with information indicating whether notification is required when not selected for each of the plurality of items, the required items for one item When an optional product is not selected, it is determined whether notification of the required optional product is not selected for the product, and the required optional product is not selected for each of the other products for the required optional product. It is determined whether there is a product that does not require notification to the effect, and the content of the notification is changed. After the selection that the notification of the optional product is not required is made, the first product is selected again by the receiving unit next time, and the notification-free essential optional product corresponding to the first product has not been selected last time. Since the fact that the notification is unnecessary for the first product requiring the required optional product is registered in the required optional product history database, the required optional product information is stored in the user terminal. On the other hand, the second product different from the first product is selected by the receiving means, the required optional product corresponding to the second product is not selected, and the required product is not selected When an optional product is the same as the mandatory optional product that does not require notification for the first product, the mandatory optional product is stored in the mandatory optional product history database. Since it is not registered that the notification is unnecessary for the required second product, the required optional product information is transmitted to the user terminal, and the required optional product history database stores the required optional product information. Since it is registered that the notification is not required for the first product that is required, the first product transmits information indicating that the required optional product is not required to be transmitted to the user terminal. And
[0014]
  In order to achieve the above object, an electronic commerce server of the present invention is an electronic commerce server for ordering products and optional products corresponding to the products from a user terminal connected to the electronic commerce server via a network. Each option item corresponding to the item is selected by the user terminal, exclusive option item storage means for storing exclusive option item information for other option items that are in an exclusive combination with the option item Receiving means for receiving the product and the option product information corresponding to the product, and using the option product information corresponding to the product received by the receiving means, the exclusive combination stored by the exclusive option product storage means; A first search means for searching whether an optional product is selected, and a search by the first search means. As a result, when an exclusive combination is not extracted between the selected optional items, the selected order item is selected as a result of the search by the order receiving unit for receiving the order of the selected optional item and the first search unit. When an exclusive combination is extracted between optional items, the extracted exclusive combination information is transmitted, and whether or not an optional item that is an exclusive combination is to be ordered is ordered. First transmission means for transmitting selectable screen information to the user terminal;Of the optional items corresponding to the product, required optional product storage means for storing required optional product information, and optional product information corresponding to the product received by the receiving means, the required optional product storage means A second search means for searching for selection omissions from the stored required optional items; and if the required optional items that are omissions are extracted as a result of the search by the second search means, A second transmission means for transmitting the optional product information and transmitting screen information for selecting whether notification is required when there is a next selection omission to the user terminal;The order receiving means orders the option product selected in duplicate when the option product that is the exclusive combination transmitted from the user terminal by the first transmission means is selected again. AcceptThe second transmission means includes a plurality of products that require the required option for one required option product provided for each user ID included in the authentication information transmitted from the user terminal, and , By referring to the required optional item history database that is associated with information indicating whether notification is required when not selected for each of the plurality of items, the required items for one item When an optional product is not selected, it is determined whether notification of the required optional product is not selected for the product, and the required optional product is not selected for each of the other products for the required optional product. It is determined whether there is a product that does not require notification to the effect, and the content of the notification is changed. After the selection that the notification of the optional product is not required is made, the first product is selected again by the receiving unit next time, and the notification-free essential optional product corresponding to the first product has not been selected last time. Since the fact that the notification is unnecessary for the first product requiring the required optional product is registered in the required optional product history database, the required optional product information is stored in the user terminal. On the other hand, the second product different from the first product is selected by the receiving means, the required optional product corresponding to the second product is not selected, and the required product is not selected When an optional product is the same as the mandatory optional product that does not require notification for the first product, the mandatory optional product is stored in the mandatory optional product history database. Since it is not registered that the notification is unnecessary for the required second product, the required optional product information is transmitted to the user terminal, and the required optional product history database stores the required optional product information. Since it is registered that the notification is unnecessary for the first product to be required, the first product transmits information indicating that the required optional product is not required to be transmitted to the user terminal.Features.
[0023]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, embodiments of the present invention will be described with reference to the drawings.
[0024]
[First Embodiment]
FIG. 1 is a configuration diagram of an electronic commerce system according to a first embodiment of the present invention.
[0025]
In the electronic commerce system 1, an electronic commerce site 10 including a management server 100, an electronic commerce server 200, and a database 300 connected to the LAN 11 is connected to a plurality of user terminals 30 (user terminals) via a communication line 20 (network). It is connected.
[0026]
FIG. 2 is a hardware configuration of the management server 100 and the electronic commerce server 200 in FIG.
[0027]
Since the management server 100 and the electronic commerce server 200 have the same structure, components of the management server 100 are denoted by reference numerals in the 100s and components of the electronic commerce server 200 are denoted by reference numerals of the 200s. Hereinafter, the management server 100 and the electronic commerce server 200 will be collectively referred to as servers 100, 200, etc., and description will be made with each component together with the code of both.
[0028]
Servers 100 and 200 are CPUs 101 and 201, RAMs 102 and 202, ROMs 103 and 203, hard disks 104 and 204, recording medium drives 105 and 205, network cards 106 and 206, keyboards 107 and 207, mice 108 and 208, video adapter 109, respectively. 209, and these are connected to each other via system buses 110 and 210.
[0029]
The CPUs 101 and 201 perform various operations such as four arithmetic operations and comparison operations and hardware control based on an operation system (hereinafter referred to as “OS”) program and application program.
[0030]
The RAMs 102 and 202 temporarily store the OS and application programs recorded in the external storage device, and these are executed under the control of the CPUs 101 and 201. The ROMs 103 and 203 store a so-called BIOS that manages input / output to / from an external storage device in cooperation with the OS.
[0031]
The hard disks 104 and 204 store an OS, an information search execution program for performing information search, and an information search database.
[0032]
The recording medium drives 105 and 205 are drive devices that are used to install an application program or the like recorded on a recording medium such as a CD-ROM, DVD-ROM, or CD-R on the hard disk 104, for example.
[0033]
The network cards 106 and 206 communicate with the outside via the network 20 in cooperation with the OS communication program controlled by the CPUs 101 and 201.
[0034]
The keyboards 107 and 207 and the mice 108 and 208 are input devices for inputting instructions.
[0035]
The video adapters 109 and 209 are used for forming an image to be displayed on the image display device.
[0036]
FIG. 3 is a diagram illustrating a data configuration recorded in the database 300.
[0037]
The database 300 includes a user database 301 (hereinafter, user DB 301) and a product database 302 (hereinafter, product DB 302).
[0038]
The user DB 301 is data for managing user information necessary when the user terminal connects to the electronic commerce server 200. In the product DB 302, product information provided by electronic commerce is recorded. In the product DB 302, information on essential optional items and optional items for each product, exclusive optional product information, and the like are recorded. The management server 100 and the electronic commerce server 200 access such a database 300 and read data recorded in the database 300.
[0039]
In FIG. 1, the database 300 is connected to the LAN 11, but the data in the database 300 is recorded in the hard disks 104 and 204 built in either the electronic commerce server 200 or the management server 100. Also good.
[0040]
In order for a user to purchase a product by electronic commerce, it is necessary to place an order after connecting the user terminal 30 to the electronic commerce server 200 and selecting a desired product. At this time, when a user with poor product knowledge places an order for a product, he may forget to select the required optional product for the selected product. In addition, when a user who selects a large number of products places an order for a product, there may be a case where a combination of exclusive option products that are mutually exclusive for the selected products is selected.
[0041]
FIG. 4 is a flowchart showing the entire flow of electronic commerce in the electronic commerce system according to the first embodiment.
[0042]
A characteristic of the processing shown in the flowchart of FIG. 4 is that when a user places an order for a product, a required optional product for the selected product has not been selected, and when a user places a large order for a product. When there is a combination corresponding to the exclusive option product among the selected products, the e-commerce server 200 has selected that the optional option product has not been selected for the user or the exclusive option product has been selected. This is a process for notifying that effect.
[0043]
A user connects the user terminal 30 to the electronic commerce server 200, and user authentication may be performed at the time of this connection.
[0044]
First, the user terminal 30 requests a product selection screen for selecting a product by the user (step S401).
[0045]
When the electronic commerce server 200 receives the product selection screen request (step S402), the electronic commerce server 200 searches the product DB 302, extracts information about the currently provided product, and based on the extracted product information. Screen information for the user to select a product is created and transmitted to the user terminal 30 (step S403).
[0046]
Upon receiving the product selection screen information (step S404), the user terminal 30 displays a product selection screen on which product information can be listed.
[0047]
FIG. 5 is a diagram showing a product selection screen.
[0048]
On the product selection screen, a product code column 501, a product name column 502, a stock column 503, and a list price column 504 are displayed as product information. The product code field 501 displays a unique code number for identifying the product, and the product name field 502 displays the name of the product. The stock status such as the number of stocks is displayed in the stock column 503, and the price of the product is displayed in the price column 504. When the user selects a product, it is selected and added to the cart by pressing an add button 505 for the desired product. Such a method of selecting a plurality of products using the add button 505 is a method generally used in electronic commerce.
[0049]
The user terminal 30 transmits the product information selected by the user to the electronic commerce server 200 (step S405).
[0050]
When the electronic commerce server 200 receives the selected product information (step S406), the electronic commerce server 200 searches whether or not the required optional product is missing in the product selected by the user (step S407). This search process will be described in detail later. If the required optional items are not missing, the process proceeds to step S412.
[0051]
If the required optional item is missing, the process proceeds to step S408, and the electronic commerce server 200 transmits the required optional item information regarding the missing required optional item to the user terminal 30.
[0052]
When the user terminal 30 receives the required optional product information (step S409), the user terminal 30 displays a required optional product non-selection notification screen for notifying that the required optional product is not selected.
[0053]
FIG. 6 is a diagram showing a screen for notifying that an optional option item has not been selected.
[0054]
A product code column 601, a required optional product (selected product) column 602, a stock column 603, and a price column 604 are displayed as product information on the mandatory optional product non-selection notification screen. The product code column 601 displays a unique code number for identifying the product. The required optional product (selected product) column 602 displays the names of products that are required optional products for the selected product. Note that the selected product name that requires the required optional product is displayed in parentheses arranged next to the name of the required optional product. For example, the display of “Case A (Camera A)” indicates that the product selected by the user is Camera A, and the mandatory optional product of Camera A is Case A. In the stock column 603, information about the presence or absence of stock is displayed. The price column 604 displays the price of the product.
[0055]
When purchasing the displayed required optional item, the user may press the send button 606 after checking the check box 605 of the required optional item to be purchased as illustrated. Thereby, the user terminal 30 transmits purchase or non-buy information about the required optional items to the electronic commerce server 200 (step S410).
[0056]
When the electronic commerce server 200 receives purchase or non-purchase information about the required optional item from the user terminal 30 (step S411), is a combination corresponding to the exclusive optional item selected from the required optional items selected by the user? Whether or not is searched (step S412). This search process will be described in detail later. If the combination corresponding to the exclusive option item has not been selected, this process ends.
[0057]
If the combination corresponding to the exclusive option item has been selected, the process proceeds to step S413, and the electronic commerce server 200 transmits information indicating that the combination corresponds to the selected exclusive option item to the user terminal 30 (step S413). ).
[0058]
When the user terminal 30 receives the exclusive option product information (step S414), the user terminal 30 displays an exclusive option product selection notification screen for notifying that a combination corresponding to the exclusive option product is selected from the selected required option products. To do.
[0059]
FIG. 7 is a diagram showing an exclusive option product selection notification screen.
[0060]
The check box 701 is a column for checking when purchasing a product. The product name column 702 is a column for displaying the name of the product. When one of the exclusive option items is applicable, only one of the items can be used. Therefore, one of the items is usually selected, but the exclusive option item can also be purchased. In that case, the check box 701 for the product to be purchased may be checked. Finally, when the transmission button 703 is pressed by the user, the user terminal 30 transmits purchase or selection information about the exclusive option item to the electronic commerce server 200 (step S415).
[0061]
When receiving the purchase or selection information (step S416), the electronic commerce server 200 ends this process.
[0062]
Next, the process of step S407 described above will be described using the flowchart of FIG.
[0063]
FIG. 8 is a flowchart showing the process of step S407 in the flowchart of FIG.
[0064]
The electronic commerce server 200 creates a selected product table for the product selected by the user (step S801), and temporarily records the created selected product table on the RAM 202 or the hard disk 204.
[0065]
Next, one product is extracted from the created selected product table (step S802), and the product DB 302 is searched using the extracted product as a key (step S803).
[0066]
FIG. 9 is a diagram showing a data structure of the product DB 302 in the database 300 of FIG.
[0067]
According to FIG. 9, the essential optional product of camera A is case A and memory C, and the essential optional product of camera B is case A.
[0068]
In step S804, it is determined whether or not the product DB 302 has essential optional product information for the product set as the key. If there is no mandatory optional item information, the process proceeds to step S809.
[0069]
If there is mandatory optional item information (YES in step S804), the process proceeds to step S805, and the essential optional item information is extracted from the product DB 302. For example, when the camera A is extracted as a key in step S802, the case A and the memory C exist as the required optional items of the camera A, and therefore the required optional item information regarding the case A and the memory C is extracted from the product DB 302.
[0070]
Next, it is determined whether or not the required optional product extracted in step S805 is present in the selected product table created in step S801 (step S806). If the mandatory optional item extracted in step S805 has already been selected, that is, if the user has selected the mandatory optional item, there is no need to notify the user again. Accordingly, if the required optional item is present in the selected item table, the process proceeds to step S809.
[0071]
If there is no required optional item, that is, if the user has not selected the required optional item (NO in step S806), the process proceeds to step S807.
[0072]
The required optional items not included in the selected product table created in step S801 are extracted from the required optional items extracted in step S805 (step S807). For example, if the user has selected camera A and case A, the product not selected as the required optional product is memory C. Therefore, in this step, the memory C is extracted.
[0073]
In step S808, a list of essential optional items extracted in step S807 is created. If a list has already been created, add the required optional items to the list. The list created in this way is temporarily recorded on the RAM 202 or the hard disk 204.
[0074]
It is determined whether or not there is an unsearched product in the selected product table created in step S801 (step S809). If there is an unsearched product, the process returns to step S802, and if there is no unsearched product, the process ends.
[0075]
If there is no missing indispensable optional item by the above processing, the process proceeds to step S412 in the flowchart of FIG. 4, and if there is an indispensable optional item missing, the process proceeds to step S408 in the flowchart in FIG.
[0076]
Next, the process of step S412 mentioned above is demonstrated using the flowchart of FIG.
[0077]
FIG. 10 is a flowchart showing the process of step S412 in the flowchart of FIG.
[0078]
The electronic commerce server 200 creates a selected product table for the product selected by the user (step S1001). Thereafter, the selected product list created is temporarily recorded on the RAM 202 or the hard disk 204.
[0079]
Next, one product is extracted from the created selected product table (step S1002), and the product DB 302 is searched using the extracted product as a key (step S1003).
[0080]
In step S1004, it is determined whether or not the option DB information is present in the product DB 302 for the product used as the key in step S1003. If there is no optional product information, the process proceeds to step S1015.
[0081]
If there is optional product information (YES in step S1004), the process proceeds to step S1005. In step S1005, the option product information searched in step S1003 is extracted from the product DB 302. For example, if the product selected in step S1002 is camera A, the optional items of camera A include lenses A, B, C, case A, and memory C, so lenses A, B, C, case A And information about the memory C is extracted from the product DB 302.
[0082]
It is determined whether or not the option product extracted in step S1005 is present in the selected product table created in step S1001 (step S1006). If the option item extracted in step S1005 is not in the selected item table, the combination corresponding to the exclusive option item is not selected. If there is no optional product, that is, if no optional product is selected, the process proceeds to step S1015.
[0083]
If there is an optional product (YES in step S1006), that is, if an optional product is selected, the process proceeds to step S1007, and the product created in step S1001 from the optional products extracted in step S1005 Extract selected products included in the selection table. For example, if the lens A is included in the selected product table created in step S1001, the lens A is extracted.
[0084]
Using the selected product (optional product) extracted in step S1007 as a key, the exclusive optional product in the product DB 302 is searched (step S1008). It is determined whether or not there is an exclusive option product in the product DB 302 (step S1009). If there is no exclusive option item, the process proceeds to step S1015.
[0085]
If there is an exclusive option item (YES in step S1009), the process advances to step S1010 to extract exclusive option item information from the product DB 302 (step S1010). For example, when the product DB 302 is searched using the lens A as a key, since the lens B and the lens C are recorded as the exclusive option product information (see FIG. 11), the product information of the lens B and the lens C is extracted.
[0086]
Using the exclusive option product extracted in step S1010 as a key, the selected product table created in step S1001 is searched (step S1011).
[0087]
It is determined whether or not there is an exclusive option product as a key in the selected product table (step S1012). If there is no exclusive option item, the process proceeds to step S1015.
[0088]
If there is an exclusive option product (YES in step S1012), the process proceeds to step S1013, and product information corresponding to the exclusive option product is extracted from the selected product table. For example, when product information of the lens B and the lens C is extracted in step S1010, if the lens B is detected as a result of searching the selected product table using the lens B and the lens C as a key, the product related to the lens B Information is extracted.
[0089]
In step S1014, an exclusive option item selection information list that is a list of combinations of the extracted exclusive option items is created. If a list has already been created, a combination of exclusive option items is added to the list, and the exclusive option item selection information list is temporarily recorded on the RAM 202 or the hard disk 204.
[0090]
It is determined whether there are unsearched products in the selected product table created in step S1001 (step S1015). If there is an unsearched product, the process returns to step S1002, and if there is no unsearched product, this processing is terminated.
[0091]
If the exclusive option product is not selected by the above processing, the processing shown in the figure is terminated, and if the exclusive option product is selected, the process proceeds to step S413 in the flowchart of FIG.
[0092]
[Second Embodiment]
The configuration of the electronic commerce system according to the present embodiment is the same as that of the electronic commerce system 1 according to the first embodiment, but the configuration of the database is different.
[0093]
FIG. 11 is a diagram showing a data configuration recorded in the database of the electronic commerce site in the electronic commerce system according to the second embodiment.
[0094]
The database 1100 includes a user DB 1101, a product DB 1102, an essential option product history DB 1103, and an exclusive option product history DB 1104. Since the user DB 1101 and the product DB 1102 are the same as the user DB 301 and the product DB 302 of the database 300 in the first embodiment, the description thereof is omitted.
[0095]
In the mandatory optional item history DB 1103, information about necessity of notification regarding mandatory optional items is recorded. In the exclusive option item history DB 1104, information about necessity of notification regarding exclusive option items is recorded.
[0096]
In the electronic commerce system according to the present embodiment, a user who purchases a large amount of products by repeatedly using an electronic commerce site, for example, a dealer, does not dare to select required optional items or selects exclusive optional items. In this case, a notification that the required optional product has not been selected or an exclusive optional product selected notification is not issued.
[0097]
FIG. 12 is a flowchart showing the entire flow of electronic commerce in the electronic commerce system according to the second embodiment.
[0098]
After the user authentication is completed (step S1201), from the product selection screen request (step S1202) on the user terminal 30 to the process (step S1208) for searching whether or not the mandatory optional item is missing on the electronic commerce server 200 is shown in FIG. Since this is the same as steps S401 to S407 in the flowchart showing the entire flow of the electronic commerce in the electronic commerce system according to the first embodiment shown in FIG.
[0099]
After searching for whether or not the mandatory optional item is missing in the product selected by the user in step S1208, if the mandatory optional item is missing, the process proceeds to step S1216 and the mandatory optional item is missing. If YES in step S1209, a process is performed in step S1209 to determine whether notification about the extracted essential optional item is necessary. The processing in step S1209 will be described with reference to the flowchart in FIG.
[0100]
FIG. 13 is a flowchart showing notification processing for notification of essential optional items.
[0101]
The electronic commerce server 200 extracts the user ID from the authentication information transmitted from the user terminal 30 (step S1301), and extracts one product from the required optional product list created in step S808 described in the first embodiment. (Step S1302). The required optional item history DB 1103 is searched using the extracted user ID and required optional items as keys (step S1303).
[0102]
FIG. 14 is a diagram showing a data structure of the required optional item history DB 1103 in FIG. For example, according to this table, even if the user with the user ID 12345 is not selected from the beginning for the case A that is an indispensable optional item for the camera A, it means that there is no need to notify. However, if case A, which is an indispensable optional product for camera B, has not been selected from the beginning, this means that notification is required. In this case, at the time of the previous purchase of the camera A, it may be notified that the camera A has been selected not to be notified that the case A is an indispensable optional product.
[0103]
Next, in step S1304, it is determined whether or not notification is required for the essential optional item. Specifically, it is searched whether or not a notification “required” flag is set in the “notification required” column of the required optional item history DB 1103. If it is not standing, no notification is required. For example, when case A is extracted in step S1302, in the example shown in FIG. 14, notification is not required for camera A, but notification is required for camera B. Notification is deemed necessary. Information indicating that notification is unnecessary for camera A is temporarily stored in the RAM 202 or the hard disk 204, and a notification to that effect is sent to the user terminal.
[0104]
The user terminal is notified that case A has been selected for camera A at the previous purchase of camera A as shown in FIG. In addition, if the “notification required” column of the mandatory optional item history DB 1103 is only “necessary” and “unnecessary” and is not recorded in relation to the base item, simply notify “necessary” or “unnecessary”. Judging whether or not is necessary. In this case, notification as shown in FIG. 15 cannot be made. A normal screen as shown in FIG. 16 is displayed on the user terminal. If notification is necessary, the process proceeds to step S1306.
[0105]
If notification is not necessary (NO in step S1304), the process advances to step S1305 to delete the required optional product from the required optional product list. By deleting from the required optional product list, the user terminal 30 is not notified that the required optional product has not been selected.
[0106]
Next, it is determined whether or not there is an unsearched product in the required optional product list (S1306). If there is an unsearched product, the process returns to S1302, and if there is no unsearched product, this process ends.
[0107]
If there is no missing essential option product through the above processing, the process proceeds to step S1216 of the flowchart of FIG. 12, and if there is a missing optional option product, the process proceeds to step S1210.
[0108]
Steps S1210 to S1213 are the same as steps S408 to S411 in the flowchart shown in FIG. The electronic commerce server 200 that has received the purchase or non-buy information in step S1213 determines whether or not the mandatory optional item is unpurchased (step S1214). If not, the process proceeds to step S1216. After proceeding to step S1215 and registering in the mandatory optional item history DB, the process proceeds to step S1216.
[0109]
The processing in step S1216 is the same as the processing in step S412 in the flowchart shown in FIG. If the exclusive option item is not selected by the processing in step S1216, the process ends. If the exclusive option item is selected, the process proceeds to the next step 217.
[0110]
Next, the process of step S1217 will be described in detail with reference to the flowchart of FIG.
[0111]
FIG. 17 is a flowchart illustrating exclusive optional item notification determination processing.
[0112]
The electronic commerce server 200 extracts the user ID from the authentication information transmitted from the user terminal 30 (step S1701), and sets a set of exclusions from the exclusive option item list created in step S1014 described in the first embodiment. Optional items are extracted (step S1702). Using the extracted user ID and exclusive option item as a key, the exclusive option item history DB 1104 is searched (step S1703).
[0113]
18 is a diagram showing a data structure of the exclusive option item history DB 1104 in the database of FIG.
[0114]
As shown in the uppermost row of the exclusive option product history DB 1104, even when the user with the user ID 12345 has selected the lens A and the lens B corresponding to the combination of the exclusive option product from the beginning, no notification is required. It is shown that.
[0115]
Next, in step S1704, it is determined whether it is necessary to notify the combination of the exclusive option items. If notification is necessary, the process proceeds to step S1706, and if notification is not necessary, the process proceeds to step S1705.
[0116]
In step S1705, the combination corresponding to the exclusive option product is deleted from the exclusive option product list. By this deletion, the user terminal 30 is not notified that the combination corresponding to the exclusive option product has been selected.
[0117]
Next, it is determined whether or not there is an unsearched product in the exclusive option product list (step S1706). If there is an unsearched product, the process returns to step S1702, and if there is no unsearched product, this process is terminated. .
[0118]
If it is not necessary to notify the exclusive option product by the above processing, the processing shown in FIG. 12 is ended. If the exclusive option product needs to be notified, the process proceeds to step S1218, and the electronic commerce server 200 Information indicating that the selected exclusive option item is selected is transmitted to the user terminal 30 (step S1218).
[0119]
Upon receiving the exclusive option product information (step S1219), the user terminal 30 displays an exclusive option product selection notification screen for notifying that a combination corresponding to the exclusive option product has been selected from the selected required option products. (See FIG. 19).
[0120]
When a check box 1901 of a product to be purchased by the user is checked and the transmission button 1903 is pressed, the user terminal 30 transmits purchase or selection information about the exclusive option product to the electronic commerce server 200 (step S1220).
[0121]
When receiving the purchase or selection information (step S1221), the electronic commerce server 200 determines whether or not the exclusive option item is purchased (step S1222). If it is a product purchase, it is registered in the exclusive option product history DB (step S1223), and then this process ends.
[0122]
  As described above, according to the embodiment of the present invention, the user can prevent erroneous purchase of unnecessary products. Thereby, the merchandise provider can reduce the labor and cost of accepting a return from the user.
In addition, the exclusive product is notified by searching whether there is an exclusive combination between the products selected by the user terminal, so that it is possible to prevent erroneous purchases due to unnecessary product selection and user information. And by referring to the exclusive selection history, users can search for products that do not need to be notified from among the exclusive combinations that have been searched, so it is unnecessary for users who dare to select exclusive option products. You can avoid giving a notice.
In addition, by searching whether there is an exclusive combination between the products selected by the user terminal, the exclusive product is notified, so that it is possible to prevent erroneous purchases due to unnecessary product selection, and user information And by referring to the mandatory selection history, it is possible to search for mandatory optional items that do not need to be notified by the user from among the mandatory products that have been searched, and also by referring to the user information and exclusive selection history. For users who do not dare to select mandatory optional items or select exclusive optional items because some users can search for products that do not require notification from among the exclusive combinations of products It is possible to prevent unnecessary notifications from being issued.
[0123]
【The invention's effect】
  As explained in detail above,The present inventionAccording to the above, since the exclusive product is notified by searching whether there is an exclusive combination between the products selected by the use terminal, it is possible to prevent erroneous purchase due to unnecessary product selection.
[Brief description of the drawings]
FIG. 1 is a configuration diagram of an electronic commerce system according to a first embodiment of the present invention.
FIG. 2 is a hardware configuration of the management server 100 and the electronic commerce server 200 in FIG.
FIG. 3 is a diagram showing a data configuration recorded in a database 300. FIG.
FIG. 4 is a flowchart showing an overall flow of electronic commerce in the electronic commerce system according to the first embodiment.
FIG. 5 is a diagram showing a product selection screen.
FIG. 6 is a diagram showing a screen for notifying that an optional option item has not been selected.
FIG. 7 is a diagram showing an exclusive option product selection notification screen.
FIG. 8 is a flowchart showing the process of step S407 in the flowchart of FIG. 4;
9 is a diagram showing a data structure of a product DB 302 in the database 300 of FIG.
10 is a flowchart showing the process of step S412 in the flowchart of FIG.
FIG. 11 is a diagram showing a data structure recorded in a database of an electronic commerce site in an electronic commerce system according to a second embodiment of the present invention.
FIG. 12 is a flowchart showing the entire flow of electronic commerce in the electronic commerce system according to the second embodiment.
FIG. 13 is a flowchart showing a notification determination process for essential optional items.
14 is a view showing a data structure of an essential optional item history DB 1103 in FIG. 11. FIG.
FIG. 15 is a diagram showing an example of a mandatory optional item non-selection notification screen.
FIG. 16 is a diagram exemplifying a required option product non-selection notification screen that is partially different from the required option product non-selection notification screen of FIG. 15;
FIG. 17 is a flowchart showing exclusive optional item notification determination processing;
18 is a diagram showing a data structure of an exclusive option product history DB 1104 in the database of FIG.
FIG. 19 is a diagram showing a screen for exclusive option product selection notification;
[Explanation of symbols]
1 Electronic commerce system
10 e-commerce site
11 LAN
20 Communication line
30 user terminals
100 Management server
200 e-commerce server
300,1100 database
301,1101 User DB
302,1102 Product DB
1103 Mandatory optional product history DB
1104 Exclusive option product history DB

Claims (2)

電子商取引サーバにネットワークを介して接続された利用者端末から商品及び当該商品に対応するオプション品の発注を行うための電子商取引システムであって、
前記電子商取引サーバは、
前記商品に対応する前記オプション品毎に当該オプション品とは排他的な組合せとなる他のオプション品についての排他オプション品情報を記憶する排他オプション品記憶手段と、
前記利用者端末によって選択された商品及び当該商品に対応するオプション品情報を受信する受信手段と、
前記受信手段により受信した前記商品に対応するオプション品情報を用い、前記排他オプション品記憶手段により記憶された排他的な組合せとなるオプション品が選択されたかを検索する第1の検索手段と、
前記第1の検索手段による検索の結果、選択されたオプション品間で排他的な組合せが抽出されなかった場合は、選択されたオプション品の発注を受け付ける発注受付手段と、
前記第1の検索手段による検索の結果、選択されたオプション品間で排他的な組合せが抽出された場合は、当該抽出された排他的組合せ情報を送信すると共に、当該排他的な組合せとなるオプション品からいずれか又は重複するオプション品を発注するかを選択可能な画面情報を前記利用者端末に送信する第1の送信手段と、
前記商品に対応する前記オプション品のうち必須となるオプション品情報を記憶する必須オプション品記憶手段と、
前記受信手段により受信した前記商品に対応するオプション品情報を用い、前記必須オプション品記憶手段により記憶された必須オプション品からの選択漏れを検索する第2の検索手段と、
前記第2の検索手段による検索の結果、選択漏れとなった必須オプション品が抽出された場合、当該抽出された必須オプション品情報を送信すると共に、次回選択漏れがあったときの通知の要否を選択させるための画面情報を前記利用者端末に送信する第2の送信手段とを有し、
前記発注受付手段は、前記利用者端末から前記第1の送信手段により送信した排他的な組合せとなるオプション品が再度重複して選択された場合に、当該重複して選択されたオプション品の発注を受け付け、
前記第2の送信手段は、前記利用者端末から送信された認証情報に含まれるユーザID毎に設けられている、1つの必須オプション品に対して、その必須オプションを必須とする複数の商品と、その複数の商品それぞれに対して未選択である場合にその旨の通知が必要であるかを示す情報とが対応付けられた必須オプション品履歴データベースを参照することで、1つの商品について前記必須オプション品が未選択のときに、当該商品について当該必須オプション品が未選択である旨の通知の要否を判断すると共に、当該必須オプション品に対するその他の商品それぞれについて当該必須オプション品が未選択である旨の通知が不要である商品があるかを判断して、通知内容を変更するものであり、前記利用者端末から第1の商品について必須オプション品の通知不要との選択がなされた後に、前記受信手段により前記第1の商品が次回に再度選択され、当該第1の商品に対応する前記通知不要の必須オプション品が前回選択されなかったときは、前記必須オプション品履歴データベースで当該必須オプション品を必須とする当該第1の商品に対して前記通知が不要であることが登録されているため、当該必須オプション品情報を前記利用者端末に送信せず、一方、前記受信手段により前記第1の商品とは異なる第2の商品が選択され、当該第2の商品に対応する必須オプション品が選択されず、かつ当該選択されなかった必須オプション品が前記第1の商品について前記通知不要の必須オプション品と同じときは、前記必須オプション品履歴データベースで当該必須オプション品を必須とする当該第2の商品に対して前記通知が不要であると登録されていないため、当該必須オプション品情報を前記利用者端末に送信し前記必須オプション品履歴データベースで当該必須オプション品 を必須とする第1の商品に対して前記通知が不要であると登録されているため、前記第1の商品では当該必須オプション品を通知不要とした情報を前記利用者端末に送信することを特徴とする電子商取引システム。
An electronic commerce system for ordering a product and an optional product corresponding to the product from a user terminal connected to the electronic commerce server via a network,
The electronic commerce server
Exclusive option product storage means for storing exclusive option product information for other option products that are an exclusive combination with the option product for each option product corresponding to the product;
Receiving means for receiving the product selected by the user terminal and optional product information corresponding to the product;
First search means for searching whether an option product that is an exclusive combination stored by the exclusive option product storage means is selected using the option product information corresponding to the product received by the receiving means;
As a result of the search by the first search means, if an exclusive combination is not extracted between the selected optional items, an order receiving means for receiving an order for the selected optional items;
As a result of the search by the first search means, when an exclusive combination is extracted among the selected option items, the extracted exclusive combination information is transmitted and the option that becomes the exclusive combination is transmitted First transmission means for transmitting to the user terminal screen information capable of selecting whether or not to order one of the optional items from the product;
Required optional product storage means for storing optional product information that is essential among the optional products corresponding to the product;
Second search means for searching for selection omissions from the required optional goods stored by the required optional goods storage means using the optional product information corresponding to the product received by the receiving means;
As a result of the search by the second search means, when an indispensable optional item is extracted, the extracted indispensable optional item information is transmitted and notification is required when there is an omission of next selection Second transmission means for transmitting screen information for selecting the user terminal to the user terminal,
The order receiving unit orders the option product selected in duplicate when the option product which is the exclusive combination transmitted from the user terminal by the first transmission unit is selected again. Accept
The second transmission means includes a plurality of products that require the required option for one required option product provided for each user ID included in the authentication information transmitted from the user terminal, and , By referring to the required optional item history database that is associated with information indicating whether notification is required when not selected for each of the plurality of items, the required items for one item When an optional product is not selected, it is determined whether notification of the required optional product is not selected for the product, and the required optional product is not selected for each of the other products for the required optional product. to determine whether notification of a fact that there is a product is not required, which change the contents of the notification, the first item from the user terminal After the optional accessories notification selection of unnecessary is made, the first product by the receiving means is selected again the next time the notification unnecessary mandatory options products corresponding to the first item has not been previously selected Since the fact that the notification is unnecessary for the first product requiring the required optional product is registered in the required optional product history database, the required optional product information is stored in the user terminal. not sent to, while a second product different from the first item is selected by the receiving means is not selected essential optional items corresponding to the second item, and essential that the not selected optional accessories for the first items the notification the same time eliminates the need of essential optional accessories, the required option product in the required optional accessories history database Since the notification to the second product to be essential not registered to be unnecessary, the essential option item information transmitted to the user terminal, the essential sold by the required option product history database Since it is registered that the notification is not required for the first product that is required , the first product transmits information indicating that the required optional product is not required to be transmitted to the user terminal. E-commerce system.
電子商取引サーバにネットワークを介して接続された利用者端末から商品及び当該商品に対応するオプション品の発注を行うための電子商取引サーバであって、
前記商品に対応する前記オプション品毎に当該オプション品とは排他的な組合せとなる他のオプション品についての排他オプション品情報を記憶する排他オプション品記憶手段と、
前記利用者端末によって選択された商品及び当該商品に対応するオプション品情報を受信する受信手段と、
前記受信手段により受信した前記商品に対応するオプション品情報を用い、前記排他オプション品記憶手段により記憶された排他的な組合せとなるオプション品が選択されたかを検索する第1の検索手段と、
前記第1の検索手段による検索の結果、選択されたオプション品間で排他的な組合せが抽出されなかった場合は、選択されたオプション品の発注を受け付ける発注受付手段と、
前記第1の検索手段による検索の結果、選択されたオプション品間で排他的な組合せが抽出された場合は、当該抽出された排他的組合せ情報を送信すると共に、当該排他的な組合せとなるオプション品からいずれか又は重複するオプション品を発注するかを選択可能な画面情報を前記利用者端末に送信する第1の送信手段と、
前記商品に対応する前記オプション品のうち必須となるオプション品情報を記憶する必須オプション品記憶手段と、
前記受信手段により受信した前記商品に対応するオプション品情報を用い、前記必須オプション品記憶手段により記憶された必須オプション品からの選択漏れを検索する第2の検索手段と、
前記第2の検索手段による検索の結果、選択漏れとなった必須オプション品が抽出された場合、当該抽出された必須オプション品情報を送信すると共に、次回選択漏れがあったときの通知の要否を選択させるための画面情報を前記利用者端末に送信する第2の送信手段とを有し、
前記発注受付手段は、前記利用者端末から前記第1の送信手段により送信した排他的な組合せとなるオプション品が再度重複して選択された場合に、当該重複して選択されたオプション品の発注を受け付け、
前記第2の送信手段は、前記利用者端末から送信された認証情報に含まれるユーザID毎に設けられている、1つの必須オプション品に対して、その必須オプションを必須とする複数の商品と、その複数の商品それぞれに対して未選択である場合にその旨の通知が必要であるかを示す情報とが対応付けられた必須オプション品履歴データベースを参照することで、1つの商品について前記必須オプション品が未選択のときに、当該商品について当該必須オプション品が未選択である旨の通知の要否を判断すると共に、当該必須オプション品に対するその他の商品それぞれについて当該必須オプション品が未選択である旨の通知が不要である商品があるかを判断して、通知内容を変更するものであり、前記利用者端末から第1の商品について必須オプション品の通知不要との選択がなされた後に、前記受信手段により前記第1の商品が次回に再度選択され、当該第1の商品に対応する前記通知不要の必須オプション品が前回選択されなかったときは、前記必須オプション品履歴データベースで当該必須オプション品を必須とする当該第1の商品に対して前記通知が不要であることが登録されているため、当該必須オプション品情報を前記利用者端末に送信せず、一方、前記受信手段により前記第1の商品とは異なる第2の商品が選択され、当該第2の商品に対応する必須オプション品が選択されず、かつ当該選択されなかった必須オプション品が前記第1の商品について前記通知不要の必須オプション品と同じときは、前記必須オプション品履歴データベースで当該必須オプション品を必須とする当該第2の商品に対して前記通知が不要であると登録されていないため、当該必須オプション品情報を前 記利用者端末に送信し、前記必須オプション品履歴データベースで当該必須オプション品を必須とする第1の商品に対して前記通知が不要であると登録されているため、前記第1の商品では当該必須オプション品を通知不要とした情報を前記利用者端末に送信することを特徴とする電子商取引サーバ。
An electronic commerce server for ordering a product and an optional product corresponding to the product from a user terminal connected to the electronic commerce server via a network,
Exclusive option product storage means for storing exclusive option product information for other option products that are an exclusive combination with the option product for each option product corresponding to the product;
Receiving means for receiving the product selected by the user terminal and optional product information corresponding to the product;
First search means for searching whether an option product that is an exclusive combination stored by the exclusive option product storage means is selected using the option product information corresponding to the product received by the receiving means;
As a result of the search by the first search means, if an exclusive combination is not extracted between the selected optional items, an order receiving means for receiving an order for the selected optional items;
As a result of the search by the first search means, when an exclusive combination is extracted among the selected option items, the extracted exclusive combination information is transmitted and the option that becomes the exclusive combination is transmitted First transmission means for transmitting to the user terminal screen information capable of selecting whether or not to order one of the optional items from the product;
Required optional product storage means for storing optional product information that is essential among the optional products corresponding to the product;
Second search means for searching for selection omissions from the required optional goods stored by the required optional goods storage means using the optional product information corresponding to the product received by the receiving means;
As a result of the search by the second search means, when an indispensable optional item is extracted, the extracted indispensable optional item information is transmitted and notification is required when there is an omission of next selection Second transmission means for transmitting screen information for selecting the user terminal to the user terminal,
The order receiving unit orders the option product selected in duplicate when the option product which is the exclusive combination transmitted from the user terminal by the first transmission unit is selected again. Accept
The second transmission means includes a plurality of products that require the required option for one required option product provided for each user ID included in the authentication information transmitted from the user terminal, and , By referring to the required optional item history database that is associated with information indicating whether notification is required when not selected for each of the plurality of items, the required items for one item When an optional product is not selected, it is determined whether notification of the required optional product is not selected for the product, and the required optional product is not selected for each of the other products for the required optional product. It is determined whether there is a product that does not require notification to the effect, and the content of the notification is changed. After the selection that the notification of the optional product is not required is made, the first product is selected again by the receiving unit next time, and the notification-free essential optional product corresponding to the first product has not been selected last time. Since the fact that the notification is unnecessary for the first product requiring the required optional product is registered in the required optional product history database, the required optional product information is stored in the user terminal. On the other hand, the second product different from the first product is selected by the receiving means, the required optional product corresponding to the second product is not selected, and the required product is not selected When an optional product is the same as the mandatory optional product that does not require notification for the first product, the mandatory optional product is stored in the mandatory optional product history database. Since the notification to the second product to be essential not registered to be unnecessary, and transmits the essential sold information before SL user terminal, the essential sold by the required option product history database Since it is registered that the notification is not required for the first product requiring the notification, the information indicating that the required optional product is not required for the first product is transmitted to the user terminal. A featured e-commerce server.
JP2003122410A 2003-04-25 2003-04-25 Electronic commerce system and electronic commerce server Expired - Fee Related JP4249536B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2003122410A JP4249536B2 (en) 2003-04-25 2003-04-25 Electronic commerce system and electronic commerce server

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2003122410A JP4249536B2 (en) 2003-04-25 2003-04-25 Electronic commerce system and electronic commerce server

Publications (2)

Publication Number Publication Date
JP2004326590A JP2004326590A (en) 2004-11-18
JP4249536B2 true JP4249536B2 (en) 2009-04-02

Family

ID=33500650

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2003122410A Expired - Fee Related JP4249536B2 (en) 2003-04-25 2003-04-25 Electronic commerce system and electronic commerce server

Country Status (1)

Country Link
JP (1) JP4249536B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7247547B2 (en) * 2018-11-26 2023-03-29 株式会社リコー ORDER SUPPORT DEVICE, ORDER SYSTEM, ORDER SUPPORT METHOD, AND PROGRAM

Also Published As

Publication number Publication date
JP2004326590A (en) 2004-11-18

Similar Documents

Publication Publication Date Title
US7848948B2 (en) Internet-based product brand marketing communication network configured to allow members of a product brand management team to communicate directly with consumers browsing HTML-encoded pages at an electronic commerce (EC) enabled web-site along the fabric of the world wide web (WWW), using programable multi-mode virtual kiosks (MMVKS) driven by server-side components and managed by product brand management team members
US20070192438A1 (en) System and method for on-demand delivery of media products
US20060200480A1 (en) System and method for using product identifiers
JP2007525743A (en) System and method for selection and purchase of digital assets
JPH10207945A (en) Distributed contents electronic business transaction system and method
JP2001350782A (en) Home page retrieval service method
US20060282378A1 (en) Real Estate Transaction Method And System
JP4249536B2 (en) Electronic commerce system and electronic commerce server
JP2000268099A (en) Video rental device, method, and recording medium thereof
KR20000063448A (en) Method of providing eletronic catalog and electronic commerce
JP2003076887A (en) Used item transaction system, used item transaction support device and used item transaction method
KR100365521B1 (en) Sales system and method in internet
JP4731751B2 (en) Financial institution sales support system, financial institution sales support server
KR20010069230A (en) System and method for domain searching/registration over the internet
KR20010078839A (en) GSINET(Global Shoppingmall Integration Network Technology)
JP2001344478A (en) System and method for article purchase by internet shopping, broker server, and recording medium with recorded article purchase program
KR20040001694A (en) Shopping method for price comparison and integrated settlement in shopping mall sites established in network and method thereof
JPH10320477A (en) Computer-readable recording medium recording mall server and mall server program
JP2002288309A (en) Parking lot contract server device, method and program
KR20010107361A (en) Internet store multi-special method and internet store multi-special system
JP2002133319A (en) Distribution/returning/account information management system of rental article
JP2002049809A (en) Data management system for electronic commercial transaction server
WO2000079418A2 (en) An integrated shopping interface method and apparatus for use in electronic commerce
JP2002157463A (en) Merchandise transaction supporting device and method and recording medium having computer program for realizing merchandise transaction support recorded thereon
WO2000079459A2 (en) Descriptive search method and apparatus for use in electronic commerce

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20050627

RD03 Notification of appointment of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7423

Effective date: 20060417

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20071122

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20071127

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20080128

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20081014

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20081210

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20090113

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20090115

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120123

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120123

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130123

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140123

Year of fee payment: 5

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees