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

Program, method, information processing device and system Download PDF

Info

Publication number
JP2022108712A
JP2022108712A JP2021192773A JP2021192773A JP2022108712A JP 2022108712 A JP2022108712 A JP 2022108712A JP 2021192773 A JP2021192773 A JP 2021192773A JP 2021192773 A JP2021192773 A JP 2021192773A JP 2022108712 A JP2022108712 A JP 2022108712A
Authority
JP
Japan
Prior art keywords
product
user
points
products
information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2021192773A
Other languages
Japanese (ja)
Other versions
JP2022108712A5 (en
Inventor
夕輔 水口
Yusuke Mizuguchi
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Pokemon Co
Original Assignee
Pokemon Co
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 Pokemon Co filed Critical Pokemon Co
Priority to JP2021192773A priority Critical patent/JP2022108712A/en
Publication of JP2022108712A publication Critical patent/JP2022108712A/en
Publication of JP2022108712A5 publication Critical patent/JP2022108712A5/ja
Pending legal-status Critical Current

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

Landscapes

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

Abstract

PROBLEM TO BE SOLVED: To provide all-you-can-stuff shopping that a user can enjoy easily.
SOLUTION: A program causes a computer including a processor and a memory to execute processing. The program causes the processor to execute the steps of; assigning points to a user; receiving selection of products to which points are allocated, from the user; presenting, to the user, the assigned points, points allocated to the products and residual points obtained by subtracting a sum of the points of the selected products, from the assigned points; and in a state where the residual points are 0 or more, receiving termination of the product selection.
SELECTED DRAWING: Figure 8
COPYRIGHT: (C)2022,JPO&INPIT

Description

本開示は、プログラム、方法、情報処理装置、システムに関する。 The present disclosure relates to programs, methods, information processing apparatuses, 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 Literature 1, virtual volumes are set for products. The user selects a bag for which a virtual volume has been set. The user selects products as if they were packed in the selected bag so that the sum of the virtual volumes of the selected products does not exceed the upper limit of the virtual volume.

特開2009-098978号公報JP 2009-098978 A

特許文献1に記載されるシステムでは、仮想容積、及び仮想体積はユーザには開示されていない。そのため、ユーザは、商品の情報、例えば、画像を頼りに商品の大きさを推定し、袋に詰めていく。選択した商品の仮想体積の和が仮想容積に係る上限値を超えると、商品の選択は失敗となり、改めて商品を選択することになる。ユーザは、失敗を繰り返すことでギリギリの状態を把握することができ、成功した際にはより強い割安感を感じることが可能である。 In the system described in Patent Literature 1, the virtual volume and the virtual volume are not disclosed to the user. Therefore, the user estimates the size of the product based on product information, such as an image, and packs the product. If the sum of the virtual volumes of the selected products exceeds the upper limit of the virtual volume, the selection of the product fails and the product must be selected again. By repeating failures, the user can grasp the last-minute situation, and when he/she succeeds, he/she can feel a stronger sense of cheapness.

しかしながら、トライアンドエラーの結果から得られる割安感にやりがいはあるものの、すぐに割引の恩恵を受けたい者にとっては若干の煩わしさがある。手軽に詰め放題による買い物をしたいユーザにとってはやる気をそがれる要因となり得る。 However, while the bargain obtained through trial and error is rewarding, it is a bit of an annoyance for those who want to benefit from the discount immediately. This can be a factor that discourages users who want to easily shop with all-you-can-eat.

そこで、本開示の目的は、ユーザが手軽に楽しめる詰め放題による買い物を提供することである。 Therefore, an object of the present disclosure is to provide an all-you-can-eat shopping that users can easily enjoy.

プロセッサと、メモリとを備えるコンピュータに実行させるためのプログラムである。プログラムは、プロセッサに、ユーザに対してポイントを付与するステップと、ポイントが割り当てられている商品の選択をユーザから受け付けるステップと、付与したポイント、商品に割り当てられているポイント、付与したポイントから選択された商品のポイントの和を差し引いた残ポイントをユーザに提示するステップと、残ポイントが0以上において、商品の選択の終了を受け付けるステップとを実行させる。 A program to be executed by a computer having a processor and a memory. The program instructs the processor to: grant points to the user; receive from the user a selection of a product to which the points are assigned; The step of presenting the user with the remaining points obtained by subtracting the sum of the points of the purchased products, and the step of accepting the end of product selection when the remaining points are 0 or more are executed.

本開示によれば、ユーザが手軽に楽しめる詰め放題による買い物を提供できる。 According to the present disclosure, it is possible to provide an all-you-can-eat shopping that users can easily enjoy.

システムの全体構成を示すブロック図である。1 is a block diagram showing the overall configuration of a system; FIG. 図1に示す端末装置の構成を表すブロック図である。2 is a block diagram showing the configuration of the terminal device shown in FIG. 1; FIG. サーバの機能的な構成を示す図である。It is a figure which shows the functional structure of a server. お客様情報DBのデータ構造を示す図である。It is a figure which shows the data structure of customer information DB. 商品情報DBのデータ構造を示す図である。It is a figure which shows the data structure of merchandise information DB. 共有情報DBのデータ構造を示す図である。It is a figure which shows the data structure of shared information DB. 詰め放題により商品を購入する際の端末装置と、サーバとの動作の一例を説明する図である。It is a figure explaining an example of the operation|movement with a terminal device at the time of purchasing goods by all-you-can-pack, and a server. 端末装置で表示される詰め放題ページを表す図である。It is a figure showing the all-you-can-fill page displayed on a terminal device. 詰め放題が実施されている際のサーバの動作を示すフローチャートである。FIG. 10 is a flow chart showing the operation of the server when unlimited stuffing is implemented; FIG. ディスプレイに表示される、商品を選択するための画面を表す。It represents a screen for selecting products displayed on the display. ディスプレイに表示される、選択した商品を確認するための画面を表す。Represents a screen for confirming the selected product displayed on the display. ディスプレイに表示される、選択を確定させるための画面を表す。Represents the screen displayed on the display for confirming the selection. 詰め放題方式の買い物を提案する際のサーバの動作を示すフローチャートである。FIG. 10 is a flow chart showing the operation of the server when suggesting shopping in an all-you-can-pack system; FIG. ディスプレイに表示される、通常方式の買い物の画面を表す。It represents a normal shopping screen displayed on the display. 詰め放題方式の買い物を提案する際のディスプレイの表示を表す。Shows the display when suggesting shopping in the all-you-can-pack system. 詰め放題方式で選択した商品を共有する際のサーバの動作を示すフローチャートである。It is a flowchart which shows the operation|movement of a server at the time of sharing the goods selected by the all-you-can-pack system. 詰め放題方式で選択した商品を共有する際のディスプレイの表示を表す。Shows the display when sharing selected products in the all-you-can-pack method. 詰め放題方式で選択した商品を共有する際のディスプレイの表示を表す。Shows the display when sharing selected products in the all-you-can-pack method.

以下、図面を参照しつつ、本開示の実施形態について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがって、それらについての詳細な説明は繰り返さない。 Hereinafter, embodiments of the present disclosure will be described with reference to the drawings. In the following description, the same parts are given the same reference numerals. Their names and functions are also the same. Therefore, detailed description thereof will not be repeated.

<概略>
本実施形態に係るシステムは、電子商取引において、詰め放題による買い物をユーザに手軽に体験させるシステムである。
<Overview>
The system according to the present embodiment is a system that allows users to easily experience shopping with unlimited packing in electronic commerce.

<1 システム全体の構成図>
図1は、システム1の全体構成の例を示すブロック図である。図1に示すシステム1は、複数の端末装置10と、サーバ20とを含む。端末装置10、サーバ20は、ネットワーク80を介して通信接続する。
<1 Configuration diagram of the entire system>
FIG. 1 is a block diagram showing an example of the overall configuration of system 1. As shown in FIG. A 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 are connected for communication 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 may be three or more.

本実施形態において、複数の装置の集合体を1つのサーバとしてもよい。1つ又は複数のハードウェアに対して本実施形態に係るサーバ20を実現することに要する複数の機能の配分の仕方は、各ハードウェアの処理能力及び/又はサーバ20に求められる仕様等に鑑みて適宜決定することができる。 In this embodiment, a set of multiple devices may be used as one server. How to distribute a plurality of functions required for realizing the server 20 according to the present embodiment to one or a plurality of pieces of hardware is determined in consideration of the processing capability of each piece of 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 products through electronic commerce. The terminal device 10 may be, for example, a mobile terminal such as a smart phone or a tablet, 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 and outputting signals so that the terminal device 10 communicates with an external device.

入力装置13は、ユーザからの入力操作を受け付けるための装置(例えば、タッチパネル、タッチパッド、マウス等のポインティングデバイス、キーボード等)である。 The input device 13 is a device (for example, a touch panel, a touch pad, a pointing device such as a mouse, a keyboard, etc.) for receiving an input operation from a user.

出力装置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 temporarily stores programs and data processed by the programs, and is a volatile memory such as a DRAM (Dynamic Random Access Memory).

ストレージ16は、データを保存するためのものであり、例えばフラッシュメモリ、HDD(Hard Disc Drive)である。 The storage 16 is for storing data, and is, for example, a flash memory or a HDD (Hard Disc Drive).

プロセッサ19は、プログラムに記述された命令セットを実行するためのハードウェアであり、演算装置、レジスタ、周辺回路等により構成される。 The processor 19 is hardware for executing an instruction set described in a program, and is composed of arithmetic units, registers, peripheral circuits, and the like.

サーバ20は、例えば、電子商取引を提供する装置である。本実施形態に係る電子商取引には、ユーザが商品を選択し、選択した商品を、当該商品の価格の合計額で購入する通常方式が含まれる。また、本実施形態に係る電子商取引には、複数の商品を購入する権利をユーザが購入し、権利の制限内で商品を選ぶ方式、つまり詰め放題方式が含まれる。 The server 20 is, for example, a device that provides electronic commerce. Electronic commerce according to this embodiment includes a normal method in which a user selects a product and purchases the selected product for the total price of the product. In addition, 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 products within the limits of the rights, 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 and outputting signals for the server 20 to communicate with an external device.

入出力IF23は、ユーザからの入力操作を受け付けるための入力装置、及び、ユーザに対し、情報を提示するための出力装置とのインタフェースとして機能する。 The input/output IF 23 functions as an interface with an input device for receiving input operations from the user and an output device for presenting information to the user.

メモリ25は、プログラム、及び、プログラム等で処理されるデータ等を一時的に記憶するためのものであり、例えばDRAM(Dynamic Random Access Memory)等の揮発性のメモリである。 The memory 25 temporarily stores programs and data processed by the programs, and is a volatile memory such as a DRAM (Dynamic Random Access Memory).

ストレージ26は、データを保存するためのものであり、例えばフラッシュメモリ、HDD(Hard Disc Drive)である。 The storage 26 is for storing data, and is, for example, a flash memory or a HDD (Hard Disc Drive).

プロセッサ29は、プログラムに記述された命令セットを実行するためのハードウェアであり、演算装置、レジスタ、周辺回路等により構成される。 The processor 29 is hardware for executing an instruction set described in a program, and is composed of arithmetic units, 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 device>
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, an audio processing unit 17, a microphone 171, a speaker 172, a camera 161, a storage unit 180, and a control unit 190 . Each block included in the terminal device 10 is electrically connected by, for example, a bus.

通信部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 other devices. 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). Communication unit 120 performs reception processing on a signal received from the outside and outputs the signal to control unit 190 .

入力装置13は、端末装置10を操作するユーザが指示、又は情報を入力するための装置である。入力装置13は、例えば、操作面へ触れることで指示が入力されるタッチ・センシティブ・デバイス131等により実現される。端末装置10がPC等である場合には、入力装置13は、リーダー、キーボードにより実現されてもよい。入力装置13は、ユーザから入力される指示を電気信号へ変換し、電気信号を制御部190へ出力する。なお、入力装置13には、例えば、外部の入力機器から入力される電気信号を受け付ける受信ポートが含まれてもよい。 The input device 13 is a device for a user operating the terminal device 10 to input instructions or information. The input device 13 is implemented by, for example, a touch-sensitive device 131 or the like that inputs an instruction 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 and a keyboard. The input device 13 converts an instruction input by the user into an electric signal and outputs the electric signal to the control unit 190 . Note that the input device 13 may include, for example, a receiving port for receiving an electrical 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 the user who operates the terminal device 10 . The output device 14 is implemented by, for example, the display 141 or the like. The display 141 displays data regarding accounting processing under the control of the control unit 190 . The display 141 is implemented by, for example, an LCD (Liquid Crystal Display) or an organic EL (Electro-Luminescence) display.

音声処理部17は、例えば、音声信号のデジタル-アナログ変換処理を行う。音声処理部17は、マイク171から与えられる信号をデジタル信号に変換して、変換後の信号を制御部190へ与える。また、音声処理部17は、音声信号をスピーカ172へ与える。音声処理部17は、例えば音声処理用のプロセッサによって実現される。マイク171は、音声入力を受け付けて、当該音声入力に対応する音声信号を音声処理部17へ与える。スピーカ172は、音声処理部17から与えられる音声信号を音声に変換して当該音声を端末装置10の外部へ出力する。 The audio processing unit 17 performs digital-analog conversion processing of audio signals, for example. The audio processing unit 17 converts the signal supplied from the microphone 171 into a digital signal and supplies the converted signal to the control unit 190 . Also, the audio processing unit 17 provides an audio signal to the speaker 172 . The audio processing unit 17 is realized by, for example, a processor for audio processing. The microphone 171 receives an audio input and provides an audio signal corresponding to the audio input to the audio processing section 17 . The speaker 172 converts the audio signal given from the audio processing unit 17 into audio and outputs the audio to the outside of the terminal device 10 .

カメラ161は、受光素子により光を受光し、撮影信号として出力するためのデバイスである。 The camera 161 is a device for receiving light with 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, the memory 15 and the storage 16, and stores data and programs used by the terminal device 10. FIG. The storage unit 180 stores user information 181, for example.

ユーザ情報181は、端末装置10を使用するユーザについての情報である。ユーザについての情報には、例えば、ユーザを識別する情報、ユーザの氏名、年齢、住所、生年月日、電話番号、emailアドレス、所定のアカウント情報等が含まれる。 The user information 181 is information about the user who uses the terminal device 10 . The information about the user includes, for example, information identifying the user, 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としての機能を発揮する。 Control unit 190 is implemented by processor 19 reading a program stored in storage unit 180 and executing instructions included in the program. The control unit 190 controls operations of the terminal device 10 . The control unit 190 functions as an operation reception unit 191, a transmission/reception unit 192, a display control unit 193, and a storage control unit 194 by operating according to programs.

操作受付部191は、入力装置13から入力される指示、又は情報を受け付けるための処理を行う。具体的には、例えば、操作受付部191は、タッチ・センシティブ・デバイス131等から入力される指示に基づく情報を受け付ける。タッチ・センシティブ・デバイス131等を介して入力される指示は、例えば、電子商取引に関する指示等である。 The operation reception unit 191 performs processing for receiving instructions or information input from the input device 13 . Specifically, for example, the operation accepting unit 191 accepts information based on an instruction input from the touch sensitive device 131 or the like. Instructions input via the touch-sensitive device 131 or the like are, for example, instructions relating to electronic commerce.

また、操作受付部191は、マイク171から入力される音声指示を受け付ける。具体的には、例えば、操作受付部191は、マイク171から入力され、音声処理部17でデジタル信号に変換された音声信号を受信する。操作受付部191は、例えば、受信した音声信号を分析して所定の名詞を抽出することで、ユーザからの指示を取得する。 Further, the operation accepting unit 191 accepts voice instructions 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, for example, by analyzing the received audio signal and extracting a predetermined noun.

送受信部192は、端末装置10が、サーバ20等の外部の装置と、通信プロトコルに従ってデータを送受信するための処理を行う。 The transmission/reception unit 192 performs processing for the terminal device 10 to transmit/receive data to/from an external device such as the 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 regarding electronic commerce to the user. Specifically, for example, the display control unit 193 causes the display 141 to display an image related to electronic commerce based on information transmitted from the server 20 .

記憶制御部194は、記憶部180に対するデータの記憶を制御する。 Storage control unit 194 controls storage of data in 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. As shown in FIG. 3 , the server 20 functions as a communication section 201 , a storage section 202 and a control section 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 accounting-related data is accumulated, such as a customer information database (DB) 281, a product information database (DB) 282, a shared information database (DB) 283, and the like.

お客様情報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 on products on sale. Details will be described later.

共有情報DB283は、詰め放題を体験したユーザが詰め込んだ商品を保持するためのデータベースである。詳細は後述する。 The shared information DB 283 is a database for holding products packed by users who have experienced unlimited packing. Details will be described later.

制御部203は、プロセッサ29が記憶部202に記憶されるプログラムを読み込み、プログラムに含まれる命令を実行することにより実現される。制御部203は、プログラムに従って動作することにより、受信制御モジュール2041、送信制御モジュール2042、会計モジュール2043、詰め放題処理モジュール2044、第1提案モジュール2045、第2提案モジュール2046、及び共有モジュール2047として示す機能を発揮する。 The control unit 203 is implemented by the processor 29 reading a program stored in the storage unit 202 and executing instructions included in the program. The control unit 203 operates according to a program to show a reception control module 2041, a transmission control module 2042, an accounting module 2043, an all-you-can-pack processing module 2044, a first proposal module 2045, a second proposal module 2046, and a shared module 2047. function.

受信制御モジュール2041は、サーバ20が外部の装置から通信プロトコルに従って信号を受信する処理を制御する。 The reception control module 2041 controls processing for the server 20 to receive a signal from an external device according to a communication protocol.

送信制御モジュール2042は、サーバ20が外部の装置に対し通信プロトコルに従って信号を送信する処理を制御する。 The transmission control module 2042 controls the processing by which the server 20 transmits signals to external devices according to the communication protocol.

会計モジュール2043は、電子商取引における会計処理を制御する。例えば、会計モジュール2043は、ユーザが選択した商品についての会計処理を実施する。本実施形態において、ユーザが選択する商品には、例えば、通常方式でユーザが購入可能な商品と、詰め放題方式への遷移を可能とする商品とが含まれる。 Accounting module 2043 controls accounting processing in electronic commerce. For example, the checkout module 2043 performs checkout for products selected by the user. In this 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 can be switched to the all-you-can-pack method.

詰め放題処理モジュール2044は、詰め放題方式での処理を制御する。例えば、詰め放題処理モジュール2044は、詰め放題方式で商品を購入するユーザに、詰め放題の容量を規定する。詰め放題の対象商品には、詰め放題の容量に対する体積が予め設定されている。本実施形態では、詰め放題処理モジュール2044は、詰め放題の容量を、例えば、ポイントで規定する。また、詰め放題の対象商品には、体積に相当する商品ランクが設定されている。ポイント及び商品ランクは、詰め放題の利便性を考慮し、ユーザが視認可能となっている。 The all-you-can-fill processing module 2044 controls processing in the all-you-can-fill method. For example, the all-you-can-fill processing module 2044 defines an all-you-can-fill capacity for a user who purchases products in an all-you-can-fill system. For the products subject to unlimited stuffing, a volume is set in advance with respect to the capacity of the unlimited stuffing. In this embodiment, the all-you-can-fill processing module 2044 defines the all-you-can-fill capacity in points, for example. In addition, a product rank corresponding to the volume is set for the products subject to unlimited packing. 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 receives selection of products for all-you-can-pack from the user. The all-you-can-pack processing module 2044 allows the user to select products so that the total product rank does not exceed points. The unlimited stuffing processing module 2044 ends the unlimited stuffing when the user confirms the selection.

詰め放題処理モジュール2044は、詰め放題の容量(ポイント)の再付与の要求を受け付けるようにしてもよい。詰め放題処理モジュール2044は、商品ランクの合計が再付与後のポイントを超えないようにユーザに商品を選択させる。 The unlimited stuffing processing module 2044 may receive a request to re-grant the unlimited stuffing capacity (points). The all-you-can-pack processing module 2044 allows the user to select products so that the total product rank does not exceed the re-given points.

第1提案モジュール2045は、詰め放題において、商品を選択するユーザに対し、選択する商品を提案する処理を制御する。例えば、第1提案モジュール2045は、詰め放題において、ユーザの選択を補助するための商品を提案する。具体的には、例えば、第1提案モジュール2045は、詰め放題可能な残量に応じ、残量分を補填するための商品を提案する。提案される商品は、例えば、以下の商品、又は以下の商品の組み合わせから選択される。
・既に選択された商品と関連する商品
・過去の購入履歴と関連する商品
・人気のある商品
・情報の更新があった商品
The first proposal module 2045 controls processing for proposing products to be selected to the user who selects products in the unlimited packing. For example, the first suggestion module 2045 suggests products for assisting the user's selection in the unlimited packing. Specifically, for example, the first proposal module 2045 proposes products for compensating for the remaining amount according to the remaining amount that can be packed as much as you want. The proposed product is selected from, for example, the following products or a combination of the following products.
・Products related to products already selected ・Products related to past purchase history ・Popular products ・Products whose information has been updated

既に選択された商品と関連する商品は、例えば、既に選択された商品と同一カテゴリの商品であって異なるキャラクターの商品、例えば、同じシリーズの人形のうち、選択された商品と異なるキャラクターの人形を含む。また、既に選択された商品と関連する商品は、例えば、既に選択された商品と異なるカテゴリの商品であって同一のキャラクターの商品を含む。また、既に選択された商品と関連する商品は、例えば、既に選択された商品と一緒に選択すると、詰め放題時の容積に有利な効果が発生する商品である。 A product related to the already selected product is, for example, a product of the same category as the already selected product but with a different character, for example, a doll of the same series but a different character from the selected product. include. Further, products related to the already selected product include, for example, products of a category different from the already selected product and having the same character. In addition, products related to the already selected product are products that, when selected together with the already selected product, have an advantageous effect on the volume of the 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, products related to past purchase histories include, for example, products in a category different from the products included in the purchase history and having the same character.

人気のある商品は、例えば、売れ筋の商品、又はトレンドの商品と換言可能である。人気のある商品とは、例えば、売上数の順位が所定の順位以内の商品を表す。 A popular product can be rephrased as, for example, a hot-selling product or a trending product. A popular product represents, for example, a product ranked within a predetermined rank in terms of sales numbers.

情報の更新があった商品は、例えば、詰め放題の対象商品に新たに加わった商品、詰め放題時の体積(商品ランク)に変更があった商品等を含む。 Products whose information has been updated include, for example, products newly added to the products subject to unlimited filling, products whose volume (product rank) at the time of unlimited filling has been changed, and the like.

第1提案モジュール2045は、ユーザからの要求に応じて選択商品を提案してもよいし、ユーザからの要求がなくても自動的に選択商品を提案してもよい。 The first proposal module 2045 may propose the selected product in response to a request from the user, or may automatically propose the selected product without a request from the user.

第1提案モジュール2045は、詰め放題の残量が少なくなった場合、例えば、残ポイントが所定値となった場合、容量の追加(ポイントの追加)を提案してもよい。ポイントは、例えば、予め設定された単位で追加可能となる。 The first proposal module 2045 may propose an increase in capacity (addition of points) when the remaining amount of all-you-can-pack 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 offer module 2046 controls the process of suggesting an all-you-can-pack scheme to users who shop normally. For example, the second proposal module 2046 proposes the all-you-can-pack method to the user when the user selects the product for all-you-can-pack in the normal method.

共有モジュール2047は、詰め放題方式で購入した商品についての情報を共有する処理を制御する。例えば、共有モジュール2047は、詰め放題方式を利用したユーザが選択した商品についての情報を共有情報DB283に記憶する。共有モジュール2047は、詰め放題方式をプレイ中のユーザ、又は詰め放題方式をプレイしていないユーザからの要求に応じ、共有情報DB283に記憶している情報をユーザへ提示する。 The sharing module 2047 controls the process of sharing information about items purchased on an unlimited pack basis. For example, the shared module 2047 stores in the shared information DB 283 information about products selected by the user using the all-you-can-pack system. The shared module 2047 presents 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-fill system or a user who has not played the all-you-can-fill system.

<2 データ構造>
図4~図6は、サーバ20が記憶するデータベースのデータ構造を示す図である。なお、図4~図6は一例であり、記載されていないデータを除外するものではない。
<2 Data structure>
4 to 6 are diagrams showing the data structure of the database stored by the server 20. FIG. 4 to 6 are only examples, and do not exclude data not shown.

図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. As shown in FIG. 4, each record of the customer information DB 281 includes an item "customer ID", an item "name", an item "age", an item "address", an item "date of birth", an item It includes "e-mail address", item "registration date", item "purchase history", and the like.

項目「お客様ID」は、お客様を識別する情報を記憶する。お客様IDは、例えば、お客様情報を登録する際に自動的に設定される。 The item "customer ID" stores information for identifying the customer. The customer ID is automatically set, for example, when customer information is registered.

項目「氏名」は、お客様の氏名を記憶する。 The item "name" stores the customer's name.

項目「年齢」は、お客様の年齢を記憶する。 The item "age" stores the customer's age.

項目「住所」は、お客様が居住している所在を記憶する。 The item "address" stores the location where the customer resides.

項目「生年月日」は、お客様の生年月日を記憶する。 The item "date of birth" stores 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 products purchased by the customer via the electronic commerce site and the date of purchase.

図5は、商品情報DB282のデータ構造を示す図である。図5に示すように、商品情報DB282のレコードの各々は、項目「商品ID」と、項目「商品名」と、項目「値段」と、項目「カテゴリ」と、項目「商品ランク」と、項目「発売日」と、項目「入荷予定日」と、項目「詰め放題対象」と、項目「在庫」等を含む。 FIG. 5 is a diagram showing the data structure of the product information DB 282. As shown in FIG. As shown in FIG. 5, each record of the product information DB 282 includes an item "product ID", an item "product name", an item "price", an item "category", an item "product rank", and an item It includes items such as "release date", item "scheduled arrival date", item "unlimited packing", item "inventory", and the like.

項目「商品ID」は、商品を識別する情報を記憶する。 The item "merchandise ID" stores information for identifying merchandise.

項目「商品名」は、商品の名称を記憶する。 The item "product name" stores the name of the product.

項目「値段」は、商品の販売価格を記憶する。 The item "price" stores the sales 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 a numerical value corresponding to the volume of the product assigned to the target product for unlimited packing. The value of the item "product rank" is set differently according to, for example, the size and price of the product. Also, the value of the item "product rank" may vary according to the period in which the product becomes the target product. For example, after the product rank of the product A is set to 3, the product rank of the product A may be set to 2 under the condition that a predetermined period of time has elapsed. Also, the value of the item "product rank" may vary depending on the combination of selected products. For example, if the product rank of each of product A, product B, and product C is 3, and product A and product B are selected together, the total product rank is set to 5, and product A and product If C is selected together, the total product rank may be 6. Also, the value of the item "product rank" may vary 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 equal to or less than a predetermined number. If the value of the item "product rank" varies depending on the period, combination, popularity, etc. of the target product, the condition for variation 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 delivery date" stores the date when the product will be delivered next time. It should be noted that the next scheduled date may not be determined.

項目「詰め放題対象」は、該当する商品が詰め放題の対象の商品か否かを記憶する。 The item "all-you-can-pack" stores whether or not the corresponding product is a product for all-you-can-fill.

項目「在庫」は、商品の在庫数を記憶する。 The item "inventory" stores the number of products in stock.

図6は、共有情報DB283のデータ構造を示す図である。図6に示すように、共有情報DB283のレコードの各々は、項目「共有情報ID」と、項目「お客様ID」と、項目「プレイ日」と、項目「コース名」と、項目「詰め込み商品」等を含む。 FIG. 6 is a diagram showing the data structure of the shared information DB 283. As shown in FIG. As shown in FIG. 6, each record of the shared information DB 283 includes the item "shared information ID", the item "customer ID", the item "play date", the item "course name", and the item "stuffed product". etc.

項目「共有情報ID」は、詰め放題により購入した商品について共有する情報を識別する情報を記憶する。 The item "shared information ID" stores information for identifying shared information about products purchased by unlimited packing.

項目「お客様ID」は、詰め放題により商品を購入したお客様を識別する情報を記憶する。 The item "customer ID" stores information for identifying the customer who purchased the product with unlimited packing.

項目「プレイ日」は、詰め放題による商品の購入を実施した日を記憶する。 The item "date of play" stores the date on which the product was purchased in the all-you-can-eat mode.

項目「コース名」は、実施した詰め放題のコースを記憶する。詰め放題のコースによって、例えば、詰め放題の最大値が異なる。詰め放題の最大値は、例えば、詰め放題を開始した際に割り振られるポイントにより規定される。 The item "course name" stores the implemented all-you-can-eat course. For example, the maximum value of unlimited stuffing differs depending on the course of unlimited stuffing. The maximum value of all-you-can-fill is defined, for example, by points allocated when all-you-can-fill is started.

項目「詰め込み商品」は、詰め放題により購入された商品を記憶する。 The item "packed product" stores the product purchased with unlimited packing.

<3 動作>
(詰め放題による商品の購入)
詰め放題により商品を購入する際の端末装置10と、サーバ20との動作について説明する。
<3 Operation>
(Purchase of products with all-you-can-pack)
The operations of the terminal device 10 and the server 20 when purchasing products with 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 with unlimited packing.

まず、ユーザは、端末装置10を操作し、ログインID及びパスワードを入力することで、サーバ20が提供する電子商取引のサイトへアクセスする(ステップS11)。電子商取引のサイトには、例えば、通常方式でユーザが購入可能な商品と、詰め放題方式への遷移を可能とする詰め放題チケットとが販売されている。詰め放題チケットは、例えば、複数の種類が用意されている。詰め放題チケットの種類は、例えば、詰め放題の容量(最大ポイント)に応じて規定されている。つまり、詰め放題の容量(最大ポイント)が多いチケット、詰め放題の容量(最大ポイント)が少ないチケットが存在する。なお、詰め放題チケットの種類は、詰め放題可能な商品群に応じて規定されていてもよい。 First, the user accesses the electronic commerce site provided by the server 20 by operating the terminal device 10 and entering the login ID and password (step S11). On e-commerce sites, for example, products that can be purchased by users in a normal system and unlimited-fill tickets that enable transition to an unlimited-fill system are sold. For example, a plurality of types of all-you-can-eat tickets are prepared. The types of all-you-can-eat tickets are defined according to, for example, the all-you-can-eat capacity (maximum points). In other words, there are tickets with a large amount of unlimited stuffing (maximum points) and tickets with a small amount of unlimited stuffing (maximum points). Note that the types of all-you-can-pack tickets may be defined according to the group of products that can be all-you-can-pack.

ユーザは端末装置10を操作し、詰め放題チケットを購入する(ステップS12)。 The user operates the terminal device 10 and purchases unlimited tickets (step S12).

ユーザは、詰め放題チケットを購入すると、詰め放題ページにアクセスする(ステップS13)。具体的には、例えば、端末装置10は、詰め放題チケットの購入後にユーザから詰め放題ページへのアクセスを要求されると、詰め放題チケットを購入した情報と、詰め放題ページへのアクセス要求と、詰め放題チケットの注文日の情報とをサーバ20へ送信する。 When the user purchases the all-you-can-eat ticket, the user accesses the all-you-can-eat page (step S13). Specifically, for example, when the user requests access to the unlimited-stuffing page after purchasing the unlimited-stuffing ticket, the terminal device 10 sends information on the purchase of the unlimited-stuffing ticket, an access request to the unlimited-stuffing page, Information on the order date of the all-you-can-pack tickets is transmitted to the server 20.例文帳に追加

サーバ20は、詰め放題チケットを購入した情報と、詰め放題ページへのアクセス要求と、詰め放題チケットの注文日の情報とを端末装置10から受信すると、受信した情報に基づき、ユーザによる詰め放題チケットの購入を確認する。サーバ20は、ユーザによる詰め放題チケットの購入が確認できると、端末装置10の詰め放題ページへのアクセスを許可する。サーバ20は、端末装置10へ、詰め放題チケットのコースに応じたポイントを付与する。 When the server 20 receives from the terminal device 10 the information on the purchase of the unlimited ticket, the access request to the unlimited ticket page, and the information on the order date of the unlimited ticket, the server 20 displays the unlimited ticket by the user based on the received information. confirm the purchase of When the server 20 confirms that the user has purchased the all-you-can-eat ticket, the server 20 permits access to the all-you-can-eat page of the terminal device 10 . The server 20 gives the terminal device 10 points according to the course of the unlimited 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-fill page displayed on the terminal device 10. As shown in FIG. In the all-you-can-fill page shown in FIG. 8, an operation object 1411 and field objects 1412 and 1413 are displayed. The operation object 1411 is an object that receives an instruction to start all-you-can-fill. A field object 1412 is an object for displaying the status of all-you-can-pack tickets. In FIG. 8, for example, the ticket purchase date and the course name of the unlimited ticket are displayed as the status of the unlimited ticket. A field object 1413 is an object for displaying packed products. Since the example shown in FIG. 8 shows the state before the start of all-you-can-pack, no products are displayed in the field object 1413 .

ユーザが操作オブジェクト1411を押下すると、詰め放題が開始される(ステップS14)。 When the user presses the operation object 1411, all-you-can-fill is started (step S14).

図9は、詰め放題が実施されている際のサーバ20の動作の一例を示すフローチャートである。図10~図12は、詰め放題をプレイしている際の端末装置10のディスプレイ141の表示例を表す。 FIG. 9 is a flow chart showing an example of the operation of the server 20 when all-you-can-pack is implemented. 10 to 12 show display examples of the display 141 of the terminal device 10 when playing unlimited stuffing.

サーバ20は、詰め放題が開始されると、ユーザから商品の選択を受け付ける(ステップS141)。 When the all-you-can-pack is started, the server 20 accepts the product selection from the user (step S141).

図10は、ディスプレイ141に表示される、商品を選択するための画面の例を表す。図10に示す例では、フィールドオブジェクト1414~1416、操作オブジェクト1417、1418が表示されている。 FIG. 10 shows an example of a screen displayed on the display 141 for selecting products. In the example shown in FIG. 10, field objects 1414 to 1416 and operation objects 1417 and 1418 are displayed.

フィールドオブジェクト1414は、商品カテゴリの指定を受け付けるオブジェクトである。図10に示す例では、フィールドオブジェクト1414において、予め設定された商品カテゴリを指定可能となっている。 A field object 1414 is an object that receives designation of a product category. In the example shown in FIG. 10, in the field object 1414, preset product categories can be specified.

フィールドオブジェクト1415は、選択可能な商品を表示するオブジェクトである。選択可能な商品は、詰め放題の対象商品である。フィールドオブジェクト1415で表示される商品は、フィールドオブジェクト1414で指定される商品カテゴリに属する商品である。フィールドオブジェクト1415で表示される商品は、例えば、詰め放題方式の買い物の開始時、又は図10に示す画面の表示時等に在庫が存在している商品である。表示される商品には、商品ランクが表示されている。表示される商品には、例えば、在庫に関する情報が表示されていてもよい。例えば、在庫数が所定値を下回る商品については、「在庫あとわずか」との表示がなされてもよい。 A field object 1415 is an object that displays selectable products. Selectable products are products for unlimited packing. Products displayed by the field object 1415 belong to the product category specified by the field object 1414 . The products displayed in the field object 1415 are, for example, products that are in stock at the start of the all-you-can-pack shopping, or when the screen shown in FIG. 10 is displayed. A product rank is displayed for the displayed product. The displayed products may display information on inventory, for example. For example, for products whose stock quantity is less than a predetermined value, a message "short stock remaining" may be displayed.

フィールドオブジェクト1416は、詰め放題の箱を表すオブジェクトである。ユーザは、例えば、フィールドオブジェクト1415に表示される商品をフィールドオブジェクト1416へ移動させることで、箱に商品を詰める。 A field object 1416 is an object representing an unfilled box. The user fills boxes by, for example, moving the items displayed in field object 1415 to field object 1416 .

フィールドオブジェクト1416には、詰め放題の容量、つまり、チケットを購入することにより付与されたポイントが表示されている。フィールドオブジェクト1416において、残っているポイントは実線で表され、既に選択された商品により消費されているポイントは破線により表される。ユーザにより商品がフィールドオブジェクト1416へ移動されると、所有するポイントが移動された商品の商品ランクに応じた数だけ消費される。つまり、実線で表されるポイントが、破線で表されるようになる。 A field object 1416 displays the unlimited capacity, that is, the points given by purchasing a ticket. In the field object 1416, remaining points are represented by solid lines, and points that have already been spent on selected items are represented by dashed lines. When a product is moved to the field object 1416 by the user, the number of owned points corresponding to the product rank of the transferred product is consumed. That is, points represented by solid lines are represented by dashed lines.

フィールドオブジェクト1416には、操作オブジェクト14161が表示されている。操作オブジェクト14161は、選択した商品を確認する指示を受け付けるオブジェクトである。サーバ20は、ユーザにより操作オブジェクト14161が押下されると、選択した商品を確認するための画面をユーザに提示する。 An 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 user presses the operation object 14161, 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 user presses the operation object 1417 (the user requests the server 20 to suggest a product), the server 20 refers to, for example, the following products or a combination of the following products, and determines the product to be proposed to the user. do.
・Products related to the already selected product ・Products related to the past purchase history ・Popular products ・Products whose information has been updated The server 20 presents the determined products to the user. The user refers to the products proposed by the server 20 and selects the desired product. For example, it is assumed that the user presses the operation object 1417 while selecting goods of a predetermined character. Products to be proposed fall into one of the following categories: "Products related to already selected products", "Products related to past purchase history", "Products whose information has been updated", and "Popular products". Propose products to users. In addition, the user may be able to select the conditions of the product to be proposed in advance. For example, if conditions such as "a product with a different character" and "a popular product" are selected as the conditions for the product to be proposed, the server 20 selects the selected product when the user requests the server 20 to propose a product. To propose a best-selling commodity among characters different from characters to a user.

サーバ20は、残ポイントを使い切る商品をユーザに提案してもよい。サーバ20は、例えば、上記の商品、又は上記の商品の組み合わせを参照し、商品ランクの合計が残ポイントと一致するように商品を決定する。サーバ20は、決定した商品をユーザに提示する。 The server 20 may suggest to the user products for which the remaining points are used up. The server 20, for example, refers to the above products or a combination of the above products, and determines products such that the total product rank matches the remaining points. The server 20 presents the determined product to the user.

ユーザは、サーバ20により提案された商品を参照し、所望の商品を選択する。このとき、ユーザは、提案された商品の一部を取り入れ、再度、商品の提案をサーバ20に要求してもよい。サーバ20は、商品ランクの合計が残ポイントと一致するように商品を決定し、決定した商品をユーザに提示する。 The user refers to the products proposed by the server 20 and selects the desired product. At this time, the user may take in some of the proposed products and request the server 20 to propose the products again. The server 20 determines products such that the total product rank matches the remaining points, and presents the determined products to the user.

具体的には、ユーザが商品Aを選択し、残ポイントが2であるときに、商品提案をサーバ20に要求したとする。サーバ20は、例えば、商品B(商品ランク1)、商品C(商品ランク1)を決定し、ユーザに提示する。 Specifically, it is assumed that the user has selected product A and requested the server 20 to suggest a product when the remaining points are two. 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)を決定し、ユーザに提示する。 For example, if the user does not like product B and 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, if the user likes the product E but does not need the product D, the user selects the product E and then requests the server 20 to make another proposal. The server 20, for example, determines product F (product rank 1) and presents it to the user. If the user likes the product F, the selection of the product ends. By repeatedly requesting the server 20 for product proposals, the user is able to end the all-you-can-pack shopping without taking the time and effort to voluntarily search for products. Therefore, even if it is troublesome to select the product, the user can purchase the product as much as possible.

操作オブジェクト1418は、選択を終了する指示を受け付けるオブジェクトである。サーバ20は、ユーザにより操作オブジェクト1418が押下されると、選択を確定させるための画面をユーザに提示する。 An operation object 1418 is an object that receives an instruction to end selection. When the user presses the operation object 1418, the server 20 presents the user with a screen for confirming the selection.

なお、図10において、他のユーザから共有されている詰め放題の情報を要求する指示を受け付ける操作オブジェクトが表示されていてもよい。サーバ20は、ユーザにより当該操作オブジェクトが押下されると、共有情報DB283に記憶している情報を読み出し、読み出した情報をユーザに提示する。 Note that in FIG. 10, an operation object for accepting an instruction requesting unlimited information shared by other users may be displayed. When the user presses the operation object, the server 20 reads information stored in the shared information DB 283 and presents the read information to the user.

ユーザは、他のユーザが詰め放題において選択した商品を参照し、商品を選択する。例えば、他のユーザが選択した商品の一部を採用し、残りのポイントについて、自身が商品を選択する。 The user selects a product by referring to the products selected by other users in the unlimited packing. For example, some of the products selected by other users are adopted, and the remaining points are used by the user himself/herself to select products.

図9において、サーバ20は、例えば、図10に示す画面から入力される商品の選択を受け付ける(ステップS141)。サーバ20は、選択された商品の商品ランクの合算により、ポイントを超えるか否かを判断する(ステップS142)。超える場合(ステップS142のNo)、サーバ20は、ユーザにより選択された商品を選択できないことをユーザに提示する。このとき、例えば、サーバ20は、「この商品は箱に入らないよ。」との旨をディスプレイ141に表示させる。サーバ20は、ユーザに商品の選択を継続させる。 In FIG. 9, the server 20 accepts, for example, selection of a product input from the screen shown in FIG. 10 (step S141). The server 20 determines whether or not the sum of the product ranks of the selected products exceeds the points (step S142). If it exceeds (No in step S142), the server 20 presents 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 "This product does 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, field objects 1416 and 1419 and operation objects 1418, 14110 and 14111 are displayed.

フィールドオブジェクト1419は、ユーザにより選択された商品を表示するオブジェクトである。フィールドオブジェクト1419で表示される商品それぞれには、チェックボックス14191が表示されている。チェックボックス14191は、表示される商品に対する選択を受け付ける。 A field object 1419 is an object that displays the product selected by the user. A check box 14191 is displayed for each product displayed by the field object 1419 . Check box 14191 accepts selections for displayed products.

操作オブジェクト14110は、表示されている商品すべてを選択する指示を受け付けるオブジェクトである。サーバ20は、ユーザにより操作オブジェクト14110が押下されると、例えば、表示されている商品すべてを選択し、チェックボックス14191すべてにチェックを入れる。 The operation object 14110 is an object that receives an instruction to select all displayed products. When the operation object 14110 is pressed by the user, the server 20 selects, for example, all of the displayed products and checks all of the check boxes 14191 .

操作オブジェクト14111は、表示されている商品に対する選択を解除する指示を受け付けるオブジェクトである。サーバ20は、ユーザにより操作オブジェクト14111が押下されると、例えば、チェックボックス14191にチェックが入っている商品の選択を解除する。サーバ20は、選択を解除すると、解除された商品をフィールドオブジェクト1419から削除し、解除された商品の商品ランク分だけフィールドオブジェクト1416のポイントを戻す。 The operation object 14111 is an object that receives an instruction to cancel the selection of the displayed product. When the operation object 14111 is pressed by the user, the server 20 cancels the selection of the product whose check box 14191 is checked, for example. When the selection is canceled, the server 20 deletes the canceled product from the field object 1419 and returns the points of the field object 1416 by the product rank of the canceled 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 user presses the operation object 1418 from the screen shown in FIG. 10 or the screen shown in FIG. In the example shown in FIG. 12, a field object 14112 and operation objects 14113 and 14114 are displayed.

フィールドオブジェクト14112は、ユーザにより選択された商品を表示するオブジェクトである。 A field object 14112 is an object that displays products selected by the user.

操作オブジェクト14113は、選択された商品を確定させる指示を受け付けるオブジェクトである。サーバ20は、ユーザにより操作オブジェクト14113が押下されると、選択された商品を確定させる。 The operation object 14113 is an object that receives an instruction to confirm the selected product. When the user presses the operation object 14113, the server 20 confirms the selected product.

操作オブジェクト14114は、商品を選び直す指示を受け付けるオブジェクトである。サーバ20は、ユーザにより操作オブジェクト14114が押下されると、図10に示す、商品を選択するための画面をユーザに提示する。 The operation object 14114 is an object that receives an instruction to reselect a product. When the user presses the operation object 14114, the server 20 presents the user with a screen for selecting a product 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 to end the unlimited packing (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 the unlimited filling has been instructed (Yes in step S143).

詰め放題の終了が指示されると、サーバ20は、ユーザにより選択された商品の在庫を確認する(ステップS144)。図10に示す画面では、在庫がある商品が表示されるが、他ユーザの詰め放題の如何によっては、ユーザが選択した商品の在庫がなくなっているおそれがある。そこで、詰め放題が終了した際に、最終的な在庫確認をするようにしている。在庫があると(ステップS144のYes)、サーバ20は、商品の購入を確定させ、詰め放題を終了させる。サーバ20は、商品の購入を確定させると、商品の在庫を減らす。 When the end of the unlimited packing is instructed, the server 20 checks the inventory of the product selected by the user (step S144). On the screen shown in FIG. 10, products that are in stock are displayed, but there is a possibility that the product selected by the user may be out of stock, depending on how other users are doing all-you-can-pack. Therefore, when the all-you-can-pack is over, we make a final inventory check. If the product is in stock (Yes in step S144), the server 20 confirms the purchase of the product and terminates the unlimited packing. When the server 20 confirms the purchase of the product, it reduces the inventory of the product.

在庫がない場合(ステップS144のNo)、サーバ20は、商品の選び直しをユーザに提示し(ステップS145)、処理をステップS141に移行させる。 If the product is out of stock (No in step S144), the server 20 presents the user with a 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 the product selected by the user at a predetermined cycle. When the stock runs out, the server 20 displays, for example, "The selected item is sold out. Please pack another item."

(詰め放題の提案)
通常方式の買い物から、詰め放題方式の買い物への遷移を提案する際のサーバ20の動作について説明する。
(Proposal for all-you-can-eat)
The operation of the server 20 when proposing a transition from normal shopping to unlimited packing shopping will be described.

図13は、詰め放題方式の買い物を提案する際のサーバ20の動作の一例を示すフローチャートである。図14、図15は、詰め放題方式の買い物を提案する際の端末装置10のディスプレイ141の表示例を表す。 FIG. 13 is a flow chart showing an example of the operation of the server 20 when suggesting an all-you-can-pack shopping. 14 and 15 show display examples of the display 141 of the terminal device 10 when suggesting an all-you-can-pack shopping.

サーバ20は、通常方式の買い物において、ユーザから商品の選択を受け付ける(ステップS21)。ユーザからの選択を受け付けると、サーバ20は、選択された商品が詰め放題対象の商品であるか否かを、商品情報DB282を参照して判断する(ステップS22)。詰め放題対象の商品である場合、サーバ20は、選択した商品が詰め放題対象の商品であることをユーザに提示する。また、サーバ20は、詰め放題方式の買い物への遷移をユーザに提案する。ユーザにより、詰め放題方式へ遷移する提案が認められると、サーバ20は、通常方式の買い物から、詰め放題方式の買い物へ遷移させる。ユーザにより、詰め放題方式へ遷移する提案が認められないと、サーバ20は、通常方式の買い物を継続させる。 The server 20 accepts the selection of products from the user in normal shopping (step S21). Upon receiving the selection from the user, the server 20 refers to the product information DB 282 to determine whether or not the selected product is an all-you-can-pack product (step S22). If the product is for unlimited stuffing, the server 20 presents to the user that the selected product is for all-you-can-fill stuffing. In addition, the server 20 proposes to the user to switch to the all-you-can-pack shopping. When the user accepts the proposal to switch to the all-you-can-pack system, the server 20 makes the transition from shopping in the normal system to shopping in the all-you-can-pack system. If the user does not accept the proposal to switch to the all-you-can-pack system, the server 20 continues shopping in the normal system.

例えば、図14に示す通常方式の買い物画面において、ユーザにより操作オブジェクト14115が押下されると、サーバ20は、選択された商品が詰め放題対象の商品であるか否かを、商品情報DB282を参照して判断する。詰め放題対象の商品である場合、サーバ20は、図15に示すフィールドオブジェクト14116をディスプレイ141に表示させる。フィールドオブジェクト14116には、選択した商品が詰め放題対象の商品であること、及び、詰め放題方式の買い物への遷移の提案が、例えば、「この商品は詰め放題対象商品です。詰め放題チケットを購入して詰め放題をプレイしますか?」、のように表示されている。 For example, when the user presses the operation object 14115 on the shopping screen of the normal method shown in FIG. and judge. If the product is an all-you-can-pack product, the server 20 causes the display 141 to display a field object 14116 shown in FIG. The field object 14116 indicates that the selected product is a product subject to unlimited packing, and a proposal for transitioning to shopping using the unlimited packing method. Do you want to play all-you-can-eat?" is displayed.

また、フィールドオブジェクト14116には、操作オブジェクト141161、操作オブジェクト141162が表示されている。操作オブジェクト141161は、詰め放題方式へ遷移させる指示を受け付けるオブジェクトである。ユーザが操作オブジェクト141161を押下すると、サーバ20は、例えば、詰め放題チケットを購入するページを提示する。操作オブジェクト141162は、通常方式の買い物を継続させる指示を受け付けるオブジェクトである。ユーザが操作オブジェクト141162を押下すると、サーバ20は、例えば、フィールドオブジェクト14116を消し、ユーザに、通常方式の買い物を継続させる。 Also, in the field object 14116, an operation object 141161 and an operation object 141162 are displayed. The operation object 141161 is an object that receives an instruction to transition to the all-you-can-fill method. When the user presses the operation object 141161, the server 20 presents, for example, a page for purchasing unlimited tickets. The operation object 141162 is an object that receives an instruction to continue shopping in the normal mode. When the user presses operation object 141162, server 20, for example, clears field object 14116 and allows the user to continue shopping in the normal fashion.

(詰め放題方式で選択した商品の共有)
詰め放題方式で選択した商品を共有する際のサーバ20の動作について説明する。
(Sharing of selected products in the all-you-can-pack method)
The operation of the server 20 when sharing the products selected by the all-you-can-pack system will be described.

図16は、詰め放題方式で選択した商品を共有する際のサーバ20の動作の一例を示すフローチャートである。図17は、詰め放題方式で選択した商品を共有する際の端末装置10のディスプレイ141の表示例を表す。 FIG. 16 is a flow chart showing an example of the operation of the server 20 when sharing products selected in the all-you-can-pack system. 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 system.

詰め放題方式の買い物において、自身が選択した商品を共有したい場合、ユーザは、共有する旨の指示を端末装置10へ入力する。端末装置10は、共有する旨の指示、ユーザに関する情報、詰め放題方式でユーザが選択したコース、詰め放題方式の買い物をプレイした日時、選択した商品に関する情報等をサーバ20へ送信する。 In the all-you-can-pack shopping system, when the user wants to share the product he or she has selected, the user inputs an instruction to the effect of sharing to the terminal device 10 . The terminal device 10 transmits, to the server 20, an instruction to share, information about the user, the course selected by the user in the all-you-can-pack system, the date and time of playing the shopping in the all-you-can-pack system, information on the selected product, and the like.

サーバ20は、詰め放題方式で選択した商品を共有する旨の指示を受け付ける(ステップS24)。このとき、サーバ20は、指示と共に、ユーザに関する情報、詰め放題方式で選択されたコース、詰め放題方式の買い物をプレイした日時、選択した商品に関する情報等を受信する。サーバ20は、受信した情報を、共有情報として共有情報DB283に記憶する(ステップS25)。 The server 20 receives an instruction to share the products selected by the all-you-can-pack system (step S24). At this time, the server 20 receives information about the user, the course selected by the all-you-can-eat system, the date and time when the all-you-can-eat shopping was played, information on the selected product, and the like, along with the instruction. The server 20 stores the received information in the shared information DB 283 as shared information (step S25).

例えば、図17に示す、選択を確定させるための画面において、操作オブジェクト14117が表示されている。操作オブジェクト14117は、選択された商品を共有する指示を受け付けるオブジェクトである。端末装置10は、ユーザにより操作オブジェクト14117が押下されると、共有する旨の指示、ユーザに関する情報、詰め放題方式でユーザが選択したコース、詰め放題方式の買い物をプレイした日時、選択した商品に関する情報等をサーバ20へ送信する。 For example, an 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 receives an instruction to share, information about the user, the course selected by the user in the all-you-can-pack system, the date and time when you played shopping in the all-you-can-pack system, and information about the selected product. Information and the like are transmitted to the server 20 .

なお、選択した商品を共有する旨の指示は、図17に示す、選択を確定させるための画面から入力されるものに限定されない。例えば、図12に示す画面から操作オブジェクト14113が押下されると、サーバ20は、情報の共有をユーザに提案してもよい。サーバ20は、操作オブジェクト14113を押下した全てのユーザに情報の共有を提案してもよいし、操作オブジェクト14113を押下したユーザから所定の規則に則って抽出したユーザに情報の共有を提案してもよい。所定の規則とは、例えば、以下である。
・ランダム
・消費ポイントが所定値以上である
・組み合わせによる消費ポイントの効率化が図られている
・新たに詰め込み対象となった商品が含まれている
・所定の商品(人気商品、売りたい商品、在庫が多い商品等)が含まれている
・ユーザが所定の要件を満たす(著名である等)
ユーザにより、情報を共有する提案が認められると、サーバ20は、ユーザに関する情報、詰め放題方式で選択されたコース、詰め放題方式の買い物をプレイした日時、選択した商品に関する情報等を受信する。サーバ20は、受信した情報を、共有情報として共有情報DB283に記憶する。
Note that the instruction to share the selected product is not limited to being input from the screen for confirming the selection shown in FIG. 17 . For example, when the operation object 14113 is pressed from the screen shown in FIG. 12, the server 20 may propose information sharing to the user. The server 20 may propose information sharing to all users who have pressed the operation object 14113, or propose information sharing to users extracted according to a predetermined rule from users who have pressed the operation object 14113. good too. For example, the predetermined rule is as follows.
・Random ・Consumption points are more than a predetermined value ・Efficiency of consumption points is achieved by combining ・Products newly targeted for packing are included・The user meets the prescribed requirements (such as being famous)
When the user approves the proposal to share the information, the server 20 receives the information on the user, the course selected by the all-you-can-pack system, the date and time of playing the shopping by the all-you-can-fill system, the information on the selected commodity, and the like. The server 20 stores the received information in the shared information DB 283 as shared information.

図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 system. When the operation object 14113 is pressed from the screen shown in FIG. 12, the server 20 causes the display 141 to display the field object 14118 shown in FIG. Field object 14118 displays suggestions for sharing the selected product, for example, "Can I share the selected product with everyone?"

また、フィールドオブジェクト14118には、操作オブジェクト141181、操作オブジェクト141182が表示されている。操作オブジェクト141181は、商品を共有する指示を受け付けるオブジェクトである。ユーザが操作オブジェクト141181を押下すると、サーバ20は、例えば、ユーザに関する情報、詰め放題方式で選択されたコース、詰め放題方式の買い物をプレイした日時、選択した商品に関する情報等を共有情報DB283に記憶する。操作オブジェクト141182は、商品を共有しない指示を受け付けるオブジェクトである。ユーザが操作オブジェクト141182を押下すると、端末装置10は、例えば、フィールドオブジェクト14118を消す。 Also, an operation object 141181 and an operation object 141182 are displayed in the field object 14118 . The operation object 141181 is an object that receives an instruction to share products. When the user presses the operation object 141181, the server 20 stores, for example, information about the user, the course selected by the all-you-can-pack system, the date and time when the all-you-can-pack system was played, information on the selected product, etc. in the shared information DB 283. do. The operation object 141182 is an object that receives an instruction not to share the product. When the user presses the operation object 141182, the terminal device 10 erases the field object 14118, for example.

以上のように、本実施形態では、サーバ20は、詰め放題処理モジュール2044により、ユーザに対してポイントを付与する。詰め放題処理モジュール2044は、ポイント(商品ランク)が割り当てられている商品の選択をユーザから受け付ける。詰め放題処理モジュール2044は、付与したポイント、商品に割り当てられているポイント、付与したポイントから選択された商品のポイントの和を差し引いた残ポイントをユーザに提示する。そして、詰め放題処理モジュール2044は、残ポイントが0以上において、商品の選択の終了を受け付けるようにしている。これにより、サーバ20は、商品のポイント、残ポイントを確認しながらプレイ可能な詰め放題方式の買い物を提供することが可能となる。そのため、ユーザは、電子商取引において、付与ポイント内で商品を選択する詰め放題方式の買い物を楽しめると共に、気軽に詰め放題方式の買い物に挑戦することが可能となる。 As described above, in this 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 receives from the user selection of products to which points (product ranks) are assigned. The all-you-can-pack processing module 2044 presents to the user the awarded points, the points assigned to the product, and the remaining points obtained by subtracting the sum of the points of the selected product from the awarded 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 an all-you-can-eat shopping system that can be played while confirming product points and remaining points. Therefore, in electronic commerce, the user can enjoy unlimited-packaging shopping by selecting products within the given points, and can easily challenge unlimited-packaging shopping.

したがって、本実施形態に係るサーバ20によれば、ユーザが手軽に楽しめる詰め放題による買い物を提供できる。 Therefore, according to the server 20 according to the present embodiment, it is possible to provide shopping with all-you-can-pack that users can easily enjoy.

また、上記実施形態では、詰め放題処理モジュール2044は、商品の選択の終了を受け付けると、選択された商品の在庫を確認するようにしている。これにより、選択した商品が売り切れてしまう可能性が発生するため、ユーザは、急いで商品を選択するようになる。このため、ユーザは、よりゲーム感覚で詰め放題方式の買い物を楽しむことが可能となる。 Further, in the above embodiment, the all-you-can-pack processing module 2044 confirms the inventory of the selected product upon receiving the end of product selection. As a result, there is a possibility that the selected product will be sold out, so the user will rush to select the product. Therefore, the user can enjoy shopping in the all-you-can-pack system with a more game-like feeling.

また、上記実施形態では、サーバ20は、第1提案モジュール2045により、選択可能な商品をユーザに提案するようにしている。これにより、サーバ20は、ユーザが商品を選択する労力を低減可能となる。 Further, in the above embodiment, the server 20 proposes selectable products to the user by the first proposal module 2045 . As a result, the server 20 can reduce the user's efforts to select products.

また、上記実施形態では、第1提案モジュール2045は、残ポイントに基づいて選択可能な商品をユーザに提案するようにしている。これにより、サーバ20は、残ポイントに適した商品を容易に発見することが可能となる。 Further, in the above embodiment, the first proposal module 2045 proposes selectable products to the user based on the remaining points. This allows the server 20 to easily find products suitable for the remaining points.

また、上記実施形態では、第1提案モジュール2045は、選択された商品と関連する商品、過去の購入履歴と関連する商品、人気のある商品、情報の更新があった商品のいずれか、又はこれらの商品の少なくとも2つの組み合わせから、ユーザに提案する商品を選択するようにしている。これにより、サーバ20は、ユーザが所望する商品を高精度にユーザに提示することが可能となる。 Further, in the above embodiment, the first proposal module 2045 selects any one of products related to the selected product, products related to the past purchase history, popular products, products whose information has been updated, or any of these products. A product to be proposed to the user is selected from a combination of at least two of the products. As a result, the server 20 can present the product desired by the user to the user with high accuracy.

また、上記実施形態では、詰め放題処理モジュール2044は、ユーザからの要求に応じ、付与するポイントを増加させるようにしている。これにより、サーバ20は、詰め放題方式の買い物をプレイ中であってもポイントを追加させることが可能となる。このため、ユーザは、わずかにポイントが足らない等の場合に、ポイントを増やすことができ、詰め放題方式の買い物をより柔軟にプレイすることが可能となる。 Also, in the above embodiment, the all-you-can-pack processing module 2044 increases the number of points to be given in response to a request from the user. As a result, the server 20 can add points even while playing the all-you-can-pack shopping. Therefore, when the user is slightly short of points, the user can increase the points, and can play the unlimited-filling shopping more flexibly.

また、上記実施形態では、詰め放題処理モジュール2044は、ポイントを所定数単位で増加させるようにしている。これにより、サーバ20は、付与されたポイントに合わせて商品を選択するゲーム性を維持することが可能となる。 Also, in the above embodiment, the all-you-can-pack processing module 2044 increases the points by a predetermined number. As a result, the server 20 can maintain the game aspect of selecting products according to the points given.

また、上記実施形態では、詰め放題処理モジュール2044は、商品に割り当てられているポイントを、所定の要件で変動させるようにしている。これにより、サーバ20は、よりお得な商品の組み合わせを探す楽しみをユーザに提供することが可能となる。 Further, in the above embodiment, the all-you-can-pack processing module 2044 changes the points assigned to the products according to predetermined requirements. As a result, the server 20 can provide the user with the pleasure of searching for a more profitable product combination.

また、上記実施形態では、サーバ20は、共有モジュール2047により、他ユーザにより選択された商品に関する情報をユーザに提示するようにしている。これにより、サーバ20は、他ユーザにより選択された商品を、ユーザによる商品の選択に役立たせることが可能となる。 Further, in the above embodiment, the server 20 uses the shared module 2047 to present the user with information on products selected by other users. As a result, the server 20 can use the product selected by the other user for the product selection by the user.

また、上記実施形態では、共有モジュール2047は、商品が既に選択された状態をユーザに提示するようにしている。これにより、ユーザは、選択を決定するのみで、他ユーザが選択した商品と同じ商品を購入できるため、労力を払わずに、詰め放題方式の買い物のお得感を得ることが可能となる。また、商品の入れ替えも任意に可能となるため、商品を選択する労力が低減される。 Further, in the above embodiment, the sharing module 2047 presents to the user a state in which the product has already been selected. As a result, the user can purchase the same merchandise as the merchandise selected by the other users only by deciding the selection, so that he or she can enjoy the benefits of the all-you-can-pack shopping method without spending much effort. In addition, since it is possible to arbitrarily replace the products, the labor for selecting the products can be reduced.

また、上記実施形態では、共有モジュール2047は、ユーザにより選択された商品に関する情報を他ユーザへ提示するようにしている。これにより、他ユーザは、ユーザが詰め放題方式の買い物をプレイしたことを認知できると共に、ユーザにより選択された商品を自身の選択に反映させることが可能となる。 Also, in the above embodiment, the shared module 2047 presents information about the product selected by the user to other users. As a result, other users can recognize that the user has played the all-you-can-pack shopping, and can reflect the product selected by the user in their own selection.

また、上記実施形態では、共有モジュール2047は、ユーザにより選択された商品に関する情報へアクセスするための情報を作成し、他ユーザへ提示するようにしている。これにより、サーバ20は、任意の経路で情報を拡散させることが可能となる。 Also, in the above embodiment, the sharing module 2047 creates information for accessing information on the product selected by the user and presents it to other users. This allows the server 20 to spread information through any route.

また、上記実施形態では、共有モジュール2047は、ユーザにより選択された商品に関する情報と、ポイントを利用して商品を選択する買い物について有益な情報とを他ユーザへ提示するようにしている。これにより、サーバ20は、詰め放題方式の買い物に誘導されるユーザを増やすことが可能となる。 Further, in the above embodiment, the sharing module 2047 presents to other users information about the product selected by the user and useful information about shopping for selecting products using points. As a result, the server 20 can increase the number of users who are guided to shop in the all-you-can-pack system.

<変形例>
上記実施形態では、他のユーザから共有されている詰め放題の情報を要求する指示を受け付ける操作オブジェクトが押下されると、共有モジュール2047が共有情報DB283に記憶している情報を読み出し、読み出した情報をユーザに提示する例を説明した。しかしながら、共有されている情報の提示は、詰め放題方式の買い物をプレイしているユーザへの提示に限定されない。例えば、共有モジュール2047は、共有情報DB283に記憶している情報のうち、少なくともいずれかの情報を取得可能なサイトにアクセスする情報を作成し、ユーザへ拡散してもよい。いずれかの情報は、例えば、以下である。
・新たに更新された情報
・所定の商品が選択されている情報
・所定のユーザについての情報
・所定の時期的要件を満たす情報
<Modification>
In the above embodiment, when an operation object that accepts an instruction to request unlimited information shared by other users is pressed, the shared module 2047 reads out the information stored in the shared information DB 283 and reads out the information. is presented to the user. However, presentation of shared information is not limited to presentation to users playing unlimited shopping. For example, the shared 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 obtained, and spread it to users. Either information is, for example:
・Newly updated information ・Information that a given product is selected ・Information about a given user ・Information that satisfies a given timing requirement

ユーザへ拡散される手法に限定はなく、例えば、以下である。
・SNS(Social Network Service)を利用した拡散
・メールを利用した拡散
・所定の掲示板を利用した拡散
There is no limitation on the method of dissemination to users, and for example, it is as follows.
・Spread using SNS (Social Network Service) ・Spread using e-mail ・Spread using designated bulletin boards

ユーザは、共有モジュール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 shared module 2047 may display information on a site where other users can browse products selected by other users to guide them to unlimited shopping. The information for guiding to unlimited-packed shopping includes, for example, an operation object for transitioning to a site for purchasing unlimited-packed tickets. Also, the shared module 2047 may allow, for example, purchasing an unlimited-packing ticket from the site to start unlimited-packing shopping with products selected by other users packed in boxes.

また、上記実施形態では、共有モジュール2047が、他ユーザが詰め放題方式の買い物で選択した商品に関する情報を共有する場合を例に説明した。しかしながら、共有される情報に、他ユーザにより選択された商品に関する情報以外の情報が含まれていてもよい。例えば、共有モジュール2047は、詰め放題方式の買い物についての有益な情報を、他ユーザにより選択された商品に関する情報と共に共有してもよい。詰め放題方式の買い物についての有益な情報とは、例えば、以下である。
・詰め放題の対象商品に新たに加わった商品についての情報
・詰め放題時の体積(商品ランク)に変更があった商品についての情報
・商品ランクに関する情報
Further, in the above-described embodiment, the case where the sharing module 2047 shares information about products selected by other users in the all-you-can-pack shopping has been described as an example. However, the shared information may include information other than information related to products selected by other users. For example, sharing module 2047 may share useful information about bulk shopping along with information about products selected by other users. For example, the useful information about the all-you-can-pack shopping is as follows.
・Information about products newly added to the products eligible for unlimited filling ・Information about products whose volume (product rank) has changed at the time of unlimited filling ・Information about product rank

このように、詰め放題方式の買い物についての有益な情報を、他ユーザにより選択された商品に関する情報と共に共有することで、ユーザが詰め放題方式の買い物をプレイする回数を増やすことが可能となる。 In this way, by sharing useful information about unlimited-pack shopping together with information about products selected by other users, it is possible to increase the number of times users play unlimited-pack shopping.

また、上記実施形態では、情報共有の指示がユーザから入力されると(例えば、図17に示される操作オブジェクト14117、図18に示される操作オブジェクト141181のユーザによる押下)、サーバ20が、所定の情報を共有情報DB283に記憶する例を説明した。しかしながら、情報共有の指示がユーザから入力されると、端末装置10は、所定の情報をサーバ20へ送信して共有情報DB283に記憶させ、共有情報DB283に記憶された情報へのアクセス情報(URL)を通知(拡散)するようにしてもよい。端末装置10は、例えば、メッセージアプリ等を通じてアクセス情報を他のユーザに伝達することで、他のユーザが共有情報にアクセス可能なようにする。 Further, in the above embodiment, when the user inputs an instruction to share information (for example, the user presses the operation object 14117 shown in FIG. 17 or the operation object 141181 shown in FIG. 18), the server 20 performs a predetermined An example of storing information in the shared information DB 283 has been described. However, when an information sharing instruction is input by the user, the terminal device 10 transmits predetermined information to the server 20 to store 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 enables other users to access the shared information by, for example, transmitting the access information to the other users through a message application or the like.

また、上記実施形態では、詰め放題方式の買い物において、制限時間を設けてもよい。制限時間が経過すると、例えば、ユーザは、商品を選択できなくなり、制限時間を超えたときの状態で詰め放題が終了することになる。また、制限時間が経過すると、例えば、選択していた商品の選択が全て解除され、ユーザは、詰め放題方式の買い物を最初からやり直すことになる。これにより、興趣性が増すことになる。 Further, in the above-described embodiment, a time limit may be set for shopping in the all-you-can-pack system. When the time limit elapses, for example, the user cannot select any product, and the all-you-can-pack ends in the state when the time limit has passed. Moreover, when the time limit elapses, for example, all the selected products are deselected, and the user starts all-you-can-pack shopping from the beginning. This makes it more interesting.

また、上記実施形態では、詰め放題方式の対象商品の在庫が、商品の購入が確定された際にカウントされる場合を例に説明した。しかしながら、在庫がカウントされるのは、商品の購入が確定された際に限定されない。詰め放題方式の買い物において、ユーザにより商品が選択された際に在庫がカウントされてもよい。ただし、ユーザにより商品が選択された際に在庫がカウントされる場合、とりあえず商品を選択することで、在庫を確保するユーザが現れる恐れがある。このようなユーザがいると、その商品を本当に買いたいユーザが商品を買えなくなり、ユーザ及び販売元双方の不利益につながる。 Further, in the above-described embodiment, the case where the inventory of the target product of the all-you-can-pack system is counted when the purchase of the product is confirmed has been described as an example. However, counting the inventory is not limited to when the purchase of the product is confirmed. Inventory may be counted when a product is selected by the user in an all-you-can-pack shopping. However, if inventory is counted when a product is selected by a user, there is a risk that some users will secure inventory by selecting products for the time being. If there are such users, users who really want to buy the product will not be able to buy the product, which is disadvantageous for both the user and the seller.

そこで、例えば、詰め放題方式の買い物において、同一商品を継続して選択できる状態に制限時間を設けてもよい。制限時間が経過すると、例えば、選択していた商品が箱から強制的に開放される。このようにすることで、在庫確保のために商品を選択するユーザがいたとしても、他のユーザ及び販売元の不利益は低減可能となる。 Therefore, for example, in an all-you-can-pack shopping system, 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 to secure inventory, it is possible to reduce the disadvantages of other users and sellers.

以上、本開示のいくつかの実施形態を説明したが、これら実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれると同様に、特許請求の範囲に記載された発明とその均等の範囲に含まれるものとする。 Although several embodiments of the present disclosure have been described above, these embodiments can be implemented in various other forms, and various omissions, replacements, and modifications are possible without departing from the spirit of the invention. It can be performed. These embodiments and their modifications are intended to be included in the invention described in the claims and their equivalents as well as included in the scope and gist of the invention.

<付記>
以上の各実施形態で説明した事項を以下に付記する。
<Appendix>
The items described in the above embodiments will be added below.

(付記1)
プロセッサ29と、メモリ25とを備えるコンピュータに実行させるためのプログラムであって、プログラムは、プロセッサに、ユーザに対してポイントを付与するステップ(ステップS13)と、ポイントが割り当てられている商品の選択をユーザから受け付けるステップ(ステップS141)と、付与したポイント、商品に割り当てられているポイント、付与したポイントから選択された商品のポイントの和を差し引いた残ポイントをユーザに提示するステップ(詰め放題処理モジュール2044)と、残ポイントが0以上において、商品の選択の終了を受け付けるステップ(ステップS142、ステップS143)とを実行させるプログラム。
(Appendix 1)
A program to be executed by a computer comprising a processor 29 and a memory 25, the program instructing the processor to give points to the user (step S13) and to select products to which points are assigned. from the user (step S141), and a step of presenting to the user the remaining points obtained by subtracting the sum of the awarded points, the points assigned to the product, and the points of the selected product from the awarded points (all-you-can-fill processing module 2044) and the step of accepting the end of product selection when the remaining points are 0 or more (steps S142 and S143).

(付記2)
商品の選択の終了を受け付けると、選択された商品の在庫を確認するステップ(ステップS144)を、プロセッサに実行させる(付記1)に記載のプログラム。
(Appendix 2)
The program according to (Appendix 1), causing the processor to execute a step of confirming the stock of the selected product (step S144) when the end of selection of the product is received.

(付記3)
選択可能な商品をユーザに提案するステップ(詰め放題処理モジュール2044)を、前記プロセッサに実行させる(付記1)又は(付記2)に記載のプログラム。
(Appendix 3)
(Appendix 1) or (Appendix 2).

(付記4)
商品を提案するステップにおいて、残ポイントに基づいて選択可能な商品をユーザに提案する(付記3)に記載のプログラム。
(Appendix 4)
The program according to Supplementary Note 3, wherein, in the step of proposing a product, a selectable product is proposed to the user based on the remaining points.

(付記5)
商品を提案するステップにおいて、選択された商品と関連する商品、過去の購入履歴と関連する商品、人気のある商品、情報の更新があった商品のいずれか、又はこれらの商品の少なくとも2つの組み合わせから、ユーザに提案する商品を選択する(付記3)又は(付記4)に記載のプログラム。
(Appendix 5)
In the step of suggesting products, products related to the selected products, products related to past purchase history, popular products, products with updated information, or a combination of at least two of these products The program according to (Appendix 3) or (Appendix 4) for selecting a product to be proposed to the user from.

(付記6)
ポイントを付与するステップにおいて、ユーザからの要求に応じ、付与するポイントを増加する(付記1)乃至(付記5)のいずれかに記載のプログラム。
(Appendix 6)
The program according to any one of (Appendix 1) to (Appendix 5), wherein in the step of giving points, the points to be given are increased in response to a request from the user.

(付記7)
ポイントを付与するステップにおいて、ポイントは所定数単位で増加する(付記6)に記載のプログラム。
(Appendix 7)
6. The program according to appendix 6, wherein in the step of giving points, the points are increased by a predetermined number of units.

(付記8)
商品の選択を受け付けるステップにおいて、商品に割り当てられているポイントは、所定の要件で変動する(付記1)乃至(付記7)のいずれかに記載のプログラム。
(Appendix 8)
The program according to any one of (Appendix 1) to (Appendix 7), wherein in the step of accepting the selection of the product, the points assigned to the product vary according to predetermined requirements.

(付記9)
他ユーザにより選択された商品に関する情報をユーザに提示するステップ(詰め放題処理モジュール2044)を、プロセッサに実行させる(付記1)乃至(付記8)のいずれかに記載のプログラム。
(Appendix 9)
The program according to any one of (Appendix 1) to (Appendix 8), causing a processor to execute a step of presenting information about products selected by other users to the user (all-you-can-pack processing module 2044).

(付記10)
商品に関する情報をユーザへ提示するステップにおいて、商品が既に選択された状態をユーザに提示する(付記9)に記載のプログラム。
(Appendix 10)
9. The program according to appendix 9, wherein in the step of presenting information about products to the user, a state in which the product has already been selected is presented to the user.

(付記11)
ユーザにより選択された商品に関する情報を他ユーザへ提示するステップ(詰め放題処理モジュール2044)を、プロセッサに実行させる(付記1)乃至(付記10)のいずれかに記載のプログラム。
(Appendix 11)
The program according to any one of (Appendix 1) to (Appendix 10), causing a processor to execute a step of presenting information about the product selected by the user to other users (all-you-can-pack processing module 2044).

(付記12)
商品に関する情報を他ユーザへ提示するステップにおいて、ユーザにより選択された商品に関する情報へアクセスするための情報を作成し、他ユーザへ提示する(付記11)に記載のプログラム。
(Appendix 12)
12. The program according to Supplementary Note 11, wherein, in the step of presenting information on products to other users, information for accessing information on products selected by the user is created and presented to other users.

(付記13)
商品に関する情報を他ユーザへ提示するステップにおいて、ユーザにより選択された商品に関する情報と、ポイントを利用して商品を選択する買い物について有益な情報とを他ユーザへ提示する(付記11)又は(付記12)に記載のプログラム。
(Appendix 13)
In the step of presenting information about products to other users, information about products selected by the user and useful information for shopping using points to select products are presented to other users (Supplementary Note 11) or (Supplementary Note 12) The program described in .

(付記14)
プロセッサと、メモリとを備えるコンピュータに実行される方法であって、プロセッサが、ユーザに対してポイントを付与するステップと、ポイントが割り当てられている商品の選択をユーザから受け付けるステップと、付与したポイント、商品に割り当てられているポイント、付与したポイントから選択された商品のポイントの和を差し引いた残ポイントをユーザに提示するステップと、残ポイントが0以上において、商品の選択の終了を受け付けるステップとを実行する方法。
(Appendix 14)
A computer-implemented method comprising a processor and a memory, wherein the processor awards points to a user; accepts from the user a selection of products to which the points are assigned; and awards the points. , a 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 step of accepting the end of the product selection when the remaining points are 0 or more. how to run.

(付記15)
制御部と、記憶部とを備える情報処理装置であって、制御部が、ユーザに対してポイントを付与するステップと、ポイントが割り当てられている商品の選択をユーザから受け付けるステップと、付与したポイント、商品に割り当てられているポイント、付与したポイントから選択された商品のポイントの和を差し引いた残ポイントをユーザに提示するステップと、残ポイントが0以上において、商品の選択の終了を受け付けるステップとを実行する情報処理装置。
(Appendix 15)
An information processing device comprising a control unit and a storage unit, wherein the control unit gives points to a user; accepts from the user a selection of a product to which the points are assigned; , a 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 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)
Means for giving points to the user, means for accepting from the user the selection of products to which points are assigned, points given, points assigned to products, and points for products selected from the given points A system comprising: means for presenting a user with remaining points after subtracting the sum; and 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…ネットワーク

DESCRIPTION OF SYMBOLS 1... System 10... Terminal device 120... Communication part 13... Input device 131... Touch sensitive device 14... Output device 141... Display 15... Memory 16... Storage 161... Camera 17... Sound processing part 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 ... all-you-can-pack processing module 2045 ... first proposal module 2046 ... second proposal module 2047 ... shared module 25 ... memory 26 ... storage 29 ... processor 80 ... network

Claims (16)

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

means for giving points to a user;
means for accepting from the user a selection of a product to which points are assigned;
means for presenting to the user the awarded points, the points assigned to the product, and the remaining points obtained by subtracting the sum of the points of the selected product from the awarded points;
and means for accepting the end of selection of the product when the remaining points are 0 or more.

JP2021192773A 2021-01-13 2021-11-29 Program, method, information processing device and system Pending JP2022108712A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2021192773A JP2022108712A (en) 2021-01-13 2021-11-29 Program, method, information processing device and system

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2021003769A JP6986642B1 (en) 2021-01-13 2021-01-13 Programs, methods, information processing equipment, systems
JP2021192773A JP2022108712A (en) 2021-01-13 2021-11-29 Program, method, information processing device and system

Related Parent Applications (1)

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

Publications (2)

Publication Number Publication Date
JP2022108712A true JP2022108712A (en) 2022-07-26
JP2022108712A5 JP2022108712A5 (en) 2024-01-24

