【手続補正書】
【提出日】平成29年8月22日(2017.8.22)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数の有形オブジェクトと関連付けられたデータを追跡および管理するために使用されるデータモデルのテンプレートおよびアーチファクトを管理するために意味論的タグ付けを使用する方法であって、前記方法は、
コンピューティングデバイスのプロセッサが、複数の有形オブジェクトと関連付けられたデータを管理するための複数のデータモデルを作成するための複数の再使用可能なテンプレートを提供することであって、各再使用可能なテンプレートは、有形オブジェクトのタイプに特有であり、前記複数の再使用可能なテンプレートは、階層構造に編成され、前記階層構造において、１つ以上の再使用可能なテンプレートは、他の再使用可能なテンプレートと親関係を有することにより、各親テンプレートのコンテンツが、対応する子テンプレートにおいて自動的に複製される、ことと、
前記プロセッサが、前記データモデルの前記複数の再使用可能なテンプレートを管理するための１つ以上の意味論的タグを用いて、１つ以上の再使用可能な子テンプレートと親関係を有する第１の再使用可能なテンプレートをタグ付けする要求を受信することであって、前記１つ以上の意味論的タグのうちの意味論的タグは、前記第１の再使用可能なテンプレートのコンテンツと関連付けられた用語を含む、ことと、
前記要求に応答して、前記プロセッサが、ｉ）前記意味論的タグを用いて前記第１の再使用可能なテンプレートをタグ付けし、ｉｉ）前記１つ以上の意味論的タグを用いて、前記１つ以上の再使用可能な子テンプレートの各々をタグ付けすることと、
タグ用語を用いた検索要求に応答して、前記プロセッサが、前記タグ用語と少なくとも部分的に一致する意味論的タグを有する１つ以上の再使用可能なテンプレートを引き出し、前記引き出された１つ以上の再使用可能なテンプレートのグラフィカル表現をもたらすことと
を含む、方法。
【請求項２】
前記プロセッサが、再使用可能な親テンプレートと関連付けられた第１のレベル情報と、再使用可能な子テンプレートと関連付けられた第２のレベル情報とを受信することと、
前記プロセッサが、前記受信された第１のレベル情報および前記第２のレベル情報を使用して、第３および第４の再使用可能なテンプレートを定義することと
をさらに含む、請求項１に記載の方法。
【請求項３】
前記タグ付けされた第１の再使用可能なテンプレートと、前記タグ付けされた１つ以上の再使用可能な子テンプレートの各々とを持続性メモリに記憶することを含む、請求項１に記載の方法。
【請求項４】
前記プロセッサが、前記１つ以上の意味論的タグを使用する第２のサーバに前記提供された１つ以上のテンプレートおよび関連付けられたアーチファクトを転送することをさらに含む、請求項１に記載の方法。
【請求項５】
前記コンピューティングデバイスのプロセッサが、前記第１の再使用可能なテンプレートをタグ付けする前記要求に応答して、前記１つ以上の意味論的タグを用いて前記データモデルのアーチファクトをタグ付けすることを含み、前記アーチファクトは、前記第１の再使用可能なテンプレートと関連付けられている、請求項１に記載の方法。
【請求項６】
前記複数の再使用可能なテンプレートのコンテンツは、プロパティ、サービス、およびイベントからなる群から選択される１つ以上の要素を含む、請求項１に記載の方法。
【請求項７】
前記１つ以上の再使用可能なテンプレートのうちの再使用可能なテンプレートの選択を受信することと、
前記選択された再使用可能なテンプレートを使用して、対応する１つ以上の第１の有形オブジェクトと関連付けられたデータを管理するために１つ以上の第１のデータモデルを作成することと
を含む、請求項１に記載の方法。
【請求項８】
前記グラフィカル表現は、１つ以上の引き出された再使用可能なテンプレートの各々の間の相互接続を提示する、請求項１に記載の方法。
【請求項９】
複数の有形オブジェクトと関連付けられたデータを追跡および管理するために使用されるデータモデルのテンプレートおよびアーチファクトを管理するために意味論的タグ付けを使用するための命令が記憶されている非一過性コンピュータ読み取り可能な媒体であって、前記命令は、少なくとも１つのプロセッサによって実行されると、前記プロセッサに、
複数の有形オブジェクトと関連付けられたデータを管理するための複数のデータモデルを作成するための複数の再使用可能なテンプレートを提供することであって、各再使用可能なテンプレートは、有形オブジェクトのタイプに特有であり、前記複数の再使用可能なテンプレートは、階層構造に編成され、前記階層構造において、１つ以上の再使用可能なテンプレートは、他の再使用可能なテンプレートと親関係を有することにより、各親テンプレートのコンテンツが、対応する子テンプレートにおいて自動的に複製される、ことと、
前記データモデルの前記複数の再使用可能なテンプレートを管理するための１つ以上の意味論的タグを用いて、１つ以上の再使用可能な子テンプレートと親関係を有する第１の再使用可能なテンプレートをタグ付けする要求を受信することであって、前記１つ以上の意味論的タグのうちの意味論的タグは、前記第１の再使用可能なテンプレートのコンテンツと関連付けられた用語を含む、ことと、
前記要求に応答して、ｉ）前記意味論的タグを用いて前記第１の再使用可能なテンプレートをタグ付けし、ｉｉ）前記１つ以上の意味論的タグを用いて、前記１つ以上の再使用可能な子テンプレートの各々をタグ付けすることと、
タグ用語を用いた検索要求に応答して、前記タグ用語と少なくとも部分的に一致する意味論的タグを有する１つ以上の再使用可能なテンプレートを引き出し、前記引き出された１つ以上の再使用可能なテンプレートのグラフィカル表現をもたらすことと
を行わせる、コンピュータ読み取り可能な媒体。
【請求項１０】
前記命令は、前記プロセッサによって実行されると、前記プロセッサに、
再使用可能な親テンプレートと関連付けられた第１のレベル情報と、再使用可能な子テンプレートと関連付けられた第２のレベル情報とを受信することと、
前記受信された第１のレベル情報および前記第２のレベル情報を使用して、第３および第４の再使用可能なテンプレートを定義することと
を行わせる、請求項９に記載のコンピュータ読み取り可能な媒体。
【請求項１１】
前記命令は、前記プロセッサによって実行されると、前記プロセッサに、前記タグ付けされた第１の再使用可能なテンプレートと、前記タグ付けされた１つ以上の再使用可能な子テンプレートの各々とを持続性メモリに記憶することを行わせる、請求項９に記載のコンピュータ読み取り可能な媒体。
【請求項１２】
前記命令は、前記プロセッサによって実行されると、前記プロセッサに、前記１つ以上の意味論的タグを使用する第２のサーバに前記提供された１つ以上のテンプレートおよび関連付けられたアーチファクトを転送することを行わせる、請求項９に記載のコンピュータ読み取り可能な媒体。
【請求項１３】
前記命令は、前記プロセッサによって実行されると、前記プロセッサに、前記第１の再使用可能なテンプレートをタグ付けする前記要求に応答して、前記１つ以上の意味論的タグを用いて前記データモデルのアーチファクトをタグ付けすることを行わせ、前記アーチファクトは、前記第１の再使用可能なテンプレートと関連付けられている、請求項９に記載のコンピュータ読み取り可能な媒体。
【請求項１４】
前記複数の再使用可能なテンプレートのコンテンツは、プロパティ、サービス、およびイベントからなる群から選択される１つ以上の要素を含む、請求項９に記載のコンピュータ読み取り可能な媒体。
【請求項１５】
前記命令は、前記プロセッサによって実行されると、前記少なくとも１つのプロセッサに、
前記１つ以上の再使用可能なテンプレートのうちの再使用可能なテンプレートの選択を受信することと、
前記選択された再使用可能なテンプレートを使用して、対応する１つ以上の第１の有形オブジェクトと関連付けられたデータを管理するために１つ以上の第１のデータモデルを作成することと
を行わせる、請求項９に記載のコンピュータ読み取り可能な媒体。
【請求項１６】
前記グラフィカル表現は、１つ以上の引き出された再使用可能なテンプレートの各々の間の相互接続を提示する、請求項９に記載のコンピュータ読み取り可能な媒体。
【請求項１７】
デバイスであって、
１つ以上のプロセッサと、
メモリと
を備え、前記メモリは、前記１つ以上のプロセッサに結合されており、前記メモリは、命令が記憶されており、前記命令は、前記１つ以上のプロセッサによって実行されると、前記１つ以上のプロセッサに、
複数の有形オブジェクトと関連付けられたデータを管理するための複数のデータモデルを作成するための複数の再使用可能なテンプレートを提供することであって、各再使用可能なテンプレートは、有形オブジェクトのタイプに特有であり、前記複数の再使用可能なテンプレートは、階層構造に編成され、前記階層構造において、１つ以上の再使用可能なテンプレートは、他の再使用可能なテンプレートと親関係を有することにより、各親テンプレートのコンテンツが、対応する子テンプレートにおいて自動的に複製される、ことと、
前記データモデルの前記複数の再使用可能なテンプレートを管理するための１つ以上の意味論的タグを用いて、１つ以上の再使用可能な子テンプレートと親関係を有する第１の再使用可能なテンプレートをタグ付けする要求を受信することであって、前記１つ以上の意味論的タグのうちの意味論的タグは、前記第１の再使用可能なテンプレートのコンテンツと関連付けられた用語を含む、ことと、
要求に応答して、ｉ）前記意味論的タグを用いて前記第１の再使用可能なテンプレートをタグ付けし、ｉｉ）前記１つ以上の意味論的タグを用いて、前記１つ以上の再使用可能な子テンプレートの各々をタグ付けすることと、
タグ用語を用いた検索要求に応答して、前記タグ用語と少なくとも部分的に一致する意味論的タグを有する１つ以上の再使用可能なテンプレートを引き出し、前記引き出された１つ以上の再使用可能なテンプレートのグラフィカル表現をもたらすことと
を行わせる、デバイス。
【請求項１８】
前記命令は、前記プロセッサによって実行されると、前記プロセッサに、
再使用可能な親テンプレートと関連付けられた第１のレベル情報と、再使用可能な子テンプレートと関連付けられた第２のレベル情報とを受信することと、
前記受信された第１のレベル情報および前記第２のレベル情報を使用して、第３および第４の再使用可能なテンプレートを定義することと
をさらに行わせる、請求項１７に記載のデバイス。
【請求項１９】
前記命令は、前記プロセッサによって実行されると、前記プロセッサに、前記第１の再使用可能なテンプレートをタグ付けする前記要求に応答して、前記１つ以上の意味論的タグを用いて前記データモデルのアーチファクトをタグ付けすることを行わせ、前記アーチファクトは、前記第１の再使用可能なテンプレートと関連付けられている、請求項１８に記載のデバイス。
【請求項２０】
前記複数の再使用可能なテンプレートのコンテンツは、プロパティ、サービス、およびイベントからなる群から選択される１つ以上の要素を含む、請求項１８に記載のデバイス。
【請求項２１】
前記命令は、前記プロセッサによって実行されると、前記少なくとも１つのプロセッサに、
前記１つ以上の再使用可能なテンプレートのうちの再使用可能なテンプレートの選択を受信することと、
前記選択された再使用可能なテンプレートを使用して、対応する１つ以上の第１の有形オブジェクトと関連付けられたデータを管理するために１つ以上の第１のデータモデルを作成することと
を行わせる、請求項１８に記載のデバイス。
【請求項２２】
前記グラフィカル表現は、１つ以上の引き出された再使用可能なテンプレートの各々の間の相互接続を提示する、請求項１８に記載のデバイス。
【請求項２３】
前記命令は、前記プロセッサによって実行されると、前記プロセッサに、前記タグ付けされた第１の再使用可能なテンプレートと、前記タグ付けされた１つ以上の再使用可能な子テンプレートの各々とを持続性メモリに記憶することを行わせる、請求項１７に記載のデバイス。
【請求項２４】
前記命令は、前記プロセッサによって実行されると、前記プロセッサに、前記１つ以上の意味論的タグを使用する第２のサーバに前記提供された１つ以上のテンプレートおよび関連付けられたアーチファクトを転送することを行わせる、請求項１７に記載のデバイス。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】変更
【補正の内容】
【００１０】
命令は、実行されると、さらに、プロセッサに、第２のテンプレートクラスを１つ以上の意味論的タグの第２のセットとともに記憶させ、プロセッサは、意味論的タグの第２のセット内に意味論的タグの第１のセットを含むようにクラス定義を使用する。いくつかの実装では、第２のテンプレートクラスは、第１のテンプレートクラスから意味論的タグを継承してもよい。いくつかの実装では、第２のテンプレートクラスは、意味論的タグを複製してもよい。
本発明は、例えば、以下を提供する。
（項目１）
意味論的タグを使用してデータを管理する方法であって、前記方法は、
コンピューティングデバイスのプロセッサによって、有形オブジェクトの第１のセットに対応するデータモデルを提供することであって、
前記データモデルは、前記有形オブジェクトの第１のセットと関連付けられた１つ以上のデータプロパティの第１のセットを有する第１のテンプレートクラスを含み、
前記第１のテンプレートクラスは、１つ以上の意味論的タグの第１のセットにタグ付けされ、
前記１つ以上の意味論的タグの第１のセットは、前記第１のテンプレートクラスの前記１つ以上のデータプロパティの第１のセットに対応する、
ことと、
前記プロセッサによって、前記コンピューティングデバイスにアクセス可能なグラフィカルユーザインターフェースにおいて受信された入力に応答して、前記データモデルの第２のテンプレートクラスのためのクラス定義を受信することであって、
前記第２のテンプレートクラスは、有形オブジェクトの第２のセットに対応し、
前記第２のテンプレートクラスは、前記クラス定義内において、前記第１のテンプレートクラスによって定義され、
前記第２のテンプレートクラスは、１つ以上のデータプロパティの第２のセットを有し、
前記プロセッサは、前記１つ以上のデータプロパティの第２のセット内に前記１つ以上のデータプロパティの第１のセットを含むように前記クラス定義を使用する、
ことと、
前記プロセッサによって、前記第２のテンプレートクラスを１つ以上の意味論的タグの第２のセットとともに記憶することであって、
前記プロセッサは、前記１つ以上の意味論的タグの第２のセット内に前記１つ以上の意味論的タグの第１のセットを含むように前記クラス定義を使用する、
ことと
を含む、方法。
（項目２）
前記第２のテンプレートクラスは、前記クラス定義が受信された後、前記グラフィカルユーザインターフェースからのいずれの入力もなしに記憶される、項目１に記載の方法。
（項目３）
前記第２のテンプレートクラスは、継承されたオブジェクトクラスであり、前記第２のテンプレートクラスは、前記第１のテンプレートクラスからデータプロパティを継承する、前記項目のいずれかに記載の方法。
（項目４）
前記１つ以上のデータプロパティの第１のセットは、前記有形オブジェクトの第１のセットのそれぞれと関連付けられた地理的情報を含む、前記項目のいずれかに記載の方法。
（項目５）
前記１つ以上のデータプロパティの第２のセットは、前記有形オブジェクトの第２のセットのそれぞれと関連付けられた地理的情報を含む、前記項目のいずれかに記載の方法。
（項目６）
前記意味論的タグは、前記グラフィカルユーザインターフェースにアクセス可能な語彙データベース内にリスト化された１つ以上の単語に関連付けられる、前記項目のいずれかに記載の方法。
（項目７）
前記クラス定義は、オブジェクトを作成するための拡張可能テンプレートであり、前記オブジェクトのそれぞれは、前記クラス定義のコンストラクタによって作成され、前記クラスは、前記クラス定義のインスタンスを作成するようにインスタンス化される、前記項目のいずれかに記載の方法。
（項目８）
前記グラフィカルユーザインターフェースは、開発作業空間の一部である、前記項目のいずれかに記載の方法。
（項目９）
命令が記憶されている非一過性コンピュータ読み取り可能な媒体であって、前記命令は、コンピューティングデバイスのプロセッサによって実行されると、前記プロセッサに、
前記コンピューティングデバイスにおいて、有形オブジェクトの第１のセットに対応するデータモデルを提供することであって、
前記データモデルは、前記有形オブジェクトの第１のセットと関連付けられた１つ以上のデータプロパティの第１のセットを有する第１のテンプレートクラスを含み、
前記第１のテンプレートクラスは、１つ以上の意味論的タグの第１のセットにタグ付けされ、
前記１つ以上の意味論的タグの第１のセットは、前記第１のテンプレートクラスの前記１つ以上のデータプロパティの第１のセットに対応する、
ことと、
前記コンピューティングデバイスにアクセス可能なグラフィカルユーザインターフェースにおいて受信された入力に応答して、前記データモデルの第２のテンプレートクラスのためのクラス定義を受信することであって、
前記第２のテンプレートクラスは、有形オブジェクトの第２のセットに対応し、
前記第２のテンプレートクラスは、前記クラス定義内において、前記第１のテンプレートクラスによって定義され、
前記第２のテンプレートクラスは、１つ以上のデータプロパティの第２のセットを有し、
前記プロセッサは、前記１つ以上のデータプロパティの第２のセット内に前記１つ以上のデータプロパティの第１のセットを含むように前記クラス定義を使用する、
ことと、
前記第２のテンプレートクラスを１つ以上の意味論的タグの第２のセットとともに記憶することであって、
前記プロセッサは、前記１つ以上の意味論的タグの第２のセット内に前記１つ以上の意味論的タグの第１のセットを含むように前記クラス定義を使用する、
ことと
を行わせる、コンピュータ読み取り可能な媒体。
（項目１０）
前記第２のテンプレートクラスは、前記クラス定義が受信された後、前記グラフィカルユーザインターフェースからのいずれの入力もなしに記憶される、前記項目のいずれかに記載のコンピュータ読み取り可能な媒体。
（項目１１）
前記第１のテンプレートクラスは、前記第２のテンプレートクラスの継承されたオブジェクトクラスである、前記項目のいずれかに記載のコンピュータ読み取り可能な媒体。
（項目１２）
前記第２のテンプレートクラスは、継承されたオブジェクトクラスであり、前記第２のテンプレートクラスは、前記第１のテンプレートクラスからデータプロパティを継承する、前記項目のいずれかに記載のコンピュータ読み取り可能な媒体。
（項目１３）
前記１つ以上のデータプロパティの第２のセットは、前記有形オブジェクトの第２のセットのそれぞれと関連付けられた地理的情報を含む、前記項目のいずれかに記載のコンピュータ読み取り可能な媒体。
（項目１４）
前記意味論的タグは、語彙データベース内にリスト化された１つ以上の単語に関連付けられる、前記項目のいずれかに記載のコンピュータ読み取り可能な媒体。
（項目１５）
前記クラス定義は、オブジェクトを作成するための拡張可能テンプレートであり、前記オブジェクトのそれぞれは、前記クラス定義のコンストラクタによって作成され、前記クラスは、前記クラス定義のインスタンスを作成するようにインスタンス化される、前記項目のいずれかに記載のコンピュータ読み取り可能な媒体。
（項目１６）
前記グラフィカルユーザインターフェースは、開発作業空間の一部である、前記項目のいずれかに記載のコンピュータ読み取り可能な媒体。
（項目１７）
システムであって、前記システムは、
プロセッサと、
一式の命令が記憶されたメモリと
を含み、前記命令は、前記プロセッサによって実行されると、前記プロセッサに、
有形オブジェクトの第１のセットに対応するデータモデルを提供することであって、
前記データモデルは、前記有形オブジェクトの第１のセットと関連付けられた１つ以上のデータプロパティの第１のセットを有する第１のテンプレートクラスを含み、
前記第１のテンプレートクラスは、１つ以上の意味論的タグの第１のセットにタグ付けされ、
前記１つ以上の意味論的タグの第１のセットは、前記第１のテンプレートクラスの１つ以上のデータプロパティの第１のセットに対応する、
ことと、
前記システムにアクセス可能なグラフィカルユーザインターフェースにおいて受信された入力に応答して、前記データモデルの第２のテンプレートクラスのためのクラス定義を受信することであって、
前記第２のテンプレートクラスは、有形オブジェクトの第２のセットに対応し、
前記第２のテンプレートクラスは、前記クラス定義内において、前記第１のテンプレートクラスによって定義され、
前記第２のテンプレートクラスは、１つ以上のデータプロパティの第２のセットを有し、
前記プロセッサは、前記１つ以上のデータプロパティの第２のセット内に前記１つ以上のデータプロパティの第１のセットを含むように前記クラス定義を使用する、
ことと、
前記第２のテンプレートクラスを１つ以上の意味論的タグの第２のセットとともに記憶することであって、
前記プロセッサは、前記１つ以上の意味論的タグの第２のセット内に前記１つ以上の意味論的タグの第１のセットを含むように前記クラス定義を使用する、
ことと
を行わせる、システム。
（項目１８）
前記第２のテンプレートクラスは、前記クラス定義が受信された後、前記グラフィカルユーザインターフェースからのいずれの入力もなしに記憶される、項目１７に記載のシステム。
（項目１９）
前記第２のテンプレートクラスは、継承されたオブジェクトクラスであって、前記第２のテンプレートクラスは、前記第１のテンプレートクラスからデータプロパティを継承する、前記項目のいずれかに記載のシステム。
（項目２０）
前記１つ以上のデータプロパティの第１のセットは、前記有形オブジェクトの第１のセットのそれぞれと関連付けられた地理的情報を含む、前記項目のいずれかに記載のシステム。
（項目２１）
前記１つ以上のデータプロパティの第２のセットは、前記有形オブジェクトの第２のセットのそれぞれと関連付けられた地理的情報を含む、前記項目のいずれかに記載のシステム。
（項目２２）
前記意味論的タグは、語彙データベース内にリスト化された１つ以上の単語に関連付けられる、前記項目のいずれかに記載のシステム。
（項目２３）
前記クラス定義は、オブジェクトを作成するための拡張可能テンプレートであり、前記オブジェクトのそれぞれは、前記クラス定義のコンストラクタによって作成され、前記クラスは、前記クラス定義のインスタンスを作成するようにインスタンス化される、前記項目のいずれかに記載のシステム。
（項目２４）
前記グラフィカルユーザインターフェースは、開発作業空間の一部である、前記項目のいずれかに記載のシステム。