Information processing device, information processing method, and information processing program
Patent Information
- Application Number
- JP2022148994
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2022-09-20
- Publication Date
- 2026-09-01
- Estimated Expiration
- 2042-09-20
AI Technical Summary
【0007】 実施形態の一態様によれば、メッセージの作成を支援することができる。
Smart Images

Figure 0007913937000001 
Figure 0007913937000002 
Figure 0007913937000003
Abstract
Description
Technical Field
[0001] The present invention relates to an information processing apparatus, an information processing method, and an information processing program.
Background Art
[0002] Conventionally, techniques for transmitting store messages to users of the store and the like are known. For example, Patent Document 1 proposes a technique of analyzing users based on the user's purchase history to extract users to be targets of distribution, and transmitting data including coupons to the extracted users.
Prior Art Literature
Patent Literature
[0003]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0004] However, in the above conventional technique, it only supports extraction of users to be distribution targets, and there is room for further improvement in terms of supporting message creation.
[0005] The present application has been made in view of the above, and an object thereof is to provide an information processing apparatus, an information processing method, and an information processing program that can support message creation.
Means for Solving the Problems
[0006] The information processing apparatus according to the present application includes a display processing unit, a reception unit, and a generation unit. The display processing unit causes a display unit to display a calendar. The reception unit receives specification information indicating a date or date and time specified by the user on the calendar. The generation unit generates a message corresponding to the user's store information and the specification information as a store message.
Effects of the Invention
[0007] According to one embodiment, it is possible to assist in the creation of a message. [Brief explanation of the drawing]
[0008] [Figure 1] Figure 1 shows an example of information processing according to the embodiment. [Figure 2] Figure 2 shows an example of the control process for advertising content by the information processing device according to the embodiment. [Figure 3] Figure 3 shows another example of the control process for advertising content by the information processing device according to the embodiment. [Figure 4] Figure 4 shows yet another example of the control processing of advertising content by the information processing device according to the embodiment. [Figure 5] Figure 5 shows an example of the configuration of an information processing system according to the embodiment. [Figure 6] Figure 6 shows an example of the configuration of a store device according to the embodiment. [Figure 7] Figure 7 shows an example of the configuration of an information processing device according to the embodiment. [Figure 8] Figure 8 shows an example of a store information table stored in the store information storage unit of the information processing device according to the embodiment. [Figure 9] Figure 9 shows an example of a message creation support screen displayed on the display unit of a store device by the display processing unit of the information processing device according to the embodiment. [Figure 10] Figure 10 is a flowchart showing an example of information processing by the processing unit of the information processing device according to the embodiment. [Figure 11] Figure 11 shows an example of a calendar in the calendar display area displayed on the display unit of a store device for a group of users assigned by the display processing unit of the information processing device according to the embodiment. [Figure 12] Figure 12 is a hardware configuration diagram showing an example of a computer that implements the respective functions of the information processing device and store device according to the embodiment. [Modes for carrying out the invention]
[0009] The following describes in detail, with reference to the drawings, the embodiments for implementing the information processing apparatus, information processing method, and information processing program according to the present application (hereinafter referred to as "embodiments"). Note that these embodiments do not limit the information processing apparatus, information processing method, and information processing program according to the present application. Furthermore, each embodiment can be appropriately combined as long as the processing content is not inconsistent. Also, the same parts are denoted by the same reference numerals in each of the following embodiments, and redundant descriptions are omitted.
[0010] [1. An example of information processing] First, an example of information processing according to the embodiment will be described using Figure 1. Figure 1 is a diagram showing an example of information processing according to the embodiment.
[0011] The information processing device 1 shown in Figure 1 is an information processing device that works in conjunction with the user U's store device 2 to provide various information to the user U online. This device is implemented, for example, by one or more servers or a cloud system. In the example shown in Figure 1, one store device 2 is shown, but the information processing device 1 works in conjunction with each of multiple store devices 2 to provide various services online to the user U of each store device 2.
[0012] The services provided to user U by the information processing device 1 include, but are not limited to, e-commerce services, advertising distribution services, web search services, content distribution services, and SNS (Social Networking Service).
[0013] The information processing device 1 provides, as one type of electronic commerce service, a message creation support service that supports the creation of messages for online stores that conduct electronic commerce on an electronic commerce site. An online store is also called an online shop or a virtual store. Note that messages to be supported by the information processing device 1 are not limited to messages from online stores, and may be messages from physical stores. Hereinafter, an online store may be simply referred to as a store.
[0014] Store messages to be supported by the information processing device 1 are messages addressed to customers of the store, for example, messages on SNS, messages by e-mail, etc., but the type of the message is not limited. Hereinafter, a message from a store may be referred to as a store message.
[0015] The information processing device 1 transmits message creation support information to the store device 2 in response to a request from the store device 2 (step S1). When the store device 2 receives the message creation support information from the information processing device 1, the store device 2 displays a message creation support screen as display information based on the message creation support information (step S2). The message creation support screen is, for example, a screen including a GUI (Graphical User Interface).
[0016] The message creation support screen shown in Figure 1 includes first advertisement content, support content, second advertisement content, message creation content, and the like. Each of the first advertisement content and the second advertisement content is different advertisement content from each other.
[0017] Each piece of advertisement content is a linked banner advertisement, and when the user U selects the advertisement content through a click operation, tap operation, or the like, the content of the landing page of the message creation agency corresponding to the advertisement content selected by the user U is displayed on the store device 2. Note that each piece of advertisement content may be a linked text advertisement instead of a linked banner advertisement.
[0018] The support content includes various types of support information to assist in creating and modifying store messages. The support information is presented as linked banner information, indicating the support items, etc. User U can select support information by clicking or tapping, and the information indicating the support content will be displayed on the store device 2. Note that each support information may be a hyperlink text information instead of a linked banner information, or it may be text information without a link.
[0019] The message creation content includes a store information input area, a calendar display area, a message editing area, a copy button, and a send button. The store information input area is where store information, such as the store name or store ID (Identifier), is entered. The store ID is an example of store identification information.
[0020] User U can input store information into the store information input area by, for example, operating the store device 2. Note that the store information input area may also have store information pre-filled by the information processing device 1.
[0021] The calendar display area contains a calendar. The calendar placed in the calendar display area is a monthly calendar in tabular format showing dates and days of the week, but it may also be a weekly calendar or a yearly calendar. In the calendar display area, the days on which events are held are shown as event dates, and the dates and times on which events are held are shown as event dates and times. Event dates are the days (periods) on which the event is held. Event dates and times are the period on which the event is held, and are indicated, for example, by the start date and time and the end date and time of the event.
[0022] When store information is entered in the store information input area and the event date or event date and time shown in the calendar display area is specified by user U, the store device 2 sends a message creation request to the information processing device 1 (step S3). The message creation request includes store information and specified information. Store information is, for example, the store information entered in the store information input area, and is an example of information that identifies a store. Specified information is information indicating the date or date and time specified by user U.
[0023] The information processing device 1 receives a message creation request from the store device 2. When the information processing device 1 receives a message creation request, it creates a message as a store message according to the store information and specified information included in the message creation request (step S4). This allows the information processing device 1 to improve the convenience of user U.
[0024] A store message is, for example, a message from a store to its customers on the date or time specified in the designated information, but it may also be a message from a store to its customers that is delivered before the date or time specified in the designated information.
[0025] The information processing device 1 creates a store message that includes, for example, information about the store indicated by the store information, and event information about an event on a specified date or time indicated by the specified information. The information processing device 1 then sends the created store message to the store device 2 (step S5). The store device 2 receives the store message from the information processing device 1 and displays the received store message in the message editing area.
[0026] In store messages, store information, as shown in the example in Figure 1, is information about the store "YOZZ," such as information about special offers at the store "YOZZ" and links (URLs (Uniform Resource Locator)) to the store "YOZZ." Link information to the store "YOZZ" is an example of information about the store's access destination on an e-commerce site.
[0027] The information processing device 1 stores link information, which is the access destination information for each store on the e-commerce site, and retrieves the access destination information for a store based on the store information included in the message creation request. In the example shown in Figure 1, the link information for the store "YOZZ" is retrieved as the access destination information for the store.
[0028] Furthermore, in store messages, event information should include, for example, the event name, the event's closing time, and information or links (URLs) for registering for the event. Events can be site-wide events, events for specific types of stores, or store-specific events. Specific types of stores include, but are not limited to, stores selling products in a specific category or stores selling specific types of products.
[0029] Furthermore, the information processing device 1 creates store messages in a format that corresponds to the store's main customer base. The customer base can also be described as a customer segment. For example, the information processing device 1 has customer base information, which is information about the main customer base of each store, and based on this customer base information, it creates store messages in a format that corresponds to the store's main customer base.
[0030] For example, if the store's main customer base is in their 20s, the information processing device 1 will create a store message with softer language, and if the store's main customer base is in their 50s, it will create a store message with more formal language.
[0031] Furthermore, if the support content includes event-specific support information, the information processing device 1 highlights the event-specific support information within the support content corresponding to the specified date or time indicated in the specified information. When user U checks or modifies a store message, the information processing device 1 highlights the support information corresponding to the location specified by user U on the calendar. This allows user U to easily understand the support information corresponding to the location specified by user U on the calendar, thereby improving user U's convenience.
[0032] The information processing device 1 can also receive configuration information from the store device 2 in advance and generate a message containing such configuration information as a store message. The configuration information is different from the store information described above, but may be, for example, part or all of the store information.
[0033] In addition to event information, the calendar display area described above may also include advertising effectiveness information for each event, showing an estimated value of the advertising effect of the store's message. The estimated value of advertising effectiveness could be, for example, the rate of access to the store on the e-commerce site or the rate of increase in sales at the store on the e-commerce site.
[0034] Access rates and sales growth rates may include, but are not limited to, historical averages for the entire e-commerce site or historical averages for each type of store on the e-commerce site. Store types may include, for example, categories based on the products sold in the store or categories based on the products sold in the store.
[0035] In the message editing area described above, the store message provided by the information processing device 1 is displayed in an editable format. User U can edit the store message provided by the information processing device 1 by operating the store device 2. As described above, the message creation support screen includes support content, and User U can edit the store message while checking the support information in the support content.
[0036] As shown in Figure 1, the message creation support screen is larger than the display area of the store device 2, so only a portion of the message creation support screen is displayed on the store device 2. Then, the portion of the message creation support screen that is displayed on the store device 2's display area changes according to the user U's operation on the store device 2. The store device 2 transmits display position information, which indicates the position of the portion of the message creation support screen that is displayed on the store device 2's display area, to the information processing device 1 (step S6). Hereafter, the display area of the store device 2 may be simply referred to as the display area.
[0037] The information processing device 1 acquires display position information from the store device 2 and, based on the acquired display position information, determines the status of changes in the display position as a status of user U viewing the message creation support screen (step S7). Then, the information processing device 1 controls the advertising content to be placed on the message creation support screen according to the determined status of changes in the display position (step S8). The status of changes in the display position indicates the status of user U viewing the message creation support screen, and the information processing device 1 controls the advertising content to be placed on the message creation support screen by changing or deleting the advertising content according to the status of user U viewing the message creation support screen.
[0038] For example, the information processing device 1 either removes advertising content that has been displayed in the display area of the store device 2 but has moved out of the display area from the message creation support screen or replaces it with other advertising content.
[0039] For example, if the advertising content is displayed in the display area but then moves outside the display area, and the position of the advertising content satisfies predetermined conditions, the information processing device 1 will either remove the advertising content from the display information or replace it with other advertising content.
[0040] The predetermined conditions include, for example, the first condition, the second condition, the third condition, the fourth condition, the fifth condition, and so on. The first condition is that the position of the advertising content is repeatedly changed by a predetermined number of times or a predetermined distance or more in the direction of moving closer to the display area and in the direction of moving away from the display area when it is outside the display area.
[0041] The second condition is, for example, that a predetermined period of time has elapsed since the advertising content went outside the display area. The third condition is that the advertising content has gone outside the display area and moved more than a predetermined distance away from the display area.
[0042] The fourth condition is, for example, that the number of times the position of the advertising content changes between inside and outside the display area is greater than or equal to a predetermined number. The fifth condition is, for example, that the number of times the support content and store message, which are positioned to sandwich the advertising content from each other, are alternately placed inside the display area is greater than or equal to a predetermined number.
[0043] Figure 2 shows an example of the control process for advertising content by the information processing device 1 according to the embodiment. As shown in Figure 2(a), the information processing device 1 determines that an advertising content that satisfies the first condition is the first advertising content when the position of the first advertising content is repeatedly changed by a predetermined number of times or a predetermined distance or more in the direction of moving closer to the display area and in the direction of moving away from the display area after it has moved outside the display area.
[0044] The information processing device 1 removes the first advertising content that satisfies the first condition from the display information or replaces it with another advertising content (the third advertising content in the example shown in Figure 2(a)). This allows the information processing device 1 to remove advertising content that is less likely to be selected from the message creation support screen or replace it with another advertising content, thereby enabling the effective provision of advertising content.
[0045] Furthermore, as shown in Figure 2(b), the information processing device 1 determines that the advertising content that satisfies the second condition is the first advertising content when a predetermined period of time has elapsed since the first advertising content went outside the display area.
[0046] The information processing device 1 removes the first advertising content that satisfies the second condition from the display information or replaces it with another advertising content (the fourth advertising content in the example shown in Figure 2(b)). This allows the information processing device 1 to remove advertising content that is less likely to be selected from the message creation support screen or replace it with another advertising content, thereby enabling the effective provision of advertising content.
[0047] Figure 3 shows another example of the control process for advertising content by the information processing device 1 according to the embodiment. As shown in Figure 3(a), when the first advertising content that was within the display area moves outside the display area and is further away from the display area than a predetermined distance, the information processing device 1 determines that the advertising content that satisfies the third condition is the first advertising content.
[0048] The information processing device 1 removes the first advertising content that satisfies the third condition from the display information or replaces it with another advertising content (the fourth advertising content in the example shown in Figure 3(a)). This allows the information processing device 1 to remove advertising content that is less likely to be selected from the message creation support screen or replace it with another advertising content, thereby effectively providing advertising content.
[0049] Furthermore, as shown in Figure 3(b), the information processing device 1 determines that an advertisement content that satisfies the fourth condition is the second advertisement content when the number of positional changes between the display area and outside the display area of the second advertisement content exceeds a predetermined number.
[0050] The information processing device 1 removes advertising content that meets the fourth condition from the displayed information or replaces it with other advertising content. This allows the information processing device 1 to remove or replace advertising content that is unlikely to be selected from the message creation support screen. In this case, the information processing device 1 can also display the difference between a predetermined number of times and the number of times the position has changed at the position corresponding to the advertising content on the message creation support screen, thereby prompting user U to select advertising content and effectively providing advertising content.
[0051] The aforementioned alternative advertising content is one that has a different target audience than the original advertising content and has a higher estimated advertising effectiveness than the original advertising content. Alternatively, the aforementioned alternative advertising content may have the same target audience as the original advertising content but a different design.
[0052] Figure 4 shows yet another example of the control processing of advertising content by the information processing device 1 according to the embodiment. As shown in Figure 4, the information processing device 1 determines that an advertising content that satisfies the fifth condition is the second advertising content when the number of times the support content and store message that are positioned between the second advertising content and the store message are alternately placed in the display area exceeds a predetermined number of times.
[0053] The information processing device 1 replaces the second advertising content that satisfies the fifth condition with another advertising content (the fourth advertising content in the example shown in Figure 4). This allows the information processing device 1 to replace advertising content that is less likely to be selected with another advertising content. In this case, the other advertising content is, for example, advertising content from a message creation service provider. This allows the information processing device 1 to provide the advertising content from the message creation service provider to user U, who may be hesitant to revise their message because they are unsure how to effectively revise it, thereby effectively providing the advertising content.
[0054] Furthermore, while the above example described processes such as deleting or replacing advertising content included in the message creation support screen, the process is not limited to such examples. For instance, the information processing device 1 can also delete or replace advertising content included in display information different from the message creation support screen.
[0055] In this manner, the information processing device 1 according to the embodiment displays a calendar on the display unit and receives specified information indicating a date or time specified by user U on the calendar. The information processing device 1 then generates a message as a store message corresponding to user U's store information and specified information. In this way, the information processing device 1 can assist in the creation of messages.
[0056] Furthermore, the information processing device 1 partially displays the display information, including the advertising content, within the display area, and after the advertising content has been displayed within the display area, it deletes the advertising content from the display information or replaces it with other advertising content. In this way, the information processing device 1 can effectively deliver the advertising content.
[0057] Furthermore, while the above example describes an example in which the information processing device 1 performs various processes, some or all of the processing performed by the information processing device 1 may be performed by the store device 2. For example, the information processing device 1 may provide information generated based on information input from the store device 2 via an interface such as an API (Application Programming Interface), and the store device 2 may display the above information based on the information provided by the information processing device 1. Also, although Figure 1 shows a case where the information processing device 1 and the store device 2 are separate devices, the information processing device 1 and the store device 2 may be integrated as an information processing device.
[0058] The configuration of the information processing system, including the information processing device 1 and store device 2 that perform such processing, will be described in detail below.
[0059] [2. Configuration of the Information Processing System] Figure 5 shows an example of the configuration of an information processing system according to the embodiment. As shown in Figure 5, the information processing system 100 according to the embodiment includes an information processing device 1, a plurality of store devices 2, and a plurality of terminal devices 3.
[0060] Each of the multiple store devices 2 is used by a different user U. Each of the multiple terminal devices 3 is used by, for example, a different customer C. Customer C is, for example, a customer of the store or a potential customer of the store.
[0061] The information processing device 1, the store device 2, and the terminal device 3 are connected to each other via a network N, either by wire or wireless connection, enabling communication between them. Note that the information processing system 100 shown in Figure 5 may include multiple information processing devices 1. The network N is, for example, a LAN (Local Area Network) or a WAN (Wide Area Network) such as the Internet.
[0062] Each of the store device 2 and terminal device 3 may be, for example, a desktop PC (Personal Computer), a notebook PC, a tablet device, a smartphone, a mobile phone, or a PDA (Personal Digital Assistant). However, each of the store device 2 and terminal device 3 is not limited to the above examples and may also be, for example, a smartwatch or a wearable device.
[0063] Furthermore, each store device 2 can connect to network N via wireless communication networks such as LTE (Long Term Evolution), 4G (4th Generation), and 5G (5th Generation), or via short-range wireless communication such as Bluetooth (registered trademark) and Wi-Fi, and communicate with the information processing device 1 and each terminal device 3.
[0064] Furthermore, each terminal device 3 can connect to the network N via wireless communication networks such as LTE, 4G, and 5G, or via short-range wireless communication such as Bluetooth and Wi-Fi, and communicate with the information processing device 1 and each store device 2.
[0065] [3. Store Equipment 2] Figure 6 shows an example of the configuration of the store device 2 according to the embodiment. As shown in Figure 6, the store device 2 according to the embodiment includes a communication unit 10, a display unit 11, an operation unit 12, a storage unit 13, and a processing unit 14.
[0066] [3.1. Communications Section 10] The communication unit 10 is implemented, for example, by a NIC (Network Interface Card). The communication unit 10 is connected to the network N by wire or wireless connection and transmits and receives information with the information processing device 1, terminal device 3, etc., via the network N.
[0067] [3.2. Display section 11] The display unit 11 is, for example, an LCD (Liquid Crystal Display) or an organic EL (Electro Luminescence) display.
[0068] [3.3. Operation unit 12] The operation unit 12 includes, for example, a keyboard with keys for entering letters, numbers, and spaces, an enter key and arrow keys, a mouse, and a power button. If the display unit 11 is a touch panel compatible display, the operation unit 12 includes a touch panel.
[0069] [3.4. Storage section 13] The memory unit 13 is implemented by, for example, semiconductor memory elements such as RAM (Random Access Memory) or flash memory, or by storage devices such as hard disks or optical discs.
[0070] The memory unit 13 stores, for example, information transmitted from the information processing device 1 and acquired by the processing unit 14 via the network N and the communication unit 10.
[0071] [3.5. Processing Unit 14] The processing unit 14 is a controller, and is implemented by executing various programs stored in a storage device (e.g., storage unit 13) inside the store device 2 using RAM as a working area, for example, by a CPU (Central Processing Unit) or MPU (Micro Processing Unit). The processing unit 14 may be partially or entirely implemented by an integrated circuit, for example, an ASIC (Application Specific Integrated Circuit) or an FPGA (Field Programmable Gate Array). The processing unit 14 includes an information acquisition unit 16, a display processing unit 17, and an information output unit 18.
[0072] [3.5.1. Information acquisition unit 16] The information acquisition unit 16 acquires various types of information transmitted from the information processing device 1 and received by the communication unit 10 via the network N. The information transmitted from the information processing device 1 includes, for example, the message creation support information and advertising content mentioned above.
[0073] [3.5.2. Display Processing Unit 17] The display processing unit 17 displays the information acquired by the information acquisition unit 16 on the display unit 11. For example, the display processing unit 17 displays the information acquired by the information acquisition unit 16 on the display unit 11.
[0074] [3.5.3. Information Output Unit 18] The information output unit 18 transmits, for example, operation information corresponding to an operation performed by user U on the operation unit 12 to the information processing device 1 via the communication unit 10.
[0075] [4. Configuration of Information Processing Device 1] Figure 7 shows an example of the configuration of an information processing device 1 according to an embodiment. As shown in Figure 7, the information processing device 1 has a communication unit 20, a storage unit 21, and a processing unit 22.
[0076] [4.1. Communications Section 20] The communication unit 20 is implemented, for example, by a NIC (Network Interface Card). The communication unit 20 is connected to the network N by wire or wireless connection and transmits and receives information with various other devices. For example, the communication unit 20 transmits and receives information with each of the multiple store devices 2 via the network N.
[0077] [4.2. Storage section 21] The storage unit 21 is implemented by, for example, semiconductor memory elements such as RAM and flash memory, or storage devices such as hard disks and optical discs. The storage unit 21 includes a store information storage unit 30, a support information storage unit 31, a user information storage unit 32, and a content storage unit 33.
[0078] [4.2.1. Store Information Storage Unit 30] The store information storage unit 30 stores information about each store. Figure 8 is a diagram showing an example of a store information table stored in the store information storage unit 30 of the information processing device 1 according to the embodiment. As shown in Figure 8, the store information table stored in the store information storage unit 30 includes items such as "store ID", "store name", "link information", "setting information", and "customer type information".
[0079] "Store ID" is identification information that identifies a store on an e-commerce site. "Store Name" is information indicating the name of the store corresponding to the "Store ID". "Link Information" is information about the access destination of the store corresponding to the "Store ID", such as the URL of the store on an e-commerce site, but is not limited to this example.
[0080] "Configuration information" refers to the configuration information for the store corresponding to the "Store ID," and includes information about the store. Such configuration information is information that has been pre-configured in the information processing device 1 by user U. "Customer segment information" refers to information indicating the type of customer segment for the store. Note that this is not limited to the information contained in the store information table or the information shown in Figure 8.
[0081] [4.2.2. Support information storage unit 31] The support information storage unit 31 stores various types of support information. For example, the support information storage unit 31 stores message creation support information and message element information. The message creation support information is the information necessary to display the message creation support screen described above on the store device 2.
[0082] Message element information includes information about the elements (strings, symbols, etc.) that make up the store message. The support information storage unit 31 stores message element information for each type of event for each type of customer base of the store. Event types include, for example, events held on days ending in "5", events held on Sundays (Sunday festivals), and other events held on specific days or periods.
[0083] Customer segment types include, for example, age groups, such as the main customer segment being teenagers, 20s, 30s, 40s, 50s, etc. For instance, message element information for a main customer segment being in their 20s includes information on elements for generating store messages with softer language. Similarly, message element information for a main customer segment being in their 50s also includes information on elements for generating store messages with softer language.
[0084] Furthermore, customer segment categories may also be based on attributes other than age. For example, customer segment categories may include gender, address, family structure, occupation, annual income, interests, etc. Customer segment categories may also be based on combinations of multiple attributes. Examples of combinations of multiple attributes include a main customer base consisting of teenage girls, a main customer base consisting of teenage boys, etc. Customer segment categories may also include categories based on the distribution of the customer base.
[0085] Furthermore, the support information storage unit 31 can also store message element information for each event type, for example, for each store or for each type of store. The store type may be, for example, a type corresponding to the category of goods sold at the store or a type corresponding to the goods sold at the store, but is not limited to such examples.
[0086] Furthermore, the store types may be categorized by sales volume (for example, large sales volume, medium sales volume, small sales volume, etc.). Alternatively, the store types may be categorized by support rank (for example, support rank A, B, C, etc.).
[0087] Note that the message element information may be separate for information related to the event and information related to the customer segment. In this case, the support information storage unit 31 stores message element information for each event and message element information for each customer segment.
[0088] [4.2.3. User Information Storage Unit 32] The user information storage unit 32 stores user information, which is information relating to user U. For example, the user information storage unit 32 includes user information such as attribute information and history information of user U.
[0089] User U's attribute information is information about User U's user attributes, including psychographic and demographic attributes. Demographic attributes include, for example, gender, age, place of residence, and occupation, while psychographic attributes include interests such as travel, clothing, cars, and religion, as well as lifestyle, thoughts, and ideological tendencies.
[0090] User U's history information includes information on User U's website browsing history, User U's store message sending history, User U's store message variant history, User U's advertising content viewing history, and User U's advertising content selection history.
[0091] The advertising content selection history is, for example, a history of user U's selections regarding advertising content (e.g., clicks or taps). When user U selects advertising content through an operation on the operation unit 12, the display unit 11 displays the landing page (e.g., the web page being advertised) corresponding to the advertising content selected by user U. User U's history information also includes information such as purchase history of products or services available for purchase on the advertising content's landing page.
[0092] [4.2.4. Content Storage Unit 33] The content storage unit 33 stores various types of content. For example, the content storage unit 33 stores various advertising content and content from various websites. Examples of various websites include e-commerce sites, web search sites, social networking sites, and content distribution sites.
[0093] [4.3. Processing Unit 22] The processing unit 22 is a controller and is implemented, for example, by a processor such as a CPU or MPU, which executes various programs (an example of an information processing program) stored in a memory device (e.g., memory unit 21) inside the information processing device 1, using RAM as a working area. Alternatively, the processing unit 22 may be partially or entirely implemented by an integrated circuit such as an ASIC or FPGA.
[0094] As shown in Figure 7, the processing unit 22 includes an acquisition unit 40, a reception unit 41, a display processing unit 42, a generation unit 43, a determination unit 44, and a modification processing unit 45, and realizes or executes the information processing functions and operations described below. Note that the internal configuration of the processing unit 22 is not limited to the configuration shown in Figure 7, and other configurations are also acceptable as long as they perform the information processing described later.
[0095] [4.3.1. Acquisition part 40] The acquisition unit 40 acquires various types of information. The acquisition unit 40 acquires various types of information from the storage unit 21. The acquisition unit 40 acquires various types of information from the store information storage unit 30, the support information storage unit 31, the user information storage unit 32, and the content storage unit 33, etc.
[0096] The acquisition unit 40 acquires store information from the store information table in the store information storage unit 30. For example, the acquisition unit 40 acquires store information corresponding to the store information included in the message creation request received by the reception unit 41. For example, the acquisition unit 40 acquires the store name, link information, and customer segment information corresponding to the store information included in the message creation request from the store information storage unit 30. Link information is an example of information about the access destination of the store.
[0097] Furthermore, the acquisition unit 40 acquires message element information corresponding to the specified information and customer segment information. The specified information is, for example, information indicating the date or time specified by user U on the calendar. The customer segment information is customer segment information corresponding to the store information included in the message creation request.
[0098] For example, the acquisition unit 40 acquires message element information for an event corresponding to the date or time indicated in the specified information included in the message creation request, and message element information corresponding to customer segment information that corresponds to the store information included in the message creation request, from the support information storage unit 31.
[0099] Furthermore, the acquisition unit 40 acquires, for example, user information of user U from the user information storage unit 32, and acquires advertising content corresponding to the acquired user information from the content storage unit 33 or an external server (for example, an ad network server).
[0100] The acquisition unit 40 can, for example, acquire advertising content of a type corresponding to the change in display position as described above, or acquire advertising content of a type corresponding to the change in display position as described above, which corresponds to the user information of user U.
[0101] [4.3.2. Reception Department 41] The reception unit 41 receives requests and information from the store equipment 2 and other devices via the communication unit 20.
[0102] For example, the reception unit 41 receives a message creation request from the store device 2. The message creation request includes store information and specified information. Store information is information that identifies the store, such as the store name or store ID. Specified information is information that indicates the date or time specified by user U on the calendar. The reception unit 41 receives the store information and specified information included in the message creation request from the store device 2.
[0103] The reception unit 41 also receives configuration information. This configuration information is the store's configuration information, which is pre-configured by user U. When the reception unit 41 receives configuration information, it adds the received configuration information to the store information table in the store information storage unit 30.
[0104] [4.3.3. Display Processing Unit 42] The display processing unit 42 outputs message creation support information to the store device 2 via the communication unit 20, causing the message creation support screen to be displayed on the display unit 11 of the store device 2. The display processing unit 42 then displays the message creation support screen as display information in part within the display area of the display unit 11.
[0105] The message creation support screen includes support content containing various support information to assist in creating and modifying store messages, message creation content for creating store messages, and advertising content.
[0106] Figure 9 shows an example of a message creation support screen displayed on the display unit 11 of the store device 2 by the display processing unit 42 of the information processing device 1 according to the embodiment. The message creation support screen 50 shown in Figure 9 is partially displayed as display information in the display area 60 of the display unit 11.
[0107] In the state shown in Figure 9, the lower area of the message creation support screen 50 is displayed in the display area 60 due to an operation by user U on the operation unit 12. However, before the operation by user U on the operation unit 12, the upper area of the message creation support screen 50 is displayed in the display area 60.
[0108] As shown in Figure 9, the message creation support screen 50 includes advertising content 51, support content 52, advertising content 53, and message creation content 54, etc.
[0109] The advertising content 51 is selected based on user information of user U, and in the example shown in Figure 9, it is a banner ad containing the text "Try out XXX's new product!".
[0110] Support content 52 includes multiple pieces of support information to assist in creating and modifying store messages. This support information is presented as linked banner information, indicating the support items, etc. The example shown in Figure 9 includes support information groups 521, 522, and 523.
[0111] Support information group 521 is first-stage support information and includes the string "Gather friends, send messages, and attract customers" and multiple support information items 521a, 521b, 521c, and 521d.
[0112] Support information 521a is a banner with a link containing the string "Create an official account and log in," and support information 521b is a banner with a link containing the string "Let's do the initial setup." Additionally, support information 521c is a banner with a link containing the string "Let's gather friends," and support information 521d is a banner with a link containing the string "Let's send a message."
[0113] Support information group 522 is second-stage support information and includes the string "Efficiently deliver messages and attract customers" and multiple support information items 522a, 522b, 522c, and 522d.
[0114] Support information 522a is a banner with a link containing the string "Let's increase the open rate," and support information 522b is a banner with a link containing the string "Let's create a delivery schedule." Additionally, support information 522c is a banner with a link containing the string "Let's participate in the event," and support information 522d is a banner with a link containing the string "Let's change the creative."
[0115] Support information group 523 is third-stage support information and includes the string "Identify areas for improvement and deliver efficient messages" and multiple support information items 523a, 523b, and 523c.
[0116] Support information 523a is a linked banner containing the string "Let's find areas for improvement," and support information 523b is a linked banner containing the string "Let's learn about success-based compensation." Additionally, support information 523c is a linked banner containing the string "Things we recommend for further increasing sales."
[0117] User U selects the support information they want to know more about from among several support information items 521a, 521b, 521c, 521d, 522a, 522b, 522c, 522d, 523a, 523b, and 523c by making a selection operation (for example, a click or tap). As a result, the store device 2 obtains the detailed information corresponding to the support information selected by User U from the information processing device 1, and this detailed information is displayed on the display unit 11.
[0118] In this way, the display processing unit 42 can improve user U's convenience by displaying support content 52 on the display unit 11 to assist in modifying store messages located in the message editing area 543.
[0119] The advertising content 53 is selected based on user information of user U, and in the example shown in Figure 9, it is a banner ad containing the text string "Accounting software is from YYY Gold Trading Co."
[0120] The message creation content 54 includes a store information input area 541, a calendar display area 542, a message editing area 543, a copy button 544, and a send button 545.
[0121] The store information input area 541 is an area for entering store information. User U can enter a store ID or store name, etc., into the store information input area 541 by operating the operation unit 12.
[0122] The calendar display area 542 includes a calendar that allows user U to specify event dates, etc. In the calendar display area 542 shown in Figure 9, a monthly calendar showing daily intervals is provided. Note that the daily intervals may also include hourly scales, etc.
[0123] Furthermore, in the calendar display area 542 shown in Figure 9, the days on which events are held are displayed as event dates. Within the event date frame, a shape indicating the type of event is placed. The shape indicating the type of event is an example of information that represents an event. This allows user U to easily grasp the event dates, thereby improving user U's convenience.
[0124] In the example shown in Figure 9, events such as "Days Ending in 5," "Sunday Festival," and "Special Event" are represented by different shapes and placed within corresponding day frames. "Days Ending in 5" are events held on days ending in 5, "Sunday Festival" are events held on Sundays, and "Special Event" are special events held irregularly; however, events are not limited to these examples.
[0125] For example, the events "Days ending in 5", "Sunday Festival", and "Special Event" are events that apply to the entire e-commerce site, but events specific to each type of store or events specific to each store may also be shown in the calendar display area 542.
[0126] Furthermore, although the calendar display area 542 shown in Figure 9 does not include event names, event names such as "Days ending in 5," "Sunday Festival," or "Special Event" may be included within the day's frame, for example. The event name is just one example of information that indicates an event. This allows user U to easily understand the events held on the event date, thereby improving user U's convenience.
[0127] Furthermore, the calendar in the calendar display area 542 may also show the date and time when an event is held as the event date and time, thereby allowing user U to specify the event date and time, and improving user U's convenience.
[0128] Furthermore, in the calendar display area 542 shown in Figure 9, the box for May 15th is highlighted, allowing user U to easily understand that the event date and time specified by user U is May 15th, thereby improving user U's convenience.
[0129] When user U specifies an event date or event time on the calendar, the display processing unit 42 highlights information from the support content 52 that corresponds to the position specified by user U on the calendar. The information that corresponds to the position specified by user U is, for example, support information corresponding to the specified event. The display processing unit 42 has linking information that associates events with support information, and based on this linking information and the position specified by user U, it highlights the information that corresponds to the position specified by user U.
[0130] In the example shown in Figure 9, support information 522c is highlighted, indicating that support information 522c may be useful in correcting the store message for the "Days Ending in 5" event on May 15th.
[0131] Furthermore, the display processing unit 42 can also increase or decrease the amount of support information to be highlighted based on, for example, the editing history of user U's store messages. For example, the display processing unit 42 can increase the amount of support information to be highlighted the fewer times user U has edited store messages. Also, the display processing unit 42 can increase the amount of support information to be highlighted the more times user U has selected support information.
[0132] The message editing area 543 is an area that displays store messages in an editable format, and is an example of a message display area. In this message editing area 543, the display processing unit 42 places the store message that is generated by the generation unit 43 when user U specifies an event date or event date and time in the calendar display area 542. The display processing unit 42 displays the store message on the display unit 11 in an editable format.
[0133] The store message displayed in the message editing area 543 includes information about events, information about the store, etc. In the message editing area 543 shown in Figure 9, the event information includes the strings "Get 5% back! Chance to earn reward points!" and "The 5th of the month campaign ends today at 23:59! Use it soon!".
[0134] Furthermore, the message editing area 543 shown in Figure 9 also contains information such as the string "Click here to enter on days ending in 5 https: / / yahoo.co.jp / ····". "https: / / yahoo.co.jp / ····" is the access point for information to participate in the event.
[0135] Furthermore, the message editing area 543 shown in Figure 9 includes store-related information such as information on special offers at the "YOZZ" store and a link (URL) to the "YOZZ" store. The link information to the "YOZZ" store is an example of information on where to access the store on an e-commerce site.
[0136] User U can edit the store message placed in the message editing area 543 by referring to support information, such as that contained in support content 52. This allows User U to modify the store message displayed in the message editing area 543 to better suit their own store, thereby improving user convenience.
[0137] The copy button 544 is used to copy the store message in the message editing area 543. By operating the control unit 12 and selecting the copy button 544, the user U copies the store message to the clipboard on the operating system (OS) of the store device 2.
[0138] Furthermore, when the copy button 544 is selected by user U, the determination unit 44, before the store message is copied to the clipboard, determines whether the link indicated by the link information in the store message in the message editing area 543 is a dead link, if such link information is included. If the link indicated by the link information is not a dead link, the store message is copied to the clipboard. If the determination unit 44 determines that the link indicated by the link information is a dead link, the display processing unit 42 displays an error in the display area 60 of the display unit 11.
[0139] This allows user U to easily recognize, for example, that an incorrect store ID is entered in the store information input area 541, or that user U has incorrectly modified link information, if the store message contains inaccessible link information before it is sent. Furthermore, in cases where a URL containing store information included in the message creation request is generated as link information for the store message by the generation unit 43, user U can easily recognize, for example, that an incorrect ID or store name has been entered in the store information input area 541.
[0140] The send button 545 is a button for sending the store message in the message editing area 543 via SNS or email. By operating the operation unit 12 and selecting the send button 545, user U can send the store message from the store device 2 to customer C of user U's store via SNS or email.
[0141] When user U operates the operation unit 12 and selects the send button 545, a store message is sent from the store device 2 to the information processing device 1. The acquisition unit 40 acquires the store message from the store device 2. The processing unit 22 functions as a transmission unit that sends a message containing the acquired store message, with user U as the sender, to customer C of user U's store via SNS or email through the communication unit 20.
[0142] For example, the processing unit 22 functions as a sending unit that, at the date or time indicated by the specified information, sends a message containing a store message, originating from user U, via SNS or email to customer C of user U's store through the communication unit 20. The date and time indicated by the specified information is, for example, the date and time when the event starts.
[0143] Furthermore, the processing unit 22 can also act as the sending unit and send a message containing a store message, originating from user U, via SNS or email to customer C of user U's store, through the communication unit 20, before a predetermined period prior to the date or time indicated in the specified information.
[0144] Furthermore, the display processing unit 42 can also display a calendar on the display unit 11 with advertising effectiveness information that shows the estimated advertising effectiveness of the store's messages for each event. Advertising effectiveness information is information that indicates advertising effectiveness, for example, information that shows the estimated advertising effectiveness. The estimated advertising effectiveness is, for example, the access rate to the store on the e-commerce site, the sales increase rate at the store on the e-commerce site, etc. In this case, the advertising effectiveness information is, for example, "average access rate 200%" and "average sales increase rate 50%".
[0145] Furthermore, the display processing unit 42 can also display the difference between a predetermined number of times and the number of position changes at the position corresponding to the advertising content. The predetermined number is, for example, the number indicated by the fourth condition determined by the determination unit 44, and the number of position changes is, for example, the number of times the advertising content changes position between inside and outside the display area. As the difference between the predetermined number of times and the number of position changes, the display processing unit 42 can display information such as, "This advertising message will be deleted when it goes outside the display area 3 more times," at the position corresponding to the advertising content.
[0146] [4.3.4. Generation unit 43] When a message creation request from the store device 2 is received by the reception unit 41, the generation unit 43 generates a store message based on the store information and specified information included in the message creation request.
[0147] A store message is, for example, a message delivered to customer C (a customer of the store) of user U's store on a specified date or time, and includes information about an event corresponding to the date or time specified by user U, as well as information about the store. The event information may be predetermined information for each event, such as template information for each event, but it may also be template information that differs depending on the store category.
[0148] The store information included in the store message may include, for example, information about the store's access destination (link information), as well as information indicating the store name and information about the products sold at the store. The store information may also include the configuration information mentioned above.
[0149] For example, when a message creation request is received by the reception unit 41, the generation unit 43 obtains information about the store, such as the store's access destination (link information) and settings information, from the store information storage unit 30 as information about the store, based on the store information included in the message creation request.
[0150] Furthermore, instead of obtaining the store access destination information (link information) contained in the store information storage unit 30, the generation unit 43 can also generate store access destination information based on the store ID included as store information in the message creation request. For example, the generation unit 43 generates a store message that includes a URL obtained by adding a string such as " / X" (where X is the store ID included in the message creation request) to a predetermined URL.
[0151] A message creation request is sent from the store device 2, for example, when user U specifies an event date or event time in the calendar display area 542, but is not limited to such an example.
[0152] [4.3.5. Judgment unit 44] The determination unit 44 determines the status of changes in the display position based on the display position information acquired by the acquisition unit 40. For example, the determination unit 44 determines whether or not the status of changes in the display position satisfies predetermined conditions.
[0153] The predetermined conditions include, for example, the first condition, the second condition, the third condition, the fourth condition, the fifth condition, and so on. The first condition is that the position of the advertising content is repeatedly changed by a predetermined number of times or a predetermined distance or more, in the direction of moving closer to the display area 60 and in the direction of moving away from the display area 60.
[0154] The second condition is, for example, that a predetermined period of time has elapsed since the advertising content moved outside the display area 60. The third condition is that the advertising content has moved outside the display area 60 and is now more than a predetermined distance away from the display area 60.
[0155] The fourth condition is, for example, that the number of times the position of the advertising content changes between inside and outside the display area 60 exceeds a predetermined number. The fifth condition is, for example, that if the number of times the support content and the store message are alternately placed inside the display area 60 exceeds a predetermined number, the advertising content positioned between the support content and the store message is replaced with advertising content from the message creation service provider.
[0156] The determination unit 44 determines that there is advertising content that satisfies the first condition if the advertising content has moved outside the display area 60 and its position has been repeatedly changed by a predetermined number of times or a predetermined distance or more in the direction of moving away from the display area 60. The determination unit 44 also determines that there is advertising content that satisfies the second condition if a predetermined period of time has elapsed since the advertising content moved outside the display area 60.
[0157] Furthermore, the determination unit 44 determines that there is advertising content that satisfies the third condition if the advertising content moves outside the display area 60 and is more than a predetermined distance away from the display area 60. Furthermore, the determination unit 44 determines that there is advertising content that satisfies the fourth condition if the number of times the advertising content changes position between inside and outside the display area 60 exceeds a predetermined number. Furthermore, the determination unit 44 determines that the advertising content 53 satisfies the fifth condition if the number of times the support content 52 and the store message are alternately placed inside the display area 60 exceeds a predetermined number.
[0158] Furthermore, the predetermined conditions are not limited to the first, second, third, fourth, and fifth conditions mentioned above. Also, the predetermined conditions may be, for example, predetermined conditions for each type of store, or predetermined conditions for each store.
[0159] Furthermore, the predetermined conditions may be conditions determined by a learning model generated by machine learning. Such a learning model is one that has learned the relationship between changes in display position and advertising content that is less likely to be selected. For example, it is a model that takes user information of user U as input and outputs a score for each condition.
[0160] The learning model described above is generated using training data that includes, for example, information indicating changes in display position, user information of user U, and information indicating whether or not advertising content has been selected. The information indicating changes in display position is, for example, information indicating the type of change in display position, and includes, for example, information indicating the type of the first, second, third, fourth, and fifth conditions mentioned above, as well as information indicating the type of other conditions.
[0161] Furthermore, the training data only needs to be able to learn the relationship between changes in display position and ad content that is less likely to be selected, and is not limited to the examples described above. Also, the information indicating changes in display position does not have to be information indicating the type of change in display position.
[0162] Furthermore, any type of model can be used for the learning model described above. For example, the learning model is a model generated by machine learning, such as DNN (Deep Neural Network), GBDT (Gradient Boosting Decision Tree), or SVM (Support Vector Machine). DNNs are, for example, CNNs (Convolutional Neural Networks) or RNNs (Recurrent Neural Networks). RNNs may also be LSTMs (Long Short-Term Memory). In addition, the learning model may be a model realized by combining multiple models, such as a model that combines a CNN and an RNN.
[0163] [4.3.6. Change Processing Unit 45] The change processing unit 45 removes or replaces advertising content that has been displayed in the display area 60 but has moved outside the display area 60 from the display information.
[0164] For example, if the advertising content is displayed in the display area 60 but then moves outside the display area 60, and the position of the advertising content satisfies predetermined conditions, the change processing unit 45 deletes the advertising content from the display information or replaces it with other advertising content.
[0165] As described above, the determination unit 44 determines whether the position of the advertising content satisfies predetermined conditions. For example, based on the determination result by the determination unit 44, the change processing unit 45 deletes the advertising content that the determination unit 44 determined to satisfy predetermined conditions from the display information or replaces it with other advertising content.
[0166] For example, if the determination unit 44 determines that there is advertising content that satisfies the fifth condition, the change processing unit 45 replaces the advertising content that was determined to satisfy the fifth condition with advertising content from a store message creation service provider.
[0167] The aforementioned ad content is, for example, ad content that has a higher estimated advertising effectiveness than ad content that was displayed in the display area 60 and then moved outside the display area 60.
[0168] Furthermore, the other advertising content mentioned above may, for example, be content that has the same target audience as the advertising content but a different design.
[0169] [5. Processing Procedure] Next, the procedure for information processing by the processing unit 22 of the information processing device 1 according to the embodiment will be described. Figure 10 is a flowchart showing an example of information processing by the processing unit 22 of the information processing device 1 according to the embodiment.
[0170] As shown in Figure 10, the processing unit 22 of the information processing device 1 transmits message creation support information to the store device 2, causing the message creation support screen 50 to be displayed on the display unit 11 of the store device 2 (step S10).
[0171] Subsequently, the processing unit 22 determines whether or not an event has been specified (step S11). In step S11, the processing unit 22 determines that an event has been specified if a message creation request has been sent from the store device 2.
[0172] If the processing unit 22 determines that there is an event specified (step S11: Yes), it generates a store message based on the store information and specification information included in the message creation request (step S12). Then, the processing unit 22 sends the store message generated in step S12 to the store device 2 and displays the store message in the message editing area 543 of the message creation support screen 50 (step S13).
[0173] If the processing in step S13 is completed, or if it is determined that there is no event specified (step S11: No), the processing unit 22 determines whether or not there has been an edit operation by user U on the store message displayed in the message editing area 543 (step S14). If the processing unit 22 determines that there has been an edit operation (step S14: Yes), it modifies the store message based on the edit operation (step S15).
[0174] If the processing in step S15 is completed, or if it is determined that there is no editing operation (step S14: No), the processing unit 22 determines whether or not there has been a button operation by user U (step S16). The target of the button operation is, for example, the copy button 544 or the send button 545. If the processing unit 22 determines that there has been a button operation (step S16: Yes), it performs processing according to the button operation (step S17).
[0175] If the processing in step S17 is completed, or if it is determined that there has been no button operation (step S16: No), the processing unit 22 determines whether or not the position change conditions have been met (step S18). The position change conditions are the predetermined conditions described above, such as the first condition, second condition, third condition, fourth condition, fifth condition, etc.
[0176] If the processing unit 22 determines that the position change condition has been met (step S18: Yes), it performs control processing on the advertising content (step S19). This control processing on the advertising content may include deleting the advertising content or replacing it with other advertising content.
[0177] If the processing in step S19 is completed, or if the position change condition is not met (step S18: No), the processing unit 22 determines whether or not there is a termination operation by user U (step S20). If the processing unit 22 determines that there is no termination operation (step S20: No), it proceeds to step S11, and if it determines that there is a termination operation (step S20: Yes), it terminates the process shown in Figure 10.
[0178] [6. Variant Example] The examples above described events held on days ending in "5", events held on Sundays (Sunday festivals), and other events held on specific days or periods. However, events can also be held every day (daily festivals or daily campaigns).
[0179] If there is an event held every day, the same store message for the same event (daily festival) will be created every day. Furthermore, if the sending date for such store messages is fixed, all store messages will be sent simultaneously on that day. In other words, store messages for the same event (daily festival) from multiple different users U will be sent to customer C all on the same day.
[0180] For example, if the sending day for store messages for the event (Daily Festival) is fixed to Monday, all store messages for the event (Daily Festival) will be sent out simultaneously on Monday, which is expected to reduce the likelihood that each user U's store message will be seen by customer C. Therefore, the significance of the event (Daily Festival), which is held every day, may be diminished.
[0181] Therefore, the display processing unit 42 groups multiple users U and adjusts the publication date of events in the calendar for each group. For example, the display processing unit 42 groups users based on a specific ID such as a user ID or a store ID.
[0182] For example, the display processing unit 42 groups multiple users U into seven groups A, B, C, D, E, F, and G based on the first or last character of a specific ID. The display processing unit 42 then displays a calendar on the display unit 11 that includes a string prompting the user to send a store message on the day of the week corresponding to the group.
[0183] For example, suppose the first character of a particular ID is one of several characters from 0 to 9 or a to z. In this case, the display processing unit 42 determines that the group of user U whose first character of the particular ID is one of 0 to 4 is group A, and displays a calendar in the calendar display area 542 on the display unit 11 that includes a string prompting the user to send a message every Monday.
[0184] Furthermore, the display processing unit 42 determines that the group of user U whose ID begins with one of the characters from 5 to 9 is group B, and displays a calendar in the calendar display area 542 on the display unit 11 that includes a string prompting the user to send a message every Tuesday.
[0185] Furthermore, the display processing unit 42 determines that the group of user U whose ID begins with one of the characters from a to e is group C, and displays a calendar in the calendar display area 542 on the display unit 11 that includes a string prompting the user to send a message every Wednesday.
[0186] Furthermore, the display processing unit 42 determines that the group of user U whose ID begins with one of the characters from f to j is group D, and displays a calendar in the calendar display area 542 on the display unit 11 that includes a string prompting the user to send a message every Thursday.
[0187] Furthermore, the display processing unit 42 determines that the group of user U whose ID begins with one of the characters from k to o is group E, and displays a calendar in the calendar display area 542 on the display unit 11 that includes a string prompting the user to send a message every Friday.
[0188] Furthermore, the display processing unit 42 determines that the group of user U whose ID begins with one of the characters from p to t is group F, and displays a calendar in the calendar display area 542 on the display unit 11 that includes a string prompting the user to send a message every Saturday.
[0189] Furthermore, the display processing unit 42 determines that the group of user U whose ID begins with one of the characters from u to z is group G, and displays a calendar in the calendar display area 542 on the display unit 11 that includes a string prompting the user to send a message every Sunday.
[0190] The display processing unit 42 shuffles the groups assigned to user U or the days of delivery assigned to those groups periodically, for example, to prevent the groups and delivery days assigned to user U from becoming fixed. For example, the display processing unit 42 shuffles the groups assigned to user U or the days of delivery assigned to those groups once a month.
[0191] Figure 11 shows an example of a calendar in the calendar display area 542 displayed on the display unit 11 of the store device 2 for a user U in a group assigned by the display processing unit 42 of the information processing device 1 according to the embodiment. If user U is not grouped, as shown in Figure 11(a), the calendar shows information indicating events held each day within the frame for each day.
[0192] Meanwhile, the display processing unit 42 groups multiple users U and displays a calendar on the display unit 11 that includes a string prompting each group to send a message on a different day of the week. For example, the display unit 11 of the store device 2 for user U of group A displays a calendar that includes a string prompting them to send a message every Monday, as shown in Figure 11(b).
[0193] Furthermore, the display unit 11 of the store device 2 for user U in group B displays a calendar containing a string prompting the user to send a message every Tuesday, as shown in Figure 11(c). Similarly, the display unit 11 of the store device 2 for user U in group C displays a calendar containing a string prompting the user to send a message every Wednesday, as shown in Figure 11(d).
[0194] Shuffling is performed by shifting the assigned groups or by shifting the delivery days assigned to each group. Shifting assigned groups can be done, for example, by changing the assignment from group A to group B, or from group B to group C, but is not limited to these examples.
[0195] If the groups assigned to user U and the delivery days (the days of the week on which events are displayed in the calendar) are fixed, it is conceivable that groups that receive messages on Saturdays and Sundays, which tend to have a relatively high message effectiveness (e.g., number of confirmations), will be more effective, which could lead to unfairness among users U. Therefore, as described above, the display processing unit 42 periodically shuffles the groups assigned to user U or the delivery days assigned to those groups, thereby suppressing or avoiding unfairness among users U.
[0196] Furthermore, the display processing unit 42 can prevent the fixing of the delivery day by shifting the group assigned to user U or the delivery day assigned to the group to a random shift, instead of shuffling them by shift.
[0197] Furthermore, while the specific IDs mentioned above were explained using examples such as user IDs or store IDs, they could also be cookies, email addresses, or even hash values of store names.
[0198] Furthermore, although the above example mainly described the case where the displayed information is the message creation support screen 50, the displayed information containing advertising content may be information other than the message creation support screen 50, as described above. For example, the display processing unit 42 can display information other than the message creation support screen 50 that contains advertising content as displayed information on the display unit 11 of the store device 2 or on the display unit of other devices.
[0199] In this case as well, the change processing unit 45 can control the display of the advertising content according to the changes in the display position. For example, the change processing unit 45 can delete advertising content that has been displayed in the display area 60 but has moved outside the display area 60 from the display information or replace it with other advertising content.
[0200] Furthermore, the generation unit 43 can also generate store messages using a learning model that generates store messages through machine learning. Such a learning model is a model that has learned the relationship between store information, information corresponding to specified information, and store messages that have a high advertising effect. For example, it is a learning model that takes store information and information corresponding to specified information as input and outputs store messages.
[0201] The information corresponding to the store information and specified information is, for example, information indicating a combination of store type and event type. The store type is, for example, a type corresponding to the category of goods sold at the store or a type corresponding to the goods sold at the store. Note that the input to the learning model may be information indicating the event type instead of information corresponding to the store information and specified information.
[0202] Furthermore, any type of model can be used as the learning model. For example, the learning model is a model generated by machine learning, such as DNN, GBDT, or SVM. DNNs are, for example, CNNs or RNNs. RNNs may also be LSTMs, etc. The learning model may also be a model realized by combining multiple models, such as a model that combines a CNN and an RNN.
[0203] The processing unit 14 of the store device 2 can work in conjunction with the information processing device 1 to execute some or all of the functions of the acquisition unit 40, reception unit 41, display processing unit 42, generation unit 43, determination unit 44, and change processing unit 45, and can function as some or all of the information processing device.
[0204] For example, an application program (an example of an information processing program) stored in the memory unit 13 of the store device 2 can be executed by the processing unit 14, thereby allowing some or all of the acquisition unit 40, reception unit 41, display processing unit 42, generation unit 43, determination unit 44, and modification processing unit 45 to be executed as functions of the processing unit 14.
[0205] In the following, the configuration including a part of the above-mentioned information processing device 1 and the store device 2 may be referred to as the information processing device 1, and the store device 2 including some or all of the functions of the above-mentioned information processing device 1 may also be referred to as the information processing device 1.
[0206] [7. Hardware Configuration] Each of the information processing device 1 and store device 2 according to the above embodiment is implemented by a computer 200 having a configuration such as that shown in Figure 12. Figure 12 is a hardware configuration diagram showing an example of a computer 200 that implements the respective functions of the information processing device 1 and store device 2 according to the embodiment. The computer 200 has a CPU 201, RAM 202, ROM (Read Only Memory) 203, HDD (Hard Disk Drive) 204, communication interface (I / F) 205, input / output interface (I / F) 206, and media interface (I / F) 207.
[0207] The CPU 201 operates based on programs stored in the ROM 203 or HDD 204, controlling various components. The ROM 203 stores boot programs executed by the CPU 201 when the computer 200 starts up, as well as programs that depend on the computer 200's hardware.
[0208] HDD204 stores programs executed by CPU201 and data used by such programs. Communication interface205 receives data from other devices via network N (see Figure 5) and sends it to CPU201, and transmits data generated by CPU201 to other devices via network N.
[0209] The CPU 201 controls output devices such as displays and printers, and input devices such as keyboards and mice, via the input / output interface 206. The CPU 201 acquires data from input devices via the input / output interface 206. The CPU 201 also outputs data it has generated to output devices via the input / output interface 206.
[0210] The media interface 207 reads a program or data stored in the recording medium 208 and provides it to the CPU 201 via the RAM 202. The CPU 201 loads the program from the recording medium 208 onto the RAM 202 via the media interface 207 and executes the loaded program. The recording medium 208 can be, for example, an optical recording medium such as a DVD (Digital Versatile Disc) or PD (Phase Change Rewritable Disk), a magneto-optical recording medium such as an MO (Magneto-Optical disk), tape media, magnetic recording medium, or semiconductor memory.
[0211] For example, when the computer 200 functions as an information processing device 1 or store device 2 according to the embodiment, the CPU 201 of the computer 200 realizes the functions of the processing unit 22 and processing unit 14 by executing programs loaded on the RAM 202. In addition, data in the storage unit 21 or storage unit 13 is stored in the HDD 204. The CPU 201 of the computer 200 reads and executes these programs from the recording medium 208, but as another example, these programs may be obtained from other devices via the network N.
[0212] [8. Other] Furthermore, among the processes described in the above embodiments, all or part of the processes described as being performed automatically can be performed manually, or all or part of the processes described as being performed manually can be performed automatically by known methods. In addition, the processing procedures, specific names, and various data and parameters shown in the above document and drawings can be changed at will unless otherwise specified. For example, the various information shown in each figure is not limited to the information shown.
[0213] Furthermore, the components of each illustrated device are functionally conceptual and do not necessarily need to be physically configured as shown. In other words, the specific forms of distribution and integration of each device are not limited to those shown, and all or part of them can be functionally or physically distributed and integrated in any unit according to various loads and usage conditions.
[0214] For example, the information processing device 1 described above may be implemented using multiple server computers, and the configuration can be flexibly changed, such as by calling external platforms via APIs or network computing depending on the function.
[0215] Furthermore, the embodiments and modifications described above can be combined as appropriate, provided that the processing content is not inconsistent.
[0216] [9. Effects] As described above, the information processing device 1 according to the embodiment comprises a display processing unit 42, a reception unit 41, and a generation unit 43. The display processing unit 42 displays a calendar on the display unit 11. The reception unit 41 receives specified information indicating a date or time specified by user U on the calendar. The generation unit 43 generates a message as a store message corresponding to user U's store information and specified information. In this way, the information processing device 1 can assist in the creation of messages.
[0217] Furthermore, the generation unit 43 generates a store message to be delivered from the store to the store's customers on the specified date or time indicated by the specified information. This allows the information processing device 1 to better assist in message creation.
[0218] Furthermore, the calendar contains information indicating events, and the generation unit 43 generates a message as a store message that includes information indicating the event corresponding to the date or time specified by user U. This allows the information processing device 1 to better assist in message creation.
[0219] Furthermore, the information processing device 1 includes an acquisition unit 40 that acquires information about the store's access destination, and a generation unit 43 generates a message containing the store's access destination information as a store message. This allows the information processing device 1 to better assist in message creation.
[0220] Furthermore, the reception unit 41 receives information that identifies the store, and the acquisition unit 40 acquires information about the store's access destination based on the store-identifying information received by the reception unit 41. This allows the information processing device 1 to better assist in message creation.
[0221] Furthermore, the reception unit 41 receives store identification information as information that identifies the store. This allows the information processing device 1 to better assist in creating messages.
[0222] Furthermore, the reception unit 41 receives setting information, which is pre-configured information from the store device 2, and the generation unit 43 generates a message containing the setting information received by the reception unit 41 as a store message. This allows the information processing device 1 to better assist in message creation.
[0223] Furthermore, the display processing unit 42 displays a calendar on the display unit 11 with advertising effectiveness information showing estimated values of the advertising effectiveness of the store's messages for each event. This allows the information processing device 1 to better assist in message creation.
[0224] Furthermore, the display processing unit 42 displays the store message generated by the generation unit 43 on the display unit 11 in an editable format. This allows the information processing device 1 to better assist in message creation.
[0225] Furthermore, the display processing unit 42 displays support content 52 on the display unit 11 to assist in modifying the store's message. This allows the information processing device 1 to further assist in message creation.
[0226] Furthermore, the display processing unit 42 highlights information from the support content 52 that corresponds to the position specified by user U in the calendar. This allows the information processing device 1 to better assist in message creation.
[0227] Although embodiments of the present application have been described in detail based on the drawings, these are illustrative examples, and the present invention can be implemented in various other forms, including those described in the disclosure section of the invention, based on the knowledge of those skilled in the art.
[0228] Furthermore, the terms "section, module, unit" mentioned above can be replaced with "means" or "circuit," etc. For example, the acquisition unit can be replaced with acquisition means or acquisition circuit. [Explanation of Symbols]
[0229] 1. Information Processing Device 2 Store Equipment 3 Terminal devices 10,20 Communications Department 11 Display section 12 Control section 13,21 Storage section 14,22 Processing Unit 16 Information acquisition department 17,42 Display Processing Unit 18. Information Output Unit 30 Store Information Storage Unit 31 Support information storage unit 32 User information storage unit 33 Content storage unit 40 Acquisition Department 41 Reception Department 43 Generation part 44 Judgment section 45 Change Processing Unit 50 Message creation support screen (example of displayed information) 51, 53 Advertising Content 52 Support Content 54 Message Creation Content 60 display area 100 Information Processing Systems
Claims
1. A display processing unit that displays the calendar on the display unit, A reception unit that receives designated information indicating a date or time specified by the user on the calendar, An acquisition unit acquires information about the user's store from a store information storage unit that stores information about each store, including customer segment information, and acquires message element information for events corresponding to the date or time indicated by the specified information, corresponding to the customer segment information, from a support information storage unit that stores message element information for each type of event corresponding to the date or time for each customer segment. The system includes a generation unit that generates a message as a message for the store corresponding to the user's store information and the message element information acquired by the acquisition unit. An information processing device characterized by the following:
2. The generating unit is Generate a message from the store to its customers on the date or time indicated in the specified information. The information processing apparatus according to feature 1.
3. The acquisition unit is, Obtain information on the access destination of the aforementioned store, The generating unit is A message containing information about the access destination of the aforementioned store is generated as a message for the aforementioned store. The information processing apparatus according to claim 1 or 2.
4. The aforementioned reception unit is We accept information to identify the aforementioned store. The acquisition unit is, Based on the information identifying the store received by the reception unit, information about the access destination of the store is obtained. The information processing apparatus according to claim 3.
5. The aforementioned reception unit is The system accepts identification information for the aforementioned store as information that identifies the aforementioned store. The information processing apparatus according to feature 4.
6. The aforementioned reception unit is The store receives pre-configured information, which is the setting information, from the store's device. The generating unit is The reception unit generates a message containing the setting information received by the reception unit as a message for the store. The information processing apparatus according to feature 4.
7. The display processing unit, The calendar is displayed on the display unit with advertising effectiveness information showing the estimated value of the advertising effect of the store's message for each of the aforementioned events. The information processing apparatus according to claim 1 or 2.
8. The display processing unit, The message of the store generated by the generation unit is displayed on the display unit in an editable manner. The information processing apparatus according to claim 1 or 2.
9. The display processing unit, Support content assisting in the modification of the store's message is displayed on the display unit. The information processing apparatus according to feature 8.
10. The display processing unit, The support content highlights information corresponding to the user's specified location in the calendar. The information processing apparatus according to feature 9.
11. A method of information processing performed by a computer, A display processing step that displays the calendar on the display unit, A receiving step in which the user receives specified information indicating a date or time specified on the calendar, The acquisition step includes obtaining information about the user's store from a store information storage unit that stores information about each store, including customer segment information, and obtaining message element information for events corresponding to the date or time indicated by the specified information, corresponding to the customer segment information, from a support information storage unit that stores message element information for each type of event corresponding to the date or time for each customer segment, The process includes a generation step of generating a message as a message for the store, corresponding to the user's store information and the message element information obtained in the acquisition step. An information processing method characterized by the following:
12. A display processing procedure for displaying a calendar on the display unit, A reception procedure for receiving specified information indicating a date or time specified by the user on the calendar, An acquisition procedure which involves obtaining information about the user's store from a store information storage unit that stores information about each store, including customer segment information, and obtaining message element information for events corresponding to the date or time indicated by the specified information, corresponding to the customer segment information, from a support information storage unit that stores message element information for each type of event corresponding to the date or time for each customer segment, and The computer is instructed to execute a generation procedure which generates a message as a message for the store, corresponding to the user's store information and the message element information obtained by the acquisition procedure described above. An information processing program characterized by the following features.
Citation Information
Patent Citations
Mail delivery system
JP2004207845A
Information management device and information management method
JP2017016435A
Web site creation support device and program
JP2020091715A