Commodity transaction system and program
The commodity trading system addresses low customer satisfaction in gift-giving systems by enabling users to manage and deliver their products, ensuring recipient satisfaction through a system that facilitates gifting and exchange.
Patent Information
- Application Number
- JP2024121340
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-07-26
- Publication Date
- 2026-02-05
AI Technical Summary
Existing gift-giving systems fail to ensure recipient satisfaction with the gift item, time, and place of receipt, and do not allow users to give items they own, leading to low customer satisfaction.
A commodity trading system and program that allows users to store and manage their owned products, facilitate gifting, exchange, and deliver products based on user requests, ensuring high customer satisfaction.
Enables online gift giving and receiving with high customer satisfaction by allowing users to select and deliver their owned products to recipients at desired times, enhancing user engagement and satisfaction.
Smart Images

Figure 2026019636000001_ABST
Abstract
Description
[Technical Field]
[0001] The present disclosure relates to a commodity trading system and program. [Background technology]
[0002] There are known systems that accept gift orders via the Internet and deliver the ordered gifts to recipients. For example, Patent Document 1 discloses a system that receives an order from a gift giver and requests a gift supplier to ship the gift according to the order contents. This system instructs a logistics center to deliver the gift to the date and location specified by the gift giver. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Japanese Patent Application Laid-Open No. 2002-56213 Summary of the Invention [Problem to be solved by the invention]
[0004] When a gift specified by a giver is sent to a recipient on a specified date, the gift may not meet the recipient's wishes in terms of the gift item, the time and place of receipt, etc. This can result in dissatisfaction for both the giver and the recipient. Furthermore, the system described in Patent Document 1 only allows users to purchase items from a gift-giving website and cannot be used to give items that the giver owns. For these reasons, it is difficult to achieve high customer satisfaction with gift-giving using the system described in Patent Document 1.
[0005] The present disclosure has been made in consideration of the above-mentioned problems, and aims to provide a commodity trading system and program that enable customers to give and receive gifts with high customer satisfaction. [Means for solving the problem]
[0006] In order to achieve the above object, the commodity trading system according to the present disclosure comprises: a storage means for storing owned product information indicating products owned by each of a plurality of users; a sales means for selling products to users and updating the held product information stored in the storage means to reflect information on the sold products; a gift processing unit that, based on gift request information including gift target products selected as gift targets from among the products registered in the owned product information and delivery destination information specifying a gift delivery destination, removes the gift target products from the user's possession and updates the owned product information so that the gift target products become the possessions of another user; Equipped with.
[0007] For example, the held product information includes information indicating whether each product has been delivered to the user who owns it or not, and a delivery instruction means is provided that executes processing to deliver to the user, in accordance with delivery request information from each user, products designated as delivery targets among the undelivered products held by that user, and updates information regarding delivered products included in the held product information from information indicating not delivered to information indicating delivered.
[0008] For example, the gift processing unit may select only undelivered products among the products whose information is included in the held product information as eligible for gifting.
[0009] For example, the system may include an exchange means for updating the owned product information so that a product owned by a user can be exchanged for another product in accordance with exchange request information from the user.
[0010] For example, the exchange means may exchange only undelivered products among the products whose information is included in the held product information.
[0011] For example, the delivery instruction means transmits information about delivery to a system that manages a warehouse where the product is stored.
[0012] For example, in response to an instruction from a user to display the products in stock, the device is provided with a means for referencing the information on the products in stock to identify the products to be displayed, synthesizing an image of a container in a form that matches the characteristics of the products to be displayed and of a size that matches the number of the products, and synthesizing and displaying the synthesized image of the container with the image of the products to be displayed.
[0013] The program according to the present disclosure is On the computer, Manage owned product information indicating products owned by each of a plurality of users; Based on gift request information including gift items selected as gift items from among the items registered in the owned item information and delivery destination information specifying a gift delivery destination, the gift items are removed from the user's possession and the owned item information is updated so that the gift items become the possessions of another user. Execute the process. [Effects of the Invention]
[0014] According to the product trading system disclosed herein, the owned product information is updated based on gift request information including a gift item selected as a gift item from among the items registered in the owned product information and delivery destination information specifying the gift delivery destination, so that the gift item becomes owned by another user. This allows acquired products to be gifted online through a simple procedure. This provides a product trading system and program that enables gift giving and receiving with high customer satisfaction. [Brief explanation of the drawings]
[0015] [Figure 1] 1 is a diagram showing a configuration of a product sales system according to an embodiment; [Figure 2] 2 is a block diagram showing the functional configuration of the transaction management device shown in FIG. 1. [Figure 3] 3 is a diagram showing an example of a product master table stored in a product master DB shown in FIG. 2. FIG. [Figure 4] 3 is a diagram showing an example of a stocked product table stored in a stocked product DB shown in FIG. 2. FIG. [Figure 5] 3 is a diagram showing an example of a gift history table stored in the gift history DB shown in FIG. 2. FIG. [Figure 6] FIG. 2 is a block diagram showing the functional configuration of the warehouse management device shown in FIG. [Figure 7] 2 is a diagram illustrating an example of a hardware configuration of the transaction management device shown in FIG. 1. [Figure 8] 10 is a flowchart of a product sales process according to an embodiment. [Figure 9] 10 is a flowchart of a product image display process according to an embodiment. [Figure 10] FIG. 10 is a diagram showing an example of an image representing owned products according to an embodiment. [Figure 11] 10 is a flowchart of a gift process according to an embodiment. [Figure 12] 10 is an example of a record to be added to a possession product table in the gift processing according to the embodiment. [Figure 13] 10 is a flowchart of a product exchange process according to an embodiment. [Figure 14] 10 is a diagram illustrating an example of a record to be added to a stock product table in the product exchange process according to the embodiment. [Figure 15] 10 is a diagram illustrating an example of a record to be added to a stock product table in the product exchange process according to the embodiment. [Figure 16] 10 is a flowchart of a delivery process according to an embodiment. DETAILED DESCRIPTION OF THE INVENTION
[0016] (Embodiment) Hereinafter, an embodiment in which a commodity trading system according to the present invention is applied to a commodity sales system will be described in detail with reference to the drawings. In the drawings, the same or corresponding parts are designated by the same reference numerals.
[0017] The product sales system of this embodiment performs the following processes: i) sells products through electronic commerce (EC), ii) enables users to gift products, iii) enables exchange of gifted products, and iv) delivers products at the user's desired timing.
[0018] As shown in FIG. 1, product sales system 1 according to this embodiment includes transaction management device 100 and warehouse management device 200 connected to transaction management device 100 via network NW. Product sales system 1 includes user terminals 3001, 3002, . . . , 3003, which are used by users, connected via network NW. n where n is a natural number equal to or greater than 2. Hereinafter, the user terminals 3001, . . . , 300 n When no distinction is made between them, they are collectively referred to as the user terminal 300. The product sales system 1 is an example of a product trading system according to the present disclosure.
[0019] Transaction management device 100 and warehouse management device 200 are configured as computers. User terminal 300 is an information terminal used by a user, and includes, for example, a smartphone or a tablet terminal. Network NW may be wired, wireless, a wide area network (WAN), a local area network (LAN), an intranet, or an extranet.
[0020] The transaction management device 100 performs the following processes: i) conducting electronic commerce to sell products; ii) mediating gifts between users; iii) allowing users to exchange gifts for other products; and iv) delivering products from a warehouse based on requests from users.
[0021] As shown in Figure 2, the transaction management device 100 functionally comprises a first receiving unit 101 that receives information from the warehouse management device 200, user terminal 300, etc. via the network NW, a first transmitting unit 102 that transmits information to the warehouse management device 200 or user terminal 300 via the network NW, a processing unit 103 that executes the various processes described above, and a memory unit 120 that stores information for executing the various processes.
[0022] The first receiving unit 101 receives various information via the network NW. For example, the first receiving unit 101 receives, from the user terminal 300, information on product purchases, information on gifts (including presents, gifts, celebratory gifts, mid-year gifts, year-end gifts, etc.), information on product exchanges, information on delivery of purchased products, etc. The first receiving unit 101 also receives information indicating the delivery status of products from the warehouse management device 200 and provides the information to the processing unit 103.
[0023] The first transmission unit 102 transmits various information via the network NW under the control of the processing unit 103. For example, the first transmission unit 102 transmits to the user terminal 300 information such as a list of products for sale, information related to product sales, information related to sending or receiving gifts, information related to product exchanges, and information related to product delivery. In addition, the first transmission unit 102 transmits information related to product delivery and shipping to the warehouse management apparatus 200 under the control of the processing unit 103.
[0024] The storage unit 120 stores fixed information used in each of the above processes, information used in the process of the processes, and programs executed by the processing unit 103. More specifically, the storage unit 120 includes a product master DB (database) 121, a user master DB 122, a owned product DB 123 that stores data on products owned by each user, a gift history DB 124 that stores history data on gift products, gift givers or recipients, etc., and an element image collection 125. The storage unit 120 is an example of a storage means according to the present disclosure.
[0025] The product master DB 121 stores a product master table that stores product information and attribute data for the products handled by the product sales system 1. As shown in Fig. 3, the product master table stores product IDs, which are product identification codes, product image data, product classification information, prices, stock quantities, etc., in association with one another. In this example, the classifications are hierarchically organized into major classifications, medium classifications, and minor classifications.
[0026] The user master DB 122 shown in FIG. 2 stores attribute information such as the user ID, login information, age, and gender of users who are registered to use the product sales system 1.
[0027] The owned product DB 123 stores an owned product table that represents a list of products owned by each user. For example, as illustrated in FIG. 4, the owned product DB 123 stores, for each user, the date, the product ID of the owned product, a product image, product classification information, the number of products owned, delivery status, information indicating how the product came to be owned, and the like, in association with each other. The date indicates the date on which the product was acquired. For example, it is the purchase date or the date on which a gift was received. The delivery status indicates whether the product has been delivered to the user, or whether the product has been acquired and held by purchase, gift, etc. but has not yet been delivered from the warehouse (undelivered). The history indicates how the product was acquired. For example, the second row of the owned product table for user A in FIG. 4 indicates that on June 12, 2024, the user acquired ownership of three bottles of wine, brand D, as a gift from user J, but the bottles are not in the user's possession because they have not yet been delivered. The third line indicates that on June 28, 2024, ownership of 20 red roses of the HT (Hybrid Tea) variety was acquired as a gift from user Z, but the roses are not in his possession because they have not been delivered. Wine brand A, wine brand D, and red HT roses shown in FIG. 4 are examples of undelivered products according to the present disclosure.
[0028] The gift history DB 124 shown in FIG. 2 stores a gift history table representing a gift history list for each user. For example, as illustrated in FIG. 5, the gift history DB 124 stores, for each user, the date, the user ID of the gift recipient (target person), the attributes of the target user, the product ID of the gift item, a product image, the total price of the product, and information indicating the circumstances of the gift receipt or gift giving, in association with each other. The date indicates the date on which the gift was received or given. The target person ID indicates the user ID of the gift giver or recipient. The attributes include information such as the organization and position of the gift recipient. The circumstances indicate the circumstances of the gift receipt or gift giving. For example, the example gift history table for user A in FIG. 5 indicates that on June 12, 2024, user A received a wine brand D as a gift from user J, who has the attribute "President of Company P," with a total gift price of 30,000 yen. Note that wine brand D shown in FIG. 5 is an example of a gift item according to the present disclosure.
[0029] A user can display the gift history table shown in Fig. 5 on the user terminal 300. By looking at the displayed gift history table, the user can understand the users with whom the user has exchanged gifts in the past and the contents of the gifts. In addition, for example, the gift history table can be used to check whether a user who received a gift from a gift giver gave a gift back to the gift giver as a token of appreciation.
[0030] The element image collection 125 shown in FIG. 2 includes image elements for various display images. The image elements include images of all products sold by this product sales system 1. Image elements are also included for synthesizing images of decorated containers and storage rooms corresponding to each category of products handled. For example, element images such as a substantial bookshelf for books and an elegant wine cellar for wine are prepared, and each is assigned a related product classification. Each image is formed in a scalable manner.
[0031] The processing unit 103 executes information processing required in the above-mentioned i) product sales processing, ii) gift processing, iii) product exchange processing, and iv) delivery processing.
[0032] Specifically, during the product sales process, the processing unit 103 executes a process of selling to the user the product registered in the product master DB 121. The processing unit 103 updates the owned product DB 123 with the purchased product.
[0033] Furthermore, during gift processing, the processing unit 103 performs processing for gifting (giving, presenting) a product owned by the gift sender to the recipient. The processing unit 103 reflects the gifted product in the product tables owned by the sender and the recipient.
[0034] During the product exchange process, the processing unit 103 performs a process for exchanging the product owned by each user for another product. The processing unit 103 reflects the product exchange in the user's owned product table.
[0035] During delivery processing, the processing unit 103 performs processing to deliver the product to the user based on a request from the user. The processing unit 103 updates the product delivery to the inventory product table. The processing unit 103 is an example of a gift processing unit, a sales unit, a delivery instruction unit, and an exchange unit according to the present disclosure.
[0036] Next, the configuration of the warehouse management apparatus 200 shown in FIG. 1 will be described with reference to FIG. The warehouse management device 200 includes a second receiving unit 201 that receives product delivery information from the transaction management device 100, a processing unit 202 that manages inventory information of the warehouse where the products are stored, a second transmitting unit 203 that transmits a product delivery completion notification, and a memory unit 220.
[0037] The storage unit 220 has an inventory information storage unit 221 and an address information storage unit 222. The inventory information storage unit 221 stores the inventory quantity for each product registered in the product master DB 121. The address information storage unit 222 stores the address of the mobile terminal carried by the delivery person. The storage unit 220 also stores other operating programs, etc.
[0038] The second receiving unit 201 receives delivery information representing an instruction to deliver the product from the transaction management device 100 via the network NW.
[0039] Second transmission unit 203 sends information indicating the completion of delivery of the product to transaction management device 100. Second transmission unit 203 also sends information instructing delivery to the mobile terminal carried by the delivery person in accordance with the delivery information.
[0040] The processing unit 202 manages inventory information for the warehouse. Specifically, it updates the inventory information storage unit 221 in response to incoming and outgoing goods. The processing unit 202 also transmits delivery instructions to the addresses of delivery personnel registered in the address information storage unit 222 via the second transmission unit 203.
[0041] Next, an example of the hardware configuration of transaction management device 100 having the above configuration will be described with reference to Figure 7. Transaction management device 100 is realized by a computer such as a personal computer or a microcontroller. The hardware configuration of warehouse management device 200 is the same as that of transaction management device 100.
[0042] The transaction management device 100 comprises a processor 1001 that executes an operating program, a memory 1002 that serves as the main storage area of the processor 1001, an interface 1003 with a communication function, and a secondary storage device 1004 that stores the operating program for executing processing and data. The processor 1001, memory 1002, interface 1003, and secondary storage device 1004 are connected to one another via a bus 1000.
[0043] The processor 1001 is, for example, a CPU (Central Processing Unit). The processor 1001 loads an operating program stored in the secondary storage device 1004 into the memory 1002 and executes it, thereby realizing each function of the transaction management device 100, specifically, the function of the processing unit 103.
[0044] The memory 1002 is a main storage device configured, for example, by a RAM (Random Access Memory). The memory 1002 stores the operating program that the processor 1001 reads from the secondary storage device 1004. The memory 1002 also functions as a work memory when the processor 1001 executes the operating program.
[0045] Interface 1003 is an I / O (Input / Output) interface such as a serial port, a USB (Universal Serial Bus) port, a network interface, etc. Interface 1003 realizes the communication function of transaction management device 100.
[0046] The secondary storage device 1004 is, for example, a flash memory, a hard disk drive (HDD), or a solid state drive (SSD). The secondary storage device 1004 stores an operating program executed by the processor 1001, a product master DB 121, a user master DB 122, a owned product DB 123, a gift history DB 124, and an element image collection 125.
[0047] Next, the operation of the product sales system 1 will be described. A user who wishes to use the product sales system 1 performs user registration in advance. By user registration, user information including login information such as a user ID and password, and attribute information is registered in the user master DB 122.
[0048] Furthermore, when using the product sales system 1, the user accesses the transaction management device 100 from the user terminal 300 and performs a predetermined authentication process. If the authentication is successful, the user can log in to the services provided by the product sales system 1.
[0049] As described above, the product sales system 1 performs the following processes: i) product sales processing, which presents information about products for sale to users and conducts electronic commerce; ii) gift processing, which mediates the gifting and receiving of products owned by users between users; iii) product exchange processing, which allows users to exchange gifted products for other products; and iv) product delivery processing, which delivers products from a warehouse based on requests from users. Each process will be explained in turn below.
[0050] First, the sales process for selling a product to a user will be described with reference to FIG.
[0051] When a user wishes to purchase a product from a sales site provided by the product sales system 1, the user logs in, accesses the sales site, and transmits product specification information that specifies the category, characteristics, etc. of the desired product.
[0052] 8 in response to access to the sales site, the processing unit 103 starts the sales process shown in Fig. 8 and receives product designation information (step S11). The processing unit 103 generates a list of products that match the product designation information from among the products registered in the product master DB 121, and transmits the list to the user terminal 300 (step S12).
[0053] The user selects products one by one from the product list, and user terminal 300 transmits information identifying the products selected for purchase to transaction management device 100.
[0054] The processing unit 103 registers the product selected as a purchase target based on the information from the user terminal 300 (step S13). Next, the processing unit 103 determines whether or not the product selection has been completed (step S14), and if not completed (step S14: No), returns to step S13 to continue the product selection.
[0055] On the other hand, if the selection of the product to be purchased has been completed (step S14: Yes), the process proceeds to the payment process (step S15), in which the price of the purchased product is paid by electronic payment or the like. Thereafter, information about the product purchased this time is added to the purchaser's owned product table registered in the owned product DB 123 (step S16), and the current process ends.
[0056] Please note that simply purchasing a product will not result in the product being delivered to the user. The product will be delivered after a delivery request, which will be described later.
[0057] If the inventory quantity of the product purchased in step S14, in other words, the inventory quantity of the product ID stored in the product master DB 121, is equal to or less than a reference value, for example, 0 (zero), the processing unit 103 transmits a replenishment instruction to the warehouse management device 200. By managing inventory in this way, it is possible to reduce the amount of inventory.
[0058] (Product image display processing) A user can display an image of a product that the user owns on the user terminal 300. Product image processing for displaying a product image to the user will be described with reference to FIG.
[0059] For example, a user operates user terminal 300 to notify transaction management device 100 of the product classification and image information indicating that an image should be displayed. First receiving unit 101 of transaction management device 100 receives the product classification and image information (step S21).
[0060] The processing unit 103 of the transaction management device 100 synthesizes an image of a product belonging to a specified category from the group of products registered in the client's owned product table using element images stored in the element image collection 125, and transmits it to the user terminal 300 (step S22) for display.
[0061] For example, assume that user A operates user terminal 300 to specify "wine" as a product category and instructs image display. Processing unit 103 extracts products that fall under the specified product category "wine" from among the owned products registered in user A's owned product table.
[0062] The processing unit 103 combines an image of each product with a container / storage (wine cellar) suitable for the product category "wine" and sized according to the extracted quantity. Each product image is hyperlinked to information such as the date of acquisition and the history of acquisition. Therefore, by clicking on the image of each product, it is possible to display the contents of the product and the history of acquisition. The processing unit 103 combines images representing a wine cellar WS, wine WN, etc., as illustrated in FIG. 10 . In FIG. 10 , wine WN stored in the wine cellar WS is displayed on the screen of the user terminal 300. FIG. 10 illustrates two screens that are displayed when the screen of the user terminal 300 is scrolled. For example, when the screen of the user terminal 300 on the left in FIG. 10 is scrolled upward, the screen of the user terminal 300 on the right in FIG. 10 is displayed. Furthermore, when the screen of the user terminal 300 on the right in FIG. 10 is scrolled downward, the screen of the user terminal 300 on the left in FIG. 10 is displayed. That is, by scrolling the screen of the user terminal 300 up and down, it is possible to display a number of wines that cannot be displayed on a single screen, such as all wines previously purchased and all wines previously gifted. User A can customize the display of FIG. 10 to suit his or her preferences by operating the user terminal 300. The image of the wine cellar WS allows the user to virtually experience the feeling of owning a wine cellar, thereby improving user satisfaction. The wine WN shown in FIG. 10 is an example of a product to be displayed according to the present disclosure.
[0063] (Gift processing) Each user can gift (present, gift, donation, etc.) an undelivered product that he or she owns to another person. The gift processing will be described with reference to FIG.
[0064] After logging in, the user sends gift information to transaction management device 100, including the items to be gifted, the number of items, the recipient of the gifts, and a message to the recipient. The user's owned item table may be read, and the user may select the items they wish to gift, while also specifying whether to gift them, the recipient, the message, etc. The specified recipient is an example of a gift recipient and recipient information according to the present disclosure. The gift information is also an example of gift request information according to the present disclosure.
[0065] The processing unit 103 receives the gift information via the first receiving unit 101 and starts the gift processing shown in FIG.
[0066] First, the processing unit 103 reads the sender's owned product table from the owned product DB 123 and determines whether the product specified by the gift information satisfies the gift conditions indicating whether it is available for gifting (step S31). For example, if the product specified as the gift target does not satisfy the gift conditions because it has not been purchased, has already been delivered, or is insufficient in quantity (step S31: No), the processing unit 103 notifies the sender of this (step S36). Note that when gifting products with trading restrictions such as tobacco or alcohol, or age restrictions, if the recipient cannot prove that they satisfy the gift conditions, a process may be performed in which the sender proves that they satisfy the gift conditions.
[0067] If the gift conditions are met (step S31: Yes), the processing unit 103 transmits the sender's gift offer, the gift item, and a message to the user terminal 300 of the recipient user, and asks whether or not to accept the gift (step S32).
[0068] If a reply is received from the recipient user stating that the gift will be received (step S33: Yes), the gift giver's and recipient's owned product tables and gift history tables are updated (step S34). Specifically, the record for the corresponding product is deleted or updated in the sender user's owned product table, a record for the gifted product is added to the recipient user's owned product table, and records indicating the gift history are added to the sender and recipient user's gift history tables. The record added to the recipient's owned product table also includes the date indicating that the gift will be received, the acquisition history indicating that the gift was received from the sender, and a message from the sender.
[0069] Thereafter, the processing unit 103 sends a message to the gift giver and the gift recipient indicating that the gift giving process has been completed (step S35), and ends the process.
[0070] If a reply is received from the destination user stating that they will not receive the gift (step S33: No), the processing unit 103 sends a message to that effect to the sender (step S36), and ends the process.
[0071] For example, assume that user A instructs user B to gift three bottles of brand A wine. In this case, according to the owned product table of FIG. 4, user A owns three or more bottles of brand A wine (step S31: Yes). Furthermore, the number of bottles of brand A owned by user A is reduced by three to two (step S34). Meanwhile, a record such as that shown in FIG. 12 is added to user B's owned product table. Also, if user A gifts user B five bottles of brand A wine, the number of brand A wines owned by user A will be 0. In this case, the corresponding record may be deleted from user A's owned product table (step S34).
[0072] (Product exchange processing) Next, the exchange of goods will be described. A user may wish to exchange a product because the gift they received does not suit their taste, or because they have received a large number of similar gifts. The transaction management device 100 can handle such cases. In this case, the user logs in to a service site provided by the transaction management device 100, specifies the product, and transmits information representing an exchange request. Note that the information representing an exchange request is an example of exchange request information according to the present disclosure.
[0073] In response to the exchange request, processing unit 103 of transaction management device 100 starts the exchange process shown in FIG. First, the processing unit 103 determines whether the requested product satisfies the product exchange conditions set forth for exchange (step S41). For example, the processing unit 103 determines whether the product is a gift from another person and has not yet been delivered (step S41).
[0074] If the product exchange conditions are met (step S41: Yes), the processing unit 103 presents a product selection page and waits for the user to select the product to be exchanged. When the product to be exchanged is selected by the user (step S42), the processing unit 103 calculates the price of the product to be exchanged and the price of the exchanged product, and displays the difference (step S43). If the user has not specified the end of product selection (step S44: No), the process returns to step S42, and the user can continue selecting products while referring to the displayed prices.
[0075] On the other hand, when the selection of the product is completed by pressing the confirm button, etc. (step S44: Yes), the processing unit 103 compares the price of the product before the exchange with the price of the product after the exchange, and determines whether an additional charge will be incurred (step S45). If it is determined that the price of the exchanged product is greater than the price of the original product and an additional charge will be incurred (step S45: Yes), the processing unit 103 performs a settlement process required to settle the difference (step S46). In step S45, if it is determined that the price of the exchanged product is less than or equal to the price of the product before the exchange and no additional charge will be incurred (step S45: No), or after the payment processing in step S46, the processing unit 103 rewrites the record of the exchanged product for the user in question to the record of the exchanged product (step S47). Thereafter, the current product exchange process is terminated.
[0076] If it is determined that the product exchange conditions are not met (step S41: No), the processing unit 103 notifies the user terminal 300 of this fact and then terminates the product exchange process. For example, if it is determined that the product requested for exchange is not a gift from another person, or if it is determined that the product requested for exchange has already been delivered, the processing unit 103 determines that the product exchange conditions are not met and terminates the process.
[0077] For example, in the example of the owned product table in FIG. 4, the second row for user A relates to brand D wine. Suppose user A wishes to exchange two of these three bottles of wine for other products. In this case, the products desired for exchange were gifts from user J and have not yet been delivered. Therefore, in step S31, it is determined that the product exchange conditions are met. Suppose user A selects two bottles of orange juice and two bottles of grape juice as exchange items. The number of brand D wines owned is updated to 1 (= 3 - 2). In addition, a record relating to orange juice and a record relating to grape juice, as shown in the example of FIG. 14, are added to user A's owned product table.
[0078] Also, for example, in the example of the owned product table in FIG. 4, the third row for user A relates to red roses of the HT variety. Suppose user A wishes to exchange these 20 red roses for another product, specifically roses of a different color. In this case, since the product desired for exchange was a gift from user Z and has not yet been delivered, it is determined in step S41 that the product exchange conditions are met. Suppose user A selects 10 pink roses of the HT variety and 10 yellow roses of the HT variety as exchange products. The number of red roses of the HT variety owned is updated to 0. Furthermore, records relating to pink roses and yellow roses, as exemplified in FIG. 15, are added to user A's owned product table.
[0079] Although the condition for product exchange is that the product must be a gift, it may also be possible to exchange a regular purchased product. In this case, in step S41, for example, it is determined whether the product requested for exchange is owned by the user who requested the exchange and has not yet been delivered. Also, it may be possible to exchange a product that has already been delivered.
[0080] As described above, in this embodiment, the product will not be delivered to the user at the time of purchase, gift, or exchange. To receive the product, a delivery request must be made. Hereinafter, with reference to FIG. 16, a delivery process for delivering a product to a user in accordance with delivery request information indicating a delivery request from the user will be described.
[0081] (Shipping processing) When a user requests delivery of undelivered products, the user operates his / her user terminal 300 to send delivery request information that specifies the products to be delivered, the quantity, delivery date and time, and delivery location to transaction management device 100. For example, the user may display a table of products held by the user, select the products to be delivered, and specify the delivery date and time and delivery location.
[0082] When the processing unit 103 of the transaction management device 100 receives the delivery request information, it starts the delivery process shown in Figure 16 and first issues a delivery instruction by sending delivery information to the warehouse management device 200 via the first transmission unit 102 (step S51).
[0083] The processing unit 103 determines whether delivery completion information indicating delivery completion has been received from the warehouse management device 200 (step S52). If delivery completion information has been received (step S52: Yes), the processing unit 103 reduces the inventory quantity in the product master DB 121 by the number of delivered products (step S53). If delivery completion information has not been received (step S52: No), the processing unit 103 repeats the process of step S52.
[0084] Next, the processing unit 103 updates the delivery status column of the owned product table for the relevant user from "undelivered" to "delivered" (step S54).
[0085] When the processing unit 202 of the warehouse management device 200 receives the delivery request information via the second receiving unit 201, it starts the delivery process shown in Figure 16, first accesses the address information storage unit 222, obtains the address of the delivery person in charge of the area at the delivery date and time, and issues delivery instructions by sending the delivery request information to the obtained address (step S61).
[0086] The processing unit 202 determines whether delivery completion information indicating delivery completion has been received from the delivery person (step S62). If delivery completion information has been received (step S62: Yes), the processing unit 202 sends a delivery completion notification to the transaction management device 100 (step S63). This enables the transaction management device 100 to determine that delivery of the product has been completed successfully. Next, the processing unit 202 updates the inventory information in the inventory information storage unit 221 in the warehouse management device (step S64).
[0087] If the delivery completion notification has not been received (step S62: No), the process of step S62 is repeated.
[0088] As described above, the product sales system 1 according to the embodiment allows users to gift purchased products online through a simple procedure. Furthermore, the gift recipient can have the gift delivered to them at a time of their choice, and can also exchange the gift for another product. Therefore, a product sales system that provides high user satisfaction can be provided.
[0089] (Variation) In the embodiment, the various information in memory unit 120 is provided in transaction management device 100, but it may also be provided outside transaction management device 100. For example, the various information in memory unit 120 may be provided in a cloud-based server outside transaction management device 100.
[0090] In the embodiment, as described above with reference to Fig. 10, the user operates the user terminal 300 to scroll the screen, and all wines previously purchased and gifted are displayed as images. However, this is not limited to this, and products that have been consumed, such as purchased and drunk wines, may be deleted from the owned product information so that they are not displayed. Alternatively, only wines that have been purchased or gifted but not yet delivered may be displayed in the image.
[0091] In the embodiment, in the product exchange process, the processing unit 103 calculates the price of the product to be exchanged and the price of the exchanged product, and displays the difference (step S43). However, if the price of the exchanged product is higher than the price of the product to be exchanged, a warning may be displayed along with the price difference. Examples of warnings include a written message such as "An additional charge will be incurred!" and an audio alarm.
[0092] In the embodiment, the gift processing is performed on the assumption that the recipient of the gift has been registered as a user, but the present disclosure is not limited to this. For example, in the gift processing, if a recipient who is not a registered user agrees to receive the gift (step S33: Yes), the first transmission unit 102 may, under the control of the processing unit 103, transmit information to the user terminal 300 of the recipient requesting the recipient to register as a user before the processing of step S34.
[0093] Although the preferred embodiments have been described in detail above, the present invention is not limited to the above-described embodiments, and various modifications and substitutions can be made to the above-described embodiments without departing from the scope of the claims. [Explanation of symbols]
[0094] 1 Product sales system, 100 Transaction management device, 101 First receiving unit, 102 First transmitting unit, 103, 202 Processing unit, 120, 220 Memory unit, 121 Product master DB, 122 User master DB, 123 Inventory product DB, 124 Gift history DB, 125 Element image collection, 200 Warehouse management device, 201 Second receiving unit, 203 Second transmitting unit, 221 Inventory information storage unit, 222 Address information storage unit, 300 User terminal, 1000 Bus, 1001 Processor, 1002 Memory, 1003 Interface, 1004 Secondary storage device, NW Network, WS Wine cellar, WN Wine.
Claims
1. a storage means for storing owned product information indicating products owned by each of a plurality of users; a sales means for selling products to users and updating the held product information stored in the storage means to reflect information on the sold products; a gift processing unit that, based on gift request information including gift target products selected as gift targets from among the products registered in the owned product information and delivery destination information specifying a gift delivery destination, removes the gift target products from the user's possession and updates the owned product information so that the gift target products become the possessions of another user; Equipped with Commodity trading system.
2. The owned product information includes information indicating whether each product has been delivered to the user who owns it or has not yet been delivered, a delivery instruction means for executing a process to deliver to each user, in accordance with delivery request information from the user, products designated as delivery targets among undelivered products held by the user, and updating information on delivered products included in the held product information from information indicating undelivered products to information indicating delivered products; The commodity trading system according to claim 1 .
3. the gift processing unit determines that only undelivered products among the products whose information is included in the held product information can be gifted; The commodity trading system according to claim 2.
4. an exchange means for updating the owned product information so that the product owned by each user can be exchanged for another product in accordance with exchange request information from the user; The commodity trading system according to claim 2.
5. the exchange means allows only undelivered products to be exchanged among the products whose information is included in the held product information; 5. The commodity trading system according to claim 4.
6. the delivery instruction means transmits information about delivery to a system that manages a warehouse where the product is stored. The commodity trading system according to claim 2.
7. a means for responding to a user's instruction to display the held products, referring to the held product information to identify the products to be displayed, synthesizing images of containers in a form that matches the characteristics of the products to be displayed and in a size that matches the number of the products, and synthesizing and displaying the synthesized image of the container and the image of the products to be displayed; The commodity trading system according to claim 1 .
8. On the computer, Manage owned product information indicating products owned by each of a plurality of users; Based on gift request information including gift items selected as gift items from among the items registered in the owned item information and delivery destination information specifying a gift delivery destination, the gift items are removed from the user's possession and the owned item information is updated so that the gift items become the possessions of another user. A program that executes a process.
Citation Information
Patent Citations
Gift web site, method for using the same, computer readable recording medium, system and method for delivering article
JP2002056213A