Family

ID=79193174

Family Applications (2)

Application Number Title Priority Date Filing Date
JP2021003769A Active JP6986642B1 (en) 2021-01-13 2021-01-13 Programs, methods, information processing equipment, systems
JP2021192773A Pending JP2022108712A (en) 2021-01-13 2021-11-29 Program, method, information processing device and system

Family Applications Before (1)

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

Country Status (2)

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

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
AU2001252686A1 (en) * 2000-05-16 2001-11-26 Sony Corporation Cumulative point notifying method
JP2002216000A (en) * 2000-11-15 2002-08-02 Fujitsu Ltd Information processing method and point management method
JP2008165505A (en) * 2006-12-28 2008-07-17 Askul Corp Merchandise purchase system
JP6004952B2 (en) * 2013-01-18 2016-10-12 リンベル株式会社 Point exchange processing device, point exchange processing method and program
JP5540164B1 (en) * 2014-01-08 2014-07-02 株式会社 ディー・エヌ・エー Product sales processing system
JP2015130142A (en) * 2014-04-28 2015-07-16 株式会社 ディー・エヌ・エー commodity sales processing system
JP6122808B2 (en) * 2014-05-20 2017-04-26 ヤフー株式会社 Information processing apparatus, information processing method, and program

Also Published As

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

Similar Documents

Publication Publication Date Title
JP5756138B2 (en) Product sales apparatus and product sales method
JP7042947B1 (en) Information provision method, information provision equipment and program
JP5038514B1 (en) Pricing system, pricing system control method, and program
JP6074350B2 (en) Product sales management server and internet sales promotion system
US9633361B2 (en) Commercial transaction management device, commercial transaction management method, commercial transaction management program, and computer-readable recording medium for recording same program
JP7006031B2 (en) Management equipment, control methods and programs
JP2020086675A (en) Information processing device, information processing method, and information processing program
US20100235257A1 (en) Multimedia gift registry system
JP2012103894A (en) Electronic book terminal, method and program
US10552893B2 (en) Electronic transaction terminal, electronic transaction method, recording medium and program
JP6986642B1 (en) Programs, methods, information processing equipment, systems
JP7098765B1 (en) Programs, methods, information processing equipment, systems
JP6694087B1 (en) Information processing apparatus, information processing method, and information processing program
JP5599844B2 (en) Pricing system, pricing system control method, and program
JP6742844B2 (en) Information processing device, information processing system, and program
JP5105893B2 (en) Product introduction sales system, product introduction sales method, product introduction sales program
JP4639903B2 (en) Sales support apparatus, method thereof, program, and recording medium
JP6699084B2 (en) Information processing apparatus, control method, and program
JP7122286B2 (en) Decision device, decision method and decision program
JP7353411B1 (en) Information processing device, information processing method, and information processing program
JP2005196347A (en) Electronic store transaction system
JP6362746B1 (en) Information processing apparatus, information processing method, and information processing program
JP6795551B2 (en) Information processing equipment, information processing methods, and information processing programs
JP7195764B2 (en) Crowdfunding system, processing method and computer program
JP2002092404A (en) Support system for purchasing personal computor

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240115

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240115