【手続補正書】
【提出日】平成26年7月28日(2014.7.28)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
デバイスの機能に対応するメソッドを呼び出す第１のオブジェクト、前記メソッドを起動して処理を実行する第２のオブジェクト、及び前記第１のオブジェクトと前記第２のオブジェクトとの間に介在する第３のオブジェクトを有し、
前記第１のオブジェクトが前記メソッドを呼び出したときに前記メソッドに対して前記第２のオブジェクトが対応していない場合、前記第３のオブジェクトが前記メソッドを起動して処理を実行し、
前記第１のオブジェクトが前記メソッドを呼び出したときに前記メソッドに対して前記第２のオブジェクトが対応する場合、前記第３のオブジェクトが前記第２のオブジェクトに対して前記メソッドを呼び出し、前記第２のオブジェクトが前記メソッドを起動して処理を実行することを特徴とする制御装置の制御方法。
【請求項２】
前記第３のオブジェクトは、前記第２のオブジェクトが前記第１のオブジェクトに対し提供するインターフェースに介在する請求項１記載の制御装置の制御方法。
【請求項３】
前記第１のオブジェクトは前記デバイスに対して提供されるコントロールオブジェクトであり、前記第２のオブジェクトは前記デバイスの機種に対して提供されるサービスオブジェクトである請求項１または２記載の制御装置の制御方法。
【請求項４】
前記制御装置は、前記第１のオブジェクトに前記メソッドを呼び出すＰＯＳアプリケーションプログラムを有し、
前記第１のオブジェクトは、前記ＰＯＳアプリケーションプログラムの要求に応じてプリンターを制御するコントロールオブジェクトであり、
前記第２のオブジェクトは、前記ＰＯＳアプリケーションプログラムの要求に応じてプリンターを制御するサービスオブジェクトであり、
前記メソッドは、所定の文字コードセットのプリントメソッドであり、
前記第３のオブジェクトは、前記第１のオブジェクトが前記所定の文字コードセットのプリントメソッドを呼び出した場合に、前記所定の文字コードセットから他の文字コードセットへの変換を行う請求項３に記載の制御装置の制御方法。
【請求項５】
前記所定の文字コードセットはUnicodeであり、前記他の文字コードセットはバイトコードである請求項４に記載の制御装置の制御方法。
【請求項６】
前記第１のオブジェクトはＯＰＯＳ準拠のコントロールオブジェクトである請求項４または５に記載の制御装置の制御方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００７
【補正方法】変更
【補正の内容】
【０００７】
上記目的を達成するために、本発明は、デバイスの機能に対応するメソッドを呼び出す第１のオブジェクト、前記メソッドを起動して処理を実行する第２のオブジェクト、及び前記第１のオブジェクトと前記第２のオブジェクトとの間に介在する第３のオブジェクトを有し、前記第１のオブジェクトが前記メソッドを呼び出したときに前記メソッドに対して前記第２のオブジェクトが対応していない場合、前記第３のオブジェクトが前記メソッドを起動して処理を実行し、前記第１のオブジェクトが前記メソッドを呼び出したときに前記メソッドに対して前記第２のオブジェクトが対応する場合、前記第３のオブジェクトが前記第２のオブジェクトに対して前記メソッドを呼び出し、前記第２のオブジェクトが前記メソッドを起動して処理を実行することを特徴とする。
本発明によれば、アプリケーションプログラムが出力するデータに基づいてデバイスを制御する制御装置が、第２のオブジェクトが対応していない一部のメソッドが呼び出された場合に第３のオブジェクトにより処理を実行できる。これにより、第２のオブジェクトが有する全てのメソッドがデバイスに適合していない場合であっても、この第２のオブジェクトを利用してデバイスを制御できる。従って、第２のオブジェクトの機能の一部について変更や拡張が容易になるため、例えばデバイスの仕様変更や新機種開発等にあたって第２のオブジェクトの全体を新規に作成しなくても、旧来の第２のオブジェクトの資産を利用して必要なシステムを構築できる。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
また、本発明は、上記制御装置の制御方法において、前記第３のオブジェクトは、前記第２のオブジェクトが前記第１のオブジェクトに対し提供するインターフェースに介在する。
本発明によれば、第２のオブジェクト及び第１のオブジェクトの構成に影響を与えないように、第２のオブジェクトを補完できる。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】変更
【補正の内容】
【０００９】
また、本発明は、上記制御装置の制御方法において、前記第１のオブジェクトは前記デバイスに対して提供されるコントロールオブジェクトであり、前記第２のオブジェクトは前記デバイスの機種に対して提供されるサービスオブジェクトである。
本発明によれば、例えばデバイスの仕様変更や新機種のデバイスの開発にあたって、当該デバイスの種類に対応するコントロールオブジェクトに対する互換性を確保した上で、デバイス毎に用意されるサービスオブジェクトの機能を補完することで、旧来のサービスオブジェクトの資産を利用できる。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】変更
【補正の内容】
【００１０】
また、本発明は、上記制御装置の制御方法において、前記制御装置は、前記第１のオブジェクトに前記メソッドを呼び出すＰＯＳアプリケーションプログラムを有し、前記第１のオブジェクトは、前記ＰＯＳアプリケーションプログラムの要求に応じてプリンターを制御するコントロールオブジェクトであり、前記第２のオブジェクトは、前記ＰＯＳアプリケーションプログラムの要求に応じてプリンターを制御するサービスオブジェクトであり、前記メソッドは、所定の文字コードセットのプリントメソッドであり、前記第３のオブジェクトは、前記第１のオブジェクトが前記所定の文字コードセットのプリントメソッドを呼び出した場合に、前記所定の文字コードセットから他の文字コードセットへの変換を行う。
本発明によれば、第２のオブジェクトが文字コードの変換機能を持たない場合であっても、この変換機能を第３のオブジェクトが補完することで、第２のオブジェクトが対応していない文字コードセットのデータを処理できる。
また、本発明は、上記制御装置の制御方法において、前記所定の文字コードセットはunicodeであり、前記他の文字コードセットはバイトコードである。
アプリケーションからUnicodeで指定された文字が送られて来たとき、デバイスであるプリンターがUnicodeに対応していない場合、第３のオブジェクトがバイトコードに変換して印刷することができる。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】変更
【補正の内容】
【００１１】
また、本発明は、上記制御装置の制御方法において、前記第１のオブジェクトはＯＰＯＳ準拠のコントロールオブジェクトである。
本発明によれば、ＯＰＯＳに準拠したサービスオブジェクトの機能を、ＯＰＯＳ準拠のコントロールオブジェクトに影響を与えることなく補完できる。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】発明の名称
【補正方法】変更
【補正の内容】
【発明の名称】制御装置の制御方法