Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7801282B2 - Information processing device, information processing method, and information processing program - Google Patents
[go: Go Back, main page]

JP7801282B2 - Information processing device, information processing method, and information processing program - Google Patents

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

Info

Publication number
JP7801282B2
JP7801282B2 JP2023133645A JP2023133645A JP7801282B2 JP 7801282 B2 JP7801282 B2 JP 7801282B2 JP 2023133645 A JP2023133645 A JP 2023133645A JP 2023133645 A JP2023133645 A JP 2023133645A JP 7801282 B2 JP7801282 B2 JP 7801282B2
Authority
JP
Japan
Prior art keywords
user
information
information processing
unit
answer
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2023133645A
Other languages
Japanese (ja)
Other versions
JP2025028685A (en
Inventor
大己 駒宮
寛 山口
寿樹 横内
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Individual
Original Assignee
Individual
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Individual filed Critical Individual
Priority to JP2023133645A priority Critical patent/JP7801282B2/en
Publication of JP2025028685A publication Critical patent/JP2025028685A/en
Priority to JP2025283045A priority patent/JP2026040726A/en
Application granted granted Critical
Publication of JP7801282B2 publication Critical patent/JP7801282B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Description

本発明は、情報処理装置、情報処理方法および情報処理プログラムに関する。 The present invention relates to an information processing device, an information processing method, and an information processing program.

従来、ユーザからの質問に対して回答を提示する技術が存在する。また、ユーザからの質問等に関連した広告を配信する技術が存在する。 Technology has traditionally existed for presenting answers to user questions. Technology also exists for delivering advertisements related to user questions.

特許第6849982号公報Patent No. 6849982 特開2023-061663号公報Japanese Patent Application Laid-Open No. 2023-061663

従来技術では、ユーザが行った入力に対する回答の提示先であるユーザに応じた適切な広告を配信することができない場合があった。例えば、従来技術では、質問者であるユーザの質問への回答と併せて質問者に対する広告の配信が行われていたが、質問者であるユーザがSNS(Social Networking Service)等に投稿した回答を閲覧するユーザに対する広告の配信については考慮されていない場合がある。 In conventional technology, it has sometimes been impossible to deliver appropriate advertisements to users who are presented with answers to their input. For example, in conventional technology, advertisements are delivered to the user who asked the question along with the answer to the user's question, but the delivery of advertisements to users who view the answer posted by the user on a social networking service (SNS) or the like is not sometimes taken into consideration.

上述した課題を解決し、目的を達成するため、情報処理装置は、ユーザに関する情報に基づいて、前記ユーザが行った入力に対する回答を提示する他のユーザのユーザ像を推定する推定部と、前記推定部により推定された前記ユーザ像に基づいて広告を選択する選択部と、前記選択部により選択された前記広告が回答に含まれるよう生成モデルに対する文章を生成する生成部と、前記生成部が生成した前記文章を前記生成モデルに出力する出力部とを有することを特徴とする。 To solve the above-mentioned problems and achieve the objective, the information processing device is characterized by having an estimation unit that estimates user images of other users who will provide answers to inputs made by the user based on information about the user; a selection unit that selects advertisements based on the user images estimated by the estimation unit; a generation unit that generates sentences for a generative model so that the advertisements selected by the selection unit are included in the answers; and an output unit that outputs the sentences generated by the generation unit to the generative model.

本発明によれば、ユーザが行った入力に対する回答の提示先であるユーザに応じた適切な広告の配信を可能とする。 This invention makes it possible to deliver advertisements appropriate to the user to whom the answer to the user's input is presented.

図1は、実施形態に係る情報処理装置が行う処理の概要を説明する図である。FIG. 1 is a diagram illustrating an outline of a process performed by an information processing apparatus according to an embodiment. 図2は、実施形態に係る情報処理装置の構成の一例を示すブロック図である。FIG. 2 is a block diagram illustrating an example of the configuration of the information processing apparatus according to the embodiment. 図3は、実施形態に係る情報処理装置が行う処理の一例を示す図である。FIG. 3 is a diagram illustrating an example of processing performed by the information processing apparatus according to the embodiment. 図4は、実施形態に係る情報処理装置が行う処理の一例を示す図である。FIG. 4 is a diagram illustrating an example of processing performed by the information processing apparatus according to the embodiment. 図5は、実施形態に係る情報処理装置が行う処理の一例を示す図である。FIG. 5 is a diagram illustrating an example of processing performed by the information processing apparatus according to the embodiment. 図6は、実施形態に係る情報処理装置が行う処理の一例を示す図である。FIG. 6 is a diagram illustrating an example of processing performed by the information processing apparatus according to the embodiment. 図7は、実施形態に係る情報処理装置が行う処理の一例を示す図である。FIG. 7 is a diagram illustrating an example of processing performed by the information processing apparatus according to the embodiment. 図8は、実施形態に係る情報処理装置が行う処理の一例を示す図である。FIG. 8 is a diagram illustrating an example of processing performed by the information processing apparatus according to the embodiment. 図9は、実施形態に係る情報処理装置による処理の一例を示すフローチャートである。FIG. 9 is a flowchart illustrating an example of processing by the information processing apparatus according to the embodiment. 図10は、情報処理プログラムを実行するコンピュータの一例を示す図である。FIG. 10 is a diagram illustrating an example of a computer that executes an information processing program.

以下、図面を参照して、本願に係る情報処理装置、情報処理方法および情報処理プログラムの実施形態を詳細に説明する。なお、この実施の形態により本発明が限定されるものではない。また、図面の記載において、同一部分には同一の符号を付して示しており、重複する説明は、省略される。 Embodiments of an information processing device, information processing method, and information processing program according to the present application will be described in detail below with reference to the drawings. Note that the present invention is not limited to these embodiments. Furthermore, in the drawings, identical parts are denoted by the same reference numerals, and duplicate explanations will be omitted.

〔はじめに〕
まず、図1を用いて、情報処理装置100の概要を説明する。図1は、情報処理装置100が行う処理の概要を説明する図である。従来、大規模言語モデルや画像生成モデルといった生成モデルがユーザからの質問や要望といった入力に対する回答の生成に活用されている。しかしながら、従来技術では、ユーザが行った入力に対する回答の提示先であるユーザに応じて適切な広告を配信することができない場合があった。
[Introduction]
First, an overview of the information processing device 100 will be described using FIG. 1. FIG. 1 is a diagram illustrating an overview of the processing performed by the information processing device 100. Conventionally, generation models such as large-scale language models and image generation models have been used to generate answers to inputs such as questions and requests from users. However, with conventional technology, it has sometimes been impossible to deliver appropriate advertisements to users who are the recipients of answers to inputs made by the users.

例えば、インフルエンサーやクリエイターが画像を作成した場合、SNSのフォロワーに対して作成した画像を公開することが考えられる。このような状況下、従来技術では質問者であるユーザの質問への回答と併せて質問者に対する広告の配信が行われているが、質問者であるユーザがSNS等に投稿した回答を閲覧する他のユーザに対する広告の配信については考慮されていない場合がある。 For example, when an influencer or creator creates an image, they may make it publicly available to their followers on social media. In such a situation, conventional technology delivers an advertisement to the user who asked the question along with the answer to the user's question, but does not sometimes take into consideration the delivery of advertisements to other users who view the answer posted by the user on social media, etc.

そこで、本実施形態に係る情報処理装置100は、以下の処理を行う。まず、情報処理装置100は、アプリケーションを介して質問や要望等を入力したユーザ(図1(1))による回答の提示先である他のユーザのユーザ像を、入力を行ったユーザのユーザに関する情報に基づいて推定する。続いて、情報処理装置100は、推定したユーザ像に基づいて配信する広告(図1(2))を選択する。続いて、情報処理装置100は、図1(3)に示すように、選択した広告が生成モデルからの回答に含まれるよう、生成モデルに対する文章「入力を行ったユーザが回答を提示する他のユーザのユーザ像は~~~です。入力を行ったユーザに広告を含めて回答してください。入力内容は次の通りです。「~~~~~~」」を生成する。 The information processing device 100 according to this embodiment therefore performs the following processing. First, the information processing device 100 estimates the user image of other users to whom an answer from a user who inputs a question, request, etc. via an application (FIG. 1 (1)) will be presented, based on information about the user who made the input. Next, the information processing device 100 selects an advertisement to be delivered (FIG. 1 (2)) based on the estimated user image. Next, as shown in FIG. 1 (3), the information processing device 100 generates a sentence for the generative model: "The user image of other users to whom the user who made the input will present an answer is ____. Please reply to the user who made the input, including the advertisement. The input content is as follows: _____"" so that the selected advertisement will be included in the answer from the generative model.

そして、情報処理装置100は、生成した文章を生成モデルに出力する。これにより、情報処理装置100は、ユーザが行った入力に対する回答の提示先であるユーザのペルソナと対応する広告を含めて回答するよう生成モデルに対する文章を生成・出力することで、ユーザが行った入力に対する回答の提示先であるユーザに応じた適切な広告の配信を可能とする。 The information processing device 100 then outputs the generated text to the generative model. This allows the information processing device 100 to generate and output text to the generative model that includes an advertisement corresponding to the user's persona, to which the answer to the user's input will be presented, thereby enabling the delivery of appropriate advertisements tailored to the user, to which the answer to the user's input will be presented.

つまり、情報処理装置100は、ユーザの入力に対する回答に、ユーザの回答の提示先である他のユーザのペルソナに応じた広告が含まれるよう生成モデルに対する文章を生成・出力することで、インフルエンサーやクリエイター等の入力を行ったユーザの求める情報を回答として提供し、かつ、ユーザが行った入力に対する回答の提示先である他のユーザが求める、あるいは、心理的抵抗の少ない広告を配信することを可能とする。 In other words, the information processing device 100 generates and outputs text for a generative model so that the answer to a user's input includes an advertisement that matches the persona of the other user to whom the user's answer is presented. This makes it possible to provide the information sought by the user who provided the input, such as an influencer or creator, as an answer, and to deliver advertisements that are sought by the other users to whom the answer to the user's input is presented, or that will pose little psychological resistance to them.

〔情報処理装置の構成〕
次に、図2を用いて、情報処理装置100の構成について説明する。図2は、実施形態に係る情報処理装置100の構成の一例を示す図である。図2が示すように、情報処理装置100は、通信部110と、制御部120と、記憶部130とを備える。なお、これらの各部は、複数の装置が分散して保持してもよい。以下にこれら各部の処理を説明する。
[Configuration of information processing device]
Next, the configuration of the information processing device 100 will be described with reference to Fig. 2. Fig. 2 is a diagram showing an example of the configuration of the information processing device 100 according to the embodiment. As shown in Fig. 2, the information processing device 100 includes a communication unit 110, a control unit 120, and a storage unit 130. Note that these units may be held in a distributed manner by multiple devices. The processing of these units will be described below.

通信部110は、NIC(Network Interface Card)等で実現され、LAN(Local Area Network)やインターネットなどの電気通信回線を介した外部装置と制御部120の通信を可能とする。例えば、通信部110は、外部装置と制御部120との通信を可能とする。 The communication unit 110 is implemented using a NIC (Network Interface Card) or the like, and enables communication between the control unit 120 and external devices via telecommunications lines such as a LAN (Local Area Network) or the Internet. For example, the communication unit 110 enables communication between the external devices and the control unit 120.

記憶部130は、RAM(Random Access Memory)、フラッシュメモリ(Flash Memory)等の半導体メモリ素子、または、ハードディスク、光ディスク等の記憶装置によって実現される。記憶部130が記憶する情報としては、例えば、ユーザに関する情報、ユーザ像、広告に関する情報、アルゴリズム、機械学習のための学習データ、学習済みモデルなどを記憶する。ここで、ユーザに関する情報は、ユーザID、ユーザ属性(年齢・性別・出身地・居住地・職業・特徴的な検索キーワード等)、パーソナリティ(性格・価値観・悩み等)、ライフスタイル(毎日の過ごし方・消費活動のパターン・交友関係等)、検索履歴、閲覧履歴、位置情報、会話傾向、会話内容、音声認識により認識された文章、SNSの投稿、コンテキスト、フォロワーの情報といった情報を含む。 The memory unit 130 is realized by semiconductor memory elements such as RAM (Random Access Memory) or flash memory, or storage devices such as hard disks or optical disks. Information stored in the memory unit 130 includes, for example, information about users, user profiles, information about advertisements, algorithms, learning data for machine learning, and trained models. Here, information about users includes information such as user ID, user attributes (age, gender, birthplace, place of residence, occupation, characteristic search keywords, etc.), personality (characteristics, values, concerns, etc.), lifestyle (daily habits, consumption patterns, friendships, etc.), search history, browsing history, location information, conversational tendencies, conversation content, sentences recognized by voice recognition, social media posts, context, and follower information.

ここで、ユーザ像とは、ユーザ属性を含み、ユーザに関する情報から推定されたユーザの性質を示す情報であって、いわゆるペルソナである。また、ユーザ像には、対象となるユーザが含まれる過去所定期間における会話の要約が含まれていてもよい。例えば、ユーザAのユーザ像は、「性別:男性、年齢:20歳、月に3~5回友人と外食する、店探しや店の予約が面倒なことに不満を感じている、現在ユーザBとの食事先を探している」である。ここで、ユーザ像は、ベクトルの形式で記憶されてもよい。また、ベクトルの形式で記憶されたユーザ像は、ユーザに関する情報(例えば、会話内容等)に応じて随時更新される。 Here, a user profile includes user attributes and is information indicating the user's characteristics inferred from information about the user; it is a so-called persona. A user profile may also include summaries of conversations involving the target user over a specified period of time in the past. For example, the user profile for User A is "Gender: Male, Age: 20, Eats out with friends 3-5 times a month, Dissatisfied with the hassle of finding restaurants and making reservations, Currently looking for a place to eat with User B." Here, the user profile may be stored in the form of a vector. Furthermore, a user profile stored in the form of a vector is updated as needed based on information about the user (e.g., the content of the conversation, etc.).

特徴的な検索キーワードとは、あるユーザの検索履歴のうち、検索回数が多い、検索頻度が高い、検索日時が新しいなど、検索が行われた回数・頻度・日時といった情報によって絞り込まれる特定ユーザの検索キーワードである。また、ユーザ属性、パーソナリティ、ライフスタイルは、事前に登録されたものであってもよいし、過去にアプリケーション上で入力された文章等から推定されたものであってもよい。 Characteristic search keywords are search keywords of a specific user that are narrowed down based on information such as the number of searches, frequency of searches, and date and time of searches, such as the number of searches, frequency of searches, and recent search dates and times, from the user's search history. Furthermore, user attributes, personality, and lifestyle may be registered in advance, or may be inferred from text entered on the application in the past.

会話内容には、コミュニケーション機能を有するアプリケーション上で入力された情報が含まれる。例えば、ユーザAの会話内容には、ユーザAと、SNS「Y」でユーザAをフォローするユーザとがメンバーとなっているトークルームで入力された情報が含まれる。SNSの投稿には、ユーザがSNSに投稿した画像(動画・静止画)、音声、文章、日時、位置情報等が含まれる。 Conversation content includes information entered on applications with communication functions. For example, user A's conversation content includes information entered in a chat room in which user A and users who follow user A on SNS "Y" are members. SNS posts include images (videos and still images), audio, text, date and time, location information, etc. posted by the user to the SNS.

コンテキストとは、会話の流れ等の文脈から推定される情報である。コンテキストの例として、チャットアプリケーション上で、ユーザAから「週末の打ち上げの店決まった?」と連絡があった翌日に、ユーザBから「週末のあれ、焼肉にしたよ」と連絡があった場合、前後の会話の流れから「あれ」とは「打ち上げの店」であることがわかる。なお、コンテキストとして推定される対象は会話内容のみに限定されず、検索履歴、閲覧履歴、位置情報等のユーザに関する情報すべてが対象となる。また、会話内容等の文章やコンテキストは、自然言語処理により分析済みの情報であってもよい。また、広告に関する情報は、広告ID、広告種別、予算、期間、ターゲティング情報(配信先SNS・ユーザ属性・キーワード・会話傾向・コンテキスト等)といった情報を含む。 Context is information that is inferred from the context of a conversation, such as the flow of a conversation. As an example of context, if User A contacts a chat application asking, "Have you decided on a restaurant for the weekend celebration?" and the next day User B contacts the chat application saying, "We're having yakiniku for the weekend," it can be determined from the flow of the conversation that "that" refers to the restaurant for the celebration. Note that the subject of context inference is not limited to the content of the conversation, but can include all information about the user, such as search history, browsing history, and location information. Furthermore, sentences and context such as the content of the conversation may be information that has already been analyzed using natural language processing. Furthermore, information related to advertising includes information such as the ad ID, ad type, budget, period, and targeting information (SNS destination, user attributes, keywords, conversation trends, context, etc.).

フォロワーの情報とは、あるユーザをフォローする他のユーザの情報である。例えば、フォロワーの情報は、あるユーザをフォローしている他のユーザの属性情報である。ここで、フォロワーの情報は、フォロワーの属性情報を集計して分析した情報であってもよい。例えば、ユーザAのフォロワーの情報は、「性別「男性:40%」「女性:60%」、年齢「10代:60%」「20代:30%」」等である。上記例ではフォロワーの情報として性別や年齢を挙げたが、フォロワーの情報には、フォロワーの趣味嗜好やSNSにアクセスした日時情報等、フォロワーのユーザ像を推定するために必要な情報が含まれる。なお、記憶部130が記憶する情報は上記の例に限定されない。 Follower information is information about other users who follow a certain user. For example, follower information is attribute information about other users who follow a certain user. Here, follower information may be information obtained by aggregating and analyzing follower attribute information. For example, follower information for user A may be "Gender: 40% Male, 60% Female, Age: 60% Teens, 30% Twenties." In the above example, follower information includes gender and age, but follower information also includes information necessary to estimate the follower's user profile, such as the follower's hobbies and preferences and information on the date and time of access to SNS. Note that the information stored in the memory unit 130 is not limited to the above example.

制御部120は、CPU(Central Processing Unit)やNP(Network Processor)やFPGA(Field Programmable Gate Array)等を用いて実現され、メモリに記憶された処理プログラムを実行する。図2に示すように、制御部120は、推定部121と、選択部122と、生成部123と、出力部124とを有する。以下、制御部120が有する各部について説明する。 The control unit 120 is implemented using a CPU (Central Processing Unit), NP (Network Processor), FPGA (Field Programmable Gate Array), etc., and executes processing programs stored in memory. As shown in FIG. 2, the control unit 120 has an estimation unit 121, a selection unit 122, a generation unit 123, and an output unit 124. Each unit of the control unit 120 will be described below.

推定部121は、ユーザに関する情報に基づいて、ユーザが行った入力に対する回答を提示する他のユーザ像を推定する。例えば、推定部121は、ユーザに関する情報として、ユーザ属性、検索履歴、閲覧履歴、位置情報、会話内容、会話傾向、SNSの投稿、コンテキスト、フォロワーの情報のいずれか1つ以上を用いて、ユーザ像を推定する。 The estimation unit 121 estimates the image of other users who will provide answers to inputs made by the user, based on information about the user. For example, the estimation unit 121 estimates the user image using one or more of the following information about the user: user attributes, search history, browsing history, location information, conversation content, conversation trends, SNS posts, context, and follower information.

より具体的には、推定部121は、ユーザAのユーザに関する情報として、ユーザAの属性「性別:男性、年齢:20代、職業:歌手」から、ユーザAが回答を提示する他のユーザのユーザ像を「音楽に興味がある」と推定する。なお、推定部121が推定したユーザ像は、ユーザに関する情報に応じて随時更新される。 More specifically, the estimation unit 121 estimates the user image of other users to whom user A submits answers as "interested in music" based on user A's attributes of "gender: male, age: 20s, occupation: singer" as information about user A. Note that the user image estimated by the estimation unit 121 is updated as needed in accordance with information about the user.

また、推定部121は、ユーザAのユーザに関する情報として、ユーザAが行ったSNSの投稿内容にアウトドアやキャンプに関するものが多く含まれていることから、ユーザAが回答を提示する他のユーザのユーザ像を「アウトドア、キャンプに興味がある」と推定する。 Furthermore, since the information about user A includes many posts on SNS made by user A that are related to outdoor activities and camping, the estimation unit 121 estimates that the user profile of other users to whom user A provides replies is "interested in outdoor activities and camping."

また、推定部121は、ユーザAのユーザに関する情報として、コミュニケーション機能を有するアプリケーションにおいて、ユーザAが所属するトークルームで行われた会話内容にインテリアや料理に関する話題が多く含まれていることから、ユーザAが回答を提示する他のユーザのユーザ像を「インテリア、料理に興味がある」と推定する。 Furthermore, the estimation unit 121 estimates that the user profile of other users to whom user A provides answers is "interested in interior design and cooking" based on the fact that conversations held in a chat room to which user A belongs in an application with communication functions contain many topics related to interior design and cooking as information about user A.

また、推定部121は、ユーザAのユーザに関する情報として、コミュニケーション機能を有するアプリケーションにおいて、ユーザAが所属するトークルームに参加しているユーザの多くが属性「性別:男性、年齢:40代、趣味:料理」を持つことから、ユーザAが回答を提示する他のユーザのユーザ像を「性別:男性、年齢:40代、趣味:料理」と推定する。 Furthermore, the estimation unit 121 estimates, as information about user A, that the user profile of other users to whom user A will provide answers is "gender: male, age: 40s, hobby: cooking," based on the fact that, in an application with communication functions, many of the users participating in the chat room to which user A belongs have the attributes "gender: male, age: 40s, hobby: cooking."

また、推定部121は、ユーザAのフォロワーの属性情報を集計したものを分析して、例えば、割合の高い属性情報をフォロワーのユーザ像と推定することができる。例えば、推定部121は、ユーザAのユーザに関する情報として、フォロワーの属性「性別「男性:30%」「女性:70%」、年齢「10代:30%」「20代:40%」「20代:20%」」であることから、ユーザAが回答を提示する他のユーザのユーザ像を「性別:女性、年齢:20代」と推定する。 The estimation unit 121 can also analyze the aggregated attribute information of user A's followers and estimate, for example, attribute information with a high percentage as the follower's user profile. For example, based on the follower attributes of "gender: 'male: 30%', 'female: 70%', age: 'teens: 30%', 'twenties: 40%', 'twenties: 20%'" as information about user A, the estimation unit 121 estimates the user profile of other users to whom user A will submit answers as "gender: female, age: 20s."

また、推定部121は、ユーザに関する情報とユーザ像との関係性を学習したモデルを用いて、ユーザに関する情報からユーザ像を推定する。例えば、推定部121は、ユーザに関する情報を入力としてユーザが回答を提示する他のユーザのユーザ像を出力する学習モデルに、ユーザに関する情報を入力し、出力結果を、ユーザが回答を提示する他のユーザのユーザ像として推定する。例えば、このモデルは、情報処理を行うサーバ内にあり、事業者(ヤフー)が独自に作成したものである。なお、入力された情報は、新たな回答として利用されないような学習を行うことで、入力された個人情報等の情報を秘匿するものが望ましい。 The estimation unit 121 also estimates a user image from information about the user using a model that has learned the relationship between information about the user and the user image. For example, the estimation unit 121 inputs information about the user into a learning model that takes information about the user as input and outputs user images of other users to whom the user submits answers, and estimates the output result as the user image of other users to whom the user submits answers. For example, this model is located in a server that processes information and was created independently by a business operator (Yahoo). It is desirable to keep input information, such as personal information, confidential by conducting learning in a way that prevents the input information from being used as a new answer.

選択部122は、推定部121により推定されたユーザ像に基づいて広告を選択する。例えば、選択部122は、推定部121により推定されたユーザ像を広告配信のターゲットとする広告を選択する。例えば、選択部122は、推定部121により推定されたユーザ像と、広告のターゲティング情報とを照らし合わせて、ユーザ像と広告のターゲティング情報との一致率の高い広告を選択する。この時、最も一致率の高い広告を選択してもよいし、一致率が上位所定数の広告を選択してもよい。 The selection unit 122 selects advertisements based on the user image estimated by the estimation unit 121. For example, the selection unit 122 selects advertisements that target the user image estimated by the estimation unit 121 for ad delivery. For example, the selection unit 122 compares the user image estimated by the estimation unit 121 with the targeting information of the advertisement and selects advertisements with a high degree of match between the user image and the targeting information of the advertisement. At this time, the selection unit 122 may select the advertisement with the highest degree of match, or may select a predetermined number of advertisements with the highest degree of match.

より具体的には、選択部122は、推定部121により推定されたユーザAが回答を提示する他のユーザのユーザ像「性別:男性、年齢:20代、コンテキスト:店Aが好き」の情報と、各広告のターゲティング情報とを照らし合わせて、最も一致率の高い店A(ターゲティング情報「男性、20代、店A」)を広告として選択する。 More specifically, the selection unit 122 compares the user profile information of the other user to whom user A submits an answer, estimated by the estimation unit 121, "Gender: Male, Age: 20s, Context: Likes Store A," with the targeting information of each advertisement, and selects Store A with the highest match rate (targeting information "Male, 20s, Store A") as the advertisement.

生成部123は、選択部122により選択された広告が回答に含まれるよう生成モデルに対する文章を生成する。例えば、生成部123は、生成モデルに対する文章として、ユーザによる文章と、ユーザ像と、広告とを含む文章を生成する。 The generation unit 123 generates sentences for the generative model so that the advertisement selected by the selection unit 122 is included in the answer. For example, the generation unit 123 generates sentences for the generative model that include a sentence by the user, a user image, and an advertisement.

より具体的には、生成部123は、生成モデルに対する文章として、「ユーザAが回答を提示する他のユーザのユーザ像は「~~~~~」です。ユーザAに対して、選択した広告Aを含めて回答してください。入力内容は次の通りです。「~~~~~」」といった文章を生成する。 More specifically, the generation unit 123 generates a sentence for the generative model such as, "The user image of other users to whom User A will provide an answer is '____'. Please include the selected Ad A in your answer to User A. The input content is as follows: '____'."

別例として、生成部123は、生成モデルに対する文章として、「以下の質問に対する回答を、ユーザAが回答を提示する他のユーザのユーザ像に基づいて回答してください。また、回答には、以下の広告文章を入れてください。ユーザAからの入力は次の通りです。「~~~~~」ユーザAが回答を提示する他のユーザのユーザ像は次の通りです。「~~~~~」広告は、次の通りです。「~~~~~」」といった文章を生成する。 As another example, the generation unit 123 generates a sentence for the generation model such as, "Please answer the following question based on the user image of the other user to whom user A will provide the answer. Please also include the following advertisement text in your answer. The input from user A is as follows: "~~~~~~" The user image of the other user to whom user A will provide the answer is as follows: "~~~~~~" The advertisement is as follows: "~~~~~~"."

出力部124は、生成部123が生成した文章を生成モデル大規模言語モデルに出力する。例えば、出力部124は、生成部123が生成した文章を事業者(ヤフー)が独自に作成した学習済みの大規模言語モデルに出力する。なお、入力された情報は、新たな回答として利用されないような学習を行うことで、入力された個人情報等の情報を秘匿するものが望ましい。 The output unit 124 outputs the sentences generated by the generation unit 123 to a generative large-scale language model. For example, the output unit 124 outputs the sentences generated by the generation unit 123 to a trained large-scale language model that has been independently created by a business (Yahoo). It is desirable to keep the input information confidential, such as personal information, by training it so that it will not be used as a new answer.

〔情報処理装置が行う処理〕
次に、図3~8を用いて、実施形態に係る情報処理装置100が行う処理の一例について説明する。図3~8は、実施形態に係る情報処理装置100が行う処理の一例を説明する図である。
[Processing performed by information processing device]
Next, an example of processing performed by the information processing device 100 according to the embodiment will be described with reference to Figures 3 to 8. Figures 3 to 8 are diagrams illustrating an example of processing performed by the information processing device 100 according to the embodiment.

まず、情報処理装置100は、例えば、図3に示すように、アプリケーション上でユーザAから「東京駅周辺の地図を見せて」といった入力を受け付ける。なお、本例では、ユーザからの入力をコミュニケーションに用いるアプリケーション上で受け付ける例について示したが、情報処理装置100は、任意の形式によってユーザからの入力を受け付けることができる。例えば、情報処理装置100は、音声認識の形式でユーザからの入力を受け付けてもよい。 First, as shown in FIG. 3, the information processing device 100 receives input from user A on an application, such as "Show me a map of the area around Tokyo Station." Note that while this example shows an example in which input from the user is received on an application used for communication, the information processing device 100 can receive input from the user in any format. For example, the information processing device 100 may receive input from the user in the form of voice recognition.

続いて、情報処理装置100は、入力を受け付けたユーザAが回答を提示する他のユーザのユーザ像を推定する。図4(1)は、画像を共有するSNSにユーザAが行った投稿であり、ファッションやキャンプに関するものが多く含まれている。推定部121は、ユーザAのユーザに関する情報として、図4(1)に示したユーザAによるSNSの投稿内容から、図4(2)に示すように、ユーザAが回答を提示する他のユーザのユーザ像を「アウトドア派、趣味:ファッション、キャンプ」と推定する。 The information processing device 100 then estimates the user profile of other users to whom User A, who has received the input, will submit answers. Figure 4 (1) shows posts made by User A to an SNS for sharing images, many of which are related to fashion and camping. From the content of the SNS posts by User A shown in Figure 4 (1) as user information about User A, the estimation unit 121 estimates the user profile of other users to whom User A will submit answers as "outdoorsy, hobbies: fashion, camping," as shown in Figure 4 (2).

ここで、推定部121は、SNSごとにユーザが投稿を提示する他のユーザのユーザ像を推定することができる。例えば、図5(1)は、文章を共有するSNSにユーザAが行った投稿であり、映画や小説に関するものが多く含まれている。このような例では、推定部121は、ユーザAのユーザに関する情報として、図5(1)に示したユーザAによるSNSの投稿内容から、図5(2)に示すように、ユーザAが回答を提示する他のユーザのユーザ像を「インドア派、趣味:映画、読書」と推定する。 Here, the estimation unit 121 can estimate the user image of other users to whom a user submits posts for each SNS. For example, Figure 5 (1) shows posts made by user A on a text-sharing SNS, many of which are related to movies and novels. In this example, the estimation unit 121 estimates the user image of other users to whom user A submits replies as "indoor type, hobbies: movies, reading" as shown in Figure 5 (2) from the content of the SNS posts by user A shown in Figure 5 (1) as user information about user A.

別例として、推定部121は、コミュニケーション機能を有するアプリケーション上で、あるユーザが所属するトークグループに参加している他のユーザのユーザ像を推定する。図6(1)は、コミュニケーション機能を有するアプリケーションにおいて、ユーザA、ユーザB、ユーザCが所属するトークルームで行われた会話内容であり、「ユーザB:料理が趣味なのですが、Aさんは好きな食べ物はありますか?」、「ユーザC:気になる」、「ユーザA:最近はチキンカツにハマっています、美味しいのでみなさんも機会があれば食べてみてください」といった会話が行われている。 As another example, the estimation unit 121 estimates the user profile of other users who participate in a talk group to which a certain user belongs in an application with a communication function. Figure 6 (1) shows the content of a conversation that took place in a talk room to which users A, B, and C belong in an application with a communication function, with conversations such as "User B: My hobby is cooking. Do you have any favorite foods, A?", "User C: I'm curious", and "User A: I've been hooked on chicken cutlet lately. It's delicious, so please try it if you have the chance."

このような例では、推定部121は、ユーザAのユーザに関する情報として、図6(1)に示したユーザAと、ユーザBと、ユーザCとのトークルームでの会話内容から、図6(2)に示すように、ユーザAが回答を提示する他のユーザのユーザ像を「趣味:料理」と推定する。 In this example, the estimation unit 121 estimates the user profile of the other user to whom user A provides an answer as "Hobby: Cooking" as shown in Figure 6 (2) from the content of the conversation in the chat room between user A, user B, and user C shown in Figure 6 (1) as information about user A.

続いて、選択部122は、推定部121により推定されたユーザ像を広告配信のターゲットとする広告を選択する。より具体的には、選択部122は、推定部121により推定されたユーザAのユーザ像「アウトドア派、趣味:ファッション、キャンプ」の情報と、各広告のターゲティング情報とを照らし合わせて、ユーザ像と広告のターゲティング情報との一致率の高い広告(例えば、アウトドアブランドの店A「ターゲティング情報:ファッション、キャンプ」)を選択する。 The selection unit 122 then selects advertisements that target the user profile estimated by the estimation unit 121 for ad delivery. More specifically, the selection unit 122 compares the information about the user profile of user A estimated by the estimation unit 121, "outdoorsy, hobbies: fashion, camping," with the targeting information of each advertisement, and selects an advertisement with a high degree of match between the user profile and the targeting information of the advertisement (for example, outdoor brand store A, "targeting information: fashion, camping").

続いて、生成部123は、図7に示すように、入力を受け付けたユーザAによる質問「東京駅周辺の地図を見せて」と、推定部121により推定したユーザAのユーザ像「アウトドア派、趣味:ファッション、キャンプ」の情報と、選択部122により選択した広告「店A」のターゲティング情報とを含む文章として、図7(2)に示すように、「ユーザAが回答を提示する他のユーザのユーザ像は「アウトドア派、趣味:ファッション、キャンプ」です。ユーザAに、店Aの広告を含めて回答してください。質問内容は次の通りです。「東京駅周辺の地図を見せて」」を生成する。 Next, as shown in FIG. 7, the generation unit 123 generates a sentence including the question "Show me a map of the area around Tokyo Station" from user A whose input has been accepted, information about user A's user profile "outdoorsy, hobbies: fashion, camping" estimated by the estimation unit 121, and targeting information for advertisement "Store A" selected by the selection unit 122, such as "The user profile of other users to whom user A will provide an answer is 'outdoorsy, hobbies: fashion, camping'. Please answer to user A including an advertisement for Store A. The question content is as follows: 'Show me a map of the area around Tokyo Station'" as shown in FIG. 7 (2).

そして、出力部124は、生成部123によって生成された文章を生成モデルに出力する。例えば、出力部124は、大規模言語モデルに対して文章を出力する。これにより、大規模言語モデルは、図8に示すように、「東京駅周辺の地図は以下になります。[店Aが表示された地図の画像]」のように、選択された店Aの広告を含めて回答を行う。なお、情報処理装置100は、複数のユーザ像を推定した場合には、各ユーザ像について上述の処理を行って、大規模言語モデル等の生成モデルから複数の回答が得られるよう出力を行うことができる。 The output unit 124 then outputs the sentence generated by the generation unit 123 to the generative model. For example, the output unit 124 outputs the sentence to the large-scale language model. As a result, the large-scale language model responds by including an advertisement for the selected store A, such as "The map of the area around Tokyo Station is as follows. [Image of map showing store A]", as shown in FIG. 8. Note that if multiple user images are estimated, the information processing device 100 can perform the above-described processing for each user image and output multiple answers from a generative model such as a large-scale language model.

これにより、情報処理装置100は、ユーザが回答を提示する他のユーザのペルソナに対応する広告を含めて回答するよう生成モデルに対する文章を生成・出力することで、ユーザが行った入力に対する回答の提示先であるユーザに応じた適切な広告の配信を可能とする。すなわち、ユーザの求める情報を回答として提供しつつ、ユーザが回答を提示する他のユーザが求める、あるいは心理的抵抗の少ない広告を配信することを可能とする。 In this way, the information processing device 100 generates and outputs text for the generative model so that the user's response includes an advertisement that corresponds to the persona of the other user who submits the answer, thereby enabling the delivery of appropriate advertisements tailored to the user to whom the answer to the user's input is presented. In other words, it is possible to provide the information the user is looking for as an answer, while also delivering advertisements that the other users who submit the answer are looking for or that the user finds less psychologically resistant to.

〔フローチャート〕
次に、図9を用いて、情報処理装置100による処理の流れについて説明する。図9は、本実施形態に係る処理の流れの一例を示すフローチャートである。
〔flowchart〕
Next, the flow of processing by the information processing device 100 will be described with reference to Fig. 9. Fig. 9 is a flowchart showing an example of the flow of processing according to this embodiment.

まず、情報処理装置100は、広告情報を受け付ける(ステップS101)。例えば、情報処理装置100は、広告情報として、広告ID、広告種別、予算、期間、ターゲティング情報といった情報を受け付けて、記憶部130に記憶する。 First, the information processing device 100 receives advertising information (step S101). For example, the information processing device 100 receives information such as an advertising ID, advertising type, budget, period, and targeting information as advertising information, and stores the information in the storage unit 130.

次に、情報処理装置100は、ユーザからの質問や要望といった入力を受け付ける(ステップS102)。例えば、情報処理装置100は、ユーザがアプリケーション上で入力した質問を受け付けて、記憶部130に記憶する。 Next, the information processing device 100 accepts input such as a question or request from the user (step S102). For example, the information processing device 100 accepts a question entered by the user on an application and stores it in the storage unit 130.

次に、推定部121は、ユーザに関する情報に基づいて、ユーザが行った入力に対する回答の提示先であるユーザのユーザ像を推定する(ステップS103)。例えば、推定部121は、記憶部130に記憶されるユーザに関する情報(ユーザ属性、検索履歴、閲覧履歴、位置情報、会話内容、会話傾向、SNSの投稿、コンテキスト、フォロワーの情報)のいずれか1つ以上を用いて、ユーザが行った入力に対する回答の提示先であるユーザユーザ像を推定する。 Next, the estimation unit 121 estimates a user image of a user to whom a response to an input made by the user will be presented, based on the information about the user (step S103). For example, the estimation unit 121 estimates a user image of a user to whom a response to an input made by the user will be presented, using one or more pieces of information about the user stored in the storage unit 130 (user attributes, search history, browsing history, location information, conversation content, conversation trends, SNS posts, context, and follower information).

次に、選択部122は、推定されたユーザ像に基づいて広告を選択する(ステップS14)。例えば、選択部122は、推定されたユーザ像を広告配信のターゲットとする広告を選択する。 Next, the selection unit 122 selects an advertisement based on the estimated user image (step S14). For example, the selection unit 122 selects an advertisement that targets the estimated user image for ad delivery.

次に、生成部123は、選択部122により選択された広告が回答に含まれるよう生成モデルに対する文章を生成する(ステップS105)。例えば、生成部123は、生成モデルに対する文章として、ユーザによる文章と、ユーザ像と、広告とを含む文章を生成する。 Next, the generation unit 123 generates a sentence for the generative model so that the advertisement selected by the selection unit 122 is included in the answer (step S105). For example, the generation unit 123 generates a sentence for the generative model that includes a sentence by the user, a user image, and an advertisement.

そして、出力部124は、生成部123により生成された文章を生成モデルに出力する(ステップS106)。例えば、出力部124は、生成部123が生成した文章を事業者(ヤフー)が独自に作成した学習済みの大規模言語モデルに出力する。 Then, the output unit 124 outputs the sentences generated by the generation unit 123 to the generative model (step S106). For example, the output unit 124 outputs the sentences generated by the generation unit 123 to a trained large-scale language model independently created by a business operator (Yahoo).

〔効果〕
このように、実施形態に係る情報処理装置100は、ユーザに関する情報に基づいて、ユーザが行った入力に対する回答を提示する他のユーザのユーザ像を推定する推定部121と、推定部121により推定されたユーザ像に基づいて広告を選択する選択部122と、選択部122により選択された広告が回答に含まれるよう生成モデルに対する文章を生成する生成部123と、生成部123が生成した文章を生成モデルに出力する出力部124とを有する。
〔effect〕
As described above, the information processing device 100 according to the embodiment includes an estimation unit 121 that estimates the user image of other users who will provide answers to inputs made by the user based on information about the user, a selection unit 122 that selects advertisements based on the user image estimated by the estimation unit 121, a generation unit 123 that generates sentences for a generation model so that the advertisements selected by the selection unit 122 are included in the answers, and an output unit 124 that outputs the sentences generated by the generation unit 123 to the generation model.

これにより、情報処理装置100は、入力を受け付けたユーザの属性やSNSの投稿等からユーザが回答を提示する他のユーザのペルソナを推定し、推定したペルソナに対応する広告を選択して、入力の回答に広告が含まれるよう生成モデルに対する文章を生成・出力して、入力を受け付けたユーザが回答を提示する他のユーザに応じた適切な広告の配信を可能とする。 As a result, the information processing device 100 estimates the personas of other users to whom the user submits answers from the attributes of the user who accepted the input and from SNS posts, etc., selects advertisements corresponding to the estimated personas, and generates and outputs text for the generative model so that the advertisements are included in the input answers, enabling the user who accepted the input to deliver appropriate advertisements to other users to whom the user submits answers.

また、情報処理装置100は、ユーザの入力に対する回答に、ユーザが回答を提示する他のユーザのペルソナに応じた広告が含まれるよう生成モデルに対する文章を生成・出力することで、インフルエンサーやクリエイター等の入力を行ったユーザが求める情報を回答として提供しつつ、入力を行ったユーザが回答を提示する他のユーザが求める、あるいは、心理的抵抗の少ない広告を配信することを可能とする。 In addition, the information processing device 100 generates and outputs text for a generative model so that answers to user input include advertisements that correspond to the personas of other users who submit answers from the user. This makes it possible to provide information that is desired by the user who provided the input, such as an influencer or creator, as an answer, while also delivering advertisements that are desired by other users who submit answers from the user who provided the input, or that will pose little psychological resistance to the user.

実施形態に係る情報処理装置100の推定部121は、ユーザに関する情報として、ユーザ属性、検索履歴、閲覧履歴、位置情報、会話内容、会話傾向、SNSの投稿、コンテキスト、フォロワーの情報のいずれか1つ以上を用いて、ユーザ像を推定する。 The estimation unit 121 of the information processing device 100 according to the embodiment estimates a user image using one or more of the following information about the user: user attributes, search history, browsing history, location information, conversation content, conversation trends, SNS posts, context, and follower information.

これにより、情報処理装置100は、入力を受け付けたユーザに関する情報として、ユーザ属性、検索履歴、閲覧履歴、位置情報、会話内容、会話傾向、SNSの投稿、コンテキスト、フォロワーの情報を用いて、入力を行ったユーザが回答を提示する他のユーザのペルソナを推定し、ペルソナに対応する広告を選択して、入力に対する回答に広告が含まれるよう生成モデルに対する文章を生成・出力して、入力を受け付けたユーザが回答を提示する他のユーザに応じた適切な広告の配信を可能とする。 As a result, the information processing device 100 uses information about the user who accepted the input, such as user attributes, search history, browsing history, location information, conversation content, conversation trends, SNS posts, context, and follower information, to estimate the personas of other users to whom the user who made the input will submit answers, select advertisements corresponding to the personas, and generate and output text for the generative model so that the advertisements are included in the answers to the input, enabling the user who accepted the input to deliver appropriate advertisements to other users to whom answers will be submitted.

実施形態に係る情報処理装置100の推定部121は、ユーザに関する情報とユーザ像との関係性を学習したモデルを用いて、ユーザに関する情報からユーザ像を推定する。これにより、情報処理装置100は、モデルを用いて、質問を受け付けたユーザの属性等から、回答の提示先である他のユーザのペルソナを推定し、ペルソナに対応する広告を選択して、入力に対する回答に広告が含まれるよう生成モデルに対する文章を生成・出力して、入力を受け付けたユーザが回答を提示する他のユーザに応じた適切な広告の配信を可能とする。 The estimation unit 121 of the information processing device 100 according to the embodiment estimates a user image from information about the user using a model that has learned the relationship between information about the user and the user image. As a result, the information processing device 100 uses the model to estimate the persona of the other user to whom the answer will be presented based on the attributes of the user who accepted the question, selects an advertisement corresponding to the persona, and generates and outputs text for the generative model so that the advertisement is included in the answer to the input, enabling the user who accepted the input to deliver appropriate advertisements to other users who will submit answers.

実施形態に係る情報処理装置100の選択部122は、推定部121により推定されたユーザ像を広告配信のターゲットとする広告を選択する。これにより、情報処理装置100は、入力を受け付けたユーザの属性等から推定された、回答の提示先である他のユーザのペルソナをターゲットとする広告を選択して、入力に対する回答に広告が含まれるよう生成モデルに対する文章を生成・出力して、入力を受け付けたユーザが回答を提示する他のユーザに応じた適切な広告の配信を可能とする。 The selection unit 122 of the information processing device 100 according to the embodiment selects advertisements that target the user image estimated by the estimation unit 121 for ad delivery. As a result, the information processing device 100 selects advertisements that target the persona of the other user to whom the answer is to be presented, estimated from the attributes of the user who accepted the input, and generates and outputs text for the generative model so that the answer to the input includes the advertisement, enabling the user who accepted the input to deliver appropriate advertisements to other users who will submit answers.

実施形態に係る情報処理装置100の生成部123は、生成モデルに対する文章として、ユーザの文章と、ユーザ像と、広告とを含む文章を生成する。これにより、情報処理装置100は、質問の回答に広告が含まれるよう生成モデルに対して、ユーザの文章と、ユーザ像と、広告とを含む文章を生成・出力して、入力を受け付けたユーザが回答を提示する他のユーザに応じた適切な広告の配信を可能とする。 The generation unit 123 of the information processing device 100 according to the embodiment generates a sentence containing a user's sentence, a user image, and an advertisement as a sentence for the generative model. As a result, the information processing device 100 generates and outputs a sentence containing a user's sentence, a user image, and an advertisement for the generative model so that the answer to the question includes an advertisement, enabling the user who accepted the input to deliver an appropriate advertisement according to other users who submit answers.

〔プログラム〕
上記実施形態において説明した情報処理装置100が実行する処理をコンピュータが実行可能な言語で記述したプログラムを作成することもできる。この場合、コンピュータがプログラムを実行することにより、上記実施形態と同様の効果を得ることができる。さらに、かかるプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータに読み込ませて実行することにより上記実施形態と同様の処理を実現してもよい。
〔program〕
It is also possible to create a program written in a computer-executable language that executes the processes executed by the information processing device 100 described in the above embodiment. In this case, the same effects as those of the above embodiment can be achieved by having a computer execute the program. Furthermore, such a program may be recorded on a computer-readable recording medium, and the program recorded on the recording medium may be read and executed by a computer to achieve the same processes as those of the above embodiment.

図10は、情報処理プログラムを実行するコンピュータの一例を示す図である。図10に示すように、コントローラ200は、コンピュータ1000は、例えば、メモリ1010と、CPU1020と、ハードディスクドライブインタフェース1030と、ディスクドライブインタフェース1040と、シリアルポートインタフェース1050と、ビデオアダプタ1060と、ネットワークインタフェース1070とを有する。これらの各部は、バス1080によって接続される。 Figure 10 is a diagram showing an example of a computer that executes an information processing program. As shown in Figure 10, the controller 200, or computer 1000, has, for example, memory 1010, a CPU 1020, a hard disk drive interface 1030, a disk drive interface 1040, a serial port interface 1050, a video adapter 1060, and a network interface 1070. These components are connected by a bus 1080.

メモリ1010は、ROM(Read Only Memory)1011およびRAM1012を含む。ROM1011は、例えば、BIOS(Basic Input Output System)等のブートプログラムを記憶する。ハードディスクドライブインタフェース1030は、ハードディスクドライブ1090に接続される。ディスクドライブインタフェース1040は、ディスクドライブ1041に接続される。ディスクドライブ1041には、例えば、磁気ディスクや光ディスク等の着脱可能な記憶媒体が挿入される。シリアルポートインタフェース1050には、例えば、マウス1110およびキーボード1120が接続される。ビデオアダプタ1060には、例えば、ディスプレイ1130が接続される。 The memory 1010 includes a ROM (Read Only Memory) 1011 and a RAM 1012. The ROM 1011 stores a boot program such as a BIOS (Basic Input Output System). The hard disk drive interface 1030 is connected to a hard disk drive 1090. The disk drive interface 1040 is connected to a disk drive 1041. A removable storage medium such as a magnetic disk or optical disk is inserted into the disk drive 1041. The serial port interface 1050 is connected to, for example, a mouse 1110 and a keyboard 1120. The video adapter 1060 is connected to, for example, a display 1130.

ここで、図10に示すように、ハードディスクドライブ1090は、例えば、OS1091、アプリケーションプログラム1092、プログラムモジュール1093およびプログラムデータ1094を記憶する。上記実施形態で説明した各テーブルは、例えばハードディスクドライブ1090やメモリ1010に記憶される。 Here, as shown in FIG. 10, the hard disk drive 1090 stores, for example, an OS 1091, an application program 1092, a program module 1093, and program data 1094. Each table described in the above embodiment is stored, for example, in the hard disk drive 1090 or memory 1010.

また、制御プログラムは、例えば、コンピュータ1000によって実行される指令が記述されたプログラムモジュールとして、ハードディスクドライブ1090に記憶される。具体的には、上記実施形態で説明したコントローラ2000が実行する各処理が記述されたプログラムモジュール1093が、ハードディスクドライブ1090に記憶される。 The control program is stored on the hard disk drive 1090, for example, as a program module that describes commands to be executed by the computer 1000. Specifically, a program module 1093 that describes each process executed by the controller 2000 described in the above embodiment is stored on the hard disk drive 1090.

また、制御プログラムによる情報処理に用いられるデータは、プログラムデータとして、例えば、ハードディスクドライブ1090に記憶される。そして、CPU1020が、ハードディスクドライブ1090に記憶されたプログラムモジュール1093やプログラムデータ1094を必要に応じてRAM1012に読み出して、上述した各手順を実行する。 In addition, data used for information processing by the control program is stored as program data, for example, on the hard disk drive 1090. The CPU 1020 then reads the program module 1093 and program data 1094 stored on the hard disk drive 1090 into the RAM 1012 as needed, and executes each of the procedures described above.

なお、制御プログラムに係るプログラムモジュール1093やプログラムデータ1094は、ハードディスクドライブ1090に記憶される場合に限られず、例えば、着脱可能な記憶媒体に記憶されて、ディスクドライブ1041等を介してCPU1020によって読み出されてもよい。あるいは、制御プログラムに係るプログラムモジュール1093やプログラムデータ1094は、LAN(Local Area Network)やWAN(Wide Area Network)等のネットワークを介して接続された他のコンピュータに記憶され、ネットワークインタフェース1070を介してCPU1020によって読み出されてもよい。 The program module 1093 and program data 1094 related to the control program do not necessarily have to be stored on the hard disk drive 1090, but may be stored on a removable storage medium, for example, and read by the CPU 1020 via the disk drive 1041 or the like. Alternatively, the program module 1093 and program data 1094 related to the control program may be stored in another computer connected via a network such as a LAN (Local Area Network) or WAN (Wide Area Network), and read by the CPU 1020 via the network interface 1070.

〔その他〕
様々な実施形態を、図面を参照して、本明細書で詳細に説明したが、これらの複数の実施形態は例であり、本発明をこれらの複数の実施形態に限定することを意図するものではない。すなわち、本願発明は、入力として用いる特徴量を変更することによって、種々の多値分類モデルの学習、構築、更新を行い、目的とする確率を推定することが可能である。本明細書に記載された特徴は、当業者の知識に基づく様々な変形や改良を含む、様々な方法によって実現され得る。
〔others〕
Although various embodiments have been described in detail herein with reference to the drawings, these embodiments are merely examples and are not intended to limit the present invention. In other words, the present invention makes it possible to learn, build, and update various multi-class classification models and estimate desired probabilities by changing the features used as input. The features described herein can be realized in various ways, including various modifications and improvements based on the knowledge of those skilled in the art.

また、上述した「部(module、-er接尾辞、-or接尾辞)」は、ユニット、手段、回路などに読み替えることができる。例えば、通信部(communication module)、制御部(control module)および記憶部(storage module)は、それぞれ、通信ユニット、制御ユニットおよび記憶ユニットに読み替えることができる。 Furthermore, the above-mentioned "module (-er suffix, -or suffix)" can be interpreted as unit, means, circuit, etc. For example, a communication module, a control module, and a storage module can be interpreted as a communication unit, a control unit, and a storage unit, respectively.

100 情報処理装置
110 通信部
120 制御部
121 推定部
122 選択部
123 生成部
124 出力部
130 記憶部
REFERENCE SIGNS LIST 100 Information processing device 110 Communication unit 120 Control unit 121 Estimation unit 122 Selection unit 123 Generation unit 124 Output unit 130 Storage unit

Claims (7)

ユーザに関する情報に基づいて、前記ユーザが行った入力に対する回答を提示する他のユーザのユーザ像を推定する推定部と、
前記推定部により推定された前記ユーザ像に基づいて広告を選択する選択部と、
前記選択部により選択された前記広告が前記回答に含まれるよう生成モデルに対する文章を生成する生成部と、
前記生成部が生成した前記文章を前記生成モデルに出力する出力部と
を有することを特徴とする情報処理装置。
an estimation unit that estimates a user image of another user who will provide an answer to an input made by the user based on information about the user;
a selection unit that selects an advertisement based on the user image estimated by the estimation unit;
a generation unit that generates a sentence for a generative model so that the advertisement selected by the selection unit is included in the answer;
an output unit that outputs the sentence generated by the generation unit to the generative model.
前記推定部は、前記ユーザに関する情報として、ユーザ属性、検索履歴、閲覧履歴、位置情報、会話内容、会話傾向、SNSの投稿、コンテキスト、フォロワーの情報のいずれか1つ以上を用いて、前記ユーザ像を推定することを特徴とする請求項1に記載の情報処理装置。 The information processing device described in claim 1, characterized in that the estimation unit estimates the user image using one or more of the following information about the user: user attributes, search history, browsing history, location information, conversation content, conversation trends, SNS posts, context, and follower information. 前記推定部は、ユーザに関する情報とユーザ像との関係性を学習したモデルを用いて、前記ユーザに関する情報から前記ユーザ像を推定することを特徴とする請求項1に記載の情報処理装置。 The information processing device described in claim 1, characterized in that the estimation unit estimates the user image from information about the user using a model that has learned the relationship between information about the user and the user image. 前記選択部は、前記推定部により推定されたユーザ像を広告配信のターゲットとする広告を選択することを特徴とする請求項1に記載の情報処理装置。 The information processing device described in claim 1, characterized in that the selection unit selects advertisements that target the user image estimated by the estimation unit for advertisement delivery. 前記生成部は、前記生成モデルに対する文章として、前記ユーザの文章と、前記ユーザ像と、前記広告とを含む文章を生成することを特徴とする請求項1に記載の情報処理装置。 The information processing device described in claim 1, characterized in that the generation unit generates a sentence containing the user's sentence, the user image, and the advertisement as a sentence for the generative model. 情報処理装置が実行する情報処理方法であって、
ユーザに関する情報に基づいて、前記ユーザが行った入力に対する回答を提示する他のユーザのユーザ像を推定する推定工程と、
前記推定工程により推定された前記ユーザ像に基づいて広告を選択する選択工程と、
前記選択工程により選択された前記広告が回答に含まれるよう生成モデルに対する文章を生成する生成工程と、
前記生成工程が生成した前記文章を前記生成モデルに出力する出力工程と
を含むことを特徴とする情報処理方法。
An information processing method executed by an information processing device,
an estimation step of estimating a user image of another user who will provide an answer to an input made by the user based on information about the user;
a selection step of selecting an advertisement based on the user image estimated by the estimation step;
a generation step of generating a sentence for a generative model so that the advertisement selected by the selection step is included in an answer;
an output step of outputting the sentence generated in the generation step to the generative model.
ユーザに関する情報に基づいて、前記ユーザが行った入力に対する回答を提示する他のユーザのユーザ像を推定する推定ステップと、
前記推定ステップにより推定された前記ユーザ像に基づいて広告を選択する選択ステップと、
前記選択ステップにより選択された前記広告が回答に含まれるよう生成モデルに対する文章を生成する生成ステップと、
前記生成ステップが生成した前記文章を前記生成モデルに出力する出力ステップと
をコンピュータに実行させることを特徴とする情報処理プログラム。
an estimation step of estimating a user image of another user who will provide an answer to an input made by the user based on information about the user;
a selection step of selecting an advertisement based on the user image estimated by the estimation step;
a generation step of generating a sentence for a generative model so that the advertisement selected by the selection step is included in an answer;
an output step of outputting the sentence generated in the generation step to the generative model.
JP2023133645A 2023-08-18 2023-08-18 Information processing device, information processing method, and information processing program Active JP7801282B2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2023133645A JP7801282B2 (en) 2023-08-18 2023-08-18 Information processing device, information processing method, and information processing program
JP2025283045A JP2026040726A (en) 2023-08-18 2025-12-25 Information processing device, information processing method, and information processing program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2023133645A JP7801282B2 (en) 2023-08-18 2023-08-18 Information processing device, information processing method, and information processing program

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2025283045A Division JP2026040726A (en) 2023-08-18 2025-12-25 Information processing device, information processing method, and information processing program

Publications (2)

Publication Number Publication Date
JP2025028685A JP2025028685A (en) 2025-03-03
JP7801282B2 true JP7801282B2 (en) 2026-01-16

Family

ID=94816686

Family Applications (2)

Application Number Title Priority Date Filing Date
JP2023133645A Active JP7801282B2 (en) 2023-08-18 2023-08-18 Information processing device, information processing method, and information processing program
JP2025283045A Pending JP2026040726A (en) 2023-08-18 2025-12-25 Information processing device, information processing method, and information processing program

Family Applications After (1)

Application Number Title Priority Date Filing Date
JP2025283045A Pending JP2026040726A (en) 2023-08-18 2025-12-25 Information processing device, information processing method, and information processing program

Country Status (1)

Country Link
JP (2) JP7801282B2 (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060136298A1 (en) 2004-12-16 2006-06-22 Conversagent, Inc. Methods and apparatus for contextual advertisements in an online conversation thread
JP2012519915A (en) 2009-03-06 2012-08-30 ヤフー! インコーポレイテッド System and method for content-linked advertising based on status messages
JP2018045532A (en) 2016-09-15 2018-03-22 ヤフー株式会社 Information processing apparatus, information processing method, and information processing program
JP2023073220A (en) 2021-11-15 2023-05-25 ハイパーコネクト リミテッド ライアビリティ カンパニー METHOD AND APPARATUS FOR GENERATING A RESPONSE USING UTILATION

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060136298A1 (en) 2004-12-16 2006-06-22 Conversagent, Inc. Methods and apparatus for contextual advertisements in an online conversation thread
JP2012519915A (en) 2009-03-06 2012-08-30 ヤフー! インコーポレイテッド System and method for content-linked advertising based on status messages
JP2018045532A (en) 2016-09-15 2018-03-22 ヤフー株式会社 Information processing apparatus, information processing method, and information processing program
JP2023073220A (en) 2021-11-15 2023-05-25 ハイパーコネクト リミテッド ライアビリティ カンパニー METHOD AND APPARATUS FOR GENERATING A RESPONSE USING UTILATION

Also Published As

Publication number Publication date
JP2025028685A (en) 2025-03-03
JP2026040726A (en) 2026-03-09

Similar Documents

Publication Publication Date Title
Abell et al. Digital engagement on social media: how food image content influences social media and influencer marketing outcomes
KR102709455B1 (en) Method and system for defining emotional machines
Uzunoğlu et al. Brand communication through digital influencers: Leveraging blogger engagement
US9971830B2 (en) Recommending users to add to groups in a social networking system
Ye et al. Navigating the economy of ambivalent intimacy: gender and relational labour in China’s livestreaming industry
US8938512B2 (en) Recommending groups to create in a social networking system
US8935346B2 (en) Recommending groups to join in a social networking system
US9177347B2 (en) Group recommendations based on answered questions in a social networking system
Farnadi et al. How are you doing? Emotions and personality in Facebook
Deng et al. Cross-cultural comparison of TikTok uses and gratifications
Yoon et al. The role of relevancy in native advertising on social media
US20200183993A1 (en) Online networking platform for personal and professional relationship management
JP7041639B2 (en) Selection device, selection method and selection program
JP7801282B2 (en) Information processing device, information processing method, and information processing program
Lee et al. Exploring anti-Asian racism activism on Twitter during the early era of COVID-19 hate crimes: Implications for marketers’ social purpose communication strategy
Zhao et al. “A Wandering Existence”: social media practices of Chinese youth in the context of platform-swinging
Aigelova et al. Analysis of the Content of the Kazakhstan Segment of YouTube
Wu et al. Positive preferences: the emotional valence of what an avatar says matters
King ‘Chick Crack’: Self-Esteem, Science and Women’s Dating Advice
JP7801281B2 (en) Information processing device, information processing method, and information processing program
Saharan et al. Impression management to extended-self: Effect of WhatsApp stickers usage among young adults
Hariningsih et al. Conceptual Study of Selfie As a New Tool for Brand Marketing
JP7595344B2 (en) Information processing device, information processing method, and information processing program
US20240015226A1 (en) Method and system for dynamic valuation of member data in a network
Grewar On the Fringe: indistinction and intramediation in online audience reviewing

Legal Events

Date Code Title Description
A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A712

Effective date: 20231026

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20250219

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20251119

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20251202

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20260105

R150 Certificate of patent or registration of utility model

Ref document number: 7801282

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150