Information processing apparatus, information processing method, and information processing program

The information processing device addresses the lack of tailored advertisements in chat groups by identifying user agents, inquiring for relevant information, and generating selection information, resulting in more appropriate ad delivery.

JP2026002176APending Publication Date: 2026-01-08LY CORP
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
JP2024099958
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-06-20
Publication Date
2026-01-08

AI Technical Summary

Technical Problem

Conventional techniques do not provide for more appropriate advertisements to users of a chat group, lacking the ability to tailor advertisements based on user and group characteristics.

Method used

An information processing device that identifies personal agents associated with users, inquires about information for advertisement selection, and generates advertisement selection information using group agents to provide more relevant ads to the group.

Benefits of technology

Enables the provision of more appropriate advertisements to users in a chat group by leveraging user and group characteristics, enhancing the relevance and effectiveness of the advertisements.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026002176000001_ABST
    Figure 2026002176000001_ABST
Patent Text Reader

Abstract

To provide an information processor, an information processing method, and an information processing program capable of providing a more appropriate advertisement to a user of a chat group.SOLUTION: An information processing apparatus includes an identification unit, an inquiry unit, a generation unit, and a provision unit. The identification unit identifies a plurality of personal agents each associated with a corresponding user among a plurality of grouped users. The inquiry unit inquires of the plurality of personal agents specified by the specification unit about information used for providing an advertisement to a group corresponding to the plurality of users. The generation unit generates advertisement selection information which is information used to select an advertisement using information provided from the plurality of personal agents in response to the inquiry from the inquiry unit. The providing unit provides the advertisement selection information generated by the generating unit to an advertisement provider.SELECTED DRAWING: Figure 3
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present invention relates to an information processing device, an information processing method, and an information processing program. [Background technology]

[0002] Conventionally, there are known techniques for providing advertisements via a network. For example, Patent Document 1 proposes a technique for forming a chat group including a user and at least one of a staff member of a customer service establishment and a cast member belonging to the customer service establishment, and providing a reservation-inducing advertisement in the chat room. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] Japanese Patent Publication No. 2022-180282 Summary of the Invention [Problem to be solved by the invention]

[0004] However, the above-mentioned conventional technology does not disclose any technology that enables more appropriate advertisements to be provided to users of a chat group, and there is room for improvement in terms of enabling more appropriate advertisements to be provided to users of a chat group.

[0005] The present application has been made in consideration of the above, and aims to provide an information processing device, an information processing method, and an information processing program that can provide more appropriate advertisements to users of a chat group. [Means for solving the problem]

[0006] The information processing device according to the present application includes an identification unit, an inquiry unit, a generation unit, and a provision unit. The identification unit identifies a plurality of personal agents each associated with a corresponding user from among a plurality of grouped users. The inquiry unit inquires of the plurality of personal agents identified by the identification unit about information to be used for providing advertisements to a group corresponding to the plurality of users. The generation unit uses information provided by the plurality of personal agents in response to the inquiry by the inquiry unit to generate advertisement selection information, which is information to be used for selecting advertisements. The provision unit provides the advertisement selection information generated by the generation unit to an advertisement provider. [Effects of the Invention]

[0007] According to one aspect of the embodiment, it is possible to provide more appropriate advertisements to users of a chat group. [Brief explanation of the drawings]

[0008] [Figure 1] FIG. 1 is a diagram illustrating an example of information processing according to an embodiment. [Figure 2] FIG. 2 is a diagram illustrating an example of the configuration of an information processing system according to the embodiment. [Figure 3] FIG. 3 is a diagram illustrating an example of the configuration of the information processing device according to the embodiment. [Figure 4] FIG. 4 is a diagram illustrating 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] FIG. 5 is a diagram illustrating an example of a chat setting information table stored in the chat setting information storage unit of the information processing device according to the embodiment. [Figure 6] FIG. 6 is a diagram illustrating an example of a conversation history table stored in the conversation history storage unit of the information processing device according to the embodiment. [Figure 7] FIG. 7 is a diagram illustrating an example of the configuration of a group agent processing unit in the processing unit of the information processing device according to the embodiment. [Figure 8]FIG. 8 is a diagram illustrating an example of the configuration of a generation unit in the processing unit of the information processing device according to the embodiment. [Figure 9] FIG. 9 is a diagram illustrating an example of an advertisement provided to a terminal device by a providing unit in a processing unit of the information processing device according to the embodiment and displayed on the terminal device. [Figure 10] FIG. 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] FIG. 11 is a hardware configuration diagram showing an example of a computer that realizes the functions of the information processing device according to the embodiment. DETAILED DESCRIPTION OF THE INVENTION

[0009] Hereinafter, modes for implementing an information processing device, an information processing method, and an information processing program according to the present application (hereinafter referred to as "embodiments") will be described in detail with reference to the drawings. Note that the information processing device, the information processing method, and the information processing program according to the present application are not limited to these embodiments. Furthermore, the respective embodiments can be appropriately combined within the scope of not causing any contradiction in the processing content. Furthermore, the same components in the following embodiments will be assigned the same reference numerals, and redundant explanations will be omitted.

[0010] [1. An example of information processing] FIG. 1 is a diagram showing an example of information processing according to an embodiment, and in this embodiment, an information processing method is executed by an information processing device 1.

[0011] As shown in FIG. 1, the information processing device 1 includes terminal devices 21, 22, . . . , 2 m and the advertisement distribution device 3 are communicably connected to the terminal devices 21, 22, . . . , 2 m and transmits and receives information to and from the advertisement distribution device 3. m is, for example, an integer of 3 or greater.

[0012] The information processing device 1 includes terminal devices 21, 22, . . . , 2 mA chat service for sending and receiving chat messages between terminal devices 21, 22, . . . , 2 m Users U1, U2, , U m Provided to.

[0013] The advertisement distribution device 3 provides an advertisement distribution service. In the advertisement distribution service, the advertisement distribution device 3 distributes advertisements to terminal devices 21, 22, . . . , 2 m and the terminal devices 21, 22, . . . , 2 m Display ads on.

[0014] The terminal device 21 is used by the user U1, the terminal device 22 is used by the user U2, and the terminal device 2 m is user U m It is used by users U1, U2,...,U m are participants in the same chat group, and terminal devices 21, 22, . . . , 2 m An instant messenger application for group chat, which is chatting with a chat group, is installed on the device. In the following, the instant messenger application may be referred to as a chat app.

[0015] Instant messengers allow users to send and receive messages in group chats, one-to-one chats, one-to-many chats, etc. Messages sent and received by chat apps include, for example, text, stamps, and captured images.

[0016] In the following, terminal devices 21, 22, . . . , 2 m When each of these is not individually distinguished, it may be referred to as terminal device 2, and users U1, U2, . . . , U m When referring to each of these without distinguishing them individually, they may be referred to as a user U. The terminal device 2 is, for example, a smartphone, a tablet PC, or a notebook PC.

[0017] User U1,U2,...,U m are terminal devices 21, 22, . . . , 2 m The users U1, U2, . . . , U m are terminal devices 21, 22, . . . , 2 m The user operates the corresponding terminal device among the above to send a group chat message to the information processing device 1 via a network (not shown) (steps S11, S12, . . . S1 m ).

[0018] The information processing device 1 includes terminal devices 21, 22, . . . , 2 m The group chat message is then sent to the terminal device 2 of the user U other than the user U who sent the message via a network (not shown) (steps S21, S22, . . . S2 m ) Terminal devices 21, 22,..., 2 m receives a chat message that is a group chat message sent from the information processing device 1, and displays the received chat message in the chat room of the group chat.

[0019] In the example shown in FIG. 1(a), the terminal device 21 stores chat messages CTM1 and CTM4 from user U1, chat message CTM2 from user U2, and chat message CTM3 from user U3. m The chat message CTM3 is displayed. The name of the chat group is Group A.

