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
JP4351102B2 - Cash register reservation method, cash register reservation program, and cash register reservation apparatus - Google Patents
[go: Go Back, main page]

JP4351102B2 - Cash register reservation method, cash register reservation program, and cash register reservation apparatus - Google Patents

Cash register reservation method, cash register reservation program, and cash register reservation apparatus Download PDF

Info

Publication number
JP4351102B2
JP4351102B2 JP2004101465A JP2004101465A JP4351102B2 JP 4351102 B2 JP4351102 B2 JP 4351102B2 JP 2004101465 A JP2004101465 A JP 2004101465A JP 2004101465 A JP2004101465 A JP 2004101465A JP 4351102 B2 JP4351102 B2 JP 4351102B2
Authority
JP
Japan
Prior art keywords
cash register
user
product
time
reservation
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.)
Expired - Fee Related
Application number
JP2004101465A
Other languages
Japanese (ja)
Other versions
JP2005285012A (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.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP2004101465A priority Critical patent/JP4351102B2/en
Publication of JP2005285012A publication Critical patent/JP2005285012A/en
Application granted granted Critical
Publication of JP4351102B2 publication Critical patent/JP4351102B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Description

この発明は、複数のレジの中からいずれか一つをユーザに割り当てるレジ予約方法、レジ予約プログラム、およびレジ予約装置に関する。   The present invention relates to a cash register reservation method, a cash register reservation program, and a cash register reservation apparatus that allocate any one of a plurality of cash registers to a user.

レストランや映画館などの各種店舗・施設を、顧客の携帯電話から予約できるシステムが従来から知られている。この中にはたとえば、指定された時間内に行って帰ってこられるもの、すなわち(1)当該店舗・施設までの往復時間(2)当該店舗・施設における待ち時間(3)当該店舗・施設の利用時間(たとえばレストランなら食事にかかる時間)の和が、上記時間内である店舗・施設を検索できるものがある(たとえば、下記特許文献1の第2実施例参照。)。   Conventionally, a system that can reserve various stores and facilities such as restaurants and movie theaters from a mobile phone of a customer is known. This includes, for example, items that can be returned within a specified period of time: (1) Round-trip time to the store / facility (2) Waiting time at the store / facility (3) Use of the store / facility Some stores / facility can be searched for when the sum of time (for example, the time required for eating in a restaurant) is within the above time (see, for example, the second embodiment of Patent Document 1 below).

特開2002−163518号公報JP 2002-163518 A

また、百貨店やスーパーセンターなど売り場面積が広大で、しばしばレジが混み合っているような店舗を念頭に、ショッピングカートに装着されたタッチパネル式のディスプレイで、顧客がレジを事前に予約できるシステムが開発されている。買い物の途中で、ちょうどレジに着く頃に番が回ってくるよう予約を入れれば、ただ列に並んで待っているだけの時間がなくなり、効率的に買い物を進めることができる。   In addition, a system that allows customers to reserve cash registers in advance using a touch-panel display attached to a shopping cart is being developed with department stores and supercenters such as stores that have large sales areas and are often crowded with cash registers. Has been. If you make a reservation in the middle of shopping so that it will turn around when you arrive at the cash register, you will not have the time to wait in line, and you can proceed with shopping efficiently.

しかしながら従来のレジ予約システムでは、レジを予約した後、実際に当該レジで自分の番が回ってくるまでの時間に何をどう買い回るかは、個々の顧客の選択に任されていた。そのためこの時間を利用して買い忘れの品を補充しようとしても、それが何であるかとっさに思い付かなかったり、逆に必要ないものを補充してしまったり、あるいは目的の売り場を探しているうちにタイムリミットになってしまったりすることがあった。   However, in the conventional cash register reservation system, it is left to the choice of each customer to decide what to buy in the time from when the cash register is reserved until the turn actually comes at the cash register. Therefore, even if you try to replenish forgotten purchases using this time, you may not have come up with what it is, or on the contrary, replenish unnecessary things, or while you are looking for the target sales floor Sometimes it was time limit.

また、レジを予約した顧客が、あまり時間がないにもかかわらず遠くの売り場へ商品を買い足しに行ってしまい、番が回ってきたときにレジにいないことも多かった。この場合、通常は後の予約が繰り上げて処理される(後の予約の開始時刻が予想以上に早まる)ため、結局レジを予約してもいつ自分の番となるか予測できないという問題点があった。   In addition, customers who booked cash registers often went to a distant store to buy goods even though they did not have much time. In this case, since later reservations are usually carried forward and processed (the start time of later reservations is earlier than expected), there is a problem in that it is impossible to predict when it will be your turn even if a cash register is eventually reserved. It was.

この発明は、上述した従来技術による問題点を解消するため、レジで実際に処理が開始されるまでの時間を利用して買い回れる商品を顧客に提案することが可能なレジ予約方法、レジ予約プログラム、およびレジ予約装置を提供することを目的とする。   In order to solve the above-described problems caused by the prior art, the present invention provides a cash register reservation method and cash register capable of proposing to the customer products that can be bought using the time until the cash register actually starts processing. It is an object to provide a reservation program and a cash register reservation apparatus.

上述した課題を解決し、目的を達成するため、この発明にかかるレジ予約方法、レジ予約プログラム、およびレジ予約装置は、複数のレジの中からいずれか一つをユーザに割り当てるレジ予約方法、レジ予約プログラム、およびレジ予約装置において、ユーザの購入履歴にもとづいて選出された各商品の売り場位置を経由して、ユーザがレジまで移動するのにかかる時間を算出し、この時間が、前記レジが予約済の他のユーザを処理するのにかかる時間以下である商品をユーザに通知することを特徴とする。   In order to solve the above-described problems and achieve the object, a cash register reservation method, a cash register reservation program, and a cash register reservation apparatus according to the present invention include a cash register reservation method and a cash register reservation method for allocating any one of a plurality of cash registers to a user. In the reservation program and the cash register reservation device, the time required for the user to move to the cash register via the sales location of each product selected based on the purchase history of the user is calculated. The user is notified of a product that is less than or equal to the time taken to process another reserved user.

この発明によれば、もしその売り場に立ち寄ってからレジに向かったとしても、予約済の他のユーザが処理されている間にレジに到達できるような商品がユーザに通知される。   According to the present invention, even if the customer goes to the cash register after stopping at the counter, the user is notified of a product that can reach the cash register while another reserved user is being processed.

本発明にかかるレジ予約方法、レジ予約プログラム、およびレジ予約装置によれば、レジで実際に処理が開始されるまでの時間を利用して買い回れる商品を顧客に提案することができるという効果を奏する。   According to the cash register reservation method, the cash register reservation program, and the cash register reservation apparatus according to the present invention, it is possible to propose to the customer products that can be bought using the time until processing is actually started at the cash register. Play.

以下に添付図面を参照して、この発明にかかるレジ予約方法、レジ予約プログラム、およびレジ予約装置の好適な実施の形態を詳細に説明する。   Exemplary embodiments of a cash register reservation method, a cash register reservation program, and a cash register reservation apparatus according to the present invention will be described below in detail with reference to the accompanying drawings.

図1は、この発明の実施の形態にかかるレジ予約装置を含む、レジ予約システムの全体構成を示す説明図である。   FIG. 1 is an explanatory diagram showing the overall configuration of a cash register reservation system including a cash register reservation apparatus according to an embodiment of the present invention.

図中、100は後述するレジ予約サーバ102のクライアントであり、顧客(以下では「ユーザ」という)に提供されるショッピングカートに取り付けられている。なお、クライアント100は少なくとも(1)レジ予約サーバ102との間のデータ通信を制御する無線LANインターフェース、(2)タッチパネル式のディスプレイ、(3)ユーザの会員証からユーザIDを読み取るためのカードリーダ、(4)ユーザの現在位置を特定するためのGPS、(5)上記各部を制御するマイクロプロセッサ、から構成される。   In the figure, reference numeral 100 denotes a client of a cash register reservation server 102 described later, which is attached to a shopping cart provided to a customer (hereinafter referred to as “user”). The client 100 includes at least (1) a wireless LAN interface for controlling data communication with the cash register reservation server 102, (2) a touch panel display, and (3) a card reader for reading a user ID from a user membership card. (4) GPS for specifying the current position of the user, and (5) a microprocessor for controlling each of the above-described units.

また、101は後述するレジ予約サーバ102が管理する予約者専用レジである。このレジ101は事前にレジ予約サーバ102で予約しないと利用できないが、店舗内にはこのほか、予約しなくても列に並ぶことで従前通り利用できるレジ(図示せず)が設置されている。   Reference numeral 101 denotes a cashier-only cashier managed by a cashier reservation server 102 described later. This cash register 101 cannot be used unless it is reserved in advance by the cash register reservation server 102, but there are other cash registers (not shown) that can be used in the store as they are in a row without reservation. .

また、102はレジ予約サーバであり、クライアント100からの求めに応じて複数あるレジ101のいずれかに上記予約を割り当てるとともに、精算までの間に購入可能な商品(もしあれば)の一覧をクライアント100に送信する。なお、このレジ予約サーバ102が本発明にかかるレジ予約装置に相当する。   A cash register reservation server 102 allocates the reservation to one of a plurality of cash registers 101 in response to a request from the client 100, and displays a list of products (if any) that can be purchased before the settlement. To 100. This cash register reservation server 102 corresponds to the cash register reservation apparatus according to the present invention.

図2は、レジ予約サーバ102のハードウエア構成を示す説明図である。図中、CPU201は装置全体の制御を司る。ROM202はブートプログラムなどを記憶している。RAM203はCPU201のワークエリアとして使用される。   FIG. 2 is an explanatory diagram showing the hardware configuration of the cashier reservation server 102. In the figure, a CPU 201 controls the entire apparatus. The ROM 202 stores a boot program and the like. The RAM 203 is used as a work area for the CPU 201.

HDD204は、CPU201の制御にしたがってHD205に対するデータのリード/ライトを制御する。HD205は、HDD204の制御にしたがって書き込まれたデータを記憶する。FDD206は、CPU201の制御にしたがってFD207に対するデータのリード/ライトを制御する。FD207は、FDD206の制御にしたがって書き込まれたデータを記憶する。なお、FD207は着脱可能な記録媒体の一例であり、FD207の代わりにCD−ROM(CD−R、CD−RW)、MO、DVD(Digital Versatile Disk)、メモリーカードなどであってもよい。   The HDD 204 controls data read / write with respect to the HD 205 according to the control of the CPU 201. The HD 205 stores data written according to the control of the HDD 204. The FDD 206 controls reading / writing of data with respect to the FD 207 according to the control of the CPU 201. The FD 207 stores data written according to the control of the FDD 206. The FD 207 is an example of a detachable recording medium, and may be a CD-ROM (CD-R, CD-RW), MO, DVD (Digital Versatile Disk), memory card, or the like instead of the FD 207.

ディスプレイ208は、カーソル、ウィンドウ、アイコンなどをはじめ、文書や画像などの各種データを表示する。ネットワークI/F209は図1に示したLANに接続され、当該ネットワークと装置内部とのデータの送受信を司る。キーボード210は、文字、数値、各種指示などの入力のための複数のキーを備え、押下されたキーに対応するデータを装置内部へ入力する。マウス211は本体下部のボールの回転量と回転方向、および本体上部の各ボタンのON/OFFを随時装置内部へ入力する。また、バス200は上記各部を接続する。   A display 208 displays various data such as a document and an image, as well as a cursor, a window, an icon, and the like. A network I / F 209 is connected to the LAN shown in FIG. 1 and controls transmission / reception of data between the network and the inside of the apparatus. The keyboard 210 includes a plurality of keys for inputting characters, numerical values, various instructions, and the like, and inputs data corresponding to the pressed key into the apparatus. The mouse 211 inputs the amount and direction of rotation of the ball at the bottom of the main body and ON / OFF of each button at the top of the main body into the device as needed. The bus 200 connects the above-described units.

次に、図3はレジ予約サーバ102の構成を機能的に示す説明図である。図示するようにレジ予約サーバ102は、送受信部300、制御部301、レジ管理DB(データベース)302、移動時間算出部303、店内地図DB304、推奨商品選出部305、購入履歴DB306、商品位置DB307、画面作成部308および予約登録部309を備えている。   Next, FIG. 3 is an explanatory diagram functionally showing the configuration of the cashier reservation server 102. As shown in the figure, the cash register reservation server 102 includes a transmission / reception unit 300, a control unit 301, a cash register management DB (database) 302, a travel time calculation unit 303, an in-store map DB 304, a recommended product selection unit 305, a purchase history DB 306, a product position DB 307, A screen creation unit 308 and a reservation registration unit 309 are provided.

また、図4はレジ予約サーバ102におけるレジ予約処理の手順を示すフローチャートである。以下、図示する手順に沿って、図3に示した各部の機能を順次説明する。   FIG. 4 is a flowchart showing the procedure of cash register reservation processing in the cash register reservation server 102. In the following, the function of each unit shown in FIG.

レジ101での精算を予約しようとするユーザが、手元のクライアント100のディスプレイに表示されているメニューから「レジ予約」を選択すると、クライアント100はカードリーダに挿入されている会員証から上記ユーザのユーザID(たとえば「000000」)を読み取るとともに、GPSによりユーザの現在位置を特定する。なお、会員証は入店時など、レジ予約前の任意のタイミングでクライアント100に挿入され、精算時に引き抜かれてレジ101に提示される。   When a user who wants to reserve payment at the cash register 101 selects “reservation cash register” from the menu displayed on the display of the client 100 at hand, the client 100 checks the user's card from the membership card inserted in the card reader. A user ID (for example, “000000”) is read, and the current position of the user is specified by GPS. The membership card is inserted into the client 100 at an arbitrary timing before the cash register reservation, such as when entering a store, and is pulled out at the time of payment and presented to the cash register 101.

次にクライアント100は、上記ユーザIDおよび現在位置が添付された「レジ予約イベント」を、無線LANインターフェースを介してレジ予約サーバ102に送信する。そして、これを送受信部300から受け取ったレジ予約サーバ102の制御部301は、まず図5に示すレジ管理DB302を参照して、稼働中の各レジ101が予約済の全ユーザの処理するのにかかる時間を取得する(ステップS401:Yes、ステップS402)。たとえば図5中、レジA101の処理時間は240秒、レジC101の処理時間は110秒であり、停止中のレジB101(図中「×」印で示される)は無視される。   Next, the client 100 transmits a “registration reservation event” to which the user ID and the current position are attached to the cashier reservation server 102 via the wireless LAN interface. The control unit 301 of the cash register reservation server 102 that has received this from the transmission / reception unit 300 first refers to the cash register management DB 302 shown in FIG. 5 to process all the users who have reserved each cash register 101 in operation. Such time is acquired (step S401: Yes, step S402). For example, in FIG. 5, the processing time of the register A101 is 240 seconds, the processing time of the register C101 is 110 seconds, and the stopped registration B101 (indicated by “x” in the drawing) is ignored.

次に、制御部301は移動時間算出部303に指示して、上記ユーザがその現在位置からレジ101まで移動するのにかかる時間を算出させる(ステップS403)。   Next, the control unit 301 instructs the movement time calculation unit 303 to calculate the time required for the user to move from the current position to the cash register 101 (step S403).

すなわち、これを受けた移動時間算出部303は店内地図DB304(レジ101や商品ごとの売り場ブロックの位置、店内の任意の2点間の最短距離などを保持)を参照して、与えられた出発地・経由地・目的地を結ぶ最短経路、および当該経路を選択した場合の出発地から目的地までの移動時間を算出する。ここでは出発地=ユーザの現在位置(レジ予約イベントに添付)、目的地=レジ101の位置(店内地図DB304に保持)、経由地=指定なしである。なお説明の便宜上、A〜Cの各レジ101は一カ所にまとまって設置されており、上記ユーザの現在位置から各レジ101までの移動時間は同一(たとえば50秒)であるものとする。   In other words, the travel time calculation unit 303 having received this information refers to the store map DB 304 (holds the register 101, the location of the sales floor block for each product, the shortest distance between any two points in the store, etc.) and gives the given departure. The shortest route connecting the place, the waypoint, and the destination, and the travel time from the departure point to the destination when the route is selected are calculated. Here, the departure point = the current position of the user (attached to the cash register reservation event), the destination = the position of the cash register 101 (held in the in-store map DB 304), and the waypoint = no designation. For convenience of explanation, it is assumed that each of the cash registers A to C is installed in one place, and the moving time from the current position of the user to each cash register 101 is the same (for example, 50 seconds).

そして、移動時間算出部303からレジ101までの移動時間を取得した制御部301は、次に「ステップS402で読み出した処理時間≦ステップS403で算出された移動時間」であるレジ101があるかどうか(すなわち、ユーザが今から直行すれば待たずに精算ができるレジ101があるかどうか)を判定する(ステップS404)。そして、もし一つでも処理時間≦移動時間となるレジ101があれば(ステップS404:Yes)、後述するルールでその中の一つを選択するとともに(ステップS410)、後述する予約登録部309に指示して、レジ管理DB302内の当該レジ101のエントリに上記ユーザを登録させる(ステップS411)。   Then, the control unit 301 that has acquired the travel time from the travel time calculation unit 303 to the cash register 101 determines whether there is a cash register 101 that has “the processing time read in step S402 ≦ the travel time calculated in step S403”. That is, it is determined whether there is a cash register 101 that can be settled without waiting if the user goes straight from now on (step S404). If there is at least one register 101 with processing time ≦ travel time (step S404: Yes), one of them is selected according to a rule described later (step S410), and the reservation registration unit 309 described later is selected. The user is registered to the entry of the cash register 101 in the cash register management DB 302 (step S411).

しかしながら上記例では、稼働中のレジA101・レジC101の処理時間はそれぞれ240秒・110秒であり、いずれも移動時間の50秒より大きい。言い換えれば、今いる場所からの移動時間を考慮しても、レジA101を予約するなら190秒(=240秒−50秒)、レジC101を予約するなら60秒(=110秒−50秒)の余裕がある。そこで、制御部301は次に推奨商品選出部305に指示して、(1)ユーザが今回の買い物で購入しそうな商品であって、かつ(2)予約先のレジ101が先約を処理している間に買いに行ける範囲にある商品を、店内の全商品の中から検索させる(ステップS404:No、ステップS405)。   However, in the above example, the processing times of the register A 101 and the register C 101 in operation are 240 seconds and 110 seconds, respectively, both of which are longer than the movement time of 50 seconds. In other words, even if the travel time from the current location is taken into consideration, if the register A101 is reserved, 190 seconds (= 240 seconds-50 seconds), and if the register C101 is reserved, 60 seconds (= 110 seconds-50 seconds). Afford. Therefore, the control unit 301 next instructs the recommended product selection unit 305 to (1) a product that the user is likely to purchase in this shopping, and (2) the reservation destination register 101 processes the predecessor. In the meantime, the merchandise in the range that can be bought is searched from all the merchandise in the store (step S404: No, step S405).

図6は、図4のステップS405における推奨商品選出処理の詳細手順を示すフローチャートである。すなわち制御部301からの指示を受けた推奨商品選出部305は、まず図7に示すような購入履歴DB306を参照して、ユーザが今回の買い物で購入しそうな商品(以下では「候補商品」という)を選出する(ステップS601)。   FIG. 6 is a flowchart showing a detailed procedure of recommended product selection processing in step S405 of FIG. In other words, the recommended product selection unit 305 that has received an instruction from the control unit 301 first refers to the purchase history DB 306 as shown in FIG. 7 and refers to a product that the user is likely to purchase in this shopping (hereinafter referred to as “candidate product”). ) Is selected (step S601).

図示するように購入履歴DB306は、本システムの各ユーザがいつどの商品を購入したかを保持するデータベースであり、過去の精算時に各レジ101で収集されたデータが蓄積されている。なお、この購入履歴DB306は必ずしもレジ予約サーバ102上になくてもよく、必要に応じてレジ予約サーバ102から他のサーバに問い合わせるのでもよい。   As shown in the figure, the purchase history DB 306 is a database that holds when each user of this system has purchased which product, and stores data collected at each cash register 101 at the time of past settlement. The purchase history DB 306 does not necessarily have to be on the cashier reservation server 102, and the cashier reservation server 102 may inquire other servers as necessary.

「ユーザが今回の買い物で購入しそうな商品」(候補商品)とは、具体的にはたとえばユーザが複数回購入している商品で、かつ最後の購入日時からの経過時間がその平均的な購入周期を超えている商品である。たとえば図7の例では、上記ユーザ(ユーザID=000000)はマーガリンをほぼ1ヶ月おきに購入しているので、現在日時が2004年1月31日であった場合、またそろそろマーガリンの購入される可能性が高い。   “Products that the user is likely to purchase in this purchase” (candidate products) is specifically, for example, products that the user has purchased multiple times, and the average purchase time since the last purchase date and time. It is a product that exceeds the cycle. For example, in the example of FIG. 7, the user (user ID = 000000) purchases margarine almost every other month, so if the current date and time is January 31, 2004, margarine will be purchased soon. Probability is high.

このように、購入履歴DB306のデータから候補商品が一つでも拾い出せた場合は(ステップS602:Yes)、次に推奨商品選出部305は図8に示すような商品位置DB307を参照して、上記各候補商品の店内での位置、具体的には各候補商品が陳列されている売り場ブロックを特定する(ステップS603)。なお、店舗内はたとえば食品はブロックA、日用品はブロックB・・・というように、商品のジャンルごとに区分され、ブロック内でも複数の商品棚から構成される島ごとに、A1・A2・・・のように細かなブロック分けがなされているものとする。   As described above, when even one candidate product can be picked up from the data of the purchase history DB 306 (step S602: Yes), the recommended product selection unit 305 refers to the product position DB 307 as shown in FIG. The position of each candidate product in the store, specifically, the sales floor block where each candidate product is displayed is specified (step S603). In the store, for example, food is block A, daily commodities are block B, and so on, and each item is divided into genres of products.・ It is assumed that the blocks are divided as shown in the figure.

次に、推奨商品選出部305は移動時間算出部303に指示して、ユーザが現在位置から上記各候補商品の売り場を経てレジ101まで移動するのにかかる時間を算出させる(ステップS604)。すなわち、出発地はユーザの現在位置(レジ予約イベントに添付)、目的地はレジ101の位置(店内地図DB304に保持)でそれぞれ固定とし、経由地のみを各候補商品の売り場ブロックの位置(店内地図DB304に保持)に順次切り替えて与えることで、移動時間算出部303から候補商品ごとの移動時間を取得する。   Next, the recommended product selection unit 305 instructs the travel time calculation unit 303 to calculate the time required for the user to travel from the current position to the cash register 101 via the sales floor for each candidate product (step S604). That is, the departure point is fixed at the current position of the user (attached to the cash register reservation event), the destination is fixed at the position of the cash register 101 (stored in the in-store map DB 304), and only the transit point is the position of the store block of each candidate product (in the store) The travel time for each candidate product is acquired from the travel time calculation unit 303 by sequentially switching to (stored in the map DB 304).

そして次に上記候補商品のうち、稼働中のいずれかのレジ101の処理時間の範囲内で買いに行けるもの(以下では「推奨商品」という)を選出する(ステップS605)。具体的にはステップS601で選出された候補商品のうち、ステップS604で算出された移動時間が図4のステップS402で読み出されたレジ101の処理時間の最大値以下であるものが、この推奨商品に該当する。   Next, out of the candidate products, a product that can be purchased within the range of the processing time of one of the operating cash registers 101 (hereinafter referred to as “recommended product”) is selected (step S605). Specifically, among the candidate products selected in step S601, the recommended product whose travel time calculated in step S604 is less than or equal to the maximum value of the processing time of the register 101 read out in step S402 in FIG. Applicable to the product.

たとえば、ステップS601で選出された候補商品がマーガリン、シャンプー、ドッグフードの3点であり、それぞれの売り場A1、B1、G5に立ち寄ってレジ101まで行くのにかかる時間が、ステップS604で100秒、130秒、280秒と計算されたとする。   For example, there are three candidate products selected in step S601: margarine, shampoo, and dog food. The time taken to stop at each sales floor A1, B1, G5 and go to the cash register 101 is 100 seconds in step S604, 130. Suppose that it is calculated as seconds and 280 seconds.

上述のようにレジA101は240秒後、レジC101は110秒後まですでに受け付けた予約を処理しているので、いずれにせよその間の100秒でマーガリンは買いに行くことができる。なお、精算開始時刻が最も早くなるのはレジC101を予約した場合で、今から110秒後(うち100秒が移動、10秒がレジ待ち)である。また、シャンプーを買いに行ったとしても、少なくともレジA101には先約が捌けてしまう前に到達でき、精算開始時刻は今から240秒後(うち130秒が移動、110秒がレジ待ち)である。一方、ドッグフードを買いに行くと、レジA101・レジC101のいずれに予約するにせよ開始時刻は280秒後にずれ込んでしまう(ユーザがレジ101まで到達できないため)。したがって、この場合の推奨商品はマーガリンおよびシャンプーの2点となる。   As described above, since the cash register A101 is processing a reservation that has already been accepted until 240 seconds later and the cash register C101 until 110 seconds later, in any case, the margarine can go to buy in 100 seconds. The settlement start time is the earliest when the cash register C101 is reserved, and 110 seconds later (of which 100 seconds are moving and 10 seconds are waiting for cash register). Also, even if you go to buy shampoo, you can reach at least the cash register A101 before you make a promise, and the settlement start time is 240 seconds from now (130 seconds are moving, 110 seconds are waiting for cash) is there. On the other hand, when going to buy dog food, the start time is shifted after 280 seconds regardless of which one of the cash register A 101 and cash register C 101 is reserved (because the user cannot reach the cash register 101). Therefore, the recommended products in this case are margarine and shampoo.

そして、推奨商品が一つでも選出できた場合は(ステップS606:Yes)、推奨商品選出部305は推奨商品の一覧を制御部301に出力する(ステップS607)。一方、そもそも今回の買い物で買い足されそうな商品が特にない場合(ステップS602:No)や、少なくとも今から買いに行っているだけの時間がない場合(ステップS606:No)は、該当商品がなかった旨のエラー出力を行う(ステップS608)。   If even one recommended product can be selected (step S606: Yes), the recommended product selection unit 305 outputs a list of recommended products to the control unit 301 (step S607). On the other hand, if there is no particular product that is likely to be added in the current purchase (step S602: No), or at least there is not enough time to go shopping (step S606: No), An error message indicating that there was no error is output (step S608).

図4の説明に戻り、上記のようにしてステップS405の処理を終えた推奨商品選出部305から、推奨商品一覧を受け取った制御部301は(ステップS406:Yes)、次に画面作成部308に指示してユーザへ送信するための商品選択画面を作成させる(ステップS407)。そして送受信部300に指示して、作成された画面をクライアント100へ送信させる(ステップS408)。   Returning to the description of FIG. 4, the control unit 301 that has received the recommended product list from the recommended product selection unit 305 that has finished the process of step S405 as described above (step S406: Yes), then the screen creation unit 308 A product selection screen for instructing and transmitting to the user is created (step S407). Then, the transmission / reception unit 300 is instructed to transmit the created screen to the client 100 (step S408).

図9は、上記通知画面のクライアント100上での表示の一例を示す説明図である。図示するように上記画面では、図6の処理で選出された推奨商品が一覧表示されるとともに、当該商品の売り場を経由してレジ101に向かうか、あるいはこのままレジ101に直行するかをユーザが選択できるようになっている。そして、ユーザが画面上のいずれかのボタンを押下すると、クライアント100からレジ予約サーバ102へ「商品選択イベント」が送信される。なお、図中いずれかの商品ボタン900・901が押下された場合は対応する商品名が、OKボタン902が押下された場合は選択商品なしを意味するデータが、それぞれ上記イベントに添付される。   FIG. 9 is an explanatory diagram showing an example of display on the client 100 of the notification screen. As shown in the figure, a list of recommended products selected in the process of FIG. 6 is displayed on the screen, and the user determines whether to go to the cash register 101 via the sales floor of the product, or to go directly to the cash register 101 as it is. It can be selected. When the user presses any button on the screen, a “product selection event” is transmitted from the client 100 to the cashier reservation server 102. Note that the corresponding product name is attached to the event when one of the product buttons 900 and 901 is pressed, and data indicating that there is no selected product is attached when the OK button 902 is pressed.

そして、上記イベントを送受信部300を介して受信したレジ予約サーバ102の制御部301は(ステップS409:Yes)、次に稼働中のレジ101の中から予約先となるレジ101を一つ選択する(ステップS410)。   Then, the control unit 301 of the cash register reservation server 102 that has received the event via the transmission / reception unit 300 (step S409: Yes) selects one cash register 101 as a reservation destination from the cash registers 101 that are in operation next. (Step S410).

図9の予約完了画面で推奨された商品のいずれかをユーザが選択した場合、制御部301は当該商品につき、図6のステップS604で算出した移動時間と、図4のステップS402で読み出した稼働中の各レジ101の処理時間とを比較して、「移動時間≦処理時間」となるレジ101を特定する。たとえば上記例でマーガリンが選択された場合、レジA101・レジC101の双方がこれに該当する。このように該当するレジ101が複数あった場合、制御部301は処理時間の最も小さいもの、すなわち上記例ではレジC101を予約先として選択する。一方シャンプーが選択された場合、「移動時間≦処理時間」となるのはレジA101のみのため、レジA101が予約先として選択される。   When the user selects any of the recommended products on the reservation completion screen in FIG. 9, the control unit 301 moves the operation time calculated in step S604 in FIG. 6 and the operation read in step S402 in FIG. The processing time of each of the cash registers 101 is compared, and the cash register 101 that satisfies “movement time ≦ processing time” is specified. For example, when margarine is selected in the above example, both the cash register A101 and the cash register C101 correspond to this. When there are a plurality of corresponding registries 101 as described above, the control unit 301 selects the one having the shortest processing time, that is, the registries C101 in the above example as a reservation destination. On the other hand, when the shampoo is selected, only the cash register A101 has “movement time ≦ processing time”, so the cash register A101 is selected as the reservation destination.

また、推奨商品のいずれもユーザが選択しなかった場合や、そもそも推奨商品がない場合(ステップS406:No)、あるいは今から行けば待たずに入れるレジ101がある場合(ステップS404:Yes)は、制御部301は稼働中のレジ101のうち処理時間の最も小さいものを一つ選択する(ステップS410)。   In addition, when none of the recommended products is selected by the user, when there is no recommended product in the first place (step S406: No), or when there is a cash register 101 that can be put on without waiting (step S404: Yes). The control unit 301 selects one of the operating cash registers 101 having the shortest processing time (step S410).

なお、レジ番号が右側から左側へシリアルに付与されている場合に、処理時間が同一の場合(予約のないレジ101が複数あるなど)は、たとえばユーザの現在位置がレジ101から見て右側にあればレジ番号の相対的に小さいもの、左側にあればレジ番号の相対的に大きいものというように、よりユーザに近いレジ101を選択する。あるいは、たとえばレジ101ごとに優先順位を設定し、この順位の高いものから順に予約を割り当ててもよい。   When the registration number is serially assigned from the right side to the left side and the processing time is the same (eg, there are a plurality of registrations 101 without reservation), for example, the current position of the user is on the right side as viewed from the registration 101. If there is a relatively small cash register number, and if it is on the left, the cash register number is relatively large, the cash register 101 closer to the user is selected. Alternatively, for example, a priority order may be set for each cash register 101, and reservations may be assigned in order from the highest order.

その後、制御部301は予約登録部309に指示して、図5に示したレジ管理DB302の、上記で選択したレジ101のエントリに上記ユーザを登録させる(ステップS411)。すなわち、これを受けた予約登録部309は、まず図7に示した購入履歴DB306を参照して上記ユーザの処理時間を算出する。   Thereafter, the control unit 301 instructs the reservation registration unit 309 to register the user in the entry of the cash register 101 selected above in the cash register management DB 302 shown in FIG. 5 (step S411). In other words, the reservation registration unit 309 that has received the request first calculates the processing time of the user with reference to the purchase history DB 306 shown in FIG.

ユーザ一人あたりの処理にかかる時間は、商品バーコードの読み取りにかかる時間など、当該ユーザが購入する商品の品数に比例する時間と、代金や釣り銭の受け渡しなど、品数には無関係にかかる一定時間から構成される。そこで、ここでは「あるユーザの処理時間=当該ユーザの平均購入品数×5秒+30秒」と仮定する。上述のように、上記ユーザのユーザIDは「000000」であるので、図7よりその処理時間は90秒(=12個×5秒+30秒)である。   The processing time per user is from the time proportional to the number of items purchased by the user, such as the time required to read the product barcode, and from a certain amount of time regardless of the number of items, such as delivery of money or change. Composed. Therefore, it is assumed here that “processing time of a certain user = average number of purchased items of the user × 5 seconds + 30 seconds”. As described above, since the user ID of the user is “000000”, the processing time is 90 seconds (= 12 × 5 seconds + 30 seconds) from FIG.

次に、予約登録部309は予約先のレジ101、たとえばここではレジC101の処理時間を再計算する。具体的には現在の処理時間=110秒に、上記で算出した処理時間=90秒を加算する。そして図5のレジ管理DB302を、図10に示すように更新する。   Next, the reservation registration unit 309 recalculates the processing time of the reservation destination cash register 101, for example, the cash register C101 here. Specifically, the processing time calculated above = 90 seconds is added to the current processing time = 110 seconds. Then, the cash register management DB 302 in FIG. 5 is updated as shown in FIG.

