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
JP7541549B2 - Information processing device, information processing method, and information processing program - Google Patents
[go: Go Back, main page]

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

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

Info

Publication number
JP7541549B2
JP7541549B2 JP2022097357A JP2022097357A JP7541549B2 JP 7541549 B2 JP7541549 B2 JP 7541549B2 JP 2022097357 A JP2022097357 A JP 2022097357A JP 2022097357 A JP2022097357 A JP 2022097357A JP 7541549 B2 JP7541549 B2 JP 7541549B2
Authority
JP
Japan
Prior art keywords
analysis
template
user
information processing
information
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
JP2022097357A
Other languages
Japanese (ja)
Other versions
JP2023183704A (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 JP2022097357A priority Critical patent/JP7541549B2/en
Publication of JP2023183704A publication Critical patent/JP2023183704A/en
Application granted granted Critical
Publication of JP7541549B2 publication Critical patent/JP7541549B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

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.

近年、ユーザ情報に関するビッグデータをデータベースに格納し、利用者によって指定されたデータを提供する情報処理装置がある。例えば、情報処理装置に関し、利用者が指定したデータについて分析が可能な分析テンプレート画面をあわせて提供する技術が提案されている(例えば、特許文献1参照)。 In recent years, there have been information processing devices that store big data on user information in a database and provide data specified by the user. For example, a technology has been proposed for an information processing device that also provides an analysis template screen that allows analysis of data specified by the user (see, for example, Patent Document 1).

特開2019-175236号公報JP 2019-175236 A

しかしながら、従来技術では、例えば、データにあわせた分析テンプレートを提供するに過ぎず、利用者の分析目的にあわせた分析テンプレートを提供するうえで改善の余地があった。 However, conventional technology, for example, merely provides an analysis template tailored to the data, and there is room for improvement in providing an analysis template tailored to the user's analysis objectives.

本発明は、上記に鑑みてなされたものであって、利用者の分析目的に応じて適切な分析テンプレートを提供することができる情報処理装置、情報処理方法および情報処理プログラムを提供することを目的とする。 The present invention 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 an appropriate analysis template according to the user's analysis purpose.

上述した課題を解決し、目的を達成するために、本発明に係る情報処理装置は、分析対象データのデータ分析に利用された分析テンプレートを記憶する記憶部と、利用者によるデータの分析目的に応じて、前記記憶部に記憶された前記分析テンプレートを提供する提供部と、を備えることを特徴とする。 In order to solve the above-mentioned problems and achieve the objectives, the information processing device according to the present invention is characterized by having a storage unit that stores an analysis template used in data analysis of data to be analyzed, and a providing unit that provides the analysis template stored in the storage unit according to the user's purpose for analyzing the data.

本発明によれば、利用者の分析目的に応じて適切な分析テンプレートを提供することができる。 According to the present invention, it is possible to provide an appropriate analysis template according to the user's analysis objectives.

図1は、実施形態に係る情報処理の一例を示す図である。FIG. 1 is a diagram illustrating an example of information processing according to an embodiment. 図2は、実施形態に係る情報処理装置の構成例を示すブロック図である。FIG. 2 is a block diagram illustrating an example of the configuration of the information processing device according to the embodiment. 図3は、実施形態に係るテンプレート記憶部の一例を示す図である。FIG. 3 is a diagram illustrating an example of a template storage unit according to the embodiment. 図4は、実施形態に係る評価画面の一例を示す図である。FIG. 4 is a diagram illustrating an example of an evaluation screen according to the embodiment. 図5は、実施形態に係る情報処理装置が実行する処理手順の一例を示すフローチャートである。FIG. 5 is a flowchart illustrating an example of a processing procedure executed by the information processing apparatus according to the embodiment. 図6は、実施形態に係る内訳コンテンツの一例を示す図である。FIG. 6 is a diagram illustrating an example of breakdown content according to the embodiment. 図7は、実施形態に係る内訳コンテンツの一例を示す図である。FIG. 7 is a diagram illustrating an example of breakdown content according to the embodiment. 図8は、実施形態に係る情報処理装置の機能を実現するコンピュータの一例を示すハードウェア構成図である。FIG. 8 is a hardware configuration diagram showing an example of a computer that realizes the functions of the information processing device according to the embodiment.

以下に、本願に係る情報処理装置、情報処理方法および情報処理プログラムを実施するための形態(以下、「実施形態」と記載する。)について図面を参照しつつ詳細に説明する。なお、この実施形態により本願に係る情報処理装置、情報処理方法および情報処理プログラムが限定されるものではない。 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.

[実施形態]
〔1.情報処理〕
まず、図1を用いて、実施形態に係る情報処理の一例について説明する。図1は、実施形態に係る情報処理の一例を示す図である。
図1に示す実施形態に係る情報処理装置100は、各ユーザの端末装置(不図示)と連携し、各利用者の端末装置に対して、各種アプリケーション(以下、アプリ)等に対するAPI(Application Programming Interface)サービス等と、各種データを提供する情報処理装置であり、サーバ装置やクラウドシステム等により実現される。
[Embodiment]
[1. Information Processing]
First, an example of information processing according to the embodiment will be described with reference to Fig. 1. Fig. 1 is a diagram showing an example of information processing according to the embodiment.
The information processing device 100 according to the embodiment shown in FIG. 1 is an information processing device that cooperates with each user's terminal device (not shown) and provides each user's terminal device with API (Application Programming Interface) services for various applications (hereinafter, apps), etc., and various data, and is realized by a server device, a cloud system, etc.

また、情報処理装置100は、各利用者の端末装置に対して、オンラインで何らかのWebサービスを提供する情報処理装置であってもよい。例えば、情報処理装置100は、Webサービスとして、インターネット接続、検索サービス、SNS(Social Networking Service)、電子商取引、電子決済、オンラインゲーム、オンラインバンキング、オンライントレーディング、宿泊・チケット予約、動画・音楽配信等のサービスを提供してもよい。実際には、情報処理装置100は、上記のようなWebサービスを提供する各種サーバと連携し、Webサービスを仲介してもよい。 The information processing device 100 may also be an information processing device that provides some kind of web service online to each user's terminal device. For example, the information processing device 100 may provide services such as Internet connection, search services, SNS (Social Networking Service), electronic commerce, electronic payment, online games, online banking, online trading, accommodation and ticket reservations, and video and music distribution as web services. In practice, the information processing device 100 may cooperate with various servers that provide the above-mentioned web services and act as an intermediary for the web services.

なお、情報処理装置100は、ユーザに関するユーザ情報を取得可能である。例えば、情報処理装置100は、ユーザの性別、年代、居住地域といったユーザの属性に関する情報を取得する。そして、情報処理装置100は、ユーザを示す識別情報(ユーザID等)とともにユーザの属性に関する情報を記憶して管理する。 The information processing device 100 can acquire user information about the user. For example, the information processing device 100 acquires information about the user's attributes, such as the user's gender, age, and residential area. The information processing device 100 then stores and manages the information about the user's attributes together with identification information (such as a user ID) that indicates the user.

また、情報処理装置100は、ユーザの端末装置から、あるいはユーザID等に基づいて各種サーバ等から、ユーザの行動を示す各種の履歴情報(ログデータ)を取得する。例えば、情報処理装置100は、ユーザの位置や日時の履歴である位置履歴を端末装置から取得する。また、情報処理装置100は、ユーザが入力した検索クエリの履歴である検索履歴を検索サーバ(検索エンジン)から取得する。また、情報処理装置100は、ユーザが閲覧したコンテンツの履歴である閲覧履歴をコンテンツサーバから取得する。また、情報処理装置100は、ユーザの商品購入や決済処理の履歴である購入履歴を電子商取引サーバや決済処理サーバから取得する。また、情報処理装置100は、ユーザのマーケットプレイスへの出品の履歴である出品履歴や販売履歴を電子商取引サーバや決済サーバから取得してもよい。 The information processing device 100 also acquires various types of history information (log data) indicating the user's actions from the user's terminal device or from various servers based on the user ID, etc. For example, the information processing device 100 acquires a location history, which is a history of the user's location and date and time, from the terminal device. The information processing device 100 also acquires a search history, which is a history of search queries entered by the user, from a search server (search engine). The information processing device 100 also acquires a browsing history, which is a history of content viewed by the user, from a content server. The information processing device 100 also acquires a purchase history, which is a history of the user's product purchases and payment processing, from an e-commerce server or a payment processing server. The information processing device 100 may also acquire a listing history, which is a history of the user's listing on the marketplace, and a sales history, from an e-commerce server or a payment server.

例えば、情報処理装置100は、各種Webサービスを利用するユーザに関するユーザ情報を記憶するデータベースである。たとえば、各サービス(あるいは部署)において、データベースに記憶された情報を用いて、データの解析を行うにあたり、エンジニアが解析目的にあわせた分析テンプレート(以下、単にテンプレートとも記載する場合がある)を作成し、当該分析テンプレートを用いてデータ解析が行われる。 For example, the information processing device 100 is a database that stores user information about users who use various Web services. For example, in each service (or department), when analyzing data using the information stored in the database, an engineer creates an analysis template (hereinafter, sometimes simply referred to as a template) that matches the purpose of the analysis, and the data analysis is performed using the analysis template.

情報処理装置100は、各エンジニアによって作成されたテンプレートを記憶するテンプレート記憶部を有し、テンプレートを社内で共有するためのシステムを提供する情報処理装置である。なお、テンプレートの共有は、社内に限定されるものではなく、所定のコミュニティで共有するものであってもよい。 The information processing device 100 has a template storage unit that stores templates created by each engineer, and is an information processing device that provides a system for sharing templates within a company. Note that sharing of templates is not limited to within a company, and templates may also be shared within a specified community.

ここで、分析テンプレートは、分析対象となるデータを分析するためのテンプレートであり、分析対象データを分析するための演算方法、グラフ、グラフの配置などを定義した情報である。より詳しくは、どのようなグラフを用いてどのような解析対象データを解析するか、グラフの配置をどうするか、解析対象データのどの項目をグラフ化するか、折れ線グラフの場合、縦軸と横軸にどの項目を設定するかなどといった分析対象データの種別やその分析析方法および分析結果の表示方法などいった各種情報を定義した情報である。 Here, an analysis template is a template for analyzing data to be analyzed, and is information that defines the calculation method, graphs, and graph layout for analyzing the data to be analyzed. More specifically, it is information that defines various information such as the type of data to be analyzed, the analysis method, and the method of displaying the analysis results, such as what graph to use to analyze what data to be analyzed, how to layout the graphs, which items of the data to be analyzed to be graphed, and in the case of a line graph, which items to set on the vertical and horizontal axes.

例えば、社内で分析テンプレートを共有することで、ある人物が作成した分析テンプレートを用いて、他の人物が他のデータを解析することができるので、作業効率の向上が見込まれる。 For example, by sharing analysis templates within a company, one person can use the analysis template created by another person to analyze other data, which is expected to improve work efficiency.

一方、作成者とは異なる人物やデータ解析に関する知識の乏しい人物にとって、各分析テンプレートがどのような解析に適しているかを把握し難いという課題がある。たとえば、テンプレート記憶部に登録された各テンプレートを自身の解析目的に応じて手作業で探索を行うは容易ではない。 On the other hand, there is an issue that it is difficult for people other than the creator or people with little knowledge of data analysis to understand what type of analysis each analysis template is suitable for. For example, it is not easy to manually search each template registered in the template storage unit according to one's own analytical purpose.

このような課題に対し、実施形態に係る情報処理装置100は、利用者の解析目的に応じて、分析テンプレートを提供することとした。なお、以下では、テンプレートの共有サービスを利用する人物を「利用者」、情報処理装置100が提供するWebサービスを利用する人物を「ユーザ」として表記する。 To address these issues, the information processing device 100 according to the embodiment provides analysis templates according to the user's analysis objectives. In the following, a person who uses the template sharing service will be referred to as a "user," and a person who uses the web service provided by the information processing device 100 will be referred to as a "user."

図1に示すように、テンプレートの提供を希望する利用者の利用者端末50には、解析目的に関する入力画面G1が表示される。入力画面G1の入力領域A1には、利用者の所属部署、担当などといった利用者の属性に関する属性項目と、利用者のデータ解析の目的を入力する解析目的項目が表示される。なお、属性項目に入力される情報は、利用者に関する利用者情報の一例である。 As shown in FIG. 1, an input screen G1 regarding the analysis purpose is displayed on the user terminal 50 of a user who wishes to provide a template. An input area A1 of the input screen G1 displays attribute items related to the user's attributes, such as the user's department and person in charge, and an analysis purpose item for inputting the user's purpose for analyzing data. The information entered in the attribute items is an example of user information related to the user.

利用者は、入力画面G1に表示された属性項目および解析目的項目を例えばプルダウンによって入力することができ、属性項目および解析目的項目の入力を終えると、利用者端末50から情報処理装置100へ属性項目および解析目的項目に関する目的情報が送信される。 The user can input the attribute items and analysis objective items displayed on the input screen G1, for example, by using a pull-down menu, and when input of the attribute items and analysis objective items is completed, objective information regarding the attribute items and analysis objective items is transmitted from the user terminal 50 to the information processing device 100.

情報処理装置100は、目的情報を受け取ると(ステップS1)、受け取った目的情報に基づいて、テンプレート記憶部に登録された分析テンプレートからテンプレートを選択する(ステップS2)。 When the information processing device 100 receives the target information (step S1), it selects a template from the analysis templates registered in the template storage unit based on the received target information (step S2).

例えば、情報処理装置100は、各テンプレートと、その解析目的との関係性を学習したモデルを予め生成しておき、目的情報をモデルに入力し、その出力値に基づいてテンプレートを選択する。 For example, the information processing device 100 generates a model in advance that learns the relationship between each template and its analysis purpose, inputs the purpose information into the model, and selects a template based on the output value.

例えば、ここでのモデルは、テンプレート記憶部に登録された各テンプレートがそれぞれ利用者の解析目的に適している否かを数値として出力するモデルである。例えば、情報処理装置100は、モデルの出力結果に基づき、数値が閾値を超えるテンプレートをテンプレート記憶部から選択する。 For example, the model here is a model that outputs a numerical value indicating whether each template registered in the template storage unit is suitable for the user's analysis purpose. For example, the information processing device 100 selects a template from the template storage unit whose numerical value exceeds a threshold value based on the output result of the model.

そして、情報処理装置100は、選択したテンプレートに関するテンプレート情報を利用者端末50へ提供する(ステップS3)。利用者端末50は、情報処理装置100から受け取ったテンプレート情報を入力画面G1の入力領域A1の下側にある第1表示領域A2および第2表示領域A3を更新する。 Then, the information processing device 100 provides template information related to the selected template to the user terminal 50 (step S3). The user terminal 50 updates the first display area A2 and the second display area A3 below the input area A1 of the input screen G1 with the template information received from the information processing device 100.

図1に示すように、第1表示領域A2には、例えば、テンプレートに付与された検索タグ(ここでは「メール施策」、「広告施策」、「データ施策」、「CS(Customer Support)施策」の各施策)に基づき、解析目的にヒットしたテンプレートの内訳がグラフ表示された円グラフが内訳コンテンツとして表示される。 As shown in FIG. 1, the first display area A2 displays, as breakdown content, a pie chart that graphically displays the breakdown of templates that match the analysis objective based on the search tags assigned to the templates (here, the measures "email measures," "advertising measures," "data measures," and "CS (Customer Support) measures").

第1表示領域A2に表示された内訳に関する円グラフには、それぞれのテンプレートに関する情報が対応付けられており、利用者が選択中の選択領域Cに含まれるテンプレートのマッチング度が表示される。 The pie chart showing the breakdown displayed in the first display area A2 is associated with information about each template, and displays the degree of matching of the templates included in the selection area C currently selected by the user.

そして、第2表示領域A3には、選択領域Cに含まれるテンプレートの一覧が表示される。例えば、第2表示領域A3には、テンプレートの名前、説明文やテンプレートをダウンロードするためのリンク先などに関する情報がテンプレート毎に表示される。 Then, the second display area A3 displays a list of the templates included in the selection area C. For example, the second display area A3 displays information about each template, such as the name of the template, a description, and a link to download the template.

例えば、利用者は、選択領域Cを移動、あるいは、拡大・縮小を行うことで、選択領域Cを変更することができ、変更後の選択領域Cに応じて、第1表示領域A2および第2表示領域A3の表示内容が更新される。例えば、選択領域Cをメール施策の領域に移動させると、選択領域Cに含まれるメール施策のテンプレートのマッチング度が第1表示領域A2に表示され、第2表示領域A3には、メール施策のテンプレートが一覧表示されることになる。 For example, a user can change selection area C by moving or enlarging or reducing selection area C, and the display contents of first display area A2 and second display area A3 are updated according to the changed selection area C. For example, when selection area C is moved to the email campaign area, the matching degree of the email campaign templates included in selection area C is displayed in first display area A2, and a list of email campaign templates is displayed in second display area A3.

すなわち、利用者は、第1表示領域A2の選択領域Cを移動させることで、第2表示領域A3に表示されるテンプレートを更新することができる。そして、利用者は、第2表示領域A3に表示されたテンプレートを選択(クリック)すると、情報処理装置100から利用者端末50へ対応するテンプレートが提供される。 In other words, the user can update the template displayed in the second display area A3 by moving the selection area C in the first display area A2. Then, when the user selects (clicks) a template displayed in the second display area A3, the corresponding template is provided from the information processing device 100 to the user terminal 50.

このように、実施形態に係る情報処理装置100は、利用者の解析目的に基づいて、分析テンプレートを提供する。これにより、実施形態に係る情報処理装置100によれば、利用者の分析目的に応じて適切な分析テンプレートを提供することができる。 In this way, the information processing device 100 according to the embodiment provides an analysis template based on the user's analysis objective. As a result, the information processing device 100 according to the embodiment can provide an appropriate analysis template according to the user's analysis objective.

〔2.情報処理装置の構成例〕
次に、図2を用いて、実施形態に係る情報処理装置100の構成例について説明する。図2は、実施形態に係る情報処理装置100の構成例を示すブロック図である。図2に示すように、情報処理装置100は、通信部110と、記憶部120と、制御部130とを有する。
2. Example of the configuration of an information processing device
Next, a configuration example of the information processing device 100 according to the embodiment will be described with reference to Fig. 2. Fig. 2 is a block diagram showing a configuration example of the information processing device 100 according to the embodiment. As shown in Fig. 2, the information processing device 100 has a communication unit 110, a storage unit 120, and a control unit 130.

(通信部110)
通信部110は、例えば、NIC(Network Interface Card)等によって実現される。また、通信部110は、ネットワークと有線又は無線で接続される。
(Communication unit 110)
The communication unit 110 is realized by, for example, a network interface card (NIC) etc. The communication unit 110 is also connected to a network in a wired or wireless manner.

(記憶部120)
記憶部120は、例えば、RAM(Random Access Memory)、フラッシュメモリ(Flash Memory)等の半導体メモリ素子、又は、ハードディスク、光ディスク等の記憶装置によって実現される。図2に示すように、記憶部120は、分析対象データ記憶部121と、テンプレート記憶部122と、モデル記憶部123とを有する。
(Memory unit 120)
The storage unit 120 is realized by, for example, a semiconductor memory element such as a random access memory (RAM) or a flash memory, or a storage device such as a hard disk or an optical disk. As shown in FIG. 2 , the storage unit 120 has an analysis target data storage unit 121, a template storage unit 122, and a model storage unit 123.

(分析対象データ記憶部121)
分析対象データ記憶部121は、解析対象データを記憶する。分析対象データ記憶部121は、Webサービスを利用するユーザに関する各種情報を記憶する。例えば、分析対象データ記憶部121は、各ユーザID(Identifier)に紐づけて、各ユーザのWebサービスの利用履歴や、各ユーザに関するユーザ情報等を記憶する。
(Analysis target data storage unit 121)
The analysis target data storage unit 121 stores analysis target data. The analysis target data storage unit 121 stores various information related to users who use web services. For example, the analysis target data storage unit 121 stores the usage history of the web service of each user, user information related to each user, and the like, linked to each user ID (identifier).

(テンプレート記憶部122)
テンプレート記憶部122は、分析テンプレートを記憶する。図3は、実施形態に係るテンプレート記憶部122の一例を示す図である。図3に示すように、テンプレート記憶部122は、「テンプレートID」、「テンプレート情報」、「紹介コメント」、「提供履歴」、「評価情報」といった項目を有する。
(Template storage unit 122)
The template storage unit 122 stores an analysis template. Fig. 3 is a diagram illustrating an example of the template storage unit 122 according to an embodiment. As illustrated in Fig. 3, the template storage unit 122 has items such as "template ID", "template information", "introduction comment", "provision history", and "evaluation information".

「テンプレートID」は、各テンプレートを識別するための識別子である。「テンプレート情報」は、対応するテンプレートの設定情報である。例えば、テンプレート情報には、どのようなグラフを用いてどのようなデータを解析するか、グラフの配置をどうするか、解析対象データのどの項目をグラフ化するか、折れ線グラフの場合、縦軸と横軸にどの項目を設定するかなどいった各種情報が含まれる。 "Template ID" is an identifier for identifying each template. "Template information" is the configuration information for the corresponding template. For example, template information includes various information such as what kind of graph to use for analyzing what kind of data, how to arrange the graphs, which items of the data to be analyzed will be graphed, and in the case of a line graph, which items to set on the vertical and horizontal axes.

「紹介コメント」は、対応するテンプレートの紹介コメントであり、例えば、紹介コメントは、テンプレートの製作者によって登録される。なお、紹介コメントは、例えば、テンプレートを検索するための検索タグを含むようにしてもよい。 The "introduction comment" is an introduction comment for the corresponding template. For example, the introduction comment is registered by the creator of the template. Note that the introduction comment may include, for example, a search tag for searching the template.

「提供履歴」は、対応するテンプレートの提供履歴に関する情報であり、例えば、いつ、だれにテンプレートを提供したかといった情報が含まれる。「評価情報」は、テンプレートに関する評価情報であり、提供した利用者に関する情報、解析目的に関する情報、利用者によるテンプレートの評価に関する情報が紐づいた情報である。 "Provision history" is information about the provision history of the corresponding template, including information such as when and to whom the template was provided. "Evaluation information" is evaluation information about the template, and is information that links together information about the user who provided the template, information about the purpose of analysis, and information about the user's evaluation of the template.

(モデル記憶部123)
モデル記憶部123について説明する。モデル記憶部123は、モデルを記憶する。ここでのモデルは、利用者の解析目的に対し、テンプレート記憶部122に登録された各テンプレートのマッチング度を算出するモデルである。
(Model storage unit 123)
The model storage unit 123 will now be described. The model storage unit 123 stores a model. The model here is a model that calculates the degree of matching of each template registered in the template storage unit 122 with respect to the analysis objective of the user.

(制御部130)
制御部130は、コントローラ(Controller)であり、例えば、CPU(Central Processing Unit)、MPU(Micro Processing Unit)、ASIC(Application Specific Integrated Circuit)やFPGA(Field Programmable Gate Array)等によって、情報処理装置100の内部の記憶装置に記憶されている各種プログラム(情報処理プログラムの一例に相当)がRAM等の記憶領域を作業領域として実行されることにより実現される。図2に示す例では、制御部130は、受付部131と、生成部132と、選択部133と、提供部134とを有する。
(Control unit 130)
The control unit 130 is a controller, and is realized by, for example, a central processing unit (CPU), a micro processing unit (MPU), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA), etc., executing various programs (corresponding to an example of an information processing program) stored in a storage device inside the information processing device 100 using a storage area such as a RAM as a working area. In the example shown in FIG. 2, the control unit 130 has a receiving unit 131, a generating unit 132, a selecting unit 133, and a providing unit 134.

(受付部131)
受付部131は、通信部110を介して、利用者端末50から利用者の解析目的に関する目的情報を受け付ける。受付部131は、目的情報を受け付けると、選択部133へ渡す。
(Reception Unit 131)
The receiving unit 131 receives purpose information relating to the user's analysis purpose from the user terminal 50 via the communication unit 110. Upon receiving the purpose information, the receiving unit 131 passes it to the selection unit 133.

また、受付部131は、通信部110を介して、利用者端末50から分析対象データの提供要求を受け付ける。受付部131は、提供要求を受け付けると、提供要求に関する情報を選択部133へ渡す。 The reception unit 131 also receives a request to provide analysis target data from the user terminal 50 via the communication unit 110. When the reception unit 131 receives a request to provide data, it passes information about the request to the selection unit 133.

また、受付部131は、通信部110を介して、利用者端末50から利用者によるテンプレートの評価情報を受け付け、受け付けた評価情報に基づき、テンプレート記憶部122の評価情報に登録する。 The reception unit 131 also receives template evaluation information from the user terminal 50 via the communication unit 110, and registers the evaluation information in the template storage unit 122 based on the received evaluation information.

図4は、実施形態に係る評価画面の一例を示す図である。例えば、利用者の利用者端末50には、図4に示すように、提供した分析テンプレートの評価画面が表示される。図4の例では、利用者は、5段階評価によって提供された分析テンプレートの評価を行うことができ、受付部131は、利用者端末50から5段階の評価結果に関する評価情報を受け付ける。なお、利用者による評価は、5段階評価に限定されるものではなく、例えば、良かった点や改善点など任意のコメントを入力するようにしてもよい。 Figure 4 is a diagram showing an example of an evaluation screen according to an embodiment. For example, an evaluation screen for the provided analysis template is displayed on the user terminal 50 of the user, as shown in Figure 4. In the example of Figure 4, the user can evaluate the provided analysis template using a five-point rating system, and the reception unit 131 receives evaluation information related to the five-point rating results from the user terminal 50. Note that the evaluation by the user is not limited to a five-point rating system, and the user may enter any comments, such as good points and areas for improvement.

(生成部132)
生成部132は、テンプレート記憶部122に登録された分析テンプレートと、分析テンプレートの分析目的との関係性を学習したモデルを生成し、モデル記憶部123に登録する。
(Generation unit 132)
The generation unit 132 generates a model that learns the relationship between the analytical template registered in the template storage unit 122 and the analysis purpose of the analytical template, and registers the model in the model storage unit 123.

例えば、生成部132は、分析テンプレートの紹介コメントと、分析目的との関係性を学習したモデル、あるいは、さらに、評価情報を考慮してモデルを生成する。つまり、生成部132は、分析テンプレートの紹介コメントを用いることで、定性的なデータを用いてモデルの学習を行うことができ、評価情報を用いることで、定量的なデータを用いてモデルの学習を行うことができる。つまり、紹介コメントおよび評価情報を用いて、モデルの学習を行うことで、定性および定量の2軸でモデルの学習を行うことができる。 For example, the generation unit 132 generates a model that has learned the relationship between the introductory comments of the analysis template and the analysis purpose, or further generates a model that takes into account evaluation information. That is, by using the introductory comments of the analysis template, the generation unit 132 can train the model using qualitative data, and by using the evaluation information, the generation unit 132 can train the model using quantitative data. That is, by training the model using the introductory comments and evaluation information, the generation unit 132 can train the model on two axes, qualitative and quantitative.

