Movatterモバイル変換


[0]ホーム

URL:


JP2007148931A - E-commerce system and e-commerce method - Google Patents

E-commerce system and e-commerce method
Download PDF

Info

Publication number
JP2007148931A
JP2007148931AJP2005344572AJP2005344572AJP2007148931AJP 2007148931 AJP2007148931 AJP 2007148931AJP 2005344572 AJP2005344572 AJP 2005344572AJP 2005344572 AJP2005344572 AJP 2005344572AJP 2007148931 AJP2007148931 AJP 2007148931A
Authority
JP
Japan
Prior art keywords
product
information
category
client
store
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.)
Pending
Application number
JP2005344572A
Other languages
Japanese (ja)
Inventor
Hirohisa Mochio
博久 持尾
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.)
Hitachi Software Engineering Co Ltd
Original Assignee
Hitachi Software Engineering Co Ltd
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 Hitachi Software Engineering Co LtdfiledCriticalHitachi Software Engineering Co Ltd
Priority to JP2005344572ApriorityCriticalpatent/JP2007148931A/en
Publication of JP2007148931ApublicationCriticalpatent/JP2007148931A/en
Pendinglegal-statusCriticalCurrent

Links

Images

Landscapes

Abstract

<P>PROBLEM TO BE SOLVED: To provide an e-commerce system that dispenses with communication with an electronic store when a consumer browses an online catalog and puts articles in a virtual shopping cart during e-commerce. <P>SOLUTION: An e-commerce client application 103 communicates with an electronic store site 120 via the Internet 130 to enable a consumer's e-commerce. A client 101 is I/O-connected with a client merchandise file 107 and a cart file 111. The client merchandise file 107 and cart file 111 are typically configured as lightweight DBs provided by an RDB vendor. The client merchandise file 107 contains store information 108, category information 109 and merchandise information 110, stores part or all of information in a server merchandise file 125, and can be manually or automatically data-synchronized with the server merchandise file 125. <P>COPYRIGHT: (C)2007,JPO&INPIT

Description

Translated fromJapanese

本発明は、インターネットなどのコンピュータ・ネットワーク上で商品を注文するための電子商取引システムに関する。  The present invention relates to an electronic commerce system for ordering goods on a computer network such as the Internet.

インターネットの利用者は急速に増加しており、近年では社会生活の隅々までインターネットの利用可能エリアが拡大している。このようなインターネットの普及にともない、多くの企業は電子商店を開設して、売り上げを伸ばしている。消費者は、電子商店を利用することで、遠隔地からでも多種多様の商品やサービスを購入することが可能となっている。  The number of users of the Internet is increasing rapidly, and in recent years, the area where the Internet can be used has expanded to every corner of social life. Along with the spread of the Internet, many companies are opening electronic stores and increasing their sales. Consumers can purchase a wide variety of products and services from remote locations by using electronic stores.

多くの電子商店では、消費者は、パーソナル・コンピュータ上で動作するWebブラウザを用いてWebサイトである電子商店サイトを訪れると、オンライン・カタログを見ることができる。典型的なオンライン・カタログは、ハイパーテキスト文書(HTML)の形式となっており、製品またはサービスに関する画像、文章による説明および価格情報を含む。消費者は、ブラウズを続けている間に、購入したい商品を選択し、仮想ショッピングカートに入れることが可能である。消費者は商品の選択を完了すると、決済処理を行い、仮想ショッピングカート内の商品を購入することができる。  In many electronic stores, a consumer can view an online catalog when visiting an electronic store site, which is a Web site, using a Web browser running on a personal computer. A typical online catalog is in the form of a hypertext document (HTML) and contains images, textual descriptions and price information about the product or service. While the consumer continues browsing, he can select the item he wants to purchase and place it in a virtual shopping cart. When the consumer completes the selection of the product, the consumer can perform a settlement process and purchase the product in the virtual shopping cart.

しかしながら、このような電子商取引システムは、必ずしも、消費者にとって快適なショッピングを提供しているとはいえない。その理由は、第1に、消費者は、多数の商店から同類の商品を比較して買い物をすることが困難である。第2に、従来の仮想ショッピングカートは、オンライン・カタログとは別のWebページに置かれているのが普通である。従って、消費者は製品をショッピングカートに入れるたびに、消費者が他のページを訪れない限り、仮想ショッピングカートの内容を見ることができない。  However, such an electronic commerce system does not necessarily provide a comfortable shopping for consumers. The first reason is that it is difficult for consumers to compare and compare similar products from many stores. Second, conventional virtual shopping carts are typically placed on a web page separate from the online catalog. Thus, each time a consumer places a product in the shopping cart, the consumer cannot view the contents of the virtual shopping cart unless the consumer visits another page.

そこで、上記の問題を解決する方法として、消費者が使用するコンピュータ(クライアント端末、以下単に「クライアント」と呼ぶ)で動作する電子商取引クライアントアプリケーションを提供し、仮想ショッピングカートの内容をクライアントに格納する技術が知られている(特許文献1〜3参照)。  Therefore, as a method for solving the above problem, an electronic commerce client application that operates on a computer (client terminal, hereinafter simply referred to as “client”) used by a consumer is provided, and the contents of the virtual shopping cart are stored in the client. Techniques are known (seePatent Documents 1 to 3).

特表2002−512708号公報Special table 2002-512708 gazette特開2002−109413号公報JP 2002-109413 A特開2000−20591号公報JP 2000-20591 A

しかしながら、上記特許文献1から3までに開示された技術においては、クライアントに格納されるのは、消費者が仮想ショッピングカートに入れた商品の情報である。すなわち、消費者がオンライン・カタログを見るときには、Webブラウザを使用する場合と同様に、商品に関する情報を取得する為には電子商店との通信が必要となってしまい、消費者にとっては電子商取引クライアントアプリケーションを利用するメリットが少なくなる。そうなると、消費者の満足度は低下し、消費者は電子商取引クライアントアプリケーションをダウンロードしてインストールする手間をかけてまで利用したいとは思わないようになり、最終的には、電子商取引クライアントアプリケーションがあまり利用されないという結果となる。  However, in the techniques disclosed inPatent Documents 1 to 3, what is stored in the client is information on products that the consumer has put in the virtual shopping cart. That is, when a consumer views an online catalog, communication with an electronic store is necessary to acquire information about a product, as in the case of using a Web browser. The benefits of using the application are reduced. As a result, consumer satisfaction declines and consumers do not want to use it until they have to download and install the e-commerce client application. The result is that it is not used.

また、上記特許文献1から3に開示された技術あっては、消費者が商品をクライアントに格納された仮想ショッピングカートに入れるときには商品に関する情報を取得するために電子商店との通信が必要となり、ネットワークの状態によっては時間を要する。そうなると、消費者の満足度は低下し、最終的には、電子商店の利用者数の減少という結果を招く。  In addition, in the techniques disclosed inPatent Documents 1 to 3, when a consumer puts a product into a virtual shopping cart stored in a client, communication with an electronic store is necessary to obtain information about the product, It takes time depending on the network status. If this happens, the satisfaction level of the consumer will decrease, and eventually the number of users of the electronic store will decrease.

本発明の目的は、消費者がオンライン・カタログを参照するときや仮想ショッピングカートに商品を入れるときに電子商店との通信を不要とすることで、快適なショッピングを提供することである。また、自動的に電子商店から商品に関する最新の情報を取得してクライアントに格納された商品情報を更新する手段を提供し、消費者が面倒な作業を行う必要が無いようにすることで、電子商取引クライアントアプリケーションの利用者の増加を図ることである。  An object of the present invention is to provide comfortable shopping by eliminating the need for communication with an electronic store when a consumer refers to an online catalog or puts a product into a virtual shopping cart. It also provides a means to automatically obtain the latest information about products from electronic stores and update the product information stored in the client so that consumers do not have to perform troublesome work. The purpose is to increase the number of users of the commercial client application.

さらに、このような電子商取引システムを提供することにより、消費者の満足度の向上を得て、電子商店の利用者の増加を図り、売り上げの増加に寄与することである。  Furthermore, by providing such an electronic commerce system, it is possible to increase the satisfaction of consumers, increase the number of users of electronic stores, and contribute to an increase in sales.

本発明の一観点によれば、電子商店で販売される商品に関する情報を保持するサーバ商品ファイルデータベースと、クライアント(クライアント端末)から任意のカテゴリに属する商品情報の伝送を要求された場合に、要求されたカテゴリに属する商品情報を前記サーバ商品ファイルデータベースから検索し一括して送信するサーバ商品情報管理部と、を備えることを特徴とする電子商店サイト(Webサイト)が提供される。  According to one aspect of the present invention, a server product file database that holds information about products sold at an online store, and a request when transmission of product information belonging to an arbitrary category is requested from a client (client terminal). A server merchandise information management unit that retrieves merchandise information belonging to the category from the server merchandise file database and collectively transmits the merchandise information is provided.

また、電子商店で販売される商品に関する情報を保持する電子商店サイトに接続し任意のカテゴリに属する商品情報の伝送を要求する際に、要求したカテゴリに属する商品情報を一括して送信するように要求するクライアント商品情報管理部と、該商品情報をカテゴリ単位で一括して記憶するクライアント商品ファイルデータベースと、を備えることを特徴とするクライアントが提供される。  In addition, when connecting to an electronic store site that holds information about products sold at an electronic store and requesting transmission of product information belonging to an arbitrary category, the product information belonging to the requested category is collectively transmitted. There is provided a client comprising: a requested client product information management unit; and a client product file database that stores the product information collectively in units of categories.

さらに、電子商店で販売される商品に関する情報を保持するサーバ商品ファイルデータベースと、クライアントから任意のカテゴリに属する商品情報の伝送を要求された場合に、要求されたカテゴリに属する商品情報を前記サーバ商品ファイルデータベースから検索し一括して送信するサーバ商品情報管理部と、を備えることを特徴とする電子商店サイトと、
該電子商店サイトに接続し任意のカテゴリに属する商品情報の伝送を要求する際に、要求したカテゴリに属する商品情報を一括して送信するように要求するクライアント商品情報管理部と、該商品情報をカテゴリ単位で一括して記憶するクライアント商品ファイルデータベースと、を備えることを特徴とするクライアントと、を備える電子商取引システムが提供される。
And a server product file database that holds information related to products sold at an electronic store, and when a client requests transmission of product information that belongs to an arbitrary category, the product information that belongs to the requested category is displayed as the server product. A server merchandise information management unit that searches from a file database and transmits in a batch, and an electronic store site characterized by:
When connecting to the online store site and requesting transmission of product information belonging to an arbitrary category, a client product information management unit that requests to transmit product information belonging to the requested category in a batch, and the product information An electronic commerce system is provided that includes a client including a client product file database that is stored collectively in units of categories.

上記構成によれば、消費者がオンライン・カタログを参照するときや仮想ショッピングカートに商品を入れるときに電子商店との通信を不要とすることで、快適なショッピングを提供できる。また、必要に応じて自動的に電子商店から商品に関する最新の情報を取得してクライアントに格納された商品情報を更新する手段を提供できる。前記クライアントに記憶されている商品情報と前記電子商店サイトに記憶されている商品情報とを同期する同期手段を有することが好ましい。前記商品情報の同期を行うときに、前記クライアントに記憶されている商品情報と前記電子商店サイトに記憶されている商品情報を比較し、更新された商品情報のみをクライアントに伝送する手段を有することが好ましい。前記商品情報の同期をカテゴリ単位で一括して行うことが好ましい。  According to the above configuration, comfortable shopping can be provided by eliminating the need for communication with an electronic store when a consumer refers to an online catalog or puts a product into a virtual shopping cart. In addition, it is possible to provide a means for automatically acquiring the latest information on products from an electronic store and updating the product information stored in the client as necessary. It is preferable to have a synchronizing means for synchronizing the product information stored in the client with the product information stored in the electronic store site. When synchronizing the product information, the product information stored in the client is compared with the product information stored in the electronic store site, and only updated product information is transmitted to the client. Is preferred. It is preferable to synchronize the product information in units of categories.

上記構成によれば、クライアントの要求する商品のカテゴリに属する商品の情報をサーバ側において作成し、各商店からの情報をクライアント側で商店IDも含めて記憶しておくことにより、クライアントが要求した商品と同じカテゴリに属する商品に関しては、サーバとの通信を行なうことなくクライアントからの注文までの準備が可能になる。全ての準備が整った後に、クライアントはサーバに対して商品を注文するための通信を行なえば良い。  According to the above configuration, information on products belonging to the category of the product requested by the client is created on the server side, and information from each store is stored on the client side including the store ID. With respect to products belonging to the same category as the product, it is possible to prepare for orders from clients without communicating with the server. After all the preparations are complete, the client may communicate with the server to order the product.

本発明の他の観点によれば、電子商店サイトとクライアントとを含む電子商取引システムを利用した電子商取引方法であって、前記クライアントが前記電子商店サイトに対して商品に関する商品情報の提供を要求するステップと、前記クライアントが前記電子商店サイトから要求された商品情報のカテゴリに属す商品に関する情報の一括提供を受けるステップと、一括提供された情報を格納し、該一括提供された情報を参照して購入希望の商品を仮想ショッピングカートに入れるステップと、仮想ショッピングカートに入れた購入希望の商品に関する情報を前記電子商店サイトに送信するステップと、を有することを特徴とする電子商取引方法が提供される。  According to another aspect of the present invention, there is provided an electronic commerce method using an electronic commerce system including an electronic store site and a client, wherein the client requests the electronic store site to provide product information regarding the product. A step in which the client receives a collective provision of information relating to a product belonging to the product information category requested from the electronic store site; and stores the collectively provided information, and refers to the collectively provided information. There is provided an electronic commerce method comprising the steps of: placing a product desired to be purchased in a virtual shopping cart; and transmitting information relating to the product desired to be purchased contained in the virtual shopping cart to the electronic shopping site. .

クライアントにおいては、一括して提供され格納された情報を読み出すこと、格納された情報を削除すること、仮想ショッピングカートを格納することを、任意に行なうことができる。また、前記クライアントに格納された商品情報において、複数の電子商店サイトで販売される商品に関する情報を格納することも可能である。前記商品情報の同期をカテゴリ単位で一括して行い、前記商品情報の同期を消費者の明示的な要求または自動で行うことも可能である。また、任意の商店で販売される任意のカテゴリに属す商品情報を画面に表示して比較することもできる。この商品情報を画面に表示する手段は、前記電子商店サイトとの通信を必要とせず、前記クライアントに格納された情報を読み出して表示することを特徴とする。また、前記仮想ショッピングカートに商品を追加する際に、前記電子商店サイトとの通信を必要とせず、前記クライアントに格納された情報を読み出して追加することが特徴である。  In the client, it is possible to arbitrarily read the information provided and stored in a batch, delete the stored information, and store the virtual shopping cart. Further, in the product information stored in the client, it is also possible to store information related to products sold at a plurality of electronic store sites. It is also possible to synchronize the merchandise information in a unit of category and synchronize the merchandise information with an explicit request from the consumer or automatically. In addition, product information belonging to an arbitrary category sold at an arbitrary store can be displayed on the screen for comparison. The means for displaying the product information on the screen does not require communication with the electronic store site, and reads and displays the information stored in the client. In addition, when adding a product to the virtual shopping cart, information stored in the client is read and added without requiring communication with the online store site.

以上に説明したように、本発明によれば、電子商店で販売される商品に関する情報を消費者が興味のあるカテゴリ単位で一括してクライアントに格納しておくことにより、快適なショッピングを提供することができる。  As described above, according to the present invention, it is possible to provide comfortable shopping by storing, in a client, information on products sold at an electronic store in a category unit in which the consumer is interested. be able to.

また、自動的に電子商店から商品に関する最新の情報を取得してクライアントに格納された商品情報を更新することで、消費者が面倒な作業を行わなくても済む。さらに、消費者の満足度が向上し、電子商店の利用者の増加、売り上げの増加に寄与することができる。  In addition, the latest information on the product is automatically obtained from the electronic store and the product information stored in the client is updated, so that the consumer does not have to perform troublesome work. Furthermore, consumer satisfaction is improved, which can contribute to an increase in the number of users of electronic shops and an increase in sales.

以下、本発明を実施する場合の一形態を図面を参照して具体的に説明する。図1は、本発明の一実施の形態による電子商取引システムの一構成例を示す概念図である。本実施の形態による電子商取引システムは、クライアント端末101(以下単にクライアントという)と、電子商店サイト120と、をインターネット130により通信可能となるように接続したシステムである。クライアント101は、PC(Personal Computer)、携帯用情報端末または類似デバイスにすることができる。  Hereinafter, an embodiment for carrying out the present invention will be specifically described with reference to the drawings. FIG. 1 is a conceptual diagram showing a configuration example of an electronic commerce system according to an embodiment of the present invention. The electronic commerce system according to the present embodiment is a system in which a client terminal 101 (hereinafter simply referred to as a client) and anelectronic store site 120 are connected to be communicable via the Internet 130. Theclient 101 can be a PC (Personal Computer), a portable information terminal, or a similar device.

電子商店サイト120は、WWWサーバ121、電子商店サーバ122及びサーバ商品ファイル125を含んで構成されている。電子商店サーバ122は、電子商店で販売される商品に関する情報が格納されたサーバ商品ファイル125とI/O可能に接続されている。サーバ商品ファイル125の一形態は、RDB(Relational Database)である。サーバ商品ファイル125は、商店情報126、カテゴリ情報127及び商品情報128を含んでいる。電子商店サーバ122では、電子商店アプリケーション123が動作する。電子商店アプリケーション123の一形態は、アプリケーションサーバ上で動作するWebアプリケーションである。  Theonline store site 120 includes aWWW server 121, anonline store server 122, and aserver product file 125. Theonline store server 122 is connected to aserver product file 125 in which information related to products sold at the online store is stored in an I / O enabled manner. One form of theserver product file 125 is an RDB (Relational Database). Theserver product file 125 includesstore information 126,category information 127, andproduct information 128. In theelectronic store server 122, anelectronic store application 123 operates. One form of theonline store application 123 is a Web application that runs on an application server.

電子商店アプリケーション123は、電子商取引クライアントアプリケーション103とインターネット経由で通信を行い、電子商店の運営に必要な処理を行う。電子商店アプリケーション123のコンポーネントとして、サーバ商品ファイル125の管理を行うサーバ商品情報管理部124が動作する。  Theelectronic store application 123 communicates with the electroniccommerce client application 103 via the Internet, and performs processing necessary for the operation of the electronic store. As a component of theonline store application 123, a server productinformation management unit 124 that manages theserver product file 125 operates.

尚、図1においては、本実施の形態による電子商取引システムを構成する主要な機器として、クライアント101、WWWサーバ121及び電子商店サーバ122のみを記載しているが、実際の電子商取引システムにおいては、ルータやメールサーバ等多種多様な機器が存在している。また、各サーバも負荷分散を図る等の目的で複数個存在している場合が多いが、このような機器は図示していない。  In FIG. 1, only theclient 101, theWWW server 121, and theelectronic store server 122 are shown as main devices constituting the electronic commerce system according to the present embodiment. However, in an actual electronic commerce system, There are various devices such as routers and mail servers. In many cases, a plurality of servers exist for the purpose of load distribution, but such devices are not shown.

また、電子商取引サイト120の構成要素として、WWWサーバ121、電子商店サーバ122及びサーバ商品ファイル125のみを記載しているが、実際の電子商店サイトにおいては、顧客情報ファイル等を格納するデータベースが設けられている。また、電子商店アプリケーション123のコンポーネントとして、サーバ商品情報管理部124のみを記載しているが、実際の電子商店サーバにおいては、顧客情報の管理を行う顧客情報管理部、クライアント101からの商品の購入処理要求に応じて商品の購入手続きを行う商品購入処理部等のコンポーネントを有する。但し、図1には主として、新規な構成に関して記載しており、その他の構成要素は省略している。  Further, although only theWWW server 121, theelectronic store server 122, and theserver product file 125 are described as components of theelectronic commerce site 120, the actual electronic store site has a database for storing customer information files and the like. It has been. Further, only the server productinformation management unit 124 is described as a component of theelectronic store application 123. However, in an actual electronic store server, a customer information management unit that manages customer information, and purchase of products from theclient 101. It has components such as a product purchase processing unit that performs product purchase procedures in response to processing requests. However, FIG. 1 mainly describes a new configuration, and other components are omitted.

クライアント101上では、Webブラウザ102と電子商取引クライアントアプリケーション103とが動作する。電子商取引クライアントアプリケーション103の構成例は、C、C++などのプログラム言語で開発されたOSネイティブで動作するアプリケーション、Java(登録商標)で開発されたアプリケーション、または、Javaアプレットである。  On theclient 101, aWeb browser 102 and an electroniccommerce client application 103 operate. The configuration example of the electroniccommerce client application 103 is an application that operates in an OS native developed in a program language such as C or C ++, an application developed in Java (registered trademark), or a Java applet.

電子商取引クライアントアプリケーション103は、電子商店サイト120とインターネット130経由で通信を行い、消費者による電子商取引を可能にする。クライアント101は、クライアント商品ファイル107及びカートファイル111とI/O可能に接続されている。クライアント商品ファイル107及びカートファイル111の構成例としては、RDBベンダが提供する軽量版DBがある。クライアント商品ファイル107は、商店情報108、カテゴリ情報109及び商品情報110から構成されており、サーバ商品ファイル125の一部または全ての情報が格納され、手動または自動的にサーバ商品ファイル125とデータを同期することができる。  Thee-commerce client application 103 communicates with thee-shop site 120 via theInternet 130 and enables e-commerce by consumers. Theclient 101 is connected to theclient product file 107 and thecart file 111 so that I / O is possible. A configuration example of theclient product file 107 and thecart file 111 is a lightweight version DB provided by an RDB vendor. Theclient product file 107 includesstore information 108,category information 109, andproduct information 110, and stores part or all of the information of theserver product file 125. Theclient product file 107 and theserver product file 125 and data are manually or automatically stored. Can be synchronized.

カートファイル111は、カート情報112から構成されており、仮想ショッピングカートの内容が格納される。電子商取引クライアントアプリケーション103のコンポーネントとして、消費者のGUI上での操作に応じて処理を行うGUI制御部104とクライアント商品ファイル107の管理を行うクライアント商品情報管理部105とカートファイル111を管理するカート情報管理部106とが動作する。  Thecart file 111 includescart information 112 and stores the contents of the virtual shopping cart. As components of thee-commerce client application 103, aGUI control unit 104 that performs processing according to a consumer's operation on the GUI, a client productinformation management unit 105 that manages theclient product file 107, and a cart that manages thecart file 111 Theinformation management unit 106 operates.

尚、電子商取引クライアントアプリケーション103のコンポーネントとしては、GUI制御部104と、クライアント商品情報管理部105及びカート情報管理部106のみを記載しているが、実際の電子商取引クライアントアプリケーションにおいては、商品の購入処理要求を電子商店サイト120に送る商品購入処理部等のコンポーネントが必要である。但し、図1においては、本発明の新規な構成と直接関係があるコンポーネントやファイルのみを記載しているために、既存のコンポーネントやファイルのうちには図示していものも含まれる。  Although only theGUI control unit 104, the client productinformation management unit 105, and the cartinformation management unit 106 are described as components of the electroniccommerce client application 103, in the actual electronic commerce client application, purchase of products A component such as a product purchase processing unit that sends a processing request to theonline store site 120 is required. However, since only components and files that are directly related to the novel configuration of the present invention are shown in FIG. 1, existing components and files include those shown in the figure.

図2は、電子商取引クライアントアプリケーション103による表示画面の一構成例を示す図である。表示画面201は、クライアント101に表示される電子商取引クライアントアプリケーション103の画面である。表示画面201は、電子商店を登録するための商店登録ボタン202、クライアント商品ファイル107に格納されている電子商店の情報を更新するための商店更新ボタン203、登録した電子商店を削除するための商店削除ボタン204、仮想ショッピングカートの内容を表示するカート表示ボタン205、仮想ショッピングカートに格納された商品を購入するための購入ボタン206、電子商取引クライアントアプリケーション103を終了するための終了ボタン207を有している。  FIG. 2 is a diagram illustrating a configuration example of a display screen by the electroniccommerce client application 103. Adisplay screen 201 is a screen of the electroniccommerce client application 103 displayed on theclient 101. Thedisplay screen 201 includes astore registration button 202 for registering an electronic store, astore update button 203 for updating information of the electronic store stored in theclient product file 107, and a store for deleting the registered electronic store. Adelete button 204, acart display button 205 for displaying the contents of the virtual shopping cart, apurchase button 206 for purchasing a product stored in the virtual shopping cart, and anend button 207 for ending the electroniccommerce client application 103. ing.

さらに、電子商店で販売される商品のカテゴリを表示する商品カテゴリ表示部210、消費者が商品カテゴリ表示部210で選択したカテゴリに属する商品を商品リスト表示部220に追加するための「リストに追加」ボタン213、消費者が商品カテゴリ表示部210で選択したカテゴリに属する商品を商品リスト表示部220から削除するための「リストから削除」ボタン214、商品に関する情報を一覧表示する商品リスト表示部220、消費者が商品リスト表示部220で選択した商品の情報を商品詳細表示部230に表示するための詳細表示ボタン221、商品に関する詳細な情報を表示する商品詳細表示部230、商品の画像を表示する商品画像表示領域231、商品の価格や仕様などの情報を表示する商品情報表示部232及び商品詳細表示部230に表示されている商品を仮想ショッピングカートに入れるためのカートに入れるボタン233で構成されている。  Further, a productcategory display unit 210 that displays a category of products sold in the online store, and “add to list” for adding products belonging to the category selected by the consumer in the productcategory display unit 210 to the productlist display unit 220. ”Button 213, a“ delete from list ”button 214 for deleting a product belonging to the category selected by the consumer in the productcategory display unit 210 from the productlist display unit 220, a productlist display unit 220 for displaying a list of information about the product. , Adetailed display button 221 for displaying information on the product selected by the consumer in the productlist display unit 220 on the productdetail display unit 230, a productdetail display unit 230 for displaying detailed information about the product, and displaying an image of the product A productimage display area 231 for displaying a productinformation display section 232 for displaying information such as the price and specifications of the product. It is composed of abutton 233 to cart to put the items that are displayed in the productdetail display unit 230 in the virtual shopping cart.

商品カテゴリ表示部210の一例として示されるように、商品のカテゴリをツリー形式で階層的に表示することができる。典型的な例としては、Windows(登録商標)などの標準的なGUIシステムで採用されているツリービューを利用することができる。ツリー形式の最上位階層には登録されている商店の名称等の識別子が表示され、その下層には、その商店において販売されている商品のカテゴリの名称が表示される。商店やカテゴリの名称の左には「+」または「‐」のカテゴリ展開記号211が表示され、消費者がこれらの記号を選択することにより、下位の階層を表示するか非表示にするかを切り替えることができる。ツリービューに関しては標準的なコンポーネントであるので、詳細な説明は省略する。  As shown as an example of the productcategory display unit 210, product categories can be hierarchically displayed in a tree format. As a typical example, a tree view adopted in a standard GUI system such as Windows (registered trademark) can be used. An identifier such as the name of a registered store is displayed at the top level of the tree format, and the category name of a product sold at the store is displayed below the identifier. A “+” or “−” category expansion symbol 211 is displayed to the left of the name of the store or category, and the consumer selects these symbols to show or hide the lower hierarchy. Can be switched. Since the tree view is a standard component, detailed description thereof is omitted.

尚、商店やカテゴリの名称の左には、その項目を消費者が選択していることを示すカテゴリ選択枠212を設けることもできる。カテゴリ選択枠212の典型的な例は、図に示すチェックボックスである。チェックボックスについても標準的なGUIコンポーネントである。図2の例では、■が選択状態を表し、□が非選択状態を表す。カテゴリ選択枠212は、図14で示される商店更新処理で更新する対象のカテゴリを選択するために使用することができる。また、消費者がカテゴリ選択枠212の選択状態を変更したときには、そのカテゴリの下位階層の全カテゴリ選択枠を上位階層と同じ選択状態に変更することもできる。例えば、図2に示す例では、消費者がDVDのカテゴリ選択枠212を選択すると、その下位階層の映画とスポーツのカテゴリ選択枠212も選択状態になる。  Acategory selection frame 212 indicating that the item is selected by the consumer can be provided to the left of the store or category name. A typical example of thecategory selection frame 212 is a check box shown in the figure. The check box is also a standard GUI component. In the example of FIG. 2, ■ represents a selected state, and □ represents a non-selected state. Thecategory selection frame 212 can be used to select a category to be updated in the store update process shown in FIG. When the consumer changes the selection state of thecategory selection frame 212, all category selection frames in the lower hierarchy of the category can be changed to the same selection state as the upper hierarchy. For example, in the example shown in FIG. 2, when the consumer selects the DVDcategory selection frame 212, the movie and sports category selection frames 212 in the lower hierarchy are also selected.

商品リスト表示部220の一例としては、複数の商品に関する情報を表形式で一覧表示するものである。典型的な例としては、標準的なGUIシステムで採用されているリストビューを使用することができる。最上部には表の見出しとして列の項目名が表示され、項目名を選択することにより、その項目で表の内容のソートを行うことができる。リストビューについては標準的なGUIコンポーネントであるので、説明を省略する。商品リスト表示部220に表示される項目としては、例えば、商店名、カテゴリ名、商品名、価格、メーカ、発売日及び在庫が挙げられる。  As an example of the productlist display unit 220, information related to a plurality of products is displayed as a list in a table format. As a typical example, a list view adopted in a standard GUI system can be used. At the top, column item names are displayed as table headings. By selecting an item name, the contents of the table can be sorted by that item. Since the list view is a standard GUI component, description thereof is omitted. Examples of items displayed on the productlist display unit 220 include store names, category names, product names, prices, manufacturers, release dates, and stocks.

商品情報表示部232における表示例としては、一つの商品に関する全ての情報を一覧形式で表示することができる。典型的な例としては、リストビューを使用することができる。商品情報表示部232に表示される内容としては、商店名、カテゴリ名、商品名、価格、メーカ、発売日、在庫及び商品仕様が挙げられる。  As a display example in the productinformation display unit 232, all information related to one product can be displayed in a list format. As a typical example, a list view can be used. The contents displayed on the merchandiseinformation display unit 232 include a store name, a category name, a merchandise name, a price, a manufacturer, a release date, inventory, and a merchandise specification.

以下、電子商取引システムで使用されるファイルのデータ構造について説明する。図3は、電子商店サイト120内に設けられているサーバ商品ファイル125のデータの関連図であり、カテゴリが2階層の場合の例を示す図である。図3に示すように、サーバ商品ファイル125の商店情報300に含まれる商店名301は、書籍などの上位のカテゴリ情報310と、文学などの下位のカテゴリ情報320と、1冊の本などの商品情報330と、は関連付けられていない独立した情報である。上位のカテゴリ情報310と下位のカテゴリ情報320とは、例えば書籍などのカテゴリID311と例えば文学などの下位のカテゴリ情報320における上位カテゴリID322とで1対Nの関係で関連付けられている。下位のカテゴリ情報320と1冊の本などに関する商品情報330とは、カテゴリID321とカテゴリID332とで1対Nの関係で関連付けられている。  Hereinafter, a data structure of a file used in the electronic commerce system will be described. FIG. 3 is a related diagram of data of theserver product file 125 provided in theonline store site 120, and is a diagram showing an example in the case of two categories of categories. As shown in FIG. 3, thestore name 301 included in thestore information 300 of theserver product file 125 includesupper category information 310 such as books,lower category information 320 such as literature, and a product such as one book. Theinformation 330 is independent information that is not associated with theinformation 330. Theupper category information 310 and thelower category information 320 are associated with each other in a one-to-N relationship between, for example, acategory ID 311 such as a book and anupper category ID 322 in thelower category information 320 such as literature. Thelower category information 320 and theproduct information 330 related to one book or the like are associated with each other in a one-to-N relationship between thecategory ID 321 and thecategory ID 332.

図4は、クライアント101内のクライアント商品ファイル107のデータ関連図であり、カテゴリが2階層の場合の例を示す図である。クライアント商品ファイル107では、商店情報400、カテゴリ情報410、商品情報430のそれぞれは、商店IDを有している。クライアントは、その商品に関してどの商店で取り扱っているかを知る必要があるからである。商店情報400は、商店ID401と商店名402とを有しており、カテゴリ情報410とは、商店ID401と商店ID413とで1対Nの関係で関連付けられている。図3の場合と同様にカテゴリ情報410とカテゴリ情報420とは、カテゴリID411と上位カテゴリID422及び商店ID413と商店ID423とで1対Nの関係で関連付けられている。カテゴリ情報420と商品情報430とは、カテゴリID421とカテゴリID432及び商店ID423と商店ID433とで1対Nの関係で関連付けられている。すなわち、クライアント商品ファイル107のデータ関連図によれば、全てのファイルは商店IDにより関連付けされている。また、カテゴリIDに関しては、図3と同様の関連付けを有している。  FIG. 4 is a data relation diagram of theclient product file 107 in theclient 101, and shows an example in the case where the category has two layers. In theclient product file 107, each of thestore information 400, thecategory information 410, and theproduct information 430 has a store ID. This is because the client needs to know which store handles the product. Thestore information 400 has astore ID 401 and astore name 402, and thecategory information 410 is associated with thestore ID 401 and thestore ID 413 in a one-to-N relationship. Similar to the case of FIG. 3, thecategory information 410 and thecategory information 420 are associated with thecategory ID 411, theupper category ID 422, thestore ID 413, and thestore ID 423 in a one-to-N relationship. Thecategory information 420 and theproduct information 430 are associated with thecategory ID 421 and thecategory ID 432 and thestore ID 423 and thestore ID 433 in a one-to-N relationship. That is, according to the data relation diagram of theclient product file 107, all the files are related by the store ID. Further, the category ID has the same association as in FIG.

