【手続補正書】
【提出日】平成30年7月9日(2018.7.9)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
２以上の印刷設定間の競合を解消するコンフリクトの解消処理を行う第１のモジュールの初期化を行う初期化手段と、
前記第１のモジュールを有するアプリケーションが提供する画面を介して印刷設定の変更を受け付ける受付手段と、
前記受付手段が前記印刷設定の変更を受け付けてかつ前記第１のモジュールの初期化が完了している場合は前記第１のモジュールによる前記コンフリクトの解消処理を行い、前記受付手段が前記印刷設定の変更を受け付けてかつ前記第１のモジュールの初期化が完了していない場合は前記アプリケーションの外部のモジュールである第２のモジュールによるコンフリクトの解消処理の機能を呼び出す制御手段と、を有することを特徴とする情報処理装置。
【請求項２】
前記第１のモジュールの初期化が完了しているか否かを判断する判断手段と、を有し、
前記制御手段は、前記受付手段が前記印刷設定の変更を受け付けてかつ前記判断手段が前記第１のモジュールの初期化が完了していると判断した場合に前記第１のモジュールによる前記コンフリクトの解消処理を行い、前記受付手段が前記印刷設定の変更を受け付けてかつ前記判断手段が前記第１のモジュールの初期化が完了していないと判断した場合に前記第２のモジュールによるコンフリクトの解消処理の機能を呼び出すことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
２以上の印刷設定間の競合を解消するコンフリクトの解消処理を行う第１のモジュールの初期化を行う初期化手段と、
前記第１のモジュールを有するアプリケーションが提供する画面を介して印刷設定の変更を受け付ける受付手段と、
前記アプリケーションが提供する画面を介して所定の指示が受け付けられたかと、前記第１のモジュールの初期化が完了しているか否かの条件に基づき、前記第１のモジュールによる前記コンフリクトの解消処理を行うよう制御するか、前記アプリケーションの外部のモジュールである第２のモジュールによるコンフリクトの解消処理の機能を呼び出すよう制御するかを異ならせる制御手段と、を有することを特徴とする情報処理装置。
【請求項４】
前記第１のモジュールの初期化が完了しているか否かを判断する判断手段と、を有し、
前記制御手段は、前記受付手段が前記印刷設定の変更を受け付けてかつ前記判断手段が前記第１のモジュールの初期化が完了していると判断した場合に前記第１のモジュールによる前記コンフリクトの解消処理を行い、前記アプリケーションを終了する前記所定の指示を受け付けてかつ前記判断手段が前記第１のモジュールの初期化が完了していないと判断した場合に前記第２のモジュールによるコンフリクトの解消処理の機能を呼び出すことを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記判断手段は、第１の印刷設定画面から第２の印刷設定画面に遷移するための指示をユーザーから受け付けたことに応じて、前記第１のモジュールの初期化が完了しているか否かを判断することを特徴とする請求項２又は４に記載の情報処理装置。
【請求項６】
前記制御手段は、前記判断手段が前記第１のモジュールの初期化は完了していないと判断した場合に、前記第２の印刷設定画面で印刷設定の変更を受け付けないように制御を行うことを特徴とする請求項５に記載の情報処理装置。
【請求項７】
前記判断手段は、印刷設定を変更する指示をユーザーから受け付けたことに応じて、前記第１のモジュールの初期化が完了しているか否かを判断することを特徴とする請求項２又は４に記載の情報処理装置。
【請求項８】
前記制御手段は、前記判断手段が前記第１のモジュールの初期化は完了していないと判断した場合に、前記第１のモジュールの初期化が完了するまでユーザーからさらなる印刷設定の変更を受け付けずに待機することを特徴とする請求項７に記載の情報処理装置。
【請求項９】
前記第１のモジュールの初期化をバックグラウンドで行うか、又はアプリケーションの起動時に行うかを設定する設定手段と、を有し、
前記判断手段は、前記設定手段が前記第１のモジュールの初期化をバックグラウンドで行う設定を行った場合に、前記第１のモジュールの初期化が完了しているか否かを判断し、
前記制御手段は、前記設定手段が前記第１のモジュールの初期化を前記アプリケーションの起動時に行う設定を行った場合に、前記アプリケーションの起動時に前記第１のモジュールの初期化を行うことを特徴とする請求項２又は４に記載の情報処理装置。
【請求項１０】
コンピューターに、印刷設定制御を実行させるためのアプリケーションプログラムであって、
前記アプリケーションプログラムは、前記コンピューターに、
２以上の印刷設定間の競合を解消するコンフリクトの解消処理を行う第１のモジュールの初期化を行う初期化工程と、
印刷設定の変更を受け付ける受付工程と、
前記受付工程で前記印刷設定の変更を受け付けてかつ前記第１のモジュールの初期化が完了している場合は前記第１のモジュールによる前記コンフリクトの解消処理を行い、前記受付工程で前記印刷設定の変更を受け付けてかつ前記第１のモジュールの初期化が完了していない場合は前記アプリケーションプログラムの外部のモジュールである第２のモジュールによるコンフリクトの解消処理の機能を呼び出す制御工程と、
を実行させることを特徴とするアプリケーションプログラム。
【請求項１１】
前記コンピューターに、
前記第１のモジュールの初期化が完了しているか否かを判断する判断工程を更に実行させ、
前記制御工程では、前記受付工程で前記印刷設定の変更を受け付けてかつ前記判断工程で前記第１のモジュールの初期化が完了していると判断した場合に前記第１のモジュールによる前記コンフリクトの解消処理を行い、前記受付工程で前記印刷設定の変更を受け付けてかつ前記判断工程で前記第１のモジュールの初期化が完了していないと判断した場合に前記第２のモジュールによるコンフリクトの解消処理の機能を呼び出すことを特徴とする請求項１０に記載のアプリケーションプログラム。
【請求項１２】
コンピューターに、印刷設定制御を実行させるためのアプリケーションプログラムであって、
前記アプリケーションプログラムは、前記コンピューターに、
２以上の印刷設定間の競合を解消するコンフリクトの解消処理を行う第１のモジュールの初期化を行う初期化工程と、
印刷設定の変更を受け付ける受付工程と、
前記アプリケーションプログラムが提供する画面を介して所定の指示が受け付けられたかと、前記第１のモジュールの初期化が完了しているか否かの条件に基づき、前記第１のモジュールによる前記コンフリクトの解消処理を行うよう制御するか、前記アプリケーションプログラムの外部のモジュールである第２のモジュールによるコンフリクトの解消処理の機能を呼び出すよう制御するかを異ならせる制御工程と、
を実行させることを特徴とするアプリケーションプログラム。
【請求項１３】
前記コンピューターに、
前記第１のモジュールの初期化が完了しているか否かを判断する判断工程を更に実行させ、
前記制御工程では、前記受付工程で前記印刷設定の変更を受け付けてかつ前記判断工程で前記第１のモジュールの初期化が完了していると判断した場合に前記第１のモジュールによる前記コンフリクトの解消処理を行い、前記アプリケーションプログラムを終了する前記所定の指示を受け付けてかつ前記判断工程で前記第１のモジュールの初期化が完了していないと判断した場合に前記第２のモジュールによるコンフリクトの解消処理の機能を呼び出すことを特徴とする請求項１２に記載のアプリケーションプログラム。
【請求項１４】
前記判断工程では、第１の印刷設定画面から第２の印刷設定画面に遷移するための指示をユーザーから受け付けたことに応じて、前記第１のモジュールの初期化が完了しているか否かを判断することを特徴とする請求項１１又は１３に記載のアプリケーションプログラム。
【請求項１５】
前記制御工程では、前記判断工程で前記第１のモジュールの初期化は完了していないと判断した場合に、前記第２の印刷設定画面で印刷設定の変更を受け付けないように制御を行うことを特徴とする請求項１４に記載のアプリケーションプログラム。
【請求項１６】
前記判断工程は、印刷設定を変更する指示をユーザーから受け付けたことに応じて、前記第１のモジュールの初期化が完了しているか否かを判断することを特徴とする請求項１１又は１３に記載のアプリケーションプログラム。
【請求項１７】
前記制御工程は、前記判断工程で前記第１のモジュールの初期化は完了していないと判断した場合に、前記第１のモジュールの初期化が完了するまでユーザーからさらなる印刷設定の変更を受け付けずに待機することを特徴とする請求項１６に記載のアプリケーションプログラム。
【請求項１８】
前記コンピューターに、
前記第１のモジュールの初期化をバックグラウンドで行うか、又はアプリケーションの起動時に行うかを設定する設定工程を更に実行させ、
前記判断工程では、前記設定工程で前記第１のモジュールの初期化をバックグラウンドで行う設定を行った場合に、前記第１のモジュールの初期化が完了しているか否かを判断し、
前記制御工程では、前記設定工程で前記第１のモジュールの初期化を前記アプリケーションの起動時に行う設定を行った場合に、前記アプリケーションの起動時に前記第１のモジュールの初期化を行うことを特徴とする請求項１１又は１３に記載のアプリケーションプログラム。
【請求項１９】
前記第２のモジュールは、前記コンピューター上で動作するＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）が提供するモジュールであることを特徴とする請求項１０乃至１８のいずれか１項に記載のアプリケーションプログラム。
【請求項２０】
２以上の印刷設定間の競合を解消するコンフリクトの解消処理を行う第１のモジュールの初期化を行う初期化工程と、
前記第１のモジュールを有するアプリケーションの画面を介して印刷設定の変更を受け付ける受付工程と、
前記受付工程で前記印刷設定の変更を受け付けてかつ前記第１のモジュールの初期化が完了している場合は前記第１のモジュールによる前記コンフリクトの解消処理を行い、前記受付工程で前記印刷設定の変更を受け付けてかつ前記第１のモジュールの初期化が完了していない場合は前記アプリケーションの外部のモジュールである第２のモジュールによるコンフリクトの解消処理の機能を呼び出す制御工程と、を有することを特徴とする制御方法。
【請求項２１】
２以上の印刷設定間の競合を解消するコンフリクトの解消処理を行う第１のモジュールの初期化を行う初期化工程と、
前記第１のモジュールを有するアプリケーションの画面を介して印刷設定の変更を受け付ける受付工程と、
前記アプリケーションが提供する画面を介して所定の指示が受け付けられたかと、前記第１のモジュールの初期化が完了しているか否かの条件に基づき、前記第１のモジュールによる前記コンフリクトの解消処理を行うよう制御するか、前記アプリケーションの外部のモジュールである第２のモジュールによるコンフリクトの解消処理の機能を呼び出すよう制御するかを異ならせる制御工程と、を有することを特徴とする制御方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】発明の名称
【補正方法】変更
【補正の内容】
【発明の名称】情報処理装置、アプリケーションプログラム及び制御方法
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
上記の目的を達成するための本発明に係る情報処理装置は、
２以上の印刷設定間の競合を解消するコンフリクトの解消処理を行う第１のモジュールの初期化を行う初期化手段と、
前記第１のモジュールを有するアプリケーションが提供する画面を介して印刷設定の変更を受け付ける受付手段と、
前記受付手段が前記印刷設定の変更を受け付けてかつ前記第１のモジュールの初期化が完了している場合は前記第１のモジュールによる前記コンフリクトの解消処理を行い、前記受付手段が前記印刷設定の変更を受け付けてかつ前記第１のモジュールの初期化が完了していない場合は前記アプリケーションの外部のモジュールである第２のモジュールによるコンフリクトの解消処理の機能を呼び出す制御手段と、を有することを特徴とする。