Server device and program

JP2024028634A5Pending Publication Date: 2026-02-16TOSHIBA TEC KK
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
JP2024009767
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-01-25
Publication Date
2026-02-16

AI Technical Summary

Technical Problem

Conventional promotion systems lack the flexibility to target consumers based on specific conditions, leading to potential misalignment with the provider's intended promotional strategies.

Method used

A server device and program that includes a detection unit to identify consumer actions via touch point devices, acquire situation information, and implement promotions when predetermined conditions are met, utilizing external service providing devices for additional data.

Benefits of technology

Enables targeted promotions based on various conditions, improving promotional effectiveness and cost efficiency by selecting appropriate consumers and ensuring promotions align with provider intentions.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 00000000_0000_ABST
    Figure 00000000_0000_ABST
Patent Text Reader

Abstract

To provide a server device and a program which can select a target consumer for a promotion under various conditions.SOLUTION: A server device includes: detection means which detects a predetermined action performed by a consumer through a touch point device; first acquisition means which acquires, when the detection means detects the action, status information indicating a status of the consumer who has performed the action and a status around a location where the action has been performed; and promotion means which conducts, when the status information satisfies predetermined conditions, promotion to the consumer who has performed the action.SELECTED DRAWING: Figure 3
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] An embodiment of the present invention relates to a server device and a program. [Background technology]

[0002] Conventionally, manufacturers and advertising agencies, who act as promotion providers, plan and implement various promotions to promote products, etc. For example, a technology has been proposed that classifies consumers by collecting and analyzing their detailed data, and creates promotions based on the detailed data of the classified consumers.

[0003] However, in the conventional technology, promotions are based on information acquired from the store's POS system, such as detailed data, etc. Therefore, in the conventional technology, it is not possible to flexibly set the consumers to be the promotion target, and there is a possibility that the provider cannot carry out the promotion under the intended conditions. Summary of the Invention [Problem to be solved by the invention]

[0004] The problem to be solved by the present invention is to provide a server device and a program that are capable of selecting consumers who are to be the targets of a promotion based on a variety of conditions. [Means for solving the problem]

[0005] The server device of the embodiment comprises a detection means for detecting a predetermined action performed by a consumer via a touchpoint device, a first acquisition means for acquiring situation information indicating the status of the consumer who performed the action or the status around the location where the action was performed when the detection means detects the action, and a promotion means for promoting the consumer who performed the action when the situation information satisfies predetermined conditions. [Brief description of the drawings]

[0006] [Figure 1] FIG. 1 is a diagram illustrating an example of a configuration of a promotion system according to an embodiment. [Diagram 2] FIG. 2 is a diagram illustrating an example of a hardware configuration of the promotion server according to the embodiment. [Diagram 3] FIG. 3 is a diagram illustrating an example of a functional configuration of the promotion server according to the embodiment. [Figure 4] FIG. 4 is a diagram illustrating an example of a promotion registration screen according to the embodiment. [Diagram 5] FIG. 5 is a diagram illustrating an example of the first list according to the embodiment. [Figure 6] FIG. 6 is a diagram illustrating an example of the second list according to the embodiment. [Figure 7] FIG. 7 is a flowchart illustrating an example of a process performed by the promotion server according to the embodiment. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0007] Hereinafter, the embodiments will be described in detail with reference to the drawings. Note that the present invention is not limited to the embodiments described below.

[0008] 1 is a diagram showing an example of a configuration of a promotion system according to an embodiment. As shown in FIG. 1, the promotion system 1 includes a provider device 10, a touchpoint device 20, a service providing device 30, and a promotion server 40.

[0009] The provider device 10, the touchpoint device 20, and the service providing device 30 are communicatively connected to the promotion server 40 via a network N such as the Internet. Note that the number of the provider devices 10, the touchpoint devices 20, and the service providing devices 30 connected to the network N is not particularly limited.

[0010] The provider device 10 is an information processing device operated by a provider who plans a promotion. Examples of providers include manufacturers who manufacture and sell products, advertising agencies that create advertisements, and retail stores. In response to instructions from the provider, the provider device 10 accesses the promotion server 40 and registers promotion information in the promotion server 40, which sets the promotion contents and the conditions of consumers who are the targets of the promotion.

[0011] The touchpoint device 20 refers to various devices that are contact points between the promotion system 1 and consumers, or systems that include such devices. For example, the touchpoint device 20 may be various information devices such as smartphones, personal computers, and televisions owned by consumers themselves.

[0012] The touchpoint device 20 may also be a device or system installed in a facility available to consumers. For example, the touchpoint device 20 may be a POS terminal or a POS system installed in a store. The touchpoint device 20 may also be a device or a system for recording and managing entry and exit to a store. The touchpoint device 20 may also be a device or a system for recording and managing entry and exit to a parking lot. The touchpoint device 20 may also be a surveillance camera or a surveillance system installed in a store, a parking lot, etc.

[0013] As another example, the touchpoint device 20 may be a signage terminal or a vending machine installed in various places such as a store or a public facility. The touchpoint device 20 may be a ticket gate or a ticket vending machine installed in a station. The touchpoint device 20 may be a server device that accepts home delivery requests from consumers, or a system that records and manages home delivery status to consumers.

[0014] The service providing device 30 is a server device or an information system that provides various information services. The service providing device 30 may be operated by the same company that operates the promotion system 1, or may be operated by a different company, for example.

[0015] In response to a request from the promotion server 40, the service providing device 30 provides the promotion server 40 with information corresponding to the service provided by the service providing device 30. There is no particular restriction on the information provided by the service providing device 30, but it is preferable to provide information that can be used to determine condition items described later.

[0016] For example, the service providing device 30 may be a weather information providing device that provides information related to the weather. In this case, for example, when the weather information providing device receives a request including location information indicating a specific area, it outputs the current weather in the area specified by the location information as answer information. Also, for example, when the weather information providing device receives a request including date and time information specifying a date and time together with the location information, it outputs the weather in the area specified by the location information at the date and time specified by the date and time information as answer information.

[0017] The service providing device 30 may also be an image analyzing device that analyzes still or video image data and analyzes the behavior and situation of people included in the image data. In this case, for example, when the image analyzing device receives a request including image data captured inside a store and instruction information for analyzing attributes of a consumer and accompanying persons, it analyzes attributes of the consumer and accompanying persons included in the image data, such as whether the consumer is a single customer or a group customer, whether they are accompanied by a child, etc. Then, the service providing device 30 outputs the attributes of the consumer and accompanying persons obtained by the analysis as answer information.

[0018] For example, when the image analyzing device receives a request including image data captured inside a store and instruction information for analyzing the congestion state, the image analyzing device analyzes the number of people (consumers) included in the image data and the congestion state. Then, the service providing device 30 outputs information indicating the number of people in the store and the degree of congestion obtained by the analysis as response information.

[0019] Furthermore, when the image analysis device receives a request including image data captured inside a store and instruction information for analyzing the movement behavior of a specific consumer moving around the store, the image analysis device analyzes the movement behavior tendencies of the specific consumer included in the image data, such as the moving speed and moving route of the specific consumer, the staying time at each position, etc. Then, the service providing device 30 outputs the tendency of the movement behavior of the consumer obtained by the analysis (e.g., a tendency to be in a hurry, etc.) as answer information.

[0020] The service providing device 30 may be a location information providing device that identifies the location of the consumer and records the movement route by linking with a mobile terminal such as a smartphone carried by the consumer. In this case, when the location information providing device receives a request including information that can identify the consumer (hereinafter also referred to as a user ID), the device outputs information indicating the current location and movement route of the relevant consumer as response information.

[0021] The service providing device 30 may be a product management device that collectively manages the number of products in stock, expiration dates, sale periods, display status, etc., of products sold at each store. In this case, when the product management device receives a request including store identification information (hereinafter also referred to as a store ID) capable of identifying a store and product identification information (hereinafter also referred to as a product ID) capable of identifying a product, the product management device outputs, as response information, the sales status including the number of products in stock, etc., of the product corresponding to the product ID at the store corresponding to the store ID.

[0022] There is no particular restriction on the method for realizing the information service provided by the service providing device 30, and known technology can be used. There is also no particular restriction on the method for analyzing image data, and known technology can be used, such as using a trained model that has learned consumer behavior in a store.

[0023] The promotion server 40 is an example of a data processing device of this embodiment. The promotion server 40 performs promotions for target consumers based on the settings of the promotion information registered by the provider device 10.

[0024] In this embodiment, an example is described in which the promotion server 40 is realized by a single server device, but this is not limited to the above, and the promotion server 40 may be realized by multiple server devices, for example, using technology such as cloud computing.

[0025] The following describes the configuration of the promotion server 40. First, the hardware configuration of the promotion server 40 will be described with reference to Fig. 2. Fig. 2 is a diagram showing an example of the hardware configuration of the promotion server 40.

[0026] As shown in FIG. 2, the promotion server 40 includes a computer configuration including a central processing unit (CPU) 41, a read only memory (ROM) 42, and a random access memory (RAM) 43.

[0027] The CPU 41 is an example of a processor, and controls each part of the promotion server 40. The ROM 42 stores various programs. The RAM 43 is a workspace in which programs and various data are developed.

[0028] The promotion server 40 also includes a memory unit 44 , a display unit 45 , an operation unit 46 , and a communication unit 47 .

[0029] The storage unit 44 is composed of a storage medium such as a hard disk drive (HDD) or a flash memory, and maintains the stored contents even when the power is cut off. The storage unit 44 stores programs that the CPU 41 can execute and various setting information. For example, the storage unit 44 stores a first list LSa (see FIG. 5) and a second list LSb (see FIG. 6) related to the display of a promotion registration screen described later. The storage unit 44 also has an area for storing promotion information registered by the provider device 10.

[0030] The display unit 45 is composed of a display device such as an LCD (Liquid Crystal Display). The display unit 45 displays various information under the control of the CPU 41. The operation unit 46 has a keyboard, a pointing device, etc. The operation unit 46 outputs the operation content received from the operator to the CPU 41. The operation unit 46 may be a touch panel provided on the display screen of the display unit 45.

[0031] The communication unit 47 is a communication interface connectable to the network N. The communication unit 47 communicates with external devices such as the provider device 10, the touchpoint device 20, and the service providing device 30 via the network N.

[0032] Next, the functional configuration of the promotion server 40 will be described with reference to Fig. 3. Fig. 3 is a diagram showing an example of the functional configuration of the promotion server 40.

[0033] As shown in FIG. 3, the promotion server 40 includes a registration support unit 401, an action detection unit 402, an information acquisition unit 403, a condition determination unit 404, and a promotion implementation unit 405 as functional components.

[0034] A part or all of the functional configuration of the promotion server 40 may be a software configuration realized by cooperation between a processor (e.g., CPU 41) of the promotion server 40 and a program stored in a memory (e.g., ROM 42, storage unit 44). Also, a part or all of the functional configuration of the promotion server 40 may be a hardware configuration realized by a dedicated circuit or the like mounted on the promotion server 40.

[0035] The registration support unit 401 supports the creation and registration of promotion information. Specifically, the registration support unit 401 provides a screen for supporting the creation of promotion information (hereinafter also referred to as a promotion registration screen) to the provider device 10. For example, upon receiving access from the provider device 10, the registration support unit 401 transmits information for displaying the promotion registration screen shown in FIG. 4 to the provider device 10 that is the access source.

[0036] Fig. 4 is a diagram showing an example of a promotion registration screen provided by registration support unit 401. As shown in Fig. 4, promotion registration screen SC has input fields IFa to IFc for inputting a promotion name, a promotion type, and a target product.

[0037] The input field IFa is an area for inputting a promotion name. Any character string that will be used as a name to identify the promotion can be input into the input field IFa.

