Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP4836096B2 - Electronic form server, electronic form server control method, program, and recording medium - Google Patents
[go: Go Back, main page]

JP4836096B2 - Electronic form server, electronic form server control method, program, and recording medium - Google Patents

Electronic form server, electronic form server control method, program, and recording medium Download PDF

Info

Publication number
JP4836096B2
JP4836096B2 JP2008287802A JP2008287802A JP4836096B2 JP 4836096 B2 JP4836096 B2 JP 4836096B2 JP 2008287802 A JP2008287802 A JP 2008287802A JP 2008287802 A JP2008287802 A JP 2008287802A JP 4836096 B2 JP4836096 B2 JP 4836096B2
Authority
JP
Japan
Prior art keywords
print
sorting
electronic form
print jobs
print job
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.)
Active
Application number
JP2008287802A
Other languages
Japanese (ja)
Other versions
JP2010113657A (en
Inventor
淳 荒井
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

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 a server that sorts a plurality of print jobs and transmits them to a printing apparatus, and stores storage means for storing acquired document files in a plurality of storage areas prepared for respective sorting destinations; Print job generation means for generating print jobs one by one using document files stored in the storage area, registration means for registering print jobs in a print queue in the order generated by the print job generation means, A storage unit that holds a plurality of print jobs registered in a print queue by a registration unit for each sorting destination, and a holding unit that holds transmission to the printing apparatus, and a print job held by the holding unit. Sorting means for sorting at a predetermined timing and releasing the suspension of transmission of the plurality of print jobs sorted by the sorting means to the printing apparatus at a predetermined timing. And a sending means for.

本発明によれば、上位システムから任意の順序で転送されてくる帳票データを、ユーザの所望の順序で印刷をすることができる。   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 point, but the print queue is held. (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 corresponding to the print job. 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 of 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 FIGS. 3, 4, 10, 16, and 17 in the present embodiment may be performed by a host computer by a program that is 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 in 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 and reading out a program represented by software for achieving the present invention from a server, database, etc. on a network using a communication program, 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)

複数の印刷ジョブをソートして印刷装置へ送信するーバであって、
取得した文書ファイルを、仕分け先毎に用意されている複数の記憶領域に格納する格納手段と、
前記複数の記憶領域に格納された文書ファイルを用いて、一つずつ印刷ジョブを生成する印刷ジョブ生成手段と、
前記印刷ジョブ生成手段により生成された順番に印刷ジョブを印刷キューに登録する登録手段と、
前記登録手段により印刷キューに登録された複数の印刷ジョブの前記印刷装置への送信を保留する保留手段と、
前記保留手段により保留された印刷ジョブを、前記仕分け先毎に用意されている記憶領域単位でソートするソート手段と、
所定のタイミングで、前記ソート手段によりソートされた複数の印刷ジョブの前記印刷装置への送信の保留を解除して送信する送信手段と
を有することを特徴とするーバ。
A servers to be transmitted to the printing device sorts the plurality of print jobs,
Storage means for storing the acquired document file in a plurality of storage areas prepared for each sorting destination ;
Print job generation means for generating print jobs one by one using document files stored in the plurality of storage areas;
Registration means for registering print jobs in a print queue in the order generated by the print job generation means;
And holding means for holding the transmission to the printing device of the plurality of print jobs registered in the print queue by the registration means,
And sorting means for a more reserved print job to said holding means, to sort by the storage area unit which is provided for each of the sorting destinations,
At a predetermined timing, servers, characterized in that it comprises a transmitting means for transmitting to release the hold of the transmission to the printing device of the plurality of print jobs sorted <br/> by the sorting means.
前記印刷キューは、前記印刷ジョブを印刷すべき印刷装置毎に複数用意されており、A plurality of the print queues are prepared for each printing apparatus that is to print the print job,
前記複数の印刷キューにそれぞれ対応する印刷装置と、当該印刷装置毎に前記記憶領域単位でソートする順序とが定義されるソート指示ファイルを記憶する記憶手段を有し、Storing means for storing a sort instruction file in which a printing device corresponding to each of the plurality of print queues and an order of sorting in units of the storage area for each printing device are defined;
前記保留手段は、前記複数の印刷キュー毎に送信を保留し、The holding unit holds transmission for each of the plurality of print queues,
前記ソート手段は、前記記憶手段により記憶されるソート指示ファイルに従って、前記複数の印刷キュー毎にソートすることを特徴とする請求項1に記載のサーバ。The server according to claim 1, wherein the sorting unit sorts the plurality of print queues according to a sort instruction file stored in the storage unit.
前記ソート指示ファイルには、前記印刷キューに対応する印刷装置毎に、ソート対象となる前記仕分け先毎に用意されている記憶領域と、その順序が定義されていることを特徴とする請求項2に記載のーバ。 3. The sort instruction file defines a storage area prepared for each sort destination to be sorted and its order for each printing apparatus corresponding to the print queue. servers described. キーワードと、当該該キーワードを含む文書ファイルを記憶する記憶領域を設定する設定手段を有し、
前記格納手段は、前記設定手段による設定に基づいて前記文書ファイルを複数の記憶領域に格納することを特徴とする請求項1乃至3のいずれか1項に記載のーバ。
Includes a keyword, a setting means for setting a storage area for storing a document file containing the said keyword,
It said storage means, servers according to any one of claims 1 to 3, characterized in that storing the document file into a plurality of storage areas on the basis of the setting by the setting means.
印刷時間を指定する指定手段を有し、
前記送信手段は、前記指定手段により指定された印刷時間に、前記ソート手段によりソートされた複数の印刷ジョブの前記印刷装置への送信の保留を解除して送信することを特徴とする請求項1乃至4のいずれか1項に記載のーバ。
Having a designation means for designating the printing time;
The transmission unit, the claims and more designated print time the specifying means, and transmits to remove the hold of transmission to the printing device of the plurality of print jobs that are sorted by the sorting means servers according to any one of 1 to 4.
複数の印刷ジョブをソートして印刷装置へ送信するーバにおける制御方法であって、
取得した文書ファイルを、仕分け先毎に用意されている複数の記憶領域に格納する格納ステップと、
前記複数の記憶領域に格納された文書ファイルを用いて、一つずつ印刷ジョブを生成する印刷ジョブ生成ステップと、
前記印刷ジョブ生成ステップにより生成された順番に印刷ジョブを印刷キューに登録する登録ステップと、
前記登録ステップにより印刷キューに登録された複数の印刷ジョブの前記印刷装置への送信を保留する保留ステップと、
前記保留ステップにより保留された印刷ジョブを、前記仕分け先毎に用意されている記憶領域単位でソートするソートステップと、
所定のタイミングで、前記ソートステップによりソートされた複数の印刷ジョブの前記印刷装置への送信の保留を解除して送信する送信ステップと
を有することを特徴とする制御方法。
A control method in servers to be transmitted to a plurality of sorts print job printing apparatus,
A storage step of storing the acquired document file in a plurality of storage areas prepared for each sorting destination;
A print job generation step of generating print jobs one by one using document files stored in the plurality of storage areas ;
A registration step of registering print jobs in a print queue in the order generated by the print job generation step;
A holding step of holding off transmission of the plurality of print jobs registered in the print queue to the printing apparatus by the registration step ;
A sorting step of sorting the print jobs held by the holding step in units of storage areas prepared for each sorting destination ;
A control method, comprising: a transmission step of releasing a suspension of transmission of a plurality of print jobs sorted by the sorting step to the printing apparatus at a predetermined timing, and transmitting the suspension .
複数の印刷ジョブをソートして印刷装置へ送信するーバにおいて実行可能なプログラムであって、
取得した文書ファイルを、仕分け先毎に用意されている複数の記憶領域に格納する格納手段、
前記複数の記憶領域に格納された文書ファイルを用いて、一つずつ印刷ジョブを生成する印刷ジョブ生成手段、
前記印刷ジョブ生成手段により生成された順番に印刷ジョブを印刷キューに登録する登録手段、
前記登録手段により印刷キューに登録された複数の印刷ジョブの前記印刷装置への送信を保留する保留手段、
前記保留手段により保留された印刷ジョブを、前記仕分け先毎に用意されている記憶領域単位でソートするソート手段、
所定のタイミングで、前記ソート手段によりソートされた複数の印刷ジョブの前記印刷装置への送信の保留を解除して送信する送信手段
として前記サーバを機能させることを特徴とするプログラム。
A program executable in the servers to transmit to sort the plurality of print jobs to the printing apparatus,
Storage means for storing the acquired document file in a plurality of storage areas prepared for each sorting destination;
Print job generation means for generating print jobs one by one using document files stored in the plurality of storage areas ;
Registration means for registering print jobs in a print queue in the order generated by the print job generation means;
A holding unit for holding transmission of the plurality of print jobs registered in the print queue by the registration unit to the printing apparatus ;
Sort means for sorting the print jobs held by the holding means in units of storage areas prepared for each sorting destination ,
Transmitting means for releasing the suspension of transmission of the plurality of print jobs sorted by the sorting means to the printing apparatus at a predetermined timing and transmitting the same.
It said program for causing to function server as.
請求項7に記載されたプログラムをコンピュータ読み取り可能に記録した記録媒体。 A recording medium in which the program according to claim 7 is recorded so as to be readable by a computer.
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 JP2010113657A (en) 2010-05-20
JP4836096B2 true 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)

Families Citing this family (5)

* 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
JP5457980B2 (en) * 2010-08-18 2014-04-02 株式会社日立システムズ Electronic form printing management system, electronic form printing management method, and program therefor
JP6461646B2 (en) * 2015-03-04 2019-01-30 株式会社Screenホールディングス Print data generation apparatus, print data generation method, and print data generation program
JP7047509B2 (en) * 2018-03-16 2022-04-05 株式会社リコー Information processing system, electronic form sorting method and program
CN108647347B (en) * 2018-05-14 2023-07-11 中国平安财产保险股份有限公司 Paging display method, user equipment, storage medium and device

Family Cites Families (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
JP4246620B2 (en) * 2003-12-25 2009-04-02 キヤノンマーケティングジャパン株式会社 Information processing apparatus, 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

Also Published As

Publication number Publication date
JP2010113657A (en) 2010-05-20

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
US7236260B2 (en) Print server apparatus, print job reservation management method, reservation job generation method and memory medium
US7072057B1 (en) System and method for interfacing with a production scanner
US7092117B2 (en) Print system
US20080030772A1 (en) Information processing apparatus and print device control 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
US20050157315A1 (en) Print control apparatus, control method therefor, and program for implementing the method
US20160253128A1 (en) Output system, terminal device 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
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
US20020041395A1 (en) Print control method and apparatus, print system, and storage medium
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
JPH11143661A (en) Printing system
US20040100653A1 (en) Network printer and data sharing printing system
CN115515794B (en) Image forming apparatus and control method for controlling image forming apparatus
US10002314B2 (en) Information processing apparatus for efficiently issuing a print instruction to image forming apparatus and method for controlling the same
JP2007135238A (en) Image forming apparatus having Web service function
JP2003316543A (en) Information processing method, information processing apparatus and program
KR100709359B1 (en) Host apparatus, image forming apparatus, printing system and automatic printing control method
US20070112797A1 (en) Information processing apparatus and image processing apparatus executing script stored in association with storage region

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