[0020] The information processing device 1 also includes a plurality of users U1, U2, . . . , U3 who are grouped as a chat group, group A. m Among these, multiple personal agents PA1, PA2,..., PA m (Step S3).

[0021] The information processing device 1 identifies a personal agent of a chat application to which the user ID (IDenfier) ​​of the user U is set as the personal agent of the user U. The user ID is the account of the user U set in the chat application.

[0022] For example, the information processing device 1 identifies as personal agent PA1 a personal agent of a chat application in which the user ID of user U1 is set and which is running on terminal device 21. The information processing device 1 also identifies as personal agent PA2 a personal agent of a chat application in which the user ID of user U2 is set and which is running on terminal device 22.

[0023] In addition, the information processing device 1 m A chat application in which the user ID of the terminal device 2 is set m Personal Agent PA is a chat app running on m In the following, we will consider multiple individual agents PA1, PA2,..., PA m When referring to each of these without distinguishing them individually, they may be referred to as a personal agent PA. The personal agent PA is a service agent for each user U, and may be, for example, something like Auto-GPT.

[0024] The personal agent PA is one of the functions included in the chat application, and functions as an agent for a user U. For example, a personal agent PA1 functions as an agent for a user U1, a personal agent PA2 functions as an agent for a user U2, and so on. m is user U m acts as an agent for

[0025] The information processing device 1 performs steps S11, S12, . . . S1 mHowever, the present invention is not limited to this example, and the process may be performed before the process of step S4. For example, the information processing device 1 performs the process of step S3 for users U1, U2, . . . , U m When grouping is performed, the process of step S3 is performed.

[0026] User U1,U2,...,U m The timing for grouping is when group A is set up, when a chat room for group A is created, etc., but is not limited to such examples. For example, when users U1, U2, . . . , U m The timing at which grouping is performed may be the timing at which a chat message is posted in the chat room of group A, for example.

[0027] The information processing device 1 also includes users U1, U2, . . . , U m When grouping is performed, the grouped users U1, U2, . . ., U m A group agent GA for group A is set (step S4). The group agent GA is, for example, a service agent for each group, and may be something like Auto-GPT. The group agent GA is set on a group basis, but it may be set across multiple groups, or only one group agent GA may be set for all groups.

[0028] The group agent GA transmits and receives information to and from a plurality of personal agents PA corresponding to a plurality of grouped users U, thereby sharing information with each personal agent PA and providing more optimal advertisements to the group.

[0029] The group agent GA is a set of users U1, U2, . . . , U mThe group agent GA receives an advertisement provision request from the advertisement distribution device 3 for the group agent GA (step S5). The advertisement provision request includes, for example, type information indicating an information type, which is one or more types of information used to select an advertisement. The group agent GA receives the type information included in the advertisement provision request from the advertisement distribution device 3.

[0030] The information type may be, for example, but is not limited to, a group persona, a group situation in a chat room, etc. The group persona may include, for example, but is not limited to, one or more of the following: whether or not the group has various interests, the number of people in the group, the age of the group (for example, ages from youngest to oldest or average age), and the gender of the group.

[0031] The group situation may be, but is not limited to, the type of topic of the group, the depth of the topic of the group, the atmosphere of the group, the hierarchical relationship between multiple users U in the group, the level of intimacy of the group, the level of humor, etc.

[0032] Next, the group agent GA considers multiple users U1, U2, . . . , U belonging to group A. m Let us consider multiple individual agents PA1, PA2,..., PA m The information corresponding to the type information received in step S5 is inquired of as predetermined information to be used for providing advertisements to group A (steps S61, S62, . . . , S6 m ).

[0033] When the information type indicated by the type information is a persona of a group, for example, the predetermined information is a persona of a plurality of users U1, U2, . . . , U m When the type of information indicated by the type information is a group persona, the group agent GA handles multiple users U1, U2, . m Each piece of information is used as predetermined information for individual agents PA1, PA2,..., PA m Please contact the appropriate personal agent PA.

[0034] Multiple users U1, U2,..., U m The information is, for example, for users U1, U2, . m attribute information indicating the attributes of users U1, U2, . m The attributes of the user U include, but are not limited to, behavior pattern information indicating the behavior patterns of the user U. The attributes of the user U include, for example, demographic attributes and psychographic attributes. The demographic attributes are demographic attributes of the user U.

[0035] Psychographic attributes are attributes that indicate, for example, the interests, values, lifestyle, personality, etc. of users U. The behavioral patterns of users U are, for example, the online behavioral patterns of each user U, but may also include offline behavioral patterns of each user U.

[0036] When the information type indicated by the type information is a group situation, for example, the predetermined information is a group situation of multiple users U1, U2, . . . , U m The group agent GA is a group agent that handles the message history of multiple users U1, U2, . . . , U m The message histories of each of the individual agents PA1, PA2,..., PA m Please contact the appropriate personal agent PA.

[0037] When the information type indicated by the type information is a persona of a group, the predetermined information may be the message history of the user U in addition to or instead of the information of the user U. When the information type indicated by the type information is a situation of a group, the predetermined information may be the message history of the user U in addition to or instead of the information of the user U.

[0038] Individual agents PA1, PA2,..., PA mgenerates answer information indicating an answer to an inquiry from the group agent GA, and outputs the generated answer information to the group agent GA (steps S71, S72, . . . , S7 m ).

[0039] Each personal agent PA has information and message history of user U, and generates answer information based on the information and message history of user U. For example, when the predetermined information is information about user U, each personal agent PA generates the information about user U as answer information. Also, when the predetermined information is the message history of user U, each personal agent PA generates the message history of user U as answer information.

[0040] Each personal agent PA has, for example, answerability information for each type of service indicating whether or not an answer can be made for each type of specified information, and such answerability information is set, for example, by a user U of a terminal device 2 having each personal agent PA.

[0041] The type of predetermined information is, for example, information about user U and message history, but may be further subdivided. For example, if the predetermined information is information about user U, the type of predetermined information may be various attributes of user U (e.g., generation (age), gender, place of residence, occupation), presence or absence of various interests of user U (e.g., likes traveling, likes cars, etc.), or may be further subdivided.

[0042] Furthermore, if the specified information is user U's message history, the type of specified information may be, for example, user U's message history in the chat room of group A, user U's message history in the chat room of a group other than group A to which user U belongs, user U's message history that user U has permitted to be provided, user U's message history other than the message history that user U has not permitted to be provided, or may be further subdivided types.

[0043] When the answerability information indicates that an answer is possible for a predetermined type of information, each personal agent PA generates answer information including information of the type of information of the user U that is set as being answerable, and when this is not the case, generates answer information indicating that an answer is not possible.

[0044] Each personal agent PA can inquire of the user U about whether or not answer information can be provided, and can provide answer information based on the answer from the user U. For example, the personal agent PA provides answer information when the user U gives permission to provide answer information.

[0045] Each personal agent PA may have, for example, inquiry necessity information for each type of service, which indicates whether or not an inquiry needs to be made to the user U for each type of predetermined information. The inquiry necessity information is set, for example, by the user U of the terminal device 2 having the personal agent PA.

[0046] In addition to the given information, the group agent GA also uses individual agents PA1, PA2,..., PA m and information about the personal agent PA1 that will send the reply information are used as inquiry information. m You can also inquire about specific information.

[0047] In this case, the personal agent PA1 is a m and outputting the collected response information to the group agent GA together with the response information of the individual agent PA1.

[0048] The group agent GA performs steps S61, S62, . . . , S6 m In response to the query, each individual agent PA1, PA2,...,PA m From steps S71, S72, ..., S7 mUsing the response information provided in step S8, advertisement selection information is generated, which is information used to select advertisements to be provided to group A (step S8).

[0049] When the information type indicated by the type information is the persona of the group, the group agent GA estimates information indicating the persona of group A. The group agent GA estimates information indicating the persona of group A when the answer information is m If the attribute information is group A, the persona of group A is determined based on whether or not group A has various interests, the number of people in group A, the ages of group A (for example, the ages from youngest to oldest or the average age), and the gender of the group.

[0050] The group agent GA is a method for managing multiple users U1, U2, . m The common interests among multiple users U1, U2,..., U m Interests that are of high interest to a group can be set as the interests of the group.

[0051] Furthermore, the group agent GA can estimate the persona of a group using generative AI (artificial intelligence). The generative AI is, for example, a text generation AI. The text generation AI is, for example, a large-scale language model trained to estimate and output the next token from an input token sequence, such as a transformer-based model or an RNN (recurrent neural network)-based model.

[0052] Examples of the transformer-based model include, but are not limited to, a generative pre-trained transformer (GPT) and gemini, etc. Examples of the RNN-based model include, but are not limited to, a receptance weighted key value (RWKV).

[0053] The generation AI may be a language model that has been trained (for example, fine-tuned) specifically for generating answer information. The generation AI may be located in an external information processing device, and the group agent GA uses the generation AI via an API, but the generation AI may also be located within the information processing device 1.

[0054] The group agent GA can input information including response information and instruction information from each individual agent PA to the generation AI as input information, and cause the generation AI to output information indicating the personas of group A.

[0055] The instruction information includes, for example, a sentence instructing estimation of the persona of group A. For example, when the answer information is information about user U, the instruction information is information of the character string "Please estimate the persona of the group of these users based on the information of each user provided," but is not limited to such an example.

[0056] The instruction information may include information showing examples linking example information of multiple users U with example personas, thereby enabling the generation AI to estimate personas with high accuracy. The generation AI may also be a generation AI trained by fine-tuning or the like using a dataset of information and personas of multiple users U, in which case the input information input to the generation AI does not need to include instruction information.

[0057] When the type information is the situation of group A in a chat room, the group agent GA estimates the persona of group A. For example, the group agent GA can input information including response information and instruction information from each individual agent PA as input information to the generation AI, and cause the generation AI to output information indicating the situation of group A in the chat room.

[0058] The instruction information includes, for example, a sentence instructing to estimate the situation of group A in the chat room. For example, when the answer information is information about user U, the instruction information is, but is not limited to, the character string "Please estimate the situation of the group in the chat room based on the message history in the chat room of each given user."

[0059] The instruction information may include information showing examples linking example message histories and example situations of multiple users U, thereby enabling the generation AI to accurately estimate the situation. The generation AI may also be a generation AI trained by fine tuning or the like using a data set of message histories and situations of multiple users U, in which case the input information input to the generation AI may not include instruction information.

[0060] The group agent GA generates advertisement selection information based on the estimated group persona. For example, the group agent GA generates information indicating the estimated group persona as advertisement selection information, or generates part of the information indicating the estimated group persona as advertisement selection information.

[0061] Furthermore, the group agent GA generates advertisement selection information based on the estimated situation. For example, the group agent GA generates information indicating the estimated group situation in the chat room as advertisement selection information, or generates part of the information indicating the estimated group situation in the chat room as advertisement selection information.

[0062] The group agent GA provides the advertisement selection information generated in step S8 to the advertisement provider (step S9). In step S9, the group agent GA provides the advertisement selection information generated in step S8 to the advertisement distribution device 3 that sent the advertisement provision request accepted in step S5.

[0063] The group agent GA provides the group with advertisements provided by the advertisement provider in response to the provision of the advertisement selection information (step S10). In step S10, the group agent GA receives advertisements provided by the advertisement distribution device 3 in response to the provision of the advertisement selection information, and distributes the received advertisements to users U1, U2, . . . , U belonging to group A. m Terminal devices 21, 22,...,2 m , the advertisement provided by the advertisement distribution device 3 is provided to group A.

[0064] Terminal devices 21, 22, . . . , 2 m When receiving an advertisement from the group agent GA, the received advertisement is displayed as a chat message in the chat room of the group chat.

[0065] In addition, terminal devices 21, 22, . . . , 2 m can display the received advertisement in the chat room in a format different from the chat message, or display the received advertisement in a pop-up window superimposed on the chat room.

[0066] 1(b), advertisements CTA1, CTA2, CTM_A1, and CTM_A2 are displayed in the chat room of group A on the terminal device 21. Advertisements CTA1 and CTM_A1 are advertisements for DDD Chinese food, and advertisements CTA2 and CTM_A2 are advertisements for FFF Sichuan food.

[0067] Advertisement CTM_A1 and Advertisement CTM_A2 are message-format advertisements and are included in chat message CTM5. Advertisement CTM_A1 and Advertisement CTM_A2 are displayed in the same display format as chat messages on the group chat screen. Advertisement CTA1 and Advertisement CTA2 are banner-format advertisements that include images, text, and links.

[0068] In this way, the information processing device 1 queries the personal agents PA each associated with a corresponding user U among the grouped users U for information to be used for providing advertisements to the group corresponding to the users U, uses the information provided by the personal agents PA in response to the queries to generate advertisement selection information, which is information to be used for selecting advertisements, and provides the generated advertisement selection information to the advertisement provider. This enables the information processing device 1 to provide more appropriate advertisements to the users U in the chat group.

[0069] The information processing device 1 and the terminal devices 21-2 perform the above-described processing. m The configuration of the information processing system including the above will be described in detail.

[0070] [2. Information Processing System Configuration] 2 is a diagram showing an example of the configuration of an information processing system according to an embodiment. As shown in FIG. 2, the information processing system 100 according to an embodiment includes an information processing device 1 and a plurality of terminal devices 21, 22, . . . , 2 n and the advertisement distribution device 3. n is, for example, an integer equal to or greater than the above-mentioned m.

[0071] A plurality of terminal devices 21, 22, . . . , 2 n are different users U1, U2, . n Terminal devices 21, 22,...,2 used by nExamples of the device include a laptop (Personal Computer), a desktop PC, a smartphone, a tablet PC, and a wearable device. Examples of the wearable device include, but are not limited to, smart glasses and a smart watch.

[0072] Information processing device 1, terminal devices 21, 22, . . . , 2 n , and the advertisement distribution device 3 are connected to each other via a network N in a wired or wireless manner so as to be able to communicate with each other. Note that the information processing system 100 shown in FIG. 2 may include a plurality of information processing devices 1 and advertisement distribution devices 3.

[0073] The network N includes, for example, a WAN (Wide Area Network) such as the Internet and a mobile communication network such as LTE (Long Term Evolution), 4G (4th Generation), and 5G (5th Generation: 5th generation mobile communication system).

[0074] The terminal device 2 can connect to the network N via short-range wireless communication such as a mobile communication network, Bluetooth (registered trademark), or wireless LAN (Local Area Network), and communicate with the information processing device 1 and the advertisement distribution device 3.

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

[0076] [3.1. Communication Unit 10] The communication unit 10 is realized by, for example, a communication module or a network interface card (NIC). The communication unit 10 is connected to a network N by wire or wirelessly, and transmits and receives information to and from various other devices. For example, the communication unit 10 transmits and receives information to and from the terminal device 2 via the network N.

[0077] [3.2. Storage section 11] The storage unit 11 is realized by, for example, a semiconductor memory element such as a RAM (Random Access Memory) or a flash memory, or a storage device such as a hard disk or an optical disk. The storage unit 11 has a user information storage unit 20, a chat setting information storage unit 21, and a conversation history storage unit 22.

