【手続補正書】
【提出日】平成26年2月21日(2014.2.21)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
アプリケーション層のアプリケーションからプリンタードライバーに向けて出力される印刷データを当該プリンタードライバーが受け取る前に仮想ドライバーに取得させ、
前記仮想ドライバーで取得された前記印刷データを、前記印刷データに指定される通信ポートに向けて送信させ、
前記通信ポートに向けて送信される印刷データを前記通信ポートが受け取る前に、ＯＳカーネル層の仮想ポートで取得させ、前記仮想ポートで取得された前記印刷データを前記アプリケーション層に転送させ、
前記アプリケーション層で、転送された前記印刷データに対して機能を拡張する処理を行わせ、前記機能を拡張する処理後の印刷データを、前記機能を拡張する処理後の印刷データに相応した通信ポートへ出力させることをコンピューターに実行させることを特徴とする機能拡張プログラム。
【請求項２】
前記仮想ポートで前記アプリケーション層に転送された前記印刷データを解析し、
解析結果に基づいて、前記機能を拡張する処理の内容と前記出力する通信ポートを決定する請求項１に記載の機能拡張プログラム。
【請求項３】
前記仮想ポートで前記アプリケーション層に転送された前記印刷データを、前記出力する通信ポートに接続されるプリンター用のコマンドに変換する請求項２に記載の機能拡張プログラム。
【請求項４】
前記機能を拡張する処理の内容は、前記印刷データによる印刷内容の変更、前記出力する通信ポートの変更、新たな印刷物用の印刷データの生成、あるいは、前記印刷データからの情報の取得、のいずれかを含む請求項２または３に記載の機能拡張プログラム。
【請求項５】
１以上の通信ポートと、
アプリケーション層のアプリケーションからプリンタードライバーに向けて出力される印刷データを前記プリンタードライバーが受け取る前に取得し、前記印刷データを、前記印刷データに指定される通信ポートに向けて送信する仮想ドライバーと、
前記通信ポートに向けて送信される印刷データを、前記通信ポートが受け取る前に、ＯＳカーネル層で取得し、取得した前記印刷データを前記アプリケーション層に転送する仮想ポートと、
前記アプリケーション層で、転送された前記印刷データに対して機能を拡張する処理を行ない、前記機能を拡張する処理後の印刷データを、前記機能を拡張する処理後の印刷データに相応した通信ポートへ出力する機能拡張部と、
を有することを特徴とする機能拡張装置。
【請求項６】
アプリケーション層のアプリケーションからプリンタードライバーに向けて出力される印刷データを前記プリンタードライバーが受け取る前に仮想ドライバーで取得し、
前記仮想ドライバーで取得した前記印刷データを、前記印刷データに指定される通信ポートに向けて送信し、
前記通信ポートに向けて送信される印刷データを、前記通信ポートが受け取る前に、ＯＳカーネル層で取得し、
取得した前記印刷データを前記アプリケーション層に転送し、
前記アプリケーション層で、転送された前記印刷データに対して機能を拡張する処理を行い、
前記機能を拡張する処理後の印刷データを、前記機能を拡張する処理後の印刷データに相応した通信ポートへ出力することを特徴とする機能拡張方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】変更
【補正の内容】
【００１１】
上記の目的を達成するために、本発明の一つの側面は、機能拡張プログラムが、アプリケーション層のアプリケーションからプリンタードライバーに向けて出力される印刷データを当該プリンタードライバーが受け取る前に仮想ドライバーに取得させ、前記仮想ドライバーで取得された前記印刷データを、前記印刷データに指定される通信ポートに向けて送信させ、前記通信ポートに向けて送信される印刷データを前記通信ポートが受け取る前に、ＯＳカーネル層の仮想ポートで取得させ、前記仮想ポートで取得された前記印刷データを前記アプリケーション層に転送させ、前記アプリケーション層で、転送された前記印刷データに対して機能を拡張する処理を行わせ、前記機能を拡張する処理後の印刷データを、前記機能を拡張する処理後の印刷データに相応した通信ポートへ出力させることをコンピューターに実行させる、ことである。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００１２
【補正方法】変更
【補正の内容】
【００１２】
更に、上記発明において、その好ましい態様は、前記仮想ポートで前記アプリケーション層に転送された前記印刷データを解析し、解析結果に基づいて、前記機能を拡張する処理の内容と前記出力する通信ポートを決定する、ことを特徴とする。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１３
【補正方法】変更
【補正の内容】
【００１３】
更にまた、上記発明において、その好ましい態様は、前記仮想ポートで前記アプリケーション層に転送された前記印刷データを、前記出力する通信ポートに接続されるプリンター用のコマンドに変換する、ことを特徴とする。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００１４
【補正方法】変更
【補正の内容】
【００１４】
更に、上記発明において、好ましい態様は、前記機能を拡張する処理の内容は、前記印刷データによる印刷内容の変更、前記出力する通信ポートの変更、新たな印刷物用の印刷データの生成、あるいは、前記印刷データからの情報の取得、のいずれかを含む、ことを特徴とする。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００１５
【補正方法】変更
【補正の内容】
【００１５】
上記の目的を達成するために、本発明の別の側面は、機能拡張装置が、１以上の通信ポートと、アプリケーション層のアプリケーションからプリンタードライバーに向けて出力される印刷データを前記プリンタードライバーが受け取る前に取得し、前記印刷データを、前記印刷データに指定される通信ポートに向けて送信する仮想ドライバーと、前記通信ポートに向けて送信される印刷データを、前記通信ポートが受け取る前に、ＯＳカーネル層で取得し、取得した前記印刷データを前記アプリケーション層に転送する仮想ポートと、前記アプリケーション層で、転送された前記印刷データに対して機能を拡張する処理を行ない、前記機能を拡張する処理後の印刷データを、前記機能を拡張する処理後の印刷データに相応した通信ポートへ出力する機能拡張部と、を有する、ことである。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００１６
【補正方法】変更
【補正の内容】
【００１６】
上記の目的を達成するために、本発明の更に別の側面は、機能拡張方法において、アプリケーション層のアプリケーションからプリンタードライバーに向けて出力される印刷データを前記プリンタードライバーが受け取る前に仮想ドライバーで取得し、前記仮想ドライバーで取得した前記印刷データを、前記印刷データに指定される通信ポートに向けて送信し、前記通信ポートに向けて送信される印刷データを、前記通信ポートが受け取る前に、ＯＳカーネル層で取得し、取得した前記印刷データを前記アプリケーション層に転送し、前記アプリケーション層で、転送された前記印刷データに対して機能を拡張する処理を行い、前記機能を拡張する処理後の印刷データを、前記機能を拡張する処理後の印刷データに相応した通信ポートへ出力する、ことである。