JP7269765B2 - Data visualization system and data visualization program - Google Patents
Data visualization system and data visualization program Download PDFInfo
- Publication number
- JP7269765B2 JP7269765B2 JP2019054936A JP2019054936A JP7269765B2 JP 7269765 B2 JP7269765 B2 JP 7269765B2 JP 2019054936 A JP2019054936 A JP 2019054936A JP 2019054936 A JP2019054936 A JP 2019054936A JP 7269765 B2 JP7269765 B2 JP 7269765B2
- Authority
- JP
- Japan
- Prior art keywords
- graph
- item
- numerical
- data
- visualization
- 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
Images
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- User Interface Of Digital Computer (AREA)
Description
本発明は、データの可視化に関するものである。 The present invention relates to data visualization.
データ群をもとに故障検知または値予測などのデータ分析を行う際にデータ群を可視化すると、データの傾向またはデータの規則性が判断しやすくなる。
データの可視化を行うためには、分析者が最適なグラフを考える必要がある。しかし、データ量が多い場合またはデータの内容が不明瞭である場合には、どのようなグラフが最適であるか判断することは難しい。
When performing data analysis such as failure detection or value prediction based on a data group, visualizing the data group makes it easier to determine the tendency or regularity of the data.
In order to visualize data, analysts need to think of the best graphs. However, when the amount of data is large or the content of the data is unclear, it is difficult to determine what kind of graph is optimal.
特許文献1には、データに応じて最適なグラフを機械的に決定する手法が開示されている。
この手法では、利用者のID、利用者の職業、グラフに含まれる文字情報などの情報が利用者によって入力され、入力された情報が記憶される。そして、同じ利用者の次回以降の利用時に、記憶された情報に基づいて最適なグラフが機械的に決定される。これにより、最適なグラフを判断するための利用者の手間を減らすことができる。
In this method, the user inputs information such as the user's ID, the user's occupation, character information included in the graph, etc., and the input information is stored. Then, the optimum graph is mechanically determined based on the stored information when the same user uses the system from the next time onwards. As a result, it is possible to reduce the user's trouble in determining the optimum graph.
特許文献1の手法では、利用者が、本人のプロフィール、文字のフォントおよび利用の目的などの多くの情報を入力する必要がある。そのため、利用時にそれら情報を入力するために多くの時間を要することが考えられる。また、最終的に決定されるグラフが1つのみであるため、得たいグラフが決定されるグラフと異なる場合の対処および改善が難しい。
The technique of
本発明は、利用者による事前の情報入力がなくても、データを効果的に可視化できるようにすることを目的とする。 SUMMARY OF THE INVENTION An object of the present invention is to enable effective visualization of data without prior information input by a user.
本発明のデータ可視化システムは、
データベースから抽出される複数の要素が要素組として指定されたクエリを入力クエリとして受け付けるクエリ受付部と、
前記入力クエリに指定された要素組に該当する1つ以上のデータ組を含む検索結果を前記データベースから取得する検索結果取得部と、
前記入力クエリに指定された要素組の各要素の属性に基づいて、前記要素組から、グラフの項目軸に割り当てる要素を項目要素として選択する項目要素選択部と、
前記入力クエリに指定された要素組の各要素の属性に基づいて、前記要素組から、グラフの数値軸に割り当てる要素を数値要素として選択する数値要素選択部と、
前記検索結果に含まれる各データ組から前記項目要素のデータと前記数値要素のデータとの組を可視化データ組として抽出し、前記検索結果に含まれる1つ以上のデータ組から抽出された1つ以上の可視化データ組を用いて、前記項目要素と前記数値要素との関係を示すグラフである可視化グラフを生成し、生成した可視化グラフをディスプレイに表示させるグラフ描画部とを備える。
The data visualization system of the present invention is
a query reception unit that receives as an input query a query in which a plurality of elements extracted from a database are designated as an element set;
a search result acquisition unit that acquires, from the database, search results including one or more data sets corresponding to the element set specified in the input query;
an item element selection unit that selects, as an item element, an element to be assigned to the item axis of the graph from the element set based on the attribute of each element in the element set specified in the input query;
a numerical element selection unit that selects, as numerical elements, elements to be assigned to the numerical axis of the graph from the set of elements based on the attribute of each element in the set of elements specified in the input query;
A set of the item element data and the numerical element data is extracted from each data set included in the search result as a visualization data set, and one extracted from one or more data sets included in the search result a graph drawing unit that generates a visualization graph, which is a graph showing the relationship between the item element and the numerical element, using the above visualization data set, and displays the generated visualization graph on a display;
前記項目要素選択部は、前記要素組の要素毎に要素の属性に基づいて項目軸に対する適合度である項目軸適合度を算出し、前記要素組の各要素の項目軸適合度に基づいて前記要素組から前記項目要素を選択し、
前記数値要素選択部は、前記要素組の要素毎に要素の属性に基づいて数値軸に対する適合度である数値軸適合度を算出し、前記要素組の各要素の数値軸適合度に基づいて前記要素組から前記数値要素を選択する。
The item element selection unit calculates an item axis conformity, which is a degree of conformity with respect to the item axis, based on the attribute of each element of the element group, and calculates the item axis conformity based on the item axis conformity of each element of the element group. selecting the item element from the set of elements;
The numerical element selection unit calculates a numerical axis conformity, which is a degree of conformity with respect to a numerical axis, based on the attribute of each element of the element set, and calculates the numerical axis conformity based on the numerical axis conformity of each element of the element set. Select the numeric element from the set of elements.
前記項目要素選択部は、前記要素組の要素毎に、要素のデータ型と、前記入力クエリにおいて要素が指定された予約語の種類とに基づいて、要素の項目軸適合度を算出し、
前記数値要素選択部は、前記要素組の要素毎に、要素のデータ型と、前記入力クエリにおいて要素が指定された予約語の種類とに基づいて、要素の数値軸適合度を算出する。
The item element selection unit calculates, for each element of the element set, the item axis conformity of the element based on the data type of the element and the type of reserved word specified by the element in the input query,
The numerical element selection unit calculates, for each element of the element set, the numerical axis conformity of the element based on the data type of the element and the type of reserved word for which the element is specified in the input query.
前記項目要素選択部は、
前記要素組の中で最も項目軸適合度が高い要素を項目要素候補として選択し、
1つの項目要素候補が選択された場合、選択された1つの項目要素候補を前記項目要素に決定し、
2つ以上の項目要素候補が選択された場合、選択された2つ以上の項目要素候補をディスプレイに表示させ、表示された2つ以上の項目要素候補から選択された1つの項目要素候補を前記項目要素に決定する。
The item element selection unit
selecting an element with the highest item axis compatibility from the element set as an item element candidate;
If one item element candidate is selected, determine the selected one item element candidate as the item element;
When two or more item element candidates are selected, the selected two or more item element candidates are displayed on the display, and one item element candidate selected from the displayed two or more item element candidates is displayed as described above. Decide on an item element.
前記項目要素選択部は、
前記要素組の各要素の項目軸適合度から、最も高い項目軸適合度と、前記最も高い項目軸適合度との差が近似範囲に収まる項目軸適合度とを選択し、
選択された項目軸適合度毎に、選択された項目軸適合度を有する要素を項目要素候補として選択し、
1つの項目要素候補が選択された場合、選択された1つの項目要素候補を前記項目要素に決定し、
2つ以上の項目要素候補が選択された場合、選択された2つ以上の項目要素候補をディスプレイに表示させ、表示された2つ以上の項目要素候補から選択された1つの項目要素候補を前記項目要素に決定する。
The item element selection unit
selecting the highest item axis compatibility and the item axis compatibility within an approximation range from the item axis compatibility of each element of the element set, and
selecting an element having the selected item axis conformity as an item element candidate for each selected item axis conformity;
If one item element candidate is selected, determine the selected one item element candidate as the item element;
When two or more item element candidates are selected, the selected two or more item element candidates are displayed on the display, and one item element candidate selected from the displayed two or more item element candidates is displayed as described above. Decide on an item element.
前記数値要素選択部は、
前記要素組の中で最も数値軸適合度が高い要素を数値要素候補として選択し、
1つの数値要素候補が選択された場合、選択された1つの数値要素候補を前記数値要素に決定し、
2つ以上の数値要素候補が選択された場合、選択された2つ以上の数値要素候補のそれぞれを前記数値要素に決定する。
The numerical element selection unit
Selecting an element with the highest degree of numerical axis compatibility from the element set as a numerical element candidate,
If one numerical element candidate is selected, determining the selected one numerical element candidate as the numerical element;
If two or more numerical element candidates are selected, each of the selected two or more numerical element candidates is determined as the numerical element.
前記データ可視化システムは、要素名とグラフ種類とグラフ向きとを示すログデータの集合であるログデータセットから前記数値要素に関する要素名を示すログデータ群を抽出し、抽出したログデータ群を用いてグラフ種類とグラフ向きとの組を集計し、集計結果に基づいてグラフ種類とグラフ向きとの組をグラフ属性組として決定するグラフ属性決定部を備え、
前記グラフ描画部は、決定されたグラフ属性組のグラフ種類とグラフ向きとに合わせて前記可視化グラフを生成する。
The data visualization system extracts a log data group indicating the element name related to the numerical element from a log data set, which is a set of log data indicating the element name, graph type, and graph direction, and uses the extracted log data group a graph attribute determination unit that aggregates pairs of graph types and graph orientations, and determines pairs of graph types and graph orientations as graph attribute pairs based on the aggregation results;
The graph drawing unit generates the visualization graph according to the determined graph type and graph orientation of the graph attribute set.
前記データ可視化システムは、可視化学習部を備え、
前記グラフ属性決定部は、前記集計結果に基づいて複数のグラフ属性組を決定し、
前記グラフ描画部は、決定された複数のグラフ属性組に対応する複数の可視化グラフを表示させ、
前記可視化学習部は、表示された複数の可視化グラフのうちの少なくともいずれかの可視化グラフを指定するグラフ指定を受け付け、受け付けたグラフ指定で指定された可視化グラフに対応するグラフ属性組を特定し、特定したグラフ属性組と前記数値要素の名称とを示すログデータを生成し、生成したログデータを前記ログデータセットに追加する。
The data visualization system includes a visualization learning unit,
The graph attribute determination unit determines a plurality of graph attribute sets based on the aggregation result,
The graph drawing unit displays a plurality of visualization graphs corresponding to the determined plurality of graph attribute sets,
The visualization learning unit receives a graph designation designating at least one visualization graph among the displayed plurality of visualization graphs, identifies a graph attribute set corresponding to the visualization graph designated by the received graph designation, Log data indicating the identified graph attribute set and the name of the numerical element is generated, and the generated log data is added to the log data set.
前記データ可視化システムは、要素名とグラフ種類とを示すログデータの集合であるログデータセットから前記数値要素に関する要素名を示すログデータ群を抽出し、抽出したログデータ群を用いてグラフ種類を集計し、集計結果に基づいてグラフ種類を決定するグラフ属性決定部を備え、
前記グラフ描画部は、決定されたグラフ種類に合わせて前記可視化グラフを生成する。
The data visualization system extracts a log data group indicating element names related to the numerical elements from a log data set, which is a set of log data indicating element names and graph types, and uses the extracted log data group to identify graph types. Equipped with a graph attribute determination unit that aggregates and determines the type of graph based on the aggregated results,
The graph drawing unit generates the visualization graph according to the determined graph type.
前記データ可視化システムは、要素名とグラフ向きとを示すログデータの集合であるログデータセットから前記数値要素に関する要素名を示すログデータ群を抽出し、抽出したログデータ群を用いてグラフ向きを集計し、集計結果に基づいてグラフ向きを決定するグラフ属性決定部を備え、
前記グラフ描画部は、決定されたグラフ向きに合わせて前記可視化グラフを生成する。
The data visualization system extracts a log data group indicating element names related to the numerical elements from a log data set, which is a set of log data indicating element names and graph directions, and uses the extracted log data groups to determine the graph directions. Equipped with a graph attribute determination unit that aggregates and determines the orientation of the graph based on the aggregation results,
The graph drawing unit generates the visualization graph according to the determined graph orientation.
本発明のデータ可視化プログラムは、
データベースから抽出される複数の要素が要素組として指定されたクエリを入力クエリとして受け付けるクエリ受付部と、
前記入力クエリに指定された要素組に該当する1つ以上のデータ組を含む検索結果を前記データベースから取得する検索結果取得部と、
前記入力クエリに指定された要素組の各要素の属性に基づいて、前記要素組から、グラフの項目軸に割り当てる要素を項目要素として選択する項目要素選択部と、
前記入力クエリに指定された要素組の各要素の属性に基づいて、前記要素組から、グラフの数値軸に割り当てる要素を数値要素として選択する数値要素選択部と、
前記検索結果に含まれる各データ組から前記項目要素のデータと前記数値要素のデータとの組を可視化データ組として抽出し、前記検索結果に含まれる1つ以上のデータ組から抽出された1つ以上の可視化データ組を用いて、前記項目要素と前記数値要素との関係を示すグラフである可視化グラフを生成し、生成した可視化グラフをディスプレイに表示させるグラフ描画部として、
コンピュータを機能させる。
The data visualization program of the present invention is
a query reception unit that receives as an input query a query in which a plurality of elements extracted from a database are designated as an element set;
a search result acquisition unit that acquires, from the database, search results including one or more data sets corresponding to the element set specified in the input query;
an item element selection unit that selects, as an item element, an element to be assigned to the item axis of the graph from the element set based on the attribute of each element in the element set specified in the input query;
a numerical element selection unit that selects, as numerical elements, elements to be assigned to the numerical axis of the graph from the set of elements based on the attribute of each element in the set of elements specified in the input query;
A set of the item element data and the numerical element data is extracted from each data set included in the search result as a visualization data set, and one extracted from one or more data sets included in the search result As a graph drawing unit that generates a visualization graph, which is a graph showing the relationship between the item elements and the numerical elements, using the above visualization data set, and displays the generated visualization graph on a display,
Make your computer work.
本発明によれば、利用者による事前の情報入力がなくても、データを効果的に可視化することができる。 According to the present invention, data can be effectively visualized without prior information input by the user.
実施の形態および図面において、同じ要素または対応する要素には同じ符号を付している。説明した要素と同じ符号が付された要素の説明は適宜に省略または簡略化する。図中の矢印はデータの流れ又は処理の流れを主に示している。 The same or corresponding elements are denoted by the same reference numerals in the embodiments and drawings. Descriptions of elements having the same reference numerals as those described will be omitted or simplified as appropriate. Arrows in the figure mainly indicate the flow of data or the flow of processing.
実施の形態1.
データ可視化システム100について、図1から図38に基づいて説明する。
The data visualization system 100 will be described based on FIGS. 1 to 38. FIG.
データ可視化システム100は、データベースを検索して得られたデータを可視化するシステムである。 The data visualization system 100 is a system that visualizes data obtained by searching a database.
***構成の説明***
図1に基づいて、データ可視化システム100の構成を説明する。
データ可視化システム100は、データ可視化装置200と利用者端末110とを備える。
データ可視化装置200は、ネットワーク109を介して利用者端末110と通信する。ネットワーク109は、例えば、インターネットである。
*** Configuration description ***
The configuration of the data visualization system 100 will be described based on FIG.
A data visualization system 100 includes a
The
利用者端末110は、データ可視化システム100の利用者が操作する端末(コンピュータ)である。
利用者は、利用者端末110を操作することによって、データベースの検索をデータ可視化装置200に指示する。
そして、利用者は、データ可視化装置200によって可視化されるデータを分析する。
A
The user instructs the
The user then analyzes the data visualized by the
データ可視化装置200は、データベースの検索、および、検索によって得られたデータの可視化を行う。
The
図2に基づいて、データ可視化装置200の構成を説明する。
データ可視化装置200は、プロセッサ201とメモリ202と補助記憶装置203と通信装置204と入出力インタフェース205といったハードウェアを備えるコンピュータである。これらのハードウェアは、信号線を介して互いに接続されている。
The configuration of the
The
プロセッサ201は、演算処理を行うICであり、他のハードウェアを制御する。例えば、プロセッサ201は、CPU、DSPまたはGPUである。
ICは、Integrated Circuitの略称である。
CPUは、Central Processing Unitの略称である。
DSPは、Digital Signal Processorの略称である。
GPUは、Graphics Processing Unitの略称である。
A
IC is an abbreviation for Integrated Circuit.
CPU is an abbreviation for Central Processing Unit.
DSP is an abbreviation for Digital Signal Processor.
GPU is an abbreviation for Graphics Processing Unit.
メモリ202は揮発性の記憶装置である。メモリ202は、主記憶装置またはメインメモリとも呼ばれる。例えば、メモリ202はRAMである。メモリ202に記憶されたデータは必要に応じて補助記憶装置203に保存される。
RAMは、Random Access Memoryの略称である。
RAM is an abbreviation for Random Access Memory.
補助記憶装置203は不揮発性の記憶装置である。例えば、補助記憶装置203は、ROM、HDDまたはフラッシュメモリである。補助記憶装置203に記憶されたデータは必要に応じてメモリ202にロードされる。
ROMは、Read Only Memoryの略称である。
HDDは、Hard Disk Driveの略称である。
ROM is an abbreviation for Read Only Memory.
HDD is an abbreviation for Hard Disk Drive.
通信装置204は、データ可視化装置200の通信を実現するレシーバ及びトランスミッタである。例えば、通信装置204は通信チップまたはNICである。
NICは、Network Interface Cardの略称である。
A
NIC is an abbreviation for Network Interface Card.
入出力インタフェース205は、データ可視化装置200の入出力を実現する入力装置および出力装置が接続されるポートである。例えば、入出力インタフェース205はUSB端子であり、入力装置はキーボードおよびマウスであり、出力装置はディスプレイである。
USBは、Universal Serial Busの略称である。
The input/
USB is an abbreviation for Universal Serial Bus.
データ可視化装置200は、クエリ受付部210と検索結果取得部220と可視化解析部230とグラフ描画部240と可視化学習部250といった要素を備える。可視化解析部230は項目要素選択部231と数値要素選択部232とグラフ属性決定部233とを備える。これらの要素はソフトウェアで実現される。
The
補助記憶装置203には、クエリ受付部210と検索結果取得部220と可視化解析部230とグラフ描画部240と可視化学習部250としてコンピュータを機能させるためのデータ可視化プログラムが記憶されている。データ可視化プログラムは、メモリ202にロードされて、プロセッサ201によって実行される。
補助記憶装置203には、さらに、OSが記憶されている。OSの少なくとも一部は、メモリ202にロードされて、プロセッサ201によって実行される。
プロセッサ201は、OSを実行しながら、データ可視化プログラムを実行する。
OSは、Operating Systemの略称である。
The
The
The
OS is an abbreviation for Operating System.
データ可視化プログラムの入出力データは記憶部290に記憶される。
メモリ202は記憶部290として機能する。但し、補助記憶装置203、プロセッサ201内のレジスタおよびプロセッサ201内のキャッシュメモリなどの記憶装置が、メモリ202の代わりに、又は、メモリ202と共に、記憶部290として機能してもよい。
Input/output data of the data visualization program are stored in the
データ可視化装置200は、プロセッサ201を代替する複数のプロセッサを備えてもよい。複数のプロセッサは、プロセッサ201の役割を分担する。
The
データ可視化プログラムは、光ディスクまたはフラッシュメモリ等の不揮発性の記録媒体にコンピュータ読み取り可能に記録(格納)することができる。 The data visualization program can be recorded (stored) in a non-volatile recording medium such as an optical disc or flash memory in a computer-readable manner.
図3に基づいて、記憶部290の構成を説明する。
記憶部290には、データベース291およびログデータセット292などが記憶される。
The configuration of the
The
***動作の説明***
データ可視化システム100の動作はデータ可視化方法に相当する。また、データ可視化方法の手順はデータ可視化プログラムの手順に相当する。
***Description of operation***
The operation of the data visualization system 100 corresponds to the data visualization method. Also, the procedure of the data visualization method corresponds to the procedure of the data visualization program.
図4に基づいて、データ可視化方法の概要を説明する。
クエリ受付部210は、利用者端末110からクエリを受け付ける。
検索結果取得部220は、クエリを用いてデータベース291を検索する。
可視化解析部230は、クエリと検索結果とに基づいて、可視化するグラフに関する解析を行う。
グラフ描画部240は、検索結果と解析結果とに基づいてグラフ群を生成し、利用者端末110のディスプレイにグラフ群を表示させる。
可視化学習部250は、グラフ群から選ばれたグラフの指定を受け付け、選ばれたグラフに関するログデータをログデータセット292に記録する。
Based on FIG. 4, an outline of the data visualization method will be described.
The
The search
The
The
The
図5に基づいて、データ可視化方法の手順を説明する。
ステップS110において、クエリ受付部210は、データベース291から抽出される複数の要素が指定されたクエリを受け付ける。
受け付けられるクエリを「入力クエリ」と称する。具体的には、入力クエリはSQL文である。SQLはStructured Query Languageの略称である。
入力クエリに指定された複数の要素を「要素組」と称する。具体的には、要素組は、SQL文の中のSELECT句で指定された複数の要素である。
Based on FIG. 5, the procedure of the data visualization method will be described.
In step S<b>110 , the
Queries that are accepted are called "input queries." Specifically, the input query is a SQL statement. SQL is an abbreviation for Structured Query Language.
A plurality of elements specified in the input query is called an "element set". Specifically, an element set is a plurality of elements specified by a SELECT clause in an SQL statement.
図6に、SQL文のフォーマットを示す。
SQL文には、SELECT句、FROM句およびGROUP BY句などが記述される。SQL文には、WHERE句、HAVING句およびORDER BY句などを追加することもできる。
SELECT句で指定される“F1”および“F2”などは、データベースのフィールド名であり、実施の形態における「要素組」に相当する。
FROM句で指定される“DATABASE”は、データベースの名前であり、実施の形態における「データベース291」の名前に相当する。
GROUP BY句で指定される“Fa”は、集計対象の軸である。実施の形態において、GROUP BY句には1つの要素が指定される。つまり、実施の形態において、GROPU BY句に対する複数の要素の指定は許さないものとする。
FIG. 6 shows the format of the SQL statement.
The SQL statement includes a SELECT clause, a FROM clause, a GROUP BY clause, and the like. SQL statements can also include WHERE clauses, HAVING clauses and ORDER BY clauses.
"F1" and "F2" specified in the SELECT clause are database field names and correspond to "element set" in the embodiment.
"DATABASE" specified in the FROM clause is the name of the database and corresponds to the name of "
"Fa" specified in the GROUP BY clause is the aggregate target axis. In one embodiment, one element is specified in the GROUP BY clause. In other words, the embodiment does not allow specification of multiple elements for the GROPU BY clause.
図5に戻り、ステップS110の説明を続ける。
クエリ受付部210は、入力クエリを以下のように受け付ける。
利用者端末110は、図7に示すような入力画面121をディスプレイに表示する。
利用者は、入力画面121の入力フォームにSQL文を入力し、送信ボタンを押下する。
利用者端末110は、入力画面121の入力フォームに入力されたSQL文をデータ可視化装置200に送信する。
クエリ受付部210は、利用者端末110から送信されたSQL文を受信する。受信されるSQL文が入力クエリとなる。
但し、クエリ受付部210は、別の方法で入力クエリを受け付けてもよい。例えば、クエリ受付部210は、アプリケーションプログラムから入力されるSQL文を受け付けてもよい。
Returning to FIG. 5, the description of step S110 is continued.
The
The
The user enters an SQL statement into the input form on the input screen 121 and presses a send button.
The
The
However, the
ステップS120において、検索結果取得部220は、入力クエリを実行することによって、データベース291から検索結果を取得する。
検索結果には、入力クエリに指定された要素組に該当する1つ以上のデータ組が含まれる。また、検索結果には、入力クエリに指定された要素組の各要素のデータ型が含まれる。
具体的には、検索結果は、SQL文を実行することによって得られるテーブルである。そして、検索結果に含まれるデータ組は、そのテーブルに含まれる1つ以上のレコードである。
In step S120, the search
The search results include one or more data sets that correspond to the element set specified in the input query. The search results also include the data type of each element in the element set specified in the input query.
Specifically, the search result is a table obtained by executing the SQL statement. A data set included in the search result is one or more records included in the table.
ステップS130において、項目要素選択部231は、入力クエリに指定された要素組の各要素の属性に基づいて、要素組から項目要素を選択する。
項目要素は、グラフを構成する項目軸と数値軸とのうちの項目軸に割り当てる要素である。
In step S130, the item
An item element is an element assigned to an item axis out of an item axis and a numerical value axis that constitute a graph.
図8に基づいて、項目要素選択処理(S130)の手順を説明する。
ステップS131において、項目要素選択部231は、入力クエリに指定された要素組から、未選択の要素を1つ選択する。
選択される要素を「選択要素」と称する。
The procedure of the item element selection process (S130) will be described with reference to FIG.
In step S131, the item
An element to be selected is called a "selected element".
ステップS132において、項目要素選択部231は、選択要素の属性に基づいて、選択要素の項目軸適合度を算出する。
項目軸適合度は、グラフの項目軸に対する適合度である。つまり、項目軸適合度は、グラフの項目軸に適合する度合いである。
選択要素の属性は、要素のデータ型、および、入力クエリにおいて要素が指定された予約語の種類などである。
In step S132, the item
The item axis conformity is the degree of conformity to the item axis of the graph. In other words, the item axis conformity is the degree of conformity to the item axis of the graph.
Attributes of the selection element include the data type of the element and the type of reserved word with which the element is specified in the input query.
要素のデータ型には「INT」、「DEC」、「DATE」、「TIMESTAMP」および「CHAR」などがある。
「INT」は、整数を意味する。
「DEC」は、浮動小数点を意味する。
「DATE」は、日付を意味する。
「TIMESTAMP」は、タイムスタンプを意味する。
「CHAR」は、固定長の文字列あるいは可変長の文字列を意味する。
Element data types include "INT", "DEC", "DATE", "TIMESTAMP" and "CHAR".
"INT" means an integer.
"DEC" means floating point.
"DATE" means date.
"TIMESTAMP" means a time stamp.
"CHAR" means a fixed-length character string or a variable-length character string.
予約語の種類には、「SELECT」および「FROM」の他に、「WHERE」、「GROUP BY」、「ORDER BY」、「ALL」、「DISTINCT」、「SUM」、「COUNT」および「AVG」などがある。
「WHERE」には、レコードを絞り込みたいときに条件が指定される。「WHERE」は文末に記述される。
「GROUP BY」には、列に集計関数が指定されたときに集計軸が指定される。集計関数とは、和(SUM)、最大値(MAX)または平均(AVG)などの関数であり、データを集計するために利用される。集計関数は集合関数ともいう。なお、集計後の結果に対して表示条件を指定するときには「HAVING」という句が使用される。「GROUP BY」は文末に記述される。
「ALL」には、集計したい列が指定される。指定された列に対して同じ値のレコードを区別して集計が行われる。「ALL」は文頭に記述される。
「DISTINCT」には、集計したい列が指定される。指定された列に対して同じ値のレコードをまとめて集計が行われる。「DISTINCT」は文頭に記述される。
「SUM」には、合計したい列が指定される。指定された列の合計値が出力される。
「COUNT」には、レコード数を求めたい列が指定される。指定された列のレコード数が出力される。
「AVG」には、平均値を求めたい列が指定される。指定された列の平均値が出力される。
In addition to "SELECT" and "FROM", the types of reserved words include "WHERE", "GROUP BY", "ORDER BY", "ALL", "DISTINCT", "SUM", "COUNT" and "AVG "and so on.
In "WHERE", a condition is specified when the records are to be narrowed down. "WHERE" is described at the end of the sentence.
In "GROUP BY", an aggregation axis is specified when an aggregation function is specified for a column. An aggregation function is a function such as sum (SUM), maximum value (MAX) or average (AVG), and is used to aggregate data. Aggregate functions are also called set functions. Note that the phrase "HAVING" is used when specifying display conditions for the aggregated results. "GROUP BY" is described at the end of the sentence.
Columns to be totaled are specified in "ALL". Aggregation is performed by distinguishing records with the same value for the specified column. "ALL" is described at the beginning of the sentence.
"DISTINCT" designates a column to be aggregated. Records with the same value for the specified column are aggregated. "DISTINCT" is described at the beginning of the sentence.
"SUM" designates the columns to be summed. Prints the sum of the specified columns.
"COUNT" designates a column for which the number of records is to be obtained. Prints the number of records in the specified column.
"AVG" designates the column for which the average value is to be obtained. Outputs the average value of the specified column.
図9に基づいて、ステップS132の具体例を説明する。
ステップS1321において、項目要素選択部231は、選択要素がGROUP BY句の後ろに続いているか判定する。つまり、項目要素選択部231は、選択要素がGROUP BY句で指定されているか判定する。
選択要素がGROUP BY句の後ろに続いている場合、項目要素選択部231は、選択要素の項目軸適合度を「1.0」に決定する。
選択要素がGROUP BY句の後ろに続いていない場合、処理はステップS1322に進む。
A specific example of step S132 will be described with reference to FIG.
In step S1321, the item
If the selected element follows the GROUP BY clause, the item
If the selection element does not follow the GROUP BY clause, processing continues to step S1322.
ステップS1322において、項目要素選択部231は、選択要素がCHAR型であり、かつ、選択要素に該当するデータ集合が昇順において等間隔に並ぶか判定する。
例えば、選択要素に該当するデータ集合を昇順に並べた場合に「工場A、工場B、工場C」というデータ列が得られたと仮定する。この場合、選択要素に該当するデータ集合は、昇順において等間隔に並ぶ。
例えば、選択要素に該当するデータ集合を昇順に並べた場合に「神奈川、埼玉、東京」というデータ列が得られたと仮定する。この場合、選択要素に該当するデータ集合は、昇順において等間隔に並ばない。
選択要素がCHAR型であり、かつ、選択要素に該当するデータ集合が昇順において等間隔に並ぶ場合、項目要素選択部231は、選択要素の項目軸適合度を「0.8」に決定する。
選択要素がCHAR型でない場合と選択要素に該当するデータ集合が昇順において等間隔に並ばない場合との少なくともいずれかの場合、処理はステップS1323に進む。
In step S1322, the item
For example, it is assumed that a data string of "factory A, factory B, factory C" is obtained when data sets corresponding to selection elements are arranged in ascending order. In this case, the data sets corresponding to the selected elements are arranged at regular intervals in ascending order.
For example, assume that a data string "Kanagawa, Saitama, Tokyo" is obtained when the data sets corresponding to the selected elements are arranged in ascending order. In this case, the data sets corresponding to the selected elements are not evenly spaced in ascending order.
If the selected element is of the CHAR type and the data sets corresponding to the selected element are arranged at equal intervals in ascending order, the item
If the selected element is not of CHAR type and/or if the data sets corresponding to the selected element are not arranged at equal intervals in ascending order, the process proceeds to step S1323.
ステップS1323において、項目要素選択部231は、選択要素がDATE型あるいはTIMESTAMP型であるか判定する。
選択要素がDATE型あるいはTIMESTAMP型である場合、項目要素選択部231は、選択要素の項目軸適合度を「0.6」に決定する。
選択要素がDATE型とTIMESTAMP型とのいずれでもない場合、処理はステップS1324に進む。
In step S1323, item
If the selected element is of the DATE type or TIMESTAMP type, the item
If the selected element is neither DATE type nor TIMESTAMP type, the process proceeds to step S1324.
ステップS1324において、項目要素選択部231は、選択要素がCHAR型であるか判定する。
選択要素がCHAR型である場合、項目要素選択部231は、選択要素の項目軸適合度を「0.5」に決定する。
選択要素がCHAR型でない場合、処理はステップS1325に進む。
In step S1324, the item
When the selected element is of CHAR type, the item
If the selected element is not of type CHAR, processing proceeds to step S1325.
ステップS1325において、項目要素選択部231は、選択要素に該当するデータ集合が昇順において等間隔に並ぶか判定する。
選択要素に該当するデータ集合が昇順において等間隔に並ぶ場合、項目要素選択部231は、選択要素の項目軸適合度を「0.4」に決定する。
選択要素に該当するデータ集合が昇順において等間隔に並ばない場合、処理はステップS1326に進む。
In step S1325, the item
When the data sets corresponding to the selected elements are arranged at regular intervals in ascending order, the item
If the data sets corresponding to the selected elements are not evenly spaced in ascending order, the process proceeds to step S1326.
ステップS1326において、項目要素選択部231は、選択要素がテーブル(検索結果)の一番左の列であるか判定する。つまり、項目要素選択部231は、選択要素がSELECT句の先頭に指定された要素であるか判定する。
選択要素がテーブルの一番左の列である場合、項目要素選択部231は、選択要素の項目軸適合度を「0.2」に決定する。
選択要素がテーブルの一番左の列でない場合、項目要素選択部231は、選択要素の項目軸適合度を「0.1」に決定する。
In step S1326, the item
When the selected element is in the leftmost column of the table, the item
When the selected element is not in the leftmost column of the table, the item
図8に戻り、ステップS133から説明を続ける。
ステップS133において、項目要素選択部231は、未選択の要素があるか判定する。
未選択の要素がある場合、処理はステップS131に進む。
未選択の要素がない場合、処理はステップS134に進む。
Returning to FIG. 8, the description continues from step S133.
In step S133, the item
If there are unselected elements, the process proceeds to step S131.
If there are no unselected elements, the process proceeds to step S134.
ステップS134において、項目要素選択部231は、各要素の項目軸適合度に基づいて、項目要素を選択する。
In step S134, the item
項目要素選択部231は、項目要素を以下のように選択する。
項目要素選択部231は、要素組の中で最も項目軸適合度が高い要素を選択する。選択される要素を「項目要素候補」と称する。
1つの項目要素候補が選択された場合、項目要素選択部231は、選択された1つの項目要素候補を項目要素に決定する。
2つ以上の項目要素候補が選択された場合、項目要素選択部231は、利用者端末110と通信することによって、選択された2つ以上の項目要素候補を利用者端末110のディスプレイに表示させる。利用者は、表示された2つ以上の項目要素候補から、項目軸に割り当てる1つの項目要素候補を選択する。項目要素選択部231は、利用者端末110と通信することによって、選択された1つの項目要素候補を受け付ける。そして、項目要素選択部231は、受け付けた1つの項目要素候補を項目要素に決定する。
但し、2つ以上の項目要素候補が選択された場合、1つのグラフに2つ以上の項目軸を設けることができないため、データ可視化装置200はデータ可視化方法の処理を停止してもよい。
The item
The item
When one item element candidate is selected, the item
When two or more item element candidates are selected, the item
However, if two or more item element candidates are selected, the
項目要素選択部231は、項目要素を以下のように選択してもよい。
まず、項目要素選択部231は、要素組の各要素の項目軸適合度から、最も高い項目軸適合度と、最も高い項目軸適合度との差が近似範囲に収まる項目軸適合度とを選択する。近似範囲は、項目軸適合度に対して予め決められた範囲である。例えば、要素組において最も高い項目軸適合度が「0.6」であり、近似範囲が「0.1」である場合、数値要素選択部232は、「0.5(=0.6-0.1)」から「0.6」までの範囲内の各項目軸適合度を選択する。
つぎに、項目要素選択部231は、選択された項目軸適合度毎に、選択された項目軸適合度を有する要素を選択する。選択される要素を「項目要素候補」と称する。
1つの項目要素候補が選択された場合、項目要素選択部231は、選択された1つの項目要素候補を項目要素に決定する。
2つ以上の項目要素候補が選択された場合、項目要素選択部231は、利用者端末110と通信することによって、選択された2つ以上の項目要素候補を利用者端末110のディスプレイに表示させる。利用者は、表示された2つ以上の項目要素候補から、項目軸に割り当てる項目要素候補を選択する。項目要素選択部231は、利用者端末110と通信することによって、選択された項目要素候補を受け付ける。そして、項目要素選択部231は、受け付けた項目要素候補を項目要素に決定する。
The item
First, the item
Next, the item
When one item element candidate is selected, the item
When two or more item element candidates are selected, the item
図5に戻り、ステップS140から説明を続ける。
ステップS140において、数値要素選択部232は、入力クエリに指定された要素組の各要素の属性に基づいて、要素組から数値要素を選択する。
数値要素は、グラフを構成する項目軸と数値軸とのうちの数値軸に割り当てる要素である。
Returning to FIG. 5, the description continues from step S140.
In step S140, the numeric
A numeric element is an element assigned to a numeric axis out of item axes and numeric axes that constitute a graph.
図10に基づいて、数値要素選択処理(S140)の手順を説明する。
ステップS141において、数値要素選択部232は、入力クエリに指定された要素組から、未選択の要素を1つ選択する。
選択される要素を「選択要素」と称する。
Based on FIG. 10, the procedure of the numerical element selection process (S140) will be described.
In step S141, the numeric
An element to be selected is called a "selected element".
ステップS142において、数値要素選択部232は、選択要素の属性に基づいて、選択要素の数値軸適合度を算出する。
数値軸適合度は、グラフの数値軸に対する適合度である。つまり、数値軸適合度は、グラフの数値軸に適合する度合いである。
選択要素の属性は、要素のデータ型、および、入力クエリにおいて要素が指定された予約語の種類などである。
In step S142, the numerical
Numeric axis fit is the fit to the numerical axis of the graph. In other words, the numerical axis conformity is the degree of conformity to the numerical axis of the graph.
Attributes of the selection element include the data type of the element and the type of reserved word with which the element is specified in the input query.
図11に基づいて、ステップS142の具体例を説明する。
ステップS1421において、数値要素選択部232は、選択要素がDATE型、TIMESTAMP型あるいはCHAR型であるか判定する。
選択要素がDATE型、TIMESTAMP型あるいはCHAR型である場合、数値要素選択部232は、選択要素の数値軸適合度を「0.1」に決定する。
選択要素がDATE型とTIMESTAMP型とCHAR型とのいずれでもない場合、処理はステップS1422に進む。
A specific example of step S142 will be described with reference to FIG.
In step S1421, numerical
If the selected element is of the DATE type, TIMESTAMP type, or CHAR type, the numerical
If the selected element is neither DATE type, TIMESTAMP type, nor CHAR type, the process proceeds to step S1422.
ステップS1422において、数値要素選択部232は、選択要素がINT型であり、かつ、選択要素に該当するデータ集合が昇順において等間隔に並ぶか判定する。
選択要素がINT型であり、かつ、選択要素に該当するデータ集合が昇順において等間隔に並ぶ場合、数値要素選択部232は、選択要素の数値軸適合度を「0.3」に決定する。
選択要素がINT型でない場合と選択要素に該当するデータ集合が昇順において等間隔に並ばない場合との少なくともいずれかの場合、処理はステップS1423に進む。
In step S1422, the numerical
If the selected element is of type INT and the data sets corresponding to the selected element are arranged at equal intervals in ascending order, the numerical
If the selected element is not of type INT and/or if the data sets corresponding to the selected element are not arranged at equal intervals in ascending order, the process proceeds to step S1423.
ステップS1423において、数値要素選択部232は、選択要素がDEC型であり、かつ、選択要素の該当するデータ集合が昇順において等間隔に並ぶか判定する。
選択要素がDEC型であり、かつ、選択要素の該当するデータ集合が昇順において等間隔に並ぶ場合、数値要素選択部232は、選択要素の数値軸適合度を「0.3」に決定する。
選択要素がDEC型でない場合と選択要素の該当するデータ集合が昇順において等間隔に並ばない場合との少なくともいずれかの場合、数値要素選択部232は、処理はステップS1424に進む。
In step S1423, the numerical
If the selected element is of the DEC type and the data sets corresponding to the selected element are arranged at equal intervals in ascending order, the numerical
If the selected element is not of the DEC type and/or if the data sets corresponding to the selected element are not arranged at equal intervals in ascending order, the numerical
ステップS1424において、数値要素選択部232は、選択要素が集計関数であるか判定する。
選択要素が集計関数である場合、数値要素選択部232は、選択要素の数値軸適合度を「1.0」に決定する。
選択要素が集計関数でない場合、数値要素選択部232は、選択要素の数値軸適合度を「0.6」に決定する。
In step S1424, the numeric
When the selected element is an aggregation function, the numerical
If the selected element is not an aggregation function, the numerical
図10に戻り、ステップS143から説明を続ける。
ステップS143において、数値要素選択部232は、未選択の要素があるか判定する。
未選択の要素がある場合、処理はステップS141に進む。
未選択の要素がない場合、処理はステップS144に進む。
Returning to FIG. 10, the description continues from step S143.
In step S143, the numerical
If there are unselected elements, the process proceeds to step S141.
If there are no unselected elements, the process proceeds to step S144.
ステップS144において、数値要素選択部232は、各要素の数値軸適合度に基づいて、数値要素を選択する。
In step S144, the numerical
数値要素選択部232は、数値要素を以下のように選択する。
数値要素選択部232は、要素組の中で最も数値軸適合度が高い要素を選択する。選択される要素を「数値要素候補」と称する。
1つの数値要素候補が選択された場合、数値要素選択部232は、選択された1つの数値要素候補を数値要素に決定する。
2つ以上の数値要素候補が選択された場合、数値要素選択部232は、選択された2つ以上の数値要素候補のそれぞれを数値要素に決定する。
The numerical
The numerical
When one numerical element candidate is selected, the numerical
When two or more numerical element candidates are selected, numerical
図5に戻り、ステップS150から説明を続ける。
ステップS150において、グラフ属性決定部233は、ログデータセット292を用いて、可視化グラフに適用するグラフ属性組を決定する。
グラフ属性組は、グラフ種類とグラフ向きとの組である。
Returning to FIG. 5, the description continues from step S150.
In step S150, the graph
A graph attribute set is a set of a graph type and a graph orientation.
グラフ種類は、棒グラフ、円グラフ、散布図および折れ線グラフなどである。
棒グラフは、ある要素のデータを長方形の図形で表したグラフである。
円グラフは、丸い図形を扇形に分割することによってデータの構成比率を表すグラフである。
散布図は、縦軸と横軸とのそれぞれに異なる量(または大きさ等)を対応させて各データをプロット(点)で表すグラフである。
折れ線グラフは、散布図の一種であり、各データのプロット(点)が直線でつながれたグラフである。
Graph types include bar graphs, pie graphs, scatter graphs, and line graphs.
A bar graph is a graph in which data of a certain element is represented by a rectangular figure.
A pie chart is a graph that represents the composition ratio of data by dividing a circular figure into sectors.
A scatter diagram is a graph that plots (dots) data by assigning different amounts (or sizes, etc.) to the vertical and horizontal axes.
A line graph is a kind of scatter diagram, and is a graph in which plots (points) of each data are connected by straight lines.
グラフ向きは、項目軸と数値軸との配置に相当する。
例えば、棒グラフにおいて横軸が項目軸であり縦軸が数値軸である場合、データを表す棒の向きは「縦」になる。この場合、棒グラフの向きは「縦」である。
例えば、棒グラフにおいて縦軸が項目軸であり横軸が数値軸である場合、データを表す棒の向きは「横」になる。この場合、棒グラフの向きは「横」である。
The orientation of the graph corresponds to the arrangement of the item axis and the value axis.
For example, in a bar graph, if the horizontal axis is the item axis and the vertical axis is the numerical value axis, the orientation of the bars representing data is "vertical". In this case, the orientation of the bar graph is "vertical".
For example, in a bar graph, if the vertical axis is the item axis and the horizontal axis is the numerical value axis, the orientation of the bars representing data is "horizontal". In this case, the orientation of the bar graph is "horizontal".
図12に基づいて、グラフ属性決定処理(S150)の手順を説明する。
ステップS151において、グラフ属性決定部233は、ログデータセット292から、数値要素に関するログデータ群を抽出する。
ログデータセット292は、ログデータの集合である。
ログデータは、要素名とグラフ種類とグラフ向きとを示す。
抽出されるログデータ群は、数値要素に関する要素名を示す1つ以上のログデータである。
数値要素に関する要素名は、数値要素の名称と同じ要素名または数値要素の名称と類似する要素名である。
数値要素に関する要素名の検索は、自然言語処理の一般的な手法を利用して行うことができる。例えば、ワイルドカード検索または正規表現などを利用することができる。
Based on FIG. 12, the procedure of the graph attribute determination process (S150) will be described.
In step S<b>151 , the graph
A
The log data indicates the element name, graph type, and graph orientation.
The extracted log data group is one or more pieces of log data indicating element names related to numerical elements.
An element name for a numeric element is an element name that is the same as the name of the numeric element or an element name that is similar to the name of the numeric element.
A search for element names for numeric elements can be performed using a general technique of natural language processing. For example, wildcard searches or regular expressions can be used.
数値要素に関するログデータ群が見つからなかった場合、ログデータセット292の全てのログデータを数値要素に関するログデータ群として扱う。
If no log data group related to numerical elements is found, all log data in the
ステップS152において、グラフ属性決定部233は、数値要素に関するログデータ群を用いて、グラフの種類とグラフ向きとの組を集計する。
つまり、グラフ属性決定部233は、グラフの種類とグラフ向きとの組毎に、ログデータの数を数える。
In step S152, the graph
That is, the graph
ステップS153において、グラフ属性決定部233は、集計結果に基づいて、グラフ属性組を決定する。
具体的には、グラフ属性決定部233は、グラフの種類とグラフ向きとの組から、集計値(ログデータの数)が大きい順に、規定数の組を選択する。選択される各組が、決定されたグラフ属性組である。
規定数は予め決められる。規定数が「3」である場合、グラフ属性決定部233は、3つのグラフ属性組を決定する。
In step S153, the graph
Specifically, the graph
The specified number is determined in advance. When the prescribed number is "3", the graph
図5に戻り、ステップS160から説明を続ける。
ステップS160において、グラフ描画部240は、決定されたグラフ属性組毎に可視化グラフを生成し、生成した各可視化グラフを利用者端末110のディスプレイに表示させる。
可視化グラフは、項目要素と数値要素との関係を示すグラフである。
Returning to FIG. 5, the description continues from step S160.
In step S<b>160 , the
A visualization graph is a graph showing the relationship between item elements and numerical elements.
図13に基づいて、グラフ描画処理(S160)の手順を説明する。
ステップS161において、グラフ描画部240は、検索結果に含まれる各データ組から、項目要素のデータと数値要素のデータとの組を抽出する。
抽出される各データ組を「可視化データ組」と称する。
検索結果に含まれる1つ以上のデータ組から抽出される1つ以上の可視化データ組を「可視化データ組の集合」と称する。
Based on FIG. 13, the procedure of the graph drawing process (S160) will be described.
In step S161, the
Each data set that is extracted is referred to as a "visualization data set."
One or more visualized data sets extracted from one or more data sets included in the search results are referred to as a "set of visualized data sets".
ステップS162において、グラフ描画部240は、ステップS150で決定されたグラフ属性組から、未選択のグラフ属性組を1つ選択する。
選択されるグラフ属性組を「選択属性組」と称する。
In step S162,
A selected graph attribute set is called a "selected attribute set".
ステップS163において、グラフ描画部240は、可視化データ組の集合を用いて、選択属性組に合わせて可視化グラフを生成する。
つまり、グラフ描画部240は、選択属性組のグラフ種類と選択属性組のグラフ向きとに合わせて、可視化グラフを生成する。
例えば、選択属性組のグラフ種類が「棒グラフ」であり、選択属性組のグラフ向きが「縦」であると仮定する。この場合、グラフ描画部240は、数値要素が縦軸に割り当てられて項目要素が横軸に割り当てられた棒グラフを生成する。
In step S163, the
That is, the
For example, it is assumed that the graph type of the selected attribute set is "bar graph" and the graph orientation of the selected attribute set is "vertical". In this case, the
ステップS164において、グラフ描画部240は、未選択のグラフ属性組があるか判定する。
未選択のグラフ属性組がある場合、処理はステップS162に進む。
未選択のグラフ属性組がない場合、処理はステップS165に進む。
In step S164, the
If there is an unselected graph attribute set, the process proceeds to step S162.
If there is no unselected graph attribute set, the process proceeds to step S165.
ステップS162からステップS164において生成される1つ以上の可視化グラフを「可視化グラフ群」と称する。 One or more visualization graphs generated in steps S162 to S164 are referred to as a "visualization graph group".
ステップS165において、グラフ描画部240は、利用者端末110と通信することによって、利用者端末110のディスプレイに可視化グラフ群を表示させる。
In step S<b>165 , the
例えば、可視化グラフ群が3つの可視化グラフであると仮定する。この場合、グラフ描画部240は、3つの可視化グラフを利用者端末110に送信する。
そして、利用者端末110は、3つの可視化グラフを受信し、図14に示すような出力画面122をディスプレイに表示する。
出力画面122には、3つの可視化グラフが含まれている。
For example, assume that the visualization graph group is three visualization graphs. In this case, the
Then, the
The output screen 122 contains three visualization graphs.
図5に戻り、ステップS170を説明する。
ステップS170において、可視化学習部250は、表示された可視化グラフ群のうちの利用者に指定された可視化グラフ、に関するログデータをログデータセット292に記録する。
Returning to FIG. 5, step S170 will be described.
In step S<b>170 , the
図15に基づいて、可視化学習処理(S170)の手順を説明する。
ステップS171において、可視化学習部250は、グラフ指定を受け付ける。
グラフ指定は、表示された可視化グラフ群のうちの少なくともいずれかの可視化グラフを指定するデータである。
Based on FIG. 15, the procedure of the visualization learning process (S170) will be described.
In step S171,
The graph designation is data that designates at least one visualization graph among the displayed visualization graph group.
例えば、可視化学習部250は、グラフ指定を以下のように受け付ける。
まず、利用者は、出力画面122(図14参照)に表示された可視化グラフ群から、いずれかの可視化グラフを選択する。
次に、利用者は、利用者端末110を操作することによって、選択した可視化グラフに対する決定ボタンを押下する。
いずれかの決定ボタンが押下された場合、利用者端末110は、押下された決定ボタンに対する可視化グラフを拡大してディスプレイに表示する。また、利用者端末110は、押下された決定ボタンに対する可視化グラフの識別子を含んだデータをデータ可視化装置200に送信する。送信されるデータがグラフ指定である。
そして、可視化学習部250は、利用者端末110から送信されたグラフ指定を受信する。
For example, the
First, the user selects one visualization graph from the visualization graph group displayed on the output screen 122 (see FIG. 14).
Next, the user presses the decision button for the selected visualization graph by operating the
When any decision button is pressed, the
The
出力画面122について補足する。
出力画面122は、「候補以外」ボタンを有する。「候補以外」ボタンは、表示されている可視化グラフ群とは別の種類の可視化グラフを表示させるためのボタン(グラフ変更ボタン)である。
「候補以外」ボタンが押下された場合、利用者端末110は、グラフ属性リストを要求し、グラフ属性決定部233はグラフ属性リストを応答する。グラフ属性リストは、グラフ種類とグラフ向きとの組のリストである。
グラフ属性リストが応答された場合、利用者端末110はグラフ属性リストをディスプレイに表示する。利用者は、グラフ属性リストからグラフ種類とグラフ向きとの組を選択し、選択した組を指定する。指定される組を「指定属性組」と称する。
利用者端末110は、属性組指定をデータ可視化装置200に送信する。属性組指定は、指定属性組を示すデータである。
グラフ描画部240は、属性組指定を受け付け、属性組指定で指定されたグラフ種類とグラフ向きとに合わせて可視化グラフを生成し、生成した可視化グラフを送信する。
そして、利用者端末110は、可視化グラフを受信し、受信した可視化グラフを出力画面122に表示する。
The output screen 122 is supplemented.
The output screen 122 has a "non-candidate" button. The "non-candidate" button is a button (graph change button) for displaying a different type of visualization graph from the displayed visualization graph group.
When the "non-candidate" button is pressed, the
When the graph attribute list is responded, the
The
The
The
ステップS172において、可視化学習部250は、受け付けたグラフ指定で指定された可視化グラフに対応するグラフ属性組を特定する。
In step S172,
ステップS173において、可視化学習部250は、特定したグラフ属性組と数値要素の名称とを示すログデータを生成する。
In step S173, the
ステップS174において、可視化学習部250は、生成したログデータをログデータセット292に追加する。
In step S<b>174 , the
***実施例の説明***
工場内の各機器の周辺温度を計測するセンサのデータを可視化する実施例について、以下に説明する。
図16に、データベース291に格納されるテーブルTを示す。
「logdate」列は、ログが取られた日時を示す。「logdate」は、TIMESTAMP型である。
「location」列は、ログが取られた場所を示す。「location」は、CHAR型である。
「parameter1」から「parameter3」は、機器の位置を示す。
「parameter1」列は、機器の座標Xを示す。「parameter1」は、INT型である。
「parameter2」列は、機器の座標Yを示す。「parameter2」は、INT型である。
「parameter3」列は、機器の座標Zを示す。「parameter3」は、INT型である。
「temp」列は、温度を示す。「temp」はDEC型である。
***Description of Examples***
An embodiment for visualizing data from sensors that measure the ambient temperature of each device in a factory will be described below.
FIG. 16 shows a table T stored in the
The "logdate" column indicates the date and time when the log was taken. "logdate" is of type TIMESTAMP.
The "location" column indicates where the log was taken. "location" is of type CHAR.
"parameter1" to "parameter3" indicate the position of the equipment.
The "parameter1" column indicates the coordinate X of the device. "parameter1" is of type INT.
The "parameter2" column indicates the coordinate Y of the device. "parameter2" is of type INT.
The "parameter3" column indicates the coordinate Z of the device. "parameter3" is of type INT.
The "temp" column indicates the temperature. "temp" is of type DEC.
<実施例1>
故障予測を目的として、「三田」にある機器の周辺温度を時系列順に表示することを想定する。
図17に、入力クエリとなるSQL文を示す。
SQL文に指定された要素組は、「extract_dt(logdate)」と「temp」との組である。
TIMESTAMP型のlogdateから不要な秒情報を取り除くため、SQL文には、extract_dt関数が定義されている。
TIMESTAMP型は時分秒まで記録されるが、実施例1では時分秒が不要である。そのため、extract_dt関数を利用してlogdateをDATE型に変換する。
<Example 1>
For the purpose of failure prediction, it is assumed that the ambient temperature of the equipment in "Mita" is displayed in chronological order.
FIG. 17 shows an SQL statement that becomes an input query.
A set of elements specified in the SQL statement is a set of "extract_dt (logdate)" and "temp".
An extract_dt function is defined in the SQL statement to remove unnecessary second information from the TIMESTAMP type logdate.
The TIMESTAMP type is recorded up to hours, minutes, and seconds, but the first embodiment does not require hours, minutes, and seconds. Therefore, logdate is converted to DATE type using the extract_dt function.
図18に、検索結果となるテーブルを示す。
クエリ受付部210がSQL文(図17参照)を受け付け、検索結果取得部220がSQL文を実行する。これにより、図18のテーブルが得られる。
得られたテーブルには、「extract_dt(logdate)」と「temp」との組に該当する複数のデータ組が含まれる。
FIG. 18 shows a table resulting from the search.
The
The obtained table includes a plurality of data sets corresponding to the set of "extract_dt(logdate)" and "temp".
図19に、「extract_dt(logdate)」と「temp」とのそれぞれの適合度組を示す。適合度組は、項目軸適合度と数値軸適合度との組である。
項目要素選択部231は、図9のフローチャートによって、図19に示す項目軸適合度を算出する。「extract_dt(logdate)」と「temp」とのそれぞれの項目軸適合度を比較すると、「extract_dt(logdate)」の項目軸適合度の方が大きい。したがって、項目要素選択部231は、「extract_dt(logdate)」を項目要素として選択する。
数値要素選択部232は、図11のフローチャートによって、図19に示す数値軸適合度を算出する。「extract_dt(logdate)」と「temp」とのそれぞれの数値軸適合度を比較すると、「temp」の数値軸適合度の方が大きい。したがって、数値要素選択部232は、「temp」を数値要素として選択する。
FIG. 19 shows matching degree sets for “extract_dt(logdate)” and “temp”. A fitness set is a set of item axis fitness and numerical axis fitness.
The item
The numerical
図20に、数値要素「temp」に関するログデータ群を示す。
グラフ属性決定部233は、数値要素の名称「temp」と同一または類似する要素名を示すログデータ群をログデータセット292から抽出する。
FIG. 20 shows a log data group related to the numerical element "temp".
The graph
図21に、数値要素「temp」に関するログデータ群の集計結果を示す。
グラフ属性決定部233は、図20のログデータ群を用いて、グラフ種類とグラフ向きとの組を集計する。「出現回数」は、該当するログデータの数に相当する。
「折れ線グラフ」と「縦」との組の出現回数「4」が1番目に多い。グラフ属性決定部233は、「折れ線グラフ」と「縦」との組を第1候補のグラフ属性組に決定する。
「折れ線グラフ」と「横」との組の出現回数「3」が2番目に多い。グラフ属性決定部233は、「折れ線グラフ」と「横」との組を第2候補のグラフ属性組に決定する。
「棒グラフ」と「縦」との組の出現回数「2」が3番目に多い。グラフ属性決定部233は、「棒グラフ」と「縦」との組を第3候補のグラフ属性組に決定する。
FIG. 21 shows the aggregation result of the log data group regarding the numerical element "temp".
The graph
The combination of "line graph" and "vertical" has the highest number of appearances "4". The graph
The number of appearances "3" for the combination of "line graph" and "horizontal" is the second highest. The graph
The number of appearances "2" for the combination of "bar graph" and "vertical" is the third highest. The graph
図22に、利用者端末110のディスプレイに表示される可視化グラフ群の情報を示す。
グラフ描画部240は、利用者端末110のディスプレイに、第1候補と第2候補と第3候補とのそれぞれの可視化グラフを表示させる。
第1候補の可視化グラフは、第1候補のグラフ属性組に対応する可視化グラフである。
第2候補の可視化グラフは、第2候補のグラフ属性組に対応する可視化グラフである。
第3候補の可視化グラフは、第3候補のグラフ属性組に対応する可視化グラフである。
FIG. 22 shows information of a visualization graph group displayed on the display of the
The
The first candidate visualized graph is a visualized graph corresponding to the first candidate graph attribute set.
The second candidate visualization graph is a visualization graph corresponding to the second candidate graph attribute set.
The visualization graph of the third candidate is the visualization graph corresponding to the graph attribute set of the third candidate.
<実施例2>
グラフ描画情報のフィードバック処理によってグラフ候補が最適化される例について説明する。
利用者が、<実施例1>において表示された3つの可視化グラフから、第3候補の可視化グラフを指定したと仮定する。
<Example 2>
An example in which graph candidates are optimized by feedback processing of graph drawing information will be described.
Assume that the user has designated the third candidate visualization graph from the three visualization graphs displayed in <Example 1>.
可視化学習部250は、第3候補の可視化グラフに対応するグラフ属性組を特定する。第3候補の可視化グラフに対応するグラフ属性組は、「棒グラフ」と「縦」との組である。
可視化学習部250は、特定したグラフ属性組「棒グラフ」「縦」と数値要素「temp」とを示すログデータをログデータセット292に追加する。
The
The
その後、図17のSQL文による2回目のデータ検索が行われたと仮定する。
図23に、2回目のデータ検索時の集計結果を示す。
「折れ線グラフ」と「縦」との組の出現回数「4」が1番目に多い。グラフ属性決定部233は、「折れ線グラフ」と「縦」との組を第1候補のグラフ属性組に決定する。
「折れ線グラフ」と「横」との組の出現回数「3」が2番目に多い。グラフ属性決定部233は、「折れ線グラフ」と「横」との組を第2候補のグラフ属性組Aに決定する。
「棒グラフ」と「縦」との組の出現回数「3」が2番目に多い。グラフ属性決定部233は、「棒グラフ」と「縦」との組を第2候補のグラフ属性組Bに決定する。
Assume that a second data search is then performed using the SQL statement of FIG.
FIG. 23 shows the tabulation result at the time of the second data search.
The combination of "line graph" and "vertical" has the highest number of appearances "4". The graph
The number of appearances "3" for the combination of "line graph" and "horizontal" is the second highest. The graph
The number of appearances "3" for the combination of "bar graph" and "vertical" is the second highest. The graph
グラフ描画部240は、利用者端末110のディスプレイに、第1候補と第2候補Aと第2候補Bとのそれぞれの可視化グラフを表示させる。
第1候補の可視化グラフは、第1候補のグラフ属性組に対応する可視化グラフである。
第2候補Aの可視化グラフは、第2候補のグラフ属性組Aに対応する可視化グラフである。
第2候補Bの可視化グラフは、第2候補のグラフ属性組Bに対応する可視化グラフである。
The
The first candidate visualized graph is a visualized graph corresponding to the first candidate graph attribute set.
The visualization graph of the second candidate A is the visualization graph corresponding to the graph attribute set A of the second candidate.
The visualization graph of the second candidate B is a visualization graph corresponding to the graph attribute set B of the second candidate.
利用者が、表示された3つの可視化グラフから、第2候補Bの可視化グラフを選択したと仮定する。 It is assumed that the user has selected the visualization graph of the second candidate B from the displayed three visualization graphs.
可視化学習部250は、第2候補Bの可視化グラフに対応するグラフ属性組を特定する。第2候補Bの可視化グラフに対応するグラフ属性組は、「棒グラフ」と「縦」との組である。
可視化学習部250は、特定したグラフ属性組「棒グラフ」「縦」と数値要素「temp」とを示すログデータをログデータセット292に追加する。
The
The
その後、図17のSQL文による3回目のデータ検索が行われたと仮定する。
図24に、3回目のデータ検索時の集計結果を示す。
「折れ線グラフ」と「縦」との組の出現回数「4」が1番目に多い。グラフ属性決定部233は、「折れ線グラフ」と「縦」との組を第1候補のグラフ属性組Aに決定する。
「棒グラフ」と「縦」との組の出現回数「4」が1番目に多い。グラフ属性決定部233は、「棒グラフ」と「縦」との組を第1候補のグラフ属性組Bに決定する。
「折れ線グラフ」と「横」との組の出現回数「3」が3番目に多い。グラフ属性決定部233は、「折れ線グラフ」と「横」との組を第3候補のグラフ属性組に決定する。
After that, it is assumed that the third data retrieval by the SQL statement of FIG. 17 is performed.
FIG. 24 shows the tabulated result at the time of the third data search.
The combination of "line graph" and "vertical" has the highest number of appearances "4". The graph
The combination of “bar graph” and “vertical” has the highest number of appearances “4”. The graph
The number of appearances "3" for the combination of "line graph" and "horizontal" is the third highest. The graph
図25に、利用者端末110のディスプレイに表示される可視化グラフ群の情報を示す。
グラフ描画部240は、利用者端末110のディスプレイに、第1候補Aと第1候補Bと第3候補とのそれぞれの可視化グラフを表示させる。
第1候補Aの可視化グラフは、第1候補のグラフ属性組Aに対応する可視化グラフである。
第1候補Bの可視化グラフは、第1候補のグラフ属性組Bに対応する可視化グラフである。
第3候補の可視化グラフは、第3候補のグラフ属性組に対応する可視化グラフである。
図25の情報を図22の情報と比較すると、表示される3つの可視化グラフの候補の順番が変動していることが分かる。
このように、可視化学習部250がログデータの記録を行うことによって、より適した可視化グラフの候補を利用者に提示することが可能となる。
FIG. 25 shows information of a visualization graph group displayed on the display of the
The
The visualization graph of the first candidate A is the visualization graph corresponding to the graph attribute set A of the first candidate.
The visualization graph of the first candidate B is a visualization graph corresponding to the graph attribute set B of the first candidate.
The visualization graph of the third candidate is the visualization graph corresponding to the graph attribute set of the third candidate.
Comparing the information in FIG. 25 with the information in FIG. 22, it can be seen that the order of the three visualized graph candidates to be displayed has changed.
In this way, the
<実施例3>
数値要素の候補が複数存在する場合について説明する。
パラメタ間の相関分析を目的として、parameter3が異常値をとった際に他パラメタ値を確認することを想定する。
図26に、入力クエリとなるSQL文を示す。図26のSQL文は月次で処理される。
<Example 3>
A case where there are multiple numerical element candidates will be described.
For the purpose of correlation analysis between parameters, it is assumed that other parameter values are checked when
FIG. 26 shows an SQL statement that becomes an input query. The SQL statement in FIG. 26 is processed monthly.
図27に、検索結果となるテーブルを示す。
クエリ受付部210がSQL文(図26参照)を受け付け、検索結果取得部220がSQL文を実行する。これにより、図27のテーブルが得られる。
FIG. 27 shows a table resulting from the search.
The
図28に、各要素の適合度組を示す。適合度組は、項目軸適合度と数値軸適合度との組である。
項目要素選択部231は、図9のフローチャートによって、図28に示す項目軸適合度を算出する。最も項目軸適合度が高い要素は「extract_dt(logdate)」である。したがって、項目要素選択部231は、「extract_dt(logdate)」を項目要素として選択する。但し、「extract_dt(logdate)」と「location」との項目軸適合度の差が「0.1」と小さいため、項目要素選択部231は、「extract_dt(logdate)」と「location」とを利用者に提示し、利用者に指定された方を項目要素としてもよい。
数値要素選択部232は、図11のフローチャートによって、図28に示す数値軸適合度を算出する。最も数値軸適合度が高い要素は「parameter1」、「parameter2」および「parameter3」である。この場合、数値要素選択部232は、「parameter1」と「parameter2」と「parameter3」とのグループを数値軸要素群として選択する。
FIG. 28 shows the fitness set of each element. A fitness set is a set of item axis fitness and numerical axis fitness.
The item
The numerical
図29に、数値要素「parameter1」に関するログデータ群を示す。
グラフ属性決定部233は、数値要素の名称「parameter1」と同一または類似する要素名を示すログデータ群をログデータセット292から抽出する。
図30に、数値要素「parameter2」に関するログデータ群を示す。
グラフ属性決定部233は、数値要素の名称「parameter2」と同一または類似する要素名を示すログデータ群をログデータセット292から抽出する。
図31に、数値要素「parameter3」に関するログデータ群を示す。
グラフ属性決定部233は、数値要素の名称「parameter3」と同一または類似する要素名を示すログデータ群をログデータセット292から抽出する。
FIG. 29 shows a log data group regarding the numerical element "parameter1".
The graph
FIG. 30 shows a log data group regarding the numerical element "parameter2".
The graph
FIG. 31 shows a log data group related to the numeric element "parameter3".
The graph
図32に、数値要素「parameter1」に関するログデータ群の集計結果を示す。
グラフ属性決定部233は、図29のログデータ群を用いて、グラフ種類とグラフ向きとの組を集計する。
図33に、数値要素「parameter2」に関するログデータ群の集計結果を示す。
グラフ属性決定部233は、図30のログデータ群を用いて、グラフ種類とグラフ向きとの組を集計する。
図34に、数値要素「parameter3」に関するログデータ群の集計結果を示す。
グラフ属性決定部233は、図31のログデータ群を用いて、グラフ種類とグラフ向きとの組を集計する。
それぞれの数値要素において、「折れ線グラフ」と「横」との組の出現回数が1番目に多い。グラフ属性決定部233は、「折れ線グラフ」と「横」との組を第1候補のグラフ属性組に決定する。
それぞれの数値要素において、「棒グラフ」と「縦」との組の出現回数が2番目に多い。グラフ属性決定部233は、「棒グラフ」と「縦」との組を第2候補のグラフ属性組に決定する。
それぞれの数値要素において、「棒グラフ」と「横」との組の出現回数が3番目に多い。グラフ属性決定部233は、「棒グラフ」と「横」との組を第3候補のグラフ属性組に決定する。
それぞれの数値要素においてグラフ属性組の候補の順番が異なる場合、グラフ属性決定部233は、数値要素間の多数決によって、グラフ属性組の候補の順番を決定する。但し、グラフ属性決定部233は、その他の方法で、グラフ属性組の候補の順番を決定してもよい。
FIG. 32 shows the aggregation result of the log data group regarding the numerical element "parameter1".
The graph
FIG. 33 shows the aggregation result of the log data group regarding the numerical element "parameter2".
The graph
FIG. 34 shows the aggregation result of the log data group regarding the numerical element "parameter3".
The graph
For each numerical element, the combination of “line graph” and “horizontal” has the highest number of occurrences. The graph
In each numerical element, the number of occurrences of the combination of "bar graph" and "vertical" is the second highest. The graph
For each numerical element, the combination of "bar graph" and "horizontal" has the third highest number of appearances. The graph
If the order of the graph attribute set candidates differs for each numerical element, the graph
図35に、利用者端末110のディスプレイに表示される可視化グラフ群の情報を示す。
グラフ描画部240は、利用者端末110のディスプレイに、第1候補と第2候補と第3候補とのそれぞれの可視化グラフを表示させる。
それぞれの可視化グラフには、「parameter1」のグラフ、「parameter2」のグラフおよび「parameter3」のグラフが含まれる。
FIG. 35 shows information of a visualization graph group displayed on the display of the
The
Each visualization graph includes a graph for "parameter1", a graph for "parameter2" and a graph for "parameter3".
利用者は、表示された3つの可視化グラフのうちのいずれかの可視化グラフを指定する。
可視化学習部250は、指定された可視化グラフに対応するグラフ属性組を特定し、特定したグラフ属性組と各数値要素(parameter1、parameter2またはparameter3)とを示すログデータをログデータセット292に追加する。
The user designates one of the displayed three visualization graphs.
The
<実施例4>
項目要素の候補が複数存在する場合について説明する。
機器の種類と温度との相関性を確認することを想定する。
図36に、入力クエリとなるSQL文を示す。
<Example 4>
A case where there are multiple item element candidates will be described.
It is assumed to confirm the correlation between the type of equipment and the temperature.
FIG. 36 shows an SQL statement that becomes an input query.
図37に、検索結果となるテーブルを示す。
クエリ受付部210がSQL文(図36参照)を受け付け、検索結果取得部220がSQL文を実行する。これにより、図37のテーブルが得られる。
FIG. 37 shows a table resulting from the search.
The
図38に、各要素の適合度組を示す。適合度組は、項目軸適合度と数値軸適合度との組である。
数値要素選択部232は、図11のフローチャートによって、図38に示す数値軸適合度を算出する。最も数値軸適合度が高い要素は「temp」である。したがって、数値要素選択部232は、「temp」を数値要素として選択する。
項目要素選択部231は、図9のフローチャートによって、図38に示す項目軸適合度を算出する。最も項目軸適合度が高い要素は「location」、「machine」および「status」である。この場合、項目要素選択部231は、「location」と「machine」と「status」とを利用者に提示し、利用者に指定された要素を数値要素に決定する。但し、「location」と「machine」と「status」との全てをグラフの項目軸に割り当てることは不可能であるため、データ可視化装置200は、可視化グラフの表示を行わずに、処理を停止してもよい。
FIG. 38 shows the fitness set of each element. A fitness set is a set of item axis fitness and numerical axis fitness.
The numerical
The item
***変形例の説明***
データ可視化装置200は、複数の装置(コンピュータ)で実現されてもよい。例えば、データ可視化装置200がデータベース291を管理せず、データベース291を管理するサーバ装置がデータ可視化装置200とは別個に設けられてもよい。
***Description of modification***
The
データ可視化装置200は、利用者端末110として利用されてもよい。つまり、利用者が、利用者端末110の代わりにデータ可視化装置200を操作してもよい。
The
グラフ属性決定部233は、グラフ種類とグラフ向きとの組の代わりに、グラフ種類とグラフ向きとのいずれかを決定してもよい。
例えば、グラフ種類が予め決められている。グラフ属性決定部233は、グラフ向きを決定する。グラフ描画部240は、予め決められたグラフ種類と決定されたグラフ向きとに合わせて可視化グラフを生成する。
例えば、グラフ種類毎にグラフ向きが予め決められている。グラフ属性決定部233は、グラフ種類を決定する。グラフ描画部240は、決定されたグラフ種類と決定されたグラフ種類に対応するグラフ向きとに合わせて可視化グラフを生成する。
The graph
For example, graph types are predetermined. The graph
For example, the graph direction is predetermined for each graph type. The graph
***実施の形態1の効果***
実施の形態1により、入力クエリ、検索結果およびログデータセット292に基づいて、1種類以上の可視化グラフを提示することができる。
したがって、利用者による事前の情報入力がなくても、データを効果的に可視化することができる。
*** Effect of
Therefore, data can be effectively visualized without prior information input by the user.
***実施の形態1の補足***
実施の形態は、好ましい形態の例示であり、本発明の技術的範囲を制限することを意図するものではない。実施の形態は、部分的に実施してもよいし、他の形態と組み合わせて実施してもよい。フローチャート等を用いて説明した手順は、適宜に変更してもよい。
*** Supplement to
The embodiments are examples of preferred modes and are not intended to limit the technical scope of the present invention. Embodiments may be implemented partially or in combination with other embodiments. The procedures described using flowcharts and the like may be changed as appropriate.
データ可視化装置200の各要素は、ソフトウェア、ハードウェア、ファームウェアまたはこれらの組み合わせのいずれで実現されてもよい。
データ可視化装置200の要素である「部」は、「処理」または「工程」と読み替えてもよい。
Each element of the
The “unit”, which is an element of the
100 データ可視化システム、109 ネットワーク、110 利用者端末、121 入力画面、122 出力画面、200 データ可視化装置、201 プロセッサ、202 メモリ、203 補助記憶装置、204 通信装置、205 入出力インタフェース、210 クエリ受付部、220 検索結果取得部、230 可視化解析部、231 項目要素選択部、232 数値要素選択部、233 グラフ属性決定部、240 グラフ描画部、250 可視化学習部、290 記憶部、291 データベース、292 ログデータセット。 100 data visualization system, 109 network, 110 user terminal, 121 input screen, 122 output screen, 200 data visualization device, 201 processor, 202 memory, 203 auxiliary storage device, 204 communication device, 205 input/output interface, 210 query reception unit , 220 search result acquisition unit, 230 visualization analysis unit, 231 item element selection unit, 232 numeric element selection unit, 233 graph attribute determination unit, 240 graph drawing unit, 250 visualization learning unit, 290 storage unit, 291 database, 292 log data set.
Claims (13)
前記入力クエリに指定された要素組に該当する1つ以上のデータ組を含む検索結果を前記データベースから取得する検索結果取得部と、
前記入力クエリに指定された要素組の要素毎に要素の属性に基づいて項目軸に対する適合度である項目軸適合度を算出し、前記要素組の各要素の項目軸適合度に基づいて、前記要素組から、グラフの項目軸に割り当てる要素を項目要素として選択する項目要素選択部と、
前記入力クエリに指定された要素組の要素毎に要素の属性に基づいて数値軸に対する適合度である数値軸適合度を算出し、前記要素組の各要素の数値軸適合度に基づいて、前記要素組から、グラフの数値軸に割り当てる要素を数値要素として選択する数値要素選択部と、
前記検索結果に含まれる各データ組から前記項目要素のデータと前記数値要素のデータとの組を可視化データ組として抽出し、前記検索結果に含まれる1つ以上のデータ組から抽出された1つ以上の可視化データ組を用いて、前記項目要素と前記数値要素との関係を示すグラフである可視化グラフを生成し、生成した可視化グラフをディスプレイに表示させるグラフ描画部と、
を備えるデータ可視化システム。 a query reception unit that receives as an input query a query in which a plurality of elements extracted from a database are designated as an element set;
a search result acquisition unit that acquires, from the database, search results including one or more data sets corresponding to the element set specified in the input query;
Calculate item axis compatibility, which is the degree of compatibility with the item axis, for each element of the element set specified in the input query, based on the attribute of the element; an item element selection unit that selects, from the element group, elements to be assigned to the item axis of the graph as item elements;
calculating a numerical axis conformity, which is a degree of conformity with respect to a numerical axis, based on the attribute of each element of the element set specified in the input query, and based on the numerical axis conformity of each element of the element set, a numerical element selection unit that selects an element to be assigned to the numerical axis of the graph as a numerical element from the element set;
A set of the item element data and the numerical element data is extracted from each data set included in the search result as a visualization data set, and one extracted from one or more data sets included in the search result a graph drawing unit that generates a visualization graph, which is a graph showing the relationship between the item elements and the numerical elements, using the above visualization data set, and displays the generated visualization graph on a display;
A data visualization system with
前記数値要素選択部は、前記要素組の要素毎に、要素のデータ型と、前記入力クエリにおいて要素が指定された予約語の種類とに基づいて、要素の数値軸適合度を算出する
請求項1に記載のデータ可視化システム。 The item element selection unit calculates, for each element of the element set, the item axis conformity of the element based on the data type of the element and the type of reserved word specified by the element in the input query,
3. The numerical element selection unit calculates, for each element of the element group, the numerical axis conformity of the element based on the data type of the element and the type of reserved word for which the element is specified in the input query. 2. The data visualization system according to 1 .
前記要素組の中で最も項目軸適合度が高い要素を項目要素候補として選択し、
1つの項目要素候補が選択された場合、選択された1つの項目要素候補を前記項目要素に決定し、
2つ以上の項目要素候補が選択された場合、選択された2つ以上の項目要素候補をディスプレイに表示させ、表示された2つ以上の項目要素候補から選択された1つの項目要素候補を前記項目要素に決定する
請求項1または請求項2に記載のデータ可視化システム。 The item element selection unit
selecting an element with the highest item axis compatibility from the element set as an item element candidate;
If one item element candidate is selected, determine the selected one item element candidate as the item element;
When two or more item element candidates are selected, the selected two or more item element candidates are displayed on the display, and one item element candidate selected from the displayed two or more item element candidates is displayed as described above. 3. The data visualization system according to claim 1 , wherein the item element is determined.
前記要素組の各要素の項目軸適合度から、最も高い項目軸適合度と、前記最も高い項目軸適合度との差が近似範囲に収まる項目軸適合度とを選択し、
選択された項目軸適合度毎に、選択された項目軸適合度を有する要素を項目要素候補として選択し、
1つの項目要素候補が選択された場合、選択された1つの項目要素候補を前記項目要素に決定し、
2つ以上の項目要素候補が選択された場合、選択された2つ以上の項目要素候補をディスプレイに表示させ、表示された2つ以上の項目要素候補から選択された1つの項目要素候補を前記項目要素に決定する
請求項1または請求項2に記載のデータ可視化システム。 The item element selection unit
selecting the highest item axis compatibility and the item axis compatibility within an approximation range from the item axis compatibility of each element of the element set, and
selecting an element having the selected item axis conformity as an item element candidate for each selected item axis conformity;
If one item element candidate is selected, determine the selected one item element candidate as the item element;
When two or more item element candidates are selected, the selected two or more item element candidates are displayed on the display, and one item element candidate selected from the displayed two or more item element candidates is displayed as described above. 3. The data visualization system according to claim 1 , wherein the item element is determined.
前記要素組の中で最も数値軸適合度が高い要素を数値要素候補として選択し、
1つの数値要素候補が選択された場合、選択された1つの数値要素候補を前記数値要素に決定し、
2つ以上の数値要素候補が選択された場合、選択された2つ以上の数値要素候補のそれぞれを前記数値要素に決定する
請求項1から請求項4のいずれか1項に記載のデータ可視化システム。 The numerical element selection unit
Selecting an element with the highest degree of numerical axis compatibility from the element set as a numerical element candidate,
If one numerical element candidate is selected, determining the selected one numerical element candidate as the numerical element;
5. The data visualization system according to any one of claims 1 to 4 , wherein when two or more numerical element candidates are selected, each of the selected two or more numerical element candidates is determined as the numerical element. .
前記入力クエリに指定された要素組に該当する1つ以上のデータ組を含む検索結果を前記データベースから取得する検索結果取得部と、
前記入力クエリに指定された要素組の各要素の属性に基づいて、前記要素組から、グラフの項目軸に割り当てる要素を項目要素として選択する項目要素選択部と、
前記入力クエリに指定された要素組の各要素の属性に基づいて、前記要素組から、グラフの数値軸に割り当てる要素を数値要素として選択する数値要素選択部と、
要素名とグラフ種類とグラフ向きとを示すログデータの集合であるログデータセットから前記数値要素に関する要素名を示すログデータ群を抽出し、抽出したログデータ群を用いてグラフ種類とグラフ向きとの組を集計し、集計結果に基づいてグラフ種類とグラフ向きとの組をグラフ属性組として決定するグラフ属性決定部と、
前記検索結果に含まれる各データ組から前記項目要素のデータと前記数値要素のデータとの組を可視化データ組として抽出し、前記検索結果に含まれる1つ以上のデータ組から抽出された1つ以上の可視化データ組を用いて、前記項目要素と前記数値要素との関係を示すグラフである可視化グラフを、決定されたグラフ属性組のグラフ種類とグラフ向きとに合わせて生成し、生成した可視化グラフをディスプレイに表示させるグラフ描画部と、
を備えるデータ可視化システム。 a query reception unit that receives as an input query a query in which a plurality of elements extracted from a database are designated as an element set;
a search result acquisition unit that acquires, from the database, search results including one or more data sets corresponding to the element set specified in the input query;
an item element selection unit that selects, as an item element, an element to be assigned to the item axis of the graph from the element set based on the attribute of each element in the element set specified in the input query;
a numerical element selection unit that selects, as numerical elements, elements to be assigned to the numerical axis of the graph from the set of elements based on the attribute of each element in the set of elements specified in the input query;
A log data group indicating the element name of the numerical element is extracted from a log data set, which is a set of log data indicating the element name, the graph type, and the graph orientation, and the extracted log data group is used to determine the graph type and the graph orientation. a graph attribute determination unit that aggregates the pairs of and determines a pair of a graph type and a graph orientation as a graph attribute pair based on the aggregation result;
A set of the item element data and the numerical element data is extracted from each data set included in the search result as a visualization data set, and one extracted from one or more data sets included in the search result Using the above visualization data set, a visualization graph that is a graph showing the relationship between the item element and the numerical element is generated in accordance with the graph type and graph direction of the determined graph attribute set , and the generated visualization a graph drawing unit for displaying a graph on a display;
A data visualization system with
前記グラフ属性決定部は、前記集計結果に基づいて複数のグラフ属性組を決定し、
前記グラフ描画部は、決定された複数のグラフ属性組に対応する複数の可視化グラフを表示させ、
前記可視化学習部は、表示された複数の可視化グラフのうちの少なくともいずれかの可視化グラフを指定するグラフ指定を受け付け、受け付けたグラフ指定で指定された可視化グラフに対応するグラフ属性組を特定し、特定したグラフ属性組と前記数値要素の名称とを示すログデータを生成し、生成したログデータを前記ログデータセットに追加する
請求項6に記載のデータ可視化システム。 The data visualization system includes a visualization learning unit,
The graph attribute determination unit determines a plurality of graph attribute sets based on the aggregation result,
The graph drawing unit displays a plurality of visualization graphs corresponding to the determined plurality of graph attribute sets,
The visualization learning unit receives a graph designation designating at least one visualization graph among the displayed plurality of visualization graphs, identifies a graph attribute set corresponding to the visualization graph designated by the received graph designation, 7. The data visualization system according to claim 6 , wherein log data indicating the identified graph attribute set and the name of the numerical element is generated, and the generated log data is added to the log data set.
前記入力クエリに指定された要素組に該当する1つ以上のデータ組を含む検索結果を前記データベースから取得する検索結果取得部と、
前記入力クエリに指定された要素組の各要素の属性に基づいて、前記要素組から、グラフの項目軸に割り当てる要素を項目要素として選択する項目要素選択部と、
前記入力クエリに指定された要素組の各要素の属性に基づいて、前記要素組から、グラフの数値軸に割り当てる要素を数値要素として選択する数値要素選択部と、
要素名とグラフ種類とを示すログデータの集合であるログデータセットから前記数値要素に関する要素名を示すログデータ群を抽出し、抽出したログデータ群を用いてグラフ種類を集計し、集計結果に基づいてグラフ種類を決定するグラフ属性決定部と、
前記検索結果に含まれる各データ組から前記項目要素のデータと前記数値要素のデータとの組を可視化データ組として抽出し、前記検索結果に含まれる1つ以上のデータ組から抽出された1つ以上の可視化データ組を用いて、前記項目要素と前記数値要素との関係を示すグラフである可視化グラフを、決定されたグラフ種類に合わせて生成し、生成した可視化グラフをディスプレイに表示させるグラフ描画部と、
を備えるデータ可視化システム。 a query reception unit that receives as an input query a query in which a plurality of elements extracted from a database are designated as an element set;
a search result acquisition unit that acquires, from the database, search results including one or more data sets corresponding to the element set specified in the input query;
an item element selection unit that selects, as an item element, an element to be assigned to the item axis of the graph from the element set based on the attribute of each element in the element set specified in the input query;
a numerical element selection unit that selects, as numerical elements, elements to be assigned to the numerical axis of the graph from the set of elements based on the attribute of each element in the set of elements specified in the input query;
A log data group indicating the element name related to the numerical element is extracted from a log data set that is a set of log data indicating the element name and the graph type, the graph type is aggregated using the extracted log data group, and the aggregate result is a graph attribute determination unit that determines a graph type based on
A set of the item element data and the numerical element data is extracted from each data set included in the search result as a visualization data set, and one extracted from one or more data sets included in the search result Using the above visualization data set, a visualization graph that is a graph showing the relationship between the item elements and the numerical elements is generated in accordance with the determined graph type , and graph drawing for displaying the generated visualization graph on the display. Department and
A data visualization system with
前記入力クエリに指定された要素組に該当する1つ以上のデータ組を含む検索結果を前記データベースから取得する検索結果取得部と、
前記入力クエリに指定された要素組の各要素の属性に基づいて、前記要素組から、グラフの項目軸に割り当てる要素を項目要素として選択する項目要素選択部と、
前記入力クエリに指定された要素組の各要素の属性に基づいて、前記要素組から、グラフの数値軸に割り当てる要素を数値要素として選択する数値要素選択部と、
要素名とグラフ向きとを示すログデータの集合であるログデータセットから前記数値要素に関する要素名を示すログデータ群を抽出し、抽出したログデータ群を用いてグラフ向きを集計し、集計結果に基づいてグラフ向きを決定するグラフ属性決定部と、
前記検索結果に含まれる各データ組から前記項目要素のデータと前記数値要素のデータとの組を可視化データ組として抽出し、前記検索結果に含まれる1つ以上のデータ組から抽出された1つ以上の可視化データ組を用いて、前記項目要素と前記数値要素との関係を示すグラフである可視化グラフを、決定されたグラフ向きに合わせて生成し、生成した可視化グラフをディスプレイに表示させるグラフ描画部と、
を備えるデータ可視化システム。 a query reception unit that receives as an input query a query in which a plurality of elements extracted from a database are designated as an element set;
a search result acquisition unit that acquires, from the database, search results including one or more data sets corresponding to the element set specified in the input query;
an item element selection unit that selects, as an item element, an element to be assigned to the item axis of the graph from the element set based on the attribute of each element in the element set specified in the input query;
a numerical element selection unit that selects, as numerical elements, elements to be assigned to the numerical axis of the graph from the set of elements based on the attribute of each element in the set of elements specified in the input query;
A log data group indicating the element name of the numerical element is extracted from the log data set, which is a set of log data indicating the element name and the graph orientation, and the graph orientation is aggregated using the extracted log data group, and the aggregation result is obtained. a graph attribute determination unit that determines the graph orientation based on
A set of the item element data and the numerical element data is extracted from each data set included in the search result as a visualization data set, and one extracted from one or more data sets included in the search result Using the above visualization data set, a visualization graph that is a graph showing the relationship between the item elements and the numerical elements is generated in accordance with the determined graph orientation , and graph drawing for displaying the generated visualization graph on the display. Department and
A data visualization system with
前記入力クエリに指定された要素組に該当する1つ以上のデータ組を含む検索結果を前記データベースから取得する検索結果取得部と、
前記入力クエリに指定された要素組の要素毎に要素の属性に基づいて項目軸に対する適合度である項目軸適合度を算出し、前記要素組の各要素の項目軸適合度に基づいて、前記要素組から、グラフの項目軸に割り当てる要素を項目要素として選択する項目要素選択部と、
前記入力クエリに指定された要素組の要素毎に要素の属性に基づいて数値軸に対する適合度である数値軸適合度を算出し、前記要素組の各要素の数値軸適合度に基づいて、前記要素組から、グラフの数値軸に割り当てる要素を数値要素として選択する数値要素選択部と、
前記検索結果に含まれる各データ組から前記項目要素のデータと前記数値要素のデータとの組を可視化データ組として抽出し、前記検索結果に含まれる1つ以上のデータ組から抽出された1つ以上の可視化データ組を用いて、前記項目要素と前記数値要素との関係を示すグラフである可視化グラフを生成し、生成した可視化グラフをディスプレイに表示させるグラフ描画部として、
コンピュータを機能させるためのデータ可視化プログラム。 a query reception unit that receives as an input query a query in which a plurality of elements extracted from a database are designated as an element set;
a search result acquisition unit that acquires, from the database, search results including one or more data sets corresponding to the element set specified in the input query;
Calculate item axis compatibility, which is the degree of compatibility with the item axis, for each element of the element set specified in the input query, based on the attribute of the element; an item element selection unit that selects, from the element group, elements to be assigned to the item axis of the graph as item elements;
calculating a numerical axis conformity, which is a degree of conformity with respect to a numerical axis, based on the attribute of each element of the element set specified in the input query, and based on the numerical axis conformity of each element of the element set, a numerical element selection unit that selects an element to be assigned to the numerical axis of the graph as a numerical element from the element set;
A set of the item element data and the numerical element data is extracted from each data set included in the search result as a visualization data set, and one extracted from one or more data sets included in the search result As a graph drawing unit that generates a visualization graph, which is a graph showing the relationship between the item elements and the numerical elements, using the above visualization data set, and displays the generated visualization graph on a display,
A data visualization program that makes computers work.
前記入力クエリに指定された要素組に該当する1つ以上のデータ組を含む検索結果を前記データベースから取得する検索結果取得部と、
前記入力クエリに指定された要素組の各要素の属性に基づいて、前記要素組から、グラフの項目軸に割り当てる要素を項目要素として選択する項目要素選択部と、
前記入力クエリに指定された要素組の各要素の属性に基づいて、前記要素組から、グラフの数値軸に割り当てる要素を数値要素として選択する数値要素選択部と、
要素名とグラフ種類とグラフ向きとを示すログデータの集合であるログデータセットから前記数値要素に関する要素名を示すログデータ群を抽出し、抽出したログデータ群を用いてグラフ種類とグラフ向きとの組を集計し、集計結果に基づいてグラフ種類とグラフ向きとの組をグラフ属性組として決定するグラフ属性決定部と、
前記検索結果に含まれる各データ組から前記項目要素のデータと前記数値要素のデータとの組を可視化データ組として抽出し、前記検索結果に含まれる1つ以上のデータ組から抽出された1つ以上の可視化データ組を用いて、前記項目要素と前記数値要素との関係を示すグラフである可視化グラフを、決定されたグラフ属性組のグラフ種類とグラフ向きとに合わせて生成し、生成した可視化グラフをディスプレイに表示させるグラフ描画部として、
コンピュータを機能させるためのデータ可視化プログラム。 a query reception unit that receives as an input query a query in which a plurality of elements extracted from a database are designated as an element set;
a search result acquisition unit that acquires, from the database, search results including one or more data sets corresponding to the element set specified in the input query;
an item element selection unit that selects, as an item element, an element to be assigned to the item axis of the graph from the element set based on the attribute of each element in the element set specified in the input query;
a numerical element selection unit that selects, as numerical elements, elements to be assigned to the numerical axis of the graph from the set of elements based on the attribute of each element in the set of elements specified in the input query;
A log data group indicating the element name of the numerical element is extracted from a log data set, which is a set of log data indicating the element name, the graph type, and the graph orientation, and the extracted log data group is used to determine the graph type and the graph orientation. a graph attribute determination unit that aggregates the pairs of and determines a pair of a graph type and a graph orientation as a graph attribute pair based on the aggregation result;
A set of the item element data and the numerical element data is extracted from each data set included in the search result as a visualization data set, and one extracted from one or more data sets included in the search result Using the above visualization data set, a visualization graph that is a graph showing the relationship between the item element and the numerical element is generated in accordance with the graph type and graph direction of the determined graph attribute set , and the generated visualization As a graph drawing part that displays the graph on the display,
A data visualization program that makes computers work.
前記入力クエリに指定された要素組に該当する1つ以上のデータ組を含む検索結果を前記データベースから取得する検索結果取得部と、
前記入力クエリに指定された要素組の各要素の属性に基づいて、前記要素組から、グラフの項目軸に割り当てる要素を項目要素として選択する項目要素選択部と、
前記入力クエリに指定された要素組の各要素の属性に基づいて、前記要素組から、グラフの数値軸に割り当てる要素を数値要素として選択する数値要素選択部と、
要素名とグラフ種類とを示すログデータの集合であるログデータセットから前記数値要素に関する要素名を示すログデータ群を抽出し、抽出したログデータ群を用いてグラフ種類を集計し、集計結果に基づいてグラフ種類を決定するグラフ属性決定部と、
前記検索結果に含まれる各データ組から前記項目要素のデータと前記数値要素のデータとの組を可視化データ組として抽出し、前記検索結果に含まれる1つ以上のデータ組から抽出された1つ以上の可視化データ組を用いて、前記項目要素と前記数値要素との関係を示すグラフである可視化グラフを、決定されたグラフ種類に合わせて生成し、生成した可視化グラフをディスプレイに表示させるグラフ描画部として、
コンピュータを機能させるためのデータ可視化プログラム。 a query reception unit that receives as an input query a query in which a plurality of elements extracted from a database are designated as an element set;
a search result acquisition unit that acquires, from the database, search results including one or more data sets corresponding to the element set specified in the input query;
an item element selection unit that selects, as an item element, an element to be assigned to the item axis of the graph from the element set based on the attribute of each element in the element set specified in the input query;
a numerical element selection unit that selects, as numerical elements, elements to be assigned to the numerical axis of the graph from the set of elements based on the attribute of each element in the set of elements specified in the input query;
A log data group indicating the element name related to the numerical element is extracted from a log data set that is a set of log data indicating the element name and the graph type, the graph type is aggregated using the extracted log data group, and the aggregate result is a graph attribute determination unit that determines a graph type based on
A set of the item element data and the numerical element data is extracted from each data set included in the search result as a visualization data set, and one extracted from one or more data sets included in the search result Using the above visualization data set, a visualization graph that is a graph showing the relationship between the item elements and the numerical elements is generated in accordance with the determined graph type , and graph drawing for displaying the generated visualization graph on the display. as a department
A data visualization program that makes computers work.
前記入力クエリに指定された要素組に該当する1つ以上のデータ組を含む検索結果を前記データベースから取得する検索結果取得部と、
前記入力クエリに指定された要素組の各要素の属性に基づいて、前記要素組から、グラフの項目軸に割り当てる要素を項目要素として選択する項目要素選択部と、
前記入力クエリに指定された要素組の各要素の属性に基づいて、前記要素組から、グラフの数値軸に割り当てる要素を数値要素として選択する数値要素選択部と、
要素名とグラフ向きとを示すログデータの集合であるログデータセットから前記数値要素に関する要素名を示すログデータ群を抽出し、抽出したログデータ群を用いてグラフ向きを集計し、集計結果に基づいてグラフ向きを決定するグラフ属性決定部と、
前記検索結果に含まれる各データ組から前記項目要素のデータと前記数値要素のデータとの組を可視化データ組として抽出し、前記検索結果に含まれる1つ以上のデータ組から抽出された1つ以上の可視化データ組を用いて、前記項目要素と前記数値要素との関係を示すグラフである可視化グラフを、決定されたグラフ向きに合わせて生成し、生成した可視化グラフをディスプレイに表示させるグラフ描画部として、
コンピュータを機能させるためのデータ可視化プログラム。 a query reception unit that receives as an input query a query in which a plurality of elements extracted from a database are designated as an element set;
a search result acquisition unit that acquires, from the database, search results including one or more data sets corresponding to the element set specified in the input query;
an item element selection unit that selects, as an item element, an element to be assigned to the item axis of the graph from the element set based on the attribute of each element in the element set specified in the input query;
a numerical element selection unit that selects, as numerical elements, elements to be assigned to the numerical axis of the graph from the set of elements based on the attribute of each element in the set of elements specified in the input query;
A log data group indicating the element name of the numerical element is extracted from the log data set, which is a set of log data indicating the element name and the graph orientation, and the graph orientation is aggregated using the extracted log data group, and the aggregation result is obtained. a graph attribute determination unit that determines the graph orientation based on
A set of the item element data and the numerical element data is extracted from each data set included in the search result as a visualization data set, and one extracted from one or more data sets included in the search result Using the above visualization data set, a visualization graph that is a graph showing the relationship between the item elements and the numerical elements is generated in accordance with the determined graph orientation , and graph drawing for displaying the generated visualization graph on the display. as a department
A data visualization program that makes computers work.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2019054936A JP7269765B2 (en) | 2019-03-22 | 2019-03-22 | Data visualization system and data visualization program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2019054936A JP7269765B2 (en) | 2019-03-22 | 2019-03-22 | Data visualization system and data visualization program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2020155001A JP2020155001A (en) | 2020-09-24 |
| JP7269765B2 true JP7269765B2 (en) | 2023-05-09 |
Family
ID=72559356
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2019054936A Active JP7269765B2 (en) | 2019-03-22 | 2019-03-22 | Data visualization system and data visualization program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7269765B2 (en) |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN115202970A (en) * | 2022-07-01 | 2022-10-18 | 浪潮云信息技术股份公司 | Front-end analysis method of cloud log |
| CN117216327B (en) * | 2023-10-10 | 2024-02-23 | 广州红海云计算股份有限公司 | Data analysis system based on visual data relationship |
| KR102750315B1 (en) * | 2024-04-30 | 2025-01-03 | 서울시립대학교 산학협력단 | Dataset visualization device and method |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2012048474A (en) | 2010-08-26 | 2012-03-08 | Canon Inc | Information processor, information processing method and program |
| JP2018124728A (en) | 2017-01-31 | 2018-08-09 | 富士通株式会社 | Display program, presentation method, and display device |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH07262199A (en) * | 1994-03-18 | 1995-10-13 | Fujitsu Ltd | Search result classifier |
-
2019
- 2019-03-22 JP JP2019054936A patent/JP7269765B2/en active Active
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2012048474A (en) | 2010-08-26 | 2012-03-08 | Canon Inc | Information processor, information processing method and program |
| JP2018124728A (en) | 2017-01-31 | 2018-08-09 | 富士通株式会社 | Display program, presentation method, and display device |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2020155001A (en) | 2020-09-24 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN110019349B (en) | Sentence warning method, device, equipment and computer-readable storage medium | |
| US10572512B2 (en) | Detection method and information processing device | |
| US8046363B2 (en) | System and method for clustering documents | |
| US7769771B2 (en) | Searching a document using relevance feedback | |
| JP7269765B2 (en) | Data visualization system and data visualization program | |
| JP5373870B2 (en) | Prediction device, prediction method, and program | |
| CN115328902A (en) | Data quality inspection rule matching method, storage medium and system | |
| US11941045B2 (en) | Image searching apparatus, image searching method, and storage medium | |
| US9026643B2 (en) | Contents' relationship visualizing apparatus, contents' relationship visualizing method and its program | |
| JP6664599B2 (en) | Ambiguity evaluation device, ambiguity evaluation method, and ambiguity evaluation program | |
| US10437803B2 (en) | Index generation apparatus and index generation method | |
| JP2024056039A (en) | Information processing device, information processing system, information processing method, and program | |
| WO2019225125A1 (en) | Data processing device and data processing method | |
| US5978800A (en) | Method of searching data for a given character string | |
| WO2020039730A1 (en) | Retrieval device, retrieval method, and retrieval program | |
| JP2009271659A (en) | Information processing apparatus, information processing method, information processing program and recording medium | |
| JP6534454B2 (en) | INFORMATION SEARCH METHOD, INFORMATION SEARCH DEVICE, AND INFORMATION SEARCH SYSTEM | |
| WO2021250950A1 (en) | Method, system, and device for evaluating performance of document search | |
| JP6641456B2 (en) | Computer system and data classification method | |
| JP6852004B2 (en) | Data analysis system, data analysis method, and program | |
| JP2019219812A (en) | Information processing apparatus, component selection method, and component selection program | |
| JP2006301959A (en) | Document processing apparatus, document processing method, document processing program, and computer-readable recording medium | |
| JP6585327B1 (en) | Episode management device, episode management program, and episode management method | |
| JP2006201926A (en) | Similar document retrieval system, similar document retrieval method and program | |
| US10891332B2 (en) | Instrumentation diagram data generation device, instrumentation diagram search system, and computer readable medium |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20220111 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20221110 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20221206 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20230106 |
|
| 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: 20230418 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20230424 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7269765 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| S533 | Written request for registration of change of name |
Free format text: JAPANESE INTERMEDIATE CODE: R313533 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |