【手続補正書】
【提出日】平成24年1月13日(2012.1.13)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
インストール及びアンインストールが可能なアプリケーションによって周辺装置を制御するためのインタフェースと、前記周辺装置に依存しない共通デバイスドライバとを備える画像形成装置であって、
前記アプリケーションが制御を行う前記周辺装置の識別情報を第一の共通デバイスドライバに付与する周辺装置識別情報付与手段と、
前記周辺装置識別情報付与手段により付与された前記識別情報と共に前記第一の共通デバイスドライバを、前記アプリケーションにより利用可能なデバイスドライバとして前記インタフェースへ登録するデバイス識別情報登録手段と
を有することを特徴とする画像形成装置。
【請求項２】
前記デバイス識別情報登録手段は、前記第一の共通デバイスドライバとは別に前記識別情報を含まない第二の共通デバイスドライバを、前記アプリケーションにより利用可能なデバイスドライバとして更に前記インタフェースへ登録することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記デバイス識別情報登録手段は、前記第一の共通デバイスドライバと前記第二の共通デバイスドライバと汎用クラスドライバとベンダ固有ドライバの前記インタフェースへの登録において、デバイスドライバの種別に基づいて登録の順番を管理し、前記順番に従って前記インタフェースへ登録することを特徴とする請求項２に記載の画像形成装置。
【請求項４】
前記デバイス識別情報登録手段は、前記ベンダ固有ドライバ、前記第一の共通デバイスドライバ、前記汎用クラスドライバ、前記第二の共通デバイスドライバの順番で優先度が設定され前記アプリケーションから利用されるように前記インタフェースへ登録することを特徴とする請求項３に記載の画像形成装置。
【請求項５】
前記アプリケーションが前記周辺装置を利用する際に、デバイスドライバの登録に基づいて、前記第一の共通デバイスドライバ及び前記第二の共通デバイスドライバのいずれかを選択する選択手段を更に有することを特徴とする請求項２乃至４のいずれか一項に記載の画像形成装置。
【請求項６】
前記周辺装置識別情報付与手段は、前記アプリケーションのインストール及びアンインストールに伴って、前記識別情報に関する登録の通知及び解除の通知を行うことを特徴とする請求項１乃至５のいずれか一項に記載の画像形成装置。
【請求項７】
前記周辺装置識別情報付与手段は、前記アプリケーションを一意に識別可能なアプリケーション識別子も前記識別情報として併せて付与することを特徴とする請求項１乃至６のいずれか一項に記載の画像形成装置。
【請求項８】
前記周辺装置とはＵＳＢデバイスであることを特徴とする請求項１乃至７のいずれか一項に記載の画像形成装置。
【請求項９】
前記周辺装置識別情報付与手段は、前記周辺装置のベンダを一意に識別するためのベンダ識別子と前記ＵＳＢデバイスの製品を一意に識別するためのプロダクト識別子との組み合わせを含む前記識別情報を付与することを特徴とする請求項８に記載の画像形成装置。
【請求項１０】
インストール及びアンインストールが可能なアプリケーションによって周辺装置を制御するためのインタフェースと、前記周辺装置に依存しない共通デバイスドライバとを備える画像形成装置の制御方法であって、
前記画像形成装置の周辺装置識別情報付与手段が、前記アプリケーションが制御を行う前記周辺装置の識別情報を第一の共通デバイスドライバに付与する周辺装置識別情報付与工程と、
前記画像形成装置のデバイス識別情報登録手段が、前記周辺装置識別情報付与工程により付与された前記識別情報と共に前記第一の共通デバイスドライバを、前記アプリケーションにより利用可能なデバイスドライバとして前記インタフェースへ登録するデバイス識別情報登録工程と
を有することを特徴とする制御方法。
【請求項１１】
コンピュータを、
アプリケーションが制御を行う周辺装置の識別情報を第一の共通デバイスドライバに付与する周辺装置識別情報付与手段と、
前記周辺装置識別情報付与手段により付与された前記識別情報と共に前記第一の共通デバイスドライバを、前記アプリケーションにより利用可能なデバイスドライバとしてインタフェースへ登録するデバイス識別情報登録手段と
して機能させるためのプログラム。
【請求項１２】
登録されたデバイスドライバの情報を管理し、登録されたデバイスドライバをロードするオペレーティングシステムと、周辺装置の動作を制御するための汎用クラスドライバと、周辺装置の動作を制御するロジックを有するアプリケーションが当該周辺装置を制御する際に利用する共通デバイスドライバと、を有する画像形成装置であって、
前記アプリケーションが制御を行う周辺装置の識別情報を前記共通デバイスドライバに付与する付与手段と、
周辺装置が前記画像形成装置に接続された際、当該周辺装置を制御する際に利用する共通デバイスドライバであって、当該周辺装置の識別情報が付与された共通デバイスドライバが、当該周辺装置を制御するための汎用クラスドライバよりも優先的にロードされるように、前記オペレーティングシステムに対しデバイスドライバの情報を登録する登録手段と
を有することを特徴とする画像形成装置。
【請求項１３】
前記識別情報が付与された共通デバイスドライバは、第一の共通デバイスドライバであり、
前記登録手段は、前記識別情報が付与されていない第二の共通デバイスドライバを、前記第一の共通デバイスドライバとは別に、前記アプリケーションにより利用可能なデバイスドライバとして前記オペレーティングシステムへ登録し、
前記オペレーティングシステムは、周辺装置が前記画像形成装置に接続された際に、当該周辺装置を制御するための前記第一の共通デバイスドライバ、および当該周辺装置を制御するための汎用クラスドライバの両方が存在しない場合には、前記識別情報が付与されていない第二の共通デバイスドライバをロードすることを特徴とする請求項１２に記載の画像形成装置。
【請求項１４】
前記オペレーティングシステムは、周辺装置が前記画像形成装置に接続された際、当該周辺装置に対応する、識別情報が付与されたデバイスドライバを優先的にロードすることを特徴とする請求項１２または１３に記載の画像形成装置。
【請求項１５】
登録されたデバイスドライバの情報を管理し、登録されたデバイスドライバをロードするオペレーティングシステムと、周辺装置の動作を制御するための汎用クラスドライバと、周辺装置の動作を制御するロジックを有するアプリケーションが当該周辺装置を制御する際に利用する共通デバイスドライバと、を有する装置であって、
周辺装置が前記装置に接続された際に、当該周辺装置を制御する際に利用する共通デバイスドライバであって、当該周辺装置の識別情報が付与された共通デバイスドライバが、当該周辺装置を制御するための汎用クラスドライバよりも優先的にロードされるように、前記オペレーティングシステムに対しデバイスドライバの情報を登録する登録手段と
を有することを特徴とする装置。
【請求項１６】
登録されたデバイスドライバの情報を管理し、登録されたデバイスドライバをロードするオペレーティングシステムと、周辺装置の動作を制御するための汎用クラスドライバと、周辺装置の動作を制御するロジックを有するアプリケーションが当該周辺装置を制御する際に利用する共通デバイスドライバと、を有する画像形成装置の制御方法であって、
付与手段が、前記アプリケーションが制御を行う周辺装置の識別情報を前記共通デバイスドライバに付与する付与工程と、
登録手段が、周辺装置が前記画像形成装置に接続された際、当該周辺装置を制御する際に利用する共通デバイスドライバであって、当該周辺装置の識別情報が付与された共通デバイスドライバが、当該周辺装置を制御するための汎用クラスドライバよりも優先的にロードされるように、前記オペレーティングシステムに対しデバイスドライバの情報を登録する登録工程と
を有することを特徴とする制御方法。
【請求項１７】
登録されたデバイスドライバの情報を管理し、登録されたデバイスドライバをロードするオペレーティングシステムと、周辺装置の動作を制御するための汎用クラスドライバと、周辺装置の動作を制御するロジックを有するアプリケーションが当該周辺装置を制御する際に利用する共通デバイスドライバと、を有する装置の制御方法であって、
登録手段が、周辺装置が前記装置に接続された際に、当該周辺装置を制御する際に利用する共通デバイスドライバであって、当該周辺装置の識別情報が付与された共通デバイスドライバが、当該周辺装置を制御するための汎用クラスドライバよりも優先的にロードされるように、前記オペレーティングシステムに対しデバイスドライバの情報を登録する登録工程と
を有することを特徴とする制御方法。
【請求項１８】
登録されたデバイスドライバの情報を管理し、登録されたデバイスドライバをロードするオペレーティングシステムと、周辺装置の動作を制御するための汎用クラスドライバと、周辺装置の動作を制御するロジックを有するアプリケーションが当該周辺装置を制御する際に利用する共通デバイスドライバと、を有するコンピュータを、
前記アプリケーションが制御を行う周辺装置の識別情報を前記共通デバイスドライバに付与する付与手段、
周辺装置が前記コンピュータに接続された際、当該周辺装置を制御する際に利用する共通デバイスドライバであって、当該周辺装置の識別情報が付与された共通デバイスドライバが、当該周辺装置を制御するための汎用クラスドライバよりも優先的にロードされるように、前記オペレーティングシステムに対しデバイスドライバの情報を登録する登録手段
として機能させるためのプログラム。
【請求項１９】
登録されたデバイスドライバの情報を管理し、登録されたデバイスドライバをロードするオペレーティングシステムと、周辺装置の動作を制御するための汎用クラスドライバと、周辺装置の動作を制御するロジックを有するアプリケーションが当該周辺装置を制御する際に利用する共通デバイスドライバと、を有するコンピュータを、
周辺装置が前記コンピュータに接続された際に、当該周辺装置を制御する際に利用する共通デバイスドライバであって、当該周辺装置の識別情報が付与された共通デバイスドライバが、当該周辺装置を制御するための汎用クラスドライバよりも優先的にロードされるように、前記オペレーティングシステムに対しデバイスドライバの情報を登録する登録手段
として機能させるためのプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】発明の名称
【補正方法】変更
【補正の内容】
【発明の名称】画像形成装置、装置、制御方法、及びプログラム