【手続補正書】
【提出日】平成28年12月9日(2016.12.9)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数のフィルターを含むプリンタードライバーを実行可能な情報処理装置であって、
デバイス情報が第１のプロトコルを用いた双方向通信で取得可能である場合に、前記第１のプロトコルを用いた双方向通信により前記デバイス情報を前記プリンターから取得して、前記デバイス情報は前記第１のプロトコルを用いた双方向通信で取得不可能である場合に、第２のプロトコルを用いた双方向通信により前記デバイス情報を前記プリンターから取得する第１のフィルターと、
前記第１のフィルターにより取得された前記デバイス情報が存在するか否か判断し、前記デバイス情報が存在すると判断した場合に、前記デバイス情報を用いて印刷処理を行う、前記第１のフィルターに後続する第２のフィルターと、を有することを特徴とする情報処理装置。
【請求項２】
前記プリンターが前記印刷処理に前記デバイス情報を用いると判断された場合に、前記第１のフィルターは前記デバイス情報の取得を行うことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記第１のフィルターは取得した前記デバイス情報を前記複数のフィルターがアクセス可能なデータ保存領域に保存することを特徴とする請求項１又は請求項２に記載の情報処理装置。
【請求項４】
前記第１のフィルターは、前記第１のプロトコルを用いた双方向通信により取得した前記デバイス情報のタイムスタンプに基づいて、前記第１のプロトコルを用いた双方向通信により取得した前記デバイス情報が所定の時間内に取得されたものであるか判断し、前記デバイス情報は所定の時間内に取得したものでないと判断した場合に、前記第２のプロトコルを用いた前記双方向通信により前記デバイス情報を前記プリンターから取得することを特徴とする請求項１乃至３のいずれか１項に記載の情報処理装置。
【請求項５】
前記第１のフィルターは非同期通信により前記デバイス情報を取得し、
前記第２のフィルターは前記非同期通信による前記デバイス情報の取得が完了するまで待機し、取得が完了した前記デバイス情報を用いて前記印刷処理を行うことを特徴とする請求項１乃至４のいずれか１項に記載の情報処理装置。
【請求項６】
前記第１のフィルターは、
指定された出力形式で出力するために印刷処理で前記デバイス情報が必要であるか否かを判断し、
前記印刷処理で前記デバイス情報が必要であると判断して、かつ前記デバイス情報が前記第１のプロトコルを用いた前記双方向通信で取得可能である場合に、前記第１のプロトコルを用いた前記双方向通信により前記デバイス情報を前記プリンターから取得することを特徴とする請求項１乃至５のいずれか１項に記載の情報処理装置。
【請求項７】
前記第１のプロトコルを用いた前記双方向通信とはＢｉｄｉプリンター通信を用いた通信であることを特徴とする請求項１乃至６のいずれか１項に記載の情報処理装置。
【請求項８】
複数のフィルターを含むプリンタードライバーを実行可能なコンピュータにおいて実行されるプログラムであって、
前記コンピュータに、
デバイス情報が第１のプロトコルを用いた双方向通信で取得可能である場合に、前記第１のプロトコルを用いた双方向通信により前記デバイス情報を前記プリンターから取得して、前記デバイス情報は前記第１のプロトコルを用いた双方向通信で取得不可能である場合に、第２のプロトコルを用いた双方向通信により前記デバイス情報を前記プリンターから取得する第１のフィルターと、
前記第１のフィルターにより取得された前記デバイス情報が存在するか否か判断し、前記デバイス情報が存在すると判断した場合に、前記デバイス情報を用いて印刷処理を行う、前記第１のフィルターに後続する第２のフィルターと、を実行させることを特徴とするプログラム。
【請求項９】
前記プリンターが前記印刷処理に前記デバイス情報を用いると判断された場合に、前記第１のフィルターは前記デバイス情報の取得を行うことを特徴とする請求項８に記載のプログラム。
【請求項１０】
前記第１のフィルターは取得した前記デバイス情報を前記複数のフィルターがアクセス可能なデータ保存領域に保存することを特徴とする請求項８又は請求項９に記載のプログラム。
【請求項１１】
前記第１のフィルターは、前記第１のプロトコルを用いた双方向通信により取得した前記デバイス情報のタイムスタンプに基づいて、前記第１のプロトコルを用いた双方向通信により取得した前記デバイス情報が所定の時間内に取得されたものであるか判断し、前記デバイス情報は所定の時間内に取得したものでないと判断した場合に、前記第２のプロトコルを用いた前記双方向通信により前記デバイス情報を前記プリンターから取得することを特徴とする請求項８乃至１０のいずれか１項に記載のプログラム。
【請求項１２】
前記第１のフィルターは非同期通信により前記デバイス情報を取得し、
前記第２のフィルターは前記非同期通信による前記デバイス情報の取得が完了するまで待機し、取得が完了した前記デバイス情報を用いて前記印刷処理を行うことを特徴とする請求項８乃至１１のいずれか１項に記載のプログラム。
【請求項１３】
前記第１のフィルターは、
指定された出力形式で出力するために印刷処理で前記デバイス情報が必要であるか否かを判断し、
前記印刷処理で前記デバイス情報が必要であると判断して、かつ前記デバイス情報が前記第１のプロトコルを用いた前記双方向通信で取得可能である場合に、前記第１のプロトコルを用いた前記双方向通信により前記デバイス情報を前記プリンターから取得することを特徴とする請求項８乃至１２のいずれか１項に記載のプログラム。
【請求項１４】
前記第１のプロトコルを用いた前記双方向通信とはＢｉｄｉプリンター通信を用いた通信であることを特徴とする請求項８乃至１３のいずれか１項に記載のプログラム。
【請求項１５】
複数のフィルターを含むプリンタードライバーを実行可能な情報処理装置の制御方法であって、
前記情報処理装置に、
デバイス情報が第１のプロトコルを用いた双方向通信で取得可能である場合に、前記第１のプロトコルを用いた双方向通信により前記デバイス情報を前記プリンターから取得して、前記デバイス情報は前記第１のプロトコルを用いた双方向通信で取得不可能である場合に、第２のプロトコルを用いた双方向通信により前記デバイス情報を前記プリンターから取得する第１のフィルターと、
前記第１のフィルターにより取得された前記デバイス情報が存在するか否か判断し、前記デバイス情報が存在すると判断した場合に、前記デバイス情報を用いて印刷処理を行う、前記第１のフィルターに後続する第２のフィルターと、を実行させることを特徴とする制御方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００７
【補正方法】変更
【補正の内容】
【０００７】
上記の目的を達成するための本発明に係る情報処理装置は、
複数のフィルターを含むプリンタードライバーを実行可能であって、
デバイス情報が第１のプロトコルを用いた双方向通信で取得可能である場合に、前記第１のプロトコルを用いた双方向通信により前記デバイス情報を前記プリンターから取得して、前記デバイス情報は前記第１のプロトコルを用いた双方向通信で取得不可能である場合に、第２のプロトコルを用いた双方向通信により前記デバイス情報を前記プリンターから取得する第１のフィルターと、
前記第１のフィルターにより取得された前記デバイス情報が存在するか否か判断し、前記デバイス情報が存在すると判断した場合に、前記デバイス情報を用いて印刷処理を行う、前記第１のフィルターに後続する第２のフィルターと、を有することを特徴とする。