Method, computer device, and computer program for providing marketing messages with special offers
The method and system address the challenge of user consent in marketing by selecting and displaying marketing messages as reward feeds, enhancing reach and engagement by providing high-quality information to both consenting and non-consenting users.
Patent Information
- Application Number
- JP2024157320
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Priority Date
- 2022-06-30
- Filing Date
- 2024-09-11
- Publication Date
- 2025-10-31
- Estimated Expiration
- 2042-12-05
AI Technical Summary
Existing marketing message delivery methods require user consent for receiving marketing information, limiting the reach of businesses and reducing the effectiveness of marketing tools for users.
A method and system that selects marketing messages based on certain conditions, such as popularity and user intimacy, and displays them as a reward feed, allowing businesses to send messages to both consenting and non-consenting users, with differentiated message formats based on consent status.
Enhances marketing reach by providing high-quality information to users without explicit consent, improving user engagement and marketing effectiveness while simplifying consent management for businesses.
Smart Images

Figure 0007749085000001 
Figure 0007749085000002 
Figure 0007749085000003
Abstract
Description
[Technical Field]
[0001] The following description relates to techniques for providing marketing messages. [Background technology]
[0002] The methods by which devices exchange messages can be broadly divided into pull and push methods.
[0003] The pull method is a method in which a device checks and retrieves information from an information provider as needed, for example, by polling in the foreground or background of a smartphone to update data.
[0004] On the other hand, the push method involves forcibly transmitting information from a poster or server to a device. For example, the operating system maintains a persistent connection with a push support service and transmits messages from the server to a smartphone.
[0005] As an example, Patent Document 1 (registered on November 25, 2003) discloses a technique for providing advertising video data by push method.
[0006] Marketing information is typically provided via push messages to users who have agreed to receive marketing information by setting up notifications or adding friends. [Prior art documents] [Patent documents]
[0007] [Patent Document 1] Korean Patent No. 10-0408597 Summary of the Invention [Problem to be solved by the invention]
[0008] It is possible to select marketing messages from businesses and provide them as special offers in the form of a feed. [Means for solving the problem]
[0009] A method for providing a marketing message executed on a computer device, the computer device including at least one processor configured to execute computer-readable instructions contained in a memory, the method including a step of selecting, by the at least one processor, messages that satisfy certain conditions from among marketing messages sent by a business within a certain period of time in the recent past, and a step of configuring, by the at least one processor, the messages that satisfy the certain conditions into a reward feed and displaying the reward feed.
[0010] A computer program for causing the computer device to execute the method for providing a marketing message is provided.
[0011] A computer device is provided, which includes at least one processor configured to execute computer-readable instructions stored in a memory, and the at least one processor selects marketing messages that satisfy certain conditions from among marketing messages sent by a business within a certain period of time recently, and displays the messages that satisfy the certain conditions by composing a reward feed. [Effects of the Invention]
[0012] According to an embodiment of the present invention, a new marketing service can be provided by selecting marketing messages from businesses and providing them as special information in a feed format. [Brief explanation of the drawings]
[0013] [Figure 1]FIG. 1 illustrates an example of a network environment in accordance with an embodiment of the present invention. [Figure 2] FIG. 1 is a block diagram illustrating an example of a computing device according to an embodiment of the present invention. [Figure 3] 1 is a flowchart illustrating an example of a method for providing a marketing message that can be performed by a computer device in accordance with an embodiment of the present invention. [Figure 4] 1 is a flowchart illustrating an example of a method for providing a marketing message that can be performed by a computer device in accordance with an embodiment of the present invention. [Figure 5] FIG. 2 is an exemplary diagram illustrating the receiving surface of a marketing message in one embodiment of the present invention. [Figure 6] FIG. 2 is an exemplary diagram illustrating the receiving surface of a marketing message in one embodiment of the present invention. [Figure 7] FIG. 10 is an exemplary diagram showing a marketing message sending tool screen in accordance with one embodiment of the present invention. [Figure 8] FIG. 10 is an exemplary diagram illustrating a receiving surface of a marketing message displaying a reward type for the marketing message in accordance with one embodiment of the present invention. [Figure 9] 10A and 10B are diagrams illustrating examples of temporary and persistent message formats according to an embodiment of the present invention; [Figure 10] FIG. 10 is an exemplary diagram illustrating a process of providing a chat room related to a marketing message in accordance with an embodiment of the present invention. [Figure 11] FIG. 10 is an exemplary diagram illustrating a process of providing a chat room related to a marketing message in accordance with an embodiment of the present invention. [Figure 12] 10 is an exemplary diagram illustrating a process of linking a marketing message to a search result according to an embodiment of the present invention. FIG. [Figure 13] 1 is a flowchart illustrating an example of a process for sending a marketing message according to an embodiment of the present invention. DETAILED DESCRIPTION OF THE INVENTION
[0014] <Summary of the Invention> A method for providing a marketing message executed on a computer device, the computer device including at least one processor configured to execute computer-readable instructions contained in a memory, the method including a step of selecting, by the at least one processor, messages that satisfy certain conditions from among marketing messages sent by a business within a certain period of time in the recent past, and a step of configuring, by the at least one processor, the messages that satisfy the certain conditions into a reward feed and displaying the reward feed.
[0015] In one aspect, the selecting step may include selecting at least one marketing message as a popular message based on a number of views of the message.
[0016] According to another aspect, the selecting step may include selecting at least one marketing message as a personalized recommendation message for the user based on re-ranking using artificial intelligence recommendation modeling.
[0017] According to another aspect, the selecting step may include selecting at least one marketing message as a personalized recommendation message for the user based on a score indicating an intimacy distance between the user and the business using artificial intelligence recommendation modeling.
[0018] According to another aspect, the displaying step may include sorting the messages in the reward feed based on at least one of a message sending time and a message view count.
[0019] According to another aspect, the displaying step may include grouping messages comprised of the reward feed based on message sending time, and then arranging the messages within the group based on the number of times the messages have been viewed for each group.
[0020] According to another aspect, the displaying step may include arranging messages composed of the reward feed based on an intimacy score between the user and the business calculated using artificial intelligence recommendation modeling.
[0021] According to another aspect, the displaying step may include providing a category list for browsing each category for messages configured in the reward feed.
[0022] According to another aspect, the displaying step may include displaying a message tag for each message comprised in the reward feed to distinguish the nature and content of the message into reward types.
[0023] According to another aspect, the marketing message providing method may further include providing a chat room between the user and the specific business when the at least one processor selects a message of the specific business from among the messages comprised in the special offer feed.
[0024] According to another aspect, the providing step may include, if the user is a user who has not agreed to receive marketing from the specific business, configuring the selected message in the form of a volatile temporary message and displaying it in the chat room; and, if the user is a user who has agreed to receive marketing from the specific business, configuring the marketing message in the form of a received message stored in a chat history and displaying it in the chat room.
[0025] According to another aspect, the marketing message providing method may further include a step of displaying, by the at least one processor, the marketing message of the business on a search result screen on which information about the business is displayed as a search result.
[0026] According to another aspect, the step of displaying the marketing messages of the business may include displaying, on the search result screen, marketing messages sent by the business that are set to be linked to the search results.
[0027] According to yet another aspect, the method for providing a marketing message may further include a step of generating a user list based on user activity information related to the business's products or company by the at least one processor, and a step of sending the business's marketing message to users included in the user list in accordance with the business's message sending request by the at least one processor.
[0028] A computer program for causing the computer device to execute the method for providing a marketing message is provided.
[0029] A computer device is provided, which includes at least one processor configured to execute computer-readable instructions stored in a memory, and the at least one processor selects marketing messages that satisfy certain conditions from among marketing messages sent by a business within a certain period of time recently, and displays the messages that satisfy the certain conditions by composing a reward feed.
[0030] <Details of the Invention> Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings.
[0031] FIELD OF THE INVENTION Embodiments of the present invention relate to techniques for providing marketing messages.
[0032] In an embodiment including the subject matter specifically disclosed in this specification, a business's marketing messages can be configured as a feed of a certain standard and provided to a user as special offer information.
[0033] A system for providing a marketing message according to an embodiment of the present invention may be realized by at least one computer device, and a method for providing a marketing message according to an embodiment of the present invention may be executed by at least one computer device included in the system for providing a marketing message. In this case, a computer program according to an embodiment of the present invention may be installed and executed in the computer device, and the computer device may execute the method for providing a marketing message according to an embodiment of the present invention under the control of the executed computer program. The computer program may be recorded on a computer-readable recording medium in combination with the computer device to cause the computer to execute the method for providing a marketing message.
[0034] FIG. 1 is a diagram showing an example of a network environment in one embodiment of the present invention. The network environment in FIG. 1 shows an example including multiple electronic devices 110, 120, 130, and 140, multiple servers 150 and 160, and a network 170. FIG. 1 is merely an example for explaining the invention, and the number of electronic devices and the number of servers are not limited to those shown in FIG. 1. Furthermore, the network environment in FIG. 1 is merely an example of an environment applicable to this embodiment, and environments applicable to this embodiment are not limited to the network environment in FIG. 1.
[0035] The electronic devices 110, 120, 130, and 140 may be fixed or mobile terminals implemented by computer devices. Examples of the electronic devices 110, 120, 130, and 140 include smartphones, mobile phones, navigation systems, personal computers (PCs), notebook PCs, digital broadcasting terminals, personal digital assistants (PDAs), portable multimedia players (PMPs), and tablets. While FIG. 1 illustrates a smartphone as an example of the electronic device 110, in embodiments of the present invention, the electronic device 110 may represent one of a variety of physical computer devices capable of communicating with the other electronic devices 120, 130, and 140 and / or the servers 150 and 160 via the network 170 using a substantially wireless or wired communication method.
[0036] The communication method is not limited, and may include not only communication methods using communication networks (for example, a mobile communication network, a wired Internet, a wireless Internet, and a broadcast network) that can be included in network 170, but also short-range wireless communication between devices. For example, network 170 may include any one or more of networks such as a personal area network (PAN), a local area network (LAN), a campus area network (CAN), a metropolitan area network (MAN), a wide area network (WAN), a broadband network (BBN), and the Internet. Furthermore, network 170 may include any one or more of network topologies including, but not limited to, a bus network, a star network, a ring network, a mesh network, a star-bus network, a tree or hierarchical network, etc.
[0037] Each of the servers 150, 160 may be implemented by one or more computer devices that communicate with the multiple electronic devices 110, 120, 130, 140 via the network 170 to provide instructions, code, files, content, services, etc. For example, the server 150 may be a system that provides services (for example, reward services) to the multiple electronic devices 110, 120, 130, 140 connected via the network 170.
[0038] 2 is a block diagram showing an example of a computer device according to an embodiment of the present invention. Each of the plurality of electronic devices 110, 120, 130, and 140 and each of the servers 150 and 160 described above may be realized by the computer device 200 shown in FIG. 2. For example, the ad hoc message processing system according to an embodiment of the present invention may be realized by the computer device 200 shown in FIG. 2.
[0039] As shown in FIG. 2 , such a computer device 200 may include a memory 210, a processor 220, a communication interface 230, and an input / output interface 240. The memory 210 is a computer-readable recording medium and may include random access memory (RAM), read-only memory (ROM), and a persistent mass storage device such as a disk drive. Here, a persistent mass storage device such as a ROM or a disk drive may be included in the computer device 200 as a separate persistent storage device distinct from the memory 210. The memory 210 may also store an operating system and at least one program code. Such software components may be loaded into the memory 210 from a computer-readable recording medium separate from the memory 210. Such separate computer-readable recording medium may include a computer-readable recording medium such as a floppy drive, a disk, a tape, a DVD / CD-ROM drive, or a memory card. In another embodiment, the software components may be loaded into the memory 210 through a communication interface 230, which is not a computer-readable recording medium. For example, the software components may be loaded into the memory 210 of the computer device 200 based on a computer program installed by a file received over the network 170 .
[0040] Processor 220 may be configured to process computer program instructions by performing basic arithmetic, logic, and input / output operations. The instructions may be provided to processor 220 by memory 210 or by communication interface 230. For example, processor 220 may be configured to execute instructions received according to program code stored in a storage device such as memory 210.
[0041] The communication interface 230 may provide a function for the computer device 200 to communicate with other devices (e.g., the above-mentioned storage device) via the network 170. For example, requests, instructions, data, files, etc. generated by the processor 220 of the computer device 200 in accordance with program code stored in a storage device such as the memory 210 may be transmitted to other devices via the network 170 under the control of the communication interface 230. Conversely, signals, instructions, data, files, etc. from other devices may be received by the computer device 200 via the communication interface 230 of the computer device 200 via the network 170. The signals, instructions, data, etc. received via the communication interface 230 may be transmitted to the processor 220 or the memory 210, and files, etc. may be recorded on a storage medium (e.g., the above-mentioned permanent storage device) that the computer device 200 may further include.
[0042] The input / output interface 240 may be a means for interfacing with the input / output device 250. For example, the input device may include a device such as a microphone, keyboard, or mouse, and the output device may include a device such as a display or speaker. As another example, the input / output interface 240 may be a means for interfacing with a device that integrates input and output functions into one, such as a touch screen. The input / output device 250 may be configured as a single device together with the computer device 200.
[0043] Also, in other embodiments, computing device 200 may include fewer or more components than those shown in Figure 2. However, most prior art components need not be explicitly shown in the figures. For example, computing device 200 may be implemented to include at least some of the input / output devices 250 described above, and may further include other components such as a transceiver, a database, etc.
[0044] Specific embodiments of a method and apparatus for providing marketing messages with reward information are described below.
[0045] In this specification, the reward service may provide users with marketing messages in the form of feeds from businesses that operate stores (shopping malls) on the shopping platform on the server 150 or businesses that display offline shop information on a map service in cooperation with the server 150. In addition to the above-mentioned marketing messages, the reward service may also include marketing messages that external businesses intend to deliver to users through chat APIs, marketing messages that internal services on the server 150 intend to deliver, and the like.
[0046] In this embodiment, the special service may be linked to a chat service that provides a communication function between the user and the business that sent the message when the user selects a specific message.
[0047] In the case of a chat service, it may be used as a tool for users to make one-to-one inquiries with businesses, and as a marketing tool for businesses to target users.
[0048] This embodiment eliminates the hurdle for businesses of having to collect consent to receive marketing information, allowing them to send marketing information to more users, and it also enhances the functionality of marketing tools for users, allowing them to find high-quality information without consenting to receive marketing information.
[0049] The computer device 200 according to the present embodiment may provide a special service to a client through a dedicated application installed on the client or through connection to a web / mobile site associated with the computer device 200. A computer-implemented marketing message delivery system may be configured in the computer device 200. For example, the marketing message delivery system may be implemented as an independently operating program, or may be implemented as an in-app for a specific application so as to be operable on the specific application.
[0050] The processor 220 of the computer device 200 may be implemented with components for executing the following marketing message delivery method. Depending on the embodiment, the components of the processor 220 may be selectively included or excluded from the processor 220. Also, depending on the embodiment, the components of the processor 220 may be separated or combined to express the functionality of the processor 220.
[0051] Such processor 220 and components of processor 220 may control computer device 200 to perform steps included in the following marketing message delivery method. For example, processor 220 and components of processor 220 may be implemented to execute instructions from operating system code and at least one program code contained in memory 210.
[0052] Here, the components of the processor 220 may represent different functions that are performed by the processor 220 according to instructions provided by program code stored on the computing device 200 .
[0053] The processor 220 may read the necessary instructions from the memory 210, which is loaded with instructions related to the control of the computing device 200. In this case, the read instructions may include instructions for controlling the processor 220 to perform the steps described below.
[0054] The steps included in the method for providing a marketing message described below may be performed in a different order than that shown in the figures, some steps may be omitted, or additional processes may be included.
[0055] 3 and 4 are flowcharts illustrating an example of a method for providing a marketing message that can be performed by a computer device in accordance with an embodiment of the present invention.
[0056] The method for providing a marketing message according to this embodiment may be performed by the above-described computer device 200. In this case, the processor 220 of the computer device 200 may be configured to execute control instructions from the operating system code and the code of at least one program stored in the memory 210. Here, the processor 220 may control the computer device 200 to perform the steps included in the following method for providing a marketing message according to the control instructions provided by the code stored in the computer device 200.
[0057] The bonus service in this embodiment allows businesses to organize their marketing messages into a feed of certain standards through a dedicated tab (hereinafter referred to as the "bonus tab") that serves as a receiving surface for marketing messages, and display this to users as bonus information.
[0058] FIG. 3 shows a flowchart illustrating a method for providing popular marketing messages (hereinafter referred to as "popular messages").
[0059] Referring to FIG. 3, in step 310, the processor 220 may configure a popular message pool based on the number of views of recently sent marketing messages. The processor 220 may calculate the view rate of each message from among all marketing messages sent by all businesses within a certain period of time (e.g., 72 hours), regardless of whether or not the message has been consented to receive marketing. For example, the view rate of a marketing message may be defined as [view count / sent volume], which indicates how many users have viewed the message compared to the sent volume, which indicates the number of users to whom the message was sent. The processor 220 may generate the popular message pool by selecting up to a certain number of messages with the highest view rates from all recently sent marketing messages, or by selecting messages with a view rate above a threshold. The processor 220 may update the popular message pool at regular intervals (e.g., every 24 hours).
[0060] In step 320, the processor 220 may select at least one displayable popular message from the popular message pool through message filtering. As an example, the processor 220 may select popular messages based on at least one of the delivery volume and the number of views of each marketing message included in the popular message pool. The processor 220 may select marketing messages that have a delivery volume of at least a certain level (e.g., 8,000 messages) and a view rate of at least a certain level (e.g., 6%) as popular messages. As another example, the processor 220 may remove messages that meet display exclusion conditions from the marketing messages included in the popular message pool and select the remaining messages as popular messages. For example, the processor 220 may remove messages containing negative keywords, messages with expired benefits (e.g., coupons, discounts, etc.), and messages from the same business or the same link that have duplicate content from the popular message pool, and select the remaining marketing messages as displayable popular messages.
[0061] In step 330, the processor 220 may display the popular messages selected in step 320 in the rewards tab. In this case, the processor 220 may sort the popular messages based on at least one of the message sending time and the number of views. As an example, the processor 220 may group the popular messages based on the message sending time, and then sort the popular messages in the group in order of view rate. For example, the processor 220 may sort a group of messages sent within 0 to 24 hours in order of view rate at the top, a group of messages sent within 24 to 48 hours in order of view rate at the bottom, and a group of messages sent within 48 to 72 hours in order of view rate at the bottom. The processor 220 may refine the message sorting by using the message sending time and the number of views so that messages that have been sent recently but have a high view rate are displayed at the top.
[0062] In this embodiment, popular messages that have recently received good responses from other users can be selected from marketing messages from all businesses, including businesses that have not agreed to receive marketing (in other words, receiving notifications or subscribing to channels), and provided as a popular reward feed.
[0063] FIG. 4 is a flowchart illustrating a method for providing a personalized marketing message (hereinafter referred to as a "recommendation message").
[0064] Referring to FIG. 4, in step 410, the processor 220 may perform re-ranking using AI recommendation modeling on recently sent marketing messages. The AI recommendation model calculates a score indicating the intimacy distance between the user and a business and ranks messages of the business in descending order of score. The processor 220 may re-rank marketing messages sent within a certain period of time (e.g., 72 hours) by businesses from which the user has agreed to receive marketing messages using AI recommendation modeling. Furthermore, the processor 220 may perform re-ranking using AI recommendation modeling on a message pool for recommending to potential customers along with marketing messages from businesses from which the user has agreed to receive marketing messages. If the business sets potential customer targeting including users who have not agreed to receive marketing messages during the process of setting targeting for marketing messages, the processor 220 may add the corresponding messages to the message pool for recommending to potential customers. The processor 220 may perform re-ranking based on the intimacy score between the user and the business on marketing messages from businesses from which the user has agreed to receive marketing messages and marketing messages included in the message pool for recommending to potential customers.
[0065] In step 420, the processor 220 may provide a certain number of top marketing messages determined by re-ranking using AI recommendation modeling to the user as personalized recommendation messages. The processor 220 may sort marketing messages from businesses that the user has agreed to receive marketing messages from and marketing messages included in a message pool for potential customer recommendations in order of intimacy with the businesses by re-ranking using AI recommendation modeling, and then recommend a certain number (e.g., 20) of the top marketing messages as personalized messages. In this case, the processor 220 may sort and display the marketing messages selected as recommendation messages in order of recommendation, i.e., in order of intimacy with the businesses. Although intimacy has been described as being used as both a selection criterion for recommendation messages and a sorting criterion, this is not limited thereto, and the selection criterion and the sorting criterion may be different. For example, intimacy may be used to select recommendation messages, while at least one of message sending time and number of views may be used to display recommendation messages.
[0066] In this embodiment, marketing messages from businesses that have agreed to receive marketing messages can be selected from among the marketing messages set for potential customer targeting, as well as marketing messages from businesses that have a high degree of intimacy with the user, and provided as a recommended benefit feed.
[0067] 5 and 6 are exemplary diagrams illustrating a marketing message receiving surface in one embodiment of the present invention.
[0068] 5 and 6 show a rewards tab screen 500 that serves as a marketing message receiving surface.
[0069] 5, the processor 220 may display a popular reward feed 510 composed of popular messages on the reward tab screen 500. The processor 220 may select marketing messages that meet certain conditions (e.g., volume of messages sent, view rate, etc.) from among marketing messages recently sent by all businesses, regardless of whether the user has consented to receiving marketing messages, and compose the popular reward feed 510 with the selected marketing messages.
[0070] The message template elements of the popular offers feed 510 may include a business profile picture, business name, category, message sending time, offer type, message title, message body, and the like.
[0071] When sorting the popular reward feed 510, the processor 220 may group popular messages based on the message sending time, and then sort the popular messages in the group in order of view rate. For example, the processor 220 may sort messages sent within 0 to 24 hours in order of view rate at the top, messages sent within 24 to 48 hours in order of view rate at the bottom, and messages sent within 48 to 72 hours in order of view rate at the bottom.
[0072] The processor 220 may provide a popular reward feed 510 as a function for searching popular messages. At this time, a category list 511 may be provided to support browsing by category so that popular messages that match personal interests can be selectively viewed.
[0073] 6, the processor 220 may display a recommended reward feed 620 composed of recommended messages on the reward tab screen 500. The processor 220 may compose the recommended reward feed 620 with marketing messages selected as recommended messages through artificial intelligence recommendation modeling from among marketing messages recently sent by businesses from which the user has agreed to receive marketing and marketing messages set for potential customer targeting.
[0074] The message template elements of the recommended offers feed 620 may be configured to be the same as or similar to the message templates of the popular offers feed 510 .
[0075] When sorting the recommended reward feed 620, the processor 220 may sort and display the recommended messages in order of their intimacy with the business by re-ranking using artificial intelligence recommendation modeling.
[0076] FIG. 7 is an example diagram showing a marketing message sending tool screen according to one embodiment of the present invention.
[0077] 7, a marketing message sending tool screen 700 may include a message creation interface for creating a marketing message, and a reward type selection interface 701 for selecting a reward type depending on the nature and content of the marketing message.
[0078] The processor 220 may provide a reward type selection interface 701 configured so that selectable reward types vary depending on the type of business authorized to send marketing messages and the operator of the shopping platform. For example, for a business that operates a store on the shopping platform on the server 150, selectable reward types may include limited-time sale, bonus, special price, brand data, gift, etc. For a business whose offline store information is displayed by a map service linked to the server 150, selectable reward types may include discount, gift, etc. For a shopping platform operator, selectable reward types may include coupon, point gift, additional savings, etc.
[0079] When displaying the popular reward feed 510 and the recommended reward feed 620 on the reward tab screen 500, the processor 220 may display the reward type selected on the marketing message sending tool screen 700 for each marketing message that constitutes the feed. For example, as shown in FIG. 8, when displaying the popular reward feed 510 on the reward tab screen 500, the processor 220 may display a reward type 801 indicating the nature and content of each marketing message selected as a popular message.
[0080] When displaying a marketing message on the benefit tab screen 500, the processor 220 can intuitively show the benefit included in the marketing message by displaying the benefit type 801 selected by the operator based on the nature and content of the marketing message.
[0081] The processor 220 may represent the marketing messages in the feed template by grouping them by reward type 801. This allows the user to search for a desired reward message by just using the reward type 801 of the marketing message displayed on the reward tab screen 500, without having to check the body of the message.
[0082] In order to convey marketing messages sent by businesses to users as actual special offer information, message tags are applied to distinguish the nature and content of the marketing messages into special offer types 801. This increases the message discoverability of users searching for special offer information, ultimately leading to the display of marketing messages and conversion to purchases.
[0083] In this embodiment, the marketing message may be displayed using a temporary message template that is a message template dedicated to those who have not consented to receiving marketing.
[0084] FIG. 9 is an exemplary diagram illustrating temporary message formats and persistent message formats according to an embodiment of the present invention.
[0085] Referring to FIG. 9, in a chat room 900 for those who have not agreed to receive marketing, a marketing message may be displayed in a temporary message format 911, and in a chat room 900 for those who have agreed to receive marketing, a marketing message may be displayed in a permanent message format 921.
[0086] The temporary message shape 911 refers to a volatile message shape in a temporary display mode, and the permanent message shape 921 refers to a message shape that is saved as a talk history of the talk room 900.
[0087] Temporary message shapes 911 and persistent message shapes 921 may consist of message templates that contain the content of the marketing message.
[0088] The functions of the temporary message form 911 and the permanent message form 921 as talk messages may be similarly implemented. For example, functions that can be implemented for received messages, such as message sharing, message deletion, message delivery, and message reply, as well as button link operations included in the message content, may also be applied to temporary messages.
[0089] The temporary message shape 911 and the permanent message shape 921 may be distinguished by differentiating some display elements, such as the shape, color, or highlight of a speech bubble.
[0090] A talk room 900 in which marketing reception is consented to has a connection established between the user and the business, and may include a talk interface 922 including a message input window for real-time talk (chat), and an inquiry banner 923 including information regarding inquiries to the business.
[0091] In a talk room 900 where marketing reception has not been consented to, the talk interface 922 and the inquiry banner 923 may not be displayed because no connection has been established between the user and the business.
[0092] The functions of the chat room 900 may differ depending on whether a temporary message type 911 and a permanent message type 921 are distinguished based on the consent status of marketing reception. A different behavior may be applied to temporary messages than to received messages. For example, in the case of marketing messages, while there is a policy obligation to display a refusal method in the chat room, a refusal interface 924 for setting refusal is displayed in the chat room 900 of a person who consents to marketing reception because a permanent message that has been converted into a received message and processed is displayed. However, in the chat room 900 of a person who does not consent to marketing reception, a volatile temporary message is displayed one-off instead of an actual received message, so the refusal interface 924 may be omitted.
[0093] By using temporary message templates that are distinct from received message templates, marketing messages can be displayed in common to marketing targets, including those who have not consented to receiving marketing messages, on various service screens.
[0094] The processor 220 may provide a communication function with a specific business when the user selects a marketing message of the business displayed on the benefit tab screen 500. In this case, the processor 220 may display the marketing message in the chat room 900 between the user and the business, categorizing it according to the consent status for receiving marketing messages.
[0095] 10 and 11 are exemplary diagrams illustrating a process of providing a chat room related to a marketing message according to an embodiment of the present invention.
[0096] Referring to FIG. 10, when a user selects Store A's marketing message 1001 from the popular offers feed 510 displayed on the offers tab screen 500, the processor 220 may verify that the user is a user who has agreed to receive marketing from Store A.
[0097] If the user has not agreed to receive marketing from Store A, the processor 220 may enter the chat room 900 between the user and Store A and display the content of the marketing message 1001 in the chat room 900 in a temporary message format 911.
[0098] When a user enters the chat room 900 via a link in the marketing message 1001 without consenting to receive marketing, the processor 220 may retrieve the content of the marketing message 1001 from an individual system and display it in a temporary message form 911, rather than from the user's personal message inbox.
[0099] Even if a user has not consented to receiving marketing, there may be a marketing message from Store A that has been processed as an incoming message. In this case, the processor 220 may retrieve the incoming message stored in the individual's message inbox and display a temporary message along with the individual's incoming message.
[0100] The processor 220 can provide a service that allows anyone to view the marketing message 601 through ad-hoc message processing, even if the user has not consented to receiving marketing messages from the business.
[0101] Since the content of the marketing message 1001 to be displayed in the temporary message shape 911 may be the same as the content of a previously received message, the content of the marketing message 1001 may be compared with received messages stored in a personal message inbox to check for duplication. If the content of the marketing message 1001 is the same as a previously received message, the message composition in the temporary message shape 911 may be stopped, and the received message with the same content may be scrolled and displayed among the messages included in the chat room 900.
[0102] This prevents the same message from being displayed twice as both a received message and a temporary message.
[0103] When marketing reception is not consented to, the talk interface 922, inquiry banner 923, reception refusal interface 924, etc. may be omitted in the talk room 900.
[0104] On the other hand, if the user has agreed to receive marketing from Store A, the processor 220 may display the contents of the marketing message 1001 in a persistent message shape 921 in the chat room 900 between the user and Store A, as shown in FIG. 11.
[0105] When a user who has consented to receiving marketing enters the chat room 900 via a link in the marketing message 1001, the processor 220 may retrieve the content of the marketing message 1001 from the user's personal message inbox and display it in a persistent message shape 921.
[0106] At this time, in the talk room 900, the talk interface 922, the inquiry banner 923, the reception rejection interface 924, etc. may be activated and displayed.
[0107] Furthermore, the processor 220 may process the marketing message 1001 as a volatile message in temporary message form 911 or process it as a received message, depending on the user's action in the state where consent to receiving marketing has not been given.
[0108] After the marketing message 1001 is displayed in the talk room 900 in the temporary message form 911, if the user leaves the talk room 900 by entering another talk room or leaving the talk room 900, the processor 220 may process the marketing message 1001 displayed in the temporary message form 911 as a volatile message.
[0109] The marketing message 1001 treated as a temporary message is a message that is not accumulated in the user's personal message inbox and disappears from the chat room 900 without remaining in the chat history between the user and the business.
[0110] After the marketing message 101 is displayed in the chat room 900 in the temporary message format 911, if the user agrees to receive marketing from Store A in the chat room 900 or performs an additional action such as sending or sharing a message, the processor 220 may convert the marketing message 1001 displayed in the temporary message format 911 into a received message. Converting the marketing message 1001 into a received message means converting it from a volatile temporary message type into a persistent message type that is saved as the chat history of the chat room 900.
[0111] The marketing message 1001 that has been converted into a received message is a message that accumulates in the user's personal message inbox, is saved as a chat history between the user and the business, and remains as a permanent message in the chat room 900.
[0112] Furthermore, in this embodiment, a marketing message from a business may be displayed to a search user through the search result screen. By utilizing the search result screen as a marketing message display screen, the processor 220 can display the marketing message to all users regardless of whether they have consented to receiving marketing messages.
[0113] The processor 220 may link the marketing message to search results through a search service associated with the server 150 .
[0114] FIG. 12 is an exemplary diagram illustrating a process of linking a marketing message with a search result according to an embodiment of the present invention.
[0115] FIG. 12 shows an example of a search result screen 1200.
[0116] Referring to FIG. 12, the processor 220 may display a marketing message 1210 of a business on a search result screen 1200 in which product information 1201 of the business corresponding to the search term is displayed as a search result.
[0117] The processor 220 may display marketing messages 1210 sent within a certain period of time (e.g., seven days) from among the marketing messages of the business on the search result screen 1200. In this case, the processor 220 may display marketing messages included in a message pool for recommending potential customers to all users on the search result screen 1200, excluding marketing messages targeted to a specific subject.
[0118] When a business sends a marketing message, the business may select whether to link the message to the search results. For example, the marketing message sending tool screen 700 may include an interface for selecting linking with the search results, and the marketing message that the business has set to link with the search results may be displayed on the search result screen 1200.
[0119] This allows users to find marketing messages from businesses who have not consented to receiving marketing messages on the search results screen 1200. By displaying in the search results to users who search for a business's products special offers (marketing messages) offered by the business's store or offline shop, users who would otherwise only search can be induced to engage in marketing-related activities. From the business's perspective, linking this with search can expand marketing opportunities.
[0120] In this embodiment, it is possible to send marketing messages to people who have not consented to receiving marketing messages.
[0121] FIG. 13 is a flow chart illustrating an example process for sending a marketing message in accordance with an embodiment of the present invention.
[0122] The processor 220 may send business marketing messages to users who meet certain conditions, even if they have not explicitly consented to receiving marketing.
[0123] 13, in step 1310, the processor 220 may generate a recently visited customer list based on user activity information related to the business's products / companies. As an example, the processor 220 may synchronize user activity history for products / companies, such as purchases / orders, reservations, receipt registrations, etc., with a database in real time and maintain the history for a certain period (e.g., three months). The processor 220 may manage users who have activity history for products / companies within a certain recent period in the recently visited customer list. Users whose activity history includes negative reviews may be excluded from the recently visited customer list, and the recently visited customer list may be updated periodically (e.g., daily).
[0124] In step 1320, the processor 220 may register a marketing message created by the business using a marketing message sending tool. The business may create a marketing message using the marketing message sending tool screen 700, etc. During the message creation process, the processor 220 may record the message sending conditions, such as the sending date and time and the sending target, specified by the business, along with the message content entered by the business in the message database.
[0125] In step 1330, the processor 220 may send the requested marketing message to users included in the recently visited customer list in response to the business's marketing message sending request. The processor 220 sends the marketing message at a predetermined interval (e.g., one minute), and the periodically operating message sending configuration may select and send marketing messages whose message sending date and time have arrived from among the marketing messages recorded in the message database. The processor 220 may obtain a recently visited customer list based on the message sending time, and send marketing messages whose sending date and time have arrived to users included in the recently visited customer list.
[0126] In this embodiment, from among users who have responded positively to marketing messages but have not consented to receiving marketing, users who have a history of activity such as recent purchases / orders, reservations, receipt registrations, etc. for the business's products / company at least once may be selected, and the business's marketing messages may be sent to these users.
[0127] As described above, according to an embodiment of the present invention, a new marketing service can be provided by selecting marketing messages from businesses and providing them as reward information in the form of a feed. According to an embodiment of the present invention, popular messages that meet certain conditions are selected from among marketing messages and provided as a feed, thereby providing high-quality information even to users who have not opted in to receiving marketing messages. According to an embodiment of the present invention, recently received marketing messages are re-ranked through recommendation modeling and recommended in a personalized format, thereby enhancing their functionality as a marketing tool. According to an embodiment of the present invention, rewards of marketing messages can be intuitively displayed by using message tags that distinguish the nature and content of marketing messages by reward type. According to an embodiment of the present invention, marketing messages from businesses can be displayed to search users through search results, thereby expanding marketing reception and facilitating more information viewing. Furthermore, according to an embodiment of the present invention, marketing messages can be provided to users who meet certain conditions but have not opted in to receiving marketing messages, leading to consent to receiving marketing messages and encouraging repeat visits.
[0128] The above-described devices may be implemented using hardware components, software components, and / or a combination of hardware and software components. For example, the devices and components described in the embodiments may be implemented using one or more general-purpose or special-purpose computers, such as a processor, a controller, an arithmetic logic unit (ALU), a digital signal processor, a microcomputer, a field programmable gate array (FPGA), a programmable logic unit (PLU), a microprocessor, or various devices capable of executing and responding to instructions. The processing device may execute an operating system (OS) and one or more software applications running on the OS. The processing device may also access, record, manipulate, process, and generate data in response to the execution of the software. For ease of understanding, a single processing device may be described. However, those skilled in the art will understand that a processing device may include multiple processing elements and / or multiple types of processing elements. For example, a processing device may include multiple processors or one processor and one controller. Other processing configurations, such as parallel processors, are also possible.
[0129] Software may include computer programs, codes, instructions, or a combination of one or more of these, which may configure a processing device to operate as desired or may independently or collectively instruct the processing device. The software and / or data may be embodied in any type of machine, component, physical device, computer storage medium, or device to be interpreted by the processing device or to provide instructions or data to the processing device. The software may be distributed and stored and executed in a distributed manner on computer systems connected by a network. The software and data may be stored on one or more computer-readable storage media.
[0130] Methods according to embodiments may be implemented in the form of program instructions executable by various computer means and recorded on a computer-readable medium. Here, the medium may continuously record a computer-executable program or temporarily record it for execution or download. Furthermore, the medium may be various recording or storage means in the form of a single piece of hardware or multiple pieces of hardware combined together. It is not limited to media directly connected to a computer system, but may also be distributed over a network. Examples of media include magnetic media such as hard disks, floppy disks, and magnetic tapes; optical media such as CD-ROMs and DVDs; magneto-optical media such as floptical disks; ROMs, RAMs, flash memories, and the like, configured to record program instructions. Other examples of media include recording media or storage media managed by application stores that distribute applications, or by sites, servers, and the like that provide or distribute various software.
[0131] Although the embodiments have been described above based on limited examples and drawings, those skilled in the art will appreciate that various modifications and variations may be made from the above description. For example, the described techniques may be performed in an order different from that described, and / or the described system, structure, device, circuit, or other element may be coupled or combined in a manner different from that described, or may be substituted or replaced by other elements or equivalents, and still achieve suitable results.
[0132] Therefore, different embodiments are within the scope of the appended claims, provided that they are equivalent to the claims.
[0133] The embodiments of the present invention further solve the following problems.
[0134] Popular marketing messages that meet certain criteria can be selected and provided in a feed.
[0135] Recently received marketing messages can be re-ranked using recommendation modeling to provide personalized recommendations.
[0136] Message tags can be applied to differentiate the nature and content of marketing messages to reward types.
[0137] A business's marketing message can be displayed to search users through the search results.
[0138] Marketing messages can be provided to users who have not consented to receiving marketing but who meet certain conditions.
[0139] According to the embodiment of the present invention, the following effects can be further achieved.
[0140] According to an embodiment of the present invention, popular marketing messages that meet certain conditions are selected from among marketing messages and provided in a feed, thereby providing high-quality information to users who have not agreed to receive marketing messages.
[0141] According to an embodiment of the present invention, recently received marketing messages can be re-ranked using recommendation modeling and recommended in a personalized format, thereby enhancing their functionality as a marketing tool.
[0142] According to an embodiment of the present invention, the benefits of a marketing message can be intuitively indicated by utilizing message tags to differentiate the nature and content of the marketing message into benefit types.
[0143] According to an embodiment of the present invention, by displaying a business's marketing message to a search user through a search result screen, it is possible to widen the scope of marketing reception and support more information viewing.
[0144] According to an embodiment of the present invention, by providing marketing messages to users who have not yet consented to receiving marketing but who meet certain conditions, it is possible to encourage them to consent to receiving marketing or to return to the site. [Explanation of symbols]
[0145] 110, 120, 130, 140: Electronic equipment 150, 160: Server 170: Network
Claims
1. 1. A method for providing a marketing message executed on a computer device, comprising: the computing device includes at least one processor configured to execute computer-readable instructions contained in a memory; The method for providing a marketing message includes: selecting, by the at least one processor, marketing messages that satisfy certain conditions from among the marketing messages sent by the business within a certain period of time in the recent past; displaying, by the at least one processor, messages that satisfy the certain conditions in a feed; and providing a chat room between the user and the specific business operator when the at least one processor selects a message of the specific business operator from among the messages configured in the feed; Including, The providing step comprises: displaying the selected message in the chat room Including, The step of displaying messages that satisfy certain conditions by forming a feed includes: If the user has not consented to receiving marketing from a specific business, the selected message is displayed in the chat room in a message format that is not saved in the chat history, If the user has agreed to receive marketing messages from the specific business, the marketing message is formatted as a received message stored in a chat history and displayed in the chat room.
2. The selecting step includes: Selecting at least one marketing message as a popular message based on the number of message views, re-ranking using artificial intelligence recommendation modeling, or a score indicating an affinity distance between the user and the business using artificial intelligence recommendation modeling. The method of claim 1 , comprising:
3. The step of displaying messages that satisfy certain conditions by forming a feed includes: Sorting the messages in the feed based on at least one of message sending time and message viewing count; or Grouping the messages comprised in the feed based on message sending time, and then sorting the messages in each group based on the number of times the messages have been viewed; or Sorting the messages in the feed based on an intimacy score between the user and the business calculated using artificial intelligence recommendation modeling; The method of claim 2 , comprising:
4. The step of displaying messages that satisfy certain conditions by forming a feed includes: providing a category list for browsing by category for messages comprised in the feed; or displaying a message tag for each message in the feed to distinguish the nature and content of the message into reward types; The method of claim 2 , comprising:
5. The method for providing a marketing message includes: displaying, by the at least one processor, a marketing message of the business on a search result screen in which information about the business is displayed as a search result. The method of claim 2 further comprising:
6. The step of displaying the marketing message of the business includes: Displaying on the search result screen, among the marketing messages sent by the business, marketing messages that are set to be linked to search results. The method for providing a marketing message according to claim 5 .
7. The method for providing a marketing message includes: generating, by the at least one processor, a user list based on user activity information related to the merchant's products and / or company; and sending a marketing message of the business to the users included in the user list in response to a message sending request from the business by the at least one processor; The method of claim 2 further comprising:
8. A computer program for causing a computer device to execute the marketing message providing method according to any one of claims 1 to 7.
9. 1. A computer device comprising: at least one processor configured to execute computer-readable instructions contained in the memory; Including, A computer device, wherein the at least one processor, when executing the computer-readable instructions contained in the memory, performs the method of providing a marketing message according to any one of claims 1 to 7.
Citation Information
Patent Citations
Coupon distribution server device
JP2014016911A
Customizing content delivery from brand pages to users in social networking environments.
JP2015531113A
Selecting content items for presentation to social networking system users within a news feed
JP2016536722A
Information processing system, information processing method, and computer program
JP2020201535A
Method, system, and computer program for providing chat room embedded content
JP2022036924A