また、生成部132は、さらに、利用者の利用者情報(例えば、部署、担当など)を用いて、モデルの学習を行う。つまり、利用者にとって分析テンプレートが適していたか否かに関する情報を学習データとして、モデルの生成を行う。これにより、各利用者によって適切なテンプレートを提供することが可能となる。 The generation unit 132 also uses the user's user information (e.g., department, person in charge, etc.) to train the model. In other words, the model is generated using information on whether the analysis template was suitable for the user as training data. This makes it possible to provide each user with an appropriate template.

なお、モデルは、任意の種別のモデルが採用可能である。例えば、生成部132は、SVM(Support Vector Machine)やDNN(Deep Neural Network)をモデルとして採用してもよい。ここで、DNNは、CNN(Convolutional Neural Network)やRNN(Recurrent Neural Network)であってもよい。また、RNNは、LSTM(Long short-term memory)等であってもよい。すなわち、モデルは、任意の形式のモデルが採用可能である。また、モデルは、例えば、CNNとRNNとを組み合わせたモデル等、複数のモデルを組み合わせることで実現されるモデルであってもよい。 The model may be of any type. For example, the generation unit 132 may use a support vector machine (SVM) or a deep neural network (DNN) as the model. Here, the DNN may be a convolutional neural network (CNN) or a recurrent neural network (RNN). The RNN may be a long short-term memory (LSTM) or the like. That is, the model may be of any type. The model may be realized by combining multiple models, such as a model that combines a CNN and an RNN.

学習は、例えばディープニューラルネットワーク(DNN:Deep Neural Network)を利用したディープラーニング(深層学習)等である。また、データマイニングやその他の機械学習アルゴリズムを利用してもよい。生成部132は、上述した各種の学習手法により、モデルの学習を行う。 The learning may be, for example, deep learning using a deep neural network (DNN). Data mining or other machine learning algorithms may also be used. The generation unit 132 learns the model using the various learning methods described above.

(選択部133)
選択部133は、受付部131によって受け付けられた目的情報に基づき、解析目的に応じたテンプレートをテンプレート記憶部122から選択する。例えば、選択部133は、目的情報に含まれる、利用者の利用者情報(属性)、解析目的に関する情報をモデル記憶部123に記憶されたモデルへ入力し、その出力値(マッチング度)に基づき、テンプレートを選択する。
(Selection unit 133)
The selection unit 133 selects a template according to the analysis purpose from the template storage unit 122, based on the purpose information accepted by the acceptance unit 131. For example, the selection unit 133 inputs the user information (attributes) of the user and information on the analysis purpose, which are included in the purpose information, to a model stored in the model storage unit 123, and selects a template based on the output value (matching degree).

選択部133は、モデルの出力結果に基づき、マッチング度が閾値を超えるテンプレートをテンプレート記憶部122から選択する。この際、例えば、利用者の利用者情報として、属性に加え、例えば、利用者のデータ解析に関する熟練度に応じて、テンプレートを選択するようにしてもよい。すなわち、熟練度が同等の利用者が使用したテンプレート、あるいは、熟練度が同等の利用者による評価が良かったテンプレートを優先的に選択するようにしてもよい。なお、例えば、熟練度は、分析テンプレートの作成回数、あるいは、分析テンプレートの利用回数等に応じて、設定するようにしてもよい。各テンプレートに対し、例えば、上級者向け、中級者向け、初級者向けなどのラベルを予め付与しておくようにしてもよい。 Based on the output result of the model, the selection unit 133 selects a template from the template storage unit 122 whose matching degree exceeds a threshold. In this case, for example, the template may be selected according to the user's proficiency in data analysis in addition to the attributes as user information of the user. In other words, templates used by users with a similar proficiency or templates that have been well-rated by users with a similar proficiency may be preferentially selected. Note that, for example, the proficiency may be set according to the number of times an analysis template has been created or the number of times an analysis template has been used. For example, a label such as for advanced users, for intermediate users, or for beginners may be assigned to each template in advance.

また、選択部133は、例えば、各テンプレートの提供回数に基づき、テンプレートを選択するようにしてもよい。選択部133は、利用頻度の高いテンプレートを優先的に選択するようにしてもよい。 The selection unit 133 may also select a template based on, for example, the number of times each template has been provided. The selection unit 133 may also preferentially select a template that is used frequently.

(提供部134)
提供部134は、選択部133によって選択されたテンプレートに関する情報を利用者端末50へ提供する。例えば、図1に示したように、提供部134は、テンプレートの内訳に関するグラフを表示するための情報やテンプレートを一覧表示するための情報を生成し、利用者端末50に対し提供する。
(Providing Unit 134)
The providing unit 134 provides information about the template selected by the selecting unit 133 to the user terminal 50. For example, as shown in FIG. 1 , the providing unit 134 generates information for displaying a graph regarding the breakdown of the template and information for displaying a list of the templates, and provides the information to the user terminal 50.

また、提供部134は、例えば、図4に示すような利用者による評価を受け付けるための評価画面を表示するための情報を利用者端末50に対し提供する。また、提供部134は、利用者が指定した分析対象データを分析対象データ記憶部121から抽出し、利用者端末50に対し提供する。 The providing unit 134 also provides the user terminal 50 with information for displaying an evaluation screen for accepting evaluations by users, such as that shown in FIG. 4. The providing unit 134 also extracts analysis target data specified by the user from the analysis target data storage unit 121 and provides the data to the user terminal 50.

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

図5に示すように、まず、情報処理装置100は、利用者端末50から目的情報を受け付ける(ステップS101)。つづいて、情報処理装置100は、目的情報に基づき、テンプレート記憶部122に登録されたテンプレートを選択する(ステップS102)。 As shown in FIG. 5, first, the information processing device 100 receives objective information from the user terminal 50 (step S101). Next, the information processing device 100 selects a template registered in the template storage unit 122 based on the objective information (step S102).

つづいて、情報処理装置100は、利用者端末50に対し、選択したテンプレートに関するテンプレート情報を提供する(ステップS103)。つづいて、情報処理装置100は、所定のタイミングで、利用者端末50から、テンプレートに対する評価情報を受け付ける(ステップS104)。 Next, the information processing device 100 provides template information related to the selected template to the user terminal 50 (step S103). Next, the information processing device 100 receives evaluation information for the template from the user terminal 50 at a predetermined timing (step S104).

その後、情報処理装置100は、受け取った評価情報に基づき、モデルを更新する(ステップS105)。そして、情報処理装置100は、処理を終了する。 Then, the information processing device 100 updates the model based on the received evaluation information (step S105). Then, the information processing device 100 ends the process.

〔4.変形例〕
上記では、情報処理の一例について説明した。しかしながら、実施形態は、これに限定されるものではない。情報処理の一部あるいはすべてを利用者端末50側が発揮する機能により実現されてもよく、情報提供装置10側が発揮する機能により実現されてもよい。
4. Modifications
An example of the information processing has been described above. However, the embodiment is not limited to this. A part or all of the information processing may be realized by a function performed by the user terminal 50 side, or may be realized by a function performed by the information providing device 10 side.

また、第1表示領域A2に表示される内訳コンテンツは図1の例に限られず、その他の表示形態であってもよい。そこで、以下では、図6および図7を用いて、内訳コンテンツの一例について説明する。図6および図7は、実施形態に係る内訳コンテンツの一例を示す図である。 The breakdown content displayed in the first display area A2 is not limited to the example shown in FIG. 1, and may be in other display forms. Therefore, an example of the breakdown content will be described below with reference to FIG. 6 and FIG. 7. FIG. 6 and FIG. 7 are diagrams showing an example of the breakdown content according to the embodiment.

図6の例では、各施策に対応するテンプレートのヒット数が円グラフとして表示される。また、例えば、利用者が円グラフの一部を選択すると、選択した領域に対応するマッチング度が円グラフ内部に表示される。 In the example of Figure 6, the number of hits for templates corresponding to each measure is displayed as a pie chart. Also, for example, when a user selects a part of the pie chart, the matching degree corresponding to the selected area is displayed inside the pie chart.

また、図7に示す例では、内訳コンテンツが、縦軸をマッチング度とし、各施策のテンプレートの内訳を可視化したグラフである。例えば、各施策に対応する図形の高さは、テンプレートのマッチング度を示し、その面積がテンプレートのヒット数を示す。 In the example shown in FIG. 7, the breakdown content is a graph that visualizes the breakdown of templates for each measure, with the vertical axis representing the matching degree. For example, the height of the figure corresponding to each measure indicates the matching degree of the template, and its area indicates the number of template hits.

このように、図6および図7に示すような内訳コンテンツにおいても、利用者は、各施策別のテンプレートの内訳を容易に把握することが可能となる。 In this way, even with the breakdown content shown in Figures 6 and 7, users can easily understand the breakdown of templates for each measure.

〔5.効果〕
上述した実施形態に係る情報処理装置100は、分析対象データのデータ分析に利用された分析テンプレートを記憶するテンプレート記憶部122と、利用者によるデータの分析目的に応じて、テンプレート記憶部122に記憶された分析テンプレートを提供する提供部134と、を備える。
5. Effects
The information processing device 100 according to the embodiment described above includes a template storage unit 122 that stores the analysis template used in the data analysis of the data to be analyzed, and a provision unit 134 that provides the analysis template stored in the template storage unit 122 in accordance with the user's purpose for analyzing the data.

また、テンプレート記憶部122は、分析テンプレートの紹介文を記憶し、提供部134は、紹介文に基づいて、利用目的に応じた分析テンプレートを提供する。また、提供部134は、利用者に関する利用者情報に基づいて、利用目的に応じた分析テンプレートを提供する。 The template storage unit 122 also stores an introductory text for the analysis template, and the provision unit 134 provides an analysis template according to the intended use based on the introductory text. The provision unit 134 also provides an analysis template according to the intended use based on user information about the user.

また、テンプレート記憶部122は、利用者に提供した分析テンプレートに対する前記利用者の評価結果を記憶し、提供部134は、利用者の評価結果に基づいて、利用目的に応じたテンプレートを提供する。 The template storage unit 122 also stores the user's evaluation results for the analysis template provided to the user, and the provision unit 134 provides a template according to the purpose of use based on the user's evaluation results.

また、テンプレート記憶部122は、分析テンプレートの提供回数に関する情報を記憶し、提供部134は、提供回数に基づいて、分析テンプレートを提供する。また、情報処理装置100は、テンプレート記憶部122に記憶された分析テンプレートと、分析目的との関係性を学習したモデルを生成する生成部132を備え、提供部134は、生成部によって生成されたモデルを用いて、利用者によるデータの分析目的に応じたテンプレートを提供する。 The template storage unit 122 also stores information regarding the number of times an analysis template has been provided, and the provision unit 134 provides the analysis template based on the number of times it has been provided. The information processing device 100 also includes a generation unit 132 that generates a model that learns the relationship between the analysis template stored in the template storage unit 122 and the analysis purpose, and the provision unit 134 uses the model generated by the generation unit to provide a template according to the user's purpose for analyzing data.

上述した各処理のいずれかもしくは組合せにより、本願に係る情報処理装置は、利用者の分析目的に応じて適切な分析テンプレートを提供することができる。 By using any one or a combination of the above-mentioned processes, the information processing device according to the present application can provide an appropriate analysis template according to the user's analysis objectives.

〔6.ハードウェア構成〕
また、上述してきた実施形態に係る情報処理装置100は、例えば図8に示すような構成のコンピュータ1000によって実現される。図8は、実施形態に係る情報処理装置の機能を実現するコンピュータの一例を示すハードウェア構成図である。コンピュータ1000は、CPU1100、RAM1200、ROM1300、HDD1400、通信インターフェイス(I/F)1500、入出力インターフェイス(I/F)1600、及びメディアインターフェイス(I/F)1700を有する。
6. Hardware Configuration
The information processing device 100 according to the embodiment described above is realized by a computer 1000 having a configuration as shown in Fig. 8. Fig. 8 is a hardware configuration diagram showing an example of a computer that realizes the functions of the information processing device according to the embodiment. The computer 1000 has a CPU 1100, a RAM 1200, a ROM 1300, a HDD 1400, a communication interface (I/F) 1500, an input/output interface (I/F) 1600, and a media interface (I/F) 1700.

CPU1100は、ROM1300またはHDD1400に格納されたプログラムに基づいて動作し、各部の制御を行う。ROM1300は、コンピュータ1000の起動時にCPU1100によって実行されるブートプログラムや、コンピュータ1000のハードウェアに依存するプログラム等を格納する。 The CPU 1100 operates based on a program stored in the ROM 1300 or the HDD 1400, and controls each component. The ROM 1300 stores a boot program executed by the CPU 1100 when the computer 1000 is started, and programs that depend on the hardware of the computer 1000, etc.

HDD1400は、CPU1100によって実行されるプログラム、及び、かかるプログラムによって使用されるデータ等を格納する。通信インターフェイス1500は、ネットワーク(通信ネットワーク)Nを介して他の機器からデータを受信してCPU1100へ送り、CPU1100が生成したデータをネットワークNを介して他の機器へ送信する。 HDD 1400 stores programs executed by CPU 1100 and data used by such programs. Communication interface 1500 receives data from other devices via network (communication network) N and sends it to CPU 1100, and transmits data generated by CPU 1100 to other devices via network N.

CPU1100は、入出力インターフェイス1600を介して、ディスプレイやプリンタ等の出力装置、及び、キーボードやマウス等の入力装置(図8では、出力装置および入力装置を総称して「入出力装置」と記載する)を制御する。CPU1100は、入出力インターフェイス1600を介して、入力装置からデータを取得する。また、CPU1100は、生成したデータを入出力インターフェイス1600を介して出力装置へ出力する。 The CPU 1100 controls output devices such as a display and a printer, and input devices such as a keyboard and a mouse (in FIG. 8, the output devices and input devices are collectively referred to as "input/output devices") via the input/output interface 1600. The CPU 1100 acquires data from the input devices via the input/output interface 1600. The CPU 1100 also outputs generated data to the output devices via the input/output interface 1600.

メディアインターフェイス1700は、記録媒体1800に格納されたプログラムまたはデータを読み取り、RAM1200を介してCPU1100に提供する。CPU1100は、かかるプログラムを、メディアインターフェイス1700を介して記録媒体1800からRAM1200上にロードし、ロードしたプログラムを実行する。記録媒体1800は、例えばDVD(Digital Versatile Disc)、PD(Phase change rewritable Disk)等の光学記録媒体、MO(Magneto-Optical disk)等の光磁気記録媒体、テープ媒体、磁気記録媒体、または半導体メモリ等である。 The media interface 1700 reads a program or data stored in the recording medium 1800 and provides it to the CPU 1100 via the RAM 1200. The CPU 1100 loads the program from the recording medium 1800 onto the RAM 1200 via the media interface 1700 and executes the loaded program. The recording medium 1800 is, for example, an optical recording medium such as a DVD (Digital Versatile Disc) or a PD (Phase change rewritable Disc), a magneto-optical recording medium such as an MO (Magneto-Optical disk), a tape medium, a magnetic recording medium, or a semiconductor memory.

例えば、コンピュータ1000が実施形態に係る情報処理装置100として機能する場合、コンピュータ1000のCPU1100は、RAM1200上にロードされたプログラムを実行することにより、制御部130の機能を実現する。コンピュータ1000のCPU1100は、これらのプログラムを記録媒体1800から読み取って実行するが、他の例として、他の装置からネットワークNを介してこれらのプログラムを取得してもよい。 For example, when the computer 1000 functions as the information processing device 100 according to the embodiment, the CPU 1100 of the computer 1000 executes programs loaded onto the RAM 1200 to realize the functions of the control unit 130. The CPU 1100 of the computer 1000 reads and executes these programs from the recording medium 1800, but as another example, the CPU 1100 may obtain these programs from another device via the network N.

以上、本願の実施形態のいくつかを図面に基づいて詳細に説明したが、これらは例示であり、発明の開示の欄に記載の態様を始めとして、当業者の知識に基づいて種々の変形、改良を施した他の形態で本発明を実施することが可能である。 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.

〔7.その他〕
また、上記実施形態及び変形例において説明した各処理のうち、自動的に行われるものとして説明した処理の全部または一部を手動的に行うこともでき、あるいは、手動的に行われるものとして説明した処理の全部または一部を公知の方法で自動的に行うこともできる。この他、上記文書中や図面中で示した処理手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。例えば、各図に示した各種情報は、図示した情報に限られない。
[7. Other]
Furthermore, among the processes described in the above embodiments and modifications, 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.

また、上述してきた実施形態及び変形例は、処理内容を矛盾させない範囲で適宜組み合わせることが可能である。 The above-described embodiments and variations can be combined as appropriate to the extent that they do not cause inconsistencies in the processing content.

また、上述してきた「部(section、module、unit)」は、「手段」や「回路」などに読み替えることができる。例えば、取得部は、取得手段や取得回路に読み替えることができる。 In addition, the above-mentioned "section, module, unit" can be read as "means" or "circuit." For example, an acquisition unit can be read as an acquisition means or an acquisition circuit.

10 情報提供装置
50 利用者端末
100 情報処理装置
110 通信部
120 記憶部
121 分析対象データ記憶部
122 テンプレート記憶部
123 モデル記憶部
130 制御部
131 受付部
132 生成部
133 選択部
134 提供部
REFERENCE SIGNS LIST 10 Information providing device 50 User terminal 100 Information processing device 110 Communication unit 120 Storage unit 121 Analysis target data storage unit 122 Template storage unit 123 Model storage unit 130 Control unit 131 Reception unit 132 Generation unit 133 Selection unit 134 Provision unit

Claims (6)

分析対象データのデータ分析に利用された分析テンプレートを記憶する記憶部と、
前記記憶部に記憶された前記分析テンプレートと、利用者による分析目的との関係性を学習したモデルを生成する生成部と、
前記生成部によって生成された前記モデルを用い、前記利用者による分析目的に応じた前記分析テンプレートを提供する提供部と、
を備え
前記生成部は、
前記分析テンプレートの紹介文を用いて、前記モデルを生成すること
を特徴とする情報処理装置。
a storage unit that stores an analysis template used in the data analysis of the analysis target data;
a generation unit that generates a model that learns a relationship between the analysis template stored in the storage unit and a user's analysis objective;
a providing unit that provides the analysis template according to an analysis purpose of the user by using the model generated by the generating unit;
Equipped with
The generation unit is
generating said model using an introductory text of said analysis template;
An information processing device comprising:
前記生成部は、
前記利用者に関する利用者情報を用いて、前記モデルを生成し、
前記提供部は、
前記利用者情報に基づいて、前記分析テンプレートを提供すること
を特徴とする請求項1に記載の情報処理装置。
The generation unit is
generating the model using user information relating to the user;
The providing unit is
The information processing apparatus according to claim 1 , wherein the analysis template is provided based on the user information.
前記生成部は、
前記分析テンプレートに対する前記利用者の評価結果を用いて、前記モデルを生成すること
を特徴とする請求項1に記載の情報処理装置。
The generation unit is
The information processing apparatus according to claim 1 , wherein the model is generated using an evaluation result of the analysis template by the user.
前記記憶部は、
前記分析テンプレートの前記利用者への提供回数に関する情報を記憶し、
前記提供部は、
前記提供回数に基づいて、前記分析テンプレートを提供すること
を特徴とする請求項1に記載の情報処理装置。
The storage unit is
storing information regarding the number of times the analysis template has been provided to the user;
The providing unit is
The information processing apparatus according to claim 1 , further comprising: providing the analysis template based on the number of times the analysis template has been provided.
コンピュータが実行する情報処理方法であって、
分析対象データのデータ分析に利用された分析テンプレートを記憶する記憶工程と、
前記記憶工程において記憶された前記分析テンプレートと、利用者による分析目的との関係性を学習したモデルを生成する生成工程と、
前記生成工程によって生成された前記モデルを用い、前記利用者による分析目的に応じた前記分析テンプレートを提供する提供工程と、
を含み、
前記生成工程は、
前記分析テンプレートの紹介文を用いて、前記モデルを生成すること
を特徴とする情報処理方法。
1. A computer-implemented information processing method, comprising:
a storage step of storing the analysis template used in the data analysis of the analysis target data;
a generation step of generating a model that learns a relationship between the analysis template stored in the storage step and a user's analysis objective;
a providing step of providing the analysis template according to an analysis purpose of the user by using the model generated by the generating step;
Including,
The generating step includes:
generating said model using an introductory text of said analysis template;
An information processing method comprising:
分析対象データのデータ分析に利用された分析テンプレートを記憶する記憶手順と、
前記記憶手順において記憶された前記分析テンプレートと、利用者による分析目的との関係性を学習したモデルを生成する生成手順と、
前記生成手順によって生成された前記モデルを用い、前記利用者による分析目的に応じた前記分析テンプレートを提供する提供手順と、
をコンピュータに実行させ
前記生成手順は、
前記分析テンプレートの紹介文を用いて、前記モデルを生成すること
を特徴とする情報処理プログラム。
a storage step of storing an analysis template used in the data analysis of the data to be analyzed;
a generation step of generating a model that learns a relationship between the analysis template stored in the storage step and a user's analysis objective;
a providing step of providing the analysis template according to an analysis purpose of the user by using the model generated by the generating step;
Run the following on your computer :
The generating procedure includes:
generating said model using an introductory text of said analysis template;
An information processing program characterized by:
JP2022097357A 2022-06-16 2022-06-16 Information processing device, information processing method, and information processing program Active JP7541549B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2022097357A JP7541549B2 (en) 2022-06-16 2022-06-16 Information processing device, information processing method, and information processing program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2022097357A JP7541549B2 (en) 2022-06-16 2022-06-16 Information processing device, information processing method, and information processing program

Publications (2)

Publication Number Publication Date
JP2023183704A JP2023183704A (en) 2023-12-28
JP7541549B2 true JP7541549B2 (en) 2024-08-28

Family

ID=89333947

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2022097357A Active JP7541549B2 (en) 2022-06-16 2022-06-16 Information processing device, information processing method, and information processing program

Country Status (1)

Country Link
JP (1) JP7541549B2 (en)

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2018503208A (en) 2014-12-23 2018-02-01 エジェンタ, インコーポレイテッド Intelligent personal agent platform and system and method for using the same
WO2019026223A1 (en) 2017-08-03 2019-02-07 株式会社日立製作所 Analysis assistance system and method
JP2019061525A (en) 2017-09-27 2019-04-18 トッパン・フォームズ株式会社 CONTENT RECOMMENDATION SYSTEM, CONTENT RECOMMENDATION METHOD, AND PROGRAM
JP2019191759A (en) 2018-04-20 2019-10-31 富士通株式会社 Editing support program and editing support method and editing support device
JP2020091707A (en) 2018-12-06 2020-06-11 エヌ・ティ・ティ・コミュニケーションズ株式会社 Data search device, data search method, program therefor, edge server, and program therefor
JP2021068053A (en) 2019-10-18 2021-04-30 富士ゼロックス株式会社 Generating device and generating program
JP2021105939A (en) 2019-12-27 2021-07-26 株式会社イトーキ Office layout presenting apparatus, office layout presenting method, and program
JP2022049467A (en) 2020-09-16 2022-03-29 株式会社Airobo Sales support device, program and sales support method

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2018503208A (en) 2014-12-23 2018-02-01 エジェンタ, インコーポレイテッド Intelligent personal agent platform and system and method for using the same
WO2019026223A1 (en) 2017-08-03 2019-02-07 株式会社日立製作所 Analysis assistance system and method
JP2019061525A (en) 2017-09-27 2019-04-18 トッパン・フォームズ株式会社 CONTENT RECOMMENDATION SYSTEM, CONTENT RECOMMENDATION METHOD, AND PROGRAM
JP2019191759A (en) 2018-04-20 2019-10-31 富士通株式会社 Editing support program and editing support method and editing support device
JP2020091707A (en) 2018-12-06 2020-06-11 エヌ・ティ・ティ・コミュニケーションズ株式会社 Data search device, data search method, program therefor, edge server, and program therefor
JP2021068053A (en) 2019-10-18 2021-04-30 富士ゼロックス株式会社 Generating device and generating program
JP2021105939A (en) 2019-12-27 2021-07-26 株式会社イトーキ Office layout presenting apparatus, office layout presenting method, and program
JP2022049467A (en) 2020-09-16 2022-03-29 株式会社Airobo Sales support device, program and sales support method

Also Published As

Publication number Publication date
JP2023183704A (en) 2023-12-28

Similar Documents

Publication Publication Date Title
US12159298B2 (en) Predictive recommendation system
US10628775B2 (en) Sankey diagram graphical user interface customization
Yan et al. Implementation of a product-recommender system in an IoT-based smart shopping using fuzzy logic and apriori algorithm
KR101852581B1 (en) Image evaluation
JP6754811B2 (en) Information processing equipment, information processing methods and information processing programs
CA3169486A1 (en) Systems and methods for computer generation of a modifiable product description
US20140195312A1 (en) System and method for management of processing workers
US20250173756A1 (en) Systems and methods for dynamic link redirection
KR20220128513A (en) Method for operating reviews analyzing service, system and computer-readable medium recording the method
Čavoški et al. Agent-based modelling and simulation in the analysis of customer behaviour on B2C e-commerce sites
Wasilewski Multi-variant User Interfaces in E-commerce
KR102576123B1 (en) Product marketing linkage system and method
CN119760202A (en) Task execution method and device, electronic device, storage medium and program product
US20230316335A1 (en) Information processing apparatus, information processing method, and non-transitory computer readable medium
JP6360625B2 (en) Verification support system and method
JP7541549B2 (en) Information processing device, information processing method, and information processing program
US20230410182A1 (en) Systems and methods handling mobile technology communications
CN118917411A (en) Information processing, shop diagnosis and intelligent assistant working method, system and equipment
WO2024103112A1 (en) System and method for identifying items and services of interest in an online environment
US20220198488A1 (en) Method and system for programmatic generation of survey queries
KR102270381B1 (en) Method for providing shopping interface based on consumer data and apparatus thereof
US20240338600A1 (en) System and method for automatically generating and presenting insight data in form of natural language
KR102909339B1 (en) System for product development platform and method for providing product development information using generative artificial intelligence and computer program for the same
US20260017466A1 (en) Information processing system, information processing method, and non-transitory computer-readable medium storing program
Wasilewski Introduction to the Personalization in E-commerce

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20230915

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: 20240426

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240514

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240710

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: 20240730

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20240816

R150 Certificate of patent or registration of utility model

Ref document number: 7541549

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150