図5は、サーバ商品ファイル125内の商店情報126のデータ構造例を示す図である。図5に示すように、商店情報500は、商店名501と、ネットワークアドレス502と、更新日時503と、を有している。ネットワークアドレス502は、電子商店サイト120のネットワーク上のアドレスであり、典型的な例は、電子商店サイト120のURL(Uniform Resource Locator)により示されるアクセス先情報である。更新日時503は、このレコードの内容が最後に更新された日時であり、後述するように、図14で示される商店更新処理で商店情報800とデータを同期する時に使用される。この商店情報500における主キーは商店名501である。  FIG. 5 is a diagram showing an example of the data structure of thestore information 126 in theserver product file 125. As shown in FIG. 5, thestore information 500 includes astore name 501, anetwork address 502, and an update date /time 503. Thenetwork address 502 is an address on the network of theelectronic store site 120, and a typical example is access destination information indicated by a URL (Uniform Resource Locator) of theelectronic store site 120. The update date andtime 503 is the date and time when the content of this record was last updated, and is used when synchronizing thestore information 800 and data in the store update process shown in FIG. The main key in thestore information 500 is astore name 501.

図6は、カテゴリ情報127のデータ構造例を示す図である。図6に示すように、カテゴリ情報127のデータ構成600は、カテゴリID601と、上位カテゴリID602と、カテゴリ名603と、更新日時604と、を含んで構成されている。カテゴリID601は、レコードを作成するときに決定されるサーバ商品ファイル125内においてカテゴリを一意に識別するための識別子である。例えば、C001のような文字列+連番である。上位カテゴリID602には、このカテゴリの上位階層のカテゴリを一意に識別する識別子であるカテゴリID601が設定され、最上位のカテゴリでは一例ではNULL値が設定される。カテゴリ名603は、カテゴリの名称であり、例えば、書籍、文学などである。更新日時604は、このレコードの内容が最後に更新された日時であり、商店更新処理において、カテゴリ情報109(図1)とデータとを同期する際に利用される。  FIG. 6 is a diagram illustrating an exemplary data structure of thecategory information 127. As shown in FIG. 6, thedata structure 600 of thecategory information 127 includes acategory ID 601, ahigher category ID 602, acategory name 603, and an update date /time 604. Thecategory ID 601 is an identifier for uniquely identifying a category in theserver product file 125 determined when creating a record. For example, a character string such as C001 + sequential number. In theupper category ID 602, acategory ID 601 that is an identifier for uniquely identifying a category in the upper hierarchy of this category is set. In the uppermost category, for example, a NULL value is set. Thecategory name 603 is the name of the category, and is, for example, a book or literature. The update date andtime 604 is the date and time when the content of this record was last updated, and is used when the category information 109 (FIG. 1) and data are synchronized in the store update process.

図7は、商品情報128のデータ構造図である。図7に示すように、商品情報の構成700は、商品ID701、カテゴリID702、商品名703、説明文704、商品画像705、価格706、メーカ707、発売日708、在庫709及び更新日時710から構成されている。商品ID701は、レコードを作成するときに決定されるサーバ商品ファイル125内で商品を一意に識別する為の識別子であり、一例としては、文字列+連番である。カテゴリID702は、商品が属すカテゴリのカテゴリID(図6)の値が設定される。在庫709は、商品の在庫状況を表し、一例としては、在庫が多くあることを示す「多」、在庫が少ないことを示す「少」、在庫が無いことを示す「無」などが用いられる。更新日時710は、このレコードの内容が最後に更新された日時であり、例としては2005年6月2日15時10分20秒などの時刻で示され、商店更新処理において商品情報1000とデータを同期する際に使用される。  FIG. 7 is a data structure diagram of theproduct information 128. As shown in FIG. 7, theproduct information configuration 700 includes aproduct ID 701, acategory ID 702, aproduct name 703, adescription 704, aproduct image 705, aprice 706, amanufacturer 707, arelease date 708, astock 709, and anupdate date 710. Has been. Theproduct ID 701 is an identifier for uniquely identifying a product in theserver product file 125 determined when a record is created. As an example, theproduct ID 701 is a character string and a serial number. As thecategory ID 702, the value of the category ID (FIG. 6) of the category to which the product belongs is set. Thestock 709 represents the stock status of the product. As an example, “many” indicating that the stock is large, “small” indicating that the stock is small, “no” indicating that there is no stock, and the like are used. The update date andtime 710 is the date and time when the content of this record was last updated. For example, the update date andtime 710 is indicated by a time such as 15:10:20 on June 2, 2005. Used when synchronizing.

図8は、商店情報108のデータ構造800を示す図である。図8に示すように、商店情報のデータ構造800は、商店ID801と、商店名802と、ネットワークアドレス803及び更新日時804を含んでいる。商店ID801は、図13に示す商店登録処理においてクライアント商品情報管理部105によって生成されるクライアント商品ファイル107内で商店を一意に識別するための識別子である。一例としては、S001のように文字列+連番で構成される。ネットワークアドレス803は、商店登録処理においてクライアント(消費者)により入力される電子商店サイト120のネットワーク上でのアドレスである。商店名802及びネットワークアドレス803は、商店更新処理において、商店名501(図5)及びネットワークアドレス502(図5)とデータが同期される。更新日時804は、商店登録処理又は商店更新処理において、クライアント商品情報管理部105によって、商店情報800及びカテゴリ情報900が最後に更新された日時が設定される。  FIG. 8 is a diagram illustrating adata structure 800 of thestore information 108. As illustrated in FIG. 8, the storeinformation data structure 800 includes astore ID 801, astore name 802, anetwork address 803, and an update date andtime 804. Thestore ID 801 is an identifier for uniquely identifying a store in theclient product file 107 generated by the client productinformation management unit 105 in the store registration process shown in FIG. As an example, it is composed of a character string and a serial number as in S001. Thenetwork address 803 is an address on the network of theonline store site 120 input by the client (consumer) in the store registration process. Thestore name 802 and thenetwork address 803 are synchronized with the store name 501 (FIG. 5) and the network address 502 (FIG. 5) in the store update process. The update date andtime 804 is set to the date and time when thestore information 800 andcategory information 900 were last updated by the client productinformation management unit 105 in the store registration process or the store update process.

図9は、カテゴリ情報109のデータ構造900を示す図である。カテゴリ情報109のデータ構造900は、カテゴリID901、商店ID902、上位カテゴリID903、カテゴリ名904、更新日時905及び選択フラグ906を有している。  FIG. 9 is a diagram illustrating adata structure 900 of thecategory information 109. Thedata structure 900 of thecategory information 109 includes acategory ID 901, astore ID 902, ahigher category ID 903, acategory name 904, anupdate date 905, and aselection flag 906.

カテゴリ情報900の主キーは、カテゴリID901及び商店ID902である。カテゴリID901は電子商店内では一意であるが、別の電子商店のカテゴリIDと重複する可能性があるため、主キーとして商店ID902も必要になる。カテゴリID901、上位カテゴリID903及びカテゴリ名904は、商店更新処理において、カテゴリID601、上位カテゴリID602及びカテゴリ名603とデータが同期される。商店ID902には、商店登録処理でクライアント商品情報管理部105によって、カテゴリが属す商店の商店ID801(図8)が設定される。更新日時905には、商店更新処理でクライアント商品情報管理部105によって、カテゴリに属す商品情報1000(図10)が更新された日時が設定される。尚、一度も更新されていない場合には、一例では、NULL値が設定されている。選択フラグ906は、消費者がカテゴリ選択枠212等を使用してカテゴリを選択しているかどうかを示す項目であり、一例では、“0”は選択されていないことを示し、“1”は選択されていることを示し、商店更新処理や消費者が終了ボタン207を選択したときに更新される。  The main keys of thecategory information 900 are acategory ID 901 and astore ID 902. Although thecategory ID 901 is unique in the electronic store, there is a possibility of overlapping with the category ID of another electronic store, so thestore ID 902 is also required as a primary key. Thecategory ID 901, theupper category ID 903, and thecategory name 904 are synchronized with thecategory ID 601, theupper category ID 602, and thecategory name 603 in the store update process. In thestore ID 902, the store ID 801 (FIG. 8) of the store to which the category belongs is set by the client productinformation management unit 105 in the store registration process. In the update date andtime 905, the date and time when the product information 1000 (FIG. 10) belonging to the category is updated by the client productinformation management unit 105 in the store update process is set. In the case where it has never been updated, a NULL value is set in one example. Theselection flag 906 is an item indicating whether the consumer has selected a category using thecategory selection frame 212 or the like. In one example, “0” indicates that the consumer is not selected, and “1” indicates that the consumer is selected. It is updated when the store selection process or the consumer selects theend button 207.

図10は、商品情報110のデータ構造1000を示す図である。商品情報110のデータ構造1000は、商品ID1001、商店ID1002、カテゴリID1003、商品名1004、説明文1005、商品画像1006、価格1007、メーカ1008、発売日1009及び在庫1010から構成されている。商品情報1000の主キーは、商品ID1001と商店ID1002である。商品ID1001は電子商店内では一意であるが、別の電子商店の商品IDと重複する可能性があるため、主キーには商店ID1002も必要になる。商店更新処理でクライアント商品情報管理部105によって、商店ID1002を除いた全ての項目は、商品情報700の同名の項目とデータが同期され、商店ID1002には、この商品が属すカテゴリの商店ID902(図9)が設定される。尚、サーバ内の商品情報(図7)と比較するとわかるように、図10におけるクライアントの商品情報は、図7のデータに商品が属する商店の識別子を示す商店IDが追加された構成を有している。  FIG. 10 is a diagram showing adata structure 1000 of theproduct information 110. Thedata structure 1000 of theproduct information 110 includes aproduct ID 1001, astore ID 1002, acategory ID 1003, aproduct name 1004, adescription 1005, aproduct image 1006, aprice 1007, amanufacturer 1008, arelease date 1009, and astock 1010. The main keys of theproduct information 1000 are aproduct ID 1001 and astore ID 1002. Theproduct ID 1001 is unique in the online store, but may overlap with the product ID of another electronic store, so thestore ID 1002 is also required for the primary key. In the store update process, the client productinformation management unit 105 synchronizes data with items having the same name in theproduct information 700 except for thestore ID 1002, and thestore ID 1002 includes astore ID 902 of the category to which the product belongs (see FIG. 9) is set. As can be seen from comparison with the product information in the server (FIG. 7), the product information of the client in FIG. 10 has a configuration in which a store ID indicating the identifier of the store to which the product belongs is added to the data in FIG. ing.

図11は、カート情報112のデータ構造1100を示す図である。図11に示すカート情報のデータ構造1100は、商品ID1101と商店ID1102とを有している。商品ID1101と商店ID1102とは、図19に示される商品をカートに追加する処理において、商品情報1000(図10)と同じ項目の値が設定される。  FIG. 11 is a diagram showing adata structure 1100 of thecart information 112. A cartinformation data structure 1100 shown in FIG. 11 has aproduct ID 1101 and astore ID 1102. Theproduct ID 1101 and thestore ID 1102 are set with the same item values as the product information 1000 (FIG. 10) in the process of adding the product shown in FIG. 19 to the cart.

このように、クライアントの要求する商品のカテゴリに属する商品の情報を図7に示すように サーバ側において作成し、各商店からの情報をクライアント側で図10のように商店IDも含めて記憶しておくことにより、クライアントが要求した商品と同じカテゴリに属する商品に関しては、サーバとの通信を行なうことなくクライアントからの注文までの準備が可能になる。全ての準備が整った後に、クライアントはサーバに対して商品を注文するための通信を行なえば良い。  In this way, information on products belonging to the category of the product requested by the client is created on the server side as shown in FIG. 7, and information from each store is stored on the client side including the store ID as shown in FIG. As a result, with respect to a product belonging to the same category as the product requested by the client, it becomes possible to prepare for an order from the client without communicating with the server. After all the preparations are complete, the client may communicate with the server to order the product.

以下において、上記の構成を有する電子商取引システムの動作について説明する。図12は、本実施の形態による電子商取引システム全体の処理の流れを示すフローチャート図である。消費者がクライアント101を用いて処理を開始し、図13で示される商店登録処理を行い、電子商店サイト120から登録したい電子商店の情報を取得し、クライアント商品ファイル107に登録する(ステップ1201)。図14で示される商店更新処理を行い、電子商店サイト120から消費者が選択したカテゴリに属す商品に関する情報を取得し、クライアント商品ファイル107に格納する(ステップ1202)。図16で示される商品をリストに追加する処理を行い、商品リスト表示部220に消費者が選択したカテゴリに属す商品に関する情報を追加する(ステップ1203)。図18で示される商品詳細表示処理を行い、商品詳細表示部230に消費者が選択した商品に関する情報を表示する(ステップ1204)。図19に示される商品をカートに入れる処理を行い、商品詳細表示部230に表示された商品を仮想ショッピングカートに入れる(ステップ1205)。消費者は、購入ボタン206を選択し、公知の技術を用いて仮想ショッピングカートに入れた商品の購入処理を行う。尚、幾種類かの商品を購入する際に、カート情報をまとめて送ることも可能である (ステップ1206)。  The operation of the electronic commerce system having the above configuration will be described below. FIG. 12 is a flowchart showing a processing flow of the entire electronic commerce system according to the present embodiment. The consumer starts processing using theclient 101, performs the store registration process shown in FIG. 13, acquires information on the electronic store to be registered from theelectronic store site 120, and registers it in the client product file 107 (step 1201). . The store update process shown in FIG. 14 is performed to acquire information about the product belonging to the category selected by the consumer from theelectronic store site 120 and store it in the client product file 107 (step 1202). The product shown in FIG. 16 is added to the list, and information related to products belonging to the category selected by the consumer is added to the product list display unit 220 (step 1203). The product detail display process shown in FIG. 18 is performed, and information related to the product selected by the consumer is displayed on the product detail display unit 230 (step 1204). The product shown in FIG. 19 is put into the cart, and the product displayed on the productdetail display unit 230 is put into the virtual shopping cart (step 1205). The consumer selects thepurchase button 206 and performs a purchase process for the product placed in the virtual shopping cart using a known technique. When purchasing several types of products, cart information can be sent together (step 1206).

図13は、商店登録処理の流れを示すフローチャート図である。本処理は、消費者がクライアントを用いてクライアント商品ファイル107に新規電子商店を登録する処理、つまり、商店情報108とカテゴリ情報109とに新規電子商店に関する情報を追加する処理である。消費者が、商店登録ボタン202を選択する(ステップ1301)と、GUI制御部104は電子商店のアドレスの入力画面を表示し、まず、登録したい電子商店のアドレスを入力する(ステップ1302)。  FIG. 13 is a flowchart showing the flow of the store registration process. This process is a process in which a consumer registers a new electronic store in theclient product file 107 using the client, that is, a process of adding information about the new electronic store to thestore information 108 and thecategory information 109. When the consumer selects the store registration button 202 (step 1301), theGUI control unit 104 displays an electronic store address input screen, and first inputs the address of the electronic store to be registered (step 1302).

GUI制御部104は、クライアント商品情報管理部105に電子商店サイト120から商店情報126とカテゴリ情報127を取得するように命令を出す(ステップ1303)。クライアント商品情報管理部105は、電子商店サイト120に商店情報126とカテゴリ情報127の取得要求を出す(ステップ1304)。WWWサーバ121と電子商店アプリケーション123を経由して、サーバ商品情報管理部124はその要求を受ける(ステップ1305)。サーバ商品情報管理部124は、商店情報500(図5)を取得し(ステップ1306)、カテゴリ情報600(図6)を取得して(ステップ1307)、ステップ1306から ステップ1307において取得した情報をクライアント商品情報管理部105に返信する(ステップ1308)。  TheGUI control unit 104 instructs the client productinformation management unit 105 to acquire thestore information 126 and thecategory information 127 from the electronic store site 120 (step 1303). The client productinformation management unit 105 issues an acquisition request for thestore information 126 and thecategory information 127 to the electronic store site 120 (step 1304). The server productinformation management unit 124 receives the request via theWWW server 121 and the online store application 123 (step 1305). The server productinformation management unit 124 acquires the store information 500 (FIG. 5) (step 1306), acquires the category information 600 (FIG. 6) (step 1307), and uses the information acquired insteps 1306 to 1307 as the client. A reply is sent to the product information management unit 105 (step 1308).

尚、カテゴリ情報600のレコード数が少ない場合には、カテゴリ情報600の全てのレコードを一括して取得することができる。また、レコード数が多い場合には、上位階層のカテゴリ情報600のみを取得して、取得する下位階層のカテゴリ情報600を消費者が選択できるようにすることができる。  If the number of records in thecategory information 600 is small, all the records in thecategory information 600 can be acquired at once. Further, when the number of records is large, it is possible to acquire only the upperlayer category information 600 and allow the consumer to select the lowerlayer category information 600 to be acquired.

クライアント商品情報管理部105は、取得した商店情報500を商店情報800に追加する。このとき、クライアント商品情報管理部105は、商店を一意に識別する識別子を生成し、商店ID801に設定する。商店名802及びネットワークアドレス803には、商店名501及びネットワークアドレス502の値を設定する。更新日時804には、現在日時を設定する(ステップ1309)。クライアント商品情報管理部105は、取得したカテゴリ情報600をカテゴリ情報900に追加する。このとき、カテゴリID901、上位カテゴリID903及びカテゴリ名904には、カテゴリID601、上位カテゴリID602及びカテゴリ名603の値を設定する。商店ID902には、ステップ1309において生成した商店ID801を設定する。選択フラグ906には選択していないことを示す値(一例では“0”)を設定する(ステップ1310)。GUI制御部104は、商品カテゴリ表示部210に取得した商店名802とカテゴリ名904とを追加する(ステップ1311)。この時点で、新たな(商品情報が空の未選択状態である)商店に入ることができる 。  The client productinformation management unit 105 adds the acquiredstore information 500 to thestore information 800. At this time, the client productinformation management unit 105 generates an identifier for uniquely identifying the store, and sets the identifier in thestore ID 801. Instore name 802 andnetwork address 803, the values ofstore name 501 andnetwork address 502 are set. The current date and time is set in the update date and time 804 (step 1309). The client productinformation management unit 105 adds the acquiredcategory information 600 to thecategory information 900. At this time, the values of thecategory ID 601, theupper category ID 602, and thecategory name 603 are set in thecategory ID 901, theupper category ID 903, and thecategory name 904. As thestore ID 902, thestore ID 801 generated instep 1309 is set. Theselection flag 906 is set to a value (“0” in the example) indicating that it is not selected (step 1310). TheGUI control unit 104 adds the acquiredstore name 802 andcategory name 904 to the product category display unit 210 (step 1311). At this point, you can enter a new store (product information is empty and unselected).

図14は、図2の商店更新ボタンを押した場合の商店更新処理の流れを示すフローチャート図である。図14に示す処理は、クライアント商品ファイル107に格納されている電子商店の情報を更新する処理、つまり、クライアント商品ファイル107のデータをサーバ商品ファイル125のデータと同期する処理である。消費者が、カテゴリ選択枠212を使用する等の方法で、商品カテゴリ表示部210から更新したいカテゴリを選択する。このようにカテゴリ毎の選択が可能である。カテゴリを選択した後、商品情報1000が不要になったカテゴリの選択を外してから(ステップ1401)、商店更新ボタン203を選択する(ステップ1402)と、GUI制御部104は、クライアント商品情報管理部105にクライアント商品ファイル107を更新するように命令を出す(ステップ1403)。  FIG. 14 is a flowchart showing the flow of store update processing when the store update button of FIG. 2 is pressed. The process shown in FIG. 14 is a process of updating information on the online store stored in theclient product file 107, that is, a process of synchronizing the data of theclient product file 107 with the data of theserver product file 125. The consumer selects a category to be updated from the productcategory display unit 210 by using acategory selection frame 212 or the like. In this way, selection for each category is possible. After selecting the category, after deselecting the category in which theproduct information 1000 is no longer necessary (step 1401), thestore update button 203 is selected (step 1402), and theGUI control unit 104 then displays the client product information management unit. A command is issued to update theclient product file 107 to 105 (step 1403).

クライアント商品情報管理部105は、電子商店サイト120に更新要求されたカテゴリが属す商店の更新日時804、更新要求されたカテゴリのカテゴリID901及び更新日時905を送信し、サーバ商品ファイル125から更新された電子商店の情報を取得する要求を出す(ステップ1404)。WWWサーバ121と電子商店アプリケーション123とを経由して、サーバ商品情報管理部124はその要求を受ける(ステップ1405)。商店更新処理では、差分情報を取得すれば良いので、サーバ商品情報管理部124は、商店情報500から、更新日時503が更新日時804よりも新しいレコードを取得する(ステップ1406)。カテゴリ情報600から更新日時604が更新日時804よりも新しいレコードを取得する(ステップ1407)。商品情報700からカテゴリID702が取得要求されたカテゴリID901と等しく、かつ、更新日時710が更新日時905よりも新しいレコードを取得する(ステップ1408)。サーバ商品情報管理部124は、ステップ1406から1408において取得した情報をクライアント商品情報管理部105に返信する(ステップ1409)。  The client productinformation management unit 105 transmits the update date /time 804 of the store to which the category requested to be updated belongs to theonline store site 120, thecategory ID 901 and the update date /time 905 of the category requested to be updated, and is updated from theserver product file 125. A request for acquiring information on the electronic store is issued (step 1404). The server productinformation management unit 124 receives the request via theWWW server 121 and the online store application 123 (step 1405). In the store update process, the difference information only needs to be acquired. Therefore, the server productinformation management unit 124 acquires a record in which the update date andtime 503 is newer than the update date andtime 804 from the store information 500 (step 1406). A record whose update date andtime 604 is newer than the update date andtime 804 is acquired from the category information 600 (step 1407). A record having acategory ID 702 equal to the requestedcategory ID 901 from theproduct information 700 and anupdate date 710 that is newer than theupdate date 905 is acquired (step 1408). The server productinformation management unit 124 returns the information acquired insteps 1406 to 1408 to the client product information management unit 105 (step 1409).

クライアント商品情報管理部105は、更新された商店情報500が存在するかどうか判定し(ステップ1410)、存在する場合には(YES)、取得した商店情報500により商店情報800を更新する。このとき、商店名802及びネットワークアドレス803を、商店名501及びネットワークアドレス502の値で更新し、更新日時804には、現在日時を設定する(ステップ1411)。更新されたカテゴリ情報600が存在するかどうか判定し(ステップ1412)、存在する場合には(YES)取得したカテゴリ情報600でカテゴリ情報900を更新する。この際、カテゴリID901、上位カテゴリID903及びカテゴリ名904を、カテゴリID601、上位カテゴリID602及びカテゴリ名603の値で更新し、更新日時905には、現在日時を設定する(ステップ1413)。更新された商品情報700が存在するかどうか判定し(ステップ1414)、存在する場合には(YES)、取得した商品情報700で商品情報1000を更新する。このとき、商店ID1002を除いた全ての項目を、商品情報700の同名の項目で更新する。また、商店ID1002に値が設定されていない場合には、この商品が属すカテゴリの商店ID902を設定する(ステップ1415)。  The client productinformation management unit 105 determines whether or not the updatedstore information 500 exists (step 1410), and if it exists (YES), updates thestore information 800 with the acquiredstore information 500. At this time, thestore name 802 and thenetwork address 803 are updated with the values of thestore name 501 and thenetwork address 502, and the current date and time are set in the update date and time 804 (step 1411). It is determined whether or not the updatedcategory information 600 exists (step 1412). If it exists (YES), thecategory information 900 is updated with the acquiredcategory information 600. At this time, thecategory ID 901, theupper category ID 903, and thecategory name 904 are updated with the values of thecategory ID 601, theupper category ID 602, and thecategory name 603, and the current date is set as the update date 905 (step 1413). It is determined whether or not the updatedproduct information 700 exists (step 1414). If it exists (YES), theproduct information 1000 is updated with the acquiredproduct information 700. At this time, all items except for thestore ID 1002 are updated with items of the same name in theproduct information 700. If no value is set in thestore ID 1002, thestore ID 902 of the category to which the product belongs is set (step 1415).

次に、GUI制御部104は、商品カテゴリ表示部210のカテゴリ選択枠212等で示される選択状態をクライアント商品情報管理部105に送り、カテゴリ情報900の選択フラグ906を更新するように命令を出す(ステップ1416)。クライアント商品情報管理部105は、受け取った選択状態を選択フラグ906に反映し、その状態を保存する(ステップ1417)。GUI制御部104は、クライアント商品情報管理部105に選択されていないカテゴリに属する商品情報1000を削除するように命令を出す(ステップ1418)。クライアント商品情報管理部105は、カテゴリID1003がカテゴリ情報900の選択フラグ906が非選択状態を表しているカテゴリID901と等しいレコードを商品情報1000から削除する(ステップ1419)。GUI制御部104は、商品カテゴリ表示部210、商品リスト表示部220及び商品詳細表示部230をクライアント商品ファイル107の内容を反映するように更新する(ステップ1420)。  Next, theGUI control unit 104 sends the selection state indicated by thecategory selection frame 212 or the like of the productcategory display unit 210 to the client productinformation management unit 105, and issues a command to update theselection flag 906 of thecategory information 900. (Step 1416). The client productinformation management unit 105 reflects the received selection state on theselection flag 906 and stores the state (step 1417). TheGUI control unit 104 issues a command to delete theproduct information 1000 belonging to the category not selected by the client product information management unit 105 (step 1418). The client productinformation management unit 105 deletes from the product information 1000 a record in which thecategory ID 1003 is equal to thecategory ID 901 in which theselection flag 906 of thecategory information 900 represents a non-selected state (step 1419). TheGUI control unit 104 updates the productcategory display unit 210, the productlist display unit 220, and the productdetail display unit 230 to reflect the contents of the client product file 107 (step 1420).

ステップ1410において更新された商店情報が存在しない場合には(NO)、ステップS1412に進む。また、ステップ1412において更新されたカテゴリ情報が存在しない場合には(NO)、ステップ1414に進む。ステップ1414において更新された商品情報が存在しない場合にはステップ1416に進む。  If the shop information updated instep 1410 does not exist (NO), the process proceeds to step S1412. If the category information updated instep 1412 does not exist (NO), the process proceeds to step 1414. If the product information updated instep 1414 does not exist, the process proceeds to step 1416.

尚、電子商取引クライアントアプリケーション103の起動時又は消費者が指定した時刻に自動的に商店更新処理を実行する機能を提供することにより、クライアント商品ファイル107の更新を消費者に意識させないで処理を進めることができる。また、図14に示した例では、商店更新処理内において消費者が選択を外したカテゴリの商品情報1000を削除しているが、商店更新処理においては商品情報1000を削除せずに、商品削除ボタンを設けて消費者がそれを選択したときに削除されるように構成することもできる。或いは、図14に示す処理に加えて、消費者が商店更新ボタン203を選択したときに商品情報1000が削除される処理が行なわれることを確認する画面を表示するステップを追加して、消費者に注意を促すようにすることもできる。  It should be noted that by providing a function of executing the store update process automatically when the electroniccommerce client application 103 is started or at a time designated by the consumer, the process proceeds without making the consumer aware of the update of theclient product file 107. be able to. In the example shown in FIG. 14, theproduct information 1000 of the category that the consumer has deselected is deleted in the store update process. However, in the store update process, theproduct information 1000 is deleted without deleting theproduct information 1000. A button may be provided and deleted when the consumer selects it. Alternatively, in addition to the processing shown in FIG. 14, a step of displaying a screen for confirming that processing for deleting theproduct information 1000 is performed when the consumer selects thestore update button 203 is added. You can also call attention to.

図15は、商店削除処理の処理の流れを示すフローチャート図である。この処理は、クライアント商品ファイル107から電子商店の情報を削除する処理である。消費者が、商品カテゴリ表示部210から削除したい商店を選択する(ステップ1501)。例えば、商店の選択は、商店カテゴリ表示部210の商店の名称をクリックすることで行うことができ、複数個選択することも可能である。商店削除ボタン204を選択する(ステップ1502)と、GUI制御部104は、クライアント商品情報管理部105にクライアント商品ファイル107から電子商店の情報を削除するように命令を出す(ステップ1503)。クライアント商品情報管理部105は、商店情報800から商店ID801が削除要求された商店IDと等しいレコードを削除する(ステップ1504)。カテゴリ情報900から商店ID902が削除要求された商店IDと等しいレコードを削除する(ステップ1505)。商品情報1000から商店ID1002が削除要求された商店IDと等しいレコードを削除する(ステップ1506)。カート情報1100から商店ID1102が削除要求された商店IDと等しいレコードを削除する(ステップ1507)。GUI制御部104は、商品カテゴリ表示部210、商品リスト表示部220及び商品詳細表示部230をクライアント商品ファイル107の内容を反映するように更新する(ステップ1508)。  FIG. 15 is a flowchart showing the flow of the store deletion process. This process is a process for deleting the information of the electronic store from theclient product file 107. The consumer selects a store to be deleted from the product category display unit 210 (step 1501). For example, a store can be selected by clicking on a store name in the storecategory display unit 210, or a plurality of stores can be selected. When thestore deletion button 204 is selected (step 1502), theGUI control unit 104 instructs the client productinformation management unit 105 to delete the information of the electronic store from the client product file 107 (step 1503). The client productinformation management unit 105 deletes a record in which thestore ID 801 is equal to the store ID requested to be deleted from the store information 800 (step 1504). A record whosestore ID 902 is equal to the store ID requested to be deleted is deleted from the category information 900 (step 1505). A record with thestore ID 1002 equal to the store ID requested to be deleted is deleted from the product information 1000 (step 1506). A record whosestore ID 1102 is the same as the requested store ID is deleted from the cart information 1100 (step 1507). TheGUI control unit 104 updates the productcategory display unit 210, the productlist display unit 220, and the productdetail display unit 230 to reflect the contents of the client product file 107 (step 1508).

図16は、商品をリストに追加する処理の流れを示すフローチャート図である。この処理は、商品リスト表示部220に消費者が商店カテゴリ表示部210で選択したカテゴリに属する商品に関する情報を追加する処理である。消費者は、商店カテゴリ表示部210から商品リスト表示部220に追加したいカテゴリを選択する(ステップ1601)。例えば、カテゴリの選択は、商店カテゴリ表示部210のカテゴリの名称をクリックすることで行うことができ、複数個選択することも可能である。リストに追加ボタン213を選択する(ステップ1602)と、GUI制御部104は、クライアント商品情報管理部105に選択されたカテゴリのカテゴリIDと商店IDを送り、そのカテゴリに属す商品に関する情報を取得するように命令を出す(ステップ1603)。クライアント商品情報管理部105は、取得要求されたカテゴリに属す商品に関する情報をクライアント商品ファイル107から取得する。例えば、商店情報800から商店ID801が取得要求された商店IDと等しいレコードの商店名802、カテゴリ情報900からカテゴリID901及び商店ID902が取得要求されたカテゴリID及び商店IDと等しいレコードのカテゴリ名904、商品情報1000からカテゴリID1003及び商店ID1002が取得要求されたカテゴリID及び商店IDと等しいレコードの商品ID1001、商品名1004、価格1007、メーカ1008、発売日1009及び在庫1010を取得する(ステップ1604)。  FIG. 16 is a flowchart showing the flow of processing for adding a product to the list. This process is a process of adding information related to products belonging to the category selected by the consumer in the storecategory display unit 210 to the productlist display unit 220. The consumer selects a category to be added to the merchandiselist display unit 220 from the store category display unit 210 (step 1601). For example, a category can be selected by clicking on a category name in the storecategory display unit 210, or a plurality of categories can be selected. When theadd button 213 is selected in the list (step 1602), theGUI control unit 104 sends the category ID and the store ID of the selected category to the client productinformation management unit 105, and acquires information regarding the products belonging to the category. An instruction is issued as follows (step 1603). The client productinformation management unit 105 acquires information about products belonging to the category requested for acquisition from theclient product file 107. For example, thestore name 802 of the record whosestore ID 801 is the same as the store ID requested to be acquired from thestore information 800, thecategory ID 901 and thecategory ID 904 of the record whosestore ID 902 is the same as the requested category ID and store ID of thecategory information 900, Theproduct ID 1001, theproduct name 1004, theprice 1007, themanufacturer 1008, therelease date 1009, and thestock 1010 of the record that is the same as the category ID and the store ID for which thecategory ID 1003 and thestore ID 1002 are requested to be acquired are acquired from the product information 1000 (step 1604).

GUI制御部104は、取得した商品に関する情報ごとにステップ1606から1607を繰り返す(ステップ1605)。商品リスト表示部220に商品に関する情報を追加する(ステップ1606)。全ての商品に関する情報を処理したかどうか判定し、処理をしていなければ(NO)取得した商品に関する情報の次のレコードを参照先にしてステップ1606に戻り、処理をしていれば(YES)処理を終了する(ステップ1607)。  TheGUI control unit 104 repeatsSteps 1606 to 1607 for each piece of information related to the acquired product (Step 1605). Information related to the product is added to the product list display unit 220 (step 1606). It is determined whether or not information related to all products has been processed. If not processed (NO), the next record of the information related to the acquired product is referred to, and the process returns to step 1606. If the information is processed (YES) The process ends (step 1607).

図17は、商品をリストから削除する処理の流れを示すフローチャート図である。この処理は、商品リスト表示部220から消費者が商店カテゴリ表示部210で選択したカテゴリに属す商品に関する情報を削除する処理である。消費者は、商店カテゴリ表示部210から、商品リスト表示部220から削除したいカテゴリを選択し(ステップ1701)、リストから削除ボタン214を選択する(ステップ1702)。GUI制御部104は、商品リスト表示部220に表示されている商品ごとにステップ1704からステップ1706までの処理を繰り返す(ステップ1703)。商品リスト表示部220に表示されている商品のカテゴリが削除要求されたカテゴリと一致するかどうか判定し(ステップ1704)、一致する場合には(YES)、商品リスト表示部220からその商品に関する情報を削除し(ステップ1705)、ステップ1706に進む。一致しない場合には(NO)、ステップ1705をスルーしてステップ1706に進む。ステップ1706において全ての商品を処理したかどうか判定し、処理をしていなければ(NO)商品リスト表示部220に表示されている次の商品を参照先にしてステップ1704に戻る。処理をしていれば(YES)処理を終了する(ステップ1706)。  FIG. 17 is a flowchart showing a flow of processing for deleting a product from the list. This process is a process of deleting information related to products belonging to the category selected by the consumer in the storecategory display unit 210 from the productlist display unit 220. The consumer selects a category to be deleted from the merchandiselist display unit 220 from the store category display unit 210 (step 1701), and selects adelete button 214 from the list (step 1702). TheGUI control unit 104 repeats the processing fromstep 1704 to step 1706 for each product displayed on the product list display unit 220 (step 1703). It is determined whether or not the category of the product displayed on the productlist display unit 220 matches the category requested to be deleted (step 1704). If the category matches (YES), information about the product is received from the productlist display unit 220. Is deleted (step 1705), and the process proceeds to step 1706. If they do not match (NO), the process goes throughStep 1705 to Step 1706. Instep 1706, it is determined whether or not all the products have been processed. If not processed (NO), the next product displayed on the productlist display unit 220 is referred to and the process returns to step 1704. If the process is being performed (YES), the process is terminated (step 1706).

図18は、商品詳細表示処理の流れを示すフローチャート図である。本処理は、消費者が商品リスト表示部220で選択した商品の詳細情報を商品詳細表示部230に表示する処理である。消費者は、商品リスト表示部220から詳細表示したい商品を選択し(ステップ1801)、詳細表示ボタン221を選択する(ステップ1802)。GUI制御部104は、クライアント商品情報管理部105に選択された商品の商品IDと商店IDとを送り、その商品に関する情報を取得するように命令を出す(ステップ1803)。クライアント商品情報管理部105は、取得要求された商品に関する情報をクライアント商品ファイル107から取得する。例えば、商店情報800から商店ID801が取得要求された商店IDと等しいレコードの商店名802を取得し、カテゴリ情報900からカテゴリID901及び商店ID902が取得要求された商品のカテゴリID及び商店IDと等しいレコードのカテゴリ名904を取得し、商品情報1000から商品ID1001及び商店ID1002が取得要求された商品ID及び商店IDと等しいレコードの商品名1004、説明文1005、商品画像1006、価格1007、メーカ1008、発売日1009及び在庫1010を取得する(ステップ1804)。GUI制御部104は、取得した商品画像1006を商品画像表示領域231に表示し(ステップ1805)、取得した商品に関する情報を商品情報表示部232に表示する(ステップ1806)。  FIG. 18 is a flowchart showing the flow of the product detail display process. This process is a process for displaying detailed information on the product selected by the consumer in the productlist display unit 220 on the productdetail display unit 230. The consumer selects a product to be displayed in detail from the product list display unit 220 (step 1801), and selects a detail display button 221 (step 1802). TheGUI control unit 104 sends the product ID and store ID of the selected product to the client productinformation management unit 105, and issues a command to acquire information related to the product (step 1803). The client productinformation management unit 105 acquires information about the requested product from theclient product file 107. For example, thestore name 802 of the record whosestore ID 801 is the same as the requested store ID is acquired from thestore information 800, and thecategory ID 901 and thestore ID 902 are acquired from thecategory information 900 and are the same as the category ID and store ID of the requested product. Theproduct name 1004, thedescription 1005, theproduct image 1006, theprice 1007, themanufacturer 1008, and the sale of the record whoseproduct ID 1001 andstore ID 1002 are the same as the requested product ID and store ID are acquired from theproduct information 1000. Thedate 1009 and theinventory 1010 are acquired (step 1804). TheGUI control unit 104 displays the acquiredproduct image 1006 in the product image display area 231 (step 1805), and displays information about the acquired product on the product information display unit 232 (step 1806).

図19は、商品をカートに追加する処理の流れを示すフローチャート図である。本処理は、消費者が選択した商品を仮想ショッピングカートに入れる処理である。消費者が、カートに入れるボタン233を選択する(ステップ1901)と、GUI制御部104は、カート情報管理部106に商品詳細表示部230に表示されている商品の商品IDと商店IDとを送り、その商品を仮想ショッピングカートに追加するように命令を出す(ステップ1902)。カート情報管理部106は、カート情報1100に渡された商品IDと商店IDを追加する(ステップ1903)。  FIG. 19 is a flowchart showing a flow of processing for adding a product to a cart. This process is a process of putting the product selected by the consumer into the virtual shopping cart. When the consumer selects thebutton 233 to add to the cart (step 1901), theGUI control unit 104 sends the product ID and store ID of the product displayed on the productdetail display unit 230 to the cartinformation management unit 106. An instruction is issued to add the product to the virtual shopping cart (step 1902). The cartinformation management unit 106 adds the product ID and store ID passed to the cart information 1100 (step 1903).

図20は、電子商取引クライアントアプリケーション103の終了処理の流れを示すフローチャート図である。消費者が、終了ボタン207を選択する(ステップ2001)と、GUI制御部104は、商品カテゴリ表示部210のカテゴリ選択枠212等で示される選択状態をクライアント商品情報管理部105に送り、カテゴリ情報900の選択フラグ906を更新するように命令を出す(ステップ2002)。クライアント商品情報管理部105は、受け取った選択状態を選択フラグ906に反映する(ステップ2003)。GUI制御部104は、電子商取引クライアントアプリケーション103を終了する(ステップ2004)。  FIG. 20 is a flowchart showing the flow of the end process of the electroniccommerce client application 103. When the consumer selects the end button 207 (step 2001), theGUI control unit 104 sends the selection state indicated by thecategory selection frame 212 or the like of the productcategory display unit 210 to the client productinformation management unit 105, and the category information An instruction is issued to update theselection flag 906 of 900 (step 2002). The client productinformation management unit 105 reflects the received selection state on the selection flag 906 (step 2003). TheGUI control unit 104 ends the electronic commerce client application 103 (step 2004).

以上に説明したように、本発明の実施の形態によれば、電子商店で販売される商品に関する情報を消費者が興味のあるカテゴリ単位で一括してクライアントに格納しておくことにより、消費者がオンライン・カタログを参照するときや仮想ショッピングカートに商品を入れるときに電子商店との通信を不要とすることで、快適なショッピングを提供することができる。また、自動的に電子商店から商品に関する最新の情報を取得してクライアントに格納された商品情報を更新する手段を提供し、消費者が面倒な作業を行う必要が無いようにすることで、電子商取引クライアントアプリケーションの利用者の増加を図ることができる。さらに、このような電子商取引システムを提供することにより、消費者の満足度の向上を得て、電子商店の利用者の増加を図り、売り上げの増加に寄与することができる。  As described above, according to the embodiment of the present invention, information on products sold at an electronic store is stored in the client in a category unit in which the consumer is interested, and thus the consumer. By referring to an online catalog or putting products into a virtual shopping cart, communication with an electronic store is not required, so that comfortable shopping can be provided. It also provides a means to automatically obtain the latest information about products from electronic stores and update the product information stored in the client so that consumers do not have to perform troublesome work. The number of users of the commercial client application can be increased. Furthermore, by providing such an electronic commerce system, it is possible to obtain an improvement in consumer satisfaction, increase the number of users of electronic stores, and contribute to an increase in sales.

尚、上記各ステップで示した処理に関しては、これらの各処理をコンピュータを用いて実行するためのプログラム及びそれを記憶したコンピュータ読取り可能な記憶媒体も本発明の範囲内に入るものとする。  Regarding the processes shown in the above steps, a program for executing these processes using a computer and a computer-readable storage medium storing the programs are also within the scope of the present invention.

本発明は電子商品購入システムに応用可能である。  The present invention can be applied to an electronic merchandise purchasing system.

本発明の一実施の形態による電子商取引システム全体の構成例を示すブロック図である。It is a block diagram which shows the structural example of the whole electronic commerce system by one embodiment of this invention.本実施の形態による電子商取引クライアントアプリケーションに基づく表示画面の一構成例を示す図である。It is a figure which shows the example of 1 structure of the display screen based on the electronic commerce client application by this Embodiment.サーバ商品ファイルのデータ関連図である。It is a data related figure of a server goods file.クライアント商品ファイルのデータ関連図である。It is a data related figure of a client product file.サーバ商品ファイルの商店情報のデータ構造図である。It is a data structure figure of store information of a server product file.サーバ商品ファイルのカテゴリ情報のデータ構造図である。It is a data structure figure of the category information of a server product file.サーバ商品ファイルの商品情報のデータ構造図である。It is a data structure figure of the merchandise information of a server merchandise file.クライアント商品ファイルの商店情報のデータ構造図である。It is a data structure figure of store information of a client product file.クライアント商品ファイルのカテゴリ情報のデータ構造図である。It is a data structure figure of the category information of a client goods file.クライアント商品ファイルの商品情報のデータ構造図である。It is a data structure figure of the product information of a client product file.カート情報のデータ構造図である。It is a data structure figure of cart information.電子商取引システムの処理全体の流れを示すフローチャート図である。It is a flowchart figure which shows the flow of the whole process of an electronic commerce system.商店登録処理の流れを示すフローチャート図である。It is a flowchart figure which shows the flow of a shop registration process.商店更新処理の流れを示すフローチャート図である。It is a flowchart figure which shows the flow of a shop update process.商店削除処理の流れを示すフローチャート図である。It is a flowchart figure which shows the flow of a shop deletion process.商品をリストに追加する処理の流れを示すフローチャート図である。It is a flowchart figure which shows the flow of the process which adds goods to a list.商品をリストから削除する処理の流れを示すフローチャート図である。It is a flowchart figure which shows the flow of the process which deletes goods from a list.商品詳細表示処理の流れを示すフローチャート図である。It is a flowchart figure which shows the flow of a product detail display process.商品をカートに追加する処理の処理フロー図である。It is a processing flowchart of the process which adds goods to a cart.電子商取引クライアントアプリケーションの終了処理の流れを示すフローチャート図である。It is a flowchart figure which shows the flow of the completion | finish process of an electronic commerce client application.

符号の説明Explanation of symbols

101 クライアント
102 Webブラウザ
103 電子商取引クライアントアプリケーション
104 GUI制御部
105 クライアント商品情報管理部
106 カート情報管理部
107 クライアント商品ファイル
108 商店情報(クライアント商品ファイル)
109 カテゴリ情報(クライアント商品ファイル)
110 商品情報(クライアント商品ファイル)
111 カートファイル
112 カート情報
120 電子商店サイト
121 WWWサーバ
122 電子商店サーバ
123 電子商店アプリケーション
124 サーバ商品情報管理部
125 サーバ商品ファイル
126 商店情報(サーバ商品ファイル)
127 カテゴリ情報(サーバ商品ファイル)
128 商品情報(サーバ商品ファイル)
201 表示画面
202 商店登録ボタン
203 商店更新ボタン
204 商店削除ボタン
205 カート表示ボタン
206 購入ボタン
207 終了ボタン
210 商品カテゴリ表示部
211 カテゴリ展開記号
212 カテゴリ選択枠
213 リストに追加ボタン
214 リストから削除ボタン
220 商品リスト表示部
221 詳細表示ボタン
230 商品詳細表示部
231 商品画像表示領域
232 商品情報表示部
233 カートに入れるボタン
500 商店情報(サーバ商品ファイル)
600 カテゴリ情報(サーバ商品ファイル)
700 商品情報(サーバ商品ファイル)
800 商店情報(クライアント商品ファイル)
900 カテゴリ情報(クライアント商品ファイル)
1000 商品情報(クライアント商品ファイル)
1100 カート情報
101Client 102Web Browser 103 ElectronicCommerce Client Application 104GUI Control Unit 105 Client ProductInformation Management Unit 106 CartInformation Management Unit 107Client Product File 108 Store Information (Client Product File)
109 Category information (client product file)
110 Product information (client product file)
111 Cart file 112Cart information 120Electronic store site 121WWW server 122Electronic store server 123Electronic store application 124 Server productinformation management unit 125Server product file 126 Store information (server product file)
127 Category information (server product file)
128 Product information (server product file)
201Display Screen 202Store Registration Button 203Store Update Button 204 Store DeleteButton 205Cart Display Button 206Purchase Button 207End Button 210 Product Category Display Unit 211Category Expansion Symbol 212Category Selection Frame 213 Add toList Button 214 Delete fromList Button 220 ProductList display unit 221Detailed display button 230 Productdetailed display unit 231 Productimage display area 232 Productinformation display unit 233 Add tocart button 500 Store information (server product file)
600 Category information (server product file)
700 Product information (server product file)
800 Store information (client product file)
900 Category information (client product file)
1000 product information (client product file)
1100 Cart information

Claims (8)

Translated fromJapanese
電子商店で販売される商品に関する情報を保持するサーバ商品ファイルデータベースと、
クライアントから任意のカテゴリに属する商品情報の伝送を要求された場合に、要求されたカテゴリに属する商品情報を前記サーバ商品ファイルデータベースから検索し一括して送信するサーバ商品情報管理部と
を備えることを特徴とする電子商店サイト。
A server product file database that holds information about products sold at electronic stores;
A server product information management unit that retrieves product information belonging to the requested category from the server product file database and transmits it in a batch when transmission of product information belonging to an arbitrary category is requested from a client; A featured online store site.
電子商店で販売される商品に関する情報を保持する電子商店サイトに接続し任意のカテゴリに属する商品情報の伝送を要求する際に、要求したカテゴリに属する商品情報を一括して送信するように要求するクライアント商品情報管理部と、
該商品情報をカテゴリ単位で一括して記憶するクライアント商品ファイルデータベースと
を備えることを特徴とするクライアント端末。
When requesting transmission of product information belonging to an arbitrary category by connecting to an electronic store site that holds information about products sold at the electronic store, request that the product information belonging to the requested category be transmitted in a batch. Client product information management department,
A client terminal comprising: a client product file database that stores the product information collectively in units of categories.
電子商店で販売される商品に関する情報を保持するサーバ商品ファイルデータベースと、クライアントから任意のカテゴリに属する商品情報の伝送を要求された場合に、要求されたカテゴリに属する商品情報を前記サーバ商品ファイルデータベースから検索し一括して送信するサーバ商品情報管理部と、を備えることを特徴とする電子商店サイトと、
該電子商店サイトに接続し任意のカテゴリに属する商品情報の伝送を要求する際に、要求したカテゴリに属する商品情報を一括して送信するように要求するクライアント商品情報管理部と、該商品情報をカテゴリ単位で一括して記憶するクライアント商品ファイルデータベースと、を備えることを特徴とするクライアントと、
を備える電子商取引システム。
A server product file database that holds information related to products sold at an electronic store, and when a client requests transmission of product information that belongs to an arbitrary category, the server product file database stores product information that belongs to the requested category. A server merchandise information management unit that searches and transmits in batches, and an electronic store site characterized by:
When connecting to the online store site and requesting transmission of product information belonging to an arbitrary category, a client product information management unit that requests to transmit product information belonging to the requested category in a batch, and the product information A client product file database that stores in batches by category, and a client,
An electronic commerce system comprising:
前記クライアントに記憶されている商品情報と前記電子商店サイトに記憶されている商品情報とを同期する同期手段を有することを特徴とする請求項3に記載の電子商取引システム。  4. The electronic commerce system according to claim 3, further comprising synchronization means for synchronizing product information stored in the client and product information stored in the electronic store site. 前記商品情報の同期を行うときに、前記クライアントに記憶されている商品情報と前記電子商店サイトに記憶されている商品情報を比較し、更新された商品情報のみをクライアントに伝送する手段を有することを特徴とする請求項4に記載の電子商取引システム。  When synchronizing the product information, the product information stored in the client is compared with the product information stored in the electronic store site, and only updated product information is transmitted to the client. The electronic commerce system according to claim 4. 前記商品情報の同期をカテゴリ単位で一括して行うことを特徴とする請求項4又は5に記載の電子商取引システム。  6. The electronic commerce system according to claim 4, wherein the product information is synchronized in a batch for each category. 電子商店サイトとクライアントとを含む電子商取引システムを利用した電子商取引方法であって、
前記クライアントが前記電子商店サイトに対して商品に関する商品情報の提供を要求するステップと、
前記クライアントが 前記電子商店サイトから要求された商品情報のカテゴリに属す商品に関する情報の一括提供を受けるステップと、
一括提供された情報を格納し、該一括提供された情報を参照して購入希望の商品を仮想ショッピングカートに入れるステップと、
仮想ショッピングカートに入れた購入希望の商品に関する情報を前記電子商店サイトに送信するステップと
を有することを特徴とする電子商取引方法。
An electronic commerce method using an electronic commerce system including an electronic shopping site and a client,
The client requesting the electronic store site to provide product information related to the product;
Receiving a batch provision of information related to products belonging to the category of product information requested by the client from the electronic store site;
Storing the collectively provided information, referring to the collectively provided information, and placing the desired product in a virtual shopping cart;
And a step of transmitting to the electronic store site information relating to a product desired to be placed in a virtual shopping cart.
前記一括提供された情報を格納し、該一括提供された情報を参照して購入希望の商品を仮想ショッピングカートに入れるステップに加えて 、前記クライアントに記憶されている商品情報と前記電子商店サイトに記憶されている商品情報とを同期するステップを有することを特徴とする請求項7に記載の電子商取引方法。  In addition to storing the batch-provided information and referring to the batch-provided information to put a product desired to be purchased into a virtual shopping cart, the product information stored in the client and the electronic store site 8. The electronic commerce method according to claim 7, further comprising a step of synchronizing the stored product information.
JP2005344572A2005-11-292005-11-29E-commerce system and e-commerce methodPendingJP2007148931A (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
JP2005344572AJP2007148931A (en)2005-11-292005-11-29E-commerce system and e-commerce method

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
JP2005344572AJP2007148931A (en)2005-11-292005-11-29E-commerce system and e-commerce method

Publications (1)

Publication NumberPublication Date
JP2007148931Atrue JP2007148931A (en)2007-06-14

Family

ID=38210259

Family Applications (1)

Application NumberTitlePriority DateFiling Date
JP2005344572APendingJP2007148931A (en)2005-11-292005-11-29E-commerce system and e-commerce method

Country Status (1)

CountryLink
JP (1)JP2007148931A (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
JP2012512461A (en)*2008-12-152012-05-31アリババ グループ ホールディング リミテッド System and method for online trading through an intermediate platform
JP2014529366A (en)*2011-05-122014-11-06アリババ・グループ・ホールディング・リミテッドAlibaba Group Holding Limited Send category information
JP2015528166A (en)*2012-07-112015-09-24ベイジン チャンシェンチアンダイ イーコマース カンパニー, リミテッドBeijing Changshengtiandi Ecommerce Co., Ltd. Network transaction platform system and method having product registration structure
WO2015194051A1 (en)*2014-06-202015-12-23株式会社安川電機Machine information acquisition device, machine information acquisition system, machine information acquisition method, program, and information storage medium
US20200257736A1 (en)*2019-02-132020-08-13Dell Products L.P.Hybrid Datacenter for Dynamic Delta Documentation

Cited By (8)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
JP2012512461A (en)*2008-12-152012-05-31アリババ グループ ホールディング リミテッド System and method for online trading through an intermediate platform
JP2014529366A (en)*2011-05-122014-11-06アリババ・グループ・ホールディング・リミテッドAlibaba Group Holding Limited Send category information
JP2017037666A (en)*2011-05-122017-02-16アリババ・グループ・ホールディング・リミテッドAlibaba Group Holding Limited Send category information
JP2015528166A (en)*2012-07-112015-09-24ベイジン チャンシェンチアンダイ イーコマース カンパニー, リミテッドBeijing Changshengtiandi Ecommerce Co., Ltd. Network transaction platform system and method having product registration structure
WO2015194051A1 (en)*2014-06-202015-12-23株式会社安川電機Machine information acquisition device, machine information acquisition system, machine information acquisition method, program, and information storage medium
JPWO2015194051A1 (en)*2014-06-202017-04-20株式会社安川電機 Device information acquisition apparatus, device information acquisition system, device information acquisition method, and program
US10496712B2 (en)2014-06-202019-12-03Kabushiki Kaisha Yaskawa DenkiEquipment information acquisition device, equipment information acquisition system, equipment information acquisition method, and information storage medium
US20200257736A1 (en)*2019-02-132020-08-13Dell Products L.P.Hybrid Datacenter for Dynamic Delta Documentation

Similar Documents

PublicationPublication DateTitle
US7885982B2 (en)Method and apparatus for creation and maintenance of database structure
US8606643B2 (en)Linking a retail user profile to a social network user profile
JP4422902B2 (en) Method and system for electronic commerce using multiple roles
US20130268402A1 (en)Systems and methods for a centralized gift registry with upload and merge of a retailer-specific registry
US20050033664A1 (en)System and method for providing selective content in an electronic commerce environment
TWI503768B (en) Information processing devices, information processing methods and information processing products
JP5298172B2 (en) Information providing apparatus, information providing method, information providing program, and recording medium
US20090177714A1 (en)Method for Asynchronous catalog update
WO2011090097A1 (en)Server device, information providing method, information providing system, program for server device, and recording medium
EP1164515A1 (en)Method and apparatus for processing an online transaction over a communication network
JP2007148931A (en)E-commerce system and e-commerce method
JP2002133290A (en)Method for supporting electronic commercial transaction and system for supporting electronic commercial transaction
TW515981B (en)Product sales apparatus
JP2002342620A (en)Support system for order receiving and ordering for house construction material operated by utilizing internet
JP2009129066A (en)Commodity distribution system
JP2002163559A (en)Electronic catalog providing server and method
JP6049928B1 (en) Electronic commerce support system, portal site server and program
JP3939480B2 (en) Mail order method and system
JP2002092349A (en)Parts sales system
JP7353434B1 (en) Information processing device, information processing method, and information processing program
KR101032474B1 (en) Method and system for providing electronic catalog service
JP2002351886A (en)Store search system and method
JP6139770B1 (en) Recommendation device, method and program
JP2003263596A (en) Order system and order method in e-commerce, and order program
JP4459493B2 (en) Travel product information providing system and travel product information providing method

[8]ページ先頭

©2009-2025 Movatter.jp