JP2024044288A - Information processing device, information processing method, and information processing program - Google Patents
Information processing device, information processing method, and information processing program Download PDFInfo
- Publication number
- JP2024044288A JP2024044288A JP2022149722A JP2022149722A JP2024044288A JP 2024044288 A JP2024044288 A JP 2024044288A JP 2022149722 A JP2022149722 A JP 2022149722A JP 2022149722 A JP2022149722 A JP 2022149722A JP 2024044288 A JP2024044288 A JP 2024044288A
- Authority
- JP
- Japan
- Prior art keywords
- distribution
- condition
- user
- store
- information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
Description
本発明は、情報処理装置、情報処理方法及び情報処理プログラムに関する。 The present invention relates to an information processing device, an information processing method, and an information processing program.
従来、電子決済サービスの利用促進などを目的として、たとえば、所定の条件を満たす利用者に対して、所定の利益を還元するためのクーポン配信を行う技術が知られている。また、クーポンの発行に関連して、企業間を横断してサービスクーポンの発行、取得、利用を行うことができるとともに、企業店舗と顧客それぞれの趣向に即したきめ細やかなサービスクーポンの発行を行う技術なども提案されている。 2. Description of the Related Art Conventionally, for the purpose of promoting the use of electronic payment services, for example, a technique is known in which a coupon is distributed for returning a predetermined profit to users who meet predetermined conditions. In addition, in connection with the issuance of coupons, service coupons can be issued, acquired, and used across companies, and service coupons can be issued in a manner that is tailored to the preferences of corporate stores and customers. Other techniques have also been proposed.
しかしながら、従来の技術は、クーポンの配信を通じて、クーポン提供元の要求に応じたタイミングでの集客を支援する上で改善の余地がある。たとえば、従来の技術は、顧客個人毎の趣向にあった効果的な来店を支援するものに過ぎず、クーポン提供元の利用者の要求に応じたタイミングでの集客を支援するものではない。 However, the conventional technology has room for improvement in supporting customer attraction at a timing that meets the requests of the coupon provider through distribution of coupons. For example, conventional techniques only support customers to visit stores effectively according to their individual tastes, but do not support coupon providers to attract customers at a timing that meets the requests of users.
本願は、上記に鑑みてなされたものであって、クーポン提供元の要求に応じたタイミングでの集客を支援することができる情報処理装置、情報処理方法及び情報処理プログラムを提供することを目的とする。 The present application has been made in view of the above, and aims to provide an information processing device, an information processing method, and an information processing program that can support attracting customers at a timing that meets the requests of coupon providers. do.
本願に係る情報処理装置は、配信条件記憶部と、配信先条件記憶部と、判定部と、特定部と、配信部とを有する。配信条件記憶部は、クーポンの配信契機を示す配信条件を記憶する。配信先条件記憶部は、クーポンの配信先とする対象ユーザを決定するための配信先条件を記憶する。判定部は、取引対象の決済方法として電子決済サービスを導入する加盟店からの配信要求に応じて、配信条件が満たされているか否かを判定する。特定部は、判定部により配信条件が満たされていると判定された場合、配信先となり得る候補ユーザの中から配信先条件に合致するユーザを対象ユーザとして特定する。配信部は、特定部により特定された対象ユーザに対して、クーポンを配信する。 The information processing device according to the present application includes a distribution condition storage section, a distribution destination condition storage section, a determination section, a specifying section, and a distribution section. The distribution condition storage unit stores distribution conditions indicating coupon distribution opportunities. The distribution destination condition storage unit stores distribution destination conditions for determining target users to whom coupons are distributed. The determination unit determines whether or not distribution conditions are met in response to a distribution request from a member store that has introduced an electronic payment service as a transaction target payment method. When the determining unit determines that the distribution condition is satisfied, the specifying unit specifies a user who matches the distribution destination condition as a target user from among the candidate users who can be the distribution destination. The distribution unit distributes the coupon to the target user specified by the identification unit.
実施形態の一態様によれば、クーポン提供元の要求に応じたタイミングでの集客を支援することができるという効果を奏する。 According to one aspect of the embodiment, there is an effect that it is possible to support customer attraction at a timing that corresponds to a request from a coupon provider.
以下に本願に係る情報処理装置、情報処理方法及び情報処理プログラムを実施するための形態(以下、「実施形態」と呼ぶ)について図面を参照しつつ詳細に説明する。なお、この実施形態により本願に係る情報処理装置、情報処理方法及び情報処理プログラムが限定されるものではない。また、以下の各実施形態において同一の部位には同一の符号を付し、重複する説明は省略される。 DESCRIPTION OF THE PREFERRED EMBODIMENTS An information processing apparatus, an information processing method, and an information processing program according to the present application (hereinafter referred to as "embodiments") will be described in detail below with reference to the drawings. Note that the information processing apparatus, information processing method, and information processing program according to the present application are not limited to this embodiment. Further, in each of the embodiments below, the same parts are given the same reference numerals, and redundant explanations will be omitted.
〔1.実施形態〕
(1-1.システム構成)
以下、実施形態に係る情報処理について説明する。図1に、実施形態に係る情報処理の概要を示す。なお、以下では、本願に係る情報処理装置の一例である決済サーバ100によって、実施形態に係る情報処理が実現される例を説明する。まず、図1を用いて、実施形態に係る情報処理システムの構成について説明する。
1. Embodiment
(1-1. System Configuration)
Hereinafter, information processing according to the embodiment will be described. Fig. 1 shows an overview of the information processing according to the embodiment. In the following, an example in which the information processing according to the embodiment is realized by a payment server 100, which is an example of an information processing device according to the present application, will be described. First, the configuration of an information processing system according to the embodiment will be described with reference to Fig. 1.
図1に示すように、実施形態に係る情報処理システムSYSは、加盟店端末10と、ユーザ端末20と、決済サーバ100とを含む。加盟店端末10、ユーザ端末20、及び決済サーバ100は、ネットワークN(たとえば、図4参照)を介して有線または無線により相互に通信可能に接続される。ネットワークNは、たとえば、インターネットなどのWAN(Wide Area Network)である。なお、図1に示した情報処理システムSYSには、複数の加盟店端末10や、複数のユーザ端末20が含まれていてもよい。 As shown in FIG. 1, the information processing system SYS according to the embodiment includes a member store terminal 10, a user terminal 20, and a payment server 100. The member store terminal 10, the user terminal 20, and the payment server 100 are connected to each other so as to be able to communicate with each other by wire or wirelessly via a network N (see, for example, FIG. 4). The network N is, for example, a WAN (Wide Area Network) such as the Internet. Note that the information processing system SYS shown in FIG. 1 may include a plurality of member store terminals 10 and a plurality of user terminals 20.
図1に示す加盟店端末10は、2次元コードなどの所定のコード情報を用いた決済方法を提供する電子決済サービスを導入する加盟店のユーザU1により使用される情報処理端末である。図1に示す加盟店端末10は、たとえば、スマートフォンや、タブレット型端末や、ノート型PC(Personal Computer)や、デスクトップPCや、PDA(Personal Digital Assistant)などにより実現される。 A member store terminal 10 shown in FIG. 1 is an information processing terminal used by a user U1 of a member store that has introduced an electronic payment service that provides a payment method using predetermined code information such as a two-dimensional code. The member store terminal 10 shown in FIG. 1 is realized by, for example, a smartphone, a tablet terminal, a notebook PC (Personal Computer), a desktop PC, a PDA (Personal Digital Assistant), or the like.
また、加盟店端末10は、液晶ディスプレイや有機EL(Electro Luminescent)ディスプレイなどの表示デバイスを備え、決済サーバ100から送信される各種情報を、ウェブブラウザやアプリケーションにより表示する。また、加盟店端末10が備える表示デバイスはタッチスクリーンディスプレイであってもよい。この場合、加盟店端末10は、ユーザU1から指やスタイラスなどにより、タッチスクリーンディスプレイが有する画面内に表示された画像などのコンテンツに対する各種の操作をユーザU1から受付けて、各種の操作に応じた処理を実行する。 Further, the member store terminal 10 includes a display device such as a liquid crystal display or an organic EL (Electro Luminescent) display, and displays various information transmitted from the payment server 100 using a web browser or an application. Further, the display device included in the member store terminal 10 may be a touch screen display. In this case, the member store terminal 10 receives various operations from the user U1 using a finger or a stylus on content such as an image displayed on the screen of the touch screen display, and performs operations according to the various operations. Execute processing.
また、加盟店端末10は、LTE(Long Term Evolution)、4G(第4世代移動通信システム)、5G(第5世代移動通信システム)などの無線通信網や、Bluetooth(登録商標)、無線LAN(Local Area Network)などの近距離無線通信を介してネットワークNに接続するための通信ユニットを有する。 The member store terminal 10 also supports wireless communication networks such as LTE (Long Term Evolution), 4G (4th generation mobile communication system), and 5G (5th generation mobile communication system), Bluetooth (registered trademark), and wireless LAN ( The communication unit has a communication unit for connecting to a network N via short-range wireless communication such as a local area network.
なお、加盟店端末10は、所定の情報処理を実現する制御情報を決済サーバ100から受け取った場合には、制御情報に従って情報処理を実現する。ここで、制御情報は、たとえばJavaScript(登録商標)などのスクリプト言語やCSS(Cascading Style Sheets)などのスタイルシート言語、Java(登録商標)などのプログラミング言語、HTML(HyperText Markup Language)などのマークアップ言語などにより記述される。なお、決済サーバ100から配信される所定のアプリケーションそのものを制御情報とみなしてもよい。 Note that, when the member store terminal 10 receives control information for implementing predetermined information processing from the payment server 100, it implements the information processing in accordance with the control information. Here, the control information may be a script language such as JavaScript (registered trademark), a style sheet language such as CSS (Cascading Style Sheets), a programming language such as Java (registered trademark), or a markup such as HTML (HyperText Markup Language). Described by language etc. Note that the predetermined application itself distributed from the payment server 100 may be regarded as the control information.
また、加盟店端末10は、ウェブブラウザより電子決済サービスに関する所定のウェブサイトにアクセスし、電子決済サービスに関する各種処理を実現することもできる。たとえば、ユーザU1は、加盟店端末10において起動させたウェブブラウザにより所定のウェブサイトにアクセスし、クーポンに関する情報を入稿したり、クーポンの配信条件や配信先条件を設定したり、クーポンの配信要求を決済サーバ100に送信したりできる。なお、クーポンの配信条件や配信先条件については後述する。 The affiliated store terminal 10 can also access a specific website related to the electronic payment service from a web browser and perform various processes related to the electronic payment service. For example, user U1 can access a specific website from a web browser launched on the affiliated store terminal 10, submit information about a coupon, set coupon distribution conditions and distribution destination conditions, and send a coupon distribution request to the payment server 100. The coupon distribution conditions and distribution destination conditions will be described later.
また、加盟店端末10には、電子決済サービスに関する処理を実行する決済サーバ100と連携して電子決済サービスに関する各種処理を実現するための加盟店用のアプリケーションプログラム(以下、適宜「店舗アプリ」と称する。)が予めインストールされていてもよい。店舗アプリは、電子決済サービスに関する各種処理を実行するための機能を含んでいてもよい。 Additionally, the member store terminal 10 is equipped with an application program for member stores (hereinafter referred to as a "store application" as appropriate) for realizing various processes related to electronic payment services in cooperation with a payment server 100 that executes processing related to electronic payment services. ) may be installed in advance. The store application may include functions for executing various processes related to electronic payment services.
図1に示すユーザ端末20は、上述の電子決済サービスを用いて、商品やサービスなどの取引対象の決済を行うユーザU2により使用される情報処理端末である。図1に示すユーザ端末20は、たとえば、スマートフォンや、タブレット型端末や、ノート型PCや、デスクトップPCや、PDAなどにより実現される。 The user terminal 20 shown in FIG. 1 is an information processing terminal used by a user U2 who uses the above-mentioned electronic payment service to make payments for transaction objects such as goods and services. The user terminal 20 shown in FIG. 1 can be realized, for example, by a smartphone, a tablet terminal, a notebook PC, a desktop PC, a PDA, or the like.
また、ユーザ端末20は、液晶ディスプレイや有機EL(Electro Luminescent)ディスプレイなどの表示デバイスを備え、決済サーバ100から送信される各種情報を、ウェブブラウザやアプリケーションにより表示する。また、ユーザ端末20が備える表示デバイスはタッチスクリーンディスプレイであってもよい。この場合、ユーザ端末20は、ユーザU2から指やスタイラスなどにより、タッチスクリーンディスプレイが有する画面内に表示された画像などのコンテンツに対する各種の操作をユーザU2から受付けて、各種の操作に応じた処理を実行する。 The user terminal 20 also has a display device such as a liquid crystal display or an organic EL (Electro Luminescent) display, and displays various information transmitted from the payment server 100 using a web browser or an application. The display device of the user terminal 20 may be a touch screen display. In this case, the user terminal 20 accepts various operations from the user U2 using a finger or a stylus on content such as images displayed on the screen of the touch screen display, and executes processing in accordance with the various operations.
また、ユーザ端末20は、LTE、4G(第4世代移動通信システム)、5G(第5世代移動通信システム)などの無線通信網や、Bluetooth(登録商標)、無線LAN(Local Area Network)などの近距離無線通信を介してネットワークNに接続するための通信ユニットを有する。 The user terminal 20 also has a communication unit for connecting to the network N via a wireless communication network such as LTE, 4G (fourth generation mobile communication system), or 5G (fifth generation mobile communication system), or via short-range wireless communication such as Bluetooth (registered trademark) or wireless LAN (Local Area Network).
また、ユーザ端末20には、電子決済サービスに関する処理を実行する決済サーバ100と連携して電子決済サービスに関する各種処理を実現するためのサービス利用者用のアプリケーションプログラム(以下、適宜「ユーザアプリ」と称する。)が予めインストールされていてもよい。ユーザアプリは、たとえば、電子決済サービスに関する各種処理を実行するための機能を含んでいてもよい。なお、ユーザ端末20は、ウェブブラウザより所定のウェブサイトにアクセスし、電子決済サービスに関する各種処理を実現することもできる。 The user terminal 20 also has an application program (hereinafter referred to as a "user application" as appropriate) for service users to realize various processes related to the electronic payment service in cooperation with the payment server 100 that executes the processing related to the electronic payment service. ) may be installed in advance. The user application may include, for example, functions for executing various processes related to electronic payment services. Note that the user terminal 20 can also access a predetermined website from a web browser and implement various processes related to electronic payment services.
図1に示す決済サーバ100は、実施形態に係る情報処理を実行する情報処理装置であり、典型的にはサーバ装置であるが、メインフレームやワークステーションなどにより実現されてもよい。決済サーバ100がサーバ装置で実現される場合、単独のサーバにより実現されてもよいし、複数のサーバ装置及び複数のストレージ装置が協働して動作するクラウドシステムなどにより実現されてもよい。 The payment server 100 shown in FIG. 1 is an information processing device that executes information processing according to the embodiment, and is typically a server device, but may also be realized by a mainframe, a workstation, or the like. When the payment server 100 is realized by a server device, it may be realized by a single server, or may be realized by a cloud system in which multiple server devices and multiple storage devices operate in cooperation with each other.
また、決済サーバ100は、ユーザU1が使用する加盟店端末10や、ユーザU2が使用するユーザ端末20に対して制御情報を配信する配信装置として機能してもよい。ここで、制御情報は、たとえば、JavaScript(登録商標)などのスクリプト言語やCSS(Cascading Style Sheets)などのスタイルシート言語により記述される。なお、決済サーバ100から配信されるアプリケーションそのものを制御情報とみなしてもよい。 Further, the payment server 100 may function as a distribution device that distributes control information to the member store terminal 10 used by the user U1 and the user terminal 20 used by the user U2. Here, the control information is written in, for example, a script language such as JavaScript (registered trademark) or a style sheet language such as CSS (Cascading Style Sheets). Note that the application itself distributed from the payment server 100 may be regarded as control information.
また、決済サーバ100は、たとえば、加盟店端末10やユーザ端末20から送信されたHTTP(Hypertext Transfer Protocol)リクエストに応じて、かかるHTTPリクエストにおいて要求されたHTML(HyperText Markup Language)ファイルや、画像データや、画像データをウェブページや、ユーザアプリ上に表示させる制御を実行するための制御情報などを含むコンテンツを加盟店端末10やユーザ端末20に送信する情報処理装置として機能してもよい。なお、この場合の制御情報を含むコンテンツは、たとえば、Flash(登録商標、以下同様)や、Silverlight(登録商標)などのRIA(Rich Internet Application)用のコンテンツにより実現可能であり、画像表示プログラムとして動作する。 The payment server 100 may also function as an information processing device that, in response to an HTTP (Hypertext Transfer Protocol) request sent from the affiliated store terminal 10 or the user terminal 20, transmits to the affiliated store terminal 10 or the user terminal 20 content including an HTML (Hypertext Markup Language) file requested in the HTTP request, image data, and control information for controlling the display of the image data on a web page or a user application. In this case, the content including the control information can be realized by content for RIA (Rich Internet Application) such as Flash (registered trademark, the same applies below) or Silverlight (registered trademark), and operates as an image display program.
また、決済サーバ100の管理者は、決済サーバ100を通じて、上述の電子決済サービスを提供するプラットフォームサービスを運営する。決済サーバ100は、たとえば、ユーザ端末20で動作するユーザアプリなどと連携して、電子決済サービスに関する情報処理を実行する。 Further, the administrator of the payment server 100 operates a platform service that provides the above-mentioned electronic payment service through the payment server 100. The payment server 100 executes information processing regarding electronic payment services in cooperation with, for example, a user application running on the user terminal 20.
また、決済サーバ100は、所定のウェブサイトを通じて、電子決済サービスのサービス利用者に対して配信するクーポンに関する情報の入稿などを各加盟店から受け付ける。ユーザU1は、自身が利用する加盟店端末10を用いて所定のウェブサイトにアクセスし、クーポンに関する情報(テキストデータや画像データなど)の入稿、及びクーポンの配信条件や配信先条件を設定する。また、決済サーバ100は、各加盟店から入稿されたクーポンに関する情報、及びクーポンの配信条件や配信先条件をデータベースに登録し、加盟店ごとに管理する。 The payment server 100 also receives submissions of information regarding coupons to be distributed to users of the electronic payment service from each member store through a predetermined website. User U1 accesses a predetermined website using the member store terminal 10 that he/she uses, and enters information regarding the coupon (text data, image data, etc.), and sets coupon distribution conditions and distribution destination conditions. . The payment server 100 also registers information regarding coupons submitted from each member store, coupon delivery conditions and delivery destination conditions in a database, and manages the information for each member store.
(1-2.ユーザ端末20を用いたコード決済について)
ここで、ユーザ端末20を用いたコード決済(電子決済)の一例について説明する。以下の説明では、店舗SHに配置された2次元コード(QRコード(登録商標))であって、店舗SHを識別する店舗識別情報を示す2次元コードを用いて、加盟店である店舗SHから商品や役務(サービス)などの取引対象の提供を受けるユーザU2がユーザ端末20を用いた決済を行う例について説明する。なお、以下に説明するコード決済の一例は、任意のサービス利用者が任意のユーザ端末20を用いて、任意の店舗にて決済を行う場合においても適用可能である。また、店舗識別情報を示す2次元コードは、QRコードのみならず、バーコードや所定のマーク、番号などであってもよい。また、2次元コードは、紙などの媒体に印字された印刷物により物理的に構成される例に限られず、任意の端末に表示される画像情報により構成されていてもよい。また、店舗識別情報は、加盟店のブランドを識別するために個別に付与される加盟店IDと、店舗SHそのものを識別するために付与される店舗IDとが含まれていてもよい。
(1-2. About code payment using user terminal 20)
Here, an example of code payment (electronic payment) using the user terminal 20 will be described. In the following explanation, a two-dimensional code (QR code (registered trademark)) placed at the store SH, which indicates store identification information for identifying the store SH, is used to An example will be described in which the user U2, who receives a transaction object such as a product or service, makes a payment using the user terminal 20. Note that the example of code payment described below is applicable even when any service user uses any user terminal 20 to make payment at any store. Further, the two-dimensional code indicating store identification information may be not only a QR code but also a bar code, a predetermined mark, a number, etc. Further, the two-dimensional code is not limited to the example of being physically configured by printed matter printed on a medium such as paper, but may be configured by image information displayed on an arbitrary terminal. Further, the store identification information may include an affiliated store ID that is individually assigned to identify the brand of the affiliated store, and a store ID that is assigned to identify the store SH itself.
たとえば、ユーザU2が店舗SHにて各種の商品やサービスといった取引対象の購入や利用に伴う決済を行う場合、ユーザU2は、ユーザ端末20に予めインストールされたユーザアプリを起動する。そして、ユーザU2は、ユーザアプリを介して、店舗SHに設置された2次元コードを撮影する。このような場合、ユーザ端末20は、取引対象の価格を入力するための画面を表示し、ユーザU2あるいは店舗SHの店員から決済金額の入力を受け付ける。そして、ユーザ端末20は、ユーザU2を識別する利用者識別情報と、店舗識別情報(もしくは、店舗識別情報が示す情報、すなわち、店舗SHを示す情報(たとえば、店舗ID))と、決済額とを含む取引情報を決済サーバ100へと送信する。 For example, when the user U2 makes a payment for purchasing or using transaction objects such as various products and services at the store SH, the user U2 starts a user application installed in the user terminal 20 in advance. Then, the user U2 photographs the two-dimensional code installed at the store SH via the user application. In such a case, the user terminal 20 displays a screen for inputting the price of the transaction object, and accepts input of the payment amount from the user U2 or the clerk of the store SH. The user terminal 20 then stores the user identification information that identifies the user U2, the store identification information (or information indicated by the store identification information, that is, information indicating the store SH (for example, store ID)), and the payment amount. The transaction information including the transaction information is sent to the payment server 100.
決済サーバ100は、ユーザ端末20から取引情報を受け付けると、利用者識別情報が示すユーザU2の口座(ユーザアカウントに紐づくウォレット)から、店舗識別情報が示す店舗SHの口座(ユーザアカウントに紐づくウォレット)へと、決済額に相当する分の電子マネーを移行させる。このとき、決済サーバ100は、決済額に相当する分の電子マネーから店舗SHに課金する所定の手数料を差し引いてから、店舗SHの口座へ移行させてもよい。そして、決済サーバ100は、取引が完了した旨の通知をユーザ端末20へと送信する。このような場合、ユーザ端末20は、取引が完了した旨の画面や所定の音声を出力することで、電子マネーによる取引が完了した旨をユーザU2に通知する。あるいは、決済サーバ100は、利用者識別情報が示すユーザU2の口座から決済額に相当する分の電子マネーを引き出して店舗SHの売り上げ情報として管理し、所定のタイミングで売上に相当する額の現金を店舗SHが保有する銀行口座に振り込んでもよい。この場合、決済サーバ100は、ユーザU2の口座から決済額に相当する分の電子マネーを引き出したタイミングで、電子マネーによる取引が完了した旨をユーザU2に通知してもよい。 When the payment server 100 receives transaction information from the user terminal 20, the payment server 100 transfers the transaction information from the account of the user U2 indicated by the user identification information (wallet linked to the user account) to the account of the store SH indicated by the store identification information (wallet linked to the user account). transfer electronic money equivalent to the payment amount to the wallet). At this time, the payment server 100 may deduct a predetermined fee charged to the store SH from the electronic money equivalent to the payment amount, and then transfer the electronic money to the store SH's account. The payment server 100 then sends a notification to the user terminal 20 that the transaction has been completed. In such a case, the user terminal 20 notifies the user U2 that the transaction using electronic money has been completed by outputting a screen or a predetermined sound indicating that the transaction has been completed. Alternatively, the payment server 100 withdraws electronic money equivalent to the payment amount from the account of the user U2 indicated by the user identification information, manages it as sales information of the store SH, and cashes out the amount equivalent to the sales at a predetermined timing. may be transferred to the bank account held by the store SH. In this case, the payment server 100 may notify the user U2 that the electronic money transaction has been completed at the timing when the electronic money corresponding to the payment amount is withdrawn from the user U2's account.
なお、ユーザ端末20を用いた決済は、上述した処理に限定されるものではない。たとえば、ユーザ端末20を用いた決済は、店舗SHに設置された決済用の端末装置(以下、「店舗端末」と称する。)を用いたものであってもよい。具体的には、まず、ユーザ端末20は、ユーザU2を識別するための利用者識別情報を示すコード情報を画面上に表示させる。このような場合、店舗端末は、ユーザ端末20に表示されたコード情報から利用者識別情報を読み取り、読み取った利用者識別情報(もしくは、利用者識別情報が示す情報、すなわち、ユーザU2を示す情報(たとえば、利用者ID))と、決済額と、店舗SHを識別する情報とを含む取引情報を決済サーバ100へと送信する。 Note that payment using the user terminal 20 is not limited to the processing described above. For example, the payment using the user terminal 20 may be made using a payment terminal device (hereinafter referred to as a "store terminal") installed in the store SH. Specifically, first, the user terminal 20 displays on the screen code information indicating user identification information for identifying the user U2. In such a case, the store terminal reads the user identification information from the code information displayed on the user terminal 20, and reads the read user identification information (or the information indicated by the user identification information, that is, the information indicating the user U2). (for example, user ID)), the payment amount, and information identifying the store SH is transmitted to the payment server 100.
決済サーバ100は、店舗端末から取引情報を受け付けると、利用者識別情報が示すユーザU2の口座から、店舗SHの口座へと、決済額に相当する分の電子マネーを移行させる。そして、決済サーバ100は、店舗端末あるいはユーザ端末20に対し、取引が完了した旨の通知を送信する。店舗端末あるいはユーザ端末20は、取引が完了した旨の画面や所定の音声を出力することで、電子マネーによる取引が完了した旨をユーザU2に通知する。また、決済サーバ100は、利用者識別情報が示すユーザU2の口座から決済額に相当する分の電子マネーを引き出して店舗SHの売り上げ情報として管理し、所定のタイミングで売上に相当する額の現金を店舗SHが保有する銀行口座に振り込んでもよい。この場合、決済サーバ100は、ユーザU2の口座から決済額に相当する分の電子マネーを引き出したタイミングで、電子マネーによる取引が完了した旨を店員あるいはユーザU2に通知してもよい。 Upon receiving the transaction information from the store terminal, the payment server 100 transfers electronic money equivalent to the payment amount from the account of the user U2 indicated by the user identification information to the account of the store SH. The payment server 100 then sends a notification to the store terminal or user terminal 20 that the transaction has been completed. The store terminal or user terminal 20 notifies the user U2 that the transaction using electronic money has been completed by outputting a screen or a predetermined sound indicating that the transaction has been completed. In addition, the payment server 100 withdraws electronic money equivalent to the payment amount from the account of the user U2 indicated by the user identification information, manages it as sales information of the store SH, and cashes out the amount equivalent to the sales at a predetermined timing. may be transferred to the bank account held by the store SH. In this case, the payment server 100 may notify the clerk or the user U2 that the electronic money transaction has been completed at the timing when the electronic money equivalent to the payment amount is withdrawn from the user U2's account.
また、ユーザ端末20を用いた決済は、ユーザU2が予め電子マネーをチャージした口座から店舗SHの口座へと電子マネーを移行させる処理のみならず、たとえば、ユーザU2が予め登録したクレジットカードを用いた決済であってもよい。このような場合、たとえば、ユーザ端末20は、店舗SHの口座に対して決済金額が示す額の電子マネーを移行させるとともに、ユーザU2のクレジットカードの運用会社に対し、決済金額が示す額を請求してもよい。 Furthermore, payment using the user terminal 20 may not only be a process of transferring electronic money from an account to which user U2 has previously charged electronic money to the account of store SH, but may also be, for example, a payment using a credit card that user U2 has previously registered. In such a case, for example, user terminal 20 may transfer electronic money in an amount indicated by the payment amount to the account of store SH, and may also bill the management company of user U2's credit card for the amount indicated by the payment amount.
また、ユーザ端末20を用いた決済は、ユーザU2の口座から店舗SHの口座へと電子マネーを移行させる処理のみならず、たとえば、ユーザU2の口座から他のサービス利用者の口座へと電子マネーを移行させる決済(すなわち、サービス利用者間での送金)であってもよい。たとえば、送金元のユーザU2が利用するユーザ端末20は、送金先のユーザであるサービス利用者を識別する利用者識別情報(たとえば、送金先のサービス利用者が利用するユーザ端末20に表示される利用者識別情報)を読み取り、ユーザU2から送金金額の入力を受け付け、読み取った識別情報と、送金金額と、ユーザU2を識別する利用者識別情報とを示す情報を決済サーバ100へと送信する。このような場合、決済サーバ100は、ユーザU2の口座から、送金先のサービス利用者の口座へと、送金金額が示す額の電子マネーを移行させ、ユーザ端末20または送金先のサービス利用者が利用するユーザ端末20に対し、送金が完了した旨の画面や所定の音声を出力させることで、送金が行われた旨を通知してもよい。 In addition, the settlement using the user terminal 20 may not only be a process of transferring electronic money from the account of the user U2 to the account of the store SH, but may also be, for example, a settlement of transferring electronic money from the account of the user U2 to the account of another service user (i.e., a transfer between service users). For example, the user terminal 20 used by the remittance source user U2 reads user identification information identifying the service user who is the remittance destination user (for example, user identification information displayed on the user terminal 20 used by the remittance destination service user), accepts input of the remittance amount from the user U2, and transmits information indicating the read identification information, the remittance amount, and the user identification information identifying the user U2 to the settlement server 100. In such a case, the settlement server 100 may transfer electronic money in an amount indicated by the remittance amount from the account of the user U2 to the account of the remittance destination service user, and notify the user terminal 20 or the user terminal 20 used by the remittance destination service user of the fact that the remittance has been completed by outputting a screen or a predetermined sound indicating that the remittance has been completed.
なお、ユーザ端末20を用いた送金は、上述した処理に限定されるものではない。たとえば、ユーザ端末20を用いた送金は、送金先のユーザであるサービス利用者の電話番号や、送金先のユーザであるサービス利用者を示す情報(たとえば、利用者ID)をユーザ端末20に入力することにより行われてもよい。具体的な例を挙げると、ユーザ端末20は、送金先のサービス利用者の電話番号または利用者IDと、送金金額との入力をユーザU2から受け付け、入力された電話番号または利用者ID(送金先識別情報)と、送金金額と、ユーザU2を識別する利用者識別情報(送金元識別情報)とを決済サーバ100へと送信する。そして、決済サーバ100は、ユーザU2の口座から、送信された電話番号または利用者IDに紐づけられたサービス利用者の口座へと、送金金額が示す額の電子マネーを移行させる。 Note that remittance using the user terminal 20 is not limited to the above-described processing. For example, when remittance using the user terminal 20, the telephone number of the service user who is the remittance destination user and information indicating the service user who is the remittance destination user (for example, user ID) are input into the user terminal 20. It may be done by doing. To give a specific example, the user terminal 20 receives input from the user U2 of the telephone number or user ID of the service user who is the remittance destination and the remittance amount, and inputs the input telephone number or user ID (remittance amount). sender identification information), the remittance amount, and user identification information (remittance source identification information) that identifies user U2 to the payment server 100. Then, the payment server 100 transfers the amount of electronic money indicated by the remittance amount from the account of the user U2 to the account of the service user linked to the transmitted telephone number or user ID.
ここで、送金先のユーザであるサービス利用者の電話番号や利用者IDは、当該ユーザに関する情報と紐付けてユーザアプリに予め登録されていてもよい。この場合、ユーザ端末20は、ユーザアプリに登録されたユーザ(送金先)の指定と、当該ユーザへの送金金額の入力とをユーザU2から受け付け、指定されたユーザに紐付けられた電話番号または利用者IDと、送金金額と、ユーザU2を識別する利用者識別情報とを決済サーバ100へと送信する。 Here, the telephone number and user ID of the service user who is the remittance destination user may be registered in advance in the user application in association with information regarding the user. In this case, the user terminal 20 receives from the user U2 the designation of the user (remittance destination) registered in the user application and the input of the remittance amount to the user, and receives the telephone number or The user ID, the remittance amount, and user identification information for identifying user U2 are transmitted to payment server 100.
また、たとえば、ユーザ端末20を用いた送金は、送金金額を受け取るためのリンク情報を送金先のユーザであるサービス利用者に提供することにより行われてもよい。具体的な例を挙げると、ユーザ端末20は、ユーザU2から送金金額の入力を受け付けて送金金額を受け取るためのリンク情報を生成し、リンク情報を含む電子メールを送信したり、リンク情報を含む投稿情報をSNS(Social Networking Service)に投稿したりすることで、送金先のユーザであるサービス利用者が利用するユーザ端末20にリンク情報を提供する。そして、送金先のユーザであるサービス利用者がリンク情報を選択して受け取り操作を行った場合、決済サーバ100は、ユーザU2の口座から、送金先のユーザであるサービス利用者の口座へと、送金金額が示す額の電子マネーを移行させる。上述してきたように、決済サーバ100は、サービス利用者に電子決済サービスを提供する同一のプラットフォーム上で、電子マネーを用いた決済、及び電子マネーの送金に関する情報処理を実行できる。 For example, remittance using the user terminal 20 may be performed by providing link information for receiving the remittance amount to the service user who is the user of the remittance destination. As a specific example, the user terminal 20 receives an input of the remittance amount from the user U2, generates link information for receiving the remittance amount, and provides the link information to the user terminal 20 used by the service user who is the user of the remittance destination by sending an e-mail including the link information or posting information including the link information on a social networking service (SNS). When the service user who is the user of the remittance destination selects the link information and performs a receiving operation, the settlement server 100 transfers electronic money in an amount indicated by the remittance amount from the account of the user U2 to the account of the service user who is the user of the remittance destination. As described above, the settlement server 100 can execute information processing regarding settlement using electronic money and remittance of electronic money on the same platform that provides electronic settlement services to the service user.
なお、上述した電子決済サービスに対応する各種処理を実現する決済手段などは、商品の購入や役務(サービス)の提供に対する対価の提供(債務の精算)のためのものや、複数のユーザが有する口座間の送金のためのものに限定されるものではない。たとえば、上述した決済手段などは、ユーザU2などのサービス利用者や加盟店である店舗SHなどといった電子マネーの所有者と紐づく任意の所有者の口座間における電子マネーの送受信を制御するサービスであればよい。すなわち、実施形態に係る決済手段などは、電子マネーのやり取りを実現するための各種制御(電子マネーを介した各種の口座間送金制御のみならず、電子マネー口座と銀行口座間のやり取りに関する制御や、分割、ボーナス払いに伴う処理といった各種債権処理、その他電子マネーを含む財産のやり取りに関する各種制御)を実行する取引手段や取引サービスであれば、任意の態様で提供されるものであってもよい。また、このような取引手段や取引サービスが実現する各種の制御には、決済に関する制御と送金に関する制御の両方が含まれていてもよく、いずれか一方のみが含まれていてもよい。すなわち、「取引」とは、電子マネーに関する「決済」のみならず、電子マネーの「送金」やその他各種の処理をも含む概念である。すなわち、決済サーバ100は、任意の所有者間における電子マネーのやり取りを制御する取引手段を実現する情報処理装置であってもよい。 The payment means for implementing various processes corresponding to the above-mentioned electronic payment service are not limited to those for providing compensation for the purchase of goods or the provision of services (settlement of debts) or those for transferring money between accounts held by multiple users. For example, the above-mentioned payment means may be a service that controls the transmission and reception of electronic money between accounts of any owner linked to the owner of electronic money, such as a service user such as user U2 or a store SH that is an affiliated store. That is, the payment means according to the embodiment may be a transaction means or transaction service that executes various controls for implementing the exchange of electronic money (not only various inter-account transfer controls via electronic money, but also controls related to the exchange between electronic money accounts and bank accounts, various credit processes such as installments and processes associated with bonus payments, and various controls related to the exchange of assets including electronic money) and may be provided in any form. In addition, the various controls realized by such transaction means or transaction services may include both control related to payment and control related to remittance, or may include only one of them. That is, a "transaction" is a concept that includes not only "payment" related to electronic money, but also "remittance" of electronic money and various other processes. In other words, the payment server 100 may be an information processing device that realizes a transaction means for controlling the exchange of electronic money between any owners.
(1-3.実施形態の概要について)
続いて、図1を用いて、実施形態に情報処理の概要について説明する。以下の説明において、加盟店がユーザU2に提供するクーポンには、電子決済サービスの利用者であるサービス利用者の全てに配信されるクーポン(以下、「通常クーポン」と称する。)と、加盟店からの要求に応じて特定のサービス利用者にのみ配信されるクーポン(以下、「オンデマンドクーポン」)とが含まれる。実施形態に係る決済サーバ100は、オンデマンドクーポンの配信を通じて、加盟店の要求に応じたタイミングでの集客を支援する。
(1-3. Overview of the embodiment)
Next, an overview of information processing according to the embodiment will be described with reference to Fig. 1. In the following description, coupons provided by the affiliated store to user U2 include coupons distributed to all service users who use the electronic payment service (hereinafter referred to as "normal coupons") and coupons distributed only to specific service users upon request from the affiliated store (hereinafter referred to as "on-demand coupons"). The payment server 100 according to the embodiment supports customer attraction at a timing according to the request of the affiliated store through distribution of on-demand coupons.
なお、以下の説明において、加盟店端末10とユーザU1とを同一視できる場合がある。すなわち、加盟店端末10をユーザU1と言い換えることができる。また、以下の説明において、ユーザ端末20とユーザU2とを同一視できる場合がある。すなわち、ユーザ端末20をユーザU2と言い換えることができる。 In the following description, the affiliated store terminal 10 and user U1 may be considered to be the same thing. In other words, the affiliated store terminal 10 may be referred to as user U1. In the following description, the user terminal 20 and user U2 may be considered to be the same thing. In other words, the user terminal 20 may be referred to as user U2.
図1に示すように、加盟店端末10は、ユーザU1の操作に応じて、オンデマンドクーポンの配信要求を決済サーバ100に送信する(ステップS01)。 As shown in FIG. 1, the affiliated store terminal 10 transmits a request for delivery of an on-demand coupon to the payment server 100 in response to an operation by user U1 (step S01).
決済サーバ100は、加盟店端末10からオンデマンドクーポンの配信要求を受信すると、配信要求の送信元である加盟店に対応する配信条件を参照して、配信条件が満たされているか否かを判定する(ステップS02)。 When the payment server 100 receives a request to distribute an on-demand coupon from the affiliated store terminal 10, it refers to the distribution conditions corresponding to the affiliated store that sent the distribution request and determines whether the distribution conditions are met (step S02).
図2を用いて、実施形態に係る配信条件の一例について説明する。図2は、実施形態に係る配信条件の一例を示す図である。配信条件は、オンデマンドクーポンの配信契機を示す条件であり、各加盟店により任意に設定される。配信条件は、加盟店の売上の低迷を予測するための条件や、在庫過多などの状況を特定するための条件ともいえる。たとえば、図2に示すように、配信条件は、気象データに基づく条件1-1(「第1の条件」の一例)、加盟店の売上情報(POS(Point Of Sales)データ)に基づく条件1-2(「第2の条件」の一例)、及び加盟店が提供する取引対象の在庫情報に基づく条件1-3(「第3の条件」の一例)のうちの少なくともいずれか1つを含む。 An example of distribution conditions according to the embodiment will be explained using FIG. 2. FIG. 2 is a diagram illustrating an example of distribution conditions according to the embodiment. The distribution condition is a condition indicating the timing of distribution of the on-demand coupon, and is arbitrarily set by each member store. Distribution conditions can also be said to be conditions for predicting a decline in sales at member stores or conditions for identifying situations such as overstock. For example, as shown in Figure 2, the distribution conditions include condition 1-1 based on weather data (an example of the "first condition"), and condition 1 based on sales information of member stores (POS (Point Of Sales) data). -2 (an example of a "second condition"), and conditions 1-3 (an example of a "third condition") based on the inventory information of the transaction object provided by the member store. .
図2に示す条件1-1は、加盟店の周辺の天候に基づいてオンデマンドクーポンの配信を実行するか否かを規定した事項である。図2には、条件1-1として、配信要求受付日における加盟店の周辺の天気が「雨」である例が示されている。つまり、条件1-1は、悪天候により客足が遠のき、売上が低迷する状況を予測する条件の一例である。 Condition 1-1 shown in FIG. 2 is a matter that stipulates whether or not to execute on-demand coupon distribution based on the weather around the member store. FIG. 2 shows an example where, as condition 1-1, the weather around the member store on the day the distribution request is received is "rainy." In other words, condition 1-1 is an example of a condition that predicts a situation where bad weather causes fewer customers and a decline in sales.
図2に示す条件1-2は、加盟店の過去の売上実績(POSデータ)に基づく売上予想に基づいてオンデマンドクーポンの配信を実行するか否かを規定した事項である。図2には、条件1-2として、配信要求受付日と同一の過去の日付または曜日(たとえば、8月1日や月曜日など)における加盟店の過去の売上実績が前日比で10%減である例が示されている。つまり、条件1-2は、過去の売上の傾向から売上が低迷する状況を予測する条件の一例である。 Condition 1-2 in Figure 2 specifies whether or not to distribute on-demand coupons based on sales forecasts based on the affiliated store's past sales performance (POS data). Figure 2 shows an example of condition 1-2 in which the affiliated store's past sales performance on the same past date or day of the week as the date on which the distribution request was received (for example, August 1st or a Monday) was down 10% compared to the previous day. In other words, condition 1-2 is an example of a condition for predicting a situation in which sales will be sluggish based on past sales trends.
図2に示す条件1-3は、加盟店が備蓄する取引対象の在庫数に基づいてオンデマンドクーポンの配信を実行するか否かを規定した事項である。図2には、条件1-3として、配信要求受付日時点での加盟店における在庫数が閾値以上である例が示されている。つまり、条件1-3は、在庫過多の状況を特定するための条件の一例である。なお、条件1-3における在庫数は、取引対象が商品である場合に適用される条件である。 Condition 1-3 in Figure 2 specifies whether or not to distribute an on-demand coupon based on the number of items in stock held by the affiliated store. Figure 2 shows an example of condition 1-3 in which the number of items in stock at the affiliated store as of the date the distribution request is received is equal to or exceeds a threshold value. In other words, condition 1-3 is an example of a condition for identifying an overstock situation. Note that the number of items in stock in condition 1-3 is a condition that applies when the item in stock is a product.
決済サーバ100は、図2に示す配信条件に含まれる条件1-1、条件1-2、及び条件1-3のうちの少なくともいずれか1つが満たされる場合、オンデマンドクーポンの配信を決定してもよい。 The payment server 100 may decide to distribute an on-demand coupon if at least one of conditions 1-1, 1-2, and 1-3 included in the distribution conditions shown in FIG. 2 is satisfied.
たとえば、決済サーバ100は、配信条件のうち、条件1-1、条件1-2、及び条件1-3のうちのいずれかの条件が満たされる場合、オンデマンドクーポンの配信を決定してもよい。たとえば、決済サーバ100は、配信要求受付日における加盟店の周辺の天気が「雨」と予想され、条件1-1が満たされている場合、条件1-2および条件1-3が満たされていなくても、オンデマンドクーポンの配信を決定してもよい。また、たとえば、決済サーバ100は、配信要求受付日における加盟店の過去の売上実績が前日比で10%減であり、条件1-2が満たされている場合、条件1-1および条件1-3が満たされていなくても、オンデマンドクーポンの配信を決定してもよい。また、たとえば、決済サーバ100は、配信要求受付日時点での加盟店における在庫数が閾値以上であり、条件1-3が満たされている場合、条件1-1および条件1-2が満たされていなくても、オンデマンドクーポンの配信を決定してもよい。 For example, the payment server 100 may decide to distribute an on-demand coupon if any of the conditions 1-1, 1-2, and 1-3 among the distribution conditions is satisfied. For example, the payment server 100 may decide to distribute an on-demand coupon if the weather around the affiliated store on the day the distribution request is accepted is predicted to be "rainy" and condition 1-1 is satisfied, even if conditions 1-2 and 1-3 are not satisfied. Also, for example, the payment server 100 may decide to distribute an on-demand coupon if the affiliated store's past sales on the day the distribution request is accepted are down 10% from the previous day and condition 1-2 is satisfied, even if conditions 1-1 and 1-3 are not satisfied. Also, for example, the payment server 100 may decide to distribute an on-demand coupon if the number of items in stock at the affiliated store on the day the distribution request is accepted is equal to or greater than a threshold and condition 1-3 is satisfied, even if conditions 1-1 and 1-2 are not satisfied.
また、たとえば、決済サーバ100は、配信条件のうち、条件1-1、条件1-2、及び条件1-3の全ての条件が満たされる場合、オンデマンドクーポンの配信を決定してもよい。配信要求受付日における加盟店の周辺の天気が「雨」と予想され、配信要求受付日における加盟店の過去の売上実績が前日比で10%減であり、かつ、配信要求受付日時点での加盟店における在庫数が閾値以上である場合、オンデマンドクーポンの配信を決定してもよい。 For example, the payment server 100 may decide to distribute an on-demand coupon if all of the conditions 1-1, 1-2, and 1-3 among the distribution conditions are satisfied. If the weather around the affiliated store on the day the distribution request is accepted is predicted to be "rainy," the affiliated store's past sales on the day the distribution request is accepted are down 10% compared to the previous day, and the amount of inventory at the affiliated store on the day the distribution request is accepted is equal to or greater than a threshold, the payment server 100 may decide to distribute an on-demand coupon.
また、決済サーバ100は、条件1-3が満たされているか否かの判定を行う場合、判定対象とする在庫数として加盟店が提供する全商品の在庫数の平均値を用いてもよいし、各商品の在庫数を用いてもよい。また、決済サーバ100は、判定対象とする在庫数として、商品ごとの在庫数を用いる場合、商品の在庫数の各々について条件1-3が満たされているか否かを判定し、条件1-3を満足する商品が一定数以上ある場合、オンデマンドクーポンの配信を決定してもよい。 When the payment server 100 determines whether conditions 1-3 are met, it may use the average stock quantity of all products offered by the affiliated store as the stock quantity to be determined, or it may use the stock quantity of each product. When the payment server 100 uses the stock quantity for each product as the stock quantity to be determined, it may determine whether conditions 1-3 are met for each stock quantity of each product, and if there are a certain number or more products that satisfy conditions 1-3, it may decide to distribute an on-demand coupon.
また、決済サーバ100は、配信条件が満たされていると判定した場合、配信要求の送信元である加盟店に対応する配信条件を参照して、配信先となり得る候補ユーザの中から配信先条件に合致するユーザを、オンデマンドクーポンの配信先とする対象ユーザとして特定する(ステップS03)。 In addition, if the payment server 100 determines that the distribution conditions are satisfied, the payment server 100 refers to the distribution conditions corresponding to the member store that is the source of the distribution request, and selects the distribution destination conditions from among the candidate users who can be the distribution destination. A user who matches the above is specified as a target user to whom the on-demand coupon will be distributed (step S03).
たとえば、決済サーバ100は、サービス利用者に関するユーザ情報を参照して、配信先となり得る候補ユーザを選定する。そして、決済サーバ100は、選定した候補ユーザの中から、配信先条件に合致するユーザを抽出し、抽出したユーザを対象ユーザとして特定する。 For example, the payment server 100 refers to user information on the service user to select candidate users who can become recipients. The payment server 100 then extracts users who meet the recipient conditions from the selected candidate users, and identifies the extracted users as target users.
図3を用いて、実施形態に係る配信先条件の一例について説明する。図3は、実施形態に係る配信先条件の一例を示す図である。配信先条件は、対象ユーザを決定するための条件であり、各加盟店により任意に設定される。配信先条件は、加盟店への来店が期待できるサービス利用者を特定するための条件ともいえる。たとえば、配信先条件は、配信先となり得る候補ユーザに紐付く情報であって、時系列で変化する情報に基づく条件であってもよい。 An example of the distribution destination conditions according to the embodiment will be explained using FIG. 3. FIG. 3 is a diagram illustrating an example of distribution destination conditions according to the embodiment. The distribution destination conditions are conditions for determining target users, and are arbitrarily set by each member store. The distribution destination conditions can also be said to be conditions for identifying service users who are expected to visit the member store. For example, the distribution destination condition may be information that is linked to a candidate user who can be a distribution destination, and may be a condition based on information that changes over time.
具体的には、図3に示すように、配信先条件は、候補ユーザの位置情報に基づく条件である条件2-1と、候補ユーザの決済履歴に基づく条件である条件2-2とを含む。 Specifically, as shown in FIG. 3, the destination conditions include condition 2-1, which is a condition based on the location information of the candidate user, and condition 2-2, which is a condition based on the payment history of the candidate user.
図3に示す条件2-1は、候補ユーザと加盟店との位置関係に基づいてオンデマンドクーポンの配信先として決定するか否かを規定した事項である。図3には、条件2-1として、候補ユーザの現在位置が該当店舗(オンデマンドクーポンの配信要求の送信元である加盟店)から一定距離範囲内であるという事項が示されている。 Condition 2-1 shown in Figure 3 specifies whether or not a candidate user is to be determined as a recipient of an on-demand coupon based on the relative locations of the candidate user and the affiliated store. Figure 3 shows, as condition 2-1, that the candidate user's current location is within a certain distance range from the relevant store (the affiliated store that sent the request to distribute the on-demand coupon).
図3に示す条件2-2は、候補ユーザによる決済の内容に基づいてオンデマンドクーポンの配信先として決定するか否かを規定した事項である。図3には、条件2-2として、候補ユーザにより直前に決済が行われた他の店舗の店舗ジャンルと、該当店舗(オンデマンドクーポンの配信要求の送信元である加盟店)の店舗ジャンルとの間に相関性があるという事項が示されている。店舗ジャンルは、店舗の業種を示す情報であり、決済サーバ100の管理者により予め規定される。また、候補ユーザの位置情報は、ユーザ端末20で測定されたGPS情報を取得してもよいし、ユーザの直近の決済履歴に基づいて、決済した店舗の位置情報から取得してもよい。また、ユーザの現在位置が該当店舗から一定距離範囲内との条件のほかに、ユーザの移動ベクトルが該当店舗の方向に向いているかを条件としてもよい。たとえば、ユーザが直近今決済した複数の店舗を抽出した場合に、時系列で該当店舗の方向にユーザが移動していると判断した場合に、条件2-1を満たすと判断しても良い。 Condition 2-2 shown in FIG. 3 is an item that specifies whether or not to determine a store as a delivery destination of an on-demand coupon based on the content of a payment made by a candidate user. In FIG. 3, condition 2-2 is shown to be that there is a correlation between the store genre of another store where the candidate user made a payment immediately before and the store genre of the relevant store (the affiliated store that is the sender of the on-demand coupon delivery request). The store genre is information that indicates the type of business of the store, and is specified in advance by the administrator of the payment server 100. In addition, the location information of the candidate user may be obtained by acquiring GPS information measured by the user terminal 20, or may be acquired from the location information of the store where the payment was made based on the user's most recent payment history. In addition to the condition that the user's current location is within a certain distance range from the relevant store, a condition may also be whether the user's movement vector is pointing in the direction of the relevant store. For example, when multiple stores where the user has made a payment recently are extracted, if it is determined that the user is moving in the direction of the relevant store in chronological order, it may be determined that condition 2-1 is satisfied.
また、決済サーバ100は、各サービス利用者の決済履歴に基づいて、サービス利用者が決済を行った店舗の店舗ジャンルと、その直前に決済を行った店舗の店舗ジャンルとの間に存在するパターンの検出を試みる。たとえば、決済サーバ100は、サービス利用者が店舗ジャンルXの店舗で決済を行った場合、その直前に店舗ジャンルYの店舗で決済を行っているサービス利用者が一定数存在する場合、有意なパターンとして検出し、店舗ジャンルXと店舗ジャンルYとの間には相関性があると判断する。そして、決済サーバ100は、検出した各パターンを構成する店舗ジャンル間には相関性があるものとして、店舗ジャンルの組合せにより条件2-2を設定する。 Furthermore, based on the payment history of each service user, the payment server 100 determines a pattern that exists between the store genre of the store where the service user made the payment and the store genre of the store where the service user made the payment immediately before. Attempt to detect. For example, when a service user makes a payment at a store of store genre , and it is determined that there is a correlation between store genre X and store genre Y. Then, the payment server 100 sets condition 2-2 based on the combination of store genres, assuming that there is a correlation between the store genres that make up each detected pattern.
決済サーバ100は、候補ユーザの中から、配信先条件に含まれる条件2-1および条件2-2に合致するユーザを対象ユーザとして特定する。すなわち、決済サーバ100は、候補ユーザの中から、現在位置が該当店舗から一定距離範囲内にあり、かつ、候補ユーザにより直前に決済が行われた他の店舗の店舗ジャンルと、該当店舗の店舗ジャンルとの間に相関性があるユーザを対象ユーザとして特定する。 The payment server 100 identifies users who match conditions 2-1 and 2-2 included in the distribution destination conditions as target users from among the candidate users. That is, the payment server 100 selects, from among the candidate users, the store genre of another store whose current location is within a certain distance range from the applicable store and where the candidate user made payment immediately before, and the store of the applicable store. Users who have a correlation with the genre are identified as target users.
対象ユーザの特定後、決済サーバ100は、特定した対象ユーザに対して、オンデマンドクーポンを配信する(ステップS04)。たとえば、決済サーバ100は、配信要求の送信元である加盟店から入稿されたクーポン情報の中からオンデマンドクーポンを取得し、取得したオンデマンドクーポンを対象ユーザ(たとえば、ユーザU02)に配信する。 After identifying the target user, the payment server 100 distributes an on-demand coupon to the identified target user (step S04). For example, the payment server 100 acquires an on-demand coupon from coupon information submitted by the affiliated store that sent the distribution request, and distributes the acquired on-demand coupon to the target user (for example, user U02).
また、決済サーバ100は、対象ユーザに対してオンデマンドクーポンを配信する代わりに、クーポンに関連する関連情報を配信してもよい。たとえば、決済サーバ100は、オンデマンドクーポンを獲得可能であることを示すプッシュ通知を対象ユーザに配信してもよい。 Furthermore, instead of distributing on-demand coupons to target users, payment server 100 may distribute related information related to the coupons. For example, the payment server 100 may deliver a push notification to the target user indicating that an on-demand coupon can be acquired.
上述してきたように、実施形態に係る決済サーバ100は、加盟店からオンデマンドクーポンの配信要求を受信した後、加盟店により予め設定される配信条件が満たされることを条件として、配信先条件に合致する対象ユーザに対してピンポイントでオンデマンドクーポンを配信する。このようなことから、実施形態に係る決済サーバ100は、オンデマンドクーポンの配信を通じて、加盟店の要求に応じたタイミングでの集客を支援できる。 As described above, after receiving an on-demand coupon delivery request from a member store, the payment server 100 according to the embodiment satisfies the delivery destination conditions on the condition that the delivery conditions preset by the member store are met. Deliver on-demand coupons with pinpoint accuracy to matching target users. For this reason, the payment server 100 according to the embodiment can support attracting customers at a timing that meets the requests of member stores through distribution of on-demand coupons.
〔2.決済サーバの構成〕
次に、実施形態に係る決済サーバ100の構成について説明する。図4に、実施形態に係る決済サーバ100の構成例を示す。図4に示すように、決済サーバ100は、通信部110と、記憶部120と、制御部130とを有する。
[2. Configuration of the payment server]
Next, a configuration of the payment server 100 according to the embodiment will be described. Fig. 4 shows an example of the configuration of the payment server 100 according to the embodiment. As shown in Fig. 4, the payment server 100 includes a communication unit 110, a storage unit 120, and a control unit 130.
(通信部110について)
通信部110は、たとえば、NIC(Network Interface Card)などによって実現される。そして、通信部110は、ネットワークNと有線または無線で接続され、加盟店端末10やユーザ端末20などとの間で情報の送受信を行う。
(About communication department 110)
The communication unit 110 is realized by, for example, a NIC (Network Interface Card). The communication unit 110 is connected to the network N by wire or wirelessly, and transmits and receives information to and from the member store terminal 10, the user terminal 20, and the like.
(記憶部120について)
記憶部120は、たとえば、RAM(Random Access Memory)や、フラッシュメモリ(Flash Memory)などの半導体メモリ素子、または、ハードディスク、光ディスクなどの記憶装置によって実現される。図4に示すように、記憶部120は、ユーザ情報記憶部121と、加盟店情報記憶部122と、クーポン情報記憶部123と、配信条件記憶部124と、配信先条件記憶部125とを有する。なお、図4に示す例に限られず、記憶部120は、上述し記憶部以外に、他の情報を記憶する記憶部を有していていもよい。
(About storage unit 120)
The storage unit 120 is realized by, for example, a semiconductor memory element such as a RAM (Random Access Memory) or a flash memory, or a storage device such as a hard disk or an optical disk. As shown in FIG. 4, the storage unit 120 includes a user information storage unit 121, a member store
(ユーザ情報記憶部121について)
ユーザ情報記憶部121は、電子決済サービスのサービス利用者に関する情報を記憶する。図5に、実施形態に係るユーザ情報記憶部121に記憶されるユーザ情報の一例を示す。図5に示すように、ユーザ情報記憶部121に記憶されるユーザ情報は、「利用者ID」の項目や、「属性情報」の項目や、「決済履歴」の項目や、「クーポン情報」の項目などといった複数の項目を有しており、これらの項目は相互に対応付けられている。
(Regarding the user information storage unit 121)
The user information storage unit 121 stores information about service users of the electronic payment service. Fig. 5 shows an example of user information stored in the user information storage unit 121 according to the embodiment. As shown in Fig. 5, the user information stored in the user information storage unit 121 has multiple items such as a "user ID" item, an "attribute information" item, a "payment history" item, and a "coupon information" item, and these items are associated with each other.
「利用者ID」の項目には、電子決済サービスを利用する各サービス利用者の各々を特定するために、各サービス利用者に対して個別に割り振られている識別情報が記憶される。 The "User ID" field stores identification information that is individually assigned to each service user to identify each service user who uses the electronic payment service.
「属性情報」の項目には、サービス利用者の属性を示す属性情報が記憶される。属性情報は、サービス利用者の性別や、年齢や、電話番号や、住所や、家族構成などのデモグラフィック属性についての情報や、サービス利用者の興味嗜好や、ライフスタイルなどのサイコグラフィック属性についての情報を含んでいてもよい。また、「属性情報」の項目には、サービス利用者の位置を示す位置情報が記憶される。 The "attribute information" item stores attribute information indicating the attributes of the service user. Attribute information includes information about the service user's demographic attributes such as gender, age, telephone number, address, and family structure, as well as psychographic attributes such as the service user's interests and preferences and lifestyle. May contain information. Further, in the "attribute information" item, location information indicating the location of the service user is stored.
「決済履歴」の項目には、電子決済サービスを利用して行われたサービス利用者の決済履歴を示す情報が記憶される。決済履歴は、サービス利用者が決済を行った加盟店(店舗)を特定するための識別情報を含む。 The "Payment History" item stores information indicating the payment history of the service user made using the electronic payment service. The payment history includes identification information for identifying the affiliated store (shop) where the service user made the payment.
「クーポン情報」の項目には、サービス利用者により獲得されたクーポンのうち、電子決済サービスの決済時に利用されたクーポンの内容を示す情報などが記憶される。 In the "coupon information" item, information indicating the content of the coupon used at the time of payment of the electronic payment service, among the coupons acquired by the service user, is stored.
(加盟店情報記憶部122について)
加盟店情報記憶部122は、電子決済サービスの加盟店に関する情報を記憶する。図6に、実施形態に係る加盟店情報記憶部122に記憶される加盟店に関する情報の一例を示す。
(About member store information storage unit 122)
The affiliated store
図6に示すように、加盟店情報記憶部122に記憶される加盟店に関する情報は、「加盟店ID」の項目や、「所在地情報」の項目や、「店舗ジャンル情報」の項目や、「類似ジャンル情報」の項目などといった複数の項目を有している。加盟店に関する情報が有するこれらの項目は、相互に対応付けられている。
As shown in FIG. 6, the information about the affiliated store stored in the affiliated store
「加盟店ID」の項目には、電子決済サービスを導入する各加盟店(店舗)の各々を特定するために、加盟店(店舗)ごとに個別に割り振られている識別情報が記憶される。「所在地情報」の項目には、加盟店(店舗)の所在地を示す情報が記憶される。「店舗ジャンル」の項目には、加盟店(店舗)の業種に応じて予め規定される店舗ジャンルを示す情報が記憶される。「相関ジャンル情報」の項目には、「店舗ジャンル」の項目に記憶されている店舗ジャンルと相関性を有する店舗ジャンルを示す情報が記憶される。なお、相関性とは、サービス利用者が決済を行った店舗の店舗ジャンルと、その直前に決済を行った店舗の店舗ジャンルとの間にパターンが存在することを意味する。 In the item "affiliated store ID", identification information individually assigned to each affiliate store (store) is stored in order to identify each affiliate store (store) that has introduced the electronic payment service. The "location information" item stores information indicating the location of the member store (store). In the "Store Genre" item, information indicating a store genre predefined according to the business type of the member store (store) is stored. The "correlated genre information" item stores information indicating a store genre that has a correlation with the store genre stored in the "store genre" item. Note that correlation means that a pattern exists between the store genre of the store where the service user made the payment and the store genre of the store where the service user made the payment immediately before that.
(クーポン情報記憶部123について)
クーポン情報記憶部123は、電子決済サービスの加盟店により入稿されたクーポンに関する情報を記憶する。図7に、実施形態に係るクーポン情報記憶部123に記憶されるクーポンに関する情報の一例を示す。
(About coupon information storage unit 123)
The coupon information storage unit 123 stores information regarding coupons submitted by member stores of electronic payment services. FIG. 7 shows an example of information regarding coupons stored in the coupon information storage unit 123 according to the embodiment.
図7に示すように、クーポン情報記憶部123に記憶されるクーポンに関する情報は、「加盟店ID」の項目や、「クーポンID」の項目や、「クーポンカテゴリ」の項目や、「クーポン内容」の項目などといった複数の項目を有している。クーポンに関する情報が有するこれらの項目は、相互に対応付けられている。 As shown in FIG. 7, information related to coupons stored in the coupon information storage unit 123 includes items such as "affiliated store ID", "coupon ID", "coupon category", and "coupon content". It has multiple items such as . These items included in the information regarding the coupon are correlated with each other.
「加盟店ID」の項目には、電子決済サービスを導入する各加盟店(店舗)の各々を特定するために、加盟店(店舗)ごとに個別に割り振られている識別情報が記憶される。 The "Affiliate Store ID" field stores identification information that is individually assigned to each affiliate store (shop) that introduces the electronic payment service in order to identify each affiliate store (shop).
「クーポンID」の項目には、各加盟店を運営する事業者(たとえば、図1に示すユーザU1)がクーポンに関する情報の設定を行った際、事業者により設定された各クーポンの各々を特定するために、クーポンごとに固有に割り振られる識別情報を記憶する。 The "Coupon ID" item specifies each coupon set by the business operator when the business operator (for example, user U1 shown in Figure 1) who operates each member store sets information regarding the coupon. In order to do this, identification information uniquely assigned to each coupon is stored.
「クーポンカテゴリ」の項目には、各加盟店を運営する事業者により設定されたクーポンが属するカテゴリを示す情報が記憶される。クーポンが属するカテゴリには、加盟店からの要求とは無関係に配信されるクーポンが属する「通常」と、加盟店からの要求に応じて配信されるクーポンが「オンデマンド」とが含まれる。「クーポン内容」の項目には、各加盟店を運営する事業者により設定されたクーポンの具体的な内容を示す情報が記憶される。 The "coupon category" item stores information indicating the category to which the coupon, set by the business operator of each member store, belongs. The categories to which coupons belong include "normal", which includes coupons that are distributed regardless of requests from member stores, and "on-demand", which includes coupons that are distributed in response to requests from member stores. The "coupon content" item stores information indicating the specific content of the coupon set by the business operator that operates each member store.
(配信条件記憶部124について)
配信条件記憶部124は、オンデマンドクーポンの配信契機を示す配信条件を記憶する。たとえば、配信条件記憶部124は、配信条件として、気象データに基づく第1の条件、加盟店の売上情報に基づく第2の条件、及び加盟店が提供する取引対象の在庫情報に基づく第3の条件のうちの少なくともいずれか1つを記憶する。図8に、実施形態に係る配信条件記憶部124に記憶される配信条件の一例を示す。
(Regarding the distribution condition storage unit 124)
The distribution condition storage unit 124 stores distribution conditions indicating a distribution trigger for an on-demand coupon. For example, the distribution condition storage unit 124 stores at least one of a first condition based on weather data, a second condition based on sales information of the affiliated store, and a third condition based on inventory information of the transaction object provided by the affiliated store as the distribution condition. FIG. 8 shows an example of the distribution conditions stored in the distribution condition storage unit 124 according to the embodiment.
図8に示すように、配信条件記憶部124に記憶される配信条件には、「加盟店ID」の項目や、「条件1-1(気象データ)」の項目や、「条件1-2(POSデータ)」の項目や、「条件1-3(在庫データ)」の項目といった複数の項目を有している。配信条件が有するこれらの項目は、相互に対応付けられている。 As shown in FIG. 8, the distribution conditions stored in the distribution condition storage unit 124 include multiple items such as an "affiliated store ID" item, an "condition 1-1 (weather data)" item, an "condition 1-2 (POS data)" item, and an "condition 1-3 (inventory data)" item. These items in the distribution conditions are mutually associated.
「加盟店ID」の項目には、電子決済サービスを導入する各加盟店(店舗)の各々を特定するために、加盟店(店舗)ごとに個別に割り振られている識別情報が記憶される。 In the item "affiliated store ID", identification information individually assigned to each affiliate store (store) is stored in order to identify each affiliate store (store) that has introduced the electronic payment service.
「条件1-1(気象データ)」の項目には、加盟店の周辺の天候に基づいてオンデマンドクーポンの配信を実行するか否かを規定した事項が記憶される。「条件1-2(POSデータ)」の項目には、加盟店の過去の売上実績(POSデータ)に基づく売上予想に基づいてオンデマンドクーポンの配信を実行するか否かを規定した事項が記憶される。「条件1-3(在庫データ)」の項目には、加盟店が備蓄する取引対象の在庫数に基づいてオンデマンドクーポンの配信を実行するか否かを規定した事項が記憶される。 The item “Condition 1-1 (weather data)” stores items that specify whether or not to execute on-demand coupon distribution based on the weather around the member store. The "Condition 1-2 (POS data)" item stores items that stipulate whether or not to execute on-demand coupon distribution based on sales forecasts based on past sales results (POS data) of member stores. be done. The item “Condition 1-3 (Inventory Data)” stores items that specify whether or not to execute on-demand coupon distribution based on the number of transactions subject to inventory stockpiled by the member store.
図8に例示する配信条件は、加盟店により予め規定されてもよいし、決済サーバ100の管理者により予め規定されてもよい。 The distribution conditions illustrated in FIG. 8 may be predefined by the member store or may be predefined by the administrator of the payment server 100.
(配信先条件記憶部125について)
配信先条件記憶部125は、オンデマンドの配信先とする対象ユーザを決定するための条件を記憶する。たとえば、配信先条件記憶部125は、配信先条件として、オンデマンドクーポンの配信先となり得る候補ユーザに紐付く情報であって、時系列で変化する情報に基づく条件を記憶する。図9に、実施形態に係る配信先条件記憶部125に記憶される配信先条件の一例を示す。
(Regarding the distribution destination condition storage unit 125)
The distribution destination condition storage unit 125 stores conditions for determining target users who are to be on-demand distribution destinations. For example, the distribution destination condition storage unit 125 stores, as distribution destination conditions, conditions based on information that is linked to candidate users who can be distribution destinations of on-demand coupons and that changes over time. FIG. 9 shows an example of the distribution destination conditions stored in the distribution destination condition storage unit 125 according to the embodiment.
図9に示すように、配信先条件記憶部125に記憶される配信先条件は、「加盟店ID」の項目や、「条件2-1(ユーザの位置情報に基づく条件)」の項目や、「条件2-2(ユーザの決済履歴に基づく条件)」の項目といった複数の項目を有している。配信先条件が有するこれらの項目は、相互に対応付けられている。 As shown in FIG. 9, the distribution destination conditions stored in the distribution destination condition storage unit 125 include the "affiliated store ID" item, the "condition 2-1 (condition based on user's location information)" item, It has multiple items such as "Condition 2-2 (conditions based on user's payment history)". These items included in the delivery destination condition are associated with each other.
「加盟店ID」の項目には、電子決済サービスを導入する各加盟店(店舗)の各々を特定するために、加盟店(店舗)ごとに個別に割り振られている識別情報が記憶される。 The "Affiliate Store ID" field stores identification information that is individually assigned to each affiliate store (shop) that introduces the electronic payment service in order to identify each affiliate store (shop).
「条件2-1(候補ユーザの位置情報に基づく条件)」の項目には、候補ユーザに紐付く時系列で変化する情報のうち位置情報に基づく条件が有効であるか否かを示す情報が記憶される。図9では、「条件2-2(候補ユーザの決済履歴に基づく条件)」の項目には、候補ユーザに紐付く時系列で変化する情報のうち決済履歴に基づく条件が有効であるか否かを示す情報が記憶される。 The "Condition 2-1 (Condition based on location information of candidate user)" item stores information indicating whether a condition based on location information among information that changes over time linked to a candidate user is valid. In FIG. 9, the "Condition 2-2 (Condition based on payment history of candidate user)" item stores information indicating whether a condition based on payment history among information that changes over time linked to a candidate user is valid.
図9に例示する配信先条件は、加盟店により予め規定されてもよいし、決済サーバ100の管理者により予め規定されてもよい。配信先条件が決済サーバ100の管理者により予め規定される場合、加盟店は、決済サーバ100の管理者により予め規定される条件の中から、配信先条件として設定を希望する条件を任意に選択する。配信先条件が有する各条件のうち、加盟店により選択された条件に対して「有効」が記憶され、加盟店により選択されなかった条件に対して「無効」が記憶される。配信先条件には、図9に示す条件2-1および条件2-2とは異なる他の条件が含まれていてもよい。 The destination conditions illustrated in FIG. 9 may be predefined by the affiliated store or by the administrator of the payment server 100. When the destination conditions are predefined by the administrator of the payment server 100, the affiliated store arbitrarily selects conditions that it wishes to set as destination conditions from among the conditions predefined by the administrator of the payment server 100. Of the conditions contained in the destination conditions, "valid" is stored for those selected by the affiliated store, and "invalid" is stored for those not selected by the affiliated store. The destination conditions may include other conditions different from condition 2-1 and condition 2-2 shown in FIG. 9.
(制御部130について)
制御部130は、コントローラ(controller)であり、たとえば、CPU(Central Processing Unit)やMPU(Micro Processing Unit)などによって、決済サーバ100内部の記憶装置に記憶されている各種プログラムがRAMを作業領域として実行されることにより実現される。また、制御部130は、たとえば、ASIC(Application Specific Integrated Circuit)やFPGA(Field Programmable Gate Array)などの集積回路により実現され得る。制御部130は、図4に示すように、判定部131と、特定部132と、配信部133とを有し、これらの各部により、以下に説明する情報処理の機能や作用を実現または実行する。
(Regarding the control unit 130)
The control unit 130 is a controller, and is realized, for example, by a central processing unit (CPU) or a micro processing unit (MPU) executing various programs stored in a storage device inside the payment server 100 using a RAM as a working area. The control unit 130 can also be realized, for example, by an integrated circuit such as an application specific integrated circuit (ASIC) or a field programmable gate array (FPGA). As shown in FIG. 4, the control unit 130 has a determination unit 131, a specification unit 132, and a distribution unit 133, and these units realize or execute the functions and actions of information processing described below.
(判定部131について)
判定部131は、取引対象の決済方法として電子決済サービスを導入する加盟店からの配信要求に応じて、オンデマンドクーポンの配信契機を示す配信条件が満たされているか否かを判定する。たとえば、判定部131は、通信部110を通じて、加盟店からオンデマンドクーポンのクーポン配信要求を受信すると、配信条件記憶部124に記憶されている配信条件のうち、オンデマンドクーポンの配信要求の送信元である加盟店に対応する配信条件を参照する。そして、判定部131は、気象データに基づく条件1-1、加盟店の売上情報に基づく条件1-2、及び加盟店が提供する取引対象の在庫情報に基づく条件1-3のうちの少なくともいずれか1つが満たされるか否かを判定する。
(About the determination unit 131)
The determining unit 131 determines whether or not a distribution condition indicating an opportunity to distribute an on-demand coupon is satisfied in response to a distribution request from a member store that has introduced an electronic payment service as a transaction target payment method. For example, when the determining unit 131 receives a coupon distribution request for an on-demand coupon from a member store through the communication unit 110, the determination unit 131 selects the source of the on-demand coupon distribution request among the distribution conditions stored in the distribution condition storage unit 124. Refer to the distribution conditions corresponding to the member store. The determination unit 131 determines at least one of condition 1-1 based on weather data, condition 1-2 based on sales information of the member store, and condition 1-3 based on inventory information of the transaction target provided by the member store. It is determined whether one of the conditions is satisfied.
(特定部132について)
特定部132は、判定部131により配信条件を満足すると判定された場合、配信先となり得る候補ユーザの中から配信先条件に合致するユーザを対象ユーザとして特定する。たとえば、特定部132は、ユーザ情報記憶部121に記憶されているユーザ情報を参照して、配信先となり得る候補ユーザを選定する。また、特定部132は、配信先条件記憶部125に記憶されている配信先条件のうち、オンデマンドクーポンの配信要求の送信元である加盟店に対応する配信条件を参照する。そして、特定部132は、選定した候補ユーザの中から、配信先条件に合致するユーザを抽出し、抽出したユーザを対象ユーザとして特定する。また、特定部132は、判定部131により、上述した条件1-1、条件1-2、及び条件1-3の全てが満たされていると判定された場合、対象ユーザを特定してもよい。
(Regarding the identification unit 132)
When the determination unit 131 determines that the delivery conditions are satisfied, the identification unit 132 identifies a user who meets the delivery destination conditions as a target user from among the candidate users who can be delivery destinations. For example, the identification unit 132 refers to the user information stored in the user information storage unit 121 to select a candidate user who can be a delivery destination. Furthermore, the identification unit 132 refers to a delivery condition corresponding to the affiliated store that is the transmission source of the delivery request of the on-demand coupon, among the delivery destination conditions stored in the delivery destination condition storage unit 125. Then, the identification unit 132 extracts a user who meets the delivery destination conditions from among the selected candidate users, and identifies the extracted user as a target user. Furthermore, the identification unit 132 may identify a target user from among the candidate users who have been determined by the determination unit 131 to be satisfied with all of the above-mentioned conditions 1-1, 1-2, and 1-3.
(配信部133について)
配信部133は、特定部132により特定された対象ユーザに対し、通信部110を通じて、オンデマンドクーポンを配信する。
(Regarding the distribution unit 133)
The distribution unit 133 distributes the on-demand coupon to the target users identified by the identification unit 132 via the communication unit 110.
〔3.処理手順例〕
以下、実施形態に係る決済サーバ100における処理手順の一例を説明する。図10に、実施形態に係る決済サーバ100により実行される情報処理手順の一例を示す。図10に示す処理手順は、決済サーバ100が有する制御部130により実行される。制御部130は、決済サーバ100の稼働中、図10に示す処理手順を繰り返し実行する。
3. Example of Processing Procedure
An example of a processing procedure in the payment server 100 according to the embodiment will be described below. Fig. 10 shows an example of an information processing procedure executed by the payment server 100 according to the embodiment. The processing procedure shown in Fig. 10 is executed by the control unit 130 included in the payment server 100. The control unit 130 repeatedly executes the processing procedure shown in Fig. 10 while the payment server 100 is operating.
図10に示すように、判定部131は、通信部110を通じて、加盟店からオンデマンドクーポンのクーポン配信要求を受信すると(ステップS101)、オンデマンドクーポンの配信要求の送信元である加盟店に対応する配信条件を参照して、配信条件が満たされているか否かを判定する(ステップS102)。 As shown in FIG. 10, upon receiving a coupon distribution request for an on-demand coupon from a member store through the communication unit 110 (step S101), the determination unit 131 responds to the member store that is the source of the on-demand coupon distribution request. It is determined whether the distribution conditions are satisfied by referring to the distribution conditions (step S102).
また、特定部132は、判定部131により配信条件が満たされていると判定された場合(ステップS102;Yes)、オンデマンドクーポンの配信要求の送信元である加盟店に対応する配信先条件を参照して、配信先となり得る候補ユーザの中から配信先条件に合致するユーザを対象ユーザとして特定する(ステップS103)。 In addition, if the determination unit 131 determines that the delivery conditions are satisfied (step S102; Yes), the identification unit 132 refers to the delivery destination conditions corresponding to the affiliated store that is the sender of the on-demand coupon delivery request, and identifies, as target users, users who meet the delivery destination conditions from among the candidate users who can become delivery destinations (step S103).
また、配信部133は、特定部132により特定された対象ユーザに対し、通信部110を通じて、オンデマンドクーポンを配信し(ステップS104)、図10に示す処理手順を終了する。 The distribution unit 133 also distributes an on-demand coupon to the target users identified by the identification unit 132 via the communication unit 110 (step S104), and ends the processing procedure shown in FIG. 10.
上述のステップS102において、判定部131は、配信条件が満たされていないと判定し場合(ステップS102;No)、図10に示す処理手順を終了する。 In the above-mentioned step S102, if the determination unit 131 determines that the distribution conditions are not satisfied (step S102; No), the processing procedure shown in FIG. 10 is terminated.
〔4.変形例〕
(4-1.クーポン配信の提案について)
上述の実施形態において、決済サーバ100は、加盟店の売上情報に基づいて、加盟店の過去の売上の傾向から、将来の売上が低迷する可能性が高いか否かを予測し、売上が低迷する可能性が高いと判定した場合、加盟店に対してクーポンの配信を提案してもよい。たとえば、決済サーバ100の配信部133は、加盟店の売上情報に基づいて、所定のタイミングで加盟店の明日の売上高を予測する。そして、配信部133は、明日の予測売上高と前日の売上高と比較し、予測売上高が前日の売上高を下回っている場合(たとえば、所定値以上下回っている場合)、通信部110を通じて、加盟店端末10に対してクーポンの配信を提案する旨の情報を送信してもよい。
[4. Modified example]
(4-1. Regarding proposals for coupon distribution)
In the embodiment described above, the payment server 100 predicts whether there is a high possibility that future sales will be sluggish based on past sales trends of the affiliated store based on the sales information of the affiliated store, If it is determined that there is a high possibility that the member store will do so, it may propose distribution of the coupon to the member store. For example, the distribution unit 133 of the payment server 100 predicts tomorrow's sales of a member store at a predetermined timing based on sales information of the member store. Then, the distribution unit 133 compares tomorrow's predicted sales with the previous day's sales, and if the predicted sales are lower than the previous day's sales (for example, if it is lower than a predetermined value), the distribution unit 133 sends a message to the communication unit 110. , information to the effect that distribution of the coupon is proposed may be transmitted to the member store terminal 10.
(4-2.配信するクーポンについて)
上述の実施形態において、決済サーバ100は、ある加盟店がオフラインで運営するオフライン店舗(実店舗)で取引対象を購入した実績があるサービス利用者に対して、この加盟店がオンラインで運営するオンライン店舗で利用可能なクーポンを配信してもよい。たとえば、特定部132は、候補ユーザのうち、ある加盟店Aが運営するオンライン店舗で取引対象を購入した実績のある候補ユーザを対象ユーザとして特定する。そして、配信部132は、特定部132により特定された対象ユーザに対して、この加盟店Aが運営するオフライン店舗で利用可能なクーポンを配信する。これとは反対に、決済サーバ100は、ある加盟店がオンラインで運営するオンライン店舗で取引対象を購入した実績があるサービス利用者に対して、この加盟店がオフラインで運営するオフライン店舗(実店舗)で利用可能なクーポンを配信してもよい。これにより、決済サーバ100は、加盟店がそれぞれ運営するオンライン店舗とオフライン店舗との間で相互送客を図ることができる。
(4-2. About coupons to be distributed)
In the above embodiment, the payment server 100 may distribute a coupon that can be used at an online store operated online by a member store to a service user who has a history of purchasing a transaction object at an offline store (physical store) operated offline by the member store. For example, the identification unit 132 identifies, among the candidate users, a candidate user who has a history of purchasing a transaction object at an online store operated by a member store A as a target user. Then, the distribution unit 132 distributes a coupon that can be used at the offline store operated by the member store A to the target user identified by the identification unit 132. Conversely, the payment server 100 may distribute a coupon that can be used at an offline store (physical store) operated offline by a member store to a service user who has a history of purchasing a transaction object at an online store operated online by the member store. In this way, the payment server 100 can mutually send customers between the online store and the offline store operated by each member store.
また、決済サーバ100は、サービス利用者の閲覧履歴に基づいて、同様の処理を実行してもよい。すなわち、決済サーバ100は、ある加盟店のオフライン店舗の情報を閲覧した実績があるサービス利用者に対して、この加盟店のオンライン店舗で利用可能なクーポンを配信してもよい。これとは反対に、決済サーバ100は、ある加盟店のオンライン店舗の情報を閲覧した実績があるサービス利用者に対して、この加盟店のオフライン店舗で利用可能なクーポンを配信してもよい。 Further, the payment server 100 may perform similar processing based on the service user's browsing history. That is, the payment server 100 may distribute coupons that can be used at the online store of a certain member store to service users who have a history of viewing information on the offline store of this member store. On the contrary, the payment server 100 may distribute a coupon that can be used at an offline store of a certain affiliate store to a service user who has a track record of viewing information on an online store of this affiliate store.
〔5.効果〕
上述してきたように、実施形態に係る決済サーバ100は、配信条件記憶部124と、配信先条件記憶部125と、判定部131と、特定部132と、配信部133とを有する。配信条件記憶部124は、クーポンの配信契機を示す配信条件を記憶する。配信先条件記憶部125は、クーポンの配信先とする対象ユーザを決定するための配信先条件を記憶する。判定部131は、取引対象の決済方法として電子決済サービスを導入する加盟店からの配信要求に応じて、配信条件が満たされているか否かを判定する。特定部132は、判定部131により配信条件が満たされていると判定された場合、配信先となり得る候補ユーザの中から配信先条件に合致するユーザを対象ユーザとして特定する。配信部133は、特定部132により特定された対象ユーザに対して、クーポンを配信する。
[5. effect〕
As described above, the payment server 100 according to the embodiment includes the distribution condition storage section 124, the distribution destination condition storage section 125, the determination section 131, the identification section 132, and the distribution section 133. The distribution condition storage unit 124 stores distribution conditions indicating coupon distribution opportunities. The distribution destination condition storage unit 125 stores distribution destination conditions for determining target users to whom coupons are distributed. The determination unit 131 determines whether or not distribution conditions are met in response to a distribution request from a member store that has introduced an electronic payment service as a payment method for transactions. When the determining unit 131 determines that the distribution condition is satisfied, the specifying unit 132 specifies a user who matches the distribution destination condition from among the candidate users who can be the distribution destination, as a target user. The distribution unit 133 distributes the coupon to the target user specified by the specification unit 132.
また、配信条件記憶部124は、配信条件として、気象データに基づく第1の条件、加盟店の売上情報に基づく第2の条件、及び取引対象の在庫情報に基づく第3の条件のうちの少なくともいずれか1つを記憶する。判定部131は、第1の条件、第2の条件、及び第3の条件のうちの少なくともいずれか1つが満たされるか否かを判定する。 Further, the distribution condition storage unit 124 stores at least one of a first condition based on weather data, a second condition based on sales information of member stores, and a third condition based on inventory information of the transaction target as a distribution condition. Memorize one. The determining unit 131 determines whether at least one of the first condition, the second condition, and the third condition is satisfied.
また、特定部132は、判定部131により、第1の条件、第2の条件、及び第3の条件の全てが満たされていると判定された場合、対象ユーザを特定する。 In addition, the identification unit 132 identifies the target user when the determination unit 131 determines that all of the first condition, the second condition, and the third condition are satisfied.
また、配信先条件記憶部125は、配信先条件として、候補ユーザに紐付く情報であって、時系列で変化する情報に基づく条件を記憶する。 The distribution destination condition storage unit 125 also stores, as distribution destination conditions, conditions that are information associated with candidate users and are based on information that changes over time.
また、配信先条件記憶部125は、候補ユーザに紐付く位置情報または決済履歴に基づく条件を記憶する。 In addition, the destination condition storage unit 125 stores conditions based on location information or payment history associated with the candidate user.
また、配信先条件記憶部125は、決済履歴に基づく候補ユーザの行動パターンに基づく条件を記憶する。 Further, the distribution destination condition storage unit 125 stores conditions based on the behavior pattern of the candidate user based on the payment history.
また、配信部133は、クーポンに関連する関連情報を配信する。 Further, the distribution unit 133 distributes related information related to the coupon.
また、配信部133は、加盟店の売上情報に基づいて、加盟店の売上高を予測し、予測結果に基づいて、加盟店に対してクーポンの配信を提案する旨の情報を送信する。 Further, the distribution unit 133 predicts the sales of the member store based on the sales information of the member store, and transmits information to the member store to propose distribution of coupons based on the prediction result.
また、特定部132は、候補ユーザのうち、加盟店が運営するオンライン店舗で取引対象を購入した実績のある候補ユーザを対象ユーザとして特定する。また、配信部133は、対象ユーザに対して、同一の加盟店が運営するオフライン店舗で利用可能なクーポンを配信する。 In addition, the identification unit 132 identifies, from among the candidate users, candidate users who have a history of purchasing a transaction target at an online store operated by the affiliated store as target users. In addition, the distribution unit 133 distributes coupons that can be used at offline stores operated by the same affiliated store to the target users.
このようにして、実施形態に係る決済サーバ100は、クーポン提供元の要求に応じたタイミングでの集客を支援できる。たとえば、決済サーバ100は、悪天候により客足が遠のく可能性があったり、売上の低迷が予測されたり、在庫が過多の状態であったりというような加盟店の状況に応じて、来店が期待できる特定のユーザに対するクーポン配信を実行することにより、加盟店の集客を支援できる。 In this way, the payment server 100 according to the embodiment can help attract customers at a time that meets the request of the coupon provider. For example, the payment server 100 can help affiliated stores attract customers by distributing coupons to specific users who are expected to visit the store depending on the affiliated store's situation, such as when bad weather is likely to keep customers away, when sluggish sales are predicted, or when there is excess inventory.
〔6.ハードウェア構成〕
また、上述してきた実施形態に係る決済サーバ100、第1の変形例に係る決済サーバ200、及び第2の変形例に係る決済サーバ300は、たとえば、図11に示すような構成のコンピュータ1000によって実現される。図11は、実施形態に係る決済サーバの機能を実現するコンピュータの一例を示すハードウェア構成図である。
[6. Hardware configuration]
Further, the payment server 100 according to the embodiment described above, the payment server 200 according to the first modification, and the payment server 300 according to the second modification are operated by, for example, a computer 1000 having a configuration as shown in FIG. Realized. FIG. 11 is a hardware configuration diagram showing an example of a computer that implements the functions of the payment server according to the embodiment.
コンピュータ1000は、出力装置1010、入力装置1020と接続され、演算装置1030、一次記憶装置1040、二次記憶装置1050、出力IF(Interface)1060、入力IF1070、ネットワークIF1080がバス1090により接続された形態を有する。
The computer 1000 is connected to an output device 1010 and an input device 1020, and has a configuration in which a
演算装置1030は、一次記憶装置1040や二次記憶装置1050に格納されたプログラムや入力装置1020から読み出したプログラムなどに基づいて動作し、各種の処理を実行する。一次記憶装置1040は、RAMなど、演算装置1030が各種の演算に用いるデータを一次的に記憶するメモリ装置である。また、二次記憶装置1050は、演算装置1030が各種の演算に用いるデータや、各種のデータベースが登録される記憶装置であり、ROM(Read Only Memory)、HDD、フラッシュメモリ等により実現される。
The
出力IF1060は、モニタやプリンタといった各種の情報を出力する出力装置1010に対し、出力対象となる情報を送信するためのインターフェイスであり、たとえば、USB(Universal Serial Bus)やDVI(Digital Visual Interface)、HDMI(登録商標)(High Definition Multimedia Interface)といった規格のコネクタにより実現される。また、入力IF1070は、マウス、キーボード、およびスキャナなどといった各種の入力装置1020から情報を受信するためのインターフェイスであり、たとえば、USBなどにより実現される。 The output IF 1060 is an interface for transmitting information to be output to the output device 1010 that outputs various information such as a monitor or a printer. This is realized using a connector compliant with standards such as HDMI (registered trademark) (High Definition Multimedia Interface). Further, the input IF 1070 is an interface for receiving information from various input devices 1020 such as a mouse, a keyboard, and a scanner, and is realized by, for example, a USB.
なお、入力装置1020は、たとえば、CD(Compact Disc)、DVD(Digital Versatile Disc)、PD(Phase change rewritable Disk)等の光学記録媒体、MO(Magneto-Optical disk)などの光磁気記録媒体、テープ媒体、磁気記録媒体、または半導体メモリなどから情報を読み出す装置であってもよい。また、入力装置1020は、USBメモリなどの外付け記憶媒体であってもよい。 The input device 1020 may be a device that reads information from, for example, an optical recording medium such as a CD (Compact Disc), a DVD (Digital Versatile Disc), or a PD (Phase change rewritable Disk), a magneto-optical recording medium such as an MO (Magneto-Optical disk), a tape medium, a magnetic recording medium, or a semiconductor memory. The input device 1020 may also be an external storage medium such as a USB memory.
ネットワークIF1080は、ネットワークNを介して他の機器からデータを受信して演算装置1030へ送り、また、ネットワークNを介して演算装置1030が生成したデータを他の機器へ送信する。
Network IF 1080 receives data from other devices via network N and sends it to
演算装置1030は、出力IF1060や入力IF1070を介して、出力装置1010や入力装置1020の制御を行う。たとえば、演算装置1030は、入力装置1020や二次記憶装置1050からプログラムを一次記憶装置1040上にロードし、ロードしたプログラムを実行する。
The
たとえば、コンピュータ1000が実施形態に係る情報処理装置の一例である決済サーバ100として機能する場合、コンピュータ1000の演算装置1030は、一次記憶装置1040上にロードされたプログラム(たとえば、情報処理プログラム)を実行することにより、制御部130と同様の機能を実現する。すなわち、演算装置1030は、一次記憶装置1040上にロードされたプログラム(たとえば、情報処理プログラム)との協働により、実施形態に係る決済サーバ100による処理を実現する。
〔7.その他〕
以上、本願の実施形態のいくつかを図面に基づいて詳細に説明したが、これらは例示であり、発明の開示の欄に記載の態様を始めとして、当業者の知識に基づいて種々の変形、改良を施した他の形態で本発明を実施することが可能である。また、上記してきた各実施形態は、処理内容を矛盾させない範囲で適宜組み合わせることが可能である。
For example, when the computer 1000 functions as the payment server 100, which is an example of the information processing device according to the embodiment, the
[7. others〕
Some of the embodiments of the present application have been described above in detail based on the drawings, but these are merely examples, and various modifications and variations may be made based on the knowledge of those skilled in the art, including the embodiments described in the disclosure section of the invention. It is possible to carry out the invention in other forms with modifications. Furthermore, the embodiments described above can be combined as appropriate within a range that does not conflict with the processing contents.
また、上述の実施形態において説明した各処理のうち、自動的に行われるものとして説明した処理の全部または一部を手動的に行うこともでき、逆に、手動的に行われるものとして説明した処理の全部または一部を公知の方法で自動的に行うこともできる。この他、上記文書中や図面中で示した処理手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。たとえば、各図に示した各種情報は、図示した情報に限られない。 Furthermore, among the processes described in the above embodiments, all or part of the processes described as being performed automatically can be performed manually, and conversely, all or part of the processes described as being performed manually can be performed automatically using known methods. In addition, the information including the processing procedures, specific names, various data and parameters shown in the above documents and drawings can be changed as desired unless otherwise specified. For example, the various information shown in each drawing is not limited to the information shown in the drawings.
また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。たとえば、実施形態に係る決済サーバ100の制御部130が有する判定部131及び特定部132は、機能的に統合されていてもよい。 In addition, each component of each device shown in the figure is a functional concept, and does not necessarily have to be physically configured as shown in the figure. In other words, the specific form of distribution/integration of each device is not limited to that shown in the figure, and all or part of it can be functionally or physically distributed/integrated in any unit depending on various loads, usage conditions, etc. For example, the determination unit 131 and identification unit 132 of the control unit 130 of the payment server 100 according to the embodiment may be functionally integrated.
また、上述した決済サーバ100は、機能によっては外部のプラットフォームなどをAPI(Application Programming Interface)やネットワークコンピューティングなどで呼び出して実現するなど、構成は柔軟に変更できる。たとえば、決済サーバ100により実行される情報処理のうち、実施形態に係る情報処理を実現するための機能を他のサーバ装置で実行されるように、情報処理システムSYSの構成を変更してもよい。 The configuration of the payment server 100 described above can be flexibly changed, for example, by calling an external platform using an API (Application Programming Interface) or network computing depending on the function. For example, the configuration of the information processing system SYS may be changed so that the functions for realizing the information processing according to the embodiment among the information processing executed by the payment server 100 are executed by another server device.
また、特許請求の範囲に記載した「部」は、「手段」や「回路」などに読み替えることができる。たとえば、制御部は、制御手段や制御回路に読み替えることができる。 Further, the "unit" described in the claims can be read as "means", "circuit", etc. For example, the control section can be read as a control means or a control circuit.
10 加盟店端末
20 ユーザ端末
100 決済サーバ
110 通信部
120 記憶部
121 ユーザ情報記憶部
122 加盟店情報記憶部
123 クーポン情報記憶部
124 配信条件記憶部
125 配信先条件記憶部
130 制御部
131 判定部
132 特定部
133 配信部
10 Member store terminal 20 User terminal 100 Payment server 110 Communication unit 120 Storage unit 121 User
Claims (11)
前記クーポンの配信先とする対象ユーザを決定するための配信先条件を記憶する配信先条件記憶部と、
取引対象の決済方法として電子決済サービスを導入する加盟店からの配信要求に応じて、前記配信条件が満たされているか否かを判定する判定部と、
前記判定部により前記配信条件が満たされていると判定された場合、前記配信先となり得る候補ユーザの中から前記配信先条件に合致するユーザを前記対象ユーザとして特定する特定部と、
前記特定部により特定された前記対象ユーザに対して、前記クーポンを配信する配信部と
を有することを特徴とする情報処理装置。 a distribution condition storage unit that stores distribution conditions indicating a coupon distribution opportunity;
a distribution destination condition storage unit that stores distribution destination conditions for determining target users to whom the coupon is distributed;
a determination unit that determines whether the distribution conditions are satisfied in response to a distribution request from a member store that has introduced an electronic payment service as a payment method for transactions;
If the determination unit determines that the distribution condition is satisfied, a specifying unit that specifies a user who matches the distribution destination condition from among candidate users who can be the distribution destination as the target user;
An information processing device comprising: a distribution unit that distributes the coupon to the target user specified by the identification unit.
前記配信条件として、気象データに基づく第1の条件、前記加盟店の売上情報に基づく第2の条件、及び前記取引対象の在庫情報に基づく第3の条件のうちの少なくともいずれか1つを記憶し、
前記判定部は、
前記第1の条件、前記第2の条件、及び前記第3の条件のうちの少なくともいずれか1つが満たされるか否かを判定する
ことを特徴とする請求項1に記載の情報処理装置。 The distribution condition storage unit includes:
As the distribution condition, at least one of a first condition based on weather data, a second condition based on sales information of the member store, and a third condition based on inventory information of the transaction target is stored. death,
The determination unit includes:
The information processing apparatus according to claim 1, further comprising: determining whether at least one of the first condition, the second condition, and the third condition is satisfied.
前記判定部により、前記第1の条件、前記第2の条件、及び前記第3の条件の全てが満たされていると判定された場合、前記対象ユーザを特定する
ことを特徴とする請求項2に記載の情報処理装置。 The specific part is
Claim 2, wherein the target user is specified when the determination unit determines that all of the first condition, the second condition, and the third condition are satisfied. The information processing device described in .
前記配信先条件として、前記候補ユーザに紐付く情報であって、時系列で変化する情報に基づく条件を記憶する
ことを特徴とする請求項2に記載の情報処理装置。 The delivery destination condition storage unit includes:
The information processing apparatus according to claim 2 , further comprising: storing, as the destination conditions, conditions based on information linked to the candidate users and changing over time.
前記候補ユーザに紐付く位置情報または決済履歴に基づく条件を記憶する
ことを特徴とする請求項4に記載の情報処理装置。 The distribution destination condition storage unit is
The information processing device according to claim 4, wherein conditions based on location information or payment history associated with the candidate user are stored.
前記決済履歴に基づく前記候補ユーザの行動パターンに基づく条件を記憶する
ことを特徴とする請求項5に記載の情報処理装置。 The delivery destination condition storage unit includes:
The information processing device according to claim 5 , further comprising: storing a condition based on a behavior pattern of the candidate user based on the payment history.
前記クーポンに関連する関連情報を配信する
ことを特徴とする請求項1に記載の情報処理装置。 The distribution unit is
The information processing device according to claim 1 , further comprising: a processor configured to transmit information related to the coupon.
前記加盟店の売上情報に基づいて、当該加盟店の売上高を予測し、予測結果に基づいて、加盟店に対してクーポンの配信を提案する旨の情報を送信する
ことを特徴とする請求項1に記載の情報処理装置。 The distribution unit is
2. The information processing device according to claim 1, further comprising: a forecast of sales of the member store based on the sales information of the member store; and a transmission of information proposing distribution of a coupon to the member store based on the forecast result.
前記候補ユーザのうち、前記加盟店が運営するオンライン店舗で取引対象を購入した実績のある前記候補ユーザを前記対象ユーザとして特定し、
前記配信部は、
前記対象ユーザに対して、同一の前記加盟店が運営するオフライン店舗で利用可能なクーポンを配信する
ことを特徴とする請求項1に記載の情報処理装置。 The identification unit is
Among the candidate users, the candidate users who have a history of purchasing a transaction target at an online store operated by the affiliated store are identified as the target users;
The distribution unit is
The information processing device according to claim 1 , further comprising: a coupon that can be used at an offline store operated by the same affiliated store is delivered to the target user.
取引対象の決済方法として電子決済サービスを導入する加盟店からの配信要求に応じて、クーポンの配信契機を示す配信条件が満たされているか否かを判定する判定工程と、
前記判定工程により前記配信条件が満たされていると判定された場合、前記クーポンの配信先とする対象ユーザを決定するための配信先条件に従って前記対象ユーザを特定する特定工程と、
前記特定工程により特定された前記対象ユーザに対して、前記クーポンを配信する配信工程と
を含むことを特徴とする情報処理方法。 An information processing method performed by a computer, the method comprising:
a determination step of determining whether or not a distribution condition indicating an opportunity for coupon distribution is satisfied in response to a distribution request from a member store that has introduced an electronic payment service as a payment method for a transaction;
If it is determined in the determination step that the distribution condition is satisfied, a specifying step of identifying the target user according to the distribution destination condition for determining the target user to whom the coupon is to be distributed;
An information processing method comprising: a distributing step of distributing the coupon to the target user specified in the specifying step.
取引対象の決済方法として電子決済サービスを導入する加盟店からの配信要求に応じて、クーポンの配信契機を示す配信条件が満たされているか否かを判定する判定手順と、
前記判定手順により前記配信条件が満たされていると判定された場合、前記クーポンの配信先とする対象ユーザを決定するための配信先条件に従って前記対象ユーザを特定する特定手順と、
前記特定手順により特定された前記対象ユーザに対して、前記クーポンを配信する配信手順と
を実行させることを特徴とする情報処理プログラム。 On the computer,
a determination step for determining whether or not a distribution condition indicating a timing for distributing a coupon is satisfied in response to a distribution request from an affiliated store that introduces an electronic payment service as a payment method for a transaction target;
a step of identifying a target user according to a destination condition for determining a target user to which the coupon is to be distributed when the determining step determines that the distribution condition is satisfied; and
and a distribution step of distributing the coupon to the target user identified by the identification step.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2022149722A JP7335411B1 (en) | 2022-09-21 | 2022-09-21 | Information processing device, information processing method and information processing program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2022149722A JP7335411B1 (en) | 2022-09-21 | 2022-09-21 | Information processing device, information processing method and information processing program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP7335411B1 JP7335411B1 (en) | 2023-08-29 |
| JP2024044288A true JP2024044288A (en) | 2024-04-02 |
Family
ID=87764126
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2022149722A Active JP7335411B1 (en) | 2022-09-21 | 2022-09-21 | Information processing device, information processing method and information processing program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7335411B1 (en) |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2007041704A (en) * | 2005-08-01 | 2007-02-15 | Nec Infrontia Corp | Service information providing system and method |
| JP2010225090A (en) * | 2009-03-25 | 2010-10-07 | Fujitsu Fsas Inc | Coupon distribution destination determination method and system |
| WO2014045844A1 (en) * | 2012-09-19 | 2014-03-27 | アンサンシステムズ株式会社 | Information processing device |
| JP2021006981A (en) * | 2019-06-27 | 2021-01-21 | 株式会社インフキュリオン | Payment information processing device, payment information processing system and payment information processing program |
| JP2022057772A (en) * | 2020-09-30 | 2022-04-11 | PayPay株式会社 | Management apparatus, management method, and management program |
-
2022
- 2022-09-21 JP JP2022149722A patent/JP7335411B1/en active Active
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2007041704A (en) * | 2005-08-01 | 2007-02-15 | Nec Infrontia Corp | Service information providing system and method |
| JP2010225090A (en) * | 2009-03-25 | 2010-10-07 | Fujitsu Fsas Inc | Coupon distribution destination determination method and system |
| WO2014045844A1 (en) * | 2012-09-19 | 2014-03-27 | アンサンシステムズ株式会社 | Information processing device |
| JP2021006981A (en) * | 2019-06-27 | 2021-01-21 | 株式会社インフキュリオン | Payment information processing device, payment information processing system and payment information processing program |
| JP2022057772A (en) * | 2020-09-30 | 2022-04-11 | PayPay株式会社 | Management apparatus, management method, and management program |
Also Published As
| Publication number | Publication date |
|---|---|
| JP7335411B1 (en) | 2023-08-29 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5396433B2 (en) | Information distribution apparatus, system and method | |
| EP2779078A1 (en) | Feedback to advertisers for specifically viewed advertisements that generate purchases | |
| JP7259121B1 (en) | Information processing device, information processing method and information processing program | |
| JP2014075072A (en) | Sales system, sales promotion support device, and sales support program | |
| JP2024056624A (en) | Information processing device, information processing method, and information processing program | |
| JP7189390B1 (en) | Information processing device, information processing method and information processing program | |
| JP7615388B2 (en) | Information processing device, information processing method, and information processing program | |
| JP7346689B1 (en) | Information processing device, information processing method, and information processing program | |
| JP7583203B1 (en) | Information processing device, information processing method, and information processing program | |
| JP7463452B2 (en) | Information processing device, information processing method, and information processing program | |
| JP7335411B1 (en) | Information processing device, information processing method and information processing program | |
| JP7470745B2 (en) | Information processing device, information processing method, and information processing program | |
| JP7186756B2 (en) | Provision device, provision method and provision program | |
| CN114926193A (en) | Information communication system and information communication method | |
| CN114677156A (en) | Information communication system and information communication method | |
| JP7443465B1 (en) | Information processing device, information processing method, and information processing program | |
| JP7370486B1 (en) | Information processing device, information processing method, and information processing program | |
| JP7504275B2 (en) | Information processing device, information processing method, and information processing program | |
| JP7681748B1 (en) | Information processing device, information processing method, and information processing program | |
| JP7370487B1 (en) | Information processing device, information processing method, and information processing program | |
| JP7340119B1 (en) | Information processing device, information processing method and information processing program | |
| JP7447219B1 (en) | Information processing device, information processing method, and information processing program | |
| CN114677155B (en) | Information communication system and information communication method | |
| JP7282727B2 (en) | Information processing device, notification method and notification program | |
| JP7453191B2 (en) | Information processing device, information processing method, and information processing program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20220921 |
|
| A871 | Explanation of circumstances concerning accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A871 Effective date: 20220921 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20221206 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20230203 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20230411 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20230628 |
|
| A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20230703 |
|
| 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: 20230808 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20230817 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7335411 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |