Information processing device, information processing method, and information processing program

The information processing device optimizes message delivery by analyzing delivery histories and user contexts to enhance the effectiveness of official account communications.

JP2026110366APending Publication Date: 2026-07-02LY CORP

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
LY CORP
Filing Date
2024-12-20
Publication Date
2026-07-02

AI Technical Summary

Technical Problem

Existing message delivery methods by official accounts in chat services are inefficient, necessitating improvements to enhance delivery effectiveness.

Method used

An information processing device that acquires delivery histories and determines candidate delivery conditions for official accounts using learned models, providing optimized delivery strategies based on user context and message characteristics.

Benefits of technology

Enhances the effectiveness of message delivery by official accounts by identifying and applying the most effective delivery conditions, improving engagement and interaction with users.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026110366000001_ABST
    Figure 2026110366000001_ABST
Patent Text Reader

Abstract

To provide an information processing device, an information processing method, and an information processing program that can improve the effectiveness of message delivery by official accounts. [Solution] The information processing device according to the present invention comprises an acquisition unit, a determination unit, and a provision unit. The acquisition unit acquires a delivery history including information on past delivery conditions and information on the delivery effects under those delivery conditions for each of the official accounts of multiple companies. The determination unit determines candidate delivery conditions for a specific company's official account based on the delivery history acquired by the acquisition unit. The provision unit provides information indicating the candidate delivery conditions determined by the determination unit.
Need to check novelty before this filing date? Find Prior Art

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, there is a technology for notifying each user of a message from a company's official account through a chat service. For example, Patent Document 1 discloses a technology for notifying a user who has followed an official account of a message from the official account.

Prior Art Documents

Patent Documents

[0003]

Patent Document 1

Summary of the Invention

Problems to be Solved by the Invention

[0004] However, there are cases where the message delivery effect by the official account is low, and there is room for improvement in improving the message delivery effect by the official account.

[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 capable of improving the message delivery effect by an official account.

Means for Solving the Problems

[0006] The information processing device according to the present application comprises an acquisition unit, a determination unit, and a provision unit. The acquisition unit acquires a delivery history, including information on past delivery conditions and information on the delivery effects under those conditions, for each official account of multiple companies. The determination unit determines candidate delivery conditions for a specific company's official account based on the delivery history acquired by the acquisition unit. The provision unit provides information indicating the candidate delivery conditions determined by the determination unit. [Effects of the Invention]

[0007] According to one embodiment of the system, it is possible to improve the effectiveness of message delivery by official accounts. [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 configuration of an information processing system according to the embodiment. [Figure 3] Figure 3 shows an example of the configuration of an information processing device according to the embodiment. [Figure 4] Figure 4 shows an example of a user information table stored in the user information storage unit of the information processing device according to the embodiment. [Figure 5] Figure 5 shows an example of a distribution history table stored in the distribution history storage unit of the information processing device according to this embodiment. [Figure 6] Figure 6 shows an example of a distribution condition information table stored in the distribution condition information storage unit of the information processing device according to the embodiment. [Figure 7] Figure 7 shows an example of a distribution condition candidate screen provided by the provisioning unit in the processing unit of the information processing device according to the embodiment and displayed on the terminal device. [Figure 8] Figure 8 is a flowchart showing an example of information processing by the processing unit of the information processing device according to the embodiment. [Figure 9]Figure 9 is a flowchart showing an example of the distribution condition candidate determination process by the processing unit of the information processing device according to the embodiment. [Figure 10] Figure 10 is a hardware configuration diagram showing an example of a computer that implements the respective functions of the information processing device and terminal 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 provides communication services, including a chat service, to user U on terminal device 2. Terminal device 2 has a dedicated application installed for providing communication services from the information processing device 1 to user U, and user U can use the communication services through this dedicated application.

[0012] In communication services, for example, it's possible to send notifications of messages from an official account to users U who follow that official account. An official account is an account in a chat service used by companies and organizations to communicate with followers, including customers.

[0013] In a communication service, the functions available for use with an official account include, for example, a message delivery function, a chat function, a rich menu display function, etc. The message delivery function is a function for simultaneously delivering messages to a plurality of users U who follow the official account. The message can include advertisements and the like. In the message delivery function in an official account, delivery conditions can be set.

[0014] The chat function is a function for sending and receiving messages in a chat format between the user U who follows the official account. The rich menu display function is a menu function that is fixedly displayed at the bottom of the talk screen, and a menu for displaying coupons, shop cards, etc. is displayed.

[0015] When a predetermined timing arrives, the information processing apparatus 1 acquires a delivery history including information on past delivery conditions and information on delivery effects under the past delivery conditions in the official accounts of each of a plurality of companies from an internal storage unit, an external database, or the like (step S1).

[0016] The predetermined timing is, for example, the timing when the information processing apparatus 1 receives a request from the terminal device 3 of the person in charge O of the company having the official account, the timing when a new message in the official account of the company of the person in charge O is received, and the like. The predetermined timing may be, for example, the timing when the delivery effect of the message in the official account becomes below a threshold value.

[0017] The delivery conditions are the conditions for delivering a message of the official account and are defined by the context of the user U. The context of the user U includes the attributes, location, actions, etc. of the user U.

[0018] The attributes of the user U are, for example, demographic attributes such as the age, gender, place of residence, occupation, family composition, educational background, and income of the user U, and psychographic attributes such as the interests, lifestyle, and values of the user U. The location of the user U is the current physical location, region, country, etc. The behavior of the user U is the behavior of the user U online or offline.

[0019] The distribution effect is the effect of the distribution of the message of the official account distributed based on the distribution conditions. For example, it is calculated based on the viewing of the message, the use of the coupon included in the message, the selection of the link (for example, the link to the company's page or the coupon's page) included in the message, the viewing of the page of the link included in the message, etc. For example, the higher the viewing rate of the message by the followers, the utilization rate of the coupon included in the message, the link rate included in the message, the viewing rate of the page of the link included in the message, etc., the higher the distribution effect.

[0020] Subsequently, the information processing apparatus 1 determines candidates for the distribution conditions in the official account of a specific company based on the distribution history acquired in step S1 (step S2). The specific company is the company of the person in charge O or the company to which the person in charge O has entrusted the work. The specific company is a company different from the plurality of companies in which the messages of the official account are distributed under the distribution conditions included in the distribution history, but may also be at least one of the plurality of companies in which the messages of the official account are distributed under the distribution conditions included in the distribution history.

[0021] The information processing apparatus 1 can determine candidates for the distribution conditions in the official account of a specific company, for example, by using a learned model generated using the information including the distribution history acquired in step S1 as learning information.

[0022] Learning information includes, for example, information on delivery conditions, such as contextual information of user U who was the recipient of past messages from the official account, and information on the company of the official account; and information on delivery effectiveness, such as information on the effectiveness of past messages from the official account. Information on the company of the official account includes, for example, the industry of the company, and information on the services and products that the company provides, but is not limited to such examples.

[0023] A trained model is, for example, a model that takes contextual information of user U and information of the official account company as input and outputs information indicating the effectiveness of the message, or a model that takes information of the official account company as input and outputs m contexts of user U in descending order of message effectiveness. The information processing device 1 can use the trained model to determine m contexts in descending order of advertising effectiveness as candidates for delivery conditions on a specific company's official account. m is a natural number. Candidate delivery conditions are, for example, contexts such as specific behavior, specific attributes, or specific locations, but are not limited to such examples.

[0024] In step S2, the information processing device 1 can determine candidate delivery conditions based on the delivery history acquired in step S1 and information on messages to be sent from a specific company's official account.

[0025] For example, if the information processing device 1 receives a new message from a specific company's official account, in step S2 it can determine candidate delivery conditions based on the delivery history obtained in step S1 and the information of the new message from the specific company's official account.

[0026] In this case, the learning information includes, for example, information on delivery conditions and delivery effectiveness for each type of past message from the official account. The message type is distinguished by one or more of the following: the type of product or service indicated in the message, the type of coupon included in the message, or the combination of elements included in the message, but is not limited to these examples.

[0027] In this case, the trained models are, for example, a model that takes information about user U's context and information indicating the type of a new message as input and outputs information indicating the effect of the message, and a model that takes information indicating the type of a new message as input and outputs m user U contexts in descending order of message effect.

[0028] Furthermore, the trained model may be, for example, a model that takes information about user U's context, information about the official account's company, and information indicating the type of new message as input, and outputs information indicating the effectiveness of the message, or a model that takes information about the official account's company and information indicating the type of new message as input, and outputs m user U contexts in descending order of message effectiveness.

[0029] The information processing device 1 can use a trained model to determine m contexts, ranked by their advertising effectiveness, as candidates for delivery conditions on a specific company's official account.

[0030] The pre-trained models mentioned above are, but are not limited to, regression models, deep learning models, or gradient boosting decision trees (GBDTs). For example, the pre-trained model may be a generative AI such as a Large Language Model (LLM).

[0031] Furthermore, the information processing device 1 can also determine candidate delivery conditions by means of collaborative filtering or other methods instead of a trained model, or by determining contexts with high delivery effectiveness for each message type obtained through statistical processing as candidate delivery conditions.

[0032] Next, the information processing device 1 provides information indicating candidate delivery conditions determined in step S2 (step S3). For example, the information processing device 1 provides candidate delivery condition information, which is information indicating candidate delivery conditions determined in step S2, to the terminal device 3, thereby providing the person in charge O with candidate delivery condition information.

[0033] When terminal device 3 receives the candidate delivery condition information, it displays the candidate delivery condition information. If there is only one candidate delivery condition shown in the candidate delivery condition information, person in charge O decides whether or not to select that candidate delivery condition. If O decides to select it, O performs an operation on terminal device 3 to confirm the candidate delivery condition as the delivery condition. In this case, terminal device 3 transmits delivery condition determination information, which includes information indicating that the candidate delivery condition has been confirmed as the delivery condition, to information processing device 1.

[0034] Furthermore, if there are multiple candidate delivery conditions indicated in the candidate delivery condition information, Person in charge O decides whether or not to select one or more of the candidate delivery conditions as delivery conditions. If they decide to select one or more, they perform an operation on terminal device 3 to determine that one or more candidate delivery conditions are the delivery conditions. In this case, terminal device 3 transmits delivery condition determination information, which includes information on the one or more candidate delivery conditions that Person in charge O has determined as delivery conditions, to information processing device 1.

[0035] When the information processing device 1 receives the delivery condition determination information transmitted from the terminal device 3, it sets the delivery conditions for messages or new messages in the official company account of person in charge O based on the received delivery condition determination information (step S4).

[0036] In this way, the information processing device 1 determines candidate delivery conditions for a specific company's official account based on a delivery history that includes information on past delivery conditions and information on the delivery effectiveness under those past delivery conditions for each of the official accounts of multiple companies, and provides information indicating the determined candidate delivery conditions. This allows the information processing device 1 to improve the effectiveness of message delivery by the official account.

[0037] The configuration of the information processing system, including the information processing device 1, terminal device 2, and terminal device 3 that perform such processing, will be described in detail below.

[0038] [2. Configuration of the Information Processing System] Figure 2 shows an example of the configuration of an information processing system according to the embodiment. As shown in Figure 2, the information processing system 100 according to the embodiment includes an information processing device 1, a plurality of terminal devices 2, and a plurality of terminal devices 3.

[0039] Multiple terminal devices 2 are used by different users U. Terminal devices 2 include, for example, notebook PCs (personal computers), desktop PCs, smartphones, tablet PCs, and wearable devices. Wearable devices include, but are not limited to, smart glasses or smartwatches.

[0040] Multiple terminal devices 3 are used by personnel O from different companies. These terminal devices 3 may include, but are not limited to, notebook PCs, desktop PCs, smartphones, and tablet PCs.

[0041] Each of the information processing device 1, terminal device 2, and terminal device 3 is connected to each other via a network N, either by wire or wireless, enabling communication between them. Note that the information processing system 100 shown in Figure 2 may include multiple information processing devices 1, etc.

[0042] Network N includes, for example, a Wide Area Network (WAN) such as the Internet. Terminal devices 2 and 3 can connect to Network N via short-range wireless communication such as a mobile communication network, Bluetooth®, or Wi-Fi (Local Area Network), and communicate with the information processing device 1. Examples of mobile communication networks include LTE (Long Term Evolution), 4G (4th Generation), and 5G (5th Generation: 5th Generation Mobile Communication System).

[0043] [3. Configuration of Information Processing Device 1] Figure 3 shows an example of the configuration of an information processing device 1 according to an embodiment. As shown in Figure 3, the information processing device 1 includes a communication unit 10, a storage unit 11, and a processing unit 12.

[0044] [3.1. Communications Section 10] The communication unit 10 is implemented, for example, by a communication module or 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 various other devices. For example, the communication unit 10 transmits and receives information with terminal devices 2 and 3 via the network N.

[0045] [3.2. Storage section 11] The storage unit 11 is implemented by, for example, semiconductor memory elements such as RAM (Random Access Memory) and flash memory, or by storage devices such as hard disks and optical discs. The storage unit 11 includes a user information storage unit 20, a distribution history storage unit 21, and a distribution condition information storage unit 22.

[0046] [3.2.1. User information storage unit 20] The user information storage unit 20 stores various information about user U. Figure 4 is a diagram showing an example of a user information table stored in the user information storage unit 20 of the information processing device 1 according to this embodiment.

[0047] In the example shown in Figure 4, the user information table stored in the user information storage unit 20 includes information on items such as "User ID," "Attribute Information," and "History Information." The "User ID" is an identifier that identifies user U, and is assigned to each user U.

[0048] "Attribute information" refers to attribute information that indicates the attributes of user U associated with the "User ID". User U's attributes include, for example, demographic attributes and psychographic attributes. Demographic attributes are demographic attributes and include multiple attribute items such as age, gender, occupation, place of residence, family structure, education level, and income.

[0049] Psychographic attributes are psychological attributes that include multiple attribute items related to interests, lifestyle, values, etc. For example, each of the multiple attribute items in a psychographic attribute is an object of interest to user U, such as cars, clothes, travel, games, camping, motorcycles, trains, home appliances, or computers.

[0050] "History information" includes information about user U's activity history associated with the "User ID". User U's activity history includes, for example, information about user U's activity history on online services. Information about user U's activity history on online services includes, for example, search history information, browsing history information, delivery history information, and transaction history information on user U's online services.

[0051] User U's search history information includes, for example, information on User U's content search history on web search services. User U's browsing history information includes, for example, information on User U's content browsing history on online services. Delivery history information includes information on the delivery history of content delivered to User U's terminal device 2. Transaction history information includes information on User U's transaction history of goods on online services.

[0052] [3.2.2. Distribution history memory unit 21] The distribution history storage unit 21 stores the distribution history of the official account by the information processing device 1. Figure 5 shows an example of a distribution history table stored in the distribution history storage unit 21 of the information processing device 1 according to this embodiment.

[0053] In the example shown in Figure 5, the delivery history table stored in the delivery history storage unit 21 includes information on items such as "account ID," "category," "delivery condition information," and "delivery effect information." The "account ID" is an identifier that identifies the official account and is assigned to each official account.

[0054] The "Category" field indicates the category of the official account corresponding to the "Account ID". The "Delivery Condition Information" field includes information on past delivery conditions for messages in the official account corresponding to the "Account ID". The "Delivery Effect Information" field includes information on the effects of past messages delivered to the official account corresponding to the "Account ID". In the delivery history table, for example, information on past delivery conditions and information on past delivery effects are included for each past delivery condition.

[0055] [3.2.3. Distribution Condition Information Storage Unit 22] The distribution condition information storage unit 22 stores information indicating the distribution conditions for messages in the official account by the information processing device 1. Figure 6 shows an example of a distribution condition information table stored in the distribution condition information storage unit 22 of the information processing device 1 according to this embodiment.

[0056] In the example shown in Figure 6, the delivery condition information table stored in the delivery condition information storage unit 22 includes information on items such as "Account ID" and "Applicable Delivery Condition Information". The "Account ID" is the same as the account ID shown in Figure 5. The "Applicable Delivery Condition Information" is information that indicates the delivery conditions for messages of the official account corresponding to the "Account ID", and indicates the currently applied delivery conditions.

[0057] [3.3. Processing Unit 12] The processing unit 12 is a controller, and is realized, for example, by a CPU (Central Processing Unit) or MPU (Micro Processing Unit) executing various programs stored in the memory device inside the information processing device 1 using RAM as the working area.

[0058] The processing unit 12 may be partially or entirely implemented by an integrated circuit, such as an ASIC (Application Specific Integrated Circuit) or an FPGA (Field Programmable Gate Array).

[0059] As shown in Figure 3, the processing unit 12 includes an acquisition unit 30, a reception unit 31, a determination unit 32, a provision unit 33, a setting unit 34, and a distribution unit 35, and realizes or executes the information processing functions and operations described below. Note that the internal configuration of the processing unit 12 is not limited to the configuration shown in Figure 3, and other configurations are also acceptable as long as they perform the information processing described later.

[0060] [3.3.1. Acquisition part 30] The acquisition unit 30 acquires various information from external information processing devices, terminal devices 2 or 3, etc., via the communication unit 10, and stores the acquired information in the storage unit 11. For example, the acquisition unit 30 acquires user information, which is information about user U transmitted from terminal device 2, and updates the user information table stored in the user information storage unit 20 based on the acquired user information.

[0061] Furthermore, the acquisition unit 30 acquires various information from the storage unit 11. For example, at a predetermined timing for determining candidate distribution conditions, the acquisition unit 30 acquires from the storage unit 11 a distribution history that includes information on past distribution conditions for each official account of multiple companies, as well as information on the distribution effect under those conditions.

[0062] The timing of determining the candidate for trust conditions may include, for example, when a new official account is set up, when a new message sending setting is configured for the official account, or when the operator of the official account is decided, but is not limited to these examples.

[0063] For example, when a new message from a specific company's official account is received by the receiving unit 31, the acquisition unit 30 acquires the aforementioned delivery history from the storage unit 11.

[0064] [3.3.2. Reception Department 31] The reception unit 31 receives various types of information and requests. For example, the reception unit 31 receives new messages on a specific company's official account.

[0065] Furthermore, the reception unit 31 receives, for example, a request for candidate delivery conditions transmitted from the terminal device 3. The request for candidate delivery conditions is transmitted from the terminal device 3 to the information processing device 1, for example, to request the information processing device 1 to determine and present candidate delivery conditions.

[0066] Furthermore, the reception unit 31 receives, for example, a delivery condition setting request transmitted from the terminal device 3. The delivery condition setting request is transmitted from the terminal device 3 to request the information processing device 1 to set the delivery conditions.

[0067] [3.3.3. Decision Section 32] The decision unit 32 makes various decisions. For example, based on the delivery history acquired by the acquisition unit 30, the decision unit 32 determines candidate delivery conditions for a specific company's official account.

[0068] The specified company is either the company of person in charge O or the company to which person in charge O is outsourced. Furthermore, the specified company is a different company from the multiple companies to which past delivery conditions, whose information is included in the delivery history acquired by the acquisition unit 30, were applied. Alternatively, the specified company may be at least one of the multiple companies to which past delivery conditions, whose information is included in the delivery history acquired by the acquisition unit 30, were applied.

[0069] The decision unit 32 can determine candidate delivery conditions for a specific company's official account using a trained model generated by using information including the delivery history acquired by the acquisition unit 30 as training information.

[0070] Learning information includes, for example, information on delivery conditions, such as contextual information of user U who was the recipient of past messages from the official account, and information on the company of the official account; and information on delivery effectiveness, such as information on the effectiveness of past messages from the official account. Information on the company of the official account includes, for example, the industry of the company, and information on the services and products that the company provides, but is not limited to such examples.

[0071] A trained model is, for example, a model that takes contextual information of user U and information of the official account company as input and outputs information indicating the effectiveness of the message, or a model that takes information of the official account company as input and outputs m contexts of user U in descending order of message effectiveness. The information processing device 1 can use the trained model to determine m contexts in descending order of advertising effectiveness as candidates for delivery conditions on a specific company's official account. m is a natural number. Candidate delivery conditions are, for example, contexts such as specific behavior, specific attributes, or specific locations, but are not limited to such examples.

[0072] The decision unit 32 can determine candidate delivery conditions based on the delivery history acquired by the acquisition unit 30 and information on messages to be sent from a specific company's official account.

[0073] For example, when a new message is received by the receiving unit 31, the decision unit 32 determines candidate delivery conditions for the new message based on the delivery history acquired by the acquisition unit 30 and information on messages to be sent from a specific company's official account.

[0074] In this case, the learning information includes, for example, information on delivery conditions and delivery effectiveness for each type of past message from the official account. The message type is distinguished by one or more of the following: the type of product or service indicated in the message, the type of coupon included in the message, or the combination of elements included in the message, but is not limited to these examples.

[0075] In this case, the trained models are, for example, a model that takes information about user U's context and information indicating the type of a new message as input and outputs information indicating the effect of the message, and a model that takes information indicating the type of a new message as input and outputs m user U contexts in descending order of message effect.

[0076] Furthermore, the trained model may be, for example, a model that takes information about user U's context, information about the official account's company, and information indicating the type of new message as input, and outputs information indicating the effectiveness of the message, or a model that takes information about the official account's company and information indicating the type of new message as input, and outputs m user U contexts in descending order of message effectiveness.

[0077] The decision unit 32 can use a trained model to determine m contexts, in descending order of advertising effectiveness, as candidates for delivery conditions in a specific company's official account.

[0078] In this way, the decision unit 32 can determine the context of user U who follows a specific company's official account as a candidate for delivery conditions based on the delivery history acquired by the acquisition unit 30.

[0079] For example, the decision unit 32 can determine, based on the delivery history acquired by the acquisition unit 30, the actions of user U who follows a specific company's official account (an example of context) as a candidate for delivery conditions.

[0080] Furthermore, the determination unit 32 can determine, based on the delivery history acquired by the acquisition unit 30, the attributes (an example of context) of user U who follows a specific company's official account as candidate delivery conditions.

[0081] The pre-trained models mentioned above are, but are not limited to, regression models, deep learning models, or gradient boosting decision trees. For example, the pre-trained model may be a generative AI such as an LLM.

[0082] Furthermore, the decision unit 32 can also determine candidate delivery conditions by means of collaborative filtering or other methods instead of a trained model, or by determining contexts with high delivery effectiveness for each message type obtained through statistical processing as candidate delivery conditions.

[0083] [3.3.4.Providing Department 33] The provisioning unit 33 provides various types of information. For example, the provisioning unit 33 provides candidate delivery condition information, which is information indicating candidate delivery conditions determined by the decision-making unit 32. For example, the provisioning unit 33 provides the candidate delivery condition information to the person in charge O by transmitting it to the terminal device 3.

[0084] Figure 7 shows an example of a distribution condition candidate screen provided by the provisioning unit 33 in the processing unit 12 of the information processing device 1 according to the embodiment and displayed on the terminal device 3. The distribution condition candidate screen 60 shown in Figure 7 includes distribution condition candidate information 61a, 61b, 61c, checkboxes 62a, 62b, 62c, a confirm button 63, and a cancel button 64. In the following, when the distribution condition candidate information 61a, 61b, 61c are not individually distinguished, they may be referred to as distribution condition candidate information 61, and when the checkboxes 62a, 62b, 62c are not individually distinguished, they may be referred to as checkbox 62.

[0085] Each of the distribution condition candidate information 61a, 61b, and 61c represents information indicating a candidate distribution condition determined by the decision unit 32. Distribution condition candidate information 61a is information that identifies "users who boarded a train from Shimbashi towards Shinjuku within 1 minute" as a candidate distribution condition. Distribution condition candidate information 61b is information that identifies "users who searched for izakayas in Ebisu" as a candidate distribution condition. Distribution condition candidate information 61c is information that identifies "men in their 40s and 50s" as a candidate distribution condition.

[0086] Person in charge O operates terminal device 3 to check the checkbox 62 corresponding to the desired delivery condition candidate information 61, and then presses the OK button 63 (selects), thereby transmitting the delivery condition determination information from terminal device 3 to information processing device 1. The delivery condition determination information includes information to identify the delivery condition candidate information 61 corresponding to the checked checkbox 62.

[0087] [3.3.5. Settings Section 34] The setting unit 34 performs various settings. For example, when a request to set delivery conditions is received by the reception unit 31, the setting unit 34 updates the delivery condition information table stored in the delivery condition information storage unit 22 based on the request to set delivery conditions received by the reception unit 31, thereby setting information indicating the delivery conditions for a specific company's official account.

[0088] [3.3.6. Distribution Section 35] The distribution unit 35 distributes various information. For example, based on information indicating distribution conditions set by the setting unit 34, the distribution unit 35 distributes messages from the official account to followers by sending the messages from the official account to the terminal device 2 of user U who follows the official account and meets the distribution conditions.

[0089] Messages from official accounts may contain, but are not limited to, information such as text strings, coupons, and links.

[0090] [4. Processing Procedure] Next, the procedure for information processing by the processing unit 12 of the information processing device 1 according to the embodiment will be described. Figure 8 is a flowchart showing an example of information processing by the processing unit 12 of the information processing device 1 according to the embodiment.

[0091] As shown in Figure 8, the processing unit 12 of the information processing device 1 determines whether or not it is time to determine the candidate delivery conditions (step S10). The timing for determining the candidate delivery conditions is, for example, when a new official account is set up, when a new message is set to be sent in the official account, or when the operator of the official account is decided, but is not limited to these examples.

[0092] If the processing unit 12 determines that it is time to determine the candidate delivery conditions (step S10: Yes), it retrieves the delivery history from the storage unit 11 (step S11). If the processing in step S11 is completed, the processing unit 12 performs the candidate delivery condition determination process (step S12). The candidate delivery condition determination process in step S12 is the process shown in Figure 9, steps S20 to S22, which will be described in detail later. If the processing unit 12 has completed the process in step S12, it provides candidate delivery condition information, which includes the information of the candidate delivery conditions determined in the candidate delivery condition determination process (step S13).

[0093] If the processing in step S13 is completed, or if it is determined that it is not yet time to determine the candidate delivery conditions (step S10: No), the processing unit 12 determines whether or not it has received the delivery condition setting request (step S14). If the processing unit 12 determines that it has received the delivery condition setting request (step S14: Yes), it sets the delivery conditions indicated in the delivery condition setting request as the delivery conditions for the official account (step S15).

[0094] If the processing in step S15 is completed, or if the processing unit 12 determines that it has not received a delivery condition setting request (step S14: No), it determines whether it is time to terminate the operation (step S16). For example, if the power to the information processing device 1 is turned off, or if the processing unit 12 determines that a termination operation has been performed by operating on an unillustrated control unit of the information processing device 1, it determines that it is time to terminate the operation.

[0095] If the processing unit 12 determines that it is not yet time to terminate the operation (step S16: No), it proceeds to step S10. If it determines that it is time to terminate the operation (step S16: Yes), it terminates the process shown in Figure 8.

[0096] Figure 9 is a flowchart showing an example of the distribution condition candidate determination process by the processing unit 12 of the information processing device 1 according to the embodiment. As shown in Figure 9, the processing unit 12 determines whether or not there is a message to be sent (step S20).

[0097] If the processing unit 12 determines that there is a message to be sent (step S20: Yes), it determines candidate delivery conditions based on the delivery history obtained in step S11 and the message to be sent (step S21). If the processing unit 12 determines that there is no message to be sent (step S20: No), it determines candidate delivery conditions based on the delivery history obtained in step S11 (step S22).

[0098] When the processing in step S21 is completed, or when the processing in step S22 is completed, the processing unit 12 terminates the process shown in Figure 9.

[0099] [5. Variations] In the example described above, information indicating candidate delivery conditions determined by the decision unit 32 is provided to the person in charge O of a specific company, and the message from the official account of the specific company is delivered based on the delivery conditions determined by the person in charge O. However, the example is not limited to this. For example, the delivery unit 35 can also automatically apply the candidate delivery conditions determined by the decision unit 32 as delivery conditions.

[0100] Furthermore, the decision unit 32 can also determine candidate delivery conditions for each attribute of a follower of a specific company's official account (for example, a combination of gender and age (age group)). In this case, the decision unit 32 uses a model for each follower attribute to determine candidate delivery conditions.

[0101] Furthermore, the decision unit 32 can also determine candidate delivery conditions for each combination of day of the week and time of day. In this case, the decision unit 32 determines candidate delivery conditions using a model for each combination of day of the week and time of day.

[0102] Furthermore, the decision unit 32 can also determine candidate delivery conditions for each attribute of person in charge O (for example, a combination of gender, age (age group), and job title). In this case, the decision unit 32 determines candidate delivery conditions using a model for each person in charge O.

[0103] Furthermore, the distribution unit 33 can also provide the person in charge O with information indicating candidate distribution conditions, along with information indicating estimated distribution effects under these conditions.

[0104] Furthermore, the decision unit 32 can also determine candidate delivery conditions for each type of delivery effect. In this case, the decision unit 32 determines candidate delivery conditions using a model for each type of delivery effect. Examples of delivery effects include, but are not limited to, the message viewing rate by followers, the coupon redemption rate included in the message, the link rate included in the message, and the page viewing rate of links included in the message.

[0105] [6. Hardware Configuration] The information processing device 1 according to the above embodiment is implemented by a computer 80 having a configuration such as that shown in Figure 10. Figure 10 is a hardware configuration diagram showing an example of a computer 80 that implements the respective functions of the information processing device 1 and terminal device 2 according to the embodiment. The computer 80 has a CPU 81, RAM 82, ROM (Read Only Memory) 83, HDD (Hard Disk Drive) 84, communication interface (I / F) 85, input / output interface (I / F) 86, and media interface (I / F) 87.

[0106] The CPU 81 operates based on programs stored in the ROM 83 or HDD 84, and controls various parts of the system. The ROM 83 stores boot programs executed by the CPU 81 when the computer 80 starts up, as well as programs that depend on the computer 80's hardware.

[0107] HDD84 stores programs executed by CPU81 and data used by such programs. The communication interface85 receives data from other devices via network N (see Figure 2) and sends it to CPU81, and transmits the data generated by CPU81 to other devices via network N.

[0108] The CPU 81 controls output devices such as displays and printers, and input devices such as keyboards and mice, via the input / output interface 86. The CPU 81 acquires data from input devices via the input / output interface 86. The CPU 81 also outputs data it has generated to output devices via the input / output interface 86.

[0109] The media interface 87 reads a program or data stored in the recording medium 88 and provides it to the CPU 81 via the RAM 82. The CPU 81 loads the program from the recording medium 88 onto the RAM 82 via the media interface 87 and executes the loaded program. The recording medium 88 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), a tape medium, a magnetic recording medium, or a semiconductor memory.

[0110] For example, the CPU 81 of computer 80 implements the functions of the processing unit 12 by executing a program loaded onto the RAM 82. The HDD 84 stores data from the storage unit 11. The CPU 81 of computer 80 reads and executes these programs from the recording medium 88, but as another example, these programs may be obtained from other devices via the network N.

[0111] [7. 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.

[0112] 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.

[0113] 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.

[0114] Furthermore, the embodiments and modifications described above can be combined as appropriate, provided that the processing content is not inconsistent.

[0115] [8. Effects] As described above, the information processing device 1 according to the embodiment comprises an acquisition unit 30, a determination unit 32, and a provision unit 33. The acquisition unit 30 acquires a delivery history including information on past delivery conditions and information on the delivery effectiveness under past delivery conditions for each official account of multiple companies. The determination unit 32 determines candidate delivery conditions for a specific company's official account based on the delivery history acquired by the acquisition unit 30. The provision unit 33 provides information indicating the candidate delivery conditions determined by the determination unit 32. As a result, the information processing device 1 can improve the delivery effectiveness of messages by official accounts.

[0116] Furthermore, a specific company is a different company from multiple other companies. This allows the information processing device 1 to improve the effectiveness of message delivery by an official account, even if the specific company is a new official account with no delivery history.

[0117] Furthermore, a specific company is at least one of several companies. This allows the information processing device 1 to use a delivery history containing more information, thereby further improving the effectiveness of message delivery by the official account.

[0118] Furthermore, the determination unit 32 determines candidate delivery conditions based on the delivery history acquired by the acquisition unit 30 and information on messages to be sent from a specific company's official account. This allows the information processing device 1 to further improve the effectiveness of message delivery by the official account.

[0119] The information processing device 1 according to this embodiment includes a receiving unit 31 that receives new messages from a specific company's official account. When a new message is received by the receiving unit 31, the determination unit 32 determines candidate delivery conditions for the new message based on the delivery history and the new message. This allows the information processing device 1 to further improve the effectiveness of message delivery by the official account.

[0120] Furthermore, the decision unit 32 determines the context of user U who follows a specific company's official account as a candidate for delivery conditions, based on the delivery history acquired by the acquisition unit 30. This allows the information processing device 1 to further improve the effectiveness of message delivery by the official account.

[0121] Furthermore, the decision unit 32 determines the actions of user U, who follows a specific company's official account, as candidate delivery conditions based on the delivery history acquired by the acquisition unit 30. This allows the information processing device 1 to further improve the effectiveness of message delivery by the official account.

[0122] Furthermore, the determination unit 32 determines the attributes of user U who follows a specific company's official account as candidates for delivery conditions, based on the delivery history acquired by the acquisition unit 30. This allows the information processing device 1 to further improve the effectiveness of message delivery by the official account.

[0123] 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.

[0124] 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]

[0125] 1. Information Processing Device 2,3 Terminal devices 10 Communications Department 11 Storage section 12 Processing Units 20 User information storage unit 21 Distribution history storage unit 30 Acquisition Department 31 Reception Department 32 Decision Section 33 Providing Department 34. Settings section 35 Distribution Department 60. Delivery Condition Candidate Screen 61, 61a, 61b, 61c Delivery condition candidate information 62, 62a, 62b, 62c checkboxes 63 Select button 64 Cancel button 80 Computers 100 Information Processing Systems N Network Person in charge U User

Claims

1. An acquisition unit that acquires a delivery history including information on past delivery conditions and information on the delivery effectiveness under said delivery conditions for each of the official accounts of multiple companies, Based on the delivery history acquired by the acquisition unit, a decision unit determines candidate delivery conditions for a specific company's official account. The system includes a providing unit that provides information indicating candidate delivery conditions determined by the determination unit. An information processing device characterized by the following:

2. The aforementioned specific company, This company is a different company from the aforementioned multiple companies. The information processing apparatus according to feature 1.

3. The aforementioned specific company, It is at least one of the aforementioned multiple companies. The information processing apparatus according to feature 1.

4. The aforementioned determination unit, Based on the delivery history acquired by the acquisition unit and the information on messages to be sent from the official account of the specific company, the candidate delivery conditions are determined. The information processing apparatus according to any one of claims 1 to 3.

5. The system includes a reception section that receives new messages on the official account of the aforementioned specific company, The aforementioned determination unit, When the receiving unit receives the new message, it determines candidate delivery conditions for the new message based on the delivery history and the new message. The information processing apparatus according to feature 4.

6. The aforementioned determination unit, Based on the delivery history acquired by the acquisition unit, the context of users who follow the official account of the specific company is determined as a candidate for the delivery condition. The information processing apparatus according to any one of claims 1 to 3.

7. The aforementioned determination unit, Based on the delivery history acquired by the acquisition unit, the actions of users who follow the official account of the specific company are determined as candidates for the delivery conditions. The information processing apparatus according to feature 6.

8. The aforementioned determination unit, Based on the delivery history acquired by the acquisition unit, the attributes of users who follow the official account of the specific company are determined as candidates for the delivery conditions. The information processing apparatus according to feature 6.

9. A method of information processing performed by a computer, A process to acquire information on past distribution conditions and distribution history including information on the distribution effectiveness under said distribution conditions for each official account of multiple companies, Based on the delivery history obtained in the acquisition step, a decision step is made to determine candidate delivery conditions for a specific company's official account. The process includes providing information indicating candidate delivery conditions determined by the determination process. An information processing method characterized by the following:

10. A procedure for obtaining delivery history, which includes information on past delivery conditions and information on the effectiveness of delivery under those delivery conditions, for each official account of multiple companies. A decision procedure for determining candidate delivery conditions in a specific company's official account based on the delivery history obtained by the acquisition procedure, A procedure to provide information indicating candidate delivery conditions determined by the aforementioned decision procedure, and a procedure to cause a computer to execute An information processing program characterized by the following features.