【手続補正書】
【提出日】令和2年6月15日(2020.6.15)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
コンピュータにプリンタードライバーをインストールし、かつ、前記プリンタードライバーの設定値を変更するインストーラであって、
当該インストーラは、前記コンピュータを制御することにより、
前記プリンタードライバーをインストールさせ、
前記インストールされたプリンタードライバーと関連付く論理プリンターへ、変更後の前記プリンタードライバーの設定値を追加させ、
前記設定値の追加に失敗した場合に、前記コンピュータ内に存在する論理プリンターを削除させることを特徴とするインストーラ。
【請求項２】
前記コンピュータは、前記プリンタードライバーがインストールされた場合に、当該インストールされたプリンタードライバーと関連付く論理プリンターを生成すること特徴とするインストーラ。
【請求項３】
前記削除される論理プリンターは、
前記プリンタードライバーのインストール前後の論理プリンターを比較することで、前記プリンタードライバーのインストール後にのみ存在すると判定された論理プリンターであることを特徴とする請求項１又は２に記載のインストーラ。
【請求項４】
オペレーティングシステムを実行する情報処理装置であって、
論理プリンターの名称を指定してプリンタードライバーをインストールするインストール手段と、
前記論理プリンターに対して適用され、前記プリンタードライバーの設定を変更するための情報であるカスタマイズ情報をデータベースに追加する追加手段と、
前記論理プリンターに対して前記データベースへの前記カスタマイズ情報の追加が成功したか否かを判断する第１の判断手段と、
指定された前記名称の論理プリンターが前記オペレーティングシステムに存在するか判断する第２の判断手段と、
前記第１の判断手段により前記論理プリンターに対して前記データベースへの前記カスタマイズ情報の追加が失敗したと判断されて、かつ前記第２の判断手段により、指定された前記名称の論理プリンターが前記オペレーティングシステムに存在すると判断された場合に、指定された前記名称の論理プリンターを前記オペレーティングシステムから削除する削除手段と、を有することを特徴とする情報処理装置。
【請求項５】
前記オペレーティングシステムに存在する論理プリンターの一覧を取得する取得手段と、
前記プリンタードライバーのインストール前後で取得された前記論理プリンターの一覧から、削除すべき論理プリンターが前記オペレーティングシステムに存在するか判断する第３の判断手段と、を有し、
前記削除手段は、前記第１の判断手段により前記論理プリンターに対して前記データベースへの前記カスタマイズ情報の追加が失敗したと判断されて、かつ前記第３の判断手段により、削除すべき前記論理プリンターが前記オペレーティングシステムに存在すると判断された場合に、削除すべき前記論理プリンターを前記オペレーティングシステムから削除することを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記取得手段は、論理プリンターに書き込まれている特定の情報を取得し、
前記第３の判断手段は、前記プリンタードライバーのインストール前後で取得された前記論理プリンターの一覧から、前記特定の情報が取得できる前記論理プリンターが前記オペレーティングシステムに存在するか判断し、
前記削除手段は、前記第１の判断手段により前記論理プリンターに対して前記データベースへの前記カスタマイズ情報の追加が失敗したと判断されて、かつ前記第３の判断手段により、前記特定の情報が取得できる前記論理プリンターが前記オペレーティングシステムに存在すると判断された場合に、前記特定の情報が取得できる前記論理プリンターを前記オペレーティングシステムから削除することを特徴とする請求項５に記載の情報処理装置。
【請求項７】
前記インストール手段は、ポート情報を指定して前記プリンタードライバーをインストールし、
前記削除手段は、前記第１の判断手段により前記論理プリンターに対して前記データベースへの前記カスタマイズ情報の追加が失敗したと判断されて、かつ前記第２の判断手段により、指定された前記名称の論理プリンターが前記オペレーティングシステムに存在しないと判断された場合に、指定された前記ポート情報と一致する論理プリンターを前記オペレーティングシステムから削除することを特徴とする請求項４に記載の情報処理装置。
【請求項８】
インストールされる前記プリンタードライバーに関連する特定の情報を取得する取得手段と、を有し、
前記削除手段は、前記第１の判断手段により前記論理プリンターに対して前記データベースへの前記カスタマイズ情報の追加が失敗したと判断されて、かつ前記第２の判断手段により、指定された前記名称の論理プリンターが前記オペレーティングシステムに存在しないと判断された場合に、前記プリンタードライバーのインストール前後で取得された前記特定の情報に基づいて、削除すべき論理プリンターを特定して、特定された前記論理プリンターを前記オペレーティングシステムから削除することを特徴とする請求項４に記載の情報処理装置。
【請求項９】
前記取得手段は、論理プリンターに対応する物理プリンターから前記特定の情報として構成情報を取得して、
前記削除手段は、前記プリンタードライバーのインストール前後で取得された前記構成情報に基づいて、削除すべき前記論理プリンターを特定して、特定された前記論理プリンターを前記オペレーティングシステムから削除することを特徴とする請求項８に記載の情報処理装置。
【請求項１０】
前記取得手段は、前記特定の情報として論理プリンターの識別情報を取得して、
前記削除手段は、前記プリンタードライバーのインストール前後で取得された前記識別情報に基づいて、削除すべき前記論理プリンターを特定して、特定された前記論理プリンターを前記オペレーティングシステムから削除することを特徴とする請求項８に記載の情報処理装置。
【請求項１１】
オペレーティングシステムを実行するコンピュータを制御するプログラムであって、
前記コンピュータに、
論理プリンターの名称を指定してプリンタードライバーをインストールするインストール工程と、
前記論理プリンターに対して適用され、前記プリンタードライバーの設定を変更するための情報であるカスタマイズ情報をデータベースに追加する追加工程と、
前記論理プリンターに対して前記データベースへの前記カスタマイズ情報の追加が成功したか否かを判断する第１の判断工程と、
指定された前記名称の論理プリンターが前記オペレーティングシステムに存在するか判断する第２の判断工程と、
前記第１の判断工程により前記論理プリンターに対して前記データベースへの前記カスタマイズ情報の追加が失敗したと判断されて、かつ前記第２の判断工程により、指定された前記名称の論理プリンターが前記オペレーティングシステムに存在すると判断された場合に、指定された前記名称の論理プリンターを前記オペレーティングシステムから削除する削除工程と、を実行させることを特徴とするプログラム。
【請求項１２】
オペレーティングシステムを実行する情報処理装置の制御方法であって、
論理プリンターの名称を指定してプリンタードライバーをインストールするインストール工程と、
前記論理プリンターに対して適用され、前記プリンタードライバーの設定を変更するための情報であるカスタマイズ情報をデータベースに追加する追加工程と、
前記論理プリンターに対して前記データベースへの前記カスタマイズ情報の追加が成功したか否かを判断する第１の判断工程と、
指定された前記名称の論理プリンターが前記オペレーティングシステムに存在するか判断する第２の判断工程と、
前記第１の判断工程により前記論理プリンターに対して前記データベースへの前記カスタマイズ情報の追加が失敗したと判断されて、かつ前記第２の判断工程により、指定された前記名称の論理プリンターが前記オペレーティングシステムに存在すると判断された場合に、指定された前記名称の論理プリンターを前記オペレーティングシステムから削除する削除工程と、を有することを特徴とする制御方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】発明の名称
【補正方法】変更
【補正の内容】
【発明の名称】情報処理装置、プログラム、インストーラ及び制御方法