[go: up one dir, main page]

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 PDF

Info

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
print
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
Application number
JP2008287802A
Other languages
Japanese (ja)
Other versions
JP4836096B2 (en
Inventor
Atsushi Arai
淳 荒井
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Marketing Japan Inc
Original Assignee
Canon Marketing Japan Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Canon Marketing Japan Inc filed Critical Canon Marketing Japan Inc
Priority to JP2008287802A priority Critical patent/JP4836096B2/en
Publication of JP2010113657A publication Critical patent/JP2010113657A/en
Application granted granted Critical
Publication of JP4836096B2 publication Critical patent/JP4836096B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Abstract

<P>PROBLEM TO BE SOLVED: To print business form data transferred in an arbitrary order from a host system in order desired by a user. <P>SOLUTION: A CPU 201 of an electronic business form server 102 sorts business form files generated from business form data transferred from a host computer 101 and form data for defining a format of the business form data into a plurality of storage areas and stores them (S303, S304), generates print jobs of the business form files stored in the plurality of storage areas (S306), suspends the generated print jobs by specific status (S307), and sorts the suspended print jobs with a directory ID storing business form data corresponding to the print jobs as a key, and transmits them to a printer (S308, S309). <P>COPYRIGHT: (C)2010,JPO&INPIT

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では、印刷目次ジョブに記載された全てのジョブが印刷終了するまで待機し、他のジョブが混入することを防いでいる。
特開平7−271532号公報
Japanese Patent Application Laid-Open No. 2004-228561 discloses a system that creates a print table of contents job and performs printing in a specified order. In particular, Patent Document 1 waits until all jobs described in the print table of contents job are printed, and prevents other jobs from being mixed.
JP-A-7-271532

しかしながら、特許文献1に記載の印刷制御システムにおいては、印刷の順序を保証することが可能であるが、目次ジョブをユーザが作成しなければならない。特に、複数回、同じ印刷を実行しようとした際に、毎回、ユーザが目次ジョブを生成しなければならず、大変な手間がかかっていた。   However, in the print control system described in Patent Document 1, it is possible to guarantee the order of printing, but the user must create a table of contents job. In particular, when the same printing is executed a plurality of times, the user has to generate a table of contents job every time, which is very troublesome.

本発明は上記の課題を解決するためになされたものである。本発明の目的は、他システムから任意の順序で転送されてくる帳票データを、ユーザの所望の順序で印刷をすることができる仕組を提供することである。   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, reference numeral 101 denotes a host computer or host printer, which generates form data (referred to as actual form data) to be registered in the electronic form server 102.

102は電子帳票サーバであり、帳票ファイル(若しくは単に帳票という)や、管理情報を記録し、ネットワーク105を介してクライアントPC103,104に対して、帳票の閲覧や検索などのサービスを提供する。   An electronic form server 102 records form files (or simply forms) and management information, and provides services such as form browsing and searching to the client PCs 103 and 104 via the network 105.

クライアントPC103,104は、帳票の閲覧および計算結果の取得を行う者が使用するクライアント端末であり、ネットワーク105を介して、電子帳票サーバ102とデータの送受信が可能である。なお、以下、クライアントPC103,104を単にクライアントPCと記載する。また、クライアントPCは、いくつあってもよい。   The client PCs 103 and 104 are client terminals used by a person who views a form and obtains a calculation result, and can send and receive data to and from the electronic form server 102 via the network 105. Hereinafter, the client PCs 103 and 104 are simply referred to as client PCs. Further, there can be any number of client PCs.

プリンタ106,107は、電子帳票サーバ102で管理する帳票を印刷するためのものである。なお、以下、プリンタ106,107を単にプリンタと記載する。また、プリンタは、いくつあってもよい。   The printers 106 and 107 are for printing a form managed by the electronic form server 102. Hereinafter, the printers 106 and 107 are simply referred to as printers. Further, there can be any number of printers.

ネットワーク105は、例えばLAN(Local Area Network)やインターネットなどである。なお、図1のネットワーク上に接続される各種端末の構成は一例であり、用途や目的に応じて様々な構成例がある。   The network 105 is, for example, a LAN (Local Area Network) or the Internet. The configuration of various terminals connected to the network in FIG. 1 is an example, and there are various configuration examples depending on the application and purpose.

次に、図1の電子帳票サーバ102のハードウエア構成について、図2を用いて説明する。   Next, the hardware configuration of the electronic form server 102 in FIG. 1 will be described with reference to FIG.

図2は、図1の電子帳票サーバ102のハードウエア構成を示す図である。   FIG. 2 is a diagram showing a hardware configuration of the electronic form server 102 of FIG.

図2において、201はCPUであり、システムバス204に接続される各デバイスを統括的に制御する。ROM203あるいは外部メモリ211には、CPU201の制御プログラムであるオペレーティングシステム(OS)や、各サーバあるいは各クライアントの後述する各種機能を実現するためのプログラムが記憶されている。   In FIG. 2, reference numeral 201 denotes a CPU, which comprehensively controls each device connected to the system bus 204. The ROM 203 or the external memory 211 stores an operating system (OS) that is a control program of the CPU 201 and programs for realizing various functions described later of each server or each client.

RAM202は、CPU201の主メモリ、ワークエリア、一時待避領域等として機能する。   The RAM 202 functions as a main memory, work area, temporary save area, and the like for the CPU 201.

入力コントローラ205は、入力部209からの入力を制御する。この入力部209としては、キーボード、マウス等のポインティングデバイスが挙げられる。   The input controller 205 controls input from the input unit 209. Examples of the input unit 209 include pointing devices such as a keyboard and a mouse.

表示コントローラ206は、表示部210の表示を制御する。この表示部210としては、例えば、CRTや液晶ディスプレイ(LCD)等が挙げられる。   The display controller 206 controls display on the display unit 210. Examples of the display unit 210 include a CRT and a liquid crystal display (LCD).

外部メモリコントローラ(MC)207は、ブートプログラム、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、プリンタドライバ等を記憶する外部メモリ211へのアクセスを制御する。   An external memory controller (MC) 207 controls access to an external memory 211 that stores a boot program, various applications, font data, user files, edit files, printer drivers, and the like.

なお、外部メモリ211には、電子帳票サーバ102の各種機能を実現するための各種テーブル、パラメータが記憶されている。また、外部メモリ211には、本発明の電子帳票サーバ102の機能を実現するためのプログラム212が記録されている。このプログラム212は、必要に応じてRAM202にロードされることによりCPU201によって実行されるものである。さらに、プログラム212が用いる帳票ファイル213も、外部メモリ211に格納されており、これらについての詳細な説明は後述する。   The external memory 211 stores various tables and parameters for realizing various functions of the electronic form server 102. The external memory 211 also stores a program 212 for realizing the function of the electronic form server 102 of the present invention. The program 212 is executed by the CPU 201 by being loaded into the RAM 202 as necessary. Further, a form file 213 used by the program 212 is also stored in the external memory 211, and detailed description thereof will be described later.

なお、外部メモリ211としては、ハードディスク(HD)やフロッピー(登録商標)ディスク(FD)、PCMCIAカードスロットにアダプタを介して接続されるコンパクトフラッシュ(登録商標)、スマートメディア等が挙げられる。   Examples of the external memory 211 include a hard disk (HD), a floppy (registered trademark) disk (FD), a compact flash (registered trademark) connected to a PCMCIA card slot via an adapter, and smart media.

通信I/Fコントローラ208は、ネットワーク105を介して外部機器との通信制御処理を実行する。   The communication I / F controller 208 executes communication control processing with an external device via the network 105.

なお、クライアントPCのハードウェア構成も電子帳票サーバ102も同様である。しかし、プログラム212は帳票ファイルを出力するためのクライアントモジュールであり、電子帳票サーバ102のものとは異なる。また、帳票ファイル213は表示するために必要な部分のみを電子帳票サーバ102との通信により受信するもので、クライアントPCが元来保持していることはないものである点が異なる。   The hardware configuration of the client PC and the electronic form server 102 are the same. However, the program 212 is a client module for outputting a form file, and is different from that of the electronic form server 102. Further, the form file 213 receives only the part necessary for display by communication with the electronic form server 102, and is different in that the client PC does not originally hold it.

帳票ファイル213は、帳票の表示用データを表すものであって、単独または複数のファイルによって構成され、単数または複数のページを含有している。なお、この帳票ファイル213は、ホストコンピュータ101から送信された帳票データと、その帳票データに対応するフォームデータ(帳票の形式を定義するデータをいう。)とから生成されるものである。電子帳票サーバ102の内部においては、複数の帳票ファイル213のうち同一種類のものをグループ化して管理しており、それぞれの帳票ファイル213はそのグループの中の世代と呼ばれる。   The form file 213 represents data for displaying the form, and is composed of one or a plurality of files and contains one or a plurality of pages. This form file 213 is generated from form data transmitted from the host computer 101 and form data corresponding to the form data (referred to as data defining the form format). Within the electronic form server 102, the same type of a plurality of form files 213 are managed as a group, and each form file 213 is called a generation within the group.

次に、印刷ジョブの出力順の再ソート機能の基本的な処理フローについて、図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 electronic form server 102 is realized by the CPU 201 of the electronic form server 102 loading the program 212 stored in the external memory 211 into the RAM 202 and executing it. 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 electronic form server 102. The processing executed by the host computer 101 is realized by the CPU of the host computer executing a program stored in the external memory.

なお、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 host computer 101.

ユーザは事前にクライアント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 electronic form server 102. Details of the sorting setting process (S301) will be described later with reference to FIGS.

また、ユーザは事前にクライアント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 electronic form server 102. Details of the automatic print setting process (S302) will be described later with reference to FIGS.

上位装置であるホストコンピュータ101が、帳票データを電子帳票サーバ102に送信すると、電子帳票サーバ102のCPU201は、帳票データを受信し、該受信した帳票データと、対応するフォームデータとを用いることで、電子帳票サーバ内で管理できる形式の帳票ファイルに変換する(データ登録処理(S303))。   When the host computer 101, which is the host device, transmits the form data to the electronic form server 102, the CPU 201 of the electronic form server 102 receives the form data and uses the received form data and the corresponding form data. The file is converted into a form file that can be managed in the electronic form server (data registration process (S303)).

データ登録処理(S303)が終了すると、電子帳票サーバ102のCPU201は、上記S301で設定した内容に沿って帳票ファイルを仕分けし、上記S301で設定した内容に沿って指定のディレクトリ(記憶領域)に格納(配信)される(S304、S305)。なお、S303のデータ登録処理、及び、S304,S305のキーワード仕分け処理の詳細は図16にて説明する。   When the data registration process (S303) is completed, the CPU 201 of the electronic form server 102 sorts the form file according to the contents set at S301 and stores it in a specified directory (storage area) according to the contents set at S301. Stored (distributed) (S304, S305). Details of the data registration processing in S303 and the keyword sorting processing in S304 and S305 will be described with reference to FIG.

次に、電子帳票サーバ102のCPU201は、仕分けされた帳票ファイルに対して自動印刷設定処理(S302)で設定された内容に沿って自動印刷処理を実行し、印刷ジョブを生成する(S306)。   Next, the CPU 201 of the electronic form server 102 executes automatic print processing on the sorted form file according to the contents set in the automatic print setting process (S302), and generates a print job (S306).

次に、電子帳票サーバ102のCPU201は、自動印刷処理(S306)により生成された帳票の印刷ジョブを、各プリンタごとのキューに、自動印刷処理が終了した順番に登録する(S307)。キュー(印刷キュー)は、電子帳票サーバ102のRAM202又は外部メモリ211上に設けられる。即ち、上記S307では、電子帳票サーバ102のCPU201は、上記S306で生成された印刷ジョブをプリンタ毎に特定のステータスで保留する。   Next, the CPU 201 of the electronic form server 102 registers the print job of the form generated by the automatic printing process (S306) in the queue for each printer in the order in which the automatic printing process is completed (S307). The queue (print queue) is provided on the RAM 202 or the external memory 211 of the electronic form server 102. That is, in S307, the CPU 201 of the electronic form server 102 suspends the print job generated in S306 with a specific status for each printer.

なお、印刷ジョブがキューに登録される順序は、電子帳票サーバ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 CPU 201 of the electronic form server 102 executes print job sort processing based on the sort instruction file 1801 (FIG. 18) (S308). As a result, the order of jobs in the queue for each printer is changed in the order described in the sort instruction file 1801 (FIG. 18), and is sent to the printer in the order shown in S309. Details of the print job sort processing (S308, S309) will be described later with reference to FIGS.

これにより、印刷ジョブを受信したプリンタでは、上記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 electronic form server 102 periodically (at a printing time designated in advance). Therefore, the user can obtain printed sheets (forms) in the intended order without giving a print instruction.

次に、図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 electronic form server 102. The processing executed by the electronic form server 102 is realized by the CPU 201 of the electronic form server 102 loading the program 212 stored in the external memory 211 into the RAM 202 and executing it.

仕分け設定処理は、クライアント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 key information 801 shown in FIG.

図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 key information 801 includes a sorting key ID (sorting key ID) to be divided when the key appears in the form file, a plurality of sorting keys, and a word that matches the sorting key. Including a distribution destination directory ID for designating to which directory (storage area) the form file including the file is distributed.

仕分けキーは、図5の501に示した欄にユーザが入力を行う。入力した情報は、図8に示す仕分けキー情報801に保存され、例えば、仕分けキー1〜仕分けキーNが設定される。   The sorting key is input by the user in the field indicated by reference numeral 501 in FIG. The input information is stored in the sorting key information 801 shown in FIG. 8, and for example, sorting key 1 to sorting key N are set.

配信先ディレクトリの設定を行う前には、帳票配信先502には「設定なし」と表示されており、帳票配信先502を指示すると、図6に示す画面が表示される。   Before setting the delivery destination directory, “Not set” is displayed in the form delivery destination 502, and when the form delivery destination 502 is designated, the screen shown in FIG. 6 is displayed.

配信先ディレクトリの設定は、図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 form delivery destination 502 of FIG. 5 and can be confirmed together with the sorting key information.

そして、OKボタン503が押下指示されると、クライアントPCは仕分けキー情報801(図8)を、電子帳票サーバ102のCPU201に送信する。電子帳票サーバ102のCPU201では、クライアントPCから送信された仕分けキー情報801(図8)を受信して、外部メモリ211に格納する。   When the OK button 503 is instructed to be pressed, the client PC transmits sorting key information 801 (FIG. 8) to the CPU 201 of the electronic form server 102. The CPU 201 of the electronic form server 102 receives the sorting key information 801 (FIG. 8) transmitted from the client PC and stores it in the external memory 211.

次に、クライアント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 CPU 201 of the electronic form server 102.

電子帳票サーバ102のCPU201では、クライアントPCから送信された帳票IDを受信すると、該帳票IDの帳票ファイルをクライアントPCに送信し、図7に示すように、表示部に表示させる(S403)。   When receiving the form ID transmitted from the client PC, the CPU 201 of the electronic form server 102 transmits the form file of the form ID to the client PC and displays it on the display unit as shown in FIG. 7 (S403).

図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 position setting information 901 shown in FIG. 9 is set.

図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 OK button 701 is pressed, the client PC transmits the set sorting position setting information 901 (FIG. 9) to the CPU 201 of the electronic form server 102.

そして、電子帳票サーバ102のCPU201は、クライアントPCで設定されて送信された仕分け位置設定情報901(図9)を受信して、外部メモリ211に格納する。   Then, the CPU 201 of the electronic form server 102 receives the sorting position setting information 901 (FIG. 9) set and transmitted by the client PC and stores it in the external memory 211.

なお、電子帳票サーバ102のCPU201は、S401で登録された仕分けキー情報801(図8)の仕分けキーIDと、S401で設定された仕分け位置設定情報901(図9)の仕分け位置IDとを紐付ける情報を、外部メモリ211に格納する。   Note that the CPU 201 of the electronic form server 102 links the sorting key ID of the sorting key information 801 (FIG. 8) registered in S401 and the sorting position ID of the sorting position setting information 901 (FIG. 9) set in S401. Information to be attached is stored in the external memory 211.

次に、図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 electronic form server 102. The processing executed by the electronic form server 102 is realized by the CPU 201 of the electronic form server 102 loading the program 212 stored in the external memory 211 into the RAM 202 and executing it.

自動印刷設定処理は、クライアント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, “directory 1”, “directory 2”, and “directory 3” can be selected as target directories, but “directory 1” is selected.

次に、クライアント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 OK button 1402 is pressed, the client PC transmits the set automatic print information 1501 (FIG. 15) to the CPU 201 of the electronic form server 102.

図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 CPU 201 of the electronic form server 102 receives the automatic print information 1501 (FIG. 15) set and transmitted by the client PC, stores (registers) it in the external memory 211, and executes the automatic print processing 306 Used for.

次に、図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 host computer 101 is realized by the CPU of the host computer 101 executing a program stored in the external memory. The processing executed by the electronic form server 102 is realized by the CPU 201 of the electronic form server 102 loading the program 212 stored in the external memory 211 into the RAM 202 and executing it.

データ登録処理は、ホストコンピュータ101から実行される。まず、ホストコンピュータ101で作成された帳票データがホストコンピュータ101から電子帳票サーバ102に転送されると、電子帳票サーバ102のCPU201は、帳票データを受信する(S1601)。   The data registration process is executed from the host computer 101. First, when the form data created by the host computer 101 is transferred from the host computer 101 to the electronic form server 102, the CPU 201 of the electronic form server 102 receives the form data (S1601).

次に、電子帳票サーバ102のCPU201は、上記S1601で受信した帳票データを、電子帳票サーバ内で管理できる形式の帳票ファイルに変換する(S1602)。   Next, the CPU 201 of the electronic form server 102 converts the form data received in S1601 into a form file in a format that can be managed in the electronic form server (S1602).

帳票データの変換(S1602)が終了すると、電子帳票サーバ102のCPU201は、仕分け設定処理(図4)で設定した仕分け位置設定情報901(図9)と、仕掛けキー情報801(配信先ディレクトリ情報を含む)(図8)を取得する(S1603〜S1605)。   When the conversion of the form data (S1602) ends, the CPU 201 of the electronic form server 102 sorts the sorting position setting information 901 (FIG. 9) set in the sorting setting process (FIG. 4) and the device key information 801 (delivery destination directory information). Including) (FIG. 8) is acquired (S1603 to S1605).

次に、電子帳票サーバ102のCPU201は、帳票ファイルの各ページを解析し、仕分け位置設定情報で示す仕分け位置のデータで仕分けキーに一致するものが存在するか否かを判断する(S1606)。   Next, the CPU 201 of the electronic form server 102 analyzes each page of the form file, and determines whether or not there is data that matches the sorting key in the sorting position data indicated by the sorting position setting information (S1606).

そして、上記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 CPU 201 of the electronic form server 102 loading the program 212 stored in the external memory 211 into the RAM 202 and executing it.

印刷ジョブソート処理が開始されると(S1701)、電子帳票サーバ102のCPU201は、まず、図18に示すソート指示ファイル1801の解析を行い、正常なフォーマットか否か判断する(S1702)。これは、以降の処理で、ソート指示ファイル1801の形式が重要な意味を持ち、異なる形式の際に誤動作を行うことを防ぐことを目的としている。ここで、ソート指示ファイル1801について図18を用いて説明する。   When the print job sort process is started (S1701), the CPU 201 of the electronic form server 102 first analyzes the sort instruction file 1801 shown in FIG. 18 and determines whether the format is normal (S1702). The purpose of this is to prevent the malfunction of the format of the sort instruction file 1801 in the subsequent processing when it has a different format. Here, the sort instruction file 1801 will be described with reference to FIG.

図18は、本実施形態のソート指示ファイル1801の一例を示す図である。   FIG. 18 is a diagram showing an example of the sort instruction file 1801 of this embodiment.

図18に示すように、ソート指示ファイル1801の形式は、セクション指示行1802が1行記載され、その次にプリンタ指定行1803が1行記載され、その次にディレクトリ指定行1804が1又は複数行記載される。上記形式で1ブロックとなり、複数ブロックを連続して記載することができる。   As shown in FIG. 18, the format of the sort instruction file 1801 includes one section instruction line 1802, followed by one printer designation line 1803, and then one or more directory designation lines 1804. be written. One block is formed in the above format, and a plurality of blocks can be described continuously.

なお、セクション指示行1802とは、この行以後に1つの命令単位であるプリンタID(プリンタ指定行1803)が記述されることを示すためにある。   The section instruction line 1802 is used to indicate that a printer ID (printer designation line 1803) as one command unit is described after this line.

プリンタ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 sort instruction file 1801 is created in advance in a text file format or the like and stored in the external memory 211 of the sort instruction file 1801.

以下、図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 section instruction line 1802, the printer ID specified by the printer specification line 1803 and the directory ID specified by the directory specification line 1804 cannot be input by the system. If it is the number of characters, it is determined that the format is invalid. This warns the user that the format is invalid, reduces unnecessary processing of the electronic form server 102, and reduces the load.

そして、上記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 sort instruction file 1801, the CPU 201 of the electronic form server 102 advances the processing to step S1703.

S1703では、電子帳票サーバ102のCPU201は、エラーログを出力し(S1703)、ユーザに何が原因で処理が異常終了したか分かる情報を残し、印刷ジョブソートを終了する(S1704)。   In S1703, the CPU 201 of the electronic form server 102 outputs an error log (S1703), leaves information that indicates to the user what the process has ended abnormally, and ends the print job sort (S1704).

一方、上記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 sort instruction file 1801, the CPU 201 of the electronic form server 102 advances the processing to step S1705.

S1705では、電子帳票サーバ102のCPU201は、ソート指示ファイル1801を1行読み込み、行の内容を判断する(S1706)。   In S1705, the CPU 201 of the electronic form server 102 reads one line of the sort instruction file 1801 and determines the contents of the line (S1706).

そして、上記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 CPU 201 of the electronic form server 102 reads the next line (S1708) and stores the content in the RAM 202 as the ID of the target printer (S1708). S1708). Then, the process returns to S1705.

一方、上記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 CPU 201 of the electronic form server 102 determines that the content of the line is a directory ID and adds it to the directory list in the RAM 202. (S1709). Then, the CPU 201 of the electronic form server 102 reads the next line and determines the contents (S1710).

そして、上記S1710において、次の行がセクション指示行以外であると判断した場合、電子帳票サーバ102のCPU201は、対象プリンタに対する指示が残っていると判断して、上記S1705に処理を戻す。   If it is determined in S1710 that the next line is other than the section instruction line, the CPU 201 of the electronic form server 102 determines that the instruction for the target printer remains, and returns the process to S1705.

一方、上記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 CPU 201 of the electronic form server 102 can determine that the instruction for the target printer is complete, so that the image is stored based on the printer ID stored in S1708. 19 is acquired from the external memory 211 of the electronic form server 102 (S1711). Here, the printer information 1901 will be described.

図19は、プリンタ情報1901の一例を示す図である。   FIG. 19 is a diagram illustrating an example of the printer information 1901.

図19に示すように、プリンタ情報1901は、プリンタID、プリンタ状態、印刷ジョブID、印刷ジョブ状態等の情報を含む。なお、印刷ジョブID及び印刷ジョブ状態は、該プリンタの印刷キューに格納された印刷ジョブ毎に記載されている。   As shown in FIG. 19, the printer information 1901 includes information such as a printer ID, a printer status, a print job ID, and a print job status. The print job ID and the print job status are described for each print job stored in the print queue of the printer.

なお、プリンタ情報1901は、電子帳票サーバ102にプリンタドライバがインストールされたプリンタに対して、外部メモリ211に格納されている。   The printer information 1901 is stored in the external memory 211 for a printer in which a printer driver is installed in the electronic form server 102.

以下、図17のステップの説明に戻る。   Returning to the description of the steps in FIG.

次に、電子帳票サーバ102のCPU201は、上記S1709で作成したディレクトリリストからディレクトリIDを1つ取得する(S1712)。   Next, the CPU 201 of the electronic form server 102 acquires one directory ID from the directory list created in S1709 (S1712).

次に、電子帳票サーバ102のCPU201は、上記S1711で取得したプリンタ情報1901に存在する、プリンタが持っている印刷ジョブの一覧(例えば図20の2001)を取得する(S1713)。   Next, the CPU 201 of the electronic form server 102 acquires a list of print jobs (for example, 2001 in FIG. 20) that the printer has in the printer information 1901 acquired in S1711 (S1713).

図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 printer information 1901 includes information such as a printer ID, a printer status, a print job ID, and a print job status. The print job ID and the print job status are stored for the number of print jobs. Has been. In the print job status, the directory ID (directory 1, directory 2, directory 3, directory 4, directory 5, etc.) of the directory in which the form file corresponding to the print job is stored, and the print job are associated. Information on the form ID (form A, form B, form C, form D, etc.) of the form file is included.

上記S1713では、電子帳票サーバ102のCPU201は、プリンタ情報1901から、印刷ジョブ状態を取得することにより、例えば図20の2001に示すような、印刷ジョブの一覧を取得する。   In step S <b> 1713, the CPU 201 of the electronic form server 102 acquires a print job status from the printer information 1901, thereby acquiring a print job list as illustrated in 2001 in FIG. 20, for example.

次に、電子帳票サーバ102のCPU201は、上記S1713で取得した印刷ジョブの一覧(例えば図20の2001)の中から、上記S1712で取得したディレクトリIDに関連するジョブのみをソート対象として、絞込みをおこなう(S1714)。即ち、印刷ジョブに対応する帳票ファイルが格納されているディレクトリのディレクトリID順にソート(ディレクトリIDをソートキーとしてソート)して絞込みを行う。この絞込み結果は、例えば図20の2002のようになる。図20の2002に示す例では、ディレクトリ1に関連するジョブのみが絞り込まれている。   Next, the CPU 201 of the electronic form server 102 narrows down only the jobs related to the directory ID acquired in S1712 from the list of print jobs acquired in S1713 (for example, 2001 in FIG. 20). Perform (S1714). That is, sorting is performed by sorting in the order of the directory ID of the directory in which the form file corresponding to the print job is stored (the directory ID is used as the sort key). This narrowing result is, for example, 2002 in FIG. In the example shown in 2002 of FIG. 20, only jobs related to the directory 1 are narrowed down.

次に、電子帳票サーバ102のCPU201は、上記S1714で絞込みを行った印刷ジョブ(例えば図20の2002)の中をさらに、印刷ジョブに対応する帳票の帳票ID順で再ソートする(帳票IDをソートキーとしてソートする)(S1715)。このソート結果は、例えば図20の2003のように、帳票A、帳票B、帳票Cの順にソートされる。   Next, the CPU 201 of the electronic form server 102 further sorts the print jobs (for example, 2002 in FIG. 20) narrowed down in S1714 in the order of the form IDs of the forms corresponding to the print jobs (the form ID is changed). Sort as a sort key) (S1715). This sort result is sorted in the order of form A, form B, and form C, for example, as indicated by 2003 in FIG.

次に、電子帳票サーバ102のCPU201は、上記S1715で再ソートが終了した印刷ジョブ(例えば図20の2002)をリリースし、プリンタへ印刷要求を行う(S1716)。これにより、上記S1715で再ソートが終了したディレクトリ毎の印刷ジョブ(例えば図20の2002)をプリンタへ送信される。   Next, the CPU 201 of the electronic form server 102 releases the print job (for example, 2002 in FIG. 20) that has been resorted in S1715, and issues a print request to the printer (S1716). As a result, the print job (for example, 2002 in FIG. 20) for each directory for which re-sorting has been completed in S1715 is transmitted to the printer.

これにより、上記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 CPU 201 of the electronic form server 102 has a directory ID that has not yet been processed in the directory list created in S1709. It is determined whether or not (S1717).

そして、上記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 CPU 201 of the electronic form server 102 returns the process to S1712.

一方、上記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 CPU 201 of the electronic form server 102 advances the process to S1718.

S1718では、電子帳票サーバ102のCPU201は、ソート指示ファイルに次の行があるか判断する。そして、ソート指示ファイルにまだ次の行があると判断した場合、電子帳票サーバ102のCPU201は、上記S1705に処理を戻す。   In step S1718, the CPU 201 of the electronic form server 102 determines whether there is a next line in the sort instruction file. If it is determined that there is still the next line in the sort instruction file, the CPU 201 of the electronic form server 102 returns the process to S1705.

一方、上記S1718では、電子帳票サーバ102のCPU201は、ソート指示ファイルにもう次の行がないと判断した場合、電子帳票サーバ102のCPU201は、本フローチャートの印刷ジョブソート処理を終了する。   On the other hand, in S1718, when the CPU 201 of the electronic form server 102 determines that there is no more line in the sort instruction file, the CPU 201 of the electronic form server 102 ends the print job sorting process of this flowchart.

以下、図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 printer information 1712 acquired in S1713 of FIG.

そして、ディレクトリリストから取得したディレクトリIDが「ディレクトリ1」だった際には、図17のS1714の処理にて、ジョブ一覧2001から「ディレクトリ1」のジョブのみが絞り込まれ、対象のジョブが2002に示すようになる。   If the directory ID acquired from the directory list is “directory 1”, only the job of “directory 1” is narrowed down from the job list 2001 in the processing of S1714 in FIG. As shown.

さらに、図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 “directory 1”. .

また、ディレクトリリストに他のディレクトリ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 electronic form server 102 is automatically printed, and the printer is printed in an arbitrary printing order (order specified by the sort instruction file 1801) regardless of the registered order. Can do.

このように、本実施形態の電子帳票サーバ102では、帳票ファイルの登録から印刷、印刷順のソートまで自動で行うことが可能になるので、印刷後にユーザが印刷された紙(帳票)を手作業でソートする(並べ替える)手間が軽減でき、運用コストを削減できる。   As described above, since the electronic form server 102 according to the present embodiment can automatically perform the process from registration of the form file to printing and sorting in the printing order, the user manually prints the printed paper (form) after printing. Sorting by (sorting) can be reduced and operation costs can be reduced.

なお、上述した各種データの構成及びその内容はこれに限定されるものではなく、用途や目的に応じて、様々な構成や内容で構成されることは言うまでもない。   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.

本発明の一実施形態を示す電子帳票サーバを適用可能な電子帳票システムの概略構成を示す図である。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の電子帳票サーバ102のハードウエア構成を示す図である。It is a figure which shows the hardware constitutions of the electronic form server 102 of FIG. 本発明の電子帳票サーバにおける印刷ジョブの出力順の再ソート機能の基本的な処理の一例を示すフローチャートである。6 is a flowchart illustrating an example of a basic process of a print job output order re-sort function in the electronic form server of the present invention. 図3のS301に示した仕分け設定処理の詳細を示すフローチャートである。It is a flowchart which shows the detail of the classification setting process shown to S301 of FIG. クライアントPCに表示される仕分けキーの登録画面の一例を示す図である。It is a figure which shows an example of the registration screen of the classification key displayed on client PC. クライアントPCに表示される配信先ディレクトリの設定画面の一例を示す図である。It is a figure which shows an example of the setting screen of the delivery destination directory displayed on client PC. クライアントPCに表示される仕分けキー位置設定画面の一例を示す図である。It is a figure which shows an example of the sorting key position setting screen displayed on a client PC. 本実施形態の仕分けキー情報の一例を示す図である。It is a figure which shows an example of the sorting key information of this embodiment. 本実施形態の仕分けキー位置情報の一例を示す図である。It is a figure which shows an example of the sorting key position information of this embodiment. 図3のS302に示した自動印刷設定処理の詳細を示すフローチャートである。4 is a flowchart showing details of automatic print setting processing shown in S302 of FIG. クライアントPCに表示されるプリンタ割当画面の一例を示す図である。It is a figure which shows an example of the printer allocation screen displayed on client PC. クライアントPCに表示される対象ディレクトリ選択画面の一例を示す図である。It is a figure which shows an example of the target directory selection screen displayed on client PC. クライアントPCに表示される対象帳票選択画面の一例を示す図である。It is a figure which shows an example of the target form selection screen displayed on client PC. クライアントPCに表示される印刷オプション設定画面の一例を示す図である。It is a figure which shows an example of the printing option setting screen displayed on client PC. 図10のS1001〜S1004にて選択した自動印刷情報を示す図である。It is a figure which shows the automatic printing information selected in S1001-S1004 of FIG. 図3のS303に示したデータ登録処理及びS304に示したキーワード仕分け処理の詳細を示すフローチャートである。It is a flowchart which shows the detail of the data registration process shown to S303 of FIG. 3, and the keyword classification | category process shown to S304. 図3のS308,S309に示した印刷ジョブソート処理の詳細を示すフローチャートである。4 is a flowchart showing details of print job sorting processing shown in S308 and S309 of FIG. 本実施形態のソート指示ファイル1801の一例を示す図である。It is a figure which shows an example of the sort instruction file 1801 of this embodiment. プリンタ情報1901の一例を示す図である。5 is a diagram illustrating an example of printer information 1901. FIG. 本発明の印刷ジョブソート処理を実行した際の印刷ジョブの変遷を示す図である。It is a figure which shows the transition of the print job at the time of performing the print job sort process of this invention. コンピュータを本発明の電子帳票サーバとして機能させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体(記憶媒体)のメモリマップを説明する図である。It is a figure explaining the memory map of the computer-readable recording medium (storage medium) which recorded the program for functioning a computer as an electronic form server of this invention.

符号の説明Explanation of symbols

101 ホストコンピュータ
102 電子帳票サーバ
103,104 クライアントPC
105 ネットワーク
106,107 プリンタ
101 Host computer 102 Electronic form server 103, 104 Client PC
105 Network 106, 107 Printer

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に記載の電子帳票サーバ。   The sorting means sorts the print jobs held by the holding means for each storage area in which a form file corresponding to the print job is stored, and sets the print jobs for each sorted storage area to the print job. The electronic form server according to claim 1, wherein the electronic form server is sorted for each form file corresponding to. 1又は複数の印刷装置と該印刷装置毎に印刷するべき帳票ファイルが格納される1又は複数の記憶領域を指示させておく指示手段を有し、
前記保留手段は、前記印刷ジョブ生成手段により生成された印刷ジョブを印刷装置毎に保留するものであり、
前記ソート手段は、前記指示手段で指示された印刷装置毎に保留された印刷ジョブを、該印刷ジョブに対応する帳票ファイルが記憶される記憶領域毎にソートすることを特徴とする請求項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:
請求項7に記載されたプログラムをコンピュータに読み取り可能に記録した記録媒体。   A recording medium in which the program according to claim 7 is recorded in a computer-readable manner.
JP2008287802A 2008-11-10 2008-11-10 Electronic form server, electronic form server control method, program, and recording medium Active JP4836096B2 (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (8)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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