図4の説明に戻り、予約登録部309から登録完了の通知を受けた制御部301は、次に画面作成部308に指示してユーザへ送信するための予約完了通知画面を作成させる(ステップS412)。そして送受信部300に指示して、作成された画面をクライアント100へ送信させる(ステップS413)。   Returning to the description of FIG. 4, the control unit 301 that has received a registration completion notification from the reservation registration unit 309 instructs the screen creation unit 308 to create a reservation completion notification screen to be transmitted to the user (step S412). ). Then, the transmission / reception unit 300 is instructed to transmit the created screen to the client 100 (step S413).

図11は、上記予約完了通知画面のクライアント100上での表示の一例を示す説明図である。図示する例は図9の画面でマーガリンが選択された場合であり、予約先のレジ101のID、予約先までの移動時間や待ち時間(=処理時間−移動時間)、および選択された商品の売り場を経て予約先に至る最短経路などが示される。   FIG. 11 is an explanatory diagram showing an example of the display on the client 100 of the reservation completion notification screen. The example shown is a case where margarine is selected on the screen of FIG. 9, and the ID of the reservation destination cash register 101, the travel time and waiting time to the reservation destination (= processing time−travel time), and the selected product The shortest route from the sales floor to the reservation destination is shown.

また、図12は上記予約完了通知画面の他の一例を示す説明図である。図示する例は図9の画面でOKが選択された場合(ユーザが商品を選択しなかった場合)であり、予約先のレジ101のID、予約先までの移動時間や待ち時間、および予約先に至る最短経路などが示される。なお、待たずに入れるレジ101があったり(図4のステップS404:Yes)、推奨商品が特になかったり(ステップS406:No)した場合の画面も図12と同様である。   FIG. 12 is an explanatory diagram showing another example of the reservation completion notification screen. The example shown is when OK is selected on the screen of FIG. 9 (when the user does not select a product), the ID of the reservation destination cash register 101, the travel time or waiting time to the reservation destination, and the reservation destination. The shortest route to reach is shown. Note that the screen when there is a cash register 101 to be entered without waiting (step S404: Yes in FIG. 4) or there is no recommended product (step S406: No) is the same as in FIG.

以上説明した実施の形態によれば、今すぐレジに行っても、あるいはレジを予約しても、いずれにせよいくらかは待たなければならない場合に、ユーザはその時間を利用して効率的に買い忘れの商品を買いに行くことができる。そして店舗側としても、来店した顧客により多くの商品を購入してもらうことができる。また、ユーザに推奨する商品を当該ユーザが過去に購入している商品の中から絞り込むので、たとえば当日のセール品を無差別に推奨するのと異なり、個々のユーザのニーズに応じたきめ細かな販促が実現できる。   According to the embodiment described above, even if the user goes to the cash register immediately or reserves the cash register, if the user has to wait for somehow, the user can use the time to buy efficiently. You can go to buy forgotten products. And the store side can also have a customer purchase more products. In addition, the products recommended to the user are narrowed down from the products that the user has purchased in the past. For example, unlike the indiscriminate recommendation of sale items on the day, detailed sales promotions that meet the needs of individual users. Can be realized.

なお、上述した実施の形態では「ユーザが今回の買い物で購入しそうな商品」(候補商品)を、当該ユーザの過去の購入履歴から推定したが、たとえばショッピングカートに商品タグの読み取り装置を取り付ければ、現時点でかごの中にある商品と関連のある商品を候補商品とすることもできる。たとえば、かごの中に「そば」があれば「めんつゆ」を候補商品とする。また、この場合すでにかごの中にある商品は、候補商品や推奨商品から除外することができる。さらに、予約済の各ユーザの購入品数が分かるので、各レジ101の処理時間をより正確に算出することができる。   In the embodiment described above, “a product that the user is likely to purchase in this shopping” (candidate product) is estimated from the past purchase history of the user. For example, if a product tag reading device is attached to the shopping cart, A candidate product may be a product that is related to the product currently in the basket. For example, if there is “Soba” in the basket, “Mentsuyu” is set as a candidate product. In this case, products already in the car can be excluded from candidate products and recommended products. Furthermore, since the number of purchased items of each reserved user can be known, the processing time of each cash register 101 can be calculated more accurately.

なお、上述した実施の形態で算出される処理時間は、あくまでも各ユーザの平均購入品数にもとづく概算値なので、ある程度の幅αを見て、たとえば図6ステップS605の商品の絞り込みでは「処理時間≧移動時間」でなく「処理時間+α≧移動時間」あるいは「処理時間×(1+α)≧移動時間」となるような商品を選出するようにしてもよい。また、逆に移動時間に幅αを見て、「処理時間≧移動時間+α」あるいは「処理時間≧移動時間×(1+α)」となる商品を選出しても同じである。   Note that the processing time calculated in the above-described embodiment is only an approximate value based on the average number of items purchased by each user. Therefore, when looking at a certain range α, for example, in the narrowing down of products in step S605 in FIG. Instead of “movement time”, a product that satisfies “processing time + α ≧ movement time” or “processing time × (1 + α) ≧ movement time” may be selected. On the other hand, the same applies to a product that satisfies “processing time ≧ movement time + α” or “processing time ≧ movement time × (1 + α)” by looking at the width α of the movement time.

なお、上述した実施の形態では推奨商品を一つしか選択できないが、たとえば図9の画面でマーガリンとシャンプーを同時に選択できるようにしてもよい。ただ、この場合これに先立つステップS604で算出されているのは、あくまで個々の商品だけを買いに行った場合の移動時間なので、マーガリンとシャンプー双方の売り場に立ち寄った場合は、移動時間がどのレジ101の処理時間も超える(超えた分だけ精算開始時刻が遅れる)可能性がある。そこで、この場合はとりあえず適当なレジ101に割り当てて、ユーザがレジ101に到達しない間は後の予約を繰り上げて処理するようにする。   In the above-described embodiment, only one recommended product can be selected. However, for example, margarine and shampoo may be selected on the screen of FIG. However, in this case, what is calculated in step S604 prior to this is the travel time when only individual products are purchased, so if you stop at both the margarine and shampoo counters, There is a possibility that the processing time of 101 is also exceeded (the settlement start time is delayed by an excess amount). Therefore, in this case, the assignment is made to an appropriate cash register 101 for the time being, and a later reservation is advanced and processed while the user does not reach the cash register 101.

なお、この考え方を推し進めると、図9の画面には推奨商品でなく候補商品の一覧を表示することも可能である。たとえば上記例では、レジA101が240秒後、レジC101が110秒後に空くにもかかわらず今から買いに行くと280秒かかる「ドッグフード」は、ユーザにとって必要そうでも推奨商品から落ちていたが、これも併せてユーザに提示することで、迅速な精算を優先するか(上述した実施の形態はこの立場である)、あるいは多少時間はかかっても漏れのない買い物を優先するかを、ユーザ自身が選択できるようにする。   If this concept is promoted, it is possible to display a list of candidate products instead of recommended products on the screen of FIG. For example, in the above example, although “Register A101 is 240 seconds later and Register C101 is 110 seconds later,“ Dog Food ”, which takes 280 seconds when going to buy, has fallen from the recommended product even though it seems necessary for the user. By presenting this also to the user, the user himself decides whether to give priority to quick settlement (the above-described embodiment is in this position) or whether to give priority to shopping without omission even if it takes some time. Can be selected.

なお、上述した実施の形態ではA〜Cの各レジ101が一カ所にあると仮定したが、複数のレジ101が店舗内の各所に散在しており、したがって現在位置から各レジ101までの移動時間がそれぞれ異なるのであってもよい。ただしこの場合、図4のステップS404で「当該レジ101の処理時間≦当該レジ101までの移動時間」となるようなレジ101を検索してしまうと、混んでいてしかも遠いレジ101が予約先として選択されてしまう可能性があるので(処理時間≦移動時間である限り)、移動時間が一定値以上であるようなレジ101は無視するなどの配慮が必要である。   In the above-described embodiment, it is assumed that the cash registers 101 of A to C are in one place. However, a plurality of cash registers 101 are scattered in various places in the store, and therefore, the movement from the current position to each cash register 101 is performed. Each time may be different. However, in this case, if a register 101 is searched in step S404 in FIG. 4 such that “the processing time of the corresponding register 101 ≦ the moving time to the corresponding register 101”, the crowded and distant register 101 is set as the reservation destination. Since it may be selected (as long as processing time ≦ travel time), it is necessary to consider that the register 101 whose travel time is a certain value or more is ignored.

