Program, method, information processing device, and system
Patent Information
- Application Number
- JP2021192773
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2021-11-29
- Publication Date
- 2025-03-04
- Estimated Expiration
- 2041-01-13
AI Technical Summary
【0008】 本開示によれば、ユーザが手軽に楽しめる詰め放題による買い物を提供できる。
Smart Images

Figure 0007638854000001 
Figure 0007638854000002 
Figure 0007638854000003
Abstract
Description
[Technical field]
[0001] The present disclosure relates to a program, a method, an information processing device, and a system. [Background technology]
[0002] A fill-it-all-you-can system that utilizes an electronic commerce site has been proposed (see Patent Document 1). In the system described in Patent Document 1, a virtual volume is set for each product. The user selects a bag for which a virtual volume has been set. The user selects products as if they were being filled into the selected bag, so that the sum of the virtual volumes of the selected products does not exceed the upper limit value related to the virtual volume. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] JP 2009-098978 A Summary of the Invention [Problem to be solved by the invention]
[0004] In the system described in Patent Document 1, the virtual volume and the virtual volume are not disclosed to the user. Therefore, the user relies on product information, for example, an image, to estimate the size of the products and pack them into a bag. If the sum of the virtual volumes of the selected products exceeds the upper limit value related to the virtual volume, the product selection fails and the user must select the product again. By repeatedly failing, the user can understand the limiting state, and when successful, the user can feel a stronger sense of bargain.
[0005] However, although the sense of value gained from trial and error is rewarding, it can be a little cumbersome for those who want to enjoy the benefits of the discount immediately, which can be a disincentive for users who want to enjoy the convenience of shopping with an all-you-can-buy system.
[0006] Therefore, an object of the present disclosure is to provide a shopping experience where users can easily enjoy all-you-can-buy shopping. [Means for solving the problem]
[0007] A program to be executed by a computer having a processor and a memory. The program causes the processor to execute the steps of: granting points to a user, accepting from the user a selection of a product to which points have been assigned, presenting to the user the remaining points obtained by subtracting the sum of the granted points, the points assigned to the product, and the points of the selected product from the granted points, and accepting the end of product selection when the remaining points are 0 or more. Effect of the Invention
[0008] According to the present disclosure, it is possible to provide a shopping experience where users can easily enjoy all-you-can-buy shopping. [Brief description of the drawings]
[0009] [Figure 1] FIG. 1 is a block diagram showing the overall configuration of a system. [Diagram 2] 2 is a block diagram illustrating a configuration of a terminal device illustrated in FIG. [Diagram 3] FIG. 2 is a diagram illustrating a functional configuration of a server. [Figure 4] FIG. 2 is a diagram showing the data structure of a customer information DB. [Diagram 5] FIG. 2 is a diagram showing the data structure of a product information DB. [Figure 6] FIG. 13 is a diagram showing the data structure of a shared information DB. [Figure 7] 10 is a diagram illustrating an example of the operation of a terminal device and a server when purchasing products using the all-you-can-pack option. FIG. [Figure 8] FIG. 13 is a diagram showing a fill-anything page displayed on the terminal device. [Figure 9] 13 is a flowchart showing the operation of the server when all-you-can-eat is being carried out. [Figure 10] This shows a screen for selecting a product that is displayed on a display. [Figure 11] This shows the screen that appears on the display for confirming the selected product. [Figure 12] This represents the screen that appears on the display to confirm the selection. [Figure 13] 13 is a flowchart showing the operation of the server when proposing a fill-all-you-can shopping method. [Figure 14] 1 shows a typical shopping screen displayed on a display. [Figure 15] This shows how the display appears when suggesting a fill-it-all shopping option. [Figure 16] 13 is a flowchart showing the operation of the server when sharing products selected in the all-you-can-eat system. [Figure 17] This shows what is displayed when sharing selected items using the fill-it-all method. [Figure 18] This shows what is displayed when sharing selected items using the fill-it-all method. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0010] Hereinafter, an embodiment of the present disclosure will be described with reference to the drawings. In the following description, the same components are denoted by the same reference numerals. Their names and functions are also the same. Therefore, detailed description thereof will not be repeated.
[0011] <Summary> The system according to this embodiment is a system that allows users to easily experience all-you-can-buy shopping in electronic commerce.
[0012] <1 Overall system configuration> Fig. 1 is a block diagram showing an example of the overall configuration of a system 1. The system 1 shown in Fig. 1 includes a plurality of terminal devices 10 and a server 20. The terminal devices 10 and the server 20 are communicatively connected via a network 80.
[0013] 1 shows an example in which the system 1 includes three terminal devices 10, but the number of terminal devices 10 included in the system 1 is not limited to three. The number of terminal devices 10 may be less than three, or may be three or more.
[0014] In this embodiment, a collection of multiple devices may be one server. The method of allocating multiple functions required to realize the server 20 according to this embodiment to one or multiple pieces of hardware can be appropriately determined in consideration of the processing capacity of each piece of hardware and / or the specifications required for the server 20.
[0015] The terminal device 10 is, for example, a device operated by a user who purchases a product through electronic commerce. The terminal device 10 may be, for example, a mobile terminal such as a smartphone or a tablet, or may be a stationary PC (Personal Computer) or a laptop PC.
[0016] The terminal device 10 includes a communication IF (Interface) 12 , an input device 13 , an output device 14 , a memory 15 , a storage 16 , and a processor 19 .
[0017] The communication IF 12 is an interface for inputting and outputting signals so that the terminal device 10 can communicate with an external device.
[0018] The input device 13 is a device for receiving an input operation from a user (for example, a touch panel, a touch pad, a pointing device such as a mouse, a keyboard, etc.).
[0019] The output device 14 is a device (such as a display and a speaker) for presenting information to a user.
[0020] The memory 15 is for temporarily storing programs and data to be processed by the programs, and is a volatile memory such as a DRAM (Dynamic Random Access Memory).
[0021] The storage 16 is for storing data, and is, for example, a flash memory or a hard disk drive (HDD).
[0022] The processor 19 is hardware for executing an instruction set written in a program, and is composed of an arithmetic unit, a register, peripheral circuits, and the like.
[0023] The server 20 is, for example, a device that provides electronic commerce. Electronic commerce according to this embodiment includes a normal method in which a user selects products and purchases the selected products for the total price of the products. Electronic commerce according to this embodiment also includes a method in which a user purchases the right to purchase multiple products and selects products within the limits of the right, that is, a "buy-all-you-can" method.
[0024] The server 20 includes a communication IF 22 , an input / output IF 23 , a memory 25 , a storage 26 , and a processor 29 .
[0025] The communication IF 22 is an interface for inputting and outputting signals so that the server 20 can communicate with external devices.
[0026] The input / output IF 23 functions as an interface with an input device for receiving an input operation from a user and an output device for presenting information to the user.
[0027] The memory 25 is for temporarily storing programs and data to be processed by the programs, and is a volatile memory such as a DRAM (Dynamic Random Access Memory).
[0028] The storage 26 is for storing data, and is, for example, a flash memory or a hard disk drive (HDD).
[0029] The processor 29 is hardware for executing an instruction set written in a program, and is composed of an arithmetic unit, a register, peripheral circuits, and the like.
[0030] <1.1 Terminal device configuration> Fig. 2 is a block diagram showing an example of the configuration of the terminal device 10 shown in Fig. 1. As shown in Fig. 2, the terminal device 10 includes a communication unit 120, an input device 13, an output device 14, an audio processing unit 17, a microphone 171, a speaker 172, a camera 161, a storage unit 180, and a control unit 190. The blocks included in the terminal device 10 are electrically connected to each other, for example, by a bus or the like.
[0031] The communication unit 120 performs processing such as modulation and demodulation processing for the terminal device 10 to communicate with other devices. The communication unit 120 performs transmission processing on a signal generated by the control unit 190 and transmits the signal to the outside (for example, the server 20). The communication unit 120 performs reception processing on a signal received from the outside and outputs the signal to the control unit 190.
[0032] The input device 13 is a device for inputting instructions or information by a user who operates the terminal device 10. The input device 13 is realized, for example, by a touch-sensitive device 131 or the like in which an instruction is input by touching an operation surface. In the case where the terminal device 10 is a PC or the like, the input device 13 may be realized by a reader and a keyboard. The input device 13 converts an instruction input by a user into an electrical signal, and outputs the electrical signal to the control unit 190. The input device 13 may include, for example, a receiving port that receives an electrical signal input from an external input device.
[0033] Output device 14 is a device for presenting information to a user operating terminal device 10. Output device 14 is realized, for example, by a display 141. Display 141 displays data related to accounting processing according to the control of control unit 190. Display 141 is realized, for example, by an LCD (Liquid Crystal Display) or an organic EL (Electro-Luminescence) display.
[0034] The audio processing unit 17 performs, for example, digital-analog conversion processing of an audio signal. The audio processing unit 17 converts a signal provided from the microphone 171 into a digital signal and provides the converted signal to the control unit 190. The audio processing unit 17 also provides the audio signal to the speaker 172. The audio processing unit 17 is realized, for example, by a processor for audio processing. The microphone 171 accepts audio input and provides an audio signal corresponding to the audio input to the audio processing unit 17. The speaker 172 converts the audio signal provided from the audio processing unit 17 into audio and outputs the audio to the outside of the terminal device 10.
[0035] The camera 161 is a device for receiving light with a light receiving element and outputting the received light as an image capturing signal.
[0036] The storage unit 180 is realized by, for example, the memory 15, the storage 16, etc., and stores data and programs used by the terminal device 10. The storage unit 180 stores, for example, user information 181.
[0037] The user information 181 is information about a user who uses the terminal device 10. The information about the user includes, for example, information for identifying the user, the user's name, age, address, date of birth, telephone number, email address, and predetermined account information.
[0038] The control unit 190 is realized by the processor 19 reading a program stored in the storage unit 180 and executing instructions included in the program. The control unit 190 controls the operation of the terminal device 10. The control unit 190 performs the functions of an operation reception unit 191, a transmission / reception unit 192, a display control unit 193, and a storage control unit 194 by operating according to the program.
[0039] Operation reception unit 191 performs processing for receiving instructions or information input from input device 13. Specifically, for example, operation reception unit 191 receives information based on instructions input from touch-sensitive device 131 or the like. The instructions input via touch-sensitive device 131 or the like are, for example, instructions related to electronic commerce.
[0040] Furthermore, the operation reception unit 191 receives voice instructions input from the microphone 171. Specifically, for example, the operation reception unit 191 receives a voice signal input from the microphone 171 and converted into a digital signal by the voice processing unit 17. For example, the operation reception unit 191 analyzes the received voice signal and extracts a predetermined noun, thereby acquiring an instruction from the user.
[0041] The transmission / reception unit 192 performs processing for the terminal device 10 to transmit and receive data to and from an external device such as the server 20 in accordance with a communication protocol.
[0042] The display control unit 193 controls the output device 14 to present information related to electronic commerce to the user. Specifically, for example, the display control unit 193 causes the display 141 to display an image related to electronic commerce based on information transmitted from the server 20.
[0043] The storage control unit 194 controls the storage of data in the storage unit 180 .
[0044] <1.2 Functional configuration of the server> 3 is a diagram showing a functional configuration of the server 20. As shown in FIG. 3, the server 20 fulfills the functions of a communication unit 201, a storage unit 202, and a control unit 203.
[0045] The communication unit 201 performs processing for the server 20 to communicate with external devices.
[0046] The storage unit 202 has databases in which data related to transactions is accumulated, such as a customer information database (DB) 281, a product information database (DB) 282, a shared information database (DB) 283, and the like.
[0047] The customer information DB 281 is a database for holding personal information about customers who purchase products, as will be described in detail later.
[0048] The product information DB 282 is a database for holding information about products being sold, the details of which will be described later.
[0049] The shared information DB 283 is a database for holding products packed by users who have experienced the all-you-can-pack service. Details will be described later.
[0050] The control unit 203 is realized by the processor 29 reading a program stored in the storage unit 202 and executing instructions included in the program. The control unit 203 operates according to the program to perform functions shown as a reception control module 2041, a transmission control module 2042, an accounting module 2043, an all-you-can-pack processing module 2044, a first proposal module 2045, a second proposal module 2046, and a sharing module 2047.
[0051] The reception control module 2041 controls the process in which the server 20 receives a signal from an external device in accordance with a communication protocol.
[0052] The transmission control module 2042 controls the process in which the server 20 transmits signals to external devices in accordance with a communication protocol.
[0053] The accounting module 2043 controls accounting processes in electronic commerce. For example, the accounting module 2043 performs accounting processes for products selected by the user. In this embodiment, the products selected by the user include, for example, products that the user can purchase in a normal manner and products that allow transition to an all-you-can-buy manner.
[0054] The all-you-can-pack processing module 2044 controls processing in the all-you-can-pack system. For example, the all-you-can-pack processing module 2044 specifies the all-you-can-pack capacity for a user who purchases products using the all-you-can-pack system. A volume corresponding to the all-you-can-pack capacity is set in advance for products eligible for the all-you-can-pack system. In this embodiment, the all-you-can-pack processing module 2044 specifies the all-you-can-pack capacity, for example, in terms of points. Also, a product rank corresponding to the volume is set for products eligible for the all-you-can-pack system. The points and product rank are made visible to the user, taking into consideration the convenience of the all-you-can-pack system.
[0055] The all-you-can-pack processing module 2044 accepts the selection of products for the all-you-can-pack process from the user. The all-you-can-pack processing module 2044 allows the user to select products so that the total of the product ranks does not exceed the points. The all-you-can-pack processing module 2044 ends the all-you-can-pack process when the user confirms the selection.
[0056] The all-you-can-pack processing module 2044 may receive a request to reassign all-you-can-pack capacity (points). The all-you-can-pack processing module 2044 allows the user to select products such that the total of the product ranks does not exceed the points after reassignment.
[0057] The first suggestion module 2045 controls a process of suggesting products to be selected by the user who is selecting products in the all-you-can-pack. For example, the first suggestion module 2045 suggests products to assist the user in making a selection in the all-you-can-pack. Specifically, for example, the first suggestion module 2045 suggests products to make up for the remaining amount that can be packed in the all-you-can-pack. The suggested products are selected, for example, from the following products or a combination of the following products: · Products related to the already selected product - Past purchase history and related products Popular products -Products with updated information
[0058] Examples of products related to an already selected product include products in the same category as the already selected product but with different characters, such as dolls in the same series but with different characters from the selected product. Products related to an already selected product include products in a different category than the already selected product but with the same character. Products related to an already selected product include products that, when selected together with an already selected product, have a beneficial effect on the volume of the all-you-can-pack item.
[0059] Products related to past purchase history include, for example, products in the same category as the products included in the purchase history but with different characters. Also, products related to past purchase history include, for example, products in a different category as the products included in the purchase history but with the same characters.
[0060] A popular product may be, for example, a best-selling product or a trending product. A popular product may refer to, for example, a product whose sales volume is within a predetermined rank.
[0061] Products whose information has been updated include, for example, products that have been added to the products eligible for the all-you-can-fill campaign, products whose volume (product rank) at the time of the all-you-can-fill campaign has changed, and the like.
[0062] The first suggestion module 2045 may suggest the selected products in response to a request from the user, or may automatically suggest the selected products without a request from the user.
[0063] The first proposal module 2045 may propose adding capacity (adding points) when the remaining amount of the all-you-can-pack becomes small, for example, when the remaining points reach a predetermined value. Points can be added, for example, in a preset unit.
[0064] The second proposal module 2046 controls a process of proposing the all-you-can-buy system to a user who is shopping in the normal system. For example, when the user selects a product that is eligible for the all-you-can-buy system in the normal system, the second proposal module 2046 proposes the all-you-can-buy system to the user.
[0065] The sharing module 2047 controls the process of sharing information about products purchased using the all-you-can-eat system. For example, the sharing module 2047 stores information about products selected by a user who used the all-you-can-eat system in the shared information DB 283. In response to a request from a user who is playing the all-you-can-eat system or a user who is not playing the all-you-can-eat system, the sharing module 2047 presents the information stored in the shared information DB 283 to the user.
[0066] <2 Data Structure> 4 to 6 are diagrams showing the data structures of the databases stored in the server 20. Note that, Figs. 4 to 6 are merely examples, and do not exclude data that is not shown.
[0067] Fig. 4 is a diagram showing the data structure of the customer information DB 281. As shown in Fig. 4, each record of the customer information DB 281 includes an item "customer ID", an item "name", an item "age", an item "address", an item "date of birth", an item "e-mail address", an item "date of registration", an item "purchase history", etc.
[0068] The item "customer ID" stores information for identifying a customer. For example, the customer ID is automatically set when registering customer information.
[0069] The item "Name" stores the customer's name.
[0070] The item "age" stores the customer's age.
[0071] The item "Address" stores the location where the customer resides.
[0072] The item "Date of Birth" stores the customer's date of birth.
[0073] The item "E-mail address" stores the e-mail address to be used when sending e-mail to the customer.
[0074] The item "registration date" stores the date on which the customer registered their customer information.
[0075] The item "purchase history" stores the products that a customer has purchased via an e-commerce site and the purchase dates.
[0076] Fig. 5 is a diagram showing the data structure of the product information DB 282. As shown in Fig. 5, each record of the product information DB 282 includes an item "product ID", an item "product name", an item "price", an item "category", an item "product rank", an item "release date", an item "expected arrival date", an item "all-you-can-pack target", an item "stock", etc.
[0077] The item "product ID" stores information for identifying a product.
[0078] The item "product name" stores the name of the product.
[0079] The item "price" stores the selling price of the product.
[0080] The item "category" stores the classification to which the product belongs.
[0081] The item "product rank" stores a numerical value corresponding to the volume of the product, which is assigned to the product eligible for the all-you-can-pack campaign. The value of the item "product rank" is set to be different depending on, for example, the size, price, etc. of the product. The value of the item "product rank" may also be made to vary depending on the period during which the product has been an eligible product. For example, the product rank of product A may be set to 2 on the condition that a predetermined period has passed since the product rank of product A was set to 3. The value of the item "product rank" may also be made to vary depending on the combination of selected products. For example, if the product ranks of products A, B, and C are each 3, and product A and product B are selected together, the total product rank may be 5, and if product A and product C are selected together, the total product rank may be 6. The value of the item "product rank" may also be made to vary depending on the popularity of the eligible products. For example, the product rank of product A may be set to 3 on the condition that the "stock" described below falls below a predetermined number after the product rank of product A is set to 2. In addition, if the value of the item "product rank" varies depending on the period during which the product became the target product, combination, popularity, etc., the variation conditions may be presented to the user in advance.
[0082] The item "release date" stores the date on which the product was released or is scheduled to be released.
[0083] The item "expected arrival date" stores the date when the product will next arrive. Note that the next expected arrival date may not be decided yet.
[0084] The item "all-you-can-fill target" stores whether the corresponding product is an all-you-can-fill target product or not.
[0085] The item "stock" stores the number of items in stock.
[0086] Fig. 6 is a diagram showing a data structure of the shared information DB 283. As shown in Fig. 6, each record of the shared information DB 283 includes an item "shared information ID", an item "customer ID", an item "play date", an item "course name", an item "packed product", and the like.
[0087] The item "shared information ID" stores information for identifying information to be shared regarding products purchased through the all-you-can-pack deal.
[0088] The item "customer ID" stores information for identifying a customer who has purchased a product through the all-you-can-pack deal.
[0089] The item "play date" stores the date on which the product was purchased through the all-you-can-buy deal.
[0090] The item "course name" stores the course of the all-you-can-eat event that was held. For example, the maximum value of the all-you-can-eat event differs depending on the all-you-can-eat event. The maximum value of the all-you-can-eat event is determined, for example, by the points allocated when the all-you-can-eat event begins.
[0091] The item "packed items" stores items purchased through the all-you-can-pack deal.
[0092] <3 operations> (Purchase of products by filling up as much as you like) The operation of the terminal device 10 and the server 20 when purchasing products using the all-you-can-pack option will be described.
[0093] FIG. 7 is a diagram illustrating an example of the operation of the terminal device 10 and the server 20 when purchasing products using the all-you-can-pack option.
[0094] First, the user operates the terminal device 10 and enters a login ID and password to access an electronic commerce site provided by the server 20 (step S11). The electronic commerce site sells, for example, products that the user can purchase in a normal manner and all-you-can-pack tickets that enable transition to an all-you-can-pack method. For example, multiple types of all-you-can-pack tickets are available. The types of all-you-can-pack tickets are defined, for example, according to the all-you-can-pack capacity (maximum points). In other words, there are tickets with a large all-you-can-pack capacity (maximum points) and tickets with a small all-you-can-pack capacity (maximum points). The types of all-you-can-pack tickets may be defined according to the group of products that can be packed.
[0095] The user operates the terminal device 10 to purchase an all-you-can-buy ticket (step S12).
[0096] When the user purchases the all-you-can-buy ticket, the user accesses the all-you-can-buy page (step S13). Specifically, for example, when the user requests access to the all-you-can-buy page after purchasing the all-you-can-buy ticket, the terminal device 10 transmits to the server 20 information on the purchase of the all-you-can-buy ticket, a request to access the all-you-can-buy page, and information on the order date of the all-you-can-buy ticket.
[0097] When the server 20 receives the information on the purchase of the all-you-can-eat ticket, the request to access the all-you-can-eat page, and the information on the order date of the all-you-can-eat ticket from the terminal device 10, the server 20 confirms the purchase of the all-you-can-eat ticket by the user based on the received information. When the server 20 confirms the purchase of the all-you-can-eat ticket by the user, the server 20 permits the terminal device 10 to access the all-you-can-eat page. The server 20 grants points to the terminal device 10 according to the course of the all-you-can-eat ticket.
[0098] FIG. 8 is a diagram showing an example of an all-you-can-eat page displayed on the terminal device 10. In the all-you-can-eat page shown in FIG. 8, an operation object 1411 and field objects 1412 and 1413 are displayed. The operation object 1411 is an object that receives an instruction to start the all-you-can-eat sale. The field object 1412 is an object for displaying the status of the all-you-can-eat ticket. In FIG. 8, for example, the ticket purchase date and the name of the all-you-can-eat course are displayed as the status of the all-you-can-eat ticket. The field object 1413 is an object for displaying the products that have been packed. The example shown in FIG. 8 shows the state before the all-you-can-eat sale started, so no products are displayed in the field object 1413.
[0099] When the user presses the operation object 1411, the all-you-can-pack game starts (step S14).
[0100] Fig. 9 is a flow chart showing an example of the operation of the server 20 when all-you-can-eat is being played. Figs. 10 to 12 show examples of displays on the display 141 of the terminal device 10 when all-you-can-eat is being played.
[0101] When the all-you-can-eat campaign begins, the server 20 accepts a product selection from the user (step S141).
[0102] Fig. 10 shows an example of a screen for selecting a product, which is displayed on the display 141. In the example shown in Fig. 10, field objects 1414 to 1416 and operation objects 1417 and 1418 are displayed.
[0103] The field object 1414 is an object that accepts the specification of a product category. In the example shown in Fig. 10, the field object 1414 allows a preset product category to be specified.
[0104] Field object 1415 is an object that displays selectable products. Selectable products are products eligible for the fill-all-you-can method. Products displayed in field object 1415 are products that belong to a product category specified in field object 1414. Products displayed in field object 1415 are products that are in stock, for example, at the start of fill-all-you-can shopping or when the screen shown in FIG. 10 is displayed. Product rank is displayed for displayed products. For example, information regarding stock may be displayed for displayed products. For example, for products with stock levels below a predetermined value, a message saying "limited stock" may be displayed.
[0105] The field object 1416 is an object that represents a box that can be filled as much as one likes. For example, the user fills the box with products by moving products displayed in the field object 1415 to the field object 1416.
[0106] The field object 1416 displays the capacity of the all-you-can-buy ticket, i.e., the points awarded by purchasing a ticket. In the field object 1416, the remaining points are represented by a solid line, and the points that have been consumed by an already selected product are represented by a dashed line. When a product is moved by the user to the field object 1416, the owned points are consumed in a number according to the product rank of the moved product. In other words, the points represented by the solid line become represented by a dashed line.
[0107] An operation object 14161 is displayed in the field object 1416. The operation object 14161 is an object that receives an instruction to confirm a selected product. When the operation object 14161 is pressed by the user, the server 20 presents a screen for confirming the selected product to the user.
[0108] The operation object 1417 is an object that receives an instruction to request a product suggestion. When the operation object 1417 is pressed by the user (the user requests the server 20 to suggest a product), the server 20 refers to, for example, the following products or the following combinations of products, and determines the products to be suggested to the user. · Products related to the already selected product - Past purchase history and related products Popular products -Products with updated information The server 20 presents the determined product to the user. The user refers to the products proposed by the server 20 and selects a desired product. For example, assume that the user selects goods of a specific character and then presses the operation object 1417. As the products to be proposed, products that correspond to any of "products related to already selected products," "products related to past purchase history," "products whose information has been updated," and "popular products" are proposed to the user. In addition, the user may be able to select the conditions of the proposed products in advance. For example, if the conditions of "products of different characters" and "popular products" are selected as the conditions of the proposed products, when the user requests the server 20 to propose a product, the server 20 proposes to the user best-selling products of characters other than the selected character.
[0109] The server 20 may suggest to the user a product that will use up the remaining points. For example, the server 20 refers to the above products or a combination of the above products and determines a product such that the total product rank matches the remaining points. The server 20 presents the determined product to the user.
[0110] The user refers to the products suggested by the server 20 and selects a desired product. At this time, the user may accept some of the suggested products and request the server 20 to suggest products again. The server 20 determines products such that the total product rank matches the remaining points, and presents the determined products to the user.
[0111] Specifically, assume that the user selects product A, has two remaining points, and requests a product suggestion from the server 20. The server 20 determines, for example, product B (product rank 1) and product C (product rank 1) and presents them to the user.
[0112] For example, if the user does not like product B and product C, the user requests another suggestion from the server 20. The server 20 determines, for example, product D (product rank 1) and product E (product rank 1) and presents them to the user.
[0113] For example, if the user likes product E but does not need product D, the user selects product E and then requests another suggestion from the server 20. The server 20 then determines, for example, product F (product rank 1) and presents it to the user. If the user likes product F, the product selection is complete. By repeatedly requesting product suggestions from the server 20, the user can end the fill-it-all shopping experience without having to take the time to search for products on his or her own. Therefore, even if product selection is troublesome, the user can purchase products using the fill-it-all system.
[0114] The operation object 1418 is an object that receives an instruction to end a selection. When the operation object 1418 is pressed by the user, the server 20 presents the user with a screen for confirming the selection.
[0115] 10, an operation object for receiving an instruction to request information on all-you-can-pack shared by other users may be displayed. When the operation object is pressed by a user, the server 20 reads out information stored in the shared information DB 283 and presents the read out information to the user.
[0116] The user refers to the products selected by other users in the all-you-can-eat pack and selects products. For example, the user may adopt some of the products selected by other users and select products for the remaining points.
[0117] In FIG. 9, the server 20 accepts the selection of a product input from, for example, a screen shown in FIG. 10 (step S141). The server 20 determines whether the points will be exceeded by adding up the product ranks of the selected products (step S142). If the points will be exceeded (No in step S142), the server 20 notifies the user that the product selected by the user cannot be selected. At this time, for example, the server 20 causes the display 141 to display a message to the effect that "This product will not fit in the box." The server 20 allows the user to continue selecting a product.
[0118] Fig. 11 shows an example of a screen for confirming a selected product, which is displayed on the display 141. The screen shown in Fig. 11 is displayed when the user presses the operation object 14161 shown in Fig. 10. In the example shown in Fig. 11, field objects 1416 and 1419, and operation objects 1418, 14110, and 14111 are displayed.
[0119] The field object 1419 is an object that displays a product selected by the user. A check box 14191 is displayed for each product displayed in the field object 1419. The check box 14191 accepts a selection for the displayed product.
[0120] The operation object 14110 is an object that receives an instruction to select all displayed products. When the operation object 14110 is pressed by the user, the server 20 selects all displayed products and checks all check boxes 14191, for example.
[0121] The operation object 14111 is an object that receives an instruction to cancel the selection of a displayed product. When the user presses the operation object 14111, the server 20 cancels the selection of a product, for example, a product with a check in the check box 14191. When the server 20 cancels the selection, it deletes the canceled product from the field object 1419 and returns points to the field object 1416 by the product rank of the canceled product.
[0122] Fig. 12 shows an example of a screen for confirming a selection, which is displayed on the display 141. The screen shown in Fig. 12 is displayed when the user presses an operation object 1418 on the screen shown in Fig. 10 or the screen shown in Fig. 11. In the example shown in Fig. 12, a field object 14112, and operation objects 14113 and 14114 are displayed.
[0123] The field object 14112 is an object that displays the product selected by the user.
[0124] The operation object 14113 is an object that receives an instruction to confirm a selected product. When the operation object 14113 is pressed by the user, the server 20 confirms the selected product.
[0125] The operation object 14114 is an object that receives an instruction to reselect a product. When the operation object 14114 is pressed by the user, the server 20 presents the user with a screen for selecting a product, as shown in FIG.
[0126] In Fig. 9, the server 20 judges whether or not the user has instructed to end the all-you-can-buy game (step S143). For example, when the operation object 14113 is pressed on the screen shown in Fig. 12, the server 20 judges that the user has instructed to end the all-you-can-buy game (Yes in step S143).
[0127] When an instruction to end the all-you-can-pack is given, the server 20 checks the stock of the product selected by the user (step S144). The screen shown in FIG. 10 displays products that are in stock, but depending on the all-you-can-pack activities of other users, there is a risk that the product selected by the user may be out of stock. Therefore, when the all-you-can-pack activity ends, a final stock check is performed. If there is stock (Yes in step S144), the server 20 confirms the purchase of the product and ends the all-you-can-pack activity. When the server 20 confirms the purchase of the product, it reduces the product's stock.
[0128] If the item is out of stock (No in step S144), the server 20 prompts the user to select another item (step S145), and shifts the process to step S141.
[0129] The server 20 may monitor the stock of the product selected by the user at a predetermined interval. When the product runs out of stock, the server 20 displays, for example, "The selected product is sold out. Please purchase another product."
[0130] (All-you-can-pack suggestions) The operation of the server 20 when proposing a transition from normal shopping to the all-you-can-buy shopping will be described.
[0131] Fig. 13 is a flow chart showing an example of the operation of the server 20 when proposing a fill-all-you-can shopping scheme. Fig. 14 and Fig. 15 show examples of displays on the display 141 of the terminal device 10 when proposing a fill-all-you-can shopping scheme.
[0132] The server 20 accepts a selection of a product from the user in normal shopping (step S21). Upon accepting a selection from the user, the server 20 determines whether the selected product is a product eligible for the all-you-can-buy option by referencing the product information DB 282 (step S22). If the selected product is eligible for the all-you-can-buy option, the server 20 notifies the user that the selected product is an eligible product for the all-you-can-buy option. The server 20 also suggests to the user that the user transition to all-you-can-buy shopping. If the user accepts the suggestion to transition to the all-you-can-buy option, the server 20 transitions from normal shopping to all-you-can-buy shopping. If the user does not accept the suggestion to transition to the all-you-can-buy option, the server 20 allows the normal shopping to continue.
[0133] For example, when the user presses the operation object 14115 on the normal shopping screen shown in Fig. 14, the server 20 refers to the product information DB 282 to determine whether the selected product is eligible for the all-you-can-fill game. If the product is eligible for the all-you-can-fill game, the server 20 causes the display 141 to display a field object 14116 shown in Fig. 15. The field object 14116 displays information that the selected product is eligible for the all-you-can-fill game, and a suggestion to transition to all-you-can-fill shopping, for example, "This product is eligible for the all-you-can-fill game. Would you like to purchase an all-you-can-fill ticket and play all-you-can-fill?"
[0134] Furthermore, an operation object 141161 and an operation object 141162 are displayed in the field object 14116. The operation object 141161 is an object that receives an instruction to transition to the all-you-can-buy method. When the user presses the operation object 141161, the server 20 presents, for example, a page for purchasing all-you-can-buy tickets. The operation object 141162 is an object that receives an instruction to continue shopping in the normal method. When the user presses the operation object 141162, the server 20, for example, erases the field object 14116 and allows the user to continue shopping in the normal method.
[0135] (Sharing of products selected through the all-you-can-pack system) The operation of the server 20 when sharing products selected in the all-you-can-eat system will now be described.
[0136] Fig. 16 is a flow chart showing an example of the operation of the server 20 when a product selected in the all-you-can-eat system is shared. Fig. 17 shows an example of a display on the display 141 of the terminal device 10 when a product selected in the all-you-can-eat system is shared.
[0137] When a user wishes to share a product that he or she has selected in the fill-all-you-can shopping, the user inputs an instruction to that effect into the terminal device 10. The terminal device 10 transmits to the server 20 the instruction to share, information about the user, the course selected by the user in the fill-all-you-can shopping, the date and time when the fill-all-you-can shopping was played, information about the selected product, and the like.
[0138] The server 20 receives an instruction to share the product selected in the fill-all-you-can system (step S24). At this time, the server 20 receives, together with the instruction, information about the user, the course selected in the fill-all-you-can system, the date and time when the fill-all-you-can system shopping was played, information about the selected product, etc. The server 20 stores the received information as shared information in the shared information DB 283 (step S25).
[0139] For example, an operation object 14117 is displayed on a screen for confirming a selection as shown in Fig. 17. The operation object 14117 is an object that receives an instruction to share a selected product. When the operation object 14117 is pressed by a user, the terminal device 10 transmits to the server 20 an instruction to share, information about the user, the course selected by the user in the fill-all-you-can shopping mode, the date and time when the fill-all-you-can shopping mode was played, information about the selected product, and the like.
[0140] Note that the instruction to share the selected product is not limited to being input from the screen for confirming the selection shown in Fig. 17. For example, when the operation object 14113 is pressed from the screen shown in Fig. 12, the server 20 may propose information sharing to the user. The server 20 may propose information sharing to all users who have pressed the operation object 14113, or may propose information sharing to users extracted from the users who have pressed the operation object 14113 in accordance with a predetermined rule. The predetermined rule is, for example, as follows. ·random - The points consumed are equal to or greater than the specified value. - The efficiency of points consumption is improved by combining Includes newly packed items -Contains specific products (popular products, products to sell, products with a lot of stock, etc.) The user meets certain requirements (e.g. is famous) When the user accepts the proposal to share information, the server 20 receives information about the user, the course selected in the fill-all-you-can shopping mode, the date and time when the fill-all-you-can shopping mode was played, information about the selected product, etc. The server 20 stores the received information in the shared information DB 283 as shared information.
[0141] Fig. 18 shows an example of a display on the display 141 of the terminal device 10 when a product selected in the all-you-can-eat system is shared. When the operation object 14113 is pressed on the screen shown in Fig. 12, the server 20 causes the display 141 to display a field object 14118 shown in Fig. 18. In the field object 14118, a suggestion to share the selected product is displayed, for example, "May I share the selected product with everyone?"
[0142] Moreover, the field object 14118 displays an operation object 141181 and an operation object 141182. The operation object 141181 is an object that receives an instruction to share a product. When the user presses the operation object 141181, the server 20 stores, for example, information about the user, the course selected in the fill-all-you-can method, the date and time when the fill-all-you-can method shopping was played, information about the selected product, and the like in the shared information DB 283. The operation object 141182 is an object that receives an instruction not to share a product. When the user presses the operation object 141182, the terminal device 10, for example, erases the field object 14118.
[0143] As described above, in this embodiment, the server 20 grants points to the user by the all-you-can-fill processing module 2044. The all-you-can-fill processing module 2044 accepts the selection of a product to which points (product rank) are assigned from the user. The all-you-can-fill processing module 2044 presents the remaining points to the user, which is the sum of the assigned points, the points assigned to the product, and the points of the selected product from the assigned points. The all-you-can-fill processing module 2044 then accepts the end of product selection when the remaining points are 0 or more. This allows the server 20 to provide all-you-can-fill shopping that can be played while checking the points of the products and the remaining points. Therefore, the user can enjoy all-you-can-fill shopping in electronic commerce, where products are selected within the assigned points, and can easily try all-you-can-fill shopping.
[0144] Therefore, the server 20 according to this embodiment can provide a shopping experience where users can easily enjoy all-you-can-buy shopping.
[0145] In the above embodiment, the fill-all-you-can processing module 2044 checks the stock of the selected items when it receives the end of product selection. This creates the possibility that the selected items may sell out, so the user will select items quickly. This allows the user to enjoy the fill-all-you-can shopping experience in a more game-like way.
[0146] Furthermore, in the above embodiment, the server 20 is configured to suggest selectable products to the user through the first suggestion module 2045. This allows the server 20 to reduce the effort required by the user to select a product.
[0147] In the above embodiment, the first suggestion module 2045 suggests selectable products to the user based on the remaining points. This allows the server 20 to easily find products that are suitable for the remaining points.
[0148] In the above embodiment, the first suggestion module 2045 selects a product to be suggested to the user from any one of products related to the selected product, products related to the past purchase history, popular products, and products with updated information, or a combination of at least two of these products. This enables the server 20 to present the user with a high degree of accuracy the products desired by the user.
[0149] In the above embodiment, the fill-all-you-can processing module 2044 increases the points to be given in response to a request from the user. This allows the server 20 to add points even during play of the fill-all-you-can shopping. This allows the user to add points when there is a slight shortage of points, and allows the user to play the fill-all-you-can shopping more flexibly.
[0150] In the above embodiment, the all-you-can-eat processing module 2044 increases the points by a predetermined number. This allows the server 20 to maintain the game element of selecting products according to the awarded points.
[0151] In the above embodiment, the all-you-can-pack processing module 2044 varies the points assigned to the products according to a predetermined condition. This allows the server 20 to provide the user with the fun of searching for a better combination of products.
[0152] In the above embodiment, the server 20 presents information about products selected by other users to the user through the sharing module 2047. This enables the server 20 to make the products selected by other users useful for the user in selecting a product.
[0153] In the above embodiment, the sharing module 2047 presents the user with a state in which the product has already been selected. This allows the user to purchase the same product as the product selected by another user simply by confirming the selection, making it possible to obtain the sense of value of an all-you-can-buy shopping experience without exerting any effort. In addition, products can be arbitrarily replaced, reducing the effort required to select products.
[0154] In the above embodiment, the sharing module 2047 presents information about the product selected by the user to other users. This allows other users to recognize that the user has played the fill-all-you-can shopping game, and allows them to reflect the product selected by the user in their own selections.
[0155] In the above embodiment, the sharing module 2047 creates information for accessing information about a product selected by a user and presents it to other users. This enables the server 20 to disseminate information via any route.
[0156] In the above embodiment, the sharing module 2047 presents to other users information about the product selected by the user and useful information about shopping using points to select products. This enables the server 20 to increase the number of users who are guided to the all-you-can-buy shopping method.
[0157] <Modification> In the above embodiment, when an operation object that receives an instruction to request information on the all-you-can-buy game shared by other users is pressed, the sharing module 2047 reads out information stored in the shared information DB 283 and presents the read out information to the user. However, the presentation of the shared information is not limited to the presentation to the user playing the all-you-can-buy shopping game. For example, the sharing module 2047 may create information for accessing a site that can acquire at least one of the pieces of information stored in the shared information DB 283, and disseminate it to the user. The one of the pieces of information is, for example, the following: Newly updated information Information that a specific product has been selected Information about a given user Information that meets certain timing requirements
[0158] There is no limitation on the method of disseminating information to users, and examples thereof include the following. - Spreading information using SNS (Social Network Service) -Spreading via email - Spreading information via designated bulletin boards
[0159] By accessing the information spread from the sharing module 2047, the user can view, for example, products selected by other users. The sharing module 2047 may display information for guiding the user to all-you-can-pack shopping on a site where the products selected by other users can be viewed. The information for guiding the user to all-you-can-pack shopping includes, for example, an operation object for transitioning to a site where a all-you-can-pack ticket can be purchased. Furthermore, the sharing module 2047 may enable, for example, the user to purchase an all-you-can-pack ticket from the site and then start all-you-can-pack shopping with the products selected by other users packed into a box.
[0160] In the above embodiment, the sharing module 2047 shares information about products selected by other users in a fill-all-you-can shopping. However, the shared information may include information other than information about products selected by other users. For example, the sharing module 2047 may share useful information about fill-all-you-can shopping together with information about products selected by other users. Examples of useful information about fill-all-you-can shopping include the following. Information about new products included in the All-You-Can-Pack campaign Information about products that have had changes to their volume (product rank) during the all-you-can-pack period Information about product rankings
[0161] In this way, by sharing useful information about the fill-all-you-can shopping method along with information about products selected by other users, it is possible to increase the number of times a user plays the fill-all-you-can shopping method.
[0162] Also, in the above embodiment, an example has been described in which, when an instruction to share information is input by a user (for example, when the user presses the operation object 14117 shown in FIG. 17 or the operation object 141181 shown in FIG. 18), the server 20 stores predetermined information in the shared information DB 283. However, when an instruction to share information is input by a user, the terminal device 10 may transmit the predetermined information to the server 20 to store it in the shared information DB 283, and notify (disseminate) access information (URL) for the information stored in the shared information DB 283. The terminal device 10 transmits the access information to other users through, for example, a message app, etc., thereby enabling other users to access the shared information.
[0163] In the above embodiment, a time limit may be set for all-you-can-buy shopping. When the time limit has elapsed, for example, the user will no longer be able to select products, and the all-you-can-buy shopping will end in the state it was in when the time limit was exceeded. Also, when the time limit has elapsed, for example, all selected products will be deselected, and the user will have to start the all-you-can-buy shopping from the beginning. This will increase the interest of the user.
[0164] In the above embodiment, the inventory of products eligible for the fill-all-you-can method is counted when the purchase of the product is confirmed. However, the inventory is not limited to being counted when the purchase of the product is confirmed. In shopping using the fill-all-you-can method, the inventory may be counted when the product is selected by the user. However, if the inventory is counted when the product is selected by the user, there is a risk that there will be users who secure the inventory by simply selecting the product. If such users exist, users who really want to buy the product will not be able to buy the product, which will lead to disadvantages for both the user and the seller.
[0165] Therefore, for example, in a fill-all-you-can shopping system, a time limit may be set for the same product to be continuously selected. When the time limit has elapsed, for example, the selected product is forcibly released from the box. In this way, even if a user selects a product to secure stock, the disadvantage to other users and the seller can be reduced.
[0166] Although several embodiments of the present disclosure have been described above, these embodiments can be implemented in various other forms, and various omissions, substitutions, and modifications can be made without departing from the spirit of the invention. These embodiments and modifications are within the scope of the invention and its equivalents as described in the claims, as well as the scope and spirit of the invention.
[0167] <Additional Notes> The matters described in the above embodiments will be supplemented below.
[0168] (Appendix 1) A program to be executed by a computer having a processor 29 and a memory 25, the program causing the processor to execute the steps of: granting points to a user (step S13); accepting from the user a selection of a product to which points are assigned (step S141); presenting to the user the remaining points obtained by subtracting the awarded points, the points assigned to the product, and the sum of the awarded points and the points of the selected product (all-you-can-pack processing module 2044); and accepting the end of product selection when the remaining points are 0 or more (steps S142, S143).
[0169] (Appendix 2) The program according to claim 1, which causes a processor to execute a step (step S144) of checking stock of the selected product when the end of product selection is accepted.
[0170] (Appendix 3) The program described in (Appendix 1) or (Appendix 2) causes the processor to execute a step of suggesting selectable products to the user (fill-all-you-can processing module 2044).
[0171] (Appendix 4) The program according to claim 3, wherein in the step of suggesting products, selectable products are suggested to the user based on remaining points.
[0172] (Appendix 5) A program described in (Appendix 3) or (Appendix 4), in which in the step of suggesting products, products to be suggested to the user are selected from either products related to the selected product, products related to past purchase history, popular products, or products whose information has been updated, or a combination of at least two of these products.
[0173] (Appendix 6) The program according to any one of (Supplementary Note 1) to (Supplementary Note 5), wherein in the step of awarding points, the points to be awarded are increased in response to a request from a user.
[0174] (Appendix 7) The program according to claim 6, wherein in the step of allocating points, the points are increased in units of a predetermined number.
[0175] (Appendix 8) The program according to any one of (Appendix 1) to (Appendix 7), wherein in the step of accepting a selection of a product, points allocated to the product vary according to a predetermined condition.
[0176] (Appendix 9) A program described in any one of (Appendix 1) to (Appendix 8) that causes a processor to execute a step (fill-all-you-can processing module 2044) of presenting information about products selected by other users to the user.
[0177] (Appendix 10) The program according to claim 9, wherein in the step of presenting information about the product to the user, the product is presented to the user in a state in which the product has already been selected.
[0178] (Appendix 11) A program described in any one of (Appendix 1) to (Appendix 10) that causes a processor to execute a step (fill-all-you-can processing module 2044) of presenting information about a product selected by a user to other users.
[0179] (Appendix 12) The program according to claim 11, wherein in the step of presenting information about a product to other users, information for accessing information about the product selected by the user is created and presented to the other users.
[0180] (Appendix 13) A program as described in (Appendix 11) or (Appendix 12), in which, in a step of presenting information about a product to other users, information about the product selected by the user and useful information about shopping to select products using points are presented to other users.
[0181] (Appendix 14) A method executed by a computer having a processor and a memory, the method including the steps of: granting points to a user; accepting from the user a selection of a product to which points have been assigned; presenting to the user the remaining points calculated by subtracting the sum of the awarded points, the points assigned to the product, and the points of the selected product from the awarded points; and accepting completion of product selection when the remaining points are 0 or greater.
[0182] (Appendix 15) An information processing device having a control unit and a memory unit, wherein the control unit executes the steps of: granting points to a user; accepting from the user a selection of a product to which points have been assigned; presenting to the user the remaining points obtained by subtracting the awarded points, the points assigned to the product, and the sum of the awarded points and the points of the selected product; and accepting the end of product selection when the remaining points are 0 or more.
[0183] (Appendix 16) The system comprises a means for granting points to a user, a means for accepting from the user a selection of a product to which points are assigned, a means for presenting to the user the remaining points obtained by subtracting the sum of the assigned points, the points assigned to the products, and the points of the selected products from the assigned points, and a means for accepting completion of product selection when the remaining points are 0 or more. [Explanation of symbols]
[0184] 1. System 10...Terminal device 120…Communications Department 13...Input device 131...Touch-sensitive devices 14...Output device 141…Display 15…Memory 16…Storage 161...Camera 17...Audio processing unit 171…Mike 172…Speaker 180...Storage section 19…Processor 190...Control unit 191...Operation reception section 192...Transmitter / receiver 193...Display control unit 194...Memory control unit 20…Server 201…Communications Department 202...Storage section 203...Control section 2041…Receiver control module 2042...Transmission control module 2043…Accounting module 2044…Package processing module 2045…First proposed module 2046…Second proposed module 2047…Shared module 25…Memory 26…Storage 29…Processor 80…Network
Claims
1. A program for causing a computer having a processor and a memory to execute the program, the program causing the processor to: A step of granting points to the first user and the second user; accepting from the first user a selection of a product to which points are assigned; a step of calculating and presenting a remaining point obtained by subtracting the points allocated to the selected products from the awarded points, thereby allowing the first user to select a combination of a plurality of products to which the points are allocated, the combination not exceeding the awarded points; receiving information about a combination of a plurality of products selected by the first user and information about the first user from the first user; storing the received information regarding the combination of the plurality of products and the information regarding the first user in a storage unit; presenting the stored information regarding the combination of the plurality of products and the information regarding the first user to the second user; A program that executes the following.
2. The program according to claim 1 , wherein in the storing step, when sharing is instructed by the first user, information regarding a combination of multiple products selected by the first user and information regarding the first user are stored in the memory unit.
3. The program according to claim 1 , wherein in the presenting step, the combination of the plurality of products selected by the first user is presented to the second user in an already selected state.
4. The program of claim 1, wherein in the presenting step, information for accessing the stored information regarding the combinations of multiple products and information regarding the first user is created, and the stored information regarding the combinations of multiple products and information regarding the first user are presented to the second user via the information for access.
5. 2. The program according to claim 1, wherein in the presenting step, information regarding the stored combination of the plurality of products, information regarding the first user, and information regarding changes to products eligible for the all-you-can-pack option are presented to the second user.
6. The program of claim 1, wherein in the presenting step, information for accessing a state in which the combination of multiple products selected by the first user has already been selected is created, and the state in which the combination of multiple products selected by the first user has already been selected and information regarding the first user are presented to the second user via the information for accessing the created information.
7. A method implemented on a computer having a processor and a memory, the processor performing all of the steps performed in any one of claims 1 to 6.
8. 13. An information processing apparatus comprising a processor and a memory, wherein the processor executes all of the steps executed in the invention according to any one of claims 1 to 6.
9. A system comprising means for executing all the steps performed in any one of claims 1 to 6.
Citation Information
Patent Citations
Commodity order receiving system
JP2002024638A
Method and device for controlling purchase point
JP2002099801A
Merchandise sales system
JP2009098978A
Information processing device, information processing method and program
JP2015219794A
Method and program for providing information on product
JP2019046115A