TOP特許意匠商標
特許ウォッチ Twitter
10個以上の画像は省略されています。
公開番号2025103123
公報種別公開特許公報(A)
公開日2025-07-09
出願番号2023220247
出願日2023-12-27
発明の名称印刷データ生成装置、印刷データ生成方法、印刷用API生成装置および印刷用API生成方法
出願人スター精密株式会社
代理人個人
主分類G06F 3/12 20060101AFI20250702BHJP(計算;計数)
要約【課題】印刷データ生成APIを繰り返し呼び出すために必要な記述を呼出元のアプリケーションのプログラムコードに組み込むことなく、印刷要素の数が可変の印刷データを生成して差し込み印刷を実行できるようにする。
【解決手段】可変の印刷要素数に応じた数の繰り返しを含まない最小単位のコマンドにより構成したテンプレートと、当該テンプレートに含まれるAPI呼び出しコマンドの差し込みフィールドに挿入する印刷要素のデータを含むフィールドデータとを用いて印刷データを生成する。テンプレートの中から繰り返しの範囲RRを特定し、当該特定した範囲での繰り返しの置換を含めて差し込みフィールドを印刷要素のデータで置換することにより印刷データ生成APIを生成し、当該生成した印刷データ生成APIを実行することにより、印刷要素のデータが差し込まれた印刷関連コマンドを含む印刷データを生成する。
【選択図】図5
特許請求の範囲【請求項1】
テンプレートと、当該テンプレートの差し込みフィールドに挿入する印刷要素のデータを含むフィールドデータとを用いて、複数の印刷関連コマンドを含む印刷データを生成する印刷データ生成装置であって、
上記テンプレートは、上記印刷関連コマンドを生成するためのAPI呼び出しコマンドを1つ以上含み、当該1つ以上のAPI呼び出しコマンドが、可変の印刷要素数に応じた数の繰り返しを含まない最小単位のコマンドにより構成され、
上記テンプレートおよび上記フィールドデータの両方の内容または上記テンプレートの内容をもとに、上記テンプレートの中から、上記可変の印刷要素数に応じた回数だけ処理を繰り返し実行するAPI呼び出しコマンドの範囲を特定し、当該特定した範囲での繰り返しの置換を含めて、上記API呼び出しコマンドに含まれる上記差し込みフィールドを上記印刷要素のデータで置換することにより、複数のAPI呼び出しコマンドを含む印刷データ生成APIを生成する印刷用API生成部と、
上記印刷用API生成部により生成された上記印刷データ生成APIを実行することによって、上記印刷要素のデータが差し込まれた印刷関連コマンドを含む上記印刷データを生成する印刷データ生成部とを備えた
ことを特徴とする印刷データ生成装置。
続きを表示(約 2,500 文字)【請求項2】
上記テンプレートは、上記API呼び出しコマンドを複数含み、当該複数のAPI呼び出しコマンドの階層構造を有するとともに、何れかの階層に繰り返し開始フラグを含み、
上記印刷用API生成部は、上記繰り返し開始フラグおよび上記階層構造をもとに、上記繰り返しの置換を実行するAPI呼び出しコマンドの範囲を特定することを特徴とする請求項1に記載の印刷データ生成装置。
【請求項3】
上記印刷用API生成部は、上記繰り返し開始フラグを含む階層およびそれより下の階層に含まれるAPI呼び出しコマンドを、上記繰り返しの置換を実行するAPI呼び出しコマンドの範囲として特定することを特徴とする請求項2に記載の印刷データ生成装置。
【請求項4】
上記印刷用API生成部は、上記繰り返し開始フラグを含む階層およびそれより下の階層に含まれるAPI呼び出しコマンドのうち、装飾指示のAPI呼び出しコマンドおよび繰り返しの配列要素による置換規則を含む印字指示のAPI呼び出しコマンドを、上記繰り返しの置換を実行するAPI呼び出しコマンドの範囲として特定することを特徴とする請求項2に記載の印刷データ生成装置。
【請求項5】
上記印刷用API生成部は、上記API呼び出しコマンドの種類および上記フィールドデータの両方または上記API呼び出しコマンドの種類をもとに、上記繰り返しの置換を実行するAPI呼び出しコマンドの範囲を特定することを特徴とする請求項1に記載の印刷データ生成装置。
【請求項6】
上記印刷用API生成部は、上記フィールドデータに含まれる複数の印刷要素のうち繰り返しの配列要素による置換規則を含む印字指示のAPI呼び出しコマンドから、上記配列要素による置換規則を含まない印字指示のAPI呼び出しコマンドの直前までに含まれる全てのAPI呼び出しコマンドと、上記配列要素による置換規則を含む印字指示のAPI呼び出しコマンドよりも前に存在する装飾指示のAPI呼び出しコマンドとを、上記繰り返しの置換を実行するAPI呼び出しコマンドの範囲として特定することを特徴とする請求項5に記載の印刷データ生成装置。
【請求項7】
上記テンプレートは、上記API呼び出しコマンドを複数含み、当該複数のAPI呼び出しコマンドの階層構造を有し、
上記印刷用API生成部は、上記API呼び出しコマンドの種類および上記フィールドデータの両方または上記API呼び出しコマンドの種類と、上記階層構造とをもとに、上記繰り返しの置換を実行するAPI呼び出しコマンドの範囲を特定することを特徴とする請求項1に記載の印刷データ生成装置。
【請求項8】
上記印刷用API生成部は、上記フィールドデータに含まれる複数の印刷要素のうち繰り返しの配列要素による置換規則を含む印字指示のAPI呼び出しコマンドが含まれる階層のうち最上位の階層およびそれより下の階層に含まれるAPI呼び出しコマンドのうち、装飾指示のAPI呼び出しコマンドおよび配列要素の置換規則を含む印字指示のAPI呼び出しコマンドを、上記繰り返しの置換を実行するAPI呼び出しコマンドの範囲として特定することを特徴とする請求項7に記載の印刷データ生成装置。
【請求項9】
テンプレートと、当該テンプレートの差し込みフィールドに挿入する印刷要素のデータを含むフィールドデータとを用いて、複数の印刷関連コマンドを含む印刷データを生成する印刷データ生成方法であって、
上記テンプレートは、上記印刷関連コマンドを生成するためのAPI呼び出しコマンドを1つ以上含み、当該1つ以上のAPI呼び出しコマンドが、可変の印刷要素数に応じた数の繰り返しを含まない最小単位のコマンドにより構成され、
印刷データ生成装置の印刷用API生成部が、上記テンプレートおよび上記フィールドデータの両方の内容または上記テンプレートの内容をもとに、上記テンプレートの中から、上記可変の印刷要素数に応じた回数だけ処理を繰り返し実行するAPI呼び出しコマンドの範囲を特定し、当該特定した範囲での繰り返しの置換を含めて、上記API呼び出しコマンドに含まれる上記差し込みフィールドを上記印刷要素のデータで置換することにより、複数のAPI呼び出しコマンドを含む印刷データ生成APIを生成する第1のステップと、
上記印刷データ生成装置の印刷データ生成部が、上記印刷用API生成部により生成された上記印刷データ生成APIを実行することによって、上記印刷要素のデータが差し込まれた印刷関連コマンドを含む上記印刷データを生成する第2のステップとを有する
ことを特徴とする印刷データ生成方法。
【請求項10】
テンプレートと、当該テンプレートの差し込みフィールドに挿入する印刷要素のデータを含むフィールドデータとを用いて、複数のAPI呼び出しコマンドを含む印刷データ生成APIを生成する印刷用API生成装置であって、
上記テンプレートは、印刷データに含まれる印刷関連コマンドを生成するためのAPI呼び出しコマンドを1つ以上含み、当該1つ以上のAPI呼び出しコマンドが、可変の印刷要素数に応じた数の繰り返しを含まない最小単位のコマンドにより構成され、
上記テンプレートおよび上記フィールドデータの両方の内容または上記テンプレートの内容をもとに、上記テンプレートの中から、上記可変の印刷要素数に応じた回数だけ処理を繰り返し実行するAPI呼び出しコマンドの範囲を特定し、当該特定した範囲での繰り返しの置換を含めて、上記API呼び出しコマンドに含まれる上記差し込みフィールドを上記印刷要素のデータで置換することにより、複数のAPI呼び出しコマンドを含む印刷データ生成APIを生成する印刷用API生成部を備えた
ことを特徴とする印刷用API生成装置。
(【請求項11】以降は省略されています)

発明の詳細な説明【技術分野】
【0001】
本発明は、印刷データ生成装置、印刷データ生成方法、印刷用API生成装置および印刷用API生成方法に関し、特に、差し込み印刷用の印刷データを生成する装置および方法、並びに印刷データ生成APIを生成する装置および方法に用いて好適なものである。
続きを表示(約 2,900 文字)【背景技術】
【0002】
従来、POS端末からプリンタにレシートの印刷データを送信して印刷を実行するシステムにおいて、印字指示の他に文字装飾や用紙カット等のコマンドを含んだ印刷データを送信するように構成されたものが知られている(例えば、特許文献1参照)。特許文献1の図4には、専用の命令コードおよび文字列の情報を含んだ文字列印刷指示コマンドと文字列装飾コマンドとの組み合わせから成る文字列印刷関連コマンド群を複数含んだ印刷データが示されている。プリンタは、文字列印刷関連コマンド群ごとに、文字列印刷指示コマンドに含まれる文字コードのそれぞれを、対応するフォントデータのそれぞれに変換した後、文字列装飾コマンドが指定する装飾を施して印刷を実行する。
【0003】
また従来、POS端末の上位ソフトウェアからプリンタの制御を扱いやすくするために、各プログラミング言語から呼び出せる印刷データ生成API(Application Programming Interface)が提供されており、この印刷データ生成APIによって上述のコマンドを含んだ印刷データを生成することが行われている。この印刷データ生成APIを用いて、特許文献1の図4のように要素数が可変の印刷要素(例えば、レシートの品目部分)に対応して複数のコマンドを含んだ印刷データを生成する場合は、印刷データ生成APIを呼び出すアプリケーション側で、印字すべき文字列の情報を記録したフィールドデータから要素数を取得し、その要素数だけ印刷データ生成APIを繰り返し実行して印刷データを生成していた。
【0004】
しかしながら、印刷データ生成APIを複数回繰り返し実行する場合は、印刷データ生成APIを呼び出すアプリケーションのプログラムコードにおいて、ループや条件分岐などの記述を組み込む必要があり、直感的ではない理解しにくいコードになってしまうという問題があった。
【先行技術文献】
【特許文献】
【0005】
特許第7006096号公報
【発明の概要】
【発明が解決しようとする課題】
【0006】
本発明は、このような問題を解決するために成されたものであり、印刷データ生成APIを繰り返し呼び出すために必要な記述を呼出元のアプリケーションのプログラムコードに組み込むことなく、印刷要素の数が可変の印刷データを生成して差し込み印刷を実行できるようにすることを目的とする。
【課題を解決するための手段】
【0007】
上記した課題を解決するために、本発明では、テンプレートと当該テンプレートの差し込みフィールドに挿入する印刷要素のデータを含むフィールドデータとを用いて、複数の印刷関連コマンドを含む印刷データを生成する。テンプレートは、印刷関連コマンドを生成するためのAPI呼び出しコマンドを1つ以上含むものであり、当該1つ以上のAPI呼び出しコマンドを、可変の印刷要素数に応じた数の繰り返しを含まない最小単位のコマンドにより構成する。そして、テンプレートおよびフィールドデータの両方の内容またはテンプレートの内容をもとに、テンプレートの中から、可変の印刷要素数に応じた回数だけ処理を繰り返し実行するAPI呼び出しコマンドの範囲を特定し、当該特定した範囲での繰り返しの置換を含めて、API呼び出しコマンドに含まれる差し込みフィールドを印刷要素のデータで置換することにより、複数のAPI呼び出しコマンドを含む印刷データ生成APIを生成し、当該生成した印刷データ生成APIを実行することによって、印刷要素のデータが差し込まれた印刷関連コマンドを含む印刷データを生成する。
【発明の効果】
【0008】
上記のように構成した本発明によれば、繰り返しを含まない最小単位のコマンドにより1つ以上のAPI呼び出しコマンドが構成されたテンプレートをもとに、可変の印刷要素数に応じた回数だけAPI呼び出しコマンドが繰り返し実行されるように記述された印刷データ生成APIが生成され、この印刷データ生成APIの実行によって印刷データが生成される。このため、生成された印刷データ生成APIに含まれる複数のAPI呼び出しコマンドを順に実行して印刷データを生成することが可能となる。これにより、印刷データ生成APIを繰り返し呼び出すために必要な記述を呼出元のアプリケーションのプログラムコードに組み込むことなく、印刷要素の数が可変の印刷データを生成して差し込み印刷を実行することができる。
【図面の簡単な説明】
【0009】
本実施形態の印刷システムの全体の概略構成例を示す図である。
本実施形態による印刷システムのハードウェア構成例を示す図である。
本実施形態のホスト装置が備える機能構成例を示すブロック図である。
フィールドデータに含まれる印刷要素の種類およびテンプレートに含まれるAPI呼び出しコマンドの種類を示す図である。
テンプレートの置換の一例を説明するための図である。
第1の実施形態による印刷用API生成部の処理内容を説明するための図である。
図6(b)に示す印刷データ生成APIから生成される印刷データに基づく印刷結果を示す図である。
第2の実施形態による印刷用API生成部の処理内容を説明するための図である。
図8(b)に示す印刷データ生成APIから生成される印刷データに基づく印刷結果を示す図である。
第2の実施形態による印刷用API生成部の動作例を示すフローチャートである。
第2の実施形態による印刷用API生成部の動作例を示すフローチャートである。
第2の実施形態における生成過程の置換済みテンプレートの例を示す図である。
第3の実施形態による印刷用API生成部の処理内容を説明するための図である。
図12(b)に示す印刷データ生成APIから生成される印刷データに基づく印刷結果を示す図である。
第3の実施形態による印刷用API生成部の動作例を示すフローチャートである。
第3の実施形態による印刷用API生成部の動作例を示すフローチャートである。
第3の実施形態における生成過程の置換済みテンプレートの例を示す図である。
フォーマット指定を含むテンプレートの置換の例を説明するための図である。
【発明を実施するための形態】
【0010】
以下、本発明の一実施形態を図面に基づいて説明する。図1は、本実施形態の印刷システムの全体の概略構成例を示す図である。図1に示すように、本実施形態による印刷システムは、ホスト装置10およびプリンタ20を備えて構成されている。図1に示す構成において、ホスト装置10は本実施形態の印刷データ生成装置および印刷用API生成装置を備えている。
(【0011】以降は省略されています)

この特許をJ-PlatPatで参照する

関連特許

個人
対話装置
1か月前
個人
裁判のAI化
15日前
個人
情報処理装置
1か月前
個人
情報処理システム
22日前
個人
検査システム
24日前
個人
情報処理装置
1か月前
個人
記入設定プラグイン
1か月前
個人
介護情報提供システム
1日前
個人
プラグインホームページ
2か月前
個人
設計支援システム
7日前
個人
設計支援システム
7日前
個人
不動産売買システム
1か月前
個人
情報入力装置
1か月前
株式会社サタケ
籾摺・調製設備
23日前
キヤノン電子株式会社
携帯装置
23日前
株式会社カクシン
支援装置
10日前
個人
物価スライド機能付生命保険
1か月前
個人
備蓄品の管理方法
22日前
個人
マイホーム非電子入札システム
1か月前
株式会社BONNOU
管理装置
1か月前
個人
ジェスチャーパッドのガイド部材
今日
キヤノン株式会社
情報処理装置
23日前
キヤノン株式会社
情報処理装置
23日前
サクサ株式会社
中継装置
23日前
サクサ株式会社
カードの制動構造
1か月前
東洋電装株式会社
操作装置
23日前
東洋電装株式会社
操作装置
23日前
株式会社寺岡精工
システム
今日
個人
決済手数料0%のクレジットカード
1か月前
アスエネ株式会社
排水量管理方法
23日前
ホシデン株式会社
タッチ入力装置
1か月前
キヤノン電子株式会社
名刺管理システム
24日前
株式会社東芝
電子機器
1か月前
株式会社ワコム
電子消去具
1か月前
株式会社JVCケンウッド
管理装置
24日前
株式会社ライト
情報処理装置
1か月前
続きを見る