JP7721740B2 - 人工知能/機械学習を用いたicsフローのオートコンプリートのためのシステムおよび方法 - Google Patents
人工知能/機械学習を用いたicsフローのオートコンプリートのためのシステムおよび方法Info
- Publication number
- JP7721740B2 JP7721740B2 JP2024091362A JP2024091362A JP7721740B2 JP 7721740 B2 JP7721740 B2 JP 7721740B2 JP 2024091362 A JP2024091362 A JP 2024091362A JP 2024091362 A JP2024091362 A JP 2024091362A JP 7721740 B2 JP7721740 B2 JP 7721740B2
- Authority
- JP
- Japan
- Prior art keywords
- flow
- flows
- ics
- computer
- user
- 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
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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
- G06F16/908—Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using metadata automatically derived from the content
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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 OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F18/00—Pattern recognition
- G06F18/20—Analysing
- G06F18/23—Clustering techniques
- G06F18/231—Hierarchical techniques, i.e. dividing or merging pattern sets so as to obtain a dendrogram
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/30—Creation or generation of source code
- G06F8/34—Graphical or visual programming
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N20/00—Machine learning
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N20/00—Machine learning
- G06N20/20—Ensemble learning
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N5/00—Computing arrangements using knowledge-based models
- G06N5/01—Dynamic search techniques; Heuristics; Dynamic trees; Branch-and-bound
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N5/00—Computing arrangements using knowledge-based models
- G06N5/04—Inference or reasoning models
- G06N5/046—Forward inferencing; Production systems
- G06N5/047—Pattern matching networks; Rete networks
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/461—Saving or restoring of program or task context
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Data Mining & Analysis (AREA)
- General Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Artificial Intelligence (AREA)
- Evolutionary Computation (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Databases & Information Systems (AREA)
- Computing Systems (AREA)
- Mathematical Physics (AREA)
- Library & Information Science (AREA)
- Medical Informatics (AREA)
- Computational Linguistics (AREA)
- Evolutionary Biology (AREA)
- Bioinformatics & Computational Biology (AREA)
- Bioinformatics & Cheminformatics (AREA)
- Life Sciences & Earth Sciences (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Stored Programmes (AREA)
Description
本特許文献の開示の一部には、著作権保護の対象となるものが含まれている。著作権者は、この特許文献または特許開示の何者かによる複製が、特許商標庁の特許ファイルまたは記録にある限り、それに対して異議を唱えないが、そうでなければ、いかなる場合もすべての著作権を留保する。
本願は、2019年9月10日に出願され「SYSTEM AND METHOD FOR AUTO-COMPLETION OF ICS FLOW USING ARTIFICIAL INTELLIGENCE/MACHINE LEARNING」と題された米国特許出願第16/566,490号、2019年9月10日に出願され「SYSTEM AND METHOD FOR NEXT STEP PREDICTION FOR ICS FLOW USING ARTIFICIAL INTELLIGENCE/MACHINE LEARNING」と題された米国特許出願第16/566,504号、2019年9月10日に出願され「SYSTEM AND METHOD FOR NEXT OBJECT PREDICTION FOR ICS FLOW USING ARTIFICIAL INTELLIGENCE/MACHINE LEARNING」と題された米国特許出願第16/566,511号、および、2018年10月18日に出願され「SYSTEM AND METHOD FOR AUTO-COMPLETION OF
ICS FLOW USING ARTIFICIAL INTELLIGENCE/MACHINE LEARNING」と題されたインド特許出願第201841039490号に基づく優先権を主張し、これらの出願を本明細書に引用により援用する。
本発明の実施形態は、概して統合クラウドサービスに関し、特に人工知能および/または機械学習を用いた統合クラウドサービスにおけるフローのオートコンプリートに関する。
統合クラウドサービス(ICS:Integration cloud service)(たとえばオラクル(
登録商標)統合クラウドサービス)は、サービスとしてのソフトウェア(SaaS:Software as a Service)およびオンプレミスアプリケーションのような製品の利用を支援す
る、クラウドにおける単純で強力な統合プラットフォームである。ICSは、サービスとしての統合プラットフォーム(iPaas:integration platform as a service)とし
て提供することが可能であり、アプリケーション間のポイント・アンド・クリック統合のためのウェブベースの統合デザイナーを含むことが可能であり、トランザクションに対するリアルタイムの洞察を提供するリッチなモニタリングダッシュボードである。
ある実施形態に従い、本明細書において、人工知能/機械学習を用いたICSフローのオートコンプリートのためのシステムおよび方法を説明する。次回アクション予測は、ユーザが追加を考えている可能性がある次のアクションセットを予測し示唆することにより、ユーザがフローを素早くモデル化するのを支援するサービスである。また、このサービスは、ユーザが統合フローの作成中にベストプラクティスのうちのいくつかに従うことを支援する。
先に述べたことは、その他の特徴とともに、添付の明細書、請求項、および図面を参照すると明らかになるであろう。具体的な詳細事項は、各種実施形態の理解のために提供される。しかしながら、各種実施形態はこれらの具体的な詳細事項なしで実施し得ることは明らかであろう。添付の明細書および図面は限定を意図したものではない。
図1は、ある実施形態に係るICS統合フローを設計し実行するためのICSプラットフォームを示す。
トと呼んでもよい。ICSプロジェクトは、統合フローを完全に定義することができ、かつ、基礎をなす実装レイヤによって実装することができる。
図2に示されるように、ICS207は、ICS統合フローを設計し、実行し、管理するためのクラウドベースの統合サービスを提供することができる。ICSは、エンタープライズクラウド環境(たとえばオラクルパブリッククラウド)201においてアプリケーションサーバ217上で実行されるウェブアプリケーション209およびICSランタイム215を含み得る。ウェブアプリケーションは、ユーザがICS統合フローを設計、起動、管理、およびモニタリングするための、複数のユーザインターフェイスをエクスポーズする設計時期を提供することができる。起動されたICS統合フローは、ICSランタイム上でデプロイおよび実行することができる。
ある実施形態に従うと、ユーザ320がウェブUIアプリケーションにおける開発インターフェイス(たとえば開発キャンバス)310を使用し、既存の複数の接続301、た
とえば接続A303、接続B305および接続N307を用いることで、ICS統合フローを作成することができる。
ある実施形態に従うと、次回アクション予測は、ユーザが追加を考えている可能性がある次のアクションセットを予測し示唆することにより、クライアントがフローを素早くモデル化するのを支援するサービスである。また、このサービスは、ユーザが統合フローの
作成中にベストプラクティスのうちのいくつかに従うことを支援する。
施形態に従うと、コンテキストをソース接続に関連付けることができ、ソース接続は、ソースアプリケーションに接続するために必要な情報を含み得るものであり、ICSは、ソース接続を、ソースアプリケーションから要求を受信するために使用することができる。
ある実施形態に従うと、本明細書のシステムおよび方法は、ICSフローのようなアプリケーションフローを予測するために、JSONモデルのためのパターン認識モデルメカニズムを利用することができる。このモデルにおいて、類似度スコアを生成することにより、入力/ソースJSONが、保存されているJSONパターンと、どれだけ密接に一致しているかを示すことができる。
タイプに基づいて比較する。すなわち、たとえば、ストリングフィールドNLPが使用され、数値フィールド距離が計算される。フィールド比較は、結果として類似度スコアの生成をもたらす。たとえば、以下に示すような発注書のためのターゲットJSONを考える。
含み得る。
「title」というフィールドは「name」の同義語なので、完全スコアではない(たとえば
スコア「0.9」)。
ら減じられるであろう。他方の値は「name」の代わりに「title」を含む。しかしながら
、「title」はターゲットフローの同義語なので、類似度スコアが激減されることはない
。上記例の場合、このスニペットの総類似度スコアは0.975となり得る。これは以下から導出できる。
スニペットの総類似度スコアは次のように計算することができる。
ー)のスニペットが自然言語プロセスについて完全一致ではないがたとえば同義語である場合、減じられる可能性がある。一例として入力フローからのスニペットが以下を含むと想定する。
ローの同義語なので、類似度スコアが激減されることはない。上記例の場合、このスニペットの総類似度スコアは0.95の可能性がある。
合、上記スニペットの総類似度スコアは次のように計算することができる。
ある実施形態に従うと、本明細書に記載の方法/モデルは、フィールドアレイタイプパターン認識を利用することができる。このようなアレイタイプパターン認識(たとえばJSONアレイタイプパターン認識)は、アレイ内のオフセットを考慮して個々のフィールドの類似度スコアから総平均類似度スコアを生成することに基づく。一例として以下が入力ソースアレイパターンを含むものとする。
ある実施形態に従うと、ユーザは、フローデザイナー500のシェーディングされていない部分501に示されている、統合フローの第1の部分を選択することができる。システムおよび方法は、統合フローのこの最初から、ユーザのコンテキストに応じて、各種選択対象としてのいくつかのオプション503~507を、ユーザに提示することができる。図面に示されているように、現在、オプション505がウィンドウ502(現在の選択ウィンドウ)に表示されている。その他のフロー推奨を、選択可能なカードレイアウトとして提供することができる。特定のフローが選択されると、ICSデザイナーはそのフロー全体を表示する。ボタンナビゲーションを提供することもできる。
ある実施形態に従うと、システムおよび方法は、本明細書において、プロセスモデルの不変パターン認識の階層クラスタリングモデルを提供する。このモデルにおいて、プロセスの設計方法についての知識が、学習され、ユーザおよびプロセスコンテキストに基づいてプロセスモデルのクラスタの階層としてカプセル化され、最も正確なクラスタはクラスタツリーのリーフである。知識は、ユーザおよびプロセスコンテキストに基づいてクエリ
することができるツリー構造で符号化される。
。図示の通り、3つのクラスタ802~804のみが示されているが、より多くのクラスタをシステム内に含めてユーザインターフェイスを介して提示することができる。
ある実施形態に従うと、JSON入力パターン901を受信することができる。類似度に基づくパターン認識902を、JSON入力パターンに対し、JSON入力パターンからの入力(たとえば「swagger」、「info.version」、および「info.title」)を用いて
実行することにより、JSON入力パターンとマッチングさせたいくつかの出力JSONパターン903~905をランク付けすることができる。
ステップ1030で、この方法はユーザコンテキストを収集することができる。
ある実施形態に従うと、本明細書に記載のシステムおよび方法は、JSONファイル等のファイルフォーマットのICSフロー等のフロー内のパターン認識に基づく次回アクティビティ予測を提供することができる。これは、パターン認識(たとえばJSONパターン内)に基づく次回アクティビティ予測として説明することができる。次回アクティビティ予測は、コンテキストそのものまたはコンテキストの一部に基づいて、複数のコンテキスト内で行うことができる。次のタスクを過去のすべてのタスクに基づいて予測することができる、または、予測を、あるスコープ内で利用できるタスクの頻度を考慮する包括コンテキストに基づいて行うことができる。
ある実施形態に従うと、本明細書に記載の方法およびシステムが、次回アクティビティを予測するために完全または部分一致を実行する場合、システムおよび方法は、既存のフローのパターン認識を用い、発生頻度に基づいて、可能性のある、タスクの次回シーケンスの、ランク付けを実行することができる。たとえば、「Sales Account Creation」フロ
ーを含む以下のフローにおいて、ユーザがこのフローの設計の真最中でありアカウントビジネスオブジェクトをセールスクラウドアカウントビジネスオブジェクトにマッピングする割当ステップに到達したと想定する。この入力に基づいて、パターン認識システムは、この入力パターン(すなわち設計されているフロー)に密接に一致する最大25の既存フローを認識する。
既にマッチングされたモデルに基づく。統計的方法を用いて、どの「次回ステップ」がマッチングされたフローにおいて最も使用されるかを、第1の予測から求める。たとえば、ユーザが「Router」タスクを入力した場合、最大インデックス(インデックス0)において、次回ステップの最高確率は、restのターゲットを有する「Transformer」の可能性が
最も高く、次に可能性が高いのは、「rest」invokeであり、次に最も可能性が高いのはtransform restである。そうすると、システムは、次回ステップであるインデック1に進むことができる。各インデックスまたはシーケンス番号において、どのアクティビティの可能性が最も高いかを示す確率を生成する。
ステップ1230で、この方法はユーザコンテキストを収集することができる。
ある実施形態に従うと、本明細書に記載のシステムおよび方法は、パターン認識(たとえばJSONパターン認識)に基づいて、アクティビティによって参照される、アプリケーション、オペレーション、およびビジネスオブジェクトをランク付けするためのメカニズムを提供することができる。アクティビティが参照するアプリケーション、オペレーション、およびビジネスオブジェクトのランク付けは、複数のコンテキストで計算することができる。たとえば、これらのコンテキストは、完全/部分コンテキストに基づき得る(すなわちランク付けは過去のすべてのタスクに基づいて計算される)。ある実施形態に従うと、予測は、これに加えてまたはこれに代えて、特定のタスクが参照するアプリケーション、オペレーション、およびビジネスオブジェクトの頻度を考慮する包括コンテキストに基づくものであってもよい。
ある実施形態に従うと、システムおよび方法は、特定のタスクが参照するアプリケーション、オペレーション、およびビジネスオブジェクトを、既存のフローのパターン認識(たとえばICSフローのJSONパターン)に基づく、その発生頻度に基づいて、ランク付けすることができる。これを説明するために、たとえば以下の「Sales Account Creation」というICSフローを取り上げる。このような例において、ユーザがこのICSフローの設計の真最中でありセールスアカウントビジネスオブジェクトをセールスクラウドアカウントビジネスオブジェクトにマッピングする割当ステップに到達したと想定する。この入力に基づいて、パターン認識システムは、この入力パターン(設計されているICSフロー)に密接に一致するいくつかの既存フローを認識する。具体例としての入力フローを以下に示す。
選択するという選択肢をユーザに提示することができる。なぜなら、これは、システムがsalesからのcreate account eventによってトリガされるので、より可能性が高いからで
ある。すなわち、訓練データは、「sales」の受信で始まり次に割当が続き、最後に「cloud sales cloud」を呼び出す、より多くのフローを含む。
を取り上げる。ここで、ユーザは、ICSフローの設計の真最中であり、「workable HR account」ビジネスオブジェクトをクラウドHRクラウドアカウントビジネスオブジェク
トにマッピングする割当ステップに到達している。この入力に基づいて、パターン認識システムは、たとえば、この入力パターン(設計されているICSフロー)に密接に一致する訓練データベース内の既存のいくつかのフローを認識する。入力フローの例は次の通りである。
トはないが、システムおよび方法は、入力フローを、訓練データベース内のいくつかの類似する既存フローとマッチングさせることができる。このような場合、workable create accountで始まるプロセスについて完全一致はない。なぜなら、システムは、これを、一
般化された予測を行う前に確認していないからであり、第3のタスクがinvokeであった場合、システムの一般化された予測に基づいて、ユーザはsales accountを作成する可能性
があり、これは、他のユーザがアクティビティを呼び出すときに通常行うことである。これは以下のマッチングされたフローから理解することができる。
きる。システムおよび方法は、統合フローのこの最初から、訓練データベースに既に保存されているいくつかのフローを予測することができる。たとえば、予測された次のアクションは、1302~1307等の各種ウィンドウに提示することができる。しかしながら、ユーザが、次のアプリケーション、オペレーション、またはビジネスオブジェクトを求める要求を選択するまたは示すと、システムは、たとえばウィンドウ1305内に、オプションA~D等のいくつかのオプションを提示することができる。これらのオプションは、たとえば、予測された次のアプリケーション、オペレーション、またはビジネスオブジェクトを含み得る。そうすると、ユーザは、必要に応じて、提示されたオプションのうちの1つを選択することができ、提示されたオプションは、入力フローと保存されている完成したフローとの間の一致に基づいて、最も可能性が高いものから可能性が低いものへという順序で示すことができる。
ステップ1430で、この方法はユーザコンテキストを収集することができる。
てのクラウド内に実現される。(アメリカ国立標準技術研究所によって定義された)5つのクラウドの特徴があり、それらは、オンデマンドセルフサービス、広範なネットワークアクセス、リソースプーリング、迅速な弾力性、およびサービスの測定である。クラウドデプロイモデルは、パブリック、プライベート、およびハイブリッドを含む。クラウドサービスモデルは、サービスとしてのソフトウェア(SaaS)、サービスとしてのプラットフォーム(PaaS)、サービスとしてのデータベース(DBaaS)、およびサービスとしてのインフラストラクチャ(IaaS)を含む。本明細書で使用されるクラウドは、共有エラスティックリソースをセルフサービスのメータリング方式でユーザに配信する、ハードウェア、ソフトウェア、ネットワーク、およびウェブ技術の組み合わせである。特に明記しない限り、本明細書で使用されるクラウドは、パブリッククラウド、プライベートクラウド、およびハイブリッドクラウドの実施形態、ならびに、クラウドSaaS、クラウドDBaaS、クラウドPaaS、およびクラウドlaaSを含むがこれらに限定されないすべてのクラウドデプロイモデルを包含する。
Claims (15)
- 人工知能/機械学習を用いたICS(統合クラウドサービス)フローのオートコンプリートをサポートするためのシステムであって、前記システムは、
1つ以上のマイクロプロセッサを含むコンピュータを備え、
前記コンピュータは、複数のオブジェクトを含むライブラリを格納したストレージにアクセス可能であり、前記ライブラリの各前記複数のオブジェクトは統合フロー内で使用され、
前記コンピュータは、
統合フローマップを開始するステップと、
前記統合フロー内で使用される第1のオブジェクトの選択を、GUI(グラフィカルユーザインターフェイス)を介して受付けるステップと、を実行するように構成され、
前記第1のオブジェクトは前記複数のオブジェクトを含む前記ライブラリから選択され、前記第1のオブジェクトは、当該第1のオブジェクトに関連付けられたソースコンポーネントによって提供される定義および構成に関連付けられ、
前記コンピュータは、さらに、
ユーザコンテキストを収集するステップと、
前記収集したユーザコンテキストと前記統合フロー内で使用される前記第1のオブジェクトとに基づいて複数のフローを予測するステップと、
予測された前記複数のフローを、前記GUIを介して視覚可能に提供するステップと、を実行するように構成され、
予測された各前記複数のフローは、前記第1のオブジェクトと当該第1のオブジェクトに続く複数のオブジェクト予測候補からなるツリー構造を含む、システム。 - ユーザコンテキストは、組織、系列組織、部門、サブ部門、およびユーザ情報を考慮する、請求項1に記載のシステム。
- プロセスモデルの不変パターン認識の階層クラスタリングモデルが、前記複数のフローの予測において利用される、請求項1または2に記載のシステム。
- 前記階層クラスタリングモデルは、格納されている、プロセス設計の機械学習知識を、クラスタの階層として利用する、請求項3に記載のシステム。
- 前記階層クラスタリングモデルはさらに、前記収集したユーザコンテキストに基づいて機械学習モデルを利用する、請求項4に記載のシステム。
- 前記複数のフローの予測においてランキング生成器が使用される、請求項1~5のいずれか1項に記載のシステム。
- 前記ランキング生成器は、入力パターンを利用して、前記入力パターンとマッチングされた複数の出力パターンをランク付けし、前記ランク付けは1つ以上の入力を利用し、
前記入力パターンは、一部が、前記収集したユーザコンテキストから作成される、請求項6に記載のシステム。 - 人工知能/機械学習を用いたICS(統合クラウドサービス)フローのオートコンプリートをサポートするために、コンピュータが実施する方法であって、
前記コンピュータは、複数のオブジェクトを含むライブラリを格納したストレージにアクセス可能であり、前記ライブラリの各前記複数のオブジェクトは統合フロー内で使用され、
前記方法は、
前記コンピュータが、統合フローマップを開始するステップと、
前記コンピュータが、前記統合フロー内で使用される第1のオブジェクトの選択を、GUI(グラフィカルユーザインターフェイス)を介して受付けるステップと、を含み、
前記第1のオブジェクトは前記複数のオブジェクトを含む前記ライブラリから選択され、前記第1のオブジェクトは、当該第1のオブジェクトに関連付けられたソースコンポーネントによって提供される定義および構成に関連付けられ、
前記コンピュータが、ユーザコンテキストを収集するステップと、
前記コンピュータが、前記収集したユーザコンテキストと前記統合フロー内で使用される前記第1のオブジェクトとに基づいた複数のフローを予測するステップと、
前記コンピュータが、予測された前記複数のフローを、前記GUIを介して視覚可能に提供するステップと、を含み、
予測された各前記複数のフローは、前記第1のオブジェクトと当該第1のオブジェクトに続く複数のオブジェクト予測候補からなるツリー構造を含む、方法。 - ユーザコンテキストは、組織、系列組織、部門、サブ部門、およびユーザ情報を考慮する、請求項8に記載の方法。
- プロセスモデルの不変パターン認識の階層クラスタリングモデルが、前記複数のフローの予測において利用される、請求項8または9に記載の方法。
- 前記階層クラスタリングモデルは、格納されている、プロセス設計の機械学習知識を、クラスタの階層として利用する、請求項10に記載の方法。
- 前記階層クラスタリングモデルはさらに、前記収集したユーザコンテキストに基づいて機械学習モデルを利用する、請求項11に記載の方法。
- 前記複数のフローの予測においてランキング生成器が使用される、請求項8~12のいずれか1項に記載の方法。
- 前記ランキング生成器は、入力パターンを利用して、前記入力パターンとマッチングされた複数の出力パターンをランク付けし、前記ランク付けは1つ以上の入力を利用し、
前記入力パターンは、一部が、前記収集したユーザコンテキストから作成される、請求項13に記載の方法。 - 請求項8~14のいずれか1項に記載の方法を1つ以上のコンピュータに実行させるためのプログラム。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2025127190A JP2025172744A (ja) | 2018-10-18 | 2025-07-30 | 人工知能/機械学習を用いたicsフローのオートコンプリートのためのシステムおよび方法 |
Applications Claiming Priority (10)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| IN201841039490 | 2018-10-18 | ||
| IN201841039490 | 2018-10-18 | ||
| US16/566,490 US11556733B2 (en) | 2018-10-18 | 2019-09-10 | System and method for auto-completion of ICS flow using artificial intelligence/machine learning |
| US16/566,504 US12517958B2 (en) | 2018-10-18 | 2019-09-10 | System and method for next step prediction of ICS flow using artificial intelligence/machine learning |
| US16/566,511 | 2019-09-10 | ||
| US16/566,504 | 2019-09-10 | ||
| US16/566,490 | 2019-09-10 | ||
| US16/566,511 US12314327B2 (en) | 2018-10-18 | 2019-09-10 | System and method for next object prediction for ics flow using artificial intelligence/machine learning |
| PCT/US2019/056364 WO2020081587A1 (en) | 2018-10-18 | 2019-10-15 | System and method for auto-completion of ics flow using artificial intelligence/machine learning |
| JP2021521187A JP7502283B2 (ja) | 2018-10-18 | 2019-10-15 | 人工知能/機械学習を用いたicsフローのオートコンプリートのためのシステムおよび方法 |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2021521187A Division JP7502283B2 (ja) | 2018-10-18 | 2019-10-15 | 人工知能/機械学習を用いたicsフローのオートコンプリートのためのシステムおよび方法 |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2025127190A Division JP2025172744A (ja) | 2018-10-18 | 2025-07-30 | 人工知能/機械学習を用いたicsフローのオートコンプリートのためのシステムおよび方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2024147537A JP2024147537A (ja) | 2024-10-16 |
| JP7721740B2 true JP7721740B2 (ja) | 2025-08-12 |
Family
ID=70279586
Family Applications (3)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2021521187A Active JP7502283B2 (ja) | 2018-10-18 | 2019-10-15 | 人工知能/機械学習を用いたicsフローのオートコンプリートのためのシステムおよび方法 |
| JP2024091362A Active JP7721740B2 (ja) | 2018-10-18 | 2024-06-05 | 人工知能/機械学習を用いたicsフローのオートコンプリートのためのシステムおよび方法 |
| JP2025127190A Pending JP2025172744A (ja) | 2018-10-18 | 2025-07-30 | 人工知能/機械学習を用いたicsフローのオートコンプリートのためのシステムおよび方法 |
Family Applications Before (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2021521187A Active JP7502283B2 (ja) | 2018-10-18 | 2019-10-15 | 人工知能/機械学習を用いたicsフローのオートコンプリートのためのシステムおよび方法 |
Family Applications After (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2025127190A Pending JP2025172744A (ja) | 2018-10-18 | 2025-07-30 | 人工知能/機械学習を用いたicsフローのオートコンプリートのためのシステムおよび方法 |
Country Status (5)
| Country | Link |
|---|---|
| US (3) | US12314327B2 (ja) |
| EP (1) | EP3867776A1 (ja) |
| JP (3) | JP7502283B2 (ja) |
| CN (1) | CN113168422B (ja) |
| WO (2) | WO2020081587A1 (ja) |
Families Citing this family (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US12314327B2 (en) | 2018-10-18 | 2025-05-27 | Oracle International Corporation | System and method for next object prediction for ics flow using artificial intelligence/machine learning |
| CN111381940B (zh) | 2020-05-29 | 2020-08-25 | 上海冰鉴信息科技有限公司 | 分布式数据处理方法及装置 |
| US11824837B2 (en) * | 2020-07-15 | 2023-11-21 | Sap Se | End user creation of trusted integration pathways between different enterprise systems |
| US11973657B2 (en) | 2020-10-21 | 2024-04-30 | Accenture Global Solutions Limited | Enterprise management system using artificial intelligence and machine learning for technology analysis and integration |
| US11902398B2 (en) | 2021-06-22 | 2024-02-13 | Bizdata Inc. | System and method to integrate data from one application to another application |
| US20230385108A1 (en) * | 2022-05-24 | 2023-11-30 | Oracle International Corporation | System and method for dynamic throttling of workflows based on integrated applications |
| CN115907690A (zh) * | 2022-12-27 | 2023-04-04 | 中电信数智科技有限公司 | 一种基于微服务SaaS的企业团队协作工作系统 |
| KR102853472B1 (ko) * | 2024-10-21 | 2025-09-01 | 주식회사 Lg 경영개발원 | 라이선스 에이전트를 기초로 저작권 분쟁이 방지된 웹 내비게이션 서비스를 제공하는 방법 및 시스템 |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20170316363A1 (en) | 2016-04-28 | 2017-11-02 | Microsoft Technology Licensing, Llc | Tailored recommendations for a workflow development system |
| US20180052861A1 (en) | 2016-08-22 | 2018-02-22 | Oracle International Corporation | System and method for metadata-driven external interface generation of application programming interfaces |
Family Cites Families (35)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7076762B2 (en) | 2002-03-22 | 2006-07-11 | Sun Microsystems, Inc. | Design and redesign of enterprise applications |
| US8468244B2 (en) * | 2007-01-05 | 2013-06-18 | Digital Doors, Inc. | Digital information infrastructure and method for security designated data and with granular data stores |
| US10419722B2 (en) | 2009-04-28 | 2019-09-17 | Whp Workflow Solutions, Inc. | Correlated media source management and response control |
| US8607190B2 (en) | 2009-10-23 | 2013-12-10 | International Business Machines Corporation | Automation of software application engineering using machine learning and reasoning |
| US8429548B2 (en) * | 2010-02-18 | 2013-04-23 | National Instruments Corporation | Automatically suggesting graphical program elements for inclusion in a graphical program |
| US20130080584A1 (en) | 2011-09-23 | 2013-03-28 | SnapLogic, Inc | Predictive field linking for data integration pipelines |
| US20140282489A1 (en) | 2013-03-15 | 2014-09-18 | Tibco Software Inc. | Predictive System for Deploying Enterprise Applications |
| US9244658B2 (en) * | 2013-06-04 | 2016-01-26 | Microsoft Technology Licensing, Llc | Multi-step auto-completion model for software development environments |
| US9535902B1 (en) | 2013-06-28 | 2017-01-03 | Digital Reasoning Systems, Inc. | Systems and methods for entity resolution using attributes from structured and unstructured data |
| US10592068B1 (en) * | 2014-03-27 | 2020-03-17 | Amazon Technologies, Inc. | Graphic composer for service integration |
| US10169720B2 (en) * | 2014-04-17 | 2019-01-01 | Sas Institute Inc. | Systems and methods for machine learning using classifying, clustering, and grouping time series data |
| US10496927B2 (en) * | 2014-05-23 | 2019-12-03 | DataRobot, Inc. | Systems for time-series predictive data analytics, and related methods and apparatus |
| US9392112B2 (en) * | 2014-05-27 | 2016-07-12 | Genesys Telecommunications Laboratories, Inc. | Flow designer for contact centers |
| CN104239058A (zh) | 2014-09-22 | 2014-12-24 | 山东省计算中心(国家超级计算济南中心) | 一种面向复用的软件需求建模及演化方法 |
| US10417355B1 (en) * | 2015-03-13 | 2019-09-17 | The Mathworks, Inc. | Systems and methods for constructing and modifying computer models |
| US10324697B2 (en) | 2015-06-04 | 2019-06-18 | Oracle International Corporation | System and method for importing and extorting an integration flow in a cloud-based integration platform |
| US10304222B2 (en) * | 2015-06-05 | 2019-05-28 | Oracle International Corporation | System and method for graphically displaying recommended mappings in an integration cloud service design time |
| US10372773B2 (en) * | 2015-06-05 | 2019-08-06 | Oracle International Corporation | System and method for providing recommended mappings for use by a mapper in an integration cloud service design time |
| US9792281B2 (en) | 2015-06-15 | 2017-10-17 | Microsoft Technology Licensing, Llc | Contextual language generation by leveraging language understanding |
| US11175910B2 (en) | 2015-12-22 | 2021-11-16 | Opera Solutions Usa, Llc | System and method for code and data versioning in computerized data modeling and analysis |
| WO2017112864A1 (en) | 2015-12-22 | 2017-06-29 | Opera Solutions U.S.A., Llc | System and method for rapid development and deployment of reusable analytic code for use in computerized data modeling and analysis |
| US10621677B2 (en) * | 2016-04-25 | 2020-04-14 | Intuit Inc. | Method and system for applying dynamic and adaptive testing techniques to a software system to improve selection of predictive models for personalizing user experiences in the software system |
| US10423393B2 (en) * | 2016-04-28 | 2019-09-24 | Microsoft Technology Licensing, Llc | Intelligent flow designer |
| US10466863B1 (en) * | 2016-06-01 | 2019-11-05 | Google Llc | Predictive insertion of graphical objects in a development environment |
| US10402740B2 (en) | 2016-07-29 | 2019-09-03 | Sap Se | Natural interactive user interface using artificial intelligence and freeform input |
| US10248387B2 (en) * | 2016-09-21 | 2019-04-02 | Shridhar V. Bharthulwar | Integrated system for software application development |
| US11386336B2 (en) | 2016-10-06 | 2022-07-12 | The Dun And Bradstreet Corporation | Machine learning classifier and prediction engine for artificial intelligence optimized prospect determination on win/loss classification |
| US20190205792A1 (en) * | 2016-11-02 | 2019-07-04 | Intel Corporation | Automated generation of workflows |
| US10956821B2 (en) * | 2016-11-29 | 2021-03-23 | International Business Machines Corporation | Accurate temporal event predictive modeling |
| US11595413B2 (en) | 2018-03-01 | 2023-02-28 | Tausight, Inc. | Resilient management of resource utilization |
| US11625647B2 (en) * | 2018-05-25 | 2023-04-11 | Todd Marlin | Methods and systems for facilitating analysis of a model |
| US12314327B2 (en) | 2018-10-18 | 2025-05-27 | Oracle International Corporation | System and method for next object prediction for ics flow using artificial intelligence/machine learning |
| US11601453B2 (en) | 2019-10-31 | 2023-03-07 | Hewlett Packard Enterprise Development Lp | Methods and systems for establishing semantic equivalence in access sequences using sentence embeddings |
| US11170438B1 (en) | 2020-07-22 | 2021-11-09 | Square, Inc. | Intelligent item financing |
| WO2022040366A1 (en) * | 2020-08-18 | 2022-02-24 | IntelliShot Holdings, Inc. | Automated threat detection and deterrence apparatus |
-
2019
- 2019-09-10 US US16/566,511 patent/US12314327B2/en active Active
- 2019-09-10 US US16/566,490 patent/US11556733B2/en active Active
- 2019-09-10 US US16/566,504 patent/US12517958B2/en active Active
- 2019-10-15 CN CN201980077673.8A patent/CN113168422B/zh active Active
- 2019-10-15 JP JP2021521187A patent/JP7502283B2/ja active Active
- 2019-10-15 WO PCT/US2019/056364 patent/WO2020081587A1/en not_active Ceased
- 2019-10-15 EP EP19797530.3A patent/EP3867776A1/en not_active Withdrawn
- 2019-10-18 WO PCT/US2019/056962 patent/WO2020081949A1/en not_active Ceased
-
2024
- 2024-06-05 JP JP2024091362A patent/JP7721740B2/ja active Active
-
2025
- 2025-07-30 JP JP2025127190A patent/JP2025172744A/ja active Pending
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20170316363A1 (en) | 2016-04-28 | 2017-11-02 | Microsoft Technology Licensing, Llc | Tailored recommendations for a workflow development system |
| US20180052861A1 (en) | 2016-08-22 | 2018-02-22 | Oracle International Corporation | System and method for metadata-driven external interface generation of application programming interfaces |
| JP2019532364A (ja) | 2016-08-22 | 2019-11-07 | オラクル・インターナショナル・コーポレイション | アプリケーションプログラミングインターフェイスのメタデータ駆動型外部インターフェイス生成ためのシステムおよび方法 |
Also Published As
| Publication number | Publication date |
|---|---|
| US20200125977A1 (en) | 2020-04-23 |
| WO2020081587A1 (en) | 2020-04-23 |
| JP2022505231A (ja) | 2022-01-14 |
| US12517958B2 (en) | 2026-01-06 |
| EP3867776A1 (en) | 2021-08-25 |
| CN113168422A (zh) | 2021-07-23 |
| US11556733B2 (en) | 2023-01-17 |
| US12314327B2 (en) | 2025-05-27 |
| US20200125891A1 (en) | 2020-04-23 |
| JP2025172744A (ja) | 2025-11-26 |
| US20200125892A1 (en) | 2020-04-23 |
| CN113168422B (zh) | 2025-03-14 |
| JP2024147537A (ja) | 2024-10-16 |
| JP7502283B2 (ja) | 2024-06-18 |
| WO2020081949A1 (en) | 2020-04-23 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7721740B2 (ja) | 人工知能/機械学習を用いたicsフローのオートコンプリートのためのシステムおよび方法 | |
| US8965827B2 (en) | Rules execution platform system and method | |
| García-Galán et al. | Automated configuration support for infrastructure migration to the cloud | |
| US11861469B2 (en) | Code generation for Auto-AI | |
| US9015011B2 (en) | Assistant tool | |
| US12602362B2 (en) | Microservice catalog generation and inference based selection of microservices | |
| US9058176B2 (en) | Domain-specific generation of programming interfaces for business objects | |
| US11847443B2 (en) | Constraints-based refactoring of monolith applications through attributed graph embeddings | |
| US20210125082A1 (en) | Operative enterprise application recommendation generated by cognitive services from unstructured requirements | |
| US11836483B1 (en) | Compatible and secure software upgrades | |
| WO2025145584A1 (zh) | 一种代码生成方法及相关设备 | |
| US20170262857A1 (en) | Applying Entity Search Techniques to Expedite Entitlement Resolution in Support Services | |
| CN106484389B (zh) | 动作流分段管理 | |
| US20230177337A1 (en) | Multi-objective driven refactoring of a monolith application using reinforcement learning | |
| US20240345897A1 (en) | System and method for cloud architecture design and diagram generation using artificial intelligence | |
| US20250278352A1 (en) | Detecting and Fixing Collisions in Artificial Intelligence Agents | |
| US12443513B2 (en) | Generating test cases for software testing using machine learning techniques | |
| US11811626B1 (en) | Ticket knowledge graph enhancement | |
| WO2023103815A1 (en) | Contextual dialogue framework over dynamic tables | |
| WO2023066073A1 (en) | Distributed computing for dynamic generation of optimal and interpretable prescriptive policies with interdependent constraints | |
| Dathan et al. | Modeling Object-Oriented Systems | |
| US12493627B2 (en) | Optimization engine in a structured and unstructured data system | |
| US20240045892A1 (en) | Interfacing with planned operations of an aggregated assistant |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20240703 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20240703 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20250620 |
|
| 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: 20250701 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20250730 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7721740 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |