JP7574236B2 - Information processing device, information processing method, and information processing program - Google Patents
Information processing device, information processing method, and information processing program Download PDFInfo
- Publication number
- JP7574236B2 JP7574236B2 JP2022042230A JP2022042230A JP7574236B2 JP 7574236 B2 JP7574236 B2 JP 7574236B2 JP 2022042230 A JP2022042230 A JP 2022042230A JP 2022042230 A JP2022042230 A JP 2022042230A JP 7574236 B2 JP7574236 B2 JP 7574236B2
- Authority
- JP
- Japan
- Prior art keywords
- information
- user information
- user
- model
- information processing
- 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
Links
- 230000010365 information processing Effects 0.000 title claims description 87
- 238000003672 processing method Methods 0.000 title claims description 7
- 238000000034 method Methods 0.000 claims description 31
- 230000008569 process Effects 0.000 claims description 21
- 238000010586 diagram Methods 0.000 description 14
- 238000012545 processing Methods 0.000 description 11
- 230000006870 function Effects 0.000 description 6
- 238000004891 communication Methods 0.000 description 4
- 238000010801 machine learning Methods 0.000 description 4
- 238000004364 calculation method Methods 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 238000003066 decision tree Methods 0.000 description 2
- 230000006872 improvement Effects 0.000 description 2
- 230000010354 integration Effects 0.000 description 2
- 238000013507 mapping Methods 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 239000004065 semiconductor Substances 0.000 description 2
- 238000000926 separation method Methods 0.000 description 2
- 238000012549 training Methods 0.000 description 2
- 230000004308 accommodation Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
- 230000001932 seasonal effect Effects 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Images
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Description
本発明は、情報処理装置、情報処理方法および情報処理プログラムに関する。 The present invention relates to an information processing device, an information processing method, and an information processing program.
従来、ビジネスシーン等に活用することを目的として、インターネットを介してやり取りされる膨大なデータを様々な側面から分析するための様々な技術が提案されている。たとえば、購買履歴データ等を用いて時期のトレンドを考慮して顧客を分析する技術が知られている。 A variety of technologies have been proposed to analyze the vast amounts of data exchanged over the Internet from various aspects, with the aim of utilizing the data in business situations, etc. For example, a technology is known that analyzes customers by taking into account seasonal trends using purchase history data, etc.
しかしながら、従来の技術では、より有用な情報を提供する点で更なる改善の余地があった。 However, conventional technology leaves room for further improvement in terms of providing more useful information.
本願は、上記に鑑みてなされたものであって、より有用な情報を提供することができる情報処理装置、情報処理方法および情報処理プログラムを提供することを目的とする。 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 useful information.
本願に係る情報処理装置は、登録部と、学習部と、提供部とを備える。前記登録部は、ユーザに関するユーザ情報であって、第1の事業者が有する第1の前記ユーザ情報と、第2の事業者が有する第2の前記ユーザ情報とを非公開領域に登録する。前記学習部は、前記非公開領域において、前記第1のユーザ情報を入力とし、前記第2のユーザ情報の分類に関する分類情報を出力とするモデルの学習を前記第2のユーザ情報に基づいて行う。前記提供部は、前記モデルから出力される前記分類情報を前記第2の事業者へ提供する。 The information processing device according to the present application includes a registration unit, a learning unit, and a providing unit. The registration unit registers, in a private area, user information relating to a user, the first user information held by a first business operator and the second user information held by a second business operator. In the private area, the learning unit performs learning of a model based on the second user information, in which the first user information is input and classification information relating to the classification of the second user information is output. The providing unit provides the classification information output from the model to the second business operator.
実施形態の一態様によれば、より有用な情報を提供することができるという効果を奏する。 According to one aspect of the embodiment, it is possible to provide more useful information.
以下に、本願に係る情報処理装置、情報処理方法および情報処理プログラムを実施するための形態(以下、「実施形態」と記載する)について図面を参照しつつ詳細に説明する。なお、この実施形態により本願に係る情報処理装置、情報処理方法および情報処理プログラムが限定されるものではない。また、以下の各実施形態において同一の部位には同一の符号を付し、重複する説明は省略される。 Below, the information processing device, information processing method, and information processing program according to the present application will be described in detail with reference to the drawings. Note that the information processing device, information processing method, and information processing program according to the present application are not limited to these embodiments. In addition, the same parts in the following embodiments will be denoted by the same reference numerals, and duplicated descriptions will be omitted.
(実施形態)
まず、図1を用いて、実施形態に係る情報処理装置が実行する情報処理について説明する。図1は、実施形態に係る情報処理装置が実行する情報処理を示す図である。なお、図1では、実施形態に係る情報処理装置1を含む情報処理システムSの動作例を示している。図1に示すように、実施形態に係る情報処理システムSは、情報処理装置1と、第1の事業者端末100と、第2の事業者端末200とを含む。
(Embodiment)
First, information processing executed by an information processing device according to an embodiment will be described with reference to Fig. 1. Fig. 1 is a diagram showing information processing executed by an information processing device according to an embodiment. Fig. 1 illustrates an operation example of an information processing system S including an information processing device 1 according to an embodiment. As shown in Fig. 1, the information processing system S according to an embodiment includes an information processing device 1, a first operator terminal 100, and a second operator terminal 200.
第1の事業者端末100は、第1の事業者によって管理される端末装置であり、第2の事業者端末200は、第2の事業者によって管理される端末装置である。本開示では、第1の事業者は、第2の事業者に広告配信を依頼する広告依頼主であり、第2の事業者は、広告配信を行う広告配信元である。 The first business operator terminal 100 is a terminal device managed by the first business operator, and the second business operator terminal 200 is a terminal device managed by the second business operator. In this disclosure, the first business operator is an advertising client that requests the second business operator to distribute advertisements, and the second business operator is an advertising distributor that distributes advertisements.
情報処理装置1は、例えば、第2の事業者によって管理されるサーバ装置であるが、第1の事業者や、第3の事業者によって管理されるサーバ装置であってもよい。 The information processing device 1 is, for example, a server device managed by a second operator, but may also be a server device managed by a first operator or a third operator.
また、第1の事業者端末100は、第1の事業者が行う事業を利用したユーザに関する第1のユーザ情報を有している。また、第2の事業者端末200は、第2の事業者が行う事業を利用したユーザに関する第2のユーザ情報を有している。なお、詳細は後述するが、第1のユーザ情報には、第2のユーザ情報に割り振られた識別情報が紐付いている。つまり、第1のユーザ情報および第2のユーザ情報それぞれに同じユーザが含まれる場合には、かかるユーザに対応する第1のユーザ情報には、第2のユーザ情報における識別情報が紐付く。 The first operator terminal 100 also has first user information related to users who have used the business provided by the first operator. The second operator terminal 200 also has second user information related to users who have used the business provided by the second operator. Note that, as will be described in detail later, the first user information is linked to identification information assigned to the second user information. In other words, when the first user information and the second user information each include the same user, the first user information corresponding to that user is linked to the identification information in the second user information.
図1に示すように、実施形態に係る情報処理システムSでは、まず、情報処理装置1は、第1の事業者端末100および第2の事業者端末200それぞれから第1のユーザ情報および第2のユーザ情報を取得し、非公開領域CRに登録する(ステップS1)。具体的には、情報処理装置1は、第2の事業者端末200が有する第2のユーザ情報のうち、第1のユーザ情報に含まれるユーザに対応した第2のユーザ情報を第2の事業者端末200から取得し非公開領域CRに登録する。 As shown in FIG. 1, in the information processing system S according to the embodiment, first, the information processing device 1 acquires first user information and second user information from the first operator terminal 100 and the second operator terminal 200, respectively, and registers them in the private area CR (step S1). Specifically, the information processing device 1 acquires second user information corresponding to the user included in the first user information from the second operator terminal 200, among the second user information held by the second operator terminal 200, from the second operator terminal 200, and registers it in the private area CR.
非公開領域CRは、第1の事業者端末100および第2の事業者端末200等の外部装置からアクセスができない領域、いわゆるクリーンルームである。つまり、非公開領域CRに登録された第1のユーザ情報および第2のユーザ情報は、第1の事業者および第2の事業者から閲覧できない状態となる。言い換えれば、第1の事業者は、第2の事業者が有する第2のユーザ情報を閲覧できず、第2の事業者は、第1の事業者が有する第1のユーザ情報を閲覧できないため、第1のユーザ情報および第2のユーザ情報の秘匿性を確保できる。 The private area CR is an area that cannot be accessed from external devices such as the first business operator terminal 100 and the second business operator terminal 200, a so-called clean room. In other words, the first user information and the second user information registered in the private area CR cannot be viewed by the first business operator and the second business operator. In other words, the first business operator cannot view the second user information held by the second business operator, and the second business operator cannot view the first user information held by the first business operator, so that the confidentiality of the first user information and the second user information can be ensured.
つづいて、情報処理装置1は、非公開領域CRにおいて、第1のユーザ情報に基づいてユーザをグルーピングする(ステップS2)。図1では、第1のユーザ情報の特徴量に基づいて、非公開領域CRに各ユーザをマッピングした例を示している。なお、図1において、1つの黒丸が1ユーザに対応しており、各黒丸には、第1のユーザ情報および第2のユーザ情報が紐付く。 Next, the information processing device 1 groups users in the private area CR based on the first user information (step S2). FIG. 1 shows an example in which each user is mapped to the private area CR based on the feature amount of the first user information. Note that in FIG. 1, one black circle corresponds to one user, and each black circle is associated with the first user information and the second user information.
また、図1において、破線で示された円は、情報処理装置1によってグルーピングされた1グループに相当する。例えば、情報処理装置1は、第1のユーザ情報に車好きの属性情報が含まれる場合に、車好きのユーザを1グループとしてグルーピングする。 In addition, in FIG. 1, the circle indicated by the dashed line corresponds to one group grouped by the information processing device 1. For example, when the first user information includes attribute information of a car enthusiast, the information processing device 1 groups users who are car enthusiasts into one group.
つづいて、情報処理装置1は、第1のユーザ情報を入力とし、第2のユーザ情報の分類に関する分類情報を出力とするモデルを学習する(ステップS3)。具体的には、情報処理装置1は、第2のユーザ情報に基づいてモデルの学習を行う。 Next, the information processing device 1 learns a model that receives the first user information as input and outputs classification information related to the classification of the second user information (step S3). Specifically, the information processing device 1 learns the model based on the second user information.
例えば、情報処理装置1は、第1のユーザ情報に基づいてグルーピングしたユーザに対応する第2のユーザ情報を教師データとして機械学習を行うことで、第2のユーザ情報を分類する分類情報を出力するモデルを生成する。かかるモデルは、グループ毎に生成される。また、グループは、第1の事業者や第2の事業者によって指定されてもよく、予め定められた特徴量でグルーピングされてもよい。なお、機械学習のアルゴリズムは、例えば、線形モデルのアルゴリズムを用いることができる。 For example, the information processing device 1 performs machine learning using the second user information corresponding to the users grouped based on the first user information as training data, thereby generating a model that outputs classification information for classifying the second user information. Such a model is generated for each group. In addition, the groups may be specified by the first business operator or the second business operator, or may be grouped by a predetermined feature amount. Note that, for example, a linear model algorithm may be used as the machine learning algorithm.
また、モデルから出力される分類情報は、例えば、第2のユーザ情報の特徴量を示すベクトルであり、詳細には、分離平面に直交するベクトルである。また、分類情報は、第2のユーザ情報がマッピングされるマッピング領域における線形を示す関数であってもよい。 The classification information output from the model is, for example, a vector indicating the feature amount of the second user information, and more specifically, a vector perpendicular to the separation plane. The classification information may also be a function indicating the linearity in the mapping area in which the second user information is mapped.
つづいて、情報処理装置1は、第1の事業者端末100からグループの指定を受け付ける(ステップS3)。第1の事業者は、モデルが生成されたグループの一覧の中から、第1の事業者端末100を介して所望のグループを選択することで指定する。また、第1の事業者は、第1のユーザ情報に含まれる特徴量に基づいた新たなグループを指定してもよい。かかる場合には、情報処理装置1は、指定された新たなグループに基づいて新たにモデルを学習する。 The information processing device 1 then accepts a group designation from the first operator terminal 100 (step S3). The first operator designates a desired group by selecting it via the first operator terminal 100 from the list of groups for which models have been generated. The first operator may also designate a new group based on features included in the first user information. In such a case, the information processing device 1 learns a new model based on the designated new group.
つづいて、情報処理装置1は、指定されたグループを第1のユーザ情報としてモデルに入力し、モデルから分類情報を出力(生成)する(ステップS5)。例えば、情報処理装置1は、第2のユーザの特徴量を示すベクトルをモデルから出力する。また、情報処理装置1は、かかるベクトルを示すスコアをモデルから出力し、出力されたスコアに基づいてベクトルを生成してもよい。 Then, the information processing device 1 inputs the specified group into the model as first user information, and outputs (generates) classification information from the model (step S5). For example, the information processing device 1 outputs a vector indicating the feature amount of the second user from the model. The information processing device 1 may also output a score indicating such vector from the model, and generate a vector based on the output score.
なお、上記では線形モデルを例に挙げたが、モデルは、例えば、GBDT(Gradient Boosting Decision Tree)のように、第1のユーザ情報を入力とし、分類情報を出力するためのルール群であってもよい。 Note that while a linear model has been given as an example above, the model may also be a set of rules for inputting the first user information and outputting classification information, such as a Gradient Boosting Decision Tree (GBDT).
つづいて、情報処理装置1は、モデルから出力された(または生成した)分類情報を第2の事業者端末200を介して第2の事業者へ提供する(ステップS6)。そして、第2の事業者は、提供された分類情報を用いて、第2の事業者が有する第2のユーザ情報(第1のユーザ情報のユーザ以外のユーザを含む)を分類する。 Next, the information processing device 1 provides the classification information output (or generated) from the model to the second operator via the second operator terminal 200 (step S6). Then, the second operator uses the provided classification information to classify second user information (including users other than the user of the first user information) held by the second operator.
言い換えれば、第2の事業者端末200は、分類情報を用いて、第1の事業者から依頼された広告を配信するユーザを分類する。すなわち、情報処理装置1は、広告の配信先となるユーザを決定する指標となる分類情報を第2の事業者へ提供する。 In other words, the second business operator terminal 200 uses the classification information to classify users to whom the advertisement requested by the first business operator will be delivered. That is, the information processing device 1 provides the second business operator with classification information that serves as an index for determining the users to whom the advertisement will be delivered.
この結果、第1の事業者にとっては、第1の事業者の事業をしたことが無いユーザ(第2の事業者の事業は利用経験ありのユーザ)に広告配信を行うことができるため、第1の事業者の事業を利用するユーザを拡張(販路拡大)できる。また、第2の事業者にとっては、第1のユーザ情報に基づいて第2のユーザ情報を分類する分類情報を用いることができるため、広告の配信先となるユーザをより精度良く選定できる。すなわち、実施形態に係る情報処理装置1によれば、より有用な情報を提供することができる。さらに、情報処理装置1は、非公開領域CRに第1のユーザ情報および第2のユーザ情報を登録してモデルを学習し、モデルの出力を提供することで、第1のユーザ情報および第2のユーザ情報の匿名性を担保することができる。 As a result, the first business can deliver advertisements to users who have never used the first business's business (users who have used the second business's business), thereby expanding the number of users who use the first business's business (expanding sales channels). Furthermore, the second business can use classification information that classifies the second user information based on the first user information, so that users to whom advertisements are to be delivered can be selected with greater accuracy. In other words, the information processing device 1 according to the embodiment can provide more useful information. Furthermore, the information processing device 1 can ensure the anonymity of the first user information and the second user information by registering the first user information and the second user information in the private area CR to learn a model and providing the output of the model.
次に、図2を用いて、実施形態に係る情報処理システムSの構成例について説明する。図2は、実施形態に係る情報処理システムSの構成例を示すブロック図である。図2に示すように、実施形態に係る情報処理システムSは、情報処理装置1と、第1の事業者端末100と、第2の事業者端末200とがネットワークNに対して有線又は無線により接続される。ネットワークNは、例えば、インターネット、WAN(Wide Area Network)、LAN(Local Area Network)等のネットワークである。 Next, a configuration example of an information processing system S according to an embodiment will be described with reference to FIG. 2. FIG. 2 is a block diagram showing a configuration example of an information processing system S according to an embodiment. As shown in FIG. 2, in the information processing system S according to an embodiment, an information processing device 1, a first operator terminal 100, and a second operator terminal 200 are connected to a network N by wire or wirelessly. The network N is, for example, the Internet, a Wide Area Network (WAN), a Local Area Network (LAN), or the like.
情報処理装置1は、実施形態に係る情報処理方法を実行するサーバ装置である。情報処理装置1は、非公開領域CRにおいて、第1のユーザ情報を入力とし、第2のユーザ情報の分類に関する分類情報を出力とするモデルを学習し、モデルの出力を第2の事業者へ提供する。 The information processing device 1 is a server device that executes the information processing method according to the embodiment. In the private area CR, the information processing device 1 learns a model that receives first user information as input and outputs classification information related to the classification of second user information, and provides the output of the model to the second business operator.
また、情報処理装置1は、第1の事業者端末100および第2の事業者端末200に対して、各種アプリケーション(以下、アプリ)等に対するAPI(Application Programming Interface)サービス等と、各種データを提供する情報処理装置であり、サーバ装置やクラウドシステム等により実現される。 In addition, the information processing device 1 is an information processing device that provides API (Application Programming Interface) services for various applications (hereinafter, apps) and the like, and various data, to the first operator terminal 100 and the second operator terminal 200, and is realized by a server device, a cloud system, etc.
また、情報処理装置1は、各ユーザのユーザ端末に対して、オンラインで何らかのWebサービスを提供する情報処理装置であってもよい。例えば、情報処理装置1は、Webサービスとして、インターネット接続、検索サービス、SNS(Social Networking Service)、電子商取引(EC:Electronic Commerce)、電子決済、オンラインゲーム、オンラインバンキング、オンライントレーディング、宿泊・チケット予約、動画・音楽配信、ニュース、地図、ルート検索、経路案内、路線情報、運行情報、天気予報等のサービスを提供してもよい。実際には、情報処理装置1は、上記のようなWebサービスを提供する各種サーバと連携し、Webサービスを仲介してもよいし、Webサービスの処理を担当してもよい。 The information processing device 1 may also be an information processing device that provides some kind of web service online to the user terminal of each user. For example, the information processing device 1 may provide services such as Internet connection, search services, SNS (Social Networking Service), electronic commerce (EC), electronic payment, online games, online banking, online trading, accommodation and ticket reservations, video and music distribution, news, maps, route searches, route guidance, line information, operation information, and weather forecasts as web services. In practice, the information processing device 1 may cooperate with various servers that provide the above-mentioned web services, and may act as an intermediary for the web services or be responsible for processing the web services.
第1の事業者端末100は、第1の事業者が管理する情報処理装置である。たとえば、第1の事業者は、消費者に対して所定の商品又は役務を提供する事業を反復継続的に独立して行っている。また、第1の事業者は、事業の広告を第2の事業者へ依頼するクライアントでもある。第1の事業者端末100は、典型的には、デスクトップ型またはノート型のパーソナルコンピュータである。なお、第1の事業者端末100は、スマートフォンやタブレット、PDA(Personal Digital Assistant)などの任意の情報処理端末により実現されてもよい。 The first business operator terminal 100 is an information processing device managed by the first business operator. For example, the first business operator independently and repeatedly carries out a business of providing a specific product or service to consumers. The first business operator is also a client that requests advertising of the business from the second business operator. The first business operator terminal 100 is typically a desktop or notebook type personal computer. The first business operator terminal 100 may be realized by any information processing terminal such as a smartphone, tablet, or PDA (Personal Digital Assistant).
また、第1の事業者端末100は、情報処理装置1から提供される情報を、ウェブブラウザやアプリケーションにより表示できる。 In addition, the first operator terminal 100 can display information provided by the information processing device 1 using a web browser or an application.
第2の事業者端末200は、第2の事業者が管理する情報処理装置である。たとえば、第2の事業者は、消費者に対して所定の商品又は役務を提供する事業を反復継続的に独立して行っている。また、第2の事業者は、第1の事業者から依頼された広告を配信する広告配信元でもある。第2の事業者端末200は、典型的には、デスクトップ型またはノート型のパーソナルコンピュータである。なお、第2の事業者端末200は、スマートフォンやタブレット、PDA(Personal Digital Assistant)などの任意の情報処理端末により実現されてもよい。 The second business operator terminal 200 is an information processing device managed by the second business operator. For example, the second business operator independently and repeatedly carries out a business of providing consumers with a specific product or service. The second business operator is also an advertisement distributor that distributes advertisements requested by the first business operator. The second business operator terminal 200 is typically a desktop or notebook personal computer. The second business operator terminal 200 may be realized by any information processing terminal such as a smartphone, tablet, or PDA (Personal Digital Assistant).
また、第2の事業者端末200は、情報処理装置1から提供される情報を、ウェブブラウザやアプリケーションにより表示できる。 In addition, the second operator terminal 200 can display information provided by the information processing device 1 using a web browser or application.
次に、図3を参照して、情報処理装置1の構成例について説明する。 Next, an example configuration of the information processing device 1 will be described with reference to FIG. 3.
図3は、実施形態に係る情報処理装置1の構成例を示す図である。図3に示されるように、情報処理装置1は、通信部2と、制御部3と、記憶部4とを有する。制御部3は、受付部31と、登録部32と、学習部33と、提供部34とを備える。記憶部4は、第1のユーザ情報41と、第2のユーザ情報42と、モデル情報43とを記憶する。
Fig. 3 is a diagram showing an example of the configuration of an information processing device 1 according to an embodiment. As shown in Fig. 3, the information processing device 1 has a
通信部2は、例えば、NIC(Network Interface Card)等によって実現される。通信部2は、有線または無線によりネットワーク網と接続される。
The
制御部3は、コントローラ(controller)であり、例えば、CPU(Central Processing Unit)、MPU(Micro Processing Unit)等のプロセッサによって、情報処理装置1内部の記憶装置に記憶されている各種プログラム(提供プログラムの一例に相当)がRAM等を作業領域として実行されることにより実現される。また、制御部3は、コントローラ(controller)であり、例えば、ASIC(Application Specific Integrated Circuit)、FPGA(Field Programmable Gate Array)、GPGPU(General Purpose Graphic Processing Unit)等の集積回路により実現されてもよい。
The
記憶部4は、例えば、RAM(Random Access Memory)、フラッシュメモリ(Flash Memory)等の半導体メモリ素子、または、ハードディスク、光ディスク等の記憶装置によって実現される。
The
第1のユーザ情報41は、第1の事業者が行う事業者を利用したユーザに関する情報である。図4は、第1のユーザ情報41の一例を示す図である。第1のユーザ情報41は、第1の事業者端末100から取得し、記憶部4に記憶される。図4に示すように、第1のユーザ情報41は、「第1ID」、「第2ID」、「属性情報」等の項目を含む。
The first user information 41 is information about a user who has used the services provided by the first operator. FIG. 4 is a diagram showing an example of the first user information 41. The first user information 41 is acquired from the first operator terminal 100 and stored in the
「第1ID」は、ユーザを識別する識別情報であり、第1の事業者によって割り振られた識別情報である。「第2ID」は、ユーザを識別する識別情報であり、第2の事業者によって割り振られた識別情報である。つまり、第1のユーザ情報41は、第2のユーザ情報42に含まれる識別情報が紐付く。 The "first ID" is identification information that identifies a user and is assigned by a first business operator. The "second ID" is identification information that identifies a user and is assigned by a second business operator. In other words, the first user information 41 is linked to the identification information included in the second user information 42.
「属性情報」は、ユーザの属性に関する情報であり、サイコグラフィック属性や、デモグラフィック属性等を含む。「属性情報」は、第1の事業者が行う事業をユーザが利用した際に入力した属性情報である。 "Attribute information" is information about the attributes of a user, including psychographic attributes, demographic attributes, etc. "Attribute information" is attribute information entered by the user when the user uses a business provided by the first business operator.
第2のユーザ情報42は、第2の事業者が行う事業者を利用したユーザに関する情報である。図5は、第2のユーザ情報42の一例を示す図である。第2のユーザ情報42は、第2の事業者端末200から取得し、記憶部4に記憶される。図5に示すように、第2のユーザ情報42は、「第2ID」、「属性情報」等の項目を含む。
The second user information 42 is information about a user who has used the services provided by the second operator. FIG. 5 is a diagram showing an example of the second user information 42. The second user information 42 is acquired from the second operator terminal 200 and stored in the
「第2ID」は、ユーザを識別する識別情報であり、第2の事業者によって割り振られた識別情報である。「属性情報」は、ユーザの属性に関する情報であり、サイコグラフィック属性や、デモグラフィック属性等を含む。「属性情報」は、第2の事業者が行う事業をユーザが利用した際に入力した属性情報である。 The "second ID" is identification information that identifies the user and is assigned by the second business operator. The "attribute information" is information about the attributes of the user, including psychographic attributes and demographic attributes. The "attribute information" is attribute information entered by the user when using a business provided by the second business operator.
モデル情報43は、後述する学習部33の学習結果により生成されるモデルである。図6は、モデル情報43の一例を示す図である。図6に示すように、モデル情報43は、「モデルID」、「モデル情報」等といった項目を含む。
The
「モデルID」は、モデルを識別する識別情報である。「モデル情報」は、モデルに関する情報を含む。モデル情報は、例えば、必要な入力(すなわち、第1のユーザ情報)や、出力される情報(すなわち、分類情報)、モデルを表す関数に関する情報等を含む。 "Model ID" is identification information that identifies a model. "Model information" includes information about the model. Model information includes, for example, required input (i.e., first user information), output information (i.e., classification information), information about the function that represents the model, etc.
次に、情報処理装置1の制御部3の各機能(受付部31、登録部32、学習部33および提供部34)について説明する。
Next, we will explain each function of the
受付部31は、各種情報を受け付ける。例えば、受付部31は、第1の事業者端末100から第1のユーザ情報を受け付け、第1のユーザ情報41として記憶部4に記憶する。また、受付部31は、第2の事業者端末200から第2のユーザ情報を受け付け、第2のユーザ情報42として記憶部4に記憶する。
The
また、受付部31は、モデルの入力となる第1のユーザ情報を受け付ける。例えば、受付部31は、ユーザをグルーピングしたグループの指定を受け付ける。
The
登録部32は、受付部31が受け付けた第1のユーザ情報41と、第2のユーザ情報42とを非公開領域CRに登録する。具体的には、登録部32は、第2の事業者端末200が有する第2のユーザ情報のうち、第1のユーザ情報に含まれるユーザに対応した第2のユーザ情報を第2の事業者端末200から取得し非公開領域CRに登録する。
The
非公開領域CRは、第1の事業者端末100および第2の事業者端末200等の外部装置からアクセスができない領域、いわゆるクリーンルームである。つまり、非公開領域CRに登録された第1のユーザ情報および第2のユーザ情報は、第1の事業者および第2の事業者から閲覧できない状態となる。言い換えれば、第1の事業者は、第2の事業者が有する第2のユーザ情報を閲覧できず、第2の事業者は、第1の事業者が有する第1のユーザ情報を閲覧できないため、第1のユーザ情報および第2のユーザ情報の秘匿性を確保できる。 The private area CR is an area that cannot be accessed from external devices such as the first business operator terminal 100 and the second business operator terminal 200, a so-called clean room. In other words, the first user information and the second user information registered in the private area CR cannot be viewed by the first business operator and the second business operator. In other words, the first business operator cannot view the second user information held by the second business operator, and the second business operator cannot view the first user information held by the first business operator, so that the confidentiality of the first user information and the second user information can be ensured.
学習部33は、非公開領域CRにおいて、第1のユーザ情報を入力とし、第2のユーザ情報の分類に関する分類情報を出力とするモデルの学習を第2のユーザ情報に基づいて行う。例えば、学習部33は、第1のユーザ情報に基づいてグルーピングしたユーザに対応する第2のユーザ情報を教師データとして機械学習を行うことで、第2のユーザ情報を分類する分類情報を出力するモデルを生成する。
The
かかるモデルは、グループ毎に生成される。また、グループは、第1の事業者や第2の事業者によって指定されてもよく、予め定められた特徴量でグルーピングされてもよい。つまり、学習部33は、第1の事業者の指定に基づいて第1のユーザ情報におけるユーザをグルーピングし、グループ毎に第2のユーザ情報を用いてモデルを生成する学習処理を行う。なお、機械学習のアルゴリズムは、例えば、線形モデルのアルゴリズムを用いることができる。
Such a model is generated for each group. The groups may be specified by the first operator or the second operator, or may be grouped by a predetermined feature. In other words, the
また、モデルから出力される分類情報は、例えば、第2のユーザ情報の特徴量を示すベクトルであり、詳細には、分離平面に直交するベクトルである。また、分類情報は、第2のユーザ情報がマッピングされるマッピング領域における線形を示す関数であってもよい。 The classification information output from the model is, for example, a vector indicating the feature amount of the second user information, and more specifically, a vector perpendicular to the separation plane. The classification information may also be a function indicating the linearity in the mapping area in which the second user information is mapped.
提供部34は、受付部31が受け付けた第1のユーザ情報の指定(グループの指定)に基づいて、指定されたグループを第1のユーザ情報としてモデルに入力し、モデルから分類情報を出力(生成)し、第2の事業者端末200を介して第2の事業者へ提供する。例えば、提供部34は、第2のユーザの特徴量を示すベクトルをモデルから出力し提供する。また、提供部34は、かかるベクトルを示すスコアをモデルから出力し、出力されたスコアに基づいてベクトルを生成してもよい。
Based on the designation of the first user information (designation of a group) accepted by the
なお、上記では線形モデルを例に挙げたが、モデルは、例えば、GBDT(Gradient Boosting Decision Tree)のように、第1のユーザ情報を入力とし、分類情報を出力するためのルール群であってもよい。 Note that while a linear model has been given as an example above, the model may also be a set of rules for inputting the first user information and outputting classification information, such as a Gradient Boosting Decision Tree (GBDT).
そして、第2の事業者は、提供された分類情報を用いて、第2の事業者が有する第2のユーザ情報(第1のユーザ情報のユーザ以外のユーザを含む)を分類する。 Then, the second business uses the provided classification information to classify the second user information (including users other than the users of the first user information) held by the second business.
言い換えれば、第2の事業者端末200は、分類情報を用いて、第1の事業者から依頼された広告を配信するユーザを分類する。すなわち、情報処理装置1は、広告の配信先となるユーザを決定する指標となる分類情報を第2の事業者へ提供する。 In other words, the second business operator terminal 200 uses the classification information to classify users to whom the advertisement requested by the first business operator will be delivered. That is, the information processing device 1 provides the second business operator with classification information that serves as an index for determining the users to whom the advertisement will be delivered.
次に、図7および図8を用いて、実施形態に係る情報処理装置1が実行する処理の処理手順について説明する。図7は、実施形態に係る情報処理装置1が実行する学習処理の処理手順を示すフローチャートである。図8は、実施形態に係る情報処理装置1が実行する提供処理の処理手順を示すフローチャートである。 Next, the processing procedure of the process executed by the information processing device 1 according to the embodiment will be described with reference to Figs. 7 and 8. Fig. 7 is a flowchart showing the processing procedure of the learning process executed by the information processing device 1 according to the embodiment. Fig. 8 is a flowchart showing the processing procedure of the provision process executed by the information processing device 1 according to the embodiment.
まず、図7を用いて、学習処理について説明する。図7に示すように、制御部3は、第1の事業者端末100から取得した第1のユーザ情報41を非公開領域CRに登録する(ステップS101)。
First, the learning process will be described with reference to FIG. 7. As shown in FIG. 7, the
また、制御部3は、第2の事業者端末200から取得した第2のユーザ情報42を非公開領域CRに登録する(ステップS102)。
The
つづいて、制御部3は、非公開領域CRにおいて、第1のユーザ情報41を入力とし、第2のユーザ情報42の分類に関する分類情報を出力とするモデルの学習を第2のユーザ情報42に基づいて行い(ステップS103)、処理を終了する。
Then, in the private area CR, the
次に、図8を用いて、提供処理について説明する。図8に示すように、制御部3は、第1の事業者端末100からグループの指定を受け付ける(ステップS201)。
Next, the provision process will be described with reference to FIG. 8. As shown in FIG. 8, the
つづいて、制御部3は、指定されたグループに対応する第1のユーザ情報41をモデルに入力し、分類情報を出力する(ステップS202)。
The
つづいて、制御部3は、モデルから出力された分類情報を第2の事業者端末200へ提供し(ステップS203)、処理を終了する。
Then, the
〔その他〕
また、上記実施形態において説明した各処理のうち、自動的に行われるものとして説明した処理の一部を手動的に行うこともできる。あるいは、手動的に行われるものとして説明した処理の全部または一部を公知の方法で自動的に行うこともできる。この他、上記文書中や図面中で示した処理手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。例えば、各図に示した各種情報は、図示した情報に限られない。
〔others〕
In addition, among the processes described in the above embodiments, some of the processes described as being performed automatically can be performed manually. Alternatively, all or some of the processes described as being performed manually can be performed automatically using a known method. In addition, the information including the processing procedures, specific names, various data, and parameters shown in the above documents and drawings can be changed arbitrarily unless otherwise specified. For example, the various information shown in each drawing is not limited to the illustrated information.
また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。 In addition, each component of each device shown in the figure is a functional concept, and does 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.
例えば、図3に示した記憶部4の一部又は全部は、各装置によって保持されるのではなく、ストレージサーバ等に保持されてもよい。この場合、各装置は、ストレージサーバにアクセスすることで、各種情報を取得する。
For example, a part or all of the
〔ハードウェア構成〕
また、上述してきた実施形態に係る情報処理装置1は、例えば図9に示すような構成のコンピュータ1000によって実現される。図9は、ハードウェア構成の一例を示す図である。コンピュータ1000は、出力装置1010、入力装置1020と接続され、演算装置1030、一次記憶装置1040、二次記憶装置1050、出力IF(Interface)1060、入力IF1070、ネットワークIF1080がバス1090により接続された形態を有する。
[Hardware configuration]
The information processing device 1 according to the embodiment described above is realized by a
演算装置1030は、一次記憶装置1040や二次記憶装置1050に格納されたプログラムや入力装置1020から読み出したプログラム等に基づいて動作し、各種の処理を実行する。一次記憶装置1040は、RAM等、演算装置1030が各種の演算に用いるデータを一時的に記憶するメモリ装置である。また、二次記憶装置1050は、演算装置1030が各種の演算に用いるデータや、各種のデータベースが登録される記憶装置であり、ROM(Read Only Memory)、HDD(Hard Disk Drive)、フラッシュメモリ等により実現される。
The arithmetic device 1030 operates based on programs stored in the
出力IF1060は、モニタやプリンタといった各種の情報を出力する出力装置1010に対し、出力対象となる情報を送信するためのインタフェースであり、例えば、USB(Universal Serial Bus)やDVI(Digital Visual Interface)、HDMI(登録商標)(High Definition Multimedia Interface)といった規格のコネクタにより実現される。また、入力IF1070は、マウス、キーボード、およびスキャナ等といった各種の入力装置1020から情報を受信するためのインタフェースであり、例えば、USB等により実現される。
The output IF 1060 is an interface for transmitting information to be output to an output device 1010 that outputs various types of information, such as a monitor or printer, and is realized, for example, by a connector conforming to a standard such as USB (Universal Serial Bus), DVI (Digital Visual Interface), or HDMI (registered trademark) (High Definition Multimedia Interface). The input IF 1070 is an interface for receiving information from
なお、入力装置1020は、例えば、CD(Compact Disc)、DVD(Digital Versatile Disc)、PD(Phase change rewritable Disk)等の光学記録媒体、MO(Magneto-Optical disk)等の光磁気記録媒体、テープ媒体、磁気記録媒体、または半導体メモリ等から情報を読み出す装置であってもよい。また、入力装置1020は、USBメモリ等の外付け記憶媒体であってもよい。
The
ネットワークIF1080は、ネットワークNを介して他の機器からデータを受信して演算装置1030へ送り、また、ネットワークNを介して演算装置1030が生成したデータを他の機器へ送信する。 The network IF 1080 receives data from other devices via the network N and sends it to the computing device 1030, and also transmits data generated by the computing device 1030 to other devices via the network N.
演算装置1030は、出力IF1060や入力IF1070を介して、出力装置1010や入力装置1020の制御を行う。例えば、演算装置1030は、入力装置1020や二次記憶装置1050からプログラムを一次記憶装置1040上にロードし、ロードしたプログラムを実行する。
The arithmetic unit 1030 controls the output device 1010 and the
例えば、コンピュータ1000が情報処理装置1として機能する場合、コンピュータ1000の演算装置1030は、一次記憶装置1040上にロードされたプログラムを実行することにより、制御部3の機能を実現する。
For example, when the
〔効果〕
上述してきたように、実施形態に係る情報処理装置1は、登録部32と、学習部33と、提供部34とを備える。登録部32は、ユーザに関するユーザ情報であって、第1の事業者が有する第1のユーザ情報41と、第2の事業者が有する第2のユーザ情報42とを非公開領域CRに登録する。学習部33は、非公開領域CRにおいて、第1のユーザ情報41を入力とし、第2のユーザ情報42の分類に関する分類情報を出力とするモデルの学習を第2のユーザ情報42に基づいて行う。提供部34は、モデルから出力される分類情報を第2の事業者へ提供する。このような構成により、より有用な情報を提供することができる。
〔effect〕
As described above, the information processing device 1 according to the embodiment includes a
以上、本願の実施形態のいくつかを図面に基づいて詳細に説明したが、これらは例示であり、発明の開示の欄に記載の態様を始めとして、当業者の知識に基づいて種々の変形、改良を施した他の形態で本発明を実施することが可能である。 Although several embodiments of the present application have been described in detail above with reference to the drawings, these are merely examples, and the present invention can be embodied in other forms that incorporate various modifications and improvements based on the knowledge of those skilled in the art, including the forms described in the disclosure section of the invention.
〔その他〕
また、上記実施形態において説明した各処理のうち、自動的に行われるものとして説明した処理の全部または一部を手動的に行うこともでき、あるいは、手動的に行われるものとして説明した処理の全部または一部を公知の方法で自動的に行うこともできる。この他、上記文書中や図面中で示した処理手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。例えば、各図に示した各種情報は、図示した情報に限られない。
〔others〕
In addition, among the processes described in the above embodiments, all or part of the processes described as being performed automatically can be performed manually, or all or part of the processes described as being performed manually can be performed automatically by a known method. In addition, the information including the processing procedures, specific names, various data and parameters shown in the above documents and drawings can be changed arbitrarily unless otherwise specified. For example, the various information shown in each drawing is not limited to the illustrated information.
また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。 In addition, each component of each device shown in the figure is a functional concept, and does 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.
また、上述してきた実施形態に記載した各処理は、処理内容を矛盾させない範囲で適宜組み合わせることが可能である。 In addition, the processes described in the above embodiments can be combined as appropriate to the extent that they do not cause any contradictions in the process content.
また、上記してきた「部(section、module、unit)」は、「手段」や「回路」などに読み替えることができる。例えば、制御部3は、制御手段や制御回路に読み替えることができる。
The above-mentioned "section, module, unit" can be read as "means" or "circuit." For example, the
1 情報処理装置
2 通信部
3 制御部
4 記憶部
31 受付部
32 登録部
33 学習部
34 提供部
41 第1のユーザ情報
42 第2のユーザ情報
43 モデル情報
100 第1の事業者端末
200 第2の事業者端末
CR 非公開領域
N ネットワーク
S 情報処理システム
Reference Signs List 1
Claims (7)
前記非公開領域において、前記第1のユーザ情報を入力とし、前記第2のユーザ情報の分類に関する分類情報を出力とするモデルの学習を前記第2のユーザ情報に基づいて行う学習部と、
前記モデルから出力される前記分類情報を前記第2の事業者へ提供する提供部と
を備える情報処理装置。 a registration unit that registers user information related to a user, the user information being first user information held by a first business operator and second user information held by a second business operator, in a private area;
a learning unit that performs learning of a model in the private area based on the second user information, the model receiving the first user information as an input and outputting classification information related to a classification of the second user information;
a providing unit that provides the classification information output from the model to the second business operator.
前記第1のユーザ情報に基づいて前記ユーザをグルーピングし、グループ毎に前記分類情報を出力する前記モデルを生成する学習処理を行う
請求項1に記載の情報処理装置。 The learning unit is
The information processing apparatus according to claim 1 , further comprising: a learning process for generating the model that groups the users based on the first user information and outputs the classification information for each group.
前記第2のユーザ情報の特徴量を示すベクトルを出力する前記モデルを生成し、
前記提供部は、
前記モデルから出力される前記ベクトルを前記分類情報として提供する
請求項1または2に記載の情報処理装置。 The learning unit is
generating the model that outputs a vector indicating a feature amount of the second user information;
The providing unit is
The information processing apparatus according to claim 1 , further comprising: providing the vector output from the model as the classification information.
前記提供部は、
広告の配信先となる前記ユーザを決定する指標となる前記分類情報を提供する
請求項1~3のいずれか1つに記載の情報処理装置。 The first business entity is an advertising client that requests the second business entity to distribute an advertisement,
The providing unit is
The information processing device according to claim 1 , further comprising: providing said classification information as an index for determining said users to be destinations of advertisements.
前記ユーザを識別する識別情報であって、前記第2の事業者によって発行された識別情報を含み、
前記第1のユーザ情報は、
前記第2のユーザ情報に含まれる前記識別情報が紐づく
請求項1~4のいずれか1つに記載の情報処理装置。 The second user information is
Identification information for identifying the user, the identification information including identification information issued by the second carrier;
The first user information is
The information processing device according to claim 1 , wherein the identification information included in the second user information is linked.
ユーザに関するユーザ情報であって、第1の事業者が有する第1の前記ユーザ情報と、第2の事業者が有する第2の前記ユーザ情報とを非公開領域に登録する登録工程と、
前記非公開領域において、前記第1のユーザ情報を入力とし、前記第2のユーザ情報の分類に関する分類情報を出力とするモデルの学習を前記第2のユーザ情報に基づいて行う学習工程と、
前記モデルから出力される前記分類情報を前記第2の事業者へ提供する提供工程と
を含むことを特徴とする情報処理方法。 1. A computer-implemented information processing method, comprising:
a registration step of registering user information relating to a user, the user information being first user information held by a first business operator and second user information held by a second business operator, in a private area;
a learning process for learning a model based on the second user information in the private area, the model inputting the first user information and outputting classification information related to a classification of the second user information;
and providing the classification information output from the model to the second business operator.
前記非公開領域において、前記第1のユーザ情報を入力とし、前記第2のユーザ情報の分類に関する分類情報を出力とするモデルの学習を前記第2のユーザ情報に基づいて行う学習手順と、
前記モデルから出力される前記分類情報を前記第2の事業者へ提供する提供手順と
をコンピュータに実行させることを特徴とする情報処理プログラム。 a registration step of registering user information relating to a user, the user information being first user information held by a first business operator and second user information held by a second business operator, in a private area;
a learning procedure for learning a model in the private area based on the second user information, the model inputting the first user information and outputting classification information related to a classification of the second user information;
and a provision step of providing the classification information output from the model to the second business operator.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2022042230A JP7574236B2 (en) | 2022-03-17 | 2022-03-17 | Information processing device, information processing method, and information processing program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2022042230A JP7574236B2 (en) | 2022-03-17 | 2022-03-17 | Information processing device, information processing method, and information processing program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2023136507A JP2023136507A (en) | 2023-09-29 |
| JP7574236B2 true JP7574236B2 (en) | 2024-10-28 |
Family
ID=88144918
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2022042230A Active JP7574236B2 (en) | 2022-03-17 | 2022-03-17 | Information processing device, information processing method, and information processing program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7574236B2 (en) |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2019046189A (en) | 2017-09-01 | 2019-03-22 | ヤフー株式会社 | Extraction apparatus, extraction method, and extraction program |
| JP2019046197A (en) | 2017-09-01 | 2019-03-22 | ヤフー株式会社 | Information processing device, information processing method and information processing program |
| JP2022016146A (en) | 2020-07-10 | 2022-01-21 | ヤフー株式会社 | Information processing device, information processing method, and information processing program |
-
2022
- 2022-03-17 JP JP2022042230A patent/JP7574236B2/en active Active
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2019046189A (en) | 2017-09-01 | 2019-03-22 | ヤフー株式会社 | Extraction apparatus, extraction method, and extraction program |
| JP2019046197A (en) | 2017-09-01 | 2019-03-22 | ヤフー株式会社 | Information processing device, information processing method and information processing program |
| JP2022016146A (en) | 2020-07-10 | 2022-01-21 | ヤフー株式会社 | Information processing device, information processing method, and information processing program |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2023136507A (en) | 2023-09-29 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7560633B1 (en) | Information processing device, information processing method, and information processing program | |
| JP7574236B2 (en) | Information processing device, information processing method, and information processing program | |
| JP2025028690A (en) | Information processing device, information processing method, and information processing program | |
| JP7405900B2 (en) | Information processing device, information processing method, and information processing program | |
| JP7651641B1 (en) | Information processing device, information processing method, and information processing program | |
| JP7459158B2 (en) | Provision device, method and program | |
| JP7814349B2 (en) | Information processing device, information processing method, and information processing program | |
| JP2022178650A (en) | Information processing device, information processing method and information processing program | |
| JP7469349B2 (en) | Providing device, providing method, and providing program | |
| JP7772655B2 (en) | Information processing device, information processing method, and information processing program | |
| JP7821772B2 (en) | Information processing device, information processing method, and information processing program | |
| JP7703460B2 (en) | Providing device, providing method, and providing program | |
| JP7458430B2 (en) | Search device, search method, and search program | |
| JP7248838B1 (en) | Provision device, provision method and provision program | |
| JP7760387B2 (en) | Provision device, provision method, and provision program | |
| JP7494239B2 (en) | Providing device, providing method, and providing program | |
| JP7453191B2 (en) | Information processing device, information processing method, and information processing program | |
| JP2024118295A (en) | Information processing device, information processing method, and information processing program | |
| JP7443419B2 (en) | Information processing device, information processing method, and information processing program | |
| JP7813678B2 (en) | Information processing device, information processing method, and information processing program | |
| JP7748315B2 (en) | Provision device, provision method, and provision program | |
| JP7822278B2 (en) | Information processing device, information processing method, and information processing program | |
| JP2025028689A (en) | Information processing device, information processing method, and information processing program | |
| JP2025044640A (en) | Information processor, information processing method, and information processing program | |
| JP2025001524A (en) | Information processor, method for processing information, and information processing program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20230616 |
|
| A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A712 Effective date: 20231026 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20240523 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20240611 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20240813 |
|
| 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: 20240917 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20241016 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7574236 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |