JP7161719B2 - システムにわたる制御及び探索を自動化するためのテンプレートの対話式及び非対話式実行及びレンダリング - Google Patents
システムにわたる制御及び探索を自動化するためのテンプレートの対話式及び非対話式実行及びレンダリング Download PDFInfo
- Publication number
- JP7161719B2 JP7161719B2 JP2020538801A JP2020538801A JP7161719B2 JP 7161719 B2 JP7161719 B2 JP 7161719B2 JP 2020538801 A JP2020538801 A JP 2020538801A JP 2020538801 A JP2020538801 A JP 2020538801A JP 7161719 B2 JP7161719 B2 JP 7161719B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- user
- target
- execution
- target system
- 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
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/904—Browsing; Visualisation therefor
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/24—Querying
- G06F16/245—Query processing
- G06F16/2455—Query execution
- G06F16/24564—Applying rules; Deductive queries
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/17—Details of further file system functions
- G06F16/178—Techniques for file synchronisation in file systems
- G06F16/1794—Details of file format conversion
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/24—Querying
- G06F16/245—Query processing
- G06F16/2453—Query optimisation
- G06F16/24534—Query rewriting; Transformation
- G06F16/24542—Plan optimisation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/25—Integrating or interfacing systems involving database management systems
- G06F16/258—Data format conversion from or to a database
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/903—Querying
- G06F16/9035—Filtering based on additional data, e.g. user or group profiles
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/907—Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N20/00—Machine learning
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N5/00—Computing arrangements using knowledge-based models
- G06N5/02—Knowledge representation; Symbolic representation
- G06N5/022—Knowledge engineering; Knowledge acquisition
- G06N5/025—Extracting rules from data
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Data Mining & Analysis (AREA)
- Computational Linguistics (AREA)
- Software Systems (AREA)
- Evolutionary Computation (AREA)
- Artificial Intelligence (AREA)
- Computing Systems (AREA)
- Mathematical Physics (AREA)
- Human Computer Interaction (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Medical Informatics (AREA)
- Library & Information Science (AREA)
- Operations Research (AREA)
- User Interface Of Digital Computer (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Description
一実施例では、データ・ストア222は、外部システム及びデータベースのセット110によって生成されたデータを記憶するように構成され得る。
一実施例では、データ・ストア222は、1つ又は複数のモジュール208によって生成されたデータを記憶するように構成され得る。一実施例では、他のデータ240は、モジュール208中の1つ又は複数のモジュールの実行の結果として生成されたデータを含み得る。一実施例では、他のデータ240は、他のモジュール236中の1つ又は複数のモジュールの実行の結果として生成されたデータを含み得る。
フォームのメタ情報は、ターゲット動作又はターゲット動作に関係する情報の消失したパラメータのためのユーザ入力を受け付けるためのフォームの生成を可能にし得る。
- ユーザによって作成されたテンプレート
- 他のユーザによってユーザに発行されたテンプレート
- (ユーザの過去の挙動又は他のシステムパラメータに基づいて)ユーザのためにシステムによって推奨されたテンプレート。言い換えれば、テンプレート・リポジトリは、保存されたテンプレートのセットを維持するように構成される。保存されたテンプレートのセットは、ユーザによって作成された1つ又は複数のテンプレートと、プラットフォームの他のユーザによって発行された1つ又は複数のテンプレートと、1つ又は複数のシステム生成テンプレートとを備える。システム生成テンプレートは、ユーザによって提供された明示的フィードバックの分析に基づいて生成されるか、又は、あらかじめ定義されたルールのセットに基づいて生成されたテンプレートである。あらかじめ定義されたルールのセットは、ユーザの挙動からキャプチャされた暗黙的フィードバックを備え、ユーザの挙動は、ユーザの使用パターンと、いくつかの可視化又はデータによりユーザによって費やされた時間と、データに対してユーザによって実施された算出とから導出される。
あらかじめ定義されたルールのセットは、限定はしないが、ユーザのデフォルト・テンプレートと、ユーザ/チーム/団体によって最も頻繁に使用されるものと、使用の寿命と、ユーザによって最も最近使用されたものと、ユーザの使用履歴、ロケーション、役割に基づく最も関連するものと、ターゲット・システムから受信されたデータのタイプ及び構造とを含む、パラメータのセットをも備え得る。一実装形態では、あらかじめ定義されたルールのセットは、ユーザの挙動からキャプチャされた暗黙的フィードバックとパラメータのセットとに対して機械学習技法を使用することによって生成され得る。
さらに、得られたテンプレート・リストは、テンプレートの1つ又は複数のメタ特性、たとえば、所有者、パブリッシャー、含まれているデータのタイプ、可視化のタイプ、ポピュラリティ、関係性、予想される実行/完了時間、動作、動作入力パラメータなどに基づいて、レンダリング・エンジン214によってランク付けされ得る。ビュー・パネルはまた、ランク付けする間に、追加の特性、たとえばユーザの選定、ユーザ構成、環境変数、機械学習アルゴリズムなどを使用し得る。
さらに、変換サービス・モジュール214は、受信されたデータを結果セット・ストア230に記憶する。
動作のサブセットは、個別動作及び/又は複合動作を備え得る。一実施例では、複合動作は、ターゲット・システムによって提供される1つ又は複数の動作を含んでいることがある動作のグループであり得る。
フォームのメタ情報は、ターゲット動作又はターゲット動作に関係する情報の消失したパラメータのためのユーザ入力を受け付けるためのフォームの生成を可能にし得る。
ユーザ入力は、しきい値パラメータ、あらかじめ定義された基準、又は概して分析目的で使用される任意の他の情報の形態のものであり得る。
ターゲット動作の実行に基づいて、ターゲット・システムは、新しいデータを生成することも生成しないこともある。
データ・ストア222は、ターゲット・システムによって提供されたデータを記憶するように構成される。データ・ストア222は、データが宛先コンテナ中で変更されたというイベントを発行し、その結果、このデータ変更イベントのすべてのサブスクライバ/リスナーがそれに応じて行動することができるように構成される。一実施例では、モジュールは、これらのイベントを識別し、それに応じて、新たに生成されたデータを使用してGUI上で様々な可視化を作成するように構成され得る。別の実施例では、イベントは、宛先コンテナ中の変更の大きさをデータ・ストア222に記憶されたあらかじめ定義された変更しきい値と比較することによって識別され得る。コネクタ108が、イベントに関連付けられた1つ又は複数の外部システム及びデータベース110に通知するように構成され得ることに留意されたい。さらに、モジュールは、現在生成されたデータ又は前に生成されたデータに基づいて式を計算することによって、さらに新しいデータを生成するように構成され得る。さらに、モジュールは、この変更イベントに基づいて動作の依存チェーンを更新するために動作のチェーンを実行するように構成され得る。複数のシステムにわたる制御及びデータ探索の自動化を可能にするための視覚及び実行テンプレートを推奨するプロセスは、図4のブロック図を参照しながらさらに詳述される。
- ユーザによって作成されたテンプレート
- 他のユーザによってユーザに発行されたテンプレート
- (ユーザの過去の挙動又は他のシステムパラメータに基づいて)ユーザのためにシステムによって推奨されたテンプレート。言い換えれば、テンプレート・リポジトリは、保存されたテンプレートのセットを維持するように構成される。保存されたテンプレートのセットは、ユーザによって作成された1つ又は複数のテンプレートと、プラットフォームの他のユーザによって発行された1つ又は複数のテンプレートと、1つ又は複数のシステム生成テンプレートとを備える。システム生成テンプレートは、ユーザによって提供された明示的フィードバックの分析に基づいて生成されるか、又は、あらかじめ定義されたルールのセットに基づいて生成されたテンプレートである。あらかじめ定義されたルールのセットは、ユーザの挙動からキャプチャされた暗黙的フィードバックを備え、ユーザの挙動は、ユーザの使用パターンと、いくつかの可視化又はデータによりユーザによって費やされた時間と、データに対してユーザによって実施された算出とから導出される。あらかじめ定義されたルールのセットは、限定はしないが、ユーザのデフォルト・テンプレートと、ユーザ/チーム/団体によって最も頻繁に使用されるものと、使用の寿命と、ユーザによって最も最近使用されたものと、ユーザの使用履歴、ロケーション、役割に基づく最も関連するものと、ターゲット・システムから受信されたデータのタイプ及び構造とを含む、パラメータのセットをも備え得る。一実装形態では、あらかじめ定義されたルールのセットは、ユーザの挙動からキャプチャされた暗黙的フィードバックとパラメータのセットとに対して機械学習技法を使用することによって生成され得る。
さらに、実行ハンドラ238は、現在の探索においてこれらのテンプレートを追加するようにとの要求を探索モジュール226に送るように構成される。さらに、実行ハンドラ238は、あらかじめ定義された基準に基づいて、保存されたテンプレートのセット又はリアルタイムで生成されたテンプレートから最良適合テンプレートのサブセットをランク付けするように構成され、あらかじめ定義された基準は、最良の成果、ポピュラリティ、関係性、クリエータ、探索のタイプ、又は予想される実行時間を備え、リアルタイム・テンプレートは、AI及び機械学習を使用して生成される。
さらに、方法は、任意の好適なハードウェア、ソフトウェア、ファームウェア、又はそれらの組合せで実装され得る。しかしながら、説明を簡単にするために、以下で説明される実施例では、方法500は、上記で説明されたプラットフォーム102において実装されると見なされ得る。
Claims (18)
- テンプレートの対話式及び非対話式実行及びレンダリングのためのプラットフォーム(102)であって、前記プラットフォーム(102)が、
メモリ(206)と、
前記メモリ(206)に結合されたプロセッサ(202)とを備え、前記プロセッサ(202)は、
外部システム及びデータベースのセット(110)との接続を確立することと、
グラフィカル・ユーザ・インターフェースを介して新しい探索をレンダリングするか又は既存の探索をレンダリングすることと、
コンテキスト情報に基づいて外部システム及びデータベースの前記セット(110)からシステムのサブセットを識別することであって、前記コンテキスト情報はユーザーによって選択された視覚要素に基づいて決定され、前記視覚要素は、既存の探索または保存された探索に存在する要素を示す、識別することと、
前記コンテキスト情報に基づいてシステムの前記サブセットに関連付けられた動作/動作グループのセットを表示することと、
ユーザによって選択されたターゲット動作/動作グループに関連付けられたターゲット・システムを識別することと、
前記ターゲット・システムにターゲット動作/動作グループ実行要求を送信することであって、前記ターゲット動作/動作グループが、前記ターゲット・システムを制御するか、又は、ユーザ入力をキャプチャし、前記ユーザ入力に基づいて前記ターゲット・システムを制御するために読取り動作及び書込み動作のうちの1つを実施するために、読取り動作、書込み動作のうちの1つに関連付けられた、送信することと、
前記ターゲット・システムからデータを受信することであって、前記データが、前記ターゲット・システムを介した前記動作又は動作グループの実行に応答して受信される、受信することと、
前記ターゲット・システムから受信されたデータのタイプとあらかじめ定義されたルールのセットとに基づいて、保存されたテンプレートのセット又はリアルタイムで生成されたテンプレートから、最良適合テンプレートのサブセットを発見することであって、最良適合テンプレートの前記サブセットが、前記ターゲット・システムを制御するために前記ターゲット・システムに書き戻すために前記ターゲット・システムにデータを送信すること、及びデータ可視化のためにターゲット・システムからデータを受信することを可能にする、発見することと、
最良適合テンプレートの前記サブセットに関連付けられた属性のセットを表示することと、
ユーザ入力に基づいて又はあらかじめ定義されたルールの前記セットからの1つ又は複数のあらかじめ定義されたルールに基づいて、前記新しい探索又は前記既存の探索上に最良適合テンプレートの前記サブセットからのターゲット・テンプレートをレンダリングすることであって、前記テンプレートが対話式又は非対話式モードでレンダリングされる、レンダリングすることと、
通知イベントを生成することであって、前記通知イベントが前記探索の変更を示す、生成することと、
前記ターゲット・テンプレートに関心があるリスナーの1つ又は複数の他のユーザ・デバイス(104-1...104-N)に前記通知イベントを送信することと、
前記新しい探索又は前記既存の探索上に前記ターゲット・テンプレートをレンダリングすることと、
前記ターゲット・テンプレートから実行モデルを抽出することによって前記ターゲット・テンプレートを実行することであって、前記実行モデルが、前記ターゲット・テンプレートの定義に記憶された動作の前記セットを表すグラフである、実行することと、
実行プランを稼働するようにとの命令を生成することであって、前記実行プランが、記憶された動作の前記セットに基づいて生成される、生成することと、
対話式又は非対話式モードで前記実行プランからの各動作を実行することと、
現在の動作の実行のためにユーザ入力が必要とされるとき、前記ユーザに、実行されるべき前記動作のための入力を提供するようにプロンプトすることであって、前記ユーザ入力をキャプチャするために対話式UI要素がレンダリングされ、前記実行プランからの各動作が、前記ユーザ入力に基づいて実行される、プロンプトすることと、
実行された前記動作に応答して前記ターゲット・システムによって生成されたデータを受信することと、
データ・ストア中でターゲット・システムから受信された前記データに基づいて、前記グラフィカル・ユーザ・インターフェース上にレンダリングされた前記テンプレート上で前記データを可視化することと
を行うための、1つ又は複数のモジュール(208)に関連付けられ、前記メモリ(206)に記憶された、プログラム命令を実行するように構成された、プラットフォーム(102)。 - システムの前記セットがサービス・レジストリを介して登録される、請求項1に記載のプラットフォーム(102)。
- 前記グラフィカル・ユーザ・インターフェースが、前記ユーザ・デバイス上にメニューをレンダリングするように構成され、前記メニューが動作のサブセットを備える、請求項1に記載のプラットフォーム(102)。
- 前記ターゲット動作のための実行プランを生成するようにさらに構成され、前記実行プランが動作のグラフであり、前記グラフの各ノードが前記ターゲット・システム上で実行されるべき動作を表す、請求項1に記載のプラットフォーム(102)。
- 前記ターゲットシステムは、実行エンジン(218)から受信された動作パラメータが前記ターゲット動作を実行するのに十分であるかどうかを決定し、前記実行エンジンから受信された情報が、前記ターゲット動作の実行のために十分でないとき、前記ターゲット動作または前記ターゲット動作に関係する情報の欠落したパラメータのためのユーザ入力を受け付けるためのフォームの生成を可能にするために、フォームのメタ情報を生成するように構成された、請求項4に記載のプラットフォーム(102)。
- 前記フォームのメタ情報が、フォーム・ノードを作成するために使用され、前記フォーム・ノードが探索適合であり、前記フォーム・ノードに対応する探索ノードが、新しい探索又は前記既存の/保存された探索に関連付けられた現在の探索に追加される、請求項5に記載のプラットフォーム(102)。
- 前記ターゲット・システムが、前記グラフィカル・ユーザ・インターフェースを介してユーザ入力フォームをレンダリングするようにとの命令を前記ユーザ・デバイスに送るように構成され、前記ユーザ入力フォームが、前記フォームのメタ情報に基づいて生成され、前記ユーザ入力フォームが、変更イベントを受信すると生成される、請求項6に記載のプラットフォーム(102)。
- 前記ユーザ入力フォームから受信されたユーザ入力が分析され、前記ユーザ入力フォーム上の前記ユーザ入力が前記ターゲット・システムに関連付けられた動作に対応するとき、実行要求が前記ターゲット・システムに転送され、前記ユーザ入力フォーム上の前記ユーザ入力が他のシステムに関連付けられた動作に対応するとき、前記実行要求が前記他のシステムに転送される、請求項7に記載のプラットフォーム(102)。
- 前記ターゲット・システムは、前記情報/前記ユーザから受信された前記ユーザ入力が十分であるとき、前記ターゲット動作を実行するように構成された、請求項8に記載のプラットフォーム(102)。
- 前記ターゲット・システムによって生成された前記新しいデータの前記タイプを受信し、新しいデータが前記ターゲット動作の実行時に生成されるとき、宛先データ・コンテナを決定するようにさらに構成された、請求項9に記載のプラットフォーム(102)。
- 前記新しいデータのための前記宛先データ・コンテナを定義すること、或いは
既存のデータ・コンテナが再使用されると識別され、次いで、前記既存のデータ・コンテナが前記宛先データ・コンテナとして割り当てられたとき、探索チェーン又はユーザ構成に基づいて、前記データが追加されるか又は交換され得るデータ・ストアのデータ・コンテナを識別することを行うようにさらに構成された、請求項10に記載のプラットフォーム(102)。 - データ・ストア(222)の前記宛先データ・コンテナの識別情報とともに、要求を前記ターゲット・システムに送るようにさらに構成され、前記ターゲット・システムが、前記新しいデータを前記データ・ストア(222)の前記宛先データ・コンテナにルーティングするように構成され、前記データ・ストア(222)が、前記ターゲット・システムによって提供された前記新しいデータを記憶し、宛先コンテナの変更に対応する変更イベントを発行するように構成された、請求項11に記載のプラットフォーム(102)。
- 前記ターゲット動作の実行に基づいて前記ターゲット・システム上で動作のチェーンを実行するようにさらに構成され、動作の前記チェーンが前記ターゲット動作の実行中又はその後に実行される、請求項9に記載のプラットフォーム(102)。
- あらかじめ定義された基準に基づいて、保存されたテンプレートの前記セット又はリアルタイムで生成された前記テンプレートから最良適合テンプレートの前記サブセットをランク付けするためのステップをさらに含み、前記あらかじめ定義された基準が、最良の成果、ポピュラリティ、関係性、クリエータ、探索のタイプ、又は予想される実行時間を備え、前記リアルタイムで生成されたテンプレートが、AI及び機械学習を使用して生成される、請求項1に記載のプラットフォーム(102)。
- テンプレート・リポジトリが、保存されたテンプレートの前記セットを維持するように構成され、保存されたテンプレートの前記セットが、前記ユーザによって作成された1つ又は複数のテンプレートと、前記プラットフォームの他のユーザによって発行された1つ又は複数のテンプレートと、1つ又は複数のシステム生成テンプレートとを備える、請求項1に記載のプラットフォーム(102)。
- 前記1つ又は複数のシステム生成テンプレートが、ユーザによって提供された明示的フィードバックの分析に基づいて生成され、システム生成テンプレートが、あらかじめ定義されたルールの前記セットに基づいて生成されたテンプレートであり、あらかじめ定義されたルールの前記セットが、ユーザの挙動からキャプチャされた暗黙的フィードバックを備え、前記ユーザの挙動が、ユーザの使用パターンと、いくつかの可視化又はデータによりユーザによって費やされた時間と、前記データに対してユーザによって実施された算出とから導出される、請求項15に記載のプラットフォーム(102)。
- あらかじめ定義されたルールの前記セットが、ユーザのデフォルト・テンプレートと、ユーザ/チーム/団体によって最も頻繁に使用されるものと、使用の寿命と、前記ユーザによって最も最近使用されたものと、ユーザの使用履歴、ロケーション、役割に基づく最も関連するものと、ターゲット・システムから受信された前記データのタイプ及び構造とを備える、請求項1に記載のプラットフォーム(102)。
- テンプレートの対話式及び非対話式実行及びレンダリングのための方法であって、前記方法は、
プロセッサ(202)によって、外部システム及びデータベースのセット(110)との接続を確立するためのステップと、
前記プロセッサ(202)によって、グラフィカル・ユーザ・インターフェースを介して新しい探索をレンダリングするか又は既存の探索をレンダリングするためのステップと、
前記プロセッサ(202)によって、コンテキスト情報に基づいて外部システム及びデータベースの前記セット(110)からシステムのサブセットを識別するためのステップであって、前記コンテキスト情報はユーザーによって選択された視覚要素に基づいて決定され、前記視覚要素は、既存の探索または保存された探索に存在する要素を示す、識別するためのステップと、
前記プロセッサ(202)によって、前記コンテキスト情報に基づいてシステムの前記サブセットに関連付けられた動作/動作グループのセットを表示するためのステップと、
前記プロセッサ(202)によって、ユーザによって選択されたターゲット動作/動作グループに関連付けられたターゲット・システムを識別するためのステップと、
前記プロセッサ(202)によって、前記ターゲット・システムにターゲット動作/動作グループ実行要求を送信するためのステップであって、前記ターゲット動作/動作グループが、前記ターゲット・システムを制御するか、又は、ユーザ入力をキャプチャし、前記ユーザ入力に基づいて前記ターゲット・システムを制御するために読取り動作及び書込み動作のうちの1つを実施するために、読取り動作、書込み動作のうちの1つに関連付けられた、送信するためのステップと、
前記プロセッサ(202)によって、前記ターゲット・システムからデータを受信するためのステップであって、前記データが、前記ターゲット・システムを介した前記動作又は動作グループの実行に応答して受信される、受信するためのステップと、
前記プロセッサ(202)によって、前記ターゲット・システムから受信されたデータのタイプとあらかじめ定義されたルールのセットとに基づいて、保存されたテンプレートのセット又はリアルタイムで生成されたテンプレートから、最良適合テンプレートのサブセットを発見するためのステップであって、最良適合テンプレートの前記サブセットが、前記ターゲット・システムを制御するために前記ターゲット・システムに書き戻すために前記ターゲット・システムにデータを送信すること、及びデータ可視化のために前記ターゲット・システムからデータを受信することを可能にする、発見するためのステップと、
前記プロセッサ(202)によって、最良適合テンプレートの前記サブセットに関連付けられた属性のセットを表示するためのステップと、
前記プロセッサ(202)によって、ユーザ入力に基づいて又はあらかじめ定義されたルールの前記セットからの1つ又は複数のあらかじめ定義されたルールに基づいて、前記新しい探索又は前記既存の探索上に最良適合テンプレートの前記サブセットからのターゲット・テンプレートをレンダリングするためのステップであって、前記テンプレートが対話式又は非対話式モードでレンダリングされる、レンダリングするためのステップと、
前記プロセッサ(202)によって、通知イベントを生成するためのステップであって、前記通知イベントが前記探索の変更を示す、生成するためのステップと、
前記プロセッサ(202)によって、前記ターゲット・テンプレートに関心があるリスナーの1つ又は複数の他のユーザ・デバイス(104-1...104-N)に前記通知イベントを送信するためのステップと、
前記プロセッサ(202)によって、前記新しい探索又は前記既存の探索上に前記ターゲット・テンプレートをレンダリングするためのステップと、
前記プロセッサ(202)によって、前記ターゲット・テンプレートから実行モデルを抽出することによって前記ターゲット・テンプレートを実行するためのステップであって、前記実行モデルが、前記ターゲット・テンプレートの定義に記憶された動作の前記セットを表すグラフである、実行するためのステップと、
前記プロセッサ(202)によって、実行プランを稼働するようにとの命令を生成するためのステップであって、前記実行プランが、記憶された動作の前記セットに基づいて生成される、生成するためのステップと、
前記プロセッサ(202)によって、対話式又は非対話式モードで前記実行プランからの各動作を実行するためのステップと、
前記プロセッサ(202)によって、現在の動作の実行のためにユーザ入力が必要とされるとき、前記ユーザに、実行されるべき前記動作のための入力を提供するようにプロンプトするためのステップであって、前記ユーザ入力をキャプチャするために対話式UI要素がレンダリングされ、前記実行プランからの各動作が、前記ユーザ入力に基づいて実行される、プロンプトするためのステップと、
前記プロセッサ(202)によって、実行された前記動作に応答して前記ターゲット・システムによって生成されたデータを受信するためのステップと、
前記プロセッサ(202)によって、データ・ストア中でターゲット・システムから受信された前記データに基づいて、前記グラフィカル・ユーザ・インターフェース上にレンダリングされた前記テンプレート上で前記データを可視化するためのステップと
を含む、方法。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
IN201711031962 | 2018-01-09 | ||
IN201711031962 | 2018-01-09 | ||
PCT/IB2019/050159 WO2019138337A1 (en) | 2018-01-09 | 2019-01-09 | Interactive and non-interactive execution and rendering of templates to automate control and exploration across systems |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2021510440A JP2021510440A (ja) | 2021-04-22 |
JP7161719B2 true JP7161719B2 (ja) | 2022-10-27 |
Family
ID=67218226
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2020538801A Active JP7161719B2 (ja) | 2018-01-09 | 2019-01-09 | システムにわたる制御及び探索を自動化するためのテンプレートの対話式及び非対話式実行及びレンダリング |
Country Status (4)
Country | Link |
---|---|
US (1) | US11481450B2 (ja) |
EP (1) | EP3738047B1 (ja) |
JP (1) | JP7161719B2 (ja) |
WO (1) | WO2019138337A1 (ja) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11244106B2 (en) * | 2019-07-03 | 2022-02-08 | Microsoft Technology Licensing, Llc | Task templates and social task discovery |
CN111078968B (zh) * | 2019-12-26 | 2024-03-08 | 浪潮通用软件有限公司 | 一种可视化配置的跨***数据交互方法及*** |
US11163798B1 (en) | 2021-03-21 | 2021-11-02 | Snowflake Inc. | Database replication to remote deployment with automated fulfillment |
CN113392627B (zh) * | 2021-07-12 | 2024-04-19 | 中国电子信息产业集团有限公司第六研究所 | 一种cfd软件多用户自定义交互界面的管理***及方法 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008533630A (ja) | 2005-03-21 | 2008-08-21 | デクステラ・インコーポレイテッド | モバイルデータシステムのためのデータ管理 |
US20140195514A1 (en) | 2013-01-09 | 2014-07-10 | Dropbox, Inc. | Unified interface for querying data in legacy databases and current databases |
Family Cites Families (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6643635B2 (en) * | 2001-03-15 | 2003-11-04 | Sagemetrics Corporation | Methods for dynamically accessing, processing, and presenting data acquired from disparate data sources |
AU2002334954B2 (en) * | 2001-10-11 | 2008-07-31 | Omniture, Inc. | System, method, and computer program product for processing and visualization of information |
US8516383B2 (en) | 2004-05-17 | 2013-08-20 | Invensys Systems, Inc. | System and method for developing animated visualization interfaces |
US7962443B2 (en) | 2007-02-08 | 2011-06-14 | Interactive Documents, Llc | Method and system for replacing data in a structured design template |
US8176096B2 (en) | 2008-12-18 | 2012-05-08 | Microsoft Corporation | Data visualization interactivity architecture |
US8543527B2 (en) * | 2010-01-08 | 2013-09-24 | Oracle International Corporation | Method and system for implementing definable actions |
US9058409B2 (en) * | 2011-10-25 | 2015-06-16 | International Business Machines Corporation | Contextual data visualization |
US20170103361A1 (en) | 2015-10-12 | 2017-04-13 | Ungerboeck Systems International, Inc. | System and method for change request handling |
US10067798B2 (en) | 2015-10-27 | 2018-09-04 | International Business Machines Corporation | User interface and system supporting user decision making and readjustments in computer-executable job allocations in the cloud |
US10204300B2 (en) | 2015-12-14 | 2019-02-12 | Stats Llc | System and method for predictive sports analytics using clustered multi-agent data |
US10558651B2 (en) * | 2016-07-27 | 2020-02-11 | Splunk Inc. | Search point management |
-
2019
- 2019-01-09 EP EP19738677.4A patent/EP3738047B1/en active Active
- 2019-01-09 JP JP2020538801A patent/JP7161719B2/ja active Active
- 2019-01-09 WO PCT/IB2019/050159 patent/WO2019138337A1/en unknown
- 2019-01-09 US US16/960,956 patent/US11481450B2/en active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008533630A (ja) | 2005-03-21 | 2008-08-21 | デクステラ・インコーポレイテッド | モバイルデータシステムのためのデータ管理 |
US20140195514A1 (en) | 2013-01-09 | 2014-07-10 | Dropbox, Inc. | Unified interface for querying data in legacy databases and current databases |
Also Published As
Publication number | Publication date |
---|---|
US20200342025A1 (en) | 2020-10-29 |
EP3738047B1 (en) | 2023-04-12 |
EP3738047A4 (en) | 2022-02-23 |
JP2021510440A (ja) | 2021-04-22 |
EP3738047A1 (en) | 2020-11-18 |
WO2019138337A1 (en) | 2019-07-18 |
US11481450B2 (en) | 2022-10-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11429600B2 (en) | Loading queries using search points | |
US11144528B2 (en) | Event time selection output techniques | |
JP7161719B2 (ja) | システムにわたる制御及び探索を自動化するためのテンプレートの対話式及び非対話式実行及びレンダリング | |
US11669499B2 (en) | Management of journal entries associated with customizations of knowledge objects in a search head cluster | |
JP7108039B2 (ja) | システム全体の制御とデータ探索の自動化を可能にするための視覚的および実行テンプレートの推奨 | |
US12003574B1 (en) | Processing distributed jobs using multiple connections | |
US11449464B2 (en) | Graphical user interface for parsing events using a selected field delimiter option | |
US20200118030A1 (en) | Tool for machine-learning data analysis | |
US9983954B2 (en) | High availability scheduler for scheduling searches of time stamped events | |
US10810771B2 (en) | Systems and methods for rendering a visualization using event data | |
US11995071B1 (en) | Assigning field values based on an identified extraction rule | |
US20170220633A1 (en) | Context-Adaptive Selection Options in a Modular Visualization Framework | |
US20170031659A1 (en) | Defining Event Subtypes Using Examples | |
US20150026167A1 (en) | Discovering fields to filter data returned in response to a search | |
WO2021072742A1 (en) | Assessing an impact of an upgrade to computer software | |
JP2008505390A (ja) | アプリケーション・ソフトウェアと共に使用可能にするための連動ツリー・データストアのアクセスおよび/または構築の機能的オペレーション | |
JP7108040B2 (ja) | 1つまたは複数のシステム間で1つまたは複数のシステムを制御しデータを探索するためのプラットフォーム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20200908 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20210831 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20210907 |
|
A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20211207 |
|
A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20220207 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20220307 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20220317 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20220617 |
|
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: 20220906 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20221005 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 7161719 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |