(57)【要約】【課題】開発言語や端末（ＯＳ）の種類を問わず共通に利用可能で、プリンター１の販売者および購入者での開発工数の削減を可能としたプリンタードライバー、これによる発行データの供給方法およびプリンターの印字方法を提供すること。【解決手段】ほとんどの開発言語やＯＳがインターネットとの接続標準プロトコルとして装備しているＨＴＴＰを用いて発行データ７を送受信すること、プリンタードライバー３を端末２あるいはプリンター１のいずれか一方内に常駐可能とし、上位の印字発行アプリケーションソフト４に対して一種の部品として提供することに着目し、端末２における印字発行アプリケーションソフト４との間でＨＴＴＰにより発行データ７の送受信を行い、印字フォーマットソフト９により端末２に準備された印字フォーマット１０に対応して発行データ７を解釈して、プリンター１を駆動可能であることを特徴とする。【選択図】図１
2014225146.tif 000002
【特許請求の範囲】
【請求項１】
プリンターに印字動作を実行させる印字発行アプリケーションソフトを備えた端末に接続されたプリンターを駆動するためのプリンタードライバーであって、
前記端末あるいは前記プリンターのいずれか一方に常駐可能であるとともに、
前記端末における前記印字発行アプリケーションソフトとの間でＨＴＴＰにより発行データの送受信を行い、
印字フォーマットソフトにより前記端末に準備された印字フォーマットに対応して前記発行データを解釈して、前記プリンターを駆動可能であることを特徴とするプリンタードライバー。
【請求項２】
前記ＨＴＴＰにもとづいて前記印字発行アプリケーションソフトから指定されるＵＲＬを介して、前記発行データを受信することを特徴とする請求項１記載のプリンタードライバー。
【請求項３】
前記ＨＴＴＰにもとづいて前記印字発行アプリケーションソフトから指定されるＵＲＬは、当該プリンタードライバーを指定して、前記印字フォーマットにもとづく印字を指示するように、前記発行データを順次配列していることを特徴とする請求項１または２記載のプリンタードライバー。
【請求項４】
前記印字フォーマットソフトは、前記印字発行アプリケーションソフトから当該プリンタードライバーに送信される前記発行データの印字データに合わせて前記印字フォーマットを作成可能であることを特徴とする請求項１ないし３のいずれかに記載のプリンタードライバー。
【請求項５】
プリンターに印字動作を実行させる印字発行アプリケーションソフトを備えた端末に接続されたプリンターを駆動するためのプリンタードライバーによる発行データの供給方法であって、
前記プリンタードライバーは、これを前記端末あるいは前記プリンターのいずれか一方に常駐可能とし、
前記プリンタードライバーは、前記端末における前記印字発行アプリケーションソフトとの間でＨＴＴＰにより発行データの送受信を行うとともに、
印字フォーマットソフトにより前記端末に準備された印字フォーマットに対応して前記発行データを解釈して、前記プリンターに供給することを特徴とするプリンタードライバーによる発行データの供給方法。
【請求項６】
プリンターに印字動作を実行させる印字発行アプリケーションソフトを備えた端末に接続されたプリンターを駆動するためのプリンタードライバーによるプリンターの印字方法であって、
前記プリンタードライバーは、これを前記端末あるいは前記プリンターのいずれか一方に常駐可能とし、
前記プリンタードライバーは、前記端末における前記印字発行アプリケーションソフトとの間でＨＴＴＰにより発行データの送受信を行うとともに、
前記プリンタードライバーが、印字フォーマットソフトにより前記端末に準備された印字フォーマットに対応して前記発行データを解釈して、前記プリンターに供給し、
前記プリンターが、前記発行データにもとづく印字を行うことを特徴とするプリンタードライバーによるプリンターの印字方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はプリンタードライバー、これによる発行データの供給方法およびプリンターの印字方法にかかるもので、とくに、プログラムの開発言語や端末ないしそのＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）の種類を問わず利用可能なプリンタードライバー、これによる発行データの供給方法およびプリンターの印字方法に関するものである。
【背景技術】
【０００２】
従来から、各種プリンターの購入者が、その使用形態ないし印字形態に合わせてそのプリンターを制御するプログラムを開発する際に、プリンターの販売者側から当該プリンターの開発言語に関するコマンドリファレンス（マニュアル）、あるいは購入者が採用する各種の開発言語や端末のＯＳに対応したサンプルプログラムおよび、ＤＬＬやＳＤＫなどのライブラリー（関数、サブルーチン）などを提供することが行われている。
【０００３】
しかしながら、従来は、購入者が利用する各種パソコンあるいは各種高機能ないし多機能携帯端末など様々な端末における各開発言語や各ＯＳに対応したサンプルプログラムやライブラリーを提供する必要があり、したがって、開発言語数および端末（ＯＳ）数を乗じた数に相当する組み合わせ分だけの資料を準備提供するという技術サポートが必要であり、プリンター販売者の開発費用が増大するという問題がある。
しかも、技術サポートを確実に実行するためには、開発言語数および端末（ＯＳ）数を乗じた分だけの情報技術に関するノウハウが必要であり、サポートコスト自体がさらに増大するという問題がある。
また、販売者側から提供したコマンドリファレンス、サンプルプログラムおよびライブラリなど各種資料について購入者側も十分に理解した上でプログラムを開発する必要があり、これら各種資料の理解に時間を要したり、不十分な理解のまま開発することにより不具合を生み出す要因となっているという問題もある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００１−２６１１３１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明は以上のような諸問題にかんがみなされたもので、開発言語や端末（ＯＳ）の種類を問わず、共通に利用可能なプリンタードライバー、これによる発行データの供給方法およびプリンターの印字方法を提供することを課題とする。
【０００６】
また本発明は、プリンターの販売者側の開発費用および技術支援コストを低減可能なプリンタードライバー、これによる発行データの供給方法およびプリンターの印字方法を提供することを課題とする。
【０００７】
また本発明は、プリンターの購入者側でのプログラムの開発工数およびコスト、さらには開発にともなう不具合の削減を可能としたプリンタードライバー、これによる発行データの供給方法およびプリンターの印字方法を提供することを課題とする。
【０００８】
また本発明は、プリンターの制御を行う上で、購入者側が用いる印字発行アプリケーションから簡単なリクエストで印字発行を可能としたプリンタードライバー、これによる発行データの供給方法およびプリンターの印字方法を提供することを課題とする。
【課題を解決するための手段】
【０００９】
すなわち本発明は、ほとんどの開発言語やＯＳがインターネットとの接続標準プロトコルとして装備しているＨＴＴＰ（ＨｙｐｅｒＴｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）を用いて発行データを送受信すること、およびプリンタードライバーを端末あるいはプリンター内に常駐可能とし、上位の印字発行アプリケーションソフトに対して一種の部品として提供することに着目したもので、第一の発明は、プリンターに印字動作を実行させる印字発行アプリケーションソフトを備えた端末に接続されたプリンターを駆動するためのプリンタードライバーであって、上記端末あるいは上記プリンターのいずれか一方に常駐可能であるとともに、上記端末における上記印字発行アプリケーションソフトとの間でＨＴＴＰにより発行データの送受信を行い、印字フォーマットソフトにより当該端末に準備された印字フォーマットに対応して上記発行データを解釈して、上記プリンターを駆動可能であることを特徴とするプリンタードライバーである。
【００１０】
第二の発明は、プリンターに印字動作を実行させる印字発行アプリケーションソフトを備えた端末に接続されたプリンターを駆動するためのプリンタードライバーによる発行データの供給方法であって、上記プリンタードライバーは、これを上記端末あるいは上記プリンターのいずれか一方に常駐可能とし、上記プリンタードライバーは、上記端末における上記印字発行アプリケーションソフトとの間でＨＴＴＰにより発行データの送受信を行うとともに、印字フォーマットソフトにより上記端末に準備された印字フォーマットに対応して上記発行データを解釈して、上記プリンターに供給することを特徴とするプリンタードライバーによる発行データの供給方法である。
【００１１】
第三の発明は、プリンターに印字動作を実行させる印字発行アプリケーションソフトを備えた端末に接続されたプリンターを駆動するためのプリンタードライバーによるプリンターの印字方法であって、上記プリンタードライバーは、これを上記端末あるいは上記プリンターのいずれか一方に常駐可能とし、上記プリンタードライバーは、上記端末における上記印字発行アプリケーションソフトとの間でＨＴＴＰにより発行データの送受信を行うとともに、上記プリンタードライバーが、印字フォーマットソフトにより上記端末に準備された印字フォーマットに対応して上記発行データを解釈して、上記プリンターに供給し、上記プリンターが、上記発行データにもとづく印字を行うことを特徴とするプリンタードライバーによるプリンターの印字方法である。
【００１２】
上記ＨＴＴＰにもとづいて上記印字発行アプリケーションソフトから指定されるＵＲＬ（Ｕｎｉｖｅｒｓａｌ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）を介して、上記発行データを受信することができる。
【００１３】
上記ＨＴＴＰにもとづいて上記印字発行アプリケーションソフトから指定されるＵＲＬは、当該プリンタードライバーを指定して、上記印字フォーマットにもとづく印字を指示するように、上記発行データを順次配列していることができる。
【００１４】
上記印字フォーマットソフトは、上記印字発行アプリケーションソフトから当該プリンタードライバーに送信される上記発行データの印字データに合わせて上記印字フォーマットを作成可能であることができる。
【発明の効果】
【００１５】
本発明によるプリンタードライバー、これによる発行データの供給方法およびプリンターの印字方法においては、プリンタードライバーが端末における印字発行アプリケーションソフトとの間でＨＴＴＰにより発行データの送受信を行い、印字フォーマットソフトにより端末に準備された印字フォーマットに対応して発行データを解釈し、プリンターを駆動可能としたので、端末の開発言語やＯＳの種類によらずにプリンターによる印字発行処理を簡易に実行可能であって、端末におけるプログラム開発への技術支援を簡素化して軽減することができる。
【００１６】
とくに第一の発明のプリンタードライバーによれば、端末における印字発行アプリケーションソフトとの間でＨＴＴＰにより発行データの送受信を行い、印字フォーマットソフトにより端末に準備された印字フォーマットに対応して発行データを解釈して、プリンターを駆動可能としたので、端末の開発言語やＯＳの種類によらず、したがって、端末或いはプリンターに対する部品としての提供が可能である。
【００１７】
とくに第二の発明のプリンタードライバーによる発行データの供給方法によれば、プリンタードライバーは、印字発行アプリケーションソフトとの間でＨＴＴＰにより発行データの送受信を行うとともに、印字フォーマットソフトにより端末に準備された印字フォーマットに対応して発行データを解釈して、プリンターに供給するようにしたので、端末の開発言語やＯＳの種類によらず、端末に対する技術支援を簡素化し、プリンターへの発行データを、事実上一連のデータの配列として簡易に送信可能である。
【００１８】
とくに第三の発明のプリンタードライバーによるプリンターの印字方法によれば、プリンタードライバーは、印字発行アプリケーションソフトとの間でＨＴＴＰにより発行データの送受信を行うとともに、印字フォーマットソフトにより端末に準備された印字フォーマットに対応して発行データを解釈して、プリンターに供給して、プリンターが発行データにもとづく印字を行うようにしたので、端末の開発言語やＯＳの種類によらず、プリンタードライバーによる簡易なプリンターの印字発行を可能とした。
【図面の簡単な説明】
【００１９】
【図１】本発明の実施例による端末用プリンタードライバー３、および、これが常駐している端末２のブロック説明図である。
【図２】同、ＨＴＴＰにもとづいて印字発行アプリケーションソフト４から端末用プリンタードライバー３に指定されるＵＲＬ（発行データ７）の一例を示す説明図である。
【図３】同、印字フォーマットソフト９により作成された印字フォーマット１０の一例を示す説明図であって、図３（１）は、印字フォーマット１０のうちのフォーマット番号「１」の印字フォーマット１０Ａの説明図、図３（２）は、このフォーマット番号「１」の印字フォーマット１０Ａにもとづいて印字用紙（ラベル１１）に実際に印字した例を示す説明図である。
【図４】同、印字フォーマットソフト９における印字フォーマット１０の作成画面１２の一例を示す説明図である。
【発明を実施するための形態】
【００２０】
本発明は、パソコンや高機能ないし多機能携帯端末など各種の端末あるいはプリンターに常駐可能であって、端末内の印字発行アプリケーションソフトとの間でＨＴＴＰによる発行データの送受信を行うようにしたので、端末の開発言語やＯＳの種類にかかわらず、プログラム開発支援を低コストかつ簡易に実行可能なプリンタードライバー、これによる発行データの供給方法およびプリンターの印字方法を実現した。
【実施例】
【００２１】
つぎに本発明の実施例によるプリンタードライバー、これによる発行データの供給方法およびプリンターの印字方法を図１ないし図４にもとづき説明する。
図１は、プリンター１の購入者が用いる端末２、および端末２に常駐させる端末用プリンタードライバー３のブロック説明図である。ただし、本実施例では、プリンタードライバーとして端末２に常駐させた端末用プリンタードライバー３を例に挙げている。
【００２２】
端末２としては、任意の開発言語およびＯＳを有し、たとえばパソコンはもちろん、各種の高機能ないし多機能携帯端末を用いることができ、一般的な入力部および表示部（ともに図示せず）を備えている。
さらに端末２は、端末用プリンタードライバー３の上位アプリケーションソフトとして、端末用プリンタードライバー３を介してプリンター１に印字動作を実行させる印字発行アプリケーションソフト４を常駐させている。
【００２３】
端末用プリンタードライバー３は、プリンター１の販売者がその購入者に提供するドライバーであって、インターネットウェブ５あるいは任意のディスク６（ＣＤ、ＤＶＤ）を介してダウンロードすることにより、端末２に常駐可能である。
端末用プリンタードライバー３は、端末２における印字発行アプリケーションソフト４との間でＨＴＴＰ（ＨｙｐｅｒＴｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）により発行データ７（印字コマンド、印字データ）の送受信を行う（後述）。
【００２４】
プリンター１の購入者は、端末２とは別のパソコン８における印字フォーマットソフト９を用いて、印字フォーマット１０を作成可能である（後述）。もちろん、端末２の容量が大きければ、別のパソコン８を用いずに端末２内において印字フォーマット１０を作成可能である。
【００２５】
端末用プリンタードライバー３は、端末２に準備された印字フォーマット１０に対応して発行データ７を解釈して、プリンター１に送信可能である。
すなわち、ＨＴＴＰにもとづいて印字発行アプリケーションソフト４から指定されるＵＲＬ（Ｕｎｉｖｅｒｓａｌ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）を介して、印字コマンドおよび印字データなどの発行データ７を受信する。
【００２６】
ＨＴＴＰにもとづいて印字発行アプリケーションソフト４から指定されるＵＲＬは、端末用プリンタードライバー３をローカルホストとするとともに、上記印字フォーマット１０による印字を指示するように、発行データ７を順次配列している。
【００２７】
たとえば、図２は、ＨＴＴＰにもとづいて印字発行アプリケーションソフト４から端末用プリンタードライバー３に指定されるＵＲＬ（発行データ７）の一例を示す説明図である。
このＵＲＬ、「ｈｔｔｐ：／／ｌｏｃａｌｈｏｓｔ：８０８０／Ｆｏｒｍａｔ／Ｐｒｉｎｔ？＿ｆｏｒｍａｔ＿ｉｄ＿ｎｕｍｂｅｒ＝１＆商品名＝みかん＆価格＝１９８０＆発行枚数＝１」のうち、「ｈｔｔｐ」は、ＨＴＴＰというプロトコルを使用することを明示している。
「ｌｏｃａｌｈｏｓｔ：８０８０」は、端末２内において端末用プリンタードライバー３を指定するアドレスである。なお、「８０８０」はポート番号を示す。ポート番号は省略可能である。
「Ｆｏｒｍａｔ／Ｐｒｉｎｔ？」は、印字フォーマット１０に登録されている印字フォーマットにもとづいて印字せよとの、印字コマンドを示す。
「＿ｆｏｒｍａｔ＿ｉｄ＿ｎｕｍｂｅｒ＝１」は、上記印字フォーマットの番号が「１」のものを指定している。なお後述するように、印字フォーマットソフト９を用いて複数個の印字フォーマット１０を作成可能であり、それぞれの印字フォーマットに登録番号、たとえば「１」、「２」、「３」、．．．を付してあるものとする。
「商品名＝みかん」は、印字用紙（たとえば、ラベル１１、図３（２））に印字すべき商品名が「みかん」であることを指定している。
「価格＝１９８０」は、価格が１９８０円であることを指定している。
「発行枚数＝１」は、ラベルの発行枚数が１枚であることを指定している。
もちろん、これら商品名、価格あるいは発行枚数以外の、日付、連番、内容量さらにはバーコードその他各種の必要な項目について、上述と同様の配列記載が可能である。
なお、上記ＵＲＬ中の「＆」は、「商品名＝みかん」、「価格＝１９８０」、「発行枚数＝１」．．．などのそれぞれのデータ列を区別するための記号である。
【００２８】
ＨＴＴＰ自体は、ほとんどの開発言語やＯＳがインターネットとの接続標準プロトコルとして装備しているため、いわば印字発行アプリケーションソフト４と端末用プリンタードライバー３との間の共通言語としてＨＴＴＰを利用していることになり、端末２の開発言語あるいはＯＳの如何にかかわらず、端末用プリンタードライバー３に発行データ７を送信し、端末用プリンタードライバー３はこれを受信し、解釈して、プリンター１に印字を実行させることができる。
なお、端末２（端末用プリンタードライバー３）とプリンター１との間は、有線接続あるいは無線接続のいずれであってもよく、たとえばブルートゥースあるいは無線ＬＡＮなどを採用することができる。
【００２９】
図３は、印字フォーマットソフト９により作成された印字フォーマット１０の一例を示す説明図であって、図３（１）は、印字フォーマット１０のうちのフォーマット番号「１」の印字フォーマット１０Ａの説明図、図３（２）は、このフォーマット番号「１」の印字フォーマット１０Ａにもとづいて印字用紙（ラベル１１）に実際に印字した例を示す説明図である。
印字フォーマットソフト９は、印字発行アプリケーションソフト４から端末用プリンタードライバー３に送信される発行データ７の各印字データに合わせて任意の数および種類の印字フォーマット１０を作成可能である。
すなわち、図４は、印字フォーマットソフト９における印字フォーマット１０の作成画面１２の一例を示す説明図であって、印字フォーマットソフト９は、印字フォーマット１０の作成画面１２上の文字列ボタン１３、商品ボタン１４や価格ボタン１５などを選択するとともに、カーソル１６でその位置を指定して、たとえば、図３（１）に示すように、商品印字欄１７および価格印字欄１８を有するフォーマット番号「１」の印字フォーマット１０Ａを作成し、フォーマット番号「１」として登録保存してある。他の必要な各種印字フォーマットも同様にして作成し、たとえばフォーマット番号「２」、「３」、．．．として登録保存する。
なお、このようにして作成し登録保存した各印字フォーマット９は、単なるフォーマットデータとして、その開発言語あるいはＯＳに関係なく、これを送受信可能である。
【００３０】
こうした構成のプリンター１、端末２および端末用プリンタードライバー３において、端末用プリンタードライバー３は、端末２における印字発行アプリケーションソフト４との間でＨＴＴＰおよびそのＵＲＬにより、既述のような発行データ７の送受信を行うとともに、印字フォーマットソフト９により端末２に準備された印字フォーマット１０に合わせて発行データ７を解釈して、図３（１）の印字フォーマット１０Ａの商品印字欄１７および価格印字欄１８に印字データを合わせ、発行枚数（たとえば、１枚）の印字コマンドとともに、プリンター１に送信することができる。
したがって、プリンター１が、発行データ７および印字フォーマット１０Ａ（図３（２））にもとづいてラベル１１上に必要な印字を行うことができる。
【００３１】
かくして、端末用プリンタードライバー３を端末２に常駐させておくことにより、端末２の印字発行アプリケーションソフト４からＨＴＴＰを用いて発行データ７をＵＲＬの形式で端末用プリンタードライバー３に供給するとともに、端末用プリンタードライバー３は印字フォーマット１０と発行データ７を重ね合わせてプリンター１に送信し、プリンター１によるラベル１１の印字を行うことができる。
したがって、プリンター１の購入者の端末２における開発言語やＯＳの種類にかかわらず、端末２の印字発行アプリケーションソフト４から必要な発行データ７を単純な一連の配列状態で端末用プリンタードライバー３に送信することができ、プリンター１の販売者における技術支援の負荷を軽減可能であるとともに、購入者においても無用な不具合を発生することなく、簡単なリクエストでラベル１１を印字発行することができる。
【００３２】
なお、本発明においては、プリンタードライバーは、これを上述の実施例における端末２に常駐させるだけでなく、プリンター１内に常駐させることもできる。
プリンタードライバーをプリンター１内に常駐させた場合には、印字発行アップリケーションソフト４からのＵＲＬの形式は、上述の実施例における「ｌｏｃａｌｈｏｓｔ」としてプリンタードライバーを指定する代わりに、プリンター１のアドレスを指定するように変更するだけでよい。
【符号の説明】
【００３３】
１  プリンター
２  端末
３  端末用プリンタードライバー（プリンタードライバー、実施例、図１）
４  印字発行アプリケーションソフト
５  インターネットウェブ
６  ディスク（ＣＤ、ＤＶＤ）
７  発行データ（印字コマンド、印字データ、ＵＲＬ、図２）
８  端末２とは別のパソコン
９  印字フォーマットソフト
１０  印字フォーマット
１０Ａ  フォーマット番号がたとえば「１」の印字フォーマット（図３）
１１  ラベル（印字用紙）
１２  印字フォーマット１０の作成画面（図４）
１３  文字列ボタン
１４  商品ボタン
１５  価格ボタン
１６  カーソル
１７  商品印字欄（図３）
１８  価格印字欄
【図１】
2014225146.tif 000003
【図２】
2014225146.tif 000004
【図３】
2014225146.tif 000005
【図４】
2014225146.tif 000006