【手続補正書】
【提出日】令和3年1月19日(2021.1.19)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
コンピュータ実装方法であって、
属性グラフ内の複数のノードのうちのノードを選択することであって、
前記複数のノードのそれぞれのノードが、複数のエンティティのうちのエンティティを表し、
それぞれのエンティティが、ハードウェアコンポーネント又はソフトウェアコンポーネントであって、
前記複数のエンティティのうちの少なくとも１つのエンティティが、第１のコンピューティング環境内にあって、
前記複数のエンティティのうちの少なくとも別のエンティティが、第２のコンピューティング環境内にあって、
前記複数のノードの前記各ノードが、前記属性グラフの複数のリンクのうちの１つ以上のリンクによって、前記複数のノードのうちの少なくとも１つの他のノードに結合され、
前記１つ以上のリンクのそれぞれが、前記各ノードによって表される前記複数のエンティティのうちのエンティティと前記少なくとも１つの他のノードによって表される前記複数のエンティティの別のエンティティとの間の関係を表す、選択することと、
前記ノードと関連付けられたエンティティ情報を分析することであって、
前記エンティティ情報が、前記エンティティに関する情報であって、
当該分析することが、前記複数のリンクのうちの少なくとも１つのリンクが前記第１のコンピューティング環境と前記第２のコンピューティング環境との間の境界を横切るかどうかを判定することを含む、分析することと、
前記分析することに応答して、前記エンティティ情報を依存情報内に記憶することであって、
当該記憶することが、前記１つ以上のリンクのうちの１つが境界を横切るという判定に応答して、前記依存情報内に接触点を記録することを含み、
前記依存情報が、前記複数のエンティティのうちの１つ以上のオーケストレーション動作の実行を容易にするように構成され、
前記接触点が、前記オーケストレーション動作の影響を受ける、記憶することと、を含む、コンピュータ実装方法。
【請求項２】
前記属性グラフのリンクを前記ノードから前記複数のノードのうちの別のノードに横断させることであって、
前記リンクが、前記複数のリンクのうちの１つである、横断させること、を更に含む、請求項１に記載の方法。
【請求項３】
前記リンクが前記境界を横切るかどうかを判定することと、
前記リンクが前記境界を横切るとの判定に応答して、前記依存情報内に別の接触点を記録することと、を更に含む、請求項２に記載の方法。
【請求項４】
前記ノードが、前記属性グラフ内の開始点として選択され、
前記ノード及び前記別のノードが、互いに依存関係を有する、請求項２に記載の方法。
【請求項５】
前記リンクが別の接触点を表すかどうかを判定することと、
前記リンクが前記別の接触点を表すとの判定に応答して、前記依存情報内に前記別の接触点を記録することと、を更に含む、請求項４に記載の方法。
【請求項６】
前記属性グラフのリンクを前記ノードから前記複数のノードのうちの別のノードに横断させることであって、
前記リンクが、前記複数のリンクのうちの１つであって、
前記ノードが、前記属性グラフ内の開始点として選択され、
前記ノード及び前記別のノードが、互いに依存関係を有し、
前記横断させることが、
前記別のノードが前記依存情報内に含まれるべきかどうかを判定することと、
前記別のノードが前記依存情報内に含まれるべきであるとの判定に応答して、前記横断させることを実行することと、
前記別のノードが前記依存情報内に含まれるべきではないとの判定に応答して、前記横断させることを防止することと、を含む、請求項１に記載の方法。
【請求項７】
前記ノードと後続ノードとの間に別のリンクが存在するかどうかを判定することと、
前記後続ノードが前記依存情報内に含まれるべきであるとの判定に応答して、前記横断させることを再帰的に実行することと、を更に含む、請求項６に記載の方法。
【請求項８】
前記複数のエンティティのそれぞれのエンティティは、
仮想コンピューティングコンポーネント、
仮想記憶コンポーネント、
物理コンピューティングコンポーネント、又は
物理記憶コンポーネント、のうちの１つである、請求項１に記載の方法。
【請求項９】
コンピュータプログラム製品であって、
複数の命令であって、
属性グラフ内の複数のノードのうちのノードを選択するように構成された、コンピュータシステム上で実行可能な第１の命令セットであって、
前記複数のノードのそれぞれのノードが、複数のエンティティのうちのエンティティを表し、
それぞれのエンティティが、ハードウェアコンポーネント又はソフトウェアコンポーネントであって、
前記複数のエンティティのうちの少なくとも１つのエンティティが、第１のコンピューティング環境内にあって、
前記複数のエンティティのうちの少なくとも別のエンティティが、第２のコンピューティング環境内にあって、
前記複数のノードの前記各ノードが、前記属性グラフの複数のリンクのうちの１つ以上のリンクによって、前記複数のノードのうちの少なくとも１つの他のノードに結合され、
前記１つ以上のリンクのそれぞれが、前記各ノードによって表される前記複数のエンティティのうちのエンティティと前記少なくとも１つの他のノードによって表される前記複数のエンティティの別のエンティティとの間の関係を表す、第１の命令セットと、
前記ノードに関連付けられたエンティティ情報を分析するように構成された、前記コンピュータシステム上で実行可能な第２の命令セットであって、
前記エンティティ情報が、前記エンティティに関する情報であって、
前記第２の命令セットが、前記複数のリンクのうちの少なくとも１つのリンクが前記第１のコンピューティング環境と前記第２のコンピューティング環境との間の境界を横切るかどうかを判定するように構成された、第２の命令セットと、
前記第２の命令セットの結果に応答して、前記エンティティ情報を依存情報内に記憶するように構成された、前記コンピュータシステム上で実行可能な第３の命令セットであって、
前記第３の命令セットが、前記１つ以上のリンクのうちの１つが境界を横切るという判定に応答して、前記依存情報内に接触点を記録するように構成され、
前記依存情報が、前記複数のエンティティのうちの１つ以上のオーケストレーション動作の実行を容易にするように構成され、
前記接触点が、前記オーケストレーション動作の影響を受ける、第３の命令セットと、を含む、複数の命令と、
非一時的コンピュータ可読記憶媒体であって、前記命令が、前記非一時的コンピュータ可読記憶媒体内に符号化された、非一時的コンピュータ可読記憶媒体と、を含む、コンピュータプログラム製品。
【請求項１０】
前記命令が、
前記ノードから前記複数のノードのうちの別のノードへの前記属性グラフのリンクを横断するように構成された、前記コンピュータシステム上で実行可能な第４の命令セットであって、
前記リンクが、前記複数のリンクのうちの１つである、第４の命令セット、を更に含む、請求項９に記載のコンピュータプログラム製品。
【請求項１１】
前記命令が、
前記リンクが前記境界を横切るかどうかを判定するように構成された、前記コンピュータシステム上で実行可能な第５の命令セットと、
前記リンクが前記境界を横切るとの判定に応答して、前記依存情報内に別の接触点を記録するように構成された、前記コンピュータシステム上で実行可能な第６の命令セットと、を更に含む、請求項１０に記載のコンピュータプログラム製品。
【請求項１２】
前記ノードが、前記属性グラフ内の開始点として選択され、
前記ノード及び前記別のノードが、互いに依存関係を有する、請求項１０に記載のコンピュータプログラム製品。
【請求項１３】
前記第４の命令セットが、
前記リンクが別の接触点を表すかどうかを判定するように構成された、前記コンピュータシステム上で実行可能な第１の命令サブセットと、
前記リンクが前記別の接触点を表すとの判定に応答して、前記依存情報内に前記別の接触点を記録するように構成された、前記コンピュータシステム上で実行可能な第２の命令サブセットと、を含む、請求項１２に記載のコンピュータプログラム製品。
【請求項１４】
前記第４の命令セットが、
前記別のノードが前記依存情報内に含まれるべきかどうかを判定するように構成された、前記コンピュータシステム上で実行可能な第１の命令サブセットと、
前記別のノードが前記依存情報内に含まれるべきであるとの判定に応答して、前記第４の命令セットを実行するように構成された、前記コンピュータシステム上で実行可能な第２の命令サブセットと、
前記別のノードが前記依存情報内に含まれるべきではないとの判定に応答して、前記第４の命令セットの実行を防止するように構成された、前記コンピュータシステム上で実行可能な第３の命令サブセットと、を含む、請求項１０に記載のコンピュータプログラム製品。
【請求項１５】
前記命令が、
前記ノードと後続ノードとの間に別のリンクが存在するかどうかを判定するように構成された、前記コンピュータシステム上で実行可能な第５の命令セットと、
前記後続ノードが前記依存情報内に含まれるべきであるとの判定に応答して、前記第４の命令セットを再帰的に実行するように構成された、前記コンピュータシステム上で実行可能な第６の命令セットと、を更に含む、請求項１４に記載のコンピュータプログラム製品。
【請求項１６】
コンピュータシステムであって、
１つ以上のプロセッサと、
前記１つ以上のプロセッサに結合されたコンピュータ可読記憶媒体と、
複数の命令であって、前記コンピュータ可読記憶媒体内に符号化され、前記１つ以上のプロセッサに、
属性グラフ内の複数のノードのうちのノードを選択することであって、
前記複数のノードのそれぞれのノードが、複数のエンティティのうちのエンティティを表し、
それぞれのエンティティが、ハードウェアコンポーネント又はソフトウェアコンポーネントであって、
前記複数のエンティティのうちの少なくとも１つのエンティティが、第１のコンピューティング環境内にあって、
前記複数のエンティティのうちの少なくとも別のエンティティが、第２のコンピューティング環境内にあって、
前記複数のノードの前記各ノードが、前記属性グラフの複数のリンクのうちの１つ以上のリンクによって、前記複数のノードのうちの少なくとも１つの他のノードに結合され、
前記１つ以上のリンクのそれぞれが、前記各ノードによって表される前記複数のエンティティのうちのエンティティと前記少なくとも１つの他のノードによって表される前記複数のエンティティの別のエンティティとの間の関係を表す、選択することと、
前記ノードと関連付けられたエンティティ情報を分析することであって、
前記エンティティ情報が、前記エンティティに関する情報であって、
前記１つ以上のプロセッサに分析させるように構成された前記複数の命令が、前記複数のリンクのうちの少なくとも１つのリンクが前記第１のコンピューティング環境と前記第２のコンピューティング環境との間の境界を横切るかどうかを判定するように構成された、分析することと、
前記１つ以上のプロセッサに分析させるように構成された前記複数の命令の結果に応答して、前記エンティティ情報を依存情報内に記憶することであって、
前記１つ以上のプロセッサに記憶させるように構成された前記複数の命令が、前記１つ以上のリンクのうちの１つが境界を横切るという判定に応答して、前記依存情報内に接触点を記録するように構成され、
前記依存情報が、前記複数のエンティティのうちの１つ以上のオーケストレーション動作の実行を容易にするように構成され、
前記接触点が、前記オーケストレーション動作の影響を受ける、記憶することと、をさせるように構成された、複数の命令と、を備える、コンピュータシステム。
【請求項１７】
前記複数の命令が、前記１つ以上のプロセッサに、
前記ノードから前記複数のノードのうちの別のノードへの前記属性グラフのリンクを横断することであって、
前記リンクが、前記複数のリンクのうちの１つである、横断すること、をさせるように更に構成された、請求項１６に記載のコンピュータシステム。
【請求項１８】
前記１つ以上のプロセッサに前記リンクを横断させるように構成された前記複数の命令は、前記１つ以上のプロセッサに、
前記別のノードが前記依存情報内に含まれるべきかどうかを判定することと、
前記別のノードが前記依存情報内に含まれるべきであるとの判定に応答して、前記１つ以上のプロセッサに前記リンクを横断させるように構成された前記複数の命令を実行させることと、
前記別のノードが前記依存情報内に含まれるべきではないとの判定に応答して、前記１つ以上のプロセッサに前記リンクを横断させるように構成された前記複数の命令の実行を防止することと、をさせるように更に構成された、請求項１７に記載のコンピュータシステム。