なお、本実施の形態で説明したレジ予約方法は、予め用意されたプログラムをパーソナル・コンピュータやワークステーション等のコンピュータで実行することにより実現することができる。このプログラムは、ハードディスク205、フレキシブルディスク207、CD−ROM、MO、DVD等のコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行される。またこのプログラムは、インターネット等のネットワークを介して配布することが可能であってもよい。
The register reservation method described in the present embodiment can be realized by executing a program prepared in advance on a computer such as a personal computer or a workstation. This program is recorded on a computer-readable recording medium such as the hard disk 205, the flexible disk 207, the CD-ROM, the MO, and the DVD, and is executed by being read from the recording medium by the computer. This program may be possible to distribute over a network such as the Internet.

(付記1)複数のレジの中からいずれか一つをユーザに割り当てるレジ予約方法において、
前記ユーザの購入履歴にもとづいて商品を選出する第1の商品選出工程と、
前記第1の商品選出工程で選出された各商品の位置を特定する位置特定工程と、
前記ユーザが前記位置特定工程で特定された各位置を経由して前記レジまで移動するのにかかる時間を算出する移動時間算出工程と、
前記商品の中から、前記移動時間算出工程で算出された時間が、前記レジが予約済の他のユーザを処理するのにかかる時間以下であるものを選出する第2の商品選出工程と、
前記第2の商品選出工程で選出された商品を前記ユーザに通知する商品通知工程と、
を含むことを特徴とするレジ予約方法。
(Supplementary Note 1) In a cash register reservation method for assigning one of a plurality of cash registers to a user,
A first product selection step of selecting a product based on the purchase history of the user;
A position specifying step for specifying the position of each product selected in the first product selecting step;
A moving time calculating step for calculating a time required for the user to move to the cash register via each position specified in the position specifying step;
A second product selection step of selecting, from the products, a time calculated in the travel time calculation step that is equal to or less than a time required for the cash register to process another reserved user;
A product notification step of notifying the user of the product selected in the second product selection step;
The cash register reservation method characterized by including.

(付記2)さらに、前記商品通知工程で通知された商品のうち前記ユーザが選択した商品の位置を経由して前記レジまで移動した場合の、前記レジでの待ち時間を前記ユーザに通知する待ち時間通知工程を含むことを特徴とする前記付記1に記載のレジ予約方法。 (Additional remark 2) Furthermore, it waits to notify the user of the waiting time at the cash register when moving to the cash register via the position of the merchandise selected by the user among the merchandise notified in the merchandise notification step The cashier reservation method according to the above supplementary note 1, further comprising a time notification step.

(付記3)前記第1の商品選出工程では、前記ユーザが複数回購入している商品で、かつ最後の購入日時からの経過時間がその平均的な購入周期を超えている商品を選出することを特徴とする前記付記1または付記2に記載のレジ予約方法。 (Supplementary Note 3) In the first product selection process, selecting a product that the user has purchased a plurality of times and whose elapsed time from the last purchase date and time exceeds the average purchase cycle. 3. The cashier reservation method according to the above supplementary note 1 or supplementary note 2.

(付記4)前記レジが予約済の他のユーザを処理するのにかかる時間は、前記他のユーザの平均購入品数にもとづいて算出されることを特徴とする前記付記1〜付記3のいずれか一つに記載のレジ予約方法。 (Supplementary note 4) Any one of the supplementary notes 1 to 3, wherein the time required for the cashier to process another reserved user is calculated based on an average number of purchased items of the other user. The cashier reservation method according to one.

(付記5)複数のレジの中からいずれか一つをユーザに割り当てるレジ予約プログラムにおいて、
前記ユーザの購入履歴にもとづいて商品を選出させる第1の商品選出工程と、
前記第1の商品選出工程で選出された各商品の位置を特定させる位置特定工程と、
前記ユーザが前記位置特定工程で特定された各位置を経由して前記レジまで移動するのにかかる時間を算出させる移動時間算出工程と、
前記商品の中から、前記移動時間算出工程で算出された時間が、前記レジが予約済の他のユーザを処理するのにかかる時間以下であるものを選出させる第2の商品選出工程と、
前記第2の商品選出工程で選出された商品を前記ユーザに通知させる商品通知工程と、
をコンピュータに実行させることを特徴とするレジ予約プログラム。
(Supplementary Note 5) In a cash register reservation program that assigns one of a plurality of cash registers to a user,
A first product selection step of selecting a product based on the purchase history of the user;
A position specifying step for specifying the position of each product selected in the first product selecting step;
A movement time calculating step for calculating a time required for the user to move to the cash register via each position specified in the position specifying step;
A second product selection step for selecting, from among the products, a time calculated in the travel time calculation step that is equal to or less than a time required for the cash register to process other reserved users;
A product notification step of notifying the user of the product selected in the second product selection step;
A cashier reservation program characterized by causing a computer to execute.

(付記6)さらに、前記商品通知工程で通知された商品のうち前記ユーザが選択した商品の位置を経由して前記レジまで移動した場合の、前記レジでの待ち時間を前記ユーザに通知させる待ち時間通知工程をコンピュータに実行させることを特徴とする前記付記5に記載のレジ予約プログラム。 (Additional remark 6) Furthermore, when waiting for the said user to be notified of the waiting time in the said register | resistor when moving to the said cash register via the position of the goods selected by the said user among the goods notified in the said product notification step 6. The cash register reservation program according to appendix 5, wherein the time notification step is executed by a computer.

(付記7)前記第1の商品選出工程では、前記ユーザが複数回購入している商品で、かつ最後の購入日時からの経過時間がその平均的な購入周期を超えている商品を選出させることを特徴とする前記付記5または付記6に記載のレジ予約プログラム。 (Supplementary note 7) In the first product selection step, a product that the user has purchased a plurality of times and whose elapsed time from the last purchase date and time exceeds the average purchase cycle is selected. The cash register reservation program according to the above supplementary note 5 or supplementary note 6.

(付記8)前記レジが予約済の他のユーザを処理するのにかかる時間は、前記他のユーザの平均購入品数にもとづいて算出されることを特徴とする前記付記5〜付記7のいずれか一つに記載のレジ予約プログラム。 (Supplementary note 8) Any one of the supplementary notes 5 to 7, wherein the time required for the cash register to process another reserved user is calculated based on an average number of purchased items of the other user. The cash register reservation program described in one.

(付記9)複数のレジの中からいずれか一つをユーザに割り当てるレジ予約装置において、
前記ユーザの購入履歴にもとづいて商品を選出する第1の商品選出手段と、
前記第1の商品選出手段により選出された各商品の位置を特定する位置特定手段と、
前記ユーザが前記位置特定手段により特定された各位置を経由して前記レジまで移動するのにかかる時間を算出する移動時間算出手段と、
前記商品の中から、前記移動時間算出手段により算出された時間が、前記レジが予約済の他のユーザを処理するのにかかる時間以下であるものを選出する第2の商品選出手段と、
前記第2の商品選出手段により選出された商品を前記ユーザに通知する商品通知手段と、
を備えることを特徴とするレジ予約装置。
(Supplementary Note 9) In a cash register reservation apparatus that assigns one of a plurality of cash registers to a user,
First product selection means for selecting a product based on the purchase history of the user;
Position specifying means for specifying the position of each product selected by the first product selecting means;
Travel time calculating means for calculating the time required for the user to move to the cash register via each position specified by the position specifying means;
A second product selection unit that selects, from among the products, a time calculated by the travel time calculation unit that is equal to or less than a time required for the cashier to process another reserved user;
Product notification means for notifying the user of the product selected by the second product selection means;
A cash register reservation apparatus comprising:

(付記10)さらに、前記商品通知手段により通知された商品のうち前記ユーザが選択した商品の位置を経由して前記レジまで移動した場合の、前記レジでの待ち時間を前記ユーザに通知する待ち時間通知手段を備えることを特徴とする前記付記9に記載のレジ予約装置。 (Additional remark 10) Furthermore, it waits to notify the user of the waiting time at the cash register when moving to the cash register via the position of the merchandise selected by the user among the merchandise notified by the merchandise notifying means. The cash register reservation apparatus according to appendix 9, further comprising time notification means.

(付記11)前記第1の商品選出手段は、前記ユーザが複数回購入している商品で、かつ最後の購入日時からの経過時間がその平均的な購入周期を超えている商品を選出することを特徴とする前記付記9または付記10に記載のレジ予約装置。 (Additional remark 11) The said 1st goods selection means selects the goods which the user has purchased several times and the elapsed time from the last purchase date exceeds the average purchase cycle. 11. The cashier reservation apparatus according to the above supplementary note 9 or supplementary note 10.

(付記12)前記レジが予約済の他のユーザを処理するのにかかる時間は、前記他のユーザの平均購入品数にもとづいて算出されることを特徴とする前記付記9〜付記11のいずれか一つに記載のレジ予約装置。 (Supplementary note 12) Any one of the supplementary notes 9 to 11, wherein the time required for the cashier to process other reserved users is calculated based on the average number of purchased items of the other users. The cash register reservation apparatus according to one.

以上のように、本発明にかかるレジ予約方法、レジ予約プログラム、およびレジ予約装置はレジ予約システムを導入している店舗に有用であり、特に店舗の売り場面積が広大で、時間内に買いに行ける商品かどうかをユーザが正確に判断しづらい場合に適している。   As described above, the cash register reservation method, cash register reservation program, and cash register reservation apparatus according to the present invention are useful for stores that have introduced a cash register reservation system. This is suitable when it is difficult for the user to accurately determine whether or not the product can be visited.

この発明の実施の形態にかかるレジ予約装置(具体的にはレジ予約サーバ102)を含む、レジ予約システムの全体構成を示す説明図である。It is explanatory drawing which shows the whole structure of a cash register reservation system including the cash register reservation apparatus (specifically cash register reservation server 102) concerning embodiment of this invention. レジ予約サーバ102のハードウエア構成を示す説明図である。3 is an explanatory diagram showing a hardware configuration of a cash register reservation server 102. FIG. レジ予約サーバ102の構成を機能的に示す説明図である。3 is an explanatory diagram functionally showing a configuration of a cash register reservation server 102. FIG. レジ予約サーバ102におけるレジ予約処理の手順を示すフローチャートである。5 is a flowchart showing a procedure of cash register reservation processing in the cash register reservation server 102. レジ管理DB302の内容を模式的に示す説明図である。It is explanatory drawing which shows the content of cash register management DB302 typically. 図4のステップS405における推奨商品選出処理の詳細手順を示すフローチャートである。It is a flowchart which shows the detailed procedure of the recommended product selection process in step S405 of FIG. 購入履歴DB306の内容を模式的に示す説明図である。It is explanatory drawing which shows the content of purchase history DB306 typically. 商品位置DB307の内容を模式的に示す説明図である。It is explanatory drawing which shows the content of goods position DB307 typically. クライアント100における商品選択画面の表示の一例を示す説明図である。It is explanatory drawing which shows an example of the display of the goods selection screen in the client. 更新後のレジ管理DB302の内容を模式的に示す説明図である。It is explanatory drawing which shows typically the content of the cash register management DB302 after an update. クライアント100における予約完了通知画面(商品選択があった場合)の表示の一例を示す説明図である。It is explanatory drawing which shows an example of a display of the reservation completion notification screen (when goods are selected) in the client. クライアント100における予約完了通知画面(商品選択がなかった場合)の表示の一例を示す説明図である。It is explanatory drawing which shows an example of a display of the reservation completion notification screen (when there is no product selection) in the client.

符号の説明Explanation of symbols

100 クライアント
101 レジ
102 レジ予約サーバ
200 バス
201 CPU
202 ROM
203 RAM
204 HDD
205 HD
206 FDD
207 FD
208 ディスプレイ
209 ネットワークI/F
210 キーボード
211 マウス
300 送受信部
301 制御部
302 レジ管理DB
303 移動時間算出部
304 店内地図DB
305 推奨商品選出部
306 購入履歴DB
307 商品位置DB
308 画面作成部
309 予約登録部


100 client 101 cash register 102 cash register reservation server 200 bus 201 CPU
202 ROM
203 RAM
204 HDD
205 HD
206 FDD
207 FD
208 Display 209 Network I / F
210 Keyboard 211 Mouse 300 Transmission / reception unit 301 Control unit 302 Cash register management DB
303 Travel time calculation unit 304 In-store map DB
305 Recommended Product Selection Unit 306 Purchase History DB
307 Product position DB
308 Screen creation part 309 Reservation registration part


Claims (3)

レジ予約サーバが複数のレジの中からいずれか一つのレジをユーザに割り当てるレジ予約方法において、
前記レジ予約サーバが、
GPSにより前記ユーザの現在位置を取得する現在位置取得工程と、
前記ユーザの購入履歴にもとづいて商品を選出する第1の商品選出工程と、
商品と商品の位置とを関連付けて持つデータベースを参照して、前記第1の商品選出工程で選出された各商品の位置を特定する位置特定工程と、
店内の2点間の距離を記録した店内地図データベースを参照して、前記現在位置取得工程によって取得された前記ユーザの現在位置から前記位置特定工程で特定された各位置を経由して前記割り当てられたレジまで移動するのにかかる時間を算出する移動時間算出工程と、
前記商品の中から、前記移動時間算出工程で算出された時間が、前記割り当てられたレジが予約済の他のユーザを処理するのにかかる時間以下であるものを選出する第2の商品選出工程と、
前記第2の商品選出工程で選出された商品を前記ユーザに通知して選択をさせ、前記商品位置データベースと前記店内地図データベースとを参照して前記ユーザの現在位置から前記ユーザが選択した商品の位置を経由して前記割り当てられたレジまで移動するのにかかる時間を算出し、当該算出した移動するのにかかる時間と前記割り当てられたレジが予約済の他のユーザを処理するのにかかる時間とから、前記ユーザが選択した商品の位置を経由して前記割り当てられたレジまで移動した場合の、前記割り当てられたレジでの待ち時間を算出して前記ユーザに通知する商品通知工程と、
実行することを特徴とするレジ予約方法。
In the cash register reservation method in which the cash register reservation server assigns one cash register to a user from among a plurality of cash registers,
The cashier reservation server is
A current position acquisition step of acquiring the current position of the user by GPS;
A first product selection step of selecting a product based on the purchase history of the user;
A position specifying step for specifying a position of each product selected in the first product selection step with reference to a database having products and product positions associated with each other;
With reference to an in-store map database in which the distance between two points in the store is recorded, the allocation is performed via each position specified in the position specifying step from the current position of the user acquired in the current position acquiring step. A travel time calculating step for calculating the time taken to move to the cash register,
A second product selection step of selecting, from among the products, a product in which the time calculated in the travel time calculation step is less than or equal to the time taken for the assigned cash register to process other reserved users When,
The product selected in the second product selection step is notified to the user for selection, and the product selected by the user from the current location of the user with reference to the product location database and the in-store map database. Calculate the time taken to move to the assigned cash register via the location, the time taken to move and the time taken for the assigned cash register to process other reserved users And a product notification step of notifying the user by calculating a waiting time at the allocated cash register when moving to the allocated cash register via the position of the product selected by the user ;
The cash register reservation method characterized by performing .
レジ予約サーバが複数のレジの中からいずれか一つのレジをユーザに割り当てるレジ予約プログラムにおいて、
GPSにより前記ユーザの現在位置を取得する現在位置取得工程と、
前記ユーザの購入履歴にもとづいて商品を選出する第1の商品選出工程と、
商品と商品の位置とを関連付けて持つデータベースを参照して、前記第1の商品選出工程で選出された各商品の位置を特定する位置特定工程と、
店内の2点間の距離を記録した店内地図データベースを参照して、現在位置取得工程によって取得された前記ユーザの現在位置から前記位置特定工程で特定された各位置を経由して前記割り当てられたレジまで移動するのにかかる時間を算出する移動時間算出工程と、
前記商品の中から、前記移動時間算出工程で算出された時間が、前記割り当てられたレジが予約済の他のユーザを処理するのにかかる時間以下であるものを選出する第2の商品選出工程と、
前記第2の商品選出工程で選出された商品を前記ユーザに通知して選択をさせ、前記商品位置データベースと前記店内地図データベースとを参照して前記ユーザの現在位置から前記ユーザが選択した商品の位置を経由して前記割り当てられたレジまで移動するのにかかる時間を算出し、当該算出した移動するのにかかる時間と前記割り当てられたレジが予約済の他のユーザを処理するのにかかる時間とから、前記ユーザが選択した商品の位置を経由して前記割り当てられたレジまで移動した場合の、前記割り当てられたレジでの待ち時間を算出して前記ユーザに通知する商品通知工程と、
レジ予約サーバに実行させることを特徴とするレジ予約プログラム。
In the cash register reservation program in which the cash register reservation server assigns one of the cash registers to the user,
A current position acquisition step of acquiring the current position of the user by GPS;
A first product selection step of selecting a product based on the purchase history of the user;
A position specifying step for specifying a position of each product selected in the first product selection step with reference to a database having products and product positions associated with each other;
With reference to an in-store map database that records the distance between two points in the store, the assigned location is determined from the current location of the user acquired by the current location acquisition step via each location specified in the location specification step . A travel time calculating step for calculating the time taken to move to the cash register;
A second product selection step of selecting, from among the products, a product in which the time calculated in the travel time calculation step is less than or equal to the time taken for the assigned cash register to process other reserved users When,
The product selected in the second product selection step is notified to the user for selection, and the product selected by the user from the current location of the user with reference to the product location database and the in-store map database. Calculate the time taken to move to the assigned cash register via the location, the time taken to move and the time taken for the assigned cash register to process other reserved users And a product notification step of notifying the user by calculating a waiting time at the allocated cash register when moving to the allocated cash register via the position of the product selected by the user ;
Cash register reservation server .
複数のレジの中からいずれか一つのレジをユーザに割り当てるレジ予約装置において、
GPSにより前記ユーザの現在位置を取得する現在位置取得手段と、
前記ユーザの購入履歴にもとづいて商品を選出する第1の商品選出手段と、
商品と商品の位置とを関連付けて持つデータベースを参照して、前記第1の商品選出手段で選出された各商品の位置を特定する位置特定手段と、
店内の2点間の距離を記録した店内地図データベースを参照して、現在位置取得手段によって取得された前記ユーザの現在位置から前記ユーザの現在位置から前記位置特定手段で特定された各位置を経由して前記割り当てられたレジまで移動するのにかかる時間を算出する移動時間算出手段と、
前記商品の中から、前記移動時間算出手段で算出された時間が、前記割り当てられたレジが予約済の他のユーザを処理するのにかかる時間以下であるものを選出する第2の商品選出手段と、
前記第2の商品選出手段で選出された商品を前記ユーザに通知して選択をさせ、前記商品位置データベースと前記店内地図データベースとを参照して前記ユーザの現在位置から前記ユーザが選択した商品の位置を経由して前記割り当てられたレジまで移動するのにかかる時間を算出し、当該算出した移動するのにかかる時間と前記割り当てられたレジが予約済の他のユーザを処理するのにかかる時間とから、前記ユーザが選択した商品の位置を経由して前記割り当てられたレジまで移動した場合の、前記割り当てられたレジでの待ち時間を算出して前記ユーザに通知する商品通知手段と、
を備えることを特徴とするレジ予約装置。
In a cash register reservation apparatus that assigns one cash register to a user among a plurality of cash registers,
Current position acquisition means for acquiring the current position of the user by GPS;
First product selection means for selecting a product based on the purchase history of the user;
A position specifying means for specifying the position of each product selected by the first product selection means with reference to a database having the product and the position of the product associated with each other;
With reference to an in-store map database in which the distance between two points in the store is recorded, from the current position of the user acquired by the current position acquisition means , through each position specified by the position specifying means from the current position of the user Moving time calculating means for calculating the time taken to move to the assigned cash register;
Second product selection means for selecting, from among the products, a time calculated by the travel time calculation means that is less than or equal to the time taken for the assigned cash register to process other reserved users. When,
The product selected by the second product selection means is notified to the user for selection, and the product selected by the user from the current location of the user with reference to the product location database and the in-store map database. Calculate the time taken to move to the assigned cash register via the location, the time taken to move and the time taken for the assigned cash register to process other reserved users Product notification means for calculating the waiting time at the allocated cash register and notifying the user when moving to the allocated cash register via the position of the product selected by the user ;
A cash register reservation apparatus comprising:
JP2004101465A 2004-03-30 2004-03-30 Cash register reservation method, cash register reservation program, and cash register reservation apparatus Expired - Fee Related JP4351102B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2004101465A JP4351102B2 (en) 2004-03-30 2004-03-30 Cash register reservation method, cash register reservation program, and cash register reservation apparatus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2004101465A JP4351102B2 (en) 2004-03-30 2004-03-30 Cash register reservation method, cash register reservation program, and cash register reservation apparatus

Publications (2)

Publication Number Publication Date
JP2005285012A JP2005285012A (en) 2005-10-13
JP4351102B2 true JP4351102B2 (en) 2009-10-28

Family

ID=35183285

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2004101465A Expired - Fee Related JP4351102B2 (en) 2004-03-30 2004-03-30 Cash register reservation method, cash register reservation program, and cash register reservation apparatus

Country Status (1)

Country Link
JP (1) JP4351102B2 (en)

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10223710B2 (en) 2013-01-04 2019-03-05 Visa International Service Association Wearable intelligent vision device apparatuses, methods and systems
KR20140121764A (en) * 2012-01-05 2014-10-16 비자 인터네셔널 서비스 어소시에이션 Transaction visual capturing apparatuses, methods and systems
TW201352092A (en) * 2012-03-28 2013-12-16 Fujikura Ltd Wiring board
EP3335386B1 (en) 2015-08-11 2020-11-18 Catalina Marketing Corporation Self-configuring media hub devices with passive monitoring of user devices and targeted media transmission
JP6685725B2 (en) * 2015-12-28 2020-04-22 東芝テック株式会社 Server device
JP7384516B2 (en) * 2017-12-21 2023-11-21 日本電気株式会社 Information processing device, product recommendation method, program, and system
JP7575902B2 (en) * 2020-09-17 2024-10-30 東芝テック株式会社 Information processing device and accounting reservation system
JP7432545B2 (en) * 2021-02-26 2024-02-16 株式会社ポケモン Program, method, information processing device
JP2023092351A (en) * 2021-12-21 2023-07-03 東芝テック株式会社 mobile devices and programs

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0926993A (en) * 1995-07-11 1997-01-28 Hitachi Ltd Shopping system
JP2000148847A (en) * 1998-11-09 2000-05-30 Hitachi Ltd Method and system for providing product information
JP4265105B2 (en) * 2001-01-29 2009-05-20 富士通株式会社 Service request prior detection system
JP3615713B2 (en) * 2001-03-26 2005-02-02 三菱電機インフォメーションシステムズ株式会社 Cashier matrix cancellation system, cashier matrix cancellation method, cashier matrix cancellation program, and recording medium recording the cashier matrix cancellation program
JP2003108699A (en) * 2001-09-28 2003-04-11 Toshiba Corp Action plan support system for amusement facilities

Also Published As

Publication number Publication date
JP2005285012A (en) 2005-10-13

Similar Documents

Publication Publication Date Title
US20250209412A1 (en) Systems and methods for determining a location of a computing device
US11610253B2 (en) Order processing for remotely ordered goods
Roy et al. Restaurant analytics: Emerging practice and research opportunities
JP6984992B2 (en) Information processing equipment, information processing methods, programs, and seat reservation systems
EP2689391A2 (en) Systems and methods for managing curb-side delivery
JP7154351B2 (en) Delivery management device, delivery management method and delivery management program
JP2012098981A (en) The number of vacant seat calculation device, store management system, the number of vacant seat calculation method and program
JP6923261B1 (en) Parking management device, parking management system, parking management method and parking management program
TWI867647B (en) Method for providing information and electronic device using the same
JP2012098944A (en) Degree of busyness calculation device, store management system, degree of busyness calculation method and program
JP2020129177A (en) Information processing apparatus, information processing method, and information processing program
JP4351102B2 (en) Cash register reservation method, cash register reservation program, and cash register reservation apparatus
JP6981932B2 (en) Delivery management device, delivery management method and delivery management program
CA2839208C (en) Order processing for remotely ordered goods
US20250069131A1 (en) Order Processing for Remotely Ordered Goods
US20240412275A1 (en) Information processing method, information processing device, and non-transitory computer readable recording medium
JP6673024B2 (en) Information processing apparatus, order processing system, order processing method, and order processing program
JP6368847B1 (en) Information management apparatus, information management method and program
JP7250099B2 (en) Delivery management device, delivery management method and delivery management program
KR101706621B1 (en) Method of servicing store payment and server performing the same
TWI898242B (en) Method and apparatus for providing delivery information
JP7681464B2 (en) Server device and program
US20230046719A1 (en) Server device and congestion information notification system
JP7241826B1 (en) Information processing device, information processing method and information processing program
JP7231486B2 (en) Information processing device, information processing method and information processing program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20060509

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20090129

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20090210

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20090413

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: 20090714

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20090723

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120731

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120731

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130731

Year of fee payment: 4

LAPS Cancellation because of no payment of annual fees