[0038] The input field IFb is an area for inputting the type of promotion to be implemented. In the input field IFb, it is possible to selectively input one type from a plurality of promotion types set in advance. FIG. 4 shows an example in which the input field IFb is in the form of a pull-down menu, and by operating the operator OPa, it is possible to selectively input one type from a plurality of promotion types registered in advance in the drop-down list.

[0039] There is no particular restriction on the type of promotion that can be input. For example, in addition to the issuance of discount coupons shown in FIG. 4, types of promotions related to sales promotion such as issuing discount coupons, providing service points, and providing novelties can be input. In addition, the type of promotion may be a type related to public relations such as providing commercials (broadcasting, distribution), posting on SNS, etc.

[0040] The input field IFc is an area for inputting the product name etc. of the product to be promoted. In the input field IFc, it is possible to selectively input one product from a plurality of products set in advance. FIG. 4 shows an example in which the input field IFc is in the form of a pull-down menu, and by operating the operator OPb, it is possible to selectively input the product name of one product from a plurality of product names registered in advance in the drop-down list.

[0041] The promotion registration screen SC also has input fields IFd-IFg for inputting conditions for specifying consumers who are to be the targets of the promotion. The input field IFd is an area for inputting an action to be taken by the consumer. In the input field IFd, it is possible to selectively input one action from a plurality of actions set in advance. FIG. 4 shows an example in which the input field IFd is in the form of a pull-down menu, and by operating the operator OPc, it is possible to selectively input one action from a plurality of actions registered in advance in the first list LSa, which is a drop-down list.

[0042] Fig. 5 is a diagram showing a schematic example of the first list LSa. The first list LSa has items of touchpoint and action. Information indicating the type of touchpoint device 20 is stored in the touchpoint. Fig. 5 shows an example in which "smartphone", "store", "signage", "ticket gate", "television", and "delivery" are stored as touchpoints. Furthermore, information indicating a consumer action corresponding to the type of touchpoint is stored in the action.

[0043] For example, when the touch point is a "smartphone," consumer actions that can be detected by the smartphone are stored. For example, launching an app (application), user registration, product search, product scanning, payment, etc. are stored. Here, user registration, product search, product scanning, and payment are examples of actions when the launched app is an app for consumers to scan products and make payments themselves in a store (hereinafter, also referred to as a POS app).

[0044] When using a POS app, a consumer registers his / her user ID and the like when using the app for the first time. After registering the user ID, the consumer can search for products sold at the store he / she uses and view information about a specified product through the POS app. In addition, the consumer can register the product ID of the product on the smartphone or the like by scanning a code symbol such as a barcode attached to the product using the camera of the smartphone. The consumer can then make payment for the registered product by performing a payment operation. The smartphone detects these actions.

[0045] For example, if the touch point is a "store", consumer actions that can be detected by various devices or systems installed in the store are stored. For example, actions such as entering the store, entering the parking lot, wandering around the store, waiting in line at the cash register, leaving the store, etc. There is no particular limit to the method of detecting the actions, and any known technology can be used.

[0046] Furthermore, when the touch point is "signage", consumer actions that can be detected by the signage terminal are stored. For example, actions such as passing, viewing, and operating the signage terminal are stored. Note that known techniques can be used to detect the actions. For example, consumer actions can be detected via a camera, digitizer, touch panel, etc. provided on the signage terminal.

[0047] Also, for example, if the touch point is a "ticket gate," a consumer action that can be detected by the ticket gate is stored. As an example, an action such as passing is stored. In this case, the ticket gate may detect the reading of information such as a user ID from an IC card-type ticket held by the consumer as the action of passing.

[0048] Also, for example, in the case of a touch point "television," consumer actions detectable via the television are stored. For example, actions such as powering on and watching are stored. Also, for example, in the case of a touch point "delivery," consumer actions detectable via a delivery service are stored. For example, actions such as application, delivery, and receipt are stored. Note that the method of detecting the actions is not particularly important.

[0049] The registration support unit 401 reads out a plurality of actions registered in the first list LSa, and displays in the input field IFd a pull-down menu that allows an action to be selected from the actions. The operator of the promotion registration screen SC can input an action into the input field IFd by operating the pull-down menu of the input field IFd. FIG. 4 shows an example in which the action "enter the store" is input into the input field IFd.

[0050] The input fields IFe to IFg are areas for inputting conditions for making a judgment when an action is detected. In each of the input fields IFe to IFg, it is possible to selectively input one condition item from a plurality of condition items set in advance. FIG. 4 shows an example in which the input fields IFe to IFg are in the form of a pull-down menu. By operating the controls OPd to OPf, the operator can selectively input one condition item from a plurality of condition items registered in advance in the second list LSb, which is a drop-down list.

[0051] FIG. 6 is a diagram showing a schematic example of the second list LSb. The second list LSb has condition categories and condition items. The condition categories store information indicating the category of conditions. FIG. 6 shows an example in which "target status", "product status", and "store status" are stored as condition categories. Furthermore, the condition items store information indicating various conditions corresponding to the condition categories.

[0052] For example, when the condition classification is "target situation," the condition items stored include consumer-related conditions such as "single customer," "with children," "group customer," "in a hurry (short travel time)," and "visited by car."

[0053] Furthermore, when the condition classification is "product status", conditions related to the sales status of the product, such as "overstock", "shortage", "on sale", "close to expiration date", "just put on display", etc. are stored as condition items. Note that the product that is the subject of condition judgment is the product entered in the input field IFc, but this is not limited to this and other products may also be the subject of judgment. For example, when this condition classification is used in combination with the action "product scan", the product read by the product scan may be the subject of condition judgment.

[0054] Furthermore, when the condition classification is "store status", the condition items stored are conditions related to the status inside and outside the store, such as "many customers", "few customers", "morning", "daytime", "evening", "nighttime", "rain", etc. In this case, it is preferable that the store that is the subject of the condition determination is the store where the action of "entering the store" has been detected.

[0055] The registration support unit 401 reads out the condition items registered in the second list LSb, and displays in the input fields IFe to IFg a pull-down menu that allows a user to select one of the condition items. The operator of the promotion registration screen SC operates the pull-down menu of one of the input fields IFe to IFg to input one action into the corresponding input field. FIG. 4 shows an example in which "with child" is entered into the input field IFe, "excess inventory" into the input field IFf, and "rain" into the input field IFg.

[0056] In addition, while Fig. 4 shows an example in which three input fields for condition items are provided, the number of input fields is not limited to this. For example, a configuration may be adopted in which one input field for condition items is displayed, and the number of input fields for condition items can be increased or decreased by operating a separately provided add button or delete button. Also, it is not necessary to input condition items into all of the displayed input fields for condition items, and the number of condition items to be input can be adjusted according to the conditions of the target consumers.

[0057] When the registration support unit 401 receives an instruction from the provider device 10 that the input on the promotion registration screen SC has been completed, the registration support unit 401 registers the various pieces of information input on the promotion registration screen SC as promotion information in the storage unit 44. For example, the registration support unit 401 stores in the storage unit 44 a provider ID for identifying the provider device 10 and the promotion information related to the provider device 10 in association with each other.

[0058] The action detection unit 402 is an example of a detection means. The action detection unit 402 detects a consumer's action via the touchpoint device 20. Specifically, the action detection unit 402 detects an action set in the promotion information from among the consumer's actions detected by the touchpoint device 20. The action detection unit 402 may narrow down the touchpoint devices 20 on which the action set in the promotion information may be performed based on a pair of the type of the touchpoint device 20 and the action stored in the first list LSa.

[0059] The information acquisition unit 403 is an example of a first acquisition means, a derivation means, and a second acquisition means. When the action detection unit 402 detects an action, the information acquisition unit 403 acquires situation information indicating the situation of the consumer who performed the action or the situation around the location where the action was performed.

[0060] Furthermore, the information acquiring unit 403 cooperates with the service providing device 30 to derive, from the acquired situation information, information that can be used as a criterion for comparison with the condition items set in the promotion information. Specifically, the information acquiring unit 403 transmits a request including the situation information and processing content for the situation information to the service providing device 30. Then, the information acquiring unit 403 acquires the response information transmitted from the service providing device 30 as a criterion for judgment.

[0061] Here, the operation of the information acquisition unit 403 will be described using the promotion information corresponding to the promotion registration screen in Fig. 4 as an example. First, the information acquisition unit 403 acquires, as situation information, image data captured at the detection position at the time of detection of the store where the "enter store" action was detected for the condition item "children". Next, the information acquisition unit 403 transmits a request including the acquired image data and information on the attributes of the consumer and accompanying persons to be analyzed to the service provision device 30 that provides the image analysis service. Then, the information acquisition unit 403 acquires response information indicating the attributes of the consumer and accompanying persons from the service provision device 30.

[0062] Furthermore, for the condition item "overstock", the information acquisition unit 403 acquires, as status information, the store ID of the store where the "enter store" action was detected. Furthermore, the information acquisition unit 403 acquires the product ID of "product A" set as the target product. Next, the information acquisition unit 403 transmits a request including the acquired store ID and product ID to the service providing device 30 that provides inventory management services. Then, the information acquisition unit 403 acquires response information from the service providing device 30 that indicates the sales status, such as the stock status, of "product A" corresponding to the product ID sold in the store corresponding to the store ID.

[0063] Furthermore, for the condition item "rain", the information acquisition unit 403 acquires, as situation information, location information indicating the location of the store where the "enter store" action was detected. Next, the information acquisition unit 403 transmits a request including the acquired location information to the service providing device 30 that provides a weather information service. Then, the information acquisition unit 403 acquires answer information indicating the weather around the store from the service providing device 30. Here, the information acquisition unit 403 may also acquire date and time information indicating the date and time when the action was detected, and transmit this together with the location information to the service providing device 30.

[0064] It is preferable to switch the acquisition source according to the characteristics of the acquired situation information, regardless of the device or system from which the situation information is acquired. For example, the information acquisition unit 403 may acquire the situation information from the touchpoint device 20 where the action is detected, or from another touchpoint device 20 (e.g., a monitoring system) provided at the position where the action is detected.

[0065] The condition determination unit 404 is an example of a determination means. The condition determination unit 404 determines whether or not the determination material satisfies the condition of the condition item based on the condition item set in the promotion information and the determination material acquired (derived) by the information acquisition unit 403.

[0066] For example, in the case of promotion information corresponding to the promotion registration screen in Fig. 4, the condition determination unit 404 compares the condition item "with child" with the consumer attributes acquired from the service providing device 30, and determines that the condition is met if the consumer attributes indicate "with child." Also, for example, the condition determination unit 404 compares the condition item "excess stock" with the stock quantity of the product acquired from the service providing device 30, and determines that the condition is met if the stock quantity exceeds a predetermined threshold. Also, for example, the condition determination unit 404 compares the condition item "rain" with the weather acquired from the service providing device 30, and determines that the condition is met if the weather indicates "rain."

[0067] The promotion implementation unit 405 is an example of a promotion means. When the situation information acquired by the information acquisition unit 403 satisfies the conditions of the condition items set in the promotion information, the promotion implementation unit 405 executes the promotion set in the promotion information for the consumer who has performed the action.

[0068] Specifically, when the condition determination unit 404 determines that all of the condition items set in the promotion information are satisfied, the promotion implementation unit 405 promotes the target product using the promotion type set in the promotion information to the consumer who performed the action, i.e., the consumer who is the target of the promotion.

[0069] For example, in the case of promotion information corresponding to the promotion registration screen of Figure 4, if the condition determination unit 404 determines that all of the condition items of conditions 1 to 3 are satisfied, the promotion implementation unit 405 issues a discount coupon for "Product A" to the consumer who performed the action.

[0070] The promotion implementation unit 405 performs a promotion such as sending a discount coupon to the touchpoint device 20 where the action was detected, but is not limited to this. For example, in a configuration in which a user ID can be obtained via the touchpoint device 20, a promotion may be performed for a device associated with the user ID.

[0071] In this case, the promotion server 40 may store in advance a contact list in which contact information such as email addresses is registered in association with the user ID of each consumer. In this case, the promotion implementation unit 405 can carry out a promotion such as sending a discount coupon to the device of the contact associated with the user ID acquired via the touchpoint device 20.

[0072] An example of the process performed by the promotion server 40 will be described below with reference to Fig. 7. Here, Fig. 7 is a flowchart showing an example of the process performed by the promotion server 40. Note that, as a premise of this process, it is assumed that the promotion information generated based on the promotion registration screen in Fig. 4 is stored in the promotion server 40.

[0073] First, the action detection unit 402 waits until the action set in the promotion information is performed by the consumer (step S11; No). When the action detection unit 402 detects that the action set in the promotion information has been performed via the touchpoint device 20 (step S11; Yes), the action detection unit 402 proceeds to step S12.

[0074] Next, the information acquisition unit 403 acquires situation information for deriving criteria for the condition items based on the condition items set in the promotion information (step S12). For example, the information acquisition unit 403 acquires situation information from the touchpoint device 20 where the action was detected or other touchpoint devices 20 in the vicinity of the touchpoint device 20.

[0075] Next, the information acquiring unit 403 transmits the status information and a request instructing the processing content for the status information to the service providing device 30 (step S13). Next, the information acquiring unit 403 acquires the answer information transmitted from the service providing device 30 as a criterion for determining the condition item (step S14).

[0076] Next, the condition determination unit 404 compares each of the condition items set in the promotion information with the determination materials acquired in step S14, and determines whether or not all the condition items are satisfied (step S15). If it is determined that some or all of the condition items are not satisfied (step S15; No), the condition determination unit 404 returns the process to step S11.

[0077] On the other hand, if it is determined that all the condition items are satisfied (step S15; Yes), the condition determination unit 404 moves the process to step S16. The promotion implementation unit 405 promotes the target product to the consumer who performed the action by the promotion type set in the promotion information (step S16), and returns the process to step S11.

[0078] As described above, when the promotion server 40 of this embodiment detects a specified action performed by a consumer via the touchpoint device 20, it obtains situation information indicating the situation of the consumer who performed the action or the situation around the location where the action was performed, and if the obtained situation information satisfies specified conditions, it implements a promotion for the consumer who performed the action.

[0079] As a result, the promotion server 40 is triggered by the performance of a specific action and can select consumers to be the targets of the promotion under various conditions derived from the situation information. Therefore, the promotion server 40 can flexibly set the consumers to be the targets of the promotion, and can carry out the promotion under the conditions intended by the provider. Furthermore, the promotion server 40 can carry out promotions such as sales promotions for targets that are more likely to be affected by consumer actions, and can set the conditions for such promotion, making it possible to limit or inhibit the implementation of the promotion. Therefore, the promotion server 40 can improve the effectiveness of the promotion implementation costs.

[0080] Furthermore, the promotion server 40 cooperates with an external service (service providing device 30) to derive criteria that can be compared with various conditions from the situation information, and determines whether the conditions are satisfied based on the derived criteria.

[0081] This allows the promotion server 40 to select consumers who will be the targets of a promotion while effectively utilizing situation information obtained from touchpoint devices 20 other than the store's POS system. Therefore, the promotion server 40 can flexibly set consumers who will be targets of a promotion, and can run a promotion under the conditions intended by the provider.

[0082] The above-described embodiment can be modified as appropriate by changing a part of the configuration or function of each of the above-described devices. Therefore, some modified examples of the above-described embodiment will be described below as other embodiments. Note that the following mainly describes the differences from the above-described embodiment, and a detailed description of the common points with the contents already described will be omitted. The modified examples described below may be implemented individually or in appropriate combination.

[0083] (Variation 1) In the above-described embodiment, the promotion server 40 is configured to provide a promotion registration screen to the provider device 10 and assist in the registration of promotion information, but the promotion registration screen may be provided by a server device other than the promotion server 40.

[0084] In this case, the other server device includes the above-mentioned registration support unit 401 and provides a promotion registration screen to the provider device 10. Then, the other server device transmits promotion information generated based on the promotion registration screen to the promotion server 40 or stores it locally. In the latter case, the promotion server 40 refers to the promotion information stored in the other server device and executes the above-mentioned process.

[0085] As a result, the promotion server 40 of the first modification can achieve the same effects as those of the above-described embodiment. Also, in this modification, the load on the promotion server 40 related to providing the promotion registration screen can be reduced.

[0086] (Variation 2) In the above embodiment, the promotion is implemented when all of the condition information set in the promotion information is satisfied, but the present invention is not limited to this. For example, the promotion may be implemented on the condition that some of the condition information set in the promotion information is satisfied.

[0087] The programs executed by each device of the above-described embodiments are provided in a state where they are pre-installed in a ROM, a storage unit, etc. The programs executed by each device of the above-described embodiments may be provided by being recorded in a computer-readable recording medium such as a CD-ROM, a flexible disk (FD), a CD-R, or a digital versatile disk (DVD) in the form of an installable or executable file.

[0088] Furthermore, the programs executed by each device of the above-described embodiments may be stored on a computer connected to a network such as the Internet and provided by being downloaded via the network. Also, the programs executed by each device of the above-described embodiments may be provided or distributed via a network such as the Internet.

[0089] Although the embodiment of the present invention has been described above, this embodiment is presented as an example and is not intended to limit the scope of the invention. These new embodiments and their modifications can be implemented in various other forms, and various omissions, substitutions, and modifications can be made without departing from the gist of the invention. These embodiments and their modifications are included in the scope and gist of the invention, and are included in the scope of the invention and its equivalents described in the claims. [Explanation of symbols]

[0090] 1 Promotion System 10 Provider device 20 Touch Point Device 30 Service provision equipment 40 Promotion Server 401 Registration Support Department 402 Action detection unit 403 Information Acquisition Department 404 Condition judgment section 405 Promotion Department [Prior art documents] [Patent documents]

[0091] [Patent Document 1] JP 2015-79331 A

Claims

1. A detection means for detecting an action performed by a consumer on a touchpoint device based on setting information in which a plurality of actions detectable by the touchpoint device are set; a first acquisition means for acquiring, when the detection means detects an action, situation information indicating the situation of the consumer who performed the action or the situation around the location where the action was performed; a promotion means for carrying out a promotion to the consumer who has taken the action when the situation information satisfies a predetermined condition; A server device comprising:

2. a derivation means for deriving, in cooperation with an external service, determination information that can be compared with the condition from the situation information acquired by the first acquisition means; a determination means for determining whether the determination material derived by the derivation means satisfies the condition; Further provided with the promotion means, when the determination means determines that the condition is satisfied, performs a promotion to the consumer who has performed the action; The server device according to claim 1 .

3. the first acquisition means acquires image data of the consumer as the situation information; The deriving means derives the number of companions accompanying the consumer or the attributes of the companions from the image data as the determination information. The server device according to claim 2 .

4. the first acquisition means acquires, as the situation information, location information indicating a location where the action was performed; The derivation means derives the weather around the location indicated by the location information as the determination information. The server device according to claim 2 .

5. The system further includes a second acquisition means for acquiring product identification information that can identify a product that is a promotion target or a product that is a target of the action, the first acquisition means acquires, as the situation information, store identification information capable of identifying a store where the action was performed; the deriving means derives, from the store identification information and the product identification information, a sales status of the product corresponding to the product identification information sold at the store corresponding to the store identification information, as the determination material; The server device according to claim 2 .

6. The detection means detects a predetermined action performed by the consumer via multiple types of touchpoint devices installed in a facility available to the consumer. The server device according to claim 1 .

7. A computer of a server device, a detection means for detecting an action performed by a consumer on a touchpoint device based on setting information in which a plurality of actions detectable by the touchpoint device are set; a first acquisition means for acquiring, when the detection means detects an action, situation information indicating the situation of the consumer who performed the action or the situation around the location where the action was performed; a promotion means for carrying out a promotion to the consumer who has taken the action when the situation information satisfies a predetermined condition; A program to make it function as such.