JP7844263B2 - Information terminals and their programs - Google Patents
Information terminals and their programsInfo
- Publication number
- JP7844263B2 JP7844263B2 JP2022090974A JP2022090974A JP7844263B2 JP 7844263 B2 JP7844263 B2 JP 7844263B2 JP 2022090974 A JP2022090974 A JP 2022090974A JP 2022090974 A JP2022090974 A JP 2022090974A JP 7844263 B2 JP7844263 B2 JP 7844263B2
- Authority
- JP
- Japan
- Prior art keywords
- store
- processor
- act
- information
- favorite
- 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
Links
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Cash Registers Or Receiving Machines (AREA)
Description
本発明の実施形態は、情報端末及びそのプログラムに関する。 Embodiments of the present invention relate to an information terminal and its program.
客がスマートフォン、タブレット端末等の情報端末を利用して購買商品の登録に必要なデータを自ら入力するようにしたセルフ商品登録システムは、スーパーマーケット等の店舗で実用化されている。この種のセルフ商品登録システムにおいて、客が店舗で情報端末を使用する際に、その店舗の特売品に関する情報、その店舗で使用可能なクーポンに関する情報等の販促に係る情報を情報端末の表示デバイスに表示することで、販促効果を高める技術はすでに知られている。 Self-service product registration systems, which allow customers to input necessary data for registering purchased items using information terminals such as smartphones and tablets, are already being used in stores such as supermarkets. In this type of self-service product registration system, techniques for enhancing promotional effectiveness are already known, such as displaying promotional information on the information terminal's display device when customers use it in the store, including information on special offers and coupons usable at that store.
しかしながら、情報端末から店舗の販促に係る情報を得るためには客がその店舗に行かなければならない。このため、複数の店舗の販促に係る情報を情報端末で事前に把握して買物に行く店舗を決めるということはできない。 However, in order to obtain information about store promotions from an information terminal, customers must actually go to that store. Therefore, it's not possible to use an information terminal to gather information about promotions from multiple stores in advance and then decide which store to shop at.
本発明の実施形態が解決しようとする課題は、セルフ商品登録システムの商品登録用端末として利用される情報端末のユーザが、店舗に入店する前にその情報端末でその店舗の販促に係る情報等を容易に把握できるようにすることにある。 The problem that the embodiments of this invention aim to solve is to enable users of an information terminal used as a product registration terminal in a self-service product registration system to easily obtain information related to the store's sales promotions, etc., on that information terminal before entering the store.
一実施形態において、情報端末は、店舗において購買商品の登録に必要なデータの入力をユーザがセルフで行うための携帯型の情報端末である。当該情報端末は、設定部と、第1取得部と、報知部とを備える。設定部は、複数の店舗の中からユーザのお気に入り店舗を設定する。第1取得部は、複数の店舗毎に消費者に通知すべき情報を有するか否かを示すデータをサーバから無線通信により取得する。報知部は、第1取得部で取得したデータを基にユーザのお気に入り店舗が消費者に通知すべき情報を有する場合に報知する。 In one embodiment, the information terminal is a portable information terminal for users to self-input data necessary for registering purchased items at a store. The information terminal comprises a setting unit, a first acquisition unit, and a notification unit. The setting unit allows the user to set their favorite stores from among multiple stores. The first acquisition unit acquires data from a server via wireless communication indicating whether each of the multiple stores has information that should be notified to the consumer. The notification unit, based on the data acquired by the first acquisition unit, notifies the user if their favorite store has information that should be notified to the consumer.
以下、一実施形態について、図面を用いて説明する。
本実施形態は、セルフ商品登録システムの商品登録用端末として利用される情報端末のユーザが、店舗に入店する前にその情報端末でその店舗の販促に係る情報等を容易に把握できるようにしたものである。なお、以下の説明では、情報端末のユーザを消費者、客、会員又は操作者と称する場合がある。
One embodiment will be described below with reference to the drawings.
This embodiment allows users of an information terminal used as a product registration terminal in a self-service product registration system to easily access information related to the store's sales promotions before entering the store. In the following description, the user of the information terminal may be referred to as a consumer, customer, member, or operator.
[セルフ商品登録システムの構成説明]
はじめに、セルフ商品登録システムの構成について説明する。
図1は、本実施形態に係るセルフ商品登録システム100の概略構成を示すブロック図である。セルフ商品登録システム100は、クラウドコンピューティングを利用したサーバシステム10と、店舗に構築されるPOS(Point Of Sales)システム20とを含む。店舗は、商品が陳列された売場と、会計を行うための会計場(レジ)とが区分けされたスーパーマーケット等の小売店舗である。店舗は、例えばサーバシステム10を運営する企業体と加盟店契約を結んだ加盟店である。加盟店は、1店舗に限らない。セルフ商品登録システム100は、1店舗以上の加盟店のPOSシステム20とサーバシステム10とによって構成される。
[Explanation of the Self-Service Product Registration System Configuration]
First, we will explain the configuration of the self-service product registration system.
Figure 1 is a block diagram illustrating the schematic configuration of the self-service product registration system 100 according to this embodiment. The self-service product registration system 100 includes a server system 10 utilizing cloud computing and a POS (Point of Sales) system 20 built in a store. The store is a retail store such as a supermarket, where the sales area where goods are displayed and the checkout area (cash register) for payment are separated. The store is, for example, a franchisee that has entered into a franchise agreement with a company that operates the server system 10. The franchisee is not limited to one store. The self-service product registration system 100 is composed of the POS systems 20 of one or more franchisee stores and the server system 10.
サーバシステム10とPOSシステム20とは、インターネットプロトコルを利用したネットワーク30を通じて双方向のデータ通信を可能としている。ネットワーク30は、公衆回線又は専用回線を中継網とし、有線LAN(Local Area Network)、無線LAN、移動体通信網、携帯電話通信網等をアクセス網とした広域のネットワークである。 The server system 10 and the POS system 20 enable bidirectional data communication via a network 30 utilizing the Internet Protocol. Network 30 is a wide-area network using public or dedicated lines as relay networks and wired LANs (Local Area Networks), wireless LANs, mobile communication networks, and cell phone communication networks as access networks.
セルフ商品登録システム100は、商品登録用端末として機能する情報端末40を必要とする。情報端末40は、例えば携帯電話通信網を利用してサーバシステム10にアクセスできる携帯型の無線通信端末である。情報端末40は、そのユーザが、加盟店において購買商品の登録に必要なデータを自ら入力するために利用する。例えば、一般の消費者が所有するスマートフォン,タブレット端末等が情報端末40となり得る。 The self-service product registration system 100 requires an information terminal 40 that functions as a product registration terminal. The information terminal 40 is, for example, a portable wireless communication terminal that can access the server system 10 using a mobile phone communication network. The information terminal 40 is used by the user to manually input the data necessary for registering purchased products at a participating store. For example, a smartphone or tablet owned by a general consumer can serve as the information terminal 40.
サーバシステム10は、支援サーバ11とルータ12とを備え、双方を通信回線13で接続する。ルータ12は、ネットワーク30とも接続しており、支援サーバ11とPOSシステム20とのネットワーク30を利用したデータ通信の中継拠点となる。 The server system 10 comprises a support server 11 and a router 12, which are connected by a communication line 13. The router 12 is also connected to the network 30 and serves as a relay point for data communication between the support server 11 and the POS system 20 using the network 30.
支援サーバ11は、加盟店に出向いた客が、情報端末40を利用して購買商品の登録に必要なデータを自ら入力するセルフ登録業務を支援するためのコンピュータである。その支援のために支援サーバ11は、少なくとも以下の2つの機能を有する。第1の機能は、情報端末40で入力された購買商品の登録に必要なデータを基に、その情報端末40を利用する客との取引に係るデータを生成する機能である。第2の機能は、情報端末40からの会計指示に応じて、その情報端末40を利用する客との取引の決済に必要なデータをPOSシステム20に提供する機能である。 The support server 11 is a computer that assists customers visiting affiliated stores with self-registration, where they input the necessary data for registering purchased items using the information terminal 40. To provide this assistance, the support server 11 has at least the following two functions: The first function is to generate transaction data with the customer using the information terminal 40, based on the data necessary for registering purchased items entered on the terminal. The second function is to provide the POS system 20 with the data necessary for settling the transaction with the customer using the information terminal 40, in response to accounting instructions from the terminal 40.
また支援サーバ11は、第3の機能として、お知らせ情報を情報端末40に配信する機能を有する。お知らせ情報とは、加盟店から消費者に通知すべき情報である。例えば特売品に関する情報、新商品に関する情報、キャンペーンに関する情報、タイムセール等の販促に関する情報等の販促に係る情報がお知らせ情報となる。情報端末40に配信されたお知らせ情報は、例えば表示デバイスに表示されて、情報端末40のユーザである消費者に通知される。 Furthermore, the support server 11 has a third function: the ability to distribute notification information to the information terminal 40. Notification information refers to information that member stores should notify consumers of. For example, information related to sales promotions, such as information on special offers, new products, campaigns, and time-limited sales, constitutes notification information. The notification information distributed to the information terminal 40 is displayed, for example, on a display device, notifying the consumer who is the user of the information terminal 40.
支援サーバ11は、第3の機能を実現するために、少なくとも会員データファイル14、店舗データファイル15、及び、配信データファイル16を有する。会員データファイル14は、会員毎に作成される会員データ141(図2を参照)の集合体である。店舗データファイル15は、加盟店毎に作成される店舗データ151(図3を参照)の集合体である。配信データファイル16は、お知らせ情報毎に作成される配信データ161(図4を参照)の集合体である。 The support server 11 has at least a member data file 14, a store data file 15, and a distribution data file 16 in order to realize the third function. The member data file 14 is a collection of member data 141 (see Figure 2) created for each member. The store data file 15 is a collection of store data 151 (see Figure 3) created for each affiliated store. The distribution data file 16 is a collection of distribution data 161 (see Figure 4) created for each announcement information.
図2は、会員データ141の要部構成を示す模式図である。図示するように会員データ141は、会員ID、お気に入り店舗数k、その店舗数k分の店舗ID、及び稼働中フラグFaを含む。 Figure 2 is a schematic diagram showing the main components of member data 141. As shown, member data 141 includes member ID, number of favorite stores k, store IDs for those k stores, and an active flag Fa.
会員IDは、各会員を識別するために会員毎に設定される一意のコードである。会員とは、情報端末40を利用して購買商品の登録に必要なデータを自ら入力するために会員登録を行った消費者である。加盟店でセルフ登録を希望する消費者は、前もって会員登録を行う。会員登録は、情報端末40に専用のアプリケーションソフトウェアであるセルフ登録プログラムをインストールして行う。情報端末40のユーザである消費者が会員登録を行うことによって、その消費者に対して一意の会員IDが割り当てられる。 The Member ID is a unique code assigned to each member to identify them. A member is a consumer who has registered to input the necessary data for registering purchased items using the information terminal 40. Consumers who wish to self-register at a participating store must register in advance. Member registration is performed by installing a dedicated application software, the self-registration program, on the information terminal 40. Upon registration, a consumer who is a user of the information terminal 40 is assigned a unique Member ID.
お気に入り店舗数kは、会員IDで識別される会員がお気に入り店舗として設定した加盟店の数である。会員は、加盟店のなかから1店舗以上をお気に入り店舗として設定することができる。会員がお気に入り店舗を設定することによって、その会員の会員データ141にお気に入り店舗の店舗IDが含まれる。店舗IDは、各加盟店を個々に識別するために加盟店毎に割り当てられた一意のコードである。 The number of favorite stores (k) is the number of affiliated stores that a member, identified by their member ID, has set as a favorite store. A member can set one or more stores as favorites from among the affiliated stores. When a member sets a favorite store, the store ID of that favorite store is included in the member's data (141). The store ID is a unique code assigned to each affiliated store to identify them individually.
稼働中フラグFaは、会員IDで識別される会員がユーザである情報端末40において、セルフ登録プログラムが稼働中であるか否かを識別するための1ビットデータである。本実施形態では、稼働中を示す稼働中フラグFaを“1”とし、非稼働中を示す稼働中フラグFaを“0”とする。すなわち、情報端末40においてセルフ登録プログラムが起動すると、その情報端末40のユーザである会員の会員IDを記述した会員データ141の稼働中フラグFaが“1”となる。その後、セルフ登録プログラムが終了すると、同稼働中フラグFaが“0”となる。 The "Running" flag Fa is a one-bit data value used to identify whether the self-registration program is running on the information terminal 40, where the user is a member identified by a member ID. In this embodiment, the "Running" flag Fa is set to "1" to indicate that the program is running, and the "Running" flag Fa is set to "0" to indicate that the program is not running. That is, when the self-registration program is started on the information terminal 40, the "Running" flag Fa of the member data 141, which describes the member ID of the member who is the user of the information terminal 40, becomes "1". Subsequently, when the self-registration program terminates, the "Running" flag Fa becomes "0".
図3は、店舗データ151の要部構成を示す模式図である。図示するように店舗データ151は、店舗ID、店舗名、及び配信データ数nを含む。店舗IDは、前述したように、各加盟店を個々に識別するために加盟店毎に割り当てられた一意のコードである。店舗名は、店舗IDで識別される加盟店の固有名称である。配信データ数nは、その加盟店が有するお知らせ情報のうち現時点で有効なお知らせ情報の件数である。後述するが、お知らせ情報には、配信期間が定められている。現時点で有効なお知らせ情報とは、現在の日時が配信期間内のお知らせ情報である。現在の日時が配信期間外のお知らせ情報は、無効なお知らせ情報である。 Figure 3 is a schematic diagram showing the main components of store data 151. As shown, store data 151 includes store ID, store name, and number of distributed data (n). As mentioned earlier, the store ID is a unique code assigned to each member store to individually identify them. The store name is the unique name of the member store identified by the store ID. The number of distributed data (n) is the number of currently valid announcements among the announcements held by that member store. As will be described later, announcements have a defined distribution period. Currently valid announcements are those whose current date and time fall within the distribution period. Announcements whose current date and time fall outside the distribution period are invalid.
図4は、配信データ161の要部構成を示す模式図である。図示するように配信データ161は、データID、店舗ID、配信開始日時、配信終了日時、配信中フラグFb、及びお知らせ情報を含む。お知らせ情報は、前述したように、加盟店から消費者に通知すべき情報である。データIDは、配信データファイル16に保存される配信データ161を個々に識別するためにデータ毎に割り当てられた一意のコードである。店舗IDは、お知らせ情報を有する加盟店の店舗IDである。配信開始日時及び配信終了日時は、お知らせ情報に対する配信期間の開始日時と終了日時である。配信中フラグFbは、現在の日時がお知らせ情報の配信期間中か否かを識別するための1ビットデータである。本実施形態では、配信開始日時から配信終了日時までの配信期間中を示す配信中フラグFbを“1”とし、配信開始日時よりも前又は配信終了日時よりも後の配信期間外を示す配信中フラグを“0”とする。 Figure 4 is a schematic diagram showing the main components of the distribution data 161. As shown, the distribution data 161 includes a data ID, store ID, distribution start date and time, distribution end date and time, distribution in progress flag Fb, and notification information. As mentioned above, the notification information is information that the affiliated store should notify consumers of. The data ID is a unique code assigned to each data item to individually identify the distribution data 161 stored in the distribution data file 16. The store ID is the store ID of the affiliated store that has the notification information. The distribution start date and time and distribution end date and time are the start and end dates and times of the distribution period for the notification information. The distribution in progress flag Fb is a 1-bit data that identifies whether the current date and time is within the distribution period of the notification information. In this embodiment, the distribution in progress flag Fb indicating the distribution period from the distribution start date and time to the distribution end date and time is set to "1," and the distribution in progress flag indicating outside the distribution period (before the distribution start date and time or after the distribution end date and time) is set to "0."
図1の説明に戻る。
POSシステム20は、店舗サーバ21、監視端末22、POS端末23及び専用会計機24等を備え、これらを店舗内ネットワーク25で接続している。またPOSシステム20は、店舗内ネットワーク25にルータ26を接続し、このルータ26を介してネットワーク30と接続している。さらにPOSシステム20は、店舗内ネットワーク25にアクセスポイント27を接続し、このアクセスポイント27を介して情報端末40と無線LANによるデータ通信を可能としている。
Let's return to the explanation of Figure 1.
The POS system 20 includes a store server 21, a monitoring terminal 22, a POS terminal 23, and a dedicated cashier 24, which are connected via an in-store network 25. The POS system 20 also connects a router 26 to the in-store network 25, and connects to network 30 via this router 26. Furthermore, the POS system 20 connects an access point 27 to the in-store network 25, enabling wireless LAN data communication with the information terminal 40 via this access point 27.
店舗サーバ21は、当該POSシステム20が構築される加盟店で決済された取引の情報を基に、当該加盟店の売上情報、商品の在庫情報及び発注情報等を管理するためのコンピュータである。 The store server 21 is a computer that manages sales information, product inventory information, and order information for the affiliated store where the POS system 20 is installed, based on transaction information settled at that store.
監視端末22は、情報端末40を利用して購買商品のセルフ登録操作を行っている客を監視するための端末である。監視端末22は、モニタを備えており、店舗内における客の行動、その客の購買商品に係るデータ等がモニタに写し出される。 The monitoring terminal 22 is a terminal for monitoring customers who are using the information terminal 40 to self-register their purchased items. The monitoring terminal 22 is equipped with a monitor that displays customer behavior within the store, data related to the customer's purchased items, etc.
POS端末23は、情報端末40を利用しない客との取引の決済を処理する会計機である。POS端末23は、店員が操作者となる。POS端末23は、登録機と会計機とに分離され、登録機は店員が操作し、会計機は客が操作するセミセルフ方式のものであってもよい。POS端末23は、客が操作するフルセルフ方式のものであってもよい。 The POS terminal 23 is an accounting machine that processes settlements for transactions with customers who do not use the information terminal 40. The POS terminal 23 is operated by a store employee. The POS terminal 23 may be separated into a registration machine and a payment machine, with the registration machine operated by a store employee and the payment machine operated by the customer (a semi-self-service system). Alternatively, the POS terminal 23 may be fully self-service, operated by the customer.
専用会計機24は、情報端末40を利用する客との取引の決済を処理する会計機である。専用会計機24は、客が操作者となる。専用会計機24は、情報端末40に表示される会計用バーコードをスキャンする機能、電子マネー、クレジットカード、現金等の種々の支払方法に対応した支払処理機能、電子マネーのチャージ機能等を有する。 The dedicated accounting machine 24 is an accounting machine that processes settlements for transactions with customers using the information terminal 40. The customer acts as the operator of the dedicated accounting machine 24. The dedicated accounting machine 24 has functions such as scanning the accounting barcode displayed on the information terminal 40, payment processing functions supporting various payment methods such as electronic money, credit cards, and cash, and an electronic money charging function.
なお、図1に示すPOSシステム20は、一例である。POSシステム20の構成は、加盟店毎に異なっていてもよい。 Note that the POS system 20 shown in Figure 1 is just one example. The configuration of the POS system 20 may differ for each participating store.
[支援サーバの構成説明]
次に、支援サーバ11の構成について説明する。
図5は、支援サーバ11の要部回路構成を示すブロック図である。支援サーバ11は、プロセッサ111、メインメモリ112、補助記憶デバイス113、時計114、通信インターフェース115及びシステム伝送路116を備える。システム伝送路116は、アドレスバス、データバス、制御信号線等を含む。支援サーバ11は、システム伝送路116に、プロセッサ111、メインメモリ112、補助記憶デバイス113、時計114及び通信インターフェース115を接続する。支援サーバ11では、プロセッサ111、メインメモリ112、補助記憶デバイス113、時計114及び通信インターフェース115と、これらを接続するシステム伝送路116とによってコンピュータが構成される。
[Explanation of the support server configuration]
Next, we will explain the configuration of the support server 11.
Figure 5 is a block diagram showing the main circuit configuration of the support server 11. The support server 11 comprises a processor 111, main memory 112, auxiliary storage device 113, clock 114, communication interface 115, and system transmission path 116. The system transmission path 116 includes an address bus, data bus, control signal lines, etc. The support server 11 connects the processor 111, main memory 112, auxiliary storage device 113, clock 114, and communication interface 115 to the system transmission path 116. In the support server 11, the computer is composed of the processor 111, main memory 112, auxiliary storage device 113, clock 114, and communication interface 115, and the system transmission path 116 connecting them.
プロセッサ111は、上記コンピュータの中枢部分に相当する。プロセッサ111は、オペレーティングシステム又はアプリケーションプログラム(アプリケーションソフトウェア)に従って、支援サーバ11としての各種の機能を実現するべく各部を制御する。プロセッサ111は、例えばCPU(Central Processing Unit)である。 The processor 111 corresponds to the central part of the computer described above. The processor 111 controls various components to realize various functions as a support server 11, according to the operating system or application program (application software). The processor 111 is, for example, a CPU (Central Processing Unit).
メインメモリ112は、上記コンピュータの主記憶部分に相当する。メインメモリ112は、不揮発性のメモリ領域と揮発性のメモリ領域とを含む。メインメモリ112は、不揮発性のメモリ領域ではオペレーティングシステム又はアプリケーションプログラムを記憶する。メインメモリ112は、プロセッサ111が各部を制御するための処理を実行する上で必要なデータを揮発性のメモリ領域で記憶する。上記データは、不揮発性のメモリ領域で記憶する場合もある。メインメモリ112は、揮発性のメモリ領域を、プロセッサ111によってデータが適宜書き換えられるワークエリアとして使用する。不揮発性のメモリ領域は、例えばROM(Read Only Memory)である。揮発性のメモリ領域は、例えばRAM(Random Access Memory)である。 The main memory 112 corresponds to the main memory portion of the computer described above. The main memory 112 includes both a non-volatile memory area and a volatile memory area. The non-volatile memory area of the main memory 112 stores the operating system or application programs. The volatile memory area of the main memory 112 stores data necessary for the processor 111 to perform processing for controlling various parts. This data may also be stored in the non-volatile memory area. The volatile memory area of the main memory 112 is used as a work area where data is rewritten as needed by the processor 111. The non-volatile memory area is, for example, ROM (Read Only Memory). The volatile memory area is, for example, RAM (Random Access Memory).
補助記憶デバイス113は、上記コンピュータの補助記憶部分に相当する。例えばEEPROM(Electric Erasable Programmable Read-Only Memory)、HDD(Hard Disc Drive)、あるいはSSD(Solid State Drive)等が補助記憶デバイス113となり得る。補助記憶デバイス113は、プロセッサ111が各種の処理を行う上で使用するデータ、あるいはプロセッサ111での処理によって作成されたデータ等を保存する。補助記憶デバイス113は、上記のアプリケーションプログラムを記憶する場合もある。 The auxiliary storage device 113 corresponds to the auxiliary storage portion of the computer described above. For example, an EEPROM (Electric Erasable Programmable Read-Only Memory), HDD (Hard Disk Drive), or SSD (Solid State Drive) can serve as the auxiliary storage device 113. The auxiliary storage device 113 stores data used by the processor 111 for various processing tasks, or data created by the processing performed by the processor 111. The auxiliary storage device 113 may also store the application program described above.
時計114は、日付及び時刻を計時する。支援サーバ11は、時計114によって計時される日付及び時刻を、現時点の日付及び時刻として取得する。 Clock 114 measures the date and time. Support server 11 obtains the date and time measured by clock 114 as the current date and time.
通信インターフェース115は、ネットワーク30を介して接続される各機器との間で、所定の通信プロトコルに従いデータの送受信を行うための回路である。 The communication interface 115 is a circuit for transmitting and receiving data between devices connected via the network 30, according to a predetermined communication protocol.
支援サーバ11は、メインメモリ112における揮発性領域の一部を取引ファイル51と店舗リスト52の記憶領域としている。取引ファイル51と店舗リスト52は、いずれも情報端末40のユーザ毎に作成されるデータ群であり、したがって記憶領域は、複数の取引ファイル51と複数の店舗リスト52とを記憶可能な容量を確保している。 The support server 11 uses a portion of the volatile area in its main memory 112 as storage for transaction files 51 and store lists 52. Both transaction files 51 and store lists 52 are data sets created for each user of the information terminal 40; therefore, the storage area is designed to accommodate multiple transaction files 51 and multiple store lists 52.
図6は、取引ファイル51に保存される主要なデータ群を示す模式図である。図示するように取引ファイル51には、会員ID、店舗ID、明細データ数m、その数mの商品明細データ、合計点数、合計金額、会計コード等が保存される。これらのデータは、取引の決済に必要なデータである。すなわち取引ファイル51において、会員IDは、客との取引を識別するための取引識別コードとして機能する。取引識別コードは、会員IDでなくてもよい。取引識別コードは、情報端末40を識別するためのコードであってもよく、例えば情報端末40の機器ID、携帯電話番号等が取引識別コードとなり得る。取引識別コードは、例えば、取引を識別するための取引番号であってもよいし、取引番号に加えて、店舗ID、入店日時などの日時情報を組み合わせたものであってもよい。 Figure 6 is a schematic diagram showing the main data sets stored in the transaction file 51. As shown, the transaction file 51 stores the member ID, store ID, number of item data points (m), item data for those m points, total number of items, total amount, accounting code, etc. This data is necessary for settling transactions. In other words, in the transaction file 51, the member ID functions as a transaction identification code to identify transactions with customers. The transaction identification code does not have to be the member ID. The transaction identification code may also be a code for identifying the information terminal 40; for example, the device ID of the information terminal 40, a mobile phone number, etc., can serve as the transaction identification code. The transaction identification code may also be, for example, a transaction number for identifying a transaction, or it may be a combination of the transaction number, store ID, and date and time information such as the date and time of entry.
店舗IDは、会員IDで識別される客が情報端末40を利用して購買商品のセルフ登録を行っている加盟店の店舗IDである。商品明細データは、その購買商品の商品コード、商品名、価格、販売点数、販売金額等の項目を含むデータある。合計点数は、明細データ数m分の商品明細データの販売点数を合算した点数である。合計金額は、明細データ数m分の商品明細データの販売金額を合算した金額である。販売金額は、価格に販売点数を乗算することによって算出される。会計コードは、会員IDで識別される客がその店舗で会計を行う際に使用するコードである。 The store ID is the store ID of the affiliated store where the customer, identified by the member ID, self-registers purchased items using the information terminal 40. The product details data includes items such as the product code, product name, price, number of items sold, and sales amount for the purchased items. The total number of items is the sum of the sales amounts for several m item details. The total amount is the sum of the sales amounts for several m item details. The sales amount is calculated by multiplying the price by the number of items sold. The accounting code is the code used by the customer, identified by the member ID, when making a payment at that store.
図7は、店舗リスト52に保存される主要なデータ群を示す模式図である。図示するように店舗リスト52には、会員IDが保存される。また、各加盟店の店舗IDと関連付けて、店舗名、お気に入りフラグFc、及び、配信データ数nを記述したリストデータが保存される。リストデータにおいて、お気に入りフラグFcは、会員IDで特定される会員が、関連付けられた店舗IDで特定される加盟店をお気に入り店舗として登録しているか否かを識別するための1ビットデータである。本実施形態では、お気に入り店舗として登録している場合のお気に入りフラグFcを“1”とし、登録していない場合のお気に入りフラグFcを“0”とする。配信データ数nは、前述したように、関連付けられた店舗IDで識別される加盟店が有するお知らせ情報のうち現時点で有効なお知らせ情報の件数である。 Figure 7 is a schematic diagram showing the main data sets stored in the store list 52. As shown in the figure, the store list 52 stores member IDs. In addition, list data describing the store name, favorite flag Fc, and number of distributed data n are stored, associated with each affiliated store's store ID. In the list data, the favorite flag Fc is a 1-bit data that identifies whether the member identified by the member ID has registered the affiliated store identified by the associated store ID as a favorite store. In this embodiment, the favorite flag Fc is set to "1" if the store is registered as a favorite store, and to "0" if it is not. The number of distributed data n is, as mentioned above, the number of currently valid announcements among the announcement information held by the affiliated store identified by the associated store ID.
[情報端末の構成説明]
次に、情報端末40の構成について説明する。
図8は、情報端末40の要部回路構成を示すブロック図である。情報端末40は、プロセッサ41、内蔵メモリ42、外部メモリ43、タッチパネル44、カメラ45、無線ユニット46及びシステム伝送路47を備える。システム伝送路47は、アドレスバス、データバス、制御信号線等を含む。情報端末40は、システム伝送路47に、プロセッサ41、内蔵メモリ42、外部メモリ43、タッチパネル44、カメラ45及び無線ユニット46を接続する。情報端末40では、プロセッサ41、内蔵メモリ42及び外部メモリ43と、これらを接続するシステム伝送路47とによってコンピュータが構成される。
[Explanation of the information terminal configuration]
Next, the configuration of the information terminal 40 will be described.
Figure 8 is a block diagram showing the main circuit configuration of the information terminal 40. The information terminal 40 includes a processor 41, internal memory 42, external memory 43, touch panel 44, camera 45, wireless unit 46, and system transmission line 47. The system transmission line 47 includes an address bus, data bus, control signal lines, etc. The information terminal 40 connects the processor 41, internal memory 42, external memory 43, touch panel 44, camera 45, and wireless unit 46 to the system transmission line 47. In the information terminal 40, the computer is composed of the processor 41, internal memory 42, external memory 43, and the system transmission line 47 connecting them.
プロセッサ41は、上記コンピュータの中枢部分に相当する。プロセッサ41は、オペレーティングシステム又はアプリケーションプログラム(アプリケーションソフトウェア)に従って、情報端末40としての各種の機能を実現するべく各部を制御する。プロセッサ41は、例えばCPUである。 The processor 41 corresponds to the central part of the computer described above. The processor 41 controls various components to realize various functions as an information terminal 40, according to the operating system or application program (application software). The processor 41 is, for example, a CPU.
内蔵メモリ42は、上記コンピュータの主記憶部分に相当する。内蔵メモリ42は、不揮発性のメモリ領域と揮発性のメモリ領域とを含む。内蔵メモリ42は、不揮発性のメモリ領域ではオペレーティングシステム又はアプリケーションプログラムを記憶する。内蔵メモリ42は、プロセッサ41が各部を制御するための処理を実行する上で必要なデータを揮発性のメモリ領域で記憶する。また内蔵メモリ42は、揮発性のメモリ領域を、プロセッサ41によってデータが適宜書き換えられるワークエリアとして使用する。不揮発性のメモリ領域は、例えばROMである。揮発性のメモリ領域は、例えばRAMである。 The internal memory 42 corresponds to the main memory portion of the computer described above. The internal memory 42 includes a non-volatile memory area and a volatile memory area. The non-volatile memory area of the internal memory 42 stores the operating system or application programs. The volatile memory area of the internal memory 42 stores data necessary for the processor 41 to perform processing to control each part. The internal memory 42 also uses the volatile memory area as a work area where data is rewritten as needed by the processor 41. The non-volatile memory area is, for example, ROM. The volatile memory area is, for example, RAM.
外部メモリ43は、上記コンピュータの補助記憶部分に相当する。例えばSDメモリカード、USBメモリ等が外部メモリ43となり得る。外部メモリ43は、プロセッサ41が各種の処理を行う上で使用するデータ、あるいはプロセッサ41での処理によって作成されたデータ等を保存する。外部メモリ43は、上記のアプリケーションプログラムを記憶する場合もある。 External memory 43 corresponds to the auxiliary storage portion of the computer described above. For example, an SD memory card, USB memory, etc., can serve as external memory 43. External memory 43 stores data used by the processor 41 for various processing tasks, or data created by processing performed by the processor 41. External memory 43 may also store the application program described above.
タッチパネル44は、表示部としてのディスプレイと、検知部としてのタッチセンサとを組み合わせたデバイスである。ディスプレイは、種々の画像を表示するための画面を有する。タッチセンサは、操作者によってタッチされた画面上の位置を検知する。タッチパネル44は、タッチセンサによって検知された画面上の位置と、その位置に表示されている画像の情報とから、操作者によって入力されたデータを取得する。このようにタッチパネル44は、表示デバイスの一例であり、入力デバイスの一例でもある。 The touch panel 44 is a device that combines a display unit and a touch sensor unit. The display has a screen for displaying various images. The touch sensor detects the position on the screen touched by the operator. The touch panel 44 acquires data input by the operator from the position on the screen detected by the touch sensor and the image information displayed at that position. Thus, the touch panel 44 is both an example of a display device and an example of an input device.
カメラ45は、情報端末40に内蔵された撮像デバイスである。プロセッサ41は、カメラ45で撮影された画像からバーコード、二次元コード等のコードを読み取る読取部としての機能を有する。多くの商品には、当該商品の商品コードを所定のバーコード体系で表したバーコードが付されている。プロセッサ41は、カメラ45で撮影された画像から商品に付されたバーコードを読み取ることにより、購買商品の商品コードを取得する。このようにカメラ45は、情報端末40の入力デバイスとして機能する。 The camera 45 is an imaging device built into the information terminal 40. The processor 41 functions as a reader, reading codes such as barcodes and 2D codes from images captured by the camera 45. Many products have barcodes that represent the product code according to a predetermined barcode system. The processor 41 obtains the product code of the purchased item by reading the barcode attached to the product from the image captured by the camera 45. Thus, the camera 45 functions as an input device for the information terminal 40.
無線ユニット46は、アクセスポイント27との間で無線LANの通信プロトコルに従いデータ通信を行う通信デバイスである。 The wireless unit 46 is a communication device that performs data communication with the access point 27 according to the wireless LAN communication protocol.
かかる構成の情報端末40は、内蔵メモリ42又は外部メモリ43にセルフ登録プログラムがインストールされる。セルフ登録プログラムを内蔵メモリ42又は外部メモリ43にインストールする方法は特に限定されない。リムーバブルな記録媒体にセルフ登録プログラムを記録して、あるいはネットワークを介した通信によりセルフ登録プログラムを配信して、セルフ登録プログラムを内蔵メモリ42又は外部メモリ43にインストールすることができる。記録媒体は、SDメモリカード、USBメモリ等のようにプログラムを記憶でき、かつ装置が読み取り可能であれば、その形態は問わない。 In the information terminal 40 with this configuration, a self-registration program is installed in the internal memory 42 or external memory 43. The method of installing the self-registration program in the internal memory 42 or external memory 43 is not particularly limited. The self-registration program can be installed in the internal memory 42 or external memory 43 by recording it on a removable recording medium or by distributing the self-registration program via communication over a network. The recording medium can be of any form as long as it can store a program and is readable by the device, such as an SD memory card or USB memory.
セルフ登録プログラムがインストールされた情報端末40においては、外部メモリ43の一部の領域を会員IDの領域431とする。また、内蔵メモリ42の一部の領域を、店舗リストの領域421、お気に入り店舗数kの領域422、お知らせ総数Nの領域423及びお知らせ情報の領域424とする。各領域421,422,423,424は、少なくとも1つが外部メモリ43に形成されてもよい。 In an information terminal 40 with the self-registration program installed, a portion of the external memory 43 is designated as the member ID area 431. Additionally, a portion of the internal memory 42 is designated as the store list area 421, the number of favorite stores k area 422, the total number of notifications N area 423, and the notification information area 424. At least one of each of the areas 421, 422, 423, and 424 may be formed in the external memory 43.
セルフ登録プログラムがインストールされた情報端末40においては、プロセッサ41が、設定部411、第1取得部412、第2取得部413、報知部414、出力部415、通知部416及び特定部417としての機能を有する。 In an information terminal 40 with the self-registration program installed, the processor 41 functions as a setting unit 411, a first acquisition unit 412, a second acquisition unit 413, a notification unit 414, an output unit 415, a notification unit 416, and a specific unit 417.
設定部411は、複数の加盟店の中から情報端末40のユーザである消費者のお気に入り店舗を設定する機能である。設定部411は、設定手段と言い換えることができる。第1取得部412は、複数の加盟店毎に消費者に通知すべき情報、つまりは有効なお知らせ情報を有するか否かを示すデータを支援サーバ11から無線通信により取得する機能である。かかるデータは、店舗リスト52のデータである。第1取得部412は、第1取得手段と言い換えることができる。第2取得部413は、ユーザのお気に入り店舗が有する消費者に通知すべき情報を支援サーバ11から無線通信により取得する機能である。第2取得部413は、第2取得手段と言い換えることができる。報知部414は、第1取得部412で取得したデータを基にユーザのお気に入り店舗が消費者に通知すべき情報を有する場合に報知する機能である。また報知部414は、ユーザのお気に入り店舗が有する消費者に通知すべき情報が更新される毎に報知する機能でもある。報知部414は、報知手段と言い換えることができる。出力部415は、第2取得部413で取得した情報を出力する機能である。出力部415は、出力手段と言い換えることができる。通知部416は、報知部414でお知らせ情報を有することが報知されたお気に入り店舗の中からユーザにより指定されたお気に入り店舗を支援サーバ11に通知する機能である。特定部417は、ユーザが入店した加盟店を特定する機能である。通知部416は、特定部417で特定された加盟店がお気に入り店舗である場合に当該お気に入り店舗を支援サーバ11に通知する機能でもある。通知部416は、通知手段と言い換えることができる。特定部417は、特定手段と言い換えることができる。これらの機能411~417は、プロセッサ41が、セルフ登録プログラムに従って種々の情報処理を行うことにより実現される。 The setting unit 411 has the function of setting the consumer's favorite store from among multiple affiliated stores. The setting unit 411 can be rephrased as the setting means. The first acquisition unit 412 has the function of acquiring data from the support server 11 via wireless communication that indicates whether or not each of the multiple affiliated stores has information to notify the consumer, that is, valid notification information. Such data is the data of the store list 52. The first acquisition unit 412 can be rephrased as the first acquisition means. The second acquisition unit 413 has the function of acquiring information that the user's favorite store has to notify the consumer from the support server 11 via wireless communication. The second acquisition unit 413 can be rephrased as the second acquisition means. The notification unit 414 has the function of notifying the user if the user's favorite store has information to notify the consumer based on the data acquired by the first acquisition unit 412. The notification unit 414 also has the function of notifying the user each time the information that the user's favorite store has to notify the consumer is updated. The notification unit 414 can be rephrased as the notification means. The output unit 415 has the function of outputting the information acquired by the second acquisition unit 413. The output unit 415 can be rephrased as an output means. The notification unit 416 has the function of notifying the support server 11 of the favorite stores specified by the user from among the favorite stores that have notification information reported by the notification unit 414. The identification unit 417 has the function of identifying the affiliated store that the user has entered. The notification unit 416 also has the function of notifying the support server 11 of the favorite store if the affiliated store identified by the identification unit 417 is a favorite store. The notification unit 416 can be rephrased as a notification means. The identification unit 417 can be rephrased as an identification means. These functions 411 to 417 are realized by the processor 41 performing various information processing according to the self-registration program.
[セルフ商品登録システムの動作説明]
次に、セルフ商品登録システムの動作について、情報端末40のプロセッサ41が実行する情報処理の手順と、支援サーバ11のプロセッサ111が実行する情報処理の手順とに基づいて説明する。
図9乃至図17は、情報端末40のプロセッサ41がセルフ登録プログラムに従って実行する主要な情報処理の要部手順を示す流れ図である。図18乃至図26は、支援サーバ11のプロセッサ111が情報端末40と協働して実行する情報処理の要部手順を示す流れ図である。図27乃至図34は、情報端末40のタッチパネル44に表示される種々の画面の一例である。なお、以下に説明する情報処理の手順及び内容は一例である。同様な効果を奏し得るのであればその手順又は内容は適宜変更することができる。また、各画面のレイアウト、画像、テキスト等も、図示するものに限定されるものではない。
[Explanation of the operation of the self-service product registration system]
Next, the operation of the self-service product registration system will be explained based on the information processing procedures performed by the processor 41 of the information terminal 40 and the information processing procedures performed by the processor 111 of the support server 11.
Figures 9 to 17 are flowcharts showing the main information processing steps performed by the processor 41 of the information terminal 40 in accordance with the self-registration program. Figures 18 to 26 are flowcharts showing the main information processing steps performed by the processor 111 of the support server 11 in cooperation with the information terminal 40. Figures 27 to 34 are examples of various screens displayed on the touch panel 44 of the information terminal 40. Note that the information processing procedures and contents described below are examples only. The procedures or contents can be changed as appropriate if similar effects can be achieved. Also, the layout, images, text, etc. of each screen are not limited to those shown.
情報端末40においてセルフ登録プログラムが起動すると、プロセッサ41は、図9乃至図17の流れ図に示す手順の情報処理を開始する。先ず、プロセッサ41は、図9のACT1として領域431から会員IDを取得する。そしてプロセッサ41は、ACT2として起動通知コマンドを送信するように無線ユニット46を制御する。この制御により、無線ユニット46から起動通知コマンドが無線送信される。起動通知コマンドは、携帯電話通信網をアクセス網としたネットワーク30を経由して支援サーバ11へと送信される。起動通知コマンドには、ACT1において取得した会員IDが含まれる。 When the self-registration program is started on the information terminal 40, the processor 41 begins information processing according to the procedure shown in the flowcharts in Figures 9 to 17. First, the processor 41 obtains the member ID from area 431 as ACT1 in Figure 9. Then, the processor 41 controls the wireless unit 46 to send a startup notification command as ACT2. This control causes the startup notification command to be wirelessly transmitted from the wireless unit 46. The startup notification command is sent to the support server 11 via the network 30, which uses the mobile phone communication network as its access network. The startup notification command includes the member ID obtained in ACT1.
起動通知コマンドを受信した支援サーバ11のプロセッサ111は、図18の流れ図に示す手順の情報処理、いわゆる起動通知コマンドの受信処理を開始する。プロセッサ111は、ACT201として起動通知コマンドから会員IDを取得する。そしてプロセッサ111は、ACT202として会員データファイル14を検索して、取得した会員IDを含む会員データ141の稼働中フラグFaを“0”から“1”へと変更する。 Upon receiving the startup notification command, the processor 111 of the support server 11 begins the information processing procedure shown in the flowchart of Figure 18, which is the so-called startup notification command reception processing. The processor 111 obtains the member ID from the startup notification command as ACT 201. Then, as ACT 202, the processor 111 searches the member data file 14 and changes the operational flag Fa of the member data 141 containing the obtained member ID from "0" to "1".
プロセッサ111は、ACT203として取得した会員IDを含む会員データ141を会員データファイル14から読み込む。またプロセッサ111は、ACT204として店舗データファイル15から全加盟店の店舗データ151を読み込む。そしてプロセッサ111は、ACT205として起動通知コマンドから取得した会員IDを保存し、店舗データファイル15から読み込んだ全加盟店の店舗データ151をリストデータとする店舗リスト52を作成する。このときプロセッサ111は、ACT206としてリストデータのお気に入りフラグFcを全て“0”とする。 Processor 111 reads member data 141, including the acquired member ID, from member data file 14 as ACT 203. Processor 111 also reads store data 151 for all member stores from store data file 15 as ACT 204. Then, as ACT 205, processor 111 saves the member ID acquired from the startup notification command and creates a store list 52 using the store data 151 for all member stores read from store data file 15 as list data. At this time, as ACT 206, processor 111 sets all favorite flags Fc in the list data to "0".
店舗リスト52を作成し終えたプロセッサ111は、ACT207として加算カウンタPを“0”にリセットする。次いでプロセッサ111は、ACT208として加算カウンタPを“1”だけカウントアップする。そしてプロセッサ111は、ACT209として加算カウンタPが最大値Pmaxを超えたか否かを確認する。最大値Pmaxは、店舗データファイル15に保存されている店舗データ151の総数である。 Having finished creating the store list 52, processor 111 resets the increment counter P to "0" as ACT 207. Next, processor 111 increments the increment counter P by "1" as ACT 208. Finally, processor 111 checks as ACT 209 whether the increment counter P has exceeded the maximum value Pmax. The maximum value Pmax is the total number of store data entries 151 stored in the store data file 15.
加算カウンタPが最大値Pmaxを超えていない場合、プロセッサ111は、ACT209からACT210へと進む。プロセッサ111は、ACT210として店舗リスト52からP番目の店舗IDを取得する。P番目の“P”は、加算カウンタPのカウント値である。P番目の店舗IDは、店舗リスト52におけるリストデータの先頭からP番目の店舗IDである。 If the increment counter P does not exceed the maximum value Pmax, the processor 111 proceeds from ACT 209 to ACT 210. As ACT 210, the processor 111 retrieves the P-th store ID from the store list 52. The "P" in P is the count value of the increment counter P. The P-th store ID is the P-th store ID from the beginning of the list data in the store list 52.
P番目の店舗IDを取得したならば、プロセッサ111は、ACT211として会員データファイル14から読み込んだ会員データ141と照合する。以下では、会員データファイル14から読み込んだ会員データ141を対象会員データ141と表す。プロセッサ111は、ACT212として対象会員データ141にP番目の店舗IDが含まれているか否かを確認する。対象会員データ141にP番目の店舗IDが含まれている場合、すなわち、P番目の店舗IDで識別される加盟店が会員IDで識別される会員のお気に入り店舗である場合、プロセッサ111は、ACT212からACT213へと進む。プロセッサ111は、ACT213として店舗リスト52におけるリストデータの先頭からP番目の店舗IDに関連付けられたお気に入りフラグFcを“0”から“1”に変更する。その後、プロセッサ111は、ACT208へと戻る。これに対し、対象会員データ141にP番目の店舗IDが存在しない場合、すなわちP番目の店舗IDで識別される加盟店が会員IDで識別される会員のお気に入り店舗でない場合には、プロセッサ111は、ACT213の処理をスキップしてACT208へと戻る。 If the P-th store ID is obtained, the processor 111 compares it with the member data 141 read from the member data file 14 as ACT 211. Hereinafter, the member data 141 read from the member data file 14 will be referred to as the target member data 141. The processor 111 checks whether the target member data 141 contains the P-th store ID as ACT 212. If the target member data 141 contains the P-th store ID, that is, if the affiliated store identified by the P-th store ID is a favorite store of the member identified by the member ID, the processor 111 proceeds from ACT 212 to ACT 213. As ACT 213, the processor 111 changes the favorite flag Fc associated with the P-th store ID from the beginning of the list data in the store list 52 from "0" to "1". After that, the processor 111 returns to ACT 208. In contrast, if the P-th store ID does not exist in the target member data 141, that is, if the affiliated store identified by the P-th store ID is not a favorite store of the member identified by the member ID, the processor 111 skips the processing of ACT 213 and returns to ACT 208.
ACT208へと戻ったプロセッサ111は、加算カウンタPが最大値Pmaxを超えるまで、ACT208乃至ACT213の処理を前述したのと同様に実行する。すなわちプロセッサ111は、加算カウンタPを“1”ずつカウントアップし、その都度、リストデータの先頭からP番目の店舗IDを取得して、その店舗IDが対象会員データ141に含まれているか否かを確認する。そして含まれている場合には、プロセッサ111は、リストデータの先頭からP番目の店舗IDに関連付けられたお気に入りフラグFcを“0”から“1”に変更する。 The processor 111, having returned to ACT 208, executes the processing of ACTs 208 through 213 in the same manner as described above until the increment counter P exceeds the maximum value Pmax. That is, the processor 111 increments the increment counter P by "1" each time, and each time, retrieves the P-th store ID from the beginning of the list data and checks whether that store ID is included in the target member data 141. If it is included, the processor 111 changes the favorite flag Fc associated with the P-th store ID from the beginning of the list data from "0" to "1".
加算カウンタPが最大値Pmaxを超えると、プロセッサ111は、ACT209からACT214へと進む。プロセッサ111は、ACT214として店舗リスト52をメインメモリ112に保存する。またプロセッサ111は、ACT215として起動通知コマンド送信元の情報端末40に店舗リスト52を送信するように通信インターフェース115を制御する。この制御により、店舗リスト52のデータがネットワーク30を経由して起動通知コマンド送信元の情報端末40に無線送信される。以上で、プロセッサ111は、起動通知コマンドの受信処理を終了する。 When the summation counter P exceeds the maximum value Pmax, the processor 111 proceeds from ACT 209 to ACT 214. The processor 111 saves the store list 52 to the main memory 112 as ACT 214. The processor 111 also controls the communication interface 115 to send the store list 52 to the information terminal 40, the source of the startup notification command, as ACT 215. This control wirelessly transmits the store list 52 data to the information terminal 40 via the network 30. With this, the processor 111 completes the startup notification command reception process.
このように、起動通知コマンドを受信した支援サーバ11においては、その起動通知コマンドに含まれる会員IDを記憶した店舗リスト52が作成されて保存されるとともに、店舗リスト52が起動通知コマンド送信元の情報端末40へと送信される。店舗リスト52は、会員IDで識別される会員のお気に入り店舗であるか否かを識別する情報、すなわちお気に入りフラグFcと、加盟店が有するお知らせ情報のうち現時点で有効なお知らせ情報の件数、すなわち配信データ数nとを含むデータである。 Thus, upon receiving the startup notification command, the support server 11 creates and stores a store list 52 containing the member IDs included in the startup notification command, and then transmits the store list 52 to the information terminal 40 that sent the startup notification command. The store list 52 includes data that identifies whether a store is a favorite of the member identified by the member ID, i.e., a favorite flag Fc, and the number of currently valid announcements among the announcements held by the participating store, i.e., the number of distributed data items n.
ところで、現時点で有効なお知らせ情報の件数、すなわち配信データ数nは日時の経過とともに更新される。そこで支援サーバ11は、配信データ数nの更新に合わせて作成済の店舗リスト52を更新し、更新済の店舗リスト52を、当該店舗リスト52の会員IDが設定された情報端末40に送信する機能を有している。この更新は、次に説明するタイマ割込み処理によって実現される。 By the way, the number of currently valid notification information items, i.e., the number of distributed data items n, is updated as time passes. Therefore, the support server 11 has the function of updating the created store list 52 in accordance with the update of the number of distributed data items n, and sending the updated store list 52 to the information terminal 40 where the member ID of the store list 52 is set. This update is achieved by the timer interrupt processing described below.
図19は、支援サーバ11のプロセッサ111が実行するタイマ割込み処理の要部手順を示す流れ図である。プロセッサ111は、タイマ割込み信号を受信する毎にタイマ割込み処理を開始する。タイマ割込み信号は、例えば時計114で計時される時刻が所定時間を経過する毎に発生する。所定時間は、配信開始日時と配信終了日時を分単位とする場合、1分であることが望ましい。 Figure 19 is a flowchart showing the essential steps of the timer interrupt processing performed by the processor 111 of the support server 11. The processor 111 starts the timer interrupt processing each time it receives a timer interrupt signal. The timer interrupt signal is generated, for example, each time a predetermined period of time has elapsed, as measured by the clock 114. The predetermined period is preferably one minute, assuming the distribution start and end times are measured in minutes.
プロセッサ111は、タイマ割込み処理を開始すると、ACT221として加算カウンタQを“0”にリセットする。次いでプロセッサ111は、ACT222として加算カウンタQを“1”だけカウントアップする。そしてプロセッサ111は、ACT223として加算カウンタQが最大値Qmaxを超えたか否かを確認する。最大値Qmaxは、配信データファイル16に保存されている配信データ161の件数である。 When processor 111 starts timer interrupt processing, it resets the add counter Q to "0" as ACT221. Next, processor 111 increments the add counter Q by "1" as ACT222. Then, processor 111 checks as ACT223 whether the add counter Q has exceeded the maximum value Qmax. The maximum value Qmax is the number of distribution data 161 stored in the distribution data file 16.
加算カウンタQが最大値Qmaxを超えていない場合、プロセッサ111は、ACT224として配信データファイル16からQ番目の配信データ161を読み込む。Q番目の“Q”は、加算カウンタQのカウント値である。Q番目の配信データ161は、配信データファイル16に保存されている配信データ161のうち、先頭からQ番目の配信データ161である。 If the addition counter Q does not exceed the maximum value Qmax, the processor 111 reads the Qth distribution data 161 from the distribution data file 16 as ACT224. The "Q" in "Qth" is the count value of the addition counter Q. The Qth distribution data 161 is the Qth distribution data 161 from the beginning among the distribution data 161 stored in the distribution data file 16.
配信データファイル16からQ番目の配信データ161を読み込んだならば、プロセッサ111は、ACT225としてそのQ番目の配信データ161が配信期間中であるか否かを確認する。プロセッサ111は、時計114によって計時されている現在日時が配信データ161の配信開始日時から配信終了日時までの期間内である場合、配信期間中であるとする。プロセッサ111は、現在日時が配信開始日時よりも前、又は配信終了日時よりも後の場合には、配信期間外であるとする。 If the Qth distribution data 161 is read from the distribution data file 16, the processor 111 checks, as ACT 225, whether the Qth distribution data 161 is within the distribution period. The processor 111 determines that the distribution period is active if the current date and time, measured by the clock 114, falls within the period from the distribution start date and time to the distribution end date and time of the distribution data 161. The processor 111 determines that the distribution period is outside the active period if the current date and time is before the distribution start date and time or after the distribution end date and time.
Q番目の配信データ161が配信期間外である場合、プロセッサ111は、ACT225からACT226へと進む。プロセッサ111は、ACT226としてQ番目の配信データ161の配信中フラグFdを調べる。配信中フラグFdが“0”の場合、プロセッサ111は、ACT226からACT222へと戻る。そしてプロセッサ111は、ACT222以降の処理を前述したのと同様に実行する。 If the Qth data distribution 161 is outside the distribution period, processor 111 proceeds from ACT 225 to ACT 226. Processor 111 checks the distribution flag Fd of the Qth data distribution 161 as ACT 226. If the distribution flag Fd is "0", processor 111 returns from ACT 226 to ACT 222. Then, processor 111 executes the processing from ACT 222 onward in the same manner as described above.
配信中フラグFdが“1”の場合には、プロセッサ111は、ACT226からACT227へと進む。プロセッサ111は、ACT227としてQ番目の配信データ161の配信中フラグFdを“1”から“0”へと変更する。またプロセッサ111は、ACT228としてQ番目の配信データ161から店舗IDを取得する。そしてプロセッサ111は、ACT229として店舗データファイル15に記憶されている店舗データ151のうち、ACT228の処理で取得した店舗IDを含む店舗データ151の配信データ数nを“1”だけ減らす。 If the distribution flag Fd is "1", processor 111 proceeds from ACT 226 to ACT 227. In ACT 227, processor 111 changes the distribution flag Fd of the Qth distribution data 161 from "1" to "0". Also, in ACT 228, processor 111 obtains the store ID from the Qth distribution data 161. Then, in ACT 229, processor 111 reduces the number of distribution data n in the store data file 15, which includes the store ID obtained in ACT 228, by "1".
一方、ACT225においてQ番目の配信データ161が配信期間内であった場合には、プロセッサ111は、ACT225からACT230へと進む。プロセッサ111は、ACT230としてQ番目の配信データ161の配信中フラグFdを調べる。配信中フラグFdが“1”の場合、プロセッサ111は、ACT230からACT222へと戻る。そしてプロセッサ111は、ACT222以降の処理を前述したのと同様に実行する。 On the other hand, if the Qth distribution data 161 is within the distribution period in ACT225, the processor 111 proceeds from ACT225 to ACT230. As ACT230, the processor 111 checks the distribution flag Fd of the Qth distribution data 161. If the distribution flag Fd is "1", the processor 111 returns from ACT230 to ACT222. Then, the processor 111 executes the processing from ACT222 onward in the same manner as described above.
配信中フラグFdが“0”の場合には、プロセッサ111は、ACT230からACT231へと進む。プロセッサ111は、ACT231としてQ番目の配信データ161の配信中フラグFdを“0”から“1”へと変更する。またプロセッサ111は、ACT232としてQ番目の配信データ161から店舗IDを取得する。そしてプロセッサ111は、ACT233として店舗データファイル15に記憶されている店舗データ151のうち、ACT232の処理で取得した店舗IDを含む店舗データ151の配信データ数nを“1”だけ増やす。 If the distribution flag Fd is "0", processor 111 proceeds from ACT230 to ACT231. As ACT231, processor 111 changes the distribution flag Fd of the Qth distribution data 161 from "0" to "1". Then, as ACT232, processor 111 obtains the store ID from the Qth distribution data 161. Finally, as ACT233, processor 111 increments the number of distribution data n in the store data file 15, which includes the store ID obtained in ACT232, by "1".
ACT229又はACT233において、店舗データ151の配信データ数nを更新したプロセッサ111は、ACT234へと進む。プロセッサ111は、ACT234としてQ番目の配信データ161から取得した店舗IDで識別される加盟店をお気に入り店舗とする会員を検出する。具体的にはプロセッサ111は、会員データファイル14に保存されている会員データ141のうち、Q番目の配信データ161から取得した店舗IDを含む会員データ141の会員IDを検出する。以下では、検出された会員IDの会員をお気に入り会員と称する。 In ACT229 or ACT233, processor 111, having updated the number of distributed data points n for store data 151, proceeds to ACT234. In ACT234, processor 111 detects members who have designated a member store identified by the store ID obtained from the Qth distributed data point 161 as their favorite store. Specifically, processor 111 detects the member ID of member data 141 stored in member data file 14 that includes the store ID obtained from the Qth distributed data point 161. Hereafter, members with the detected member IDs will be referred to as favorite members.
お気に入り会員を全て検出し終えると、プロセッサ111は、ACT235へと進む。プロセッサ111は、ACT235としてお気に入り会員の中から所有する情報端末40のセルフ登録プログラムが稼働中の会員、すなわち会員データ141に記憶される稼働中フラグFaが“1”のお気に入り会員を一括して抽出する。プロセッサ111は、ACT236として抽出したお気に入り会員の会員IDを含む店舗リスト52の配信データ数nを更新する。具体的には、ACT229において店舗データ151の配信データ数nを“1”だけ減らした場合には、店舗リスト52の配信データ数nを“1”だけ減らす。ACT233において店舗データ151の配信データ数nを“1”だけ増やした場合には、店舗リスト52の配信データ数nを“1”だけ増やす。 Once all favorite members have been detected, processor 111 proceeds to ACT 235. In ACT 235, processor 111 extracts all favorite members from the list of members whose information terminal 40's self-registration program is currently running, i.e., favorite members whose running flag Fa stored in member data 141 is "1". In ACT 236, processor 111 updates the number of distribution data entries n in the store list 52, which includes the member IDs of the extracted favorite members. Specifically, if the number of distribution data entries n in store data 151 is decreased by "1" in ACT 229, the number of distribution data entries n in store list 52 is decreased by "1". If the number of distribution data entries n in store data 151 is increased by "1" in ACT 233, the number of distribution data entries n in store list 52 is increased by "1".
こうして、お気に入り会員の会員IDを含む店舗リスト52の配信データ数nを更新し終えると、プロセッサ111は、ACT237としてその配信データ数nを更新した店舗リスト52を、その店舗リスト52に記憶される会員IDが設定された情報端末40に送信するように通信インターフェース115を制御する。この制御により、配信データ数nが更新された店舗リスト52の会員IDが設定された情報端末40に、更新済の店舗リスト52が送信される。 Once the number of distribution data points n in the store list 52, which includes the member IDs of favorite members, has been updated, the processor 111 controls the communication interface 115 to send the updated store list 52 (with the updated number of distribution data points n) to the information terminal 40, which is configured with the member IDs stored in the store list 52, as ACT 237. This control ensures that the updated store list 52 is transmitted to the information terminal 40, which is configured with the member IDs of the store list 52 with the updated number of distribution data points n.
配信データ数nを更新した店舗リスト52の送信を終えたプロセッサ111は、ACT222へと戻る。そしてプロセッサ111は、ACT222以降の処理を前述したのと同様に実行する。かくして、ACT223において加算カウンタQが最大値Qmaxを超えると、プロセッサ111は、タイマ割込み処理を終了する。 After completing the transmission of the updated store list 52 with the number of distributed data points n, processor 111 returns to ACT 222. Processor 111 then executes the processing from ACT 222 onward in the same manner as described above. Thus, when the increment counter Q exceeds the maximum value Qmax in ACT 223, processor 111 terminates the timer interrupt processing.
このように、起動通知コマンドに応じて作成され、起動通知コマンド送信元の情報端末40に送信された店舗リスト52は、配信データ数nが更新される毎にリアルタイムで起動通知コマンド送信元の情報端末40に再送信される。 Thus, the store list 52, created in response to the activation notification command and sent to the information terminal 40 that sent the activation notification command, is resent in real time to the information terminal 40 that sent the activation notification command each time the number of distributed data points n is updated.
図9の説明に戻る。
起動通知コマンドを送信した情報端末40のプロセッサ41は、ACT3として店舗リスト52を待ち受ける。無線ユニット46を介して店舗リスト52を受信すると、プロセッサ41は、ACT3からACT4へと進む。プロセッサ41は、ACT4としてその店舗リスト52を領域421に記憶させる。
Let's return to the explanation of Figure 9.
The processor 41 of the information terminal 40 that sent the startup notification command waits for the store list 52 as ACT3. When the processor 41 receives the store list 52 via the wireless unit 46, it proceeds from ACT3 to ACT4. As ACT4, the processor 41 stores the store list 52 in the memory area 421.
プロセッサ41は、ACT5として店舗リスト52のお気に入りフラグFcが“1”に設定されている店舗IDの数Sを計数する。数Sが“0”の場合、すなわち情報端末40のユーザがお気に入り店舗を設定していない場合、プロセッサ41は、ACT5からACT6へと進む。プロセッサ41は、ACT6として領域422のお気に入り店舗数kを“0”とする。またプロセッサ41は、ACT7として領域423のお知らせ総数Nも“0”とする。 Processor 41, as ACT5, counts the number S of store IDs in the store list 52 whose favorite flag Fc is set to "1". If the number S is "0", that is, if the user of the information terminal 40 has not set a favorite store, processor 41 proceeds from ACT5 to ACT6. As ACT6, processor 41 sets the number of favorite stores k in area 422 to "0". Also, as ACT7, processor 41 sets the total number of notifications N in area 423 to "0".
これに対し、数Sが“1”以上である場合、すなわち情報端末40のユーザがお気に入り店舗を設定している場合には、プロセッサ41は、ACT5からACT8へと進む。プロセッサ41は、ACT8として領域422のお気に入り店舗数kを数Sとする。またプロセッサ41は、ACT9としてお気に入りフラグFcが“1”に設定されている店舗IDと関連付けて店舗リスト52に記述されている配信データ数nを全て取得する。そしてプロセッサ41は、ACT10としてその取得した配信データ数nの合計を領域423のお知らせ総数Nとする。 In contrast, if the number S is 1 or greater, that is, if the user of the information terminal 40 has set a favorite store, the processor 41 proceeds from ACT 5 to ACT 8. In ACT 8, the processor 41 sets the number k of favorite stores in area 422 as number S. Then, in ACT 9, the processor 41 retrieves all the number n of distribution data described in the store list 52, associated with the store IDs where the favorite flag Fc is set to "1". Finally, in ACT 10, the processor 41 sets the total number n of distribution data retrieved as the total number N of notifications in area 423.
ACT6及びACT7の処理又はACT8乃至ACT10の処理を終えると、プロセッサ41は、ACT11へと進む。プロセッサ41は、ACT11としてタッチパネル44にトップ画面SCa(図27を参照)を表示させる。 After completing the processes of ACT6 and ACT7, or ACT8 through ACT10, the processor 41 proceeds to ACT11. As ACT11, the processor 41 displays the top screen SCa (see Figure 27) on the touch panel 44.
図27はトップ画面SCaの一表示例を示す模式図である。図示するようにトップ画面SCaには、買物開始ボタンBTa、店舗検索ボタンBTb、お気に入りボタンBTc、お知らせボタンBTd及び終了ボタンBTeの各種ソフトキーが配置されている。買物開始ボタンBTaは、情報端末40のユーザが加盟店に入店して購買商品のセルフ登録を開始する場合に入力操作するソフトキーである。店舗検索ボタンBTbは、ユーザが加盟店を検索する場合に入力操作するソフトキーである。ユーザは、検索し得た加盟店の中から所望の店舗をお気に入り店舗として設定することができる。お気に入りボタンBTcは、ユーザがお気に入り店舗に設定している加盟店を確認する場合に入力操作するソフトキーである。ユーザは、確認し得たお気に入り店舗のお気に入り状態を解除することができる。お知らせボタンBTdは、ユーザがお気に入り店舗のお知らせ情報を確認する場合に入力操作するソフトキーである。お知らせボタンBTdには、領域423で記憶されているお知らせ総数Nが表示される。お知らせ総数Nは、例えば円で囲われてお知らせボタンBTdの右上角に表示される。なお、お知らせ総数Nが“0”の場合には、お知らせ総数Nは表示されてもよいし、表示されなくてもよい。また、お知らせ総数Nの表示形態は、図27に示すものに限定されない。要は、ユーザがお知らせ総数Nを知り得る表示形態であればよい。終了ボタンBTeは、ユーザがセルフ登録プログラムを終了させる場合に入力操作するソフトキーである。 Figure 27 is a schematic diagram showing one example of the display on the top screen SCa. As shown in the figure, the top screen SCa has various soft keys: a shopping start button BTa, a store search button BTb, a favorites button BTc, a notification button BTd, and an exit button BTe. The shopping start button BTa is a soft key that the user of the information terminal 40 inputs when entering a participating store and starting self-registration of purchased items. The store search button BTb is a soft key that the user inputs when searching for participating stores. The user can set a desired store from the participating stores found in the search as a favorite store. The favorites button BTc is a soft key that the user inputs when checking participating stores that have been set as favorites. The user can remove the favorite status of a favorite store that has been checked. The notification button BTd is a soft key that the user inputs when checking notification information for a favorite store. The total number of notifications N stored in area 423 is displayed on the notification button BTd. The total number of notifications N is displayed, for example, enclosed in a circle in the upper right corner of the notification button BTd. If the total number of notifications N is "0", it may or may not be displayed. Furthermore, the display format for the total number of notifications N is not limited to that shown in Figure 27. Essentially, any display format that allows the user to see the total number of notifications N is acceptable. The exit button BTe is a soft key that the user inputs when ending the self-registration program.
トップ画面SCaを表示した情報端末40のプロセッサ41は、ACT12として更新済の店舗リスト52を受信したか否かを確認する。更新済の店舗リスト52を受信していない場合、プロセッサ41は、ACT12からACT13へと進む。プロセッサ41は、ACT13としてトップ画面SCaに配置されたいずれかのソフトキーが入力されたか否かを確認する。いずれのソフトキーも入力されていない場合、プロセッサ41は、ACT12へと戻る。このようにプロセッサ41は、ACT12及びACT13において更新済の店舗リスト52を受信するか、トップ画面SCaのソフトキーが入力されるのを待ち受ける。 The processor 41 of the information terminal 40, which displays the top screen SCa, checks whether it has received the updated store list 52 as ACT 12. If it has not received the updated store list 52, the processor 41 proceeds from ACT 12 to ACT 13. As ACT 13, the processor 41 checks whether any of the soft keys located on the top screen SCa have been pressed. If no soft keys have been pressed, the processor 41 returns to ACT 12. In this way, the processor 41 waits for either the updated store list 52 to be received or for a soft key on the top screen SCa to be pressed in ACT 12 and ACT 13.
ACT12及びACT13の待ち受け状態において、更新済の店舗リスト52を受信すると、プロセッサ41は、ACT12からACT14へと進む。プロセッサ41は、ACT14として領域421の店舗リスト52を更新済の店舗リスト52に更新する。その後、プロセッサ41は、ACT5へと戻り、ACT5以降の処理を前述したのと同様に実行する。したがって、更新済の店舗リスト52から新たなお気に入り店舗数kとお知らせ総数Nとが導出され、領域422及び領域423の値が更新される。また、トップ画面SCaに表示されていたお知らせ総数Nも、更新後の値に変更される。そしてプロセッサ41は、再びACT12及びACT13の待ち受け状態となる。 When the updated store list 52 is received while the system is in the waiting state for ACT 12 and ACT 13, the processor 41 proceeds from ACT 12 to ACT 14. As ACT 14, the processor 41 updates the store list 52 in area 421 with the updated store list 52. Afterward, the processor 41 returns to ACT 5 and executes the processing from ACT 5 onward in the same manner as described above. Therefore, the new number of favorite stores k and the total number of notifications N are derived from the updated store list 52, and the values in areas 422 and 423 are updated. The total number of notifications N displayed on the top screen SCa is also changed to the updated value. Then, the processor 41 returns to the waiting state for ACT 12 and ACT 13.
ここに、プロセッサ41は、ACT3及びACT4の処理、さらにはACT12及びACT14の処理を実行することにより、第1取得部412としての機能を実現する。またプロセッサ41は、タッチパネル44と協働してACT5乃至ACT11の処理を実行することにより、報知部414としての機能を実現する。 Here, the processor 41 realizes its function as the first acquisition unit 412 by executing the processing of ACT3 and ACT4, and further, the processing of ACT12 and ACT14. The processor 41 also realizes its function as the notification unit 414 by cooperating with the touch panel 44 to execute the processing of ACT5 through ACT11.
このように、情報端末40のユーザが、セルフ登録プログラムを起動すると、タッチパネル44の画面がトップ画面SCaとなる。トップ画面SCaのお知らせボタンBTdには、お知らせ総数Nが表示される。お知らせ総数Nは、ユーザがお気に入り店舗として設定している加盟店が有するお知らせ情報のうち現時点で有効なお知らせ情報の件数である。したがってユーザは、セルフ登録プログラムを起動するだけで、現時点で有効なお知らせ情報があるか否かを容易に確認することができる。 Thus, when a user of the information terminal 40 launches the self-registration program, the touch panel 44 displays the top screen SCa. The notification button BTd on the top screen SCa displays the total number of notifications N. The total number of notifications N is the number of currently valid notifications from the affiliated stores that the user has set as their favorite stores. Therefore, the user can easily check whether there are currently valid notifications simply by launching the self-registration program.
ACT12及びACT13の待ち受け状態において、いずれかのソフトキーが操作入力された場合には、プロセッサ41は、ACT13からACT15へと進む。プロセッサ41は、ACT15として操作入力されたソフトキーが終了ボタンBTeであるか否かを確認する。終了ボタンBTeのソフトキーが操作入力された場合には、プロセッサ41は、ACT15からACT16へと進む。プロセッサ41は、ACT16として終了通知コマンドを送信するように無線ユニット46を制御する。この制御により、無線ユニット46から終了通知コマンドが無線送信される。終了通知コマンドは、携帯電話通信網をアクセス網としたネットワーク30を経由して支援サーバ11へと送信される。終了通知コマンドには、会員IDが含まれる。終了通知コマンドを送信したプロセッサ41は、セルフ登録プログラムに従った情報処理を終了する。 If either soft key is pressed during the standby state of ACT 12 or ACT 13, the processor 41 proceeds from ACT 13 to ACT 15. The processor 41 checks whether the soft key pressed during ACT 15 is the exit button BTe. If the exit button BTe soft key is pressed, the processor 41 proceeds from ACT 15 to ACT 16. The processor 41 controls the wireless unit 46 to send an exit notification command as ACT 16. This control causes the wireless unit 46 to wirelessly transmit the exit notification command. The exit notification command is sent to the support server 11 via the network 30, which uses the mobile phone communication network as its access network. The exit notification command includes the member ID. Having sent the exit notification command, the processor 41 terminates the information processing according to the self-registration program.
終了通知コマンドを受信した支援サーバ11のプロセッサ111は、図20の流れ図に示す手順の情報処理、いわゆる終了通知コマンドの受信処理を開始する。プロセッサ111は、ACT251としてその終了通知コマンドから会員IDを取得する。以下では、終了通知コマンドから取得した会員IDを取得会員IDと称する。プロセッサ111は、ACT252として取得会員IDを含む店舗リスト52をメインメモリ112から削除する。またプロセッサ111は、ACT253として取得会員IDを含む会員データの稼働中フラグFaを“0”にリセットする。以上で、プロセッサ111は、終了通知コマンドの受信処理を終了する。 Upon receiving the termination notification command, the processor 111 of the support server 11 begins the information processing procedure shown in the flowchart of Figure 20, which is the so-called termination notification command reception processing. The processor 111 retrieves the member ID from the termination notification command as ACT 251. Hereinafter, the member ID retrieved from the termination notification command will be referred to as the retrieved member ID. The processor 111 deletes the store list 52 containing the retrieved member ID from the main memory 112 as ACT 252. The processor 111 also resets the operational flag Fa of the member data containing the retrieved member ID to "0" as ACT 253. With these steps, the processor 111 completes the termination notification command reception processing.
このように、情報端末40のユーザがトップ画面SCaの終了ボタンBTeにタッチすると、セルフ登録プログラムが停止する。また、支援サーバ11のメインメモリ112に記憶されていた当該ユーザに係る店舗リスト52がクリアされる。 Thus, when the user of the information terminal 40 touches the exit button BTe on the top screen SCa, the self-registration program stops. Also, the store list 52 related to that user, which was stored in the main memory 112 of the support server 11, is cleared.
図9の説明に戻る。
ACT12及びACT13の待ち受け状態において、トップ画面SCaに配置された終了ボタンBTe以外のソフトキーが操作入力された場合には、プロセッサ41は、ACT15から図10のACT21へと進む。プロセッサ41は、ACT21として操作入力されたソフトキーが買物開始ボタンBTaであるか否かを確認する。買物開始ボタンBTaでない場合、プロセッサ41は、ACT22として操作入力されたソフトキーが店舗検索ボタンBTbであるか否かを確認する。店舗検索ボタンBTbでもない場合、プロセッサ41は、ACT23として操作入力されたソフトキーがお気に入りボタンBTcであるか否かを確認する。お気に入りボタンBTcでもない場合、プロセッサ41は、ACT24として操作入力されたソフトキーがお知らせボタンBTdであるか否かを確認する。お知らせボタンBTdもない場合、プロセッサ41は、ACT25として他の処理を実行する。他の処理とは、トップ画面SCaには買物開始ボタンBTa、店舗検索ボタンBTb、お気に入りボタンBTc、お知らせボタンBTd及び終了ボタンBTe以外の図示しないボタンが配置されている場合を想定しており、その図示しないボタンが操作された場合に実行する処理である。他の処理を終えると、プロセッサ41は、図9におけるACT12及びACT13の待ち受け状態に戻る。
Let's return to the explanation of Figure 9.
If, during the standby state of ACT12 and ACT13, a soft key other than the exit button BTe located on the top screen SCa is pressed, the processor 41 proceeds from ACT15 to ACT21 in Figure 10. The processor 41 checks whether the soft key pressed as ACT21 is the shopping start button BTa. If it is not the shopping start button BTa, the processor 41 checks whether the soft key pressed as ACT22 is the store search button BTb. If it is not the store search button BTb either, the processor 41 checks whether the soft key pressed as ACT23 is the favorites button BTc. If it is not the favorites button BTc either, the processor 41 checks whether the soft key pressed as ACT24 is the notification button BTd. If it is not the notification button BTd either, the processor 41 executes another process as ACT25. Other processing refers to the process executed when a button other than the "Start Shopping" button BTa, "Store Search" button BTb, "Favorites" button BTc, "Notifications" button BTd, and "Exit" button BTe is pressed on the top screen SCa. After completing the other processing, the processor 41 returns to the waiting state of ACT12 and ACT13 in Figure 9.
ACT12及びACT13の待ち受け状態において、店舗検索ボタンBTbが操作入力された場合には、プロセッサ41は、ACT22から図11のACT31へと進む。プロセッサ41は、ACT31としてタッチパネル44の画面を加盟店リスト画面SCb(図28を参照)とする。 When the store search button BTb is pressed while ACT12 and ACT13 are in standby mode, the processor 41 proceeds from ACT22 to ACT31 in Figure 11. For ACT31, the processor 41 sets the touch panel 44 screen to the affiliated store list screen SCb (see Figure 28).
図28は、加盟店リスト画面SCbの一表示例を示す模式図である。図示するように加盟店リスト画面SCbには、店舗リスト52に記憶されている全加盟店の店舗名が順番に表示される。また、閉じるボタンBTfのソフトキーが表示される。さらに、お気に入りフラグFcが“1”に設定されている加盟店の店舗名には、お気に入り店舗であることを示すマークMAaが表示される。お気に入りフラグFcが“0”に設定されている加盟店の店舗名には、お気に入り店舗でないことを示すマークMAbが表示される。なお、マークMAa及びマークMAbの形態は、図28に示すものに限定されない。要は、情報端末40のユーザが、お気に入り店舗に設定した加盟店とお気に入り店舗に設定していない加盟店とを区別できればよい。 Figure 28 is a schematic diagram showing one example of the display of the merchant list screen SCb. As shown in the figure, the merchant list screen SCb displays the names of all merchants stored in the store list 52 in order. A soft key for the close button BTf is also displayed. Furthermore, for merchants whose favorite flag Fc is set to "1", a mark MAa indicating that it is a favorite store is displayed. For merchants whose favorite flag Fc is set to "0", a mark MAb indicating that it is not a favorite store is displayed. Note that the forms of marks MAa and MAb are not limited to those shown in Figure 28. The main point is that the user of the information terminal 40 should be able to distinguish between merchants they have set as favorite stores and those they have not.
加盟店リスト画面SCbを確認したユーザは、新たなお気に入り店舗を追加する場合、マークMAbが表示されている店舗名にタッチする。加盟店リスト画面SCbを閉じる場合には、ユーザは、閉じるボタンBTfにタッチする。 To add a new favorite store, a user who has viewed the merchant list screen (SCb) should touch the store name displaying the MAb mark. To close the merchant list screen (SCb), the user should touch the close button (BTf).
図11の説明に戻る。
加盟店リスト画面SCbを表示した情報端末40のプロセッサ41は、ACT32として閉じるボタンBTfが入力されるか、ACT33としていずれか1つの店舗名がタッチ操作により選択されるのを待ち受ける。ACT32及びACT33の待ち受け状態において、店舗名が選択された場合には、プロセッサ41は、ACT33からACT34へと進む。プロセッサ41は、ACT34としてその選択された店舗名の店舗IDと関連付けて店舗リスト52に記憶されているお気に入りフラグFcを調べる。お気に入りフラグFcが“1”である場合、すなわちユーザがお気に入り店舗である加盟店の店舗名を選択した場合には、プロセッサ41は、ACT32及びACT33の待ち受け状態に戻る。
Let's return to the explanation of Figure 11.
The processor 41 of the information terminal 40 displaying the merchant list screen SCb waits for either the close button BTf to be pressed as ACT32, or for one of the merchant names to be selected by touch as ACT33. If a merchant name is selected while in the waiting state of ACT32 and ACT33, the processor 41 proceeds from ACT33 to ACT34. As ACT34, the processor 41 checks the favorite flag Fc stored in the merchant list 52 in association with the merchant ID of the selected merchant name. If the favorite flag Fc is "1", that is, if the user has selected the merchant name of a favorite merchant, the processor 41 returns to the waiting state of ACT32 and ACT33.
これに対し、お気に入りフラグFcが“0”である場合、すなわちユーザがお気に入り店舗でない加盟店の店舗名を選択した場合には、プロセッサ41は、ACT34からACT35へと進む。プロセッサ41は、ACT35としてお気に入り通知コマンドを送信するように無線ユニット46を制御する。この制御により、無線ユニット46からお気に入り通知コマンドが無線送信される。お気に入り通知コマンドは、携帯電話通信網をアクセス網としたネットワーク30を経由して支援サーバ11へと送信される。お気に入り通知コマンドには、会員IDとともに、選択された店舗名と関連付けて店舗リスト52に記述されている店舗IDが含まれる。 In contrast, if the favorite flag Fc is "0," that is, if the user selects a store name of a member store that is not a favorite store, the processor 41 proceeds from ACT 34 to ACT 35. The processor 41 controls the wireless unit 46 to send a favorite notification command as ACT 35. This control causes the favorite notification command to be wirelessly transmitted from the wireless unit 46. The favorite notification command is sent to the support server 11 via the network 30, which uses the mobile phone communication network as its access network. The favorite notification command includes the member ID, along with the store ID described in the store list 52 in association with the selected store name.
お気に入り通知コマンドを受信した支援サーバ11のプロセッサ111は、図21の流れ図に示す手順の情報処理、いわゆるお気に入り通知コマンドの受信処理を開始する。プロセッサ111は、ACT261としてそのお気に入り通知コマンドから会員IDと店舗IDとを取得する。以下では、お気に入り通知コマンドから取得した会員IDを取得会員IDと称する。同様に、お気に入り通知コマンドから取得した店舗IDを取得店舗IDと称する。 Upon receiving a favorite notification command, the processor 111 of the support server 11 begins the information processing procedure shown in the flowchart in Figure 21, which is the so-called favorite notification command reception processing. The processor 111 obtains the member ID and store ID from the favorite notification command as ACT 261. Hereafter, the member ID obtained from the favorite notification command will be referred to as the obtained member ID. Similarly, the store ID obtained from the favorite notification command will be referred to as the obtained store ID.
プロセッサ111は、ACT262として会員データファイル14から取得会員IDを含む会員データ141を検出する。そしてプロセッサ111は、ACT263として取得会員IDを含む会員データ141に取得店舗IDを追加する。またプロセッサ111は、ACT264として取得会員IDを含む会員データ141のお気に入り店舗数kを“1”だけ増やす。 Processor 111, as ACT 262, detects member data 141 containing the acquired member ID from the member data file 14. Then, as ACT 263, processor 111 adds the acquired store ID to the member data 141 containing the acquired member ID. Furthermore, as ACT 264, processor 111 increments the number of favorite stores k in the member data 141 containing the acquired member ID by "1".
プロセッサ111は、ACT265として取得会員IDを含む店舗リスト52を検出する。そしてプロセッサ111は、ACT266として取得会員IDを含む店舗リスト52の取得店舗IDと関連付けられたお気に入りフラグFcを“0”から“1”へと変更する。その後、プロセッサ111は、ACT267としてお気に入り通知コマンド送信元の情報端末40に、お気に入りフラグFcを変更した店舗リスト52を送信するように通信インターフェース115を制御する。この制御により、お気に入りフラグFcを変更した店舗リスト52のデータがネットワーク30を経由してお気に入り通知コマンド送信元の情報端末40に無線送信される。以上で、お気に入り通知コマンドの受信処理を終了する。 Processor 111 detects the store list 52 containing the acquired member ID as ACT 265. Then, as ACT 266, Processor 111 changes the favorite flag Fc associated with the acquired store ID in the store list 52 containing the acquired member ID from "0" to "1". Subsequently, as ACT 267, Processor 111 controls the communication interface 115 to send the store list 52 with the changed favorite flag Fc to the information terminal 40 that sent the favorite notification command. This control wirelessly transmits the data of the store list 52 with the changed favorite flag Fc to the information terminal 40 that sent the favorite notification command via the network 30. This completes the receiving process of the favorite notification command.
図11の説明に戻る。
お気に入り通知コマンドの送信を制御したプロセッサ41は、ACT32及びACT33の待ち受け状態に戻る。この待ち受け状態において、別の店舗名が選択された場合には、プロセッサ41は、ACT34及びACT35の処理を前述したのと同様に実行する。したがって、加盟店リスト画面SCbに表示されている店舗名の中から、お気に入り店舗でない加盟店の店舗名が選択される毎に、プロセッサ41は、その加盟店の店舗IDと会員IDとを含むお気に入り通知コマンドを支援サーバ11へと送信する。これに応じて支援サーバ11においては、図21を用いて説明したお気に入り通知コマンドの受信処理が実行される。したがって、会員IDを含む店舗リスト52の店舗IDと関連付けられたお気に入りフラグが“0”から“1”に更新され、更新後の店舗リスト52が、お気に入り通知コマンド送信元の情報端末40へと送信される。
Let's return to the explanation of Figure 11.
The processor 41, which controls the sending of the favorite notification command, returns to the waiting state of ACT 32 and ACT 33. In this waiting state, if another store name is selected, the processor 41 executes the processing of ACT 34 and ACT 35 in the same manner as described above. Therefore, each time a store name of a member store that is not a favorite store is selected from the store names displayed on the member store list screen SCb, the processor 41 sends a favorite notification command to the support server 11, including the store ID and member ID of that member store. In response, the support server 11 executes the favorite notification command reception processing described using Figure 21. Therefore, the favorite flag associated with the store ID in the store list 52, which includes the member ID, is updated from "0" to "1", and the updated store list 52 is sent to the information terminal 40 that sent the favorite notification command.
ACT32及びACT33の待ち受け状態において、閉じるボタンBTfが入力された場合には、プロセッサ41は、図9におけるACT12及びACT13の待ち受け状態に戻る。したがって、支援サーバ11からお気に入りフラグFcを変更した更新後の店舗リスト52を受信すると、プロセッサ41は、領域421の店舗リスト52を更新後の店舗リスト52に変更する。 When the close button BTf is pressed while ACT32 and ACT33 are in standby mode, the processor 41 returns to the standby mode of ACT12 and ACT13 as shown in Figure 9. Therefore, upon receiving the updated store list 52 with the favorite flag Fc changed from the support server 11, the processor 41 changes the store list 52 in area 421 to the updated store list 52.
ACT12及びACT13の待ち受け状態において、お気に入りボタンBTcが操作入力された場合には、プロセッサ41は、図10のACT23からACT26へと進む。プロセッサ41は、ACT26として領域422のお気に入り店舗数kが“1”以上であるか否かを確認する。お気に入り店舗数kが“0”の場合、すなわちユーザがお気に入り店舗を設定していない場合には、プロセッサ41は、図9におけるACT12及びACT13の待ち受け状態に戻る。 If the favorite button BTc is pressed while in the standby state of ACT12 and ACT13, the processor 41 proceeds from ACT23 to ACT26 in Figure 10. In ACT26, the processor 41 checks whether the number of favorite stores k in area 422 is "1" or greater. If the number of favorite stores k is "0," that is, if the user has not set any favorite stores, the processor 41 returns to the standby state of ACT12 and ACT13 in Figure 9.
お気に入り店舗数kが“1”以上である場合には、プロセッサ41は、ACT26から図12のACT51へと進む。プロセッサ41は、ACT51として領域421に記憶されている店舗リスト52からお気に入りフラグFcが“1”に設定されている加盟店の店舗IDと店舗名を検出する。すなわちプロセッサ41は、情報端末40のユーザがお気に入り店舗と設定した加盟店の店舗IDと店舗名を検出する。そしてプロセッサ41は、ACT52としてタッチパネル44の画面をお気に入り画面SCc(図29を参照)とする。 If the number of favorite stores k is "1" or greater, the processor 41 proceeds from ACT 26 to ACT 51 in Figure 12. As ACT 51, the processor 41 detects the store ID and store name of affiliated stores whose favorite flag Fc is set to "1" from the store list 52 stored in area 421. That is, the processor 41 detects the store ID and store name of affiliated stores that the user of the information terminal 40 has set as a favorite store. Then, as ACT 52, the processor 41 sets the screen of the touch panel 44 as the favorite screen SCc (see Figure 29).
図29は、お気に入り画面SCcの一表示例を示す模式図である。図示するようにお気に入り画面SCcには、店舗リスト52から検出された店舗名、つまりはお気に入り店舗の店舗名が順番に表示される。また、閉じるボタンBTgのソフトキーが表示される。さらに各店舗名には、お気に入り店舗であることを示すマークMAaが表示される。 Figure 29 is a schematic diagram showing an example of the display of the Favorites screen SCc. As shown in the figure, the Favorites screen SCc displays the names of the stores detected from the store list 52, i.e., the names of the favorite stores, in order. A soft key for the close button BTg is also displayed. Furthermore, a mark MAa indicating that it is a favorite store is displayed next to each store name.
お気に入り画面SCcを確認したユーザは、任意のお気に入り店舗のお気に入り状態を解除する場合、そのお気に入り店舗の店舗名にタッチする。お気に入り画面SCcを閉じる場合には、ユーザは、閉じるボタンBTfにタッチする。 To remove a favorite store from a user's favorites screen (SCc), the user touches the store's name. To close the favorites screen (SCc), the user touches the close button (BTf).
図12の説明に戻る。
お気に入り画面SCcの表示を制御したプロセッサ41は、ACT53として閉じるボタンBTgが入力されるか、ACT54としていずれか1つの店舗名がタッチ操作により選択されるのを待ち受ける。ACT53及びACT54の待ち受け状態において、店舗名が選択された場合には、プロセッサ41は、ACT55へと進む。プロセッサ41は、ACT55としてお気に入り状態を解除するか否かをユーザに問い合わせるための確認画面をタッチパネル44に表示させる。確認画面は、例えば「お気に入り店舗を解除しますか?」という確認メッセージとともに「はい」のボタンと「いいえ」のボタンを配置した画面である。確認画面は、例えばお気に入り画面SCcの上にポップアップ表示させる。
Returning to the explanation of Figure 12.
The processor 41, which controls the display of the favorites screen SCc, waits for either the close button BTg to be pressed as ACT 53, or for one of the store names to be selected by touch operation as ACT 54. If a store name is selected during the waiting state of ACT 53 and ACT 54, the processor 41 proceeds to ACT 55. As ACT 55, the processor 41 displays a confirmation screen on the touch panel 44 to ask the user whether or not to remove the favorites status. The confirmation screen is, for example, a screen with a confirmation message such as "Do you want to remove the favorite store?" along with "Yes" and "No" buttons. The confirmation screen is displayed as a pop-up, for example, on top of the favorites screen SCc.
プロセッサ41は、ACT56としてお気に入り状態の解除が指令されるか否かを確認する。「いいえ」ボタンがタッチされた場合、プロセッサ41は、解除が取り消されたと認識する。プロセッサ41は、ACT53及びACT54の待ち受け状態に戻る。 Processor 41 checks whether a command to cancel the favorite status is issued as ACT 56. If the "No" button is touched, processor 41 recognizes that the cancellation has been reversed. Processor 41 returns to the waiting state for ACTs 53 and 54.
「はい」ボタンがタッチされた場合には、プロセッサ41は、お気に入りの解除が指令されたと認識する。プロセッサ41は、ACT57へと進む。プロセッサ41は、ACT57として解除通知コマンドを送信するように無線ユニット46を制御する。この制御により、無線ユニット46から解除通知コマンドが無線送信される。解除通知コマンドは、携帯電話通信網をアクセス網としたネットワーク30を経由して支援サーバ11へと送信される。解除通知コマンドには、会員IDとともにお気に入りの解除が指定された加盟店の店舗IDが含まれる。 If the "Yes" button is touched, the processor 41 recognizes that a command to remove the favorite item has been issued. The processor 41 then proceeds to ACT 57. The processor 41 controls the wireless unit 46 to send a removal notification command as ACT 57. This control causes the wireless unit 46 to wirelessly transmit the removal notification command. The removal notification command is sent to the support server 11 via the network 30, which uses the mobile phone communication network as its access network. The removal notification command includes the member ID and the store ID of the merchant whose favorite item has been removed.
解除通知コマンドを受信した支援サーバ11のプロセッサ111は、図22の流れ図に示す手順の情報処理、いわゆる解除通知コマンドの受信処理を開始する。プロセッサ111は、ACT271としてその解除通知コマンドから会員IDと店舗IDとを取得する。以下では、解除通知コマンドから取得した会員IDを取得会員IDと称する。同様に、解除通知コマンドから取得した店舗IDを取得店舗IDと称する。 Upon receiving the cancellation notification command, the processor 111 of the support server 11 begins the information processing procedure shown in the flowchart in Figure 22, which is the so-called cancellation notification command reception processing. The processor 111 obtains the member ID and store ID from the cancellation notification command as ACT 271. Hereafter, the member ID obtained from the cancellation notification command will be referred to as the "obtained member ID." Similarly, the store ID obtained from the cancellation notification command will be referred to as the "obtained store ID."
プロセッサ111は、ACT272として会員データファイル14から取得会員IDを含む会員データ141を検出する。そしてプロセッサ111は、ACT273として取得会員IDを含む会員データ141から取得店舗IDを削除する。またプロセッサ111は、ACT274として取得会員IDを含む会員データ141のお気に入り店舗数kを“1”だけ減らす。 Processor 111, as ACT 272, detects member data 141 containing the acquired member ID from the member data file 14. Then, as ACT 273, processor 111 removes the acquired store ID from the member data 141 containing the acquired member ID. Furthermore, as ACT 274, processor 111 reduces the number of favorite stores k in the member data 141 containing the acquired member ID by "1".
プロセッサ111は、ACT275として取得会員IDを含む店舗リスト52を検出する。プロセッサ111は、ACT276として取得会員IDを含む店舗リスト52の取得店舗IDと関連付けられたお気に入りフラグFcを“1”から“0”へと変更する。その後、プロセッサ111は、ACT277として解除通知コマンド送信元の情報端末40に、お気に入りフラグFcを変更した店舗リスト52を送信するように通信インターフェース115を制御する。この制御により、お気に入りフラグFcを変更した店舗リスト52のデータがネットワーク30を経由して解除通知コマンド送信元の情報端末40に無線送信される。以上で、解除通知コマンドの受信処理を終了する。 Processor 111 detects the store list 52 containing the acquired member ID as ACT 275. Processor 111 then changes the favorite flag Fc associated with the acquired store ID in the store list 52 containing the acquired member ID from "1" to "0" as ACT 276. Subsequently, processor 111 controls the communication interface 115 to send the store list 52 with the changed favorite flag Fc to the information terminal 40 that sent the cancellation notification command as ACT 277. This control wirelessly transmits the data of the store list 52 with the changed favorite flag Fc to the information terminal 40 that sent the cancellation notification command via the network 30. This completes the receiving process of the cancellation notification command.
図12の説明に戻る。
解除通知コマンドの送信を制御したプロセッサ41は、ACT53及びACT54の待ち受け状態に戻る。この待ち受け状態において、別の店舗名が選択された場合には、プロセッサ41は、ACT56乃至ACT57の処理を前述したのと同様に実行する。したがって、お気に入り画面SCcに表示されている店舗名の中からいずれかの店舗名が選択され、かつ、お気に入りの解除が指令される毎に、プロセッサ41は、その店舗名の加盟店の店舗IDと会員IDとを含む解除通知コマンドを支援サーバ11へと送信する。これに応じて支援サーバ11においては、図22を用いて説明した解除通知コマンドの受信処理が実行される。したがって、会員IDを含む店舗リスト52の店舗IDと関連付けられたお気に入りフラグが“1”から“0”に更新され、更新後の店舗リスト52が、解除通知コマンド送信元の情報端末40へと送信される。
Returning to the explanation of Figure 12.
The processor 41, which controlled the transmission of the cancellation notification command, returns to the waiting state for ACT 53 and ACT 54. In this waiting state, if another store name is selected, the processor 41 executes the processing of ACT 56 to ACT 57 in the same manner as described above. Therefore, each time a store name is selected from the store names displayed on the favorites screen SCc and a command to cancel the favorite is issued, the processor 41 sends a cancellation notification command to the support server 11, which includes the store ID and member ID of the affiliated store of that store name. In response, the support server 11 executes the receiving process for the cancellation notification command, as explained using Figure 22. Therefore, the favorite flag associated with the store ID in the store list 52, which includes the member ID, is updated from "1" to "0", and the updated store list 52 is sent to the information terminal 40 that sent the cancellation notification command.
ACT53及びACT54の待ち受け状態において、閉じるボタンBTgが入力された場合には、プロセッサ41は、図9におけるACT12及びACT13の待ち受け状態に戻る。したがって、支援サーバ11からお気に入りフラグFcを変更した更新後の店舗リスト52を受信すると、プロセッサ41は、領域421の店舗リスト52を更新後の店舗リスト52に変更する。 When the close button BTg is pressed while ACT 53 and ACT 54 are in standby mode, the processor 41 returns to the standby mode of ACT 12 and ACT 13 as shown in Figure 9. Therefore, upon receiving the updated store list 52 with the favorite flag Fc changed from the support server 11, the processor 41 changes the store list 52 in area 421 to the updated store list 52.
ここに、プロセッサ41は、図11のACT31乃至ACT35の処理及び図12のACT51乃至ACT57の処理を実行することにより、設定部411としての機能を実現する。 Here, the processor 41 realizes its function as a setting unit 411 by executing the processes of ACT31 to ACT35 in Figure 11 and the processes of ACT51 to ACT57 in Figure 12.
このように、情報端末40のユーザが、トップ画面SCaの店舗検索ボタンBTbを入力すると、タッチパネル44の画面が加盟店リスト画面SCbとなる。この加盟店リスト画面SCbにより、ユーザは、情報端末40を利用して購買商品のセルフ登録操作ができる加盟店のリストを確認することができる。その上、ユーザは、お気に入り店舗に設定した加盟店と、お気に入り店舗に設定していない加盟店とを識別することができる。そして、新たなお気に入り店舗と設定する場合には、ユーザは、加盟店リスト画面SCbにマークMAbとともに表示されている店舗名にタッチする。この操作により、支援サーバ11においては、タッチされた加盟店がユーザのお気に入り店舗として登録される。したがってユーザは、簡単な操作により、所望の加盟店をお気に入り店舗として設定することができる。 Thus, when a user of the information terminal 40 presses the store search button BTb on the top screen SCa, the touch panel 44 displays the affiliated store list screen SCb. This affiliated store list screen SCb allows the user to view a list of affiliated stores where they can self-register purchased items using the information terminal 40. Furthermore, the user can distinguish between affiliated stores they have set as favorites and those they have not. To set a new favorite store, the user touches the store name displayed on the affiliated store list screen SCb along with the mark MAb. This operation registers the touched affiliated store as the user's favorite store in the support server 11. Therefore, the user can easily set their desired affiliated store as a favorite store.
一方、ユーザが、トップ画面SCaのお気に入りボタンBTcを入力すると、タッチパネル44の画面がお気に入り画面SCcとなる。このお気に入り画面SCcにより、ユーザは、お気に入り店舗に設定した加盟店を知ることができる。ここで、お気に入り店舗のお気に入り状態を解除する場合には、ユーザは、お気に入り画面SCcにマークMAaとともに表示されている店舗名にタッチする。この操作により、支援サーバ11においては、タッチされた加盟店がユーザのお気に入り店舗でないとして管理される。したがってユーザは、簡単な操作により、お気に入り店舗のお気に入り状態を解除することができる。 On the other hand, when the user presses the Favorites button BTc on the top screen SCa, the touch panel 44 screen changes to the Favorites screen SCc. This Favorites screen SCc allows the user to see the member stores they have set as favorites. To remove a store from the favorites list, the user touches the store name displayed on the Favorites screen SCc along with the mark MAa. This operation causes the support server 11 to manage the touched member store as no longer a favorite of the user. Therefore, the user can easily remove a store from their favorites list with a simple operation.
ACT12及びACT13の待ち受け状態において、お知らせボタンBTdが操作入力された場合には、プロセッサ41は、図10のACT24からACT27へと進む。プロセッサ41は、ACT27として領域423のお知らせ総数Nが“1”以上であるか否かを確認する。お知らせ総数Nが“0”の場合、すなわち現時点で有効なお知らせ情報が存在しない場合には、プロセッサ41は、図9におけるACT12及びACT13の待ち受け状態に戻る。 If the notification button BTd is pressed while ACT12 and ACT13 are in standby mode, the processor 41 proceeds from ACT24 to ACT27 in Figure 10. In ACT27, the processor 41 checks whether the total number of notifications N in area 423 is "1" or greater. If the total number of notifications N is "0," that is, if there is no valid notification information at this time, the processor 41 returns to the standby mode of ACT12 and ACT13 in Figure 9.
お知らせ総数Nが“1”以上である場合には、プロセッサ41は、ACT27から図13のACT61へと進む。プロセッサ41は、ACT61として領域421に記憶されている店舗リスト52からお気に入りフラグFcが“1”に設定され、かつ配信データ数nが“1”以上の加盟店の店舗IDと店舗名を検出する。すなわちプロセッサ41は、ユーザのお気に入り店舗であって現時点で有効なお知らせ情報が1件以上ある加盟店の店舗IDと店舗名を検出する。プロセッサ41は、ACT62としてタッチパネル44の画面をお知らせ店舗画面SCd(図30を参照)とする。 If the total number of notifications N is "1" or greater, the processor 41 proceeds from ACT 27 to ACT 61 in Figure 13. As ACT 61, the processor 41 detects the store ID and store name of member stores from the store list 52 stored in area 421 where the favorite flag Fc is set to "1" and the number of distributed data n is "1" or greater. That is, the processor 41 detects the store ID and store name of member stores that are the user's favorite stores and currently have one or more valid notification items. As ACT 62, the processor 41 sets the touch panel 44 screen to the notification store screen SCd (see Figure 30).
図30は、お知らせ店舗画面SCdの一表示例を示す模式図である。図示するようにお知らせ店舗画面SCdには、店舗リスト52から検出された店舗名、つまりはお気に入り店舗であって現時点で有効なお知らせ情報が1件以上ある加盟店の店舗名が順番に表示される。また、閉じるボタンBThのソフトキーが表示される。さらに、各店舗名には、それぞれ配信データ数n、すなわち現時点で有効なお知らせ情報の件数が、例えば丸数字によって表示される。 Figure 30 is a schematic diagram showing one example of the display of the notification store screen SCd. As shown in the figure, the notification store screen SCd displays the names of stores detected from the store list 52, that is, the names of member stores that are favorite stores and currently have one or more active notification items, in order. A soft key for the close button BTh is also displayed. Furthermore, the number of distributed data items n, i.e., the number of currently active notification items, is displayed for each store name, for example, by a circled number.
お知らせ店舗画面SCdを確認したユーザは、任意のお気に入り店舗のお知らせ情報を確認したい場合、そのお気に入り店舗の店舗名にタッチする。お知らせ店舗画面SCdを閉じる場合には、ユーザは、閉じるボタンBThにタッチする。 A user who has viewed the Store Notifications screen (SCd) can touch the store name of their favorite store to view its notification information. To close the Store Notifications screen (SCd), the user touches the close button (BTh).
図13の説明に戻る。
お知らせ店舗画面SCdの表示を制御したプロセッサ41は、ACT63として閉じるボタンBThが入力されるか、ACT64としていずれか1つの店舗名が選択されるのを待ち受ける。ACT63及びACT64の待ち受け状態において店舗名が選択された場合には、プロセッサ41は、ACT65へと進む。プロセッサ41は、ACT65としてお知らせ要求コマンドを送信するように無線ユニット46を制御する。この制御により、無線ユニット46からお知らせ要求コマンドが無線送信される。お知らせ要求コマンドは、携帯電話通信網をアクセス網としたネットワーク30を経由して支援サーバ11へと送信される。お知らせ要求コマンドには、会員IDとともに選択された店舗名の加盟店の店舗IDが含まれる。
Let's return to the explanation of Figure 13.
The processor 41, which controls the display of the notification store screen SCd, waits for either the close button BTh to be input as ACT 63, or for one of the store names to be selected as ACT 64. If a store name is selected during the waiting state of ACT 63 or ACT 64, the processor 41 proceeds to ACT 65. The processor 41 controls the wireless unit 46 to send a notification request command as ACT 65. This control causes the notification request command to be transmitted wirelessly from the wireless unit 46. The notification request command is sent to the support server 11 via the network 30, which uses the mobile phone communication network as the access network. The notification request command includes the member ID and the store ID of the affiliated store of the selected store name.
お知らせ要求コマンドを受信した支援サーバ11のプロセッサ111は、図23の流れ図に示す手順の情報処理、いわゆるお知らせ要求コマンドの受信処理を開始する。プロセッサ111は、ACT281としてそのお知らせ要求コマンドから会員IDと店舗IDとを取得する。以下では、お知らせ要求コマンドから取得した会員IDを取得会員IDと称する。同様に、お知らせ要求コマンドから取得した店舗IDを取得店舗IDと称する。 Upon receiving the notification request command, the processor 111 of the support server 11 begins the information processing procedure shown in the flowchart in Figure 23, which is the so-called notification request command reception processing. The processor 111 obtains the member ID and store ID from the notification request command as ACT 281. Hereafter, the member ID obtained from the notification request command will be referred to as the "obtained member ID." Similarly, the store ID obtained from the notification request command will be referred to as the "obtained store ID."
プロセッサ111は、ACT282として件数カウンタrを“0”にリセットする。プロセッサ41は、ACT283として配信データファイル16に保存されている配信データ161を検出する。そしてプロセッサ111は、ACT284として配信データ161を検出し得たか否かを確認する。 Processor 111 resets the count counter r to "0" as ACT 282. Processor 41 detects the distribution data 161 stored in the distribution data file 16 as ACT 283. Then, processor 111 confirms whether or not the distribution data 161 was detected as ACT 284.
配信データファイル16に未検出の配信データ161が1つも保存されていない場合、配信データ161を検出することができない。配信データファイル16に未検出の配信データ161が保存されており、その配信データ161を検出し得た場合には、プロセッサ111は、ACT284からACT285へと進む。以下では、検出し得た配信データ161を検出配信データ161と称する。プロセッサ111は、ACT285として検出配信データ161の店舗IDが取得店舗IDと一致するか否かを確認する。両店舗IDが一致しない場合、プロセッサ111は、ACT283へと戻る。プロセッサ41は、配信データファイル16から未検出の配信データ161を検出する。 If no undetected distribution data 161 is stored in the distribution data file 16, distribution data 161 cannot be detected. If undetected distribution data 161 is stored in the distribution data file 16 and it can be detected, the processor 111 proceeds from ACT 284 to ACT 285. Hereinafter, the detected distribution data 161 will be referred to as detected distribution data 161. As ACT 285, the processor 111 checks whether the store ID of the detected distribution data 161 matches the acquired store ID. If the two store IDs do not match, the processor 111 returns to ACT 283. The processor 41 detects the undetected distribution data 161 from the distribution data file 16.
検出配信データ161の店舗IDが取得店舗IDと一致する場合には、プロセッサ111は、ACT286へと進む。プロセッサ111は、ACT286として検出配信データ161の配信中フラグFbを調べる。配信中フラグFbが“0”、すなわち検出配信データ161が配信期間外のお知らせ情報を含む配信データ161である場合には、プロセッサ111は、ACT283へと戻る。プロセッサ41は、配信データファイル16から未検出の配信データ161を検出する。 If the store ID of the detected distribution data 161 matches the acquired store ID, processor 111 proceeds to ACT 286. Processor 111 checks the distribution flag Fb of the detected distribution data 161 as ACT 286. If the distribution flag Fb is "0", meaning the detected distribution data 161 contains notice information outside the distribution period, processor 111 returns to ACT 283. Processor 41 detects undetected distribution data 161 from the distribution data file 16.
検出配信データ161の配信中フラグFbが“1”、すなわち検出配信データ161が配信期間内のお知らせ情報を含む配信データ161である場合には、プロセッサ111は、ACT287へと進む。プロセッサ111は、ACT287として検出配信データを一時メモリ領域で記憶する。またプロセッサ111は、ACT288として件数カウンタrを“1”だけカウントアップする。一時メモリ領域は、例えばメインメモリ112の揮発性メモリ領域の一部である。その後、プロセッサ111は、ACT283へと戻る。プロセッサ41は、配信データファイル16から未検出の配信データ161を検出する。 If the distribution flag Fb of the detected distribution data 161 is "1," meaning the detected distribution data 161 contains notification information within the distribution period, the processor 111 proceeds to ACT 287. As ACT 287, the processor 111 stores the detected distribution data in a temporary memory area. The processor 111 also increments the count counter r by "1" as ACT 288. The temporary memory area is, for example, a part of the volatile memory area of the main memory 112. Afterward, the processor 111 returns to ACT 283. The processor 41 detects undetected distribution data 161 from the distribution data file 16.
このように、プロセッサ111は、配信データファイル16から配信データ161を検出する毎に、ACT285乃至ACT288の処理を繰り返し実行する。そして、全ての配信データ161を検出し終えると、プロセッサ111は、ACT284からACT289へと進む。プロセッサ111は、ACT289としてお知らせ要求コマンド送信元の情報端末40に応答コマンドを送信するように通信インターフェース115を制御する。応答コマンドには、一時メモリ領域に記憶されたr件分の検出配信データ161が含まれる。以上で、プロセッサ111は、お知らせ要求コマンドの受信処理を終了する。なお、一時メモリ領域に記憶された検出配信データ161は、ACT290の処理の後にクリアされる。 Thus, each time the processor 111 detects a distribution data 161 from the distribution data file 16, it repeatedly executes the processes of ACT 285 to ACT 288. Once all distribution data 161 has been detected, the processor 111 proceeds to ACT 284 to ACT 289. As ACT 289, the processor 111 controls the communication interface 115 to send a response command to the information terminal 40, the source of the notification request command. The response command includes r entries of detected distribution data 161 stored in the temporary memory area. With this, the processor 111 terminates the notification request command reception process. The detected distribution data 161 stored in the temporary memory area is cleared after the processing of ACT 290.
図13の説明に戻る。
お知らせ要求コマンドを送信した情報端末40のプロセッサ41は、ACT66として応答コマンドを待ち受けている。店舗サーバ21から応答コマンドを受信すると、プロセッサ41は、ACT67としてその応答コマンドに含まれているr件分の検出配信データのお知らせ情報を領域424で記憶する。そしてプロセッサ41は、ACT68としてタッチパネル44にお知らせ画面SCe(図31を参照)を表示させる。
Let's return to the explanation of Figure 13.
The processor 41 of the information terminal 40 that sent the notification request command is waiting for a response command as ACT 66. When it receives a response command from the store server 21, the processor 41 stores the notification information for r items of detection and distribution data included in the response command in area 424 as ACT 67. Then, the processor 41 displays the notification screen SCe (see Figure 31) on the touch panel 44 as ACT 68.
図31は、お知らせ画面SCeの一表示例を示す模式図である。図示するようにお知らせ画面SCeには、お知らせ店舗画面SCdで選択した店舗名と、領域424で記憶したお知らせ情報のテキストが表示される。また、閉じるボタンBTiが表示される。さらにお知らせ画面SCeには、店舗名とともに検出配信データの件数rが丸数字で表示される。この件数rは、お知らせ店舗画面SCdで選択した店舗名と関連付けて表示されていた丸数字と一致する。 Figure 31 is a schematic diagram showing an example of the display of the notification screen SCe. As shown in the figure, the notification screen SCe displays the store name selected on the notification store screen SCd and the text of the notification information stored in area 424. A close button BTi is also displayed. Furthermore, the notification screen SCe displays the number of detected and distributed data items r in a circled number along with the store name. This number r matches the circled number displayed in association with the store name selected on the notification store screen SCd.
図13の説明に戻る。
お知らせ画面SCeを表示した情報端末40のプロセッサ41は、ACT69として閉じるボタンBTiが入力されるのを待ち受ける。閉じるボタンBTiが入力されると、プロセッサ41は、ACT70へと進む。プロセッサ41は、ACT70として領域424で記憶したお知らせ情報をクリアする。その後、プロセッサ41は、ACT62へと戻る。すなわちプロセッサ41は、タッチパネル44の画面をお知らせ画面SCeからお知らせ店舗画面SCdへと戻す。そしてプロセッサ41は、ACT63及びACT64の待ち受け状態となる。
Let's return to the explanation of Figure 13.
The processor 41 of the information terminal 40, which is displaying the notification screen SCe, waits for the close button BTi to be input as ACT 69. When the close button BTi is input, the processor 41 proceeds to ACT 70. As ACT 70, the processor 41 clears the notification information stored in area 424. After that, the processor 41 returns to ACT 62. That is, the processor 41 returns the screen of the touch panel 44 from the notification screen SCe to the notification store screen SCd. Then the processor 41 enters a waiting state for ACTs 63 and 64.
ACT63及びACT64の待ち受け状態において、お知らせ店舗画面SCdの閉じるボタンBThが入力された場合には、プロセッサ41は、図9におけるACT12及びACT13の待ち受け状態に戻る。 If the close button BTh of the notification store screen SCd is pressed while ACT63 and ACT64 are in standby mode, the processor 41 returns to the standby mode of ACT12 and ACT13 as shown in Figure 9.
ここに、プロセッサ41は、図13のACT61乃至ACT65の処理を実行することにより、通知部416としての機能を実現する。またプロセッサ41は、ACT66及びACT67の処理を実行することにより、第2取得部413としての機能を実現する。またプロセッサ41は、タッチパネル44と協働して図13のACT68の処理を実行することにより、出力部415としての機能を実現する。 Here, the processor 41 realizes the function of a notification unit 416 by executing the processes of ACT 61 to ACT 65 in Figure 13. The processor 41 also realizes the function of a second acquisition unit 413 by executing the processes of ACT 66 and ACT 67. Furthermore, the processor 41 realizes the function of an output unit 415 by working in cooperation with the touch panel 44 to execute the process of ACT 68 in Figure 13.
このように、情報端末40のユーザが、トップ画面SCaのお知らせボタンBTdを入力すると、タッチパネル44の画面がお知らせ店舗画面SCdとなる。このお知らせ店舗画面SCdにより、ユーザは、お気に入り店舗に設定した加盟店別に、現時点で有効なお知らせ情報の件数を知ることができる。 Thus, when a user of the information terminal 40 presses the notification button BTd on the top screen SCa, the touch panel 44 displays the notification store screen SCd. This notification store screen SCd allows the user to see the number of currently active notification messages for each of the participating stores they have set as their favorite stores.
さらに、ユーザがお知らせ店舗画面SCdに表示されているいずれかの店舗名にタッチすると、タッチパネル44の画面がお知らせ画面SCeとなる。このお知らせ店舗画面SCdにより、ユーザは、選択した店舗名の加盟店が有するお知らせ情報のうち現時点で有効なお知らせ情報の内容を知ることができる。したがってユーザは、簡単な操作により、お気に入り店舗毎に現時点で有効なお知らせ情報を確認することができる。かくしてユーザは、お気に入り店舗の特売品に関する情報、新商品に関する情報、キャンペーンに関する情報、タイムセール等の販促に関する情報等の販促に係る情報を事前に把握し、買物に行く店舗を決めることができる。 Furthermore, when a user touches any of the store names displayed on the notification store screen SCd, the touch panel 44 screen changes to the notification screen SCe. This notification store screen SCd allows the user to see the currently valid notification information held by the selected store's affiliated store. Therefore, with simple operation, the user can check the currently valid notification information for each of their favorite stores. Thus, the user can obtain information related to sales promotions, such as information on special offers, new products, campaigns, and time-limited sales, in advance, and decide which store to go shopping at.
さて、お気に入り店舗に着いたユーザは、トップ画面SCaの買物開始ボタンBTaを入力する。買物開始ボタンBTaが入力されると、情報端末40のプロセッサ41は、図10のACT21から図14のACT71へと進む。プロセッサ41は、タッチパネル44の画面を読取画面SCf(図32を参照)とする。 Now, the user, having arrived at their favorite store, presses the "Start Shopping" button BTa on the top screen SCa. Upon receiving the "Start Shopping" button BTa, the processor 41 of the information terminal 40 proceeds from ACT21 in Figure 10 to ACT71 in Figure 14. The processor 41 then uses the touch panel 44 screen as the reading screen SCf (see Figure 32).
図32は、読取画面SCfの一表示例を示す模式図である。図示するように読取画面SCfには、入店用コードのスキャンを案内するガイダンスとともに、コード読取領域を示すフレームCMを配置する。入店用コードは、例えば店舗の入口に用意されている。入店用コードは、店舗に係る設定情報を二次元コード体系でコード化したものである。設定情報は、店舗ID、店内LANデータ、モバイル通信データ等を含む。店内LANデータは、情報端末40が無線LANを利用してアクセスポイント27と接続するために必要なSSID、パスワード、セキュリティ情報等である。モバイル通信データは、情報端末40がセルフ商品登録システム100の各機器と通信するために必要なタイムアウト時間、リトライ回数等である。 Figure 32 is a schematic diagram showing an example of the display of the reading screen SCf. As shown in the figure, the reading screen SCf includes guidance for scanning the entry code, along with a frame CM indicating the code reading area. The entry code is provided, for example, at the entrance of the store. The entry code is a two-dimensional code system that encodes the store's configuration information. The configuration information includes the store ID, in-store LAN data, mobile communication data, etc. The in-store LAN data includes the SSID, password, security information, etc., necessary for the information terminal 40 to connect to the access point 27 using wireless LAN. The mobile communication data includes the timeout period, number of retries, etc., necessary for the information terminal 40 to communicate with each device of the self-service product registration system 100.
ユーザが読取画面SCfのフレームCMに入店用コードが収まるように情報端末40のカメラ45を入店用コードに翳すと、カメラ45によって入店用コードが読み取られる。このように、情報端末40のカメラ45を入店用コードに翳す操作をチェックイン操作と称する。読取画面SCfを確認したユーザは、買物を始める前にチェックイン操作を行う。 When a user holds the camera 45 of the information terminal 40 over the entry code so that it fits within the frame CM of the reading screen SCf, the camera 45 reads the entry code. This operation of holding the camera 45 of the information terminal 40 over the entry code is called a check-in operation. After confirming the reading screen SCf, the user performs the check-in operation before starting their shopping.
読取画面SCfを表示した情報端末40のプロセッサ41は、ACT72としてチェックイン操作が行われるのを待ち受ける。この待ち受け状態においてチェックイン操作が行われてカメラ45で入店用コードが読み取られると、プロセッサ41は、ACT73へと進む。プロセッサ41は、ACT73としてチェックイン要求コマンドを送信するように無線ユニット46を制御する。この制御により、無線ユニット46は、入店用コードから得られた店内LANデータを基に、アクセスポイント27と無線LANで接続する。そして、アクセスポイント27と接続後、無線ユニット46は、チェックイン要求コマンドを無線送信する。チェックイン要求コマンドは、アクセスポイント27で受信され、POSシステム20のルータ26を介して支援サーバ11へと送信される。チェックイン要求コマンドには、情報端末40に設定された会員IDが含まれる。また、入店用コードから得られた店舗IDもチェックイン要求コマンドに含まれる。 The processor 41 of the information terminal 40, displaying the reading screen SCf, waits for a check-in operation as ACT 72. When a check-in operation is performed and the entry code is read by the camera 45, the processor 41 proceeds to ACT 73. The processor 41 controls the wireless unit 46 to send a check-in request command as ACT 73. This control causes the wireless unit 46 to connect to the access point 27 via wireless LAN based on the in-store LAN data obtained from the entry code. After connecting to the access point 27, the wireless unit 46 wirelessly transmits the check-in request command. The check-in request command is received by the access point 27 and transmitted to the support server 11 via the router 26 of the POS system 20. The check-in request command includes the member ID set in the information terminal 40. The store ID obtained from the entry code is also included in the check-in request command.
チェックイン要求コマンドを受信した支援サーバ11のプロセッサ111は、図24の流れ図に示す手順の情報処理、いわゆるチェックイン要求コマンドの受信処理を開始する。プロセッサ111は、ACT301としてチェックイン要求コマンドから会員IDを取得する。またプロセッサ111は、ACT302としてチェックイン要求コマンドから店舗IDを取得する。そしてプロセッサ111は、ACT303としてメインメモリ112に新規の取引ファイル51を作成して、チェックイン要求コマンドから取得した会員IDと店舗IDとを保存する。その後、プロセッサ111は、ACT304としてチェックイン要求コマンド送信元の情報端末40に許諾応答コマンドを送信する。以上で、プロセッサ111は、チェックイン要求処理を終了する。 Upon receiving a check-in request command, the processor 111 of the support server 11 begins the information processing procedure shown in the flowchart of Figure 24, which is the so-called check-in request command reception processing. Processor 111 obtains the member ID from the check-in request command as ACT 301. Processor 111 also obtains the store ID from the check-in request command as ACT 302. Then, as ACT 303, processor 111 creates a new transaction file 51 in main memory 112 and saves the member ID and store ID obtained from the check-in request command. After that, as ACT 304, processor 111 sends an acceptance response command to the information terminal 40 that sent the check-in request command. With this, processor 111 completes the check-in request processing.
図14の説明に戻る。
チェックイン要求コマンドの送信を制御したプロセッサ41は、ACT74として許諾応答コマンドを待ち受ける。無線ユニット46を介して許諾応答コマンドを受信すると、プロセッサ41は、ACT75へと進む。プロセッサ41は、ACT75としてタッチパネル44の画面を登録画面SCg(図33を参照)とする。
Returning to the explanation of Figure 14.
The processor 41, which controlled the transmission of the check-in request command, waits for an acceptance response command as ACT 74. Upon receiving the acceptance response command via the wireless unit 46, the processor 41 proceeds to ACT 75. As ACT 75, the processor 41 sets the screen of the touch panel 44 to the registration screen SCg (see Figure 33).
またプロセッサ41は、ACT76として入店用コードから得られた店舗IDを取得する。そしてプロセッサ41は、ACT77として領域421の記憶している店舗リスト52を検索し、入店用コードから取得した店舗IDに関連付けられたお気に入りフラグFcが“1”であるか否かを確認する。お気に入りフラグFcが“1”、すなわち入店した店舗がユーザのお気に入り店舗である場合には、プロセッサ41は、ACT78へと進む。プロセッサ41は、ACT78として店舗リスト52を検索し、入店用コードから取得した店舗IDに関連付けられた配信データ数nが“1”以上であるか否かを確認する。 Next, processor 41 retrieves the store ID obtained from the entry code as ACT 76. Then, as ACT 77, processor 41 searches the store list 52 stored in area 421 and checks whether the favorite flag Fc associated with the store ID obtained from the entry code is "1". If the favorite flag Fc is "1", meaning the entered store is the user's favorite store, processor 41 proceeds to ACT 78. As ACT 78, processor 41 searches the store list 52 and checks whether the number of distribution data n associated with the store ID obtained from the entry code is "1" or greater.
入店用コードから取得した店舗IDに関連付けられた気に入りフラグFcが“1”であり、かつ配信データ数nが“1”以上である場合、プロセッサ41は、ACT79へと進む。プロセッサ41は、ACT79として登録画面SCgにお知らせボタンBTj(図33を参照)のソフトキーを追加する。入店用コードから取得した店舗IDに関連付けられた気に入りフラグFcが“0”、若しくは配信データ数nが“0”の場合、プロセッサ41は、ACT79の処理をスキップする。したがって、登録画面SCgにお知らせボタンBTjのソフトキーは追加されない。 If the favorite flag Fc associated with the store ID obtained from the entry code is "1" and the number of distributed data n is "1" or greater, the processor 41 proceeds to ACT 79. As ACT 79, the processor 41 adds the notification button BTj (see Figure 33) soft key to the registration screen SCg. If the favorite flag Fc associated with the store ID obtained from the entry code is "0", or if the number of distributed data n is "0", the processor 41 skips the ACT 79 process. Therefore, the notification button BTj soft key is not added to the registration screen SCg.
図33は、お知らせボタンBTjのソフトキーを追加した登録画面SCgの一表示例を示す模式図である。図示するように登録画面SCgは、お知らせボタンBTj以外に、スキャンボタンBTkとバーコード無ボタンBTmと支払いボタンBTnとを配置する。また登録画面SCgは、画面の一部を取引の合計表示部ARaとし、残りを購買商品の明細リスト表示部ARbとする。明細リスト表示部ARbは、例えば5つの明細エリアに区分されており、最大で5品目の購買商品に係る情報、例えば商品名、税区分、販売金額、販売点数等を表示可能とする。購買商品が6品目を超える場合、登録が古い購買商品から順に商品名等は明細リスト表示部ARbに表示されなくなる。ただし、例えば明細リスト表示部ARbを上下にスワイプさせることによって、登録が古い購買商品に係る情報を明細リスト表示部ARbに表示させることができる。販売金額は、価格に販売点数を乗算して算出された金額である。 Figure 33 is a schematic diagram showing one example of the display of the registration screen SCg with the addition of a notification button BTj soft key. As shown in the figure, the registration screen SCg includes, in addition to the notification button BTj, a scan button BTk, a barcode-less button BTm, and a payment button BTn. Furthermore, the registration screen SCg is divided into two sections: a total transaction display section ARa and a detailed list display section ARb. The detailed list display section ARb is divided into, for example, five detail areas, and can display information related to up to five purchased items, such as product name, tax category, sales amount, and number of items sold. If there are more than six purchased items, the product names, etc., will be removed from the detailed list display section ARb in order of oldest registered items. However, by swiping the detailed list display section ARb up or down, information related to older registered purchased items can be displayed in the detailed list display section ARb. The sales amount is calculated by multiplying the price by the number of items sold.
お知らせボタンBTjは、お知らせ情報の確認を指示する操作子である。スキャンボタンBTkは、商品に付されたバーコードのスキャンを指示する操作子である。バーコード無ボタンBTmは、バーコードが付されていない商品の登録を指示する操作子である。支払いボタンBTnは、取引の代金支払いを指示する操作子である。 The Notification button BTj is an operator that instructs the user to check notification information. The Scan button BTk is an operator that instructs the user to scan the barcode attached to the product. The No Barcode button BTm is an operator that instructs the user to register a product that does not have a barcode. The Payment button BTn is an operator that instructs the user to pay the transaction price.
登録画面SCgを確認した情報端末40のユーザは、買物を始める。ユーザは、売場にて購買商品を見つけると、その購買商品にバーコードが付されているか否かを確認する。購買商品にバーコードが付されている場合、ユーザは、スキャンボタンBTkにタッチする。スキャンボタンBTkにタッチすると、タッチパネル44の画面がスキャン画面となる。スキャン画面は、バーコード読取領域を示すフレームを配置した画面である。ユーザは、購買商品のバーコードがフレームの内側に収まるように情報端末40のカメラ45を購買商品に翳す。そうすると、情報端末40の読取部の機能によりバーコードが読み取られる。かくして、バーコードが付された商品の登録操作が行われる。 After confirming the registration screen SCg, the user of the information terminal 40 begins shopping. Upon finding a product to purchase in the store, the user checks whether the product has a barcode. If the product has a barcode, the user touches the scan button BTk. Touching the scan button BTk changes the touch panel 44 screen to the scan screen. The scan screen is a screen with a frame indicating the barcode reading area. The user holds the camera 45 of the information terminal 40 over the product so that the barcode is within the frame. The barcode is then read by the reading unit of the information terminal 40. Thus, the registration operation for the barcoded product is completed.
一方、購買商品にバーコードが付されていない場合には、ユーザは、バーコード無ボタンBTmにタッチする。バーコード無ボタンBTmにタッチすると、タッチパネル44の画面がバーコード無商品の一覧画面となる。ユーザは、一覧画面から購入しようとする商品を選択するための操作を行う。これにより、バーコードが付されていない商品の登録操作が行われる。 On the other hand, if the purchased item does not have a barcode, the user touches the "No Barcode" button BTm. Touching the BTm button displays a list of items without barcodes on the touch panel 44. The user then selects the item they wish to purchase from the list. This registers the item without a barcode.
また、買物の途中でお知らせ情報を確認したい場合には、ユーザは、お知らせボタンBTjにタッチする。買物を終えて会計に移行する場合には、ユーザは、支払いボタンBTnにタッチする。 Furthermore, if the user wishes to check notification information during their shopping, they should touch the notification button BTj. When they have finished shopping and are ready to proceed to checkout, they should touch the payment button BTn.
図14の説明に戻る。
登録画面SCgを表示した情報端末40のプロセッサ41は、ACT80としてスキャンボタンBTk又はバーコード無ボタンBTmのタッチ操作により商品の登録操作が行われるか、ACT81として支払いボタンBTnがタッチ操作されるか、ACT82としてお知らせボタンBTjがタッチ操作されるのを待ち受ける。なお、ACT79の処理がスキップされて、登録画面SCgにお知らせボタンBTjが追加されていない場合には、ACT82の処理は省略される。
Returning to the explanation of Figure 14.
The processor 41 of the information terminal 40 displaying the registration screen SCg waits for a product registration operation to be performed by touching the scan button BTk or the no-barcode button BTm as ACT 80, or by touching the payment button BTn as ACT 81, or by touching the notification button BTj as ACT 82. If the processing of ACT 79 is skipped and the notification button BTj has not been added to the registration screen SCg, the processing of ACT 82 is omitted.
前述した商品の登録操作が行われると、情報端末40に商品コードが入力される。商品コードが入力されると、プロセッサ41は、図15のACT91へと進む。プロセッサ41は、ACT91として登録要求コマンドを送信するように無線ユニット46を制御する。この制御により、無線ユニット46は、登録要求コマンドを無線送信する。登録要求コマンドは、アクセスポイント27で受信され、POSシステム20のルータ26を介して支援サーバ11へと送信される。登録要求コマンドには、購買商品の識別情報である商品コードが含まれる。また、登録要求コマンドには、会員IDも含まれる。 When the aforementioned product registration operation is performed, the product code is entered into the information terminal 40. Upon receiving the product code, the processor 41 proceeds to ACT 91 in Figure 15. The processor 41 controls the wireless unit 46 to send a registration request command as ACT 91. This control causes the wireless unit 46 to wirelessly transmit the registration request command. The registration request command is received by the access point 27 and transmitted to the support server 11 via the router 26 of the POS system 20. The registration request command includes the product code, which is the identification information for the purchased product. The registration request command also includes the member ID.
登録要求コマンドを受信した支援サーバ11のプロセッサ111は、図25の流れ図に示す手順の情報処理、いわゆる登録要求コマンドの受信処理を開始する。プロセッサ111は、ACT311として登録要求コマンドから会員IDを取得する。そしてプロセッサ111は、ACT312として当該会員IDが保存された取引ファイル51を選択する。以下では、選択した取引ファイルを対象取引ファイル51と称する。 Upon receiving the registration request command, the processor 111 of the support server 11 begins the information processing procedure shown in the flowchart of Figure 25, which is the so-called registration request command reception processing. The processor 111 obtains the member ID from the registration request command as ACT 311. Then, as ACT 312, the processor 111 selects the transaction file 51 in which the member ID is stored. Hereafter, the selected transaction file will be referred to as the target transaction file 51.
プロセッサ111は、ACT313として登録要求コマンドに含まれる購買商品の商品コードを取得する。そしてプロセッサ111は、ACT314として当該商品コードと関連付けられて予め設定されている価格を含む商品データを取得する。プロセッサ111は、ACT315として商品データを基に商品明細データを作成し、対象取引ファイル51に保存する。このときプロセッサ111は、対象取引ファイル51の明細データ数mを“1”だけ加算し、合計点数及び合計金額を計算する。 Processor 111 retrieves the product code of the purchased product included in the registration request command as ACT 313. Then, as ACT 314, processor 111 retrieves product data, including the pre-set price associated with that product code. As ACT 315, processor 111 creates product detail data based on the product data and saves it to the target transaction file 51. At this time, processor 111 increments the number of detail data entries m in the target transaction file 51 by "1" and calculates the total number of items and the total amount.
ACT315の処理を終えると、プロセッサ111は、ACT316として登録要求コマンド送信元の情報端末40に許諾応答コマンドを送信する。許諾応答コマンドには、対象取引ファイル51に保存されている明細データ数m個分の商品明細データと合計点数と合計金額とが含まれる。以上で、プロセッサ111は、登録要求コマンドを受信したときの情報処理を終了する。 After completing ACT315, processor 111 sends an acceptance response command as ACT316 to the information terminal 40 that sent the registration request command. The acceptance response command includes product detail data for several m items stored in the target transaction file 51, along with the total number of items and the total amount. With this, processor 111 completes the information processing for when it received the registration request command.
図15の説明に戻る。
登録要求コマンドの送信を制御したプロセッサ41は、ACT92として許諾応答コマンドを待ち受ける。無線ユニット46を介して許諾応答コマンドを受信すると、プロセッサ41は、ACT93へと進む。プロセッサ41は、ACT93として許諾応答コマンドに含まれる明細データ数m個分の商品明細データ、合計点数、合計金額等で登録画面SCgを更新する。具体的にはプロセッサ41は、合計点数と合計金額とを合計表示部ARaに表示させる。またプロセッサ41は、明細リスト表示部ARbの各明細エリアに購買商品の商品名、税区分、販売金額、販売点数等を表示させる。登録画面SCgの更新を終えると、プロセッサ41は、図14のACT77へと戻る。そしてプロセッサ41は、ACT77以降の処理を前述したのと同様に実行する。
Let's return to the explanation of Figure 15.
The processor 41, which controlled the transmission of the registration request command, waits for the acceptance response command as ACT 92. Upon receiving the acceptance response command via the wireless unit 46, the processor 41 proceeds to ACT 93. As ACT 93, the processor 41 updates the registration screen SCg with the product detail data, total points, total amount, etc., for several m items of detail data included in the acceptance response command. Specifically, the processor 41 displays the total points and total amount in the total display unit ARa. The processor 41 also displays the product name, tax category, sales amount, number of items sold, etc., of the purchased products in each detail area of the detail list display unit ARb. After finishing updating the registration screen SCg, the processor 41 returns to ACT 77 in Figure 14. The processor 41 then executes the processing from ACT 77 onward in the same manner as described above.
図14のACT80、ACT81及びACT82の待ち受け状態において、支払いボタンBTnが入力された場合には、プロセッサ41は、図16のACT101へと進む。プロセッサ41は、ACT101として決済要求を行うように無線ユニット46を制御する。この制御により、無線ユニット46は、決済要求コマンドを無線送信する。決済要求コマンドは、アクセスポイント27で受信され、POSシステム20のルータ26を介して支援サーバ11へと送信される。決済要求コマンドには、会員IDが含まれる。 In the waiting states of ACT 80, ACT 81, and ACT 82 in Figure 14, if the payment button BTn is pressed, the processor 41 proceeds to ACT 101 in Figure 16. The processor 41 controls the wireless unit 46 to perform a payment request as ACT 101. This control causes the wireless unit 46 to wirelessly transmit a payment request command. The payment request command is received by the access point 27 and transmitted to the support server 11 via the router 26 of the POS system 20. The payment request command includes the member ID.
決済要求コマンドを受信した支援サーバ11のプロセッサ111は、図26の流れ図に示す手順の情報処理、いわゆる決済要求コマンドの受信処理を開始する。プロセッサ111は、ACT321として決済要求コマンドから会員IDを取得する。そしてプロセッサ111は、ACT322として当該会員IDが保存された対象取引ファイル51を選択する。プロセッサ111は、ACT323として一意の会計コードを作成する。そしてプロセッサ111は、ACT324としてその会計コードを対象取引ファイル51に保存する。その後、プロセッサ111は、ACT325として決済要求コマンド送信元の情報端末40に対し、許諾応答コマンドを送信する。許諾応答コマンドには、会計コードが含まれる。 Upon receiving a payment request command, the processor 111 of the support server 11 begins the information processing procedure shown in the flowchart of Figure 26, which is the so-called payment request command reception processing. The processor 111 obtains the member ID from the payment request command as ACT 321. Then, as ACT 322, the processor 111 selects the target transaction file 51 where the member ID is stored. The processor 111 creates a unique accounting code as ACT 323. Then, as ACT 324, the processor 111 saves this accounting code to the target transaction file 51. Afterward, as ACT 325, the processor 111 sends an acceptance response command to the information terminal 40 that sent the payment request command. The acceptance response command includes the accounting code.
図16の説明に戻る。
決済要求コマンドの送信を制御したプロセッサ41は、ACT102として許諾応答コマンドを待ち受ける。無線ユニット46を介して許諾応答コマンドを受信すると、プロセッサ41は、ACT103へと進む。プロセッサ41は、ACT013としてタッチパネル44の画面を会計画面SCh(図34を参照)とする。
Let's return to the explanation of Figure 16.
The processor 41, which controls the transmission of the payment request command, waits for an acceptance response command as ACT 102. Upon receiving an acceptance response command via the wireless unit 46, the processor 41 proceeds to ACT 103. The processor 41 then sets the screen of the touch panel 44 to the accounting screen SCh (see Figure 34) as ACT 013.
図34は、会計画面SChの一表示例を示す模式図である。図示するように、会計画面SChには、許諾応答コマンドに含まれていた会計コードがバーコードBCとなって表示される。また、戻るボタンBTpが配置される。 Figure 34 is a schematic diagram showing one example of the accounting screen SCh. As shown in the diagram, the accounting code included in the acceptance response command is displayed as barcode BC on the accounting screen SCh. A back button BTp is also located on the screen.
会計画面SChを確認した客は、専用会計機24のスキャナで会計画面SChのバーコードBCをスキャンする。そうすると、専用会計機24から支援サーバ11に対して決済コマンドが送信される。決済コマンドには、バーコードBCのデータ、つまりは会計コードが含まれる。 The customer, after viewing the payment screen SCh, scans the barcode BC on the payment screen SCh using the scanner on the dedicated payment machine 24. A payment command is then sent from the dedicated payment machine 24 to the support server 11. The payment command includes the data from barcode BC, i.e., the payment code.
決済コマンドを受信した支援サーバ11のプロセッサ111は、決済コマンドから会計コードを取得する。そしてプロセッサ111は、当該会計コードが保存された取引ファイル51のデータを決済コマンド送信元の専用会計機24へと送信する。これにより、専用会計機24のディスプレイに取引の内容が表示されるので、情報端末のユーザは、内容を確認後、代金を支払う。そして、代金の支払いが完了すると、専用会計機24から支援サーバへと決済完了コマンドが送信される。 Upon receiving the payment command, the processor 111 of the support server 11 retrieves the accounting code from the payment command. The processor 111 then sends the data from the transaction file 51 containing the accounting code to the dedicated accounting machine 24, the source of the payment command. This displays the transaction details on the dedicated accounting machine 24's display, allowing the user at the information terminal to confirm the details and then pay the amount due. Once payment is complete, the dedicated accounting machine 24 sends a payment completion command to the support server.
取引ファイル51のデータを専用会計機24へと送信したプロセッサ111は、決済完了コマンドを待ち受ける。決済完了コマンドを受信すると、プロセッサ111は取引ファイル51の会員IDが設定された情報端末40に対し、決済終了コマンドを送信する。 The processor 111, having transmitted the data from transaction file 51 to the dedicated accounting machine 24, awaits a settlement completion command. Upon receiving the settlement completion command, the processor 111 sends a settlement termination command to the information terminal 40, which contains the member ID from transaction file 51.
図16の説明に戻る。
会計画面SChを表示した情報端末40のプロセッサ41は、ACT104として決済終了コマンドを待ち受ける。無線ユニット46を介して決済終了コマンドを受信すると、プロセッサ41は、ACT105へと進む。プロセッサ41は、ACT105として会計画面SChを消去する。その後、プロセッサ41は、図9のACT5へと戻る。そしてプロセッサ41は、ACT5以降の処理を前述したのと同様に実行する。
Let's return to the explanation of Figure 16.
The processor 41 of the information terminal 40 displaying the accounting screen SCh waits for a settlement completion command as ACT 104. Upon receiving the settlement completion command via the wireless unit 46, the processor 41 proceeds to ACT 105. The processor 41 clears the accounting screen SCh as ACT 105. After that, the processor 41 returns to ACT 5 in Figure 9. Then the processor 41 executes the processing from ACT 5 onward in the same manner as described above.
図14のACT80、ACT81及びACT82の待ち受け状態において、お知らせボタンBTjが入力された場合には、プロセッサ41は、図17のACT111へと進む。プロセッサ41は、ACT111としてお知らせ要求コマンドを送信するように無線ユニット46を制御する。この制御により、無線ユニット46は、お知らせ要求コマンドを無線送信する。お知らせ要求コマンドは、アクセスポイント27で受信され、POSシステム20のルータ26を介して支援サーバ11へと送信される。お知らせ要求コマンドには、情報端末40に設定された会員IDが含まれる。また、入店用コードから得られた店舗IDもお知らせ要求コマンドに含まれる。 In the standby states of ACT80, ACT81, and ACT82 in Figure 14, if the notification button BTj is pressed, the processor 41 proceeds to ACT111 in Figure 17. The processor 41 controls the wireless unit 46 to send a notification request command as ACT111. This control causes the wireless unit 46 to wirelessly transmit the notification request command. The notification request command is received by the access point 27 and transmitted to the support server 11 via the router 26 of the POS system 20. The notification request command includes the member ID set in the information terminal 40. The store ID obtained from the entry code is also included in the notification request command.
お知らせ要求コマンドを受信した支援サーバ11のプロセッサ111は、前述したように、図23の流れ図で示すお知らせ要求コマンドの受信処理を実行する。すなわち、プロセッサ111は、お知らせ要求コマンドから会員IDと店舗IDとを取得する。そしてプロセッサ111は、店舗IDがお知らせ要求コマンドから取得した店舗IDと一致し、かつ、配信中フラグFbが“1”の配信データ161を配信データファイル16から検出し、その検出した配信データ161を含む応答コマンドを、お知らせ要求コマンド送信元の情報端末40へと送信するように通信インターフェース115を制御する。 Upon receiving the notification request command, the processor 111 of the support server 11 executes the notification request command reception processing shown in the flowchart of Figure 23, as described above. Specifically, the processor 111 obtains the member ID and store ID from the notification request command. The processor 111 then detects distribution data 161 from the distribution data file 16 where the store ID matches the store ID obtained from the notification request command and the distribution flag Fb is "1". The processor 111 then controls the communication interface 115 to send a response command containing the detected distribution data 161 to the information terminal 40 that sent the notification request command.
図17の説明に戻る。
お知らせ要求コマンドを送信した情報端末40のプロセッサ41は、ACT112として応答コマンドを待ち受けている。店舗サーバ21から応答コマンドを受信すると、プロセッサ41は、ACT113としてその応答コマンドに含まれている配信データ161のお知らせ情報を領域424で記憶する。そしてプロセッサ41は、ACT114としてタッチパネル44にお知らせ画面SCe(図31を参照)を表示させる。
Returning to the explanation of Figure 17.
The processor 41 of the information terminal 40 that sent the notification request command is waiting for a response command as ACT 112. When it receives a response command from the store server 21, the processor 41 stores the notification information of the distribution data 161 included in the response command in area 424 as ACT 113. Then, the processor 41 displays the notification screen SCe (see Figure 31) on the touch panel 44 as ACT 114.
お知らせ画面SCeを表示した情報端末40のプロセッサ41は、ACT115として閉じるボタンBThが入力されるのを待ち受ける。閉じるボタンBThが入力されると、プロセッサ41は、ACT116へと進む。プロセッサ41は、ACT116としてお知らせ画面SCeを消去する。その後、プロセッサ41は、図14のACT77へと戻る。プロセッサ41は、ACT77以降の処理を前述したのと同様に実行する。 The processor 41 of the information terminal 40, which is displaying the notification screen SCe, waits for the input of the close button BTh as ACT 115. When the close button BTh is input, the processor 41 proceeds to ACT 116. The processor 41 clears the notification screen SCe as ACT 116. Afterward, the processor 41 returns to ACT 77 in Figure 14. The processor 41 executes the processing from ACT 77 onward in the same manner as described above.
ここに、プロセッサ41は、図14のACT71乃至ACT76の処理を実行することにより、特定部417としての機能を実現する。またプロセッサ41は、図14のACT77乃至ACT79の処理と、図17のACT111の処理とを実行することにより、特定部417で特定された店舗がお気に入り店舗である場合に当該お気に入り店舗を支援サーバ11に通知する通知部416としての機能を実現する。またプロセッサ41は、図17のACT112及びACT113の処理を実行することにより、通知部416で通知したお気に入り店舗が有するお知らせ情報のうち現時点で有効なお知らせ情報を支援サーバから取得する第2取得部413としての機能を実現する。さらにプロセッサ41は、タッチパネル44と協働して、図17のACT114の処理を実行することにより、第2取得部413で取得した情報を出力する出力部415としての機能を時限する。 Here, the processor 41 implements the functions of the identification unit 417 by executing the processes of ACT 71 to ACT 76 in Figure 14. The processor 41 also implements the functions of the notification unit 416 by executing the processes of ACT 77 to ACT 79 in Figure 14 and the process of ACT 111 in Figure 17, which notifies the support server 11 of the favorite store if the store identified by the identification unit 417 is a favorite store. Furthermore, the processor 41 implements the functions of the second acquisition unit 413 by executing the processes of ACT 112 and ACT 113 in Figure 17, which retrieves currently valid notification information from the support server among the notification information of the favorite store notified by the notification unit 416. Finally, the processor 41, in cooperation with the touch panel 44, implements the functions of the output unit 415 by executing the process of ACT 114 in Figure 17, which outputs the information acquired by the second acquisition unit 413.
このように、情報端末40のユーザが加盟店である店舗に出向いてチェックイン操作を行うと、タッチパネルに登録画面SCgが表示される。このとき、店舗がお気に入り店舗であり、かつその店舗が有するお知らせ情報のうち現時点で有効なお知らせ情報がある場合には、登録画面SCgにお知らせボタンBTjが表示される。したがって、ユーザは、登録画面SCgにお知らせボタンBTjが表示されたことから、入店したお気に入り店舗が現時点で有効なお知らせ情報のある店舗であることを容易に知り得る。 Thus, when a user of the information terminal 40 visits a participating store and performs a check-in operation, the registration screen SCg is displayed on the touch panel. At this time, if the store is a favorite store and has currently valid notification information, the notification button BTj is displayed on the registration screen SCg. Therefore, the user can easily know that the favorite store they have entered has currently valid notification information because the notification button BTj is displayed on the registration screen SCg.
そしてユーザがお知らせボタンBTjにタッチすると、その現時点で有効なお知らせ情報を表すお知らせ画面SCeがタッチパネル44に表示される。このお知らせ画面SCeに表示されるお知らせ情報は、ユーザが入店している加盟店のお知らせ情報である。したがって、ユーザは入店した加盟店において現時点で有効なお知らせ情報を容易に確認することができる。その結果、特売品に関する情報、新商品に関する情報、キャンペーンに関する情報、タイムセール等の販促に関する情報等の販促に係る情報をリアとタイムに取得できるので、ユーザの購買意欲が高まり、ひいては店舗の販売促進効果を高めることができる。 When the user touches the notification button BTj, a notification screen SCe, displaying currently valid notification information, is displayed on the touch panel 44. The notification information displayed on this notification screen SCe is from the affiliated store the user is currently in. Therefore, the user can easily check currently valid notification information at the affiliated store they are visiting. As a result, they can obtain promotional information such as information on special offers, new products, campaigns, and time-limited sales in real time, which increases the user's purchasing intent and, consequently, enhances the store's sales promotion effectiveness.
[変形例]
前記実施形態では、お気に入り画面SCcからお気に入り店舗のお気に入り状態を解除する場合を例示した。お気に入り状態を解除する方法はこれに限定されない。例えば加盟店リスト画面SCbにおいて、マークMAaとともに表示されている店舗名にタッチする。この店舗名の加盟店は、お気に入り店舗である。マークMAaとともに表示されている店舗名がタッチ操作により選択されると、プロセッサ41は、解除通知コマンドを送信するように無線ユニット46を制御する。このような構成を採用することにより、加盟店リスト画面SCbからお気に入り店舗のお気に入り状態を解除することができる。
[Variations]
The above embodiment illustrates how to remove a favorite store from the favorites screen SCc. The method for removing a favorite store is not limited to this. For example, on the merchant list screen SCb, touch the store name displayed together with the mark MAa. This merchant is a favorite store. When the store name displayed together with the mark MAa is selected by touch, the processor 41 controls the wireless unit 46 to send a removal notification command. By adopting this configuration, the favorite store can be removed from the merchant list screen SCb.
お知らせ情報は、販促に係る情報に限定されない。例えばカテゴリで検索した商品の在庫に関する情報、事前に注文した商品の取り寄せに関する情報等が、お知らせ情報として情報端末40のユーザに通知されてもよい。 The notification information is not limited to promotional information. For example, information regarding the stock availability of products searched by category, or information regarding the retrieval of pre-ordered products, may be notified to the user of the information terminal 40 as notification information.
加盟店リスト画面SCbに表示される加盟店のリストは、店舗データファイル15に保存される全店舗のリストでなくてもよい。例えば、情報端末40のGPS機能を利用して、ユーザの近傍に位置している加盟店のリストであったり、キーボード検索によりヒットした加盟店のリストであったりしてもよい。 The list of affiliated stores displayed on the affiliated store list screen SCb does not necessarily have to be a list of all stores stored in the store data file 15. For example, it could be a list of affiliated stores located near the user using the GPS function of the information terminal 40, or a list of affiliated stores found through keyboard search.
お知らせ画面SCeに表示されるお知らせ情報にタッチすることで、さらに詳細なお知らせ情報が表示されるようにしてもよい。例えばお知らせ画面SCeに表示されるお知らせ情報が「新商品入荷しました」であった場合、このお知らせ情報にタッチすると、入荷した商品のリストが表示される、というようなものであってもよい。 You could also make it so that touching the notification information displayed on the notification screen (SCe) displays more detailed information. For example, if the notification information displayed on the notification screen (SCe) is "New products have arrived," touching this notification information could display a list of the newly arrived products.
前記実施形態では、店舗内において、情報端末40は、アクセスポイント27を介して店舗内ネットワーク25に接続し、さらに通信ネットワーク30を介してサーバシステム10の支援サーバ11と通信する場合を例示した。この点に関しては、店舗内においても、情報端末40が直接、通信ネットワーク30を介して支援サーバ11と通信してもよい。 In the above embodiment, an example was given where, within the store, the information terminal 40 connects to the store network 25 via the access point 27, and further communicates with the support server 11 of the server system 10 via the communication network 30. However, even within the store, the information terminal 40 may communicate directly with the support server 11 via the communication network 30.
この他、本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態及びその変形は、発明の範囲に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。
[1]店舗において購買商品の登録に必要なデータの入力をユーザがセルフで行うための携帯型の情報端末であって、複数の店舗の中からユーザのお気に入り店舗を設定する設定部と、前記複数の店舗毎に消費者に通知すべき情報を有するか否かを示すデータをサーバから無線通信により取得する第1取得部と、前記第1取得部で取得したデータを基に前記ユーザのお気に入り店舗が前記消費者に通知すべき情報を有する場合に報知する報知部と、を具備する情報端末。
[2]前記ユーザのお気に入り店舗が有する前記消費者に通知すべき情報を前記サーバから無線通信により取得する第2取得部と、前記第2取得部で取得した情報を出力する出力部と、をさらに具備する付記[1]記載の情報端末。
[3]前記報知部で前記消費者に通知すべき情報を有することが報知された前記お気に入り店舗の中から前記ユーザにより指定されたお気に入り店舗を前記サーバに通知する通知部、をさらに具備し、前記第2取得部は、前記通知部で通知した前記お気に入り店舗が有する前記消費者に通知すべき情報を前記サーバから取得する、付記[2]記載の情報端末。
[4]前記ユーザが入店した店舗を特定する特定部、をさらに具備し、前記通知部はさらに、前記特定部で特定された前記店舗が前記お気に入り店舗である場合に当該お気に入り店舗を前記サーバに通知する、付記[3]記載の情報端末。
[5]前記報知部は、前記ユーザのお気に入り店舗が有する前記消費者に通知すべき情報が更新される毎に報知する、付記[1]乃至[4]のうちいずれか一記載の情報端末。
[6]店舗において購買商品の登録に必要なデータの入力をユーザがセルフで行うための携帯型の情報端末のコンピュータを、複数の店舗の中からユーザのお気に入り店舗を設定する設定手段、前記複数の店舗毎に消費者に通知すべき情報を有するか否かを示すデータをサーバから無線通信により取得する第1取得手段、及び、前記第1取得手段により取得したデータを基に前記ユーザのお気に入り店舗が前記消費者に通知すべき情報を有する場合に報知する報知手段、として機能させるためのプログラム。
In addition, several embodiments of the present invention have been described, but these embodiments are presented as examples and are not intended to limit the scope of the invention. These novel embodiments can be carried out 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 variations are included within the scope of the invention, as well as within the scope of the invention and its equivalents as described in the claims.
The invention described in the original claims of this application is listed below.
[1] A portable information terminal for a user to self-input data necessary for registering purchased products at a store, comprising: a setting unit for setting the user's favorite store from among multiple stores; a first acquisition unit for wirelessly acquiring data from a server indicating whether or not each of the multiple stores has information that should be notified to the consumer; and a notification unit for notifying the user's favorite store if, based on the data acquired by the first acquisition unit, the store has information that should be notified to the consumer.
[2] An information terminal as described in Appendix [1], further comprising: a second acquisition unit that wirelessly acquires information that the user's favorite stores have that should be notified to the consumer from the server; and an output unit that outputs the information acquired by the second acquisition unit.
[3] An information terminal as described in Appendix [2], further comprising: a notification unit that notifies the server of a favorite store designated by the user from among the favorite stores that the notification unit has notified that have information to be notified to the consumer, the second acquisition unit that acquires from the server the information to be notified to the consumer that the favorite store notified by the notification unit has.
[4] An information terminal as described in Appendix [3], further comprising an identification unit that identifies the store entered by the user, and the notification unit further notifies the server of the favorite store if the store identified by the identification unit is the favorite store.
[5] The notification unit is an information terminal according to any one of the appendices [1] to [4], which notifies whenever information that the user's favorite store has that should be notified to the consumer is updated.
[6] A program to cause a portable information terminal computer, which allows a user to self-input data necessary for registering purchased items at a store, to function as a setting means for setting a user's favorite store from among multiple stores, a first acquisition means for wirelessly acquiring data from a server indicating whether or not each of the multiple stores has information that should be notified to the consumer, and a notification means for notifying the user's favorite store if, based on the data acquired by the first acquisition means, the store has information that should be notified to the consumer.
10…サーバシステム、11…支援サーバ、14…会員データファイル、15…店舗データファイル、16…配信データファイル、20…POSシステム、21…店舗サーバ、
22…監視端末、23…POS端末、24…専用会計機、27…アクセスポイント、30…ネットワーク、40…情報端末、41…プロセッサ、42…内蔵メモリ、43…外部メモリ、44…タッチパネル、45…カメラ、46…無線ユニット、47…システム伝送路
51…取引ファイル、52…店舗リスト、100…セルフ商品登録システム、411…設定部、412…第1取得部、413…第2取得部、414…報知部、415…出力部、416…通知部、417…特定部。
10...Server system, 11...Support server, 14...Member data file, 15...Store data file, 16...Distribution data file, 20...POS system, 21...Store server,
22... Monitoring terminal, 23... POS terminal, 24... Dedicated accounting machine, 27... Access point, 30... Network, 40... Information terminal, 41... Processor, 42... Internal memory, 43... External memory, 44... Touch panel, 45... Camera, 46... Wireless unit, 47... System transmission path, 51... Transaction file, 52... Store list, 100... Self-service product registration system, 411... Setting unit, 412... First acquisition unit, 413... Second acquisition unit, 414... Notification unit, 415... Output unit, 416... Notification unit, 417... Identification unit.
Claims (7)
複数の店舗の中からユーザのお気に入り店舗を設定する設定部と、
前記複数の店舗毎に消費者に通知すべき情報を有するか否かを示すデータをサーバから無線通信により取得する第1取得部と、
前記ユーザのお気に入り店舗が前記消費者に通知すべき情報を確認するための第1操作子を配置した画面を表示デバイスに表示させる表示制御部と、
前記第1取得部で取得したデータを基に前記ユーザのお気に入り店舗が前記消費者に通知すべき情報を有する場合に、前記通知すべき情報の数を前記第1操作子に重ねて表示することにより報知する報知部と、
を具備する情報端末。 A portable information terminal for users to self-enter data necessary for registering purchased items in a store,
A settings section where the user can select their favorite store from among multiple stores,
A first acquisition unit acquires data from a server via wireless communication that indicates whether or not each of the aforementioned multiple stores has information that should be notified to consumers.
A display control unit that displays a screen on a display device which has a first operator for confirming information that the user's favorite store should notify the consumer of,
Based on the data acquired by the first acquisition unit, if the user's favorite store has information that should be notified to the consumer , the notification unit notifies by displaying the number of pieces of information to be notified on the first operator ;
An information terminal equipped with the following features.
前記第2取得部で取得した情報を出力する出力部と、
をさらに具備する請求項1記載の情報端末。 A second acquisition unit acquires information that the user's favorite store should notify the consumer from the server via wireless communication,
An output unit that outputs the information acquired by the second acquisition unit,
The information terminal according to claim 1, further comprising:
前記第2取得部は、前記通知部で通知した前記お気に入り店舗が有する前記消費者に通知すべき情報を前記サーバから取得する、請求項3記載の情報端末。 The system further comprises a notification unit that notifies the server of the favorite stores designated by the user from among the favorite stores that the notification unit has notified the consumer that they have information to be notified to the consumer,
The information terminal according to claim 3 , wherein the second acquisition unit acquires from the server information that the favorite store, notified by the notification unit, has to notify the consumer.
をさらに具備し、
前記通知部はさらに、前記特定部で特定された前記店舗が前記お気に入り店舗である場合に当該お気に入り店舗を前記サーバに通知する、請求項4記載の情報端末。 A special unit that identifies the store that the aforementioned user entered,
Furthermore, it is equipped with,
The information terminal according to claim 4 , wherein the notification unit further notifies the server of the favorite store if the store identified by the identification unit is the favorite store.
複数の店舗の中からユーザのお気に入り店舗を設定する設定手段、
前記複数の店舗毎に消費者に通知すべき情報を有するか否かを示すデータをサーバから無線通信により取得する第1取得手段、
前記ユーザのお気に入り店舗が前記消費者に通知すべき情報を確認するための第1操作子を配置した画面を表示デバイスに表示させる表示制御手段、及び、
前記第1取得手段により取得したデータを基に前記ユーザのお気に入り店舗が前記消費者に通知すべき情報を有する場合に、前記通知すべき情報の数を前記第1操作子に重ねて表示することにより報知する報知手段、
として機能させるためのプログラム。
A portable information terminal computer that allows users to self-enter data necessary for registering purchased items in stores.
A setting method for users to select their favorite store from among multiple stores.
A first acquisition means that acquires data from a server via wireless communication indicating whether or not each of the aforementioned multiple stores has information that should be notified to consumers.
A display control means that causes a display device to display a screen on which a first operator is placed for confirming information that the user's favorite store should notify the consumer of, and
A notification means that, based on the data acquired by the first acquisition means, notifies the user if their favorite store has information that should be notified to the consumer by displaying the number of pieces of information to be notified on the first operator .
A program designed to function as such.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2022090974A JP7844263B2 (en) | 2022-06-03 | 2022-06-03 | Information terminals and their programs |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2022090974A JP7844263B2 (en) | 2022-06-03 | 2022-06-03 | Information terminals and their programs |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2023177975A JP2023177975A (en) | 2023-12-14 |
| JP7844263B2 true JP7844263B2 (en) | 2026-04-13 |
Family
ID=89124081
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2022090974A Active JP7844263B2 (en) | 2022-06-03 | 2022-06-03 | Information terminals and their programs |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7844263B2 (en) |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2017068313A (en) | 2015-09-28 | 2017-04-06 | 凸版印刷株式会社 | User terminal device, information processing device, display control method, information processing method, and program |
| JP2021051510A (en) | 2019-09-24 | 2021-04-01 | 東芝テック株式会社 | Information processing device, information processing system, information processing method and information processing program |
| JP2021120797A (en) | 2020-01-30 | 2021-08-19 | 株式会社寺岡精工 | Product sales data processing device, product sales data processing system, and program |
| JP2022045611A (en) | 2020-09-09 | 2022-03-22 | 株式会社寺岡精工 | Store system, notification method, and program |
-
2022
- 2022-06-03 JP JP2022090974A patent/JP7844263B2/en active Active
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2017068313A (en) | 2015-09-28 | 2017-04-06 | 凸版印刷株式会社 | User terminal device, information processing device, display control method, information processing method, and program |
| JP2021051510A (en) | 2019-09-24 | 2021-04-01 | 東芝テック株式会社 | Information processing device, information processing system, information processing method and information processing program |
| JP2021120797A (en) | 2020-01-30 | 2021-08-19 | 株式会社寺岡精工 | Product sales data processing device, product sales data processing system, and program |
| JP2022045611A (en) | 2020-09-09 | 2022-03-22 | 株式会社寺岡精工 | Store system, notification method, and program |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2023177975A (en) | 2023-12-14 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7411364B2 (en) | checkout system | |
| US10497017B2 (en) | Method and system for distributing and tracking effectiveness of product recommendations | |
| JP7796911B2 (en) | User terminal and shopping support program | |
| JP7355800B2 (en) | Terminal and program | |
| JP7251652B2 (en) | PURCHASE MANAGEMENT SYSTEM, SERVER DEVICE, PURCHASE MANAGEMENT METHOD, AND PROGRAM | |
| EP3783577A1 (en) | Checkout system and checkout method | |
| WO2021079764A1 (en) | Purchase management system, server device, purchase management method, and recording medium | |
| JP7348423B2 (en) | Shopping support system | |
| JP2020067944A (en) | Information processing device and control program therefor | |
| JP2019153156A (en) | Settlement processing system, information processing device, settlement method, information code display method, and program | |
| JP2025169400A (en) | Payment device, program, and payment method | |
| JP7844263B2 (en) | Information terminals and their programs | |
| JP7648493B2 (en) | Information terminal and its program | |
| JP6992149B2 (en) | Portable communication terminal and its program, control method | |
| JP7315020B2 (en) | Management server, management system, control method and program | |
| JP7287487B2 (en) | SERVER DEVICE, PURCHASE MANAGEMENT METHOD, AND PROGRAM | |
| JP7301330B2 (en) | Weighing and pricing device, sales system, merchandise registration processing method, and program | |
| JP7461261B2 (en) | Inventory system, data processing device and control program thereof | |
| JP2025184617A (en) | Transaction processing system, registration machine, accounting machine, registration program, and accounting program | |
| JP2022043190A (en) | Registration device, information processing program, and terminal device | |
| WO2021079720A1 (en) | Management server, management system, control method, and storage medium |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20230104 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20241211 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20250925 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20251104 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20251223 |
|
| 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: 20260310 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20260401 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7844263 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |