WO2022153734A1 - Program, method, information processing device, and system - Google Patents

Program, method, information processing device, and system Download PDF

Info

Publication number
WO2022153734A1
WO2022153734A1 PCT/JP2021/045286 JP2021045286W WO2022153734A1 WO 2022153734 A1 WO2022153734 A1 WO 2022153734A1 JP 2021045286 W JP2021045286 W JP 2021045286W WO 2022153734 A1 WO2022153734 A1 WO 2022153734A1
Authority
WO
WIPO (PCT)
Prior art keywords
product
user
points
information
products
Prior art date
Application number
PCT/JP2021/045286
Other languages
French (fr)
Japanese (ja)
Inventor
夕輔 水口
Original Assignee
株式会社ポケモン
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 株式会社ポケモン filed Critical 株式会社ポケモン
Publication of WO2022153734A1 publication Critical patent/WO2022153734A1/en

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services

Definitions

  • This disclosure relates to programs, methods, information processing devices, and systems.
  • Patent Document 1 An all-you-can-pack system using an electronic commerce site has been proposed (see Patent Document 1).
  • a virtual volume is set in the product.
  • the user selects a bag in which the virtual volume is set.
  • the user selects a product as if the product is packed in 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.
  • the virtual volume and the virtual volume are not disclosed to the user. Therefore, the user estimates the size of the product by relying on the product information, for example, an image, and packs the product in 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 product is selected again. The user can grasp the state of the last minute by repeating the failure, and can feel a stronger sense of cheapness when it succeeds.
  • the purpose of this disclosure is to provide all-you-can-eat shopping that users can easily enjoy.
  • the program selects from the steps of giving points to the user to the processor, the step of accepting the selection of the product to which the points are assigned from the user, the points given, the points assigned to the product, and the points given.
  • the step of presenting the remaining points obtained by subtracting the sum of the points of the products to the user and the step of accepting the end of the product selection when the remaining points are 0 or more are executed.
  • the system according to the present embodiment is a system that allows a user to easily experience shopping by all-you-can-pack in electronic commerce.
  • FIG. 1 is a block diagram showing an example of the overall configuration of the system 1.
  • the system 1 shown in FIG. 1 includes a plurality of terminal devices 10 and a server 20.
  • the terminal device 10 and the server 20 communicate with each other via the network 80.
  • FIG. 1 shows an example in which the system 1 includes three terminal devices 10, 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 three or more.
  • an aggregate of a plurality of devices may be used as one server.
  • the method of allocating the plurality of functions required to realize the server 20 according to the present embodiment to one or a plurality of hardware is in consideration of the processing capacity of each hardware and / or the specifications required for the server 20. Can be determined as appropriate.
  • 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.
  • 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.
  • IF Interface
  • the communication IF 12 is an interface for inputting / outputting signals because the terminal device 10 communicates with an external device.
  • 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.).
  • the output device 14 is a device (display, speaker, etc.) for presenting information to the user.
  • the memory 15 is for temporarily storing a program and data processed by the program or the like, and is, for example, a volatile memory such as a DRAM (Dynamic Random Access Memory).
  • DRAM Dynamic Random Access Memory
  • the storage 16 is for storing data, for example, a flash memory or an HDD (Hard Disc Drive).
  • the processor 19 is hardware for executing an instruction set described in a program, and is composed of an arithmetic unit, registers, peripheral circuits, and the like.
  • the server 20 is, for example, a device that provides electronic commerce.
  • the electronic commerce according to the present embodiment includes a normal method in which a user selects a product and purchases the selected product at the total price of the product. Further, the electronic commerce according to the present embodiment includes a method in which a user purchases the right to purchase a plurality of products and selects the product within the limitation of the right, that is, an all-you-can-pack method.
  • the server 20 includes a communication IF 22, an input / output IF 23, a memory 25, a storage 26, and a processor 29.
  • the communication IF 22 is an interface for inputting / outputting signals because the server 20 communicates with an external device.
  • the input / output IF23 functions as an interface with an input device for receiving an input operation from the user and an output device for presenting information to the user.
  • the memory 25 is for temporarily storing a program and data processed by the program or the like, and is, for example, a volatile memory such as a DRAM (Dynamic Random Access Memory).
  • DRAM Dynamic Random Access Memory
  • the storage 26 is for storing data, for example, a flash memory or an HDD (Hard Disc Drive).
  • the processor 29 is hardware for executing an instruction set described in a program, and is composed of an arithmetic unit, registers, peripheral circuits, and the like.
  • FIG. 2 is a block diagram showing a configuration example of the terminal device 10 shown in FIG.
  • the terminal device 10 includes a communication unit 120, an input device 13, an output device 14, a voice processing unit 17, a microphone 171 and a speaker 172, a camera 161 and a storage unit 180. It includes a control unit 190.
  • Each block included in the terminal device 10 is electrically connected by, for example, a bus or the like.
  • the communication unit 120 performs processing such as modulation / demodulation processing for the terminal device 10 to communicate with another device.
  • the communication unit 120 performs transmission processing on the 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 the signal received from the outside and outputs the signal to the control unit 190.
  • the input device 13 is a device for a user who operates the terminal device 10 to input instructions or information.
  • the input device 13 is realized by, for example, a touch-sensitive device 131 or the like in which an instruction is input by touching an operation surface.
  • the terminal device 10 is a PC or the like
  • the input device 13 may be realized by a reader or a keyboard.
  • the input device 13 converts an instruction input from the user into an electric signal, and outputs the electric signal to the control unit 190.
  • the input device 13 may include, for example, a receiving port that receives an electric signal input from an external input device.
  • the output device 14 is a device for presenting information to a user who operates the terminal device 10.
  • the output device 14 is realized by, for example, a display 141 or the like.
  • the display 141 displays data related to accounting processing under the control of the control unit 190.
  • the display 141 is realized by, for example, an LCD (Liquid Crystal Display), an organic EL (Electro-Luminescence) display, or the like.
  • the voice processing unit 17 performs, for example, digital-to-analog conversion processing of a voice signal.
  • the voice processing unit 17 converts the signal given from the microphone 171 into a digital signal, and gives the converted signal to the control unit 190. Further, the voice processing unit 17 gives a voice signal to the speaker 172.
  • the voice processing unit 17 is realized by, for example, a processor for voice processing.
  • the microphone 171 receives the voice input and gives the voice signal corresponding to the voice input to the voice processing unit 17.
  • the speaker 172 converts the voice signal given from the voice processing unit 17 into voice and outputs the voice to the outside of the terminal device 10.
  • the camera 161 is a device for receiving light by a light receiving element and outputting it as a photographing signal.
  • the storage unit 180 is realized by, for example, a memory 15 and a storage 16, and stores data and a program used by the terminal device 10.
  • the storage unit 180 stores, for example, user information 181.
  • User information 181 is information about a user who uses the terminal device 10.
  • Information about the user includes, for example, information that identifies the user, the user's name, age, address, date of birth, telephone number, email address, predetermined account information, and the like.
  • the control unit 190 is realized by the processor 19 reading the program stored in the storage unit 180 and executing the instructions included in the program.
  • the control unit 190 controls the operation of the terminal device 10.
  • the control unit 190 By operating according to the program, the control unit 190 exhibits functions as an operation reception unit 191, a transmission / reception unit 192, a display control unit 193, and a memory control unit 194.
  • the operation reception unit 191 performs a process for receiving an instruction or information input from the input device 13. Specifically, for example, the operation reception unit 191 receives information based on an instruction input from the touch-sensitive device 131 or the like.
  • the instruction input via the touch-sensitive device 131 or the like is, for example, an instruction related to electronic commerce.
  • the operation reception unit 191 receives a voice instruction input from the microphone 171. Specifically, for example, the operation reception unit 191 receives an audio signal input from the microphone 171 and converted into a digital signal by the audio processing unit 17. The operation reception unit 191 acquires an instruction from the user by, for example, analyzing the received audio signal and extracting a predetermined noun.
  • the transmission / reception unit 192 performs a process for the terminal device 10 to transmit / receive data to / from an external device such as a server 20 according to a communication protocol.
  • the display control unit 193 controls the output device 14 in order to present information about 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 the information transmitted from the server 20.
  • the storage control unit 194 controls the storage of data in the storage unit 180.
  • FIG. 3 is a diagram showing a functional configuration of the server 20.
  • the server 20 functions as a communication unit 201, a storage unit 202, and a control unit 203.
  • the communication unit 201 performs processing for the server 20 to communicate with an external device.
  • the storage unit 202 has a database in which data related to accounting is accumulated, for example, a customer information database (DB) 281, a product information database (DB) 282, a shared information database (DB) 283, and the like.
  • DB customer information database
  • DB product information database
  • DB shared information database
  • the customer information DB 281 is a database for holding personal information about customers who purchase products. Details will be described later.
  • the product information DB 282 is a database for holding information about the products for sale. Details will be described later.
  • the shared information DB 283 is a database for holding products packed by users who have experienced all-you-can-pack. Details will be described later.
  • the control unit 203 is realized by the processor 29 reading the program stored in the storage unit 202 and executing the instructions included in the program.
  • the control unit 203 is shown as a reception control module 2041, a transmission control module 2042, an accounting module 2043, an all-you-can-eat processing module 2044, a first proposal module 2045, a second proposal module 2046, and a shared module 2047 by operating according to a program. Demonstrate function.
  • the reception control module 2041 controls the process by which the server 20 receives a signal from an external device according to the communication protocol.
  • the transmission control module 2042 controls the process by which the server 20 transmits a signal to an external device according to the communication protocol.
  • Accounting module 2043 controls accounting processing in electronic commerce. For example, accounting module 2043 performs accounting for goods selected by the user.
  • the products selected by the user include, for example, products that can be purchased by the user in the normal method and products that enable the transition to the all-you-can-pack method.
  • the all-you-can-stuff processing module 2044 controls the processing in the all-you-can-stuff method.
  • the all-you-can-pack processing module 2044 defines the all-you-can-pack capacity for users who purchase products by the all-you-can-pack method.
  • the volume of the all-you-can-stuff target product is preset with respect to the all-you-can-pack capacity.
  • the all-you-can-pack processing module 2044 defines the all-you-can-pack capacity by, for example, points.
  • product ranks corresponding to volumes are set for all-you-can-pack products. The points and product ranks are visible to the user in consideration of the convenience of unlimited packing.
  • the all-you-can-pack processing module 2044 accepts the selection of products to be packed all-you-can-eat from the user.
  • the all-you-can-pack processing module 2044 allows the user to select a product so that the total product rank does not exceed the points.
  • the all-you-can-stuff processing module 2044 ends all-you-can-stuff when the user confirms the selection.
  • the all-you-can-pack processing module 2044 may accept a request for reassignment of all-you-can-pack capacity (points).
  • the all-you-can-pack processing module 2044 allows the user to select a product so that the total product rank does not exceed the points after reassignment.
  • the first proposal module 2045 controls the process of proposing the selected product to the user who selects the product in the all-you-can-pack. For example, the first proposal module 2045 proposes a product for assisting the user's selection in all-you-can-pack. Specifically, for example, the first proposal module 2045 proposes a product for supplementing the remaining amount according to the remaining amount that can be packed as much as possible.
  • the proposed product is selected from, for example, the following products or a combination of the following products. ⁇ Products related to already selected products ⁇ Products related to past purchase history ⁇ Popular products ⁇ Products whose information has been updated
  • Products related to the already selected products include, for example, products in the same category as the already selected products but with different characters, for example, dolls of the same series with different characters from the selected products. include.
  • the product related to the already selected product includes, for example, a product in a category different from the already selected product and a product having the same character.
  • the product related to the already selected product is, for example, a product that, when selected together with the already selected product, has an advantageous effect on the volume at the time of all-you-can-pack.
  • Products related to the past purchase history include, for example, products in the same category as the products included in the purchase history but with different characters.
  • the products related to the past purchase history include, for example, products in a category different from the products included in the purchase history and having the same character.
  • Popular products can be rephrased as, for example, hot-selling products or trending products.
  • the popular product represents, for example, a product in which the number of sales ranks is within a predetermined rank.
  • the products whose information has been updated include, for example, products newly added to the products subject to all-you-can-stuff, products whose volume (product rank) at the time of all-you-can-pack has changed, and the like.
  • the first proposal module 2045 may propose a selected product in response to a request from the user, or may automatically propose a selected product even if there is no request from the user.
  • the first proposal module 2045 may propose the addition of capacity (addition of points) when the remaining amount of all-you-can-stuff is low, for example, when the remaining points reach a predetermined value. Points can be added, for example, in preset units.
  • the second proposal module 2046 controls the process of proposing the all-you-can-pack method to the user who shop in the normal method. For example, the second proposal module 2046 proposes an all-you-can-pack method to the user when the user selects a product to be packed as much as possible in the normal method.
  • the sharing module 2047 controls the process of sharing information about products purchased by the all-you-can-pack method. For example, the sharing module 2047 stores information about the product selected by the user using the all-you-can-pack method in the shared information DB 283. The sharing module 2047 presents the information stored in the shared information DB 283 to the user in response to a request from a user who is playing the all-you-can-eat method or a user who is not playing the all-you-can-eat method.
  • FIGS. 4 to 6 are diagrams showing the data structure of the database stored in the server 20. Note that FIGS. 4 to 6 are examples, and data not described is not excluded.
  • FIG. 4 is a diagram showing the data structure of the customer information DB 281. As shown in FIG. 4, each of the records of the customer information DB 281 has an item "customer ID”, an item “name”, an item “age”, an item “address”, an item “date of birth”, and an item. Includes “E-mail address”, item “registration date”, item “purchase history” and the like.
  • the item "customer ID" stores information that identifies the customer.
  • the customer ID is automatically set, for example, when registering customer information.
  • the item "name” remembers the customer's name.
  • the item "age” remembers the customer's age.
  • the item "address" remembers the location where the customer resides.
  • the item "Date of birth” remembers the date of birth of the customer.
  • the item "E-mail address” stores the E-mail address used when sending an e-mail to the customer.
  • the item "Registration date” stores the date when the customer registered the customer information.
  • the item "Purchase history” stores the product purchased by the customer via the electronic commerce site and the purchase date.
  • FIG. 5 is a diagram showing a data structure of the product information DB 282.
  • each of the records of the product information DB282 includes an item “product ID”, an item “product name”, an item “price”, an item “category”, an item “product rank”, and an item. Includes “release date”, item “scheduled arrival date”, item “all-you-can-pack”, item “inventory”, and the like.
  • the item "product ID” stores information that identifies the product.
  • the item "product name” stores the name of the product.
  • the item "price” stores the selling price of the product.
  • the item "category” stores the classification to which the product belongs.
  • the item "product rank” stores the numerical value corresponding to the volume of the product assigned to the target product of all-you-can-pack.
  • the value of the item “product rank” is set to be different depending on, for example, the size and price of the product.
  • the value of the item “product rank” may be changed according to the period of the target product. For example, the product rank of the product A may be set to 2 on condition that a predetermined period has elapsed since the product rank of the product A was set to 3. Further, the value of the item “product rank” may be changed depending on the combination of the selected products.
  • the value of the item "product rank” may be changed according to the popularity of the target product. For example, after the product rank of the product A is set to 2, the product rank of the product A may be set to 3 on condition that the “inventory” described later becomes a predetermined number or less. If the value of the item "product rank” fluctuates according to the period, combination, popularity, etc. of the target product, the fluctuation condition may be presented to the user in advance.
  • the item "Release date” stores the date when the product was released or the date when the product is scheduled to be released.
  • the item "Scheduled arrival date” remembers the date when the product will arrive next time. It is possible that the next scheduled date has not been decided.
  • the item "All-you-can-pack target” stores whether or not the corresponding product is a target product for all-you-can-pack.
  • the item "inventory” stores the number of products in stock.
  • FIG. 6 is a diagram showing a data structure of the shared information DB 283. As shown in FIG. 6, each of the records of the shared information DB283 has an item "shared information ID”, an item “customer ID”, an item “play date”, an item "course name”, and an item “stuffed product”. Etc. are included.
  • the item "shared information ID” stores information that identifies information to be shared about products purchased by unlimited packing.
  • the item "Customer ID” stores information that identifies the customer who purchased the product by unlimited packing.
  • the item "play date” remembers the date when the product was purchased as much as you want.
  • the item "Course name” memorizes the all-you-can-eat course that was implemented.
  • the maximum value of all-you-can-stuff varies depending on the all-you-can-stuff course.
  • the maximum value of all-you-can-stuff is defined by, for example, the points allocated when all-you-can-stuff is started.
  • the item "stuffed products” stores the products purchased by all-you-can-stuff.
  • FIG. 7 is a diagram illustrating an example of the operation of the terminal device 10 and the server 20 when purchasing products by all-you-can-pack.
  • the user operates the terminal device 10 and inputs the login ID and password to access the electronic commerce site provided by the server 20 (step S11).
  • the e-commerce site for example, products that can be purchased by the user in the normal method and all-you-can-pack tickets that enable the transition to the all-you-can-pack method are sold.
  • a plurality of types of all-you-can-eat tickets are prepared.
  • the types of all-you-can-stuff tickets are defined according to, for example, the all-you-can-pack capacity (maximum points). That is, there are tickets with a large unlimited capacity (maximum points) and tickets with a small unlimited capacity (maximum points).
  • the type of all-you-can-pack ticket may be specified according to the group of products that can be packed.
  • the user operates the terminal device 10 and purchases an all-you-can-pack ticket (step S12).
  • step S13 When the user purchases an all-you-can-stuff ticket, he / she accesses the all-you-can-eat page (step S13). Specifically, for example, when the terminal device 10 is requested by the user to access the all-you-can-eat page after purchasing the all-you-can-eat ticket, the information on purchasing the all-you-can-eat ticket, the access request to the all-you-can-eat page, and the like. Information on the order date of the all-you-can-pack ticket is transmitted to the server 20.
  • the server 20 When the server 20 receives the information on purchasing the all-you-can-pack ticket, the access request to the all-you-can-pack page, and the information on the order date of the all-you-can-pack ticket from the terminal device 10, the server 20 receives the information on the all-you-can-pack ticket, and based on the received information, the user can use the all-you-can-pack ticket. Confirm your purchase.
  • the server 20 confirms that the user has purchased the all-you-can-pack ticket, the server 20 permits access to the all-you-can-pack page of the terminal device 10.
  • the server 20 gives points to the terminal device 10 according to the course of the all-you-can-pack ticket.
  • FIG. 8 is a diagram showing an example of an all-you-can-pack page displayed on the terminal device 10.
  • the operation object 1411 is an object that receives an instruction to start all-you-can-stuff.
  • the field object 1412 is an object for displaying the status of the all-you-can-pack ticket.
  • As the state of the all-you-can-pack ticket for example, the ticket purchase date and the all-you-can-pack course name are displayed.
  • the field object 1413 is an object for displaying packed products. In the example shown in FIG. 8, since the state before the start of all-you-can-pack is shown, the product is not displayed in the field object 1413.
  • step S14 When the user presses the operation object 1411, all-you-can-pack is started (step S14).
  • FIG. 9 is a flowchart showing an example of the operation of the server 20 when all-you-can-pack is being implemented.
  • 10 to 12 show a display example of the display 141 of the terminal device 10 when playing all-you-can-eat.
  • the server 20 accepts product selection from the user when all-you-can-pack is started (step S141).
  • FIG. 10 shows an example of a screen for selecting a product displayed on the display 141.
  • field objects 1414 to 1416 and operation objects 1417 and 1418 are displayed.
  • the field object 1414 is an object that accepts the designation of the product category.
  • a preset product category can be specified in the field object 1414.
  • the field object 1415 is an object that displays selectable products. Selectable products are all-you-can-pack products.
  • the product displayed by the field object 1415 is a product belonging to the product category specified by the field object 1414.
  • the product displayed by the field object 1415 is, for example, a product that is in stock at the start of all-you-can-pack shopping or when the screen shown in FIG. 10 is displayed.
  • the product rank is displayed on the displayed product.
  • the displayed product may display, for example, information on inventory. For example, if the number of products in stock is less than a predetermined value, it may be displayed as "only in stock".
  • Field object 1416 is an object that represents an all-you-can-pack box. The user packs the goods in the box, for example, by moving the goods displayed in the field object 1415 to the field object 1416.
  • the field object 1416 displays the unlimited capacity, that is, the points given by purchasing the ticket.
  • the remaining points are represented by solid lines and the points consumed by the already selected commodities are represented by dashed lines.
  • the points owned are consumed by the number corresponding to the product rank of the moved product. That is, the point represented by the solid line is represented by the broken line.
  • the operation object 14161 is displayed in the field object 1416.
  • the operation object 14161 is an object that receives an instruction to confirm the selected product.
  • the server 20 presents the user with a screen for confirming the selected product.
  • the operation object 1417 is an object that receives an instruction requesting a product proposal.
  • the server 20 determines a product to be proposed to the user by referring to, for example, the following products or a combination of the following products. do. -Products related to the already selected product-Products related to the past purchase history-Popular products-The product server 20 whose information has been updated presents the determined product to the user.
  • the user refers to the product proposed by the server 20 and selects a desired product. For example, it is assumed that the operation object 1417 is pressed by the user with the goods of a predetermined character selected.
  • the product to be proposed corresponds to one of "Products related to already selected products", “Products related to past purchase history”, “Products whose information has been updated”, and "Popular products”. Propose the product to be used to the user. Further, the conditions of the proposed product may be selected in advance by the user. For example, when the conditions of "product of different character” and “popular product” are selected as the conditions of the product to be proposed, the server 20 is selected when the user requests the product proposal from the server 20. Among the characters that are different from the characters, we propose to the user the best-selling products.
  • the server 20 may propose to the user a product that uses up the remaining points.
  • the server 20 refers to, for example, the above-mentioned product or a combination of the above-mentioned products, and determines the product so that the total of the product ranks matches the remaining points.
  • the server 20 presents the determined product to the user.
  • the user refers to the product proposed by the server 20 and selects a desired product. At this time, the user may take in a part of the proposed product and request the server 20 to propose the product again.
  • the server 20 determines the product so that the total product rank matches the remaining points, and presents the determined product to the user.
  • the server 20 determines, for example, product B (product rank 1) and product C (product rank 1) and presents them to the user.
  • the user requests the server 20 to make another proposal.
  • the server 20 determines, for example, product D (product rank 1) and product E (product rank 1) and presents them to the user.
  • the user when the user likes the product E but does not need the product D, after selecting the product E, the user requests the server 20 to make a proposal again.
  • the server 20 determines, for example, a product F (product rank 1) and presents it to the user. If the user likes the product F, the user ends the selection of the product.
  • the server 20 By repeatedly requesting the server 20 to propose a product, the user can end the all-you-can-pack shopping without having to voluntarily search for the product. Therefore, even if it is troublesome to select a product, the user can purchase the product as much as he / she wants.
  • the operation object 1418 is an object that receives an instruction to end the selection.
  • the server 20 presents the user with a screen for confirming the selection.
  • an operation object that accepts an instruction requesting all-you-can-eat information shared by other users may be displayed.
  • the server 20 reads the information stored in the shared information DB 283 and presents the read information to the user.
  • the user refers to the product selected by another user in the all-you-can-pack and selects the product. For example, a part of the product selected by another user is adopted, and the product is selected by itself for the remaining points.
  • the server 20 accepts, for example, the selection of the product input from the screen shown in FIG. 10 (step S141).
  • the server 20 determines whether or not the points are exceeded by adding up the product ranks of the selected products (step S142). If it exceeds (No in step S142), the server 20 indicates to 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 the message "This product will not fit in the box.” The server 20 allows the user to continue selecting products.
  • FIG. 11 shows an example of a screen displayed on the display 141 for confirming the selected product.
  • the screen shown in FIG. 11 is displayed when the operation object 14161 shown in FIG. 10 is pressed by the user.
  • the field objects 1416 and 1419 and the operation objects 1418, 14110 and 14111 are displayed.
  • 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.
  • Check box 14191 accepts selections for the displayed product.
  • the operation object 14110 is an object that receives an instruction to select all the displayed products.
  • the server 20 selects, for example, all the displayed products and checks all the check boxes 14191.
  • the operation object 14111 is an object that receives an instruction to deselect the displayed product.
  • the server 20 deselects the product for which the check box 14191 is checked, for example.
  • the server 20 deselects the product, the deselected product is deleted from the field object 1419, and the points of the field object 1416 are returned by the product rank of the deselected product.
  • FIG. 12 shows an example of a screen displayed on the display 141 for confirming the selection.
  • the screen shown in FIG. 12 is displayed when the operation object 1418 is pressed by the user from the screen shown in FIG. 10 or the screen shown in FIG.
  • the field object 14112 and the operation objects 14113 and 14114 are displayed.
  • the field object 14112 is an object that displays a product selected by the user.
  • the operation object 14113 is an object that receives an instruction to confirm the selected product.
  • the server 20 confirms the selected product when the operation object 14113 is pressed by the user.
  • the operation object 14114 is an object that receives an instruction to reselect a product.
  • the server 20 presents the user with a screen for selecting a product as shown in FIG.
  • the server 20 determines whether or not the user has instructed the end of all-you-can-eat (step S143). For example, when the operation object 14113 is pressed from the screen shown in FIG. 12, the server 20 determines that the end of all-you-can-eat is instructed (Yes in step S143).
  • the server 20 confirms the inventory of the product selected by the user (step S144).
  • the server 20 confirms the purchase of the product and ends the all-you-can-pack.
  • the server 20 reduces the inventory of the product.
  • step S144 When there is no inventory (No in step S144), the server 20 presents the user with the reselection of the product (step S145), and shifts the process to step S141.
  • the server 20 may monitor the inventory of products selected by the user at a predetermined cycle. When the server 20 runs out of stock, for example, "The selected product is sold out. Please pack another product.” Is displayed.
  • FIG. 13 is a flowchart showing an example of the operation of the server 20 when proposing an all-you-can-pack shopping method.
  • 14 and 15 show a display example of the display 141 of the terminal device 10 when proposing an all-you-can-eat shopping method.
  • the server 20 accepts product selection from the user in the normal shopping method (step S21). Upon receiving the selection from the user, the server 20 determines whether or not the selected product is an all-you-can-pack product by referring to the product information DB 282 (step S22). In the case of an all-you-can-stuff product, the server 20 presents to the user that the selected product is an all-you-can-pack product. In addition, the server 20 proposes to the user a transition to the all-you-can-eat shopping method. When the user approves the proposal to transition to the all-you-can-stuff method, the server 20 shifts from the normal method of shopping to the all-you-can-eat method of shopping. If the user does not approve the proposal to transition to the all-you-can-eat method, the server 20 continues the normal method of shopping.
  • the server 20 refers to the product information DB 282 to check whether or not the selected product is an all-you-can-pack product. To judge.
  • the server 20 displays the field object 14116 shown in FIG. 15 on the display 141.
  • the selected product is an all-you-can-pack product, and a proposal for transition to an all-you-can-pack shopping method is stated, for example, "This product is an all-you-can-pack product. Purchase an all-you-can-pack ticket. Do you want to play all-you-can-eat? ", Is displayed.
  • the operation object 141161 and the 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-pack method.
  • the server 20 presents, for example, a page for purchasing an all-you-can-eat ticket.
  • the operation object 141162 is an object that receives an instruction to continue the normal shopping.
  • the server 20 erases, for example, the field object 14116 and causes the user to continue the normal shopping.
  • FIG. 16 is a flowchart showing an example of the operation of the server 20 when sharing the products selected by the all-you-can-pack method.
  • FIG. 17 shows a display example of the display 141 of the terminal device 10 when sharing the products selected by the all-you-can-pack method.
  • the user when the user wants to share the product selected by himself / herself, the user inputs an instruction to share to the terminal device 10.
  • the terminal device 10 transmits to the server 20 an instruction to share, information about the user, a course selected by the user by the all-you-can-pack method, a date and time when the all-you-can-eat shopping is played, information about the selected product, and the like.
  • the server 20 receives an instruction to share the product selected by the all-you-can-pack method (step S24). At this time, the server 20 receives the information about the user, the course selected by the all-you-can-eat method, the date and time when the all-you-can-eat shopping is played, the information about the selected product, and the like, together with the instruction. The server 20 stores the received information as shared information in the shared information DB 283 (step S25).
  • the operation object 14117 is displayed on the screen for confirming the selection shown in FIG.
  • the operation object 14117 is an object that receives an instruction to share the selected product.
  • the terminal device 10 relates to an instruction to share, information about the user, a course selected by the user in the all-you-can-eat method, a date and time when the all-you-can-eat shopping is played, and the selected product. Information and the like are transmitted to the server 20.
  • the instruction to share the selected product is not limited to the one input from the screen for confirming the selection shown in FIG.
  • the server 20 may propose to the user to share information.
  • the server 20 may propose sharing of information to all users who press the operation object 14113, or propose sharing of information to users extracted from the users who press the operation object 14113 according to a predetermined rule. May be good.
  • the predetermined rule is, for example, as follows.
  • the server 20 receives information about the user, the course selected by the all-you-can-eat method, the date and time when the all-you-can-eat shopping is played, the information about the selected product, and the like.
  • the server 20 stores the received information as shared information in the shared information DB 283.
  • FIG. 18 shows a display example of the display 141 of the terminal device 10 when sharing the products selected by the all-you-can-pack method.
  • the server 20 causes the field object 14118 shown in FIG. 18 to be displayed on the display 141.
  • a proposal for sharing the selected product is displayed, for example, "Can I share the selected product with everyone?".
  • the operation object 141181 and the operation object 141182 are displayed in the field object 14118.
  • the operation object 141181 is an object that receives an instruction to share a product.
  • the server 20 stores, for example, information about the user, a course selected by the all-you-can-eat method, a date and time when the all-you-can-eat shopping is played, information about the selected product, and the like in the shared information DB 283. do.
  • the operation object 141182 is an object that receives an instruction not to share a product.
  • the terminal device 10 erases, for example, the field object 14118.
  • the server 20 gives points to the user by the all-you-can-pack processing module 2044.
  • the all-you-can-pack processing module 2044 accepts from the user the selection of products to which points (product rank) are assigned.
  • the all-you-can-pack processing module 2044 presents to the user the points given, the points assigned to the product, and the remaining points obtained by subtracting the sum of the points of the selected product from the given points. Then, the all-you-can-pack processing module 2044 accepts the end of product selection when the remaining points are 0 or more.
  • the server 20 can provide all-you-can-eat shopping that can be played while checking the points of the product and the remaining points. Therefore, in electronic commerce, the user can enjoy all-you-can-pack shopping by selecting products within the granted points, and can easily challenge all-you-can-eat shopping.
  • the server 20 according to the present embodiment, it is possible to provide all-you-can-eat shopping that the user can easily enjoy.
  • the all-you-can-pack processing module 2044 confirms the inventory of the selected product when it receives the end of product selection. As a result, the selected product may be sold out, so that the user rushes to select the product. For this reason, the user can enjoy all-you-can-eat shopping as if it were a game.
  • the server 20 proposes a selectable product to the user by the first proposal module 2045.
  • the server 20 can reduce the labor for the user to select a product.
  • the first proposal module 2045 proposes to the user a product that can be selected based on the remaining points.
  • the server 20 can easily find a product suitable for the remaining points.
  • the first proposal module 2045 is any one of a product related to the selected product, a product related to the past purchase history, a popular product, a product whose information has been updated, or these.
  • the product to be proposed to the user is selected from at least two combinations of the products of.
  • the server 20 can present the product desired by the user to the user with high accuracy.
  • the all-you-can-pack processing module 2044 is designed to increase the points to be given in response to the request from the user.
  • the server 20 can add points even while playing the all-you-can-eat shopping. Therefore, the user can increase the points when the points are slightly insufficient, and can play the all-you-can-eat shopping more flexibly.
  • the all-you-can-pack processing module 2044 increases the points by a predetermined number of units.
  • the server 20 can maintain the game property of selecting products according to the points given.
  • the all-you-can-pack processing module 2044 is designed to change the points assigned to the products according to predetermined requirements. As a result, the server 20 can provide the user with the enjoyment of searching for a more advantageous combination of products.
  • the server 20 uses the shared module 2047 to present information about the product selected by another user to the user. As a result, the server 20 can make the product selected by another user useful for the user's selection of the product.
  • the shared module 2047 presents the user with a state in which the product has already been selected.
  • the user can purchase the same product as the product selected by another user only by deciding the selection, so that it is possible to obtain a profitable feeling of all-you-can-pack shopping without paying labor.
  • the products can be replaced arbitrarily, the labor for selecting the products is reduced.
  • the shared module 2047 presents information about the product selected by the user to another user. As a result, other users can recognize that the user has played the all-you-can-eat shopping, and can reflect the product selected by the user in their own selection.
  • the sharing module 2047 creates information for accessing information about the product selected by the user and presents it to another user.
  • the server 20 can spread the information by an arbitrary route.
  • the shared module 2047 presents information about the product selected by the user and useful information about shopping for selecting the product using the points to other users.
  • the server 20 can increase the number of users who are guided to the all-you-can-eat shopping.
  • the shared module 2047 reads out the information stored in the shared information DB 283, and the read information is read out.
  • the presentation of the shared information is not limited to the presentation to the user who is playing the all-you-can-eat shopping.
  • the sharing module 2047 may create information for accessing a site from which at least one of the information stored in the shared information DB 283 can be acquired and spread it to users. Any information is, for example: ⁇ Newly updated information ⁇ Information that a certain product is selected ⁇ Information about a certain user ⁇ Information that meets a certain time requirement
  • the method spread to users is not limited, and is, for example, as follows. ⁇ Spreading using SNS (Social Network Service) ⁇ Spreading using email ⁇ Spreading using a designated bulletin board
  • the sharing module 2047 may display information for guiding the user to an all-you-can-pack shopping on a site where the product selected by another user can be browsed.
  • the information for guiding to the all-you-can-eat shopping includes, for example, an operation object for transitioning to the site for purchasing the all-you-can-eat ticket.
  • the shared module 2047 may, for example, purchase an all-you-can-pack ticket from the site so that the all-you-can-pack shopping can be started with the products selected by other users packed in the box.
  • the sharing module 2047 shares information about the product selected by another user in the all-you-can-eat shopping method has been described as an example.
  • the shared information may include information other than information about the product selected by another user.
  • the sharing module 2047 may share useful information about all-you-can-eat shopping along with information about products selected by other users.
  • Useful information about all-you-can-eat shopping is, for example: ⁇ Information about new products added to all-you-can-stuff products ⁇ Information about products whose volume (product rank) has changed during all-you-can-pack products ⁇ Information about product ranks
  • the server 20 determines the predetermined operation object.
  • An example of storing the information in the shared information DB 283 has been described.
  • the terminal device 10 transmits predetermined information to the server 20 and stores it in the shared information DB 283, and access information (URL) to the information stored in the shared information DB 283. ) May be notified (spread).
  • the terminal device 10 makes the shared information accessible to other users by transmitting the access information to the other users, for example, through a message application or the like.
  • a time limit may be set in the all-you-can-pack shopping.
  • the time limit elapses, for example, the user cannot select a product, and the unlimited packing ends when the time limit is exceeded.
  • the time limit elapses, for example, all the selected products are deselected, and the user has to restart the all-you-can-pack shopping from the beginning. This will increase the interest.
  • the case where the inventory of the target product of the all-you-can-pack method is counted when the purchase of the product is confirmed has been described as an example. However, inventory is not counted only when the purchase of goods is confirmed. In all-you-can-pack shopping, inventory may be counted when a product is selected by the user. However, if the inventory is counted when the product is selected by the user, there is a possibility that a user who secures the inventory may appear by selecting the product for the time being. If there is such a user, the user who really wants to buy the product cannot buy the product, which leads to disadvantages for both the user and the seller.
  • a time limit may be set so that the same product can be continuously selected.
  • the time limit elapses, for example, the selected product is forcibly released from the box.
  • Appendix 14 A method executed on a computer equipped with a processor and a memory, in which the processor gives points to a user, accepts a selection of products to which points are assigned from the user, and gives points. , The step of presenting to the user the remaining points obtained by subtracting the sum of the points of the selected product from the points assigned to the product and the points given, and the step of accepting the end of the product selection when the remaining points are 0 or more. How to do.
  • An information processing device including a control unit and a storage unit, in which the control unit gives points to a user, accepts a selection of a product to which points are assigned from the user, and gives points. , The step of presenting to the user the remaining points obtained by subtracting the sum of the points of the selected product from the points assigned to the product and the points given, and the step of accepting the end of the product selection when the remaining points are 0 or more.
  • Information processing device that executes.
  • a system including a means for presenting the remaining points after deducting the sum to the user, and a means for accepting the end of product selection when the remaining points are 0 or more.

Landscapes

  • Business, Economics & Management (AREA)
  • Strategic Management (AREA)
  • Engineering & Computer Science (AREA)
  • General Business, Economics & Management (AREA)
  • Theoretical Computer Science (AREA)
  • Marketing (AREA)
  • Finance (AREA)
  • Physics & Mathematics (AREA)
  • Economics (AREA)
  • General Physics & Mathematics (AREA)
  • Accounting & Taxation (AREA)
  • Development Economics (AREA)
  • Tourism & Hospitality (AREA)
  • Health & Medical Sciences (AREA)
  • Human Resources & Organizations (AREA)
  • General Health & Medical Sciences (AREA)
  • Primary Health Care (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Game Theory and Decision Science (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

Provided is a program to be executed by a computer comprising a processor and a memory. The program causes the processor to execute the steps of: giving points to a user; receiving, from the user, a selection of products assigned with points; presenting, to the user, the given points, the points assigned to the products, and remaining points obtained by subtracting a sum of the points of the selected products from the given points; and receiving the end of selection of products with the remaining points being equal to or larger than zero.

Description

プログラム、方法、情報処理装置、システムPrograms, methods, information processing equipment, systems
 本開示は、プログラム、方法、情報処理装置、システムに関する。 This disclosure relates to programs, methods, information processing devices, and systems.
 電子商取引サイトを利用した詰め放題システムが提案されている(特許文献1参照)。特許文献1に記載されるシステムでは、商品に仮想体積が設定されている。ユーザは、仮想容積が設定されている袋を選択する。ユーザは、選択した商品の仮想体積の和が仮想容積に係る上限値を超えないように、選択した袋に商品を詰めるかのように商品を選択する。 An all-you-can-pack system using an electronic commerce site has been proposed (see Patent Document 1). In the system described in Patent Document 1, a virtual volume is set in the product. The user selects a bag in which the virtual volume is set. The user selects a product as if the product is packed in 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.
特開2009-098978号公報Japanese Unexamined Patent Publication No. 2009-098978
 特許文献1に記載されるシステムでは、仮想容積、及び仮想体積はユーザには開示されていない。そのため、ユーザは、商品の情報、例えば、画像を頼りに商品の大きさを推定し、袋に詰めていく。選択した商品の仮想体積の和が仮想容積に係る上限値を超えると、商品の選択は失敗となり、改めて商品を選択することになる。ユーザは、失敗を繰り返すことでギリギリの状態を把握することができ、成功した際にはより強い割安感を感じることが可能である。 In the system described in Patent Document 1, the virtual volume and the virtual volume are not disclosed to the user. Therefore, the user estimates the size of the product by relying on the product information, for example, an image, and packs the product in 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 product is selected again. The user can grasp the state of the last minute by repeating the failure, and can feel a stronger sense of cheapness when it succeeds.
 しかしながら、トライアンドエラーの結果から得られる割安感にやりがいはあるものの、すぐに割引の恩恵を受けたい者にとっては若干の煩わしさがある。手軽に詰め放題による買い物をしたいユーザにとってはやる気をそがれる要因となり得る。 However, although the sense of cheapness obtained from the results of trial and error is rewarding, it is a little annoying for those who want to immediately benefit from the discount. It can be a discouraging factor for users who want to easily shop with all-you-can-eat.
 そこで、本開示の目的は、ユーザが手軽に楽しめる詰め放題による買い物を提供することである。 Therefore, the purpose of this disclosure is to provide all-you-can-eat shopping that users can easily enjoy.
 プロセッサと、メモリとを備えるコンピュータに実行させるためのプログラムである。プログラムは、プロセッサに、ユーザに対してポイントを付与するステップと、ポイントが割り当てられている商品の選択をユーザから受け付けるステップと、付与したポイント、商品に割り当てられているポイント、付与したポイントから選択された商品のポイントの和を差し引いた残ポイントをユーザに提示するステップと、残ポイントが0以上において、商品の選択の終了を受け付けるステップとを実行させる。 It is a program to be executed by a computer equipped with a processor and memory. The program selects from the steps of giving points to the user to the processor, the step of accepting the selection of the product to which the points are assigned from the user, the points given, the points assigned to the product, and the points given. The step of presenting the remaining points obtained by subtracting the sum of the points of the products to the user and the step of accepting the end of the product selection when the remaining points are 0 or more are executed.
 本開示によれば、ユーザが手軽に楽しめる詰め放題による買い物を提供できる。 According to this disclosure, it is possible to provide all-you-can-eat shopping that users can easily enjoy.
システムの全体構成を示すブロック図である。It is a block diagram which shows the whole system structure. 図1に示す端末装置の構成を表すブロック図である。It is a block diagram which shows the structure of the terminal apparatus shown in FIG. サーバの機能的な構成を示す図である。It is a figure which shows the functional configuration of a server. お客様情報DBのデータ構造を示す図である。It is a figure which shows the data structure of the customer information DB. 商品情報DBのデータ構造を示す図である。It is a figure which shows the data structure of the product information DB. 共有情報DBのデータ構造を示す図である。It is a figure which shows the data structure of the shared information DB. 詰め放題により商品を購入する際の端末装置と、サーバとの動作の一例を説明する図である。It is a figure explaining an example of the operation of a terminal device and a server at the time of purchasing a product by all-you-can-pack. 端末装置で表示される詰め放題ページを表す図である。It is a figure which shows the all-you-can-eat page displayed on the terminal device. 詰め放題が実施されている際のサーバの動作を示すフローチャートである。It is a flowchart which shows the operation of the server when all-you-can-eat is carried out. ディスプレイに表示される、商品を選択するための画面を表す。Represents the screen for selecting products displayed on the display. ディスプレイに表示される、選択した商品を確認するための画面を表す。Represents a screen displayed on the display for confirming the selected product. ディスプレイに表示される、選択を確定させるための画面を表す。Represents a screen on the display for confirming a selection. 詰め放題方式の買い物を提案する際のサーバの動作を示すフローチャートである。It is a flowchart which shows the operation of the server at the time of proposing the all-you-can-eat shopping. ディスプレイに表示される、通常方式の買い物の画面を表す。Represents the normal shopping screen displayed on the display. 詰め放題方式の買い物を提案する際のディスプレイの表示を表す。Represents the display when proposing all-you-can-eat shopping. 詰め放題方式で選択した商品を共有する際のサーバの動作を示すフローチャートである。It is a flowchart which shows the operation of the server when sharing the product selected by the all-you-can-eat method. 詰め放題方式で選択した商品を共有する際のディスプレイの表示を表す。Represents the display display when sharing products selected by the all-you-can-eat method. 詰め放題方式で選択した商品を共有する際のディスプレイの表示を表す。Represents the display display when sharing products selected by the all-you-can-eat method.
 以下、図面を参照しつつ、本開示の実施形態について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがって、それらについての詳細な説明は繰り返さない。 Hereinafter, embodiments of the present disclosure will be described with reference to the drawings. In the following description, the same parts are designated by the same reference numerals. Their names and functions are the same. Therefore, the detailed description of them will not be repeated.
 <概略>
 本実施形態に係るシステムは、電子商取引において、詰め放題による買い物をユーザに手軽に体験させるシステムである。
<Summary>
The system according to the present embodiment is a system that allows a user to easily experience shopping by all-you-can-pack in electronic commerce.
 <1 システム全体の構成図>
 図1は、システム1の全体構成の例を示すブロック図である。図1に示すシステム1は、複数の端末装置10と、サーバ20とを含む。端末装置10、サーバ20は、ネットワーク80を介して通信接続する。
<1 System configuration diagram>
FIG. 1 is a block diagram showing an example of the overall configuration of the system 1. The system 1 shown in FIG. 1 includes a plurality of terminal devices 10 and a server 20. The terminal device 10 and the server 20 communicate with each other via the network 80.
 図1において、システム1が端末装置10を3台含む例を示しているが、システム1に含まれる端末装置10の数は、3台に限定されない。端末装置10が3台未満であってもよいし、3台以上であってもよい。 Although FIG. 1 shows an example in which the system 1 includes three terminal devices 10, 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 three or more.
 本実施形態において、複数の装置の集合体を1つのサーバとしてもよい。1つ又は複数のハードウェアに対して本実施形態に係るサーバ20を実現することに要する複数の機能の配分の仕方は、各ハードウェアの処理能力及び/又はサーバ20に求められる仕様等に鑑みて適宜決定することができる。 In the present embodiment, an aggregate of a plurality of devices may be used as one server. The method of allocating the plurality of functions required to realize the server 20 according to the present embodiment to one or a plurality of hardware is in consideration of the processing capacity of each hardware and / or the specifications required for the server 20. Can be determined as appropriate.
 端末装置10は、例えば、電子商取引により商品を購入するユーザが操作する装置である。端末装置10は、例えば、スマートフォン、タブレット等の携帯端末でもよいし、据え置き型のPC(Personal Computer)、ラップトップPCであってもよい。 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.
 端末装置10は、通信IF(Interface)12と、入力装置13と、出力装置14と、メモリ15と、ストレージ16と、プロセッサ19とを備える。 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.
 通信IF12は、端末装置10が外部の装置と通信するため、信号を入出力するためのインタフェースである。 The communication IF 12 is an interface for inputting / outputting signals because the terminal device 10 communicates with an external device.
 入力装置13は、ユーザからの入力操作を受け付けるための装置(例えば、タッチパネル、タッチパッド、マウス等のポインティングデバイス、キーボード等)である。 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.).
 出力装置14は、ユーザに対して情報を提示するための装置(ディスプレイ、スピーカ等)である。 The output device 14 is a device (display, speaker, etc.) for presenting information to the user.
 メモリ15は、プログラム、および、プログラム等で処理されるデータ等を一時的に記憶するためのものであり、例えばDRAM(Dynamic Random Access Memory)等の揮発性のメモリである。 The memory 15 is for temporarily storing a program and data processed by the program or the like, and is, for example, a volatile memory such as a DRAM (Dynamic Random Access Memory).
 ストレージ16は、データを保存するためのものであり、例えばフラッシュメモリ、HDD(Hard Disc Drive)である。 The storage 16 is for storing data, for example, a flash memory or an HDD (Hard Disc Drive).
 プロセッサ19は、プログラムに記述された命令セットを実行するためのハードウェアであり、演算装置、レジスタ、周辺回路等により構成される。 The processor 19 is hardware for executing an instruction set described in a program, and is composed of an arithmetic unit, registers, peripheral circuits, and the like.
 サーバ20は、例えば、電子商取引を提供する装置である。本実施形態に係る電子商取引には、ユーザが商品を選択し、選択した商品を、当該商品の価格の合計額で購入する通常方式が含まれる。また、本実施形態に係る電子商取引には、複数の商品を購入する権利をユーザが購入し、権利の制限内で商品を選ぶ方式、つまり詰め放題方式が含まれる。 The server 20 is, for example, a device that provides electronic commerce. The electronic commerce according to the present embodiment includes a normal method in which a user selects a product and purchases the selected product at the total price of the product. Further, the electronic commerce according to the present embodiment includes a method in which a user purchases the right to purchase a plurality of products and selects the product within the limitation of the right, that is, an all-you-can-pack method.
 サーバ20は、通信IF22と、入出力IF23と、メモリ25と、ストレージ26と、プロセッサ29とを備える。 The server 20 includes a communication IF 22, an input / output IF 23, a memory 25, a storage 26, and a processor 29.
 通信IF22は、サーバ20が外部の装置と通信するため、信号を入出力するためのインタフェースである。 The communication IF 22 is an interface for inputting / outputting signals because the server 20 communicates with an external device.
 入出力IF23は、ユーザからの入力操作を受け付けるための入力装置、及び、ユーザに対し、情報を提示するための出力装置とのインタフェースとして機能する。 The input / output IF23 functions as an interface with an input device for receiving an input operation from the user and an output device for presenting information to the user.
 メモリ25は、プログラム、及び、プログラム等で処理されるデータ等を一時的に記憶するためのものであり、例えばDRAM(Dynamic Random Access Memory)等の揮発性のメモリである。 The memory 25 is for temporarily storing a program and data processed by the program or the like, and is, for example, a volatile memory such as a DRAM (Dynamic Random Access Memory).
 ストレージ26は、データを保存するためのものであり、例えばフラッシュメモリ、HDD(Hard Disc Drive)である。 The storage 26 is for storing data, for example, a flash memory or an HDD (Hard Disc Drive).
 プロセッサ29は、プログラムに記述された命令セットを実行するためのハードウェアであり、演算装置、レジスタ、周辺回路等により構成される。 The processor 29 is hardware for executing an instruction set described in a program, and is composed of an arithmetic unit, registers, peripheral circuits, and the like.
 <1.1 端末装置の構成>
 図2は、図1に示す端末装置10の構成例を表すブロック図である。図2に示すように、端末装置10は、通信部120と、入力装置13と、出力装置14と、音声処理部17と、マイク171と、スピーカ172と、カメラ161と、記憶部180と、制御部190とを備える。端末装置10に含まれる各ブロックは、例えば、バス等により電気的に接続される。
<1.1 Configuration of terminal equipment>
FIG. 2 is a block diagram showing a configuration example of the terminal device 10 shown in FIG. As shown in FIG. 2, the terminal device 10 includes a communication unit 120, an input device 13, an output device 14, a voice processing unit 17, a microphone 171 and a speaker 172, a camera 161 and a storage unit 180. It includes a control unit 190. Each block included in the terminal device 10 is electrically connected by, for example, a bus or the like.
 通信部120は、端末装置10が他の装置と通信するための変復調処理等の処理を行う。通信部120は、制御部190で生成された信号に送信処理を施し、外部(例えば、サーバ20)へ送信する。通信部120は、外部から受信した信号に受信処理を施し、制御部190へ出力する。 The communication unit 120 performs processing such as modulation / demodulation processing for the terminal device 10 to communicate with another device. The communication unit 120 performs transmission processing on the 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 the signal received from the outside and outputs the signal to the control unit 190.
 入力装置13は、端末装置10を操作するユーザが指示、又は情報を入力するための装置である。入力装置13は、例えば、操作面へ触れることで指示が入力されるタッチ・センシティブ・デバイス131等により実現される。端末装置10がPC等である場合には、入力装置13は、リーダー、キーボードにより実現されてもよい。入力装置13は、ユーザから入力される指示を電気信号へ変換し、電気信号を制御部190へ出力する。なお、入力装置13には、例えば、外部の入力機器から入力される電気信号を受け付ける受信ポートが含まれてもよい。 The input device 13 is a device for a user who operates the terminal device 10 to input instructions or information. The input device 13 is realized by, for example, a touch-sensitive device 131 or the like in which an instruction is input by touching an operation surface. When the terminal device 10 is a PC or the like, the input device 13 may be realized by a reader or a keyboard. The input device 13 converts an instruction input from the user into an electric signal, and outputs the electric signal to the control unit 190. The input device 13 may include, for example, a receiving port that receives an electric signal input from an external input device.
 出力装置14は、端末装置10を操作するユーザへ情報を提示するための装置である。出力装置14は、例えば、ディスプレイ141等により実現される。ディスプレイ141は、制御部190の制御に応じて、会計処理に関するデータを表示する。ディスプレイ141は、例えば、LCD(Liquid Crystal Display)、又は有機EL(Electro-Luminescence)ディスプレイ等によって実現される。 The output device 14 is a device for presenting information to a user who operates the terminal device 10. The output device 14 is realized by, for example, a display 141 or the like. The display 141 displays data related to accounting processing under the control of the control unit 190. The display 141 is realized by, for example, an LCD (Liquid Crystal Display), an organic EL (Electro-Luminescence) display, or the like.
 音声処理部17は、例えば、音声信号のデジタル-アナログ変換処理を行う。音声処理部17は、マイク171から与えられる信号をデジタル信号に変換して、変換後の信号を制御部190へ与える。また、音声処理部17は、音声信号をスピーカ172へ与える。音声処理部17は、例えば音声処理用のプロセッサによって実現される。マイク171は、音声入力を受け付けて、当該音声入力に対応する音声信号を音声処理部17へ与える。スピーカ172は、音声処理部17から与えられる音声信号を音声に変換して当該音声を端末装置10の外部へ出力する。 The voice processing unit 17 performs, for example, digital-to-analog conversion processing of a voice signal. The voice processing unit 17 converts the signal given from the microphone 171 into a digital signal, and gives the converted signal to the control unit 190. Further, the voice processing unit 17 gives a voice signal to the speaker 172. The voice processing unit 17 is realized by, for example, a processor for voice processing. The microphone 171 receives the voice input and gives the voice signal corresponding to the voice input to the voice processing unit 17. The speaker 172 converts the voice signal given from the voice processing unit 17 into voice and outputs the voice to the outside of the terminal device 10.
 カメラ161は、受光素子により光を受光し、撮影信号として出力するためのデバイスである。 The camera 161 is a device for receiving light by a light receiving element and outputting it as a photographing signal.
 記憶部180は、例えば、メモリ15、及びストレージ16等により実現され、端末装置10が使用するデータ、及びプログラムを記憶する。記憶部180は、例えば、ユーザ情報181を記憶する。 The storage unit 180 is realized by, for example, a memory 15 and a storage 16, and stores data and a program used by the terminal device 10. The storage unit 180 stores, for example, user information 181.
 ユーザ情報181は、端末装置10を使用するユーザについての情報である。ユーザについての情報には、例えば、ユーザを識別する情報、ユーザの氏名、年齢、住所、生年月日、電話番号、emailアドレス、所定のアカウント情報等が含まれる。 User information 181 is information about a user who uses the terminal device 10. Information about the user includes, for example, information that identifies the user, the user's name, age, address, date of birth, telephone number, email address, predetermined account information, and the like.
 制御部190は、プロセッサ19が記憶部180に記憶されるプログラムを読み込み、プログラムに含まれる命令を実行することにより実現される。制御部190は、端末装置10の動作を制御する。制御部190は、プログラムに従って動作することにより、操作受付部191と、送受信部192と、表示制御部193と、記憶制御部194としての機能を発揮する。 The control unit 190 is realized by the processor 19 reading the program stored in the storage unit 180 and executing the instructions included in the program. The control unit 190 controls the operation of the terminal device 10. By operating according to the program, the control unit 190 exhibits functions as an operation reception unit 191, a transmission / reception unit 192, a display control unit 193, and a memory control unit 194.
 操作受付部191は、入力装置13から入力される指示、又は情報を受け付けるための処理を行う。具体的には、例えば、操作受付部191は、タッチ・センシティブ・デバイス131等から入力される指示に基づく情報を受け付ける。タッチ・センシティブ・デバイス131等を介して入力される指示は、例えば、電子商取引に関する指示等である。 The operation reception unit 191 performs a process for receiving an instruction or information input from the input device 13. Specifically, for example, the operation reception unit 191 receives information based on an instruction input from the touch-sensitive device 131 or the like. The instruction input via the touch-sensitive device 131 or the like is, for example, an instruction related to electronic commerce.
 また、操作受付部191は、マイク171から入力される音声指示を受け付ける。具体的には、例えば、操作受付部191は、マイク171から入力され、音声処理部17でデジタル信号に変換された音声信号を受信する。操作受付部191は、例えば、受信した音声信号を分析して所定の名詞を抽出することで、ユーザからの指示を取得する。 In addition, the operation reception unit 191 receives a voice instruction input from the microphone 171. Specifically, for example, the operation reception unit 191 receives an audio signal input from the microphone 171 and converted into a digital signal by the audio processing unit 17. The operation reception unit 191 acquires an instruction from the user by, for example, analyzing the received audio signal and extracting a predetermined noun.
 送受信部192は、端末装置10が、サーバ20等の外部の装置と、通信プロトコルに従ってデータを送受信するための処理を行う。 The transmission / reception unit 192 performs a process for the terminal device 10 to transmit / receive data to / from an external device such as a server 20 according to a communication protocol.
 表示制御部193は、ユーザに対して電子商取引に関する情報を提示するため、出力装置14を制御する。具体的には、例えば、表示制御部193は、サーバ20から送信される情報に基づき、電子商取引に係る画像をディスプレイ141に表示させる。 The display control unit 193 controls the output device 14 in order to present information about 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 the information transmitted from the server 20.
 記憶制御部194は、記憶部180に対するデータの記憶を制御する。 The storage control unit 194 controls the storage of data in the storage unit 180.
 <1.2 サーバの機能的な構成>
 図3は、サーバ20の機能的な構成を示す図である。図3に示すように、サーバ20は、通信部201と、記憶部202と、制御部203としての機能を発揮する。
<1.2 Functional configuration of server>
FIG. 3 is a diagram showing a functional configuration of the server 20. As shown in FIG. 3, the server 20 functions as a communication unit 201, a storage unit 202, and a control unit 203.
 通信部201は、サーバ20が外部の装置と通信するための処理を行う。 The communication unit 201 performs processing for the server 20 to communicate with an external device.
 記憶部202は、会計に関するデータが蓄積されたデータベース、例えば、お客様情報データベース(DB)281と、商品情報データベース(DB)282、共有情報データベース(DB)283等とを有する。 The storage unit 202 has a database in which data related to accounting is accumulated, for example, a customer information database (DB) 281, a product information database (DB) 282, a shared information database (DB) 283, and the like.
 お客様情報DB281は、商品を購入するお客様についての個人情報を保持するためのデータベースである。詳細は後述する。 The customer information DB 281 is a database for holding personal information about customers who purchase products. Details will be described later.
 商品情報DB282は、販売している商品についての情報を保持するためのデータベースである。詳細は後述する。 The product information DB 282 is a database for holding information about the products for sale. Details will be described later.
 共有情報DB283は、詰め放題を体験したユーザが詰め込んだ商品を保持するためのデータベースである。詳細は後述する。 The shared information DB 283 is a database for holding products packed by users who have experienced all-you-can-pack. Details will be described later.
 制御部203は、プロセッサ29が記憶部202に記憶されるプログラムを読み込み、プログラムに含まれる命令を実行することにより実現される。制御部203は、プログラムに従って動作することにより、受信制御モジュール2041、送信制御モジュール2042、会計モジュール2043、詰め放題処理モジュール2044、第1提案モジュール2045、第2提案モジュール2046、及び共有モジュール2047として示す機能を発揮する。 The control unit 203 is realized by the processor 29 reading the program stored in the storage unit 202 and executing the instructions included in the program. The control unit 203 is shown as a reception control module 2041, a transmission control module 2042, an accounting module 2043, an all-you-can-eat processing module 2044, a first proposal module 2045, a second proposal module 2046, and a shared module 2047 by operating according to a program. Demonstrate function.
 受信制御モジュール2041は、サーバ20が外部の装置から通信プロトコルに従って信号を受信する処理を制御する。 The reception control module 2041 controls the process by which the server 20 receives a signal from an external device according to the communication protocol.
 送信制御モジュール2042は、サーバ20が外部の装置に対し通信プロトコルに従って信号を送信する処理を制御する。 The transmission control module 2042 controls the process by which the server 20 transmits a signal to an external device according to the communication protocol.
 会計モジュール2043は、電子商取引における会計処理を制御する。例えば、会計モジュール2043は、ユーザが選択した商品についての会計処理を実施する。本実施形態において、ユーザが選択する商品には、例えば、通常方式でユーザが購入可能な商品と、詰め放題方式への遷移を可能とする商品とが含まれる。 Accounting module 2043 controls accounting processing in electronic commerce. For example, accounting module 2043 performs accounting for goods selected by the user. In the present embodiment, the products selected by the user include, for example, products that can be purchased by the user in the normal method and products that enable the transition to the all-you-can-pack method.
 詰め放題処理モジュール2044は、詰め放題方式での処理を制御する。例えば、詰め放題処理モジュール2044は、詰め放題方式で商品を購入するユーザに、詰め放題の容量を規定する。詰め放題の対象商品には、詰め放題の容量に対する体積が予め設定されている。本実施形態では、詰め放題処理モジュール2044は、詰め放題の容量を、例えば、ポイントで規定する。また、詰め放題の対象商品には、体積に相当する商品ランクが設定されている。ポイント及び商品ランクは、詰め放題の利便性を考慮し、ユーザが視認可能となっている。 The all-you-can-stuff processing module 2044 controls the processing in the all-you-can-stuff method. For example, the all-you-can-pack processing module 2044 defines the all-you-can-pack capacity for users who purchase products by the all-you-can-pack method. The volume of the all-you-can-stuff target product is preset with respect to the all-you-can-pack capacity. In the present embodiment, the all-you-can-pack processing module 2044 defines the all-you-can-pack capacity by, for example, points. In addition, product ranks corresponding to volumes are set for all-you-can-pack products. The points and product ranks are visible to the user in consideration of the convenience of unlimited packing.
 詰め放題処理モジュール2044は、ユーザから詰め放題対象の商品の選択を受け付ける。詰め放題処理モジュール2044は、商品ランクの合計がポイントを超えないようにユーザに商品を選択させる。詰め放題処理モジュール2044は、ユーザが選択を確定させると詰め放題を終了させる。 The all-you-can-pack processing module 2044 accepts the selection of products to be packed all-you-can-eat from the user. The all-you-can-pack processing module 2044 allows the user to select a product so that the total product rank does not exceed the points. The all-you-can-stuff processing module 2044 ends all-you-can-stuff when the user confirms the selection.
 詰め放題処理モジュール2044は、詰め放題の容量(ポイント)の再付与の要求を受け付けるようにしてもよい。詰め放題処理モジュール2044は、商品ランクの合計が再付与後のポイントを超えないようにユーザに商品を選択させる。 The all-you-can-pack processing module 2044 may accept a request for reassignment of all-you-can-pack capacity (points). The all-you-can-pack processing module 2044 allows the user to select a product so that the total product rank does not exceed the points after reassignment.
 第1提案モジュール2045は、詰め放題において、商品を選択するユーザに対し、選択する商品を提案する処理を制御する。例えば、第1提案モジュール2045は、詰め放題において、ユーザの選択を補助するための商品を提案する。具体的には、例えば、第1提案モジュール2045は、詰め放題可能な残量に応じ、残量分を補填するための商品を提案する。提案される商品は、例えば、以下の商品、又は以下の商品の組み合わせから選択される。
 ・既に選択された商品と関連する商品
 ・過去の購入履歴と関連する商品
 ・人気のある商品
 ・情報の更新があった商品
The first proposal module 2045 controls the process of proposing the selected product to the user who selects the product in the all-you-can-pack. For example, the first proposal module 2045 proposes a product for assisting the user's selection in all-you-can-pack. Specifically, for example, the first proposal module 2045 proposes a product for supplementing the remaining amount according to the remaining amount that can be packed as much as possible. The proposed product is selected from, for example, the following products or a combination of the following products.
・ Products related to already selected products ・ Products related to past purchase history ・ Popular products ・ Products whose information has been updated
 既に選択された商品と関連する商品は、例えば、既に選択された商品と同一カテゴリの商品であって異なるキャラクターの商品、例えば、同じシリーズの人形のうち、選択された商品と異なるキャラクターの人形を含む。また、既に選択された商品と関連する商品は、例えば、既に選択された商品と異なるカテゴリの商品であって同一のキャラクターの商品を含む。また、既に選択された商品と関連する商品は、例えば、既に選択された商品と一緒に選択すると、詰め放題時の容積に有利な効果が発生する商品である。 Products related to the already selected products include, for example, products in the same category as the already selected products but with different characters, for example, dolls of the same series with different characters from the selected products. include. In addition, the product related to the already selected product includes, for example, a product in a category different from the already selected product and a product having the same character. Further, the product related to the already selected product is, for example, a product that, when selected together with the already selected product, has an advantageous effect on the volume at the time of all-you-can-pack.
 過去の購入履歴と関連する商品は、例えば、購入履歴に含まれる商品と同一カテゴリの商品であって異なるキャラクターの商品を含む。また、過去の購入履歴と関連する商品は、例えば、購入履歴に含まれる商品と異なるカテゴリの商品であって同一のキャラクターの商品を含む。 Products related to the past purchase history include, for example, products in the same category as the products included in the purchase history but with different characters. In addition, the products related to the past purchase history include, for example, products in a category different from the products included in the purchase history and having the same character.
 人気のある商品は、例えば、売れ筋の商品、又はトレンドの商品と換言可能である。人気のある商品とは、例えば、売上数の順位が所定の順位以内の商品を表す。 Popular products can be rephrased as, for example, hot-selling products or trending products. The popular product represents, for example, a product in which the number of sales ranks is within a predetermined rank.
 情報の更新があった商品は、例えば、詰め放題の対象商品に新たに加わった商品、詰め放題時の体積(商品ランク)に変更があった商品等を含む。 The products whose information has been updated include, for example, products newly added to the products subject to all-you-can-stuff, products whose volume (product rank) at the time of all-you-can-pack has changed, and the like.
 第1提案モジュール2045は、ユーザからの要求に応じて選択商品を提案してもよいし、ユーザからの要求がなくても自動的に選択商品を提案してもよい。 The first proposal module 2045 may propose a selected product in response to a request from the user, or may automatically propose a selected product even if there is no request from the user.
 第1提案モジュール2045は、詰め放題の残量が少なくなった場合、例えば、残ポイントが所定値となった場合、容量の追加(ポイントの追加)を提案してもよい。ポイントは、例えば、予め設定された単位で追加可能となる。 The first proposal module 2045 may propose the addition of capacity (addition of points) when the remaining amount of all-you-can-stuff is low, for example, when the remaining points reach a predetermined value. Points can be added, for example, in preset units.
 第2提案モジュール2046は、通常方式で買い物をするユーザに対し、詰め放題方式を提案する処理を制御する。例えば、第2提案モジュール2046は、通常方式において、ユーザが詰め放題対象の商品を選択すると、詰め放題方式をユーザに提案する。 The second proposal module 2046 controls the process of proposing the all-you-can-pack method to the user who shop in the normal method. For example, the second proposal module 2046 proposes an all-you-can-pack method to the user when the user selects a product to be packed as much as possible in the normal method.
 共有モジュール2047は、詰め放題方式で購入した商品についての情報を共有する処理を制御する。例えば、共有モジュール2047は、詰め放題方式を利用したユーザが選択した商品についての情報を共有情報DB283に記憶する。共有モジュール2047は、詰め放題方式をプレイ中のユーザ、又は詰め放題方式をプレイしていないユーザからの要求に応じ、共有情報DB283に記憶している情報をユーザへ提示する。 The sharing module 2047 controls the process of sharing information about products purchased by the all-you-can-pack method. For example, the sharing module 2047 stores information about the product selected by the user using the all-you-can-pack method in the shared information DB 283. The sharing module 2047 presents the information stored in the shared information DB 283 to the user in response to a request from a user who is playing the all-you-can-eat method or a user who is not playing the all-you-can-eat method.
 <2 データ構造>
 図4~図6は、サーバ20が記憶するデータベースのデータ構造を示す図である。なお、図4~図6は一例であり、記載されていないデータを除外するものではない。
<2 data structure>
4 to 6 are diagrams showing the data structure of the database stored in the server 20. Note that FIGS. 4 to 6 are examples, and data not described is not excluded.
 図4は、お客様情報DB281のデータ構造を示す図である。図4に示すように、お客様情報DB281のレコードの各々は、項目「お客様ID」と、項目「氏名」と、項目「年齢」と、項目「住所」と、項目「生年月日」と、項目「E-mailアドレス」と、項目「登録年月日」と、項目「購入履歴」等とを含む。 FIG. 4 is a diagram showing the data structure of the customer information DB 281. As shown in FIG. 4, each of the records of the customer information DB 281 has an item "customer ID", an item "name", an item "age", an item "address", an item "date of birth", and an item. Includes "E-mail address", item "registration date", item "purchase history" and the like.
 項目「お客様ID」は、お客様を識別する情報を記憶する。お客様IDは、例えば、お客様情報を登録する際に自動的に設定される。 The item "customer ID" stores information that identifies the customer. The customer ID is automatically set, for example, when registering customer information.
 項目「氏名」は、お客様の氏名を記憶する。 The item "name" remembers the customer's name.
 項目「年齢」は、お客様の年齢を記憶する。 The item "age" remembers the customer's age.
 項目「住所」は、お客様が居住している所在を記憶する。 The item "address" remembers the location where the customer resides.
 項目「生年月日」は、お客様の生年月日を記憶する。 The item "Date of birth" remembers the date of birth of the customer.
 項目「E-mailアドレス」は、お客様へメールを送信する際に使用するE-mailアドレスを記憶する。 The item "E-mail address" stores the E-mail address used when sending an e-mail to the customer.
 項目「登録年月日」は、お客様がお客様情報を登録した年月日を記憶する。 The item "Registration date" stores the date when the customer registered the customer information.
 項目「購入履歴」は、お客様が電子商取引サイトを介して購入した商品、及び購入日を記憶する。 The item "Purchase history" stores the product purchased by the customer via the electronic commerce site and the purchase date.
 図5は、商品情報DB282のデータ構造を示す図である。図5に示すように、商品情報DB282のレコードの各々は、項目「商品ID」と、項目「商品名」と、項目「値段」と、項目「カテゴリ」と、項目「商品ランク」と、項目「発売日」と、項目「入荷予定日」と、項目「詰め放題対象」と、項目「在庫」等を含む。 FIG. 5 is a diagram showing a data structure of the product information DB 282. As shown in FIG. 5, each of the records of the product information DB282 includes an item "product ID", an item "product name", an item "price", an item "category", an item "product rank", and an item. Includes "release date", item "scheduled arrival date", item "all-you-can-pack", item "inventory", and the like.
 項目「商品ID」は、商品を識別する情報を記憶する。 The item "product ID" stores information that identifies the product.
 項目「商品名」は、商品の名称を記憶する。 The item "product name" stores the name of the product.
 項目「値段」は、商品の販売価格を記憶する。 The item "price" stores the selling price of the product.
 項目「カテゴリ」は、商品が属する分類を記憶する。 The item "category" stores the classification to which the product belongs.
 項目「商品ランク」は、詰め放題の対象商品に割り当てられている、商品の体積に相当する数値を記憶する。項目「商品ランク」の値は、例えば、商品の大きさ、値段等に応じて異なるように設定されている。また、項目「商品ランク」の値は、対象商品となった期間に応じて変動するようにしてもよい。例えば、商品Aの商品ランクが3で設定されてから、所定の期間が経過したことを条件として、商品Aの商品ランクが2となるようにしてもよい。また、項目「商品ランク」の値は、選択された商品の組み合わせによって変動するようにしてもよい。例えば、商品A、商品B、商品Cのそれぞれの商品ランクが3であり、商品Aと、商品Bとを一緒に選択した場合、合計の商品ランクが5となるようにし、商品Aと、商品Cとを一緒に選択した場合、合計の商品ランクが6となるようにしてもよい。また、項目「商品ランク」の値は、対象商品の人気に応じて変動するようにしてもよい。例えば、商品Aの商品ランクが2で設定されてから、後述する「在庫」が所定数以下になったことを条件として、商品Aの商品ランクが3となるようにしてもよい。なお、項目「商品ランク」の値は、対象商品となった期間、組み合わせ、人気等に応じて変動する場合には、変動条件を予めユーザに提示するようにしてもよい。 The item "product rank" stores the numerical value corresponding to the volume of the product assigned to the target product of all-you-can-pack. The value of the item "product rank" is set to be different depending on, for example, the size and price of the product. In addition, the value of the item "product rank" may be changed according to the period of the target product. For example, the product rank of the product A may be set to 2 on condition that a predetermined period has elapsed since the product rank of the product A was set to 3. Further, the value of the item "product rank" may be changed depending on the combination of the selected products. For example, if the product ranks of each of the product A, the product B, and the product C are 3, and the product A and the product B are selected together, the total product rank is set to 5, and the product A and the product are set to 5. When C is selected together, the total product rank may be 6. Further, the value of the item "product rank" may be changed according to the popularity of the target product. For example, after the product rank of the product A is set to 2, the product rank of the product A may be set to 3 on condition that the “inventory” described later becomes a predetermined number or less. If the value of the item "product rank" fluctuates according to the period, combination, popularity, etc. of the target product, the fluctuation condition may be presented to the user in advance.
 項目「発売日」は、商品が発売された年月日、又は発売が予定されている年月日を記憶する。 The item "Release date" stores the date when the product was released or the date when the product is scheduled to be released.
 項目「入荷予定日」は、商品が次回入荷される年月日を記憶する。なお、次回の予定日が決まっていないこともあり得る。 The item "Scheduled arrival date" remembers the date when the product will arrive next time. It is possible that the next scheduled date has not been decided.
 項目「詰め放題対象」は、該当する商品が詰め放題の対象の商品か否かを記憶する。 The item "All-you-can-pack target" stores whether or not the corresponding product is a target product for all-you-can-pack.
 項目「在庫」は、商品の在庫数を記憶する。 The item "inventory" stores the number of products in stock.
 図6は、共有情報DB283のデータ構造を示す図である。図6に示すように、共有情報DB283のレコードの各々は、項目「共有情報ID」と、項目「お客様ID」と、項目「プレイ日」と、項目「コース名」と、項目「詰め込み商品」等を含む。 FIG. 6 is a diagram showing a data structure of the shared information DB 283. As shown in FIG. 6, each of the records of the shared information DB283 has an item "shared information ID", an item "customer ID", an item "play date", an item "course name", and an item "stuffed product". Etc. are included.
 項目「共有情報ID」は、詰め放題により購入した商品について共有する情報を識別する情報を記憶する。 The item "shared information ID" stores information that identifies information to be shared about products purchased by unlimited packing.
 項目「お客様ID」は、詰め放題により商品を購入したお客様を識別する情報を記憶する。 The item "Customer ID" stores information that identifies the customer who purchased the product by unlimited packing.
 項目「プレイ日」は、詰め放題による商品の購入を実施した日を記憶する。 The item "play date" remembers the date when the product was purchased as much as you want.
 項目「コース名」は、実施した詰め放題のコースを記憶する。詰め放題のコースによって、例えば、詰め放題の最大値が異なる。詰め放題の最大値は、例えば、詰め放題を開始した際に割り振られるポイントにより規定される。 The item "Course name" memorizes the all-you-can-eat course that was implemented. For example, the maximum value of all-you-can-stuff varies depending on the all-you-can-stuff course. The maximum value of all-you-can-stuff is defined by, for example, the points allocated when all-you-can-stuff is started.
 項目「詰め込み商品」は、詰め放題により購入された商品を記憶する。 The item "stuffed products" stores the products purchased by all-you-can-stuff.
 <3 動作>
(詰め放題による商品の購入)
 詰め放題により商品を購入する際の端末装置10と、サーバ20との動作について説明する。
<3 operation>
(Purchase of products by all-you-can-pack)
The operation of the terminal device 10 and the server 20 when purchasing a product by all-you-can-pack will be described.
 図7は、詰め放題により商品を購入する際の端末装置10と、サーバ20との動作の一例を説明する図である。 FIG. 7 is a diagram illustrating an example of the operation of the terminal device 10 and the server 20 when purchasing products by all-you-can-pack.
 まず、ユーザは、端末装置10を操作し、ログインID及びパスワードを入力することで、サーバ20が提供する電子商取引のサイトへアクセスする(ステップS11)。電子商取引のサイトには、例えば、通常方式でユーザが購入可能な商品と、詰め放題方式への遷移を可能とする詰め放題チケットとが販売されている。詰め放題チケットは、例えば、複数の種類が用意されている。詰め放題チケットの種類は、例えば、詰め放題の容量(最大ポイント)に応じて規定されている。つまり、詰め放題の容量(最大ポイント)が多いチケット、詰め放題の容量(最大ポイント)が少ないチケットが存在する。なお、詰め放題チケットの種類は、詰め放題可能な商品群に応じて規定されていてもよい。 First, the user operates the terminal device 10 and inputs the login ID and password to access the electronic commerce site provided by the server 20 (step S11). On the e-commerce site, for example, products that can be purchased by the user in the normal method and all-you-can-pack tickets that enable the transition to the all-you-can-pack method are sold. For example, a plurality of types of all-you-can-eat tickets are prepared. The types of all-you-can-stuff tickets are defined according to, for example, the all-you-can-pack capacity (maximum points). That is, there are tickets with a large unlimited capacity (maximum points) and tickets with a small unlimited capacity (maximum points). The type of all-you-can-pack ticket may be specified according to the group of products that can be packed.
 ユーザは端末装置10を操作し、詰め放題チケットを購入する(ステップS12)。 The user operates the terminal device 10 and purchases an all-you-can-pack ticket (step S12).
 ユーザは、詰め放題チケットを購入すると、詰め放題ページにアクセスする(ステップS13)。具体的には、例えば、端末装置10は、詰め放題チケットの購入後にユーザから詰め放題ページへのアクセスを要求されると、詰め放題チケットを購入した情報と、詰め放題ページへのアクセス要求と、詰め放題チケットの注文日の情報とをサーバ20へ送信する。 When the user purchases an all-you-can-stuff ticket, he / she accesses the all-you-can-eat page (step S13). Specifically, for example, when the terminal device 10 is requested by the user to access the all-you-can-eat page after purchasing the all-you-can-eat ticket, the information on purchasing the all-you-can-eat ticket, the access request to the all-you-can-eat page, and the like. Information on the order date of the all-you-can-pack ticket is transmitted to the server 20.
 サーバ20は、詰め放題チケットを購入した情報と、詰め放題ページへのアクセス要求と、詰め放題チケットの注文日の情報とを端末装置10から受信すると、受信した情報に基づき、ユーザによる詰め放題チケットの購入を確認する。サーバ20は、ユーザによる詰め放題チケットの購入が確認できると、端末装置10の詰め放題ページへのアクセスを許可する。サーバ20は、端末装置10へ、詰め放題チケットのコースに応じたポイントを付与する。 When the server 20 receives the information on purchasing the all-you-can-pack ticket, the access request to the all-you-can-pack page, and the information on the order date of the all-you-can-pack ticket from the terminal device 10, the server 20 receives the information on the all-you-can-pack ticket, and based on the received information, the user can use the all-you-can-pack ticket. Confirm your purchase. When the server 20 confirms that the user has purchased the all-you-can-pack ticket, the server 20 permits access to the all-you-can-pack page of the terminal device 10. The server 20 gives points to the terminal device 10 according to the course of the all-you-can-pack ticket.
 図8は、端末装置10で表示される詰め放題ページの例を表す図である。図8に示す詰め放題ページでは、操作オブジェクト1411、フィールドオブジェクト1412、1413が表示されている。操作オブジェクト1411は、詰め放題を開始する指示を受け付けるオブジェクトである。フィールドオブジェクト1412は、詰め放題チケットの状態を表示するためのオブジェクトである。図8では、詰め放題チケットの状態として、例えば、チケット購入日、詰め放題のコース名が表示されている。フィールドオブジェクト1413は、詰めた商品を表示するためのオブジェクトである。図8に示す例では、詰め放題を開始する前の状態を表しているため、フィールドオブジェクト1413には商品が表示されていない。 FIG. 8 is a diagram showing an example of an all-you-can-pack page displayed on the terminal device 10. In the all-you-can-eat page shown in FIG. 8, the operation object 1411 and the field objects 1412 and 1413 are displayed. The operation object 1411 is an object that receives an instruction to start all-you-can-stuff. The field object 1412 is an object for displaying the status of the all-you-can-pack ticket. In FIG. 8, as the state of the all-you-can-pack ticket, for example, the ticket purchase date and the all-you-can-pack course name are displayed. The field object 1413 is an object for displaying packed products. In the example shown in FIG. 8, since the state before the start of all-you-can-pack is shown, the product is not displayed in the field object 1413.
 ユーザが操作オブジェクト1411を押下すると、詰め放題が開始される(ステップS14)。 When the user presses the operation object 1411, all-you-can-pack is started (step S14).
 図9は、詰め放題が実施されている際のサーバ20の動作の一例を示すフローチャートである。図10~図12は、詰め放題をプレイしている際の端末装置10のディスプレイ141の表示例を表す。 FIG. 9 is a flowchart showing an example of the operation of the server 20 when all-you-can-pack is being implemented. 10 to 12 show a display example of the display 141 of the terminal device 10 when playing all-you-can-eat.
 サーバ20は、詰め放題が開始されると、ユーザから商品の選択を受け付ける(ステップS141)。 The server 20 accepts product selection from the user when all-you-can-pack is started (step S141).
 図10は、ディスプレイ141に表示される、商品を選択するための画面の例を表す。図10に示す例では、フィールドオブジェクト1414~1416、操作オブジェクト1417、1418が表示されている。 FIG. 10 shows an example of a screen for selecting a product 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.
 フィールドオブジェクト1414は、商品カテゴリの指定を受け付けるオブジェクトである。図10に示す例では、フィールドオブジェクト1414において、予め設定された商品カテゴリを指定可能となっている。 The field object 1414 is an object that accepts the designation of the product category. In the example shown in FIG. 10, a preset product category can be specified in the field object 1414.
 フィールドオブジェクト1415は、選択可能な商品を表示するオブジェクトである。選択可能な商品は、詰め放題の対象商品である。フィールドオブジェクト1415で表示される商品は、フィールドオブジェクト1414で指定される商品カテゴリに属する商品である。フィールドオブジェクト1415で表示される商品は、例えば、詰め放題方式の買い物の開始時、又は図10に示す画面の表示時等に在庫が存在している商品である。表示される商品には、商品ランクが表示されている。表示される商品には、例えば、在庫に関する情報が表示されていてもよい。例えば、在庫数が所定値を下回る商品については、「在庫あとわずか」との表示がなされてもよい。 The field object 1415 is an object that displays selectable products. Selectable products are all-you-can-pack products. The product displayed by the field object 1415 is a product belonging to the product category specified by the field object 1414. The product displayed by the field object 1415 is, for example, a product that is in stock at the start of all-you-can-pack shopping or when the screen shown in FIG. 10 is displayed. The product rank is displayed on the displayed product. The displayed product may display, for example, information on inventory. For example, if the number of products in stock is less than a predetermined value, it may be displayed as "only in stock".
 フィールドオブジェクト1416は、詰め放題の箱を表すオブジェクトである。ユーザは、例えば、フィールドオブジェクト1415に表示される商品をフィールドオブジェクト1416へ移動させることで、箱に商品を詰める。 Field object 1416 is an object that represents an all-you-can-pack box. The user packs the goods in the box, for example, by moving the goods displayed in the field object 1415 to the field object 1416.
 フィールドオブジェクト1416には、詰め放題の容量、つまり、チケットを購入することにより付与されたポイントが表示されている。フィールドオブジェクト1416において、残っているポイントは実線で表され、既に選択された商品により消費されているポイントは破線により表される。ユーザにより商品がフィールドオブジェクト1416へ移動されると、所有するポイントが移動された商品の商品ランクに応じた数だけ消費される。つまり、実線で表されるポイントが、破線で表されるようになる。 The field object 1416 displays the unlimited capacity, that is, the points given by purchasing the ticket. In the field object 1416, the remaining points are represented by solid lines and the points consumed by the already selected commodities are represented by dashed lines. When the product is moved to the field object 1416 by the user, the points owned are consumed by the number corresponding to the product rank of the moved product. That is, the point represented by the solid line is represented by the broken line.
 フィールドオブジェクト1416には、操作オブジェクト14161が表示されている。操作オブジェクト14161は、選択した商品を確認する指示を受け付けるオブジェクトである。サーバ20は、ユーザにより操作オブジェクト14161が押下されると、選択した商品を確認するための画面をユーザに提示する。 The operation object 14161 is displayed in the field object 1416. The operation object 14161 is an object that receives an instruction to confirm the selected product. When the operation object 14161 is pressed by the user, the server 20 presents the user with a screen for confirming the selected product.
 操作オブジェクト1417は、商品の提案を要求する指示を受け付けるオブジェクトである。サーバ20は、ユーザにより操作オブジェクト1417が押下される(ユーザが商品提案をサーバ20に要求する)と、例えば、以下の商品、又は以下の商品の組み合わせを参照し、ユーザに提案する商品を決定する。
 ・既に選択された商品と関連する商品
 ・過去の購入履歴と関連する商品
 ・人気のある商品
 ・情報の更新があった商品
サーバ20は、決定した商品をユーザに提示する。ユーザは、サーバ20により提案された商品を参照し、所望の商品を選択する。例えば、ユーザにより、所定のキャラクターのグッズを選択した状態で、操作オブジェクト1417が押下されたとする。提案対象の商品として、「既に選択された商品と関連する商品」、「過去の購入履歴と関連する商品」、「情報の更新があった商品」、「人気のある商品」のいずれかに該当する商品をユーザに提案する。また、提案する商品の条件はユーザが事前に選択できてもよい。例えば、提案する商品の条件として、「異なるキャラクターの商品」、「人気のある商品」の条件が選択されている場合、サーバ20は、ユーザが商品提案をサーバ20に要求すると、選択されているキャラクターと異なるキャラクターのうち、売れ筋の商品をユーザに提案する。
The operation object 1417 is an object that receives an instruction requesting a product proposal. When the operation object 1417 is pressed by the user (the user requests the server 20 to propose a product), the server 20 determines a product to be proposed to the user by referring to, for example, the following products or a combination of the following products. do.
-Products related to the already selected product-Products related to the past purchase history-Popular products-The product server 20 whose information has been updated presents the determined product to the user. The user refers to the product proposed by the server 20 and selects a desired product. For example, it is assumed that the operation object 1417 is pressed by the user with the goods of a predetermined character selected. The product to be proposed corresponds to one of "Products related to already selected products", "Products related to past purchase history", "Products whose information has been updated", and "Popular products". Propose the product to be used to the user. Further, the conditions of the proposed product may be selected in advance by the user. For example, when the conditions of "product of different character" and "popular product" are selected as the conditions of the product to be proposed, the server 20 is selected when the user requests the product proposal from the server 20. Among the characters that are different from the characters, we propose to the user the best-selling products.
 サーバ20は、残ポイントを使い切る商品をユーザに提案してもよい。サーバ20は、例えば、上記の商品、又は上記の商品の組み合わせを参照し、商品ランクの合計が残ポイントと一致するように商品を決定する。サーバ20は、決定した商品をユーザに提示する。 The server 20 may propose to the user a product that uses up the remaining points. The server 20 refers to, for example, the above-mentioned product or a combination of the above-mentioned products, and determines the product so that the total of the product ranks matches the remaining points. The server 20 presents the determined product to the user.
 ユーザは、サーバ20により提案された商品を参照し、所望の商品を選択する。このとき、ユーザは、提案された商品の一部を取り入れ、再度、商品の提案をサーバ20に要求してもよい。サーバ20は、商品ランクの合計が残ポイントと一致するように商品を決定し、決定した商品をユーザに提示する。 The user refers to the product proposed by the server 20 and selects a desired product. At this time, the user may take in a part of the proposed product and request the server 20 to propose the product again. The server 20 determines the product so that the total product rank matches the remaining points, and presents the determined product to the user.
 具体的には、ユーザが商品Aを選択し、残ポイントが2であるときに、商品提案をサーバ20に要求したとする。サーバ20は、例えば、商品B(商品ランク1)、商品C(商品ランク1)を決定し、ユーザに提示する。 Specifically, it is assumed that the user selects product A and requests the server 20 to propose a product when the remaining points are 2. The server 20 determines, for example, product B (product rank 1) and product C (product rank 1) and presents them to the user.
 ユーザは、例えば、商品B、及び商品Cが気に入らないと、サーバ20に対し、再度の提案を要求する。サーバ20は、例えば、商品D(商品ランク1)、商品E(商品ランク1)を決定し、ユーザに提示する。 If, for example, the user does not like the product B and the product C, the user requests the server 20 to make another proposal. The server 20 determines, for example, product D (product rank 1) and product E (product rank 1) and presents them to the user.
 ユーザは、例えば、商品Eは気に入るが、商品Dは不要な場合、商品Eを選択した後、サーバ20に対し、再度の提案を要求する。サーバ20は、例えば、商品F(商品ランク1)を決定し、ユーザに提示する。ユーザは、商品Fが気に入れば、商品の選択を終了する。ユーザは、商品の提案をサーバ20へ繰り返し要求することで、自発的に商品を探す手間を掛けずに詰め放題方式の買い物を終了させることが可能となる。このため、商品の選択が面倒な場合であっても、ユーザは詰め放題で商品を購入することが可能となる。 For example, when the user likes the product E but does not need the product D, after selecting the product E, the user requests the server 20 to make a proposal again. The server 20 determines, for example, a product F (product rank 1) and presents it to the user. If the user likes the product F, the user ends the selection of the product. By repeatedly requesting the server 20 to propose a product, the user can end the all-you-can-pack shopping without having to voluntarily search for the product. Therefore, even if it is troublesome to select a product, the user can purchase the product as much as he / she wants.
 操作オブジェクト1418は、選択を終了する指示を受け付けるオブジェクトである。サーバ20は、ユーザにより操作オブジェクト1418が押下されると、選択を確定させるための画面をユーザに提示する。 The operation object 1418 is an object that receives an instruction to end the selection. When the operation object 1418 is pressed by the user, the server 20 presents the user with a screen for confirming the selection.
 なお、図10において、他のユーザから共有されている詰め放題の情報を要求する指示を受け付ける操作オブジェクトが表示されていてもよい。サーバ20は、ユーザにより当該操作オブジェクトが押下されると、共有情報DB283に記憶している情報を読み出し、読み出した情報をユーザに提示する。 Note that, in FIG. 10, an operation object that accepts an instruction requesting all-you-can-eat information shared by other users may be displayed. When the operation object is pressed by the user, the server 20 reads the information stored in the shared information DB 283 and presents the read information to the user.
 ユーザは、他のユーザが詰め放題において選択した商品を参照し、商品を選択する。例えば、他のユーザが選択した商品の一部を採用し、残りのポイントについて、自身が商品を選択する。 The user refers to the product selected by another user in the all-you-can-pack and selects the product. For example, a part of the product selected by another user is adopted, and the product is selected by itself for the remaining points.
 図9において、サーバ20は、例えば、図10に示す画面から入力される商品の選択を受け付ける(ステップS141)。サーバ20は、選択された商品の商品ランクの合算により、ポイントを超えるか否かを判断する(ステップS142)。超える場合(ステップS142のNo)、サーバ20は、ユーザにより選択された商品を選択できないことをユーザに提示する。このとき、例えば、サーバ20は、「この商品は箱に入らないよ。」との旨をディスプレイ141に表示させる。サーバ20は、ユーザに商品の選択を継続させる。 In FIG. 9, the server 20 accepts, for example, the selection of the product input from the screen shown in FIG. 10 (step S141). The server 20 determines whether or not the points are exceeded by adding up the product ranks of the selected products (step S142). If it exceeds (No in step S142), the server 20 indicates to 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 the message "This product will not fit in the box." The server 20 allows the user to continue selecting products.
 図11は、ディスプレイ141に表示される、選択した商品を確認するための画面の例を表す。図11に示す画面は、図10に示される操作オブジェクト14161がユーザにより押下されることで表示される。図11に示す例では、フィールドオブジェクト1416、1419、操作オブジェクト1418、14110、14111が表示されている。 FIG. 11 shows an example of a screen displayed on the display 141 for confirming the selected product. The screen shown in FIG. 11 is displayed when the operation object 14161 shown in FIG. 10 is pressed by the user. In the example shown in FIG. 11, the field objects 1416 and 1419 and the operation objects 1418, 14110 and 14111 are displayed.
 フィールドオブジェクト1419は、ユーザにより選択された商品を表示するオブジェクトである。フィールドオブジェクト1419で表示される商品それぞれには、チェックボックス14191が表示されている。チェックボックス14191は、表示される商品に対する選択を受け付ける。 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. Check box 14191 accepts selections for the displayed product.
 操作オブジェクト14110は、表示されている商品すべてを選択する指示を受け付けるオブジェクトである。サーバ20は、ユーザにより操作オブジェクト14110が押下されると、例えば、表示されている商品すべてを選択し、チェックボックス14191すべてにチェックを入れる。 The operation object 14110 is an object that receives an instruction to select all the displayed products. When the operation object 14110 is pressed by the user, the server 20 selects, for example, all the displayed products and checks all the check boxes 14191.
 操作オブジェクト14111は、表示されている商品に対する選択を解除する指示を受け付けるオブジェクトである。サーバ20は、ユーザにより操作オブジェクト14111が押下されると、例えば、チェックボックス14191にチェックが入っている商品の選択を解除する。サーバ20は、選択を解除すると、解除された商品をフィールドオブジェクト1419から削除し、解除された商品の商品ランク分だけフィールドオブジェクト1416のポイントを戻す。 The operation object 14111 is an object that receives an instruction to deselect the displayed product. When the operation object 14111 is pressed by the user, the server 20 deselects the product for which the check box 14191 is checked, for example. When the server 20 deselects the product, the deselected product is deleted from the field object 1419, and the points of the field object 1416 are returned by the product rank of the deselected product.
 図12は、ディスプレイ141に表示される、選択を確定させるための画面の例を表す。図12に示す画面は、図10に示す画面、又は図11に示す画面から操作オブジェクト1418がユーザにより押下されることで表示される。図12に示す例では、フィールドオブジェクト14112、操作オブジェクト14113、14114が表示されている。 FIG. 12 shows an example of a screen displayed on the display 141 for confirming the selection. The screen shown in FIG. 12 is displayed when the operation object 1418 is pressed by the user from the screen shown in FIG. 10 or the screen shown in FIG. In the example shown in FIG. 12, the field object 14112 and the operation objects 14113 and 14114 are displayed.
 フィールドオブジェクト14112は、ユーザにより選択された商品を表示するオブジェクトである。 The field object 14112 is an object that displays a product selected by the user.
 操作オブジェクト14113は、選択された商品を確定させる指示を受け付けるオブジェクトである。サーバ20は、ユーザにより操作オブジェクト14113が押下されると、選択された商品を確定させる。 The operation object 14113 is an object that receives an instruction to confirm the selected product. The server 20 confirms the selected product when the operation object 14113 is pressed by the user.
 操作オブジェクト14114は、商品を選び直す指示を受け付けるオブジェクトである。サーバ20は、ユーザにより操作オブジェクト14114が押下されると、図10に示す、商品を選択するための画面をユーザに提示する。 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.
 図9において、サーバ20は、ユーザから詰め放題の終了が指示されたか否かを判断する(ステップS143)。例えば、図12に示す画面から操作オブジェクト14113が押下された場合、サーバ20は、詰め放題の終了が指示されたと判断する(ステップS143のYes)。 In FIG. 9, the server 20 determines whether or not the user has instructed the end of all-you-can-eat (step S143). For example, when the operation object 14113 is pressed from the screen shown in FIG. 12, the server 20 determines that the end of all-you-can-eat is instructed (Yes in step S143).
 詰め放題の終了が指示されると、サーバ20は、ユーザにより選択された商品の在庫を確認する(ステップS144)。図10に示す画面では、在庫がある商品が表示されるが、他ユーザの詰め放題の如何によっては、ユーザが選択した商品の在庫がなくなっているおそれがある。そこで、詰め放題が終了した際に、最終的な在庫確認をするようにしている。在庫があると(ステップS144のYes)、サーバ20は、商品の購入を確定させ、詰め放題を終了させる。サーバ20は、商品の購入を確定させると、商品の在庫を減らす。 When the end of all-you-can-pack is instructed, the server 20 confirms the inventory of the product selected by the user (step S144). On the screen shown in FIG. 10, in-stock products are displayed, but depending on the unlimited packing of other users, there is a possibility that the products selected by the user are out of stock. Therefore, when all-you-can-pack is finished, the final inventory check is done. When the product is in stock (Yes in step S144), the server 20 confirms the purchase of the product and ends the all-you-can-pack. When the server 20 confirms the purchase of the product, the server 20 reduces the inventory of the product.
 在庫がない場合(ステップS144のNo)、サーバ20は、商品の選び直しをユーザに提示し(ステップS145)、処理をステップS141に移行させる。 When there is no inventory (No in step S144), the server 20 presents the user with the reselection of the product (step S145), and shifts the process to step S141.
 なお、サーバ20は、ユーザが選択した商品の在庫を所定の周期で監視してもよい。サーバ20は、在庫がなくなると、例えば、「選択の商品は売り切れました。別の商品を詰めてください。」と表示する。 Note that the server 20 may monitor the inventory of products selected by the user at a predetermined cycle. When the server 20 runs out of stock, for example, "The selected product is sold out. Please pack another product." Is displayed.
(詰め放題の提案)
 通常方式の買い物から、詰め放題方式の買い物への遷移を提案する際のサーバ20の動作について説明する。
(All-you-can-eat proposal)
The operation of the server 20 when proposing a transition from the normal shopping method to the all-you-can-eat shopping method will be described.
 図13は、詰め放題方式の買い物を提案する際のサーバ20の動作の一例を示すフローチャートである。図14、図15は、詰め放題方式の買い物を提案する際の端末装置10のディスプレイ141の表示例を表す。 FIG. 13 is a flowchart showing an example of the operation of the server 20 when proposing an all-you-can-pack shopping method. 14 and 15 show a display example of the display 141 of the terminal device 10 when proposing an all-you-can-eat shopping method.
 サーバ20は、通常方式の買い物において、ユーザから商品の選択を受け付ける(ステップS21)。ユーザからの選択を受け付けると、サーバ20は、選択された商品が詰め放題対象の商品であるか否かを、商品情報DB282を参照して判断する(ステップS22)。詰め放題対象の商品である場合、サーバ20は、選択した商品が詰め放題対象の商品であることをユーザに提示する。また、サーバ20は、詰め放題方式の買い物への遷移をユーザに提案する。ユーザにより、詰め放題方式へ遷移する提案が認められると、サーバ20は、通常方式の買い物から、詰め放題方式の買い物へ遷移させる。ユーザにより、詰め放題方式へ遷移する提案が認められないと、サーバ20は、通常方式の買い物を継続させる。 The server 20 accepts product selection from the user in the normal shopping method (step S21). Upon receiving the selection from the user, the server 20 determines whether or not the selected product is an all-you-can-pack product by referring to the product information DB 282 (step S22). In the case of an all-you-can-stuff product, the server 20 presents to the user that the selected product is an all-you-can-pack product. In addition, the server 20 proposes to the user a transition to the all-you-can-eat shopping method. When the user approves the proposal to transition to the all-you-can-stuff method, the server 20 shifts from the normal method of shopping to the all-you-can-eat method of shopping. If the user does not approve the proposal to transition to the all-you-can-eat method, the server 20 continues the normal method of shopping.
 例えば、図14に示す通常方式の買い物画面において、ユーザにより操作オブジェクト14115が押下されると、サーバ20は、選択された商品が詰め放題対象の商品であるか否かを、商品情報DB282を参照して判断する。詰め放題対象の商品である場合、サーバ20は、図15に示すフィールドオブジェクト14116をディスプレイ141に表示させる。フィールドオブジェクト14116には、選択した商品が詰め放題対象の商品であること、及び、詰め放題方式の買い物への遷移の提案が、例えば、「この商品は詰め放題対象商品です。詰め放題チケットを購入して詰め放題をプレイしますか?」、のように表示されている。 For example, in the normal shopping screen shown in FIG. 14, when the operation object 14115 is pressed by the user, the server 20 refers to the product information DB 282 to check whether or not the selected product is an all-you-can-pack product. To judge. When the product is an all-you-can-pack product, the server 20 displays the field object 14116 shown in FIG. 15 on the display 141. In the field object 14116, the selected product is an all-you-can-pack product, and a proposal for transition to an all-you-can-pack shopping method is stated, for example, "This product is an all-you-can-pack product. Purchase an all-you-can-pack ticket. Do you want to play all-you-can-eat? ", Is displayed.
 また、フィールドオブジェクト14116には、操作オブジェクト141161、操作オブジェクト141162が表示されている。操作オブジェクト141161は、詰め放題方式へ遷移させる指示を受け付けるオブジェクトである。ユーザが操作オブジェクト141161を押下すると、サーバ20は、例えば、詰め放題チケットを購入するページを提示する。操作オブジェクト141162は、通常方式の買い物を継続させる指示を受け付けるオブジェクトである。ユーザが操作オブジェクト141162を押下すると、サーバ20は、例えば、フィールドオブジェクト14116を消し、ユーザに、通常方式の買い物を継続させる。 Further, the operation object 141161 and the 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-pack method. When the user presses the operation object 141161, the server 20 presents, for example, a page for purchasing an all-you-can-eat ticket. The operation object 141162 is an object that receives an instruction to continue the normal shopping. When the user presses the operation object 141162, the server 20 erases, for example, the field object 14116 and causes the user to continue the normal shopping.
(詰め放題方式で選択した商品の共有)
 詰め放題方式で選択した商品を共有する際のサーバ20の動作について説明する。
(Sharing of products selected by the all-you-can-pack method)
The operation of the server 20 when sharing the products selected by the all-you-can-pack method will be described.
 図16は、詰め放題方式で選択した商品を共有する際のサーバ20の動作の一例を示すフローチャートである。図17は、詰め放題方式で選択した商品を共有する際の端末装置10のディスプレイ141の表示例を表す。 FIG. 16 is a flowchart showing an example of the operation of the server 20 when sharing the products selected by the all-you-can-pack method. FIG. 17 shows a display example of the display 141 of the terminal device 10 when sharing the products selected by the all-you-can-pack method.
 詰め放題方式の買い物において、自身が選択した商品を共有したい場合、ユーザは、共有する旨の指示を端末装置10へ入力する。端末装置10は、共有する旨の指示、ユーザに関する情報、詰め放題方式でユーザが選択したコース、詰め放題方式の買い物をプレイした日時、選択した商品に関する情報等をサーバ20へ送信する。 In the all-you-can-pack shopping, when the user wants to share the product selected by himself / herself, the user inputs an instruction to share to the terminal device 10. The terminal device 10 transmits to the server 20 an instruction to share, information about the user, a course selected by the user by the all-you-can-pack method, a date and time when the all-you-can-eat shopping is played, information about the selected product, and the like.
 サーバ20は、詰め放題方式で選択した商品を共有する旨の指示を受け付ける(ステップS24)。このとき、サーバ20は、指示と共に、ユーザに関する情報、詰め放題方式で選択されたコース、詰め放題方式の買い物をプレイした日時、選択した商品に関する情報等を受信する。サーバ20は、受信した情報を、共有情報として共有情報DB283に記憶する(ステップS25)。 The server 20 receives an instruction to share the product selected by the all-you-can-pack method (step S24). At this time, the server 20 receives the information about the user, the course selected by the all-you-can-eat method, the date and time when the all-you-can-eat shopping is played, the information about the selected product, and the like, together with the instruction. The server 20 stores the received information as shared information in the shared information DB 283 (step S25).
 例えば、図17に示す、選択を確定させるための画面において、操作オブジェクト14117が表示されている。操作オブジェクト14117は、選択された商品を共有する指示を受け付けるオブジェクトである。端末装置10は、ユーザにより操作オブジェクト14117が押下されると、共有する旨の指示、ユーザに関する情報、詰め放題方式でユーザが選択したコース、詰め放題方式の買い物をプレイした日時、選択した商品に関する情報等をサーバ20へ送信する。 For example, the operation object 14117 is displayed on the screen for confirming the selection shown in FIG. The operation object 14117 is an object that receives an instruction to share the selected product. When the operation object 14117 is pressed by the user, the terminal device 10 relates to an instruction to share, information about the user, a course selected by the user in the all-you-can-eat method, a date and time when the all-you-can-eat shopping is played, and the selected product. Information and the like are transmitted to the server 20.
 なお、選択した商品を共有する旨の指示は、図17に示す、選択を確定させるための画面から入力されるものに限定されない。例えば、図12に示す画面から操作オブジェクト14113が押下されると、サーバ20は、情報の共有をユーザに提案してもよい。サーバ20は、操作オブジェクト14113を押下した全てのユーザに情報の共有を提案してもよいし、操作オブジェクト14113を押下したユーザから所定の規則に則って抽出したユーザに情報の共有を提案してもよい。所定の規則とは、例えば、以下である。
 ・ランダム
 ・消費ポイントが所定値以上である
 ・組み合わせによる消費ポイントの効率化が図られている
 ・新たに詰め込み対象となった商品が含まれている
 ・所定の商品(人気商品、売りたい商品、在庫が多い商品等)が含まれている
 ・ユーザが所定の要件を満たす(著名である等)
 ユーザにより、情報を共有する提案が認められると、サーバ20は、ユーザに関する情報、詰め放題方式で選択されたコース、詰め放題方式の買い物をプレイした日時、選択した商品に関する情報等を受信する。サーバ20は、受信した情報を、共有情報として共有情報DB283に記憶する。
The instruction to share the selected product is not limited to the one input from the screen for confirming the selection shown in FIG. For example, when the operation object 14113 is pressed from the screen shown in FIG. 12, the server 20 may propose to the user to share information. The server 20 may propose sharing of information to all users who press the operation object 14113, or propose sharing of information to users extracted from the users who press the operation object 14113 according to a predetermined rule. May be good. The predetermined rule is, for example, as follows.
・ Random ・ Consumption points are above the specified value ・ Efficiency of consumption points is improved by combining ・ Newly packed products are included ・ Prescribed products (popular products, products you want to sell, Includes high-stock items, etc.) ・ Users meet certain requirements (famous, etc.)
When the user approves the proposal to share the information, the server 20 receives information about the user, the course selected by the all-you-can-eat method, the date and time when the all-you-can-eat shopping is played, the information about the selected product, and the like. The server 20 stores the received information as shared information in the shared information DB 283.
 図18は、詰め放題方式で選択した商品を共有する際の端末装置10のディスプレイ141の表示例を表す。図12に示す画面から操作オブジェクト14113が押下されると、サーバ20は、図18に示すフィールドオブジェクト14118をディスプレイ141に表示させる。フィールドオブジェクト14118には、選択した商品を共有する提案が、例えば、「選んだ商品をみんなに共有してもいいですか?」、のように表示されている。 FIG. 18 shows a display example of the display 141 of the terminal device 10 when sharing the products selected by the all-you-can-pack method. When the operation object 14113 is pressed from the screen shown in FIG. 12, the server 20 causes the field object 14118 shown in FIG. 18 to be displayed on the display 141. In the field object 14118, a proposal for sharing the selected product is displayed, for example, "Can I share the selected product with everyone?".
 また、フィールドオブジェクト14118には、操作オブジェクト141181、操作オブジェクト141182が表示されている。操作オブジェクト141181は、商品を共有する指示を受け付けるオブジェクトである。ユーザが操作オブジェクト141181を押下すると、サーバ20は、例えば、ユーザに関する情報、詰め放題方式で選択されたコース、詰め放題方式の買い物をプレイした日時、選択した商品に関する情報等を共有情報DB283に記憶する。操作オブジェクト141182は、商品を共有しない指示を受け付けるオブジェクトである。ユーザが操作オブジェクト141182を押下すると、端末装置10は、例えば、フィールドオブジェクト14118を消す。 Further, the operation object 141181 and the operation object 141182 are displayed in the field object 14118. 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, a course selected by the all-you-can-eat method, a date and time when the all-you-can-eat shopping is played, information about the selected product, and the like in the shared information DB 283. do. 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 erases, for example, the field object 14118.
 以上のように、本実施形態では、サーバ20は、詰め放題処理モジュール2044により、ユーザに対してポイントを付与する。詰め放題処理モジュール2044は、ポイント(商品ランク)が割り当てられている商品の選択をユーザから受け付ける。詰め放題処理モジュール2044は、付与したポイント、商品に割り当てられているポイント、付与したポイントから選択された商品のポイントの和を差し引いた残ポイントをユーザに提示する。そして、詰め放題処理モジュール2044は、残ポイントが0以上において、商品の選択の終了を受け付けるようにしている。これにより、サーバ20は、商品のポイント、残ポイントを確認しながらプレイ可能な詰め放題方式の買い物を提供することが可能となる。そのため、ユーザは、電子商取引において、付与ポイント内で商品を選択する詰め放題方式の買い物を楽しめると共に、気軽に詰め放題方式の買い物に挑戦することが可能となる。 As described above, in the present embodiment, the server 20 gives points to the user by the all-you-can-pack processing module 2044. The all-you-can-pack processing module 2044 accepts from the user the selection of products to which points (product rank) are assigned. The all-you-can-pack processing module 2044 presents to the user the points given, the points assigned to the product, and the remaining points obtained by subtracting the sum of the points of the selected product from the given points. Then, the all-you-can-pack processing module 2044 accepts the end of product selection when the remaining points are 0 or more. As a result, the server 20 can provide all-you-can-eat shopping that can be played while checking the points of the product and the remaining points. Therefore, in electronic commerce, the user can enjoy all-you-can-pack shopping by selecting products within the granted points, and can easily challenge all-you-can-eat shopping.
 したがって、本実施形態に係るサーバ20によれば、ユーザが手軽に楽しめる詰め放題による買い物を提供できる。 Therefore, according to the server 20 according to the present embodiment, it is possible to provide all-you-can-eat shopping that the user can easily enjoy.
 また、上記実施形態では、詰め放題処理モジュール2044は、商品の選択の終了を受け付けると、選択された商品の在庫を確認するようにしている。これにより、選択した商品が売り切れてしまう可能性が発生するため、ユーザは、急いで商品を選択するようになる。このため、ユーザは、よりゲーム感覚で詰め放題方式の買い物を楽しむことが可能となる。 Further, in the above embodiment, the all-you-can-pack processing module 2044 confirms the inventory of the selected product when it receives the end of product selection. As a result, the selected product may be sold out, so that the user rushes to select the product. For this reason, the user can enjoy all-you-can-eat shopping as if it were a game.
 また、上記実施形態では、サーバ20は、第1提案モジュール2045により、選択可能な商品をユーザに提案するようにしている。これにより、サーバ20は、ユーザが商品を選択する労力を低減可能となる。 Further, in the above embodiment, the server 20 proposes a selectable product to the user by the first proposal module 2045. As a result, the server 20 can reduce the labor for the user to select a product.
 また、上記実施形態では、第1提案モジュール2045は、残ポイントに基づいて選択可能な商品をユーザに提案するようにしている。これにより、サーバ20は、残ポイントに適した商品を容易に発見することが可能となる。 Further, in the above embodiment, the first proposal module 2045 proposes to the user a product that can be selected based on the remaining points. As a result, the server 20 can easily find a product suitable for the remaining points.
 また、上記実施形態では、第1提案モジュール2045は、選択された商品と関連する商品、過去の購入履歴と関連する商品、人気のある商品、情報の更新があった商品のいずれか、又はこれらの商品の少なくとも2つの組み合わせから、ユーザに提案する商品を選択するようにしている。これにより、サーバ20は、ユーザが所望する商品を高精度にユーザに提示することが可能となる。 Further, in the above embodiment, the first proposal module 2045 is any one of a product related to the selected product, a product related to the past purchase history, a popular product, a product whose information has been updated, or these. The product to be proposed to the user is selected from at least two combinations of the products of. As a result, the server 20 can present the product desired by the user to the user with high accuracy.
 また、上記実施形態では、詰め放題処理モジュール2044は、ユーザからの要求に応じ、付与するポイントを増加させるようにしている。これにより、サーバ20は、詰め放題方式の買い物をプレイ中であってもポイントを追加させることが可能となる。このため、ユーザは、わずかにポイントが足らない等の場合に、ポイントを増やすことができ、詰め放題方式の買い物をより柔軟にプレイすることが可能となる。 Further, in the above embodiment, the all-you-can-pack processing module 2044 is designed to increase the points to be given in response to the request from the user. As a result, the server 20 can add points even while playing the all-you-can-eat shopping. Therefore, the user can increase the points when the points are slightly insufficient, and can play the all-you-can-eat shopping more flexibly.
 また、上記実施形態では、詰め放題処理モジュール2044は、ポイントを所定数単位で増加させるようにしている。これにより、サーバ20は、付与されたポイントに合わせて商品を選択するゲーム性を維持することが可能となる。 Further, in the above embodiment, the all-you-can-pack processing module 2044 increases the points by a predetermined number of units. As a result, the server 20 can maintain the game property of selecting products according to the points given.
 また、上記実施形態では、詰め放題処理モジュール2044は、商品に割り当てられているポイントを、所定の要件で変動させるようにしている。これにより、サーバ20は、よりお得な商品の組み合わせを探す楽しみをユーザに提供することが可能となる。 Further, in the above embodiment, the all-you-can-pack processing module 2044 is designed to change the points assigned to the products according to predetermined requirements. As a result, the server 20 can provide the user with the enjoyment of searching for a more advantageous combination of products.
 また、上記実施形態では、サーバ20は、共有モジュール2047により、他ユーザにより選択された商品に関する情報をユーザに提示するようにしている。これにより、サーバ20は、他ユーザにより選択された商品を、ユーザによる商品の選択に役立たせることが可能となる。 Further, in the above embodiment, the server 20 uses the shared module 2047 to present information about the product selected by another user to the user. As a result, the server 20 can make the product selected by another user useful for the user's selection of the product.
 また、上記実施形態では、共有モジュール2047は、商品が既に選択された状態をユーザに提示するようにしている。これにより、ユーザは、選択を決定するのみで、他ユーザが選択した商品と同じ商品を購入できるため、労力を払わずに、詰め放題方式の買い物のお得感を得ることが可能となる。また、商品の入れ替えも任意に可能となるため、商品を選択する労力が低減される。 Further, in the above embodiment, the shared module 2047 presents the user with a state in which the product has already been selected. As a result, the user can purchase the same product as the product selected by another user only by deciding the selection, so that it is possible to obtain a profitable feeling of all-you-can-pack shopping without paying labor. In addition, since the products can be replaced arbitrarily, the labor for selecting the products is reduced.
 また、上記実施形態では、共有モジュール2047は、ユーザにより選択された商品に関する情報を他ユーザへ提示するようにしている。これにより、他ユーザは、ユーザが詰め放題方式の買い物をプレイしたことを認知できると共に、ユーザにより選択された商品を自身の選択に反映させることが可能となる。 Further, in the above embodiment, the shared module 2047 presents information about the product selected by the user to another user. As a result, other users can recognize that the user has played the all-you-can-eat shopping, and can reflect the product selected by the user in their own selection.
 また、上記実施形態では、共有モジュール2047は、ユーザにより選択された商品に関する情報へアクセスするための情報を作成し、他ユーザへ提示するようにしている。これにより、サーバ20は、任意の経路で情報を拡散させることが可能となる。 Further, in the above embodiment, the sharing module 2047 creates information for accessing information about the product selected by the user and presents it to another user. As a result, the server 20 can spread the information by an arbitrary route.
 また、上記実施形態では、共有モジュール2047は、ユーザにより選択された商品に関する情報と、ポイントを利用して商品を選択する買い物について有益な情報とを他ユーザへ提示するようにしている。これにより、サーバ20は、詰め放題方式の買い物に誘導されるユーザを増やすことが可能となる。 Further, in the above embodiment, the shared module 2047 presents information about the product selected by the user and useful information about shopping for selecting the product using the points to other users. As a result, the server 20 can increase the number of users who are guided to the all-you-can-eat shopping.
 <変形例>
 上記実施形態では、他のユーザから共有されている詰め放題の情報を要求する指示を受け付ける操作オブジェクトが押下されると、共有モジュール2047が共有情報DB283に記憶している情報を読み出し、読み出した情報をユーザに提示する例を説明した。しかしながら、共有されている情報の提示は、詰め放題方式の買い物をプレイしているユーザへの提示に限定されない。例えば、共有モジュール2047は、共有情報DB283に記憶している情報のうち、少なくともいずれかの情報を取得可能なサイトにアクセスする情報を作成し、ユーザへ拡散してもよい。いずれかの情報は、例えば、以下である。
 ・新たに更新された情報
 ・所定の商品が選択されている情報
 ・所定のユーザについての情報
 ・所定の時期的要件を満たす情報
<Modification example>
In the above embodiment, when an operation object that receives an instruction requesting all-you-can-eat information shared by another user is pressed, the shared module 2047 reads out the information stored in the shared information DB 283, and the read information is read out. Was explained to the user. However, the presentation of the shared information is not limited to the presentation to the user who is playing the all-you-can-eat shopping. For example, the sharing module 2047 may create information for accessing a site from which at least one of the information stored in the shared information DB 283 can be acquired and spread it to users. Any information is, for example:
・ Newly updated information ・ Information that a certain product is selected ・ Information about a certain user ・ Information that meets a certain time requirement
 ユーザへ拡散される手法に限定はなく、例えば、以下である。
 ・SNS(Social Network Service)を利用した拡散
 ・メールを利用した拡散
 ・所定の掲示板を利用した拡散
The method spread to users is not limited, and is, for example, as follows.
・ Spreading using SNS (Social Network Service) ・ Spreading using email ・ Spreading using a designated bulletin board
 ユーザは、共有モジュール2047から拡散される情報にアクセスすることで、例えば、他ユーザが選択した商品を閲覧可能となる。共有モジュール2047は、他ユーザが選択した商品を閲覧可能なサイトに、詰め放題方式の買い物へ誘導するための情報を表示してもよい。詰め放題方式の買い物へ誘導するための情報は、例えば、詰め放題チケットを購入するサイトへ遷移するための操作オブジェクトを含む。また、共有モジュール2047は、例えば、当該サイトから詰め放題チケットを購入すると、他ユーザが選択した商品が箱に詰め込まれた状態で詰め放題方式の買い物を開始できるようにしてもよい。 By accessing the information spread from the shared module 2047, the user can browse the products selected by other users, for example. The sharing module 2047 may display information for guiding the user to an all-you-can-pack shopping on a site where the product selected by another user can be browsed. The information for guiding to the all-you-can-eat shopping includes, for example, an operation object for transitioning to the site for purchasing the all-you-can-eat ticket. Further, the shared module 2047 may, for example, purchase an all-you-can-pack ticket from the site so that the all-you-can-pack shopping can be started with the products selected by other users packed in the box.
 また、上記実施形態では、共有モジュール2047が、他ユーザが詰め放題方式の買い物で選択した商品に関する情報を共有する場合を例に説明した。しかしながら、共有される情報に、他ユーザにより選択された商品に関する情報以外の情報が含まれていてもよい。例えば、共有モジュール2047は、詰め放題方式の買い物についての有益な情報を、他ユーザにより選択された商品に関する情報と共に共有してもよい。詰め放題方式の買い物についての有益な情報とは、例えば、以下である。
 ・詰め放題の対象商品に新たに加わった商品についての情報
 ・詰め放題時の体積(商品ランク)に変更があった商品についての情報
 ・商品ランクに関する情報
Further, in the above embodiment, the case where the sharing module 2047 shares information about the product selected by another user in the all-you-can-eat shopping method has been described as an example. However, the shared information may include information other than information about the product selected by another user. For example, the sharing module 2047 may share useful information about all-you-can-eat shopping along with information about products selected by other users. Useful information about all-you-can-eat shopping is, for example:
・ Information about new products added to all-you-can-stuff products ・ Information about products whose volume (product rank) has changed during all-you-can-pack products ・ Information about product ranks
 このように、詰め放題方式の買い物についての有益な情報を、他ユーザにより選択された商品に関する情報と共に共有することで、ユーザが詰め放題方式の買い物をプレイする回数を増やすことが可能となる。 In this way, by sharing useful information about all-you-can-eat shopping together with information about products selected by other users, it is possible to increase the number of times the user plays all-you-can-eat shopping.
 また、上記実施形態では、情報共有の指示がユーザから入力されると(例えば、図17に示される操作オブジェクト14117、図18に示される操作オブジェクト141181のユーザによる押下)、サーバ20が、所定の情報を共有情報DB283に記憶する例を説明した。しかしながら、情報共有の指示がユーザから入力されると、端末装置10は、所定の情報をサーバ20へ送信して共有情報DB283に記憶させ、共有情報DB283に記憶された情報へのアクセス情報(URL)を通知(拡散)するようにしてもよい。端末装置10は、例えば、メッセージアプリ等を通じてアクセス情報を他のユーザに伝達することで、他のユーザが共有情報にアクセス可能なようにする。 Further, in the above embodiment, when an information sharing instruction is input from the user (for example, the operation object 14117 shown in FIG. 17 and the operation object 141181 shown in FIG. 18 are pressed by the user), the server 20 determines the predetermined operation object. An example of storing the information in the shared information DB 283 has been described. However, when the information sharing instruction is input from the user, the terminal device 10 transmits predetermined information to the server 20 and stores it in the shared information DB 283, and access information (URL) to the information stored in the shared information DB 283. ) May be notified (spread). The terminal device 10 makes the shared information accessible to other users by transmitting the access information to the other users, for example, through a message application or the like.
 また、上記実施形態では、詰め放題方式の買い物において、制限時間を設けてもよい。制限時間が経過すると、例えば、ユーザは、商品を選択できなくなり、制限時間を超えたときの状態で詰め放題が終了することになる。また、制限時間が経過すると、例えば、選択していた商品の選択が全て解除され、ユーザは、詰め放題方式の買い物を最初からやり直すことになる。これにより、興趣性が増すことになる。 Further, in the above embodiment, a time limit may be set in the all-you-can-pack shopping. When the time limit elapses, for example, the user cannot select a product, and the unlimited packing ends when the time limit is exceeded. Further, when the time limit elapses, for example, all the selected products are deselected, and the user has to restart the all-you-can-pack shopping from the beginning. This will increase the interest.
 また、上記実施形態では、詰め放題方式の対象商品の在庫が、商品の購入が確定された際にカウントされる場合を例に説明した。しかしながら、在庫がカウントされるのは、商品の購入が確定された際に限定されない。詰め放題方式の買い物において、ユーザにより商品が選択された際に在庫がカウントされてもよい。ただし、ユーザにより商品が選択された際に在庫がカウントされる場合、とりあえず商品を選択することで、在庫を確保するユーザが現れる恐れがある。このようなユーザがいると、その商品を本当に買いたいユーザが商品を買えなくなり、ユーザ及び販売元双方の不利益につながる。 Further, in the above embodiment, the case where the inventory of the target product of the all-you-can-pack method is counted when the purchase of the product is confirmed has been described as an example. However, inventory is not counted only when the purchase of goods is confirmed. In all-you-can-pack shopping, inventory may be counted when a product is selected by the user. However, if the inventory is counted when the product is selected by the user, there is a possibility that a user who secures the inventory may appear by selecting the product for the time being. If there is such a user, the user who really wants to buy the product cannot buy the product, which leads to disadvantages for both the user and the seller.
 そこで、例えば、詰め放題方式の買い物において、同一商品を継続して選択できる状態に制限時間を設けてもよい。制限時間が経過すると、例えば、選択していた商品が箱から強制的に開放される。このようにすることで、在庫確保のために商品を選択するユーザがいたとしても、他のユーザ及び販売元の不利益は低減可能となる。 Therefore, for example, in all-you-can-pack shopping, a time limit may be set so that the same product can be continuously selected. When the time limit elapses, for example, the selected product is forcibly released from the box. By doing so, even if there is a user who selects a product for securing inventory, the disadvantages of other users and the seller can be reduced.
 以上、本開示のいくつかの実施形態を説明したが、これら実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれると同様に、特許請求の範囲に記載された発明とその均等の範囲に含まれるものとする。 Although some embodiments of the present disclosure have been described above, these embodiments can be implemented in various other embodiments, and various omissions, replacements, and modifications are made without departing from the gist of the invention. It can be performed. These embodiments and modifications thereof shall be included in the scope of the invention described in the claims and the equivalent scope thereof, as well as in the scope and gist of the invention.
<付記>
 以上の各実施形態で説明した事項を以下に付記する。
<Additional notes>
The matters described in each of the above embodiments will be added below.
 (付記1)
 プロセッサ29と、メモリ25とを備えるコンピュータに実行させるためのプログラムであって、プログラムは、プロセッサに、ユーザに対してポイントを付与するステップ(ステップS13)と、ポイントが割り当てられている商品の選択をユーザから受け付けるステップ(ステップS141)と、付与したポイント、商品に割り当てられているポイント、付与したポイントから選択された商品のポイントの和を差し引いた残ポイントをユーザに提示するステップ(詰め放題処理モジュール2044)と、残ポイントが0以上において、商品の選択の終了を受け付けるステップ(ステップS142、ステップS143)とを実行させるプログラム。
(Appendix 1)
A program for causing a computer having a processor 29 and a memory 25 to execute the program, the program is a step of giving points to a user to the processor (step S13), and selection of a product to which points are assigned. (Step S141) and the step of presenting to the user the remaining points obtained by subtracting the sum of the given points, the points assigned to the product, and the points of the selected product from the given points (unlimited packing process). A program that executes a program (module 2044) and a step (step S142, step S143) for accepting the end of product selection when the remaining points are 0 or more.
 (付記2)
 商品の選択の終了を受け付けると、選択された商品の在庫を確認するステップ(ステップS144)を、プロセッサに実行させる(付記1)に記載のプログラム。
(Appendix 2)
The program according to (Appendix 1), which causes a processor to execute a step (step S144) of confirming the inventory of the selected product when the completion of product selection is accepted.
 (付記3)
 選択可能な商品をユーザに提案するステップ(詰め放題処理モジュール2044)を、前記プロセッサに実行させる(付記1)又は(付記2)に記載のプログラム。
(Appendix 3)
The program according to (Appendix 1) or (Appendix 2), which causes the processor to execute a step (unlimited packing processing module 2044) of proposing a selectable product to a user.
 (付記4)
 商品を提案するステップにおいて、残ポイントに基づいて選択可能な商品をユーザに提案する(付記3)に記載のプログラム。
(Appendix 4)
The program described in (Appendix 3), which proposes a product that can be selected based on the remaining points to the user in the step of proposing a product.
 (付記5)
 商品を提案するステップにおいて、選択された商品と関連する商品、過去の購入履歴と関連する商品、人気のある商品、情報の更新があった商品のいずれか、又はこれらの商品の少なくとも2つの組み合わせから、ユーザに提案する商品を選択する(付記3)又は(付記4)に記載のプログラム。
(Appendix 5)
In the step of proposing a product, one of the products related to the selected product, the product related to the past purchase history, the popular product, the product whose information has been updated, or at least two combinations of these products. The program according to (Appendix 3) or (Appendix 4) for selecting a product to be proposed to the user.
 (付記6)
 ポイントを付与するステップにおいて、ユーザからの要求に応じ、付与するポイントを増加する(付記1)乃至(付記5)のいずれかに記載のプログラム。
(Appendix 6)
The program according to any one of (Appendix 1) to (Appendix 5), which increases the points to be awarded in response to a request from a user in the step of awarding points.
 (付記7)
 ポイントを付与するステップにおいて、ポイントは所定数単位で増加する(付記6)に記載のプログラム。
(Appendix 7)
In the step of awarding points, the points are increased by a predetermined number of units (Appendix 6).
 (付記8)
 商品の選択を受け付けるステップにおいて、商品に割り当てられているポイントは、所定の要件で変動する(付記1)乃至(付記7)のいずれかに記載のプログラム。
(Appendix 8)
The program according to any one of (Appendix 1) to (Appendix 7), in which the points assigned to the product vary according to a predetermined requirement in the step of accepting the selection of the product.
 (付記9)
 他ユーザにより選択された商品に関する情報をユーザに提示するステップ(詰め放題処理モジュール2044)を、プロセッサに実行させる(付記1)乃至(付記8)のいずれかに記載のプログラム。
(Appendix 9)
The program according to any one of (Appendix 1) to (Appendix 8), which causes a processor to execute a step (unlimited packing processing module 2044) of presenting information about a product selected by another user to the user.
 (付記10)
 商品に関する情報をユーザへ提示するステップにおいて、商品が既に選択された状態をユーザに提示する(付記9)に記載のプログラム。
(Appendix 10)
The program according to (Appendix 9), in which a state in which a product has already been selected is presented to the user in a step of presenting information about the product to the user.
 (付記11)
 ユーザにより選択された商品に関する情報を他ユーザへ提示するステップ(詰め放題処理モジュール2044)を、プロセッサに実行させる(付記1)乃至(付記10)のいずれかに記載のプログラム。
(Appendix 11)
The program according to any one of (Appendix 1) to (Appendix 10), which causes a processor to execute a step (unlimited packing processing module 2044) of presenting information about a product selected by a user to another user.
 (付記12)
 商品に関する情報を他ユーザへ提示するステップにおいて、ユーザにより選択された商品に関する情報へアクセスするための情報を作成し、他ユーザへ提示する(付記11)に記載のプログラム。
(Appendix 12)
The program according to (Appendix 11), wherein in the step of presenting information about a product to another user, information for accessing information about the product selected by the user is created and presented to another user (Appendix 11).
 (付記13)
 商品に関する情報を他ユーザへ提示するステップにおいて、ユーザにより選択された商品に関する情報と、ポイントを利用して商品を選択する買い物について有益な情報とを他ユーザへ提示する(付記11)又は(付記12)に記載のプログラム。
(Appendix 13)
In the step of presenting information about a product to another user, information about the product selected by the user and useful information about shopping for selecting a product using points are presented to another user (Appendix 11) or (Appendix 11) or (Appendix 11). The program described in 12).
 (付記14)
 プロセッサと、メモリとを備えるコンピュータに実行される方法であって、プロセッサが、ユーザに対してポイントを付与するステップと、ポイントが割り当てられている商品の選択をユーザから受け付けるステップと、付与したポイント、商品に割り当てられているポイント、付与したポイントから選択された商品のポイントの和を差し引いた残ポイントをユーザに提示するステップと、残ポイントが0以上において、商品の選択の終了を受け付けるステップとを実行する方法。
(Appendix 14)
A method executed on a computer equipped with a processor and a memory, in which the processor gives points to a user, accepts a selection of products to which points are assigned from the user, and gives points. , The step of presenting to the user the remaining points obtained by subtracting the sum of the points of the selected product from the points assigned to the product and the points given, and the step of accepting the end of the product selection when the remaining points are 0 or more. How to do.
 (付記15)
 制御部と、記憶部とを備える情報処理装置であって、制御部が、ユーザに対してポイントを付与するステップと、ポイントが割り当てられている商品の選択をユーザから受け付けるステップと、付与したポイント、商品に割り当てられているポイント、付与したポイントから選択された商品のポイントの和を差し引いた残ポイントをユーザに提示するステップと、残ポイントが0以上において、商品の選択の終了を受け付けるステップとを実行する情報処理装置。
(Appendix 15)
An information processing device including a control unit and a storage unit, in which the control unit gives points to a user, accepts a selection of a product to which points are assigned from the user, and gives points. , The step of presenting to the user the remaining points obtained by subtracting the sum of the points of the selected product from the points assigned to the product and the points given, and the step of accepting the end of the product selection when the remaining points are 0 or more. Information processing device that executes.
 (付記16)
 ユーザに対してポイントを付与する手段と、ポイントが割り当てられている商品の選択をユーザから受け付ける手段と、付与したポイント、商品に割り当てられているポイント、付与したポイントから選択された商品のポイントの和を差し引いた残ポイントをユーザに提示する手段と、残ポイントが0以上において、商品の選択の終了を受け付ける手段とを具備するシステム。
(Appendix 16)
A means for giving points to the user, a means for accepting the selection of the product to which the points are assigned from the user, the points given, the points assigned to the product, and the points of the product selected from the given points. A system including a means for presenting the remaining points after deducting the sum to the user, and a means for accepting the end of product selection when the remaining points are 0 or more.
1…システム
10…端末装置
120…通信部
13…入力装置
131…タッチ・センシティブ・デバイス
14…出力装置
141…ディスプレイ
15…メモリ
16…ストレージ
161…カメラ
17…音声処理部
171…マイク
172…スピーカ
180…記憶部
19…プロセッサ
190…制御部
191…操作受付部
192…送受信部
193…表示制御部
194…記憶制御部
20…サーバ
201…通信部
202…記憶部
203…制御部
2041…受信制御モジュール
2042…送信制御モジュール
2043…会計モジュール
2044…詰め放題処理モジュール
2045…第1提案モジュール
2046…第2提案モジュール
2047…共有モジュール
25…メモリ
26…ストレージ
29…プロセッサ
80…ネットワーク
1 ... System 10 ... Terminal device 120 ... Communication unit 13 ... Input device 131 ... Touch sensitive device 14 ... Output device 141 ... Display 15 ... Memory 16 ... Storage 161 ... Camera 17 ... Voice processor 171 ... Microphone 172 ... Speaker 180 ... Storage unit 19 ... Processor 190 ... Control unit 191 ... Operation reception unit 192 ... Transmission / reception unit 193 ... Display control unit 194 ... Storage control unit 20 ... Server 201 ... Communication unit 202 ... Storage unit 203 ... Control unit 2041 ... Reception control module 2042 ... Transmission control module 2043 ... Accounting module 2044 ... Unlimited processing module 2045 ... First proposal module 2046 ... Second proposal module 2047 ... Shared module 25 ... Memory 26 ... Storage 29 ... Processor 80 ... Network

Claims (16)

  1.  プロセッサと、メモリとを備えるコンピュータに実行させるためのプログラムであって、前記プログラムは、前記プロセッサに、
     ユーザに対してポイントを付与するステップと、
     ポイントが割り当てられている商品の選択を前記ユーザから受け付けるステップと、
     前記付与したポイント、前記商品に割り当てられているポイント、前記付与したポイントから前記選択された商品のポイントの和を差し引いた残ポイントを前記ユーザに提示するステップと、
     前記残ポイントが0以上において、前記商品の選択の終了を受け付けるステップと
    を実行させるプログラム。
    A program for causing a computer having a processor and a memory to execute the program.
    Steps to give points to users and
    The step of accepting the selection of the product to which the points are assigned from the user, and
    A step of presenting to the user the points given, the points assigned to the product, and the remaining points obtained by subtracting the sum of the points of the selected product from the given points.
    A program for executing a step of accepting the end of selection of the product when the remaining points are 0 or more.
  2.  前記商品の選択の終了を受け付けると、前記選択された商品の在庫を確認するステップを、前記プロセッサに実行させる請求項1記載のプログラム。 The program according to claim 1, wherein when the completion of selection of the product is received, the processor executes the step of confirming the inventory of the selected product.
  3.  選択可能な商品を前記ユーザに提案するステップを、前記プロセッサに実行させる請求項1又は2に記載のプログラム。 The program according to claim 1 or 2, wherein the processor executes a step of proposing a selectable product to the user.
  4.  前記商品を提案するステップにおいて、前記残ポイントに基づいて選択可能な商品を前記ユーザに提案する請求項3記載のプログラム。 The program according to claim 3, which proposes to the user a product that can be selected based on the remaining points in the step of proposing the product.
  5.  前記商品を提案するステップにおいて、前記選択された商品と関連する商品、過去の購入履歴と関連する商品、人気のある商品、情報の更新があった商品のいずれか、又はこれらの商品の少なくとも2つの組み合わせから、前記ユーザに提案する商品を選択する請求項3又は4に記載のプログラム。 In the step of proposing the product, any of the products related to the selected product, the product related to the past purchase history, the popular product, the product whose information has been updated, or at least 2 of these products. The program according to claim 3 or 4, which selects a product proposed to the user from the combination of the two.
  6.  前記ポイントを付与するステップにおいて、前記ユーザからの要求に応じ、前記付与するポイントを増加する請求項1乃至5のいずれかに記載のプログラム。 The program according to any one of claims 1 to 5, which increases the points to be given in response to a request from the user in the step of giving the points.
  7.  前記ポイントを付与するステップにおいて、前記ポイントは所定数単位で増加する請求項6記載のプログラム。 The program according to claim 6, wherein in the step of awarding the points, the points are increased by a predetermined number of units.
  8.  前記商品の選択を受け付けるステップにおいて、前記商品に割り当てられているポイントは、所定の要件で変動する請求項1乃至7のいずれかに記載のプログラム。 The program according to any one of claims 1 to 7, wherein the points assigned to the product in the step of accepting the selection of the product vary according to a predetermined requirement.
  9.  他ユーザにより選択された商品に関する情報を前記ユーザに提示するステップを、前記プロセッサに実行させる請求項1乃至8のいずれかに記載のプログラム。 The program according to any one of claims 1 to 8, wherein the processor executes a step of presenting information about a product selected by another user to the user.
  10.  前記商品に関する情報をユーザへ提示するステップにおいて、前記商品が既に選択された状態を前記ユーザに提示する請求項9記載のプログラム。 The program according to claim 9, wherein in the step of presenting information about the product to the user, the state in which the product has already been selected is presented to the user.
  11.  前記ユーザにより選択された商品に関する情報を他ユーザへ提示するステップを、前記プロセッサに実行させる請求項1乃至10のいずれかに記載のプログラム。 The program according to any one of claims 1 to 10, wherein the processor executes a step of presenting information about a product selected by the user to another user.
  12.  前記商品に関する情報を他ユーザへ提示するステップにおいて、前記ユーザにより選択された商品に関する情報へアクセスするための情報を作成し、前記他ユーザへ提示する請求項11記載のプログラム。 The program according to claim 11, wherein in the step of presenting information about the product to another user, information for accessing the information about the product selected by the user is created and presented to the other user.
  13.  前記商品に関する情報を他ユーザへ提示するステップにおいて、前記ユーザにより選択された商品に関する情報と、ポイントを利用して商品を選択する買い物について有益な情報とを前記他ユーザへ提示する請求項11又は12に記載のプログラム。 Claim 11 or claim 11 or in the step of presenting the information about the product to the other user, presenting the information about the product selected by the user and the useful information about the shopping for selecting the product using the points to the other user. The program according to 12.
  14.  プロセッサと、メモリとを備えるコンピュータに実行される方法であって、前記プロセッサが、
     ユーザに対してポイントを付与するステップと、
     ポイントが割り当てられている商品の選択を前記ユーザから受け付けるステップと、
     前記付与したポイント、前記商品に割り当てられているポイント、前記付与したポイントから前記選択された商品のポイントの和を差し引いた残ポイントを前記ユーザに提示するステップと、
     前記残ポイントが0以上において、前記商品の選択の終了を受け付けるステップと
    を実行する方法。
    A method performed on a computer having a processor and memory, wherein the processor
    Steps to give points to users and
    The step of accepting the selection of the product to which the points are assigned from the user, and
    A step of presenting to the user the points given, the points assigned to the product, and the remaining points obtained by subtracting the sum of the points of the selected product from the given points.
    A method of executing a step of accepting the end of selection of the product when the remaining points are 0 or more.
  15.  制御部と、記憶部とを備える情報処理装置であって、前記制御部が、
     ユーザに対してポイントを付与するステップと、
     ポイントが割り当てられている商品の選択を前記ユーザから受け付けるステップと、
     前記付与したポイント、前記商品に割り当てられているポイント、前記付与したポイントから前記選択された商品のポイントの和を差し引いた残ポイントを前記ユーザに提示するステップと、
     前記残ポイントが0以上において、前記商品の選択の終了を受け付けるステップと
    を実行する情報処理装置。
    An information processing device including a control unit and a storage unit, wherein the control unit
    Steps to give points to users and
    The step of accepting the selection of the product to which the points are assigned from the user, and
    A step of presenting to the user the points given, the points assigned to the product, and the remaining points obtained by subtracting the sum of the points of the selected product from the given points.
    An information processing device that executes a step of accepting the end of selection of the product when the remaining points are 0 or more.
  16.  ユーザに対してポイントを付与する手段と、
     ポイントが割り当てられている商品の選択を前記ユーザから受け付ける手段と、
     前記付与したポイント、前記商品に割り当てられているポイント、前記付与したポイントから前記選択された商品のポイントの和を差し引いた残ポイントを前記ユーザに提示する手段と、
     前記残ポイントが0以上において、前記商品の選択の終了を受け付ける手段と
    を具備するシステム。
    Means to give points to users and
    A means of accepting the selection of products to which points are assigned from the user, and
    A means for presenting to the user the points given, the points assigned to the product, and the remaining points obtained by subtracting the sum of the points of the selected product from the points given.
    A system including a means for accepting the end of selection of the product when the remaining points are 0 or more.
PCT/JP2021/045286 2021-01-13 2021-12-09 Program, method, information processing device, and system WO2022153734A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2021-003769 2021-01-13
JP2021003769A JP6986642B1 (en) 2021-01-13 2021-01-13 Programs, methods, information processing equipment, systems

Publications (1)

Publication Number Publication Date
WO2022153734A1 true WO2022153734A1 (en) 2022-07-21

Family

ID=79193174

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2021/045286 WO2022153734A1 (en) 2021-01-13 2021-12-09 Program, method, information processing device, and system

Country Status (2)

Country Link
JP (2) JP6986642B1 (en)
WO (1) WO2022153734A1 (en)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2001088787A1 (en) * 2000-05-16 2001-11-22 Sony Corporation Cumulative point notifying method
JP2002216000A (en) * 2000-11-15 2002-08-02 Fujitsu Ltd Information processing method and point management method
WO2008081854A1 (en) * 2006-12-28 2008-07-10 Askul Corporation Commodity buying system
JP2014137789A (en) * 2013-01-18 2014-07-28 Ring Bell Kk Point exchange processor, point exchange processing method and program
JP2015130115A (en) * 2014-01-08 2015-07-16 株式会社 ディー・エヌ・エー commodity sales processing system
JP2015219794A (en) * 2014-05-20 2015-12-07 ヤフー株式会社 Information processing device, information processing method and program

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2015130142A (en) * 2014-04-28 2015-07-16 株式会社 ディー・エヌ・エー commodity sales processing system

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2001088787A1 (en) * 2000-05-16 2001-11-22 Sony Corporation Cumulative point notifying method
JP2002216000A (en) * 2000-11-15 2002-08-02 Fujitsu Ltd Information processing method and point management method
WO2008081854A1 (en) * 2006-12-28 2008-07-10 Askul Corporation Commodity buying system
JP2014137789A (en) * 2013-01-18 2014-07-28 Ring Bell Kk Point exchange processor, point exchange processing method and program
JP2015130115A (en) * 2014-01-08 2015-07-16 株式会社 ディー・エヌ・エー commodity sales processing system
JP2015219794A (en) * 2014-05-20 2015-12-07 ヤフー株式会社 Information processing device, information processing method and program

Also Published As

Publication number Publication date
JP2022108656A (en) 2022-07-26
JP6986642B1 (en) 2021-12-22
JP2022108712A (en) 2022-07-26

Similar Documents

Publication Publication Date Title
JP4590954B2 (en) Electronic commerce system, electronic commerce server, and computer program.
JP5756138B2 (en) Product sales apparatus and product sales method
JP2005115843A (en) Terminal, server, method and system for providing services
KR100896613B1 (en) Method of managing a shopping mall site
JP2021089734A (en) Method and system of commodity reservation purchase
US20040039659A1 (en) Electronic purchasing system and method using mobile terminal and server and terminal apparatus in the system
JP2003067606A (en) Discount transaction system and method in network sales
JP2015087938A (en) Product sales management server and internet sales promotion system
US20100235257A1 (en) Multimedia gift registry system
US20140304052A1 (en) Commercial transaction management device, commercial transaction management method, commercial transaction management program, and computer-readable recording medium for recording same program
US10552893B2 (en) Electronic transaction terminal, electronic transaction method, recording medium and program
WO2022153734A1 (en) Program, method, information processing device, and system
WO2022269989A1 (en) Information processing device, information processing method, and program
JP7098765B1 (en) Programs, methods, information processing equipment, systems
JP2023126132A (en) Information processing device, information processing method, and program
US20220351273A1 (en) Integrated smart shopping cart operation method and system for integrating and operating plurality of online shopping mall carts
CN102369047B (en) System and method for sponsorship recognition
KR20100066863A (en) System for managing record of reading book and method thereof
JP2005196347A (en) Electronic store transaction system
KR102619987B1 (en) Method of providing provider and consumer location-based intermediary platforms
JP2002092404A (en) Support system for purchasing personal computor
JP4639903B2 (en) Sales support apparatus, method thereof, program, and recording medium
JP6362746B1 (en) Information processing apparatus, information processing method, and information processing program
WO2004088556A1 (en) Data communication control system, communication system, service providing method, and computer program
JP2023137494A (en) Server device, method, and program

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 21919623

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 21919623

Country of ref document: EP

Kind code of ref document: A1