Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7638854B2 - Program, method, information processing device, and system - Google Patents
[go: Go Back, main page]

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

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

Info

Publication number
JP7638854B2
JP7638854B2 JP2021192773A JP2021192773A JP7638854B2 JP 7638854 B2 JP7638854 B2 JP 7638854B2 JP 2021192773 A JP2021192773 A JP 2021192773A JP 2021192773 A JP2021192773 A JP 2021192773A JP 7638854 B2 JP7638854 B2 JP 7638854B2
Authority
JP
Japan
Prior art keywords
user
products
product
information
server
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.)
Active
Application number
JP2021192773A
Other languages
Japanese (ja)
Other versions
JP2022108712A5 (en
JP2022108712A (en
Inventor
夕輔 水口
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/JP7638854B2/en
Publication of JP2022108712A publication Critical patent/JP2022108712A/en
Publication of JP2022108712A5 publication Critical patent/JP2022108712A5/ja
Application granted granted Critical
Publication of JP7638854B2 publication Critical patent/JP7638854B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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 OR CALCULATING; 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 OR CALCULATING; 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 OR CALCULATING; 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)

Description

本開示は、プログラム、方法、情報処理装置、システムに関する。 This disclosure relates to a program, a method, an information processing device, and a system.

電子商取引サイトを利用した詰め放題システムが提案されている(特許文献1参照)。特許文献1に記載されるシステムでは、商品に仮想体積が設定されている。ユーザは、仮想容積が設定されている袋を選択する。ユーザは、選択した商品の仮想体積の和が仮想容積に係る上限値を超えないように、選択した袋に商品を詰めるかのように商品を選択する。 A fill-it-all-you-can system that uses an electronic commerce site has been proposed (see Patent Document 1). In the system described in Patent Document 1, a virtual volume is set for each product. The user selects a bag that has a virtual volume set. The user selects products as if they were filling the selected bag, so that the sum of the virtual volumes of the selected products does not exceed the upper limit value related to the virtual volume.

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

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

しかしながら、トライアンドエラーの結果から得られる割安感にやりがいはあるものの、すぐに割引の恩恵を受けたい者にとっては若干の煩わしさがある。手軽に詰め放題による買い物をしたいユーザにとってはやる気をそがれる要因となり得る。 However, although the sense of value gained from trial and error is rewarding, it can be a bit of a hassle for those who want to enjoy the benefits of the discount immediately. This can be a discouraging factor for users who want to enjoy the convenience of a one-stop shopping experience.

そこで、本開示の目的は、ユーザが手軽に楽しめる詰め放題による買い物を提供することである。 The purpose of this disclosure is to provide users with an easy-to-enjoy all-you-can-buy shopping experience.

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

本開示によれば、ユーザが手軽に楽しめる詰め放題による買い物を提供できる。 This disclosure allows users to enjoy easy, all-you-can-buy shopping.

システムの全体構成を示すブロック図である。FIG. 1 is a block diagram showing the overall configuration of a system. 図1に示す端末装置の構成を表すブロック図である。FIG. 2 is a block diagram showing a configuration of a terminal device shown in FIG. 1 . サーバの機能的な構成を示す図である。FIG. 2 is a diagram illustrating a functional configuration of a server. お客様情報DBのデータ構造を示す図である。FIG. 2 is a diagram showing a data structure of a customer information DB. 商品情報DBのデータ構造を示す図である。FIG. 2 is a diagram showing the data structure of a product information DB. 共有情報DBのデータ構造を示す図である。FIG. 2 is a diagram illustrating a data structure of a shared information DB. 詰め放題により商品を購入する際の端末装置と、サーバとの動作の一例を説明する図である。10 is a diagram illustrating an example of the operation of a terminal device and a server when purchasing products using the all-you-can-pack option. FIG. 端末装置で表示される詰め放題ページを表す図である。FIG. 13 is a diagram showing a fill-anything page displayed on a terminal device. 詰め放題が実施されている際のサーバの動作を示すフローチャートである。13 is a flowchart showing the operation of the server when all-you-can-eat is being carried out. ディスプレイに表示される、商品を選択するための画面を表す。This shows a screen for selecting a product that is displayed on a display. ディスプレイに表示される、選択した商品を確認するための画面を表す。This shows the screen that appears on the display for confirming the selected product. ディスプレイに表示される、選択を確定させるための画面を表す。This represents the screen that appears on the display to confirm the selection. 詰め放題方式の買い物を提案する際のサーバの動作を示すフローチャートである。13 is a flowchart showing the operation of the server when proposing a fill-all-you-can shopping method. ディスプレイに表示される、通常方式の買い物の画面を表す。1 shows a typical shopping screen displayed on a display. 詰め放題方式の買い物を提案する際のディスプレイの表示を表す。This shows how the display appears when suggesting a fill-it-all shopping option. 詰め放題方式で選択した商品を共有する際のサーバの動作を示すフローチャートである。13 is a flowchart showing the operation of the server when sharing products selected in the all-you-can-eat system. 詰め放題方式で選択した商品を共有する際のディスプレイの表示を表す。This shows what is displayed when sharing selected items using the fill-it-all method. 詰め放題方式で選択した商品を共有する際のディスプレイの表示を表す。This shows what is displayed when sharing selected items using the fill-it-all method.

以下、図面を参照しつつ、本開示の実施形態について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがって、それらについての詳細な説明は繰り返さない。 Below, an embodiment 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 descriptions thereof will not be repeated.

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

<1 システム全体の構成図>
図1は、システム1の全体構成の例を示すブロック図である。図1に示すシステム1は、複数の端末装置10と、サーバ20とを含む。端末装置10、サーバ20は、ネットワーク80を介して通信接続する。
<1 Overall system configuration>
Fig. 1 is a block diagram showing an example of the overall configuration of a system 1. The system 1 shown in Fig. 1 includes a plurality of terminal devices 10 and a server 20. The terminal devices 10 and the server 20 are communicatively connected via a network 80.

図1において、システム1が端末装置10を3台含む例を示しているが、システム1に含まれる端末装置10の数は、3台に限定されない。端末装置10が3台未満であってもよいし、3台以上であってもよい。 In FIG. 1, an example is shown in which the system 1 includes three terminal devices 10, but the number of terminal devices 10 included in the system 1 is not limited to three. The number of terminal devices 10 may be less than three, or may be three or more.

本実施形態において、複数の装置の集合体を1つのサーバとしてもよい。1つ又は複数のハードウェアに対して本実施形態に係るサーバ20を実現することに要する複数の機能の配分の仕方は、各ハードウェアの処理能力及び/又はサーバ20に求められる仕様等に鑑みて適宜決定することができる。 In this embodiment, a collection of multiple devices may be considered as one server. The method of allocating multiple functions required to realize the server 20 of this embodiment to one or more pieces of hardware can be appropriately determined in consideration of the processing capacity of each piece of hardware and/or the specifications required for the server 20.

端末装置10は、例えば、電子商取引により商品を購入するユーザが操作する装置である。端末装置10は、例えば、スマートフォン、タブレット等の携帯端末でもよいし、据え置き型のPC(Personal Computer)、ラップトップPCであってもよい。 The terminal device 10 is, for example, a device operated by a user who purchases a product through electronic commerce. The terminal device 10 may be, for example, a mobile terminal such as a smartphone or a tablet, or may be a stationary PC (Personal Computer) or a laptop PC.

端末装置10は、通信IF(Interface)12と、入力装置13と、出力装置14と、メモリ15と、ストレージ16と、プロセッサ19とを備える。 The terminal device 10 includes a communication interface (IF) 12, an input device 13, an output device 14, a memory 15, 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 can communicate with external devices.

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

出力装置14は、ユーザに対して情報を提示するための装置(ディスプレイ、スピーカ等)である。 The output device 14 is a device (display, speaker, etc.) for presenting information to the user.

メモリ15は、プログラム、および、プログラム等で処理されるデータ等を一時的に記憶するためのものであり、例えばDRAM(Dynamic Random Access Memory)等の揮発性のメモリである。 Memory 15 is used to temporarily store 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)である。 Storage 16 is used to store data, and is, for example, a flash memory or a hard disk drive (HDD).

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

サーバ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 products and purchases the selected products for the total price of the products. Electronic commerce according to this embodiment also includes a method in which a user purchases the right to purchase multiple products and selects products within the limits of the right, that is, a pack-all-you-can 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 so that the server 20 can communicate with external devices.

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

メモリ25は、プログラム、及び、プログラム等で処理されるデータ等を一時的に記憶するためのものであり、例えばDRAM(Dynamic Random Access Memory)等の揮発性のメモリである。 Memory 25 is used to temporarily store 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)である。 Storage 26 is for storing data, and is, for example, a flash memory or a hard disk drive (HDD).

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

<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 an example of the configuration of the terminal device 10 shown in Fig. 1. As shown in Fig. 2, the terminal device 10 includes a communication unit 120, an input device 13, an output device 14, an audio processing unit 17, a microphone 171, a speaker 172, a camera 161, a storage unit 180, and a control unit 190. The blocks included in the terminal device 10 are electrically connected to each other, for example, by a bus or the like.

通信部120は、端末装置10が他の装置と通信するための変復調処理等の処理を行う。通信部120は、制御部190で生成された信号に送信処理を施し、外部(例えば、サーバ20)へ送信する。通信部120は、外部から受信した信号に受信処理を施し、制御部190へ出力する。 The communication unit 120 performs processes such as modulation and demodulation 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 it to the outside (e.g., server 20). The communication unit 120 performs reception processing on the signal received from the outside and outputs it to the control unit 190.

入力装置13は、端末装置10を操作するユーザが指示、又は情報を入力するための装置である。入力装置13は、例えば、操作面へ触れることで指示が入力されるタッチ・センシティブ・デバイス131等により実現される。端末装置10がPC等である場合には、入力装置13は、リーダー、キーボードにより実現されてもよい。入力装置13は、ユーザから入力される指示を電気信号へ変換し、電気信号を制御部190へ出力する。なお、入力装置13には、例えば、外部の入力機器から入力される電気信号を受け付ける受信ポートが含まれてもよい。 The input device 13 is a device for inputting instructions or information by the user operating the terminal device 10. The input device 13 is realized, for example, by a touch-sensitive device 131 or the like where instructions are input by touching the 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 instructions input by the user into electrical signals and outputs the electrical signals to the control unit 190. The input device 13 may include, for example, a receiving port that receives electrical signals input from an external input device.

出力装置14は、端末装置10を操作するユーザへ情報を提示するための装置である。出力装置14は、例えば、ディスプレイ141等により実現される。ディスプレイ141は、制御部190の制御に応じて、会計処理に関するデータを表示する。ディスプレイ141は、例えば、LCD(Liquid Crystal Display)、又は有機EL(Electro-Luminescence)ディスプレイ等によって実現される。 The output device 14 is a device for presenting information to a user operating the terminal device 10. The output device 14 is realized, for example, by a display 141 or the like. The display 141 displays data related to accounting processing according to the control of the control unit 190. The display 141 is realized, for example, by an LCD (Liquid Crystal Display) or an organic EL (Electro-Luminescence) display or the like.

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

カメラ161は、受光素子により光を受光し、撮影信号として出力するためのデバイスである。 Camera 161 is a device that receives light using a light receiving element and outputs it as a photographic signal.

記憶部180は、例えば、メモリ15、及びストレージ16等により実現され、端末装置10が使用するデータ、及びプログラムを記憶する。記憶部180は、例えば、ユーザ情報181を記憶する。 The storage unit 180 is realized, for example, by the memory 15 and the storage 16, and stores data and programs used by the terminal device 10. The storage unit 180 stores, for example, user information 181.

ユーザ情報181は、端末装置10を使用するユーザについての情報である。ユーザについての情報には、例えば、ユーザを識別する情報、ユーザの氏名、年齢、住所、生年月日、電話番号、emailアドレス、所定のアカウント情報等が含まれる。 User information 181 is information about a user who uses the terminal device 10. Information about the user includes, for example, information for identifying the user, the user's name, age, address, date of birth, telephone number, email address, and specific account information.

制御部190は、プロセッサ19が記憶部180に記憶されるプログラムを読み込み、プログラムに含まれる命令を実行することにより実現される。制御部190は、端末装置10の動作を制御する。制御部190は、プログラムに従って動作することにより、操作受付部191と、送受信部192と、表示制御部193と、記憶制御部194としての機能を発揮する。 The control unit 190 is realized by the processor 19 reading a program stored in the memory unit 180 and executing instructions contained in the program. The control unit 190 controls the operation of the terminal device 10. By operating according to the program, the control unit 190 fulfills the functions of an operation reception unit 191, a transmission/reception unit 192, a display control unit 193, and a memory control unit 194.

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

また、操作受付部191は、マイク171から入力される音声指示を受け付ける。具体的には、例えば、操作受付部191は、マイク171から入力され、音声処理部17でデジタル信号に変換された音声信号を受信する。操作受付部191は、例えば、受信した音声信号を分析して所定の名詞を抽出することで、ユーザからの指示を取得する。 The operation reception unit 191 also receives voice instructions input from the microphone 171. Specifically, for example, the operation reception unit 191 receives a voice signal that is input from the microphone 171 and converted into a digital signal by the voice processing unit 17. The operation reception unit 191 acquires instructions from the user, for example, by analyzing the received voice signal and extracting a specific noun.

送受信部192は、端末装置10が、サーバ20等の外部の装置と、通信プロトコルに従ってデータを送受信するための処理を行う。 The transmission/reception unit 192 performs processing for the terminal device 10 to transmit and receive data to and from external devices such as the server 20 in accordance with a communication protocol.

表示制御部193は、ユーザに対して電子商取引に関する情報を提示するため、出力装置14を制御する。具体的には、例えば、表示制御部193は、サーバ20から送信される情報に基づき、電子商取引に係る画像をディスプレイ141に表示させる。 The display control unit 193 controls the output device 14 to present information related to electronic commerce to the user. Specifically, for example, the display control unit 193 causes the display 141 to display an image related to electronic commerce based on information transmitted from the server 20.

記憶制御部194は、記憶部180に対するデータの記憶を制御する。 The memory control unit 194 controls the storage of data in the memory unit 180.

<1.2 サーバの機能的な構成>
図3は、サーバ20の機能的な構成を示す図である。図3に示すように、サーバ20は、通信部201と、記憶部202と、制御部203としての機能を発揮する。
<1.2 Functional configuration of the server>
Fig. 3 is a diagram showing the functional configuration of the server 20. As shown in Fig. 3, the server 20 fulfills the functions of a communication unit 201, a storage unit 202, and a control unit 203.

通信部201は、サーバ20が外部の装置と通信するための処理を行う。 The communication unit 201 performs processing for the server 20 to communicate with external devices.

記憶部202は、会計に関するデータが蓄積されたデータベース、例えば、お客様情報データベース(DB)281と、商品情報データベース(DB)282、共有情報データベース(DB)283等とを有する。 The memory unit 202 has databases in which transaction-related data is stored, such as a customer information database (DB) 281, a product information database (DB) 282, a shared information database (DB) 283, etc.

お客様情報DB281は、商品を購入するお客様についての個人情報を保持するためのデータベースである。詳細は後述する。 Customer information DB281 is a database for holding personal information about customers who purchase products. Details will be described later.

商品情報DB282は、販売している商品についての情報を保持するためのデータベースである。詳細は後述する。 Product information DB282 is a database for storing information about products being sold. Details will be described later.

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

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

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

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

会計モジュール2043は、電子商取引における会計処理を制御する。例えば、会計モジュール2043は、ユーザが選択した商品についての会計処理を実施する。本実施形態において、ユーザが選択する商品には、例えば、通常方式でユーザが購入可能な商品と、詰め放題方式への遷移を可能とする商品とが含まれる。 The accounting module 2043 controls accounting processes in electronic commerce. For example, the accounting module 2043 performs accounting processes for products selected by the user. In this embodiment, the products selected by the user include, for example, products that the user can purchase in a normal manner and products that allow transition to an all-you-can-buy manner.

詰め放題処理モジュール2044は、詰め放題方式での処理を制御する。例えば、詰め放題処理モジュール2044は、詰め放題方式で商品を購入するユーザに、詰め放題の容量を規定する。詰め放題の対象商品には、詰め放題の容量に対する体積が予め設定されている。本実施形態では、詰め放題処理モジュール2044は、詰め放題の容量を、例えば、ポイントで規定する。また、詰め放題の対象商品には、体積に相当する商品ランクが設定されている。ポイント及び商品ランクは、詰め放題の利便性を考慮し、ユーザが視認可能となっている。 The all-you-can-pack processing module 2044 controls processing in the all-you-can-pack system. For example, the all-you-can-pack processing module 2044 specifies the all-you-can-pack capacity for a user who purchases products using the all-you-can-pack system. The volume of the products eligible for the all-you-can-pack system is set in advance relative to the all-you-can-pack capacity. In this embodiment, the all-you-can-pack processing module 2044 specifies the all-you-can-pack capacity, for example, in terms of points. In addition, the products eligible for the all-you-can-pack system are set with a product rank that corresponds to the volume. The points and product rank are visible to the user, taking into consideration the convenience of the all-you-can-pack system.

詰め放題処理モジュール2044は、ユーザから詰め放題対象の商品の選択を受け付ける。詰め放題処理モジュール2044は、商品ランクの合計がポイントを超えないようにユーザに商品を選択させる。詰め放題処理モジュール2044は、ユーザが選択を確定させると詰め放題を終了させる。 The all-you-can-pack processing module 2044 accepts the selection of products for the all-you-can-pack from the user. The all-you-can-pack processing module 2044 prompts the user to select products such that the total product rank does not exceed the points. The all-you-can-pack processing module 2044 ends the all-you-can-pack campaign when the user confirms the selection.

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

第1提案モジュール2045は、詰め放題において、商品を選択するユーザに対し、選択する商品を提案する処理を制御する。例えば、第1提案モジュール2045は、詰め放題において、ユーザの選択を補助するための商品を提案する。具体的には、例えば、第1提案モジュール2045は、詰め放題可能な残量に応じ、残量分を補填するための商品を提案する。提案される商品は、例えば、以下の商品、又は以下の商品の組み合わせから選択される。
・既に選択された商品と関連する商品
・過去の購入履歴と関連する商品
・人気のある商品
・情報の更新があった商品
The first suggestion module 2045 controls a process of suggesting products to be selected by a user who is selecting products in the all-you-can-pack. For example, the first suggestion module 2045 suggests products to assist the user in making a selection in the all-you-can-pack. Specifically, for example, the first suggestion module 2045 suggests products to make up for the remaining amount that can be packed in the all-you-can-pack. The suggested products are selected, for example, from the following products or a combination of the following products:
・Products related to the product you have already selected ・Products related to your past purchase history ・Popular products ・Products with updated information

既に選択された商品と関連する商品は、例えば、既に選択された商品と同一カテゴリの商品であって異なるキャラクターの商品、例えば、同じシリーズの人形のうち、選択された商品と異なるキャラクターの人形を含む。また、既に選択された商品と関連する商品は、例えば、既に選択された商品と異なるカテゴリの商品であって同一のキャラクターの商品を含む。また、既に選択された商品と関連する商品は、例えば、既に選択された商品と一緒に選択すると、詰め放題時の容積に有利な効果が発生する商品である。 Products related to an already selected product include, for example, products in the same category as the already selected product but with a different character, such as a doll of a different character from the selected product among dolls in the same series. Products related to an already selected product include, for example, products in a different category from the already selected product but with the same character. Products related to an already selected product are, for example, products that, when selected together with an already selected product, have a beneficial effect on the volume when filling up an all-you-can-eat shopping cart.

過去の購入履歴と関連する商品は、例えば、購入履歴に含まれる商品と同一カテゴリの商品であって異なるキャラクターの商品を含む。また、過去の購入履歴と関連する商品は、例えば、購入履歴に含まれる商品と異なるカテゴリの商品であって同一のキャラクターの商品を含む。 Products related to past purchase history include, for example, products in the same category as the products included in the purchase history but with a different character. Also, products related to past purchase history include, for example, products in a different category as the products included in the purchase history but with the same character.

人気のある商品は、例えば、売れ筋の商品、又はトレンドの商品と換言可能である。人気のある商品とは、例えば、売上数の順位が所定の順位以内の商品を表す。 A popular product can be, for example, a best-selling product or a trending product. A popular product is, for example, a product whose sales ranking is within a certain rank.

情報の更新があった商品は、例えば、詰め放題の対象商品に新たに加わった商品、詰め放題時の体積(商品ランク)に変更があった商品等を含む。 Products whose information has been updated include, for example, products that have been added to the products eligible for the all-you-can-fill campaign, products whose volume (product rank) at the time of the all-you-can-fill campaign has changed, etc.

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

第1提案モジュール2045は、詰め放題の残量が少なくなった場合、例えば、残ポイントが所定値となった場合、容量の追加(ポイントの追加)を提案してもよい。ポイントは、例えば、予め設定された単位で追加可能となる。 The first proposal module 2045 may propose adding capacity (adding points) when the remaining amount of all-you-can-pack becomes small, for example, when the remaining points reach a predetermined value. Points can be added, for example, in preset units.

第2提案モジュール2046は、通常方式で買い物をするユーザに対し、詰め放題方式を提案する処理を制御する。例えば、第2提案モジュール2046は、通常方式において、ユーザが詰め放題対象の商品を選択すると、詰め放題方式をユーザに提案する。 The second proposal module 2046 controls the process of proposing the all-you-can-buy system to a user who is shopping in the normal way. For example, when the user selects a product eligible for the all-you-can-buy system in the normal way, the second proposal module 2046 proposes the all-you-can-buy system to the user.

共有モジュール2047は、詰め放題方式で購入した商品についての情報を共有する処理を制御する。例えば、共有モジュール2047は、詰め放題方式を利用したユーザが選択した商品についての情報を共有情報DB283に記憶する。共有モジュール2047は、詰め放題方式をプレイ中のユーザ、又は詰め放題方式をプレイしていないユーザからの要求に応じ、共有情報DB283に記憶している情報をユーザへ提示する。 The sharing module 2047 controls the process of sharing information about products purchased using the all-you-can-eat system. For example, the sharing module 2047 stores information about products selected by a user who uses the all-you-can-eat system in the shared information DB 283. In response to a request from a user who is playing the all-you-can-eat system or a user who is not playing the all-you-can-eat system, the sharing module 2047 presents the information stored in the shared information DB 283 to the user.

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

図4は、お客様情報DB281のデータ構造を示す図である。図4に示すように、お客様情報DB281のレコードの各々は、項目「お客様ID」と、項目「氏名」と、項目「年齢」と、項目「住所」と、項目「生年月日」と、項目「E-mailアドレス」と、項目「登録年月日」と、項目「購入履歴」等とを含む。 Figure 4 is a diagram showing the data structure of customer information DB281. As shown in Figure 4, each record in customer information DB281 includes the items "customer ID", "name", "age", "address", "date of birth", "email address", "date of registration", and "purchase history", etc.

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

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

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

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

項目「生年月日」は、お客様の生年月日を記憶する。 The "Date of Birth" item stores the customer's date of birth.

項目「E-mailアドレス」は、お客様へメールを送信する際に使用するE-mailアドレスを記憶する。 The "Email address" item stores the email address used when sending emails to customers.

項目「登録年月日」は、お客様がお客様情報を登録した年月日を記憶する。 The "Registration Date" item stores the date on which the customer registered their customer information.

項目「購入履歴」は、お客様が電子商取引サイトを介して購入した商品、及び購入日を記憶する。 The "Purchase History" item stores the products that customers have purchased through an e-commerce site and the purchase dates.

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

項目「商品ID」は、商品を識別する情報を記憶する。 The "Product ID" item stores information that identifies the product.

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

項目「値段」は、商品の販売価格を記憶する。 The "Price" item stores the selling price of the item.

項目「カテゴリ」は、商品が属する分類を記憶する。 The "Category" item 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, which is assigned to the product eligible for the all-you-can-pack campaign. The value of the item "product rank" is set to be different depending on, for example, the size and price of the product. The value of the item "product rank" may also be made to vary depending on the period during which the product has been an eligible product. For example, the product rank of product A may be set to 2 on the condition that a predetermined period of time has passed since the product rank of product A was set to 3. The value of the item "product rank" may also be made to vary depending on the combination of selected products. For example, if the product ranks of products A, B, and C are each 3, and product A and product B are selected together, the total product rank may be 5, and if product A and product C are selected together, the total product rank may be 6. The value of the item "product rank" may also be made to vary depending on the popularity of the eligible products. For example, the product rank of product A may be set to 3 on the condition that the "stock" described below falls below a predetermined number after the product rank of product A is set to 2. In addition, if the value of the "Product Rank" item changes depending on the period during which the product became a target product, the combination, popularity, etc., the change conditions may be presented to the user in advance.

項目「発売日」は、商品が発売された年月日、又は発売が予定されている年月日を記憶する。 The "Release Date" item stores the date the product was released or is scheduled to be released.

項目「入荷予定日」は、商品が次回入荷される年月日を記憶する。なお、次回の予定日が決まっていないこともあり得る。 The "Expected arrival date" item stores the date when the product will next arrive. Note that the next expected arrival date may not be determined.

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

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

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

項目「共有情報ID」は、詰め放題により購入した商品について共有する情報を識別する情報を記憶する。 The item "Shared Information ID" stores information that identifies the information to be shared about products purchased through the all-you-can-pack deal.

項目「お客様ID」は、詰め放題により商品を購入したお客様を識別する情報を記憶する。 The "Customer ID" item stores information that identifies the customer who purchased the product through the all-you-can-pack deal.

項目「プレイ日」は、詰め放題による商品の購入を実施した日を記憶する。 The "Play Date" item stores the date on which the item was purchased using the fill-all-you-can pack feature.

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

項目「詰め込み商品」は、詰め放題により購入された商品を記憶する。 The "Packed items" item stores items purchased through the all-you-can-pack option.

<3 動作>
(詰め放題による商品の購入)
詰め放題により商品を購入する際の端末装置10と、サーバ20との動作について説明する。
<3 Operation>
(Purchasing products through the all-you-can-fill bag)
The operation of the terminal device 10 and the server 20 when purchasing products using the all-you-can-pack option will be described.

図7は、詰め放題により商品を購入する際の端末装置10と、サーバ20との動作の一例を説明する図である。 Figure 7 is a diagram illustrating an example of the operation of the terminal device 10 and the server 20 when purchasing products using the all-you-can-pack option.

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

ユーザは端末装置10を操作し、詰め放題チケットを購入する(ステップS12)。 The user operates the terminal device 10 to purchase a fill-all-you-can ticket (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 all-you-can-eat page after purchasing the all-you-can-eat ticket, the terminal device 10 transmits information regarding the purchase of the all-you-can-eat ticket, a request for access to the all-you-can-eat page, and information regarding the order date of the all-you-can-eat ticket to the server 20.

サーバ20は、詰め放題チケットを購入した情報と、詰め放題ページへのアクセス要求と、詰め放題チケットの注文日の情報とを端末装置10から受信すると、受信した情報に基づき、ユーザによる詰め放題チケットの購入を確認する。サーバ20は、ユーザによる詰め放題チケットの購入が確認できると、端末装置10の詰め放題ページへのアクセスを許可する。サーバ20は、端末装置10へ、詰め放題チケットのコースに応じたポイントを付与する。 When the server 20 receives information on the purchase of the all-you-can-eat ticket, a request to access the all-you-can-eat page, and information on the order date of the all-you-can-eat ticket from the terminal device 10, it confirms the purchase of the all-you-can-eat ticket by the user based on the received information. When the server 20 confirms the purchase of the all-you-can-eat ticket by the user, it allows the terminal device 10 to access the all-you-can-eat page. The server 20 grants points to the terminal device 10 according to the course of the all-you-can-eat ticket.

図8は、端末装置10で表示される詰め放題ページの例を表す図である。図8に示す詰め放題ページでは、操作オブジェクト1411、フィールドオブジェクト1412、1413が表示されている。操作オブジェクト1411は、詰め放題を開始する指示を受け付けるオブジェクトである。フィールドオブジェクト1412は、詰め放題チケットの状態を表示するためのオブジェクトである。図8では、詰め放題チケットの状態として、例えば、チケット購入日、詰め放題のコース名が表示されている。フィールドオブジェクト1413は、詰めた商品を表示するためのオブジェクトである。図8に示す例では、詰め放題を開始する前の状態を表しているため、フィールドオブジェクト1413には商品が表示されていない。 Figure 8 is a diagram showing an example of an all-you-can-eat page displayed on the terminal device 10. In the all-you-can-eat page shown in Figure 8, an operation object 1411 and field objects 1412 and 1413 are displayed. The operation object 1411 is an object that receives an instruction to start the all-you-can-eat activity. The field object 1412 is an object for displaying the status of the all-you-can-eat ticket. In Figure 8, for example, the ticket purchase date and the name of the all-you-can-eat course are displayed as the status of the all-you-can-eat ticket. The field object 1413 is an object for displaying the products that have been packed. The example shown in Figure 8 shows the state before the all-you-can-eat activity started, so no products are displayed in the field object 1413.

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

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

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

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

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

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

フィールドオブジェクト1416は、詰め放題の箱を表すオブジェクトである。ユーザは、例えば、フィールドオブジェクト1415に表示される商品をフィールドオブジェクト1416へ移動させることで、箱に商品を詰める。 Field object 1416 is an object that represents a box that can be filled as much as you like. For example, the user fills the box with products by moving products displayed in field object 1415 to field object 1416.

フィールドオブジェクト1416には、詰め放題の容量、つまり、チケットを購入することにより付与されたポイントが表示されている。フィールドオブジェクト1416において、残っているポイントは実線で表され、既に選択された商品により消費されているポイントは破線により表される。ユーザにより商品がフィールドオブジェクト1416へ移動されると、所有するポイントが移動された商品の商品ランクに応じた数だけ消費される。つまり、実線で表されるポイントが、破線で表されるようになる。 Field object 1416 displays the all-you-can-buy capacity, i.e., the points awarded by purchasing a ticket. In field object 1416, remaining points are represented by a solid line, and points that have been consumed by an already selected item are represented by a dashed line. When a product is moved by the user to field object 1416, the user's points are consumed in a number that corresponds to the product rank of the moved item. In other words, the points represented by a solid line become represented by a dashed line.

フィールドオブジェクト1416には、操作オブジェクト14161が表示されている。操作オブジェクト14161は、選択した商品を確認する指示を受け付けるオブジェクトである。サーバ20は、ユーザにより操作オブジェクト14161が押下されると、選択した商品を確認するための画面をユーザに提示する。 In the field object 1416, an operation object 14161 is displayed. The operation object 14161 is an object that accepts 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 to request a product suggestion. When the operation object 1417 is pressed by the user (the user requests the server 20 to suggest a product), the server 20 refers to, for example, the following products or the following combinations of products, and determines the products to be suggested to the user.
- Products related to already selected products - Products related to past purchase history - Popular products - Products with updated information The server 20 presents the determined products to the user. The user refers to the products proposed by the server 20 and selects a desired product. For example, assume that the user selects goods of a specific character and presses the operation object 1417. As the products to be proposed, products that correspond to any of "products related to already selected products", "products related to past purchase history", "products with updated information", and "popular products" are proposed to the user. In addition, the user may be able to select the conditions of the proposed products in advance. For example, if the conditions of "products of different characters" and "popular products" are selected as the conditions of the proposed products, the server 20 proposes to the user best-selling products of characters other than the selected character when the user requests the server 20 to propose a product.

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

ユーザは、サーバ20により提案された商品を参照し、所望の商品を選択する。このとき、ユーザは、提案された商品の一部を取り入れ、再度、商品の提案をサーバ20に要求してもよい。サーバ20は、商品ランクの合計が残ポイントと一致するように商品を決定し、決定した商品をユーザに提示する。 The user refers to the products suggested by the server 20 and selects the desired product. At this time, the user may adopt some of the suggested products and request the server 20 to suggest products again. The server 20 determines the products so 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, suppose that the user selects product A, has two points remaining, and requests the server 20 to suggest products. 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 suggestion. The server 20 then 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 product E but does not need product D, the user selects product E and then requests another suggestion from the server 20. The server 20 then determines product F (product rank 1), for example, and presents it to the user. If the user likes product F, the product selection is complete. By repeatedly requesting product suggestions from the server 20, the user can end the fill-it-all shopping experience without having to take the time to search for products on his or her own. This allows the user to purchase products using the fill-it-all method, even if product selection is troublesome.

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

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

ユーザは、他のユーザが詰め放題において選択した商品を参照し、商品を選択する。例えば、他のユーザが選択した商品の一部を採用し、残りのポイントについて、自身が商品を選択する。 The user references the products selected by other users in the all-you-can-eat shopping and selects products. For example, the user may adopt some of the products selected by other users and use the remaining points to select products for themselves.

図9において、サーバ20は、例えば、図10に示す画面から入力される商品の選択を受け付ける(ステップS141)。サーバ20は、選択された商品の商品ランクの合算により、ポイントを超えるか否かを判断する(ステップS142)。超える場合(ステップS142のNo)、サーバ20は、ユーザにより選択された商品を選択できないことをユーザに提示する。このとき、例えば、サーバ20は、「この商品は箱に入らないよ。」との旨をディスプレイ141に表示させる。サーバ20は、ユーザに商品の選択を継続させる。 In FIG. 9, the server 20 accepts the selection of a product input from, for example, the screen shown in FIG. 10 (step S141). The server 20 determines whether the points will be exceeded by adding up the product ranks of the selected products (step S142). If it will be exceeded (No in step S142), the server 20 notifies the user that the product selected by the user cannot be selected. At this time, for example, the server 20 causes the display 141 to display the message "This product will not fit in the box." The server 20 allows the user to continue selecting a product.

図11は、ディスプレイ141に表示される、選択した商品を確認するための画面の例を表す。図11に示す画面は、図10に示される操作オブジェクト14161がユーザにより押下されることで表示される。図11に示す例では、フィールドオブジェクト1416、1419、操作オブジェクト1418、14110、14111が表示されている。 Figure 11 shows an example of a screen for confirming a selected product, which is displayed on the display 141. The screen shown in Figure 11 is displayed when the user presses the operation object 14161 shown in Figure 10. In the example shown in Figure 11, field objects 1416 and 1419, and operation objects 1418, 14110, and 14111 are displayed.

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

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

操作オブジェクト14111は、表示されている商品に対する選択を解除する指示を受け付けるオブジェクトである。サーバ20は、ユーザにより操作オブジェクト14111が押下されると、例えば、チェックボックス14191にチェックが入っている商品の選択を解除する。サーバ20は、選択を解除すると、解除された商品をフィールドオブジェクト1419から削除し、解除された商品の商品ランク分だけフィールドオブジェクト1416のポイントを戻す。 Operation object 14111 is an object that accepts an instruction to cancel the selection of a displayed product. When the user presses operation object 14111, server 20 cancels the selection of a product, for example, a product whose check box 14191 is checked. When server 20 cancels the selection, it deletes the canceled product from field object 1419 and returns points to field object 1416 for the product rank of the canceled product.

図12は、ディスプレイ141に表示される、選択を確定させるための画面の例を表す。図12に示す画面は、図10に示す画面、又は図11に示す画面から操作オブジェクト1418がユーザにより押下されることで表示される。図12に示す例では、フィールドオブジェクト14112、操作オブジェクト14113、14114が表示されている。 Figure 12 shows an example of a screen for confirming a selection, which is displayed on the display 141. The screen shown in Figure 12 is displayed when the user presses operation object 1418 on the screen shown in Figure 10 or the screen shown in Figure 11. In the example shown in Figure 12, field object 14112, operation objects 14113, and 14114 are displayed.

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

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

操作オブジェクト14114は、商品を選び直す指示を受け付けるオブジェクトである。サーバ20は、ユーザにより操作オブジェクト14114が押下されると、図10に示す、商品を選択するための画面をユーザに提示する。 Operation object 14114 is an object that accepts an instruction to reselect a product. When operation object 14114 is pressed by the user, server 20 presents the user with a screen for selecting a product, as shown in FIG. 10.

図9において、サーバ20は、ユーザから詰め放題の終了が指示されたか否かを判断する(ステップS143)。例えば、図12に示す画面から操作オブジェクト14113が押下された場合、サーバ20は、詰め放題の終了が指示されたと判断する(ステップS143のYes)。 In FIG. 9, the server 20 determines whether or not the user has instructed the player to end the all-you-can-buy game (step S143). For example, if the operation object 14113 is pressed on the screen shown in FIG. 12, the server 20 determines that the player has instructed the player to end the all-you-can-buy game (Yes in step S143).

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

在庫がない場合(ステップS144のNo)、サーバ20は、商品の選び直しをユーザに提示し(ステップS145)、処理をステップS141に移行させる。 If the item is not in stock (No in step S144), the server 20 prompts the user to reselect the item (step S145) and transitions the process to step S141.

なお、サーバ20は、ユーザが選択した商品の在庫を所定の周期で監視してもよい。サーバ20は、在庫がなくなると、例えば、「選択の商品は売り切れました。別の商品を詰めてください。」と表示する。 The server 20 may monitor the stock of the product selected by the user at a predetermined interval. When the product runs out of stock, the server 20 displays, for example, "The selected product is sold out. Please purchase a different product."

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

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

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

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

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

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

図16は、詰め放題方式で選択した商品を共有する際のサーバ20の動作の一例を示すフローチャートである。図17は、詰め放題方式で選択した商品を共有する際の端末装置10のディスプレイ141の表示例を表す。 Figure 16 is a flowchart showing an example of the operation of the server 20 when sharing products selected using the fill-all-you-can system. Figure 17 shows an example of the display on the display 141 of the terminal device 10 when sharing products selected using the fill-all-you-can system.

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

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

例えば、図17に示す、選択を確定させるための画面において、操作オブジェクト14117が表示されている。操作オブジェクト14117は、選択された商品を共有する指示を受け付けるオブジェクトである。端末装置10は、ユーザにより操作オブジェクト14117が押下されると、共有する旨の指示、ユーザに関する情報、詰め放題方式でユーザが選択したコース、詰め放題方式の買い物をプレイした日時、選択した商品に関する情報等をサーバ20へ送信する。 For example, in the screen for confirming a selection shown in FIG. 17, an operation object 14117 is displayed. The operation object 14117 is an object that receives an instruction to share a selected product. When the user presses the operation object 14117, the terminal device 10 transmits to the server 20 an instruction to share, information about the user, the course selected by the user in the fill-all-you-can shopping mode, the date and time when the fill-all-you-can shopping mode was played, information about the selected product, etc.

なお、選択した商品を共有する旨の指示は、図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 pressed the operation object 14113, or may propose information sharing to users extracted from the users who pressed the operation object 14113 in accordance with a predetermined rule. The predetermined rule is, for example, as follows.
・Random ・Consumption points are equal to or greater than a certain value ・Efficiency of consumption points is improved through combinations ・New products that have been added to the lineup are included ・Specified products (popular products, products to be sold, products with a lot of stock, etc.) are included ・Users meet certain requirements (famous, etc.)
When the user accepts the proposal to share information, the server 20 receives information about the user, the course selected in the fill-all-you-can shopping mode, the date and time when the fill-all-you-can shopping mode was played, information about the selected product, etc. The server 20 stores the received information in the shared information DB 283 as shared information.

図18は、詰め放題方式で選択した商品を共有する際の端末装置10のディスプレイ141の表示例を表す。図12に示す画面から操作オブジェクト14113が押下されると、サーバ20は、図18に示すフィールドオブジェクト14118をディスプレイ141に表示させる。フィールドオブジェクト14118には、選択した商品を共有する提案が、例えば、「選んだ商品をみんなに共有してもいいですか?」、のように表示されている。 Figure 18 shows an example of the display on the display 141 of the terminal device 10 when sharing products selected using the fill-it-all system. When the operation object 14113 is pressed on the screen shown in Figure 12, the server 20 causes the display 141 to display the field object 14118 shown in Figure 18. The field object 14118 displays a suggestion to share the selected product, for example, "May I share the selected product with everyone?".

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

以上のように、本実施形態では、サーバ20は、詰め放題処理モジュール2044により、ユーザに対してポイントを付与する。詰め放題処理モジュール2044は、ポイント(商品ランク)が割り当てられている商品の選択をユーザから受け付ける。詰め放題処理モジュール2044は、付与したポイント、商品に割り当てられているポイント、付与したポイントから選択された商品のポイントの和を差し引いた残ポイントをユーザに提示する。そして、詰め放題処理モジュール2044は、残ポイントが0以上において、商品の選択の終了を受け付けるようにしている。これにより、サーバ20は、商品のポイント、残ポイントを確認しながらプレイ可能な詰め放題方式の買い物を提供することが可能となる。そのため、ユーザは、電子商取引において、付与ポイント内で商品を選択する詰め放題方式の買い物を楽しめると共に、気軽に詰め放題方式の買い物に挑戦することが可能となる。 As described above, in this embodiment, the server 20 grants points to the user by the all-you-can-buy processing module 2044. The all-you-can-buy processing module 2044 accepts the selection of a product to which points (product rank) have been assigned from the user. The all-you-can-buy processing module 2044 presents the remaining points to the user, which is the sum of the points assigned, the points assigned to the product, and the points of the selected product from the assigned points. The all-you-can-buy processing module 2044 then accepts the end of product selection when the remaining points are 0 or more. This makes it possible for the server 20 to provide all-you-can-buy shopping that can be played while checking the points of the products and the remaining points. Therefore, in electronic commerce, the user can enjoy all-you-can-buy shopping by selecting products within the assigned points, and can easily try all-you-can-buy shopping.

したがって、本実施形態に係るサーバ20によれば、ユーザが手軽に楽しめる詰め放題による買い物を提供できる。 Therefore, the server 20 according to this embodiment can provide users with an easy and enjoyable all-you-can-buy shopping experience.

また、上記実施形態では、詰め放題処理モジュール2044は、商品の選択の終了を受け付けると、選択された商品の在庫を確認するようにしている。これにより、選択した商品が売り切れてしまう可能性が発生するため、ユーザは、急いで商品を選択するようになる。このため、ユーザは、よりゲーム感覚で詰め放題方式の買い物を楽しむことが可能となる。 In addition, in the above embodiment, the fill-all-you-can processing module 2044 checks the stock of the selected items when it receives the end of product selection. This creates the possibility that the selected items may sell out, so the user is prompted to select items quickly. This allows the user to enjoy fill-all-you-can shopping in a more game-like manner.

また、上記実施形態では、サーバ20は、第1提案モジュール2045により、選択可能な商品をユーザに提案するようにしている。これにより、サーバ20は、ユーザが商品を選択する労力を低減可能となる。 In addition, in the above embodiment, the server 20 is configured to suggest selectable products to the user through the first suggestion module 2045. This allows the server 20 to reduce the effort required by the user to select a product.

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

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

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

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

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

また、上記実施形態では、サーバ20は、共有モジュール2047により、他ユーザにより選択された商品に関する情報をユーザに提示するようにしている。これにより、サーバ20は、他ユーザにより選択された商品を、ユーザによる商品の選択に役立たせることが可能となる。 In addition, in the above embodiment, the server 20 is configured to present information about products selected by other users to the user through the sharing module 2047. This enables the server 20 to use the products selected by other users to help the user select products.

また、上記実施形態では、共有モジュール2047は、商品が既に選択された状態をユーザに提示するようにしている。これにより、ユーザは、選択を決定するのみで、他ユーザが選択した商品と同じ商品を購入できるため、労力を払わずに、詰め放題方式の買い物のお得感を得ることが可能となる。また、商品の入れ替えも任意に可能となるため、商品を選択する労力が低減される。 In addition, in the above embodiment, the sharing module 2047 presents the user with a state in which the product has already been selected. This allows the user to purchase the same product selected by another user simply by confirming the selection, making it possible to get the sense of value of an all-you-can-buy shopping experience without exerting any effort. In addition, products can be arbitrarily replaced, reducing the effort required to select products.

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

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

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

<変形例>
上記実施形態では、他のユーザから共有されている詰め放題の情報を要求する指示を受け付ける操作オブジェクトが押下されると、共有モジュール2047が共有情報DB283に記憶している情報を読み出し、読み出した情報をユーザに提示する例を説明した。しかしながら、共有されている情報の提示は、詰め放題方式の買い物をプレイしているユーザへの提示に限定されない。例えば、共有モジュール2047は、共有情報DB283に記憶している情報のうち、少なくともいずれかの情報を取得可能なサイトにアクセスする情報を作成し、ユーザへ拡散してもよい。いずれかの情報は、例えば、以下である。
・新たに更新された情報
・所定の商品が選択されている情報
・所定のユーザについての情報
・所定の時期的要件を満たす情報
<Modification>
In the above embodiment, an example was described in which, when an operation object that accepts an instruction to request information on the all-you-can-buy game shared by other users is pressed, the sharing module 2047 reads out information stored in the shared information DB 283 and presents the read out information to the user. However, the presentation of the shared information is not limited to the presentation to the user playing the all-you-can-buy shopping game. For example, the sharing module 2047 may create information for accessing a site that can acquire at least one of the pieces of information stored in the shared information DB 283, and disseminate the information to the user. The one of the pieces of information is, for example, the following:
- Newly updated information - Information in which a specific product has been selected - Information about a specific user - Information that meets specific time requirements

ユーザへ拡散される手法に限定はなく、例えば、以下である。
・SNS(Social Network Service)を利用した拡散
・メールを利用した拡散
・所定の掲示板を利用した拡散
There is no limitation on the method of disseminating information to users, and examples thereof include the following.
・Spreading via SNS (Social Network Service) ・Spreading via email ・Spreading via designated bulletin boards

ユーザは、共有モジュール2047から拡散される情報にアクセスすることで、例えば、他ユーザが選択した商品を閲覧可能となる。共有モジュール2047は、他ユーザが選択した商品を閲覧可能なサイトに、詰め放題方式の買い物へ誘導するための情報を表示してもよい。詰め放題方式の買い物へ誘導するための情報は、例えば、詰め放題チケットを購入するサイトへ遷移するための操作オブジェクトを含む。また、共有モジュール2047は、例えば、当該サイトから詰め放題チケットを購入すると、他ユーザが選択した商品が箱に詰め込まれた状態で詰め放題方式の買い物を開始できるようにしてもよい。 By accessing the information spread by the sharing module 2047, the user can view, for example, products selected by other users. The sharing module 2047 may display information for guiding the user to fill-it-all-you-can shopping on a site where the products selected by other users can be viewed. The information for guiding the user to fill-it-all-you-can shopping includes, for example, an operation object for transitioning to a site where a fill-it-all ticket can be purchased. Furthermore, the sharing module 2047 may enable, for example, the user to purchase a fill-it-all ticket from the site and then start filling-it-all shopping with the products selected by other users already packed in a box.

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

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

また、上記実施形態では、情報共有の指示がユーザから入力されると(例えば、図17に示される操作オブジェクト14117、図18に示される操作オブジェクト141181のユーザによる押下)、サーバ20が、所定の情報を共有情報DB283に記憶する例を説明した。しかしながら、情報共有の指示がユーザから入力されると、端末装置10は、所定の情報をサーバ20へ送信して共有情報DB283に記憶させ、共有情報DB283に記憶された情報へのアクセス情報(URL)を通知(拡散)するようにしてもよい。端末装置10は、例えば、メッセージアプリ等を通じてアクセス情報を他のユーザに伝達することで、他のユーザが共有情報にアクセス可能なようにする。 In the above embodiment, an example has been described in which the server 20 stores predetermined information in the shared information DB 283 when an instruction to share information is input by a user (for example, when the user presses the operation object 14117 shown in FIG. 17 or the operation object 141181 shown in FIG. 18). However, when an instruction to share information is input by a user, the terminal device 10 may transmit the predetermined information to the server 20 to store it in the shared information DB 283, and notify (disseminate) access information (URL) for the information stored in the shared information DB 283. The terminal device 10 may transmit the access information to other users via, for example, a message app, etc., thereby enabling other users to access the shared information.

また、上記実施形態では、詰め放題方式の買い物において、制限時間を設けてもよい。制限時間が経過すると、例えば、ユーザは、商品を選択できなくなり、制限時間を超えたときの状態で詰め放題が終了することになる。また、制限時間が経過すると、例えば、選択していた商品の選択が全て解除され、ユーザは、詰め放題方式の買い物を最初からやり直すことになる。これにより、興趣性が増すことになる。 In the above embodiment, a time limit may be set for all-you-can-buy shopping. When the time limit has elapsed, for example, the user will no longer be able to select products, and the all-you-can-buy shopping will end in the state it was in when the time limit was exceeded. Also, when the time limit has elapsed, for example, all selected products will be deselected, and the user will have to start the all-you-can-buy shopping from the beginning. This will increase the interest.

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

そこで、例えば、詰め放題方式の買い物において、同一商品を継続して選択できる状態に制限時間を設けてもよい。制限時間が経過すると、例えば、選択していた商品が箱から強制的に開放される。このようにすることで、在庫確保のために商品を選択するユーザがいたとしても、他のユーザ及び販売元の不利益は低減可能となる。 Therefore, for example, in a fill-it-all shopping scenario, a time limit may be set for the same product to be continuously selected. When the time limit elapses, for example, the selected product is forcibly released from the box. In this way, even if some users select products to secure stock, the disadvantage to other users and sellers can be reduced.

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

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

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

(付記2)
商品の選択の終了を受け付けると、選択された商品の在庫を確認するステップ(ステップS144)を、プロセッサに実行させる(付記1)に記載のプログラム。
(Appendix 2)
The program described in Supplementary Note 1 causes a processor to execute a step (step S144) of checking stock of the selected product upon receiving completion of product selection.

(付記3)
選択可能な商品をユーザに提案するステップ(詰め放題処理モジュール2044)を、前記プロセッサに実行させる(付記1)又は(付記2)に記載のプログラム。
(Appendix 3)
A program described in (Appendix 1) or (Appendix 2) that causes the processor to execute a step of suggesting selectable products to the user (fill-all-you-can processing module 2044).

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

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

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

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

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

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

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

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

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

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

(付記14)
プロセッサと、メモリとを備えるコンピュータに実行される方法であって、プロセッサが、ユーザに対してポイントを付与するステップと、ポイントが割り当てられている商品の選択をユーザから受け付けるステップと、付与したポイント、商品に割り当てられているポイント、付与したポイントから選択された商品のポイントの和を差し引いた残ポイントをユーザに提示するステップと、残ポイントが0以上において、商品の選択の終了を受け付けるステップとを実行する方法。
(Appendix 14)
A method executed by a computer having a processor and a memory, the method including the steps of: granting points to a user; accepting from the user a selection of a product to which points are assigned; presenting to the user the remaining points obtained by subtracting the sum of the granted points, the points assigned to the product, and the points of the selected product from the granted points; and accepting completion of product selection when the remaining points are 0 or more.

(付記15)
制御部と、記憶部とを備える情報処理装置であって、制御部が、ユーザに対してポイントを付与するステップと、ポイントが割り当てられている商品の選択をユーザから受け付けるステップと、付与したポイント、商品に割り当てられているポイント、付与したポイントから選択された商品のポイントの和を差し引いた残ポイントをユーザに提示するステップと、残ポイントが0以上において、商品の選択の終了を受け付けるステップとを実行する情報処理装置。
(Appendix 15)
The information processing device includes a control unit and a memory unit, and the control unit executes the steps of: granting points to a user; accepting from the user a selection of a product to which points have been assigned; presenting to the user the remaining points obtained by subtracting the sum of the granted points, the points assigned to the product, and the points of the selected product from the granted points; and accepting the end of product selection when the remaining points are 0 or more.

(付記16)
ユーザに対してポイントを付与する手段と、ポイントが割り当てられている商品の選択をユーザから受け付ける手段と、付与したポイント、商品に割り当てられているポイント、付与したポイントから選択された商品のポイントの和を差し引いた残ポイントをユーザに提示する手段と、残ポイントが0以上において、商品の選択の終了を受け付ける手段とを具備するシステム。
(Appendix 16)
The system comprises a means for giving points to a user, a means for accepting from the user a selection of a commodity to which points are assigned, a means for presenting to the user the remaining points obtained by subtracting the sum of the assigned points, the points assigned to the commodity, and the points of the selected commodity from the assigned points, and a means for accepting the end of the commodity selection when the remaining points are 0 or more.

1…システム
10…端末装置
120…通信部
13…入力装置
131…タッチ・センシティブ・デバイス
14…出力装置
141…ディスプレイ
15…メモリ
16…ストレージ
161…カメラ
17…音声処理部
171…マイク
172…スピーカ
180…記憶部
19…プロセッサ
190…制御部
191…操作受付部
192…送受信部
193…表示制御部
194…記憶制御部
20…サーバ
201…通信部
202…記憶部
203…制御部
2041…受信制御モジュール
2042…送信制御モジュール
2043…会計モジュール
2044…詰め放題処理モジュール
2045…第1提案モジュール
2046…第2提案モジュール
2047…共有モジュール
25…メモリ
26…ストレージ
29…プロセッサ
80…ネットワーク

1...System 10...Terminal device 120...Communication unit 13...Input device 131...Touch-sensitive device 14...Output device 141...Display 15...Memory 16...Storage 161...Camera 17...Audio processing unit 171...Microphone 172...Speaker 180...Memory unit 19...Processor 190...Control unit 191...Operation reception unit 192...Transmission/reception unit 193...Display control unit 194...Memory control unit 20...Server 201...Communication unit 202...Memory unit 203...Control unit 2041...Reception control module 2042...Transmission control module 2043...Accounting module 2044...All-you-can-eat processing module 2045...First proposal module 2046...Second proposal module 2047...Sharing module 25...Memory 26...Storage 29...Processor 80...Network

Claims (9)

プロセッサと、メモリとを備えるコンピュータに実行させるためのプログラムであって、前記プログラムは、前記プロセッサに、
第1ユーザ及び第2ユーザに対してポイントを付与するステップと、
ポイントが割り当てられている商品の選択を前記第1ユーザから受け付けるステップと、
前記付与したポイントから、前記選択された商品に割り当てられたポイントを差し引いた残ポイントを算出して提示することで、前記付与したポイントを超えない、前記ポイントが割り当てられている複数の商品の組み合わせを前記第1ユーザに選択させるステップと、
前記第1ユーザにより選択された複数の商品の組み合わせに関する情報、及び前記第1ユーザに関する情報を前記第1ユーザから受信するステップと、
受信した前記複数の商品の組み合わせに関する情報、及び前記第1ユーザに関する情報を記憶部に記憶するステップと、
記憶した前記複数の商品の組み合わせに関する情報、及び前記第1ユーザに関する情報を前記第2ユーザに提示するステップと
を実行させるプログラム。
A program for causing a computer having a processor and a memory to execute the program, the program causing the processor to:
A step of granting points to the first user and the second user;
accepting from the first user a selection of a product to which points are assigned;
a step of calculating and presenting a remaining point obtained by subtracting the points allocated to the selected products from the awarded points, thereby allowing the first user to select a combination of a plurality of products to which the points are allocated, the combination not exceeding the awarded points;
receiving information about a combination of a plurality of products selected by the first user and information about the first user from the first user;
storing the received information regarding the combination of the plurality of products and the information regarding the first user in a storage unit;
and presenting the stored information regarding the combination of the plurality of products and information regarding the first user to the second user.
前記記憶するステップにおいて、前記第1ユーザから共有が指示されると、前記第1ユーザにより選択された複数の商品の組み合わせに関する情報、及び前記第1ユーザに関する情報を前記記憶部に記憶する請求項1記載のプログラム。 The program according to claim 1 , wherein in the storing step, when sharing is instructed by the first user, information regarding a combination of multiple products selected by the first user and information regarding the first user are stored in the memory unit. 前記提示するステップにおいて、前記第1ユーザにより選択された前記複数の商品の組み合わせが既に選択された状態を前記第2ユーザに提示する請求項1記載のプログラム。 The program according to claim 1 , wherein in the presenting step, the combination of the plurality of products selected by the first user is presented to the second user in an already selected state. 前記提示するステップにおいて、記憶した前記複数の商品の組み合わせに関する情報、及び前記第1ユーザに関する情報へアクセスするための情報を作成し、当該アクセスするための情報を介し、記憶した前記複数の商品の組み合わせに関する情報、及び前記第1ユーザに関する情報を前記第2ユーザへ提示する請求項1記載のプログラム。 The program of claim 1, wherein in the presenting step, information for accessing the stored information regarding the combinations of multiple products and information regarding the first user is created, and the stored information regarding the combinations of multiple products and information regarding the first user are presented to the second user via the information for access. 前記提示するステップにおいて、記憶した前記複数の商品の組み合わせに関する情報、前記第1ユーザに関する情報、及び詰め放題の対象商品の変更点に関する情報を前記第2ユーザへ提示する請求項1記載のプログラム。 2. The program according to claim 1, wherein in the presenting step, the stored information regarding the combination of the plurality of products, the information regarding the first user, and the information regarding changes to the products included in the all-you-can-pack option are presented to the second user. 前記提示するステップにおいて、前記第1ユーザにより選択された複数の商品の組み合わせが既に選択された状態へアクセスするための情報を作成し、当該アクセスするための情報を介し、前記第1ユーザにより選択された前記複数の商品の組み合わせが既に選択された状態、及び前記第1ユーザに関する情報を前記第2ユーザに提示する請求項1記載のプログラム。 The program of claim 1, wherein in the presenting step, information for accessing a state in which the combination of multiple products selected by the first user has already been selected is created, and the state in which the combination of multiple products selected by the first user has already been selected and information regarding the first user are presented to the second user via the information for accessing the created information. プロセッサと、メモリとを備えるコンピュータに実行される方法であって、前記プロセッサが、請求項1から請求項6のいずれかに係る発明において実行される全てのステップを実行する方法。 A method executed by a computer having a processor and a memory, the processor executing all of the steps executed in the invention according to any one of claims 1 to 6. プロセッサとメモリとを備える情報処理装置であって、前記プロセッサが、請求項1から請求項6のいずれかに係る発明において実行される全てのステップを実行する情報処理装置。 An information processing device comprising a processor and a memory, the processor executing all steps executed in any one of the inventions according to claims 1 to 6. 請求項1から請求項6のいずれかに係る発明において実行される全てのステップを実行する手段を備えるシステム。 A system having means for executing all steps performed in any one of claims 1 to 6.
JP2021192773A 2021-01-13 2021-11-29 Program, method, information processing device, and system Active JP7638854B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2021192773A JP7638854B2 (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 JP7638854B2 (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 (3)

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

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 Active JP7638854B2 (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)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002024638A (en) 2000-07-06 2002-01-25 Toshiba Corp Product ordering system
JP2002099801A (en) 2000-09-22 2002-04-05 Sanyo Electric Co Ltd Method and device for controlling purchase point
JP2015219794A (en) 2014-05-20 2015-12-07 ヤフー株式会社 Information processing device, information processing method and program
JP2019046115A (en) 2017-08-31 2019-03-22 Peach・Aviation株式会社 Method and program for providing information on product

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20030004405A (en) * 2000-05-16 2003-01-14 소니 가부시끼 가이샤 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 Product 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 株式会社 ディー・エヌ・エー Product sales processing system

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002024638A (en) 2000-07-06 2002-01-25 Toshiba Corp Product ordering system
JP2002099801A (en) 2000-09-22 2002-04-05 Sanyo Electric Co Ltd Method and device for controlling purchase point
JP2015219794A (en) 2014-05-20 2015-12-07 ヤフー株式会社 Information processing device, information processing method and program
JP2019046115A (en) 2017-08-31 2019-03-22 Peach・Aviation株式会社 Method and program for providing information on product

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
詰め放題のECサイトでネットショッピングの新たな楽しみ提案,TOP PROMOTIONS 販促会議,日本,2009年11月01日,通巻第139号,P.44-45

Also Published As

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

Similar Documents

Publication Publication Date Title
JP6128904B2 (en) Content sharing system, content sharing server device, content sharing method, and computer program
JP6128903B2 (en) Content sharing system, content sharing server device, content sharing method, and computer program
JP4590954B2 (en) Electronic commerce system, electronic commerce server, and computer program.
JP5756138B2 (en) Product sales apparatus and product sales method
JP5038514B1 (en) Pricing system, pricing system control method, and program
JP2003067606A (en) Discount transaction system and method in network sales
JP6774543B1 (en) Information processing equipment, information processing methods, and programs
JP6347383B2 (en) Coupon system
US9633361B2 (en) Commercial transaction management device, commercial transaction management method, commercial transaction management program, and computer-readable recording medium for recording same program
JP6699708B2 (en) Information processing apparatus, information processing method, and program
JP7638854B2 (en) Program, method, information processing device, and system
JP2025122172A (en) Program, method, information processing device, and system
JP7098765B1 (en) Programs, methods, information processing equipment, systems
JP2024055874A (en) System, method, and program for managing item transactions
Alderman et al. Epic battles in two-sided markets
JP6979097B2 (en) Information processing equipment, information processing methods and programs
KR102839176B1 (en) Server that provides bonus items and its operation method
JP2016173804A (en) Information processing apparatus, control method, and program
JP7777633B1 (en) Information processing device, information processing system, information processing method, and program
JP7431269B2 (en) Information provision device, information provision method, and program
KR102792149B1 (en) System and method for generating and granting nft based on award candidate prediction
JP7840699B2 (en) Token sales method, token sales device, and program
JP7112104B2 (en) Trading management device, trading system, and program
JP2023137494A (en) Server device, method, and program
US20140372242A1 (en) System and method of sharing ownership of and authorizing access to digital media

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

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20241106

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20241113

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250109

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20250217

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250219

R150 Certificate of patent or registration of utility model

Ref document number: 7638854

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150