【手続補正書】
【提出日】平成24年10月3日(2012.10.3)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ＰＯＳ用のコンピューターに搭載可能であり、他のアプリケーションとＰＯＳプリンターを共有することが可能なマルチアプリケーション及び前記他のアプリケーションと前記ＰＯＳプリンターを共有することができないシングルアプリケーションのいずれにも対応可能で、前記ＰＯＳプリンターとの通信を制御する通信モジュールを有するプリンタードライバーであって、
前記マルチアプリケーションまたは前記シングルアプリケーションからの利用開始要求に基づき前記ＰＯＳプリンターを占有する互換モードと、前記互換モードにおいてさらに前記利用開始要求があった場合、前記利用開始要求をしたのは前記マルチアプリケーションであると判断し、前記ＰＯＳプリンターの占有を切替え可能なマルチモードに移行する状態管理部と、を備えることを特徴とするプリンタードライバー。
【請求項２】
前記状態管理部は、前記互換モードにおいて前記ＰＯＳプリンターの占有要求または開放要求があった場合、前記占有要求または前記開放要求をしたのは前記マルチアプリケーションであると判断し、前記マルチモードに移行することを特徴とする請求項１に記載のプリンタードライバー。
【請求項３】
前記状態管理部は、前記マルチモードに移行した後は前記互換モードに移行しないことを特徴とする請求項１または２に記載のプリンタードライバー。
【請求項４】
前記状態管理部は、前記マルチモードにおいて、前記通信モジュールで前記マルチアプリケーションからの印刷データの受信待ち状態が続くと、前記通信モジュールに対して所定のダミーデータを送信し、前記通信モジュールにおける前記受信待ち状態を解放することを特徴とする請求項１から３の何れかに記載のプリンタードライバー。
【請求項５】
前記コンピューターが読み取り可能なものであって、請求項１から請求項４のいずれかに記載のプリンタードライバーを記録した記録媒体。
【請求項６】
他のアプリケーションとＰＯＳプリンターを共有することが可能なマルチアプリケーション又は前記他のアプリケーションと前記ＰＯＳプリンターを共有することができないシングルアプリケーションの少なくともいずれかを搭載したＰＯＳ用のコンピューターに接続可能なＰＯＳプリンターの制御方法であって、
前記マルチアプリケーションまたは前記シングルアプリケーションからの利用開始要求に基づき前記ＰＯＳプリンターを占有する互換モードと、前記互換モードにおいてさらに前記利用開始要求があった場合、前記利用開始要求をしたのは前記マルチアプリケーションであると判断し、前記ＰＯＳプリンターの占有を切替え可能なマルチモードに移行することを特徴とするＰＯＳプリンターの制御方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】発明の名称
【補正方法】変更
【補正の内容】
【発明の名称】プリンタードライバー、及び、ＰＯＳプリンターの制御方法
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００１
【補正方法】変更
【補正の内容】
【０００１】
本発明は、プリンタードライバー、及び、ＰＯＳプリンターの制御方法に関する。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１２
【補正方法】変更
【補正の内容】
【００１２】
本発明は次の実施形態を備える。
（実施形態１）
ＰＯＳ用のコンピューターに搭載可能であり、他のアプリケーションとＰＯＳプリンターを共有することが可能なマルチアプリケーション及び前記他のアプリケーションと前記ＰＯＳプリンターを共有することができないシングルアプリケーションのいずれにも対応可能で、前記ＰＯＳプリンターとの通信を制御する通信モジュールを有するプリンタードライバーであって、
前記マルチアプリケーションまたは前記シングルアプリケーションからの利用開始要求に基づき前記ＰＯＳプリンターを占有する互換モードと、前記互換モードにおいてさらに前記利用開始要求があった場合、前記利用開始要求をしたのは前記マルチアプリケーションであると判断し、前記ＰＯＳプリンターの占有を切替え可能なマルチモードに移行する状態管理部と、を備えることを特徴とするプリンタードライバー。
（実施形態２）
前記状態管理部は、前記互換モードにおいて前記ＰＯＳプリンターの占有要求または開放要求があった場合、前記占有要求または前記開放要求をしたのは前記マルチアプリケーションであると判断し、前記マルチモードに移行することを特徴とする前記実施形態１に記載のプリンタードライバー。
（実施形態３）
前記状態管理部は、前記マルチモードに移行した後は前記互換モードに移行しないことを特徴とする前記実施形態１または２に記載のプリンタードライバー。
（実施形態４）
前記状態管理部は、前記マルチモードにおいて、前記通信モジュールで前記マルチアプリケーションからの印刷データの受信待ち状態が続くと、前記通信モジュールに対して所定のダミーデータを送信し、前記通信モジュールにおける前記受信待ち状態を解放することを特徴とする前記実施形態１から３の何れかに記載のプリンタードライバー。
（実施形態５）
前記コンピューターが読み取り可能なものであって、前記実施形態１から４のいずれかに記載のプリンタードライバーを記録した記録媒体。
（実施形態６）
他のアプリケーションとＰＯＳプリンターを共有することが可能なマルチアプリケーション又は前記他のアプリケーションと前記ＰＯＳプリンターを共有することができないシングルアプリケーションの少なくともいずれかを搭載したＰＯＳ用のコンピューターに接続可能なＰＯＳプリンターの制御方法であって、
前記マルチアプリケーションまたは前記シングルアプリケーションからの利用開始要求に基づき前記ＰＯＳプリンターを占有する互換モードと、前記互換モードにおいてさらに前記利用開始要求があった場合、前記利用開始要求をしたのは前記マルチアプリケーションであると判断し、前記ＰＯＳプリンターの占有を切替え可能なマルチモードに移行することを特徴とするＰＯＳプリンターの制御方法。
上記課題を解決することのできる本発明は、プリンターの通信を制御する通信モジュールと、アプリケーションから受信する要求であって、前記プリンターを占有する占有要求あるいは前記占有を解放する解放要求によって、複数の前記アプリケーションを切り替えて動作させることが可能な状態管理部を備えたプリンタードライバーであって、前記状態管理部は、前記アプリケーションから前記プリンターの利用開始要求を受信すると、前記アプリケーションによる前記プリンターの占有を前記通信モジュールに通知し、前記プリンターを占有状態とすることを特徴とする。
上記構成によれば、アプリケーションからプリンターの利用開始要求を受信すると、プリンターの占有を通信モジュールに通知する。すなわち、旧バージョンあるいは新バージョンの何れのアプリケーションから利用開始要求を受信しても、プリンターを占有状態とすることができる。したがって、本来、占有要求あるいは解放要求によって、複数のアプリケーションを切り替えて動作させることが可能な新バージョンのプリンタードライバーであっても、マルチアプリケーション非対応であり、占有要求あるいは解放要求を行わない旧バージョンのアプリケーションから利用開始要求を受信しても、いきなりプリンターを共有状態とするのではなく、まずは占有状態とすることができる。このため、旧バージョンのアプリケーションを、マルチアプリケーション対応の新バージョンの専用ドライバーを介して実行しても、プリンターが共有状態ではないので、プリンターが意図しない動作を実行することを防止することができる。旧バージョンあるいは新バージョンの何れのアプリケーションにも対応可能となる。