JP7325489B2 - Server device, program, and control method - Google Patents

Server device, program, and control method Download PDF

Info

Publication number
JP7325489B2
JP7325489B2 JP2021174703A JP2021174703A JP7325489B2 JP 7325489 B2 JP7325489 B2 JP 7325489B2 JP 2021174703 A JP2021174703 A JP 2021174703A JP 2021174703 A JP2021174703 A JP 2021174703A JP 7325489 B2 JP7325489 B2 JP 7325489B2
Authority
JP
Japan
Prior art keywords
additional information
store
unit
information
distribution
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2021174703A
Other languages
Japanese (ja)
Other versions
JP2022009510A (en
Inventor
圭一 長谷川
直樹 西山
康博 荒井
徹 岡田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Toshiba TEC Corp
Original Assignee
Toshiba TEC Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from JP2016151507A external-priority patent/JP6967843B2/en
Application filed by Toshiba TEC Corp filed Critical Toshiba TEC Corp
Priority to JP2021174703A priority Critical patent/JP7325489B2/en
Publication of JP2022009510A publication Critical patent/JP2022009510A/en
Application granted granted Critical
Publication of JP7325489B2 publication Critical patent/JP7325489B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/30Computing systems specially adapted for manufacturing

Description

本発明の実施形態は、サーバ装置、プログラム、及び制御方法に関する。 TECHNICAL FIELD Embodiments of the present invention relate to a server device, a program, and a control method.

従来、スーパーマーケット等の小売店では、顧客に商品を販売した際に、その取引に係る明細を印刷したレシートを発行している。また、従来、レシートを広告コンテンツの出力媒体として使用するため、レシートを発行する発行装置に広告コンテンツ等の情報を配信する技術が存在する。 2. Description of the Related Art Conventionally, retail stores such as supermarkets issue receipts on which details of the transaction are printed when products are sold to customers. Conventionally, there is a technique for distributing information such as advertising content to an issuing device that issues receipts, in order to use receipts as an output medium for advertising content.

ところで、レシートを広告媒体として大規模な広告を実施するには、複数の企業がそれぞれ経営する各店舗において、発行されるレシートに広告を付加する必要がある。また、広告等の付加情報が付加されたレシート等の印刷物の発行実績に応じて広告料等の料金を算出することが求められる。しかしながら、広告料等の料金を手動で算出する作業は煩わしく、付加情報の付加に同意した店舗数が増えるほど算出に要する時間も増えるため非効率的であった。 By the way, in order to carry out a large-scale advertisement using receipts as advertising media, it is necessary to add advertisements to receipts issued at each store operated by a plurality of companies. In addition, it is required to calculate a charge such as an advertisement charge according to the issuance record of a printed matter such as a receipt to which additional information such as an advertisement is added. However, the work of manually calculating charges such as advertisement charges is troublesome, and the more the number of stores that agree to add additional information, the longer the time required for the calculation, which is inefficient.

本発明が解決しようとする課題は、付加情報の発行実績に応じた料金の算出を効率的に行うことができるサーバ装置、プログラム、及び制御方法を提供することである。 A problem to be solved by the present invention is to provide a server device, a program, and a control method capable of efficiently calculating a charge according to the issuance record of additional information.

実施形態のサーバ装置は、登録手段と、収集手段と、算出手段とを備える。前記登録手段は、レシートに付加される付加情報を登録する。前記収集手段は、店舗の各々を識別可能な店舗コードと関連付けて、前記付加情報が付加されたレシートの発行実績であって、当該レシートに付加して発行された前記付加情報の形態を含む前記発行実績を収集する。前記算出手段は、前記付加情報の掲載料金を前記店舗の各々で分配する場合に、前記収集手段が収集した前記発行実績に基づき、前記形態に応じた単価で、前記店舗ごとの前記掲載料金を算出する。 A server device according to an embodiment includes registration means, collection means, and calculation means. The registration means registers additional information to be added to the receipt. The collection means associates each store with an identifiable store code , and records the issuance record of receipts to which the additional information is added, and includes the form of the additional information issued in addition to the receipts. Collect issuance records . When distributing the publication fee of the additional information to each of the stores, the calculation means calculates the publication fee for each store at a unit price according to the form based on the issuance results collected by the collection means. calculate.

図1は、実施形態に係る配信システムの一例を示す説明図である。FIG. 1 is an explanatory diagram showing an example of a distribution system according to an embodiment. 図2は、配信サーバのハードウェア構成の一例を示すブロック図である。FIG. 2 is a block diagram illustrating an example of a hardware configuration of a distribution server; 図3は、店舗テーブルのデータ構成の一例を示す説明図である。FIG. 3 is an explanatory diagram showing an example of the data configuration of the store table. 図4は、発行装置テーブルのデータ構成の一例を示す説明図である。FIG. 4 is an explanatory diagram showing an example of the data configuration of the issuing device table. 図5は、付加情報テーブルのデータ構成の一例を示す説明図である。FIG. 5 is an explanatory diagram showing an example of the data configuration of the additional information table. 図6は、付加予定テーブルのデータ構成の一例を示す説明図である。FIG. 6 is an explanatory diagram showing an example of the data structure of the addition schedule table. 図7は、発行実績テーブルのデータ構成の一例を示す説明図である。FIG. 7 is an explanatory diagram showing an example of the data structure of the issuance record table. 図8は、ユーザ端末のハードウェア構成の一例を示すブロック図である。FIG. 8 is a block diagram showing an example of the hardware configuration of the user terminal. 図9は、店舗サーバのハードウェア構成の一例を示すブロック図である。FIG. 9 is a block diagram showing an example of the hardware configuration of a shop server. 図10は、発行装置のハードウェア構成の一例を示すブロック図である。FIG. 10 is a block diagram showing an example of the hardware configuration of the issuing device. 図11は、配信システムの各装置が有する特徴的な機能構成を示すブロック図である。FIG. 11 is a block diagram showing a characteristic functional configuration of each device of the distribution system. 図12は、配信情報のデータ構成の一例を示す説明図である。FIG. 12 is an explanatory diagram showing an example of the data configuration of distribution information. 図13は、付加情報が付加されたレシートの一例を示す説明図である。FIG. 13 is an explanatory diagram showing an example of a receipt to which additional information has been added. 図14は、配信処理の一例を示すフローチャート図である。FIG. 14 is a flowchart illustrating an example of distribution processing. 図15は、設定処理の一例を示すフローチャート図である。FIG. 15 is a flowchart illustrating an example of setting processing. 図16は、発行処理の一例を示すフローチャート図である。FIG. 16 is a flowchart illustrating an example of issuing processing. 図17は、算出処理の一例を示すフローチャート図である。FIG. 17 is a flowchart illustrating an example of calculation processing.

以下、図面を参照して、実施形態に係るサーバ装置及びプログラムについて詳細に説明する。以下に説明する実施形態は、サーバ装置及びプログラムの一実施形態であって、その構成や仕様等を限定するものではない。 Hereinafter, a server device and a program according to embodiments will be described in detail with reference to the drawings. The embodiment described below is one embodiment of the server device and the program, and does not limit the configuration, specifications, and the like.

図1は、実施形態に係る配信システム1の一例を示す説明図である。配信システム1は、配信サーバ10と、ユーザ端末20と、店舗システム30とを備える。配信サーバ10と、ユーザ端末20と、店舗システム30とは、インターネットやVPN(Virtual Private Network)等の配信ネットワーク40を介して接続されている。 FIG. 1 is an explanatory diagram showing an example of a distribution system 1 according to an embodiment. The distribution system 1 includes a distribution server 10 , a user terminal 20 and a store system 30 . The distribution server 10, the user terminal 20, and the store system 30 are connected via a distribution network 40 such as the Internet or a VPN (Virtual Private Network).

配信サーバ10は、本実施形態のサーバ装置に対応する。配信サーバ10は、レシートに付加する広告等の付加情報を、店舗システム30(後述する店舗サーバ50)の各々に配信する。なお、配信サーバ10は、一台のサーバ装置に限らず、複数台のサーバ装置群であってもよい。配信サーバ10がサーバ装置群である場合には、配信サーバ10が備えている機能を各サーバ装置で分散していてもよい。さらに、配信サーバ10がサーバ装置群である場合には、配信サーバ10が記憶している各種情報を各サーバ装置で分散して記憶していてもよい。 The distribution server 10 corresponds to the server device of this embodiment. The distribution server 10 distributes additional information such as an advertisement to be added to the receipt to each of the store systems 30 (store servers 50 to be described later). Note that the distribution server 10 is not limited to one server device, and may be a group of multiple server devices. When the distribution server 10 is a group of server devices, the functions of the distribution server 10 may be distributed among the server devices. Furthermore, when the distribution server 10 is a group of server devices, the various information stored in the distribution server 10 may be distributed and stored in each server device.

ユーザ端末20は、店舗システム30の管理者等が使用するパーソナルコンピュータやスマートフォン等の情報処理装置である。 The user terminal 20 is an information processing device such as a personal computer or a smart phone used by an administrator or the like of the store system 30 .

店舗システム30は、スーパーマーケット等の小売店の店舗に構築されたシステムである。店舗システム30は、店舗サーバ50と、発行装置60とを備える。店舗サーバ50と、発行装置60とは、VPN等の店舗ネットワーク70を介して接続されている。 The store system 30 is a system built in a retail store such as a supermarket. The store system 30 includes a store server 50 and an issuing device 60 . The store server 50 and the issuing device 60 are connected via a store network 70 such as VPN.

店舗サーバ50は、店舗システム30に属する発行装置60を管理するパーソナルコンピュータ等である。 The store server 50 is a personal computer or the like that manages the issuing device 60 belonging to the store system 30 .

発行装置60は、一取引に係る取引内容が印刷された印刷物(レシート)を発行する装置である。発行装置60は、例えば、POS(Point Of Sales)端末、店舗において顧客等に各種情報を提供するキオスク端末、レシートを印刷するレシートプリンタ、顧客自身が商品読取を実施するセルフPOS端末、商品の重量の計量と計量値に応じた価格のレシートを発行する計量装置等である。 The issuing device 60 is a device that issues a printed matter (receipt) on which transaction details relating to one transaction are printed. The issuing device 60 includes, for example, a POS (Point Of Sales) terminal, a kiosk terminal that provides various types of information to customers in a store, a receipt printer that prints receipts, a self-service POS terminal that allows the customer to read the product himself/herself, and a product weight. It is a weighing device or the like that issues a receipt with a price corresponding to the weighing and weighing value.

発行装置60は、一取引に係る販売対象の商品やサービス等を登録する。そして、発行装置60は、登録した商品やサービス等の合計価格等の一取引に係る取引内容が印刷されたレシートを発行する。その際、発行装置60は、広告等の付加情報をレシートに付加することが設定されていることを条件に、その付加情報を付加したレシートを発行する。 The issuing device 60 registers products, services, etc. to be sold for one transaction. Then, the issuing device 60 issues a receipt on which transaction details related to one transaction, such as the total price of the registered goods and services, are printed. At that time, the issuing device 60 issues a receipt to which additional information such as an advertisement is added, on condition that it is set to add the additional information to the receipt.

次に、配信システム1が有する各種装置のハードウェア構成について説明する。 Next, hardware configurations of various devices included in the distribution system 1 will be described.

図2は、配信サーバ10のハードウェア構成の一例を示すブロック図である。配信サーバ10は、制御部101と、記憶部102と、通信インタフェース103と、表示部104と、操作部105とを備える。制御部101と、記憶部102と、通信インタフェース103と、表示部104と、操作部105とは、システムバス106を介して相互に接続している。 FIG. 2 is a block diagram showing an example of the hardware configuration of the distribution server 10. As shown in FIG. Distribution server 10 includes control unit 101 , storage unit 102 , communication interface 103 , display unit 104 , and operation unit 105 . Control unit 101 , storage unit 102 , communication interface 103 , display unit 104 , and operation unit 105 are interconnected via system bus 106 .

制御部101は、配信サーバ10の全体の動作を制御し、配信サーバ10が有する各種の機能を実現する。制御部101は、CPU(Central Processing Unit)と、ROM(Read Only Memory)と、RAM(Random Access Memory)とを備える。CPUは、配信サーバ10の動作を統括的に制御する。ROMは、各種プログラムやデータを記憶する記憶媒体である。RAMは、各種プログラムを一時的に記憶したり、各種データを書き換えたりする記憶媒体である。そして、CPUは、RAMをワークエリア(作業領域)としてROM又は記憶部102等に格納されたプログラムを実行する。 The control unit 101 controls the overall operation of the distribution server 10 and implements various functions of the distribution server 10 . The control unit 101 includes a CPU (Central Processing Unit), a ROM (Read Only Memory), and a RAM (Random Access Memory). The CPU centrally controls the operation of the distribution server 10 . The ROM is a storage medium that stores various programs and data. The RAM is a storage medium that temporarily stores various programs and rewrites various data. Then, the CPU uses the RAM as a work area (work area) to execute programs stored in the ROM or the storage unit 102 or the like.

記憶部102は、HDD(Hard Disk Drive)やSSD(Solid State Drive)などの記憶装置である。記憶部102は、制御プログラム107と、店舗テーブル108と、発行装置テーブル109と、付加情報テーブル110と、付加予定テーブル111と、発行実績テーブル112とを記憶する。なお、店舗テーブル108と、発行装置テーブル109と、付加情報テーブル110と、付加予定テーブル111と、発行実績テーブル112とは、配信サーバ10に限らず、他のサーバ装置等が記憶していてもよい。 The storage unit 102 is a storage device such as an HDD (Hard Disk Drive) or an SSD (Solid State Drive). Storage unit 102 stores control program 107 , store table 108 , issuing device table 109 , additional information table 110 , addition schedule table 111 , and issuance record table 112 . Note that the store table 108, the issuing device table 109, the additional information table 110, the addition schedule table 111, and the issuance result table 112 may be stored not only in the distribution server 10 but also in another server device or the like. good.

制御プログラム107は、オペレーティングシステムや、配信サーバ10が備えている機能を実現させるためのプログラムである。そして、制御プログラム107には、本実施形態に係る特徴的な機能を実現させるためのプログラムが含まれる。 The control program 107 is a program for realizing the functions of the operating system and the distribution server 10 . The control program 107 includes programs for realizing characteristic functions according to this embodiment.

店舗テーブル108は、各店舗に関する情報を記憶する。図3は、店舗テーブル108のデータ構成の一例を示す説明図である。図3に示すように、店舗テーブル108は、店舗コードと、企業コードと、店舗属性と、店舗サーバコードと、一又は複数の発行装置コードとを関連付けて記憶する。店舗コードは、店舗を識別可能な識別情報である。企業コードは、店舗を経営する企業を識別可能な識別情報である。店舗属性は、店舗の属性を示す情報である。例えば、店舗属性は、所在地や、業種業態等である。所在地は、店舗が存在する場所を示す情報である。例えば、所在地は、店舗の住所である。業種業態は、店舗の業種や業態を示す情報である。例えば、業種業態は、スーパーマーケットや、コンビニエンスストアや、食料品小売や、飲食業等である。なお、店舗テーブル108は、店舗属性として、所在地や、業種業態等に限らず、店舗の他の属性について記憶していてもよい。店舗サーバコードは、店舗に設置されている店舗サーバ50を識別可能な識別情報である。発行装置コードは、各店舗に設置された発行装置60の各々を識別可能な識別情報である。 Store table 108 stores information about each store. FIG. 3 is an explanatory diagram showing an example of the data configuration of the store table 108. As shown in FIG. As shown in FIG. 3, the shop table 108 associates and stores a shop code, a company code, a shop attribute, a shop server code, and one or more issuing device codes. A store code is identification information that can identify a store. A company code is identification information that can identify a company that manages a store. The store attribute is information indicating the store attribute. For example, store attributes are the location, type of business, and the like. The location is information indicating the location of the store. For example, the location is the address of the store. The type of business type is information indicating the type of business type and type of business of the store. For example, business types include supermarkets, convenience stores, food retailers, restaurants, and the like. Note that the store table 108 may store other attributes of the store as well as the location, type of business, and the like as store attributes. The store server code is identification information that can identify the store server 50 installed in the store. The issuing device code is identification information that can identify each issuing device 60 installed in each store.

発行装置テーブル109は、発行装置60に関する情報を記憶する。図4は、発行装置テーブル109のデータ構成の一例を示す説明図である。図4に示すように、発行装置テーブル109は、発行装置コードと、装置種別と、メーカーコードと、機種コードと、バージョンと、印刷仕様とを関連付けて記憶する。 The issuing device table 109 stores information regarding the issuing device 60 . FIG. 4 is an explanatory diagram showing an example of the data configuration of the issuing device table 109. As shown in FIG. As shown in FIG. 4, the issuing device table 109 stores an issuing device code, device type, manufacturer code, model code, version, and printing specifications in association with each other.

発行装置コードは、発行装置60を識別可能な識別情報である。装置種別は、発行装置60の種別である。例えば、装置種別は、POS端末、キオスク端末、レシートプリンタ、セルフPOS端末、レシートを発行する計量装置等である。メーカーコードは、発行装置60を製造した企業を示す情報である。機種コードは、発行装置60の機種を識別可能な識別情報である。バージョンは、発行装置60の変更の段階を示す情報である。印刷仕様は、サイズや解像度等である。サイズは、レシートにおける付加情報を印刷可能な領域の大きさを示す情報である。すなわち、サイズは、印刷可能な領域の縦方向と、横方向との大きさを示す情報である。解像度は、付加情報を印刷する場合に求められるドットの密度である。なお、発行装置テーブル109は、印刷仕様として、サイズや解像度に限らず、他の印刷仕様について記憶していてもよい。また、本実施形態は、発行装置テーブル109が印刷仕様を記憶している。また、印刷仕様は、発行装置テーブル109に限らず、他のデータテーブルに記憶されていてもよい。 The issuing device code is identification information that can identify the issuing device 60 . The device type is the type of the issuing device 60 . For example, the device types include POS terminals, kiosk terminals, receipt printers, self-service POS terminals, and weighing devices that issue receipts. The maker code is information indicating the company that manufactured the issuing device 60 . The model code is identification information that can identify the model of the issuing device 60 . The version is information indicating the stage of change of the issuing device 60 . The print specifications include size, resolution, and the like. The size is information indicating the size of the printable area of the additional information on the receipt. That is, the size is information indicating the vertical and horizontal sizes of the printable area. The resolution is the density of dots required when printing additional information. Note that the issuing device table 109 may store other printing specifications as well as size and resolution as printing specifications. Further, in this embodiment, the issuing device table 109 stores printing specifications. Also, the printing specifications may be stored in another data table, not limited to the issuing device table 109 .

付加情報テーブル110は、配信の対象となる付加情報を記憶・管理する。図5は、付加情報テーブル110のデータ構成の一例を示す説明図である。図5に示すように、付加情報テーブル110は、付加情報コードと、仕様別コードと、付加情報と、印刷仕様とを関連付けて記憶する。付加情報コードは、付加情報の各々を識別可能な識別情報である。 The additional information table 110 stores and manages additional information to be distributed. FIG. 5 is an explanatory diagram showing an example of the data configuration of the additional information table 110. As shown in FIG. As shown in FIG. 5, the additional information table 110 stores additional information codes, specification-specific codes, additional information, and printing specifications in association with each other. The additional information code is identification information that can identify each piece of additional information.

ここで、発行装置60は、各々が備える印刷仕様により印刷可能な付加情報も異なっている。そこで、付加情報テーブル110は、一つの付加情報コードに対して印刷仕様の異なる複数の付加情報を記憶している。さらに詳しくは、付加情報テーブル110は、例えば、レシートに印刷される内容は同一ではあるが印刷仕様の異なる複数の付加情報を記憶していてもよいし、同一商品の広告ではあるが広告の文言や画像がことなる異なる複数の付加情報を記憶していてもよい。そして、仕様別コードは、印刷仕様ごとの付加情報の各々を識別可能な識別情報である。 Here, the additional information that can be printed by the issuing device 60 differs depending on the printing specifications of each device. Therefore, the additional information table 110 stores a plurality of pieces of additional information with different printing specifications for one additional information code. More specifically, the additional information table 110 may store, for example, a plurality of pieces of additional information printed on receipts with the same content but different printing specifications, or an advertisement for the same product but with an advertisement wording. A plurality of pieces of additional information with different images may be stored. The code by specification is identification information that can identify each piece of additional information for each printing specification.

付加情報は、付加情報の実体である。付加情報は、画像データであってもよいし、文字データであってもよい。付加情報の内容は、限定されず如何なる内容であってもよい。例えば、付加情報の内容は、広告であってもよいし、クーポンであってもよいし、4コマ漫画等であってもよい。印刷仕様は、付加情報を付加して印刷するために求められる発行装置60の印刷仕様である。更に詳しくは、印刷仕様は、サイズや解像度等である。サイズは、レシートに印刷した付加情報の領域の大きさを示す情報である。すなわち、サイズは、レシートに印刷した付加情報の縦方向と、横方向との大きさを示す情報である。解像度は、付加情報を印刷する場合に求められるドットの密度である。なお、付加情報テーブル110は、印刷仕様として、サイズや解像度に限らず、付加情報の他の印刷仕様について記憶していてもよい。 Additional information is the entity of additional information. The additional information may be image data or character data. The content of the additional information is not limited and may be any content. For example, the content of the additional information may be advertisements, coupons, four-panel comics, or the like. The print specifications are the print specifications of the issuing device 60 that are required for printing with additional information added. More specifically, the print specifications include size, resolution, and the like. The size is information indicating the size of the additional information area printed on the receipt. That is, the size is information indicating the vertical and horizontal sizes of the additional information printed on the receipt. The resolution is the density of dots required when printing additional information. Note that the additional information table 110 may store other printing specifications of the additional information than the size and resolution as the printing specifications.

付加予定テーブル111は、各店舗においてレシートに付加情報を付加するスケジュール等を記憶する。図6は、付加予定テーブル111のデータ構成の一例を示す説明図である。図6に示すように、付加予定テーブル111は、年月日と、時間帯と、装置種別と、付加条件と、付加情報コードとを関連付けて記憶する。年月日は、付加情報を付加する年月日を示す情報である。時間帯は、付加情報を付加する時間帯を示す情報である。装置種別は、発行装置60の種別である。例えば、装置種別は、POS端末や、キオスク端末や、レシートプリンタや、セルフPOS端末や、レシートを発行する計量装置等である。また、装置種別には、特定の種別の装置を指定しないことを設定してもよい。付加条件は、付加情報を付加する条件である。付加条件には、任意の条件を設定することができる。例えば、付加条件は、性別や年代等の顧客の属性等である。また、付加条件は、一取引において購入された商品や、購入個数や、合計金額等であってもよい。付加条件に商品を設定した場合には、特定の商品を購入したことを条件に、付加情報が付加される。付加条件に購入個数や合計金額を設定した場合には、購入した商品個数や合計金額が閾値以上であることを条件に、付加情報が付加される。また、付加条件は、特定の団体等の会員であることであってもよい。付加条件に会員であることを設定した場合には、会員証の会員コード等を提示したことを条件に、付加情報が付加される。また、付加条件は、一種類に限らず、複数種類であってもよい。付加情報コードは、付加情報を付加する年月日の時間帯に発行されるレシートについて付加条件が満たされたことを条件にレシートに付加する付加情報を示す情報である。 The addition schedule table 111 stores schedules and the like for adding additional information to receipts at each store. FIG. 6 is an explanatory diagram showing an example of the data structure of the addition schedule table 111. As shown in FIG. As shown in FIG. 6, the addition schedule table 111 stores dates, time zones, device types, additional conditions, and additional information codes in association with each other. The date is information indicating the date when the additional information is added. The time period is information indicating the time period in which the additional information is added. The device type is the type of the issuing device 60 . For example, the device type includes a POS terminal, a kiosk terminal, a receipt printer, a self-service POS terminal, a weighing device that issues receipts, and the like. Further, the device type may be set so that a specific type of device is not specified. An additional condition is a condition for adding additional information. Any condition can be set as the additional condition. For example, additional conditions are customer attributes such as gender and age. Further, the additional condition may be items purchased in one transaction, the number of items purchased, the total amount, or the like. When a product is set as an additional condition, additional information is added on the condition that a specific product is purchased. When the number of products purchased and the total price are set as additional conditions, the additional information is added on the condition that the number of products purchased and the total price are equal to or greater than the threshold. Further, the additional condition may be that the user is a member of a specific organization or the like. If the additional condition is set to be a member, the additional information is added on the condition that the member code of the membership card or the like is presented. Further, the additional condition is not limited to one type, and may be of multiple types. The additional information code is information indicating additional information to be added to the receipt on the condition that the additional condition is satisfied for the receipt issued in the time zone of the year, month, and day to which the additional information is added.

発行実績テーブル112は、付加情報が付加されたレシートの発行実績を店舗ごとに記憶する。図7は、発行実績テーブル112のデータ構成の一例を示す説明図である。図7に示すように、発行実績テーブル112は、取引コードと、発行日時と、店舗コードと、詳細付加情報とを関連付けて記憶する。取引コードは、取引の各々を識別可能な識別情報である。すなわち、取引コードは、レシートの各々を識別可能な識別情報である。発行日時は、レシートが発行された日時を示す情報である。店舗コードは、レシートを発行した発行装置60を備える店舗を示す店舗コードである。詳細付加情報は、レシートに付加して発行された付加情報についての詳細を示した情報である。詳細付加情報は、付加情報コードと、付加位置と、長さとを関連付けて記憶する。付加情報コードは、レシートに付加された付加情報を示す付加情報コードである。付加位置は、レシートに付加された付加情報の位置を示す情報である。長さは、レシートにおける付加情報が印刷された部分の長さである。 The issuance record table 112 stores the issuance record of receipts added with additional information for each store. FIG. 7 is an explanatory diagram showing an example of the data structure of the issuance record table 112. As shown in FIG. As shown in FIG. 7, the issue record table 112 stores transaction codes, issue dates and times, store codes, and detailed additional information in association with each other. A transaction code is identification information that can identify each transaction. That is, the transaction code is identification information that can identify each receipt. The issue date and time is information indicating the date and time when the receipt was issued. The store code is a store code indicating the store equipped with the issuing device 60 that issued the receipt. The detailed additional information is information indicating details of the additional information issued in addition to the receipt. The detailed additional information is stored by associating an additional information code, an additional position, and a length. The additional information code is an additional information code indicating additional information added to the receipt. The added position is information indicating the position of additional information added to the receipt. The length is the length of the portion of the receipt where the additional information is printed.

通信インタフェース103は、配信ネットワーク40等に接続された装置と通信するためのインタフェースである。 The communication interface 103 is an interface for communicating with devices connected to the distribution network 40 or the like.

表示部104は、例えば、液晶表示装置(LCD)である。なお、表示部104は、液晶表示装置に限らず、有機EL表示装置等であってもよい。 The display unit 104 is, for example, a liquid crystal display (LCD). Note that the display unit 104 is not limited to a liquid crystal display device, and may be an organic EL display device or the like.

操作部105は、キーボードや、マウス等の入力装置である。操作部105は、配信サーバ10に対する操作を受け付ける。 An operation unit 105 is an input device such as a keyboard and a mouse. The operation unit 105 accepts operations for the distribution server 10 .

図8は、ユーザ端末20のハードウェア構成の一例を示すブロック図である。ユーザ端末20は、制御部201と、記憶部202と、通信インタフェース203と、表示部204と、操作部205とを備える。制御部201と、記憶部202と、通信インタフェース203と、表示部204と、操作部205とは、システムバス206を介して相互に接続している。 FIG. 8 is a block diagram showing an example of the hardware configuration of the user terminal 20. As shown in FIG. The user terminal 20 includes a control section 201 , a storage section 202 , a communication interface 203 , a display section 204 and an operation section 205 . Control unit 201 , storage unit 202 , communication interface 203 , display unit 204 , and operation unit 205 are interconnected via system bus 206 .

制御部201は、ユーザ端末20の全体の動作を制御し、ユーザ端末20が有する各種の機能を実現する。制御部201は、CPUと、ROMと、RAMとを備える。CPUは、ユーザ端末20の動作を統括的に制御する。ROMは、各種プログラムやデータを記憶する記憶媒体である。RAMは、各種プログラムを一時的に記憶したり、各種データを書き換えたりする記憶媒体である。そして、CPUは、RAMをワークエリア(作業領域)としてROM又は記憶部202等に格納されたプログラムを実行する。 The control unit 201 controls the overall operation of the user terminal 20 and implements various functions of the user terminal 20 . The control unit 201 includes a CPU, ROM, and RAM. The CPU comprehensively controls the operation of the user terminal 20 . The ROM is a storage medium that stores various programs and data. The RAM is a storage medium that temporarily stores various programs and rewrites various data. Then, the CPU uses the RAM as a work area (work area) to execute programs stored in the ROM or the storage unit 202 or the like.

記憶部202は、HDDやSSDなどの記憶装置である。記憶部202は、制御プログラム207を記憶する。制御プログラム207は、オペレーティングシステムや、ユーザ端末20が備えている機能を実現させるためのプログラムである。そして、制御プログラム207には、本実施形態に係る特徴的な機能を実現させるためのプログラムが含まれる。 A storage unit 202 is a storage device such as an HDD or an SSD. Storage unit 202 stores control program 207 . The control program 207 is a program for realizing functions of the operating system and the user terminal 20 . The control program 207 includes programs for realizing characteristic functions according to this embodiment.

通信インタフェース203は、配信ネットワーク40等に接続された装置と通信するためのインタフェースである。 The communication interface 203 is an interface for communicating with devices connected to the distribution network 40 or the like.

表示部204は、例えば、液晶表示装置(LCD)である。なお、表示部204は、液晶表示装置に限らず、有機EL表示装置等であってもよい。 The display unit 204 is, for example, a liquid crystal display (LCD). Note that the display unit 204 is not limited to a liquid crystal display device, and may be an organic EL display device or the like.

操作部205は、キーボードや、マウス等の入力装置である。操作部205は、ユーザ端末20に対する操作を受け付ける。 An operation unit 205 is an input device such as a keyboard and a mouse. The operation unit 205 receives operations on the user terminal 20 .

図9は、店舗サーバ50のハードウェア構成の一例を示すブロック図である。店舗サーバ50は、制御部501と、記憶部502と、通信インタフェース503と、表示部504と、操作部505とを備える。制御部501と、記憶部502と、通信インタフェース503と、表示部504と、操作部505とは、システムバス506を介して相互に接続している。 FIG. 9 is a block diagram showing an example of the hardware configuration of the store server 50. As shown in FIG. Store server 50 includes control unit 501 , storage unit 502 , communication interface 503 , display unit 504 , and operation unit 505 . Control unit 501 , storage unit 502 , communication interface 503 , display unit 504 , and operation unit 505 are interconnected via system bus 506 .

制御部501は、店舗サーバ50の全体の動作を制御し、店舗サーバ50が有する各種の機能を実現する。制御部501は、CPUと、ROMと、RAMとを備える。CPUは、店舗サーバ50の動作を統括的に制御する。ROMは、各種プログラムやデータを記憶する記憶媒体である。RAMは、各種プログラムを一時的に記憶したり、各種データを書き換えたりする記憶媒体である。そして、CPUは、RAMをワークエリア(作業領域)としてROM又は記憶部502等に格納されたプログラムを実行する。 The control unit 501 controls the overall operation of the store server 50 and implements various functions of the store server 50 . The control unit 501 includes a CPU, ROM, and RAM. The CPU comprehensively controls the operation of the store server 50 . The ROM is a storage medium that stores various programs and data. The RAM is a storage medium that temporarily stores various programs and rewrites various data. Then, the CPU uses the RAM as a work area (work area) to execute programs stored in the ROM or the storage unit 502 or the like.

記憶部502は、HDDやSSDなどの記憶装置である。記憶部502は、制御プログラム507を記憶する。制御プログラム507は、オペレーティングシステムや、店舗サーバ50が備えている機能を実現させるためのプログラムである。そして、制御プログラム507には、本実施形態に係る特徴的な機能を実現させるためのプログラムが含まれる。 A storage unit 502 is a storage device such as an HDD or an SSD. Storage unit 502 stores control program 507 . The control program 507 is a program for realizing functions of the operating system and the store server 50 . The control program 507 includes programs for realizing characteristic functions according to this embodiment.

通信インタフェース503は、配信ネットワーク40又は店舗ネットワーク70に接続された装置と通信するためのインタフェースである。 The communication interface 503 is an interface for communicating with devices connected to the distribution network 40 or the store network 70 .

表示部504は、例えば、液晶表示装置(LCD)である。なお、表示部504は、液晶表示装置に限らず、有機EL表示装置等であってもよい。 The display unit 504 is, for example, a liquid crystal display (LCD). Note that the display unit 504 is not limited to a liquid crystal display device, and may be an organic EL display device or the like.

操作部505は、キーボードや、マウス等の入力装置である。操作部505は、店舗サーバ50に対する操作を受け付ける。 An operation unit 505 is an input device such as a keyboard and a mouse. An operation unit 505 accepts operations for the store server 50 .

図10は、発行装置60のハードウェア構成の一例を示すブロック図である。なお、本実施形態では、発行装置60がPOS端末である場合を例に説明する。発行装置60は、制御部601と、記憶部602と、通信インタフェース603と、第1表示部604と、第2表示部605と、操作部606と、プリンタ607と、カードリーダライタ608と、スキャナ609とを備える。制御部601と、記憶部602と、通信インタフェース603と、第1表示部604と、第2表示部605と、操作部606と、プリンタ607と、カードリーダライタ608と、スキャナ609とは、システムバス610を介して相互に接続している。 FIG. 10 is a block diagram showing an example of the hardware configuration of the issuing device 60. As shown in FIG. In this embodiment, a case where the issuing device 60 is a POS terminal will be described as an example. The issuing device 60 includes a control unit 601, a storage unit 602, a communication interface 603, a first display unit 604, a second display unit 605, an operation unit 606, a printer 607, a card reader/writer 608, and a scanner. 609. The control unit 601, the storage unit 602, the communication interface 603, the first display unit 604, the second display unit 605, the operation unit 606, the printer 607, the card reader/writer 608, and the scanner 609 are integrated into the system. They are interconnected via bus 610 .

制御部601は、発行装置60の全体の動作を制御し、発行装置60が有する各種の機能を実現する。制御部601は、CPUと、ROMと、RAMとを備える。CPUは、発行装置60の動作を統括的に制御する。ROMは、各種プログラムやデータを記憶する記憶媒体である。RAMは、各種プログラムを一時的に記憶したり、各種データを書き換えたりする記憶媒体である。そして、CPUは、RAMをワークエリア(作業領域)としてROM又は記憶部602等に格納されたプログラムを実行する。 The control unit 601 controls the overall operation of the issuing device 60 and implements various functions of the issuing device 60 . The control unit 601 includes a CPU, ROM, and RAM. The CPU centrally controls the operation of the issuing device 60 . The ROM is a storage medium that stores various programs and data. The RAM is a storage medium that temporarily stores various programs and rewrites various data. Then, the CPU uses the RAM as a work area (work area) to execute programs stored in the ROM or the storage unit 602 or the like.

記憶部602は、HDDやSSDなどの記憶装置である。記憶部602は、制御プログラム611を記憶する。制御プログラム611は、オペレーティングシステムや、発行装置60が備えている機能を実現させるためのプログラムである。そして、制御プログラム611には、本実施形態に係る特徴的な機能を実現させるためのプログラムが含まれる。 A storage unit 602 is a storage device such as an HDD or an SSD. Storage unit 602 stores control program 611 . The control program 611 is a program for realizing functions of the operating system and the issuing device 60 . The control program 611 includes programs for realizing characteristic functions according to this embodiment.

通信インタフェース603は、店舗ネットワーク70等に接続された装置と通信するためのインタフェースである。 The communication interface 603 is an interface for communicating with devices connected to the store network 70 or the like.

第1表示部604は、表示面上にタッチパネルが積層された液晶表示装置(LCD)である。第1表示部604は、例えば、店舗の店員に向けて各種画面を表示する。第2表示部605は、表示面上にタッチパネルが積層された液晶表示装置(LCD)である。第2表示部605は、例えば、顧客に向けて各種画面を表示する。 The first display unit 604 is a liquid crystal display (LCD) having a touch panel laminated on the display surface. The first display unit 604 displays, for example, various screens for shop clerks. The second display unit 605 is a liquid crystal display (LCD) having a touch panel laminated on the display surface. The second display unit 605 displays various screens for the customer, for example.

操作部606は、キーボード等の入力装置である。また、操作部606は、第1表示部604に積層されたタッチパネルや、第2表示部605に積層されたタッチパネルであってもよい。 An operation unit 606 is an input device such as a keyboard. Further, the operation unit 606 may be a touch panel stacked on the first display unit 604 or a touch panel stacked on the second display unit 605 .

プリンタ607は、一取引に係る取引内容を所定の用紙に印刷したレシートを発行する。カードリーダライタ608は、カードからカード情報の読み取り等をするためにスキャンする。スキャナ609は、顧客が持参した商品に付されたバーコード等のコードシンボルからコード情報を光学的に読み取る。 The printer 607 issues a receipt in which the details of a transaction are printed on a predetermined sheet of paper. A card reader/writer 608 scans to read card information from a card. A scanner 609 optically reads code information from a code symbol such as a barcode attached to a product brought by a customer.

次に、配信システム1の各装置が有する特徴的な機能について説明する。ここで、図11は、配信システム1の各装置が有する特徴的な機能構成を示すブロック図である。 Next, characteristic functions of each device of the distribution system 1 will be described. Here, FIG. 11 is a block diagram showing a characteristic functional configuration of each device of the distribution system 1. As shown in FIG.

配信サーバ10の制御部101は、記憶部102に記憶された制御プログラム107をRAMに展開し、制御プログラム107に従って動作することで、図11に示す各機能部をRAMに生成する。具体的には、配信サーバ10の制御部101は、機能部として、通信制御部1001と、店舗管理部1002と、付加情報登録部1003と、予定登録部1004と、対象抽出部1005と、配信情報生成部1006と、配信制御部1007と、発行実績収集部1008と、料金算出部1009とを備える。 The control unit 101 of the distribution server 10 develops the control program 107 stored in the storage unit 102 in RAM, and operates according to the control program 107 to generate each functional unit shown in FIG. 11 in the RAM. Specifically, control unit 101 of distribution server 10 includes, as functional units, communication control unit 1001, store management unit 1002, additional information registration unit 1003, schedule registration unit 1004, target extraction unit 1005, distribution It includes an information generation unit 1006 , a distribution control unit 1007 , an issuance record collection unit 1008 , and a charge calculation unit 1009 .

通信制御部1001は、通信インタフェース103を制御して、配信ネットワーク40に接続されたユーザ端末20や店舗サーバ50等の装置と通信する。さらに、通信制御部1001は、通信インタフェース103を制御して、店舗サーバ50を介して、店舗ネットワーク70に接続された発行装置60等の装置と通信する。 The communication control unit 1001 controls the communication interface 103 to communicate with devices such as the user terminal 20 and the store server 50 connected to the distribution network 40 . Furthermore, the communication control unit 1001 controls the communication interface 103 to communicate with devices such as the issuing device 60 connected to the store network 70 via the store server 50 .

店舗管理部1002は、本実施形態の管理手段として機能する。店舗管理部1002は、店舗に関する情報を管理する。すなわち、店舗管理部1002は、店舗テーブル108及び発行装置テーブル109を管理する。例えば、店舗管理部1002は、新たに店舗を追加する場合に、追加対象の店舗を店舗テーブル108に追加する。また、店舗管理部1002は、新たに発行装置60を追加する場合に、追加対象の発行装置60の発行装置コードを店舗テーブル108に追加する。 The store management unit 1002 functions as management means of this embodiment. The store management unit 1002 manages information about stores. That is, the store management unit 1002 manages the store table 108 and the issuing device table 109 . For example, when adding a new store, the store management unit 1002 adds the store to be added to the store table 108 . Also, when adding a new issuing device 60 , the store management unit 1002 adds the issuing device code of the issuing device 60 to be added to the store table 108 .

付加情報登録部1003は、配信の対象となる付加情報を付加情報テーブル110に登録する。付加情報登録部1003は、配信サーバ10において生成された付加情報を付加情報テーブル110に登録してもよい。また、付加情報登録部1003は、通信制御部1001が外部装置から受信した付加情報を付加情報テーブル110に登録してもよい。また、付加情報登録部1003は、USB(Universal Serial Bus)インタフェース等の接続インタフェースを介して外部装置から入力された付加情報を付加情報テーブル110に登録してもよい。 Additional information registration unit 1003 registers additional information to be distributed in additional information table 110 . Additional information registration unit 1003 may register additional information generated by distribution server 10 in additional information table 110 . Further, additional information registration section 1003 may register additional information received by communication control section 1001 from an external device in additional information table 110 . Further, the additional information registration unit 1003 may register in the additional information table 110 additional information input from an external device via a connection interface such as a USB (Universal Serial Bus) interface.

予定登録部1004は、レシートに対して付加情報を付加する予定や条件を付加予定テーブル111に設定する。すなわち、予定登録部1004は、年月日ごとに、付加情報を付加する時間帯と、付加情報を付加させる装置種別と、付加情報を付加する付加条件と、付加条件ごとの付加情報とを設定する。予定登録部1004は、操作部105が受け付けた操作に基づいて予定を付加予定テーブル111に登録してもよい。また、予定登録部1004は、通信制御部1001が外部装置から受信した情報に基づいて予定や条件を付加予定テーブル111に登録してもよい。また、予定登録部1004は、USBインタフェース等の接続インタフェースを介して外部装置から入力された情報に基づいて予定や条件を付加予定テーブル111に登録してもよい。なお、予定登録部1004は、年月日、時間帯、装置種別及び付加条件の全てを登録してもよいし、一部を登録してもよい。 The schedule registration unit 1004 sets schedules and conditions for adding additional information to receipts in the addition schedule table 111 . That is, the schedule registration unit 1004 sets, for each year, month, and day, the time period to which the additional information is added, the device type to which the additional information is to be added, the additional conditions for adding the additional information, and the additional information for each additional condition. do. The schedule registration unit 1004 may register a schedule in the addition schedule table 111 based on the operation received by the operation unit 105 . The schedule registration unit 1004 may also register schedules and conditions in the addition schedule table 111 based on information received by the communication control unit 1001 from an external device. The schedule registration unit 1004 may also register schedules and conditions in the additional schedule table 111 based on information input from an external device via a connection interface such as a USB interface. Note that the schedule registration unit 1004 may register all or part of the date, time zone, device type, and additional condition.

対象抽出部1005は、指定された抽出条件を満たす店舗システム30の店舗サーバ50を、付加情報を送信する店舗サーバ50として店舗テーブル108から抽出する。また、抽出条件には、任意の条件を設定することができる。例えば、抽出条件とは、企業コード、店舗属性、又はこれらの組み合わせ等である。対象抽出部1005は、抽出条件が適合することを条件に、企業コードの異なる複数の店舗の店舗サーバ50を抽出することができる。そして、対象抽出部1005は、抽出条件として特定の地域が指定されたことを条件に、店舗の所在地が指定された地域に含まれる店舗の店舗サーバ50を企業コードに関わらず抽出する。また、対象抽出部1005は、抽出条件として飲食店が指定されたことを条件に、店舗の業種業態が飲食店である店舗の店舗サーバ50を企業コードに関わらず抽出する。 The target extraction unit 1005 extracts from the store table 108 the store server 50 of the store system 30 that satisfies the designated extraction condition as the store server 50 that transmits the additional information. Any condition can be set as the extraction condition. For example, the extraction condition is a company code, store attributes, or a combination thereof. The target extracting unit 1005 can extract store servers 50 of a plurality of stores with different company codes on condition that the extraction conditions are met. Then, the target extracting unit 1005 extracts the store servers 50 of the stores included in the specified area regardless of the company code under the condition that a specific area is specified as an extraction condition. Further, the target extraction unit 1005 extracts the store server 50 of the store whose business category is a restaurant, regardless of the company code, on condition that the restaurant is specified as an extraction condition.

配信情報生成部1006は、配信制御部1007と協働することで、対象抽出部1005が抽出した各店舗サーバ50に配信する配信情報を生成する。配信情報とは、付加予定テーブル111において設定された時間帯と装置種別と付加条件とに応じた付加情報が発行装置60ごとに設定された情報である。ここで、図12は、配信情報のデータ構成の一例を示す説明図である。配信情報は、発行装置コードと、時間帯と、付加条件と、付加情報とを関連付けて記憶する。発行装置コードは、付加情報を付加する発行装置60を示す情報である。時間帯は、付加情報をレシートに付加する時間帯を示す情報である。付加条件は、付加情報をレシートに付加する条件を示す情報である。 The distribution information generation unit 1006 cooperates with the distribution control unit 1007 to generate distribution information to be distributed to each store server 50 extracted by the target extraction unit 1005 . The distribution information is information in which additional information corresponding to the time zone, device type, and additional conditions set in the addition schedule table 111 is set for each issuing device 60 . Here, FIG. 12 is an explanatory diagram showing an example of the data configuration of distribution information. The distribution information stores an issuing device code, a time zone, additional conditions, and additional information in association with each other. The issuing device code is information indicating the issuing device 60 to which additional information is added. The time period is information indicating the time period in which the additional information is added to the receipt. The additional condition is information indicating a condition for adding additional information to the receipt.

ところで、発行装置60は、付加予定テーブル111に設定された年月日と、時間帯と、装置種別と、付加条件とに応じた付加情報をレシートに付加して印刷することが求められる。しかしながら、装置種別の異なる発行装置60は、用途が異なるためレシートに付加すべき付加情報も異なっている。また、装置種別の異なる発行装置60は、印刷可能なレシートのサイズや印刷の解像度等の印刷仕様が異なるため印刷可能な付加情報も異なっている。 By the way, the issuing device 60 is required to add additional information according to the date, time period, device type, and additional conditions set in the addition schedule table 111 to the receipt and print it. However, the additional information to be added to the receipt is also different for the issuing devices 60 of different device types because of their different uses. In addition, since printing specifications such as printable receipt sizes and printing resolutions are different between issuing devices 60 of different device types, printable additional information is also different.

そこで、配信情報生成部1006は、対象抽出部1005が抽出した各店舗システム30の発行装置60ごとに、その装置種別に応じて、発行装置60が発行可能な印刷仕様の付加情報を有する配信情報を生成する。さらに詳しくは、配信情報生成部1006は、店舗テーブル108において配信先の店舗システム30の店舗コードに関連付けられている発行装置コードを抽出する。配信情報生成部1006は、抽出した発行装置コードと、発行装置テーブル109の発行装置コードとを比較することにより、抽出した発行装置コードの装置種別を抽出する。また、配信情報生成部1006は、抽出した配信先の発行装置60の発行装置コードの印刷仕様を発行装置テーブル109から抽出する。そして、配信情報生成部1006は、抽出した装置種別及び印刷仕様に適合する付加情報を付加情報テーブル110から選択する。これにより、配信情報生成部1006は、装置種別、及び印刷仕様に適合した状態の付加情報を有する配信情報を生成する。 Therefore, the distribution information generating unit 1006 generates distribution information having additional information of printing specifications that can be issued by the issuing device 60 according to the device type for each issuing device 60 of each store system 30 extracted by the target extracting unit 1005. to generate More specifically, the delivery information generation unit 1006 extracts the issuing device code associated with the store code of the store system 30 of the delivery destination in the store table 108 . The distribution information generating unit 1006 compares the extracted issuing device code with the issuing device code of the issuing device table 109 to extract the device type of the extracted issuing device code. Further, the distribution information generation unit 1006 extracts from the issuing device table 109 the printing specifications of the issuing device code of the extracted issuing device 60 of the delivery destination. Then, the distribution information generation unit 1006 selects additional information from the additional information table 110 that matches the extracted device type and print specifications. As a result, the distribution information generating unit 1006 generates distribution information having additional information conforming to the device type and printing specifications.

なお、配信情報生成部1006は、種々の方法により印刷仕様に適合する付加情報を有する配信情報を生成することができる。例えば、配信情報生成部1006は、付加予定テーブル111において設定された付加情報コードの付加情報を、発行装置60の印刷仕様に適合する付加情報に変換することにより発行装置60の印刷仕様に適合させてもよい。さらに詳しくは、配信情報生成部1006は、付加予定テーブル111において設定された付加情報コードを抽出する。また、配信情報生成部1006は、配信先の発行装置60の印刷仕様を発行装置テーブル109から抽出する。そして、配信情報生成部1006は、抽出した付加情報コードの付加情報を、発行装置60の印刷仕様に適合する付加情報に変換する。例えば、付加情報の変換とは、付加情報の印刷仕様のサイズを、拡大や縮小すること等である。これにより、配信情報生成部1006は、装置種別、及び印刷仕様に適合した状態の付加情報を有する配信情報を生成する。なお、付加情報を抽出した印刷仕様に適合する付加情報に変換する処理については、配信サーバ10に限らず、店舗サーバ50や発行装置60が実行してもよい。 Note that the distribution information generation unit 1006 can generate distribution information having additional information that conforms to printing specifications by various methods. For example, the distribution information generation unit 1006 adapts the additional information of the additional information code set in the addition schedule table 111 to the printing specifications of the issuing device 60 by converting the additional information into the additional information that conforms to the printing specifications of the issuing device 60. may More specifically, distribution information generating section 1006 extracts the additional information code set in addition schedule table 111 . Also, the distribution information generation unit 1006 extracts the printing specifications of the issuing device 60 of the delivery destination from the issuing device table 109 . Then, the distribution information generation unit 1006 converts the additional information of the extracted additional information code into additional information conforming to the printing specifications of the issuing device 60 . For example, conversion of additional information means enlarging or reducing the size of the print specification of additional information. As a result, the distribution information generating unit 1006 generates distribution information having additional information conforming to the device type and printing specifications. Note that the process of converting the extracted additional information into additional information conforming to the printing specifications may be executed not only by the distribution server 10 but also by the store server 50 or the issuing device 60 .

配信制御部1007は、通信制御部1001とともに本実施形態の配信手段として機能する。配信制御部1007は、通信制御部1001を制御することで、配信情報生成部1006が生成した配信情報を、対象抽出部1005が抽出した店舗サーバ50に送信(配信)させる。配信情報を受信した各店舗サーバ50は、配信情報において指定された発行装置コードの発行装置60に付加情報を配信する。すなわち、配信制御部1007は、各発行装置60に向けて配信情報を送信(配信)させる。 The distribution control unit 1007 functions together with the communication control unit 1001 as distribution means of this embodiment. The distribution control unit 1007 controls the communication control unit 1001 to transmit (distribute) the distribution information generated by the distribution information generation unit 1006 to the store server 50 extracted by the target extraction unit 1005 . Each store server 50 that has received the distribution information distributes the additional information to the issuing device 60 having the issuing device code specified in the distribution information. That is, the distribution control unit 1007 causes the distribution information to be transmitted (distributed) to each issuing device 60 .

具体的には、配信制御部1007は、予め定められた配信条件を満たすことを条件に、対象抽出部1005に店舗サーバ50を抽出させる。また、配信制御部1007は、配信情報生成部1006に配信情報を生成させる。そして、配信制御部1007は、抽出した店舗サーバ50に向けて生成した配信情報を通信制御部1001に送信させる。配信条件には、任意の条件を設定することができる。例えば、配信条件は、予め定められた時刻であってもよいし、配信情報の配信を指示する操作を受け付けたことであってもよい。なお、配信情報の配信先は、店舗サーバ50に限らず、発行装置60等であってもよい。また、配信制御部1007は、特定の店舗コードや企業コードを指定して配信情報を送信してもよい。店舗コードを指定した場合には、指定した店舗コードの店舗に設置された一又は複数の発行装置60が対象となる。企業コードを指定した場合には、指定した企業コードの企業が経営する一又は複数の店舗に設置された一又は複数の発行装置60が対象となる。 Specifically, the distribution control unit 1007 causes the target extraction unit 1005 to extract the store server 50 on condition that a predetermined distribution condition is satisfied. In addition, distribution control section 1007 causes distribution information generation section 1006 to generate distribution information. Then, the distribution control unit 1007 causes the communication control unit 1001 to transmit the generated distribution information to the extracted shop server 50 . Arbitrary conditions can be set as the distribution conditions. For example, the delivery condition may be a predetermined time, or acceptance of an operation instructing delivery of the delivery information. The delivery destination of the delivery information is not limited to the store server 50, and may be the issuing device 60 or the like. Also, the distribution control unit 1007 may transmit distribution information by designating a specific store code or company code. When a store code is specified, one or a plurality of issuing devices 60 installed in the store with the specified store code are targeted. When a company code is specified, one or a plurality of issuing devices 60 installed in one or a plurality of stores managed by the company having the specified company code are targeted.

発行実績収集部1008は、本実施形態の収集手段として機能する。発行実績収集部1008は、店舗システム30から送信される付加情報が付加されたレシートの発行実績を示す発行実績情報を通信制御部1001が受信したことを条件に、当該発行実績を発行実績テーブル112に記憶させる。さらに詳しくは、発行実績収集部1008は、後述する付加情報集計部5003が生成した発行実績情報を収集して発行実績テーブル112に記憶させる。すなわち、発行実績収集部1008は、店舗サーバ50を介して、付加情報が付加されたレシートの発行実績を各発行装置60から収集する。 The issuance record collection unit 1008 functions as collection means of this embodiment. On the condition that the communication control unit 1001 receives the issuance record information indicating the issuance record of receipts to which the additional information is added, the issuance record collection unit 1008 stores the issuance record in the issuance record table 112. be memorized. More specifically, the issuance record collection unit 1008 collects the issuance record information generated by the additional information totalization unit 5003 (to be described later) and stores it in the issuance record table 112 . That is, the issuance record collection unit 1008 collects the issuance record of receipts to which additional information is added from each issuing device 60 via the store server 50 .

料金算出部1009は、本実施形態の算出手段として機能する。料金算出部1009は、付加情報が付加されたレシートを発行したことによる付加情報の掲載料を店舗ごとに算出する。さらに詳しくは、料金算出部1009は、発行実績収集部1008が発行実績テーブル112に記憶させた発行実績に基づいて、レシートに付加された付加情報の掲載料金を、店舗ごとに算出する。 The charge calculation unit 1009 functions as a calculation means of this embodiment. A charge calculation unit 1009 calculates, for each store, the additional information publication charge for issuing a receipt to which additional information is added. More specifically, the charge calculation unit 1009 calculates, for each store, the publication charge for the additional information added to the receipt based on the issuance record stored in the issuance record table 112 by the issuance record collection unit 1008 .

料金算出部1009は、種々の方法により料金を算出する。例えば、料金算出部1009は、レシートに付加された付加情報の発行実績に応じた料金を算出する。さらに詳しくは、料金算出部1009は、付加情報が付加されたレシートの発行枚数に応じた料金を算出する。そして、料金算出部1009は、付加情報の発行実績と、単位数量あたりの単価とに応じた料金を算出する。また、料金算出部1009は、レシートにおける付加情報が印刷された部分の長さに応じた料金を算出する。 A charge calculation unit 1009 calculates charges by various methods. For example, the charge calculation unit 1009 calculates a charge according to the issuance record of the additional information added to the receipt. More specifically, the charge calculation unit 1009 calculates a charge according to the number of issued receipts to which additional information is added. Then, the charge calculation unit 1009 calculates a charge according to the additional information issuance record and the unit price per unit quantity. Further, the charge calculation unit 1009 calculates a charge according to the length of the portion of the receipt on which the additional information is printed.

また、料金算出部1009は、付加情報が付加されたレシートの発行枚数に応じて付加情報の掲載料金を各店舗に分配してもよい。この場合には、料金算出部1009は、配信システム1の各店舗で発行された発行枚数の合計に対する店舗ごとの発行枚数の割合に応じて店舗ごとの料金を算出する。 Further, the fee calculation unit 1009 may distribute the additional information publication fee to each store according to the number of issued receipts to which the additional information is added. In this case, the fee calculation unit 1009 calculates the fee for each store according to the ratio of the number of issued sheets for each store to the total number of issued sheets for each store of the distribution system 1 .

また、料金算出部1009は、レシートにおける付加情報が印刷された部分の長さの合計に応じて料金を算出してもよい。この場合には、料金算出部1009は、予め定められた単位長さあたりの単価と、店舗において発行されたレシートに印刷された付加情報の長さの合計とに応じて料金を算出する。 Further, the charge calculation unit 1009 may calculate the charge according to the total length of the portion of the receipt on which the additional information is printed. In this case, the fee calculation unit 1009 calculates the fee according to a predetermined unit price per unit length and the total length of the additional information printed on the receipt issued at the store.

また、料金算出部1009は、レシートにおける付加情報の印刷形態に応じた異なる単価で料金を算出してもよい。例えば、料金算出部1009は、印刷した付加情報の長さに応じて異なる単価で料金を算出する。また、料金算出部1009は、印刷した付加情報の印刷位置に応じて異なる単価で料金を算出する。 Further, the fee calculation unit 1009 may calculate the fee with a different unit price according to the printing form of the additional information on the receipt. For example, the charge calculation unit 1009 calculates charges at different unit prices according to the length of the printed additional information. Further, the charge calculation unit 1009 calculates a charge at a different unit price according to the print position of the printed additional information.

ユーザ端末20の制御部201は、記憶部202に記憶された制御プログラム207をRAMに展開し、制御プログラム207に従って動作することで、図11に示す各機能部をRAMに生成する。具体的には、ユーザ端末20の制御部201は、機能部として、通信制御部2001と、表示制御部2002と、操作制御部2003とを備える。 The control unit 201 of the user terminal 20 develops the control program 207 stored in the storage unit 202 in RAM and operates according to the control program 207 to generate each function unit shown in FIG. 11 in RAM. Specifically, the control unit 201 of the user terminal 20 includes a communication control unit 2001, a display control unit 2002, and an operation control unit 2003 as functional units.

通信制御部2001は、通信インタフェース203を制御して、配信ネットワーク40に接続された配信サーバ10や店舗サーバ50等の装置と通信する。さらに、通信制御部2001は、通信インタフェース203を制御して、店舗サーバ50を介して、店舗ネットワーク70に接続された発行装置60等の装置と通信する。 The communication control unit 2001 controls the communication interface 203 to communicate with devices such as the distribution server 10 and the shop server 50 connected to the distribution network 40 . Furthermore, the communication control unit 2001 controls the communication interface 203 to communicate with devices such as the issuing device 60 connected to the store network 70 via the store server 50 .

表示制御部2002は、表示部204を制御して、各種情報を表示させる。操作制御部2003は、操作部205を制御して、各種操作を受け付ける。 The display control unit 2002 controls the display unit 204 to display various information. The operation control unit 2003 controls the operation unit 205 and receives various operations.

発行装置60の制御部601は、記憶部602に記憶された制御プログラム611をRAMに展開し、制御プログラム611に従って動作することで、図11に示す各機能部をRAMに生成する。具体的には、発行装置60の制御部601は、機能部として、通信制御部6001と、操作制御部6002と、付加設定部6003と、発行制御部6004と、売上登録部6005とを備える。なお、本実施形態では、発行装置60がPOS端末である場合を例に説明する。 The control unit 601 of the issuing device 60 expands the control program 611 stored in the storage unit 602 into RAM and operates according to the control program 611 to generate each functional unit shown in FIG. 11 in the RAM. Specifically, the control unit 601 of the issuing device 60 includes a communication control unit 6001, an operation control unit 6002, an addition setting unit 6003, an issuance control unit 6004, and a sales registration unit 6005 as functional units. In this embodiment, a case where the issuing device 60 is a POS terminal will be described as an example.

通信制御部6001は、通信インタフェース603を制御して、店舗ネットワーク70に接続された店舗サーバ50等の装置と通信する。さらに、通信制御部6001は、通信インタフェース603を制御して、店舗サーバ50等を介して、配信ネットワーク40に接続された配信サーバ10やユーザ端末20等の装置と通信する。 The communication control unit 6001 controls the communication interface 603 to communicate with devices such as the store server 50 connected to the store network 70 . Further, the communication control unit 6001 controls the communication interface 603 to communicate with devices such as the distribution server 10 and the user terminal 20 connected to the distribution network 40 via the store server 50 and the like.

操作制御部6002は、操作部606を制御して、各種操作を受け付ける。 The operation control unit 6002 controls the operation unit 606 and receives various operations.

付加設定部6003は、通信制御部6001が配信情報の設定要求を受信したことを条件に、受信した設定要求に含まれる配信情報を記憶部602に記憶させる。そして、付加設定部6003は、配信情報に含まれる付加情報をレシートに付加することを設定する。 Additional setting section 6003 causes storage section 602 to store the distribution information included in the received setting request on the condition that communication control section 6001 receives the setting request for distribution information. The addition setting section 6003 sets to add the additional information included in the distribution information to the receipt.

発行制御部6004は、レシートの発行を制御する。さらに詳しくは、発行制御部6004は、所定の用紙に印刷するレシート情報を生成する。レシート情報は、取引コードと、店舗コードと、発行日時と、取引内容と、付加情報と、詳細付加情報とを有する。取引コードは、掲載対象の取引を識別可能な識別情報である。なお、発行制御部6004は、付加情報を付加しないレシートを発行する場合には、取引コードと、店舗コードと、発行日時と、取引内容とを有するレシート情報を生成する。店舗コードは、レシートを発行した店舗を示す情報である。発行日時は、レシートの発行日時である。取引内容は、掲載対象の取引内容を示す情報である。付加情報は、発行制御部6004が配信情報から抽出した付加情報である。発行制御部6004は、レシートを発行する時刻に適合する時間帯を配信情報から抽出する。さらに、発行制御部6004は、操作制御部6002が受け付けた付加条件に関連付けられている付加情報を抽出する。詳細付加情報は、発行制御部6004が配信情報から抽出した付加情報の詳細を示す情報である。詳細付加情報は、付加情報コードと、付加位置と、長さとを有する。付加情報コードは、発行制御部6004が配信情報から抽出した付加情報の付加情報コードである。付加位置は、発行制御部6004が配信情報から抽出した付加情報が掲載される位置を示す情報である。長さは、発行制御部6004が配信情報から抽出した付加情報の長さを示す情報である。すなわち、長さは、レシートにおける付加情報が印刷された部分の長さを示す情報である。そして、発行制御部6004は、プリンタ607に生成したレシート情報を所定の用紙に印刷させてレシートを発行する。また、発行制御部6004は、レシートを発行したことを条件に、レシート情報を店舗サーバ50に向けて通信制御部6001に送信させる。 The issuance control unit 6004 controls receipt issuance. More specifically, the issuance control unit 6004 generates receipt information to be printed on predetermined paper. The receipt information has a transaction code, a store code, an issue date and time, transaction details, additional information, and detailed additional information. A transaction code is identification information that can identify a transaction to be posted. Note that when issuing a receipt to which additional information is not added, the issuance control unit 6004 generates receipt information having a transaction code, store code, issue date and time, and transaction details. The store code is information indicating the store that issued the receipt. The date and time of issue is the date and time of issue of the receipt. The transaction details are information indicating the transaction details to be posted. The additional information is additional information extracted from the distribution information by the issuance control unit 6004 . The issuance control unit 6004 extracts from the distribution information a time period that matches the time at which the receipt is to be issued. Furthermore, the issuance control unit 6004 extracts additional information associated with the additional condition received by the operation control unit 6002 . The detailed additional information is information indicating the details of the additional information extracted from the distribution information by the issuance control unit 6004 . The detailed additional information has an additional information code, an additional position, and a length. The additional information code is the additional information code of additional information extracted from the distribution information by the issuing control unit 6004 . The additional position is information indicating the position where the additional information extracted from the distribution information by the issuance control unit 6004 is posted. The length is information indicating the length of additional information extracted from the distribution information by the issuance control unit 6004 . That is, the length is information indicating the length of the portion of the receipt on which the additional information is printed. The issue control unit 6004 issues a receipt by causing the printer 607 to print the generated receipt information on a predetermined sheet of paper. Further, the issue control unit 6004 causes the communication control unit 6001 to transmit the receipt information to the store server 50 on condition that the receipt has been issued.

ここで、図13は、付加情報が付加されたレシートの一例を示す説明図である。レシートは、取引内容印刷領域7001と、付加情報印刷領域7002とを備える。取引内容印刷領域7001は、レシートにおける取引内容を印刷する領域である。付加情報印刷領域7002は、付加情報を印刷する領域である。図13に示す付加情報印刷領域7002は、商品Xの広告が印刷付加されている。なお、図13に示す付加情報印刷領域7002は、取引内容印刷領域7001の下方に位置しているが付加情報印刷領域7002はレシートの何れに配置されていてもよい。また、取引内容印刷領域7001と、付加情報印刷領域7002とは切り離されていてもよい。 Here, FIG. 13 is an explanatory diagram showing an example of a receipt to which additional information is added. The receipt includes a transaction details print area 7001 and an additional information print area 7002 . The transaction details print area 7001 is an area for printing the transaction details on the receipt. An additional information print area 7002 is an area for printing additional information. An additional information print area 7002 shown in FIG. 13 has an advertisement for product X printed thereon. Although the additional information print area 7002 shown in FIG. 13 is located below the transaction content print area 7001, the additional information print area 7002 may be placed anywhere on the receipt. Further, the transaction details print area 7001 and the additional information print area 7002 may be separated.

売上登録部6005は、販売データ処理を制御する。すなわち、売上登録部6005は、スキャナ609が受け付けた商品コードの商品を販売対象の商品として登録する。また、売上登録部6005は、販売対象として登録した商品等の代金の合計金額を算出する。 The sales registration unit 6005 controls sales data processing. That is, the sales registration unit 6005 registers the product with the product code received by the scanner 609 as a product to be sold. In addition, the sales registration unit 6005 calculates the total amount of money for the products etc. registered as sales targets.

店舗サーバ50の制御部501は、記憶部502に記憶された制御プログラム507をRAMに展開し、制御プログラム507に従って動作することで、図11に示す各機能部をRAMに生成する。具体的には、店舗サーバ50の制御部501は、機能部として、通信制御部5001と、付加制御部5002と、付加情報集計部5003とを備える。 The control unit 501 of the store server 50 expands the control program 507 stored in the storage unit 502 into RAM and operates according to the control program 507 to generate each functional unit shown in FIG. 11 in the RAM. Specifically, the control unit 501 of the store server 50 includes a communication control unit 5001, an additional control unit 5002, and an additional information counting unit 5003 as functional units.

通信制御部5001は、通信インタフェース503を制御して、配信ネットワーク40に接続された配信サーバ10やユーザ端末20等の装置と通信する。さらに、通信制御部5001は、通信インタフェース503を制御して、店舗ネットワーク70に接続された発行装置60等の装置と通信する。 The communication control unit 5001 controls the communication interface 503 to communicate with devices such as the distribution server 10 and the user terminal 20 connected to the distribution network 40 . Furthermore, the communication control unit 5001 controls the communication interface 503 to communicate with devices such as the issuing device 60 connected to the store network 70 .

付加制御部5002は、通信制御部5001が配信情報を受信したことを条件に、配信情報において指定された付加情報を付加することを配信情報の各発行装置コードの発行装置60に要求する。すなわち、付加制御部5002は、配信情報を含む設定要求を各発行装置60に向けて通信制御部5001に送信させる。ここで、設定要求は、レシートを発行する際には、配信情報に含まれる付加情報を付加してレシートを発行する設定にすることを要求するものである。 On condition that the communication control unit 5001 has received the distribution information, the addition control unit 5002 requests the issuing device 60 of each issuing device code of the distribution information to add the additional information specified in the distribution information. That is, the addition control unit 5002 causes the communication control unit 5001 to transmit a setting request including distribution information to each issuing device 60 . Here, the setting request is a request to set the receipt to be issued with additional information included in the distribution information when issuing the receipt.

付加情報集計部5003は、店舗システム30に属する各発行装置60の付加情報の発行実績を集計する。さらに詳しくは、付加情報集計部5003は、レシート情報を通信制御部5001が受信したことを条件に、受信したレシート情報から付加情報の発行実績を示す発行実績情報を生成する。付加情報集計部5003は、取引コードと、発行日時と、店舗コードと、詳細付加情報とをレシート情報から抽出することにより発行実績情報を生成する。付加情報集計部5003は、発行実績情報を記憶部502に記憶させる。付加情報集計部5003は、この処理を店舗システム30に属する各発行装置60に対して実行する。また、付加情報集計部5003は、この処理を予め定められた日時になるまで実行する。 The additional information tallying unit 5003 tallies the actual results of issuing additional information of each issuing device 60 belonging to the store system 30 . More specifically, on condition that the receipt information is received by the communication control unit 5001, the additional information counting unit 5003 generates issuance record information indicating the issuance record of the additional information from the received receipt information. The additional information tallying unit 5003 extracts the transaction code, the date and time of issue, the store code, and the detailed additional information from the receipt information to generate issue record information. The additional information counting unit 5003 causes the storage unit 502 to store the issuance record information. The additional information tallying unit 5003 executes this process for each issuing device 60 belonging to the store system 30 . Further, the additional information counting unit 5003 executes this process until a predetermined date and time.

そして、付加情報集計部5003は、予め定められた日時になったことを条件に、記憶部502に記憶させた発行実績情報を配信サーバ10に向けて通信制御部5001に送信させる。なお、配信サーバ10に送信する条件は、予め定められた日時になったことに限らず、配信サーバ10からの送信要求等であってもよい。 Then, the additional information counting unit 5003 causes the communication control unit 5001 to transmit the issuance record information stored in the storage unit 502 to the distribution server 10 on condition that a predetermined date and time has come. Note that the condition for transmitting to the distribution server 10 is not limited to a predetermined date and time, and may be a transmission request from the distribution server 10 or the like.

次に、配信システム1の各装置の動作について説明する。ここで、図14は、実施形態の配信システム1の配信サーバ10及び店舗サーバ50が実行する配信処理の一例を示すフローチャート図である。 Next, the operation of each device of distribution system 1 will be described. Here, FIG. 14 is a flow chart diagram showing an example of distribution processing executed by the distribution server 10 and the shop server 50 of the distribution system 1 of the embodiment.

配信サーバ10の付加情報登録部1003は、付加情報を付加情報テーブル110に登録する(ステップS11)。配信サーバ10の予定登録部1004は、付加予定テーブル111に付加条件を登録する(ステップS12)。 The additional information registration unit 1003 of the distribution server 10 registers the additional information in the additional information table 110 (step S11). The schedule registration unit 1004 of the distribution server 10 registers the addition condition in the addition schedule table 111 (step S12).

配信サーバ10の配信制御部1007は、配信情報を配信する配信条件を満たすか否かを判定する(ステップS13)。配信条件を満たさない場合に(ステップS13;No)、配信サーバ10は、配信条件を満たすまで待機する。 The distribution control unit 1007 of the distribution server 10 determines whether or not distribution conditions for distributing distribution information are satisfied (step S13). If the distribution conditions are not satisfied (step S13; No), the distribution server 10 waits until the distribution conditions are satisfied.

一方、配信条件を満たす場合に(ステップS13;Yes)、配信サーバ10の対象抽出部1005は、配信情報を配信する店舗サーバ50を店舗テーブル108から抽出する(ステップS14)。 On the other hand, if the distribution condition is satisfied (step S13; Yes), the target extraction unit 1005 of the distribution server 10 extracts the store server 50 that distributes the distribution information from the store table 108 (step S14).

配信サーバ10の配信情報生成部1006は、抽出した店舗サーバ50に配信する配信情報を生成する(ステップS15)。配信サーバ10の通信制御部1001は、生成した配信情報を抽出した店舗サーバ50に送信する(ステップS16)。 The distribution information generation unit 1006 of the distribution server 10 generates distribution information to be distributed to the extracted shop server 50 (step S15). The communication control unit 1001 of the distribution server 10 transmits the generated distribution information to the extracted shop server 50 (step S16).

店舗サーバ50の通信制御部5001は、配信情報を受信する(ステップS21)。 The communication control unit 5001 of the store server 50 receives the distribution information (step S21).

店舗サーバ50は、後述する設定処理を他の装置と協働で実行する(ステップS22)。 The store server 50 cooperates with other devices to execute setting processing, which will be described later (step S22).

以上により、配信システム1の各装置は、配信処理を終了する。 Thus, each device of the distribution system 1 ends the distribution process.

次に、配信システム1の各装置が実行する設定処理について説明する。ここで、図15は、実施形態の配信システム1の店舗サーバ50及び発行装置60が実行する設定処理の一例を示すフローチャート図である。 Next, setting processing executed by each device of the distribution system 1 will be described. Here, FIG. 15 is a flow chart showing an example of setting processing executed by the store server 50 and the issuing device 60 of the distribution system 1 of the embodiment.

店舗サーバ50の通信制御部5001は、配信サーバ10から受信した配信情報を各発行装置60に送信する(ステップS31)。 The communication control unit 5001 of the shop server 50 transmits the distribution information received from the distribution server 10 to each issuing device 60 (step S31).

発行装置60の通信制御部6001は、配信情報を受信する(ステップS41)。発行装置60の付加設定部6003は、受信した配信情報に含まれる付加情報をレシートに付加することを設定する(ステップS42)。 The communication control unit 6001 of the issuing device 60 receives the distribution information (step S41). The addition setting unit 6003 of the issuing device 60 sets to add the additional information included in the received distribution information to the receipt (step S42).

以上により、配信システム1の各装置は、設定処理を終了する。 With the above, each device of the distribution system 1 ends the setting process.

次に、発行装置60が実行する発行処理について説明する。ここで、図16は、実施形態の発行装置60が実行する発行処理の一例を示すフローチャート図である。 Next, the issuing process executed by the issuing device 60 will be described. Here, FIG. 16 is a flow chart diagram showing an example of the issuing process executed by the issuing device 60 of the embodiment.

発行装置60の操作制御部6002は、付加条件の入力を受け付ける(ステップS51)。すなわち、操作制御部6002は、例えば顧客の属性等の入力を受け付ける。 The operation control unit 6002 of the issuing device 60 receives input of additional conditions (step S51). That is, the operation control unit 6002 receives input such as customer attributes.

発行装置60の発行制御部6004は、レシートを発行する時刻に適合する時間帯を配信情報から抽出する(ステップS52)。 The issuance control unit 6004 of the issuing device 60 extracts from the distribution information a time slot that matches the time at which the receipt is to be issued (step S52).

発行装置60の発行制御部6004は、顧客の属性に適合する付加条件に関連付けられている付加情報を抽出する(ステップS53)。 The issuance control unit 6004 of the issuing device 60 extracts additional information associated with additional conditions that match the attributes of the customer (step S53).

発行装置60の発行制御部6004は、付加情報が付加されたレシートを発行する(ステップS54)。発行装置60の通信制御部6001は、発行したレシートに関する各種情報を有するレシート情報を店舗サーバ50に送信する(ステップS55)。なお、ステップS54においてレシートに付加情報が付加されていない場合には、通信制御部6001は、付加情報と、詳細付加情報とを有しないレシート情報を店舗サーバ50に送信する。 The issuance control unit 6004 of the issuing device 60 issues a receipt to which additional information is added (step S54). The communication control unit 6001 of the issuing device 60 transmits receipt information including various information related to the issued receipt to the shop server 50 (step S55). If the additional information is not added to the receipt in step S54, the communication control unit 6001 transmits to the store server 50 the additional information and the receipt information without detailed additional information.

店舗サーバ50の通信制御部5001は、レシート情報を受信する(ステップS61)。なお、ステップS54においてレシートに付加情報が付加されていない場合には、通信制御部5001は、付加情報と、詳細付加情報とを有しないレシート情報を受信する。また、店舗サーバ50は、ステップS54においてレシートに付加情報が付加されていない場合には、以降の処理は実行しない。 The communication control unit 5001 of the shop server 50 receives the receipt information (step S61). If additional information is not added to the receipt in step S54, the communication control unit 5001 receives receipt information that does not include additional information and detailed additional information. Further, if the additional information is not added to the receipt in step S54, the store server 50 does not execute the subsequent processing.

店舗サーバ50の付加情報集計部5003は、受信したレシート情報から付加情報の発行実績を示す発行実績情報を生成する(ステップS62)。店舗サーバ50の付加情報集計部5003は、生成した発行実績情報を記憶部502に記憶させる(ステップS63)。 The additional information counting unit 5003 of the store server 50 generates issue record information indicating the issue record of the additional information from the received receipt information (step S62). The additional information counting unit 5003 of the store server 50 stores the generated issuance record information in the storage unit 502 (step S63).

以上により、配信システム1の各装置は、発行処理を終了する。 Thus, each device of the distribution system 1 ends the issuing process.

次に、配信システム1の各装置が実行する算出処理について説明する。ここで、図17は、実施形態の配信システム1の配信サーバ10及び店舗サーバ50が実行する算出処理の一例を示すフローチャート図である。 Next, calculation processing executed by each device of the distribution system 1 will be described. Here, FIG. 17 is a flow chart showing an example of calculation processing executed by the distribution server 10 and the store server 50 of the distribution system 1 of the embodiment.

店舗サーバ50の付加情報集計部5003は、予め定められた日時になったか否かを判定する(ステップS71)。予め定められた日時になっていないことを条件に(ステップS71;No)、付加情報集計部5003は、予め定められた日時になるまで待機する。 The additional information counting unit 5003 of the store server 50 determines whether or not the predetermined date and time has come (step S71). On the condition that the predetermined date and time have not yet arrived (step S71; No), the additional information counting unit 5003 waits until the predetermined date and time.

予め定められた日時になったことを条件に(ステップS71;Yes)、店舗サーバ50の通信制御部5001は、記憶部502に記憶させた発行実績情報を配信サーバ10に送信する(ステップS72)。 On condition that the predetermined date and time has come (step S71; Yes), the communication control unit 5001 of the store server 50 transmits the issuance record information stored in the storage unit 502 to the distribution server 10 (step S72). .

配信サーバ10の通信制御部1001は、発行実績情報を受信する(ステップS81)。配信サーバ10の発行実績収集部1008は、受信した発行実績情報を発行実績テーブル112に記憶させる(ステップS82)。 The communication control unit 1001 of the distribution server 10 receives the issuance record information (step S81). The issuance record collection unit 1008 of the distribution server 10 stores the received issuance record information in the issuance record table 112 (step S82).

配信サーバ10の料金算出部1009は、配信システム1の全店舗から発行実績情報を受信したか否かを判定する(ステップS83)。全店舗から発行実績情報を受信していないことを条件に(ステップS83;No)、配信サーバ10は、ステップS81に移行する。 The charge calculation unit 1009 of the distribution server 10 determines whether or not the issuance record information has been received from all the shops of the distribution system 1 (step S83). On condition that the issuance record information has not been received from all stores (step S83; No), the distribution server 10 proceeds to step S81.

全店舗から発行実績情報を受信していることを条件に(ステップS83;Yes)、配信サーバ10の料金算出部1009は、店舗ごとの料金を算出する(ステップS84)。 On the condition that the issuance record information has been received from all stores (step S83; Yes), the fee calculator 1009 of the distribution server 10 calculates the fee for each store (step S84).

以上により、配信システム1の各装置は、算出処理を終了する。 With the above, each device of the distribution system 1 ends the calculation process.

以上のように、本実施形態に係る配信システム1によれば、配信サーバ10は、店舗テーブル108、発行装置テーブル109、付加情報テーブル110、及び付加予定テーブル111を管理する。そして、配信サーバ10は、店舗テーブル108の各企業コードの店舗に付加情報を配信する。また、配信サーバ10は、配信した付加情報の掲載料金を店舗ごとに算出する。従って、配信サーバ10は、複数の企業がそれぞれ経営する各店舗で、実際に発行された付加情報の発行実績や発行枚数に応じた料金を効率的に算出することができる。 As described above, according to the distribution system 1 according to this embodiment, the distribution server 10 manages the store table 108, the issuing device table 109, the additional information table 110, and the addition schedule table 111. FIG. Then, the distribution server 10 distributes additional information to the stores of each company code in the store table 108 . Further, the distribution server 10 calculates the publication fee for the distributed additional information for each store. Therefore, the distribution server 10 can efficiently calculate the fee according to the actual issuance record of additional information and the number of issuances at each store managed by a plurality of companies.

本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。 While several embodiments of the invention have been described, these embodiments have been presented by way of example and are not intended to limit the scope of the invention. These novel embodiments can be implemented in various other forms, and various omissions, replacements, and modifications can be made without departing from the scope of the invention. These embodiments and modifications thereof are included in the scope and gist of the invention, and are included in the scope of the invention described in the claims and equivalents thereof.

上記実施形態や変形例の各装置で実行されるプログラムは、各装置が備える記憶媒体(ROM又は記憶部)に予め組み込んで提供するものとするが、これに限らないものとする。例えば、インストール可能な形式又は実行可能な形式のファイルでCD-ROM、フレキシブルディスク(FD)、CD-R、DVD(Digital Versatile Disk)等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。さらに、記憶媒体は、コンピュータ或いは組み込みシステムと独立した媒体に限らず、LANやインターネット等により伝達されたプログラムをダウンロードして記憶又は一時記憶した記憶媒体も含まれる。 The program to be executed by each device of the above embodiments and modified examples is preliminarily incorporated in a storage medium (ROM or storage unit) included in each device and provided, but the present invention is not limited to this. For example, to provide files in installable format or executable format by recording them on computer-readable recording media such as CD-ROMs, flexible disks (FD), CD-Rs, DVDs (Digital Versatile Disks), etc. can be configured to Further, the storage medium is not limited to a medium independent of a computer or an embedded system, but also includes a storage medium in which programs transmitted via LAN, Internet, etc. are downloaded and stored or temporarily stored.

また、上記実施形態や変形例の各装置で実行されるプログラムをインターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよいし、インターネット等のネットワーク経由で提供又は配布するように構成してもよい。 Further, the programs executed by the devices of the above embodiments and modifications may be stored on a computer connected to a network such as the Internet, and may be provided by being downloaded via the network. It may be configured to be provided or distributed via a network such as.

1 配信システム
10 配信サーバ
20 ユーザ端末
50 店舗サーバ
60 発行装置
1001 通信制御部
1002 店舗管理部
1003 付加情報登録部
1004 予定登録部
1005 対象抽出部
1006 配信情報生成部
1007 配信制御部
1008 発行実績収集部
1009 料金算出部
2001 通信制御部
2002 表示制御部
2003 操作制御部
5001 通信制御部
5002 付加制御部
5003 付加情報集計部
6001 通信制御部
6002 操作制御部
6003 付加設定部
6004 発行制御部
6005 売上登録部
1 distribution system 10 distribution server 20 user terminal 50 store server 60 issuing device 1001 communication control unit 1002 store management unit 1003 additional information registration unit 1004 schedule registration unit 1005 target extraction unit 1006 distribution information generation unit 1007 distribution control unit 1008 issuance result collection unit 1009 charge calculation unit 2001 communication control unit 2002 display control unit 2003 operation control unit 5001 communication control unit 5002 addition control unit 5003 additional information totalization unit 6001 communication control unit 6002 operation control unit 6003 addition setting unit 6004 issuance control unit 6005 sales registration unit

特開2002-157654号公報JP-A-2002-157654

Claims (9)

レシートに付加される付加情報を登録する登録手段と、
店舗の各々を識別可能な店舗コードと関連付けて、前記付加情報が付加されたレシートの発行実績であって、当該レシートに付加して発行された前記付加情報の形態を含む前記発行実績を収集する収集手段と、
前記付加情報の掲載料金を前記店舗の各々で分配する場合に、前記収集手段が収集した前記発行実績に基づき、前記形態に応じた単価で、前記店舗ごとの前記掲載料金を算出する算出手段と、
を備えるサーバ装置。
a registration means for registering additional information to be added to a receipt;
Each store is associated with an identifiable store code, and issuance records of receipts to which the additional information is added, and the record of issuance including the form of the additional information issued in addition to the receipts is collected. collection means;
a calculating means for calculating the posting fee for each of the stores at a unit price corresponding to the form based on the issuance results collected by the collecting means when the additional information posting fee is distributed among the stores; ,
A server device comprising
前記発行実績は、前記店舗に備えられた発行装置で発行された前記付加情報が付加されたレシートの発行枚数である、
請求項1に記載のサーバ装置。
The record of issuance is the number of receipts issued by an issuing device provided in the store and to which the additional information is added.
The server device according to claim 1.
前記算出手段は、前記付加情報が付加された前記レシートの発行数に応じて前記掲載料金を算出する、
請求項1又は2に記載のサーバ装置。
The calculation means calculates the publication fee according to the number of issued receipts to which the additional information is added.
The server device according to claim 1 or 2.
コンピュータを、
レシートに付加される付加情報を登録する登録手段と、
店舗の各々を識別可能な店舗コードと関連付けて、前記付加情報が付加されたレシートの発行実績であって、当該レシートに付加して発行された前記付加情報の形態を含む前記発行実績を収集する収集手段と、
前記付加情報の掲載料金を前記店舗の各々で分配する場合に、前記収集手段が収集した前記発行実績に基づき、前記形態に応じた単価で、前記店舗ごとの前記掲載料金を算出する算出手段と、
して機能させるためのプログラム。
the computer,
a registration means for registering additional information to be added to a receipt;
Each store is associated with an identifiable store code, and issuance records of receipts to which the additional information is added, and the record of issuance including the form of the additional information issued in addition to the receipts is collected. collection means;
a calculating means for calculating the posting fee for each of the stores at a unit price corresponding to the form based on the issuance results collected by the collecting means when the additional information posting fee is distributed among the stores; ,
program to function as
前記発行実績は、前記店舗に備えられた発行装置で発行された前記付加情報が付加されたレシートの発行枚数である、
請求項4に記載のプログラム。
The record of issuance is the number of receipts issued by an issuing device provided in the store and to which the additional information is added.
5. A program according to claim 4.
前記算出手段は、前記付加情報が付加された前記レシートの発行数に応じて前記掲載料金を算出する、
請求項4又は5に記載のプログラム。
The calculation means calculates the publication fee according to the number of issued receipts to which the additional information is added.
6. A program according to claim 4 or 5.
サーバ装置の制御方法であって、
レシートに付加される付加情報を登録する登録ステップと、
店舗の各々を識別可能な店舗コードと関連付けて、前記付加情報が付加されたレシートの発行実績であって、当該レシートに付加して発行された前記付加情報の形態を含む前記発行実績を収集する収集ステップと、
前記付加情報の掲載料金を前記店舗の各々で分配する場合に、前記収集ステップにより収集された前記発行実績に基づき、前記形態に応じた単価で、前記店舗ごとの前記掲載料金を算出する算出ステップと、
を含む制御方法。
A control method for a server device,
a registration step of registering additional information to be added to the receipt;
Each store is associated with an identifiable store code, and issuance records of receipts to which the additional information is added, and the record of issuance including the form of the additional information issued in addition to the receipts is collected. a collecting step;
A calculating step of calculating the posting fee for each of the stores at a unit price according to the form based on the issuance record collected in the collecting step when the fee for posting the additional information is distributed among the stores. and,
Control method including.
前記発行実績は、前記店舗に備えられた発行装置で発行された前記付加情報が付加されたレシートの発行枚数である、
請求項7に記載の制御方法。
The record of issuance is the number of receipts issued by an issuing device provided in the store and to which the additional information is added.
The control method according to claim 7.
前記算出ステップでは、前記付加情報が付加された前記レシートの発行数に応じて前記掲載料金を算出する、
請求項7又は8に記載の制御方法。
In the calculation step, the publication fee is calculated according to the number of issued receipts to which the additional information is added.
The control method according to claim 7 or 8.
JP2021174703A 2016-08-01 2021-10-26 Server device, program, and control method Active JP7325489B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2021174703A JP7325489B2 (en) 2016-08-01 2021-10-26 Server device, program, and control method

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2016151507A JP6967843B2 (en) 2016-08-01 2016-08-01 Server device, program, and charge calculation method
JP2021174703A JP7325489B2 (en) 2016-08-01 2021-10-26 Server device, program, and control method

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP2016151507A Division JP6967843B2 (en) 2016-08-01 2016-08-01 Server device, program, and charge calculation method

Publications (2)

Publication Number Publication Date
JP2022009510A JP2022009510A (en) 2022-01-14
JP7325489B2 true JP7325489B2 (en) 2023-08-14

Family

ID=87563193

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021174703A Active JP7325489B2 (en) 2016-08-01 2021-10-26 Server device, program, and control method

Country Status (1)

Country Link
JP (1) JP7325489B2 (en)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001266257A (en) 2000-03-21 2001-09-28 Casio Comput Co Ltd Advertisement data operation system and its program recording medium and transmission medium
JP2001344662A (en) 2000-03-27 2001-12-14 Seiko Epson Corp Network system, advertisement information reception/ insertion processing method and recording medium with the method recorded thereon
JP2003058087A (en) 2001-08-15 2003-02-28 Nec Infrontia Corp Server, method, and program for advertisement request mediation
JP2005044019A (en) 2003-07-24 2005-02-17 Hatsuo Naka Advertisement system and advertisement method
JP2006277491A (en) 2005-03-30 2006-10-12 Seiko Epson Corp Advertisement management server, client terminal and advertisement management method
US20100042505A1 (en) 2008-08-15 2010-02-18 National Broadcast Media Corporation Digital signage and gaming services to comply with federal and state alcohol and beverage laws and regulations

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001266257A (en) 2000-03-21 2001-09-28 Casio Comput Co Ltd Advertisement data operation system and its program recording medium and transmission medium
JP2001344662A (en) 2000-03-27 2001-12-14 Seiko Epson Corp Network system, advertisement information reception/ insertion processing method and recording medium with the method recorded thereon
JP2003058087A (en) 2001-08-15 2003-02-28 Nec Infrontia Corp Server, method, and program for advertisement request mediation
JP2005044019A (en) 2003-07-24 2005-02-17 Hatsuo Naka Advertisement system and advertisement method
JP2006277491A (en) 2005-03-30 2006-10-12 Seiko Epson Corp Advertisement management server, client terminal and advertisement management method
US20100042505A1 (en) 2008-08-15 2010-02-18 National Broadcast Media Corporation Digital signage and gaming services to comply with federal and state alcohol and beverage laws and regulations

Also Published As

Publication number Publication date
JP2022009510A (en) 2022-01-14

Similar Documents

Publication Publication Date Title
US11165855B2 (en) Content distribution system
JP5108863B2 (en) Sales support system and sales support method
JP7325489B2 (en) Server device, program, and control method
US10560585B2 (en) Server network and method for determining an amount of exposure of an image attached to receipts
JP2021108171A (en) Distribution system and distribution server
JP6390250B2 (en) Product sales data processing system, product data processing device and program
JP6314116B2 (en) Information processing apparatus and program
JP2016095587A (en) Mobile terminal device, commodity sales data processing device, and program
JP6806872B2 (en) Information processing equipment and programs
JP6356531B2 (en) Information processing apparatus and program
JP2019105987A (en) Information processing device and program
JP6356712B2 (en) Product data processing apparatus and program
US20170300889A1 (en) Information provision system and information provision method
JP2019109593A (en) Commodity registration device and commodity registration program
US20210065205A1 (en) Certificate issuing apparatus, commodity sales data processing apparatus, and non-transitory computer readable medium
JP7229301B2 (en) Product data processing device and program
US20240161082A1 (en) Information processing apparatus and method
JP6608486B2 (en) Information processing apparatus and program
JP6936026B2 (en) Sales data processing equipment and programs
JP2022132339A (en) Commodity sales data processor and program
JP5846280B2 (en) On-demand advertising system
JP3623225B2 (en) Merchandise sales registration processing apparatus and recording medium recording program used therefor
JP2013054596A (en) Sales promotion device and program
JP2024028418A (en) Information processing equipment, promotional systems and programs
JP2013168040A (en) Merchandise sales data processing system

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20211125

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20211210

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20230131

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20230327

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20230801

R150 Certificate of patent or registration of utility model

Ref document number: 7325489

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150