JP2010113657A - Electronic business form server, control method of electronic business form server, program, and recording medium - Google Patents
Electronic business form server, control method of electronic business form server, program, and recording medium Download PDFInfo
- Publication number
- JP2010113657A JP2010113657A JP2008287802A JP2008287802A JP2010113657A JP 2010113657 A JP2010113657 A JP 2010113657A JP 2008287802 A JP2008287802 A JP 2008287802A JP 2008287802 A JP2008287802 A JP 2008287802A JP 2010113657 A JP2010113657 A JP 2010113657A
- Authority
- JP
- Japan
- Prior art keywords
- print job
- sorting
- electronic form
- server
- 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.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims description 52
- 230000008569 process Effects 0.000 description 48
- 238000012545 processing Methods 0.000 description 37
- 230000006870 function Effects 0.000 description 20
- 238000010586 diagram Methods 0.000 description 18
- 238000004458 analytical method Methods 0.000 description 3
- 238000004891 communication Methods 0.000 description 3
- 230000007704 transition Effects 0.000 description 3
- 230000000694 effects Effects 0.000 description 2
- KNMAVSAGTYIFJF-UHFFFAOYSA-N 1-[2-[(2-hydroxy-3-phenoxypropyl)amino]ethylamino]-3-phenoxypropan-2-ol;dihydrochloride Chemical compound Cl.Cl.C=1C=CC=CC=1OCC(O)CNCCNCC(O)COC1=CC=CC=C1 KNMAVSAGTYIFJF-UHFFFAOYSA-N 0.000 description 1
- XUIMIQQOPSSXEZ-UHFFFAOYSA-N Silicon Chemical compound [Si] XUIMIQQOPSSXEZ-UHFFFAOYSA-N 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 230000007257 malfunction Effects 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 229910052710 silicon Inorganic materials 0.000 description 1
- 239000010703 silicon Substances 0.000 description 1
Images
Abstract
Description
本発明は、上位システムから転送される帳票データを、格納、保管、閲覧、印刷する電子帳票サーバの制御に関する。 The present invention relates to control of an electronic form server that stores, stores, browses, and prints form data transferred from a host system.
従来より、電子帳票システムにおいて、システムに登録された帳票を自動的に印刷する機能があるが、ホストコンピュータから転送されてくる帳票データは、ユーザが望む順番ではなく、システムに登録された順に印刷が実行されてしまう。よって、ユーザが望む順番で帳票が印刷されていなかった。 Conventionally, electronic form systems have a function to automatically print forms registered in the system, but form data transferred from the host computer is printed in the order registered in the system, not in the order desired by the user. Will be executed. Therefore, the forms are not printed in the order desired by the user.
そのため、ユーザは、帳票の印刷が終了した後、膨大な量の印刷された帳票を手作業で仕分けしなければならず、大変な手間がかかっていた。 For this reason, the user has to manually sort a large amount of printed forms after the printing of the forms is finished, which is very troublesome.
印刷が行われる際に、システムに登録された順ではなく、ユーザが任意に印刷順を変更できるシステムが提案されている(特許文献1)。 When printing is performed, a system is proposed in which a user can arbitrarily change the printing order instead of the order registered in the system (Patent Document 1).
特許文献1には、印刷目次ジョブを作成し、指定した順で印刷を行うシステムが開示されている。特に、特許文献1では、印刷目次ジョブに記載された全てのジョブが印刷終了するまで待機し、他のジョブが混入することを防いでいる。
しかしながら、特許文献1に記載の印刷制御システムにおいては、印刷の順序を保証することが可能であるが、目次ジョブをユーザが作成しなければならない。特に、複数回、同じ印刷を実行しようとした際に、毎回、ユーザが目次ジョブを生成しなければならず、大変な手間がかかっていた。
However, in the print control system described in
本発明は上記の課題を解決するためになされたものである。本発明の目的は、他システムから任意の順序で転送されてくる帳票データを、ユーザの所望の順序で印刷をすることができる仕組を提供することである。 The present invention has been made to solve the above problems. An object of the present invention is to provide a mechanism capable of printing form data transferred in an arbitrary order from another system in a user's desired order.
本発明は、帳票ファイルの印刷ジョブをソートして印刷装置へ送信する電子帳票サーバであって、上位システムから転送される帳票データと該帳票データの形式を定義するフォームデータとから生成される帳票ファイルを複数の記憶領域に仕分けして記憶させる仕分け手段と、前記複数の記憶領域に記憶された帳票ファイルの印刷ジョブを生成する印刷ジョブ生成手段と、前記印刷ジョブ生成手段により生成された印刷ジョブを保留する保留手段と、前記保留手段に保留された印刷ジョブを、該印刷ジョブに対応する帳票ファイルが記憶される記憶領域毎にソートして印刷装置に送信するソート手段とを有することを特徴とする。 The present invention is an electronic form server that sorts print jobs of form files and sends them to a printing apparatus, and forms generated from form data transferred from a host system and form data defining the form of the form data Sorting means for sorting and storing a file in a plurality of storage areas, print job generation means for generating a print job for a form file stored in the plurality of storage areas, and a print job generated by the print job generation means And a sorting unit that sorts print jobs held by the holding unit into storage areas in which form files corresponding to the print job are stored and transmits them to a printing apparatus. And
本発明によれば、上位システムから任意の順序で転送されてくる帳票データを、ユーザの所望の順序で印刷をすることができる。 According to the present invention, it is possible to print the form data transferred from the host system in an arbitrary order in the order desired by the user.
したがって、帳票データの登録から印刷、印刷順のソートまで自動で行うことが可能となり、印刷後にユーザが印刷された帳票を手作業でソートする手間が軽減でき、運用コストを削減できる効果を奏する。 Therefore, it is possible to automatically perform the process from registration of form data to printing and sorting in the printing order, and it is possible to reduce the labor of manually sorting the forms printed by the user after printing, thereby reducing the operation cost.
以下、図面を参照して、本発明の実施形態を詳細に説明する。 Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings.
図1は、本発明の一実施形態を示す電子帳票サーバを適用可能な電子帳票システムの概略構成を示す図である。 FIG. 1 is a diagram showing a schematic configuration of an electronic form system to which an electronic form server showing an embodiment of the present invention can be applied.
図1において、101は、ホストコンピュータまたは、ホストプリンタであり、電子帳票サーバ102に登録をする帳票データ(帳票の実データをいう)を生成している。
In FIG. 1,
102は電子帳票サーバであり、帳票ファイル(若しくは単に帳票という)や、管理情報を記録し、ネットワーク105を介してクライアントPC103,104に対して、帳票の閲覧や検索などのサービスを提供する。
An
クライアントPC103,104は、帳票の閲覧および計算結果の取得を行う者が使用するクライアント端末であり、ネットワーク105を介して、電子帳票サーバ102とデータの送受信が可能である。なお、以下、クライアントPC103,104を単にクライアントPCと記載する。また、クライアントPCは、いくつあってもよい。
The
プリンタ106,107は、電子帳票サーバ102で管理する帳票を印刷するためのものである。なお、以下、プリンタ106,107を単にプリンタと記載する。また、プリンタは、いくつあってもよい。
The
ネットワーク105は、例えばLAN(Local Area Network)やインターネットなどである。なお、図1のネットワーク上に接続される各種端末の構成は一例であり、用途や目的に応じて様々な構成例がある。
The
次に、図1の電子帳票サーバ102のハードウエア構成について、図2を用いて説明する。
Next, the hardware configuration of the
図2は、図1の電子帳票サーバ102のハードウエア構成を示す図である。
FIG. 2 is a diagram showing a hardware configuration of the
図2において、201はCPUであり、システムバス204に接続される各デバイスを統括的に制御する。ROM203あるいは外部メモリ211には、CPU201の制御プログラムであるオペレーティングシステム(OS)や、各サーバあるいは各クライアントの後述する各種機能を実現するためのプログラムが記憶されている。
In FIG. 2,
RAM202は、CPU201の主メモリ、ワークエリア、一時待避領域等として機能する。
The
入力コントローラ205は、入力部209からの入力を制御する。この入力部209としては、キーボード、マウス等のポインティングデバイスが挙げられる。
The
表示コントローラ206は、表示部210の表示を制御する。この表示部210としては、例えば、CRTや液晶ディスプレイ(LCD)等が挙げられる。
The
外部メモリコントローラ(MC)207は、ブートプログラム、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、プリンタドライバ等を記憶する外部メモリ211へのアクセスを制御する。
An external memory controller (MC) 207 controls access to an
なお、外部メモリ211には、電子帳票サーバ102の各種機能を実現するための各種テーブル、パラメータが記憶されている。また、外部メモリ211には、本発明の電子帳票サーバ102の機能を実現するためのプログラム212が記録されている。このプログラム212は、必要に応じてRAM202にロードされることによりCPU201によって実行されるものである。さらに、プログラム212が用いる帳票ファイル213も、外部メモリ211に格納されており、これらについての詳細な説明は後述する。
The
なお、外部メモリ211としては、ハードディスク(HD)やフロッピー(登録商標)ディスク(FD)、PCMCIAカードスロットにアダプタを介して接続されるコンパクトフラッシュ(登録商標)、スマートメディア等が挙げられる。
Examples of the
通信I/Fコントローラ208は、ネットワーク105を介して外部機器との通信制御処理を実行する。
The communication I /
なお、クライアントPCのハードウェア構成も電子帳票サーバ102も同様である。しかし、プログラム212は帳票ファイルを出力するためのクライアントモジュールであり、電子帳票サーバ102のものとは異なる。また、帳票ファイル213は表示するために必要な部分のみを電子帳票サーバ102との通信により受信するもので、クライアントPCが元来保持していることはないものである点が異なる。
The hardware configuration of the client PC and the
帳票ファイル213は、帳票の表示用データを表すものであって、単独または複数のファイルによって構成され、単数または複数のページを含有している。なお、この帳票ファイル213は、ホストコンピュータ101から送信された帳票データと、その帳票データに対応するフォームデータ(帳票の形式を定義するデータをいう。)とから生成されるものである。電子帳票サーバ102の内部においては、複数の帳票ファイル213のうち同一種類のものをグループ化して管理しており、それぞれの帳票ファイル213はそのグループの中の世代と呼ばれる。
The
次に、印刷ジョブの出力順の再ソート機能の基本的な処理フローについて、図3を用いて説明する。 Next, a basic processing flow of the print job output order re-sorting function will be described with reference to FIG.
図3は、本発明の電子帳票サーバにおける印刷ジョブの出力順の再ソート機能の基本的な処理の一例を示すフローチャートである。このフローチャートにおいて、電子帳票サーバ102により実行される処理は、電子帳票サーバ102のCPU201が外部メモリ211に格納されたプログラム212をRAM202にロードして実行することにより実現されるものである。また、クライアントPCにより実行される処理は、クライアントPCのCPUが外部メモリに格納されたプログラム又は電子帳票サーバ102からダウンロードされたプログラムを実行することにより実現されるものである。また、ホストコンピュータ101により実行される処理は、ホストコンピュータのCPUが外部メモリに格納されたプログラムを実行することにより実現されるものである。
FIG. 3 is a flowchart showing an example of basic processing of the print job output order re-sort function in the electronic form server of the present invention. In this flowchart, the process executed by the
なお、S301,S302は、クライアントPCから実行される処理に対応する。また、S303はホストコンピュータ101から実行される処理に対応する。
Note that S301 and S302 correspond to processing executed from the client PC. S303 corresponds to processing executed from the
ユーザは事前にクライアントPCから仕分け設定処理(S301)を実行しておく。これにより、電子帳票サーバ102に、仕分けキー情報801(図8),仕分け位置設定情報901(図9)が登録される。なお、仕分け設定処理(S301)の詳細は図4〜図9に後述する。
The user executes the sorting setting process (S301) from the client PC in advance. As a result, sorting key information 801 (FIG. 8) and sorting position setting information 901 (FIG. 9) are registered in the
また、ユーザは事前にクライアントPCから自動印刷設定処理(S302)を実行しておく。これにより、電子帳票サーバ102に、自動印刷情報1501(図15)が登録される。なお、自動印刷設定処理(S302)の詳細は図10〜図15に後述する。
In addition, the user executes an automatic print setting process (S302) from the client PC in advance. As a result, automatic print information 1501 (FIG. 15) is registered in the
上位装置であるホストコンピュータ101が、帳票データを電子帳票サーバ102に送信すると、電子帳票サーバ102のCPU201は、帳票データを受信し、該受信した帳票データと、対応するフォームデータとを用いることで、電子帳票サーバ内で管理できる形式の帳票ファイルに変換する(データ登録処理(S303))。
When the
データ登録処理(S303)が終了すると、電子帳票サーバ102のCPU201は、上記S301で設定した内容に沿って帳票ファイルを仕分けし、上記S301で設定した内容に沿って指定のディレクトリ(記憶領域)に格納(配信)される(S304、S305)。なお、S303のデータ登録処理、及び、S304,S305のキーワード仕分け処理の詳細は図16にて説明する。
When the data registration process (S303) is completed, the
次に、電子帳票サーバ102のCPU201は、仕分けされた帳票ファイルに対して自動印刷設定処理(S302)で設定された内容に沿って自動印刷処理を実行し、印刷ジョブを生成する(S306)。
Next, the
次に、電子帳票サーバ102のCPU201は、自動印刷処理(S306)により生成された帳票の印刷ジョブを、各プリンタごとのキューに、自動印刷処理が終了した順番に登録する(S307)。キュー(印刷キュー)は、電子帳票サーバ102のRAM202又は外部メモリ211上に設けられる。即ち、上記S307では、電子帳票サーバ102のCPU201は、上記S306で生成された印刷ジョブをプリンタ毎に特定のステータスで保留する。
Next, the
なお、印刷ジョブがキューに登録される順序は、電子帳票サーバ102の処理状況による(印刷ジョブの生成順にキューに登録される)ため、この時点では、ユーザが意図した順にはなっていない。 Note that the order in which the print jobs are registered in the queue depends on the processing status of the electronic form server 102 (registered in the queue in the order in which the print jobs are generated).
本発明では、後述する印刷ジョブソート処理(S308)により、印刷ジョブの順序を変更するため、この時点ではプリンタへの印刷(印刷ジョブのプリンタへの送信)は実行せずに、印刷キューに保留(ホールド)しておく。 In the present invention, since the order of print jobs is changed by print job sort processing (S308), which will be described later, printing to the printer (sending of the print job to the printer) is not executed at this time, but the print job is held in the print queue. (Hold).
なお、従来の方法では、この時点で印刷が行われたため、ユーザが求めた順では出力されず、電子帳票サーバに登録された順で印刷が行われていた。本発明では、この保留されたジョブの順を再度ソートすることによりユーザが求めた順で印刷が行われるようになる。 In the conventional method, since printing is performed at this time, printing is not performed in the order requested by the user, but printing is performed in the order registered in the electronic form server. In the present invention, by re-sorting the order of the held jobs, printing is performed in the order requested by the user.
次に、電子帳票サーバ102のCPU201は、ソート指示ファイル1801(図18)に基づいて、印刷ジョブソート処理を実行する(S308)。これにより、プリンタごとのキュー内のジョブの順序がソート指示ファイル1801(図18)に記載された順に変更されて、S309に示すような順になってプリンタに送信される。この印刷ジョブソート処理(S308,S309)の詳細は図17〜図19にて後述する。
Next, the
これにより、印刷ジョブを受信したプリンタでは、上記S308でソートした順序で印刷ジョブの処理(帳票の記録紙への印刷)が実行される(S310)。 As a result, the printer that has received the print job executes the print job processing (printing the form on the recording paper) in the order sorted in S308 (S310).
なお、ソート指示ファイル1801(図18)の作成は、帳票登録以前に一度行っておけば良い。また、印刷ジョブソート(S308,S309)は定期的に(予め指定された印刷時間に)電子帳票サーバ102が自動で実行するようにできる。そのため、ユーザは印刷指示を行わなくとも意図した順序で印刷された用紙(帳票)を入手することができる。
The sort instruction file 1801 (FIG. 18) may be created once before registering the form. Also, the print job sort (S308, S309) can be automatically executed by the
次に、図4〜図9を用いて、図3のS301に示した仕分け設定処理について詳細に説明する。 Next, the sorting setting process shown in S301 of FIG. 3 will be described in detail with reference to FIGS.
図4は、図3のS301に示した仕分け設定処理の詳細を示すフローチャートである。このフローチャートにおいて、クライアントPCにより実行される処理は、クライアントPCのCPUが外部メモリに格納されたプログラム又は電子帳票サーバ102からダウンロードされたプログラムを実行することにより実現されるものである。また、電子帳票サーバ102により実行される処理は、電子帳票サーバ102のCPU201が外部メモリ211に格納されたプログラム212をRAM202にロードして実行することにより実現されるものである。
FIG. 4 is a flowchart showing details of the sorting setting process shown in S301 of FIG. In this flowchart, the processing executed by the client PC is realized by the CPU of the client PC executing a program stored in the external memory or a program downloaded from the
仕分け設定処理は、クライアントPCから実行開始される。まず、クライアントPCにおいて、図5,図6に示す画面を用いて、仕分けキー情報,配信ディレクトリの登録処理の登録を行う(S401)。この処理は、登録された帳票が特定のデータを含む際に、配信先ディレクトリを決定しおくための処理である。 The sorting setting process is started from the client PC. First, in the client PC, registration of sorting key information and distribution directory registration processing is performed using the screens shown in FIGS. 5 and 6 (S401). This process is a process for determining a distribution destination directory when a registered form includes specific data.
仕分けキー情報の登録は、図5に示す画面を用いて、図8に示す仕分けキー情報801を登録するものである。
The registration key information is registered by using the screen shown in FIG. 5 to register the sorting
図5は、クライアントPCに表示される仕分けキーの登録画面の一例を示す図である。 FIG. 5 is a diagram showing an example of a sorting key registration screen displayed on the client PC.
図6は、クライアントPCに表示される配信先ディレクトリの設定画面の一例を示す図である。 FIG. 6 is a diagram showing an example of a distribution destination directory setting screen displayed on the client PC.
図8は、本実施形態の仕分けキー情報の一例を示す図である。 FIG. 8 is a diagram illustrating an example of sorting key information according to the present embodiment.
仕分けキー情報801は、図8に示すように、帳票ファイルにそのキーが出現した際に分割をする仕分けキーのID(仕分けキーID)と、複数の仕分けキー、及び、仕分けキーに一致したーワードを含む帳票ファイルをどのディレクトリ(記憶領域)に配信するかを指定する配信先ディレクトリIDを含んでいる。
As shown in FIG. 8, the sorting
仕分けキーは、図5の501に示した欄にユーザが入力を行う。入力した情報は、図8に示す仕分けキー情報801に保存され、例えば、仕分けキー1〜仕分けキーNが設定される。
The sorting key is input by the user in the field indicated by
配信先ディレクトリの設定を行う前には、帳票配信先502には「設定なし」と表示されており、帳票配信先502を指示すると、図6に示す画面が表示される。
Before setting the delivery destination directory, “Not set” is displayed in the
配信先ディレクトリの設定は、図6に示す画面を用いて、電子帳票サーバに登録してあるディレクトリ情報から選択し、図8の仕分けキー情報に配信先ディレクトリIDを追加する。ディレクトリIDを追加すると図5の帳票配信先502に表示され、仕分けキー情報とあわせて確認ができる。
The distribution destination directory is set by selecting from the directory information registered in the electronic form server using the screen shown in FIG. 6, and adding the distribution destination directory ID to the sorting key information in FIG. When the directory ID is added, it is displayed in the
そして、OKボタン503が押下指示されると、クライアントPCは仕分けキー情報801(図8)を、電子帳票サーバ102のCPU201に送信する。電子帳票サーバ102のCPU201では、クライアントPCから送信された仕分けキー情報801(図8)を受信して、外部メモリ211に格納する。
When the
次に、クライアントPCにおいて、クライアントPCに帳票の選択処理を実行して、選択された帳票の帳票IDを電子帳票サーバ102のCPU201に送信する。
Next, in the client PC, a form selection process is executed on the client PC, and the form ID of the selected form is transmitted to the
電子帳票サーバ102のCPU201では、クライアントPCから送信された帳票IDを受信すると、該帳票IDの帳票ファイルをクライアントPCに送信し、図7に示すように、表示部に表示させる(S403)。
When receiving the form ID transmitted from the client PC, the
図7は、クライアントPCに表示される仕分けキー位置設定画面の一例を示す図である。 FIG. 7 is a diagram illustrating an example of a sorting key position setting screen displayed on the client PC.
次に、クライアントPCでは、上記S403で表示させたキー位置設定画面上の帳票ファイル(図7)をもとに、仕分けキー位置の設定処理を実行する(S404)。例えば、ユーザは、クライアントPC上で、図7に示すように帳票を見ながら、帳票のどこの位置にS401で行った仕分けキーがあった際に仕分けを実施するかを指定する。これにより、図9に示す仕分け位置設定情報901が設定される。
Next, the client PC executes sorting key position setting processing based on the form file (FIG. 7) on the key position setting screen displayed in S403 (S404). For example, while viewing the form as shown in FIG. 7 on the client PC, the user designates where to place the sort key when the sort key performed in S401 is located. Thereby, the sorting
図9は、本実施形態の仕分けキー位置情報の一例を示す図である。 FIG. 9 is a diagram illustrating an example of sorting key position information according to the present embodiment.
そして、OKボタン701が押下指示されると、クライアントPCは、設定された仕分け位置設定情報901(図9)を電子帳票サーバ102のCPU201に送信する。
When the
そして、電子帳票サーバ102のCPU201は、クライアントPCで設定されて送信された仕分け位置設定情報901(図9)を受信して、外部メモリ211に格納する。
Then, the
なお、電子帳票サーバ102のCPU201は、S401で登録された仕分けキー情報801(図8)の仕分けキーIDと、S401で設定された仕分け位置設定情報901(図9)の仕分け位置IDとを紐付ける情報を、外部メモリ211に格納する。
Note that the
次に、図10〜図15を用いて、図3のS302に示した自動印刷設定処理の詳細について説明する。 Next, details of the automatic print setting process shown in S302 of FIG. 3 will be described with reference to FIGS.
図10は、図3のS302に示した自動印刷設定処理の詳細を示すフローチャートである。このフローチャートにおいて、クライアントPCにより実行される処理は、クライアントPCのCPUが外部メモリに格納されたプログラム又は電子帳票サーバ102からダウンロードされたプログラムを実行することにより実現されるものである。また、電子帳票サーバ102により実行される処理は、電子帳票サーバ102のCPU201が外部メモリ211に格納されたプログラム212をRAM202にロードして実行することにより実現されるものである。
FIG. 10 is a flowchart showing details of the automatic print setting process shown in S302 of FIG. In this flowchart, the processing executed by the client PC is realized by the CPU of the client PC executing a program stored in the external memory or a program downloaded from the
自動印刷設定処理は、クライアントPCから実行される。まず、クライアントPCにおいて、図11に示す画面を用いてディレクトリに対して印刷を行うプリンタを決定するために、割当てを行う(S1001)。この処理は、自動印刷を行う際に使用するプリンタを事前にプリンタを決定しおくための処理である。 The automatic print setting process is executed from the client PC. First, in the client PC, assignment is performed in order to determine a printer that performs printing for the directory using the screen shown in FIG. 11 (S1001). This process is a process for determining a printer to be used when performing automatic printing in advance.
図11は、クライアントPCに表示されるプリンタ割当画面の一例を示す図である。 FIG. 11 is a diagram illustrating an example of a printer assignment screen displayed on the client PC.
図11に示す例では、「プリンタA」というプリンタ名のプリンタが割り当てられている。 In the example shown in FIG. 11, a printer having a printer name “printer A” is assigned.
次に、クライアントPCにおいて、上記S1001で割り当てられたプリンタを用いて自動印刷を行う対象を決定するために、対象の帳票が格納されている対象ディレクトリの選択を図12に示す画面を用いて行う(S1002)。 Next, in the client PC, in order to determine a target to be automatically printed using the printer assigned in S1001, the target directory storing the target form is selected using the screen shown in FIG. (S1002).
図12は、クライアントPCに表示される対象ディレクトリ選択画面の一例を示す図である。 FIG. 12 is a diagram illustrating an example of a target directory selection screen displayed on the client PC.
図12に示す例では、「ディレクトリ1」,「ディレクトリ2」,「ディレクトリ3」が対象ディレクトリとして選択可能であるが、「ディレクトリ1」が選択されたものとする。
In the example shown in FIG. 12, “
次に、クライアントPCにおいて、上記S1002で選択されたディレクトリの中から、対象帳票の選択を図13に示す画面を用いて行う(S1003)。 Next, in the client PC, the target form is selected from the directory selected in S1002 using the screen shown in FIG. 13 (S1003).
図13は、クライアントPCに表示される対象帳票選択画面の一例を示す図である。 FIG. 13 is a diagram illustrating an example of a target form selection screen displayed on the client PC.
図13に示す例では、「帳票A」が対象帳票として選択されている。 In the example illustrated in FIG. 13, “form A” is selected as the target form.
次に、クライアントPCにおいて、自動印刷を行う際の印刷における各種設定値の選択を図14に示す画面を用いて行う(S1004)。 Next, in the client PC, selection of various setting values in printing when performing automatic printing is performed using the screen shown in FIG. 14 (S1004).
図14は、クライアントPCに表示される印刷オプション設定画面の一例を示す図である。 FIG. 14 is a diagram illustrating an example of a print option setting screen displayed on the client PC.
図14に示す例では、1401に示すように、初期ステータスとして「ホールド」が設定されている。これは、印刷ジョブソート(S308)を実行するために、ジョブを一度保留する必要があるため、自動印刷の設定時に、ジョブを保留(ホールド)する設定を行う必要がある。 In the example shown in FIG. 14, “hold” is set as the initial status as indicated by 1401. This is because it is necessary to hold the job once in order to execute the print job sort (S308), and therefore it is necessary to set the job to be held (hold) when setting automatic printing.
OKボタン1402が押下指示されると、クライアントPCは、設定された自動印刷情報1501(図15)を電子帳票サーバ102のCPU201に送信する。
When an
図15は、図10のS1001〜S1004にて選択した自動印刷情報を示す図である。 FIG. 15 is a diagram showing the automatic print information selected in S1001 to S1004 of FIG.
そして、電子帳票サーバ102のCPU201は、クライアントPCで設定されて送信された自動印刷情報1501(図15)を受信して、外部メモリ211に格納(登録)し、自動印刷処理306を実行する際に用いる。
When the
次に、図16を参照して、図3のS303に示したデータ登録処理及びS304に示したS303に示したデータ登録処理及びキーワード仕分け処理の詳細について説明する。 Next, the details of the data registration process shown in S303 of FIG. 3 and the data registration process and keyword sorting process shown in S303 of S304 will be described with reference to FIG.
図16は、図3のS303に示したデータ登録処理及びS304に示したキーワード仕分け処理の詳細を示すフローチャートである。このフローチャートにおいて、ホストコンピュータ101により実行される処理は、ホストコンピュータ101のCPUが外部メモリに格納されたプログラムを実行することにより実現されるものである。また、電子帳票サーバ102により実行される処理は、電子帳票サーバ102のCPU201が外部メモリ211に格納されたプログラム212をRAM202にロードして実行することにより実現されるものである。
FIG. 16 is a flowchart showing details of the data registration process shown in S303 of FIG. 3 and the keyword sorting process shown in S304. In this flowchart, the processing executed by the
データ登録処理は、ホストコンピュータ101から実行される。まず、ホストコンピュータ101で作成された帳票データがホストコンピュータ101から電子帳票サーバ102に転送されると、電子帳票サーバ102のCPU201は、帳票データを受信する(S1601)。
The data registration process is executed from the
次に、電子帳票サーバ102のCPU201は、上記S1601で受信した帳票データを、電子帳票サーバ内で管理できる形式の帳票ファイルに変換する(S1602)。
Next, the
帳票データの変換(S1602)が終了すると、電子帳票サーバ102のCPU201は、仕分け設定処理(図4)で設定した仕分け位置設定情報901(図9)と、仕掛けキー情報801(配信先ディレクトリ情報を含む)(図8)を取得する(S1603〜S1605)。
When the conversion of the form data (S1602) ends, the
次に、電子帳票サーバ102のCPU201は、帳票ファイルの各ページを解析し、仕分け位置設定情報で示す仕分け位置のデータで仕分けキーに一致するものが存在するか否かを判断する(S1606)。
Next, the
そして、上記S1606において、仕分け位置のデータで仕分けキーに一致するものが存在すると判断した場合、上記S1605で取得した配信先ディレクトリ情報に対応する配信先ディレクトリに帳票ファイルを配信(格納)する(S1608)。 If it is determined in S1606 that the sorting position data matches the sorting key, the form file is distributed (stored) to the distribution destination directory corresponding to the distribution destination directory information acquired in S1605 (S1608). ).
一方、上記S1606において、仕分け位置のデータが仕分けキーに一致するものが存在しない判断した場合、デフォルトで設定されている配信先に帳票ファイルを配信(格納)する(S1607)。 On the other hand, if it is determined in S1606 that the data at the sorting position does not match the sorting key, the form file is delivered (stored) to the delivery destination set by default (S1607).
次に、図17〜図20を参照して、図3のS308,S309に示した印刷ジョブソート処理の詳細について説明する。 Next, details of the print job sorting process shown in S308 and S309 of FIG. 3 will be described with reference to FIGS.
図17は、図3のS308,S309に示した印刷ジョブソート処理の詳細を示すフローチャートである。このフローチャートの処理は、電子帳票サーバ102のCPU201が外部メモリ211に格納されたプログラム212をRAM202にロードして実行することにより実現されるものである。
FIG. 17 is a flowchart showing details of the print job sort process shown in S308 and S309 of FIG. The processing of this flowchart is realized by the
印刷ジョブソート処理が開始されると(S1701)、電子帳票サーバ102のCPU201は、まず、図18に示すソート指示ファイル1801の解析を行い、正常なフォーマットか否か判断する(S1702)。これは、以降の処理で、ソート指示ファイル1801の形式が重要な意味を持ち、異なる形式の際に誤動作を行うことを防ぐことを目的としている。ここで、ソート指示ファイル1801について図18を用いて説明する。
When the print job sort process is started (S1701), the
図18は、本実施形態のソート指示ファイル1801の一例を示す図である。
FIG. 18 is a diagram showing an example of the
図18に示すように、ソート指示ファイル1801の形式は、セクション指示行1802が1行記載され、その次にプリンタ指定行1803が1行記載され、その次にディレクトリ指定行1804が1又は複数行記載される。上記形式で1ブロックとなり、複数ブロックを連続して記載することができる。
As shown in FIG. 18, the format of the
なお、セクション指示行1802とは、この行以後に1つの命令単位であるプリンタID(プリンタ指定行1803)が記述されることを示すためにある。
The
プリンタID(プリンタ指定行1803)は、印刷ジョブソートを実施するプリンタのIDを示している。プリンタID(プリンタ指定行1803)は、セクション指示行の次行に記述する必要があり、セクション指示行の次行のみがプリンタIDとして認識される。 The printer ID (printer designation line 1803) indicates the ID of a printer that performs print job sorting. The printer ID (printer designation line 1803) needs to be described in the line following the section designation line, and only the line following the section designation line is recognized as the printer ID.
ディレクトリID(ディレクトリ指定行1804)は、複数記述することができ、ソート指示ファイルに記載した順番にジョブがソートされプリンタへ出力を行うことができる。 A plurality of directory IDs (directory designation lines 1804) can be described, and jobs can be sorted in the order described in the sort instruction file and output to the printer.
なお、ソート指示ファイル1801は、予めテキストファイル形式等で作成され、ソート指示ファイル1801の外部メモリ211に格納されているものとする。
It is assumed that the
以下、図17のステップの説明に戻る。 Returning to the description of the steps in FIG.
上記ソート指示ファイルの解析処理(S1702)では、例えば、セクション指示行1802がない場合や、プリンタ指定行1803で指示されるプリンタID、ディレクトリ指定行1804で指示されるディレクトリIDがシステムで入力できない文字、字数になっている場合に、不正なフォーマットと判断する。これは、ユーザに不正なフォーマットであることを警告すると共に、電子帳票サーバ102の不要な処理を減らし、負荷の軽減を行っている。
In the sort instruction file analysis process (S1702), for example, when there is no
そして、上記S1702において、ソート指示ファイル1801の解析の結果、不正なフォーマットと判断した場合、電子帳票サーバ102のCPU201は、ステップS1703に処理を進める。
If it is determined in step S1702 that the format is invalid as a result of the analysis of the
S1703では、電子帳票サーバ102のCPU201は、エラーログを出力し(S1703)、ユーザに何が原因で処理が異常終了したか分かる情報を残し、印刷ジョブソートを終了する(S1704)。
In S1703, the
一方、上記S1702において、ソート指示ファイル1801の解析の結果、正常なフォーマットと判断した場合、電子帳票サーバ102のCPU201は、ステップS1705に処理を進める。
On the other hand, if it is determined in S1702 that the format is normal as a result of the analysis of the
S1705では、電子帳票サーバ102のCPU201は、ソート指示ファイル1801を1行読み込み、行の内容を判断する(S1706)。
In S1705, the
そして、上記S1706において、行の内容がセクション指示行であると判断した場合、電子帳票サーバ102のCPU201は、次の行を読み込み(S1708)、その内容を対象プリンタのIDとしてRAM202に記憶する(S1708)。そして、上記S1705に処理を戻す。
If it is determined in S1706 that the content of the line is a section instruction line, the
一方、上記S1706において、行の内容がセクション指示行でないと判断した場合、電子帳票サーバ102のCPU201は、その行の内容はディレクトリIDであると判断して、RAM202内のディレクトリリストに追加を行う(S1709)。そして、電子帳票サーバ102のCPU201は、次の行を読み込み、内容の判断を行う(S1710)。
On the other hand, if it is determined in S1706 that the content of the line is not a section instruction line, the
そして、上記S1710において、次の行がセクション指示行以外であると判断した場合、電子帳票サーバ102のCPU201は、対象プリンタに対する指示が残っていると判断して、上記S1705に処理を戻す。
If it is determined in S1710 that the next line is other than the section instruction line, the
一方、上記S1710において、次の行がセクション指示行であると判断した場合、電子帳票サーバ102のCPU201は、対象プリンタに対する指示が終了と判断できるため、上記S1708で記憶したプリンタIDを元に図19に示すプリンタ情報1901(図19)を電子帳票サーバ102の外部メモリ211から取得する(S1711)。ここで、プリンタ情報1901について説明する。
On the other hand, if it is determined in S1710 that the next line is a section instruction line, the
図19は、プリンタ情報1901の一例を示す図である。
FIG. 19 is a diagram illustrating an example of the
図19に示すように、プリンタ情報1901は、プリンタID、プリンタ状態、印刷ジョブID、印刷ジョブ状態等の情報を含む。なお、印刷ジョブID及び印刷ジョブ状態は、該プリンタの印刷キューに格納された印刷ジョブ毎に記載されている。
As shown in FIG. 19, the
なお、プリンタ情報1901は、電子帳票サーバ102にプリンタドライバがインストールされたプリンタに対して、外部メモリ211に格納されている。
The
以下、図17のステップの説明に戻る。 Returning to the description of the steps in FIG.
次に、電子帳票サーバ102のCPU201は、上記S1709で作成したディレクトリリストからディレクトリIDを1つ取得する(S1712)。
Next, the
次に、電子帳票サーバ102のCPU201は、上記S1711で取得したプリンタ情報1901に存在する、プリンタが持っている印刷ジョブの一覧(例えば図20の2001)を取得する(S1713)。
Next, the
図20は、本発明の印刷ジョブソート処理を実行した際の印刷ジョブの変遷を示す図である。 FIG. 20 is a diagram showing the transition of a print job when the print job sort process of the present invention is executed.
図20に示すように、プリンタ情報1901には、プリンタID、プリンタ状態、印刷ジョブID、印刷ジョブ状態等の情報が含まれており、印刷ジョブID、印刷ジョブ状態は、印刷ジョブの数だけ格納されている。また、印刷ジョブ状態には、該印刷ジョブに対応する帳票ファイルが格納されているディレクトリのディレクトリID(ディレクトリ1,ディレクトリ2,ディレクトリ3,ディレクトリ4,ディレクトリ5等)や、該印刷ジョブに対応する帳票ファイルの帳票ID(帳票A,帳票B,帳票C,帳票D等)の情報が含まれている。
As shown in FIG. 20, the
上記S1713では、電子帳票サーバ102のCPU201は、プリンタ情報1901から、印刷ジョブ状態を取得することにより、例えば図20の2001に示すような、印刷ジョブの一覧を取得する。
In step S <b> 1713, the
次に、電子帳票サーバ102のCPU201は、上記S1713で取得した印刷ジョブの一覧(例えば図20の2001)の中から、上記S1712で取得したディレクトリIDに関連するジョブのみをソート対象として、絞込みをおこなう(S1714)。即ち、印刷ジョブに対応する帳票ファイルが格納されているディレクトリのディレクトリID順にソート(ディレクトリIDをソートキーとしてソート)して絞込みを行う。この絞込み結果は、例えば図20の2002のようになる。図20の2002に示す例では、ディレクトリ1に関連するジョブのみが絞り込まれている。
Next, the
次に、電子帳票サーバ102のCPU201は、上記S1714で絞込みを行った印刷ジョブ(例えば図20の2002)の中をさらに、印刷ジョブに対応する帳票の帳票ID順で再ソートする(帳票IDをソートキーとしてソートする)(S1715)。このソート結果は、例えば図20の2003のように、帳票A、帳票B、帳票Cの順にソートされる。
Next, the
次に、電子帳票サーバ102のCPU201は、上記S1715で再ソートが終了した印刷ジョブ(例えば図20の2002)をリリースし、プリンタへ印刷要求を行う(S1716)。これにより、上記S1715で再ソートが終了したディレクトリ毎の印刷ジョブ(例えば図20の2002)をプリンタへ送信される。
Next, the
これにより、上記S1712で取得したディレクトリIDに対する再ソートとリリースが終了したので、次に、電子帳票サーバ102のCPU201は、上記S1709で作成したディレクトリリストに、まだ処理していないディレクトリIDが残っているか否かを判断する(S1717)。
As a result, the re-sorting and release for the directory ID acquired in S1712 is completed. Next, the
そして、上記S1717において、ディレクトリリストにまだ処理していないディレクトリIDが残っていると判断した場合、電子帳票サーバ102のCPU201は、上記S1712に処理を戻す。
If it is determined in S1717 that a directory ID that has not yet been processed remains in the directory list, the
一方、上記S1717において、ディレクトリリストには、処理していないディレクトリIDは残っていないと判断した場合、電子帳票サーバ102のCPU201は、S1718に処理を進める。
On the other hand, if it is determined in S1717 that there is no unprocessed directory ID remaining in the directory list, the
S1718では、電子帳票サーバ102のCPU201は、ソート指示ファイルに次の行があるか判断する。そして、ソート指示ファイルにまだ次の行があると判断した場合、電子帳票サーバ102のCPU201は、上記S1705に処理を戻す。
In step S1718, the
一方、上記S1718では、電子帳票サーバ102のCPU201は、ソート指示ファイルにもう次の行がないと判断した場合、電子帳票サーバ102のCPU201は、本フローチャートの印刷ジョブソート処理を終了する。
On the other hand, in S1718, when the
以下、図20を用いて、印刷ジョブソート処理(図17)を実行した際の印刷ジョブの変遷を具体的例を用いて説明する。 Hereinafter, the transition of the print job when the print job sort process (FIG. 17) is executed will be described using a specific example with reference to FIG.
図20において、2001は、図17のS1713で取得したプリンタ情報1712の印刷ジョブ一覧に対応する。
20, 2001 corresponds to the print job list of the
そして、ディレクトリリストから取得したディレクトリIDが「ディレクトリ1」だった際には、図17のS1714の処理にて、ジョブ一覧2001から「ディレクトリ1」のジョブのみが絞り込まれ、対象のジョブが2002に示すようになる。
If the directory ID acquired from the directory list is “
さらに、図17のS1715の処理にて、帳票IDによるソートが実行されると、2003に示すようにジョブがソートされる。 Further, when sorting by form ID is executed in the processing of S1715 in FIG. 17, the jobs are sorted as indicated by 2003.
2003の状態になった時点で、順にプリンタに印刷を実行することにより、「ディレクトリ1」の「帳票A」、「帳票B」、「帳票C」、「帳票D」の順で印刷が行われる。
When the state of 2003 is reached, printing is sequentially performed on the printer, so that printing is performed in the order of “form A”, “form B”, “form C”, and “form D” in “
また、ディレクトリリストに他のディレクトリIDがあれば、同様に再ソートを行う。 If there is another directory ID in the directory list, the sort is performed in the same manner.
以上により、印刷ジョブは、ディレクトリ毎に、さらに、帳票毎にソートされて、プリンタへと送られ、プリンタから用紙(帳票)が印刷されることとなる。 As described above, the print jobs are sorted for each directory and for each form, sent to the printer, and paper (form) is printed from the printer.
したがって、電子帳票サーバ102に登録された帳票を自動で印刷を行い、かつ、登録された順序によらず、任意の印刷順(ソート指示ファイル1801で指定した順序)で、プリンタに印刷を行うことができる。
Accordingly, the form registered in the
このように、本実施形態の電子帳票サーバ102では、帳票ファイルの登録から印刷、印刷順のソートまで自動で行うことが可能になるので、印刷後にユーザが印刷された紙(帳票)を手作業でソートする(並べ替える)手間が軽減でき、運用コストを削減できる。
As described above, since the
なお、上述した各種データの構成及びその内容はこれに限定されるものではなく、用途や目的に応じて、様々な構成や内容で構成されることは言うまでもない。 It should be noted that the configuration and contents of the various data described above are not limited to this, and it goes without saying that the various data and configurations are configured according to the application and purpose.
以上、一実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラム若しくは記録媒体等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。 Although one embodiment has been described above, the present invention can take an embodiment as, for example, a system, apparatus, method, program, or recording medium, and specifically includes a plurality of devices. The present invention may be applied to a system including a single device.
以上のように、他システム(ホストコンピュータ101等の上位システム)から任意の時間に電子帳票サーバに登録される帳票を自動で印刷可能であり、かつ、登録された順序によらず、任意の印刷順(ユーザの指定した順番)で印刷をすることができる。 As described above, it is possible to automatically print a form registered in the electronic form server at any time from another system (a host system such as the host computer 101), and any printing can be performed regardless of the registered order. Printing can be performed in order (order specified by the user).
即ち、帳票の登録から印刷、印刷順のソートまで自動で行うことが可能になるので、印刷後にユーザが印刷された帳票を手作業でソートする手間が軽減でき、運用コストを削減できる。 That is, since it is possible to automatically perform from registration of forms to printing and sorting in the printing order, it is possible to reduce the labor of manually sorting the forms printed by the user after printing, and to reduce the operation cost.
以下、図21に示すメモリマップを参照してコンピュータを本発明の電子帳票サーバとして機能させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体の構成について説明する。 The configuration of a computer-readable recording medium that records a program for causing a computer to function as the electronic form server of the present invention will be described below with reference to the memory map shown in FIG.
図21は、コンピュータを本発明の電子帳票サーバとして機能させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体(記憶媒体)のメモリマップを説明する図である。 FIG. 21 is a diagram for explaining a memory map of a computer-readable recording medium (storage medium) that records a program for causing a computer to function as the electronic form server of the present invention.
なお、特に図示しないが、記録媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報,作成者等も記憶され、かつ、プログラム読み出し側のOS等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。 Although not specifically shown, information for managing a program group stored in the recording medium, for example, version information, creator, etc. is also stored, and information depending on the OS on the program reading side, for example, a program is identified and displayed. Icons may also be stored.
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、インストールするプログラムやデータが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。 Further, data depending on various programs is also managed in the directory. In addition, when a program or data to be installed is compressed, a program to be decompressed may be stored.
本実施形態における図3,図4,図10,図16,図17に示す機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、CD−ROMやフラッシュメモリやFD等の記録媒体により、あるいはネットワークを介して外部の記録媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。 The functions shown in FIG. 3, FIG. 4, FIG. 10, FIG. 16, and FIG. 17 in this embodiment may be performed by a host computer by a program installed from the outside. In this case, the present invention is applied even when an information group including a program is supplied to the output device from a recording medium such as a CD-ROM, a flash memory, or an FD, or from an external recording medium via a network. Is.
以上のように、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ(又はCPUやMPU)が記録媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。 As described above, a recording medium on which a program code of software for realizing the functions of the above-described embodiments is recorded is supplied to the system or apparatus, and the computer (or CPU or MPU) of the system or apparatus is stored in the recording medium. It goes without saying that the object of the present invention can also be achieved by reading and executing the program code.
この場合、記録媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記録媒体は本発明を構成することになる。 In this case, the program code itself read from the recording medium realizes the novel function of the present invention, and the recording medium storing the program code constitutes the present invention.
プログラムコードを供給するための記録媒体としては、例えば、フレキシブルディスク,ハードディスク,光ディスク,光磁気ディスク,CD−ROM,CD−R,DVD−ROM,磁気テープ,不揮発性のメモリカード,ROM,EEPROM,シリコンディスク等を用いることができる。 As a recording medium for supplying the program code, for example, a flexible disk, hard disk, optical disk, magneto-optical disk, CD-ROM, CD-R, DVD-ROM, magnetic tape, nonvolatile memory card, ROM, EEPROM, A silicon disk or the like can be used.
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているOS(オペレーティングシステム)等が実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。 Further, by executing the program code read by the computer, not only the functions of the above-described embodiments are realized, but also an OS (operating system) or the like running on the computer based on the instruction of the program code. It goes without saying that a case where the function of the above-described embodiment is realized by performing part or all of the actual processing and the processing is included.
さらに、記録媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるCPU等が実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。 Furthermore, after the program code read from the recording medium is written in a memory provided in a function expansion board inserted in the computer or a function expansion unit connected to the computer, the function expansion is performed based on the instruction of the program code. It goes without saying that the CPU or the like provided in the board or the function expansion unit performs part or all of the actual processing and the functions of the above-described embodiments are realized by the processing.
また、本発明は、複数の機器から構成されるシステムに適用しても、1つの機器からなる装置に適用してもよい。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのソフトウェアによって表されるプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。 Further, the present invention may be applied to a system composed of a plurality of devices or an apparatus composed of a single device. Needless to say, the present invention can be applied to a case where the present invention is achieved by supplying a program to a system or apparatus. In this case, by reading a recording medium storing a program represented by software for achieving the present invention into the system or apparatus, the system or apparatus can enjoy the effects of the present invention.
さらに、本発明を達成するためのソフトウェアによって表されるプログラムをネットワーク上のサーバ,データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。 Furthermore, by downloading a program represented by software for achieving the present invention from a server, database, etc. on a network using a communication program and reading it, the system or apparatus can enjoy the effects of the present invention. It becomes.
なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。 In addition, all the structures which combined each embodiment mentioned above and its modification are also included in this invention.
101 ホストコンピュータ
102 電子帳票サーバ
103,104 クライアントPC
105 ネットワーク
106,107 プリンタ
101
Claims (8)
上位システムから転送される帳票データと該帳票データの形式を定義するフォームデータとから生成される帳票ファイルを複数の記憶領域に仕分けして記憶させる仕分け手段と、
前記複数の記憶領域に記憶された帳票ファイルの印刷ジョブを生成する印刷ジョブ生成手段と、
前記印刷ジョブ生成手段により生成された印刷ジョブを保留する保留手段と、
前記保留手段に保留された印刷ジョブを、該印刷ジョブに対応する帳票ファイルが記憶される記憶領域毎にソートして印刷装置に送信するソート手段と、
を有することを特徴とする電子帳票サーバ。 An electronic form server that sorts print jobs for form files and sends them to a printing device,
Sorting means for sorting and storing a form file generated from form data transferred from a host system and form data defining the format of the form data in a plurality of storage areas;
Print job generation means for generating a print job for the form file stored in the plurality of storage areas;
A holding unit for holding the print job generated by the print job generating unit;
Sorting means for sorting the print jobs held in the holding means for each storage area in which the form file corresponding to the print job is stored, and transmitting the printing job to the printing apparatus;
An electronic form server characterized by comprising:
前記保留手段は、前記印刷ジョブ生成手段により生成された印刷ジョブを印刷装置毎に保留するものであり、
前記ソート手段は、前記指示手段で指示された印刷装置毎に保留された印刷ジョブを、該印刷ジョブに対応する帳票ファイルが記憶される記憶領域毎にソートすることを特徴とする請求項1又は2に記載の電子帳票サーバ。 An instruction means for instructing one or a plurality of printing apparatuses and one or a plurality of storage areas in which a form file to be printed for each printing apparatus is stored;
The holding unit holds the print job generated by the print job generating unit for each printing apparatus,
The sorting means sorts the print jobs held for each printing apparatus instructed by the instruction means for each storage area in which a form file corresponding to the print job is stored. 2. The electronic form server described in 2.
仕分け手段は、前記仕分け設定手段による設定に基づいて上位システムから転送される帳票データと該帳票データの形式を定義するフォームデータとから生成される帳票ファイルを複数の記憶領域に仕分けすることを特徴とする請求項1乃至3のいずれか1項に記載の電子帳票サーバ。 Sorting setting means for setting a storage area for storing a keyword and a form file including the keyword,
The sorting means sorts the form file generated from the form data transferred from the host system and the form data defining the format of the form data into a plurality of storage areas based on the setting by the sorting setting means. The electronic form server according to any one of claims 1 to 3.
前記ソート手段は、前記指定手段に指定された印刷時間に、前記ソートを行って印刷ジョブを印刷装置に送信することを特徴とする請求項1乃至4のいずれか1項に記載の電子帳票サーバ。 Having a designation means for designating the printing time;
5. The electronic form server according to claim 1, wherein the sorting unit performs the sorting and transmits a print job to a printing apparatus at a printing time designated by the designation unit. 6. .
仕分け手段が、上位システムから転送される帳票データと該帳票データの形式を定義するフォームデータとから生成される帳票ファイルを複数の記憶領域に仕分けして記憶させる仕分けステップと、
印刷ジョブ生成手段が、前記複数の記憶領域に記憶された帳票ファイルの印刷ジョブを生成する印刷ジョブ生成ステップと、
保留手段が、前記印刷ジョブ生成ステップで生成された印刷ジョブを保留する保留ステップと、
ソート手段が、前記保留ステップで保留された印刷ジョブを、該印刷ジョブに対応する帳票ファイルが記憶される記憶領域毎にソートして印刷装置に送信するソートステップと、
を有することを特徴とする制御方法。 A control method in an electronic form server that sorts print jobs of form files and sends them to a printing apparatus,
A sorting step for sorting and storing a form file generated from the form data transferred from the host system and the form data defining the format of the form data in a plurality of storage areas;
A print job generating step for generating a print job for the form file stored in the plurality of storage areas;
A holding unit that holds the print job generated in the print job generation step;
A sorting step in which the sorting unit sorts the print job held in the hold step for each storage area in which the form file corresponding to the print job is stored, and sends the print job to the printing apparatus;
A control method characterized by comprising:
上位システムから転送される帳票データと該帳票データの形式を定義するフォームデータとから生成される帳票ファイルを複数の記憶領域に仕分けして記憶させる仕分け手段、
前記複数の記憶領域に記憶された帳票ファイルの印刷ジョブを生成する印刷ジョブ生成手段、
前記印刷ジョブ生成手段により生成された印刷ジョブを保留する保留手段、
前記保留手段に保留された印刷ジョブを、該印刷ジョブに対応する帳票ファイルが記憶される記憶領域毎にソートして印刷装置に送信するソート手段、
として前記電子帳票サーバを機能させることを特徴とするプログラム。 A program that can be executed in an electronic form server that sorts print jobs of form files and sends them to a printing apparatus,
Sorting means for sorting and storing a form file generated from form data transferred from a host system and form data defining the format of the form data in a plurality of storage areas;
Print job generation means for generating a print job of the form file stored in the plurality of storage areas;
A holding unit for holding the print job generated by the print job generating unit;
Sort means for sorting the print jobs held in the hold means for each storage area in which the form file corresponding to the print job is stored, and transmitting to the printing apparatus;
A program for causing the electronic form server to function as:
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2008287802A JP4836096B2 (en) | 2008-11-10 | 2008-11-10 | Electronic form server, electronic form server control method, program, and recording medium |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2008287802A JP4836096B2 (en) | 2008-11-10 | 2008-11-10 | Electronic form server, electronic form server control method, program, and recording medium |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2010113657A true JP2010113657A (en) | 2010-05-20 |
| JP4836096B2 JP4836096B2 (en) | 2011-12-14 |
Family
ID=42302147
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2008287802A Active JP4836096B2 (en) | 2008-11-10 | 2008-11-10 | Electronic form server, electronic form server control method, program, and recording medium |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4836096B2 (en) |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2012043129A (en) * | 2010-08-18 | 2012-03-01 | Hitachi Information Systems Ltd | Electronic form print management system, electronic form print management method and program for the same |
| TWI456428B (en) * | 2010-06-30 | 2014-10-11 | Taiwan Sogo Shinkong Security Co Ltd | Security host, security system and interactive autheritication method thereof |
| JP2016162349A (en) * | 2015-03-04 | 2016-09-05 | 株式会社Screenホールディングス | Print data generation device, print data generation method, and print data generation program |
| CN108647347A (en) * | 2018-05-14 | 2018-10-12 | 中国平安财产保险股份有限公司 | Pagination Display method, user equipment, storage medium and device |
| JP2019160217A (en) * | 2018-03-16 | 2019-09-19 | 株式会社リコー | Information processing system, electronic form journalizing method, and program |
Citations (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0692541A (en) * | 1992-09-14 | 1994-04-05 | Fuji Xerox Co Ltd | Automatic document preparing-sorting system |
| JPH06187107A (en) * | 1992-12-22 | 1994-07-08 | Fuji Xerox Co Ltd | Slip distribution output device |
| JPH0731583B2 (en) * | 1988-07-08 | 1995-04-10 | 日立ソフトウェアエンジニアリング株式会社 | Form automatic sorting printing system |
| JPH11272783A (en) * | 1998-03-25 | 1999-10-08 | Sanyo Electric Co Ltd | Tally report issuing device |
| JP2001243033A (en) * | 2000-02-25 | 2001-09-07 | Casio Comput Co Ltd | Data distribution control device and program recording medium thereof |
| JP2003280843A (en) * | 2002-03-22 | 2003-10-02 | Casio Comput Co Ltd | Print controller and program |
| JP2005190193A (en) * | 2003-12-25 | 2005-07-14 | Canon Sales Co Inc | Information processor, information processing system, information processing method, program, and recording medium |
| JP2006120038A (en) * | 2004-10-25 | 2006-05-11 | Hitachi Medical Corp | Medical checkup data processing system |
-
2008
- 2008-11-10 JP JP2008287802A patent/JP4836096B2/en active Active
Patent Citations (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0731583B2 (en) * | 1988-07-08 | 1995-04-10 | 日立ソフトウェアエンジニアリング株式会社 | Form automatic sorting printing system |
| JPH0692541A (en) * | 1992-09-14 | 1994-04-05 | Fuji Xerox Co Ltd | Automatic document preparing-sorting system |
| JPH06187107A (en) * | 1992-12-22 | 1994-07-08 | Fuji Xerox Co Ltd | Slip distribution output device |
| JPH11272783A (en) * | 1998-03-25 | 1999-10-08 | Sanyo Electric Co Ltd | Tally report issuing device |
| JP2001243033A (en) * | 2000-02-25 | 2001-09-07 | Casio Comput Co Ltd | Data distribution control device and program recording medium thereof |
| JP2003280843A (en) * | 2002-03-22 | 2003-10-02 | Casio Comput Co Ltd | Print controller and program |
| JP2005190193A (en) * | 2003-12-25 | 2005-07-14 | Canon Sales Co Inc | Information processor, information processing system, information processing method, program, and recording medium |
| JP2006120038A (en) * | 2004-10-25 | 2006-05-11 | Hitachi Medical Corp | Medical checkup data processing system |
Cited By (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| TWI456428B (en) * | 2010-06-30 | 2014-10-11 | Taiwan Sogo Shinkong Security Co Ltd | Security host, security system and interactive autheritication method thereof |
| JP2012043129A (en) * | 2010-08-18 | 2012-03-01 | Hitachi Information Systems Ltd | Electronic form print management system, electronic form print management method and program for the same |
| JP2016162349A (en) * | 2015-03-04 | 2016-09-05 | 株式会社Screenホールディングス | Print data generation device, print data generation method, and print data generation program |
| JP2019160217A (en) * | 2018-03-16 | 2019-09-19 | 株式会社リコー | Information processing system, electronic form journalizing method, and program |
| JP7047509B2 (en) | 2018-03-16 | 2022-04-05 | 株式会社リコー | Information processing system, electronic form sorting method and program |
| CN108647347A (en) * | 2018-05-14 | 2018-10-12 | 中国平安财产保险股份有限公司 | Pagination Display method, user equipment, storage medium and device |
Also Published As
| Publication number | Publication date |
|---|---|
| JP4836096B2 (en) | 2011-12-14 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7209249B2 (en) | Method of and apparatus for image formation, and computer product | |
| JP4240690B2 (en) | Information processing apparatus, information processing method, information processing system, and recording medium | |
| US7072057B1 (en) | System and method for interfacing with a production scanner | |
| US20050157315A1 (en) | Print control apparatus, control method therefor, and program for implementing the method | |
| US8171503B2 (en) | Image processing system and image processing method in which a plurality of devices cooperate to perform image processing, wherein the image processing system and image processing method are capable of displaying information on operations to be performed by the devices | |
| US20160253128A1 (en) | Output system, terminal device and output method | |
| US9250838B2 (en) | Terminal device, output system, and output method | |
| JP5300206B2 (en) | Information processing apparatus, function restriction method, storage medium, and program | |
| US8605316B2 (en) | Information processing apparatus and control method thereof, and storage medium | |
| US20080088865A1 (en) | Information Processing Device and Printing Setup Method | |
| US20050044200A1 (en) | Printing system, information processing apparatus, installation method, and program for implementing the method | |
| US20120120439A1 (en) | Information processing apparatus, job processing method in information processing apparatus, and storage medium | |
| JP4836096B2 (en) | Electronic form server, electronic form server control method, program, and recording medium | |
| JP2007041976A (en) | Data processing apparatus, file processing method, storage medium, and program | |
| JP4340482B2 (en) | Document management system | |
| US11520536B2 (en) | Information processing apparatus, control method and program therefor, and server system capable of communicating with the information processing apparatus | |
| JP2018180667A (en) | PRINT MANAGEMENT PROGRAM, PRINT MANAGEMENT METHOD, AND PRINT MANAGEMENT DEVICE | |
| JP2012079235A (en) | Print system, control method of print system and program | |
| US20040100653A1 (en) | Network printer and data sharing printing system | |
| US20110128298A1 (en) | Display system, image processing apparatus, control method therefor, and storage medium | |
| CN115515794B (en) | Image forming apparatus and control method for controlling image forming apparatus | |
| JP2010061536A (en) | Printing system, printing control device, and printing control program | |
| US9813582B2 (en) | Printing system capable of printing in any one of plural image forming apparatuses over network, image forming apparatus, and printing method | |
| JP2003316543A (en) | Information processing method, information processing apparatus and program | |
| KR100709359B1 (en) | Host apparatus, image forming apparatus, printing system and automatic printing control method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20110824 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20110830 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20110920 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20141007 Year of fee payment: 3 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 4836096 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |