JPH07261960A - フォームサーバおよびフォーム印刷システム - Google Patents
フォームサーバおよびフォーム印刷システムInfo
- Publication number
- JPH07261960A JPH07261960A JP6050487A JP5048794A JPH07261960A JP H07261960 A JPH07261960 A JP H07261960A JP 6050487 A JP6050487 A JP 6050487A JP 5048794 A JP5048794 A JP 5048794A JP H07261960 A JPH07261960 A JP H07261960A
- Authority
- JP
- Japan
- Prior art keywords
- form data
- format
- data
- server
- printer
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000006243 chemical reaction Methods 0.000 claims description 25
- 230000005540 biological transmission Effects 0.000 claims description 8
- 230000004044 response Effects 0.000 claims description 3
- 238000000034 method Methods 0.000 description 25
- 230000008569 process Effects 0.000 description 12
- 230000010365 information processing Effects 0.000 description 6
- 238000010586 diagram Methods 0.000 description 5
- 238000005516 engineering process Methods 0.000 description 3
- 230000008859 change Effects 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 2
- 238000013500 data storage Methods 0.000 description 1
- 238000011017 operating method Methods 0.000 description 1
- 238000003909 pattern recognition Methods 0.000 description 1
Landscapes
- Record Information Processing For Printing (AREA)
Abstract
(57)【要約】
【目的】 異なった機種のプリンタで用いるフォームデ
ータを共通化して管理することができるフォームサーバ
を提供する。 【構成】 フォームサーバ11内の記憶装置15に、複
数のフォームデータを、そのフォームデータのフォーマ
ットと関連づけて記憶させておき、フォーム名とそのフ
ォーマットを指定する情報を受信したときに、記憶され
たフォームデータのフォーマットと、要求されたフォー
マットが異なった場合には、フォームデータのフォーマ
ットの変換を行なって、変換したフォーマットのフォー
ムデータを送信させるようにする。これにより、従来の
ようにフォームデータをプリンタの機種ごとに作成する
必要がなくなり、ある機種のプリンタ用に作成されたフ
ォームデータを他の機種のプリンタで使用することがで
きるようになる。
ータを共通化して管理することができるフォームサーバ
を提供する。 【構成】 フォームサーバ11内の記憶装置15に、複
数のフォームデータを、そのフォームデータのフォーマ
ットと関連づけて記憶させておき、フォーム名とそのフ
ォーマットを指定する情報を受信したときに、記憶され
たフォームデータのフォーマットと、要求されたフォー
マットが異なった場合には、フォームデータのフォーマ
ットの変換を行なって、変換したフォーマットのフォー
ムデータを送信させるようにする。これにより、従来の
ようにフォームデータをプリンタの機種ごとに作成する
必要がなくなり、ある機種のプリンタ用に作成されたフ
ォームデータを他の機種のプリンタで使用することがで
きるようになる。
Description
【0001】
【産業上の利用分野】本発明は、フォームサーバおよび
フォーム印刷システムに係わり、あるプリンタ用に作成
されたフォームデータを、他機種のプリンタで使用でき
るようにするフォームサーバと、そのフォームサーバを
利用したフォーム印刷システムに関する。
フォーム印刷システムに係わり、あるプリンタ用に作成
されたフォームデータを、他機種のプリンタで使用でき
るようにするフォームサーバと、そのフォームサーバを
利用したフォーム印刷システムに関する。
【0002】
【従来の技術】コンピュータなどの情報処理装置とプリ
ンタによって構成されるシステムにおいては、記録用紙
上に印刷する内容を、罫線枠などの固定的に用いる部分
と、印刷毎にその内容が変わる部分に分けて作成し、そ
れらを重ね合わせて印刷することが行なわれている。こ
のフォームオーバレイ印刷によれば、キーボードから必
要最小限のテキストデータを入力するだけで、そのテキ
ストに罫線枠などを付加した印刷物を得ることができ
る。
ンタによって構成されるシステムにおいては、記録用紙
上に印刷する内容を、罫線枠などの固定的に用いる部分
と、印刷毎にその内容が変わる部分に分けて作成し、そ
れらを重ね合わせて印刷することが行なわれている。こ
のフォームオーバレイ印刷によれば、キーボードから必
要最小限のテキストデータを入力するだけで、そのテキ
ストに罫線枠などを付加した印刷物を得ることができ
る。
【0003】フォームオーバレイ印刷を行なうシステム
には、情報処理装置とプリンタが一体化されたシステム
と、情報処理装置とプリンタが独立しており、それらの
間をケーブルで接続したシステムがある。後者に分類さ
れるシステムには、固定的に用いる部分の印刷内容を規
定する情報であるフォームデータが、プリンタ側に記憶
されるシステムと、情報処理装置(以下、ホスト装置と
表記する。)側に記憶されるシステムがある。
には、情報処理装置とプリンタが一体化されたシステム
と、情報処理装置とプリンタが独立しており、それらの
間をケーブルで接続したシステムがある。後者に分類さ
れるシステムには、固定的に用いる部分の印刷内容を規
定する情報であるフォームデータが、プリンタ側に記憶
されるシステムと、情報処理装置(以下、ホスト装置と
表記する。)側に記憶されるシステムがある。
【0004】図7(a)に示したような、フォームデー
タがホスト装置41内の記憶部43に格納されるシステ
ムでは、フォームオーバレイ印刷を実行させる際に、ホ
スト装置41がプリンタ42に供給する情報は、テキス
トデータ(図示せず)と、そのテキストに重ね合わせる
フォームデータとなる。プリンタ42では、供給された
2種のデータを基に、テキストとフォームが重ね合わさ
れたイメージデータが作成され、記録用紙上への印刷が
印刷部44において行なわれる。
タがホスト装置41内の記憶部43に格納されるシステ
ムでは、フォームオーバレイ印刷を実行させる際に、ホ
スト装置41がプリンタ42に供給する情報は、テキス
トデータ(図示せず)と、そのテキストに重ね合わせる
フォームデータとなる。プリンタ42では、供給された
2種のデータを基に、テキストとフォームが重ね合わさ
れたイメージデータが作成され、記録用紙上への印刷が
印刷部44において行なわれる。
【0005】また、フォームデータがプリンタ側に記憶
されている場合には、ホスト装置41がプリンタ42に
供給するデータは、テキストデータと、重ね合わせて印
刷するフォームデータを指定するための情報、たとえ
ば、数バイト程度のサイズしか持たないフォーム名であ
る。プリンタ42では、図7(b)に模式的に示したよ
うに、内部の記憶部45から、そのフォーム名に対応す
るフォームデータが読み出され、フォームオーバレイ印
刷が実行される。
されている場合には、ホスト装置41がプリンタ42に
供給するデータは、テキストデータと、重ね合わせて印
刷するフォームデータを指定するための情報、たとえ
ば、数バイト程度のサイズしか持たないフォーム名であ
る。プリンタ42では、図7(b)に模式的に示したよ
うに、内部の記憶部45から、そのフォーム名に対応す
るフォームデータが読み出され、フォームオーバレイ印
刷が実行される。
【0006】このように、フォームデータをホスト装置
側で記憶するシステムでは、フォームデータをプリンタ
側で記憶するシステムと比して、プリンタに供給するこ
とが必要となる情報量が多くなる。このため、フォーム
データを記憶する機構を備えたプリンタを用いた方が、
ホスト装置がフォームオーバレイ印刷のために拘束され
る時間を短縮することができる。
側で記憶するシステムでは、フォームデータをプリンタ
側で記憶するシステムと比して、プリンタに供給するこ
とが必要となる情報量が多くなる。このため、フォーム
データを記憶する機構を備えたプリンタを用いた方が、
ホスト装置がフォームオーバレイ印刷のために拘束され
る時間を短縮することができる。
【0007】さて、上述の説明に用いたシステムは、1
台の情報処理装置と1台のプリンタで構成されているも
のであったが、一般のオフィスでは、複数の情報処理装
置に複数のプリンタが相互に接続されたシステムによ
り、フォームオーバレイ印刷が行なわれている。このよ
うなシステムにおいては、ネットワークに接続されてい
る全てのプリンタで、同一のフォームデータが使用でき
ることが望まれ、従来のシステムでは、この要求に対応
するために、以下に記すような対処を行なっていた。
台の情報処理装置と1台のプリンタで構成されているも
のであったが、一般のオフィスでは、複数の情報処理装
置に複数のプリンタが相互に接続されたシステムによ
り、フォームオーバレイ印刷が行なわれている。このよ
うなシステムにおいては、ネットワークに接続されてい
る全てのプリンタで、同一のフォームデータが使用でき
ることが望まれ、従来のシステムでは、この要求に対応
するために、以下に記すような対処を行なっていた。
【0008】たとえば、フォームデータを記憶する機構
を有するプリンタが接続されているシステムでは、図8
に模式的に示したように、全てのプリンタの記憶部に、
同一のフォームデータ“FORM-1”を記憶させることによ
り、そのフォームデータを用いた印刷がすべてのプリン
タで実行できるようにしていた。また、フォームデータ
がホスト装置側で管理されるシステムでは、図9に示す
ように、それぞれのホスト装置に、フォームデータ“FO
RM-1”を記憶させることにより、プリンタ42 1 ないし
423 において、そのフォームを用いた印刷が行なえる
ようにしていた。
を有するプリンタが接続されているシステムでは、図8
に模式的に示したように、全てのプリンタの記憶部に、
同一のフォームデータ“FORM-1”を記憶させることによ
り、そのフォームデータを用いた印刷がすべてのプリン
タで実行できるようにしていた。また、フォームデータ
がホスト装置側で管理されるシステムでは、図9に示す
ように、それぞれのホスト装置に、フォームデータ“FO
RM-1”を記憶させることにより、プリンタ42 1 ないし
423 において、そのフォームを用いた印刷が行なえる
ようにしていた。
【0009】これらの技術では、フォームデータの管理
を複数の箇所で行なわなければならないものの、印刷に
用いるプリンタが同一機種の装置である場合には、すべ
てのプリンタ上で、同一のフォームデータを用いてフォ
ームオーバレイ印刷が実行できることになる。なお、本
出願人らが、特願平4−322378で提案しているよ
うに、フォームデータの記憶および供給を行なうフォー
ムサーバと、フォームサーバ内のフォームデータを読み
出して印刷を行なうプリンタとでネットワークを構成す
れば、フォームサーバ上でフォームデータを1元的に管
理することができるようになる。
を複数の箇所で行なわなければならないものの、印刷に
用いるプリンタが同一機種の装置である場合には、すべ
てのプリンタ上で、同一のフォームデータを用いてフォ
ームオーバレイ印刷が実行できることになる。なお、本
出願人らが、特願平4−322378で提案しているよ
うに、フォームデータの記憶および供給を行なうフォー
ムサーバと、フォームサーバ内のフォームデータを読み
出して印刷を行なうプリンタとでネットワークを構成す
れば、フォームサーバ上でフォームデータを1元的に管
理することができるようになる。
【0010】
【発明が解決しようとする課題】以上説明した従来の技
術は、ネットワークに接続されるプリンタが同一機種で
あることを前提とした技術であり、異なる機種のプリン
タが接続されている場合に、対応できるものではない。
術は、ネットワークに接続されるプリンタが同一機種で
あることを前提とした技術であり、異なる機種のプリン
タが接続されている場合に、対応できるものではない。
【0011】すなわち、プリンタが解釈可能なフォーム
データのフォーマットは、その機種に応じて異なり、た
とえば、印刷内容を2次元のビットデータと見て、その
ビットデータを所定の条件に従って一次元化したデータ
だけを、フォームデータとして理解するプリンタもあ
り、また、印刷内容を、罫線、文字列などの表示要素の
集合体と見て、各表示要素ごとにその表示内容を示した
データをフォームデータとして理解するプリンタも存在
している。以下、前者をラスタ形式のフォームデータと
表記し、後者をベクタ形式のフォームデータと表記する
ことにする。
データのフォーマットは、その機種に応じて異なり、た
とえば、印刷内容を2次元のビットデータと見て、その
ビットデータを所定の条件に従って一次元化したデータ
だけを、フォームデータとして理解するプリンタもあ
り、また、印刷内容を、罫線、文字列などの表示要素の
集合体と見て、各表示要素ごとにその表示内容を示した
データをフォームデータとして理解するプリンタも存在
している。以下、前者をラスタ形式のフォームデータと
表記し、後者をベクタ形式のフォームデータと表記する
ことにする。
【0012】このようにフォームデータには、プリンタ
内部での処理が全く異なる2種の形式のものが存在して
おり、さらに、ベクタ形式に分類されるフォームデータ
中にも、さまざまなフォーマットのものが存在してい
る。たとえば、プリンタAにおいては、“CIRCLE X,Y,
R,W”というコマンドにより、記録用紙の隅から、横方
向にXmm、縦方向にYmm離れた箇所を、中心(基準
点)として、半径Rmm、線幅Wmmの円が描かれ、プ
リンタBにおいては、基準点を指定するコマンド“MOVE
X,Y”と、円の描画コマンド“CIRCLE R,W”により、同
一印刷結果が得られるというように、与えている情報の
内容(種類)自体は同じものであるが、その表現方法が
全く異なっている場合が多い。
内部での処理が全く異なる2種の形式のものが存在して
おり、さらに、ベクタ形式に分類されるフォームデータ
中にも、さまざまなフォーマットのものが存在してい
る。たとえば、プリンタAにおいては、“CIRCLE X,Y,
R,W”というコマンドにより、記録用紙の隅から、横方
向にXmm、縦方向にYmm離れた箇所を、中心(基準
点)として、半径Rmm、線幅Wmmの円が描かれ、プ
リンタBにおいては、基準点を指定するコマンド“MOVE
X,Y”と、円の描画コマンド“CIRCLE R,W”により、同
一印刷結果が得られるというように、与えている情報の
内容(種類)自体は同じものであるが、その表現方法が
全く異なっている場合が多い。
【0013】ラスタ形式のフォームデータは、イメージ
データ(ビットマップデータ)を基にしたものであるた
め、異機種のプリンタ間のフォーマットの差異は、ベク
タ形式のフォームデータと比べれば小さいものである
が、やはり、2次元のビットデータを1次元化する際の
手順(すなわち、受信したフォームデータを基にイメー
ジデータを作成する際の手順)などが、異なっている場
合もある。
データ(ビットマップデータ)を基にしたものであるた
め、異機種のプリンタ間のフォーマットの差異は、ベク
タ形式のフォームデータと比べれば小さいものである
が、やはり、2次元のビットデータを1次元化する際の
手順(すなわち、受信したフォームデータを基にイメー
ジデータを作成する際の手順)などが、異なっている場
合もある。
【0014】このように、フォームオーバレイ印刷を行
なうときに、使用することができるフォームデータのフ
ォーマットは、プリンタの機種に応じて異なっているの
が現状である。このため、機種の異なるプリンタが接続
されているシステムにおいて、同一の印刷結果を得るた
めには、プリンタA用に作成した“FORM-1”とおなじフ
ォームが得られる“FORM-1′”をプリンタB用に作成し
て記憶させておくといった作業が必要であった。すなわ
ち、異機種のプリンタが接続されたシステムにおいて
は、各機器はネットワークで相互に接続されているにも
係わらず、フォームデータは共通して用いられることは
なく、あたかも、フォームデータのフォーマットごとに
独立なフォーム印刷システムが存在しているような構成
となっていた。
なうときに、使用することができるフォームデータのフ
ォーマットは、プリンタの機種に応じて異なっているの
が現状である。このため、機種の異なるプリンタが接続
されているシステムにおいて、同一の印刷結果を得るた
めには、プリンタA用に作成した“FORM-1”とおなじフ
ォームが得られる“FORM-1′”をプリンタB用に作成し
て記憶させておくといった作業が必要であった。すなわ
ち、異機種のプリンタが接続されたシステムにおいて
は、各機器はネットワークで相互に接続されているにも
係わらず、フォームデータは共通して用いられることは
なく、あたかも、フォームデータのフォーマットごとに
独立なフォーム印刷システムが存在しているような構成
となっていた。
【0015】なお、この問題を解決するためには、本出
願人らが特願平4−283798に提案しているよう
に、プリンタに複数のフォーマットのフォームデータを
解釈する機能を付与するといった方法もあるが、このシ
ステムを採用する際には、接続されているプリンタを全
て新しいプリンタに置き換えることが望ましく、新規に
ネットワークシステムを構築する際を除いて、その交換
にかなりの費用を要するといった問題があった。
願人らが特願平4−283798に提案しているよう
に、プリンタに複数のフォーマットのフォームデータを
解釈する機能を付与するといった方法もあるが、このシ
ステムを採用する際には、接続されているプリンタを全
て新しいプリンタに置き換えることが望ましく、新規に
ネットワークシステムを構築する際を除いて、その交換
にかなりの費用を要するといった問題があった。
【0016】そこで、本発明の目的は、異なった機種の
プリンタで用いるフォームデータを共通化して管理する
ことができるフォームサーバを提供することにある。
プリンタで用いるフォームデータを共通化して管理する
ことができるフォームサーバを提供することにある。
【0017】また、本発明の他の目的は、フォームサー
バとプリンタによって構成される、フォームオーバレイ
印刷の実行に適したフォーム印刷システムを提供するこ
とにある。
バとプリンタによって構成される、フォームオーバレイ
印刷の実行に適したフォーム印刷システムを提供するこ
とにある。
【0018】
【課題を解決するための手段】請求項1記載の発明は、
(イ)印刷内容を指示する情報であるフォームデータと
そのフォームデータのフォーマットを記憶する記憶手段
と、(ロ)受信した情報に基づいて送信すべきフォーム
データとそのフォームデータのフォーマットを指定する
指定手段と、(ハ)指定手段が指定したフォームデータ
を前記記憶手段から検索する検索手段と、(ニ)検索手
段が検索したフォームデータのフォーマットと前記指定
手段が指定したフォーマットとが一致しているか否かを
判定する判定手段と、(ホ)判定手段がフォーマットの
不一致を判定したときに、検索したフォームデータを前
記指定手段が指定したフォーマットのデータに変換する
変換手段と、(ヘ)判定手段が一致を判定したときに
は、前記検索手段が検索したフォームデータを送信し、
不一致を判定したときには、前記変換手段によってフォ
ーマットが変換されたフォームデータを送信する送信手
段とを具備する。
(イ)印刷内容を指示する情報であるフォームデータと
そのフォームデータのフォーマットを記憶する記憶手段
と、(ロ)受信した情報に基づいて送信すべきフォーム
データとそのフォームデータのフォーマットを指定する
指定手段と、(ハ)指定手段が指定したフォームデータ
を前記記憶手段から検索する検索手段と、(ニ)検索手
段が検索したフォームデータのフォーマットと前記指定
手段が指定したフォーマットとが一致しているか否かを
判定する判定手段と、(ホ)判定手段がフォーマットの
不一致を判定したときに、検索したフォームデータを前
記指定手段が指定したフォーマットのデータに変換する
変換手段と、(ヘ)判定手段が一致を判定したときに
は、前記検索手段が検索したフォームデータを送信し、
不一致を判定したときには、前記変換手段によってフォ
ーマットが変換されたフォームデータを送信する送信手
段とを具備する。
【0019】すなわち請求項1記載の発明では、複数の
フォームデータを、そのフォームデータのフォーマット
と関連づけて記憶するための記憶手段を、フォームサー
バ内に設け、指定手段は、受信されたフォームデータの
送信要求を基に、送信すべきフォームデータとそのフォ
ーマットを指定(決定)する。この指定手段が送信すべ
きフォームデータとそのフォーマットを決定する際に用
いる情報は、たとえば、フォーム名と、フォーマットを
直接的に指定する情報であってもよく、また、送信時に
用いるフォーマットは、送信要求の送信元のアドレスか
ら決定するようにしてもよい。
フォームデータを、そのフォームデータのフォーマット
と関連づけて記憶するための記憶手段を、フォームサー
バ内に設け、指定手段は、受信されたフォームデータの
送信要求を基に、送信すべきフォームデータとそのフォ
ーマットを指定(決定)する。この指定手段が送信すべ
きフォームデータとそのフォーマットを決定する際に用
いる情報は、たとえば、フォーム名と、フォーマットを
直接的に指定する情報であってもよく、また、送信時に
用いるフォーマットは、送信要求の送信元のアドレスか
ら決定するようにしてもよい。
【0020】検索手段は、送信が要求されたフォームデ
ータを記憶手段中から検索し、判定手段は、検索された
フォームデータが、フォームデータの送信を要求する装
置が望むフォーマットで記述されたデータであるかの判
定を行なう。判定手段の判定結果は、変換手段および送
信手段により使用され、記憶手段内のフォームデータの
フォーマットが要求されたものと一致していない場合に
は、変換手段によるフォーマットの変換が施され、変換
後のフォームデータが送信手段により送信される。ま
た、記憶手段内のフォームデータのフォーマットが要求
されたものと一致していた場合には、フォームデータ
は、変換手段によるフォーマットの変換が施されること
なく、送信手段により送信される。
ータを記憶手段中から検索し、判定手段は、検索された
フォームデータが、フォームデータの送信を要求する装
置が望むフォーマットで記述されたデータであるかの判
定を行なう。判定手段の判定結果は、変換手段および送
信手段により使用され、記憶手段内のフォームデータの
フォーマットが要求されたものと一致していない場合に
は、変換手段によるフォーマットの変換が施され、変換
後のフォームデータが送信手段により送信される。ま
た、記憶手段内のフォームデータのフォーマットが要求
されたものと一致していた場合には、フォームデータ
は、変換手段によるフォーマットの変換が施されること
なく、送信手段により送信される。
【0021】請求項2記載の発明は、(a)印刷内容を
指示する情報であるフォームデータとそのフォームデー
タのフォーマットを記憶する記憶手段と、受信した情報
に基づいて送信すべきフォームデータとそのフォームデ
ータのフォーマットを指定する指定手段と、指定手段が
指定したフォームデータを記憶手段から検索する検索手
段と、検索手段が検索したフォームデータのフォーマッ
トと指定手段が指定したフォーマットとが一致している
か否かを判定する判定手段と、判定手段がフォーマット
の不一致を判定したときに、検索したフォームデータを
指定手段が指定したフォーマットのデータに変換する変
換手段と、判定手段が一致を判定したときには、検索手
段が検索したフォームデータを送信し、不一致を判定し
たときには、変換手段によってフォーマットが変換され
たフォームデータを送信する送信手段とを備えたフォー
ムサーバと、(b)フォームデータを用いた印刷を指示
されたときに、前記フォームサーバに対してそのフォー
ムデータの送信を要求する送信要求手段と、この送信要
求手段の応答として受信したフォームデータを用いてフ
ォームオーバレイ印刷を行なう印刷手段と、前記フォー
ムサーバ以外の装置からフォームデータを受信したとき
に、そのフォームデータを前記フォームサーバに転送す
る転送手段とを備えたプリンタとを具備する。
指示する情報であるフォームデータとそのフォームデー
タのフォーマットを記憶する記憶手段と、受信した情報
に基づいて送信すべきフォームデータとそのフォームデ
ータのフォーマットを指定する指定手段と、指定手段が
指定したフォームデータを記憶手段から検索する検索手
段と、検索手段が検索したフォームデータのフォーマッ
トと指定手段が指定したフォーマットとが一致している
か否かを判定する判定手段と、判定手段がフォーマット
の不一致を判定したときに、検索したフォームデータを
指定手段が指定したフォーマットのデータに変換する変
換手段と、判定手段が一致を判定したときには、検索手
段が検索したフォームデータを送信し、不一致を判定し
たときには、変換手段によってフォーマットが変換され
たフォームデータを送信する送信手段とを備えたフォー
ムサーバと、(b)フォームデータを用いた印刷を指示
されたときに、前記フォームサーバに対してそのフォー
ムデータの送信を要求する送信要求手段と、この送信要
求手段の応答として受信したフォームデータを用いてフ
ォームオーバレイ印刷を行なう印刷手段と、前記フォー
ムサーバ以外の装置からフォームデータを受信したとき
に、そのフォームデータを前記フォームサーバに転送す
る転送手段とを備えたプリンタとを具備する。
【0022】すなわち請求項2記載の発明では、請求項
1記載の発明によるフォームサーバと、そのフォームサ
ーバを自装置の外部記憶装置として扱うプリンタにより
フォーム印刷システムを構成する。プリンタに具備され
た送信要求手段は、フォームオーバレイ印刷を実行する
際に必要となるフォームデータの送信をフォームサーバ
に対して要求し、印刷手段は、フォームサーバから送信
されたフォームデータを用いてフォームオーバレイ印刷
を実行する。また、転送手段は、フォームサーバ以外の
装置からフォームデータを受信したときに機能し、受信
したフォームデータをフォームサーバに転送することに
より、フォームサーバ内の記憶手段中にそのフォームデ
ータを記憶させる。
1記載の発明によるフォームサーバと、そのフォームサ
ーバを自装置の外部記憶装置として扱うプリンタにより
フォーム印刷システムを構成する。プリンタに具備され
た送信要求手段は、フォームオーバレイ印刷を実行する
際に必要となるフォームデータの送信をフォームサーバ
に対して要求し、印刷手段は、フォームサーバから送信
されたフォームデータを用いてフォームオーバレイ印刷
を実行する。また、転送手段は、フォームサーバ以外の
装置からフォームデータを受信したときに機能し、受信
したフォームデータをフォームサーバに転送することに
より、フォームサーバ内の記憶手段中にそのフォームデ
ータを記憶させる。
【0023】
【実施例】以下、実施例につき本発明を詳細に説明す
る。
る。
【0024】図1に、本発明の一実施例におけるフォー
ムサーバの概要を示す。フォームサーバ11は、中央処
理装置(CPU)12とリード・オンリ・メモリ(RO
M)13とランダム・アクセス・メモリ(RAM)14
と磁気ディスク装置15とインターフェース16で構成
されている。CPU12は、各部を統合的に制御する装
置であり、その動作手順を規定するプログラムは、RO
M13に記憶されている。RAM14は、CPU12
が、その動作時に作業領域として用いるメモリである。
また、磁気ディスク装置15は、フォームデータや、フ
ォントデータの記憶に用いられる装置であり、インタフ
ェース16は、外部装置とのデータの転送タイミングの
調整を受け持つ回路である。
ムサーバの概要を示す。フォームサーバ11は、中央処
理装置(CPU)12とリード・オンリ・メモリ(RO
M)13とランダム・アクセス・メモリ(RAM)14
と磁気ディスク装置15とインターフェース16で構成
されている。CPU12は、各部を統合的に制御する装
置であり、その動作手順を規定するプログラムは、RO
M13に記憶されている。RAM14は、CPU12
が、その動作時に作業領域として用いるメモリである。
また、磁気ディスク装置15は、フォームデータや、フ
ォントデータの記憶に用いられる装置であり、インタフ
ェース16は、外部装置とのデータの転送タイミングの
調整を受け持つ回路である。
【0025】フォームサーバ11は、磁気ディスク装置
15に記憶しているフォームデータをインタフェース1
6を介して外部装置に出力する装置であり、出力すべき
フォームデータが、要求されたフォーマットと異なるフ
ォーマットで記述されたデータであった場合には、その
フォーマットを要求されたフォーマットに変換して出力
する。このフォーマット変換処理は、フォームデータの
検索を指示する検索指示コマンドを受信したときに、以
下に示す手順で行なわれる。
15に記憶しているフォームデータをインタフェース1
6を介して外部装置に出力する装置であり、出力すべき
フォームデータが、要求されたフォーマットと異なるフ
ォーマットで記述されたデータであった場合には、その
フォーマットを要求されたフォーマットに変換して出力
する。このフォーマット変換処理は、フォームデータの
検索を指示する検索指示コマンドを受信したときに、以
下に示す手順で行なわれる。
【0026】図2に、フォームデータの検索を指示され
たときのフォームサーバの動作(CPUの動作)の流れ
を示す。CPU12は、検索すべきフォームデータを識
別する情報であるフォーム名、および、そのフォームデ
ータの出力を行なうプリンタの機種を示す情報を含む検
索指示コマンドを受信することにより、このフォームデ
ータ検索・変換処理を開始する。
たときのフォームサーバの動作(CPUの動作)の流れ
を示す。CPU12は、検索すべきフォームデータを識
別する情報であるフォーム名、および、そのフォームデ
ータの出力を行なうプリンタの機種を示す情報を含む検
索指示コマンドを受信することにより、このフォームデ
ータ検索・変換処理を開始する。
【0027】検索指示コマンドを受信したCPU12
は、まず、検索指示コマンド中で指定されたフォーム名
を有するフォームデータの検索を行い(ステップS10
1)、指定されたフォームデータが磁気ディスク装置1
5内に格納されていない場合(ステップS102;N)
には、その旨を示す情報を、検索指示コマンドの発行元
に通知(ステップS107)して、処理を終了(コマン
ド待機状態に移行)する。
は、まず、検索指示コマンド中で指定されたフォーム名
を有するフォームデータの検索を行い(ステップS10
1)、指定されたフォームデータが磁気ディスク装置1
5内に格納されていない場合(ステップS102;N)
には、その旨を示す情報を、検索指示コマンドの発行元
に通知(ステップS107)して、処理を終了(コマン
ド待機状態に移行)する。
【0028】指定されたフォームデータが、磁気ディス
ク装置15内に格納されていた場合(ステップS10
2;Y)には、そのフォームデータのフォーマットと、
検索指示コマンド中で指定されたフォーマットの比較
(ステップS103)を行い、両者が一致する場合
(Y)には、検索指示コマンドの発行元に対して、フォ
ームデータが存在すること示す情報を出力(ステップS
106)する。
ク装置15内に格納されていた場合(ステップS10
2;Y)には、そのフォームデータのフォーマットと、
検索指示コマンド中で指定されたフォーマットの比較
(ステップS103)を行い、両者が一致する場合
(Y)には、検索指示コマンドの発行元に対して、フォ
ームデータが存在すること示す情報を出力(ステップS
106)する。
【0029】また、磁気ディスク装置15内に指定され
たフォームデータが存在するものの、そのフォーマット
が要求されているフォーマットと一致していない場合
(ステップS104;N)には、記憶装置15内に格納
されているフォームデータに対して、そのフォームデー
タに対してフォーマット変換処理(ステップS105)
を施して、新たなフォームデータを作成した後に、フォ
ームデータが存在することを通知(ステップS106)
する。
たフォームデータが存在するものの、そのフォーマット
が要求されているフォーマットと一致していない場合
(ステップS104;N)には、記憶装置15内に格納
されているフォームデータに対して、そのフォームデー
タに対してフォーマット変換処理(ステップS105)
を施して、新たなフォームデータを作成した後に、フォ
ームデータが存在することを通知(ステップS106)
する。
【0030】フォーマット変更処理(ステップS10
5)においては、変換前のフォーマットの形式および変
換後のフォーマットの形式に応じた処理が行なわれる。
5)においては、変換前のフォーマットの形式および変
換後のフォーマットの形式に応じた処理が行なわれる。
【0031】図3に、フォーマット変換処理時の処理手
順の概要を示す。フォーマットが一致していないことを
検出したCPU12は、フォームデータに対して施すこ
とが必要な変換処理を決定(ステップS201ないしS
203)し、ラスタ形式のフォームデータをベクタ形式
のフォームデータに変換することが指示されていた場合
(ステップS201;Y)には、変換すべきフォーマッ
トを、要求されたベクタ形式のフォームデータを用いる
プリンタで使用可能なラスタ形式のフォーマットに変更
(ステップS204)し、ラスタ・ラスタ変換処理(ス
テップS205)を行なう。
順の概要を示す。フォーマットが一致していないことを
検出したCPU12は、フォームデータに対して施すこ
とが必要な変換処理を決定(ステップS201ないしS
203)し、ラスタ形式のフォームデータをベクタ形式
のフォームデータに変換することが指示されていた場合
(ステップS201;Y)には、変換すべきフォーマッ
トを、要求されたベクタ形式のフォームデータを用いる
プリンタで使用可能なラスタ形式のフォーマットに変更
(ステップS204)し、ラスタ・ラスタ変換処理(ス
テップS205)を行なう。
【0032】ステップS205の処理は、前述したよう
に、ラスタ形式のフォームデータにより動作するプリン
タにおいても、そのデータを受信する際の手順が異なっ
ていることがあるために行なっている処理である。ま
た、ラスタ形式からベクタ形式の変換を指示された際
に、その指示内容をラスタ形式からラスタ形式への変換
に置き換えて処理しているのは、以下の理由による。
に、ラスタ形式のフォームデータにより動作するプリン
タにおいても、そのデータを受信する際の手順が異なっ
ていることがあるために行なっている処理である。ま
た、ラスタ形式からベクタ形式の変換を指示された際
に、その指示内容をラスタ形式からラスタ形式への変換
に置き換えて処理しているのは、以下の理由による。
【0033】ラスタ形式からベクタ形式へフォームデー
タのフォーマットを変換する際には、ラスタ形式のフォ
ームデータ中から、印刷されたときに連続することにな
るビットデータを抽出してグループを作成し、それぞれ
のグループごとに、ベクタ形式の描画指示コマンドを割
り当てることが必要になる。変換されるフォームデータ
が、罫線や円などの単純な図形だけで構成されていた場
合には、この変換処理は、比較的に簡単に行なえるもの
の、通常、フォームデータ中には、文字も含まれてお
り、変換する際には、そのフォームデータ中から文字情
報を構成しているビットパターンを抽出し、さらにパタ
ーン認識技術(文字認識技術)を用いて、そのビットパ
ターンをキャラクタコードに変換することが必要であ
る。
タのフォーマットを変換する際には、ラスタ形式のフォ
ームデータ中から、印刷されたときに連続することにな
るビットデータを抽出してグループを作成し、それぞれ
のグループごとに、ベクタ形式の描画指示コマンドを割
り当てることが必要になる。変換されるフォームデータ
が、罫線や円などの単純な図形だけで構成されていた場
合には、この変換処理は、比較的に簡単に行なえるもの
の、通常、フォームデータ中には、文字も含まれてお
り、変換する際には、そのフォームデータ中から文字情
報を構成しているビットパターンを抽出し、さらにパタ
ーン認識技術(文字認識技術)を用いて、そのビットパ
ターンをキャラクタコードに変換することが必要であ
る。
【0034】このような処理には時間がかかり、また、
処理後に得られるフォームデータが、元のフォームデー
タより大きなファイルとなってしまう場合もあり、実際
上、変換することによって得られる効果はないといって
良い。このため、実施例のフォームサーバでは、ラスタ
形式からベクタ形式の変換を指示された際には、その指
示をラスタ形式からラスタ形式への変換命令に置き換え
て動作するように構成してある。なお、ベクタ形式のフ
ォームデータを理解することができるプリンタでは、ラ
スタ形式のフォームデータを用いることもできるように
なっているため、このように動作させても、フォームオ
ーバレイ印刷自体は実行可能である。
処理後に得られるフォームデータが、元のフォームデー
タより大きなファイルとなってしまう場合もあり、実際
上、変換することによって得られる効果はないといって
良い。このため、実施例のフォームサーバでは、ラスタ
形式からベクタ形式の変換を指示された際には、その指
示をラスタ形式からラスタ形式への変換命令に置き換え
て動作するように構成してある。なお、ベクタ形式のフ
ォームデータを理解することができるプリンタでは、ラ
スタ形式のフォームデータを用いることもできるように
なっているため、このように動作させても、フォームオ
ーバレイ印刷自体は実行可能である。
【0035】ベクタ形式のフォームデータをラスタ形式
のフォームデータに変換する際(ステップS203;
Y)には、変換対象であるフォームデータに対して、所
定の展開手順に従った展開処理が施される(ステップS
206)。このステップS206の処理は、プリンタ内
部で、フォームデータをイメージデータに変換する際に
行なわれる処理と同様のものである。また、処理時に使
用される展開手順は、予め、フォームサーバーに接続す
るプリンタに応じて、磁気デスク装置内に記憶される。
のフォームデータに変換する際(ステップS203;
Y)には、変換対象であるフォームデータに対して、所
定の展開手順に従った展開処理が施される(ステップS
206)。このステップS206の処理は、プリンタ内
部で、フォームデータをイメージデータに変換する際に
行なわれる処理と同様のものである。また、処理時に使
用される展開手順は、予め、フォームサーバーに接続す
るプリンタに応じて、磁気デスク装置内に記憶される。
【0036】そして、ベクタ形式のフォームデータをベ
クタ形式のフォームデータに変換する際(ステップS2
03;N)には、対応関係情報を用いた変換処理(ステ
ップS207)が行なわれる。
クタ形式のフォームデータに変換する際(ステップS2
03;N)には、対応関係情報を用いた変換処理(ステ
ップS207)が行なわれる。
【0037】対応関係情報とは、各フォームデータの予
約語間の関係とオペランドの配置関係が記憶された情報
であり、CPU12は、指定されたフォームデータ内の
それぞれの描画内容指示情報を、予約語とオペランドに
分解してから、この対応関係テーブルを用いて、変換す
べきフォーマットにおいて、同一の印刷結果を得るため
に供給してやることが必要な予約語と、各オペランドの
配置を決定し、要求されたフォーマットで記述された新
たなフォームデータを作成する。
約語間の関係とオペランドの配置関係が記憶された情報
であり、CPU12は、指定されたフォームデータ内の
それぞれの描画内容指示情報を、予約語とオペランドに
分解してから、この対応関係テーブルを用いて、変換す
べきフォーマットにおいて、同一の印刷結果を得るため
に供給してやることが必要な予約語と、各オペランドの
配置を決定し、要求されたフォーマットで記述された新
たなフォームデータを作成する。
【0038】なお、ステップS205ないしS207で
作成されるフォームデータは、フォームサーバ11内で
は、暫定的なフォームデータとして取り扱われる。すな
わち、作成されたフォームデータは、外部装置に対して
出力されるまでは、RAM14もしくは磁気ディスク装
置15内に保持されるが、一旦出力が行なわれた後に
は、そのフォームデータに、消去可能なデータとされ
る。そして、記憶領域を明け渡す必要が生じた場合に
は、CPU12により、そのフォームデータの削除が実
行される。
作成されるフォームデータは、フォームサーバ11内で
は、暫定的なフォームデータとして取り扱われる。すな
わち、作成されたフォームデータは、外部装置に対して
出力されるまでは、RAM14もしくは磁気ディスク装
置15内に保持されるが、一旦出力が行なわれた後に
は、そのフォームデータに、消去可能なデータとされ
る。そして、記憶領域を明け渡す必要が生じた場合に
は、CPU12により、そのフォームデータの削除が実
行される。
【0039】実施例のフォームサーバは、このように、
検索を指示されたフォーム名で識別されるフォームデー
タが自装置内に存在した場合には、要求されたフォーマ
ットのフォームデータを用意した後に、検索要求の発行
元に対してフォームデータが存在することを通知する装
置であり、検索を指示する装置は、ホスト装置であって
も、また、プリンタであっての良い。
検索を指示されたフォーム名で識別されるフォームデー
タが自装置内に存在した場合には、要求されたフォーマ
ットのフォームデータを用意した後に、検索要求の発行
元に対してフォームデータが存在することを通知する装
置であり、検索を指示する装置は、ホスト装置であって
も、また、プリンタであっての良い。
【0040】プリンタからのコマンドにより動作させる
ためには、以下に記すようなプリンタを用いることが好
ましい。
ためには、以下に記すようなプリンタを用いることが好
ましい。
【0041】図4に、実施例のフォームサーバ用いたシ
ステム構成例を示す。プリンタ21は、CPU22とR
OM23とテキストメモリ24とページメモリ25と磁
気ディスク装置26と印刷部27とインタフェース28
を備えるプリンタであり、磁気ディスク装置26には、
フォントデータを記憶する領域と、フォームデータを記
憶する領域が設けられている。
ステム構成例を示す。プリンタ21は、CPU22とR
OM23とテキストメモリ24とページメモリ25と磁
気ディスク装置26と印刷部27とインタフェース28
を備えるプリンタであり、磁気ディスク装置26には、
フォントデータを記憶する領域と、フォームデータを記
憶する領域が設けられている。
【0042】このプリンタの動作は、新規なフォームデ
ータの登録動作と、実際の印刷動作に大別される。ま
ず、フォームデータの登録動作を説明する。
ータの登録動作と、実際の印刷動作に大別される。ま
ず、フォームデータの登録動作を説明する。
【0043】図5に、フォームデータ登録時のプリンタ
の動作の流れを示す。プリンタ21(CPU22)は、
ホスト装置32からの登録が指示されたフォームデータ
を受信すると、そのフォームデータをフォーム名と関連
づけて磁気ディスク装置26のフォームデータ記憶領域
に一旦格納し(ステップS301)、その後、格納され
たフォームデータをフォームサーバ11に対して出力す
る(ステップS302)。
の動作の流れを示す。プリンタ21(CPU22)は、
ホスト装置32からの登録が指示されたフォームデータ
を受信すると、そのフォームデータをフォーム名と関連
づけて磁気ディスク装置26のフォームデータ記憶領域
に一旦格納し(ステップS301)、その後、格納され
たフォームデータをフォームサーバ11に対して出力す
る(ステップS302)。
【0044】そして、フォームデータのフォーマットが
自装置が解釈できるものであるかを判断(ステップS3
03)し、解釈できるものでない場合(ステップS30
4;N)には、磁気ディスク装置26に格納したフォー
ムデータを消去(ステップS305)して、処理を終了
する。また、解釈できるものである場合(ステップS3
04;Y)には、フォームデータの消去を行なうことな
く、処理を終了する。
自装置が解釈できるものであるかを判断(ステップS3
03)し、解釈できるものでない場合(ステップS30
4;N)には、磁気ディスク装置26に格納したフォー
ムデータを消去(ステップS305)して、処理を終了
する。また、解釈できるものである場合(ステップS3
04;Y)には、フォームデータの消去を行なうことな
く、処理を終了する。
【0045】図6に、フォームオーバレイ印刷を指示さ
れた時の、プリンタの動作の流れを示す。プリンタ21
(CPU22)は、フォーム名とテキストデータを受信
することにより印刷動作を開始し、テキストデータをテ
キストメモリ24に記憶するとともに、重ね合わせるこ
とが指定されたフォームデータを、磁気ディスク装置2
6から検索(ステップS401)する。そして、フォー
ムデータが格納されていた場合(ステップS402;
Y)には、そのフォームデータを用いてページメモリ2
5上にイメージデータを作成(ステップS406)し、
作成したイメージデータに、テキストデータを展開した
イメージデータを重ね合わせて、それを印刷部27に供
給することにより、フォームオーバレイ印刷を実行(ス
テップS407)する。
れた時の、プリンタの動作の流れを示す。プリンタ21
(CPU22)は、フォーム名とテキストデータを受信
することにより印刷動作を開始し、テキストデータをテ
キストメモリ24に記憶するとともに、重ね合わせるこ
とが指定されたフォームデータを、磁気ディスク装置2
6から検索(ステップS401)する。そして、フォー
ムデータが格納されていた場合(ステップS402;
Y)には、そのフォームデータを用いてページメモリ2
5上にイメージデータを作成(ステップS406)し、
作成したイメージデータに、テキストデータを展開した
イメージデータを重ね合わせて、それを印刷部27に供
給することにより、フォームオーバレイ印刷を実行(ス
テップS407)する。
【0046】また、フォームデータが磁気ディスク装置
26内に、格納されていなかった場合(ステップS40
2;N)には、フォームサーバ11に対して、フォーム
名とフォーマットを指定する情報を含む検索指示コマン
ドを出力(ステップS403)する。そして、その検索
指示コマンドに対する応答情報が、フォームデータが存
在することを示すものである場合(ステップS404)
には、フォームサーバ11に対して、フォームデータの
出力指示を発行(ステップS405)し、受信したフォ
ームデータを用いて印刷を実行(ステップS406、S
407)する。
26内に、格納されていなかった場合(ステップS40
2;N)には、フォームサーバ11に対して、フォーム
名とフォーマットを指定する情報を含む検索指示コマン
ドを出力(ステップS403)する。そして、その検索
指示コマンドに対する応答情報が、フォームデータが存
在することを示すものである場合(ステップS404)
には、フォームサーバ11に対して、フォームデータの
出力指示を発行(ステップS405)し、受信したフォ
ームデータを用いて印刷を実行(ステップS406、S
407)する。
【0047】フォームデータがフォームサーバ中にも存
在していなかった場合(ステップS404;N)には、
プリンタは、ホスト装置に指定されたフォームがないこ
とを通知(ステップS408)して、処理を終了する。
在していなかった場合(ステップS404;N)には、
プリンタは、ホスト装置に指定されたフォームがないこ
とを通知(ステップS408)して、処理を終了する。
【0048】このように、フォームデータのフォーマッ
トの変換を行なうフォームサーバと、以上説明したよう
な動作をするプリンタによりシステムを構成しておけ
ば、それぞれのプリンタ用に作成されたフォームデータ
がフォームサーバに自動的に登録されるようになり、ま
た、フォームサーバは、そのフォームデータを要求され
たフォーマットに変換して出力するので、どのプリンタ
用に作成されたフォームデータであっても、そのプリン
タとは、機種の異なるプリンタで使用することが可能と
なる。
トの変換を行なうフォームサーバと、以上説明したよう
な動作をするプリンタによりシステムを構成しておけ
ば、それぞれのプリンタ用に作成されたフォームデータ
がフォームサーバに自動的に登録されるようになり、ま
た、フォームサーバは、そのフォームデータを要求され
たフォーマットに変換して出力するので、どのプリンタ
用に作成されたフォームデータであっても、そのプリン
タとは、機種の異なるプリンタで使用することが可能と
なる。
【0049】なお、このような効果を得るために、フォ
ームサーバと組み合わせることが必要なプリンタは、図
4に示した構成のプリンタに限られるものではなく、た
とえば、複数のフォームデータを記憶するための記憶装
置を持たず、自装置内でフォームデータを検索する処理
を行なわないプリンタであっても良い。
ームサーバと組み合わせることが必要なプリンタは、図
4に示した構成のプリンタに限られるものではなく、た
とえば、複数のフォームデータを記憶するための記憶装
置を持たず、自装置内でフォームデータを検索する処理
を行なわないプリンタであっても良い。
【0050】また、実施例のフォームサーバを用いる際
のシステムは、図4に示したようなプリンタ主導型のも
のである必要はなく、たとえば、通常のプリンタを用
い、フォームオーバレイ印刷を実行するときに、ホスト
装置が、プリンタに対してテキストデータを送るととも
に、フォームサーバに対して、プリンタにフォームデー
タを送信することを指示するように構成してもよい。ま
た、ホスト装置が、フォームサーバからフォームデータ
を読み出して、それをプリンタに対して供給するように
構成してもよい。これらの場合には、新規なフォームデ
ータを、フォームサーバに記憶させるという処理は必要
となるものの、やはり、作成されたフォームデータが、
全てのプリンタで共通に使用できるようになる。
のシステムは、図4に示したようなプリンタ主導型のも
のである必要はなく、たとえば、通常のプリンタを用
い、フォームオーバレイ印刷を実行するときに、ホスト
装置が、プリンタに対してテキストデータを送るととも
に、フォームサーバに対して、プリンタにフォームデー
タを送信することを指示するように構成してもよい。ま
た、ホスト装置が、フォームサーバからフォームデータ
を読み出して、それをプリンタに対して供給するように
構成してもよい。これらの場合には、新規なフォームデ
ータを、フォームサーバに記憶させるという処理は必要
となるものの、やはり、作成されたフォームデータが、
全てのプリンタで共通に使用できるようになる。
【0051】なお、実施例のフォームサーバでは、受信
したフォーマット指定情報を基に、変換するフォーマッ
トを決定するように構成してあるが、アドレス情報とそ
のアドレスに接続されたプリンタの機種を関係付ける情
報を記憶させておき、フォームデータの検索指示を発行
する装置がプリンタである場合には、アドレス情報を基
に、必要とされるフォームデータのフォーマットを判断
するように構成してもよい。
したフォーマット指定情報を基に、変換するフォーマッ
トを決定するように構成してあるが、アドレス情報とそ
のアドレスに接続されたプリンタの機種を関係付ける情
報を記憶させておき、フォームデータの検索指示を発行
する装置がプリンタである場合には、アドレス情報を基
に、必要とされるフォームデータのフォーマットを判断
するように構成してもよい。
【0052】また、実施例のフォームサーバでは、フォ
ームデータを記憶するための記憶装置として、磁気ディ
スク装置を用いているが、光磁気ディスク装置など他の
記憶装置を用いても良いことは当然である。
ームデータを記憶するための記憶装置として、磁気ディ
スク装置を用いているが、光磁気ディスク装置など他の
記憶装置を用いても良いことは当然である。
【0053】
【発明の効果】以上説明したように、請求項1記載のフ
ォームサーバは、内部に記憶したフォームデータを、要
求されたフォーマットに変換することができるので、こ
のフォームサーバを用いて、複数のプリンタが接続され
たシステムを構成すれば、それぞれのプリンタが使用で
きるフォームデータのフォーマットが異なったものであ
っても、あるプリンタ用に作成されたフォームデータ
を、他のプリンタにおいて使用することができるように
なる。このため、従来のようにフォームデータをプリン
タの機種ごとに作成する必要がなくなり、フォームオー
バレイ印刷が更に容易に行なえるようになる。
ォームサーバは、内部に記憶したフォームデータを、要
求されたフォーマットに変換することができるので、こ
のフォームサーバを用いて、複数のプリンタが接続され
たシステムを構成すれば、それぞれのプリンタが使用で
きるフォームデータのフォーマットが異なったものであ
っても、あるプリンタ用に作成されたフォームデータ
を、他のプリンタにおいて使用することができるように
なる。このため、従来のようにフォームデータをプリン
タの機種ごとに作成する必要がなくなり、フォームオー
バレイ印刷が更に容易に行なえるようになる。
【0054】請求項2記載のフォーム印刷システムは、
内部に記憶したフォームデータを要求されたフォーマッ
トに変換することができるフォームサーバと、自装置内
に印刷に必要とするフォームデータが存在しない場合に
は、フォームサーバに対して、フォームデータの出力を
要求し、新規なフォームデータの印刷が指示された場合
には、フォームサーバにそのフォームデータを登録する
プリンタとで構成されているので、あるプリンタ用に作
成されたフォームデータを用いて、そのプリンタとは異
なる機種のプリンタでフォームオーバレイ印刷が実行で
きるようになる。また、新規なフォームデータは、プリ
ンタによりフォームサーバに登録されるので、使用者
は、フォームサーバの存在を意識することなく、従来と
全く同一の手順で、フォームオーバレイ印刷を実行させ
ることができることになる。
内部に記憶したフォームデータを要求されたフォーマッ
トに変換することができるフォームサーバと、自装置内
に印刷に必要とするフォームデータが存在しない場合に
は、フォームサーバに対して、フォームデータの出力を
要求し、新規なフォームデータの印刷が指示された場合
には、フォームサーバにそのフォームデータを登録する
プリンタとで構成されているので、あるプリンタ用に作
成されたフォームデータを用いて、そのプリンタとは異
なる機種のプリンタでフォームオーバレイ印刷が実行で
きるようになる。また、新規なフォームデータは、プリ
ンタによりフォームサーバに登録されるので、使用者
は、フォームサーバの存在を意識することなく、従来と
全く同一の手順で、フォームオーバレイ印刷を実行させ
ることができることになる。
【図1】 本発明の一実施例によるフォームサーバの構
成図である。
成図である。
【図2】 実施例のフォームサーバにおけるフォームデ
ータ検索・変換処理の流れを示す流れ図である。
ータ検索・変換処理の流れを示す流れ図である。
【図3】 実施例のフォームサーバにおけるフォームデ
ータ変換処理の流れを示す流れ図である。
ータ変換処理の流れを示す流れ図である。
【図4】 実施例のフォーム印刷システムの概要および
プリンタの概要を示す構成図である。
プリンタの概要を示す構成図である。
【図5】 実施例のフォーム印刷システムで用いたプリ
ンタにおけるフォームデータ登録処理の流れを示す流れ
図である。
ンタにおけるフォームデータ登録処理の流れを示す流れ
図である。
【図6】 実施例のフォーム印刷システムで用いたプリ
ンタにおけるフォームオーバレイ印刷処理の流れを示す
流れ図である。
ンタにおけるフォームオーバレイ印刷処理の流れを示す
流れ図である。
【図7】 フォームデータの記憶場所の違いによって生
ずるフォームオーバレイ印刷動作の違いを説明するため
の概要図である。
ずるフォームオーバレイ印刷動作の違いを説明するため
の概要図である。
【図8】 フォームデータを記憶することが可能なプリ
ンタが接続されたシステムにおいて、同一のフォームデ
ータを用いたフォーム印刷を実行させるために必要なフ
ォームデータの格納方法を示したシステム構成図であ
る。
ンタが接続されたシステムにおいて、同一のフォームデ
ータを用いたフォーム印刷を実行させるために必要なフ
ォームデータの格納方法を示したシステム構成図であ
る。
【図9】 ホスト装置がフォームデータを記憶するシス
テムにおいて、同一のフォームデータを用いたフォーム
印刷を実行させるために必要なフォームデータの格納方
法を示したシステム構成図である。
テムにおいて、同一のフォームデータを用いたフォーム
印刷を実行させるために必要なフォームデータの格納方
法を示したシステム構成図である。
11…フォームサーバ、12、22…CPU、13、2
3…ROM、14…RAM、15、26…磁気ディスク
装置、16…インタフェース、21、41…プリンタ、
24…テキストメモリ、25…ページメモリ、27、4
4…印刷部、31、43…ネットワーク、32、41…
ホスト装置、43、45…記憶部
3…ROM、14…RAM、15、26…磁気ディスク
装置、16…インタフェース、21、41…プリンタ、
24…テキストメモリ、25…ページメモリ、27、4
4…印刷部、31、43…ネットワーク、32、41…
ホスト装置、43、45…記憶部
Claims (2)
- 【請求項1】 印刷内容を指示する情報であるフォーム
データとそのフォームデータのフォーマットを記憶する
記憶手段と、 受信した情報に基づいて送信すべきフォームデータとそ
のフォームデータのフォーマットを指定する指定手段
と、 前記指定手段が指定したフォームデータを前記記憶手段
から検索する検索手段と、 前記検索手段が検索したフォームデータのフォーマット
と前記指定手段が指定したフォーマットとが一致してい
るか否かを判定する判定手段と、 前記判定手段がフォーマットの不一致を判定したとき
に、検索したフォームデータを前記指定手段が指定した
フォーマットのデータに変換する変換手段と、 前記判定手段が一致を判定したときには、前記検索手段
が検索したフォームデータを送信し、不一致を判定した
ときには、前記変換手段によってフォーマットが変換さ
れたフォームデータを送信する送信手段とを具備するこ
とを特徴とするフォームサーバ。 - 【請求項2】 印刷内容を指示する情報であるフォーム
データとそのフォームデータのフォーマットを記憶する
記憶手段と、受信した情報に基づいて送信すべきフォー
ムデータとそのフォームデータのフォーマットを指定す
る指定手段と、指定手段が指定したフォームデータを記
憶手段から検索する検索手段と、検索手段が検索したフ
ォームデータのフォーマットと指定手段が指定したフォ
ーマットとが一致しているか否かを判定する判定手段
と、判定手段がフォーマットの不一致を判定したとき
に、検索したフォームデータを指定手段が指定したフォ
ーマットのデータに変換する変換手段と、判定手段が一
致を判定したときには、検索手段が検索したフォームデ
ータを送信し、不一致を判定したときには、変換手段に
よってフォーマットが変換されたフォームデータを送信
する送信手段とを備えたフォームサーバと、 フォームデータを用いた印刷を指示されたときに、前記
フォームサーバに対してそのフォームデータの送信を要
求する送信要求手段と、この送信要求手段の応答として
受信したフォームデータを用いてフォームオーバレイ印
刷を行なう印刷手段と、前記フォームサーバ以外の装置
からフォームデータを受信したときに、そのフォームデ
ータを前記フォームサーバに転送する転送手段とを備え
たプリンタとを具備することを特徴とするフォーム印刷
システム。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP6050487A JPH07261960A (ja) | 1994-03-22 | 1994-03-22 | フォームサーバおよびフォーム印刷システム |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP6050487A JPH07261960A (ja) | 1994-03-22 | 1994-03-22 | フォームサーバおよびフォーム印刷システム |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH07261960A true JPH07261960A (ja) | 1995-10-13 |
Family
ID=12860282
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP6050487A Pending JPH07261960A (ja) | 1994-03-22 | 1994-03-22 | フォームサーバおよびフォーム印刷システム |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH07261960A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2007148845A (ja) * | 2005-11-29 | 2007-06-14 | Dainippon Printing Co Ltd | バリアブルプリント割付データ変換装置方法 |
-
1994
- 1994-03-22 JP JP6050487A patent/JPH07261960A/ja active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2007148845A (ja) * | 2005-11-29 | 2007-06-14 | Dainippon Printing Co Ltd | バリアブルプリント割付データ変換装置方法 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3673643B2 (ja) | 印刷レイアウト装置及び印刷レイアウト方法並びに記憶媒体 | |
| US7916339B2 (en) | Print layout and apparatus and method | |
| US20090147304A1 (en) | Information processing apparatus, printing processing method, and program therefor | |
| US20070070420A1 (en) | Printing control apparatus and printing control method | |
| US20080186537A1 (en) | Information processing apparatus and method for controlling the same | |
| US7672010B2 (en) | Method and system to generate document templates with resource administration | |
| US7016068B1 (en) | Software based method for simultaneously associating multiple, ordered collections of pages with multiple impositions | |
| JP5017073B2 (ja) | 情報処理装置、情報処理システム、情報処理方法、情報処理プログラム及び記録媒体 | |
| US6009485A (en) | Information processing apparatus and method, and storage medium storing control programs | |
| JP2003211740A (ja) | 印刷制御装置、印刷制御方法及び印刷装置 | |
| JPH07261960A (ja) | フォームサーバおよびフォーム印刷システム | |
| JP4125228B2 (ja) | 情報処理装置及びその方法、プログラム、記憶媒体並びにプリフライトチェックシステム | |
| JP4761535B2 (ja) | 文書管理装置及び方法、プログラム | |
| JP4447677B2 (ja) | 印刷システム、制御方法、記録媒体 | |
| JPH07112552A (ja) | 印刷装置における帳票印刷制御方法及び装置 | |
| JP3100268B2 (ja) | 印刷装置 | |
| JP2006165863A (ja) | 情報処理システム | |
| JPH07223346A (ja) | 多色画像制御装置 | |
| JP3709695B2 (ja) | 印刷システム、印刷システムに用いられるプリンタサーバ装置、プリンタサーバの処理方法およびプリンタサーバ処理プログラムが記録された記録媒体 | |
| JP4018184B2 (ja) | 情報処理装置及び情報処理方法 | |
| JP2000158758A (ja) | 印刷装置および情報処理装置 | |
| JP2002149636A (ja) | 文書処理方法、文書処理装置および記録媒体 | |
| JPH09207414A (ja) | 情報処理装置及び方法 | |
| JPH08249138A (ja) | 出力制御方法及びその装置 | |
| JPH0911552A (ja) | ページプリンタ |