【手続補正書】
【提出日】平成20年2月7日(2008.2.7)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】特許請求の範囲
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】  メモリと、複数のシステムリソースと、拡張カードをコンピュータシステムに追加するためのコンピュータビューアとを有するコンピュータシステムで使用される装置であって、該装置は、
(a) 前記コンピュータビューア内にあって、前記拡張カードに固有のカードオブジェクトを前記メモリ内に構築しおよび前記拡張カードの動作を表すメカニズムであって、前記カードオブジェクトは前記拡張カード上の入出力機能のためにシステムリソース割り当てを操作する複数のメソッドを有するメカニズムと、
(b) 前記コンピュータビューア内にあって、前記カードオブジェクトを使用してシステムリソース要求を取得するメカニズムと、
(c) 前記カードオブジェクトに対する一貫性のあるインタフェースを有し、前記コンピュータシステム内の全ての入出力機能に対するシステムリソース割り当て情報へアクセスする中央リソースマネージャと、
(d) 前記コンピュータビューア内にあって、前記コンピュータシステムが起動される度に前記中央リソースマネージャを使用して前記拡張カード上の入出力機能のために無競合システムリソース割り当てを取得するメカニズムと、
(e) 前記コンピュータビューア内にあって、前記カードオブジェクトを使用してシステムリソース割り当てデータを前記メモリにストアするメカニズムと
を備えたことを特徴とする装置。
【請求項２】  請求項１に記載の装置において、前記カードオブジェクトは、前記拡張カードが自動構成可能カードである場合にシステムリソース要求を前記拡張カードから取得するメカニズムを備えたことを特徴とする装置。
【請求項３】  請求項１に記載の装置において、前記カードオブジェクトは、前記拡張カードがマニュアル構成可能カードである場合にシステムリソース要求を構成オプションデータベースから取得するメカニズムを備えたことを特徴とする装置。
【請求項４】  請求項１に記載の装置において、前記カードオブジェクトは、前記拡張カード上の入出力機能のためのシステムリソース要求、可能なシステムリソース割り当ておよび無競合システムリソース割り当てをカプセル化する機能リソースオブジェクトを構築するメカニズムを備えたことを特徴とする装置。
【請求項５】  請求項４に記載の装置において、前記中央リソースマネージャは、システムリソース要求に応答して、拡張カード間のシステムリソース競合を検出する競合検出器をさらに備え、および前記カードオブジェクトは、前記コンピュータビューアによって実行可能で、可能なシステムリソース割り当てを前記競合検出器に登録する手段を備えたことを特徴とする装置。
【請求項６】  請求項５に記載の装置において、前記カードオブジェクトは、前記コンピュータビューアによって実行可能で、無競合システムリソース割り当てを前記競合検出器から取得する手段を備えたことを特徴とする装置。
【請求項７】  請求項４に記載の装置において、前記カードオブジェクトは、前記コンピュータビューアによって実行可能で、前記機能リソースオブジェクトを前記メモリにストアする手段を備えたことを特徴とする装置。
【請求項８】  請求項４に記載の装置において、前記カードオブジェクトは機能リソースオブジェクトのリンクリストを備えたことを特徴とする装置。
【請求項９】  請求項１に記載の装置において、前記カードオブジェクトは、前記コンピュータビューアによって実行可能で、および前記拡張カード上の入出力機能を使用可能にし、使用禁止にする手段をさらに備えたことを特徴とする装置。
【請求項１０】  請求項１に記載の装置において、前記カードオブジェクトは、前記コンピュータビューアによって実行可能で、前記拡張カードのベンダ情報を取得する手段をさらに備えたことを特徴とする装置。
【請求項１１】  メモリと、複数のシステムリソースと、拡張カードをコンピュータシステムに追加するためのコンピュータビューアとを有するコンピュータシステムで使用される方法であって、該方法は、
(a) 前記拡張カードに固有のカードオブジェクトを、前記コンピュータビューアを使用して前記メモリに構築しおよび前記拡張カードの動作を表すステップであって、前記カードオブジェクトは、前記拡張カード上の入出力機能のためにリソース割り当てを操作する複数のメソッドを有するステップと、
(b) 前記コンピュータビューアの制御の下で前記カードオブジェクトを使用して、システムリソース要求を取得するステップと、
(c) 前記カードオブジェクトに対する一貫性のあるインタフェースを有し、前記コンピュータシステム内の全ての入出力機能に対するシステムリソース割り当て情報へアクセスする中央リソースマネージャを作成するステップと、
(d) 前記コンピュータビューアの制御の下で前記中央リソースマネージャを使用して、前記コンピュータシステムが起動される度に前記拡張カード上の入出力機能のために無競合システムリソース割り当てを取得するステップと、
(e) 前記コンピュータビューアの制御の下で前記カードオブジェクトを使用して、システムリソース割り当てデータを前記メモリにストアするステップと
を備えたことを特徴とする方法。
【請求項１２】  請求項１１に記載の方法において、ステップ (b) は、
(b1) 前記拡張カードが自動構成可能カードである場合に前記カードオブジェクトを使用して、システムリソース要求を前記拡張カードから取得するステップ
を備えたことを特徴とする方法。
【請求項１３】  請求項１１に記載の方法において、ステップ (b) は、
(b2) 前記拡張カードがマニュアル構成可能カードである場合に前記カードオブジェクトを使用して、システムリソース要求を構成オプションデータベースから取得するステップ
を備えたことを特徴とする方法。
【請求項１４】  請求項１１に記載の方法において、
(e) 前記拡張カード上の入出力機能のために要求するシステムリソース、可能なシステムリソース割り当ておよび無競合システムリソース割り当てをカプセル化する機能リソースオブジェクトを、前記カードオブジェクトを使用して構築するステップ
をさらに備えたことを特徴とする方法。
【請求項１５】  請求項１４に記載の方法において、前記中央リソースマネージャは、システムリソース要求に応答して拡張カード間のシステムリソース競合を検出する競合検出器をさらに備え、ステップ (c) は、
(c1) 前記コンピュータビューアの制御の下で前記カードオブジェクトを使用して、可能なリソース割り当てを前記競合検出器に登録するステップ
を備えたことを特徴とする方法。
【請求項１６】  請求項１５に記載の方法において、ステップ (c) は、
(c2) 前記コンピュータビューアの制御の下で前記カードオブジェクトを使用して、無競合システムリソース割り当てを前記競合検出器から取得するステップ
を備えたことを特徴とする方法。
【請求項１７】  請求項１４に記載の方法において、ステップ (d) は、
(d1) 前記コンピュータビューアの制御の下でカードオブジェクトを使用して、前記機能リソースオブジェクトを前記メモリにストアするステップ
を備えたことを特徴とする方法。
【請求項１８】  請求項１４に記載の方法において、ステップ (a) は、
(a1) 機能リソースオブジェクトのリンクリストを前記カードオブジェクト内に構築するステップ
を備えたことを特徴とする方法。
【請求項１９】  請求項１４に記載の方法において、ステップ (a) は、
(a2) 前記拡張カード上の入出力機能を使用可能にし、および使用禁止にするメソッドを前記カードオブジェクト内に構築するステップ
を備えたことを特徴とする方法。
【請求項２０】  請求項１４に記載の方法において、ステップ (a) は、
(a3) 前記拡張カードのベンダ情報を取得するメソッドを前記カードオブジェクト内に構築するステップ
を備えたことを特徴とする方法。
【請求項２１】  メモリと、複数のシステムリソースと、拡張カードをコンピュータシステムに追加するためのコンピュータビューアとを有するコンピュータシステムで使用されるコンピュータ・プログラム・プロダクトであって、該コンピュータ・プログラム・プロダクトは、コンピュータ読取可能プログラムコードがそこに格納されているコンピュータ使用可能媒体を備え、
(a) 前記拡張カードに固有のカードオブジェクトを、前記コンピュータビューアを使用して前記メモリ内に構築しおよび前記拡張カードの動作を表すためのプログラムコードであって、前記カードオブジェクトは前記拡張カード上の入出力機能のためにシステムリソース割り当てを操作する複数のメソッドを有するプログラムコードと、
(b) 前記コンピュータビューアの制御の下で前記カードオブジェクトを使用して、システムリソース要求を取得するためのプログラムコードと、
(c) 前記カードオブジェクトに対する一貫性のあるインタフェースを有し、前記コンピュータシステム内の全ての入出力機能に対するシステムリソース割り当て情報へアクセスする中央リソースマネージャを作成するプログラムコードと、
(d) 前記コンピュータビューアの制御の下で前記中央リソースマネージャを使用して、前記コンピュータシステムが起動される度に前記拡張カード上の入出力機能のために無競合システムリソース割り当てを取得するためのプログラムコードと、
(e) 前記コンピュータビューアの制御の下で前記カードオブジェクトを使用して、システムリソース割り当てデータを前記メモリ内にストアするためのプログラムコードと
を備えたことを特徴とするコンピュータ・プログラム・プロダクト。
【請求項２２】  請求項２１に記載のコンピュータ・プログラム・プロダクトにおいて、前記カードオブジェクトを使用してシステムリソース要求を取得するための前記プログラムコードは、前記拡張カードが自動構成可能カードである場合、前記カードオブジェクトを使用してシステムリソース要求を前記拡張カードから取得するためのプログラムコードを備えたことを特徴とするコンピュータ・プログラム・プロダクト。
【請求項２３】  請求項２１に記載のコンピュータ・プログラム・プロダクトにおいて、前記カードオブジェクトを使用してシステムリソース要求を取得するための前記プログラムコードは、前記拡張カードがマニュアル構成可能カードである場合、前記カードオブジェクトを使用してシステムリソース要求を構成オプションデータベースから取得するためのプログラムコードを備えたことを特徴とするコンピュータ・プログラム・プロダクト。
【請求項２４】  請求項２１に記載のコンピュータ・プログラム・プロダクトにおいて、前記拡張カード上の入出力機能のために要求するシステムリソース、可能なシステムリソース割り当ておよび無競合システムリソース割り当てをカプセル化する機能リソースオブジェクトを、前記カードオブジェクトを使用して構築するためのプログラムコードをさらに備えたことを特徴とするコンピュータ・プログラム・プロダクト。
【請求項２５】  請求項２４に記載のコンピュータ・プログラム・プロダクトにおいて、前記中央リソースマネージャは、システムリソース要求に応答して、拡張カード間のシステムリソース競合を検出する競合検出器をさらに備え、および無競合リソース割り当てを取得するための前記プログラムコードは、前記コンピュータビューアの制御の下で前記カードオブジェクトを使用して、可能なシステムリソース割り当てを前記競合検出器に登録するためのプログラムコードを備えたことを特徴とするコンピュータ・プログラム・プロダクト。
【請求項２６】  請求項２５に記載のコンピュータ・プログラム・プロダクトにおいて、無競合システムリソース割り当てを取得するための前記プログラムコードは、前記コンピュータビューアの制御の下で前記カードオブジェクトを使用して、無競合システムリソース割り当てを前記競合検出器から取得するためのプログラムコードを備えたことを特徴とするコンピュータ・プログラム・プロダクト。
【請求項２７】  請求項２４に記載のコンピュータ・プログラム・プロダクトにおいて、リソース割り当てデータをストアするための前記プログラムコードは、前記コンピュータビューアの制御の下で前記カードオブジェクトを使用して、前記機能リソースオブジェクトを前記メモリ内にストアするためのプログラムコードを備えたことを特徴とするコンピュータ・プログラム・プロダクト。
【請求項２８】  請求項２４に記載のコンピュータ・プログラム・プロダクトにおいて、前記カードオブジェクトを構築するための前記プログラムコードは、機能リソースオブジェクトのリンクリストを前記カードオブジェクト内に構築するためのプログラムコードを備えたことを特徴とするコンピュータ・プログラム・プロダクト。
【請求項２９】  請求項２４に記載のコンピュータ・プログラム・プロダクトにおいて、前記カードオブジェクトを構築するための前記プログラムコードは、前記拡張カード上の入出力機能を使用可能にし、および使用禁止にするメソッドをカードオブジェクト内に構築するためのプログラムコードを備えたことを特徴とするコンピュータ・プログラム・プロダクト。
【請求項３０】  請求項２４に記載のコンピュータ・プログラム・プロダクトにおいて、前記カードオブジェクトを構築するための前記プログラムコードは、前記拡張カードのベンダ情報を取得するメソッドを前記カードオブジェクト内に構築するプログラムコードを備えたことを特徴とするコンピュータ・プログラム・プロダクト。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００４９
【補正方法】変更
【補正の内容】
【００４９】
しかし、会社または組織は、重役である社員を退職させる、重役でない社員とは異なるメソッドをもつことが可能である。その場合には、サブクラスExecutiveは、重役である社員を退職させるとき実行される独自の退職メソッドを含むことが可能である。そのような状況において、Executiveクラスに含まれる、重役社員を退職させるメソッドは、Employeeクラスに含まれる、社員一般を退職させるメソッドをオーバライド（override）する。この基底クラス/サブクラスの構成では、別のオブジェクトは退職メソッドを生起 (invoke) するメソッドを含むことが可能である。実際にどの退職メソッドが生起されるかは、後者のコールで使用されるオブジェクトのタイプによって決まる。Executiveオブジェクトタイプがそのコールの中で使用されていれば、オーバライドする退職メソッドが使用される。そうでなければ、基底クラスに含まれる退職メソッドが使用される。この例が多態的であるのは、コールで使用されるオブジェクトがEmployeeクラスから作成されたたものか、Executiveクラスから作成されたものかに応じて、退職オペレーションが異なる実装メソッドをもち、そのことはプログラムが実行されるまで判断されないからである。