【手続補正書】
【提出日】平成19年7月30日(2007.7.30)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
別個の格納可能な情報単位をカスタマイズする方法であって、
型構造を有する、初期の別個の格納可能な情報単位を定義するステップと、
所望の追加のデータ構造の拡張の代表を定義するステップと、
前記初期の別個の格納可能な情報単位の前記型構造に前記拡張を付加するステップと、
新規の別個の格納可能な情報単位を作成するステップと
を備えることを特徴とする方法。
【請求項２】
前記拡張は、前記新規の別個の格納可能な情報単位の前記型構造とは別個に存在することができないことを特徴とする請求項１に記載の方法。
【請求項３】
複数の拡張を定義するステップであって、各拡張は所望の追加のデータ構造を代表する、そのような複数の拡張を定義するステップと、
前記初期の別個の格納可能な情報単位の前記型構造に前記拡張を付加するステップと
をさらに備えることを特徴とする請求項１に記載の方法。
【請求項４】
前記複数の拡張は、重複する型インスタンスをモデル化するのに使われることを特徴とする請求項３に記載の方法。
【請求項５】
ハードウェア／ソフトウェアインターフェイスシステムによって扱うことができる複合プロパティ型を構成する「プロパティ」を拡張する方法であって、前記「プロパティ」を拡張するための、厳密に型指定されたインスタンス（「拡張」）の使用を含み、前記拡張は、前記ハードウェア／ソフトウェアインターフェイスシステムによって扱うことができる別個の格納可能な情報単位を構成し、前記「プロパティ」に関連づけられることを特徴とする方法。
【請求項６】
前記「拡張」は、前記「プロパティ」に付加されることを特徴とする請求項５に記載の方法。
【請求項７】
前記「拡張」は、前記「プロパティ」とは別個に存在することができず、前記「プロパティ」が存在しなくなった場合、前記「拡張」も存在しなくなることを特徴とする請求項５に記載の方法。
【請求項８】
前記「プロパティ」は、複数の「拡張」によって拡張されることを特徴とする請求項５に記載の方法。
【請求項９】
前記複数の「拡張」は、重複する型インスタンスをモデル化するのに使われることを特徴とする請求項８に記載の方法。
【請求項１０】
ハードウェア／ソフトウェアインターフェイスシステムが、複数の「アイテム」を組織化し効率的に照会する方法であって、前記「アイテム」は、ハードウェア／ソフトウェアインターフェイスシステムによって扱うことができる、個別に格納可能な情報単位を構成し、前記複数の「アイテム」は、第１の「アイテム」および第２の「アイテム」を関係づける第１の「関係」を含み、前記方法は、前記第１の「アイテム」のサブ型指定されたインスタンスである第３の「アイテム」のインスタンス化に対して、前記第３の「アイテム」が、前記第１の「アイテム」から、前記第２の「アイテム」との「関係」を自動的に継承することを含むことを特徴とする方法。
【請求項１１】
前記第２の「アイテム」のサブ型指定されたインスタンスである第４の「アイテム」のインスタンス化に対して、前記第４の「アイテム」が、前記第２の「アイテム」から、前記第１の「アイテム」との「関係」を自動的に継承することを含むことを特徴とする請求項１０に記載の方法。
【請求項１２】
前記第４の「アイテム」が、前記第２の「アイテム」から、前記第３の「アイテム」との「関係」を自動的に継承することを含むことを特徴とする請求項１１に記載の方法。
【請求項１３】
前記第１の「アイテム」のサブ型指定された第１の複数のインスタンスそれぞれに対して、前記第１の複数のサブ型指定されたインスタンスそれぞれは、前記第１の「アイテム」から、前記第２の「アイテム」との「関係」を自動的に継承することを特徴とする請求項１０に記載の方法。
【請求項１４】
前記第２の「アイテム」のサブ型指定された第２の複数のインスタンスそれぞれに対して、前記第２の複数のサブ型指定されたインスタンスはそれぞれ、前記第２の「アイテム」から、さらに前記第１の「アイテム」との「関係」を自動的に継承することを特徴とする請求項１３に記載の方法。
【請求項１５】
前記第１の複数のサブ型指定されたインスタンスはそれぞれ、前記第１の「アイテム」から、前記第２の複数のサブ型指定されたインスタンスへの「関係」を自動的に継承することを特徴とする請求項１４に記載の方法。
【請求項１６】
前記第２の複数のサブ型指定されたインスタンスはそれぞれ、前記第２の「アイテム」から、前記第１の複数のサブ型指定されたインスタンスのそれぞれへの「関係」を自動的に継承することを特徴とする請求項１５に記載の方法。
【請求項１７】
複数の別個の格納可能な情報単位を扱うハードウェア／ソフトウェアインターフェイスシステムであって、
型構造を有する、初期の別個の格納可能な情報単位を定義し、
所望の追加のデータ構造の拡張の代表を定義し、
前記初期の別個の格納可能な情報単位の前記型構造に前記拡張を付加し、
新規の別個の格納可能な情報単位を作成するサブシステムを備えることを特徴とするシステム。
【請求項１８】
前記拡張は、前記新規の別個の格納可能な情報単位の前記型構造とは別個に存在することができないことを特徴とする請求項１７に記載のハードウェア／ソフトウェアインターフェイスシステム。
【請求項１９】
各拡張が所望の追加のデータ構造を代表する、そのような複数の拡張を定義し、
前記初期の別個の格納可能な情報単位の前記型構造に前記拡張を付加する
ためのサブシステムをさらに備えることを特徴とする請求項１７に記載のハードウェア／ソフトウェアインターフェイスシステム。
【請求項２０】
複数の「プロパティ」を扱うハードウェア／ソフトウェアインターフェイスシステムであって、前記「プロパティ」は、ハードウェア／ソフトウェアインターフェイスシステムによって扱うことができる複合プロパティ型を構成し、前記システムは、厳密に型指定されたインスタンス（「拡張」）を用いて「プロパティ」を拡張するサブシステムを備え、前記「拡張」は、前記ハードウェア／ソフトウェアインターフェイスシステムによって扱うことができる別個の格納可能な情報単位を構成することを特徴とするシステム。
【請求項２１】
前記「拡張」は、前記「プロパティ」に付加されることを特徴とする請求項２０に記載のシステム。
【請求項２２】
前記「拡張」は、前記「プロパティ」とは別個に存在することができず、前記「プロパティ」が存在しなくなった場合、前記「拡張」も存在しなくなることを特徴とする請求項２０に記載のシステム。
【請求項２３】
前記「プロパティ」は、複数の「拡張」によって拡張されることを特徴とする請求項２０に記載のシステム。
【請求項２４】
複数の「アイテム」を扱うハードウェア／ソフトウェアインターフェイスシステムであって、「アイテム」は、前記ハードウェア／ソフトウェアインターフェイスシステムによって扱うことができる別個の格納可能な情報単位を構成し、前記システムは、前記複数の「アイテム」を組織化し効率的に照会するサブシステムを備え、前記複数の「アイテム」は、第１の「アイテム」および第２の「アイテム」を関係づける第１の関係を含み、前記サブシステムは、
前記第１の「アイテム」のサブ型指定されたインスタンスである第３の「アイテム」のインスタンス化に対して、前記第３の「アイテム」と前記第２の「アイテム」の間の関係を自動的に確立し、
前記第２の「アイテム」のサブ型指定されたインスタンスである第４の「アイテム」のインスタンス化に対して、前記第４の「アイテム」と前記第１の「アイテム」の間の関係を自動的に確立し、かつ
前記第４の「アイテム」と前記第１の「アイテム」の間の関係を自動的に確立することを特徴とするシステム。
【請求項２５】
前記第１の「アイテム」の第１の複数のサブ型指定されたインスタンスそれぞれに対して、かつ前記第２の「アイテム」の第２の複数のサブ型指定されたインスタンスそれぞれに対して、前記サブシステムは、
前記第１の複数のサブ型指定されたインスタンスそれぞれに対して、前記第２の「アイテム」との関係を自動的に確立し、
前記第２の複数のサブ型指定されたインスタンスそれぞれに対して、前記第１の「アイテム」との関係を自動的に確立し、かつ
前記第１の複数のサブ型指定されたインスタンスそれぞれに対して、前記第２の複数のサブ型指定されたインスタンスそれぞれとの関係を自動的に確立することを特徴とする請求項２４に記載のシステム。
【請求項２６】
複数の「アイテム」を扱うハードウェア／ソフトウェアインターフェイスシステムであって、「アイテム」は、前記ハードウェア／ソフトウェアインターフェイスシステムによって扱うことができる別個の格納可能な情報単位を構成し、前記システムは、厳密に型指定されたインスタンス（「拡張」）を用いて「アイテム」を拡張するサブシステムを備え、前記「拡張」は、前記ハードウェア／ソフトウェアインターフェイスシステムによって扱うことができる別個の格納可能な情報単位を構成することを特徴とするシステム。
【請求項２７】
前記「拡張」は、前記「アイテム」に付加されることを特徴とする請求項２６に記載のシステム。
【請求項２８】
前記「拡張」は、前記「アイテム」とは別個に存在することができず、前記「アイテム」が存在しなくなった場合、前記「拡張」も存在しなくなることを特徴とする請求項２６に記載のシステム。
【請求項２９】
前記「アイテム」は、複数の「拡張」によって拡張されることを特徴とする請求項２６に記載のシステム。
【請求項３０】
複数の「プロパティ」を扱うハードウェア／ソフトウェアインターフェイスシステムであって、前記「プロパティ」は、ハードウェア／ソフトウェアインターフェイスシステムによって扱うことができる複合プロパティ型を構成し、前記システムは、厳密に型指定されたインスタンス（「拡張」）を用いて「プロパティ」を拡張するサブシステムを備え、前記「拡張」は、前記ハードウェア／ソフトウェアインターフェイスシステムによって扱うことができる別個の格納可能な情報単位を構成することを特徴とするシステム。
【請求項３１】
前記「拡張」は、前記「プロパティ」に付加されることを特徴とする請求項３０に記載のシステム。
【請求項３２】
前記「拡張」は、前記「プロパティ」とは別個に存在することができず、前記「プロパティ」が存在しなくなった場合、前記「拡張」も存在しなくなることを特徴とする請求項３０に記載のシステム。
【請求項３３】
前記「プロパティ」は、複数の「拡張」によって拡張されることを特徴とする請求項３０に記載のシステム。
【請求項３４】
複数の「アイテム」を扱うハードウェア／ソフトウェアインターフェイスシステムであって、「アイテム」は、前記ハードウェア／ソフトウェアインターフェイスシステムによって扱うことができる別個の格納可能な情報単位を構成し、前記システムは、前記複数の「アイテム」を組織化し効率的に照会するサブシステムを備え、前記複数の「アイテム」は、第１の「アイテム」および第２の「アイテム」を関係づける第１の関係を含み、前記サブシステムは、
前記第１の「アイテム」のサブ型指定されたインスタンスである第３の「アイテム」のインスタンス化に対して、前記第３の「アイテム」と前記第２の「アイテム」の間の関係を自動的に確立し、
前記第２の「アイテム」のサブ型指定されたインスタンスである第４の「アイテム」のインスタンス化に対して、前記第４の「アイテム」と前記第１の「アイテム」の間の関係を自動的に確立し、かつ
前記第４の「アイテム」と前記第１の「アイテム」の間の関係を自動的に確立することを特徴とするシステム。
【請求項３５】
前記第１の「アイテム」の第１の複数のサブ型指定されたインスタンスそれぞれに対して、かつ前記第２の「アイテム」の第２の複数のサブ型指定されたインスタンスそれぞれに対して、前記サブシステムは、
前記第１の複数のサブ型指定されたインスタンスそれぞれに対して、前記第２の「アイテム」との関係を自動的に確立し、
前記第２の複数のサブ型指定されたインスタンスそれぞれに対して、前記第１の「アイテム」との関係を自動的に確立し、かつ
前記第１の複数のサブ型指定されたインスタンスそれぞれに対して、前記第２の複数のサブ型指定されたインスタンスそれぞれとの関係を自動的に確立することを特徴とする請求項３４に記載のシステム。
【請求項３６】
ハードウェア／ソフトウェアインターフェイスシステムによって扱うことができる別個の格納可能な情報単位を構成する「アイテム」を拡張するコンピュータ可読命令を備えるコンピュータ可読媒体であって、前記「アイテム」を拡張するための、厳密に型指定されたインスタンス（「拡張」）の使用に関する命令を備え、前記「拡張」は、前記ハードウェア／ソフトウェアインターフェイスシステムによって扱うことができる別個の格納可能な情報単位を構成し、前記「拡張」は、前記「アイテム」に付加され、前記「アイテム」が存在しなくなった場合、前記「拡張」も存在しなくなることを特徴とするコンピュータ可読媒体。
【請求項３７】
ハードウェア／ソフトウェアインターフェイスシステムによって扱うことができる複合プロパティ型を構成する「プロパティ」を拡張するコンピュータ可読命令を備えるコンピュータ可読媒体であって、前記「プロパティ」を拡張するための、厳密に型指定されたインスタンス（「拡張」）の使用に関する命令を備え、前記「拡張」は、前記ハードウェア／ソフトウェアインターフェイスシステムによって扱うことができる別個の格納可能な情報単位を構成し、前記「拡張」は、前記「プロパティ」に付加され、前記「プロパティ」が存在しなくなった場合、前記「拡張」も存在しなくなることを特徴とするコンピュータ可読媒体。
【請求項３８】
ハードウェア／ソフトウェアインターフェイスシステムによって扱うことができる別個の格納可能な情報単位を構成する「アイテム」を組織化し効率的に照会するコンピュータ可読命令を備えるコンピュータ可読媒体であって、前記コンピュータ可読命令は、
第１の「アイテム」、第２の「アイテム」、ならびに第１の「アイテム」および第２の「アイテム」を関係づける第１の「関係」をインスタンス化し、
前記第１の「アイテム」のサブ型指定されたインスタンスである第３の「アイテム」のインスタンス化し、
前記第３の「アイテム」と前記第２の「アイテム」の間の継承された「関係」を自動的に確立する命令を備えることを特徴とするコンピュータ可読媒体。
【請求項３９】
前記第２の「アイテム」のサブ型指定されたインスタンスである第４の「アイテム」のインスタンス化し、
前記第４の「アイテム」と前記第１の「アイテム」の間の継承された「関係」を自動的に確立する命令をさらに備えることを特徴とする請求項３８に記載のコンピュータ可読媒体。
【請求項４０】
前記第３の「アイテム」と前記第４の「アイテム」の間の継承された「関係」を自動的に確立する命令をさらに備えることを特徴とする請求項３９に記載のコンピュータ可読媒体。