[0078] [3.2.1. User information storage unit 20] The user information storage unit 20 stores user information including information about the user U. Fig. 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 the embodiment. As shown in Fig. 4, the user information table stored in the user information storage unit 20 includes items such as "user ID," "user name," "user information," and "personal agent ID."

[0079] "User ID" is identification information that identifies user U, and is information assigned to each user U. "User name" is the name of user U corresponding to the "user ID." "User information" is the attribute information and behavioral history of user U corresponding to the "user ID."

[0080] The attribute information of user U includes, for example, psychographic attribute information, demographic attribute information, etc. Demographic attributes include, for example, gender, age, place of residence, and occupation, while psychographic attributes include interests such as travel, clothing, cars, and religion, lifestyle, thoughts, and ideological tendencies.

[0081] The behavioral history of user U is the behavioral history of user U in online services and offline behavioral history of user U. The behavioral history of user U in online services includes information such as search history, browsing history, posting history, and purchase history.

[0082] The search history includes information on search queries used in past searches by the user U and content viewed by the user U from among the search results. Information on search queries includes, for example, search keywords and search phrases.

[0083] The browsing history includes, for example, information indicating the content that the user U has viewed on the online service, the posting history includes, for example, information indicating the content (e.g., reviews, comments, etc.) that the user U has posted in the past on the online service, and the purchase history includes information on the items of transactions that the user U has made in the past.

[0084] The offline behavioral history of user U may be, for example, user U's offline movement history, user U's usage history at physical stores (including product and service purchase history), etc., but is not limited to such examples.

[0085] The "personal agent ID" is identification information that identifies the personal agent PA of the user U corresponding to the "user ID," and is information that is assigned to each personal agent PA. As described above, the personal agent PA is a service agent for each user U, and may be, for example, something like Auto-GPT.

[0086] 3.2.2. Chat Setting Information Storage Unit 21 The chat setting information storage unit 21 stores various setting information for the chat service. Fig. 5 is a diagram showing an example of a chat setting information table stored in the chat setting information storage unit 21 of the information processing device 1 according to the embodiment.

[0087] As shown in FIG. 5, the chat setting information table stored in the chat setting information storage unit 21 includes items such as "group ID," "group name," "participating user ID," and "group agent information."

[0088] The "group ID" is an identifier for identifying a chat group, and is information assigned to each chat group. The "group name" is information indicating the name of the chat group associated with the "group ID."

[0089] The "participating user ID" includes the user ID of each user U participating in the chat group associated with the "group ID." The "group agent information" is information about the group agent GA of the chat group associated with the "group ID," and includes the agent ID, setting information, and retained information of the group agent GA. The group agent GA may be, for example, a service agent for each group, such as Auto-GPT. The group agent GA may also be, for example, a service agent assigned to multiple groups.

[0090] Although not shown, the chat setting information table shown in FIG. 6 also includes setting information other than chat groups, such as setting information for one-to-one chat and one-to-many chat.

[0091] 3.2.3. Conversation History Storage Unit 22 The conversation history storage unit 22 stores various conversation histories in the chat service. Fig. 6 is a diagram showing an example of a conversation history table stored in the conversation history storage unit 22 of the information processing device 1 according to the embodiment. As shown in Fig. 6, the conversation history table stored in the conversation history storage unit 22 includes items such as "message ID," "user ID," "group ID," "date and time," and "message."

[0092] "Message ID" is an identifier that identifies a chat message and is information assigned to each chat message. "User ID" is the user ID of the user U who posted the chat message corresponding to the "Message ID." "Group ID" is the group ID of the chat group corresponding to the chat room in which the chat message corresponding to the "Message ID" was posted.

[0093] "Date and time" is information indicating the date and time when the chat message corresponding to the "Message ID" was posted. "Message" is the chat message corresponding to the "Message ID." Although not shown, the chat setting information table shown in FIG. 6 also includes conversation history other than that of chat groups, such as conversation history of one-to-one chats and conversation history of one-to-many chats.

[0094] [3.3. Processing Unit 12] The processing unit 12 is a controller, and is realized by a processor such as a CPU (Central Processing Unit) or an MPU (Micro Processing Unit) executing various programs (corresponding to examples of information processing programs) stored in a storage device inside the information processing device 1 using RAM or the like as a working area.

[0095] The processing unit 12 is a controller, and may be realized by an integrated circuit such as an application specific integrated circuit (ASIC), a field programmable gate array (FPGA), or a general purpose graphic processing unit (GPGPU).

[0096] As shown in FIG. 3, the processing unit 12 includes a receiving unit 30, a setting unit 31, a providing unit 32, and group agent processing units 331 to 333. p and realizes or executes the information processing functions and actions described below. p is the number of group agents and is an integer of 2 or more.

[0097] The internal configuration of the processing unit 12 is not limited to the configuration shown in Fig. 3, and may be other configurations as long as they are configured to perform information processing, which will be described later. pWhen each of these is referred to without being individually distinguished, they may be referred to as a group agent processing unit 33.

[0098] 3.3.1. Reception unit 30 The reception unit 30 receives various information. For example, the reception unit 30 receives a posting request transmitted from the terminal device 2. The posting request includes information such as a chat message, a group ID, and a user ID. The reception unit 30 updates the conversation history table stored in the conversation history storage unit 22 based on the posting request.

[0099] The reception unit 30 also receives a chat group setting request transmitted from the terminal device 2. The chat group setting request is a request to set up a group of multiple users U for a group chat among the multiple users U, and includes the user IDs of the multiple users U to be grouped, the name of the group, etc.

[0100] The reception unit 30 also receives a user addition request transmitted from the terminal device 2. The user addition request includes a group ID and the user ID of a user U to be excluded from the group among multiple users U grouped by the group ID.

[0101] The reception unit 30 also receives a user deletion request transmitted from the terminal device 2. The user addition request includes a group ID and the user ID of a user U to be added to the group from among multiple users U grouped by the group ID.

[0102] [3.3.2. Setting unit 31] When the receiving unit 30 receives a group setting request, the setting unit 31 sets the group information included in the group setting request based on the group setting request. The group information includes a group ID, a group name, a participating user ID, and group agent information.

[0103] For example, the setting unit 31 adds group information to the chat setting information table stored in the chat setting information storage unit 21 based on the chat group setting request received by the receiving unit 30 .

[0104] The setting unit 31 also updates the group information in the chat setting information table based on a user addition request accepted by the accepting unit 30. The setting unit 31 also updates the group information in the chat setting information table based on a user deletion request accepted by the accepting unit 30.

[0105] [3.3.3.Providing Department 32] The providing unit 32 provides various information. For example, the providing unit 32 transmits the chat message included in the posting request accepted by the accepting unit 30 to a terminal device 2 of a user U that is the destination of the chat message and that is other than the terminal device 2 that sent the posting request.

[0106] [3.3.4. Group Agent Processing Unit 33] The group agent processing unit 33 realizes the function of a group agent. Fig. 7 is a diagram showing an example of the configuration of the group agent processing unit 33 in the processing unit 12 of the information processing device 1 according to the embodiment.

[0107] 7, group agent processing unit 33 includes a receiving unit 40, an identifying unit 41, an inquiry unit 42, a generating unit 43, and a providing unit 44. Each of receiving unit 40, identifying unit 41, inquiry unit 42, generating unit 43, and providing unit 44 will be described in detail below.

[0108] [3.3.4.1. Reception unit 40] The reception unit 40 receives various information. The reception unit 40 receives a request to provide an advertisement to a group from the advertisement distribution device 3. The request to provide an advertisement is transmitted from the advertisement distribution device 3 and is received and accepted by the reception unit 40 via the communication unit 10.

[0109] The advertisement provision request includes, for example, type information indicating an information type, which is one or more types of information used to select an advertisement. The receiving unit 40 receives the type information included in the advertisement provision request from the advertisement distribution device 3 as a designation of type information used to provide an advertisement to a group.

[0110] The receiving unit 40 can also receive designation of type information included in a request transmitted from a device other than the advertisement distribution device 3, or can receive designation of type information by the operator of the information processing device 1.

[0111] The information type indicated by the type information may be, for example, but is not limited to, the persona of the group, the situation of the group in the chat room, etc. The persona of the group may include, for example, but is not limited to, one or more of the following: the presence or absence of various interests of the group, the number of people in the group, the age of the group (for example, the ages from youngest to oldest or the average age), the gender of the group, etc.

[0112] The group situation may be, but is not limited to, the type of topic of the group, the depth of the topic of the group, the atmosphere of the group, the hierarchical relationship of the users U in the group, the level of intimacy of the group, the level of humor, etc.

[0113] [3.3.4.2. Specification part 41] The identification unit 41 performs various identifications. The identification unit 41 identifies a plurality of personal agents PA that are linked to corresponding users U among the plurality of users U that have been grouped.

[0114] The identification unit 41 identifies the personal agent PA of the chat application to which the user ID of the user U is set as the personal agent PA of the user U. The user ID is the account of the user U set in the chat application.

[0115] For example, the identification unit 41 identifies, as personal agent PA1, a personal agent of a chat application in which the user ID of user U1 is set and which is running on terminal device 21. The identification unit 41 also identifies, as personal agent PA2, a personal agent of a chat application in which the user ID of user U2 is set and which is running on terminal device 22.

[0116] The identification unit 41 also identifies the user U n A chat application in which the user ID of the terminal device 2 is set n Personal Agent PA is a chat app running on n Identify as:

[0117] The personal agent PA is one of the functions included in the chat application, and functions as an agent for a user U. For example, a personal agent PA1 functions as an agent for a user U1, a personal agent PA2 functions as an agent for a user U2, and so on. n is user U n acts as an agent for

[0118] The identification unit 41 identifies multiple personal agents PA of multiple users U grouped in each group based on the user information table stored in the user information storage unit 20 and the chat setting information table stored in the chat setting information storage unit 21.

[0119] When the user information table is in the state shown in Fig. 4 and the chat setting information table is in the state shown in Fig. 5, the user IDs of the multiple users U grouped in group A are "U1," "U2," and "U3." Therefore, the identification unit 41 identifies personal agents PA1, PA2, and PA3, whose personal agent IDs are PA1, PA2, and PA3, as personal agents PA of group A.

[0120] [3.3.4.3. Inquiry section 42] The inquiry unit 42 makes various inquiries to the personal agent PA.

[0121] The inquiry unit 42 inquires of the plurality of personal agents identified by the identification unit 41 about predetermined information corresponding to the information type indicated by the type information. As described above, the predetermined information is information used to provide advertisements to a group corresponding to a plurality of users U, and is information corresponding to the information type.

[0122] For example, when the information type indicated by the type information is a persona of a group, the predetermined information is, for example, information on each of the multiple users U belonging to the group. When the information type indicated by the type information is a persona of a group, the inquiry unit 42 inquires of a corresponding personal agent PA among the multiple personal agents PA about the information on each of the multiple users U belonging to the group as the predetermined information.

[0123] The information on user U is, for example, attribute information indicating the attributes of user U and behavior pattern information indicating the behavior patterns of user U, but is not limited to these examples. The attributes of user U are, for example, demographic attributes and psychographic attributes. Demographic attributes are demographic attributes of user U.

[0124] Psychographic attributes are attributes that indicate, for example, the interests, values, lifestyle, personality, etc. of users U. The behavioral patterns of users U are, for example, the online behavioral patterns of each user U, but may also include offline behavioral patterns of each user U.

[0125] When the information type indicated by the type information is a group situation, the predetermined information is, for example, the message history of each of the multiple users U. When the information type indicated by the type information is a group situation, the inquiry unit 42 makes an inquiry to a corresponding personal agent PA among the multiple personal agents PA about the message history of each of the multiple users U as the predetermined information.

[0126] When the information type indicated by the type information is a persona of a group, the predetermined information may be the message history of the user U in addition to or instead of the information of the user U. When the information type indicated by the type information is a situation of a group, the predetermined information may be the message history of the user U in addition to or instead of the information of the user U.

[0127] In the terminal device 2, the personal agent PA has information and message history of the user U, and generates answer information based on the information and message history of the user U. For example, if the predetermined information is information about the user U, the personal agent PA generates the information about the user U as answer information. Also, if the predetermined information is the message history of the user U, the personal agent PA generates the message history of the user U as answer information.

[0128] The personal agent PA has, for example, answerability information for each type of service, which indicates whether or not an answer can be given for each type of specified information, and such answerability information is set, for example, by a user U of a terminal device 2 having each personal agent PA.

[0129] The type of predetermined information is, for example, information about user U and message history, but may be further subdivided. For example, if the predetermined information is information about user U, the type of predetermined information may be various attributes of user U (e.g., generation (age), gender, place of residence, occupation), presence or absence of various interests of user U (e.g., likes traveling, likes cars, etc.), or may be further subdivided.

[0130] Furthermore, if the specified information is user U's message history, the type of specified information may be, for example, user U's message history in the chat room of the target group, user U's message history in the chat room of a group other than the target group to which user U belongs, user U's message history that user U has permitted to be provided, user U's message history other than the message history that user U has not permitted to be provided, or even more specific types.

[0131] When the answerability information indicates that an answer is possible for a type of predetermined information, the personal agent PA generates answer information including information of the type of information of the user U that is set as being answerable, and when this is not the case, generates answer information indicating that an answer is not possible.

[0132] The personal agent PA can also inquire of the user U about whether or not answer information can be provided, and provide answer information based on the answer from the user U. For example, the personal agent PA provides answer information when the user U gives permission to provide answer information.

[0133] The personal agent PA may have, for example, inquiry necessity information for each type of service, which indicates whether an inquiry to the user U is necessary for each type of predetermined information. The inquiry necessity information is set, for example, by the user U of the terminal device 2 having the personal agent PA.

[0134] In addition to the given information, the group agent GA also considers individual agents PA1, PA2,..., PA m and information about the personal agent PA1 that will send the reply information are used as inquiry information. m You can also inquire about specific information.

[0135] In this case, the personal agent PA1 is a mand outputting the collected response information to the group agent GA together with the response information of the individual agent PA1.

[0136] The personal agent PA that answers on behalf of the group is not limited to the personal agent PA1, and may be two or more personal agents PA. For example, when there are a large number of personal agents PA, one representative personal agent PA for each group of personal agents PA can collect answer information from the other personal agents PA and output the answer information of the group of personal agents PA to the group agent GA.

[0137] In this way, one or more of the multiple individual agents PA can collect response information to inquiries from the remaining individual agents PA, and output information including the collected response information to the group agent GA as response information to the inquiry.

[0138] Furthermore, the representative personal agent PA can also estimate the persona of the group and the situation of the group in the chat room instead of the group agent GA based on the collected answer information. In this case, the representative personal agent PA outputs information indicating the estimated persona of the group and the situation of the group in the chat room to the group agent GA as answer information.

[0139] [3.3.4.4. Generation unit 43] The generating unit 43 uses response information provided from a plurality of personal agents PA in response to an inquiry made by the inquiry unit 42 to generate advertisement selection information, which is information used to select an advertisement.

[0140] 8 is a diagram showing an example of the configuration of the generation unit 43 in the processing unit 12 of the information processing device 1 according to the embodiment. As shown in FIG. 8, the generation unit 43 includes an estimation processing unit 50 and a generation processing unit 51.

[0141] The estimation processing unit 50 estimates the persona of the group based on information provided from multiple personal agents PA in response to an inquiry by the inquiry unit 42. For example, the estimation processing unit 50 estimates the persona of the group when the information type indicated by the type information is the persona of the group. For example, the estimation processing unit 50 estimates attributes or interests common to multiple users U as the persona of the group.

[0142] For example, if the response information is attribute information of each user U of the group, the estimation processing unit 50 determines the persona of the target group based on the presence or absence of various interests of the group, the number of people in the group, the age of the group (for example, ages from youngest to oldest or average age), the gender of the group, etc.

[0143] The estimation processing unit 50 can determine interests that are common among multiple users U as the interests of the group, or can determine interests that are shared by multiple users U at a high rate as the interests of the group.

[0144] The estimation processing unit 50 can also estimate the persona of a group using a generation AI. The generation AI is, for example, a text generation AI. The text generation AI is, for example, a large-scale language model trained to estimate and output the next token from an input token sequence, such as a transformer-based model or an RNN-based model.

[0145] Examples of the transformer-based model include, but are not limited to, GPT, etc. Examples of the RNN-based model include, but are not limited to, RWKV, etc.

[0146] It is desirable that the input information be trained so that it will not be used as a new answer, thereby concealing the input information, such as personal information. The generation AI may also be a language model that has been trained (for example, fine-tuned) specifically for generating answer information. The generation AI is located in an external information processing device, and the estimation processing unit 50 uses the generation AI via an API, but the generation AI may also be located within the information processing device 1.

[0147] The estimation processing unit 50 inputs information including response information and instruction information from each individual agent PA to the generation AI as input information, and can cause the generation AI to output information indicating the persona of the group.

[0148] The instruction information includes, for example, a sentence instructing to estimate a persona of a group. For example, if the answer information is information about user U, the instruction information may be, but is not limited to, a string of characters such as "Please estimate the persona of the group of these users based on the information of each user provided."

[0149] The instruction information may include information showing examples linking example information of multiple users U with example personas, thereby enabling the generation AI to estimate personas with high accuracy. The generation AI may also be a generation AI trained by fine-tuning or the like using a dataset of information and personas of multiple users U, in which case the input information input to the generation AI does not need to include instruction information.

[0150] Furthermore, the estimation processing unit 50 estimates the situation of a group in a chat room using a generation AI based on the message histories of multiple users U in the chat room. For example, when the type information is the situation of a group in a chat room, the estimation processing unit 50 estimates the persona of the group.

[0151] The estimation processing unit 50 can also input information including response information and instruction information from each individual agent PA as input information to the generation AI, and cause the generation AI to output information indicating the situation of the group in the chat room.

[0152] The instruction information includes, for example, a sentence instructing to estimate the situation of the group in the chat room. For example, if the answer information is information about user U, the instruction information may be, but is not limited to, a string of characters such as "Please estimate the situation of the group in the chat room based on the message history of each user in the chat room given."

[0153] The instruction information may include information showing examples linking example message histories and example situations of multiple users U, thereby enabling the generation AI to accurately estimate the situation. The generation AI may also be a generation AI trained by fine tuning or the like using a data set of message histories and situations of multiple users U, in which case the input information input to the generation AI may not include instruction information.

[0154] The generation processing unit 51 generates advertisement selection information based on the persona of the group estimated by the estimation processing unit 50. For example, the generation processing unit 51 generates information indicating the persona of the group as advertisement selection information, or generates part of the information indicating the persona of the group as advertisement selection information.

[0155] Furthermore, the generation processing unit 51 generates advertisement selection information based on the situation estimated by the estimation processing unit 50. For example, the generation processing unit 51 generates information indicating the situation of a group in a chat room as advertisement selection information, or generates part of the information indicating the situation of a group in a chat room as advertisement selection information.

[0156] [3.3.4.5.Providing Department 44] The providing unit 44 provides various information. For example, the providing unit 44 provides the advertisement selection information generated by the generating unit 43 to the advertisement provider.

[0157] The providing unit 44 provides the advertisement selection information generated by the generating unit 43 to the advertisement distribution device 3 that sent the advertisement provision request accepted by the accepting unit 40 via the communication unit 10, thereby providing the advertisement selection information to the advertisement provider.

[0158] Furthermore, the providing unit 44 provides the group with advertisements provided by advertisement providers in response to the provision of the advertisement selection information. For example, the providing unit 44 receives advertisements provided from the advertisement distribution device 3 in response to the provision of the advertisement selection information, and transmits the received advertisements to the terminal devices 2 of the users U belonging to the group via the communication unit 10, thereby providing the advertisements provided from the advertisement distribution device 3 to the group.

[0159] When the terminal device 2 receives the advertisement from the providing unit 44, it displays the received advertisement as a chat message in the chat room of the group chat. Furthermore, the terminal device 2 can display the received advertisement in the chat room in a format different from the chat message, or display the received advertisement in a pop-up window superimposed on the chat room.

[0160] 9 is a diagram showing an example of an advertisement provided to the terminal device 2 by the providing unit 44 in the processing unit 12 of the information processing device 1 according to the embodiment and displayed on the terminal device 2. A chat room screen 60 shown in FIG. 9 is a chat room screen for group A.

[0161] 9, advertisements CTA1, CTA2, CTM_A1, and CTM_A2 are displayed in the chat room of group A displayed on terminal device 2. Advertisements CTA1 and CTM_A1 are advertisements for DDD Chinese food, and advertisements CTA2 and CTM_A2 are advertisements for FFF Sichuan food.

[0162] Advertisement CTM_A1 and Advertisement CTM_A2 are message-format advertisements and are included in chat message CTM5. Advertisement CTM_A1 and Advertisement CTM_A2 are displayed in the same display format as chat messages on the group chat screen. Advertisement CTA1 and Advertisement CTA2 are banner-format advertisements that include images, text, and links.

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

[0164] 10, the processing unit 12 of the information processing device 1 determines whether or not a posting request has been received (step S20). If the processing unit 12 determines that the posting request has been received (step S20: Yes), the processing unit 12 outputs the posting request to the terminal device 2 of the user U in the same group as the terminal device 2 that sent the posting request (step S21).

[0165] Next, when the processing of step S21 is completed or when it is determined that a posting request has not been received (step S20: No), the processing unit 12 determines whether or not it is time to group (step S22). For example, when a chat group setting request has been received, the processing unit 12 determines that it is time to group.

[0166] When the processing unit 12 determines that it is time to group (step S22: Yes), it identifies the personal agent PA of each grouped user U (step S23) and sets a group agent GA for the group (step S24).

[0167] When the processing of step S21 is completed or when it is determined that the timing for grouping has not come (step S22: No), the processing unit 12 determines whether or not a request for providing an advertisement has been accepted (step S25).

[0168] When the processing unit 12 determines that the advertisement provision request has been received (step S25: Yes), it queries the plurality of personal agents PA for predetermined information (step S26). Then, the processing unit 12 generates advertisement selection information based on the response information obtained from the plurality of personal agents PA (step S27) and provides the generated advertisement selection information to the advertisement provider (step S28). The processing unit 12 provides the group with an advertisement provided by the advertisement provider in response to the provision of the advertisement selection information in step S28 (step S29).

[0169] When the processing of step S29 is completed or when it is determined that the advertisement provision request has not been received (step S25: No), the processing unit 12 determines whether or not the operation end time has arrived (step S30). The processing unit 12 determines that the operation end time has arrived when, for example, the power of the information processing device 1 is turned off.

[0170] If the processing unit 12 determines that the operation end time has not yet arrived (step S30: No), it proceeds to step S20, and if it determines that the operation end time has arrived (step S30: Yes), it terminates the processing shown in Figure 10.

[0171] [5. Modifications] Furthermore, in the above description, a chat group has been taken as an example of a group of user U, but the processing unit 12 of the information processing device 1 can perform similar processing on groups other than chat groups.

[0172] Some or all of the functions of the advertisement distribution device 3 described above may be implemented by the information processing device 1. For example, the information processing device 1 may have some or all of the functions of the advertisement distribution device 3 described above instead of the information processing device 1.

[0173] Furthermore, some or all of the functions of the information processing device 1 described above may be implemented by one of the terminal devices 2 of the multiple users U included in the group. For example, the terminal device 2 may have a configuration that replaces some or all of the functions of the information processing device 1 described above.

[0174] The setting unit 31 can also set reply availability information and inquiry necessity information based on the attribute information of the user U. In this way, reply availability information and inquiry necessity information according to the attributes of the user U are set.

[0175] Furthermore, in the above-described example, the processing unit 12 of the information processing device 1 queries a plurality of personal agents each associated with a corresponding user among a plurality of grouped users for information to be used for providing advertisements to the group, but this is not limited to such an example.

[0176] For example, the identification unit 41 of the processing unit 12 acquires information about each user U and conversation history in a chat group from the memory unit 11 or an external server, and identifies the characteristics of each user U and the relationships between users U within the group based on the acquired information about each user U and conversation history in the chat group.

[0177] The characteristics of the user U include, for example, the attributes of the user U and the behavioral patterns of the user U. The attributes of the user U include, for example, demographic attributes and psychographic attributes. The behavioral patterns of the user U include, for example, purchasing behavior patterns, travel patterns, web search patterns, and the like, but are not limited to these examples.

[0178] Relationships between users U include, for example, parent-child relationships, coworker relationships, superior-subordinate relationships, friendships, and student-teacher relationships. Friendships include, but are not limited to, friendships on social networking services (SNS), friendships based on shared hobbies, and friendships in online games. Relationships between users U also include intimacy, trust, dependence, frequency of communication, degree of influence, and physical proximity (physical distance).

[0179] The identification unit 41 identifies the relationships between the users U in the group, for example, based on a conversation history, which is a history of chat messages between the users U. Furthermore, the identification unit 41 can identify the relationships between the users U in the group, for example, based on the attributes of each user U in the group in addition to or instead of the conversation history.

[0180] The identification unit 41 can, for example, input information including a history of chat messages between users U and instruction information that instructs the identification of the relationship between users U to the generation AI as input information, and cause the generation AI to output the identification result of the relationship between users U.

[0181] In this case, the instruction information may be, for example, a character string such as "Please identify the relationship between the given users from the chat message history between the users," but is not limited to such an example. The instruction information may also include, for example, a relationship list, example information of a combination of message history examples and relationship examples, and the like.

[0182] The generation processing unit 51 of the generation unit 43 generates advertisement selection information based on the characteristics of the users U identified by the identification unit 41 and the relationships between the users U in the group. For example, the generation processing unit 51 generates information indicating the characteristics of each user U and the relationships between the users U in the group as advertisement selection information, or generates part of the information indicating the characteristics of each user U and the relationships between the users U in the group as advertisement selection information.

[0183] In addition, the generation processing unit 51 can also generate information for advertisement selection based on the characteristics of each user U identified by the identification unit 41, the relationships between users U within the group, and the situation estimated by the estimation processing unit 50.

[0184] For example, the generation processing unit 51 generates information indicating the group situation in a chat room, information indicating the characteristics of each user U, and information indicating the relationships between users U within the group as advertisement selection information, or generates some of this information as advertisement selection information.

[0185] The providing unit 44 can also determine whether to provide the advertisement selection information to the advertisement provider based on at least one of information indicating the situation of the group in the chat room, information indicating the characteristics of each user U, and information indicating the relationships within the group between users U. If the providing unit 44 determines not to provide the advertisement selection information to the advertisement provider, the generating unit 43 may not generate the advertisement selection information.

[0186] Furthermore, the advertisement selection information is not limited to the above-described information. Instead of the above-described information, the generation processing unit 51 can also generate information indicating the type of advertisement as the advertisement selection information. The generation processing unit 51 generates the information indicating the type of advertisement as the advertisement selection information based on, for example, at least one of information indicating the situation of the group in the chat room, information indicating the characteristics of each user U, and information indicating the relationship between users U in the group.

[0187] For example, the generation processing unit 51 inputs information including at least one of information indicating the group situation in a chat room, information indicating the characteristics of each user U, and information indicating the relationships between users U within the group, as well as instruction information instructing the generation AI to identify an appropriate type of advertisement from such information, and can cause the generation AI to generate information indicating the type of advertisement.

[0188] In this case, the instruction information may be, for example, a string of characters such as "Output one type of advertisement that is considered to be highly effective among the advertisements to be provided to the group based on the situation of the group in the given chat room, the characteristics of each user U in the group, and the relationships between the users U in the group," but is not limited to such an example. The information indicating the type of advertisement to be output by the generation AI may also be information indicating multiple types of advertisements. Note that the instruction information may also include example information of combinations of example types of advertisements with example situations of the group, the characteristics of each user U in the group, and examples of the relationships between the users U in the group.

[0189] In addition, the generation processing unit 51 has an advertisement type correspondence list that includes information indicating one or more types of advertisements for one or more pieces of information indicating the situation of the group in the chat room, information indicating the characteristics of each user U, and information indicating the relationships between users U within the group, and can identify the type of advertisement based on this advertisement type correspondence list and generate information indicating the identified type of advertisement as advertisement selection information.

[0190] In this way, the generation processing unit 51 can identify the type of advertisement based on one or more of information indicating the situation of the group in the chat room, information indicating the characteristics of each user U, and information indicating the relationships within the group between users U. This also enables the information processing device 1 to provide more appropriate advertisements to users of the chat group.

[0191] In addition, the generation processing unit 51 can generate information for advertisement selection that includes, in addition to information indicating the type of advertisement, one or more of the following information: information indicating the group situation in the chat room, information indicating the characteristics of each user U, and information indicating the relationships between users U within the group.

[0192] [6. Hardware Configuration] The information processing device 1 according to the embodiment described above is realized by, for example, a computer 80 configured as shown in Fig. 11. Fig. 11 is a hardware configuration diagram showing an example of the computer 80 that realizes the functions of the information processing device 1 according to the embodiment. The computer 80 has a CPU 81, a RAM 82, a ROM (Read Only Memory) 83, an HDD (Hard Disk Drive) 84, a communication interface (I / F) 85, an input / output interface (I / F) 86, and a media interface (I / F) 87.

[0193] The CPU 81 operates and controls each part based on programs stored in the ROM 83 or the HDD 84. The ROM 83 stores a boot program executed by the CPU 81 when the computer 80 starts up, programs that depend on the hardware of the computer 80, and the like.

[0194] The HDD 84 stores programs executed by the CPU 81, data used by such programs, etc. The communication interface 85 receives data from other devices via the network N (see FIG. 2) and sends it to the CPU 81, and transmits data generated by the CPU 81 to other devices via the network N.

[0195] The CPU 81 controls output devices such as a display and a printer, and input devices such as a keyboard or a mouse, via the input / output interface 86. The CPU 81 acquires data from the input devices via the input / output interface 86. The CPU 81 also outputs generated data to the output devices via the input / output interface 86.

[0196] The media interface 87 reads a program or data stored in a recording medium 88 and provides it to the CPU 81 via the RAM 82. The CPU 81 loads the program or data from the recording medium 88 onto the RAM 82 via the media interface 87 and executes the loaded program. The recording medium 88 is, for example, an optical recording medium such as a DVD (Digital Versatile Disc) or a PD (Phase Change Rewritable Disc), a magneto-optical recording medium such as an MO (Magneto-Optical disk), a tape medium, a magnetic recording medium, or a semiconductor memory.

[0197] For example, when the computer 80 functions as the information processing device 1 according to the embodiment, the CPU 81 of the computer 80 executes programs loaded onto the RAM 82 to realize the functions of the processing unit 12. In addition, the HDD 84 stores data in the storage unit 11. The CPU 81 of the computer 80 reads and executes these programs from a recording medium 88, but as another example, the CPU 81 may obtain these programs from another device via the network N.

[0198] [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 using known methods. In addition, the information including the processing procedures, specific names, various data, and parameters shown in the above documents and drawings can be changed as desired unless otherwise specified. For example, the various information shown in each drawing is not limited to the information shown in the drawings.

[0199] Furthermore, the components of each device shown in the figure are conceptual functional components and do not necessarily have to be physically configured as shown in the figure. In other words, the specific form of distribution and integration of each device is not limited to that shown in the figure, and all or part of them can be functionally or physically distributed and integrated in any unit depending on various loads, usage conditions, etc.

[0200] For example, the information processing device 1 described above may be realized by a terminal device and a server computer, or may be realized by multiple server computers. Furthermore, depending on the function, the configuration can be flexibly changed, such as by calling an external platform using an API or network computing.

[0201] Furthermore, the above-described embodiments and modifications can be combined as appropriate within the scope of not causing any contradiction in the processing content.

[0202] [8. Effects] As described above, the information processing device 1 according to the embodiment includes an identification unit 41, an inquiry unit 42, a generation unit 43, and a provision unit 44. The identification unit 41 identifies a plurality of personal agents PA associated with corresponding users U from among a plurality of grouped users U. The inquiry unit 42 inquires of the plurality of personal agents PA identified by the identification unit 41 about information to be used for providing advertisements to groups corresponding to the plurality of users U. The generation unit 43 generates advertisement selection information, which is information to be used for selecting advertisements, using information provided from the plurality of personal agents PA in response to the inquiry by the inquiry unit 42. The provision unit 44 provides the advertisement selection information generated by the generation unit 43 to an advertisement provider. This enables the information processing device 1 to provide more appropriate advertisements to users U in a chat group. This enables the information processing device 1 to provide more appropriate advertisements to grouped users U.

[0203] Furthermore, the providing unit 44 provides the group with advertisements provided by advertisement providers in response to the advertisement selection information, thereby enabling the information processing device 1 to provide more appropriate advertisements to the grouped users U.

[0204] The generation unit 43 also includes an estimation processing unit 50 that estimates the persona of the group based on information provided from the multiple personal agents PA in response to an inquiry by the inquiry unit 42, and a generation processing unit 51 that generates advertisement selection information based on the persona of the group estimated by the estimation processing unit 50. This enables the information processing device 1 to provide more appropriate advertisements to the grouped users U.

[0205] Furthermore, the estimation processing unit 50 estimates attributes or interests common to a plurality of users U as a persona of the group. This enables the information processing device 1 to provide more appropriate advertisements to the grouped users U.

[0206] The information processing device 1 also includes a reception unit 40 that receives settings for grouping multiple users U for group chat among the multiple users U. This enables the information processing device 1 to provide more appropriate advertisements to the users U in the chat group.

[0207] The generation unit 43 also includes an estimation processing unit 50 that estimates a group situation in a chat room using a generation AI based on message histories of multiple users U in the chat room of the group chat, and a generation processing unit 51 that generates advertisement selection information based on the situation estimated by the estimation processing unit 50. This enables the information processing device 1 to provide more appropriate advertisements to users U in the chat group.

[0208] Furthermore, each of the multiple personal agents PA inquires of the user U about whether or not it is possible to provide information in response to the inquiry, and provides the information in response to the inquiry based on the response from the user U. This allows the personal agent PA to prevent information from being provided without the user U's knowledge.

[0209] The above describes the embodiments of the present application in detail based on the drawings, but this is merely an example, and the present invention can be implemented in other forms that include the embodiments described in the Disclosure of the Invention section and that have been modified and improved in various ways based on the knowledge of those skilled in the art.

[0210] Furthermore, the above-mentioned "section, module, unit" can be read as "means" or "circuit," etc. For example, an acquisition unit can be read as an acquisition means or an acquisition circuit. [Explanation of symbols]

[0211] 1. Information processing equipment 2,21,22,···,2 m ,2 n terminal device 3. Advertisement distribution device 10. Communications Department 11 Storage section 12 Processing section 20 User information storage unit 21 Chat setting information storage unit 22 Conversation history memory section 30,40 Reception 31 Setting section 32,44 Providing Department 33,331~33 p Group Agent Processing Unit 41 Specific part 42 Inquiry Department 43 Generation part 50 Estimation processing unit 51 Generation processing unit 100 Information Processing Systems N Network

Claims

1. an identification unit that identifies a plurality of personal agents each associated with a corresponding user from among the plurality of grouped users; an inquiry unit that inquires of the plurality of personal agents identified by the identification unit about information to be used for providing advertisements to a group corresponding to the plurality of users; a generating unit that generates advertisement selection information, which is information used to select the advertisement, using information provided by the plurality of personal agents in response to the inquiry by the inquiry unit; a providing unit that provides the advertisement selection information generated by the generating unit to an advertisement provider.

1. An information processing device comprising:

2. The providing unit In response to the provision of the advertisement selection information, an advertisement provided by the advertisement provider is provided to the group.

2. The information processing apparatus according to claim 1, wherein:

3. The generation unit an estimation processing unit that estimates a persona of the group based on information provided by the plurality of personal agents in response to an inquiry made by the inquiry unit; a generation processing unit that generates the advertisement selection information based on the persona of the group estimated by the estimation processing unit.

3. The information processing apparatus according to claim 1, wherein the information processing apparatus is a computer.

4. The estimation processing unit As a persona of the group, attributes or interests common to the plurality of users are estimated.

4. The information processing apparatus according to claim 3,

5. a reception unit that receives a grouping setting of the plurality of users for a group chat among the plurality of users; 3. The information processing apparatus according to claim 1, wherein the information processing apparatus is a computer.

6. The generation unit an estimation processing unit that estimates a situation of the group in the chat room using a generation AI based on message histories of the plurality of users in the chat room of the group chat; a generation processing unit that generates the advertisement selection information based on the situation estimated by the estimation processing unit.

6. The information processing apparatus according to claim 5,

7. Each of the plurality of personal agents: Inquiring the user about whether or not to provide information in response to the inquiry, and providing the information in response to the inquiry based on the user's response 3. The information processing apparatus according to claim 1, wherein the information processing apparatus is a computer.

8. 1. A computer-implemented information processing method, comprising: an identifying step of identifying a plurality of personal agents each associated with a corresponding user from among the plurality of grouped users; an inquiry step of inquiring of the plurality of personal agents identified by the identification step for information to be used for providing advertisements to a group corresponding to the plurality of users; a generating step of generating advertisement selection information, which is information used to select the advertisement, using information provided by the plurality of personal agents in response to the inquiry made in the inquiry step; a providing step of providing the advertisement selection information generated by the generating step to an advertisement provider.

1. An information processing method comprising:

9. an identifying step of identifying a plurality of personal agents each associated with a corresponding user from among the plurality of grouped users; a querying step of querying the plurality of personal agents identified by the identifying step for information to be used for providing advertisements to a group corresponding to the plurality of users; a generation step of generating advertisement selection information, which is information used to select the advertisement, using information provided by the plurality of personal agents in response to the inquiry made by the inquiry step; a providing step of providing the advertisement selection information generated by the generating step to an advertisement provider, An information processing program characterized by:

Citation Information

Patent Citations

  • Persona chatbot control method and system

    JP2022180282A